From 9e7bc4460a1b0f6d51a3f13c755e60c9e0b64888 Mon Sep 17 00:00:00 2001 From: user Date: Mon, 18 May 2026 08:42:49 +0200 Subject: [PATCH] OLMIS-8187: fix duplicates in Periodic SOH report Brings fixes from gambia-reports OPSD-63: - https://github.com/gambiamoh/gambia-reports/commit/3c7e5cb - https://github.com/gambiamoh/gambia-reports/commit/a465f34 - https://github.com/gambiamoh/gambia-reports/commit/66dc40e --- CHANGELOG.md | 3 +++ ...233732__update_periodic_soh_summary_report.sql | 3 +++ .../reports/periodic_stock_on_hand_summary.jrxml | 15 +++++++++++++-- 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/db/migration/20260515151233732__update_periodic_soh_summary_report.sql diff --git a/CHANGELOG.md b/CHANGELOG.md index 87e7b2c..cfe9817 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,9 @@ Improvements: * Stabilized consul registration and health checks * [ODRC-24](https://openlmis.atlassian.net/browse/ODRC-24) Global header and translations implemented for reports +Bugs: +* [OLMIS-8187](https://openlmis.atlassian.net/browse/OLMIS-8187) Fix duplicate rows in Periodic SOH report + 1.5.0 / 2025-11-27 ================== diff --git a/src/main/resources/db/migration/20260515151233732__update_periodic_soh_summary_report.sql b/src/main/resources/db/migration/20260515151233732__update_periodic_soh_summary_report.sql new file mode 100644 index 0000000..aa846ad --- /dev/null +++ b/src/main/resources/db/migration/20260515151233732__update_periodic_soh_summary_report.sql @@ -0,0 +1,3 @@ +UPDATE report.jasper_templates SET data = +'\xaced0005737200286e65742e73662e6a61737065727265706f7274732e656e67696e652e4a61737065725265706f727400000000000027d80200034c000b636f6d70696c65446174617400164c6a6176612f696f2f53657269616c697a61626c653b4c0011636f6d70696c654e616d655375666669787400124c6a6176612f6c616e672f537472696e673b4c000d636f6d70696c6572436c61737371007e00027872002d6e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a52426173655265706f727400000000000027d802002b49001950534555444f5f53455249414c5f56455253494f4e5f55494449000c626f74746f6d4d617267696e49000b636f6c756d6e436f756e7449000d636f6c756d6e53706163696e6749000b636f6c756d6e57696474685a001069676e6f7265506167696e6174696f6e5a00136973466c6f6174436f6c756d6e466f6f7465725a0010697353756d6d6172794e6577506167655a0020697353756d6d6172795769746850616765486561646572416e64466f6f7465725a000e69735469746c654e65775061676549000a6c6566744d617267696e42000b6f7269656e746174696f6e49000a7061676548656967687449000970616765576964746842000a7072696e744f7264657249000b72696768744d617267696e490009746f704d617267696e42000e7768656e4e6f44617461547970654c000a6261636b67726f756e647400244c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5242616e643b4c000f636f6c756d6e446972656374696f6e7400334c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f52756e446972656374696f6e456e756d3b4c000c636f6c756d6e466f6f74657271007e00044c000c636f6c756d6e48656164657271007e00045b000864617461736574737400285b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a52446174617365743b4c000c64656661756c745374796c657400254c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a525374796c653b4c000664657461696c71007e00044c000d64657461696c53656374696f6e7400274c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5253656374696f6e3b4c0012666f726d6174466163746f7279436c61737371007e00024c000a696d706f72747353657474000f4c6a6176612f7574696c2f5365743b4c00086c616e677561676571007e00024c000e6c61737450616765466f6f74657271007e00044c000b6d61696e446174617365747400274c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a52446174617365743b4c00046e616d6571007e00024c00066e6f4461746171007e00044c00106f7269656e746174696f6e56616c75657400324c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f4f7269656e746174696f6e456e756d3b4c000a70616765466f6f74657271007e00044c000a7061676548656164657271007e00044c000f7072696e744f7264657256616c75657400314c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f5072696e744f72646572456e756d3b4c000b73656374696f6e547970657400324c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f53656374696f6e54797065456e756d3b5b00067374796c65737400265b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a525374796c653b4c000773756d6d61727971007e00045b000974656d706c6174657374002f5b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a525265706f727454656d706c6174653b4c00057469746c6571007e00044c00137768656e4e6f446174615479706556616c75657400354c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f5768656e4e6f4461746154797065456e756d3b78700000ea620000001400000001000000000000022b00010000000000001400000002530000034a000000001400000014007372002b6e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a524261736542616e6400000000000027d802000849001950534555444f5f53455249414c5f56455253494f4e5f5549444900066865696768745a000e697353706c6974416c6c6f7765644c00137072696e745768656e45787072657373696f6e74002a4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5245787072657373696f6e3b4c000d70726f706572746965734d617074002d4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5250726f706572746965734d61703b4c000c72657475726e56616c7565737400104c6a6176612f7574696c2f4c6973743b4c000973706c6974547970657400104c6a6176612f6c616e672f427974653b4c000e73706c69745479706556616c75657400304c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f53706c697454797065456e756d3b787200336e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a5242617365456c656d656e7447726f757000000000000027d80200024c00086368696c6472656e71007e00154c000c656c656d656e7447726f757074002c4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a52456c656d656e7447726f75703b7870737200136a6176612e7574696c2e41727261794c6973747881d21d99c7619d03000149000473697a6578700000000077040000000078700000ea620000000001707070707e72002e6e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e53706c697454797065456e756d00000000000000001200007872000e6a6176612e6c616e672e456e756d00000000000000001200007870740007535452455443487e7200316e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e52756e446972656374696f6e456e756d00000000000000001200007871007e001e7400034c5452707371007e00127371007e001b0000000b77040000000b737200306e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a524261736552656374616e676c6500000000000027d80200014c00067261646975737400134c6a6176612f6c616e672f496e74656765723b787200356e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a524261736547726170686963456c656d656e7400000000000027d802000449001950534555444f5f53455249414c5f56455253494f4e5f5549444c000466696c6c71007e00164c000966696c6c56616c756574002b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f46696c6c456e756d3b4c00076c696e6550656e7400234c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5250656e3b7872002e6e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a5242617365456c656d656e7400000000000027d802001b49001950534555444f5f53455249414c5f56455253494f4e5f5549444900066865696768745a001769735072696e74496e466972737457686f6c6542616e645a001569735072696e74526570656174656456616c7565735a001a69735072696e745768656e44657461696c4f766572666c6f77735a0015697352656d6f76654c696e655768656e426c616e6b42000c706f736974696f6e5479706542000b7374726574636854797065490005776964746849000178490001794c00096261636b636f6c6f727400104c6a6176612f6177742f436f6c6f723b4c001464656661756c745374796c6550726f76696465727400344c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5244656661756c745374796c6550726f76696465723b4c000c656c656d656e7447726f757071007e00194c0009666f7265636f6c6f7271007e002c4c00036b657971007e00024c00046d6f646571007e00164c00096d6f646556616c756574002b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f4d6f6465456e756d3b4c000b706172656e745374796c6571007e00074c0018706172656e745374796c654e616d655265666572656e636571007e00024c0011706f736974696f6e5479706556616c75657400334c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f506f736974696f6e54797065456e756d3b4c00137072696e745768656e45787072657373696f6e71007e00134c00157072696e745768656e47726f75704368616e6765737400254c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5247726f75703b4c000d70726f706572746965734d617071007e00145b001370726f706572747945787072657373696f6e737400335b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5250726f706572747945787072657373696f6e3b4c0010737472657463685479706556616c75657400324c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f5374726574636854797065456e756d3b4c0004757569647400104c6a6176612f7574696c2f555549443b78700000ea620000001e0001000000000000032100000000000000007372000e6a6176612e6177742e436f6c6f7201a51783108f337502000546000666616c70686149000576616c75654c0002637374001b4c6a6176612f6177742f636f6c6f722f436f6c6f7253706163653b5b00096672676276616c75657400025b465b00066676616c756571007e0037787000000000ffc0c0c070707071007e001171007e00247070707070707e7200316e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e506f736974696f6e54797065456e756d00000000000000001200007871007e001e7400134649585f52454c41544956455f544f5f544f5070707372002b6e65742e73662e6a61737065727265706f7274732e656e67696e652e4a5250726f706572746965734d617000000000000027d80200034c00046261736571007e00144c000e70726f706572746965734c69737471007e00154c000d70726f706572746965734d617074000f4c6a6176612f7574696c2f4d61703b7870707371007e001b00000001770400000001740021636f6d2e6a6173706572736f66742e73747564696f2e756e69742e68656967687478737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f400000000000037708000000040000000171007e0040740002707878707e7200306e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e5374726574636854797065456e756d00000000000000001200007871007e001e74000a4e4f5f535452455443487372000e6a6176612e7574696c2e55554944bc9903f7986d852f0200024a000c6c65617374536967426974734a000b6d6f7374536967426974737870ba9eb2b9f14d8eaa5ef622daa8e34110000077ee70707372002a6e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a524261736550656e00000000000027d802000649001950534555444f5f53455249414c5f56455253494f4e5f5549444c00096c696e65436f6c6f7271007e002c4c00096c696e655374796c6571007e00164c000e6c696e655374796c6556616c75657400304c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f4c696e655374796c65456e756d3b4c00096c696e6557696474687400114c6a6176612f6c616e672f466c6f61743b4c000c70656e436f6e7461696e657274002c4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5250656e436f6e7461696e65723b78700000ea627070707372000f6a6176612e6c616e672e466c6f6174daedc9a2db3cf0ec02000146000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b02000078700000000071007e003470737200316e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a52426173655374617469635465787400000000000027d80200014c00047465787471007e0002787200326e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a524261736554657874456c656d656e7400000000000027d802001949001950534555444f5f53455249414c5f56455253494f4e5f5549444c0008666f6e744e616d6571007e00024c0008666f6e7453697a6571007e00274c0008666f6e7473697a6571007e004b4c0013686f72697a6f6e74616c416c69676e6d656e7471007e00164c0018686f72697a6f6e74616c416c69676e6d656e7456616c75657400364c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f486f72697a6f6e74616c416c69676e456e756d3b4c0013686f72697a6f6e74616c54657874416c69676e74003a4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f486f72697a6f6e74616c54657874416c69676e456e756d3b4c00066973426f6c647400134c6a6176612f6c616e672f426f6f6c65616e3b4c000869734974616c696371007e00554c000d6973506466456d62656464656471007e00554c000f6973537472696b655468726f75676871007e00554c000c69735374796c65645465787471007e00554c000b6973556e6465726c696e6571007e00554c00076c696e65426f787400274c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a524c696e65426f783b4c000b6c696e6553706163696e6771007e00164c00106c696e6553706163696e6756616c75657400324c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f4c696e6553706163696e67456e756d3b4c00066d61726b757071007e00024c00097061726167726170687400294c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a525061726167726170683b4c000b706466456e636f64696e6771007e00024c000b706466466f6e744e616d6571007e00024c0008726f746174696f6e71007e00164c000d726f746174696f6e56616c756574002f4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f526f746174696f6e456e756d3b4c0011766572746963616c416c69676e6d656e7471007e00164c0016766572746963616c416c69676e6d656e7456616c75657400344c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f566572746963616c416c69676e456e756d3b4c0011766572746963616c54657874416c69676e7400384c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f566572746963616c54657874416c69676e456e756d3b7871007e002b0000ea620000001e0001000000000000004700000000000000007071007e001171007e002470707070707071007e003a7070707071007e00457371007e00479026f51a2676c8a9c9afe00079094d5c0000ea6270707070707e7200386e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e486f72697a6f6e74616c54657874416c69676e456e756d00000000000000001200007871007e001e74000643454e544552737200116a6176612e6c616e672e426f6f6c65616ecd207280d59cfaee0200015a000576616c756578700170707070707372002e6e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a52426173654c696e65426f7800000000000027d802000b4c000d626f74746f6d50616464696e6771007e00274c0009626f74746f6d50656e74002b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f626173652f4a52426f7850656e3b4c000c626f78436f6e7461696e657274002c4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a52426f78436f6e7461696e65723b4c000b6c65667450616464696e6771007e00274c00076c65667450656e71007e00644c000770616464696e6771007e00274c000370656e71007e00644c000c726967687450616464696e6771007e00274c0008726967687450656e71007e00644c000a746f7050616464696e6771007e00274c0006746f7050656e71007e00647870737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c75657871007e004f00000001737200336e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a5242617365426f78426f74746f6d50656e00000000000027d80200007872002d6e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a5242617365426f7850656e00000000000027d80200014c00076c696e65426f7871007e00567871007e00490000ea627371007e003500000000ff000000707070707e72002e6e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e4c696e655374796c65456e756d00000000000000001200007871007e001e740005534f4c49447371007e004e0000000071007e006671007e006671007e005c7371007e006700000002737200316e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a5242617365426f784c65667450656e00000000000027d80200007871007e006a0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e006671007e0066707371007e006a0000ea627371007e003500000000ff80c7e870707070707371007e004e3f80000071007e006671007e006670737200326e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a5242617365426f78526967687450656e00000000000027d80200007871007e006a0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e006671007e006670737200306e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a5242617365426f78546f7050656e00000000000027d80200007871007e006a0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e006671007e0066707070737200306e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a524261736550617261677261706800000000000027d802000a4c000f66697273744c696e65496e64656e7471007e00274c000a6c656674496e64656e7471007e00274c000b6c696e6553706163696e6771007e00574c000f6c696e6553706163696e6753697a6571007e004b4c0012706172616772617068436f6e7461696e65727400324c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a52506172616772617068436f6e7461696e65723b4c000b7269676874496e64656e7471007e00274c000c73706163696e67416674657271007e00274c000d73706163696e674265666f726571007e00274c000c74616253746f70576964746871007e00274c000874616253746f707371007e001578707070707071007e005c70707070707070707070707e7200366e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e566572746963616c54657874416c69676e456e756d00000000000000001200007871007e001e7400064d4944444c4574000a497373756520446174657371007e00510000ea620000001e0001000000000000006e00000140000000007071007e001171007e002470707070707071007e003a7070707071007e00457371007e0047b151be5f9cf7063374a64681460b4be80000ea62707070707071007e005f71007e006270707070707371007e006371007e00687371007e00690000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e008a71007e008a71007e008871007e00717371007e00720000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e008a71007e008a707371007e006a0000ea627371007e003500000000ff80c7e870707070707371007e004e3f80000071007e008a71007e008a707371007e00790000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e008a71007e008a707371007e007d0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e008a71007e008a7070707371007e00817070707071007e0088707070707070707070707071007e008574000c4d616e7566616374757265727371007e00510000ea620000001e0001000000000000006400000047000000007071007e001171007e002470707070707071007e003a7070707071007e00457371007e0047b5aab5f1778dfc861def47020616429b0000ea62707070707071007e005f71007e006270707070707371007e006371007e00687371007e00690000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e009e71007e009e71007e009c71007e00717371007e00720000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e009e71007e009e707371007e006a0000ea627371007e003500000000ff80c7e870707070707371007e004e3f80000071007e009e71007e009e707371007e00790000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e009e71007e009e707371007e007d0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e009e71007e009e7070707371007e00817070707071007e009c707070707070707070707071007e008574000750726f647563747371007e00510000ea620000001e0001000000000000004f000000ab000000007071007e001171007e002470707070707071007e003a7070707071007e00457371007e0047bf97bddbb62b902bd66daf1480ce42340000ea62707070707071007e005f71007e006270707070707371007e006371007e00687371007e00690000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00b271007e00b271007e00b071007e00717371007e00720000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00b271007e00b2707371007e006a0000ea627371007e003500000000ff80c7e870707070707371007e004e3f80000071007e00b271007e00b2707371007e00790000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00b271007e00b2707371007e007d0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00b271007e00b27070707371007e00817070707071007e00b0707070707070707070707071007e008574000c50726f6475637420436f64657371007e00510000ea620000001e00010000000000000046000000fa000000007071007e001171007e002470707070707071007e003a7070707071007e00457371007e004785ad1952eed636dddb05e5bd25354de60000ea62707070707071007e005f71007e006270707070707371007e006371007e00687371007e00690000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00c671007e00c671007e00c471007e00717371007e00720000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00c671007e00c6707371007e006a0000ea627371007e003500000000ff80c7e870707070707371007e004e3f80000071007e00c671007e00c6707371007e00790000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00c671007e00c6707371007e007d0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00c671007e00c67070707371007e00817070707071007e00c4707070707070707070707071007e00857400084c6f7420436f64657371007e00510000ea620000001e0001000000000000007000000239000000007071007e001171007e002470707070707071007e003a7070707071007e00457371007e0047935b5027dea9f2024cd2a7bb4661496c0000ea62707070707071007e005f71007e006270707070707371007e006371007e00687371007e00690000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00da71007e00da71007e00d871007e00717371007e00720000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00da71007e00da707371007e006a0000ea627371007e003500000000ff80c7e870707070707371007e004e3f80000071007e00da71007e00da707371007e00790000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00da71007e00da707371007e007d0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00da71007e00da7070707371007e00817070707071007e00d8707070707070707070707071007e0085740012526563656976696e6720466163696c6974797371007e00510000ea620000001e00010000000000000046000001ae000000007071007e001171007e002470707070707071007e003a7070707071007e00457371007e0047935b5027dea9f2024cd2a7bb4661496c0000ea62707070707071007e005f71007e006270707070707371007e006371007e00687371007e00690000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00ee71007e00ee71007e00ec71007e00717371007e00720000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00ee71007e00ee707371007e006a0000ea627371007e003500000000ff80c7e870707070707371007e004e3f80000071007e00ee71007e00ee707371007e00790000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00ee71007e00ee707371007e007d0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e00ee71007e00ee7070707371007e00817070707071007e00ec707070707070707070707071007e008574000b45787069727920446174657371007e00510000ea620000001e00010000000000000045000001f4000000007071007e001171007e002470707070707071007e003a7070707071007e00457371007e0047935b5027dea9f2024cd2a7bb4661496c0000ea62707070707071007e005f71007e006270707070707371007e006371007e00687371007e00690000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e010271007e010271007e010071007e00717371007e00720000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e010271007e0102707371007e006a0000ea627371007e003500000000ff80c7e870707070707371007e004e3f80000071007e010271007e0102707371007e00790000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e010271007e0102707371007e007d0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e010271007e01027070707371007e00817070707071007e0100707070707070707070707071007e008574000a56564d205374617475737371007e00510000ea620000001e0001000000000000003c000002a9000000007071007e001171007e002470707070707071007e003a7070707071007e00457371007e00478365953232c5ce03df0df775dc9842ef0000ea62707070707071007e005f71007e006270707070707371007e006371007e00687371007e00690000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e011671007e011671007e011471007e00717371007e00720000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e011671007e0116707371007e006a0000ea627371007e003500000000ff80c7e870707070707371007e004e3f80000071007e011671007e0116707371007e00790000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e011671007e0116707371007e007d0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e011671007e01167070707371007e00817070707071007e0114707070707070707070707071007e0085740006526561736f6e7371007e00510000ea620000001e0001000000000000003c000002e5000000007071007e001171007e002470707070707071007e003a7070707071007e00457371007e004787445b4d49d713521a7908dfeb6941400000ea62707070707071007e005f71007e006270707070707371007e006371007e00687371007e00690000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e012a71007e012a71007e012871007e00717371007e00720000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e012a71007e012a707371007e006a0000ea627371007e003500000000ff80c7e870707070707371007e004e3f80000071007e012a71007e012a707371007e00790000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e012a71007e012a707371007e007d0000ea627371007e003500000000ff0000007070707071007e006e7371007e004e0000000071007e012a71007e012a7070707371007e00817070707071007e0128707070707070707070707071007e00857400085175616e7469747978700000ea620000001e017070707071007e001f7070707372002e6e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a524261736553656374696f6e00000000000027d80200025b000562616e64737400255b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5242616e643b5b000570617274737400255b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a52506172743b7870757200255b4c6e65742e73662e6a61737065727265706f7274732e656e67696e652e4a5242616e643b95dd7eec8cca85350200007870000000017371007e00127371007e001b0000000b77040000000b7371007e00260000ea620000002d0001000000000000032100000000000000007371007e003500000000fff0f0f070707071007e001171007e014270707070707071007e003a707070707e71007e004474001752454c41544956455f544f5f42414e445f4845494748547371007e0047b474e9accdcd1c692de367b0e3ff42e2000077ee70707371007e00490000ea627070707371007e004e0000000071007e014470737200306e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a5242617365546578744669656c6400000000000027d802001549001950534555444f5f53455249414c5f56455253494f4e5f55494449000d626f6f6b6d61726b4c6576656c42000e6576616c756174696f6e54696d6542000f68797065726c696e6b54617267657442000d68797065726c696e6b547970655a0015697353747265746368576974684f766572666c6f774c0014616e63686f724e616d6545787072657373696f6e71007e00134c000f6576616c756174696f6e47726f757071007e00304c00136576616c756174696f6e54696d6556616c75657400354c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f4576616c756174696f6e54696d65456e756d3b4c000a65787072657373696f6e71007e00134c001968797065726c696e6b416e63686f7245787072657373696f6e71007e00134c001768797065726c696e6b5061676545787072657373696f6e71007e00135b001368797065726c696e6b506172616d65746572737400335b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5248797065726c696e6b506172616d657465723b4c001c68797065726c696e6b5265666572656e636545787072657373696f6e71007e00134c001a68797065726c696e6b546f6f6c74697045787072657373696f6e71007e00134c001768797065726c696e6b5768656e45787072657373696f6e71007e00134c000f6973426c616e6b5768656e4e756c6c71007e00554c000a6c696e6b54617267657471007e00024c00086c696e6b5479706571007e00024c00077061747465726e71007e00024c00117061747465726e45787072657373696f6e71007e00137871007e00520000ea620000002d0001000000000000004700000000000000007071007e001171007e014270707070707071007e003a7070707071007e00457371007e0047883bba6d9bcce6c222c747cace9b42ff0000ea62707070707071007e005f7371007e00610070707070707371007e0063707371007e00690000ea627070707071007e015171007e015171007e014e707371007e00720000ea627070707071007e015171007e0151707371007e006a0000ea627371007e003500000000ffd2d2d270707070707371007e004e3e80000071007e015171007e0151707371007e00790000ea627070707071007e015171007e0151707371007e007d0000ea627070707071007e015171007e01517070707371007e008170707e7200306e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e4c696e6553706163696e67456e756d00000000000000001200007871007e001e74000c4f4e455f414e445f48414c467071007e014e707070707070707070707071007e00850000ea62000000000000000070707e7200336e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e4576616c756174696f6e54696d65456e756d00000000000000001200007871007e001e7400034e4f57737200316e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a524261736545787072657373696f6e00000000000027d802000549000269645b00066368756e6b737400305b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5245787072657373696f6e4368756e6b3b4c0004747970657400354c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f45787072657373696f6e54797065456e756d3b4c000e76616c7565436c6173734e616d6571007e00024c001276616c7565436c6173735265616c4e616d6571007e0002787000000012757200305b4c6e65742e73662e6a61737065727265706f7274732e656e67696e652e4a5245787072657373696f6e4368756e6b3b6d59cfde694ba355020000787000000001737200366e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a524261736545787072657373696f6e4368756e6b00000000000027d8020002420004747970654c00047465787471007e000278700374000969737375654461746570707070707070707071007e0062707070707371007e014b0000ea620000002d0001000000000000006e00000140000000007071007e001171007e014270707070707071007e003a7070707071007e00457371007e0047803f97fccd8c225618e7a1cda9454fb70000ea62707070707071007e005f71007e015070707070707371007e0063707371007e00690000ea627070707071007e016b71007e016b71007e0169707371007e00720000ea627070707071007e016b71007e016b707371007e006a0000ea627371007e003500000000ffd2d2d270707070707371007e004e3e80000071007e016b71007e016b707371007e00790000ea627070707071007e016b71007e016b707371007e007d0000ea627070707071007e016b71007e016b7070707371007e0081707071007e015b7071007e0169707070707070707070707071007e00850000ea620000000000000000707071007e015e7371007e0160000000137571007e0164000000017371007e01660374000c6d616e75666163747572657270707070707070707071007e0062707070707371007e014b0000ea620000002d0001000000000000006400000047000000007071007e001171007e014270707070707071007e003a7070707071007e00457371007e004787de36d2380266af158b0d960c9048a40000ea62707070707071007e005f71007e015070707070707371007e0063707371007e00690000ea627070707071007e017a71007e017a71007e0178707371007e00720000ea627070707071007e017a71007e017a707371007e006a0000ea627371007e003500000000ffd2d2d270707070707371007e004e3e80000071007e017a71007e017a707371007e00790000ea627070707071007e017a71007e017a707371007e007d0000ea627070707071007e017a71007e017a7070707371007e0081707071007e015b7071007e0178707070707070707070707071007e00850000ea620000000000000000707071007e015e7371007e0160000000147571007e0164000000017371007e01660374000b70726f647563744e616d6570707070707070707071007e0062707070707371007e014b0000ea620000002d0001000000000000004f000000ab000000007071007e001171007e014270707070707071007e003a7070707071007e00457371007e0047a7b4e1d3fc0a2773fd442db8d9e946930000ea62707070707071007e005f71007e015070707070707371007e0063707371007e00690000ea627070707071007e018971007e018971007e0187707371007e00720000ea627070707071007e018971007e0189707371007e006a0000ea627371007e003500000000ffd2d2d270707070707371007e004e3e80000071007e018971007e0189707371007e00790000ea627070707071007e018971007e0189707371007e007d0000ea627070707071007e018971007e01897070707371007e0081707071007e015b7071007e0187707070707070707070707071007e00850000ea620000000000000000707071007e015e7371007e0160000000157571007e0164000000017371007e01660374000b70726f64756374436f646570707070707070707071007e0062707070707371007e014b0000ea620000002d00010000000000000046000000fa000000007071007e001171007e014270707070707071007e003a7070707071007e00457371007e0047bf11f7b13edd26c9ab42938c4f7b46c90000ea62707070707071007e005f71007e015070707070707371007e0063707371007e00690000ea627070707071007e019871007e019871007e0196707371007e00720000ea627070707071007e019871007e0198707371007e006a0000ea627371007e003500000000ffd2d2d270707070707371007e004e3e80000071007e019871007e0198707371007e00790000ea627070707071007e019871007e0198707371007e007d0000ea627070707071007e019871007e01987070707371007e0081707071007e015b7071007e0196707070707070707070707071007e00850000ea620000000000000000707071007e015e7371007e0160000000167571007e0164000000017371007e01660374000e70726f647563744c6f74436f646570707070707070707071007e0062707070707371007e014b0000ea620000002d0001000000000000007000000239000000007071007e001171007e014270707070707071007e003a7070707071007e00457371007e0047b70b6005eaabf0dc78e963fe1d674d4f0000ea62707070707071007e005f71007e015070707070707371007e0063707371007e00690000ea627070707071007e01a771007e01a771007e01a5707371007e00720000ea627070707071007e01a771007e01a7707371007e006a0000ea627371007e003500000000ffd2d2d270707070707371007e004e3e80000071007e01a771007e01a7707371007e00790000ea627070707071007e01a771007e01a7707371007e007d0000ea627070707071007e01a771007e01a77070707371007e0081707071007e015b7071007e01a5707070707070707070707071007e00850000ea620000000000000000707071007e015e7371007e0160000000177571007e0164000000017371007e016603740015726563656976696e67466163696c6974794e616d6570707070707070707071007e0062707070707371007e014b0000ea620000002d00010000000000000046000001ae000000007071007e001171007e014270707070707071007e003a7070707071007e00457371007e0047b70b6005eaabf0dc78e963fe1d674d4f0000ea62707070707071007e005f71007e015070707070707371007e0063707371007e00690000ea627070707071007e01b671007e01b671007e01b4707371007e00720000ea627070707071007e01b671007e01b6707371007e006a0000ea627371007e003500000000ffd2d2d270707070707371007e004e3e80000071007e01b671007e01b6707371007e00790000ea627070707071007e01b671007e01b6707371007e007d0000ea627070707071007e01b671007e01b67070707371007e0081707071007e015b7071007e01b4707070707070707070707071007e00850000ea620000000000000000707071007e015e7371007e0160000000187571007e0164000000017371007e01660374001170726f647563744578706972794461746570707070707070707071007e0062707070707371007e014b0000ea620000002d00010000000000000045000001f4000000007071007e001171007e014270707070707071007e003a7070707071007e00457371007e0047b70b6005eaabf0dc78e963fe1d674d4f0000ea62707070707071007e005f71007e015070707070707371007e0063707371007e00690000ea627070707071007e01c571007e01c571007e01c3707371007e00720000ea627070707071007e01c571007e01c5707371007e006a0000ea627371007e003500000000ffd2d2d270707070707371007e004e3e80000071007e01c571007e01c5707371007e00790000ea627070707071007e01c571007e01c5707371007e007d0000ea627070707071007e01c571007e01c57070707371007e0081707071007e015b7071007e01c3707070707070707070707071007e00850000ea620000000000000000707071007e015e7371007e0160000000197571007e0164000000017371007e0166037400097669616c537461676570707070707070707071007e0062707070707371007e014b0000ea620000002d0001000000000000003c000002a9000000007071007e001171007e014270707070707071007e003a7070707071007e00457371007e0047b915f7a3aa7d93285008306ed65e4e8f0000ea62707070707071007e005f71007e015070707070707371007e0063707371007e00690000ea627070707071007e01d471007e01d471007e01d2707371007e00720000ea627070707071007e01d471007e01d4707371007e006a0000ea627371007e003500000000ffd2d2d270707070707371007e004e3e80000071007e01d471007e01d4707371007e00790000ea627070707071007e01d471007e01d4707371007e007d0000ea627070707071007e01d471007e01d47070707371007e0081707071007e015b7071007e01d2707070707070707070707071007e00850000ea620000000000000000707071007e015e7371007e01600000001a7571007e0164000000017371007e01660374000a726561736f6e4e616d6570707070707070707071007e0062707070707371007e014b0000ea620000002d0001000000000000003c000002e5000000007071007e001171007e014270707070707071007e003a7070707071007e00457371007e00478d10d36048f6e909484c46c205e8461f0000ea62707070707071007e005f71007e015070707070707371007e0063707371007e00690000ea627070707071007e01e371007e01e371007e01e1707371007e00720000ea627070707071007e01e371007e01e3707371007e006a0000ea627371007e003500000000ffd2d2d270707070707371007e004e3e80000071007e01e371007e01e3707371007e00790000ea627070707071007e01e371007e01e3707371007e007d0000ea627070707071007e01e371007e01e37070707371007e0081707071007e015b7071007e01e1707070707070707070707071007e00850000ea620000000000000000707071007e015e7371007e01600000001b7571007e0164000000017371007e0166037400087175616e7469747970707070707070707071007e00627070707078700000ea620000002e017371007e0160000000117571007e0164000000057371007e01660174000c6e657720426f6f6c65616e287371007e01660474000c5245504f52545f434f554e547371007e0166017400132e696e7456616c75652829213d3029202626207371007e0166037400096973737565446174657371007e01660174000820213d206e756c6c7070707070707e71007e001d74000750524556454e547070707400046a617661707372002e6e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a52426173654461746173657400000000000027d802001249001950534555444f5f53455249414c5f56455253494f4e5f5549445a000669734d61696e4200177768656e5265736f757263654d697373696e67547970655b00066669656c64737400265b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a524669656c643b4c001066696c74657245787072657373696f6e71007e00135b000667726f7570737400265b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5247726f75703b4c00046e616d6571007e00025b000a706172616d657465727374002a5b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a52506172616d657465723b4c000d70726f706572746965734d617071007e00145b001370726f706572747945787072657373696f6e737400385b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4461746173657450726f706572747945787072657373696f6e3b4c000571756572797400254c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5251756572793b4c000e7265736f7572636542756e646c6571007e00024c000e7363726970746c6574436c61737371007e00025b000a7363726970746c65747374002a5b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a525363726970746c65743b5b000a736f72744669656c647374002a5b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a52536f72744669656c643b4c00047575696471007e00335b00097661726961626c65737400295b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a525661726961626c653b4c001c7768656e5265736f757263654d697373696e675479706556616c756574003e4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f5768656e5265736f757263654d697373696e6754797065456e756d3b78700000ea620100757200265b4c6e65742e73662e6a61737065727265706f7274732e656e67696e652e4a524669656c643b023cdfc74e2af27002000078700000000e7372002c6e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a52426173654669656c6400000000000027d80200064c000b6465736372697074696f6e71007e00024c00046e616d6571007e00024c000d70726f706572746965734d617071007e00145b001370726f706572747945787072657373696f6e7371007e00314c000e76616c7565436c6173734e616d6571007e00024c001276616c7565436c6173735265616c4e616d6571007e000278707074000c666163696c6974794e616d657371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c7074000b70726f647563744e616d657371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c7074000b70726f64756374436f64657371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c7074000e70726f647563744c6f74436f64657371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c7074001170726f64756374457870697279446174657371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c707400096973737565446174657371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c707400087175616e746974797371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c7074000c6d616e7566616374757265727371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c707400097669616c53746167657371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c7074000b70726f6772616d4e616d657371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c7074000a726561736f6e4e616d657371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c70740015726563656976696e67466163696c6974794e616d657371007e003c707070707400106a6176612e6c616e672e537472696e67707371007e020c7074000a6f70656e696e67536f687371007e003c7070707074000e6a6176612e6c616e672e4c6f6e67707371007e020c7074000a636c6f73696e67536f687371007e003c7070707074000e6a6176612e6c616e672e4c6f6e6770707074001a506572696f64696353746f636b4f6e48616e6453756d6d6172797572002a5b4c6e65742e73662e6a61737065727265706f7274732e656e67696e652e4a52506172616d657465723b22000c8d2ac3602102000078700000001a737200306e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a5242617365506172616d6574657200000000000027d802000a5a000e6973466f7250726f6d7074696e675a000f697353797374656d446566696e65644c001664656661756c7456616c756545787072657373696f6e71007e00134c000b6465736372697074696f6e71007e00024c000e6576616c756174696f6e54696d6574003e4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f506172616d657465724576616c756174696f6e54696d65456e756d3b4c00046e616d6571007e00024c000e6e6573746564547970654e616d6571007e00024c000d70726f706572746965734d617071007e00144c000e76616c7565436c6173734e616d6571007e00024c001276616c7565436c6173735265616c4e616d6571007e00027870010170707074000e5245504f52545f434f4e54455854707371007e003c7070707400296e65742e73662e6a61737065727265706f7274732e656e67696e652e5265706f7274436f6e74657874707371007e024801017070707400155245504f52545f504152414d45544552535f4d4150707371007e003c70707074000d6a6176612e7574696c2e4d6170707371007e024801017070707400164a41535045525f5245504f5254535f434f4e54455854707371007e003c7070707400306e65742e73662e6a61737065727265706f7274732e656e67696e652e4a61737065725265706f727473436f6e74657874707371007e0248010170707074000d4a41535045525f5245504f5254707371007e003c7070707400286e65742e73662e6a61737065727265706f7274732e656e67696e652e4a61737065725265706f7274707371007e024801017070707400115245504f52545f434f4e4e454354494f4e707371007e003c7070707400136a6176612e73716c2e436f6e6e656374696f6e707371007e024801017070707400105245504f52545f4d41585f434f554e54707371007e003c7070707400116a6176612e6c616e672e496e7465676572707371007e024801017070707400125245504f52545f444154415f534f55524345707371007e003c7070707400286e65742e73662e6a61737065727265706f7274732e656e67696e652e4a5244617461536f75726365707371007e024801017070707400105245504f52545f5343524950544c4554707371007e003c70707074002f6e65742e73662e6a61737065727265706f7274732e656e67696e652e4a5241627374726163745363726970746c6574707371007e0248010170707074000d5245504f52545f4c4f43414c45707371007e003c7070707400106a6176612e7574696c2e4c6f63616c65707371007e024801017070707400165245504f52545f5245534f555243455f42554e444c45707371007e003c7070707400186a6176612e7574696c2e5265736f7572636542756e646c65707371007e024801017070707400105245504f52545f54494d455f5a4f4e45707371007e003c7070707400126a6176612e7574696c2e54696d655a6f6e65707371007e024801017070707400155245504f52545f464f524d41545f464143544f5259707371007e003c70707074002e6e65742e73662e6a61737065727265706f7274732e656e67696e652e7574696c2e466f726d6174466163746f7279707371007e024801017070707400135245504f52545f434c4153535f4c4f41444552707371007e003c7070707400156a6176612e6c616e672e436c6173734c6f61646572707371007e0248010170707074001a5245504f52545f55524c5f48414e444c45525f464143544f5259707371007e003c7070707400206a6176612e6e65742e55524c53747265616d48616e646c6572466163746f7279707371007e024801017070707400145245504f52545f46494c455f5245534f4c564552707371007e003c70707074002d6e65742e73662e6a61737065727265706f7274732e656e67696e652e7574696c2e46696c655265736f6c766572707371007e024801017070707400105245504f52545f54454d504c41544553707371007e003c7070707400146a6176612e7574696c2e436f6c6c656374696f6e707371007e0248010170707074000b534f52545f4649454c4453707371007e003c70707074000e6a6176612e7574696c2e4c697374707371007e0248010170707074000646494c544552707371007e003c7070707400296e65742e73662e6a61737065727265706f7274732e656e67696e652e4461746173657446696c746572707371007e024801017070707400125245504f52545f5649525455414c495a4552707371007e003c7070707400296e65742e73662e6a61737065727265706f7274732e656e67696e652e4a525669727475616c697a6572707371007e0248010170707074001449535f49474e4f52455f504147494e4154494f4e707371007e003c7070707400116a6176612e6c616e672e426f6f6c65616e707371007e024801007070707400097374617274446174657400106a6176612e6c616e672e537472696e677371007e003c707371007e001b0000000277040000000274000b646973706c61794e616d657400087265717569726564787371007e00413f400000000000037708000000040000000271007e029f74000a5374617274204461746571007e02a074000474727565787400106a6176612e6c616e672e537472696e67707371007e02480100707070740007656e64446174657400106a6176612e6c616e672e537472696e677371007e003c707371007e001b0000000277040000000274000b646973706c61794e616d657400087265717569726564787371007e00413f400000000000037708000000040000000271007e02aa740008456e64204461746571007e02ab74000474727565787400106a6176612e6c616e672e537472696e67707371007e02480100707070740008666163696c6974797400106a6176612e6c616e672e537472696e677371007e003c707371007e001b0000000277040000000274000b646973706c61794e616d657400087265717569726564787371007e00413f400000000000037708000000040000000271007e02b5740008466163696c69747971007e02b674000474727565787400106a6176612e6c616e672e537472696e67707371007e0248010070707074000770726f6772616d7400106a6176612e6c616e672e537472696e677371007e003c707371007e001b0000000277040000000274000b646973706c61794e616d657400087265717569726564787371007e00413f400000000000037708000000040000000271007e02c074000750726f6772616d71007e02c174000474727565787400106a6176612e6c616e672e537472696e67707371007e0248010070707074000770726f647563747400106a6176612e6c616e672e537472696e677371007e003c707371007e001b0000000277040000000274000b646973706c61794e616d657400087265717569726564787371007e00413f400000000000037708000000040000000271007e02cb74000750726f6475637471007e02cc74000566616c7365787400106a6176612e6c616e672e537472696e67707371007e02480000707070740006757365724964707371007e003c707371007e001b0000000277040000000274000b646973706c61794e616d657400087265717569726564787371007e00413f400000000000037708000000040000000271007e02d574004d4944206f66207468652063757272656e746c792061757468656e746963617465642075736572202d2073686f756c64206e6f7420626520696e2074656d706c61746520706172616d657465727371007e02d674000566616c7365787400106a6176612e6c616e672e537472696e67707371007e003c707371007e001b0000000f77040000000f74002d636f6d2e6a6173706572736f66742e73747564696f2e646174612e64656661756c7464617461616461707465727400366e65742e73662e6a61737065727265706f7274732e6578706f72742e786c73782e6578636c7564652e6f726967696e2e62616e642e317400366e65742e73662e6a61737065727265706f7274732e6578706f72742e786c73782e6578636c7564652e6f726967696e2e62616e642e327400416e65742e73662e6a61737065727265706f7274732e6578706f72742e786c73782e6578636c7564652e6f726967696e2e6b6565702e66697273742e62616e642e317400406e65742e73662e6a61737065727265706f7274732e6578706f72742e786c73782e72656d6f76652e656d7074792e73706163652e6265747765656e2e726f777374003b6e65742e73662e6a61737065727265706f7274732e6578706f72742e786c73782e6578636c7564652e6b65792e506167696e6174696f6e546578747400356e65742e73662e6a61737065727265706f7274732e6578706f72742e786c732e6578636c7564652e6f726967696e2e62616e642e317400356e65742e73662e6a61737065727265706f7274732e6578706f72742e786c732e6578636c7564652e6f726967696e2e62616e642e327400406e65742e73662e6a61737065727265706f7274732e6578706f72742e786c732e6578636c7564652e6f726967696e2e6b6565702e66697273742e62616e642e3174003f6e65742e73662e6a61737065727265706f7274732e6578706f72742e786c732e72656d6f76652e656d7074792e73706163652e6265747765656e2e726f777374003a6e65742e73662e6a61737065727265706f7274732e6578706f72742e786c732e6578636c7564652e6b65792e506167696e6174696f6e546578747400406e65742e73662e6a61737065727265706f7274732e6578706f72742e6373762e6578636c7564652e6f726967696e2e6b6565702e66697273742e62616e642e317400356e65742e73662e6a61737065727265706f7274732e6578706f72742e6373762e6578636c7564652e6f726967696e2e62616e642e317400356e65742e73662e6a61737065727265706f7274732e6578706f72742e6373762e6578636c7564652e6f726967696e2e62616e642e3274003a6e65742e73662e6a61737065727265706f7274732e6578706f72742e6373762e6578636c7564652e6b65792e506167696e6174696f6e54657874787371007e00413f400000000000187708000000200000000f71007e02e074000c636f6c756d6e48656164657271007e02df74000a70616765466f6f74657271007e02de74000a7061676548656164657271007e02dd7400114f70656e4c4d495320436f72652055415471007e02e67400047472756571007e02eb7071007e02e374000a7061676548656164657271007e02e874000c636f6c756d6e48656164657271007e02e474000a70616765466f6f74657271007e02e27071007e02e77071007e02e17400047472756571007e02e574000c636f6c756d6e48656164657271007e02e974000a7061676548656164657271007e02ea74000a70616765466f6f74657278707372002c6e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a5242617365517565727900000000000027d80200025b00066368756e6b7374002b5b4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f4a5251756572794368756e6b3b4c00086c616e677561676571007e000278707572002b5b4c6e65742e73662e6a61737065727265706f7274732e656e67696e652e4a5251756572794368756e6b3b409f00a1e8ba34a402000078700000003b737200316e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a524261736551756572794368756e6b00000000000027d8020004420004747970654c00047465787471007e00024c000e746f6b656e536570617261746f727400154c6a6176612f6c616e672f4368617261637465723b5b0006746f6b656e737400135b4c6a6176612f6c616e672f537472696e673b7870017401d1574954480a20206c61746573745f6f7264657261626c655f6964656e7469666965727320415320280a2020202053454c4543542044495354494e4354204f4e20286f7264657261626c656964290a2020202020206f7264657261626c6569642c0a20202020202076616c75652c0a2020202020206f7264657261626c6576657273696f6e6e756d6265720a2020202046524f4d207265666572656e6365646174612e6f7264657261626c655f6964656e746966696572730a2020202057484552450a202020202020226b657922203d202774726164654974656d270a202020204f524445522042590a2020202020206f7264657261626c6569642c0a2020202020206f7264657261626c6576657273696f6e6e756d62657220444553430a2020292c0a20207669616c5f737461676520415320280a2020202053454c4543542044495354494e4354204f4e202873746f636b636172646964290a20202020202073746f636b6361726469642c0a2020202020206578747261646174610a2020202046524f4d2073746f636b6d616e6167656d656e742e73746f636b5f636172645f6c696e655f6974656d730a2020202057484552450a2020202020206f6363757272656464617465204245545745454e2070707371007e02fe0274000973746172744461746570707371007e02fe0174000c3a3a206461746520414e442070707371007e02fe02740007656e644461746570707371007e02fe017401373a3a20646174650a202020204f524445522042590a20202020202073746f636b6361726469642c0a2020202020206f636375727265646461746520444553430a2020292c0a2020757365725f72696768747320415320280a2020202053454c4543540a202020202020666163696c69747969642c0a20202020202070726f6772616d69642c0a2020202020207573657269640a2020202046524f4d207265666572656e6365646174612e72696768745f61737369676e6d656e74732041532072696768745f61737369676e6d656e74730a2020202057484552450a20202020202072696768745f61737369676e6d656e74732e72696768746e616d65203d202753544f434b5f43415244535f56494557270a202020202020414e442072696768745f61737369676e6d656e74732e757365724964203d2070707371007e02fe0274000675736572496470707371007e02fe017403583a3a20757569640a2020292c0a20206c61746573745f6f7264657261626c657320415320280a2020202053454c4543542044495354494e4354204f4e20286964290a20202020202069642c0a20202020202066756c6c70726f647563746e616d652c0a202020202020636f64652c0a20202020202076657273696f6e6e756d6265720a2020202046524f4d207265666572656e6365646174612e6f7264657261626c65730a202020204f524445522042590a20202020202069642c0a20202020202076657273696f6e6e756d62657220444553430a2020292c0a202073746f636b5f6461746120415320280a2020202053454c4543540a2020202020206f2e66756c6c70726f647563746e616d652c0a202020202020434f414c45534345286c2e6c6f74636f64652c20274e4f5f4c4f542729204153206c6f74636f64652c0a20202020202063736f682e73746f636b6f6e68616e642c0a20202020202063736f682e6f63637572726564646174650a2020202046524f4d2073746f636b6d616e6167656d656e742e63616c63756c617465645f73746f636b735f6f6e5f68616e642063736f680a202020204a4f494e2073746f636b6d616e6167656d656e742e73746f636b5f6361726473207363204f4e2063736f682e73746f636b636172646964203d2073632e69640a202020204a4f494e207265666572656e6365646174612e666163696c69746965732066204f4e20662e6964203d2073632e666163696c69747969640a202020204a4f494e207265666572656e6365646174612e6f7264657261626c6573206f204f4e206f2e6964203d2073632e6f7264657261626c6569640a202020204a4f494e207265666572656e6365646174612e70726f6772616d732070204f4e20702e6964203d2073632e70726f6772616d69640a202020204a4f494e20757365725f72696768747320415320757365725f726967687473204f4e20702e6964203d20757365725f7269676874732e70726f6772616d69640a20202020414e4420662e6964203d20757365725f7269676874732e666163696c69747969640a202020204c454654204a4f494e207265666572656e6365646174612e6c6f7473206c204f4e206c2e6964203d2073632e6c6f7469640a2020202057484552450a20202020202028662e6e616d65203d2070707371007e02fe02740008666163696c69747970707371007e02fe01740004204f522070707371007e02fe02740008666163696c69747970707371007e02fe01740029204953204e554c4c290a202020202020414e4420286f2e66756c6c70726f647563746e616d65203d2070707371007e02fe0274000770726f6475637470707371007e02fe01740004204f522070707371007e02fe0274000770726f6475637470707371007e02fe0174001e204953204e554c4c290a202020202020414e442028702e6e616d65203d2070707371007e02fe0274000770726f6772616d70707371007e02fe01740004204f522070707371007e02fe0274000770726f6772616d70707371007e02fe01740156204953204e554c4c290a2020292c0a2020636c6f736573745f746f5f737461727420415320280a2020202053454c4543540a20202020202066756c6c70726f647563746e616d652c0a2020202020206c6f74636f64652c0a20202020202073746f636b6f6e68616e642c0a2020202020206f63637572726564646174652c0a202020202020524f575f4e554d4245522829204f56455220280a2020202020202020504152544954494f4e2042590a2020202020202020202066756c6c70726f647563746e616d652c0a202020202020202020206c6f74636f64650a20202020202020204f524445522042590a202020202020202020206f636375727265646461746520444553430a202020202020292041532072616e6b5f77697468696e5f6c6f740a2020202046524f4d2073746f636b5f646174610a2020202057484552450a2020202020206f6363757272656464617465203c2070707371007e02fe0274000973746172744461746570707371007e02fe017402423a3a20646174650a2020292c0a20206f70656e696e675f746f74616c5f73746f636b20415320280a2020202053454c4543540a20202020202066756c6c70726f647563746e616d652c0a2020202020206c6f74636f64652c0a20202020202053554d2873746f636b6f6e68616e6429204153206f70656e696e675f746f74616c5f73746f636b0a2020202046524f4d20636c6f736573745f746f5f73746172740a2020202057484552450a20202020202072616e6b5f77697468696e5f6c6f74203d20310a2020202047524f55502042590a20202020202066756c6c70726f647563746e616d652c0a2020202020206c6f74636f64650a2020292c0a2020636c6f736573745f746f5f656e6420415320280a2020202053454c4543540a20202020202066756c6c70726f647563746e616d652c0a2020202020206c6f74636f64652c0a20202020202073746f636b6f6e68616e642c0a2020202020206f63637572726564646174652c0a202020202020524f575f4e554d4245522829204f56455220280a2020202020202020504152544954494f4e2042590a2020202020202020202066756c6c70726f647563746e616d652c0a202020202020202020206c6f74636f64650a20202020202020204f524445522042590a202020202020202020206f636375727265646461746520444553430a202020202020292041532072616e6b5f77697468696e5f6c6f740a2020202046524f4d2073746f636b5f646174610a2020202057484552450a2020202020206f6363757272656464617465203c3d2070707371007e02fe02740007656e644461746570707371007e02fe01740b703a3a20646174650a2020292c0a2020636c6f73696e675f746f74616c5f73746f636b20415320280a2020202053454c4543540a20202020202066756c6c70726f647563746e616d652c0a2020202020206c6f74636f64652c0a20202020202053554d2873746f636b6f6e68616e642920415320636c6f73696e675f746f74616c5f73746f636b0a2020202046524f4d20636c6f736573745f746f5f656e640a2020202057484552450a20202020202072616e6b5f77697468696e5f6c6f74203d20310a2020202047524f55502042590a20202020202066756c6c70726f647563746e616d652c0a2020202020206c6f74636f64650a2020292c0a202062616c616e63655f73746f636b20415320280a2020202053454c4543540a202020202020434f414c45534345280a2020202020202020280a2020202020202020202053454c4543540a20202020202020202020202053554d286f70656e696e675f746f74616c5f73746f636b290a2020202020202020202046524f4d206f70656e696e675f746f74616c5f73746f636b0a2020202020202020292c0a2020202020202020300a20202020202029204153206f70656e696e675f736f682c0a202020202020434f414c45534345280a2020202020202020280a2020202020202020202053454c4543540a20202020202020202020202053554d28636c6f73696e675f746f74616c5f73746f636b290a2020202020202020202046524f4d20636c6f73696e675f746f74616c5f73746f636b0a2020202020202020292c0a2020202020202020300a2020202020202920415320636c6f73696e675f736f680a2020292c0a20206d61696e5f717565727920415320280a2020202053454c4543540a202020202020666163696c69746965732e6e616d6520415320666163696c6974794e616d652c0a20202020202070726f64756374732e66756c6c70726f647563746e616d652041532070726f647563744e616d652c0a20202020202070726f64756374732e636f64652041532070726f64756374436f64652c0a202020202020434f414c45534345286c6f74732e6c6f74636f64652c20274e4f5f4c4f5427292041532070726f647563744c6f74436f64652c0a2020202020206c6f74732e65787069726174696f6e646174652041532070726f64756374457870697279446174652c0a20202020202073746f636b5f636172645f6c696e655f6974656d732e6f6363757272656464617465204153206973737565446174652c0a20202020202073746f636b5f636172645f6c696e655f6974656d732e7175616e74697479204153207175616e746974792c0a202020202020434f414c455343452874726164655f6974656d732e6d616e7566616374757265726f6674726164656974656d2c20274e4f5f444154412729204153206d616e7566616374757265722c0a202020202020434f414c45534345287669616c5f73746167652e657874726164617461202d3e3e202776766d537461747573272c20274e4f5f444154412729204153207669616c53746167652c0a20202020202070726f6772616d732e6e616d652041532070726f6772616d4e616d652c0a202020202020434f414c455343452873746f636b5f636172645f6c696e655f6974656d735f726561736f6e732e6e616d652c20274e4f5f44415441272920415320726561736f6e4e616d652c0a202020202020434f414c4553434528726563656976696e675f666163696c69746965732e6e616d652c20274e4f5f44415441272920415320726563656976696e67466163696c6974794e616d652c0a20202020202062616c616e63655f73746f636b2e6f70656e696e675f736f68204153206f70656e696e67536f682c0a20202020202062616c616e63655f73746f636b2e636c6f73696e675f736f6820415320636c6f73696e67536f680a2020202046524f4d2073746f636b6d616e6167656d656e742e73746f636b5f636172645f6c696e655f6974656d732041532073746f636b5f636172645f6c696e655f6974656d730a202020204a4f494e2073746f636b6d616e6167656d656e742e73746f636b5f63617264732041532073746f636b5f6361726473204f4e2073746f636b5f63617264732e6964203d0a20202020202073746f636b5f636172645f6c696e655f6974656d732e73746f636b6361726469640a202020204a4f494e207265666572656e6365646174612e666163696c697469657320415320666163696c6974696573204f4e20666163696c69746965732e6964203d0a20202020202073746f636b5f63617264732e666163696c69747969640a202020204a4f494e206c61746573745f6f7264657261626c65732041532070726f6475637473204f4e2070726f64756374732e6964203d0a20202020202073746f636b5f63617264732e6f7264657261626c6569640a202020204a4f494e207265666572656e6365646174612e70726f6772616d732041532070726f6772616d73204f4e2073746f636b5f63617264732e70726f6772616d6964203d0a20202020202070726f6772616d732e69640a202020204a4f494e20757365725f72696768747320415320757365725f726967687473204f4e2070726f6772616d732e6964203d20757365725f7269676874732e70726f6772616d69640a20202020414e4420666163696c69746965732e6964203d20757365725f7269676874732e666163696c69747969640a202020204c454654204a4f494e207265666572656e6365646174612e6c6f7473204153206c6f7473204f4e206c6f74732e6964203d2073746f636b5f63617264732e6c6f7469640a202020204c454654204a4f494e206c61746573745f6f7264657261626c655f6964656e74696669657273204153206f7264657261626c655f6964656e74696669657273204f4e0a20202020202070726f64756374732e6964203d206f7264657261626c655f6964656e746966696572732e6f7264657261626c6569640a202020202020414e442070726f64756374732e76657273696f6e6e756d626572203d206f7264657261626c655f6964656e746966696572732e6f7264657261626c6576657273696f6e6e756d6265720a202020204c454654204a4f494e207265666572656e6365646174612e74726164655f6974656d732041532074726164655f6974656d73204f4e2074726164655f6974656d732e6964203d0a2020202020206c6f74732e74726164656974656d69640a202020204c454654204a4f494e207669616c5f7374616765204f4e2073746f636b5f63617264732e6964203d207669616c5f73746167652e73746f636b6361726469640a202020204c454654204a4f494e2073746f636b6d616e6167656d656e742e73746f636b5f636172645f6c696e655f6974656d5f726561736f6e732041530a20202020202073746f636b5f636172645f6c696e655f6974656d735f726561736f6e73204f4e2073746f636b5f636172645f6c696e655f6974656d732e726561736f6e6964203d0a20202020202073746f636b5f636172645f6c696e655f6974656d735f726561736f6e732e69640a202020204c454654204a4f494e2073746f636b6d616e6167656d656e742e6e6f6465732041532064657374696e6174696f6e5f6e6f646573204f4e0a20202020202073746f636b5f636172645f6c696e655f6974656d732e64657374696e6174696f6e6964203d2064657374696e6174696f6e5f6e6f6465732e69640a202020204c454654204a4f494e207265666572656e6365646174612e666163696c697469657320415320726563656976696e675f666163696c6974696573204f4e0a20202020202064657374696e6174696f6e5f6e6f6465732e7265666572656e63656964203d20726563656976696e675f666163696c69746965732e69640a202020204c454654204a4f494e2062616c616e63655f73746f636b204f4e20747275650a2020202057484552450a20202020202028666163696c69746965732e6e616d65203d2070707371007e02fe02740008666163696c69747970707371007e02fe01740004204f522070707371007e02fe02740008666163696c69747970707371007e02fe01740030204953204e554c4c290a202020202020414e44202870726f64756374732e66756c6c70726f647563746e616d65203d2070707371007e02fe0274000770726f6475637470707371007e02fe01740004204f522070707371007e02fe0274000770726f6475637470707371007e02fe01740025204953204e554c4c290a202020202020414e44202870726f6772616d732e6e616d65203d2070707371007e02fe0274000770726f6772616d70707371007e02fe01740004204f522070707371007e02fe0274000770726f6772616d70707371007e02fe0174002a204953204e554c4c290a202020202020414e4420280a2020202020202020280a2020202020202020202070707371007e02fe0274000973746172744461746570707371007e02fe0174001b204953204e4f54204e554c4c0a20202020202020202020414e442070707371007e02fe02740007656e644461746570707371007e02fe01740046204953204e4f54204e554c4c0a20202020202020202020414e442073746f636b5f636172645f6c696e655f6974656d732e6f6363757272656464617465204245545745454e2070707371007e02fe0274000973746172744461746570707371007e02fe017400163a3a20646174650a20202020202020202020414e442070707371007e02fe02740007656e644461746570707371007e02fe017400293a3a20646174650a2020202020202020290a20202020202020204f5220280a2020202020202020202070707371007e02fe0274000973746172744461746570707371007e02fe0174001b204953204e4f54204e554c4c0a20202020202020202020414e442070707371007e02fe02740007656e644461746570707371007e02fe0174003d204953204e554c4c0a20202020202020202020414e442073746f636b5f636172645f6c696e655f6974656d732e6f6363757272656464617465203e3d2070707371007e02fe0274000973746172744461746570707371007e02fe017400293a3a20646174650a2020202020202020290a20202020202020204f5220280a2020202020202020202070707371007e02fe0274000973746172744461746570707371007e02fe01740017204953204e554c4c0a20202020202020202020414e442070707371007e02fe02740007656e644461746570707371007e02fe01740041204953204e4f54204e554c4c0a20202020202020202020414e442073746f636b5f636172645f6c696e655f6974656d732e6f6363757272656464617465203c3d2070707371007e02fe02740007656e644461746570707371007e02fe0174001e3a3a20646174650a2020202020202020290a20202020202020204f52202870707371007e02fe0274000973746172744461746570707371007e02fe0174000d204953204e554c4c20414e442070707371007e02fe02740007656e644461746570707371007e02fe017402d5204953204e554c4c290a202020202020290a202009290a0953454c4543542044495354494e43540a092020666163696c6974794e616d652c0a09202070726f647563744e616d652c0a09202070726f64756374436f64652c0a09202070726f647563744c6f74436f64652c0a09202070726f64756374457870697279446174652c0a0920206973737565446174652c0a0920207175616e746974792c0a0920206d616e7566616374757265722c0a0920207669616c53746167652c0a09202070726f6772616d4e616d652c0a092020726561736f6e4e616d652c0a092020726563656976696e67466163696c6974794e616d652c0a0920206f70656e696e67536f682c0a092020636c6f73696e67536f680a0946524f4d206d61696e5f71756572790a09554e494f4e20414c4c0a0953454c4543540a0920204e554c4c2c0a0920204e554c4c2c0a0920204e554c4c2c0a0920204e554c4c2c0a0920204e554c4c2c0a0920204e554c4c2c0a0920204e554c4c2c0a0920204e554c4c2c0a0920204e554c4c2c0a0920204e554c4c2c0a0920204e554c4c2c0a0920204e554c4c2c0a092020280a092020202053454c4543540a092020202020206f70656e696e675f736f680a092020202046524f4d2062616c616e63655f73746f636b0a092020292c0a092020280a092020202053454c4543540a09202020202020636c6f73696e675f736f680a092020202046524f4d2062616c616e63655f73746f636b0a092020290a0957484552450a0920204e4f542045584953545320280a092020202053454c4543540a09202020202020310a092020202046524f4d206d61696e5f71756572790a092020290a094f524445522042590a092020666163696c6974794e616d652c0a09202070726f647563744e616d652c0a09202070726f64756374436f64652c0a09202070726f647563744c6f74436f64652c0a0920206973737565446174652c0a092020726561736f6e4e616d653b707074000373716c707070707371007e0047bd4b5440eeadf3a9caa0ba4c33e94f02757200295b4c6e65742e73662e6a61737065727265706f7274732e656e67696e652e4a525661726961626c653b62e6837c982cb7440200007870000000077372002f6e65742e73662e6a61737065727265706f7274732e656e67696e652e626173652e4a52426173655661726961626c6500000000000027d802001149001950534555444f5f53455249414c5f56455253494f4e5f55494442000b63616c63756c6174696f6e42000d696e6372656d656e74547970655a000f697353797374656d446566696e65644200097265736574547970654c001063616c63756c6174696f6e56616c75657400324c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f43616c63756c6174696f6e456e756d3b4c000a65787072657373696f6e71007e00134c000e696e6372656d656e7447726f757071007e00304c0012696e6372656d656e745479706556616c75657400344c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f496e6372656d656e7454797065456e756d3b4c001b696e6372656d656e746572466163746f7279436c6173734e616d6571007e00024c001f696e6372656d656e746572466163746f7279436c6173735265616c4e616d6571007e00024c0016696e697469616c56616c756545787072657373696f6e71007e00134c00046e616d6571007e00024c000a726573657447726f757071007e00304c000e72657365745479706556616c75657400304c6e65742f73662f6a61737065727265706f7274732f656e67696e652f747970652f526573657454797065456e756d3b4c000e76616c7565436c6173734e616d6571007e00024c001276616c7565436c6173735265616c4e616d6571007e00027870000077ee000001007e7200306e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e43616c63756c6174696f6e456e756d00000000000000001200007871007e001e74000653595354454d70707e7200326e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e496e6372656d656e7454797065456e756d00000000000000001200007871007e001e7400044e4f4e4570707371007e0160000000007571007e0164000000017371007e0166017400186e6577206a6176612e6c616e672e496e746567657228312970707074000b504147455f4e554d424552707e72002e6e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e526573657454797065456e756d00000000000000001200007871007e001e7400065245504f525471007e0261707371007e037b000077ee0000010071007e0381707071007e03847070707400134d41535445525f43555252454e545f504147457071007e038c71007e0261707371007e037b000077ee0000010071007e0381707071007e03847070707400124d41535445525f544f54414c5f50414745537071007e038c71007e0261707371007e037b000077ee0000010071007e0381707071007e038470707371007e0160000000017571007e0164000000017371007e0166017400186e6577206a6176612e6c616e672e496e746567657228312970707074000d434f4c554d4e5f4e554d424552707e71007e038b7400045041474571007e0261707371007e037b000077ee000001007e71007e0380740005434f554e547371007e0160000000027571007e0164000000017371007e0166017400186e6577206a6176612e6c616e672e496e74656765722831297070707071007e038470707371007e0160000000037571007e0164000000017371007e0166017400186e6577206a6176612e6c616e672e496e746567657228302970707074000c5245504f52545f434f554e547071007e038c71007e0261707371007e037b000077ee0000010071007e039b7371007e0160000000047571007e0164000000017371007e0166017400186e6577206a6176612e6c616e672e496e74656765722831297070707071007e038470707371007e0160000000057571007e0164000000017371007e0166017400186e6577206a6176612e6c616e672e496e746567657228302970707074000a504147455f434f554e547071007e039871007e0261707371007e037b000077ee0000010071007e039b7371007e0160000000067571007e0164000000017371007e0166017400186e6577206a6176612e6c616e672e496e74656765722831297070707071007e038470707371007e0160000000077571007e0164000000017371007e0166017400186e6577206a6176612e6c616e672e496e746567657228302970707074000c434f4c554d4e5f434f554e54707e71007e038b740006434f4c554d4e71007e0261707e72003c6e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e5768656e5265736f757263654d697373696e6754797065456e756d00000000000000001200007871007e001e7400044e554c4c71007e0245707e7200306e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e4f7269656e746174696f6e456e756d00000000000000001200007871007e001e7400094c414e4453434150457371007e00127371007e001b000000017704000000017371007e014b0000ea620000001e000100000000000000a100000280000000037071007e001171007e03c270707070707071007e003a7070707071007e00457371007e0047a6d22fdf4b475085f1db7f67876a48ce0000ea6270707070707e71007e005e74000552494748547070707070707371007e0063707371007e00690000ea627070707071007e03c871007e03c871007e03c4707371007e00720000ea627070707071007e03c871007e03c8707371007e006a0000ea627070707071007e03c871007e03c8707371007e00790000ea627070707071007e03c871007e03c8707371007e007d0000ea627070707071007e03c871007e03c87070707371007e00817070707071007e03c470707070707070707070707e71007e0084740003544f500000ea62000000000000000070707e71007e015d7400064d41535445527371007e01600000001c7571007e0164000000047371007e01660174000a22506167652022202b207371007e0166047400134d41535445525f43555252454e545f504147457371007e01660174000c202b2022206f662022202b207371007e0166047400124d41535445525f544f54414c5f5041474553707070707070707070707070707078700000ea62000000280170707070707371007e00127371007e001b000000127704000000127371007e00510000ea620000000c000100000000000000ca000000d2000000507071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e00479a1f5ab8e86adeb548e7b13274de44e80000ea6270707371007e004e4120000070707e71007e005e7400044c45465471007e006270707070707371007e0063707371007e00690000ea627070707071007e03e471007e03e471007e03df707371007e00720000ea627070707071007e03e471007e03e4707371007e006a0000ea627070707071007e03e471007e03e4707371007e00790000ea627070707071007e03e471007e03e4707371007e007d0000ea627070707071007e03e471007e03e47070707371007e00817070707071007e03df707070707070707070707071007e008574000e4372656174696f6e20446174653a7371007e00510000ea620000000c000100000000000000b40000026c000000347071007e001171007e03dd707400007070707071007e003a70707371007e003c707371007e001b00000001770400000001740020636f6d2e6a6173706572736f66742e73747564696f2e756e69742e7769647468787371007e00413f400000000000037708000000040000000171007e03f0740005706978656c787071007e00457371007e0047b9ee567234bef0544b505859702c45230000ea6270707371007e004e41200000707071007e03e271007e006270707070707371007e0063707371007e00690000ea627070707071007e03f571007e03f571007e03ec707371007e00720000ea627070707071007e03f571007e03f5707371007e006a0000ea627070707071007e03f571007e03f5707371007e00790000ea627070707071007e03f571007e03f5707371007e007d0000ea627070707071007e03f571007e03f57070707371007e00817070707071007e03ec707070707070707070707071007e008574000c4f70656e696e6720534f483a7371007e00260000ea620000002300010000000000000321000000010000000a7371007e003500000000ffc0c0c070707071007e001171007e03dd70707070707071007e003a70707371007e003c707371007e001b00000001770400000001740021636f6d2e6a6173706572736f66742e73747564696f2e756e69742e686569676874787371007e00413f400000000000037708000000040000000171007e04017400027078787071007e00457371007e0047920e06594b2ebeb61d9034c077df4000000077ee70707371007e00490000ea627070707371007e004e0000000071007e03fd707371007e00510000ea620000002200010000000000000320000000010000000a7071007e001171007e03dd7371007e003500000000ffffffff707070707070707071007e003a7070707071007e00457371007e0047a5759ce26c6cc21f105ff9af17db4b740000ea6270707371007e004e41c00000707071007e005f71007e006270707070707371007e0063707371007e00690000ea627070707071007e040b71007e040b71007e0407707371007e00720000ea627070707071007e040b71007e040b707371007e006a0000ea627070707071007e040b71007e040b707371007e00790000ea627070707071007e040b71007e040b707371007e007d0000ea627070707071007e040b71007e040b7070707371007e00817070707071007e0407707070707070707070707071007e008574001e506572696f6469632053746f636b204f6e2048616e642053756d6d6172797371007e014b0000ea620000000c000100000000000000d000000001000000407071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e0047bd5e280c405039c6a8565621bd194b760000ea627070707070707070707070707371007e0063707371007e00690000ea627070707071007e041571007e041571007e0413707371007e00720000ea627070707071007e041571007e0415707371007e006a0000ea627070707071007e041571007e0415707371007e00790000ea627070707071007e041571007e0415707371007e007d0000ea627070707071007e041571007e04157070707371007e00817070707071007e04137070707070707070707070700000ea620000000000000000707071007e015e7371007e0160000000097571007e0164000000017371007e016602740008666163696c69747970707070707070707070707070707371007e014b0000ea620000000c000100000000000000ca000000d20000005c7071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e004787249ea5571e036936f32e3fb43e458c0000ea627070707070707070707070707371007e0063707371007e00690000ea627070707071007e042271007e042271007e0420707371007e00720000ea627070707071007e042271007e0422707371007e006a0000ea627070707071007e042271007e0422707371007e00790000ea627070707071007e042271007e0422707371007e007d0000ea627070707071007e042271007e04227070707371007e00817070707071007e04207070707070707070707070700000ea620000000000000000707071007e015e7371007e01600000000a7571007e0164000000017371007e01660174003f6e65772053696d706c6544617465466f726d61742822797979792d4d4d2d646422292e666f726d6174286e6577206a6176612e7574696c2e4461746528292970707070707070707070707070707371007e014b0000ea620000000c000100000000000000b40000026c000000407071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e0047953086290dcd415f1a79bec9bcf940b70000ea627070707070707070707070707371007e0063707371007e00690000ea627070707071007e042f71007e042f71007e042d707371007e00720000ea627070707071007e042f71007e042f707371007e006a0000ea627070707071007e042f71007e042f707371007e00790000ea627070707071007e042f71007e042f707371007e007d0000ea627070707071007e042f71007e042f7070707371007e00817070707071007e042d7070707070707070707070700000ea620000000000000000707071007e015e7371007e01600000000b7571007e0164000000047371007e01660374000a6f70656e696e67536f687371007e01660174000b20213d206e756c6c203f207371007e01660374000a6f70656e696e67536f687371007e016601740006203a2022302270707070707070707070707070707371007e00510000ea620000000c000100000000000000ca000000d2000000347071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e0047b824e7f5516e0a7edca5e26fc56e44050000ea6270707371007e004e41200000707071007e03e271007e006270707070707371007e0063707371007e00690000ea627070707071007e044371007e044371007e0440707371007e00720000ea627070707071007e044371007e0443707371007e006a0000ea627070707071007e044371007e0443707371007e00790000ea627070707071007e044371007e0443707371007e007d0000ea627070707071007e044371007e04437070707371007e00817070707071007e0440707070707070707070707071007e008574000850726f6772616d3a7371007e014b0000ea620000000c000100000000000000ca000000d2000000407071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e0047846afaadd85f251ec88caf12452e4beb0000ea627070707070707070707070707371007e0063707371007e00690000ea627070707071007e044d71007e044d71007e044b707371007e00720000ea627070707071007e044d71007e044d707371007e006a0000ea627070707071007e044d71007e044d707371007e00790000ea627070707071007e044d71007e044d707371007e007d0000ea627070707071007e044d71007e044d7070707371007e00817070707071007e044b7070707070707070707070700000ea620000000000000000707071007e015e7371007e01600000000c7571007e0164000000047371007e01660274000770726f6772616d7371007e01660174000b20213d206e756c6c203f207371007e01660274000770726f6772616d7371007e016601740008203a2022416c6c2270707070707070707070707070707371007e00510000ea620000000c000100000000000000d000000001000000507071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e00479afde15f5c72f549310e76dea15d411f0000ea6270707371007e004e41200000707071007e03e271007e006270707070707371007e0063707371007e00690000ea627070707071007e046171007e046171007e045e707371007e00720000ea627070707071007e046171007e0461707371007e006a0000ea627070707071007e046171007e0461707371007e00790000ea627070707071007e046171007e0461707371007e007d0000ea627070707071007e046171007e04617070707371007e00817070707071007e045e707070707070707070707071007e008574000850726f647563743a7371007e014b0000ea620000000c000100000000000000d0000000010000005c7071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e0047b920b1b7c404822cda3973844e9b4ad70000ea627070707070707070707070707371007e0063707371007e00690000ea627070707071007e046b71007e046b71007e0469707371007e00720000ea627070707071007e046b71007e046b707371007e006a0000ea627070707071007e046b71007e046b707371007e00790000ea627070707071007e046b71007e046b707371007e007d0000ea627070707071007e046b71007e046b7070707371007e00817070707071007e04697070707070707070707070700000ea620000000000000000707071007e015e7371007e01600000000d7571007e0164000000047371007e01660274000770726f647563747371007e01660174000b20213d206e756c6c203f207371007e01660274000770726f647563747371007e016601740008203a2022416c6c2270707070707070707070707070707371007e00510000ea620000000c000100000000000000d00000019c000000507071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e00479a47747482a5d628f6345f1aff224a160000ea6270707371007e004e41200000707071007e03e271007e006270707070707371007e0063707371007e00690000ea627070707071007e047f71007e047f71007e047c707371007e00720000ea627070707071007e047f71007e047f707371007e006a0000ea627070707071007e047f71007e047f707371007e00790000ea627070707071007e047f71007e047f707371007e007d0000ea627070707071007e047f71007e047f7070707371007e00817070707071007e047c707070707070707070707071007e0085740009456e6420446174653a7371007e014b0000ea620000000c000100000000000000d00000019c0000005c7071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e0047963f628e79c7d98256b8f2cf83be4d460000ea627070707070707070707070707371007e0063707371007e00690000ea627070707071007e048971007e048971007e0487707371007e00720000ea627070707071007e048971007e0489707371007e006a0000ea627070707071007e048971007e0489707371007e00790000ea627070707071007e048971007e0489707371007e007d0000ea627070707071007e048971007e04897070707371007e00817070707071007e04877070707070707070707070700000ea620000000000000000707071007e015e7371007e01600000000e7571007e0164000000017371007e016602740007656e644461746570707070707070707070707070707371007e00510000ea620000000c000100000000000000b40000026c000000507071007e001171007e03dd7071007e03ed7070707071007e003a70707371007e003c707371007e001b00000001770400000001740020636f6d2e6a6173706572736f66742e73747564696f2e756e69742e7769647468787371007e00413f400000000000037708000000040000000171007e0497740005706978656c787071007e00457371007e00478dd92143b93037c138dbde9db52c49d80000ea6270707371007e004e41200000707071007e03e271007e006270707070707371007e0063707371007e00690000ea627070707071007e049c71007e049c71007e0494707371007e00720000ea627070707071007e049c71007e049c707371007e006a0000ea627070707071007e049c71007e049c707371007e00790000ea627070707071007e049c71007e049c707371007e007d0000ea627070707071007e049c71007e049c7070707371007e00817070707071007e0494707070707070707070707071007e008574000c436c6f73696e6720534f483a7371007e014b0000ea620000000c000100000000000000b40000026c0000005c7071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e00479a85399c0759538f10d642f4459a4b5d0000ea627070707070707070707070707371007e0063707371007e00690000ea627070707071007e04a671007e04a671007e04a4707371007e00720000ea627070707071007e04a671007e04a6707371007e006a0000ea627070707071007e04a671007e04a6707371007e00790000ea627070707071007e04a671007e04a6707371007e007d0000ea627070707071007e04a671007e04a67070707371007e00817070707071007e04a47070707070707070707070700000ea620000000000000000707071007e015e7371007e01600000000f7571007e0164000000047371007e01660374000a636c6f73696e67536f687371007e01660174000b20213d206e756c6c203f207371007e01660374000a636c6f73696e67536f687371007e016601740006203a2022302270707070707070707070707070707371007e00510000ea620000000c000100000000000000d00000019c000000347071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e0047ad242e03faaf30c83e70bb85477d4fa20000ea6270707371007e004e41200000707071007e03e271007e006270707070707371007e0063707371007e00690000ea627070707071007e04ba71007e04ba71007e04b7707371007e00720000ea627070707071007e04ba71007e04ba707371007e006a0000ea627070707071007e04ba71007e04ba707371007e00790000ea627070707071007e04ba71007e04ba707371007e007d0000ea627070707071007e04ba71007e04ba7070707371007e00817070707071007e04b7707070707070707070707071007e008574000b537461727420446174653a7371007e014b0000ea620000000c000100000000000000d00000019c000000407071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e0047b6db7e68bf3f02fbef664079f9714d7b0000ea627070707070707070707070707371007e0063707371007e00690000ea627070707071007e04c471007e04c471007e04c2707371007e00720000ea627070707071007e04c471007e04c4707371007e006a0000ea627070707071007e04c471007e04c4707371007e00790000ea627070707071007e04c471007e04c4707371007e007d0000ea627070707071007e04c471007e04c47070707371007e00817070707071007e04c27070707070707070707070700000ea620000000000000000707071007e015e7371007e0160000000107571007e0164000000017371007e01660274000973746172744461746570707070707070707070707070707371007e00510000ea620000000c000100000000000000d000000001000000347071007e001171007e03dd70707070707071007e003a7070707071007e00457371007e0047a063af8e518c87f81e0f211e52e94eef0000ea6270707371007e004e41200000707071007e03e271007e006270707070707371007e0063707371007e00690000ea627070707071007e04d271007e04d271007e04cf707371007e00720000ea627070707071007e04d271007e04d2707371007e006a0000ea627070707071007e04d271007e04d2707371007e00790000ea627070707071007e04d271007e04d2707371007e007d0000ea627070707071007e04d271007e04d27070707371007e00817070707071007e04cf707070707070707070707071007e0085740009466163696c6974793a78700000ea6200000072017371007e0160000000087571007e0164000000037371007e01660174000c6e657720426f6f6c65616e287371007e01660474000b504147455f4e554d4245527371007e01660174000f2e696e7456616c756528293d3d312970707070707071007e001f7e72002f6e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e5072696e744f72646572456e756d00000000000000001200007871007e001e740008564552544943414c7e7200306e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e53656374696f6e54797065456e756d00000000000000001200007871007e001e74000442414e44707371007e00127371007e001b000000017704000000017371007e00510000ea62000000330001000000000000032000000000000000007071007e001171007e04e87070707070707e71007e00397400164649585f52454c41544956455f544f5f424f54544f4d7371007e01600000001d7571007e0164000000077371007e01660174000c6e657720426f6f6c65616e287371007e01660474000c5245504f52545f434f554e547371007e0166017400202e696e7456616c756528293d3d3029207c7c20286e657720426f6f6c65616e287371007e01660474000c5245504f52545f434f554e547371007e0166017400132e696e7456616c756528293d3d3129202626207371007e0166037400096973737565446174657371007e016601740009203d3d206e756c6c2970707070707071007e00457371007e0047acde4510f82e3addd5ac542634dd41c40000ea6270707371007e004e41400000707071007e005f71007e006270707070707371007e0063707371007e00690000ea627070707071007e04ff71007e04ff71007e04ea707371007e00720000ea627070707071007e04ff71007e04ff707371007e006a0000ea627070707071007e04ff71007e04ff707371007e00790000ea627070707071007e04ff71007e04ff707371007e007d0000ea627070707071007e04ff71007e04ff7070707371007e00817070707071007e04ea707070707070707070707071007e00857400404e6f207472616e73616374696f6e732068617665206265656e207265636f7264656420666f72207468652073706563696669656420706172616d65746572732e78700000ea6200000034017070707070707371007e00127371007e001b0000000077040000000078700000ea6200000002017070707071007e001f7e7200336e65742e73662e6a61737065727265706f7274732e656e67696e652e747970652e5768656e4e6f4461746154797065456e756d00000000000000001200007871007e001e740016414c4c5f53454354494f4e535f4e4f5f44455441494c737200366e65742e73662e6a61737065727265706f7274732e656e67696e652e64657369676e2e4a525265706f7274436f6d70696c654461746100000000000027d80200034c001363726f7373746162436f6d70696c654461746171007e003d4c001264617461736574436f6d70696c654461746171007e003d4c00166d61696e44617461736574436f6d70696c654461746171007e000178707371007e00413f4000000000000077080000001000000000787371007e00413f400000000000007708000000100000000078757200025b42acf317f8060854e00200007870000024accafebabe0000002e016007000201002f506572696f64696353746f636b4f6e48616e6453756d6d6172795f313737383835373934373533345f35333132313007000401002c6e65742f73662f6a61737065727265706f7274732f656e67696e652f66696c6c2f4a524576616c7561746f7201001b706172616d657465725f5245504f52545f434f4e4e454354494f4e0100324c6e65742f73662f6a61737065727265706f7274732f656e67696e652f66696c6c2f4a5246696c6c506172616d657465723b010011706172616d657465725f656e6444617465010017706172616d657465725f4a41535045525f5245504f525401001a706172616d657465725f5245504f52545f54494d455f5a4f4e4501001a706172616d657465725f5245504f52545f54454d504c41544553010011706172616d657465725f70726f6772616d01001a706172616d657465725f5245504f52545f4d41585f434f554e5401001a706172616d657465725f5245504f52545f5343524950544c455401001f706172616d657465725f5245504f52545f504152414d45544552535f4d4150010020706172616d657465725f5245504f52545f5245534f555243455f42554e444c4501001c706172616d657465725f5245504f52545f444154415f534f55524345010015706172616d657465725f534f52545f4649454c445301001e706172616d657465725f49535f49474e4f52455f504147494e4154494f4e010011706172616d657465725f70726f64756374010010706172616d657465725f46494c544552010017706172616d657465725f5245504f52545f4c4f43414c45010010706172616d657465725f757365724964010020706172616d657465725f4a41535045525f5245504f5254535f434f4e5445585401001e706172616d657465725f5245504f52545f46494c455f5245534f4c56455201001f706172616d657465725f5245504f52545f464f524d41545f464143544f5259010018706172616d657465725f5245504f52545f434f4e5445585401001d706172616d657465725f5245504f52545f434c4153535f4c4f41444552010024706172616d657465725f5245504f52545f55524c5f48414e444c45525f464143544f525901001c706172616d657465725f5245504f52545f5649525455414c495a4552010012706172616d657465725f666163696c697479010013706172616d657465725f7374617274446174650100106669656c645f726561736f6e4e616d6501002e4c6e65742f73662f6a61737065727265706f7274732f656e67696e652f66696c6c2f4a5246696c6c4669656c643b01000e6669656c645f7175616e746974790100106669656c645f6f70656e696e67536f680100106669656c645f636c6f73696e67536f680100116669656c645f70726f647563744e616d650100126669656c645f6d616e7566616374757265720100116669656c645f70726f64756374436f64650100176669656c645f70726f647563744578706972794461746501000f6669656c645f7669616c53746167650100116669656c645f70726f6772616d4e616d6501001b6669656c645f726563656976696e67466163696c6974794e616d650100126669656c645f666163696c6974794e616d650100146669656c645f70726f647563744c6f74436f646501000f6669656c645f6973737565446174650100147661726961626c655f504147455f4e554d4245520100314c6e65742f73662f6a61737065727265706f7274732f656e67696e652f66696c6c2f4a5246696c6c5661726961626c653b01001c7661726961626c655f4d41535445525f43555252454e545f5041474501001b7661726961626c655f4d41535445525f544f54414c5f50414745530100167661726961626c655f434f4c554d4e5f4e554d4245520100157661726961626c655f5245504f52545f434f554e540100137661726961626c655f504147455f434f554e540100157661726961626c655f434f4c554d4e5f434f554e540100063c696e69743e010003282956010004436f64650a0003003b0c00370038090001003d0c00050006090001003f0c0007000609000100410c0008000609000100430c0009000609000100450c000a000609000100470c000b000609000100490c000c0006090001004b0c000d0006090001004d0c000e0006090001004f0c000f000609000100510c0010000609000100530c0011000609000100550c0012000609000100570c0013000609000100590c00140006090001005b0c00150006090001005d0c00160006090001005f0c0017000609000100610c0018000609000100630c0019000609000100650c001a000609000100670c001b000609000100690c001c0006090001006b0c001d0006090001006d0c001e0006090001006f0c001f000609000100710c0020002109000100730c0022002109000100750c0023002109000100770c0024002109000100790c00250021090001007b0c00260021090001007d0c00270021090001007f0c0028002109000100810c0029002109000100830c002a002109000100850c002b002109000100870c002c002109000100890c002d0021090001008b0c002e0021090001008d0c002f0030090001008f0c0031003009000100910c0032003009000100930c0033003009000100950c0034003009000100970c0035003009000100990c0036003001000f4c696e654e756d6265725461626c6501000e637573746f6d697a6564496e6974010030284c6a6176612f7574696c2f4d61703b4c6a6176612f7574696c2f4d61703b4c6a6176612f7574696c2f4d61703b29560a0001009e0c009f00a001000a696e6974506172616d73010012284c6a6176612f7574696c2f4d61703b29560a000100a20c00a300a001000a696e69744669656c64730a000100a50c00a600a0010008696e6974566172730800a80100115245504f52545f434f4e4e454354494f4e0b00aa00ac0700ab01000d6a6176612f7574696c2f4d61700c00ad00ae010003676574010026284c6a6176612f6c616e672f4f626a6563743b294c6a6176612f6c616e672f4f626a6563743b0700b00100306e65742f73662f6a61737065727265706f7274732f656e67696e652f66696c6c2f4a5246696c6c506172616d657465720800b2010007656e64446174650800b401000d4a41535045525f5245504f52540800b60100105245504f52545f54494d455f5a4f4e450800b80100105245504f52545f54454d504c415445530800ba01000770726f6772616d0800bc0100105245504f52545f4d41585f434f554e540800be0100105245504f52545f5343524950544c45540800c00100155245504f52545f504152414d45544552535f4d41500800c20100165245504f52545f5245534f555243455f42554e444c450800c40100125245504f52545f444154415f534f555243450800c601000b534f52545f4649454c44530800c801001449535f49474e4f52455f504147494e4154494f4e0800ca01000770726f647563740800cc01000646494c5445520800ce01000d5245504f52545f4c4f43414c450800d00100067573657249640800d20100164a41535045525f5245504f5254535f434f4e544558540800d40100145245504f52545f46494c455f5245534f4c5645520800d60100155245504f52545f464f524d41545f464143544f52590800d801000e5245504f52545f434f4e544558540800da0100135245504f52545f434c4153535f4c4f414445520800dc01001a5245504f52545f55524c5f48414e444c45525f464143544f52590800de0100125245504f52545f5649525455414c495a45520800e0010008666163696c6974790800e20100097374617274446174650800e401000a726561736f6e4e616d650700e601002c6e65742f73662f6a61737065727265706f7274732f656e67696e652f66696c6c2f4a5246696c6c4669656c640800e80100087175616e746974790800ea01000a6f70656e696e67536f680800ec01000a636c6f73696e67536f680800ee01000b70726f647563744e616d650800f001000c6d616e7566616374757265720800f201000b70726f64756374436f64650800f401001170726f64756374457870697279446174650800f60100097669616c53746167650800f801000b70726f6772616d4e616d650800fa010015726563656976696e67466163696c6974794e616d650800fc01000c666163696c6974794e616d650800fe01000e70726f647563744c6f74436f646508010001000969737375654461746508010201000b504147455f4e554d42455207010401002f6e65742f73662f6a61737065727265706f7274732f656e67696e652f66696c6c2f4a5246696c6c5661726961626c650801060100134d41535445525f43555252454e545f504147450801080100124d41535445525f544f54414c5f504147455308010a01000d434f4c554d4e5f4e554d42455208010c01000c5245504f52545f434f554e5408010e01000a504147455f434f554e5408011001000c434f4c554d4e5f434f554e540100086576616c756174650100152849294c6a6176612f6c616e672f4f626a6563743b01000a457863657074696f6e730701150100136a6176612f6c616e672f5468726f7761626c650701170100116a6176612f6c616e672f496e74656765720a011601190c0037011a0100042849295607011c0100116a6176612f6c616e672f426f6f6c65616e0a0103011e0c011f012001000867657456616c756501001428294c6a6176612f6c616e672f4f626a6563743b0a011601220c01230124010008696e7456616c75650100032829490a011b01260c00370127010004285a29560a00af011e07012a0100106a6176612f6c616e672f537472696e6707012c01001a6a6176612f746578742f53696d706c6544617465466f726d617408012e01000a797979792d4d4d2d64640a012b01300c00370131010015284c6a6176612f6c616e672f537472696e673b295607013301000e6a6176612f7574696c2f446174650a0132003b0a012b01360c01370138010006666f726d6174010024284c6a6176612f7574696c2f446174653b294c6a6176612f6c616e672f537472696e673b0a00e5011e07013b01000e6a6176612f6c616e672f4c6f6e6708013d0100013008013f010003416c6c0a011b01410c0142014301000c626f6f6c65616e56616c756501000328295a0701450100166a6176612f6c616e672f537472696e6742756666657208014701000550616765200a014401300a0144014a0c014b014c010006617070656e6401002c284c6a6176612f6c616e672f4f626a6563743b294c6a6176612f6c616e672f537472696e674275666665723b08014e010004206f66200a014401500c014b015101002c284c6a6176612f6c616e672f537472696e673b294c6a6176612f6c616e672f537472696e674275666665723b0a014401530c01540155010008746f537472696e6701001428294c6a6176612f6c616e672f537472696e673b01000b6576616c756174654f6c640a010301580c0159012001000b6765744f6c6456616c75650a00e501580100116576616c75617465457374696d617465640a0103015d0c015e0120010011676574457374696d6174656456616c756501000a536f7572636546696c650021000100030000002f00020005000600000002000700060000000200080006000000020009000600000002000a000600000002000b000600000002000c000600000002000d000600000002000e000600000002000f0006000000020010000600000002001100060000000200120006000000020013000600000002001400060000000200150006000000020016000600000002001700060000000200180006000000020019000600000002001a000600000002001b000600000002001c000600000002001d000600000002001e000600000002001f000600000002002000210000000200220021000000020023002100000002002400210000000200250021000000020026002100000002002700210000000200280021000000020029002100000002002a002100000002002b002100000002002c002100000002002d002100000002002e002100000002002f00300000000200310030000000020032003000000002003300300000000200340030000000020035003000000002003600300000000800010037003800010039000001c800020001000000f02ab7003a2a01b5003c2a01b5003e2a01b500402a01b500422a01b500442a01b500462a01b500482a01b5004a2a01b5004c2a01b5004e2a01b500502a01b500522a01b500542a01b500562a01b500582a01b5005a2a01b5005c2a01b5005e2a01b500602a01b500622a01b500642a01b500662a01b500682a01b5006a2a01b5006c2a01b5006e2a01b500702a01b500722a01b500742a01b500762a01b500782a01b5007a2a01b5007c2a01b5007e2a01b500802a01b500822a01b500842a01b500862a01b500882a01b5008a2a01b5008c2a01b5008e2a01b500902a01b500922a01b500942a01b500962a01b50098b100000001009a000000c6003100000012000400190009001a000e001b0013001c0018001d001d001e0022001f00270020002c00210031002200360023003b00240040002500450026004a0027004f0028005400290059002a005e002b0063002c0068002d006d002e0072002f00770030007c00310081003200860033008b00340090003500950036009a0037009f003800a4003900a9003a00ae003b00b3003c00b8003d00bd003e00c2003f00c7004000cc004100d1004200d6004300db004400e0004500e5004600ea004700ef00120001009b009c000100390000003400020004000000102a2bb7009d2a2cb700a12a2db700a4b100000001009a0000001200040000005300050054000a0055000f00560002009f00a0000100390000020700030002000001872a2b12a7b900a90200c000afb5003c2a2b12b1b900a90200c000afb5003e2a2b12b3b900a90200c000afb500402a2b12b5b900a90200c000afb500422a2b12b7b900a90200c000afb500442a2b12b9b900a90200c000afb500462a2b12bbb900a90200c000afb500482a2b12bdb900a90200c000afb5004a2a2b12bfb900a90200c000afb5004c2a2b12c1b900a90200c000afb5004e2a2b12c3b900a90200c000afb500502a2b12c5b900a90200c000afb500522a2b12c7b900a90200c000afb500542a2b12c9b900a90200c000afb500562a2b12cbb900a90200c000afb500582a2b12cdb900a90200c000afb5005a2a2b12cfb900a90200c000afb5005c2a2b12d1b900a90200c000afb5005e2a2b12d3b900a90200c000afb500602a2b12d5b900a90200c000afb500622a2b12d7b900a90200c000afb500642a2b12d9b900a90200c000afb500662a2b12dbb900a90200c000afb500682a2b12ddb900a90200c000afb5006a2a2b12dfb900a90200c000afb5006c2a2b12e1b900a90200c000afb5006eb100000001009a0000006e001b0000005e000f005f001e0060002d0061003c0062004b0063005a00640069006500780066008700670096006800a5006900b4006a00c3006b00d2006c00e1006d00f0006e00ff006f010e0070011d0071012c0072013b0073014a007401590075016800760177007701860078000200a300a0000100390000012300030002000000d32a2b12e3b900a90200c000e5b500702a2b12e7b900a90200c000e5b500722a2b12e9b900a90200c000e5b500742a2b12ebb900a90200c000e5b500762a2b12edb900a90200c000e5b500782a2b12efb900a90200c000e5b5007a2a2b12f1b900a90200c000e5b5007c2a2b12f3b900a90200c000e5b5007e2a2b12f5b900a90200c000e5b500802a2b12f7b900a90200c000e5b500822a2b12f9b900a90200c000e5b500842a2b12fbb900a90200c000e5b500862a2b12fdb900a90200c000e5b500882a2b12ffb900a90200c000e5b5008ab100000001009a0000003e000f00000080000f0081001e0082002d0083003c0084004b0085005a00860069008700780088008700890096008a00a5008b00b4008c00c3008d00d2008e000200a600a000010039000000a500030002000000712a2b130101b900a90200c00103b5008c2a2b130105b900a90200c00103b5008e2a2b130107b900a90200c00103b500902a2b130109b900a90200c00103b500922a2b13010bb900a90200c00103b500942a2b13010db900a90200c00103b500962a2b13010fb900a90200c00103b50098b100000001009a000000220008000000960010009700200098003000990040009a0050009b0060009c0070009d00010111011200020113000000040001011400390000043a000400030000032e014d1baa00000329000000000000001d00000085000000910000009d000000a9000000b5000000c1000000cd000000d9000000e500000106000001140000012c0000014d0000016e0000018f0000019d000001be000001cc0000020c0000021a00000228000002360000024400000252000002600000026e0000027c0000028a00000298000002c9bb01165904b701184da7029bbb01165904b701184da7028fbb01165904b701184da70283bb01165903b701184da70277bb01165904b701184da7026bbb01165903b701184da7025fbb01165904b701184da70253bb01165903b701184da70247bb011b592ab4008cb6011dc00116b6012104a0000704a7000403b701254da702262ab4006cb60128c001294da70218bb012b5913012db7012fbb013259b70134b601354da702002ab40074b60139c0013ac600102ab40074b60139c0013aa7000613013c4da701df2ab40046b60128c00129c600102ab40046b60128c00129a7000613013e4da701be2ab40056b60128c00129c600102ab40056b60128c00129a7000613013e4da7019d2ab4003eb60128c001294da7018f2ab40076b60139c0013ac600102ab40076b60139c0013aa7000613013c4da7016e2ab4006eb60128c001294da70160bb011b592ab40094b6011dc00116b6012199000704a7000403b70125b601409900142ab4008ab60139c00129c6000704a7000403bb011b5a5fb701254da701202ab4008ab60139c001294da701122ab4007ab60139c001294da701042ab40078b60139c001294da700f62ab4007cb60139c001294da700e82ab40088b60139c001294da700da2ab40084b60139c001294da700cc2ab4007eb60139c001294da700be2ab40080b60139c001294da700b02ab40070b60139c001294da700a22ab40072b60139c001294da70094bb014459130146b701482ab4008eb6011dc00116b6014913014db6014f2ab40090b6011dc00116b60149b601524da70063bb011b592ab40094b6011dc00116b601219a000704a7000403b70125b601409a0037bb011b592ab40094b6011dc00116b6012104a0000704a7000403b70125b601409900102ab4008ab60139c00129c6000703a7000404bb011b5a5fb701254d2cb000000001009a000000fa003e000000a5000200a7008800ab009100ac009400b0009d00b100a000b500a900b600ac00ba00b500bb00b800bf00c100c000c400c400cd00c500d000c900d900ca00dc00ce00e500cf00e800d3010600d4010900d8011400d9011700dd012c00de012f00e2014d00e3015000e7016e00e8017100ec018f00ed019200f1019d00f201a000f601be00f701c100fb01cc00fc01cf0100020c0101020f0105021a0106021d010a0228010b022b010f023601100239011402440115024701190252011a0255011e0260011f02630123026e012402710128027c0129027f012d028a012e028d013202980133029b013702c9013802cc013c032c014400010156011200020113000000040001011400390000043a000400030000032e014d1baa00000329000000000000001d00000085000000910000009d000000a9000000b5000000c1000000cd000000d9000000e500000106000001140000012c0000014d0000016e0000018f0000019d000001be000001cc0000020c0000021a00000228000002360000024400000252000002600000026e0000027c0000028a00000298000002c9bb01165904b701184da7029bbb01165904b701184da7028fbb01165904b701184da70283bb01165903b701184da70277bb01165904b701184da7026bbb01165903b701184da7025fbb01165904b701184da70253bb01165903b701184da70247bb011b592ab4008cb60157c00116b6012104a0000704a7000403b701254da702262ab4006cb60128c001294da70218bb012b5913012db7012fbb013259b70134b601354da702002ab40074b6015ac0013ac600102ab40074b6015ac0013aa7000613013c4da701df2ab40046b60128c00129c600102ab40046b60128c00129a7000613013e4da701be2ab40056b60128c00129c600102ab40056b60128c00129a7000613013e4da7019d2ab4003eb60128c001294da7018f2ab40076b6015ac0013ac600102ab40076b6015ac0013aa7000613013c4da7016e2ab4006eb60128c001294da70160bb011b592ab40094b60157c00116b6012199000704a7000403b70125b601409900142ab4008ab6015ac00129c6000704a7000403bb011b5a5fb701254da701202ab4008ab6015ac001294da701122ab4007ab6015ac001294da701042ab40078b6015ac001294da700f62ab4007cb6015ac001294da700e82ab40088b6015ac001294da700da2ab40084b6015ac001294da700cc2ab4007eb6015ac001294da700be2ab40080b6015ac001294da700b02ab40070b6015ac001294da700a22ab40072b6015ac001294da70094bb014459130146b701482ab4008eb60157c00116b6014913014db6014f2ab40090b60157c00116b60149b601524da70063bb011b592ab40094b60157c00116b601219a000704a7000403b70125b601409a0037bb011b592ab40094b60157c00116b6012104a0000704a7000403b70125b601409900102ab4008ab6015ac00129c6000703a7000404bb011b5a5fb701254d2cb000000001009a000000fa003e0000014d0002014f008801530091015400940158009d015900a0015d00a9015e00ac016200b5016300b8016700c1016800c4016c00cd016d00d0017100d9017200dc017600e5017700e8017b0106017c010901800114018101170185012c0186012f018a014d018b0150018f016e019001710194018f019501920199019d019a01a0019e01be019f01c101a301cc01a401cf01a8020c01a9020f01ad021a01ae021d01b2022801b3022b01b7023601b8023901bc024401bd024701c1025201c2025501c6026001c7026301cb026e01cc027101d0027c01d1027f01d5028a01d6028d01da029801db029b01df02c901e002cc01e4032c01ec0001015b011200020113000000040001011400390000043a000400030000032e014d1baa00000329000000000000001d00000085000000910000009d000000a9000000b5000000c1000000cd000000d9000000e500000106000001140000012c0000014d0000016e0000018f0000019d000001be000001cc0000020c0000021a00000228000002360000024400000252000002600000026e0000027c0000028a00000298000002c9bb01165904b701184da7029bbb01165904b701184da7028fbb01165904b701184da70283bb01165903b701184da70277bb01165904b701184da7026bbb01165903b701184da7025fbb01165904b701184da70253bb01165903b701184da70247bb011b592ab4008cb6015cc00116b6012104a0000704a7000403b701254da702262ab4006cb60128c001294da70218bb012b5913012db7012fbb013259b70134b601354da702002ab40074b60139c0013ac600102ab40074b60139c0013aa7000613013c4da701df2ab40046b60128c00129c600102ab40046b60128c00129a7000613013e4da701be2ab40056b60128c00129c600102ab40056b60128c00129a7000613013e4da7019d2ab4003eb60128c001294da7018f2ab40076b60139c0013ac600102ab40076b60139c0013aa7000613013c4da7016e2ab4006eb60128c001294da70160bb011b592ab40094b6015cc00116b6012199000704a7000403b70125b601409900142ab4008ab60139c00129c6000704a7000403bb011b5a5fb701254da701202ab4008ab60139c001294da701122ab4007ab60139c001294da701042ab40078b60139c001294da700f62ab4007cb60139c001294da700e82ab40088b60139c001294da700da2ab40084b60139c001294da700cc2ab4007eb60139c001294da700be2ab40080b60139c001294da700b02ab40070b60139c001294da700a22ab40072b60139c001294da70094bb014459130146b701482ab4008eb6015cc00116b6014913014db6014f2ab40090b6015cc00116b60149b601524da70063bb011b592ab40094b6015cc00116b601219a000704a7000403b70125b601409a0037bb011b592ab40094b6015cc00116b6012104a0000704a7000403b70125b601409900102ab4008ab60139c00129c6000703a7000404bb011b5a5fb701254d2cb000000001009a000000fa003e000001f5000201f7008801fb009101fc00940200009d020100a0020500a9020600ac020a00b5020b00b8020f00c1021000c4021400cd021500d0021900d9021a00dc021e00e5021f00e802230106022401090228011402290117022d012c022e012f0232014d023301500237016e02380171023c018f023d01920241019d024201a0024601be024701c1024b01cc024c01cf0250020c0251020f0255021a0256021d025a0228025b022b025f023602600239026402440265024702690252026a0255026e0260026f02630273026e027402710278027c0279027f027d028a027e028d028202980283029b028702c9028802cc028c032c02940001015f0000000200027400155f313737383835373934373533345f3533313231307400326e65742e73662e6a61737065727265706f7274732e656e67696e652e64657369676e2e4a524a61766163436f6d70696c6572' +WHERE id = '56704147-b795-42c3-a81a-995d8df18a19'; \ No newline at end of file diff --git a/src/main/resources/reports/periodic_stock_on_hand_summary.jrxml b/src/main/resources/reports/periodic_stock_on_hand_summary.jrxml index ce67dad..156f72f 100644 --- a/src/main/resources/reports/periodic_stock_on_hand_summary.jrxml +++ b/src/main/resources/reports/periodic_stock_on_hand_summary.jrxml @@ -75,6 +75,17 @@ right_assignments.rightname = 'STOCK_CARDS_VIEW' AND right_assignments.userId = $P{userId}:: uuid ), + latest_orderables AS ( + SELECT DISTINCT ON (id) + id, + fullproductname, + code, + versionnumber + FROM referencedata.orderables + ORDER BY + id, + versionnumber DESC + ), stock_data AS ( SELECT o.fullproductname, @@ -192,7 +203,7 @@ stock_card_line_items.stockcardid JOIN referencedata.facilities AS facilities ON facilities.id = stock_cards.facilityid - JOIN referencedata.orderables AS products ON products.id = + JOIN latest_orderables AS products ON products.id = stock_cards.orderableid JOIN referencedata.programs AS programs ON stock_cards.programid = programs.id @@ -237,7 +248,7 @@ OR ($P{startDate} IS NULL AND $P{endDate} IS NULL) ) ) - SELECT + SELECT DISTINCT facilityName, productName, productCode,