From 0a6b87236e634d8af9659f20a39fa7e01c243fbd Mon Sep 17 00:00:00 2001 From: lilulab Date: Thu, 20 Feb 2020 16:11:02 -0500 Subject: [PATCH] update bootloadable project --- documentation/PSOC5_SOM_V2R1_DOC_191114.pdf | Bin 0 -> 2457873 bytes .../Bootloader/ROBOSOM_Bootloader_V0000.elf | Bin 0 -> 559980 bytes .../Bootloader/ROBOSOM_Bootloader_V0000.hex | 4626 ++++++++++++ robosom_psoc_ws/Library/BMI160/LICENSE | 30 + robosom_psoc_ws/Library/BMI160/README.md | 793 ++ robosom_psoc_ws/Library/BMI160/bmi160.c | 6360 +++++++++++++++++ robosom_psoc_ws/Library/BMI160/bmi160.h | 683 ++ robosom_psoc_ws/Library/BMI160/bmi160_defs.h | 1675 +++++ robosom_psoc_ws/Library/BMI160/bmi160_psoc.c | 21 + .../TopDesign/TopDesign.cysch | Bin 272070 -> 272160 bytes .../Pri01_ROBOSOM_Template_Bootloadable.cycdx | 197 + .../Pri01_ROBOSOM_Template_Bootloadable.cydwr | 3999 +++++++++++ .../Pri01_ROBOSOM_Template_Bootloadable.cyprj | 2868 ++++++++ .../TopDesign/TopDesign.cysch | Bin 0 -> 196236 bytes .../main.c | 49 + robosom_psoc_ws/robosom_psoc_ws.cywrk | 3 +- 16 files changed, 21303 insertions(+), 1 deletion(-) create mode 100644 documentation/PSOC5_SOM_V2R1_DOC_191114.pdf create mode 100644 release/Bootloader/ROBOSOM_Bootloader_V0000.elf create mode 100644 release/Bootloader/ROBOSOM_Bootloader_V0000.hex create mode 100644 robosom_psoc_ws/Library/BMI160/LICENSE create mode 100644 robosom_psoc_ws/Library/BMI160/README.md create mode 100644 robosom_psoc_ws/Library/BMI160/bmi160.c create mode 100644 robosom_psoc_ws/Library/BMI160/bmi160.h create mode 100644 robosom_psoc_ws/Library/BMI160/bmi160_defs.h create mode 100644 robosom_psoc_ws/Library/BMI160/bmi160_psoc.c create mode 100644 robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/Pri01_ROBOSOM_Template_Bootloadable.cycdx create mode 100644 robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/Pri01_ROBOSOM_Template_Bootloadable.cydwr create mode 100644 robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/Pri01_ROBOSOM_Template_Bootloadable.cyprj create mode 100644 robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/TopDesign/TopDesign.cysch create mode 100644 robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/main.c diff --git a/documentation/PSOC5_SOM_V2R1_DOC_191114.pdf b/documentation/PSOC5_SOM_V2R1_DOC_191114.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c87b227efae156db2fef3a040b13e765a76dcf20 GIT binary patch literal 2457873 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

1%AUQy-JRUht%!{K`m6I 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

!h?Di>fOmC>_~uH9BtCiKNZ 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 z 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%0A*}6T?HNoJ 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

~^b~BHa=n`z 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� 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 O@%iU}`12oMzW5J}O{PTv literal 0 HcmV?d00001 diff --git a/release/Bootloader/ROBOSOM_Bootloader_V0000.elf b/release/Bootloader/ROBOSOM_Bootloader_V0000.elf new file mode 100644 index 0000000000000000000000000000000000000000..cb1b435bc5ec6d05854e0cd2b467e1f1c469d13f GIT binary patch literal 559980 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

i4-g-Z2Z}Gk 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 literal 0 HcmV?d00001 diff --git a/release/Bootloader/ROBOSOM_Bootloader_V0000.hex b/release/Bootloader/ROBOSOM_Bootloader_V0000.hex new file mode 100644 index 0000000..58effc1 --- /dev/null +++ b/release/Bootloader/ROBOSOM_Bootloader_V0000.hex @@ -0,0 +1,4626 @@ +:400000000080002011000000550300005503000008B5054B1A6803F53F5302331A6000F017FC00F09FF900BFFA46004010B5054C237833B9044B13B10448AFF3008001238B +:40004000237010BD4881FF1F000000002C2A0000084B10B51BB108490848AFF300800848036803B910BD074B002BFBD0BDE81040184700BF000000004C81FF1F2C2A00005C +:40008000C880FF1F0000000010B562B600F0CEFA002000F0D9F9002000F0CAF9002000F0BBF9012000F054FA642000F0E3F900F0E9FE00240134E4B204F0010000F0C4F9B5 +:4000C000C4F3400000F0B4F9C4F3800000F0A4F94FF4FA7000F0CEF9ECE700BFFEE700BFF0B40022174611E050F82760F3B226F0FF0608E001EB420511F812406D78A55516 +:400100000132013BDBB2002BF4D10137122FEBD9F0BC7047064B1B78DBB203F00701054A11701B09013213704422034B1A707047CF0100496E5800407658004008B50A46EE +:40014000002102F066FC08BD08B502F057FC08BD08B502F053FC08BD38B540F2DF12344B1A80182202331A70062203F27E231A7043F21332EE3B1A80023B05221A701B7893 +:4001800043F2C82404E04FF4F07000F039FF013C24B1284B1B7813F0800FF4D114B90120FFF79CFF4FF4E262234B1A8001224FF040231A7041F2512203F508731A800024CC +:4001C00019250CE01D4B1B7803F0010343EA440404F003044FF4F07000F012FF013D0DB1032CEFD115B90320FFF778FF144B4FF480721A800321134A1170134A1278D2B2EB +:4002000012490A7007221A700022A1F29B610A704820023108701A7002230D4A1370083A137002F2A132137843F00103137038BD80400040104200402242004025420040CC +:40024000044000400042004008010049A14600400940004038B572B600240CE0314D630019194A0011462A44084691882858FFF765FF0134E4B2062CF0D92A4C04F12C0190 +:4002800004F18800FFF72CFF274A137843F0020313701032137843F002031370234D2B7843F040032B70A2F58632513A137843F010031370082204F1D4011D48FFF744FF7D +:4002C000082204F1DC011B48FFF73EFF0A2204F1E4011948FFF738FF082204F1F0011748FFF732FF0A2204F1F8011548FFF72CFF082204F582711348FFF726FF124A137837 +:4003000043F008031370114C61232370FFF724FFC1232370FFF7FEFE0E2229460C48FFF717FF38BD302A000003500140A043004002510040C2510040F051004012510040F7 +:4003400020510040325100402243004000480040B043004008B502F025FB03680C2B00D1FEE7FEE708B5104E104D16E029686B68AC68002204E051F8040B43F8040B0432D9 +:40038000A242F8D1E868002203E0002143F8041B04328242F9D11035013E002EE6D102F007FBFFF771FEFEE701000000082D000008B5104A104B1A60104A136843F40073B4 +:4003C000136000230AE0032B03D80D4A52F8231000E00C490C4A42F8231001332F2BF2D90A4B1A780A4B1A70074A0A4B1A60FFF731FF08BD0004FA050CED00E014ED00E0C1 +:4004000000000000550300000080FF1FBC760040C080FF1F08ED00E0044A137803F0BF03800100F0400018431070704720510040044A137803F0DF03400100F02000184345 +:400440001070704720510040044A137803F0EF03000100F010001843107070472051004001BE7047024A137843F0010313707047F646004010B5044605E0084B186800F0A1 +:40048000BFFDA4F50044B4F5004FF6D8034B586800FB04F000F0B4FD10BD00BFCC80FF1F08B5034B1B7A00FB03F000F0A9FD08BDCC80FF1F08B500F0ABFD00BF00BF00BF64 +:4004C00000BF00BF00BF00BF00BF00BF00BF00BF00BF00BF00BF00BF00BF064A13889BB243F0040313801388BFF36F8F00F094FD08BD00BF0048004070B504460E46074B57 +:400500001D681F2802D90020FFF7AAFF04F01F04103455F8240045F8246070BD08ED00E038B504460D46072902D90020FFF798FF1F2C02D90020FFF793FF04F01F0000F1B2 +:40054000604000F564406D01EDB2057038BD00BF044A137803F07F03C001C0B218431070704700BF20510040084A137843F0010313701032137843F00103137002F64D32F4 +:40058000137843F001031370704700BFA3430040014B1880704700BF044F0040014B1880704700BF064F0040014B1870704700BF034F004008B51A4A137843F0020313703B +:4005C0000232137803F08F0343F010031370154B1A7802F0CF021A701A7842F030021A701A7802F0F0021A701A7842F00F021A7042F21070FFF7CCFF4FF47A70FFF7CEFF6B +:400600000020FFF7D1FF084A137843F00103137002F65E32137843F00103137008BD00BF004F00400B4F0040A343004008B5054B1B7823B9FFF7BEFF0122024B1A70FFF77E +:4006400093FF08BD6481FF1F002306E0421812F8012C13449BB2013989B20029F6D1584280B2704730B4002306E01C5CE4B2CD5CAC4205D101339BB29342F6D3002000E0F3 +:40068000022030BC704700BF004700BF08B58022024B1A70FFF7E6FE08BD00BFFA4600402DE9F04182B00C46164602AF27F8022D01230B7048701546A270130ACB7002F167 +:4006C00004081FFA88F12046FFF7BEFF04F80800731DC0F30720E054063517236355F11D96233A4689B2204600F016FC02B0BDE8F08100BF70B505460E461446084B9842B8 +:4007000003D010B10020FFF7ABFE002004E0013CAB19E35C1844C0B2002CF8D170BD00BF0080004008B501380B2873D8DFE800F0060F18212A33453C4E576069C1EB0161E0 +:400740000B0203F57F3303F57073012167E0C1EB01610B0203F57F3303F2C13304215EE0C1EB01610B0203F57F3303F2C533022155E0C1EB01610B0203F57F3303F2C933AD +:4007800004214CE0C1EB01610B0203F57F3303F57473012143E0C1EB01610B0203F57F3303F2D13301213AE0C1EB01610B0203F57F3303F2D633022131E0C1EB01610B02F3 +:4007C00003F57F3303F2D233022128E0C1EB01610B0203F57F3303F5757302211FE0C1EB01610B0203F57F3303F57673042116E0C1EB01610B0203F57F3303F577730121D9 +:400800000DE0C1EB01610B0203F57F3303F57873042104E00020FFF723FE02210023012902D11878C0B200E00020022903D11A78587842EA0020042909D11A78587842EA5C +:400840000022987842EA0042D87842EA006008BD08B50A4B1B7803F0C003802B0CD10021064B19700220FFF75DFF28B100210220FFF758FFFFF708FF08BD00BFFA4600407B +:40088000F8B5064601460320FFF74CFF0130070231460420FFF746FF074431460320FFF741FF013000020024254608E003785A1ED2B2FD2A00D801252344DCB20130B84203 +:4008C000F4D331460320FFF72DFF01300002C0080F4B9F4201D0FF0808E04FF4004705E000F190431B782344DCB20130B842F7D36442E4B231460120FFF714FF844202D159 +:400900001DB90620F8BD0620F8BD0020F8BD00BFC0FF03002DE9F04FADF51F7D054600F0D5FB10B10020FFF79BFD00F0DFFA62B64FF0000A57460A24D0460DB9FF2300E0F5 +:400940002B460DF276224FF4967152A800F006FB0DB1013CE4B20CB10028EED1002840F08782BDF87632062B26D99DF84821012A24D19DF84B819DF84A2142EA08284146B5 +:4009800008F107029A421BD8B2F5967F1AD84A1D52AB9E5C0A1D9A5C42EA062606315B5C172B11D108F1040189B252A8FFF74CFE86420BD100260AE0042608E0042606E08A +:4009C000032604E0032602E0042600E00826002E40F0E9819DF84C919DF84921A2F13103142B00F2B881DFE813F015007D00B601A5001301B60119012E01A5004001A801E2 +:400A0000B601B601B601B601B601B601B601B601B6012600002F00F0C881B8F1000F40F0C7810020FFF72CFFB0FA80F040098DF84C01012215E2002F00F0BD81B8F1030FE1 +:400A400004D040F22313984540F0B8819DF84EB19DF84D3143EA0B2BB8F1030F06D0A8F103020DF24F1107A801F0C8FFA9F14003DBB23F2B08D80BF1806303F500631801EE +:400A800010230193802309E0B9F1030F00F299810BEB092318024FF4807301935B4500D80A26002E40F09081019A07A9FFF7DAFD0646002840F08A81B9F1030F00F2888180 +:400AC000019B9A4540F2868109F510300BEB0020202207A90B4419464001FFF7C3FD06460022BEE1002F00F07781B8F1010F40F07681B9F1030F00F27581C04B1B681B689E +:400B0000C3F30742914502D1C3F3072305E0914501D9002301E04FF480738DF84C311B0A8DF84D31FF238DF84E3100238DF84F31042296E1342A15D1002F00F05681B8F166 +:400B4000030F40F05581A9F14003DBB23F2B02D84FF0100A01E04FF4907A5246002107A801F057FF002F00F04681B8F1020F40F24F81A8F103020DF24F1107AB03EB0A0030 +:400B800001F03CFFC2441FFA8AFAAAF1030A1FFA8AFAA9F14003DBB23F2B05D800F01CFB80234FF0100803E04FF480734FF49078D04540F030819DF84EA19DF84D2142EA62 +:400BC0000A2A534500D80A26002E40F02981B9F13F0F0FD80AEB092292B2884B1B681968C1F30F2311F0FF0F01D001339BB2934200F21881434607AA5146484600F070FA9F +:400C000000B10A26FFF756FC4FF0000A524628E1002F40F02B810426002222E1002F00F0068108EB0A03B3F5967F00F20381424653A907AB03EB0A0001F0E0FEC2441FFA52 +:400C40008AFA00220DE1B8F1000F40F0F68004AB6B4A92E8030083E8030053AA82E803004FF0000A01270822FBE0002F00F0E880B8F1030F40F0E7809DF84EB19DF84D31D3 +:400C800043EA0B2BA9F14003DBB23F2B10D84FEA0B11BBF17F0F01D8334600E00A23002B40F0D48010225748FFF724FD019011E00BEB09210902BBF1FF0F01D8334600E0F7 +:400CC0000A23002B40F0C5804FF480720020FFF711FD0190B9F13F0F0FD809F510320BEB02225201002306E0995C01980144C9B2019101339BB21F2BF6D9B9F1030F16D18B +:400D0000BBF1FF0F13D100210520FFF70BFDC0B2019BC0EB03095FFA89F900210620FFF701FDC0B2C0EB09095FFA89F30193019B5B428DF84C31012293E00020FFF7A0FDDA +:400D400010B98022304B1A7000F0DCF8FFF78AFB0426002285E02D4B1B68002B7CD0002F7DD08DF80820ADF80A8053AA0392002104910591069204A902A89847BDF81420B4 +:400D8000B2F5937F03D3069953AB994205D0069B03B92AB99DF8106063E00E26002260E00E2600225DE000225BE00426002258E00426002255E00426002252E0042600227A +:400DC0004FE0092600224CE000224AE0002248E0002246E0002244E00426002241E0042600223EE0042600223BE00426002238E00426002235E00426002232E0DC80FF1F48 +:400E00003C2B000000800040FA4600406881FF1F0426002225E04FF0000A0326524620E000221EE04FF0000A0A26524619E00426002216E00326002213E00426002210E0C3 +:400E4000042600220DE0042600220AE01E46002207E01E46002204E00526002201E00526002252A93046FFF71BFC01E04FF0000A002D3FF462AD002F7FF45FAD0DF51F7D4E +:400E8000BDE8F08F38B50020FFF7FAFC08B1062400E00024134D2B681A6800210846FFF729FC6B681B78C01AC0B24042C0B2834202D12B681B6813B90020FFF7D1FA0A4BD9 +:400EC0001B7803F0C003402B00D024B10020064B1870FFF71FFD6420FFF71CFDFFF7D6FB38BD00BFDC80FF1FFA46004008B562B60221002000F09CFB0122014B1A7008BD29 +:400F00006C81FF1F08B500F0D7FB08BD08B5012000F0AAFC08BD00BF70B50E46154603EB83035C00A4B240220146022000F052FC04E00120FFF79EFA013CA4B2022000F02F +:400F40002BFC08B9002CF4D1022000F025FC10B12E80002070BD102070BD00BF2DE9F04180460E46174603EB83035C00A4B2402900D94026204B1B7833B916E00120FFF70A +:400F800079FA013DADB200E0254600F0EFFB08B9002DF3D100F0EAFBA8B100F0EDFBFFF7B5FF0022144B1A700DE000F0E5FB50B100F0DCFB38B1FFF7A9FF04E00120FFF788 +:400FC00059FA013CA4B2012000F0E6FB012801D0002CF3D1012000F0DFFB012807D13246414600F057FC38800020BDE8F08100233B801020BDE8F0816C81FF1F00000000E4 +:401000000230800803D000BF01380046FCD17047EFF3108072B6704780F31088704700BF10B500F003F900F0B1F910BB012000F08FF9072818D102210F4800F009F9022832 +:401040000AD102E00120FFF72BFA0C4B1B7813F0020FF7D0002409E0084B1B7813F0020FE9D04FF0FF3401E04FF0FF3400F0B4F900E00424204610BD8081FF1F224700408D +:4010800010B500F0D3F800F081F9D0B900F0C0F90446072812D102E00120FFF701FA0A4B1B7813F0020FF7D0074B1B7813F0020F04D0054B1B789B0800D1002400F08CF944 +:4010C00000E00424204610BD2247004008B5FFF7D7FF034610B9FFF7A3FF0346184608BD2DE9F041441FE4B23A2C01D9002500E0012510F0800F00D00125412800D90125D5 +:401100003F2803D8B1F5807F06D808E0802900D90125102B02D102E0012500E0012502B90125002D50D1984616460F46044600F02DF9002847D1434632463946204600F00A +:40114000A1F8064607283AD102E00120FFF7A8F91F4B1B7813F0020FF7D01D4B1B7813F0020F06D01A4B1B789B0805D04FF0FF3603E04FF0FF3600E02E4606BB154A53787F +:4011800012783946204600F0BDF8072804D0064615E00120FFF784F90D4B1B7813F0020FF7D00B4B1B7813F0020F06D0084B1B789B0804D04FF0FF3601E04FF0FF3600F094 +:4011C0000BF9354600E004252846BDE8F08100BF224700408081FF1F08B5FFF719FF0F4A137843F0080313701032137843F008031370C8220A4B1A700A4A137843F0100370 +:4012000013701032137843F010031370064B1B7813F0200FFAD0FFF7FFFE08BDA043004001470040AC4300400047004008B5FFF7EFFE064A137843F0080313701032137893 +:4012400043F008031370FFF7E7FE08BDA043004070B506460D4600240CE00120FFF720F9064B1B7813F0010FF7D0054B1B7833550134E4B2AC42F3D3204670BD2247004002 +:401280002047004070B41D4C247814F0020F2CD01B4CB6252570D5252570022525700234247814F0020F22D1154C2070002404E0165D134D2E700134A4B29C42F8D3B3F50B +:4012C000807F16D13F2816D800F5103001EB00214801002305E01A5CD2B209490A7001339BB21F2BF7D9072006E0042004E0092002E0072000E0072070BC704722470040E5 +:401300002047004030B4104C247814F0020F15D00E4CB6252570D8252570052525700234247814F0020F0BD1084C2070080A2070C9B2217022702370072002E0042000E08E +:40134000092030BC704700BF22470040204700400C4B1B7813F0020F0FD00B4BB6221A70E1221A700E221A7002331B7813F0020F05D1054B1870072070470420704709204A +:40138000704700BF224700402047004010B5FFF73FFE0F4B1B78A3B901220D4B1A700D4B1B6813F0010F0ED00A4A136823F00103136000BF00BF00BF0122054B5A6000246E +:4013C00002E0042400E00024FFF726FE204610BD7081FF1F0400084008B5FFF719FE0A4B00221A705B68012B0AD1084A136843F00103136000BF00BF00BF0022024B5A60C5 +:40140000FFF70AFE08BD00BF7081FF1F04000840074B1B7813F0020F08D0064BB6221A70E0221A700D221A7007207047042070472247004020470040F8B5FFF7E9FD064628 +:401440003C4A137843F0010313701032137843F0010313700125384B1D700227943B1F7002F5E2521B32137803F07F0313700020FFF716F8314C237803F0F9032370304A2A +:40148000137803F0DF03137023782B4323702846FFF706F82820FFF703F82A4B1A7802F07F021A701A7802F0BF021A7023783B4323703846FEF7F4FF237843F004032370C5 +:4014C0000024214B1C7001331C703046FFF7A4FD07211720FFF724F81C491720FFF70CF807211820FFF71CF819491820FFF704F807211520FFF714F816491520FEF7FCFF23 +:4015000007212046FFF70CF813492046FEF7F4FF07212846FFF704F810492846FEF7ECFF07210C20FEF7FCFF0D490C20FEF7E4FFF8BD00BFA54300409D60004094430040BC +:4015400012600040F851004084600040C11D0000E51B0000BD1D0000591D0000891D00005920000010B5002304E00124234AD4542344DBB2002BF8D0214B18700023214AD0 +:401580001370214A1370214A1370214A1370214A1370214A1370214A1370214B4FF400021A604FF080721A604FF400121A6001221A6002221A6011B1012906D00BE0194A24 +:4015C000137803F0FE0313700AE0164A137843F00103137004E0134A137803F0FE0313700322114B1A708022203B1A700120FFF707FD04220D4B1A7010BD00BF2482FF1F12 +:401600009881FF1F9E81FF1F9C81FF1F9D81FF1F9981FF1F8481FF1F9B81FF1F1482FF1F00E100E009600040286000401260004038B504460D46064B1B7823B9FFF7FCFE58 +:401640000122034B1A7029462046FFF78BFF38BD7881FF1F002304E001210E4AD1540B44DBB2002BF8D000230B4A13700B4A13700B4A13700B4A13700B4A13700B4A137066 +:401680000B4A137003220B4B1A708022203B1A70704700BF2482FF1F9E81FF1F9C81FF1F9D81FF1F9981FF1F8481FF1F9B81FF1F1482FF1F2860004008B5FFF7A9FC214A04 +:4016C000137803F07F0313700A32137803F0FB031370A2F5E3520D3A137803F0FE0313701032137803F0FE031370174B1A7842F080021A701A7842F040021A70FFF78CFC93 +:40170000124B4FF400021A604FF080721A604FF400121A6001221A6002221A6001F00EF94FF480520A4B1A6000230A4A13700A4A13700A4A13700A4A13700A4A13700A4A52 +:40174000137008BD08600040F851004080E100E080E200E09C81FF1F9D81FF1F9981FF1F8481FF1F9B81FF1F7881FF1F014B1878704700BF9D81FF1F064B1B7813F0FF0FC7 +:4017800005D0044B1878C0B200221A7070470020704700BF9C81FF1F00EB40008300024A13445878704700BFA881FF1F431EDBB2072B0BD8064B00011A18185C00F00F00F7 +:4017C000537843EA0020023880B2704700207047FC5F0040431EDBB2072B3CD8F0B4074600EB4004A3001C4C2344DB889BB2C3F500739A4208D900EB400293002344DA8855 +:4018000092B2C2F5007292B200EB4004A300124C2344DB7843EA1223104D04012E192B55D3B2737039B909E0CE5C3D010C4C665501339BB200E000239A42F5D8420002440F +:401840009300054A134400225A705A79D2B20001044B1A54F0BC7047A881FF1FFC5F004078600040FE5F0040431EDBB2072B0BD8420002449300054A134400225A705A79B1 +:40188000D2B20001024B1A54704700BFA881FF1FFE5F004070B5D9B1054614460E46C8B1082819D8FFF782FFA04203D22846FFF77DFF0446002305E02901094A525CF2547B +:4018C00001339BB2A342F7D32846FFF7CDFF04E0002402E0002400E00024204670BD00BF786000401D4B19781D4A13889BB20B449BB2138000220FE01A494B681B78DBB24E +:40190000194883544B6801334B600132D2B20B889BB2013B9BB20B80124B1B889BB20BB1072AE9D90D4B1B78DBB2082B00D05AB10E490B7883F080030B700F210C4B197055 +:4019400002210C4B197004E0022309490B7009490B70094B1A70014B1A7070471482FF1F1A82FF1F8C81FF1F006000409A81FF1F8581FF1F9E81FF1F1582FF1F0222074B58 +:401980001A708022064B1A700F22064B1A700023054A1370054A1370012070479E81FF1F9A81FF1F8581FF1F1482FF1F1582FF1F08B5FFF797FF08BD10B4194B197801F0BA +:4019C0000F010239C9B2174A13889BB20B449BB21380002011E0144A5468144B1B5CDBB223705368013353600130C0B20139C9B213889BB2013B9BB213800B4B1B889BB244 +:401A00000BB10029E7D10A4B19700A4A137883F0800313700B22084B1A7010BC704700BF296000401A82FF1F8C81FF1F006000401582FF1F9A81FF1F8581FF1F0623064AAE +:401A40001370064A13708022054B1A700022054B1A700120704700BF9E81FF1F8581FF1F9A81FF1F1582FF1F064B9B6843B1054B9A6810709A6804490988518000229A60CB +:401A8000704700BF8C81FF1F1A82FF1F08B5134B1A78D2B21A701B78DBB213F0800F02D00F4A137008BD0220FFF7DEFF0D4B1B7803F06003202B05D0402B06D043B900F068 +:401AC00075FD06E000F042FF03E000F019FF00E0002010B90322024B1A7008BD286000408581FF1F0060004008B5094B1978094A13889BB20B449BB213800022064B1A7053 +:401B00000120FFF7B1FF0322044B1A7008BD00BF1482FF1F1A82FF1F9E81FF1F8581FF1F08B50B4B1B78DBB2042B06D0062B07D0022B0BD1FFF7D8FF08BDFFF73DFF08BDBB +:401B40000320FFF791FF0322024B1A7008BD00BF9E81FF1F8581FF1F08B50022044B1A700120FFF781FF0322024B1A7008BD00BF9E81FF1F8581FF1F08B50B4B1B7813F002 +:401B8000FF0F07D0084A137843F0800307490B70002313700022064B1A700120FFF764FF0322044B1A7008BD8481FF1F086000409E81FF1F8581FF1F08B5094B1B78DBB2A5 +:401BC000042B06D0062B07D0022B07D1FFF7F0FE08BDFFF7C1FF08BDFFF7CEFF08BD00BF9E81FF1F08B5284B1B78DBB213F0100F48D013F0800F0CD003F00F03012B16D11B +:401C0000FFF744FF214B1B7813F0800F11D1012312E013F0400F03D0FFF7CEFF01230BE013F0200F07D0FFF77BFF012304E0002302E0002300E0002323B3134B1B7813F075 +:401C4000800F1FD1124B1B78124A12781343124A13701278D2B2934214D10C4B1B78DBB2094A127812F0800F07D1084B1B78DBB2054A1370137803F00F03044A1278D2B224 +:401C80009342EAD108BD00BF286000408581FF1F9A81FF1F1582FF1F296000400022064B1A80064B9B682BB1044A916800230B7092685380704700BF1A82FF1F8C81FF1F23 +:401CC00008B50F4B1B889BB213B9FFF757FE15E002220C4B1A7000220B4B1A70FFF7DEFF0A4AD179937943EA0123054A128892B2934201D2024A1380FFF7F4FD012008BD7B +:401D00008C81FF1F9E81FF1F9A81FF1F0060004008B504220B4B1A7080220B4B1A70FFF7BDFF0A4AD179937943EA0123084A128892B2934201D2064A13800B22054B1A70AE +:401D4000012008BD9E81FF1F9A81FF1F006000408C81FF1F8581FF1F0122094B1A700F3B9B7C084B1B7B03F00303934204D0054AD37B83F08003D3730122024B5A7370475E +:401D80000B600040A881FF1F02220A4B1A700F3B93F82230084B1B7E03F00303012B04D0054AD37E83F08003D3760122024B5A76704700BF0B600040A881FF1F704700BF25 +:401DC00008B5FFF747FC08BD08B50C4B18780138C0B200F097F90A4B1B79DBB29A1C00EBC20042680749CB5C02EBC3035B68596A0B78054A1380516008BD00BF9D81FF1F50 +:401E0000006000408881FF1F8C81FF1F08B50E4B18780138C0B200F075F90C4B1B79DBB29A1C00EBC20042680949CB5C02EBC3035B68DB69597813F8022B42EA01220549A3 +:401E40000A804B6008BD00BF9D81FF1F006000408881FF1F8C81FF1F10B50022194B1A80194B18780138C0B200F04CF9174AD3781279D2B2911C00EBC10041680ABBDBB2B3 +:401E80001348825C01EBC20149685A1ED2B2022A17D803F10053013B01EBC3000B4A9278D2B211F833309A420BD8406802EB4202910042185468034B5C60415A198092687A +:401EC0009A6010BD8C81FF1F9D81FF1F006000408881FF1F08B55B4B1A79D2B21B7813F0800F4DD0574B5B78013B052B00F28D80DFE803F0212B3B8B8B03524BDB78DBB27A +:401F0000212B09D1FFF760FF4F4B1B889BB2002B7DD0FFF7D5FE08BD4A4BDB78DBB2222B77D1FFF773FF484B1B889BB2002B72D0FFF7C6FE08BDFFF78FFF434B1B889BB2B3 +:401F4000002B6AD0FFF7BCFE08BD002A67D13D4B9B7813F0FF0F64D13B4901230B803B4B1A444A60FFF7ACFE08BD002A5BD1364901230B80364B1A444A60FFF7A1FE08BDB7 +:401F8000304B5B78DBB20A2B0DD00B2B2FD0092B4BD1FFF761FF2C4B1B889BB2002B46D0FFF7B6FE08BD002A43D1264B9B7813F0FF0F40D1234BDB78DBB224498B54895CDF +:401FC000C9B2244B9B5CDBB2994203D20021214B995409E01F4B9B5CDBB2012B04D91B4B9B5CDBB21B498B54FFF728FD08BD22BB144B9B78DBB2012B21D8124B9B78DBB25E +:4020000013498B54FFF71AFD08BD002008BD002008BD002008BD002008BD002008BD002008BD002008BD002008BD002008BD002008BD002008BD002008BD002008BD0020D2 +:4020400008BD00BF006000408C81FF1F1C82FF1F2482FF1F2082FF1F08B500F06FFC08BD10B401233EE019461A010C242148845403EB4300820020480244527912F0FF0FC7 +:4020800013D003EB430082001B480244127912F0800F04D01801194A024494700AE01801164A02440820907004E01801134A0244802090704800084482000F480244D4880B +:4020C000E4B208010B4901448C71D088C0F30720C871D088C0B20871D288C2F307224A710133DBB2082BBED9FF22054B1A7010BC704700BF70600040A881FF1FFC5F004050 +:402100000A600040074B1A78074B03EBC2035B681A7C824204D9C0001030184440687047002070479881FF1F802B0000F8B5404B1B7813F0FF0F79D03D4B18780138C0B2B6 +:40214000FFF7E0FF047AC2683A4B1878C0B200236AE01178884264D13749095CC9B25578A9425ED1917801F07F01D67806F00306DFF8C8E04D000D44AF000EEB07054FF048 +:40218000000C85F803C092F802C085F804C092F803C00EF807C097882F8192F90250002D0DDA012E01D1072700E00D274E000E44B500224E35446F7101266E700CE0012EEB +:4021C00001D1052700E009274E000E44B5001B4E35446F7100266E70DFF868E00F010EEB07060125B57001FA05F529448D00134929440D89C5F307250EF807500D89EDB272 +:402200007570CE88F6B20E4D3D44AE71CE88C6F30726EE71CE88F6B22E71C988C1F30721697108320133DBB2A34292D3F8BD00BF9D81FF1F9981FF1F8881FF1FA881FF1FE6 +:4022400070600040FC5F0040034B1A78034B03EBC2035868704700BF9881FF1F802B000008B5084B18780138C0B2FFF74BFF30B142681279023200EBC203586808BD002090 +:4022800008BD00BF9D81FF1F2DE9F041002310E06A4D5900CA189600AC190022AA55A270E2702281A272627034462C4462710133DBB2082BECD940B90AE000226049CA5467 +:4022C0006049CA540133DBB200E00023002BF4D05D4B1B7813F0FF0F00F0AD805A4B18780138C0B2FFF70EFF4368DB7913F0400F05D0564A137843F00103137004E0534A8C +:40230000137803F0FE031370057A012464E0C16800235DE08A7802F07F02944255D1264604EB4407BA00454F3A44128992B28F88BA4207D204EB440E4FEA8E02DFF8FCE0BF +:40234000724417810A783E4FBA5CD2B24F78BA423BD191F802C0DFF8E4E07200324497000EEB070282F804C0CA780EF80720CA7802F0030291F90270002F13DA012A02D134 +:402380004FF0070801E04FF00D08DFF8B0E0720002EB060C4FEA8C07774487F8058001267E7012E0012A02D14FF0050801E04FF00908DFF888E0720002EB060C4FEA8C0739 +:4023C000774487F8058000267E7008310133DBB2AB429FD30134E4B2082C98D9C06800220CE0837803F07F0310F8084B03EB43039900124B19448C720132D2B2AA42F0D355 +:40240000FFF72EFF124B1860002301210FE00B4D4A00501884002C44E380228992B213449BB203F0010213449BB20131C9B20829EDD9FFF715FEBDE8F08100BFA881FF1F19 +:402440008881FF1F1882FF1F9D81FF1F9B81FF1FA481FF1F08B5154B1B7903F07F035A1ED2B2072A20D8590019448A0010490A44917841F0010191700021D170517841F0F9 +:4024800002015170127912F0800F05D01B01094A1A448D23937004E01B01064A1A4489239370FFF7CBFA08BD002008BD00600040A881FF1FFC5F0040264B1B7903F07F0329 +:4024C0005A1ED2B2072A43D810B5590019448A0021490A44917801F0FE0191700021D17019017F241D484454517801F0FD015170127912F0800F14D003EB43018A0016492D +:402500000A445278D2B2012A05D11B0102461A440C23937019E01B01104A1A440D23937013E003EB43018A000B490A445278D2B2012A05D11B01094A1A440823937004E08B +:402540001B01064A1A4409239370FFF777FA10BD0020704700600040A881FF1FFC5F004010B50E4B1C79E4B20D4B18780138C0B2FFF7C8FD43681B799C4201D9012C0AD838 +:40258000084A135DDBB208490B55044B9B78DBB21355012010BD002010BD00BF006000409D81FF1F8881FF1F1882FF1F10B5944B1B78DBB20021934A118013F0800F00F09A +:4025C000AF808F4A5278D2B20A2A00F27581DFE812F06B00730173017301730173010B007301940073019C00854BDB78DBB2012B09D1FFF729FE4268824B5A6012221A80FC +:40260000FFF75EFB10BD7E4BDB78DBB2022B13D17B4B9878FFF776FD002800F04F814268784B5A605A68D1785A68927842EA01221A80FFF745FB10BD714BDB78DBB2032BE9 +:4026400005D02EE00A7811440133DBB201E000236D496B4A9278D2B2934203D20A7812F0FF0FEFD1664B9B78DBB2EE2B00D16749634B9B7813F0FF0F07D0614B9B78DBB206 +:40268000634A127C934200D162490B7813F0FF0F00F016810B785B4A13805160FFF710FB10BD00F053F910BD13F0030317D0022B40F0088153490B80514B1B7903F07F038E +:4026C00003EB43039A00544B1A449278D2B2534B1A7000225A704B60FFF7F2FA10BD494902230B804E4B1A78D2B24C4B1A7000225A704B60FFF7E4FA10BD424B01221A807F +:40270000484A5A60FFF7DCFA10BD3E4A012313803B4B1B7944490B445360FFF7D1FA10BD374A5278013A0A2A00F2CE80DFE812F04C00CC009700CC000B00CC00CC00CC0091 +:402740001300CC0030002E4B9B78DBB2374A1370FFF774F910BD2A4B9B7803F0FF041BB1601EC0B2FFF7CEFC04B110B9002C40F0AD802C4B1B78DBB29C4206D0294B1C70B1 +:4027800001202B4B1870FFF77FFDFFF757F910BDFFF7E6FE002800F09B80194A1379DBB21279D2B223490A70234AD25CD2B21E49CB5CDBB29A4204D001221D4B1A70FFF702 +:4027C000B5FCFFF73BF910BD03F00303012B35D04BB1022B7ED10A4B9B7813F0FF0F7BD1FFF76AFE10BD064B9B78DBB2012B75D10B4A137803F0FD031370FFF71FF910BD0B +:40280000006000408C81FF1F502C00006C2B0000D02C0000442C0000A881FF1F7C81FF1F9B81FF1F9D81FF1F8881FF1F8481FF1F9C81FF1F9981FF1F1882FF1F2D4B1B79F5 +:4028400013F0FF0F4CD12B4B98781B79DBB22A49CA5C22EA0002CA54FFF7F0F810BD03F00303012B17D04BB1022B3BD1214B9B7813F0FF0F38D1FFF7EDFD10BD1D4B9B7811 +:40288000DBB2012B32D11D4A137843F002031370FFF7D4F810BD174B1B7913F0FF0F27D1144B98781B79DBB21349CA5C22EA0002CA54FFF7C3F810BD002010BD002010BD8B +:4028C000002010BD002010BD002010BD002010BD002010BD002010BD002010BD002010BD002010BD002010BD002010BD002010BD002010BD00600040A081FF1F9B81FF1FB6 +:4029000008B50B4B1B7813F0800F0CD0084B5B78DBB2012B09D1074B074A5A6012781A80FFF7CEF908BD002008BD002008BD00BF006000408C81FF1F442B0000024B187827 +:40294000C0F38010704700BF8F45004008B5124B1B7803F00303012B02D0022B04D00FE00D4B1B79DBB20CE00B4B1B7903F07F0303EB43039A00094B1A44937ADBB200E038 +:402980000023074A1268D35C032B02D1FFF7A2FA08BD002008BD00BF00600040A881FF1FA481FF1F014B1868704700BF4481FF1F0E4B70B51E460E4C0025E41AA410A542B5 +:4029C00004D056F8253098470135F8E700F08AF9084B094C1E46E41AA4100025A54204D056F8253098470135F8E770BDF02C0000F02C0000F02C0000F82C000010B5431EF9 +:402A00000A44914204D011F8014B03F8014FF8E710BD03460244934202D003F8011BFAE770470000002E00004500000000000000004F00400C004051004030000000014020 +:402A4000001000140140000800400140000A004C0140000200500140200000007E020A4B11507C40EE08AF20B820BE10D804DF011F20E810EE0AE810EE0A33803640CC30C1 +:402A8000A640A7806302A640A780D6401810A640A780AF01C610EE106080D8029C8008080F409C80C20CAE40AF80B410EE50AC08AF40B480E808000A01450040014F0040A3 +:402AC000025200400107014001090140040A0140010B014002170140021901400340014002410140044201400643014002450140014601400447014004480140044C014089 +:402B00000151014000EFEF000000000000CFCF00000000004000003C3C000000C000000000FFFF0000000000F00000FFFF0050000000000000FBFB00000000006910162E1F +:402B4000003201012800000000010400010000000000000000014359555342000000303030303100000000000000000012034D00530046005400310030003000010000009A +:402B800001000000882B000001000000D02C0000000000000000000001000000A02B000001000000A42C000002000000C42B000001000000D42B000000000000C02B0000EB +:402BC000030000000000010340000300000082034000030001000000DC2B000000000000102C000000000000042C00000000000000000000010000001C2C00000100000005 +:402C0000B62C0000410000007082FF1FB482FF1F410000002C82FF1F2882FF1F240005010900A1000900A1000900150025FF7508954091020900150025FF7508954081027C +:402C4000C0C000000A0330003000300031000000040309042C0343007900700072006500730073002000530065006D00690063006F006E0064007500630074006F0072005B +:402C80002203500053006F0043003300200042006F006F0074006C006F006100640065007200000009022900010100801909040000020300000209211101000122240007CF +:402CC000050103400001070582034000010000001201000200000008B4041DB70130010280014300F8B500BFF8BC08BC9E46704751000000B1030000F8B500BFF8BC08BCAF +:402D00009E4670472D000000182D0000C880FF1F8000000070010000000000000000C05D80BB000030000000006CDC02242A0000282A0000000000000000000000000000BD +:402D40000000000000000000000000000000000000000000E22C00000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:402D80000000000000000000000000000000000000000000E480FF1F0000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:402DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:402E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:402E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:402E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:402EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:402F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:402F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:402F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:402FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:403000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:403040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:403080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:4030C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40314000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:4031C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40324000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:4032C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40334000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40338000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:4033C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:4034C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40354000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40358000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:4035C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:4036C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:403700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:403740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:403780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:4037C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:403800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:403880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:4038C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:403900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:403940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:403980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:4039C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:403A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:403A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:403A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:403AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:403B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:403B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:403B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:403BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:403C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:403C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:403C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:403CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:403D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:403D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:403D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:403DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:403E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:403E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:403E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:403EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:403F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:403F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:403F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:403FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:404080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4040C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:40410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40414000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4041800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4041C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4042800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4042C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40434000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4043800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4043C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4044C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4045800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4045C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4046800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4046C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:404700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:404740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4047800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4047C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:404840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4048800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4048C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:404900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:404940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4049800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:4049C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:404A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:404A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:404A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:404AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:404B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:404B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:404B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:404BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:404C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:404C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:404C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:404CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:404D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:404D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:404D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:404DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:404E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:404E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:404E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:404EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:404F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:404F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:404F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:404FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:405040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4050800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4050C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:40510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40514000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4051800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4051C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40524000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4052C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40534000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4053800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4053C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4054800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4054C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40554000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4055800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4055C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40564000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4056800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4056C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:405700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:405740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4057800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4057C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:405800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:405840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4058800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4058C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:405900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:405940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4059800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:4059C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:405A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:405A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:405A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:405AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:405B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:405B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:405B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:405BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:405C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:405C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:405C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:405CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:405D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:405D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:405D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:405DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:405E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:405E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:405E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:405EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:405F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:405F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:405F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:405FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:406040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:4060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:4060C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:4061800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:4061C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:4062800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:4062C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40634000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:4063800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:4063C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40644000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:4064800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:4064C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:4065800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:4065C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:4066800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:4066C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:406700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:406740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:4067800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:4067C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:406800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:406840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:4068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:4068C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:406900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:406940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:4069800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:4069C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:406A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:406A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:406A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:406AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:406B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:406B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:406B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:406BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:406C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:406C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:406C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:406CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:406D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:406D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:406D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:406DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:406E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:406E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:406E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:406EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:406F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:406F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:406F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:406FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:4070800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:4070C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40714000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:4071800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:4071C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40724000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:4072800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:4072C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40734000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:4073800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:4073C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:4074800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:4074C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40754000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:4075800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:4075C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:4076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:4076C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:407700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:407740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:4077800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:4077C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:407800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:407840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:4078800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:4078C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:407900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:407940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:4079800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:4079C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:407A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:407A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:407A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:407AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:407B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:407B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:407B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:407BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:407C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:407C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:407C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:407CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:407D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:407D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:407D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:407DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:407E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:407E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:407E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:407EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:407F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:407F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:407F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:407FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:408040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:4080C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:40810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4081400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4081800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:4081C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4082400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4082800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:4082C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4083400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4083800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:4083C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4084400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:4084C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4085400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4085800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:4085C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4086800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:4086C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:408700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4087400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4087800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:4087C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:408800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4088400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4088800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:4088C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:408900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4089400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:4089800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:4089C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:408A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:408A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:408A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:408AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:408B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:408B400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:408B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:408BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:408C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:408C400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:408C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:408CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:408D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:408D400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:408D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:408DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:408E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:408E400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:408E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:408EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:408F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:408F400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:408F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:408FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:4090C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:40910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4091400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4091800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:4091C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4092400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:4092C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4093400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4093800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:4093C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4094800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:4094C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4095400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4095800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:4095C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4096400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4096800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:4096C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:409700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4097400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4097800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:4097C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:409800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4098400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4098800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:4098C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:409900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4099400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:4099800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:4099C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:409A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:409A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:409A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:409AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:409B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:409B400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:409B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:409BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:409C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:409C400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:409C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:409CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:409D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:409D400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:409D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:409DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:409E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:409E400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:409E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:409EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:409F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:409F400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:409F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:409FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:40A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:40A0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40A0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40A0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:40A10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:40A1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40A18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40A1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40A20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:40A2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40A28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40A2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40A30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:40A3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40A38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40A3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:40A4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40A48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40A4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40A50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:40A5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40A58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40A5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40A60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:40A6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:40A68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40A6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40A700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:40A7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:40A780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:40A7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:40A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:40A8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:40A880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:40A8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:40A900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:40A9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:40A980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:40A9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:40AA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:40AA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:40AA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:40AAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:40AB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:40AB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:40AB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:40ABC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:40AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:40AC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:40AC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:40ACC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:40AD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:40AD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:40AD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:40ADC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:40AE00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:40AE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:40AE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:40AEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:40AF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:40AF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:40AF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:40AFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:40B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:40B0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40B080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40B0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:40B10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:40B1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40B18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40B1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40B20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:40B2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40B28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40B2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40B30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:40B3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40B38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40B3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:40B4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40B48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40B4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40B50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:40B5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40B58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40B5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40B60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:40B6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:40B68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40B6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40B700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:40B7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:40B780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:40B7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:40B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:40B8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:40B880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:40B8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:40B900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:40B9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:40B980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:40B9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:40BA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:40BA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:40BA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:40BAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:40BB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:40BB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:40BB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:40BBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:40BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:40BC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:40BC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:40BCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:40BD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:40BD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:40BD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:40BDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:40BE00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:40BE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:40BE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:40BEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:40BF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:40BF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:40BF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:40BFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:40C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:40C0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:40C080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:40C0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:40C1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:40C1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40C18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40C1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:40C2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:40C2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40C28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40C2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:40C3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:40C3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40C38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40C3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:40C4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:40C4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40C48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40C4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:40C5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:40C5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40C58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40C5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:40C6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:40C6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:40C68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40C6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:40C7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:40C7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:40C780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:40C7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:40C8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:40C8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:40C880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:40C8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:40C9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:40C9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:40C980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:40C9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:40CA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:40CA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:40CA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:40CAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:40CB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:40CB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:40CB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:40CBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:40CC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:40CC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:40CC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:40CCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:40CD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:40CD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:40CD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:40CDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:40CE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:40CE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:40CE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:40CEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:40CF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:40CF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:40CF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:40CFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:40D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:40D0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:40D080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:40D0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:40D1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:40D1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40D18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40D1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:40D2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:40D2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40D28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40D2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:40D3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:40D3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40D38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40D3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:40D4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:40D4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40D48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40D4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:40D5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:40D5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40D58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40D5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:40D6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:40D6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:40D68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40D6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:40D7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:40D7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:40D780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:40D7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:40D8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:40D8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:40D880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:40D8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:40D9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:40D9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:40D980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:40D9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:40DA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:40DA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:40DA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:40DAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:40DB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:40DB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:40DB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:40DBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:40DC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:40DC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:40DC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:40DCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:40DD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:40DD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:40DD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:40DDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:40DE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:40DE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:40DE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:40DEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:40DF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:40DF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:40DF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:40DFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:40E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40E0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40E080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:40E0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:40E1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40E14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40E18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40E1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:40E2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40E24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40E28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40E2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:40E3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40E34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40E38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40E3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:40E4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40E44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40E48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40E4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:40E5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40E54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40E58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40E5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:40E6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:40E64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40E68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40E6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:40E7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:40E740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:40E780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:40E7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:40E8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:40E840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:40E880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:40E8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:40E9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:40E940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:40E980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:40E9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:40EA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:40EA40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:40EA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:40EAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:40EB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:40EB40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:40EB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:40EBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:40EC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:40EC40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:40EC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:40ECC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:40ED000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:40ED40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:40ED80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:40EDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:40EE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:40EE40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:40EE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:40EEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:40EF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:40EF40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:40EF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:40EFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:40F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40F040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40F080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:40F0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:40F1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40F14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40F18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40F1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:40F2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40F24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40F28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40F2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:40F3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40F3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:40F4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40F44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40F48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40F4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:40F5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40F54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40F58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40F5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:40F6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:40F64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40F68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40F6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:40F7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:40F740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:40F780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:40F7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:40F8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:40F840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:40F880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:40F8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:40F9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:40F940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:40F980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:40F9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:40FA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:40FA40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:40FA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:40FAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:40FB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:40FB40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:40FB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:40FBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:40FC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:40FC40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:40FC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:40FCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:40FD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:40FD40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:40FD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:40FDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:40FE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:40FE40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:40FE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:40FEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:40FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:40FF40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:40FF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:40FFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:020000040001F9 +:4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:400080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:4000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4001C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4002C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4003C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40044000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4004C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40054000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40058000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4005C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:40064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40068000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4006C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:400740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:400780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4007C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:400840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:400880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4008C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:400940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:400980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4009C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:400A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:400A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:400A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:400AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:400B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:400B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:400B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:400BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:400C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:400C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:400C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:400CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:400D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:400D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:400D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:400DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:400E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:400E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:400E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:400EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:400F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:400F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:400F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:400FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:4010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:401040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:401080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4010C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40118000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4011C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40124000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4012C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40134000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4013C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40148000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4014C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40154000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4015C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:40164000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4016C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:401740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:401780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4017C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:401840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:401880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4018C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:401940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:401980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4019C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:401A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:401A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:401A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:401AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:401B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:401B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:401B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:401BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:401C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:401C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:401C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:401CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:401D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:401D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:401D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:401DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:401E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:401E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:401E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:401EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:401F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:401F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:401F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:401FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:402040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:402080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:4020C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40214000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40218000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:4021C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40228000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:4022C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40234000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:4023C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40244000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:4024C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40254000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:4025C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40268000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:4026C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:402700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:402740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:402780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:4027C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:402800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:402840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:402880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:4028C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:402900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:402940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:402980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:4029C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:402A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:402A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:402A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:402AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:402B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:402B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:402B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:402BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:402C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:402C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:402C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:402CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:402D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:402D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:402D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:402DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:402E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:402E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:402E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:402EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:402F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:402F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:402F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:402FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:403000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:403040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:403080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:4030C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40314000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:4031C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40324000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:4032C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40334000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40338000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:4033C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:4034C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40354000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40358000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:4035C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:4036C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:403700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:403740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:403780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:4037C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:403800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:403880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:4038C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:403900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:403940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:403980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:4039C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:403A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:403A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:403A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:403AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:403B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:403B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:403B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:403BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:403C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:403C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:403C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:403CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:403D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:403D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:403D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:403DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:403E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:403E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:403E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:403EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:403F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:403F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:403F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:403FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:404080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4040C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:40410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40414000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4041800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4041C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4042800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4042C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40434000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4043800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4043C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4044C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4045800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4045C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4046800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4046C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:404700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:404740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4047800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4047C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:404840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4048800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4048C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:404900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:404940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4049800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:4049C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:404A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:404A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:404A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:404AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:404B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:404B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:404B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:404BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:404C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:404C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:404C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:404CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:404D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:404D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:404D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:404DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:404E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:404E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:404E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:404EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:404F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:404F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:404F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:404FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:405040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4050800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4050C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:40510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40514000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4051800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4051C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40524000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4052C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40534000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4053800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4053C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4054800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4054C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40554000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4055800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4055C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40564000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4056800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4056C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:405700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:405740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4057800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4057C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:405800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:405840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4058800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4058C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:405900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:405940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4059800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:4059C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:405A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:405A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:405A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:405AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:405B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:405B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:405B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:405BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:405C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:405C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:405C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:405CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:405D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:405D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:405D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:405DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:405E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:405E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:405E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:405EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:405F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:405F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:405F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:405FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:406040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:4060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:4060C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:4061800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:4061C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:4062800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:4062C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40634000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:4063800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:4063C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40644000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:4064800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:4064C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:4065800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:4065C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:4066800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:4066C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:406700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:406740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:4067800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:4067C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:406800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:406840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:4068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:4068C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:406900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:406940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:4069800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:4069C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:406A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:406A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:406A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:406AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:406B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:406B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:406B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:406BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:406C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:406C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:406C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:406CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:406D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:406D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:406D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:406DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:406E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:406E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:406E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:406EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:406F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:406F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:406F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:406FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:4070800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:4070C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40714000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:4071800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:4071C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40724000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:4072800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:4072C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40734000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:4073800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:4073C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:4074800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:4074C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40754000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:4075800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:4075C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:4076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:4076C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:407700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:407740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:4077800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:4077C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:407800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:407840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:4078800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:4078C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:407900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:407940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:4079800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:4079C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:407A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:407A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:407A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:407AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:407B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:407B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:407B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:407BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:407C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:407C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:407C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:407CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:407D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:407D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:407D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:407DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:407E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:407E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:407E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:407EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:407F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:407F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:407F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:407FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:408040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:4080C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:40810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4081400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4081800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:4081C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4082400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4082800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:4082C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4083400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4083800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:4083C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4084400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:4084C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4085400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4085800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:4085C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4086800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:4086C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:408700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4087400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4087800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:4087C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:408800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4088400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4088800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:4088C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:408900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4089400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:4089800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:4089C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:408A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:408A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:408A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:408AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:408B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:408B400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:408B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:408BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:408C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:408C400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:408C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:408CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:408D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:408D400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:408D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:408DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:408E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:408E400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:408E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:408EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:408F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:408F400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:408F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:408FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:4090C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:40910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4091400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4091800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:4091C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4092400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:4092C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4093400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4093800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:4093C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4094800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:4094C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4095400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4095800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:4095C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4096400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4096800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:4096C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:409700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4097400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4097800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:4097C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:409800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4098400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4098800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:4098C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:409900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4099400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:4099800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:4099C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:409A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:409A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:409A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:409AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:409B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:409B400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:409B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:409BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:409C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:409C400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:409C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:409CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:409D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:409D400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:409D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:409DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:409E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:409E400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:409E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:409EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:409F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:409F400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:409F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:409FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:40A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:40A0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40A0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40A0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:40A10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:40A1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40A18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40A1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40A20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:40A2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40A28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40A2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40A30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:40A3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40A38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40A3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:40A4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40A48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40A4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40A50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:40A5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40A58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40A5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40A60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:40A6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:40A68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40A6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40A700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:40A7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:40A780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:40A7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:40A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:40A8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:40A880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:40A8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:40A900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:40A9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:40A980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:40A9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:40AA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:40AA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:40AA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:40AAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:40AB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:40AB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:40AB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:40ABC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:40AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:40AC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:40AC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:40ACC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:40AD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:40AD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:40AD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:40ADC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:40AE00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:40AE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:40AE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:40AEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:40AF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:40AF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:40AF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:40AFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:40B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:40B0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40B080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40B0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:40B10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:40B1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40B18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40B1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40B20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:40B2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40B28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40B2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40B30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:40B3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40B38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40B3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:40B4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40B48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40B4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40B50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:40B5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40B58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40B5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40B60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:40B6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:40B68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40B6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40B700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:40B7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:40B780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:40B7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:40B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:40B8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:40B880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:40B8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:40B900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:40B9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:40B980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:40B9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:40BA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:40BA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:40BA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:40BAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:40BB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:40BB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:40BB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:40BBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:40BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:40BC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:40BC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:40BCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:40BD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:40BD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:40BD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:40BDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:40BE00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:40BE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:40BE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:40BEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:40BF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:40BF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:40BF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:40BFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:40C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:40C0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:40C080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:40C0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:40C1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:40C1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40C18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40C1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:40C2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:40C2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40C28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40C2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:40C3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:40C3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40C38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40C3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:40C4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:40C4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40C48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40C4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:40C5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:40C5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40C58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40C5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:40C6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:40C6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:40C68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40C6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:40C7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:40C7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:40C780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:40C7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:40C8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:40C8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:40C880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:40C8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:40C9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:40C9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:40C980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:40C9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:40CA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:40CA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:40CA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:40CAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:40CB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:40CB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:40CB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:40CBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:40CC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:40CC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:40CC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:40CCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:40CD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:40CD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:40CD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:40CDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:40CE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:40CE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:40CE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:40CEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:40CF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:40CF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:40CF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:40CFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:40D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:40D0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:40D080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:40D0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:40D1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:40D1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40D18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40D1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:40D2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:40D2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40D28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40D2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:40D3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:40D3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40D38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40D3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:40D4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:40D4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40D48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40D4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:40D5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:40D5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40D58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40D5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:40D6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:40D6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:40D68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40D6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:40D7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:40D7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:40D780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:40D7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:40D8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:40D8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:40D880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:40D8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:40D9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:40D9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:40D980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:40D9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:40DA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:40DA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:40DA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:40DAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:40DB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:40DB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:40DB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:40DBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:40DC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:40DC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:40DC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:40DCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:40DD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:40DD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:40DD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:40DDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:40DE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:40DE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:40DE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:40DEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:40DF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:40DF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:40DF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:40DFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:40E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40E0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40E080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:40E0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:40E1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40E14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40E18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40E1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:40E2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40E24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40E28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40E2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:40E3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40E34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40E38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40E3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:40E4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40E44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40E48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40E4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:40E5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40E54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40E58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40E5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:40E6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:40E64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40E68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40E6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:40E7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:40E740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:40E780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:40E7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:40E8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:40E840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:40E880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:40E8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:40E9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:40E940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:40E980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:40E9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:40EA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:40EA40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:40EA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:40EAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:40EB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:40EB40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:40EB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:40EBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:40EC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:40EC40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:40EC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:40ECC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:40ED000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:40ED40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:40ED80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:40EDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:40EE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:40EE40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:40EE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:40EEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:40EF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:40EF40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:40EF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:40EFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:40F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40F040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40F080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:40F0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:40F1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40F14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40F18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40F1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:40F2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40F24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40F28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40F2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:40F3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40F3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:40F4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40F44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40F48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40F4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:40F5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40F54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40F58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40F5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:40F6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:40F64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40F68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40F6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:40F7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:40F740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:40F780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:40F7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:40F8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:40F840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:40F880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:40F8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:40F9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:40F940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:40F980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:40F9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:40FA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:40FA40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:40FA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:40FAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:40FB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:40FB40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:40FB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:40FBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:40FC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:40FC40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:40FC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:40FCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:40FD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:40FD40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:40FD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:40FDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:40FE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:40FE40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:40FE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:40FEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:40FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:40FF40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:40FF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:40FFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:020000040002F8 +:4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:400080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:4000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4001C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4002C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4003C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40044000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4004C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40054000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40058000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4005C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:40064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40068000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4006C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:400740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:400780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4007C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:400840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:400880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4008C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:400940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:400980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4009C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:400A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:400A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:400A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:400AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:400B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:400B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:400B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:400BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:400C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:400C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:400C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:400CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:400D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:400D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:400D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:400DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:400E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:400E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:400E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:400EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:400F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:400F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:400F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:400FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:4010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:401040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:401080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4010C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40118000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4011C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40124000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4012C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40134000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4013C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40148000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4014C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40154000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4015C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:40164000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4016C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:401740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:401780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4017C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:401840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:401880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4018C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:401940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:401980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4019C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:401A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:401A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:401A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:401AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:401B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:401B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:401B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:401BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:401C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:401C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:401C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:401CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:401D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:401D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:401D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:401DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:401E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:401E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:401E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:401EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:401F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:401F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:401F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:401FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:402040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:402080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:4020C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40214000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40218000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:4021C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40228000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:4022C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40234000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:4023C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40244000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:4024C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40254000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:4025C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40268000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:4026C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:402700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:402740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:402780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:4027C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:402800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:402840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:402880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:4028C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:402900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:402940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:402980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:4029C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:402A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:402A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:402A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:402AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:402B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:402B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:402B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:402BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:402C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:402C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:402C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:402CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:402D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:402D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:402D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:402DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:402E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:402E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:402E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:402EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:402F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:402F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:402F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:402FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:403000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:403040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:403080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:4030C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40314000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:4031C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40324000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:4032C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40334000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40338000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:4033C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:4034C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40354000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40358000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:4035C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:4036C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:403700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:403740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:403780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:4037C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:403800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:403880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:4038C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:403900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:403940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:403980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:4039C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:403A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:403A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:403A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:403AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:403B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:403B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:403B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:403BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:403C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:403C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:403C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:403CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:403D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:403D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:403D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:403DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:403E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:403E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:403E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:403EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:403F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:403F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:403F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:403FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:404080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4040C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:40410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40414000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4041800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4041C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4042800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4042C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40434000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4043800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4043C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4044C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4045800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4045C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4046800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4046C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:404700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:404740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4047800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4047C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:404840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4048800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4048C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:404900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:404940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4049800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:4049C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:404A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:404A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:404A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:404AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:404B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:404B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:404B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:404BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:404C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:404C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:404C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:404CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:404D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:404D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:404D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:404DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:404E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:404E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:404E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:404EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:404F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:404F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:404F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:404FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:405040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4050800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4050C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:40510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40514000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4051800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4051C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40524000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4052C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40534000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4053800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4053C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4054800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4054C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40554000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4055800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4055C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40564000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4056800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4056C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:405700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:405740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4057800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4057C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:405800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:405840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4058800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4058C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:405900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:405940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4059800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:4059C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:405A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:405A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:405A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:405AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:405B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:405B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:405B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:405BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:405C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:405C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:405C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:405CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:405D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:405D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:405D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:405DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:405E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:405E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:405E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:405EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:405F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:405F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:405F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:405FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:406040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:4060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:4060C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:4061800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:4061C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:4062800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:4062C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40634000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:4063800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:4063C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40644000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:4064800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:4064C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:4065800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:4065C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:4066800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:4066C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:406700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:406740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:4067800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:4067C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:406800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:406840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:4068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:4068C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:406900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:406940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:4069800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:4069C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:406A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:406A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:406A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:406AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:406B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:406B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:406B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:406BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:406C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:406C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:406C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:406CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:406D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:406D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:406D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:406DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:406E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:406E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:406E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:406EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:406F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:406F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:406F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:406FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:4070800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:4070C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40714000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:4071800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:4071C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40724000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:4072800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:4072C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40734000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:4073800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:4073C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:4074800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:4074C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40754000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:4075800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:4075C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:4076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:4076C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:407700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:407740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:4077800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:4077C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:407800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:407840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:4078800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:4078C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:407900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:407940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:4079800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:4079C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:407A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:407A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:407A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:407AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:407B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:407B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:407B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:407BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:407C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:407C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:407C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:407CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:407D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:407D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:407D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:407DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:407E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:407E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:407E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:407EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:407F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:407F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:407F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:407FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:408040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:4080C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:40810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4081400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4081800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:4081C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4082400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4082800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:4082C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4083400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4083800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:4083C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4084400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:4084C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4085400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4085800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:4085C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4086800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:4086C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:408700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4087400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4087800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:4087C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:408800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4088400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4088800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:4088C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:408900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4089400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:4089800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:4089C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:408A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:408A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:408A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:408AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:408B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:408B400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:408B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:408BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:408C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:408C400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:408C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:408CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:408D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:408D400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:408D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:408DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:408E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:408E400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:408E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:408EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:408F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:408F400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:408F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:408FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:4090C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:40910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4091400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4091800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:4091C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4092400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:4092C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4093400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4093800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:4093C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4094800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:4094C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4095400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4095800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:4095C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4096400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4096800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:4096C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:409700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4097400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4097800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:4097C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:409800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4098400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4098800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:4098C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:409900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4099400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:4099800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:4099C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:409A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:409A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:409A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:409AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:409B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:409B400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:409B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:409BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:409C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:409C400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:409C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:409CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:409D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:409D400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:409D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:409DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:409E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:409E400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:409E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:409EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:409F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:409F400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:409F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:409FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:40A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:40A0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40A0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40A0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:40A10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:40A1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40A18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40A1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40A20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:40A2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40A28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40A2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40A30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:40A3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40A38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40A3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:40A4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40A48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40A4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40A50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:40A5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40A58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40A5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40A60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:40A6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:40A68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40A6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40A700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:40A7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:40A780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:40A7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:40A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:40A8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:40A880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:40A8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:40A900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:40A9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:40A980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:40A9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:40AA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:40AA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:40AA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:40AAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:40AB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:40AB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:40AB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:40ABC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:40AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:40AC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:40AC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:40ACC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:40AD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:40AD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:40AD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:40ADC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:40AE00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:40AE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:40AE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:40AEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:40AF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:40AF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:40AF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:40AFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:40B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:40B0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40B080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40B0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:40B10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:40B1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40B18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40B1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40B20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:40B2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40B28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40B2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40B30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:40B3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40B38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40B3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:40B4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40B48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40B4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40B50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:40B5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40B58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40B5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40B60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:40B6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:40B68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40B6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40B700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:40B7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:40B780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:40B7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:40B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:40B8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:40B880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:40B8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:40B900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:40B9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:40B980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:40B9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:40BA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:40BA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:40BA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:40BAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:40BB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:40BB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:40BB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:40BBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:40BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:40BC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:40BC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:40BCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:40BD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:40BD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:40BD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:40BDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:40BE00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:40BE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:40BE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:40BEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:40BF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:40BF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:40BF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:40BFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:40C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:40C0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:40C080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:40C0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:40C1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:40C1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40C18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40C1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:40C2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:40C2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40C28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40C2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:40C3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:40C3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40C38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40C3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:40C4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:40C4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40C48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40C4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:40C5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:40C5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40C58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40C5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:40C6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:40C6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:40C68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40C6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:40C7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:40C7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:40C780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:40C7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:40C8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:40C8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:40C880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:40C8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:40C9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:40C9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:40C980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:40C9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:40CA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:40CA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:40CA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:40CAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:40CB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:40CB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:40CB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:40CBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:40CC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:40CC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:40CC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:40CCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:40CD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:40CD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:40CD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:40CDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:40CE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:40CE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:40CE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:40CEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:40CF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:40CF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:40CF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:40CFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:40D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:40D0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:40D080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:40D0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:40D1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:40D1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40D18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40D1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:40D2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:40D2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40D28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40D2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:40D3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:40D3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40D38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40D3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:40D4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:40D4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40D48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40D4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:40D5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:40D5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40D58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40D5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:40D6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:40D6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:40D68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40D6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:40D7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:40D7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:40D780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:40D7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:40D8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:40D8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:40D880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:40D8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:40D9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:40D9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:40D980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:40D9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:40DA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:40DA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:40DA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:40DAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:40DB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:40DB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:40DB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:40DBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:40DC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:40DC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:40DC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:40DCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:40DD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:40DD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:40DD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:40DDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:40DE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:40DE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:40DE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:40DEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:40DF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:40DF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:40DF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:40DFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:40E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40E0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40E080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:40E0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:40E1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40E14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40E18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40E1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:40E2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40E24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40E28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40E2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:40E3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40E34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40E38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40E3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:40E4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40E44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40E48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40E4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:40E5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40E54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40E58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40E5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:40E6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:40E64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40E68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40E6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:40E7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:40E740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:40E780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:40E7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:40E8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:40E840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:40E880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:40E8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:40E9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:40E940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:40E980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:40E9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:40EA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:40EA40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:40EA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:40EAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:40EB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:40EB40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:40EB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:40EBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:40EC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:40EC40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:40EC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:40ECC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:40ED000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:40ED40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:40ED80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:40EDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:40EE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:40EE40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:40EE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:40EEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:40EF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:40EF40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:40EF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:40EFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:40F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40F040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40F080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:40F0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:40F1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40F14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40F18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40F1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:40F2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40F24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40F28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40F2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:40F3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40F3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:40F4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40F44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40F48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40F4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:40F5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40F54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40F58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40F5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:40F6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:40F64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40F68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40F6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:40F7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:40F740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:40F780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:40F7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:40F8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:40F840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:40F880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:40F8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:40F9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:40F940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:40F980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:40F9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:40FA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:40FA40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:40FA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:40FAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:40FB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:40FB40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:40FB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:40FBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:40FC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:40FC40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:40FC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:40FCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:40FD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:40FD40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:40FD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:40FDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:40FE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:40FE40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:40FE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:40FEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:40FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:40FF40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:40FF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:40FFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:020000040003F7 +:4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:400080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:4000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4001C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4002C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4003C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40044000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4004C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40054000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40058000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4005C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:40064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40068000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4006C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:400740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:400780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4007C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:400840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:400880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4008C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:400940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:400980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4009C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:400A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:400A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:400A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:400AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:400B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:400B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:400B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:400BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:400C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:400C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:400C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:400CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:400D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:400D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:400D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:400DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:400E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:400E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:400E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:400EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:400F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:400F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:400F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:400FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:4010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:401040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:401080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4010C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40118000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4011C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40124000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4012C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40134000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4013C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40148000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4014C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40154000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4015C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:40164000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4016C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:401740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:401780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4017C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:401840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:401880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4018C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:401940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:401980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4019C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:401A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:401A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:401A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:401AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:401B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:401B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:401B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:401BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:401C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:401C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:401C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:401CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:401D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:401D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:401D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:401DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:401E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:401E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:401E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:401EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:401F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:401F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:401F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:401FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:402040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:402080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:4020C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40214000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40218000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:4021C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40228000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:4022C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40234000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:4023C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40244000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:4024C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40254000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:4025C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40268000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:4026C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:402700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:402740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:402780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:4027C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:402800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:402840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:402880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:4028C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:402900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:402940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:402980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:4029C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:402A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:402A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:402A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:402AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:402B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:402B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:402B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:402BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:402C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:402C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:402C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:402CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:402D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:402D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:402D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:402DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:402E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:402E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:402E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:402EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:402F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:402F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:402F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:402FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:403000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:403040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:403080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:4030C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40314000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:4031C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40324000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:4032C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40334000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40338000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:4033C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:4034C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40354000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40358000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:4035C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:4036C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:403700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:403740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:403780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:4037C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:403800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:403880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:4038C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:403900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:403940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:403980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:4039C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:403A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:403A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:403A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:403AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:403B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:403B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:403B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:403BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:403C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:403C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:403C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:403CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:403D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:403D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:403D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:403DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:403E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:403E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:403E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:403EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:403F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:403F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:403F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:403FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:404080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4040C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:40410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40414000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4041800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4041C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4042800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4042C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40434000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4043800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4043C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4044C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4045800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4045C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4046800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4046C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:404700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:404740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4047800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4047C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:404840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4048800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4048C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:404900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:404940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4049800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:4049C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:404A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:404A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:404A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:404AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:404B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:404B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:404B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:404BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:404C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:404C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:404C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:404CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:404D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:404D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:404D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:404DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:404E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:404E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:404E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:404EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:404F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:404F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:404F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:404FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:405040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4050800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4050C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:40510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40514000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4051800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4051C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40524000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4052C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40534000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4053800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4053C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4054800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4054C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40554000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4055800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4055C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40564000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4056800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4056C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:405700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:405740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4057800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4057C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:405800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:405840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4058800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4058C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:405900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:405940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4059800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:4059C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:405A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:405A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:405A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:405AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:405B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:405B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:405B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:405BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:405C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:405C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:405C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:405CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:405D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:405D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:405D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:405DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:405E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:405E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:405E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:405EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:405F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:405F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:405F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:405FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:406040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:4060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:4060C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:4061800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:4061C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:4062800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:4062C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40634000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:4063800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:4063C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40644000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:4064800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:4064C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:4065800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:4065C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:4066800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:4066C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:406700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:406740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:4067800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:4067C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:406800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:406840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:4068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:4068C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:406900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:406940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:4069800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:4069C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:406A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:406A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:406A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:406AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:406B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:406B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:406B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:406BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:406C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:406C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:406C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:406CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:406D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:406D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:406D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:406DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:406E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:406E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:406E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:406EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:406F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:406F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:406F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:406FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:4070800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:4070C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40714000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:4071800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:4071C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40724000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:4072800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:4072C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40734000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:4073800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:4073C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:4074800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:4074C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40754000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:4075800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:4075C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:4076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:4076C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:407700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:407740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:4077800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:4077C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:407800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:407840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:4078800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:4078C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:407900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:407940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:4079800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:4079C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:407A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:407A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:407A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:407AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:407B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:407B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:407B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:407BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:407C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:407C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:407C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:407CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:407D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:407D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:407D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:407DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:407E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:407E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:407E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:407EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:407F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:407F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:407F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:407FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:408040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:4080C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:40810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4081400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4081800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:4081C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4082400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4082800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:4082C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4083400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4083800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:4083C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4084400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:4084C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4085400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4085800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:4085C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4086800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:4086C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:408700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4087400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4087800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:4087C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:408800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4088400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4088800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:4088C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:408900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4089400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:4089800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:4089C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:408A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:408A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:408A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:408AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:408B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:408B400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:408B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:408BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:408C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:408C400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:408C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:408CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:408D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:408D400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:408D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:408DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:408E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:408E400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:408E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:408EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:408F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:408F400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:408F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:408FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:4090C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:40910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4091400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4091800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:4091C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4092400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:4092C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4093400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4093800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:4093C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4094800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:4094C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4095400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4095800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:4095C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4096400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4096800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:4096C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:409700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4097400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4097800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:4097C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:409800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4098400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4098800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:4098C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:409900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4099400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:4099800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:4099C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:409A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:409A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:409A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:409AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:409B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:409B400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:409B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:409BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:409C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:409C400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:409C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:409CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:409D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:409D400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:409D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:409DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:409E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:409E400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:409E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:409EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:409F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:409F400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:409F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:409FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:40A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:40A0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40A0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40A0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:40A10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:40A1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40A18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40A1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40A20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:40A2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40A28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40A2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40A30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:40A3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40A38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40A3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:40A4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40A48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40A4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40A50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:40A5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40A58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40A5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40A60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:40A6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:40A68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40A6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40A700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:40A7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:40A780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:40A7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:40A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:40A8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:40A880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:40A8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:40A900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:40A9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:40A980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:40A9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:40AA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:40AA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:40AA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:40AAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:40AB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:40AB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:40AB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:40ABC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:40AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:40AC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:40AC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:40ACC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:40AD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:40AD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:40AD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:40ADC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:40AE00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:40AE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:40AE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:40AEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:40AF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:40AF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:40AF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:40AFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:40B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:40B0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40B080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40B0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:40B10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:40B1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40B18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40B1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40B20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:40B2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40B28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40B2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40B30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:40B3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40B38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40B3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:40B4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40B48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40B4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40B50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:40B5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40B58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40B5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40B60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:40B6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:40B68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40B6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40B700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:40B7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:40B780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:40B7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:40B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:40B8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:40B880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:40B8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:40B900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:40B9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:40B980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:40B9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:40BA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:40BA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:40BA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:40BAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:40BB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:40BB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:40BB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:40BBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:40BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:40BC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:40BC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:40BCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:40BD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:40BD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:40BD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:40BDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:40BE00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:40BE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:40BE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:40BEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:40BF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:40BF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:40BF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:40BFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:40C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:40C0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:40C080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:40C0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:40C1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:40C1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40C18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40C1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:40C2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:40C2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40C28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40C2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:40C3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:40C3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40C38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40C3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:40C4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:40C4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40C48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40C4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:40C5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:40C5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40C58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40C5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:40C6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:40C6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:40C68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40C6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:40C7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:40C7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:40C780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:40C7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:40C8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:40C8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:40C880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:40C8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:40C9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:40C9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:40C980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:40C9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:40CA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:40CA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:40CA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:40CAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:40CB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:40CB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:40CB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:40CBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:40CC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:40CC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:40CC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:40CCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:40CD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:40CD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:40CD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:40CDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:40CE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:40CE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:40CE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:40CEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:40CF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:40CF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:40CF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:40CFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:40D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:40D0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:40D080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:40D0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:40D1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:40D1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40D18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40D1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:40D2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:40D2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40D28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40D2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:40D3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:40D3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40D38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40D3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:40D4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:40D4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40D48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40D4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:40D5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:40D5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40D58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40D5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:40D6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:40D6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:40D68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40D6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:40D7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:40D7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:40D780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:40D7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:40D8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:40D8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:40D880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:40D8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:40D9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:40D9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:40D980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:40D9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:40DA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:40DA400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:40DA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:40DAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:40DB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:40DB400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:40DB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:40DBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:40DC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:40DC400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:40DC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:40DCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:40DD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:40DD400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:40DD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:40DDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:40DE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:40DE400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:40DE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:40DEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:40DF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:40DF400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:40DF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:40DFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:40E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40E0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40E080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:40E0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:40E1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40E14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40E18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40E1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:40E2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40E24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40E28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40E2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:40E3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40E34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40E38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40E3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:40E4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40E44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40E48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40E4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:40E5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40E54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40E58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40E5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:40E6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:40E64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40E68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40E6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:40E7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:40E740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:40E780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:40E7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:40E8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:40E840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:40E880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:40E8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:40E9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:40E940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:40E980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:40E9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:40EA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:40EA40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:40EA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:40EAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:40EB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:40EB40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:40EB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:40EBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:40EC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:40EC40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:40EC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:40ECC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:40ED000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:40ED40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:40ED80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:40EDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:40EE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:40EE40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:40EE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:40EEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:40EF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:40EF40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:40EF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:40EFC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:40F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40F040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40F080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:40F0C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:40F1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40F14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40F18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40F1C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:40F2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40F24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40F28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40F2C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:40F3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40F3C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:40F4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40F44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40F48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40F4C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:40F5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40F54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40F58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40F5C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:40F6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:40F64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40F68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40F6C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:40F7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:40F740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:40F780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:40F7C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:40F8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:40F840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:40F880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:40F8C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:40F9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:40F940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:40F980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:40F9C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:40FA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:40FA40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:40FA80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:40FAC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:40FB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:40FB40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:40FB80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:40FBC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:40FC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:40FC40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:40FC80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:40FCC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:40FD000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:40FD40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:40FD80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:40FDC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:40FE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:40FE40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:40FE80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:40FEC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:40FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:40FF40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:40FF80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:40FFC00000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:0200000480007A +:4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:400080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:4000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4001C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4002C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4003C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40044000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4004C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40054000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40058000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4005C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:40064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40068000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4006C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:400740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:400780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4007C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:400840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:400880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4008C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:400940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:400980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4009C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:400A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:400A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:400A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:400AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:400B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:400B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:400B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:400BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:400C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:400C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:400C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:400CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:400D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:400D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:400D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:400DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:400E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:400E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:400E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:400EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:400F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:400F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:400F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:400FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:4010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:401040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:401080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4010C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40118000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4011C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40124000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4012C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40134000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4013C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40148000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4014C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40154000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4015C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:40164000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4016C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:401740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:401780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4017C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:401840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:401880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4018C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:401940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:401980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4019C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:401A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:401A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:401A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:401AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:401B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:401B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:401B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:401BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:401C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:401C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:401C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:401CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:401D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:401D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:401D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:401DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:401E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:401E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:401E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:401EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:401F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:401F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:401F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:401FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:402040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:402080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:4020C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:40210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40214000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40218000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:4021C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:40220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40228000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:4022C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:40230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40234000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:4023C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:40240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40244000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:4024C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:40250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40254000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:4025C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:40260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:40264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40268000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:4026C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:402700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:402740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:402780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:4027C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:402800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:402840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:402880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:4028C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:402900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:402940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:402980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:4029C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:402A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:402A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:402A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:402AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:402B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:402B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:402B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:402BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:402C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:402C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:402C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:402CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:402D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:402D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:402D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:402DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:402E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:402E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:402E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:402EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:402F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:402F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:402F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:402FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:403000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:403040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:403080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:4030C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:40310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40314000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40318000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:4031C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:40320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40324000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:4032C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:40330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40334000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40338000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:4033C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:40340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:4034C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:40350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40354000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40358000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:4035C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:40360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:40364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:4036C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:403700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:403740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:403780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:4037C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:403800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:403880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:4038C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:403900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:403940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:403980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:4039C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:403A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:403A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:403A80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:403AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:403B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:403B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:403B80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:403BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:403C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:403C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:403C80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:403CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:403D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:403D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:403D80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:403DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:403E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:403E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:403E80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:403EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:403F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:403F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:403F80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:403FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:404080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:4040C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:40410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F +:40414000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F +:4041800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF +:4041C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BF +:40420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007E +:40424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E +:4042800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE +:4042C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE +:40430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007D +:40434000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003D +:4043800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FD +:4043C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BD +:40440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007C +:40444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003C +:4044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC +:4044C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BC +:40450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007B +:40454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003B +:4045800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB +:4045C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB +:40460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007A +:40464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003A +:4046800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FA +:4046C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BA +:404700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079 +:404740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039 +:4047800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F9 +:4047C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9 +:404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078 +:404840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038 +:4048800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F8 +:4048C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B8 +:404900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077 +:404940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037 +:4049800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7 +:4049C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B7 +:404A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076 +:404A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036 +:404A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F6 +:404AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B6 +:404B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075 +:404B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035 +:404B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5 +:404BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5 +:404C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074 +:404C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034 +:404C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F4 +:404CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B4 +:404D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073 +:404D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033 +:404D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F3 +:404DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B3 +:404E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072 +:404E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032 +:404E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F2 +:404EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B2 +:404F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071 +:404F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031 +:404F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F1 +:404FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1 +:405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070 +:405040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030 +:4050800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0 +:4050C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0 +:40510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F +:40514000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F +:4051800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EF +:4051C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF +:40520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E +:40524000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002E +:4052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EE +:4052C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AE +:40530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006D +:40534000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D +:4053800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED +:4053C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AD +:40540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C +:40544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C +:4054800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC +:4054C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AC +:40550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006B +:40554000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002B +:4055800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EB +:4055C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AB +:40560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A +:40564000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002A +:4056800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EA +:4056C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA +:405700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069 +:405740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029 +:4057800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E9 +:4057C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A9 +:405800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068 +:405840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028 +:4058800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E8 +:4058C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A8 +:405900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067 +:405940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027 +:4059800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E7 +:4059C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A7 +:405A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 +:405A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026 +:405A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E6 +:405AC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A6 +:405B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065 +:405B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025 +:405B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E5 +:405BC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5 +:405C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064 +:405C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024 +:405C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 +:405CC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A4 +:405D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063 +:405D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023 +:405D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E3 +:405DC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A3 +:405E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062 +:405E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022 +:405E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E2 +:405EC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A2 +:405F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061 +:405F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021 +:405F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E1 +:405FC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A1 +:406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060 +:406040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020 +:4060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0 +:4060C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0 +:40610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005F +:40614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F +:4061800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF +:4061C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009F +:40620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005E +:40624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001E +:4062800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DE +:4062C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E +:40630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D +:40634000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001D +:4063800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DD +:4063C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009D +:40640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005C +:40644000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C +:4064800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DC +:4064C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009C +:40650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B +:40654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B +:4065800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DB +:4065C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009B +:40660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005A +:40664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A +:4066800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA +:4066C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009A +:406700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059 +:406740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019 +:4067800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D9 +:4067C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 +:406800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058 +:406840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 +:4068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D8 +:4068C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098 +:406900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057 +:406940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 +:4069800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7 +:4069C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097 +:406A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056 +:406A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 +:406A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D6 +:406AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096 +:406B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055 +:406B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 +:406B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5 +:406BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095 +:406C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054 +:406C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 +:406C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D4 +:406CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094 +:406D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053 +:406D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013 +:406D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D3 +:406DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093 +:406E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052 +:406E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012 +:406E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D2 +:406EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092 +:406F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 +:406F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011 +:406F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D1 +:406FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091 +:407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050 +:407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010 +:4070800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0 +:4070C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090 +:40710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004F +:40714000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F +:4071800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CF +:4071C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008F +:40720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E +:40724000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E +:4072800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CE +:4072C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008E +:40730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D +:40734000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D +:4073800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD +:4073C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008D +:40740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004C +:40744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C +:4074800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC +:4074C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008C +:40750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004B +:40754000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B +:4075800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB +:4075C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008B +:40760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004A +:40764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A +:4076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA +:4076C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008A +:407700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049 +:407740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009 +:4077800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C9 +:4077C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089 +:407800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048 +:407840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008 +:4078800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8 +:4078C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088 +:407900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047 +:407940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007 +:4079800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C7 +:4079C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087 +:407A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046 +:407A40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006 +:407A800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C6 +:407AC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086 +:407B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045 +:407B40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005 +:407B800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5 +:407BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085 +:407C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044 +:407C40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004 +:407C800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C4 +:407CC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084 +:407D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043 +:407D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 +:407D800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C3 +:407DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083 +:407E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042 +:407E40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002 +:407E800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2 +:407EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082 +:407F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041 +:407F40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +:407F800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1 +:407FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081 +:0200000490006A +:0400000000004005B7 +:0200000490105A +:04000000BC90ACAF55 +:0200000490303A +:02000000AC0250 +:0200000490402A +:4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0 +:400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080 +:400080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040 +:4000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +:0200000490501A +:0C00000000012E16106900012E26BC6BBA +:00000001FF \ No newline at end of file diff --git a/robosom_psoc_ws/Library/BMI160/LICENSE b/robosom_psoc_ws/Library/BMI160/LICENSE new file mode 100644 index 0000000..df241f2 --- /dev/null +++ b/robosom_psoc_ws/Library/BMI160/LICENSE @@ -0,0 +1,30 @@ +Copyright (c) 2020 Bosch Sensortec GmbH. All rights reserved. + +BSD-3-Clause + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/robosom_psoc_ws/Library/BMI160/README.md b/robosom_psoc_ws/Library/BMI160/README.md new file mode 100644 index 0000000..77e3cd2 --- /dev/null +++ b/robosom_psoc_ws/Library/BMI160/README.md @@ -0,0 +1,793 @@ +# BMI160 sensor API +## Introduction +This package contains the Bosch Sensortec's BMI160 sensor driver (sensor API) + +The sensor driver package includes bmi160.h, bmi160.c and bmi160_defs.h files + +## Version +File | Version | Date +--------------|---------|--------------- +bmi160.c | 3.8.1 | 11 Jan 2020 +bmi160.h | 3.8.1 | 11 Jan 2020 +bmi160_defs.h | 3.8.1 | 11 Jan 2020 + +## Integration details +* Integrate bmi160.h, bmi160_defs.h and bmi160.c file in to your project. +* Include the bmi160.h file in your code like below. +``` c +#include "bmi160.h" +``` + +## File information +* bmi160_defs.h : This header file has the constants, macros and datatype declarations. +* bmi160.h : This header file contains the declarations of the sensor driver APIs. +* bmi160.c : This source file contains the definitions of the sensor driver APIs. + +## Supported sensor interface +* SPI 4-wire +* I2C + +## Usage guide +### Initializing the sensor +To initialize the sensor, you will first need to create a device structure. You +can do this by creating an instance of the structure bmi160_dev. Then go on to +fill in the various parameters as shown below. + +#### Example for SPI 4-Wire +``` c +struct bmi160_dev sensor; + +/* You may assign a chip select identifier to be handled later */ +sensor.id = 0; +sensor.interface = BMI160_SPI_INTF; +sensor.read = user_spi_read; +sensor.write = user_spi_write; +sensor.delay_ms = user_delay_ms; + + +int8_t rslt = BMI160_OK; +rslt = bmi160_init(&sensor); +/* After the above function call, accel_cfg and gyro_cfg parameters in the device +structure are set with default values, found in the datasheet of the sensor */ +``` + +#### Example for I2C +``` c +struct bmi160_dev sensor; + +sensor.id = BMI160_I2C_ADDR; +sensor.interface = BMI160_I2C_INTF; +sensor.read = user_i2c_read; +sensor.write = user_i2c_write; +sensor.delay_ms = user_delay_ms; + +int8_t rslt = BMI160_OK; +rslt = bmi160_init(&sensor); +/* After the above function call, accel and gyro parameters in the device structure +are set with default values, found in the datasheet of the sensor */ +``` + +### Configuring accel and gyro sensor +#### Example for configuring accel and gyro sensors in normal mode +``` c + +int8_t rslt = BMI160_OK; + +/* Select the Output data rate, range of accelerometer sensor */ +sensor.accel_cfg.odr = BMI160_ACCEL_ODR_1600HZ; +sensor.accel_cfg.range = BMI160_ACCEL_RANGE_2G; +sensor.accel_cfg.bw = BMI160_ACCEL_BW_NORMAL_AVG4; + +/* Select the power mode of accelerometer sensor */ +sensor.accel_cfg.power = BMI160_ACCEL_NORMAL_MODE; + +/* Select the Output data rate, range of Gyroscope sensor */ +sensor.gyro_cfg.odr = BMI160_GYRO_ODR_3200HZ; +sensor.gyro_cfg.range = BMI160_GYRO_RANGE_2000_DPS; +sensor.gyro_cfg.bw = BMI160_GYRO_BW_NORMAL_MODE; + +/* Select the power mode of Gyroscope sensor */ +sensor.gyro_cfg.power = BMI160_GYRO_NORMAL_MODE; + +/* Set the sensor configuration */ +rslt = bmi160_set_sens_conf(&sensor); +``` + +### Reading sensor data +#### Example for reading sensor data +``` c + +int8_t rslt = BMI160_OK; +struct bmi160_sensor_data accel; +struct bmi160_sensor_data gyro; + +/* To read only Accel data */ +rslt = bmi160_get_sensor_data(BMI160_ACCEL_SEL, &accel, NULL, &sensor); + +/* To read only Gyro data */ +rslt = bmi160_get_sensor_data(BMI160_GYRO_SEL, NULL, &gyro, &sensor); + +/* To read both Accel and Gyro data */ +bmi160_get_sensor_data((BMI160_ACCEL_SEL | BMI160_GYRO_SEL), &accel, &gyro, &sensor); + +/* To read Accel data along with time */ +rslt = bmi160_get_sensor_data((BMI160_ACCEL_SEL | BMI160_TIME_SEL) , &accel, NULL, &sensor); + +/* To read Gyro data along with time */ +rslt = bmi160_get_sensor_data((BMI160_GYRO_SEL | BMI160_TIME_SEL), NULL, &gyro, &sensor); + +/* To read both Accel and Gyro data along with time*/ +bmi160_get_sensor_data((BMI160_ACCEL_SEL | BMI160_GYRO_SEL | BMI160_TIME_SEL), &accel, &gyro, &sensor); +``` + +### Setting the power mode of sensors +#### Example for setting power mode of accel and gyro +``` c + +int8_t rslt = BMI160_OK; + +/* Select the power mode */ +sensor.accel_cfg.power = BMI160_ACCEL_SUSPEND_MODE; +sensor.gyro_cfg.power = BMI160_GYRO_FASTSTARTUP_MODE; + +/* Set the Power mode */ +rslt = bmi160_set_power_mode(&sensor); + +/* Select the power mode */ +sensor.accel_cfg.power = BMI160_ACCEL_NORMAL_MODE; +sensor.gyro_cfg.power = BMI160_GYRO_NORMAL_MODE; + +/* Set the Power mode */ +rslt = bmi160_set_power_mode(&sensor); + +``` + +### Reading sensor data register +#### Example for reading Chip Address +``` c + +int8_t rslt = BMI160_OK; +uint8_t reg_addr = BMI160_CHIP_ID_ADDR; +uint8_t data; +uint16_t len = 1; +rslt = bmi160_get_regs(reg_addr, &data, len, &sensor); +``` + + +### Writing to sensor data register +#### Example for writing data to any motion threshold register +``` c + +int8_t rslt = BMI160_OK; +uint8_t reg_addr = BMI160_INT_MOTION_1_ADDR; +uint8_t data = 20; +uint16_t len = 1; +rslt = bmi160_set_regs(reg_addr, &data, len, &sensor); +``` + +### Resetting the device using soft-reset +#### Example for writing soft-reset command to command register +``` c + +int8_t rslt = BMI160_OK; +rslt = bmi160_soft_reset(&sensor); +``` + + +### Configuring interrupts for sensors +To configure the sensor interrupts, you will first need to create an interrupt +structure. You can do this by creating an instance of the structure bmi160_int_settg. +Then go on to fill in the various parameters as shown below + + +### Configuring Any-motion Interrupt +#### Example for configuring Any-motion Interrupt +Note:- User can check the currently active interrupt(any-motion or sig-motion) by checking the **any_sig_sel** of bmi160_dev structure. +``` c + +struct bmi160_int_settg int_config; + +/* Select the Interrupt channel/pin */ +int_config.int_channel = BMI160_INT_CHANNEL_1;// Interrupt channel/pin 1 + +/* Select the Interrupt type */ +int_config.int_type = BMI160_ACC_ANY_MOTION_INT;// Choosing Any motion interrupt +/* Select the interrupt channel/pin settings */ +int_config.int_pin_settg.output_en = BMI160_ENABLE;// Enabling interrupt pins to act as output pin +int_config.int_pin_settg.output_mode = BMI160_DISABLE;// Choosing push-pull mode for interrupt pin +int_config.int_pin_settg.output_type = BMI160_DISABLE;// Choosing active low output +int_config.int_pin_settg.edge_ctrl = BMI160_ENABLE;// Choosing edge triggered output +int_config.int_pin_settg.input_en = BMI160_DISABLE;// Disabling interrupt pin to act as input +int_config.int_pin_settg.latch_dur = BMI160_LATCH_DUR_NONE;// non-latched output + +/* Select the Any-motion interrupt parameters */ +int_config.int_type_cfg.acc_any_motion_int.anymotion_en = BMI160_ENABLE;// 1- Enable the any-motion, 0- disable any-motion +int_config.int_type_cfg.acc_any_motion_int.anymotion_x = BMI160_ENABLE;// Enabling x-axis for any motion interrupt +int_config.int_type_cfg.acc_any_motion_int.anymotion_y = BMI160_ENABLE;// Enabling y-axis for any motion interrupt +int_config.int_type_cfg.acc_any_motion_int.anymotion_z = BMI160_ENABLE;// Enabling z-axis for any motion interrupt +int_config.int_type_cfg.acc_any_motion_int.anymotion_dur = 0;// any-motion duration +int_config.int_type_cfg.acc_any_motion_int.anymotion_thr = 20;// (2-g range) -> (slope_thr) * 3.91 mg, (4-g range) -> (slope_thr) * 7.81 mg, (8-g range) ->(slope_thr) * 15.63 mg, (16-g range) -> (slope_thr) * 31.25 mg + +/* Set the Any-motion interrupt */ +bmi160_set_int_config(&int_config, &sensor); /* sensor is an instance of the structure bmi160_dev */ + +``` +### Configuring Flat Interrupt +#### Example for configuring Flat Interrupt +``` c + +struct bmi160_int_settg int_config; + +/* Select the Interrupt channel/pin */ +int_config.int_channel = BMI160_INT_CHANNEL_1;// Interrupt channel/pin 1 + +/* Select the Interrupt type */ +int_config.int_type = BMI160_ACC_FLAT_INT;// Choosing flat interrupt +/* Select the interrupt channel/pin settings */ +int_config.int_pin_settg.output_en = BMI160_ENABLE;// Enabling interrupt pins to act as output pin +int_config.int_pin_settg.output_mode = BMI160_DISABLE;// Choosing push-pull mode for interrupt pin +int_config.int_pin_settg.output_type = BMI160_DISABLE;// Choosing active low output +int_config.int_pin_settg.edge_ctrl = BMI160_ENABLE;// Choosing edge triggered output +int_config.int_pin_settg.input_en = BMI160_DISABLE;// Disabling interrupt pin to act as input +int_config.int_pin_settg.latch_dur = BMI160_LATCH_DUR_NONE;// non-latched output + +/* Select the Flat interrupt parameters */ +int_config.int_type_cfg.acc_flat_int.flat_en = BMI160_ENABLE;// 1-enable, 0-disable the flat interrupt +int_config.int_type_cfg.acc_flat_int.flat_theta = 8;// threshold for detection of flat position in range from 0° to 44.8°. +int_config.int_type_cfg.acc_flat_int.flat_hy = 1;// Flat hysteresis +int_config.int_type_cfg.acc_flat_int.flat_hold_time = 1;// Flat hold time (0 -> 0 ms, 1 -> 640 ms, 2 -> 1280 ms, 3 -> 2560 ms) + +/* Set the Flat interrupt */ +bmi160_set_int_config(&int_config, &sensor); /* sensor is an instance of the structure bmi160_dev */ + +``` + + +### Configuring Step Detector Interrupt +#### Example for configuring Step Detector Interrupt +``` c + +struct bmi160_int_settg int_config; + +/* Select the Interrupt channel/pin */ +int_config.int_channel = BMI160_INT_CHANNEL_1;// Interrupt channel/pin 1 + +/* Select the Interrupt type */ +int_config.int_type = BMI160_STEP_DETECT_INT;// Choosing Step Detector interrupt +/* Select the interrupt channel/pin settings */ +int_config.int_pin_settg.output_en = BMI160_ENABLE;// Enabling interrupt pins to act as output pin +int_config.int_pin_settg.output_mode = BMI160_DISABLE;// Choosing push-pull mode for interrupt pin +int_config.int_pin_settg.output_type = BMI160_ENABLE;// Choosing active High output +int_config.int_pin_settg.edge_ctrl = BMI160_ENABLE;// Choosing edge triggered output +int_config.int_pin_settg.input_en = BMI160_DISABLE;// Disabling interrupt pin to act as input +int_config.int_pin_settg.latch_dur =BMI160_LATCH_DUR_NONE;// non-latched output + +/* Select the Step Detector interrupt parameters, Kindly use the recommended settings for step detector */ +int_config.int_type_cfg.acc_step_detect_int.step_detector_mode = BMI160_STEP_DETECT_NORMAL; +int_config.int_type_cfg.acc_step_detect_int.step_detector_en = BMI160_ENABLE;// 1-enable, 0-disable the step detector + +/* Set the Step Detector interrupt */ +bmi160_set_int_config(&int_config, &sensor); /* sensor is an instance of the structure bmi160_dev */ + +``` + +### Configuring Step counter +To configure the step counter, user need to configure the step detector interrupt as described in above section. +After configuring step detector, see the below code snippet for user space & ISR + +### User space +``` c +int8_t rslt = BMI160_OK; +uint8_t step_enable = 1;//enable the step counter + +rslt = bmi160_set_step_counter(step_enable, &sensor); +``` + +### ISR +``` c +int8_t rslt = BMI160_OK; +uint16_t step_count = 0;//stores the step counter value + +rslt = bmi160_read_step_counter(&step_count, &sensor); +``` + +### Unmapping Interrupt +#### Example for unmapping Step Detector Interrupt +``` c +struct bmi160_int_settg int_config; + +/* Deselect the Interrupt channel/pin */ +int_config.int_channel = BMI160_INT_CHANNEL_NONE; +/* Select the Interrupt type */ +int_config.int_type = BMI160_STEP_DETECT_INT;// Choosing Step Detector interrupt +/* Set the Step Detector interrupt */ +bmi160_set_int_config(&int_config, &sensor); /* sensor is an instance of the structure bmi160_dev */ +``` + +### Reading interrupt status +#### Example for reading interrupt status for step detector +``` c +union bmi160_int_status interrupt; +enum bmi160_int_status_sel int_status_sel; + +/* Interrupt status selection to read all interrupts */ +int_status_sel = BMI160_INT_STATUS_ALL; +rslt = bmi160_get_int_status(int_status_sel, &interrupt, &sensor); +if (interrupt.bit.step) + printf("Step detector interrupt occured\n"); +``` + +### Configuring the auxiliary sensor BMM150 +It is assumed that secondary interface of bmi160 has external pull-up resistor in order to access the auxiliary sensor bmm150. + +### Accessing auxiliary BMM150 with BMM150 APIs via BMI160 secondary interface. + +## Integration details +* Integrate the souce codes of BMM150 and BMI160 in project. +* Include the bmi160.h and bmm150.h file in your code like below. +* It is mandatory to initialize the bmi160 device structure for primary interface and auxiliary sensor settings. +* Create two wrapper functions , user_aux_read and user_aux_write in order to match the signature as mentioned below. +* Invoke the "bmi160_aux_init" API to initialise the secondary interface in BMI160. +* Invoke the "bmm150_init" API to initialise the BMM150 sensor. +* Now we can use the BMM150 sensor APIs to access the BMM150 via BMI160. + +``` c +/* main.c file */ +#include "bmi160.h" +#include "bmm150.h" +``` +### Initialization of auxiliary sensor BMM150 +``` + +/* main.c file */ +struct bmm150_dev bmm150; + +/* function declaration */ +int8_t user_aux_read(uint8_t id, uint8_t reg_addr, uint8_t *aux_data, uint16_t len); +int8_t user_aux_write(uint8_t id, uint8_t reg_addr, uint8_t *aux_data, uint16_t len); + +/* Configure device structure for auxiliary sensor parameter */ +sensor.aux_cfg.aux_sensor_enable = 1; // auxiliary sensor enable +sensor.aux_cfg.aux_i2c_addr = BMI160_AUX_BMM150_I2C_ADDR; // auxiliary sensor address +sensor.aux_cfg.manual_enable = 1; // setup mode enable +sensor.aux_cfg.aux_rd_burst_len = 2;// burst read of 2 byte + +/* Configure the BMM150 device structure by +mapping user_aux_read and user_aux_write */ +bmm150.read = user_aux_read; +bmm150.write = user_aux_write; +bmm150.id = BMM150_DEFAULT_I2C_ADDRESS; +/* Ensure that sensor.aux_cfg.aux_i2c_addr = bmm150.id + for proper sensor operation */ +bmm150.delay_ms = delay_ms; +bmm150.interface = BMM150_I2C_INTF; + +/* Initialize the auxiliary sensor interface */ +rslt = bmi160_aux_init(&sensor); + +/* Auxiliary sensor is enabled and can be accessed from this point */ + +/* Configure the desired settings in auxiliary BMM150 sensor + * using the bmm150 APIs */ + +/* Initialising the bmm150 sensor */ +rslt = bmm150_init(&bmm150); + +/* Set the power mode and preset mode to enable Mag data sampling */ +bmm150.settings.pwr_mode = BMM150_NORMAL_MODE; +rslt = bmm150_set_op_mode(&bmm150); + +bmm150.settings.preset_mode= BMM150_PRESETMODE_LOWPOWER; +rslt = bmm150_set_presetmode(&bmm150); + +``` +### Wrapper functions +``` + +/*wrapper function to match the signature of bmm150.read */ +int8_t user_aux_read(uint8_t id, uint8_t reg_addr, uint8_t *aux_data, uint16_t len) +{ + int8_t rslt; + + /* Discarding the parameter id as it is redundant*/ + rslt = bmi160_aux_read(reg_addr, aux_data, len, &bmi160); + + return rslt; +} + +/*wrapper function to match the signature of bmm150.write */ +int8_t user_aux_write(uint8_t id, uint8_t reg_addr, uint8_t *aux_data, uint16_t len) +{ + int8_t rslt; + + /* Discarding the parameter id as it is redundant */ + rslt = bmi160_aux_write(reg_addr, aux_data, len, &bmi160); + + return rslt; +} + +``` + +### Initialization of auxiliary BMM150 in auto mode +Any sensor whose data bytes are less than or equal to 8 bytes can be synchronized with the BMI160 +and read out of Accelerometer + Gyroscope + Auxiliary sensor data of that instance is possible +which helps in creating less latency fusion data + +``` +/* Initialize the Auxiliary BMM150 following the above code + * until setting the power mode (Set the power mode as forced mode) + * and preset mode */ + + /* In BMM150 Mag data starts from register address 0x42 */ + uint8_t aux_addr = 0x42; + /* Buffer to store the Mag data from 0x42 to 0x48 */ + uint8_t mag_data[8] = {0}; + + uint8_t index; + + /* Configure the Auxiliary sensor either in auto/manual modes and set the + polling frequency for the Auxiliary interface */ + sensor.aux_cfg.aux_odr = 8; /* Represents polling rate in 100 Hz*/ + rslt = bmi160_config_aux_mode(&sensor) + + /* Set the auxiliary sensor to auto mode */ + rslt = bmi160_set_aux_auto_mode(&aux_addr, &sensor); + + /* Reading data from BMI160 data registers */ + rslt = bmi160_read_aux_data_auto_mode(mag_data, &sensor); + + printf("\n RAW DATA "); + for(index = 0 ; index < 8 ; index++) + { + printf("\n MAG DATA[%d] : %d ", index, mag_data[index]); + } + + /* Compensating the raw mag data available from the BMM150 API */ + rslt = bmm150_aux_mag_data(mag_data, &bmm150); + + printf("\n COMPENSATED DATA "); + printf("\n MAG DATA X : %d Y : %d Z : %d", bmm150.data.x, bmm150.data.y, bmm150.data.z); + + +``` + +### Auxiliary FIFO data parsing +The Auxiliary sensor data can be stored in FIFO , Here we demonstrate an example for +using the Bosch Magnetometer sensor BMM150 and storing its data in FIFO + +``` +/* Initialize the Aux BMM150 following the above + * code and by creating the Wrapper functions */ + + int8_t rslt = 0; + uint8_t aux_instance = 0; + uint16_t fifo_cnt = 0; + uint8_t auto_mode_addr; + uint8_t i; + + /* Setup and configure the FIFO buffer */ + /* Declare memory to store the raw FIFO buffer information */ + uint8_t fifo_buff[1000] = {0}; + + /* Modify the FIFO buffer instance and link to the device instance */ + struct bmi160_fifo_frame fifo_frame; + fifo_frame.data = fifo_buff; + fifo_frame.length = 1000; + dev->fifo = &fifo_frame; + + /* Declare instances of the sensor data structure to store the parsed FIFO data */ + struct bmi160_aux_data aux_data[112]; //1000 / 9 bytes per frame ~ 111 data frames + + rslt = bmi160_init(dev); + printf("\n BMI160 chip ID is : %d ",dev->chip_id); + + rslt = bmi160_aux_init(dev); + + rslt = bmm150_init(&bmm150); + printf("\n BMM150 CHIP ID : %d",bmm150.chip_id); + + bmm150.settings.preset_mode = BMM150_PRESETMODE_LOWPOWER; + rslt = bmm150_set_presetmode(&bmm150); + + bmm150.settings.pwr_mode = BMM150_FORCED_MODE; + rslt = bmm150_set_op_mode(&bmm150); + + /* Enter the data register of BMM150 to "auto_mode_addr" here it is 0x42 */ + auto_mode_addr = 0x42; + printf("\n ENTERING AUX. AUTO MODE "); + dev->aux_cfg.aux_odr = BMI160_AUX_ODR_25HZ; + rslt = bmi160_set_aux_auto_mode(&auto_mode_addr, dev); + + + /* Disable other FIFO settings */ + rslt = bmi160_set_fifo_config(BMI160_FIFO_CONFIG_1_MASK , BMI160_DISABLE, dev); + + /* Enable the required FIFO settings */ + rslt = bmi160_set_fifo_config(BMI160_FIFO_AUX | BMI160_FIFO_HEADER, BMI160_ENABLE, dev); + + /* Delay for the FIFO to get filled */ + dev->delay_ms(400); + + + printf("\n FIFO DATA REQUESTED (in bytes): %d",dev->fifo->length); + rslt = bmi160_get_fifo_data(dev); + printf("\n FIFO DATA AVAILABLE (in bytes): %d",dev->fifo->length); + + /* Print the raw FIFO data obtained */ + for(fifo_cnt = 0; fifo_cnt < dev->fifo->length ; fifo_cnt++) { + printf("\n FIFO DATA [%d] IS : %x ",fifo_cnt ,dev->fifo->data[fifo_cnt]); + } + + printf("\n\n----------------------------------------------------\n"); + + /* Set the number of required sensor data instances */ + aux_instance = 150; + + /* Extract the aux data , 1frame = 8 data bytes */ + printf("\n AUX DATA REQUESTED TO BE EXTRACTED (in frames): %d",aux_instance); + rslt = bmi160_extract_aux(aux_data, &aux_instance, dev); + printf("\n AUX DATA ACTUALLY EXTRACTED (in frames): %d",aux_instance); + + /* Printing the raw aux data */ + for (i = 0; i < aux_instance; i++) { + printf("\n Aux data[%d] : %x",i,aux_data[i].data[0]); + printf("\n Aux data[%d] : %x",i,aux_data[i].data[1]); + printf("\n Aux data[%d] : %x",i,aux_data[i].data[2]); + printf("\n Aux data[%d] : %x",i,aux_data[i].data[3]); + printf("\n Aux data[%d] : %x",i,aux_data[i].data[4]); + printf("\n Aux data[%d] : %x",i,aux_data[i].data[5]); + printf("\n Aux data[%d] : %x",i,aux_data[i].data[6]); + printf("\n Aux data[%d] : %x",i,aux_data[i].data[7]); + } + + printf("\n\n----------------------------------------------------\n"); + + /* Compensate the raw mag data using BMM150 API */ + for (i = 0; i < aux_instance; i++) { + printf("\n----------------------------------------------------"); + printf("\n Aux data[%d] : %x , %x , %x , %x , %x , %x , %x , %x",i + ,aux_data[i].data[0],aux_data[i].data[1] + ,aux_data[i].data[2],aux_data[i].data[3] + ,aux_data[i].data[4],aux_data[i].data[5] + ,aux_data[i].data[6],aux_data[i].data[7]); + + /* Compensated mag data using BMM150 API */ + rslt = bmm150_aux_mag_data(&aux_data[i].data[0], &bmm150); + + /* Printing the Compensated mag data */ + if (rslt == BMM150_OK) { + printf("\n MAG DATA COMPENSATION USING BMM150 APIs"); + printf("\n COMPENSATED DATA "); + printf("\n MAG DATA X : %d Y : %d Z : %d" + , bmm150.data.x, bmm150.data.y, bmm150.data.z); + + } else { + printf("\n MAG DATA COMPENSATION IN BMM150 API is FAILED "); + } + printf("\n----------------------------------------------------\n"); + } + +``` + +## Self-test +#### Example for performing accel self test +``` +/* Call the "bmi160_init" API as a prerequisite before performing self test + * since invoking self-test will reset the sensor */ + + rslt = bmi160_perform_self_test(BMI160_ACCEL_ONLY, sen); + /* Utilize the enum BMI160_GYRO_ONLY instead of BMI160_ACCEL_ONLY + to perform self test for gyro */ + if (rslt == BMI160_OK) { + printf("\n ACCEL SELF TEST RESULT SUCCESS); + } else { + printf("\n ACCEL SELF TEST RESULT FAIL); + } +``` + + +## FIFO +#### Example for reading FIFO and extracting Gyro data in Header mode +``` +/* An example to read the Gyro data in header mode along with sensor time (if available) + * Configure the gyro sensor as prerequisite and follow the below example to read and + * obtain the gyro data from FIFO */ +int8_t fifo_gyro_header_time_data(struct bmi160_dev *dev) +{ + int8_t rslt = 0; + + /* Declare memory to store the raw FIFO buffer information */ + uint8_t fifo_buff[300]; + + /* Modify the FIFO buffer instance and link to the device instance */ + struct bmi160_fifo_frame fifo_frame; + fifo_frame.data = fifo_buff; + fifo_frame.length = 300; + dev->fifo = &fifo_frame; + uint16_t index = 0; + + /* Declare instances of the sensor data structure to store the parsed FIFO data */ + struct bmi160_sensor_data gyro_data[42]; // 300 bytes / ~7bytes per frame ~ 42 data frames + uint8_t gyro_frames_req = 42; + uint8_t gyro_index; + + /* Configure the sensor's FIFO settings */ + rslt = bmi160_set_fifo_config(BMI160_FIFO_GYRO | BMI160_FIFO_HEADER | BMI160_FIFO_TIME, + BMI160_ENABLE, dev); + + if (rslt == BMI160_OK) { + /* At ODR of 100 Hz ,1 frame gets updated in 1/100 = 0.01s + i.e. for 42 frames we need 42 * 0.01 = 0.42s = 420ms delay */ + dev->delay_ms(420); + + /* Read data from the sensor's FIFO and store it the FIFO buffer,"fifo_buff" */ + printf("\n USER REQUESTED FIFO LENGTH : %d\n",dev->fifo->length); + rslt = bmi160_get_fifo_data(dev); + + if (rslt == BMI160_OK) { + printf("\n AVAILABLE FIFO LENGTH : %d\n",dev->fifo->length); + /* Print the raw FIFO data */ + for (index = 0; index < dev->fifo->length; index++) { + printf("\n FIFO DATA INDEX[%d] = %d", index, + dev->fifo->data[index]); + } + /* Parse the FIFO data to extract gyro data from the FIFO buffer */ + printf("\n REQUESTED GYRO DATA FRAMES : %d\n ",gyro_frames_req); + rslt = bmi160_extract_gyro(gyro_data, &gyro_frames_req, dev); + + if (rslt == BMI160_OK) { + printf("\n AVAILABLE GYRO DATA FRAMES : %d\n ",gyro_frames_req); + + /* Print the parsed gyro data from the FIFO buffer */ + for (gyro_index = 0; gyro_index < gyro_frames_req; gyro_index++) { + printf("\nFIFO GYRO FRAME[%d]",gyro_index); + printf("\nGYRO X-DATA : %d \t Y-DATA : %d \t Z-DATA : %d" + ,gyro_data[gyro_index].x ,gyro_data[gyro_index].y + ,gyro_data[gyro_index].z); + } + /* Print the special FIFO frame data like sensortime */ + printf("\n SENSOR TIME DATA : %d \n",dev->fifo->sensor_time); + printf("SKIPPED FRAME COUNT : %d",dev->fifo->skipped_frame_count); + } else { + printf("\n Gyro data extraction failed"); + } + } else { + printf("\n Reading FIFO data failed"); + } + } else { + printf("\n Setting FIFO configuration failed"); + } + + return rslt; +} +``` + +## FOC and offset compensation +> FOC shouldnot be used in Low-power mode +#### Example for configuring FOC for accel and gyro +``` +/* An example for configuring FOC for accel and gyro data */ +int8_t start_foc(struct bmi160_dev *dev) +{ + int8_t rslt = 0; + /* FOC configuration structure */ + struct bmi160_foc_conf foc_conf; + /* Structure to store the offsets */ + struct bmi160_offsets offsets; + + /* Enable FOC for accel with target values of z = 1g ; x,y as 0g */ + foc_conf.acc_off_en = BMI160_ENABLE; + foc_conf.foc_acc_x = BMI160_FOC_ACCEL_0G; + foc_conf.foc_acc_y = BMI160_FOC_ACCEL_0G; + foc_conf.foc_acc_z = BMI160_FOC_ACCEL_POSITIVE_G; + + /* Enable FOC for gyro */ + foc_conf.foc_gyr_en = BMI160_ENABLE; + foc_conf.gyro_off_en = BMI160_ENABLE; + + rslt = bmi160_start_foc(&foc_conf, &offsets, sen); + + if (rslt == BMI160_OK) { + printf("\n FOC DONE SUCCESSFULLY "); + printf("\n OFFSET VALUES AFTER FOC : "); + printf("\n OFFSET VALUES ACCEL X : %d ",offsets.off_acc_x); + printf("\n OFFSET VALUES ACCEL Y : %d ",offsets.off_acc_y); + printf("\n OFFSET VALUES ACCEL Z : %d ",offsets.off_acc_z); + printf("\n OFFSET VALUES GYRO X : %d ",offsets.off_gyro_x); + printf("\n OFFSET VALUES GYRO Y : %d ",offsets.off_gyro_y); + printf("\n OFFSET VALUES GYRO Z : %d ",offsets.off_gyro_z); + } + + /* After start of FOC offsets will be updated automatically and + * the data will be very much close to the target values of measurement */ + + return rslt; +} +``` + +#### Example for updating the offsets manually +> The offsets set by this method will be reset on soft-reset/POR +``` +/* An example for updating manual offsets to sensor */ +int8_t write_offsets(struct bmi160_dev *dev) +{ + int8_t rslt = 0; + /* FOC configuration structure */ + struct bmi160_foc_conf foc_conf; + /* Structure to store the offsets */ + struct bmi160_offsets offsets; + + /* Enable offset update for accel */ + foc_conf.acc_off_en = BMI160_ENABLE; + + /* Enable offset update for gyro */ + foc_conf.gyro_off_en = BMI160_ENABLE; + + /* offset values set by user */ + offsets.off_acc_x = 0x10; + offsets.off_acc_y = 0x10; + offsets.off_acc_z = 0x10; + offsets.off_gyro_x = 0x10; + offsets.off_gyro_y = 0x10; + offsets.off_gyro_z = 0x10; + + rslt = bmi160_set_offsets(&foc_conf, &offsets, sen); + + /* After offset setting the data read from the + * sensor will have the corresponding offset */ + + return rslt; +} +``` + +#### Example for updating the offsets into NVM +> The offsets set by this method will be present in NVM and will be +> restored on POR/soft-reset +``` +/* An example for updating manual offsets to sensor */ +int8_t write_offsets_nvm(struct bmi160_dev *dev) +{ + int8_t rslt = 0; + /* FOC configuration structure */ + struct bmi160_foc_conf foc_conf; + /* Structure to store the offsets */ + struct bmi160_offsets offsets; + + /* Enable offset update for accel */ + foc_conf.acc_off_en = BMI160_ENABLE; + + /* Enable offset update for gyro */ + foc_conf.gyro_off_en = BMI160_ENABLE; + + /* offset values set by user as per their reference + * Resolution of accel = 3.9mg/LSB + * Resolution of gyro = (0.061degrees/second)/LSB */ + offsets.off_acc_x = 10; + offsets.off_acc_y = -15; + offsets.off_acc_z = 20; + offsets.off_gyro_x = 30; + offsets.off_gyro_y = -35; + offsets.off_gyro_z = -40; + + rslt = bmi160_set_offsets(&foc_conf, &offsets, sen); + + if (rslt == BMI160_OK) { + /* Update the NVM */ + rslt = bmi160_update_nvm(dev); + } + + /* After this procedure the offsets are written to + * NVM and restored on POR/soft-reset + * The set values can be removed to ideal case by + * invoking the following APIs + * - bmi160_start_foc() + * - bmi160_update_nvm() + */ + + return rslt; +} +``` + + + +## Copyright (C) 2016 - 2017 Bosch Sensortec GmbH diff --git a/robosom_psoc_ws/Library/BMI160/bmi160.c b/robosom_psoc_ws/Library/BMI160/bmi160.c new file mode 100644 index 0000000..ecd20fd --- /dev/null +++ b/robosom_psoc_ws/Library/BMI160/bmi160.c @@ -0,0 +1,6360 @@ +/** +* Copyright (c) 2020 Bosch Sensortec GmbH. All rights reserved. +* +* BSD-3-Clause +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* 3. Neither the name of the copyright holder nor the names of its +* contributors may be used to endorse or promote products derived from +* this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +* COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +* POSSIBILITY OF SUCH DAMAGE. +* +* @file bmi160.c +* @date 10/01/2020 +* @version 3.8.1 +* +*/ + +/*! + * @defgroup bmi160 + * @brief + * @{*/ + +#include "bmi160.h" + +/* Below look up table follows the enum bmi160_int_types. + * Hence any change should match to the enum bmi160_int_types + */ +const uint8_t int_mask_lookup_table[13] = { + BMI160_INT1_SLOPE_MASK, BMI160_INT1_SLOPE_MASK, BMI160_INT2_LOW_STEP_DETECT_MASK, BMI160_INT1_DOUBLE_TAP_MASK, + BMI160_INT1_SINGLE_TAP_MASK, BMI160_INT1_ORIENT_MASK, BMI160_INT1_FLAT_MASK, BMI160_INT1_HIGH_G_MASK, + BMI160_INT1_LOW_G_MASK, BMI160_INT1_NO_MOTION_MASK, BMI160_INT2_DATA_READY_MASK, BMI160_INT2_FIFO_FULL_MASK, + BMI160_INT2_FIFO_WM_MASK +}; + +/*********************************************************************/ +/* Static function declarations */ + +/*! + * @brief This API configures the pins to fire the + * interrupt signal when it occurs + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_intr_pin_config(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the any-motion interrupt of the sensor. + * This interrupt occurs when accel values exceeds preset threshold + * for a certain period of time. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_any_motion_int(struct bmi160_int_settg *int_config, struct bmi160_dev *dev); + +/*! + * @brief This API sets tap interrupts.Interrupt is fired when + * tap movements happen. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_tap_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the data ready interrupt for both accel and gyro. + * This interrupt occurs when new accel and gyro data come. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_gyro_data_ready_int(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the significant motion interrupt of the sensor.This + * interrupt occurs when there is change in user location. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_sig_motion_int(struct bmi160_int_settg *int_config, struct bmi160_dev *dev); + +/*! + * @brief This API sets the no motion/slow motion interrupt of the sensor. + * Slow motion is similar to any motion interrupt.No motion interrupt + * occurs when slope bet. two accel values falls below preset threshold + * for preset duration. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_no_motion_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the step detection interrupt.This interrupt + * occurs when the single step causes accel values to go above + * preset threshold. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_step_detect_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the orientation interrupt of the sensor.This + * interrupt occurs when there is orientation change in the sensor + * with respect to gravitational field vector g. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_orientation_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the flat interrupt of the sensor.This interrupt + * occurs in case of flat orientation + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_flat_detect_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the low-g interrupt of the sensor.This interrupt + * occurs during free-fall. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_low_g_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the high-g interrupt of the sensor.The interrupt + * occurs if the absolute value of acceleration data of any enabled axis + * exceeds the programmed threshold and the sign of the value does not + * change for a preset duration. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_high_g_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the default configuration parameters of accel & gyro. + * Also maintain the previous state of configurations. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static void default_param_settg(struct bmi160_dev *dev); + +/*! + * @brief This API is used to validate the device structure pointer for + * null conditions. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t null_ptr_check(const struct bmi160_dev *dev); + +/*! + * @brief This API set the accel configuration. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_conf(struct bmi160_dev *dev); + +/*! + * @brief This API check the accel configuration. + * + * @param[in] data : Pointer to store the updated accel config. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t check_accel_config(uint8_t *data, const struct bmi160_dev *dev); + +/*! + * @brief This API process the accel odr. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t process_accel_odr(uint8_t *data, const struct bmi160_dev *dev); + +/*! + * @brief This API process the accel bandwidth. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t process_accel_bw(uint8_t *data, const struct bmi160_dev *dev); + +/*! + * @brief This API process the accel range. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t process_accel_range(uint8_t *data, const struct bmi160_dev *dev); + +/*! + * @brief This API checks the invalid settings for ODR & Bw for Accel and Gyro. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t check_invalid_settg(const struct bmi160_dev *dev); + +/*! + * @brief This API set the gyro configuration. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_gyro_conf(struct bmi160_dev *dev); + +/*! + * @brief This API check the gyro configuration. + * + * @param[in] data : Pointer to store the updated gyro config. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t check_gyro_config(uint8_t *data, const struct bmi160_dev *dev); + +/*! + * @brief This API process the gyro odr. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t process_gyro_odr(uint8_t *data, const struct bmi160_dev *dev); + +/*! + * @brief This API process the gyro bandwidth. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t process_gyro_bw(uint8_t *data, const struct bmi160_dev *dev); + +/*! + * @brief This API process the gyro range. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t process_gyro_range(uint8_t *data, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the accel power mode. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_accel_pwr(struct bmi160_dev *dev); + +/*! + * @brief This API process the undersampling setting of Accel. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t process_under_sampling(uint8_t *data, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the gyro power mode. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +static int8_t set_gyro_pwr(struct bmi160_dev *dev); + +/*! + * @brief This API reads accel data along with sensor time if time is requested + * by user. Kindly refer the user guide(README.md) for more info. + * + * @param[in] len : len to read no of bytes + * @param[out] accel : Structure pointer to store accel data + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t get_accel_data(uint8_t len, struct bmi160_sensor_data *accel, const struct bmi160_dev *dev); + +/*! + * @brief This API reads accel data along with sensor time if time is requested + * by user. Kindly refer the user guide(README.md) for more info. + * + * @param[in] len : len to read no of bytes + * @param[out] gyro : Structure pointer to store accel data + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t get_gyro_data(uint8_t len, struct bmi160_sensor_data *gyro, const struct bmi160_dev *dev); + +/*! + * @brief This API reads accel and gyro data along with sensor time + * if time is requested by user. + * Kindly refer the user guide(README.md) for more info. + * + * @param[in] len : len to read no of bytes + * @param[out] accel : Structure pointer to store accel data + * @param[out] gyro : Structure pointer to store accel data + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t get_accel_gyro_data(uint8_t len, + struct bmi160_sensor_data *accel, + struct bmi160_sensor_data *gyro, + const struct bmi160_dev *dev); + +/*! + * @brief This API enables the any-motion interrupt for accel. + * + * @param[in] any_motion_int_cfg : Structure instance of + * bmi160_acc_any_mot_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_accel_any_motion_int(const struct bmi160_acc_any_mot_int_cfg *any_motion_int_cfg, + struct bmi160_dev *dev); + +/*! + * @brief This API disable the sig-motion interrupt. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t disable_sig_motion_int(const struct bmi160_dev *dev); + +/*! + * @brief This API configure the source of data(filter & pre-filter) + * for any-motion interrupt. + * + * @param[in] any_motion_int_cfg : Structure instance of + * bmi160_acc_any_mot_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_any_motion_src(const struct bmi160_acc_any_mot_int_cfg *any_motion_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure the duration and threshold of + * any-motion interrupt. + * + * @param[in] any_motion_int_cfg : Structure instance of + * bmi160_acc_any_mot_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_any_dur_threshold(const struct bmi160_acc_any_mot_int_cfg *any_motion_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure necessary setting of any-motion interrupt. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] any_motion_int_cfg : Structure instance of + * bmi160_acc_any_mot_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_any_motion_int_settg(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_any_mot_int_cfg *any_motion_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API enable the data ready interrupt. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_data_ready_int(const struct bmi160_dev *dev); + +/*! + * @brief This API enables the no motion/slow motion interrupt. + * + * @param[in] no_mot_int_cfg : Structure instance of + * bmi160_acc_no_motion_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_no_motion_int(const struct bmi160_acc_no_motion_int_cfg *no_mot_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure the interrupt PIN setting for + * no motion/slow motion interrupt. + * + * @param[in] int_config : structure instance of bmi160_int_settg. + * @param[in] no_mot_int_cfg : Structure instance of + * bmi160_acc_no_motion_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_no_motion_int_settg(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_no_motion_int_cfg *no_mot_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure the source of interrupt for no motion. + * + * @param[in] no_mot_int_cfg : Structure instance of + * bmi160_acc_no_motion_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_no_motion_data_src(const struct bmi160_acc_no_motion_int_cfg *no_mot_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure the duration and threshold of + * no motion/slow motion interrupt along with selection of no/slow motion. + * + * @param[in] no_mot_int_cfg : Structure instance of + * bmi160_acc_no_motion_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_no_motion_dur_thr(const struct bmi160_acc_no_motion_int_cfg *no_mot_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API enables the sig-motion motion interrupt. + * + * @param[in] sig_mot_int_cfg : Structure instance of + * bmi160_acc_sig_mot_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_sig_motion_int(const struct bmi160_acc_sig_mot_int_cfg *sig_mot_int_cfg, struct bmi160_dev *dev); + +/*! + * @brief This API configure the interrupt PIN setting for + * significant motion interrupt. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] sig_mot_int_cfg : Structure instance of + * bmi160_acc_sig_mot_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_sig_motion_int_settg(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_sig_mot_int_cfg *sig_mot_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure the source of data(filter & pre-filter) + * for sig motion interrupt. + * + * @param[in] sig_mot_int_cfg : Structure instance of + * bmi160_acc_sig_mot_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_sig_motion_data_src(const struct bmi160_acc_sig_mot_int_cfg *sig_mot_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure the threshold, skip and proof time of + * sig motion interrupt. + * + * @param[in] sig_mot_int_cfg : Structure instance of + * bmi160_acc_sig_mot_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_sig_dur_threshold(const struct bmi160_acc_sig_mot_int_cfg *sig_mot_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API enables the step detector interrupt. + * + * @param[in] step_detect_int_cfg : Structure instance of + * bmi160_acc_step_detect_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_step_detect_int(const struct bmi160_acc_step_detect_int_cfg *step_detect_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure the step detector parameter. + * + * @param[in] step_detect_int_cfg : Structure instance of + * bmi160_acc_step_detect_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_step_detect(const struct bmi160_acc_step_detect_int_cfg *step_detect_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API enables the single/double tap interrupt. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_tap_int(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_tap_int_cfg *tap_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure the interrupt PIN setting for + * tap interrupt. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] tap_int_cfg : Structure instance of bmi160_acc_tap_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_tap_int_settg(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_tap_int_cfg *tap_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure the source of data(filter & pre-filter) + * for tap interrupt. + * + * @param[in] tap_int_cfg : Structure instance of bmi160_acc_tap_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_tap_data_src(const struct bmi160_acc_tap_int_cfg *tap_int_cfg, const struct bmi160_dev *dev); + +/*! + * @brief This API configure the parameters of tap interrupt. + * Threshold, quite, shock, and duration. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] tap_int_cfg : Structure instance of bmi160_acc_tap_int_cfg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_tap_param(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_tap_int_cfg *tap_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API enable the external mode configuration. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_sec_if(const struct bmi160_dev *dev); + +/*! + * @brief This API configure the ODR of the auxiliary sensor. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_aux_odr(const struct bmi160_dev *dev); + +/*! + * @brief This API maps the actual burst read length set by user. + * + * @param[in] len : Pointer to store the read length. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t map_read_len(uint16_t *len, const struct bmi160_dev *dev); + +/*! + * @brief This API configure the settings of auxiliary sensor. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_aux_settg(const struct bmi160_dev *dev); + +/*! + * @brief This API extract the read data from auxiliary sensor. + * + * @param[in] map_len : burst read value. + * @param[in] reg_addr : Address of register to read. + * @param[in] aux_data : Pointer to store the read data. + * @param[in] len : length to read the data. + * @param[in] dev : Structure instance of bmi160_dev. + * @note : Refer user guide for detailed info. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t extract_aux_read(uint16_t map_len, + uint8_t reg_addr, + uint8_t *aux_data, + uint16_t len, + const struct bmi160_dev *dev); + +/*! + * @brief This API enables the orient interrupt. + * + * @param[in] orient_int_cfg : Structure instance of bmi160_acc_orient_int_cfg. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_orient_int(const struct bmi160_acc_orient_int_cfg *orient_int_cfg, const struct bmi160_dev *dev); + +/*! + * @brief This API configure the necessary setting of orientation interrupt. + * + * @param[in] orient_int_cfg : Structure instance of bmi160_acc_orient_int_cfg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_orient_int_settg(const struct bmi160_acc_orient_int_cfg *orient_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API enables the flat interrupt. + * + * @param[in] flat_int : Structure instance of bmi160_acc_flat_detect_int_cfg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_flat_int(const struct bmi160_acc_flat_detect_int_cfg *flat_int, const struct bmi160_dev *dev); + +/*! + * @brief This API configure the necessary setting of flat interrupt. + * + * @param[in] flat_int : Structure instance of bmi160_acc_flat_detect_int_cfg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_flat_int_settg(const struct bmi160_acc_flat_detect_int_cfg *flat_int, + const struct bmi160_dev *dev); + +/*! + * @brief This API enables the Low-g interrupt. + * + * @param[in] low_g_int : Structure instance of bmi160_acc_low_g_int_cfg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_low_g_int(const struct bmi160_acc_low_g_int_cfg *low_g_int, const struct bmi160_dev *dev); + +/*! + * @brief This API configure the source of data(filter & pre-filter) for low-g interrupt. + * + * @param[in] low_g_int : Structure instance of bmi160_acc_low_g_int_cfg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_low_g_data_src(const struct bmi160_acc_low_g_int_cfg *low_g_int, const struct bmi160_dev *dev); + +/*! + * @brief This API configure the necessary setting of low-g interrupt. + * + * @param[in] low_g_int : Structure instance of bmi160_acc_low_g_int_cfg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_low_g_int_settg(const struct bmi160_acc_low_g_int_cfg *low_g_int, const struct bmi160_dev *dev); + +/*! + * @brief This API enables the high-g interrupt. + * + * @param[in] high_g_int_cfg : Structure instance of bmi160_acc_high_g_int_cfg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_high_g_int(const struct bmi160_acc_high_g_int_cfg *high_g_int_cfg, const struct bmi160_dev *dev); + +/*! + * @brief This API configure the source of data(filter & pre-filter) + * for high-g interrupt. + * + * @param[in] high_g_int_cfg : Structure instance of bmi160_acc_high_g_int_cfg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_high_g_data_src(const struct bmi160_acc_high_g_int_cfg *high_g_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure the necessary setting of high-g interrupt. + * + * @param[in] high_g_int_cfg : Structure instance of bmi160_acc_high_g_int_cfg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_high_g_int_settg(const struct bmi160_acc_high_g_int_cfg *high_g_int_cfg, + const struct bmi160_dev *dev); + +/*! + * @brief This API configure the behavioural setting of interrupt pin. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_int_out_ctrl(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API configure the mode(input enable, latch or non-latch) of interrupt pin. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t config_int_latch(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API performs the self test for accelerometer of BMI160 + * + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t perform_accel_self_test(struct bmi160_dev *dev); + +/*! + * @brief This API enables to perform the accel self test by setting proper + * configurations to facilitate accel self test + * + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_accel_self_test(struct bmi160_dev *dev); + +/*! + * @brief This API performs accel self test with positive excitation + * + * @param[in] accel_pos : Structure pointer to store accel data + * for positive excitation + * @param[in] dev : structure instance of bmi160_dev + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t accel_self_test_positive_excitation(struct bmi160_sensor_data *accel_pos, const struct bmi160_dev *dev); + +/*! + * @brief This API performs accel self test with negative excitation + * + * @param[in] accel_neg : Structure pointer to store accel data + * for negative excitation + * @param[in] dev : structure instance of bmi160_dev + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t accel_self_test_negative_excitation(struct bmi160_sensor_data *accel_neg, const struct bmi160_dev *dev); + +/*! + * @brief This API validates the accel self test results + * + * @param[in] accel_pos : Structure pointer to store accel data + * for positive excitation + * @param[in] accel_neg : Structure pointer to store accel data + * for negative excitation + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error / +ve value -> Self test fail + */ +static int8_t validate_accel_self_test(const struct bmi160_sensor_data *accel_pos, + const struct bmi160_sensor_data *accel_neg); + +/*! + * @brief This API performs the self test for gyroscope of BMI160 + * + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t perform_gyro_self_test(const struct bmi160_dev *dev); + +/*! + * @brief This API enables the self test bit to trigger self test for gyro + * + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_gyro_self_test(const struct bmi160_dev *dev); + +/*! + * @brief This API validates the self test results of gyro + * + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t validate_gyro_self_test(const struct bmi160_dev *dev); + +/*! + * @brief This API sets FIFO full interrupt of the sensor.This interrupt + * occurs when the FIFO is full and the next full data sample would cause + * a FIFO overflow, which may delete the old samples. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t set_fifo_full_int(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This enable the FIFO full interrupt engine. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_fifo_full_int(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API sets FIFO watermark interrupt of the sensor.The FIFO + * watermark interrupt is fired, when the FIFO fill level is above a fifo + * watermark. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t set_fifo_watermark_int(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This enable the FIFO watermark interrupt engine. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t enable_fifo_wtm_int(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API is used to reset the FIFO related configurations + * in the fifo_frame structure. + * + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void reset_fifo_data_structure(const struct bmi160_dev *dev); + +/*! + * @brief This API is used to read number of bytes filled + * currently in FIFO buffer. + * + * @param[in] bytes_to_read : Number of bytes available in FIFO at the + * instant which is obtained from FIFO counter. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + * @retval Any non zero value -> Fail + * + */ +static int8_t get_fifo_byte_counter(uint16_t *bytes_to_read, struct bmi160_dev const *dev); + +/*! + * @brief This API is used to compute the number of bytes of accel FIFO data + * which is to be parsed in header-less mode + * + * @param[out] data_index : The start index for parsing data + * @param[out] data_read_length : Number of bytes to be parsed + * @param[in] acc_frame_count : Number of accelerometer frames to be read + * @param[in] dev : Structure instance of bmi160_dev. + * + */ +static void get_accel_len_to_parse(uint16_t *data_index, + uint16_t *data_read_length, + const uint8_t *acc_frame_count, + const struct bmi160_dev *dev); + +/*! + * @brief This API is used to parse the accelerometer data from the + * FIFO data in both header mode and header-less mode. + * It updates the idx value which is used to store the index of + * the current data byte which is parsed. + * + * @param[in,out] acc : structure instance of sensor data + * @param[in,out] idx : Index value of number of bytes parsed + * @param[in,out] acc_idx : Index value of accelerometer data + * (x,y,z axes) frames parsed + * @param[in] frame_info : It consists of either fifo_data_enable + * parameter in header-less mode or + * frame header data in header mode + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void unpack_accel_frame(struct bmi160_sensor_data *acc, + uint16_t *idx, + uint8_t *acc_idx, + uint8_t frame_info, + const struct bmi160_dev *dev); + +/*! + * @brief This API is used to parse the accelerometer data from the + * FIFO data and store it in the instance of the structure bmi160_sensor_data. + * + * @param[in,out] accel_data : structure instance of sensor data + * @param[in,out] data_start_index : Index value of number of bytes parsed + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void unpack_accel_data(struct bmi160_sensor_data *accel_data, + uint16_t data_start_index, + const struct bmi160_dev *dev); + +/*! + * @brief This API is used to parse the accelerometer data from the + * FIFO data in header mode. + * + * @param[in,out] accel_data : Structure instance of sensor data + * @param[in,out] accel_length : Number of accelerometer frames + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void extract_accel_header_mode(struct bmi160_sensor_data *accel_data, + uint8_t *accel_length, + const struct bmi160_dev *dev); + +/*! + * @brief This API computes the number of bytes of gyro FIFO data + * which is to be parsed in header-less mode + * + * @param[out] data_index : The start index for parsing data + * @param[out] data_read_length : No of bytes to be parsed from FIFO buffer + * @param[in] gyro_frame_count : Number of Gyro data frames to be read + * @param[in] dev : Structure instance of bmi160_dev. + */ +static void get_gyro_len_to_parse(uint16_t *data_index, + uint16_t *data_read_length, + const uint8_t *gyro_frame_count, + const struct bmi160_dev *dev); + +/*! + * @brief This API is used to parse the gyroscope's data from the + * FIFO data in both header mode and header-less mode. + * It updates the idx value which is used to store the index of + * the current data byte which is parsed. + * + * @param[in,out] gyro : structure instance of sensor data + * @param[in,out] idx : Index value of number of bytes parsed + * @param[in,out] gyro_idx : Index value of gyro data + * (x,y,z axes) frames parsed + * @param[in] frame_info : It consists of either fifo_data_enable + * parameter in header-less mode or + * frame header data in header mode + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void unpack_gyro_frame(struct bmi160_sensor_data *gyro, + uint16_t *idx, + uint8_t *gyro_idx, + uint8_t frame_info, + const struct bmi160_dev *dev); + +/*! + * @brief This API is used to parse the gyro data from the + * FIFO data and store it in the instance of the structure bmi160_sensor_data. + * + * @param[in,out] gyro_data : structure instance of sensor data + * @param[in,out] data_start_index : Index value of number of bytes parsed + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void unpack_gyro_data(struct bmi160_sensor_data *gyro_data, + uint16_t data_start_index, + const struct bmi160_dev *dev); + +/*! + * @brief This API is used to parse the gyro data from the + * FIFO data in header mode. + * + * @param[in,out] gyro_data : Structure instance of sensor data + * @param[in,out] gyro_length : Number of gyro frames + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void extract_gyro_header_mode(struct bmi160_sensor_data *gyro_data, + uint8_t *gyro_length, + const struct bmi160_dev *dev); + +/*! + * @brief This API computes the number of bytes of aux FIFO data + * which is to be parsed in header-less mode + * + * @param[out] data_index : The start index for parsing data + * @param[out] data_read_length : No of bytes to be parsed from FIFO buffer + * @param[in] aux_frame_count : Number of Aux data frames to be read + * @param[in] dev : Structure instance of bmi160_dev. + */ +static void get_aux_len_to_parse(uint16_t *data_index, + uint16_t *data_read_length, + const uint8_t *aux_frame_count, + const struct bmi160_dev *dev); + +/*! + * @brief This API is used to parse the aux's data from the + * FIFO data in both header mode and header-less mode. + * It updates the idx value which is used to store the index of + * the current data byte which is parsed + * + * @param[in,out] aux_data : structure instance of sensor data + * @param[in,out] idx : Index value of number of bytes parsed + * @param[in,out] aux_index : Index value of gyro data + * (x,y,z axes) frames parsed + * @param[in] frame_info : It consists of either fifo_data_enable + * parameter in header-less mode or + * frame header data in header mode + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void unpack_aux_frame(struct bmi160_aux_data *aux_data, + uint16_t *idx, + uint8_t *aux_index, + uint8_t frame_info, + const struct bmi160_dev *dev); + +/*! + * @brief This API is used to parse the aux data from the + * FIFO data and store it in the instance of the structure bmi160_aux_data. + * + * @param[in,out] aux_data : structure instance of sensor data + * @param[in,out] data_start_index : Index value of number of bytes parsed + * @param[in] dev : structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void unpack_aux_data(struct bmi160_aux_data *aux_data, uint16_t data_start_index, const struct bmi160_dev *dev); + +/*! + * @brief This API is used to parse the aux data from the + * FIFO data in header mode. + * + * @param[in,out] aux_data : Structure instance of sensor data + * @param[in,out] aux_length : Number of aux frames + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void extract_aux_header_mode(struct bmi160_aux_data *aux_data, uint8_t *aux_length, + const struct bmi160_dev *dev); + +/*! + * @brief This API checks the presence of non-valid frames in the read fifo data. + * + * @param[in,out] data_index : The index of the current data to + * be parsed from fifo data + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void check_frame_validity(uint16_t *data_index, const struct bmi160_dev *dev); + +/*! + * @brief This API is used to move the data index ahead of the + * current_frame_length parameter when unnecessary FIFO data appears while + * extracting the user specified data. + * + * @param[in,out] data_index : Index of the FIFO data which + * is to be moved ahead of the + * current_frame_length + * @param[in] current_frame_length : Number of bytes in a particular frame + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void move_next_frame(uint16_t *data_index, uint8_t current_frame_length, const struct bmi160_dev *dev); + +/*! + * @brief This API is used to parse and store the sensor time from the + * FIFO data in the structure instance dev. + * + * @param[in,out] data_index : Index of the FIFO data which + * has the sensor time. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void unpack_sensortime_frame(uint16_t *data_index, const struct bmi160_dev *dev); + +/*! + * @brief This API is used to parse and store the skipped_frame_count from + * the FIFO data in the structure instance dev. + * + * @param[in,out] data_index : Index of the FIFO data which + * has the skipped frame count. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static void unpack_skipped_frame(uint16_t *data_index, const struct bmi160_dev *dev); + +/*! + * @brief This API is used to get the FOC status from the sensor + * + * @param[in,out] foc_status : Result of FOC status. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t get_foc_status(uint8_t *foc_status, struct bmi160_dev const *dev); + +/*! + * @brief This API is used to configure the offset enable bits in the sensor + * + * @param[in,out] foc_conf : Structure instance of bmi160_foc_conf which + * has the FOC and offset configurations + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t configure_offset_enable(const struct bmi160_foc_conf *foc_conf, struct bmi160_dev const *dev); + +/*! + * @brief This API is used to trigger the FOC in the sensor + * + * @param[in,out] offset : Structure instance of bmi160_offsets which + * reads and stores the offset values after FOC + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t trigger_foc(struct bmi160_offsets *offset, struct bmi160_dev const *dev); + +/*! + * @brief This API is used to map/unmap the Dataready(Accel & Gyro), FIFO full + * and FIFO watermark interrupt + * + * @param[in] int_config : Structure instance of bmi160_int_settg which + * stores the interrupt type and interrupt channel + * configurations to map/unmap the interrupt pins + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t map_hardware_interrupt(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*! + * @brief This API is used to map/unmap the Any/Sig motion, Step det/Low-g, + * Double tap, Single tap, Orientation, Flat, High-G, Nomotion interrupt pins. + * + * @param[in] int_config : Structure instance of bmi160_int_settg which + * stores the interrupt type and interrupt channel + * configurations to map/unmap the interrupt pins + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +static int8_t map_feature_interrupt(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev); + +/*********************** User function definitions ****************************/ + +/*! + * @brief This API reads the data from the given register address + * of sensor. + */ +int8_t bmi160_get_regs(uint8_t reg_addr, uint8_t *data, uint16_t len, const struct bmi160_dev *dev) +{ + int8_t rslt = BMI160_OK; + + /* Variable to define temporary length */ + uint16_t temp_len = len + dev->dummy_byte; + + /* Variable to define temporary buffer */ + uint8_t temp_buf[temp_len]; + + /* Variable to define loop */ + uint16_t indx = 0; + + /* Null-pointer check */ + if ((dev == NULL) || (dev->read == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else if (len == 0) + { + rslt = BMI160_READ_WRITE_LENGHT_INVALID; + } + else + { + /* Configuring reg_addr for SPI Interface */ + if (dev->interface == BMI160_SPI_INTF) + { + reg_addr = (reg_addr | BMI160_SPI_RD_MASK); + } + rslt = dev->read(dev->id, reg_addr, temp_buf, temp_len); + + if (rslt == BMI160_OK) + { + /* Read the data from the position next to dummy byte */ + while (indx < len) + { + data[indx] = temp_buf[indx]; + indx++; + } + } + else + { + rslt = BMI160_E_COM_FAIL; + } + } + + return rslt; +} + +/*! + * @brief This API writes the given data to the register address + * of sensor. + */ +int8_t bmi160_set_regs(uint8_t reg_addr, uint8_t *data, uint16_t len, const struct bmi160_dev *dev) +{ + int8_t rslt = BMI160_OK; + uint8_t count = 0; + + /* Null-pointer check */ + if ((dev == NULL) || (dev->write == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else if (len == 0) + { + rslt = BMI160_READ_WRITE_LENGHT_INVALID; + } + else + { + /* Configuring reg_addr for SPI Interface */ + if (dev->interface == BMI160_SPI_INTF) + { + reg_addr = (reg_addr & BMI160_SPI_WR_MASK); + } + if ((dev->prev_accel_cfg.power == BMI160_ACCEL_NORMAL_MODE) || + (dev->prev_gyro_cfg.power == BMI160_GYRO_NORMAL_MODE)) + { + rslt = dev->write(dev->id, reg_addr, data, len); + + /* Kindly refer bmi160 data sheet section 3.2.4 */ + dev->delay_ms(1); + + } + else + { + /*Burst write is not allowed in + * suspend & low power mode */ + for (; count < len; count++) + { + rslt = dev->write(dev->id, reg_addr, &data[count], 1); + reg_addr++; + + /* Kindly refer bmi160 data sheet section 3.2.4 */ + dev->delay_ms(1); + + } + } + if (rslt != BMI160_OK) + { + rslt = BMI160_E_COM_FAIL; + } + } + + return rslt; +} + +/*! + * @brief This API is the entry point for sensor.It performs + * the selection of I2C/SPI read mechanism according to the + * selected interface and reads the chip-id of bmi160 sensor. + */ +int8_t bmi160_init(struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data; + uint8_t try = 3; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + + /* An extra dummy byte is read during SPI read */ + if (dev->interface == BMI160_SPI_INTF) + { + dev->dummy_byte = 1; + } + else + { + dev->dummy_byte = 0; + } + + /* Dummy read of 0x7F register to enable SPI Interface + * if SPI is used */ + if ((rslt == BMI160_OK) && (dev->interface == BMI160_SPI_INTF)) + { + rslt = bmi160_get_regs(BMI160_SPI_COMM_TEST_ADDR, &data, 1, dev); + } + + if (rslt == BMI160_OK) + { + /* Assign chip id as zero */ + dev->chip_id = 0; + + while ((try--) && (dev->chip_id != BMI160_CHIP_ID)) + { + /* Read chip_id */ + rslt = bmi160_get_regs(BMI160_CHIP_ID_ADDR, &dev->chip_id, 1, dev); + } + if ((rslt == BMI160_OK) && (dev->chip_id == BMI160_CHIP_ID)) + { + dev->any_sig_sel = BMI160_BOTH_ANY_SIG_MOTION_DISABLED; + + /* Soft reset */ + rslt = bmi160_soft_reset(dev); + } + else + { + rslt = BMI160_E_DEV_NOT_FOUND; + } + } + + return rslt; +} + +/*! + * @brief This API resets and restarts the device. + * All register values are overwritten with default parameters. + */ +int8_t bmi160_soft_reset(struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = BMI160_SOFT_RESET_CMD; + + /* Null-pointer check */ + if ((dev == NULL) || (dev->delay_ms == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* Reset the device */ + rslt = bmi160_set_regs(BMI160_COMMAND_REG_ADDR, &data, 1, dev); + dev->delay_ms(BMI160_SOFT_RESET_DELAY_MS); + if ((rslt == BMI160_OK) && (dev->interface == BMI160_SPI_INTF)) + { + /* Dummy read of 0x7F register to enable SPI Interface + * if SPI is used */ + rslt = bmi160_get_regs(BMI160_SPI_COMM_TEST_ADDR, &data, 1, dev); + } + if (rslt == BMI160_OK) + { + /* Update the default parameters */ + default_param_settg(dev); + } + } + + return rslt; +} + +/*! + * @brief This API configures the power mode, range and bandwidth + * of sensor. + */ +int8_t bmi160_set_sens_conf(struct bmi160_dev *dev) +{ + int8_t rslt = BMI160_OK; + + /* Null-pointer check */ + if ((dev == NULL) || (dev->delay_ms == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = set_accel_conf(dev); + if (rslt == BMI160_OK) + { + rslt = set_gyro_conf(dev); + if (rslt == BMI160_OK) + { + /* write power mode for accel and gyro */ + rslt = bmi160_set_power_mode(dev); + if (rslt == BMI160_OK) + { + rslt = check_invalid_settg(dev); + } + } + } + } + + return rslt; +} + +/*! + * @brief This API sets the power mode of the sensor. + */ +int8_t bmi160_set_power_mode(struct bmi160_dev *dev) +{ + int8_t rslt = 0; + + /* Null-pointer check */ + if ((dev == NULL) || (dev->delay_ms == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = set_accel_pwr(dev); + if (rslt == BMI160_OK) + { + rslt = set_gyro_pwr(dev); + } + } + + return rslt; +} + +/*! + * @brief This API gets the power mode of the sensor. + */ +int8_t bmi160_get_power_mode(struct bmi160_pmu_status *pmu_status, const struct bmi160_dev *dev) +{ + int8_t rslt = 0; + uint8_t power_mode = 0; + + /* Null-pointer check */ + if ((dev == NULL) || (dev->delay_ms == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = bmi160_get_regs(BMI160_PMU_STATUS_ADDR, &power_mode, 1, dev); + if (rslt == BMI160_OK) + { + /* Power mode of the accel,gyro,aux sensor is obtained */ + pmu_status->aux_pmu_status = BMI160_GET_BITS_POS_0(power_mode, BMI160_MAG_POWER_MODE); + pmu_status->gyro_pmu_status = BMI160_GET_BITS(power_mode, BMI160_GYRO_POWER_MODE); + pmu_status->accel_pmu_status = BMI160_GET_BITS(power_mode, BMI160_ACCEL_POWER_MODE); + } + } + + return rslt; +} + +/*! + * @brief This API reads sensor data, stores it in + * the bmi160_sensor_data structure pointer passed by the user. + */ +int8_t bmi160_get_sensor_data(uint8_t select_sensor, + struct bmi160_sensor_data *accel, + struct bmi160_sensor_data *gyro, + const struct bmi160_dev *dev) +{ + int8_t rslt = BMI160_OK; + uint8_t time_sel; + uint8_t sen_sel; + uint8_t len = 0; + + /*Extract the sensor and time select information*/ + sen_sel = select_sensor & BMI160_SEN_SEL_MASK; + time_sel = ((sen_sel & BMI160_TIME_SEL) >> 2); + sen_sel = sen_sel & (BMI160_ACCEL_SEL | BMI160_GYRO_SEL); + if (time_sel == 1) + { + len = 3; + } + + /* Null-pointer check */ + if (dev != NULL) + { + switch (sen_sel) + { + case BMI160_ACCEL_ONLY: + + /* Null-pointer check */ + if (accel == NULL) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = get_accel_data(len, accel, dev); + } + break; + case BMI160_GYRO_ONLY: + + /* Null-pointer check */ + if (gyro == NULL) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = get_gyro_data(len, gyro, dev); + } + break; + case BMI160_BOTH_ACCEL_AND_GYRO: + + /* Null-pointer check */ + if ((gyro == NULL) || (accel == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = get_accel_gyro_data(len, accel, gyro, dev); + } + break; + default: + rslt = BMI160_E_INVALID_INPUT; + break; + } + } + else + { + rslt = BMI160_E_NULL_PTR; + } + + return rslt; +} + +/*! + * @brief This API configures the necessary interrupt based on + * the user settings in the bmi160_int_settg structure instance. + */ +int8_t bmi160_set_int_config(struct bmi160_int_settg *int_config, struct bmi160_dev *dev) +{ + int8_t rslt = BMI160_OK; + + switch (int_config->int_type) + { + case BMI160_ACC_ANY_MOTION_INT: + + /*Any-motion interrupt*/ + rslt = set_accel_any_motion_int(int_config, dev); + break; + case BMI160_ACC_SIG_MOTION_INT: + + /* Significant motion interrupt */ + rslt = set_accel_sig_motion_int(int_config, dev); + break; + case BMI160_ACC_SLOW_NO_MOTION_INT: + + /* Slow or no motion interrupt */ + rslt = set_accel_no_motion_int(int_config, dev); + break; + case BMI160_ACC_DOUBLE_TAP_INT: + case BMI160_ACC_SINGLE_TAP_INT: + + /* Double tap and single tap Interrupt */ + rslt = set_accel_tap_int(int_config, dev); + break; + case BMI160_STEP_DETECT_INT: + + /* Step detector interrupt */ + rslt = set_accel_step_detect_int(int_config, dev); + break; + case BMI160_ACC_ORIENT_INT: + + /* Orientation interrupt */ + rslt = set_accel_orientation_int(int_config, dev); + break; + case BMI160_ACC_FLAT_INT: + + /* Flat detection interrupt */ + rslt = set_accel_flat_detect_int(int_config, dev); + break; + case BMI160_ACC_LOW_G_INT: + + /* Low-g interrupt */ + rslt = set_accel_low_g_int(int_config, dev); + break; + case BMI160_ACC_HIGH_G_INT: + + /* High-g interrupt */ + rslt = set_accel_high_g_int(int_config, dev); + break; + case BMI160_ACC_GYRO_DATA_RDY_INT: + + /* Data ready interrupt */ + rslt = set_accel_gyro_data_ready_int(int_config, dev); + break; + case BMI160_ACC_GYRO_FIFO_FULL_INT: + + /* Fifo full interrupt */ + rslt = set_fifo_full_int(int_config, dev); + break; + case BMI160_ACC_GYRO_FIFO_WATERMARK_INT: + + /* Fifo water-mark interrupt */ + rslt = set_fifo_watermark_int(int_config, dev); + break; + case BMI160_FIFO_TAG_INT_PIN: + + /* Fifo tagging feature support */ + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + break; + default: + break; + } + + return rslt; +} + +/*! + * @brief This API enables or disable the step counter feature. + * 1 - enable step counter (0 - disable) + */ +int8_t bmi160_set_step_counter(uint8_t step_cnt_enable, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if (rslt != BMI160_OK) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = bmi160_get_regs(BMI160_INT_STEP_CONFIG_1_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + if (step_cnt_enable == BMI160_ENABLE) + { + data |= (uint8_t)(step_cnt_enable << 3); + } + else + { + data &= ~BMI160_STEP_COUNT_EN_BIT_MASK; + } + rslt = bmi160_set_regs(BMI160_INT_STEP_CONFIG_1_ADDR, &data, 1, dev); + } + } + + return rslt; +} + +/*! + * @brief This API reads the step counter value. + */ +int8_t bmi160_read_step_counter(uint16_t *step_val, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data[2] = { 0, 0 }; + uint16_t msb = 0; + uint8_t lsb = 0; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if (rslt != BMI160_OK) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = bmi160_get_regs(BMI160_INT_STEP_CNT_0_ADDR, data, 2, dev); + if (rslt == BMI160_OK) + { + lsb = data[0]; + msb = data[1] << 8; + *step_val = msb | lsb; + } + } + + return rslt; +} + +/*! + * @brief This API reads the mention no of byte of data from the given + * register address of auxiliary sensor. + */ +int8_t bmi160_aux_read(uint8_t reg_addr, uint8_t *aux_data, uint16_t len, const struct bmi160_dev *dev) +{ + int8_t rslt = BMI160_OK; + uint16_t map_len = 0; + + /* Null-pointer check */ + if ((dev == NULL) || (dev->read == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + if (dev->aux_cfg.aux_sensor_enable == BMI160_ENABLE) + { + rslt = map_read_len(&map_len, dev); + if (rslt == BMI160_OK) + { + rslt = extract_aux_read(map_len, reg_addr, aux_data, len, dev); + } + } + else + { + rslt = BMI160_E_INVALID_INPUT; + } + } + + return rslt; +} + +/*! + * @brief This API writes the mention no of byte of data to the given + * register address of auxiliary sensor. + */ +int8_t bmi160_aux_write(uint8_t reg_addr, uint8_t *aux_data, uint16_t len, const struct bmi160_dev *dev) +{ + int8_t rslt = BMI160_OK; + uint8_t count = 0; + + /* Null-pointer check */ + if ((dev == NULL) || (dev->write == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + for (; count < len; count++) + { + /* set data to write */ + rslt = bmi160_set_regs(BMI160_AUX_IF_4_ADDR, aux_data, 1, dev); + dev->delay_ms(BMI160_AUX_COM_DELAY); + if (rslt == BMI160_OK) + { + /* set address to write */ + rslt = bmi160_set_regs(BMI160_AUX_IF_3_ADDR, ®_addr, 1, dev); + dev->delay_ms(BMI160_AUX_COM_DELAY); + if (rslt == BMI160_OK && (count < len - 1)) + { + aux_data++; + reg_addr++; + } + } + } + } + + return rslt; +} + +/*! + * @brief This API initialize the auxiliary sensor + * in order to access it. + */ +int8_t bmi160_aux_init(const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if (rslt != BMI160_OK) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + if (dev->aux_cfg.aux_sensor_enable == BMI160_ENABLE) + { + /* Configures the auxiliary sensor interface settings */ + rslt = config_aux_settg(dev); + } + else + { + rslt = BMI160_E_INVALID_INPUT; + } + } + + return rslt; +} + +/*! + * @brief This API is used to setup the auxiliary sensor of bmi160 in auto mode + * Thus enabling the auto update of 8 bytes of data from auxiliary sensor + * to BMI160 register address 0x04 to 0x0B + */ +int8_t bmi160_set_aux_auto_mode(uint8_t *data_addr, struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if (rslt != BMI160_OK) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + if (dev->aux_cfg.aux_sensor_enable == BMI160_ENABLE) + { + /* Write the aux. address to read in 0x4D of BMI160*/ + rslt = bmi160_set_regs(BMI160_AUX_IF_2_ADDR, data_addr, 1, dev); + dev->delay_ms(BMI160_AUX_COM_DELAY); + if (rslt == BMI160_OK) + { + /* Configure the polling ODR for + * auxiliary sensor */ + rslt = config_aux_odr(dev); + if (rslt == BMI160_OK) + { + /* Disable the aux. manual mode, i.e aux. + * sensor is in auto-mode (data-mode) */ + dev->aux_cfg.manual_enable = BMI160_DISABLE; + rslt = bmi160_config_aux_mode(dev); + + /* Auxiliary sensor data is obtained + * in auto mode from this point */ + } + } + } + else + { + rslt = BMI160_E_INVALID_INPUT; + } + } + + return rslt; +} + +/*! + * @brief This API configures the 0x4C register and settings like + * Auxiliary sensor manual enable/ disable and aux burst read length. + */ +int8_t bmi160_config_aux_mode(const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t aux_if[2] = { (uint8_t)(dev->aux_cfg.aux_i2c_addr * 2), 0 }; + + rslt = bmi160_get_regs(BMI160_AUX_IF_1_ADDR, &aux_if[1], 1, dev); + if (rslt == BMI160_OK) + { + /* update the Auxiliary interface to manual/auto mode */ + aux_if[1] = BMI160_SET_BITS(aux_if[1], BMI160_MANUAL_MODE_EN, dev->aux_cfg.manual_enable); + + /* update the burst read length defined by user */ + aux_if[1] = BMI160_SET_BITS_POS_0(aux_if[1], BMI160_AUX_READ_BURST, dev->aux_cfg.aux_rd_burst_len); + + /* Set the secondary interface address and manual mode + * along with burst read length */ + rslt = bmi160_set_regs(BMI160_AUX_IF_0_ADDR, &aux_if[0], 2, dev); + dev->delay_ms(BMI160_AUX_COM_DELAY); + } + + return rslt; +} + +/*! + * @brief This API is used to read the raw uncompensated auxiliary sensor + * data of 8 bytes from BMI160 register address 0x04 to 0x0B + */ +int8_t bmi160_read_aux_data_auto_mode(uint8_t *aux_data, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if (rslt != BMI160_OK) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + if ((dev->aux_cfg.aux_sensor_enable == BMI160_ENABLE) && (dev->aux_cfg.manual_enable == BMI160_DISABLE)) + { + /* Read the aux. sensor's raw data */ + rslt = bmi160_get_regs(BMI160_AUX_DATA_ADDR, aux_data, 8, dev); + } + else + { + rslt = BMI160_E_INVALID_INPUT; + } + } + + return rslt; +} + +/*! + * @brief This is used to perform self test of accel/gyro of the BMI160 sensor + */ +int8_t bmi160_perform_self_test(uint8_t select_sensor, struct bmi160_dev *dev) +{ + int8_t rslt; + int8_t self_test_rslt = 0; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if (rslt != BMI160_OK) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + + /* Proceed if null check is fine */ + switch (select_sensor) + { + case BMI160_ACCEL_ONLY: + rslt = perform_accel_self_test(dev); + break; + case BMI160_GYRO_ONLY: + + /* Set the power mode as normal mode */ + dev->gyro_cfg.power = BMI160_GYRO_NORMAL_MODE; + rslt = bmi160_set_power_mode(dev); + + /* Perform gyro self test */ + if (rslt == BMI160_OK) + { + /* Perform gyro self test */ + rslt = perform_gyro_self_test(dev); + } + + break; + default: + rslt = BMI160_E_INVALID_INPUT; + break; + } + + /* Check to ensure bus error does not occur */ + if (rslt >= BMI160_OK) + { + /* Store the status of self test result */ + self_test_rslt = rslt; + + /* Perform soft reset */ + rslt = bmi160_soft_reset(dev); + + } + + /* Check to ensure bus operations are success */ + if (rslt == BMI160_OK) + { + /* Restore self_test_rslt as return value */ + rslt = self_test_rslt; + } + } + + return rslt; +} + +/*! + * @brief This API reads the data from fifo buffer. + */ +int8_t bmi160_get_fifo_data(struct bmi160_dev const *dev) +{ + int8_t rslt = 0; + uint16_t bytes_to_read = 0; + uint16_t user_fifo_len = 0; + + /* check the bmi160 structure as NULL*/ + if ((dev == NULL) || (dev->fifo->data == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + reset_fifo_data_structure(dev); + + /* get current FIFO fill-level*/ + rslt = get_fifo_byte_counter(&bytes_to_read, dev); + if (rslt == BMI160_OK) + { + user_fifo_len = dev->fifo->length; + if ((dev->fifo->length > bytes_to_read)) + { + /* Handling the case where user requests + * more data than available in FIFO */ + dev->fifo->length = bytes_to_read; + } + if ((dev->fifo->fifo_time_enable == BMI160_FIFO_TIME_ENABLE) && + (bytes_to_read + BMI160_FIFO_BYTES_OVERREAD <= user_fifo_len)) + { + /* Handling case of sensor time availability*/ + dev->fifo->length = dev->fifo->length + BMI160_FIFO_BYTES_OVERREAD; + } + + /* read only the filled bytes in the FIFO Buffer */ + rslt = bmi160_get_regs(BMI160_FIFO_DATA_ADDR, dev->fifo->data, dev->fifo->length, dev); + } + } + + return rslt; +} + +/*! + * @brief This API writes fifo_flush command to command register.This + * action clears all data in the Fifo without changing fifo configuration + * settings + */ +int8_t bmi160_set_fifo_flush(const struct bmi160_dev *dev) +{ + int8_t rslt = 0; + uint8_t data = BMI160_FIFO_FLUSH_VALUE; + uint8_t reg_addr = BMI160_COMMAND_REG_ADDR; + + /* Check the bmi160_dev structure for NULL address*/ + if (dev == NULL) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = bmi160_set_regs(reg_addr, &data, BMI160_ONE, dev); + } + + return rslt; +} + +/*! + * @brief This API sets the FIFO configuration in the sensor. + */ +int8_t bmi160_set_fifo_config(uint8_t config, uint8_t enable, struct bmi160_dev const *dev) +{ + int8_t rslt = 0; + uint8_t data = 0; + uint8_t reg_addr = BMI160_FIFO_CONFIG_1_ADDR; + uint8_t fifo_config = config & BMI160_FIFO_CONFIG_1_MASK; + + /* Check the bmi160_dev structure for NULL address*/ + if (dev == NULL) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = bmi160_get_regs(reg_addr, &data, BMI160_ONE, dev); + if (rslt == BMI160_OK) + { + if (fifo_config > 0) + { + if (enable == BMI160_ENABLE) + { + data = data | fifo_config; + } + else + { + data = data & (~fifo_config); + } + } + + /* write fifo frame content configuration*/ + rslt = bmi160_set_regs(reg_addr, &data, BMI160_ONE, dev); + if (rslt == BMI160_OK) + { + /* read fifo frame content configuration*/ + rslt = bmi160_get_regs(reg_addr, &data, BMI160_ONE, dev); + if (rslt == BMI160_OK) + { + /* extract fifo header enabled status */ + dev->fifo->fifo_header_enable = data & BMI160_FIFO_HEAD_ENABLE; + + /* extract accel/gyr/aux. data enabled status */ + dev->fifo->fifo_data_enable = data & BMI160_FIFO_M_G_A_ENABLE; + + /* extract fifo sensor time enabled status */ + dev->fifo->fifo_time_enable = data & BMI160_FIFO_TIME_ENABLE; + } + } + } + } + + return rslt; +} + +/*! @brief This API is used to configure the down sampling ratios of + * the accel and gyro data for FIFO.Also, it configures filtered or + * pre-filtered data for accel and gyro. + * + */ +int8_t bmi160_set_fifo_down(uint8_t fifo_down, const struct bmi160_dev *dev) +{ + int8_t rslt = 0; + uint8_t data = 0; + uint8_t reg_addr = BMI160_FIFO_DOWN_ADDR; + + /* Check the bmi160_dev structure for NULL address*/ + if (dev == NULL) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = bmi160_get_regs(reg_addr, &data, BMI160_ONE, dev); + if (rslt == BMI160_OK) + { + data = data | fifo_down; + rslt = bmi160_set_regs(reg_addr, &data, BMI160_ONE, dev); + } + } + + return rslt; +} + +/*! + * @brief This API sets the FIFO watermark level in the sensor. + * + */ +int8_t bmi160_set_fifo_wm(uint8_t fifo_wm, const struct bmi160_dev *dev) +{ + int8_t rslt = 0; + uint8_t data = fifo_wm; + uint8_t reg_addr = BMI160_FIFO_CONFIG_0_ADDR; + + /* Check the bmi160_dev structure for NULL address*/ + if (dev == NULL) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = bmi160_set_regs(reg_addr, &data, BMI160_ONE, dev); + } + + return rslt; +} + +/*! + * @brief This API parses and extracts the accelerometer frames from + * FIFO data read by the "bmi160_get_fifo_data" API and stores it in + * the "accel_data" structure instance. + */ +int8_t bmi160_extract_accel(struct bmi160_sensor_data *accel_data, uint8_t *accel_length, struct bmi160_dev const *dev) +{ + int8_t rslt = 0; + uint16_t data_index = 0; + uint16_t data_read_length = 0; + uint8_t accel_index = 0; + uint8_t fifo_data_enable = 0; + + if (dev == NULL || dev->fifo == NULL || dev->fifo->data == NULL) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* Parsing the FIFO data in header-less mode */ + if (dev->fifo->fifo_header_enable == 0) + { + /* Number of bytes to be parsed from FIFO */ + get_accel_len_to_parse(&data_index, &data_read_length, accel_length, dev); + for (; data_index < data_read_length;) + { + /*Check for the availability of next two bytes of FIFO data */ + check_frame_validity(&data_index, dev); + fifo_data_enable = dev->fifo->fifo_data_enable; + unpack_accel_frame(accel_data, &data_index, &accel_index, fifo_data_enable, dev); + } + + /* update number of accel data read*/ + *accel_length = accel_index; + + /*update the accel byte index*/ + dev->fifo->accel_byte_start_idx = data_index; + } + else + { + /* Parsing the FIFO data in header mode */ + extract_accel_header_mode(accel_data, accel_length, dev); + } + } + + return rslt; +} + +/*! + * @brief This API parses and extracts the gyro frames from + * FIFO data read by the "bmi160_get_fifo_data" API and stores it in + * the "gyro_data" structure instance. + */ +int8_t bmi160_extract_gyro(struct bmi160_sensor_data *gyro_data, uint8_t *gyro_length, struct bmi160_dev const *dev) +{ + int8_t rslt = 0; + uint16_t data_index = 0; + uint16_t data_read_length = 0; + uint8_t gyro_index = 0; + uint8_t fifo_data_enable = 0; + + if (dev == NULL || dev->fifo->data == NULL) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* Parsing the FIFO data in header-less mode */ + if (dev->fifo->fifo_header_enable == 0) + { + /* Number of bytes to be parsed from FIFO */ + get_gyro_len_to_parse(&data_index, &data_read_length, gyro_length, dev); + for (; data_index < data_read_length;) + { + /*Check for the availability of next two bytes of FIFO data */ + check_frame_validity(&data_index, dev); + fifo_data_enable = dev->fifo->fifo_data_enable; + unpack_gyro_frame(gyro_data, &data_index, &gyro_index, fifo_data_enable, dev); + } + + /* update number of gyro data read */ + *gyro_length = gyro_index; + + /* update the gyro byte index */ + dev->fifo->gyro_byte_start_idx = data_index; + } + else + { + /* Parsing the FIFO data in header mode */ + extract_gyro_header_mode(gyro_data, gyro_length, dev); + } + } + + return rslt; +} + +/*! + * @brief This API parses and extracts the aux frames from + * FIFO data read by the "bmi160_get_fifo_data" API and stores it in + * the "aux_data" structure instance. + */ +int8_t bmi160_extract_aux(struct bmi160_aux_data *aux_data, uint8_t *aux_len, struct bmi160_dev const *dev) +{ + int8_t rslt = 0; + uint16_t data_index = 0; + uint16_t data_read_length = 0; + uint8_t aux_index = 0; + uint8_t fifo_data_enable = 0; + + if ((dev == NULL) || (dev->fifo->data == NULL) || (aux_data == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* Parsing the FIFO data in header-less mode */ + if (dev->fifo->fifo_header_enable == 0) + { + /* Number of bytes to be parsed from FIFO */ + get_aux_len_to_parse(&data_index, &data_read_length, aux_len, dev); + for (; data_index < data_read_length;) + { + /* Check for the availability of next two + * bytes of FIFO data */ + check_frame_validity(&data_index, dev); + fifo_data_enable = dev->fifo->fifo_data_enable; + unpack_aux_frame(aux_data, &data_index, &aux_index, fifo_data_enable, dev); + } + + /* update number of aux data read */ + *aux_len = aux_index; + + /* update the aux byte index */ + dev->fifo->aux_byte_start_idx = data_index; + } + else + { + /* Parsing the FIFO data in header mode */ + extract_aux_header_mode(aux_data, aux_len, dev); + } + } + + return rslt; +} + +/*! + * @brief This API starts the FOC of accel and gyro + * + * @note FOC should not be used in low-power mode of sensor + * + * @note Accel FOC targets values of +1g , 0g , -1g + * Gyro FOC always targets value of 0 dps + */ +int8_t bmi160_start_foc(const struct bmi160_foc_conf *foc_conf, + struct bmi160_offsets *offset, + struct bmi160_dev const *dev) +{ + int8_t rslt; + uint8_t data; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if (rslt != BMI160_OK) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* Set the offset enable bits */ + rslt = configure_offset_enable(foc_conf, dev); + if (rslt == BMI160_OK) + { + /* Read the FOC config from the sensor */ + rslt = bmi160_get_regs(BMI160_FOC_CONF_ADDR, &data, 1, dev); + + /* Set the FOC config for gyro */ + data = BMI160_SET_BITS(data, BMI160_GYRO_FOC_EN, foc_conf->foc_gyr_en); + + /* Set the FOC config for accel xyz axes */ + data = BMI160_SET_BITS(data, BMI160_ACCEL_FOC_X_CONF, foc_conf->foc_acc_x); + data = BMI160_SET_BITS(data, BMI160_ACCEL_FOC_Y_CONF, foc_conf->foc_acc_y); + data = BMI160_SET_BITS_POS_0(data, BMI160_ACCEL_FOC_Z_CONF, foc_conf->foc_acc_z); + if (rslt == BMI160_OK) + { + /* Set the FOC config in the sensor */ + rslt = bmi160_set_regs(BMI160_FOC_CONF_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + /* Procedure to trigger + * FOC and check status */ + rslt = trigger_foc(offset, dev); + } + } + } + } + + return rslt; +} + +/*! + * @brief This API reads and stores the offset values of accel and gyro + */ +int8_t bmi160_get_offsets(struct bmi160_offsets *offset, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data[7]; + uint8_t lsb, msb; + int16_t offset_msb, offset_lsb; + int16_t offset_data; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if (rslt != BMI160_OK) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* Read the FOC config from the sensor */ + rslt = bmi160_get_regs(BMI160_OFFSET_ADDR, data, 7, dev); + + /* Accel offsets */ + offset->off_acc_x = (int8_t)data[0]; + offset->off_acc_y = (int8_t)data[1]; + offset->off_acc_z = (int8_t)data[2]; + + /* Gyro x-axis offset */ + lsb = data[3]; + msb = BMI160_GET_BITS_POS_0(data[6], BMI160_GYRO_OFFSET_X); + offset_msb = (int16_t)(msb << 14); + offset_lsb = lsb << 6; + offset_data = offset_msb | offset_lsb; + + /* Divide by 64 to get the Right shift by 6 value */ + offset->off_gyro_x = (int16_t)(offset_data / 64); + + /* Gyro y-axis offset */ + lsb = data[4]; + msb = BMI160_GET_BITS(data[6], BMI160_GYRO_OFFSET_Y); + offset_msb = (int16_t)(msb << 14); + offset_lsb = lsb << 6; + offset_data = offset_msb | offset_lsb; + + /* Divide by 64 to get the Right shift by 6 value */ + offset->off_gyro_y = (int16_t)(offset_data / 64); + + /* Gyro z-axis offset */ + lsb = data[5]; + msb = BMI160_GET_BITS(data[6], BMI160_GYRO_OFFSET_Z); + offset_msb = (int16_t)(msb << 14); + offset_lsb = lsb << 6; + offset_data = offset_msb | offset_lsb; + + /* Divide by 64 to get the Right shift by 6 value */ + offset->off_gyro_z = (int16_t)(offset_data / 64); + } + + return rslt; +} + +/*! + * @brief This API writes the offset values of accel and gyro to + * the sensor but these values will be reset on POR or soft reset. + */ +int8_t bmi160_set_offsets(const struct bmi160_foc_conf *foc_conf, + const struct bmi160_offsets *offset, + struct bmi160_dev const *dev) +{ + int8_t rslt; + uint8_t data[7]; + uint8_t x_msb, y_msb, z_msb; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if (rslt != BMI160_OK) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* Update the accel offset */ + data[0] = (uint8_t)offset->off_acc_x; + data[1] = (uint8_t)offset->off_acc_y; + data[2] = (uint8_t)offset->off_acc_z; + + /* Update the LSB of gyro offset */ + data[3] = BMI160_GET_LSB(offset->off_gyro_x); + data[4] = BMI160_GET_LSB(offset->off_gyro_y); + data[5] = BMI160_GET_LSB(offset->off_gyro_z); + + /* Update the MSB of gyro offset */ + x_msb = BMI160_GET_BITS(offset->off_gyro_x, BMI160_GYRO_OFFSET); + y_msb = BMI160_GET_BITS(offset->off_gyro_y, BMI160_GYRO_OFFSET); + z_msb = BMI160_GET_BITS(offset->off_gyro_z, BMI160_GYRO_OFFSET); + data[6] = (uint8_t)(z_msb << 4 | y_msb << 2 | x_msb); + + /* Set the offset enable/disable for gyro and accel */ + data[6] = BMI160_SET_BITS(data[6], BMI160_GYRO_OFFSET_EN, foc_conf->gyro_off_en); + data[6] = BMI160_SET_BITS(data[6], BMI160_ACCEL_OFFSET_EN, foc_conf->acc_off_en); + + /* Set the offset config and values in the sensor */ + rslt = bmi160_set_regs(BMI160_OFFSET_ADDR, data, 7, dev); + } + + return rslt; +} + +/*! + * @brief This API writes the image registers values to NVM which is + * stored even after POR or soft reset + */ +int8_t bmi160_update_nvm(struct bmi160_dev const *dev) +{ + int8_t rslt; + uint8_t data; + uint8_t cmd = BMI160_NVM_BACKUP_EN; + + /* Read the nvm_prog_en configuration */ + rslt = bmi160_get_regs(BMI160_CONF_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + data = BMI160_SET_BITS(data, BMI160_NVM_UPDATE, 1); + + /* Set the nvm_prog_en bit in the sensor */ + rslt = bmi160_set_regs(BMI160_CONF_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + /* Update NVM */ + rslt = bmi160_set_regs(BMI160_COMMAND_REG_ADDR, &cmd, 1, dev); + if (rslt == BMI160_OK) + { + /* Check for NVM ready status */ + rslt = bmi160_get_regs(BMI160_STATUS_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + data = BMI160_GET_BITS(data, BMI160_NVM_STATUS); + if (data != BMI160_ENABLE) + { + /* Delay to update NVM */ + dev->delay_ms(25); + } + } + } + } + } + + return rslt; +} + +/*! + * @brief This API gets the interrupt status from the sensor. + */ +int8_t bmi160_get_int_status(enum bmi160_int_status_sel int_status_sel, + union bmi160_int_status *int_status, + struct bmi160_dev const *dev) +{ + int8_t rslt = 0; + + /* To get the status of all interrupts */ + if (int_status_sel == BMI160_INT_STATUS_ALL) + { + rslt = bmi160_get_regs(BMI160_INT_STATUS_ADDR, &int_status->data[0], 4, dev); + } + else + { + if (int_status_sel & BMI160_INT_STATUS_0) + { + rslt = bmi160_get_regs(BMI160_INT_STATUS_ADDR, &int_status->data[0], 1, dev); + } + if (int_status_sel & BMI160_INT_STATUS_1) + { + rslt = bmi160_get_regs(BMI160_INT_STATUS_ADDR + 1, &int_status->data[1], 1, dev); + } + if (int_status_sel & BMI160_INT_STATUS_2) + { + rslt = bmi160_get_regs(BMI160_INT_STATUS_ADDR + 2, &int_status->data[2], 1, dev); + } + if (int_status_sel & BMI160_INT_STATUS_3) + { + rslt = bmi160_get_regs(BMI160_INT_STATUS_ADDR + 3, &int_status->data[3], 1, dev); + } + } + + return rslt; +} + +/*********************** Local function definitions ***************************/ + +/*! + * @brief This API sets the any-motion interrupt of the sensor. + * This interrupt occurs when accel values exceeds preset threshold + * for a certain period of time. + */ +static int8_t set_accel_any_motion_int(struct bmi160_int_settg *int_config, struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if ((rslt != BMI160_OK) || (int_config == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* updating the interrupt structure to local structure */ + struct bmi160_acc_any_mot_int_cfg *any_motion_int_cfg = &(int_config->int_type_cfg.acc_any_motion_int); + rslt = enable_accel_any_motion_int(any_motion_int_cfg, dev); + if (rslt == BMI160_OK) + { + rslt = config_any_motion_int_settg(int_config, any_motion_int_cfg, dev); + } + } + + return rslt; +} + +/*! + * @brief This API sets tap interrupts.Interrupt is fired when + * tap movements happen. + */ +static int8_t set_accel_tap_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if ((rslt != BMI160_OK) || (int_config == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* updating the interrupt structure to local structure */ + struct bmi160_acc_tap_int_cfg *tap_int_cfg = &(int_config->int_type_cfg.acc_tap_int); + rslt = enable_tap_int(int_config, tap_int_cfg, dev); + if (rslt == BMI160_OK) + { + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = config_tap_int_settg(int_config, tap_int_cfg, dev); + } + } + } + + return rslt; +} + +/*! + * @brief This API sets the data ready interrupt for both accel and gyro. + * This interrupt occurs when new accel and gyro data comes. + */ +static int8_t set_accel_gyro_data_ready_int(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if ((rslt != BMI160_OK) || (int_config == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + rslt = enable_data_ready_int(dev); + if (rslt == BMI160_OK) + { + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = map_hardware_interrupt(int_config, dev); + } + } + } + + return rslt; +} + +/*! + * @brief This API sets the significant motion interrupt of the sensor.This + * interrupt occurs when there is change in user location. + */ +static int8_t set_accel_sig_motion_int(struct bmi160_int_settg *int_config, struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if ((rslt != BMI160_OK) || (int_config == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* updating the interrupt structure to local structure */ + struct bmi160_acc_sig_mot_int_cfg *sig_mot_int_cfg = &(int_config->int_type_cfg.acc_sig_motion_int); + rslt = enable_sig_motion_int(sig_mot_int_cfg, dev); + if (rslt == BMI160_OK) + { + rslt = config_sig_motion_int_settg(int_config, sig_mot_int_cfg, dev); + } + } + + return rslt; +} + +/*! + * @brief This API sets the no motion/slow motion interrupt of the sensor. + * Slow motion is similar to any motion interrupt.No motion interrupt + * occurs when slope bet. two accel values falls below preset threshold + * for preset duration. + */ +static int8_t set_accel_no_motion_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if ((rslt != BMI160_OK) || (int_config == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* updating the interrupt structure to local structure */ + struct bmi160_acc_no_motion_int_cfg *no_mot_int_cfg = &(int_config->int_type_cfg.acc_no_motion_int); + rslt = enable_no_motion_int(no_mot_int_cfg, dev); + if (rslt == BMI160_OK) + { + /* Configure the INT PIN settings*/ + rslt = config_no_motion_int_settg(int_config, no_mot_int_cfg, dev); + } + } + + return rslt; +} + +/*! + * @brief This API sets the step detection interrupt.This interrupt + * occurs when the single step causes accel values to go above + * preset threshold. + */ +static int8_t set_accel_step_detect_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if ((rslt != BMI160_OK) || (int_config == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* updating the interrupt structure to local structure */ + struct bmi160_acc_step_detect_int_cfg *step_detect_int_cfg = &(int_config->int_type_cfg.acc_step_detect_int); + rslt = enable_step_detect_int(step_detect_int_cfg, dev); + if (rslt == BMI160_OK) + { + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = map_feature_interrupt(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = config_step_detect(step_detect_int_cfg, dev); + } + } + } + } + + return rslt; +} + +/*! + * @brief This API sets the orientation interrupt of the sensor.This + * interrupt occurs when there is orientation change in the sensor + * with respect to gravitational field vector g. + */ +static int8_t set_accel_orientation_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if ((rslt != BMI160_OK) || (int_config == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* updating the interrupt structure to local structure */ + struct bmi160_acc_orient_int_cfg *orient_int_cfg = &(int_config->int_type_cfg.acc_orient_int); + rslt = enable_orient_int(orient_int_cfg, dev); + if (rslt == BMI160_OK) + { + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + /* map INT pin to orient interrupt */ + rslt = map_feature_interrupt(int_config, dev); + if (rslt == BMI160_OK) + { + /* configure the + * orientation setting*/ + rslt = config_orient_int_settg(orient_int_cfg, dev); + } + } + } + } + + return rslt; +} + +/*! + * @brief This API sets the flat interrupt of the sensor.This interrupt + * occurs in case of flat orientation + */ +static int8_t set_accel_flat_detect_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if ((rslt != BMI160_OK) || (int_config == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* updating the interrupt structure to local structure */ + struct bmi160_acc_flat_detect_int_cfg *flat_detect_int = &(int_config->int_type_cfg.acc_flat_int); + + /* enable the flat interrupt */ + rslt = enable_flat_int(flat_detect_int, dev); + if (rslt == BMI160_OK) + { + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + /* map INT pin to flat interrupt */ + rslt = map_feature_interrupt(int_config, dev); + if (rslt == BMI160_OK) + { + /* configure the flat setting*/ + rslt = config_flat_int_settg(flat_detect_int, dev); + } + } + } + } + + return rslt; +} + +/*! + * @brief This API sets the low-g interrupt of the sensor.This interrupt + * occurs during free-fall. + */ +static int8_t set_accel_low_g_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if ((rslt != BMI160_OK) || (int_config == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* updating the interrupt structure to local structure */ + struct bmi160_acc_low_g_int_cfg *low_g_int = &(int_config->int_type_cfg.acc_low_g_int); + + /* Enable the low-g interrupt*/ + rslt = enable_low_g_int(low_g_int, dev); + if (rslt == BMI160_OK) + { + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + /* Map INT pin to low-g interrupt */ + rslt = map_feature_interrupt(int_config, dev); + if (rslt == BMI160_OK) + { + /* configure the data source + * for low-g interrupt*/ + rslt = config_low_g_data_src(low_g_int, dev); + if (rslt == BMI160_OK) + { + rslt = config_low_g_int_settg(low_g_int, dev); + } + } + } + } + } + + return rslt; +} + +/*! + * @brief This API sets the high-g interrupt of the sensor.The interrupt + * occurs if the absolute value of acceleration data of any enabled axis + * exceeds the programmed threshold and the sign of the value does not + * change for a preset duration. + */ +static int8_t set_accel_high_g_int(struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if ((rslt != BMI160_OK) || (int_config == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* updating the interrupt structure to local structure */ + struct bmi160_acc_high_g_int_cfg *high_g_int_cfg = &(int_config->int_type_cfg.acc_high_g_int); + + /* Enable the high-g interrupt */ + rslt = enable_high_g_int(high_g_int_cfg, dev); + if (rslt == BMI160_OK) + { + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + /* Map INT pin to high-g interrupt */ + rslt = map_feature_interrupt(int_config, dev); + if (rslt == BMI160_OK) + { + /* configure the data source + * for high-g interrupt*/ + rslt = config_high_g_data_src(high_g_int_cfg, dev); + if (rslt == BMI160_OK) + { + rslt = config_high_g_int_settg(high_g_int_cfg, dev); + } + } + } + } + } + + return rslt; +} + +/*! + * @brief This API configures the pins to fire the + * interrupt signal when it occurs. + */ +static int8_t set_intr_pin_config(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* configure the behavioural settings of interrupt pin */ + rslt = config_int_out_ctrl(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = config_int_latch(int_config, dev); + } + + return rslt; +} + +/*! + * @brief This internal API is used to validate the device structure pointer for + * null conditions. + */ +static int8_t null_ptr_check(const struct bmi160_dev *dev) +{ + int8_t rslt; + + if ((dev == NULL) || (dev->read == NULL) || (dev->write == NULL) || (dev->delay_ms == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* Device structure is fine */ + rslt = BMI160_OK; + } + + return rslt; +} + +/*! + * @brief This API sets the default configuration parameters of accel & gyro. + * Also maintain the previous state of configurations. + */ +static void default_param_settg(struct bmi160_dev *dev) +{ + /* Initializing accel and gyro params with + * default values */ + dev->accel_cfg.bw = BMI160_ACCEL_BW_NORMAL_AVG4; + dev->accel_cfg.odr = BMI160_ACCEL_ODR_100HZ; + dev->accel_cfg.power = BMI160_ACCEL_SUSPEND_MODE; + dev->accel_cfg.range = BMI160_ACCEL_RANGE_2G; + dev->gyro_cfg.bw = BMI160_GYRO_BW_NORMAL_MODE; + dev->gyro_cfg.odr = BMI160_GYRO_ODR_100HZ; + dev->gyro_cfg.power = BMI160_GYRO_SUSPEND_MODE; + dev->gyro_cfg.range = BMI160_GYRO_RANGE_2000_DPS; + + /* To maintain the previous state of accel configuration */ + dev->prev_accel_cfg = dev->accel_cfg; + + /* To maintain the previous state of gyro configuration */ + dev->prev_gyro_cfg = dev->gyro_cfg; +} + +/*! + * @brief This API set the accel configuration. + */ +static int8_t set_accel_conf(struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data[2] = { 0 }; + + rslt = check_accel_config(data, dev); + if (rslt == BMI160_OK) + { + /* Write output data rate and bandwidth */ + rslt = bmi160_set_regs(BMI160_ACCEL_CONFIG_ADDR, &data[0], 1, dev); + if (rslt == BMI160_OK) + { + dev->prev_accel_cfg.odr = dev->accel_cfg.odr; + dev->prev_accel_cfg.bw = dev->accel_cfg.bw; + + /* write accel range */ + rslt = bmi160_set_regs(BMI160_ACCEL_RANGE_ADDR, &data[1], 1, dev); + if (rslt == BMI160_OK) + { + dev->prev_accel_cfg.range = dev->accel_cfg.range; + } + } + } + + return rslt; +} + +/*! + * @brief This API check the accel configuration. + */ +static int8_t check_accel_config(uint8_t *data, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* read accel Output data rate and bandwidth */ + rslt = bmi160_get_regs(BMI160_ACCEL_CONFIG_ADDR, data, 2, dev); + if (rslt == BMI160_OK) + { + rslt = process_accel_odr(&data[0], dev); + if (rslt == BMI160_OK) + { + rslt = process_accel_bw(&data[0], dev); + if (rslt == BMI160_OK) + { + rslt = process_accel_range(&data[1], dev); + } + } + } + + return rslt; +} + +/*! + * @brief This API process the accel odr. + */ +static int8_t process_accel_odr(uint8_t *data, const struct bmi160_dev *dev) +{ + int8_t rslt = 0; + uint8_t temp = 0; + uint8_t odr = 0; + + if (dev->accel_cfg.odr <= BMI160_ACCEL_ODR_MAX) + { + if (dev->accel_cfg.odr != dev->prev_accel_cfg.odr) + { + odr = (uint8_t)dev->accel_cfg.odr; + temp = *data & ~BMI160_ACCEL_ODR_MASK; + + /* Adding output data rate */ + *data = temp | (odr & BMI160_ACCEL_ODR_MASK); + } + } + else + { + rslt = BMI160_E_OUT_OF_RANGE; + } + + return rslt; +} + +/*! + * @brief This API process the accel bandwidth. + */ +static int8_t process_accel_bw(uint8_t *data, const struct bmi160_dev *dev) +{ + int8_t rslt = 0; + uint8_t temp = 0; + uint8_t bw = 0; + + if (dev->accel_cfg.bw <= BMI160_ACCEL_BW_MAX) + { + if (dev->accel_cfg.bw != dev->prev_accel_cfg.bw) + { + bw = (uint8_t)dev->accel_cfg.bw; + temp = *data & ~BMI160_ACCEL_BW_MASK; + + /* Adding bandwidth */ + *data = temp | ((bw << 4) & BMI160_ACCEL_ODR_MASK); + } + } + else + { + rslt = BMI160_E_OUT_OF_RANGE; + } + + return rslt; +} + +/*! + * @brief This API process the accel range. + */ +static int8_t process_accel_range(uint8_t *data, const struct bmi160_dev *dev) +{ + int8_t rslt = 0; + uint8_t temp = 0; + uint8_t range = 0; + + if (dev->accel_cfg.range <= BMI160_ACCEL_RANGE_MAX) + { + if (dev->accel_cfg.range != dev->prev_accel_cfg.range) + { + range = (uint8_t)dev->accel_cfg.range; + temp = *data & ~BMI160_ACCEL_RANGE_MASK; + + /* Adding range */ + *data = temp | (range & BMI160_ACCEL_RANGE_MASK); + } + } + else + { + rslt = BMI160_E_OUT_OF_RANGE; + } + + return rslt; +} + +/*! + * @brief This API checks the invalid settings for ODR & Bw for + * Accel and Gyro. + */ +static int8_t check_invalid_settg(const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + + /* read the error reg */ + rslt = bmi160_get_regs(BMI160_ERROR_REG_ADDR, &data, 1, dev); + data = data >> 1; + data = data & BMI160_ERR_REG_MASK; + if (data == 1) + { + rslt = BMI160_E_ACCEL_ODR_BW_INVALID; + } + else if (data == 2) + { + rslt = BMI160_E_GYRO_ODR_BW_INVALID; + } + else if (data == 3) + { + rslt = BMI160_E_LWP_PRE_FLTR_INT_INVALID; + } + else if (data == 7) + { + rslt = BMI160_E_LWP_PRE_FLTR_INVALID; + } + + return rslt; +} +static int8_t set_gyro_conf(struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data[2] = { 0 }; + + rslt = check_gyro_config(data, dev); + if (rslt == BMI160_OK) + { + /* Write output data rate and bandwidth */ + rslt = bmi160_set_regs(BMI160_GYRO_CONFIG_ADDR, &data[0], 1, dev); + if (rslt == BMI160_OK) + { + dev->prev_gyro_cfg.odr = dev->gyro_cfg.odr; + dev->prev_gyro_cfg.bw = dev->gyro_cfg.bw; + + /* Write gyro range */ + rslt = bmi160_set_regs(BMI160_GYRO_RANGE_ADDR, &data[1], 1, dev); + if (rslt == BMI160_OK) + { + dev->prev_gyro_cfg.range = dev->gyro_cfg.range; + } + } + } + + return rslt; +} + +/*! + * @brief This API check the gyro configuration. + */ +static int8_t check_gyro_config(uint8_t *data, const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* read gyro Output data rate and bandwidth */ + rslt = bmi160_get_regs(BMI160_GYRO_CONFIG_ADDR, data, 2, dev); + if (rslt == BMI160_OK) + { + rslt = process_gyro_odr(&data[0], dev); + if (rslt == BMI160_OK) + { + rslt = process_gyro_bw(&data[0], dev); + if (rslt == BMI160_OK) + { + rslt = process_gyro_range(&data[1], dev); + } + } + } + + return rslt; +} + +/*! + * @brief This API process the gyro odr. + */ +static int8_t process_gyro_odr(uint8_t *data, const struct bmi160_dev *dev) +{ + int8_t rslt = 0; + uint8_t temp = 0; + uint8_t odr = 0; + + if (dev->gyro_cfg.odr <= BMI160_GYRO_ODR_MAX) + { + if (dev->gyro_cfg.odr != dev->prev_gyro_cfg.odr) + { + odr = (uint8_t)dev->gyro_cfg.odr; + temp = (*data & ~BMI160_GYRO_ODR_MASK); + + /* Adding output data rate */ + *data = temp | (odr & BMI160_GYRO_ODR_MASK); + } + } + else + { + rslt = BMI160_E_OUT_OF_RANGE; + } + + return rslt; +} + +/*! + * @brief This API process the gyro bandwidth. + */ +static int8_t process_gyro_bw(uint8_t *data, const struct bmi160_dev *dev) +{ + int8_t rslt = 0; + uint8_t temp = 0; + uint8_t bw = 0; + + if (dev->gyro_cfg.bw <= BMI160_GYRO_BW_MAX) + { + bw = (uint8_t)dev->gyro_cfg.bw; + temp = *data & ~BMI160_GYRO_BW_MASK; + + /* Adding bandwidth */ + *data = temp | ((bw << 4) & BMI160_GYRO_BW_MASK); + } + else + { + rslt = BMI160_E_OUT_OF_RANGE; + } + + return rslt; +} + +/*! + * @brief This API process the gyro range. + */ +static int8_t process_gyro_range(uint8_t *data, const struct bmi160_dev *dev) +{ + int8_t rslt = 0; + uint8_t temp = 0; + uint8_t range = 0; + + if (dev->gyro_cfg.range <= BMI160_GYRO_RANGE_MAX) + { + if (dev->gyro_cfg.range != dev->prev_gyro_cfg.range) + { + range = (uint8_t)dev->gyro_cfg.range; + temp = *data & ~BMI160_GYRO_RANGE_MSK; + + /* Adding range */ + *data = temp | (range & BMI160_GYRO_RANGE_MSK); + } + } + else + { + rslt = BMI160_E_OUT_OF_RANGE; + } + + return rslt; +} + +/*! + * @brief This API sets the accel power. + */ +static int8_t set_accel_pwr(struct bmi160_dev *dev) +{ + int8_t rslt = 0; + uint8_t data = 0; + + if ((dev->accel_cfg.power >= BMI160_ACCEL_SUSPEND_MODE) && (dev->accel_cfg.power <= BMI160_ACCEL_LOWPOWER_MODE)) + { + if (dev->accel_cfg.power != dev->prev_accel_cfg.power) + { + rslt = process_under_sampling(&data, dev); + if (rslt == BMI160_OK) + { + /* Write accel power */ + rslt = bmi160_set_regs(BMI160_COMMAND_REG_ADDR, &dev->accel_cfg.power, 1, dev); + + /* Add delay of 3.8 ms - refer data sheet table 24*/ + if (dev->prev_accel_cfg.power == BMI160_ACCEL_SUSPEND_MODE) + { + dev->delay_ms(BMI160_ACCEL_DELAY_MS); + } + dev->prev_accel_cfg.power = dev->accel_cfg.power; + } + } + } + else + { + rslt = BMI160_E_OUT_OF_RANGE; + } + + return rslt; +} + +/*! + * @brief This API process the undersampling setting of Accel. + */ +static int8_t process_under_sampling(uint8_t *data, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t temp = 0; + uint8_t pre_filter = 0; + + rslt = bmi160_get_regs(BMI160_ACCEL_CONFIG_ADDR, data, 1, dev); + if (rslt == BMI160_OK) + { + if (dev->accel_cfg.power == BMI160_ACCEL_LOWPOWER_MODE) + { + temp = *data & ~BMI160_ACCEL_UNDERSAMPLING_MASK; + + /* Set under-sampling parameter */ + *data = temp | ((1 << 7) & BMI160_ACCEL_UNDERSAMPLING_MASK); + + /* Write data */ + rslt = bmi160_set_regs(BMI160_ACCEL_CONFIG_ADDR, data, 1, dev); + + /* disable the pre-filter data in + * low power mode */ + if (rslt == BMI160_OK) + { + /* Disable the Pre-filter data*/ + rslt = bmi160_set_regs(BMI160_INT_DATA_0_ADDR, &pre_filter, 2, dev); + } + } + else if (*data & BMI160_ACCEL_UNDERSAMPLING_MASK) + { + temp = *data & ~BMI160_ACCEL_UNDERSAMPLING_MASK; + + /* disable under-sampling parameter + * if already enabled */ + *data = temp; + + /* Write data */ + rslt = bmi160_set_regs(BMI160_ACCEL_CONFIG_ADDR, data, 1, dev); + } + } + + return rslt; +} + +/*! + * @brief This API sets the gyro power mode. + */ +static int8_t set_gyro_pwr(struct bmi160_dev *dev) +{ + int8_t rslt = 0; + + if ((dev->gyro_cfg.power == BMI160_GYRO_SUSPEND_MODE) || (dev->gyro_cfg.power == BMI160_GYRO_NORMAL_MODE) || + (dev->gyro_cfg.power == BMI160_GYRO_FASTSTARTUP_MODE)) + { + if (dev->gyro_cfg.power != dev->prev_gyro_cfg.power) + { + /* Write gyro power */ + rslt = bmi160_set_regs(BMI160_COMMAND_REG_ADDR, &dev->gyro_cfg.power, 1, dev); + if (dev->prev_gyro_cfg.power == BMI160_GYRO_SUSPEND_MODE) + { + /* Delay of 80 ms - datasheet Table 24 */ + dev->delay_ms(BMI160_GYRO_DELAY_MS); + } + else if ((dev->prev_gyro_cfg.power == BMI160_GYRO_FASTSTARTUP_MODE) && + (dev->gyro_cfg.power == BMI160_GYRO_NORMAL_MODE)) + { + /* This delay is required for transition from + * fast-startup mode to normal mode - datasheet Table 3 */ + dev->delay_ms(10); + } + else + { + /* do nothing */ + } + dev->prev_gyro_cfg.power = dev->gyro_cfg.power; + } + } + else + { + rslt = BMI160_E_OUT_OF_RANGE; + } + + return rslt; +} + +/*! + * @brief This API reads accel data along with sensor time if time is requested + * by user. Kindly refer the user guide(README.md) for more info. + */ +static int8_t get_accel_data(uint8_t len, struct bmi160_sensor_data *accel, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t idx = 0; + uint8_t data_array[9] = { 0 }; + uint8_t time_0 = 0; + uint16_t time_1 = 0; + uint32_t time_2 = 0; + uint8_t lsb; + uint8_t msb; + int16_t msblsb; + + /* read accel sensor data along with time if requested */ + rslt = bmi160_get_regs(BMI160_ACCEL_DATA_ADDR, data_array, 6 + len, dev); + if (rslt == BMI160_OK) + { + /* Accel Data */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + accel->x = msblsb; /* Data in X axis */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + accel->y = msblsb; /* Data in Y axis */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + accel->z = msblsb; /* Data in Z axis */ + if (len == 3) + { + time_0 = data_array[idx++]; + time_1 = (uint16_t)(data_array[idx++] << 8); + time_2 = (uint32_t)(data_array[idx++] << 16); + accel->sensortime = (uint32_t)(time_2 | time_1 | time_0); + } + else + { + accel->sensortime = 0; + } + } + else + { + rslt = BMI160_E_COM_FAIL; + } + + return rslt; +} + +/*! + * @brief This API reads accel data along with sensor time if time is requested + * by user. Kindly refer the user guide(README.md) for more info. + */ +static int8_t get_gyro_data(uint8_t len, struct bmi160_sensor_data *gyro, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t idx = 0; + uint8_t data_array[15] = { 0 }; + uint8_t time_0 = 0; + uint16_t time_1 = 0; + uint32_t time_2 = 0; + uint8_t lsb; + uint8_t msb; + int16_t msblsb; + + if (len == 0) + { + /* read gyro data only */ + rslt = bmi160_get_regs(BMI160_GYRO_DATA_ADDR, data_array, 6, dev); + if (rslt == BMI160_OK) + { + /* Gyro Data */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + gyro->x = msblsb; /* Data in X axis */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + gyro->y = msblsb; /* Data in Y axis */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + gyro->z = msblsb; /* Data in Z axis */ + gyro->sensortime = 0; + } + else + { + rslt = BMI160_E_COM_FAIL; + } + } + else + { + /* read gyro sensor data along with time */ + rslt = bmi160_get_regs(BMI160_GYRO_DATA_ADDR, data_array, 12 + len, dev); + if (rslt == BMI160_OK) + { + /* Gyro Data */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + gyro->x = msblsb; /* gyro X axis data */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + gyro->y = msblsb; /* gyro Y axis data */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + gyro->z = msblsb; /* gyro Z axis data */ + idx = idx + 6; + time_0 = data_array[idx++]; + time_1 = (uint16_t)(data_array[idx++] << 8); + time_2 = (uint32_t)(data_array[idx++] << 16); + gyro->sensortime = (uint32_t)(time_2 | time_1 | time_0); + } + else + { + rslt = BMI160_E_COM_FAIL; + } + } + + return rslt; +} + +/*! + * @brief This API reads accel and gyro data along with sensor time + * if time is requested by user. + * Kindly refer the user guide(README.md) for more info. + */ +static int8_t get_accel_gyro_data(uint8_t len, + struct bmi160_sensor_data *accel, + struct bmi160_sensor_data *gyro, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t idx = 0; + uint8_t data_array[15] = { 0 }; + uint8_t time_0 = 0; + uint16_t time_1 = 0; + uint32_t time_2 = 0; + uint8_t lsb; + uint8_t msb; + int16_t msblsb; + + /* read both accel and gyro sensor data + * along with time if requested */ + rslt = bmi160_get_regs(BMI160_GYRO_DATA_ADDR, data_array, 12 + len, dev); + if (rslt == BMI160_OK) + { + /* Gyro Data */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + gyro->x = msblsb; /* gyro X axis data */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + gyro->y = msblsb; /* gyro Y axis data */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + gyro->z = msblsb; /* gyro Z axis data */ + /* Accel Data */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + accel->x = (int16_t)msblsb; /* accel X axis data */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + accel->y = (int16_t)msblsb; /* accel Y axis data */ + lsb = data_array[idx++]; + msb = data_array[idx++]; + msblsb = (int16_t)((msb << 8) | lsb); + accel->z = (int16_t)msblsb; /* accel Z axis data */ + if (len == 3) + { + time_0 = data_array[idx++]; + time_1 = (uint16_t)(data_array[idx++] << 8); + time_2 = (uint32_t)(data_array[idx++] << 16); + accel->sensortime = (uint32_t)(time_2 | time_1 | time_0); + gyro->sensortime = (uint32_t)(time_2 | time_1 | time_0); + } + else + { + accel->sensortime = 0; + gyro->sensortime = 0; + } + } + else + { + rslt = BMI160_E_COM_FAIL; + } + + return rslt; +} + +/*! + * @brief This API enables the any-motion interrupt for accel. + */ +static int8_t enable_accel_any_motion_int(const struct bmi160_acc_any_mot_int_cfg *any_motion_int_cfg, + struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Enable any motion x, any motion y, any motion z + * in Int Enable 0 register */ + rslt = bmi160_get_regs(BMI160_INT_ENABLE_0_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + if (any_motion_int_cfg->anymotion_en == BMI160_ENABLE) + { + temp = data & ~BMI160_ANY_MOTION_X_INT_EN_MASK; + + /* Adding Any_motion x axis */ + data = temp | (any_motion_int_cfg->anymotion_x & BMI160_ANY_MOTION_X_INT_EN_MASK); + temp = data & ~BMI160_ANY_MOTION_Y_INT_EN_MASK; + + /* Adding Any_motion y axis */ + data = temp | ((any_motion_int_cfg->anymotion_y << 1) & BMI160_ANY_MOTION_Y_INT_EN_MASK); + temp = data & ~BMI160_ANY_MOTION_Z_INT_EN_MASK; + + /* Adding Any_motion z axis */ + data = temp | ((any_motion_int_cfg->anymotion_z << 2) & BMI160_ANY_MOTION_Z_INT_EN_MASK); + + /* any-motion feature selected*/ + dev->any_sig_sel = BMI160_ANY_MOTION_ENABLED; + } + else + { + data = data & ~BMI160_ANY_MOTION_ALL_INT_EN_MASK; + + /* neither any-motion feature nor sig-motion selected */ + dev->any_sig_sel = BMI160_BOTH_ANY_SIG_MOTION_DISABLED; + } + + /* write data to Int Enable 0 register */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_0_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API disable the sig-motion interrupt. + */ +static int8_t disable_sig_motion_int(const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Disabling Significant motion interrupt if enabled */ + rslt = bmi160_get_regs(BMI160_INT_MOTION_3_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = (data & BMI160_SIG_MOTION_SEL_MASK); + if (temp) + { + temp = data & ~BMI160_SIG_MOTION_SEL_MASK; + data = temp; + + /* Write data to register */ + rslt = bmi160_set_regs(BMI160_INT_MOTION_3_ADDR, &data, 1, dev); + } + } + + return rslt; +} + +/*! + * @brief This API is used to map/unmap the Any/Sig motion, Step det/Low-g, + * Double tap, Single tap, Orientation, Flat, High-G, Nomotion interrupt pins. + */ +static int8_t map_feature_interrupt(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data[3] = { 0, 0, 0 }; + uint8_t temp[3] = { 0, 0, 0 }; + + rslt = bmi160_get_regs(BMI160_INT_MAP_0_ADDR, data, 3, dev); + if (rslt == BMI160_OK) + { + temp[0] = data[0] & ~int_mask_lookup_table[int_config->int_type]; + temp[2] = data[2] & ~int_mask_lookup_table[int_config->int_type]; + switch (int_config->int_channel) + { + case BMI160_INT_CHANNEL_NONE: + data[0] = temp[0]; + data[2] = temp[2]; + break; + case BMI160_INT_CHANNEL_1: + data[0] = temp[0] | int_mask_lookup_table[int_config->int_type]; + data[2] = temp[2]; + break; + case BMI160_INT_CHANNEL_2: + data[2] = temp[2] | int_mask_lookup_table[int_config->int_type]; + data[0] = temp[0]; + break; + case BMI160_INT_CHANNEL_BOTH: + data[0] = temp[0] | int_mask_lookup_table[int_config->int_type]; + data[2] = temp[2] | int_mask_lookup_table[int_config->int_type]; + break; + default: + rslt = BMI160_E_OUT_OF_RANGE; + } + if (rslt == BMI160_OK) + { + rslt = bmi160_set_regs(BMI160_INT_MAP_0_ADDR, data, 3, dev); + } + } + + return rslt; +} + +/*! + * @brief This API is used to map/unmap the Dataready(Accel & Gyro), FIFO full + * and FIFO watermark interrupt. + */ +static int8_t map_hardware_interrupt(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + rslt = bmi160_get_regs(BMI160_INT_MAP_1_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~int_mask_lookup_table[int_config->int_type]; + temp = temp & ~((uint8_t)(int_mask_lookup_table[int_config->int_type] << 4)); + switch (int_config->int_channel) + { + case BMI160_INT_CHANNEL_NONE: + data = temp; + break; + case BMI160_INT_CHANNEL_1: + data = temp | (uint8_t)((int_mask_lookup_table[int_config->int_type]) << 4); + break; + case BMI160_INT_CHANNEL_2: + data = temp | int_mask_lookup_table[int_config->int_type]; + break; + case BMI160_INT_CHANNEL_BOTH: + data = temp | int_mask_lookup_table[int_config->int_type]; + data = data | (uint8_t)((int_mask_lookup_table[int_config->int_type]) << 4); + break; + default: + rslt = BMI160_E_OUT_OF_RANGE; + } + if (rslt == BMI160_OK) + { + rslt = bmi160_set_regs(BMI160_INT_MAP_1_ADDR, &data, 1, dev); + } + } + + return rslt; +} + +/*! + * @brief This API configure the source of data(filter & pre-filter) + * for any-motion interrupt. + */ +static int8_t config_any_motion_src(const struct bmi160_acc_any_mot_int_cfg *any_motion_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Configure Int data 1 register to add source of interrupt */ + rslt = bmi160_get_regs(BMI160_INT_DATA_1_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_MOTION_SRC_INT_MASK; + data = temp | ((any_motion_int_cfg->anymotion_data_src << 7) & BMI160_MOTION_SRC_INT_MASK); + + /* Write data to DATA 1 address */ + rslt = bmi160_set_regs(BMI160_INT_DATA_1_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the duration and threshold of + * any-motion interrupt. + */ +static int8_t config_any_dur_threshold(const struct bmi160_acc_any_mot_int_cfg *any_motion_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + uint8_t data_array[2] = { 0 }; + uint8_t dur; + + /* Configure Int Motion 0 register */ + rslt = bmi160_get_regs(BMI160_INT_MOTION_0_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + /* slope duration */ + dur = (uint8_t)any_motion_int_cfg->anymotion_dur; + temp = data & ~BMI160_SLOPE_INT_DUR_MASK; + data = temp | (dur & BMI160_MOTION_SRC_INT_MASK); + data_array[0] = data; + + /* add slope threshold */ + data_array[1] = any_motion_int_cfg->anymotion_thr; + + /* INT MOTION 0 and INT MOTION 1 address lie consecutively, + * hence writing data to respective registers at one go */ + + /* Writing to Int_motion 0 and + * Int_motion 1 Address simultaneously */ + rslt = bmi160_set_regs(BMI160_INT_MOTION_0_ADDR, data_array, 2, dev); + } + + return rslt; +} + +/*! + * @brief This API configure necessary setting of any-motion interrupt. + */ +static int8_t config_any_motion_int_settg(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_any_mot_int_cfg *any_motion_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = disable_sig_motion_int(dev); + if (rslt == BMI160_OK) + { + rslt = map_feature_interrupt(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = config_any_motion_src(any_motion_int_cfg, dev); + if (rslt == BMI160_OK) + { + rslt = config_any_dur_threshold(any_motion_int_cfg, dev); + } + } + } + } + + return rslt; +} + +/*! + * @brief This API enable the data ready interrupt. + */ +static int8_t enable_data_ready_int(const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Enable data ready interrupt in Int Enable 1 register */ + rslt = bmi160_get_regs(BMI160_INT_ENABLE_1_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_DATA_RDY_INT_EN_MASK; + data = temp | ((1 << 4) & BMI160_DATA_RDY_INT_EN_MASK); + + /* Writing data to INT ENABLE 1 Address */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_1_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API enables the no motion/slow motion interrupt. + */ +static int8_t enable_no_motion_int(const struct bmi160_acc_no_motion_int_cfg *no_mot_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Enable no motion x, no motion y, no motion z + * in Int Enable 2 register */ + rslt = bmi160_get_regs(BMI160_INT_ENABLE_2_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + if (no_mot_int_cfg->no_motion_x == 1) + { + temp = data & ~BMI160_NO_MOTION_X_INT_EN_MASK; + + /* Adding No_motion x axis */ + data = temp | (1 & BMI160_NO_MOTION_X_INT_EN_MASK); + } + if (no_mot_int_cfg->no_motion_y == 1) + { + temp = data & ~BMI160_NO_MOTION_Y_INT_EN_MASK; + + /* Adding No_motion x axis */ + data = temp | ((1 << 1) & BMI160_NO_MOTION_Y_INT_EN_MASK); + } + if (no_mot_int_cfg->no_motion_z == 1) + { + temp = data & ~BMI160_NO_MOTION_Z_INT_EN_MASK; + + /* Adding No_motion x axis */ + data = temp | ((1 << 2) & BMI160_NO_MOTION_Z_INT_EN_MASK); + } + + /* write data to Int Enable 2 register */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_2_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the interrupt PIN setting for + * no motion/slow motion interrupt. + */ +static int8_t config_no_motion_int_settg(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_no_motion_int_cfg *no_mot_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = map_feature_interrupt(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = config_no_motion_data_src(no_mot_int_cfg, dev); + if (rslt == BMI160_OK) + { + rslt = config_no_motion_dur_thr(no_mot_int_cfg, dev); + } + } + } + + return rslt; +} + +/*! + * @brief This API configure the source of interrupt for no motion. + */ +static int8_t config_no_motion_data_src(const struct bmi160_acc_no_motion_int_cfg *no_mot_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Configure Int data 1 register to add source of interrupt */ + rslt = bmi160_get_regs(BMI160_INT_DATA_1_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_MOTION_SRC_INT_MASK; + data = temp | ((no_mot_int_cfg->no_motion_src << 7) & BMI160_MOTION_SRC_INT_MASK); + + /* Write data to DATA 1 address */ + rslt = bmi160_set_regs(BMI160_INT_DATA_1_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the duration and threshold of + * no motion/slow motion interrupt along with selection of no/slow motion. + */ +static int8_t config_no_motion_dur_thr(const struct bmi160_acc_no_motion_int_cfg *no_mot_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + uint8_t temp_1 = 0; + uint8_t reg_addr; + uint8_t data_array[2] = { 0 }; + + /* Configuring INT_MOTION register */ + reg_addr = BMI160_INT_MOTION_0_ADDR; + rslt = bmi160_get_regs(reg_addr, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_NO_MOTION_INT_DUR_MASK; + + /* Adding no_motion duration */ + data = temp | ((no_mot_int_cfg->no_motion_dur << 2) & BMI160_NO_MOTION_INT_DUR_MASK); + + /* Write data to NO_MOTION 0 address */ + rslt = bmi160_set_regs(reg_addr, &data, 1, dev); + if (rslt == BMI160_OK) + { + reg_addr = BMI160_INT_MOTION_3_ADDR; + rslt = bmi160_get_regs(reg_addr, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_NO_MOTION_SEL_BIT_MASK; + + /* Adding no_motion_sel bit */ + temp_1 = (no_mot_int_cfg->no_motion_sel & BMI160_NO_MOTION_SEL_BIT_MASK); + data = (temp | temp_1); + data_array[1] = data; + + /* Adding no motion threshold */ + data_array[0] = no_mot_int_cfg->no_motion_thres; + reg_addr = BMI160_INT_MOTION_2_ADDR; + + /* writing data to INT_MOTION 2 and INT_MOTION 3 + * address simultaneously */ + rslt = bmi160_set_regs(reg_addr, data_array, 2, dev); + } + } + } + + return rslt; +} + +/*! + * @brief This API enables the sig-motion motion interrupt. + */ +static int8_t enable_sig_motion_int(const struct bmi160_acc_sig_mot_int_cfg *sig_mot_int_cfg, struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* For significant motion,enable any motion x,any motion y, + * any motion z in Int Enable 0 register */ + rslt = bmi160_get_regs(BMI160_INT_ENABLE_0_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + if (sig_mot_int_cfg->sig_en == BMI160_ENABLE) + { + temp = data & ~BMI160_SIG_MOTION_INT_EN_MASK; + data = temp | (7 & BMI160_SIG_MOTION_INT_EN_MASK); + + /* sig-motion feature selected*/ + dev->any_sig_sel = BMI160_SIG_MOTION_ENABLED; + } + else + { + data = data & ~BMI160_SIG_MOTION_INT_EN_MASK; + + /* neither any-motion feature nor sig-motion selected */ + dev->any_sig_sel = BMI160_BOTH_ANY_SIG_MOTION_DISABLED; + } + + /* write data to Int Enable 0 register */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_0_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the interrupt PIN setting for + * significant motion interrupt. + */ +static int8_t config_sig_motion_int_settg(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_sig_mot_int_cfg *sig_mot_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = map_feature_interrupt(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = config_sig_motion_data_src(sig_mot_int_cfg, dev); + if (rslt == BMI160_OK) + { + rslt = config_sig_dur_threshold(sig_mot_int_cfg, dev); + } + } + } + + return rslt; +} + +/*! + * @brief This API configure the source of data(filter & pre-filter) + * for sig motion interrupt. + */ +static int8_t config_sig_motion_data_src(const struct bmi160_acc_sig_mot_int_cfg *sig_mot_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Configure Int data 1 register to add source of interrupt */ + rslt = bmi160_get_regs(BMI160_INT_DATA_1_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_MOTION_SRC_INT_MASK; + data = temp | ((sig_mot_int_cfg->sig_data_src << 7) & BMI160_MOTION_SRC_INT_MASK); + + /* Write data to DATA 1 address */ + rslt = bmi160_set_regs(BMI160_INT_DATA_1_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the threshold, skip and proof time of + * sig motion interrupt. + */ +static int8_t config_sig_dur_threshold(const struct bmi160_acc_sig_mot_int_cfg *sig_mot_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data; + uint8_t temp = 0; + + /* Configuring INT_MOTION registers */ + + /* Write significant motion threshold. + * This threshold is same as any motion threshold */ + data = sig_mot_int_cfg->sig_mot_thres; + + /* Write data to INT_MOTION 1 address */ + rslt = bmi160_set_regs(BMI160_INT_MOTION_1_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + rslt = bmi160_get_regs(BMI160_INT_MOTION_3_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_SIG_MOTION_SKIP_MASK; + + /* adding skip time of sig_motion interrupt*/ + data = temp | ((sig_mot_int_cfg->sig_mot_skip << 2) & BMI160_SIG_MOTION_SKIP_MASK); + temp = data & ~BMI160_SIG_MOTION_PROOF_MASK; + + /* adding proof time of sig_motion interrupt */ + data = temp | ((sig_mot_int_cfg->sig_mot_proof << 4) & BMI160_SIG_MOTION_PROOF_MASK); + + /* configure the int_sig_mot_sel bit to select + * significant motion interrupt */ + temp = data & ~BMI160_SIG_MOTION_SEL_MASK; + data = temp | ((sig_mot_int_cfg->sig_en << 1) & BMI160_SIG_MOTION_SEL_MASK); + rslt = bmi160_set_regs(BMI160_INT_MOTION_3_ADDR, &data, 1, dev); + } + } + + return rslt; +} + +/*! + * @brief This API enables the step detector interrupt. + */ +static int8_t enable_step_detect_int(const struct bmi160_acc_step_detect_int_cfg *step_detect_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Enable data ready interrupt in Int Enable 2 register */ + rslt = bmi160_get_regs(BMI160_INT_ENABLE_2_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_STEP_DETECT_INT_EN_MASK; + data = temp | ((step_detect_int_cfg->step_detector_en << 3) & BMI160_STEP_DETECT_INT_EN_MASK); + + /* Writing data to INT ENABLE 2 Address */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_2_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the step detector parameter. + */ +static int8_t config_step_detect(const struct bmi160_acc_step_detect_int_cfg *step_detect_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t temp = 0; + uint8_t data_array[2] = { 0 }; + + if (step_detect_int_cfg->step_detector_mode == BMI160_STEP_DETECT_NORMAL) + { + /* Normal mode setting */ + data_array[0] = 0x15; + data_array[1] = 0x03; + } + else if (step_detect_int_cfg->step_detector_mode == BMI160_STEP_DETECT_SENSITIVE) + { + /* Sensitive mode setting */ + data_array[0] = 0x2D; + data_array[1] = 0x00; + } + else if (step_detect_int_cfg->step_detector_mode == BMI160_STEP_DETECT_ROBUST) + { + /* Robust mode setting */ + data_array[0] = 0x1D; + data_array[1] = 0x07; + } + else if (step_detect_int_cfg->step_detector_mode == BMI160_STEP_DETECT_USER_DEFINE) + { + /* Non recommended User defined setting */ + /* Configuring STEP_CONFIG register */ + rslt = bmi160_get_regs(BMI160_INT_STEP_CONFIG_0_ADDR, &data_array[0], 2, dev); + if (rslt == BMI160_OK) + { + temp = data_array[0] & ~BMI160_STEP_DETECT_MIN_THRES_MASK; + + /* Adding min_threshold */ + data_array[0] = temp | ((step_detect_int_cfg->min_threshold << 3) & BMI160_STEP_DETECT_MIN_THRES_MASK); + temp = data_array[0] & ~BMI160_STEP_DETECT_STEPTIME_MIN_MASK; + + /* Adding steptime_min */ + data_array[0] = temp | ((step_detect_int_cfg->steptime_min) & BMI160_STEP_DETECT_STEPTIME_MIN_MASK); + temp = data_array[1] & ~BMI160_STEP_MIN_BUF_MASK; + + /* Adding steptime_min */ + data_array[1] = temp | ((step_detect_int_cfg->step_min_buf) & BMI160_STEP_MIN_BUF_MASK); + } + } + + /* Write data to STEP_CONFIG register */ + rslt = bmi160_set_regs(BMI160_INT_STEP_CONFIG_0_ADDR, data_array, 2, dev); + + return rslt; +} + +/*! + * @brief This API enables the single/double tap interrupt. + */ +static int8_t enable_tap_int(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_tap_int_cfg *tap_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Enable single tap or double tap interrupt in Int Enable 0 register */ + rslt = bmi160_get_regs(BMI160_INT_ENABLE_0_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + if (int_config->int_type == BMI160_ACC_SINGLE_TAP_INT) + { + temp = data & ~BMI160_SINGLE_TAP_INT_EN_MASK; + data = temp | ((tap_int_cfg->tap_en << 5) & BMI160_SINGLE_TAP_INT_EN_MASK); + } + else + { + temp = data & ~BMI160_DOUBLE_TAP_INT_EN_MASK; + data = temp | ((tap_int_cfg->tap_en << 4) & BMI160_DOUBLE_TAP_INT_EN_MASK); + } + + /* Write to Enable 0 Address */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_0_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the interrupt PIN setting for + * tap interrupt. + */ +static int8_t config_tap_int_settg(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_tap_int_cfg *tap_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = map_feature_interrupt(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = config_tap_data_src(tap_int_cfg, dev); + if (rslt == BMI160_OK) + { + rslt = config_tap_param(int_config, tap_int_cfg, dev); + } + } + } + + return rslt; +} + +/*! + * @brief This API configure the source of data(filter & pre-filter) + * for tap interrupt. + */ +static int8_t config_tap_data_src(const struct bmi160_acc_tap_int_cfg *tap_int_cfg, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Configure Int data 0 register to add source of interrupt */ + rslt = bmi160_get_regs(BMI160_INT_DATA_0_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_TAP_SRC_INT_MASK; + data = temp | ((tap_int_cfg->tap_data_src << 3) & BMI160_TAP_SRC_INT_MASK); + + /* Write data to Data 0 address */ + rslt = bmi160_set_regs(BMI160_INT_DATA_0_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the parameters of tap interrupt. + * Threshold, quite, shock, and duration. + */ +static int8_t config_tap_param(const struct bmi160_int_settg *int_config, + const struct bmi160_acc_tap_int_cfg *tap_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t temp = 0; + uint8_t data = 0; + uint8_t data_array[2] = { 0 }; + uint8_t count = 0; + uint8_t dur, shock, quiet, thres; + + /* Configure tap 0 register for tap shock,tap quiet duration + * in case of single tap interrupt */ + rslt = bmi160_get_regs(BMI160_INT_TAP_0_ADDR, data_array, 2, dev); + if (rslt == BMI160_OK) + { + data = data_array[count]; + if (int_config->int_type == BMI160_ACC_DOUBLE_TAP_INT) + { + dur = (uint8_t)tap_int_cfg->tap_dur; + temp = (data & ~BMI160_TAP_DUR_MASK); + + /* Add tap duration data in case of + * double tap interrupt */ + data = temp | (dur & BMI160_TAP_DUR_MASK); + } + shock = (uint8_t)tap_int_cfg->tap_shock; + temp = data & ~BMI160_TAP_SHOCK_DUR_MASK; + data = temp | ((shock << 6) & BMI160_TAP_SHOCK_DUR_MASK); + quiet = (uint8_t)tap_int_cfg->tap_quiet; + temp = data & ~BMI160_TAP_QUIET_DUR_MASK; + data = temp | ((quiet << 7) & BMI160_TAP_QUIET_DUR_MASK); + data_array[count++] = data; + data = data_array[count]; + thres = (uint8_t)tap_int_cfg->tap_thr; + temp = data & ~BMI160_TAP_THRES_MASK; + data = temp | (thres & BMI160_TAP_THRES_MASK); + data_array[count++] = data; + + /* TAP 0 and TAP 1 address lie consecutively, + * hence writing data to respective registers at one go */ + + /* Writing to Tap 0 and Tap 1 Address simultaneously */ + rslt = bmi160_set_regs(BMI160_INT_TAP_0_ADDR, data_array, count, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the secondary interface. + */ +static int8_t config_sec_if(const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t if_conf = 0; + uint8_t cmd = BMI160_AUX_NORMAL_MODE; + + /* set the aux power mode to normal*/ + rslt = bmi160_set_regs(BMI160_COMMAND_REG_ADDR, &cmd, 1, dev); + if (rslt == BMI160_OK) + { + /* 0.5ms delay - refer datasheet table 24*/ + dev->delay_ms(1); + rslt = bmi160_get_regs(BMI160_IF_CONF_ADDR, &if_conf, 1, dev); + if_conf |= (uint8_t)(1 << 5); + if (rslt == BMI160_OK) + { + /*enable the secondary interface also*/ + rslt = bmi160_set_regs(BMI160_IF_CONF_ADDR, &if_conf, 1, dev); + } + } + + return rslt; +} + +/*! + * @brief This API configure the ODR of the auxiliary sensor. + */ +static int8_t config_aux_odr(const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t aux_odr; + + rslt = bmi160_get_regs(BMI160_AUX_ODR_ADDR, &aux_odr, 1, dev); + if (rslt == BMI160_OK) + { + aux_odr = (uint8_t)(dev->aux_cfg.aux_odr); + + /* Set the secondary interface ODR + * i.e polling rate of secondary sensor */ + rslt = bmi160_set_regs(BMI160_AUX_ODR_ADDR, &aux_odr, 1, dev); + dev->delay_ms(BMI160_AUX_COM_DELAY); + } + + return rslt; +} + +/*! + * @brief This API maps the actual burst read length set by user. + */ +static int8_t map_read_len(uint16_t *len, const struct bmi160_dev *dev) +{ + int8_t rslt = BMI160_OK; + + switch (dev->aux_cfg.aux_rd_burst_len) + { + case BMI160_AUX_READ_LEN_0: + *len = 1; + break; + case BMI160_AUX_READ_LEN_1: + *len = 2; + break; + case BMI160_AUX_READ_LEN_2: + *len = 6; + break; + case BMI160_AUX_READ_LEN_3: + *len = 8; + break; + default: + rslt = BMI160_E_INVALID_INPUT; + break; + } + + return rslt; +} + +/*! + * @brief This API configure the settings of auxiliary sensor. + */ +static int8_t config_aux_settg(const struct bmi160_dev *dev) +{ + int8_t rslt; + + rslt = config_sec_if(dev); + if (rslt == BMI160_OK) + { + /* Configures the auxiliary interface settings */ + rslt = bmi160_config_aux_mode(dev); + } + + return rslt; +} + +/*! + * @brief This API extract the read data from auxiliary sensor. + */ +static int8_t extract_aux_read(uint16_t map_len, + uint8_t reg_addr, + uint8_t *aux_data, + uint16_t len, + const struct bmi160_dev *dev) +{ + int8_t rslt = BMI160_OK; + uint8_t data[8] = { 0, }; + uint8_t read_addr = BMI160_AUX_DATA_ADDR; + uint8_t count = 0; + uint8_t read_count; + uint8_t read_len = (uint8_t)map_len; + + for (; count < len;) + { + /* set address to read */ + rslt = bmi160_set_regs(BMI160_AUX_IF_2_ADDR, ®_addr, 1, dev); + dev->delay_ms(BMI160_AUX_COM_DELAY); + if (rslt == BMI160_OK) + { + rslt = bmi160_get_regs(read_addr, data, map_len, dev); + if (rslt == BMI160_OK) + { + read_count = 0; + + /* if read len is less the burst read len + * mention by user*/ + if (len < map_len) + { + read_len = (uint8_t)len; + } + else if ((len - count) < map_len) + { + read_len = (uint8_t)(len - count); + } + + for (; read_count < read_len; read_count++) + { + aux_data[count + read_count] = data[read_count]; + } + reg_addr += (uint8_t)map_len; + count += (uint8_t)map_len; + } + else + { + rslt = BMI160_E_COM_FAIL; + break; + } + } + } + + return rslt; +} + +/*! + * @brief This API enables the orient interrupt. + */ +static int8_t enable_orient_int(const struct bmi160_acc_orient_int_cfg *orient_int_cfg, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Enable data ready interrupt in Int Enable 0 register */ + rslt = bmi160_get_regs(BMI160_INT_ENABLE_0_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_ORIENT_INT_EN_MASK; + data = temp | ((orient_int_cfg->orient_en << 6) & BMI160_ORIENT_INT_EN_MASK); + + /* write data to Int Enable 0 register */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_0_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the necessary setting of orientation interrupt. + */ +static int8_t config_orient_int_settg(const struct bmi160_acc_orient_int_cfg *orient_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + uint8_t data_array[2] = { 0, 0 }; + + /* Configuring INT_ORIENT registers */ + rslt = bmi160_get_regs(BMI160_INT_ORIENT_0_ADDR, data_array, 2, dev); + if (rslt == BMI160_OK) + { + data = data_array[0]; + temp = data & ~BMI160_ORIENT_MODE_MASK; + + /* Adding Orientation mode */ + data = temp | ((orient_int_cfg->orient_mode) & BMI160_ORIENT_MODE_MASK); + temp = data & ~BMI160_ORIENT_BLOCK_MASK; + + /* Adding Orientation blocking */ + data = temp | ((orient_int_cfg->orient_blocking << 2) & BMI160_ORIENT_BLOCK_MASK); + temp = data & ~BMI160_ORIENT_HYST_MASK; + + /* Adding Orientation hysteresis */ + data = temp | ((orient_int_cfg->orient_hyst << 4) & BMI160_ORIENT_HYST_MASK); + data_array[0] = data; + data = data_array[1]; + temp = data & ~BMI160_ORIENT_THETA_MASK; + + /* Adding Orientation threshold */ + data = temp | ((orient_int_cfg->orient_theta) & BMI160_ORIENT_THETA_MASK); + temp = data & ~BMI160_ORIENT_UD_ENABLE; + + /* Adding Orient_ud_en */ + data = temp | ((orient_int_cfg->orient_ud_en << 6) & BMI160_ORIENT_UD_ENABLE); + temp = data & ~BMI160_AXES_EN_MASK; + + /* Adding axes_en */ + data = temp | ((orient_int_cfg->axes_ex << 7) & BMI160_AXES_EN_MASK); + data_array[1] = data; + + /* Writing data to INT_ORIENT 0 and INT_ORIENT 1 + * registers simultaneously */ + rslt = bmi160_set_regs(BMI160_INT_ORIENT_0_ADDR, data_array, 2, dev); + } + + return rslt; +} + +/*! + * @brief This API enables the flat interrupt. + */ +static int8_t enable_flat_int(const struct bmi160_acc_flat_detect_int_cfg *flat_int, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Enable flat interrupt in Int Enable 0 register */ + rslt = bmi160_get_regs(BMI160_INT_ENABLE_0_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_FLAT_INT_EN_MASK; + data = temp | ((flat_int->flat_en << 7) & BMI160_FLAT_INT_EN_MASK); + + /* write data to Int Enable 0 register */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_0_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the necessary setting of flat interrupt. + */ +static int8_t config_flat_int_settg(const struct bmi160_acc_flat_detect_int_cfg *flat_int, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + uint8_t data_array[2] = { 0, 0 }; + + /* Configuring INT_FLAT register */ + rslt = bmi160_get_regs(BMI160_INT_FLAT_0_ADDR, data_array, 2, dev); + if (rslt == BMI160_OK) + { + data = data_array[0]; + temp = data & ~BMI160_FLAT_THRES_MASK; + + /* Adding flat theta */ + data = temp | ((flat_int->flat_theta) & BMI160_FLAT_THRES_MASK); + data_array[0] = data; + data = data_array[1]; + temp = data & ~BMI160_FLAT_HOLD_TIME_MASK; + + /* Adding flat hold time */ + data = temp | ((flat_int->flat_hold_time << 4) & BMI160_FLAT_HOLD_TIME_MASK); + temp = data & ~BMI160_FLAT_HYST_MASK; + + /* Adding flat hysteresis */ + data = temp | ((flat_int->flat_hy) & BMI160_FLAT_HYST_MASK); + data_array[1] = data; + + /* Writing data to INT_FLAT 0 and INT_FLAT 1 + * registers simultaneously */ + rslt = bmi160_set_regs(BMI160_INT_FLAT_0_ADDR, data_array, 2, dev); + } + + return rslt; +} + +/*! + * @brief This API enables the Low-g interrupt. + */ +static int8_t enable_low_g_int(const struct bmi160_acc_low_g_int_cfg *low_g_int, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Enable low-g interrupt in Int Enable 1 register */ + rslt = bmi160_get_regs(BMI160_INT_ENABLE_1_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_LOW_G_INT_EN_MASK; + data = temp | ((low_g_int->low_en << 3) & BMI160_LOW_G_INT_EN_MASK); + + /* write data to Int Enable 0 register */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_1_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the source of data(filter & pre-filter) + * for low-g interrupt. + */ +static int8_t config_low_g_data_src(const struct bmi160_acc_low_g_int_cfg *low_g_int, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Configure Int data 0 register to add source of interrupt */ + rslt = bmi160_get_regs(BMI160_INT_DATA_0_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_LOW_HIGH_SRC_INT_MASK; + data = temp | ((low_g_int->low_data_src << 7) & BMI160_LOW_HIGH_SRC_INT_MASK); + + /* Write data to Data 0 address */ + rslt = bmi160_set_regs(BMI160_INT_DATA_0_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the necessary setting of low-g interrupt. + */ +static int8_t config_low_g_int_settg(const struct bmi160_acc_low_g_int_cfg *low_g_int, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t temp = 0; + uint8_t data_array[3] = { 0, 0, 0 }; + + /* Configuring INT_LOWHIGH register for low-g interrupt */ + rslt = bmi160_get_regs(BMI160_INT_LOWHIGH_2_ADDR, &data_array[2], 1, dev); + if (rslt == BMI160_OK) + { + temp = data_array[2] & ~BMI160_LOW_G_HYST_MASK; + + /* Adding low-g hysteresis */ + data_array[2] = temp | (low_g_int->low_hyst & BMI160_LOW_G_HYST_MASK); + temp = data_array[2] & ~BMI160_LOW_G_LOW_MODE_MASK; + + /* Adding low-mode */ + data_array[2] = temp | ((low_g_int->low_mode << 2) & BMI160_LOW_G_LOW_MODE_MASK); + + /* Adding low-g threshold */ + data_array[1] = low_g_int->low_thres; + + /* Adding low-g interrupt delay */ + data_array[0] = low_g_int->low_dur; + + /* Writing data to INT_LOWHIGH 0,1,2 registers simultaneously*/ + rslt = bmi160_set_regs(BMI160_INT_LOWHIGH_0_ADDR, data_array, 3, dev); + } + + return rslt; +} + +/*! + * @brief This API enables the high-g interrupt. + */ +static int8_t enable_high_g_int(const struct bmi160_acc_high_g_int_cfg *high_g_int_cfg, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Enable low-g interrupt in Int Enable 1 register */ + rslt = bmi160_get_regs(BMI160_INT_ENABLE_1_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + /* Adding high-g X-axis */ + temp = data & ~BMI160_HIGH_G_X_INT_EN_MASK; + data = temp | (high_g_int_cfg->high_g_x & BMI160_HIGH_G_X_INT_EN_MASK); + + /* Adding high-g Y-axis */ + temp = data & ~BMI160_HIGH_G_Y_INT_EN_MASK; + data = temp | ((high_g_int_cfg->high_g_y << 1) & BMI160_HIGH_G_Y_INT_EN_MASK); + + /* Adding high-g Z-axis */ + temp = data & ~BMI160_HIGH_G_Z_INT_EN_MASK; + data = temp | ((high_g_int_cfg->high_g_z << 2) & BMI160_HIGH_G_Z_INT_EN_MASK); + + /* write data to Int Enable 0 register */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_1_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the source of data(filter & pre-filter) + * for high-g interrupt. + */ +static int8_t config_high_g_data_src(const struct bmi160_acc_high_g_int_cfg *high_g_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + uint8_t temp = 0; + + /* Configure Int data 0 register to add source of interrupt */ + rslt = bmi160_get_regs(BMI160_INT_DATA_0_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + temp = data & ~BMI160_LOW_HIGH_SRC_INT_MASK; + data = temp | ((high_g_int_cfg->high_data_src << 7) & BMI160_LOW_HIGH_SRC_INT_MASK); + + /* Write data to Data 0 address */ + rslt = bmi160_set_regs(BMI160_INT_DATA_0_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the necessary setting of high-g interrupt. + */ +static int8_t config_high_g_int_settg(const struct bmi160_acc_high_g_int_cfg *high_g_int_cfg, + const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t temp = 0; + uint8_t data_array[3] = { 0, 0, 0 }; + + rslt = bmi160_get_regs(BMI160_INT_LOWHIGH_2_ADDR, &data_array[0], 1, dev); + if (rslt == BMI160_OK) + { + temp = data_array[0] & ~BMI160_HIGH_G_HYST_MASK; + + /* Adding high-g hysteresis */ + data_array[0] = temp | ((high_g_int_cfg->high_hy << 6) & BMI160_HIGH_G_HYST_MASK); + + /* Adding high-g duration */ + data_array[1] = high_g_int_cfg->high_dur; + + /* Adding high-g threshold */ + data_array[2] = high_g_int_cfg->high_thres; + rslt = bmi160_set_regs(BMI160_INT_LOWHIGH_2_ADDR, data_array, 3, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the behavioural setting of interrupt pin. + */ +static int8_t config_int_out_ctrl(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t temp = 0; + uint8_t data = 0; + + /* Configuration of output interrupt signals on pins INT1 and INT2 are + * done in BMI160_INT_OUT_CTRL_ADDR register*/ + rslt = bmi160_get_regs(BMI160_INT_OUT_CTRL_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + /* updating the interrupt pin structure to local structure */ + const struct bmi160_int_pin_settg *intr_pin_sett = &(int_config->int_pin_settg); + + /* Configuring channel 1 */ + if (int_config->int_channel == BMI160_INT_CHANNEL_1) + { + /* Output enable */ + temp = data & ~BMI160_INT1_OUTPUT_EN_MASK; + data = temp | ((intr_pin_sett->output_en << 3) & BMI160_INT1_OUTPUT_EN_MASK); + + /* Output mode */ + temp = data & ~BMI160_INT1_OUTPUT_MODE_MASK; + data = temp | ((intr_pin_sett->output_mode << 2) & BMI160_INT1_OUTPUT_MODE_MASK); + + /* Output type */ + temp = data & ~BMI160_INT1_OUTPUT_TYPE_MASK; + data = temp | ((intr_pin_sett->output_type << 1) & BMI160_INT1_OUTPUT_TYPE_MASK); + + /* edge control */ + temp = data & ~BMI160_INT1_EDGE_CTRL_MASK; + data = temp | ((intr_pin_sett->edge_ctrl) & BMI160_INT1_EDGE_CTRL_MASK); + } + else + { + /* Configuring channel 2 */ + /* Output enable */ + temp = data & ~BMI160_INT2_OUTPUT_EN_MASK; + data = temp | ((intr_pin_sett->output_en << 7) & BMI160_INT2_OUTPUT_EN_MASK); + + /* Output mode */ + temp = data & ~BMI160_INT2_OUTPUT_MODE_MASK; + data = temp | ((intr_pin_sett->output_mode << 6) & BMI160_INT2_OUTPUT_MODE_MASK); + + /* Output type */ + temp = data & ~BMI160_INT2_OUTPUT_TYPE_MASK; + data = temp | ((intr_pin_sett->output_type << 5) & BMI160_INT2_OUTPUT_TYPE_MASK); + + /* edge control */ + temp = data & ~BMI160_INT2_EDGE_CTRL_MASK; + data = temp | ((intr_pin_sett->edge_ctrl << 4) & BMI160_INT2_EDGE_CTRL_MASK); + } + rslt = bmi160_set_regs(BMI160_INT_OUT_CTRL_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API configure the mode(input enable, latch or non-latch) of interrupt pin. + */ +static int8_t config_int_latch(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t temp = 0; + uint8_t data = 0; + + /* Configuration of latch on pins INT1 and INT2 are done in + * BMI160_INT_LATCH_ADDR register*/ + rslt = bmi160_get_regs(BMI160_INT_LATCH_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + /* updating the interrupt pin structure to local structure */ + const struct bmi160_int_pin_settg *intr_pin_sett = &(int_config->int_pin_settg); + if (int_config->int_channel == BMI160_INT_CHANNEL_1) + { + /* Configuring channel 1 */ + /* Input enable */ + temp = data & ~BMI160_INT1_INPUT_EN_MASK; + data = temp | ((intr_pin_sett->input_en << 4) & BMI160_INT1_INPUT_EN_MASK); + } + else + { + /* Configuring channel 2 */ + /* Input enable */ + temp = data & ~BMI160_INT2_INPUT_EN_MASK; + data = temp | ((intr_pin_sett->input_en << 5) & BMI160_INT2_INPUT_EN_MASK); + } + + /* In case of latch interrupt,update the latch duration */ + + /* Latching holds the interrupt for the amount of latch + * duration time */ + temp = data & ~BMI160_INT_LATCH_MASK; + data = temp | (intr_pin_sett->latch_dur & BMI160_INT_LATCH_MASK); + + /* OUT_CTRL_INT and LATCH_INT address lie consecutively, + * hence writing data to respective registers at one go */ + rslt = bmi160_set_regs(BMI160_INT_LATCH_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API performs the self test for accelerometer of BMI160 + */ +static int8_t perform_accel_self_test(struct bmi160_dev *dev) +{ + int8_t rslt; + struct bmi160_sensor_data accel_pos, accel_neg; + + /* Enable Gyro self test bit */ + rslt = enable_accel_self_test(dev); + if (rslt == BMI160_OK) + { + /* Perform accel self test with positive excitation */ + rslt = accel_self_test_positive_excitation(&accel_pos, dev); + if (rslt == BMI160_OK) + { + /* Perform accel self test with negative excitation */ + rslt = accel_self_test_negative_excitation(&accel_neg, dev); + if (rslt == BMI160_OK) + { + /* Validate the self test result */ + rslt = validate_accel_self_test(&accel_pos, &accel_neg); + } + } + } + + return rslt; +} + +/*! + * @brief This API enables to perform the accel self test by setting proper + * configurations to facilitate accel self test + */ +static int8_t enable_accel_self_test(struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t reg_data; + + /* Set the Accel power mode as normal mode */ + dev->accel_cfg.power = BMI160_ACCEL_NORMAL_MODE; + + /* Set the sensor range configuration as 8G */ + dev->accel_cfg.range = BMI160_ACCEL_RANGE_8G; + rslt = bmi160_set_sens_conf(dev); + if (rslt == BMI160_OK) + { + /* Accel configurations are set to facilitate self test + * acc_odr - 1600Hz ; acc_bwp = 2 ; acc_us = 0 */ + reg_data = BMI160_ACCEL_SELF_TEST_CONFIG; + rslt = bmi160_set_regs(BMI160_ACCEL_CONFIG_ADDR, ®_data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API performs accel self test with positive excitation + */ +static int8_t accel_self_test_positive_excitation(struct bmi160_sensor_data *accel_pos, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t reg_data; + + /* Enable accel self test with positive self-test excitation + * and with amplitude of deflection set as high */ + reg_data = BMI160_ACCEL_SELF_TEST_POSITIVE_EN; + rslt = bmi160_set_regs(BMI160_SELF_TEST_ADDR, ®_data, 1, dev); + if (rslt == BMI160_OK) + { + /* Read the data after a delay of 50ms - refer datasheet 2.8.1 accel self test*/ + dev->delay_ms(BMI160_ACCEL_SELF_TEST_DELAY); + rslt = bmi160_get_sensor_data(BMI160_ACCEL_ONLY, accel_pos, NULL, dev); + } + + return rslt; +} + +/*! + * @brief This API performs accel self test with negative excitation + */ +static int8_t accel_self_test_negative_excitation(struct bmi160_sensor_data *accel_neg, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t reg_data; + + /* Enable accel self test with negative self-test excitation + * and with amplitude of deflection set as high */ + reg_data = BMI160_ACCEL_SELF_TEST_NEGATIVE_EN; + rslt = bmi160_set_regs(BMI160_SELF_TEST_ADDR, ®_data, 1, dev); + if (rslt == BMI160_OK) + { + /* Read the data after a delay of 50ms */ + dev->delay_ms(BMI160_ACCEL_SELF_TEST_DELAY); + rslt = bmi160_get_sensor_data(BMI160_ACCEL_ONLY, accel_neg, NULL, dev); + } + + return rslt; +} + +/*! + * @brief This API validates the accel self test results + */ +static int8_t validate_accel_self_test(const struct bmi160_sensor_data *accel_pos, + const struct bmi160_sensor_data *accel_neg) +{ + int8_t rslt; + + /* Validate the results of self test */ + if (((accel_neg->x - accel_pos->x) > BMI160_ACCEL_SELF_TEST_LIMIT) && + ((accel_neg->y - accel_pos->y) > BMI160_ACCEL_SELF_TEST_LIMIT) && + ((accel_neg->z - accel_pos->z) > BMI160_ACCEL_SELF_TEST_LIMIT)) + { + /* Self test pass condition */ + rslt = BMI160_OK; + } + else + { + rslt = BMI160_W_ACCEl_SELF_TEST_FAIL; + } + + return rslt; +} + +/*! + * @brief This API performs the self test for gyroscope of BMI160 + */ +static int8_t perform_gyro_self_test(const struct bmi160_dev *dev) +{ + int8_t rslt; + + /* Enable Gyro self test bit */ + rslt = enable_gyro_self_test(dev); + if (rslt == BMI160_OK) + { + /* Validate the gyro self test a delay of 50ms */ + dev->delay_ms(50); + + /* Validate the gyro self test results */ + rslt = validate_gyro_self_test(dev); + } + + return rslt; +} + +/*! + * @brief This API enables the self test bit to trigger self test for Gyro + */ +static int8_t enable_gyro_self_test(const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t reg_data; + + /* Enable the Gyro self test bit to trigger the self test */ + rslt = bmi160_get_regs(BMI160_SELF_TEST_ADDR, ®_data, 1, dev); + if (rslt == BMI160_OK) + { + reg_data = BMI160_SET_BITS(reg_data, BMI160_GYRO_SELF_TEST, 1); + rslt = bmi160_set_regs(BMI160_SELF_TEST_ADDR, ®_data, 1, dev); + if (rslt == BMI160_OK) + { + /* Delay to enable gyro self test */ + dev->delay_ms(15); + } + } + + return rslt; +} + +/*! + * @brief This API validates the self test results of Gyro + */ +static int8_t validate_gyro_self_test(const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t reg_data; + + /* Validate the Gyro self test result */ + rslt = bmi160_get_regs(BMI160_STATUS_ADDR, ®_data, 1, dev); + if (rslt == BMI160_OK) + { + + reg_data = BMI160_GET_BITS(reg_data, BMI160_GYRO_SELF_TEST_STATUS); + if (reg_data == BMI160_ENABLE) + { + /* Gyro self test success case */ + rslt = BMI160_OK; + } + else + { + rslt = BMI160_W_GYRO_SELF_TEST_FAIL; + } + } + + return rslt; +} + +/*! + * @brief This API sets FIFO full interrupt of the sensor.This interrupt + * occurs when the FIFO is full and the next full data sample would cause + * a FIFO overflow, which may delete the old samples. + */ +static int8_t set_fifo_full_int(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt = BMI160_OK; + + /* Null-pointer check */ + if ((dev == NULL) || (dev->delay_ms == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /*enable the fifo full interrupt */ + rslt = enable_fifo_full_int(int_config, dev); + if (rslt == BMI160_OK) + { + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = map_hardware_interrupt(int_config, dev); + } + } + } + + return rslt; +} + +/*! + * @brief This enable the FIFO full interrupt engine. + */ +static int8_t enable_fifo_full_int(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + + rslt = bmi160_get_regs(BMI160_INT_ENABLE_1_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + data = BMI160_SET_BITS(data, BMI160_FIFO_FULL_INT, int_config->fifo_full_int_en); + + /* Writing data to INT ENABLE 1 Address */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_1_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API sets FIFO watermark interrupt of the sensor.The FIFO + * watermark interrupt is fired, when the FIFO fill level is above a fifo + * watermark. + */ +static int8_t set_fifo_watermark_int(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt = BMI160_OK; + + if ((dev == NULL) || (dev->delay_ms == NULL)) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* Enable fifo-watermark interrupt in Int Enable 1 register */ + rslt = enable_fifo_wtm_int(int_config, dev); + if (rslt == BMI160_OK) + { + /* Configure Interrupt pins */ + rslt = set_intr_pin_config(int_config, dev); + if (rslt == BMI160_OK) + { + rslt = map_hardware_interrupt(int_config, dev); + } + } + } + + return rslt; +} + +/*! + * @brief This enable the FIFO watermark interrupt engine. + */ +static int8_t enable_fifo_wtm_int(const struct bmi160_int_settg *int_config, const struct bmi160_dev *dev) +{ + int8_t rslt; + uint8_t data = 0; + + rslt = bmi160_get_regs(BMI160_INT_ENABLE_1_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + data = BMI160_SET_BITS(data, BMI160_FIFO_WTM_INT, int_config->fifo_wtm_int_en); + + /* Writing data to INT ENABLE 1 Address */ + rslt = bmi160_set_regs(BMI160_INT_ENABLE_1_ADDR, &data, 1, dev); + } + + return rslt; +} + +/*! + * @brief This API is used to reset the FIFO related configurations + * in the fifo_frame structure. + */ +static void reset_fifo_data_structure(const struct bmi160_dev *dev) +{ + /*Prepare for next FIFO read by resetting FIFO's + * internal data structures*/ + dev->fifo->accel_byte_start_idx = 0; + dev->fifo->gyro_byte_start_idx = 0; + dev->fifo->aux_byte_start_idx = 0; + dev->fifo->sensor_time = 0; + dev->fifo->skipped_frame_count = 0; +} + +/*! + * @brief This API is used to read fifo_byte_counter value (i.e) + * current fill-level in Fifo buffer. + */ +static int8_t get_fifo_byte_counter(uint16_t *bytes_to_read, struct bmi160_dev const *dev) +{ + int8_t rslt = 0; + uint8_t data[2]; + uint8_t addr = BMI160_FIFO_LENGTH_ADDR; + + rslt |= bmi160_get_regs(addr, data, 2, dev); + data[1] = data[1] & BMI160_FIFO_BYTE_COUNTER_MASK; + + /* Available data in FIFO is stored in bytes_to_read*/ + *bytes_to_read = (((uint16_t)data[1] << 8) | ((uint16_t)data[0])); + + return rslt; +} + +/*! + * @brief This API is used to compute the number of bytes of accel FIFO data + * which is to be parsed in header-less mode + */ +static void get_accel_len_to_parse(uint16_t *data_index, + uint16_t *data_read_length, + const uint8_t *acc_frame_count, + const struct bmi160_dev *dev) +{ + /* Data start index */ + *data_index = dev->fifo->accel_byte_start_idx; + if (dev->fifo->fifo_data_enable == BMI160_FIFO_A_ENABLE) + { + *data_read_length = (*acc_frame_count) * BMI160_FIFO_A_LENGTH; + } + else if (dev->fifo->fifo_data_enable == BMI160_FIFO_G_A_ENABLE) + { + *data_read_length = (*acc_frame_count) * BMI160_FIFO_GA_LENGTH; + } + else if (dev->fifo->fifo_data_enable == BMI160_FIFO_M_A_ENABLE) + { + *data_read_length = (*acc_frame_count) * BMI160_FIFO_MA_LENGTH; + } + else if (dev->fifo->fifo_data_enable == BMI160_FIFO_M_G_A_ENABLE) + { + *data_read_length = (*acc_frame_count) * BMI160_FIFO_MGA_LENGTH; + } + else + { + /* When accel is not enabled ,there will be no accel data. + * so we update the data index as complete */ + *data_index = dev->fifo->length; + } + if (*data_read_length > dev->fifo->length) + { + /* Handling the case where more data is requested + * than that is available*/ + *data_read_length = dev->fifo->length; + } +} + +/*! + * @brief This API is used to parse the accelerometer data from the + * FIFO data in both header mode and header-less mode. + * It updates the idx value which is used to store the index of + * the current data byte which is parsed. + */ +static void unpack_accel_frame(struct bmi160_sensor_data *acc, + uint16_t *idx, + uint8_t *acc_idx, + uint8_t frame_info, + const struct bmi160_dev *dev) +{ + switch (frame_info) + { + case BMI160_FIFO_HEAD_A: + case BMI160_FIFO_A_ENABLE: + + /*Partial read, then skip the data*/ + if ((*idx + BMI160_FIFO_A_LENGTH) > dev->fifo->length) + { + /*Update the data index as complete*/ + *idx = dev->fifo->length; + break; + } + + /*Unpack the data array into the structure instance "acc" */ + unpack_accel_data(&acc[*acc_idx], *idx, dev); + + /*Move the data index*/ + *idx = *idx + BMI160_FIFO_A_LENGTH; + (*acc_idx)++; + break; + case BMI160_FIFO_HEAD_G_A: + case BMI160_FIFO_G_A_ENABLE: + + /*Partial read, then skip the data*/ + if ((*idx + BMI160_FIFO_GA_LENGTH) > dev->fifo->length) + { + /*Update the data index as complete*/ + *idx = dev->fifo->length; + break; + } + + /*Unpack the data array into structure instance "acc"*/ + unpack_accel_data(&acc[*acc_idx], *idx + BMI160_FIFO_G_LENGTH, dev); + + /*Move the data index*/ + *idx = *idx + BMI160_FIFO_GA_LENGTH; + (*acc_idx)++; + break; + case BMI160_FIFO_HEAD_M_A: + case BMI160_FIFO_M_A_ENABLE: + + /*Partial read, then skip the data*/ + if ((*idx + BMI160_FIFO_MA_LENGTH) > dev->fifo->length) + { + /*Update the data index as complete*/ + *idx = dev->fifo->length; + break; + } + + /*Unpack the data array into structure instance "acc"*/ + unpack_accel_data(&acc[*acc_idx], *idx + BMI160_FIFO_M_LENGTH, dev); + + /*Move the data index*/ + *idx = *idx + BMI160_FIFO_MA_LENGTH; + (*acc_idx)++; + break; + case BMI160_FIFO_HEAD_M_G_A: + case BMI160_FIFO_M_G_A_ENABLE: + + /*Partial read, then skip the data*/ + if ((*idx + BMI160_FIFO_MGA_LENGTH) > dev->fifo->length) + { + /*Update the data index as complete*/ + *idx = dev->fifo->length; + break; + } + + /*Unpack the data array into structure instance "acc"*/ + unpack_accel_data(&acc[*acc_idx], *idx + BMI160_FIFO_MG_LENGTH, dev); + + /*Move the data index*/ + *idx = *idx + BMI160_FIFO_MGA_LENGTH; + (*acc_idx)++; + break; + case BMI160_FIFO_HEAD_M: + case BMI160_FIFO_M_ENABLE: + (*idx) = (*idx) + BMI160_FIFO_M_LENGTH; + break; + case BMI160_FIFO_HEAD_G: + case BMI160_FIFO_G_ENABLE: + (*idx) = (*idx) + BMI160_FIFO_G_LENGTH; + break; + case BMI160_FIFO_HEAD_M_G: + case BMI160_FIFO_M_G_ENABLE: + (*idx) = (*idx) + BMI160_FIFO_MG_LENGTH; + break; + default: + break; + } +} + +/*! + * @brief This API is used to parse the accelerometer data from the + * FIFO data and store it in the instance of the structure bmi160_sensor_data. + */ +static void unpack_accel_data(struct bmi160_sensor_data *accel_data, + uint16_t data_start_index, + const struct bmi160_dev *dev) +{ + uint16_t data_lsb; + uint16_t data_msb; + + /* Accel raw x data */ + data_lsb = dev->fifo->data[data_start_index++]; + data_msb = dev->fifo->data[data_start_index++]; + accel_data->x = (int16_t)((data_msb << 8) | data_lsb); + + /* Accel raw y data */ + data_lsb = dev->fifo->data[data_start_index++]; + data_msb = dev->fifo->data[data_start_index++]; + accel_data->y = (int16_t)((data_msb << 8) | data_lsb); + + /* Accel raw z data */ + data_lsb = dev->fifo->data[data_start_index++]; + data_msb = dev->fifo->data[data_start_index++]; + accel_data->z = (int16_t)((data_msb << 8) | data_lsb); +} + +/*! + * @brief This API is used to parse the accelerometer data from the + * FIFO data in header mode. + */ +static void extract_accel_header_mode(struct bmi160_sensor_data *accel_data, + uint8_t *accel_length, + const struct bmi160_dev *dev) +{ + uint8_t frame_header = 0; + uint16_t data_index; + uint8_t accel_index = 0; + + for (data_index = dev->fifo->accel_byte_start_idx; data_index < dev->fifo->length;) + { + /* extracting Frame header */ + frame_header = (dev->fifo->data[data_index] & BMI160_FIFO_TAG_INTR_MASK); + + /*Index is moved to next byte where the data is starting*/ + data_index++; + switch (frame_header) + { + /* Accel frame */ + case BMI160_FIFO_HEAD_A: + case BMI160_FIFO_HEAD_M_A: + case BMI160_FIFO_HEAD_G_A: + case BMI160_FIFO_HEAD_M_G_A: + unpack_accel_frame(accel_data, &data_index, &accel_index, frame_header, dev); + break; + case BMI160_FIFO_HEAD_M: + move_next_frame(&data_index, BMI160_FIFO_M_LENGTH, dev); + break; + case BMI160_FIFO_HEAD_G: + move_next_frame(&data_index, BMI160_FIFO_G_LENGTH, dev); + break; + case BMI160_FIFO_HEAD_M_G: + move_next_frame(&data_index, BMI160_FIFO_MG_LENGTH, dev); + break; + + /* Sensor time frame */ + case BMI160_FIFO_HEAD_SENSOR_TIME: + unpack_sensortime_frame(&data_index, dev); + break; + + /* Skip frame */ + case BMI160_FIFO_HEAD_SKIP_FRAME: + unpack_skipped_frame(&data_index, dev); + break; + + /* Input config frame */ + case BMI160_FIFO_HEAD_INPUT_CONFIG: + move_next_frame(&data_index, 1, dev); + break; + case BMI160_FIFO_HEAD_OVER_READ: + + /* Update the data index as complete in case of Over read */ + data_index = dev->fifo->length; + break; + default: + break; + } + if (*accel_length == accel_index) + { + /* Number of frames to read completed */ + break; + } + } + + /*Update number of accel data read*/ + *accel_length = accel_index; + + /*Update the accel frame index*/ + dev->fifo->accel_byte_start_idx = data_index; +} + +/*! + * @brief This API computes the number of bytes of gyro FIFO data + * which is to be parsed in header-less mode + */ +static void get_gyro_len_to_parse(uint16_t *data_index, + uint16_t *data_read_length, + const uint8_t *gyro_frame_count, + const struct bmi160_dev *dev) +{ + /* Data start index */ + *data_index = dev->fifo->gyro_byte_start_idx; + if (dev->fifo->fifo_data_enable == BMI160_FIFO_G_ENABLE) + { + *data_read_length = (*gyro_frame_count) * BMI160_FIFO_G_LENGTH; + } + else if (dev->fifo->fifo_data_enable == BMI160_FIFO_G_A_ENABLE) + { + *data_read_length = (*gyro_frame_count) * BMI160_FIFO_GA_LENGTH; + } + else if (dev->fifo->fifo_data_enable == BMI160_FIFO_M_G_ENABLE) + { + *data_read_length = (*gyro_frame_count) * BMI160_FIFO_MG_LENGTH; + } + else if (dev->fifo->fifo_data_enable == BMI160_FIFO_M_G_A_ENABLE) + { + *data_read_length = (*gyro_frame_count) * BMI160_FIFO_MGA_LENGTH; + } + else + { + /* When gyro is not enabled ,there will be no gyro data. + * so we update the data index as complete */ + *data_index = dev->fifo->length; + } + if (*data_read_length > dev->fifo->length) + { + /* Handling the case where more data is requested + * than that is available*/ + *data_read_length = dev->fifo->length; + } +} + +/*! + * @brief This API is used to parse the gyroscope's data from the + * FIFO data in both header mode and header-less mode. + * It updates the idx value which is used to store the index of + * the current data byte which is parsed. + */ +static void unpack_gyro_frame(struct bmi160_sensor_data *gyro, + uint16_t *idx, + uint8_t *gyro_idx, + uint8_t frame_info, + const struct bmi160_dev *dev) +{ + switch (frame_info) + { + case BMI160_FIFO_HEAD_G: + case BMI160_FIFO_G_ENABLE: + + /*Partial read, then skip the data*/ + if ((*idx + BMI160_FIFO_G_LENGTH) > dev->fifo->length) + { + /*Update the data index as complete*/ + *idx = dev->fifo->length; + break; + } + + /*Unpack the data array into structure instance "gyro"*/ + unpack_gyro_data(&gyro[*gyro_idx], *idx, dev); + + /*Move the data index*/ + (*idx) = (*idx) + BMI160_FIFO_G_LENGTH; + (*gyro_idx)++; + break; + case BMI160_FIFO_HEAD_G_A: + case BMI160_FIFO_G_A_ENABLE: + + /*Partial read, then skip the data*/ + if ((*idx + BMI160_FIFO_GA_LENGTH) > dev->fifo->length) + { + /*Update the data index as complete*/ + *idx = dev->fifo->length; + break; + } + + /* Unpack the data array into structure instance "gyro" */ + unpack_gyro_data(&gyro[*gyro_idx], *idx, dev); + + /* Move the data index */ + *idx = *idx + BMI160_FIFO_GA_LENGTH; + (*gyro_idx)++; + break; + case BMI160_FIFO_HEAD_M_G_A: + case BMI160_FIFO_M_G_A_ENABLE: + + /*Partial read, then skip the data*/ + if ((*idx + BMI160_FIFO_MGA_LENGTH) > dev->fifo->length) + { + /*Update the data index as complete*/ + *idx = dev->fifo->length; + break; + } + + /*Unpack the data array into structure instance "gyro"*/ + unpack_gyro_data(&gyro[*gyro_idx], *idx + BMI160_FIFO_M_LENGTH, dev); + + /*Move the data index*/ + *idx = *idx + BMI160_FIFO_MGA_LENGTH; + (*gyro_idx)++; + break; + case BMI160_FIFO_HEAD_M_A: + case BMI160_FIFO_M_A_ENABLE: + + /* Move the data index */ + *idx = *idx + BMI160_FIFO_MA_LENGTH; + break; + case BMI160_FIFO_HEAD_M: + case BMI160_FIFO_M_ENABLE: + (*idx) = (*idx) + BMI160_FIFO_M_LENGTH; + break; + case BMI160_FIFO_HEAD_M_G: + case BMI160_FIFO_M_G_ENABLE: + + /*Partial read, then skip the data*/ + if ((*idx + BMI160_FIFO_MG_LENGTH) > dev->fifo->length) + { + /*Update the data index as complete*/ + *idx = dev->fifo->length; + break; + } + + /*Unpack the data array into structure instance "gyro"*/ + unpack_gyro_data(&gyro[*gyro_idx], *idx + BMI160_FIFO_M_LENGTH, dev); + + /*Move the data index*/ + (*idx) = (*idx) + BMI160_FIFO_MG_LENGTH; + (*gyro_idx)++; + break; + case BMI160_FIFO_HEAD_A: + case BMI160_FIFO_A_ENABLE: + + /*Move the data index*/ + *idx = *idx + BMI160_FIFO_A_LENGTH; + break; + default: + break; + } +} + +/*! + * @brief This API is used to parse the gyro data from the + * FIFO data and store it in the instance of the structure bmi160_sensor_data. + */ +static void unpack_gyro_data(struct bmi160_sensor_data *gyro_data, + uint16_t data_start_index, + const struct bmi160_dev *dev) +{ + uint16_t data_lsb; + uint16_t data_msb; + + /* Gyro raw x data */ + data_lsb = dev->fifo->data[data_start_index++]; + data_msb = dev->fifo->data[data_start_index++]; + gyro_data->x = (int16_t)((data_msb << 8) | data_lsb); + + /* Gyro raw y data */ + data_lsb = dev->fifo->data[data_start_index++]; + data_msb = dev->fifo->data[data_start_index++]; + gyro_data->y = (int16_t)((data_msb << 8) | data_lsb); + + /* Gyro raw z data */ + data_lsb = dev->fifo->data[data_start_index++]; + data_msb = dev->fifo->data[data_start_index++]; + gyro_data->z = (int16_t)((data_msb << 8) | data_lsb); +} + +/*! + * @brief This API is used to parse the gyro data from the + * FIFO data in header mode. + */ +static void extract_gyro_header_mode(struct bmi160_sensor_data *gyro_data, + uint8_t *gyro_length, + const struct bmi160_dev *dev) +{ + uint8_t frame_header = 0; + uint16_t data_index; + uint8_t gyro_index = 0; + + for (data_index = dev->fifo->gyro_byte_start_idx; data_index < dev->fifo->length;) + { + /* extracting Frame header */ + frame_header = (dev->fifo->data[data_index] & BMI160_FIFO_TAG_INTR_MASK); + + /*Index is moved to next byte where the data is starting*/ + data_index++; + switch (frame_header) + { + /* GYRO frame */ + case BMI160_FIFO_HEAD_G: + case BMI160_FIFO_HEAD_G_A: + case BMI160_FIFO_HEAD_M_G: + case BMI160_FIFO_HEAD_M_G_A: + unpack_gyro_frame(gyro_data, &data_index, &gyro_index, frame_header, dev); + break; + case BMI160_FIFO_HEAD_A: + move_next_frame(&data_index, BMI160_FIFO_A_LENGTH, dev); + break; + case BMI160_FIFO_HEAD_M: + move_next_frame(&data_index, BMI160_FIFO_M_LENGTH, dev); + break; + case BMI160_FIFO_HEAD_M_A: + move_next_frame(&data_index, BMI160_FIFO_M_LENGTH, dev); + break; + + /* Sensor time frame */ + case BMI160_FIFO_HEAD_SENSOR_TIME: + unpack_sensortime_frame(&data_index, dev); + break; + + /* Skip frame */ + case BMI160_FIFO_HEAD_SKIP_FRAME: + unpack_skipped_frame(&data_index, dev); + break; + + /* Input config frame */ + case BMI160_FIFO_HEAD_INPUT_CONFIG: + move_next_frame(&data_index, 1, dev); + break; + case BMI160_FIFO_HEAD_OVER_READ: + + /* Update the data index as complete in case of over read */ + data_index = dev->fifo->length; + break; + default: + break; + } + if (*gyro_length == gyro_index) + { + /*Number of frames to read completed*/ + break; + } + } + + /*Update number of gyro data read*/ + *gyro_length = gyro_index; + + /*Update the gyro frame index*/ + dev->fifo->gyro_byte_start_idx = data_index; +} + +/*! + * @brief This API computes the number of bytes of aux FIFO data + * which is to be parsed in header-less mode + */ +static void get_aux_len_to_parse(uint16_t *data_index, + uint16_t *data_read_length, + const uint8_t *aux_frame_count, + const struct bmi160_dev *dev) +{ + /* Data start index */ + *data_index = dev->fifo->gyro_byte_start_idx; + if (dev->fifo->fifo_data_enable == BMI160_FIFO_M_ENABLE) + { + *data_read_length = (*aux_frame_count) * BMI160_FIFO_M_LENGTH; + } + else if (dev->fifo->fifo_data_enable == BMI160_FIFO_M_A_ENABLE) + { + *data_read_length = (*aux_frame_count) * BMI160_FIFO_MA_LENGTH; + } + else if (dev->fifo->fifo_data_enable == BMI160_FIFO_M_G_ENABLE) + { + *data_read_length = (*aux_frame_count) * BMI160_FIFO_MG_LENGTH; + } + else if (dev->fifo->fifo_data_enable == BMI160_FIFO_M_G_A_ENABLE) + { + *data_read_length = (*aux_frame_count) * BMI160_FIFO_MGA_LENGTH; + } + else + { + /* When aux is not enabled ,there will be no aux data. + * so we update the data index as complete */ + *data_index = dev->fifo->length; + } + if (*data_read_length > dev->fifo->length) + { + /* Handling the case where more data is requested + * than that is available */ + *data_read_length = dev->fifo->length; + } +} + +/*! + * @brief This API is used to parse the aux's data from the + * FIFO data in both header mode and header-less mode. + * It updates the idx value which is used to store the index of + * the current data byte which is parsed + */ +static void unpack_aux_frame(struct bmi160_aux_data *aux_data, + uint16_t *idx, + uint8_t *aux_index, + uint8_t frame_info, + const struct bmi160_dev *dev) +{ + switch (frame_info) + { + case BMI160_FIFO_HEAD_M: + case BMI160_FIFO_M_ENABLE: + + /* Partial read, then skip the data */ + if ((*idx + BMI160_FIFO_M_LENGTH) > dev->fifo->length) + { + /* Update the data index as complete */ + *idx = dev->fifo->length; + break; + } + + /* Unpack the data array into structure instance */ + unpack_aux_data(&aux_data[*aux_index], *idx, dev); + + /* Move the data index */ + *idx = *idx + BMI160_FIFO_M_LENGTH; + (*aux_index)++; + break; + case BMI160_FIFO_HEAD_M_A: + case BMI160_FIFO_M_A_ENABLE: + + /* Partial read, then skip the data */ + if ((*idx + BMI160_FIFO_MA_LENGTH) > dev->fifo->length) + { + /* Update the data index as complete */ + *idx = dev->fifo->length; + break; + } + + /* Unpack the data array into structure instance */ + unpack_aux_data(&aux_data[*aux_index], *idx, dev); + + /* Move the data index */ + *idx = *idx + BMI160_FIFO_MA_LENGTH; + (*aux_index)++; + break; + case BMI160_FIFO_HEAD_M_G: + case BMI160_FIFO_M_G_ENABLE: + + /* Partial read, then skip the data */ + if ((*idx + BMI160_FIFO_MG_LENGTH) > dev->fifo->length) + { + /* Update the data index as complete */ + *idx = dev->fifo->length; + break; + } + + /* Unpack the data array into structure instance */ + unpack_aux_data(&aux_data[*aux_index], *idx, dev); + + /* Move the data index */ + (*idx) = (*idx) + BMI160_FIFO_MG_LENGTH; + (*aux_index)++; + break; + case BMI160_FIFO_HEAD_M_G_A: + case BMI160_FIFO_M_G_A_ENABLE: + + /*Partial read, then skip the data*/ + if ((*idx + BMI160_FIFO_MGA_LENGTH) > dev->fifo->length) + { + /* Update the data index as complete */ + *idx = dev->fifo->length; + break; + } + + /* Unpack the data array into structure instance */ + unpack_aux_data(&aux_data[*aux_index], *idx, dev); + + /*Move the data index*/ + *idx = *idx + BMI160_FIFO_MGA_LENGTH; + (*aux_index)++; + break; + case BMI160_FIFO_HEAD_G: + case BMI160_FIFO_G_ENABLE: + + /* Move the data index */ + (*idx) = (*idx) + BMI160_FIFO_G_LENGTH; + break; + case BMI160_FIFO_HEAD_G_A: + case BMI160_FIFO_G_A_ENABLE: + + /* Move the data index */ + *idx = *idx + BMI160_FIFO_GA_LENGTH; + break; + case BMI160_FIFO_HEAD_A: + case BMI160_FIFO_A_ENABLE: + + /* Move the data index */ + *idx = *idx + BMI160_FIFO_A_LENGTH; + break; + default: + break; + } +} + +/*! + * @brief This API is used to parse the aux data from the + * FIFO data and store it in the instance of the structure bmi160_aux_data. + */ +static void unpack_aux_data(struct bmi160_aux_data *aux_data, uint16_t data_start_index, const struct bmi160_dev *dev) +{ + /* Aux data bytes */ + aux_data->data[0] = dev->fifo->data[data_start_index++]; + aux_data->data[1] = dev->fifo->data[data_start_index++]; + aux_data->data[2] = dev->fifo->data[data_start_index++]; + aux_data->data[3] = dev->fifo->data[data_start_index++]; + aux_data->data[4] = dev->fifo->data[data_start_index++]; + aux_data->data[5] = dev->fifo->data[data_start_index++]; + aux_data->data[6] = dev->fifo->data[data_start_index++]; + aux_data->data[7] = dev->fifo->data[data_start_index++]; +} + +/*! + * @brief This API is used to parse the aux data from the + * FIFO data in header mode. + */ +static void extract_aux_header_mode(struct bmi160_aux_data *aux_data, uint8_t *aux_length, const struct bmi160_dev *dev) +{ + uint8_t frame_header = 0; + uint16_t data_index; + uint8_t aux_index = 0; + + for (data_index = dev->fifo->aux_byte_start_idx; data_index < dev->fifo->length;) + { + /* extracting Frame header */ + frame_header = (dev->fifo->data[data_index] & BMI160_FIFO_TAG_INTR_MASK); + + /*Index is moved to next byte where the data is starting*/ + data_index++; + switch (frame_header) + { + /* Aux frame */ + case BMI160_FIFO_HEAD_M: + case BMI160_FIFO_HEAD_M_A: + case BMI160_FIFO_HEAD_M_G: + case BMI160_FIFO_HEAD_M_G_A: + unpack_aux_frame(aux_data, &data_index, &aux_index, frame_header, dev); + break; + case BMI160_FIFO_HEAD_G: + move_next_frame(&data_index, BMI160_FIFO_G_LENGTH, dev); + break; + case BMI160_FIFO_HEAD_G_A: + move_next_frame(&data_index, BMI160_FIFO_GA_LENGTH, dev); + break; + case BMI160_FIFO_HEAD_A: + move_next_frame(&data_index, BMI160_FIFO_A_LENGTH, dev); + break; + + /* Sensor time frame */ + case BMI160_FIFO_HEAD_SENSOR_TIME: + unpack_sensortime_frame(&data_index, dev); + break; + + /* Skip frame */ + case BMI160_FIFO_HEAD_SKIP_FRAME: + unpack_skipped_frame(&data_index, dev); + break; + + /* Input config frame */ + case BMI160_FIFO_HEAD_INPUT_CONFIG: + move_next_frame(&data_index, 1, dev); + break; + case BMI160_FIFO_HEAD_OVER_READ: + + /* Update the data index as complete in case + * of over read */ + data_index = dev->fifo->length; + break; + default: + + /* Update the data index as complete in case of + * getting other headers like 0x00 */ + data_index = dev->fifo->length; + break; + } + if (*aux_length == aux_index) + { + /*Number of frames to read completed*/ + break; + } + } + + /* Update number of aux data read */ + *aux_length = aux_index; + + /* Update the aux frame index */ + dev->fifo->aux_byte_start_idx = data_index; +} + +/*! + * @brief This API checks the presence of non-valid frames in the read fifo data. + */ +static void check_frame_validity(uint16_t *data_index, const struct bmi160_dev *dev) +{ + if ((*data_index + 2) < dev->fifo->length) + { + /* Check if FIFO is empty */ + if ((dev->fifo->data[*data_index] == FIFO_CONFIG_MSB_CHECK) && + (dev->fifo->data[*data_index + 1] == FIFO_CONFIG_LSB_CHECK)) + { + /*Update the data index as complete*/ + *data_index = dev->fifo->length; + } + } +} + +/*! + * @brief This API is used to move the data index ahead of the + * current_frame_length parameter when unnecessary FIFO data appears while + * extracting the user specified data. + */ +static void move_next_frame(uint16_t *data_index, uint8_t current_frame_length, const struct bmi160_dev *dev) +{ + /*Partial read, then move the data index to last data*/ + if ((*data_index + current_frame_length) > dev->fifo->length) + { + /*Update the data index as complete*/ + *data_index = dev->fifo->length; + } + else + { + /*Move the data index to next frame*/ + *data_index = *data_index + current_frame_length; + } +} + +/*! + * @brief This API is used to parse and store the sensor time from the + * FIFO data in the structure instance dev. + */ +static void unpack_sensortime_frame(uint16_t *data_index, const struct bmi160_dev *dev) +{ + uint32_t sensor_time_byte3 = 0; + uint16_t sensor_time_byte2 = 0; + uint8_t sensor_time_byte1 = 0; + + /*Partial read, then move the data index to last data*/ + if ((*data_index + BMI160_SENSOR_TIME_LENGTH) > dev->fifo->length) + { + /*Update the data index as complete*/ + *data_index = dev->fifo->length; + } + else + { + sensor_time_byte3 = dev->fifo->data[(*data_index) + BMI160_SENSOR_TIME_MSB_BYTE] << 16; + sensor_time_byte2 = dev->fifo->data[(*data_index) + BMI160_SENSOR_TIME_XLSB_BYTE] << 8; + sensor_time_byte1 = dev->fifo->data[(*data_index)]; + + /* Sensor time */ + dev->fifo->sensor_time = (uint32_t)(sensor_time_byte3 | sensor_time_byte2 | sensor_time_byte1); + *data_index = (*data_index) + BMI160_SENSOR_TIME_LENGTH; + } +} + +/*! + * @brief This API is used to parse and store the skipped_frame_count from + * the FIFO data in the structure instance dev. + */ +static void unpack_skipped_frame(uint16_t *data_index, const struct bmi160_dev *dev) +{ + /*Partial read, then move the data index to last data*/ + if (*data_index >= dev->fifo->length) + { + /*Update the data index as complete*/ + *data_index = dev->fifo->length; + } + else + { + dev->fifo->skipped_frame_count = dev->fifo->data[*data_index]; + + /*Move the data index*/ + *data_index = (*data_index) + 1; + } +} + +/*! + * @brief This API is used to get the FOC status from the sensor + */ +static int8_t get_foc_status(uint8_t *foc_status, struct bmi160_dev const *dev) +{ + int8_t rslt; + uint8_t data; + + /* Read the FOC status from sensor */ + rslt = bmi160_get_regs(BMI160_STATUS_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + /* Get the foc_status bit */ + *foc_status = BMI160_GET_BITS(data, BMI160_FOC_STATUS); + } + + return rslt; +} + +/*! + * @brief This API is used to configure the offset enable bits in the sensor + */ +static int8_t configure_offset_enable(const struct bmi160_foc_conf *foc_conf, struct bmi160_dev const *dev) +{ + int8_t rslt; + uint8_t data; + + /* Null-pointer check */ + rslt = null_ptr_check(dev); + if (rslt != BMI160_OK) + { + rslt = BMI160_E_NULL_PTR; + } + else + { + /* Read the FOC config from the sensor */ + rslt = bmi160_get_regs(BMI160_OFFSET_CONF_ADDR, &data, 1, dev); + if (rslt == BMI160_OK) + { + /* Set the offset enable/disable for gyro */ + data = BMI160_SET_BITS(data, BMI160_GYRO_OFFSET_EN, foc_conf->gyro_off_en); + + /* Set the offset enable/disable for accel */ + data = BMI160_SET_BITS(data, BMI160_ACCEL_OFFSET_EN, foc_conf->acc_off_en); + + /* Set the offset config in the sensor */ + rslt = bmi160_set_regs(BMI160_OFFSET_CONF_ADDR, &data, 1, dev); + } + } + + return rslt; +} +static int8_t trigger_foc(struct bmi160_offsets *offset, struct bmi160_dev const *dev) +{ + int8_t rslt; + uint8_t foc_status; + uint8_t cmd = BMI160_START_FOC_CMD; + uint8_t timeout = 0; + uint8_t data_array[20]; + + /* Start the FOC process */ + rslt = bmi160_set_regs(BMI160_COMMAND_REG_ADDR, &cmd, 1, dev); + if (rslt == BMI160_OK) + { + /* Check the FOC status*/ + rslt = get_foc_status(&foc_status, dev); + if ((rslt != BMI160_OK) || (foc_status != BMI160_ENABLE)) + { + while ((foc_status != BMI160_ENABLE) && (timeout < 11)) + { + /* Maximum time of 250ms is given in 10 + * steps of 25ms each - 250ms refer datasheet 2.9.1 */ + dev->delay_ms(25); + + /* Check the FOC status*/ + rslt = get_foc_status(&foc_status, dev); + timeout++; + } + if ((rslt == BMI160_OK) && (foc_status == BMI160_ENABLE)) + { + /* Get offset values from sensor */ + rslt = bmi160_get_offsets(offset, dev); + } + else + { + /* FOC failure case */ + rslt = BMI160_FOC_FAILURE; + } + } + if (rslt == BMI160_OK) + { + /* Read registers 0x04-0x17 */ + rslt = bmi160_get_regs(BMI160_GYRO_DATA_ADDR, data_array, 20, dev); + } + } + + return rslt; +} + +/** @}*/ diff --git a/robosom_psoc_ws/Library/BMI160/bmi160.h b/robosom_psoc_ws/Library/BMI160/bmi160.h new file mode 100644 index 0000000..44d9ab0 --- /dev/null +++ b/robosom_psoc_ws/Library/BMI160/bmi160.h @@ -0,0 +1,683 @@ +/** +* Copyright (c) 2020 Bosch Sensortec GmbH. All rights reserved. +* +* BSD-3-Clause +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* 3. Neither the name of the copyright holder nor the names of its +* contributors may be used to endorse or promote products derived from +* this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +* COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +* POSSIBILITY OF SUCH DAMAGE. +* +* @file bmi160.h +* @date 10/01/2020 +* @version 3.8.1 +* +*/ + +/*! + * @defgroup bmi160 + * @brief + * @{*/ + +#ifndef BMI160_H_ +#define BMI160_H_ + +/*************************** C++ guard macro *****************************/ +#ifdef __cplusplus +extern "C" { +#endif + +#include "bmi160_defs.h" +#ifdef __KERNEL__ +#include +#else +#include +#include +#include +#endif + +/*********************** User function prototypes ************************/ + +/*! + * @brief This API is the entry point for sensor.It performs + * the selection of I2C/SPI read mechanism according to the + * selected interface and reads the chip-id of bmi160 sensor. + * + * @param[in,out] dev : Structure instance of bmi160_dev + * @note : Refer user guide for detailed info. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_init(struct bmi160_dev *dev); + +/*! + * @brief This API reads the data from the given register address of sensor. + * + * @param[in] reg_addr : Register address from where the data to be read + * @param[out] data : Pointer to data buffer to store the read data. + * @param[in] len : No of bytes of data to be read. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @note For most of the registers auto address increment applies, with the + * exception of a few special registers, which trap the address. For e.g., + * Register address - 0x24(BMI160_FIFO_DATA_ADDR) + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_get_regs(uint8_t reg_addr, uint8_t *data, uint16_t len, const struct bmi160_dev *dev); + +/*! + * @brief This API writes the given data to the register address + * of sensor. + * + * @param[in] reg_addr : Register address from where the data to be written. + * @param[in] data : Pointer to data buffer which is to be written + * in the sensor. + * @param[in] len : No of bytes of data to write.. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_set_regs(uint8_t reg_addr, uint8_t *data, uint16_t len, const struct bmi160_dev *dev); + +/*! + * @brief This API resets and restarts the device. + * All register values are overwritten with default parameters. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +int8_t bmi160_soft_reset(struct bmi160_dev *dev); + +/*! + * @brief This API configures the power mode, range and bandwidth + * of sensor. + * + * @param[in] dev : Structure instance of bmi160_dev. + * @note : Refer user guide for detailed info. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +int8_t bmi160_set_sens_conf(struct bmi160_dev *dev); + +/*! + * @brief This API sets the power mode of the sensor. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +int8_t bmi160_set_power_mode(struct bmi160_dev *dev); + +/*! + * @brief This API gets the power mode of the sensor. + * + * @param[in] power_mode : Power mode of the sensor + * @param[in] dev : Structure instance of bmi160_dev + * + * power_mode Macros possible values for pmu_status->aux_pmu_status : + * - BMI160_AUX_PMU_SUSPEND + * - BMI160_AUX_PMU_NORMAL + * - BMI160_AUX_PMU_LOW_POWER + * + * power_mode Macros possible values for pmu_status->gyro_pmu_status : + * - BMI160_GYRO_PMU_SUSPEND + * - BMI160_GYRO_PMU_NORMAL + * - BMI160_GYRO_PMU_FSU + * + * power_mode Macros possible values for pmu_status->accel_pmu_status : + * - BMI160_ACCEL_PMU_SUSPEND + * - BMI160_ACCEL_PMU_NORMAL + * - BMI160_ACCEL_PMU_LOW_POWER + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error. + */ +int8_t bmi160_get_power_mode(struct bmi160_pmu_status *pmu_status, const struct bmi160_dev *dev); + +/*! + * @brief This API reads sensor data, stores it in + * the bmi160_sensor_data structure pointer passed by the user. + * The user can ask for accel data ,gyro data or both sensor + * data using bmi160_select_sensor enum + * + * @param[in] select_sensor : enum to choose accel,gyro or both sensor data + * @param[out] accel : Structure pointer to store accel data + * @param[out] gyro : Structure pointer to store gyro data + * @param[in] dev : Structure instance of bmi160_dev. + * @note : Refer user guide for detailed info. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_get_sensor_data(uint8_t select_sensor, + struct bmi160_sensor_data *accel, + struct bmi160_sensor_data *gyro, + const struct bmi160_dev *dev); + +/*! + * @brief This API configures the necessary interrupt based on + * the user settings in the bmi160_int_settg structure instance. + * + * @param[in] int_config : Structure instance of bmi160_int_settg. + * @param[in] dev : Structure instance of bmi160_dev. + * @note : Refer user guide for detailed info. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_set_int_config(struct bmi160_int_settg *int_config, struct bmi160_dev *dev); + +/*! + * @brief This API enables the step counter feature. + * + * @param[in] step_cnt_enable : value to enable or disable + * @param[in] dev : Structure instance of bmi160_dev. + * @note : Refer user guide for detailed info. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_set_step_counter(uint8_t step_cnt_enable, const struct bmi160_dev *dev); + +/*! + * @brief This API reads the step counter value. + * + * @param[in] step_val : Pointer to store the step counter value. + * @param[in] dev : Structure instance of bmi160_dev. + * @note : Refer user guide for detailed info. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_read_step_counter(uint16_t *step_val, const struct bmi160_dev *dev); + +/*! + * @brief This API reads the mention no of byte of data from the given + * register address of auxiliary sensor. + * + * @param[in] reg_addr : Address of register to read. + * @param[in] aux_data : Pointer to store the read data. + * @param[in] len : No of bytes to read. + * @param[in] dev : Structure instance of bmi160_dev. + * @note : Refer user guide for detailed info. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_aux_read(uint8_t reg_addr, uint8_t *aux_data, uint16_t len, const struct bmi160_dev *dev); + +/*! + * @brief This API writes the mention no of byte of data to the given + * register address of auxiliary sensor. + * + * @param[in] reg_addr : Address of register to write. + * @param[in] aux_data : Pointer to write data. + * @param[in] len : No of bytes to write. + * @param[in] dev : Structure instance of bmi160_dev. + * @note : Refer user guide for detailed info. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_aux_write(uint8_t reg_addr, uint8_t *aux_data, uint16_t len, const struct bmi160_dev *dev); + +/*! + * @brief This API initialize the auxiliary sensor + * in order to access it. + * + * @param[in] dev : Structure instance of bmi160_dev. + * @note : Refer user guide for detailed info. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_aux_init(const struct bmi160_dev *dev); + +/*! + * @brief This API is used to setup the auxiliary sensor of bmi160 in auto mode + * Thus enabling the auto update of 8 bytes of data from auxiliary sensor + * to BMI160 register address 0x04 to 0x0B + * + * @param[in] data_addr : Starting address of aux. sensor's data register + * (BMI160 registers 0x04 to 0x0B will be updated + * with 8 bytes of data from auxiliary sensor + * starting from this register address.) + * @param[in] dev : Structure instance of bmi160_dev. + * + * @note : Set the value of auxiliary polling rate by setting + * dev->aux_cfg.aux_odr to the required value from the table + * before calling this API + * + * dev->aux_cfg.aux_odr | Auxiliary ODR (Hz) + * -----------------------|----------------------- + * BMI160_AUX_ODR_0_78HZ | 25/32 + * BMI160_AUX_ODR_1_56HZ | 25/16 + * BMI160_AUX_ODR_3_12HZ | 25/8 + * BMI160_AUX_ODR_6_25HZ | 25/4 + * BMI160_AUX_ODR_12_5HZ | 25/2 + * BMI160_AUX_ODR_25HZ | 25 + * BMI160_AUX_ODR_50HZ | 50 + * BMI160_AUX_ODR_100HZ | 100 + * BMI160_AUX_ODR_200HZ | 200 + * BMI160_AUX_ODR_400HZ | 400 + * BMI160_AUX_ODR_800HZ | 800 + * + * @note : Other values of dev->aux_cfg.aux_odr are reserved and not for use + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_set_aux_auto_mode(uint8_t *data_addr, struct bmi160_dev *dev); + +/*! + * @brief This API configures the 0x4C register and settings like + * Auxiliary sensor manual enable/ disable and aux burst read length. + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_config_aux_mode(const struct bmi160_dev *dev); + +/*! + * @brief This API is used to read the raw uncompensated auxiliary sensor + * data of 8 bytes from BMI160 register address 0x04 to 0x0B + * + * @param[in] aux_data : Pointer to user array of length 8 bytes + * Ensure that the aux_data array is of + * length 8 bytes + * @param[in] dev : Structure instance of bmi160_dev + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + */ +int8_t bmi160_read_aux_data_auto_mode(uint8_t *aux_data, const struct bmi160_dev *dev); + +/*! + * @brief This is used to perform self test of accel/gyro of the BMI160 sensor + * + * @param[in] select_sensor : enum to choose accel or gyro for self test + * @param[in] dev : Structure instance of bmi160_dev + * + * @note self test can be performed either for accel/gyro at any instant. + * + * value of select_sensor | Inference + *----------------------------------|-------------------------------- + * BMI160_ACCEL_ONLY | Accel self test enabled + * BMI160_GYRO_ONLY | Gyro self test enabled + * BMI160_BOTH_ACCEL_AND_GYRO | NOT TO BE USED + * + * @note The return value of this API gives us the result of self test. + * + * @note Performing self test does soft reset of the sensor, User can + * set the desired settings after performing the self test. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error / +ve value -> Self-test fail + * + * Return value | Result of self test + * --------------------------------|--------------------------------- + * BMI160_OK | Self test success + * BMI160_W_GYRO_SELF_TEST_FAIL | Gyro self test fail + * BMI160_W_ACCEl_SELF_TEST_FAIL | Accel self test fail + */ +int8_t bmi160_perform_self_test(uint8_t select_sensor, struct bmi160_dev *dev); + +/*! + * @brief This API reads data from the fifo buffer. + * + * @note User has to allocate the FIFO buffer along with + * corresponding fifo length from his side before calling this API + * as mentioned in the readme.md + * + * @note User must specify the number of bytes to read from the FIFO in + * dev->fifo->length , It will be updated by the number of bytes actually + * read from FIFO after calling this API + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval zero -> Success / -ve value -> Error + * + */ +int8_t bmi160_get_fifo_data(struct bmi160_dev const *dev); + +/*! + * @brief This API writes fifo_flush command to command register.This + * action clears all data in the Fifo without changing fifo configuration + * settings. + * + * @param[in] dev : Structure instance of bmi160_dev + * + * @return Result of API execution status + * @retval 0 -> Success + * @retval Any non zero value -> Fail + * + */ +int8_t bmi160_set_fifo_flush(const struct bmi160_dev *dev); + +/*! @brief This API sets the FIFO configuration in the sensor. + * + * @param[in] config : variable used to specify the FIFO + * configurations which are to be enabled or disabled in the sensor. + * + * @note : User can set either set one or more or all FIFO configurations + * by ORing the below mentioned macros. + * config | Value + * ------------------------|--------------------------- + * BMI160_FIFO_TIME | 0x02 + * BMI160_FIFO_TAG_INT2 | 0x04 + * BMI160_FIFO_TAG_INT1 | 0x08 + * BMI160_FIFO_HEADER | 0x10 + * BMI160_FIFO_AUX | 0x20 + * BMI160_FIFO_ACCEL | 0x40 + * BMI160_FIFO_GYRO | 0x80 + * + * @param[in] enable : Parameter used to enable or disable the above + * FIFO configuration + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return status of bus communication result + * @retval 0 -> Success + * @retval Any non zero value -> Fail + * + */ +int8_t bmi160_set_fifo_config(uint8_t config, uint8_t enable, struct bmi160_dev const *dev); + +/*! @brief This API is used to configure the down sampling ratios of + * the accel and gyro data for FIFO.Also, it configures filtered or + * pre-filtered data for the fifo for accel and gyro. + * + * @param[in] fifo_down : variable used to specify the FIFO down + * configurations which are to be enabled or disabled in the sensor. + * + * @note The user must select one among the following macros to + * select down-sampling ratio for accel + * config | Value + * -------------------------------------|--------------------------- + * BMI160_ACCEL_FIFO_DOWN_ZERO | 0x00 + * BMI160_ACCEL_FIFO_DOWN_ONE | 0x10 + * BMI160_ACCEL_FIFO_DOWN_TWO | 0x20 + * BMI160_ACCEL_FIFO_DOWN_THREE | 0x30 + * BMI160_ACCEL_FIFO_DOWN_FOUR | 0x40 + * BMI160_ACCEL_FIFO_DOWN_FIVE | 0x50 + * BMI160_ACCEL_FIFO_DOWN_SIX | 0x60 + * BMI160_ACCEL_FIFO_DOWN_SEVEN | 0x70 + * + * @note The user must select one among the following macros to + * select down-sampling ratio for gyro + * + * config | Value + * -------------------------------------|--------------------------- + * BMI160_GYRO_FIFO_DOWN_ZERO | 0x00 + * BMI160_GYRO_FIFO_DOWN_ONE | 0x01 + * BMI160_GYRO_FIFO_DOWN_TWO | 0x02 + * BMI160_GYRO_FIFO_DOWN_THREE | 0x03 + * BMI160_GYRO_FIFO_DOWN_FOUR | 0x04 + * BMI160_GYRO_FIFO_DOWN_FIVE | 0x05 + * BMI160_GYRO_FIFO_DOWN_SIX | 0x06 + * BMI160_GYRO_FIFO_DOWN_SEVEN | 0x07 + * + * @note The user can enable filtered accel data by the following macro + * config | Value + * -------------------------------------|--------------------------- + * BMI160_ACCEL_FIFO_FILT_EN | 0x80 + * + * @note The user can enable filtered gyro data by the following macro + * config | Value + * -------------------------------------|--------------------------- + * BMI160_GYRO_FIFO_FILT_EN | 0x08 + * + * @note : By ORing the above mentioned macros, the user can select + * the required FIFO down config settings + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return status of bus communication result + * @retval 0 -> Success + * @retval Any non zero value -> Fail + * + */ +int8_t bmi160_set_fifo_down(uint8_t fifo_down, const struct bmi160_dev *dev); + +/*! + * @brief This API sets the FIFO watermark level in the sensor. + * + * @note The FIFO watermark is issued when the FIFO fill level is + * equal or above the watermark level and units of watermark is 4 bytes. + * + * @param[in] fifo_wm : Variable used to set the FIFO water mark level + * @param[in] dev : Structure instance of bmi160_dev + * + * @return Result of API execution status + * @retval 0 -> Success + * @retval Any non zero value -> Fail + * + */ +int8_t bmi160_set_fifo_wm(uint8_t fifo_wm, const struct bmi160_dev *dev); + +/*! + * @brief This API parses and extracts the accelerometer frames from + * FIFO data read by the "bmi160_get_fifo_data" API and stores it in + * the "accel_data" structure instance. + * + * @note The bmi160_extract_accel API should be called only after + * reading the FIFO data by calling the bmi160_get_fifo_data() API. + * + * @param[out] accel_data : Structure instance of bmi160_sensor_data + * where the accelerometer data in FIFO is stored. + * @param[in,out] accel_length : Number of valid accelerometer frames + * (x,y,z axes data) read out from fifo. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @note accel_length is updated with the number of valid accelerometer + * frames extracted from fifo (1 accel frame = 6 bytes) at the end of + * execution of this API. + * + * @return Result of API execution status + * @retval 0 -> Success + * @retval Any non zero value -> Fail + * + */ +int8_t bmi160_extract_accel(struct bmi160_sensor_data *accel_data, uint8_t *accel_length, struct bmi160_dev const *dev); + +/*! + * @brief This API parses and extracts the gyro frames from + * FIFO data read by the "bmi160_get_fifo_data" API and stores it in + * the "gyro_data" structure instance. + * + * @note The bmi160_extract_gyro API should be called only after + * reading the FIFO data by calling the bmi160_get_fifo_data() API. + * + * @param[out] gyro_data : Structure instance of bmi160_sensor_data + * where the gyro data in FIFO is stored. + * @param[in,out] gyro_length : Number of valid gyro frames + * (x,y,z axes data) read out from fifo. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @note gyro_length is updated with the number of valid gyro + * frames extracted from fifo (1 gyro frame = 6 bytes) at the end of + * execution of this API. + * + * @return Result of API execution status + * @retval 0 -> Success + * @retval Any non zero value -> Fail + * + */ +int8_t bmi160_extract_gyro(struct bmi160_sensor_data *gyro_data, uint8_t *gyro_length, struct bmi160_dev const *dev); + +/*! + * @brief This API parses and extracts the aux frames from + * FIFO data read by the "bmi160_get_fifo_data" API and stores it in + * the bmi160_aux_data structure instance. + * + * @note The bmi160_extract_aux API should be called only after + * reading the FIFO data by calling the bmi160_get_fifo_data() API. + * + * @param[out] aux_data : Structure instance of bmi160_aux_data + * where the aux data in FIFO is stored. + * @param[in,out] aux_len : Number of valid aux frames (8bytes) + * read out from FIFO. + * @param[in] dev : Structure instance of bmi160_dev. + * + * @note aux_len is updated with the number of valid aux + * frames extracted from fifo (1 aux frame = 8 bytes) at the end of + * execution of this API. + * + * @return Result of API execution status + * @retval 0 -> Success + * @retval Any non zero value -> Fail + * + */ +int8_t bmi160_extract_aux(struct bmi160_aux_data *aux_data, uint8_t *aux_len, struct bmi160_dev const *dev); + +/*! + * @brief This API starts the FOC of accel and gyro + * + * @note FOC should not be used in low-power mode of sensor + * + * @note Accel FOC targets values of +1g , 0g , -1g + * Gyro FOC always targets value of 0 dps + * + * @param[in] foc_conf : Structure instance of bmi160_foc_conf which + * has the FOC configuration + * @param[in,out] offset : Structure instance to store Offset + * values read from sensor + * @param[in] dev : Structure instance of bmi160_dev. + * + * @note Pre-requisites for triggering FOC in accel , Set the following, + * Enable the acc_off_en + * Ex : foc_conf.acc_off_en = BMI160_ENABLE; + * + * Set the desired target values of FOC to each axes (x,y,z) by using the + * following macros + * - BMI160_FOC_ACCEL_DISABLED + * - BMI160_FOC_ACCEL_POSITIVE_G + * - BMI160_FOC_ACCEL_NEGATIVE_G + * - BMI160_FOC_ACCEL_0G + * + * Ex : foc_conf.foc_acc_x = BMI160_FOC_ACCEL_0G; + * foc_conf.foc_acc_y = BMI160_FOC_ACCEL_0G; + * foc_conf.foc_acc_z = BMI160_FOC_ACCEL_POSITIVE_G; + * + * @note Pre-requisites for triggering FOC in gyro , + * Set the following parameters, + * + * Ex : foc_conf.foc_gyr_en = BMI160_ENABLE; + * foc_conf.gyro_off_en = BMI160_ENABLE; + * + * @return Result of API execution status + * @retval 0 -> Success + * @retval Any non zero value -> Fail + */ +int8_t bmi160_start_foc(const struct bmi160_foc_conf *foc_conf, + struct bmi160_offsets *offset, + struct bmi160_dev const *dev); + +/*! + * @brief This API reads and stores the offset values of accel and gyro + * + * @param[in,out] offset : Structure instance of bmi160_offsets in which + * the offset values are read and stored + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval 0 -> Success + * @retval Any non zero value -> Fail + */ +int8_t bmi160_get_offsets(struct bmi160_offsets *offset, const struct bmi160_dev *dev); + +/*! + * @brief This API writes the offset values of accel and gyro to + * the sensor but these values will be reset on POR or soft reset. + * + * @param[in] foc_conf : Structure instance of bmi160_foc_conf which + * has the FOC configuration + * @param[in] offset : Structure instance in which user updates offset + * values which are to be written in the sensor + * @param[in] dev : Structure instance of bmi160_dev. + * + * @note Offsets can be set by user like offset->off_acc_x = 10; + * where 1LSB = 3.9mg and for gyro 1LSB = 0.061degrees/second + * + * @note BMI160 offset values for xyz axes of accel should be within range of + * BMI160_ACCEL_MIN_OFFSET (-128) to BMI160_ACCEL_MAX_OFFSET (127) + * + * @note BMI160 offset values for xyz axes of gyro should be within range of + * BMI160_GYRO_MIN_OFFSET (-512) to BMI160_GYRO_MAX_OFFSET (511) + * + * @return Result of API execution status + * @retval 0 -> Success + * @retval Any non zero value -> Fail + */ +int8_t bmi160_set_offsets(const struct bmi160_foc_conf *foc_conf, + const struct bmi160_offsets *offset, + struct bmi160_dev const *dev); + +/*! + * @brief This API writes the image registers values to NVM which is + * stored even after POR or soft reset + * + * @param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval 0 -> Success + * @retval Any non zero value -> Fail + */ +int8_t bmi160_update_nvm(struct bmi160_dev const *dev); + +/*! + * @brief This API gets the interrupt status from the sensor. + * + * @param[in] int_status_sel : Enum variable to select either individual or all the + * interrupt status bits. + * @param[in] int_status : pointer variable to get the interrupt status + * from the sensor. + * param[in] dev : Structure instance of bmi160_dev. + * + * @return Result of API execution status + * @retval 0 -> Success + * @retval Any non zero value -> Fail + */ +int8_t bmi160_get_int_status(enum bmi160_int_status_sel int_status_sel, + union bmi160_int_status *int_status, + struct bmi160_dev const *dev); + +/*************************** C++ guard macro *****************************/ +#ifdef __cplusplus +} +#endif + +#endif /* BMI160_H_ */ +/** @}*/ diff --git a/robosom_psoc_ws/Library/BMI160/bmi160_defs.h b/robosom_psoc_ws/Library/BMI160/bmi160_defs.h new file mode 100644 index 0000000..9904a46 --- /dev/null +++ b/robosom_psoc_ws/Library/BMI160/bmi160_defs.h @@ -0,0 +1,1675 @@ +/** +* Copyright (c) 2020 Bosch Sensortec GmbH. All rights reserved. +* +* BSD-3-Clause +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are met: +* +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* 3. Neither the name of the copyright holder nor the names of its +* contributors may be used to endorse or promote products derived from +* this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +* COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +* POSSIBILITY OF SUCH DAMAGE. +* +* @file bmi160_defs.h +* @date 10/01/2020 +* @version 3.8.1 +* +*/ + +/*! + * @defgroup bmi160_defs + * @brief + * @{*/ + +#ifndef BMI160_DEFS_H_ +#define BMI160_DEFS_H_ + +/*************************** C types headers *****************************/ +#ifdef __KERNEL__ +#include +#include +#else +#include +#include +#endif + +/*************************** Common macros *****************************/ + +#if !defined(UINT8_C) && !defined(INT8_C) +#define INT8_C(x) S8_C(x) +#define UINT8_C(x) U8_C(x) +#endif + +#if !defined(UINT16_C) && !defined(INT16_C) +#define INT16_C(x) S16_C(x) +#define UINT16_C(x) U16_C(x) +#endif + +#if !defined(INT32_C) && !defined(UINT32_C) +#define INT32_C(x) S32_C(x) +#define UINT32_C(x) U32_C(x) +#endif + +#if !defined(INT64_C) && !defined(UINT64_C) +#define INT64_C(x) S64_C(x) +#define UINT64_C(x) U64_C(x) +#endif + +/**@}*/ +/**\name C standard macros */ +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void *) 0) +#endif +#endif + +/*************************** Sensor macros *****************************/ +/* Test for an endian machine */ +#ifndef __ORDER_LITTLE_ENDIAN__ +#define __ORDER_LITTLE_ENDIAN__ 0 +#endif + +#ifndef __BYTE_ORDER__ +#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ +#endif + +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ +#ifndef LITTLE_ENDIAN +#define LITTLE_ENDIAN 1 +#endif +#elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +#ifndef BIG_ENDIAN +#define BIG_ENDIAN 1 +#endif +#else +#error "Code does not support Endian format of the processor" +#endif + +/** Mask definitions */ +#define BMI160_ACCEL_BW_MASK UINT8_C(0x70) +#define BMI160_ACCEL_ODR_MASK UINT8_C(0x0F) +#define BMI160_ACCEL_UNDERSAMPLING_MASK UINT8_C(0x80) +#define BMI160_ACCEL_RANGE_MASK UINT8_C(0x0F) +#define BMI160_GYRO_BW_MASK UINT8_C(0x30) +#define BMI160_GYRO_ODR_MASK UINT8_C(0x0F) +#define BMI160_GYRO_RANGE_MSK UINT8_C(0x07) + +/** Mask definitions for INT_EN registers */ +#define BMI160_ANY_MOTION_X_INT_EN_MASK UINT8_C(0x01) +#define BMI160_HIGH_G_X_INT_EN_MASK UINT8_C(0x01) +#define BMI160_NO_MOTION_X_INT_EN_MASK UINT8_C(0x01) +#define BMI160_ANY_MOTION_Y_INT_EN_MASK UINT8_C(0x02) +#define BMI160_HIGH_G_Y_INT_EN_MASK UINT8_C(0x02) +#define BMI160_NO_MOTION_Y_INT_EN_MASK UINT8_C(0x02) +#define BMI160_ANY_MOTION_Z_INT_EN_MASK UINT8_C(0x04) +#define BMI160_HIGH_G_Z_INT_EN_MASK UINT8_C(0x04) +#define BMI160_NO_MOTION_Z_INT_EN_MASK UINT8_C(0x04) +#define BMI160_SIG_MOTION_INT_EN_MASK UINT8_C(0x07) +#define BMI160_ANY_MOTION_ALL_INT_EN_MASK UINT8_C(0x07) +#define BMI160_STEP_DETECT_INT_EN_MASK UINT8_C(0x08) +#define BMI160_DOUBLE_TAP_INT_EN_MASK UINT8_C(0x10) +#define BMI160_SINGLE_TAP_INT_EN_MASK UINT8_C(0x20) +#define BMI160_FIFO_FULL_INT_EN_MASK UINT8_C(0x20) +#define BMI160_ORIENT_INT_EN_MASK UINT8_C(0x40) +#define BMI160_FIFO_WATERMARK_INT_EN_MASK UINT8_C(0x40) +#define BMI160_LOW_G_INT_EN_MASK UINT8_C(0x08) +#define BMI160_STEP_DETECT_EN_MASK UINT8_C(0x08) +#define BMI160_FLAT_INT_EN_MASK UINT8_C(0x80) +#define BMI160_DATA_RDY_INT_EN_MASK UINT8_C(0x10) + +/** PMU status Macros */ +#define BMI160_AUX_PMU_SUSPEND UINT8_C(0x00) +#define BMI160_AUX_PMU_NORMAL UINT8_C(0x01) +#define BMI160_AUX_PMU_LOW_POWER UINT8_C(0x02) + +#define BMI160_GYRO_PMU_SUSPEND UINT8_C(0x00) +#define BMI160_GYRO_PMU_NORMAL UINT8_C(0x01) +#define BMI160_GYRO_PMU_FSU UINT8_C(0x03) + +#define BMI160_ACCEL_PMU_SUSPEND UINT8_C(0x00) +#define BMI160_ACCEL_PMU_NORMAL UINT8_C(0x01) +#define BMI160_ACCEL_PMU_LOW_POWER UINT8_C(0x02) + +/** Mask definitions for INT_OUT_CTRL register */ +#define BMI160_INT1_EDGE_CTRL_MASK UINT8_C(0x01) +#define BMI160_INT1_OUTPUT_MODE_MASK UINT8_C(0x04) +#define BMI160_INT1_OUTPUT_TYPE_MASK UINT8_C(0x02) +#define BMI160_INT1_OUTPUT_EN_MASK UINT8_C(0x08) +#define BMI160_INT2_EDGE_CTRL_MASK UINT8_C(0x10) +#define BMI160_INT2_OUTPUT_MODE_MASK UINT8_C(0x40) +#define BMI160_INT2_OUTPUT_TYPE_MASK UINT8_C(0x20) +#define BMI160_INT2_OUTPUT_EN_MASK UINT8_C(0x80) + +/** Mask definitions for INT_LATCH register */ +#define BMI160_INT1_INPUT_EN_MASK UINT8_C(0x10) +#define BMI160_INT2_INPUT_EN_MASK UINT8_C(0x20) +#define BMI160_INT_LATCH_MASK UINT8_C(0x0F) + +/** Mask definitions for INT_MAP register */ +#define BMI160_INT1_LOW_G_MASK UINT8_C(0x01) +#define BMI160_INT1_HIGH_G_MASK UINT8_C(0x02) +#define BMI160_INT1_SLOPE_MASK UINT8_C(0x04) +#define BMI160_INT1_NO_MOTION_MASK UINT8_C(0x08) +#define BMI160_INT1_DOUBLE_TAP_MASK UINT8_C(0x10) +#define BMI160_INT1_SINGLE_TAP_MASK UINT8_C(0x20) +#define BMI160_INT1_FIFO_FULL_MASK UINT8_C(0x20) +#define BMI160_INT1_FIFO_WM_MASK UINT8_C(0x40) +#define BMI160_INT1_ORIENT_MASK UINT8_C(0x40) +#define BMI160_INT1_FLAT_MASK UINT8_C(0x80) +#define BMI160_INT1_DATA_READY_MASK UINT8_C(0x80) +#define BMI160_INT2_LOW_G_MASK UINT8_C(0x01) +#define BMI160_INT1_LOW_STEP_DETECT_MASK UINT8_C(0x01) +#define BMI160_INT2_LOW_STEP_DETECT_MASK UINT8_C(0x01) +#define BMI160_INT2_HIGH_G_MASK UINT8_C(0x02) +#define BMI160_INT2_FIFO_FULL_MASK UINT8_C(0x02) +#define BMI160_INT2_FIFO_WM_MASK UINT8_C(0x04) +#define BMI160_INT2_SLOPE_MASK UINT8_C(0x04) +#define BMI160_INT2_DATA_READY_MASK UINT8_C(0x08) +#define BMI160_INT2_NO_MOTION_MASK UINT8_C(0x08) +#define BMI160_INT2_DOUBLE_TAP_MASK UINT8_C(0x10) +#define BMI160_INT2_SINGLE_TAP_MASK UINT8_C(0x20) +#define BMI160_INT2_ORIENT_MASK UINT8_C(0x40) +#define BMI160_INT2_FLAT_MASK UINT8_C(0x80) + +/** Mask definitions for INT_DATA register */ +#define BMI160_TAP_SRC_INT_MASK UINT8_C(0x08) +#define BMI160_LOW_HIGH_SRC_INT_MASK UINT8_C(0x80) +#define BMI160_MOTION_SRC_INT_MASK UINT8_C(0x80) + +/** Mask definitions for INT_MOTION register */ +#define BMI160_SLOPE_INT_DUR_MASK UINT8_C(0x03) +#define BMI160_NO_MOTION_INT_DUR_MASK UINT8_C(0xFC) +#define BMI160_NO_MOTION_SEL_BIT_MASK UINT8_C(0x01) + +/** Mask definitions for INT_TAP register */ +#define BMI160_TAP_DUR_MASK UINT8_C(0x07) +#define BMI160_TAP_SHOCK_DUR_MASK UINT8_C(0x40) +#define BMI160_TAP_QUIET_DUR_MASK UINT8_C(0x80) +#define BMI160_TAP_THRES_MASK UINT8_C(0x1F) + +/** Mask definitions for INT_FLAT register */ +#define BMI160_FLAT_THRES_MASK UINT8_C(0x3F) +#define BMI160_FLAT_HOLD_TIME_MASK UINT8_C(0x30) +#define BMI160_FLAT_HYST_MASK UINT8_C(0x07) + +/** Mask definitions for INT_LOWHIGH register */ +#define BMI160_LOW_G_HYST_MASK UINT8_C(0x03) +#define BMI160_LOW_G_LOW_MODE_MASK UINT8_C(0x04) +#define BMI160_HIGH_G_HYST_MASK UINT8_C(0xC0) + +/** Mask definitions for INT_SIG_MOTION register */ +#define BMI160_SIG_MOTION_SEL_MASK UINT8_C(0x02) +#define BMI160_SIG_MOTION_SKIP_MASK UINT8_C(0x0C) +#define BMI160_SIG_MOTION_PROOF_MASK UINT8_C(0x30) + +/** Mask definitions for INT_ORIENT register */ +#define BMI160_ORIENT_MODE_MASK UINT8_C(0x03) +#define BMI160_ORIENT_BLOCK_MASK UINT8_C(0x0C) +#define BMI160_ORIENT_HYST_MASK UINT8_C(0xF0) +#define BMI160_ORIENT_THETA_MASK UINT8_C(0x3F) +#define BMI160_ORIENT_UD_ENABLE UINT8_C(0x40) +#define BMI160_AXES_EN_MASK UINT8_C(0x80) + +/** Mask definitions for FIFO_CONFIG register */ +#define BMI160_FIFO_GYRO UINT8_C(0x80) +#define BMI160_FIFO_ACCEL UINT8_C(0x40) +#define BMI160_FIFO_AUX UINT8_C(0x20) +#define BMI160_FIFO_TAG_INT1 UINT8_C(0x08) +#define BMI160_FIFO_TAG_INT2 UINT8_C(0x04) +#define BMI160_FIFO_TIME UINT8_C(0x02) +#define BMI160_FIFO_HEADER UINT8_C(0x10) +#define BMI160_FIFO_CONFIG_1_MASK UINT8_C(0xFE) + +/** Mask definitions for STEP_CONF register */ +#define BMI160_STEP_COUNT_EN_BIT_MASK UINT8_C(0x08) +#define BMI160_STEP_DETECT_MIN_THRES_MASK UINT8_C(0x18) +#define BMI160_STEP_DETECT_STEPTIME_MIN_MASK UINT8_C(0x07) +#define BMI160_STEP_MIN_BUF_MASK UINT8_C(0x07) + +/** Mask definition for FIFO Header Data Tag */ +#define BMI160_FIFO_TAG_INTR_MASK UINT8_C(0xFC) + +/** Fifo byte counter mask definitions */ +#define BMI160_FIFO_BYTE_COUNTER_MASK UINT8_C(0x07) + +/** Enable/disable bit value */ +#define BMI160_ENABLE UINT8_C(0x01) +#define BMI160_DISABLE UINT8_C(0x00) + +/** Latch Duration */ +#define BMI160_LATCH_DUR_NONE UINT8_C(0x00) +#define BMI160_LATCH_DUR_312_5_MICRO_SEC UINT8_C(0x01) +#define BMI160_LATCH_DUR_625_MICRO_SEC UINT8_C(0x02) +#define BMI160_LATCH_DUR_1_25_MILLI_SEC UINT8_C(0x03) +#define BMI160_LATCH_DUR_2_5_MILLI_SEC UINT8_C(0x04) +#define BMI160_LATCH_DUR_5_MILLI_SEC UINT8_C(0x05) +#define BMI160_LATCH_DUR_10_MILLI_SEC UINT8_C(0x06) +#define BMI160_LATCH_DUR_20_MILLI_SEC UINT8_C(0x07) +#define BMI160_LATCH_DUR_40_MILLI_SEC UINT8_C(0x08) +#define BMI160_LATCH_DUR_80_MILLI_SEC UINT8_C(0x09) +#define BMI160_LATCH_DUR_160_MILLI_SEC UINT8_C(0x0A) +#define BMI160_LATCH_DUR_320_MILLI_SEC UINT8_C(0x0B) +#define BMI160_LATCH_DUR_640_MILLI_SEC UINT8_C(0x0C) +#define BMI160_LATCH_DUR_1_28_SEC UINT8_C(0x0D) +#define BMI160_LATCH_DUR_2_56_SEC UINT8_C(0x0E) +#define BMI160_LATCHED UINT8_C(0x0F) + +/** BMI160 Register map */ +#define BMI160_CHIP_ID_ADDR UINT8_C(0x00) +#define BMI160_ERROR_REG_ADDR UINT8_C(0x02) +#define BMI160_PMU_STATUS_ADDR UINT8_C(0x03) +#define BMI160_AUX_DATA_ADDR UINT8_C(0x04) +#define BMI160_GYRO_DATA_ADDR UINT8_C(0x0C) +#define BMI160_ACCEL_DATA_ADDR UINT8_C(0x12) +#define BMI160_STATUS_ADDR UINT8_C(0x1B) +#define BMI160_INT_STATUS_ADDR UINT8_C(0x1C) +#define BMI160_FIFO_LENGTH_ADDR UINT8_C(0x22) +#define BMI160_FIFO_DATA_ADDR UINT8_C(0x24) +#define BMI160_ACCEL_CONFIG_ADDR UINT8_C(0x40) +#define BMI160_ACCEL_RANGE_ADDR UINT8_C(0x41) +#define BMI160_GYRO_CONFIG_ADDR UINT8_C(0x42) +#define BMI160_GYRO_RANGE_ADDR UINT8_C(0x43) +#define BMI160_AUX_ODR_ADDR UINT8_C(0x44) +#define BMI160_FIFO_DOWN_ADDR UINT8_C(0x45) +#define BMI160_FIFO_CONFIG_0_ADDR UINT8_C(0x46) +#define BMI160_FIFO_CONFIG_1_ADDR UINT8_C(0x47) +#define BMI160_AUX_IF_0_ADDR UINT8_C(0x4B) +#define BMI160_AUX_IF_1_ADDR UINT8_C(0x4C) +#define BMI160_AUX_IF_2_ADDR UINT8_C(0x4D) +#define BMI160_AUX_IF_3_ADDR UINT8_C(0x4E) +#define BMI160_AUX_IF_4_ADDR UINT8_C(0x4F) +#define BMI160_INT_ENABLE_0_ADDR UINT8_C(0x50) +#define BMI160_INT_ENABLE_1_ADDR UINT8_C(0x51) +#define BMI160_INT_ENABLE_2_ADDR UINT8_C(0x52) +#define BMI160_INT_OUT_CTRL_ADDR UINT8_C(0x53) +#define BMI160_INT_LATCH_ADDR UINT8_C(0x54) +#define BMI160_INT_MAP_0_ADDR UINT8_C(0x55) +#define BMI160_INT_MAP_1_ADDR UINT8_C(0x56) +#define BMI160_INT_MAP_2_ADDR UINT8_C(0x57) +#define BMI160_INT_DATA_0_ADDR UINT8_C(0x58) +#define BMI160_INT_DATA_1_ADDR UINT8_C(0x59) +#define BMI160_INT_LOWHIGH_0_ADDR UINT8_C(0x5A) +#define BMI160_INT_LOWHIGH_1_ADDR UINT8_C(0x5B) +#define BMI160_INT_LOWHIGH_2_ADDR UINT8_C(0x5C) +#define BMI160_INT_LOWHIGH_3_ADDR UINT8_C(0x5D) +#define BMI160_INT_LOWHIGH_4_ADDR UINT8_C(0x5E) +#define BMI160_INT_MOTION_0_ADDR UINT8_C(0x5F) +#define BMI160_INT_MOTION_1_ADDR UINT8_C(0x60) +#define BMI160_INT_MOTION_2_ADDR UINT8_C(0x61) +#define BMI160_INT_MOTION_3_ADDR UINT8_C(0x62) +#define BMI160_INT_TAP_0_ADDR UINT8_C(0x63) +#define BMI160_INT_TAP_1_ADDR UINT8_C(0x64) +#define BMI160_INT_ORIENT_0_ADDR UINT8_C(0x65) +#define BMI160_INT_ORIENT_1_ADDR UINT8_C(0x66) +#define BMI160_INT_FLAT_0_ADDR UINT8_C(0x67) +#define BMI160_INT_FLAT_1_ADDR UINT8_C(0x68) +#define BMI160_FOC_CONF_ADDR UINT8_C(0x69) +#define BMI160_CONF_ADDR UINT8_C(0x6A) + +#define BMI160_IF_CONF_ADDR UINT8_C(0x6B) +#define BMI160_SELF_TEST_ADDR UINT8_C(0x6D) +#define BMI160_OFFSET_ADDR UINT8_C(0x71) +#define BMI160_OFFSET_CONF_ADDR UINT8_C(0x77) +#define BMI160_INT_STEP_CNT_0_ADDR UINT8_C(0x78) +#define BMI160_INT_STEP_CONFIG_0_ADDR UINT8_C(0x7A) +#define BMI160_INT_STEP_CONFIG_1_ADDR UINT8_C(0x7B) +#define BMI160_COMMAND_REG_ADDR UINT8_C(0x7E) +#define BMI160_SPI_COMM_TEST_ADDR UINT8_C(0x7F) +#define BMI160_INTL_PULLUP_CONF_ADDR UINT8_C(0x85) + +/** Error code definitions */ +#define BMI160_OK INT8_C(0) +#define BMI160_E_NULL_PTR INT8_C(-1) +#define BMI160_E_COM_FAIL INT8_C(-2) +#define BMI160_E_DEV_NOT_FOUND INT8_C(-3) +#define BMI160_E_OUT_OF_RANGE INT8_C(-4) +#define BMI160_E_INVALID_INPUT INT8_C(-5) +#define BMI160_E_ACCEL_ODR_BW_INVALID INT8_C(-6) +#define BMI160_E_GYRO_ODR_BW_INVALID INT8_C(-7) +#define BMI160_E_LWP_PRE_FLTR_INT_INVALID INT8_C(-8) +#define BMI160_E_LWP_PRE_FLTR_INVALID INT8_C(-9) +#define BMI160_E_AUX_NOT_FOUND INT8_C(-10) +#define BMI160_FOC_FAILURE INT8_C(-11) +#define BMI160_READ_WRITE_LENGHT_INVALID INT8_C(-12) + +/**\name API warning codes */ +#define BMI160_W_GYRO_SELF_TEST_FAIL INT8_C(1) +#define BMI160_W_ACCEl_SELF_TEST_FAIL INT8_C(2) + +/** BMI160 unique chip identifier */ +#define BMI160_CHIP_ID UINT8_C(0xD1) + +/** Soft reset command */ +#define BMI160_SOFT_RESET_CMD UINT8_C(0xb6) +#define BMI160_SOFT_RESET_DELAY_MS UINT8_C(1) + +/** Start FOC command */ +#define BMI160_START_FOC_CMD UINT8_C(0x03) + +/** NVM backup enabling command */ +#define BMI160_NVM_BACKUP_EN UINT8_C(0xA0) + +/* Delay in ms settings */ +#define BMI160_ACCEL_DELAY_MS UINT8_C(5) +#define BMI160_GYRO_DELAY_MS UINT8_C(81) +#define BMI160_ONE_MS_DELAY UINT8_C(1) +#define BMI160_AUX_COM_DELAY UINT8_C(10) +#define BMI160_GYRO_SELF_TEST_DELAY UINT8_C(20) +#define BMI160_ACCEL_SELF_TEST_DELAY UINT8_C(50) + +/** Self test configurations */ +#define BMI160_ACCEL_SELF_TEST_CONFIG UINT8_C(0x2C) +#define BMI160_ACCEL_SELF_TEST_POSITIVE_EN UINT8_C(0x0D) +#define BMI160_ACCEL_SELF_TEST_NEGATIVE_EN UINT8_C(0x09) +#define BMI160_ACCEL_SELF_TEST_LIMIT UINT16_C(8192) + +/** Power mode settings */ +/* Accel power mode */ +#define BMI160_ACCEL_NORMAL_MODE UINT8_C(0x11) +#define BMI160_ACCEL_LOWPOWER_MODE UINT8_C(0x12) +#define BMI160_ACCEL_SUSPEND_MODE UINT8_C(0x10) + +/* Gyro power mode */ +#define BMI160_GYRO_SUSPEND_MODE UINT8_C(0x14) +#define BMI160_GYRO_NORMAL_MODE UINT8_C(0x15) +#define BMI160_GYRO_FASTSTARTUP_MODE UINT8_C(0x17) + +/* Aux power mode */ +#define BMI160_AUX_SUSPEND_MODE UINT8_C(0x18) +#define BMI160_AUX_NORMAL_MODE UINT8_C(0x19) +#define BMI160_AUX_LOWPOWER_MODE UINT8_C(0x1A) + +/** Range settings */ +/* Accel Range */ +#define BMI160_ACCEL_RANGE_2G UINT8_C(0x03) +#define BMI160_ACCEL_RANGE_4G UINT8_C(0x05) +#define BMI160_ACCEL_RANGE_8G UINT8_C(0x08) +#define BMI160_ACCEL_RANGE_16G UINT8_C(0x0C) + +/* Gyro Range */ +#define BMI160_GYRO_RANGE_2000_DPS UINT8_C(0x00) +#define BMI160_GYRO_RANGE_1000_DPS UINT8_C(0x01) +#define BMI160_GYRO_RANGE_500_DPS UINT8_C(0x02) +#define BMI160_GYRO_RANGE_250_DPS UINT8_C(0x03) +#define BMI160_GYRO_RANGE_125_DPS UINT8_C(0x04) + +/** Bandwidth settings */ +/* Accel Bandwidth */ +#define BMI160_ACCEL_BW_OSR4_AVG1 UINT8_C(0x00) +#define BMI160_ACCEL_BW_OSR2_AVG2 UINT8_C(0x01) +#define BMI160_ACCEL_BW_NORMAL_AVG4 UINT8_C(0x02) +#define BMI160_ACCEL_BW_RES_AVG8 UINT8_C(0x03) +#define BMI160_ACCEL_BW_RES_AVG16 UINT8_C(0x04) +#define BMI160_ACCEL_BW_RES_AVG32 UINT8_C(0x05) +#define BMI160_ACCEL_BW_RES_AVG64 UINT8_C(0x06) +#define BMI160_ACCEL_BW_RES_AVG128 UINT8_C(0x07) + +#define BMI160_GYRO_BW_OSR4_MODE UINT8_C(0x00) +#define BMI160_GYRO_BW_OSR2_MODE UINT8_C(0x01) +#define BMI160_GYRO_BW_NORMAL_MODE UINT8_C(0x02) + +/* Output Data Rate settings */ +/* Accel Output data rate */ +#define BMI160_ACCEL_ODR_RESERVED UINT8_C(0x00) +#define BMI160_ACCEL_ODR_0_78HZ UINT8_C(0x01) +#define BMI160_ACCEL_ODR_1_56HZ UINT8_C(0x02) +#define BMI160_ACCEL_ODR_3_12HZ UINT8_C(0x03) +#define BMI160_ACCEL_ODR_6_25HZ UINT8_C(0x04) +#define BMI160_ACCEL_ODR_12_5HZ UINT8_C(0x05) +#define BMI160_ACCEL_ODR_25HZ UINT8_C(0x06) +#define BMI160_ACCEL_ODR_50HZ UINT8_C(0x07) +#define BMI160_ACCEL_ODR_100HZ UINT8_C(0x08) +#define BMI160_ACCEL_ODR_200HZ UINT8_C(0x09) +#define BMI160_ACCEL_ODR_400HZ UINT8_C(0x0A) +#define BMI160_ACCEL_ODR_800HZ UINT8_C(0x0B) +#define BMI160_ACCEL_ODR_1600HZ UINT8_C(0x0C) +#define BMI160_ACCEL_ODR_RESERVED0 UINT8_C(0x0D) +#define BMI160_ACCEL_ODR_RESERVED1 UINT8_C(0x0E) +#define BMI160_ACCEL_ODR_RESERVED2 UINT8_C(0x0F) + +/* Gyro Output data rate */ +#define BMI160_GYRO_ODR_RESERVED UINT8_C(0x00) +#define BMI160_GYRO_ODR_25HZ UINT8_C(0x06) +#define BMI160_GYRO_ODR_50HZ UINT8_C(0x07) +#define BMI160_GYRO_ODR_100HZ UINT8_C(0x08) +#define BMI160_GYRO_ODR_200HZ UINT8_C(0x09) +#define BMI160_GYRO_ODR_400HZ UINT8_C(0x0A) +#define BMI160_GYRO_ODR_800HZ UINT8_C(0x0B) +#define BMI160_GYRO_ODR_1600HZ UINT8_C(0x0C) +#define BMI160_GYRO_ODR_3200HZ UINT8_C(0x0D) + +/* Auxiliary sensor Output data rate */ +#define BMI160_AUX_ODR_RESERVED UINT8_C(0x00) +#define BMI160_AUX_ODR_0_78HZ UINT8_C(0x01) +#define BMI160_AUX_ODR_1_56HZ UINT8_C(0x02) +#define BMI160_AUX_ODR_3_12HZ UINT8_C(0x03) +#define BMI160_AUX_ODR_6_25HZ UINT8_C(0x04) +#define BMI160_AUX_ODR_12_5HZ UINT8_C(0x05) +#define BMI160_AUX_ODR_25HZ UINT8_C(0x06) +#define BMI160_AUX_ODR_50HZ UINT8_C(0x07) +#define BMI160_AUX_ODR_100HZ UINT8_C(0x08) +#define BMI160_AUX_ODR_200HZ UINT8_C(0x09) +#define BMI160_AUX_ODR_400HZ UINT8_C(0x0A) +#define BMI160_AUX_ODR_800HZ UINT8_C(0x0B) + +/* Maximum limits definition */ +#define BMI160_ACCEL_ODR_MAX UINT8_C(15) +#define BMI160_ACCEL_BW_MAX UINT8_C(2) +#define BMI160_ACCEL_RANGE_MAX UINT8_C(12) +#define BMI160_GYRO_ODR_MAX UINT8_C(13) +#define BMI160_GYRO_BW_MAX UINT8_C(2) +#define BMI160_GYRO_RANGE_MAX UINT8_C(4) + +/** FIFO_CONFIG Definitions */ +#define BMI160_FIFO_TIME_ENABLE UINT8_C(0x02) +#define BMI160_FIFO_TAG_INT2_ENABLE UINT8_C(0x04) +#define BMI160_FIFO_TAG_INT1_ENABLE UINT8_C(0x08) +#define BMI160_FIFO_HEAD_ENABLE UINT8_C(0x10) +#define BMI160_FIFO_M_ENABLE UINT8_C(0x20) +#define BMI160_FIFO_A_ENABLE UINT8_C(0x40) +#define BMI160_FIFO_M_A_ENABLE UINT8_C(0x60) +#define BMI160_FIFO_G_ENABLE UINT8_C(0x80) +#define BMI160_FIFO_M_G_ENABLE UINT8_C(0xA0) +#define BMI160_FIFO_G_A_ENABLE UINT8_C(0xC0) +#define BMI160_FIFO_M_G_A_ENABLE UINT8_C(0xE0) + +/* Macro to specify the number of bytes over-read from the + * FIFO in order to get the sensor time at the end of FIFO */ +#ifndef BMI160_FIFO_BYTES_OVERREAD +#define BMI160_FIFO_BYTES_OVERREAD UINT8_C(25) +#endif + +/* Accel, gyro and aux. sensor length and also their combined + * length definitions in FIFO */ +#define BMI160_FIFO_G_LENGTH UINT8_C(6) +#define BMI160_FIFO_A_LENGTH UINT8_C(6) +#define BMI160_FIFO_M_LENGTH UINT8_C(8) +#define BMI160_FIFO_GA_LENGTH UINT8_C(12) +#define BMI160_FIFO_MA_LENGTH UINT8_C(14) +#define BMI160_FIFO_MG_LENGTH UINT8_C(14) +#define BMI160_FIFO_MGA_LENGTH UINT8_C(20) + +/** FIFO Header Data definitions */ +#define BMI160_FIFO_HEAD_SKIP_FRAME UINT8_C(0x40) +#define BMI160_FIFO_HEAD_SENSOR_TIME UINT8_C(0x44) +#define BMI160_FIFO_HEAD_INPUT_CONFIG UINT8_C(0x48) +#define BMI160_FIFO_HEAD_OVER_READ UINT8_C(0x80) +#define BMI160_FIFO_HEAD_A UINT8_C(0x84) +#define BMI160_FIFO_HEAD_G UINT8_C(0x88) +#define BMI160_FIFO_HEAD_G_A UINT8_C(0x8C) +#define BMI160_FIFO_HEAD_M UINT8_C(0x90) +#define BMI160_FIFO_HEAD_M_A UINT8_C(0x94) +#define BMI160_FIFO_HEAD_M_G UINT8_C(0x98) +#define BMI160_FIFO_HEAD_M_G_A UINT8_C(0x9C) + +/** FIFO sensor time length definitions */ +#define BMI160_SENSOR_TIME_LENGTH UINT8_C(3) + +/** FIFO DOWN selection */ +/* Accel fifo down-sampling values*/ +#define BMI160_ACCEL_FIFO_DOWN_ZERO UINT8_C(0x00) +#define BMI160_ACCEL_FIFO_DOWN_ONE UINT8_C(0x10) +#define BMI160_ACCEL_FIFO_DOWN_TWO UINT8_C(0x20) +#define BMI160_ACCEL_FIFO_DOWN_THREE UINT8_C(0x30) +#define BMI160_ACCEL_FIFO_DOWN_FOUR UINT8_C(0x40) +#define BMI160_ACCEL_FIFO_DOWN_FIVE UINT8_C(0x50) +#define BMI160_ACCEL_FIFO_DOWN_SIX UINT8_C(0x60) +#define BMI160_ACCEL_FIFO_DOWN_SEVEN UINT8_C(0x70) + +/* Gyro fifo down-smapling values*/ +#define BMI160_GYRO_FIFO_DOWN_ZERO UINT8_C(0x00) +#define BMI160_GYRO_FIFO_DOWN_ONE UINT8_C(0x01) +#define BMI160_GYRO_FIFO_DOWN_TWO UINT8_C(0x02) +#define BMI160_GYRO_FIFO_DOWN_THREE UINT8_C(0x03) +#define BMI160_GYRO_FIFO_DOWN_FOUR UINT8_C(0x04) +#define BMI160_GYRO_FIFO_DOWN_FIVE UINT8_C(0x05) +#define BMI160_GYRO_FIFO_DOWN_SIX UINT8_C(0x06) +#define BMI160_GYRO_FIFO_DOWN_SEVEN UINT8_C(0x07) + +/* Accel Fifo filter enable*/ +#define BMI160_ACCEL_FIFO_FILT_EN UINT8_C(0x80) + +/* Gyro Fifo filter enable*/ +#define BMI160_GYRO_FIFO_FILT_EN UINT8_C(0x08) + +/** Definitions to check validity of FIFO frames */ +#define FIFO_CONFIG_MSB_CHECK UINT8_C(0x80) +#define FIFO_CONFIG_LSB_CHECK UINT8_C(0x00) + +/*! BMI160 accel FOC configurations */ +#define BMI160_FOC_ACCEL_DISABLED UINT8_C(0x00) +#define BMI160_FOC_ACCEL_POSITIVE_G UINT8_C(0x01) +#define BMI160_FOC_ACCEL_NEGATIVE_G UINT8_C(0x02) +#define BMI160_FOC_ACCEL_0G UINT8_C(0x03) + +/** Array Parameter DefinItions */ +#define BMI160_SENSOR_TIME_LSB_BYTE UINT8_C(0) +#define BMI160_SENSOR_TIME_XLSB_BYTE UINT8_C(1) +#define BMI160_SENSOR_TIME_MSB_BYTE UINT8_C(2) + +/** Interface settings */ +#define BMI160_SPI_INTF UINT8_C(1) +#define BMI160_I2C_INTF UINT8_C(0) +#define BMI160_SPI_RD_MASK UINT8_C(0x80) +#define BMI160_SPI_WR_MASK UINT8_C(0x7F) + +/* Sensor & time select definition*/ +#define BMI160_ACCEL_SEL UINT8_C(0x01) +#define BMI160_GYRO_SEL UINT8_C(0x02) +#define BMI160_TIME_SEL UINT8_C(0x04) + +/* Sensor select mask*/ +#define BMI160_SEN_SEL_MASK UINT8_C(0x07) + +/* Error code mask */ +#define BMI160_ERR_REG_MASK UINT8_C(0x0F) + +/* BMI160 I2C address */ +#define BMI160_I2C_ADDR UINT8_C(0x68) + +/* BMI160 secondary IF address */ +#define BMI160_AUX_BMM150_I2C_ADDR UINT8_C(0x10) + +/** BMI160 Length definitions */ +#define BMI160_ONE UINT8_C(1) +#define BMI160_TWO UINT8_C(2) +#define BMI160_THREE UINT8_C(3) +#define BMI160_FOUR UINT8_C(4) +#define BMI160_FIVE UINT8_C(5) + +/** BMI160 fifo level Margin */ +#define BMI160_FIFO_LEVEL_MARGIN UINT8_C(16) + +/** BMI160 fifo flush Command */ +#define BMI160_FIFO_FLUSH_VALUE UINT8_C(0xB0) + +/** BMI160 offset values for xyz axes of accel */ +#define BMI160_ACCEL_MIN_OFFSET INT8_C(-128) +#define BMI160_ACCEL_MAX_OFFSET INT8_C(127) + +/** BMI160 offset values for xyz axes of gyro */ +#define BMI160_GYRO_MIN_OFFSET INT16_C(-512) +#define BMI160_GYRO_MAX_OFFSET INT16_C(511) + +/** BMI160 fifo full interrupt position and mask */ +#define BMI160_FIFO_FULL_INT_POS UINT8_C(5) +#define BMI160_FIFO_FULL_INT_MSK UINT8_C(0x20) +#define BMI160_FIFO_WTM_INT_POS UINT8_C(6) +#define BMI160_FIFO_WTM_INT_MSK UINT8_C(0x40) + +#define BMI160_FIFO_FULL_INT_PIN1_POS UINT8_C(5) +#define BMI160_FIFO_FULL_INT_PIN1_MSK UINT8_C(0x20) +#define BMI160_FIFO_FULL_INT_PIN2_POS UINT8_C(1) +#define BMI160_FIFO_FULL_INT_PIN2_MSK UINT8_C(0x02) + +#define BMI160_FIFO_WTM_INT_PIN1_POS UINT8_C(6) +#define BMI160_FIFO_WTM_INT_PIN1_MSK UINT8_C(0x40) +#define BMI160_FIFO_WTM_INT_PIN2_POS UINT8_C(2) +#define BMI160_FIFO_WTM_INT_PIN2_MSK UINT8_C(0x04) + +#define BMI160_MANUAL_MODE_EN_POS UINT8_C(7) +#define BMI160_MANUAL_MODE_EN_MSK UINT8_C(0x80) +#define BMI160_AUX_READ_BURST_POS UINT8_C(0) +#define BMI160_AUX_READ_BURST_MSK UINT8_C(0x03) + +#define BMI160_GYRO_SELF_TEST_POS UINT8_C(4) +#define BMI160_GYRO_SELF_TEST_MSK UINT8_C(0x10) +#define BMI160_GYRO_SELF_TEST_STATUS_POS UINT8_C(1) +#define BMI160_GYRO_SELF_TEST_STATUS_MSK UINT8_C(0x02) + +#define BMI160_GYRO_FOC_EN_POS UINT8_C(6) +#define BMI160_GYRO_FOC_EN_MSK UINT8_C(0x40) + +#define BMI160_ACCEL_FOC_X_CONF_POS UINT8_C(4) +#define BMI160_ACCEL_FOC_X_CONF_MSK UINT8_C(0x30) + +#define BMI160_ACCEL_FOC_Y_CONF_POS UINT8_C(2) +#define BMI160_ACCEL_FOC_Y_CONF_MSK UINT8_C(0x0C) + +#define BMI160_ACCEL_FOC_Z_CONF_MSK UINT8_C(0x03) + +#define BMI160_FOC_STATUS_POS UINT8_C(3) +#define BMI160_FOC_STATUS_MSK UINT8_C(0x08) + +#define BMI160_GYRO_OFFSET_X_MSK UINT8_C(0x03) + +#define BMI160_GYRO_OFFSET_Y_POS UINT8_C(2) +#define BMI160_GYRO_OFFSET_Y_MSK UINT8_C(0x0C) + +#define BMI160_GYRO_OFFSET_Z_POS UINT8_C(4) +#define BMI160_GYRO_OFFSET_Z_MSK UINT8_C(0x30) + +#define BMI160_GYRO_OFFSET_EN_POS UINT8_C(7) +#define BMI160_GYRO_OFFSET_EN_MSK UINT8_C(0x80) + +#define BMI160_ACCEL_OFFSET_EN_POS UINT8_C(6) +#define BMI160_ACCEL_OFFSET_EN_MSK UINT8_C(0x40) + +#define BMI160_GYRO_OFFSET_POS UINT16_C(8) +#define BMI160_GYRO_OFFSET_MSK UINT16_C(0x0300) + +#define BMI160_NVM_UPDATE_POS UINT8_C(1) +#define BMI160_NVM_UPDATE_MSK UINT8_C(0x02) + +#define BMI160_NVM_STATUS_POS UINT8_C(4) +#define BMI160_NVM_STATUS_MSK UINT8_C(0x10) + +#define BMI160_MAG_POWER_MODE_MSK UINT8_C(0x03) + +#define BMI160_ACCEL_POWER_MODE_MSK UINT8_C(0x30) +#define BMI160_ACCEL_POWER_MODE_POS UINT8_C(4) + +#define BMI160_GYRO_POWER_MODE_MSK UINT8_C(0x0C) +#define BMI160_GYRO_POWER_MODE_POS UINT8_C(2) + +/* BIT SLICE GET AND SET FUNCTIONS */ +#define BMI160_GET_BITS(regvar, bitname) \ + ((regvar & bitname##_MSK) >> bitname##_POS) +#define BMI160_SET_BITS(regvar, bitname, val) \ + ((regvar & ~bitname##_MSK) | \ + ((val << bitname##_POS) & bitname##_MSK)) + +#define BMI160_SET_BITS_POS_0(reg_data, bitname, data) \ + ((reg_data & ~(bitname##_MSK)) | \ + (data & bitname##_MSK)) + +#define BMI160_GET_BITS_POS_0(reg_data, bitname) (reg_data & (bitname##_MSK)) + +/**\name UTILITY MACROS */ +#define BMI160_SET_LOW_BYTE UINT16_C(0x00FF) +#define BMI160_SET_HIGH_BYTE UINT16_C(0xFF00) + +#define BMI160_GET_LSB(var) (uint8_t)(var & BMI160_SET_LOW_BYTE) +#define BMI160_GET_MSB(var) (uint8_t)((var & BMI160_SET_HIGH_BYTE) >> 8) + +/*****************************************************************************/ +/* type definitions */ +typedef int8_t (*bmi160_com_fptr_t)(uint8_t dev_addr, uint8_t reg_addr, uint8_t *data, uint16_t len); +typedef void (*bmi160_delay_fptr_t)(uint32_t period); + +/*************************** Data structures *********************************/ +struct bmi160_pmu_status +{ + /*! Power mode status of Accel + * Possible values : + * - BMI160_ACCEL_PMU_SUSPEND + * - BMI160_ACCEL_PMU_NORMAL + * - BMI160_ACCEL_PMU_LOW_POWER + */ + uint8_t accel_pmu_status; + + /*! Power mode status of Gyro + * Possible values : + * - BMI160_GYRO_PMU_SUSPEND + * - BMI160_GYRO_PMU_NORMAL + * - BMI160_GYRO_PMU_FSU + */ + uint8_t gyro_pmu_status; + + /*! Power mode status of 'Auxiliary sensor interface' whereas the actual + * power mode of the aux. sensor should be configured + * according to the connected sensor specifications + * Possible values : + * - BMI160_AUX_PMU_SUSPEND + * - BMI160_AUX_PMU_NORMAL + * - BMI160_AUX_PMU_LOW_POWER + */ + uint8_t aux_pmu_status; +}; + +/*! + * @brief bmi160 interrupt status selection enum. + */ +enum bmi160_int_status_sel { + BMI160_INT_STATUS_0 = 1, + BMI160_INT_STATUS_1 = 2, + BMI160_INT_STATUS_2 = 4, + BMI160_INT_STATUS_3 = 8, + BMI160_INT_STATUS_ALL = 15 +}; + +/*! + * @brief bmi160 interrupt status bits structure + */ +struct bmi160_int_status_bits +{ +#if LITTLE_ENDIAN == 1 + uint32_t step : 1; + uint32_t sigmot : 1; + uint32_t anym : 1; + + /* pmu trigger will be handled later */ + uint32_t pmu_trigger_reserved : 1; + uint32_t d_tap : 1; + uint32_t s_tap : 1; + uint32_t orient : 1; + uint32_t flat_int : 1; + uint32_t reserved : 2; + uint32_t high_g : 1; + uint32_t low_g : 1; + uint32_t drdy : 1; + uint32_t ffull : 1; + uint32_t fwm : 1; + uint32_t nomo : 1; + uint32_t anym_first_x : 1; + uint32_t anym_first_y : 1; + uint32_t anym_first_z : 1; + uint32_t anym_sign : 1; + uint32_t tap_first_x : 1; + uint32_t tap_first_y : 1; + uint32_t tap_first_z : 1; + uint32_t tap_sign : 1; + uint32_t high_first_x : 1; + uint32_t high_first_y : 1; + uint32_t high_first_z : 1; + uint32_t high_sign : 1; + uint32_t orient_1_0 : 2; + uint32_t orient_2 : 1; + uint32_t flat : 1; +#elif BIG_ENDIAN == 1 + uint32_t high_first_x : 1; + uint32_t high_first_y : 1; + uint32_t high_first_z : 1; + uint32_t high_sign : 1; + uint32_t orient_1_0 : 2; + uint32_t orient_2 : 1; + uint32_t flat : 1; + uint32_t anym_first_x : 1; + uint32_t anym_first_y : 1; + uint32_t anym_first_z : 1; + uint32_t anym_sign : 1; + uint32_t tap_first_x : 1; + uint32_t tap_first_y : 1; + uint32_t tap_first_z : 1; + uint32_t tap_sign : 1; + uint32_t reserved : 2; + uint32_t high_g : 1; + uint32_t low_g : 1; + uint32_t drdy : 1; + uint32_t ffull : 1; + uint32_t fwm : 1; + uint32_t nomo : 1; + uint32_t step : 1; + uint32_t sigmot : 1; + uint32_t anym : 1; + + /* pmu trigger will be handled later */ + uint32_t pmu_trigger_reserved : 1; + uint32_t d_tap : 1; + uint32_t s_tap : 1; + uint32_t orient : 1; + uint32_t flat_int : 1; +#endif +}; + +/*! + * @brief bmi160 interrupt status structure + */ +union bmi160_int_status +{ + uint8_t data[4]; + struct bmi160_int_status_bits bit; +}; + +/*! + * @brief bmi160 sensor data structure which comprises of accel data + */ +struct bmi160_sensor_data +{ + /*! X-axis sensor data */ + int16_t x; + + /*! Y-axis sensor data */ + int16_t y; + + /*! Z-axis sensor data */ + int16_t z; + + /*! sensor time */ + uint32_t sensortime; +}; + +/*! + * @brief bmi160 aux data structure which comprises of 8 bytes of accel data + */ +struct bmi160_aux_data +{ + /*! Auxiliary data */ + uint8_t data[8]; +}; + +/*! + * @brief bmi160 FOC configuration structure + */ +struct bmi160_foc_conf +{ + /*! Enabling FOC in gyro + * Assignable macros : + * - BMI160_ENABLE + * - BMI160_DISABLE + */ + uint8_t foc_gyr_en; + + /*! Accel FOC configurations + * Assignable macros : + * - BMI160_FOC_ACCEL_DISABLED + * - BMI160_FOC_ACCEL_POSITIVE_G + * - BMI160_FOC_ACCEL_NEGATIVE_G + * - BMI160_FOC_ACCEL_0G + */ + uint8_t foc_acc_x; + uint8_t foc_acc_y; + uint8_t foc_acc_z; + + /*! Enabling offset compensation for accel in data registers + * Assignable macros : + * - BMI160_ENABLE + * - BMI160_DISABLE + */ + uint8_t acc_off_en; + + /*! Enabling offset compensation for gyro in data registers + * Assignable macros : + * - BMI160_ENABLE + * - BMI160_DISABLE + */ + uint8_t gyro_off_en; +}; + +/*! + * @brief bmi160 accel gyro offsets + */ +struct bmi160_offsets +{ + /*! Accel offset for x axis */ + int8_t off_acc_x; + + /*! Accel offset for y axis */ + int8_t off_acc_y; + + /*! Accel offset for z axis */ + int8_t off_acc_z; + + /*! Gyro offset for x axis */ + int16_t off_gyro_x; + + /*! Gyro offset for y axis */ + int16_t off_gyro_y; + + /*! Gyro offset for z axis */ + int16_t off_gyro_z; +}; + +/*! + * @brief FIFO aux. sensor data structure + */ +struct bmi160_aux_fifo_data +{ + /*! The value of aux. sensor x LSB data */ + uint8_t aux_x_lsb; + + /*! The value of aux. sensor x MSB data */ + uint8_t aux_x_msb; + + /*! The value of aux. sensor y LSB data */ + uint8_t aux_y_lsb; + + /*! The value of aux. sensor y MSB data */ + uint8_t aux_y_msb; + + /*! The value of aux. sensor z LSB data */ + uint8_t aux_z_lsb; + + /*! The value of aux. sensor z MSB data */ + uint8_t aux_z_msb; + + /*! The value of aux. sensor r for BMM150 LSB data */ + uint8_t aux_r_y2_lsb; + + /*! The value of aux. sensor r for BMM150 MSB data */ + uint8_t aux_r_y2_msb; +}; + +/*! + * @brief bmi160 sensor select structure + */ +enum bmi160_select_sensor { + BMI160_ACCEL_ONLY = 1, + BMI160_GYRO_ONLY, + BMI160_BOTH_ACCEL_AND_GYRO +}; + +/*! + * @brief bmi160 sensor step detector mode structure + */ +enum bmi160_step_detect_mode { + BMI160_STEP_DETECT_NORMAL, + BMI160_STEP_DETECT_SENSITIVE, + BMI160_STEP_DETECT_ROBUST, + + /*! Non recommended User defined setting */ + BMI160_STEP_DETECT_USER_DEFINE +}; + +/*! + * @brief enum for auxiliary burst read selection + */ +enum bm160_aux_read_len { + BMI160_AUX_READ_LEN_0, + BMI160_AUX_READ_LEN_1, + BMI160_AUX_READ_LEN_2, + BMI160_AUX_READ_LEN_3 +}; + +/*! + * @brief bmi160 sensor configuration structure + */ +struct bmi160_cfg +{ + /*! power mode */ + uint8_t power; + + /*! output data rate */ + uint8_t odr; + + /*! range */ + uint8_t range; + + /*! bandwidth */ + uint8_t bw; +}; + +/*! + * @brief Aux sensor configuration structure + */ +struct bmi160_aux_cfg +{ + /*! Aux sensor, 1 - enable 0 - disable */ + uint8_t aux_sensor_enable : 1; + + /*! Aux manual/auto mode status */ + uint8_t manual_enable : 1; + + /*! Aux read burst length */ + uint8_t aux_rd_burst_len : 2; + + /*! output data rate */ + uint8_t aux_odr : 4; + + /*! i2c addr of auxiliary sensor */ + uint8_t aux_i2c_addr; +}; + +/*! + * @brief bmi160 interrupt channel selection structure + */ +enum bmi160_int_channel { + /*! Un-map both channels */ + BMI160_INT_CHANNEL_NONE, + + /*! interrupt Channel 1 */ + BMI160_INT_CHANNEL_1, + + /*! interrupt Channel 2 */ + BMI160_INT_CHANNEL_2, + + /*! Map both channels */ + BMI160_INT_CHANNEL_BOTH +}; +enum bmi160_int_types { + /*! Slope/Any-motion interrupt */ + BMI160_ACC_ANY_MOTION_INT, + + /*! Significant motion interrupt */ + BMI160_ACC_SIG_MOTION_INT, + + /*! Step detector interrupt */ + BMI160_STEP_DETECT_INT, + + /*! double tap interrupt */ + BMI160_ACC_DOUBLE_TAP_INT, + + /*! single tap interrupt */ + BMI160_ACC_SINGLE_TAP_INT, + + /*! orientation interrupt */ + BMI160_ACC_ORIENT_INT, + + /*! flat interrupt */ + BMI160_ACC_FLAT_INT, + + /*! high-g interrupt */ + BMI160_ACC_HIGH_G_INT, + + /*! low-g interrupt */ + BMI160_ACC_LOW_G_INT, + + /*! slow/no-motion interrupt */ + BMI160_ACC_SLOW_NO_MOTION_INT, + + /*! data ready interrupt */ + BMI160_ACC_GYRO_DATA_RDY_INT, + + /*! fifo full interrupt */ + BMI160_ACC_GYRO_FIFO_FULL_INT, + + /*! fifo watermark interrupt */ + BMI160_ACC_GYRO_FIFO_WATERMARK_INT, + + /*! fifo tagging feature support */ + BMI160_FIFO_TAG_INT_PIN +}; + +/*! + * @brief bmi160 active state of any & sig motion interrupt. + */ +enum bmi160_any_sig_motion_active_interrupt_state { + /*! Both any & sig motion are disabled */ + BMI160_BOTH_ANY_SIG_MOTION_DISABLED = -1, + + /*! Any-motion selected */ + BMI160_ANY_MOTION_ENABLED, + + /*! Sig-motion selected */ + BMI160_SIG_MOTION_ENABLED +}; +struct bmi160_acc_tap_int_cfg +{ +#if LITTLE_ENDIAN == 1 + + /*! tap threshold */ + uint16_t tap_thr : 5; + + /*! tap shock */ + uint16_t tap_shock : 1; + + /*! tap quiet */ + uint16_t tap_quiet : 1; + + /*! tap duration */ + uint16_t tap_dur : 3; + + /*! data source 0- filter & 1 pre-filter*/ + uint16_t tap_data_src : 1; + + /*! tap enable, 1 - enable, 0 - disable */ + uint16_t tap_en : 1; +#elif BIG_ENDIAN == 1 + + /*! tap enable, 1 - enable, 0 - disable */ + uint16_t tap_en : 1; + + /*! data source 0- filter & 1 pre-filter*/ + uint16_t tap_data_src : 1; + + /*! tap duration */ + uint16_t tap_dur : 3; + + /*! tap quiet */ + uint16_t tap_quiet : 1; + + /*! tap shock */ + uint16_t tap_shock : 1; + + /*! tap threshold */ + uint16_t tap_thr : 5; +#endif +}; +struct bmi160_acc_any_mot_int_cfg +{ +#if LITTLE_ENDIAN == 1 + + /*! 1 any-motion enable, 0 - any-motion disable */ + uint8_t anymotion_en : 1; + + /*! slope interrupt x, 1 - enable, 0 - disable */ + uint8_t anymotion_x : 1; + + /*! slope interrupt y, 1 - enable, 0 - disable */ + uint8_t anymotion_y : 1; + + /*! slope interrupt z, 1 - enable, 0 - disable */ + uint8_t anymotion_z : 1; + + /*! slope duration */ + uint8_t anymotion_dur : 2; + + /*! data source 0- filter & 1 pre-filter*/ + uint8_t anymotion_data_src : 1; + + /*! slope threshold */ + uint8_t anymotion_thr; +#elif BIG_ENDIAN == 1 + + /*! slope threshold */ + uint8_t anymotion_thr; + + /*! data source 0- filter & 1 pre-filter*/ + uint8_t anymotion_data_src : 1; + + /*! slope duration */ + uint8_t anymotion_dur : 2; + + /*! slope interrupt z, 1 - enable, 0 - disable */ + uint8_t anymotion_z : 1; + + /*! slope interrupt y, 1 - enable, 0 - disable */ + uint8_t anymotion_y : 1; + + /*! slope interrupt x, 1 - enable, 0 - disable */ + uint8_t anymotion_x : 1; + + /*! 1 any-motion enable, 0 - any-motion disable */ + uint8_t anymotion_en : 1; +#endif +}; +struct bmi160_acc_sig_mot_int_cfg +{ +#if LITTLE_ENDIAN == 1 + + /*! skip time of sig-motion interrupt */ + uint8_t sig_mot_skip : 2; + + /*! proof time of sig-motion interrupt */ + uint8_t sig_mot_proof : 2; + + /*! data source 0- filter & 1 pre-filter*/ + uint8_t sig_data_src : 1; + + /*! 1 - enable sig, 0 - disable sig & enable anymotion */ + uint8_t sig_en : 1; + + /*! sig-motion threshold */ + uint8_t sig_mot_thres; +#elif BIG_ENDIAN == 1 + + /*! sig-motion threshold */ + uint8_t sig_mot_thres; + + /*! 1 - enable sig, 0 - disable sig & enable anymotion */ + uint8_t sig_en : 1; + + /*! data source 0- filter & 1 pre-filter*/ + uint8_t sig_data_src : 1; + + /*! proof time of sig-motion interrupt */ + uint8_t sig_mot_proof : 2; + + /*! skip time of sig-motion interrupt */ + uint8_t sig_mot_skip : 2; +#endif +}; +struct bmi160_acc_step_detect_int_cfg +{ +#if LITTLE_ENDIAN == 1 + + /*! 1- step detector enable, 0- step detector disable */ + uint16_t step_detector_en : 1; + + /*! minimum threshold */ + uint16_t min_threshold : 2; + + /*! minimal detectable step time */ + uint16_t steptime_min : 3; + + /*! enable step counter mode setting */ + uint16_t step_detector_mode : 2; + + /*! minimum step buffer size*/ + uint16_t step_min_buf : 3; +#elif BIG_ENDIAN == 1 + + /*! minimum step buffer size*/ + uint16_t step_min_buf : 3; + + /*! enable step counter mode setting */ + uint16_t step_detector_mode : 2; + + /*! minimal detectable step time */ + uint16_t steptime_min : 3; + + /*! minimum threshold */ + uint16_t min_threshold : 2; + + /*! 1- step detector enable, 0- step detector disable */ + uint16_t step_detector_en : 1; +#endif +}; +struct bmi160_acc_no_motion_int_cfg +{ +#if LITTLE_ENDIAN == 1 + + /*! no motion interrupt x */ + uint16_t no_motion_x : 1; + + /*! no motion interrupt y */ + uint16_t no_motion_y : 1; + + /*! no motion interrupt z */ + uint16_t no_motion_z : 1; + + /*! no motion duration */ + uint16_t no_motion_dur : 6; + + /*! no motion sel , 1 - enable no-motion ,0- enable slow-motion */ + uint16_t no_motion_sel : 1; + + /*! data source 0- filter & 1 pre-filter*/ + uint16_t no_motion_src : 1; + + /*! no motion threshold */ + uint8_t no_motion_thres; +#elif BIG_ENDIAN == 1 + + /*! no motion threshold */ + uint8_t no_motion_thres; + + /*! data source 0- filter & 1 pre-filter*/ + uint16_t no_motion_src : 1; + + /*! no motion sel , 1 - enable no-motion ,0- enable slow-motion */ + uint16_t no_motion_sel : 1; + + /*! no motion duration */ + uint16_t no_motion_dur : 6; + + /* no motion interrupt z */ + uint16_t no_motion_z : 1; + + /*! no motion interrupt y */ + uint16_t no_motion_y : 1; + + /*! no motion interrupt x */ + uint16_t no_motion_x : 1; +#endif +}; +struct bmi160_acc_orient_int_cfg +{ +#if LITTLE_ENDIAN == 1 + + /*! thresholds for switching between the different orientations */ + uint16_t orient_mode : 2; + + /*! blocking_mode */ + uint16_t orient_blocking : 2; + + /*! Orientation interrupt hysteresis */ + uint16_t orient_hyst : 4; + + /*! Orientation interrupt theta */ + uint16_t orient_theta : 6; + + /*! Enable/disable Orientation interrupt */ + uint16_t orient_ud_en : 1; + + /*! exchange x- and z-axis in algorithm ,0 - z, 1 - x */ + uint16_t axes_ex : 1; + + /*! 1 - orient enable, 0 - orient disable */ + uint8_t orient_en : 1; +#elif BIG_ENDIAN == 1 + + /*! 1 - orient enable, 0 - orient disable */ + uint8_t orient_en : 1; + + /*! exchange x- and z-axis in algorithm ,0 - z, 1 - x */ + uint16_t axes_ex : 1; + + /*! Enable/disable Orientation interrupt */ + uint16_t orient_ud_en : 1; + + /*! Orientation interrupt theta */ + uint16_t orient_theta : 6; + + /*! Orientation interrupt hysteresis */ + uint16_t orient_hyst : 4; + + /*! blocking_mode */ + uint16_t orient_blocking : 2; + + /*! thresholds for switching between the different orientations */ + uint16_t orient_mode : 2; +#endif +}; +struct bmi160_acc_flat_detect_int_cfg +{ +#if LITTLE_ENDIAN == 1 + + /*! flat threshold */ + uint16_t flat_theta : 6; + + /*! flat interrupt hysteresis */ + uint16_t flat_hy : 3; + + /*! delay time for which the flat value must remain stable for the + * flat interrupt to be generated */ + uint16_t flat_hold_time : 2; + + /*! 1 - flat enable, 0 - flat disable */ + uint16_t flat_en : 1; +#elif BIG_ENDIAN == 1 + + /*! 1 - flat enable, 0 - flat disable */ + uint16_t flat_en : 1; + + /*! delay time for which the flat value must remain stable for the + * flat interrupt to be generated */ + uint16_t flat_hold_time : 2; + + /*! flat interrupt hysteresis */ + uint16_t flat_hy : 3; + + /*! flat threshold */ + uint16_t flat_theta : 6; +#endif +}; +struct bmi160_acc_low_g_int_cfg +{ +#if LITTLE_ENDIAN == 1 + + /*! low-g interrupt trigger delay */ + uint8_t low_dur; + + /*! low-g interrupt trigger threshold */ + uint8_t low_thres; + + /*! hysteresis of low-g interrupt */ + uint8_t low_hyst : 2; + + /*! 0 - single-axis mode ,1 - axis-summing mode */ + uint8_t low_mode : 1; + + /*! data source 0- filter & 1 pre-filter */ + uint8_t low_data_src : 1; + + /*! 1 - enable low-g, 0 - disable low-g */ + uint8_t low_en : 1; +#elif BIG_ENDIAN == 1 + + /*! 1 - enable low-g, 0 - disable low-g */ + uint8_t low_en : 1; + + /*! data source 0- filter & 1 pre-filter */ + uint8_t low_data_src : 1; + + /*! 0 - single-axis mode ,1 - axis-summing mode */ + uint8_t low_mode : 1; + + /*! hysteresis of low-g interrupt */ + uint8_t low_hyst : 2; + + /*! low-g interrupt trigger threshold */ + uint8_t low_thres; + + /*! low-g interrupt trigger delay */ + uint8_t low_dur; +#endif +}; +struct bmi160_acc_high_g_int_cfg +{ +#if LITTLE_ENDIAN == 1 + + /*! High-g interrupt x, 1 - enable, 0 - disable */ + uint8_t high_g_x : 1; + + /*! High-g interrupt y, 1 - enable, 0 - disable */ + uint8_t high_g_y : 1; + + /*! High-g interrupt z, 1 - enable, 0 - disable */ + uint8_t high_g_z : 1; + + /*! High-g hysteresis */ + uint8_t high_hy : 2; + + /*! data source 0- filter & 1 pre-filter */ + uint8_t high_data_src : 1; + + /*! High-g threshold */ + uint8_t high_thres; + + /*! High-g duration */ + uint8_t high_dur; +#elif BIG_ENDIAN == 1 + + /*! High-g duration */ + uint8_t high_dur; + + /*! High-g threshold */ + uint8_t high_thres; + + /*! data source 0- filter & 1 pre-filter */ + uint8_t high_data_src : 1; + + /*! High-g hysteresis */ + uint8_t high_hy : 2; + + /*! High-g interrupt z, 1 - enable, 0 - disable */ + uint8_t high_g_z : 1; + + /*! High-g interrupt y, 1 - enable, 0 - disable */ + uint8_t high_g_y : 1; + + /*! High-g interrupt x, 1 - enable, 0 - disable */ + uint8_t high_g_x : 1; +#endif +}; +struct bmi160_int_pin_settg +{ +#if LITTLE_ENDIAN == 1 + + /*! To enable either INT1 or INT2 pin as output. + * 0- output disabled ,1- output enabled */ + uint16_t output_en : 1; + + /*! 0 - push-pull 1- open drain,only valid if output_en is set 1 */ + uint16_t output_mode : 1; + + /*! 0 - active low , 1 - active high level. + * if output_en is 1,this applies to interrupts,else PMU_trigger */ + uint16_t output_type : 1; + + /*! 0 - level trigger , 1 - edge trigger */ + uint16_t edge_ctrl : 1; + + /*! To enable either INT1 or INT2 pin as input. + * 0 - input disabled ,1 - input enabled */ + uint16_t input_en : 1; + + /*! latch duration*/ + uint16_t latch_dur : 4; +#elif BIG_ENDIAN == 1 + + /*! latch duration*/ + uint16_t latch_dur : 4; + + /*! Latched,non-latched or temporary interrupt modes */ + uint16_t input_en : 1; + + /*! 1 - edge trigger, 0 - level trigger */ + uint16_t edge_ctrl : 1; + + /*! 0 - active low , 1 - active high level. + * if output_en is 1,this applies to interrupts,else PMU_trigger */ + uint16_t output_type : 1; + + /*! 0 - push-pull , 1 - open drain,only valid if output_en is set 1 */ + uint16_t output_mode : 1; + + /*! To enable either INT1 or INT2 pin as output. + * 0 - output disabled , 1 - output enabled */ + uint16_t output_en : 1; +#endif +}; +union bmi160_int_type_cfg +{ + /*! Tap interrupt structure */ + struct bmi160_acc_tap_int_cfg acc_tap_int; + + /*! Slope interrupt structure */ + struct bmi160_acc_any_mot_int_cfg acc_any_motion_int; + + /*! Significant motion interrupt structure */ + struct bmi160_acc_sig_mot_int_cfg acc_sig_motion_int; + + /*! Step detector interrupt structure */ + struct bmi160_acc_step_detect_int_cfg acc_step_detect_int; + + /*! No motion interrupt structure */ + struct bmi160_acc_no_motion_int_cfg acc_no_motion_int; + + /*! Orientation interrupt structure */ + struct bmi160_acc_orient_int_cfg acc_orient_int; + + /*! Flat interrupt structure */ + struct bmi160_acc_flat_detect_int_cfg acc_flat_int; + + /*! Low-g interrupt structure */ + struct bmi160_acc_low_g_int_cfg acc_low_g_int; + + /*! High-g interrupt structure */ + struct bmi160_acc_high_g_int_cfg acc_high_g_int; +}; +struct bmi160_int_settg +{ + /*! Interrupt channel */ + enum bmi160_int_channel int_channel; + + /*! Select Interrupt */ + enum bmi160_int_types int_type; + + /*! Structure configuring Interrupt pins */ + struct bmi160_int_pin_settg int_pin_settg; + + /*! Union configures required interrupt */ + union bmi160_int_type_cfg int_type_cfg; + + /*! FIFO FULL INT 1-enable, 0-disable */ + uint8_t fifo_full_int_en : 1; + + /*! FIFO WTM INT 1-enable, 0-disable */ + uint8_t fifo_wtm_int_en : 1; +}; + +/*! + * @brief This structure holds the information for usage of + * FIFO by the user. + */ +struct bmi160_fifo_frame +{ + /*! Data buffer of user defined length is to be mapped here */ + uint8_t *data; + + /*! While calling the API "bmi160_get_fifo_data" , length stores + * number of bytes in FIFO to be read (specified by user as input) + * and after execution of the API ,number of FIFO data bytes + * available is provided as an output to user + */ + uint16_t length; + + /*! FIFO time enable */ + uint8_t fifo_time_enable; + + /*! Enabling of the FIFO header to stream in header mode */ + uint8_t fifo_header_enable; + + /*! Streaming of the Accelerometer, Gyroscope + * sensor data or both in FIFO */ + uint8_t fifo_data_enable; + + /*! Will be equal to length when no more frames are there to parse */ + uint16_t accel_byte_start_idx; + + /*! Will be equal to length when no more frames are there to parse */ + uint16_t gyro_byte_start_idx; + + /*! Will be equal to length when no more frames are there to parse */ + uint16_t aux_byte_start_idx; + + /*! Value of FIFO sensor time time */ + uint32_t sensor_time; + + /*! Value of Skipped frame counts */ + uint8_t skipped_frame_count; +}; +struct bmi160_dev +{ + /*! Chip Id */ + uint8_t chip_id; + + /*! Device Id */ + uint8_t id; + + /*! 0 - I2C , 1 - SPI Interface */ + uint8_t interface; + + /*! Hold active interrupts status for any and sig motion + * 0 - Any-motion enable, 1 - Sig-motion enable, + * -1 neither any-motion nor sig-motion selected */ + enum bmi160_any_sig_motion_active_interrupt_state any_sig_sel; + + /*! Structure to configure Accel sensor */ + struct bmi160_cfg accel_cfg; + + /*! Structure to hold previous/old accel config parameters. + * This is used at driver level to prevent overwriting of same + * data, hence user does not change it in the code */ + struct bmi160_cfg prev_accel_cfg; + + /*! Structure to configure Gyro sensor */ + struct bmi160_cfg gyro_cfg; + + /*! Structure to hold previous/old gyro config parameters. + * This is used at driver level to prevent overwriting of same + * data, hence user does not change it in the code */ + struct bmi160_cfg prev_gyro_cfg; + + /*! Structure to configure the auxiliary sensor */ + struct bmi160_aux_cfg aux_cfg; + + /*! Structure to hold previous/old aux config parameters. + * This is used at driver level to prevent overwriting of same + * data, hence user does not change it in the code */ + struct bmi160_aux_cfg prev_aux_cfg; + + /*! FIFO related configurations */ + struct bmi160_fifo_frame *fifo; + + /*! Read function pointer */ + bmi160_com_fptr_t read; + + /*! Write function pointer */ + bmi160_com_fptr_t write; + + /*! Delay function pointer */ + bmi160_delay_fptr_t delay_ms; + + /*! User set read/write length */ + uint16_t read_write_len; + + /*! For switching from I2C to SPI */ + uint8_t dummy_byte; +}; + +#endif /* BMI160_DEFS_H_ */ diff --git a/robosom_psoc_ws/Library/BMI160/bmi160_psoc.c b/robosom_psoc_ws/Library/BMI160/bmi160_psoc.c new file mode 100644 index 0000000..05f4b6c --- /dev/null +++ b/robosom_psoc_ws/Library/BMI160/bmi160_psoc.c @@ -0,0 +1,21 @@ +/** + * @file bmi160_psoc.c + * @author Lu Li (lilulab@github) + * @brief PSOC HAL for BMI160 IMU + * @version 0.1 + * @date 2020-02-20 + * + * @copyright Copyright (c) 2020 + * + */ + +// PSOC related header files +#include "project.h" +#include "stdio.h" + +// BMI160 official driver header file +#include "bmi160.h" + +/* type definitions */ +typedef int8_t (*bmi160_com_fptr_t)(uint8_t dev_addr, uint8_t reg_addr, uint8_t *data, uint16_t len); +typedef void (*bmi160_delay_fptr_t)(uint32_t period); \ No newline at end of file diff --git a/robosom_psoc_ws/Pri00_ROBOSOM_Bootloader.cydsn/TopDesign/TopDesign.cysch b/robosom_psoc_ws/Pri00_ROBOSOM_Bootloader.cydsn/TopDesign/TopDesign.cysch index 4fbdf1242c7c549fa9200d729e6645ad184e8a87..b76a29597d9e68a9caf237a420f427ea3d96a2dc 100644 GIT binary patch literal 272160 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 NYj$C3tmA12{C`RdpY8wv literal 272070 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 + + \ No newline at end of file diff --git a/robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/Pri01_ROBOSOM_Template_Bootloadable.cydwr b/robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/Pri01_ROBOSOM_Template_Bootloadable.cydwr new file mode 100644 index 0000000..3d3507e --- /dev/null +++ b/robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/Pri01_ROBOSOM_Template_Bootloadable.cydwr @@ -0,0 +1,3999 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/Pri01_ROBOSOM_Template_Bootloadable.cyprj b/robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/Pri01_ROBOSOM_Template_Bootloadable.cyprj new file mode 100644 index 0000000..9fb5412 --- /dev/null +++ b/robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/Pri01_ROBOSOM_Template_Bootloadable.cyprj @@ -0,0 +1,2868 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/TopDesign/TopDesign.cysch b/robosom_psoc_ws/Pri01_ROBOSOM_Template_Bootloadable.cydsn/TopDesign/TopDesign.cysch new file mode 100644 index 0000000000000000000000000000000000000000..9c564ceaa23950acd1ff52f4e0de6cd3e9535277 GIT binary patch literal 196236 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 0) & 0x01); + Led_Green_Write((led_test >> 1) & 0x01); + Led_Blue_Write((led_test >> 2) & 0x01); + + if (Led_Key_Read() == 0) + { + led_test = 0; + } + + + CyDelay(500); + } +} + +/* [] END OF FILE */ diff --git a/robosom_psoc_ws/robosom_psoc_ws.cywrk b/robosom_psoc_ws/robosom_psoc_ws.cywrk index be5572e..d90bc45 100644 --- a/robosom_psoc_ws/robosom_psoc_ws.cywrk +++ b/robosom_psoc_ws/robosom_psoc_ws.cywrk @@ -3,11 +3,12 @@ - + .\Pri00_ROBOSOM_Bootloader.cydsn\Pri00_ROBOSOM_Bootloader.cyprj +.\Pri01_ROBOSOM_Template_Bootloadable.cydsn\Pri01_ROBOSOM_Template_Bootloadable.cyprj

!%IRF8p{h%sz&jAf5>5Lh7!09`}Vb&XQXx#rK1- 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