commit 902f49a812a55c46c3b4769654603df5004130ea Author: Sjshovan Date: Fri Aug 27 13:31:02 2021 -0400 initial diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2bc1b0a --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +reports/* +settings/* diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e1d9192 --- /dev/null +++ b/LICENSE @@ -0,0 +1,25 @@ +Copyright © 2021, Sjshovan (LoTekkie) +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Yield nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL Sjshovan (LoTekkie) BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..7e0e085 --- /dev/null +++ b/README.md @@ -0,0 +1,281 @@ +**Author:** [Sjshovan (LoTekkie)](https://github.com/LoTekkie) +**Version:** v1.0.3 + + +# Yield + +> An Ashita v3 addon that allows you to track and edit gathering metrics within a simple GUI in Final Fantasy 11 Online. + + + + + + + + +### Table of Contents + +- [Prerequisites](#prerequisites) +- [Installation](#installation) +- [Upgrading](#upgrading) +- [Aliases](#aliases) +- [Usage](#usage) +- [Commands](#commands) +- [Support](#support) +- [Change Log](#change-log) +- [Known Issues](#known-issues) +- [TODOs](#todos) +- [License](#license) + +___ +### Prerequisites +1. [Final Fantasy 11 Online](http://www.playonline.com/ff11us/index.shtml) +2. [Ashita v3](https://www.ashitaxi.com/) + +___ +### Installation + +**Ashita:** +1. Navigate to the `Addons` section on the left. +2. Locate the `Yield` addon. +3. Click the flashing download button near the upper-right corner. + +**Manual:** +1. Navigate to . +2. Click on `Releases`. +3. Click on the `Source code (zip)` link within the latest release to download. +4. Extract the zipped folder to `Ashita_v3/addons/`. +5. Rename the folder to remove the version tag (`-v1.0.3`). The folder should be named `Yield`. + +**Autoloading:** + +By default you will need to manually load this addon each time you restart the game. +To autoload Yield so that it is always ready for use upon entering the game, follow these steps: + +1. Navigate to the `Ashita_v3/scripts/` directory. +2. Open the `Default.txt` file. +3. Locate the `Load Common Addons` section. +4. add the following line: `/addon load yield`. + +___ +### Upgrading + +If you have a previous installation of Yield and you are installing manually, follow the steps below to ensure you don't encounter any issues. + +1. Exit out of Final Fantasy XI. +2. Install latest version of Yield. +3. Delete your /settings folder. +4. Load Finaly Fantasy XI. +5. Load Yield. + +___ +### Aliases +The following aliases are available to Yield commands: + +**yield:** yld +**unload:** u +**reload:** r +**find:** f +**about:** a +**help:** h + + ___ +### Usage + +Manually load the addon by using the following command: + + /addon load yield + +___ +### Commands + +**help** + +Displays available Yield commands. Below are the equivalent ways of calling the command: + + /yield help + /yld help + /yield h + /yld h + +**unload** + +Unloads the Yield addon. Below are the equivalent ways of calling the command: + + /yield unload + /yld unload + /yield u + /yld u + +**reload** + +Reloads the Yield addon. Below are the equivalent ways of calling the command: + + /yield reload + /yld reload + /yield r + /yld r + +**find** + +Positions the Yield window to the top left corner of your screen. Below are the equivalent ways of calling the command: + + /yield find + /yld find + /yield f + /yld f + + +**about** + +Displays information about the Yield addon. Below are the equivalent ways of calling the command: + + /yield about + /yld about + /yield a + /yld a + +___ +### Support +**Having Issues with this addon?** +* Please let me know here: [https://github.com/LoTekkie/Ashita-Yield/issues/new](https://github.com/LoTekkie/Ashita-Yield/issues/new). + +**Have something to say?** +* Send me some feedback here: + +**Want to stay in the loop with my work?** +* You can follow me at: + +**Wanna toss a coin to your modder?** +* You can do so here: +**OR** +* For Gil donations: I play on Wings private server! () My in-game name is LoTekkie. + +___ +### Change Log +**v1.0.3** - 08/27/2021 (First Ashita Release) +- Removed escape button option for confirm modals. + +**v1.0.2** - 08/26/2021 +- Fixed typo in Platinum Ore yield. +- Fixed issue with sounds occasionally not loading correctly. + +**v1.0.1** - 7/21/2021 +- Fixed auto-load issue. +- Fixed issue with report management when no character is available. +- Added first load behavior. + +**v1.0.0** - 7/13/2021 (First Official Release) +- Rewrote Clamming logic. +- Added bucket pz value to visible Clamming metrics. +- Added Fishing skill-up alert. +- Added Clamming bucket break alert. +- Changed clamming kit metric value to be more readable. +- Added multiple character support for reports. +- Fixed issue where Yield would crash if gathering type was changed while zoning. +- Fixed report reading issues. +- Added saved window position. +- Added new find text command. +- Updated Q's and A's within the Help window. +- Added documentation strings to all functions/methods. +- Updated gathering logic. +- Added missing Clamming yields. +- Updated baseprices library. +- Fixed digging moon percentage tooltip. +- Fixed errors when changing gathering state while settings are open. +- Added value change colors to plots. +- Added value change colors to progress bar. +- Fixed issue where total yields metric was not adjusted when using the yield list buttons. +- Updated Feedback section in Settings. +- Fixed issue where yields were not readonly when NPC price mode was activated. +- Updated UI in Set Prices Settings. +- Updated UI in Set Colors Settings. +- Updated main window to position center with fresh settings. +- Updated sub windows to position center when becoming visible. +- Updated title. + +**v0.9.5b** - 7/8/2021 +- Fixed stack size data across many yields. +- Changed Settings window type away from modal. +- Added feature to disable price inputs when using NPC prices. +- Added Reports feature and Reports settings. +- Updated About in Settings. +- Added Help window. + +**v0.9.4b** - 7/6/2021 +- Adjusted volume of UT audio files. +- Fixed issue with tab targeting focusing value input. +- Fixed error in chat-log when zoning. +- Fixed issue with fishing recording catches for others. +- Fixed name error with Copper Ring while fishing. +- Added Bomb Arm yield to mining. +- Fixed incorrect values for tools and inventory metrics when zoning. +- Updated about in settings. + +**v0.9.3b** - 7/3/2021 +- Added fishing. +- Added digging. +- Added feedback section in settings. +- Bug fixes. +- Updated UI. + +**v0.9.2b** - 7/2/2021 +- Added yield sound alerts. +- Added target value sound alert. +- Added set all options to colors and alerts settings. +- Adjusted price settings UI. +- Added option to enable/disable sound alerts. +- Added rounding to all UI elements. +- Bug fixes. +- Updated about section. + +**v0.9.1b** - 7/1/2021 +- Revamped price settings. +- Added yield list buttons. +- Added NPC base price option. +- Added logging data. +- Added excavating data. +- Added clamming data. +- Added image buttons option. +- Added inactivity tracker. +- Updated addon title. +- Bug fixes. +- UI changes. + +**v0.9.0b** - 6/28/2021 +- Rewrote state management system. +- Updated UI layout and colors. +- Added new metrics. +- Added harvesting data. +- Added ability to resize window. +- Added ability to change yield colors. +- Added new settings options. +- Added cycle options for yield and plot labels. +- Added timer controls. +- Added tooltips. +- Added input for estimated value. +- Added fishing and digging gathering types. +- Added stack prices option. +- Updated about section in settings. +- Added help button. +- Add ability to exit modals through clicks/escape button. + +**v0.9.0a** - 6/19/2021 +- Initial upload. +___ +### Known Issues + +- **Issue:** Game window resizing causes the cursor position to change making GUI interaction difficult. +- **Issue:** Yield window size changes causes fonts to scale strangely. + +___ +### TODOs +- **TODO:** Cleanup code, re-write some areas to improve performance/readability. +___ + +### License + +Copyright © 2021, [Sjshovan (LoTekkie)](https://github.com/LoTekkie). +Released under the [BSD License](LICENSE). + +*** diff --git a/helpers.lua b/helpers.lua new file mode 100644 index 0000000..cafeee9 --- /dev/null +++ b/helpers.lua @@ -0,0 +1,379 @@ +--[[ +Copyright © 2021, Sjshovan (LoTekkie) +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Yield nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL Sjshovan (LoTekkie) BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--]] + +require 'os' + +---------------------------------------------------------------------------------------------------- +-- Variables +---------------------------------------------------------------------------------------------------- +local chatColors = { + primary = "\31\200%s", + secondary = "\31\207%s", + info = "\31\1%s", + warn = "\31\140%s", + danger = "\31\167%s", + success = "\31\158%s" +} + +---------------------------------------------------------------------------------------------------- +-- func: displayHelp +-- desc: Show help table entries in the players chat log. +---------------------------------------------------------------------------------------------------- +function displayHelp(table) + for index, command in pairs(table) do + displayResponse(command) + end +end + +---------------------------------------------------------------------------------------------------- +-- func: displayResponse +-- desc: Show a message with the given color in the players chat log. +---------------------------------------------------------------------------------------------------- +function displayResponse(response, color) + color = color or chatColors.info + print(strColor(response, color)) +end + +---------------------------------------------------------------------------------------------------- +-- func: helpCommandEntry +-- desc: Build a command description. +---------------------------------------------------------------------------------------------------- +function helpCommandEntry(command, description) + local shortName = strColor("yld", chatColors.primary) + local command = strColor(command, chatColors.secondary) + local sep = strColor("=>", chatColors.primary) + local description = strColor(description, chatColors.info) + return string.format("%s %s %s %s", shortName, command, sep, description) +end + +---------------------------------------------------------------------------------------------------- +-- func: helpTypeEntry +-- desc: Build a help description. +---------------------------------------------------------------------------------------------------- +function helpTypeEntry(name, description) + local name = strColor(name, chatColors.secondary) + local sep = strColor("=>", chatColors.primary) + local description = strColor(description, chatColors.info) + return string.format("%s %s %s", name, sep, description) +end + +---------------------------------------------------------------------------------------------------- +-- func: helpTitle +-- desc: Build a help title. +---------------------------------------------------------------------------------------------------- +function helpTitle(context) + local context = strColor(context, chatColors.danger) + return string.format("%s Help: %s", _addon.name, context) +end + +---------------------------------------------------------------------------------------------------- +-- func: helpSeparator +-- desc: Build a help separator. +---------------------------------------------------------------------------------------------------- +function helpSeparator(character, count) + local sep = '' + for i = 1, count do + sep = sep .. character + end + return strColor(sep, chatColors.warn) +end + +---------------------------------------------------------------------------------------------------- +-- func: commandResponse +-- desc: Build a command response. +---------------------------------------------------------------------------------------------------- +function commandResponse(message, success) + local responseColor = chatColors.success + local responseType = 'Success' + if not success then + responseType = 'Error' + responseColor = chatColors.danger + end + return string.format("%s: %s", + strColor(responseType, responseColor), strColor(message, chatColors.info) + ) +end + +---------------------------------------------------------------------------------------------------- +-- func: sortKeysByAlphabet +-- desc: Sort table keys alphabetically. +---------------------------------------------------------------------------------------------------- +function table.sortKeysByAlphabet(t, desc) + local ret = {} + for k, v in pairs(t) do + table.insert(ret, k) + end + if (desc) then + table.sort(ret, function(a, b) return a:lower() < b:lower() end); + else + table.sort(ret, function(a, b) return a:lower() > b:lower() end); + end + return ret; +end + +---------------------------------------------------------------------------------------------------- +-- func: sortKeysByLength +-- desc: Sort table keys by string length. +---------------------------------------------------------------------------------------------------- +function table.sortKeysByLength(t, desc) + local ret = {} + for k, v in pairs(t) do + table.insert(ret, k) + end + if (desc) then + table.sort(ret, function(a, b) return a:len() < b:len() end); + else + table.sort(ret, function(a, b) return a:len() > b:len() end); + end + return ret; +end + +---------------------------------------------------------------------------------------------------- +-- func: sortReportsByDate +-- desc: Sort the tables values by it time stamp strings. +---------------------------------------------------------------------------------------------------- +function table.sortReportsByDate(t, desc) + local ret = {} + for k, v in pairs(t) do + table.insert(ret, v) + end + local now = os.time(); + if (desc) then + table.sort(ret, function(a, b) + local yA, mA, dA = string.match(string.gsub(string.match(a, "__(.*)__"), "_", "-"), "(%d%d%d%d)-?(%d?%d?)-?(%d?%d?)$"); + local hA, miA, sA = string.match(string.gsub(string.match(a, ".*__(.*).log$"), "_", ":"), "(%d%d):?(%d?%d?):?(%d?%d?)$"); + local yB, mB, dB = string.match(string.gsub(string.match(b, "__(.*)__"), "_", "-"), "(%d%d%d%d)-?(%d?%d?)-?(%d?%d?)$"); + local hB, miB, sB = string.match(string.gsub(string.match(b, ".*__(.*).log$"), "_", ":"), "(%d%d):?(%d?%d?):?(%d?%d?)$"); + + local diffA = os.difftime(now, os.time{year=yA, month=mA, day=dA, hour=hA, min=miA, sec=sA}); + local diffB = os.difftime(now, os.time{year=yB, month=mB, day=dB, hour=hB, min=miB, sec=sB}); + + return diffA < diffB + end); + else + table.sort(ret, function(a, b) + local yA, mA, dA = string.match(string.gsub(string.match(a, "__(.*)__"), "_", "-"), "(%d%d%d%d)-?(%d?%d?)-?(%d?%d?)$"); + local hA, miA, sA = string.match(string.gsub(string.match(a, ".*__(.*).log$"), "_", ":"), "(%d%d):?(%d?%d?):?(%d?%d?)$"); + local yB, mB, dB = string.match(string.gsub(string.match(b, "__(.*)__"), "_", "-"), "(%d%d%d%d)-?(%d?%d?)-?(%d?%d?)$"); + local hB, miB, sB = string.match(string.gsub(string.match(b, ".*__(.*).log$"), "_", ":"), "(%d%d):?(%d?%d?):?(%d?%d?)$"); + + local diffA = os.difftime(now, os.time{year=yA, month=mA, day=dA, hour=hA, min=miA, sec=sA}); + local diffB = os.difftime(now, os.time{year=yB, month=mB, day=dB, hour=hB, min=miB, sec=sB}); + + return diffA > diffB + end); + end + return ret; +end + +---------------------------------------------------------------------------------------------------- +-- func: getIndexFromKey +-- desc: Obtain a table index from the given table key. +---------------------------------------------------------------------------------------------------- +function table.getIndexFromKey(t, key) + for _, k in ipairs(table.keys(t)) do + if key == k then + return _; + end + end + return nil +end + +---------------------------------------------------------------------------------------------------- +-- func: camelToTitle +-- desc: Convert a camel case string to a title. +---------------------------------------------------------------------------------------------------- +function string.camelToTitle(s) + return string.gsub(string.upperfirst(s), "([A-Z][a-z]?)", " %1"):sub(2); +end + +---------------------------------------------------------------------------------------------------- +-- func: lowerToTitle +-- desc: Convert a lower case string to a title. +---------------------------------------------------------------------------------------------------- +function string.lowerToTitle(s) + s = string.gsub(" "..s, "%W%l", string.upper):sub(2); + s = string.gsub(s, "('[A-Z])", string.lower); + return s +end + +---------------------------------------------------------------------------------------------------- +-- func: strColor +-- desc: Add color to a string. +---------------------------------------------------------------------------------------------------- +function strColor(str, color) + return string.format(color, str) +end + +---------------------------------------------------------------------------------------------------- +-- func: showToolTip +-- desc: Shows a tooltip with imgui. +---------------------------------------------------------------------------------------------------- +function imguiShowToolTip(text, enabled) + if enabled then + imgui.TextDisabled('(?)'); + if (imgui.IsItemHovered()) then + imgui.SetTooltip(text); + end + end + return enabled +end + +---------------------------------------------------------------------------------------------------- +-- func: imguiFullSep +-- desc: Create a multi-line separator. +---------------------------------------------------------------------------------------------------- +function imguiFullSep() + imgui.Spacing(); + imgui.Separator(); + imgui.Spacing(); +end + +---------------------------------------------------------------------------------------------------- +-- func: imguiHalfSep +-- desc: Create a multi-line separator, choose to switch the order. +---------------------------------------------------------------------------------------------------- +function imguiHalfSep(flip) + if not flip then + imgui.Spacing(); + imgui.Separator(); + else + imgui.Separator(); + imgui.Spacing(); + end +end + +---------------------------------------------------------------------------------------------------- +-- func: cycleIndex +-- desc: Move forwards or backwards from the given index by the given direction. +---------------------------------------------------------------------------------------------------- +function cycleIndex(index, min, max, dir) + if dir == nil then dir = 1 end; + local newIndex = index + dir; + if newIndex > max then + newIndex = min + end + if newIndex < min then + newIndex = max + end + return newIndex; +end + +---------------------------------------------------------------------------------------------------- +-- func: colorTableToInt +-- desc: Converts an imgui color table to a D3DCOLOR int. +---------------------------------------------------------------------------------------------------- +function colorTableToInt(t) + local a = t[4]; + local r = t[1] * 255; + local g = t[2] * 255; + local b = t[3] * 255; + + -- Handle 3 and 4 color tables.. + if (a == nil) then + a = 255; + else + a = a * 255; + end + + return math.d3dcolor(a, r, g, b); +end + +---------------------------------------------------------------------------------------------------- +-- func: colorToRGBA +-- desc: Converts a color to its rgba values. +---------------------------------------------------------------------------------------------------- +function colorToRGBA(c) + local a = bit.rshift(bit.band(c, 0xFF000000), 24); + local r = bit.rshift(bit.band(c, 0x00FF0000), 16); + local g = bit.rshift(bit.band(c, 0x0000FF00), 8); + local b = bit.band(c, 0x000000FF); + return r, g, b, a; +end + +---------------------------------------------------------------------------------------------------- +-- func: imguiPushActiveBtnColor +-- desc: Add some button color if the condition is met. +---------------------------------------------------------------------------------------------------- +function imguiPushActiveBtnColor(cond) + if cond then + imgui.PushStyleColor(ImGuiCol_Button, 0.21, 0.47, 0.59, 1); -- info + else + imgui.PushStyleColor(ImGuiCol_Button, 0.25, 0.69, 1.0, 0.1); -- secondary + end + return cond; +end + +---------------------------------------------------------------------------------------------------- +-- func: imguiPushDisabled +-- desc: Make the item look disabled if the given condition is met. +---------------------------------------------------------------------------------------------------- +function imguiPushDisabled(cond) + if cond then + imgui.PushStyleVar(ImGuiStyleVar_Alpha, 0.5); + imgui.PushStyleColor(ImGuiCol_ButtonHovered, 49/255, 62/255, 75/255, 1); + imgui.PushStyleColor(ImGuiCol_ButtonActive, 49/255, 62/255, 75/255, 1); + end + return cond; +end + +---------------------------------------------------------------------------------------------------- +-- func: imguiPopDisabled +-- desc: Remove the disabled look if the given condition is met. +---------------------------------------------------------------------------------------------------- +function imguiPopDisabled(cond) + if cond then + imgui.PopStyleVar(); + imgui.PopStyleColor(); + imgui.PopStyleColor(); + end +end + +---------------------------------------------------------------------------------------------------- +-- func: wait +-- desc: Halt the application for the given number of seconds. +---------------------------------------------------------------------------------------------------- +function wait(seconds) + local time = seconds or 1 + local start = os.time() + repeat until os.time() == start + time +end + +---------------------------------------------------------------------------------------------------- +-- func: table.sumValues +-- desc: Add all the values of the given table. +---------------------------------------------------------------------------------------------------- +function table.sumValues(t) + local val = 0; + for k, v in pairs(t) do + if (type(v) == 'number') then + val = val + v; + end + end + return val +end \ No newline at end of file diff --git a/images/clamming.png b/images/clamming.png new file mode 100644 index 0000000..8965222 Binary files /dev/null and b/images/clamming.png differ diff --git a/images/digging.png b/images/digging.png new file mode 100644 index 0000000..de97e16 Binary files /dev/null and b/images/digging.png differ diff --git a/images/excavating.png b/images/excavating.png new file mode 100644 index 0000000..ec29723 Binary files /dev/null and b/images/excavating.png differ diff --git a/images/fishing.png b/images/fishing.png new file mode 100644 index 0000000..f8bddf6 Binary files /dev/null and b/images/fishing.png differ diff --git a/images/harvesting.png b/images/harvesting.png new file mode 100644 index 0000000..5adb681 Binary files /dev/null and b/images/harvesting.png differ diff --git a/images/logging.png b/images/logging.png new file mode 100644 index 0000000..c1081c0 Binary files /dev/null and b/images/logging.png differ diff --git a/images/mining.png b/images/mining.png new file mode 100644 index 0000000..663f3c8 Binary files /dev/null and b/images/mining.png differ diff --git a/libs/baseprices.lua b/libs/baseprices.lua new file mode 100644 index 0000000..ff5b1bf --- /dev/null +++ b/libs/baseprices.lua @@ -0,0 +1,21794 @@ +--[[ +Copyright © 2021, Sjshovan (LoTekkie) +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Yield nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL Sjshovan (LoTekkie) BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--]] + +basePrices = -- itemId = basePrice +{ + [1] = 198, + [2] = 91, + [3] = 403, + [4] = 0100, + [5] = 564, + [6] = 2406, + [7] = 0, + [8] = 9074, + [21] = 58, + [22] = 91, + [23] = 59, + [24] = 026, + [26] = 500, + [28] = 9980, + [29] = 466, + [30] = 985, + [32] = 9302, + [33] = 4999, + [43] = 750, + [46] = 214, + [49] = 667, + [51] = 95, + [55] = 216, + [56] = 4753, + [57] = 965, + [59] = 4685, + [61] = 2750, + [76] = 4625, + [77] = 4500, + [86] = 015, + [87] = 015, + [88] = 0, + [89] = 519, + [90] = 51, + [91] = 7, + [92] = 52, + [93] = 95, + [95] = 879, + [96] = 773, + [97] = 05, + [98] = 408, + [99] = 403, + [100] = 00, + [102] = 97, + [103] = 0, + [104] = 435, + [105] = 50, + [106] = 50, + [107] = 48, + [109] = 56, + [110] = 058, + [112] = 26, + [113] = 51, + [114] = 98, + [115] = 015, + [116] = 015, + [117] = 0, + [118] = 0, + [119] = 0, + [120] = 0, + [121] = 0, + [122] = 091, + [123] = 367, + [124] = 594, + [125] = 906, + [126] = 879, + [127] = 514, + [128] = 431, + [129] = 0, + [130] = 0000, + [131] = 51, + [132] = 432, + [133] = 478, + [134] = 0, + [135] = 6, + [136] = 98, + [137] = 0, + [138] = 0, + [139] = 3127, + [140] = 0, + [141] = 0, + [142] = 8915, + [143] = 011, + [144] = 602, + [145] = 567, + [146] = 461, + [147] = 488, + [148] = 6936, + [149] = 356, + [150] = 435, + [151] = 0, + [152] = 50, + [153] = 0, + [154] = 0, + [155] = 0, + [176] = 0, + [177] = 0, + [178] = 0, + [179] = 0, + [180] = 0, + [181] = 0, + [182] = 0, + [183] = 0, + [184] = 0, + [185] = 435, + [186] = 223, + [187] = 488, + [188] = 5204, + [189] = 6000, + [190] = 884, + [191] = 0, + [192] = 0, + [193] = 0, + [194] = 608, + [195] = 488, + [196] = 0, + [197] = 0, + [198] = 0, + [199] = 0, + [200] = 8250, + [201] = 922, + [202] = 0, + [203] = 0, + [204] = 0, + [205] = 0, + [206] = 94, + [207] = 0, + [208] = 0, + [209] = 0, + [210] = 0, + [211] = 0, + [212] = 0, + [213] = 0, + [214] = 0, + [215] = 0, + [216] = 94, + [217] = 94, + [218] = 94, + [219] = 94, + [220] = 428, + [221] = 900, + [222] = 662, + [223] = 091, + [224] = 912, + [225] = 356, + [246] = 0, + [247] = 0, + [248] = 0, + [256] = 0, + [257] = 0, + [258] = 0, + [259] = 0, + [260] = 0, + [261] = 0, + [262] = 0, + [263] = 0, + [264] = 0, + [265] = 0, + [266] = 0, + [267] = 0, + [268] = 0, + [269] = 0, + [270] = 0, + [271] = 0, + [272] = 0, + [273] = 0, + [274] = 0, + [275] = 0, + [276] = 0, + [277] = 0, + [278] = 0, + [279] = 0, + [280] = 0, + [281] = 0, + [282] = 0, + [284] = 0, + [286] = 0, + [287] = 0, + [294] = 0, + [295] = 0, + [303] = 0, + [304] = 0, + [305] = 0, + [307] = 0, + [308] = 0, + [309] = 0, + [310] = 0, + [311] = 0, + [312] = 0, + [313] = 0, + [314] = 6936, + [315] = 5202, + [316] = 901, + [317] = 4510, + [318] = 4800, + [319] = 239, + [320] = 0, + [321] = 647, + [322] = 117, + [323] = 0, + [324] = 0, + [325] = 0, + [326] = 170, + [327] = 170, + [328] = 170, + [329] = 170, + [330] = 170, + [331] = 0, + [332] = 0, + [333] = 0, + [334] = 0, + [335] = 0, + [336] = 0, + [337] = 0, + [338] = 0, + [339] = 0, + [340] = 0, + [341] = 0, + [342] = 0, + [343] = 789, + [345] = 0, + [346] = 0, + [347] = 0, + [348] = 0, + [349] = 4550, + [350] = 4550, + [351] = 4550, + [352] = 5100, + [353] = 4000, + [354] = 4000, + [355] = 4000, + [356] = 0, + [357] = 091, + [358] = 6857, + [359] = 640, + [360] = 502, + [361] = 144, + [362] = 117, + [363] = 65, + [364] = 429, + [365] = 0, + [366] = 0, + [367] = 0, + [368] = 620, + [369] = 091, + [370] = 091, + [371] = 0, + [372] = 0, + [373] = 0, + [374] = 250, + [375] = 0, + [376] = 0, + [377] = 0, + [378] = 8670, + [379] = 6502, + [380] = 4876, + [381] = 8670, + [382] = 6502, + [383] = 4876, + [384] = 8670, + [385] = 6502, + [386] = 4876, + [387] = 8670, + [388] = 6502, + [389] = 4876, + [390] = 4000, + [391] = 4000, + [392] = 4000, + [393] = 4000, + [394] = 0, + [395] = 0, + [396] = 0, + [397] = 0, + [398] = 0, + [399] = 0, + [400] = 0, + [401] = 0, + [402] = 0, + [403] = 0, + [404] = 0, + [405] = 0, + [406] = 0, + [407] = 0, + [408] = 0, + [409] = 0, + [410] = 4944, + [411] = 4944, + [412] = 4944, + [413] = 4944, + [414] = 4944, + [415] = 0, + [416] = 0, + [417] = 0, + [418] = 0, + [419] = 0, + [420] = 0, + [421] = 0, + [422] = 0, + [423] = 0, + [424] = 0, + [425] = 0, + [426] = 0, + [427] = 0, + [428] = 0, + [429] = 0, + [430] = 0, + [431] = 0, + [432] = 0, + [433] = 0, + [434] = 0, + [435] = 0, + [436] = 0, + [437] = 0, + [438] = 0, + [439] = 0, + [440] = 0, + [441] = 0, + [442] = 0, + [443] = 0, + [444] = 0, + [445] = 0, + [446] = 0, + [447] = 0, + [448] = 0, + [449] = 0, + [450] = 0, + [451] = 0, + [452] = 0, + [453] = 0, + [454] = 0, + [455] = 0, + [456] = 0, + [457] = 0, + [458] = 0, + [459] = 0, + [460] = 0, + [461] = 0, + [472] = 0, + [473] = 0, + [474] = 7140, + [475] = 7140, + [476] = 7140, + [477] = 7140, + [478] = 7140, + [479] = 7140, + [480] = 7140, + [481] = 7140, + [482] = 0, + [483] = 0, + [484] = 0, + [485] = 0, + [486] = 0, + [487] = 0, + [488] = 0, + [489] = 0, + [490] = 0, + [491] = 0, + [492] = 0, + [493] = 0, + [494] = 79, + [495] = 0, + [496] = 0, + [497] = 0, + [498] = 0, + [499] = 0, + [500] = 0, + [501] = 5, + [502] = 0, + [503] = 0, + [504] = 0, + [505] = 8, + [506] = 287, + [507] = 0, + [508] = 0, + [509] = 0, + [510] = 0, + [511] = 0, + [512] = 000, + [513] = 0, + [514] = 0, + [515] = 0, + [516] = 0, + [517] = 0, + [519] = 0, + [520] = 0, + [521] = 0, + [522] = 0, + [523] = 0, + [524] = 0, + [525] = 0, + [526] = 0, + [527] = 0, + [528] = 0, + [529] = 41, + [530] = 0, + [531] = 680, + [532] = 0, + [533] = 800, + [534] = 05, + [535] = 0, + [536] = 0, + [537] = 0, + [538] = 0, + [539] = 0, + [540] = 0, + [541] = 0, + [542] = 0, + [543] = 79, + [544] = 0, + [545] = 0, + [546] = 854, + [547] = 0, + [548] = 0, + [549] = 0, + [550] = 401, + [551] = 0, + [552] = 0, + [553] = 0, + [554] = 300, + [555] = 0, + [556] = 09, + [557] = 50, + [558] = 0, + [559] = 0, + [560] = 0, + [561] = 0, + [562] = 0, + [563] = 625, + [564] = 0, + [565] = 0, + [566] = 0, + [567] = 0, + [568] = 0, + [569] = 0, + [570] = 0, + [571] = 0, + [572] = 71, + [573] = 68, + [574] = 77, + [575] = 70, + [576] = 0, + [577] = 0, + [578] = 0, + [579] = 0, + [580] = 0, + [581] = 4, + [582] = 7, + [583] = 7, + [584] = 4, + [585] = 4, + [586] = 4, + [587] = 4, + [588] = 0, + [589] = 0, + [590] = 0, + [591] = 0, + [592] = 0, + [593] = 0, + [594] = 0, + [595] = 0, + [596] = 26, + [597] = 26, + [598] = 0, + [599] = 62, + [600] = 0, + [601] = 0, + [602] = 0, + [603] = 0, + [604] = 0, + [605] = 48, + [606] = 94, + [607] = 04, + [608] = 00, + [609] = 00, + [610] = 5, + [611] = 1, + [612] = 5, + [613] = 6, + [614] = 0, + [615] = 2, + [616] = 0, + [617] = 1, + [618] = 6, + [619] = 1, + [620] = 5, + [621] = 7, + [622] = 2, + [623] = 5, + [624] = 8, + [625] = 2, + [626] = 52, + [627] = 0, + [628] = 51, + [629] = 2, + [630] = 4, + [631] = 9, + [632] = 0, + [633] = 3, + [634] = 0, + [635] = 4, + [636] = 6, + [637] = 50, + [638] = 41, + [639] = 0, + [640] = 1, + [641] = 0, + [642] = 4, + [643] = 45, + [644] = 07, + [645] = 484, + [646] = 725, + [647] = 906, + [648] = 0, + [649] = 9, + [650] = 48, + [651] = 600, + [652] = 768, + [653] = 250, + [654] = 871, + [655] = 625, + [656] = 0, + [657] = 904, + [658] = 0000, + [659] = 45, + [660] = 3, + [661] = 60, + [662] = 900, + [663] = 500, + [664] = 907, + [665] = 397, + [666] = 200, + [667] = 600, + [668] = 6000, + [669] = 8100, + [670] = 822, + [671] = 41, + [672] = 6, + [673] = 71, + [674] = 071, + [675] = 512, + [676] = 400, + [677] = 0, + [678] = 04, + [679] = 789, + [680] = 575, + [681] = 750, + [682] = 391, + [683] = 545, + [684] = 953, + [685] = 750, + [686] = 628, + [687] = 0, + [688] = 5, + [689] = 9, + [690] = 84, + [691] = 5, + [692] = 8, + [693] = 22, + [694] = 471, + [695] = 40, + [696] = 89, + [697] = 43, + [698] = 70, + [699] = 809, + [700] = 100, + [701] = 920, + [702] = 280, + [703] = 150, + [704] = 6, + [705] = 1, + [706] = 8, + [707] = 74, + [708] = 4, + [709] = 9, + [710] = 473, + [711] = 18, + [712] = 8, + [713] = 89, + [714] = 58, + [715] = 3, + [716] = 710, + [717] = 100, + [718] = 980, + [719] = 260, + [720] = 150, + [721] = 40, + [722] = 720, + [723] = 512, + [724] = 0, + [725] = 0, + [726] = 60, + [727] = 5, + [728] = 5, + [729] = 300, + [730] = 387, + [731] = 0, + [732] = 0, + [733] = 0, + [734] = 0, + [735] = 0, + [736] = 67, + [737] = 407, + [738] = 795, + [739] = 850, + [740] = 0, + [741] = 0, + [742] = 0, + [743] = 0, + [744] = 42, + [745] = 100, + [746] = 052, + [747] = 6000, + [748] = 416, + [749] = 47, + [750] = 6, + [751] = 814, + [752] = 065, + [753] = 0, + [754] = 052, + [755] = 0, + [756] = 0, + [757] = 0, + [758] = 0, + [759] = 0, + [760] = 560, + [761] = 904, + [762] = 068, + [763] = 496, + [764] = 55, + [765] = 0, + [766] = 0, + [767] = 0, + [768] = 4, + [769] = 00, + [770] = 04, + [771] = 00, + [772] = 05, + [773] = 00, + [774] = 01, + [775] = 02, + [776] = 05, + [777] = 0, + [778] = 0, + [779] = 0, + [780] = 0, + [781] = 0, + [782] = 0, + [783] = 0, + [784] = 328, + [785] = 28, + [786] = 800, + [787] = 28, + [788] = 200, + [789] = 28, + [790] = 200, + [791] = 448, + [792] = 164, + [793] = 200, + [794] = 28, + [795] = 12, + [796] = 07, + [797] = 400, + [798] = 224, + [799] = 07, + [800] = 07, + [801] = 460, + [802] = 328, + [803] = 454, + [804] = 800, + [805] = 328, + [806] = 11, + [807] = 12, + [808] = 200, + [809] = 00, + [810] = 328, + [811] = 200, + [812] = 895, + [813] = 686, + [814] = 28, + [815] = 224, + [816] = 01, + [817] = 3, + [818] = 7, + [819] = 02, + [820] = 600, + [821] = 353, + [822] = 94, + [823] = 140, + [824] = 77, + [825] = 48, + [826] = 582, + [827] = 800, + [828] = 561, + [829] = 050, + [830] = 315, + [831] = 21, + [832] = 50, + [833] = 5, + [834] = 1, + [835] = 50, + [836] = 799, + [837] = 5000, + [838] = 660, + [839] = 1, + [840] = 2, + [841] = 1, + [842] = 53, + [843] = 538, + [844] = 560, + [845] = 51, + [846] = 8, + [847] = 1, + [848] = 466, + [849] = 800, + [850] = 48, + [851] = 585, + [852] = 66, + [853] = 468, + [854] = 580, + [855] = 783, + [856] = 3, + [857] = 94, + [858] = 29, + [859] = 50, + [860] = 78, + [861] = 50, + [862] = 151, + [863] = 612, + [864] = 4, + [865] = 743, + [866] = 040, + [867] = 4450, + [868] = 3, + [869] = 5, + [870] = 2, + [871] = 493, + [872] = 466, + [873] = 592, + [874] = 325, + [875] = 716, + [876] = 017, + [877] = 101, + [878] = 9, + [879] = 97, + [880] = 8, + [881] = 71, + [882] = 48, + [883] = 4375, + [884] = 430, + [885] = 224, + [886] = 633, + [887] = 750, + [888] = 8, + [889] = 63, + [890] = 459, + [891] = 7, + [892] = 77, + [893] = 96, + [894] = 17, + [895] = 582, + [896] = 413, + [897] = 64, + [898] = 0, + [899] = 81, + [900] = 94, + [901] = 17, + [902] = 646, + [903] = 900, + [904] = 12, + [905] = 731, + [906] = 489, + [907] = 724, + [908] = 4790, + [909] = 96, + [910] = 768, + [911] = 750, + [912] = 2, + [913] = 8, + [914] = 00, + [915] = 600, + [916] = 86, + [917] = 05, + [918] = 471, + [919] = 07, + [920] = 41, + [921] = 5, + [922] = 4, + [923] = 35, + [924] = 21, + [925] = 44, + [926] = 8, + [927] = 10, + [928] = 03, + [929] = 53, + [930] = 90, + [931] = 500, + [932] = 94, + [933] = 54, + [934] = 4, + [935] = 44, + [936] = 3, + [937] = 0, + [938] = 1, + [939] = 50, + [940] = 50, + [941] = 0, + [942] = 900, + [943] = 81, + [944] = 07, + [945] = 88, + [946] = 423, + [947] = 10, + [948] = 5, + [949] = 3, + [950] = 0, + [951] = 0, + [952] = 04, + [953] = 8, + [954] = 640, + [955] = 040, + [956] = 0, + [957] = 0, + [958] = 9, + [959] = 0, + [960] = 164, + [961] = 1, + [962] = 5, + [963] = 75, + [964] = 79, + [965] = 29, + [966] = 07, + [967] = 08, + [968] = 438, + [969] = 589, + [970] = 750, + [971] = 918, + [972] = 050, + [973] = 164, + [974] = 1, + [975] = 5, + [976] = 75, + [977] = 79, + [978] = 29, + [979] = 07, + [980] = 08, + [981] = 438, + [982] = 589, + [983] = 750, + [984] = 918, + [985] = 050, + [986] = 164, + [987] = 1, + [988] = 5, + [989] = 75, + [990] = 79, + [991] = 29, + [992] = 07, + [993] = 08, + [994] = 438, + [995] = 589, + [996] = 750, + [997] = 918, + [998] = 050, + [999] = 164, + [1000] = 1, + [1001] = 5, + [1002] = 75, + [1003] = 79, + [1004] = 29, + [1005] = 07, + [1006] = 08, + [1007] = 438, + [1008] = 589, + [1009] = 750, + [1010] = 918, + [1011] = 050, + [1012] = 300, + [1013] = 300, + [1014] = 300, + [1015] = 76, + [1016] = 0, + [1017] = 83, + [1018] = 49, + [1019] = 8, + [1020] = 75, + [1021] = 25, + [1022] = 80, + [1023] = 91, + [1024] = 0, + [1025] = 0, + [1026] = 0, + [1027] = 0, + [1028] = 0, + [1029] = 0, + [1030] = 0, + [1031] = 0, + [1032] = 0, + [1033] = 0, + [1034] = 0, + [1035] = 0, + [1036] = 0, + [1037] = 0, + [1038] = 0, + [1039] = 0, + [1040] = 0, + [1041] = 0, + [1042] = 0, + [1043] = 0, + [1044] = 0, + [1045] = 0, + [1046] = 0, + [1047] = 0, + [1048] = 0, + [1049] = 0, + [1050] = 0, + [1051] = 0, + [1052] = 0, + [1053] = 0, + [1054] = 0, + [1055] = 0, + [1056] = 0, + [1057] = 0, + [1058] = 0, + [1059] = 0, + [1060] = 0, + [1061] = 0, + [1062] = 0, + [1063] = 0, + [1064] = 0, + [1088] = 0, + [1089] = 0, + [1090] = 0, + [1091] = 0, + [1092] = 0, + [1093] = 0, + [1094] = 0, + [1095] = 0, + [1096] = 0, + [1097] = 0, + [1098] = 0, + [1099] = 0, + [1100] = 0, + [1101] = 0, + [1102] = 5, + [1103] = 0, + [1104] = 0, + [1105] = 0, + [1106] = 0, + [1107] = 0, + [1108] = 45, + [1109] = 10, + [1110] = 0250, + [1111] = 45, + [1112] = 0, + [1113] = 0, + [1114] = 0, + [1115] = 510, + [1116] = 773, + [1117] = 315, + [1118] = 00, + [1119] = 60, + [1120] = 00, + [1121] = 62, + [1122] = 960, + [1123] = 630, + [1124] = 026, + [1125] = 0, + [1126] = 0, + [1127] = 0, + [1128] = 0, + [1129] = 0, + [1130] = 0, + [1131] = 0, + [1132] = 8178, + [1133] = 800, + [1134] = 0, + [1135] = 503, + [1136] = 0, + [1137] = 0, + [1138] = 0, + [1139] = 0, + [1140] = 0, + [1141] = 0, + [1142] = 0, + [1143] = 0, + [1144] = 720, + [1145] = 750, + [1146] = 530, + [1147] = 000, + [1148] = 687, + [1149] = 652, + [1150] = 0, + [1151] = 0, + [1152] = 0, + [1153] = 0, + [1154] = 1, + [1155] = 79, + [1156] = 2, + [1157] = 8, + [1158] = 1, + [1159] = 0, + [1160] = 0, + [1161] = 0, + [1162] = 75, + [1163] = 10, + [1164] = 0, + [1165] = 032, + [1166] = 0, + [1167] = 0, + [1168] = 0, + [1169] = 0, + [1170] = 0, + [1171] = 0, + [1172] = 0, + [1173] = 0, + [1174] = 0, + [1175] = 0, + [1176] = 0, + [1177] = 0, + [1178] = 0, + [1179] = 5, + [1180] = 0, + [1181] = 0, + [1182] = 5, + [1183] = 0, + [1184] = 0, + [1185] = 5, + [1186] = 0, + [1187] = 0, + [1188] = 5, + [1189] = 0, + [1190] = 0, + [1191] = 5, + [1192] = 0, + [1193] = 125, + [1194] = 5, + [1195] = 0, + [1196] = 0, + [1197] = 0, + [1198] = 0, + [1199] = 0, + [1200] = 0, + [1201] = 0, + [1202] = 0, + [1203] = 0, + [1204] = 0, + [1205] = 0, + [1206] = 0, + [1207] = 0, + [1208] = 0, + [1209] = 503, + [1210] = 1, + [1211] = 1, + [1212] = 02, + [1213] = 14, + [1214] = 1, + [1215] = 2, + [1216] = 5, + [1217] = 3, + [1218] = 61, + [1219] = 61, + [1220] = 61, + [1221] = 1, + [1222] = 4, + [1223] = 3, + [1224] = 5, + [1225] = 79, + [1226] = 27, + [1227] = 70, + [1228] = 18, + [1229] = 33, + [1230] = 1, + [1231] = 5, + [1232] = 2, + [1233] = 5, + [1234] = 75, + [1235] = 90, + [1236] = 519, + [1237] = 519, + [1238] = 970, + [1239] = 0, + [1240] = 65, + [1241] = 73, + [1242] = 5, + [1243] = 41, + [1244] = 51, + [1245] = 49, + [1246] = 51, + [1247] = 40, + [1248] = 0, + [1249] = 1, + [1250] = 0, + [1251] = 48, + [1252] = 45, + [1253] = 52, + [1254] = 0, + [1255] = 706, + [1256] = 706, + [1257] = 706, + [1258] = 706, + [1259] = 706, + [1260] = 706, + [1261] = 706, + [1262] = 706, + [1263] = 777, + [1264] = 4125, + [1265] = 000, + [1266] = 0, + [1267] = 0, + [1268] = 30, + [1269] = 4, + [1270] = 61, + [1271] = 52, + [1272] = 502, + [1273] = 571, + [1274] = 002, + [1275] = 062, + [1276] = 958, + [1277] = 950, + [1278] = 920, + [1279] = 32, + [1280] = 94, + [1281] = 893, + [1282] = 924, + [1283] = 391, + [1284] = 018, + [1285] = 080, + [1286] = 080, + [1287] = 080, + [1288] = 0, + [1289] = 0, + [1290] = 0, + [1291] = 0, + [1292] = 0, + [1293] = 845, + [1294] = 158, + [1295] = 165, + [1296] = 200, + [1297] = 772, + [1298] = 0, + [1299] = 430, + [1300] = 987, + [1301] = 430, + [1302] = 430, + [1303] = 430, + [1304] = 987, + [1305] = 430, + [1306] = 430, + [1307] = 42, + [1308] = 824, + [1309] = 200, + [1310] = 697, + [1311] = 3250, + [1312] = 0750, + [1313] = 673, + [1314] = 0, + [1315] = 0, + [1316] = 0, + [1317] = 0, + [1318] = 0, + [1319] = 0, + [1320] = 0, + [1321] = 0, + [1322] = 0, + [1323] = 0, + [1324] = 0, + [1325] = 0, + [1326] = 0, + [1327] = 0, + [1328] = 0, + [1329] = 0, + [1330] = 0, + [1331] = 0, + [1332] = 0, + [1333] = 0, + [1334] = 0, + [1335] = 0, + [1336] = 0, + [1337] = 0, + [1338] = 0, + [1339] = 0, + [1340] = 0, + [1341] = 0, + [1342] = 0, + [1343] = 0, + [1344] = 0, + [1345] = 0, + [1346] = 0, + [1347] = 0, + [1348] = 0, + [1349] = 0, + [1350] = 0, + [1351] = 0, + [1352] = 0, + [1353] = 0, + [1354] = 0, + [1355] = 0, + [1356] = 0, + [1357] = 0, + [1358] = 0, + [1359] = 0, + [1360] = 0, + [1361] = 0, + [1362] = 0, + [1363] = 0, + [1364] = 0, + [1365] = 0, + [1366] = 0, + [1367] = 0, + [1368] = 0, + [1369] = 0, + [1370] = 0, + [1371] = 0, + [1372] = 0, + [1373] = 0, + [1374] = 0, + [1375] = 0, + [1376] = 0, + [1377] = 0, + [1378] = 0, + [1379] = 0, + [1380] = 0, + [1381] = 0, + [1382] = 0, + [1383] = 0, + [1384] = 0, + [1385] = 0, + [1386] = 0, + [1387] = 0, + [1388] = 0, + [1389] = 0, + [1390] = 0, + [1391] = 0, + [1392] = 0, + [1393] = 0, + [1394] = 0, + [1395] = 0, + [1396] = 0, + [1397] = 0, + [1398] = 0, + [1399] = 0, + [1400] = 0, + [1401] = 0, + [1402] = 0, + [1403] = 0, + [1404] = 0, + [1405] = 0, + [1406] = 0, + [1407] = 0, + [1408] = 0, + [1409] = 496, + [1410] = 66, + [1411] = 763, + [1412] = 06, + [1413] = 91, + [1414] = 6177, + [1415] = 4085, + [1416] = 71, + [1417] = 70, + [1418] = 0, + [1419] = 0, + [1420] = 0, + [1421] = 0, + [1422] = 0, + [1423] = 0, + [1424] = 0, + [1425] = 0, + [1426] = 0, + [1427] = 0, + [1428] = 0, + [1429] = 0, + [1430] = 0, + [1431] = 0, + [1432] = 0, + [1433] = 0, + [1434] = 0, + [1435] = 0, + [1436] = 0, + [1437] = 0, + [1438] = 0, + [1439] = 0, + [1440] = 0, + [1441] = 0, + [1442] = 0, + [1443] = 679, + [1444] = 595, + [1445] = 5375, + [1446] = 578, + [1447] = 496, + [1448] = 875, + [1449] = 0, + [1450] = 0, + [1451] = 0, + [1452] = 0, + [1453] = 0, + [1454] = 0, + [1455] = 0, + [1456] = 0, + [1457] = 0, + [1458] = 650, + [1459] = 650, + [1460] = 9638, + [1461] = 975, + [1462] = 987, + [1463] = 703, + [1464] = 71, + [1465] = 650, + [1466] = 70, + [1467] = 5300, + [1468] = 300, + [1469] = 71, + [1470] = 71, + [1471] = 90, + [1472] = 23, + [1473] = 420, + [1474] = 325, + [1475] = 44, + [1476] = 0, + [1477] = 0, + [1478] = 0, + [1479] = 0, + [1480] = 0, + [1481] = 0, + [1482] = 0, + [1483] = 0, + [1484] = 0, + [1485] = 0, + [1486] = 0, + [1487] = 0, + [1488] = 0, + [1489] = 0, + [1490] = 0, + [1491] = 0, + [1492] = 0, + [1493] = 0, + [1494] = 0, + [1495] = 0, + [1496] = 0, + [1497] = 0, + [1498] = 0, + [1499] = 0, + [1500] = 0, + [1501] = 0, + [1502] = 0, + [1503] = 0, + [1504] = 0, + [1505] = 0, + [1506] = 0, + [1507] = 0, + [1508] = 0, + [1509] = 0, + [1510] = 0, + [1511] = 0, + [1512] = 0, + [1513] = 0, + [1514] = 0, + [1515] = 6, + [1516] = 71, + [1517] = 65, + [1518] = 00, + [1519] = 65, + [1520] = 40, + [1521] = 65, + [1522] = 1, + [1523] = 79, + [1524] = 80, + [1525] = 0, + [1526] = 0, + [1527] = 0, + [1528] = 0, + [1529] = 0, + [1530] = 0, + [1531] = 0, + [1532] = 0, + [1533] = 0, + [1534] = 0, + [1535] = 0, + [1536] = 0, + [1537] = 0, + [1538] = 0, + [1539] = 0, + [1540] = 0, + [1541] = 0, + [1542] = 0, + [1543] = 0, + [1544] = 0, + [1545] = 0, + [1546] = 0, + [1547] = 0, + [1548] = 0, + [1549] = 0, + [1550] = 0, + [1551] = 0, + [1552] = 0, + [1553] = 0, + [1554] = 40, + [1555] = 17, + [1556] = 0, + [1557] = 0, + [1558] = 0, + [1559] = 0, + [1560] = 0, + [1561] = 0, + [1562] = 0, + [1563] = 0, + [1564] = 0, + [1565] = 0, + [1566] = 0, + [1567] = 0, + [1568] = 0, + [1569] = 0, + [1570] = 0, + [1571] = 0, + [1572] = 0, + [1573] = 0, + [1574] = 0, + [1575] = 0, + [1576] = 0, + [1577] = 0, + [1578] = 0, + [1579] = 0, + [1580] = 0, + [1581] = 0, + [1582] = 0, + [1583] = 0, + [1584] = 0, + [1585] = 0, + [1586] = 50, + [1587] = 60, + [1588] = 982, + [1589] = 0600, + [1590] = 71, + [1591] = 860, + [1592] = 000, + [1593] = 0, + [1594] = 0, + [1595] = 0, + [1596] = 0, + [1597] = 0, + [1598] = 0, + [1599] = 0, + [1600] = 0, + [1601] = 0, + [1602] = 0, + [1603] = 0, + [1604] = 0, + [1605] = 0, + [1606] = 0, + [1607] = 0, + [1608] = 0, + [1609] = 0, + [1610] = 0, + [1611] = 0, + [1612] = 0, + [1613] = 0, + [1614] = 213, + [1615] = 687, + [1616] = 740, + [1617] = 350, + [1618] = 455, + [1619] = 428, + [1620] = 577, + [1621] = 237, + [1622] = 719, + [1623] = 50, + [1624] = 0, + [1625] = 0, + [1626] = 600, + [1627] = 953, + [1628] = 938, + [1629] = 805, + [1630] = 11, + [1631] = 0, + [1632] = 0, + [1633] = 91, + [1634] = 615, + [1635] = 600, + [1636] = 600, + [1637] = 450, + [1638] = 0, + [1639] = 0, + [1640] = 10, + [1641] = 0, + [1642] = 0, + [1643] = 0, + [1644] = 0, + [1645] = 0, + [1646] = 0, + [1647] = 0, + [1648] = 0, + [1649] = 05, + [1650] = 00, + [1651] = 04, + [1652] = 75, + [1653] = 700, + [1654] = 75, + [1655] = 81, + [1656] = 10, + [1657] = 4, + [1658] = 0, + [1659] = 0, + [1660] = 0, + [1661] = 82, + [1662] = 94, + [1663] = 90, + [1664] = 484, + [1665] = 542, + [1666] = 576, + [1667] = 0, + [1668] = 529, + [1669] = 03, + [1670] = 480, + [1671] = 31, + [1672] = 575, + [1673] = 575, + [1674] = 152, + [1675] = 978, + [1676] = 480, + [1677] = 463, + [1678] = 870, + [1679] = 136, + [1680] = 412, + [1681] = 766, + [1682] = 000, + [1683] = 750, + [1684] = 563, + [1685] = 612, + [1686] = 20, + [1687] = 0, + [1688] = 0, + [1689] = 0, + [1690] = 0, + [1691] = 0, + [1692] = 510, + [1693] = 610, + [1694] = 700, + [1695] = 50, + [1696] = 00, + [1697] = 00, + [1698] = 00, + [1699] = 888, + [1700] = 50, + [1701] = 61, + [1702] = 838, + [1703] = 32, + [1704] = 772, + [1705] = 085, + [1706] = 400, + [1707] = 400, + [1708] = 82, + [1709] = 520, + [1710] = 60, + [1711] = 496, + [1712] = 509, + [1713] = 512, + [1714] = 562, + [1715] = 785, + [1716] = 411, + [1717] = 04, + [1718] = 485, + [1719] = 953, + [1720] = 0, + [1721] = 0, + [1722] = 0, + [1723] = 0, + [1724] = 0, + [1725] = 9, + [1726] = 80, + [1727] = 80, + [1728] = 0, + [1729] = 80, + [1730] = 0, + [1731] = 0, + [1732] = 0, + [1733] = 0, + [1734] = 0, + [1735] = 0, + [1736] = 0, + [1737] = 0, + [1738] = 07, + [1739] = 00, + [1740] = 00, + [1741] = 02, + [1742] = 0, + [1743] = 0, + [1744] = 0, + [1745] = 0, + [1746] = 0, + [1747] = 0, + [1748] = 0, + [1749] = 0, + [1750] = 0, + [1751] = 0, + [1752] = 0, + [1753] = 0, + [1754] = 0, + [1755] = 0, + [1756] = 0, + [1757] = 0, + [1758] = 0, + [1759] = 0, + [1760] = 0, + [1761] = 0, + [1762] = 000, + [1763] = 000, + [1764] = 000, + [1765] = 519, + [1766] = 519, + [1767] = 000, + [1768] = 427, + [1769] = 29, + [1770] = 519, + [1771] = 020, + [1772] = 519, + [1773] = 970, + [1774] = 632, + [1775] = 674, + [1776] = 00, + [1777] = 0, + [1778] = 0, + [1779] = 0, + [1780] = 0, + [1781] = 0, + [1782] = 0, + [1783] = 0, + [1784] = 0, + [1785] = 0, + [1786] = 0, + [1787] = 0, + [1788] = 0, + [1789] = 48, + [1790] = 0, + [1791] = 0, + [1792] = 0, + [1793] = 0, + [1794] = 0, + [1795] = 0, + [1796] = 0, + [1797] = 0, + [1798] = 0, + [1799] = 0, + [1800] = 0, + [1801] = 0, + [1802] = 0, + [1803] = 0, + [1804] = 0, + [1805] = 0, + [1806] = 0, + [1807] = 0, + [1808] = 0, + [1809] = 0, + [1810] = 0, + [1811] = 0, + [1812] = 0, + [1813] = 40, + [1814] = 46, + [1815] = 200, + [1816] = 48, + [1817] = 00, + [1818] = 0, + [1819] = 0, + [1820] = 0, + [1821] = 0, + [1822] = 0, + [1823] = 0, + [1824] = 0, + [1825] = 0, + [1826] = 0, + [1827] = 0, + [1828] = 62, + [1829] = 87, + [1830] = 00, + [1831] = 05, + [1832] = 0, + [1833] = 0, + [1834] = 0, + [1835] = 275, + [1836] = 000, + [1837] = 0, + [1838] = 0, + [1839] = 0, + [1840] = 450, + [1841] = 183, + [1842] = 0, + [1843] = 0, + [1844] = 0, + [1845] = 0, + [1846] = 0, + [1847] = 0, + [1848] = 0, + [1849] = 0, + [1850] = 0, + [1851] = 0, + [1852] = 0, + [1853] = 0, + [1854] = 0, + [1855] = 0, + [1856] = 0, + [1857] = 0, + [1858] = 0, + [1859] = 0, + [1860] = 0, + [1861] = 0, + [1862] = 0, + [1863] = 0, + [1864] = 0, + [1865] = 0, + [1866] = 0, + [1867] = 0, + [1868] = 0, + [1869] = 87, + [1870] = 0, + [1871] = 0, + [1872] = 0, + [1873] = 0, + [1874] = 0, + [1875] = 0, + [1876] = 0, + [1877] = 0, + [1878] = 0, + [1879] = 052, + [1880] = 0, + [1881] = 0, + [1882] = 94, + [1883] = 49, + [1884] = 81, + [1885] = 85, + [1886] = 933, + [1887] = 852, + [1888] = 63, + [1889] = 50, + [1890] = 63, + [1891] = 13, + [1892] = 5, + [1893] = 60, + [1894] = 0, + [1895] = 491, + [1896] = 491, + [1897] = 0, + [1898] = 0, + [1899] = 0, + [1900] = 0, + [1901] = 0, + [1902] = 0, + [1903] = 0, + [1904] = 0, + [1905] = 0, + [1906] = 0, + [1907] = 0, + [1908] = 0, + [1909] = 0, + [1910] = 0, + [1911] = 0, + [1912] = 0, + [1913] = 0, + [1914] = 0, + [1915] = 0, + [1916] = 0, + [1917] = 0, + [1918] = 0, + [1919] = 0, + [1920] = 0, + [1921] = 0, + [1922] = 0, + [1923] = 0, + [1924] = 0, + [1925] = 0, + [1926] = 0, + [1927] = 0, + [1928] = 0, + [1929] = 0, + [1930] = 0, + [1931] = 0, + [1932] = 0, + [1933] = 0, + [1934] = 0, + [1935] = 0, + [1936] = 0, + [1937] = 0, + [1938] = 0, + [1939] = 0, + [1940] = 0, + [1941] = 0, + [1942] = 0, + [1943] = 0, + [1944] = 0, + [1945] = 0, + [1946] = 0, + [1947] = 0, + [1948] = 0, + [1949] = 0, + [1950] = 0, + [1951] = 0, + [1952] = 0, + [1953] = 0, + [1954] = 0, + [1955] = 0, + [1956] = 0, + [1957] = 0, + [1958] = 0, + [1959] = 0, + [1960] = 0, + [1961] = 90, + [1962] = 151, + [1963] = 97, + [1964] = 61, + [1965] = 871, + [1966] = 953, + [1967] = 953, + [1968] = 953, + [1969] = 453, + [1970] = 450, + [1971] = 450, + [1972] = 20, + [1973] = 46, + [1974] = 674, + [1975] = 822, + [1976] = 200, + [1977] = 2, + [1978] = 592, + [1979] = 70, + [1980] = 714, + [1981] = 97, + [1982] = 05, + [1983] = 07, + [1984] = 402, + [1985] = 714, + [1986] = 0, + [1987] = 0, + [1988] = 0, + [1989] = 90, + [1990] = 97, + [1991] = 249, + [1992] = 812, + [1993] = 496, + [1994] = 496, + [1995] = 496, + [1996] = 299, + [1997] = 242, + [1998] = 085, + [1999] = 414, + [2000] = 414, + [2001] = 463, + [2002] = 078, + [2003] = 864, + [2004] = 10, + [2005] = 05, + [2006] = 986, + [2007] = 739, + [2008] = 592, + [2009] = 003, + [2010] = 233, + [2011] = 12, + [2012] = 587, + [2013] = 84, + [2014] = 53, + [2015] = 62, + [2016] = 86, + [2017] = 0, + [2018] = 0, + [2019] = 0, + [2020] = 0, + [2021] = 0, + [2022] = 0, + [2023] = 0, + [2024] = 0, + [2025] = 0, + [2026] = 0, + [2027] = 0, + [2028] = 0, + [2029] = 0, + [2030] = 0, + [2031] = 0, + [2032] = 0, + [2033] = 0, + [2034] = 0, + [2035] = 0, + [2036] = 0, + [2037] = 0, + [2038] = 0, + [2039] = 0, + [2040] = 0, + [2041] = 0, + [2042] = 0, + [2043] = 0, + [2044] = 0, + [2045] = 0, + [2046] = 0, + [2047] = 0, + [2048] = 0, + [2049] = 0, + [2050] = 0, + [2051] = 0, + [2052] = 0, + [2053] = 0, + [2054] = 0, + [2055] = 0, + [2056] = 0, + [2057] = 0, + [2058] = 0, + [2059] = 0, + [2060] = 0, + [2061] = 0, + [2062] = 0, + [2063] = 0, + [2064] = 0, + [2065] = 0, + [2066] = 0, + [2067] = 0, + [2068] = 0, + [2069] = 0, + [2070] = 0, + [2071] = 0, + [2072] = 0, + [2073] = 0, + [2074] = 0, + [2075] = 0, + [2076] = 0, + [2077] = 0, + [2078] = 0, + [2079] = 0, + [2080] = 0, + [2081] = 0, + [2082] = 0, + [2083] = 0, + [2084] = 0, + [2085] = 0, + [2086] = 0, + [2087] = 0, + [2088] = 0, + [2089] = 0, + [2090] = 0, + [2091] = 0, + [2092] = 0, + [2093] = 0, + [2094] = 0, + [2095] = 0, + [2096] = 0, + [2097] = 0, + [2098] = 0, + [2099] = 0, + [2100] = 0, + [2101] = 0, + [2102] = 0, + [2103] = 0, + [2104] = 0, + [2105] = 0, + [2106] = 0, + [2107] = 0, + [2108] = 0, + [2109] = 28, + [2110] = 80, + [2111] = 40, + [2112] = 71, + [2113] = 68, + [2114] = 0, + [2115] = 0, + [2116] = 0, + [2117] = 0, + [2118] = 0, + [2119] = 0, + [2120] = 0, + [2121] = 50, + [2122] = 184, + [2123] = 24, + [2124] = 800, + [2125] = 282, + [2126] = 14, + [2127] = 0, + [2128] = 4, + [2129] = 4, + [2130] = 7, + [2131] = 8, + [2132] = 13, + [2133] = 460, + [2134] = 28, + [2135] = 28, + [2136] = 28, + [2137] = 28, + [2138] = 97, + [2139] = 45, + [2140] = 592, + [2141] = 6, + [2142] = 444, + [2143] = 4, + [2144] = 9, + [2145] = 75, + [2146] = 50, + [2147] = 742, + [2148] = 53, + [2149] = 53, + [2150] = 48, + [2151] = 900, + [2152] = 249, + [2153] = 0, + [2154] = 73, + [2155] = 20, + [2156] = 4, + [2157] = 519, + [2158] = 772, + [2159] = 0, + [2160] = 0, + [2161] = 0, + [2162] = 0, + [2163] = 5, + [2164] = 6, + [2165] = 0, + [2166] = 80, + [2167] = 0, + [2168] = 907, + [2169] = 780, + [2170] = 184, + [2171] = 42, + [2172] = 32, + [2173] = 9, + [2174] = 0, + [2175] = 3, + [2176] = 2, + [2177] = 2, + [2178] = 2, + [2179] = 2, + [2180] = 2, + [2181] = 2, + [2182] = 2, + [2183] = 2, + [2184] = 0, + [2185] = 0, + [2186] = 0, + [2187] = 0, + [2188] = 200, + [2189] = 450, + [2190] = 0, + [2191] = 0, + [2192] = 0, + [2193] = 0, + [2194] = 0, + [2195] = 0, + [2196] = 0, + [2197] = 5, + [2198] = 940, + [2199] = 330, + [2200] = 0, + [2201] = 424, + [2202] = 424, + [2203] = 607, + [2204] = 607, + [2205] = 597, + [2206] = 236, + [2207] = 919, + [2208] = 813, + [2209] = 933, + [2210] = 43, + [2211] = 960, + [2212] = 0, + [2213] = 3, + [2214] = 5, + [2215] = 0, + [2216] = 786, + [2217] = 0, + [2218] = 0, + [2219] = 0, + [2220] = 0, + [2221] = 0, + [2222] = 0, + [2223] = 0, + [2224] = 0, + [2225] = 0, + [2226] = 0, + [2227] = 0, + [2228] = 990, + [2229] = 32, + [2230] = 0, + [2231] = 0, + [2232] = 0, + [2233] = 0, + [2234] = 31, + [2235] = 80, + [2236] = 77, + [2237] = 5, + [2238] = 723, + [2239] = 61, + [2240] = 97, + [2241] = 26, + [2242] = 805, + [2243] = 66, + [2244] = 585, + [2245] = 953, + [2246] = 953, + [2247] = 772, + [2248] = 585, + [2249] = 118, + [2250] = 855, + [2251] = 953, + [2252] = 585, + [2253] = 118, + [2254] = 756, + [2255] = 888, + [2256] = 585, + [2257] = 920, + [2258] = 970, + [2259] = 585, + [2260] = 904, + [2261] = 134, + [2262] = 838, + [2263] = 599, + [2264] = 904, + [2265] = 019, + [2266] = 920, + [2267] = 596, + [2268] = 97, + [2269] = 530, + [2270] = 77, + [2271] = 79, + [2272] = 77, + [2273] = 77, + [2274] = 92, + [2275] = 4312, + [2276] = 0, + [2277] = 0, + [2278] = 0, + [2279] = 0, + [2280] = 0, + [2281] = 0, + [2282] = 0, + [2283] = 0, + [2284] = 0, + [2285] = 0, + [2286] = 0, + [2287] = 904, + [2288] = 830, + [2289] = 087, + [2290] = 167, + [2291] = 4, + [2292] = 052, + [2293] = 46, + [2294] = 266, + [2295] = 1, + [2296] = 7, + [2297] = 937, + [2298] = 90, + [2299] = 90, + [2300] = 12, + [2301] = 08, + [2302] = 0, + [2303] = 348, + [2304] = 447, + [2305] = 5, + [2306] = 0, + [2307] = 0, + [2308] = 707, + [2309] = 57, + [2310] = 2, + [2311] = 96, + [2312] = 0, + [2313] = 0, + [2314] = 0, + [2315] = 50, + [2316] = 1, + [2317] = 0, + [2318] = 0, + [2319] = 0, + [2320] = 0, + [2321] = 0, + [2322] = 675, + [2323] = 675, + [2324] = 675, + [2325] = 670, + [2326] = 662, + [2327] = 675, + [2328] = 678, + [2329] = 678, + [2330] = 761, + [2331] = 0, + [2332] = 0, + [2333] = 0, + [2334] = 0, + [2335] = 933, + [2336] = 0, + [2337] = 50, + [2338] = 12, + [2339] = 0, + [2340] = 970, + [2341] = 0, + [2342] = 0, + [2343] = 450, + [2344] = 0, + [2345] = 348, + [2346] = 233, + [2347] = 37, + [2348] = 69, + [2349] = 5, + [2350] = 80, + [2351] = 4, + [2352] = 76, + [2353] = 500, + [2354] = 42, + [2355] = 0, + [2356] = 0, + [2357] = 0, + [2358] = 200, + [2359] = 580, + [2360] = 888, + [2361] = 750, + [2362] = 62, + [2363] = 0, + [2364] = 51, + [2365] = 34, + [2366] = 0, + [2367] = 534, + [2368] = 88, + [2369] = 11, + [2370] = 0, + [2371] = 142, + [2372] = 500, + [2373] = 400, + [2374] = 456, + [2375] = 0, + [2376] = 0, + [2377] = 0, + [2378] = 0, + [2379] = 83, + [2380] = 83, + [2381] = 83, + [2382] = 83, + [2383] = 83, + [2384] = 0, + [2385] = 0, + [2386] = 0, + [2387] = 0, + [2388] = 0, + [2389] = 1, + [2390] = 50, + [2391] = 87, + [2392] = 87, + [2393] = 87, + [2394] = 95, + [2395] = 45, + [2396] = 5, + [2397] = 2, + [2398] = 529, + [2399] = 61, + [2400] = 92, + [2401] = 539, + [2402] = 0, + [2403] = 92, + [2404] = 92, + [2405] = 92, + [2406] = 92, + [2407] = 92, + [2408] = 0, + [2409] = 052, + [2410] = 052, + [2411] = 80, + [2412] = 216, + [2413] = 529, + [2414] = 420, + [2415] = 0, + [2416] = 0, + [2417] = 82, + [2418] = 441, + [2419] = 64, + [2420] = 674, + [2421] = 855, + [2422] = 674, + [2423] = 838, + [2424] = 608, + [2425] = 740, + [2426] = 742, + [2427] = 850, + [2428] = 050, + [2429] = 0, + [2430] = 0, + [2431] = 0, + [2432] = 0, + [2433] = 0, + [2434] = 0, + [2435] = 0, + [2436] = 0, + [2437] = 0, + [2438] = 0, + [2439] = 0, + [2440] = 0, + [2441] = 0, + [2442] = 0, + [2443] = 0, + [2444] = 0, + [2445] = 0, + [2446] = 0, + [2447] = 0, + [2448] = 0, + [2449] = 0, + [2450] = 0, + [2451] = 0, + [2452] = 0, + [2453] = 0, + [2454] = 0, + [2455] = 0, + [2456] = 0, + [2457] = 0, + [2458] = 0, + [2459] = 8415, + [2460] = 414, + [2461] = 18, + [2462] = 08, + [2463] = 66, + [2464] = 97, + [2465] = 5000, + [2466] = 5000, + [2467] = 5000, + [2468] = 5000, + [2469] = 5000, + [2470] = 5000, + [2471] = 5000, + [2472] = 5000, + [2473] = 5000, + [2474] = 5000, + [2475] = 521, + [2476] = 134, + [2477] = 0, + [2478] = 0, + [2479] = 0, + [2480] = 0, + [2481] = 0, + [2482] = 96, + [2483] = 96, + [2484] = 96, + [2485] = 96, + [2486] = 0, + [2487] = 0, + [2488] = 0, + [2489] = 0, + [2490] = 0, + [2491] = 0, + [2492] = 0, + [2493] = 0, + [2494] = 0, + [2495] = 0, + [2496] = 277, + [2497] = 5040, + [2498] = 5040, + [2499] = 5040, + [2500] = 0, + [2501] = 800, + [2502] = 880, + [2503] = 5, + [2504] = 0, + [2505] = 0, + [2506] = 88, + [2507] = 20, + [2508] = 60, + [2509] = 00, + [2510] = 0, + [2511] = 0, + [2512] = 720, + [2513] = 468, + [2514] = 565, + [2515] = 78, + [2516] = 78, + [2518] = 480, + [2519] = 0, + [2520] = 0, + [2521] = 520, + [2522] = 776, + [2523] = 512, + [2524] = 84, + [2525] = 0, + [2526] = 0, + [2527] = 0, + [2528] = 0, + [2529] = 659, + [2530] = 167, + [2531] = 90, + [2532] = 047, + [2533] = 047, + [2534] = 000, + [2535] = 660, + [2536] = 890, + [2537] = 068, + [2538] = 332, + [2539] = 639, + [2540] = 0, + [2541] = 0, + [2542] = 0, + [2543] = 0, + [2544] = 0, + [2545] = 0, + [2546] = 47, + [2547] = 61, + [2548] = 60, + [2549] = 770, + [2550] = 00, + [2551] = 740, + [2552] = 0, + [2553] = 2, + [2554] = 5, + [2555] = 4, + [2556] = 0, + [2557] = 0, + [2558] = 0, + [2559] = 0, + [2560] = 0, + [2561] = 00, + [2562] = 0, + [2563] = 607, + [2564] = 0, + [2565] = 0, + [2566] = 0, + [2567] = 0, + [2568] = 48, + [2569] = 48, + [2570] = 040, + [2571] = 0, + [2572] = 0, + [2573] = 0, + [2574] = 0, + [2575] = 0, + [2576] = 0, + [2577] = 0, + [2578] = 0, + [2579] = 0, + [2580] = 0, + [2581] = 0, + [2582] = 0, + [2583] = 0, + [2584] = 0, + [2585] = 0, + [2586] = 0, + [2587] = 0, + [2588] = 0, + [2589] = 0, + [2590] = 0, + [2591] = 0, + [2592] = 0, + [2593] = 0, + [2594] = 0, + [2595] = 0, + [2596] = 0, + [2597] = 0, + [2598] = 0, + [2599] = 0, + [2600] = 0, + [2601] = 0, + [2602] = 0, + [2603] = 0, + [2604] = 0, + [2605] = 0, + [2606] = 0, + [2607] = 0, + [2608] = 0, + [2609] = 0, + [2610] = 0, + [2611] = 0, + [2612] = 0, + [2613] = 0, + [2614] = 0, + [2615] = 0, + [2616] = 0, + [2617] = 0, + [2618] = 0, + [2619] = 0, + [2620] = 0, + [2621] = 0, + [2622] = 0, + [2623] = 0, + [2624] = 0, + [2625] = 0, + [2626] = 0, + [2627] = 0, + [2628] = 0, + [2629] = 0, + [2630] = 0, + [2631] = 0, + [2632] = 0, + [2633] = 0, + [2634] = 0, + [2635] = 0, + [2636] = 0, + [2637] = 0, + [2638] = 0, + [2639] = 684, + [2640] = 38, + [2641] = 53, + [2642] = 5, + [2643] = 5, + [2644] = 5, + [2645] = 6, + [2646] = 0, + [2647] = 0, + [2648] = 75, + [2649] = 41, + [2650] = 1, + [2651] = 1, + [2652] = 0, + [2653] = 0, + [2654] = 66, + [2655] = 66, + [2656] = 0, + [2657] = 0, + [2658] = 0, + [2659] = 0, + [2660] = 0, + [2661] = 0, + [2662] = 0, + [2663] = 0, + [2664] = 0, + [2665] = 0, + [2666] = 0, + [2667] = 0, + [2668] = 0, + [2669] = 0, + [2670] = 0, + [2671] = 0, + [2672] = 0, + [2673] = 0, + [2674] = 0, + [2675] = 0, + [2676] = 0, + [2677] = 0, + [2678] = 0, + [2679] = 0, + [2680] = 0, + [2681] = 0, + [2682] = 0, + [2683] = 0, + [2684] = 0, + [2685] = 0, + [2686] = 0, + [2687] = 0, + [2688] = 0, + [2689] = 0, + [2690] = 0, + [2691] = 0, + [2692] = 0, + [2693] = 0, + [2694] = 0, + [2695] = 0, + [2696] = 0, + [2697] = 0, + [2698] = 0, + [2699] = 0, + [2700] = 0, + [2701] = 0, + [2702] = 408, + [2703] = 615, + [2704] = 621, + [2705] = 914, + [2706] = 1, + [2707] = 1, + [2708] = 1, + [2709] = 4, + [2710] = 94, + [2711] = 35, + [2712] = 1, + [2713] = 82, + [2714] = 0, + [2715] = 0, + [2716] = 0, + [2717] = 0, + [2718] = 0, + [2719] = 0, + [2720] = 0, + [2721] = 0, + [2722] = 0, + [2723] = 0, + [2724] = 0, + [2725] = 0, + [2726] = 0, + [2727] = 0, + [2728] = 0, + [2729] = 5, + [2730] = 0, + [2731] = 0, + [2732] = 0, + [2733] = 83, + [2734] = 0, + [2735] = 412, + [2736] = 0, + [2737] = 956, + [2738] = 0, + [2739] = 0, + [2740] = 0, + [2741] = 0, + [2742] = 0, + [2743] = 951, + [2744] = 428, + [2745] = 0, + [2746] = 0, + [2747] = 971, + [2748] = 760, + [2749] = 162, + [2750] = 100, + [2751] = 100, + [2752] = 100, + [2753] = 100, + [2754] = 101, + [2755] = 101, + [2756] = 101, + [2757] = 0, + [2758] = 0, + [2759] = 0, + [2760] = 0, + [2761] = 770, + [2762] = 490, + [2763] = 480, + [2764] = 040, + [2765] = 700, + [2766] = 000, + [2767] = 500, + [2768] = 50, + [2769] = 900, + [2770] = 00, + [2771] = 44, + [2772] = 00, + [2773] = 9, + [2774] = 9, + [2775] = 56, + [2776] = 9, + [2777] = 9, + [2778] = 9, + [2779] = 0, + [2780] = 0, + [2781] = 0, + [2782] = 0, + [2783] = 756, + [2784] = 5, + [2785] = 5, + [2786] = 5, + [2787] = 5, + [2788] = 5, + [2789] = 5, + [2790] = 5, + [2791] = 5, + [2792] = 5, + [2793] = 0, + [2794] = 0, + [2795] = 0, + [2796] = 0, + [2797] = 0, + [2798] = 0, + [2799] = 0, + [2800] = 5, + [2801] = 0, + [2802] = 0, + [2803] = 5, + [2804] = 5, + [2805] = 5, + [2806] = 5, + [2807] = 5, + [2808] = 0, + [2809] = 0, + [2810] = 0, + [2811] = 0, + [2812] = 0, + [2813] = 0, + [2814] = 0, + [2815] = 0, + [2816] = 0, + [2817] = 0, + [2818] = 0, + [2819] = 0, + [2820] = 0, + [2821] = 0, + [2822] = 0, + [2823] = 398, + [2824] = 264, + [2825] = 328, + [2826] = 0, + [2827] = 0, + [2828] = 0, + [2829] = 0, + [2830] = 0, + [2831] = 0, + [2832] = 0, + [2833] = 0, + [2834] = 0, + [2835] = 0, + [2836] = 0, + [2837] = 0, + [2838] = 0, + [2839] = 0, + [2840] = 0, + [2841] = 0, + [2842] = 0, + [2843] = 0, + [2844] = 0, + [2845] = 0, + [2846] = 0, + [2847] = 0, + [2848] = 0, + [2849] = 0, + [2850] = 0, + [2851] = 0, + [2852] = 0, + [2853] = 0, + [2854] = 0, + [2855] = 0, + [2856] = 0, + [2857] = 0, + [2858] = 0, + [2859] = 060, + [2860] = 440, + [2861] = 0, + [2862] = 0, + [2863] = 0, + [2864] = 0, + [2865] = 0, + [2866] = 0, + [2867] = 0, + [2868] = 0, + [2869] = 0, + [2870] = 0, + [2871] = 0, + [2872] = 0, + [2873] = 0, + [2874] = 0, + [2875] = 820, + [2876] = 328, + [2877] = 645, + [2878] = 243, + [2879] = 623, + [2880] = 943, + [2881] = 0, + [2882] = 0, + [2883] = 0, + [2884] = 0, + [2885] = 0, + [2886] = 04, + [2887] = 04, + [2888] = 461, + [2889] = 38, + [2890] = 22, + [2891] = 0, + [2892] = 0, + [2893] = 0, + [2894] = 0, + [2895] = 0, + [2896] = 0, + [2897] = 0, + [2898] = 0, + [2899] = 0, + [2900] = 0, + [2901] = 0, + [2902] = 0, + [2903] = 0, + [2904] = 0, + [2905] = 0, + [2906] = 0, + [2907] = 0, + [2908] = 0, + [2909] = 0, + [2910] = 0, + [2911] = 0, + [2912] = 0, + [2913] = 0, + [2914] = 0, + [2915] = 0, + [2916] = 0, + [2917] = 0, + [2918] = 0, + [2919] = 0, + [2920] = 0, + [2921] = 0, + [2922] = 0, + [2923] = 0, + [2924] = 0, + [2925] = 0, + [2926] = 0, + [2927] = 0, + [2928] = 0, + [2929] = 0, + [2930] = 0, + [2931] = 0, + [2932] = 0, + [2933] = 0, + [2934] = 0, + [2935] = 0, + [2936] = 0, + [2937] = 0, + [2938] = 0, + [2939] = 0, + [2940] = 0, + [2941] = 0, + [2942] = 0, + [2943] = 0, + [2944] = 0, + [2945] = 0, + [2946] = 0, + [2947] = 0, + [2948] = 0, + [2949] = 0, + [2950] = 0, + [2951] = 5125, + [2952] = 5, + [2953] = 0, + [2954] = 0, + [2955] = 0, + [2956] = 0, + [2957] = 0, + [2958] = 0, + [2959] = 0, + [2960] = 45, + [2961] = 0, + [2962] = 0, + [2963] = 0, + [2964] = 0, + [2965] = 0, + [2966] = 0, + [2967] = 0, + [2968] = 0, + [2969] = 0, + [2970] = 5, + [2971] = 0, + [2972] = 0, + [2973] = 0, + [2974] = 2, + [2975] = 512, + [2976] = 0, + [2977] = 0, + [2978] = 0, + [2979] = 0, + [2980] = 0, + [2981] = 0, + [2982] = 0, + [2983] = 0, + [2984] = 0, + [2985] = 0, + [2986] = 0, + [2987] = 0, + [2988] = 0, + [2989] = 0, + [2990] = 0, + [2991] = 0, + [2992] = 0, + [2993] = 0, + [2994] = 0, + [2995] = 0, + [2996] = 0, + [2997] = 0, + [2998] = 0, + [2999] = 0, + [3000] = 0, + [3001] = 0, + [3002] = 0, + [3003] = 0, + [3004] = 0, + [3005] = 0, + [3006] = 0, + [3007] = 0, + [3008] = 0, + [3009] = 0, + [3010] = 0, + [3011] = 0, + [3012] = 0, + [3013] = 0, + [3014] = 0, + [3015] = 0, + [3016] = 0, + [3017] = 0, + [3018] = 0, + [3019] = 0, + [3020] = 0, + [3021] = 0, + [3022] = 0, + [3023] = 0, + [3024] = 0, + [3025] = 0, + [3026] = 0, + [3027] = 0, + [3028] = 0, + [3029] = 0, + [3030] = 0, + [3031] = 0, + [3032] = 0, + [3033] = 0, + [3034] = 0, + [3035] = 0, + [3036] = 0, + [3037] = 0, + [3038] = 0, + [3039] = 0, + [3040] = 0, + [3041] = 0, + [3042] = 0, + [3043] = 0, + [3044] = 0, + [3045] = 0, + [3046] = 0, + [3047] = 0, + [3048] = 0, + [3049] = 0, + [3050] = 0, + [3051] = 0, + [3052] = 0, + [3053] = 0, + [3054] = 0, + [3055] = 0, + [3056] = 0, + [3057] = 0, + [3058] = 0, + [3059] = 0, + [3060] = 0, + [3061] = 0, + [3062] = 0, + [3063] = 0, + [3064] = 0, + [3065] = 0, + [3066] = 0, + [3067] = 0, + [3068] = 0, + [3069] = 0, + [3070] = 0, + [3071] = 0, + [3072] = 0, + [3073] = 0, + [3074] = 0, + [3075] = 0, + [3076] = 0, + [3077] = 0, + [3078] = 0, + [3079] = 0, + [3080] = 0, + [3081] = 0, + [3082] = 0, + [3083] = 0, + [3084] = 0, + [3085] = 0, + [3086] = 0, + [3087] = 0, + [3088] = 0, + [3089] = 0, + [3090] = 0, + [3091] = 0, + [3092] = 0, + [3093] = 0, + [3094] = 0, + [3095] = 0, + [3096] = 0, + [3097] = 0, + [3098] = 0, + [3099] = 0, + [3100] = 0, + [3101] = 0, + [3102] = 0, + [3103] = 0, + [3104] = 0, + [3105] = 0, + [3106] = 0, + [3107] = 0, + [3108] = 0, + [3109] = 0, + [3110] = 0, + [3111] = 0, + [3112] = 0, + [3113] = 0, + [3114] = 0, + [3115] = 0, + [3116] = 0, + [3117] = 0, + [3118] = 0, + [3119] = 0, + [3120] = 0, + [3121] = 0, + [3122] = 0, + [3123] = 0, + [3124] = 0, + [3125] = 0, + [3126] = 0, + [3127] = 0, + [3128] = 0, + [3129] = 0, + [3130] = 0, + [3131] = 0, + [3132] = 0, + [3133] = 0, + [3134] = 0, + [3135] = 0, + [3136] = 0, + [3137] = 0, + [3138] = 0, + [3139] = 0, + [3140] = 0, + [3141] = 0, + [3142] = 0, + [3143] = 0, + [3144] = 0, + [3145] = 0, + [3146] = 0, + [3147] = 0, + [3148] = 0, + [3149] = 0, + [3150] = 0, + [3151] = 0, + [3152] = 0, + [3153] = 0, + [3154] = 0, + [3155] = 0, + [3156] = 0, + [3157] = 0, + [3158] = 0, + [3159] = 0, + [3160] = 0, + [3161] = 0, + [3162] = 0, + [3163] = 0, + [3164] = 0, + [3165] = 0, + [3166] = 0, + [3167] = 0, + [3168] = 0, + [3169] = 0, + [3170] = 0, + [3171] = 0, + [3172] = 0, + [3173] = 0, + [3174] = 0, + [3175] = 0, + [3176] = 0, + [3177] = 0, + [3178] = 0, + [3179] = 0, + [3180] = 0, + [3181] = 0, + [3182] = 0, + [3183] = 0, + [3184] = 0, + [3185] = 0, + [3186] = 0, + [3187] = 0, + [3188] = 0, + [3189] = 0, + [3190] = 0, + [3191] = 0, + [3192] = 0, + [3193] = 0, + [3194] = 0, + [3195] = 0, + [3196] = 0, + [3197] = 0, + [3198] = 0, + [3199] = 0, + [3200] = 0, + [3201] = 0, + [3202] = 0, + [3203] = 0, + [3204] = 0, + [3205] = 0, + [3206] = 0, + [3207] = 0, + [3208] = 0, + [3209] = 0, + [3210] = 0, + [3211] = 0, + [3212] = 0, + [3213] = 0, + [3214] = 0, + [3215] = 0, + [3216] = 0, + [3217] = 0, + [3218] = 0, + [3219] = 0, + [3220] = 0, + [3221] = 0, + [3222] = 0, + [3223] = 0, + [3224] = 0, + [3225] = 0, + [3226] = 0, + [3227] = 0, + [3228] = 0, + [3229] = 0, + [3230] = 0, + [3231] = 0, + [3232] = 0, + [3233] = 0, + [3234] = 0, + [3235] = 0, + [3236] = 0, + [3237] = 0, + [3238] = 0, + [3239] = 0, + [3240] = 0, + [3241] = 0, + [3242] = 0, + [3243] = 0, + [3244] = 0, + [3245] = 0, + [3246] = 0, + [3247] = 0, + [3248] = 0, + [3249] = 0, + [3250] = 0, + [3251] = 0, + [3252] = 0, + [3253] = 0, + [3254] = 0, + [3255] = 0, + [3256] = 0, + [3257] = 0, + [3258] = 0, + [3259] = 0, + [3260] = 0, + [3261] = 0, + [3262] = 0, + [3263] = 0, + [3264] = 0, + [3265] = 0, + [3266] = 0, + [3267] = 0, + [3268] = 0, + [3269] = 0, + [3270] = 0, + [3271] = 0, + [3272] = 0, + [3273] = 0, + [3274] = 0, + [3275] = 0, + [3276] = 0, + [3277] = 0, + [3278] = 0, + [3279] = 0, + [3280] = 0, + [3281] = 0, + [3282] = 0, + [3283] = 0, + [3284] = 0, + [3285] = 0, + [3286] = 0, + [3287] = 0, + [3288] = 0, + [3289] = 0, + [3290] = 0, + [3291] = 0, + [3292] = 0, + [3293] = 0, + [3294] = 0, + [3295] = 0, + [3296] = 0, + [3297] = 00, + [3298] = 00, + [3299] = 00, + [3300] = 00, + [3301] = 00, + [3302] = 00, + [3303] = 00, + [3304] = 00, + [3305] = 5, + [3306] = 6, + [3307] = 360, + [3308] = 360, + [3309] = 360, + [3310] = 529, + [3311] = 360, + [3312] = 529, + [3313] = 529, + [3314] = 529, + [3315] = 0, + [3316] = 45, + [3317] = 45, + [3318] = 45, + [3319] = 45, + [3320] = 45, + [3321] = 45, + [3322] = 45, + [3323] = 45, + [3324] = 0, + [3325] = 0, + [3326] = 0, + [3327] = 0, + [3328] = 0, + [3329] = 0, + [3330] = 0, + [3331] = 0, + [3332] = 0, + [3333] = 0, + [3334] = 0, + [3335] = 0, + [3336] = 0, + [3337] = 0, + [3339] = 0, + [3340] = 0, + [3341] = 0, + [3342] = 0, + [3343] = 0, + [3344] = 0, + [3345] = 0, + [3346] = 0, + [3347] = 0, + [3351] = 0, + [3352] = 0, + [3353] = 0, + [3354] = 0, + [3355] = 0, + [3356] = 0, + [3357] = 0, + [3358] = 0, + [3359] = 0, + [3360] = 0, + [3361] = 0, + [3362] = 0, + [3363] = 0, + [3364] = 0, + [3365] = 0, + [3366] = 0, + [3367] = 0, + [3368] = 0, + [3369] = 0, + [3370] = 0, + [3371] = 0, + [3372] = 0, + [3373] = 0, + [3374] = 0, + [3375] = 0, + [3376] = 0, + [3377] = 0, + [3378] = 0, + [3379] = 0, + [3380] = 0, + [3381] = 0, + [3382] = 0, + [3383] = 0, + [3384] = 0, + [3385] = 0, + [3386] = 0, + [3387] = 0, + [3388] = 0, + [3389] = 0, + [3390] = 0, + [3391] = 0, + [3392] = 0, + [3393] = 0, + [3394] = 0, + [3395] = 0, + [3396] = 0, + [3397] = 0, + [3398] = 0, + [3399] = 0, + [3400] = 0, + [3401] = 0, + [3402] = 0, + [3403] = 0, + [3404] = 0, + [3405] = 0, + [3406] = 0, + [3407] = 0, + [3408] = 0, + [3409] = 0, + [3410] = 0, + [3411] = 0, + [3412] = 0, + [3413] = 0, + [3414] = 0, + [3415] = 0, + [3416] = 0, + [3417] = 0, + [3418] = 0, + [3419] = 0, + [3420] = 0, + [3421] = 0, + [3422] = 0, + [3423] = 0, + [3424] = 0, + [3425] = 0, + [3426] = 0, + [3427] = 0, + [3428] = 0, + [3429] = 0, + [3430] = 0, + [3431] = 0, + [3432] = 0, + [3433] = 0, + [3434] = 0, + [3435] = 0, + [3436] = 0, + [3437] = 0, + [3438] = 0, + [3439] = 0, + [3440] = 0, + [3441] = 0, + [3442] = 0, + [3443] = 0, + [3444] = 102, + [3445] = 5166, + [3446] = 4523, + [3447] = 5233, + [3448] = 453, + [3449] = 7423, + [3450] = 0, + [3451] = 0, + [3452] = 0, + [3453] = 0, + [3454] = 0, + [3455] = 0, + [3456] = 0, + [3457] = 0, + [3458] = 0, + [3459] = 0, + [3460] = 0, + [3461] = 0, + [3462] = 0, + [3463] = 0, + [3464] = 0, + [3465] = 0, + [3466] = 0, + [3467] = 0, + [3468] = 0, + [3469] = 0, + [3470] = 0, + [3471] = 0, + [3472] = 0, + [3473] = 0, + [3474] = 0, + [3475] = 0, + [3476] = 0, + [3477] = 0, + [3478] = 0, + [3479] = 0, + [3480] = 0, + [3481] = 0, + [3482] = 0, + [3483] = 0, + [3484] = 0, + [3485] = 0, + [3486] = 0, + [3487] = 42, + [3488] = 02, + [3489] = 42, + [3490] = 53, + [3491] = 85, + [3492] = 563, + [3493] = 0, + [3494] = 0, + [3495] = 0, + [3496] = 0, + [3497] = 0, + [3498] = 0, + [3499] = 0, + [3500] = 0, + [3501] = 0, + [3502] = 0, + [3503] = 0, + [3504] = 15, + [3505] = 2, + [3506] = 2, + [3507] = 2, + [3508] = 0, + [3509] = 0, + [3510] = 0, + [3511] = 0, + [3512] = 0, + [3513] = 0, + [3514] = 0, + [3515] = 0, + [3516] = 0, + [3517] = 0, + [3518] = 0, + [3519] = 0, + [3520] = 2, + [3521] = 2, + [3522] = 2, + [3523] = 2, + [3524] = 2, + [3525] = 2, + [3526] = 2, + [3527] = 2, + [3528] = 0, + [3529] = 0, + [3530] = 0, + [3531] = 0, + [3532] = 0, + [3541] = 0, + [3542] = 0, + [3543] = 0, + [3544] = 0, + [3545] = 0, + [3546] = 0, + [3547] = 0, + [3548] = 0, + [3549] = 0, + [3550] = 0, + [3551] = 0, + [3552] = 0, + [3553] = 0, + [3554] = 0, + [3555] = 0, + [3557] = 0, + [3558] = 0, + [3559] = 0, + [3560] = 0, + [3561] = 0, + [3562] = 0, + [3563] = 0, + [3564] = 0, + [3565] = 0, + [3566] = 0, + [3567] = 0, + [3568] = 0, + [3569] = 0, + [3570] = 0, + [3571] = 0, + [3572] = 0, + [3573] = 0, + [3574] = 0, + [3575] = 0, + [3576] = 0, + [3577] = 0, + [3578] = 0, + [3579] = 0, + [3580] = 0, + [3581] = 0, + [3582] = 0, + [3583] = 0, + [3584] = 9250, + [3585] = 0, + [3586] = 032, + [3587] = 032, + [3588] = 032, + [3589] = 032, + [3590] = 0, + [3591] = 0, + [3592] = 0, + [3593] = 0, + [3594] = 0, + [3595] = 0, + [3596] = 0, + [3598] = 0, + [3600] = 0, + [3608] = 0, + [3609] = 637, + [3610] = 4203, + [3611] = 4203, + [3612] = 4203, + [3613] = 4203, + [3614] = 4203, + [3619] = 0, + [3620] = 0, + [3621] = 0, + [3622] = 0, + [3623] = 0, + [3624] = 0, + [3625] = 0, + [3626] = 0, + [3627] = 0, + [3628] = 0, + [3629] = 0, + [3630] = 0, + [3631] = 0, + [3632] = 0, + [3633] = 0, + [3634] = 621, + [3635] = 0, + [3636] = 721, + [3637] = 621, + [3638] = 621, + [3639] = 621, + [3640] = 0, + [3641] = 0, + [3642] = 0, + [3643] = 0, + [3644] = 0, + [3645] = 0, + [3646] = 0, + [3647] = 0, + [3648] = 0, + [3649] = 0, + [3650] = 0, + [3651] = 0, + [3652] = 0, + [3653] = 0, + [3654] = 0, + [3655] = 061, + [3656] = 061, + [3657] = 061, + [3658] = 061, + [3659] = 061, + [3660] = 061, + [3661] = 0, + [3662] = 603, + [3663] = 0, + [3664] = 032, + [3665] = 0, + [3666] = 782, + [3667] = 0, + [3668] = 0, + [3669] = 621, + [3670] = 0, + [3671] = 42, + [3672] = 0, + [3673] = 412, + [3674] = 0, + [3675] = 01, + [3676] = 0, + [3677] = 0, + [3678] = 03, + [3679] = 0, + [3680] = 0, + [3681] = 0, + [3682] = 0, + [3683] = 0, + [3684] = 0, + [3685] = 0, + [3686] = 0, + [3687] = 0, + [3688] = 0, + [3689] = 0, + [3690] = 0, + [3691] = 0, + [3692] = 0, + [3693] = 0, + [3694] = 0, + [3695] = 0, + [3696] = 0, + [3697] = 0, + [3698] = 0, + [3699] = 0, + [3700] = 0, + [3701] = 0, + [3702] = 0, + [3703] = 0, + [3704] = 0, + [3705] = 0, + [3706] = 0, + [3707] = 0, + [3708] = 0, + [3709] = 0, + [3710] = 0, + [3711] = 0, + [3712] = 0, + [3713] = 0, + [3714] = 0, + [3715] = 0, + [3717] = 0, + [3718] = 0, + [3719] = 0, + [3720] = 0, + [3721] = 0, + [3722] = 0, + [3723] = 0, + [3724] = 0, + [3725] = 0, + [3726] = 0, + [3727] = 0, + [3728] = 0, + [3729] = 0, + [3730] = 0, + [3731] = 0, + [3732] = 0, + [3735] = 0, + [3736] = 0, + [3737] = 0, + [3738] = 0, + [3739] = 0, + [3840] = 0, + [3841] = 0, + [3842] = 0, + [3843] = 0, + [3844] = 0, + [3845] = 0, + [3846] = 0, + [3847] = 0, + [3848] = 0, + [3849] = 0, + [3850] = 0, + [3851] = 0, + [3852] = 0, + [3853] = 0, + [3854] = 0, + [3855] = 0, + [3856] = 0, + [3857] = 0, + [3858] = 0, + [3859] = 0, + [3860] = 0, + [3861] = 0, + [3862] = 0, + [3863] = 0, + [3864] = 0, + [3865] = 0, + [3866] = 0, + [3867] = 0, + [3868] = 0, + [3869] = 0, + [3870] = 0, + [3872] = 0, + [3873] = 0, + [3875] = 0, + [3876] = 0, + [3877] = 0, + [3878] = 0, + [3879] = 0, + [3880] = 0, + [3881] = 0, + [3882] = 0, + [3883] = 0, + [3884] = 0, + [3885] = 0, + [3886] = 0, + [3887] = 0, + [3888] = 0, + [3889] = 0, + [3890] = 0, + [3891] = 0, + [3892] = 0, + [3893] = 0, + [3894] = 0, + [3895] = 0, + [3896] = 0, + [3897] = 0, + [3898] = 0, + [3899] = 0, + [3900] = 0, + [3901] = 0, + [3902] = 0, + [3903] = 0, + [3904] = 0, + [3905] = 0, + [3906] = 0, + [3907] = 0, + [3908] = 0, + [3909] = 0, + [3910] = 0, + [3911] = 0, + [3912] = 0, + [3913] = 0, + [3914] = 0, + [3915] = 0, + [3916] = 0, + [3917] = 0, + [3918] = 0, + [3919] = 0, + [3920] = 0, + [3921] = 0, + [3922] = 0, + [3923] = 0, + [3924] = 0, + [3925] = 0, + [3926] = 0, + [3927] = 0, + [3928] = 0, + [3929] = 0, + [3930] = 0, + [3931] = 0, + [3932] = 0, + [3933] = 0, + [3934] = 0, + [3935] = 0, + [3936] = 0, + [3937] = 0, + [3938] = 0, + [3939] = 0, + [3940] = 0, + [3941] = 0, + [3942] = 0, + [3943] = 0, + [3944] = 0, + [3945] = 0, + [3946] = 0, + [3947] = 0, + [3948] = 79, + [3949] = 79, + [3950] = 0, + [3951] = 0, + [3952] = 0, + [3953] = 0, + [3954] = 0, + [3955] = 0, + [3956] = 0, + [3957] = 0, + [3958] = 0, + [3959] = 0, + [3960] = 0, + [3961] = 0, + [3962] = 0, + [3963] = 0, + [3964] = 0, + [3965] = 0, + [3966] = 0, + [3967] = 0, + [3968] = 0, + [3969] = 0, + [3970] = 0, + [3971] = 0, + [3972] = 0, + [3973] = 0, + [3974] = 0, + [3975] = 0, + [3976] = 0, + [3977] = 0, + [3978] = 0, + [3979] = 0, + [3980] = 0, + [3981] = 0, + [3982] = 79, + [3983] = 79, + [3984] = 0, + [3985] = 0, + [3986] = 0, + [3988] = 79, + [3989] = 79, + [3990] = 79, + [3991] = 79, + [3992] = 79, + [3993] = 79, + [3994] = 79, + [3995] = 79, + [3996] = 79, + [3997] = 79, + [3998] = 79, + [3999] = 79, + [4000] = 79, + [4001] = 79, + [4002] = 79, + [4003] = 79, + [4004] = 79, + [4005] = 79, + [4006] = 79, + [4007] = 79, + [4008] = 79, + [4009] = 79, + [4010] = 79, + [4011] = 79, + [4012] = 0, + [4013] = 0, + [4014] = 0, + [4015] = 0, + [4016] = 79, + [4017] = 79, + [4018] = 79, + [4019] = 79, + [4020] = 79, + [4021] = 79, + [4022] = 79, + [4023] = 79, + [4024] = 79, + [4025] = 79, + [4026] = 79, + [4027] = 79, + [4028] = 79, + [4029] = 0, + [4030] = 0, + [4031] = 79, + [4032] = 79, + [4033] = 0, + [4034] = 0, + [4035] = 0, + [4036] = 0, + [4037] = 03, + [4038] = 03, + [4039] = 03, + [4040] = 03, + [4041] = 03, + [4042] = 0, + [4043] = 0, + [4044] = 0, + [4045] = 0, + [4046] = 0, + [4047] = 0, + [4048] = 79, + [4049] = 79, + [4050] = 79, + [4051] = 0, + [4052] = 0, + [4053] = 0, + [4054] = 0, + [4055] = 0, + [4056] = 0, + [4057] = 0, + [4058] = 0, + [4059] = 0, + [4060] = 0, + [4061] = 0, + [4062] = 0, + [4063] = 0, + [4064] = 0, + [4065] = 0, + [4066] = 0, + [4067] = 0, + [4068] = 0, + [4069] = 0, + [4070] = 0, + [4071] = 0, + [4072] = 0, + [4073] = 0, + [4074] = 0, + [4075] = 0, + [4076] = 0, + [4077] = 0, + [4078] = 0, + [4079] = 0, + [4080] = 0, + [4081] = 0, + [4082] = 0, + [4083] = 0, + [4084] = 0, + [4085] = 0, + [4094] = 0, + [4095] = 0, + [4096] = 3, + [4097] = 0, + [4098] = 4, + [4099] = 3, + [4100] = 0, + [4101] = 5, + [4102] = 80, + [4103] = 77, + [4104] = 04, + [4105] = 400, + [4106] = 04, + [4107] = 04, + [4108] = 400, + [4109] = 04, + [4110] = 000, + [4111] = 020, + [4112] = 33, + [4113] = 56, + [4114] = 82, + [4115] = 437, + [4116] = 46, + [4117] = 07, + [4118] = 50, + [4119] = 88, + [4120] = 62, + [4121] = 443, + [4122] = 519, + [4123] = 648, + [4124] = 789, + [4125] = 986, + [4126] = 232, + [4127] = 540, + [4128] = 617, + [4129] = 771, + [4130] = 963, + [4131] = 203, + [4132] = 985, + [4133] = 231, + [4134] = 538, + [4135] = 922, + [4136] = 285, + [4137] = 606, + [4138] = 007, + [4139] = 508, + [4140] = 450, + [4141] = 812, + [4142] = 265, + [4143] = 831, + [4144] = 9500, + [4145] = 7000, + [4146] = 0, + [4147] = 0, + [4148] = 73, + [4149] = 997, + [4150] = 519, + [4151] = 97, + [4153] = 79, + [4154] = 57, + [4155] = 480, + [4156] = 00, + [4157] = 00, + [4158] = 529, + [4159] = 727, + [4160] = 425, + [4161] = 20, + [4162] = 50, + [4163] = 05, + [4164] = 50, + [4165] = 00, + [4166] = 51, + [4167] = 1, + [4168] = 5, + [4169] = 5, + [4170] = 44, + [4171] = 20, + [4172] = 0, + [4173] = 0, + [4174] = 0, + [4175] = 0, + [4176] = 0, + [4177] = 0, + [4178] = 0, + [4179] = 0, + [4180] = 0, + [4181] = 0, + [4182] = 0, + [4183] = 2, + [4184] = 5, + [4185] = 7, + [4186] = 78, + [4187] = 0, + [4188] = 0, + [4189] = 0, + [4190] = 0, + [4191] = 0, + [4192] = 0, + [4193] = 0, + [4194] = 0, + [4195] = 0, + [4196] = 0, + [4197] = 0, + [4198] = 0, + [4199] = 900, + [4200] = 0, + [4201] = 900, + [4202] = 0, + [4203] = 764, + [4204] = 0, + [4205] = 810, + [4206] = 0, + [4207] = 850, + [4208] = 0, + [4209] = 846, + [4210] = 0, + [4211] = 750, + [4212] = 0, + [4213] = 900, + [4214] = 0, + [4215] = 40, + [4216] = 8, + [4217] = 8, + [4218] = 42, + [4219] = 5, + [4220] = 5, + [4221] = 00, + [4222] = 893, + [4223] = 5, + [4224] = 687, + [4225] = 5, + [4226] = 5, + [4227] = 5, + [4228] = 1820, + [4229] = 5370, + [4230] = 0, + [4231] = 0, + [4232] = 0, + [4233] = 0, + [4234] = 823, + [4235] = 500, + [4236] = 5, + [4237] = 0, + [4238] = 0, + [4239] = 0, + [4240] = 0, + [4241] = 0, + [4242] = 0, + [4243] = 0, + [4244] = 0, + [4245] = 0, + [4246] = 915, + [4247] = 0, + [4248] = 0, + [4249] = 0, + [4250] = 5, + [4251] = 2, + [4252] = 2, + [4253] = 2, + [4254] = 0, + [4255] = 0, + [4256] = 7, + [4257] = 63, + [4258] = 0, + [4259] = 0, + [4260] = 0, + [4261] = 0, + [4262] = 0, + [4263] = 0, + [4264] = 0, + [4265] = 0, + [4266] = 93, + [4267] = 459, + [4268] = 827, + [4269] = 437, + [4270] = 98, + [4271] = 35, + [4272] = 75, + [4273] = 42, + [4274] = 475, + [4275] = 07, + [4276] = 75, + [4277] = 67, + [4278] = 753, + [4279] = 4375, + [4280] = 2, + [4281] = 4, + [4282] = 87, + [4283] = 25, + [4284] = 525, + [4285] = 18, + [4286] = 614, + [4287] = 615, + [4288] = 85, + [4289] = 2, + [4290] = 52, + [4291] = 6, + [4292] = 56, + [4293] = 533, + [4294] = 70, + [4295] = 70, + [4296] = 70, + [4297] = 748, + [4298] = 831, + [4299] = 73, + [4300] = 97, + [4301] = 25, + [4302] = 47, + [4303] = 035, + [4304] = 717, + [4305] = 500, + [4306] = 95, + [4307] = 612, + [4308] = 100, + [4309] = 600, + [4310] = 1, + [4311] = 9, + [4312] = 2, + [4313] = 29, + [4314] = 99, + [4315] = 913, + [4316] = 969, + [4317] = 40, + [4318] = 750, + [4319] = 616, + [4320] = 85, + [4321] = 400, + [4322] = 63, + [4323] = 452, + [4324] = 8, + [4325] = 50, + [4326] = 535, + [4327] = 61, + [4328] = 91, + [4329] = 83, + [4330] = 83, + [4331] = 566, + [4332] = 95, + [4333] = 13, + [4334] = 7, + [4335] = 04, + [4336] = 25, + [4337] = 431, + [4338] = 20, + [4339] = 75, + [4340] = 72, + [4341] = 887, + [4342] = 550, + [4343] = 94, + [4344] = 750, + [4345] = 172, + [4346] = 88, + [4347] = 18, + [4348] = 587, + [4349] = 550, + [4350] = 789, + [4351] = 1, + [4352] = 5, + [4353] = 806, + [4354] = 6, + [4355] = 83, + [4356] = 51, + [4357] = 3, + [4358] = 8, + [4359] = 59, + [4360] = 9, + [4361] = 53, + [4362] = 5, + [4363] = 1, + [4364] = 8, + [4365] = 0, + [4366] = 6, + [4367] = 0, + [4368] = 1, + [4369] = 5, + [4370] = 9, + [4371] = 46, + [4372] = 1, + [4373] = 15, + [4374] = 5, + [4375] = 620, + [4376] = 9, + [4377] = 40, + [4378] = 5, + [4379] = 0, + [4380] = 56, + [4381] = 16, + [4382] = 8, + [4383] = 94, + [4384] = 700, + [4385] = 1, + [4386] = 530, + [4387] = 72, + [4388] = 1, + [4389] = 8, + [4390] = 6, + [4391] = 6, + [4392] = 8, + [4393] = 76, + [4394] = 2, + [4395] = 02, + [4396] = 93, + [4397] = 3, + [4398] = 77, + [4399] = 00, + [4400] = 71, + [4401] = 10, + [4402] = 06, + [4403] = 0, + [4404] = 53, + [4405] = 72, + [4406] = 91, + [4407] = 83, + [4408] = 5, + [4409] = 9, + [4410] = 87, + [4411] = 20, + [4412] = 92, + [4413] = 77, + [4414] = 40, + [4415] = 6, + [4416] = 80, + [4417] = 77, + [4418] = 224, + [4419] = 500, + [4420] = 91, + [4421] = 16, + [4422] = 50, + [4423] = 76, + [4424] = 20, + [4425] = 77, + [4426] = 52, + [4427] = 89, + [4428] = 0, + [4429] = 92, + [4430] = 519, + [4431] = 9, + [4432] = 5, + [4433] = 519, + [4434] = 020, + [4435] = 00, + [4436] = 82, + [4437] = 80, + [4438] = 67, + [4439] = 75, + [4440] = 419, + [4441] = 90, + [4442] = 97, + [4443] = 1, + [4444] = 5, + [4445] = 1, + [4446] = 35, + [4447] = 03, + [4448] = 02, + [4449] = 250, + [4450] = 51, + [4451] = 500, + [4452] = 673, + [4453] = 590, + [4454] = 615, + [4455] = 74, + [4456] = 450, + [4457] = 496, + [4458] = 76, + [4459] = 00, + [4460] = 69, + [4461] = 600, + [4462] = 06, + [4463] = 714, + [4464] = 47, + [4465] = 532, + [4466] = 1, + [4467] = 1, + [4468] = 0, + [4469] = 02, + [4470] = 56, + [4471] = 408, + [4472] = 0, + [4473] = 403, + [4474] = 612, + [4475] = 628, + [4476] = 714, + [4477] = 500, + [4478] = 512, + [4479] = 07, + [4480] = 00, + [4481] = 2, + [4482] = 80, + [4483] = 52, + [4484] = 00, + [4485] = 400, + [4486] = 5600, + [4487] = 96, + [4488] = 00, + [4489] = 00, + [4490] = 20, + [4491] = 50, + [4492] = 48, + [4493] = 49, + [4494] = 92, + [4495] = 7, + [4496] = 8, + [4497] = 465, + [4498] = 85, + [4499] = 5, + [4500] = 1, + [4501] = 0, + [4502] = 20, + [4503] = 8, + [4504] = 2, + [4505] = 4, + [4506] = 405, + [4507] = 26, + [4508] = 50, + [4509] = 3, + [4510] = 6, + [4511] = 0, + [4512] = 660, + [4513] = 054, + [4514] = 9, + [4515] = 0, + [4516] = 496, + [4517] = 706, + [4518] = 42, + [4519] = 97, + [4520] = 4, + [4521] = 50, + [4522] = 910, + [4523] = 50, + [4524] = 51, + [4525] = 63, + [4526] = 50, + [4527] = 31, + [4528] = 0, + [4529] = 4, + [4530] = 4, + [4531] = 4, + [4532] = 40, + [4533] = 97, + [4534] = 408, + [4535] = 96, + [4536] = 64, + [4537] = 29, + [4538] = 35, + [4539] = 648, + [4540] = 681, + [4541] = 47, + [4542] = 220, + [4543] = 490, + [4544] = 142, + [4545] = 7, + [4546] = 44, + [4547] = 464, + [4548] = 628, + [4549] = 823, + [4550] = 472, + [4551] = 756, + [4552] = 656, + [4553] = 20, + [4554] = 435, + [4555] = 72, + [4556] = 505, + [4557] = 698, + [4558] = 50, + [4559] = 63, + [4560] = 56, + [4561] = 329, + [4562] = 0, + [4563] = 57, + [4564] = 872, + [4565] = 5, + [4566] = 0, + [4567] = 0, + [4568] = 5, + [4569] = 0, + [4570] = 4, + [4571] = 5, + [4572] = 68, + [4573] = 67, + [4574] = 45, + [4575] = 83, + [4576] = 4, + [4577] = 6, + [4578] = 07, + [4579] = 79, + [4580] = 27, + [4581] = 71, + [4582] = 11, + [4583] = 55, + [4584] = 628, + [4585] = 07, + [4586] = 58, + [4587] = 69, + [4588] = 545, + [4589] = 648, + [4590] = 06, + [4591] = 41, + [4592] = 55, + [4593] = 98, + [4594] = 571, + [4595] = 35, + [4596] = 5, + [4597] = 0, + [4598] = 1, + [4599] = 420, + [4600] = 400, + [4601] = 640, + [4602] = 510, + [4603] = 94, + [4604] = 53, + [4605] = 53, + [4606] = 0, + [4607] = 0, + [4608] = 0, + [4609] = 43, + [4610] = 475, + [4611] = 907, + [4612] = 772, + [4613] = 4972, + [4614] = 6670, + [4615] = 691, + [4616] = 339, + [4617] = 204, + [4618] = 6125, + [4619] = 6365, + [4620] = 080, + [4621] = 420, + [4622] = 35, + [4623] = 91, + [4624] = 605, + [4625] = 778, + [4626] = 685, + [4627] = 469, + [4628] = 253, + [4629] = 161, + [4630] = 0, + [4631] = 9, + [4632] = 556, + [4636] = 16, + [4637] = 537, + [4638] = 809, + [4641] = 778, + [4646] = 648, + [4647] = 728, + [4651] = 62, + [4652] = 167, + [4653] = 031, + [4654] = 5062, + [4655] = 6075, + [4656] = 52, + [4657] = 255, + [4658] = 463, + [4659] = 6835, + [4660] = 7155, + [4661] = 821, + [4662] = 210, + [4663] = 02, + [4664] = 561, + [4665] = 728, + [4666] = 1, + [4667] = 648, + [4668] = 734, + [4669] = 907, + [4670] = 561, + [4671] = 55, + [4672] = 080, + [4673] = 59, + [4674] = 734, + [4675] = 907, + [4676] = 561, + [4677] = 55, + [4678] = 080, + [4679] = 59, + [4680] = 59, + [4681] = 00, + [4682] = 518, + [4683] = 778, + [4684] = 994, + [4685] = 858, + [4686] = 685, + [4687] = 290, + [4688] = 290, + [4689] = 290, + [4690] = 680, + [4691] = 722, + [4692] = 9250, + [4694] = 41, + [4695] = 99, + [4696] = 518, + [4697] = 778, + [4698] = 994, + [4699] = 858, + [4700] = 685, + [4701] = 795, + [4702] = 060, + [4703] = 001, + [4704] = 009, + [4705] = 6172, + [4706] = 5040, + [4707] = 5040, + [4708] = 037, + [4709] = 950, + [4710] = 864, + [4711] = 778, + [4712] = 691, + [4713] = 167, + [4714] = 426, + [4715] = 636, + [4716] = 492, + [4717] = 600, + [4718] = 870, + [4719] = 100, + [4720] = 910, + [4721] = 074, + [4722] = 507, + [4723] = 924, + [4724] = 884, + [4725] = 884, + [4726] = 874, + [4727] = 000, + [4728] = 642, + [4729] = 642, + [4730] = 556, + [4731] = 556, + [4732] = 556, + [4733] = 61, + [4734] = 167, + [4735] = 031, + [4736] = 4500, + [4737] = 0, + [4738] = 734, + [4739] = 599, + [4740] = 463, + [4741] = 700, + [4742] = 0, + [4743] = 959, + [4744] = 959, + [4745] = 500, + [4746] = 59, + [4747] = 815, + [4748] = 025, + [4749] = 420, + [4750] = 6000, + [4751] = 500, + [4752] = 561, + [4753] = 642, + [4754] = 613, + [4755] = 155, + [4756] = 8125, + [4757] = 734, + [4758] = 815, + [4759] = 812, + [4760] = 8750, + [4761] = 8875, + [4762] = 43, + [4763] = 469, + [4764] = 312, + [4765] = 7943, + [4766] = 7625, + [4767] = 7, + [4768] = 123, + [4769] = 812, + [4770] = 6885, + [4771] = 6875, + [4772] = 619, + [4773] = 988, + [4774] = 000, + [4775] = 9250, + [4776] = 0, + [4777] = 9, + [4778] = 296, + [4779] = 062, + [4780] = 7250, + [4781] = 7579, + [4782] = 210, + [4783] = 937, + [4784] = 7157, + [4787] = 383, + [4788] = 187, + [4789] = 7650, + [4792] = 994, + [4793] = 980, + [4794] = 6375, + [4797] = 65, + [4798] = 728, + [4799] = 5509, + [4802] = 556, + [4803] = 437, + [4804] = 8000, + [4807] = 67, + [4808] = 450, + [4809] = 5875, + [4812] = 593, + [4814] = 750, + [4816] = 917, + [4818] = 000, + [4820] = 000, + [4822] = 250, + [4824] = 08, + [4825] = 0, + [4827] = 0, + [4828] = 54, + [4829] = 858, + [4833] = 864, + [4834] = 766, + [4838] = 70, + [4839] = 512, + [4843] = 864, + [4844] = 700, + [4845] = 512, + [4846] = 416, + [4847] = 10, + [4848] = 208, + [4849] = 6982, + [4850] = 7500, + [4851] = 0, + [4853] = 02, + [4854] = 679, + [4855] = 080, + [4856] = 4200, + [4857] = 01, + [4858] = 00, + [4859] = 296, + [4860] = 060, + [4861] = 864, + [4862] = 1, + [4863] = 6300, + [4866] = 61, + [4867] = 772, + [4868] = 383, + [4869] = 60, + [4870] = 728, + [4871] = 466, + [4872] = 982, + [4873] = 000, + [4874] = 500, + [4875] = 500, + [4876] = 500, + [4877] = 500, + [4878] = 500, + [4879] = 500, + [4880] = 500, + [4881] = 616, + [4882] = 600, + [4883] = 500, + [4885] = 068, + [4886] = 500, + [4887] = 0, + [4889] = 0, + [4890] = 9690, + [4891] = 0, + [4892] = 9262, + [4893] = 9027, + [4894] = 0, + [4895] = 9300, + [4896] = 00, + [4897] = 43, + [4898] = 00, + [4899] = 43, + [4900] = 43, + [4901] = 43, + [4902] = 43, + [4903] = 43, + [4912] = 0, + [4913] = 0, + [4914] = 0, + [4915] = 0, + [4916] = 43, + [4917] = 43, + [4918] = 43, + [4919] = 43, + [4920] = 43, + [4921] = 43, + [4922] = 43, + [4923] = 43, + [4924] = 43, + [4925] = 43, + [4926] = 43, + [4927] = 43, + [4928] = 648, + [4929] = 500, + [4931] = 648, + [4932] = 728, + [4934] = 648, + [4935] = 728, + [4937] = 648, + [4938] = 728, + [4940] = 648, + [4941] = 500, + [4943] = 648, + [4944] = 500, + [4946] = 518, + [4947] = 599, + [4949] = 296, + [4952] = 994, + [4953] = 530, + [4955] = 821, + [4956] = 533, + [4958] = 51, + [4961] = 89, + [4962] = 500, + [4964] = 700, + [4965] = 4200, + [4966] = 4095, + [4967] = 965, + [4968] = 5631, + [4969] = 5385, + [4970] = 70159, + [4971] = 70159, + [4976] = 48, + [4977] = 30, + [4978] = 599, + [4979] = 031, + [4980] = 463, + [4981] = 896, + [4982] = 767, + [4984] = 35, + [4985] = 0, + [4986] = 8, + [4987] = 41, + [4988] = 512, + [4989] = 945, + [4990] = 809, + [4991] = 870, + [4994] = 080, + [4995] = 377, + [4996] = 7228, + [4997] = 2, + [4998] = 648, + [4999] = 772, + [5000] = 636, + [5001] = 972, + [5002] = 6, + [5003] = 994, + [5004] = 858, + [5005] = 025, + [5006] = 050, + [5007] = 22, + [5008] = 725, + [5009] = 339, + [5010] = 249, + [5011] = 75, + [5012] = 290, + [5013] = 426, + [5014] = 49, + [5016] = 850, + [5017] = 439, + [5018] = 982, + [5020] = 790, + [5022] = 275, + [5023] = 118, + [5027] = 253, + [5028] = 593, + [5029] = 685, + [5030] = 550, + [5032] = 469, + [5033] = 383, + [5034] = 296, + [5035] = 210, + [5036] = 123, + [5037] = 037, + [5038] = 950, + [5039] = 5200, + [5040] = 5000, + [5041] = 4800, + [5042] = 4600, + [5043] = 4400, + [5044] = 4284, + [5045] = 4000, + [5046] = 004, + [5047] = 988, + [5048] = 815, + [5049] = 642, + [5050] = 074, + [5051] = 419, + [5052] = 556, + [5053] = 161, + [5054] = 588, + [5055] = 0, + [5056] = 588, + [5057] = 475, + [5058] = 0, + [5059] = 588, + [5060] = 0, + [5061] = 0, + [5062] = 02, + [5063] = 38, + [5064] = 81, + [5065] = 44, + [5066] = 75, + [5067] = 60, + [5068] = 0, + [5069] = 1, + [5070] = 68, + [5071] = 61, + [5072] = 400, + [5073] = 155, + [5074] = 400, + [5075] = 599, + [5078] = 000, + [5079] = 507, + [5080] = 0, + [5082] = 4575, + [5083] = 7583, + [5085] = 460, + [5086] = 0, + [5087] = 4814, + [5088] = 4439, + [5089] = 687, + [5090] = 4080, + [5091] = 4209, + [5092] = 875, + [5093] = 900, + [5094] = 4163, + [5095] = 4417, + [5096] = 779, + [5097] = 4182, + [5098] = 4209, + [5099] = 875, + [5100] = 997, + [5101] = 0, + [5102] = 0, + [5103] = 0, + [5104] = 43, + [5105] = 43, + [5106] = 0, + [5109] = 0, + [5110] = 0, + [5111] = 0, + [5112] = 0, + [5113] = 0, + [5114] = 0, + [5115] = 0, + [5116] = 0, + [5117] = 0, + [5118] = 0, + [5119] = 0, + [5120] = 652, + [5121] = 42, + [5122] = 10, + [5123] = 53, + [5124] = 5100, + [5125] = 4, + [5126] = 0, + [5127] = 795, + [5128] = 65, + [5129] = 795, + [5130] = 400, + [5131] = 92, + [5132] = 475, + [5133] = 750, + [5134] = 975, + [5135] = 613, + [5136] = 00, + [5137] = 693, + [5138] = 14, + [5139] = 86, + [5140] = 780, + [5141] = 420, + [5142] = 425, + [5143] = 523, + [5144] = 578, + [5145] = 648, + [5146] = 040, + [5147] = 82, + [5148] = 01, + [5149] = 921, + [5150] = 06, + [5151] = 773, + [5152] = 20, + [5153] = 406, + [5154] = 480, + [5155] = 892, + [5156] = 400, + [5157] = 06, + [5158] = 485, + [5159] = 88, + [5160] = 966, + [5161] = 475, + [5162] = 76, + [5163] = 151, + [5164] = 10, + [5165] = 00, + [5166] = 00, + [5167] = 53, + [5168] = 19, + [5169] = 48, + [5170] = 498, + [5171] = 45, + [5172] = 40, + [5173] = 63, + [5174] = 530, + [5175] = 33, + [5176] = 53, + [5177] = 06, + [5178] = 452, + [5179] = 565, + [5180] = 775, + [5181] = 52, + [5182] = 638, + [5183] = 84, + [5184] = 83, + [5185] = 84, + [5186] = 872, + [5187] = 43, + [5188] = 460, + [5189] = 82, + [5190] = 959, + [5191] = 937, + [5192] = 715, + [5193] = 548, + [5194] = 32, + [5195] = 53, + [5196] = 99, + [5197] = 575, + [5198] = 477, + [5199] = 198, + [5200] = 171, + [5201] = 893, + [5202] = 685, + [5203] = 0, + [5204] = 0, + [5205] = 0, + [5206] = 0, + [5207] = 864, + [5208] = 0, + [5209] = 0, + [5210] = 0, + [5211] = 798, + [5212] = 997, + [5213] = 32, + [5214] = 415, + [5215] = 19, + [5216] = 73, + [5217] = 2, + [5218] = 3, + [5219] = 557, + [5220] = 696, + [5221] = 0, + [5222] = 0, + [5223] = 0, + [5224] = 0, + [5225] = 0, + [5226] = 0, + [5227] = 0, + [5228] = 0, + [5229] = 0, + [5230] = 582, + [5231] = 955, + [5232] = 0, + [5233] = 40, + [5234] = 44, + [5235] = 965, + [5236] = 83, + [5237] = 88, + [5238] = 507, + [5239] = 633, + [5240] = 791, + [5241] = 0, + [5242] = 0, + [5243] = 0, + [5244] = 0, + [5245] = 0, + [5246] = 0, + [5247] = 0, + [5248] = 0, + [5249] = 0, + [5250] = 0, + [5251] = 0, + [5252] = 0, + [5253] = 376, + [5254] = 809, + [5255] = 656, + [5256] = 59, + [5257] = 15, + [5258] = 000, + [5259] = 23, + [5260] = 817, + [5261] = 0, + [5262] = 0, + [5263] = 0, + [5264] = 1, + [5265] = 940, + [5266] = 0, + [5267] = 0, + [5268] = 94, + [5269] = 0, + [5270] = 2, + [5271] = 2, + [5272] = 2, + [5273] = 2, + [5274] = 2, + [5275] = 2, + [5276] = 2, + [5277] = 2, + [5278] = 2, + [5279] = 2, + [5280] = 2, + [5281] = 2, + [5282] = 2, + [5283] = 2, + [5284] = 2, + [5285] = 2, + [5286] = 0, + [5287] = 0, + [5288] = 0, + [5289] = 0, + [5290] = 0, + [5291] = 0, + [5292] = 0, + [5293] = 0, + [5294] = 0, + [5295] = 0, + [5296] = 0, + [5297] = 0, + [5298] = 66, + [5299] = 7, + [5300] = 0, + [5301] = 0, + [5302] = 0, + [5303] = 0, + [5304] = 0, + [5305] = 0, + [5306] = 424, + [5307] = 57, + [5308] = 920, + [5309] = 920, + [5310] = 920, + [5311] = 920, + [5312] = 920, + [5313] = 920, + [5314] = 920, + [5315] = 920, + [5316] = 920, + [5317] = 920, + [5318] = 920, + [5319] = 920, + [5320] = 0, + [5321] = 0, + [5322] = 0, + [5323] = 0, + [5324] = 0, + [5325] = 0, + [5326] = 0, + [5327] = 32, + [5328] = 498, + [5329] = 0, + [5330] = 0, + [5331] = 0, + [5332] = 490, + [5333] = 957, + [5334] = 5, + [5335] = 615, + [5336] = 5, + [5337] = 600, + [5338] = 613, + [5339] = 600, + [5340] = 50, + [5341] = 75, + [5342] = 922, + [5343] = 0, + [5344] = 0, + [5345] = 0, + [5346] = 0, + [5347] = 0, + [5348] = 0, + [5349] = 0, + [5350] = 78, + [5351] = 02, + [5352] = 12, + [5353] = 922, + [5354] = 0, + [5355] = 737, + [5356] = 60, + [5357] = 415, + [5358] = 573, + [5359] = 5, + [5360] = 0, + [5361] = 0, + [5362] = 590, + [5363] = 918, + [5364] = 0, + [5365] = 0, + [5366] = 0, + [5367] = 0, + [5368] = 0, + [5369] = 0, + [5370] = 0, + [5371] = 0, + [5372] = 0, + [5373] = 0, + [5374] = 0, + [5375] = 0, + [5376] = 0, + [5377] = 0, + [5378] = 0, + [5379] = 0, + [5380] = 0, + [5381] = 0, + [5382] = 0, + [5383] = 0, + [5384] = 0, + [5385] = 0, + [5386] = 0, + [5387] = 0, + [5388] = 0, + [5389] = 0, + [5390] = 0, + [5391] = 0, + [5392] = 0, + [5393] = 0, + [5394] = 0, + [5395] = 0, + [5396] = 0, + [5397] = 0, + [5398] = 0, + [5399] = 0, + [5400] = 0, + [5401] = 0, + [5402] = 900, + [5403] = 900, + [5404] = 900, + [5405] = 900, + [5406] = 900, + [5407] = 900, + [5408] = 900, + [5409] = 900, + [5410] = 0, + [5411] = 928, + [5412] = 918, + [5413] = 5, + [5414] = 0, + [5415] = 0, + [5416] = 922, + [5417] = 920, + [5418] = 476, + [5419] = 0, + [5420] = 0, + [5421] = 0, + [5422] = 0, + [5423] = 0, + [5424] = 0, + [5425] = 0, + [5426] = 0, + [5427] = 0, + [5428] = 0, + [5429] = 0, + [5430] = 456, + [5431] = 0, + [5432] = 0, + [5433] = 0, + [5434] = 0, + [5435] = 0, + [5436] = 0, + [5437] = 0, + [5438] = 0, + [5439] = 0, + [5440] = 0, + [5441] = 4, + [5442] = 0, + [5443] = 0, + [5444] = 8, + [5445] = 0, + [5446] = 56, + [5447] = 7, + [5448] = 70, + [5449] = 7, + [5450] = 03, + [5451] = 450, + [5452] = 00, + [5453] = 00, + [5454] = 600, + [5455] = 700, + [5456] = 79, + [5457] = 700, + [5458] = 00, + [5459] = 00, + [5460] = 10, + [5461] = 98, + [5462] = 548, + [5463] = 25, + [5464] = 830, + [5465] = 00, + [5466] = 512, + [5467] = 864, + [5468] = 5688, + [5469] = 76, + [5470] = 901, + [5471] = 18, + [5472] = 610, + [5473] = 93, + [5474] = 560, + [5475] = 38, + [5476] = 920, + [5477] = 118, + [5478] = 339, + [5479] = 864, + [5480] = 507, + [5481] = 988, + [5482] = 858, + [5483] = 377, + [5484] = 605, + [5485] = 469, + [5486] = 123, + [5487] = 475, + [5488] = 599, + [5489] = 45, + [5490] = 247, + [5491] = 728, + [5492] = 734, + [5493] = 16, + [5494] = 994, + [5495] = 636, + [5496] = 766, + [5497] = 523, + [5498] = 734, + [5499] = 793, + [5500] = 683, + [5501] = 54, + [5502] = 675, + [5503] = 525, + [5504] = 752, + [5505] = 838, + [5506] = 0, + [5507] = 0, + [5508] = 0, + [5509] = 0, + [5510] = 0, + [5511] = 0, + [5512] = 0, + [5513] = 0, + [5514] = 0, + [5515] = 0, + [5516] = 0, + [5517] = 0, + [5518] = 0, + [5519] = 0, + [5520] = 0, + [5521] = 0, + [5522] = 0, + [5523] = 0, + [5524] = 0, + [5525] = 0, + [5526] = 0, + [5527] = 0, + [5528] = 0, + [5529] = 0, + [5530] = 0, + [5531] = 0, + [5532] = 0, + [5534] = 000, + [5535] = 00, + [5536] = 00, + [5537] = 0516, + [5538] = 9200, + [5539] = 0542, + [5540] = 0568, + [5541] = 43, + [5542] = 587, + [5543] = 733, + [5544] = 590, + [5545] = 737, + [5546] = 921, + [5547] = 681, + [5548] = 851, + [5549] = 063, + [5550] = 539, + [5551] = 673, + [5552] = 038, + [5553] = 297, + [5554] = 400, + [5555] = 631, + [5556] = 477, + [5557] = 90, + [5558] = 487, + [5559] = 29, + [5560] = 61, + [5561] = 42, + [5562] = 0, + [5563] = 85, + [5564] = 5820, + [5565] = 889, + [5566] = 65, + [5567] = 91, + [5568] = 54, + [5569] = 34, + [5570] = 7, + [5571] = 20, + [5572] = 415, + [5573] = 518, + [5574] = 13, + [5575] = 04, + [5576] = 715, + [5577] = 00, + [5578] = 75, + [5579] = 63, + [5580] = 415, + [5581] = 00, + [5582] = 590, + [5583] = 737, + [5584] = 06, + [5585] = 82, + [5586] = 49, + [5587] = 436, + [5588] = 673, + [5589] = 841, + [5590] = 24, + [5591] = 405, + [5592] = 92, + [5593] = 00, + [5594] = 1, + [5595] = 00, + [5596] = 49, + [5597] = 61, + [5598] = 400, + [5599] = 500, + [5600] = 600, + [5601] = 750, + [5602] = 789, + [5603] = 986, + [5604] = 42, + [5605] = 25, + [5606] = 06, + [5607] = 434, + [5608] = 437, + [5609] = 706, + [5610] = 882, + [5611] = 756, + [5612] = 945, + [5613] = 181, + [5614] = 540, + [5615] = 675, + [5616] = 80, + [5617] = 04, + [5618] = 24, + [5619] = 80, + [5620] = 0, + [5621] = 0, + [5622] = 0, + [5623] = 88, + [5624] = 485, + [5625] = 99, + [5626] = 73, + [5627] = 18, + [5628] = 97, + [5629] = 65, + [5630] = 31, + [5631] = 54, + [5632] = 17, + [5633] = 519, + [5634] = 648, + [5635] = 1, + [5636] = 3, + [5637] = 99, + [5638] = 73, + [5639] = 0, + [5640] = 0, + [5641] = 0, + [5642] = 41, + [5643] = 01, + [5644] = 00, + [5645] = 80, + [5646] = 00, + [5647] = 49, + [5648] = 86, + [5649] = 47, + [5650] = 780, + [5651] = 748, + [5652] = 46, + [5653] = 62, + [5654] = 91, + [5655] = 0, + [5656] = 6, + [5657] = 0, + [5658] = 74, + [5659] = 42, + [5660] = 147, + [5661] = 12, + [5662] = 738, + [5663] = 523, + [5664] = 653, + [5665] = 502, + [5666] = 627, + [5667] = 06, + [5668] = 20, + [5669] = 530, + [5670] = 424, + [5671] = 662, + [5672] = 67, + [5673] = 84, + [5674] = 198, + [5675] = 4624, + [5676] = 904, + [5677] = 4753, + [5678] = 681, + [5679] = 851, + [5680] = 237, + [5681] = 715, + [5682] = 581, + [5683] = 935, + [5684] = 95, + [5685] = 02, + [5686] = 04, + [5687] = 65, + [5688] = 79, + [5689] = 479, + [5690] = 479, + [5691] = 457, + [5692] = 571, + [5693] = 532, + [5694] = 665, + [5695] = 415, + [5696] = 518, + [5697] = 498, + [5698] = 622, + [5699] = 565, + [5700] = 706, + [5701] = 366, + [5702] = 707, + [5703] = 83, + [5704] = 0, + [5705] = 0, + [5706] = 0, + [5707] = 0, + [5708] = 4888, + [5709] = 0, + [5710] = 0, + [5711] = 0, + [5712] = 0, + [5713] = 0, + [5714] = 2, + [5715] = 2, + [5716] = 0, + [5717] = 0, + [5718] = 65, + [5719] = 497, + [5720] = 871, + [5721] = 91, + [5722] = 65, + [5724] = 0, + [5725] = 2, + [5726] = 26, + [5727] = 473, + [5728] = 591, + [5729] = 65, + [5730] = 456, + [5731] = 910, + [5732] = 137, + [5733] = 0, + [5734] = 590, + [5735] = 0, + [5736] = 0, + [5737] = 1, + [5738] = 1, + [5739] = 1, + [5740] = 45, + [5741] = 0, + [5742] = 83, + [5743] = 519, + [5744] = 648, + [5745] = 756, + [5746] = 945, + [5747] = 854, + [5748] = 0, + [5749] = 0, + [5750] = 630, + [5751] = 787, + [5752] = 93, + [5753] = 99, + [5754] = 01, + [5755] = 430, + [5756] = 13, + [5757] = 13, + [5758] = 13, + [5759] = 13, + [5760] = 13, + [5761] = 40, + [5762] = 40, + [5763] = 40, + [5764] = 40, + [5765] = 40, + [5766] = 0, + [5767] = 5, + [5768] = 0, + [5769] = 2, + [5770] = 0, + [5771] = 3, + [5772] = 40, + [5773] = 65, + [5774] = 73, + [5775] = 78, + [5776] = 92, + [5777] = 10, + [5778] = 32, + [5779] = 2, + [5780] = 45, + [5781] = 52, + [5782] = 0, + [5783] = 91, + [5784] = 53, + [5785] = 0, + [5786] = 0, + [5787] = 0, + [5788] = 0, + [5789] = 0, + [5790] = 0, + [5791] = 0, + [5792] = 0, + [5793] = 0, + [5794] = 0, + [5795] = 0, + [5796] = 0, + [5797] = 0, + [5798] = 0, + [5799] = 0, + [5800] = 0, + [5801] = 0, + [5802] = 0, + [5803] = 0, + [5804] = 0, + [5805] = 0, + [5806] = 0, + [5807] = 0, + [5808] = 0, + [5809] = 0, + [5810] = 50, + [5811] = 50, + [5812] = 469, + [5813] = 5783, + [5814] = 526, + [5815] = 734, + [5816] = 877, + [5817] = 0, + [5818] = 0, + [5819] = 714, + [5820] = 600, + [5821] = 21, + [5822] = 895, + [5823] = 684, + [5824] = 0, + [5825] = 0, + [5826] = 0, + [5827] = 0, + [5828] = 0, + [5829] = 0, + [5830] = 0, + [5831] = 0, + [5832] = 0, + [5833] = 0, + [5834] = 0, + [5835] = 0, + [5836] = 0, + [5837] = 0, + [5838] = 0, + [5839] = 0, + [5840] = 0, + [5841] = 0, + [5842] = 0, + [5843] = 0, + [5844] = 0, + [5845] = 0, + [5846] = 0, + [5847] = 0, + [5848] = 0, + [5849] = 0, + [5850] = 0, + [5851] = 0, + [5852] = 0, + [5853] = 0, + [5854] = 0, + [5855] = 0, + [5856] = 0, + [5857] = 0, + [5858] = 0, + [5859] = 0, + [5860] = 2, + [5861] = 4, + [5862] = 1, + [5863] = 782, + [5864] = 632, + [5865] = 0, + [5866] = 920, + [5867] = 990, + [5868] = 990, + [5869] = 990, + [5870] = 900, + [5871] = 450, + [5872] = 964, + [5873] = 835, + [5875] = 0, + [5876] = 0, + [5877] = 0, + [5878] = 0, + [5879] = 0, + [5880] = 0, + [5881] = 4, + [5882] = 6, + [5883] = 3, + [5884] = 0, + [5885] = 00, + [5886] = 05, + [5887] = 0, + [5888] = 0, + [5889] = 68, + [5890] = 47, + [5891] = 0, + [5892] = 0, + [5893] = 0, + [5894] = 0, + [5895] = 0, + [5896] = 0, + [5897] = 0, + [5898] = 0, + [5899] = 0, + [5900] = 0, + [5901] = 0, + [5902] = 0, + [5903] = 0, + [5904] = 0, + [5905] = 0, + [5906] = 0, + [5907] = 0, + [5908] = 0, + [5909] = 0, + [5910] = 0, + [5911] = 0, + [5912] = 0, + [5913] = 0, + [5914] = 0, + [5915] = 0, + [5916] = 0, + [5917] = 0, + [5918] = 0, + [5919] = 0, + [5920] = 0, + [5921] = 0, + [5922] = 0, + [5923] = 0, + [5924] = 0, + [5925] = 0, + [5926] = 0, + [5927] = 0, + [5928] = 0, + [5929] = 0, + [5930] = 0, + [5931] = 0, + [5932] = 0, + [5933] = 0, + [5934] = 0, + [5935] = 0, + [5936] = 0, + [5937] = 0, + [5938] = 0, + [5939] = 0, + [5940] = 0, + [5941] = 0, + [5942] = 0, + [5943] = 0, + [5944] = 0, + [5945] = 0, + [5946] = 0, + [5947] = 0, + [5948] = 0, + [5949] = 0, + [5950] = 0, + [5951] = 0, + [5952] = 0, + [5953] = 0, + [5954] = 0, + [5955] = 0, + [5957] = 0, + [5959] = 0, + [5960] = 0, + [5961] = 0, + [5962] = 0, + [5963] = 0, + [5964] = 0, + [5965] = 0, + [5966] = 0, + [5967] = 0, + [5968] = 0, + [5969] = 0, + [5970] = 0, + [5971] = 0, + [5972] = 0, + [5973] = 0, + [5974] = 0, + [5975] = 0, + [5976] = 0, + [5977] = 0, + [5978] = 0, + [5979] = 0, + [5980] = 0, + [5981] = 0, + [5982] = 0, + [5983] = 0, + [5984] = 0, + [5985] = 0, + [5986] = 0, + [5987] = 0, + [5988] = 0, + [5989] = 0, + [5990] = 0, + [5991] = 0, + [5992] = 0, + [5993] = 0, + [5995] = 0, + [5997] = 0, + [5998] = 0, + [5999] = 0, + [6001] = 0, + [6002] = 0, + [6003] = 0, + [6004] = 0, + [6005] = 0, + [6006] = 0, + [6007] = 0, + [6008] = 0, + [6009] = 0, + [6010] = 0, + [6011] = 0, + [6012] = 0, + [6013] = 0, + [6014] = 0, + [6015] = 0, + [6016] = 0, + [6017] = 0, + [6018] = 0, + [6019] = 0, + [6020] = 0, + [6021] = 0, + [6022] = 0, + [6023] = 0, + [6024] = 0, + [6025] = 0, + [6026] = 0, + [6027] = 0, + [6028] = 0, + [6029] = 0, + [6030] = 0, + [6031] = 0, + [6032] = 0, + [6033] = 0, + [6034] = 0, + [6035] = 0, + [6036] = 0, + [6037] = 0, + [6038] = 0, + [6039] = 0, + [6040] = 0, + [6041] = 896, + [6042] = 723, + [6043] = 068, + [6044] = 175, + [6045] = 636, + [6046] = 809, + [6047] = 241, + [6048] = 155, + [6049] = 264, + [6050] = 858, + [6051] = 204, + [6052] = 468, + [6053] = 652, + [6054] = 060, + [6055] = 377, + [6056] = 290, + [6058] = 0, + [6059] = 614, + [6060] = 614, + [6061] = 815, + [6063] = 00, + [6064] = 00, + [6065] = 0, + [6066] = 0, + [6067] = 0, + [6068] = 0, + [6069] = 0, + [6070] = 0, + [6071] = 0, + [6072] = 0, + [6073] = 0, + [6074] = 0, + [6075] = 0, + [6076] = 0, + [6077] = 0, + [6078] = 0, + [6079] = 0, + [6080] = 0, + [6081] = 0, + [6082] = 0, + [6083] = 0, + [6084] = 0, + [6085] = 0, + [6086] = 0, + [6087] = 0, + [6088] = 0, + [6089] = 0, + [6090] = 0, + [6091] = 0, + [6092] = 0, + [6093] = 0, + [6094] = 0, + [6095] = 0, + [6096] = 0, + [6097] = 0, + [6098] = 0, + [6099] = 0, + [6100] = 0, + [6101] = 0, + [6102] = 0, + [6103] = 0, + [6104] = 0, + [6105] = 0, + [6106] = 0, + [6107] = 0, + [6108] = 0, + [6109] = 0, + [6110] = 0, + [6111] = 0, + [6112] = 0, + [6113] = 0, + [6114] = 0, + [6115] = 0, + [6116] = 0, + [6117] = 0, + [6118] = 0, + [6119] = 0, + [6120] = 0, + [6121] = 0, + [6122] = 0, + [6123] = 0, + [6124] = 0, + [6125] = 0, + [6126] = 0, + [6127] = 0, + [6128] = 0, + [6129] = 0, + [6130] = 0, + [6131] = 0, + [6132] = 0, + [6137] = 0, + [6138] = 0, + [6139] = 0, + [6140] = 0, + [6141] = 0, + [6142] = 0, + [6143] = 0, + [6144] = 00, + [6145] = 00, + [6146] = 00, + [6147] = 0, + [6148] = 0, + [6149] = 0, + [6150] = 0, + [6151] = 0, + [6152] = 0, + [6153] = 0, + [6154] = 0, + [6155] = 0, + [6156] = 0, + [6157] = 0, + [6158] = 0, + [6159] = 0, + [6160] = 0, + [6161] = 0, + [6162] = 0, + [6163] = 0, + [6164] = 0, + [6165] = 0, + [6166] = 0, + [6167] = 0, + [6168] = 0, + [6169] = 0, + [6170] = 0, + [6171] = 0, + [6172] = 0, + [6173] = 0, + [6174] = 0, + [6175] = 0, + [6176] = 0, + [6177] = 0, + [6178] = 0, + [6179] = 0, + [6180] = 0, + [6181] = 0, + [6182] = 0, + [6183] = 0, + [6184] = 0, + [6185] = 0, + [6186] = 0, + [6187] = 0, + [6188] = 0, + [6189] = 0, + [6190] = 0, + [6191] = 0, + [6192] = 0, + [6193] = 0, + [6194] = 0, + [6195] = 0, + [6196] = 0, + [6197] = 0, + [6198] = 0, + [6199] = 0, + [6200] = 0, + [6201] = 0, + [6202] = 0, + [6203] = 0, + [6204] = 0, + [6205] = 0, + [6206] = 0, + [6207] = 0, + [6208] = 0, + [6209] = 0, + [6210] = 0, + [6211] = 0, + [6212] = 0, + [6213] = 0, + [6214] = 0, + [6215] = 0, + [6216] = 0, + [6217] = 0, + [6218] = 0, + [6219] = 0, + [6220] = 0, + [6221] = 0, + [6222] = 0, + [6223] = 0, + [6224] = 0, + [6225] = 0, + [6226] = 0, + [6227] = 0, + [6228] = 0, + [6229] = 0, + [6230] = 0, + [6231] = 0, + [6232] = 0, + [6233] = 0, + [6234] = 0, + [6235] = 0, + [6236] = 0, + [6237] = 0, + [6238] = 0, + [6239] = 0, + [6240] = 0, + [6241] = 0, + [6242] = 0, + [6243] = 0, + [6244] = 0, + [6245] = 0, + [6246] = 0, + [6247] = 0, + [6248] = 0, + [6249] = 0, + [6250] = 0, + [6251] = 0, + [6252] = 0, + [6253] = 0, + [6254] = 0, + [6255] = 0, + [6256] = 0, + [6257] = 0, + [6258] = 0, + [6259] = 0, + [6260] = 40, + [6261] = 75, + [6262] = 40, + [6263] = 75, + [6264] = 0, + [6265] = 0, + [6266] = 0, + [6267] = 0, + [6268] = 0, + [6269] = 0, + [6270] = 0, + [6271] = 0, + [6272] = 0, + [6273] = 0, + [6274] = 0, + [6275] = 0, + [6276] = 0, + [6277] = 0, + [6278] = 0, + [6279] = 0, + [6280] = 0, + [6281] = 0, + [6282] = 0, + [6283] = 0, + [6284] = 0, + [6285] = 0, + [6286] = 0, + [6287] = 0, + [6288] = 0, + [6289] = 0, + [6290] = 0, + [6291] = 0, + [6292] = 0, + [6293] = 0, + [6294] = 0, + [6295] = 0, + [6296] = 0, + [6297] = 0, + [6298] = 0, + [6299] = 0, + [6300] = 0, + [6301] = 0, + [6302] = 0, + [6303] = 0, + [6304] = 0, + [6305] = 0, + [6306] = 0, + [6307] = 0, + [6308] = 0, + [6309] = 0, + [6310] = 0, + [6311] = 0, + [6312] = 0, + [6313] = 0, + [6314] = 0, + [6315] = 0, + [6316] = 0, + [6317] = 0, + [6318] = 0, + [6319] = 0, + [6320] = 0, + [6321] = 0, + [6322] = 0, + [6323] = 0, + [6324] = 0, + [6325] = 0, + [6326] = 0, + [6327] = 0, + [6328] = 0, + [6329] = 0, + [6330] = 0, + [6331] = 0, + [6332] = 0, + [6333] = 0, + [6334] = 0, + [6335] = 0, + [6336] = 0, + [6337] = 0, + [6338] = 0, + [6339] = 0, + [6340] = 0, + [6341] = 0, + [6342] = 0, + [6343] = 28, + [6344] = 43, + [6345] = 0, + [6346] = 0, + [6347] = 0, + [6348] = 0, + [6349] = 0, + [6350] = 0, + [6351] = 0, + [6352] = 0, + [6353] = 0, + [6354] = 0, + [6355] = 0, + [6356] = 0, + [6357] = 0, + [6358] = 0, + [6359] = 0, + [6360] = 0, + [6361] = 0, + [6362] = 0, + [6363] = 0, + [6364] = 0, + [6365] = 0, + [6366] = 0, + [6367] = 0, + [6368] = 0, + [6369] = 0, + [6370] = 0, + [6371] = 0, + [6372] = 0, + [6373] = 0, + [6374] = 0, + [6375] = 0, + [6376] = 0, + [6377] = 0, + [6378] = 0, + [6379] = 0, + [6380] = 0, + [6381] = 0, + [6382] = 0, + [6383] = 0, + [6384] = 0, + [6385] = 0, + [6386] = 0, + [6387] = 0, + [6388] = 0, + [6389] = 0, + [6390] = 0, + [6391] = 0, + [6392] = 0, + [6393] = 0, + [6394] = 0, + [6395] = 0, + [6396] = 0, + [6397] = 0, + [6398] = 0, + [6399] = 0, + [6400] = 0, + [6401] = 0, + [6402] = 0, + [6403] = 0, + [6404] = 0, + [6405] = 0, + [6406] = 0, + [6407] = 0, + [6408] = 0, + [6409] = 0, + [6410] = 0, + [6411] = 0, + [6412] = 0, + [6413] = 0, + [6414] = 0, + [6415] = 0, + [6416] = 0, + [6417] = 0, + [6418] = 0, + [6419] = 0, + [6427] = 0, + [6428] = 0, + [6437] = 0, + [6447] = 0, + [6448] = 0, + [6456] = 0, + [6457] = 0, + [6458] = 0, + [6459] = 0, + [6460] = 0, + [6461] = 0, + [6462] = 0, + [6463] = 0, + [6464] = 0, + [6465] = 0, + [6466] = 0, + [6467] = 0, + [6468] = 0, + [6469] = 0, + [6473] = 0, + [6474] = 0, + [6475] = 0, + [6476] = 0, + [6477] = 0, + [6478] = 0, + [6479] = 0, + [6480] = 0, + [6481] = 0, + [6482] = 0, + [6483] = 0, + [6484] = 0, + [6485] = 0, + [6486] = 0, + [6487] = 0, + [6488] = 0, + [6489] = 0, + [6498] = 0, + [6499] = 0, + [6500] = 0, + [6506] = 0, + [6507] = 0, + [6508] = 0, + [6509] = 0, + [6510] = 0, + [6511] = 0, + [6512] = 0, + [6513] = 0, + [6514] = 0, + [6515] = 0, + [6516] = 0, + [6517] = 0, + [6518] = 0, + [6519] = 0, + [6520] = 0, + [6521] = 0, + [6522] = 0, + [6523] = 0, + [6524] = 0, + [6525] = 0, + [6526] = 0, + [6527] = 0, + [6528] = 0, + [6529] = 0, + [6530] = 0, + [6531] = 0, + [6532] = 0, + [6533] = 0, + [6534] = 0, + [6535] = 0, + [6536] = 0, + [6537] = 0, + [6538] = 0, + [6539] = 0, + [6540] = 0, + [6541] = 0, + [6542] = 0, + [6543] = 0, + [6544] = 0, + [6545] = 0, + [6546] = 0, + [6547] = 0, + [6548] = 0, + [6549] = 0, + [6550] = 0, + [6551] = 0, + [6552] = 0, + [6553] = 0, + [6554] = 0, + [6555] = 0, + [6556] = 0, + [6557] = 0, + [6558] = 0, + [6559] = 0, + [6560] = 0, + [6561] = 0, + [6562] = 0, + [6563] = 0, + [6564] = 0, + [6565] = 0, + [6566] = 0, + [6567] = 0, + [6568] = 0, + [6572] = 0, + [6573] = 0, + [8193] = 0, + [8194] = 0, + [8195] = 0, + [8196] = 0, + [8197] = 0, + [8198] = 0, + [8224] = 0, + [8225] = 0, + [8226] = 0, + [8227] = 0, + [8449] = 585, + [8450] = 61, + [8451] = 97, + [8452] = 530, + [8453] = 675, + [8454] = 16, + [8455] = 23, + [8456] = 360, + [8457] = 0, + [8458] = 0, + [8459] = 0, + [8460] = 0, + [8461] = 0, + [8462] = 0, + [8463] = 0, + [8464] = 0, + [8465] = 0, + [8466] = 0, + [8481] = 723, + [8482] = 66, + [8483] = 585, + [8484] = 586, + [8485] = 675, + [8486] = 412, + [8487] = 23, + [8488] = 360, + [8489] = 0, + [8490] = 0, + [8491] = 0, + [8492] = 0, + [8493] = 0, + [8494] = 0, + [8495] = 0, + [8496] = 0, + [8497] = 0, + [8498] = 0, + [8513] = 16, + [8514] = 66, + [8515] = 585, + [8516] = 543, + [8517] = 675, + [8518] = 795, + [8519] = 80, + [8520] = 360, + [8521] = 0, + [8522] = 0, + [8523] = 0, + [8524] = 0, + [8525] = 0, + [8526] = 0, + [8527] = 0, + [8528] = 0, + [8545] = 675, + [8546] = 66, + [8547] = 585, + [8548] = 530, + [8549] = 670, + [8550] = 585, + [8551] = 675, + [8552] = 0, + [8553] = 0, + [8554] = 0, + [8555] = 0, + [8556] = 0, + [8557] = 0, + [8577] = 66, + [8578] = 23, + [8579] = 585, + [8580] = 530, + [8581] = 675, + [8582] = 66, + [8583] = 529, + [8584] = 360, + [8585] = 0, + [8586] = 0, + [8587] = 0, + [8588] = 0, + [8589] = 0, + [8590] = 0, + [8609] = 66, + [8610] = 585, + [8611] = 66, + [8612] = 530, + [8613] = 675, + [8614] = 23, + [8615] = 66, + [8616] = 0, + [8617] = 0, + [8618] = 0, + [8619] = 0, + [8620] = 0, + [8621] = 0, + [8622] = 0, + [8641] = 66, + [8642] = 599, + [8643] = 97, + [8644] = 543, + [8645] = 678, + [8646] = 0, + [8648] = 0, + [8649] = 0, + [8650] = 0, + [8651] = 0, + [8652] = 0, + [8653] = 0, + [8654] = 0, + [8655] = 0, + [8673] = 0, + [8674] = 0, + [8675] = 0, + [8676] = 0, + [8677] = 0, + [8678] = 0, + [8680] = 0, + [8681] = 0, + [8682] = 0, + [8683] = 0, + [8704] = 00, + [8705] = 00, + [8706] = 00, + [8707] = 00, + [8708] = 00, + [8709] = 00, + [8710] = 0, + [8711] = 0, + [8712] = 0, + [8713] = 0, + [8714] = 0, + [8715] = 0, + [8716] = 0, + [8719] = 0, + [8720] = 0, + [8721] = 0, + [8722] = 0, + [8723] = 0, + [8724] = 0, + [8725] = 0, + [8726] = 0, + [8727] = 0, + [8728] = 0, + [8729] = 0, + [8730] = 0, + [8731] = 0, + [8732] = 0, + [8733] = 0, + [8734] = 0, + [8735] = 0, + [8736] = 0, + [8737] = 0, + [8738] = 0, + [8739] = 0, + [8740] = 0, + [8741] = 0, + [8742] = 0, + [8743] = 0, + [8744] = 0, + [8745] = 0, + [8746] = 0, + [8747] = 0, + [8748] = 0, + [8749] = 0, + [8750] = 0, + [8751] = 0, + [8752] = 0, + [8753] = 0, + [8754] = 0, + [8755] = 0, + [8756] = 0, + [8757] = 0, + [8758] = 0, + [8759] = 0, + [8760] = 0, + [8761] = 0, + [8762] = 0, + [8763] = 0, + [8764] = 0, + [8765] = 0, + [8766] = 0, + [8767] = 0, + [8768] = 0, + [8769] = 0, + [8770] = 0, + [8771] = 0, + [8772] = 0, + [8773] = 0, + [8774] = 0, + [8775] = 0, + [8776] = 0, + [8777] = 0, + [8778] = 0, + [8779] = 0, + [8780] = 0, + [8781] = 0, + [8782] = 0, + [8783] = 0, + [8784] = 0, + [8785] = 0, + [8786] = 0, + [8787] = 0, + [8788] = 0, + [8789] = 0, + [8790] = 0, + [8791] = 0, + [8793] = 0, + [8794] = 0, + [8795] = 0, + [8796] = 0, + [8797] = 0, + [8798] = 0, + [8799] = 0, + [8800] = 40, + [8801] = 0, + [8803] = 0, + [8804] = 0, + [8805] = 0, + [8806] = 0, + [8807] = 0, + [8808] = 0, + [8809] = 0, + [8810] = 0, + [8811] = 0, + [8812] = 0, + [8813] = 0, + [8814] = 0, + [8815] = 0, + [8816] = 0, + [8817] = 0, + [8818] = 0, + [8819] = 0, + [8820] = 0, + [8821] = 0, + [8822] = 0, + [8823] = 0, + [8824] = 0, + [8825] = 0, + [8826] = 0, + [8827] = 0, + [8828] = 0, + [8829] = 0, + [8830] = 0, + [8831] = 0, + [8832] = 0, + [8833] = 0, + [8834] = 0, + [8835] = 0, + [8836] = 0, + [8837] = 0, + [8838] = 0, + [8839] = 0, + [8840] = 0, + [8841] = 0, + [8842] = 0, + [8843] = 0, + [8844] = 0, + [8845] = 0, + [8846] = 0, + [8847] = 0, + [8848] = 0, + [8849] = 0, + [8850] = 0, + [8851] = 0, + [8852] = 0, + [8853] = 0, + [8854] = 0, + [8855] = 0, + [8856] = 0, + [8857] = 0, + [8858] = 0, + [8859] = 0, + [8860] = 0, + [8861] = 0, + [8862] = 0, + [8863] = 0, + [8864] = 0, + [8865] = 0, + [8866] = 0, + [8867] = 0, + [8868] = 0, + [8869] = 0, + [8870] = 0, + [8871] = 0, + [8872] = 0, + [8873] = 0, + [8874] = 0, + [8875] = 0, + [8876] = 0, + [8877] = 0, + [8878] = 0, + [8879] = 0, + [8880] = 0, + [8881] = 0, + [8882] = 0, + [8883] = 0, + [8884] = 0, + [8885] = 0, + [8886] = 0, + [8887] = 0, + [8888] = 0, + [8889] = 0, + [8890] = 0, + [8891] = 0, + [8892] = 0, + [8893] = 0, + [8894] = 0, + [8895] = 0, + [8896] = 0, + [8897] = 0, + [8898] = 0, + [8899] = 0, + [8900] = 0, + [8901] = 0, + [8902] = 0, + [8903] = 0, + [8904] = 0, + [8905] = 0, + [8906] = 0, + [8907] = 0, + [8908] = 0, + [8909] = 0, + [8910] = 0, + [8911] = 0, + [8912] = 0, + [8913] = 0, + [8914] = 0, + [8915] = 0, + [8916] = 0, + [8917] = 0, + [8918] = 0, + [8919] = 0, + [8920] = 0, + [8921] = 0, + [8922] = 0, + [8923] = 0, + [8924] = 0, + [8925] = 0, + [8926] = 0, + [8927] = 0, + [8928] = 0, + [8929] = 0, + [8930] = 0, + [8931] = 0, + [8932] = 0, + [8933] = 0, + [8934] = 0, + [8935] = 0, + [8936] = 0, + [8937] = 0, + [8938] = 0, + [8939] = 0, + [8940] = 0, + [8941] = 0, + [8942] = 0, + [8943] = 0, + [8944] = 0, + [8945] = 0, + [8946] = 0, + [8947] = 0, + [8948] = 0, + [8949] = 0, + [8950] = 0, + [8951] = 0, + [8952] = 0, + [8953] = 0, + [8954] = 0, + [8955] = 0, + [8956] = 0, + [8957] = 0, + [8958] = 0, + [8959] = 0, + [8960] = 0, + [8961] = 0, + [8962] = 0, + [8963] = 0, + [8964] = 0, + [8965] = 0, + [8966] = 0, + [8967] = 0, + [8968] = 0, + [8969] = 0, + [8970] = 0, + [8971] = 0, + [8973] = 0, + [8974] = 0, + [8975] = 0, + [8976] = 0, + [8977] = 0, + [8978] = 0, + [8979] = 0, + [8980] = 0, + [8981] = 0, + [8982] = 0, + [8983] = 0, + [8984] = 0, + [8985] = 0, + [8986] = 0, + [8987] = 0, + [8988] = 0, + [8989] = 0, + [8990] = 0, + [8991] = 0, + [8992] = 0, + [8993] = 0, + [8994] = 0, + [8995] = 0, + [8996] = 0, + [8997] = 0, + [8998] = 0, + [8999] = 0, + [9000] = 0, + [9001] = 0, + [9002] = 0, + [9003] = 0, + [9004] = 0, + [9005] = 0, + [9006] = 0, + [9007] = 0, + [9008] = 0, + [9009] = 0, + [9010] = 0, + [9011] = 0, + [9012] = 0, + [9013] = 0, + [9014] = 0, + [9015] = 0, + [9016] = 0, + [9017] = 0, + [9018] = 0, + [9019] = 0, + [9020] = 0, + [9021] = 0, + [9022] = 0, + [9023] = 0, + [9024] = 0, + [9025] = 0, + [9026] = 0, + [9027] = 0, + [9028] = 0, + [9029] = 0, + [9030] = 0, + [9031] = 0, + [9032] = 0, + [9033] = 0, + [9034] = 0, + [9035] = 0, + [9036] = 0, + [9037] = 0, + [9038] = 0, + [9039] = 0, + [9040] = 0, + [9041] = 0, + [9042] = 0, + [9043] = 0, + [9044] = 0, + [9045] = 0, + [9046] = 0, + [9047] = 0, + [9048] = 0, + [9049] = 0, + [9050] = 0, + [9051] = 0, + [9052] = 0, + [9053] = 0, + [9054] = 0, + [9055] = 0, + [9056] = 0, + [9057] = 0, + [9058] = 0, + [9059] = 0, + [9060] = 0, + [9061] = 0, + [9062] = 0, + [9063] = 0, + [9064] = 0, + [9065] = 0, + [9066] = 0, + [9067] = 0, + [9068] = 0, + [9069] = 0, + [9070] = 0, + [9071] = 0, + [9072] = 0, + [9073] = 0, + [9074] = 0, + [9075] = 0, + [9076] = 0, + [9077] = 0, + [9078] = 0, + [9079] = 0, + [9080] = 0, + [9081] = 0, + [9082] = 0, + [9083] = 0, + [9084] = 0, + [9085] = 0, + [9086] = 0, + [9087] = 0, + [9088] = 0, + [9089] = 0, + [9090] = 0, + [9091] = 0, + [9092] = 0, + [9093] = 0, + [9094] = 0, + [9095] = 0, + [9096] = 0, + [9097] = 0, + [9098] = 0, + [9099] = 0, + [9100] = 0, + [9101] = 0, + [9102] = 0, + [9103] = 0, + [9104] = 0, + [9105] = 0, + [9106] = 0, + [9107] = 0, + [9108] = 0, + [9109] = 0, + [9110] = 0, + [9111] = 0, + [9112] = 0, + [9113] = 0, + [9114] = 0, + [9115] = 0, + [9116] = 0, + [9117] = 0, + [9118] = 0, + [9119] = 0, + [9120] = 0, + [9121] = 0, + [9122] = 0, + [9123] = 0, + [9124] = 0, + [9125] = 0, + [9126] = 0, + [9127] = 0, + [9128] = 0, + [9129] = 0, + [9130] = 0, + [9131] = 0, + [9132] = 0, + [9133] = 0, + [9134] = 0, + [9135] = 0, + [9136] = 0, + [9137] = 0, + [9138] = 0, + [9139] = 0, + [9140] = 0, + [9141] = 0, + [9142] = 0, + [9143] = 0, + [9144] = 0, + [9145] = 0, + [9146] = 0, + [9147] = 0, + [9148] = 0, + [9149] = 0, + [9150] = 0, + [9151] = 0, + [9152] = 0, + [9158] = 0, + [9166] = 0, + [9169] = 0, + [9170] = 0, + [9171] = 0, + [9172] = 0, + [9173] = 0, + [9174] = 0, + [9175] = 0, + [9176] = 0, + [9177] = 0, + [9178] = 0, + [9179] = 0, + [9180] = 0, + [9181] = 0, + [9182] = 0, + [9183] = 0, + [9184] = 0, + [9185] = 0, + [9186] = 0, + [9187] = 0, + [9188] = 0, + [9189] = 0, + [9190] = 0, + [9191] = 0, + [9192] = 0, + [9193] = 64, + [9194] = 97, + [9195] = 91, + [9196] = 0, + [9197] = 0, + [9198] = 0, + [9199] = 0, + [9200] = 0, + [9201] = 0, + [9202] = 0, + [9203] = 0, + [9204] = 0, + [9205] = 0, + [9206] = 0, + [9207] = 0, + [9208] = 0, + [9209] = 0, + [9210] = 0, + [9211] = 0, + [9212] = 0, + [9214] = 0, + [9215] = 0, + [9216] = 0, + [9217] = 0, + [9218] = 0, + [9220] = 0, + [9221] = 0, + [9222] = 0, + [9223] = 0, + [9224] = 0, + [9225] = 0, + [9226] = 0, + [9227] = 0, + [9228] = 0, + [9229] = 0, + [9230] = 0, + [9232] = 0, + [9233] = 0, + [9234] = 0, + [9235] = 0, + [9236] = 0, + [9237] = 0, + [9238] = 0, + [9239] = 0, + [9240] = 0, + [9241] = 0, + [9242] = 0, + [9243] = 0, + [9244] = 0, + [9245] = 0, + [9246] = 0, + [9247] = 0, + [9248] = 0, + [9249] = 0, + [9250] = 0, + [9251] = 0, + [9252] = 0, + [9253] = 0, + [9254] = 0, + [9255] = 0, + [9256] = 0, + [9257] = 0, + [9258] = 0, + [9259] = 0, + [9260] = 0, + [9261] = 0, + [9262] = 0, + [9263] = 0, + [9264] = 0, + [9265] = 0, + [9266] = 0, + [9267] = 0, + [9268] = 0, + [9269] = 0, + [9270] = 0, + [9271] = 0, + [9272] = 0, + [9273] = 0, + [9274] = 0, + [9275] = 0, + [9276] = 0, + [9277] = 0, + [9280] = 0, + [9281] = 0, + [9282] = 0, + [9283] = 0, + [9284] = 0, + [9285] = 0, + [9286] = 0, + [9287] = 0, + [9288] = 0, + [9289] = 0, + [9290] = 0, + [9291] = 0, + [9292] = 0, + [9293] = 0, + [9294] = 0, + [9295] = 0, + [9296] = 0, + [9297] = 0, + [9298] = 0, + [9299] = 0, + [9300] = 0, + [9301] = 0, + [9302] = 0, + [9303] = 0, + [9304] = 0, + [9305] = 0, + [9306] = 0, + [9307] = 0, + [9308] = 0, + [9309] = 0, + [9310] = 0, + [9311] = 0, + [9312] = 0, + [9313] = 0, + [9314] = 0, + [9315] = 0, + [9316] = 0, + [9317] = 0, + [9318] = 0, + [9319] = 0, + [9320] = 0, + [9321] = 0, + [9322] = 0, + [9323] = 0, + [9324] = 0, + [9325] = 0, + [9326] = 0, + [9327] = 0, + [9328] = 0, + [9329] = 0, + [9330] = 0, + [9331] = 0, + [9332] = 0, + [9333] = 0, + [9334] = 0, + [9335] = 0, + [9336] = 0, + [9337] = 0, + [9338] = 0, + [9339] = 0, + [9340] = 0, + [9341] = 0, + [9342] = 0, + [9343] = 0, + [9344] = 0, + [9345] = 0, + [9346] = 0, + [9347] = 0, + [9348] = 0, + [9349] = 0, + [9350] = 0, + [9351] = 0, + [9352] = 0, + [9353] = 0, + [9354] = 0, + [9355] = 0, + [9356] = 0, + [9357] = 0, + [9358] = 0, + [9359] = 0, + [9360] = 0, + [9361] = 0, + [9362] = 0, + [9363] = 0, + [9364] = 0, + [9365] = 0, + [9366] = 0, + [9367] = 0, + [9368] = 0, + [9369] = 0, + [9370] = 0, + [9371] = 0, + [9372] = 0, + [9373] = 0, + [9374] = 0, + [9375] = 0, + [9376] = 0, + [9377] = 0, + [9378] = 0, + [9379] = 0, + [9380] = 0, + [9381] = 0, + [9382] = 0, + [9383] = 0, + [9384] = 0, + [9385] = 0, + [9386] = 0, + [9387] = 0, + [9388] = 0, + [9389] = 0, + [9390] = 0, + [9391] = 0, + [9392] = 0, + [9393] = 0, + [9394] = 0, + [9395] = 0, + [9396] = 0, + [9397] = 0, + [9398] = 0, + [9399] = 0, + [9400] = 0, + [9401] = 0, + [9402] = 0, + [9403] = 0, + [9404] = 0, + [9405] = 0, + [9406] = 0, + [9407] = 0, + [9408] = 0, + [9409] = 0, + [9410] = 0, + [9411] = 0, + [9412] = 0, + [9413] = 0, + [9414] = 0, + [9415] = 0, + [9416] = 0, + [9417] = 0, + [9418] = 0, + [9419] = 0, + [9420] = 0, + [9421] = 0, + [9422] = 0, + [9423] = 0, + [9424] = 0, + [9425] = 0, + [9426] = 0, + [9427] = 0, + [9428] = 0, + [9429] = 0, + [9430] = 0, + [9431] = 0, + [9432] = 0, + [9433] = 0, + [9434] = 0, + [9435] = 0, + [9436] = 0, + [9437] = 0, + [9438] = 0, + [9439] = 0, + [9440] = 0, + [9441] = 0, + [9442] = 0, + [9443] = 0, + [9444] = 0, + [9445] = 0, + [9446] = 0, + [9447] = 0, + [9448] = 0, + [9449] = 0, + [9450] = 0, + [9451] = 0, + [9452] = 0, + [9453] = 0, + [9454] = 0, + [9455] = 0, + [9456] = 0, + [9457] = 0, + [9458] = 0, + [9459] = 0, + [9460] = 0, + [9461] = 0, + [9462] = 0, + [9463] = 0, + [9464] = 0, + [9465] = 0, + [9466] = 0, + [9467] = 0, + [9468] = 0, + [9469] = 0, + [9470] = 0, + [9471] = 0, + [9472] = 0, + [9473] = 0, + [9474] = 0, + [9475] = 0, + [9476] = 0, + [9477] = 0, + [9478] = 0, + [9479] = 0, + [9480] = 0, + [9481] = 0, + [9482] = 0, + [9483] = 0, + [9484] = 0, + [9485] = 0, + [9486] = 0, + [9487] = 0, + [9488] = 0, + [9489] = 0, + [9490] = 0, + [9491] = 0, + [9492] = 0, + [9493] = 0, + [9494] = 0, + [9495] = 0, + [9496] = 0, + [9497] = 0, + [9498] = 0, + [9499] = 0, + [9500] = 0, + [9501] = 0, + [9502] = 0, + [9503] = 0, + [9504] = 0, + [9505] = 0, + [9506] = 0, + [9507] = 0, + [9508] = 0, + [9509] = 0, + [9510] = 0, + [9511] = 0, + [9512] = 0, + [9513] = 0, + [9514] = 0, + [9515] = 0, + [9516] = 0, + [9517] = 0, + [9518] = 0, + [9519] = 0, + [9520] = 0, + [9521] = 0, + [9522] = 0, + [9523] = 0, + [9524] = 0, + [9525] = 0, + [9526] = 0, + [9527] = 0, + [9528] = 0, + [9529] = 0, + [9530] = 0, + [9531] = 0, + [9532] = 0, + [9533] = 0, + [9534] = 0, + [9535] = 0, + [9536] = 0, + [9537] = 0, + [9538] = 0, + [9539] = 0, + [9540] = 0, + [9541] = 0, + [9542] = 0, + [9543] = 0, + [9544] = 0, + [9545] = 0, + [9546] = 0, + [9547] = 0, + [9548] = 0, + [9549] = 0, + [9550] = 0, + [9551] = 0, + [9552] = 0, + [9553] = 0, + [9554] = 0, + [9555] = 0, + [9556] = 0, + [9557] = 0, + [9558] = 0, + [9559] = 0, + [9560] = 0, + [9561] = 0, + [9562] = 0, + [9563] = 0, + [9564] = 0, + [9565] = 0, + [9566] = 0, + [9567] = 0, + [9568] = 0, + [9569] = 0, + [9570] = 0, + [9571] = 0, + [9572] = 0, + [9573] = 0, + [9574] = 0, + [9575] = 0, + [9576] = 0, + [9577] = 0, + [9578] = 0, + [9579] = 0, + [9580] = 0, + [9581] = 0, + [9582] = 0, + [9583] = 0, + [9584] = 0, + [9585] = 0, + [9586] = 0, + [9587] = 0, + [9588] = 0, + [9589] = 0, + [9590] = 0, + [9591] = 0, + [9592] = 0, + [9593] = 0, + [9594] = 0, + [9595] = 0, + [9596] = 0, + [9597] = 0, + [9598] = 0, + [9599] = 0, + [9600] = 0, + [9601] = 0, + [9602] = 0, + [9603] = 0, + [9604] = 0, + [9605] = 0, + [9606] = 0, + [9607] = 0, + [9608] = 0, + [9609] = 0, + [9610] = 0, + [9611] = 0, + [9612] = 0, + [9613] = 0, + [9614] = 0, + [9615] = 0, + [9616] = 0, + [9617] = 0, + [9618] = 0, + [9619] = 0, + [9620] = 0, + [9621] = 0, + [9622] = 0, + [9623] = 0, + [9624] = 0, + [9625] = 0, + [9626] = 0, + [9627] = 0, + [9628] = 0, + [9629] = 0, + [9630] = 0, + [9631] = 0, + [9632] = 0, + [9633] = 0, + [9634] = 0, + [9635] = 0, + [9636] = 0, + [9637] = 0, + [9638] = 0, + [9639] = 0, + [9640] = 0, + [9641] = 0, + [9642] = 0, + [9643] = 0, + [9644] = 0, + [9645] = 0, + [9646] = 0, + [9647] = 0, + [9648] = 0, + [9649] = 0, + [9650] = 0, + [9651] = 0, + [9652] = 0, + [9653] = 0, + [9654] = 0, + [9655] = 0, + [9656] = 0, + [9657] = 0, + [9658] = 0, + [9659] = 0, + [9660] = 0, + [9661] = 0, + [9662] = 0, + [9663] = 0, + [9664] = 0, + [9665] = 0, + [9666] = 0, + [9667] = 0, + [9668] = 0, + [9669] = 0, + [9670] = 0, + [9671] = 0, + [9672] = 0, + [9673] = 0, + [9674] = 0, + [9675] = 0, + [9676] = 0, + [9677] = 0, + [9678] = 0, + [9679] = 0, + [9680] = 0, + [9681] = 0, + [9682] = 0, + [9683] = 0, + [9684] = 0, + [9685] = 0, + [9686] = 0, + [9687] = 0, + [9688] = 0, + [9689] = 0, + [9690] = 0, + [9691] = 0, + [9692] = 0, + [9693] = 0, + [9694] = 0, + [9695] = 0, + [9696] = 0, + [9697] = 0, + [9698] = 0, + [9699] = 0, + [9700] = 0, + [9701] = 0, + [9702] = 0, + [9703] = 0, + [9704] = 0, + [9705] = 0, + [9706] = 0, + [9707] = 0, + [9708] = 0, + [9709] = 0, + [9710] = 0, + [9711] = 0, + [9712] = 0, + [9713] = 0, + [9714] = 0, + [9715] = 0, + [9716] = 0, + [9717] = 0, + [9718] = 0, + [9719] = 0, + [9720] = 0, + [9721] = 0, + [9722] = 0, + [9723] = 0, + [9724] = 0, + [9725] = 0, + [9726] = 0, + [9727] = 0, + [9728] = 0, + [9729] = 0, + [9730] = 0, + [9731] = 0, + [9732] = 0, + [9733] = 0, + [9734] = 0, + [9735] = 0, + [9736] = 0, + [9737] = 0, + [9738] = 0, + [9739] = 0, + [9740] = 0, + [9741] = 0, + [9742] = 0, + [9743] = 0, + [9744] = 0, + [9745] = 0, + [9746] = 0, + [9747] = 0, + [9748] = 0, + [9749] = 0, + [9750] = 0, + [9751] = 0, + [9752] = 0, + [9753] = 0, + [9754] = 0, + [9755] = 0, + [9756] = 0, + [9757] = 0, + [9758] = 0, + [9759] = 0, + [9760] = 0, + [9761] = 0, + [9762] = 0, + [9763] = 0, + [9764] = 2, + [9765] = 2, + [9766] = 2, + [9767] = 2, + [9768] = 2, + [9769] = 2, + [9770] = 2, + [9771] = 2, + [9773] = 0, + [9774] = 933, + [9775] = 933, + [9776] = 933, + [9777] = 933, + [9778] = 0, + [9779] = 0, + [9780] = 0, + [9781] = 0, + [9782] = 0, + [9783] = 0, + [9784] = 0, + [9785] = 0, + [9830] = 0, + [9831] = 0, + [9832] = 0, + [9833] = 0, + [9834] = 0, + [9835] = 0, + [9836] = 0, + [9837] = 0, + [9838] = 0, + [9839] = 0, + [9840] = 0, + [9841] = 0, + [9843] = 0, + [9844] = 925, + [9845] = 925, + [9846] = 925, + [9847] = 925, + [9848] = 925, + [9849] = 925, + [9850] = 925, + [9851] = 925, + [9852] = 925, + [9853] = 925, + [9854] = 925, + [9855] = 925, + [9856] = 925, + [9857] = 925, + [9858] = 925, + [9859] = 925, + [9860] = 925, + [9861] = 925, + [9862] = 925, + [9863] = 925, + [9864] = 925, + [9865] = 925, + [9866] = 925, + [9867] = 925, + [9868] = 0, + [9869] = 0, + [9870] = 0, + [9871] = 0, + [9872] = 0, + [9873] = 0, + [9874] = 0, + [9875] = 925, + [9876] = 925, + [9877] = 925, + [9878] = 925, + [9879] = 0, + [9880] = 0, + [9881] = 0, + [9882] = 0, + [9883] = 0, + [9884] = 0, + [9885] = 0, + [9886] = 0, + [9887] = 0, + [9888] = 0, + [9889] = 0, + [10049] = 0, + [10050] = 0, + [10051] = 0, + [10052] = 0, + [10053] = 0, + [10054] = 0, + [10055] = 0, + [10056] = 0, + [10057] = 0, + [10058] = 0, + [10059] = 0, + [10060] = 0, + [10061] = 0, + [10062] = 0, + [10063] = 0, + [10064] = 0, + [10065] = 0, + [10066] = 0, + [10067] = 0, + [10068] = 0, + [10069] = 0, + [10070] = 0, + [10071] = 0, + [10072] = 0, + [10112] = 0, + [10113] = 0, + [10114] = 0, + [10115] = 0, + [10116] = 0, + [10117] = 0, + [10118] = 0, + [10119] = 0, + [10120] = 0, + [10121] = 0, + [10122] = 0, + [10123] = 0, + [10124] = 0, + [10125] = 0, + [10126] = 0, + [10127] = 0, + [10128] = 0, + [10129] = 0, + [10130] = 0, + [10131] = 0, + [10132] = 0, + [10133] = 0, + [10134] = 0, + [10135] = 0, + [10136] = 0, + [10137] = 0, + [10138] = 0, + [10139] = 0, + [10140] = 0, + [10141] = 0, + [10142] = 0, + [10143] = 0, + [10144] = 0, + [10145] = 0, + [10146] = 0, + [10147] = 0, + [10148] = 0, + [10149] = 0, + [10150] = 0, + [10151] = 0, + [10152] = 0, + [10153] = 0, + [10154] = 0, + [10155] = 0, + [10156] = 0, + [10157] = 0, + [10158] = 0, + [10159] = 0, + [10160] = 0, + [10161] = 0, + [10162] = 0, + [10163] = 0, + [10164] = 0, + [10165] = 0, + [10166] = 0, + [10167] = 0, + [10168] = 0, + [10169] = 0, + [10170] = 0, + [10171] = 0, + [10172] = 0, + [10173] = 0, + [10174] = 0, + [10175] = 0, + [10176] = 0, + [10177] = 0, + [10178] = 0, + [10179] = 0, + [10180] = 0, + [10181] = 0, + [10182] = 0, + [10183] = 0, + [10184] = 0, + [10185] = 0, + [10186] = 0, + [10187] = 0, + [10188] = 0, + [10189] = 0, + [10190] = 0, + [10191] = 0, + [10192] = 0, + [10193] = 0, + [10240] = 0, + [10241] = 0, + [10242] = 0, + [10243] = 0, + [10244] = 0, + [10245] = 0, + [10246] = 0, + [10247] = 0, + [10248] = 0, + [10249] = 0, + [10250] = 0, + [10251] = 0, + [10252] = 0, + [10253] = 0, + [10254] = 0, + [10255] = 0, + [10256] = 0, + [10257] = 0, + [10258] = 0, + [10259] = 0, + [10260] = 0, + [10261] = 0, + [10262] = 0, + [10263] = 0, + [10264] = 0, + [10265] = 0, + [10266] = 0, + [10267] = 0, + [10268] = 0, + [10269] = 0, + [10270] = 0, + [10271] = 0, + [10272] = 0, + [10273] = 0, + [10274] = 0, + [10275] = 0, + [10276] = 0, + [10277] = 0, + [10278] = 0, + [10279] = 0, + [10280] = 0, + [10281] = 0, + [10282] = 0, + [10283] = 0, + [10284] = 0, + [10285] = 0, + [10286] = 0, + [10287] = 0, + [10288] = 0, + [10289] = 0, + [10290] = 0, + [10291] = 0, + [10292] = 0, + [10293] = 0, + [10295] = 0, + [10296] = 0, + [10297] = 0, + [10298] = 0, + [10299] = 0, + [10300] = 0, + [10301] = 0, + [10302] = 0, + [10303] = 0, + [10304] = 0, + [10305] = 0, + [10306] = 0, + [10307] = 0, + [10308] = 0, + [10309] = 0, + [10310] = 0, + [10311] = 0, + [10312] = 0, + [10313] = 0, + [10314] = 0, + [10315] = 0, + [10316] = 0, + [10317] = 0, + [10318] = 0, + [10319] = 0, + [10320] = 0, + [10321] = 0, + [10322] = 0, + [10323] = 0, + [10324] = 0, + [10325] = 0, + [10326] = 0, + [10327] = 0, + [10328] = 0, + [10329] = 0, + [10330] = 0, + [10331] = 0, + [10332] = 0, + [10333] = 0, + [10334] = 0, + [10335] = 0, + [10336] = 0, + [10337] = 0, + [10338] = 0, + [10339] = 0, + [10340] = 0, + [10341] = 0, + [10342] = 0, + [10343] = 0, + [10344] = 0, + [10345] = 0, + [10346] = 0, + [10347] = 0, + [10348] = 0, + [10349] = 0, + [10350] = 0, + [10351] = 0, + [10352] = 0, + [10353] = 0, + [10354] = 0, + [10355] = 0, + [10356] = 0, + [10357] = 0, + [10358] = 0, + [10359] = 0, + [10360] = 0, + [10361] = 0, + [10362] = 0, + [10363] = 0, + [10364] = 0, + [10365] = 0, + [10366] = 0, + [10367] = 0, + [10368] = 0, + [10369] = 0, + [10370] = 0, + [10371] = 0, + [10372] = 0, + [10373] = 0, + [10382] = 0, + [10383] = 0, + [10384] = 0, + [10385] = 0, + [10392] = 0, + [10393] = 0, + [10394] = 0, + [10395] = 0, + [10396] = 0, + [10397] = 0, + [10398] = 0, + [10400] = 0, + [10401] = 0, + [10402] = 0, + [10403] = 0, + [10404] = 0, + [10405] = 0, + [10406] = 0, + [10407] = 0, + [10408] = 0, + [10409] = 0, + [10410] = 0, + [10411] = 0, + [10412] = 0, + [10413] = 0, + [10414] = 0, + [10415] = 0, + [10416] = 0, + [10417] = 0, + [10418] = 0, + [10419] = 0, + [10420] = 0, + [10421] = 0, + [10422] = 0, + [10423] = 0, + [10424] = 0, + [10425] = 0, + [10426] = 0, + [10427] = 0, + [10428] = 0, + [10429] = 0, + [10430] = 0, + [10431] = 0, + [10432] = 0, + [10433] = 0, + [10434] = 0, + [10435] = 0, + [10436] = 0, + [10437] = 0, + [10438] = 0, + [10439] = 0, + [10440] = 0, + [10441] = 0, + [10442] = 0, + [10443] = 0, + [10444] = 0, + [10445] = 0, + [10446] = 0, + [10447] = 0, + [10448] = 0, + [10450] = 0, + [10451] = 0, + [10452] = 0, + [10453] = 0, + [10454] = 0, + [10455] = 0, + [10456] = 0, + [10457] = 0, + [10458] = 0, + [10459] = 0, + [10460] = 0, + [10461] = 0, + [10462] = 0, + [10463] = 0, + [10464] = 0, + [10465] = 0, + [10466] = 0, + [10467] = 0, + [10468] = 0, + [10469] = 0, + [10470] = 0, + [10471] = 0, + [10472] = 0, + [10473] = 0, + [10474] = 0, + [10475] = 0, + [10476] = 0, + [10477] = 0, + [10478] = 0, + [10479] = 0, + [10480] = 0, + [10481] = 0, + [10482] = 0, + [10483] = 0, + [10484] = 0, + [10485] = 0, + [10486] = 0, + [10487] = 0, + [10488] = 0, + [10489] = 0, + [10490] = 0, + [10491] = 0, + [10492] = 0, + [10493] = 0, + [10494] = 0, + [10495] = 0, + [10496] = 0, + [10497] = 0, + [10498] = 0, + [10499] = 0, + [10500] = 0, + [10501] = 0, + [10502] = 0, + [10503] = 0, + [10504] = 0, + [10505] = 0, + [10506] = 0, + [10507] = 0, + [10508] = 0, + [10509] = 0, + [10510] = 0, + [10511] = 0, + [10512] = 0, + [10513] = 0, + [10514] = 0, + [10515] = 0, + [10516] = 0, + [10517] = 0, + [10518] = 0, + [10519] = 0, + [10520] = 0, + [10521] = 0, + [10522] = 0, + [10523] = 0, + [10524] = 0, + [10525] = 0, + [10526] = 0, + [10527] = 0, + [10528] = 0, + [10529] = 0, + [10530] = 0, + [10531] = 0, + [10532] = 0, + [10533] = 0, + [10534] = 0, + [10535] = 0, + [10536] = 0, + [10537] = 0, + [10538] = 0, + [10539] = 0, + [10540] = 0, + [10541] = 0, + [10542] = 0, + [10543] = 0, + [10544] = 0, + [10545] = 0, + [10546] = 0, + [10547] = 0, + [10548] = 0, + [10549] = 0, + [10550] = 0, + [10551] = 0, + [10552] = 0, + [10553] = 0, + [10554] = 0, + [10555] = 0, + [10556] = 0, + [10557] = 0, + [10558] = 0, + [10559] = 0, + [10560] = 0, + [10561] = 0, + [10562] = 0, + [10563] = 0, + [10564] = 0, + [10565] = 0, + [10566] = 0, + [10567] = 0, + [10568] = 0, + [10569] = 0, + [10570] = 0, + [10571] = 0, + [10572] = 0, + [10573] = 0, + [10574] = 0, + [10575] = 0, + [10576] = 0, + [10577] = 0, + [10578] = 0, + [10579] = 0, + [10580] = 0, + [10581] = 0, + [10582] = 0, + [10583] = 0, + [10584] = 0, + [10585] = 0, + [10586] = 0, + [10587] = 0, + [10588] = 0, + [10589] = 0, + [10590] = 0, + [10591] = 0, + [10592] = 0, + [10593] = 0, + [10594] = 0, + [10595] = 0, + [10596] = 0, + [10597] = 0, + [10598] = 0, + [10600] = 0, + [10601] = 0, + [10602] = 0, + [10603] = 0, + [10604] = 0, + [10605] = 0, + [10606] = 0, + [10607] = 0, + [10608] = 0, + [10609] = 0, + [10610] = 0, + [10611] = 0, + [10612] = 0, + [10613] = 0, + [10614] = 0, + [10615] = 0, + [10616] = 0, + [10617] = 0, + [10618] = 0, + [10619] = 0, + [10620] = 0, + [10621] = 0, + [10622] = 0, + [10623] = 0, + [10624] = 0, + [10625] = 0, + [10626] = 0, + [10627] = 0, + [10628] = 0, + [10629] = 0, + [10630] = 0, + [10631] = 0, + [10632] = 0, + [10633] = 0, + [10634] = 0, + [10635] = 0, + [10636] = 0, + [10637] = 0, + [10638] = 0, + [10639] = 0, + [10640] = 0, + [10641] = 0, + [10642] = 0, + [10643] = 0, + [10644] = 0, + [10645] = 0, + [10646] = 0, + [10647] = 0, + [10648] = 0, + [10650] = 0, + [10651] = 0, + [10652] = 0, + [10653] = 0, + [10654] = 0, + [10655] = 0, + [10656] = 0, + [10657] = 0, + [10658] = 0, + [10659] = 0, + [10660] = 0, + [10661] = 0, + [10662] = 0, + [10663] = 0, + [10664] = 0, + [10665] = 0, + [10666] = 0, + [10667] = 0, + [10668] = 0, + [10669] = 0, + [10670] = 0, + [10671] = 0, + [10672] = 0, + [10673] = 0, + [10674] = 0, + [10675] = 0, + [10676] = 0, + [10677] = 0, + [10678] = 0, + [10679] = 0, + [10680] = 0, + [10681] = 0, + [10682] = 0, + [10683] = 0, + [10684] = 0, + [10685] = 0, + [10686] = 0, + [10687] = 0, + [10688] = 0, + [10689] = 0, + [10690] = 0, + [10691] = 0, + [10692] = 0, + [10693] = 0, + [10694] = 0, + [10695] = 0, + [10696] = 0, + [10697] = 0, + [10698] = 0, + [10699] = 0, + [10700] = 0, + [10701] = 0, + [10702] = 0, + [10703] = 0, + [10704] = 0, + [10705] = 0, + [10706] = 0, + [10707] = 0, + [10708] = 0, + [10709] = 0, + [10710] = 0, + [10711] = 0, + [10712] = 0, + [10713] = 0, + [10714] = 0, + [10715] = 0, + [10716] = 0, + [10717] = 0, + [10718] = 0, + [10719] = 0, + [10720] = 0, + [10721] = 0, + [10722] = 0, + [10723] = 0, + [10724] = 0, + [10725] = 0, + [10726] = 0, + [10727] = 0, + [10728] = 0, + [10729] = 0, + [10730] = 0, + [10731] = 0, + [10732] = 0, + [10733] = 0, + [10734] = 0, + [10735] = 0, + [10736] = 0, + [10737] = 0, + [10738] = 0, + [10739] = 0, + [10740] = 0, + [10741] = 0, + [10742] = 0, + [10743] = 0, + [10744] = 0, + [10745] = 0, + [10746] = 0, + [10747] = 0, + [10748] = 0, + [10749] = 0, + [10750] = 0, + [10751] = 0, + [10752] = 0, + [10753] = 0, + [10754] = 0, + [10755] = 0, + [10756] = 0, + [10757] = 0, + [10758] = 0, + [10759] = 0, + [10760] = 0, + [10761] = 0, + [10762] = 0, + [10763] = 0, + [10764] = 0, + [10765] = 0, + [10766] = 0, + [10767] = 0, + [10768] = 0, + [10769] = 0, + [10770] = 0, + [10771] = 0, + [10772] = 0, + [10773] = 0, + [10774] = 0, + [10775] = 0, + [10776] = 0, + [10777] = 0, + [10778] = 0, + [10779] = 0, + [10780] = 0, + [10781] = 0, + [10782] = 0, + [10783] = 0, + [10784] = 0, + [10785] = 0, + [10786] = 0, + [10787] = 0, + [10788] = 0, + [10789] = 0, + [10790] = 0, + [10791] = 0, + [10792] = 0, + [10793] = 0, + [10794] = 0, + [10795] = 0, + [10796] = 0, + [10797] = 0, + [10798] = 0, + [10799] = 0, + [10800] = 0, + [10801] = 0, + [10802] = 0, + [10803] = 0, + [10804] = 0, + [10805] = 0, + [10806] = 0, + [10807] = 0, + [10808] = 0, + [10809] = 0, + [10810] = 0, + [10811] = 0, + [10812] = 0, + [10814] = 0, + [10815] = 0, + [10816] = 0, + [10817] = 0, + [10818] = 0, + [10819] = 0, + [10820] = 0, + [10821] = 0, + [10822] = 0, + [10823] = 0, + [10824] = 0, + [10825] = 0, + [10826] = 0, + [10827] = 0, + [10828] = 0, + [10829] = 0, + [10830] = 0, + [10831] = 0, + [10832] = 0, + [10833] = 0, + [10834] = 0, + [10835] = 0, + [10836] = 0, + [10837] = 0, + [10838] = 0, + [10839] = 0, + [10840] = 0, + [10841] = 0, + [10842] = 0, + [10844] = 0, + [10845] = 0, + [10846] = 0, + [10847] = 0, + [10848] = 0, + [10849] = 0, + [10850] = 0, + [10851] = 0, + [10852] = 0, + [10864] = 0, + [10865] = 0, + [10866] = 0, + [10867] = 0, + [10868] = 0, + [10869] = 0, + [10870] = 0, + [10871] = 0, + [10872] = 0, + [10873] = 0, + [10874] = 0, + [10875] = 0, + [10876] = 0, + [10877] = 0, + [10878] = 0, + [10879] = 0, + [10880] = 0, + [10881] = 0, + [10882] = 0, + [10883] = 0, + [10884] = 0, + [10885] = 0, + [10886] = 0, + [10887] = 0, + [10888] = 0, + [10889] = 0, + [10890] = 0, + [10891] = 0, + [10892] = 0, + [10893] = 0, + [10894] = 0, + [10895] = 0, + [10896] = 0, + [10897] = 0, + [10898] = 0, + [10899] = 0, + [10900] = 0, + [10901] = 0, + [10902] = 0, + [10903] = 0, + [10904] = 0, + [10905] = 0, + [10906] = 0, + [10907] = 0, + [10908] = 0, + [10909] = 0, + [10910] = 0, + [10911] = 0, + [10912] = 0, + [10913] = 0, + [10914] = 0, + [10915] = 0, + [10916] = 0, + [10917] = 0, + [10918] = 0, + [10919] = 0, + [10920] = 0, + [10921] = 0, + [10922] = 0, + [10924] = 0, + [10925] = 0, + [10926] = 0, + [10927] = 0, + [10928] = 0, + [10929] = 0, + [10930] = 0, + [10931] = 0, + [10932] = 0, + [10933] = 0, + [10934] = 0, + [10935] = 0, + [10936] = 0, + [10937] = 0, + [10938] = 0, + [10939] = 0, + [10940] = 0, + [10941] = 0, + [10942] = 0, + [10943] = 0, + [10944] = 0, + [10945] = 0, + [10946] = 0, + [10947] = 0, + [10948] = 0, + [10949] = 0, + [10950] = 0, + [10951] = 0, + [10952] = 0, + [10953] = 0, + [10954] = 0, + [10955] = 0, + [10957] = 0, + [10958] = 0, + [10959] = 0, + [10960] = 0, + [10961] = 0, + [10962] = 0, + [10963] = 0, + [10964] = 0, + [10965] = 0, + [10966] = 0, + [10967] = 0, + [10968] = 0, + [10969] = 0, + [10970] = 0, + [10971] = 0, + [10972] = 0, + [10973] = 0, + [10974] = 0, + [10975] = 0, + [10976] = 0, + [10977] = 0, + [10978] = 0, + [10979] = 0, + [10980] = 0, + [10981] = 0, + [10982] = 0, + [10983] = 0, + [10984] = 0, + [10985] = 0, + [10986] = 0, + [10987] = 0, + [10988] = 0, + [10989] = 0, + [10990] = 0, + [10991] = 0, + [10992] = 0, + [10993] = 0, + [10994] = 0, + [10995] = 0, + [10996] = 0, + [10997] = 0, + [10998] = 0, + [10999] = 0, + [11000] = 0, + [11001] = 0, + [11002] = 0, + [11003] = 0, + [11004] = 0, + [11005] = 0, + [11006] = 0, + [11007] = 0, + [11008] = 0, + [11009] = 0, + [11010] = 0, + [11012] = 0, + [11013] = 0, + [11014] = 0, + [11015] = 0, + [11016] = 0, + [11017] = 0, + [11018] = 0, + [11019] = 0, + [11020] = 0, + [11021] = 0, + [11022] = 0, + [11023] = 0, + [11024] = 0, + [11025] = 0, + [11026] = 0, + [11027] = 0, + [11028] = 0, + [11029] = 0, + [11030] = 0, + [11031] = 0, + [11032] = 0, + [11033] = 0, + [11034] = 0, + [11035] = 0, + [11036] = 0, + [11037] = 0, + [11038] = 0, + [11039] = 0, + [11040] = 0, + [11041] = 0, + [11042] = 0, + [11043] = 0, + [11044] = 0, + [11045] = 0, + [11046] = 0, + [11047] = 0, + [11048] = 0, + [11049] = 0, + [11050] = 0, + [11051] = 0, + [11052] = 0, + [11053] = 0, + [11054] = 0, + [11055] = 0, + [11056] = 0, + [11057] = 0, + [11058] = 0, + [11059] = 0, + [11060] = 0, + [11061] = 0, + [11062] = 0, + [11063] = 0, + [11064] = 0, + [11065] = 0, + [11066] = 0, + [11067] = 0, + [11068] = 0, + [11069] = 0, + [11070] = 0, + [11071] = 0, + [11072] = 0, + [11073] = 0, + [11074] = 0, + [11075] = 0, + [11076] = 0, + [11077] = 0, + [11078] = 0, + [11079] = 0, + [11080] = 0, + [11081] = 0, + [11082] = 0, + [11083] = 0, + [11084] = 0, + [11085] = 0, + [11086] = 0, + [11087] = 0, + [11088] = 0, + [11089] = 0, + [11090] = 0, + [11091] = 0, + [11092] = 0, + [11093] = 0, + [11094] = 0, + [11095] = 0, + [11096] = 0, + [11097] = 0, + [11098] = 0, + [11099] = 0, + [11100] = 0, + [11101] = 0, + [11102] = 0, + [11103] = 0, + [11104] = 0, + [11105] = 0, + [11106] = 0, + [11107] = 0, + [11108] = 0, + [11109] = 0, + [11110] = 0, + [11111] = 0, + [11112] = 0, + [11113] = 0, + [11114] = 0, + [11115] = 0, + [11116] = 0, + [11117] = 0, + [11118] = 0, + [11119] = 0, + [11120] = 0, + [11121] = 0, + [11122] = 0, + [11123] = 0, + [11124] = 0, + [11125] = 0, + [11126] = 0, + [11127] = 0, + [11128] = 0, + [11129] = 0, + [11130] = 0, + [11131] = 0, + [11132] = 0, + [11133] = 0, + [11134] = 0, + [11135] = 0, + [11136] = 0, + [11137] = 0, + [11138] = 0, + [11139] = 0, + [11140] = 0, + [11141] = 0, + [11142] = 0, + [11143] = 0, + [11144] = 0, + [11145] = 0, + [11146] = 0, + [11147] = 0, + [11148] = 0, + [11149] = 0, + [11150] = 0, + [11151] = 0, + [11152] = 0, + [11153] = 0, + [11154] = 0, + [11155] = 0, + [11156] = 0, + [11157] = 0, + [11158] = 0, + [11159] = 0, + [11160] = 0, + [11161] = 0, + [11162] = 0, + [11163] = 0, + [11164] = 0, + [11165] = 0, + [11166] = 0, + [11167] = 0, + [11168] = 0, + [11169] = 0, + [11170] = 0, + [11171] = 0, + [11172] = 0, + [11173] = 0, + [11174] = 0, + [11175] = 0, + [11176] = 0, + [11177] = 0, + [11178] = 0, + [11179] = 0, + [11180] = 0, + [11181] = 0, + [11182] = 0, + [11183] = 0, + [11184] = 0, + [11185] = 0, + [11186] = 0, + [11187] = 0, + [11188] = 0, + [11189] = 0, + [11190] = 0, + [11191] = 0, + [11192] = 0, + [11193] = 0, + [11194] = 0, + [11195] = 0, + [11196] = 0, + [11197] = 0, + [11198] = 0, + [11199] = 0, + [11200] = 0, + [11201] = 0, + [11202] = 0, + [11203] = 0, + [11204] = 0, + [11205] = 0, + [11206] = 0, + [11207] = 0, + [11208] = 0, + [11209] = 0, + [11210] = 0, + [11211] = 0, + [11212] = 0, + [11213] = 0, + [11214] = 0, + [11215] = 0, + [11216] = 0, + [11217] = 0, + [11218] = 0, + [11219] = 0, + [11220] = 0, + [11221] = 0, + [11222] = 0, + [11223] = 0, + [11224] = 0, + [11225] = 0, + [11226] = 0, + [11227] = 0, + [11228] = 0, + [11229] = 0, + [11230] = 0, + [11231] = 0, + [11232] = 0, + [11233] = 0, + [11234] = 0, + [11235] = 0, + [11236] = 0, + [11237] = 0, + [11238] = 0, + [11239] = 0, + [11240] = 0, + [11241] = 0, + [11242] = 0, + [11243] = 0, + [11244] = 0, + [11245] = 0, + [11246] = 0, + [11247] = 0, + [11248] = 0, + [11249] = 0, + [11250] = 0, + [11251] = 0, + [11252] = 0, + [11253] = 0, + [11254] = 0, + [11255] = 0, + [11256] = 0, + [11257] = 0, + [11258] = 0, + [11259] = 0, + [11260] = 0, + [11261] = 0, + [11262] = 0, + [11263] = 0, + [11265] = 0, + [11266] = 0, + [11267] = 0, + [11268] = 0, + [11269] = 0, + [11270] = 0, + [11271] = 0, + [11272] = 0, + [11273] = 0, + [11274] = 0, + [11275] = 0, + [11276] = 0, + [11277] = 0, + [11278] = 0, + [11279] = 0, + [11280] = 0, + [11281] = 0, + [11282] = 0, + [11283] = 0, + [11284] = 0, + [11285] = 2391, + [11286] = 919, + [11287] = 1731, + [11288] = 1731, + [11289] = 8145, + [11290] = 0, + [11291] = 0, + [11292] = 0, + [11293] = 0, + [11294] = 0, + [11295] = 0, + [11296] = 0, + [11297] = 0, + [11298] = 0, + [11299] = 0, + [11300] = 0, + [11301] = 0, + [11302] = 0, + [11303] = 0, + [11304] = 0, + [11305] = 0, + [11306] = 0, + [11307] = 0, + [11308] = 0, + [11309] = 0, + [11310] = 6160, + [11311] = 6609, + [11312] = 0, + [11313] = 0, + [11314] = 0, + [11315] = 0, + [11316] = 0, + [11317] = 0, + [11318] = 0, + [11319] = 0, + [11320] = 820, + [11321] = 0, + [11322] = 0, + [11323] = 0, + [11324] = 0, + [11325] = 0, + [11326] = 0, + [11327] = 0, + [11328] = 0, + [11329] = 0, + [11330] = 0, + [11331] = 0, + [11332] = 0, + [11333] = 0, + [11334] = 0, + [11335] = 0, + [11336] = 0, + [11337] = 0, + [11338] = 000, + [11339] = 280, + [11340] = 0, + [11341] = 0, + [11342] = 0, + [11343] = 0, + [11344] = 0, + [11345] = 0, + [11346] = 0, + [11347] = 0, + [11348] = 0, + [11349] = 0, + [11350] = 0, + [11351] = 0, + [11352] = 0, + [11353] = 0, + [11354] = 0, + [11355] = 0, + [11356] = 067, + [11357] = 067, + [11358] = 067, + [11359] = 0, + [11360] = 0, + [11361] = 0, + [11362] = 0, + [11363] = 0, + [11364] = 0, + [11365] = 4805, + [11366] = 0, + [11367] = 0, + [11368] = 0, + [11369] = 0, + [11370] = 387, + [11371] = 291, + [11372] = 949, + [11373] = 949, + [11374] = 4475, + [11375] = 4475, + [11376] = 0, + [11377] = 0, + [11378] = 0, + [11379] = 4607, + [11380] = 5758, + [11381] = 0, + [11382] = 0, + [11383] = 0, + [11384] = 0, + [11385] = 0, + [11386] = 0, + [11387] = 0, + [11388] = 0, + [11389] = 0, + [11390] = 0, + [11391] = 0, + [11392] = 0, + [11393] = 0, + [11394] = 0, + [11395] = 0, + [11396] = 0, + [11397] = 0, + [11398] = 0, + [11399] = 0, + [11400] = 0, + [11401] = 0, + [11402] = 0, + [11403] = 0, + [11404] = 0, + [11405] = 0, + [11406] = 0, + [11407] = 505, + [11408] = 0, + [11409] = 0, + [11410] = 0, + [11411] = 0, + [11412] = 701, + [11413] = 6711, + [11414] = 6500, + [11415] = 6538, + [11416] = 0, + [11417] = 0, + [11418] = 6875, + [11419] = 0, + [11420] = 0, + [11421] = 0, + [11422] = 0, + [11423] = 0, + [11424] = 7011, + [11425] = 0, + [11426] = 0, + [11427] = 0, + [11428] = 6942, + [11429] = 0, + [11430] = 0, + [11431] = 0, + [11432] = 0, + [11433] = 0, + [11434] = 0, + [11435] = 0, + [11436] = 0, + [11437] = 0, + [11438] = 0, + [11439] = 0, + [11440] = 0, + [11441] = 0, + [11442] = 0, + [11443] = 0, + [11444] = 0, + [11445] = 0, + [11446] = 0, + [11447] = 0, + [11448] = 0, + [11449] = 0, + [11450] = 0, + [11451] = 0, + [11452] = 0, + [11453] = 0, + [11454] = 0, + [11455] = 0, + [11456] = 0, + [11457] = 0, + [11458] = 0, + [11459] = 0, + [11460] = 0, + [11461] = 0, + [11462] = 0, + [11464] = 0, + [11465] = 0, + [11466] = 0, + [11467] = 0, + [11468] = 0, + [11469] = 0, + [11470] = 0, + [11471] = 0, + [11472] = 0, + [11473] = 0, + [11474] = 0, + [11475] = 0, + [11476] = 0, + [11477] = 0, + [11478] = 0, + [11479] = 0, + [11480] = 0, + [11481] = 0, + [11482] = 0, + [11483] = 0, + [11484] = 0, + [11485] = 0, + [11486] = 0, + [11487] = 0, + [11488] = 0, + [11489] = 0, + [11490] = 0, + [11491] = 0, + [11492] = 983, + [11493] = 178, + [11494] = 845, + [11495] = 265, + [11496] = 0, + [11497] = 0, + [11498] = 531, + [11499] = 0, + [11500] = 0, + [11501] = 0, + [11502] = 0, + [11503] = 7282, + [11504] = 7361, + [11505] = 7098, + [11506] = 0, + [11507] = 0, + [11508] = 0, + [11509] = 0, + [11510] = 0, + [11511] = 0, + [11512] = 0, + [11513] = 0, + [11514] = 0, + [11515] = 0, + [11516] = 0, + [11517] = 0, + [11518] = 0, + [11519] = 0, + [11520] = 0, + [11521] = 0, + [11522] = 0, + [11523] = 0, + [11524] = 0, + [11525] = 7046, + [11526] = 0, + [11527] = 0, + [11528] = 460, + [11529] = 0, + [11530] = 303, + [11531] = 0, + [11532] = 120, + [11533] = 0, + [11534] = 0, + [11535] = 540, + [11536] = 0, + [11537] = 012, + [11538] = 0, + [11539] = 460, + [11540] = 853, + [11541] = 620, + [11542] = 210, + [11543] = 0, + [11544] = 0, + [11545] = 0, + [11546] = 0, + [11547] = 0, + [11548] = 0, + [11549] = 0, + [11550] = 0, + [11551] = 0, + [11552] = 0, + [11553] = 0, + [11554] = 0, + [11555] = 0, + [11556] = 0, + [11557] = 0, + [11558] = 7012, + [11559] = 6885, + [11560] = 0, + [11561] = 0, + [11562] = 0, + [11563] = 0, + [11564] = 0, + [11565] = 0, + [11566] = 0, + [11567] = 0, + [11568] = 0, + [11569] = 0, + [11570] = 0, + [11571] = 0, + [11572] = 0, + [11573] = 0, + [11574] = 0, + [11575] = 0, + [11576] = 0, + [11578] = 0, + [11579] = 0, + [11580] = 0, + [11581] = 0, + [11582] = 0, + [11583] = 0, + [11584] = 0, + [11585] = 0, + [11586] = 0, + [11587] = 0, + [11588] = 0, + [11589] = 0, + [11590] = 0, + [11591] = 0, + [11592] = 0, + [11593] = 0, + [11594] = 0, + [11595] = 0, + [11596] = 0, + [11597] = 0, + [11598] = 0, + [11599] = 0, + [11600] = 0, + [11601] = 0, + [11602] = 0, + [11603] = 0, + [11604] = 0, + [11605] = 0, + [11606] = 0, + [11607] = 0, + [11608] = 0, + [11609] = 0, + [11610] = 0, + [11611] = 0, + [11612] = 7129, + [11613] = 0, + [11614] = 0, + [11615] = 0, + [11616] = 0, + [11617] = 0, + [11618] = 0, + [11619] = 0, + [11620] = 0, + [11621] = 0, + [11622] = 0, + [11623] = 0, + [11624] = 0, + [11625] = 0, + [11626] = 0, + [11627] = 0, + [11628] = 0, + [11629] = 0, + [11630] = 0, + [11631] = 0, + [11632] = 0, + [11633] = 0, + [11634] = 0, + [11635] = 0, + [11636] = 0, + [11637] = 0, + [11638] = 0, + [11639] = 0, + [11640] = 0, + [11641] = 0, + [11642] = 0, + [11643] = 0, + [11644] = 0, + [11645] = 0, + [11646] = 0, + [11647] = 7777, + [11648] = 7777, + [11649] = 0, + [11650] = 0, + [11651] = 0, + [11652] = 0, + [11653] = 7687, + [11654] = 529, + [11655] = 529, + [11656] = 0, + [11657] = 0, + [11658] = 0, + [11659] = 0, + [11660] = 0, + [11661] = 0, + [11662] = 0, + [11663] = 0, + [11664] = 0, + [11665] = 0, + [11666] = 0, + [11667] = 0, + [11668] = 0, + [11669] = 0, + [11670] = 0, + [11671] = 0, + [11672] = 0, + [11673] = 0, + [11674] = 0, + [11675] = 0, + [11676] = 0, + [11677] = 0, + [11678] = 0, + [11679] = 0, + [11680] = 0, + [11681] = 0, + [11682] = 0, + [11683] = 0, + [11684] = 6750, + [11685] = 6750, + [11686] = 0, + [11687] = 0, + [11688] = 0, + [11689] = 0, + [11690] = 0, + [11691] = 0, + [11692] = 0, + [11693] = 0, + [11694] = 0, + [11695] = 0, + [11696] = 0, + [11697] = 0, + [11698] = 0, + [11699] = 0, + [11700] = 0, + [11701] = 0, + [11702] = 0, + [11703] = 0, + [11704] = 0, + [11705] = 0, + [11706] = 0, + [11707] = 0, + [11708] = 0, + [11709] = 0, + [11710] = 0, + [11711] = 0, + [11712] = 0, + [11713] = 0, + [11714] = 0, + [11715] = 0, + [11716] = 0, + [11717] = 0, + [11718] = 0, + [11719] = 0, + [11720] = 0, + [11721] = 0, + [11722] = 0, + [11723] = 0, + [11724] = 0, + [11725] = 0, + [11726] = 0, + [11727] = 0, + [11728] = 0, + [11729] = 0, + [11730] = 0, + [11731] = 0, + [11732] = 0, + [11733] = 0, + [11734] = 0, + [11735] = 0, + [11736] = 0, + [11737] = 0, + [11738] = 0, + [11739] = 0, + [11740] = 0, + [11741] = 0, + [11742] = 0, + [11743] = 0, + [11744] = 0, + [11745] = 0, + [11746] = 0, + [11747] = 6750, + [11748] = 0, + [11749] = 0, + [11750] = 0, + [11751] = 0, + [11752] = 0, + [11753] = 0, + [11754] = 0, + [11755] = 0, + [11756] = 0, + [11757] = 0, + [11758] = 0, + [11759] = 0, + [11760] = 0, + [11761] = 0, + [11762] = 0, + [11763] = 0, + [11764] = 0, + [11765] = 0, + [11766] = 0, + [11767] = 0, + [11768] = 0, + [11769] = 0, + [11770] = 0, + [11771] = 0, + [11772] = 0, + [11773] = 0, + [11774] = 0, + [11775] = 0, + [11776] = 0, + [11777] = 0, + [11778] = 0, + [11779] = 0, + [11780] = 7287, + [11781] = 0, + [11782] = 0, + [11783] = 0, + [11784] = 0, + [11785] = 0, + [11786] = 0, + [11787] = 0, + [11788] = 56, + [11789] = 0, + [11790] = 0, + [11791] = 0, + [11792] = 0, + [11793] = 0, + [11794] = 0, + [11795] = 0, + [11796] = 0, + [11797] = 0, + [11798] = 0, + [11799] = 0, + [11800] = 0, + [11801] = 0, + [11802] = 0, + [11803] = 0, + [11804] = 0, + [11805] = 0, + [11806] = 0, + [11807] = 0, + [11808] = 0, + [11809] = 0, + [11810] = 0, + [11811] = 0, + [11812] = 0, + [11813] = 0, + [11814] = 0, + [11815] = 0, + [11816] = 0, + [11817] = 0, + [11818] = 0, + [11819] = 0, + [11820] = 0, + [11821] = 0, + [11822] = 0, + [11823] = 0, + [11824] = 0, + [11825] = 0, + [11826] = 0, + [11827] = 0, + [11828] = 0, + [11829] = 0, + [11830] = 0, + [11831] = 0, + [11832] = 0, + [11833] = 0, + [11834] = 0, + [11835] = 0, + [11836] = 0, + [11837] = 0, + [11838] = 0, + [11839] = 0, + [11840] = 0, + [11841] = 0, + [11842] = 0, + [11843] = 0, + [11844] = 0, + [11845] = 0, + [11846] = 0, + [11847] = 0, + [11848] = 0, + [11849] = 0, + [11850] = 0, + [11851] = 0, + [11852] = 0, + [11853] = 0, + [11854] = 0, + [11855] = 0, + [11856] = 0, + [11857] = 0, + [11858] = 0, + [11859] = 0, + [11860] = 0, + [11861] = 0, + [11862] = 0, + [11863] = 0, + [11864] = 0, + [11865] = 0, + [11866] = 0, + [11867] = 0, + [11868] = 0, + [11869] = 0, + [11870] = 0, + [11871] = 0, + [11872] = 0, + [11873] = 0, + [11874] = 0, + [11875] = 0, + [11876] = 0, + [11877] = 0, + [11878] = 6686, + [11879] = 0, + [11880] = 7293, + [11881] = 0, + [11882] = 0, + [11883] = 0, + [11884] = 0, + [11885] = 0, + [11886] = 0, + [11887] = 0, + [11888] = 0, + [11889] = 0, + [11890] = 0, + [11891] = 0, + [11892] = 0, + [11893] = 0, + [11894] = 0, + [11895] = 0, + [11896] = 0, + [11897] = 0, + [11898] = 0, + [11899] = 0, + [11900] = 0, + [11901] = 0, + [11902] = 0, + [11903] = 0, + [11904] = 0, + [11905] = 0, + [11906] = 0, + [11907] = 0, + [11908] = 0, + [11909] = 0, + [11910] = 0, + [11911] = 0, + [11912] = 0, + [11913] = 0, + [11914] = 0, + [11915] = 0, + [11916] = 0, + [11917] = 0, + [11918] = 0, + [11919] = 0, + [11920] = 0, + [11921] = 0, + [11922] = 0, + [11923] = 0, + [11924] = 0, + [11925] = 0, + [11926] = 0, + [11927] = 0, + [11928] = 0, + [11929] = 0, + [11930] = 7287, + [11931] = 0, + [11932] = 7152, + [11933] = 0, + [11934] = 0, + [11935] = 0, + [11936] = 0, + [11937] = 0, + [11938] = 0, + [11939] = 0, + [11940] = 0, + [11941] = 0, + [11942] = 0, + [11943] = 0, + [11944] = 0, + [11945] = 0, + [11946] = 0, + [11947] = 0, + [11948] = 0, + [11949] = 0, + [11950] = 0, + [11951] = 0, + [11952] = 0, + [11953] = 0, + [11954] = 0, + [11955] = 0, + [11956] = 0, + [11957] = 0, + [11958] = 0, + [11959] = 0, + [11960] = 0, + [11961] = 0, + [11962] = 0, + [11963] = 0, + [11964] = 0, + [11965] = 0, + [11966] = 0, + [11967] = 0, + [11968] = 0, + [11969] = 0, + [11970] = 0, + [11971] = 0, + [11972] = 0, + [11973] = 0, + [11974] = 0, + [11975] = 0, + [11976] = 0, + [11977] = 0, + [11978] = 0, + [11979] = 0, + [11980] = 0, + [11981] = 0, + [11982] = 0, + [11983] = 0, + [11984] = 0, + [11985] = 0, + [11986] = 0, + [11987] = 0, + [11988] = 0, + [11989] = 0, + [11990] = 0, + [11991] = 0, + [11992] = 0, + [11993] = 0, + [11994] = 0, + [11995] = 0, + [11996] = 0, + [11997] = 0, + [11998] = 0, + [11999] = 0, + [12000] = 0, + [12001] = 0, + [12002] = 0, + [12003] = 0, + [12004] = 0, + [12005] = 0, + [12006] = 0, + [12007] = 0, + [12008] = 0, + [12009] = 0, + [12010] = 0, + [12011] = 0, + [12012] = 0, + [12013] = 0, + [12014] = 0, + [12015] = 0, + [12016] = 0, + [12017] = 0, + [12018] = 0, + [12019] = 0, + [12020] = 0, + [12021] = 0, + [12022] = 0, + [12023] = 0, + [12024] = 0, + [12025] = 0, + [12026] = 0, + [12027] = 0, + [12028] = 0, + [12029] = 0, + [12030] = 0, + [12031] = 0, + [12032] = 0, + [12033] = 0, + [12034] = 0, + [12035] = 0, + [12036] = 0, + [12037] = 0, + [12038] = 0, + [12039] = 0, + [12040] = 0, + [12041] = 0, + [12042] = 0, + [12043] = 0, + [12044] = 0, + [12045] = 0, + [12046] = 0, + [12047] = 0, + [12048] = 0, + [12049] = 0, + [12050] = 0, + [12051] = 0, + [12052] = 0, + [12053] = 0, + [12054] = 0, + [12055] = 0, + [12056] = 0, + [12057] = 0, + [12058] = 0, + [12059] = 0, + [12060] = 0, + [12061] = 0, + [12062] = 0, + [12063] = 0, + [12064] = 0, + [12065] = 0, + [12066] = 0, + [12067] = 0, + [12068] = 0, + [12069] = 0, + [12070] = 0, + [12071] = 0, + [12072] = 0, + [12073] = 0, + [12074] = 0, + [12075] = 0, + [12076] = 0, + [12077] = 0, + [12078] = 0, + [12079] = 0, + [12080] = 0, + [12081] = 0, + [12082] = 0, + [12083] = 0, + [12084] = 0, + [12085] = 0, + [12086] = 0, + [12087] = 0, + [12088] = 0, + [12089] = 0, + [12090] = 0, + [12091] = 0, + [12092] = 0, + [12093] = 0, + [12094] = 0, + [12095] = 0, + [12096] = 0, + [12097] = 0, + [12098] = 0, + [12099] = 0, + [12100] = 0, + [12101] = 0, + [12102] = 0, + [12103] = 0, + [12104] = 0, + [12105] = 0, + [12106] = 0, + [12107] = 0, + [12108] = 0, + [12109] = 0, + [12110] = 0, + [12111] = 0, + [12112] = 0, + [12113] = 0, + [12114] = 0, + [12115] = 0, + [12116] = 0, + [12117] = 0, + [12118] = 0, + [12119] = 0, + [12120] = 0, + [12121] = 0, + [12122] = 0, + [12123] = 0, + [12124] = 0, + [12125] = 0, + [12126] = 0, + [12127] = 0, + [12128] = 0, + [12129] = 0, + [12130] = 0, + [12131] = 0, + [12132] = 0, + [12133] = 0, + [12134] = 0, + [12135] = 0, + [12136] = 0, + [12137] = 0, + [12138] = 0, + [12139] = 0, + [12140] = 0, + [12141] = 0, + [12142] = 0, + [12143] = 0, + [12144] = 0, + [12145] = 0, + [12146] = 0, + [12147] = 0, + [12148] = 0, + [12149] = 0, + [12150] = 0, + [12151] = 0, + [12152] = 0, + [12153] = 0, + [12154] = 0, + [12155] = 0, + [12156] = 0, + [12157] = 0, + [12158] = 0, + [12159] = 0, + [12160] = 0, + [12161] = 0, + [12162] = 0, + [12163] = 0, + [12164] = 0, + [12165] = 0, + [12166] = 0, + [12167] = 0, + [12168] = 0, + [12169] = 0, + [12170] = 0, + [12171] = 0, + [12172] = 0, + [12173] = 0, + [12174] = 0, + [12175] = 0, + [12176] = 0, + [12177] = 0, + [12178] = 0, + [12179] = 0, + [12180] = 0, + [12181] = 0, + [12182] = 0, + [12183] = 0, + [12184] = 0, + [12185] = 0, + [12186] = 0, + [12187] = 0, + [12188] = 0, + [12189] = 0, + [12190] = 0, + [12191] = 0, + [12192] = 0, + [12193] = 0, + [12194] = 0, + [12195] = 0, + [12196] = 0, + [12197] = 0, + [12198] = 0, + [12199] = 0, + [12200] = 0, + [12201] = 0, + [12202] = 0, + [12203] = 0, + [12204] = 0, + [12205] = 0, + [12206] = 0, + [12207] = 0, + [12208] = 0, + [12209] = 0, + [12210] = 0, + [12211] = 0, + [12212] = 0, + [12213] = 0, + [12214] = 0, + [12215] = 0, + [12216] = 0, + [12217] = 0, + [12218] = 0, + [12219] = 0, + [12220] = 0, + [12221] = 0, + [12222] = 0, + [12223] = 0, + [12224] = 0, + [12225] = 0, + [12226] = 0, + [12227] = 0, + [12228] = 0, + [12229] = 0, + [12230] = 0, + [12231] = 0, + [12232] = 0, + [12233] = 0, + [12234] = 0, + [12235] = 0, + [12236] = 0, + [12237] = 0, + [12238] = 0, + [12239] = 0, + [12240] = 0, + [12241] = 0, + [12242] = 0, + [12243] = 0, + [12244] = 0, + [12245] = 0, + [12246] = 0, + [12247] = 0, + [12248] = 0, + [12249] = 0, + [12250] = 0, + [12251] = 0, + [12252] = 0, + [12253] = 0, + [12254] = 0, + [12255] = 0, + [12256] = 0, + [12257] = 0, + [12258] = 0, + [12259] = 0, + [12260] = 0, + [12261] = 0, + [12262] = 0, + [12263] = 0, + [12264] = 0, + [12265] = 0, + [12266] = 0, + [12267] = 0, + [12268] = 0, + [12269] = 0, + [12270] = 0, + [12271] = 0, + [12272] = 0, + [12273] = 0, + [12274] = 0, + [12275] = 0, + [12276] = 0, + [12277] = 0, + [12278] = 0, + [12279] = 0, + [12280] = 0, + [12281] = 0, + [12282] = 0, + [12283] = 0, + [12284] = 0, + [12285] = 0, + [12286] = 0, + [12287] = 0, + [12289] = 0, + [12290] = 20, + [12291] = 42, + [12292] = 830, + [12293] = 993, + [12294] = 280, + [12295] = 4444, + [12296] = 0, + [12298] = 0, + [12299] = 93, + [12300] = 720, + [12301] = 881, + [12302] = 4588, + [12303] = 4161, + [12304] = 4006, + [12305] = 5245, + [12306] = 632, + [12307] = 954, + [12308] = 4371, + [12309] = 6440, + [12310] = 4808, + [12311] = 4006, + [12312] = 4182, + [12313] = 642, + [12316] = 84, + [12317] = 0, + [12318] = 0, + [12319] = 457, + [12320] = 0, + [12321] = 4006, + [12323] = 934, + [12324] = 4735, + [12325] = 41, + [12326] = 021, + [12327] = 842, + [12328] = 692, + [12329] = 600, + [12330] = 52, + [12331] = 491, + [12332] = 72, + [12333] = 7, + [12334] = 043, + [12335] = 150, + [12336] = 763, + [12337] = 016, + [12338] = 230, + [12339] = 4917, + [12340] = 43, + [12341] = 893, + [12342] = 169, + [12343] = 361, + [12344] = 788, + [12345] = 0, + [12346] = 5463, + [12347] = 4298, + [12348] = 715, + [12349] = 259, + [12350] = 940, + [12351] = 4225, + [12352] = 5555, + [12353] = 4735, + [12354] = 5918, + [12355] = 6010, + [12356] = 777, + [12357] = 6556, + [12358] = 8050, + [12359] = 0, + [12360] = 6127, + [12361] = 0, + [12362] = 5099, + [12363] = 6000, + [12364] = 624, + [12365] = 280, + [12366] = 557, + [12367] = 4446, + [12368] = 5227, + [12369] = 6533, + [12370] = 0, + [12371] = 50, + [12372] = 208, + [12373] = 821, + [12374] = 700, + [12375] = 4000, + [12376] = 4552, + [12377] = 5690, + [12378] = 660, + [12379] = 700, + [12380] = 642, + [12381] = 0, + [12382] = 0, + [12383] = 5026, + [12384] = 5026, + [12385] = 8101, + [12386] = 5126, + [12387] = 2312, + [12388] = 5318, + [12389] = 185, + [12390] = 500, + [12391] = 185, + [12392] = 185, + [12393] = 185, + [12394] = 185, + [12395] = 185, + [12396] = 185, + [12397] = 185, + [12398] = 185, + [12399] = 185, + [12400] = 185, + [12401] = 185, + [12402] = 185, + [12403] = 185, + [12404] = 000, + [12405] = 829, + [12406] = 622, + [12407] = 125, + [12408] = 5172, + [12409] = 6462, + [12410] = 8077, + [12411] = 5026, + [12412] = 5007, + [12413] = 148, + [12414] = 935, + [12415] = 07, + [12416] = 540, + [12417] = 4481, + [12418] = 502, + [12419] = 794, + [12420] = 9243, + [12421] = 0, + [12422] = 433, + [12423] = 4742, + [12424] = 710, + [12425] = 892, + [12426] = 685, + [12427] = 443, + [12428] = 969, + [12429] = 0, + [12430] = 210, + [12431] = 209, + [12432] = 96, + [12433] = 800, + [12434] = 0, + [12435] = 677, + [12436] = 8036, + [12437] = 675, + [12438] = 181, + [12439] = 4303, + [12440] = 10, + [12441] = 78, + [12442] = 100, + [12443] = 814, + [12444] = 240, + [12445] = 4202, + [12446] = 794, + [12447] = 421, + [12448] = 4, + [12449] = 07, + [12450] = 867, + [12451] = 076, + [12452] = 7177, + [12453] = 852, + [12454] = 665, + [12455] = 234, + [12456] = 57, + [12457] = 832, + [12458] = 116, + [12459] = 685, + [12460] = 860, + [12461] = 4815, + [12462] = 334, + [12463] = 47, + [12464] = 98, + [12465] = 49, + [12466] = 256, + [12467] = 4234, + [12468] = 055, + [12469] = 8060, + [12470] = 946, + [12471] = 47, + [12472] = 40, + [12473] = 414, + [12474] = 734, + [12475] = 4384, + [12476] = 093, + [12477] = 7420, + [12478] = 437, + [12479] = 167, + [12480] = 22, + [12481] = 017, + [12482] = 345, + [12483] = 9333, + [12484] = 038, + [12485] = 510, + [12486] = 750, + [12487] = 70, + [12488] = 0, + [12489] = 0, + [12490] = 4144, + [12491] = 0, + [12492] = 0, + [12493] = 0, + [12494] = 198, + [12495] = 51, + [12496] = 7, + [12497] = 59, + [12498] = 82, + [12499] = 794, + [12500] = 88, + [12501] = 21, + [12502] = 89, + [12503] = 280, + [12504] = 910, + [12505] = 08, + [12506] = 750, + [12507] = 910, + [12508] = 200, + [12509] = 73, + [12510] = 76, + [12511] = 0, + [12512] = 0, + [12513] = 0, + [12514] = 0, + [12515] = 0, + [12516] = 0, + [12517] = 0, + [12518] = 0, + [12519] = 0, + [12520] = 0, + [12521] = 0, + [12522] = 97, + [12523] = 58, + [12524] = 137, + [12525] = 042, + [12526] = 79, + [12527] = 50, + [12528] = 88, + [12529] = 70, + [12530] = 700, + [12531] = 42, + [12532] = 000, + [12533] = 615, + [12534] = 00, + [12535] = 342, + [12536] = 510, + [12537] = 988, + [12538] = 570, + [12539] = 395, + [12540] = 850, + [12541] = 5059, + [12542] = 37, + [12543] = 0, + [12544] = 5569, + [12545] = 7657, + [12546] = 9913, + [12547] = 0904, + [12548] = 7467, + [12549] = 0, + [12550] = 7889, + [12551] = 65, + [12552] = 640, + [12553] = 4400, + [12554] = 7600, + [12555] = 9680, + [12556] = 1660, + [12557] = 0, + [12558] = 9087, + [12559] = 5280, + [12560] = 454, + [12561] = 946, + [12562] = 0, + [12563] = 0739, + [12564] = 1565, + [12565] = 818, + [12566] = 333, + [12567] = 392, + [12568] = 68, + [12569] = 49, + [12570] = 280, + [12571] = 999, + [12572] = 500, + [12573] = 5500, + [12574] = 868, + [12575] = 834, + [12576] = 60, + [12577] = 497, + [12578] = 4034, + [12579] = 6825, + [12580] = 0739, + [12581] = 1070, + [12582] = 62, + [12583] = 456, + [12584] = 49, + [12585] = 470, + [12586] = 4791, + [12587] = 7600, + [12588] = 8096, + [12589] = 7325, + [12590] = 712, + [12591] = 661, + [12592] = 529, + [12593] = 800, + [12594] = 5948, + [12595] = 7930, + [12596] = 0739, + [12597] = 1565, + [12598] = 023, + [12599] = 10, + [12600] = 59, + [12601] = 617, + [12602] = 4626, + [12603] = 4256, + [12604] = 8757, + [12605] = 0077, + [12606] = 6460, + [12607] = 64, + [12608] = 80, + [12609] = 622, + [12610] = 782, + [12611] = 7803, + [12612] = 0574, + [12613] = 0, + [12614] = 6609, + [12615] = 60, + [12616] = 50, + [12617] = 0600, + [12618] = 9187, + [12619] = 0, + [12620] = 0, + [12621] = 3860, + [12622] = 0, + [12623] = 0, + [12624] = 587, + [12625] = 7435, + [12626] = 630, + [12627] = 5782, + [12628] = 3423, + [12629] = 433, + [12630] = 444, + [12631] = 0, + [12632] = 0, + [12633] = 0, + [12634] = 0, + [12635] = 0, + [12636] = 0, + [12637] = 0, + [12638] = 0, + [12639] = 0, + [12640] = 0, + [12641] = 0, + [12642] = 0, + [12643] = 0, + [12644] = 0, + [12645] = 0, + [12646] = 0, + [12647] = 0, + [12648] = 0, + [12649] = 0, + [12650] = 0, + [12651] = 9753, + [12652] = 0946, + [12653] = 534, + [12654] = 5452, + [12655] = 400, + [12656] = 5452, + [12657] = 460, + [12658] = 448, + [12659] = 400, + [12660] = 500, + [12661] = 498, + [12662] = 300, + [12663] = 4416, + [12664] = 571, + [12665] = 182, + [12666] = 5500, + [12667] = 9500, + [12668] = 86, + [12669] = 800, + [12670] = 829, + [12671] = 5988, + [12672] = 952, + [12673] = 4039, + [12674] = 556, + [12675] = 4586, + [12676] = 4996, + [12677] = 0, + [12678] = 923, + [12679] = 68, + [12680] = 410, + [12681] = 200, + [12682] = 148, + [12683] = 5170, + [12684] = 6345, + [12685] = 0, + [12686] = 875, + [12687] = 732, + [12688] = 38, + [12689] = 754, + [12690] = 0, + [12691] = 4449, + [12692] = 6951, + [12693] = 4928, + [12694] = 756, + [12695] = 40, + [12696] = 88, + [12697] = 50, + [12698] = 718, + [12699] = 599, + [12700] = 600, + [12701] = 167, + [12702] = 4449, + [12703] = 800, + [12704] = 3, + [12705] = 56, + [12706] = 095, + [12707] = 024, + [12708] = 4312, + [12709] = 4517, + [12710] = 527, + [12711] = 82, + [12712] = 37, + [12713] = 688, + [12714] = 584, + [12715] = 148, + [12716] = 353, + [12717] = 5646, + [12718] = 618, + [12719] = 368, + [12720] = 10, + [12721] = 66, + [12722] = 464, + [12723] = 440, + [12724] = 4207, + [12725] = 6140, + [12726] = 634, + [12727] = 179, + [12728] = 2, + [12729] = 49, + [12730] = 498, + [12731] = 612, + [12732] = 627, + [12733] = 5590, + [12734] = 782, + [12736] = 31, + [12737] = 811, + [12738] = 327, + [12739] = 720, + [12740] = 4830, + [12741] = 0, + [12742] = 6579, + [12743] = 520, + [12744] = 40, + [12745] = 6997, + [12746] = 7074, + [12747] = 6818, + [12748] = 7537, + [12749] = 521, + [12750] = 0, + [12751] = 4517, + [12752] = 27, + [12753] = 19, + [12754] = 0, + [12755] = 0, + [12756] = 0, + [12757] = 0, + [12758] = 0, + [12759] = 0, + [12760] = 0, + [12761] = 537, + [12762] = 500, + [12763] = 500, + [12764] = 537, + [12765] = 530, + [12766] = 500, + [12767] = 848, + [12768] = 684, + [12769] = 762, + [12770] = 20, + [12771] = 942, + [12772] = 750, + [12773] = 87, + [12774] = 71, + [12775] = 63, + [12776] = 574, + [12777] = 860, + [12778] = 436, + [12779] = 080, + [12780] = 908, + [12781] = 980, + [12782] = 872, + [12783] = 4300, + [12784] = 10, + [12785] = 66, + [12786] = 053, + [12787] = 680, + [12788] = 644, + [12789] = 52, + [12790] = 312, + [12791] = 690, + [12792] = 935, + [12793] = 601, + [12794] = 422, + [12795] = 285, + [12796] = 410, + [12797] = 76, + [12798] = 416, + [12799] = 680, + [12800] = 741, + [12801] = 617, + [12802] = 5857, + [12803] = 6500, + [12804] = 0143, + [12805] = 0, + [12806] = 4881, + [12807] = 97, + [12808] = 100, + [12809] = 570, + [12810] = 5250, + [12811] = 5760, + [12812] = 9639, + [12813] = 0, + [12814] = 5369, + [12815] = 4200, + [12816] = 52, + [12817] = 783, + [12818] = 0, + [12819] = 6248, + [12820] = 9676, + [12821] = 050, + [12822] = 928, + [12823] = 60, + [12824] = 32, + [12825] = 65, + [12826] = 680, + [12827] = 680, + [12828] = 5200, + [12829] = 305, + [12830] = 6150, + [12831] = 6833, + [12832] = 49, + [12833] = 400, + [12834] = 87, + [12835] = 480, + [12836] = 049, + [12837] = 540, + [12838] = 527, + [12839] = 6345, + [12840] = 90, + [12841] = 995, + [12842] = 361, + [12843] = 4025, + [12844] = 4783, + [12846] = 0, + [12847] = 5512, + [12848] = 16, + [12849] = 406, + [12850] = 514, + [12851] = 4800, + [12852] = 5955, + [12853] = 9960, + [12854] = 928, + [12855] = 254, + [12856] = 49, + [12857] = 473, + [12858] = 076, + [12859] = 709, + [12860] = 5174, + [12861] = 7200, + [12862] = 5362, + [12863] = 976, + [12864] = 87, + [12865] = 125, + [12866] = 928, + [12867] = 5100, + [12868] = 7362, + [12870] = 600, + [12871] = 100, + [12872] = 537, + [12873] = 974, + [12874] = 121, + [12875] = 142, + [12876] = 100, + [12877] = 026, + [12878] = 6541, + [12879] = 250, + [12880] = 4920, + [12881] = 952, + [12882] = 285, + [12883] = 0, + [12884] = 0, + [12885] = 0, + [12886] = 0, + [12887] = 0, + [12888] = 0, + [12889] = 0, + [12890] = 625, + [12891] = 811, + [12892] = 500, + [12893] = 978, + [12894] = 4462, + [12895] = 6562, + [12896] = 95, + [12897] = 55, + [12898] = 33, + [12899] = 35, + [12900] = 245, + [12901] = 598, + [12902] = 243, + [12903] = 4392, + [12904] = 874, + [12905] = 951, + [12906] = 595, + [12907] = 6000, + [12908] = 65, + [12909] = 79, + [12910] = 928, + [12911] = 100, + [12912] = 83, + [12913] = 507, + [12914] = 925, + [12915] = 976, + [12916] = 176, + [12917] = 301, + [12918] = 709, + [12919] = 4686, + [12920] = 0, + [12921] = 0, + [12922] = 607, + [12923] = 4806, + [12924] = 7520, + [12925] = 5978, + [12926] = 6375, + [12927] = 6467, + [12928] = 692, + [12929] = 600, + [12930] = 949, + [12931] = 4344, + [12932] = 4805, + [12933] = 0, + [12934] = 632, + [12935] = 65, + [12936] = 299, + [12937] = 203, + [12938] = 027, + [12939] = 4730, + [12940] = 5912, + [12941] = 0, + [12942] = 291, + [12943] = 666, + [12944] = 10, + [12945] = 718, + [12946] = 0, + [12947] = 4212, + [12948] = 5907, + [12949] = 4739, + [12950] = 572, + [12951] = 8, + [12952] = 84, + [12953] = 573, + [12954] = 596, + [12955] = 770, + [12956] = 427, + [12957] = 250, + [12958] = 4146, + [12959] = 4541, + [12960] = 0, + [12961] = 24, + [12962] = 017, + [12963] = 527, + [12964] = 4278, + [12965] = 4344, + [12966] = 504, + [12967] = 382, + [12968] = 29, + [12969] = 629, + [12970] = 872, + [12971] = 05, + [12972] = 225, + [12973] = 0, + [12974] = 225, + [12975] = 316, + [12976] = 82, + [12977] = 513, + [12978] = 921, + [12979] = 159, + [12980] = 883, + [12981] = 4607, + [12982] = 520, + [12983] = 8, + [12984] = 1, + [12985] = 25, + [12986] = 627, + [12987] = 350, + [12988] = 488, + [12989] = 4410, + [12990] = 291, + [12991] = 414, + [12992] = 21, + [12993] = 691, + [12994] = 104, + [12995] = 734, + [12996] = 4215, + [12997] = 0, + [12998] = 632, + [12999] = 0, + [13000] = 0, + [13001] = 0, + [13002] = 4673, + [13003] = 07, + [13004] = 21, + [13005] = 0, + [13006] = 0, + [13007] = 0, + [13008] = 0, + [13009] = 0, + [13010] = 0, + [13011] = 0, + [13012] = 0, + [13013] = 016, + [13014] = 11, + [13015] = 477, + [13016] = 908, + [13017] = 4410, + [13018] = 515, + [13019] = 530, + [13020] = 500, + [13021] = 908, + [13022] = 783, + [13023] = 687, + [13024] = 658, + [13025] = 623, + [13026] = 521, + [13027] = 80, + [13028] = 897, + [13029] = 753, + [13030] = 52, + [13031] = 61, + [13032] = 513, + [13033] = 798, + [13034] = 562, + [13035] = 340, + [13036] = 948, + [13037] = 55, + [13038] = 118, + [13039] = 974, + [13040] = 380, + [13041] = 212, + [13042] = 630, + [13043] = 727, + [13044] = 873, + [13045] = 937, + [13046] = 365, + [13047] = 783, + [13048] = 960, + [13049] = 159, + [13050] = 167, + [13051] = 26, + [13052] = 597, + [13053] = 0, + [13054] = 340, + [13055] = 093, + [13056] = 068, + [13057] = 885, + [13058] = 509, + [13059] = 407, + [13060] = 09, + [13061] = 845, + [13062] = 231, + [13063] = 919, + [13064] = 225, + [13065] = 640, + [13066] = 407, + [13067] = 873, + [13068] = 25, + [13069] = 80, + [13070] = 701, + [13071] = 17, + [13072] = 504, + [13073] = 536, + [13074] = 58, + [13075] = 6, + [13076] = 636, + [13077] = 345, + [13078] = 0, + [13079] = 577, + [13080] = 091, + [13081] = 64, + [13082] = 042, + [13083] = 812, + [13084] = 873, + [13085] = 80, + [13086] = 423, + [13087] = 4104, + [13088] = 060, + [13089] = 608, + [13090] = 778, + [13091] = 240, + [13092] = 943, + [13093] = 53, + [13094] = 864, + [13095] = 0, + [13096] = 40, + [13097] = 1527, + [13098] = 586, + [13099] = 759, + [13100] = 225, + [13101] = 586, + [13102] = 759, + [13103] = 225, + [13104] = 292, + [13105] = 932, + [13106] = 400, + [13107] = 932, + [13108] = 283, + [13109] = 459, + [13110] = 814, + [13111] = 783, + [13112] = 53, + [13113] = 616, + [13114] = 340, + [13115] = 295, + [13116] = 54, + [13117] = 76, + [13118] = 400, + [13119] = 990, + [13120] = 200, + [13121] = 0, + [13122] = 0, + [13123] = 283, + [13124] = 440, + [13125] = 401, + [13126] = 4251, + [13127] = 603, + [13128] = 459, + [13129] = 072, + [13130] = 5130, + [13131] = 221, + [13132] = 577, + [13133] = 825, + [13134] = 565, + [13135] = 160, + [13136] = 0, + [13137] = 459, + [13138] = 0, + [13139] = 4050, + [13140] = 0, + [13141] = 0, + [13142] = 0, + [13143] = 577, + [13144] = 873, + [13145] = 460, + [13146] = 5600, + [13147] = 0, + [13148] = 225, + [13149] = 811, + [13150] = 305, + [13151] = 289, + [13152] = 811, + [13153] = 811, + [13154] = 225, + [13155] = 128, + [13156] = 305, + [13157] = 225, + [13158] = 225, + [13159] = 225, + [13160] = 811, + [13161] = 811, + [13162] = 6908, + [13163] = 746, + [13164] = 345, + [13165] = 345, + [13166] = 932, + [13167] = 932, + [13168] = 932, + [13169] = 932, + [13170] = 401, + [13171] = 315, + [13172] = 166, + [13173] = 447, + [13174] = 06, + [13175] = 800, + [13176] = 998, + [13177] = 0, + [13178] = 0, + [13179] = 0, + [13180] = 0, + [13181] = 0, + [13182] = 700, + [13183] = 0, + [13184] = 0, + [13185] = 800, + [13186] = 0, + [13187] = 4214, + [13188] = 4538, + [13189] = 8300, + [13190] = 34, + [13191] = 548, + [13192] = 85, + [13193] = 439, + [13194] = 36, + [13195] = 506, + [13196] = 074, + [13197] = 4344, + [13198] = 178, + [13199] = 5, + [13200] = 713, + [13201] = 518, + [13202] = 980, + [13203] = 506, + [13204] = 99, + [13205] = 613, + [13206] = 204, + [13207] = 982, + [13208] = 916, + [13209] = 020, + [13210] = 06, + [13211] = 30, + [13212] = 672, + [13213] = 275, + [13214] = 141, + [13215] = 64, + [13216] = 493, + [13217] = 47, + [13218] = 20, + [13219] = 669, + [13220] = 655, + [13221] = 634, + [13222] = 376, + [13223] = 592, + [13224] = 844, + [13225] = 660, + [13226] = 1, + [13227] = 487, + [13228] = 938, + [13229] = 372, + [13230] = 804, + [13231] = 4431, + [13232] = 838, + [13233] = 755, + [13234] = 727, + [13235] = 4084, + [13236] = 4836, + [13237] = 456, + [13238] = 593, + [13239] = 4344, + [13240] = 82, + [13241] = 0, + [13242] = 0, + [13243] = 0, + [13244] = 0, + [13245] = 0, + [13246] = 0, + [13247] = 0, + [13248] = 0, + [13249] = 4214, + [13250] = 5267, + [13251] = 241, + [13252] = 712, + [13253] = 241, + [13254] = 241, + [13255] = 714, + [13256] = 241, + [13257] = 241, + [13258] = 717, + [13259] = 703, + [13260] = 241, + [13261] = 4538, + [13262] = 4538, + [13263] = 4538, + [13264] = 4538, + [13265] = 4538, + [13266] = 4538, + [13267] = 224, + [13268] = 4538, + [13269] = 4538, + [13270] = 4538, + [13271] = 882, + [13272] = 843, + [13273] = 371, + [13274] = 4213, + [13275] = 4279, + [13276] = 5348, + [13277] = 901, + [13278] = 4876, + [13279] = 250, + [13280] = 400, + [13281] = 000, + [13282] = 63, + [13283] = 78, + [13284] = 80, + [13285] = 88, + [13286] = 2, + [13287] = 2, + [13288] = 2, + [13289] = 2, + [13290] = 2, + [13291] = 2, + [13292] = 2, + [13293] = 2, + [13294] = 2, + [13295] = 2, + [13296] = 2, + [13297] = 2, + [13298] = 2, + [13299] = 2, + [13300] = 2, + [13301] = 0, + [13302] = 0, + [13303] = 0, + [13304] = 4427, + [13305] = 8694, + [13306] = 4427, + [13307] = 4427, + [13308] = 4427, + [13309] = 4427, + [13310] = 4427, + [13311] = 4427, + [13312] = 750, + [13313] = 46, + [13314] = 05, + [13315] = 750, + [13316] = 426, + [13317] = 000, + [13318] = 709, + [13319] = 253, + [13320] = 000, + [13321] = 92, + [13322] = 84, + [13323] = 589, + [13324] = 837, + [13325] = 420, + [13326] = 800, + [13327] = 50, + [13328] = 750, + [13329] = 0400, + [13330] = 31, + [13331] = 31, + [13332] = 31, + [13333] = 31, + [13334] = 31, + [13335] = 31, + [13336] = 31, + [13337] = 31, + [13338] = 253, + [13339] = 253, + [13340] = 253, + [13341] = 253, + [13342] = 253, + [13343] = 981, + [13344] = 981, + [13345] = 981, + [13346] = 981, + [13347] = 981, + [13348] = 981, + [13349] = 981, + [13350] = 981, + [13351] = 709, + [13352] = 709, + [13353] = 709, + [13354] = 709, + [13355] = 709, + [13356] = 709, + [13357] = 709, + [13358] = 40, + [13359] = 293, + [13360] = 07, + [13361] = 432, + [13362] = 432, + [13363] = 450, + [13364] = 687, + [13365] = 959, + [13366] = 800, + [13367] = 496, + [13368] = 280, + [13369] = 500, + [13370] = 51, + [13371] = 937, + [13372] = 187, + [13373] = 404, + [13374] = 404, + [13375] = 404, + [13376] = 404, + [13377] = 404, + [13378] = 404, + [13379] = 84, + [13380] = 76, + [13381] = 253, + [13382] = 253, + [13383] = 253, + [13384] = 253, + [13385] = 253, + [13386] = 253, + [13387] = 253, + [13388] = 253, + [13389] = 981, + [13390] = 981, + [13391] = 981, + [13392] = 981, + [13393] = 981, + [13394] = 981, + [13395] = 981, + [13396] = 981, + [13397] = 032, + [13398] = 882, + [13399] = 0, + [13400] = 264, + [13401] = 871, + [13402] = 4484, + [13403] = 762, + [13404] = 577, + [13405] = 100, + [13406] = 5250, + [13407] = 709, + [13408] = 4752, + [13409] = 709, + [13410] = 4637, + [13411] = 4583, + [13412] = 709, + [13413] = 709, + [13414] = 709, + [13415] = 0, + [13416] = 325, + [13417] = 183, + [13418] = 728, + [13419] = 2, + [13420] = 2, + [13421] = 2, + [13422] = 2, + [13423] = 2, + [13424] = 2, + [13425] = 2, + [13426] = 2, + [13427] = 2, + [13428] = 2, + [13429] = 2, + [13430] = 2, + [13431] = 2, + [13432] = 2, + [13433] = 2, + [13434] = 032, + [13435] = 230, + [13436] = 213, + [13437] = 230, + [13438] = 206, + [13439] = 200, + [13440] = 9, + [13441] = 02, + [13442] = 54, + [13443] = 50, + [13444] = 50, + [13445] = 767, + [13446] = 733, + [13447] = 689, + [13448] = 8410, + [13449] = 8410, + [13450] = 4427, + [13451] = 8599, + [13452] = 8410, + [13453] = 8410, + [13454] = 9, + [13455] = 4304, + [13456] = 56, + [13457] = 589, + [13458] = 450, + [13459] = 200, + [13460] = 750, + [13461] = 902, + [13462] = 4427, + [13463] = 8410, + [13464] = 153, + [13465] = 51, + [13466] = 997, + [13467] = 4489, + [13468] = 50, + [13469] = 42, + [13470] = 50, + [13471] = 50, + [13472] = 50, + [13473] = 50, + [13474] = 50, + [13475] = 9, + [13476] = 281, + [13477] = 250, + [13478] = 213, + [13479] = 213, + [13480] = 250, + [13481] = 213, + [13482] = 213, + [13483] = 212, + [13484] = 422, + [13485] = 442, + [13486] = 375, + [13487] = 375, + [13488] = 422, + [13489] = 303, + [13490] = 320, + [13491] = 375, + [13492] = 3, + [13493] = 63, + [13494] = 16, + [13495] = 0, + [13496] = 0, + [13497] = 0, + [13498] = 4611, + [13499] = 02, + [13500] = 77, + [13501] = 825, + [13502] = 500, + [13503] = 537, + [13504] = 4304, + [13505] = 61, + [13506] = 983, + [13507] = 300, + [13508] = 326, + [13509] = 300, + [13510] = 300, + [13511] = 300, + [13512] = 300, + [13513] = 612, + [13514] = 844, + [13515] = 955, + [13516] = 4250, + [13517] = 0, + [13518] = 20, + [13519] = 916, + [13520] = 458, + [13521] = 29, + [13522] = 50, + [13523] = 58, + [13524] = 57, + [13525] = 57, + [13526] = 57, + [13527] = 57, + [13528] = 39, + [13529] = 793, + [13530] = 750, + [13531] = 750, + [13532] = 793, + [13533] = 793, + [13534] = 793, + [13535] = 213, + [13536] = 793, + [13537] = 320, + [13538] = 408, + [13539] = 408, + [13540] = 320, + [13541] = 325, + [13542] = 320, + [13543] = 320, + [13544] = 391, + [13545] = 441, + [13546] = 785, + [13547] = 897, + [13548] = 643, + [13549] = 025, + [13550] = 000, + [13551] = 0, + [13552] = 4375, + [13553] = 080, + [13554] = 336, + [13555] = 850, + [13556] = 4687, + [13557] = 0, + [13558] = 0, + [13559] = 0, + [13560] = 0, + [13561] = 0, + [13562] = 0, + [13563] = 0, + [13564] = 0, + [13565] = 0, + [13566] = 0, + [13567] = 0, + [13568] = 50, + [13569] = 0, + [13570] = 873, + [13571] = 248, + [13572] = 0, + [13573] = 0, + [13574] = 4085, + [13575] = 091, + [13576] = 353, + [13577] = 313, + [13578] = 4039, + [13579] = 217, + [13580] = 600, + [13581] = 600, + [13582] = 600, + [13583] = 85, + [13584] = 490, + [13585] = 292, + [13586] = 178, + [13587] = 6625, + [13588] = 543, + [13589] = 250, + [13590] = 009, + [13591] = 7895, + [13592] = 82, + [13593] = 280, + [13594] = 44, + [13595] = 152, + [13596] = 200, + [13597] = 644, + [13598] = 4294, + [13599] = 56, + [13600] = 723, + [13601] = 674, + [13602] = 8421, + [13603] = 9210, + [13604] = 9868, + [13605] = 06, + [13606] = 31, + [13607] = 70, + [13608] = 94, + [13609] = 603, + [13610] = 751, + [13611] = 894, + [13612] = 440, + [13613] = 480, + [13614] = 289, + [13615] = 613, + [13616] = 6447, + [13617] = 5634, + [13618] = 751, + [13619] = 0, + [13620] = 4192, + [13621] = 055, + [13622] = 6710, + [13623] = 677, + [13624] = 7763, + [13625] = 5131, + [13626] = 5048, + [13627] = 9342, + [13628] = 9474, + [13629] = 8684, + [13630] = 0855, + [13631] = 650, + [13632] = 700, + [13633] = 8816, + [13634] = 1020, + [13635] = 4868, + [13636] = 6085, + [13637] = 6710, + [13638] = 8387, + [13639] = 028, + [13640] = 247, + [13641] = 255, + [13642] = 818, + [13643] = 947, + [13644] = 947, + [13645] = 975, + [13646] = 950, + [13647] = 912, + [13648] = 230, + [13649] = 8552, + [13650] = 0690, + [13651] = 8947, + [13652] = 8947, + [13653] = 8158, + [13654] = 0197, + [13655] = 8552, + [13656] = 9605, + [13657] = 9605, + [13658] = 9868, + [13659] = 350, + [13660] = 350, + [13661] = 350, + [13662] = 350, + [13663] = 350, + [13664] = 350, + [13665] = 350, + [13666] = 350, + [13667] = 350, + [13668] = 350, + [13669] = 350, + [13670] = 350, + [13671] = 350, + [13672] = 350, + [13673] = 350, + [13674] = 0, + [13675] = 5263, + [13676] = 579, + [13677] = 6579, + [13678] = 6579, + [13679] = 6579, + [13680] = 0, + [13681] = 0, + [13682] = 14, + [13683] = 41, + [13684] = 15, + [13685] = 684, + [13686] = 654, + [13687] = 7895, + [13688] = 181, + [13689] = 650, + [13690] = 837, + [13691] = 950, + [13692] = 717, + [13693] = 700, + [13694] = 175, + [13695] = 955, + [13696] = 9912, + [13697] = 65, + [13698] = 385, + [13699] = 203, + [13700] = 969, + [13701] = 4231, + [13702] = 817, + [13703] = 5880, + [13704] = 4105, + [13705] = 4457, + [13706] = 600, + [13707] = 4956, + [13708] = 5040, + [13709] = 498, + [13710] = 6728, + [13711] = 036, + [13712] = 771, + [13713] = 050, + [13714] = 213, + [13715] = 499, + [13716] = 83, + [13717] = 480, + [13718] = 507, + [13719] = 4850, + [13720] = 8261, + [13721] = 5280, + [13722] = 9087, + [13723] = 7070, + [13724] = 6961, + [13725] = 304, + [13726] = 6278, + [13727] = 7930, + [13728] = 6300, + [13729] = 780, + [13730] = 4444, + [13731] = 753, + [13732] = 6592, + [13733] = 0120, + [13734] = 7085, + [13735] = 2100, + [13736] = 4920, + [13737] = 9571, + [13738] = 9913, + [13739] = 753, + [13740] = 9913, + [13741] = 2391, + [13742] = 9913, + [13743] = 2391, + [13744] = 5375, + [13745] = 6718, + [13746] = 2061, + [13747] = 522, + [13748] = 9900, + [13749] = 9748, + [13750] = 762, + [13751] = 609, + [13752] = 6939, + [13753] = 8673, + [13754] = 8527, + [13755] = 9748, + [13756] = 3630, + [13757] = 2740, + [13758] = 1565, + [13759] = 7568, + [13760] = 7648, + [13761] = 3423, + [13762] = 4456, + [13763] = 0739, + [13764] = 1565, + [13765] = 3423, + [13766] = 1070, + [13767] = 1565, + [13768] = 4456, + [13769] = 9500, + [13770] = 3250, + [13771] = 4456, + [13772] = 1565, + [13773] = 1565, + [13774] = 0077, + [13775] = 0685, + [13776] = 3356, + [13777] = 3217, + [13778] = 7378, + [13779] = 1235, + [13780] = 1235, + [13781] = 0, + [13782] = 0, + [13783] = 4748, + [13784] = 5300, + [13785] = 7032, + [13786] = 8790, + [13787] = 0, + [13788] = 0, + [13789] = 3791, + [13790] = 7238, + [13791] = 0, + [13792] = 0, + [13793] = 4575, + [13794] = 4600, + [13795] = 5375, + [13796] = 194, + [13797] = 189, + [13798] = 8591, + [13799] = 0738, + [13800] = 9087, + [13801] = 1358, + [13802] = 5912, + [13803] = 0, + [13804] = 0, + [13805] = 0, + [13806] = 18, + [13807] = 478, + [13808] = 06, + [13809] = 478, + [13810] = 65, + [13811] = 478, + [13812] = 8865, + [13813] = 9666, + [13814] = 6800, + [13815] = 8261, + [13816] = 2226, + [13817] = 2226, + [13818] = 974, + [13819] = 0, + [13820] = 0, + [13821] = 0, + [13822] = 0, + [13823] = 1565, + [13824] = 751, + [13825] = 81, + [13826] = 792, + [13827] = 509, + [13828] = 988, + [13829] = 295, + [13830] = 318, + [13831] = 4425, + [13832] = 356, + [13833] = 50, + [13834] = 218, + [13835] = 801, + [13836] = 937, + [13837] = 167, + [13838] = 950, + [13839] = 000, + [13840] = 5640, + [13841] = 5346, + [13842] = 0, + [13843] = 866, + [13844] = 575, + [13845] = 4961, + [13846] = 852, + [13847] = 5601, + [13848] = 502, + [13849] = 061, + [13850] = 375, + [13851] = 850, + [13852] = 0, + [13853] = 0, + [13854] = 511, + [13855] = 0, + [13856] = 0, + [13857] = 0, + [13858] = 910, + [13859] = 4596, + [13860] = 8000, + [13861] = 794, + [13862] = 4284, + [13863] = 8971, + [13864] = 852, + [13865] = 4606, + [13866] = 818, + [13867] = 0075, + [13868] = 0, + [13869] = 0, + [13870] = 0, + [13871] = 099, + [13872] = 873, + [13873] = 4480, + [13874] = 5600, + [13875] = 093, + [13876] = 0, + [13877] = 0, + [13878] = 6495, + [13879] = 8118, + [13880] = 0, + [13881] = 225, + [13882] = 568, + [13883] = 210, + [13884] = 210, + [13885] = 685, + [13886] = 4031, + [13887] = 4144, + [13888] = 4144, + [13889] = 875, + [13890] = 93, + [13891] = 488, + [13892] = 984, + [13893] = 4243, + [13894] = 5303, + [13895] = 92, + [13896] = 90, + [13897] = 558, + [13898] = 984, + [13899] = 480, + [13900] = 985, + [13901] = 459, + [13902] = 823, + [13903] = 984, + [13904] = 480, + [13905] = 4583, + [13906] = 5728, + [13907] = 5131, + [13908] = 0, + [13909] = 0, + [13910] = 4261, + [13911] = 0, + [13912] = 0, + [13913] = 0, + [13914] = 0, + [13915] = 0, + [13916] = 0, + [13917] = 0, + [13918] = 080, + [13919] = 280, + [13920] = 6774, + [13921] = 8467, + [13922] = 650, + [13923] = 4941, + [13924] = 0, + [13925] = 4202, + [13926] = 5252, + [13927] = 0, + [13928] = 0, + [13929] = 4590, + [13930] = 4202, + [13931] = 044, + [13932] = 664, + [13933] = 0, + [13934] = 0, + [13935] = 0, + [13936] = 7650, + [13937] = 9562, + [13938] = 5252, + [13939] = 918, + [13940] = 918, + [13941] = 4261, + [13942] = 375, + [13943] = 4218, + [13944] = 843, + [13945] = 0, + [13946] = 0, + [13947] = 0, + [13948] = 0, + [13949] = 5326, + [13950] = 9812, + [13951] = 9961, + [13952] = 174, + [13953] = 013, + [13954] = 4533, + [13955] = 4191, + [13956] = 280, + [13957] = 9187, + [13958] = 5048, + [13959] = 4106, + [13960] = 4961, + [13961] = 0, + [13962] = 0, + [13963] = 0, + [13964] = 0, + [13965] = 0, + [13966] = 0, + [13967] = 0, + [13968] = 0, + [13969] = 0, + [13970] = 0, + [13971] = 0, + [13972] = 0, + [13973] = 0, + [13974] = 0, + [13975] = 0, + [13976] = 73, + [13977] = 5000, + [13978] = 6125, + [13979] = 101, + [13980] = 376, + [13981] = 217, + [13982] = 4021, + [13983] = 559, + [13984] = 4448, + [13985] = 4791, + [13986] = 5988, + [13987] = 4106, + [13988] = 4106, + [13989] = 5732, + [13990] = 5561, + [13991] = 7344, + [13992] = 994, + [13993] = 4722, + [13994] = 5390, + [13995] = 8013, + [13996] = 935, + [13997] = 5258, + [13998] = 7675, + [13999] = 4586, + [14000] = 6037, + [14001] = 532, + [14002] = 165, + [14003] = 304, + [14004] = 4130, + [14005] = 943, + [14006] = 0, + [14007] = 0, + [14008] = 5850, + [14009] = 7312, + [14010] = 4859, + [14011] = 4859, + [14012] = 7931, + [14013] = 0, + [14014] = 0, + [14015] = 0, + [14016] = 0, + [14017] = 0, + [14018] = 00, + [14019] = 511, + [14020] = 700, + [14021] = 224, + [14022] = 486, + [14023] = 4312, + [14024] = 574, + [14025] = 590, + [14026] = 927, + [14027] = 658, + [14028] = 5390, + [14029] = 4843, + [14030] = 6053, + [14031] = 85, + [14032] = 45, + [14033] = 209, + [14034] = 327, + [14035] = 653, + [14036] = 4566, + [14037] = 90, + [14038] = 45, + [14039] = 327, + [14040] = 908, + [14041] = 0, + [14042] = 0, + [14043] = 040, + [14044] = 251, + [14045] = 327, + [14046] = 908, + [14047] = 174, + [14048] = 967, + [14049] = 710, + [14050] = 4637, + [14051] = 080, + [14052] = 6000, + [14053] = 368, + [14054] = 703, + [14055] = 5065, + [14056] = 6331, + [14057] = 4500, + [14058] = 0, + [14059] = 0, + [14060] = 0, + [14061] = 0, + [14062] = 0, + [14063] = 0, + [14064] = 0, + [14065] = 4312, + [14066] = 4312, + [14067] = 4791, + [14068] = 68, + [14069] = 026, + [14070] = 49, + [14071] = 026, + [14072] = 519, + [14073] = 026, + [14074] = 5988, + [14075] = 0, + [14076] = 0, + [14077] = 0, + [14078] = 4928, + [14079] = 4928, + [14080] = 671, + [14081] = 4360, + [14082] = 4031, + [14083] = 629, + [14084] = 5912, + [14085] = 0, + [14086] = 4544, + [14087] = 949, + [14088] = 4771, + [14089] = 0, + [14090] = 0, + [14091] = 0, + [14092] = 0, + [14093] = 0, + [14094] = 0, + [14095] = 0, + [14096] = 0, + [14097] = 0, + [14098] = 0, + [14099] = 0, + [14100] = 0, + [14101] = 0, + [14102] = 0, + [14103] = 0, + [14104] = 4853, + [14105] = 5430, + [14106] = 400, + [14107] = 7383, + [14108] = 4146, + [14109] = 4541, + [14110] = 5347, + [14111] = 4344, + [14112] = 4031, + [14113] = 5758, + [14114] = 4410, + [14115] = 5268, + [14116] = 632, + [14117] = 2, + [14118] = 268, + [14119] = 835, + [14120] = 013, + [14121] = 766, + [14122] = 177, + [14123] = 0, + [14124] = 0, + [14125] = 632, + [14126] = 0, + [14127] = 6490, + [14128] = 356, + [14129] = 4146, + [14130] = 4344, + [14131] = 5430, + [14132] = 90, + [14133] = 37, + [14134] = 843, + [14135] = 303, + [14136] = 5182, + [14137] = 4113, + [14138] = 5141, + [14139] = 79, + [14140] = 987, + [14141] = 237, + [14142] = 237, + [14143] = 290, + [14144] = 4112, + [14145] = 987, + [14146] = 233, + [14147] = 237, + [14148] = 796, + [14149] = 645, + [14150] = 056, + [14151] = 978, + [14152] = 133, + [14153] = 237, + [14154] = 796, + [14155] = 290, + [14156] = 4112, + [14157] = 4113, + [14158] = 5141, + [14159] = 6300, + [14160] = 0, + [14161] = 0, + [14162] = 0, + [14163] = 0, + [14164] = 698, + [14165] = 372, + [14166] = 000, + [14167] = 250, + [14168] = 0, + [14169] = 61, + [14170] = 987, + [14171] = 84, + [14172] = 987, + [14173] = 65, + [14174] = 987, + [14175] = 0, + [14176] = 665, + [14177] = 168, + [14178] = 2300, + [14179] = 5375, + [14180] = 0, + [14181] = 0, + [14182] = 500, + [14183] = 4739, + [14184] = 0, + [14185] = 0, + [14186] = 5100, + [14187] = 6375, + [14188] = 812, + [14189] = 291, + [14190] = 291, + [14191] = 049, + [14192] = 811, + [14193] = 4805, + [14194] = 5923, + [14195] = 0, + [14196] = 5900, + [14197] = 7375, + [14198] = 5100, + [14199] = 5100, + [14200] = 5100, + [14201] = 4081, + [14202] = 5125, + [14203] = 5100, + [14204] = 5000, + [14205] = 5000, + [14206] = 184, + [14207] = 264, + [14208] = 629, + [14209] = 7200, + [14210] = 7140, + [14211] = 4521, + [14212] = 5857, + [14213] = 4131, + [14214] = 0, + [14215] = 0, + [14216] = 0, + [14217] = 0, + [14218] = 0, + [14219] = 0, + [14220] = 0, + [14221] = 0, + [14222] = 0, + [14223] = 0, + [14224] = 0, + [14225] = 0, + [14226] = 0, + [14227] = 0, + [14228] = 0, + [14229] = 8125, + [14230] = 7810, + [14231] = 9900, + [14232] = 6150, + [14233] = 6833, + [14234] = 7931, + [14235] = 6541, + [14236] = 5145, + [14237] = 7443, + [14238] = 1569, + [14239] = 6638, + [14240] = 9202, + [14241] = 0, + [14242] = 5, + [14243] = 4015, + [14244] = 5018, + [14245] = 5425, + [14246] = 6781, + [14247] = 0, + [14248] = 0, + [14249] = 905, + [14250] = 905, + [14251] = 0, + [14252] = 2048, + [14253] = 4300, + [14254] = 5053, + [14255] = 6316, + [14256] = 5375, + [14257] = 7218, + [14258] = 6958, + [14259] = 457, + [14260] = 649, + [14261] = 5250, + [14262] = 6562, + [14263] = 6101, + [14264] = 7626, + [14265] = 509, + [14266] = 668, + [14267] = 319, + [14268] = 4148, + [14269] = 440, + [14270] = 050, + [14271] = 319, + [14272] = 4148, + [14273] = 464, + [14274] = 479, + [14275] = 4500, + [14276] = 5625, + [14277] = 5440, + [14278] = 6800, + [14279] = 6150, + [14280] = 0, + [14281] = 0, + [14282] = 0, + [14283] = 0, + [14284] = 1070, + [14285] = 1070, + [14286] = 0, + [14287] = 0, + [14288] = 6833, + [14289] = 8541, + [14290] = 10, + [14291] = 464, + [14292] = 80, + [14293] = 464, + [14294] = 97, + [14295] = 464, + [14296] = 0, + [14297] = 800, + [14298] = 464, + [14299] = 2684, + [14300] = 5855, + [14301] = 750, + [14302] = 7029, + [14303] = 0, + [14304] = 0, + [14305] = 781, + [14306] = 476, + [14307] = 812, + [14308] = 0, + [14309] = 0, + [14310] = 4881, + [14311] = 4881, + [14312] = 7126, + [14313] = 562, + [14314] = 725, + [14315] = 7029, + [14316] = 7029, + [14317] = 6787, + [14318] = 6833, + [14319] = 6387, + [14320] = 6931, + [14321] = 7126, + [14322] = 7126, + [14323] = 350, + [14324] = 928, + [14325] = 373, + [14326] = 928, + [14327] = 874, + [14328] = 634, + [14329] = 831, + [14330] = 928, + [14331] = 833, + [14332] = 455, + [14333] = 658, + [14334] = 4881, + [14335] = 0, + [14336] = 0, + [14337] = 0, + [14338] = 488, + [14339] = 478, + [14340] = 5880, + [14341] = 7350, + [14342] = 9861, + [14343] = 2326, + [14344] = 478, + [14345] = 478, + [14346] = 5617, + [14347] = 5617, + [14348] = 478, + [14349] = 625, + [14350] = 764, + [14351] = 965, + [14352] = 5617, + [14353] = 7021, + [14354] = 8261, + [14355] = 0326, + [14356] = 6600, + [14357] = 8250, + [14358] = 6062, + [14359] = 6519, + [14360] = 0326, + [14361] = 2907, + [14362] = 8075, + [14363] = 0093, + [14364] = 0, + [14365] = 0, + [14366] = 5760, + [14367] = 0, + [14368] = 0, + [14369] = 0, + [14370] = 0, + [14371] = 0, + [14372] = 2061, + [14373] = 2061, + [14374] = 4465, + [14375] = 478, + [14376] = 1896, + [14377] = 4870, + [14378] = 0, + [14379] = 0, + [14380] = 3337, + [14381] = 1896, + [14382] = 5978, + [14383] = 9972, + [14384] = 6609, + [14385] = 6609, + [14386] = 0, + [14387] = 0, + [14388] = 0, + [14389] = 8925, + [14390] = 1156, + [14391] = 6875, + [14392] = 0, + [14393] = 0, + [14394] = 0, + [14395] = 0, + [14396] = 0, + [14397] = 0, + [14398] = 0, + [14399] = 0, + [14400] = 0, + [14401] = 700, + [14402] = 700, + [14403] = 700, + [14404] = 700, + [14405] = 700, + [14406] = 700, + [14407] = 700, + [14408] = 700, + [14409] = 700, + [14410] = 700, + [14411] = 700, + [14412] = 700, + [14413] = 700, + [14414] = 8638, + [14415] = 1896, + [14416] = 3901, + [14417] = 1565, + [14418] = 9018, + [14419] = 1731, + [14420] = 0250, + [14421] = 2061, + [14422] = 019, + [14423] = 4956, + [14424] = 357, + [14425] = 4956, + [14426] = 4187, + [14427] = 593, + [14428] = 918, + [14429] = 956, + [14430] = 927, + [14431] = 562, + [14432] = 4956, + [14433] = 5583, + [14434] = 523, + [14435] = 522, + [14436] = 8670, + [14437] = 1565, + [14438] = 0837, + [14439] = 4456, + [14440] = 1896, + [14441] = 4870, + [14442] = 1483, + [14443] = 480, + [14444] = 7435, + [14445] = 7435, + [14446] = 304, + [14447] = 785, + [14448] = 2226, + [14449] = 5282, + [14450] = 0, + [14451] = 0, + [14452] = 0, + [14453] = 0, + [14454] = 0, + [14455] = 0, + [14456] = 0, + [14457] = 0, + [14458] = 0, + [14459] = 0, + [14460] = 0, + [14461] = 0, + [14462] = 0, + [14463] = 0, + [14464] = 609, + [14465] = 700, + [14466] = 4000, + [14467] = 6000, + [14468] = 6152, + [14469] = 6081, + [14470] = 2391, + [14471] = 0, + [14472] = 0, + [14473] = 0, + [14474] = 0, + [14475] = 0, + [14476] = 0, + [14477] = 0, + [14478] = 0, + [14479] = 0, + [14480] = 0, + [14481] = 0, + [14482] = 0, + [14483] = 0, + [14484] = 0, + [14485] = 0, + [14486] = 0, + [14487] = 0, + [14488] = 0, + [14489] = 0, + [14490] = 321, + [14491] = 5617, + [14492] = 8261, + [14493] = 4956, + [14494] = 1565, + [14495] = 643, + [14496] = 9583, + [14497] = 7435, + [14498] = 8261, + [14499] = 8261, + [14500] = 0, + [14501] = 0, + [14502] = 0, + [14503] = 0, + [14504] = 0, + [14505] = 0, + [14506] = 0, + [14507] = 0, + [14508] = 0, + [14509] = 0, + [14510] = 0, + [14511] = 0, + [14512] = 0, + [14513] = 0, + [14514] = 0, + [14515] = 0, + [14516] = 0, + [14517] = 0, + [14518] = 0, + [14519] = 0, + [14520] = 0, + [14521] = 0, + [14522] = 0, + [14523] = 0, + [14524] = 9748, + [14525] = 0, + [14526] = 6059, + [14527] = 0, + [14528] = 9748, + [14529] = 9087, + [14530] = 0, + [14531] = 965, + [14532] = 0, + [14533] = 0, + [14534] = 0, + [14535] = 0, + [14536] = 1070, + [14537] = 1896, + [14538] = 4870, + [14539] = 2945, + [14540] = 6181, + [14541] = 321, + [14542] = 8757, + [14543] = 8757, + [14544] = 1731, + [14545] = 4663, + [14546] = 0, + [14547] = 0, + [14548] = 0, + [14549] = 0, + [14550] = 0, + [14551] = 0, + [14552] = 0, + [14553] = 0, + [14554] = 0, + [14555] = 0, + [14556] = 0, + [14557] = 0, + [14558] = 0, + [14559] = 0, + [14560] = 0, + [14561] = 0, + [14562] = 0, + [14563] = 0, + [14564] = 0, + [14565] = 0, + [14566] = 1731, + [14567] = 1731, + [14568] = 0, + [14569] = 0, + [14570] = 0, + [14571] = 5590, + [14572] = 6987, + [14573] = 0, + [14574] = 0, + [14575] = 0, + [14576] = 0, + [14577] = 0, + [14578] = 0, + [14579] = 0, + [14580] = 0, + [14581] = 5359, + [14582] = 7200, + [14583] = 6460, + [14584] = 65, + [14585] = 519, + [14586] = 513, + [14587] = 519, + [14588] = 0, + [14589] = 0, + [14590] = 0, + [14591] = 0, + [14592] = 461, + [14593] = 461, + [14594] = 461, + [14595] = 461, + [14596] = 461, + [14597] = 461, + [14598] = 423, + [14599] = 461, + [14600] = 241, + [14601] = 187, + [14602] = 187, + [14603] = 250, + [14604] = 182, + [14605] = 306, + [14606] = 766, + [14607] = 241, + [14608] = 4150, + [14609] = 4381, + [14610] = 4260, + [14611] = 4150, + [14612] = 4156, + [14613] = 4150, + [14614] = 4150, + [14615] = 4238, + [14616] = 997, + [14617] = 5533, + [14618] = 1592, + [14619] = 5533, + [14620] = 5533, + [14621] = 5533, + [14622] = 5533, + [14623] = 5533, + [14624] = 5533, + [14625] = 0, + [14626] = 435, + [14627] = 5611, + [14628] = 0, + [14629] = 0, + [14630] = 3000, + [14631] = 0, + [14632] = 3800, + [14633] = 0, + [14634] = 4550, + [14635] = 0, + [14636] = 4645, + [14637] = 0, + [14638] = 4550, + [14639] = 8700, + [14640] = 4550, + [14641] = 0, + [14642] = 4550, + [14643] = 0, + [14644] = 4550, + [14645] = 0, + [14646] = 4575, + [14647] = 0, + [14648] = 0, + [14649] = 540, + [14650] = 000, + [14651] = 000, + [14652] = 229, + [14653] = 229, + [14654] = 965, + [14655] = 80, + [14656] = 997, + [14657] = 918, + [14658] = 1250, + [14659] = 1000, + [14660] = 783, + [14661] = 687, + [14662] = 687, + [14663] = 687, + [14664] = 687, + [14665] = 687, + [14666] = 687, + [14667] = 91, + [14668] = 850, + [14669] = 90, + [14670] = 0, + [14671] = 0, + [14672] = 0, + [14673] = 4243, + [14674] = 505, + [14675] = 768, + [14676] = 822, + [14677] = 0, + [14678] = 0, + [14679] = 0, + [14680] = 0, + [14681] = 751, + [14682] = 0, + [14683] = 0, + [14684] = 0, + [14685] = 0, + [14686] = 0, + [14687] = 0, + [14688] = 505, + [14689] = 505, + [14690] = 505, + [14691] = 505, + [14692] = 505, + [14693] = 505, + [14694] = 19, + [14695] = 20, + [14696] = 566, + [14697] = 566, + [14698] = 566, + [14699] = 566, + [14700] = 566, + [14701] = 566, + [14702] = 845, + [14703] = 566, + [14704] = 476, + [14705] = 476, + [14706] = 476, + [14707] = 476, + [14708] = 476, + [14709] = 476, + [14710] = 476, + [14711] = 476, + [14712] = 386, + [14713] = 6111, + [14714] = 386, + [14715] = 5796, + [14716] = 6111, + [14717] = 386, + [14718] = 386, + [14719] = 386, + [14720] = 455, + [14721] = 818, + [14722] = 555, + [14723] = 943, + [14724] = 0, + [14725] = 5250, + [14726] = 6120, + [14727] = 6650, + [14728] = 8312, + [14729] = 383, + [14730] = 213, + [14731] = 213, + [14732] = 213, + [14733] = 213, + [14734] = 213, + [14735] = 213, + [14736] = 213, + [14737] = 350, + [14738] = 350, + [14739] = 0, + [14740] = 0, + [14741] = 0, + [14742] = 0, + [14743] = 0, + [14744] = 021, + [14745] = 021, + [14746] = 224, + [14747] = 021, + [14748] = 021, + [14749] = 021, + [14750] = 021, + [14751] = 224, + [14752] = 021, + [14753] = 021, + [14754] = 021, + [14755] = 062, + [14756] = 102, + [14757] = 808, + [14758] = 385, + [14759] = 5400, + [14760] = 466, + [14761] = 422, + [14762] = 000, + [14763] = 697, + [14764] = 950, + [14765] = 950, + [14766] = 892, + [14767] = 818, + [14768] = 415, + [14769] = 816, + [14770] = 816, + [14771] = 415, + [14772] = 415, + [14773] = 800, + [14774] = 415, + [14775] = 415, + [14776] = 800, + [14777] = 415, + [14778] = 415, + [14779] = 415, + [14780] = 415, + [14781] = 415, + [14782] = 110, + [14783] = 709, + [14784] = 426, + [14785] = 0, + [14786] = 0, + [14787] = 0, + [14788] = 975, + [14789] = 466, + [14790] = 002, + [14791] = 612, + [14792] = 612, + [14793] = 0, + [14794] = 224, + [14795] = 0, + [14796] = 224, + [14797] = 224, + [14798] = 0, + [14799] = 224, + [14800] = 0, + [14801] = 224, + [14802] = 224, + [14803] = 18, + [14804] = 4785, + [14805] = 981, + [14806] = 750, + [14807] = 183, + [14808] = 0, + [14809] = 0, + [14810] = 0, + [14811] = 0, + [14812] = 0, + [14813] = 0, + [14814] = 0, + [14815] = 0, + [14816] = 0, + [14817] = 760, + [14818] = 026, + [14819] = 5000, + [14820] = 8750, + [14821] = 0, + [14822] = 0, + [14823] = 675, + [14824] = 343, + [14825] = 708, + [14826] = 422, + [14827] = 422, + [14828] = 4996, + [14829] = 6160, + [14830] = 0, + [14831] = 0, + [14832] = 0, + [14833] = 4243, + [14834] = 4243, + [14835] = 4243, + [14836] = 4243, + [14837] = 4243, + [14838] = 4243, + [14839] = 5000, + [14840] = 4243, + [14841] = 436, + [14842] = 422, + [14843] = 150, + [14844] = 150, + [14845] = 422, + [14846] = 7000, + [14847] = 4928, + [14848] = 4791, + [14849] = 4791, + [14850] = 4859, + [14851] = 4859, + [14852] = 7254, + [14853] = 4996, + [14854] = 392, + [14855] = 053, + [14856] = 973, + [14857] = 053, + [14858] = 711, + [14859] = 365, + [14860] = 984, + [14861] = 053, + [14862] = 138, + [14863] = 845, + [14864] = 806, + [14865] = 740, + [14866] = 080, + [14867] = 833, + [14868] = 0, + [14869] = 5065, + [14870] = 4106, + [14871] = 000, + [14872] = 315, + [14873] = 0, + [14874] = 80, + [14875] = 360, + [14876] = 3464, + [14877] = 4200, + [14878] = 6830, + [14879] = 8400, + [14880] = 4928, + [14881] = 6160, + [14882] = 1483, + [14883] = 4791, + [14884] = 822, + [14885] = 464, + [14886] = 4586, + [14887] = 0, + [14888] = 0, + [14889] = 0, + [14890] = 0, + [14891] = 0, + [14892] = 0, + [14893] = 0, + [14894] = 0, + [14895] = 0, + [14896] = 0, + [14897] = 0, + [14898] = 0, + [14899] = 0, + [14900] = 0, + [14901] = 0, + [14902] = 0, + [14903] = 0, + [14904] = 0, + [14905] = 0, + [14906] = 0, + [14907] = 422, + [14908] = 422, + [14909] = 0, + [14910] = 0, + [14911] = 0, + [14912] = 0, + [14913] = 0, + [14914] = 0, + [14915] = 0, + [14916] = 0, + [14917] = 0, + [14918] = 0, + [14919] = 0, + [14920] = 0, + [14921] = 0, + [14922] = 0, + [14923] = 0, + [14924] = 0, + [14925] = 0, + [14926] = 0, + [14927] = 0, + [14928] = 0, + [14929] = 0, + [14930] = 0, + [14931] = 0, + [14932] = 4038, + [14933] = 0, + [14934] = 918, + [14935] = 0, + [14936] = 0, + [14937] = 0, + [14938] = 4038, + [14939] = 764, + [14940] = 0, + [14941] = 4449, + [14942] = 5561, + [14943] = 0, + [14944] = 4106, + [14945] = 4449, + [14946] = 5962, + [14947] = 4996, + [14948] = 4996, + [14949] = 4928, + [14950] = 6160, + [14951] = 0, + [14952] = 0, + [14953] = 0, + [14954] = 0, + [14955] = 627, + [14956] = 627, + [14957] = 053, + [14958] = 0, + [14959] = 0, + [14960] = 0, + [14961] = 0, + [14962] = 0, + [14963] = 0, + [14964] = 0, + [14965] = 0, + [14966] = 0, + [14967] = 0, + [14968] = 0, + [14969] = 0, + [14970] = 0, + [14971] = 0, + [14972] = 0, + [14973] = 0, + [14974] = 0, + [14975] = 0, + [14976] = 0, + [14977] = 0, + [14978] = 0, + [14979] = 0, + [14980] = 0, + [14981] = 4859, + [14982] = 4859, + [14983] = 0, + [14984] = 0, + [14985] = 0, + [14986] = 0, + [14987] = 080, + [14988] = 217, + [14989] = 148, + [14990] = 285, + [14991] = 285, + [14992] = 422, + [14993] = 4397, + [14994] = 5496, + [14995] = 0, + [14996] = 0, + [14997] = 0, + [14998] = 0, + [14999] = 0, + [15000] = 0, + [15001] = 0, + [15002] = 0, + [15003] = 0, + [15004] = 0, + [15005] = 826, + [15006] = 923, + [15007] = 655, + [15008] = 0, + [15009] = 0, + [15010] = 0, + [15011] = 0, + [15012] = 0, + [15013] = 0, + [15014] = 4791, + [15015] = 0, + [15016] = 918, + [15017] = 0, + [15018] = 0, + [15019] = 0, + [15020] = 0, + [15021] = 0, + [15022] = 0, + [15023] = 0, + [15024] = 0, + [15025] = 0, + [15026] = 0, + [15027] = 0, + [15028] = 0, + [15029] = 0, + [15030] = 0, + [15031] = 0, + [15032] = 0, + [15033] = 0, + [15034] = 0, + [15035] = 0, + [15036] = 0, + [15037] = 0, + [15038] = 0, + [15039] = 0, + [15040] = 0, + [15041] = 0, + [15042] = 0, + [15043] = 0, + [15044] = 0, + [15045] = 0, + [15046] = 0, + [15047] = 0, + [15048] = 0, + [15049] = 0, + [15050] = 0, + [15051] = 0, + [15052] = 65, + [15053] = 836, + [15054] = 412, + [15055] = 863, + [15056] = 0, + [15057] = 0, + [15058] = 140, + [15059] = 104, + [15060] = 0, + [15061] = 7000, + [15062] = 0, + [15063] = 0, + [15064] = 0, + [15065] = 0, + [15066] = 0, + [15067] = 0, + [15068] = 0, + [15069] = 0, + [15070] = 0, + [15071] = 4006, + [15072] = 0, + [15073] = 0, + [15074] = 0, + [15075] = 0, + [15076] = 0, + [15077] = 0, + [15078] = 0, + [15079] = 0, + [15080] = 0, + [15081] = 0, + [15082] = 0, + [15083] = 0, + [15084] = 0, + [15085] = 0, + [15086] = 0, + [15087] = 0, + [15088] = 0, + [15089] = 0, + [15090] = 0, + [15091] = 0, + [15092] = 0, + [15093] = 0, + [15094] = 0, + [15095] = 0, + [15096] = 0, + [15097] = 0, + [15098] = 0, + [15099] = 0, + [15100] = 0, + [15101] = 0, + [15102] = 0, + [15103] = 0, + [15104] = 0, + [15105] = 0, + [15106] = 0, + [15107] = 0, + [15108] = 0, + [15109] = 0, + [15110] = 0, + [15111] = 0, + [15112] = 0, + [15113] = 0, + [15114] = 0, + [15115] = 0, + [15116] = 0, + [15117] = 0, + [15118] = 0, + [15119] = 0, + [15120] = 0, + [15121] = 0, + [15122] = 0, + [15123] = 0, + [15124] = 0, + [15125] = 0, + [15126] = 0, + [15127] = 0, + [15128] = 0, + [15129] = 0, + [15130] = 0, + [15131] = 0, + [15132] = 0, + [15133] = 0, + [15134] = 0, + [15135] = 0, + [15136] = 0, + [15137] = 0, + [15138] = 0, + [15139] = 0, + [15140] = 0, + [15141] = 0, + [15142] = 0, + [15143] = 0, + [15144] = 0, + [15145] = 0, + [15146] = 0, + [15147] = 452, + [15148] = 0, + [15149] = 918, + [15150] = 918, + [15151] = 035, + [15152] = 4085, + [15153] = 4202, + [15154] = 4202, + [15155] = 4085, + [15156] = 4085, + [15157] = 6387, + [15158] = 4144, + [15159] = 7900, + [15160] = 4261, + [15161] = 751, + [15162] = 751, + [15163] = 49, + [15164] = 751, + [15165] = 459, + [15166] = 610, + [15167] = 692, + [15168] = 751, + [15169] = 823, + [15170] = 407, + [15171] = 522, + [15172] = 188, + [15173] = 867, + [15174] = 735, + [15175] = 2250, + [15176] = 0, + [15177] = 0, + [15178] = 0, + [15179] = 0, + [15180] = 45, + [15181] = 062, + [15182] = 275, + [15183] = 480, + [15184] = 393, + [15185] = 574, + [15186] = 679, + [15187] = 5106, + [15188] = 4085, + [15189] = 9000, + [15190] = 4202, + [15191] = 5252, + [15192] = 5180, + [15193] = 4085, + [15194] = 0, + [15195] = 4085, + [15196] = 697, + [15197] = 262, + [15198] = 58, + [15199] = 51, + [15200] = 0, + [15201] = 0, + [15202] = 0, + [15203] = 0, + [15204] = 0, + [15205] = 7500, + [15206] = 626, + [15207] = 167, + [15208] = 628, + [15209] = 4319, + [15210] = 5398, + [15211] = 4997, + [15212] = 0, + [15213] = 0, + [15214] = 0, + [15215] = 0, + [15216] = 0, + [15217] = 0, + [15218] = 65, + [15219] = 276, + [15220] = 4190, + [15221] = 502, + [15222] = 4000, + [15223] = 5980, + [15224] = 651, + [15225] = 0, + [15226] = 0, + [15227] = 0, + [15228] = 0, + [15229] = 0, + [15230] = 0, + [15231] = 0, + [15232] = 0, + [15233] = 0, + [15234] = 0, + [15235] = 0, + [15236] = 0, + [15237] = 0, + [15238] = 0, + [15239] = 0, + [15240] = 0, + [15241] = 0, + [15242] = 100, + [15243] = 918, + [15244] = 0, + [15245] = 0, + [15246] = 0, + [15247] = 0, + [15248] = 0, + [15249] = 0, + [15250] = 0, + [15251] = 0, + [15252] = 0, + [15253] = 0, + [15254] = 0, + [15255] = 0, + [15256] = 0, + [15257] = 0, + [15258] = 0, + [15259] = 0, + [15260] = 0, + [15261] = 0, + [15262] = 0, + [15263] = 0, + [15264] = 0, + [15265] = 0, + [15266] = 0, + [15267] = 0, + [15268] = 91, + [15269] = 005, + [15270] = 0, + [15271] = 945, + [15272] = 945, + [15273] = 945, + [15274] = 945, + [15275] = 350, + [15276] = 945, + [15277] = 377, + [15278] = 350, + [15279] = 380, + [15280] = 945, + [15281] = 945, + [15282] = 945, + [15283] = 945, + [15284] = 380, + [15285] = 945, + [15286] = 500, + [15287] = 500, + [15288] = 64, + [15289] = 603, + [15290] = 593, + [15291] = 400, + [15292] = 412, + [15293] = 375, + [15294] = 062, + [15295] = 062, + [15296] = 408, + [15297] = 0, + [15298] = 0, + [15299] = 0, + [15300] = 630, + [15301] = 4603, + [15302] = 4733, + [15303] = 1125, + [15304] = 4739, + [15305] = 4607, + [15306] = 4607, + [15307] = 4673, + [15308] = 4673, + [15309] = 4805, + [15310] = 4805, + [15311] = 698, + [15312] = 974, + [15313] = 581, + [15314] = 974, + [15315] = 645, + [15316] = 976, + [15317] = 900, + [15318] = 974, + [15319] = 056, + [15320] = 208, + [15321] = 075, + [15322] = 2240, + [15323] = 883, + [15324] = 0501, + [15325] = 312, + [15326] = 974, + [15327] = 700, + [15328] = 700, + [15329] = 000, + [15330] = 4607, + [15331] = 750, + [15332] = 5758, + [15333] = 6600, + [15334] = 500, + [15335] = 125, + [15336] = 5841, + [15337] = 4607, + [15338] = 4162, + [15339] = 4673, + [15340] = 4673, + [15341] = 962, + [15342] = 5940, + [15343] = 316, + [15344] = 316, + [15345] = 4870, + [15346] = 6087, + [15347] = 658, + [15348] = 501, + [15349] = 5962, + [15350] = 5962, + [15351] = 0, + [15352] = 0, + [15353] = 0, + [15354] = 0, + [15355] = 0, + [15356] = 0, + [15357] = 0, + [15358] = 0, + [15359] = 0, + [15360] = 0, + [15361] = 0, + [15362] = 0, + [15363] = 0, + [15364] = 0, + [15365] = 0, + [15366] = 0, + [15367] = 4881, + [15368] = 7000, + [15369] = 7000, + [15370] = 4881, + [15371] = 4881, + [15372] = 5000, + [15373] = 6400, + [15374] = 6248, + [15375] = 700, + [15376] = 700, + [15377] = 700, + [15378] = 700, + [15379] = 700, + [15380] = 700, + [15381] = 700, + [15382] = 700, + [15383] = 700, + [15384] = 700, + [15385] = 700, + [15386] = 700, + [15387] = 000, + [15388] = 700, + [15389] = 4979, + [15390] = 4979, + [15391] = 7200, + [15392] = 6833, + [15393] = 9000, + [15394] = 8541, + [15395] = 8640, + [15396] = 875, + [15397] = 343, + [15398] = 6890, + [15399] = 6833, + [15400] = 6931, + [15401] = 6931, + [15402] = 4393, + [15403] = 4393, + [15404] = 651, + [15405] = 755, + [15406] = 7224, + [15407] = 9030, + [15408] = 0, + [15409] = 0, + [15410] = 0, + [15411] = 0, + [15412] = 0, + [15413] = 0, + [15414] = 0, + [15415] = 0, + [15416] = 0, + [15417] = 0, + [15418] = 0, + [15419] = 0, + [15420] = 0, + [15421] = 0, + [15422] = 831, + [15423] = 0, + [15424] = 0, + [15425] = 6000, + [15426] = 0, + [15427] = 0, + [15428] = 0, + [15429] = 7431, + [15430] = 0, + [15431] = 306, + [15432] = 040, + [15433] = 066, + [15434] = 200, + [15435] = 0, + [15436] = 0, + [15437] = 0, + [15438] = 0, + [15439] = 0, + [15440] = 0, + [15441] = 0, + [15442] = 0, + [15443] = 125, + [15444] = 0, + [15445] = 0, + [15446] = 0, + [15447] = 0, + [15448] = 0, + [15449] = 0, + [15450] = 0, + [15451] = 0, + [15452] = 0, + [15453] = 428, + [15454] = 428, + [15455] = 0, + [15456] = 0, + [15457] = 4690, + [15458] = 0, + [15459] = 204, + [15460] = 204, + [15461] = 204, + [15462] = 4084, + [15463] = 486, + [15464] = 9342, + [15465] = 9474, + [15466] = 9079, + [15467] = 5526, + [15468] = 997, + [15469] = 6842, + [15470] = 4690, + [15471] = 0, + [15472] = 0, + [15473] = 0, + [15474] = 0, + [15475] = 0, + [15476] = 0, + [15477] = 0, + [15478] = 0, + [15479] = 0, + [15480] = 0, + [15481] = 0, + [15482] = 0, + [15483] = 0, + [15484] = 0, + [15485] = 368, + [15486] = 607, + [15487] = 951, + [15488] = 0, + [15489] = 0, + [15490] = 7895, + [15491] = 7895, + [15492] = 984, + [15493] = 880, + [15494] = 044, + [15495] = 0, + [15496] = 0, + [15497] = 0, + [15498] = 0, + [15499] = 0, + [15500] = 0, + [15501] = 0, + [15502] = 0, + [15503] = 449, + [15504] = 570, + [15505] = 464, + [15506] = 4760, + [15507] = 811, + [15508] = 0, + [15509] = 0, + [15510] = 0, + [15511] = 0, + [15512] = 0, + [15513] = 0, + [15514] = 0, + [15515] = 0, + [15516] = 0, + [15517] = 0, + [15518] = 0, + [15519] = 0, + [15520] = 0, + [15521] = 518, + [15522] = 518, + [15523] = 016, + [15524] = 518, + [15525] = 056, + [15526] = 46, + [15527] = 0, + [15528] = 307, + [15529] = 4339, + [15530] = 577, + [15531] = 4339, + [15532] = 4163, + [15533] = 0, + [15534] = 0, + [15535] = 0, + [15536] = 0, + [15537] = 0, + [15538] = 0, + [15539] = 4398, + [15540] = 5497, + [15541] = 0, + [15542] = 0, + [15543] = 0, + [15544] = 0, + [15545] = 0, + [15546] = 0, + [15547] = 672, + [15548] = 5697, + [15549] = 5697, + [15550] = 0, + [15551] = 580, + [15552] = 0, + [15553] = 0, + [15554] = 0, + [15555] = 0, + [15556] = 0, + [15557] = 0, + [15558] = 860, + [15559] = 64, + [15560] = 0, + [15561] = 0, + [15562] = 0, + [15563] = 0, + [15564] = 0, + [15565] = 0, + [15566] = 0, + [15567] = 0, + [15568] = 0, + [15569] = 0, + [15570] = 0, + [15571] = 0, + [15572] = 0, + [15573] = 0, + [15574] = 0, + [15575] = 0, + [15576] = 0, + [15577] = 0, + [15578] = 941, + [15579] = 4881, + [15580] = 0, + [15581] = 0, + [15582] = 0, + [15583] = 0, + [15584] = 0, + [15585] = 0, + [15586] = 0, + [15587] = 0, + [15588] = 0, + [15589] = 0, + [15590] = 0, + [15591] = 0, + [15592] = 0, + [15593] = 0, + [15594] = 0, + [15595] = 0, + [15596] = 0, + [15597] = 0, + [15598] = 0, + [15599] = 0, + [15600] = 0, + [15601] = 0, + [15602] = 0, + [15603] = 5760, + [15604] = 0, + [15605] = 5369, + [15606] = 0, + [15607] = 5760, + [15608] = 5369, + [15609] = 0, + [15610] = 683, + [15611] = 781, + [15612] = 5857, + [15613] = 8750, + [15614] = 8400, + [15615] = 7029, + [15616] = 8786, + [15617] = 0, + [15618] = 400, + [15619] = 6931, + [15620] = 5174, + [15621] = 5174, + [15622] = 0, + [15623] = 0, + [15624] = 0, + [15625] = 0, + [15626] = 0, + [15627] = 0, + [15628] = 0, + [15629] = 0, + [15630] = 0, + [15631] = 0, + [15632] = 0, + [15633] = 0, + [15634] = 0, + [15635] = 0, + [15636] = 0, + [15637] = 0, + [15638] = 0, + [15639] = 0, + [15640] = 0, + [15641] = 0, + [15642] = 0, + [15643] = 0, + [15644] = 0, + [15645] = 6297, + [15646] = 6931, + [15647] = 0, + [15648] = 0, + [15649] = 0, + [15650] = 4393, + [15651] = 5121, + [15652] = 4686, + [15653] = 5955, + [15654] = 7443, + [15655] = 0, + [15656] = 0, + [15657] = 0, + [15658] = 0, + [15659] = 0, + [15660] = 0, + [15661] = 0, + [15662] = 0, + [15663] = 291, + [15664] = 291, + [15665] = 0, + [15666] = 0, + [15667] = 0, + [15668] = 0, + [15669] = 0, + [15670] = 0, + [15671] = 0, + [15672] = 0, + [15673] = 0, + [15674] = 0, + [15675] = 0, + [15676] = 0, + [15677] = 0, + [15678] = 0, + [15679] = 0, + [15680] = 0, + [15681] = 0, + [15682] = 0, + [15683] = 0, + [15684] = 0, + [15685] = 0, + [15686] = 0, + [15687] = 883, + [15688] = 0, + [15689] = 620, + [15690] = 0, + [15691] = 0, + [15692] = 0, + [15693] = 883, + [15694] = 620, + [15695] = 0, + [15696] = 4278, + [15697] = 5347, + [15698] = 0, + [15699] = 4015, + [15700] = 4607, + [15701] = 4739, + [15702] = 4870, + [15703] = 4739, + [15704] = 5923, + [15705] = 0, + [15706] = 488, + [15707] = 488, + [15708] = 6560, + [15709] = 0, + [15710] = 0, + [15711] = 0, + [15712] = 0, + [15713] = 0, + [15714] = 0, + [15715] = 0, + [15716] = 0, + [15717] = 0, + [15718] = 0, + [15719] = 0, + [15720] = 0, + [15721] = 0, + [15722] = 0, + [15723] = 0, + [15724] = 0, + [15725] = 0, + [15726] = 0, + [15727] = 0, + [15728] = 0, + [15729] = 0, + [15730] = 0, + [15731] = 6297, + [15732] = 4673, + [15733] = 0, + [15734] = 0, + [15735] = 0, + [15736] = 0, + [15737] = 0, + [15738] = 883, + [15739] = 4853, + [15740] = 0, + [15741] = 0, + [15742] = 0, + [15743] = 0, + [15744] = 0, + [15745] = 0, + [15746] = 0, + [15747] = 0, + [15748] = 0, + [15749] = 658, + [15750] = 640, + [15751] = 400, + [15752] = 0, + [15753] = 0, + [15754] = 0, + [15755] = 0, + [15756] = 0, + [15757] = 0, + [15758] = 0, + [15759] = 280, + [15760] = 4673, + [15761] = 0, + [15762] = 0, + [15763] = 0, + [15769] = 0, + [15770] = 0, + [15771] = 4366, + [15772] = 4366, + [15773] = 0, + [15774] = 0, + [15775] = 074, + [15776] = 074, + [15777] = 522, + [15778] = 522, + [15779] = 522, + [15780] = 4612, + [15781] = 5765, + [15782] = 676, + [15783] = 860, + [15784] = 689, + [15785] = 921, + [15786] = 0, + [15787] = 0, + [15788] = 236, + [15789] = 545, + [15790] = 0, + [15791] = 0, + [15792] = 0, + [15793] = 0, + [15794] = 0, + [15795] = 0, + [15796] = 0, + [15797] = 0, + [15798] = 0, + [15799] = 0, + [15800] = 0, + [15801] = 611, + [15802] = 042, + [15803] = 4427, + [15804] = 4427, + [15805] = 400, + [15806] = 4427, + [15807] = 0, + [15808] = 0, + [15809] = 0, + [15810] = 0, + [15811] = 751, + [15812] = 4688, + [15813] = 315, + [15814] = 4810, + [15815] = 15, + [15816] = 68, + [15817] = 697, + [15818] = 4304, + [15819] = 0, + [15820] = 0, + [15821] = 0, + [15822] = 0, + [15823] = 0, + [15824] = 0, + [15825] = 0, + [15826] = 0, + [15827] = 0, + [15828] = 0, + [15829] = 0, + [15830] = 0, + [15831] = 0, + [15832] = 0, + [15833] = 0, + [15834] = 0, + [15835] = 0, + [15836] = 634, + [15837] = 792, + [15838] = 703, + [15839] = 0, + [15840] = 0, + [15841] = 537, + [15842] = 537, + [15843] = 537, + [15844] = 0, + [15845] = 0, + [15846] = 0, + [15847] = 0, + [15848] = 0, + [15849] = 5500, + [15850] = 0, + [15851] = 0, + [15852] = 0, + [15853] = 0, + [15854] = 0, + [15855] = 6000, + [15856] = 0, + [15857] = 0, + [15858] = 0, + [15859] = 0, + [15860] = 0, + [15861] = 4084, + [15862] = 4084, + [15863] = 167, + [15864] = 167, + [15865] = 167, + [15866] = 167, + [15867] = 4344, + [15868] = 4344, + [15869] = 4344, + [15870] = 4344, + [15871] = 0, + [15872] = 0, + [15873] = 0, + [15874] = 0, + [15875] = 0, + [15876] = 0, + [15877] = 0, + [15878] = 0, + [15879] = 0, + [15880] = 0, + [15881] = 25, + [15882] = 0, + [15883] = 0, + [15884] = 472, + [15885] = 890, + [15886] = 890, + [15887] = 890, + [15888] = 890, + [15889] = 453, + [15890] = 4603, + [15891] = 724, + [15892] = 4603, + [15893] = 5753, + [15894] = 100, + [15895] = 4668, + [15896] = 4668, + [15897] = 0, + [15898] = 0, + [15899] = 0, + [15900] = 0, + [15901] = 0, + [15902] = 0, + [15903] = 0, + [15904] = 0, + [15905] = 60, + [15906] = 07, + [15907] = 831, + [15908] = 183, + [15909] = 5280, + [15910] = 5527, + [15911] = 0, + [15912] = 0, + [15913] = 825, + [15914] = 4781, + [15915] = 0, + [15916] = 0, + [15917] = 4668, + [15918] = 4603, + [15919] = 0, + [15920] = 0, + [15921] = 0, + [15922] = 0, + [15923] = 0, + [15924] = 0, + [15925] = 0, + [15926] = 0, + [15927] = 0, + [15928] = 0, + [15929] = 0, + [15930] = 500, + [15931] = 950, + [15932] = 325, + [15933] = 620, + [15934] = 0, + [15935] = 0, + [15936] = 0, + [15937] = 6790, + [15938] = 6625, + [15939] = 561, + [15940] = 0, + [15941] = 900, + [15942] = 0, + [15943] = 0, + [15944] = 0, + [15945] = 500, + [15946] = 0, + [15947] = 786, + [15948] = 0, + [15949] = 975, + [15950] = 0, + [15951] = 4045, + [15952] = 0, + [15953] = 0, + [15954] = 0, + [15955] = 0, + [15956] = 0, + [15957] = 0, + [15958] = 0, + [15959] = 0, + [15960] = 0, + [15961] = 0, + [15962] = 0, + [15963] = 0, + [15964] = 0, + [15965] = 0, + [15966] = 0, + [15967] = 0, + [15968] = 0, + [15969] = 0, + [15970] = 021, + [15971] = 031, + [15972] = 080, + [15973] = 026, + [15974] = 026, + [15975] = 426, + [15976] = 426, + [15977] = 426, + [15978] = 830, + [15979] = 000, + [15980] = 0, + [15981] = 0, + [15982] = 0, + [15983] = 0, + [15984] = 0, + [15985] = 0, + [15986] = 0, + [15987] = 0, + [15988] = 0, + [15989] = 0, + [15990] = 0, + [15991] = 709, + [15992] = 709, + [15993] = 709, + [15994] = 709, + [15995] = 0, + [15996] = 628, + [15997] = 285, + [15998] = 0, + [15999] = 0, + [16000] = 0, + [16001] = 0, + [16002] = 952, + [16003] = 0, + [16004] = 0, + [16005] = 0, + [16006] = 0, + [16007] = 0, + [16008] = 6000, + [16009] = 466, + [16010] = 082, + [16011] = 0, + [16012] = 0, + [16013] = 0, + [16014] = 500, + [16015] = 500, + [16016] = 500, + [16017] = 500, + [16018] = 500, + [16019] = 500, + [16020] = 500, + [16021] = 500, + [16022] = 0, + [16023] = 550, + [16024] = 406, + [16025] = 500, + [16026] = 500, + [16027] = 550, + [16028] = 500, + [16029] = 0, + [16030] = 0, + [16031] = 500, + [16032] = 500, + [16033] = 500, + [16034] = 0, + [16035] = 0, + [16036] = 0, + [16037] = 0, + [16038] = 0, + [16039] = 500, + [16040] = 500, + [16041] = 500, + [16042] = 900, + [16043] = 0, + [16044] = 0, + [16045] = 900, + [16046] = 0, + [16047] = 0, + [16048] = 0, + [16049] = 0, + [16050] = 291, + [16052] = 0, + [16053] = 0, + [16054] = 0, + [16055] = 0, + [16056] = 0, + [16057] = 0, + [16058] = 0, + [16059] = 0, + [16061] = 398, + [16062] = 0, + [16063] = 210, + [16064] = 0, + [16065] = 0, + [16066] = 0, + [16067] = 443, + [16068] = 210, + [16069] = 0, + [16070] = 0, + [16071] = 6757, + [16072] = 4261, + [16073] = 4202, + [16074] = 5252, + [16075] = 0, + [16076] = 0, + [16077] = 0, + [16078] = 167, + [16079] = 093, + [16080] = 093, + [16081] = 0, + [16082] = 0, + [16083] = 0, + [16084] = 0, + [16085] = 0, + [16086] = 0, + [16087] = 0, + [16088] = 0, + [16089] = 0, + [16090] = 0, + [16091] = 0, + [16092] = 0, + [16093] = 0, + [16094] = 0, + [16095] = 0, + [16096] = 0, + [16097] = 0, + [16098] = 0, + [16099] = 0, + [16100] = 0, + [16101] = 0, + [16102] = 0, + [16103] = 0, + [16104] = 4144, + [16105] = 4144, + [16106] = 0, + [16107] = 0, + [16108] = 0, + [16109] = 0, + [16110] = 1, + [16111] = 794, + [16112] = 4742, + [16113] = 0, + [16114] = 0, + [16115] = 0, + [16116] = 0, + [16117] = 0, + [16118] = 0, + [16119] = 0, + [16120] = 0, + [16121] = 794, + [16122] = 794, + [16123] = 862, + [16124] = 272, + [16125] = 0, + [16126] = 0, + [16127] = 0, + [16128] = 813, + [16129] = 016, + [16130] = 794, + [16131] = 4742, + [16132] = 5, + [16133] = 5, + [16134] = 0, + [16135] = 0, + [16136] = 0, + [16137] = 0, + [16138] = 0, + [16139] = 0, + [16140] = 0, + [16141] = 214, + [16142] = 540, + [16143] = 4421, + [16144] = 0, + [16145] = 0, + [16146] = 0, + [16147] = 0, + [16148] = 0, + [16149] = 0, + [16150] = 4261, + [16151] = 0, + [16152] = 0, + [16153] = 0, + [16154] = 0, + [16155] = 0, + [16156] = 0, + [16157] = 0, + [16158] = 0, + [16159] = 0, + [16160] = 0, + [16161] = 108, + [16162] = 802, + [16163] = 635, + [16164] = 841, + [16165] = 0, + [16166] = 130, + [16167] = 822, + [16168] = 0, + [16169] = 0, + [16170] = 4225, + [16171] = 5281, + [16172] = 4080, + [16173] = 0, + [16174] = 0, + [16175] = 0, + [16176] = 0, + [16177] = 0, + [16178] = 130, + [16179] = 5172, + [16180] = 0, + [16181] = 0, + [16182] = 0, + [16183] = 0, + [16184] = 607, + [16185] = 07, + [16186] = 700, + [16187] = 0, + [16188] = 71, + [16189] = 0, + [16190] = 7815, + [16191] = 0, + [16192] = 0, + [16193] = 0, + [16194] = 0, + [16195] = 0, + [16196] = 0, + [16197] = 0, + [16198] = 0, + [16199] = 0, + [16200] = 0, + [16201] = 0, + [16202] = 0, + [16203] = 0, + [16204] = 0, + [16205] = 0, + [16206] = 0, + [16207] = 0, + [16208] = 0, + [16209] = 0, + [16210] = 0, + [16211] = 066, + [16212] = 9868, + [16213] = 258, + [16214] = 459, + [16215] = 582, + [16216] = 2335, + [16217] = 4085, + [16218] = 7895, + [16219] = 7895, + [16220] = 0, + [16221] = 0, + [16222] = 0, + [16223] = 09, + [16224] = 59, + [16225] = 09, + [16226] = 49, + [16227] = 79, + [16228] = 0, + [16229] = 0, + [16230] = 0, + [16231] = 325, + [16232] = 026, + [16233] = 7763, + [16234] = 9703, + [16235] = 9210, + [16236] = 1512, + [16237] = 570, + [16238] = 0, + [16239] = 0, + [16240] = 0, + [16241] = 9737, + [16242] = 700, + [16243] = 0, + [16244] = 0, + [16245] = 0, + [16246] = 0, + [16247] = 0, + [16248] = 0, + [16249] = 7000, + [16250] = 0, + [16251] = 0, + [16252] = 806, + [16253] = 806, + [16254] = 806, + [16255] = 806, + [16256] = 806, + [16257] = 920, + [16258] = 0, + [16259] = 0, + [16260] = 0, + [16261] = 607, + [16262] = 722, + [16263] = 500, + [16264] = 516, + [16265] = 774, + [16266] = 967, + [16267] = 0, + [16268] = 0, + [16269] = 0, + [16270] = 0, + [16271] = 0, + [16272] = 4163, + [16273] = 0, + [16274] = 0, + [16275] = 4339, + [16276] = 0, + [16277] = 0, + [16278] = 0, + [16279] = 0, + [16280] = 0, + [16281] = 660, + [16282] = 929, + [16283] = 0, + [16284] = 0, + [16285] = 0, + [16286] = 450, + [16287] = 450, + [16288] = 450, + [16289] = 450, + [16290] = 450, + [16291] = 0, + [16292] = 0, + [16293] = 0, + [16294] = 0, + [16295] = 6000, + [16296] = 26, + [16297] = 0, + [16298] = 0, + [16299] = 0, + [16300] = 0, + [16301] = 604, + [16302] = 0, + [16303] = 0, + [16304] = 652, + [16305] = 0, + [16306] = 0, + [16307] = 0, + [16308] = 0, + [16309] = 5120, + [16311] = 0, + [16312] = 4263, + [16313] = 6120, + [16314] = 5375, + [16315] = 0, + [16316] = 0, + [16317] = 0, + [16318] = 0, + [16319] = 7224, + [16320] = 6736, + [16321] = 0, + [16322] = 0, + [16323] = 0, + [16324] = 0, + [16325] = 0, + [16326] = 0, + [16327] = 0, + [16328] = 0, + [16329] = 0, + [16330] = 0, + [16331] = 0, + [16332] = 0, + [16333] = 0, + [16334] = 0, + [16335] = 0, + [16336] = 0, + [16337] = 0, + [16338] = 0, + [16339] = 0, + [16340] = 0, + [16341] = 0, + [16342] = 0, + [16343] = 0, + [16344] = 0, + [16345] = 0, + [16346] = 0, + [16347] = 0, + [16348] = 0, + [16349] = 0, + [16350] = 0, + [16351] = 0, + [16352] = 0, + [16353] = 0, + [16354] = 0, + [16355] = 0, + [16356] = 0, + [16357] = 0, + [16358] = 0, + [16359] = 0, + [16360] = 0, + [16361] = 0, + [16362] = 0, + [16363] = 0, + [16364] = 0, + [16365] = 905, + [16366] = 7687, + [16367] = 0, + [16368] = 0, + [16369] = 0, + [16370] = 0, + [16371] = 0, + [16372] = 6000, + [16373] = 4228, + [16374] = 0, + [16375] = 0, + [16376] = 0, + [16377] = 0, + [16378] = 0, + [16379] = 0, + [16380] = 0, + [16381] = 7303, + [16382] = 0, + [16383] = 0, + [16385] = 4, + [16386] = 02, + [16387] = 954, + [16388] = 042, + [16389] = 029, + [16390] = 62, + [16391] = 84, + [16392] = 189, + [16393] = 260, + [16394] = 212, + [16395] = 4223, + [16396] = 4461, + [16397] = 4163, + [16398] = 33, + [16399] = 877, + [16400] = 509, + [16401] = 628, + [16403] = 260, + [16404] = 747, + [16405] = 9, + [16406] = 440, + [16407] = 44, + [16408] = 2000, + [16409] = 468, + [16410] = 154, + [16411] = 824, + [16412] = 035, + [16413] = 093, + [16414] = 5398, + [16416] = 908, + [16417] = 141, + [16418] = 390, + [16419] = 855, + [16420] = 250, + [16421] = 6370, + [16422] = 700, + [16423] = 4401, + [16425] = 4237, + [16426] = 0, + [16427] = 0, + [16428] = 0, + [16429] = 845, + [16430] = 4464, + [16431] = 6480, + [16432] = 5793, + [16433] = 07, + [16434] = 363, + [16437] = 873, + [16438] = 056, + [16439] = 676, + [16440] = 77, + [16441] = 44, + [16442] = 49, + [16443] = 2, + [16444] = 800, + [16445] = 248, + [16446] = 825, + [16447] = 1, + [16448] = 9, + [16449] = 86, + [16450] = 414, + [16451] = 535, + [16452] = 4741, + [16453] = 4672, + [16454] = 02, + [16455] = 800, + [16456] = 402, + [16457] = 670, + [16458] = 134, + [16459] = 669, + [16460] = 802, + [16461] = 4672, + [16463] = 669, + [16465] = 41, + [16466] = 494, + [16467] = 069, + [16468] = 7215, + [16469] = 5967, + [16470] = 4805, + [16471] = 30, + [16472] = 200, + [16473] = 334, + [16475] = 269, + [16476] = 6073, + [16477] = 9132, + [16478] = 215, + [16479] = 269, + [16480] = 1205, + [16481] = 0, + [16482] = 0, + [16483] = 0, + [16484] = 003, + [16485] = 6875, + [16486] = 02, + [16487] = 0, + [16488] = 0, + [16489] = 620, + [16490] = 62, + [16491] = 51, + [16492] = 48, + [16493] = 27, + [16494] = 269, + [16495] = 414, + [16496] = 877, + [16497] = 947, + [16498] = 0, + [16499] = 804, + [16500] = 0, + [16501] = 529, + [16502] = 537, + [16503] = 8450, + [16504] = 0, + [16505] = 4538, + [16506] = 4605, + [16507] = 4204, + [16508] = 517, + [16509] = 0, + [16510] = 5255, + [16511] = 894, + [16512] = 699, + [16513] = 188, + [16514] = 8411, + [16515] = 9112, + [16516] = 5607, + [16517] = 803, + [16518] = 5047, + [16519] = 7710, + [16520] = 0234, + [16521] = 6646, + [16522] = 4836, + [16523] = 6308, + [16524] = 4205, + [16525] = 840, + [16526] = 9253, + [16527] = 9533, + [16528] = 7710, + [16529] = 7009, + [16530] = 72, + [16531] = 800, + [16532] = 785, + [16533] = 5997, + [16534] = 0, + [16535] = 64, + [16536] = 326, + [16537] = 4100, + [16538] = 7150, + [16539] = 9460, + [16540] = 0, + [16541] = 8972, + [16542] = 9673, + [16543] = 346, + [16544] = 435, + [16545] = 4205, + [16546] = 8692, + [16547] = 0094, + [16548] = 9253, + [16549] = 5327, + [16550] = 5327, + [16551] = 98, + [16552] = 923, + [16553] = 5047, + [16554] = 7991, + [16555] = 8000, + [16556] = 9868, + [16557] = 7710, + [16558] = 6900, + [16559] = 7430, + [16560] = 2250, + [16562] = 9393, + [16563] = 2000, + [16564] = 6589, + [16565] = 58, + [16566] = 266, + [16567] = 6589, + [16568] = 0378, + [16569] = 8692, + [16571] = 7009, + [16572] = 592, + [16575] = 0, + [16576] = 4968, + [16577] = 1785, + [16578] = 610, + [16579] = 9954, + [16580] = 7710, + [16581] = 5047, + [16582] = 0, + [16583] = 544, + [16584] = 4686, + [16585] = 7029, + [16586] = 9112, + [16587] = 9503, + [16588] = 979, + [16589] = 367, + [16590] = 6758, + [16591] = 7810, + [16592] = 9503, + [16593] = 1, + [16594] = 514, + [16595] = 7680, + [16596] = 8982, + [16597] = 2379, + [16598] = 1878, + [16599] = 1070, + [16600] = 68, + [16601] = 5207, + [16602] = 0, + [16603] = 4686, + [16604] = 9112, + [16605] = 3750, + [16606] = 86, + [16607] = 0, + [16608] = 785, + [16609] = 2375, + [16610] = 85, + [16611] = 790, + [16612] = 2972, + [16613] = 5047, + [16614] = 617, + [16615] = 8625, + [16616] = 9762, + [16617] = 735, + [16618] = 0513, + [16619] = 1916, + [16620] = 9253, + [16621] = 326, + [16622] = 0, + [16623] = 80, + [16624] = 88, + [16625] = 153, + [16626] = 481, + [16627] = 447, + [16628] = 689, + [16629] = 290, + [16630] = 0, + [16631] = 119, + [16632] = 873, + [16633] = 503, + [16634] = 5256, + [16635] = 5125, + [16636] = 6308, + [16637] = 59, + [16638] = 680, + [16639] = 4686, + [16640] = 77, + [16641] = 02, + [16642] = 905, + [16643] = 393, + [16644] = 5197, + [16645] = 0250, + [16646] = 96, + [16647] = 2000, + [16648] = 507, + [16649] = 43, + [16650] = 375, + [16651] = 7417, + [16652] = 1814, + [16653] = 7340, + [16654] = 0, + [16655] = 15, + [16656] = 47, + [16657] = 6600, + [16658] = 7016, + [16659] = 7664, + [16660] = 7081, + [16661] = 77, + [16662] = 0, + [16663] = 418, + [16664] = 4218, + [16665] = 6496, + [16666] = 995, + [16667] = 48, + [16668] = 428, + [16669] = 6600, + [16670] = 9271, + [16671] = 8250, + [16672] = 750, + [16673] = 5250, + [16674] = 6625, + [16675] = 8250, + [16676] = 8960, + [16677] = 2812, + [16678] = 0, + [16679] = 6045, + [16680] = 0, + [16681] = 0, + [16682] = 2566, + [16683] = 8770, + [16684] = 2372, + [16685] = 9175, + [16686] = 6369, + [16687] = 127, + [16688] = 793, + [16689] = 27, + [16690] = 2, + [16691] = 53, + [16692] = 692, + [16693] = 825, + [16694] = 974, + [16695] = 346, + [16696] = 568, + [16697] = 866, + [16698] = 4015, + [16699] = 302, + [16700] = 192, + [16701] = 679, + [16702] = 356, + [16703] = 668, + [16704] = 504, + [16705] = 928, + [16706] = 5177, + [16707] = 9653, + [16708] = 525, + [16709] = 50, + [16710] = 1120, + [16711] = 8429, + [16712] = 4256, + [16713] = 087, + [16714] = 313, + [16716] = 848, + [16717] = 160, + [16718] = 6471, + [16719] = 697, + [16720] = 4192, + [16721] = 8085, + [16722] = 5982, + [16723] = 7341, + [16724] = 8021, + [16725] = 8021, + [16726] = 7885, + [16727] = 0, + [16728] = 0, + [16729] = 9381, + [16730] = 1550, + [16731] = 1892, + [16732] = 4622, + [16733] = 5777, + [16734] = 0, + [16735] = 0, + [16736] = 484, + [16737] = 000, + [16738] = 918, + [16739] = 586, + [16740] = 32, + [16741] = 170, + [16742] = 500, + [16743] = 334, + [16744] = 387, + [16745] = 073, + [16746] = 182, + [16747] = 002, + [16748] = 667, + [16749] = 252, + [16750] = 002, + [16751] = 9018, + [16752] = 402, + [16753] = 66, + [16754] = 310, + [16755] = 618, + [16756] = 0, + [16757] = 6715, + [16758] = 4587, + [16759] = 804, + [16760] = 4755, + [16761] = 4755, + [16762] = 4421, + [16763] = 7198, + [16764] = 0, + [16765] = 6737, + [16766] = 0, + [16767] = 6871, + [16768] = 87, + [16769] = 579, + [16770] = 367, + [16771] = 0385, + [16772] = 579, + [16773] = 685, + [16774] = 766, + [16775] = 4735, + [16776] = 4370, + [16777] = 6892, + [16778] = 08, + [16779] = 958, + [16780] = 601, + [16781] = 207, + [16782] = 5918, + [16783] = 090, + [16784] = 566, + [16785] = 5886, + [16786] = 9676, + [16787] = 6510, + [16788] = 2800, + [16789] = 7694, + [16790] = 9617, + [16791] = 8615, + [16792] = 7167, + [16793] = 0, + [16794] = 835, + [16795] = 043, + [16796] = 6452, + [16797] = 8065, + [16798] = 0, + [16799] = 8404, + [16800] = 8236, + [16801] = 47, + [16802] = 000, + [16803] = 5256, + [16804] = 8236, + [16805] = 7710, + [16806] = 538, + [16807] = 6420, + [16808] = 7710, + [16809] = 9797, + [16810] = 7650, + [16811] = 8937, + [16812] = 4766, + [16813] = 9637, + [16814] = 7430, + [16815] = 6308, + [16816] = 6308, + [16817] = 7885, + [16818] = 496, + [16819] = 4168, + [16820] = 4662, + [16821] = 6900, + [16822] = 9340, + [16823] = 6045, + [16824] = 7710, + [16825] = 0771, + [16826] = 6658, + [16827] = 8131, + [16828] = 4731, + [16829] = 0, + [16830] = 4244, + [16831] = 8411, + [16832] = 4, + [16833] = 24, + [16834] = 408, + [16835] = 262, + [16836] = 356, + [16837] = 7700, + [16838] = 0, + [16839] = 5374, + [16840] = 6694, + [16841] = 4420, + [16842] = 6128, + [16843] = 0, + [16844] = 4266, + [16845] = 205, + [16846] = 5939, + [16847] = 631, + [16848] = 5468, + [16849] = 716, + [16850] = 9600, + [16851] = 9545, + [16852] = 723, + [16853] = 4624, + [16854] = 0, + [16855] = 6599, + [16856] = 10, + [16857] = 2630, + [16858] = 4997, + [16859] = 80, + [16860] = 109, + [16861] = 325, + [16862] = 7, + [16863] = 885, + [16864] = 419, + [16865] = 827, + [16866] = 695, + [16867] = 75, + [16868] = 4431, + [16869] = 2487, + [16870] = 5562, + [16871] = 4161, + [16872] = 5201, + [16873] = 5525, + [16874] = 6717, + [16875] = 7660, + [16876] = 4006, + [16877] = 560, + [16878] = 6835, + [16879] = 395, + [16880] = 4146, + [16881] = 5939, + [16882] = 0, + [16883] = 4284, + [16884] = 0, + [16885] = 0, + [16886] = 6247, + [16887] = 0, + [16888] = 7497, + [16889] = 9371, + [16890] = 582, + [16891] = 4477, + [16892] = 0, + [16893] = 6694, + [16894] = 8367, + [16895] = 656, + [16896] = 11, + [16897] = 480, + [16898] = 4872, + [16899] = 0, + [16900] = 01, + [16901] = 227, + [16902] = 993, + [16903] = 4125, + [16904] = 4872, + [16905] = 069, + [16906] = 894, + [16907] = 200, + [16908] = 200, + [16909] = 600, + [16910] = 010, + [16911] = 0, + [16912] = 0, + [16913] = 619, + [16914] = 63, + [16915] = 377, + [16916] = 971, + [16917] = 057, + [16918] = 76, + [16919] = 891, + [16920] = 113, + [16921] = 760, + [16922] = 741, + [16923] = 5156, + [16924] = 4284, + [16925] = 117, + [16926] = 426, + [16927] = 230, + [16928] = 566, + [16929] = 979, + [16930] = 013, + [16931] = 1, + [16932] = 8447, + [16933] = 8786, + [16934] = 045, + [16935] = 900, + [16936] = 978, + [16937] = 5077, + [16938] = 6899, + [16939] = 9600, + [16940] = 0, + [16941] = 1227, + [16942] = 9112, + [16943] = 0, + [16944] = 3912, + [16945] = 0, + [16946] = 254, + [16947] = 4067, + [16948] = 6508, + [16949] = 8135, + [16950] = 8592, + [16951] = 0740, + [16952] = 0, + [16953] = 7000, + [16954] = 9242, + [16955] = 7973, + [16956] = 0, + [16957] = 6688, + [16958] = 8360, + [16959] = 100, + [16960] = 667, + [16961] = 6362, + [16962] = 315, + [16963] = 0, + [16964] = 5544, + [16965] = 4544, + [16966] = 49, + [16967] = 833, + [16968] = 0, + [16969] = 5907, + [16970] = 304, + [16971] = 6875, + [16972] = 7950, + [16973] = 351, + [16974] = 5610, + [16975] = 920, + [16976] = 6634, + [16977] = 0, + [16978] = 728, + [16979] = 4143, + [16980] = 0, + [16981] = 436, + [16982] = 384, + [16983] = 730, + [16984] = 385, + [16985] = 4231, + [16986] = 439, + [16987] = 412, + [16988] = 664, + [16989] = 4791, + [16990] = 6171, + [16991] = 4362, + [16992] = 1, + [16993] = 0, + [16994] = 0, + [16995] = 9, + [16996] = 0, + [16997] = 0, + [16998] = 5, + [16999] = 1, + [17000] = 0, + [17001] = 0, + [17002] = 513, + [17003] = 1, + [17004] = 60, + [17005] = 7, + [17006] = 0, + [17007] = 0, + [17008] = 0, + [17009] = 0, + [17010] = 0, + [17011] = 0, + [17012] = 64, + [17013] = 0, + [17014] = 080, + [17015] = 080, + [17016] = 2, + [17017] = 6, + [17018] = 57, + [17019] = 93, + [17020] = 27, + [17021] = 53, + [17022] = 91, + [17023] = 38, + [17024] = 8, + [17025] = 81, + [17026] = 783, + [17027] = 248, + [17028] = 24, + [17029] = 460, + [17030] = 126, + [17031] = 0, + [17032] = 0, + [17033] = 055, + [17034] = 48, + [17035] = 824, + [17036] = 583, + [17037] = 4935, + [17038] = 211, + [17039] = 030, + [17040] = 040, + [17041] = 102, + [17042] = 82, + [17043] = 469, + [17044] = 114, + [17045] = 280, + [17046] = 6012, + [17047] = 0, + [17048] = 855, + [17049] = 7, + [17050] = 75, + [17051] = 67, + [17052] = 714, + [17053] = 394, + [17054] = 713, + [17056] = 487, + [17057] = 0, + [17058] = 0, + [17059] = 5, + [17060] = 44, + [17061] = 797, + [17062] = 122, + [17063] = 758, + [17064] = 256, + [17065] = 166, + [17066] = 0, + [17067] = 487, + [17068] = 0, + [17069] = 0, + [17070] = 252, + [17071] = 532, + [17072] = 295, + [17073] = 166, + [17074] = 0, + [17075] = 392, + [17076] = 408, + [17077] = 0, + [17078] = 0, + [17079] = 0, + [17080] = 192, + [17081] = 32, + [17082] = 0, + [17083] = 4417, + [17085] = 030, + [17086] = 60, + [17087] = 0, + [17088] = 6, + [17089] = 25, + [17090] = 616, + [17091] = 248, + [17092] = 356, + [17093] = 0383, + [17094] = 8158, + [17095] = 07, + [17096] = 431, + [17097] = 4449, + [17098] = 560, + [17099] = 7854, + [17100] = 4337, + [17101] = 4858, + [17102] = 164, + [17103] = 669, + [17104] = 0, + [17105] = 0, + [17106] = 8306, + [17108] = 8158, + [17110] = 0, + [17111] = 5, + [17112] = 0, + [17113] = 0, + [17114] = 639, + [17115] = 392, + [17116] = 447, + [17117] = 811, + [17118] = 0, + [17119] = 5561, + [17120] = 692, + [17121] = 850, + [17122] = 20, + [17123] = 0, + [17124] = 538, + [17125] = 56, + [17126] = 078, + [17127] = 798, + [17128] = 56, + [17129] = 6800, + [17130] = 483, + [17131] = 0, + [17132] = 728, + [17133] = 5933, + [17134] = 4004, + [17135] = 7416, + [17136] = 4222, + [17137] = 6, + [17138] = 21, + [17139] = 447, + [17140] = 414, + [17141] = 099, + [17142] = 812, + [17143] = 160, + [17144] = 02, + [17145] = 030, + [17146] = 80, + [17147] = 978, + [17148] = 24, + [17149] = 586, + [17150] = 356, + [17151] = 487, + [17152] = 1, + [17153] = 34, + [17154] = 343, + [17155] = 999, + [17156] = 912, + [17157] = 609, + [17158] = 2000, + [17159] = 28, + [17160] = 25, + [17161] = 779, + [17162] = 680, + [17163] = 948, + [17164] = 4080, + [17165] = 457, + [17166] = 186, + [17167] = 433, + [17170] = 513, + [17172] = 678, + [17173] = 4248, + [17174] = 0, + [17175] = 3, + [17176] = 67, + [17177] = 82, + [17178] = 973, + [17179] = 332, + [17180] = 574, + [17181] = 660, + [17182] = 550, + [17183] = 886, + [17184] = 484, + [17185] = 0, + [17186] = 581, + [17187] = 678, + [17188] = 0, + [17189] = 4511, + [17190] = 873, + [17191] = 068, + [17192] = 0, + [17193] = 655, + [17194] = 068, + [17195] = 730, + [17196] = 32, + [17197] = 730, + [17198] = 912, + [17199] = 0, + [17200] = 409, + [17201] = 4261, + [17202] = 122, + [17203] = 533, + [17204] = 409, + [17205] = 409, + [17206] = 4261, + [17207] = 125, + [17208] = 461, + [17209] = 506, + [17210] = 4256, + [17211] = 970, + [17212] = 5992, + [17213] = 6630, + [17214] = 8287, + [17215] = 249, + [17216] = 45, + [17217] = 60, + [17218] = 773, + [17219] = 015, + [17220] = 547, + [17221] = 4079, + [17222] = 842, + [17223] = 94, + [17224] = 364, + [17225] = 481, + [17226] = 687, + [17227] = 4433, + [17228] = 56, + [17229] = 216, + [17230] = 502, + [17231] = 601, + [17232] = 7885, + [17233] = 4079, + [17234] = 4020, + [17235] = 4950, + [17236] = 6235, + [17237] = 7793, + [17238] = 886, + [17239] = 107, + [17240] = 366, + [17241] = 4207, + [17242] = 5330, + [17243] = 6662, + [17244] = 0, + [17245] = 4138, + [17246] = 4197, + [17247] = 2000, + [17248] = 300, + [17249] = 842, + [17250] = 310, + [17251] = 4138, + [17252] = 4315, + [17253] = 956, + [17254] = 625, + [17255] = 413, + [17256] = 0300, + [17257] = 045, + [17258] = 556, + [17259] = 596, + [17260] = 995, + [17261] = 4137, + [17262] = 4434, + [17263] = 5542, + [17264] = 5172, + [17265] = 123, + [17266] = 403, + [17267] = 483, + [17268] = 103, + [17269] = 695, + [17270] = 4618, + [17271] = 100, + [17272] = 4612, + [17273] = 0, + [17274] = 9200, + [17275] = 195, + [17276] = 7, + [17277] = 800, + [17278] = 5, + [17279] = 901, + [17280] = 57, + [17281] = 266, + [17282] = 340, + [17283] = 190, + [17284] = 463, + [17285] = 121, + [17286] = 723, + [17287] = 450, + [17288] = 582, + [17289] = 828, + [17290] = 20, + [17291] = 152, + [17292] = 948, + [17293] = 36, + [17294] = 9384, + [17295] = 4653, + [17296] = 1, + [17297] = 1, + [17298] = 40, + [17299] = 42, + [17300] = 7, + [17301] = 0, + [17302] = 85, + [17303] = 84, + [17304] = 50, + [17305] = 459, + [17306] = 00, + [17307] = 2, + [17308] = 45, + [17309] = 0, + [17310] = 51, + [17311] = 2, + [17312] = 4, + [17313] = 040, + [17314] = 410, + [17315] = 190, + [17316] = 45, + [17317] = 0, + [17318] = 1, + [17319] = 1, + [17320] = 1, + [17321] = 3, + [17322] = 1, + [17323] = 4, + [17324] = 4, + [17325] = 98, + [17326] = 0, + [17327] = 0, + [17328] = 0, + [17329] = 0, + [17330] = 1, + [17331] = 1, + [17332] = 6, + [17333] = 200, + [17334] = 0, + [17335] = 0, + [17336] = 1, + [17337] = 6, + [17338] = 9, + [17339] = 1, + [17340] = 0, + [17341] = 50, + [17342] = 00, + [17343] = 3, + [17344] = 59, + [17345] = 1, + [17346] = 431, + [17347] = 20, + [17348] = 833, + [17349] = 525, + [17350] = 230, + [17351] = 834, + [17352] = 762, + [17353] = 2, + [17354] = 511, + [17355] = 500, + [17356] = 400, + [17357] = 4753, + [17358] = 0, + [17359] = 7140, + [17360] = 0, + [17361] = 789, + [17362] = 4500, + [17363] = 0, + [17364] = 5697, + [17365] = 6237, + [17366] = 510, + [17367] = 900, + [17368] = 64, + [17369] = 74, + [17370] = 001, + [17371] = 840, + [17372] = 5, + [17373] = 98, + [17374] = 638, + [17375] = 444, + [17376] = 910, + [17377] = 236, + [17378] = 537, + [17379] = 614, + [17380] = 513, + [17381] = 877, + [17382] = 156, + [17383] = 516, + [17384] = 156, + [17385] = 473, + [17386] = 4500, + [17387] = 878, + [17388] = 85, + [17389] = 37, + [17390] = 57, + [17391] = 8, + [17392] = 54, + [17393] = 57, + [17394] = 66, + [17395] = 1, + [17396] = 1, + [17397] = 7, + [17398] = 870, + [17399] = 500, + [17400] = 70, + [17401] = 29, + [17402] = 91, + [17403] = 00, + [17404] = 16, + [17405] = 16, + [17406] = 50, + [17407] = 81, + [17408] = 407, + [17409] = 996, + [17410] = 402, + [17411] = 877, + [17412] = 02, + [17413] = 91, + [17414] = 095, + [17415] = 98, + [17416] = 7790, + [17417] = 26, + [17418] = 678, + [17419] = 436, + [17420] = 583, + [17421] = 352, + [17422] = 0, + [17423] = 0, + [17424] = 00, + [17425] = 75, + [17426] = 4, + [17427] = 391, + [17428] = 6168, + [17429] = 668, + [17430] = 623, + [17431] = 787, + [17432] = 7515, + [17433] = 108, + [17434] = 787, + [17435] = 447, + [17436] = 957, + [17437] = 0, + [17438] = 0, + [17439] = 0, + [17440] = 2850, + [17441] = 564, + [17442] = 705, + [17443] = 487, + [17444] = 678, + [17445] = 678, + [17446] = 465, + [17447] = 081, + [17448] = 537, + [17449] = 537, + [17450] = 351, + [17451] = 0, + [17452] = 040, + [17453] = 040, + [17454] = 0, + [17455] = 0, + [17456] = 0, + [17457] = 211, + [17458] = 211, + [17459] = 4070, + [17460] = 4013, + [17461] = 2000, + [17462] = 022, + [17463] = 340, + [17464] = 166, + [17465] = 166, + [17466] = 0, + [17467] = 875, + [17468] = 130, + [17469] = 532, + [17470] = 211, + [17471] = 880, + [17472] = 974, + [17473] = 093, + [17474] = 0, + [17475] = 4386, + [17476] = 5, + [17477] = 562, + [17478] = 0, + [17479] = 5203, + [17480] = 5278, + [17481] = 4461, + [17482] = 4535, + [17483] = 4683, + [17484] = 7725, + [17485] = 4885, + [17486] = 8100, + [17487] = 667, + [17488] = 6539, + [17489] = 7962, + [17490] = 770, + [17491] = 450, + [17492] = 0, + [17493] = 82, + [17494] = 10, + [17495] = 892, + [17496] = 21, + [17497] = 08, + [17498] = 59, + [17499] = 68, + [17500] = 35, + [17501] = 717, + [17502] = 4646, + [17503] = 0, + [17504] = 0, + [17505] = 985, + [17506] = 985, + [17507] = 0, + [17508] = 4223, + [17509] = 185, + [17510] = 0, + [17511] = 0, + [17512] = 654, + [17513] = 817, + [17514] = 328, + [17515] = 4160, + [17516] = 601, + [17517] = 251, + [17518] = 5501, + [17519] = 189, + [17520] = 8751, + [17521] = 9817, + [17522] = 7861, + [17523] = 050, + [17524] = 6674, + [17525] = 5421, + [17526] = 6072, + [17527] = 0, + [17528] = 4238, + [17529] = 7713, + [17530] = 0531, + [17531] = 0, + [17532] = 0, + [17533] = 862, + [17534] = 327, + [17535] = 411, + [17536] = 4263, + [17537] = 224, + [17538] = 780, + [17539] = 8500, + [17540] = 0625, + [17541] = 16, + [17542] = 70, + [17543] = 679, + [17544] = 848, + [17545] = 7250, + [17546] = 7975, + [17547] = 7250, + [17548] = 7975, + [17549] = 7250, + [17550] = 7975, + [17551] = 7250, + [17552] = 7975, + [17553] = 7250, + [17554] = 7975, + [17555] = 7250, + [17556] = 7975, + [17557] = 7250, + [17558] = 7975, + [17559] = 7250, + [17560] = 7975, + [17561] = 937, + [17562] = 5250, + [17563] = 0, + [17564] = 0, + [17565] = 0, + [17566] = 0, + [17567] = 0, + [17568] = 455, + [17569] = 853, + [17570] = 4816, + [17571] = 025, + [17572] = 050, + [17573] = 040, + [17574] = 8899, + [17575] = 7500, + [17576] = 0531, + [17577] = 0976, + [17578] = 7650, + [17579] = 0828, + [17580] = 4894, + [17581] = 0679, + [17582] = 9996, + [17583] = 918, + [17584] = 918, + [17585] = 918, + [17586] = 0383, + [17587] = 0, + [17588] = 0, + [17589] = 0828, + [17590] = 0828, + [17591] = 3535, + [17592] = 5737, + [17593] = 0679, + [17594] = 443, + [17595] = 0, + [17596] = 825, + [17597] = 0, + [17598] = 0, + [17599] = 0, + [17600] = 0562, + [17601] = 871, + [17602] = 338, + [17603] = 9256, + [17604] = 1570, + [17605] = 535, + [17606] = 535, + [17607] = 669, + [17608] = 069, + [17609] = 7458, + [17610] = 750, + [17611] = 937, + [17612] = 048, + [17613] = 310, + [17614] = 5756, + [17615] = 871, + [17616] = 0, + [17617] = 4738, + [17618] = 8760, + [17619] = 0, + [17620] = 5926, + [17621] = 6006, + [17622] = 0, + [17623] = 0, + [17624] = 050, + [17625] = 4805, + [17626] = 0, + [17627] = 0, + [17628] = 4800, + [17629] = 6000, + [17630] = 002, + [17631] = 502, + [17632] = 1390, + [17633] = 8307, + [17634] = 8552, + [17635] = 1566, + [17636] = 1215, + [17637] = 2091, + [17638] = 0865, + [17639] = 5312, + [17640] = 1741, + [17641] = 0865, + [17642] = 9988, + [17643] = 0, + [17644] = 0, + [17645] = 480, + [17646] = 8832, + [17647] = 9000, + [17648] = 8271, + [17649] = 0, + [17650] = 0, + [17651] = 0, + [17652] = 0, + [17653] = 6150, + [17654] = 0, + [17655] = 9954, + [17656] = 2792, + [17657] = 2617, + [17658] = 1143, + [17659] = 0, + [17660] = 7710, + [17661] = 0, + [17662] = 6757, + [17663] = 9637, + [17664] = 7012, + [17665] = 0, + [17666] = 7008, + [17667] = 8760, + [17668] = 0, + [17669] = 0, + [17670] = 8761, + [17671] = 0951, + [17672] = 4128, + [17673] = 4275, + [17674] = 8025, + [17675] = 0031, + [17676] = 0200, + [17677] = 2750, + [17678] = 496, + [17679] = 804, + [17680] = 8761, + [17681] = 0951, + [17682] = 5047, + [17683] = 6308, + [17684] = 0, + [17685] = 0, + [17686] = 648, + [17687] = 810, + [17688] = 5047, + [17689] = 6308, + [17690] = 8972, + [17691] = 1215, + [17692] = 803, + [17693] = 476, + [17694] = 6375, + [17695] = 6400, + [17696] = 500, + [17697] = 0094, + [17698] = 0094, + [17699] = 016, + [17700] = 062, + [17701] = 5888, + [17702] = 7360, + [17703] = 0094, + [17704] = 523, + [17705] = 5607, + [17706] = 6589, + [17707] = 912, + [17708] = 933, + [17709] = 5814, + [17710] = 0, + [17711] = 0, + [17712] = 2442, + [17713] = 127, + [17714] = 266, + [17715] = 0, + [17716] = 081, + [17717] = 0, + [17718] = 8411, + [17719] = 9562, + [17720] = 8062, + [17721] = 0, + [17722] = 9112, + [17723] = 0, + [17724] = 9112, + [17725] = 1390, + [17726] = 0, + [17727] = 0234, + [17728] = 2792, + [17729] = 9112, + [17730] = 9112, + [17731] = 9112, + [17732] = 9112, + [17733] = 0234, + [17734] = 0234, + [17735] = 0234, + [17736] = 0234, + [17737] = 0, + [17738] = 0, + [17739] = 4205, + [17740] = 5256, + [17741] = 0, + [17742] = 0, + [17743] = 0, + [17744] = 0, + [17745] = 0, + [17746] = 7851, + [17747] = 9813, + [17748] = 0, + [17749] = 0, + [17750] = 421, + [17751] = 0, + [17753] = 0, + [17754] = 0, + [17755] = 0, + [17756] = 0, + [17757] = 0, + [17758] = 0, + [17759] = 0, + [17760] = 0, + [17761] = 4700, + [17762] = 4700, + [17763] = 4700, + [17764] = 0, + [17765] = 0, + [17766] = 0, + [17767] = 0, + [17768] = 350, + [17769] = 250, + [17770] = 750, + [17771] = 0, + [17772] = 0, + [17773] = 0, + [17774] = 0, + [17775] = 081, + [17776] = 055, + [17777] = 143, + [17778] = 920, + [17779] = 650, + [17780] = 871, + [17781] = 338, + [17782] = 958, + [17783] = 697, + [17784] = 758, + [17785] = 4697, + [17786] = 000, + [17787] = 714, + [17788] = 4176, + [17789] = 6125, + [17790] = 6250, + [17791] = 5151, + [17792] = 000, + [17793] = 125, + [17794] = 645, + [17795] = 029, + [17796] = 536, + [17797] = 113, + [17798] = 5011, + [17799] = 4663, + [17800] = 4130, + [17801] = 0, + [17802] = 4635, + [17803] = 6930, + [17804] = 0, + [17805] = 9937, + [17806] = 0, + [17807] = 5453, + [17808] = 0, + [17809] = 0, + [17810] = 0, + [17811] = 91, + [17812] = 0, + [17813] = 4998, + [17814] = 5089, + [17815] = 0, + [17816] = 5000, + [17817] = 6543, + [17818] = 5227, + [17819] = 5725, + [17820] = 977, + [17821] = 635, + [17822] = 5453, + [17823] = 6543, + [17824] = 6634, + [17825] = 6362, + [17826] = 6089, + [17827] = 6543, + [17828] = 090, + [17829] = 912, + [17830] = 0, + [17831] = 0, + [17832] = 5625, + [17833] = 5941, + [17834] = 7318, + [17835] = 126, + [17836] = 407, + [17837] = 7022, + [17838] = 155, + [17839] = 4680, + [17840] = 5624, + [17841] = 4753, + [17842] = 067, + [17843] = 4000, + [17844] = 8, + [17845] = 055, + [17846] = 92, + [17847] = 236, + [17848] = 7426, + [17849] = 766, + [17850] = 957, + [17851] = 0, + [17852] = 6250, + [17853] = 4250, + [17854] = 0, + [17855] = 0, + [17856] = 7815, + [17857] = 0, + [17858] = 0, + [17859] = 0, + [17860] = 5, + [17861] = 48, + [17862] = 74, + [17863] = 25, + [17864] = 3, + [17865] = 12, + [17866] = 10, + [17867] = 37, + [17868] = 79, + [17869] = 82, + [17870] = 75, + [17871] = 21, + [17872] = 04, + [17873] = 25, + [17874] = 36, + [17875] = 25, + [17876] = 8, + [17877] = 12, + [17878] = 82, + [17879] = 53, + [17880] = 08, + [17881] = 65, + [17882] = 82, + [17883] = 89, + [17884] = 358, + [17885] = 72, + [17886] = 16, + [17887] = 18, + [17888] = 423, + [17889] = 41, + [17890] = 451, + [17891] = 98, + [17892] = 512, + [17893] = 68, + [17894] = 40, + [17895] = 40, + [17896] = 50, + [17897] = 50, + [17898] = 9, + [17899] = 47, + [17900] = 40, + [17901] = 40, + [17902] = 54, + [17903] = 50, + [17904] = 50, + [17905] = 50, + [17906] = 0, + [17907] = 0, + [17908] = 0, + [17909] = 0, + [17910] = 0, + [17911] = 0, + [17912] = 0, + [17913] = 0, + [17914] = 0, + [17915] = 0, + [17916] = 0, + [17917] = 0, + [17918] = 0, + [17919] = 0, + [17920] = 0, + [17921] = 0, + [17922] = 0, + [17923] = 0, + [17924] = 0, + [17925] = 0, + [17926] = 0, + [17927] = 0, + [17928] = 9500, + [17929] = 584, + [17930] = 730, + [17931] = 7200, + [17932] = 9000, + [17933] = 0, + [17934] = 7246, + [17935] = 9580, + [17936] = 440, + [17937] = 7772, + [17938] = 6250, + [17939] = 7556, + [17940] = 022, + [17941] = 7880, + [17942] = 843, + [17943] = 125, + [17944] = 187, + [17945] = 875, + [17946] = 5992, + [17947] = 754, + [17948] = 0, + [17949] = 7664, + [17950] = 0, + [17951] = 0, + [17952] = 3250, + [17953] = 3000, + [17954] = 403, + [17955] = 1, + [17956] = 0, + [17957] = 994, + [17958] = 7080, + [17959] = 739, + [17960] = 0, + [17961] = 0, + [17962] = 0, + [17963] = 0, + [17964] = 0, + [17965] = 0, + [17966] = 4700, + [17967] = 65, + [17968] = 578, + [17969] = 0, + [17970] = 0, + [17971] = 0, + [17972] = 269, + [17973] = 836, + [17974] = 360, + [17975] = 700, + [17976] = 366, + [17977] = 558, + [17978] = 445, + [17979] = 260, + [17980] = 0, + [17981] = 0, + [17982] = 0, + [17983] = 0, + [17984] = 95, + [17985] = 493, + [17986] = 402, + [17987] = 002, + [17988] = 804, + [17989] = 4755, + [17990] = 336, + [17991] = 4170, + [17992] = 4672, + [17993] = 500, + [17994] = 620, + [17995] = 803, + [17996] = 4738, + [17997] = 4805, + [17998] = 4939, + [17999] = 6000, + [18000] = 4872, + [18001] = 4538, + [18002] = 4872, + [18003] = 0, + [18004] = 437, + [18005] = 187, + [18006] = 875, + [18007] = 450, + [18008] = 00, + [18009] = 4805, + [18010] = 535, + [18011] = 069, + [18012] = 669, + [18013] = 269, + [18014] = 0, + [18015] = 6000, + [18016] = 0, + [18017] = 0, + [18018] = 5900, + [18019] = 0, + [18020] = 337, + [18021] = 0, + [18022] = 5840, + [18023] = 4872, + [18024] = 6090, + [18025] = 0, + [18026] = 6000, + [18027] = 0, + [18028] = 0, + [18029] = 600, + [18030] = 4805, + [18031] = 4805, + [18032] = 4805, + [18033] = 6006, + [18034] = 0, + [18035] = 070, + [18036] = 4024, + [18037] = 5030, + [18038] = 775, + [18039] = 218, + [18040] = 0, + [18041] = 0, + [18042] = 0, + [18043] = 0, + [18044] = 0, + [18045] = 067, + [18046] = 045, + [18047] = 7200, + [18048] = 7200, + [18049] = 8523, + [18050] = 0500, + [18051] = 5445, + [18052] = 3000, + [18053] = 8641, + [18054] = 5355, + [18055] = 6693, + [18056] = 8523, + [18057] = 0, + [18058] = 8641, + [18059] = 8641, + [18060] = 8641, + [18061] = 0, + [18062] = 130, + [18063] = 0, + [18064] = 0, + [18065] = 0, + [18066] = 8168, + [18067] = 183, + [18068] = 853, + [18069] = 316, + [18070] = 4563, + [18071] = 5703, + [18072] = 1931, + [18073] = 4913, + [18074] = 6694, + [18075] = 0, + [18076] = 40, + [18077] = 00, + [18078] = 205, + [18079] = 4006, + [18080] = 7522, + [18081] = 9402, + [18082] = 6505, + [18083] = 8131, + [18084] = 200, + [18085] = 100, + [18086] = 000, + [18087] = 5657, + [18088] = 7500, + [18089] = 6599, + [18090] = 990, + [18091] = 0200, + [18092] = 9840, + [18093] = 4922, + [18094] = 6152, + [18095] = 4854, + [18096] = 5845, + [18097] = 6788, + [18098] = 875, + [18099] = 6242, + [18100] = 0, + [18101] = 0, + [18102] = 0, + [18103] = 0, + [18104] = 920, + [18105] = 7071, + [18106] = 7071, + [18107] = 7071, + [18108] = 205, + [18109] = 0, + [18110] = 1016, + [18111] = 3770, + [18112] = 0, + [18113] = 0, + [18114] = 4575, + [18115] = 6599, + [18116] = 8248, + [18117] = 659, + [18118] = 5657, + [18119] = 7071, + [18120] = 0, + [18121] = 0, + [18122] = 582, + [18123] = 8250, + [18124] = 0312, + [18125] = 0, + [18126] = 0, + [18127] = 0, + [18128] = 0, + [18129] = 7071, + [18130] = 8838, + [18131] = 0, + [18132] = 120, + [18133] = 900, + [18134] = 987, + [18135] = 4983, + [18136] = 95, + [18137] = 00, + [18138] = 425, + [18139] = 512, + [18140] = 550, + [18141] = 0, + [18142] = 8967, + [18143] = 9875, + [18144] = 0, + [18145] = 457, + [18146] = 0, + [18147] = 5393, + [18148] = 5, + [18149] = 5, + [18150] = 5, + [18151] = 5, + [18152] = 5, + [18153] = 5, + [18154] = 1, + [18155] = 5, + [18156] = 9, + [18157] = 7, + [18158] = 7, + [18159] = 7, + [18160] = 5, + [18161] = 0, + [18162] = 0, + [18163] = 0, + [18164] = 0, + [18165] = 0, + [18166] = 0, + [18167] = 0, + [18168] = 1500, + [18169] = 4106, + [18170] = 022, + [18171] = 000, + [18172] = 5225, + [18173] = 637, + [18174] = 07, + [18175] = 07, + [18176] = 07, + [18177] = 07, + [18178] = 7, + [18180] = 841, + [18181] = 1, + [18182] = 1, + [18183] = 2, + [18184] = 3, + [18185] = 4, + [18186] = 5, + [18187] = 6, + [18188] = 7, + [18189] = 1, + [18190] = 2, + [18191] = 3, + [18192] = 4, + [18193] = 5, + [18194] = 6, + [18195] = 1, + [18196] = 9653, + [18197] = 2066, + [18198] = 0, + [18199] = 0, + [18200] = 444, + [18201] = 055, + [18202] = 4622, + [18203] = 5777, + [18204] = 8021, + [18205] = 0026, + [18206] = 2240, + [18207] = 4834, + [18208] = 6042, + [18209] = 083, + [18210] = 160, + [18211] = 9653, + [18212] = 806, + [18213] = 9925, + [18214] = 526, + [18215] = 368, + [18216] = 4214, + [18217] = 125, + [18218] = 6798, + [18219] = 8497, + [18220] = 900, + [18221] = 9789, + [18222] = 0, + [18223] = 9925, + [18224] = 2406, + [18225] = 8105, + [18226] = 7477, + [18227] = 9346, + [18228] = 42, + [18229] = 40, + [18230] = 50, + [18231] = 0, + [18232] = 42, + [18233] = 40, + [18234] = 51, + [18235] = 0, + [18236] = 7, + [18237] = 1, + [18238] = 3, + [18239] = 53, + [18240] = 53, + [18241] = 53, + [18242] = 53, + [18243] = 0, + [18244] = 0, + [18245] = 0, + [18246] = 519, + [18247] = 0, + [18248] = 0, + [18249] = 0, + [18250] = 0, + [18251] = 0, + [18252] = 0, + [18253] = 0, + [18254] = 5259, + [18255] = 4080, + [18256] = 0, + [18257] = 0, + [18258] = 86, + [18259] = 62, + [18260] = 0, + [18261] = 0, + [18262] = 0, + [18263] = 0, + [18264] = 0, + [18265] = 0, + [18266] = 0, + [18267] = 0, + [18268] = 0, + [18269] = 0, + [18270] = 0, + [18271] = 0, + [18272] = 0, + [18273] = 0, + [18274] = 0, + [18275] = 0, + [18276] = 0, + [18277] = 0, + [18278] = 0, + [18279] = 0, + [18280] = 0, + [18281] = 0, + [18282] = 0, + [18283] = 0, + [18284] = 0, + [18285] = 0, + [18286] = 0, + [18287] = 0, + [18288] = 0, + [18289] = 0, + [18290] = 0, + [18291] = 0, + [18292] = 0, + [18293] = 0, + [18294] = 0, + [18295] = 0, + [18296] = 0, + [18297] = 0, + [18298] = 0, + [18299] = 0, + [18300] = 0, + [18301] = 0, + [18302] = 0, + [18303] = 0, + [18304] = 0, + [18305] = 0, + [18306] = 0, + [18307] = 0, + [18308] = 0, + [18309] = 0, + [18310] = 0, + [18311] = 0, + [18312] = 0, + [18313] = 0, + [18314] = 0, + [18315] = 0, + [18316] = 0, + [18317] = 0, + [18318] = 0, + [18319] = 0, + [18320] = 0, + [18321] = 0, + [18322] = 0, + [18323] = 0, + [18324] = 0, + [18325] = 0, + [18326] = 0, + [18327] = 0, + [18328] = 0, + [18329] = 0, + [18330] = 0, + [18331] = 0, + [18332] = 0, + [18333] = 0, + [18334] = 0, + [18335] = 0, + [18336] = 0, + [18337] = 0, + [18338] = 0, + [18339] = 0, + [18340] = 0, + [18341] = 0, + [18342] = 0, + [18343] = 0, + [18344] = 0, + [18345] = 0, + [18346] = 0, + [18347] = 0, + [18348] = 0, + [18349] = 0, + [18350] = 000, + [18351] = 7350, + [18352] = 4282, + [18353] = 795, + [18354] = 493, + [18355] = 130, + [18356] = 875, + [18357] = 438, + [18358] = 6278, + [18359] = 700, + [18360] = 0, + [18361] = 4401, + [18362] = 271, + [18363] = 4088, + [18364] = 0, + [18365] = 0, + [18366] = 530, + [18367] = 912, + [18368] = 5337, + [18369] = 6671, + [18370] = 8982, + [18371] = 1227, + [18372] = 9503, + [18373] = 7650, + [18374] = 9373, + [18375] = 5354, + [18376] = 6692, + [18377] = 8071, + [18378] = 195, + [18379] = 692, + [18380] = 9373, + [18381] = 514, + [18382] = 7420, + [18383] = 9275, + [18384] = 603, + [18385] = 0, + [18386] = 2600, + [18387] = 0, + [18388] = 0, + [18389] = 9112, + [18390] = 876, + [18391] = 944, + [18392] = 718, + [18393] = 030, + [18394] = 94, + [18395] = 5980, + [18396] = 6099, + [18397] = 0, + [18398] = 0, + [18399] = 0, + [18400] = 0, + [18401] = 0, + [18402] = 407, + [18403] = 447, + [18404] = 0, + [18405] = 918, + [18406] = 397, + [18407] = 0, + [18408] = 0, + [18409] = 918, + [18410] = 202, + [18411] = 480, + [18412] = 495, + [18413] = 5081, + [18414] = 6351, + [18415] = 5081, + [18416] = 0, + [18417] = 0, + [18418] = 5151, + [18419] = 5151, + [18420] = 4942, + [18421] = 6177, + [18422] = 0, + [18423] = 5081, + [18424] = 6351, + [18425] = 0, + [18426] = 0, + [18427] = 993, + [18428] = 500, + [18429] = 0, + [18430] = 0, + [18431] = 6634, + [18432] = 8292, + [18433] = 2874, + [18434] = 0, + [18435] = 0, + [18436] = 0, + [18437] = 6634, + [18438] = 0, + [18439] = 6453, + [18440] = 8066, + [18441] = 0, + [18442] = 0, + [18443] = 0, + [18444] = 362, + [18445] = 5180, + [18446] = 0, + [18447] = 0, + [18448] = 0, + [18449] = 0, + [18450] = 0, + [18451] = 0, + [18452] = 4700, + [18453] = 0, + [18454] = 0, + [18455] = 0, + [18456] = 0, + [18457] = 0, + [18458] = 0, + [18459] = 0, + [18460] = 0, + [18461] = 0, + [18462] = 0, + [18463] = 0, + [18464] = 0, + [18465] = 0, + [18466] = 0, + [18468] = 0, + [18469] = 0, + [18470] = 0, + [18471] = 0, + [18472] = 0, + [18473] = 0, + [18474] = 0, + [18475] = 0, + [18476] = 0, + [18477] = 0, + [18478] = 0, + [18479] = 0, + [18480] = 0, + [18481] = 4622, + [18482] = 0197, + [18483] = 2746, + [18484] = 0, + [18485] = 0, + [18486] = 9517, + [18487] = 0, + [18488] = 679, + [18489] = 9157, + [18490] = 1446, + [18491] = 0, + [18492] = 0, + [18493] = 5982, + [18494] = 7070, + [18495] = 0197, + [18496] = 2746, + [18497] = 0, + [18498] = 0061, + [18499] = 0, + [18500] = 0, + [18501] = 0, + [18502] = 0, + [18503] = 0, + [18504] = 0, + [18505] = 4700, + [18506] = 060, + [18507] = 0, + [18508] = 0, + [18509] = 0, + [18510] = 0, + [18511] = 0, + [18512] = 0, + [18513] = 0, + [18514] = 0, + [18515] = 0, + [18516] = 0, + [18517] = 0, + [18518] = 0, + [18519] = 0, + [18520] = 0, + [18521] = 0, + [18522] = 0, + [18523] = 0, + [18524] = 0, + [18525] = 0, + [18531] = 0, + [18532] = 0, + [18533] = 0, + [18534] = 0, + [18535] = 0, + [18536] = 0, + [18537] = 0, + [18538] = 0, + [18539] = 0, + [18540] = 0, + [18541] = 0, + [18542] = 0, + [18543] = 0, + [18544] = 0, + [18545] = 0, + [18546] = 0, + [18547] = 0, + [18551] = 0, + [18552] = 0, + [18553] = 0, + [18554] = 0, + [18555] = 0, + [18556] = 0, + [18557] = 0, + [18558] = 0, + [18559] = 0, + [18560] = 0, + [18561] = 0, + [18562] = 0, + [18563] = 0, + [18564] = 0, + [18565] = 0, + [18571] = 0, + [18572] = 0, + [18573] = 0, + [18574] = 0, + [18575] = 0, + [18576] = 0, + [18577] = 0, + [18578] = 0, + [18579] = 0, + [18580] = 0, + [18581] = 0, + [18582] = 0, + [18583] = 0, + [18584] = 636, + [18585] = 0, + [18586] = 373, + [18587] = 0, + [18588] = 0, + [18589] = 0, + [18590] = 0, + [18591] = 6674, + [18592] = 0, + [18593] = 0, + [18594] = 0, + [18595] = 0, + [18596] = 0, + [18597] = 0, + [18598] = 0, + [18599] = 0, + [18600] = 0, + [18601] = 4700, + [18602] = 4671, + [18603] = 0, + [18604] = 442, + [18605] = 0, + [18606] = 937, + [18607] = 800, + [18608] = 0, + [18609] = 0, + [18610] = 734, + [18611] = 524, + [18612] = 587, + [18613] = 587, + [18614] = 587, + [18615] = 280, + [18616] = 724, + [18617] = 0, + [18618] = 0, + [18619] = 0, + [18620] = 0, + [18621] = 0, + [18622] = 0, + [18623] = 0, + [18624] = 0, + [18625] = 0, + [18626] = 0, + [18627] = 0, + [18628] = 0, + [18629] = 0, + [18630] = 0, + [18631] = 0, + [18632] = 9613, + [18633] = 0403, + [18634] = 0, + [18635] = 0, + [18637] = 0, + [18638] = 0, + [18639] = 0, + [18640] = 0, + [18641] = 0, + [18642] = 0, + [18643] = 0, + [18644] = 0, + [18645] = 0, + [18646] = 0, + [18647] = 0, + [18648] = 0, + [18649] = 0, + [18650] = 0, + [18651] = 0, + [18652] = 0, + [18653] = 0, + [18654] = 0, + [18655] = 0, + [18656] = 0, + [18657] = 0, + [18658] = 0, + [18659] = 0, + [18660] = 0, + [18661] = 0, + [18662] = 0, + [18663] = 0, + [18664] = 0, + [18665] = 0, + [18666] = 0, + [18667] = 0, + [18668] = 0, + [18669] = 0, + [18670] = 0, + [18671] = 0, + [18672] = 0, + [18673] = 0, + [18674] = 0, + [18675] = 0, + [18676] = 0, + [18677] = 0, + [18678] = 0, + [18679] = 0, + [18680] = 0, + [18681] = 0, + [18682] = 732, + [18683] = 0, + [18684] = 0, + [18685] = 0, + [18686] = 0, + [18687] = 4802, + [18688] = 562, + [18689] = 0, + [18690] = 0, + [18691] = 0, + [18692] = 0, + [18693] = 0, + [18694] = 0, + [18695] = 5271, + [18696] = 1, + [18697] = 7, + [18698] = 1, + [18699] = 1, + [18700] = 1, + [18701] = 6588, + [18702] = 0, + [18703] = 0, + [18704] = 128, + [18705] = 660, + [18706] = 4256, + [18707] = 5830, + [18708] = 4106, + [18709] = 5132, + [18710] = 956, + [18711] = 695, + [18712] = 0, + [18713] = 5, + [18714] = 0, + [18715] = 400, + [18716] = 4250, + [18717] = 0, + [18718] = 0, + [18719] = 0, + [18720] = 0, + [18721] = 0, + [18722] = 0, + [18723] = 6, + [18724] = 0, + [18725] = 0, + [18726] = 737, + [18727] = 013, + [18728] = 7070, + [18729] = 459, + [18730] = 4, + [18731] = 5, + [18732] = 62, + [18733] = 25, + [18734] = 0, + [18735] = 0, + [18736] = 4700, + [18737] = 4700, + [18738] = 0, + [18739] = 0, + [18740] = 0, + [18741] = 5277, + [18742] = 0, + [18743] = 866, + [18744] = 4832, + [18745] = 4163, + [18746] = 4163, + [18747] = 713, + [18748] = 7837, + [18749] = 9796, + [18750] = 569, + [18751] = 4461, + [18752] = 0, + [18753] = 0, + [18754] = 0, + [18755] = 379, + [18756] = 7211, + [18757] = 509, + [18758] = 4386, + [18759] = 0, + [18760] = 0, + [18761] = 0, + [18762] = 0, + [18763] = 0, + [18764] = 4700, + [18765] = 4700, + [18766] = 0, + [18767] = 0, + [18768] = 0, + [18769] = 0, + [18770] = 0, + [18771] = 0, + [18772] = 0, + [18773] = 0, + [18774] = 0, + [18775] = 0, + [18776] = 0, + [18777] = 0, + [18778] = 0, + [18779] = 0, + [18780] = 0, + [18781] = 0, + [18782] = 0, + [18783] = 0, + [18784] = 0, + [18785] = 0, + [18786] = 0, + [18787] = 0, + [18788] = 0, + [18789] = 0, + [18790] = 0, + [18791] = 0, + [18792] = 0, + [18793] = 0, + [18794] = 0, + [18801] = 7375, + [18802] = 0, + [18803] = 7625, + [18804] = 0, + [18805] = 485, + [18806] = 0, + [18807] = 0, + [18808] = 0, + [18809] = 0, + [18810] = 5967, + [18811] = 0, + [18812] = 0, + [18813] = 0, + [18814] = 0, + [18815] = 0, + [18816] = 0, + [18817] = 0, + [18818] = 0, + [18819] = 0, + [18820] = 0, + [18821] = 0, + [18822] = 0, + [18823] = 0, + [18824] = 0, + [18825] = 0, + [18826] = 0, + [18827] = 0, + [18828] = 0, + [18829] = 0, + [18830] = 0, + [18831] = 0, + [18832] = 0, + [18833] = 0, + [18834] = 7153, + [18839] = 0, + [18840] = 0, + [18841] = 211, + [18842] = 0, + [18843] = 0, + [18844] = 0, + [18845] = 0, + [18846] = 0, + [18847] = 0, + [18848] = 416, + [18849] = 020, + [18850] = 0, + [18851] = 0, + [18852] = 0, + [18853] = 718, + [18854] = 7070, + [18855] = 0, + [18856] = 346, + [18857] = 0, + [18858] = 120, + [18859] = 0, + [18860] = 900, + [18861] = 0, + [18862] = 0, + [18863] = 0, + [18864] = 0, + [18865] = 0, + [18866] = 0, + [18867] = 0, + [18868] = 45, + [18869] = 56, + [18870] = 4700, + [18871] = 0, + [18872] = 0, + [18873] = 0, + [18874] = 0, + [18875] = 6978, + [18876] = 0, + [18877] = 0, + [18878] = 0, + [18879] = 0, + [18880] = 0, + [18881] = 0, + [18882] = 0, + [18883] = 0, + [18884] = 0, + [18885] = 0, + [18886] = 0, + [18887] = 0, + [18888] = 0, + [18891] = 0, + [18892] = 0, + [18893] = 0, + [18894] = 0, + [18895] = 0, + [18896] = 0, + [18897] = 0, + [18898] = 0, + [18899] = 0, + [18900] = 0, + [18901] = 0, + [18902] = 0, + [18903] = 0, + [18904] = 0, + [18905] = 0, + [18906] = 0, + [18907] = 0, + [18908] = 0, + [18909] = 0, + [18910] = 0, + [18911] = 0, + [18912] = 0, + [18913] = 0, + [18914] = 0, + [18915] = 0, + [18916] = 0, + [18921] = 0, + [18922] = 0, + [18923] = 0, + [18924] = 0, + [18925] = 0, + [18926] = 0, + [18927] = 0, + [18928] = 0, + [18929] = 0, + [18930] = 0, + [18931] = 0, + [18932] = 0, + [18933] = 0, + [18934] = 0, + [18935] = 0, + [18936] = 0, + [18937] = 0, + [18938] = 0, + [18939] = 0, + [18940] = 0, + [18941] = 8286, + [18942] = 0357, + [18943] = 0, + [18944] = 0, + [18945] = 5445, + [18946] = 7070, + [18947] = 124, + [18948] = 0, + [18949] = 0, + [18950] = 0, + [18951] = 0, + [18952] = 0, + [18953] = 0, + [18954] = 4700, + [18955] = 4700, + [18956] = 53, + [18957] = 4080, + [18958] = 0, + [18959] = 53, + [18960] = 4250, + [18961] = 0, + [18962] = 712, + [18963] = 595, + [18964] = 6978, + [18965] = 7123, + [18966] = 0, + [18967] = 0, + [18968] = 7500, + [18969] = 0, + [18970] = 0, + [18971] = 0, + [18972] = 0, + [18973] = 0, + [18974] = 0, + [18975] = 0, + [18976] = 0, + [18977] = 0, + [18978] = 0, + [18979] = 0, + [18980] = 0, + [18981] = 0, + [18982] = 0, + [18983] = 0, + [18984] = 0, + [18985] = 0, + [18986] = 0, + [18987] = 0, + [18988] = 0, + [18989] = 0, + [18990] = 0, + [18991] = 0, + [18992] = 0, + [18993] = 0, + [18994] = 0, + [18995] = 0, + [18996] = 0, + [18997] = 0, + [18998] = 0, + [18999] = 0, + [19000] = 0, + [19001] = 0, + [19002] = 0, + [19003] = 0, + [19004] = 0, + [19005] = 0, + [19006] = 0, + [19007] = 0, + [19008] = 0, + [19009] = 75, + [19010] = 02, + [19011] = 20, + [19012] = 45, + [19013] = 209, + [19014] = 400, + [19015] = 519, + [19016] = 588, + [19017] = 717, + [19018] = 829, + [19019] = 988, + [19020] = 235, + [19021] = 947, + [19022] = 150, + [19023] = 150, + [19024] = 691, + [19025] = 900, + [19026] = 193, + [19027] = 150, + [19028] = 0, + [19029] = 209, + [19030] = 079, + [19031] = 519, + [19032] = 519, + [19033] = 519, + [19034] = 519, + [19035] = 519, + [19036] = 519, + [19037] = 519, + [19038] = 519, + [19039] = 0, + [19040] = 0, + [19041] = 0, + [19042] = 0, + [19043] = 56, + [19044] = 70, + [19045] = 0, + [19046] = 0, + [19047] = 0, + [19048] = 0, + [19049] = 0, + [19050] = 0, + [19051] = 0, + [19052] = 7396, + [19053] = 7777, + [19054] = 7777, + [19055] = 7625, + [19056] = 7625, + [19057] = 7625, + [19058] = 7625, + [19059] = 7625, + [19060] = 0, + [19061] = 0, + [19062] = 0, + [19063] = 0, + [19064] = 0, + [19065] = 0, + [19066] = 0, + [19067] = 0, + [19068] = 0, + [19069] = 0, + [19070] = 0, + [19071] = 0, + [19072] = 0, + [19073] = 0, + [19074] = 0, + [19075] = 0, + [19076] = 0, + [19077] = 0, + [19078] = 0, + [19079] = 0, + [19080] = 0, + [19081] = 0, + [19082] = 0, + [19083] = 0, + [19084] = 0, + [19085] = 0, + [19086] = 0, + [19087] = 0, + [19088] = 0, + [19089] = 0, + [19090] = 0, + [19091] = 0, + [19092] = 0, + [19093] = 0, + [19094] = 0, + [19095] = 0, + [19096] = 0, + [19097] = 0, + [19098] = 0, + [19099] = 0, + [19100] = 7070, + [19101] = 0, + [19102] = 0, + [19103] = 604, + [19104] = 4505, + [19105] = 002, + [19106] = 502, + [19107] = 4000, + [19108] = 0, + [19109] = 0, + [19110] = 0, + [19111] = 0, + [19112] = 0, + [19113] = 0, + [19114] = 0, + [19115] = 4700, + [19116] = 4700, + [19117] = 4700, + [19118] = 0, + [19119] = 032, + [19120] = 0, + [19121] = 0, + [19122] = 0, + [19123] = 0, + [19124] = 0, + [19125] = 0, + [19126] = 0, + [19127] = 175, + [19128] = 0, + [19129] = 0, + [19130] = 0, + [19131] = 0, + [19132] = 0, + [19133] = 0, + [19134] = 0, + [19135] = 0, + [19136] = 0, + [19137] = 0, + [19138] = 0, + [19139] = 0, + [19140] = 0, + [19141] = 0, + [19142] = 0, + [19143] = 0, + [19144] = 0, + [19145] = 0, + [19146] = 0, + [19147] = 0, + [19148] = 0, + [19149] = 0, + [19150] = 053, + [19151] = 9503, + [19152] = 1878, + [19153] = 0, + [19154] = 0, + [19155] = 0, + [19156] = 0, + [19157] = 0, + [19158] = 0, + [19159] = 0, + [19160] = 80, + [19161] = 0, + [19162] = 0, + [19163] = 0, + [19164] = 0, + [19165] = 0, + [19166] = 0, + [19167] = 0, + [19168] = 0, + [19169] = 0, + [19170] = 0, + [19171] = 0, + [19172] = 0, + [19173] = 0, + [19174] = 0, + [19175] = 0, + [19176] = 0, + [19177] = 0, + [19178] = 0, + [19179] = 0, + [19180] = 0, + [19181] = 0, + [19182] = 4, + [19183] = 0, + [19184] = 50, + [19185] = 0, + [19186] = 40, + [19187] = 0, + [19188] = 7777, + [19189] = 0, + [19190] = 0, + [19191] = 0, + [19192] = 0, + [19193] = 0, + [19194] = 0, + [19195] = 40, + [19196] = 6, + [19197] = 9, + [19198] = 46, + [19199] = 7, + [19200] = 0, + [19201] = 5, + [19202] = 9500, + [19203] = 0, + [19204] = 0, + [19205] = 0, + [19206] = 4197, + [19207] = 4197, + [19208] = 4374, + [19209] = 0, + [19210] = 0, + [19211] = 0, + [19212] = 0, + [19213] = 90, + [19214] = 0, + [19215] = 0, + [19216] = 0, + [19217] = 0, + [19218] = 0, + [19219] = 0, + [19220] = 0, + [19221] = 0, + [19222] = 0, + [19223] = 0, + [19224] = 54, + [19225] = 442, + [19226] = 606, + [19227] = 4507, + [19228] = 0, + [19229] = 5, + [19230] = 0, + [19231] = 0, + [19232] = 0, + [19233] = 0, + [19234] = 0, + [19235] = 0, + [19236] = 0, + [19237] = 0, + [19238] = 0, + [19239] = 0, + [19240] = 0, + [19241] = 0, + [19242] = 0, + [19243] = 0, + [19244] = 0, + [19245] = 0, + [19246] = 0, + [19247] = 0, + [19248] = 0, + [19249] = 7000, + [19250] = 0, + [19251] = 03, + [19252] = 44, + [19253] = 0, + [19254] = 0, + [19255] = 0, + [19256] = 0, + [19257] = 7625, + [19258] = 0, + [19259] = 7375, + [19260] = 0, + [19261] = 7777, + [19262] = 0, + [19263] = 6875, + [19264] = 6875, + [19265] = 0, + [19266] = 0, + [19267] = 6875, + [19268] = 6875, + [19269] = 0, + [19270] = 0, + [19271] = 0, + [19272] = 0, + [19273] = 0, + [19274] = 0, + [19275] = 4700, + [19276] = 570, + [19277] = 0, + [19278] = 0, + [19279] = 0, + [19280] = 0, + [19281] = 570, + [19282] = 0, + [19283] = 41, + [19284] = 0, + [19285] = 6875, + [19286] = 6875, + [19287] = 0, + [19288] = 0, + [19289] = 0, + [19290] = 0, + [19291] = 0, + [19292] = 0, + [19293] = 0, + [19294] = 0, + [19295] = 0, + [19296] = 0, + [19297] = 0, + [19298] = 0, + [19299] = 0, + [19300] = 0, + [19301] = 0, + [19302] = 0, + [19303] = 4700, + [19304] = 0, + [19305] = 82, + [19306] = 0, + [19307] = 0, + [19308] = 99, + [19309] = 533, + [19310] = 7012, + [19311] = 0, + [19312] = 0, + [19313] = 0, + [19314] = 7500, + [19315] = 7522, + [19316] = 0, + [19317] = 0, + [19318] = 0, + [19319] = 0, + [19320] = 0, + [19321] = 0, + [19323] = 0, + [19324] = 0, + [19325] = 0, + [19326] = 0, + [19327] = 0, + [19328] = 0, + [19329] = 0, + [19330] = 0, + [19331] = 0, + [19332] = 0, + [19333] = 0, + [19334] = 0, + [19335] = 0, + [19336] = 0, + [19337] = 0, + [19338] = 0, + [19339] = 0, + [19340] = 0, + [19341] = 0, + [19342] = 0, + [19343] = 0, + [19344] = 0, + [19345] = 0, + [19346] = 0, + [19347] = 0, + [19348] = 0, + [19349] = 0, + [19350] = 0, + [19351] = 0, + [19352] = 0, + [19353] = 0, + [19354] = 0, + [19355] = 0, + [19356] = 0, + [19357] = 0, + [19358] = 0, + [19359] = 0, + [19360] = 0, + [19361] = 0, + [19362] = 0, + [19363] = 0, + [19364] = 0, + [19365] = 0, + [19366] = 0, + [19367] = 0, + [19368] = 0, + [19369] = 0, + [19370] = 0, + [19371] = 0, + [19372] = 0, + [19373] = 0, + [19374] = 0, + [19375] = 0, + [19376] = 0, + [19377] = 0, + [19378] = 0, + [19379] = 0, + [19380] = 0, + [19381] = 0, + [19382] = 0, + [19383] = 0, + [19384] = 0, + [19385] = 0, + [19386] = 0, + [19387] = 0, + [19388] = 0, + [19389] = 0, + [19390] = 0, + [19391] = 0, + [19392] = 0, + [19393] = 0, + [19394] = 0, + [19395] = 0, + [19396] = 0, + [19397] = 0, + [19398] = 0, + [19399] = 0, + [19400] = 0, + [19401] = 0, + [19402] = 0, + [19403] = 0, + [19404] = 0, + [19405] = 0, + [19406] = 0, + [19407] = 0, + [19408] = 0, + [19409] = 0, + [19410] = 0, + [19412] = 0, + [19413] = 0, + [19414] = 0, + [19415] = 0, + [19416] = 0, + [19417] = 0, + [19418] = 0, + [19419] = 0, + [19420] = 0, + [19421] = 0, + [19422] = 0, + [19423] = 0, + [19424] = 0, + [19425] = 0, + [19426] = 0, + [19427] = 0, + [19428] = 0, + [19429] = 0, + [19430] = 0, + [19431] = 0, + [19432] = 0, + [19433] = 0, + [19434] = 0, + [19435] = 0, + [19436] = 0, + [19437] = 0, + [19438] = 0, + [19439] = 0, + [19440] = 0, + [19441] = 0, + [19442] = 0, + [19443] = 0, + [19444] = 0, + [19445] = 0, + [19446] = 0, + [19447] = 0, + [19448] = 0, + [19449] = 0, + [19450] = 0, + [19451] = 0, + [19452] = 0, + [19453] = 0, + [19454] = 0, + [19455] = 0, + [19456] = 0, + [19457] = 0, + [19458] = 0, + [19459] = 0, + [19460] = 0, + [19461] = 0, + [19462] = 0, + [19463] = 0, + [19464] = 0, + [19465] = 0, + [19466] = 0, + [19467] = 0, + [19468] = 0, + [19469] = 0, + [19470] = 0, + [19471] = 0, + [19472] = 0, + [19473] = 0, + [19474] = 0, + [19475] = 0, + [19476] = 0, + [19477] = 0, + [19478] = 0, + [19479] = 0, + [19480] = 0, + [19481] = 0, + [19482] = 0, + [19483] = 0, + [19484] = 0, + [19485] = 0, + [19486] = 0, + [19487] = 0, + [19488] = 0, + [19489] = 0, + [19490] = 0, + [19491] = 0, + [19492] = 0, + [19493] = 0, + [19494] = 0, + [19495] = 0, + [19496] = 0, + [19497] = 0, + [19498] = 0, + [19499] = 0, + [19500] = 0, + [19501] = 0, + [19502] = 0, + [19503] = 0, + [19504] = 0, + [19505] = 0, + [19506] = 0, + [19507] = 0, + [19508] = 0, + [19509] = 0, + [19510] = 0, + [19511] = 0, + [19512] = 0, + [19513] = 0, + [19514] = 0, + [19515] = 0, + [19516] = 0, + [19517] = 0, + [19518] = 0, + [19519] = 0, + [19520] = 0, + [19521] = 0, + [19522] = 0, + [19523] = 0, + [19524] = 0, + [19525] = 0, + [19526] = 0, + [19527] = 0, + [19528] = 0, + [19529] = 0, + [19530] = 0, + [19531] = 0, + [19532] = 0, + [19533] = 0, + [19534] = 0, + [19535] = 0, + [19536] = 0, + [19537] = 0, + [19538] = 0, + [19539] = 0, + [19540] = 0, + [19541] = 0, + [19542] = 0, + [19543] = 0, + [19544] = 0, + [19545] = 0, + [19546] = 0, + [19547] = 0, + [19548] = 0, + [19549] = 0, + [19550] = 0, + [19551] = 0, + [19552] = 0, + [19553] = 0, + [19554] = 0, + [19555] = 0, + [19556] = 0, + [19557] = 0, + [19558] = 0, + [19559] = 0, + [19560] = 0, + [19561] = 0, + [19562] = 0, + [19563] = 0, + [19564] = 0, + [19565] = 0, + [19566] = 0, + [19567] = 0, + [19568] = 0, + [19569] = 0, + [19570] = 0, + [19571] = 0, + [19572] = 0, + [19573] = 0, + [19574] = 0, + [19575] = 0, + [19576] = 0, + [19577] = 0, + [19578] = 0, + [19579] = 0, + [19580] = 0, + [19581] = 0, + [19582] = 0, + [19583] = 0, + [19584] = 0, + [19585] = 0, + [19586] = 0, + [19587] = 0, + [19588] = 0, + [19589] = 0, + [19590] = 0, + [19591] = 0, + [19592] = 0, + [19593] = 0, + [19594] = 0, + [19595] = 0, + [19596] = 0, + [19597] = 0, + [19598] = 0, + [19599] = 0, + [19600] = 0, + [19601] = 0, + [19602] = 0, + [19603] = 0, + [19604] = 0, + [19605] = 0, + [19606] = 0, + [19607] = 0, + [19608] = 0, + [19609] = 0, + [19610] = 0, + [19611] = 0, + [19612] = 0, + [19613] = 0, + [19614] = 0, + [19615] = 0, + [19616] = 0, + [19617] = 0, + [19618] = 0, + [19619] = 0, + [19620] = 0, + [19621] = 0, + [19622] = 0, + [19623] = 0, + [19624] = 0, + [19625] = 0, + [19626] = 0, + [19627] = 0, + [19628] = 0, + [19629] = 0, + [19630] = 0, + [19631] = 0, + [19632] = 0, + [19633] = 0, + [19634] = 0, + [19635] = 0, + [19636] = 0, + [19637] = 0, + [19638] = 0, + [19639] = 0, + [19640] = 0, + [19641] = 0, + [19642] = 0, + [19643] = 0, + [19644] = 0, + [19645] = 0, + [19646] = 0, + [19647] = 0, + [19648] = 0, + [19649] = 0, + [19650] = 0, + [19651] = 0, + [19652] = 0, + [19653] = 0, + [19654] = 0, + [19655] = 0, + [19656] = 0, + [19657] = 0, + [19658] = 0, + [19659] = 0, + [19660] = 0, + [19661] = 0, + [19662] = 0, + [19663] = 0, + [19664] = 0, + [19665] = 0, + [19666] = 0, + [19667] = 0, + [19668] = 0, + [19669] = 0, + [19670] = 0, + [19671] = 0, + [19672] = 0, + [19673] = 0, + [19674] = 0, + [19675] = 0, + [19676] = 0, + [19677] = 0, + [19678] = 0, + [19679] = 0, + [19680] = 0, + [19681] = 0, + [19682] = 0, + [19683] = 0, + [19684] = 0, + [19685] = 0, + [19686] = 0, + [19687] = 0, + [19688] = 0, + [19689] = 0, + [19690] = 0, + [19691] = 0, + [19692] = 0, + [19693] = 0, + [19694] = 0, + [19695] = 0, + [19696] = 0, + [19697] = 0, + [19698] = 0, + [19699] = 0, + [19700] = 0, + [19701] = 0, + [19702] = 0, + [19703] = 0, + [19704] = 0, + [19705] = 0, + [19706] = 0, + [19707] = 0, + [19708] = 0, + [19709] = 0, + [19710] = 0, + [19711] = 0, + [19712] = 0, + [19713] = 0, + [19714] = 0, + [19715] = 0, + [19716] = 0, + [19717] = 0, + [19718] = 0, + [19719] = 0, + [19720] = 0, + [19721] = 0, + [19722] = 0, + [19723] = 0, + [19724] = 0, + [19725] = 0, + [19726] = 0, + [19727] = 0, + [19728] = 0, + [19729] = 0, + [19730] = 0, + [19731] = 0, + [19732] = 0, + [19733] = 0, + [19734] = 0, + [19735] = 0, + [19736] = 0, + [19737] = 0, + [19738] = 0, + [19739] = 0, + [19740] = 0, + [19741] = 0, + [19742] = 0, + [19743] = 0, + [19744] = 0, + [19746] = 0, + [19747] = 0, + [19748] = 0, + [19749] = 0, + [19750] = 0, + [19751] = 0, + [19752] = 0, + [19753] = 0, + [19754] = 0, + [19755] = 0, + [19756] = 0, + [19757] = 0, + [19758] = 0, + [19759] = 0, + [19760] = 0, + [19761] = 0, + [19762] = 0, + [19763] = 0, + [19764] = 0, + [19765] = 0, + [19766] = 0, + [19767] = 0, + [19768] = 0, + [19769] = 0, + [19770] = 0, + [19771] = 0, + [19772] = 0, + [19773] = 0, + [19774] = 0, + [19775] = 0, + [19776] = 0, + [19777] = 0, + [19778] = 0, + [19779] = 0, + [19780] = 0, + [19781] = 0, + [19782] = 0, + [19783] = 0, + [19784] = 0, + [19785] = 0, + [19786] = 0, + [19787] = 0, + [19788] = 0, + [19789] = 0, + [19790] = 0, + [19791] = 0, + [19792] = 0, + [19793] = 0, + [19794] = 0, + [19795] = 0, + [19796] = 0, + [19797] = 0, + [19798] = 0, + [19799] = 0, + [19800] = 0, + [19801] = 5, + [19802] = 5, + [19803] = 0, + [19805] = 0, + [19806] = 0, + [19807] = 0, + [19808] = 0, + [19809] = 0, + [19810] = 0, + [19811] = 0, + [19812] = 0, + [19813] = 0, + [19814] = 0, + [19815] = 0, + [19816] = 0, + [19817] = 0, + [19818] = 0, + [19819] = 0, + [19820] = 0, + [19821] = 0, + [19822] = 0, + [19823] = 0, + [19824] = 0, + [19825] = 0, + [19826] = 0, + [19827] = 0, + [19828] = 0, + [19829] = 0, + [19830] = 0, + [19831] = 0, + [19832] = 0, + [19833] = 0, + [19834] = 0, + [19835] = 0, + [19836] = 0, + [19837] = 0, + [19838] = 0, + [19839] = 0, + [19840] = 0, + [19841] = 0, + [19842] = 0, + [19843] = 0, + [19844] = 0, + [19845] = 0, + [19846] = 0, + [19847] = 0, + [19848] = 0, + [19849] = 0, + [19850] = 0, + [19851] = 0, + [19852] = 0, + [19853] = 0, + [19854] = 0, + [19855] = 0, + [19856] = 0, + [19857] = 0, + [19858] = 0, + [19859] = 0, + [19860] = 0, + [19861] = 0, + [19862] = 0, + [19863] = 0, + [19864] = 0, + [19865] = 0, + [19866] = 0, + [19867] = 0, + [19868] = 0, + [19869] = 0, + [19870] = 0, + [19871] = 0, + [19872] = 0, + [19873] = 0, + [19874] = 0, + [19875] = 0, + [19876] = 0, + [19877] = 0, + [19878] = 0, + [19879] = 0, + [19880] = 0, + [19881] = 0, + [19882] = 0, + [19883] = 0, + [19884] = 0, + [19885] = 0, + [19886] = 0, + [19887] = 0, + [19888] = 0, + [19889] = 0, + [19890] = 0, + [19891] = 0, + [19892] = 0, + [19893] = 0, + [19894] = 0, + [19895] = 0, + [19896] = 0, + [19897] = 0, + [19898] = 0, + [19899] = 0, + [19900] = 0, + [19901] = 0, + [19902] = 0, + [19903] = 0, + [19904] = 0, + [19905] = 0, + [19906] = 0, + [19907] = 0, + [19908] = 0, + [19909] = 0, + [19910] = 0, + [19911] = 0, + [19912] = 0, + [19913] = 0, + [19914] = 0, + [19915] = 0, + [19916] = 0, + [19917] = 0, + [19918] = 0, + [19919] = 0, + [19920] = 0, + [19921] = 0, + [19922] = 0, + [19923] = 0, + [19924] = 0, + [19925] = 0, + [19926] = 0, + [19927] = 0, + [19928] = 0, + [19929] = 0, + [19930] = 0, + [19931] = 0, + [19932] = 0, + [19933] = 0, + [19934] = 0, + [19935] = 0, + [19936] = 0, + [19937] = 0, + [19938] = 0, + [19939] = 0, + [19940] = 0, + [19941] = 0, + [19942] = 0, + [19943] = 0, + [19944] = 0, + [19945] = 0, + [19946] = 0, + [19947] = 0, + [19948] = 0, + [19949] = 0, + [19950] = 0, + [19951] = 0, + [19952] = 0, + [19953] = 0, + [19954] = 0, + [19955] = 0, + [19956] = 0, + [19957] = 0, + [19958] = 0, + [19959] = 0, + [19960] = 0, + [19961] = 0, + [19962] = 0, + [19963] = 0, + [19964] = 0, + [19965] = 0, + [19966] = 0, + [19967] = 0, + [20480] = 0, + [20481] = 0, + [20482] = 0, + [20483] = 0, + [20484] = 0, + [20485] = 0, + [20486] = 0, + [20487] = 0, + [20505] = 0, + [20506] = 0, + [20507] = 0, + [20508] = 0, + [20509] = 0, + [20510] = 0, + [20511] = 0, + [20512] = 0, + [20514] = 0, + [20515] = 0, + [20516] = 0, + [20517] = 0, + [20518] = 0, + [20519] = 0, + [20520] = 0, + [20521] = 0, + [20522] = 0, + [20523] = 0, + [20524] = 0, + [20525] = 0, + [20526] = 0, + [20527] = 0, + [20528] = 0, + [20529] = 0, + [20530] = 0, + [20531] = 0, + [20532] = 0, + [20533] = 0, + [20534] = 0, + [20535] = 0, + [20536] = 0, + [20537] = 0, + [20538] = 0, + [20539] = 0, + [20540] = 0, + [20541] = 0, + [20542] = 0, + [20543] = 0, + [20544] = 0, + [20545] = 0, + [20546] = 0, + [20547] = 0, + [20548] = 0, + [20549] = 0, + [20550] = 0, + [20551] = 0, + [20552] = 0, + [20553] = 0, + [20554] = 0, + [20555] = 0, + [20556] = 0, + [20557] = 0, + [20558] = 0, + [20559] = 0, + [20560] = 0, + [20561] = 0, + [20562] = 0, + [20563] = 0, + [20564] = 0, + [20573] = 0, + [20576] = 0, + [20577] = 0, + [20579] = 0, + [20580] = 0, + [20581] = 0, + [20583] = 0, + [20584] = 0, + [20585] = 0, + [20586] = 0, + [20587] = 0, + [20592] = 0, + [20594] = 0, + [20595] = 0, + [20596] = 0, + [20597] = 0, + [20598] = 0, + [20599] = 0, + [20600] = 0, + [20601] = 0, + [20602] = 0, + [20603] = 0, + [20604] = 0, + [20605] = 0, + [20606] = 0, + [20607] = 0, + [20608] = 0, + [20609] = 0, + [20610] = 0, + [20611] = 0, + [20612] = 0, + [20613] = 0, + [20614] = 0, + [20615] = 0, + [20616] = 0, + [20617] = 0, + [20618] = 0, + [20619] = 0, + [20620] = 0, + [20621] = 0, + [20622] = 0, + [20623] = 0, + [20624] = 0, + [20625] = 0, + [20626] = 0, + [20627] = 0, + [20628] = 0, + [20629] = 0, + [20630] = 0, + [20631] = 0, + [20632] = 0, + [20633] = 0, + [20634] = 0, + [20635] = 0, + [20636] = 0, + [20637] = 0, + [20638] = 0, + [20639] = 0, + [20640] = 0, + [20641] = 0, + [20642] = 0, + [20643] = 0, + [20644] = 0, + [20645] = 0, + [20646] = 0, + [20647] = 0, + [20648] = 0, + [20649] = 0, + [20650] = 0, + [20651] = 0, + [20652] = 0, + [20653] = 0, + [20654] = 0, + [20665] = 0, + [20666] = 0, + [20667] = 0, + [20668] = 0, + [20669] = 0, + [20674] = 0, + [20677] = 0, + [20678] = 0, + [20679] = 0, + [20680] = 0, + [20681] = 0, + [20682] = 0, + [20683] = 0, + [20685] = 0, + [20686] = 0, + [20687] = 0, + [20688] = 0, + [20689] = 0, + [20690] = 0, + [20694] = 0, + [20695] = 0, + [20696] = 0, + [20697] = 0, + [20698] = 0, + [20699] = 0, + [20700] = 0, + [20701] = 0, + [20702] = 0, + [20703] = 0, + [20704] = 0, + [20705] = 0, + [20706] = 0, + [20707] = 0, + [20708] = 0, + [20709] = 0, + [20710] = 0, + [20711] = 0, + [20712] = 0, + [20713] = 0, + [20714] = 0, + [20715] = 0, + [20716] = 0, + [20717] = 0, + [20718] = 0, + [20719] = 0, + [20720] = 0, + [20721] = 0, + [20722] = 0, + [20723] = 0, + [20724] = 0, + [20725] = 0, + [20726] = 0, + [20727] = 0, + [20728] = 0, + [20729] = 0, + [20730] = 0, + [20731] = 0, + [20732] = 0, + [20733] = 0, + [20734] = 0, + [20735] = 0, + [20736] = 0, + [20737] = 0, + [20738] = 0, + [20739] = 0, + [20740] = 0, + [20741] = 0, + [20742] = 0, + [20743] = 0, + [20744] = 0, + [20745] = 0, + [20746] = 0, + [20747] = 0, + [20748] = 0, + [20749] = 0, + [20750] = 0, + [20751] = 0, + [20752] = 0, + [20753] = 0, + [20754] = 0, + [20755] = 0, + [20756] = 0, + [20757] = 0, + [20758] = 0, + [20759] = 0, + [20760] = 0, + [20761] = 0, + [20762] = 0, + [20763] = 0, + [20764] = 0, + [20765] = 0, + [20766] = 0, + [20767] = 0, + [20768] = 0, + [20769] = 0, + [20770] = 0, + [20771] = 0, + [20772] = 00, + [20773] = 00, + [20774] = 0, + [20775] = 0, + [20776] = 0, + [20777] = 0, + [20778] = 0, + [20779] = 0, + [20780] = 0, + [20781] = 0, + [20782] = 0, + [20783] = 0, + [20784] = 0, + [20785] = 0, + [20786] = 0, + [20787] = 0, + [20788] = 0, + [20789] = 0, + [20790] = 0, + [20791] = 0, + [20792] = 0, + [20793] = 0, + [20794] = 0, + [20795] = 0, + [20796] = 0, + [20797] = 0, + [20798] = 0, + [20799] = 0, + [20800] = 0, + [20801] = 0, + [20802] = 0, + [20803] = 0, + [20804] = 0, + [20805] = 0, + [20806] = 0, + [20807] = 0, + [20808] = 0, + [20809] = 0, + [20810] = 0, + [20811] = 0, + [20812] = 0, + [20813] = 0, + [20814] = 0, + [20815] = 0, + [20816] = 0, + [20817] = 0, + [20818] = 7556, + [20819] = 7556, + [20820] = 0, + [20821] = 0, + [20822] = 0, + [20823] = 0, + [20824] = 0, + [20825] = 0, + [20826] = 0, + [20827] = 0, + [20828] = 0, + [20829] = 0, + [20830] = 0, + [20831] = 0, + [20832] = 0, + [20833] = 0, + [20835] = 0, + [20836] = 0, + [20837] = 0, + [20838] = 0, + [20839] = 0, + [20840] = 0, + [20842] = 0, + [20843] = 0, + [20844] = 0, + [20845] = 0, + [20846] = 0, + [20847] = 0, + [20848] = 0, + [20849] = 0, + [20850] = 0, + [20851] = 0, + [20852] = 0, + [20853] = 0, + [20854] = 0, + [20855] = 0, + [20856] = 0, + [20857] = 0, + [20858] = 0, + [20859] = 0, + [20860] = 0, + [20861] = 0, + [20862] = 0, + [20863] = 0, + [20864] = 0, + [20865] = 0, + [20866] = 0, + [20867] = 0, + [20869] = 0, + [20870] = 0, + [20871] = 0, + [20872] = 0, + [20873] = 0, + [20874] = 0, + [20875] = 0, + [20876] = 0, + [20877] = 0, + [20878] = 0, + [20879] = 0, + [20880] = 0, + [20881] = 0, + [20882] = 0, + [20883] = 0, + [20884] = 0, + [20885] = 0, + [20887] = 0, + [20889] = 0, + [20890] = 0, + [20891] = 0, + [20892] = 0, + [20893] = 0, + [20894] = 0, + [20895] = 0, + [20896] = 0, + [20897] = 0, + [20898] = 0, + [20899] = 0, + [20900] = 0, + [20901] = 0, + [20903] = 0, + [20904] = 0, + [20905] = 0, + [20906] = 0, + [20907] = 0, + [20908] = 0, + [20909] = 0, + [20910] = 0, + [20911] = 0, + [20912] = 0, + [20913] = 0, + [20914] = 0, + [20915] = 0, + [20916] = 0, + [20917] = 0, + [20918] = 0, + [20919] = 0, + [20920] = 0, + [20921] = 0, + [20922] = 0, + [20923] = 0, + [20924] = 0, + [20925] = 0, + [20926] = 0, + [20927] = 0, + [20928] = 0, + [20929] = 0, + [20930] = 0, + [20932] = 0, + [20933] = 0, + [20935] = 0, + [20936] = 0, + [20937] = 0, + [20938] = 0, + [20939] = 0, + [20940] = 0, + [20941] = 0, + [20942] = 0, + [20943] = 0, + [20944] = 0, + [20945] = 0, + [20946] = 0, + [20947] = 0, + [20948] = 0, + [20949] = 0, + [20950] = 0, + [20951] = 0, + [20952] = 0, + [20953] = 0, + [20954] = 0, + [20955] = 0, + [20956] = 0, + [20957] = 0, + [20958] = 0, + [20959] = 0, + [20960] = 0, + [20961] = 0, + [20962] = 0, + [20963] = 0, + [20964] = 0, + [20965] = 0, + [20966] = 0, + [20967] = 0, + [20968] = 0, + [20969] = 0, + [20970] = 0, + [20971] = 0, + [20972] = 0, + [20973] = 0, + [20974] = 0, + [20975] = 0, + [20977] = 0, + [20978] = 0, + [20979] = 0, + [20980] = 0, + [20981] = 0, + [20982] = 0, + [20983] = 0, + [20984] = 0, + [20985] = 0, + [20986] = 0, + [20987] = 0, + [20988] = 0, + [20989] = 0, + [20990] = 0, + [20991] = 0, + [20992] = 0, + [20993] = 0, + [20994] = 0, + [20995] = 0, + [20996] = 0, + [20997] = 0, + [20998] = 0, + [20999] = 0, + [21000] = 0, + [21001] = 0, + [21003] = 0, + [21004] = 0, + [21005] = 0, + [21006] = 0, + [21007] = 0, + [21008] = 0, + [21009] = 0, + [21010] = 0, + [21011] = 0, + [21012] = 0, + [21013] = 0, + [21014] = 0, + [21015] = 0, + [21016] = 0, + [21017] = 0, + [21018] = 0, + [21019] = 0, + [21020] = 0, + [21021] = 0, + [21022] = 0, + [21025] = 0, + [21026] = 0, + [21027] = 0, + [21028] = 0, + [21029] = 0, + [21030] = 0, + [21031] = 0, + [21032] = 0, + [21033] = 0, + [21034] = 0, + [21035] = 0, + [21036] = 0, + [21037] = 0, + [21038] = 0, + [21039] = 0, + [21040] = 0, + [21041] = 0, + [21042] = 0, + [21043] = 0, + [21044] = 0, + [21045] = 0, + [21046] = 0, + [21047] = 0, + [21048] = 0, + [21049] = 0, + [21050] = 0, + [21051] = 0, + [21052] = 0, + [21053] = 0, + [21054] = 0, + [21055] = 0, + [21056] = 0, + [21057] = 0, + [21058] = 0, + [21059] = 0, + [21060] = 0, + [21061] = 0, + [21062] = 0, + [21063] = 0, + [21064] = 0, + [21065] = 0, + [21066] = 0, + [21067] = 0, + [21068] = 0, + [21069] = 0, + [21070] = 0, + [21072] = 0, + [21073] = 0, + [21074] = 0, + [21075] = 0, + [21076] = 0, + [21077] = 0, + [21078] = 0, + [21079] = 0, + [21080] = 0, + [21082] = 0, + [21083] = 0, + [21084] = 0, + [21085] = 0, + [21086] = 0, + [21087] = 0, + [21088] = 0, + [21089] = 0, + [21090] = 0, + [21091] = 0, + [21092] = 0, + [21093] = 0, + [21094] = 0, + [21095] = 0, + [21096] = 0, + [21097] = 0, + [21098] = 0, + [21099] = 0, + [21100] = 0, + [21101] = 0, + [21102] = 0, + [21103] = 0, + [21104] = 0, + [21105] = 0, + [21107] = 0, + [21108] = 0, + [21109] = 0, + [21110] = 0, + [21111] = 0, + [21112] = 0, + [21113] = 0, + [21114] = 0, + [21115] = 0, + [21116] = 0, + [21117] = 0, + [21118] = 0, + [21119] = 0, + [21120] = 0, + [21121] = 0, + [21122] = 0, + [21123] = 0, + [21124] = 0, + [21125] = 0, + [21126] = 0, + [21127] = 0, + [21128] = 0, + [21129] = 0, + [21130] = 0, + [21131] = 0, + [21132] = 0, + [21133] = 0, + [21134] = 0, + [21135] = 0, + [21136] = 0, + [21137] = 0, + [21138] = 0, + [21139] = 0, + [21140] = 0, + [21141] = 0, + [21142] = 0, + [21143] = 0, + [21144] = 0, + [21145] = 0, + [21147] = 0, + [21148] = 0, + [21149] = 0, + [21150] = 0, + [21151] = 0, + [21152] = 0, + [21153] = 0, + [21154] = 0, + [21155] = 0, + [21156] = 0, + [21157] = 0, + [21158] = 0, + [21159] = 0, + [21160] = 0, + [21161] = 0, + [21162] = 0, + [21163] = 0, + [21164] = 0, + [21165] = 0, + [21166] = 0, + [21167] = 0, + [21168] = 0, + [21169] = 0, + [21170] = 0, + [21171] = 0, + [21172] = 0, + [21173] = 0, + [21174] = 0, + [21175] = 0, + [21176] = 0, + [21177] = 0, + [21178] = 0, + [21179] = 0, + [21180] = 0, + [21181] = 0, + [21182] = 0, + [21183] = 0, + [21184] = 0, + [21185] = 0, + [21186] = 0, + [21187] = 0, + [21188] = 0, + [21189] = 0, + [21191] = 00, + [21192] = 00, + [21193] = 00, + [21194] = 0, + [21195] = 0, + [21196] = 0, + [21197] = 0, + [21198] = 0, + [21199] = 0, + [21200] = 0, + [21201] = 0, + [21202] = 0, + [21203] = 0, + [21204] = 0, + [21205] = 0, + [21206] = 0, + [21207] = 0, + [21208] = 0, + [21209] = 0, + [21210] = 0, + [21211] = 0, + [21212] = 0, + [21213] = 0, + [21214] = 0, + [21215] = 0, + [21216] = 0, + [21217] = 0, + [21218] = 0, + [21219] = 0, + [21220] = 0, + [21221] = 0, + [21222] = 0, + [21223] = 0, + [21224] = 0, + [21226] = 0, + [21227] = 0, + [21228] = 0, + [21229] = 0, + [21230] = 0, + [21231] = 0, + [21232] = 0, + [21233] = 0, + [21234] = 0, + [21235] = 0, + [21236] = 0, + [21237] = 0, + [21238] = 0, + [21239] = 0, + [21240] = 0, + [21241] = 0, + [21242] = 0, + [21243] = 0, + [21244] = 0, + [21245] = 0, + [21246] = 0, + [21247] = 0, + [21248] = 0, + [21249] = 0, + [21250] = 0, + [21251] = 0, + [21252] = 0, + [21253] = 0, + [21254] = 0, + [21255] = 0, + [21256] = 0, + [21257] = 0, + [21258] = 0, + [21259] = 0, + [21260] = 0, + [21261] = 0, + [21262] = 0, + [21263] = 0, + [21264] = 0, + [21265] = 0, + [21266] = 0, + [21267] = 0, + [21268] = 0, + [21269] = 0, + [21272] = 0, + [21273] = 0, + [21274] = 0, + [21275] = 0, + [21276] = 0, + [21277] = 0, + [21278] = 0, + [21279] = 0, + [21280] = 0, + [21281] = 0, + [21282] = 0, + [21283] = 0, + [21284] = 0, + [21285] = 0, + [21286] = 0, + [21287] = 0, + [21288] = 0, + [21289] = 0, + [21290] = 0, + [21291] = 0, + [21292] = 0, + [21293] = 0, + [21294] = 0, + [21295] = 0, + [21296] = 0, + [21297] = 0, + [21298] = 0, + [21299] = 0, + [21300] = 0, + [21301] = 0, + [21302] = 0, + [21303] = 0, + [21304] = 0, + [21305] = 0, + [21306] = 0, + [21307] = 0, + [21308] = 0, + [21309] = 0, + [21310] = 0, + [21311] = 0, + [21312] = 0, + [21313] = 0, + [21314] = 0, + [21315] = 0, + [21316] = 0, + [21317] = 0, + [21318] = 0, + [21319] = 0, + [21320] = 0, + [21321] = 0, + [21322] = 0, + [21323] = 0, + [21324] = 0, + [21325] = 0, + [21326] = 0, + [21327] = 0, + [21328] = 0, + [21329] = 0, + [21330] = 0, + [21331] = 0, + [21332] = 0, + [21333] = 0, + [21334] = 0, + [21335] = 0, + [21336] = 0, + [21337] = 0, + [21338] = 0, + [21339] = 0, + [21340] = 0, + [21341] = 0, + [21342] = 0, + [21343] = 0, + [21344] = 0, + [21345] = 0, + [21346] = 0, + [21347] = 0, + [21348] = 0, + [21349] = 0, + [21350] = 0, + [21351] = 0, + [21352] = 0, + [21353] = 0, + [21354] = 0, + [21355] = 0, + [21356] = 0, + [21357] = 0, + [21358] = 0, + [21359] = 0, + [21360] = 0, + [21361] = 0, + [21362] = 0, + [21363] = 0, + [21364] = 0, + [21365] = 0, + [21366] = 0, + [21367] = 0, + [21368] = 0, + [21369] = 0, + [21370] = 0, + [21371] = 0, + [21372] = 0, + [21373] = 0, + [21374] = 0, + [21375] = 0, + [21376] = 0, + [21377] = 0, + [21378] = 0, + [21379] = 0, + [21380] = 0, + [21381] = 0, + [21382] = 00, + [21383] = 0, + [21384] = 00, + [21385] = 00, + [21386] = 00, + [21387] = 0, + [21388] = 0, + [21389] = 0, + [21390] = 0, + [21391] = 0, + [21392] = 0, + [21393] = 0, + [21394] = 0, + [21395] = 0, + [21396] = 0, + [21398] = 0, + [21399] = 0, + [21400] = 0, + [21401] = 0, + [21402] = 0, + [21403] = 0, + [21404] = 0, + [21405] = 0, + [21406] = 0, + [21407] = 0, + [21408] = 0, + [21409] = 0, + [21410] = 0, + [21411] = 0, + [21412] = 0, + [21413] = 0, + [21414] = 0, + [21415] = 0, + [21416] = 0, + [21417] = 0, + [21418] = 0, + [21419] = 0, + [21420] = 0, + [21421] = 0, + [21422] = 0, + [21423] = 0, + [21424] = 00, + [21425] = 0, + [21426] = 00, + [21427] = 0, + [21428] = 0, + [21429] = 0, + [21438] = 0, + [21439] = 0, + [21440] = 0, + [21441] = 0, + [21442] = 0, + [21443] = 0, + [21444] = 0, + [21445] = 0, + [21446] = 0, + [21447] = 0, + [21448] = 0, + [21449] = 0, + [21450] = 0, + [21451] = 0, + [21452] = 0, + [21453] = 0, + [21454] = 0, + [21455] = 0, + [21456] = 0, + [21457] = 0, + [21458] = 0, + [21459] = 0, + [21460] = 0, + [21461] = 0, + [21462] = 0, + [21463] = 0, + [21476] = 0, + [21477] = 0, + [21478] = 0, + [21479] = 0, + [21480] = 0, + [21481] = 0, + [21482] = 0, + [21483] = 0, + [21484] = 0, + [21485] = 0, + [21492] = 0, + [21493] = 0, + [21494] = 0, + [21495] = 0, + [21496] = 0, + [21497] = 0, + [21498] = 0, + [21499] = 0, + [21504] = 0, + [21505] = 0, + [21506] = 0, + [21507] = 0, + [21509] = 0, + [21511] = 0, + [21512] = 0, + [21513] = 0, + [21514] = 0, + [21515] = 0, + [21516] = 0, + [21517] = 0, + [21518] = 0, + [21519] = 0, + [21521] = 0, + [21522] = 0, + [21523] = 0, + [21524] = 0, + [21525] = 0, + [21526] = 0, + [21554] = 0, + [21555] = 0, + [21556] = 0, + [21557] = 0, + [21558] = 0, + [21559] = 0, + [21560] = 0, + [21561] = 0, + [21562] = 0, + [21563] = 0, + [21564] = 0, + [21565] = 0, + [21573] = 0, + [21574] = 0, + [21575] = 0, + [21576] = 0, + [21577] = 0, + [21578] = 0, + [21579] = 0, + [21580] = 0, + [21581] = 0, + [21582] = 0, + [21583] = 0, + [21584] = 0, + [21604] = 0, + [21605] = 0, + [21606] = 0, + [21607] = 0, + [21608] = 0, + [21609] = 0, + [21610] = 0, + [21611] = 0, + [21612] = 0, + [21613] = 0, + [21614] = 0, + [21615] = 0, + [21617] = 0, + [21618] = 0, + [21619] = 0, + [21620] = 0, + [21621] = 0, + [21625] = 0, + [21626] = 0, + [21627] = 0, + [21628] = 0, + [21629] = 0, + [21630] = 0, + [21631] = 0, + [21632] = 0, + [21633] = 0, + [21654] = 0, + [21655] = 0, + [21656] = 0, + [21657] = 0, + [21658] = 0, + [21659] = 0, + [21660] = 0, + [21661] = 0, + [21662] = 0, + [21663] = 0, + [21664] = 0, + [21667] = 0, + [21668] = 0, + [21669] = 0, + [21670] = 0, + [21671] = 0, + [21672] = 0, + [21673] = 0, + [21674] = 0, + [21682] = 0, + [21683] = 0, + [21684] = 0, + [21685] = 0, + [21686] = 0, + [21687] = 0, + [21688] = 0, + [21689] = 0, + [21690] = 0, + [21691] = 0, + [21693] = 0, + [21694] = 0, + [21695] = 0, + [21696] = 0, + [21697] = 0, + [21698] = 0, + [21699] = 0, + [21700] = 0, + [21701] = 0, + [21702] = 0, + [21703] = 0, + [21704] = 0, + [21705] = 0, + [21706] = 0, + [21707] = 0, + [21708] = 0, + [21709] = 0, + [21710] = 0, + [21711] = 0, + [21715] = 0, + [21716] = 0, + [21717] = 0, + [21718] = 0, + [21719] = 0, + [21720] = 0, + [21721] = 0, + [21722] = 0, + [21741] = 0, + [21742] = 0, + [21744] = 0, + [21746] = 0, + [21747] = 0, + [21748] = 0, + [21749] = 0, + [21750] = 0, + [21751] = 0, + [21752] = 0, + [21753] = 0, + [21754] = 0, + [21755] = 0, + [21756] = 0, + [21757] = 0, + [21758] = 0, + [21761] = 0, + [21762] = 0, + [21763] = 0, + [21765] = 0, + [21766] = 0, + [21767] = 0, + [21768] = 0, + [21772] = 0, + [21773] = 0, + [21774] = 0, + [21775] = 0, + [21776] = 0, + [21777] = 0, + [21778] = 0, + [21779] = 0, + [21804] = 0, + [21805] = 0, + [21806] = 0, + [21808] = 0, + [21809] = 0, + [21810] = 0, + [21812] = 0, + [21813] = 0, + [21815] = 0, + [21816] = 0, + [21817] = 0, + [21818] = 0, + [21819] = 0, + [21820] = 0, + [21821] = 0, + [21823] = 0, + [21824] = 0, + [21825] = 0, + [21826] = 0, + [21827] = 0, + [21828] = 0, + [21829] = 0, + [21830] = 0, + [21854] = 0, + [21855] = 0, + [21856] = 0, + [21857] = 0, + [21858] = 0, + [21859] = 0, + [21860] = 0, + [21862] = 0, + [21863] = 0, + [21865] = 0, + [21866] = 0, + [21867] = 0, + [21868] = 0, + [21869] = 0, + [21870] = 0, + [21871] = 0, + [21872] = 0, + [21876] = 0, + [21877] = 0, + [21878] = 0, + [21879] = 0, + [21880] = 0, + [21881] = 0, + [21882] = 0, + [21883] = 0, + [21904] = 0, + [21905] = 0, + [21906] = 0, + [21907] = 0, + [21908] = 0, + [21909] = 0, + [21910] = 0, + [21915] = 0, + [21916] = 0, + [21917] = 0, + [21918] = 0, + [21919] = 0, + [21920] = 0, + [21921] = 0, + [21922] = 0, + [21923] = 0, + [21924] = 0, + [21954] = 0, + [21955] = 0, + [21956] = 0, + [21960] = 0, + [21961] = 0, + [21963] = 0, + [21964] = 0, + [21965] = 0, + [21966] = 0, + [21967] = 0, + [21968] = 0, + [21969] = 0, + [21970] = 0, + [21971] = 0, + [21972] = 0, + [21973] = 0, + [21974] = 0, + [21975] = 0, + [22004] = 0, + [22015] = 0, + [22016] = 0, + [22017] = 0, + [22018] = 0, + [22019] = 0, + [22020] = 0, + [22021] = 0, + [22022] = 0, + [22023] = 0, + [22024] = 0, + [22025] = 0, + [22026] = 0, + [22027] = 0, + [22028] = 0, + [22029] = 0, + [22030] = 0, + [22031] = 0, + [22033] = 0, + [22034] = 0, + [22035] = 0, + [22036] = 0, + [22037] = 0, + [22038] = 0, + [22039] = 0, + [22054] = 0, + [22055] = 0, + [22056] = 0, + [22057] = 0, + [22058] = 0, + [22060] = 0, + [22061] = 0, + [22062] = 0, + [22063] = 0, + [22064] = 0, + [22065] = 0, + [22069] = 0, + [22070] = 0, + [22072] = 0, + [22074] = 0, + [22075] = 0, + [22076] = 0, + [22077] = 0, + [22078] = 0, + [22079] = 0, + [22080] = 0, + [22081] = 0, + [22082] = 0, + [22083] = 0, + [22084] = 0, + [22085] = 0, + [22086] = 0, + [22091] = 0, + [22092] = 0, + [22093] = 0, + [22094] = 0, + [22095] = 0, + [22096] = 0, + [22097] = 0, + [22098] = 0, + [22099] = 0, + [22107] = 0, + [22108] = 0, + [22109] = 0, + [22110] = 0, + [22111] = 0, + [22112] = 0, + [22113] = 0, + [22114] = 0, + [22115] = 0, + [22116] = 0, + [22117] = 0, + [22118] = 0, + [22119] = 0, + [22120] = 0, + [22121] = 0, + [22122] = 0, + [22123] = 0, + [22124] = 0, + [22125] = 0, + [22126] = 0, + [22127] = 0, + [22128] = 0, + [22129] = 0, + [22130] = 0, + [22131] = 0, + [22132] = 0, + [22134] = 0, + [22135] = 0, + [22136] = 0, + [22137] = 0, + [22138] = 0, + [22139] = 0, + [22140] = 0, + [22141] = 0, + [22142] = 0, + [22143] = 0, + [22147] = 0, + [22148] = 0, + [22149] = 0, + [22195] = 0, + [22196] = 0, + [22197] = 0, + [22198] = 0, + [22199] = 0, + [22200] = 0, + [22201] = 0, + [22202] = 0, + [22203] = 0, + [22204] = 0, + [22205] = 0, + [22206] = 0, + [22207] = 0, + [22208] = 0, + [22209] = 0, + [22210] = 0, + [22211] = 0, + [22212] = 0, + [22213] = 0, + [22214] = 0, + [22215] = 0, + [22216] = 0, + [22217] = 0, + [22218] = 0, + [22250] = 0, + [22251] = 0, + [22252] = 0, + [22253] = 0, + [22254] = 0, + [22255] = 0, + [22256] = 0, + [22257] = 0, + [22258] = 0, + [22259] = 0, + [22260] = 0, + [22261] = 0, + [22262] = 0, + [22263] = 0, + [22264] = 0, + [22265] = 0, + [22266] = 0, + [22267] = 0, + [22268] = 0, + [22269] = 0, + [22270] = 0, + [22271] = 0, + [22275] = 0, + [22276] = 0, + [22277] = 0, + [22278] = 0, + [22279] = 0, + [22280] = 0, + [22281] = 0, + [22283] = 0, + [22284] = 0, + [22285] = 0, + [22287] = 0, + [23040] = 0, + [23041] = 0, + [23042] = 0, + [23043] = 0, + [23044] = 0, + [23045] = 0, + [23046] = 0, + [23047] = 0, + [23048] = 0, + [23049] = 0, + [23050] = 0, + [23051] = 0, + [23052] = 0, + [23053] = 0, + [23054] = 0, + [23055] = 0, + [23056] = 0, + [23057] = 0, + [23058] = 0, + [23059] = 0, + [23060] = 0, + [23061] = 0, + [23062] = 0, + [23063] = 0, + [23064] = 0, + [23065] = 0, + [23066] = 0, + [23067] = 0, + [23068] = 0, + [23069] = 0, + [23070] = 0, + [23071] = 0, + [23072] = 0, + [23073] = 0, + [23074] = 0, + [23075] = 0, + [23076] = 0, + [23077] = 0, + [23078] = 0, + [23079] = 0, + [23080] = 0, + [23081] = 0, + [23082] = 0, + [23083] = 0, + [23084] = 0, + [23107] = 0, + [23108] = 0, + [23109] = 0, + [23110] = 0, + [23111] = 0, + [23112] = 0, + [23113] = 0, + [23114] = 0, + [23115] = 0, + [23116] = 0, + [23117] = 0, + [23118] = 0, + [23119] = 0, + [23120] = 0, + [23121] = 0, + [23122] = 0, + [23123] = 0, + [23124] = 0, + [23125] = 0, + [23126] = 0, + [23127] = 0, + [23128] = 0, + [23129] = 0, + [23130] = 0, + [23131] = 0, + [23132] = 0, + [23133] = 0, + [23134] = 0, + [23135] = 0, + [23136] = 0, + [23137] = 0, + [23138] = 0, + [23139] = 0, + [23140] = 0, + [23141] = 0, + [23142] = 0, + [23143] = 0, + [23144] = 0, + [23145] = 0, + [23146] = 0, + [23147] = 0, + [23148] = 0, + [23149] = 0, + [23150] = 0, + [23151] = 0, + [23174] = 0, + [23175] = 0, + [23176] = 0, + [23177] = 0, + [23178] = 0, + [23179] = 0, + [23180] = 0, + [23181] = 0, + [23182] = 0, + [23183] = 0, + [23184] = 0, + [23185] = 0, + [23186] = 0, + [23187] = 0, + [23188] = 0, + [23189] = 0, + [23190] = 0, + [23191] = 0, + [23192] = 0, + [23193] = 0, + [23194] = 0, + [23195] = 0, + [23196] = 0, + [23197] = 0, + [23198] = 0, + [23199] = 0, + [23200] = 0, + [23201] = 0, + [23202] = 0, + [23203] = 0, + [23204] = 0, + [23205] = 0, + [23206] = 0, + [23207] = 0, + [23208] = 0, + [23209] = 0, + [23210] = 0, + [23211] = 0, + [23212] = 0, + [23213] = 0, + [23214] = 0, + [23215] = 0, + [23216] = 0, + [23217] = 0, + [23218] = 0, + [23241] = 0, + [23242] = 0, + [23243] = 0, + [23244] = 0, + [23245] = 0, + [23246] = 0, + [23247] = 0, + [23248] = 0, + [23249] = 0, + [23250] = 0, + [23251] = 0, + [23252] = 0, + [23253] = 0, + [23254] = 0, + [23255] = 0, + [23256] = 0, + [23257] = 0, + [23258] = 0, + [23259] = 0, + [23260] = 0, + [23261] = 0, + [23262] = 0, + [23263] = 0, + [23264] = 0, + [23265] = 0, + [23266] = 0, + [23267] = 0, + [23268] = 0, + [23269] = 0, + [23270] = 0, + [23271] = 0, + [23272] = 0, + [23273] = 0, + [23274] = 0, + [23275] = 0, + [23276] = 0, + [23277] = 0, + [23278] = 0, + [23279] = 0, + [23280] = 0, + [23281] = 0, + [23282] = 0, + [23283] = 0, + [23284] = 0, + [23285] = 0, + [23308] = 0, + [23309] = 0, + [23310] = 0, + [23311] = 0, + [23312] = 0, + [23313] = 0, + [23314] = 0, + [23315] = 0, + [23316] = 0, + [23317] = 0, + [23318] = 0, + [23319] = 0, + [23320] = 0, + [23321] = 0, + [23322] = 0, + [23323] = 0, + [23324] = 0, + [23325] = 0, + [23326] = 0, + [23327] = 0, + [23328] = 0, + [23329] = 0, + [23330] = 0, + [23331] = 0, + [23332] = 0, + [23333] = 0, + [23334] = 0, + [23335] = 0, + [23336] = 0, + [23337] = 0, + [23338] = 0, + [23339] = 0, + [23340] = 0, + [23341] = 0, + [23342] = 0, + [23343] = 0, + [23344] = 0, + [23345] = 0, + [23346] = 0, + [23347] = 0, + [23348] = 0, + [23349] = 0, + [23350] = 0, + [23351] = 0, + [23352] = 0, + [23375] = 0, + [23376] = 0, + [23377] = 0, + [23378] = 0, + [23379] = 0, + [23380] = 0, + [23381] = 0, + [23382] = 0, + [23383] = 0, + [23384] = 0, + [23385] = 0, + [23386] = 0, + [23387] = 0, + [23388] = 0, + [23389] = 0, + [23390] = 0, + [23391] = 0, + [23392] = 0, + [23393] = 0, + [23394] = 0, + [23395] = 0, + [23396] = 0, + [23397] = 0, + [23398] = 0, + [23399] = 0, + [23400] = 0, + [23401] = 0, + [23402] = 0, + [23403] = 0, + [23404] = 0, + [23405] = 0, + [23406] = 0, + [23407] = 0, + [23408] = 0, + [23409] = 0, + [23410] = 0, + [23411] = 0, + [23412] = 0, + [23413] = 0, + [23414] = 0, + [23415] = 0, + [23416] = 0, + [23417] = 0, + [23418] = 0, + [23419] = 0, + [23442] = 0, + [23443] = 0, + [23444] = 0, + [23445] = 0, + [23446] = 0, + [23447] = 0, + [23448] = 0, + [23449] = 0, + [23450] = 0, + [23451] = 0, + [23452] = 0, + [23453] = 0, + [23454] = 0, + [23455] = 0, + [23456] = 0, + [23457] = 0, + [23458] = 0, + [23459] = 0, + [23460] = 0, + [23461] = 0, + [23462] = 0, + [23463] = 0, + [23464] = 0, + [23465] = 0, + [23466] = 0, + [23467] = 0, + [23468] = 0, + [23469] = 0, + [23470] = 0, + [23471] = 0, + [23472] = 0, + [23473] = 0, + [23474] = 0, + [23475] = 0, + [23476] = 0, + [23477] = 0, + [23478] = 0, + [23479] = 0, + [23480] = 0, + [23481] = 0, + [23482] = 0, + [23483] = 0, + [23484] = 0, + [23485] = 0, + [23486] = 0, + [23509] = 0, + [23510] = 0, + [23511] = 0, + [23512] = 0, + [23513] = 0, + [23514] = 0, + [23515] = 0, + [23516] = 0, + [23517] = 0, + [23518] = 0, + [23519] = 0, + [23520] = 0, + [23521] = 0, + [23522] = 0, + [23523] = 0, + [23524] = 0, + [23525] = 0, + [23526] = 0, + [23527] = 0, + [23528] = 0, + [23529] = 0, + [23530] = 0, + [23531] = 0, + [23532] = 0, + [23533] = 0, + [23534] = 0, + [23535] = 0, + [23536] = 0, + [23537] = 0, + [23538] = 0, + [23539] = 0, + [23540] = 0, + [23541] = 0, + [23542] = 0, + [23543] = 0, + [23544] = 0, + [23545] = 0, + [23546] = 0, + [23547] = 0, + [23548] = 0, + [23549] = 0, + [23550] = 0, + [23551] = 0, + [23552] = 0, + [23553] = 0, + [23576] = 0, + [23577] = 0, + [23578] = 0, + [23579] = 0, + [23580] = 0, + [23581] = 0, + [23582] = 0, + [23583] = 0, + [23584] = 0, + [23585] = 0, + [23586] = 0, + [23587] = 0, + [23588] = 0, + [23589] = 0, + [23590] = 0, + [23591] = 0, + [23592] = 0, + [23593] = 0, + [23594] = 0, + [23595] = 0, + [23596] = 0, + [23597] = 0, + [23598] = 0, + [23599] = 0, + [23600] = 0, + [23601] = 0, + [23602] = 0, + [23603] = 0, + [23604] = 0, + [23605] = 0, + [23606] = 0, + [23607] = 0, + [23608] = 0, + [23609] = 0, + [23610] = 0, + [23611] = 0, + [23612] = 0, + [23613] = 0, + [23614] = 0, + [23615] = 0, + [23616] = 0, + [23617] = 0, + [23618] = 0, + [23619] = 0, + [23620] = 0, + [23643] = 0, + [23644] = 0, + [23645] = 0, + [23646] = 0, + [23647] = 0, + [23648] = 0, + [23649] = 0, + [23650] = 0, + [23651] = 0, + [23652] = 0, + [23653] = 0, + [23654] = 0, + [23655] = 0, + [23656] = 0, + [23657] = 0, + [23658] = 0, + [23659] = 0, + [23660] = 0, + [23661] = 0, + [23662] = 0, + [23663] = 0, + [23664] = 0, + [23665] = 0, + [23666] = 0, + [23667] = 0, + [23668] = 0, + [23669] = 0, + [23670] = 0, + [23671] = 0, + [23672] = 0, + [23673] = 0, + [23674] = 0, + [23675] = 0, + [23676] = 0, + [23677] = 0, + [23678] = 0, + [23679] = 0, + [23680] = 0, + [23681] = 0, + [23682] = 0, + [23683] = 0, + [23684] = 0, + [23685] = 0, + [23686] = 0, + [23687] = 0, + [23710] = 0, + [23711] = 0, + [23712] = 0, + [23713] = 0, + [23714] = 0, + [23715] = 0, + [23716] = 0, + [23717] = 0, + [23718] = 0, + [23719] = 0, + [23720] = 0, + [23721] = 0, + [23722] = 0, + [23723] = 0, + [23724] = 0, + [23725] = 0, + [23726] = 0, + [23727] = 0, + [23728] = 0, + [23729] = 0, + [23730] = 0, + [23731] = 0, + [25417] = 0, + [25418] = 0, + [25419] = 0, + [25423] = 0, + [25424] = 0, + [25425] = 0, + [25429] = 0, + [25430] = 0, + [25431] = 0, + [25435] = 0, + [25436] = 0, + [25437] = 0, + [25441] = 0, + [25442] = 0, + [25443] = 0, + [25447] = 0, + [25448] = 0, + [25449] = 0, + [25453] = 0, + [25454] = 0, + [25455] = 0, + [25459] = 0, + [25460] = 0, + [25461] = 0, + [25465] = 0, + [25466] = 0, + [25467] = 0, + [25471] = 0, + [25472] = 0, + [25473] = 0, + [25477] = 0, + [25478] = 0, + [25479] = 0, + [25483] = 0, + [25484] = 0, + [25485] = 0, + [25489] = 0, + [25490] = 0, + [25491] = 0, + [25495] = 0, + [25496] = 0, + [25497] = 0, + [25501] = 0, + [25502] = 0, + [25503] = 0, + [25507] = 0, + [25508] = 0, + [25509] = 0, + [25513] = 0, + [25514] = 0, + [25515] = 0, + [25519] = 0, + [25520] = 0, + [25521] = 0, + [25525] = 0, + [25526] = 0, + [25527] = 0, + [25531] = 0, + [25532] = 0, + [25533] = 0, + [25537] = 0, + [25538] = 0, + [25539] = 0, + [25543] = 0, + [25544] = 0, + [25545] = 0, + [25549] = 0, + [25550] = 0, + [25551] = 0, + [25552] = 0, + [25553] = 0, + [25554] = 0, + [25555] = 0, + [25556] = 0, + [25557] = 0, + [25558] = 0, + [25559] = 0, + [25560] = 0, + [25561] = 0, + [25562] = 0, + [25563] = 0, + [25564] = 0, + [25565] = 0, + [25566] = 0, + [25567] = 0, + [25568] = 0, + [25569] = 0, + [25570] = 0, + [25571] = 0, + [25572] = 0, + [25573] = 0, + [25574] = 0, + [25575] = 0, + [25576] = 0, + [25577] = 0, + [25578] = 0, + [25579] = 0, + [25580] = 0, + [25581] = 0, + [25582] = 0, + [25583] = 0, + [25584] = 0, + [25585] = 0, + [25586] = 0, + [25587] = 0, + [25588] = 0, + [25589] = 0, + [25590] = 0, + [25591] = 0, + [25600] = 0, + [25601] = 0, + [25602] = 0, + [25603] = 0, + [25604] = 0, + [25606] = 0, + [25607] = 0, + [25608] = 0, + [25609] = 0, + [25610] = 0, + [25611] = 0, + [25612] = 0, + [25613] = 0, + [25614] = 0, + [25615] = 0, + [25616] = 0, + [25617] = 0, + [25618] = 0, + [25619] = 0, + [25620] = 0, + [25621] = 0, + [25622] = 0, + [25623] = 0, + [25624] = 0, + [25625] = 0, + [25626] = 0, + [25627] = 0, + [25628] = 0, + [25629] = 0, + [25630] = 0, + [25631] = 0, + [25632] = 0, + [25633] = 0, + [25634] = 0, + [25635] = 0, + [25636] = 0, + [25637] = 0, + [25638] = 0, + [25639] = 0, + [25640] = 0, + [25641] = 0, + [25642] = 0, + [25643] = 0, + [25644] = 0, + [25645] = 0, + [25648] = 0, + [25649] = 0, + [25650] = 0, + [25652] = 0, + [25653] = 0, + [25654] = 0, + [25655] = 0, + [25656] = 0, + [25657] = 0, + [25658] = 0, + [25659] = 0, + [25660] = 0, + [25661] = 0, + [25662] = 0, + [25663] = 0, + [25664] = 0, + [25665] = 0, + [25666] = 0, + [25667] = 0, + [25668] = 0, + [25669] = 0, + [25670] = 0, + [25671] = 0, + [25672] = 0, + [25673] = 0, + [25675] = 0, + [25677] = 0, + [25678] = 0, + [25679] = 0, + [25680] = 0, + [25681] = 0, + [25682] = 0, + [25683] = 0, + [25684] = 0, + [25685] = 0, + [25686] = 0, + [25687] = 0, + [25688] = 0, + [25689] = 0, + [25690] = 0, + [25691] = 0, + [25692] = 0, + [25693] = 0, + [25694] = 0, + [25695] = 0, + [25696] = 0, + [25697] = 0, + [25698] = 0, + [25699] = 0, + [25700] = 0, + [25701] = 0, + [25702] = 0, + [25703] = 0, + [25704] = 0, + [25705] = 0, + [25706] = 0, + [25707] = 0, + [25708] = 0, + [25709] = 0, + [25710] = 0, + [25711] = 0, + [25712] = 0, + [25713] = 0, + [25714] = 0, + [25715] = 0, + [25716] = 0, + [25717] = 0, + [25718] = 0, + [25719] = 0, + [25720] = 0, + [25721] = 0, + [25722] = 0, + [25726] = 0, + [25727] = 0, + [25728] = 0, + [25729] = 0, + [25730] = 0, + [25731] = 0, + [25732] = 0, + [25733] = 0, + [25734] = 0, + [25735] = 0, + [25736] = 0, + [25737] = 0, + [25738] = 0, + [25739] = 0, + [25740] = 0, + [25741] = 0, + [25742] = 0, + [25743] = 0, + [25744] = 0, + [25745] = 0, + [25746] = 0, + [25747] = 0, + [25748] = 0, + [25749] = 0, + [25750] = 0, + [25751] = 0, + [25752] = 0, + [25753] = 0, + [25754] = 0, + [25755] = 0, + [25756] = 0, + [25757] = 0, + [25758] = 0, + [25759] = 0, + [25760] = 0, + [25761] = 0, + [25762] = 0, + [25763] = 0, + [25764] = 0, + [25765] = 0, + [25774] = 0, + [25775] = 0, + [25776] = 0, + [25779] = 0, + [25780] = 0, + [25781] = 0, + [25782] = 0, + [25783] = 0, + [25784] = 0, + [25785] = 0, + [25786] = 0, + [25787] = 0, + [25788] = 0, + [25789] = 0, + [25790] = 0, + [25791] = 0, + [25792] = 0, + [25793] = 0, + [25794] = 0, + [25795] = 0, + [25796] = 0, + [25797] = 0, + [25798] = 0, + [25799] = 0, + [25800] = 0, + [25801] = 0, + [25802] = 0, + [25803] = 0, + [25804] = 0, + [25805] = 0, + [25806] = 0, + [25807] = 0, + [25808] = 0, + [25809] = 0, + [25810] = 0, + [25811] = 0, + [25812] = 0, + [25813] = 0, + [25817] = 0, + [25818] = 0, + [25819] = 0, + [25820] = 0, + [25821] = 0, + [25822] = 0, + [25823] = 0, + [25824] = 0, + [25825] = 0, + [25826] = 0, + [25827] = 0, + [25828] = 0, + [25829] = 0, + [25830] = 0, + [25831] = 0, + [25832] = 0, + [25833] = 0, + [25834] = 0, + [25835] = 0, + [25836] = 0, + [25837] = 0, + [25838] = 0, + [25839] = 0, + [25840] = 0, + [25841] = 0, + [25842] = 0, + [25843] = 0, + [25844] = 0, + [25849] = 0, + [25850] = 0, + [25852] = 0, + [25853] = 0, + [25854] = 0, + [25855] = 0, + [25856] = 0, + [25858] = 0, + [25859] = 0, + [25860] = 0, + [25861] = 0, + [25862] = 0, + [25863] = 0, + [25864] = 0, + [25865] = 0, + [25866] = 0, + [25867] = 0, + [25868] = 0, + [25869] = 0, + [25870] = 0, + [25871] = 0, + [25872] = 0, + [25873] = 0, + [25874] = 0, + [25875] = 0, + [25876] = 0, + [25877] = 0, + [25878] = 0, + [25879] = 0, + [25880] = 0, + [25881] = 0, + [25882] = 0, + [25883] = 0, + [25884] = 0, + [25885] = 0, + [25886] = 0, + [25887] = 0, + [25888] = 0, + [25889] = 0, + [25890] = 0, + [25891] = 0, + [25892] = 0, + [25893] = 0, + [25894] = 0, + [25895] = 0, + [25896] = 0, + [25897] = 0, + [25898] = 0, + [25899] = 0, + [25900] = 0, + [25901] = 0, + [25902] = 0, + [25903] = 0, + [25904] = 0, + [25905] = 0, + [25906] = 0, + [25907] = 0, + [25908] = 0, + [25920] = 0, + [25921] = 0, + [25922] = 0, + [25923] = 0, + [25924] = 0, + [25925] = 0, + [25926] = 0, + [25927] = 0, + [25928] = 0, + [25929] = 0, + [25930] = 0, + [25931] = 0, + [25932] = 0, + [25933] = 0, + [25934] = 0, + [25935] = 0, + [25936] = 0, + [25937] = 0, + [25938] = 0, + [25940] = 0, + [25941] = 0, + [25942] = 0, + [25943] = 0, + [25944] = 0, + [25945] = 0, + [25946] = 0, + [25947] = 0, + [25948] = 0, + [25949] = 0, + [25950] = 0, + [25951] = 0, + [25952] = 0, + [25953] = 0, + [25954] = 0, + [25955] = 0, + [25956] = 0, + [25957] = 0, + [25958] = 0, + [25959] = 0, + [25960] = 0, + [25961] = 0, + [25962] = 0, + [25963] = 0, + [25964] = 0, + [25965] = 0, + [25966] = 0, + [25967] = 0, + [25968] = 0, + [25969] = 0, + [25970] = 0, + [25971] = 0, + [25972] = 0, + [25973] = 0, + [25974] = 0, + [25975] = 0, + [25976] = 0, + [25977] = 0, + [25978] = 0, + [25979] = 0, + [25980] = 0, + [25981] = 0, + [25982] = 0, + [25983] = 0, + [25984] = 0, + [25985] = 0, + [25986] = 0, + [25987] = 0, + [25988] = 0, + [25989] = 0, + [25990] = 0, + [25991] = 0, + [25992] = 0, + [25993] = 0, + [25994] = 0, + [25995] = 0, + [25996] = 0, + [25997] = 0, + [26000] = 0, + [26001] = 0, + [26002] = 0, + [26003] = 0, + [26004] = 0, + [26005] = 0, + [26006] = 0, + [26007] = 0, + [26008] = 0, + [26009] = 0, + [26010] = 0, + [26011] = 0, + [26012] = 0, + [26013] = 0, + [26014] = 0, + [26015] = 0, + [26016] = 0, + [26017] = 0, + [26018] = 0, + [26019] = 0, + [26020] = 0, + [26021] = 0, + [26022] = 0, + [26023] = 0, + [26026] = 0, + [26027] = 0, + [26028] = 0, + [26029] = 0, + [26030] = 0, + [26031] = 0, + [26032] = 0, + [26033] = 0, + [26034] = 0, + [26035] = 0, + [26036] = 0, + [26037] = 0, + [26038] = 0, + [26078] = 0, + [26079] = 0, + [26080] = 0, + [26081] = 0, + [26082] = 0, + [26083] = 0, + [26084] = 0, + [26085] = 0, + [26086] = 0, + [26160] = 0, + [26161] = 0, + [26162] = 0, + [26163] = 0, + [26164] = 0, + [26165] = 0, + [26166] = 0, + [26167] = 0, + [26168] = 0, + [26169] = 0, + [26170] = 0, + [26171] = 0, + [26172] = 0, + [26173] = 0, + [26174] = 0, + [26175] = 0, + [26176] = 0, + [26177] = 0, + [26178] = 0, + [26179] = 0, + [26180] = 0, + [26181] = 0, + [26182] = 0, + [26183] = 0, + [26184] = 0, + [26185] = 0, + [26186] = 0, + [26187] = 0, + [26188] = 0, + [26189] = 0, + [26190] = 0, + [26191] = 0, + [26192] = 0, + [26193] = 0, + [26194] = 0, + [26195] = 0, + [26196] = 0, + [26197] = 0, + [26198] = 0, + [26199] = 0, + [26200] = 0, + [26201] = 0, + [26202] = 0, + [26203] = 0, + [26204] = 0, + [26205] = 0, + [26206] = 0, + [26207] = 0, + [26208] = 0, + [26209] = 0, + [26210] = 0, + [26211] = 0, + [26212] = 0, + [26213] = 0, + [26214] = 0, + [26215] = 0, + [26240] = 0, + [26241] = 0, + [26242] = 0, + [26243] = 0, + [26244] = 0, + [26245] = 0, + [26246] = 0, + [26247] = 0, + [26248] = 0, + [26249] = 0, + [26250] = 0, + [26251] = 0, + [26252] = 0, + [26253] = 0, + [26254] = 0, + [26255] = 0, + [26256] = 0, + [26257] = 0, + [26258] = 0, + [26259] = 0, + [26260] = 0, + [26261] = 0, + [26262] = 0, + [26263] = 0, + [26264] = 0, + [26265] = 0, + [26266] = 0, + [26267] = 0, + [26268] = 0, + [26269] = 0, + [26320] = 0, + [26321] = 0, + [26322] = 0, + [26323] = 0, + [26324] = 0, + [26325] = 0, + [26326] = 0, + [26327] = 0, + [26328] = 0, + [26329] = 0, + [26330] = 0, + [26331] = 0, + [26332] = 0, + [26333] = 0, + [26334] = 0, + [26335] = 0, + [26336] = 0, + [26337] = 0, + [26338] = 0, + [26339] = 0, + [26340] = 0, + [26341] = 0, + [26342] = 0, + [26343] = 0, + [26344] = 0, + [26345] = 0, + [26346] = 0, + [26347] = 0, + [26348] = 0, + [26349] = 0, + [26350] = 0, + [26359] = 0, + [26400] = 0, + [26401] = 0, + [26402] = 0, + [26403] = 0, + [26406] = 0, + [26409] = 0, + [26410] = 0, + [26411] = 0, + [26412] = 0, + [26419] = 0, + [26420] = 0, + [26421] = 0, + [26423] = 0, + [26424] = 0, + [26425] = 0, + [26426] = 0, + [26427] = 0, + [26428] = 0, + [26429] = 0, + [26430] = 0, + [26431] = 0, + [26432] = 0, + [26433] = 0, + [26434] = 0, + [26435] = 0, + [26436] = 0, + [26437] = 0, + [26438] = 0, + [26439] = 0, + [26440] = 0, + [26441] = 0, + [26442] = 0, + [26443] = 0, + [26444] = 0, + [26445] = 0, + [26446] = 0, + [26447] = 0, + [26448] = 0, + [26449] = 0, + [26450] = 0, + [26451] = 0, + [26452] = 0, + [26453] = 0, + [26454] = 0, + [26455] = 0, + [26456] = 0, + [26457] = 0, + [26458] = 0, + [26459] = 0, + [26460] = 0, + [26461] = 0, + [26462] = 0, + [26463] = 0, + [26464] = 0, + [26465] = 0, + [26466] = 0, + [26467] = 0, + [26468] = 0, + [26469] = 0, + [26470] = 0, + [26471] = 0, + [26472] = 0, + [26473] = 0, + [26474] = 0, + [26475] = 0, + [26476] = 0, + [26477] = 0, + [26478] = 0, + [26479] = 0, + [26480] = 0, + [26481] = 0, + [26482] = 0, + [26483] = 0, + [26484] = 0, + [26485] = 0, + [26486] = 0, + [26517] = 0, + [26518] = 0, + [26520] = 0, + [26523] = 0, + [26524] = 0, + [26525] = 0, + [26526] = 0, + [26527] = 0, + [26528] = 0, + [26529] = 0, + [26530] = 0, + [26531] = 0, + [26532] = 0, + [26533] = 0, + [26534] = 0, + [26535] = 0, + [26536] = 0, + [26537] = 0, + [26538] = 0, + [26539] = 0, + [26540] = 0, + [26541] = 0, + [26542] = 0, + [26543] = 0, + [26544] = 0, + [26624] = 0, + [26625] = 0, + [26626] = 0, + [26627] = 0, + [26628] = 0, + [26629] = 0, + [26630] = 0, + [26631] = 0, + [26632] = 0, + [26633] = 0, + [26634] = 0, + [26635] = 0, + [26636] = 0, + [26637] = 0, + [26638] = 0, + [26639] = 0, + [26640] = 0, + [26641] = 0, + [26642] = 0, + [26643] = 0, + [26644] = 0, + [26645] = 0, + [26646] = 0, + [26647] = 0, + [26648] = 0, + [26649] = 0, + [26650] = 0, + [26651] = 0, + [26652] = 0, + [26653] = 0, + [26654] = 0, + [26655] = 0, + [26656] = 0, + [26657] = 0, + [26658] = 0, + [26659] = 0, + [26660] = 0, + [26661] = 0, + [26662] = 0, + [26663] = 0, + [26664] = 0, + [26665] = 0, + [26666] = 0, + [26667] = 0, + [26668] = 0, + [26669] = 0, + [26670] = 0, + [26671] = 0, + [26672] = 0, + [26673] = 0, + [26674] = 0, + [26675] = 0, + [26676] = 0, + [26677] = 0, + [26678] = 0, + [26679] = 0, + [26680] = 0, + [26681] = 0, + [26682] = 0, + [26683] = 0, + [26684] = 0, + [26685] = 0, + [26686] = 0, + [26687] = 0, + [26688] = 0, + [26689] = 0, + [26690] = 0, + [26691] = 0, + [26692] = 0, + [26693] = 0, + [26694] = 0, + [26695] = 0, + [26696] = 0, + [26697] = 0, + [26698] = 0, + [26699] = 0, + [26700] = 0, + [26701] = 0, + [26702] = 0, + [26703] = 0, + [26704] = 0, + [26705] = 0, + [26706] = 0, + [26707] = 0, + [26708] = 0, + [26709] = 0, + [26710] = 0, + [26711] = 0, + [26712] = 0, + [26713] = 0, + [26714] = 0, + [26715] = 0, + [26716] = 0, + [26717] = 0, + [26718] = 0, + [26719] = 0, + [26720] = 0, + [26721] = 0, + [26722] = 0, + [26723] = 0, + [26724] = 0, + [26725] = 0, + [26726] = 0, + [26727] = 0, + [26728] = 0, + [26729] = 0, + [26730] = 0, + [26731] = 0, + [26732] = 0, + [26733] = 0, + [26734] = 0, + [26735] = 0, + [26736] = 0, + [26737] = 0, + [26738] = 0, + [26739] = 0, + [26740] = 0, + [26741] = 0, + [26742] = 0, + [26743] = 0, + [26744] = 0, + [26745] = 0, + [26746] = 0, + [26747] = 0, + [26748] = 0, + [26749] = 0, + [26750] = 0, + [26751] = 0, + [26752] = 0, + [26753] = 0, + [26754] = 0, + [26755] = 0, + [26756] = 0, + [26757] = 0, + [26758] = 0, + [26759] = 0, + [26760] = 0, + [26761] = 0, + [26762] = 0, + [26763] = 0, + [26764] = 0, + [26765] = 0, + [26766] = 0, + [26767] = 0, + [26768] = 0, + [26769] = 0, + [26770] = 0, + [26771] = 0, + [26772] = 0, + [26773] = 0, + [26774] = 0, + [26775] = 0, + [26776] = 0, + [26777] = 0, + [26778] = 0, + [26779] = 0, + [26780] = 0, + [26781] = 0, + [26782] = 0, + [26783] = 0, + [26784] = 0, + [26785] = 0, + [26786] = 0, + [26787] = 0, + [26788] = 0, + [26789] = 0, + [26790] = 0, + [26791] = 0, + [26792] = 0, + [26793] = 0, + [26794] = 0, + [26795] = 0, + [26796] = 0, + [26797] = 0, + [26798] = 0, + [26799] = 0, + [26800] = 0, + [26801] = 0, + [26802] = 0, + [26803] = 0, + [26804] = 0, + [26805] = 0, + [26806] = 0, + [26807] = 0, + [26808] = 0, + [26809] = 0, + [26810] = 0, + [26811] = 0, + [26812] = 0, + [26813] = 0, + [26814] = 0, + [26815] = 0, + [26816] = 0, + [26817] = 0, + [26818] = 0, + [26819] = 0, + [26820] = 0, + [26821] = 0, + [26822] = 0, + [26823] = 0, + [26824] = 0, + [26825] = 0, + [26826] = 0, + [26827] = 0, + [26828] = 0, + [26829] = 0, + [26830] = 0, + [26831] = 0, + [26832] = 0, + [26833] = 0, + [26834] = 0, + [26835] = 0, + [26836] = 0, + [26837] = 0, + [26838] = 0, + [26839] = 0, + [26840] = 0, + [26841] = 0, + [26842] = 0, + [26843] = 0, + [26844] = 0, + [26845] = 0, + [26846] = 0, + [26847] = 0, + [26848] = 0, + [26849] = 0, + [26850] = 0, + [26851] = 0, + [26852] = 0, + [26853] = 0, + [26854] = 0, + [26855] = 0, + [26856] = 0, + [26857] = 0, + [26858] = 0, + [26859] = 0, + [26860] = 0, + [26861] = 0, + [26862] = 0, + [26863] = 0, + [26864] = 0, + [26865] = 0, + [26866] = 0, + [26867] = 0, + [26868] = 0, + [26869] = 0, + [26870] = 0, + [26871] = 0, + [26872] = 0, + [26873] = 0, + [26874] = 0, + [26875] = 0, + [26876] = 0, + [26877] = 0, + [26878] = 0, + [26879] = 0, + [26880] = 0, + [26881] = 0, + [26882] = 0, + [26883] = 0, + [26884] = 0, + [26885] = 0, + [26886] = 0, + [26887] = 0, + [26888] = 0, + [26889] = 0, + [26890] = 0, + [26891] = 0, + [26892] = 0, + [26893] = 0, + [26894] = 0, + [26895] = 0, + [26896] = 0, + [26897] = 0, + [26898] = 0, + [26899] = 0, + [26900] = 0, + [26901] = 0, + [26902] = 0, + [26903] = 0, + [26904] = 0, + [26905] = 0, + [26906] = 0, + [26907] = 0, + [26908] = 0, + [26909] = 0, + [26910] = 0, + [26911] = 0, + [26912] = 0, + [26913] = 0, + [26914] = 0, + [26915] = 0, + [26916] = 0, + [26917] = 0, + [26918] = 0, + [26919] = 0, + [26920] = 0, + [26921] = 0, + [26922] = 0, + [26923] = 0, + [26924] = 0, + [26925] = 0, + [26926] = 0, + [26927] = 0, + [26928] = 0, + [26929] = 0, + [26930] = 0, + [26931] = 0, + [26932] = 0, + [26933] = 0, + [26934] = 0, + [26935] = 0, + [26936] = 0, + [26937] = 0, + [26938] = 0, + [26939] = 0, + [26940] = 0, + [26941] = 0, + [26942] = 0, + [26943] = 0, + [26944] = 0, + [26945] = 0, + [26946] = 0, + [26947] = 0, + [26948] = 0, + [26949] = 0, + [26950] = 0, + [26951] = 0, + [26952] = 0, + [26953] = 0, + [26954] = 0, + [26955] = 0, + [26956] = 0, + [26957] = 0, + [26958] = 0, + [26959] = 0, + [26960] = 0, + [26961] = 0, + [26962] = 0, + [26963] = 0, + [26964] = 0, + [26965] = 0, + [26966] = 0, + [26967] = 0, + [26968] = 0, + [26969] = 0, + [26970] = 0, + [26971] = 0, + [26972] = 0, + [26973] = 0, + [26974] = 0, + [26975] = 0, + [26976] = 0, + [26977] = 0, + [26978] = 0, + [26979] = 0, + [26980] = 0, + [26981] = 0, + [26982] = 0, + [26983] = 0, + [26984] = 0, + [26985] = 0, + [26986] = 0, + [26987] = 0, + [26988] = 0, + [26989] = 0, + [26990] = 0, + [26991] = 0, + [26992] = 0, + [26993] = 0, + [26994] = 0, + [26995] = 0, + [26996] = 0, + [26997] = 0, + [26998] = 0, + [26999] = 0, + [27000] = 0, + [27001] = 0, + [27002] = 0, + [27003] = 0, + [27004] = 0, + [27005] = 0, + [27006] = 0, + [27007] = 0, + [27008] = 0, + [27009] = 0, + [27010] = 0, + [27011] = 0, + [27012] = 0, + [27013] = 0, + [27014] = 0, + [27015] = 0, + [27016] = 0, + [27017] = 0, + [27018] = 0, + [27019] = 0, + [27020] = 0, + [27021] = 0, + [27022] = 0, + [27023] = 0, + [27024] = 0, + [27025] = 0, + [27026] = 0, + [27027] = 0, + [27028] = 0, + [27029] = 0, + [27030] = 0, + [27031] = 0, + [27032] = 0, + [27033] = 0, + [27034] = 0, + [27035] = 0, + [27036] = 0, + [27037] = 0, + [27038] = 0, + [27039] = 0, + [27040] = 0, + [27041] = 0, + [27042] = 0, + [27043] = 0, + [27044] = 0, + [27045] = 0, + [27046] = 0, + [27047] = 0, + [27048] = 0, + [27049] = 0, + [27050] = 0, + [27051] = 0, + [27052] = 0, + [27053] = 0, + [27054] = 0, + [27055] = 0, + [27056] = 0, + [27057] = 0, + [27058] = 0, + [27059] = 0, + [27060] = 0, + [27061] = 0, + [27062] = 0, + [27063] = 0, + [27064] = 0, + [27065] = 0, + [27066] = 0, + [27067] = 0, + [27068] = 0, + [27069] = 0, + [27070] = 0, + [27071] = 0, + [27072] = 0, + [27073] = 0, + [27074] = 0, + [27075] = 0, + [27076] = 0, + [27077] = 0, + [27078] = 0, + [27079] = 0, + [27080] = 0, + [27081] = 0, + [27082] = 0, + [27083] = 0, + [27084] = 0, + [27085] = 0, + [27086] = 0, + [27087] = 0, + [27088] = 0, + [27089] = 0, + [27090] = 0, + [27091] = 0, + [27092] = 0, + [27093] = 0, + [27094] = 0, + [27095] = 0, + [27096] = 0, + [27097] = 0, + [27098] = 0, + [27099] = 0, + [27100] = 0, + [27101] = 0, + [27102] = 0, + [27103] = 0, + [27104] = 0, + [27105] = 0, + [27106] = 0, + [27107] = 0, + [27108] = 0, + [27109] = 0, + [27110] = 0, + [27111] = 0, + [27112] = 0, + [27113] = 0, + [27114] = 0, + [27115] = 0, + [27116] = 0, + [27117] = 0, + [27118] = 0, + [27119] = 0, + [27120] = 0, + [27121] = 0, + [27122] = 0, + [27123] = 0, + [27124] = 0, + [27125] = 0, + [27126] = 0, + [27127] = 0, + [27128] = 0, + [27129] = 0, + [27130] = 0, + [27131] = 0, + [27132] = 0, + [27133] = 0, + [27134] = 0, + [27135] = 0, + [27136] = 0, + [27137] = 0, + [27138] = 0, + [27139] = 0, + [27140] = 0, + [27141] = 0, + [27142] = 0, + [27143] = 0, + [27146] = 0, + [27147] = 0, + [27148] = 0, + [27149] = 0, + [27150] = 0, + [27151] = 0, + [27152] = 0, + [27153] = 0, + [27154] = 0, + [27155] = 0, + [27156] = 0, + [27157] = 0, + [27158] = 0, + [27159] = 0, + [27160] = 0, + [27161] = 0, + [27162] = 0, + [27163] = 0, + [27164] = 0, + [27165] = 0, + [27166] = 0, + [27167] = 0, + [27168] = 0, + [27169] = 0, + [27170] = 0, + [27171] = 0, + [27172] = 0, + [27173] = 0, + [27174] = 0, + [27175] = 0, + [27176] = 0, + [27177] = 0, + [27178] = 0, + [27179] = 0, + [27180] = 0, + [27181] = 0, + [27182] = 0, + [27183] = 0, + [27184] = 0, + [27185] = 0, + [27186] = 0, + [27187] = 0, + [27188] = 0, + [27189] = 0, + [27190] = 0, + [27191] = 0, + [27192] = 0, + [27193] = 0, + [27194] = 0, + [27195] = 0, + [27196] = 0, + [27197] = 0, + [27198] = 0, + [27199] = 0, + [27200] = 0, + [27201] = 0, + [27202] = 0, + [27203] = 0, + [27204] = 0, + [27205] = 0, + [27206] = 0, + [27207] = 0, + [27208] = 0, + [27209] = 0, + [27210] = 0, + [27211] = 0, + [27212] = 0, + [27213] = 0, + [27214] = 0, + [27215] = 0, + [27216] = 0, + [27217] = 0, + [27218] = 0, + [27219] = 0, + [27220] = 0, + [27221] = 0, + [27222] = 0, + [27223] = 0, + [27224] = 0, + [27225] = 0, + [27226] = 0, + [27227] = 0, + [27228] = 0, + [27229] = 0, + [27230] = 0, + [27231] = 0, + [27232] = 0, + [27233] = 0, + [27234] = 0, + [27235] = 0, + [27236] = 0, + [27237] = 0, + [27238] = 0, + [27239] = 0, + [27240] = 0, + [27241] = 0, + [27242] = 0, + [27243] = 0, + [27244] = 0, + [27245] = 0, + [27246] = 0, + [27247] = 0, + [27248] = 0, + [27249] = 0, + [27250] = 0, + [27251] = 0, + [27252] = 0, + [27253] = 0, + [27254] = 0, + [27255] = 0, + [27256] = 0, + [27257] = 0, + [27258] = 0, + [27259] = 0, + [27260] = 0, + [27261] = 0, + [27262] = 0, + [27263] = 0, + [27264] = 0, + [27265] = 0, + [27266] = 0, + [27267] = 0, + [27268] = 0, + [27269] = 0, + [27270] = 0, + [27271] = 0, + [27272] = 0, + [27273] = 0, + [27274] = 0, + [27275] = 0, + [27276] = 0, + [27277] = 0, + [27278] = 0, + [27279] = 0, + [27280] = 0, + [27281] = 0, + [27282] = 0, + [27283] = 0, + [27284] = 0, + [27285] = 0, + [27286] = 0, + [27287] = 0, + [27288] = 0, + [27289] = 0, + [27291] = 0, + [27292] = 0, + [27293] = 0, + [27294] = 0, + [27295] = 0, + [27296] = 0, + [27297] = 0, + [27298] = 0, + [27299] = 0, + [27300] = 0, + [27301] = 0, + [27302] = 0, + [27303] = 0, + [27304] = 0, + [27305] = 0, + [27306] = 0, + [27307] = 0, + [27308] = 0, + [27309] = 0, + [27310] = 0, + [27311] = 0, + [27312] = 0, + [27313] = 0, + [27314] = 0, + [27315] = 0, + [27316] = 0, + [27317] = 0, + [27318] = 0, + [27319] = 0, + [27320] = 0, + [27321] = 0, + [27322] = 0, + [27323] = 0, + [27324] = 0, + [27325] = 0, + [27326] = 0, + [27328] = 0, + [27329] = 0, + [27330] = 0, + [27331] = 0, + [27332] = 0, + [27333] = 0, + [27334] = 0, + [27335] = 0, + [27336] = 0, + [27337] = 0, + [27338] = 0, + [27339] = 0, + [27340] = 0, + [27341] = 0, + [27342] = 0, + [27343] = 0, + [27344] = 0, + [27345] = 0, + [27346] = 0, + [27347] = 0, + [27348] = 0, + [27349] = 0, + [27350] = 0, + [27351] = 0, + [27352] = 0, + [27353] = 0, + [27354] = 0, + [27355] = 0, + [27356] = 0, + [27357] = 0, + [27358] = 0, + [27359] = 0, + [27360] = 0, + [27361] = 0, + [27362] = 0, + [27363] = 0, + [27364] = 0, + [27365] = 0, + [27366] = 0, + [27367] = 0, + [27368] = 0, + [27369] = 0, + [27370] = 0, + [27371] = 0, + [27372] = 0, + [27373] = 0, + [27374] = 0, + [27375] = 0, + [27376] = 0, + [27377] = 0, + [27378] = 0, + [27379] = 0, + [27380] = 0, + [27381] = 0, + [27382] = 0, + [27383] = 0, + [27384] = 0, + [27385] = 0, + [27386] = 0, + [27387] = 0, + [27388] = 0, + [27389] = 0, + [27390] = 0, + [27391] = 0, + [27392] = 0, + [27393] = 0, + [27394] = 0, + [27395] = 0, + [27396] = 0, + [27397] = 0, + [27398] = 0, + [27399] = 0, + [27400] = 0, + [27401] = 0, + [27402] = 0, + [27403] = 0, + [27404] = 0, + [27405] = 0, + [27406] = 0, + [27407] = 0, + [27408] = 0, + [27409] = 0, + [27410] = 0, + [27411] = 0, + [27412] = 0, + [27413] = 0, + [27414] = 0, + [27415] = 0, + [27416] = 0, + [27417] = 0, + [27418] = 0, + [27419] = 0, + [27420] = 0, + [27421] = 0, + [27422] = 0, + [27423] = 0, + [27424] = 0, + [27425] = 0, + [27426] = 0, + [27427] = 0, + [27428] = 0, + [27429] = 0, + [27430] = 0, + [27431] = 0, + [27432] = 0, + [27433] = 0, + [27434] = 0, + [27435] = 0, + [27436] = 0, + [27437] = 0, + [27438] = 0, + [27439] = 0, + [27440] = 0, + [27441] = 0, + [27442] = 0, + [27443] = 0, + [27444] = 0, + [27445] = 0, + [27446] = 0, + [27447] = 0, + [27448] = 0, + [27449] = 0, + [27450] = 0, + [27451] = 0, + [27452] = 0, + [27453] = 0, + [27454] = 0, + [27455] = 0, + [27456] = 0, + [27457] = 0, + [27458] = 0, + [27459] = 0, + [27460] = 0, + [27461] = 0, + [27462] = 0, + [27463] = 0, + [27464] = 0, + [27466] = 0, + [27467] = 0, + [27468] = 0, + [27469] = 0, + [27470] = 0, + [27471] = 0, + [27472] = 0, + [27473] = 0, + [27474] = 0, + [27475] = 0, + [27476] = 0, + [27477] = 0, + [27478] = 0, + [27479] = 0, + [27480] = 0, + [27481] = 0, + [27482] = 0, + [27483] = 0, + [27484] = 0, + [27485] = 0, + [27486] = 0, + [27487] = 0, + [27488] = 0, + [27489] = 0, + [27490] = 0, + [27491] = 0, + [27492] = 0, + [27493] = 0, + [27494] = 0, + [27495] = 0, + [27496] = 0, + [27497] = 0, + [27498] = 0, + [27499] = 0, + [27502] = 0, + [27503] = 0, + [27504] = 0, + [27505] = 0, + [27506] = 0, + [27507] = 0, + [27508] = 0, + [27509] = 0, + [27510] = 0, + [27511] = 0, + [27512] = 0, + [27513] = 0, + [27514] = 0, + [27515] = 0, + [27516] = 0, + [27517] = 0, + [27518] = 0, + [27521] = 0, + [27522] = 0, + [27523] = 0, + [27524] = 0, + [27525] = 0, + [27526] = 0, + [27527] = 0, + [27528] = 0, + [27529] = 0, + [27530] = 0, + [27531] = 0, + [27532] = 0, + [27533] = 0, + [27534] = 0, + [27535] = 0, + [27536] = 0, + [27537] = 0, + [27538] = 0, + [27539] = 0, + [27540] = 0, + [27541] = 0, + [27542] = 0, + [27543] = 0, + [27544] = 0, + [27545] = 0, + [27546] = 0, + [27547] = 0, + [27548] = 0, + [27549] = 0, + [27552] = 0, + [27553] = 0, + [27554] = 0, + [27555] = 0, + [27556] = 0, + [27557] = 0, + [27558] = 0, + [27559] = 0, + [27560] = 0, + [27561] = 0, + [27562] = 0, + [27563] = 0, + [27564] = 0, + [27565] = 1, + [27566] = 0, + [27567] = 0, + [27568] = 0, + [27569] = 0, + [27570] = 0, + [27571] = 0, + [27572] = 0, + [27573] = 0, + [27574] = 0, + [27575] = 1, + [27576] = 0, + [27577] = 0, + [27578] = 0, + [27579] = 0, + [27580] = 0, + [27581] = 0, + [27582] = 0, + [27583] = 0, + [27584] = 0, + [27585] = 0, + [27586] = 0, + [27587] = 0, + [27588] = 0, + [27589] = 0, + [27590] = 0, + [27591] = 0, + [27592] = 0, + [27594] = 0, + [27595] = 0, + [27596] = 0, + [27597] = 0, + [27598] = 0, + [27599] = 0, + [27600] = 0, + [27601] = 0, + [27602] = 0, + [27603] = 0, + [27604] = 0, + [27605] = 0, + [27606] = 0, + [27607] = 0, + [27608] = 0, + [27609] = 0, + [27610] = 0, + [27611] = 0, + [27612] = 0, + [27613] = 0, + [27614] = 0, + [27615] = 0, + [27616] = 0, + [27617] = 0, + [27618] = 0, + [27619] = 0, + [27620] = 0, + [27621] = 0, + [27622] = 0, + [27623] = 0, + [27624] = 0, + [27625] = 0, + [27626] = 0, + [27627] = 0, + [27629] = 0, + [27630] = 0, + [27631] = 0, + [27632] = 0, + [27633] = 0, + [27634] = 0, + [27635] = 0, + [27636] = 0, + [27637] = 0, + [27638] = 0, + [27639] = 0, + [27640] = 0, + [27641] = 0, + [27642] = 0, + [27643] = 0, + [27644] = 0, + [27645] = 0, + [27648] = 0, + [27649] = 0, + [27650] = 0, + [27651] = 0, + [27652] = 0, + [27653] = 0, + [27654] = 0, + [27655] = 0, + [27656] = 0, + [27657] = 0, + [27658] = 0, + [27659] = 0, + [27660] = 0, + [27661] = 0, + [27662] = 0, + [27663] = 0, + [27664] = 0, + [27665] = 0, + [27666] = 0, + [27667] = 0, + [27668] = 0, + [27669] = 0, + [27670] = 0, + [27671] = 0, + [27672] = 0, + [27673] = 0, + [27674] = 0, + [27675] = 0, + [27676] = 0, + [27677] = 0, + [27678] = 0, + [27679] = 0, + [27680] = 0, + [27681] = 0, + [27682] = 0, + [27683] = 0, + [27684] = 0, + [27685] = 0, + [27686] = 0, + [27687] = 0, + [27688] = 0, + [27689] = 0, + [27690] = 0, + [27691] = 0, + [27692] = 0, + [27693] = 0, + [27694] = 0, + [27695] = 0, + [27696] = 0, + [27697] = 0, + [27698] = 0, + [27699] = 0, + [27700] = 0, + [27701] = 0, + [27702] = 0, + [27703] = 0, + [27704] = 0, + [27705] = 0, + [27706] = 0, + [27708] = 0, + [27709] = 0, + [27710] = 0, + [27711] = 0, + [27712] = 0, + [27713] = 0, + [27714] = 0, + [27715] = 0, + [27716] = 0, + [27717] = 0, + [27718] = 0, + [27719] = 0, + [27720] = 0, + [27721] = 0, + [27722] = 0, + [27723] = 0, + [27724] = 0, + [27725] = 0, + [27726] = 0, + [27727] = 0, + [27728] = 0, + [27729] = 0, + [27730] = 0, + [27731] = 0, + [27732] = 0, + [27733] = 0, + [27734] = 0, + [27735] = 00, + [27736] = 0, + [27737] = 0, + [27738] = 0, + [27739] = 0, + [27740] = 0, + [27741] = 0, + [27742] = 0, + [27743] = 0, + [27744] = 0, + [27745] = 0, + [27746] = 0, + [27747] = 0, + [27748] = 0, + [27749] = 0, + [27750] = 0, + [27751] = 0, + [27752] = 0, + [27753] = 0, + [27754] = 0, + [27756] = 0, + [27757] = 0, + [27758] = 0, + [27759] = 0, + [27760] = 0, + [27761] = 0, + [27762] = 0, + [27763] = 0, + [27764] = 0, + [27765] = 0, + [27766] = 0, + [27767] = 0, + [27768] = 0, + [27769] = 0, + [27770] = 0, + [27771] = 0, + [27772] = 0, + [27773] = 0, + [27774] = 0, + [27775] = 0, + [27776] = 0, + [27777] = 0, + [27778] = 0, + [27779] = 0, + [27780] = 0, + [27781] = 0, + [27782] = 0, + [27783] = 0, + [27784] = 0, + [27785] = 0, + [27786] = 0, + [27787] = 0, + [27788] = 0, + [27789] = 0, + [27790] = 0, + [27791] = 0, + [27792] = 0, + [27793] = 0, + [27794] = 0, + [27795] = 0, + [27796] = 0, + [27797] = 0, + [27798] = 0, + [27799] = 0, + [27800] = 0, + [27801] = 0, + [27802] = 0, + [27803] = 0, + [27804] = 0, + [27805] = 0, + [27806] = 0, + [27807] = 0, + [27808] = 0, + [27809] = 0, + [27810] = 0, + [27811] = 0, + [27812] = 0, + [27813] = 0, + [27814] = 0, + [27815] = 0, + [27816] = 0, + [27817] = 0, + [27818] = 0, + [27819] = 0, + [27820] = 0, + [27821] = 0, + [27822] = 0, + [27823] = 0, + [27824] = 0, + [27825] = 0, + [27826] = 0, + [27827] = 0, + [27828] = 0, + [27829] = 0, + [27830] = 0, + [27831] = 0, + [27832] = 0, + [27833] = 0, + [27834] = 0, + [27835] = 0, + [27836] = 0, + [27837] = 0, + [27838] = 0, + [27839] = 0, + [27840] = 0, + [27841] = 0, + [27842] = 0, + [27843] = 0, + [27844] = 0, + [27845] = 0, + [27846] = 0, + [27847] = 0, + [27848] = 0, + [27849] = 0, + [27850] = 0, + [27851] = 0, + [27852] = 0, + [27853] = 0, + [27854] = 0, + [27855] = 0, + [27856] = 0, + [27857] = 0, + [27858] = 0, + [27859] = 0, + [27860] = 0, + [27861] = 0, + [27862] = 0, + [27863] = 0, + [27864] = 0, + [27865] = 0, + [27866] = 0, + [27867] = 0, + [27868] = 0, + [27869] = 0, + [27870] = 0, + [27871] = 0, + [27872] = 0, + [27873] = 0, + [27874] = 0, + [27875] = 0, + [27876] = 0, + [27877] = 0, + [27878] = 0, + [27879] = 0, + [27880] = 0, + [27881] = 0, + [27882] = 0, + [27883] = 0, + [27884] = 0, + [27886] = 0, + [27887] = 0, + [27888] = 0, + [27889] = 0, + [27890] = 0, + [27891] = 0, + [27892] = 0, + [27893] = 0, + [27894] = 0, + [27895] = 0, + [27896] = 0, + [27897] = 0, + [27898] = 0, + [27899] = 0, + [27902] = 0, + [27903] = 0, + [27904] = 0, + [27905] = 0, + [27906] = 0, + [27907] = 0, + [27908] = 0, + [27909] = 0, + [27910] = 0, + [27911] = 0, + [27912] = 0, + [27913] = 0, + [27914] = 0, + [27915] = 0, + [27916] = 0, + [27917] = 0, + [27918] = 0, + [27919] = 0, + [27920] = 0, + [27921] = 0, + [27922] = 0, + [27923] = 0, + [27924] = 0, + [27925] = 0, + [27926] = 0, + [27927] = 0, + [27928] = 0, + [27929] = 0, + [27930] = 0, + [27931] = 0, + [27932] = 0, + [27933] = 0, + [27934] = 0, + [27935] = 0, + [27936] = 0, + [27937] = 0, + [27938] = 0, + [27939] = 0, + [27940] = 0, + [27941] = 0, + [27942] = 0, + [27943] = 0, + [27944] = 0, + [27945] = 0, + [27946] = 0, + [27947] = 0, + [27948] = 0, + [27949] = 0, + [27950] = 0, + [27951] = 0, + [27952] = 0, + [27953] = 0, + [27954] = 0, + [27955] = 0, + [27956] = 0, + [27957] = 0, + [27958] = 0, + [27959] = 0, + [27960] = 0, + [27961] = 0, + [27962] = 0, + [27963] = 0, + [27964] = 0, + [27965] = 0, + [27966] = 0, + [27967] = 0, + [27968] = 0, + [27969] = 0, + [27970] = 0, + [27971] = 0, + [27972] = 0, + [27973] = 0, + [27974] = 0, + [27975] = 0, + [27976] = 0, + [27977] = 0, + [27978] = 0, + [27979] = 0, + [27980] = 0, + [27981] = 0, + [27982] = 0, + [27983] = 0, + [27984] = 0, + [27985] = 0, + [27986] = 0, + [27987] = 0, + [27988] = 0, + [27989] = 0, + [27990] = 0, + [27991] = 0, + [27992] = 0, + [27993] = 0, + [27994] = 0, + [27995] = 0, + [27996] = 0, + [27997] = 0, + [27998] = 0, + [27999] = 0, + [28000] = 0, + [28001] = 0, + [28002] = 0, + [28003] = 0, + [28004] = 0, + [28005] = 0, + [28006] = 0, + [28007] = 0, + [28008] = 0, + [28009] = 0, + [28010] = 0, + [28011] = 0, + [28012] = 0, + [28013] = 0, + [28014] = 0, + [28015] = 0, + [28016] = 0, + [28017] = 0, + [28018] = 0, + [28019] = 0, + [28020] = 0, + [28021] = 0, + [28022] = 0, + [28023] = 0, + [28024] = 0, + [28025] = 0, + [28026] = 0, + [28027] = 0, + [28028] = 0, + [28029] = 0, + [28030] = 0, + [28031] = 0, + [28032] = 0, + [28034] = 0, + [28035] = 0, + [28036] = 0, + [28037] = 0, + [28038] = 0, + [28039] = 0, + [28040] = 0, + [28041] = 0, + [28042] = 0, + [28043] = 0, + [28044] = 0, + [28046] = 0, + [28047] = 0, + [28048] = 0, + [28049] = 0, + [28050] = 0, + [28051] = 0, + [28052] = 0, + [28053] = 0, + [28054] = 0, + [28055] = 0, + [28056] = 0, + [28057] = 0, + [28058] = 0, + [28059] = 0, + [28060] = 0, + [28061] = 0, + [28062] = 0, + [28063] = 0, + [28064] = 0, + [28065] = 0, + [28066] = 0, + [28067] = 0, + [28068] = 0, + [28069] = 0, + [28070] = 0, + [28071] = 0, + [28072] = 0, + [28073] = 0, + [28074] = 0, + [28075] = 0, + [28076] = 0, + [28077] = 0, + [28078] = 0, + [28079] = 0, + [28080] = 0, + [28081] = 0, + [28082] = 0, + [28083] = 0, + [28084] = 0, + [28085] = 0, + [28086] = 0, + [28087] = 0, + [28088] = 0, + [28089] = 0, + [28090] = 0, + [28091] = 0, + [28092] = 0, + [28093] = 0, + [28094] = 0, + [28095] = 0, + [28096] = 0, + [28097] = 0, + [28098] = 0, + [28099] = 0, + [28100] = 0, + [28101] = 0, + [28102] = 0, + [28103] = 0, + [28104] = 0, + [28105] = 0, + [28106] = 0, + [28107] = 0, + [28108] = 0, + [28109] = 0, + [28110] = 0, + [28111] = 0, + [28112] = 0, + [28113] = 0, + [28114] = 0, + [28115] = 0, + [28116] = 0, + [28117] = 0, + [28118] = 0, + [28119] = 0, + [28120] = 0, + [28121] = 0, + [28122] = 0, + [28123] = 0, + [28124] = 0, + [28125] = 0, + [28126] = 0, + [28127] = 0, + [28128] = 0, + [28129] = 0, + [28130] = 0, + [28131] = 0, + [28132] = 0, + [28133] = 0, + [28134] = 0, + [28135] = 0, + [28136] = 0, + [28137] = 0, + [28138] = 0, + [28139] = 0, + [28140] = 0, + [28141] = 0, + [28142] = 0, + [28143] = 0, + [28144] = 0, + [28145] = 0, + [28146] = 0, + [28148] = 0, + [28149] = 0, + [28150] = 0, + [28151] = 0, + [28152] = 0, + [28153] = 0, + [28154] = 0, + [28155] = 0, + [28156] = 0, + [28157] = 0, + [28158] = 0, + [28159] = 0, + [28160] = 0, + [28161] = 0, + [28162] = 0, + [28163] = 0, + [28164] = 0, + [28165] = 00, + [28166] = 0, + [28167] = 0, + [28168] = 0, + [28169] = 0, + [28170] = 0, + [28171] = 0, + [28172] = 0, + [28173] = 0, + [28174] = 0, + [28176] = 0, + [28177] = 0, + [28178] = 0, + [28179] = 0, + [28180] = 0, + [28181] = 0, + [28182] = 0, + [28183] = 0, + [28184] = 0, + [28185] = 0, + [28186] = 0, + [28187] = 0, + [28188] = 0, + [28189] = 0, + [28190] = 0, + [28191] = 0, + [28192] = 0, + [28193] = 0, + [28194] = 0, + [28195] = 0, + [28196] = 0, + [28197] = 0, + [28198] = 0, + [28199] = 0, + [28200] = 0, + [28201] = 0, + [28202] = 0, + [28203] = 0, + [28204] = 0, + [28205] = 0, + [28206] = 0, + [28207] = 0, + [28208] = 0, + [28209] = 0, + [28210] = 0, + [28211] = 0, + [28212] = 0, + [28213] = 0, + [28214] = 0, + [28215] = 0, + [28216] = 0, + [28217] = 0, + [28218] = 0, + [28219] = 0, + [28220] = 0, + [28221] = 0, + [28222] = 0, + [28223] = 0, + [28224] = 0, + [28225] = 0, + [28226] = 0, + [28227] = 0, + [28228] = 0, + [28229] = 0, + [28230] = 0, + [28231] = 0, + [28232] = 0, + [28233] = 0, + [28234] = 0, + [28235] = 0, + [28236] = 0, + [28237] = 0, + [28238] = 0, + [28239] = 0, + [28240] = 0, + [28241] = 0, + [28242] = 0, + [28243] = 0, + [28244] = 0, + [28245] = 0, + [28246] = 0, + [28247] = 0, + [28248] = 0, + [28249] = 0, + [28250] = 0, + [28251] = 0, + [28252] = 0, + [28253] = 0, + [28254] = 0, + [28255] = 0, + [28256] = 0, + [28257] = 0, + [28258] = 0, + [28259] = 0, + [28260] = 0, + [28261] = 0, + [28262] = 0, + [28263] = 0, + [28264] = 0, + [28265] = 0, + [28266] = 0, + [28271] = 0, + [28272] = 0, + [28273] = 0, + [28274] = 0, + [28275] = 0, + [28276] = 0, + [28277] = 0, + [28278] = 0, + [28279] = 0, + [28280] = 0, + [28281] = 0, + [28282] = 0, + [28283] = 0, + [28284] = 0, + [28285] = 0, + [28286] = 0, + [28287] = 0, + [28288] = 0, + [28289] = 0, + [28290] = 0, + [28291] = 0, + [28292] = 0, + [28293] = 0, + [28294] = 0, + [28295] = 0, + [28296] = 0, + [28297] = 0, + [28298] = 0, + [28299] = 0, + [28300] = 0, + [28301] = 0, + [28302] = 0, + [28303] = 0, + [28304] = 00, + [28305] = 0, + [28306] = 0, + [28307] = 0, + [28308] = 0, + [28309] = 0, + [28310] = 0, + [28311] = 0, + [28312] = 0, + [28313] = 0, + [28314] = 0, + [28315] = 0, + [28316] = 0, + [28317] = 0, + [28318] = 0, + [28319] = 0, + [28320] = 0, + [28321] = 0, + [28322] = 0, + [28323] = 0, + [28324] = 0, + [28325] = 0, + [28326] = 0, + [28327] = 0, + [28328] = 0, + [28329] = 0, + [28330] = 0, + [28331] = 0, + [28332] = 0, + [28333] = 0, + [28334] = 0, + [28335] = 0, + [28336] = 0, + [28337] = 0, + [28338] = 0, + [28339] = 0, + [28340] = 0, + [28341] = 0, + [28342] = 0, + [28343] = 0, + [28344] = 0, + [28345] = 0, + [28346] = 0, + [28347] = 0, + [28349] = 0, + [28350] = 0, + [28351] = 0, + [28352] = 0, + [28353] = 0, + [28354] = 0, + [28355] = 0, + [28356] = 0, + [28357] = 0, + [28358] = 0, + [28359] = 0, + [28360] = 0, + [28361] = 0, + [28362] = 0, + [28363] = 0, + [28364] = 0, + [28365] = 0, + [28366] = 0, + [28367] = 0, + [28368] = 0, + [28369] = 0, + [28374] = 0, + [28375] = 0, + [28376] = 0, + [28377] = 0, + [28378] = 0, + [28379] = 0, + [28380] = 0, + [28381] = 0, + [28382] = 0, + [28383] = 00, + [28384] = 00, + [28385] = 00, + [28386] = 00, + [28387] = 00, + [28388] = 00, + [28389] = 0, + [28390] = 0, + [28391] = 0, + [28392] = 0, + [28393] = 0, + [28394] = 0, + [28395] = 0, + [28396] = 0, + [28397] = 0, + [28398] = 0, + [28399] = 0, + [28400] = 0, + [28401] = 0, + [28402] = 0, + [28403] = 0, + [28404] = 0, + [28405] = 0, + [28406] = 0, + [28407] = 0, + [28408] = 0, + [28409] = 0, + [28410] = 0, + [28411] = 0, + [28412] = 0, + [28413] = 0, + [28414] = 0, + [28415] = 0, + [28416] = 0, + [28417] = 0, + [28418] = 0, + [28419] = 0, + [28420] = 0, + [28421] = 0, + [28422] = 0, + [28423] = 0, + [28424] = 0, + [28425] = 0, + [28426] = 0, + [28427] = 0, + [28428] = 0, + [28429] = 0, + [28430] = 0, + [28431] = 0, + [28432] = 0, + [28433] = 0, + [28434] = 0, + [28435] = 0, + [28436] = 0, + [28437] = 0, + [28438] = 0, + [28439] = 0, + [28440] = 0, + [28441] = 0, + [28442] = 0, + [28443] = 0, + [28445] = 0, + [28446] = 0, + [28447] = 0, + [28448] = 0, + [28449] = 0, + [28450] = 0, + [28451] = 0, + [28452] = 0, + [28453] = 0, + [28454] = 0, + [28455] = 00, + [28456] = 00, + [28457] = 00, + [28458] = 00, + [28459] = 00, + [28460] = 062, + [28461] = 0, + [28462] = 0, + [28463] = 0, + [28464] = 0, + [28465] = 0, + [28466] = 0, + [28467] = 0, + [28468] = 0, + [28469] = 0, + [28470] = 0, + [28474] = 0, + [28475] = 0, + [28476] = 0, + [28477] = 0, + [28478] = 0, + [28479] = 0, + [28480] = 0, + [28481] = 0, + [28482] = 0, + [28483] = 0, + [28484] = 0, + [28485] = 0, + [28486] = 0, + [28487] = 0, + [28488] = 0, + [28489] = 0, + [28490] = 0, + [28491] = 0, + [28492] = 0, + [28493] = 0, + [28494] = 0, + [28495] = 0, + [28496] = 0, + [28498] = 0, + [28499] = 0, + [28500] = 0, + [28501] = 0, + [28502] = 0, + [28503] = 0, + [28504] = 0, + [28505] = 0, + [28506] = 0, + [28507] = 0, + [28508] = 0, + [28509] = 0, + [28510] = 0, + [28511] = 0, + [28512] = 00, + [28513] = 00, + [28514] = 00, + [28515] = 0, + [28516] = 0, + [28517] = 0, + [28518] = 0, + [28519] = 0, + [28520] = 0, + [28521] = 0, + [28522] = 0, + [28523] = 0, + [28524] = 0, + [28525] = 0, + [28526] = 0, + [28527] = 0, + [28528] = 0, + [28529] = 0, + [28530] = 0, + [28531] = 0, + [28532] = 0, + [28533] = 0, + [28534] = 0, + [28535] = 0, + [28536] = 0, + [28537] = 0, + [28538] = 0, + [28539] = 0, + [28540] = 0, + [28542] = 0, + [28543] = 0, + [28544] = 0, + [28545] = 0, + [28546] = 0, + [28547] = 0, + [28548] = 0, + [28549] = 0, + [28550] = 0, + [28551] = 0, + [28552] = 0, + [28553] = 0, + [28554] = 918, + [28555] = 0, + [28556] = 0, + [28557] = 0, + [28558] = 0, + [28559] = 0, + [28560] = 0, + [28561] = 0, + [28562] = 0, + [28563] = 0, + [28564] = 0, + [28565] = 0, + [28566] = 0, + [28567] = 0, + [28568] = 0, + [28569] = 0, + [28570] = 0, + [28571] = 00, + [28572] = 00, + [28573] = 00, + [28574] = 00, + [28575] = 00, + [28576] = 00, + [28577] = 00, + [28578] = 0, + [28579] = 0, + [28580] = 0, + [28581] = 0, + [28582] = 0, + [28583] = 0, + [28584] = 0, + [28585] = 0, + [28586] = 0, + [28587] = 0, + [28588] = 0, + [28589] = 0, + [28590] = 0, + [28591] = 0, + [28592] = 0, + [28593] = 0, + [28594] = 0, + [28595] = 0, + [28596] = 0, + [28597] = 0, + [28598] = 0, + [28599] = 0, + [28600] = 0, + [28601] = 0, + [28602] = 0, + [28603] = 0, + [28604] = 0, + [28605] = 0, + [28606] = 0, + [28607] = 0, + [28608] = 00, + [28609] = 00, + [28610] = 00, + [28611] = 00, + [28612] = 00, + [28613] = 00, + [28614] = 00, + [28615] = 00, + [28616] = 0, + [28617] = 0, + [28618] = 0, + [28619] = 0, + [28620] = 0, + [28621] = 0, + [28622] = 0, + [28623] = 0, + [28624] = 0, + [28625] = 0, + [28626] = 0, + [28627] = 0, + [28628] = 0, + [28629] = 0, + [28630] = 0, + [28631] = 0, + [28632] = 0, + [28633] = 0, + [28634] = 0, + [28635] = 0, + [28636] = 0, + [28637] = 0, + [28638] = 0, + [28639] = 0, + [28640] = 0, + [28641] = 0, + [28642] = 0, + [28643] = 0, + [28644] = 0, + [28645] = 0, + [28646] = 0, + [28647] = 0, + [28648] = 0, + [28649] = 0, + [28650] = 0, + [28651] = 0, + [28652] = 0, + [28653] = 0, + [28654] = 0, + [28655] = 0, + [28656] = 0, + [28657] = 00, + [28658] = 00, + [28659] = 0, + [28660] = 0, + [28661] = 0, + [28662] = 0, + [28663] = 0, + [28664] = 0, + [28665] = 0, + [28666] = 0, + [28667] = 0, + [28668] = 0, + [28669] = 0, + [28670] = 0, + [28671] = 0, + [28672] = 0, + [28673] = 0, + [28674] = 0, + [28704] = 0, + [28705] = 0, + [28706] = 0, + [28736] = 0, + [28737] = 0, + [28738] = 0, + [28739] = 0, + [28740] = 0, + [28741] = 0, + [28742] = 0, + [28743] = 0, + [28744] = 0, + [28800] = 0, + [28801] = 0, + [28802] = 0, + [28803] = 0, + [28804] = 0, + [28805] = 0, + [28806] = 0, + [28807] = 0, + [28808] = 0, + [28809] = 0, + [28810] = 0, + [28811] = 0, + [28812] = 0, + [28813] = 0, + [28814] = 0, + [28815] = 0, + [28816] = 0, + [28817] = 0, + [28818] = 0, + [28819] = 0, + [28820] = 0, + [28821] = 0, + [28822] = 0, + [28823] = 0, + [28824] = 0, + [28825] = 0, + [28826] = 0, + [28827] = 0, + [28828] = 0, + [28829] = 0, + [28830] = 0, + [28831] = 0, + [28832] = 0, + [28833] = 0, + [28834] = 0, + [28835] = 0, + [28836] = 0, + [28837] = 0, + [28838] = 0, + [28839] = 0, + [28840] = 0, + [28841] = 0, + [28842] = 0, + [28843] = 0, + [28844] = 0, + [28845] = 0, + [28850] = 0, + [28851] = 0, + [28852] = 0, + [28853] = 0, + [28854] = 0, + [28855] = 0, + [28870] = 0, + [28871] = 0, + [28872] = 0, + [28873] = 0, + [28874] = 0, + [28875] = 0, + [28876] = 0, + [28877] = 0, + [28878] = 0, + [28879] = 0, + [28880] = 0, + [28881] = 0, + [28882] = 0, + [28883] = 0, + [28884] = 0, + [28885] = 0, + [28886] = 0, + [28887] = 0, + [28888] = 0, + [28889] = 0, + [28890] = 0, + [28891] = 0, + [28892] = 0, + [28893] = 0, + [28894] = 0, + [28895] = 0, + [28896] = 0, + [28897] = 0, + [28898] = 0, + [28899] = 0, + [28900] = 0, + [28901] = 0, + [28902] = 0, + [28903] = 0, + [28905] = 0, + [28906] = 0, + [28907] = 0, + [28908] = 0, + [28909] = 0, + [28910] = 0, + [28911] = 0, + [28912] = 0, + [28913] = 0, + [28914] = 0, + [28915] = 0, + [28916] = 0, + [28917] = 0, + [28918] = 0, + [29312] = 0, + [29313] = 0, + [29314] = 0, + [29315] = 0, + [29316] = 0, + [29317] = 0, + [29318] = 0, + [29319] = 0, + [29320] = 0, + [29321] = 0, + [29322] = 0, + [29323] = 0, + [29324] = 0, + [29325] = 0, + [29326] = 0, + [29327] = 0, + [29328] = 0, + [29329] = 0, + [29330] = 0, + [29331] = 0, + [29332] = 0, + [29333] = 0, + [29334] = 0, + [29335] = 0, + [29336] = 0, + [29337] = 0, + [29338] = 0, + [29339] = 0, + [29695] = 0, + [65535] = 0, +} + +return { + basePrices = basePrices +} \ No newline at end of file diff --git a/libs/zonenames.lua b/libs/zonenames.lua new file mode 100644 index 0000000..d9c63a4 --- /dev/null +++ b/libs/zonenames.lua @@ -0,0 +1,333 @@ +--[[ +Copyright © 2021, Sjshovan (LoTekkie) +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Yield nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL Sjshovan (LoTekkie) BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--]] + +zoneNames = -- zoneId = zoneName +{ + [0] = "Residential Area", + [1] = "Phanauet Channel", + [2] = "Carpenters Landing", + [3] = "Manaclipper", + [4] = "Bibiki Bay", + [5] = "Uleguerand Range", + [6] = "Bearclaw Pinnacle", + [7] = "Attohwa Chasm", + [8] = "Boneyard Gully", + [9] = "Psoxja", + [10] = "The Shrouded Maw", + [11] = "Oldton Movalpolos", + [12] = "Newton Movalpolos", + [13] = "Mine Shaft 2716", + [14] = "Hall Of Transference", + [15] = "Abyssea Konschtat", + [16] = "Promyvion Holla", + [17] = "Spire Of Holla", + [18] = "Promyvion Dem", + [19] = "Spire Of Dem", + [20] = "Promyvion Mea", + [21] = "Spire Of Mea", + [22] = "Promyvion Vahzl", + [23] = "Spire Of Vahzl", + [24] = "Lufaise Meadows", + [25] = "Misareaux Coast", + [26] = "Tavnazian Safehold", + [27] = "Phomiuna Aqueducts", + [28] = "Sacrarium", + [29] = "Riverne Site B01", + [30] = "Riverne Site A01", + [31] = "Monarch Linn", + [32] = "Sealions Den", + [33] = "Altaieu", + [34] = "Grand Palace Of Huxzoi", + [35] = "The Garden Of Ruhmet", + [36] = "Empyreal Paradox", + [37] = "Temenos", + [38] = "Apollyon", + [39] = "Dynamis Valkurm", + [40] = "Dynamis Buburimu", + [41] = "Dynamis Qufim", + [42] = "Dynamis Tavnazia", + [43] = "Diorama Abdhaljs Ghelsba", + [44] = "Abdhaljs Isle Purgonorgo", + [45] = "Abyssea Tahrongi", + [46] = "Open Sea Route To Al Zahbi", + [47] = "Open Sea Route To Mhaura", + [48] = "Al Zahbi", + [49] = "GM Grid Test Zone", + [50] = "Aht Urhgan Whitegate", + [51] = "Wajaom Woodlands", + [52] = "Bhaflau Thickets", + [53] = "Nashmau", + [54] = "Arrapago Reef", + [55] = "Ilrusi Atoll", + [56] = "Periqia", + [57] = "Talacca Cove", + [58] = "Silver Sea Route To Nashmau", + [59] = "Silver Sea Route To Al Zahbi", + [60] = "The Ashu Talif", + [61] = "Mount Zhayolm", + [62] = "Halvung", + [63] = "Lebros Cavern", + [64] = "Navukgo Execution Chamber", + [65] = "Mamook", + [66] = "Mamool Ja Training Grounds", + [67] = "Jade Sepulcher", + [68] = "Aydeewa Subterrane", + [69] = "Leujaoam Sanctum", + [70] = "Chocobo Circuit", + [71] = "The Colosseum", + [72] = "Alzadaal Undersea Ruins", + [73] = "Zhayolm Remnants", + [74] = "Arrapago Remnants", + [75] = "Bhaflau Remnants", + [76] = "Silver Sea Remnants", + [77] = "Nyzul Isle", + [78] = "Hazhalm Testing Grounds", + [79] = "Caedarva Mire", + [80] = "Southern San Doria S", + [81] = "East Ronfaure S", + [82] = "Jugner Forest S", + [83] = "Vunkerl Inlet S", + [84] = "Batallia Downs S", + [85] = "La Vaule S", + [86] = "Everbloom Hollow", + [87] = "Bastok Markets S", + [88] = "North Gustaberg S", + [89] = "Grauberg S", + [90] = "Pashhow Marshlands S", + [91] = "Rolanberry Fields S", + [92] = "Beadeaux S", + [93] = "Ruhotz Silvermines", + [94] = "Windurst Waters S", + [95] = "West Sarutabaruta S", + [96] = "Fort Karugo Narugo S", + [97] = "Meriphataud Mountains S", + [98] = "Sauromugue Champaign S", + [99] = "Castle Oztroja S", + [100] = "West Ronfaure", + [101] = "East Ronfaure", + [102] = "La Theine Plateau", + [103] = "Valkurm Dunes", + [104] = "Jugner Forest", + [105] = "Batallia Downs", + [106] = "North Gustaberg", + [107] = "South Gustaberg", + [108] = "Konschtat Highlands", + [109] = "Pashhow Marshlands", + [110] = "Rolanberry Fields", + [111] = "Beaucedine Glacier", + [112] = "Xarcabard", + [113] = "Cape Teriggan", + [114] = "Eastern Altepa Desert", + [115] = "West Sarutabaruta", + [116] = "East Sarutabaruta", + [117] = "Tahrongi Canyon", + [118] = "Buburimu Peninsula", + [119] = "Meriphataud Mountains", + [120] = "Sauromugue Champaign", + [121] = "The Sanctuary Of Zitah", + [122] = "Romaeve", + [123] = "Yuhtunga Jungle", + [124] = "Yhoator Jungle", + [125] = "Western Altepa Desert", + [126] = "Qufim Island", + [127] = "Behemoths Dominion", + [128] = "Valley Of Sorrows", + [129] = "Ghoyus Reverie", + [130] = "Ruaun Gardens", + [131] = "Mordion Gaol", + [132] = "Abyssea La Theine", + [133] = "Character Select", + [134] = "Dynamis Beaucedine", + [135] = "Dynamis Xarcabard", + [136] = "Beaucedine Glacier S", + [137] = "Xarcabard S", + [138] = "Castle Zvahl Baileys S", + [139] = "Horlais Peak", + [140] = "Ghelsba Outpost", + [141] = "Fort Ghelsba", + [142] = "Yughott Grotto", + [143] = "Palborough Mines", + [144] = "Waughroon Shrine", + [145] = "Giddeus", + [146] = "Balgas Dais", + [147] = "Beadeaux", + [148] = "Qulun Dome", + [149] = "Davoi", + [150] = "Monastic Cavern", + [151] = "Castle Oztroja", + [152] = "Altar Room", + [153] = "The Boyahda Tree", + [154] = "Dragons Aery", + [155] = "Castle Zvahl Keep S", + [156] = "Throne Room S", + [157] = "Middle Delkfutts Tower", + [158] = "Upper Delkfutts Tower", + [159] = "Temple Of Uggalepih", + [160] = "Den Of Rancor", + [161] = "Castle Zvahl Baileys", + [162] = "Castle Zvahl Keep", + [163] = "Sacrificial Chamber", + [164] = "Garlaige Citadel S", + [165] = "Throne Room", + [166] = "Ranguemont Pass", + [167] = "Bostaunieux Oubliette", + [168] = "Chamber Of Oracles", + [169] = "Toraimarai Canal", + [170] = "Full Moon Fountain", + [171] = "Crawlers Nest S", + [172] = "Zeruhn Mines", + [173] = "Korroloka Tunnel", + [174] = "Kuftal Tunnel", + [175] = "The Eldieme Necropolis S", + [176] = "Sea Serpent Grotto", + [177] = "Velugannon Palace", + [178] = "The Shrine Of Ruavitau", + [179] = "Stellar Fulcrum", + [180] = "Laloff Amphitheater", + [181] = "The Celestial Nexus", + [182] = "Walk Of Echoes", + [183] = "Maquette Abdhaljs Legion A", + [184] = "Lower Delkfutts Tower", + [185] = "Dynamis San Doria", + [186] = "Dynamis Bastok", + [187] = "Dynamis Windurst", + [188] = "Dynamis Jeuno", + [189] = "Southern San d'Oria [S] Residential Area", + [190] = "King Ranperres Tomb", + [191] = "Dangruf Wadi", + [192] = "Inner Horutoto Ruins", + [193] = "Ordelles Caves", + [194] = "Outer Horutoto Ruins", + [195] = "The Eldieme Necropolis", + [196] = "Gusgen Mines", + [197] = "Crawlers Nest", + [198] = "Maze Of Shakhrami", + [199] = "Bastok Markets [S] Residential Area", + [200] = "Garlaige Citadel", + [201] = "Cloister Of Gales", + [202] = "Cloister Of Storms", + [203] = "Cloister Of Frost", + [204] = "Feiyin", + [205] = "Ifrits Cauldron", + [206] = "Qubia Arena", + [207] = "Cloister Of Flames", + [208] = "Quicksand Caves", + [209] = "Cloister Of Tremors", + [210] = "Gm Home", + [211] = "Cloister Of Tides", + [212] = "Gustav Tunnel", + [213] = "Labyrinth Of Onzozo", + [214] = "Aht Urhgan Residential Area", + [215] = "Abyssea Attohwa", + [216] = "Abyssea Misareaux", + [217] = "Abyssea Vunkerl", + [218] = "Abyssea Altepa", + [219] = "Windurst Waters [S] Residential Area", + [220] = "Ship Bound For Selbina", + [221] = "Ship Bound For Mhaura", + [222] = "Provenance", + [223] = "San Doria Jeuno Airship", + [224] = "Bastok Jeuno Airship", + [225] = "Windurst Jeuno Airship", + [226] = "Kazham Jeuno Airship", + [227] = "Ship Bound For Selbina Pirates", + [228] = "Ship Bound For Mhaura Pirates", + [229] = "229", + [230] = "Southern Sandoria", + [231] = "Northern Sandoria", + [232] = "Port Sandoria", + [233] = "Chateau Doraguille", + [234] = "Bastok Mines", + [235] = "Bastok Markets", + [236] = "Port Bastok", + [237] = "Metalworks", + [238] = "Windurst Waters", + [239] = "Windurst Walls", + [240] = "Port Windurst", + [241] = "Windurst Woods", + [242] = "Heavens Tower", + [243] = "Rulude Gardens", + [244] = "Upper Jeuno", + [245] = "Lower Jeuno", + [246] = "Port Jeuno", + [247] = "Rabao", + [248] = "Selbina", + [249] = "Mhaura", + [250] = "Kazham", + [251] = "Hall Of The Gods", + [252] = "Norg", + [253] = "Abyssea Uleguerand", + [254] = "Abyssea Grauberg", + [255] = "Abyssea Empyreal Paradox", + [256] = "Western Adoulin", + [257] = "Eastern Adoulin", + [258] = "Rala Waterways", + [259] = "Rala Waterways U", + [260] = "Yahse Hunting Grounds", + [261] = "Ceizak Battlegrounds", + [262] = "Foret De Hennetiel", + [263] = "Yorcia Weald", + [264] = "Yorcia Weald U", + [265] = "Morimar Basalt Fields", + [266] = "Marjami Ravine", + [267] = "Kamihr Drifts", + [268] = "Sih Gates", + [269] = "Moh Gates", + [270] = "Cirdas Caverns", + [271] = "Cirdas Caverns U", + [272] = "Dho Gates", + [273] = "Woh Gates", + [274] = "Outer Rakaznar", + [275] = "Outer Rakaznar U", + [276] = "Rakaznar Inner Court", + [277] = "Rakaznar Turris", + [278] = "278", + [279] = "Walk Of Echoes P2", + [280] = "Mog Garden", + [281] = "Leafallia", + [282] = "Mount Kamihr", + [283] = "Silver Knife", + [284] = "Celennia Memorial Library", + [285] = "Feretory", + [286] = "Unknown", + [287] = "Maquette Abdhaljs Legion B", + [288] = "Escha Zitah", + [289] = "Escha Ruaun", + [290] = "Desuetia Empyreal Paradox", + [291] = "Reisenjima", + [292] = "Reisenjima Henge", + [293] = "Reisenjima Sanctorium", + [294] = "Dynamis San Doria D", + [295] = "Dynamis Bastok D", + [296] = "Dynamis Windurst D", + [297] = "Dynamis Jeuno D", +} + +return { + zoneNames = zoneNames +} \ No newline at end of file diff --git a/sounds/DN-blow-it-out.wav b/sounds/DN-blow-it-out.wav new file mode 100644 index 0000000..c1b9d8f Binary files /dev/null and b/sounds/DN-blow-it-out.wav differ diff --git a/sounds/DN-come-get-some.wav b/sounds/DN-come-get-some.wav new file mode 100644 index 0000000..702d735 Binary files /dev/null and b/sounds/DN-come-get-some.wav differ diff --git a/sounds/DN-damn-im-good.wav b/sounds/DN-damn-im-good.wav new file mode 100644 index 0000000..a756eb0 Binary files /dev/null and b/sounds/DN-damn-im-good.wav differ diff --git a/sounds/DN-game-over.wav b/sounds/DN-game-over.wav new file mode 100644 index 0000000..02085e8 Binary files /dev/null and b/sounds/DN-game-over.wav differ diff --git a/sounds/DN-holy-cow.wav b/sounds/DN-holy-cow.wav new file mode 100644 index 0000000..aef69d1 Binary files /dev/null and b/sounds/DN-holy-cow.wav differ diff --git a/sounds/DN-say-hello.wav b/sounds/DN-say-hello.wav new file mode 100644 index 0000000..1c92f29 Binary files /dev/null and b/sounds/DN-say-hello.wav differ diff --git a/sounds/DN-who-wants-some.wav b/sounds/DN-who-wants-some.wav new file mode 100644 index 0000000..040189f Binary files /dev/null and b/sounds/DN-who-wants-some.wav differ diff --git a/sounds/FF11-call0.wav b/sounds/FF11-call0.wav new file mode 100644 index 0000000..9f55e03 Binary files /dev/null and b/sounds/FF11-call0.wav differ diff --git a/sounds/FF11-call1.wav b/sounds/FF11-call1.wav new file mode 100644 index 0000000..a389785 Binary files /dev/null and b/sounds/FF11-call1.wav differ diff --git a/sounds/FF11-call10.wav b/sounds/FF11-call10.wav new file mode 100644 index 0000000..9365634 Binary files /dev/null and b/sounds/FF11-call10.wav differ diff --git a/sounds/FF11-call11.wav b/sounds/FF11-call11.wav new file mode 100644 index 0000000..e48f97e Binary files /dev/null and b/sounds/FF11-call11.wav differ diff --git a/sounds/FF11-call12.wav b/sounds/FF11-call12.wav new file mode 100644 index 0000000..3a0e048 Binary files /dev/null and b/sounds/FF11-call12.wav differ diff --git a/sounds/FF11-call13.wav b/sounds/FF11-call13.wav new file mode 100644 index 0000000..134ecf7 Binary files /dev/null and b/sounds/FF11-call13.wav differ diff --git a/sounds/FF11-call14.wav b/sounds/FF11-call14.wav new file mode 100644 index 0000000..4d13591 Binary files /dev/null and b/sounds/FF11-call14.wav differ diff --git a/sounds/FF11-call15.wav b/sounds/FF11-call15.wav new file mode 100644 index 0000000..49abaa6 Binary files /dev/null and b/sounds/FF11-call15.wav differ diff --git a/sounds/FF11-call16.wav b/sounds/FF11-call16.wav new file mode 100644 index 0000000..2dc4021 Binary files /dev/null and b/sounds/FF11-call16.wav differ diff --git a/sounds/FF11-call17.wav b/sounds/FF11-call17.wav new file mode 100644 index 0000000..dbb9b3c Binary files /dev/null and b/sounds/FF11-call17.wav differ diff --git a/sounds/FF11-call18.wav b/sounds/FF11-call18.wav new file mode 100644 index 0000000..18e8f7c Binary files /dev/null and b/sounds/FF11-call18.wav differ diff --git a/sounds/FF11-call19.wav b/sounds/FF11-call19.wav new file mode 100644 index 0000000..596d2af Binary files /dev/null and b/sounds/FF11-call19.wav differ diff --git a/sounds/FF11-call2.wav b/sounds/FF11-call2.wav new file mode 100644 index 0000000..927e4e0 Binary files /dev/null and b/sounds/FF11-call2.wav differ diff --git a/sounds/FF11-call20.wav b/sounds/FF11-call20.wav new file mode 100644 index 0000000..940581f Binary files /dev/null and b/sounds/FF11-call20.wav differ diff --git a/sounds/FF11-call21.wav b/sounds/FF11-call21.wav new file mode 100644 index 0000000..e2f5116 Binary files /dev/null and b/sounds/FF11-call21.wav differ diff --git a/sounds/FF11-call3.wav b/sounds/FF11-call3.wav new file mode 100644 index 0000000..81ab167 Binary files /dev/null and b/sounds/FF11-call3.wav differ diff --git a/sounds/FF11-call4.wav b/sounds/FF11-call4.wav new file mode 100644 index 0000000..bd607b6 Binary files /dev/null and b/sounds/FF11-call4.wav differ diff --git a/sounds/FF11-call5.wav b/sounds/FF11-call5.wav new file mode 100644 index 0000000..d24949b Binary files /dev/null and b/sounds/FF11-call5.wav differ diff --git a/sounds/FF11-call6.wav b/sounds/FF11-call6.wav new file mode 100644 index 0000000..cafae98 Binary files /dev/null and b/sounds/FF11-call6.wav differ diff --git a/sounds/FF11-call7.wav b/sounds/FF11-call7.wav new file mode 100644 index 0000000..c1f061f Binary files /dev/null and b/sounds/FF11-call7.wav differ diff --git a/sounds/FF11-call8.wav b/sounds/FF11-call8.wav new file mode 100644 index 0000000..3682b58 Binary files /dev/null and b/sounds/FF11-call8.wav differ diff --git a/sounds/FF11-call9.wav b/sounds/FF11-call9.wav new file mode 100644 index 0000000..87ba49c Binary files /dev/null and b/sounds/FF11-call9.wav differ diff --git a/sounds/FF11-level-up.wav b/sounds/FF11-level-up.wav new file mode 100644 index 0000000..1975413 Binary files /dev/null and b/sounds/FF11-level-up.wav differ diff --git a/sounds/FF11-message-arrival.wav b/sounds/FF11-message-arrival.wav new file mode 100644 index 0000000..fffd4a2 Binary files /dev/null and b/sounds/FF11-message-arrival.wav differ diff --git a/sounds/FF11-quest-completed.wav b/sounds/FF11-quest-completed.wav new file mode 100644 index 0000000..92def1b Binary files /dev/null and b/sounds/FF11-quest-completed.wav differ diff --git a/sounds/MK-excellent.wav b/sounds/MK-excellent.wav new file mode 100644 index 0000000..f1e3102 Binary files /dev/null and b/sounds/MK-excellent.wav differ diff --git a/sounds/MK-get-over-here.wav b/sounds/MK-get-over-here.wav new file mode 100644 index 0000000..1e64520 Binary files /dev/null and b/sounds/MK-get-over-here.wav differ diff --git a/sounds/MK-impressive.wav b/sounds/MK-impressive.wav new file mode 100644 index 0000000..f8b3274 Binary files /dev/null and b/sounds/MK-impressive.wav differ diff --git a/sounds/MK-outstanding.wav b/sounds/MK-outstanding.wav new file mode 100644 index 0000000..00462b5 Binary files /dev/null and b/sounds/MK-outstanding.wav differ diff --git a/sounds/MK-toasty.wav b/sounds/MK-toasty.wav new file mode 100644 index 0000000..a93bca5 Binary files /dev/null and b/sounds/MK-toasty.wav differ diff --git a/sounds/MK-well-done.wav b/sounds/MK-well-done.wav new file mode 100644 index 0000000..0c8f5d7 Binary files /dev/null and b/sounds/MK-well-done.wav differ diff --git a/sounds/OOT-error.wav b/sounds/OOT-error.wav new file mode 100644 index 0000000..aa38299 Binary files /dev/null and b/sounds/OOT-error.wav differ diff --git a/sounds/OOT-get-fanfare-small.wav b/sounds/OOT-get-fanfare-small.wav new file mode 100644 index 0000000..b5b33a5 Binary files /dev/null and b/sounds/OOT-get-fanfare-small.wav differ diff --git a/sounds/OOT-get-fanfare.wav b/sounds/OOT-get-fanfare.wav new file mode 100644 index 0000000..aee5b78 Binary files /dev/null and b/sounds/OOT-get-fanfare.wav differ diff --git a/sounds/OOT-get-heart.wav b/sounds/OOT-get-heart.wav new file mode 100644 index 0000000..0a29c30 Binary files /dev/null and b/sounds/OOT-get-heart.wav differ diff --git a/sounds/OOT-get-item-small.wav b/sounds/OOT-get-item-small.wav new file mode 100644 index 0000000..755f4fd Binary files /dev/null and b/sounds/OOT-get-item-small.wav differ diff --git a/sounds/OOT-get-item.wav b/sounds/OOT-get-item.wav new file mode 100644 index 0000000..f8457bf Binary files /dev/null and b/sounds/OOT-get-item.wav differ diff --git a/sounds/OOT-get-rupee.wav b/sounds/OOT-get-rupee.wav new file mode 100644 index 0000000..50db476 Binary files /dev/null and b/sounds/OOT-get-rupee.wav differ diff --git a/sounds/OOT-heart-container.wav b/sounds/OOT-heart-container.wav new file mode 100644 index 0000000..5411449 Binary files /dev/null and b/sounds/OOT-heart-container.wav differ diff --git a/sounds/OOT-secret.wav b/sounds/OOT-secret.wav new file mode 100644 index 0000000..dbe545b Binary files /dev/null and b/sounds/OOT-secret.wav differ diff --git a/sounds/OOT-skulltula-token.wav b/sounds/OOT-skulltula-token.wav new file mode 100644 index 0000000..bd0dc15 Binary files /dev/null and b/sounds/OOT-skulltula-token.wav differ diff --git a/sounds/UT-dominating.wav b/sounds/UT-dominating.wav new file mode 100644 index 0000000..37ed95d Binary files /dev/null and b/sounds/UT-dominating.wav differ diff --git a/sounds/UT-flawless-victory.wav b/sounds/UT-flawless-victory.wav new file mode 100644 index 0000000..52a2f66 Binary files /dev/null and b/sounds/UT-flawless-victory.wav differ diff --git a/sounds/UT-godlike.wav b/sounds/UT-godlike.wav new file mode 100644 index 0000000..b4004c0 Binary files /dev/null and b/sounds/UT-godlike.wav differ diff --git a/sounds/UT-holy-shit.wav b/sounds/UT-holy-shit.wav new file mode 100644 index 0000000..e8ae24d Binary files /dev/null and b/sounds/UT-holy-shit.wav differ diff --git a/sounds/UT-rampage.wav b/sounds/UT-rampage.wav new file mode 100644 index 0000000..6bd58a6 Binary files /dev/null and b/sounds/UT-rampage.wav differ diff --git a/sounds/UT-unstoppable.wav b/sounds/UT-unstoppable.wav new file mode 100644 index 0000000..8cb4e8b Binary files /dev/null and b/sounds/UT-unstoppable.wav differ diff --git a/sounds/UT-wicked-sick.wav b/sounds/UT-wicked-sick.wav new file mode 100644 index 0000000..50d0fc1 Binary files /dev/null and b/sounds/UT-wicked-sick.wav differ diff --git a/templates.lua b/templates.lua new file mode 100644 index 0000000..2f3b5a3 --- /dev/null +++ b/templates.lua @@ -0,0 +1,652 @@ +--[[ +Copyright © 2021, Sjshovan (LoTekkie) +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Yield nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL Sjshovan (LoTekkie) BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--]] + +-- Template for Yield metrics. +metricsTemplate = +{ + totals = + { + lost = 0, + yields = 0, + breaks = 0, + attempts = 0 + }, + secondsPassed = 0, + estimatedValue = 0, + yields = {}, + points = + { + yields = {0}, + values = {0} + } +} + +-- Template for Yield state. +stateTemplate = +{ + window = {}, + initializing = true, + firstLoad = true, + reportsLoaded = false, + attempting = false, + attemptType = "harvesting", + gathering = "harvesting", + settings = + { + activeIndex = 1, + setPrices = { gathering = "harvesting" }, + setColors = { gathering = "harvesting" }, + setAlerts = { gathering = "harvesting" }, + reports = { gathering = "harvesting" }, + alerts = { gathering = "harvesting" } + }, + help = + { + activeIndex = 1, + }, + timers = {}, + values = + { + btnStartTimer = "Start", + modalConfirmPrompt = "Are you sure?", + modalConfirmHelp = "", + modalConfirmDanger = false, + yieldsLabelIndex = 1, -- Full + valuesLabelIndex = 1, -- Full + yieldSortIndex = 3, -- Count (DESC) + yieldListBtnsHovered = false, + yieldListHovered = false, + yieldListClicked = false, + inactivitySeconds = 0, + btnTextureFailure = false, + targetAlertReady = false, + feedbackSubmitted = false, + feedbackMissing = false, + zoning = false, + preZoneCounts = {}, + settingsWindowOpen = false, + helpWindowOpen = false, + lastKnownGathering = nil, + currentReportName = nil, + genReportDisabled = false, + clamBucketBroken = false, + clamConfirmedYields = {}, + clamBucketTotal = 0, + clamBucketPz = 0, + centerWindow = false, + }, + actions = + { + modalConfirmAction = function() end, + modalCancelAction = function() end + } +} + +-- Template for Yield settings. +defaultSettingsTemplate = +{ + general = + { + opacity = 1.0, + targetValue = 0, + showToolTips = true, + windowScaleIndex = 0, + showDetailedYields = true, + yieldDetailsColor = -3877684, + useImageButtons = true, + enableSoundAlerts = true, + targetSoundFile = "", + autoGenReports = true, + fishingSkillSoundFile = "", + clamBreakSoundFile = "", + }, + state = + { + gathering = "harvesting", + lastKnownGathering = nil, + windowPosX = 0, + windowPosY = 0, + clamBucketBroken = false, + clamBucketTotal = 0, + clamBucketPz = 0, + clamBucketPzMax = 50, + firstLoad = true, + }, + priceModes = -- 0 - stack price, 1 - single price, 2 - npc price. + { + harvesting = 0, + excavating = 0, + logging = 0, + mining = 0, + clamming = 0, + fishing = 0, + digging = 0 + }, + zones = -- capture zoneIds when gathering for report generation. + { + harvesting = {}, + excavating = {}, + logging = {}, + mining = {}, + clamming = {}, + fishing = {}, + digging = {} + }, + yields = + { + harvesting = + { + ["Mohbwa Grass"] = { id = 2295, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Fresh Marjoram"] = { id = 1522, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Pephredo Hive Chip"] = { id = 2164, short = "Pep. Hive Chip", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Simsim"] = { id = 2236, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Imperial Tea Leaves"] = { id = 2156, short = "Imp. Tea Leaves", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Coffee Cherries"] = { id = 2270, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Eggplant"] = { id = 4388, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Red Moko Grass"] = { id = 1845, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Fresh Mugwort"] = { id = 1524, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Wijnruit"] = { id = 951, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Eastern Ginger"] = { id = 2645, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Moko Grass"] = { id = 833, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Saruta Cotton"] = { id = 834, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Flax Flower"] = { id = 835, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Dyer's Woad"] = { id = 2713, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Gysahl Greens"] = { id = 4545, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Windurstian Tea Leaves"] = { id = 635, short = "Win. Tea Leaves", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Skull Locust"] = { id = 1981, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Vegetable Seeds"] = { id = 573, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Herb Seeds"] = { id = 572, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Grain Seeds"] = { id = 575, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Crawler Cocoon"] = { id = 839, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["King Locust"] = { id = 1982, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Burdock"] = { id = 5651, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lesser Chigoe"] = { id = 2155, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Winterflower"] = { id = 5907, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Woozyshroom"] = { id = 4373, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Danceshroom"] = { id = 4375, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Sleepshroom"] = { id = 4374, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Scream Fungus"] = { id = 4447, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Coral Fungus"] = { id = 4450, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Reishi Mushroom"] = { id = 4449, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Mushroom Locust"] = { id = 1983, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Grauberg Greens"] = { id = 5444, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Puffball"] = { id = 4448, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["King Truffle"] = { id = 4386, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + }, + excavating = + { + ["Bone Chip"] = { id = 880, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Chicken Bone"] = { id = 898, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Giant Femur"] = { id = 893, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Little Worm"] = { id = 17396, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 99, color = -3877684, soundFile = "" }, + ["Bat Fang"] = { id = 891, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Scorpion Claw"] = { id = 897, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Scorpion Shell"] = { id = 896, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Turtle Shell"] = { id = 885, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Silica"] = { id = 1888, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Red Rock"] = { id = 769, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Yellow Rock"] = { id = 771, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Blue Rock"] = { id = 770, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Green Rock"] = { id = 772, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Translucent Rock"] = { id = 773, short = "Trans. Rock", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Purple Rock"] = { id = 774, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["White Rock"] = { id = 776, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Black Rock"] = { id = 775, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Rock Salt"] = { id = 936, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Seashell"] = { id = 888, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Shell Bug"] = { id = 17397, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Fish Scales"] = { id = 864, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lugworm"] = { id = 17395, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 99, color = -3877684, soundFile = "" }, + ["Crab Shell"] = { id = 881, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Helmet Mole"] = { id = 1985, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Coral Fragment"] = { id = 887, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Petrified Log"] = { id = 703, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Antlion Jaw"] = { id = 2503, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Cactus Stems"] = { id = 1236, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Almonds"] = { id = 2503, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["High-Quality Scorpion Shell"] = { id = 1473, short = "HQ Scorpion Shell", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + + }, + logging = + { + ["Lauan Log"] = { id = 689, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Arrowwood Log"] = { id = 688, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Yagudo Cherry"] = { id = 4445, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Buburimu Grape"] = { id = 4503, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Dryad Root"] = { id = 923, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Fruit Seeds"] = { id = 574, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Holly Log"] = { id = 697, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ebony Log"] = { id = 702, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Mahogany Log"] = { id = 700, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Rosewood Log"] = { id = 701, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ash Log"] = { id = 698, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Maple Log"] = { id = 691, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Willow Log"] = { id = 695, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Elm Log"] = { id = 690, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Acorn"] = { id = 4504, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Walnut Log"] = { id = 693, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Oak Log"] = { id = 699, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Yew Log"] = { id = 696, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Faerie Apple"] = { id = 4363, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Pine Nuts"] = { id = 2213, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Almonds"] = { id = 2503, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Date"] = { id = 5566, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Chestnut Log"] = { id = 694, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bloodwood Log"] = { id = 729, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Walnut"] = { id = 5661, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ronfaure Chestnut"] = { id = 639, short = "Ron. Chestnut", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Jacaranda Log"] = { id = 2534, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Teak Log"] = { id = 2532, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Rattan Lumber"] = { id = 721, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Revival Root"] = { id = 940, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Aquilaria Log"] = { id = 731, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Beehive Chip"] = { id = 912, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Tree Cuttings"] = { id = 1237, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Dragon Fruit"] = { id = 5662, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Holy Water"] = { id = 4154, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Nopales"] = { id = 5650, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bird Feather"] = { id = 847, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bird Egg"] = { id = 4570, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Cactus Stems"] = { id = 1236, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Butterpear"] = { id = 5908, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Kapor Log"] = { id = 732, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + }, + mining = + { + ["Copper Ore"] = { id = 640, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Zinc Ore"] = { id = 642, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Tin Ore"] = { id = 641, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Iron Ore"] = { id = 643, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Silver Ore"] = { id = 736, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Darksteel Ore"] = { id = 645, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Gold Ore"] = { id = 737, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Mythril Ore"] = { id = 644, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Platinum Ore"] = { id = 738, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Aluminum Ore"] = { id = 678, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Adaman Ore"] = { id = 646, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Khroma Ore"] = { id = 685, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Luminium Ore"] = { id = 2228, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Orichalcum Ore"] = { id = 739, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Pebble"] = { id = 17296, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 99, color = -3877684, soundFile = "" }, + ["Flint Stone"] = { id = 768, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Igneous Rock"] = { id = 1654, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Red Rock"] = { id = 769, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Yellow Rock"] = { id = 771, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Blue Rock"] = { id = 770, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Green Rock"] = { id = 772, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Translucent Rock"] = { id = 773, short = "Trans. Rock", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Purple Rock"] = { id = 774, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["White Rock"] = { id = 776, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Black Rock"] = { id = 775, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Sulfur"] = { id = 1108, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Iron Sand"] = { id = 1155, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bomb Ash"] = { id = 928, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bomb Arm"] = { id = 17316, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Goblin Die"] = { id = 568, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Demon Horn"] = { id = 902, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Aht Urhgan Brass"] = { id = 2417, short = "Aht Urh. Brass", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Orpiment"] = { id = 2126, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Snapping Mole"] = { id = 1984, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Troll Pauldron"] = { id = 2160, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Troll Vambrace"] = { id = 2161, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Moblin Mask"] = { id = 1638, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Moblin Helm"] = { id = 1625, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Moblin Mail"] = { id = 1632, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Moblin Armor"] = { id = 1631, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Plumbago"] = { id = 2860, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Mine Gravel"] = { id = 597, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + }, + clamming = + { + ["Oxblood"] = { id = 1311, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Turtle Shell"] = { id = 885, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["High-Quality Crab Shell"] = { id = 1193, short = "HQ Crab Shell", singlePrice = 0, stackPrice = 0, pz = 6, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lacquer Tree Log"] = { id = 1446, short = "Lacq. Tree Log", singlePrice = 0, stackPrice = 0, pz = 6, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bibiki Urchin"] = { id = 4318, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Titanictus Shell"] = { id = 1586, short = "Titan. Shell", singlePrice = 0, stackPrice = 0, pz = 6, stackSize = 12, color = -3877684, soundFile = "" }, + ["Tropical Clam"] = { id = 5124, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 20, color = -3877684, soundFile = "" }, + ["Elm Log"] = { id = 690, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Coral Fragment"] = { id = 887, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Petrified Log"] = { id = 703, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Maple Log"] = { id = 691, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Pamamas"] = { id = 4468, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["High-Quality Pugil Scale"] = { id = 3270, short = "HQ Pugil Scale", singlePrice = 0, stackPrice = 0, stackSize = 1, pz = 6, color = -3877684, soundFile = "" }, + ["Seashell"] = { id = 888, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Hobgoblin Bread"] = { id = 4328, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Broken Willow Rod"] = { id = 485, short = "Bkn. Willow Rod", singlePrice = 0, stackPrice = 0, stackSize = 1, pz = 6, color = -3877684, soundFile = "" }, + ["Goblin Armor"] = { id = 510, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Elshimo Coconut"] = { id = 5187, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Goblin Mail"] = { id = 507, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Crab Shell"] = { id = 881, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Hobgoblin Pie"] = { id = 4325, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Rock Salt"] = { id = 936, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Nebimonite"] = { id = 4361, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Fish Scales"] = { id = 864, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Shall Shell"] = { id = 4484, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Pamtam Kelp"] = { id = 624, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Igneous Rock"] = { id = 1654, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 6, color = -3877684, soundFile = "" }, + ["Pebble"] = { id = 17296, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 99, pz = 7, color = -3877684, soundFile = "" }, + ["Jacknife"] = { id = 5123, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 11, color = -3877684, soundFile = "" }, + ["Bibiki Slug"] = { id = 5122, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, pz = 3, color = -3877684, soundFile = "" }, + }, + fishing = + { + ["Abaia"] = { id = 5476, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Ahtapot"] = { id = 5455, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Alabaligi"] = { id = 5461, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Armored Pisces"] = { id = 4316, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Arrowwood Log"] = { id = 688, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bastore Bream"] = { id = 4461, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bastore Sardine"] = { id = 4360, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bastore Sweeper"] = { id = 5473, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Betta"] = { id = 5139, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bhefhel Marlin"] = { id = 4479, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Bibiki Urchin"] = { id = 4318, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bibikibo"] = { id = 4314, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Black Eel"] = { id = 4429, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Black Ghost"] = { id = 5138, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Black Sole"] = { id = 4384, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bladefish"] = { id = 4471, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Blindfish"] = { id = 4313, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bluetail"] = { id = 4399, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Brass Loach"] = { id = 5469, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ca Cuong"] = { id = 5474, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Caedarva Frog"] = { id = 5465, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Cave Cherax"] = { id = 4309, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Cheval Salmon"] = { id = 4379, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Cobalt Jellyfish"] = { id = 4443, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Cone Calamary"] = { id = 5128, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Copper Frog"] = { id = 4515, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Copper Ring"] = { id = 13454, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Coral Butterfly"] = { id = 4580, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Coral Fragment"] = { id = 887, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Crayfish"] = { id = 4472, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Crescent Fish"] = { id = 4473, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Crystal Bass"] = { id = 4528, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Damp Scroll"] = { id = 1210, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Dark Bass"] = { id = 4428, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Denizanasi"] = { id = 5447, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Dil"] = { id = 5457, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Elshimo Frog"] = { id = 4290, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Elshimo Newt"] = { id = 4579, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Emperor Fish"] = { id = 4454, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Fat Greedie"] = { id = 4501, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Fish Scale Shield"] = { id = 12316, short = "Fish Scale Shld.", singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Forest Carp"] = { id = 4289, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Garpike"] = { id = 5472, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Gavial Fish"] = { id = 4477, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Gerrothorax"] = { id = 5471, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Giant Catfish"] = { id = 4469, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Giant Chirai"] = { id = 4308, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Giant Donko"] = { id = 4306, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Gigant Octopus"] = { id = 5475, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Gigant Squid"] = { id = 4474, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Gold Carp"] = { id = 4427, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Gold Lobster"] = { id = 4383, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Greedie"] = { id = 4500, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Grimmonite"] = { id = 4304, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Gugru Tuna"] = { id = 4480, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Gugrusaurus"] = { id = 5127, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Gurnard"] = { id = 5132, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Hamsi"] = { id = 5449, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Hydrogauge"] = { id = 2341, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Icefish"] = { id = 4470, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Istakoz"] = { id = 5453, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Istavrit"] = { id = 5136, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Istiridye"] = { id = 5456, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Jungle Catfish"] = { id = 4307, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Kalamar"] = { id = 5448, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Kalkanbaligi"] = { id = 5140, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Kaplumbaga"] = { id = 5464, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Kayabaligi"] = { id = 5460, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Kilicbaligi"] = { id = 5451, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Lakerda"] = { id = 5450, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Lamp Marimo"] = { id = 2216, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lik"] = { id = 5129, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Lungfish"] = { id = 4315, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Matsya"] = { id = 5468, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Megalodon"] = { id = 5467, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Mercanbaligi"] = { id = 5454, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Moat Carp"] = { id = 4401, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Moblin Mask"] = { id = 1638, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Mola Mola"] = { id = 5134, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Monke-Onke"] = { id = 4462, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Moorish Idol"] = { id = 5121, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Morinabaligi"] = { id = 5462, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Muddy Siredon"] = { id = 5126, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Mythril Dagger"] = { id = 16451, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Mythril Sword"] = { id = 16537, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Nebimonite"] = { id = 4361, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Noble Lady"] = { id = 4485, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Norg Shell"] = { id = 1135, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Nosteau Herring"] = { id = 4482, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ogre Eel"] = { id = 4481, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Pamtam Kelp"] = { id = 624, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Phanauet Newt"] = { id = 5125, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Pipira"] = { id = 4464, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Pirarucu"] = { id = 5470, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Pterygotus"] = { id = 5133, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Quus"] = { id = 4514, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Red Terrapin"] = { id = 4402, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Rhinochimera"] = { id = 5135, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Rusty Bucket"] = { id = 90, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Rusty Cap"] = { id = 12522, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Rusty Greatsword"] = { id = 16606, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Rusty Leggings"] = { id = 14117, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Rusty Pick"] = { id = 16655, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Rusty Subligar"] = { id = 14242, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Ryugu Titan"] = { id = 4305, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Sandfish"] = { id = 4291, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Sazanbaligi"] = { id = 5459, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Sea Zombie"] = { id = 4475, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Shall Shell"] = { id = 4484, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Shining Trout"] = { id = 4354, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Silver Ring"] = { id = 13456, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Silver Shark"] = { id = 4451, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Takitaro"] = { id = 4463, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Tavnazian Goby"] = { id = 5130, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Three-Eyed Fish"] = { id = 4478, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Tiger Cod"] = { id = 4483, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Tiny Goldfish"] = { id = 4310, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Titanic Sawfish"] = { id = 5120, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Titanictus"] = { id = 4476, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Tricolored Carp"] = { id = 4426, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Tricorn"] = { id = 4319, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Trilobite"] = { id = 4317, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Trumpet Shell"] = { id = 5466, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Turnabaligi"] = { id = 5137, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Uskumru"] = { id = 5452, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Veydal Wrasse"] = { id = 5141, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Vongola Clam"] = { id = 5131, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Yayinbaligi"] = { id = 5463, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Yellow Globe"] = { id = 4403, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Yilanbaligi"] = { id = 5458, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Zafmlug Bass"] = { id = 4385, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Zebra Eel"] = { id = 4288, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bugbear Mask"] = { id = 1624, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Adoulinian Kelp"] = { id = 3965, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ripped cap"] = { id = 591, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Gil"] = { id = nil, short = nil, singlePrice = nil, stackPrice = nil, stackSize = 1, color = -3877684, soundFile = "" }, + ["Monster"] = { id = nil, short = nil, singlePrice = nil, stackPrice = nil, stackSize = 1, color = -3877684, soundFile = "" }, + }, + digging = + { + ["Acorn"] = { id = 4504, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bone Chip"] = { id = 880, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Arrowwood Log"] = { id = 688, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Holly Log"] = { id = 697, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["King Truffle"] = { id = 4386, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Little Worm"] = { id = 17396, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 99, color = -3877684, soundFile = "" }, + ["Maple Log"] = { id = 691, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Mistletoe"] = { id = 918, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Oak Log"] = { id = 699, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Scream Fungus"] = { id = 4447, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Willow Log"] = { id = 695, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Fire Crystal"] = { id = 4096, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ice Crystal"] = { id = 4097, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Wind Crystal"] = { id = 4098, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Earth Crystal"] = { id = 4099, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lightning Crystal"] = { id = 4100, short = "Ltng. Crystal", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Water Crystal"] = { id = 4101, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Light Crystal"] = { id = 4102, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Dark Crystal"] = { id = 4103, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Fire Cluster"] = { id = 4104, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Water Cluster"] = { id = 4109, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Earth Cluster"] = { id = 4107, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Wind Cluster"] = { id = 4106, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ice Cluster"] = { id = 4105, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lightning Cluster"] = { id = 4108, short = "Ltng. Cluster", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Light Cluster"] = { id = 4110, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Dark Cluster"] = { id = 4111, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Fire Ore"] = { id = 1255, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Earth Ore"] = { id = 1258, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Water Ore"] = { id = 1260, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Wind Ore"] = { id = 1257, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ice Ore"] = { id = 1256, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lightning Ore"] = { id = 1259, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Light Ore"] = { id = 1261, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Dark Ore"] = { id = 1262, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Elm Log"] = { id = 690, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lacquer Tree Log"] = { id = 1446, short = "Lacq. Tree Log", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Mahogany Log"] = { id = 700, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Rosewood Log"] = { id = 701, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Yew Log"] = { id = 696, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bird Egg"] = { id = 4570, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Colored Egg"] = { id = 4487, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Hard-boiled Egg"] = { id = 4409, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Sairui-Ran"] = { id = 1188, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 99, color = -3877684, soundFile = "" }, + ["Soft-boiled Egg"] = { id = 4532, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Bird Feather"] = { id = 847, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Coral Fragment"] = { id = 887, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Giant Femur"] = { id = 893, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lugworm"] = { id = 17395, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 99, color = -3877684, soundFile = "" }, + ["Platinum Ore"] = { id = 738, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Seashell"] = { id = 888, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Shall Shell"] = { id = 4484, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Shell Bug"] = { id = 17397, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Tin Ore"] = { id = 641, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Turtle Shell"] = { id = 885, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Black Chocobo Feather"] = { id = 845, short = "Blk. Choco Feather", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Giant Bird Plume"] = { id = 843, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Phoenix Feather"] = { id = 844, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Red Moko Grass"] = { id = 1845, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Spider Web"] = { id = 838, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Demon Horn"] = { id = 902, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Demon Skull"] = { id = 886, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Dragon Scales"] = { id = 867, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Fish Scales"] = { id = 864, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["High-Quality Pugil Scales"] = { id = 1587, short = "HQ Pugil Scales", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Titanictus Shell"] = { id = 1586, short = "Titan. Shell", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Wyvern Scales"] = { id = 866, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Adaman Ore"] = { id = 646, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ebony Log"] = { id = 702, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Moko Grass"] = { id = 833, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Pebble"] = { id = 17296, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 99, color = -3877684, soundFile = "" }, + ["Pephredo Hive Chip"] = { id = 2164, short = "Pep. Hive Chip", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Pine Nuts"] = { id = 2213, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Aluminum Ore"] = { id = 678, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Flint Stone"] = { id = 768, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Gold Ore"] = { id = 737, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Kaolin"] = { id = 2475, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Orichalcum Ore"] = { id = 739, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Colibri Feather"] = { id = 2150, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Dried Marjoram"] = { id = 622, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lesser Chigoe"] = { id = 2155, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Petrified Log"] = { id = 703, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Darksteel Ore"] = { id = 645, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ash Log"] = { id = 698, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Chocobo Feather"] = { id = 840, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ronfaure Chestnut"] = { id = 639, short = "Ron. Chestnut", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Chestnut Log"] = { id = 694, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Gysahl Greens"] = { id = 4545, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Chamomile"] = { id = 636, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ginger"] = { id = 617, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Vegetable Seeds"] = { id = 573, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Fruit Seeds"] = { id = 574, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Zinc Ore"] = { id = 642, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Pie Dough"] = { id = 616, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Napa"] = { id = 5235, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Yellow Ginseng"] = { id = 2364, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Wildgrass Seeds"] = { id = 2235, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Tree Cuttings"] = { id = 1237, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Red Rock"] = { id = 769, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Yellow Rock"] = { id = 771, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Blue Rock"] = { id = 770, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Green Rock"] = { id = 772, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Translucent Rock"] = { id = 773, short = "Trans. Rock", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Purple Rock"] = { id = 774, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["White Rock"] = { id = 776, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Black Rock"] = { id = 775, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lizard Molt"] = { id = 869, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Copper Ore"] = { id = 640, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Iron Ore"] = { id = 643, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Red Jar"] = { id = 106, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 1, color = -3877684, soundFile = "" }, + ["Reishi Mushroom"] = { id = 4449, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Beastcoin"] = { id = 656, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Gold Beastcoin"] = { id = 748, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Mythril Beastcoin"] = { id = 749, short = "Myth. Beastcoin", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Silver Beastcoin"] = { id = 750, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Insect Wing"] = { id = 846, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Pugil Scales"] = { id = 868, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Mythril Ore"] = { id = 644, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Cactus Stems"] = { id = 1236, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Rock Salt"] = { id = 936, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Grain Seeds"] = { id = 575, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Giant Bird Feather"] = { id = 842, short = "Gnt. Bird Feather", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Coral Fungus"] = { id = 4450, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Deathball"] = { id = 4566, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Puffball"] = { id = 4448, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Sage"] = { id = 638, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Danceshroom"] = { id = 4375, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Sleepshroom"] = { id = 4374, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Woozyshroom"] = { id = 4373, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Silver Ore"] = { id = 736, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Philosopher's Stone"] = { id = 942, short = "Philos. Stone", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Herb Seeds"] = { id = 572, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Lauan Log"] = { id = 689, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Yagudo Feather"] = { id = 841, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Saruta Cotton"] = { id = 834, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Papaka Grass"] = { id = 938, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Platinum Beastcoin"] = { id = 751, short = "Plat. Beastcoin", singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Kopparnickel Ore"] = { id = 1650, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Ancient Lumber"] = { id = 720, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Cinnamon"] = { id = 628, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Rattan Lumber"] = { id = 721, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Mushroom Locust"] = { id = 1983, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Kazham Pineapple"] = { id = 4432, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + ["Dryad Root"] = { id = 923, short = nil, singlePrice = 0, stackPrice = 0, stackSize = 12, color = -3877684, soundFile = "" }, + } + }, + metrics = {} +} + +return { + defaultSettingsTemplate = defaultSettingsTemplate, + stateTemplate = stateTemplate, + metricsTemplate = metricsTemplate +} \ No newline at end of file diff --git a/tools/sendissue.exe b/tools/sendissue.exe new file mode 100644 index 0000000..d8beaa2 Binary files /dev/null and b/tools/sendissue.exe differ diff --git a/yield.lua b/yield.lua new file mode 100644 index 0000000..2075284 --- /dev/null +++ b/yield.lua @@ -0,0 +1,3014 @@ +--[[ +Copyright © 2021, Sjshovan (LoTekkie) +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Yield nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL Sjshovan (LoTekkie) BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--]] + +_addon.name = 'Yield'; +_addon.description = 'Track and edit a variety of metrics related to gathering within a simple GUI.'; +_addon.author = 'Sjshovan (LoTekkie) Sjshovan@Gmail.com'; +_addon.version = '1.0.3'; +_addon.commands = {'/yield', '/yld'}; + +require 'templates'; +require 'libs.baseprices'; +require 'libs.zonenames'; +require 'helpers'; + +require 'common'; +require 'ffxi.enums'; +require 'ffxi.vanatime'; +require 'timer'; +require 'd3d8'; + +--[[ #TODOs & Notes + - cleanup code + - figure out a way to scale better, use table? can we align? +--]] + +---------------------------------------------------------------------------------------------------- +-- Variables +---------------------------------------------------------------------------------------------------- +local settings = table.copy(defaultSettingsTemplate); +local state = table.copy(stateTemplate); +local metrics = {}; +local textures = {}; + +local ashitaResourceManager = AshitaCore:GetResourceManager(); +local ashitaChatManager = AshitaCore:GetChatManager(); +local ashitaDataManager = AshitaCore:GetDataManager(); +local ashitaParty = ashitaDataManager:GetParty(); +local ashitaPlayer = ashitaDataManager:GetPlayer(); +local ashitaInventory = ashitaDataManager:GetInventory(); +local ashitaTarget = ashitaDataManager:GetTarget(); +local ashitaEntity = ashitaDataManager:GetEntity(); + +local gatherTypes = +{ + [1] = { name = "harvesting", short = "ha.", target = "Harvesting Point", tool = "sickle", toolId = 1020, action = "harvest" }, + [2] = { name = "excavating", short = "ex.", target = "Excavation Point", tool = "pickaxe", toolId = 605, action = "dig up" }, + [3] = { name = "logging", short = "lo.", target = "Logging Point", tool = "hatchet", toolId = 1021, action = "cut off" }, + [4] = { name = "mining", short = "mi.", target = "Mining Point", tool = "pickaxe", toolId = 605, action = "dig up" }, + [5] = { name = "clamming", short = "cl.", target = "Clamming Point", tool = "clamming kit", toolId = 511, action = "find" }, + [6] = { name = "fishing", short = "fi.", target = nil, tool = "bait", toolId = 3, action = "caught" }, + [7] = { name = "digging", short = "di.", target = nil, tool = "gysahl green", toolId = 4545, action = "dig" } +} + +local settingsTypes = +{ + [1] = { name = "general" }, + [2] = { name = "setPrices" }, + [3] = { name = "setColors" }, + [4] = { name = "setAlerts" }, + [5] = { name = "reports" }, + [6] = { name = "feedback" }, + [7] = { name = "about" } +} + +local helpTypes = +{ + [1] = { name = "generalInfo" }, + [2] = { name = "commonQuestions" }, +} + +local metricsTotalsToolTips = +{ + lost = "Total number of yields lost.", + breaks = "Total number of broken tools.", + yields = "Total successful gathers.", + attempts = "Total attempts at gathering.", +} + +local windowScales = +{ + [0] = 1.0; + [1] = 1.15; + [2] = 1.30; +} + +local playerStorage = { available_pct = 100 }; + +local containers = +{ + inventory = 0, + satchel = 5, + sack = 6, + case = 7, + wardrobe = 8, + wardrobe2 = 10, + wardrobe3 = 11, + wardrobe4 = 12 +} + +local helpTable = +{ + commands = + { + helpSeparator('=', 26), + helpTitle('Commands'), + helpSeparator('=', 26), + helpCommandEntry('unload', 'Unload Yield.'), + helpCommandEntry('reload', 'Reload Yield.'), + helpCommandEntry('find', 'Move Yield to the top left corner of your screen.'); + helpCommandEntry('about', 'Display information about Yield.'), + helpCommandEntry('help', 'Display Yield commands.'), + helpSeparator('=', 26), + }, + + about = + { + helpSeparator('=', 23), + helpTitle('About'), + helpSeparator('=', 23), + helpTypeEntry('Name', string.format("%s by Lotekkie & Narpt", _addon.name)), + helpTypeEntry('Description', _addon.description), + helpTypeEntry('Author', _addon.author), + helpTypeEntry('Version', _addon.version), + helpTypeEntry('Support/Donate', "https://Paypal.me/Sjshovan OR For Gil donations: I play on Wings private server! (https://www.wingsxi.com/wings/) My in-game name is LoTekkie."), + helpSeparator('=', 23), + } +} + +local modalConfirmPromptTemplate = "Are you sure you want to %s?"; +local defaultFontSize = imgui.GetFontSize(); + +local sounds = { [0] = "" }; +local reports = {}; + +---------------------------------------------------------------------------------------------------- +-- UI Variables +--------------------------------------------------------------------------------------------------- +local uiVariables = +{ + -- User Set + ["var_WindowOpacity"] = { nil, ImGuiVar_FLOAT, 1.0 }, + ["var_ShowToolTips"] = { nil, ImGuiVar_BOOLCPP, true }, + ["var_TargetValue"] = { nil, ImGuiVar_UINT32, 0 }, + ["var_WindowScaleIndex"] = { nil, ImGuiVar_UINT32, 0 }, + ["var_ShowDetailedYields"] = { nil, ImGuiVar_BOOLCPP, true }, + ["var_YieldDetailsColor"] = { nil, ImGuiVar_FLOATARRAY, 4 }; + ["var_UseImageButtons"] = { nil, ImGuiVar_BOOLCPP, true }, + ["var_EnableSoundAlerts"] = { nil, ImGuiVar_BOOLCPP, true }, + ["var_TargetSoundFile"] = { nil, ImGuiVar_CDSTRING, 128}, + ["var_FishingSkillSoundFile"] = { nil, ImGuiVar_CDSTRING, 128}, + ["var_ClamBreakSoundFile"] = { nil, ImGuiVar_CDSTRING, 128}, + ["var_AutoGenReports"] = { nil, ImGuiVar_BOOLCPP, true }, + ["var_ReportFontScale"] = { nil, ImGuiVar_FLOAT, 1.0 }, + ["var_WindowLocked"] = { nil, ImGuiVar_BOOLCPP, false }, + + -- Internal + ['var_WindowVisible'] = { nil, ImGuiVar_BOOLCPP, true }, + ['var_SettingsVisible'] = { nil, ImGuiVar_BOOLCPP, false }, + ["var_HelpVisible"] = { nil, ImGuiVar_BOOLCPP, false }, + ['var_AllSoundIndex'] = { nil, ImGuiVar_UINT32, 0 }, + ['var_AllColors'] = { nil, ImGuiVar_FLOATARRAY, 4 }, + ["var_TargetSoundIndex"] = { nil, ImGuiVar_UINT32, 0 }, + ["var_FishingSkillSoundIndex"] = { nil, ImGuiVar_UINT32, 0 }, + ["var_ClamBreakSoundIndex"] = { nil, ImGuiVar_UINT32, 0 }, + ["var_IssueTitle"] = { nil, ImGuiVar_CDSTRING, 256 }, + ["var_IssueBody"] = { nil, ImGuiVar_CDSTRING, 16384 }, + ['var_ReportSelected'] = { nil, ImGuiVar_INT32, nil }, +} + +---------------------------------------------------------------------------------------------------- +-- func: loadUiVariables +-- desc: Loads the ui variables from the Yield settings file. +---------------------------------------------------------------------------------------------------- +function loadUiVariables() + -- Load the UI variables.. + imgui.SetVarValue(uiVariables["var_WindowOpacity"][1], settings.general.opacity); + imgui.SetVarValue(uiVariables["var_TargetValue"][1], settings.general.targetValue); + imgui.SetVarValue(uiVariables["var_ShowToolTips"][1], settings.general.showToolTips); + imgui.SetVarValue(uiVariables["var_WindowScaleIndex"][1], settings.general.windowScaleIndex); + imgui.SetVarValue(uiVariables["var_ShowDetailedYields"][1], settings.general.showDetailedYields); + imgui.SetVarValue(uiVariables["var_UseImageButtons"][1], settings.general.useImageButtons); + imgui.SetVarValue(uiVariables["var_EnableSoundAlerts"][1], settings.general.enableSoundAlerts); + imgui.SetVarValue(uiVariables["var_AutoGenReports"][1], settings.general.autoGenReports); + + local r, g, b, a = colorToRGBA(settings.general.yieldDetailsColor); + imgui.SetVarValue(uiVariables["var_YieldDetailsColor"][1], r/255, g/255, b/255, a/255); + + for gathering, yields in pairs(settings.yields) do -- per yield + for yield, data in pairs(yields) do + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_prices", gathering, yield)][1], data.singlePrice, data.stackPrice); + local r, g, b, a = colorToRGBA(data.color); + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_color", gathering, yield)][1], r/255, g/255, b/255, a/255); + -- re-index for file changes + local soundIndex = getSoundIndex(data.soundFile); + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_soundIndex", gathering, yield)][1], soundIndex); + local soundFile = sounds[soundIndex]; + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_soundFile", gathering, yield)][1], soundFile); + end + -- per gathering + imgui.SetVarValue(uiVariables[string.format("var_%s_priceMode", gathering)][1], settings.priceModes[gathering]); + end + + for gathering, data in pairs(metrics) do -- per metric + imgui.SetVarValue(uiVariables[string.format("var_%s_estimatedValue", gathering)][1], data.estimatedValue); + end + + -- target sound file + local soundIndex = getSoundIndex(settings.general.targetSoundFile); + imgui.SetVarValue(uiVariables["var_TargetSoundIndex"][1], soundIndex); + local soundFile = sounds[soundIndex]; + imgui.SetVarValue(uiVariables["var_TargetSoundFile"][1], soundFile); + + -- fishing skill sound file + soundIndex = getSoundIndex(settings.general.fishingSkillSoundFile); + imgui.SetVarValue(uiVariables["var_FishingSkillSoundIndex"][1], soundIndex); + soundFile = sounds[soundIndex]; + imgui.SetVarValue(uiVariables["var_FishingSkillSoundFile"][1], soundFile); + + -- clam break sound file + soundIndex = getSoundIndex(settings.general.clamBreakSoundFile); + imgui.SetVarValue(uiVariables["var_ClamBreakSoundIndex"][1], soundIndex); + soundFile = sounds[soundIndex]; + imgui.SetVarValue(uiVariables["var_ClamBreakSoundFile"][1], soundFile); + + -- All colors + local r, g, b, a = colorToRGBA(-3877684); + imgui.SetVarValue(uiVariables["var_AllColors"][1], r/255, g/255, b/255, a/255); +end + +---------------------------------------------------------------------------------------------------- +-- func: updatePlotPoints +-- desc: Update the display of all plots every second. +---------------------------------------------------------------------------------------------------- +function updatePlotPoints() + if state.timers[state.gathering] then + totalSecs = metrics[state.gathering].secondsPassed + metrics[state.gathering].secondsPassed = totalSecs + 1 + local timeSpan = 3600 -- one hour + local timePassed = metrics[state.gathering].secondsPassed + local pointsWindowMax = 60 -- one min + local yieldsOverTime = metrics[state.gathering].totals.yields * (timeSpan / timePassed) + local valueOverTime = metrics[state.gathering].estimatedValue * (timeSpan / timePassed) + if totalSecs >= pointsWindowMax then + table.remove(metrics[state.gathering].points.yields, 2) + table.remove(metrics[state.gathering].points.values, 2) + end + table.insert(metrics[state.gathering].points.yields, yieldsOverTime) + table.insert(metrics[state.gathering].points.values, valueOverTime) + end +end + +---------------------------------------------------------------------------------------------------- +-- func: updatePlayerStorage +-- desc: Update the global playerStorage table with gathering tool counts and available inventory space every second. +---------------------------------------------------------------------------------------------------- +function updatePlayerStorage() + local storage = {}; + for _, data in ipairs(gatherTypes) do + if data.name ~= "clamming" then + local itemId = data.toolId; + if data.name == "fishing" then -- check equipment (for fishing bait) + local item = ashitaInventory:GetEquippedItem(data.toolId); + if item then + itemId = getItemIdFromContainers(item.ItemIndex, containers); + end + end + storage[data.tool] = getItemCountFromContainers(itemId, containers); + else -- clamming (key item) + if (AshitaCore:GetDataManager():GetPlayer():HasKeyItem(data.toolId)) then + storage[data.tool] = 1 + else + storage[data.tool] = 0 + end + end + end + storage["available"], storage["available_pct"] = getAvailableStorageFromContainers({0}); + playerStorage = storage; +end + +---------------------------------------------------------------------------------------------------- +-- func: getPrice +-- desc: Get the price for the given yield based on user settings. +---------------------------------------------------------------------------------------------------- +function getPrice(itemName, gatherType) + if gatherType == nil then gatherType = state.gathering; end + local data = settings.yields[gatherType][itemName]; + local price = data.singlePrice or 0; + switch(settings.priceModes[gatherType]) : caseof + { + [0] = function() price = data.stackPrice / data.stackSize or 0 end, -- stackPrice + [2] = function() price = basePrices[data.id] or 0 end, -- NPCPrice + } + return math.floor(price); +end + +---------------------------------------------------------------------------------------------------- +-- func: adjTotal +-- desc: Modify the "total" metric by the value given. +---------------------------------------------------------------------------------------------------- +function adjTotal(metricName, val) + local total = metrics[state.gathering].totals[metricName] + if total == nil then total = 0 end + metrics[state.gathering].totals[metricName] = total + val +end + +---------------------------------------------------------------------------------------------------- +-- func: adjYield +-- desc: Modify the "yield" metric by the value given. +---------------------------------------------------------------------------------------------------- +function adjYield(yieldName, val) + local yield = metrics[state.gathering].yields[yieldName] + if yield == nil then yield = 0 end + metrics[state.gathering].yields[yieldName] = yield + val + return metrics[state.gathering].yields[yieldName]; +end + +---------------------------------------------------------------------------------------------------- +-- func: recordCurrentZone +-- desc: Get the current zone and append it to the zones table. +---------------------------------------------------------------------------------------------------- +function recordCurrentZone() + local zoneId = getPlayerZoneId(); + if not table.hasvalue(settings.zones[state.gathering], zoneId) then + table.insert(settings.zones[state.gathering], zoneId); + end +end + +---------------------------------------------------------------------------------------------------- +-- func: calcTargetProgress +-- desc: Calculate and normalize the value of progress towards reaching the target value. +---------------------------------------------------------------------------------------------------- +function calcTargetProgress() + local progress = metrics[state.gathering].estimatedValue/settings.general.targetValue + if progress == math.huge or progress ~= progress then progress = 0.0 end + if progress < 0 then progress = 0.0 end + if progress > 1.0 then progress = 1.0 end + return progress +end + +---------------------------------------------------------------------------------------------------- +-- func: getGatherTypeData +-- desc: Obtain a table of gathering related data. +---------------------------------------------------------------------------------------------------- +function getGatherTypeData() + for _, data in ipairs(gatherTypes) do + if data.name == state.gathering then + return data; + end + end +end + +---------------------------------------------------------------------------------------------------- +-- func: getItemCountFromContainers +-- desc: Obtain a count of the given item within the given container types. +---------------------------------------------------------------------------------------------------- +function getItemCountFromContainers(itemId, containers) + itemCount = 0; + for containerName, containerId in pairs(containers) do + for i = 0, ashitaInventory:GetContainerMax(containerId), 1 do -- check containers + local entry = ashitaInventory:GetItem(containerId, i); + if entry then + if entry.Id == itemId and entry.Id ~= 0 and entry.Id ~= 65535 then + local item = ashitaResourceManager:GetItemById(entry.Id); + if item then + local quantity = 1; + if entry.Count and item.StackSize > 1 then + quantity = entry.Count; + end + itemCount = itemCount + quantity; + end + end + end + end + end + return itemCount; +end + +---------------------------------------------------------------------------------------------------- +-- func: getItemPriceFromContainers +-- desc: Obtain the price of a given item from within the given container types. +---------------------------------------------------------------------------------------------------- +function getItemPriceFromContainers(itemId, containers) + for containerName, containerId in pairs(containers) do + for i = 0, ashitaInventory:GetContainerMax(containerId), 1 do -- check containers + local entry = ashitaInventory:GetItem(containerId, i); + if entry then + if entry.Id == itemId and entry.Id ~= 0 and entry.Id ~= 65535 then + return entry.Price; + end + end + end + end + return 0; +end + +---------------------------------------------------------------------------------------------------- +-- func: getItemIdFromContainers +-- desc: Obtain an item ID from the given item index, checks within given container types. +---------------------------------------------------------------------------------------------------- +function getItemIdFromContainers(itemIndex, containers) + itemId = nil; + for containerName, containerId in pairs(containers) do + for i = 0, ashitaInventory:GetContainerMax(containerId), 1 do -- check containers + local entry = ashitaInventory:GetItem(containerId, i); + if entry then + if entry.Index == itemIndex then + return entry.Id; + end + end + end + end + return itemId; +end + +---------------------------------------------------------------------------------------------------- +-- func: getAvailableStorageFromContainers +-- desc: Obtain the available storage space from within the given container types. +---------------------------------------------------------------------------------------------------- +function getAvailableStorageFromContainers(containers) + total = 0; + available = 0; + for _, containerId in pairs(containers) do + local max = ashitaInventory:GetContainerMax(containerId) - 1; + local used = 0; + total = total + max; + for i = 0, max, 1 do + local entry = ashitaInventory:GetItem(containerId, i); + if entry then + if entry.Id > 0 and entry.Id < 65535 then + used = used + 1; + end + end + end + available = available + (max - used); + end + return available, math.floor(available/total*100); -- pct +end + +---------------------------------------------------------------------------------------------------- +-- func: sortKeysByTotalValue +-- desc: Sort yields based on their total value. +---------------------------------------------------------------------------------------------------- +function table.sortKeysByTotalValue(t, desc) + local ret = {} + for k, v in pairs(t) do + table.insert(ret, k) + end + local totalA = function(a, b) return math.floor(getPrice(a) * metrics[state.gathering].yields[a]); end; + local totalB = function(a, b) return math.floor(getPrice(b) * metrics[state.gathering].yields[b]); end; + if (desc) then + table.sort(ret, function(a, b) return totalA(a, b) < totalB(a, b); end); + else + table.sort(ret, function(a, b) return totalA(a, b) > totalB(a, b); end); + end + return ret; +end + +---------------------------------------------------------------------------------------------------- +-- func: updateAllStates +-- desc: Set all tracked gathering states to the given state. +---------------------------------------------------------------------------------------------------- +function updateAllStates(newState) + state.gathering = newState; + state.settings.setPrices.gathering = newState; + state.settings.setColors.gathering = newState; + state.settings.setAlerts.gathering = newState; + state.settings.reports.gathering = newState; +end + +---------------------------------------------------------------------------------------------------- +-- func: getSoundOptions +-- desc: Obtain a formatted string of sound options used for sound selection drop-downs. +---------------------------------------------------------------------------------------------------- +function getSoundOptions() + local options = "None\0"; + for i, file in pairs(sounds) do + options = options..file.."\0"; + end + return options.."\0"; +end + +---------------------------------------------------------------------------------------------------- +-- func: alertYield +-- desc: Play the user set sound for the given yield if alerts are enabled. +---------------------------------------------------------------------------------------------------- +function alertYield(yieldName) + local yieldData = settings.yields[state.gathering][yieldName]; + if yieldData.soundFile ~= "" then + return playAlert(yieldData.soundFile); + end + return false; +end + +---------------------------------------------------------------------------------------------------- +-- func: playAlert +-- desc: Play the given sound file if alerts are enabled. +---------------------------------------------------------------------------------------------------- +function playAlert(soundFile) + if settings.general.enableSoundAlerts then + playSound(soundFile); + return true; + end + return false; +end + +---------------------------------------------------------------------------------------------------- +-- func: playSound +-- desc: Play the given sound file. +---------------------------------------------------------------------------------------------------- +function playSound(soundFile) + if soundFile ~= "" then + ashita.misc.play_sound(string.format(_addon.path.."sounds\\%s", soundFile)); + end +end + +---------------------------------------------------------------------------------------------------- +-- func: getSoundIndex +-- desc: Obtain the stored table index of the given sound file name. +---------------------------------------------------------------------------------------------------- +function getSoundIndex(fileName) + for i, file in pairs(sounds) do + if fileName == file then + return i; + end + end + return 0; +end + +---------------------------------------------------------------------------------------------------- +-- func: checkTargetAlertReady +-- desc: Check if we should play the target value alert. +---------------------------------------------------------------------------------------------------- +function checkTargetAlertReady() + state.values.targetAlertReady = metrics[state.gathering].estimatedValue < settings.general.targetValue; +end + +---------------------------------------------------------------------------------------------------- +-- func: sendIssue +-- desc: Send an issue or feedback to github issues. +---------------------------------------------------------------------------------------------------- +function sendIssue(title, body) + io.popen(string.format('%s "%s" "%s"', _addon.path .. "tools\\sendissue.exe", title, body)); +end + +---------------------------------------------------------------------------------------------------- +-- func: fileExists +-- desc: Check if the given file exits. +---------------------------------------------------------------------------------------------------- +function fileExists(file) + local f = io.open(file, "rb") + if f then f:close() end + return f ~= nil +end + +---------------------------------------------------------------------------------------------------- +-- func: linesFrom +-- desc: Obtain lines from the given file. +---------------------------------------------------------------------------------------------------- +function linesFrom(file) + if not fileExists(file) then return {} end + lines = {} + for line in io.lines(file) do + lines[#lines + 1] = line + end + return lines +end + +---------------------------------------------------------------------------------------------------- +-- func: getPlayerName +-- desc: Obtain the current players name. +---------------------------------------------------------------------------------------------------- +function getPlayerName(lower) + local name = ashitaParty:GetMemberName(0); + if lower then + name = string.lower(name); + end + return name +end + +---------------------------------------------------------------------------------------------------- +-- func: getPlayerZoneId +-- desc: Obtain the current zone ID. +---------------------------------------------------------------------------------------------------- +function getPlayerZoneId() + return ashitaParty:GetMemberZone(0); +end + +---------------------------------------------------------------------------------------------------- +-- func: generateGatheringReport +-- desc: Generate a report file using tracked metrics. +---------------------------------------------------------------------------------------------------- +function generateGatheringReport(gatherType) + if gatherType == nil then gatherType = state.gathering; end + if getPlayerName() == "" then return false; end + local zones = settings.zones[gatherType]; + local zonesCount = table.count(zones); + local metrics = metrics[gatherType]; + local zoneName = zoneNames[getPlayerZoneId()]; + if zonesCount > 0 then -- there has been some activity here. + zoneName = zoneNames[zones[1]]; + if zonesCount > 1 then zoneName = "Multiple Zones"; end + end + zoneName = string.gsub(zoneName, " ", "_"); + local sep = "------------\n"; + local date = os.date('*t'); + local dateTimeStamp = string.format("%.4d_%.2d_%.2d__%.2d_%.2d_%.2d", date.year, date.month, date.day, date.hour, date.min, date.sec); + local fname = string.format('%s__%s.log', zoneName, dateTimeStamp); + local fpath = string.format('%s/%s/%s/%s', _addon.path, 'reports', getPlayerName(), gatherType); + if (not ashita.file.dir_exists(fpath)) then + ashita.file.create_dir(fpath); + end + local file = io.open(string.format('%s/%s', fpath, fname), 'w+'); + if (file ~= nil) then + local dateTimeStampNice = string.format("%.4d-%.2d-%.2d %.2d:%.2d:%.2d", date.year, date.month, date.day, date.hour, date.min, date.sec); + file:write(string.format("%s YIELD REPORT : [%s]\n", string.upper(gatherType), dateTimeStampNice)); + file:write(sep); + file:write("ZONES\n"); + file:write(sep); + if zonesCount > 1 then + for i, id in ipairs(settings.zones[gatherType]) do + local zoneName = zoneNames[id]; + file:write("\t"..zoneName.."\n"); + end + else + file:write("\t"..zoneName.."\n"); + end + file:write(sep); + file:write("METRICS\n"); + file:write(sep); + for name, val in pairs(metrics.totals) do + file:write(string.format("\t%s: %s\n", name, val)); + end + local successRate = metrics.totals.yields/metrics.totals.attempts * 100 + if successRate == math.huge or successRate ~= successRate then successRate = 0.0 end + if successRate < 0 then successRate = 0.0 end + file:write(string.format("\tSuccess Rate: %.2f%%\n", successRate, 0, 100)); + file:write(string.format("\tTime Passed: %s\n", os.date("!%X", (metrics.secondsPassed)))); + file:write(string.format("\tEstimated Value: %s\n", metrics.estimatedValue)); + file:write(string.format("\tYields per Hour: %.2f\n", metrics.points.yields[#metrics.points.yields])); + file:write(string.format("\tValue per Hour: %.2f\n", metrics.points.values[#metrics.points.values])); + file:write(string.format("\tTarget Value: %s\n", settings.general.targetValue)); + local targetReached = metrics.estimatedValue >= settings.general.targetValue; + local targetReachedAnswer = "No"; + if targetReached then targetReachedAnswer = "Yes"; end + file:write(string.format("\tTarget Reached: %s\n", targetReachedAnswer)); + file:write(sep); + file:write("YIELDS\n"); + file:write(sep); + if table.count(metrics.yields) > 0 then + for name, count in pairs(metrics.yields) do + file:write(string.format("\t%s: %s %s\n", name, count, string.format("@%dea.=(%s)", getPrice(name, gatherType), math.floor(getPrice(name, gatherType) * metrics.yields[name])))); + end + else + file:write("\tNone"); + end + file:close(); + reports[gatherType][#reports[gatherType] + 1] = fname; + return true; + end + return false; +end + +---------------------------------------------------------------------------------------------------- +-- func: saveSettings +-- desc: Saves the Yield settings file. +---------------------------------------------------------------------------------------------------- +function saveSettings() + -- Obtain the configuration variables.. + settings.general.opacity = imgui.GetVarValue(uiVariables["var_WindowOpacity"][1]); + settings.general.targetValue = imgui.GetVarValue(uiVariables["var_TargetValue"][1]); + settings.general.showToolTips = imgui.GetVarValue(uiVariables["var_ShowToolTips"][1]); + settings.general.windowScaleIndex = imgui.GetVarValue(uiVariables["var_WindowScaleIndex"][1]); + settings.general.yieldDetailsColor = colorTableToInt(imgui.GetVarValue(uiVariables["var_YieldDetailsColor"][1])); + settings.general.useImageButtons = imgui.GetVarValue(uiVariables["var_UseImageButtons"][1]); + settings.general.enableSoundAlerts = imgui.GetVarValue(uiVariables["var_EnableSoundAlerts"][1]); + settings.general.targetSoundFile = imgui.GetVarValue(uiVariables["var_TargetSoundFile"][1]); + settings.general.fishingSkillSoundFile = imgui.GetVarValue(uiVariables["var_FishingSkillSoundFile"][1]); + settings.general.clamBreakSoundFile = imgui.GetVarValue(uiVariables["var_ClamBreakSoundFile"][1]); + settings.general.autoGenReports = imgui.GetVarValue(uiVariables["var_AutoGenReports"][1]); + + for gathering, yields in pairs(settings.yields) do + for yield, data in pairs(yields) do + local yieldSettings = settings.yields[gathering][yield]; + local prices = imgui.GetVarValue(uiVariables[string.format("var_%s_%s_prices", gathering, yield)][1]); + yieldSettings.singlePrice = prices[1]; + yieldSettings.stackPrice = prices[2]; + yieldSettings.color = colorTableToInt(imgui.GetVarValue(uiVariables[string.format("var_%s_%s_color", gathering, yield)][1])); + yieldSettings.soundFile = imgui.GetVarValue(uiVariables[string.format("var_%s_%s_soundFile", gathering, yield)][1]); + end + settings.priceModes[gathering] = imgui.GetVarValue(uiVariables[string.format("var_%s_priceMode", gathering)][1]); + end + + for _, data in ipairs(gatherTypes) do + metrics[data.name].estimatedValue = tonumber(imgui.GetVarValue(uiVariables[string.format("var_%s_estimatedValue", data.name)][1])) + end + + -- Obtain the metrics.. + settings.metrics = table.copy(metrics); + + -- Obtain the state.. + settings.state.gathering = state.gathering; + settings.state.lastKnownGathering = state.values.lastKnownGathering; + settings.state.windowPosX = state.window.posX; + settings.state.windowPosY = state.window.posY; + settings.state.clamBucketBroken = state.values.clamBucketBroken; + settings.state.clamConfirmedYields = state.values.clamConfirmedYields; + settings.state.clamBucketTotal = state.values.clamBucketTotal; + settings.state.clamBucketPz = state.values.clamBucketPz; + settings.state.clamBucketPzMax = state.values.clamBucketPzMax; + settings.state.firstLoad = state.firstLoad; + + -- Save the configuration variables.. + ashita.settings.save(_addon.path .. 'settings/settings.json', settings); +end + +---------------------------------------------------------------------------------------------------- +-- func: load +-- desc: Called when the addon is loaded. +---------------------------------------------------------------------------------------------------- +ashita.register_event('load', function() + state.initializing = true + + -- Ensure the settings folder exists.. + ashita.file.create_dir(_addon.path .. '/settings/'); + ashita.file.create_dir(_addon.path .. '/reports/'); + ashita.file.create_dir(_addon.path .. '/reports/' .. getPlayerName()); + + -- Load and merge the users settings.. + settings = ashita.settings.load_merged( + _addon.path .. '/settings/settings.json', settings + ) + + -- loop through gathering types.. + for _, data in ipairs(gatherTypes) do + -- Populate the metrics table.. + if table.haskey(settings.metrics, data.name) then + metrics[data.name] = table.copy(settings.metrics[data.name]); + else + metrics[data.name] = table.copy(metricsTemplate); + end + -- Initialize state timers.. + state.timers[data.name] = false; + -- Add estimated value ui variables... + uiVariables[string.format("var_%s_estimatedValue", data.name)] = { nil, ImGuiVar_UINT32, 0 } + -- Add textures.. + local texturePath = string.format('images\\%s.png', data.name) + local hres, texture = ashita.d3dx.CreateTextureFromFileA(_addon.path .. texturePath); + + if texture == nil then + state.values.btnTextureFailure = true; + displayResponse(string.format("Yield: Failed to load texture (%s). Buttons will now default to text display.", texturePath), "\31\167%s"); + imgui.SetVarValue(uiVariables["var_UseImageButtons"][1], false); + end + textures[data.name] = texture; + end + + -- Update saved gathering state.. + updateAllStates(settings.state.gathering); + + -- misc state updates.. + checkTargetAlertReady(); + state.values.lastKnownGathering = settings.state.lastKnownGathering; + state.window.posX = settings.state.windowPosX; + state.window.posY = settings.state.windowPosY; + state.values.clamBucketBroken = settings.state.clamBucketBroken; + state.values.clamConfirmedYields = settings.state.clamConfirmedYields; + state.values.clamBucketTotal = settings.state.clamBucketTotal; + state.values.clamBucketPz = settings.state.clamBucketPz; + state.values.clamBucketPzMax = settings.state.clamBucketPzMax; + state.firstLoad = settings.state.firstLoad; + + -- Add price ui variables from settings.. + for gathering, yields in pairs(settings.yields) do + for yield, data in pairs(yields) do -- per yield + uiVariables[string.format("var_%s_%s_prices", gathering, yield)] = { nil, ImGuiVar_INT32ARRAY, 2 }; + uiVariables[string.format("var_%s_%s_color", gathering, yield)] = { nil, ImGuiVar_FLOATARRAY, 4 }; + uiVariables[string.format("var_%s_%s_soundFile", gathering, yield)] = { nil, ImGuiVar_CDSTRING, 128 }; + uiVariables[string.format("var_%s_%s_soundIndex", gathering, yield)] = { nil, ImGuiVar_UINT32, 0 }; + end + -- per gathering + uiVariables[string.format("var_%s_priceMode", gathering)] = { nil, ImGuiVar_UINT32, 0 }; + end + + -- Retrieve sounds files.. + for f in io.popen(string.format('dir "%s\\sounds" /b', _addon.path)):lines() do + sounds[#sounds + 1] = f; + end + + -- Retrieve reports.. + for _, data in ipairs(gatherTypes) do + if not table.haskey(reports, data.name) then reports[data.name] = {}; end + if getPlayerName() ~= "" then + local dirName = string.format("%s\\reports\\%s\\%s", _addon.path, getPlayerName(), data.name); + if ashita.file.dir_exists(dirName) then + for f in io.popen(string.format("dir %s /b", dirName)):lines() do + reports[data.name][#reports[data.name] + 1] = f; + end + else + ashita.file.create_dir(dirName); + end + state.reportsLoaded = true; + end + end + + -- Create timers.. + if ashita.timer.create_timer("updatePlotPoints") then + ashita.timer.adjust_timer("updatePlotPoints", 1, 0, updatePlotPoints) + ashita.timer.start_timer("updatePlotPoints") + end + if ashita.timer.create_timer("updatePlayerStorage") then + ashita.timer.adjust_timer("updatePlayerStorage", 1, 0, updatePlayerStorage) + ashita.timer.start_timer("updatePlayerStorage") + end + + if ashita.timer.create_timer("inactivityCheck") then + ashita.timer.adjust_timer("inactivityCheck", 1, 0, function() + if state.timers[state.gathering] then + state.values.inactivitySeconds = state.values.inactivitySeconds + 1; + if state.values.inactivitySeconds == 300 then -- 5min + for _, data in ipairs(gatherTypes) do + state.timers[data.name] = false; -- shutdown timers + end + displayResponse("Yield: Timers halted due to inactivity.", "\31\140%s"); + end + else + state.values.inactivitySeconds = 0; + end + if state.attempting then + state.values.inactivitySeconds = 0; + end + end) + ashita.timer.start_timer("inactivityCheck") + end + + -- Initialize custom variables.. + for varName, data in pairs(uiVariables) do + if (data[2] >= ImGuiVar_CDSTRING) then + uiVariables[varName][1] = imgui.CreateVar(uiVariables[varName][2], uiVariables[varName][3]); + else + uiVariables[varName][1] = imgui.CreateVar(uiVariables[varName][2]); + end + if (#data > 2 and data[2] < ImGuiVar_CDSTRING) then + imgui.SetVarValue(uiVariables[varName][1], uiVariables[varName][3]); + end + end + + -- Load ui variables from the settings file.. + loadUiVariables(); + + if state.firstLoad then + imgui.SetVarValue(uiVariables["var_HelpVisible"][1], true); + end +end) + +---------------------------------------------------------------------------------------------------- +-- func: unload +-- desc: Called when the addon is unloaded. +---------------------------------------------------------------------------------------------------- +ashita.register_event('unload', function() + -- Save the settings file.. + saveSettings(); + + -- Remove timers.. + ashita.timer.remove_timer("updatePlotPoints"); + ashita.timer.remove_timer("updatePlayerStorage"); + ashita.timer.remove_timer("inactivityCheck"); + + -- Cleanup the custom variables.. + for varName, data in pairs(uiVariables) do + if (uiVariables[varName][1] ~= nil) then + imgui.DeleteVar(uiVariables[varName][1]); + end + uiVariables[varName][1] = nil; + end +end) + +--------------------------------------------------------------------------------------------------- +-- func: command +-- desc: Called when the addon is handling a command. +--------------------------------------------------------------------------------------------------- +ashita.register_event('command', function(command, ntype) + local commandArgs = command:lower():args(); + + if not table.hasvalue(_addon.commands, commandArgs[1]) then + return false; + end + + local responseMessage = ""; + local success = true; + + if commandArgs[2] == 'reload' or commandArgs[2] == 'r' then + AshitaCore:GetChatManager():QueueCommand('/addon reload yield', 1); + + elseif commandArgs[2] == 'unload' or commandArgs[2] == 'u' then + response_message = 'Thank you for using Yield. Goodbye.'; + AshitaCore:GetChatManager():QueueCommand('/addon unload yield', 1); + + elseif commandArgs[2] == 'about' or commandArgs[2] == 'a' then + displayHelp(helpTable.about); + + elseif commandArgs[2] == 'help' or commandArgs[2] == 'h' then + displayHelp(helpTable.commands); + --[[ test commands + elseif commandArgs[2] == "test" then + settings.general.showToolTips = not settings.general.showToolTips; + + elseif commandArgs[2] == "test2" then + settings.general.windowScaleIndex = cycleIndex(settings.general.windowScaleIndex, 0, 2, 1); + --]] + elseif commandArgs[2] == "find" or commandArgs[2] == 'f' then + imgui.SetWindowPos(string.format("%s v%s by Lotekkie & Narpt", _addon.name, _addon.version), 0, 0); + else + displayHelp(helpTable.commands); + end + + if responseMessage ~= "" then + displayResponse( + commandResponse(response_message, success) + ); + end + + return false; +end) + +--------------------------------------------------------------------------------------------------- +-- func: incoming_text +-- desc: Event called when the addon is asked to handle an incoming chat line. +--------------------------------------------------------------------------------------------------- +ashita.register_event('incoming_text', function(mode, message, modifiedmode, modifiedmessage, blocked) + + -- Ensure proper chat modes.. + if not table.hasvalue({919, 654, 702, 662, 664, 129}, mode) then state.attempting = false; return false; end + if (blocked) then state.attempting = false; return false; end + + -- Remove colors form message.. + message = string.strip_colors(message); + message = string.lower(message); + + -- Ensure we care.. + if not state.attempting then + if state.values.lastKnownGathering == "fishing" then -- play alert on skill-up + local skillup = string.contains(message, string.format("%s's fishing skill rises", getPlayerName(true))) + if skillup then + playAlert(imgui.GetVarValue(uiVariables["var_FishingSkillSoundFile"][1])); + end + elseif getPlayerZoneId() == 4 then -- Bibiki Bay + local obtainedBucket = string.contains(message, "obtained key item: clamming kit"); + local returnedBucket = string.contains(message, "you return the clamming kit"); + local upgraded = string.match(message, "^your clamming capacity has increased to (.*) ponzes!") + if upgraded then + state.values.clamBucketPzMax = tonumber(upgraded); + end + if obtainedBucket or returnedBucket then + state.values.clamConfirmedYields = table.copy(metrics["clamming"].yields); + state.values.clamBucketBroken = false; + state.values.clamBucketPz = 0; + state.values.clamBucketPzMax = 50; + saveSettings(); + end + end + return false; + end + + -- Ensure correct state.. + updateAllStates(state.attemptType); + + -- Check the attempt. + if state.attempting then + if not state.timers[state.gathering] then + state.timers[state.gathering] = true + end + + local val = 0; + local success = false; + local successBreak = false; + local unable = false; + local broken = false; + local full = false; + + local gatherData = getGatherTypeData(state.gathering); + switch(gatherData.name) : caseof + { + ["digging"] = function () + successBreak = false; + success = string.match(message, "obtained: (.*).") or successBreak + unable = string.contains(message, "you dig, but find nothing."); + broken = false; + lost = false; + end, + ["fishing"] = function () + successBreak = false; + success = string.match(message, string.format("%s %s a[n]? (.*)!", getPlayerName(true), gatherData.action)) or successBreak + unable = string.contains(message, "you didn't catch anything.") or string.contains(message, "you give up"); + broken = string.contains(message, "your rod breaks."); + lost = string.contains(message, "you lost your catch") or string.contains(message, "your line breaks.") or string.contains(message, "but cannot carry any more items."); + end, + ["clamming"] = function () + successBreak = false; + success = string.match(message, string.format("^you %s a[n]? (.*) and toss it into your bucket.", gatherData.action)); + unable = string.contains(message, "with a broken bucket!") --or string.contains(message, "someone has been digging here."); + broken = string.contains(message, "and toss it into your bucket..."); + lost = false; + if success then + if state.values.clamBucketTotal == nil then state.values.clamBucketTotal = 0; end + state.values.clamBucketTotal = state.values.clamBucketTotal + 1; + end + if broken then + success = nil; + metrics[state.gathering].yields = table.copy(state.values.clamConfirmedYields); + metrics[state.gathering].totals.yields = table.sumValues(metrics[state.gathering].yields); + metrics[state.gathering].estimatedValue = 0; + state.values.clamBucketTotal = 0; + state.values.clamBucketPz = 0; + state.values.clamBucketPzMax = 50; + for yield, count in pairs(metrics[state.gathering].yields) do + local price = getPrice(yield); + metrics[state.gathering].estimatedValue = metrics[state.gathering].estimatedValue + (price * count); + end + imgui.SetVarValue(uiVariables[string.format("var_%s_estimatedValue", state.gathering)][1], metrics[state.gathering].estimatedValue); + playAlert(imgui.GetVarValue(uiVariables["var_ClamBreakSoundFile"][1])); + end + if broken or unable then + state.values.clamBucketBroken = true; + ashita.timer.once(1, function () -- let plots update a second + state.timers[state.gathering] = false; + end); + saveSettings(); + end + end, + ["default"] = function () + successBreak = string.match(message, string.format("^you %s a[n]? (.*), but your %s .*", gatherData.action, gatherData.tool)); + success = string.match(message, string.format("^you successfully %s a[n]? (.*)!", gatherData.action)) or successBreak + unable = string.contains(message, "you are unable to"); + broken = string.match(message, "^your (.*) breaks!"); + lost = false; + end + } + + full = string.contains(message, "you cannot carry any more") or string.contains(message, "your inventory is full"); + + if success then + local of = string.match(success, "of (.*)"); + if of then success = of end; + end + if success then + success = string.lowerToTitle(success); + if not table.haskey(settings.yields[state.gathering], success) then + displayResponse(string.format("Yield: The %s yield name (%s) is unrecognized! Please report this to LoTekkie.", state.gathering, success), "\31\167%s"); + state.attempting = false; + return false; + end + val = getPrice(success); + adjYield(success, 1); + if state.gathering == "clamming" then + state.values.clamBucketPz = state.values.clamBucketPz + settings.yields[state.gathering][success].pz + end + local soundPlaying = alertYield(success); + if successBreak then adjTotal("breaks", 1); end + adjTotal("yields", 1); + elseif broken then + adjTotal("breaks", 1); + elseif full or lost then + adjTotal("lost", 1); + end + if success or unable or broken or full or lost then + adjTotal("attempts", 1); + recordCurrentZone(); + state.values.lastKnownGathering = state.gathering; + state.attempting = false; + end + curVal = metrics[state.gathering].estimatedValue; + metrics[state.gathering].estimatedValue = curVal + val; + imgui.SetVarValue(uiVariables[string.format("var_%s_estimatedValue", state.gathering)][1], metrics[state.gathering].estimatedValue); + local targetReached = metrics[state.gathering].estimatedValue >= settings.general.targetValue; + if state.values.targetAlertReady and targetReached then + local soundFile = imgui.GetVarValue(uiVariables["var_TargetSoundFile"][1]); + playAlert(soundFile); + state.values.targetAlertReady = false; + end + end + return false; +end); + +---------------------------------------------------------------------------------------------------- +-- func: outgoing_packet +-- desc: Event called when the client is sending a packet to the server. +---------------------------------------------------------------------------------------------------- +ashita.register_event('outgoing_packet', function(id, size, packet, packet_modified, blocked) + if id == 0x36 then -- helm + for gathering, data in pairs(gatherTypes) do + if data.target == ashitaTarget:GetTargetName() then + state.attempting = true; + state.attemptType = data.name; + state.gathering = data.name; + end + end + elseif id == 0x01A then -- clam + if ashitaTarget:GetTargetName() == "Clamming Point" and AshitaCore:GetDataManager():GetPlayer():HasKeyItem(511) then + state.attempting = true; + state.attemptType = "clamming"; + state.gathering = "clamming"; + elseif struct.unpack("H", packet, 0x0A) == 0x1104 then -- digging + state.attempting = true; + state.attemptType = "digging"; + state.gathering = "digging"; + else + state.attempting = false; + end + elseif id == 0x110 then -- fishing + local action = struct.unpack("H", packet, 0x0E + 1); + if action ~= 4 then + state.attempting = true; + state.attemptType = "fishing"; + state.gathering = "fishing"; + else + state.attempting = false + end + end + return false; +end); + +---------------------------------------------------------------------------------------------------- +-- func: incoming_packet +-- desc: Event called when the client is receiving a packet from the server. +---------------------------------------------------------------------------------------------------- +ashita.register_event('incoming_packet', function(id, size, packet, packet_modified, blocked) + if id == 0x00B then -- zoning out (11) + state.attempting = false; + state.values.zoning = true; + state.values.preZoneCounts["available"] = playerStorage['available']; + state.values.preZoneCounts["available_pct"] = playerStorage["available_pct"]; + for _, data in ipairs(gatherTypes) do + state.timers[data.name] = false; -- shutdown timers + state.values.preZoneCounts[data.tool] = playerStorage[data.tool]; + end + if state.values.lastKnownGathering ~= nil then + if settings.general.autoGenReports then + generateGatheringReport(state.values.lastKnownGathering); + end + state.values.lastKnownGathering = nil; + end + elseif (id == 0x01D and state.values.zoning) then -- inventory ready + state.values.zoning = false; + end + return false; +end); + +-- The settings window +local SettingsWindow = +{ + modalSaveAction = function (self) + imgui.CloseCurrentPopup(); + imgui.SetVarValue(uiVariables["var_SettingsVisible"][1], false) + updateAllStates(state.gathering); + saveSettings(); + imgui.SetVarValue(uiVariables["var_AllSoundIndex"][1], 0); + local r, g, b, a = colorToRGBA(-3877684); + imgui.SetVarValue(uiVariables["var_AllColors"][1], r/255, g/255, b/255, a/255); + checkTargetAlertReady(); + state.values.feedbackSubmitted = false; + state.values.feedbackMissing = false; + imgui.SetVarValue(uiVariables["var_IssueTitle"][1], ""); + imgui.SetVarValue(uiVariables["var_IssueBody"][1], "") + imgui.SetVarValue(uiVariables['var_ReportSelected'][1], nil); + state.values.currentReportName = nil; + end, + + Draw = function (self, title) + local scaledHeightReduction = 0; + if state.window.scale == 1.15 then scaledHeightReduction = 7 elseif state.window.scale == 1.30 then scaledHeightReduction = 12 end; + imgui.SetNextWindowSize(state.window.widthSettings, state.window.heightSettings - scaledHeightReduction, ImGuiSetCond_Always); + if state.values.centerWindow then + imgui.SetNextWindowPosCenter(1); + state.values.centerWindow = false; + end + if (not imgui.Begin(title, uiVariables["var_SettingsVisible"][1], imgui.bor(ImGuiWindowFlags_MenuBar, ImGuiWindowFlags_NoResize))) then + imgui.End(); + return; + end + + imgui.SetWindowFontScale(state.window.scale); + -- SETTINGS_MENU + if imgui.BeginMenuBar() then + for i, data in ipairs(settingsTypes) do + local btnName = string.camelToTitle(data.name); + imguiPushActiveBtnColor(state.settings.activeIndex == i); + if imgui.Button(btnName) then + state.settings.activeIndex = i; + state.values.feedbackSubmitted = false; + state.values.feedbackMissing = false; + imgui.SetVarValue(uiVariables["var_IssueTitle"][1], ""); + imgui.SetVarValue(uiVariables["var_IssueBody"][1], "") + end + imgui.PopStyleColor(); + imgui.SameLine(0.0, state.window.spaceSettingsBtn); + end + imgui.EndMenuBar(); + end + -- /SETTINGS_MENU + + -- render settings pages.. + imgui.BeginGroup(); + imgui.Spacing(); + switch(state.settings.activeIndex) : caseof + { + [1] = function() renderSettingsGeneral() end, + [2] = function() renderSettingsSetPrices() end, + [3] = function() renderSettingsSetColors() end, + [4] = function() renderSettingsSetAlerts() end, + [5] = function() renderSettingsReports() end, + [6] = function() renderSettingsFeedback() end, + [7] = function() renderSettingsAbout() end, + }; + imgui.EndGroup(); + + imgui.Spacing(); + + if imgui.Button("Done") then + imgui.SetVarValue(uiVariables["var_SettingsVisible"][1], false); + end + + imgui.SameLine(); + imgui.Text("OR close window to save."); + + -- Recalculate + local yieldsExist = table.count(metrics[state.settings.setPrices.gathering].yields) > 0; + if state.settings.activeIndex == 2 and yieldsExist then -- if we are setting prices + local spaceBtnRecalculate = state.window.spaceBtnRecalculate; + if settings.general.showToolTips then spaceBtnRecalculate = spaceBtnRecalculate - ( imgui.GetFontSize() * 24 / defaultFontSize ) end + if state.window.scale == 1.15 then spaceBtnRecalculate = spaceBtnRecalculate + 3 end; + if state.window.scale == 1.30 then spaceBtnRecalculate = spaceBtnRecalculate + 6 end; + imgui.SameLine(0.0, spaceBtnRecalculate); + if imguiShowToolTip("Recalculate the estimated value with your current price settings.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if imgui.Button("Recalculate Value") then + updateAllStates(state.settings.setPrices.gathering); + metrics[state.gathering].estimatedValue = 0; + for yield, count in pairs(metrics[state.gathering].yields) do + local price = getPrice(yield); + metrics[state.gathering].estimatedValue = metrics[state.gathering].estimatedValue + (price * count); + end + imgui.SetVarValue(uiVariables[string.format("var_%s_estimatedValue", state.gathering)][1], metrics[state.gathering].estimatedValue); + end + end + + if state.initializing then + imgui.SetVarValue(uiVariables["var_SettingsVisible"][1], false); + imgui.SetVarValue(uiVariables["var_HelpVisible"][1], false); + imgui.CloseCurrentPopup(); + end + + imgui.PopStyleVar(); + imgui.End(); + end +} + +-- The help window +local helpWindow = +{ + Draw = function (self, title) + local scaledHeightReduction = 0; + if state.window.scale == 1.15 then scaledHeightReduction = 7 elseif state.window.scale == 1.30 then scaledHeightReduction = 12 end; + imgui.SetNextWindowSize(state.window.widthSettings, state.window.heightSettings - scaledHeightReduction, ImGuiSetCond_Always); + if state.values.centerWindow then + imgui.SetNextWindowPosCenter(1); + state.values.centerWindow = false; + end + if (not imgui.Begin(title, uiVariables["var_HelpVisible"][1], imgui.bor(ImGuiWindowFlags_MenuBar, ImGuiWindowFlags_NoResize))) then + imgui.End(); + return; + end + imgui.SetWindowFontScale(state.window.scale); + + -- HELP_MENU + if imgui.BeginMenuBar() then + for i, data in ipairs(helpTypes) do + local btnName = string.camelToTitle(data.name); + imguiPushActiveBtnColor(state.help.activeIndex == i); + if imgui.Button(btnName) then + state.help.activeIndex = i; + end + imgui.PopStyleColor(); + imgui.SameLine(0.0, state.window.spaceSettingsBtn); + end + imgui.EndMenuBar(); + end + -- /HELP_MENU + + imgui.BeginGroup(); + imgui.Spacing(); + switch(state.help.activeIndex) : caseof + { + [1] = function() renderHelpGeneral() end, + [2] = function() renderHelpQsAndAs() end + }; + imgui.EndGroup(); + imgui.Spacing(); + + if imgui.Button("Done") then + imgui.SetVarValue(uiVariables["var_HelpVisible"][1], false); + end + + imgui.SameLine(); + imgui.Text("OR close window to exit."); + + if state.initializing then + imgui.SetVarValue(uiVariables["var_SettingsVisible"][1], false); + imgui.SetVarValue(uiVariables["var_HelpVisible"][1], false); + imgui.CloseCurrentPopup(); + end + + imgui.End(); + end +} + +---------------------------------------------------------------------------------------------------- +-- func: render +-- desc: Called when the addon is rendering. +---------------------------------------------------------------------------------------------------- +ashita.register_event('render', function() + local windowScale = windowScales[settings.general.windowScaleIndex]; + local scaledFontSize = windowScale*defaultFontSize; + + local scaledHeightReduction = 0; + if windowScale == 1.15 then scaledHeightReduction = 34 elseif windowScale == 1.30 then scaledHeightReduction = 54 end; + + imgui.PushStyleVar(ImGuiStyleVar_WindowRounding, 5.0); + imgui.PushStyleVar(ImGuiStyleVar_FrameRounding, 5.0); + imgui.PushStyleVar(ImGuiStyleVar_ChildWindowRounding, 5.0); + imgui.PushStyleVar(ImGuiStyleVar_Alpha, settings.general.opacity); + imgui.PushStyleVar(ImGuiStyleVar_WindowPadding, scaledFontSize*5/defaultFontSize, scaledFontSize*5/defaultFontSize); + imgui.PushStyleColor(ImGuiCol_Border, 0.21, 0.47, 0.59, 0.5); + imgui.PushStyleColor(ImGuiCol_PlotLines, 0.77, 0.83, 0.80, 0.3); + imgui.PushStyleColor(ImGuiCol_PlotHistogram, 0.77, 0.83, 0.80, 0.3); + imgui.PushStyleColor(ImGuiCol_TitleBgActive, 17/255, 17/255, 30/255, 1.0); + + -- MAIN + imgui.SetNextWindowSize(scaledFontSize*250/defaultFontSize, scaledFontSize*500/defaultFontSize - scaledHeightReduction, ImGuiSetCond_Always); + if state.initializing and state.firstLoad then + imgui.SetNextWindowPosCenter(1); + state.values.centerWindow = true; + elseif state.initializing then + imgui.SetNextWindowPos(state.window.posX , state.window.posY); + end + if not imgui.Begin(string.format("%s v%s by Lotekkie & Narpt", _addon.name, _addon.version), imgui.GetVarValue(uiVariables['var_WindowVisible'][1]), imgui.bor(ImGuiWindowFlags_MenuBar, ImGuiWindowFlags_NoResize)) then + imgui.End(); + return + end + + state.window = -- Calculations based on scaled window sizes + { + scale = windowScale, + height = scaledFontSize * 500.0 / defaultFontSize, + width = scaledFontSize * 250.0 / defaultFontSize, + padX = scaledFontSize * 5.0 / defaultFontSize, + padY = scaledFontSize * 5.0 / defaultFontSize, + spaceGatherBtn = scaledFontSize * 6.5 / defaultFontSize * windowScale + (windowScale - 1.0) * 2, + spaceGatherImg = scaledFontSize * 6.3 / defaultFontSize * windowScale + (windowScale - 1.0) * 4, + heightHeaderMain = scaledFontSize * 15.0 / defaultFontSize, + heightPlot = scaledFontSize * 25.0 / defaultFontSize, + heightYields = scaledFontSize * 130.0 / defaultFontSize, + spaceToolTip = scaledFontSize * 4.0 / defaultFontSize, + spaceFooterBtn = scaledFontSize * 4.0 / defaultFontSize * windowScale + (windowScale - 1.0) * 2, + widthSettings = scaledFontSize * 500.0 / defaultFontSize, + heightSettings = scaledFontSize * 450.0 / defaultFontSize, + heightSettingsContent = scaledFontSize * 367.0 / defaultFontSize, + heightSettingsScroll = scaledFontSize * 343.0 / defaultFontSize, + spacePriceModeRadio = scaledFontSize * 26.0 / defaultFontSize * windowScale + (windowScale - 1.0) * 2, + spacePriceDefaults = scaledFontSize * 177.0 / defaultFontSize, + spaceEstimatedValue = scaledFontSize * 12.0 / defaultFontSize * windowScale + (windowScale - 1.0) * 2, + widthModalConfirm = scaledFontSize * 350.0 / defaultFontSize, + heightModalConfirm = scaledFontSize * 102.0 / defaultFontSize, + spaceColorDefaults = scaledFontSize * 177.0 / defaultFontSize, + widthWidgetDefault = scaledFontSize * 275.0 / defaultFontSize, + spaceSettingsBtn = scaledFontSize * 6.0 / defaultFontSize * windowScale + (windowScale - 1.0) * 2, + spaceSettingsDefaults = scaledFontSize * 377.0 / defaultFontSize, + widthWidgetValue = scaledFontSize * 191.0 / defaultFontSize, + offsetPriceColumns1 = scaledFontSize * 140.0 / defaultFontSize, + offsetPriceColumns2 = scaledFontSize * 270.0 / defaultFontSize, + heightPriceColumns = scaledFontSize * 25.0 / defaultFontSize, + offsetPriceCursorY = scaledFontSize * 2.0 / defaultFontSize, + offsetNameCursorY = scaledFontSize * 5.0 / defaultFontSize, + sizeGatherTexture = scaledFontSize * 20.0 / defaultFontSize, + spaceBtnRecalculate = scaledFontSize * 152.0 / defaultFontSize, + spaceReportsDelete = scaledFontSize * 176.0 / defaultFontSize, + widthReportScale = scaledFontSize * 150.0 / defaultFontSize + } + + imgui.SetWindowFontScale(state.window.scale); + + + if getPlayerName() ~= "" and not state.reportsLoaded then + for _, data in ipairs(gatherTypes) do + local dirName = string.format("%s\\reports\\%s\\%s", _addon.path, getPlayerName(), data.name); + if ashita.file.dir_exists(dirName) then + for f in io.popen(string.format("dir %s /b", dirName)):lines() do + reports[data.name][#reports[data.name] + 1] = f; + end + else + ashita.file.create_dir(dirName); + end + end + state.reportsLoaded = true; + end + + -- MAIN_MENU + if imgui.BeginMenuBar() then + local btnAction = function(data) + updateAllStates(data.name); + state.values.inactivitySeconds = 0; + checkTargetAlertReady(); + imgui.SetVarValue(uiVariables['var_ReportSelected'][1], nil); + state.values.currentReportName = nil; + state.settings.setColors.gathering = data.name; + local r, g, b, a = colorToRGBA(-3877684); + imgui.SetVarValue(uiVariables["var_AllColors"][1], r/255, g/255, b/255, a/255); + state.settings.setAlerts.gathering = data.name; + imgui.SetVarValue(uiVariables["var_AllSoundIndex"][1], 0); + end + for _, data in ipairs(gatherTypes) do + if state.values.btnTextureFailure or not settings.general.useImageButtons then + imguiPushActiveBtnColor(data.name == state.gathering); + if imgui.SmallButton(string.upperfirst(data.short)) then + btnAction(data); + end + else + local texture = textures[data.name]; + imguiPushActiveBtnColor(data.name == state.gathering); + local textureSize = state.window.sizeGatherTexture; + if imgui.ImageButton(texture:Get(), textureSize, textureSize) then + btnAction(data); + end + end + imgui.PopStyleColor(); + if imgui.IsItemHovered() then + imgui.SetTooltip(string.upperfirst(data.name)); + end + imgui.SameLine(0.0, state.window.spaceGatherBtn); + end + imgui.EndMenuBar(); + end + -- /MAIN_MENU + + imguiHalfSep(); + + -- MAIN_HEADER + if imguiShowToolTip(string.format("Progress towards your target value (adjusted within settings)."), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip) + end + if imgui.BeginChild("Header", -1, state.window.heightHeaderMain) then + imgui.SetWindowFontScale(state.window.scale); + local progress = calcTargetProgress() + + if progress < 1 and progress >= 0.5 then + imgui.PushStyleColor(ImGuiCol_Text, 1, 1, 0.54, 1); -- warn + elseif progress < 0.5 then + imgui.PushStyleColor(ImGuiCol_Text, 1, 0.615, 0.615, 1); -- danger + else + imgui.PushStyleColor(ImGuiCol_Text, 0.39, 0.96, 0.13, 1); -- success + end + imgui.ProgressBar(progress, -1, state.window.heightHeaderMain, string.format("%s/%s", metrics[state.gathering].estimatedValue, settings.general.targetValue)) + imgui.PopStyleColor(); + imgui.EndChild(); + end + -- /MAIN_HEADER + + imguiHalfSep(true); + + -- totals metrics + for total, metric in pairs(table.sortKeysByLength(metrics[state.gathering].totals, true)) do + if state.gathering == "digging" and metric == "breaks" then + if imguiShowToolTip("Current Moon percentage.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + imgui.Text(string.format("%s:", string.upperfirst("Moon"))); + imgui.SameLine(); + local moonPct = tostring(ashita.ffxi.vanatime.get_current_date().moon_percent); + imgui.TextUnformatted(moonPct.."%"); + else + if imguiShowToolTip(metricsTotalsToolTips[metric], settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + imgui.Text(string.format("%s:", string.upperfirst(metric))); + imgui.SameLine(); + imgui.Text(metrics[state.gathering].totals[metric]) + end + if state.gathering == "clamming" and metric == "yields" then + imgui.SameLine(); + imgui.Text("~"); + imgui.SameLine(); + if imguiShowToolTip("Total pz value in current bucket (will turn red when within 5 points of limit). ", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + local pzDiff = state.values.clamBucketPzMax - state.values.clamBucketPz; + if pzDiff <= 5 then + imgui.PushStyleColor(ImGuiCol_Text, 1, 0.615, 0.615, 1); -- danger + elseif pzDiff <= state.values.clamBucketPzMax/2 then + imgui.PushStyleColor(ImGuiCol_Text, 1, 1, 0.54, 1); -- warn + else + imgui.PushStyleColor(ImGuiCol_Text, 0.77, 0.83, 0.80, 1); -- plain + end + imgui.Text(string.format("Bucket: %spz", state.values.clamBucketPz)); + imgui.PopStyleColor(); + end + end + -- totals metrics + + -- gathering tools + if imguiShowToolTip("Total gathering tools on hand.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + local gatherData = getGatherTypeData(); + + local avail = playerStorage[gatherData.tool] or 0; + if state.values.zoning then avail = state.values.preZoneCounts[gatherData.tool]; end + + local targetAvail = 12; + if state.gathering == "clamming" then targetAvail = 1; end + + if avail < targetAvail then + imgui.PushStyleColor(ImGuiCol_Text, 1, 0.615, 0.615, 1); -- danger + else + if state.gathering == "clamming" and state.values.clamBucketBroken then + imgui.PushStyleColor(ImGuiCol_Text, 1, 1, 0.54, 1); -- warn + else + imgui.PushStyleColor(ImGuiCol_Text, 0.77, 0.83, 0.80, 1); -- plain + end + end + + local toolName = string.lowerToTitle(gatherData.tool) + if not table.hasvalue({"fishing", "clamming"}, gatherData.name) then + toolName = toolName.."s" + end + imgui.Text(toolName..":"); + imgui.SameLine(); + + local value = avail; + if state.gathering == "clamming" then + if not state.values.clamBucketBroken then + if avail == 1 then value = "Ready"; else value = "None"; end + else + value = "Broken"; + end + end + imgui.Text(value); + imgui.PopStyleColor(); + -- /gathering tools + + -- inventory + if imguiShowToolTip("Total inventory slots available (main inventory only).", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + local availPct = playerStorage['available_pct']; + if state.values.zoning then availPct = state.values.preZoneCounts['available_pct']; end + if availPct < 50 and availPct >= 25 then + imgui.PushStyleColor(ImGuiCol_Text, 1, 1, 0.54, 1); -- warn + elseif availPct < 25 then + imgui.PushStyleColor(ImGuiCol_Text, 1, 0.615, 0.615, 1); -- danger + else + imgui.PushStyleColor(ImGuiCol_Text, 0.77, 0.83, 0.80, 1); -- plain + end + imgui.Text("Inventory:") + imgui.SameLine(); + + local avail = playerStorage['available'] or 0; + if state.values.zoning then avail = state.values.preZoneCounts['available']; end + + imgui.Text(avail); + imgui.PopStyleColor(); + -- /inventory + + -- time passed + if imguiShowToolTip(string.format("Time passed since your first %s attempt or when the timer was manually started.", string.upperfirst(state.gathering)), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + imgui.Text("Time Passed:"); + imgui.SameLine(); + local r, g, b, a = 1, 0.615, 0.615, 1 -- danger + if state.timers[state.gathering] then + r, g, b, a = 0.77, 0.83, 0.80, 1 -- plain + end + imgui.TextColored(r, g, b, a, os.date("!%X", (metrics[state.gathering].secondsPassed))) + -- /time passed + + imgui.Spacing(); + + -- timer + if imguiShowToolTip(string.format("Start, stop, or clear the %s timer.", string.upperfirst(state.gathering)), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + imgui.Text("Timer:") + imgui.SameLine(); + if imgui.SmallButton(state.values.btnStartTimer) then + state.timers[state.gathering] = not state.timers[state.gathering]; + end + if state.timers[state.gathering] then + state.values.btnStartTimer = "Stop"; + else + state.values.btnStartTimer = "Start"; + end + imgui.SameLine(); + if imgui.SmallButton("Clear") then + state.timers[state.gathering] = false; + metrics[state.gathering].secondsPassed = 0; + end + -- /timer + + imguiHalfSep(); + imgui.AlignFirstTextHeightToWidgets(); + -- value + imgui.PushStyleColor(ImGuiCol_Text, 0.39, 0.96, 0.13, 1); -- success + if imguiShowToolTip(string.format("Editable estimated value of all %s yields (yield prices adjusted within settings).", string.upperfirst(state.gathering)), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + + imgui.Text("Value:") + if settings.general.showToolTips then + imgui.SameLine(0.0, state.window.spaceToolTip); + else + imgui.SameLine(); + end + + imgui.PushItemWidth(-1); + imgui.PushAllowKeyboardFocus(false); + if (imgui.InputInt('', uiVariables[string.format("var_%s_estimatedValue", state.gathering)][1])) then + metrics[state.gathering].estimatedValue = imgui.GetVarValue(uiVariables[string.format("var_%s_estimatedValue", state.gathering)][1]); + checkTargetAlertReady(); + end + imgui.PopStyleColor(); + imgui.PopItemWidth(); + imgui.PopAllowKeyboardFocus(); + -- /value + + imguiHalfSep(true); + + -- plot yields + imgui.PushItemWidth(-1); + local plotYields = metrics[state.gathering].points.yields; + local yieldsLabelMap = + { + [1] = string.format("Yields/HR (%.2f)", metrics[state.gathering].points.yields[#metrics[state.gathering].points.yields]), + [2] = string.format("%.2f/HR", metrics[state.gathering].points.yields[#metrics[state.gathering].points.yields]), + [3] = "" + } + imgui.AlignFirstTextHeightToWidgets(); + local plotYieldsLabel = yieldsLabelMap[state.values.yieldsLabelIndex]; + if imguiShowToolTip(string.format("Plot histogram of %s yields per hour (click the on plot to cycle its label displays).", string.upperfirst(state.gathering)), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + + local yieldsPerHour = metrics[state.gathering].points.yields[#metrics[state.gathering].points.yields]; + local targetYields = 120; + if state.gathering == "fishing" then targetYields = 90; end + + if yieldsPerHour < targetYields and yieldsPerHour >= targetYields/2 then + imgui.PushStyleColor(ImGuiCol_Text, 1, 1, 0.54, 1); -- warn + elseif yieldsPerHour < targetYields/2 then + imgui.PushStyleColor(ImGuiCol_Text, 1, 0.615, 0.615, 1); -- danger + else + imgui.PushStyleColor(ImGuiCol_Text, 0.39, 0.96, 0.13, 1); -- success + end + + imgui.PlotHistogram("", plotYields, #plotYields, 0, plotYieldsLabel, FLT_MIN, FLT_MAX, 0.0, state.window.heightPlot); + imgui.PopStyleColor() + if imgui.IsItemClicked() then + state.values.yieldsLabelIndex = cycleIndex(state.values.yieldsLabelIndex, 1, 3); + end + if imgui.IsItemClicked(1) then + state.values.yieldsLabelIndex = cycleIndex(state.values.yieldsLabelIndex, 1, 3, -1); + end + if imgui.IsItemHovered() then + if plotYieldsLabel == "" then + imgui.SetTooltip(string.format("Yields/HR (%.2f)", yieldsPerHour)); + else + imgui.SetTooltip(""); + end + end + -- /plot yields + + -- plot values + local plotValues = metrics[state.gathering].points.values; + local valuesLabelMap = + { + [1] = string.format("Value/HR (%.2f)", metrics[state.gathering].points.values[#metrics[state.gathering].points.values]), + [2] = string.format("%.2f/HR", metrics[state.gathering].points.values[#metrics[state.gathering].points.values]), + [3] = "" + } + local plotValuesLabel = valuesLabelMap[state.values.valuesLabelIndex]; + if imguiShowToolTip("Plot lines of the estimated value per hour (L/R click on the plot to cycle its label displays).", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + + local valuesPerHour = metrics[state.gathering].points.values[#metrics[state.gathering].points.values]; + local targetValue = 30000; + + if valuesPerHour < targetValue and valuesPerHour >= targetValue/2 then + imgui.PushStyleColor(ImGuiCol_Text, 1, 1, 0.54, 1); -- warn + elseif valuesPerHour < targetValue/2 then + imgui.PushStyleColor(ImGuiCol_Text, 1, 0.615, 0.615, 1); -- danger + else + imgui.PushStyleColor(ImGuiCol_Text, 0.39, 0.96, 0.13, 1); -- success + end + + imgui.PlotLines("", plotValues, #plotValues, 0, plotValuesLabel, FLT_MIN, FLT_MAX, 0.0, state.window.heightPlot); + imgui.PopStyleColor() + if imgui.IsItemClicked() then + state.values.valuesLabelIndex = cycleIndex(state.values.valuesLabelIndex, 1, 3); + end + if imgui.IsItemClicked(1) then + state.values.valuesLabelIndex = cycleIndex(state.values.valuesLabelIndex, 1, 3, -1); + end + if imgui.IsItemHovered() then + if plotValuesLabel == "" then + imgui.SetTooltip(string.format("Value/HR (%.2f)", valuesPerHour)); + else + imgui.SetTooltip(""); + end + end + -- /plot values + imgui.PopItemWidth(); + imguiFullSep(); + + -- MAIN_SCROLLING + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip(string.format("Scrollable List of current %s yields and their amounts (L/R click on the list to cycle its sorting methods).", string.upperfirst(state.gathering)), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + + yieldsSortMap = + { + [1] = { table.sortKeysByAlphabet(metrics[state.gathering].yields, false), "Alphabetical (DESC)" }, + [2] = { table.sortKeysByAlphabet(metrics[state.gathering].yields, true), "Alphabetical (ASC)" }, + [3] = { table.sortbykey(metrics[state.gathering].yields, false), "Count (DESC)" }, + [4] = { table.sortbykey(metrics[state.gathering].yields, true), "Count (ASC)" }, + [5] = { table.sortKeysByTotalValue(metrics[state.gathering].yields, false), "Value (DESC)" }, + [6] = { table.sortKeysByTotalValue(metrics[state.gathering].yields, true), "Value (ASC)"} + } + + if imgui.BeginChild("Scrolling", -1, state.window.heightYields, true) then + imgui.SetWindowFontScale(state.window.scale); + -- yields + imgui.PushTextWrapPos(imgui.GetContentRegionAvailWidth()); + for _, item in pairs(yieldsSortMap[state.values.yieldSortIndex][1]) do + if settings.general.showToolTips then + imgui.SetCursorPosX(imgui.GetCursorPosX() - 3.0); + imgui.TextDisabled('(?)'); + if imgui.IsItemHovered() then + state.values.yieldListHovered = false; + state.values.yieldListBtnsHovered = true; + imgui.SetTooltip(string.format("Manually Add(+) or subtract(-) %s", item)); + elseif state.values.yieldListHovered then + state.values.yieldListBtnsHovered = false + end + imgui.SameLine(0.0, state.window.spaceToolTip - 1.5); + end + imgui.BeginGroup(); + imgui.SmallButton("-"); + if imgui.IsItemClicked() then + adjYield(item, -1); + adjTotal("yields", -1); + val = getPrice(item); + curVal = metrics[state.gathering].estimatedValue; + metrics[state.gathering].estimatedValue = curVal - val; + imgui.SetVarValue(uiVariables[string.format("var_%s_estimatedValue", state.gathering)][1], metrics[state.gathering].estimatedValue); + end + imgui.SameLine(0.0, 1.0); + imgui.SmallButton("+"); + if imgui.IsItemClicked() then + adjYield(item, 1); + adjTotal("yields", 1); + val = getPrice(item); + curVal = metrics[state.gathering].estimatedValue; + metrics[state.gathering].estimatedValue = curVal + val; + imgui.SetVarValue(uiVariables[string.format("var_%s_estimatedValue", state.gathering)][1], metrics[state.gathering].estimatedValue); + end + imgui.EndGroup(); + if imgui.IsItemHovered() then + state.values.yieldListHovered = false; + state.values.yieldListBtnsHovered = true; + imgui.SetTooltip(""); + elseif state.values.yieldListHovered then + state.values.yieldListBtnsHovered = false + imgui.SetTooltip(string.format("Sort Type: %s", yieldsSortMap[state.values.yieldSortIndex][2])); + end + imgui.SameLine(0.0, state.window.spaceToolTip); + local r, g, b, a = colorToRGBA(settings.yields[state.gathering][item].color); + + local shortName = settings.yields[state.gathering][item].short; + local adjItemName = shortName or item; + + imgui.TextColored(r/255, g/255, b/255, a/255, adjItemName..":"); + + imgui.SameLine(0.0, state.window.spaceToolTip); + imgui.Text(metrics[state.gathering].yields[item]); + + if settings.general.showDetailedYields then + local pricePer = getPrice(item); + local r, g, b, a = colorToRGBA(settings.general.yieldDetailsColor); + imgui.TextColored(r/255, g/255, b/255, a/255, string.format("@%dea.=(%s)", getPrice(item), math.floor(getPrice(item) * metrics[state.gathering].yields[item]))); + end + end + imgui.PopTextWrapPos(); + imgui.EndChild(); + if imgui.IsItemClicked() then + state.values.yieldListClicked = true; + if not state.values.yieldListBtnsHovered then + state.values.yieldSortIndex = cycleIndex(state.values.yieldSortIndex, 1, 6); + end + end + if imgui.IsItemClicked(1) then + state.values.yieldListClicked = true; + if not state.values.yieldListBtnsHovered then + state.values.yieldSortIndex = cycleIndex(state.values.yieldSortIndex, 1, 6, -1); + end + end + if imgui.IsItemHovered() then + if table.count(metrics[state.gathering].yields) == 0 then + imgui.SetTooltip(string.format("Sort Type: %s", yieldsSortMap[state.values.yieldSortIndex][2])); + else + if not state.values.yieldListClicked then + state.values.yieldListHovered = true; + end + end + else + state.values.yieldListHovered = false; + end + if not imgui.IsMouseDown(1) and not imgui.IsMouseDown(0) then + state.values.yieldListClicked = false; + end + -- /yields + end + -- /MAIN_SCROLLING + + imguiFullSep(); + + if imgui.Button("Exit") then + state.actions.modalConfirmAction = function() AshitaCore:GetChatManager():QueueCommand('/addon unload yield', 1); end + state.values.modalConfirmPrompt = string.format(modalConfirmPromptTemplate, "Exit"); + state.values.modalConfirmHelp = "(All gathering data will be saved.)"; + imgui.OpenPopup("Yield Confirm") + end + + imgui.SameLine(0.0, state.window.spaceFooterBtn); + + if imgui.Button("Reload") then + state.actions.modalConfirmAction = function() AshitaCore:GetChatManager():QueueCommand('/addon reload yield', 1); end + state.values.modalConfirmPrompt = string.format(modalConfirmPromptTemplate, "Reload"); + state.values.modalConfirmHelp = "(All gathering data will be saved.)"; + imgui.OpenPopup("Yield Confirm") + end + + imgui.SameLine(0.0, state.window.spaceFooterBtn); + + if imgui.Button("Reset") then + state.actions.modalConfirmAction = function() + -- Generate report.. + if settings.general.autoGenReports then + generateGatheringReport(state.gathering); + end + -- Reset the metrics.. + metrics[state.gathering] = table.copy(metricsTemplate); + -- Reset the timers.. + for timerName, running in pairs(state.timers) do + state.timers[timerName] = false + end + -- Reset ui variables.. + imgui.SetVarValue(uiVariables[string.format("var_%s_estimatedValue", state.gathering)][1], metrics[state.gathering].estimatedValue); + -- Reset the zones.. + settings.zones[state.gathering] = {}; + state.values.lastKnownGathering = nil; + end + state.values.modalConfirmPrompt = string.format(modalConfirmPromptTemplate, "Reset"); + state.values.modalConfirmHelp = string.format("(Current %s data will be lost.)", string.upperfirst(state.gathering)); + state.values.modalConfirmDanger = true; + if state.gathering == "clamming" then + state.values.clamConfirmedYields = {}; + state.values.clamBucketPz = 0; + end + saveSettings(); + imgui.OpenPopup("Yield Confirm") + end + + imgui.SameLine(0.0, state.window.spaceFooterBtn); + + if imgui.Button("Settings") then + if imgui.GetVarValue(uiVariables["var_HelpVisible"][1]) then + imgui.SetVarValue(uiVariables["var_HelpVisible"][1], false); + end + imgui.SetVarValue(uiVariables["var_SettingsVisible"][1], true); + state.values.centerWindow = true; + end + + imgui.SameLine(0.0, state.window.spaceFooterBtn); + + if imgui.Button("Help") then + if imgui.GetVarValue(uiVariables["var_SettingsVisible"][1]) then + imgui.SetVarValue(uiVariables["var_SettingsVisible"][1], false); + end + imgui.SetVarValue(uiVariables["var_HelpVisible"][1], true); + state.values.centerWindow = true; + end + + -- CONFIRM + local scaledHeightReduction = 0; + if windowScale == 1.15 then scaledHeightReduction = 10 elseif windowScale == 1.30 then scaledHeightReduction = 16 end; + imgui.SetNextWindowSize(state.window.widthModalConfirm, state.window.heightModalConfirm - scaledHeightReduction, ImGuiSetCond_Always) + if imgui.BeginPopupModal("Yield Confirm", imgui.GetVarValue(uiVariables['var_WindowVisible'][1]), imgui.bor(ImGuiWindowFlags_NoResize)) then + imgui.SetWindowFontScale(state.window.scale); + imgui.Text(state.values.modalConfirmPrompt); + imgui.Spacing(); + if state.values.modalConfirmHelp then + local r, g, b, a = 0.39, 0.96, 0.13, 1 + if state.values.modalConfirmDanger then + r, g, b, a = 1, 0.615, 0.615, 1 + end + imgui.TextColored(r, g, b, a, state.values.modalConfirmHelp); + end + imguiFullSep(); + if imgui.Button("Yes") or state.initializing then + imgui.CloseCurrentPopup(); + state.actions.modalCancelAction = function() end + state.actions.modalConfirmAction(); + end + imgui.SameLine(0.0, 10); + if imgui.Button("No") then + imgui.CloseCurrentPopup(); + state.actions.modalConfirmAction = function() end + state.actions.modalCancelAction(); + end + imgui.SameLine(); + imgui.Text("OR click away to exit."); + if (not imgui.IsMouseHoveringAnyWindow() and imgui.IsMouseClicked()) then + SettingsWindow:modalSaveAction(); + end + if state.initializing then + imgui.CloseCurrentPopup(); + imgui.SetVarValue(uiVariables["var_SettingsVisible"][1], false); + end + imgui.EndPopup(); + else + state.values.modalConfirmPrompt = "" + state.values.modalConfirmHelp = "" + state.values.modalConfirmDanger = false + end + -- /CONFIRM + + state.initializing = false + -- /MAIN + + state.window.posX, state.window.posY = imgui.GetWindowPos(); + + imgui.End(); + + -- SETTINGS + if imgui.GetVarValue(uiVariables["var_SettingsVisible"][1]) then + state.values.settingsWindowOpen = true; + SettingsWindow:Draw("Yield Settings") + elseif state.values.settingsWindowOpen then + state.values.settingsWindowOpen = false; + SettingsWindow:modalSaveAction(); + end + -- /SETTINGS + + -- HELP + if imgui.GetVarValue(uiVariables["var_HelpVisible"][1]) then + state.values.helpWindowOpen = true; + helpWindow:Draw("Yield Help"); + elseif state.values.helpWindowOpen then + state.values.helpWindowOpen = false; + state.firstLoad = false; + end + -- /HELP +end); + +---------------------------------------------------------------------------------------------------- +-- func: renderSettingsGeneral +-- desc: Renders the General settings. +---------------------------------------------------------------------------------------------------- +function renderSettingsGeneral() + if imgui.BeginChild("General", -1, state.window.heightSettingsContent, imgui.GetVarValue(uiVariables['var_WindowVisible'][1])) then + imgui.SetWindowFontScale(state.window.scale); + imgui.PushItemWidth(state.window.widthWidgetDefault); + + imgui.AlignFirstTextHeightToWidgets(); + imgui.TextColored(1, 1, 0.54, 1, "Window"); + + local spaceSettingsDefaults = state.window.spaceSettingsDefaults; + if settings.general.showToolTips then spaceSettingsDefaults = spaceSettingsDefaults - ( imgui.GetFontSize() * 24 / defaultFontSize ) end + imgui.SameLine(0.0, spaceSettingsDefaults); + if imguiShowToolTip("Set all general settings to their defaults.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + + --imgui.PushStyleColor(ImGuiCol_Button, 0.21, 0.47, 0.59, 1); -- info + if imgui.Button("Defaults") then + settings.general = table.copy(defaultSettingsTemplate.general); + imgui.SetVarValue(uiVariables["var_WindowOpacity"][1], settings.general.opacity); + imgui.SetVarValue(uiVariables["var_TargetValue"][1], settings.general.targetValue); + imgui.SetVarValue(uiVariables["var_ShowToolTips"][1], settings.general.showToolTips); + imgui.SetVarValue(uiVariables["var_WindowScaleIndex"][1], settings.general.windowScaleIndex); + imgui.SetVarValue(uiVariables["var_ShowDetailedYields"][1], settings.general.showDetailedYields); + imgui.SetVarValue(uiVariables["var_UseImageButtons"][1], settings.general.useImageButtons); + imgui.SetVarValue(uiVariables["var_EnableSoundAlerts"][1], true); + imgui.SetVarValue(uiVariables["var_AutoGenReports"][1], true); + local r, g, b, a = colorToRGBA(settings.general.yieldDetailsColor); + imgui.SetVarValue(uiVariables["var_YieldDetailsColor"][1], r/255, g/255, b/255, a/255); + end + --imgui.PopStyleColor(); + + imguiHalfSep(true); + + -- Opacity + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Current alpha channel value of all Yield windows.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if (imgui.SliderFloat("Window Opacity", uiVariables['var_WindowOpacity'][1], 0.25, 1.0, "%1.2f")) then + settings.general.opacity = imgui.GetVarValue(uiVariables['var_WindowOpacity'][1]) + end + -- /Opacity + + imgui.Spacing(); + + -- Scale + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Current size for all Yield windows.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if imgui.Combo("Window Size", uiVariables['var_WindowScaleIndex'][1], "Small\0Medium\0Large\0\0") then + settings.general.windowScaleIndex = imgui.GetVarValue(uiVariables['var_WindowScaleIndex'][1]); + end + -- /Scale + + imguiFullSep(); + + imgui.TextColored(1, 1, 0.54, 1, "Gathering") + + imguiFullSep(); + + -- Target Value + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Amount you would like to earn this session (affects progress bar).", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if (imgui.InputInt("Target Value", uiVariables['var_TargetValue'][1])) then + settings.general.targetValue = imgui.GetVarValue(uiVariables['var_TargetValue'][1]); + end + -- /Target Value + + imgui.Spacing(); + + -- Target Sound + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Sound that will be played when you reach your target value (will only play if your target is reached through gathering).", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if imgui.Button("Play") then + end + if imgui.IsItemClicked() then + local soundFile = imgui.GetVarValue(uiVariables["var_TargetSoundFile"][1]); + if soundFile ~= "" then + ashita.misc.play_sound(string.format(_addon.path.."sounds\\%s", soundFile)); + end + end + imgui.SameLine(); + local scaledWidths ={ [0] = 232, [1] = 268, [2] = 304 }; + imgui.PushItemWidth(scaledWidths[settings.general.windowScaleIndex]); + if imgui.Combo("Target Alert", uiVariables["var_TargetSoundIndex"][1], getSoundOptions()) then + local soundIndex = imgui.GetVarValue(uiVariables["var_TargetSoundIndex"][1]); + local soundFile = sounds[soundIndex]; + imgui.SetVarValue(uiVariables["var_TargetSoundFile"][1], ""); + imgui.SetVarValue(uiVariables["var_TargetSoundFile"][1], soundFile); + end + imgui.PopItemWidth(); + -- /Target Sound + + -- Detailed Yields + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Toggles the display of the math breakdown in the scrollable yields list.", settings.general.showToolTips) then + imgui.SameLine(0.0 , state.window.spaceToolTip); + end + if (imgui.Checkbox("Show Detailed Yields", uiVariables['var_ShowDetailedYields'][1])) then + settings.general.showDetailedYields = imgui.GetVarValue(uiVariables['var_ShowDetailedYields'][1]); + end + -- /Detailed Yields + + imgui.Spacing(); + + -- Yield Details Color + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Set the color of the math breakdown in the scrollable yields list.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + local r, g, b, a = colorToRGBA(settings.general.yieldDetailsColor); + + if imgui.ColorEdit4("Yield Details Color", uiVariables["var_YieldDetailsColor"][1]) then + settings.general.yieldDetailsColor = colorTableToInt(imgui.GetVarValue(uiVariables["var_YieldDetailsColor"][1])); + end + -- /Yield Details Color + + imgui.Spacing(); + + -- Sound Alerts + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Toggles the set sound alerts for incoming yields.", settings.general.showToolTips) then + imgui.SameLine(0.0 , state.window.spaceToolTip); + end + if (imgui.Checkbox("Enable Sound Alerts", uiVariables['var_EnableSoundAlerts'][1])) then + settings.general.enableSoundAlerts = imgui.GetVarValue(uiVariables['var_EnableSoundAlerts'][1]); + end + -- /Sound Alerts + + -- Reports + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Toggles automatic report generation when zoning or after a data reset (you may still manually generate a report regardless).", settings.general.showToolTips) then + imgui.SameLine(0.0 , state.window.spaceToolTip); + end + if (imgui.Checkbox("Auto Generate Reports", uiVariables['var_AutoGenReports'][1])) then + settings.general.autoGenReports = imgui.GetVarValue(uiVariables['var_AutoGenReports'][1]); + end + -- /Reports + + imguiFullSep(); + + imgui.TextColored(1, 1, 0.54, 1, "Misc") -- warn + + imguiFullSep(); + + -- Image Buttons + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Toggles the display of images used for all gathering buttons. If off, text will be used instead.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if (imgui.Checkbox('Use Image Buttons', uiVariables["var_UseImageButtons"][1])) then + settings.general.useImageButtons = imgui.GetVarValue(uiVariables["var_UseImageButtons"][1]); + end + -- /Image Buttons + + -- Tooltips + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Toggles the display of (?)s and their tooltips.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if (imgui.Checkbox('Show (?) Tooltips', uiVariables['var_ShowToolTips'][1])) then + settings.general.showToolTips = imgui.GetVarValue(uiVariables['var_ShowToolTips'][1]); + end + -- /Tooltips + imgui.PopItemWidth(); + + imgui.EndChild() + end +end + +---------------------------------------------------------------------------------------------------- +-- func: renderSettingsSetPrices +-- desc: Renders the Set Prices settings. +---------------------------------------------------------------------------------------------------- +function renderSettingsSetPrices() + local gathering = state.settings.setPrices.gathering + + if imgui.BeginChild("Set Prices", -1, state.window.heightSettingsContent, imgui.GetVarValue(uiVariables['var_WindowVisible'][1]), imgui.bor(ImGuiWindowFlags_MenuBar, ImGuiWindowFlags_NoResize)) then + imgui.SetWindowFontScale(state.window.scale); + + if imgui.BeginMenuBar() then + local btnAction = function(data) + state.settings.setPrices.gathering = data.name; + end + for _, data in ipairs(gatherTypes) do + if state.values.btnTextureFailure or not settings.general.useImageButtons then + imguiPushActiveBtnColor(data.name == gathering); + if imgui.SmallButton(string.upperfirst(data.short)) then + btnAction(data); + end + else + local texture = textures[data.name]; + imguiPushActiveBtnColor(data.name == gathering); + local textureSize = state.window.sizeGatherTexture; + if imgui.ImageButton(texture:Get(), textureSize, textureSize) then + btnAction(data); + end + end + imgui.PopStyleColor(); + if imgui.IsItemHovered() then + imgui.SetTooltip(string.upperfirst(data.name)); + end + + imgui.SameLine(0.0, state.window.spaceGatherBtn); + end + + -- Defaults + local spacePriceDefaults = state.window.spacePriceDefaults; + if settings.general.showToolTips then + spacePriceDefaults = spacePriceDefaults - ( imgui.GetFontSize() * 24 / defaultFontSize ); + if state.window.scale > 1.0 then spacePriceDefaults = spacePriceDefaults + 2 end; + end + imgui.SameLine(0.0, spacePriceDefaults); + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip(string.format("Set all %s prices to their default values (0).", string.upperfirst(gathering)), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if imgui.SmallButton("Defaults", uiVariables[string.format("var_%s_priceMode", gathering)][1], 2) then + for yield, data in pairs(settings.yields[gathering], true) do + settings.yields[gathering][yield].singlePrice = 0; + settings.yields[gathering][yield].stackPrice = 0; + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_prices", gathering, yield)][1], 0, 0); + end + imgui.SetVarValue(uiVariables[string.format("var_%s_priceMode", gathering)][1], 0); + end + -- Defaults + imgui.EndMenuBar(); + end + + -- Columns + imgui.SetCursorPosX(0); + if imgui.BeginChild("Column Names", imgui.GetWindowWidth(), state.window.heightPriceColumns) then + imgui.SetWindowFontScale(state.window.scale); + imgui.Columns(3, "Price Mode Columns", false); + imgui.SetColumnOffset(1, state.window.offsetPriceColumns1); + --local col2Offset = state.window.offsetPriceColumns2; + imgui.SameLine(0.0, 5.0); + imgui.AlignFirstTextHeightToWidgets(); + local cursorOffsetY = state.window.offsetPriceCursorY; + imgui.SetCursorPosY(imgui.GetCursorPosY() + cursorOffsetY); + --imgui.SetCursorPosX(imgui.GetCursorPosX() + 10.0); + + if imguiShowToolTip("Use the set single-item prices for calculations.", settings.general.showToolTips) then + imgui.SameLine(0.0, 0.0); + end + if imgui.RadioButton("Single Prices", uiVariables[string.format("var_%s_priceMode", gathering)][1], 1) then + settings.priceModes[gathering] = imgui.GetVarValue(uiVariables[string.format("var_%s_priceMode", gathering)][1]); + end + imgui.NextColumn(); + imgui.SetCursorPosY(imgui.GetCursorPosY() + cursorOffsetY); + imgui.SetCursorPosX(imgui.GetCursorPosX() - 5.0); + imgui.SetColumnOffset(2, state.window.offsetPriceColumns2); + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Use the set stack prices for calculations (Yield will do the math for you).", settings.general.showToolTips) then + imgui.SameLine(0.0, 0.0); + end + if imgui.RadioButton("Stack Prices", uiVariables[string.format("var_%s_priceMode", gathering)][1], 0) then + settings.priceModes[gathering] = imgui.GetVarValue(uiVariables[string.format("var_%s_priceMode", gathering)][1]); + end + imgui.NextColumn(); + -- NPC prices + local spacePriceMode = state.window.spacePriceModeRadio; + if settings.general.showToolTips then spacePriceMode = 6.0 end + imgui.SameLine(0.0, spacePriceMode); + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip(string.format("Use NPC base prices (Yield will automatically fetch the NPC single item prices as you gather). This option will override your set prices without modifying them.", string.upperfirst(gathering)), settings.general.showToolTips) then + imgui.SameLine(0.0, 0.0); + end + if imgui.RadioButton("NPC prices", uiVariables[string.format("var_%s_priceMode", gathering)][1], 2) then + settings.priceModes[gathering] = imgui.GetVarValue(uiVariables[string.format("var_%s_priceMode", gathering)][1]); + end + -- /NPC prices + + imgui.EndChild(); + end + + -- /Columns + imgui.Separator(); + if imgui.BeginChild("Scrolling", -1, -1) then + imgui.SetWindowFontScale(state.window.scale); + for i, yield in pairs(table.sortKeysByAlphabet(settings.yields[gathering], true)) do + local data = settings.yields[gathering][yield]; + if data.id ~= nil then + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip(string.format("Set the single-item and or stack prices for %s.", yield), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + imgui.PushItemWidth(state.window.widthWidgetDefault); + local adjItemName = data.short or yield; + local disabled = settings.priceModes[gathering] == 2; + imguiPushDisabled(disabled); + local flags = 0; + if disabled then flags = ImGuiInputTextFlags_ReadOnly; end + if imgui.InputInt2(adjItemName, uiVariables[string.format("var_%s_%s_prices", gathering, yield)][1], imgui.bor(flags)) then + local prices = imgui.GetVarValue(uiVariables[string.format("var_%s_%s_prices", gathering, yield)][1]); + settings.yields[gathering][yield].singlePrice = prices[1]; + settings.yields[gathering][yield].stackPrice = prices[2]; + end + imgui.PopItemWidth(); + imguiPopDisabled(disabled); + end + end + imgui.EndChild() + end + imgui.EndChild() + end +end + +---------------------------------------------------------------------------------------------------- +-- func: renderSettingsSetColors +-- desc: Renders the Set Colors settings. +---------------------------------------------------------------------------------------------------- +function renderSettingsSetColors() + local gathering = state.settings.setColors.gathering; + if imgui.BeginChild("Set Colors", -1, state.window.heightSettingsContent, imgui.GetVarValue(uiVariables['var_WindowVisible'][1]), imgui.bor(ImGuiWindowFlags_MenuBar, ImGuiWindowFlags_NoResize)) then + imgui.SetWindowFontScale(state.window.scale); + if imgui.BeginMenuBar() then + local btnAction = function(data) + state.settings.setColors.gathering = data.name; + local r, g, b, a = colorToRGBA(-3877684); + imgui.SetVarValue(uiVariables["var_AllColors"][1], r/255, g/255, b/255, a/255); + end + for _, data in ipairs(gatherTypes) do + if state.values.btnTextureFailure or not settings.general.useImageButtons then + imguiPushActiveBtnColor(data.name == gathering); + if imgui.SmallButton(string.upperfirst(data.short)) then + btnAction(data); + end + else + local texture = textures[data.name]; + imguiPushActiveBtnColor(data.name == gathering); + local textureSize = state.window.sizeGatherTexture; + if imgui.ImageButton(texture:Get(), textureSize, textureSize) then + btnAction(data); + end + end + imgui.PopStyleColor(); + if imgui.IsItemHovered() then + imgui.SetTooltip(string.upperfirst(data.name)); + end + imgui.SameLine(0.0, state.window.spaceGatherBtn); + end + -- Defaults + local spaceColorDefaults = state.window.spaceColorDefaults; + if settings.general.showToolTips then + spaceColorDefaults = spaceColorDefaults - ( imgui.GetFontSize() * 24 / defaultFontSize ); + if state.window.scale > 1.0 then spaceColorDefaults = spaceColorDefaults + 2 end; + end + imgui.SameLine(0.0, spaceColorDefaults); + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip(string.format("Set all %s yield colors to their defaults.", string.upperfirst(gathering)), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if imgui.SmallButton("Defaults") then + for yield, data in pairs(settings.yields[gathering]) do + settings.yields[gathering][yield].color = -3877684 -- plain + local r, g, b, a = colorToRGBA(-3877684); + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_color", gathering, yield)][1], r/255, g/255, b/255, a/255); + imgui.SetVarValue(uiVariables["var_AllColors"][1], r/255, g/255, b/255, a/255); + end + end + -- /Defaults + imgui.EndMenuBar(); + end + -- All + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Set the text color for all yields when they are displayed in the yield list.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + local scaledWidths ={ [0] = 275, [1] = 318, [2] = 364 }; + imgui.PushItemWidth(state.window.widthWidgetDefault); + if imgui.ColorEdit4("Set All", uiVariables["var_AllColors"][1]) then + local color = imgui.GetVarValue(uiVariables["var_AllColors"][1]); + for yield, data in pairs(settings.yields[gathering]) do + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_color", gathering, yield)][1], color[1], color[2], color[3], color[4]); + settings.yields[gathering][yield].color = colorTableToInt(imgui.GetVarValue(uiVariables[string.format("var_%s_%s_color", gathering, yield)][1])); + end + end + imgui.PopItemWidth(); + -- All + imgui.Separator(); + for data, yield in pairs(table.sortKeysByAlphabet(settings.yields[gathering], true)) do + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip(string.format("Set the text color for %s when its displayed in the yield list.", yield), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + local r, g, b, a = colorToRGBA(settings.yields[gathering][yield].color); + imgui.PushStyleColor(ImGuiCol_Text, r/255, g/255, b/255, a/255); + imgui.PushItemWidth(state.window.widthWidgetDefault); + local shortName = settings.yields[gathering][yield].short; + local adjItemName = shortName or yield; + if (imgui.ColorEdit4(adjItemName, uiVariables[string.format("var_%s_%s_color", gathering, yield)][1])) then + settings.yields[gathering][yield].color = colorTableToInt(imgui.GetVarValue(uiVariables[string.format("var_%s_%s_color", gathering, yield)][1])); + end + imgui.PopStyleColor(); + imgui.PopItemWidth(); + end + imgui.EndChild() + end +end + +---------------------------------------------------------------------------------------------------- +-- func: renderSettingsSetAlerts +-- desc: Renders the Set Alerts settings. +---------------------------------------------------------------------------------------------------- +function renderSettingsSetAlerts() + local gathering = state.settings.setAlerts.gathering; + if imgui.BeginChild("Set Alerts", -1, state.window.heightSettingsContent, imgui.GetVarValue(uiVariables['var_WindowVisible'][1]), imgui.bor(ImGuiWindowFlags_MenuBar, ImGuiWindowFlags_NoResize)) then + imgui.SetWindowFontScale(state.window.scale); + if imgui.BeginMenuBar() then + local btnAction = function(data) + state.settings.setAlerts.gathering = data.name; + imgui.SetVarValue(uiVariables["var_AllSoundIndex"][1], 0); + end + for _, data in ipairs(gatherTypes) do + if state.values.btnTextureFailure or not settings.general.useImageButtons then + imguiPushActiveBtnColor(data.name == gathering); + if imgui.SmallButton(string.upperfirst(data.short)) then + btnAction(data); + end + else + local texture = textures[data.name]; + imguiPushActiveBtnColor(data.name == gathering); + local textureSize = state.window.sizeGatherTexture; + if imgui.ImageButton(texture:Get(), textureSize, textureSize) then + btnAction(data); + end + end + imgui.PopStyleColor(); + if imgui.IsItemHovered() then + imgui.SetTooltip(string.upperfirst(data.name)); + end + imgui.SameLine(0.0, state.window.spaceGatherBtn); + end + -- Defaults + local spaceColorDefaults = state.window.spaceColorDefaults; + if settings.general.showToolTips then + spaceColorDefaults = spaceColorDefaults - ( imgui.GetFontSize() * 24 / defaultFontSize ); + if state.window.scale > 1.0 then spaceColorDefaults = spaceColorDefaults + 2 end; + end + imgui.SameLine(0.0, spaceColorDefaults); + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip(string.format("Set all %s yield colors to their defaults.", string.upperfirst(gathering)), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if imgui.SmallButton("Defaults") then + for yield, data in pairs(settings.yields[gathering]) do + settings.yields[gathering][yield].soundIndex = 0 + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_soundFile", gathering, yield)][1], ""); + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_soundIndex", gathering, yield)][1], 0); + imgui.SetVarValue(uiVariables["var_AllSoundIndex"][1], 0); + end + if gathering == "fishing" then + imgui.SetVarValue(uiVariables["var_FishingSkillSoundIndex"][1], 0); + imgui.SetVarValue(uiVariables["var_FishingSkillSoundFile"][1], ""); + end + if gathering == "clamming" then + imgui.SetVarValue(uiVariables["var_ClamBreakSoundIndex"][1], 0); + imgui.SetVarValue(uiVariables["var_ClamBreakSoundFile"][1], ""); + end + end + -- /Defaults + imgui.EndMenuBar(); + end + -- All + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Set a sound alert for all yields.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + local scaledWidths ={ [0] = 273, [1] = 318, [2] = 364 }; + imgui.PushItemWidth(scaledWidths[settings.general.windowScaleIndex]); + if imgui.Combo("Set All", uiVariables["var_AllSoundIndex"][1], getSoundOptions()) then + local soundIndex = imgui.GetVarValue(uiVariables["var_AllSoundIndex"][1]); + local soundFile = sounds[soundIndex]; + for yield, data in pairs(settings.yields[gathering]) do + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_soundIndex", gathering, yield)][1], soundIndex); + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_soundFile", gathering, yield)][1], ""); + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_soundFile", gathering, yield)][1], soundFile); + end + if gathering == "fishing" then + imgui.SetVarValue(uiVariables["var_FishingSkillSoundIndex"][1], soundIndex); + imgui.SetVarValue(uiVariables["var_FishingSkillSoundFile"][1], ""); + imgui.SetVarValue(uiVariables["var_FishingSkillSoundFile"][1], soundFile); + end + if gathering == "clamming" then + imgui.SetVarValue(uiVariables["var_ClamBreakSoundIndex"][1], soundIndex); + imgui.SetVarValue(uiVariables["var_ClamBreakSoundFile"][1], ""); + imgui.SetVarValue(uiVariables["var_ClamBreakSoundFile"][1], soundFile); + end + end + imgui.PopItemWidth(); + -- All + + imgui.Separator(); + + -- Fishing Skillup + if gathering == "fishing" then + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Set a sound alert for when you receive a fishing skill-up.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if imgui.Button("Play") then end + if imgui.IsItemClicked() then + local soundFile = imgui.GetVarValue(uiVariables["var_FishingSkillSoundFile"][1]); + if soundFile ~= "" then + ashita.misc.play_sound(string.format(_addon.path.."sounds\\%s", soundFile)); + end + end + imgui.SameLine(); + imgui.PushItemWidth(state.window.widthWidgetDefault - 45); + if imgui.Combo("Skill-Up", uiVariables["var_FishingSkillSoundIndex"][1], getSoundOptions()) then + local soundIndex = imgui.GetVarValue(uiVariables["var_FishingSkillSoundIndex"][1]); + local soundFile = sounds[soundIndex]; + imgui.SetVarValue(uiVariables["var_FishingSkillSoundFile"][1], ""); + imgui.SetVarValue(uiVariables["var_FishingSkillSoundFile"][1], soundFile); + end + imgui.PopItemWidth(); + imgui.Separator(); + end + -- /Fishing Skillup + + -- Clamming break + if gathering == "clamming" then + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Set a sound alert for when your clamming bucket breaks.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + if imgui.Button("Play") then end + if imgui.IsItemClicked() then + local soundFile = imgui.GetVarValue(uiVariables["var_ClamBreakSoundFile"][1]); + if soundFile ~= "" then + ashita.misc.play_sound(string.format(_addon.path.."sounds\\%s", soundFile)); + end + end + imgui.SameLine(); + imgui.PushItemWidth(state.window.widthWidgetDefault - 45); + if imgui.Combo("Bucket Break", uiVariables["var_ClamBreakSoundIndex"][1], getSoundOptions()) then + local soundIndex = imgui.GetVarValue(uiVariables["var_ClamBreakSoundIndex"][1]); + local soundFile = sounds[soundIndex]; + imgui.SetVarValue(uiVariables["var_ClamBreakSoundFile"][1], ""); + imgui.SetVarValue(uiVariables["var_ClamBreakSoundFile"][1], soundFile); + end + imgui.PopItemWidth(); + imgui.Separator(); + end + -- /Clamming break + + for data, yield in pairs(table.sortKeysByAlphabet(settings.yields[gathering], true)) do + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip(string.format("Set a sound alert for %s when it enters the yields list.", yield), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + local shortName = settings.yields[gathering][yield].short; + local adjItemName = shortName or yield; + if imgui.Button("Play") then end + if imgui.IsItemClicked() then + local soundFile = imgui.GetVarValue(uiVariables[string.format("var_%s_%s_soundFile", gathering, yield)][1]); + if soundFile ~= "" then + ashita.misc.play_sound(string.format(_addon.path.."sounds\\%s", soundFile)); + end + end + imgui.SameLine(); + imgui.PushItemWidth(state.window.widthWidgetDefault - 45); + if imgui.Combo(adjItemName, uiVariables[string.format("var_%s_%s_soundIndex", gathering, yield)][1], getSoundOptions()) then + local soundIndex = imgui.GetVarValue(uiVariables[string.format("var_%s_%s_soundIndex", gathering, yield)][1]); + local soundFile = sounds[soundIndex]; + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_soundFile", gathering, yield)][1], ""); + imgui.SetVarValue(uiVariables[string.format("var_%s_%s_soundFile", gathering, yield)][1], soundFile); + end + imgui.PopItemWidth(); + end + imgui.EndChild(); + end +end + +---------------------------------------------------------------------------------------------------- +-- func: renderSettingsReports +-- desc: Renders the Reports section in settings. +---------------------------------------------------------------------------------------------------- +function renderSettingsReports() + local gathering = state.settings.reports.gathering; + local sortedReports = table.sortReportsByDate(reports[gathering], true); + imgui.PushStyleVar(ImGuiStyleVar_WindowPadding, 5, 5); + if imgui.BeginChild("Reports", -1, state.window.heightSettingsContent, imgui.GetVarValue(uiVariables['var_WindowVisible'][1]), imgui.bor(ImGuiWindowFlags_MenuBar, ImGuiWindowFlags_NoResize)) then + imgui.SetWindowFontScale(state.window.scale); + if imgui.BeginMenuBar() then + local btnAction = function(data) + state.settings.reports.gathering = data.name; + imgui.SetVarValue(uiVariables['var_ReportSelected'][1], nil); + state.values.currentReportName = nil; + end + for _, data in ipairs(gatherTypes) do + if state.values.btnTextureFailure or not settings.general.useImageButtons then + imguiPushActiveBtnColor(data.name == gathering); + if imgui.SmallButton(string.upperfirst(data.short)) then + btnAction(data); + end + else + local texture = textures[data.name]; + imguiPushActiveBtnColor(data.name == gathering); + local textureSize = state.window.sizeGatherTexture; + if imgui.ImageButton(texture:Get(), textureSize, textureSize) then + btnAction(data); + end + end + imgui.PopStyleColor(); + if imgui.IsItemHovered() then + imgui.SetTooltip(string.upperfirst(data.name)); + end + imgui.SameLine(0.0, state.window.spaceGatherBtn); + end + -- Generate + local spaceColorDefaults = state.window.spaceColorDefaults; + if settings.general.showToolTips then + spaceColorDefaults = spaceColorDefaults - ( imgui.GetFontSize() * 24 / defaultFontSize ); + if state.window.scale > 1.0 then spaceColorDefaults = spaceColorDefaults + 2 end; + end + imgui.SameLine(0.0, spaceColorDefaults); + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip(string.format("Manually generate a %s report using its current yield data.", string.upperfirst(gathering)), settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + local disabled = imguiPushDisabled(state.values.genReportDisabled); + if imgui.SmallButton("Generate") then + if not disabled then + state.values.currentReportName = nil + if generateGatheringReport(gathering) then + state.values.genReportDisabled = true; + ashita.timer.once(2, function() + state.values.genReportDisabled = false; + end); + end + end + end + imguiPopDisabled(disabled); + -- /Generate + imgui.EndMenuBar(); + end + imgui.SetCursorPosX(0); + imgui.PushStyleColor(ImGuiCol_Border, 0, 0, 0, 0); + if imgui.BeginChild("Report List", imgui.GetWindowWidth(), state.window.heightYields-25, true) then + imgui.SetWindowFontScale(state.window.scale); + imgui.PushTextWrapPos(imgui.GetContentRegionAvailWidth()); + + if table.count(reports[gathering]) > 0 then + for _, file in ipairs(sortedReports, true) do + local name = file + if _ == 1 and #reports[gathering] > 1 then + imgui.PushStyleColor(ImGuiCol_Text, 1, 1, 0.54, 1); -- warn + name = file.." --latest" + else + imgui.PushStyleColor(ImGuiCol_Text, 0.77, 0.83, 0.80, 1); -- plain + end + if imgui.Selectable(name, imgui.GetVarValue(uiVariables["var_ReportSelected"][1]) == _, ImGuiSelectableFlags_AllowDoubleClick) then + imgui.SetVarValue(uiVariables['var_ReportSelected'][1], _); + state.values.readReportDisabled = false; + if (imgui.IsMouseDoubleClicked(0)) then + state.values.currentReportName = sortedReports[imgui.GetVarValue(uiVariables["var_ReportSelected"][1])]; + end + end + imgui.PopStyleColor(); + end + else + if getPlayerName() ~= "" then + imgui.Text("No reports..") + else + imgui.TextColored(1, 0.615, 0.615, 1, string.format("Unable to manage reports with no character loaded.")); + end + end + imgui.EndChild() + end + imgui.PopStyleColor(); + + imgui.Separator(); + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Read the selected report within the view window below (or double-click on the file name to perform this action).", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + local disabled = imguiPushDisabled(imgui.GetVarValue(uiVariables["var_ReportSelected"][1]) == 0); + if imgui.Button("Read") then -- here + local selectedIndex = imgui.GetVarValue(uiVariables["var_ReportSelected"][1]); + local fname = sortedReports[selectedIndex]; + if state.values.currentReportName ~= fname then + state.values.currentReportName = fname; + end + end + imguiPopDisabled(disabled); + imgui.SameLine(0.0, state.window.spaceSettingsBtn * 2); + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Clear the selection window above and the report view window below.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + disabled = imguiPushDisabled(imgui.GetVarValue(uiVariables["var_ReportSelected"][1]) == 0); + if imgui.Button("Clear") then + state.values.currentReportName = nil; + imgui.SetVarValue(uiVariables["var_ReportSelected"][1], nil); + end + imguiPopDisabled(disabled); + + imgui.SameLine(0.0, state.window.spaceSettingsBtn * 2); + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Adjust the font scale of the report.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + imgui.PushItemWidth(state.window.widthReportScale); + imgui.SliderFloat("", uiVariables['var_ReportFontScale'][1], 1.0, 1.5, "%.2f") + imgui.PopItemWidth(); + imgui.SameLine(); + + local spaceReportsDeleteMap = {[0] = state.window.spaceReportsDelete, [1] = state.window.spaceReportsDelete - 5, [2] = state.window.spaceReportsDelete - 8}; + local spaceReportsDelete = spaceReportsDeleteMap[settings.general.windowScaleIndex] + if settings.general.showToolTips then + spaceReportsDelete = spaceReportsDelete - ( (imgui.GetFontSize() * 24) * 4 / defaultFontSize ); + if state.window.scale > 1.0 then spaceReportsDelete = spaceReportsDelete + 2 end; + end + + imgui.SameLine(0.0, spaceReportsDelete); + + local disabled = imguiPushDisabled(imgui.GetVarValue(uiVariables["var_ReportSelected"][1]) == 0); + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Delete the selected report entry.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + + if imgui.Button("Delete") then + if not disabled and getPlayerName() ~= "" then + local selectedIndex = imgui.GetVarValue(uiVariables["var_ReportSelected"][1]); + local fname = sortedReports[selectedIndex]; + if fname ~= nil then + local fpath = string.format('%s/%s/%s/%s/%s', _addon.path, 'reports', getPlayerName(), gathering, fname); + os.remove(fpath); + for _, fileName in ipairs(reports[gathering]) do + if fileName == fname then + table.remove(reports[gathering], _) + end + end + state.values.currentReportName = nil; + imgui.SetVarValue(uiVariables["var_ReportSelected"][1], #sortedReports-1); + end + end + end + + imguiPopDisabled(disabled); + + imgui.Separator(); + + imgui.SetCursorPosX(0); + imgui.PushStyleColor(ImGuiCol_Border, 0, 0, 0, 0); + if imgui.BeginChild("Read Report", imgui.GetWindowWidth(), -1, true) then + imgui.SetWindowFontScale(imgui.GetVarValue(uiVariables['var_ReportFontScale'][1])); + imgui.PushTextWrapPos(imgui.GetContentRegionAvailWidth()); + local fname = state.values.currentReportName; + if fname ~= nil then + if getPlayerName() ~= "" then + local fpath = string.format('%s/%s/%s/%s/%s', _addon.path, 'reports', getPlayerName(), gathering, fname); + local lines = linesFrom(fpath); + if table.count(lines) > 0 then + for _, line in pairs(lines) do + imgui.TextUnformatted(line); + end + else + imgui.TextColored(1, 0.615, 0.615, 1, string.format("File (%s) is unable to be read. Either this file has been moved, deleted, or you have changed characters. Reload yield to update this list.", state.values.currentReportName)) + end + else + imgui.TextColored(1, 0.615, 0.615, 1, string.format("Unable to manage reports with no character loaded.")); + end + elseif getPlayerName() == "" then + imgui.TextColored(1, 0.615, 0.615, 1, string.format("Unable to manage reports with no character loaded.")); + end + imgui.EndChild() + end + imgui.PopStyleColor(); + imgui.EndChild(); + end + imgui.PopStyleVar(); +end + +---------------------------------------------------------------------------------------------------- +-- func: renderSettingsFeedback +-- desc: Renders the Reports section in settings. +---------------------------------------------------------------------------------------------------- +function renderSettingsFeedback() + if imgui.BeginChild("Set Alerts", -1, state.window.heightSettingsContent, true) then + imgui.SetWindowFontScale(state.window.scale); + local hasTitle = imgui.GetVarValue(uiVariables["var_IssueTitle"][1]):len() > 0; + local hasBody = imgui.GetVarValue(uiVariables["var_IssueBody"][1]):len() > 0; + local msg = "I hope you are enjoying Yield!" + local widget = imgui.Text + local r, g, b, a = 0.77, 0.83, 0.80, 1 -- plain + if not hasTitle and state.values.feedbackMissing then + msg = "Please enter a title. " + widget = imgui.BulletText; + r, g, b, a = 1, 0.615, 0.615, 1 -- danger + elseif not hasBody and state.values.feedbackMissing then + msg = "Please enter some feedback. " + widget = imgui.BulletText; + r, g, b, a = 1, 0.615, 0.615, 1 -- danger + end + local fontWidth = (msg:len()*imgui.GetFontSize()/2) / 1.75 + imgui.SetCursorPosX(imgui.GetContentRegionAvailWidth()/2 - fontWidth); + imgui.PushStyleColor(ImGuiCol_Text, r, g, b, a); + widget(msg); + imgui.PopStyleColor(); + imguiFullSep(); + imgui.PushTextWrapPos(imgui.GetContentRegionAvailWidth()); + imgui.SetCursorPosX(imgui.GetContentRegionAvailWidth()/16); + imgui.Text("If you have discovered a problem or want to provide some feedback you can do so here anonymously!") + local widgetWidth = state.window.widthWidgetDefault+75 + local centerWidget = imgui.GetWindowContentRegionWidth()/2 - widgetWidth/2 + if settings.general.showToolTips then centerWidget = centerWidget - ( imgui.GetFontSize() * 24 / defaultFontSize ); end + imgui.SetCursorPosY(imgui.GetWindowHeight() / 5); + imgui.SetCursorPosX(centerWidget); + imgui.AlignFirstTextHeightToWidgets(); + imgui.PushItemWidth(widgetWidth); + if imguiShowToolTip("Enter a title for your feedback/issue submission.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + imgui.InputText('Title', uiVariables['var_IssueTitle'][1], 128, imgui.bor(ImGuiInputTextFlags_EnterReturnsTrue)); + imgui.Spacing(); + imgui.SetCursorPosX(centerWidget); + imgui.AlignFirstTextHeightToWidgets(); + if imguiShowToolTip("Enter your feedback/issue.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + imgui.InputTextMultiline('Body', uiVariables['var_IssueBody'][1], 16384, state.window.widthWidgetDefault+75, imgui.GetTextLineHeight() * 16, imgui.bor(ImGuiInputTextFlags_AllowTabInput, ImGuiInputTextFlags_EnterReturnsTrue)); + imgui.PopItemWidth(); + imgui.Spacing(); + local widgetPos = state.window.widthWidgetDefault+75 + local centerWidget = imgui.GetWindowContentRegionWidth()/2 - widgetPos/2 + imgui.SetCursorPosX(centerWidget); + if not state.values.feedbackSubmitted then + if imgui.Button("Submit") then + if not hasBody or not hasTitle then + state.values.feedbackMissing = true; + else + state.values.feedbackSubmitted = true; + state.values.feedbackMissing = false; + local title = imgui.GetVarValue(uiVariables["var_IssueTitle"][1]); + local body = imgui.GetVarValue(uiVariables["var_IssueBody"][1]); + sendIssue(title, body); + imgui.SetVarValue(uiVariables["var_IssueTitle"][1], ""); + imgui.SetVarValue(uiVariables["var_IssueBody"][1], "") + end + end + end + if state.values.feedbackSubmitted then + imgui.SetCursorPosX(centerWidget); + imgui.PushStyleColor(ImGuiCol_Text, 0.39, 0.96, 0.13, 1); -- success + imgui.Text("Thank you for your feedback!"); + imgui.PopStyleColor(); + imgui.SameLine(); + imgui.PushStyleColor(ImGuiCol_Text, 1, 0.615, 0.615, 1); -- danger + imgui.Text("<3"); + imgui.PopStyleColor(); + end + imgui.PushTextWrapPos(imgui.GetWindowContentRegionWidth()); + imgui.SetCursorPosY(imgui.GetWindowHeight()-imgui.GetTextLineHeight()*2); + if imguiShowToolTip("All submissions are anonymous and will go to LoTekkie's github issue tracker for Ashita-Yield.", settings.general.showToolTips) then + imgui.SameLine(0.0, state.window.spaceToolTip); + end + imgui.Text("* To: https://github.com/LoTekkie/Ashita-Yield/issues."); + imgui.PopTextWrapPos(); + imgui.EndChild(); + end +end + +---------------------------------------------------------------------------------------------------- +-- func: renderSettingsAbout +-- desc: Renders the About section in settings. +--------------------------------------------------------------------------------------------------- +function renderSettingsAbout() + if imgui.BeginChild("About", -1, state.window.heightSettingsContent, true) then + imgui.SetWindowFontScale(state.window.scale); + imgui.Spacing(); + imgui.PushTextWrapPos(imgui.GetContentRegionAvailWidth()); + imgui.TextColored(1, 1, 0.54, 1, "Name:"); imgui.Text(string.format("%s by Lotekkie & Narpt", _addon.name)); + imgui.Spacing(); + imgui.TextColored(1, 1, 0.54, 1, "Description:"); imgui.Text(_addon.description); imgui.Text("https://github.com/LoTekkie/Ashita-Yield"); + imgui.Spacing(); + imgui.TextColored(1, 1, 0.54, 1, "Author:"); imgui.Text(_addon.author); + imgui.Spacing(); + imgui.TextColored(1, 1, 0.54, 1, "Version:"); imgui.Text(_addon.version); + imgui.Spacing(); + imgui.TextColored(1, 1, 0.54, 1, "Support/Donate:"); imgui.Text("https://Paypal.me/Sjshovan\nOR\nFor Gil donations: I play on Wings private server! (https://www.wingsxi.com/wings/) My in-game name is LoTekkie."); + imgui.Spacing(); + imgui.PushStyleColor(ImGuiCol_Button, 0.21, 0.47, 0.59, 1); -- info + if imgui.Button("Go to Paypal") then + ashita.misc.open_url("https://Paypal.me/Sjshovan"); + end + imgui.PopStyleColor(); + imguiFullSep(); + imgui.TextColored(1, 1, 0.54, 1, "Special Thanks:"); + imguiFullSep(); + imgui.Text("To Narpt (https://www.twitch.tv/narpt): For his awesome streams, invaluable feedback/ideas/testing, and the inspiration to make this!"); + imgui.Spacing(); + imgui.Text("To Hughesyourdaddy (https://www.omega-ffxi.com): For granting me the freedom to create this within the FFXI Omega private server."); + imgui.Spacing(); + imgui.Text("To the Ashita team (https://www.ashitaxi.com/): For making this possible."); + imgui.Spacing(); + imgui.Text("To Ashita Discord members (https://discord.gg/3FbepVGh): For their feedback and knowledge."); + imgui.Spacing(); + imgui.Text("To everyone who reported bugs and submitted feedback, thanks for helping make Yield great!"); + imgui.EndChild(); + end +end + +---------------------------------------------------------------------------------------------------- +-- func: renderHelpGeneral +-- desc: Renders the general help section with the help window. +--------------------------------------------------------------------------------------------------- +function renderHelpGeneral() + if imgui.BeginChild("HelpGeneral", -1, state.window.heightSettingsContent, true) then + imgui.SetWindowFontScale(state.window.scale); + imgui.Spacing(); + imgui.PushTextWrapPos(imgui.GetContentRegionAvailWidth()); + if state.firstLoad then + imgui.TextColored(1, 1, 0.54, 1, "Welcome to Yield!"); imgui.Separator(); + imgui.Text("Before you begin, please take a moment to read through the following general information and common questions to familiarize yourself."); + imgui.Text("If you would like to read this later you can open this window anytime by click the 'Help' button located at the bottom of the app."); + imguiHalfSep(true); + end + imgui.TextColored(1, 1, 0.54, 1, "Navigating Yield"); imgui.Separator(); + imgui.Text("Your main tool for navigating Yield is the mouse. You will find that if you take your time and hover over the (?) tooltips as well as other items within the interface that Yield will give you an explanation of each item, don't be afraid to take the time to explore!"); + imgui.Text("The real power of Yield comes from within its Settings window. There are a variety of features and customization options there to accommodate almost every gatherer's need."); + imguiHalfSep(true); + imgui.TextColored(1, 1, 0.54, 1, "Gathering"); imgui.Separator(); + imgui.Text("Yield supports every gathering type in the game and switching between them here is a breeze, simply click on the icons at the top of the Main window. If you hover your mouse over them, Yield will tell you which gathering type you are switching to. If you start gathering and forget to switch, don't worry, Yield will automatically switch to the correct type and begin working to keep track of your stats!"); + imgui.Spacing(); + imgui.Text("Don't forget to set those prices! Before heading out to begin gathering, it is recommended that you set your prices for yields within the Settings/Set Prices window. If you forget for some reason, that's ok, you can always update the prices later and recalculate your Estimated Value from within the same window."); + imgui.Spacing(); + imgui.Text("Yield is intelligent and will begin tracking and recording for you without the need for you to do anything first. After you load Yield, simply start gathering and watch the magic happen!"); + imguiHalfSep(true); + imgui.TextColored(1, 1, 0.54, 1, "Settings"); imgui.Separator(); + imgui.Text("Yield automatically saves all the changes you make in your Settings window each time the Settings window is closed. You do not need to worry about reloading and losing your Prices/Colors/Alerts or any of your current metrics. When you exit the game and come back, everything will be right where you left it."); + imguiHalfSep(true); + imgui.TextColored(1, 1, 0.54, 1, "Alerts"); imgui.Separator(); + imgui.Text("Yield ships with a variety of sounds, used for alerts, out of the box. If you find yourself wanting to add custom sounds, it couldn't be easier. All sounds used for Yield alerts can be found within the /sounds folder. To add a new sound, ensure the sound file is in .wav format (e.g. my_new_sound.wav), and drop it into /sounds. After that, reload Yield and your new sound should be available in all sound selection drop-downs.") + imguiHalfSep(true); + imgui.TextColored(1, 1, 0.54, 1, "Reports"); imgui.Separator(); + imgui.Text("Yield allows you to generate detailed reports using the metrics it has tracked while you gathered. You do not need to use Yield to manage these files but these reports can be read and deleted from within the Settings/Reports window. These files are stored locally with the /reports folder of the Yield addon. It is safe to remove these files even while Yield is loaded. Yield will inform you that the files no longer exist if you attempt to read them."); + imgui.Text("Generation of reports can occur both manually and automatically. If you enable automatic generation of reports Yield will generate a report both when you zone and when you reset the data for a particular gathering type."); + imgui.Text("While automatic report generation can happen when you zone, it won't always happen when you zone. Yield will attempt to determine when it should generate on zone change based on your activity."); + imguiHalfSep(true); + imgui.TextColored(1, 1, 0.54, 1, "Tips/Tricks"); imgui.Separator(); + imgui.Text("1. Double-click on the title bar of any window to minimize it."); + imgui.Text("2. left-click or right-click on your plots within the Main window to cycle the display of their labels."); + imgui.Text("3. left-click or right-click on the yields list within the Main window to cycle the sorting methods of the list."); + imgui.Text("4. If you forget to shut off your timer when you walk away from Yield, it will automatically shut them off for you after approx. 5 minutes."); + imgui.Text("5. You can Double-click on a file name in Reports to view its contents rather than using the Read button."); + imgui.Text("6. You can left-click drag on the R: G: B: A: color boxes with your mouse to change their values quickly. You can also left-click on the main color box to change color input methods."); + imgui.Text("7. You can view the moon percentage by switching to the digging gathering type."); + imguiHalfSep(true); + imgui.TextColored(1, 1, 0.54, 1, "Bugs/Errors"); imgui.Separator(); + imgui.Text("Unfortunately, nothing is perfect, not even Yield. You may come across a problem while using Yield to help you become the ultimate gatherer. I understand the frustration of these occurrences and that is why I added an easy in-app way to report these problems directly to me so I can quickly get the issues resolved."); + imgui.Text("To report an issue directly to me, simply head on over to Settings/Feedback. Enter a title, an explanation, and hit submit."); + imgui.Text("By taking a mere moment to send a report, you are effectively taking part in the active development of Yield and helping it become even better. This time you take to do so is greatly appreciated!"); + imguiHalfSep(true); + imgui.TextColored(1, 1, 0.54, 1, "Text Commands"); imgui.Separator(); + imgui.Text("Yield has a few text commands to quickly load/reload/unload. To see a full list of the available commands type: '/yield help' in your chat while Yield is loaded."); + imgui.Spacing(); + imgui.EndChild(); + end +end + +---------------------------------------------------------------------------------------------------- +-- func: renderHelpQsAndAs +-- desc: Renders the Q's and A's section with the help window. +--------------------------------------------------------------------------------------------------- +function renderHelpQsAndAs() + if imgui.BeginChild("HelpQnA", -1, state.window.heightSettingsContent, true) then + imgui.SetWindowFontScale(state.window.scale); + imgui.Spacing(); + imgui.PushTextWrapPos(imgui.GetContentRegionAvailWidth()); + imgui.Separator(); + imgui.TextColored(1, 1, 0.54, 1, "Q: Is this addon available for Windower?"); imgui.Separator(); + imgui.Text("A: Unfortunately, No. Windower does not currently offer the technology used to create this addon. If they ever do, I will absolutely port it over. ") + imguiFullSep(); + imgui.TextColored(1, 1, 0.54, 1, "Q: Why isn't feature X/Y/Z implemented?"); imgui.Separator(); + imgui.Text("A: I'm positive many of you out there have some amazing ideas on how to make Yield better. I'd love to hear them! You can contact me through Feedback in Settings, by email (sjshovan@gmail.com), or on discord (LoTekkie #6070).") + imguiFullSep(); + imgui.TextColored(1, 1, 0.54, 1, "Q: How can I donate/support?"); imgui.Separator(); + imgui.Text("A: Head on over to the About section in Settings. There you can see some ways that I am able to receive your support. Thank you!"); + imguiFullSep(); + imgui.TextColored(1, 1, 0.54, 1, "Q: I have upgraded from a previous version now everything went bonkers! What do I do?"); imgui.Separator(); + imgui.Text("A: If you reach a scenario where Yield wont display correctly or is acting strange, first try reloading the addon. If you are still experiencing issues try the following steps:") + imgui.Text("1. Exit out of Final Fantasy 11."); + imgui.Text("2. Navigate to the Yield addon and delete your settings/ folder."); + imgui.Text("3. Start Final Fantasy 11 and load Yield.") + imgui.Text("If you are still experiencing issues, reach out to me and I will attempt to solve them."); + imguiFullSep(); + imgui.TextColored(1, 1, 0.54, 1, "Q: I cannot find the Yield window! What do I do?"); imgui.Separator(); + imgui.Text("A: Type /yield find or /yld f in your chat bar. This will force the Yield window to return to the top left of your screen."); + imguiFullSep(); + imgui.TextColored(1, 1, 0.54, 1, "Q: Which server do you play on?"); imgui.Separator(); + imgui.Text("A: I am currently playing on Wings private server (https://www.wingsxi.com/). My in-game name is LoTekkie. Hope to see you around!"); + imguiFullSep(); + imgui.TextColored(1, 1, 0.54, 1, "Q: Have you created any other FFXI addons?"); imgui.Separator(); + imgui.Text("A: Yes, I have also authored Mount Muzzle(Windower+Ashita) and Battle Stations(Windower). You can obtain these through their respective launchers."); + imguiFullSep(); + imgui.TextColored(1, 1, 0.54, 1, "Q: I have a question that I don't see here. How do I contact you?"); imgui.Separator(); + imgui.Text("A: You can contact me through Feedback in Settings, by email (sjshovan@gmail.com), or on discord (LoTekkie #6070)."); + imgui.Spacing(); + imgui.EndChild(); + end +end \ No newline at end of file