From 39b9584b20ef12564aca9c09992cbd551ccaaf8b Mon Sep 17 00:00:00 2001 From: liquidraver <504870+liquidraver@users.noreply.github.com> Date: Fri, 18 Sep 2026 21:25:19 +0200 Subject: [PATCH] .editorconfig and .gitattributes --- .editorconfig | 55 + .gitattributes | 23 + build.sh | 6 +- docs/ADAPTIVE_CAD.md | 746 +- docs/Repeater_CLI_commands.md | 6 +- releasenotes/RELEASE_NOTES_1.17.3-zephcore.md | 234 +- releasenotes/RELEASE_NOTES_1.17.5-zephcore.md | 374 +- requirements.txt | 2 +- zephcore/.gitattributes | 7 - zephcore/adapters/ble/ZephyrBLE.cpp | 2 +- zephcore/adapters/board/ZephyrBoard.cpp | 20 +- zephcore/adapters/gps/ZephyrGPSManager.cpp | 18 +- zephcore/adapters/ota/ota_page.h | 176 +- zephcore/adapters/radio/lr11xx/lr11xx_hal.h | 42 +- .../adapters/radio/lr11xx/lr11xx_hal_zephyr.c | 480 +- .../adapters/radio/lr11xx/lr11xx_hal_zephyr.h | 26 +- zephcore/adapters/radio/lr11xx/lr11xx_radio.c | 1488 +- zephcore/adapters/radio/lr11xx/lr11xx_radio.h | 48 +- .../radio/lr11xx/lr11xx_radio_timings.c | 178 +- .../radio/lr11xx/lr11xx_radio_timings.h | 4 +- .../radio/lr11xx/lr11xx_radio_types.h | 394 +- .../adapters/radio/lr11xx/lr11xx_regmem.c | 198 +- .../adapters/radio/lr11xx/lr11xx_regmem.h | 12 +- .../adapters/radio/lr11xx/lr11xx_system.c | 678 +- .../adapters/radio/lr11xx/lr11xx_system.h | 26 +- .../radio/lr11xx/lr11xx_system_types.h | 214 +- zephcore/adapters/radio/lr11xx/lr11xx_types.h | 4 +- .../radio/lr20xx/lr20xx_driver_version.c | 2 +- zephcore/adapters/radio/lr20xx/lr20xx_hal.h | 12 +- zephcore/adapters/radio/lr20xx/lr20xx_patch.c | 126 +- zephcore/adapters/radio/lr20xx/lr20xx_patch.h | 2 +- .../radio/lr20xx/lr20xx_patch_types.h | 6 +- .../radio/lr20xx/lr20xx_pram_lr2021.h | 126 +- .../radio/lr20xx/lr20xx_radio_common.c | 836 +- .../radio/lr20xx/lr20xx_radio_common.h | 50 +- .../radio/lr20xx/lr20xx_radio_common_types.h | 294 +- .../adapters/radio/lr20xx/lr20xx_radio_fifo.c | 272 +- .../adapters/radio/lr20xx/lr20xx_radio_fifo.h | 20 +- .../radio/lr20xx/lr20xx_radio_fifo_types.h | 14 +- .../adapters/radio/lr20xx/lr20xx_radio_flrc.h | 10 +- .../radio/lr20xx/lr20xx_radio_flrc_types.h | 134 +- .../lr20xx/lr20xx_radio_fsk_common_types.h | 184 +- .../adapters/radio/lr20xx/lr20xx_radio_lora.c | 732 +- .../adapters/radio/lr20xx/lr20xx_radio_lora.h | 30 +- .../radio/lr20xx/lr20xx_radio_lora_types.h | 198 +- .../adapters/radio/lr20xx/lr20xx_radio_ook.h | 14 +- .../radio/lr20xx/lr20xx_radio_ook_types.h | 134 +- .../adapters/radio/lr20xx/lr20xx_regmem.c | 146 +- .../adapters/radio/lr20xx/lr20xx_regmem.h | 6 +- .../adapters/radio/lr20xx/lr20xx_status.h | 20 +- .../adapters/radio/lr20xx/lr20xx_system.c | 590 +- .../adapters/radio/lr20xx/lr20xx_system.h | 28 +- .../radio/lr20xx/lr20xx_system_types.h | 382 +- .../radio/lr20xx/lr20xx_workarounds.c | 512 +- .../radio/lr20xx/lr20xx_workarounds.h | 18 +- zephcore/adapters/sensors/SimpleLPP.h | 400 +- zephcore/app/ObserverMesh.h | 8 +- zephcore/app/RepeaterDataStore.cpp | 848 +- zephcore/app/RepeaterDataStore.h | 50 +- zephcore/app/RepeaterMesh.cpp | 2330 +-- zephcore/app/RepeaterMesh.h | 452 +- zephcore/app/RepeaterRegionCLI.cpp | 420 +- zephcore/app/RepeaterUplink.cpp | 300 +- zephcore/app/RoomServerMesh.cpp | 1748 +- zephcore/app/RoomServerMesh.h | 354 +- zephcore/app/RoomServerRegionCLI.cpp | 420 +- zephcore/boards/esp32/ttgo_lora32/board.conf | 116 +- zephcore/boards/nrf52840/rak4631/board.conf | 62 +- .../boards/nrf52840/rak4631/board.overlay | 436 +- .../boards/nrf52840/thinknode_m1/board.conf | 72 +- .../boards/nrf52840/wio_tracker_l1/board.conf | 38 +- .../xiao_nrf52840/xiao_nrf52840_nrf52840.yaml | 40 +- .../nrf54l/seeed_lr2021_evk/bringup.conf | 116 +- .../seeed_lr2021_evk/support/openocd.cfg | 364 +- zephcore/helpers/ClientACL.cpp | 232 +- zephcore/helpers/ClientACL.h | 98 +- zephcore/helpers/CommonCLI.cpp | 2754 +-- zephcore/helpers/CommonCLI.h | 222 +- zephcore/helpers/MeshTimeSync.cpp | 10 +- zephcore/helpers/MeshTimeSync.h | 14 +- zephcore/helpers/NodePrefs.h | 8 +- zephcore/helpers/RateLimiter.h | 44 +- zephcore/helpers/RegionMap.cpp | 444 +- zephcore/helpers/RegionMap.h | 82 +- zephcore/helpers/StatsFormatHelper.h | 92 +- zephcore/helpers/TransportKeyStore.cpp | 164 +- zephcore/helpers/TransportKeyStore.h | 28 +- zephcore/helpers/time_sync.h | 2 +- .../helpers/ui-joystick/screens/system.cpp | 4 +- zephcore/helpers/ui/input_multi_tap.c | 12 +- zephcore/helpers/ui/ui_common.c | 2 +- zephcore/lib/monocypher/CMakeLists.txt | 4 +- zephcore/lib/monocypher/monocypher-ed25519.c | 38 +- zephcore/lib/monocypher/monocypher-ed25519.h | 42 +- zephcore/lib/monocypher/monocypher.c | 90 +- zephcore/lib/monocypher/monocypher.h | 134 +- zephcore/src/Utils.cpp | 2 +- .../lr1110_updater/lib/lr1110_loader_6500.h | 1222 +- .../lib/lr1110_transceiver_0303.h | 13628 +++++++------- .../lib/lr1110_transceiver_0401.h | 15330 ++++++++-------- .../lib/lr1110_transceiver_0402.h | 15330 ++++++++-------- 101 files changed, 34518 insertions(+), 34447 deletions(-) create mode 100644 .editorconfig create mode 100644 .gitattributes delete mode 100644 zephcore/.gitattributes diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..e67213f --- /dev/null +++ b/.editorconfig @@ -0,0 +1,55 @@ +# https://editorconfig.org + +root = true + +# Defaults: LF everywhere, tabs for indentation. `.gitattributes` mirrors the +# LF default as Git's normalization fallback. +# +# Tab width is 8, the Zephyr convention: existing "tab indent + space +# alignment" continuation lines in the tree only line up at width 8. +[*] +charset = utf-8 +end_of_line = lf +indent_style = tab +indent_size = tab +tab_width = 8 +insert_final_newline = true +trim_trailing_whitespace = true + +# Markdown: trailing double-space is a hard line break. +[*.md] +trim_trailing_whitespace = false + +# Patches: context lines and blank-line markers carry significant whitespace. +[*.{patch,diff}] +trim_trailing_whitespace = false +insert_final_newline = unset +indent_style = unset +indent_size = unset + +# YAML cannot be indented with tabs. +[*.{yml,yaml}] +indent_style = space +indent_size = 2 + +# Python, shell and PowerShell: 4 spaces, matching their tree-wide use. +[*.{py,sh,ps1}] +indent_style = space +indent_size = 4 + +# CMake: spaces. Width is left to the file (the main CMakeLists.txt nests in +# 2s, the tool apps in 4s). +[{CMakeLists.txt,*.cmake}] +indent_style = space +indent_size = unset + +# Third-party license texts are kept verbatim. +[{LICENSE,*LICENSE*.txt,*_license.txt}] +indent_style = unset +indent_size = unset +trim_trailing_whitespace = unset +insert_final_newline = unset + +# Windows batch and command scripts: the one CRLF exception to the LF default. +[*.{bat,cmd}] +end_of_line = crlf diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9e2e09c --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +# Normalize every detected text file to LF in the index and on checkout. +# `text=auto` leaves binary files byte-preserved. +* text=auto eol=lf + +# Windows command scripts require CRLF. +*.bat text eol=crlf +*.cmd text eol=crlf + +# Patches are applied with `git apply` at configure time. Their context lines +# must match the target files' line endings: LF everywhere except loramac-node, +# whose upstream sources are CRLF, so its patches are checked out as CRLF. +*.patch text eol=lf +zephcore/patches/modules/loramac-node/*.patch text eol=crlf + +# Firmware images and other binaries. +*.bin binary +*.hex binary +*.uf2 binary +*.zip binary +*.elf binary +*.jpg binary +*.png binary +*.pdf binary diff --git a/build.sh b/build.sh index 474cf55..cba61db 100644 --- a/build.sh +++ b/build.sh @@ -80,7 +80,7 @@ ESP32_boards=( if [[ $1 == "nrf" ]]; then for board in "${nRF_boards[@]}"; do board_clean_for_path=$(echo "$board" | sed -e 's/\//-/g') - + # build nRF companions (production is the default — no extra conf needed) echo "Now building $board companion" if [[ $board == "wio_tracker_l1" ]]; then @@ -238,7 +238,7 @@ fi if [[ $1 == "esp32" ]]; then for board in "${ESP32_boards[@]}"; do board_clean_for_path=$(echo "$board" | sed -e 's/\//-/g') - + if [[ $board =~ (esp32[^/]*) ]]; then chip="${BASH_REMATCH[1]}" else @@ -337,7 +337,7 @@ print(str(size // 1048576) + "MB") cp build/zephcore/zephyr/zephyr.signed.bin \ firmware/"$board_clean_for_path"-companion-"$COMMIT_HASH"-update.bin fi - + if [[ $2 == "repeaters" ]]; then # build ESP32 repeaters echo "Now building $board repeater" diff --git a/docs/ADAPTIVE_CAD.md b/docs/ADAPTIVE_CAD.md index e6d9522..47cc191 100644 --- a/docs/ADAPTIVE_CAD.md +++ b/docs/ADAPTIVE_CAD.md @@ -1,373 +1,373 @@ -# Adaptive CAD — Site-Calibrated Listen-Before-Talk - -ZephCore's listen-before-talk (LBT) runs a hardware Channel Activity -Detection (CAD) before every transmission: the radio's LoRa correlator -searches the channel for chirps, and TX is deferred while activity is -detected. How sensitive that search is comes down to one register value, -`cadDetPeak` — and the right value depends on where the node lives. - -- **Too sensitive** (detPeak too low): chirp-like interference — other - LoRa networks, other spreading factors on the same frequency — triggers - *false positives*. The node keeps deferring TX for nothing, wasting - 100–200 ms retry cycles and adding latency; in bad cases it hits the - 4-second CAD watchdog. -- **Not sensitive enough** (detPeak too high): real transmissions are - *missed* and the node transmits over ongoing packets, causing on-air - collisions. - -A quiet valley node and a 50-network hilltop node need different values. -Adaptive CAD measures the site and finds the value, instead of shipping -one hardcoded number to everyone. - -Important physics note: `cadDetPeak` is a correlation peak-to-noise -threshold inside the radio's despreader — **not** a dBm level. The RSSI -noise floor cannot be converted into a detPeak value, which is why this -feature measures CAD behaviour directly instead of deriving it from RSSI. - -## The mental model: strong signals vs. faint ones - -This is the picture that makes every knob below make sense. Skip it and -the numbers look arbitrary; read it and "SmartCAD" is one idea seen from -three angles. - -**detPeak gates on correlation strength, which tracks link budget — and it -is blind to distance.** The despreader's correlation peak is essentially -the signal's SNR after processing gain, so a strong arrival produces a big -peak and a weak one a small peak, *regardless of how far it travelled*. A -90 km line-of-sight repeater that arrives strong and a 1 km neighbour -arriving strong both trip CAD; a faint straggler at the edge of -decodability, a multipath echo, or a distant node buried in noise all -produce small peaks. **Raising detPeak raises the bar to "strong only"; -lowering it means "hear even the faint stuff."** There is no knob that -separates *near* from *far* — only *strong* from *faint* — because the -radio only ever knew signal strength, never distance. - -**Semtech's recommended values (21–29 across all SF/BW for the SX126x; -our base is their table, ~20–24 at BW125) are tuned for a -receiver** that wants to hear everything down to its sensitivity limit — -i.e. to *catch the faint*. Listen-before-talk on a busy backbone often -wants the opposite: deliberately sit *above* that band so it ignores faint -contention it would win on capture anyway. So "operating above 29" is not -a misconfiguration here; it is the point. - -**Scale sanity, because the register is deceptive.** `cadDetPeak` is a -full 8-bit field (0–255), but the *useful* range is only ~18–35 on the -SX126x. The driver's 48 ceiling is well above the highest value Semtech -recommends anywhere — a near-blind guardrail, not an operating point. And -the LR11xx/LR2021 family's ~50–85 numbers are a **different chip's -correlation scale**; porting them onto an SX126x makes CAD deaf. If a -value feels like it should be "mid-scale," that instinct is the trap: this -scale is compressed, not linear over 0–255. - -**Bandwidth matters, and it matters unequally.** Semtech's tables are -bracketed by bandwidth, not just SF. On the SX126x the effect is mild — -1–3 counts per octave — but on the LR11xx it is roughly 12 counts per -octave (at SF7: 52 at BW125, 64 at BW250, 77 at BW500). A bandwidth-blind -base table is therefore a small error on one family and a large one on the -other. This is not theoretical: the LR11xx base table used to be -bandwidth-blind *and* taken from the wrong chip (it was the LR20xx -2-symbol row), reading 56 at SF7 where Semtech says 52. Field T1000-E -companions at SF7/BW62.5 walked eight rungs down to the offset rail -because of it, while an SX1262 in the same room settled at −1. - -Below BW125 Semtech declines to give any value, and MeshCore's default -preset is BW62.5 — so our normal operating point is off the end of the -published tables. Both drivers reuse the BW125 row there rather than -extrapolating the trend downward: the curve is noisy empirical PER data, -and the staircase's whole job is to find the local value anyway. - -**Why the probes only ever measure the faint side.** A calibration probe -is *skipped* whenever RSSI is more than 7 dB above the noise floor (a -strong signal is present — see the prefilter below). So every probe that -runs does so in a quiet moment, and the only thing CAD can trip on there -is a **sub-floor, faint, correlation-only-detectable** signal. That makes -the entire adaptive loop a **faint-rejection tuner**: the `busy%` you read -in `get cad.stats` is "how often a quiet moment still held a faint signal", not -total channel occupancy. Strong signals never enter the statistics — they -were filtered out before the probe, and in real LBT they trip on their own -merits. - -**So the busy cap is really a faint-tolerance dial.** `set cad.busycap` -says "keep raising detPeak until fewer than *N*% of quiet moments trip on -faint signals." A **lower** cap rejects faint traffic more aggressively -(ignore echoes and stragglers); a higher cap tolerates more of it. On a -saturated hilltop that should react only to strong contention, set the cap -low (e.g. `10`); the default `15` is a moderate setting suited to mixed -and leaf nodes. This is the same mechanism as "airtime protection" below — -two names for one lever, because the airtime a busy node wastes *is* the -airtime spent deferring for faint traffic. - -**The one thing you cannot see locally.** Because strong signals are -prefiltered out of the measurement, a node can never confirm from its own -stats that it *still catches strong* — the numbers only cover the faint -side it is rejecting. The only check is behavioural: does the node still -defer for its known strong peers? If it climbs so high that even they stop -tripping, back the cap up. (This is the same "miss side is invisible" -caveat noted at the end, viewed through the strong/faint lens.) - -## How it works - -Every `probe.interval` seconds (default 15), when the radio is idle -in receive mode, the firmware runs one **calibration CAD probe** and -immediately re-arms RX. A probe takes one CAD duration — about 4 ms at -SF7/250 kHz, up to ~130 ms at SF12/125 kHz — so the added radio deaf time -is roughly 0.1%. Probes also run in RX duty-cycle (sniff) mode: the -duty cycle is briefly interrupted and re-armed, within the same -preamble-catch budget philosophy the sniff-mode math already accepts. - -Each probe tests one **level**: a signed offset from the chip family's -base detPeak for the current SF, bandwidth and CAD symbol count (all three -from Semtech's LoRa Basics Modem reference tables — SX126x ~18–34, LR11xx -~50–85, LR2021 its own symbol-indexed table). Results accumulate per -level: - -- `probes` — how many CADs ran at this level -- `busy` — raw "activity detected" verdicts -- `fp` — suspected **false positives**: busy verdicts where no packet - materialised right after (see filtering below) -- `tp` — **true positives**: busy verdicts confirmed by actual RX - activity immediately after the probe - -Filtering, because a "busy" verdict during apparent silence may be a real -below-noise-floor packet (detecting those is CAD's whole purpose): - -1. Probes are skipped entirely when the channel is visibly busy (RSSI - more than 7 dB above the learned noise floor) or a packet is being - received — those teach nothing about false positives. (This is also the - prefilter that limits probing to the faint regime; see the mental model - above.) -2. After a busy verdict, RX is restarted and the firmware watches a - ~12-symbol window for either signal of a real transmitter: (a) the - restarted RX syncs on it, **or** (b) instantaneous RSSI climbs above the - noise floor. If neither appears, the verdict counts as a suspected false - positive. Path (b) matters: tearing RX down to run the probe routinely - eats a real packet's preamble, so RX often fails to re-sync on a signal - that is genuinely there — an earlier `isReceiving()`-only check booked - those as false positives, a detPeak-independent floor that flattened the - FP curve and drove the staircase into the ceiling. Channel energy does - not depend on winning the preamble race, so it recovers them. Residual - contamination by real below-floor traffic biases the estimate - *conservative* (higher detPeak), which is the safe direction. - -Statistics decay (halve) every 6 hours so the picture stays fresh, and -reset completely whenever the radio parameters change (frequency, SF, BW -— the data is only valid for one configuration). - -### Auto mode (staircase) — ON by default - -`cad.auto` ships **on**, on repeaters and companions alike. A one-sided -staircase controller acts on the probe stats: - -The controller is **knee-seeking**. The false-positive-vs-detPeak curve -falls as detPeak rises (less sensitive → fewer false detects) and flattens -past a knee; the sweet spot is that knee — the most sensitive detPeak whose -FP has already bottomed out. Probes sample the operating level and **both -neighbours** (op−1 more sensitive, op+1 less sensitive; op weighted half, each -neighbour a quarter) so the staircase can read the local curve *slope*: - -- **Airtime protection** (highest priority): step up when the operating - level's *total* busy rate — real traffic plus false positives — exceeds - the busy cap (`set cad.busycap`, percent; default **15%**, 0 = off). The - knee logic only minimises *false* busy, but on a congested hilltop most - busy verdicts are real distant traffic we'd win on capture anyway; - deferring for all of it starves the node's own airtime. Self-targeting — - a quiet node's busy rate never reaches the cap, so only a genuinely busy - backbone backs off. Shown as `bc:` in `get cad.stats`. -- **Step up** (less sensitive) when the level above is markedly cleaner — - FP drops ≥5%/level (`CAD_KNEE_SLOPE_PERMILLE`). That means we're on the - steep part below the knee; climb toward it. -- **Step down** (more sensitive) only on a flat plateau (frontier no worse - than operating, slope <5%/level) that is **already clean** (FP ≤5%, - `CAD_PLATEAU_CLEAN_PERMILLE`) — reclaim sensitivity that costs nothing. -- Otherwise **hold** — either at the knee (steep below, flat above) or on a - noisy flat plateau. - -Using slopes rather than an absolute FP target makes convergence independent -of a site's FP *floor* (which varies with traffic and with the classifier's -residual false-positive rate). The clean-plateau guard is what stops a -flat-but-noisy curve from walking to the sensitive rail: there, holding is the -least-bad move, while a genuinely quiet flat-low site correctly descends to -the floor. Each involved rung needs ≥120 samples (`CAD_STEP_MIN_PROBES`) -before a step, so a decision lands roughly every 1–2 hours at the default -interval. - -A step decision requires the operating rung (and, for the direction chosen, -its neighbour) to be warm; `get cad.stats`'s three-rung window shows exactly those -levels, so the slope the controller is acting on is visible directly. The -offset is persisted to flash whenever it steps. - -The offset is clamped to **−8…+12** levels around the family base — wide -enough that a dense hilltop can settle much less sensitive and a quiet -valley node much more sensitive. The driver additionally clamps the -absolute detPeak (SX126x 12–48, LR11xx 40–100, LR20xx 48–90), and now -*reports* that clamp to the controller, which narrows the offset window to -match. That reporting matters: where base+offset falls outside the clamp, -several offsets collapse onto the same peak, and the staircase reads the -sampling noise between identical configurations as curvature — which is -how a node can random-walk to a rail. That absolute clamp -is a *firmware guardrail*, not a chip limit — `cadDetPeak` is a full -8-bit register (0–255) — it simply stops the staircase from wandering -into "CAD never fires" (detPeak too high → LBT effectively off) or "CAD -always busy" (too low → node can't transmit) territory. Quiet sites -converge *below* the standard value — more sensitive LBT than any -fixed-config firmware, meaning fewer TX-over-RX stomps. Noisy sites -ratchet up until false positives vanish. - -To watch or hand-tune instead of letting it self-adjust, set -`cad.auto off` (see below). - -## Reading the status - -Out of the box the node calibrates itself — you don't have to do -anything. To see what it's doing: - -``` -get cad -``` - -Compact output (kept short so it survives a truncated LoRa reply): - -``` -> a:on o:-1 pk:20(b21/4s) sp:0.9/84%(312) bc:25% - -2(19) 241p 9b 7f 2t 3% -*-1(20) 900p 5b 3f 2t 0% - +0(21) 300p 2b 0f 2t 0% -``` - -Header: `a` auto on/off · `o` operating offset · `pk` operating detPeak · -`b` family base · `4s` 4 symbols · `sp` RSSI burst quality · `bc` busy cap. - -`a:tmp` means a `tempradio` window is open: the node is on a preset it is -only visiting, so adaptation is suspended and `o`/`pk` describe the visit -rather than the configured preset. The learned offset is untouched and -comes back when the window reverts. - -**`sp` — are the noise-floor sampler's reads independent?** The floor -sampler takes a median of 8 RSSI reads. The chip refreshes RSSI only once -per averaging window (~16 µs at BW 62.5, ~134 µs at BW 7.8); reads issued -faster than that return the same underlying value repeatedly and the median -collapses to a single read. `sp` reports mean spread (max−min) across a -burst, the share of bursts whose spread was 0, and the burst count. - -Read it this way: - -- **A non-zero mean proves the reads are independent**, however high the - zero-spread share climbs. A quiet or steadily-occupied channel genuinely - reads the same value 8 times at integer-dB resolution — that is correct, - not broken. -- **Mean 0.0 with a high share is the fault signature**: no burst ever - spans anything, i.e. 8 copies of one sample. -- The count matters. The burst rate is not derivable from uptime, because - the sampler's guards (TX, mid-RX, duty-cycle sleep) block an unknown - fraction of attempts, so a share without its denominator is unreadable. - It appears on the local USB console only — a remote reply is capped at - 161 B and the three level rows have first claim on it. All three - counters halve together at 8192 bursts, so the count stays four digits - and the figures describe a recent window rather than everything since - boot. - -Measured on-air at BW 62.5: `0.6/90%` on a quiet channel, `0.9/84%` with -the floor at −103 dBm. The share falls and the spread rises as ambient -comes up — independent reads, responding the right way. - -Note what this median does and does not do. The burst spans ~300 µs against -a ~200 ms SF8/BW62.5 packet — about 0.15% of one transmission — so a -neighbour's packet is either wholly inside the burst or wholly outside it, -every read sees the same level, and the median returns it rather than -rejecting it. The median rejects sub-300 µs glitches and bad SPI reads. -Interference is handled by the mid-receive guard and the +14 dB threshold -filter, not here. - -The probe interval used to sit in this slot; it moved out because it is a -pref you set, readable with `get probe.interval`, whereas burst spread is -only observable from inside the sampler. -Then a **three-rung window** centred on the operating offset (`*` marks -it): the frontier (one step more sensitive), the operating level, and one -step less sensitive — exactly the three rungs the staircase reads to judge -the local slope. Per level: `level(peak) probes busy fp tp fp%%` — `fp` = -suspected false positives, `tp` = busy verdicts confirmed by a real -signal, `fp%%` = integer false-positive rate. - -Here the staircase has already stepped to offset −1 (peak 20): the −1 -level is clean (0%) over 900 probes while −2 shows a 3% jump, so −1 is -this site's knee. Remember (mental model above) these numbers describe the -*faint* regime only — strong signals were prefiltered out before probing. - -### Dry-run / manual tuning - -Prefer to observe or pin the value yourself? Turn the staircase off: - -``` -set cad.auto off -``` - -Probing continues (stats keep updating) but the operating offset no -longer moves. In dry-run the probe sweep covers levels −4…+4 evenly, so -`get cad.stats` shows the whole false-positive-vs-detPeak curve. Read it -bottom-up: the level where `fp%%` jumps from ~0 is the knee; sit one step -above it. Then pin it: - -``` -set cad.offset -1 -``` - -Negative offset = more sensitive LBT (catches weaker signals, risks false -busy); positive = less sensitive. Range −8…+12. Re-enable the staircase -any time with `set cad.auto on`. Offset changes (manual or automatic) -appear in the log as `cad: step down/up -> offset N`. - -To collect dry-run data faster, drop the interval (probing is temporary -then): `set probe.interval 10`. At the default 15 s, allow ~a day for -a knee to resolve clearly, longer to capture day/night variation. - -## Command reference - -| Command | Default | Description | -|---|---|---| -| `get cad.stats` | | Status + per-level statistics (see above). | -| `set cad.auto ` | **on** | Staircase controller acts on the stats. Off = observe/hand-tune. | -| `set cad.offset ` | 0 | Operating offset, −8…12. Negative = more sensitive. Applied live. | -| `set probe.interval ` | 15 | Shared cadence for the noise-floor sample and the CAD probe that consumes it; 0 disables probing (and freezes auto), 10–255 otherwise. | -| `set cad.busycap ` | 15 | Faint-tolerance / airtime cap: raise detPeak once more than this % of (quiet-moment) probes trip on faint signals. Lower = reject faint/echo harder (busy backbones); 0 = off. 10–90 otherwise. | -| `set cad.reset` | | Full reset: clear the statistics **and** return the offset to the family base. | - -A full reset also happens by itself whenever the radio moves to a different -preset — `set radio`/`set freq` (at the moment the command is accepted, so -the new preset boots clean), or the app's set-radio-params on a companion -(live). Coding rate is excluded: it changes airtime, not the channel or the -per-SF/per-bandwidth base, so a cr-only edit keeps a converged offset. -Without this the persisted offset was re-anchored onto the new preset's base -to preserve the absolute detPeak it named — correct after a firmware -base-table change, badly wrong after an SF or bandwidth change, where the -base table's own step is the physics (SF7→SF12 is 5 counts on SX126x and 16 -on LR11xx, enough to rail the offset). - -All settings persist in prefs and apply to every role — repeater, room -server, and companion (companions reach the CLI via the v-contact admin -chat or USB serial). Command keywords are case-insensitive (`Get cad` -works); command *values* like passwords and node names are not, so `on` -/`off` must be lowercase. - -## Notes and limits - -- **SX127x boards** (TTGO LoRa32, T-Beam classic) have no hardware CAD; - `get cad.stats` reports `not available` and the settings are inert. Their LBT - remains the RSSI-based `int.thresh` gate. -- **The false-positive side is measured; the miss side mostly is not.** - A too-high detPeak shows up as on-air collisions, which a single node - cannot observe. That is why the workflow is "find the lowest clean - level and sit at it", never "raise it until problems stop being - visible". The `tp` column is the one local miss-side signal: probes - that detected real below-noise-floor traffic. -- **detPeak is the only adaptive knob.** `cadDetMin` stays at Semtech's - universal 10; the symbol count is fixed at 4 (better mid-payload - detection than 2 — most of a mesh packet's airtime is payload, and - that is where a pre-TX CAD usually lands). The drivers scale their - CAD timeout with symbol count and preset automatically. -- Statistics are RAM-only and restart after a reboot; the learned - *offset* is persisted. Mixed fleets are fine — this feature changes - only when *this* node decides the channel is busy, not anything on - the air. -- Related but separate: `int.thresh` (RSSI-above-floor software gate) - and `dc.restarts` (sniff-mode false-preamble counter) still work as - before; adaptive CAD complements them. +# Adaptive CAD — Site-Calibrated Listen-Before-Talk + +ZephCore's listen-before-talk (LBT) runs a hardware Channel Activity +Detection (CAD) before every transmission: the radio's LoRa correlator +searches the channel for chirps, and TX is deferred while activity is +detected. How sensitive that search is comes down to one register value, +`cadDetPeak` — and the right value depends on where the node lives. + +- **Too sensitive** (detPeak too low): chirp-like interference — other + LoRa networks, other spreading factors on the same frequency — triggers + *false positives*. The node keeps deferring TX for nothing, wasting + 100–200 ms retry cycles and adding latency; in bad cases it hits the + 4-second CAD watchdog. +- **Not sensitive enough** (detPeak too high): real transmissions are + *missed* and the node transmits over ongoing packets, causing on-air + collisions. + +A quiet valley node and a 50-network hilltop node need different values. +Adaptive CAD measures the site and finds the value, instead of shipping +one hardcoded number to everyone. + +Important physics note: `cadDetPeak` is a correlation peak-to-noise +threshold inside the radio's despreader — **not** a dBm level. The RSSI +noise floor cannot be converted into a detPeak value, which is why this +feature measures CAD behaviour directly instead of deriving it from RSSI. + +## The mental model: strong signals vs. faint ones + +This is the picture that makes every knob below make sense. Skip it and +the numbers look arbitrary; read it and "SmartCAD" is one idea seen from +three angles. + +**detPeak gates on correlation strength, which tracks link budget — and it +is blind to distance.** The despreader's correlation peak is essentially +the signal's SNR after processing gain, so a strong arrival produces a big +peak and a weak one a small peak, *regardless of how far it travelled*. A +90 km line-of-sight repeater that arrives strong and a 1 km neighbour +arriving strong both trip CAD; a faint straggler at the edge of +decodability, a multipath echo, or a distant node buried in noise all +produce small peaks. **Raising detPeak raises the bar to "strong only"; +lowering it means "hear even the faint stuff."** There is no knob that +separates *near* from *far* — only *strong* from *faint* — because the +radio only ever knew signal strength, never distance. + +**Semtech's recommended values (21–29 across all SF/BW for the SX126x; +our base is their table, ~20–24 at BW125) are tuned for a +receiver** that wants to hear everything down to its sensitivity limit — +i.e. to *catch the faint*. Listen-before-talk on a busy backbone often +wants the opposite: deliberately sit *above* that band so it ignores faint +contention it would win on capture anyway. So "operating above 29" is not +a misconfiguration here; it is the point. + +**Scale sanity, because the register is deceptive.** `cadDetPeak` is a +full 8-bit field (0–255), but the *useful* range is only ~18–35 on the +SX126x. The driver's 48 ceiling is well above the highest value Semtech +recommends anywhere — a near-blind guardrail, not an operating point. And +the LR11xx/LR2021 family's ~50–85 numbers are a **different chip's +correlation scale**; porting them onto an SX126x makes CAD deaf. If a +value feels like it should be "mid-scale," that instinct is the trap: this +scale is compressed, not linear over 0–255. + +**Bandwidth matters, and it matters unequally.** Semtech's tables are +bracketed by bandwidth, not just SF. On the SX126x the effect is mild — +1–3 counts per octave — but on the LR11xx it is roughly 12 counts per +octave (at SF7: 52 at BW125, 64 at BW250, 77 at BW500). A bandwidth-blind +base table is therefore a small error on one family and a large one on the +other. This is not theoretical: the LR11xx base table used to be +bandwidth-blind *and* taken from the wrong chip (it was the LR20xx +2-symbol row), reading 56 at SF7 where Semtech says 52. Field T1000-E +companions at SF7/BW62.5 walked eight rungs down to the offset rail +because of it, while an SX1262 in the same room settled at −1. + +Below BW125 Semtech declines to give any value, and MeshCore's default +preset is BW62.5 — so our normal operating point is off the end of the +published tables. Both drivers reuse the BW125 row there rather than +extrapolating the trend downward: the curve is noisy empirical PER data, +and the staircase's whole job is to find the local value anyway. + +**Why the probes only ever measure the faint side.** A calibration probe +is *skipped* whenever RSSI is more than 7 dB above the noise floor (a +strong signal is present — see the prefilter below). So every probe that +runs does so in a quiet moment, and the only thing CAD can trip on there +is a **sub-floor, faint, correlation-only-detectable** signal. That makes +the entire adaptive loop a **faint-rejection tuner**: the `busy%` you read +in `get cad.stats` is "how often a quiet moment still held a faint signal", not +total channel occupancy. Strong signals never enter the statistics — they +were filtered out before the probe, and in real LBT they trip on their own +merits. + +**So the busy cap is really a faint-tolerance dial.** `set cad.busycap` +says "keep raising detPeak until fewer than *N*% of quiet moments trip on +faint signals." A **lower** cap rejects faint traffic more aggressively +(ignore echoes and stragglers); a higher cap tolerates more of it. On a +saturated hilltop that should react only to strong contention, set the cap +low (e.g. `10`); the default `15` is a moderate setting suited to mixed +and leaf nodes. This is the same mechanism as "airtime protection" below — +two names for one lever, because the airtime a busy node wastes *is* the +airtime spent deferring for faint traffic. + +**The one thing you cannot see locally.** Because strong signals are +prefiltered out of the measurement, a node can never confirm from its own +stats that it *still catches strong* — the numbers only cover the faint +side it is rejecting. The only check is behavioural: does the node still +defer for its known strong peers? If it climbs so high that even they stop +tripping, back the cap up. (This is the same "miss side is invisible" +caveat noted at the end, viewed through the strong/faint lens.) + +## How it works + +Every `probe.interval` seconds (default 15), when the radio is idle +in receive mode, the firmware runs one **calibration CAD probe** and +immediately re-arms RX. A probe takes one CAD duration — about 4 ms at +SF7/250 kHz, up to ~130 ms at SF12/125 kHz — so the added radio deaf time +is roughly 0.1%. Probes also run in RX duty-cycle (sniff) mode: the +duty cycle is briefly interrupted and re-armed, within the same +preamble-catch budget philosophy the sniff-mode math already accepts. + +Each probe tests one **level**: a signed offset from the chip family's +base detPeak for the current SF, bandwidth and CAD symbol count (all three +from Semtech's LoRa Basics Modem reference tables — SX126x ~18–34, LR11xx +~50–85, LR2021 its own symbol-indexed table). Results accumulate per +level: + +- `probes` — how many CADs ran at this level +- `busy` — raw "activity detected" verdicts +- `fp` — suspected **false positives**: busy verdicts where no packet + materialised right after (see filtering below) +- `tp` — **true positives**: busy verdicts confirmed by actual RX + activity immediately after the probe + +Filtering, because a "busy" verdict during apparent silence may be a real +below-noise-floor packet (detecting those is CAD's whole purpose): + +1. Probes are skipped entirely when the channel is visibly busy (RSSI + more than 7 dB above the learned noise floor) or a packet is being + received — those teach nothing about false positives. (This is also the + prefilter that limits probing to the faint regime; see the mental model + above.) +2. After a busy verdict, RX is restarted and the firmware watches a + ~12-symbol window for either signal of a real transmitter: (a) the + restarted RX syncs on it, **or** (b) instantaneous RSSI climbs above the + noise floor. If neither appears, the verdict counts as a suspected false + positive. Path (b) matters: tearing RX down to run the probe routinely + eats a real packet's preamble, so RX often fails to re-sync on a signal + that is genuinely there — an earlier `isReceiving()`-only check booked + those as false positives, a detPeak-independent floor that flattened the + FP curve and drove the staircase into the ceiling. Channel energy does + not depend on winning the preamble race, so it recovers them. Residual + contamination by real below-floor traffic biases the estimate + *conservative* (higher detPeak), which is the safe direction. + +Statistics decay (halve) every 6 hours so the picture stays fresh, and +reset completely whenever the radio parameters change (frequency, SF, BW +— the data is only valid for one configuration). + +### Auto mode (staircase) — ON by default + +`cad.auto` ships **on**, on repeaters and companions alike. A one-sided +staircase controller acts on the probe stats: + +The controller is **knee-seeking**. The false-positive-vs-detPeak curve +falls as detPeak rises (less sensitive → fewer false detects) and flattens +past a knee; the sweet spot is that knee — the most sensitive detPeak whose +FP has already bottomed out. Probes sample the operating level and **both +neighbours** (op−1 more sensitive, op+1 less sensitive; op weighted half, each +neighbour a quarter) so the staircase can read the local curve *slope*: + +- **Airtime protection** (highest priority): step up when the operating + level's *total* busy rate — real traffic plus false positives — exceeds + the busy cap (`set cad.busycap`, percent; default **15%**, 0 = off). The + knee logic only minimises *false* busy, but on a congested hilltop most + busy verdicts are real distant traffic we'd win on capture anyway; + deferring for all of it starves the node's own airtime. Self-targeting — + a quiet node's busy rate never reaches the cap, so only a genuinely busy + backbone backs off. Shown as `bc:` in `get cad.stats`. +- **Step up** (less sensitive) when the level above is markedly cleaner — + FP drops ≥5%/level (`CAD_KNEE_SLOPE_PERMILLE`). That means we're on the + steep part below the knee; climb toward it. +- **Step down** (more sensitive) only on a flat plateau (frontier no worse + than operating, slope <5%/level) that is **already clean** (FP ≤5%, + `CAD_PLATEAU_CLEAN_PERMILLE`) — reclaim sensitivity that costs nothing. +- Otherwise **hold** — either at the knee (steep below, flat above) or on a + noisy flat plateau. + +Using slopes rather than an absolute FP target makes convergence independent +of a site's FP *floor* (which varies with traffic and with the classifier's +residual false-positive rate). The clean-plateau guard is what stops a +flat-but-noisy curve from walking to the sensitive rail: there, holding is the +least-bad move, while a genuinely quiet flat-low site correctly descends to +the floor. Each involved rung needs ≥120 samples (`CAD_STEP_MIN_PROBES`) +before a step, so a decision lands roughly every 1–2 hours at the default +interval. + +A step decision requires the operating rung (and, for the direction chosen, +its neighbour) to be warm; `get cad.stats`'s three-rung window shows exactly those +levels, so the slope the controller is acting on is visible directly. The +offset is persisted to flash whenever it steps. + +The offset is clamped to **−8…+12** levels around the family base — wide +enough that a dense hilltop can settle much less sensitive and a quiet +valley node much more sensitive. The driver additionally clamps the +absolute detPeak (SX126x 12–48, LR11xx 40–100, LR20xx 48–90), and now +*reports* that clamp to the controller, which narrows the offset window to +match. That reporting matters: where base+offset falls outside the clamp, +several offsets collapse onto the same peak, and the staircase reads the +sampling noise between identical configurations as curvature — which is +how a node can random-walk to a rail. That absolute clamp +is a *firmware guardrail*, not a chip limit — `cadDetPeak` is a full +8-bit register (0–255) — it simply stops the staircase from wandering +into "CAD never fires" (detPeak too high → LBT effectively off) or "CAD +always busy" (too low → node can't transmit) territory. Quiet sites +converge *below* the standard value — more sensitive LBT than any +fixed-config firmware, meaning fewer TX-over-RX stomps. Noisy sites +ratchet up until false positives vanish. + +To watch or hand-tune instead of letting it self-adjust, set +`cad.auto off` (see below). + +## Reading the status + +Out of the box the node calibrates itself — you don't have to do +anything. To see what it's doing: + +``` +get cad +``` + +Compact output (kept short so it survives a truncated LoRa reply): + +``` +> a:on o:-1 pk:20(b21/4s) sp:0.9/84%(312) bc:25% + -2(19) 241p 9b 7f 2t 3% +*-1(20) 900p 5b 3f 2t 0% + +0(21) 300p 2b 0f 2t 0% +``` + +Header: `a` auto on/off · `o` operating offset · `pk` operating detPeak · +`b` family base · `4s` 4 symbols · `sp` RSSI burst quality · `bc` busy cap. + +`a:tmp` means a `tempradio` window is open: the node is on a preset it is +only visiting, so adaptation is suspended and `o`/`pk` describe the visit +rather than the configured preset. The learned offset is untouched and +comes back when the window reverts. + +**`sp` — are the noise-floor sampler's reads independent?** The floor +sampler takes a median of 8 RSSI reads. The chip refreshes RSSI only once +per averaging window (~16 µs at BW 62.5, ~134 µs at BW 7.8); reads issued +faster than that return the same underlying value repeatedly and the median +collapses to a single read. `sp` reports mean spread (max−min) across a +burst, the share of bursts whose spread was 0, and the burst count. + +Read it this way: + +- **A non-zero mean proves the reads are independent**, however high the + zero-spread share climbs. A quiet or steadily-occupied channel genuinely + reads the same value 8 times at integer-dB resolution — that is correct, + not broken. +- **Mean 0.0 with a high share is the fault signature**: no burst ever + spans anything, i.e. 8 copies of one sample. +- The count matters. The burst rate is not derivable from uptime, because + the sampler's guards (TX, mid-RX, duty-cycle sleep) block an unknown + fraction of attempts, so a share without its denominator is unreadable. + It appears on the local USB console only — a remote reply is capped at + 161 B and the three level rows have first claim on it. All three + counters halve together at 8192 bursts, so the count stays four digits + and the figures describe a recent window rather than everything since + boot. + +Measured on-air at BW 62.5: `0.6/90%` on a quiet channel, `0.9/84%` with +the floor at −103 dBm. The share falls and the spread rises as ambient +comes up — independent reads, responding the right way. + +Note what this median does and does not do. The burst spans ~300 µs against +a ~200 ms SF8/BW62.5 packet — about 0.15% of one transmission — so a +neighbour's packet is either wholly inside the burst or wholly outside it, +every read sees the same level, and the median returns it rather than +rejecting it. The median rejects sub-300 µs glitches and bad SPI reads. +Interference is handled by the mid-receive guard and the +14 dB threshold +filter, not here. + +The probe interval used to sit in this slot; it moved out because it is a +pref you set, readable with `get probe.interval`, whereas burst spread is +only observable from inside the sampler. +Then a **three-rung window** centred on the operating offset (`*` marks +it): the frontier (one step more sensitive), the operating level, and one +step less sensitive — exactly the three rungs the staircase reads to judge +the local slope. Per level: `level(peak) probes busy fp tp fp%%` — `fp` = +suspected false positives, `tp` = busy verdicts confirmed by a real +signal, `fp%%` = integer false-positive rate. + +Here the staircase has already stepped to offset −1 (peak 20): the −1 +level is clean (0%) over 900 probes while −2 shows a 3% jump, so −1 is +this site's knee. Remember (mental model above) these numbers describe the +*faint* regime only — strong signals were prefiltered out before probing. + +### Dry-run / manual tuning + +Prefer to observe or pin the value yourself? Turn the staircase off: + +``` +set cad.auto off +``` + +Probing continues (stats keep updating) but the operating offset no +longer moves. In dry-run the probe sweep covers levels −4…+4 evenly, so +`get cad.stats` shows the whole false-positive-vs-detPeak curve. Read it +bottom-up: the level where `fp%%` jumps from ~0 is the knee; sit one step +above it. Then pin it: + +``` +set cad.offset -1 +``` + +Negative offset = more sensitive LBT (catches weaker signals, risks false +busy); positive = less sensitive. Range −8…+12. Re-enable the staircase +any time with `set cad.auto on`. Offset changes (manual or automatic) +appear in the log as `cad: step down/up -> offset N`. + +To collect dry-run data faster, drop the interval (probing is temporary +then): `set probe.interval 10`. At the default 15 s, allow ~a day for +a knee to resolve clearly, longer to capture day/night variation. + +## Command reference + +| Command | Default | Description | +|---|---|---| +| `get cad.stats` | | Status + per-level statistics (see above). | +| `set cad.auto ` | **on** | Staircase controller acts on the stats. Off = observe/hand-tune. | +| `set cad.offset ` | 0 | Operating offset, −8…12. Negative = more sensitive. Applied live. | +| `set probe.interval ` | 15 | Shared cadence for the noise-floor sample and the CAD probe that consumes it; 0 disables probing (and freezes auto), 10–255 otherwise. | +| `set cad.busycap ` | 15 | Faint-tolerance / airtime cap: raise detPeak once more than this % of (quiet-moment) probes trip on faint signals. Lower = reject faint/echo harder (busy backbones); 0 = off. 10–90 otherwise. | +| `set cad.reset` | | Full reset: clear the statistics **and** return the offset to the family base. | + +A full reset also happens by itself whenever the radio moves to a different +preset — `set radio`/`set freq` (at the moment the command is accepted, so +the new preset boots clean), or the app's set-radio-params on a companion +(live). Coding rate is excluded: it changes airtime, not the channel or the +per-SF/per-bandwidth base, so a cr-only edit keeps a converged offset. +Without this the persisted offset was re-anchored onto the new preset's base +to preserve the absolute detPeak it named — correct after a firmware +base-table change, badly wrong after an SF or bandwidth change, where the +base table's own step is the physics (SF7→SF12 is 5 counts on SX126x and 16 +on LR11xx, enough to rail the offset). + +All settings persist in prefs and apply to every role — repeater, room +server, and companion (companions reach the CLI via the v-contact admin +chat or USB serial). Command keywords are case-insensitive (`Get cad` +works); command *values* like passwords and node names are not, so `on` +/`off` must be lowercase. + +## Notes and limits + +- **SX127x boards** (TTGO LoRa32, T-Beam classic) have no hardware CAD; + `get cad.stats` reports `not available` and the settings are inert. Their LBT + remains the RSSI-based `int.thresh` gate. +- **The false-positive side is measured; the miss side mostly is not.** + A too-high detPeak shows up as on-air collisions, which a single node + cannot observe. That is why the workflow is "find the lowest clean + level and sit at it", never "raise it until problems stop being + visible". The `tp` column is the one local miss-side signal: probes + that detected real below-noise-floor traffic. +- **detPeak is the only adaptive knob.** `cadDetMin` stays at Semtech's + universal 10; the symbol count is fixed at 4 (better mid-payload + detection than 2 — most of a mesh packet's airtime is payload, and + that is where a pre-TX CAD usually lands). The drivers scale their + CAD timeout with symbol count and preset automatically. +- Statistics are RAM-only and restart after a reboot; the learned + *offset* is persisted. Mixed fleets are fine — this feature changes + only when *this* node decides the channel is busy, not anything on + the air. +- Related but separate: `int.thresh` (RSSI-above-floor software gate) + and `dc.restarts` (sniff-mode false-preamble counter) still work as + before; adaptive CAD complements them. diff --git a/docs/Repeater_CLI_commands.md b/docs/Repeater_CLI_commands.md index d996c8b..6e51bab 100644 --- a/docs/Repeater_CLI_commands.md +++ b/docs/Repeater_CLI_commands.md @@ -283,9 +283,9 @@ All `set uplink.*` changes are saved immediately and only applied after reboot. | `get probe.interval` | Seconds between periodic radio measurements (noise-floor sample + CAD probe). 0 = CAD probing off | | `get dc.restarts` | Duty-cycle re-arm counter — RxTimeout re-arms **plus** parked-RX watchdog recoveries, sharing one total. **Read it as a rate: divide by uptime.** A bare count is not interpretable, and the two sources it merges cost very differently. An RxTimeout re-arm is ~7 ms of deaf time (the `Calibrate(ALL)` gap in the driver's `restart_rx`) after which the chip returns to duty cycle immediately — packets, not power. A watchdog recovery means the chip sat parked in *full RX* for one to two watchdog periods (`2·(preamble+8)` symbols, floored at 250 ms) — power, not packets, since parked RX still receives. The counter cannot tell you which, so read the worst case. **Measured normal: ~250/hr on a high site at SF8/BW 62.5** (one every ~14 s), where the worst case — every event a park — costs about 3.5% of the duty cycle's savings. Nothing to act on below roughly **2000/hr**; above that the parked-RX share starts eating a meaningful fraction of the saving and it becomes worth splitting the counter to find out. A high rate means the preamble detector is tripping without a decodable packet following, which on an elevated site is usually distant marginal traffic rather than interference — cross-check `get cad.stats`, whose adaptive detPeak offset rises independently in a genuinely busy RF environment. Reset by `clear stats`. | | `get cad` | Always `on` — ZephCore performs CAD/LBT unconditionally and has no enable knob. Kept as a boolean reply for Arduino MeshCore app compatibility; the real status lives in `get cad.stats`. | -| `get cad.auto` | Whether the adaptive-CAD staircase is acting on probe statistics (`on`/`off`). Set with `set cad.auto`. | -| `get cad.offset` | Operating detPeak offset from the chip family's per-SF/per-bandwidth base, signed. Also shown as `o` in `get cad.stats`, alongside the absolute peak it resolves to. | -| `get cad.busycap` | Faint-tolerance / airtime cap in percent, or `0 (off)`. Also shown as `bc` in `get cad.stats`. | +| `get cad.auto` | Whether the adaptive-CAD staircase is acting on probe statistics (`on`/`off`). Set with `set cad.auto`. | +| `get cad.offset` | Operating detPeak offset from the chip family's per-SF/per-bandwidth base, signed. Also shown as `o` in `get cad.stats`, alongside the absolute peak it resolves to. | +| `get cad.busycap` | Faint-tolerance / airtime cap in percent, or `0 (off)`. Also shown as `bc` in `get cad.stats`. | | `get cad.stats` | Adaptive-CAD status: header (`a` auto on/off, `o` operating detPeak offset, `pk` absolute peak with family base, `sp` noise-floor RSSI burst quality as `mean-spread-dB/zero-spread-%` (plus `(burst-count rN/bN/aN/dN)` on the local USB console, omitted over the air to protect the 161 B reply budget, where `r` is completed RSSI reads, `b` reads the chip refused as busy, `a` bursts abandoned because of one, and `d` attempts turned away before a burst even started by the duty-cycle sleep window — on a healthy radio `b`/`a` stay at 0, and a large `a` against a near-zero burst count is the signature of a sampler being refused rather than one losing the odd read) — a non-zero mean proves the 8 reads are independent however high the share climbs; only mean `0.0` with a high share indicts the sampler. See `ADAPTIVE_CAD.md`. `bc` busy cap), then a 3-rung window around the operating offset (`*` marks it) with probe/busy/fp/tp counts and false-positive rate — the three levels the knee controller reads. Probing runs even while `cad.auto` is off (dry-run), so this is the observation tool for picking a site-appropriate detPeak. See `ADAPTIVE_CAD.md`. Not available on SX127x boards (no hardware CAD). | | `get extra.sf` | LR2021 side detectors: the extra spreading factors currently received alongside `sf`, comma-separated (bare, no `> ` prefix), or `No extra SF configured`. Reflects the saved prefs, not what the chip accepted — if the set became invalid after an `sf`/`bw` change it is reported here but was refused at boot (a `WRN` line says so). | | `get adc.multiplier` | Battery voltage ADC calibration multiplier | diff --git a/releasenotes/RELEASE_NOTES_1.17.3-zephcore.md b/releasenotes/RELEASE_NOTES_1.17.3-zephcore.md index 55584f4..4749cf4 100644 --- a/releasenotes/RELEASE_NOTES_1.17.3-zephcore.md +++ b/releasenotes/RELEASE_NOTES_1.17.3-zephcore.md @@ -1,117 +1,117 @@ -# ZephCore 1.17.3-zephcore - -One fix and two new settings. The antenna amplifier setting added in 1.17.2 switched the amplifier off -completely instead of just its receive boost, leaving those nodes barely able to hear anything. And for -people who put their node in a case it did not come in, the screen can now be turned upside down and the -joystick flipped to match. - -> [!NOTE] -> Upgrading from 1.17.2 is straightforward — your contacts, settings and phone pairing all survive. -> **If you never touched `radio.fem.rxgain`, nothing about your node changes.** The default is on, and -> on behaves exactly as it did. Both new settings default to off, so a node you do not touch behaves -> exactly as it did too. - ---- - -## `radio.fem.rxgain 0` no longer makes a node deaf - -Some boards carry an extra amplifier chip between the radio and the antenna. 1.17.2 added -`set radio.fem.rxgain 0` to switch off its receive boost and save the current that part draws, while -leaving transmit untouched. - -It switched off the entire amplifier instead. With the chip powered down, nothing reaches the receiver -— not the boost, and not the signal either. Measured on a Heltec V4.3 that was about **69 dB** of loss, -where the setting promised around 16 dB. One node could no longer hear its own repeater from 50 metres -away. - -The setting now does what it says. The signal goes **around** the amplifier's receive boost rather than -through it, costing about **17 dB**, and the chip stays powered — so transmit, and everything else, are -unaffected. If you deliberately switched it off to save power, it now costs you what it was always -supposed to cost. - -Available on the **Heltec T096**, **Wireless Tracker V2** and **WiFi LoRa 32 V4.3**. - -> [!IMPORTANT] -> **The WiFi LoRa 32 V4 no longer has this setting.** Its amplifier is a different chip with no separate -> receive-side control, so there was never a working version of this on the V4 — it only ever got the -> broken behaviour. It now replies `Error: unsupported`. If you had switched it off on a V4, that node -> gets its hearing back, and simply stops saving the current it was trying to save. - -> [!NOTE] -> The 17 dB figure was measured on a V4.3. The T096 and Wireless Tracker V2 use the same amplifier and -> are wired the same way, but were not measured — if the number looks different on yours, please say so. - ---- - -## The screen can be turned upside down - -DIY builds and upgrade kits do not always hold the board the way the original case did. The -**Meshnology N37E**, for instance, takes a Wio Tracker L1 and puts it in a different enclosure — one -that mounts the screen the other way up. Until now the only answer was to build your own firmware with -the panel flipped, which meant giving up the published builds everyone else uses. - -`set display.rotate on` turns the picture 180 degrees. It survives reboots, and the same firmware -everybody else runs is now the firmware you run too. - -On the boards with a joystick there is a menu entry as well — **System → Display → Rotate 180** — so it -can be set on the device without a cable. - -The rotation costs nothing to keep on. It is not done by redrawing the screen the other way round; the -firmware asks the display chip itself to scan its rows and columns in reverse, which is two bytes sent -once. Every frame after that is drawn exactly as before. - -> [!IMPORTANT] -> **This works on OLED screens only** — the SSD1306 and SH1106 panels, which covers the **RAK4631**, -> **GAT562 30S**, **Heltec WiFi LoRa 32 V4** and **V4.3**, **LilyGo T3S3**, **Station G2** and -> **Wio Tracker L1**. -> -> Boards with a colour screen or e-paper answer `Error: this panel cannot rotate`, and the setting is -> not saved — so a stored value can never claim something the screen is not doing. Those panels can be -> rotated in principle, but it would mean turning every frame around in software rather than asking the -> chip to do it, and that is a different piece of work. - -> [!NOTE] -> **The LilyGo T-Impulse Plus is the one OLED board left out.** Its small screen only occupies part of -> the display chip's memory, and the trick that flips the picture flips the chip's whole range — which -> would have slid the image off the visible area rather than turning it over. It reports the setting as -> unsupported, like the colour and e-paper boards. - -> [!NOTE] -> On the Wio Tracker L1 and Station G2 the flip relies on their screen being wired the way these -> modules normally are. It was reasoned from the board description rather than measured on a bench, so -> if a rotated screen comes out shifted a few columns sideways rather than cleanly turned over, please -> say so. - -## The joystick can be flipped to match - -Turning the screen over does not turn the buttons over. A case that mounts the board upside down puts -the joystick upside down as well, so pushing up walks the menu down and left goes right. - -`set input.rotate on` swaps both axes back. On the joystick boards there is a menu entry next to the -rotation one — **System → Display → Flip input**. - -It is deliberately a **separate** setting rather than part of the rotation. A case can put the screen -somewhere new without moving the stick, and boards whose screen cannot rotate can still end up with the -controls the wrong way round — so tying the two together would have made both less useful. Set whichever -you actually need. - -This one works on every board with directional controls, including the ones whose screen cannot rotate. -Only the four directions are affected: buttons, tap gestures and long presses are untouched, and on the -single-button boards the flip swaps which way the pages step. - -Both settings are readable with `get display.rotate` and `get input.rotate`. `get display.rotate` -reports what the panel is actually doing rather than what is stored, so a refused rotation shows up as -refused. - -Suggested by **celsoazevedo** ([@celsoazevedo](https://github.com/celsoazevedo)) in -[issue #76](https://github.com/liquidraver/ZephCore/issues/76). - ---- - -## Also in this release - -Nothing here changes how a node behaves. - -- **A build fix.** After resetting the Zephyr sources by hand, a rebuild could quietly skip re-applying - ZephCore's patches and produce firmware without them. It now checks the sources instead of trusting a - marker file. This only ever affected people building from source. +# ZephCore 1.17.3-zephcore + +One fix and two new settings. The antenna amplifier setting added in 1.17.2 switched the amplifier off +completely instead of just its receive boost, leaving those nodes barely able to hear anything. And for +people who put their node in a case it did not come in, the screen can now be turned upside down and the +joystick flipped to match. + +> [!NOTE] +> Upgrading from 1.17.2 is straightforward — your contacts, settings and phone pairing all survive. +> **If you never touched `radio.fem.rxgain`, nothing about your node changes.** The default is on, and +> on behaves exactly as it did. Both new settings default to off, so a node you do not touch behaves +> exactly as it did too. + +--- + +## `radio.fem.rxgain 0` no longer makes a node deaf + +Some boards carry an extra amplifier chip between the radio and the antenna. 1.17.2 added +`set radio.fem.rxgain 0` to switch off its receive boost and save the current that part draws, while +leaving transmit untouched. + +It switched off the entire amplifier instead. With the chip powered down, nothing reaches the receiver +— not the boost, and not the signal either. Measured on a Heltec V4.3 that was about **69 dB** of loss, +where the setting promised around 16 dB. One node could no longer hear its own repeater from 50 metres +away. + +The setting now does what it says. The signal goes **around** the amplifier's receive boost rather than +through it, costing about **17 dB**, and the chip stays powered — so transmit, and everything else, are +unaffected. If you deliberately switched it off to save power, it now costs you what it was always +supposed to cost. + +Available on the **Heltec T096**, **Wireless Tracker V2** and **WiFi LoRa 32 V4.3**. + +> [!IMPORTANT] +> **The WiFi LoRa 32 V4 no longer has this setting.** Its amplifier is a different chip with no separate +> receive-side control, so there was never a working version of this on the V4 — it only ever got the +> broken behaviour. It now replies `Error: unsupported`. If you had switched it off on a V4, that node +> gets its hearing back, and simply stops saving the current it was trying to save. + +> [!NOTE] +> The 17 dB figure was measured on a V4.3. The T096 and Wireless Tracker V2 use the same amplifier and +> are wired the same way, but were not measured — if the number looks different on yours, please say so. + +--- + +## The screen can be turned upside down + +DIY builds and upgrade kits do not always hold the board the way the original case did. The +**Meshnology N37E**, for instance, takes a Wio Tracker L1 and puts it in a different enclosure — one +that mounts the screen the other way up. Until now the only answer was to build your own firmware with +the panel flipped, which meant giving up the published builds everyone else uses. + +`set display.rotate on` turns the picture 180 degrees. It survives reboots, and the same firmware +everybody else runs is now the firmware you run too. + +On the boards with a joystick there is a menu entry as well — **System → Display → Rotate 180** — so it +can be set on the device without a cable. + +The rotation costs nothing to keep on. It is not done by redrawing the screen the other way round; the +firmware asks the display chip itself to scan its rows and columns in reverse, which is two bytes sent +once. Every frame after that is drawn exactly as before. + +> [!IMPORTANT] +> **This works on OLED screens only** — the SSD1306 and SH1106 panels, which covers the **RAK4631**, +> **GAT562 30S**, **Heltec WiFi LoRa 32 V4** and **V4.3**, **LilyGo T3S3**, **Station G2** and +> **Wio Tracker L1**. +> +> Boards with a colour screen or e-paper answer `Error: this panel cannot rotate`, and the setting is +> not saved — so a stored value can never claim something the screen is not doing. Those panels can be +> rotated in principle, but it would mean turning every frame around in software rather than asking the +> chip to do it, and that is a different piece of work. + +> [!NOTE] +> **The LilyGo T-Impulse Plus is the one OLED board left out.** Its small screen only occupies part of +> the display chip's memory, and the trick that flips the picture flips the chip's whole range — which +> would have slid the image off the visible area rather than turning it over. It reports the setting as +> unsupported, like the colour and e-paper boards. + +> [!NOTE] +> On the Wio Tracker L1 and Station G2 the flip relies on their screen being wired the way these +> modules normally are. It was reasoned from the board description rather than measured on a bench, so +> if a rotated screen comes out shifted a few columns sideways rather than cleanly turned over, please +> say so. + +## The joystick can be flipped to match + +Turning the screen over does not turn the buttons over. A case that mounts the board upside down puts +the joystick upside down as well, so pushing up walks the menu down and left goes right. + +`set input.rotate on` swaps both axes back. On the joystick boards there is a menu entry next to the +rotation one — **System → Display → Flip input**. + +It is deliberately a **separate** setting rather than part of the rotation. A case can put the screen +somewhere new without moving the stick, and boards whose screen cannot rotate can still end up with the +controls the wrong way round — so tying the two together would have made both less useful. Set whichever +you actually need. + +This one works on every board with directional controls, including the ones whose screen cannot rotate. +Only the four directions are affected: buttons, tap gestures and long presses are untouched, and on the +single-button boards the flip swaps which way the pages step. + +Both settings are readable with `get display.rotate` and `get input.rotate`. `get display.rotate` +reports what the panel is actually doing rather than what is stored, so a refused rotation shows up as +refused. + +Suggested by **celsoazevedo** ([@celsoazevedo](https://github.com/celsoazevedo)) in +[issue #76](https://github.com/liquidraver/ZephCore/issues/76). + +--- + +## Also in this release + +Nothing here changes how a node behaves. + +- **A build fix.** After resetting the Zephyr sources by hand, a rebuild could quietly skip re-applying + ZephCore's patches and produce firmware without them. It now checks the sources instead of trusting a + marker file. This only ever affected people building from source. diff --git a/releasenotes/RELEASE_NOTES_1.17.5-zephcore.md b/releasenotes/RELEASE_NOTES_1.17.5-zephcore.md index 798869c..e727879 100644 --- a/releasenotes/RELEASE_NOTES_1.17.5-zephcore.md +++ b/releasenotes/RELEASE_NOTES_1.17.5-zephcore.md @@ -1,187 +1,187 @@ -# ZephCore 1.17.5-zephcore - -> [!NOTE] -> **Draft — release in progress.** Covers what is on `dev` so far. - ---- - -## Bluetooth range on ESP32 boards was 9 dB down - -Every ESP32 board has been advertising and connecting at 0 dBm; stock MeshCore runs the same radios -at +9 dBm. Zephyr's driver builds its default from the `CONFIG_BT_CTLR_TX_PWR_*` chain, and with none -of them set it fell through to the 0 dB arm — silently, with nothing visible at build time or on the -node. ESP32 boards now transmit at +9 dBm. - -> [!NOTE] -> **Nothing to change on your side.** No setting, no re-pairing. nRF52, nRF54L and MG24 were never -> affected — they set their own transmit power. - ---- - -## GPS on Heltec WiFi LoRa 32 V4 and V4.3 - -Both boards bring a GPS UART and its power pins out to the header, and ZephCore described neither, so -attaching a module did nothing. They now match every other GPS board: NMEA on UART1 at 9600 baud, with -enable and reset driven rather than left floating. - -> [!NOTE] -> **For an external module.** Neither board ships with a receiver; boards with nothing attached are -> unaffected. - ---- - -## The confirmation prompt now works on single-button boards - -Shutdown, DFU and off-grid confirm with two ENTER presses. On single-button boards ENTER is a -one-second hold, and the window was half a second — so the second hold always landed too late and -re-armed the prompt instead of confirming. The window is now three seconds on every board that emits -ENTER through a long-press filter. Six had it; eight did not: - -| | | -|---|---| -| Heltec WiFi LoRa 32 V3 | Heltec Wireless Tracker | -| Heltec WiFi LoRa 32 V4 | Heltec Wireless Tracker V2 | -| Heltec WiFi LoRa 32 V4.3 | LilyGo T3-S3 | -| Meshnology W12 | TTGO T-Beam | - -Joystick boards (Wio Tracker L1, GAT562) use a different menu and were never affected. - -Thanks to **bisbille** for finding this and fixing the first two boards. - ---- - -## Changing frequency or spreading factor now resets adaptive CAD - -The learned CAD threshold is an offset from a per-SF, per-bandwidth base. Change the preset and the -base moves, but the node kept the old offset — leaving it too sensitive to transmit or too deaf to -defer. `set radio`, `set freq` and the app's radio settings now perform a full `set cad.reset` when -frequency, bandwidth or spreading factor changes. Coding rate is excluded: it changes airtime, not the -threshold. `tempradio` uses its preset's own base and hands the offset back on revert without writing -flash; `get cad` shows `a:tmp` while a window is open. - -> [!NOTE] -> **Nothing to change on your side.** The reset is automatic and the node re-converges in an hour or -> two. `set cad.reset` by hand is no longer needed after a preset change. - -Thanks to **Codes** for reporting it. - ---- - -## ProMicro SX1262: Bluetooth dropped every few seconds, and the screen never worked - -The nRF52840 SuperMini has no 32.768 kHz crystal, but the board was configured as though it did — so -the Bluetooth controller and the kernel tick ran off a floating oscillator while claiming 50 ppm -accuracy, and the link dropped every few seconds. It now uses the calibrated internal RC at 250 ppm, -matching stock MeshCore's settings for the same silicon. Timing that hangs off the same clock steadies -with it, including the return to receive after a transmission — so repeats of your own message, and -zero-hop ping replies, are no longer missed. - -The OLED was never described for this board at all. It is now an SSD1306 on the same I2C pins stock -MeshCore uses, optional at runtime. - -That display also needed a second fix, found while bringing up the LR2021 EVK below, which had the -identical fault. On these Nordic chips the screen is redrawn in one large transfer, and the driver -needs somewhere to assemble it; the space reserved for that defaults to 16 bytes, far short of the -1025 a 128x64 screen needs. The panel answered every setup command and then never drew anything — -which looks exactly like a broken display rather than a misconfigured one. Both boards now reserve -enough. - -> [!NOTE] -> **The ProMicro half of this is unconfirmed on hardware.** The fault was identified from the LR2021 -> EVK's logs and the fix is the same single line, but nobody here has a ProMicro with a screen -> attached to check. If yours has an OLED, we would like to hear either way. - -> [!NOTE] -> **Check transmit power if your module has no amplifier.** The 10 dBm default is the safe drive level -> for an E22-900M30S. On a bare module (HT-RA62, E22-900M22S) that is your antenna power — 12 dB under -> stock — which reads as no repeats and failed zero-hop pings. `set tx 22` once and it sticks. - -Thanks to **Mike's Allotment** for the report. - ---- - -## New board: Semtech LR2021 LoRa Plus Evaluation Kit - -The **Semtech LR2021 LoRa Plus EVK** is now supported — Seeed's kit built around Semtech's -fourth-generation LoRa transceiver. It is three boards stacked: a XIAO nRF54L15 for the processor, the -LoRa Plus expansion board for the display, buttons, Grove ports and antenna sockets, and a Wio-LR2021 -radio module. Companion and repeater builds are both provided, and the 128x64 OLED and the expansion -board's user button work as they do on any other screen-equipped board. - -Build it with `seeed_lr2021_evk/nrf54l15/cpuapp`. It is a separate board from the plain **XIAO -nRF54L15**, which is the same processor on a Wio-SX1262 carrier — the two are wired differently and -the firmware is not interchangeable. - -> [!IMPORTANT] -> **Two things on the hardware to check before first power-on.** The small two-pin **IDCC** header -> feeds power to the radio module; if its jumper is missing the radio is simply unpowered and looks -> dead. And the radio module connects to the board's SMA sockets through **U.FL pigtails you fit -> yourself** — connect the sub-GHz (LF) one before transmitting. Transmitting at full power into an -> unconnected antenna port can damage the amplifier. - -> [!NOTE] -> **This board can only be flashed with SWD.** The nRF54L15 has no USB hardware, so there is no -> drag-and-drop UF2 and no update over a cable. The expansion board's USB-C socket reaches a SAMD11 -> debug bridge, which is enough on its own — no separate probe needed — and the same socket carries the -> console at 115200 baud. The firmware is published as a `.hex` file, and the Mesh America configurator -> lists the board as a download rather than offering to flash it. - -The kit's 2.4 GHz antenna port is not used. MeshCore is a sub-GHz protocol, so only the LF port carries -traffic. - ---- - -## LR2021 boards can now use the 2.4 GHz band - -The LR2021 has two radio front ends — the sub-GHz one everything has always used, and a second covering -1.9–2.5 GHz. ZephCore only ever drove the first. Setting a 2.4 GHz frequency was accepted and then -quietly transmitted down the sub-GHz path into a sub-GHz antenna, which radiates essentially nothing. - -The band is now chosen automatically from the frequency. At or above 1500 MHz the driver switches to the -high-band amplifier, the high-band receive path and high-band calibration; below it, nothing changes from -before. The amplifier settings come from Semtech's own published measurements for each path. - -Transmit power follows the band, because the two paths have different ceilings: **+22 dBm below -1500 MHz, +12 dBm above it.** A node carrying a sub-GHz power setting into the 2.4 GHz band is turned -down to 12 rather than being asked for something the hardware cannot do. - -The wider channels that 2.4 GHz LoRa normally runs on — 203, 406, 812 and 1000 kHz — are available too, -on LR2021 boards only. Type either the round number or the exact one. Every other radio ZephCore supports -silently falls back to 125 kHz when handed a channel width it does not implement, so those boards still -stop at 500 and say so. - -> [!IMPORTANT] -> **This is a separate network, not a bridge.** Both ends of a link must be on the same band; a 2.4 GHz -> node cannot hear sub-GHz traffic or be heard by it. Range is also far shorter than sub-GHz at the same -> power. Treat it as something to experiment with rather than a drop-in upgrade. - -> [!NOTE] -> **Connect the right antenna.** On the LR2021 LoRa Plus EVK the two bands leave through different -> sockets — 2.4 GHz uses the HF port. On a board with only a sub-GHz antenna, 2.4 GHz has nowhere to go. - -A first attempt at this shipped with the setters widened but the *loaders* left alone, so a 2.4 GHz -frequency was accepted, saved, and then thrown away on the next boot — the node came back on factory -defaults. The accepted ranges now live in one place shared by the USB CLI, the phone app's protocol, -the observer CLI and both preference loaders, so a setting that is accepted is a setting that survives -a reboot. - -> [!NOTE] -> **1625 kHz is not an LR2021 bandwidth.** Some apps list it alongside the 2.4 GHz channel widths -> because it exists on older Semtech 2.4 GHz parts. This chip stops at 1000 kHz, so picking 1625 is -> refused rather than quietly run at something else. - -> [!NOTE] -> **"Client repeat" stays sub-GHz.** That option is restricted to 433, 869.495 and 918 MHz for -> regulatory reasons, so turning it on while tuned to 2.4 GHz is refused. Ordinary companion and -> repeater operation is unaffected. - -> [!NOTE] -> **Not yet tested on air.** The band switching follows Semtech's reference implementation and the -> amplifier tables are their published measurements, but no 2.4 GHz link has been run here yet. Reports -> welcome. - ---- - -## Also in this release - -*To be filled in as further changes land.* +# ZephCore 1.17.5-zephcore + +> [!NOTE] +> **Draft — release in progress.** Covers what is on `dev` so far. + +--- + +## Bluetooth range on ESP32 boards was 9 dB down + +Every ESP32 board has been advertising and connecting at 0 dBm; stock MeshCore runs the same radios +at +9 dBm. Zephyr's driver builds its default from the `CONFIG_BT_CTLR_TX_PWR_*` chain, and with none +of them set it fell through to the 0 dB arm — silently, with nothing visible at build time or on the +node. ESP32 boards now transmit at +9 dBm. + +> [!NOTE] +> **Nothing to change on your side.** No setting, no re-pairing. nRF52, nRF54L and MG24 were never +> affected — they set their own transmit power. + +--- + +## GPS on Heltec WiFi LoRa 32 V4 and V4.3 + +Both boards bring a GPS UART and its power pins out to the header, and ZephCore described neither, so +attaching a module did nothing. They now match every other GPS board: NMEA on UART1 at 9600 baud, with +enable and reset driven rather than left floating. + +> [!NOTE] +> **For an external module.** Neither board ships with a receiver; boards with nothing attached are +> unaffected. + +--- + +## The confirmation prompt now works on single-button boards + +Shutdown, DFU and off-grid confirm with two ENTER presses. On single-button boards ENTER is a +one-second hold, and the window was half a second — so the second hold always landed too late and +re-armed the prompt instead of confirming. The window is now three seconds on every board that emits +ENTER through a long-press filter. Six had it; eight did not: + +| | | +|---|---| +| Heltec WiFi LoRa 32 V3 | Heltec Wireless Tracker | +| Heltec WiFi LoRa 32 V4 | Heltec Wireless Tracker V2 | +| Heltec WiFi LoRa 32 V4.3 | LilyGo T3-S3 | +| Meshnology W12 | TTGO T-Beam | + +Joystick boards (Wio Tracker L1, GAT562) use a different menu and were never affected. + +Thanks to **bisbille** for finding this and fixing the first two boards. + +--- + +## Changing frequency or spreading factor now resets adaptive CAD + +The learned CAD threshold is an offset from a per-SF, per-bandwidth base. Change the preset and the +base moves, but the node kept the old offset — leaving it too sensitive to transmit or too deaf to +defer. `set radio`, `set freq` and the app's radio settings now perform a full `set cad.reset` when +frequency, bandwidth or spreading factor changes. Coding rate is excluded: it changes airtime, not the +threshold. `tempradio` uses its preset's own base and hands the offset back on revert without writing +flash; `get cad` shows `a:tmp` while a window is open. + +> [!NOTE] +> **Nothing to change on your side.** The reset is automatic and the node re-converges in an hour or +> two. `set cad.reset` by hand is no longer needed after a preset change. + +Thanks to **Codes** for reporting it. + +--- + +## ProMicro SX1262: Bluetooth dropped every few seconds, and the screen never worked + +The nRF52840 SuperMini has no 32.768 kHz crystal, but the board was configured as though it did — so +the Bluetooth controller and the kernel tick ran off a floating oscillator while claiming 50 ppm +accuracy, and the link dropped every few seconds. It now uses the calibrated internal RC at 250 ppm, +matching stock MeshCore's settings for the same silicon. Timing that hangs off the same clock steadies +with it, including the return to receive after a transmission — so repeats of your own message, and +zero-hop ping replies, are no longer missed. + +The OLED was never described for this board at all. It is now an SSD1306 on the same I2C pins stock +MeshCore uses, optional at runtime. + +That display also needed a second fix, found while bringing up the LR2021 EVK below, which had the +identical fault. On these Nordic chips the screen is redrawn in one large transfer, and the driver +needs somewhere to assemble it; the space reserved for that defaults to 16 bytes, far short of the +1025 a 128x64 screen needs. The panel answered every setup command and then never drew anything — +which looks exactly like a broken display rather than a misconfigured one. Both boards now reserve +enough. + +> [!NOTE] +> **The ProMicro half of this is unconfirmed on hardware.** The fault was identified from the LR2021 +> EVK's logs and the fix is the same single line, but nobody here has a ProMicro with a screen +> attached to check. If yours has an OLED, we would like to hear either way. + +> [!NOTE] +> **Check transmit power if your module has no amplifier.** The 10 dBm default is the safe drive level +> for an E22-900M30S. On a bare module (HT-RA62, E22-900M22S) that is your antenna power — 12 dB under +> stock — which reads as no repeats and failed zero-hop pings. `set tx 22` once and it sticks. + +Thanks to **Mike's Allotment** for the report. + +--- + +## New board: Semtech LR2021 LoRa Plus Evaluation Kit + +The **Semtech LR2021 LoRa Plus EVK** is now supported — Seeed's kit built around Semtech's +fourth-generation LoRa transceiver. It is three boards stacked: a XIAO nRF54L15 for the processor, the +LoRa Plus expansion board for the display, buttons, Grove ports and antenna sockets, and a Wio-LR2021 +radio module. Companion and repeater builds are both provided, and the 128x64 OLED and the expansion +board's user button work as they do on any other screen-equipped board. + +Build it with `seeed_lr2021_evk/nrf54l15/cpuapp`. It is a separate board from the plain **XIAO +nRF54L15**, which is the same processor on a Wio-SX1262 carrier — the two are wired differently and +the firmware is not interchangeable. + +> [!IMPORTANT] +> **Two things on the hardware to check before first power-on.** The small two-pin **IDCC** header +> feeds power to the radio module; if its jumper is missing the radio is simply unpowered and looks +> dead. And the radio module connects to the board's SMA sockets through **U.FL pigtails you fit +> yourself** — connect the sub-GHz (LF) one before transmitting. Transmitting at full power into an +> unconnected antenna port can damage the amplifier. + +> [!NOTE] +> **This board can only be flashed with SWD.** The nRF54L15 has no USB hardware, so there is no +> drag-and-drop UF2 and no update over a cable. The expansion board's USB-C socket reaches a SAMD11 +> debug bridge, which is enough on its own — no separate probe needed — and the same socket carries the +> console at 115200 baud. The firmware is published as a `.hex` file, and the Mesh America configurator +> lists the board as a download rather than offering to flash it. + +The kit's 2.4 GHz antenna port is not used. MeshCore is a sub-GHz protocol, so only the LF port carries +traffic. + +--- + +## LR2021 boards can now use the 2.4 GHz band + +The LR2021 has two radio front ends — the sub-GHz one everything has always used, and a second covering +1.9–2.5 GHz. ZephCore only ever drove the first. Setting a 2.4 GHz frequency was accepted and then +quietly transmitted down the sub-GHz path into a sub-GHz antenna, which radiates essentially nothing. + +The band is now chosen automatically from the frequency. At or above 1500 MHz the driver switches to the +high-band amplifier, the high-band receive path and high-band calibration; below it, nothing changes from +before. The amplifier settings come from Semtech's own published measurements for each path. + +Transmit power follows the band, because the two paths have different ceilings: **+22 dBm below +1500 MHz, +12 dBm above it.** A node carrying a sub-GHz power setting into the 2.4 GHz band is turned +down to 12 rather than being asked for something the hardware cannot do. + +The wider channels that 2.4 GHz LoRa normally runs on — 203, 406, 812 and 1000 kHz — are available too, +on LR2021 boards only. Type either the round number or the exact one. Every other radio ZephCore supports +silently falls back to 125 kHz when handed a channel width it does not implement, so those boards still +stop at 500 and say so. + +> [!IMPORTANT] +> **This is a separate network, not a bridge.** Both ends of a link must be on the same band; a 2.4 GHz +> node cannot hear sub-GHz traffic or be heard by it. Range is also far shorter than sub-GHz at the same +> power. Treat it as something to experiment with rather than a drop-in upgrade. + +> [!NOTE] +> **Connect the right antenna.** On the LR2021 LoRa Plus EVK the two bands leave through different +> sockets — 2.4 GHz uses the HF port. On a board with only a sub-GHz antenna, 2.4 GHz has nowhere to go. + +A first attempt at this shipped with the setters widened but the *loaders* left alone, so a 2.4 GHz +frequency was accepted, saved, and then thrown away on the next boot — the node came back on factory +defaults. The accepted ranges now live in one place shared by the USB CLI, the phone app's protocol, +the observer CLI and both preference loaders, so a setting that is accepted is a setting that survives +a reboot. + +> [!NOTE] +> **1625 kHz is not an LR2021 bandwidth.** Some apps list it alongside the 2.4 GHz channel widths +> because it exists on older Semtech 2.4 GHz parts. This chip stops at 1000 kHz, so picking 1625 is +> refused rather than quietly run at something else. + +> [!NOTE] +> **"Client repeat" stays sub-GHz.** That option is restricted to 433, 869.495 and 918 MHz for +> regulatory reasons, so turning it on while tuned to 2.4 GHz is refused. Ordinary companion and +> repeater operation is unaffected. + +> [!NOTE] +> **Not yet tested on air.** The band switching follows Semtech's reference implementation and the +> amplifier tables are their published measurements, but no 2.4 GHz link has been run here yet. Reports +> welcome. + +--- + +## Also in this release + +*To be filled in as further changes land.* diff --git a/requirements.txt b/requirements.txt index 9f5050d..af8cfcf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1 @@ -adafruit-nrfutil==0.5.3.post16 \ No newline at end of file +adafruit-nrfutil==0.5.3.post16 diff --git a/zephcore/.gitattributes b/zephcore/.gitattributes deleted file mode 100644 index 39a395b..0000000 --- a/zephcore/.gitattributes +++ /dev/null @@ -1,7 +0,0 @@ -*.c text eol=lf -*.h text eol=lf -*.cpp text eol=lf -*.hpp text eol=lf - -patches/zephyr/*.patch text eol=lf -patches/modules/loramac-node/*.patch text eol=crlf diff --git a/zephcore/adapters/ble/ZephyrBLE.cpp b/zephcore/adapters/ble/ZephyrBLE.cpp index 72d3afd..aabc111 100644 --- a/zephcore/adapters/ble/ZephyrBLE.cpp +++ b/zephcore/adapters/ble/ZephyrBLE.cpp @@ -1463,7 +1463,7 @@ void zephcore_ble_set_enabled(bool enable) } bool zephcore_ble_is_enabled(void) { - return ble_enabled; + return ble_enabled; } bool zephcore_ble_is_active(void) diff --git a/zephcore/adapters/board/ZephyrBoard.cpp b/zephcore/adapters/board/ZephyrBoard.cpp index 4832079..3b871be 100644 --- a/zephcore/adapters/board/ZephyrBoard.cpp +++ b/zephcore/adapters/board/ZephyrBoard.cpp @@ -29,7 +29,7 @@ * host gets a clean disconnect/re-enumerate. Gated to exactly the boards that * both exhibit the defect and expose the PHY knob to fix it. */ #if defined(CONFIG_SOC_FAMILY_ESPRESSIF_ESP32) && \ - DT_NODE_HAS_COMPAT(DT_CHOSEN(zephyr_console), espressif_esp32_usb_serial) + DT_NODE_HAS_COMPAT(DT_CHOSEN(zephyr_console), espressif_esp32_usb_serial) #include #define ESP32_USB_SERIAL_DETACH 1 #endif @@ -89,9 +89,9 @@ * companion branch wraps it in (LOG || COMPANION_USB || COMPANION_SERIAL), and * ZEPHCORE_COMPANION is the compile definition that identifies that branch. */ #if !defined(CONFIG_CDC_ACM_SERIAL_INITIALIZE_AT_BOOT) && \ - (defined(CONFIG_USB_CDC_ACM) || defined(CONFIG_USBD_CDC_ACM_CLASS)) + (defined(CONFIG_USB_CDC_ACM) || defined(CONFIG_USBD_CDC_ACM_CLASS)) #if !defined(ZEPHCORE_COMPANION) || defined(CONFIG_LOG) || \ - defined(CONFIG_ZEPHCORE_COMPANION_USB) || defined(CONFIG_ZEPHCORE_COMPANION_SERIAL) + defined(CONFIG_ZEPHCORE_COMPANION_USB) || defined(CONFIG_ZEPHCORE_COMPANION_SERIAL) #include #define ZEPHCORE_USBD_DETACH 1 #endif @@ -114,11 +114,11 @@ static const struct gpio_dt_spec tx_led = * compile out. led1 is checked as well because ui_common.c falls back to it * when a board has no led0. */ #if HAS_TX_LED && DT_NODE_EXISTS(DT_ALIAS(led0)) && \ - DT_SAME_NODE(DT_ALIAS(led0), DT_ALIAS(lora_tx_led)) + DT_SAME_NODE(DT_ALIAS(led0), DT_ALIAS(lora_tx_led)) #define ZEPHCORE_LED_PIN_SHARED 1 #elif HAS_TX_LED && !DT_NODE_EXISTS(DT_ALIAS(led0)) && \ - DT_NODE_EXISTS(DT_ALIAS(led1)) && \ - DT_SAME_NODE(DT_ALIAS(led1), DT_ALIAS(lora_tx_led)) + DT_NODE_EXISTS(DT_ALIAS(led1)) && \ + DT_SAME_NODE(DT_ALIAS(led1), DT_ALIAS(lora_tx_led)) #define ZEPHCORE_LED_PIN_SHARED 1 #else #define ZEPHCORE_LED_PIN_SHARED 0 @@ -128,7 +128,7 @@ static const struct gpio_dt_spec tx_led = LOG_MODULE_REGISTER(zephcore_board, CONFIG_ZEPHCORE_BOARD_LOG_LEVEL); #if DT_NODE_EXISTS(DT_PATH(zephyr_user)) && \ - DT_NODE_HAS_PROP(DT_PATH(zephyr_user), io_channels) + DT_NODE_HAS_PROP(DT_PATH(zephyr_user), io_channels) #include #include @@ -231,7 +231,7 @@ uint16_t ZephyrBoard::getBattMilliVolts() } return 0; #elif DT_NODE_EXISTS(DT_PATH(zephyr_user)) && \ - DT_NODE_HAS_PROP(DT_PATH(zephyr_user), io_channels) + DT_NODE_HAS_PROP(DT_PATH(zephyr_user), io_channels) if (!adc_is_ready_dt(&vbat_adc)) { LOG_ERR("ADC not ready"); return 0; @@ -315,7 +315,7 @@ uint8_t ZephyrBoard::getBattPercent() bool ZephyrBoard::setAdcMultiplier(float multiplier) { #if DT_NODE_EXISTS(DT_PATH(zephyr_user)) && \ - DT_NODE_HAS_PROP(DT_PATH(zephyr_user), io_channels) + DT_NODE_HAS_PROP(DT_PATH(zephyr_user), io_channels) _adc_multiplier_override = multiplier; return true; #else @@ -327,7 +327,7 @@ bool ZephyrBoard::setAdcMultiplier(float multiplier) float ZephyrBoard::getAdcMultiplier() const { #if DT_NODE_EXISTS(DT_PATH(zephyr_user)) && \ - DT_NODE_HAS_PROP(DT_PATH(zephyr_user), io_channels) + DT_NODE_HAS_PROP(DT_PATH(zephyr_user), io_channels) return (_adc_multiplier_override != 0.0f) ? _adc_multiplier_override : (float)VBAT_MV_MULTIPLIER; diff --git a/zephcore/adapters/gps/ZephyrGPSManager.cpp b/zephcore/adapters/gps/ZephyrGPSManager.cpp index e47f119..2103d07 100644 --- a/zephcore/adapters/gps/ZephyrGPSManager.cpp +++ b/zephcore/adapters/gps/ZephyrGPSManager.cpp @@ -38,11 +38,11 @@ LOG_MODULE_REGISTER(zephcore_gps, CONFIG_ZEPHCORE_GPS_LOG_LEVEL); /* ========== GNSS Support ========== */ #if DT_HAS_COMPAT_STATUS_OKAY(gnss_nmea_generic) || \ - DT_HAS_COMPAT_STATUS_OKAY(u_blox_m8) || \ - DT_HAS_COMPAT_STATUS_OKAY(u_blox_f9p) || \ - DT_HAS_COMPAT_STATUS_OKAY(quectel_lcx6g) || \ - DT_HAS_COMPAT_STATUS_OKAY(quectel_lc76g) || \ - DT_HAS_COMPAT_STATUS_OKAY(luatos_air530z) + DT_HAS_COMPAT_STATUS_OKAY(u_blox_m8) || \ + DT_HAS_COMPAT_STATUS_OKAY(u_blox_f9p) || \ + DT_HAS_COMPAT_STATUS_OKAY(quectel_lcx6g) || \ + DT_HAS_COMPAT_STATUS_OKAY(quectel_lc76g) || \ + DT_HAS_COMPAT_STATUS_OKAY(luatos_air530z) #define HAS_GNSS 1 #include #else @@ -63,7 +63,7 @@ LOG_MODULE_REGISTER(zephcore_gps, CONFIG_ZEPHCORE_GPS_LOG_LEVEL); /* GNSS module hangs off a UART we can write to (any compatible). */ #if HAS_GNSS && DT_NODE_HAS_STATUS(DT_NODELABEL(gnss), okay) && \ - DT_NODE_HAS_STATUS(DT_BUS(DT_NODELABEL(gnss)), okay) + DT_NODE_HAS_STATUS(DT_BUS(DT_NODELABEL(gnss)), okay) #define HAS_GPS_UART 1 #else #define HAS_GPS_UART 0 @@ -148,7 +148,7 @@ static uint8_t consecutive_good_fixes = 0; static bool first_fix_acquired = false; /* True after first 3-good-fix cycle since enable. Cleared on gps_enable(false) and at boot. */ static bool first_acquire_used = false; /* True once the one-time long cold-start window has ended (fix or timeout). Cleared on gps_enable(false) and at boot. */ static bool gps_time_synced = false; /* True after GPS syncs RTC. Starts false at boot (RTC reset), - * set true after 3 good fixes, cleared when GPS disabled. */ + * set true after 3 good fixes, cleared when GPS disabled. */ static int64_t last_fix_uptime_ms = 0; /* k_uptime when last validated fix was acquired */ static int64_t standby_start_ms = 0; /* k_uptime when standby started (for next-wake calc) */ static uint64_t standby_interval_ms = 0; /* How long standby lasts (for next-wake calc) */ @@ -1382,8 +1382,8 @@ void gps_power_off_for_shutdown(void) * NMEA keeps streaming straight into the suspend. Those boards give up the * ~0.5-1 mA HFCLK saving; uptime wins. */ #if HAS_GPS_UART && defined(CONFIG_PM_DEVICE) && \ - (HAS_GPS_POWER_CONTROL || HAS_GPS_POWER_REGULATOR) && \ - DT_NODE_HAS_COMPAT(DT_BUS(DT_NODELABEL(gnss)), nordic_nrf_uarte) + (HAS_GPS_POWER_CONTROL || HAS_GPS_POWER_REGULATOR) && \ + DT_NODE_HAS_COMPAT(DT_BUS(DT_NODELABEL(gnss)), nordic_nrf_uarte) #define HAS_GPS_UART_PM 1 #else #define HAS_GPS_UART_PM 0 diff --git a/zephcore/adapters/ota/ota_page.h b/zephcore/adapters/ota/ota_page.h index 12bbb17..f34b74f 100644 --- a/zephcore/adapters/ota/ota_page.h +++ b/zephcore/adapters/ota/ota_page.h @@ -10,92 +10,92 @@ #define OTA_PAGE_GZ_SIZE 1408 static const uint8_t ota_page_gz[OTA_PAGE_GZ_SIZE] = { - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x95, 0x57, 0x6d, 0x6f, 0xdb, 0x36, - 0x10, 0xfe, 0xee, 0x5f, 0xa1, 0xa9, 0x08, 0x64, 0x37, 0xb1, 0x2c, 0x3b, 0x2f, 0x75, 0xa4, 0xc8, - 0xc0, 0xda, 0xb5, 0xd8, 0xb0, 0x75, 0x2d, 0xda, 0x14, 0xd8, 0x56, 0xf4, 0x03, 0x25, 0x9e, 0x2c, - 0x36, 0x32, 0xa9, 0x91, 0x54, 0x62, 0x4f, 0x30, 0xb0, 0x1f, 0xb1, 0x5f, 0xb8, 0x5f, 0xb2, 0x23, - 0x25, 0x25, 0xb2, 0x1b, 0x0f, 0xed, 0x97, 0x48, 0x26, 0x8f, 0xcf, 0xdd, 0x3d, 0xf7, 0xdc, 0x51, - 0xb9, 0xfa, 0xee, 0x87, 0x37, 0x2f, 0xae, 0x7f, 0x7f, 0xfb, 0xd2, 0xc9, 0xf5, 0xaa, 0x58, 0x0c, - 0xae, 0xba, 0x07, 0x10, 0x8a, 0x8f, 0x15, 0x68, 0xe2, 0xa4, 0x39, 0x91, 0x0a, 0x74, 0xec, 0x56, - 0x3a, 0x1b, 0xcf, 0xdd, 0x6e, 0x99, 0x93, 0x15, 0xc4, 0xee, 0x2d, 0x83, 0xbb, 0x52, 0x48, 0xed, - 0x3a, 0xa9, 0xe0, 0x1a, 0x38, 0x9a, 0xdd, 0x31, 0xaa, 0xf3, 0x98, 0xc2, 0x2d, 0x4b, 0x61, 0x6c, - 0x7f, 0x9c, 0x30, 0xce, 0x34, 0x23, 0xc5, 0x58, 0xa5, 0xa4, 0x80, 0x78, 0x6a, 0x30, 0x34, 0xd3, - 0x05, 0x2c, 0xfe, 0x80, 0x32, 0x7f, 0x21, 0x24, 0x38, 0x6f, 0xae, 0xbf, 0xbf, 0x9a, 0x34, 0x6b, - 0x83, 0x2b, 0xa5, 0x37, 0xe6, 0xf9, 0xb4, 0x4e, 0xc4, 0x7a, 0xac, 0xd8, 0x5f, 0x8c, 0x2f, 0xc3, - 0x44, 0x48, 0x0a, 0x72, 0x8c, 0x2b, 0xd1, 0x8a, 0xc8, 0x25, 0xe3, 0x61, 0x10, 0x95, 0x84, 0x52, - 0xb3, 0x17, 0x6c, 0x07, 0x89, 0xa0, 0x9b, 0x3a, 0xc3, 0x10, 0xc6, 0x19, 0x59, 0xb1, 0x62, 0x13, - 0xaa, 0x8d, 0xd2, 0xb0, 0x1a, 0x57, 0xec, 0x44, 0x11, 0xae, 0xc6, 0x0a, 0x24, 0xcb, 0xa2, 0x84, - 0xa4, 0x37, 0x4b, 0x29, 0x2a, 0x4e, 0xc3, 0x27, 0x53, 0x32, 0x25, 0x33, 0x88, 0x52, 0x51, 0x08, - 0x19, 0x3e, 0x01, 0x80, 0x88, 0x32, 0x55, 0x16, 0x64, 0x13, 0x66, 0x05, 0xac, 0xa3, 0xcf, 0x95, - 0xd2, 0x2c, 0xdb, 0x8c, 0xdb, 0xb4, 0xc2, 0x14, 0xff, 0x80, 0x8c, 0x48, 0xc1, 0x96, 0x7c, 0xcc, - 0x10, 0x5a, 0x75, 0x4b, 0x2b, 0xc6, 0xc7, 0x39, 0xb0, 0x65, 0xae, 0xc3, 0x69, 0x10, 0xdc, 0xe6, - 0xdb, 0x81, 0x9f, 0xd6, 0x3b, 0x9e, 0x2e, 0x66, 0xd3, 0x53, 0x88, 0xda, 0x0c, 0x24, 0xa1, 0xac, - 0x52, 0xe1, 0x74, 0x56, 0xae, 0xef, 0x13, 0x98, 0xc1, 0x0a, 0xb3, 0x5a, 0x37, 0x6c, 0x85, 0x67, - 0xb3, 0x00, 0xf7, 0x9a, 0xf7, 0xcb, 0xe0, 0x28, 0xd2, 0xb0, 0xd6, 0x63, 0xeb, 0xb8, 0x75, 0xb9, - 0x1d, 0xe4, 0xb3, 0xba, 0x61, 0x01, 0x09, 0xd1, 0x5a, 0xac, 0x42, 0xff, 0x1c, 0x21, 0xda, 0x5c, - 0x82, 0x2c, 0xc3, 0x18, 0x18, 0xad, 0xdb, 0xdf, 0xf3, 0xf9, 0x3c, 0xb2, 0xd4, 0x20, 0x95, 0x10, - 0xfa, 0xf3, 0x73, 0xeb, 0xad, 0x7f, 0x7a, 0x6a, 0x8e, 0x6f, 0x07, 0x8c, 0x97, 0x95, 0xfe, 0xa8, - 0x37, 0x25, 0xc4, 0x19, 0x2b, 0xe0, 0x53, 0xdd, 0x31, 0xc2, 0x05, 0x07, 0x84, 0x4c, 0x34, 0xbf, - 0x5f, 0x62, 0xbc, 0x60, 0x1c, 0xc6, 0x49, 0x21, 0xd2, 0x9b, 0xfb, 0x3c, 0xfc, 0x67, 0xb0, 0x72, - 0x2c, 0xd8, 0x5e, 0xb6, 0x73, 0x4c, 0xa8, 0x59, 0xb1, 0x58, 0x51, 0x5a, 0x49, 0x85, 0xa1, 0x95, - 0x82, 0x59, 0x0a, 0x1f, 0xa2, 0x9b, 0xe2, 0x51, 0xfb, 0xeb, 0xae, 0x61, 0xf4, 0x22, 0x08, 0x22, - 0x2d, 0xb1, 0x82, 0x28, 0x20, 0xc1, 0xc3, 0x07, 0x5a, 0x1d, 0x7f, 0xa6, 0x30, 0x24, 0x05, 0xc5, - 0x0e, 0xd7, 0x41, 0x76, 0x7a, 0x76, 0x11, 0xf4, 0xaa, 0xda, 0xd8, 0x84, 0xb9, 0xb8, 0x05, 0xb9, - 0x5b, 0x15, 0x72, 0x3e, 0x7b, 0x76, 0x81, 0xdb, 0x55, 0xb9, 0x07, 0x11, 0x24, 0xf3, 0xcb, 0xb3, - 0x0e, 0x22, 0xcb, 0xb2, 0x8e, 0xac, 0x02, 0x32, 0x1d, 0x36, 0x4c, 0x99, 0x43, 0x8f, 0x60, 0x06, - 0x01, 0x39, 0x9d, 0x4f, 0xdb, 0x6d, 0x64, 0x8a, 0x24, 0x05, 0xd0, 0x1d, 0x8b, 0xf3, 0xf3, 0xf3, - 0x2e, 0x79, 0x0a, 0x19, 0xa9, 0x0a, 0x6d, 0x78, 0x25, 0xb2, 0x6e, 0xca, 0x8d, 0x02, 0x3a, 0x8a, - 0x5a, 0x31, 0xcd, 0xce, 0x0c, 0x69, 0x7d, 0x74, 0x12, 0xa0, 0x66, 0x1f, 0xd3, 0x51, 0xdb, 0x11, - 0x53, 0x1f, 0x85, 0xe4, 0x04, 0x91, 0x89, 0x2b, 0x2b, 0xc4, 0x5d, 0x98, 0x33, 0x4a, 0x81, 0x47, - 0x7b, 0x65, 0xc4, 0xda, 0x16, 0xf5, 0x83, 0x62, 0x8f, 0xfa, 0x4e, 0x4c, 0x51, 0x89, 0x1c, 0x2f, - 0x0d, 0x3a, 0x6a, 0x6d, 0x78, 0x19, 0x50, 0x58, 0x9e, 0x18, 0x49, 0x9d, 0xb4, 0xc4, 0x8c, 0x1e, - 0x0b, 0xa0, 0x57, 0x22, 0x9b, 0x88, 0xe3, 0x9f, 0xaa, 0x56, 0xc1, 0xd8, 0x9c, 0x7e, 0x99, 0xea, - 0xfa, 0x80, 0x02, 0xb5, 0x28, 0x43, 0xff, 0xd4, 0x72, 0xaa, 0x74, 0xdd, 0x5b, 0xbc, 0x57, 0x42, - 0x73, 0xe6, 0xd2, 0x1c, 0xe9, 0x75, 0x9a, 0x7f, 0x66, 0xcf, 0x88, 0x9b, 0x4e, 0xe5, 0x4d, 0x74, - 0xb8, 0x84, 0x35, 0xe9, 0xca, 0xff, 0xec, 0x2c, 0x3d, 0x4d, 0xb7, 0x83, 0xab, 0x49, 0x3b, 0x51, - 0xae, 0x26, 0xed, 0x60, 0x33, 0xe3, 0x02, 0x1f, 0x94, 0xdd, 0x3a, 0x69, 0x41, 0x94, 0x8a, 0xdd, - 0xd4, 0x0c, 0xa5, 0x7c, 0xb6, 0x33, 0x91, 0x9c, 0x0f, 0x25, 0x25, 0x1a, 0xf0, 0xd4, 0x6c, 0xd7, - 0x98, 0x51, 0xd7, 0x61, 0x34, 0x76, 0xcd, 0x90, 0xa3, 0xee, 0xe2, 0x6a, 0x82, 0x7b, 0x8d, 0x85, - 0xc1, 0xae, 0xb0, 0xa7, 0x78, 0x67, 0x8a, 0x3d, 0xe3, 0xa0, 0x00, 0x5d, 0x47, 0xf0, 0xb4, 0x60, - 0xe9, 0x0d, 0x1e, 0x12, 0x69, 0xb5, 0x42, 0x6e, 0xfd, 0x25, 0xe8, 0x97, 0x05, 0x98, 0xd7, 0xe7, - 0x9b, 0x9f, 0xe8, 0xd0, 0xcb, 0xbc, 0x91, 0x6f, 0x6d, 0x86, 0x23, 0x77, 0xf1, 0x1e, 0x0a, 0x48, - 0xb5, 0xf3, 0x8a, 0xc9, 0xd5, 0x1d, 0x91, 0x18, 0x43, 0x03, 0x8b, 0xf8, 0xb6, 0x4b, 0x1d, 0xdb, - 0xa5, 0xae, 0x69, 0xd3, 0x26, 0x94, 0xcc, 0x75, 0x48, 0x9a, 0x42, 0x89, 0x03, 0xd8, 0x4f, 0x18, - 0xb7, 0xfe, 0x72, 0xc2, 0x97, 0xc6, 0x48, 0x0d, 0x75, 0xce, 0xd4, 0xc8, 0x7d, 0x34, 0x38, 0x94, - 0x6a, 0x83, 0x50, 0x25, 0xae, 0xd3, 0x69, 0xf6, 0x21, 0xda, 0xaa, 0x34, 0xd1, 0x7c, 0x28, 0x0b, - 0x41, 0x68, 0x2f, 0x88, 0x87, 0x8c, 0x1b, 0xef, 0xe8, 0xd0, 0x72, 0x1c, 0xbb, 0xfd, 0xba, 0xce, - 0x77, 0x6b, 0x38, 0xef, 0x0d, 0x29, 0x1c, 0x4a, 0x3b, 0xc4, 0xdd, 0x87, 0x44, 0x64, 0x13, 0x8e, - 0x79, 0x59, 0xf4, 0x77, 0x8c, 0x6c, 0xdb, 0x5c, 0xcd, 0x5b, 0x7b, 0xf8, 0x11, 0x08, 0x54, 0x5b, - 0x63, 0x67, 0x5e, 0x1e, 0x33, 0x50, 0xed, 0xbe, 0xea, 0x6d, 0xb7, 0x0f, 0x95, 0x4a, 0x56, 0xea, - 0xc5, 0xe0, 0x96, 0x48, 0xc7, 0x90, 0x1b, 0x0d, 0xb2, 0x8a, 0xa7, 0x46, 0xd8, 0x0e, 0xd2, 0xc8, - 0x46, 0xb5, 0x59, 0x8c, 0x99, 0xe9, 0x21, 0x50, 0x1f, 0x83, 0x4f, 0x11, 0xcb, 0x86, 0xe6, 0x7d, - 0x54, 0x1f, 0x2e, 0x2b, 0xc7, 0xba, 0x9a, 0x19, 0xfe, 0xa2, 0xbd, 0x21, 0x8d, 0xbd, 0x6f, 0xae, - 0xcf, 0x63, 0xcf, 0x19, 0x7a, 0xc7, 0xaf, 0x89, 0xce, 0x7d, 0xdb, 0x7d, 0x16, 0xc9, 0x37, 0x5c, - 0x4d, 0xa6, 0xc1, 0xec, 0x6c, 0x74, 0xec, 0xfd, 0xfc, 0x7c, 0xe4, 0x45, 0x07, 0x91, 0xab, 0x04, - 0x91, 0xbb, 0x92, 0xc5, 0x19, 0x29, 0x14, 0x1c, 0x36, 0x56, 0x7a, 0x2f, 0x0c, 0xcf, 0x8b, 0xb6, - 0xdb, 0x87, 0xf4, 0x4c, 0xa1, 0xeb, 0x01, 0xa6, 0xf3, 0x9d, 0xcd, 0x47, 0x82, 0xae, 0x24, 0x8f, - 0x2c, 0x11, 0xeb, 0x98, 0xc3, 0x9d, 0xf3, 0xdb, 0xeb, 0x5f, 0x7e, 0xd4, 0xba, 0x7c, 0x07, 0x7f, - 0x56, 0xa0, 0xf4, 0x70, 0xd4, 0xec, 0x25, 0xf1, 0x41, 0x8f, 0x58, 0x41, 0xaf, 0xb5, 0xca, 0x0e, - 0x5b, 0x99, 0x62, 0x76, 0x66, 0xe5, 0x61, 0x33, 0xac, 0x65, 0x67, 0xa5, 0xe2, 0xff, 0x4d, 0x32, - 0x1a, 0x24, 0xbe, 0xd5, 0xa2, 0xdf, 0xce, 0xbd, 0xd8, 0xb3, 0xb7, 0x94, 0x17, 0x0d, 0xbe, 0x92, - 0x49, 0x2d, 0x2b, 0x2c, 0xbc, 0xf2, 0xad, 0x5c, 0x7e, 0x35, 0xdf, 0x39, 0x06, 0x38, 0x52, 0xbb, - 0xf4, 0x35, 0x3d, 0x81, 0xd7, 0x9e, 0xef, 0xfb, 0x88, 0xbd, 0x36, 0x43, 0x1f, 0x17, 0x7c, 0xc1, - 0x4b, 0x29, 0x96, 0x12, 0x50, 0x69, 0x1d, 0xb9, 0x43, 0xd4, 0x07, 0x32, 0x0b, 0x7e, 0x01, 0x7c, - 0xa9, 0x71, 0xbe, 0xac, 0xb0, 0x85, 0x8d, 0xaf, 0x51, 0x6d, 0xd3, 0x4e, 0xe3, 0x9e, 0x08, 0xd0, - 0x0a, 0x61, 0x80, 0x4e, 0xc0, 0xd7, 0x42, 0x93, 0xe2, 0x29, 0xce, 0xe8, 0x51, 0x94, 0xb5, 0x39, - 0x35, 0x5f, 0x57, 0x65, 0x7a, 0xec, 0x1d, 0x79, 0x51, 0xb9, 0x13, 0x91, 0x5d, 0xdc, 0x53, 0xd4, - 0x3d, 0x58, 0x2b, 0xa8, 0xc9, 0xde, 0xae, 0xf5, 0xb0, 0xa3, 0xb6, 0xed, 0xd6, 0xe4, 0x22, 0xb8, - 0x39, 0xf7, 0x90, 0x80, 0x8d, 0x7f, 0x8d, 0x31, 0x10, 0x5d, 0xa9, 0x38, 0x9e, 0x61, 0x48, 0xf5, - 0x1e, 0x41, 0x8e, 0xb8, 0xf9, 0x82, 0xa3, 0x57, 0xf8, 0xe5, 0xa7, 0x72, 0xa0, 0x48, 0x91, 0xf3, - 0x0e, 0x12, 0x21, 0x74, 0xc7, 0xd7, 0x6e, 0x3e, 0x9e, 0xb9, 0x87, 0xd0, 0x37, 0xa0, 0x84, 0xbf, - 0xc0, 0x05, 0xf9, 0x05, 0xee, 0x4b, 0x29, 0x71, 0x88, 0x38, 0xde, 0xf1, 0xda, 0x47, 0xa2, 0x4b, - 0xc1, 0x15, 0x5c, 0xe3, 0xfe, 0xb7, 0xb5, 0x4a, 0x97, 0x29, 0x18, 0xb0, 0x7e, 0xaa, 0x5f, 0x11, - 0x40, 0x53, 0x7c, 0x27, 0x23, 0xcc, 0x4c, 0xcb, 0x7f, 0xff, 0xfe, 0xc7, 0x7c, 0xff, 0x72, 0x68, - 0x5a, 0xc9, 0x02, 0x7e, 0x63, 0xdf, 0x36, 0xb1, 0x94, 0xc0, 0x87, 0xde, 0xdb, 0x37, 0xef, 0xaf, - 0xbd, 0x13, 0x6f, 0xd2, 0xe8, 0xc9, 0x08, 0x1a, 0x89, 0x87, 0x76, 0x3c, 0xe0, 0x2f, 0x6c, 0x5a, - 0xd0, 0x69, 0x3e, 0xf4, 0x26, 0x0c, 0x6f, 0x77, 0xfc, 0x68, 0xde, 0x98, 0xce, 0xce, 0xf1, 0xa8, - 0x8c, 0x17, 0xd2, 0xff, 0xac, 0x4c, 0x12, 0xed, 0x0a, 0x8d, 0x17, 0x87, 0x27, 0x93, 0xbd, 0xbe, - 0xf6, 0xa6, 0x02, 0xed, 0x4d, 0x26, 0xea, 0x27, 0x82, 0x48, 0x7a, 0xec, 0x19, 0x59, 0xe0, 0xdd, - 0x44, 0x8c, 0xd7, 0xe1, 0x08, 0x21, 0xb7, 0x18, 0x06, 0xde, 0xaa, 0xed, 0xb0, 0xc4, 0x7b, 0xa1, - 0xb9, 0x4f, 0x27, 0xcd, 0xbf, 0x0f, 0xff, 0x01, 0x5f, 0x9f, 0x85, 0x5a, 0x56, 0x0c, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x95, 0x57, 0x6d, 0x6f, 0xdb, 0x36, + 0x10, 0xfe, 0xee, 0x5f, 0xa1, 0xa9, 0x08, 0x64, 0x37, 0xb1, 0x2c, 0x3b, 0x2f, 0x75, 0xa4, 0xc8, + 0xc0, 0xda, 0xb5, 0xd8, 0xb0, 0x75, 0x2d, 0xda, 0x14, 0xd8, 0x56, 0xf4, 0x03, 0x25, 0x9e, 0x2c, + 0x36, 0x32, 0xa9, 0x91, 0x54, 0x62, 0x4f, 0x30, 0xb0, 0x1f, 0xb1, 0x5f, 0xb8, 0x5f, 0xb2, 0x23, + 0x25, 0x25, 0xb2, 0x1b, 0x0f, 0xed, 0x97, 0x48, 0x26, 0x8f, 0xcf, 0xdd, 0x3d, 0xf7, 0xdc, 0x51, + 0xb9, 0xfa, 0xee, 0x87, 0x37, 0x2f, 0xae, 0x7f, 0x7f, 0xfb, 0xd2, 0xc9, 0xf5, 0xaa, 0x58, 0x0c, + 0xae, 0xba, 0x07, 0x10, 0x8a, 0x8f, 0x15, 0x68, 0xe2, 0xa4, 0x39, 0x91, 0x0a, 0x74, 0xec, 0x56, + 0x3a, 0x1b, 0xcf, 0xdd, 0x6e, 0x99, 0x93, 0x15, 0xc4, 0xee, 0x2d, 0x83, 0xbb, 0x52, 0x48, 0xed, + 0x3a, 0xa9, 0xe0, 0x1a, 0x38, 0x9a, 0xdd, 0x31, 0xaa, 0xf3, 0x98, 0xc2, 0x2d, 0x4b, 0x61, 0x6c, + 0x7f, 0x9c, 0x30, 0xce, 0x34, 0x23, 0xc5, 0x58, 0xa5, 0xa4, 0x80, 0x78, 0x6a, 0x30, 0x34, 0xd3, + 0x05, 0x2c, 0xfe, 0x80, 0x32, 0x7f, 0x21, 0x24, 0x38, 0x6f, 0xae, 0xbf, 0xbf, 0x9a, 0x34, 0x6b, + 0x83, 0x2b, 0xa5, 0x37, 0xe6, 0xf9, 0xb4, 0x4e, 0xc4, 0x7a, 0xac, 0xd8, 0x5f, 0x8c, 0x2f, 0xc3, + 0x44, 0x48, 0x0a, 0x72, 0x8c, 0x2b, 0xd1, 0x8a, 0xc8, 0x25, 0xe3, 0x61, 0x10, 0x95, 0x84, 0x52, + 0xb3, 0x17, 0x6c, 0x07, 0x89, 0xa0, 0x9b, 0x3a, 0xc3, 0x10, 0xc6, 0x19, 0x59, 0xb1, 0x62, 0x13, + 0xaa, 0x8d, 0xd2, 0xb0, 0x1a, 0x57, 0xec, 0x44, 0x11, 0xae, 0xc6, 0x0a, 0x24, 0xcb, 0xa2, 0x84, + 0xa4, 0x37, 0x4b, 0x29, 0x2a, 0x4e, 0xc3, 0x27, 0x53, 0x32, 0x25, 0x33, 0x88, 0x52, 0x51, 0x08, + 0x19, 0x3e, 0x01, 0x80, 0x88, 0x32, 0x55, 0x16, 0x64, 0x13, 0x66, 0x05, 0xac, 0xa3, 0xcf, 0x95, + 0xd2, 0x2c, 0xdb, 0x8c, 0xdb, 0xb4, 0xc2, 0x14, 0xff, 0x80, 0x8c, 0x48, 0xc1, 0x96, 0x7c, 0xcc, + 0x10, 0x5a, 0x75, 0x4b, 0x2b, 0xc6, 0xc7, 0x39, 0xb0, 0x65, 0xae, 0xc3, 0x69, 0x10, 0xdc, 0xe6, + 0xdb, 0x81, 0x9f, 0xd6, 0x3b, 0x9e, 0x2e, 0x66, 0xd3, 0x53, 0x88, 0xda, 0x0c, 0x24, 0xa1, 0xac, + 0x52, 0xe1, 0x74, 0x56, 0xae, 0xef, 0x13, 0x98, 0xc1, 0x0a, 0xb3, 0x5a, 0x37, 0x6c, 0x85, 0x67, + 0xb3, 0x00, 0xf7, 0x9a, 0xf7, 0xcb, 0xe0, 0x28, 0xd2, 0xb0, 0xd6, 0x63, 0xeb, 0xb8, 0x75, 0xb9, + 0x1d, 0xe4, 0xb3, 0xba, 0x61, 0x01, 0x09, 0xd1, 0x5a, 0xac, 0x42, 0xff, 0x1c, 0x21, 0xda, 0x5c, + 0x82, 0x2c, 0xc3, 0x18, 0x18, 0xad, 0xdb, 0xdf, 0xf3, 0xf9, 0x3c, 0xb2, 0xd4, 0x20, 0x95, 0x10, + 0xfa, 0xf3, 0x73, 0xeb, 0xad, 0x7f, 0x7a, 0x6a, 0x8e, 0x6f, 0x07, 0x8c, 0x97, 0x95, 0xfe, 0xa8, + 0x37, 0x25, 0xc4, 0x19, 0x2b, 0xe0, 0x53, 0xdd, 0x31, 0xc2, 0x05, 0x07, 0x84, 0x4c, 0x34, 0xbf, + 0x5f, 0x62, 0xbc, 0x60, 0x1c, 0xc6, 0x49, 0x21, 0xd2, 0x9b, 0xfb, 0x3c, 0xfc, 0x67, 0xb0, 0x72, + 0x2c, 0xd8, 0x5e, 0xb6, 0x73, 0x4c, 0xa8, 0x59, 0xb1, 0x58, 0x51, 0x5a, 0x49, 0x85, 0xa1, 0x95, + 0x82, 0x59, 0x0a, 0x1f, 0xa2, 0x9b, 0xe2, 0x51, 0xfb, 0xeb, 0xae, 0x61, 0xf4, 0x22, 0x08, 0x22, + 0x2d, 0xb1, 0x82, 0x28, 0x20, 0xc1, 0xc3, 0x07, 0x5a, 0x1d, 0x7f, 0xa6, 0x30, 0x24, 0x05, 0xc5, + 0x0e, 0xd7, 0x41, 0x76, 0x7a, 0x76, 0x11, 0xf4, 0xaa, 0xda, 0xd8, 0x84, 0xb9, 0xb8, 0x05, 0xb9, + 0x5b, 0x15, 0x72, 0x3e, 0x7b, 0x76, 0x81, 0xdb, 0x55, 0xb9, 0x07, 0x11, 0x24, 0xf3, 0xcb, 0xb3, + 0x0e, 0x22, 0xcb, 0xb2, 0x8e, 0xac, 0x02, 0x32, 0x1d, 0x36, 0x4c, 0x99, 0x43, 0x8f, 0x60, 0x06, + 0x01, 0x39, 0x9d, 0x4f, 0xdb, 0x6d, 0x64, 0x8a, 0x24, 0x05, 0xd0, 0x1d, 0x8b, 0xf3, 0xf3, 0xf3, + 0x2e, 0x79, 0x0a, 0x19, 0xa9, 0x0a, 0x6d, 0x78, 0x25, 0xb2, 0x6e, 0xca, 0x8d, 0x02, 0x3a, 0x8a, + 0x5a, 0x31, 0xcd, 0xce, 0x0c, 0x69, 0x7d, 0x74, 0x12, 0xa0, 0x66, 0x1f, 0xd3, 0x51, 0xdb, 0x11, + 0x53, 0x1f, 0x85, 0xe4, 0x04, 0x91, 0x89, 0x2b, 0x2b, 0xc4, 0x5d, 0x98, 0x33, 0x4a, 0x81, 0x47, + 0x7b, 0x65, 0xc4, 0xda, 0x16, 0xf5, 0x83, 0x62, 0x8f, 0xfa, 0x4e, 0x4c, 0x51, 0x89, 0x1c, 0x2f, + 0x0d, 0x3a, 0x6a, 0x6d, 0x78, 0x19, 0x50, 0x58, 0x9e, 0x18, 0x49, 0x9d, 0xb4, 0xc4, 0x8c, 0x1e, + 0x0b, 0xa0, 0x57, 0x22, 0x9b, 0x88, 0xe3, 0x9f, 0xaa, 0x56, 0xc1, 0xd8, 0x9c, 0x7e, 0x99, 0xea, + 0xfa, 0x80, 0x02, 0xb5, 0x28, 0x43, 0xff, 0xd4, 0x72, 0xaa, 0x74, 0xdd, 0x5b, 0xbc, 0x57, 0x42, + 0x73, 0xe6, 0xd2, 0x1c, 0xe9, 0x75, 0x9a, 0x7f, 0x66, 0xcf, 0x88, 0x9b, 0x4e, 0xe5, 0x4d, 0x74, + 0xb8, 0x84, 0x35, 0xe9, 0xca, 0xff, 0xec, 0x2c, 0x3d, 0x4d, 0xb7, 0x83, 0xab, 0x49, 0x3b, 0x51, + 0xae, 0x26, 0xed, 0x60, 0x33, 0xe3, 0x02, 0x1f, 0x94, 0xdd, 0x3a, 0x69, 0x41, 0x94, 0x8a, 0xdd, + 0xd4, 0x0c, 0xa5, 0x7c, 0xb6, 0x33, 0x91, 0x9c, 0x0f, 0x25, 0x25, 0x1a, 0xf0, 0xd4, 0x6c, 0xd7, + 0x98, 0x51, 0xd7, 0x61, 0x34, 0x76, 0xcd, 0x90, 0xa3, 0xee, 0xe2, 0x6a, 0x82, 0x7b, 0x8d, 0x85, + 0xc1, 0xae, 0xb0, 0xa7, 0x78, 0x67, 0x8a, 0x3d, 0xe3, 0xa0, 0x00, 0x5d, 0x47, 0xf0, 0xb4, 0x60, + 0xe9, 0x0d, 0x1e, 0x12, 0x69, 0xb5, 0x42, 0x6e, 0xfd, 0x25, 0xe8, 0x97, 0x05, 0x98, 0xd7, 0xe7, + 0x9b, 0x9f, 0xe8, 0xd0, 0xcb, 0xbc, 0x91, 0x6f, 0x6d, 0x86, 0x23, 0x77, 0xf1, 0x1e, 0x0a, 0x48, + 0xb5, 0xf3, 0x8a, 0xc9, 0xd5, 0x1d, 0x91, 0x18, 0x43, 0x03, 0x8b, 0xf8, 0xb6, 0x4b, 0x1d, 0xdb, + 0xa5, 0xae, 0x69, 0xd3, 0x26, 0x94, 0xcc, 0x75, 0x48, 0x9a, 0x42, 0x89, 0x03, 0xd8, 0x4f, 0x18, + 0xb7, 0xfe, 0x72, 0xc2, 0x97, 0xc6, 0x48, 0x0d, 0x75, 0xce, 0xd4, 0xc8, 0x7d, 0x34, 0x38, 0x94, + 0x6a, 0x83, 0x50, 0x25, 0xae, 0xd3, 0x69, 0xf6, 0x21, 0xda, 0xaa, 0x34, 0xd1, 0x7c, 0x28, 0x0b, + 0x41, 0x68, 0x2f, 0x88, 0x87, 0x8c, 0x1b, 0xef, 0xe8, 0xd0, 0x72, 0x1c, 0xbb, 0xfd, 0xba, 0xce, + 0x77, 0x6b, 0x38, 0xef, 0x0d, 0x29, 0x1c, 0x4a, 0x3b, 0xc4, 0xdd, 0x87, 0x44, 0x64, 0x13, 0x8e, + 0x79, 0x59, 0xf4, 0x77, 0x8c, 0x6c, 0xdb, 0x5c, 0xcd, 0x5b, 0x7b, 0xf8, 0x11, 0x08, 0x54, 0x5b, + 0x63, 0x67, 0x5e, 0x1e, 0x33, 0x50, 0xed, 0xbe, 0xea, 0x6d, 0xb7, 0x0f, 0x95, 0x4a, 0x56, 0xea, + 0xc5, 0xe0, 0x96, 0x48, 0xc7, 0x90, 0x1b, 0x0d, 0xb2, 0x8a, 0xa7, 0x46, 0xd8, 0x0e, 0xd2, 0xc8, + 0x46, 0xb5, 0x59, 0x8c, 0x99, 0xe9, 0x21, 0x50, 0x1f, 0x83, 0x4f, 0x11, 0xcb, 0x86, 0xe6, 0x7d, + 0x54, 0x1f, 0x2e, 0x2b, 0xc7, 0xba, 0x9a, 0x19, 0xfe, 0xa2, 0xbd, 0x21, 0x8d, 0xbd, 0x6f, 0xae, + 0xcf, 0x63, 0xcf, 0x19, 0x7a, 0xc7, 0xaf, 0x89, 0xce, 0x7d, 0xdb, 0x7d, 0x16, 0xc9, 0x37, 0x5c, + 0x4d, 0xa6, 0xc1, 0xec, 0x6c, 0x74, 0xec, 0xfd, 0xfc, 0x7c, 0xe4, 0x45, 0x07, 0x91, 0xab, 0x04, + 0x91, 0xbb, 0x92, 0xc5, 0x19, 0x29, 0x14, 0x1c, 0x36, 0x56, 0x7a, 0x2f, 0x0c, 0xcf, 0x8b, 0xb6, + 0xdb, 0x87, 0xf4, 0x4c, 0xa1, 0xeb, 0x01, 0xa6, 0xf3, 0x9d, 0xcd, 0x47, 0x82, 0xae, 0x24, 0x8f, + 0x2c, 0x11, 0xeb, 0x98, 0xc3, 0x9d, 0xf3, 0xdb, 0xeb, 0x5f, 0x7e, 0xd4, 0xba, 0x7c, 0x07, 0x7f, + 0x56, 0xa0, 0xf4, 0x70, 0xd4, 0xec, 0x25, 0xf1, 0x41, 0x8f, 0x58, 0x41, 0xaf, 0xb5, 0xca, 0x0e, + 0x5b, 0x99, 0x62, 0x76, 0x66, 0xe5, 0x61, 0x33, 0xac, 0x65, 0x67, 0xa5, 0xe2, 0xff, 0x4d, 0x32, + 0x1a, 0x24, 0xbe, 0xd5, 0xa2, 0xdf, 0xce, 0xbd, 0xd8, 0xb3, 0xb7, 0x94, 0x17, 0x0d, 0xbe, 0x92, + 0x49, 0x2d, 0x2b, 0x2c, 0xbc, 0xf2, 0xad, 0x5c, 0x7e, 0x35, 0xdf, 0x39, 0x06, 0x38, 0x52, 0xbb, + 0xf4, 0x35, 0x3d, 0x81, 0xd7, 0x9e, 0xef, 0xfb, 0x88, 0xbd, 0x36, 0x43, 0x1f, 0x17, 0x7c, 0xc1, + 0x4b, 0x29, 0x96, 0x12, 0x50, 0x69, 0x1d, 0xb9, 0x43, 0xd4, 0x07, 0x32, 0x0b, 0x7e, 0x01, 0x7c, + 0xa9, 0x71, 0xbe, 0xac, 0xb0, 0x85, 0x8d, 0xaf, 0x51, 0x6d, 0xd3, 0x4e, 0xe3, 0x9e, 0x08, 0xd0, + 0x0a, 0x61, 0x80, 0x4e, 0xc0, 0xd7, 0x42, 0x93, 0xe2, 0x29, 0xce, 0xe8, 0x51, 0x94, 0xb5, 0x39, + 0x35, 0x5f, 0x57, 0x65, 0x7a, 0xec, 0x1d, 0x79, 0x51, 0xb9, 0x13, 0x91, 0x5d, 0xdc, 0x53, 0xd4, + 0x3d, 0x58, 0x2b, 0xa8, 0xc9, 0xde, 0xae, 0xf5, 0xb0, 0xa3, 0xb6, 0xed, 0xd6, 0xe4, 0x22, 0xb8, + 0x39, 0xf7, 0x90, 0x80, 0x8d, 0x7f, 0x8d, 0x31, 0x10, 0x5d, 0xa9, 0x38, 0x9e, 0x61, 0x48, 0xf5, + 0x1e, 0x41, 0x8e, 0xb8, 0xf9, 0x82, 0xa3, 0x57, 0xf8, 0xe5, 0xa7, 0x72, 0xa0, 0x48, 0x91, 0xf3, + 0x0e, 0x12, 0x21, 0x74, 0xc7, 0xd7, 0x6e, 0x3e, 0x9e, 0xb9, 0x87, 0xd0, 0x37, 0xa0, 0x84, 0xbf, + 0xc0, 0x05, 0xf9, 0x05, 0xee, 0x4b, 0x29, 0x71, 0x88, 0x38, 0xde, 0xf1, 0xda, 0x47, 0xa2, 0x4b, + 0xc1, 0x15, 0x5c, 0xe3, 0xfe, 0xb7, 0xb5, 0x4a, 0x97, 0x29, 0x18, 0xb0, 0x7e, 0xaa, 0x5f, 0x11, + 0x40, 0x53, 0x7c, 0x27, 0x23, 0xcc, 0x4c, 0xcb, 0x7f, 0xff, 0xfe, 0xc7, 0x7c, 0xff, 0x72, 0x68, + 0x5a, 0xc9, 0x02, 0x7e, 0x63, 0xdf, 0x36, 0xb1, 0x94, 0xc0, 0x87, 0xde, 0xdb, 0x37, 0xef, 0xaf, + 0xbd, 0x13, 0x6f, 0xd2, 0xe8, 0xc9, 0x08, 0x1a, 0x89, 0x87, 0x76, 0x3c, 0xe0, 0x2f, 0x6c, 0x5a, + 0xd0, 0x69, 0x3e, 0xf4, 0x26, 0x0c, 0x6f, 0x77, 0xfc, 0x68, 0xde, 0x98, 0xce, 0xce, 0xf1, 0xa8, + 0x8c, 0x17, 0xd2, 0xff, 0xac, 0x4c, 0x12, 0xed, 0x0a, 0x8d, 0x17, 0x87, 0x27, 0x93, 0xbd, 0xbe, + 0xf6, 0xa6, 0x02, 0xed, 0x4d, 0x26, 0xea, 0x27, 0x82, 0x48, 0x7a, 0xec, 0x19, 0x59, 0xe0, 0xdd, + 0x44, 0x8c, 0xd7, 0xe1, 0x08, 0x21, 0xb7, 0x18, 0x06, 0xde, 0xaa, 0xed, 0xb0, 0xc4, 0x7b, 0xa1, + 0xb9, 0x4f, 0x27, 0xcd, 0xbf, 0x0f, 0xff, 0x01, 0x5f, 0x9f, 0x85, 0x5a, 0x56, 0x0c, 0x00, 0x00, }; diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_hal.h b/zephcore/adapters/radio/lr11xx/lr11xx_hal.h index f96a5c5..583aaeb 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_hal.h +++ b/zephcore/adapters/radio/lr11xx/lr11xx_hal.h @@ -70,8 +70,8 @@ extern "C" { */ typedef enum lr11xx_hal_status_e { - LR11XX_HAL_STATUS_OK = 0, - LR11XX_HAL_STATUS_ERROR = 3, /* value 3 is cast directly to lr11xx_status_t ERROR */ + LR11XX_HAL_STATUS_OK = 0, + LR11XX_HAL_STATUS_ERROR = 3, /* value 3 is cast directly to lr11xx_status_t ERROR */ } lr11xx_hal_status_t; /* @@ -91,7 +91,7 @@ typedef enum lr11xx_hal_status_e * @returns Operation status */ lr11xx_hal_status_t lr11xx_hal_write( const void* context, const uint8_t* command, const uint16_t command_length, - const uint8_t* data, const uint16_t data_length ); + const uint8_t* data, const uint16_t data_length ); /*! * @brief Radio data transfer - read @@ -114,7 +114,7 @@ lr11xx_hal_status_t lr11xx_hal_write( const void* context, const uint8_t* comman * expects that zeros be sent on the MOSI line when this command is reading the command response data. */ lr11xx_hal_status_t lr11xx_hal_read( const void* context, const uint8_t* command, const uint16_t command_length, - uint8_t* data, const uint16_t data_length ); + uint8_t* data, const uint16_t data_length ); /*! * @brief Direct read from the SPI bus @@ -165,28 +165,28 @@ lr11xx_hal_status_t lr11xx_hal_wakeup( const void* context ); */ inline static uint8_t lr11xx_hal_compute_crc( const uint8_t initial_value, const uint8_t* buffer, uint16_t length ) { - uint8_t crc = initial_value; + uint8_t crc = initial_value; - for( uint16_t i = 0; i < length; i++ ) - { - uint8_t extract = buffer[i]; - uint8_t sum; + for( uint16_t i = 0; i < length; i++ ) + { + uint8_t extract = buffer[i]; + uint8_t sum; - for( uint8_t j = 8; j > 0; j-- ) - { - sum = ( crc ^ extract ) & 0x01; - crc >>= 1; + for( uint8_t j = 8; j > 0; j-- ) + { + sum = ( crc ^ extract ) & 0x01; + crc >>= 1; - if( sum != 0 ) - { - crc ^= 0x65; /* CRC-8/NRSC-5 reflected polynomial (0xA6 >> 1) */ - } + if( sum != 0 ) + { + crc ^= 0x65; /* CRC-8/NRSC-5 reflected polynomial (0xA6 >> 1) */ + } - extract >>= 1; - } - } + extract >>= 1; + } + } - return crc; + return crc; } #ifdef __cplusplus diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_hal_zephyr.c b/zephcore/adapters/radio/lr11xx/lr11xx_hal_zephyr.c index e831c5a..bc2cd8c 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_hal_zephyr.c +++ b/zephcore/adapters/radio/lr11xx/lr11xx_hal_zephyr.c @@ -22,12 +22,12 @@ static struct gpio_callback busy_gpio_cb; static K_SEM_DEFINE(busy_sem, 0, 1); static void busy_isr_callback(const struct device *dev, struct gpio_callback *cb, - uint32_t pins) + uint32_t pins) { - ARG_UNUSED(dev); - ARG_UNUSED(cb); - ARG_UNUSED(pins); - k_sem_give(&busy_sem); + ARG_UNUSED(dev); + ARG_UNUSED(cb); + ARG_UNUSED(pins); + k_sem_give(&busy_sem); } /* Last SPI opcode and timestamp — reported on BUSY timeout for diagnosis */ @@ -42,30 +42,30 @@ static int64_t last_cmd_time; */ static lr11xx_hal_status_t wait_on_busy(struct lr11xx_hal_context *ctx) { - if (!gpio_pin_get_dt(&ctx->busy)) { - return LR11XX_HAL_STATUS_OK; - } + if (!gpio_pin_get_dt(&ctx->busy)) { + return LR11XX_HAL_STATUS_OK; + } - k_sem_reset(&busy_sem); - gpio_pin_interrupt_configure_dt(&ctx->busy, GPIO_INT_EDGE_TO_INACTIVE); + k_sem_reset(&busy_sem); + gpio_pin_interrupt_configure_dt(&ctx->busy, GPIO_INT_EDGE_TO_INACTIVE); - if (!gpio_pin_get_dt(&ctx->busy)) { - gpio_pin_interrupt_configure_dt(&ctx->busy, GPIO_INT_DISABLE); - return LR11XX_HAL_STATUS_OK; - } + if (!gpio_pin_get_dt(&ctx->busy)) { + gpio_pin_interrupt_configure_dt(&ctx->busy, GPIO_INT_DISABLE); + return LR11XX_HAL_STATUS_OK; + } - int ret = k_sem_take(&busy_sem, K_MSEC(LR11XX_BUSY_TIMEOUT_MS)); - gpio_pin_interrupt_configure_dt(&ctx->busy, GPIO_INT_DISABLE); + int ret = k_sem_take(&busy_sem, K_MSEC(LR11XX_BUSY_TIMEOUT_MS)); + gpio_pin_interrupt_configure_dt(&ctx->busy, GPIO_INT_DISABLE); - if (ret == -EAGAIN) { - LOG_ERR("BUSY timeout! last_op=0x%04x sent_at=%lld (%lld ms ago) DIO1=%d", - last_opcode, last_cmd_time, - k_uptime_get() - last_cmd_time, - gpio_pin_get_dt(&ctx->dio1)); - return LR11XX_HAL_STATUS_ERROR; - } + if (ret == -EAGAIN) { + LOG_ERR("BUSY timeout! last_op=0x%04x sent_at=%lld (%lld ms ago) DIO1=%d", + last_opcode, last_cmd_time, + k_uptime_get() - last_cmd_time, + gpio_pin_get_dt(&ctx->dio1)); + return LR11XX_HAL_STATUS_ERROR; + } - return LR11XX_HAL_STATUS_OK; + return LR11XX_HAL_STATUS_OK; } /** @@ -75,145 +75,145 @@ static lr11xx_hal_status_t wait_on_busy(struct lr11xx_hal_context *ctx) */ static lr11xx_hal_status_t check_device_ready(struct lr11xx_hal_context *ctx) { - if (!ctx->radio_is_sleeping) { - return wait_on_busy(ctx); - } + if (!ctx->radio_is_sleeping) { + return wait_on_busy(ctx); + } - gpio_pin_set_dt(&ctx->nss, 1); - k_busy_wait(10); /* ≥10µs NSS hold for wakeup (datasheet §5.1) */ - gpio_pin_set_dt(&ctx->nss, 0); + gpio_pin_set_dt(&ctx->nss, 1); + k_busy_wait(10); /* ≥10µs NSS hold for wakeup (datasheet §5.1) */ + gpio_pin_set_dt(&ctx->nss, 0); - ctx->radio_is_sleeping = false; - return wait_on_busy(ctx); + ctx->radio_is_sleeping = false; + return wait_on_busy(ctx); } /* DIO1 rising-edge ISR; forwards to user callback (must be ISR-safe) */ static void dio1_isr_callback(const struct device *dev, struct gpio_callback *cb, - uint32_t pins) + uint32_t pins) { - ARG_UNUSED(dev); - ARG_UNUSED(cb); - ARG_UNUSED(pins); + ARG_UNUSED(dev); + ARG_UNUSED(cb); + ARG_UNUSED(pins); - if (dio1_user_cb) { - dio1_user_cb(dio1_user_data); - } + if (dio1_user_cb) { + dio1_user_cb(dio1_user_data); + } } int lr11xx_hal_init(struct lr11xx_hal_context *ctx) { - int ret; + int ret; - current_ctx = ctx; - ctx->radio_is_sleeping = false; + current_ctx = ctx; + ctx->radio_is_sleeping = false; - /* NSS idle = deselected; ACTIVE_LOW polarity handled by GPIO_OUTPUT_INACTIVE */ - ret = gpio_pin_configure_dt(&ctx->nss, GPIO_OUTPUT_INACTIVE); - if (ret < 0) { - LOG_ERR("Failed to configure NSS: %d", ret); - return ret; - } + /* NSS idle = deselected; ACTIVE_LOW polarity handled by GPIO_OUTPUT_INACTIVE */ + ret = gpio_pin_configure_dt(&ctx->nss, GPIO_OUTPUT_INACTIVE); + if (ret < 0) { + LOG_ERR("Failed to configure NSS: %d", ret); + return ret; + } - /* RESET idle = released; ACTIVE_LOW polarity handled by GPIO_OUTPUT_INACTIVE */ - ret = gpio_pin_configure_dt(&ctx->reset, GPIO_OUTPUT_INACTIVE); - if (ret < 0) { - LOG_ERR("Failed to configure RESET: %d", ret); - return ret; - } + /* RESET idle = released; ACTIVE_LOW polarity handled by GPIO_OUTPUT_INACTIVE */ + ret = gpio_pin_configure_dt(&ctx->reset, GPIO_OUTPUT_INACTIVE); + if (ret < 0) { + LOG_ERR("Failed to configure RESET: %d", ret); + return ret; + } - ret = gpio_pin_configure_dt(&ctx->busy, GPIO_INPUT); - if (ret < 0) { - LOG_ERR("Failed to configure BUSY: %d", ret); - return ret; - } + ret = gpio_pin_configure_dt(&ctx->busy, GPIO_INPUT); + if (ret < 0) { + LOG_ERR("Failed to configure BUSY: %d", ret); + return ret; + } - /* BUSY interrupt enabled on-demand inside wait_on_busy() */ - gpio_init_callback(&busy_gpio_cb, busy_isr_callback, BIT(ctx->busy.pin)); - ret = gpio_add_callback(ctx->busy.port, &busy_gpio_cb); - if (ret < 0) { - LOG_ERR("Failed to add BUSY callback: %d", ret); - return ret; - } + /* BUSY interrupt enabled on-demand inside wait_on_busy() */ + gpio_init_callback(&busy_gpio_cb, busy_isr_callback, BIT(ctx->busy.pin)); + ret = gpio_add_callback(ctx->busy.port, &busy_gpio_cb); + if (ret < 0) { + LOG_ERR("Failed to add BUSY callback: %d", ret); + return ret; + } - ret = gpio_pin_configure_dt(&ctx->dio1, GPIO_INPUT); - if (ret < 0) { - LOG_ERR("Failed to configure DIO1: %d", ret); - return ret; - } + ret = gpio_pin_configure_dt(&ctx->dio1, GPIO_INPUT); + if (ret < 0) { + LOG_ERR("Failed to configure DIO1: %d", ret); + return ret; + } - gpio_init_callback(&dio1_gpio_cb, dio1_isr_callback, BIT(ctx->dio1.pin)); - ret = gpio_add_callback(ctx->dio1.port, &dio1_gpio_cb); - if (ret < 0) { - LOG_ERR("Failed to add DIO1 callback: %d", ret); - return ret; - } + gpio_init_callback(&dio1_gpio_cb, dio1_isr_callback, BIT(ctx->dio1.pin)); + ret = gpio_add_callback(ctx->dio1.port, &dio1_gpio_cb); + if (ret < 0) { + LOG_ERR("Failed to add DIO1 callback: %d", ret); + return ret; + } - LOG_INF("LR11xx HAL initialized"); - return 0; + LOG_INF("LR11xx HAL initialized"); + return 0; } void lr11xx_hal_set_dio1_callback(struct lr11xx_hal_context *ctx, - lr11xx_dio1_callback_t cb, void *user_data) + lr11xx_dio1_callback_t cb, void *user_data) { - ARG_UNUSED(ctx); - dio1_user_cb = cb; - dio1_user_data = user_data; + ARG_UNUSED(ctx); + dio1_user_cb = cb; + dio1_user_data = user_data; } void lr11xx_hal_enable_dio1_irq(struct lr11xx_hal_context *ctx) { - gpio_pin_interrupt_configure_dt(&ctx->dio1, GPIO_INT_EDGE_RISING); + gpio_pin_interrupt_configure_dt(&ctx->dio1, GPIO_INT_EDGE_RISING); } void lr11xx_hal_disable_dio1_irq(struct lr11xx_hal_context *ctx) { - gpio_pin_interrupt_configure_dt(&ctx->dio1, GPIO_INT_DISABLE); + gpio_pin_interrupt_configure_dt(&ctx->dio1, GPIO_INT_DISABLE); } lr11xx_hal_status_t lr11xx_hal_write(const void *context, const uint8_t *command, - const uint16_t command_length, - const uint8_t *data, const uint16_t data_length) + const uint16_t command_length, + const uint8_t *data, const uint16_t data_length) { - struct lr11xx_hal_context *ctx = (struct lr11xx_hal_context *)context; - int ret; + struct lr11xx_hal_context *ctx = (struct lr11xx_hal_context *)context; + int ret; - /* Track opcode for BUSY timeout diagnostics */ - if (command_length >= 2) { - last_opcode = ((uint16_t)command[0] << 8) | command[1]; - } - last_cmd_time = k_uptime_get(); + /* Track opcode for BUSY timeout diagnostics */ + if (command_length >= 2) { + last_opcode = ((uint16_t)command[0] << 8) | command[1]; + } + last_cmd_time = k_uptime_get(); - if (check_device_ready(ctx) != LR11XX_HAL_STATUS_OK) { - LOG_ERR("hal_write: device not ready, op=0x%04x", last_opcode); - return LR11XX_HAL_STATUS_ERROR; - } + if (check_device_ready(ctx) != LR11XX_HAL_STATUS_OK) { + LOG_ERR("hal_write: device not ready, op=0x%04x", last_opcode); + return LR11XX_HAL_STATUS_ERROR; + } - const struct spi_buf tx_bufs[] = { - { .buf = (uint8_t *)command, .len = command_length }, - { .buf = (uint8_t *)data, .len = data_length }, - }; - const struct spi_buf_set tx = { - .buffers = tx_bufs, - .count = (data_length > 0) ? 2 : 1, - }; + const struct spi_buf tx_bufs[] = { + { .buf = (uint8_t *)command, .len = command_length }, + { .buf = (uint8_t *)data, .len = data_length }, + }; + const struct spi_buf_set tx = { + .buffers = tx_bufs, + .count = (data_length > 0) ? 2 : 1, + }; - gpio_pin_set_dt(&ctx->nss, 1); - ret = spi_write(ctx->spi_dev, &ctx->spi_cfg, &tx); - gpio_pin_set_dt(&ctx->nss, 0); + gpio_pin_set_dt(&ctx->nss, 1); + ret = spi_write(ctx->spi_dev, &ctx->spi_cfg, &tx); + gpio_pin_set_dt(&ctx->nss, 0); - if (ret < 0) { - LOG_ERR("SPI write failed: %d", ret); - return LR11XX_HAL_STATUS_ERROR; - } + if (ret < 0) { + LOG_ERR("SPI write failed: %d", ret); + return LR11XX_HAL_STATUS_ERROR; + } - /* SetSleep opcode 0x011B — chip won't drive BUSY; track state and wait for entry */ - if (command_length >= 2 && command[0] == 0x01 && command[1] == 0x1B) { - ctx->radio_is_sleeping = true; - k_busy_wait(1000); /* ≥500µs for sleep entry per datasheet; 1ms for margin */ - return LR11XX_HAL_STATUS_OK; - } + /* SetSleep opcode 0x011B — chip won't drive BUSY; track state and wait for entry */ + if (command_length >= 2 && command[0] == 0x01 && command[1] == 0x1B) { + ctx->radio_is_sleeping = true; + k_busy_wait(1000); /* ≥500µs for sleep entry per datasheet; 1ms for margin */ + return LR11XX_HAL_STATUS_OK; + } - return wait_on_busy(ctx); + return wait_on_busy(ctx); } /* Command status field of the stat1 byte (SWDR001, bits [2:1]). @@ -226,165 +226,165 @@ lr11xx_hal_status_t lr11xx_hal_write(const void *context, const uint8_t *command #define LR11XX_READ_ATTEMPTS 3 lr11xx_hal_status_t lr11xx_hal_read(const void *context, const uint8_t *command, - const uint16_t command_length, - uint8_t *data, const uint16_t data_length) + const uint16_t command_length, + uint8_t *data, const uint16_t data_length) { - struct lr11xx_hal_context *ctx = (struct lr11xx_hal_context *)context; - int ret; + struct lr11xx_hal_context *ctx = (struct lr11xx_hal_context *)context; + int ret; - /* Track opcode for BUSY timeout diagnostics */ - if (command_length >= 2) { - last_opcode = ((uint16_t)command[0] << 8) | command[1]; - } - last_cmd_time = k_uptime_get(); + /* Track opcode for BUSY timeout diagnostics */ + if (command_length >= 2) { + last_opcode = ((uint16_t)command[0] << 8) | command[1]; + } + last_cmd_time = k_uptime_get(); - /* Crypto engine restore (opcode 0x050B) requires delay before issuing command */ - if (command_length >= 2 && command[0] == 0x05 && command[1] == 0x0B) { - k_busy_wait(1000); /* TODO: document required delay from datasheet */ - } + /* Crypto engine restore (opcode 0x050B) requires delay before issuing command */ + if (command_length >= 2 && command[0] == 0x05 && command[1] == 0x0B) { + k_busy_wait(1000); /* TODO: document required delay from datasheet */ + } - if (check_device_ready(ctx) != LR11XX_HAL_STATUS_OK) { - LOG_ERR("hal_read: device not ready, op=0x%04x", last_opcode); - return LR11XX_HAL_STATUS_ERROR; - } + if (check_device_ready(ctx) != LR11XX_HAL_STATUS_OK) { + LOG_ERR("hal_read: device not ready, op=0x%04x", last_opcode); + return LR11XX_HAL_STATUS_ERROR; + } - /* Phase 1: send command opcode */ - const struct spi_buf tx_buf = { .buf = (uint8_t *)command, .len = command_length }; - const struct spi_buf_set tx = { .buffers = &tx_buf, .count = 1 }; + /* Phase 1: send command opcode */ + const struct spi_buf tx_buf = { .buf = (uint8_t *)command, .len = command_length }; + const struct spi_buf_set tx = { .buffers = &tx_buf, .count = 1 }; - gpio_pin_set_dt(&ctx->nss, 1); - ret = spi_write(ctx->spi_dev, &ctx->spi_cfg, &tx); - gpio_pin_set_dt(&ctx->nss, 0); + gpio_pin_set_dt(&ctx->nss, 1); + ret = spi_write(ctx->spi_dev, &ctx->spi_cfg, &tx); + gpio_pin_set_dt(&ctx->nss, 0); - if (ret < 0) { - LOG_ERR("SPI write (cmd) failed: %d", ret); - return LR11XX_HAL_STATUS_ERROR; - } + if (ret < 0) { + LOG_ERR("SPI write (cmd) failed: %d", ret); + return LR11XX_HAL_STATUS_ERROR; + } - if (data_length == 0) { - return wait_on_busy(ctx); - } + if (data_length == 0) { + return wait_on_busy(ctx); + } - /* Phase 2: wait BUSY, then read response — LR11XX prepends one stat1 byte. - * - * That byte is checked, not discarded. wait_on_busy() returns immediately - * on a BUSY that reads low and cannot tell "the command finished" from - * "BUSY has not risen yet", so this window can clock out the chip's default - * status / IRQ stream instead of the payload — see the long note in - * adapters/radio/lr20xx/lr20xx_hal_zephyr.c and MeshCore PR #3261. On this - * family the miss lands in lr11xx_radio_get_rx_buffer_status(), where the - * payload length and buffer offset both come out of IRQ bits: a plausible - * short integer, no error reported, and the frame is read out of the buffer - * at the wrong length or the wrong offset. - * - * CMD_DATA ("processed read, data is being transmitted instead of IRQ - * status") is the only correct status for this window; a reply produced by - * the race reports CMD_OK. Re-issuing the command is safe for every caller - * that reaches here — all are getters or address-based register reads. */ - uint8_t stat1 = 0; + /* Phase 2: wait BUSY, then read response — LR11XX prepends one stat1 byte. + * + * That byte is checked, not discarded. wait_on_busy() returns immediately + * on a BUSY that reads low and cannot tell "the command finished" from + * "BUSY has not risen yet", so this window can clock out the chip's default + * status / IRQ stream instead of the payload — see the long note in + * adapters/radio/lr20xx/lr20xx_hal_zephyr.c and MeshCore PR #3261. On this + * family the miss lands in lr11xx_radio_get_rx_buffer_status(), where the + * payload length and buffer offset both come out of IRQ bits: a plausible + * short integer, no error reported, and the frame is read out of the buffer + * at the wrong length or the wrong offset. + * + * CMD_DATA ("processed read, data is being transmitted instead of IRQ + * status") is the only correct status for this window; a reply produced by + * the race reports CMD_OK. Re-issuing the command is safe for every caller + * that reaches here — all are getters or address-based register reads. */ + uint8_t stat1 = 0; - for (int attempt = 0; attempt < LR11XX_READ_ATTEMPTS; attempt++) { - if (attempt > 0) { - /* Recovery means re-issuing the command: the chip only streams the - * answer in the window that follows it. - * - * Wait on BUSY first, exactly as the first pass does at the top of - * this function. A command clocked into a chip that has not - * dropped BUSY is not a retry, it is a malformed frame the chip - * answers with CMD_PERR — the failure mode behind the MeshTracker - * X1 rejection storm (see check_device_ready() in the LR2021 HAL). */ - if (check_device_ready(ctx) != LR11XX_HAL_STATUS_OK) { - return LR11XX_HAL_STATUS_ERROR; - } + for (int attempt = 0; attempt < LR11XX_READ_ATTEMPTS; attempt++) { + if (attempt > 0) { + /* Recovery means re-issuing the command: the chip only streams the + * answer in the window that follows it. + * + * Wait on BUSY first, exactly as the first pass does at the top of + * this function. A command clocked into a chip that has not + * dropped BUSY is not a retry, it is a malformed frame the chip + * answers with CMD_PERR — the failure mode behind the MeshTracker + * X1 rejection storm (see check_device_ready() in the LR2021 HAL). */ + if (check_device_ready(ctx) != LR11XX_HAL_STATUS_OK) { + return LR11XX_HAL_STATUS_ERROR; + } - gpio_pin_set_dt(&ctx->nss, 1); - ret = spi_write(ctx->spi_dev, &ctx->spi_cfg, &tx); - gpio_pin_set_dt(&ctx->nss, 0); + gpio_pin_set_dt(&ctx->nss, 1); + ret = spi_write(ctx->spi_dev, &ctx->spi_cfg, &tx); + gpio_pin_set_dt(&ctx->nss, 0); - if (ret < 0) { - LOG_ERR("SPI write (cmd retry) failed: %d", ret); - return LR11XX_HAL_STATUS_ERROR; - } - } + if (ret < 0) { + LOG_ERR("SPI write (cmd retry) failed: %d", ret); + return LR11XX_HAL_STATUS_ERROR; + } + } - if (check_device_ready(ctx) != LR11XX_HAL_STATUS_OK) { - return LR11XX_HAL_STATUS_ERROR; - } + if (check_device_ready(ctx) != LR11XX_HAL_STATUS_OK) { + return LR11XX_HAL_STATUS_ERROR; + } - const struct spi_buf rx_bufs[] = { - { .buf = &stat1, .len = 1 }, /* leading status byte */ - { .buf = data, .len = data_length }, - }; - const struct spi_buf_set rx = { .buffers = rx_bufs, .count = 2 }; + const struct spi_buf rx_bufs[] = { + { .buf = &stat1, .len = 1 }, /* leading status byte */ + { .buf = data, .len = data_length }, + }; + const struct spi_buf_set rx = { .buffers = rx_bufs, .count = 2 }; - gpio_pin_set_dt(&ctx->nss, 1); - ret = spi_read(ctx->spi_dev, &ctx->spi_cfg, &rx); - gpio_pin_set_dt(&ctx->nss, 0); + gpio_pin_set_dt(&ctx->nss, 1); + ret = spi_read(ctx->spi_dev, &ctx->spi_cfg, &rx); + gpio_pin_set_dt(&ctx->nss, 0); - if (ret < 0) { - LOG_ERR("SPI read failed: %d", ret); - return LR11XX_HAL_STATUS_ERROR; - } + if (ret < 0) { + LOG_ERR("SPI read failed: %d", ret); + return LR11XX_HAL_STATUS_ERROR; + } - if (LR11XX_STAT1_CMD_STATUS(stat1) == LR11XX_CMD_STATUS_DATA) { - return LR11XX_HAL_STATUS_OK; - } - } + if (LR11XX_STAT1_CMD_STATUS(stat1) == LR11XX_CMD_STATUS_DATA) { + return LR11XX_HAL_STATUS_OK; + } + } - /* Out of attempts. Hand back what came in rather than failing the call: - * that is exactly the previous behaviour, so no existing caller regresses on - * a read whose status is legitimately something else. */ - LOG_WRN("read op=0x%04x: stat1=0x%02x (cmd_status=%u, want CMD_DATA) after %d attempts", - last_opcode, stat1, LR11XX_STAT1_CMD_STATUS(stat1), LR11XX_READ_ATTEMPTS); + /* Out of attempts. Hand back what came in rather than failing the call: + * that is exactly the previous behaviour, so no existing caller regresses on + * a read whose status is legitimately something else. */ + LOG_WRN("read op=0x%04x: stat1=0x%02x (cmd_status=%u, want CMD_DATA) after %d attempts", + last_opcode, stat1, LR11XX_STAT1_CMD_STATUS(stat1), LR11XX_READ_ATTEMPTS); - return LR11XX_HAL_STATUS_OK; + return LR11XX_HAL_STATUS_OK; } lr11xx_hal_status_t lr11xx_hal_direct_read(const void *context, uint8_t *data, - const uint16_t data_length) + const uint16_t data_length) { - struct lr11xx_hal_context *ctx = (struct lr11xx_hal_context *)context; - int ret; + struct lr11xx_hal_context *ctx = (struct lr11xx_hal_context *)context; + int ret; - if (check_device_ready(ctx) != LR11XX_HAL_STATUS_OK) { - return LR11XX_HAL_STATUS_ERROR; - } + if (check_device_ready(ctx) != LR11XX_HAL_STATUS_OK) { + return LR11XX_HAL_STATUS_ERROR; + } - const struct spi_buf rx_buf = { .buf = data, .len = data_length }; - const struct spi_buf_set rx = { .buffers = &rx_buf, .count = 1 }; + const struct spi_buf rx_buf = { .buf = data, .len = data_length }; + const struct spi_buf_set rx = { .buffers = &rx_buf, .count = 1 }; - gpio_pin_set_dt(&ctx->nss, 1); - ret = spi_read(ctx->spi_dev, &ctx->spi_cfg, &rx); - gpio_pin_set_dt(&ctx->nss, 0); + gpio_pin_set_dt(&ctx->nss, 1); + ret = spi_read(ctx->spi_dev, &ctx->spi_cfg, &rx); + gpio_pin_set_dt(&ctx->nss, 0); - if (ret < 0) { - LOG_ERR("SPI direct read failed: %d", ret); - return LR11XX_HAL_STATUS_ERROR; - } + if (ret < 0) { + LOG_ERR("SPI direct read failed: %d", ret); + return LR11XX_HAL_STATUS_ERROR; + } - return LR11XX_HAL_STATUS_OK; + return LR11XX_HAL_STATUS_OK; } lr11xx_hal_status_t lr11xx_hal_reset(const void *context) { - struct lr11xx_hal_context *ctx = (struct lr11xx_hal_context *)context; + struct lr11xx_hal_context *ctx = (struct lr11xx_hal_context *)context; - LOG_INF("LR11xx reset"); + LOG_INF("LR11xx reset"); - gpio_pin_set_dt(&ctx->reset, 1); - k_msleep(10); /* ≥100µs reset pulse required (datasheet §5.1); 10ms for margin */ + gpio_pin_set_dt(&ctx->reset, 1); + k_msleep(10); /* ≥100µs reset pulse required (datasheet §5.1); 10ms for margin */ - gpio_pin_set_dt(&ctx->reset, 0); - k_msleep(300); /* Firmware boot ≤273ms (datasheet); 300ms for margin */ + gpio_pin_set_dt(&ctx->reset, 0); + k_msleep(300); /* Firmware boot ≤273ms (datasheet); 300ms for margin */ - LOG_INF("LR11xx reset complete, BUSY=%d", gpio_pin_get_dt(&ctx->busy)); + LOG_INF("LR11xx reset complete, BUSY=%d", gpio_pin_get_dt(&ctx->busy)); - ctx->radio_is_sleeping = false; - return wait_on_busy(ctx); + ctx->radio_is_sleeping = false; + return wait_on_busy(ctx); } lr11xx_hal_status_t lr11xx_hal_wakeup(const void *context) { - struct lr11xx_hal_context *ctx = (struct lr11xx_hal_context *)context; - return check_device_ready(ctx); + struct lr11xx_hal_context *ctx = (struct lr11xx_hal_context *)context; + return check_device_ready(ctx); } diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_hal_zephyr.h b/zephcore/adapters/radio/lr11xx/lr11xx_hal_zephyr.h index 3154a29..d2b6881 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_hal_zephyr.h +++ b/zephcore/adapters/radio/lr11xx/lr11xx_hal_zephyr.h @@ -28,22 +28,22 @@ extern "C" { * command/response protocol and stalls BUSY HIGH permanently. */ struct lr11xx_hal_context { - const struct device *spi_dev; - struct spi_config spi_cfg; + const struct device *spi_dev; + struct spi_config spi_cfg; - struct gpio_dt_spec nss; /* chip select, software-controlled, ACTIVE_LOW in DTS */ - struct gpio_dt_spec reset; /* hardware reset, ACTIVE_LOW in DTS */ - struct gpio_dt_spec busy; /* busy indicator, high = chip processing */ - struct gpio_dt_spec dio1; /* IRQ output from chip */ + struct gpio_dt_spec nss; /* chip select, software-controlled, ACTIVE_LOW in DTS */ + struct gpio_dt_spec reset; /* hardware reset, ACTIVE_LOW in DTS */ + struct gpio_dt_spec busy; /* busy indicator, high = chip processing */ + struct gpio_dt_spec dio1; /* IRQ output from chip */ - struct gpio_dt_spec dio2; /* optional: RF switch or second IRQ */ - struct gpio_dt_spec rxen; /* optional: external LNA enable */ - struct gpio_dt_spec txen; /* optional: external PA enable */ + struct gpio_dt_spec dio2; /* optional: RF switch or second IRQ */ + struct gpio_dt_spec rxen; /* optional: external LNA enable */ + struct gpio_dt_spec txen; /* optional: external PA enable */ - uint16_t tcxo_voltage_mv; /* 0 = XTAL, non-zero = TCXO supply in mV */ - uint32_t tcxo_startup_us; /* TCXO startup time; passed to SetTcxoMode timeout */ + uint16_t tcxo_voltage_mv; /* 0 = XTAL, non-zero = TCXO supply in mV */ + uint32_t tcxo_startup_us; /* TCXO startup time; passed to SetTcxoMode timeout */ - volatile bool radio_is_sleeping; + volatile bool radio_is_sleeping; }; /** @@ -62,7 +62,7 @@ typedef void (*lr11xx_dio1_callback_t)(void *user_data); * @param cb Must be ISR-safe (e.g., submit to a k_work_q, not block) */ void lr11xx_hal_set_dio1_callback(struct lr11xx_hal_context *ctx, - lr11xx_dio1_callback_t cb, void *user_data); + lr11xx_dio1_callback_t cb, void *user_data); void lr11xx_hal_enable_dio1_irq(struct lr11xx_hal_context *ctx); void lr11xx_hal_disable_dio1_irq(struct lr11xx_hal_context *ctx); diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_radio.c b/zephcore/adapters/radio/lr11xx/lr11xx_radio.c index 3337a65..6a0bb1b 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_radio.c +++ b/zephcore/adapters/radio/lr11xx/lr11xx_radio.c @@ -108,38 +108,38 @@ */ enum { - LR11XX_RADIO_RESET_STATS_OC = 0x0200, - LR11XX_RADIO_GET_STATS_OC = 0x0201, - LR11XX_RADIO_GET_PKT_TYPE_OC = 0x0202, - LR11XX_RADIO_GET_RXBUFFER_STATUS_OC = 0x0203, - LR11XX_RADIO_GET_PKT_STATUS_OC = 0x0204, - LR11XX_RADIO_GET_RSSI_INST_OC = 0x0205, - LR11XX_RADIO_SET_GFSK_SYNC_WORD_OC = 0x0206, - LR11XX_RADIO_SET_LORA_PUBLIC_NETWORK_OC = 0x0208, - LR11XX_RADIO_SET_RX_OC = 0x0209, - LR11XX_RADIO_SET_TX_OC = 0x020A, - LR11XX_RADIO_SET_RF_FREQUENCY_OC = 0x020B, - LR11XX_RADIO_AUTOTXRX_OC = 0x020C, - LR11XX_RADIO_SET_CAD_PARAMS_OC = 0x020D, - LR11XX_RADIO_SET_PKT_TYPE_OC = 0x020E, - LR11XX_RADIO_SET_MODULATION_PARAM_OC = 0x020F, - LR11XX_RADIO_SET_PKT_PARAM_OC = 0x0210, - LR11XX_RADIO_SET_TX_PARAMS_OC = 0x0211, - LR11XX_RADIO_SET_PKT_ADRS_OC = 0x0212, - LR11XX_RADIO_SET_RX_TX_FALLBACK_MODE_OC = 0x0213, - LR11XX_RADIO_SET_RX_DUTY_CYCLE_OC = 0x0214, - LR11XX_RADIO_SET_PA_CFG_OC = 0x0215, - LR11XX_RADIO_STOP_TIMEOUT_ON_PREAMBLE_OC = 0x0217, - LR11XX_RADIO_SET_CAD_OC = 0x0218, - LR11XX_RADIO_SET_TX_CW_OC = 0x0219, - LR11XX_RADIO_SET_TX_INFINITE_PREAMBLE_OC = 0x021A, - LR11XX_RADIO_SET_LORA_SYNC_TIMEOUT_OC = 0x021B, - LR11XX_RADIO_SET_GFSK_CRC_PARAMS_OC = 0x0224, - LR11XX_RADIO_SET_GFSK_WHITENING_PARAMS_OC = 0x0225, - LR11XX_RADIO_SET_RX_BOOSTED_OC = 0x0227, - LR11XX_RADIO_SET_RSSI_CALIBRATION_OC = 0x0229, - LR11XX_RADIO_SET_LORA_SYNC_WORD_OC = 0x022B, - LR11XX_RADIO_GET_LORA_RX_INFO_OC = 0x0230, + LR11XX_RADIO_RESET_STATS_OC = 0x0200, + LR11XX_RADIO_GET_STATS_OC = 0x0201, + LR11XX_RADIO_GET_PKT_TYPE_OC = 0x0202, + LR11XX_RADIO_GET_RXBUFFER_STATUS_OC = 0x0203, + LR11XX_RADIO_GET_PKT_STATUS_OC = 0x0204, + LR11XX_RADIO_GET_RSSI_INST_OC = 0x0205, + LR11XX_RADIO_SET_GFSK_SYNC_WORD_OC = 0x0206, + LR11XX_RADIO_SET_LORA_PUBLIC_NETWORK_OC = 0x0208, + LR11XX_RADIO_SET_RX_OC = 0x0209, + LR11XX_RADIO_SET_TX_OC = 0x020A, + LR11XX_RADIO_SET_RF_FREQUENCY_OC = 0x020B, + LR11XX_RADIO_AUTOTXRX_OC = 0x020C, + LR11XX_RADIO_SET_CAD_PARAMS_OC = 0x020D, + LR11XX_RADIO_SET_PKT_TYPE_OC = 0x020E, + LR11XX_RADIO_SET_MODULATION_PARAM_OC = 0x020F, + LR11XX_RADIO_SET_PKT_PARAM_OC = 0x0210, + LR11XX_RADIO_SET_TX_PARAMS_OC = 0x0211, + LR11XX_RADIO_SET_PKT_ADRS_OC = 0x0212, + LR11XX_RADIO_SET_RX_TX_FALLBACK_MODE_OC = 0x0213, + LR11XX_RADIO_SET_RX_DUTY_CYCLE_OC = 0x0214, + LR11XX_RADIO_SET_PA_CFG_OC = 0x0215, + LR11XX_RADIO_STOP_TIMEOUT_ON_PREAMBLE_OC = 0x0217, + LR11XX_RADIO_SET_CAD_OC = 0x0218, + LR11XX_RADIO_SET_TX_CW_OC = 0x0219, + LR11XX_RADIO_SET_TX_INFINITE_PREAMBLE_OC = 0x021A, + LR11XX_RADIO_SET_LORA_SYNC_TIMEOUT_OC = 0x021B, + LR11XX_RADIO_SET_GFSK_CRC_PARAMS_OC = 0x0224, + LR11XX_RADIO_SET_GFSK_WHITENING_PARAMS_OC = 0x0225, + LR11XX_RADIO_SET_RX_BOOSTED_OC = 0x0227, + LR11XX_RADIO_SET_RSSI_CALIBRATION_OC = 0x0229, + LR11XX_RADIO_SET_LORA_SYNC_WORD_OC = 0x022B, + LR11XX_RADIO_GET_LORA_RX_INFO_OC = 0x0230, }; /* @@ -168,189 +168,189 @@ static inline uint32_t lr11xx_radio_get_gfsk_crc_len_in_bytes( lr11xx_radio_gfsk lr11xx_status_t lr11xx_radio_reset_stats( const void* context ) { - const uint8_t cbuffer[LR11XX_RADIO_RESET_STATS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_RESET_STATS_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_RESET_STATS_OC >> 0 ), - }; + const uint8_t cbuffer[LR11XX_RADIO_RESET_STATS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_RESET_STATS_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_RESET_STATS_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_RESET_STATS_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_RESET_STATS_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_get_gfsk_stats( const void* context, lr11xx_radio_stats_gfsk_t* stats ) { - const uint8_t cbuffer[LR11XX_RADIO_GET_STATS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_GET_STATS_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_GET_STATS_OC >> 0 ), - }; - uint8_t rbuffer[sizeof( lr11xx_radio_stats_gfsk_t )] = { 0x00 }; + const uint8_t cbuffer[LR11XX_RADIO_GET_STATS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_GET_STATS_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_GET_STATS_OC >> 0 ), + }; + uint8_t rbuffer[sizeof( lr11xx_radio_stats_gfsk_t )] = { 0x00 }; - const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( - context, cbuffer, LR11XX_RADIO_GET_STATS_CMD_LENGTH, rbuffer, sizeof( lr11xx_radio_stats_gfsk_t ) ); + const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( + context, cbuffer, LR11XX_RADIO_GET_STATS_CMD_LENGTH, rbuffer, sizeof( lr11xx_radio_stats_gfsk_t ) ); - if( status == LR11XX_STATUS_OK ) - { - stats->nb_pkt_received = ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1]; - stats->nb_pkt_crc_error = ( ( uint16_t ) rbuffer[2] << 8 ) + ( uint16_t ) rbuffer[3]; - stats->nb_pkt_len_error = ( ( uint16_t ) rbuffer[4] << 8 ) + ( uint16_t ) rbuffer[5]; - } + if( status == LR11XX_STATUS_OK ) + { + stats->nb_pkt_received = ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1]; + stats->nb_pkt_crc_error = ( ( uint16_t ) rbuffer[2] << 8 ) + ( uint16_t ) rbuffer[3]; + stats->nb_pkt_len_error = ( ( uint16_t ) rbuffer[4] << 8 ) + ( uint16_t ) rbuffer[5]; + } - return status; + return status; } lr11xx_status_t lr11xx_radio_get_lora_stats( const void* context, lr11xx_radio_stats_lora_t* stats ) { - const uint8_t cbuffer[LR11XX_RADIO_GET_STATS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_GET_STATS_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_GET_STATS_OC >> 0 ), - }; - uint8_t rbuffer[sizeof( lr11xx_radio_stats_lora_t )] = { 0x00 }; + const uint8_t cbuffer[LR11XX_RADIO_GET_STATS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_GET_STATS_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_GET_STATS_OC >> 0 ), + }; + uint8_t rbuffer[sizeof( lr11xx_radio_stats_lora_t )] = { 0x00 }; - const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( - context, cbuffer, LR11XX_RADIO_GET_STATS_CMD_LENGTH, rbuffer, sizeof( lr11xx_radio_stats_lora_t ) ); + const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( + context, cbuffer, LR11XX_RADIO_GET_STATS_CMD_LENGTH, rbuffer, sizeof( lr11xx_radio_stats_lora_t ) ); - if( status == LR11XX_STATUS_OK ) - { - stats->nb_pkt_received = ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1]; - stats->nb_pkt_crc_error = ( ( uint16_t ) rbuffer[2] << 8 ) + ( uint16_t ) rbuffer[3]; - stats->nb_pkt_header_error = ( ( uint16_t ) rbuffer[4] << 8 ) + ( uint16_t ) rbuffer[5]; - stats->nb_pkt_falsesync = ( ( uint16_t ) rbuffer[6] << 8 ) + ( uint16_t ) rbuffer[7]; - } + if( status == LR11XX_STATUS_OK ) + { + stats->nb_pkt_received = ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1]; + stats->nb_pkt_crc_error = ( ( uint16_t ) rbuffer[2] << 8 ) + ( uint16_t ) rbuffer[3]; + stats->nb_pkt_header_error = ( ( uint16_t ) rbuffer[4] << 8 ) + ( uint16_t ) rbuffer[5]; + stats->nb_pkt_falsesync = ( ( uint16_t ) rbuffer[6] << 8 ) + ( uint16_t ) rbuffer[7]; + } - return status; + return status; } lr11xx_status_t lr11xx_radio_get_pkt_type( const void* context, lr11xx_radio_pkt_type_t* pkt_type ) { - const uint8_t cbuffer[LR11XX_RADIO_GET_PKT_TYPE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_GET_PKT_TYPE_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_GET_PKT_TYPE_OC >> 0 ), - }; - uint8_t pkt_type_raw = 0; + const uint8_t cbuffer[LR11XX_RADIO_GET_PKT_TYPE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_GET_PKT_TYPE_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_GET_PKT_TYPE_OC >> 0 ), + }; + uint8_t pkt_type_raw = 0; - const lr11xx_status_t status = - ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_RADIO_GET_PKT_TYPE_CMD_LENGTH, &pkt_type_raw, 1 ); + const lr11xx_status_t status = + ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_RADIO_GET_PKT_TYPE_CMD_LENGTH, &pkt_type_raw, 1 ); - if( status == LR11XX_STATUS_OK ) - { - *pkt_type = ( lr11xx_radio_pkt_type_t ) pkt_type_raw; - } + if( status == LR11XX_STATUS_OK ) + { + *pkt_type = ( lr11xx_radio_pkt_type_t ) pkt_type_raw; + } - return status; + return status; } lr11xx_status_t lr11xx_radio_get_rx_buffer_status( const void* context, - lr11xx_radio_rx_buffer_status_t* rx_buffer_status ) + lr11xx_radio_rx_buffer_status_t* rx_buffer_status ) { - const uint8_t cbuffer[LR11XX_RADIO_GET_RXBUFFER_STATUS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_GET_RXBUFFER_STATUS_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_GET_RXBUFFER_STATUS_OC >> 0 ), - }; - uint8_t rbuffer[sizeof( *rx_buffer_status )] = { 0x00 }; + const uint8_t cbuffer[LR11XX_RADIO_GET_RXBUFFER_STATUS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_GET_RXBUFFER_STATUS_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_GET_RXBUFFER_STATUS_OC >> 0 ), + }; + uint8_t rbuffer[sizeof( *rx_buffer_status )] = { 0x00 }; - const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( - context, cbuffer, LR11XX_RADIO_GET_RXBUFFER_STATUS_CMD_LENGTH, rbuffer, sizeof( *rx_buffer_status ) ); + const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( + context, cbuffer, LR11XX_RADIO_GET_RXBUFFER_STATUS_CMD_LENGTH, rbuffer, sizeof( *rx_buffer_status ) ); - if( status == LR11XX_STATUS_OK ) - { - rx_buffer_status->pld_len_in_bytes = rbuffer[0]; - rx_buffer_status->buffer_start_pointer = rbuffer[1]; - } + if( status == LR11XX_STATUS_OK ) + { + rx_buffer_status->pld_len_in_bytes = rbuffer[0]; + rx_buffer_status->buffer_start_pointer = rbuffer[1]; + } - return status; + return status; } lr11xx_status_t lr11xx_radio_get_gfsk_pkt_status( const void* context, lr11xx_radio_pkt_status_gfsk_t* pkt_status ) { - const uint8_t cbuffer[LR11XX_RADIO_GET_PKT_STATUS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_GET_PKT_STATUS_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_GET_PKT_STATUS_OC >> 0 ), - }; - uint8_t rbuffer[4] = { 0x00 }; + const uint8_t cbuffer[LR11XX_RADIO_GET_PKT_STATUS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_GET_PKT_STATUS_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_GET_PKT_STATUS_OC >> 0 ), + }; + uint8_t rbuffer[4] = { 0x00 }; - const lr11xx_status_t status = - ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_RADIO_GET_PKT_STATUS_CMD_LENGTH, rbuffer, 4 ); + const lr11xx_status_t status = + ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_RADIO_GET_PKT_STATUS_CMD_LENGTH, rbuffer, 4 ); - if( status == LR11XX_STATUS_OK ) - { - /* RSSI encoding: raw = -2 * dBm (LR11XX SWDR001 §5.8.4) */ - pkt_status->rssi_sync_in_dbm = -( int8_t ) ( rbuffer[0] >> 1 ); - pkt_status->rssi_avg_in_dbm = -( int8_t ) ( rbuffer[1] >> 1 ); - pkt_status->rx_len_in_bytes = rbuffer[2]; - /* Status byte 3 bit field layout per SWDR001 §5.8.4 */ - pkt_status->is_addr_err = ( ( rbuffer[3] & 0x20 ) != 0 ) ? true : false; - pkt_status->is_crc_err = ( ( rbuffer[3] & 0x10 ) != 0 ) ? true : false; - pkt_status->is_len_err = ( ( rbuffer[3] & 0x08 ) != 0 ) ? true : false; - pkt_status->is_abort_err = ( ( rbuffer[3] & 0x04 ) != 0 ) ? true : false; - pkt_status->is_received = ( ( rbuffer[3] & 0x02 ) != 0 ) ? true : false; - pkt_status->is_sent = ( ( rbuffer[3] & 0x01 ) != 0 ) ? true : false; - } + if( status == LR11XX_STATUS_OK ) + { + /* RSSI encoding: raw = -2 * dBm (LR11XX SWDR001 §5.8.4) */ + pkt_status->rssi_sync_in_dbm = -( int8_t ) ( rbuffer[0] >> 1 ); + pkt_status->rssi_avg_in_dbm = -( int8_t ) ( rbuffer[1] >> 1 ); + pkt_status->rx_len_in_bytes = rbuffer[2]; + /* Status byte 3 bit field layout per SWDR001 §5.8.4 */ + pkt_status->is_addr_err = ( ( rbuffer[3] & 0x20 ) != 0 ) ? true : false; + pkt_status->is_crc_err = ( ( rbuffer[3] & 0x10 ) != 0 ) ? true : false; + pkt_status->is_len_err = ( ( rbuffer[3] & 0x08 ) != 0 ) ? true : false; + pkt_status->is_abort_err = ( ( rbuffer[3] & 0x04 ) != 0 ) ? true : false; + pkt_status->is_received = ( ( rbuffer[3] & 0x02 ) != 0 ) ? true : false; + pkt_status->is_sent = ( ( rbuffer[3] & 0x01 ) != 0 ) ? true : false; + } - return status; + return status; } lr11xx_status_t lr11xx_radio_get_lora_pkt_status( const void* context, lr11xx_radio_pkt_status_lora_t* pkt_status ) { - const uint8_t cbuffer[LR11XX_RADIO_GET_PKT_STATUS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_GET_PKT_STATUS_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_GET_PKT_STATUS_OC >> 0 ), - }; - uint8_t rbuffer[3] = { 0x00 }; + const uint8_t cbuffer[LR11XX_RADIO_GET_PKT_STATUS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_GET_PKT_STATUS_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_GET_PKT_STATUS_OC >> 0 ), + }; + uint8_t rbuffer[3] = { 0x00 }; - const lr11xx_status_t status = - ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_RADIO_GET_PKT_STATUS_CMD_LENGTH, rbuffer, 3 ); + const lr11xx_status_t status = + ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_RADIO_GET_PKT_STATUS_CMD_LENGTH, rbuffer, 3 ); - if( status == LR11XX_STATUS_OK ) - { - /* RSSI encoding: raw = -2 * dBm; SNR encoding: raw = 4 * dB (SWDR001 §5.8.5) */ - pkt_status->rssi_pkt_in_dbm = -( int8_t ) ( rbuffer[0] >> 1 ); - pkt_status->snr_pkt_in_db = ( ( ( int8_t ) rbuffer[1] ) + 2 ) >> 2; /* round to nearest dB */ - pkt_status->signal_rssi_pkt_in_dbm = -( int8_t ) ( rbuffer[2] >> 1 ); - } + if( status == LR11XX_STATUS_OK ) + { + /* RSSI encoding: raw = -2 * dBm; SNR encoding: raw = 4 * dB (SWDR001 §5.8.5) */ + pkt_status->rssi_pkt_in_dbm = -( int8_t ) ( rbuffer[0] >> 1 ); + pkt_status->snr_pkt_in_db = ( ( ( int8_t ) rbuffer[1] ) + 2 ) >> 2; /* round to nearest dB */ + pkt_status->signal_rssi_pkt_in_dbm = -( int8_t ) ( rbuffer[2] >> 1 ); + } - return status; + return status; } lr11xx_status_t lr11xx_radio_get_rssi_inst( const void* context, int8_t* rssi_in_dbm ) { - const uint8_t cbuffer[LR11XX_RADIO_GET_RSSI_INST_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_GET_RSSI_INST_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_GET_RSSI_INST_OC >> 0 ), - }; - uint8_t rssi = 0; + const uint8_t cbuffer[LR11XX_RADIO_GET_RSSI_INST_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_GET_RSSI_INST_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_GET_RSSI_INST_OC >> 0 ), + }; + uint8_t rssi = 0; - const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( - context, cbuffer, LR11XX_RADIO_GET_RSSI_INST_CMD_LENGTH, &rssi, sizeof( rssi ) ); + const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( + context, cbuffer, LR11XX_RADIO_GET_RSSI_INST_CMD_LENGTH, &rssi, sizeof( rssi ) ); - if( status == LR11XX_STATUS_OK ) - { - *rssi_in_dbm = -( int8_t ) ( rssi >> 1 ); /* raw = -2 * dBm (SWDR001 §5.8.3) */ - } + if( status == LR11XX_STATUS_OK ) + { + *rssi_in_dbm = -( int8_t ) ( rssi >> 1 ); /* raw = -2 * dBm (SWDR001 §5.8.3) */ + } - return status; + return status; } lr11xx_status_t lr11xx_radio_set_gfsk_sync_word( const void* context, - const uint8_t gfsk_sync_word[LR11XX_RADIO_GFSK_SYNC_WORD_LENGTH] ) + const uint8_t gfsk_sync_word[LR11XX_RADIO_GFSK_SYNC_WORD_LENGTH] ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_GFSK_SYNC_WORD_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_SYNC_WORD_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_SYNC_WORD_OC >> 0 ), - gfsk_sync_word[0], - gfsk_sync_word[1], - gfsk_sync_word[2], - gfsk_sync_word[3], - gfsk_sync_word[4], - gfsk_sync_word[5], - gfsk_sync_word[6], - gfsk_sync_word[7], - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_GFSK_SYNC_WORD_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_SYNC_WORD_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_SYNC_WORD_OC >> 0 ), + gfsk_sync_word[0], + gfsk_sync_word[1], + gfsk_sync_word[2], + gfsk_sync_word[3], + gfsk_sync_word[4], + gfsk_sync_word[5], + gfsk_sync_word[6], + gfsk_sync_word[7], + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_GFSK_SYNC_WORD_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_GFSK_SYNC_WORD_CMD_LENGTH, 0, 0 ); } #ifndef LR11XX_DISABLE_WARNINGS #warning \ - "The function lr11xx_radio_set_lora_sync_word replaces the \ + "The function lr11xx_radio_set_lora_sync_word replaces the \ deprecated function lr11xx_radio_set_lora_public_network. \ lr11xx_radio_set_lora_sync_word, however, is incompatible \ with chip firmware versions prior to 0x303. For those legacy chips \ @@ -360,788 +360,788 @@ LR11XX_DISABLE_WARNINGS." #endif lr11xx_status_t lr11xx_radio_set_lora_sync_word( const void* context, const uint8_t sync_word ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_LORA_SYNC_WORD_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_LORA_SYNC_WORD_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_LORA_SYNC_WORD_OC >> 0 ), - sync_word, - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_LORA_SYNC_WORD_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_LORA_SYNC_WORD_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_LORA_SYNC_WORD_OC >> 0 ), + sync_word, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_LORA_SYNC_WORD_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_LORA_SYNC_WORD_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_lora_public_network( const void* context, - const lr11xx_radio_lora_network_type_t network_type ) + const lr11xx_radio_lora_network_type_t network_type ) { - /* Deprecated — use lr11xx_radio_set_lora_sync_word for FW ≥ 0x303. - * cbuffer is oversized (LR11XX_RADIO_SET_LORA_PUBLIC_NETWORK_CMD_LENGTH = 10) - * but only 3 bytes are transmitted (opcode + 1 param), matching actual protocol. */ - const uint8_t cbuffer[LR11XX_RADIO_SET_LORA_PUBLIC_NETWORK_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_LORA_PUBLIC_NETWORK_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_LORA_PUBLIC_NETWORK_OC >> 0 ), - ( uint8_t ) network_type, - }; + /* Deprecated — use lr11xx_radio_set_lora_sync_word for FW ≥ 0x303. + * cbuffer is oversized (LR11XX_RADIO_SET_LORA_PUBLIC_NETWORK_CMD_LENGTH = 10) + * but only 3 bytes are transmitted (opcode + 1 param), matching actual protocol. */ + const uint8_t cbuffer[LR11XX_RADIO_SET_LORA_PUBLIC_NETWORK_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_LORA_PUBLIC_NETWORK_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_LORA_PUBLIC_NETWORK_OC >> 0 ), + ( uint8_t ) network_type, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_LORA_SYNC_WORD_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_LORA_SYNC_WORD_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_rx( const void* context, const uint32_t timeout_in_ms ) { - const uint32_t timeout_in_rtc_step = lr11xx_radio_convert_time_in_ms_to_rtc_step( timeout_in_ms ); + const uint32_t timeout_in_rtc_step = lr11xx_radio_convert_time_in_ms_to_rtc_step( timeout_in_ms ); - return lr11xx_radio_set_rx_with_timeout_in_rtc_step( context, timeout_in_rtc_step ); + return lr11xx_radio_set_rx_with_timeout_in_rtc_step( context, timeout_in_rtc_step ); } lr11xx_status_t lr11xx_radio_set_rx_with_timeout_in_rtc_step( const void* context, const uint32_t timeout ) { - lr11xx_status_t status = LR11XX_STATUS_ERROR; - const uint8_t cbuffer[LR11XX_RADIO_SET_RX_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_RX_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_RX_OC >> 0 ), - ( uint8_t ) ( timeout >> 16 ), - ( uint8_t ) ( timeout >> 8 ), - ( uint8_t ) ( timeout >> 0 ), - }; + lr11xx_status_t status = LR11XX_STATUS_ERROR; + const uint8_t cbuffer[LR11XX_RADIO_SET_RX_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_RX_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_RX_OC >> 0 ), + ( uint8_t ) ( timeout >> 16 ), + ( uint8_t ) ( timeout >> 8 ), + ( uint8_t ) ( timeout >> 0 ), + }; - do - { - status = LR11XX_RADIO_APPLY_HIGH_ACP_WORKAROUND( context ); - if( status != LR11XX_STATUS_OK ) - { - break; - } + do + { + status = LR11XX_RADIO_APPLY_HIGH_ACP_WORKAROUND( context ); + if( status != LR11XX_STATUS_OK ) + { + break; + } - status = ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RX_CMD_LENGTH, 0, 0 ); - if( status != LR11XX_STATUS_OK ) - { - break; - } - } while( 0 ); + status = ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RX_CMD_LENGTH, 0, 0 ); + if( status != LR11XX_STATUS_OK ) + { + break; + } + } while( 0 ); - return status; + return status; } lr11xx_status_t lr11xx_radio_set_tx( const void* context, const uint32_t timeout_in_ms ) { - const uint32_t timeout_in_rtc_step = lr11xx_radio_convert_time_in_ms_to_rtc_step( timeout_in_ms ); + const uint32_t timeout_in_rtc_step = lr11xx_radio_convert_time_in_ms_to_rtc_step( timeout_in_ms ); - return lr11xx_radio_set_tx_with_timeout_in_rtc_step( context, timeout_in_rtc_step ); + return lr11xx_radio_set_tx_with_timeout_in_rtc_step( context, timeout_in_rtc_step ); } lr11xx_status_t lr11xx_radio_set_tx_with_timeout_in_rtc_step( const void* context, const uint32_t timeout_in_rtc_step ) { - lr11xx_status_t status = LR11XX_STATUS_ERROR; + lr11xx_status_t status = LR11XX_STATUS_ERROR; - const uint8_t cbuffer[LR11XX_RADIO_SET_TX_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_TX_OC >> 8 ), ( uint8_t ) ( LR11XX_RADIO_SET_TX_OC >> 0 ), - ( uint8_t ) ( timeout_in_rtc_step >> 16 ), ( uint8_t ) ( timeout_in_rtc_step >> 8 ), - ( uint8_t ) ( timeout_in_rtc_step >> 0 ), - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_TX_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_TX_OC >> 8 ), ( uint8_t ) ( LR11XX_RADIO_SET_TX_OC >> 0 ), + ( uint8_t ) ( timeout_in_rtc_step >> 16 ), ( uint8_t ) ( timeout_in_rtc_step >> 8 ), + ( uint8_t ) ( timeout_in_rtc_step >> 0 ), + }; - do - { - status = LR11XX_RADIO_APPLY_HIGH_ACP_WORKAROUND( context ); - if( status != LR11XX_STATUS_OK ) - { - break; - } + do + { + status = LR11XX_RADIO_APPLY_HIGH_ACP_WORKAROUND( context ); + if( status != LR11XX_STATUS_OK ) + { + break; + } - status = ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_TX_CMD_LENGTH, 0, 0 ); - if( status != LR11XX_STATUS_OK ) - { - break; - } - } while( 0 ); + status = ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_TX_CMD_LENGTH, 0, 0 ); + if( status != LR11XX_STATUS_OK ) + { + break; + } + } while( 0 ); - return status; + return status; } lr11xx_status_t lr11xx_radio_set_rf_freq( const void* context, const uint32_t freq_in_hz ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_RF_FREQUENCY_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_RF_FREQUENCY_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_RF_FREQUENCY_OC >> 0 ), - ( uint8_t ) ( freq_in_hz >> 24 ), - ( uint8_t ) ( freq_in_hz >> 16 ), - ( uint8_t ) ( freq_in_hz >> 8 ), - ( uint8_t ) ( freq_in_hz >> 0 ), - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_RF_FREQUENCY_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_RF_FREQUENCY_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_RF_FREQUENCY_OC >> 0 ), + ( uint8_t ) ( freq_in_hz >> 24 ), + ( uint8_t ) ( freq_in_hz >> 16 ), + ( uint8_t ) ( freq_in_hz >> 8 ), + ( uint8_t ) ( freq_in_hz >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RF_FREQUENCY_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RF_FREQUENCY_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_auto_tx_rx( const void* context, const uint32_t delay, - const lr11xx_radio_intermediary_mode_t intermediary_mode, - const uint32_t timeout ) + const lr11xx_radio_intermediary_mode_t intermediary_mode, + const uint32_t timeout ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_AUTO_TX_RX_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_AUTOTXRX_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_AUTOTXRX_OC >> 0 ), - ( uint8_t ) ( delay >> 16 ), - ( uint8_t ) ( delay >> 8 ), - ( uint8_t ) ( delay ), - ( uint8_t ) intermediary_mode, - ( uint8_t ) ( timeout >> 16 ), - ( uint8_t ) ( timeout >> 8 ), - ( uint8_t ) ( timeout ), - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_AUTO_TX_RX_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_AUTOTXRX_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_AUTOTXRX_OC >> 0 ), + ( uint8_t ) ( delay >> 16 ), + ( uint8_t ) ( delay >> 8 ), + ( uint8_t ) ( delay ), + ( uint8_t ) intermediary_mode, + ( uint8_t ) ( timeout >> 16 ), + ( uint8_t ) ( timeout >> 8 ), + ( uint8_t ) ( timeout ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_AUTO_TX_RX_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_AUTO_TX_RX_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_cad_params( const void* context, const lr11xx_radio_cad_params_t* cad_params ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_CAD_PARAMS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_CAD_PARAMS_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_CAD_PARAMS_OC >> 0 ), - cad_params->cad_symb_nb, - cad_params->cad_detect_peak, - cad_params->cad_detect_min, - ( uint8_t ) cad_params->cad_exit_mode, - ( uint8_t ) ( cad_params->cad_timeout >> 16 ), - ( uint8_t ) ( cad_params->cad_timeout >> 8 ), - ( uint8_t ) ( cad_params->cad_timeout ), - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_CAD_PARAMS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_CAD_PARAMS_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_CAD_PARAMS_OC >> 0 ), + cad_params->cad_symb_nb, + cad_params->cad_detect_peak, + cad_params->cad_detect_min, + ( uint8_t ) cad_params->cad_exit_mode, + ( uint8_t ) ( cad_params->cad_timeout >> 16 ), + ( uint8_t ) ( cad_params->cad_timeout >> 8 ), + ( uint8_t ) ( cad_params->cad_timeout ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_CAD_PARAMS_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_CAD_PARAMS_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_pkt_type( const void* context, const lr11xx_radio_pkt_type_t pkt_type ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_PKT_TYPE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_PKT_TYPE_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_PKT_TYPE_OC >> 0 ), - ( uint8_t ) pkt_type, - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_PKT_TYPE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_PKT_TYPE_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_PKT_TYPE_OC >> 0 ), + ( uint8_t ) pkt_type, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_PKT_TYPE_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_PKT_TYPE_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_gfsk_mod_params( const void* context, - const lr11xx_radio_mod_params_gfsk_t* mod_params ) + const lr11xx_radio_mod_params_gfsk_t* mod_params ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_MODULATION_PARAMS_GFSK_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_MODULATION_PARAM_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_MODULATION_PARAM_OC >> 0 ), - ( uint8_t ) ( mod_params->br_in_bps >> 24 ), - ( uint8_t ) ( mod_params->br_in_bps >> 16 ), - ( uint8_t ) ( mod_params->br_in_bps >> 8 ), - ( uint8_t ) ( mod_params->br_in_bps >> 0 ), - ( uint8_t ) mod_params->pulse_shape, - ( uint8_t ) mod_params->bw_dsb_param, - ( uint8_t ) ( mod_params->fdev_in_hz >> 24 ), - ( uint8_t ) ( mod_params->fdev_in_hz >> 16 ), - ( uint8_t ) ( mod_params->fdev_in_hz >> 8 ), - ( uint8_t ) ( mod_params->fdev_in_hz >> 0 ), - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_MODULATION_PARAMS_GFSK_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_MODULATION_PARAM_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_MODULATION_PARAM_OC >> 0 ), + ( uint8_t ) ( mod_params->br_in_bps >> 24 ), + ( uint8_t ) ( mod_params->br_in_bps >> 16 ), + ( uint8_t ) ( mod_params->br_in_bps >> 8 ), + ( uint8_t ) ( mod_params->br_in_bps >> 0 ), + ( uint8_t ) mod_params->pulse_shape, + ( uint8_t ) mod_params->bw_dsb_param, + ( uint8_t ) ( mod_params->fdev_in_hz >> 24 ), + ( uint8_t ) ( mod_params->fdev_in_hz >> 16 ), + ( uint8_t ) ( mod_params->fdev_in_hz >> 8 ), + ( uint8_t ) ( mod_params->fdev_in_hz >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_MODULATION_PARAMS_GFSK_CMD_LENGTH, - 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_MODULATION_PARAMS_GFSK_CMD_LENGTH, + 0, 0 ); } lr11xx_status_t lr11xx_radio_set_lora_mod_params( const void* context, - const lr11xx_radio_mod_params_lora_t* mod_params ) + const lr11xx_radio_mod_params_lora_t* mod_params ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_MODULATION_PARAMS_LORA_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_MODULATION_PARAM_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_MODULATION_PARAM_OC >> 0 ), - ( uint8_t ) mod_params->sf, - ( uint8_t ) mod_params->bw, - ( uint8_t ) mod_params->cr, - ( uint8_t ) mod_params->ldro, - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_MODULATION_PARAMS_LORA_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_MODULATION_PARAM_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_MODULATION_PARAM_OC >> 0 ), + ( uint8_t ) mod_params->sf, + ( uint8_t ) mod_params->bw, + ( uint8_t ) mod_params->cr, + ( uint8_t ) mod_params->ldro, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_MODULATION_PARAMS_LORA_CMD_LENGTH, - 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_MODULATION_PARAMS_LORA_CMD_LENGTH, + 0, 0 ); } lr11xx_status_t lr11xx_radio_set_gfsk_pkt_params( const void* context, - const lr11xx_radio_pkt_params_gfsk_t* pkt_params ) + const lr11xx_radio_pkt_params_gfsk_t* pkt_params ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_PKT_PARAM_GFSK_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_PKT_PARAM_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_PKT_PARAM_OC >> 0 ), - ( uint8_t ) ( pkt_params->preamble_len_in_bits >> 8 ), - ( uint8_t ) ( pkt_params->preamble_len_in_bits >> 0 ), - ( uint8_t ) ( pkt_params->preamble_detector ), - pkt_params->sync_word_len_in_bits, - ( uint8_t ) ( pkt_params->address_filtering ), - ( uint8_t ) ( pkt_params->header_type ), - pkt_params->pld_len_in_bytes, - ( uint8_t ) ( pkt_params->crc_type ), - ( uint8_t ) ( pkt_params->dc_free ), - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_PKT_PARAM_GFSK_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_PKT_PARAM_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_PKT_PARAM_OC >> 0 ), + ( uint8_t ) ( pkt_params->preamble_len_in_bits >> 8 ), + ( uint8_t ) ( pkt_params->preamble_len_in_bits >> 0 ), + ( uint8_t ) ( pkt_params->preamble_detector ), + pkt_params->sync_word_len_in_bits, + ( uint8_t ) ( pkt_params->address_filtering ), + ( uint8_t ) ( pkt_params->header_type ), + pkt_params->pld_len_in_bytes, + ( uint8_t ) ( pkt_params->crc_type ), + ( uint8_t ) ( pkt_params->dc_free ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_PKT_PARAM_GFSK_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_PKT_PARAM_GFSK_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_lora_pkt_params( const void* context, - const lr11xx_radio_pkt_params_lora_t* pkt_params ) + const lr11xx_radio_pkt_params_lora_t* pkt_params ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_PKT_PARAM_LORA_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_PKT_PARAM_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_PKT_PARAM_OC >> 0 ), - ( uint8_t ) ( pkt_params->preamble_len_in_symb >> 8 ), - ( uint8_t ) ( pkt_params->preamble_len_in_symb >> 0 ), - ( uint8_t ) ( pkt_params->header_type ), - pkt_params->pld_len_in_bytes, - ( uint8_t ) ( pkt_params->crc ), - ( uint8_t ) ( pkt_params->iq ), - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_PKT_PARAM_LORA_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_PKT_PARAM_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_PKT_PARAM_OC >> 0 ), + ( uint8_t ) ( pkt_params->preamble_len_in_symb >> 8 ), + ( uint8_t ) ( pkt_params->preamble_len_in_symb >> 0 ), + ( uint8_t ) ( pkt_params->header_type ), + pkt_params->pld_len_in_bytes, + ( uint8_t ) ( pkt_params->crc ), + ( uint8_t ) ( pkt_params->iq ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_PKT_PARAM_LORA_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_PKT_PARAM_LORA_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_tx_params( const void* context, const int8_t pwr_in_dbm, - const lr11xx_radio_ramp_time_t ramp_time ) + const lr11xx_radio_ramp_time_t ramp_time ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_TX_PARAMS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_TX_PARAMS_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_TX_PARAMS_OC >> 0 ), - ( uint8_t ) pwr_in_dbm, - ( uint8_t ) ramp_time, - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_TX_PARAMS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_TX_PARAMS_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_TX_PARAMS_OC >> 0 ), + ( uint8_t ) pwr_in_dbm, + ( uint8_t ) ramp_time, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_TX_PARAMS_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_TX_PARAMS_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_pkt_address( const void* context, const uint8_t node_address, - const uint8_t broadcast_address ) + const uint8_t broadcast_address ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_PKT_ADDRESS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_PKT_ADRS_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_PKT_ADRS_OC >> 0 ), - node_address, - broadcast_address, - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_PKT_ADDRESS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_PKT_ADRS_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_PKT_ADRS_OC >> 0 ), + node_address, + broadcast_address, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_PKT_ADDRESS_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_PKT_ADDRESS_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_rx_tx_fallback_mode( const void* context, - const lr11xx_radio_fallback_modes_t fallback_mode ) + const lr11xx_radio_fallback_modes_t fallback_mode ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_RX_TX_FALLBACK_MODE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_RX_TX_FALLBACK_MODE_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_RX_TX_FALLBACK_MODE_OC >> 0 ), - fallback_mode, - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_RX_TX_FALLBACK_MODE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_RX_TX_FALLBACK_MODE_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_RX_TX_FALLBACK_MODE_OC >> 0 ), + fallback_mode, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RX_TX_FALLBACK_MODE_CMD_LENGTH, 0, - 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RX_TX_FALLBACK_MODE_CMD_LENGTH, 0, + 0 ); } lr11xx_status_t lr11xx_radio_set_rx_duty_cycle( const void* context, const uint32_t rx_period_in_ms, - const uint32_t sleep_period_in_ms, - const lr11xx_radio_rx_duty_cycle_mode_t mode ) + const uint32_t sleep_period_in_ms, + const lr11xx_radio_rx_duty_cycle_mode_t mode ) { - const uint32_t rx_period_in_rtc_step = lr11xx_radio_convert_time_in_ms_to_rtc_step( rx_period_in_ms ); - const uint32_t sleep_period_in_rtc_step = lr11xx_radio_convert_time_in_ms_to_rtc_step( sleep_period_in_ms ); + const uint32_t rx_period_in_rtc_step = lr11xx_radio_convert_time_in_ms_to_rtc_step( rx_period_in_ms ); + const uint32_t sleep_period_in_rtc_step = lr11xx_radio_convert_time_in_ms_to_rtc_step( sleep_period_in_ms ); - return lr11xx_radio_set_rx_duty_cycle_with_timings_in_rtc_step( context, rx_period_in_rtc_step, - sleep_period_in_rtc_step, mode ); + return lr11xx_radio_set_rx_duty_cycle_with_timings_in_rtc_step( context, rx_period_in_rtc_step, + sleep_period_in_rtc_step, mode ); } lr11xx_status_t lr11xx_radio_set_rx_duty_cycle_with_timings_in_rtc_step( const void* context, - const uint32_t rx_period_in_rtc_step, - const uint32_t sleep_period_in_rtc_step, - const lr11xx_radio_rx_duty_cycle_mode_t mode ) + const uint32_t rx_period_in_rtc_step, + const uint32_t sleep_period_in_rtc_step, + const lr11xx_radio_rx_duty_cycle_mode_t mode ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_RX_DUTY_CYCLE_MODE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_RX_DUTY_CYCLE_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_RX_DUTY_CYCLE_OC >> 0 ), - ( uint8_t ) ( rx_period_in_rtc_step >> 16 ), - ( uint8_t ) ( rx_period_in_rtc_step >> 8 ), - ( uint8_t ) ( rx_period_in_rtc_step >> 0 ), - ( uint8_t ) ( sleep_period_in_rtc_step >> 16 ), - ( uint8_t ) ( sleep_period_in_rtc_step >> 8 ), - ( uint8_t ) ( sleep_period_in_rtc_step >> 0 ), - ( uint8_t ) mode, - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_RX_DUTY_CYCLE_MODE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_RX_DUTY_CYCLE_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_RX_DUTY_CYCLE_OC >> 0 ), + ( uint8_t ) ( rx_period_in_rtc_step >> 16 ), + ( uint8_t ) ( rx_period_in_rtc_step >> 8 ), + ( uint8_t ) ( rx_period_in_rtc_step >> 0 ), + ( uint8_t ) ( sleep_period_in_rtc_step >> 16 ), + ( uint8_t ) ( sleep_period_in_rtc_step >> 8 ), + ( uint8_t ) ( sleep_period_in_rtc_step >> 0 ), + ( uint8_t ) mode, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RX_DUTY_CYCLE_MODE_CMD_LENGTH, 0, - 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RX_DUTY_CYCLE_MODE_CMD_LENGTH, 0, + 0 ); } lr11xx_status_t lr11xx_radio_set_pa_cfg( const void* context, const lr11xx_radio_pa_cfg_t* pa_cfg ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_PA_CFG_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_PA_CFG_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_PA_CFG_OC >> 0 ), - ( uint8_t ) pa_cfg->pa_sel, - ( uint8_t ) pa_cfg->pa_reg_supply, - pa_cfg->pa_duty_cycle, - pa_cfg->pa_hp_sel, - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_PA_CFG_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_PA_CFG_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_PA_CFG_OC >> 0 ), + ( uint8_t ) pa_cfg->pa_sel, + ( uint8_t ) pa_cfg->pa_reg_supply, + pa_cfg->pa_duty_cycle, + pa_cfg->pa_hp_sel, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_PA_CFG_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_PA_CFG_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_stop_timeout_on_preamble( const void* context, const bool stop_timeout_on_preamble ) { - const uint8_t cbuffer[LR11XX_RADIO_STOP_TIMEOUT_ON_PREAMBLE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_STOP_TIMEOUT_ON_PREAMBLE_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_STOP_TIMEOUT_ON_PREAMBLE_OC >> 0 ), - ( uint8_t ) stop_timeout_on_preamble, - }; + const uint8_t cbuffer[LR11XX_RADIO_STOP_TIMEOUT_ON_PREAMBLE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_STOP_TIMEOUT_ON_PREAMBLE_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_STOP_TIMEOUT_ON_PREAMBLE_OC >> 0 ), + ( uint8_t ) stop_timeout_on_preamble, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_STOP_TIMEOUT_ON_PREAMBLE_CMD_LENGTH, 0, - 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_STOP_TIMEOUT_ON_PREAMBLE_CMD_LENGTH, 0, + 0 ); } lr11xx_status_t lr11xx_radio_set_cad( const void* context ) { - lr11xx_status_t status = LR11XX_STATUS_ERROR; - const uint8_t cbuffer[LR11XX_RADIO_SET_CAD_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_CAD_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_CAD_OC >> 0 ), - }; + lr11xx_status_t status = LR11XX_STATUS_ERROR; + const uint8_t cbuffer[LR11XX_RADIO_SET_CAD_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_CAD_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_CAD_OC >> 0 ), + }; - do - { - status = LR11XX_RADIO_APPLY_HIGH_ACP_WORKAROUND( context ); - if( status != LR11XX_STATUS_OK ) - { - break; - } + do + { + status = LR11XX_RADIO_APPLY_HIGH_ACP_WORKAROUND( context ); + if( status != LR11XX_STATUS_OK ) + { + break; + } - status = ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_CAD_CMD_LENGTH, 0, 0 ); - if( status != LR11XX_STATUS_OK ) - { - break; - } - } while( 0 ); + status = ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_CAD_CMD_LENGTH, 0, 0 ); + if( status != LR11XX_STATUS_OK ) + { + break; + } + } while( 0 ); - return status; + return status; } lr11xx_status_t lr11xx_radio_set_tx_cw( const void* context ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_TX_CW_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_TX_CW_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_TX_CW_OC >> 0 ), - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_TX_CW_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_TX_CW_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_TX_CW_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_TX_CW_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_TX_CW_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_tx_infinite_preamble( const void* context ) { - lr11xx_status_t status = LR11XX_STATUS_ERROR; - const uint8_t cbuffer[LR11XX_RADIO_SET_TX_INFINITE_PREAMBLE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_TX_INFINITE_PREAMBLE_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_TX_INFINITE_PREAMBLE_OC >> 0 ), - }; + lr11xx_status_t status = LR11XX_STATUS_ERROR; + const uint8_t cbuffer[LR11XX_RADIO_SET_TX_INFINITE_PREAMBLE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_TX_INFINITE_PREAMBLE_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_TX_INFINITE_PREAMBLE_OC >> 0 ), + }; - do - { - status = LR11XX_RADIO_APPLY_HIGH_ACP_WORKAROUND( context ); - if( status != LR11XX_STATUS_OK ) - { - break; - } + do + { + status = LR11XX_RADIO_APPLY_HIGH_ACP_WORKAROUND( context ); + if( status != LR11XX_STATUS_OK ) + { + break; + } - status = ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, - LR11XX_RADIO_SET_TX_INFINITE_PREAMBLE_CMD_LENGTH, 0, 0 ); - if( status != LR11XX_STATUS_OK ) - { - break; - } - } while( 0 ); + status = ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, + LR11XX_RADIO_SET_TX_INFINITE_PREAMBLE_CMD_LENGTH, 0, 0 ); + if( status != LR11XX_STATUS_OK ) + { + break; + } + } while( 0 ); - return status; + return status; } lr11xx_status_t lr11xx_radio_set_lora_sync_timeout( const void* context, const uint8_t nb_symbol ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_LORA_SYNC_TIMEOUT_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_LORA_SYNC_TIMEOUT_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_LORA_SYNC_TIMEOUT_OC >> 0 ), - nb_symbol, - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_LORA_SYNC_TIMEOUT_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_LORA_SYNC_TIMEOUT_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_LORA_SYNC_TIMEOUT_OC >> 0 ), + nb_symbol, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_LORA_SYNC_TIMEOUT_CMD_LENGTH, 0, - 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_LORA_SYNC_TIMEOUT_CMD_LENGTH, 0, + 0 ); } lr11xx_status_t lr11xx_radio_set_gfsk_crc_params( const void* context, const uint32_t seed, const uint32_t polynomial ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_GFSK_CRC_PARAMS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_CRC_PARAMS_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_CRC_PARAMS_OC >> 0 ), - ( uint8_t ) ( seed >> 24 ), - ( uint8_t ) ( seed >> 16 ), - ( uint8_t ) ( seed >> 8 ), - ( uint8_t ) ( seed >> 0 ), - ( uint8_t ) ( polynomial >> 24 ), - ( uint8_t ) ( polynomial >> 16 ), - ( uint8_t ) ( polynomial >> 8 ), - ( uint8_t ) ( polynomial >> 0 ), - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_GFSK_CRC_PARAMS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_CRC_PARAMS_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_CRC_PARAMS_OC >> 0 ), + ( uint8_t ) ( seed >> 24 ), + ( uint8_t ) ( seed >> 16 ), + ( uint8_t ) ( seed >> 8 ), + ( uint8_t ) ( seed >> 0 ), + ( uint8_t ) ( polynomial >> 24 ), + ( uint8_t ) ( polynomial >> 16 ), + ( uint8_t ) ( polynomial >> 8 ), + ( uint8_t ) ( polynomial >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_GFSK_CRC_PARAMS_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_GFSK_CRC_PARAMS_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_gfsk_whitening_seed( const void* context, const uint16_t seed ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_GFSK_WHITENING_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_WHITENING_PARAMS_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_WHITENING_PARAMS_OC >> 0 ), - ( uint8_t ) ( seed >> 8 ), - ( uint8_t ) ( seed >> 0 ), - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_GFSK_WHITENING_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_WHITENING_PARAMS_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_GFSK_WHITENING_PARAMS_OC >> 0 ), + ( uint8_t ) ( seed >> 8 ), + ( uint8_t ) ( seed >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_GFSK_WHITENING_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_GFSK_WHITENING_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_cfg_rx_boosted( const void* context, const bool enable_boost_mode ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_RX_BOOSTED_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_RX_BOOSTED_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_RX_BOOSTED_OC >> 0 ), - ( enable_boost_mode == true ) ? 0x01 : 0x00, - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_RX_BOOSTED_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_RX_BOOSTED_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_RX_BOOSTED_OC >> 0 ), + ( enable_boost_mode == true ) ? 0x01 : 0x00, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RX_BOOSTED_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RX_BOOSTED_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_set_rssi_calibration( const void* context, - const lr11xx_radio_rssi_calibration_table_t* rssi_cal_table ) + const lr11xx_radio_rssi_calibration_table_t* rssi_cal_table ) { - const uint8_t cbuffer[LR11XX_RADIO_SET_RSSI_CALIBRATION_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_SET_RSSI_CALIBRATION_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_SET_RSSI_CALIBRATION_OC >> 0 ), - ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g5 & 0x0F ) << 4 ) + ( rssi_cal_table->gain_tune.g4 & 0x0F ) ), - ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g7 & 0x0F ) << 4 ) + ( rssi_cal_table->gain_tune.g6 & 0x0F ) ), - ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g9 & 0x0F ) << 4 ) + ( rssi_cal_table->gain_tune.g8 & 0x0F ) ), - ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g11 & 0x0F ) << 4 ) + ( rssi_cal_table->gain_tune.g10 & 0x0F ) ), - ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g13 & 0x0F ) << 4 ) + ( rssi_cal_table->gain_tune.g12 & 0x0F ) ), - ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g13hp2 & 0x0F ) << 4 ) + - ( rssi_cal_table->gain_tune.g13hp1 & 0x0F ) ), - ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g13hp4 & 0x0F ) << 4 ) + - ( rssi_cal_table->gain_tune.g13hp3 & 0x0F ) ), - ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g13hp6 & 0x0F ) << 4 ) + - ( rssi_cal_table->gain_tune.g13hp5 & 0x0F ) ), - ( uint8_t ) ( rssi_cal_table->gain_tune.g13hp7 & 0x0F ), - ( uint8_t ) ( rssi_cal_table->gain_offset >> 8 ), - ( uint8_t ) ( rssi_cal_table->gain_offset >> 0 ), - }; + const uint8_t cbuffer[LR11XX_RADIO_SET_RSSI_CALIBRATION_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_SET_RSSI_CALIBRATION_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_SET_RSSI_CALIBRATION_OC >> 0 ), + ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g5 & 0x0F ) << 4 ) + ( rssi_cal_table->gain_tune.g4 & 0x0F ) ), + ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g7 & 0x0F ) << 4 ) + ( rssi_cal_table->gain_tune.g6 & 0x0F ) ), + ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g9 & 0x0F ) << 4 ) + ( rssi_cal_table->gain_tune.g8 & 0x0F ) ), + ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g11 & 0x0F ) << 4 ) + ( rssi_cal_table->gain_tune.g10 & 0x0F ) ), + ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g13 & 0x0F ) << 4 ) + ( rssi_cal_table->gain_tune.g12 & 0x0F ) ), + ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g13hp2 & 0x0F ) << 4 ) + + ( rssi_cal_table->gain_tune.g13hp1 & 0x0F ) ), + ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g13hp4 & 0x0F ) << 4 ) + + ( rssi_cal_table->gain_tune.g13hp3 & 0x0F ) ), + ( uint8_t ) ( ( ( rssi_cal_table->gain_tune.g13hp6 & 0x0F ) << 4 ) + + ( rssi_cal_table->gain_tune.g13hp5 & 0x0F ) ), + ( uint8_t ) ( rssi_cal_table->gain_tune.g13hp7 & 0x0F ), + ( uint8_t ) ( rssi_cal_table->gain_offset >> 8 ), + ( uint8_t ) ( rssi_cal_table->gain_offset >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RSSI_CALIBRATION_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_RADIO_SET_RSSI_CALIBRATION_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_radio_get_gfsk_rx_bandwidth( uint32_t bw_in_hz, lr11xx_radio_gfsk_bw_t* bw_parameter ) { - if( bw_in_hz <= 4800 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_4800; - } - else if( bw_in_hz <= 5800 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_5800; - } - else if( bw_in_hz <= 7300 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_7300; - } - else if( bw_in_hz <= 9700 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_9700; - } - else if( bw_in_hz <= 11700 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_11700; - } - else if( bw_in_hz <= 14600 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_14600; - } - else if( bw_in_hz <= 19500 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_19500; - } - else if( bw_in_hz <= 23400 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_23400; - } - else if( bw_in_hz <= 29300 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_29300; - } - else if( bw_in_hz <= 39000 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_39000; - } - else if( bw_in_hz <= 46900 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_46900; - } - else if( bw_in_hz <= 58600 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_58600; - } - else if( bw_in_hz <= 78200 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_78200; - } - else if( bw_in_hz <= 93800 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_93800; - } - else if( bw_in_hz <= 117300 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_117300; - } - else if( bw_in_hz <= 156200 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_156200; - } - else if( bw_in_hz <= 187200 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_187200; - } - else if( bw_in_hz <= 234300 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_234300; - } - else if( bw_in_hz <= 312000 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_312000; - } - else if( bw_in_hz <= 373600 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_373600; - } - else if( bw_in_hz <= 467000 ) - { - *bw_parameter = LR11XX_RADIO_GFSK_BW_467000; - } - else - { - return LR11XX_STATUS_ERROR; - } + if( bw_in_hz <= 4800 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_4800; + } + else if( bw_in_hz <= 5800 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_5800; + } + else if( bw_in_hz <= 7300 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_7300; + } + else if( bw_in_hz <= 9700 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_9700; + } + else if( bw_in_hz <= 11700 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_11700; + } + else if( bw_in_hz <= 14600 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_14600; + } + else if( bw_in_hz <= 19500 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_19500; + } + else if( bw_in_hz <= 23400 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_23400; + } + else if( bw_in_hz <= 29300 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_29300; + } + else if( bw_in_hz <= 39000 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_39000; + } + else if( bw_in_hz <= 46900 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_46900; + } + else if( bw_in_hz <= 58600 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_58600; + } + else if( bw_in_hz <= 78200 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_78200; + } + else if( bw_in_hz <= 93800 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_93800; + } + else if( bw_in_hz <= 117300 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_117300; + } + else if( bw_in_hz <= 156200 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_156200; + } + else if( bw_in_hz <= 187200 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_187200; + } + else if( bw_in_hz <= 234300 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_234300; + } + else if( bw_in_hz <= 312000 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_312000; + } + else if( bw_in_hz <= 373600 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_373600; + } + else if( bw_in_hz <= 467000 ) + { + *bw_parameter = LR11XX_RADIO_GFSK_BW_467000; + } + else + { + return LR11XX_STATUS_ERROR; + } - return LR11XX_STATUS_OK; + return LR11XX_STATUS_OK; } uint32_t lr11xx_radio_get_lora_time_on_air_numerator( const lr11xx_radio_pkt_params_lora_t* pkt_p, - const lr11xx_radio_mod_params_lora_t* mod_p ) + const lr11xx_radio_mod_params_lora_t* mod_p ) { - const int32_t pld_len_in_bytes = pkt_p->pld_len_in_bytes; - const int32_t sf = mod_p->sf; - const bool pld_is_fix = pkt_p->header_type == LR11XX_RADIO_LORA_PKT_IMPLICIT; + const int32_t pld_len_in_bytes = pkt_p->pld_len_in_bytes; + const int32_t sf = mod_p->sf; + const bool pld_is_fix = pkt_p->header_type == LR11XX_RADIO_LORA_PKT_IMPLICIT; - int32_t fine_synch = ( sf <= 6 ) ? 1 : 0; - bool long_interleaving = ( mod_p->cr > 4 ); + int32_t fine_synch = ( sf <= 6 ) ? 1 : 0; + bool long_interleaving = ( mod_p->cr > 4 ); - int32_t total_bytes_nb = pld_len_in_bytes + ( ( pkt_p->crc == LR11XX_RADIO_LORA_CRC_ON ) ? 2 : 0 ); - int32_t tx_bits_symbol = sf - 2 * ( mod_p->ldro != 0 ? 1 : 0 ); + int32_t total_bytes_nb = pld_len_in_bytes + ( ( pkt_p->crc == LR11XX_RADIO_LORA_CRC_ON ) ? 2 : 0 ); + int32_t tx_bits_symbol = sf - 2 * ( mod_p->ldro != 0 ? 1 : 0 ); - int32_t ceil_numerator; - int32_t ceil_denominator; + int32_t ceil_numerator; + int32_t ceil_denominator; - uint32_t intermed; + uint32_t intermed; - int32_t symbols_nb_data; - int32_t tx_infobits_header; - int32_t tx_infobits_payload; + int32_t symbols_nb_data; + int32_t tx_infobits_header; + int32_t tx_infobits_payload; - if( long_interleaving ) - { - const int32_t fec_rate_numerator = 4; - const int32_t fec_rate_denominator = ( mod_p->cr + ( mod_p->cr == 7 ? 1 : 0 ) ); + if( long_interleaving ) + { + const int32_t fec_rate_numerator = 4; + const int32_t fec_rate_denominator = ( mod_p->cr + ( mod_p->cr == 7 ? 1 : 0 ) ); - if( pld_is_fix ) - { - int32_t tx_bits_symbol_start = sf - 2 + 2 * fine_synch; - if( 8 * total_bytes_nb * fec_rate_denominator <= 7 * fec_rate_numerator * tx_bits_symbol_start ) - { - ceil_numerator = 8 * total_bytes_nb * fec_rate_denominator; - ceil_denominator = fec_rate_numerator * tx_bits_symbol_start; - } - else - { - int32_t tx_codedbits_header = tx_bits_symbol_start * 8; - ceil_numerator = 8 * fec_rate_numerator * tx_bits_symbol + 8 * total_bytes_nb * fec_rate_denominator - - fec_rate_numerator * tx_codedbits_header; - ceil_denominator = fec_rate_numerator * tx_bits_symbol; - } - } - else - { - tx_infobits_header = ( sf * 4 + fine_synch * 8 - 28 ) & ~0x07; - if( tx_infobits_header < 8 * total_bytes_nb ) - { - if( tx_infobits_header > 8 * pld_len_in_bytes ) - { - tx_infobits_header = 8 * pld_len_in_bytes; - } - } - tx_infobits_payload = 8 * total_bytes_nb - tx_infobits_header; - if( tx_infobits_payload < 0 ) - { - tx_infobits_payload = 0; - } + if( pld_is_fix ) + { + int32_t tx_bits_symbol_start = sf - 2 + 2 * fine_synch; + if( 8 * total_bytes_nb * fec_rate_denominator <= 7 * fec_rate_numerator * tx_bits_symbol_start ) + { + ceil_numerator = 8 * total_bytes_nb * fec_rate_denominator; + ceil_denominator = fec_rate_numerator * tx_bits_symbol_start; + } + else + { + int32_t tx_codedbits_header = tx_bits_symbol_start * 8; + ceil_numerator = 8 * fec_rate_numerator * tx_bits_symbol + 8 * total_bytes_nb * fec_rate_denominator - + fec_rate_numerator * tx_codedbits_header; + ceil_denominator = fec_rate_numerator * tx_bits_symbol; + } + } + else + { + tx_infobits_header = ( sf * 4 + fine_synch * 8 - 28 ) & ~0x07; + if( tx_infobits_header < 8 * total_bytes_nb ) + { + if( tx_infobits_header > 8 * pld_len_in_bytes ) + { + tx_infobits_header = 8 * pld_len_in_bytes; + } + } + tx_infobits_payload = 8 * total_bytes_nb - tx_infobits_header; + if( tx_infobits_payload < 0 ) + { + tx_infobits_payload = 0; + } - ceil_numerator = tx_infobits_payload * fec_rate_denominator + 8 * fec_rate_numerator * tx_bits_symbol; - ceil_denominator = fec_rate_numerator * tx_bits_symbol; - } - } - else - { - tx_infobits_header = sf * 4 + fine_synch * 8 - 8; + ceil_numerator = tx_infobits_payload * fec_rate_denominator + 8 * fec_rate_numerator * tx_bits_symbol; + ceil_denominator = fec_rate_numerator * tx_bits_symbol; + } + } + else + { + tx_infobits_header = sf * 4 + fine_synch * 8 - 8; - if( !pld_is_fix ) - { - tx_infobits_header -= 20; - } + if( !pld_is_fix ) + { + tx_infobits_header -= 20; + } - tx_infobits_payload = 8 * total_bytes_nb - tx_infobits_header; + tx_infobits_payload = 8 * total_bytes_nb - tx_infobits_header; - if( tx_infobits_payload < 0 ) - tx_infobits_payload = 0; + if( tx_infobits_payload < 0 ) + tx_infobits_payload = 0; - ceil_numerator = tx_infobits_payload; - ceil_denominator = 4 * tx_bits_symbol; - } + ceil_numerator = tx_infobits_payload; + ceil_denominator = 4 * tx_bits_symbol; + } - symbols_nb_data = ( ( ceil_numerator + ceil_denominator - 1 ) / ceil_denominator ); - if( !long_interleaving ) - { - symbols_nb_data = symbols_nb_data * ( mod_p->cr + 4 ) + 8; - } - intermed = pkt_p->preamble_len_in_symb + 4 + 2 * fine_synch + symbols_nb_data; + symbols_nb_data = ( ( ceil_numerator + ceil_denominator - 1 ) / ceil_denominator ); + if( !long_interleaving ) + { + symbols_nb_data = symbols_nb_data * ( mod_p->cr + 4 ) + 8; + } + intermed = pkt_p->preamble_len_in_symb + 4 + 2 * fine_synch + symbols_nb_data; - return ( uint32_t ) ( ( 4 * intermed + 1 ) * ( 1 << ( sf - 2 ) ) ) - 1; + return ( uint32_t ) ( ( 4 * intermed + 1 ) * ( 1 << ( sf - 2 ) ) ) - 1; } uint32_t lr11xx_radio_get_lora_bw_in_hz( lr11xx_radio_lora_bw_t bw ) { - uint32_t bw_in_hz = 0; + uint32_t bw_in_hz = 0; - switch( bw ) - { - case LR11XX_RADIO_LORA_BW_10: - bw_in_hz = 10417UL; - break; - case LR11XX_RADIO_LORA_BW_15: - bw_in_hz = 15625UL; - break; - case LR11XX_RADIO_LORA_BW_20: - bw_in_hz = 20833UL; - break; - case LR11XX_RADIO_LORA_BW_31: - bw_in_hz = 31250UL; - break; - case LR11XX_RADIO_LORA_BW_41: - bw_in_hz = 41667UL; - break; - case LR11XX_RADIO_LORA_BW_62: - bw_in_hz = 62500UL; - break; - case LR11XX_RADIO_LORA_BW_125: - bw_in_hz = 125000UL; - break; - case LR11XX_RADIO_LORA_BW_250: - bw_in_hz = 250000UL; - break; - case LR11XX_RADIO_LORA_BW_500: - bw_in_hz = 500000UL; - break; - case LR11XX_RADIO_LORA_BW_200: - bw_in_hz = 203000UL; - break; - case LR11XX_RADIO_LORA_BW_400: - bw_in_hz = 406000UL; - break; - case LR11XX_RADIO_LORA_BW_800: - bw_in_hz = 812000UL; - break; - } + switch( bw ) + { + case LR11XX_RADIO_LORA_BW_10: + bw_in_hz = 10417UL; + break; + case LR11XX_RADIO_LORA_BW_15: + bw_in_hz = 15625UL; + break; + case LR11XX_RADIO_LORA_BW_20: + bw_in_hz = 20833UL; + break; + case LR11XX_RADIO_LORA_BW_31: + bw_in_hz = 31250UL; + break; + case LR11XX_RADIO_LORA_BW_41: + bw_in_hz = 41667UL; + break; + case LR11XX_RADIO_LORA_BW_62: + bw_in_hz = 62500UL; + break; + case LR11XX_RADIO_LORA_BW_125: + bw_in_hz = 125000UL; + break; + case LR11XX_RADIO_LORA_BW_250: + bw_in_hz = 250000UL; + break; + case LR11XX_RADIO_LORA_BW_500: + bw_in_hz = 500000UL; + break; + case LR11XX_RADIO_LORA_BW_200: + bw_in_hz = 203000UL; + break; + case LR11XX_RADIO_LORA_BW_400: + bw_in_hz = 406000UL; + break; + case LR11XX_RADIO_LORA_BW_800: + bw_in_hz = 812000UL; + break; + } - return bw_in_hz; + return bw_in_hz; } uint32_t lr11xx_radio_get_lora_time_on_air_in_ms( const lr11xx_radio_pkt_params_lora_t* pkt_p, - const lr11xx_radio_mod_params_lora_t* mod_p ) + const lr11xx_radio_mod_params_lora_t* mod_p ) { - uint32_t numerator = 1000U * lr11xx_radio_get_lora_time_on_air_numerator( pkt_p, mod_p ); - uint32_t denominator = lr11xx_radio_get_lora_bw_in_hz( mod_p->bw ); - return ( numerator + denominator - 1 ) / denominator; /* integer ceil */ + uint32_t numerator = 1000U * lr11xx_radio_get_lora_time_on_air_numerator( pkt_p, mod_p ); + uint32_t denominator = lr11xx_radio_get_lora_bw_in_hz( mod_p->bw ); + return ( numerator + denominator - 1 ) / denominator; /* integer ceil */ } uint32_t lr11xx_radio_get_gfsk_time_on_air_numerator( const lr11xx_radio_pkt_params_gfsk_t* pkt_p ) { - uint8_t header_len_in_bits; + uint8_t header_len_in_bits; - switch( pkt_p->header_type ) - { - case LR11XX_RADIO_GFSK_PKT_FIX_LEN: - { - header_len_in_bits = 0; - break; - } - case LR11XX_RADIO_GFSK_PKT_VAR_LEN: - { - header_len_in_bits = 8; - break; - } - case LR11XX_RADIO_GFSK_PKT_VAR_LEN_SX128X_COMP: - { - header_len_in_bits = 9; - break; - } - default: - { - return 0; - } - } + switch( pkt_p->header_type ) + { + case LR11XX_RADIO_GFSK_PKT_FIX_LEN: + { + header_len_in_bits = 0; + break; + } + case LR11XX_RADIO_GFSK_PKT_VAR_LEN: + { + header_len_in_bits = 8; + break; + } + case LR11XX_RADIO_GFSK_PKT_VAR_LEN_SX128X_COMP: + { + header_len_in_bits = 9; + break; + } + default: + { + return 0; + } + } - return pkt_p->preamble_len_in_bits + header_len_in_bits + pkt_p->sync_word_len_in_bits + - ( ( pkt_p->pld_len_in_bytes + - ( pkt_p->address_filtering == LR11XX_RADIO_GFSK_ADDRESS_FILTERING_DISABLE ? 0 : 1 ) + - lr11xx_radio_get_gfsk_crc_len_in_bytes( pkt_p->crc_type ) ) - << 3 ); + return pkt_p->preamble_len_in_bits + header_len_in_bits + pkt_p->sync_word_len_in_bits + + ( ( pkt_p->pld_len_in_bytes + + ( pkt_p->address_filtering == LR11XX_RADIO_GFSK_ADDRESS_FILTERING_DISABLE ? 0 : 1 ) + + lr11xx_radio_get_gfsk_crc_len_in_bytes( pkt_p->crc_type ) ) + << 3 ); } uint32_t lr11xx_radio_get_gfsk_time_on_air_in_ms( const lr11xx_radio_pkt_params_gfsk_t* pkt_p, - const lr11xx_radio_mod_params_gfsk_t* mod_p ) + const lr11xx_radio_mod_params_gfsk_t* mod_p ) { - uint32_t numerator = 1000U * lr11xx_radio_get_gfsk_time_on_air_numerator( pkt_p ); - uint32_t denominator = mod_p->br_in_bps; - return ( numerator + denominator - 1 ) / denominator; /* integer ceil */ + uint32_t numerator = 1000U * lr11xx_radio_get_gfsk_time_on_air_numerator( pkt_p ); + uint32_t denominator = mod_p->br_in_bps; + return ( numerator + denominator - 1 ) / denominator; /* integer ceil */ } uint32_t lr11xx_radio_convert_time_in_ms_to_rtc_step( uint32_t time_in_ms ) { - return ( uint32_t ) ( time_in_ms * LR11XX_RTC_FREQ_IN_HZ / 1000 ); + return ( uint32_t ) ( time_in_ms * LR11XX_RTC_FREQ_IN_HZ / 1000 ); } lr11xx_status_t lr11xx_radio_get_lora_rx_info( const void* context, bool* is_crc_present, lr11xx_radio_lora_cr_t* cr ) { - const uint8_t cbuffer[LR11XX_RADIO_GET_LORA_RX_INFO_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_RADIO_GET_LORA_RX_INFO_OC >> 8 ), - ( uint8_t ) ( LR11XX_RADIO_GET_LORA_RX_INFO_OC >> 0 ), - }; - uint8_t rbuffer; + const uint8_t cbuffer[LR11XX_RADIO_GET_LORA_RX_INFO_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_RADIO_GET_LORA_RX_INFO_OC >> 8 ), + ( uint8_t ) ( LR11XX_RADIO_GET_LORA_RX_INFO_OC >> 0 ), + }; + uint8_t rbuffer; - const lr11xx_status_t status = - ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_RADIO_GET_LORA_RX_INFO_CMD_LENGTH, &rbuffer, 1 ); + const lr11xx_status_t status = + ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_RADIO_GET_LORA_RX_INFO_CMD_LENGTH, &rbuffer, 1 ); - if( status == LR11XX_STATUS_OK ) - { - /* Response byte layout per SWDR001: bit[4] = CRC present, bits[2:0] = CR */ - *is_crc_present = ( ( ( rbuffer & ( 0x01 << 4 ) ) != 0 ) ) ? true : false; - *cr = ( lr11xx_radio_lora_cr_t ) ( rbuffer & 0x07 ); - } + if( status == LR11XX_STATUS_OK ) + { + /* Response byte layout per SWDR001: bit[4] = CRC present, bits[2:0] = CR */ + *is_crc_present = ( ( ( rbuffer & ( 0x01 << 4 ) ) != 0 ) ) ? true : false; + *cr = ( lr11xx_radio_lora_cr_t ) ( rbuffer & 0x07 ); + } - return status; + return status; } lr11xx_status_t lr11xx_radio_apply_high_acp_workaround( const void* context ) { - /* Clear bit 30 of internal PA register 0x00F30054 to reduce adjacent channel power. - * Required before SetRx/SetTx/SetCad on affected silicon (Semtech appnote). */ - return lr11xx_regmem_write_regmem32_mask( context, 0x00F30054, 1 << 30, 0 << 30 ); + /* Clear bit 30 of internal PA register 0x00F30054 to reduce adjacent channel power. + * Required before SetRx/SetTx/SetCad on affected silicon (Semtech appnote). */ + return lr11xx_regmem_write_regmem32_mask( context, 0x00F30054, 1 << 30, 0 << 30 ); } /* @@ -1151,21 +1151,21 @@ lr11xx_status_t lr11xx_radio_apply_high_acp_workaround( const void* context ) static inline uint32_t lr11xx_radio_get_gfsk_crc_len_in_bytes( lr11xx_radio_gfsk_crc_type_t crc_type ) { - switch( crc_type ) - { - case LR11XX_RADIO_GFSK_CRC_OFF: - return 0; - case LR11XX_RADIO_GFSK_CRC_1_BYTE: - return 1; - case LR11XX_RADIO_GFSK_CRC_2_BYTES: - return 2; - case LR11XX_RADIO_GFSK_CRC_1_BYTE_INV: - return 1; - case LR11XX_RADIO_GFSK_CRC_2_BYTES_INV: - return 2; - } + switch( crc_type ) + { + case LR11XX_RADIO_GFSK_CRC_OFF: + return 0; + case LR11XX_RADIO_GFSK_CRC_1_BYTE: + return 1; + case LR11XX_RADIO_GFSK_CRC_2_BYTES: + return 2; + case LR11XX_RADIO_GFSK_CRC_1_BYTE_INV: + return 1; + case LR11XX_RADIO_GFSK_CRC_2_BYTES_INV: + return 2; + } - return 0; + return 0; } /* --- EOF ------------------------------------------------------------------ */ diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_radio.h b/zephcore/adapters/radio/lr11xx/lr11xx_radio.h index bcf2b0f..0dcf8e9 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_radio.h +++ b/zephcore/adapters/radio/lr11xx/lr11xx_radio.h @@ -66,9 +66,9 @@ extern "C" { * @brief Default GFSK sync word value */ #define LR11XX_RADIO_GFSK_SYNC_WORD_DEFAULT \ - { \ - 0x97, 0x23, 0x52, 0x25, 0x56, 0x53, 0x65, 0x64 \ - } + { \ + 0x97, 0x23, 0x52, 0x25, 0x56, 0x53, 0x65, 0x64 \ + } /* * ----------------------------------------------------------------------------- @@ -143,7 +143,7 @@ lr11xx_status_t lr11xx_radio_get_pkt_type( const void* context, lr11xx_radio_pkt * @returns Operation status */ lr11xx_status_t lr11xx_radio_get_rx_buffer_status( const void* context, - lr11xx_radio_rx_buffer_status_t* rx_buffer_status ); + lr11xx_radio_rx_buffer_status_t* rx_buffer_status ); /*! * @brief Get the status of last GFSK received packet @@ -193,7 +193,7 @@ lr11xx_status_t lr11xx_radio_get_rssi_inst( const void* context, int8_t* rssi_in * @returns Operation status */ lr11xx_status_t lr11xx_radio_set_gfsk_sync_word( const void* context, - const uint8_t gfsk_sync_word[LR11XX_RADIO_GFSK_SYNC_WORD_LENGTH] ); + const uint8_t gfsk_sync_word[LR11XX_RADIO_GFSK_SYNC_WORD_LENGTH] ); /*! * @brief Set the LoRa modem sync word @@ -219,7 +219,7 @@ lr11xx_status_t lr11xx_radio_set_lora_sync_word( const void* context, const uint * than 0x303. */ lr11xx_status_t lr11xx_radio_set_lora_public_network( const void* context, - const lr11xx_radio_lora_network_type_t network_type ); + const lr11xx_radio_lora_network_type_t network_type ); /*! * @brief Start RX operations with a timeout in millisecond @@ -358,8 +358,8 @@ lr11xx_status_t lr11xx_radio_set_rf_freq( const void* context, const uint32_t fr * @returns Operation status */ lr11xx_status_t lr11xx_radio_auto_tx_rx( const void* context, const uint32_t delay, - const lr11xx_radio_intermediary_mode_t intermediary_mode, - const uint32_t timeout ); + const lr11xx_radio_intermediary_mode_t intermediary_mode, + const uint32_t timeout ); /*! * @brief Set Channel Activity Detection configuration @@ -396,7 +396,7 @@ lr11xx_status_t lr11xx_radio_set_pkt_type( const void* context, const lr11xx_rad * @see lr11xx_radio_set_pkt_type */ lr11xx_status_t lr11xx_radio_set_gfsk_mod_params( const void* context, - const lr11xx_radio_mod_params_gfsk_t* mod_params ); + const lr11xx_radio_mod_params_gfsk_t* mod_params ); /*! * @brief Set the modulation parameters for LoRa packets @@ -411,7 +411,7 @@ lr11xx_status_t lr11xx_radio_set_gfsk_mod_params( const void* * @see lr11xx_radio_set_pkt_type */ lr11xx_status_t lr11xx_radio_set_lora_mod_params( const void* context, - const lr11xx_radio_mod_params_lora_t* mod_params ); + const lr11xx_radio_mod_params_lora_t* mod_params ); /*! * @brief Set the packet parameters for GFSK packets @@ -426,7 +426,7 @@ lr11xx_status_t lr11xx_radio_set_lora_mod_params( const void* * @see lr11xx_radio_set_pkt_type, lr11xx_radio_set_gfsk_mod_params */ lr11xx_status_t lr11xx_radio_set_gfsk_pkt_params( const void* context, - const lr11xx_radio_pkt_params_gfsk_t* pkt_params ); + const lr11xx_radio_pkt_params_gfsk_t* pkt_params ); /*! * @brief Set the packet parameters for LoRa packets @@ -441,7 +441,7 @@ lr11xx_status_t lr11xx_radio_set_gfsk_pkt_params( const void* * @see lr11xx_radio_set_pkt_type, lr11xx_radio_set_lora_mod_params */ lr11xx_status_t lr11xx_radio_set_lora_pkt_params( const void* context, - const lr11xx_radio_pkt_params_lora_t* pkt_params ); + const lr11xx_radio_pkt_params_lora_t* pkt_params ); /*! * @brief Set the parameters for TX power and power amplifier ramp time @@ -463,7 +463,7 @@ lr11xx_status_t lr11xx_radio_set_lora_pkt_params( const void* * @returns Operation status */ lr11xx_status_t lr11xx_radio_set_tx_params( const void* context, const int8_t pwr_in_dbm, - const lr11xx_radio_ramp_time_t ramp_time ); + const lr11xx_radio_ramp_time_t ramp_time ); /*! * @brief Sets the Node and Broadcast address used for GFSK @@ -477,7 +477,7 @@ lr11xx_status_t lr11xx_radio_set_tx_params( const void* context, const int8_t pw * @returns Operation status */ lr11xx_status_t lr11xx_radio_set_pkt_address( const void* context, const uint8_t node_address, - const uint8_t broadcast_address ); + const uint8_t broadcast_address ); /*! * @brief Alter the chip mode after successfull transmission or reception operation @@ -490,7 +490,7 @@ lr11xx_status_t lr11xx_radio_set_pkt_address( const void* context, const uint8_t * @returns Operation status */ lr11xx_status_t lr11xx_radio_set_rx_tx_fallback_mode( const void* context, - const lr11xx_radio_fallback_modes_t fallback_mode ); + const lr11xx_radio_fallback_modes_t fallback_mode ); /*! * @brief Configure and start a Rx Duty Cycle operation @@ -519,8 +519,8 @@ lr11xx_status_t lr11xx_radio_set_rx_tx_fallback_mode( const void* * @see lr11xx_radio_set_cad_params */ lr11xx_status_t lr11xx_radio_set_rx_duty_cycle( const void* context, const uint32_t rx_period_in_ms, - const uint32_t sleep_period_in_ms, - const lr11xx_radio_rx_duty_cycle_mode_t mode ); + const uint32_t sleep_period_in_ms, + const lr11xx_radio_rx_duty_cycle_mode_t mode ); /*! * @brief Configure and start a Rx Duty Cycle operation @@ -549,9 +549,9 @@ lr11xx_status_t lr11xx_radio_set_rx_duty_cycle( const void* context, const uint3 * @see lr11xx_radio_set_cad_params */ lr11xx_status_t lr11xx_radio_set_rx_duty_cycle_with_timings_in_rtc_step( const void* context, - const uint32_t rx_period_in_rtc_step, - const uint32_t sleep_period_in_rtc_step, - const lr11xx_radio_rx_duty_cycle_mode_t mode ); + const uint32_t rx_period_in_rtc_step, + const uint32_t sleep_period_in_rtc_step, + const lr11xx_radio_rx_duty_cycle_mode_t mode ); /*! * @brief Set the Power Amplifier configuration @@ -666,7 +666,7 @@ lr11xx_status_t lr11xx_radio_cfg_rx_boosted( const void* context, const bool ena * @returns Operation status */ lr11xx_status_t lr11xx_radio_set_rssi_calibration( const void* context, - const lr11xx_radio_rssi_calibration_table_t* rssi_cal_table ); + const lr11xx_radio_rssi_calibration_table_t* rssi_cal_table ); /*! * @brief Gets the radio bw parameter for a given bandwidth in Hz @@ -689,7 +689,7 @@ lr11xx_status_t lr11xx_radio_get_gfsk_rx_bandwidth( uint32_t bw_in_hz, lr11xx_ra * @returns LoRa time-on-air numerator */ uint32_t lr11xx_radio_get_lora_time_on_air_numerator( const lr11xx_radio_pkt_params_lora_t* pkt_p, - const lr11xx_radio_mod_params_lora_t* mod_p ); + const lr11xx_radio_mod_params_lora_t* mod_p ); /** * @brief Get the actual value in Hertz of a given LoRa bandwidth @@ -709,7 +709,7 @@ uint32_t lr11xx_radio_get_lora_bw_in_hz( lr11xx_radio_lora_bw_t bw ); * @returns Time-on-air value in ms for LoRa transmission */ uint32_t lr11xx_radio_get_lora_time_on_air_in_ms( const lr11xx_radio_pkt_params_lora_t* pkt_p, - const lr11xx_radio_mod_params_lora_t* mod_p ); + const lr11xx_radio_mod_params_lora_t* mod_p ); /** * @brief Compute the numerator for GFSK time-on-air computation. @@ -732,7 +732,7 @@ uint32_t lr11xx_radio_get_gfsk_time_on_air_numerator( const lr11xx_radio_pkt_par * @returns Time-on-air value in ms for GFSK transmission */ uint32_t lr11xx_radio_get_gfsk_time_on_air_in_ms( const lr11xx_radio_pkt_params_gfsk_t* pkt_p, - const lr11xx_radio_mod_params_gfsk_t* mod_p ); + const lr11xx_radio_mod_params_gfsk_t* mod_p ); /** * @brief Get the number of RTC steps for a given time in millisecond diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_radio_timings.c b/zephcore/adapters/radio/lr11xx/lr11xx_radio_timings.c index 92a6a6a..919dc6b 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_radio_timings.c +++ b/zephcore/adapters/radio/lr11xx/lr11xx_radio_timings.c @@ -98,7 +98,7 @@ static uint32_t lr11xx_radio_timings_get_lora_rx_input_delay_in_us( lr11xx_radio * @returns LoRa symbol time in microsecond */ static uint32_t lr11xx_radio_timings_get_lora_symb_time_in_us( const lr11xx_radio_lora_sf_t sf, - const lr11xx_radio_lora_bw_t bw ); + const lr11xx_radio_lora_bw_t bw ); /* * ----------------------------------------------------------------------------- @@ -106,17 +106,17 @@ static uint32_t lr11xx_radio_timings_get_lora_symb_time_in_us( const lr11xx_radi */ uint32_t lr11xx_radio_timings_get_delay_between_last_bit_sent_and_rx_done_in_us( - const lr11xx_radio_mod_params_lora_t* mod_params ) + const lr11xx_radio_mod_params_lora_t* mod_params ) { - return lr11xx_radio_timings_get_lora_rx_input_delay_in_us( mod_params->bw ) + - 2 * lr11xx_radio_timings_get_lora_symb_time_in_us( mod_params->sf, mod_params->bw ) + - RX_DONE_IRQ_PROCESSING_TIME_IN_US; + return lr11xx_radio_timings_get_lora_rx_input_delay_in_us( mod_params->bw ) + + 2 * lr11xx_radio_timings_get_lora_symb_time_in_us( mod_params->sf, mod_params->bw ) + + RX_DONE_IRQ_PROCESSING_TIME_IN_US; } uint32_t lr11xx_radio_timings_get_delay_between_last_bit_sent_and_tx_done_in_us( - const lr11xx_radio_ramp_time_t ramp_time ) + const lr11xx_radio_ramp_time_t ramp_time ) { - return lr11xx_radio_timings_get_pa_ramp_time_in_us( ramp_time ) + TX_DONE_IRQ_PROCESSING_TIME_IN_US; + return lr11xx_radio_timings_get_pa_ramp_time_in_us( ramp_time ) + TX_DONE_IRQ_PROCESSING_TIME_IN_US; } /* @@ -126,97 +126,97 @@ uint32_t lr11xx_radio_timings_get_delay_between_last_bit_sent_and_tx_done_in_us( static uint32_t lr11xx_radio_timings_get_pa_ramp_time_in_us( const lr11xx_radio_ramp_time_t ramp_time ) { - switch( ramp_time ) - { - case LR11XX_RADIO_RAMP_16_US: - { - return 16; - } - case LR11XX_RADIO_RAMP_32_US: - { - return 32; - } - case LR11XX_RADIO_RAMP_48_US: - { - return 48; - } - case LR11XX_RADIO_RAMP_64_US: - { - return 64; - } - case LR11XX_RADIO_RAMP_80_US: - { - return 80; - } - case LR11XX_RADIO_RAMP_96_US: - { - return 96; - } - case LR11XX_RADIO_RAMP_112_US: - { - return 112; - } - case LR11XX_RADIO_RAMP_128_US: - { - return 128; - } - case LR11XX_RADIO_RAMP_144_US: - { - return 144; - } - case LR11XX_RADIO_RAMP_160_US: - { - return 160; - } - case LR11XX_RADIO_RAMP_176_US: - { - return 176; - } - case LR11XX_RADIO_RAMP_192_US: - { - return 192; - } - case LR11XX_RADIO_RAMP_208_US: - { - return 208; - } - case LR11XX_RADIO_RAMP_240_US: - { - return 240; - } - case LR11XX_RADIO_RAMP_272_US: - { - return 272; - } - case LR11XX_RADIO_RAMP_304_US: - { - return 304; - } - default: - return 0; - } + switch( ramp_time ) + { + case LR11XX_RADIO_RAMP_16_US: + { + return 16; + } + case LR11XX_RADIO_RAMP_32_US: + { + return 32; + } + case LR11XX_RADIO_RAMP_48_US: + { + return 48; + } + case LR11XX_RADIO_RAMP_64_US: + { + return 64; + } + case LR11XX_RADIO_RAMP_80_US: + { + return 80; + } + case LR11XX_RADIO_RAMP_96_US: + { + return 96; + } + case LR11XX_RADIO_RAMP_112_US: + { + return 112; + } + case LR11XX_RADIO_RAMP_128_US: + { + return 128; + } + case LR11XX_RADIO_RAMP_144_US: + { + return 144; + } + case LR11XX_RADIO_RAMP_160_US: + { + return 160; + } + case LR11XX_RADIO_RAMP_176_US: + { + return 176; + } + case LR11XX_RADIO_RAMP_192_US: + { + return 192; + } + case LR11XX_RADIO_RAMP_208_US: + { + return 208; + } + case LR11XX_RADIO_RAMP_240_US: + { + return 240; + } + case LR11XX_RADIO_RAMP_272_US: + { + return 272; + } + case LR11XX_RADIO_RAMP_304_US: + { + return 304; + } + default: + return 0; + } } /* RX input pipeline delay by bandwidth (SWDR001 §6.1, characterised values) */ static uint32_t lr11xx_radio_timings_get_lora_rx_input_delay_in_us( lr11xx_radio_lora_bw_t bw ) { - switch( bw ) - { - case LR11XX_RADIO_LORA_BW_500: - return 16; /* 500 kHz: 16µs */ - case LR11XX_RADIO_LORA_BW_250: - return 31; /* 250 kHz: 31µs */ - case LR11XX_RADIO_LORA_BW_125: - return 57; /* 125 kHz: 57µs */ - default: - return 0; - } + switch( bw ) + { + case LR11XX_RADIO_LORA_BW_500: + return 16; /* 500 kHz: 16µs */ + case LR11XX_RADIO_LORA_BW_250: + return 31; /* 250 kHz: 31µs */ + case LR11XX_RADIO_LORA_BW_125: + return 57; /* 125 kHz: 57µs */ + default: + return 0; + } } static uint32_t lr11xx_radio_timings_get_lora_symb_time_in_us( const lr11xx_radio_lora_sf_t sf, - const lr11xx_radio_lora_bw_t bw ) + const lr11xx_radio_lora_bw_t bw ) { - return ( 1 << ( uint8_t ) sf ) * 1000000 / lr11xx_radio_get_lora_bw_in_hz( bw ); + return ( 1 << ( uint8_t ) sf ) * 1000000 / lr11xx_radio_get_lora_bw_in_hz( bw ); } /* --- EOF ------------------------------------------------------------------ */ diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_radio_timings.h b/zephcore/adapters/radio/lr11xx/lr11xx_radio_timings.h index 6270d56..8848a7d 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_radio_timings.h +++ b/zephcore/adapters/radio/lr11xx/lr11xx_radio_timings.h @@ -74,7 +74,7 @@ extern "C" { * @returns Delay in microsecond */ uint32_t lr11xx_radio_timings_get_delay_between_last_bit_sent_and_rx_done_in_us( - const lr11xx_radio_mod_params_lora_t* mod_params ); + const lr11xx_radio_mod_params_lora_t* mod_params ); /** * @brief Get the time between the last bit sent and the Tx done event @@ -84,7 +84,7 @@ uint32_t lr11xx_radio_timings_get_delay_between_last_bit_sent_and_rx_done_in_us( * @returns Delay in microsecond */ uint32_t lr11xx_radio_timings_get_delay_between_last_bit_sent_and_tx_done_in_us( - const lr11xx_radio_ramp_time_t ramp_time ); + const lr11xx_radio_ramp_time_t ramp_time ); #ifdef __cplusplus } diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_radio_types.h b/zephcore/adapters/radio/lr11xx/lr11xx_radio_types.h index 57b09fc..6bed7e9 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_radio_types.h +++ b/zephcore/adapters/radio/lr11xx/lr11xx_radio_types.h @@ -70,9 +70,9 @@ extern "C" { */ typedef enum { - LR11XX_RADIO_PA_SEL_LP = 0x00, //!< Low-power Power Amplifier - LR11XX_RADIO_PA_SEL_HP = 0x01, //!< High-power Power Amplifier - LR11XX_RADIO_PA_SEL_HF = 0x02, //!< High-frequency Power Amplifier + LR11XX_RADIO_PA_SEL_LP = 0x00, //!< Low-power Power Amplifier + LR11XX_RADIO_PA_SEL_HP = 0x01, //!< High-power Power Amplifier + LR11XX_RADIO_PA_SEL_HF = 0x02, //!< High-frequency Power Amplifier } lr11xx_radio_pa_selection_t; /*! @@ -83,10 +83,10 @@ typedef enum */ typedef enum { - LR11XX_RADIO_GFSK_ADDRESS_FILTERING_DISABLE = 0x00, //!< Filter deactivated - LR11XX_RADIO_GFSK_ADDRESS_FILTERING_NODE_ADDRESS = 0x01, //!< Filter on Node Address - LR11XX_RADIO_GFSK_ADDRESS_FILTERING_NODE_AND_BROADCAST_ADDRESSES = - 0x02, //!< Filtering on Node and Broadcast addresses + LR11XX_RADIO_GFSK_ADDRESS_FILTERING_DISABLE = 0x00, //!< Filter deactivated + LR11XX_RADIO_GFSK_ADDRESS_FILTERING_NODE_ADDRESS = 0x01, //!< Filter on Node Address + LR11XX_RADIO_GFSK_ADDRESS_FILTERING_NODE_AND_BROADCAST_ADDRESSES = + 0x02, //!< Filtering on Node and Broadcast addresses } lr11xx_radio_gfsk_address_filtering_t; /*! @@ -96,9 +96,9 @@ typedef enum */ typedef enum { - LR11XX_RADIO_FALLBACK_STDBY_RC = 0x01, //!< Standby RC (Default) - LR11XX_RADIO_FALLBACK_STDBY_XOSC = 0x02, //!< Standby XOSC - LR11XX_RADIO_FALLBACK_FS = 0x03 //!< FS + LR11XX_RADIO_FALLBACK_STDBY_RC = 0x01, //!< Standby RC (Default) + LR11XX_RADIO_FALLBACK_STDBY_XOSC = 0x02, //!< Standby XOSC + LR11XX_RADIO_FALLBACK_FS = 0x03 //!< FS } lr11xx_radio_fallback_modes_t; /*! @@ -108,22 +108,22 @@ typedef enum */ typedef enum { - LR11XX_RADIO_RAMP_16_US = 0x00, //!< 16 us Ramp Time - LR11XX_RADIO_RAMP_32_US = 0x01, //!< 32 us Ramp Time - LR11XX_RADIO_RAMP_48_US = 0x02, //!< 48 us Ramp Time (Default) - LR11XX_RADIO_RAMP_64_US = 0x03, //!< 64 us Ramp Time - LR11XX_RADIO_RAMP_80_US = 0x04, //!< 80 us Ramp Time - LR11XX_RADIO_RAMP_96_US = 0x05, //!< 96 us Ramp Time - LR11XX_RADIO_RAMP_112_US = 0x06, //!< 112 us Ramp Time - LR11XX_RADIO_RAMP_128_US = 0x07, //!< 128 us Ramp Time - LR11XX_RADIO_RAMP_144_US = 0x08, //!< 144 us Ramp Time - LR11XX_RADIO_RAMP_160_US = 0x09, //!< 160 us Ramp Time - LR11XX_RADIO_RAMP_176_US = 0x0A, //!< 176 us Ramp Time - LR11XX_RADIO_RAMP_192_US = 0x0B, //!< 192 us Ramp Time - LR11XX_RADIO_RAMP_208_US = 0x0C, //!< 208 us Ramp Time - LR11XX_RADIO_RAMP_240_US = 0x0D, //!< 240 us Ramp Time - LR11XX_RADIO_RAMP_272_US = 0x0E, //!< 272 us Ramp Time - LR11XX_RADIO_RAMP_304_US = 0x0F, //!< 304 us Ramp Time + LR11XX_RADIO_RAMP_16_US = 0x00, //!< 16 us Ramp Time + LR11XX_RADIO_RAMP_32_US = 0x01, //!< 32 us Ramp Time + LR11XX_RADIO_RAMP_48_US = 0x02, //!< 48 us Ramp Time (Default) + LR11XX_RADIO_RAMP_64_US = 0x03, //!< 64 us Ramp Time + LR11XX_RADIO_RAMP_80_US = 0x04, //!< 80 us Ramp Time + LR11XX_RADIO_RAMP_96_US = 0x05, //!< 96 us Ramp Time + LR11XX_RADIO_RAMP_112_US = 0x06, //!< 112 us Ramp Time + LR11XX_RADIO_RAMP_128_US = 0x07, //!< 128 us Ramp Time + LR11XX_RADIO_RAMP_144_US = 0x08, //!< 144 us Ramp Time + LR11XX_RADIO_RAMP_160_US = 0x09, //!< 160 us Ramp Time + LR11XX_RADIO_RAMP_176_US = 0x0A, //!< 176 us Ramp Time + LR11XX_RADIO_RAMP_192_US = 0x0B, //!< 192 us Ramp Time + LR11XX_RADIO_RAMP_208_US = 0x0C, //!< 208 us Ramp Time + LR11XX_RADIO_RAMP_240_US = 0x0D, //!< 240 us Ramp Time + LR11XX_RADIO_RAMP_272_US = 0x0E, //!< 272 us Ramp Time + LR11XX_RADIO_RAMP_304_US = 0x0F, //!< 304 us Ramp Time } lr11xx_radio_ramp_time_t; /*! @@ -131,8 +131,8 @@ typedef enum */ typedef enum { - LR11XX_RADIO_LORA_NETWORK_PRIVATE = 0x00, //!< LoRa private network - LR11XX_RADIO_LORA_NETWORK_PUBLIC = 0x01, //!< LoRa public network + LR11XX_RADIO_LORA_NETWORK_PRIVATE = 0x00, //!< LoRa private network + LR11XX_RADIO_LORA_NETWORK_PUBLIC = 0x01, //!< LoRa public network } lr11xx_radio_lora_network_type_t; /*! @@ -140,14 +140,14 @@ typedef enum */ typedef enum { - LR11XX_RADIO_LORA_SF5 = 0x05, //!< Spreading Factor 5 - LR11XX_RADIO_LORA_SF6 = 0x06, //!< Spreading Factor 6 - LR11XX_RADIO_LORA_SF7 = 0x07, //!< Spreading Factor 7 - LR11XX_RADIO_LORA_SF8 = 0x08, //!< Spreading Factor 8 - LR11XX_RADIO_LORA_SF9 = 0x09, //!< Spreading Factor 9 - LR11XX_RADIO_LORA_SF10 = 0x0A, //!< Spreading Factor 10 - LR11XX_RADIO_LORA_SF11 = 0x0B, //!< Spreading Factor 11 - LR11XX_RADIO_LORA_SF12 = 0x0C, //!< Spreading Factor 12 + LR11XX_RADIO_LORA_SF5 = 0x05, //!< Spreading Factor 5 + LR11XX_RADIO_LORA_SF6 = 0x06, //!< Spreading Factor 6 + LR11XX_RADIO_LORA_SF7 = 0x07, //!< Spreading Factor 7 + LR11XX_RADIO_LORA_SF8 = 0x08, //!< Spreading Factor 8 + LR11XX_RADIO_LORA_SF9 = 0x09, //!< Spreading Factor 9 + LR11XX_RADIO_LORA_SF10 = 0x0A, //!< Spreading Factor 10 + LR11XX_RADIO_LORA_SF11 = 0x0B, //!< Spreading Factor 11 + LR11XX_RADIO_LORA_SF12 = 0x0C, //!< Spreading Factor 12 } lr11xx_radio_lora_sf_t; /*! @@ -155,18 +155,18 @@ typedef enum */ typedef enum { - LR11XX_RADIO_LORA_BW_10 = 0x08, //!< Bandwidth 10.42 kHz - LR11XX_RADIO_LORA_BW_15 = 0x01, //!< Bandwidth 15.63 kHz - LR11XX_RADIO_LORA_BW_20 = 0x09, //!< Bandwidth 20.83 kHz - LR11XX_RADIO_LORA_BW_31 = 0x02, //!< Bandwidth 31.25 kHz - LR11XX_RADIO_LORA_BW_41 = 0x0A, //!< Bandwidth 41.67 kHz - LR11XX_RADIO_LORA_BW_62 = 0x03, //!< Bandwidth 62.50 kHz - LR11XX_RADIO_LORA_BW_125 = 0x04, //!< Bandwidth 125.00 kHz - LR11XX_RADIO_LORA_BW_250 = 0x05, //!< Bandwidth 250.00 kHz - LR11XX_RADIO_LORA_BW_500 = 0x06, //!< Bandwidth 500.00 kHz - LR11XX_RADIO_LORA_BW_200 = 0x0D, //!< Bandwidth 203.00 kHz, 2G4 and compatible with LR112x chips only - LR11XX_RADIO_LORA_BW_400 = 0x0E, //!< Bandwidth 406.00 kHz, 2G4 and compatible with LR112x chips only - LR11XX_RADIO_LORA_BW_800 = 0x0F, //!< Bandwidth 812.00 kHz, 2G4 and compatible with LR112x chips only + LR11XX_RADIO_LORA_BW_10 = 0x08, //!< Bandwidth 10.42 kHz + LR11XX_RADIO_LORA_BW_15 = 0x01, //!< Bandwidth 15.63 kHz + LR11XX_RADIO_LORA_BW_20 = 0x09, //!< Bandwidth 20.83 kHz + LR11XX_RADIO_LORA_BW_31 = 0x02, //!< Bandwidth 31.25 kHz + LR11XX_RADIO_LORA_BW_41 = 0x0A, //!< Bandwidth 41.67 kHz + LR11XX_RADIO_LORA_BW_62 = 0x03, //!< Bandwidth 62.50 kHz + LR11XX_RADIO_LORA_BW_125 = 0x04, //!< Bandwidth 125.00 kHz + LR11XX_RADIO_LORA_BW_250 = 0x05, //!< Bandwidth 250.00 kHz + LR11XX_RADIO_LORA_BW_500 = 0x06, //!< Bandwidth 500.00 kHz + LR11XX_RADIO_LORA_BW_200 = 0x0D, //!< Bandwidth 203.00 kHz, 2G4 and compatible with LR112x chips only + LR11XX_RADIO_LORA_BW_400 = 0x0E, //!< Bandwidth 406.00 kHz, 2G4 and compatible with LR112x chips only + LR11XX_RADIO_LORA_BW_800 = 0x0F, //!< Bandwidth 812.00 kHz, 2G4 and compatible with LR112x chips only } lr11xx_radio_lora_bw_t; /*! @@ -174,14 +174,14 @@ typedef enum */ typedef enum { - LR11XX_RADIO_LORA_NO_CR = 0x00, //!< No Coding Rate - LR11XX_RADIO_LORA_CR_4_5 = 0x01, //!< Coding Rate 4/5 Short Interleaver - LR11XX_RADIO_LORA_CR_4_6 = 0x02, //!< Coding Rate 4/6 Short Interleaver - LR11XX_RADIO_LORA_CR_4_7 = 0x03, //!< Coding Rate 4/7 Short Interleaver - LR11XX_RADIO_LORA_CR_4_8 = 0x04, //!< Coding Rate 4/8 Short Interleaver - LR11XX_RADIO_LORA_CR_LI_4_5 = 0x05, //!< Coding Rate 4/5 Long Interleaver - LR11XX_RADIO_LORA_CR_LI_4_6 = 0x06, //!< Coding Rate 4/6 Long Interleaver - LR11XX_RADIO_LORA_CR_LI_4_8 = 0x07, //!< Coding Rate 4/8 Long Interleaver + LR11XX_RADIO_LORA_NO_CR = 0x00, //!< No Coding Rate + LR11XX_RADIO_LORA_CR_4_5 = 0x01, //!< Coding Rate 4/5 Short Interleaver + LR11XX_RADIO_LORA_CR_4_6 = 0x02, //!< Coding Rate 4/6 Short Interleaver + LR11XX_RADIO_LORA_CR_4_7 = 0x03, //!< Coding Rate 4/7 Short Interleaver + LR11XX_RADIO_LORA_CR_4_8 = 0x04, //!< Coding Rate 4/8 Short Interleaver + LR11XX_RADIO_LORA_CR_LI_4_5 = 0x05, //!< Coding Rate 4/5 Long Interleaver + LR11XX_RADIO_LORA_CR_LI_4_6 = 0x06, //!< Coding Rate 4/6 Long Interleaver + LR11XX_RADIO_LORA_CR_LI_4_8 = 0x07, //!< Coding Rate 4/8 Long Interleaver } lr11xx_radio_lora_cr_t; /*! @@ -189,11 +189,11 @@ typedef enum */ typedef enum { - LR11XX_RADIO_MODE_SLEEP = 0x00, //!< Sleep / Not recommended with LR1110 FW from 0x0303 to 0x0307 and LR1120 FW - //!< 0x0101 in case of transition from Rx to Tx in LoRa - LR11XX_RADIO_MODE_STANDBY_RC = 0x01, //!< Standby RC - LR11XX_RADIO_MODE_STANDBY_XOSC = 0x02, //!< Standby XOSC - LR11XX_RADIO_MODE_FS = 0x03 //!< Frequency Synthesis + LR11XX_RADIO_MODE_SLEEP = 0x00, //!< Sleep / Not recommended with LR1110 FW from 0x0303 to 0x0307 and LR1120 FW + //!< 0x0101 in case of transition from Rx to Tx in LoRa + LR11XX_RADIO_MODE_STANDBY_RC = 0x01, //!< Standby RC + LR11XX_RADIO_MODE_STANDBY_XOSC = 0x02, //!< Standby XOSC + LR11XX_RADIO_MODE_FS = 0x03 //!< Frequency Synthesis } lr11xx_radio_intermediary_mode_t; /*! @@ -204,11 +204,11 @@ typedef enum */ typedef enum { - LR11XX_RADIO_GFSK_CRC_OFF = 0x01, //!< CRC disabled (non-zero by design — SWDR001 §5.6) - LR11XX_RADIO_GFSK_CRC_1_BYTE = 0x00, - LR11XX_RADIO_GFSK_CRC_2_BYTES = 0x02, - LR11XX_RADIO_GFSK_CRC_1_BYTE_INV = 0x04, - LR11XX_RADIO_GFSK_CRC_2_BYTES_INV = 0x06, + LR11XX_RADIO_GFSK_CRC_OFF = 0x01, //!< CRC disabled (non-zero by design — SWDR001 §5.6) + LR11XX_RADIO_GFSK_CRC_1_BYTE = 0x00, + LR11XX_RADIO_GFSK_CRC_2_BYTES = 0x02, + LR11XX_RADIO_GFSK_CRC_1_BYTE_INV = 0x04, + LR11XX_RADIO_GFSK_CRC_2_BYTES_INV = 0x06, } lr11xx_radio_gfsk_crc_type_t; /*! @@ -216,9 +216,9 @@ typedef enum */ typedef enum { - LR11XX_RADIO_GFSK_DC_FREE_OFF = 0x00, //!< Whitening deactivated - LR11XX_RADIO_GFSK_DC_FREE_WHITENING = 0x01, //!< Whitening enabled - LR11XX_RADIO_GFSK_DC_FREE_WHITENING_SX128X_COMP = 0x03, //!< Whitening enabled - SX128x compatibility + LR11XX_RADIO_GFSK_DC_FREE_OFF = 0x00, //!< Whitening deactivated + LR11XX_RADIO_GFSK_DC_FREE_WHITENING = 0x01, //!< Whitening enabled + LR11XX_RADIO_GFSK_DC_FREE_WHITENING_SX128X_COMP = 0x03, //!< Whitening enabled - SX128x compatibility } lr11xx_radio_gfsk_dc_free_t; /*! @@ -235,10 +235,10 @@ typedef enum */ typedef enum { - LR11XX_RADIO_GFSK_PKT_FIX_LEN = 0x00, //!< Payload length is not sent/read over the air - LR11XX_RADIO_GFSK_PKT_VAR_LEN = 0x01, //!< Payload length is sent/read over the air - LR11XX_RADIO_GFSK_PKT_VAR_LEN_SX128X_COMP = - 0x02, //!< Payload length is sent/read over the air - SX128x compatibility + LR11XX_RADIO_GFSK_PKT_FIX_LEN = 0x00, //!< Payload length is not sent/read over the air + LR11XX_RADIO_GFSK_PKT_VAR_LEN = 0x01, //!< Payload length is sent/read over the air + LR11XX_RADIO_GFSK_PKT_VAR_LEN_SX128X_COMP = + 0x02, //!< Payload length is sent/read over the air - SX128x compatibility } lr11xx_radio_gfsk_pkt_len_modes_t; /*! @@ -251,11 +251,11 @@ typedef enum */ typedef enum { - LR11XX_RADIO_GFSK_PREAMBLE_DETECTOR_OFF = 0x00, - LR11XX_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_8BITS = 0x04, - LR11XX_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_16BITS = 0x05, - LR11XX_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_24BITS = 0x06, - LR11XX_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_32BITS = 0x07 + LR11XX_RADIO_GFSK_PREAMBLE_DETECTOR_OFF = 0x00, + LR11XX_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_8BITS = 0x04, + LR11XX_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_16BITS = 0x05, + LR11XX_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_24BITS = 0x06, + LR11XX_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_32BITS = 0x07 } lr11xx_radio_gfsk_preamble_detector_t; /*! @@ -263,8 +263,8 @@ typedef enum */ typedef enum { - LR11XX_RADIO_LORA_CRC_OFF = 0x00, //!< CRC deactivated - LR11XX_RADIO_LORA_CRC_ON = 0x01, //!< CRC activated + LR11XX_RADIO_LORA_CRC_OFF = 0x00, //!< CRC deactivated + LR11XX_RADIO_LORA_CRC_ON = 0x01, //!< CRC activated } lr11xx_radio_lora_crc_t; /*! @@ -272,8 +272,8 @@ typedef enum */ typedef enum { - LR11XX_RADIO_LORA_PKT_EXPLICIT = 0x00, //!< Explicit header: transmitted over the air - LR11XX_RADIO_LORA_PKT_IMPLICIT = 0x01, //!< Implicit header: not transmitted over the air + LR11XX_RADIO_LORA_PKT_EXPLICIT = 0x00, //!< Explicit header: transmitted over the air + LR11XX_RADIO_LORA_PKT_IMPLICIT = 0x01, //!< Implicit header: not transmitted over the air } lr11xx_radio_lora_pkt_len_modes_t; /*! @@ -284,8 +284,8 @@ typedef enum */ typedef enum { - LR11XX_RADIO_LORA_IQ_STANDARD = 0x00, //!< IQ standard - LR11XX_RADIO_LORA_IQ_INVERTED = 0x01, //!< IQ inverted + LR11XX_RADIO_LORA_IQ_STANDARD = 0x00, //!< IQ standard + LR11XX_RADIO_LORA_IQ_INVERTED = 0x01, //!< IQ inverted } lr11xx_radio_lora_iq_t; /*! @@ -293,9 +293,9 @@ typedef enum */ typedef enum { - LR11XX_RADIO_PKT_NONE = 0x00, //!< State after cold start, Wi-Fi or GNSS capture - LR11XX_RADIO_PKT_TYPE_GFSK = 0x01, //!< GFSK modulation - LR11XX_RADIO_PKT_TYPE_LORA = 0x02, //!< LoRa modulation + LR11XX_RADIO_PKT_NONE = 0x00, //!< State after cold start, Wi-Fi or GNSS capture + LR11XX_RADIO_PKT_TYPE_GFSK = 0x01, //!< GFSK modulation + LR11XX_RADIO_PKT_TYPE_LORA = 0x02, //!< LoRa modulation } lr11xx_radio_pkt_type_t; /*! @@ -303,8 +303,8 @@ typedef enum */ typedef enum { - LR11XX_RADIO_PA_REG_SUPPLY_VREG = 0x00, //!< Power amplifier supplied by the main regulator - LR11XX_RADIO_PA_REG_SUPPLY_VBAT = 0x01 //!< Power amplifier supplied by the battery + LR11XX_RADIO_PA_REG_SUPPLY_VREG = 0x00, //!< Power amplifier supplied by the main regulator + LR11XX_RADIO_PA_REG_SUPPLY_VBAT = 0x01 //!< Power amplifier supplied by the battery } lr11xx_radio_pa_reg_supply_t; /*! @@ -312,8 +312,8 @@ typedef enum */ typedef enum { - LR11XX_RADIO_RX_DUTY_CYCLE_MODE_RX = 0x00, //!< LoRa/GFSK: Uses Rx for listening to packets - LR11XX_RADIO_RX_DUTY_CYCLE_MODE_CAD = 0x01, //!< Only in LoRa: Uses CAD to listen for over-the-air activity + LR11XX_RADIO_RX_DUTY_CYCLE_MODE_RX = 0x00, //!< LoRa/GFSK: Uses Rx for listening to packets + LR11XX_RADIO_RX_DUTY_CYCLE_MODE_CAD = 0x01, //!< Only in LoRa: Uses CAD to listen for over-the-air activity } lr11xx_radio_rx_duty_cycle_mode_t; /*! @@ -321,27 +321,27 @@ typedef enum */ typedef enum { - LR11XX_RADIO_GFSK_BW_4800 = 0x1F, //!< Bandwidth 4.8 kHz DSB - LR11XX_RADIO_GFSK_BW_5800 = 0x17, //!< Bandwidth 5.8 kHz DSB - LR11XX_RADIO_GFSK_BW_7300 = 0x0F, //!< Bandwidth 7.3 kHz DSB - LR11XX_RADIO_GFSK_BW_9700 = 0x1E, //!< Bandwidth 9.7 kHz DSB - LR11XX_RADIO_GFSK_BW_11700 = 0x16, //!< Bandwidth 11.7 kHz DSB - LR11XX_RADIO_GFSK_BW_14600 = 0x0E, //!< Bandwidth 14.6 kHz DSB - LR11XX_RADIO_GFSK_BW_19500 = 0x1D, //!< Bandwidth 19.5 kHz DSB - LR11XX_RADIO_GFSK_BW_23400 = 0x15, //!< Bandwidth 23.4 kHz DSB - LR11XX_RADIO_GFSK_BW_29300 = 0x0D, //!< Bandwidth 29.3 kHz DSB - LR11XX_RADIO_GFSK_BW_39000 = 0x1C, //!< Bandwidth 39.0 kHz DSB - LR11XX_RADIO_GFSK_BW_46900 = 0x14, //!< Bandwidth 46.9 kHz DSB - LR11XX_RADIO_GFSK_BW_58600 = 0x0C, //!< Bandwidth 58.6 kHz DSB - LR11XX_RADIO_GFSK_BW_78200 = 0x1B, //!< Bandwidth 78.2 kHz DSB - LR11XX_RADIO_GFSK_BW_93800 = 0x13, //!< Bandwidth 93.8 kHz DSB - LR11XX_RADIO_GFSK_BW_117300 = 0x0B, //!< Bandwidth 117.3 kHz DSB - LR11XX_RADIO_GFSK_BW_156200 = 0x1A, //!< Bandwidth 156.2 kHz DSB - LR11XX_RADIO_GFSK_BW_187200 = 0x12, //!< Bandwidth 187.2 kHz DSB - LR11XX_RADIO_GFSK_BW_234300 = 0x0A, //!< Bandwidth 232.3 kHz DSB - LR11XX_RADIO_GFSK_BW_312000 = 0x19, //!< Bandwidth 312.0 kHz DSB - LR11XX_RADIO_GFSK_BW_373600 = 0x11, //!< Bandwidth 373.6 kHz DSB - LR11XX_RADIO_GFSK_BW_467000 = 0x09 //!< Bandwidth 467.0 kHz DSB + LR11XX_RADIO_GFSK_BW_4800 = 0x1F, //!< Bandwidth 4.8 kHz DSB + LR11XX_RADIO_GFSK_BW_5800 = 0x17, //!< Bandwidth 5.8 kHz DSB + LR11XX_RADIO_GFSK_BW_7300 = 0x0F, //!< Bandwidth 7.3 kHz DSB + LR11XX_RADIO_GFSK_BW_9700 = 0x1E, //!< Bandwidth 9.7 kHz DSB + LR11XX_RADIO_GFSK_BW_11700 = 0x16, //!< Bandwidth 11.7 kHz DSB + LR11XX_RADIO_GFSK_BW_14600 = 0x0E, //!< Bandwidth 14.6 kHz DSB + LR11XX_RADIO_GFSK_BW_19500 = 0x1D, //!< Bandwidth 19.5 kHz DSB + LR11XX_RADIO_GFSK_BW_23400 = 0x15, //!< Bandwidth 23.4 kHz DSB + LR11XX_RADIO_GFSK_BW_29300 = 0x0D, //!< Bandwidth 29.3 kHz DSB + LR11XX_RADIO_GFSK_BW_39000 = 0x1C, //!< Bandwidth 39.0 kHz DSB + LR11XX_RADIO_GFSK_BW_46900 = 0x14, //!< Bandwidth 46.9 kHz DSB + LR11XX_RADIO_GFSK_BW_58600 = 0x0C, //!< Bandwidth 58.6 kHz DSB + LR11XX_RADIO_GFSK_BW_78200 = 0x1B, //!< Bandwidth 78.2 kHz DSB + LR11XX_RADIO_GFSK_BW_93800 = 0x13, //!< Bandwidth 93.8 kHz DSB + LR11XX_RADIO_GFSK_BW_117300 = 0x0B, //!< Bandwidth 117.3 kHz DSB + LR11XX_RADIO_GFSK_BW_156200 = 0x1A, //!< Bandwidth 156.2 kHz DSB + LR11XX_RADIO_GFSK_BW_187200 = 0x12, //!< Bandwidth 187.2 kHz DSB + LR11XX_RADIO_GFSK_BW_234300 = 0x0A, //!< Bandwidth 232.3 kHz DSB + LR11XX_RADIO_GFSK_BW_312000 = 0x19, //!< Bandwidth 312.0 kHz DSB + LR11XX_RADIO_GFSK_BW_373600 = 0x11, //!< Bandwidth 373.6 kHz DSB + LR11XX_RADIO_GFSK_BW_467000 = 0x09 //!< Bandwidth 467.0 kHz DSB } lr11xx_radio_gfsk_bw_t; /*! @@ -359,9 +359,9 @@ typedef enum */ typedef enum { - LR11XX_RADIO_CAD_EXIT_MODE_STANDBYRC = 0x00, //!< Enter standby RC mode after CAD operation - LR11XX_RADIO_CAD_EXIT_MODE_RX = 0x01, //!< Enter RX if activity detected - LR11XX_RADIO_CAD_EXIT_MODE_TX = 0x10, //!< Enter TX if no activity detected (0x10, not 0x02 — SWDR001 §5.7) + LR11XX_RADIO_CAD_EXIT_MODE_STANDBYRC = 0x00, //!< Enter standby RC mode after CAD operation + LR11XX_RADIO_CAD_EXIT_MODE_RX = 0x01, //!< Enter RX if activity detected + LR11XX_RADIO_CAD_EXIT_MODE_TX = 0x10, //!< Enter TX if no activity detected (0x10, not 0x02 — SWDR001 §5.7) } lr11xx_radio_cad_exit_mode_t; /*! @@ -369,11 +369,11 @@ typedef enum */ typedef enum { - LR11XX_RADIO_GFSK_PULSE_SHAPE_OFF = 0x00, //!< No filter applied - LR11XX_RADIO_GFSK_PULSE_SHAPE_BT_03 = 0x08, //!< Gaussian BT 0.3 - LR11XX_RADIO_GFSK_PULSE_SHAPE_BT_05 = 0x09, //!< Gaussian BT 0.5 - LR11XX_RADIO_GFSK_PULSE_SHAPE_BT_07 = 0x0A, //!< Gaussian BT 0.7 - LR11XX_RADIO_GFSK_PULSE_SHAPE_BT_1 = 0x0B //!< Gaussian BT 1.0 + LR11XX_RADIO_GFSK_PULSE_SHAPE_OFF = 0x00, //!< No filter applied + LR11XX_RADIO_GFSK_PULSE_SHAPE_BT_03 = 0x08, //!< Gaussian BT 0.3 + LR11XX_RADIO_GFSK_PULSE_SHAPE_BT_05 = 0x09, //!< Gaussian BT 0.5 + LR11XX_RADIO_GFSK_PULSE_SHAPE_BT_07 = 0x0A, //!< Gaussian BT 0.7 + LR11XX_RADIO_GFSK_PULSE_SHAPE_BT_1 = 0x0B //!< Gaussian BT 1.0 } lr11xx_radio_gfsk_pulse_shape_t; /*! @@ -390,13 +390,13 @@ typedef enum */ typedef struct lr11xx_radio_cad_params_s { - uint8_t cad_symb_nb; //!< Number of symbols used for CAD detection - uint8_t cad_detect_peak; //!< Ratio for CAD between correlator peak and average - //!< (Default 0x32) - uint8_t cad_detect_min; //!< Minimum power of the correlation peak to be - //!< considered as a positive CAD (Default 0x0A) - lr11xx_radio_cad_exit_mode_t cad_exit_mode; //!< Automated action on CAD completion - uint32_t cad_timeout; //!< Value used to compute timeout + uint8_t cad_symb_nb; //!< Number of symbols used for CAD detection + uint8_t cad_detect_peak; //!< Ratio for CAD between correlator peak and average + //!< (Default 0x32) + uint8_t cad_detect_min; //!< Minimum power of the correlation peak to be + //!< considered as a positive CAD (Default 0x0A) + lr11xx_radio_cad_exit_mode_t cad_exit_mode; //!< Automated action on CAD completion + uint32_t cad_timeout; //!< Value used to compute timeout } lr11xx_radio_cad_params_t; /*! @@ -404,17 +404,17 @@ typedef struct lr11xx_radio_cad_params_s */ typedef struct lr11xx_radio_pkt_status_gfsk_s { - int8_t rssi_sync_in_dbm; //!< RSSI value latched on detection of the last received packet Sync Address - int8_t rssi_avg_in_dbm; //!< RSSI averaged over the payload of the last received packet - uint8_t rx_len_in_bytes; //!< Length of the last received packet [Bytes] - bool is_addr_err; //!< Address filtering status. Asserted if received packet address does not match node address - //!< nor broadcast address - bool is_crc_err; //!< CRC status of the current packet (applicable only in RX, with CRC enabled) - bool is_len_err; //!< Asserted when the length of last received packet is greater than the maximal length - //!< (applicable only in RX with variable length packet) - bool is_abort_err; //!< Asserted when the current packet has been aborted (applicable in RX and TX) - bool is_received; //!< Asserted when packet reception is done (applicable in RX) - bool is_sent; //!< Asserted when packet transmission is done (applicable in TX) + int8_t rssi_sync_in_dbm; //!< RSSI value latched on detection of the last received packet Sync Address + int8_t rssi_avg_in_dbm; //!< RSSI averaged over the payload of the last received packet + uint8_t rx_len_in_bytes; //!< Length of the last received packet [Bytes] + bool is_addr_err; //!< Address filtering status. Asserted if received packet address does not match node address + //!< nor broadcast address + bool is_crc_err; //!< CRC status of the current packet (applicable only in RX, with CRC enabled) + bool is_len_err; //!< Asserted when the length of last received packet is greater than the maximal length + //!< (applicable only in RX with variable length packet) + bool is_abort_err; //!< Asserted when the current packet has been aborted (applicable in RX and TX) + bool is_received; //!< Asserted when packet reception is done (applicable in RX) + bool is_sent; //!< Asserted when packet transmission is done (applicable in TX) } lr11xx_radio_pkt_status_gfsk_t; /*! @@ -422,9 +422,9 @@ typedef struct lr11xx_radio_pkt_status_gfsk_s */ typedef struct lr11xx_radio_pkt_status_lora_s { - int8_t rssi_pkt_in_dbm; //!< Average RSSI over last received packet. - int8_t snr_pkt_in_db; //!< SNR estimated on last received packet. - int8_t signal_rssi_pkt_in_dbm; //!< RSSI of last packet latched after + int8_t rssi_pkt_in_dbm; //!< Average RSSI over last received packet. + int8_t snr_pkt_in_db; //!< SNR estimated on last received packet. + int8_t signal_rssi_pkt_in_dbm; //!< RSSI of last packet latched after } lr11xx_radio_pkt_status_lora_t; /*! @@ -432,9 +432,9 @@ typedef struct lr11xx_radio_pkt_status_lora_s */ typedef struct lr11xx_radio_rx_buffer_status_s { - uint8_t pld_len_in_bytes; //!< Length of received packet [Bytes] - uint8_t buffer_start_pointer; //!< Offset in the reception buffer of - //!< first byte received [Bytes] + uint8_t pld_len_in_bytes; //!< Length of received packet [Bytes] + uint8_t buffer_start_pointer; //!< Offset in the reception buffer of + //!< first byte received [Bytes] } lr11xx_radio_rx_buffer_status_t; /*! @@ -442,9 +442,9 @@ typedef struct lr11xx_radio_rx_buffer_status_s */ typedef struct lr11xx_radio_stats_gfsk_s { - uint16_t nb_pkt_received; //!< Total number of received packets - uint16_t nb_pkt_crc_error; //!< Total number of received packets with CRC error - uint16_t nb_pkt_len_error; //!< Total number of received packets with a length error + uint16_t nb_pkt_received; //!< Total number of received packets + uint16_t nb_pkt_crc_error; //!< Total number of received packets with CRC error + uint16_t nb_pkt_len_error; //!< Total number of received packets with a length error } lr11xx_radio_stats_gfsk_t; /*! @@ -452,10 +452,10 @@ typedef struct lr11xx_radio_stats_gfsk_s */ typedef struct lr11xx_radio_stats_lora_s { - uint16_t nb_pkt_received; //!< Total number of received packets - uint16_t nb_pkt_crc_error; //!< Total number of received packets with CRC error - uint16_t nb_pkt_header_error; //!< Total number of packets with header error - uint16_t nb_pkt_falsesync; //!< Total number of false sync + uint16_t nb_pkt_received; //!< Total number of received packets + uint16_t nb_pkt_crc_error; //!< Total number of received packets with CRC error + uint16_t nb_pkt_header_error; //!< Total number of packets with header error + uint16_t nb_pkt_falsesync; //!< Total number of false sync } lr11xx_radio_stats_lora_t; /*! @@ -463,10 +463,10 @@ typedef struct lr11xx_radio_stats_lora_s */ typedef struct lr11xx_radio_mod_params_gfsk_s { - uint32_t br_in_bps; //!< GFSK bitrate [bit/s] - lr11xx_radio_gfsk_pulse_shape_t pulse_shape; //!< GFSK pulse shape - lr11xx_radio_gfsk_bw_t bw_dsb_param; //!< GFSK bandwidth - uint32_t fdev_in_hz; //!< GFSK frequency deviation [Hz] + uint32_t br_in_bps; //!< GFSK bitrate [bit/s] + lr11xx_radio_gfsk_pulse_shape_t pulse_shape; //!< GFSK pulse shape + lr11xx_radio_gfsk_bw_t bw_dsb_param; //!< GFSK bandwidth + uint32_t fdev_in_hz; //!< GFSK frequency deviation [Hz] } lr11xx_radio_mod_params_gfsk_t; /*! @@ -474,10 +474,10 @@ typedef struct lr11xx_radio_mod_params_gfsk_s */ typedef struct lr11xx_radio_mod_params_lora_s { - lr11xx_radio_lora_sf_t sf; //!< LoRa spreading factor - lr11xx_radio_lora_bw_t bw; //!< LoRa bandwidth - lr11xx_radio_lora_cr_t cr; //!< LoRa coding rate - uint8_t ldro; //!< LoRa LDRO + lr11xx_radio_lora_sf_t sf; //!< LoRa spreading factor + lr11xx_radio_lora_bw_t bw; //!< LoRa bandwidth + lr11xx_radio_lora_cr_t cr; //!< LoRa coding rate + uint8_t ldro; //!< LoRa LDRO } lr11xx_radio_mod_params_lora_t; /*! @@ -485,14 +485,14 @@ typedef struct lr11xx_radio_mod_params_lora_s */ typedef struct lr11xx_radio_pkt_params_gfsk_s { - uint16_t preamble_len_in_bits; //!< GFSK Preamble length [bits] - lr11xx_radio_gfsk_preamble_detector_t preamble_detector; //!< GFSK Preamble detection configuration - uint8_t sync_word_len_in_bits; //!< GFSK Syncword length [bits] - lr11xx_radio_gfsk_address_filtering_t address_filtering; //!< GFSK Address filtering/comparison configuration - lr11xx_radio_gfsk_pkt_len_modes_t header_type; //!< GFSK Header type configuration - uint8_t pld_len_in_bytes; //!< GFSK Payload length [bytes] - lr11xx_radio_gfsk_crc_type_t crc_type; //!< GFSK CRC configuration - lr11xx_radio_gfsk_dc_free_t dc_free; //!< GFSK Whitening configuration + uint16_t preamble_len_in_bits; //!< GFSK Preamble length [bits] + lr11xx_radio_gfsk_preamble_detector_t preamble_detector; //!< GFSK Preamble detection configuration + uint8_t sync_word_len_in_bits; //!< GFSK Syncword length [bits] + lr11xx_radio_gfsk_address_filtering_t address_filtering; //!< GFSK Address filtering/comparison configuration + lr11xx_radio_gfsk_pkt_len_modes_t header_type; //!< GFSK Header type configuration + uint8_t pld_len_in_bytes; //!< GFSK Payload length [bytes] + lr11xx_radio_gfsk_crc_type_t crc_type; //!< GFSK CRC configuration + lr11xx_radio_gfsk_dc_free_t dc_free; //!< GFSK Whitening configuration } lr11xx_radio_pkt_params_gfsk_t; /*! @@ -500,11 +500,11 @@ typedef struct lr11xx_radio_pkt_params_gfsk_s */ typedef struct lr11xx_radio_pkt_params_lora_s { - uint16_t preamble_len_in_symb; //!< LoRa Preamble length [symbols] - lr11xx_radio_lora_pkt_len_modes_t header_type; //!< LoRa Header type configuration - uint8_t pld_len_in_bytes; //!< LoRa Payload length [bytes] - lr11xx_radio_lora_crc_t crc; //!< LoRa CRC configuration - lr11xx_radio_lora_iq_t iq; //!< LoRa IQ configuration + uint16_t preamble_len_in_symb; //!< LoRa Preamble length [symbols] + lr11xx_radio_lora_pkt_len_modes_t header_type; //!< LoRa Header type configuration + uint8_t pld_len_in_bytes; //!< LoRa Payload length [bytes] + lr11xx_radio_lora_crc_t crc; //!< LoRa CRC configuration + lr11xx_radio_lora_iq_t iq; //!< LoRa IQ configuration } lr11xx_radio_pkt_params_lora_t; /*! @@ -524,10 +524,10 @@ typedef struct lr11xx_radio_pkt_params_lora_s */ typedef struct lr11xx_radio_pa_cfg_s { - lr11xx_radio_pa_selection_t pa_sel; //!< Power Amplifier selection - lr11xx_radio_pa_reg_supply_t pa_reg_supply; //!< Power Amplifier regulator supply source - uint8_t pa_duty_cycle; //!< Power Amplifier duty cycle (Default 0x04) - uint8_t pa_hp_sel; //!< Number of slices for HPA (Default 0x07) + lr11xx_radio_pa_selection_t pa_sel; //!< Power Amplifier selection + lr11xx_radio_pa_reg_supply_t pa_reg_supply; //!< Power Amplifier regulator supply source + uint8_t pa_duty_cycle; //!< Power Amplifier duty cycle (Default 0x04) + uint8_t pa_hp_sel; //!< Number of slices for HPA (Default 0x07) } lr11xx_radio_pa_cfg_t; /*! @@ -535,28 +535,28 @@ typedef struct lr11xx_radio_pa_cfg_s */ typedef struct lr11xx_radio_rssi_calibration_table_s { - struct - { - uint8_t g4; - uint8_t g5; - uint8_t g6; - uint8_t g7; - uint8_t g8; - uint8_t g9; - uint8_t g10; - uint8_t g11; - uint8_t g12; - uint8_t g13; - uint8_t g13hp1; - uint8_t g13hp2; - uint8_t g13hp3; - uint8_t g13hp4; - uint8_t g13hp5; - uint8_t g13hp6; - uint8_t g13hp7; - } gain_tune; //!< Used to set gain tune value for RSSI calibration + struct + { + uint8_t g4; + uint8_t g5; + uint8_t g6; + uint8_t g7; + uint8_t g8; + uint8_t g9; + uint8_t g10; + uint8_t g11; + uint8_t g12; + uint8_t g13; + uint8_t g13hp1; + uint8_t g13hp2; + uint8_t g13hp3; + uint8_t g13hp4; + uint8_t g13hp5; + uint8_t g13hp6; + uint8_t g13hp7; + } gain_tune; //!< Used to set gain tune value for RSSI calibration - int16_t gain_offset; //!< Used to set gain offset value for RSSI calibration + int16_t gain_offset; //!< Used to set gain offset value for RSSI calibration } lr11xx_radio_rssi_calibration_table_t; /* diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_regmem.c b/zephcore/adapters/radio/lr11xx/lr11xx_regmem.c index 688ad44..8908b37 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_regmem.c +++ b/zephcore/adapters/radio/lr11xx/lr11xx_regmem.c @@ -71,14 +71,14 @@ */ enum { - LR11XX_REGMEM_WRITE_REGMEM32_OC = 0x0105, - LR11XX_REGMEM_READ_REGMEM32_OC = 0x0106, - LR11XX_REGMEM_WRITE_MEM8_OC = 0x0107, - LR11XX_REGMEM_READ_MEM8_OC = 0x0108, - LR11XX_REGMEM_WRITE_BUFFER8_OC = 0x0109, - LR11XX_REGMEM_READ_BUFFER8_OC = 0x010A, - LR11XX_REGMEM_CLEAR_RXBUFFER_OC = 0x010B, - LR11XX_REGMEM_WRITE_REGMEM32_MASK_OC = 0x010C, + LR11XX_REGMEM_WRITE_REGMEM32_OC = 0x0105, + LR11XX_REGMEM_READ_REGMEM32_OC = 0x0106, + LR11XX_REGMEM_WRITE_MEM8_OC = 0x0107, + LR11XX_REGMEM_READ_MEM8_OC = 0x0108, + LR11XX_REGMEM_WRITE_BUFFER8_OC = 0x0109, + LR11XX_REGMEM_READ_BUFFER8_OC = 0x010A, + LR11XX_REGMEM_CLEAR_RXBUFFER_OC = 0x010B, + LR11XX_REGMEM_WRITE_REGMEM32_MASK_OC = 0x010C, }; /* @@ -96,19 +96,19 @@ static void lr11xx_regmem_fill_cbuffer_opcode_address( uint8_t* cbuffer, uint16_ /* Caller must ensure cbuffer has capacity for opcode (2 bytes) + address (4 bytes) + length (1 byte) */ static void lr11xx_regmem_fill_cbuffer_opcode_address_length( uint8_t* cbuffer, uint16_t opcode, uint32_t address, - uint8_t length ); + uint8_t length ); /* Serialise uint32_t array to big-endian bytes; caller ensures cdata is data_length * 4 bytes */ static void lr11xx_regmem_fill_cdata( uint8_t* cdata, const uint32_t* data, uint8_t data_length ); /* Fills cbuffer (opcode + address) and cdata (serialised words) for a write command */ static void lr11xx_regmem_fill_cbuffer_cdata_opcode_address_data( uint8_t* cbuffer, uint8_t* cdata, uint16_t opcode, - uint32_t address, const uint32_t* data, - uint8_t data_length ); + uint32_t address, const uint32_t* data, + uint8_t data_length ); /* Deserialise big-endian raw_buffer into out_buffer; raw_buffer must be out_buffer_length * 4 bytes */ static void lr11xx_regmem_fill_out_buffer_from_raw_buffer( uint32_t* out_buffer, const uint8_t* raw_buffer, - uint8_t out_buffer_length ); + uint8_t out_buffer_length ); /* * ----------------------------------------------------------------------------- @@ -116,111 +116,111 @@ static void lr11xx_regmem_fill_out_buffer_from_raw_buffer( uint32_t* out_buffer, */ lr11xx_status_t lr11xx_regmem_write_regmem32( const void* context, const uint32_t address, const uint32_t* buffer, - const uint8_t length ) + const uint8_t length ) { - uint8_t cbuffer[LR11XX_REGMEM_WRITE_REGMEM32_CMD_LENGTH]; - uint8_t cdata[LR11XX_REGMEM_BUFFER_SIZE_MAX]; + uint8_t cbuffer[LR11XX_REGMEM_WRITE_REGMEM32_CMD_LENGTH]; + uint8_t cdata[LR11XX_REGMEM_BUFFER_SIZE_MAX]; - lr11xx_regmem_fill_cbuffer_cdata_opcode_address_data( cbuffer, cdata, LR11XX_REGMEM_WRITE_REGMEM32_OC, address, - buffer, length ); + lr11xx_regmem_fill_cbuffer_cdata_opcode_address_data( cbuffer, cdata, LR11XX_REGMEM_WRITE_REGMEM32_OC, address, + buffer, length ); - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_REGMEM_WRITE_REGMEM32_CMD_LENGTH, cdata, - length * sizeof( uint32_t ) ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_REGMEM_WRITE_REGMEM32_CMD_LENGTH, cdata, + length * sizeof( uint32_t ) ); } lr11xx_status_t lr11xx_regmem_read_regmem32( const void* context, const uint32_t address, uint32_t* buffer, - const uint8_t length ) + const uint8_t length ) { - uint8_t cbuffer[LR11XX_REGMEM_READ_REGMEM32_CMD_LENGTH]; - lr11xx_status_t status = LR11XX_STATUS_ERROR; + uint8_t cbuffer[LR11XX_REGMEM_READ_REGMEM32_CMD_LENGTH]; + lr11xx_status_t status = LR11XX_STATUS_ERROR; - lr11xx_regmem_fill_cbuffer_opcode_address_length( cbuffer, LR11XX_REGMEM_READ_REGMEM32_OC, address, length ); + lr11xx_regmem_fill_cbuffer_opcode_address_length( cbuffer, LR11XX_REGMEM_READ_REGMEM32_OC, address, length ); - status = ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_REGMEM_READ_REGMEM32_CMD_LENGTH, - ( uint8_t* ) buffer, length * sizeof( uint32_t ) ); + status = ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_REGMEM_READ_REGMEM32_CMD_LENGTH, + ( uint8_t* ) buffer, length * sizeof( uint32_t ) ); - if( status == LR11XX_STATUS_OK ) - { - lr11xx_regmem_fill_out_buffer_from_raw_buffer( buffer, ( const uint8_t* ) buffer, length ); - } + if( status == LR11XX_STATUS_OK ) + { + lr11xx_regmem_fill_out_buffer_from_raw_buffer( buffer, ( const uint8_t* ) buffer, length ); + } - return status; + return status; } lr11xx_status_t lr11xx_regmem_write_mem8( const void* context, const uint32_t address, const uint8_t* buffer, - const uint8_t length ) + const uint8_t length ) { - uint8_t cbuffer[LR11XX_REGMEM_WRITE_MEM8_CMD_LENGTH]; + uint8_t cbuffer[LR11XX_REGMEM_WRITE_MEM8_CMD_LENGTH]; - lr11xx_regmem_fill_cbuffer_opcode_address( cbuffer, LR11XX_REGMEM_WRITE_MEM8_OC, address ); + lr11xx_regmem_fill_cbuffer_opcode_address( cbuffer, LR11XX_REGMEM_WRITE_MEM8_OC, address ); - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_REGMEM_WRITE_MEM8_CMD_LENGTH, buffer, - length ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_REGMEM_WRITE_MEM8_CMD_LENGTH, buffer, + length ); } lr11xx_status_t lr11xx_regmem_read_mem8( const void* context, const uint32_t address, uint8_t* buffer, - const uint8_t length ) + const uint8_t length ) { - uint8_t cbuffer[LR11XX_REGMEM_READ_MEM8_CMD_LENGTH]; + uint8_t cbuffer[LR11XX_REGMEM_READ_MEM8_CMD_LENGTH]; - lr11xx_regmem_fill_cbuffer_opcode_address_length( cbuffer, LR11XX_REGMEM_READ_MEM8_OC, address, length ); + lr11xx_regmem_fill_cbuffer_opcode_address_length( cbuffer, LR11XX_REGMEM_READ_MEM8_OC, address, length ); - return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_REGMEM_READ_MEM8_CMD_LENGTH, buffer, length ); + return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_REGMEM_READ_MEM8_CMD_LENGTH, buffer, length ); } lr11xx_status_t lr11xx_regmem_write_buffer8( const void* context, const uint8_t* buffer, const uint8_t length ) { - const uint8_t cbuffer[LR11XX_REGMEM_WRITE_BUFFER8_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_REGMEM_WRITE_BUFFER8_OC >> 8 ), - ( uint8_t ) ( LR11XX_REGMEM_WRITE_BUFFER8_OC >> 0 ), - }; + const uint8_t cbuffer[LR11XX_REGMEM_WRITE_BUFFER8_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_REGMEM_WRITE_BUFFER8_OC >> 8 ), + ( uint8_t ) ( LR11XX_REGMEM_WRITE_BUFFER8_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_REGMEM_WRITE_BUFFER8_CMD_LENGTH, buffer, - length ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_REGMEM_WRITE_BUFFER8_CMD_LENGTH, buffer, + length ); } lr11xx_status_t lr11xx_regmem_read_buffer8( const void* context, uint8_t* buffer, const uint8_t offset, - const uint8_t length ) + const uint8_t length ) { - const uint8_t cbuffer[LR11XX_REGMEM_READ_BUFFER8_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_REGMEM_READ_BUFFER8_OC >> 8 ), - ( uint8_t ) ( LR11XX_REGMEM_READ_BUFFER8_OC >> 0 ), - offset, - length, - }; + const uint8_t cbuffer[LR11XX_REGMEM_READ_BUFFER8_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_REGMEM_READ_BUFFER8_OC >> 8 ), + ( uint8_t ) ( LR11XX_REGMEM_READ_BUFFER8_OC >> 0 ), + offset, + length, + }; - return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_REGMEM_READ_BUFFER8_CMD_LENGTH, buffer, - length ); + return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_REGMEM_READ_BUFFER8_CMD_LENGTH, buffer, + length ); } lr11xx_status_t lr11xx_regmem_clear_rxbuffer( const void* context ) { - const uint8_t cbuffer[LR11XX_REGMEM_CLEAR_RXBUFFER_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_REGMEM_CLEAR_RXBUFFER_OC >> 8 ), - ( uint8_t ) ( LR11XX_REGMEM_CLEAR_RXBUFFER_OC >> 0 ), - }; + const uint8_t cbuffer[LR11XX_REGMEM_CLEAR_RXBUFFER_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_REGMEM_CLEAR_RXBUFFER_OC >> 8 ), + ( uint8_t ) ( LR11XX_REGMEM_CLEAR_RXBUFFER_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_REGMEM_CLEAR_RXBUFFER_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_REGMEM_CLEAR_RXBUFFER_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_regmem_write_regmem32_mask( const void* context, const uint32_t address, const uint32_t mask, - const uint32_t data ) + const uint32_t data ) { - uint8_t cbuffer[LR11XX_REGMEM_WRITE_REGMEM32_MASK_CMD_LENGTH]; + uint8_t cbuffer[LR11XX_REGMEM_WRITE_REGMEM32_MASK_CMD_LENGTH]; - lr11xx_regmem_fill_cbuffer_opcode_address( cbuffer, LR11XX_REGMEM_WRITE_REGMEM32_MASK_OC, address ); + lr11xx_regmem_fill_cbuffer_opcode_address( cbuffer, LR11XX_REGMEM_WRITE_REGMEM32_MASK_OC, address ); - cbuffer[6] = ( uint8_t ) ( mask >> 24 ); - cbuffer[7] = ( uint8_t ) ( mask >> 16 ); - cbuffer[8] = ( uint8_t ) ( mask >> 8 ); - cbuffer[9] = ( uint8_t ) ( mask >> 0 ); + cbuffer[6] = ( uint8_t ) ( mask >> 24 ); + cbuffer[7] = ( uint8_t ) ( mask >> 16 ); + cbuffer[8] = ( uint8_t ) ( mask >> 8 ); + cbuffer[9] = ( uint8_t ) ( mask >> 0 ); - cbuffer[10] = ( uint8_t ) ( data >> 24 ); - cbuffer[11] = ( uint8_t ) ( data >> 16 ); - cbuffer[12] = ( uint8_t ) ( data >> 8 ); - cbuffer[13] = ( uint8_t ) ( data >> 0 ); + cbuffer[10] = ( uint8_t ) ( data >> 24 ); + cbuffer[11] = ( uint8_t ) ( data >> 16 ); + cbuffer[12] = ( uint8_t ) ( data >> 8 ); + cbuffer[13] = ( uint8_t ) ( data >> 0 ); - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_REGMEM_WRITE_REGMEM32_MASK_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_REGMEM_WRITE_REGMEM32_MASK_CMD_LENGTH, 0, 0 ); } /* @@ -230,53 +230,53 @@ lr11xx_status_t lr11xx_regmem_write_regmem32_mask( const void* context, const ui void lr11xx_regmem_fill_cbuffer_opcode_address( uint8_t* cbuffer, uint16_t opcode, uint32_t address ) { - cbuffer[0] = ( uint8_t ) ( opcode >> 8 ); - cbuffer[1] = ( uint8_t ) ( opcode >> 0 ); + cbuffer[0] = ( uint8_t ) ( opcode >> 8 ); + cbuffer[1] = ( uint8_t ) ( opcode >> 0 ); - cbuffer[2] = ( uint8_t ) ( address >> 24 ); - cbuffer[3] = ( uint8_t ) ( address >> 16 ); - cbuffer[4] = ( uint8_t ) ( address >> 8 ); - cbuffer[5] = ( uint8_t ) ( address >> 0 ); + cbuffer[2] = ( uint8_t ) ( address >> 24 ); + cbuffer[3] = ( uint8_t ) ( address >> 16 ); + cbuffer[4] = ( uint8_t ) ( address >> 8 ); + cbuffer[5] = ( uint8_t ) ( address >> 0 ); } void lr11xx_regmem_fill_cbuffer_opcode_address_length( uint8_t* cbuffer, uint16_t opcode, uint32_t address, - uint8_t length ) + uint8_t length ) { - lr11xx_regmem_fill_cbuffer_opcode_address( cbuffer, opcode, address ); - cbuffer[6] = length; + lr11xx_regmem_fill_cbuffer_opcode_address( cbuffer, opcode, address ); + cbuffer[6] = length; } void lr11xx_regmem_fill_cdata( uint8_t* cdata, const uint32_t* data, uint8_t data_length ) { - for( uint16_t index = 0; index < data_length; index++ ) - { - uint8_t* cdata_local = &cdata[index * sizeof( uint32_t )]; + for( uint16_t index = 0; index < data_length; index++ ) + { + uint8_t* cdata_local = &cdata[index * sizeof( uint32_t )]; - cdata_local[0] = ( uint8_t ) ( data[index] >> 24 ); - cdata_local[1] = ( uint8_t ) ( data[index] >> 16 ); - cdata_local[2] = ( uint8_t ) ( data[index] >> 8 ); - cdata_local[3] = ( uint8_t ) ( data[index] >> 0 ); - } + cdata_local[0] = ( uint8_t ) ( data[index] >> 24 ); + cdata_local[1] = ( uint8_t ) ( data[index] >> 16 ); + cdata_local[2] = ( uint8_t ) ( data[index] >> 8 ); + cdata_local[3] = ( uint8_t ) ( data[index] >> 0 ); + } } void lr11xx_regmem_fill_cbuffer_cdata_opcode_address_data( uint8_t* cbuffer, uint8_t* cdata, uint16_t opcode, - uint32_t address, const uint32_t* data, uint8_t data_length ) + uint32_t address, const uint32_t* data, uint8_t data_length ) { - lr11xx_regmem_fill_cbuffer_opcode_address( cbuffer, opcode, address ); - lr11xx_regmem_fill_cdata( cdata, data, data_length ); + lr11xx_regmem_fill_cbuffer_opcode_address( cbuffer, opcode, address ); + lr11xx_regmem_fill_cdata( cdata, data, data_length ); } void lr11xx_regmem_fill_out_buffer_from_raw_buffer( uint32_t* out_buffer, const uint8_t* raw_buffer, - uint8_t out_buffer_length ) + uint8_t out_buffer_length ) { - for( uint8_t out_index = 0; out_index < out_buffer_length; out_index++ ) - { - const uint8_t* raw_buffer_local = &raw_buffer[out_index * 4]; + for( uint8_t out_index = 0; out_index < out_buffer_length; out_index++ ) + { + const uint8_t* raw_buffer_local = &raw_buffer[out_index * 4]; - out_buffer[out_index] = ( ( uint32_t ) raw_buffer_local[0] << 24 ) + - ( ( uint32_t ) raw_buffer_local[1] << 16 ) + ( ( uint32_t ) raw_buffer_local[2] << 8 ) + - ( ( uint32_t ) raw_buffer_local[3] << 0 ); - } + out_buffer[out_index] = ( ( uint32_t ) raw_buffer_local[0] << 24 ) + + ( ( uint32_t ) raw_buffer_local[1] << 16 ) + ( ( uint32_t ) raw_buffer_local[2] << 8 ) + + ( ( uint32_t ) raw_buffer_local[3] << 0 ); + } } /* --- EOF ------------------------------------------------------------------ */ diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_regmem.h b/zephcore/adapters/radio/lr11xx/lr11xx_regmem.h index 9a89eb9..6ee3692 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_regmem.h +++ b/zephcore/adapters/radio/lr11xx/lr11xx_regmem.h @@ -83,7 +83,7 @@ extern "C" { * @see lr11xx_regmem_read_regmem32 */ lr11xx_status_t lr11xx_regmem_write_regmem32( const void* context, const uint32_t address, const uint32_t* buffer, - const uint8_t length ); + const uint8_t length ); /*! * @brief Read words into register memory space of LR11XX. @@ -102,7 +102,7 @@ lr11xx_status_t lr11xx_regmem_write_regmem32( const void* context, const uint32_ * @see lr11xx_regmem_write_regmem32 */ lr11xx_status_t lr11xx_regmem_read_regmem32( const void* context, const uint32_t address, uint32_t* buffer, - const uint8_t length ); + const uint8_t length ); /*! * @brief Write bytes into register memory space of LR11XX. @@ -119,7 +119,7 @@ lr11xx_status_t lr11xx_regmem_read_regmem32( const void* context, const uint32_t * @see lr11xx_regmem_read_mem8 */ lr11xx_status_t lr11xx_regmem_write_mem8( const void* context, const uint32_t address, const uint8_t* buffer, - const uint8_t length ); + const uint8_t length ); /*! * @brief Read bytes into register memory space of LR11XX. @@ -138,7 +138,7 @@ lr11xx_status_t lr11xx_regmem_write_mem8( const void* context, const uint32_t ad * @see lr11xx_regmem_write_mem8 */ lr11xx_status_t lr11xx_regmem_read_mem8( const void* context, const uint32_t address, uint8_t* buffer, - const uint8_t length ); + const uint8_t length ); /*! * @brief Write bytes into radio TX buffer memory space of LR11XX. @@ -167,7 +167,7 @@ lr11xx_status_t lr11xx_regmem_write_buffer8( const void* context, const uint8_t* * @see lr11xx_regmem_write_buffer8 */ lr11xx_status_t lr11xx_regmem_read_buffer8( const void* context, uint8_t* buffer, const uint8_t offset, - const uint8_t length ); + const uint8_t length ); /*! * @brief Clear radio RX buffer @@ -191,7 +191,7 @@ lr11xx_status_t lr11xx_regmem_clear_rxbuffer( const void* context ); * @returns Operation status */ lr11xx_status_t lr11xx_regmem_write_regmem32_mask( const void* context, const uint32_t address, const uint32_t mask, - const uint32_t data ); + const uint32_t data ); #ifdef __cplusplus } diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_system.c b/zephcore/adapters/radio/lr11xx/lr11xx_system.c index 91385ff..94b90ba 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_system.c +++ b/zephcore/adapters/radio/lr11xx/lr11xx_system.c @@ -92,33 +92,33 @@ */ enum { - LR11XX_SYSTEM_GET_STATUS_OC = 0x0100, - LR11XX_SYSTEM_GET_VERSION_OC = 0x0101, - LR11XX_SYSTEM_GET_ERRORS_OC = 0x010D, - LR11XX_SYSTEM_CLEAR_ERRORS_OC = 0x010E, - LR11XX_SYSTEM_CALIBRATE_OC = 0x010F, - LR11XX_SYSTEM_SET_REGMODE_OC = 0x0110, - LR11XX_SYSTEM_CALIBRATE_IMAGE_OC = 0x0111, - LR11XX_SYSTEM_SET_DIO_AS_RF_SWITCH_OC = 0x0112, - LR11XX_SYSTEM_SET_DIOIRQPARAMS_OC = 0x0113, - LR11XX_SYSTEM_CLEAR_IRQ_OC = 0x0114, - LR11XX_SYSTEM_CFG_LFCLK_OC = 0x0116, - LR11XX_SYSTEM_SET_TCXO_MODE_OC = 0x0117, - LR11XX_SYSTEM_REBOOT_OC = 0x0118, - LR11XX_SYSTEM_GET_VBAT_OC = 0x0119, - LR11XX_SYSTEM_GET_TEMP_OC = 0x011A, - LR11XX_SYSTEM_SET_SLEEP_OC = 0x011B, - LR11XX_SYSTEM_SET_STANDBY_OC = 0x011C, - LR11XX_SYSTEM_SET_FS_OC = 0x011D, - LR11XX_SYSTEM_GET_RANDOM_OC = 0x0120, - LR11XX_SYSTEM_ERASE_INFOPAGE_OC = 0x0121, - LR11XX_SYSTEM_WRITE_INFOPAGE_OC = 0x0122, - LR11XX_SYSTEM_READ_INFOPAGE_OC = 0x0123, - LR11XX_SYSTEM_READ_UID_OC = 0x0125, - LR11XX_SYSTEM_READ_JOIN_EUI_OC = 0x0126, - LR11XX_SYSTEM_READ_PIN_OC = 0x0127, - LR11XX_SYSTEM_ENABLE_SPI_CRC_OC = 0x0128, - LR11XX_SYSTEM_DRIVE_DIO_IN_SLEEP_MODE_OC = 0x012A, + LR11XX_SYSTEM_GET_STATUS_OC = 0x0100, + LR11XX_SYSTEM_GET_VERSION_OC = 0x0101, + LR11XX_SYSTEM_GET_ERRORS_OC = 0x010D, + LR11XX_SYSTEM_CLEAR_ERRORS_OC = 0x010E, + LR11XX_SYSTEM_CALIBRATE_OC = 0x010F, + LR11XX_SYSTEM_SET_REGMODE_OC = 0x0110, + LR11XX_SYSTEM_CALIBRATE_IMAGE_OC = 0x0111, + LR11XX_SYSTEM_SET_DIO_AS_RF_SWITCH_OC = 0x0112, + LR11XX_SYSTEM_SET_DIOIRQPARAMS_OC = 0x0113, + LR11XX_SYSTEM_CLEAR_IRQ_OC = 0x0114, + LR11XX_SYSTEM_CFG_LFCLK_OC = 0x0116, + LR11XX_SYSTEM_SET_TCXO_MODE_OC = 0x0117, + LR11XX_SYSTEM_REBOOT_OC = 0x0118, + LR11XX_SYSTEM_GET_VBAT_OC = 0x0119, + LR11XX_SYSTEM_GET_TEMP_OC = 0x011A, + LR11XX_SYSTEM_SET_SLEEP_OC = 0x011B, + LR11XX_SYSTEM_SET_STANDBY_OC = 0x011C, + LR11XX_SYSTEM_SET_FS_OC = 0x011D, + LR11XX_SYSTEM_GET_RANDOM_OC = 0x0120, + LR11XX_SYSTEM_ERASE_INFOPAGE_OC = 0x0121, + LR11XX_SYSTEM_WRITE_INFOPAGE_OC = 0x0122, + LR11XX_SYSTEM_READ_INFOPAGE_OC = 0x0123, + LR11XX_SYSTEM_READ_UID_OC = 0x0125, + LR11XX_SYSTEM_READ_JOIN_EUI_OC = 0x0126, + LR11XX_SYSTEM_READ_PIN_OC = 0x0127, + LR11XX_SYSTEM_ENABLE_SPI_CRC_OC = 0x0128, + LR11XX_SYSTEM_DRIVE_DIO_IN_SLEEP_MODE_OC = 0x012A, }; /* @@ -141,481 +141,481 @@ static void lr11xx_system_convert_stat2_byte_to_enum( uint8_t stat2_byte, lr11xx lr11xx_status_t lr11xx_system_reset( const void* context ) { - return ( lr11xx_status_t ) lr11xx_hal_reset( context ); + return ( lr11xx_status_t ) lr11xx_hal_reset( context ); } lr11xx_status_t lr11xx_system_get_status( const void* context, lr11xx_system_stat1_t* stat1, - lr11xx_system_stat2_t* stat2, lr11xx_system_irq_mask_t* irq_status ) + lr11xx_system_stat2_t* stat2, lr11xx_system_irq_mask_t* irq_status ) { - uint8_t data[LR11XX_SYSTEM_GET_STATUS_DIRECT_READ_LENGTH]; - lr11xx_status_t status; + uint8_t data[LR11XX_SYSTEM_GET_STATUS_DIRECT_READ_LENGTH]; + lr11xx_status_t status; - status = ( lr11xx_status_t ) lr11xx_hal_direct_read( context, data, LR11XX_SYSTEM_GET_STATUS_DIRECT_READ_LENGTH ); + status = ( lr11xx_status_t ) lr11xx_hal_direct_read( context, data, LR11XX_SYSTEM_GET_STATUS_DIRECT_READ_LENGTH ); - if( status == LR11XX_STATUS_OK ) - { - lr11xx_system_convert_stat1_byte_to_enum( data[0], stat1 ); - lr11xx_system_convert_stat2_byte_to_enum( data[1], stat2 ); - if( irq_status != NULL ) - { - *irq_status = ( ( lr11xx_system_irq_mask_t ) data[2] << 24 ) + - ( ( lr11xx_system_irq_mask_t ) data[3] << 16 ) + - ( ( lr11xx_system_irq_mask_t ) data[4] << 8 ) + ( ( lr11xx_system_irq_mask_t ) data[5] << 0 ); - } - } + if( status == LR11XX_STATUS_OK ) + { + lr11xx_system_convert_stat1_byte_to_enum( data[0], stat1 ); + lr11xx_system_convert_stat2_byte_to_enum( data[1], stat2 ); + if( irq_status != NULL ) + { + *irq_status = ( ( lr11xx_system_irq_mask_t ) data[2] << 24 ) + + ( ( lr11xx_system_irq_mask_t ) data[3] << 16 ) + + ( ( lr11xx_system_irq_mask_t ) data[4] << 8 ) + ( ( lr11xx_system_irq_mask_t ) data[5] << 0 ); + } + } - return status; + return status; } lr11xx_status_t lr11xx_system_clear_reset_status_info( const void* context ) { - uint8_t cbuffer[2] = { - ( uint8_t ) ( LR11XX_SYSTEM_GET_STATUS_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_GET_STATUS_OC >> 0 ), - }; + uint8_t cbuffer[2] = { + ( uint8_t ) ( LR11XX_SYSTEM_GET_STATUS_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_GET_STATUS_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, sizeof( cbuffer ), 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, sizeof( cbuffer ), 0, 0 ); } lr11xx_status_t lr11xx_system_get_version( const void* context, lr11xx_system_version_t* version ) { - const uint8_t cbuffer[LR11XX_SYSTEM_GET_VERSION_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_GET_VERSION_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_GET_VERSION_OC >> 0 ), - }; - uint8_t rbuffer[LR11XX_SYSTEM_VERSION_LENGTH] = { 0x00 }; + const uint8_t cbuffer[LR11XX_SYSTEM_GET_VERSION_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_GET_VERSION_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_GET_VERSION_OC >> 0 ), + }; + uint8_t rbuffer[LR11XX_SYSTEM_VERSION_LENGTH] = { 0x00 }; - const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( - context, cbuffer, LR11XX_SYSTEM_GET_VERSION_CMD_LENGTH, rbuffer, LR11XX_SYSTEM_VERSION_LENGTH ); + const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( + context, cbuffer, LR11XX_SYSTEM_GET_VERSION_CMD_LENGTH, rbuffer, LR11XX_SYSTEM_VERSION_LENGTH ); - if( status == LR11XX_STATUS_OK ) - { - version->hw = rbuffer[0]; - version->type = rbuffer[1]; - version->fw = ( ( uint16_t ) rbuffer[2] << 8 ) + ( uint16_t ) rbuffer[3]; - } + if( status == LR11XX_STATUS_OK ) + { + version->hw = rbuffer[0]; + version->type = rbuffer[1]; + version->fw = ( ( uint16_t ) rbuffer[2] << 8 ) + ( uint16_t ) rbuffer[3]; + } - return status; + return status; } lr11xx_status_t lr11xx_system_get_errors( const void* context, lr11xx_system_errors_t* errors ) { - const uint8_t cbuffer[LR11XX_SYSTEM_GET_ERRORS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_GET_ERRORS_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_GET_ERRORS_OC >> 0 ), - }; - uint8_t rbuffer[sizeof( errors )] = { 0x00 }; + const uint8_t cbuffer[LR11XX_SYSTEM_GET_ERRORS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_GET_ERRORS_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_GET_ERRORS_OC >> 0 ), + }; + uint8_t rbuffer[sizeof( errors )] = { 0x00 }; - const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( - context, cbuffer, LR11XX_SYSTEM_GET_ERRORS_CMD_LENGTH, rbuffer, sizeof( *errors ) ); + const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( + context, cbuffer, LR11XX_SYSTEM_GET_ERRORS_CMD_LENGTH, rbuffer, sizeof( *errors ) ); - if( status == LR11XX_STATUS_OK ) - { - *errors = ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1]; - } + if( status == LR11XX_STATUS_OK ) + { + *errors = ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1]; + } - return status; + return status; } lr11xx_status_t lr11xx_system_clear_errors( const void* context ) { - const uint8_t cbuffer[LR11XX_SYSTEM_CLEAR_ERRORS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_CLEAR_ERRORS_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_CLEAR_ERRORS_OC >> 0 ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_CLEAR_ERRORS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_CLEAR_ERRORS_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_CLEAR_ERRORS_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_CLEAR_ERRORS_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_CLEAR_ERRORS_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_calibrate( const void* context, const uint8_t calib_param ) { - const uint8_t cbuffer[LR11XX_SYSTEM_CALIBRATE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_CALIBRATE_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_CALIBRATE_OC >> 0 ), - calib_param, - }; + const uint8_t cbuffer[LR11XX_SYSTEM_CALIBRATE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_CALIBRATE_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_CALIBRATE_OC >> 0 ), + calib_param, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_CALIBRATE_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_CALIBRATE_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_set_reg_mode( const void* context, const lr11xx_system_reg_mode_t reg_mode ) { - const uint8_t cbuffer[LR11XX_SYSTEM_SET_REGMODE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_SET_REGMODE_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_SET_REGMODE_OC >> 0 ), - ( uint8_t ) reg_mode, - }; + const uint8_t cbuffer[LR11XX_SYSTEM_SET_REGMODE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_SET_REGMODE_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_SET_REGMODE_OC >> 0 ), + ( uint8_t ) reg_mode, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_REGMODE_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_REGMODE_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_calibrate_image( const void* context, const uint8_t freq1, const uint8_t freq2 ) { - const uint8_t cbuffer[LR11XX_SYSTEM_CALIBRATE_IMAGE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_CALIBRATE_IMAGE_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_CALIBRATE_IMAGE_OC >> 0 ), - freq1, - freq2, - }; + const uint8_t cbuffer[LR11XX_SYSTEM_CALIBRATE_IMAGE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_CALIBRATE_IMAGE_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_CALIBRATE_IMAGE_OC >> 0 ), + freq1, + freq2, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_CALIBRATE_IMAGE_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_CALIBRATE_IMAGE_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_calibrate_image_in_mhz( const void* context, const uint16_t freq1_in_mhz, - const uint16_t freq2_in_mhz ) + const uint16_t freq2_in_mhz ) { - /* Floor: freq1 step ≤ freq1_in_mhz */ - const uint8_t freq1 = freq1_in_mhz / LR11XX_SYSTEM_IMAGE_CALIBRATION_STEP_IN_MHZ; - /* Ceil: freq2 step ≥ freq2_in_mhz */ - const uint8_t freq2 = ( freq2_in_mhz + LR11XX_SYSTEM_IMAGE_CALIBRATION_STEP_IN_MHZ - 1 ) / - LR11XX_SYSTEM_IMAGE_CALIBRATION_STEP_IN_MHZ; + /* Floor: freq1 step ≤ freq1_in_mhz */ + const uint8_t freq1 = freq1_in_mhz / LR11XX_SYSTEM_IMAGE_CALIBRATION_STEP_IN_MHZ; + /* Ceil: freq2 step ≥ freq2_in_mhz */ + const uint8_t freq2 = ( freq2_in_mhz + LR11XX_SYSTEM_IMAGE_CALIBRATION_STEP_IN_MHZ - 1 ) / + LR11XX_SYSTEM_IMAGE_CALIBRATION_STEP_IN_MHZ; - return lr11xx_system_calibrate_image( context, freq1, freq2 ); + return lr11xx_system_calibrate_image( context, freq1, freq2 ); } lr11xx_status_t lr11xx_system_set_dio_as_rf_switch( const void* context, - const lr11xx_system_rfswitch_cfg_t* rf_switch_cfg ) + const lr11xx_system_rfswitch_cfg_t* rf_switch_cfg ) { - const uint8_t cbuffer[LR11XX_SYSTEM_SET_DIO_AS_RF_SWITCH_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_SET_DIO_AS_RF_SWITCH_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_SET_DIO_AS_RF_SWITCH_OC >> 0 ), - rf_switch_cfg->enable, - rf_switch_cfg->standby, - rf_switch_cfg->rx, - rf_switch_cfg->tx, - rf_switch_cfg->tx_hp, - rf_switch_cfg->tx_hf, - rf_switch_cfg->gnss, - rf_switch_cfg->wifi, - }; + const uint8_t cbuffer[LR11XX_SYSTEM_SET_DIO_AS_RF_SWITCH_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_SET_DIO_AS_RF_SWITCH_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_SET_DIO_AS_RF_SWITCH_OC >> 0 ), + rf_switch_cfg->enable, + rf_switch_cfg->standby, + rf_switch_cfg->rx, + rf_switch_cfg->tx, + rf_switch_cfg->tx_hp, + rf_switch_cfg->tx_hf, + rf_switch_cfg->gnss, + rf_switch_cfg->wifi, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_DIO_AS_RF_SWITCH_CMD_LENGTH, 0, - 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_DIO_AS_RF_SWITCH_CMD_LENGTH, 0, + 0 ); } lr11xx_status_t lr11xx_system_set_dio_irq_params( const void* context, - const lr11xx_system_irq_mask_t irqs_to_enable_dio1, - const lr11xx_system_irq_mask_t irqs_to_enable_dio2 ) + const lr11xx_system_irq_mask_t irqs_to_enable_dio1, + const lr11xx_system_irq_mask_t irqs_to_enable_dio2 ) { - const uint8_t cbuffer[LR11XX_SYSTEM_SET_DIO_IRQ_PARAMS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_SET_DIOIRQPARAMS_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_SET_DIOIRQPARAMS_OC >> 0 ), - ( uint8_t ) ( irqs_to_enable_dio1 >> 24 ), - ( uint8_t ) ( irqs_to_enable_dio1 >> 16 ), - ( uint8_t ) ( irqs_to_enable_dio1 >> 8 ), - ( uint8_t ) ( irqs_to_enable_dio1 >> 0 ), - ( uint8_t ) ( irqs_to_enable_dio2 >> 24 ), - ( uint8_t ) ( irqs_to_enable_dio2 >> 16 ), - ( uint8_t ) ( irqs_to_enable_dio2 >> 8 ), - ( uint8_t ) ( irqs_to_enable_dio2 >> 0 ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_SET_DIO_IRQ_PARAMS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_SET_DIOIRQPARAMS_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_SET_DIOIRQPARAMS_OC >> 0 ), + ( uint8_t ) ( irqs_to_enable_dio1 >> 24 ), + ( uint8_t ) ( irqs_to_enable_dio1 >> 16 ), + ( uint8_t ) ( irqs_to_enable_dio1 >> 8 ), + ( uint8_t ) ( irqs_to_enable_dio1 >> 0 ), + ( uint8_t ) ( irqs_to_enable_dio2 >> 24 ), + ( uint8_t ) ( irqs_to_enable_dio2 >> 16 ), + ( uint8_t ) ( irqs_to_enable_dio2 >> 8 ), + ( uint8_t ) ( irqs_to_enable_dio2 >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_DIO_IRQ_PARAMS_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_DIO_IRQ_PARAMS_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_clear_irq_status( const void* context, const lr11xx_system_irq_mask_t irqs_to_clear ) { - const uint8_t cbuffer[LR11XX_SYSTEM_CLEAR_IRQ_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_CLEAR_IRQ_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_CLEAR_IRQ_OC >> 0 ), - ( uint8_t ) ( irqs_to_clear >> 24 ), - ( uint8_t ) ( irqs_to_clear >> 16 ), - ( uint8_t ) ( irqs_to_clear >> 8 ), - ( uint8_t ) ( irqs_to_clear >> 0 ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_CLEAR_IRQ_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_CLEAR_IRQ_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_CLEAR_IRQ_OC >> 0 ), + ( uint8_t ) ( irqs_to_clear >> 24 ), + ( uint8_t ) ( irqs_to_clear >> 16 ), + ( uint8_t ) ( irqs_to_clear >> 8 ), + ( uint8_t ) ( irqs_to_clear >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_CLEAR_IRQ_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_CLEAR_IRQ_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_get_and_clear_irq_status( const void* context, lr11xx_system_irq_mask_t* irq ) { - lr11xx_system_irq_mask_t lr11xx_irq_mask = LR11XX_SYSTEM_IRQ_NONE; + lr11xx_system_irq_mask_t lr11xx_irq_mask = LR11XX_SYSTEM_IRQ_NONE; - lr11xx_status_t status = lr11xx_system_get_irq_status( context, &lr11xx_irq_mask ); + lr11xx_status_t status = lr11xx_system_get_irq_status( context, &lr11xx_irq_mask ); - if( ( status == LR11XX_STATUS_OK ) && ( lr11xx_irq_mask != 0 ) ) - { - status = lr11xx_system_clear_irq_status( context, lr11xx_irq_mask ); - } - if( ( status == LR11XX_STATUS_OK ) && ( irq != NULL ) ) - { - *irq = lr11xx_irq_mask; - } + if( ( status == LR11XX_STATUS_OK ) && ( lr11xx_irq_mask != 0 ) ) + { + status = lr11xx_system_clear_irq_status( context, lr11xx_irq_mask ); + } + if( ( status == LR11XX_STATUS_OK ) && ( irq != NULL ) ) + { + *irq = lr11xx_irq_mask; + } - return status; + return status; } lr11xx_status_t lr11xx_system_cfg_lfclk( const void* context, const lr11xx_system_lfclk_cfg_t lfclock_cfg, - const bool wait_for_32k_ready ) + const bool wait_for_32k_ready ) { - const uint8_t cbuffer[LR11XX_SYSTEM_CFG_LFCLK_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_CFG_LFCLK_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_CFG_LFCLK_OC >> 0 ), - ( uint8_t ) ( lfclock_cfg | ( wait_for_32k_ready << 2 ) ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_CFG_LFCLK_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_CFG_LFCLK_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_CFG_LFCLK_OC >> 0 ), + ( uint8_t ) ( lfclock_cfg | ( wait_for_32k_ready << 2 ) ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_CFG_LFCLK_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_CFG_LFCLK_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_set_tcxo_mode( const void* context, const lr11xx_system_tcxo_supply_voltage_t tune, - const uint32_t timeout ) + const uint32_t timeout ) { - const uint8_t cbuffer[LR11XX_SYSTEM_SET_TCXO_MODE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_SET_TCXO_MODE_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_SET_TCXO_MODE_OC >> 0 ), - ( uint8_t ) tune, - ( uint8_t ) ( timeout >> 16 ), - ( uint8_t ) ( timeout >> 8 ), - ( uint8_t ) ( timeout >> 0 ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_SET_TCXO_MODE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_SET_TCXO_MODE_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_SET_TCXO_MODE_OC >> 0 ), + ( uint8_t ) tune, + ( uint8_t ) ( timeout >> 16 ), + ( uint8_t ) ( timeout >> 8 ), + ( uint8_t ) ( timeout >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_TCXO_MODE_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_TCXO_MODE_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_reboot( const void* context, const bool stay_in_bootloader ) { - const uint8_t cbuffer[LR11XX_SYSTEM_REBOOT_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_REBOOT_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_REBOOT_OC >> 0 ), - ( stay_in_bootloader == true ) ? 0x03 : 0x00, /* 0x03 = bootloader, 0x00 = flash (SWDR001 §3.2) */ - }; + const uint8_t cbuffer[LR11XX_SYSTEM_REBOOT_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_REBOOT_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_REBOOT_OC >> 0 ), + ( stay_in_bootloader == true ) ? 0x03 : 0x00, /* 0x03 = bootloader, 0x00 = flash (SWDR001 §3.2) */ + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_REBOOT_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_REBOOT_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_get_vbat( const void* context, uint8_t* vbat ) { - const uint8_t cbuffer[LR11XX_SYSTEM_GET_VBAT_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_GET_VBAT_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_GET_VBAT_OC >> 0 ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_GET_VBAT_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_GET_VBAT_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_GET_VBAT_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_GET_VBAT_CMD_LENGTH, vbat, - sizeof( *vbat ) ); + return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_GET_VBAT_CMD_LENGTH, vbat, + sizeof( *vbat ) ); } lr11xx_status_t lr11xx_system_get_temp( const void* context, uint16_t* temp ) { - const uint8_t cbuffer[LR11XX_SYSTEM_GET_TEMP_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_GET_TEMP_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_GET_TEMP_OC >> 0 ), - }; - uint8_t rbuffer[sizeof( uint16_t )] = { 0x00 }; + const uint8_t cbuffer[LR11XX_SYSTEM_GET_TEMP_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_GET_TEMP_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_GET_TEMP_OC >> 0 ), + }; + uint8_t rbuffer[sizeof( uint16_t )] = { 0x00 }; - const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( - context, cbuffer, LR11XX_SYSTEM_GET_TEMP_CMD_LENGTH, rbuffer, sizeof( uint16_t ) ); + const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( + context, cbuffer, LR11XX_SYSTEM_GET_TEMP_CMD_LENGTH, rbuffer, sizeof( uint16_t ) ); - if( status == LR11XX_STATUS_OK ) - { - *temp = ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1]; - } + if( status == LR11XX_STATUS_OK ) + { + *temp = ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1]; + } - return status; + return status; } lr11xx_status_t lr11xx_system_set_sleep( const void* context, const lr11xx_system_sleep_cfg_t sleep_cfg, - const uint32_t sleep_time ) + const uint32_t sleep_time ) { - const uint8_t cbuffer[LR11XX_SYSTEM_SET_SLEEP_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_SET_SLEEP_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_SET_SLEEP_OC >> 0 ), - ( sleep_cfg.is_rtc_timeout << 1 ) + sleep_cfg.is_warm_start, /* bit[1]=RTC, bit[0]=warm start */ - ( uint8_t ) ( sleep_time >> 24 ), - ( uint8_t ) ( sleep_time >> 16 ), - ( uint8_t ) ( sleep_time >> 8 ), - ( uint8_t ) ( sleep_time >> 0 ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_SET_SLEEP_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_SET_SLEEP_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_SET_SLEEP_OC >> 0 ), + ( sleep_cfg.is_rtc_timeout << 1 ) + sleep_cfg.is_warm_start, /* bit[1]=RTC, bit[0]=warm start */ + ( uint8_t ) ( sleep_time >> 24 ), + ( uint8_t ) ( sleep_time >> 16 ), + ( uint8_t ) ( sleep_time >> 8 ), + ( uint8_t ) ( sleep_time >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_SLEEP_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_SLEEP_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_set_standby( const void* context, const lr11xx_system_standby_cfg_t standby_cfg ) { - const uint8_t cbuffer[LR11XX_SYSTEM_SET_STANDBY_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_SET_STANDBY_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_SET_STANDBY_OC >> 0 ), - ( uint8_t ) standby_cfg, - }; + const uint8_t cbuffer[LR11XX_SYSTEM_SET_STANDBY_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_SET_STANDBY_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_SET_STANDBY_OC >> 0 ), + ( uint8_t ) standby_cfg, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_STANDBY_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_STANDBY_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_wakeup( const void* context ) { - return ( lr11xx_status_t ) lr11xx_hal_wakeup( context ); + return ( lr11xx_status_t ) lr11xx_hal_wakeup( context ); } lr11xx_status_t lr11xx_system_set_fs( const void* context ) { - const uint8_t cbuffer[LR11XX_SYSTEM_SET_FS_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_SET_FS_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_SET_FS_OC >> 0 ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_SET_FS_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_SET_FS_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_SET_FS_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_FS_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_SET_FS_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_erase_infopage( const void* context, const lr11xx_system_infopage_id_t infopage_id ) { - const uint8_t cbuffer[LR11XX_SYSTEM_ERASE_INFOPAGE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_ERASE_INFOPAGE_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_ERASE_INFOPAGE_OC >> 0 ), - ( uint8_t ) infopage_id, - }; + const uint8_t cbuffer[LR11XX_SYSTEM_ERASE_INFOPAGE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_ERASE_INFOPAGE_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_ERASE_INFOPAGE_OC >> 0 ), + ( uint8_t ) infopage_id, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_ERASE_INFOPAGE_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_ERASE_INFOPAGE_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_write_infopage( const void* context, const lr11xx_system_infopage_id_t infopage_id, - const uint16_t address, const uint32_t* data, const uint8_t length ) + const uint16_t address, const uint32_t* data, const uint8_t length ) { - const uint8_t cbuffer[LR11XX_SYSTEM_WRITE_INFOPAGE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_WRITE_INFOPAGE_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_WRITE_INFOPAGE_OC >> 0 ), - ( uint8_t ) infopage_id, - ( uint8_t ) ( address >> 8 ), - ( uint8_t ) ( address >> 0 ), - }; - uint8_t cdata[256]; + const uint8_t cbuffer[LR11XX_SYSTEM_WRITE_INFOPAGE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_WRITE_INFOPAGE_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_WRITE_INFOPAGE_OC >> 0 ), + ( uint8_t ) infopage_id, + ( uint8_t ) ( address >> 8 ), + ( uint8_t ) ( address >> 0 ), + }; + uint8_t cdata[256]; - for( uint16_t index = 0; index < length; index++ ) - { - uint8_t* cdata_local = &cdata[index * sizeof( uint32_t )]; + for( uint16_t index = 0; index < length; index++ ) + { + uint8_t* cdata_local = &cdata[index * sizeof( uint32_t )]; - cdata_local[0] = ( uint8_t ) ( data[index] >> 24 ); - cdata_local[1] = ( uint8_t ) ( data[index] >> 16 ); - cdata_local[2] = ( uint8_t ) ( data[index] >> 8 ); - cdata_local[3] = ( uint8_t ) ( data[index] >> 0 ); - } + cdata_local[0] = ( uint8_t ) ( data[index] >> 24 ); + cdata_local[1] = ( uint8_t ) ( data[index] >> 16 ); + cdata_local[2] = ( uint8_t ) ( data[index] >> 8 ); + cdata_local[3] = ( uint8_t ) ( data[index] >> 0 ); + } - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_WRITE_INFOPAGE_CMD_LENGTH, cdata, - length * sizeof( uint32_t ) ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_WRITE_INFOPAGE_CMD_LENGTH, cdata, + length * sizeof( uint32_t ) ); } lr11xx_status_t lr11xx_system_read_infopage( const void* context, const lr11xx_system_infopage_id_t infopage_id, - const uint16_t address, uint32_t* data, const uint8_t length ) + const uint16_t address, uint32_t* data, const uint8_t length ) { - const uint8_t cbuffer[LR11XX_SYSTEM_READ_INFOPAGE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_READ_INFOPAGE_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_READ_INFOPAGE_OC >> 0 ), - ( uint8_t ) infopage_id, - ( uint8_t ) ( address >> 8 ), - ( uint8_t ) ( address >> 0 ), - length, - }; + const uint8_t cbuffer[LR11XX_SYSTEM_READ_INFOPAGE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_READ_INFOPAGE_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_READ_INFOPAGE_OC >> 0 ), + ( uint8_t ) infopage_id, + ( uint8_t ) ( address >> 8 ), + ( uint8_t ) ( address >> 0 ), + length, + }; - const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( - context, cbuffer, LR11XX_SYSTEM_READ_INFOPAGE_CMD_LENGTH, ( uint8_t* ) data, length * sizeof( *data ) ); + const lr11xx_status_t status = ( lr11xx_status_t ) lr11xx_hal_read( + context, cbuffer, LR11XX_SYSTEM_READ_INFOPAGE_CMD_LENGTH, ( uint8_t* ) data, length * sizeof( *data ) ); - if( status == LR11XX_STATUS_OK ) - { - for( uint8_t index = 0; index < length; index++ ) - { - uint8_t* buffer_local = ( uint8_t* ) &data[index]; + if( status == LR11XX_STATUS_OK ) + { + for( uint8_t index = 0; index < length; index++ ) + { + uint8_t* buffer_local = ( uint8_t* ) &data[index]; - data[index] = ( ( uint32_t ) buffer_local[0] << 24 ) + ( ( uint32_t ) buffer_local[1] << 16 ) + - ( ( uint32_t ) buffer_local[2] << 8 ) + ( ( uint32_t ) buffer_local[3] << 0 ); - } - } + data[index] = ( ( uint32_t ) buffer_local[0] << 24 ) + ( ( uint32_t ) buffer_local[1] << 16 ) + + ( ( uint32_t ) buffer_local[2] << 8 ) + ( ( uint32_t ) buffer_local[3] << 0 ); + } + } - return status; + return status; } lr11xx_status_t lr11xx_system_read_uid( const void* context, lr11xx_system_uid_t unique_identifier ) { - const uint8_t cbuffer[LR11XX_SYSTEM_READ_UID_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_READ_UID_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_READ_UID_OC >> 0 ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_READ_UID_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_READ_UID_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_READ_UID_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_READ_UID_CMD_LENGTH, unique_identifier, - LR11XX_SYSTEM_UID_LENGTH ); + return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_READ_UID_CMD_LENGTH, unique_identifier, + LR11XX_SYSTEM_UID_LENGTH ); } lr11xx_status_t lr11xx_system_read_join_eui( const void* context, lr11xx_system_join_eui_t join_eui ) { - const uint8_t cbuffer[LR11XX_SYSTEM_READ_JOIN_EUI_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_READ_JOIN_EUI_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_READ_JOIN_EUI_OC >> 0 ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_READ_JOIN_EUI_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_READ_JOIN_EUI_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_READ_JOIN_EUI_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_READ_JOIN_EUI_CMD_LENGTH, join_eui, - LR11XX_SYSTEM_JOIN_EUI_LENGTH ); + return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_READ_JOIN_EUI_CMD_LENGTH, join_eui, + LR11XX_SYSTEM_JOIN_EUI_LENGTH ); } lr11xx_status_t lr11xx_system_read_pin( const void* context, lr11xx_system_pin_t pin ) { - const uint8_t cbuffer[LR11XX_SYSTEM_READ_PIN_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_READ_PIN_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_READ_PIN_OC >> 0 ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_READ_PIN_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_READ_PIN_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_READ_PIN_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_READ_PIN_CMD_LENGTH, pin, - LR11XX_SYSTEM_PIN_LENGTH ); + return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_READ_PIN_CMD_LENGTH, pin, + LR11XX_SYSTEM_PIN_LENGTH ); } lr11xx_status_t lr11xx_system_read_pin_custom_eui( const void* context, lr11xx_system_uid_t device_eui, - lr11xx_system_join_eui_t join_eui, uint8_t rfu, - lr11xx_system_pin_t pin ) + lr11xx_system_join_eui_t join_eui, uint8_t rfu, + lr11xx_system_pin_t pin ) { - const uint8_t cbuffer[LR11XX_SYSTEM_READ_PIN_CUSTOM_EUI_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_READ_PIN_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_READ_PIN_OC >> 0 ), - device_eui[0], - device_eui[1], - device_eui[2], - device_eui[3], - device_eui[4], - device_eui[5], - device_eui[6], - device_eui[7], - join_eui[0], - join_eui[1], - join_eui[2], - join_eui[3], - join_eui[4], - join_eui[5], - join_eui[6], - join_eui[7], - rfu, - }; + const uint8_t cbuffer[LR11XX_SYSTEM_READ_PIN_CUSTOM_EUI_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_READ_PIN_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_READ_PIN_OC >> 0 ), + device_eui[0], + device_eui[1], + device_eui[2], + device_eui[3], + device_eui[4], + device_eui[5], + device_eui[6], + device_eui[7], + join_eui[0], + join_eui[1], + join_eui[2], + join_eui[3], + join_eui[4], + join_eui[5], + join_eui[6], + join_eui[7], + rfu, + }; - return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_READ_PIN_CUSTOM_EUI_CMD_LENGTH, pin, - LR11XX_SYSTEM_PIN_LENGTH ); + return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_READ_PIN_CUSTOM_EUI_CMD_LENGTH, pin, + LR11XX_SYSTEM_PIN_LENGTH ); } lr11xx_status_t lr11xx_system_get_random_number( const void* context, uint32_t* random_number ) { - const uint8_t cbuffer[LR11XX_SYSTEM_GET_RANDOM_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_GET_RANDOM_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_GET_RANDOM_OC >> 0 ), - }; + const uint8_t cbuffer[LR11XX_SYSTEM_GET_RANDOM_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_GET_RANDOM_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_GET_RANDOM_OC >> 0 ), + }; - return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_GET_RANDOM_CMD_LENGTH, - ( uint8_t* ) random_number, sizeof( uint32_t ) ); + return ( lr11xx_status_t ) lr11xx_hal_read( context, cbuffer, LR11XX_SYSTEM_GET_RANDOM_CMD_LENGTH, + ( uint8_t* ) random_number, sizeof( uint32_t ) ); } lr11xx_status_t lr11xx_system_enable_spi_crc( const void* context, bool enable_crc ) { - const uint8_t cbuffer[LR11XX_SYSTEM_ENABLE_SPI_CRC_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_ENABLE_SPI_CRC_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_ENABLE_SPI_CRC_OC >> 0 ), - ( enable_crc == true ) ? 0x01 : 0x00, - }; + const uint8_t cbuffer[LR11XX_SYSTEM_ENABLE_SPI_CRC_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_ENABLE_SPI_CRC_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_ENABLE_SPI_CRC_OC >> 0 ), + ( enable_crc == true ) ? 0x01 : 0x00, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_ENABLE_SPI_CRC_CMD_LENGTH, 0, 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_ENABLE_SPI_CRC_CMD_LENGTH, 0, 0 ); } lr11xx_status_t lr11xx_system_drive_dio_in_sleep_mode( const void* context, bool enable_drive ) { - const uint8_t cbuffer[LR11XX_SYSTEM_DRIVE_DIO_IN_SLEEP_MODE_CMD_LENGTH] = { - ( uint8_t ) ( LR11XX_SYSTEM_DRIVE_DIO_IN_SLEEP_MODE_OC >> 8 ), - ( uint8_t ) ( LR11XX_SYSTEM_DRIVE_DIO_IN_SLEEP_MODE_OC >> 0 ), - ( enable_drive == true ) ? 0x01 : 0x00, - }; + const uint8_t cbuffer[LR11XX_SYSTEM_DRIVE_DIO_IN_SLEEP_MODE_CMD_LENGTH] = { + ( uint8_t ) ( LR11XX_SYSTEM_DRIVE_DIO_IN_SLEEP_MODE_OC >> 8 ), + ( uint8_t ) ( LR11XX_SYSTEM_DRIVE_DIO_IN_SLEEP_MODE_OC >> 0 ), + ( enable_drive == true ) ? 0x01 : 0x00, + }; - return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_DRIVE_DIO_IN_SLEEP_MODE_CMD_LENGTH, 0, - 0 ); + return ( lr11xx_status_t ) lr11xx_hal_write( context, cbuffer, LR11XX_SYSTEM_DRIVE_DIO_IN_SLEEP_MODE_CMD_LENGTH, 0, + 0 ); } /* @@ -626,22 +626,22 @@ lr11xx_status_t lr11xx_system_drive_dio_in_sleep_mode( const void* context, bool /* Stat1 byte layout per SWDR001: bit[0] = IRQ active, bits[2:1] = cmd_status */ static void lr11xx_system_convert_stat1_byte_to_enum( uint8_t stat1_byte, lr11xx_system_stat1_t* stat1 ) { - if( stat1 != NULL ) - { - stat1->is_interrupt_active = ( ( stat1_byte & 0x01 ) != 0 ) ? true : false; - stat1->command_status = ( lr11xx_system_command_status_t ) ( stat1_byte >> 1 ); - } + if( stat1 != NULL ) + { + stat1->is_interrupt_active = ( ( stat1_byte & 0x01 ) != 0 ) ? true : false; + stat1->command_status = ( lr11xx_system_command_status_t ) ( stat1_byte >> 1 ); + } } /* Stat2 byte layout per SWDR001: bit[0] = flash, bits[3:1] = chip_mode, bits[7:4] = reset_status */ static void lr11xx_system_convert_stat2_byte_to_enum( uint8_t stat2_byte, lr11xx_system_stat2_t* stat2 ) { - if( stat2 != NULL ) - { - stat2->is_running_from_flash = ( ( stat2_byte & 0x01 ) != 0 ) ? true : false; - stat2->chip_mode = ( lr11xx_system_chip_modes_t ) ( ( stat2_byte & 0x0F ) >> 1 ); - stat2->reset_status = ( lr11xx_system_reset_status_t ) ( ( stat2_byte & 0xF0 ) >> 4 ); - } + if( stat2 != NULL ) + { + stat2->is_running_from_flash = ( ( stat2_byte & 0x01 ) != 0 ) ? true : false; + stat2->chip_mode = ( lr11xx_system_chip_modes_t ) ( ( stat2_byte & 0x0F ) >> 1 ); + stat2->reset_status = ( lr11xx_system_reset_status_t ) ( ( stat2_byte & 0xF0 ) >> 4 ); + } } /* --- EOF ------------------------------------------------------------------ */ diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_system.h b/zephcore/adapters/radio/lr11xx/lr11xx_system.h index d279c21..24b4e8e 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_system.h +++ b/zephcore/adapters/radio/lr11xx/lr11xx_system.h @@ -106,7 +106,7 @@ lr11xx_status_t lr11xx_system_wakeup( const void* context ); * @ref lr11xx_system_clear_reset_status_info may be used for this purpose when necessary. */ lr11xx_status_t lr11xx_system_get_status( const void* context, lr11xx_system_stat1_t* stat1, - lr11xx_system_stat2_t* stat2, lr11xx_system_irq_mask_t* irq_status ); + lr11xx_system_stat2_t* stat2, lr11xx_system_irq_mask_t* irq_status ); /*! * @brief Clear the reset status information stored in stat2 @@ -127,7 +127,7 @@ lr11xx_status_t lr11xx_system_clear_reset_status_info( const void* context ); */ static inline lr11xx_status_t lr11xx_system_get_irq_status( const void* context, lr11xx_system_irq_mask_t* irq_status ) { - return lr11xx_system_get_status( context, 0, 0, irq_status ); + return lr11xx_system_get_status( context, 0, 0, irq_status ); } /*! @@ -242,7 +242,7 @@ lr11xx_status_t lr11xx_system_calibrate_image( const void* context, const uint8_ * @see lr11xx_system_calibrate_image */ lr11xx_status_t lr11xx_system_calibrate_image_in_mhz( const void* context, const uint16_t freq1_in_mhz, - const uint16_t freq2_in_mhz ); + const uint16_t freq2_in_mhz ); /*! * @brief Set the RF switch configurations for each RF setup @@ -257,7 +257,7 @@ lr11xx_status_t lr11xx_system_calibrate_image_in_mhz( const void* context, const * @returns Operation status */ lr11xx_status_t lr11xx_system_set_dio_as_rf_switch( const void* context, - const lr11xx_system_rfswitch_cfg_t* rf_switch_cfg ); + const lr11xx_system_rfswitch_cfg_t* rf_switch_cfg ); /*! * @brief Set which interrupt signals are redirected to the dedicated DIO pin @@ -276,8 +276,8 @@ lr11xx_status_t lr11xx_system_set_dio_as_rf_switch( const void* * @see lr11xx_system_clear_irq_status */ lr11xx_status_t lr11xx_system_set_dio_irq_params( const void* context, - const lr11xx_system_irq_mask_t irqs_to_enable_dio1, - const lr11xx_system_irq_mask_t irqs_to_enable_dio2 ); + const lr11xx_system_irq_mask_t irqs_to_enable_dio1, + const lr11xx_system_irq_mask_t irqs_to_enable_dio2 ); /*! * @brief Clear requested bits in the internal pending interrupt register @@ -313,7 +313,7 @@ lr11xx_status_t lr11xx_system_get_and_clear_irq_status( const void* context, lr1 * @see lr11xx_system_calibrate, lr11xx_system_calibrate_image */ lr11xx_status_t lr11xx_system_cfg_lfclk( const void* context, const lr11xx_system_lfclk_cfg_t lfclock_cfg, - const bool wait_for_32k_ready ); + const bool wait_for_32k_ready ); /*! * @brief Enable and configure TCXO supply voltage and detection timeout @@ -334,7 +334,7 @@ lr11xx_status_t lr11xx_system_cfg_lfclk( const void* context, const lr11xx_syste * @see lr11xx_system_calibrate, lr11xx_system_calibrate_image */ lr11xx_status_t lr11xx_system_set_tcxo_mode( const void* context, const lr11xx_system_tcxo_supply_voltage_t tune, - const uint32_t timeout ); + const uint32_t timeout ); /*! * @brief Software reset of the chip. @@ -399,7 +399,7 @@ lr11xx_status_t lr11xx_system_get_temp( const void* context, uint16_t* temp ); * @see lr11xx_system_set_standby, lr11xx_system_set_fs */ lr11xx_status_t lr11xx_system_set_sleep( const void* context, const lr11xx_system_sleep_cfg_t sleep_cfg, - const uint32_t sleep_time ); + const uint32_t sleep_time ); /*! * @brief Set the device into the requested Standby mode @@ -450,7 +450,7 @@ lr11xx_status_t lr11xx_system_erase_infopage( const void* context, const lr11xx_ * @see lr11xx_system_erase_infopage, lr11xx_system_read_infopage */ lr11xx_status_t lr11xx_system_write_infopage( const void* context, const lr11xx_system_infopage_id_t info_page_id, - const uint16_t address, const uint32_t* data, const uint8_t length ); + const uint16_t address, const uint32_t* data, const uint8_t length ); /*! * @brief Read data from an info page @@ -468,7 +468,7 @@ lr11xx_status_t lr11xx_system_write_infopage( const void* context, const lr11xx_ * @see lr11xx_system_erase_infopage, lr11xx_system_write_infopage */ lr11xx_status_t lr11xx_system_read_infopage( const void* context, const lr11xx_system_infopage_id_t info_page_id, - const uint16_t address, uint32_t* data, const uint8_t length ); + const uint16_t address, uint32_t* data, const uint8_t length ); /*! * @brief Read and return the Unique Identifier of the LR11XX @@ -530,8 +530,8 @@ lr11xx_status_t lr11xx_system_read_pin( const void* context, lr11xx_system_pin_t * @see LR11XX_SYSTEM_PIN_LENGTH */ lr11xx_status_t lr11xx_system_read_pin_custom_eui( const void* context, lr11xx_system_uid_t device_eui, - lr11xx_system_join_eui_t join_eui, uint8_t rfu, - lr11xx_system_pin_t pin ); + lr11xx_system_join_eui_t join_eui, uint8_t rfu, + lr11xx_system_pin_t pin ); /*! * @brief Read and return a 32-bit random number diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_system_types.h b/zephcore/adapters/radio/lr11xx/lr11xx_system_types.h index 16a8e9d..1cba74e 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_system_types.h +++ b/zephcore/adapters/radio/lr11xx/lr11xx_system_types.h @@ -94,41 +94,41 @@ typedef uint32_t lr11xx_system_irq_mask_t; */ enum lr11xx_system_irq_e { - LR11XX_SYSTEM_IRQ_NONE = ( 0 << 0 ), - LR11XX_SYSTEM_IRQ_TX_DONE = ( 1 << 2 ), - LR11XX_SYSTEM_IRQ_RX_DONE = ( 1 << 3 ), - LR11XX_SYSTEM_IRQ_PREAMBLE_DETECTED = ( 1 << 4 ), - LR11XX_SYSTEM_IRQ_SYNC_WORD_HEADER_VALID = ( 1 << 5 ), - LR11XX_SYSTEM_IRQ_HEADER_ERROR = ( 1 << 6 ), - LR11XX_SYSTEM_IRQ_CRC_ERROR = ( 1 << 7 ), - LR11XX_SYSTEM_IRQ_CAD_DONE = ( 1 << 8 ), - LR11XX_SYSTEM_IRQ_CAD_DETECTED = ( 1 << 9 ), - LR11XX_SYSTEM_IRQ_TIMEOUT = ( 1 << 10 ), - LR11XX_SYSTEM_IRQ_LR_FHSS_INTRA_PKT_HOP = ( 1 << 11 ), - LR11XX_SYSTEM_IRQ_RTTOF_REQ_VALID = ( 1 << 14 ), - LR11XX_SYSTEM_IRQ_RTTOF_REQ_DISCARDED = ( 1 << 15 ), - LR11XX_SYSTEM_IRQ_RTTOF_RESP_DONE = ( 1 << 16 ), - LR11XX_SYSTEM_IRQ_RTTOF_EXCH_VALID = ( 1 << 17 ), - LR11XX_SYSTEM_IRQ_RTTOF_TIMEOUT = ( 1 << 18 ), - LR11XX_SYSTEM_IRQ_GNSS_SCAN_DONE = ( 1 << 19 ), - LR11XX_SYSTEM_IRQ_WIFI_SCAN_DONE = ( 1 << 20 ), - LR11XX_SYSTEM_IRQ_EOL = ( 1 << 21 ), - LR11XX_SYSTEM_IRQ_CMD_ERROR = ( 1 << 22 ), - LR11XX_SYSTEM_IRQ_ERROR = ( 1 << 23 ), - LR11XX_SYSTEM_IRQ_FSK_LEN_ERROR = ( 1 << 24 ), - LR11XX_SYSTEM_IRQ_FSK_ADDR_ERROR = ( 1 << 25 ), - LR11XX_SYSTEM_IRQ_LORA_RX_TIMESTAMP = ( 1 << 27 ), /* FW >= 0x0308 */ - LR11XX_SYSTEM_IRQ_ALL_MASK = - LR11XX_SYSTEM_IRQ_TX_DONE | LR11XX_SYSTEM_IRQ_RX_DONE | LR11XX_SYSTEM_IRQ_PREAMBLE_DETECTED | - LR11XX_SYSTEM_IRQ_SYNC_WORD_HEADER_VALID | LR11XX_SYSTEM_IRQ_HEADER_ERROR | LR11XX_SYSTEM_IRQ_CRC_ERROR | - LR11XX_SYSTEM_IRQ_CAD_DONE | LR11XX_SYSTEM_IRQ_CAD_DETECTED | LR11XX_SYSTEM_IRQ_TIMEOUT | - LR11XX_SYSTEM_IRQ_LR_FHSS_INTRA_PKT_HOP | LR11XX_SYSTEM_IRQ_RTTOF_REQ_VALID | - LR11XX_SYSTEM_IRQ_RTTOF_REQ_DISCARDED | LR11XX_SYSTEM_IRQ_RTTOF_RESP_DONE | - LR11XX_SYSTEM_IRQ_RTTOF_EXCH_VALID | LR11XX_SYSTEM_IRQ_RTTOF_TIMEOUT | - LR11XX_SYSTEM_IRQ_GNSS_SCAN_DONE | LR11XX_SYSTEM_IRQ_WIFI_SCAN_DONE | - LR11XX_SYSTEM_IRQ_EOL | LR11XX_SYSTEM_IRQ_CMD_ERROR | LR11XX_SYSTEM_IRQ_ERROR | - LR11XX_SYSTEM_IRQ_FSK_LEN_ERROR | LR11XX_SYSTEM_IRQ_FSK_ADDR_ERROR | - LR11XX_SYSTEM_IRQ_LORA_RX_TIMESTAMP, + LR11XX_SYSTEM_IRQ_NONE = ( 0 << 0 ), + LR11XX_SYSTEM_IRQ_TX_DONE = ( 1 << 2 ), + LR11XX_SYSTEM_IRQ_RX_DONE = ( 1 << 3 ), + LR11XX_SYSTEM_IRQ_PREAMBLE_DETECTED = ( 1 << 4 ), + LR11XX_SYSTEM_IRQ_SYNC_WORD_HEADER_VALID = ( 1 << 5 ), + LR11XX_SYSTEM_IRQ_HEADER_ERROR = ( 1 << 6 ), + LR11XX_SYSTEM_IRQ_CRC_ERROR = ( 1 << 7 ), + LR11XX_SYSTEM_IRQ_CAD_DONE = ( 1 << 8 ), + LR11XX_SYSTEM_IRQ_CAD_DETECTED = ( 1 << 9 ), + LR11XX_SYSTEM_IRQ_TIMEOUT = ( 1 << 10 ), + LR11XX_SYSTEM_IRQ_LR_FHSS_INTRA_PKT_HOP = ( 1 << 11 ), + LR11XX_SYSTEM_IRQ_RTTOF_REQ_VALID = ( 1 << 14 ), + LR11XX_SYSTEM_IRQ_RTTOF_REQ_DISCARDED = ( 1 << 15 ), + LR11XX_SYSTEM_IRQ_RTTOF_RESP_DONE = ( 1 << 16 ), + LR11XX_SYSTEM_IRQ_RTTOF_EXCH_VALID = ( 1 << 17 ), + LR11XX_SYSTEM_IRQ_RTTOF_TIMEOUT = ( 1 << 18 ), + LR11XX_SYSTEM_IRQ_GNSS_SCAN_DONE = ( 1 << 19 ), + LR11XX_SYSTEM_IRQ_WIFI_SCAN_DONE = ( 1 << 20 ), + LR11XX_SYSTEM_IRQ_EOL = ( 1 << 21 ), + LR11XX_SYSTEM_IRQ_CMD_ERROR = ( 1 << 22 ), + LR11XX_SYSTEM_IRQ_ERROR = ( 1 << 23 ), + LR11XX_SYSTEM_IRQ_FSK_LEN_ERROR = ( 1 << 24 ), + LR11XX_SYSTEM_IRQ_FSK_ADDR_ERROR = ( 1 << 25 ), + LR11XX_SYSTEM_IRQ_LORA_RX_TIMESTAMP = ( 1 << 27 ), /* FW >= 0x0308 */ + LR11XX_SYSTEM_IRQ_ALL_MASK = + LR11XX_SYSTEM_IRQ_TX_DONE | LR11XX_SYSTEM_IRQ_RX_DONE | LR11XX_SYSTEM_IRQ_PREAMBLE_DETECTED | + LR11XX_SYSTEM_IRQ_SYNC_WORD_HEADER_VALID | LR11XX_SYSTEM_IRQ_HEADER_ERROR | LR11XX_SYSTEM_IRQ_CRC_ERROR | + LR11XX_SYSTEM_IRQ_CAD_DONE | LR11XX_SYSTEM_IRQ_CAD_DETECTED | LR11XX_SYSTEM_IRQ_TIMEOUT | + LR11XX_SYSTEM_IRQ_LR_FHSS_INTRA_PKT_HOP | LR11XX_SYSTEM_IRQ_RTTOF_REQ_VALID | + LR11XX_SYSTEM_IRQ_RTTOF_REQ_DISCARDED | LR11XX_SYSTEM_IRQ_RTTOF_RESP_DONE | + LR11XX_SYSTEM_IRQ_RTTOF_EXCH_VALID | LR11XX_SYSTEM_IRQ_RTTOF_TIMEOUT | + LR11XX_SYSTEM_IRQ_GNSS_SCAN_DONE | LR11XX_SYSTEM_IRQ_WIFI_SCAN_DONE | + LR11XX_SYSTEM_IRQ_EOL | LR11XX_SYSTEM_IRQ_CMD_ERROR | LR11XX_SYSTEM_IRQ_ERROR | + LR11XX_SYSTEM_IRQ_FSK_LEN_ERROR | LR11XX_SYSTEM_IRQ_FSK_ADDR_ERROR | + LR11XX_SYSTEM_IRQ_LORA_RX_TIMESTAMP, }; /** @@ -136,12 +136,12 @@ enum lr11xx_system_irq_e */ enum lr11xx_system_calibration_e { - LR11XX_SYSTEM_CALIB_LF_RC_MASK = ( 1 << 0 ), - LR11XX_SYSTEM_CALIB_HF_RC_MASK = ( 1 << 1 ), - LR11XX_SYSTEM_CALIB_PLL_MASK = ( 1 << 2 ), - LR11XX_SYSTEM_CALIB_ADC_MASK = ( 1 << 3 ), - LR11XX_SYSTEM_CALIB_IMG_MASK = ( 1 << 4 ), - LR11XX_SYSTEM_CALIB_PLL_TX_MASK = ( 1 << 5 ), + LR11XX_SYSTEM_CALIB_LF_RC_MASK = ( 1 << 0 ), + LR11XX_SYSTEM_CALIB_HF_RC_MASK = ( 1 << 1 ), + LR11XX_SYSTEM_CALIB_PLL_MASK = ( 1 << 2 ), + LR11XX_SYSTEM_CALIB_ADC_MASK = ( 1 << 3 ), + LR11XX_SYSTEM_CALIB_IMG_MASK = ( 1 << 4 ), + LR11XX_SYSTEM_CALIB_PLL_TX_MASK = ( 1 << 5 ), }; typedef uint8_t lr11xx_system_cal_mask_t; @@ -151,14 +151,14 @@ typedef uint8_t lr11xx_system_cal_mask_t; */ enum lr11xx_system_errors_e { - LR11XX_SYSTEM_ERRORS_LF_RC_CALIB_MASK = ( 1 << 0 ), - LR11XX_SYSTEM_ERRORS_HF_RC_CALIB_MASK = ( 1 << 1 ), - LR11XX_SYSTEM_ERRORS_ADC_CALIB_MASK = ( 1 << 2 ), - LR11XX_SYSTEM_ERRORS_PLL_CALIB_MASK = ( 1 << 3 ), - LR11XX_SYSTEM_ERRORS_IMG_CALIB_MASK = ( 1 << 4 ), - LR11XX_SYSTEM_ERRORS_HF_XOSC_START_MASK = ( 1 << 5 ), - LR11XX_SYSTEM_ERRORS_LF_XOSC_START_MASK = ( 1 << 6 ), - LR11XX_SYSTEM_ERRORS_PLL_LOCK_MASK = ( 1 << 7 ), + LR11XX_SYSTEM_ERRORS_LF_RC_CALIB_MASK = ( 1 << 0 ), + LR11XX_SYSTEM_ERRORS_HF_RC_CALIB_MASK = ( 1 << 1 ), + LR11XX_SYSTEM_ERRORS_ADC_CALIB_MASK = ( 1 << 2 ), + LR11XX_SYSTEM_ERRORS_PLL_CALIB_MASK = ( 1 << 3 ), + LR11XX_SYSTEM_ERRORS_IMG_CALIB_MASK = ( 1 << 4 ), + LR11XX_SYSTEM_ERRORS_HF_XOSC_START_MASK = ( 1 << 5 ), + LR11XX_SYSTEM_ERRORS_LF_XOSC_START_MASK = ( 1 << 6 ), + LR11XX_SYSTEM_ERRORS_PLL_LOCK_MASK = ( 1 << 7 ), }; typedef uint16_t lr11xx_system_errors_t; @@ -168,13 +168,13 @@ typedef uint16_t lr11xx_system_errors_t; */ typedef enum { - LR11XX_SYSTEM_CHIP_MODE_SLEEP = 0x00, - LR11XX_SYSTEM_CHIP_MODE_STBY_RC = 0x01, - LR11XX_SYSTEM_CHIP_MODE_STBY_XOSC = 0x02, - LR11XX_SYSTEM_CHIP_MODE_FS = 0x03, - LR11XX_SYSTEM_CHIP_MODE_RX = 0x04, - LR11XX_SYSTEM_CHIP_MODE_TX = 0x05, - LR11XX_SYSTEM_CHIP_MODE_LOC = 0x06, + LR11XX_SYSTEM_CHIP_MODE_SLEEP = 0x00, + LR11XX_SYSTEM_CHIP_MODE_STBY_RC = 0x01, + LR11XX_SYSTEM_CHIP_MODE_STBY_XOSC = 0x02, + LR11XX_SYSTEM_CHIP_MODE_FS = 0x03, + LR11XX_SYSTEM_CHIP_MODE_RX = 0x04, + LR11XX_SYSTEM_CHIP_MODE_TX = 0x05, + LR11XX_SYSTEM_CHIP_MODE_LOC = 0x06, } lr11xx_system_chip_modes_t; /** @@ -182,13 +182,13 @@ typedef enum */ typedef enum { - LR11XX_SYSTEM_RESET_STATUS_CLEARED = 0x00, - LR11XX_SYSTEM_RESET_STATUS_ANALOG = 0x01, - LR11XX_SYSTEM_RESET_STATUS_EXTERNAL = 0x02, - LR11XX_SYSTEM_RESET_STATUS_SYSTEM = 0x03, - LR11XX_SYSTEM_RESET_STATUS_WATCHDOG = 0x04, - LR11XX_SYSTEM_RESET_STATUS_IOCD_RESTART = 0x05, - LR11XX_SYSTEM_RESET_STATUS_RTC_RESTART = 0x06, + LR11XX_SYSTEM_RESET_STATUS_CLEARED = 0x00, + LR11XX_SYSTEM_RESET_STATUS_ANALOG = 0x01, + LR11XX_SYSTEM_RESET_STATUS_EXTERNAL = 0x02, + LR11XX_SYSTEM_RESET_STATUS_SYSTEM = 0x03, + LR11XX_SYSTEM_RESET_STATUS_WATCHDOG = 0x04, + LR11XX_SYSTEM_RESET_STATUS_IOCD_RESTART = 0x05, + LR11XX_SYSTEM_RESET_STATUS_RTC_RESTART = 0x06, } lr11xx_system_reset_status_t; /** @@ -196,10 +196,10 @@ typedef enum */ typedef enum { - LR11XX_SYSTEM_CMD_STATUS_FAIL = 0x00, - LR11XX_SYSTEM_CMD_STATUS_PERR = 0x01, - LR11XX_SYSTEM_CMD_STATUS_OK = 0x02, - LR11XX_SYSTEM_CMD_STATUS_DATA = 0x03, + LR11XX_SYSTEM_CMD_STATUS_FAIL = 0x00, + LR11XX_SYSTEM_CMD_STATUS_PERR = 0x01, + LR11XX_SYSTEM_CMD_STATUS_OK = 0x02, + LR11XX_SYSTEM_CMD_STATUS_DATA = 0x03, } lr11xx_system_command_status_t; /** @@ -207,9 +207,9 @@ typedef enum */ typedef enum { - LR11XX_SYSTEM_LFCLK_RC = 0x00, //!< (Default) - LR11XX_SYSTEM_LFCLK_XTAL = 0x01, - LR11XX_SYSTEM_LFCLK_EXT = 0x02 + LR11XX_SYSTEM_LFCLK_RC = 0x00, //!< (Default) + LR11XX_SYSTEM_LFCLK_XTAL = 0x01, + LR11XX_SYSTEM_LFCLK_EXT = 0x02 } lr11xx_system_lfclk_cfg_t; /** @@ -217,8 +217,8 @@ typedef enum */ typedef enum { - LR11XX_SYSTEM_REG_MODE_LDO = 0x00, //!< (Default) - LR11XX_SYSTEM_REG_MODE_DCDC = 0x01, + LR11XX_SYSTEM_REG_MODE_LDO = 0x00, //!< (Default) + LR11XX_SYSTEM_REG_MODE_DCDC = 0x01, } lr11xx_system_reg_mode_t; /** @@ -226,8 +226,8 @@ typedef enum */ typedef enum { - LR11XX_SYSTEM_INFOPAGE_0 = 0x00, //!< Info page #0 - LR11XX_SYSTEM_INFOPAGE_1 = 0x01, //!< Info page #1 + LR11XX_SYSTEM_INFOPAGE_0 = 0x00, //!< Info page #0 + LR11XX_SYSTEM_INFOPAGE_1 = 0x01, //!< Info page #1 } lr11xx_system_infopage_id_t; /** @@ -235,11 +235,11 @@ typedef enum */ enum lr11xx_system_rfswitch_cfg_pin_e { - LR11XX_SYSTEM_RFSW0_HIGH = ( 1 << 0 ), - LR11XX_SYSTEM_RFSW1_HIGH = ( 1 << 1 ), - LR11XX_SYSTEM_RFSW2_HIGH = ( 1 << 2 ), - LR11XX_SYSTEM_RFSW3_HIGH = ( 1 << 3 ), - LR11XX_SYSTEM_RFSW4_HIGH = ( 1 << 4 ), + LR11XX_SYSTEM_RFSW0_HIGH = ( 1 << 0 ), + LR11XX_SYSTEM_RFSW1_HIGH = ( 1 << 1 ), + LR11XX_SYSTEM_RFSW2_HIGH = ( 1 << 2 ), + LR11XX_SYSTEM_RFSW3_HIGH = ( 1 << 3 ), + LR11XX_SYSTEM_RFSW4_HIGH = ( 1 << 4 ), }; /** @@ -247,14 +247,14 @@ enum lr11xx_system_rfswitch_cfg_pin_e */ typedef struct lr11xx_system_rfswitch_cfg_s { - uint8_t enable; - uint8_t standby; - uint8_t rx; - uint8_t tx; - uint8_t tx_hp; - uint8_t tx_hf; - uint8_t gnss; - uint8_t wifi; + uint8_t enable; + uint8_t standby; + uint8_t rx; + uint8_t tx; + uint8_t tx_hp; + uint8_t tx_hf; + uint8_t gnss; + uint8_t wifi; } lr11xx_system_rfswitch_cfg_t; /** @@ -262,8 +262,8 @@ typedef struct lr11xx_system_rfswitch_cfg_s */ typedef enum { - LR11XX_SYSTEM_STANDBY_CFG_RC = 0x00, - LR11XX_SYSTEM_STANDBY_CFG_XOSC = 0x01 + LR11XX_SYSTEM_STANDBY_CFG_RC = 0x00, + LR11XX_SYSTEM_STANDBY_CFG_XOSC = 0x01 } lr11xx_system_standby_cfg_t; /** @@ -271,14 +271,14 @@ typedef enum */ typedef enum { - LR11XX_SYSTEM_TCXO_CTRL_1_6V = 0x00, //!< Supply voltage = 1.6v - LR11XX_SYSTEM_TCXO_CTRL_1_7V = 0x01, //!< Supply voltage = 1.7v - LR11XX_SYSTEM_TCXO_CTRL_1_8V = 0x02, //!< Supply voltage = 1.8v - LR11XX_SYSTEM_TCXO_CTRL_2_2V = 0x03, //!< Supply voltage = 2.2v - LR11XX_SYSTEM_TCXO_CTRL_2_4V = 0x04, //!< Supply voltage = 2.4v - LR11XX_SYSTEM_TCXO_CTRL_2_7V = 0x05, //!< Supply voltage = 2.7v - LR11XX_SYSTEM_TCXO_CTRL_3_0V = 0x06, //!< Supply voltage = 3.0v - LR11XX_SYSTEM_TCXO_CTRL_3_3V = 0x07, //!< Supply voltage = 3.3v + LR11XX_SYSTEM_TCXO_CTRL_1_6V = 0x00, //!< Supply voltage = 1.6v + LR11XX_SYSTEM_TCXO_CTRL_1_7V = 0x01, //!< Supply voltage = 1.7v + LR11XX_SYSTEM_TCXO_CTRL_1_8V = 0x02, //!< Supply voltage = 1.8v + LR11XX_SYSTEM_TCXO_CTRL_2_2V = 0x03, //!< Supply voltage = 2.2v + LR11XX_SYSTEM_TCXO_CTRL_2_4V = 0x04, //!< Supply voltage = 2.4v + LR11XX_SYSTEM_TCXO_CTRL_2_7V = 0x05, //!< Supply voltage = 2.7v + LR11XX_SYSTEM_TCXO_CTRL_3_0V = 0x06, //!< Supply voltage = 3.0v + LR11XX_SYSTEM_TCXO_CTRL_3_3V = 0x07, //!< Supply voltage = 3.3v } lr11xx_system_tcxo_supply_voltage_t; /** @@ -286,8 +286,8 @@ typedef enum */ typedef struct lr11xx_system_stat1_s { - lr11xx_system_command_status_t command_status; - bool is_interrupt_active; + lr11xx_system_command_status_t command_status; + bool is_interrupt_active; } lr11xx_system_stat1_t; /** @@ -295,9 +295,9 @@ typedef struct lr11xx_system_stat1_s */ typedef struct lr11xx_system_stat2_s { - lr11xx_system_reset_status_t reset_status; - lr11xx_system_chip_modes_t chip_mode; - bool is_running_from_flash; + lr11xx_system_reset_status_t reset_status; + lr11xx_system_chip_modes_t chip_mode; + bool is_running_from_flash; } lr11xx_system_stat2_t; /** @@ -305,9 +305,9 @@ typedef struct lr11xx_system_stat2_s */ typedef struct lr11xx_system_version_s { - uint8_t hw; - uint8_t type; - uint16_t fw; + uint8_t hw; + uint8_t type; + uint16_t fw; } lr11xx_system_version_t; /** @@ -315,8 +315,8 @@ typedef struct lr11xx_system_version_s */ typedef struct lr11xx_system_sleep_cfg_s { - bool is_warm_start; - bool is_rtc_timeout; + bool is_warm_start; + bool is_rtc_timeout; } lr11xx_system_sleep_cfg_t; /* diff --git a/zephcore/adapters/radio/lr11xx/lr11xx_types.h b/zephcore/adapters/radio/lr11xx/lr11xx_types.h index 349d98c..d2bc06d 100644 --- a/zephcore/adapters/radio/lr11xx/lr11xx_types.h +++ b/zephcore/adapters/radio/lr11xx/lr11xx_types.h @@ -62,8 +62,8 @@ */ typedef enum lr11xx_status_e { - LR11XX_STATUS_OK = 0, - LR11XX_STATUS_ERROR = 3, /* matches lr11xx_hal_status_t ERROR value */ + LR11XX_STATUS_OK = 0, + LR11XX_STATUS_ERROR = 3, /* matches lr11xx_hal_status_t ERROR value */ } lr11xx_status_t; /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_driver_version.c b/zephcore/adapters/radio/lr20xx/lr20xx_driver_version.c index 289bbcf..ba9be80 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_driver_version.c +++ b/zephcore/adapters/radio/lr20xx/lr20xx_driver_version.c @@ -71,7 +71,7 @@ const char* lr20xx_driver_version_get_version_string( void ) { - return ( const char* ) LR20XX_DRIVER_VERSION; + return ( const char* ) LR20XX_DRIVER_VERSION; } /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_hal.h b/zephcore/adapters/radio/lr20xx/lr20xx_hal.h index 4bf1f1a..a678fa4 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_hal.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_hal.h @@ -66,8 +66,8 @@ extern "C" { */ typedef enum lr20xx_hal_status_e { - LR20XX_HAL_STATUS_OK = 0, - LR20XX_HAL_STATUS_ERROR = 3, + LR20XX_HAL_STATUS_OK = 0, + LR20XX_HAL_STATUS_ERROR = 3, } lr20xx_hal_status_t; /* @@ -105,7 +105,7 @@ lr20xx_hal_status_t lr20xx_hal_wakeup( const void* context ); * @returns Operation status */ lr20xx_hal_status_t lr20xx_hal_write( const void* context, const uint8_t* command, const uint16_t command_length, - const uint8_t* data, const uint16_t data_length ); + const uint8_t* data, const uint16_t data_length ); /*! * @brief Radio data transfer - read @@ -128,7 +128,7 @@ lr20xx_hal_status_t lr20xx_hal_write( const void* context, const uint8_t* comman * expects that zeros be sent on the MOSI line when this command is reading the command response data. */ lr20xx_hal_status_t lr20xx_hal_read( const void* context, const uint8_t* command, const uint16_t command_length, - uint8_t* data, const uint16_t data_length ); + uint8_t* data, const uint16_t data_length ); /*! * @brief Direct read from the SPI bus @@ -169,8 +169,8 @@ lr20xx_hal_status_t lr20xx_hal_direct_read( const void* context, uint8_t* data, * expects that zeros be sent on the MOSI line when this command is reading the command response data. */ lr20xx_hal_status_t lr20xx_hal_direct_read_fifo( const void* context, const uint8_t* command, - const uint16_t command_length, uint8_t* data, - const uint16_t data_length ); + const uint16_t command_length, uint8_t* data, + const uint16_t data_length ); #ifdef __cplusplus } diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_patch.c b/zephcore/adapters/radio/lr20xx/lr20xx_patch.c index d86dce6..e0440b2 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_patch.c +++ b/zephcore/adapters/radio/lr20xx/lr20xx_patch.c @@ -70,7 +70,7 @@ */ enum { - LR20XX_PATCH_ENABLE_PRAM_OC = 0x012D, + LR20XX_PATCH_ENABLE_PRAM_OC = 0x012D, }; /* @@ -89,80 +89,80 @@ enum */ lr20xx_status_t lr20xx_patch_load_pram( const void* context, const uint32_t address, const uint32_t* buffer, - const uint32_t length ) + const uint32_t length ) { - // The pram is written by blocks of 32 words - const uint32_t n_32_word_blocks = length / 32u; + // The pram is written by blocks of 32 words + const uint32_t n_32_word_blocks = length / 32u; - // Write all blocks of 32 words - for( uint32_t index_32_word_block = 0; index_32_word_block < n_32_word_blocks; index_32_word_block++ ) - { - const uint32_t* local_buffer = buffer + ( index_32_word_block * 32u ); - const uint32_t local_address = address + ( index_32_word_block * 32u * 4u ); - const lr20xx_status_t status = lr20xx_regmem_write_regmem32( context, local_address, local_buffer, 32u ); - if( status != LR20XX_STATUS_OK ) - { - return status; - } - } + // Write all blocks of 32 words + for( uint32_t index_32_word_block = 0; index_32_word_block < n_32_word_blocks; index_32_word_block++ ) + { + const uint32_t* local_buffer = buffer + ( index_32_word_block * 32u ); + const uint32_t local_address = address + ( index_32_word_block * 32u * 4u ); + const lr20xx_status_t status = lr20xx_regmem_write_regmem32( context, local_address, local_buffer, 32u ); + if( status != LR20XX_STATUS_OK ) + { + return status; + } + } - // Check if there are remaining words to write and if so, write it in a single call - const uint8_t n_remaining_words = ( uint8_t ) ( length - ( n_32_word_blocks * 32u ) ); - if( n_remaining_words > 0 ) - { - const lr20xx_status_t status = - lr20xx_regmem_write_regmem32( context, address + ( n_32_word_blocks * 32u * 4u ), - buffer + ( n_32_word_blocks * 32u ), n_remaining_words ); - return status; - } - else - { - return LR20XX_STATUS_OK; - } + // Check if there are remaining words to write and if so, write it in a single call + const uint8_t n_remaining_words = ( uint8_t ) ( length - ( n_32_word_blocks * 32u ) ); + if( n_remaining_words > 0 ) + { + const lr20xx_status_t status = + lr20xx_regmem_write_regmem32( context, address + ( n_32_word_blocks * 32u * 4u ), + buffer + ( n_32_word_blocks * 32u ), n_remaining_words ); + return status; + } + else + { + return LR20XX_STATUS_OK; + } } lr20xx_status_t lr20xx_patch_enable_pram( const void* context ) { - const uint8_t cbuffer[LR20XX_PATCH_ENABLE_PRAM_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_PATCH_ENABLE_PRAM_OC >> 8 ), - ( uint8_t ) ( LR20XX_PATCH_ENABLE_PRAM_OC >> 0 ), - 0, - }; + const uint8_t cbuffer[LR20XX_PATCH_ENABLE_PRAM_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_PATCH_ENABLE_PRAM_OC >> 8 ), + ( uint8_t ) ( LR20XX_PATCH_ENABLE_PRAM_OC >> 0 ), + 0, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_PATCH_ENABLE_PRAM_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_PATCH_ENABLE_PRAM_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_patch_get_version( const void* context, lr20xx_patch_version_t* pram_version ) { - // 1. Read the magic word register - uint32_t magic_word_read = 0; - const lr20xx_status_t magic_word_read_status = - lr20xx_regmem_read_regmem32( context, LR20XX_PATCH_MAGIC_WORD_ADDRESS, &magic_word_read, 1 ); - if( magic_word_read_status == LR20XX_STATUS_OK ) - { - // 2. If magic word register content match expectation, a PRAM is loaded - if( magic_word_read == LR20XX_PATCH_MAGIC_WORD_EXPECTED ) - { - // 3. Read the PRAM type and version register - uint32_t pram_type_version_raw = 0; - const lr20xx_status_t pram_type_version_read_status = - lr20xx_regmem_read_regmem32( context, LR20XX_PATCH_TYPE_VERSION_ADDRESS, &pram_type_version_raw, 1 ); - if( pram_type_version_read_status == LR20XX_STATUS_OK ) - { - pram_version->is_pram_loaded = true; - pram_version->pram_type = ( uint8_t ) ( pram_type_version_raw >> 16 ); - pram_version->pram_version = ( uint8_t ) ( pram_type_version_raw >> 8 ); - } - return pram_type_version_read_status; - } - else - { - pram_version->is_pram_loaded = false; - pram_version->pram_type = 0; - pram_version->pram_version = 0; - } - } - return magic_word_read_status; + // 1. Read the magic word register + uint32_t magic_word_read = 0; + const lr20xx_status_t magic_word_read_status = + lr20xx_regmem_read_regmem32( context, LR20XX_PATCH_MAGIC_WORD_ADDRESS, &magic_word_read, 1 ); + if( magic_word_read_status == LR20XX_STATUS_OK ) + { + // 2. If magic word register content match expectation, a PRAM is loaded + if( magic_word_read == LR20XX_PATCH_MAGIC_WORD_EXPECTED ) + { + // 3. Read the PRAM type and version register + uint32_t pram_type_version_raw = 0; + const lr20xx_status_t pram_type_version_read_status = + lr20xx_regmem_read_regmem32( context, LR20XX_PATCH_TYPE_VERSION_ADDRESS, &pram_type_version_raw, 1 ); + if( pram_type_version_read_status == LR20XX_STATUS_OK ) + { + pram_version->is_pram_loaded = true; + pram_version->pram_type = ( uint8_t ) ( pram_type_version_raw >> 16 ); + pram_version->pram_version = ( uint8_t ) ( pram_type_version_raw >> 8 ); + } + return pram_type_version_read_status; + } + else + { + pram_version->is_pram_loaded = false; + pram_version->pram_type = 0; + pram_version->pram_version = 0; + } + } + return magic_word_read_status; } /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_patch.h b/zephcore/adapters/radio/lr20xx/lr20xx_patch.h index 3081625..aa05044 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_patch.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_patch.h @@ -89,7 +89,7 @@ extern "C" { * @see lr20xx_patch_enable_pram, lr20xx_regmem_write_regmem32, lr20xx_patch_get_version */ lr20xx_status_t lr20xx_patch_load_pram( const void* context, const uint32_t address, const uint32_t* buffer, - const uint32_t length ); + const uint32_t length ); /** * @brief Enable Patch RAM (PRAM) diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_patch_types.h b/zephcore/adapters/radio/lr20xx/lr20xx_patch_types.h index 371dd1e..4f9f744 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_patch_types.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_patch_types.h @@ -73,9 +73,9 @@ extern "C" { */ typedef struct lr20xx_patch_version_e { - bool is_pram_loaded; //!< True if the PRAM is loaded, false otherwise - uint8_t pram_type; //!< Type of the loaded PRAM, if lr20xx_patch_version_e::is_pram_loaded is true - uint8_t pram_version; //!< Version of the loaded PRAM, if lr20xx_patch_version_e::is_pram_loaded is true + bool is_pram_loaded; //!< True if the PRAM is loaded, false otherwise + uint8_t pram_type; //!< Type of the loaded PRAM, if lr20xx_patch_version_e::is_pram_loaded is true + uint8_t pram_version; //!< Version of the loaded PRAM, if lr20xx_patch_version_e::is_pram_loaded is true } lr20xx_patch_version_t; /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_pram_lr2021.h b/zephcore/adapters/radio/lr20xx/lr20xx_pram_lr2021.h index 6549547..f5e855c 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_pram_lr2021.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_pram_lr2021.h @@ -56,68 +56,68 @@ const uint32_t pram_lr2021_size = 560; const uint32_t pram_lr2021[560] = { - 0x600db002, 0x31304, 0x10104c, 0x101018, 0x0, 0x0, 0x40c3c0f1, 0x88000, 0x212a, - 0xff82184, 0x212bb986, 0x40c30000, 0x9680080, 0x1800d981, 0xb90d0041, 0x8040c3, 0x794077f8, 0x7fe0c0d1, - 0x78e0720c, 0x45cbc2e4, 0x77f80080, 0x10011d00, 0x41c358bf, 0x18c00010, 0x8046cb, 0xe81a0968, 0xf80212b, - 0x2900000, 0x70148600, 0x41c3f2ac, 0x88000, 0x40202a, 0xff82084, 0x202bb886, 0xd9810040, 0x40a1b90d, - 0x1e007960, 0xf09c1041, 0x852f0b0e, 0x307208a, 0x146208a, 0x1041c3, 0xbe2134c, 0x1e00856f, 0x41c31001, - 0x120c0010, 0x856f0bd2, 0x41c3d83d, 0x11d80010, 0x856f0bc6, 0x41c3d835, 0x13940010, 0x856f0bba, 0x786208a, - 0x1041c3, 0xbae13b4, 0x208a856f, 0x41c30846, 0x14580010, 0x856f0b9e, 0x41c3d848, 0x143c0010, 0x856f0b92, - 0x41c3d847, 0x14240010, 0x856f0b86, 0x41c3d845, 0x15840010, 0x856f0b7a, 0x41c3d8e0, 0x15580010, 0x856f0b6e, - 0x41c3d8dc, 0x16080010, 0x856f0b62, 0x304208a, 0x1041c3, 0xb5615d0, 0x208a856f, 0x41c302c4, 0x16680010, - 0x856f0b46, 0x4c4208a, 0x1041c3, 0xb3a1640, 0x208a856f, 0x41c30484, 0x13740010, 0x856f0b2a, 0x186208a, - 0x1041c3, 0xb1e1470, 0xd882856f, 0x1041c3, 0xb121690, 0x208a856f, 0x41c30504, 0x184c0010, 0x856f0b02, - 0x87208a, 0x1041c3, 0xaf617f0, 0x208a856f, 0x41c30cc6, 0x18040010, 0x856f0ae6, 0xdc6208a, 0x1041c3, - 0xada15ac, 0xd8f6856f, 0x1040c3, 0x80401000, 0x40c38021, 0xff80080, 0xa021a040, 0x90a, 0xcf6, - 0xc6c4720c, 0x47cbc2e6, 0x20000f4, 0xb98dd9f0, 0x87c07960, 0x87004508, 0x120126ad, 0x10710e0d, 0x20120ad, - 0x95080d, 0x10940e0d, 0x510809, 0x8d2, 0xc6c640a1, 0x1cfcc2e6, 0xc1a1b6c8, 0x8044cb, 0x84800968, - 0x46484768, 0x43184528, 0x40c3ec0f, 0x77f80080, 0xec0b8080, 0x41a14063, 0x7c6042c1, 0x208c43e1, 0xc0408fc3, - 0x238cf443, 0xf227b7c2, 0xb2c1238c, 0x238cf229, 0xf22db682, 0x30310b63, 0x16004063, 0x807080, 0x7514600b, - 0xc040700c, 0x710cf22f, 0x11340d5b, 0x40c1c040, 0x45cb5839, 0x60500080, 0x734c712c, 0x5981a520, 0x10011d00, - 0x84ee89f, 0x720c0000, 0x40a1f01a, 0xc4641c1, 0x42e10020, 0x40a1f014, 0x9ee41c1, 0x42e10020, 0x40a1f00e, - 0xa4a41c1, 0x42e10020, 0x44cbf008, 0x24e00000, 0x42c141a1, 0x43e17c60, 0xc000c040, 0x7487780f, 0x341b1404, - 0x78e0c6c6, 0x42c3c2e2, 0x2400f2, 0x8040c3, 0x88000773, 0x710811, 0x250582a0, 0xf01f80, 0xf0270000, - 0xf441c3, 0x81000200, 0x1c2084, 0x8004208c, 0x43c3f405, 0xcccc0044, 0x43c3f004, 0xcccc002c, 0x8044cb, - 0xa460004c, 0x80001144, 0x2d0070d3, 0x25040000, 0xff0f1f80, 0xf788ffff, 0x797db894, 0xb897b896, 0xf003a420, - 0xa200b897, 0x70001600, 0x14400f4, 0xc6c25852, 0x1600c2e2, 0x80708d, 0x42c30773, 0xfdc00000, 0x16007a40, - 0x807081, 0x75300773, 0xffe20f6c, 0x40a14508, 0x78e0c6c2, 0x3e0817, 0x40c34408, 0x9680080, 0xb8028800, - 0x204f7885, 0x788f004c, 0x44cb, 0x7c00feb0, 0x8041c3, 0x89200773, 0x42c3e987, 0x2400f2, 0xb9ad8220, - 0x41c3a220, 0x101c0001, 0x78e07900, 0x40c3c0f1, 0x13b00001, 0x40c37840, 0x2400f2, 0xb98d8020, 0x7fe0c0d1, - 0xa020, 0x70811600, 0x2a10080, 0x837690a, 0x713400b5, 0xf341c3, 0x81000c14, 0x2822150, 0x180206c, - 0xf012085, 0x8105a100, 0x7f02084, 0xf2085, 0x8200a105, 0x1c0206c, 0x7fe0b880, 0x7de0a200, 0xf340c3, - 0x80200814, 0xb993b9d2, 0xb995b994, 0xa0207fe0, 0x40c3c0f1, 0x269c0000, 0xfa67840, 0x4300ffef, 0x7fe0c0d1, - 0x78e04060, 0xc1a1c3e2, 0x45cbc404, 0x27500000, 0xc4407d60, 0xffef0f86, 0x40604300, 0x78e0c7c2, 0x42c3c0f1, - 0x27b80000, 0xf727a40, 0x4300ffef, 0x7fe0c0d1, 0x78e04060, 0x43c3c0f1, 0x4f280000, 0x42c37b40, 0xd2400f3, - 0xb9dd8220, 0x7fe0c0d1, 0x78e0a220, 0x872c2e4, 0x454881ef, 0x88418521, 0x8840a940, 0xa9418521, 0x90218541, - 0xaa22793d, 0x85618824, 0x8042c3, 0x793d77fc, 0x8824ab23, 0x88058862, 0x4c2144, 0xb8046b32, 0x1032144, - 0x204485c1, 0x23050c01, 0x78250300, 0x8240ae04, 0x2a418501, 0xa8250401, 0x2012a41, 0xa8268501, 0xa8478501, - 0x1d00730c, 0xc6c41201, 0xcdec2e4, 0x4548802f, 0x85014608, 0xa8208e29, 0x85018e28, 0x8521a821, 0x781d9605, - 0x9606a902, 0x781d8521, 0x886f0d06, 0x8521a903, 0x9606a904, 0x20449625, 0x69120042, 0x20448521, 0x78450100, - 0x8e12a905, 0xa9068521, 0x40c38561, 0x78080080, 0x11c11d00, 0x8b458800, 0x79456833, 0xab25730c, 0x78e0c6c4, - 0xfd2c2e2, 0x4508838f, 0x40c3, 0x78408db8, 0xf340c3, 0x80200b74, 0x4012184, 0x411090f, 0x8ba8001, - 0x780f836f, 0xc6c2ad08, 0x43c3c2e2, 0x8eb80000, 0x45087b60, 0xf344cb, 0x84600b50, 0x10022578, 0x2304ba18, - 0xf8ff0f81, 0x7945ffff, 0xc6c2a420, 0x45cbc2e4, 0x14400f4, 0x40c3, 0x78609fec, 0x850085c0, 0x781178c2, - 0xa070d3, 0xd0c0001, 0xc6c4ffc6, 0x41c3c2e2, 0xa9680000, 0x82b7940, 0x45080131, 0x820f0aee, 0x111081f, - 0xf442c3, 0x82200144, 0x8040c3, 0x18007800, 0xa0210041, 0x180216c, 0x40a1a200, 0x78e0c6c2, 0x41c3c2e2, - 0xaad40000, 0x82b7940, 0x45080171, 0x820f0ab6, 0x111081f, 0xf442c3, 0x82200144, 0x8040c3, 0x18007800, - 0xa0210041, 0x180216c, 0x40a1a200, 0x78e0c6c2, 0x40c3c0f1, 0xb15c0000, 0x42c37840, 0x78000080, 0xe9098220, - 0x1a008221, 0x1e000001, 0xf47040, 0xc0d10144, 0x78e07ee0, 0x40c3c0f1, 0xb2b00000, 0x42c37840, 0x78000080, - 0xe9098220, 0x1a008221, 0x1e000001, 0xf47040, 0xc0d10144, 0x78e07ee0, 0x41c3c2e2, 0xb3dc0000, 0xa367940, - 0x827820f, 0x16000151, 0xf37000, 0x45cb0d3c, 0x77fc0080, 0xb0ab854, 0xa500802f, 0x85008030, 0xb94c790c, - 0xc6c2a520, 0x8041c3, 0x40c37800, 0x3930, 0x11900, 0xa1017fe0, 0x1cfcc2e6, 0xc1a3b6c8, 0x85b4528, - 0x716f01b4, 0x8d838d05, 0x8d648dc0, 0x8d428d21, 0x8f206d, 0xc041b8c0, 0x12002c40, 0x40c17b05, 0xdbec742, - 0x1c0082af, 0x26053081, 0xf415903e, 0x42c38d05, 0x83000f3, 0x78128220, 0xb9b9b818, 0x800212fc, 0xf802004, - 0x200, 0xb826038, 0x4100862f, 0x4063726f, 0x1404c0a3, 0xc6c6341b, 0xa76c2e6, 0x1048800f, 0x8a30080, - 0x244a0071, 0x41c37200, 0x6faa00b1, 0xf342c3, 0x40c30c18, 0x6faa004e, 0x501a04, 0x59c343c3, 0x1a04ae57, - 0x22500010, 0x1a040281, 0x820000d0, 0xff7d44cb, 0x43c3d5f7, 0x7f5dff7d, 0xf802004, 0xfffc07ff, 0xf802005, - 0x1f800, 0xa180a200, 0x8102a161, 0x9f4643c3, 0x206c0012, 0xb8850180, 0xa261a102, 0x800012f0, 0x43c370ad, - 0x18b00010, 0x180206c, 0x2045bd93, 0x23400300, 0x41a1020c, 0x10cf2d41, 0x80001af0, 0x2c020a8, 0x14c01401, - 0x4ce1301, 0xbe087825, 0x78c561f9, 0xc6c6a206, 0x40c3c0f1, 0x1ac00001, 0xf4e7840, 0xc0d1ffcf, 0x78e07ee0, - 0xc1a5c3e6, 0xc00a4608, 0x4328c40c, 0xc50bc10e, 0xc040c70d, 0x9fc3248c, 0x20ca4081, 0xe68b0321, 0xc541c144, - 0x100124ca, 0x145cb, 0x40c11e7c, 0xc7434161, 0xc4427d60, 0xe68a4508, 0xffef0f06, 0x106125ca, 0xc7c640a1, - 0x41c3c0f1, 0x60c90080, 0x1e008900, 0x807002, 0x11ff0584, 0x40c38081, 0x78080080, 0xb76a020, 0x730c84ef, - 0x884f0c0a, 0x7ee0c0d1, 0x2494e49, 0x1018c0, 0xfffff8d0, 0x800968, 0xfffff970, 0x8077f8, 0x14, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7e41c09, 0x1f20201f, - 0xe10f0fe1, 0xf9fffff9 + 0x600db002, 0x31304, 0x10104c, 0x101018, 0x0, 0x0, 0x40c3c0f1, 0x88000, 0x212a, + 0xff82184, 0x212bb986, 0x40c30000, 0x9680080, 0x1800d981, 0xb90d0041, 0x8040c3, 0x794077f8, 0x7fe0c0d1, + 0x78e0720c, 0x45cbc2e4, 0x77f80080, 0x10011d00, 0x41c358bf, 0x18c00010, 0x8046cb, 0xe81a0968, 0xf80212b, + 0x2900000, 0x70148600, 0x41c3f2ac, 0x88000, 0x40202a, 0xff82084, 0x202bb886, 0xd9810040, 0x40a1b90d, + 0x1e007960, 0xf09c1041, 0x852f0b0e, 0x307208a, 0x146208a, 0x1041c3, 0xbe2134c, 0x1e00856f, 0x41c31001, + 0x120c0010, 0x856f0bd2, 0x41c3d83d, 0x11d80010, 0x856f0bc6, 0x41c3d835, 0x13940010, 0x856f0bba, 0x786208a, + 0x1041c3, 0xbae13b4, 0x208a856f, 0x41c30846, 0x14580010, 0x856f0b9e, 0x41c3d848, 0x143c0010, 0x856f0b92, + 0x41c3d847, 0x14240010, 0x856f0b86, 0x41c3d845, 0x15840010, 0x856f0b7a, 0x41c3d8e0, 0x15580010, 0x856f0b6e, + 0x41c3d8dc, 0x16080010, 0x856f0b62, 0x304208a, 0x1041c3, 0xb5615d0, 0x208a856f, 0x41c302c4, 0x16680010, + 0x856f0b46, 0x4c4208a, 0x1041c3, 0xb3a1640, 0x208a856f, 0x41c30484, 0x13740010, 0x856f0b2a, 0x186208a, + 0x1041c3, 0xb1e1470, 0xd882856f, 0x1041c3, 0xb121690, 0x208a856f, 0x41c30504, 0x184c0010, 0x856f0b02, + 0x87208a, 0x1041c3, 0xaf617f0, 0x208a856f, 0x41c30cc6, 0x18040010, 0x856f0ae6, 0xdc6208a, 0x1041c3, + 0xada15ac, 0xd8f6856f, 0x1040c3, 0x80401000, 0x40c38021, 0xff80080, 0xa021a040, 0x90a, 0xcf6, + 0xc6c4720c, 0x47cbc2e6, 0x20000f4, 0xb98dd9f0, 0x87c07960, 0x87004508, 0x120126ad, 0x10710e0d, 0x20120ad, + 0x95080d, 0x10940e0d, 0x510809, 0x8d2, 0xc6c640a1, 0x1cfcc2e6, 0xc1a1b6c8, 0x8044cb, 0x84800968, + 0x46484768, 0x43184528, 0x40c3ec0f, 0x77f80080, 0xec0b8080, 0x41a14063, 0x7c6042c1, 0x208c43e1, 0xc0408fc3, + 0x238cf443, 0xf227b7c2, 0xb2c1238c, 0x238cf229, 0xf22db682, 0x30310b63, 0x16004063, 0x807080, 0x7514600b, + 0xc040700c, 0x710cf22f, 0x11340d5b, 0x40c1c040, 0x45cb5839, 0x60500080, 0x734c712c, 0x5981a520, 0x10011d00, + 0x84ee89f, 0x720c0000, 0x40a1f01a, 0xc4641c1, 0x42e10020, 0x40a1f014, 0x9ee41c1, 0x42e10020, 0x40a1f00e, + 0xa4a41c1, 0x42e10020, 0x44cbf008, 0x24e00000, 0x42c141a1, 0x43e17c60, 0xc000c040, 0x7487780f, 0x341b1404, + 0x78e0c6c6, 0x42c3c2e2, 0x2400f2, 0x8040c3, 0x88000773, 0x710811, 0x250582a0, 0xf01f80, 0xf0270000, + 0xf441c3, 0x81000200, 0x1c2084, 0x8004208c, 0x43c3f405, 0xcccc0044, 0x43c3f004, 0xcccc002c, 0x8044cb, + 0xa460004c, 0x80001144, 0x2d0070d3, 0x25040000, 0xff0f1f80, 0xf788ffff, 0x797db894, 0xb897b896, 0xf003a420, + 0xa200b897, 0x70001600, 0x14400f4, 0xc6c25852, 0x1600c2e2, 0x80708d, 0x42c30773, 0xfdc00000, 0x16007a40, + 0x807081, 0x75300773, 0xffe20f6c, 0x40a14508, 0x78e0c6c2, 0x3e0817, 0x40c34408, 0x9680080, 0xb8028800, + 0x204f7885, 0x788f004c, 0x44cb, 0x7c00feb0, 0x8041c3, 0x89200773, 0x42c3e987, 0x2400f2, 0xb9ad8220, + 0x41c3a220, 0x101c0001, 0x78e07900, 0x40c3c0f1, 0x13b00001, 0x40c37840, 0x2400f2, 0xb98d8020, 0x7fe0c0d1, + 0xa020, 0x70811600, 0x2a10080, 0x837690a, 0x713400b5, 0xf341c3, 0x81000c14, 0x2822150, 0x180206c, + 0xf012085, 0x8105a100, 0x7f02084, 0xf2085, 0x8200a105, 0x1c0206c, 0x7fe0b880, 0x7de0a200, 0xf340c3, + 0x80200814, 0xb993b9d2, 0xb995b994, 0xa0207fe0, 0x40c3c0f1, 0x269c0000, 0xfa67840, 0x4300ffef, 0x7fe0c0d1, + 0x78e04060, 0xc1a1c3e2, 0x45cbc404, 0x27500000, 0xc4407d60, 0xffef0f86, 0x40604300, 0x78e0c7c2, 0x42c3c0f1, + 0x27b80000, 0xf727a40, 0x4300ffef, 0x7fe0c0d1, 0x78e04060, 0x43c3c0f1, 0x4f280000, 0x42c37b40, 0xd2400f3, + 0xb9dd8220, 0x7fe0c0d1, 0x78e0a220, 0x872c2e4, 0x454881ef, 0x88418521, 0x8840a940, 0xa9418521, 0x90218541, + 0xaa22793d, 0x85618824, 0x8042c3, 0x793d77fc, 0x8824ab23, 0x88058862, 0x4c2144, 0xb8046b32, 0x1032144, + 0x204485c1, 0x23050c01, 0x78250300, 0x8240ae04, 0x2a418501, 0xa8250401, 0x2012a41, 0xa8268501, 0xa8478501, + 0x1d00730c, 0xc6c41201, 0xcdec2e4, 0x4548802f, 0x85014608, 0xa8208e29, 0x85018e28, 0x8521a821, 0x781d9605, + 0x9606a902, 0x781d8521, 0x886f0d06, 0x8521a903, 0x9606a904, 0x20449625, 0x69120042, 0x20448521, 0x78450100, + 0x8e12a905, 0xa9068521, 0x40c38561, 0x78080080, 0x11c11d00, 0x8b458800, 0x79456833, 0xab25730c, 0x78e0c6c4, + 0xfd2c2e2, 0x4508838f, 0x40c3, 0x78408db8, 0xf340c3, 0x80200b74, 0x4012184, 0x411090f, 0x8ba8001, + 0x780f836f, 0xc6c2ad08, 0x43c3c2e2, 0x8eb80000, 0x45087b60, 0xf344cb, 0x84600b50, 0x10022578, 0x2304ba18, + 0xf8ff0f81, 0x7945ffff, 0xc6c2a420, 0x45cbc2e4, 0x14400f4, 0x40c3, 0x78609fec, 0x850085c0, 0x781178c2, + 0xa070d3, 0xd0c0001, 0xc6c4ffc6, 0x41c3c2e2, 0xa9680000, 0x82b7940, 0x45080131, 0x820f0aee, 0x111081f, + 0xf442c3, 0x82200144, 0x8040c3, 0x18007800, 0xa0210041, 0x180216c, 0x40a1a200, 0x78e0c6c2, 0x41c3c2e2, + 0xaad40000, 0x82b7940, 0x45080171, 0x820f0ab6, 0x111081f, 0xf442c3, 0x82200144, 0x8040c3, 0x18007800, + 0xa0210041, 0x180216c, 0x40a1a200, 0x78e0c6c2, 0x40c3c0f1, 0xb15c0000, 0x42c37840, 0x78000080, 0xe9098220, + 0x1a008221, 0x1e000001, 0xf47040, 0xc0d10144, 0x78e07ee0, 0x40c3c0f1, 0xb2b00000, 0x42c37840, 0x78000080, + 0xe9098220, 0x1a008221, 0x1e000001, 0xf47040, 0xc0d10144, 0x78e07ee0, 0x41c3c2e2, 0xb3dc0000, 0xa367940, + 0x827820f, 0x16000151, 0xf37000, 0x45cb0d3c, 0x77fc0080, 0xb0ab854, 0xa500802f, 0x85008030, 0xb94c790c, + 0xc6c2a520, 0x8041c3, 0x40c37800, 0x3930, 0x11900, 0xa1017fe0, 0x1cfcc2e6, 0xc1a3b6c8, 0x85b4528, + 0x716f01b4, 0x8d838d05, 0x8d648dc0, 0x8d428d21, 0x8f206d, 0xc041b8c0, 0x12002c40, 0x40c17b05, 0xdbec742, + 0x1c0082af, 0x26053081, 0xf415903e, 0x42c38d05, 0x83000f3, 0x78128220, 0xb9b9b818, 0x800212fc, 0xf802004, + 0x200, 0xb826038, 0x4100862f, 0x4063726f, 0x1404c0a3, 0xc6c6341b, 0xa76c2e6, 0x1048800f, 0x8a30080, + 0x244a0071, 0x41c37200, 0x6faa00b1, 0xf342c3, 0x40c30c18, 0x6faa004e, 0x501a04, 0x59c343c3, 0x1a04ae57, + 0x22500010, 0x1a040281, 0x820000d0, 0xff7d44cb, 0x43c3d5f7, 0x7f5dff7d, 0xf802004, 0xfffc07ff, 0xf802005, + 0x1f800, 0xa180a200, 0x8102a161, 0x9f4643c3, 0x206c0012, 0xb8850180, 0xa261a102, 0x800012f0, 0x43c370ad, + 0x18b00010, 0x180206c, 0x2045bd93, 0x23400300, 0x41a1020c, 0x10cf2d41, 0x80001af0, 0x2c020a8, 0x14c01401, + 0x4ce1301, 0xbe087825, 0x78c561f9, 0xc6c6a206, 0x40c3c0f1, 0x1ac00001, 0xf4e7840, 0xc0d1ffcf, 0x78e07ee0, + 0xc1a5c3e6, 0xc00a4608, 0x4328c40c, 0xc50bc10e, 0xc040c70d, 0x9fc3248c, 0x20ca4081, 0xe68b0321, 0xc541c144, + 0x100124ca, 0x145cb, 0x40c11e7c, 0xc7434161, 0xc4427d60, 0xe68a4508, 0xffef0f06, 0x106125ca, 0xc7c640a1, + 0x41c3c0f1, 0x60c90080, 0x1e008900, 0x807002, 0x11ff0584, 0x40c38081, 0x78080080, 0xb76a020, 0x730c84ef, + 0x884f0c0a, 0x7ee0c0d1, 0x2494e49, 0x1018c0, 0xfffff8d0, 0x800968, 0xfffff970, 0x8077f8, 0x14, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7e41c09, 0x1f20201f, + 0xe10f0fe1, 0xf9fffff9 }; #endif // LR20XX_PRAM_LR2021_H diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_common.c b/zephcore/adapters/radio/lr20xx/lr20xx_radio_common.c index 08771c2..4393a1f 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_common.c +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_common.c @@ -114,33 +114,33 @@ */ enum { - LR20XX_RADIO_COMMON_CALIBRATE_FRONT_END_OC = 0x0123, - LR20XX_RADIO_COMMON_SET_RF_FREQ_OC = 0x0200, - LR20XX_RADIO_COMMON_SET_RX_PATH_OC = 0x0201, - LR20XX_RADIO_COMMON_SET_PA_CFG_OC = 0x0202, - LR20XX_RADIO_COMMON_SET_TX_PARAMS_OC = 0x0203, - LR20XX_RADIO_COMMON_SET_RSSI_CALIBRATION_OC = 0x0205, - LR20XX_RADIO_COMMON_SET_RX_TX_FALLBACK_MODE_OC = 0x0206, - LR20XX_RADIO_COMMON_SET_PKT_TYPE_OC = 0x0207, - LR20XX_RADIO_COMMON_GET_PKT_TYPE_OC = 0x0208, - LR20XX_RADIO_COMMON_SET_RX_TIMEOUT_STOP_EVENT_OC = 0x0209, - LR20XX_RADIO_COMMON_RESET_RX_STATS_OC = 0x020A, - LR20XX_RADIO_COMMON_GET_RSSI_INST_OC = 0x020B, - LR20XX_RADIO_COMMON_SET_RX_OC = 0x020C, - LR20XX_RADIO_COMMON_SET_TX_OC = 0x020D, - LR20XX_RADIO_COMMON_SET_TX_TEST_MODE_OC = 0x020E, - LR20XX_RADIO_COMMON_SEL_PA_OC = 0x020F, - LR20XX_RADIO_COMMON_SET_RX_DUTY_CYCLE_OC = 0x0210, - LR20XX_RADIO_COMMON_CONFIGURE_AUTO_TX_RX = 0x0211, - LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_OC = 0x0212, - LR20XX_RADIO_COMMON_SET_DEFAULT_RX_TX_TIMEOUT_OC = 0x0215, - LR20XX_RADIO_COMMON_SET_TIMESTAMP_SOURCE_OC = 0x0216, - LR20XX_RADIO_COMMON_GET_TIMESTAMP_VALUE_OC = 0x0217, - LR20XX_RADIO_COMMON_SET_CCA_OC = 0x0218, - LR20XX_RADIO_COMMON_GET_CCA_RESULT_OC = 0x0219, - LR20XX_RADIO_COMMON_SET_AGC_GAIN_OC = 0x021A, - LR20XX_RADIO_COMMON_SET_CAD_PARAMETERS_OC = 0x021B, - LR20XX_RADIO_COMMON_SET_CAD_OC = 0x021C, + LR20XX_RADIO_COMMON_CALIBRATE_FRONT_END_OC = 0x0123, + LR20XX_RADIO_COMMON_SET_RF_FREQ_OC = 0x0200, + LR20XX_RADIO_COMMON_SET_RX_PATH_OC = 0x0201, + LR20XX_RADIO_COMMON_SET_PA_CFG_OC = 0x0202, + LR20XX_RADIO_COMMON_SET_TX_PARAMS_OC = 0x0203, + LR20XX_RADIO_COMMON_SET_RSSI_CALIBRATION_OC = 0x0205, + LR20XX_RADIO_COMMON_SET_RX_TX_FALLBACK_MODE_OC = 0x0206, + LR20XX_RADIO_COMMON_SET_PKT_TYPE_OC = 0x0207, + LR20XX_RADIO_COMMON_GET_PKT_TYPE_OC = 0x0208, + LR20XX_RADIO_COMMON_SET_RX_TIMEOUT_STOP_EVENT_OC = 0x0209, + LR20XX_RADIO_COMMON_RESET_RX_STATS_OC = 0x020A, + LR20XX_RADIO_COMMON_GET_RSSI_INST_OC = 0x020B, + LR20XX_RADIO_COMMON_SET_RX_OC = 0x020C, + LR20XX_RADIO_COMMON_SET_TX_OC = 0x020D, + LR20XX_RADIO_COMMON_SET_TX_TEST_MODE_OC = 0x020E, + LR20XX_RADIO_COMMON_SEL_PA_OC = 0x020F, + LR20XX_RADIO_COMMON_SET_RX_DUTY_CYCLE_OC = 0x0210, + LR20XX_RADIO_COMMON_CONFIGURE_AUTO_TX_RX = 0x0211, + LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_OC = 0x0212, + LR20XX_RADIO_COMMON_SET_DEFAULT_RX_TX_TIMEOUT_OC = 0x0215, + LR20XX_RADIO_COMMON_SET_TIMESTAMP_SOURCE_OC = 0x0216, + LR20XX_RADIO_COMMON_GET_TIMESTAMP_VALUE_OC = 0x0217, + LR20XX_RADIO_COMMON_SET_CCA_OC = 0x0218, + LR20XX_RADIO_COMMON_GET_CCA_RESULT_OC = 0x0219, + LR20XX_RADIO_COMMON_SET_AGC_GAIN_OC = 0x021A, + LR20XX_RADIO_COMMON_SET_CAD_PARAMETERS_OC = 0x021B, + LR20XX_RADIO_COMMON_SET_CAD_OC = 0x021C, }; /* @@ -163,7 +163,7 @@ enum * @return uint8_t* Pointer to the next memory slot to write */ uint8_t* lr20xx_radio_common_serialize_rssi_calibration_item( - uint8_t* array, const lr20xx_radio_common_rssi_calibration_gain_item_t* rssi_calibration_item ); + uint8_t* array, const lr20xx_radio_common_rssi_calibration_gain_item_t* rssi_calibration_item ); /** * @brief Serialize an RSSI calibration table into an array @@ -175,7 +175,7 @@ uint8_t* lr20xx_radio_common_serialize_rssi_calibration_item( * @return uint8_t* Pointer to the next memory slot to write */ uint8_t* lr20xx_radio_common_serialize_rssi_calibration_table( - uint8_t* array, const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_calibration_table ); + uint8_t* array, const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_calibration_table ); /* * ----------------------------------------------------------------------------- @@ -183,542 +183,542 @@ uint8_t* lr20xx_radio_common_serialize_rssi_calibration_table( */ lr20xx_status_t lr20xx_radio_common_calibrate_front_end( - const void* context, const lr20xx_radio_common_raw_front_end_calibration_value_t* front_end_calibration_values, - uint8_t n_front_end_calibration_values ) + const void* context, const lr20xx_radio_common_raw_front_end_calibration_value_t* front_end_calibration_values, + uint8_t n_front_end_calibration_values ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_CALIBRATE_FRONT_END_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_CALIBRATE_FRONT_END_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_CALIBRATE_FRONT_END_OC >> 0 ) - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_CALIBRATE_FRONT_END_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_CALIBRATE_FRONT_END_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_CALIBRATE_FRONT_END_OC >> 0 ) + }; - uint8_t raw_front_end_calibration_values[6] = { 0 }; - for( uint8_t rx_path_frequency_index = 0; rx_path_frequency_index < n_front_end_calibration_values; - rx_path_frequency_index++ ) - { - raw_front_end_calibration_values[rx_path_frequency_index * 2] = - ( uint8_t ) ( ( uint16_t )( front_end_calibration_values[rx_path_frequency_index] ) >> 8 ); - raw_front_end_calibration_values[rx_path_frequency_index * 2 + 1] = - ( uint8_t ) ( ( uint16_t )( front_end_calibration_values[rx_path_frequency_index] ) ); - } + uint8_t raw_front_end_calibration_values[6] = { 0 }; + for( uint8_t rx_path_frequency_index = 0; rx_path_frequency_index < n_front_end_calibration_values; + rx_path_frequency_index++ ) + { + raw_front_end_calibration_values[rx_path_frequency_index * 2] = + ( uint8_t ) ( ( uint16_t )( front_end_calibration_values[rx_path_frequency_index] ) >> 8 ); + raw_front_end_calibration_values[rx_path_frequency_index * 2 + 1] = + ( uint8_t ) ( ( uint16_t )( front_end_calibration_values[rx_path_frequency_index] ) ); + } - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_CALIBRATE_FRONT_END_CMD_LENGTH, - raw_front_end_calibration_values, - ( uint16_t )( n_front_end_calibration_values * 2 ) ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_CALIBRATE_FRONT_END_CMD_LENGTH, + raw_front_end_calibration_values, + ( uint16_t )( n_front_end_calibration_values * 2 ) ); } lr20xx_status_t lr20xx_radio_common_calibrate_front_end_helper( - const void* context, const lr20xx_radio_common_front_end_calibration_value_t* front_end_calibration_structures, - uint8_t n_front_end_calibration_structures ) + const void* context, const lr20xx_radio_common_front_end_calibration_value_t* front_end_calibration_structures, + uint8_t n_front_end_calibration_structures ) { - lr20xx_radio_common_raw_front_end_calibration_value_t raw_calibration_values[3] = { 0 }; + lr20xx_radio_common_raw_front_end_calibration_value_t raw_calibration_values[3] = { 0 }; - for( uint8_t front_end_calibration_value_index = 0; - front_end_calibration_value_index < n_front_end_calibration_structures; front_end_calibration_value_index++ ) - { - const uint32_t freq_hz = front_end_calibration_structures[front_end_calibration_value_index].frequency_in_hertz; - const lr20xx_radio_common_rx_path_t rx_path = - front_end_calibration_structures[front_end_calibration_value_index].rx_path; - // Perform a ceil() to get a value for freq_4mhz corresponding to a frequency higher than or equal to freq_hz - const uint16_t freq_4mhz = - ( uint16_t ) ( ( freq_hz + LR20XX_RADIO_COMMON_FRONT_END_CALIBRATION_STEP_IN_HZ - 1u ) / - LR20XX_RADIO_COMMON_FRONT_END_CALIBRATION_STEP_IN_HZ ); - raw_calibration_values[front_end_calibration_value_index] = - ( uint16_t ) ( ( ( rx_path == LR20XX_RADIO_COMMON_RX_PATH_HF ) ? 0x8000u : 0x0000u ) | freq_4mhz ); - } + for( uint8_t front_end_calibration_value_index = 0; + front_end_calibration_value_index < n_front_end_calibration_structures; front_end_calibration_value_index++ ) + { + const uint32_t freq_hz = front_end_calibration_structures[front_end_calibration_value_index].frequency_in_hertz; + const lr20xx_radio_common_rx_path_t rx_path = + front_end_calibration_structures[front_end_calibration_value_index].rx_path; + // Perform a ceil() to get a value for freq_4mhz corresponding to a frequency higher than or equal to freq_hz + const uint16_t freq_4mhz = + ( uint16_t ) ( ( freq_hz + LR20XX_RADIO_COMMON_FRONT_END_CALIBRATION_STEP_IN_HZ - 1u ) / + LR20XX_RADIO_COMMON_FRONT_END_CALIBRATION_STEP_IN_HZ ); + raw_calibration_values[front_end_calibration_value_index] = + ( uint16_t ) ( ( ( rx_path == LR20XX_RADIO_COMMON_RX_PATH_HF ) ? 0x8000u : 0x0000u ) | freq_4mhz ); + } - return lr20xx_radio_common_calibrate_front_end( context, raw_calibration_values, - n_front_end_calibration_structures ); + return lr20xx_radio_common_calibrate_front_end( context, raw_calibration_values, + n_front_end_calibration_structures ); } uint32_t lr20xx_radio_common_convert_time_in_ms_to_rtc_step( uint32_t time_in_ms ) { - return ( uint32_t ) ( time_in_ms * LR20XX_RTC_FREQ_IN_HZ / 1000 ); + return ( uint32_t ) ( time_in_ms * LR20XX_RTC_FREQ_IN_HZ / 1000 ); } lr20xx_status_t lr20xx_radio_common_set_rf_freq( const void* context, uint32_t freq_in_hz ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RF_FREQ_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RF_FREQ_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RF_FREQ_OC >> 0 ), - ( uint8_t ) ( freq_in_hz >> 24 ), - ( uint8_t ) ( freq_in_hz >> 16 ), - ( uint8_t ) ( freq_in_hz >> 8 ), - ( uint8_t ) ( freq_in_hz >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RF_FREQ_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RF_FREQ_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RF_FREQ_OC >> 0 ), + ( uint8_t ) ( freq_in_hz >> 24 ), + ( uint8_t ) ( freq_in_hz >> 16 ), + ( uint8_t ) ( freq_in_hz >> 8 ), + ( uint8_t ) ( freq_in_hz >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_RF_FREQ_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_RF_FREQ_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_rx_path( const void* context, lr20xx_radio_common_rx_path_t rx_path, - lr20xx_radio_common_rx_path_boost_mode_t boost_mode ) + lr20xx_radio_common_rx_path_boost_mode_t boost_mode ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_PATH_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_PATH_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_PATH_OC >> 0 ), - ( uint8_t ) rx_path, - ( uint8_t ) boost_mode, - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_PATH_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_PATH_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_PATH_OC >> 0 ), + ( uint8_t ) rx_path, + ( uint8_t ) boost_mode, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_RX_PATH_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_RX_PATH_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_pa_cfg( const void* context, const lr20xx_radio_common_pa_cfg_t* pa_cfg ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_PA_CFG_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_PA_CFG_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_PA_CFG_OC >> 0 ), - ( uint8_t ) ( ( ( uint8_t ) pa_cfg->pa_sel << 7 ) + ( uint8_t ) pa_cfg->pa_lf_mode ), - ( uint8_t ) ( ( pa_cfg->pa_lf_duty_cycle << 4 ) + pa_cfg->pa_lf_slices ), - pa_cfg->pa_hf_duty_cycle, - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_PA_CFG_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_PA_CFG_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_PA_CFG_OC >> 0 ), + ( uint8_t ) ( ( ( uint8_t ) pa_cfg->pa_sel << 7 ) + ( uint8_t ) pa_cfg->pa_lf_mode ), + ( uint8_t ) ( ( pa_cfg->pa_lf_duty_cycle << 4 ) + pa_cfg->pa_lf_slices ), + pa_cfg->pa_hf_duty_cycle, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_PA_CFG_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_PA_CFG_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_tx_params( const void* context, const int8_t power_half_dbm, - const lr20xx_radio_common_ramp_time_t ramp_time ) + const lr20xx_radio_common_ramp_time_t ramp_time ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_TX_PARAMS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_PARAMS_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_PARAMS_OC >> 0 ), - ( uint8_t ) power_half_dbm, - ( uint8_t ) ramp_time, - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_TX_PARAMS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_PARAMS_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_PARAMS_OC >> 0 ), + ( uint8_t ) power_half_dbm, + ( uint8_t ) ramp_time, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_TX_PARAMS_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_TX_PARAMS_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_rssi_calibration( - const void* context, const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_cal_table_lf, - const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_cal_table_hf ) + const void* context, const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_cal_table_lf, + const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_cal_table_hf ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RSSI_CALIBRATION_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RSSI_CALIBRATION_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RSSI_CALIBRATION_OC >> 0 ), - ( uint8_t ) ( ( ( rssi_cal_table_lf == NULL ) ? 0x00 : 0x01 ) | ( ( rssi_cal_table_hf == NULL ) ? 0x00 : 0x02 ) ) - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RSSI_CALIBRATION_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RSSI_CALIBRATION_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RSSI_CALIBRATION_OC >> 0 ), + ( uint8_t ) ( ( ( rssi_cal_table_lf == NULL ) ? 0x00 : 0x01 ) | ( ( rssi_cal_table_hf == NULL ) ? 0x00 : 0x02 ) ) + }; - uint8_t raw_rssi_table[LR20XX_RADIO_COMMON_RSSI_CALIBRATION_SINGLE_LENGTH * 2] = { 0 }; - uint8_t* raw_rssi_table_pointer = raw_rssi_table; - uint16_t raw_rssi_table_length = 0; + uint8_t raw_rssi_table[LR20XX_RADIO_COMMON_RSSI_CALIBRATION_SINGLE_LENGTH * 2] = { 0 }; + uint8_t* raw_rssi_table_pointer = raw_rssi_table; + uint16_t raw_rssi_table_length = 0; - if( rssi_cal_table_lf != NULL ) - { - raw_rssi_table_pointer = - lr20xx_radio_common_serialize_rssi_calibration_table( raw_rssi_table_pointer, rssi_cal_table_lf ); - raw_rssi_table_length = - ( uint16_t )( raw_rssi_table_length + LR20XX_RADIO_COMMON_RSSI_CALIBRATION_SINGLE_LENGTH ); - } - if( rssi_cal_table_hf != NULL ) - { - raw_rssi_table_pointer = - lr20xx_radio_common_serialize_rssi_calibration_table( raw_rssi_table_pointer, rssi_cal_table_hf ); - raw_rssi_table_length = - ( uint16_t )( raw_rssi_table_length + LR20XX_RADIO_COMMON_RSSI_CALIBRATION_SINGLE_LENGTH ); - } + if( rssi_cal_table_lf != NULL ) + { + raw_rssi_table_pointer = + lr20xx_radio_common_serialize_rssi_calibration_table( raw_rssi_table_pointer, rssi_cal_table_lf ); + raw_rssi_table_length = + ( uint16_t )( raw_rssi_table_length + LR20XX_RADIO_COMMON_RSSI_CALIBRATION_SINGLE_LENGTH ); + } + if( rssi_cal_table_hf != NULL ) + { + raw_rssi_table_pointer = + lr20xx_radio_common_serialize_rssi_calibration_table( raw_rssi_table_pointer, rssi_cal_table_hf ); + raw_rssi_table_length = + ( uint16_t )( raw_rssi_table_length + LR20XX_RADIO_COMMON_RSSI_CALIBRATION_SINGLE_LENGTH ); + } - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_RSSI_CALIBRATION_CMD_LENGTH, - raw_rssi_table, raw_rssi_table_length ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_RSSI_CALIBRATION_CMD_LENGTH, + raw_rssi_table, raw_rssi_table_length ); } lr20xx_status_t lr20xx_radio_common_set_rx_tx_fallback_mode( const void* context, - const lr20xx_radio_common_fallback_modes_t fallback_mode ) + const lr20xx_radio_common_fallback_modes_t fallback_mode ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_TX_FALLBACK_MODE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_TX_FALLBACK_MODE_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_TX_FALLBACK_MODE_OC >> 0 ), - ( uint8_t ) fallback_mode, - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_TX_FALLBACK_MODE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_TX_FALLBACK_MODE_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_TX_FALLBACK_MODE_OC >> 0 ), + ( uint8_t ) fallback_mode, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, - LR20XX_RADIO_COMMON_SET_RX_TX_FALLBACK_MODE_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, + LR20XX_RADIO_COMMON_SET_RX_TX_FALLBACK_MODE_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_pkt_type( const void* context, lr20xx_radio_common_pkt_type_t pkt_type ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_PKT_TYPE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_PKT_TYPE_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_PKT_TYPE_OC >> 0 ), - ( uint8_t ) pkt_type, - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_PKT_TYPE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_PKT_TYPE_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_PKT_TYPE_OC >> 0 ), + ( uint8_t ) pkt_type, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_PKT_TYPE_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_PKT_TYPE_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_get_pkt_type( const void* context, lr20xx_radio_common_pkt_type_t* pkt_type ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_GET_PKT_TYPE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_PKT_TYPE_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_PKT_TYPE_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_GET_PKT_TYPE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_PKT_TYPE_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_PKT_TYPE_OC >> 0 ), + }; - uint8_t pkt_type_raw = 0; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_RADIO_COMMON_GET_PKT_TYPE_CMD_LENGTH, &pkt_type_raw, 1 ); + uint8_t pkt_type_raw = 0; + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_RADIO_COMMON_GET_PKT_TYPE_CMD_LENGTH, &pkt_type_raw, 1 ); - if( status == LR20XX_STATUS_OK ) - { - *pkt_type = ( lr20xx_radio_common_pkt_type_t ) pkt_type_raw; - } - return status; + if( status == LR20XX_STATUS_OK ) + { + *pkt_type = ( lr20xx_radio_common_pkt_type_t ) pkt_type_raw; + } + return status; } lr20xx_status_t lr20xx_radio_common_set_rx_timeout_stop_event( const void* context, - const bool is_stopped_on_preamble_detection ) + const bool is_stopped_on_preamble_detection ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_TIMEOUT_STOP_EVENT_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_TIMEOUT_STOP_EVENT_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_TIMEOUT_STOP_EVENT_OC >> 0 ), - ( is_stopped_on_preamble_detection == true ) ? 0x01 : 0x00, - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_TIMEOUT_STOP_EVENT_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_TIMEOUT_STOP_EVENT_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_TIMEOUT_STOP_EVENT_OC >> 0 ), + ( is_stopped_on_preamble_detection == true ) ? 0x01 : 0x00, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, - LR20XX_RADIO_COMMON_SET_RX_TIMEOUT_STOP_EVENT_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, + LR20XX_RADIO_COMMON_SET_RX_TIMEOUT_STOP_EVENT_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_reset_rx_stats( const void* context ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_RESET_RX_STATS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_RESET_RX_STATS_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_RESET_RX_STATS_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_RESET_RX_STATS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_RESET_RX_STATS_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_RESET_RX_STATS_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_RESET_RX_STATS_CMD_LENGTH, 0, - 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_RESET_RX_STATS_CMD_LENGTH, 0, + 0 ); } lr20xx_status_t lr20xx_radio_common_get_rssi_inst( const void* context, int16_t* rssi_in_dbm, uint8_t* half_dbm_count ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_GET_RSSI_INST_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_RSSI_INST_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_RSSI_INST_OC >> 0 ), - }; - uint8_t rssi_raw[2] = { 0 }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_GET_RSSI_INST_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_RSSI_INST_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_RSSI_INST_OC >> 0 ), + }; + uint8_t rssi_raw[2] = { 0 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_RADIO_COMMON_GET_RSSI_INST_CMD_LENGTH, rssi_raw, 2 ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_RADIO_COMMON_GET_RSSI_INST_CMD_LENGTH, rssi_raw, 2 ); - if( status == LR20XX_STATUS_OK ) - { - *rssi_in_dbm = ( int16_t )( -( ( int16_t )( rssi_raw[0] ) ) ); - if( half_dbm_count != NULL ) - { - *half_dbm_count = rssi_raw[1] & 0x01; - } - } + if( status == LR20XX_STATUS_OK ) + { + *rssi_in_dbm = ( int16_t )( -( ( int16_t )( rssi_raw[0] ) ) ); + if( half_dbm_count != NULL ) + { + *half_dbm_count = rssi_raw[1] & 0x01; + } + } - return status; + return status; } lr20xx_status_t lr20xx_radio_common_set_rx( const void* context, const uint32_t timeout_in_ms ) { - return lr20xx_radio_common_set_rx_with_timeout_in_rtc_step( - context, lr20xx_radio_common_convert_time_in_ms_to_rtc_step( timeout_in_ms ) ); + return lr20xx_radio_common_set_rx_with_timeout_in_rtc_step( + context, lr20xx_radio_common_convert_time_in_ms_to_rtc_step( timeout_in_ms ) ); } lr20xx_status_t lr20xx_radio_common_set_rx_with_timeout_in_rtc_step( const void* context, - const uint32_t timeout_in_rtc_step ) + const uint32_t timeout_in_rtc_step ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_OC >> 8 ), ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_OC >> 0 ), - ( uint8_t ) ( timeout_in_rtc_step >> 16 ), ( uint8_t ) ( timeout_in_rtc_step >> 8 ), - ( uint8_t ) ( timeout_in_rtc_step >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_OC >> 8 ), ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_OC >> 0 ), + ( uint8_t ) ( timeout_in_rtc_step >> 16 ), ( uint8_t ) ( timeout_in_rtc_step >> 8 ), + ( uint8_t ) ( timeout_in_rtc_step >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_RX_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_RX_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_rx_with_default_timeout( const void* context ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_WITH_DEFAULT_TIMEOUT_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_WITH_DEFAULT_TIMEOUT_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, - LR20XX_RADIO_COMMON_SET_RX_WITH_DEFAULT_TIMEOUT_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, + LR20XX_RADIO_COMMON_SET_RX_WITH_DEFAULT_TIMEOUT_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_tx( const void* context, const uint32_t timeout_in_ms ) { - return lr20xx_radio_common_set_tx_with_timeout_in_rtc_step( - context, lr20xx_radio_common_convert_time_in_ms_to_rtc_step( timeout_in_ms ) ); + return lr20xx_radio_common_set_tx_with_timeout_in_rtc_step( + context, lr20xx_radio_common_convert_time_in_ms_to_rtc_step( timeout_in_ms ) ); } lr20xx_status_t lr20xx_radio_common_set_tx_with_timeout_in_rtc_step( const void* context, - const uint32_t timeout_in_rtc_step ) + const uint32_t timeout_in_rtc_step ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_TX_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_OC >> 8 ), ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_OC >> 0 ), - ( uint8_t ) ( timeout_in_rtc_step >> 16 ), ( uint8_t ) ( timeout_in_rtc_step >> 8 ), - ( uint8_t ) ( timeout_in_rtc_step >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_TX_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_OC >> 8 ), ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_OC >> 0 ), + ( uint8_t ) ( timeout_in_rtc_step >> 16 ), ( uint8_t ) ( timeout_in_rtc_step >> 8 ), + ( uint8_t ) ( timeout_in_rtc_step >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_TX_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_TX_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_tx_with_default_timeout( const void* context ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_TX_WITH_DEFAULT_TIMEOUT_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_TX_WITH_DEFAULT_TIMEOUT_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, - LR20XX_RADIO_COMMON_SET_TX_WITH_DEFAULT_TIMEOUT_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, + LR20XX_RADIO_COMMON_SET_TX_WITH_DEFAULT_TIMEOUT_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_tx_test_mode( const void* context, lr20xx_radio_common_tx_test_mode_t mode ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_TX_TEST_MODE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_TEST_MODE_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_TEST_MODE_OC >> 0 ), - ( uint8_t ) mode, - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_TX_TEST_MODE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_TEST_MODE_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TX_TEST_MODE_OC >> 0 ), + ( uint8_t ) mode, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_TX_TEST_MODE_CMD_LENGTH, 0, - 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_TX_TEST_MODE_CMD_LENGTH, 0, + 0 ); } lr20xx_status_t lr20xx_radio_common_select_pa( const void* context, lr20xx_radio_common_pa_selection_t sel ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SEL_PA_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SEL_PA_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SEL_PA_OC >> 0 ), - ( uint8_t ) sel, - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SEL_PA_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SEL_PA_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SEL_PA_OC >> 0 ), + ( uint8_t ) sel, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SEL_PA_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SEL_PA_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_rx_duty_cycle( const void* context, const uint32_t rx_period_in_ms, - const uint32_t sleep_period_in_ms, - const lr20xx_radio_common_rx_duty_cycle_mode_t mode ) + const uint32_t sleep_period_in_ms, + const lr20xx_radio_common_rx_duty_cycle_mode_t mode ) { - return lr20xx_radio_common_set_rx_duty_cycle_with_timing_in_rtc_step( - context, lr20xx_radio_common_convert_time_in_ms_to_rtc_step( rx_period_in_ms ), - lr20xx_radio_common_convert_time_in_ms_to_rtc_step( sleep_period_in_ms ), mode ); + return lr20xx_radio_common_set_rx_duty_cycle_with_timing_in_rtc_step( + context, lr20xx_radio_common_convert_time_in_ms_to_rtc_step( rx_period_in_ms ), + lr20xx_radio_common_convert_time_in_ms_to_rtc_step( sleep_period_in_ms ), mode ); } lr20xx_status_t lr20xx_radio_common_set_rx_duty_cycle_with_timing_in_rtc_step( - const void* context, const uint32_t rx_period_in_rtc_step, const uint32_t sleep_period_in_rtc_step, - const lr20xx_radio_common_rx_duty_cycle_mode_t mode ) + const void* context, const uint32_t rx_period_in_rtc_step, const uint32_t sleep_period_in_rtc_step, + const lr20xx_radio_common_rx_duty_cycle_mode_t mode ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_DUTY_CYCLE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_DUTY_CYCLE_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_DUTY_CYCLE_OC >> 0 ), - ( uint8_t ) ( rx_period_in_rtc_step >> 16 ), - ( uint8_t ) ( rx_period_in_rtc_step >> 8 ), - ( uint8_t ) ( rx_period_in_rtc_step >> 0 ), - ( uint8_t ) ( sleep_period_in_rtc_step >> 16 ), - ( uint8_t ) ( sleep_period_in_rtc_step >> 8 ), - ( uint8_t ) ( sleep_period_in_rtc_step >> 0 ), - ( uint8_t ) ( mode << 4 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_RX_DUTY_CYCLE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_DUTY_CYCLE_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_RX_DUTY_CYCLE_OC >> 0 ), + ( uint8_t ) ( rx_period_in_rtc_step >> 16 ), + ( uint8_t ) ( rx_period_in_rtc_step >> 8 ), + ( uint8_t ) ( rx_period_in_rtc_step >> 0 ), + ( uint8_t ) ( sleep_period_in_rtc_step >> 16 ), + ( uint8_t ) ( sleep_period_in_rtc_step >> 8 ), + ( uint8_t ) ( sleep_period_in_rtc_step >> 0 ), + ( uint8_t ) ( mode << 4 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_RX_DUTY_CYCLE_CMD_LENGTH, 0, - 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_RX_DUTY_CYCLE_CMD_LENGTH, 0, + 0 ); } lr20xx_status_t lr20xx_radio_common_configure_auto_tx_rx( - const void* context, const lr20xx_radio_common_auto_tx_rx_configuration_t* configuration ) + const void* context, const lr20xx_radio_common_auto_tx_rx_configuration_t* configuration ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_CONFIGURE_AUTO_TX_RX_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_COMMON_CONFIGURE_AUTO_TX_RX >> 8 ), - ( uint8_t )( LR20XX_RADIO_COMMON_CONFIGURE_AUTO_TX_RX >> 0 ), - ( uint8_t )( ( ( uint8_t ) configuration->condition ) | - ( ( configuration->disable_on_failure == true ) ? 0x80 : 0x00 ) ), - ( uint8_t )( configuration->tx_rx_timeout_in_rtc_step >> 16 ), - ( uint8_t )( configuration->tx_rx_timeout_in_rtc_step >> 8 ), - ( uint8_t )( configuration->tx_rx_timeout_in_rtc_step >> 0 ), - ( uint8_t )( configuration->delay_in_tick >> 24 ), - ( uint8_t )( configuration->delay_in_tick >> 16 ), - ( uint8_t )( configuration->delay_in_tick >> 8 ), - ( uint8_t )( configuration->delay_in_tick >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_CONFIGURE_AUTO_TX_RX_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_COMMON_CONFIGURE_AUTO_TX_RX >> 8 ), + ( uint8_t )( LR20XX_RADIO_COMMON_CONFIGURE_AUTO_TX_RX >> 0 ), + ( uint8_t )( ( ( uint8_t ) configuration->condition ) | + ( ( configuration->disable_on_failure == true ) ? 0x80 : 0x00 ) ), + ( uint8_t )( configuration->tx_rx_timeout_in_rtc_step >> 16 ), + ( uint8_t )( configuration->tx_rx_timeout_in_rtc_step >> 8 ), + ( uint8_t )( configuration->tx_rx_timeout_in_rtc_step >> 0 ), + ( uint8_t )( configuration->delay_in_tick >> 24 ), + ( uint8_t )( configuration->delay_in_tick >> 16 ), + ( uint8_t )( configuration->delay_in_tick >> 8 ), + ( uint8_t )( configuration->delay_in_tick >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_CONFIGURE_AUTO_TX_RX_CMD_LENGTH, - 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_CONFIGURE_AUTO_TX_RX_CMD_LENGTH, + 0, 0 ); } lr20xx_status_t lr20xx_radio_common_get_rx_packet_length( const void* context, uint16_t* pkt_len ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_OC >> 0 ), + }; - uint8_t pkt_len_loc[2] = { 0 }; + uint8_t pkt_len_loc[2] = { 0 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_CMD_LENGTH, pkt_len_loc, 2 ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_CMD_LENGTH, pkt_len_loc, 2 ); - if( status == LR20XX_STATUS_OK ) - { - *pkt_len = ( uint16_t ) ( ( ( ( uint16_t ) pkt_len_loc[0] ) << 8 ) + ( uint16_t ) pkt_len_loc[1] ); - } + if( status == LR20XX_STATUS_OK ) + { + *pkt_len = ( uint16_t ) ( ( ( ( uint16_t ) pkt_len_loc[0] ) << 8 ) + ( uint16_t ) pkt_len_loc[1] ); + } - return status; + return status; } lr20xx_status_t lr20xx_radio_common_set_default_rx_tx_timeout( const void* context, uint32_t rx_timeout_in_ms, - uint32_t tx_timeout_in_ms ) + uint32_t tx_timeout_in_ms ) { - return lr20xx_radio_common_set_default_rx_tx_timeout_in_rtc_step( - context, lr20xx_radio_common_convert_time_in_ms_to_rtc_step( rx_timeout_in_ms ), - lr20xx_radio_common_convert_time_in_ms_to_rtc_step( tx_timeout_in_ms ) ); + return lr20xx_radio_common_set_default_rx_tx_timeout_in_rtc_step( + context, lr20xx_radio_common_convert_time_in_ms_to_rtc_step( rx_timeout_in_ms ), + lr20xx_radio_common_convert_time_in_ms_to_rtc_step( tx_timeout_in_ms ) ); } lr20xx_status_t lr20xx_radio_common_set_default_rx_tx_timeout_in_rtc_step( const void* context, - uint32_t rx_timeout_in_rtc_step, - uint32_t tx_timeout_in_rtc_step ) + uint32_t rx_timeout_in_rtc_step, + uint32_t tx_timeout_in_rtc_step ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_DEFAULT_RX_TX_TIMEOUT_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_DEFAULT_RX_TX_TIMEOUT_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_DEFAULT_RX_TX_TIMEOUT_OC >> 0 ), - ( uint8_t ) ( rx_timeout_in_rtc_step >> 16 ), - ( uint8_t ) ( rx_timeout_in_rtc_step >> 8 ), - ( uint8_t ) ( rx_timeout_in_rtc_step >> 0 ), - ( uint8_t ) ( tx_timeout_in_rtc_step >> 16 ), - ( uint8_t ) ( tx_timeout_in_rtc_step >> 8 ), - ( uint8_t ) ( tx_timeout_in_rtc_step >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_DEFAULT_RX_TX_TIMEOUT_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_DEFAULT_RX_TX_TIMEOUT_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_DEFAULT_RX_TX_TIMEOUT_OC >> 0 ), + ( uint8_t ) ( rx_timeout_in_rtc_step >> 16 ), + ( uint8_t ) ( rx_timeout_in_rtc_step >> 8 ), + ( uint8_t ) ( rx_timeout_in_rtc_step >> 0 ), + ( uint8_t ) ( tx_timeout_in_rtc_step >> 16 ), + ( uint8_t ) ( tx_timeout_in_rtc_step >> 8 ), + ( uint8_t ) ( tx_timeout_in_rtc_step >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, - LR20XX_RADIO_COMMON_SET_DEFAULT_RX_TX_TIMEOUT_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, + LR20XX_RADIO_COMMON_SET_DEFAULT_RX_TX_TIMEOUT_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_timestamp_source( const void* context, - lr20xx_radio_common_timestamp_cfg_slot_t cfg_slot, - lr20xx_radio_common_timestamp_source_t source ) + lr20xx_radio_common_timestamp_cfg_slot_t cfg_slot, + lr20xx_radio_common_timestamp_source_t source ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_TIMESTAMP_SOURCE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TIMESTAMP_SOURCE_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TIMESTAMP_SOURCE_OC >> 0 ), - ( uint8_t ) ( ( ( uint8_t ) cfg_slot << 4 ) + ( uint8_t ) source ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_TIMESTAMP_SOURCE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TIMESTAMP_SOURCE_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_TIMESTAMP_SOURCE_OC >> 0 ), + ( uint8_t ) ( ( ( uint8_t ) cfg_slot << 4 ) + ( uint8_t ) source ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_TIMESTAMP_SOURCE_CMD_LENGTH, - 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_TIMESTAMP_SOURCE_CMD_LENGTH, + 0, 0 ); } lr20xx_status_t lr20xx_radio_common_get_elapsed_time_in_tick( const void* context, - lr20xx_radio_common_timestamp_cfg_slot_t cfg_slot, - uint32_t* elapsed_time_in_tick ) + lr20xx_radio_common_timestamp_cfg_slot_t cfg_slot, + uint32_t* elapsed_time_in_tick ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_GET_TIMESTAMP_VALUE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_TIMESTAMP_VALUE_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_TIMESTAMP_VALUE_OC >> 0 ), - ( uint8_t ) cfg_slot, - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_GET_TIMESTAMP_VALUE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_TIMESTAMP_VALUE_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_TIMESTAMP_VALUE_OC >> 0 ), + ( uint8_t ) cfg_slot, + }; - uint8_t elapsed_time_raw[4] = { 0 }; + uint8_t elapsed_time_raw[4] = { 0 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_RADIO_COMMON_GET_TIMESTAMP_VALUE_CMD_LENGTH, elapsed_time_raw, 4 ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_RADIO_COMMON_GET_TIMESTAMP_VALUE_CMD_LENGTH, elapsed_time_raw, 4 ); - if( status == LR20XX_STATUS_OK ) - { - *elapsed_time_in_tick = ( ( uint32_t ) elapsed_time_raw[0] << 24 ) + - ( ( uint32_t ) elapsed_time_raw[1] << 16 ) + ( ( uint32_t ) elapsed_time_raw[2] << 8 ) + - ( ( uint32_t ) elapsed_time_raw[3] << 0 ); - } + if( status == LR20XX_STATUS_OK ) + { + *elapsed_time_in_tick = ( ( uint32_t ) elapsed_time_raw[0] << 24 ) + + ( ( uint32_t ) elapsed_time_raw[1] << 16 ) + ( ( uint32_t ) elapsed_time_raw[2] << 8 ) + + ( ( uint32_t ) elapsed_time_raw[3] << 0 ); + } - return status; + return status; } lr20xx_status_t lr20xx_radio_common_set_cca( const void* context, const uint32_t duration ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_CCA_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CCA_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CCA_OC >> 0 ), - ( uint8_t ) ( duration >> 16 ), - ( uint8_t ) ( duration >> 8 ), - ( uint8_t ) ( duration >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_CCA_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CCA_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CCA_OC >> 0 ), + ( uint8_t ) ( duration >> 16 ), + ( uint8_t ) ( duration >> 8 ), + ( uint8_t ) ( duration >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_CCA_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_CCA_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_get_cca_result( const void* context, lr20xx_radio_common_cca_res_t* cca_res ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_GET_CCA_RESULT_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_CCA_RESULT_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_CCA_RESULT_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_GET_CCA_RESULT_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_CCA_RESULT_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_GET_CCA_RESULT_OC >> 0 ), + }; - uint8_t cca_res_raw[4] = { 0 }; + uint8_t cca_res_raw[4] = { 0 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_CMD_LENGTH, cca_res_raw, 4 ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_RADIO_COMMON_GET_RX_PACKET_LENGTH_CMD_LENGTH, cca_res_raw, 4 ); - if( status == LR20XX_STATUS_OK ) - { - cca_res->min = ( int16_t )( -( ( int16_t ) cca_res_raw[0] ) ); - cca_res->max = ( int16_t )( -( ( int16_t ) cca_res_raw[1] ) ); - cca_res->avg = ( int16_t )( -( ( int16_t ) cca_res_raw[2] ) ); - } + if( status == LR20XX_STATUS_OK ) + { + cca_res->min = ( int16_t )( -( ( int16_t ) cca_res_raw[0] ) ); + cca_res->max = ( int16_t )( -( ( int16_t ) cca_res_raw[1] ) ); + cca_res->avg = ( int16_t )( -( ( int16_t ) cca_res_raw[2] ) ); + } - return status; + return status; } lr20xx_status_t lr20xx_radio_common_set_agc_gain( const void* context, lr20xx_radio_common_gain_step_t gain ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_AGC_GAIN_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_AGC_GAIN_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_AGC_GAIN_OC >> 0 ), - ( uint8_t ) gain, - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_AGC_GAIN_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_AGC_GAIN_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_AGC_GAIN_OC >> 0 ), + ( uint8_t ) gain, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_AGC_GAIN_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_AGC_GAIN_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_set_cad_params( const void* context, - const lr20xx_radio_common_cad_params_t* params ) + const lr20xx_radio_common_cad_params_t* params ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_CAD_PARAMS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CAD_PARAMETERS_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CAD_PARAMETERS_OC >> 0 ), - ( uint8_t ) ( params->timeout >> 16 ), - ( uint8_t ) ( params->timeout >> 8 ), - ( uint8_t ) ( params->timeout >> 0 ), - params->threshold, - ( uint8_t ) params->exit_mode, - ( uint8_t ) ( params->tx_rx_timeout >> 16 ), - ( uint8_t ) ( params->tx_rx_timeout >> 8 ), - ( uint8_t ) ( params->tx_rx_timeout >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_CAD_PARAMS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CAD_PARAMETERS_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CAD_PARAMETERS_OC >> 0 ), + ( uint8_t ) ( params->timeout >> 16 ), + ( uint8_t ) ( params->timeout >> 8 ), + ( uint8_t ) ( params->timeout >> 0 ), + params->threshold, + ( uint8_t ) params->exit_mode, + ( uint8_t ) ( params->tx_rx_timeout >> 16 ), + ( uint8_t ) ( params->tx_rx_timeout >> 8 ), + ( uint8_t ) ( params->tx_rx_timeout >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_CAD_PARAMS_CMD_LENGTH, 0, - 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_CAD_PARAMS_CMD_LENGTH, 0, + 0 ); } lr20xx_status_t lr20xx_radio_common_set_cad( const void* context ) { - const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_CAD_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CAD_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CAD_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_COMMON_SET_CAD_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CAD_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_COMMON_SET_CAD_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_CAD_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_COMMON_SET_CAD_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_common_get_lqi( const void* context, lr20xx_radio_common_lqi_value_t* lqi ) { - uint32_t raw_register_value = 0; - const lr20xx_status_t read_register_status = - lr20xx_regmem_read_regmem32( context, LR20XX_RADIO_COMMON_REGISTER_LQI, &raw_register_value, 1 ); - if( read_register_status == LR20XX_STATUS_OK ) - { - // The LQI is on the 8 LSBits of the register value - const uint8_t raw_lqi_value = ( uint8_t ) raw_register_value; + uint32_t raw_register_value = 0; + const lr20xx_status_t read_register_status = + lr20xx_regmem_read_regmem32( context, LR20XX_RADIO_COMMON_REGISTER_LQI, &raw_register_value, 1 ); + if( read_register_status == LR20XX_STATUS_OK ) + { + // The LQI is on the 8 LSBits of the register value + const uint8_t raw_lqi_value = ( uint8_t ) raw_register_value; - // The raw LQI is given as counter of 1/4 dB. So divide by 4 to get the integer part, and the 2 LSBits give the - // number of 1/4 counts - lqi->lqi_db = ( raw_lqi_value / 4 ); - lqi->lqi_quarter_db_counter = ( raw_lqi_value & 0x03 ); - } - return read_register_status; + // The raw LQI is given as counter of 1/4 dB. So divide by 4 to get the integer part, and the 2 LSBits give the + // number of 1/4 counts + lqi->lqi_db = ( raw_lqi_value / 4 ); + lqi->lqi_quarter_db_counter = ( raw_lqi_value & 0x03 ); + } + return read_register_status; } /* @@ -727,52 +727,52 @@ lr20xx_status_t lr20xx_radio_common_get_lqi( const void* context, lr20xx_radio_c */ uint8_t* lr20xx_radio_common_serialize_rssi_calibration_item( - uint8_t* array, const lr20xx_radio_common_rssi_calibration_gain_item_t* rssi_calibration_item ) + uint8_t* array, const lr20xx_radio_common_rssi_calibration_gain_item_t* rssi_calibration_item ) { - array[0] = ( uint8_t ) ( rssi_calibration_item->gain_value >> 8 ); - array[1] = ( uint8_t ) rssi_calibration_item->gain_value; - array[2] = rssi_calibration_item->noise_figure; - return array + 3; + array[0] = ( uint8_t ) ( rssi_calibration_item->gain_value >> 8 ); + array[1] = ( uint8_t ) rssi_calibration_item->gain_value; + array[2] = rssi_calibration_item->noise_figure; + return array + 3; } uint8_t* lr20xx_radio_common_serialize_rssi_calibration_table( - uint8_t* array, const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_calibration_table ) + uint8_t* array, const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_calibration_table ) { - if( rssi_calibration_table != NULL ) - { - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g1 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g2 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g3 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g4 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g5 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g6 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g7 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g8 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g9 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g10 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g11 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost0 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost1 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost2 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost3 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost4 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost5 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost6 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost7 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost0 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost1 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost2 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost3 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost4 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost5 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost6 ); - array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost7 ); - } - else - { - // Do nothing on purpose - } - return array; + if( rssi_calibration_table != NULL ) + { + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g1 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g2 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g3 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g4 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g5 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g6 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g7 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g8 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g9 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g10 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g11 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost0 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost1 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost2 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost3 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost4 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost5 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost6 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g12_boost7 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost0 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost1 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost2 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost3 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost4 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost5 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost6 ); + array = lr20xx_radio_common_serialize_rssi_calibration_item( array, &rssi_calibration_table->g13_boost7 ); + } + else + { + // Do nothing on purpose + } + return array; } /* --- EOF ------------------------------------------------------------------ */ diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_common.h b/zephcore/adapters/radio/lr20xx/lr20xx_radio_common.h index cc156f9..650877a 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_common.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_common.h @@ -101,8 +101,8 @@ extern "C" { * @see lr20xx_system_get_errors, lr20xx_radio_common_calibrate_front_end_helper */ lr20xx_status_t lr20xx_radio_common_calibrate_front_end( - const void* context, const lr20xx_radio_common_raw_front_end_calibration_value_t* front_end_calibration_values, - uint8_t n_front_end_calibration_values ); + const void* context, const lr20xx_radio_common_raw_front_end_calibration_value_t* front_end_calibration_values, + uint8_t n_front_end_calibration_values ); /*! * @brief Helper function to execute front end calibration procedure @@ -123,8 +123,8 @@ lr20xx_status_t lr20xx_radio_common_calibrate_front_end( * @see lr20xx_radio_common_calibrate_front_end */ lr20xx_status_t lr20xx_radio_common_calibrate_front_end_helper( - const void* context, const lr20xx_radio_common_front_end_calibration_value_t* front_end_calibration_structures, - uint8_t n_front_end_calibration_structures ); + const void* context, const lr20xx_radio_common_front_end_calibration_value_t* front_end_calibration_structures, + uint8_t n_front_end_calibration_structures ); /** * @brief Helper function that computes the number of RTC steps from a given time in millisecond @@ -155,7 +155,7 @@ lr20xx_status_t lr20xx_radio_common_set_rf_freq( const void* context, uint32_t f * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_rx_path( const void* context, lr20xx_radio_common_rx_path_t rx_path, - lr20xx_radio_common_rx_path_boost_mode_t boost_mode ); + lr20xx_radio_common_rx_path_boost_mode_t boost_mode ); /*! * @brief Set the Power Amplifier configuration @@ -192,7 +192,7 @@ lr20xx_status_t lr20xx_radio_common_set_pa_cfg( const void* context, const lr20x * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_tx_params( const void* context, const int8_t power_half_dbm, - const lr20xx_radio_common_ramp_time_t ramp_time ); + const lr20xx_radio_common_ramp_time_t ramp_time ); /*! * @brief Set RSSI calibration table(s) @@ -206,8 +206,8 @@ lr20xx_status_t lr20xx_radio_common_set_tx_params( const void* context, const in * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_rssi_calibration( - const void* context, const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_cal_table_lf, - const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_cal_table_hf ); + const void* context, const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_cal_table_lf, + const lr20xx_radio_common_rssi_calibration_gain_table_t* rssi_cal_table_hf ); /*! * @brief Configure the chip mode shall be in after transmission or reception operation @@ -227,7 +227,7 @@ lr20xx_status_t lr20xx_radio_common_set_rssi_calibration( * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_rx_tx_fallback_mode( const void* context, - const lr20xx_radio_common_fallback_modes_t fallback_mode ); + const lr20xx_radio_common_fallback_modes_t fallback_mode ); /*! * @brief Set the packet type to be used @@ -264,7 +264,7 @@ lr20xx_status_t lr20xx_radio_common_get_pkt_type( const void* context, lr20xx_ra * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_rx_timeout_stop_event( const void* context, - const bool is_stopped_on_preamble_detection ); + const bool is_stopped_on_preamble_detection ); /*! * @brief Reset internal Rx stats @@ -328,7 +328,7 @@ lr20xx_status_t lr20xx_radio_common_set_rx( const void* context, const uint32_t * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_rx_with_timeout_in_rtc_step( const void* context, - const uint32_t timeout_in_rtc_step ); + const uint32_t timeout_in_rtc_step ); /*! * @brief Start RX operations with a pre-configured default timeout @@ -368,7 +368,7 @@ lr20xx_status_t lr20xx_radio_common_set_tx( const void* context, const uint32_t * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_tx_with_timeout_in_rtc_step( const void* context, - const uint32_t timeout_in_rtc_step ); + const uint32_t timeout_in_rtc_step ); /*! * @brief Start TX operations with a pre-configured default timeout @@ -418,8 +418,8 @@ lr20xx_status_t lr20xx_radio_common_select_pa( const void* context, lr20xx_radio * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_rx_duty_cycle( const void* context, const uint32_t rx_period_in_ms, - const uint32_t sleep_period_in_ms, - const lr20xx_radio_common_rx_duty_cycle_mode_t mode ); + const uint32_t sleep_period_in_ms, + const lr20xx_radio_common_rx_duty_cycle_mode_t mode ); /*! * @brief Configure and start a Rx Duty Cycle operation with timings in RTC step @@ -454,8 +454,8 @@ lr20xx_status_t lr20xx_radio_common_set_rx_duty_cycle( const void* context, cons * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_rx_duty_cycle_with_timing_in_rtc_step( - const void* context, const uint32_t rx_period_in_rtc_step, const uint32_t sleep_period_in_rtc_step, - const lr20xx_radio_common_rx_duty_cycle_mode_t mode ); + const void* context, const uint32_t rx_period_in_rtc_step, const uint32_t sleep_period_in_rtc_step, + const lr20xx_radio_common_rx_duty_cycle_mode_t mode ); /** * @brief Configure the automatic Tx operation after Rx, or automatic Rx operation after Tx @@ -496,7 +496,7 @@ lr20xx_status_t lr20xx_radio_common_set_rx_duty_cycle_with_timing_in_rtc_step( * @return lr20xx_status_t */ lr20xx_status_t lr20xx_radio_common_configure_auto_tx_rx( - const void* context, const lr20xx_radio_common_auto_tx_rx_configuration_t* configuration ); + const void* context, const lr20xx_radio_common_auto_tx_rx_configuration_t* configuration ); /*! * @brief Get the length in byte of the last received packet @@ -518,7 +518,7 @@ lr20xx_status_t lr20xx_radio_common_get_rx_packet_length( const void* context, u * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_default_rx_tx_timeout( const void* context, uint32_t rx_timeout_in_ms, - uint32_t tx_timeout_in_ms ); + uint32_t tx_timeout_in_ms ); /*! * @brief Set default timeout values for RX and TX operations @@ -533,8 +533,8 @@ lr20xx_status_t lr20xx_radio_common_set_default_rx_tx_timeout( const void* conte * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_default_rx_tx_timeout_in_rtc_step( const void* context, - uint32_t rx_timeout_in_rtc_step, - uint32_t tx_timeout_in_rtc_step ); + uint32_t rx_timeout_in_rtc_step, + uint32_t tx_timeout_in_rtc_step ); /*! * @brief Set a timestamp source for a given configuration slot @@ -549,8 +549,8 @@ lr20xx_status_t lr20xx_radio_common_set_default_rx_tx_timeout_in_rtc_step( const * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_timestamp_source( const void* context, - lr20xx_radio_common_timestamp_cfg_slot_t cfg_slot, - lr20xx_radio_common_timestamp_source_t source ); + lr20xx_radio_common_timestamp_cfg_slot_t cfg_slot, + lr20xx_radio_common_timestamp_source_t source ); /*! * @brief Get the elapsed time since radio event registered at given configuration slot @@ -567,8 +567,8 @@ lr20xx_status_t lr20xx_radio_common_set_timestamp_source( const void* * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_get_elapsed_time_in_tick( const void* context, - lr20xx_radio_common_timestamp_cfg_slot_t cfg_slot, - uint32_t* elapsed_time_in_tick ); + lr20xx_radio_common_timestamp_cfg_slot_t cfg_slot, + uint32_t* elapsed_time_in_tick ); /*! * @brief Launch a CCA (Clear Channel Assessment) operation @@ -611,7 +611,7 @@ lr20xx_status_t lr20xx_radio_common_set_agc_gain( const void* context, lr20xx_ra * @returns Operation status */ lr20xx_status_t lr20xx_radio_common_set_cad_params( const void* context, - const lr20xx_radio_common_cad_params_t* params ); + const lr20xx_radio_common_cad_params_t* params ); /*! * @brief Set the chip in non-LoRa CAD mode diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_common_types.h b/zephcore/adapters/radio/lr20xx/lr20xx_radio_common_types.h index 4e567d9..4b16cad 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_common_types.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_common_types.h @@ -67,8 +67,8 @@ extern "C" { */ typedef enum { - LR20XX_RADIO_COMMON_RX_PATH_LF = 0x00, //!< Low-frequency Rx path - LR20XX_RADIO_COMMON_RX_PATH_HF = 0x01, //!< High-frequency Rx path + LR20XX_RADIO_COMMON_RX_PATH_LF = 0x00, //!< Low-frequency Rx path + LR20XX_RADIO_COMMON_RX_PATH_HF = 0x01, //!< High-frequency Rx path } lr20xx_radio_common_rx_path_t; /** @@ -94,8 +94,8 @@ typedef uint16_t lr20xx_radio_common_raw_front_end_calibration_value_t; */ typedef struct { - lr20xx_radio_common_rx_path_t rx_path; //!< The RX path to calibrate - uint32_t frequency_in_hertz; //!< The frequency to calibrate + lr20xx_radio_common_rx_path_t rx_path; //!< The RX path to calibrate + uint32_t frequency_in_hertz; //!< The frequency to calibrate } lr20xx_radio_common_front_end_calibration_value_t; /*! @@ -103,14 +103,14 @@ typedef struct */ typedef enum { - LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_NONE = 0x00, //!< Boost deactivated - LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_1 = 0x01, //!< Boost mode 1 - LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_2 = 0x02, //!< Boost mode 2 - LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_3 = 0x03, //!< Boost mode 3 - LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_4 = 0x04, //!< Boost mode 4 - LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_5 = 0x05, //!< Boost mode 5 - LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_6 = 0x06, //!< Boost mode 6 - LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_7 = 0x07, //!< Boost mode 7 + LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_NONE = 0x00, //!< Boost deactivated + LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_1 = 0x01, //!< Boost mode 1 + LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_2 = 0x02, //!< Boost mode 2 + LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_3 = 0x03, //!< Boost mode 3 + LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_4 = 0x04, //!< Boost mode 4 + LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_5 = 0x05, //!< Boost mode 5 + LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_6 = 0x06, //!< Boost mode 6 + LR20XX_RADIO_COMMON_RX_PATH_BOOST_MODE_7 = 0x07, //!< Boost mode 7 } lr20xx_radio_common_rx_path_boost_mode_t; /*! @@ -118,8 +118,8 @@ typedef enum */ typedef enum { - LR20XX_RADIO_COMMON_PA_SEL_LF = 0x00, //!< Low-frequency Power Amplifier - LR20XX_RADIO_COMMON_PA_SEL_HF = 0x01, //!< High-frequency Power Amplifier + LR20XX_RADIO_COMMON_PA_SEL_LF = 0x00, //!< Low-frequency Power Amplifier + LR20XX_RADIO_COMMON_PA_SEL_HF = 0x01, //!< High-frequency Power Amplifier } lr20xx_radio_common_pa_selection_t; /*! @@ -127,7 +127,7 @@ typedef enum */ typedef enum lr20xx_radio_common_pa_lf_mode_e { - LR20XX_RADIO_COMMON_PA_LF_MODE_FSM = 0x00, //!< Full Single-ended Mode + LR20XX_RADIO_COMMON_PA_LF_MODE_FSM = 0x00, //!< Full Single-ended Mode } lr20xx_radio_common_pa_lf_mode_t; /*! @@ -137,25 +137,25 @@ typedef enum lr20xx_radio_common_pa_lf_mode_e */ typedef enum { - LR20XX_RADIO_COMMON_RAMP_2_US = 0x00, //!< 2 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_4_US = 0x01, //!< 4 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_8_US = 0x02, //!< 8 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_16_US = 0x03, //!< 16 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_32_US = 0x04, //!< 32 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_48_US = 0x05, //!< 48 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_64_US = 0x06, //!< 64 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_80_US = 0x07, //!< 80 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_96_US = 0x08, //!< 96 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_112_US = 0x09, //!< 112 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_128_US = 0x0A, //!< 128 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_144_US = 0x0B, //!< 144 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_160_US = 0x0C, //!< 160 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_176_US = 0x0D, //!< 176 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_192_US = 0x0E, //!< 192 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_208_US = 0x0F, //!< 208 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_240_US = 0x10, //!< 240 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_272_US = 0x11, //!< 272 us Ramp Time - LR20XX_RADIO_COMMON_RAMP_304_US = 0x12, //!< 304 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_2_US = 0x00, //!< 2 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_4_US = 0x01, //!< 4 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_8_US = 0x02, //!< 8 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_16_US = 0x03, //!< 16 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_32_US = 0x04, //!< 32 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_48_US = 0x05, //!< 48 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_64_US = 0x06, //!< 64 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_80_US = 0x07, //!< 80 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_96_US = 0x08, //!< 96 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_112_US = 0x09, //!< 112 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_128_US = 0x0A, //!< 128 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_144_US = 0x0B, //!< 144 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_160_US = 0x0C, //!< 160 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_176_US = 0x0D, //!< 176 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_192_US = 0x0E, //!< 192 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_208_US = 0x0F, //!< 208 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_240_US = 0x10, //!< 240 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_272_US = 0x11, //!< 272 us Ramp Time + LR20XX_RADIO_COMMON_RAMP_304_US = 0x12, //!< 304 us Ramp Time } lr20xx_radio_common_ramp_time_t; /*! @@ -163,9 +163,9 @@ typedef enum */ typedef enum lr20xx_radio_common_fallback_modes_e { - LR20XX_RADIO_FALLBACK_STDBY_RC = 0x01, //!< Standby RC (Default) - LR20XX_RADIO_FALLBACK_STDBY_XOSC = 0x02, //!< Standby XOSC - LR20XX_RADIO_FALLBACK_FS = 0x03 //!< FS + LR20XX_RADIO_FALLBACK_STDBY_RC = 0x01, //!< Standby RC (Default) + LR20XX_RADIO_FALLBACK_STDBY_XOSC = 0x02, //!< Standby XOSC + LR20XX_RADIO_FALLBACK_FS = 0x03 //!< FS } lr20xx_radio_common_fallback_modes_t; /*! @@ -173,19 +173,19 @@ typedef enum lr20xx_radio_common_fallback_modes_e */ typedef enum { - LR20XX_RADIO_COMMON_PKT_TYPE_LORA = 0x00, //!< LoRa packet engine (default) - LR20XX_RADIO_COMMON_PKT_TYPE_FSK = 0x02, //!< FSK packet engine - configuration compatible with - //!< existing transceivers (SX127x / SX126x / SX128x / LR11xx) - LR20XX_RADIO_COMMON_PKT_TYPE_BLUETOOTH_LE = 0x03, //!< Bluetooth_LE packet engine - LR20XX_RADIO_COMMON_PKT_TYPE_RTTOF = 0x04, //!< RTToF packet engine - LR20XX_RADIO_COMMON_PKT_TYPE_FLRC = 0x05, //!< FLRC packet engine - LR20XX_RADIO_COMMON_PKT_TYPE_BPSK = 0x06, //!< BPSK packet engine - LR20XX_RADIO_COMMON_PKT_TYPE_LRFHSS = 0x07, //!< LR-FHSS packet engine - LR20XX_RADIO_COMMON_PKT_TYPE_WM_BUS = 0x08, //!< Wireless M-Bus packet engine - LR20XX_RADIO_COMMON_PKT_TYPE_WI_SUN = 0x09, //!< Wi-SUN packet engine - LR20XX_RADIO_COMMON_PKT_TYPE_OOK = 0x0A, //!< OOK packet engine - LR20XX_RADIO_COMMON_PKT_TYPE_Z_WAVE = 0x0C, //!< Z-Wave packet engine - LR20XX_RADIO_COMMON_PKT_TYPE_OQPSK_15_4 = 0x0D, //!< OQPSK 15.4 packet engine + LR20XX_RADIO_COMMON_PKT_TYPE_LORA = 0x00, //!< LoRa packet engine (default) + LR20XX_RADIO_COMMON_PKT_TYPE_FSK = 0x02, //!< FSK packet engine - configuration compatible with + //!< existing transceivers (SX127x / SX126x / SX128x / LR11xx) + LR20XX_RADIO_COMMON_PKT_TYPE_BLUETOOTH_LE = 0x03, //!< Bluetooth_LE packet engine + LR20XX_RADIO_COMMON_PKT_TYPE_RTTOF = 0x04, //!< RTToF packet engine + LR20XX_RADIO_COMMON_PKT_TYPE_FLRC = 0x05, //!< FLRC packet engine + LR20XX_RADIO_COMMON_PKT_TYPE_BPSK = 0x06, //!< BPSK packet engine + LR20XX_RADIO_COMMON_PKT_TYPE_LRFHSS = 0x07, //!< LR-FHSS packet engine + LR20XX_RADIO_COMMON_PKT_TYPE_WM_BUS = 0x08, //!< Wireless M-Bus packet engine + LR20XX_RADIO_COMMON_PKT_TYPE_WI_SUN = 0x09, //!< Wi-SUN packet engine + LR20XX_RADIO_COMMON_PKT_TYPE_OOK = 0x0A, //!< OOK packet engine + LR20XX_RADIO_COMMON_PKT_TYPE_Z_WAVE = 0x0C, //!< Z-Wave packet engine + LR20XX_RADIO_COMMON_PKT_TYPE_OQPSK_15_4 = 0x0D, //!< OQPSK 15.4 packet engine } lr20xx_radio_common_pkt_type_t; /*! @@ -193,8 +193,8 @@ typedef enum */ typedef enum { - LR20XX_RADIO_COMMON_RX_DUTY_CYCLE_MODE_RX = 0x00, //!< LoRa/GFSK: Uses Rx for listening to packets - LR20XX_RADIO_COMMON_RX_DUTY_CYCLE_MODE_CAD = 0x01, //!< LoRa only: Uses CAD to listen for over-the-air activity + LR20XX_RADIO_COMMON_RX_DUTY_CYCLE_MODE_RX = 0x00, //!< LoRa/GFSK: Uses Rx for listening to packets + LR20XX_RADIO_COMMON_RX_DUTY_CYCLE_MODE_CAD = 0x01, //!< LoRa only: Uses CAD to listen for over-the-air activity } lr20xx_radio_common_rx_duty_cycle_mode_t; /*! @@ -202,9 +202,9 @@ typedef enum */ typedef enum { - LR20XX_RADIO_COMMON_TIMESTAMP_CFG_SLOT_0 = 0x00, //!< Timestamp source configuration slot 0 - LR20XX_RADIO_COMMON_TIMESTAMP_CFG_SLOT_1 = 0x01, //!< Timestamp source configuration slot 1 - LR20XX_RADIO_COMMON_TIMESTAMP_CFG_SLOT_2 = 0x02, //!< Timestamp source configuration slot 2 + LR20XX_RADIO_COMMON_TIMESTAMP_CFG_SLOT_0 = 0x00, //!< Timestamp source configuration slot 0 + LR20XX_RADIO_COMMON_TIMESTAMP_CFG_SLOT_1 = 0x01, //!< Timestamp source configuration slot 1 + LR20XX_RADIO_COMMON_TIMESTAMP_CFG_SLOT_2 = 0x02, //!< Timestamp source configuration slot 2 } lr20xx_radio_common_timestamp_cfg_slot_t; /*! @@ -212,12 +212,12 @@ typedef enum */ typedef enum { - LR20XX_RADIO_COMMON_TIMESTAMP_SOURCE_NONE = 0x00, //!< Timestamp deactivated - LR20XX_RADIO_COMMON_TIMESTAMP_SOURCE_TX_DONE = 0x01, //!< Timestamp triggered on last payload bit/symbol sent - LR20XX_RADIO_COMMON_TIMESTAMP_SOURCE_RX_DONE = 0x02, //!< Timestamp triggered on last payload bit/symbol received - LR20XX_RADIO_COMMON_TIMESTAMP_SOURCE_SYNC = 0x03, //!< Timestamp triggered on last syncword bit/symbol received - LR20XX_RADIO_COMMON_TIMESTAMP_SOURCE_HEADER = - 0x04, //!< Timestamp triggered on last header bit/symbol received (LoRa only) + LR20XX_RADIO_COMMON_TIMESTAMP_SOURCE_NONE = 0x00, //!< Timestamp deactivated + LR20XX_RADIO_COMMON_TIMESTAMP_SOURCE_TX_DONE = 0x01, //!< Timestamp triggered on last payload bit/symbol sent + LR20XX_RADIO_COMMON_TIMESTAMP_SOURCE_RX_DONE = 0x02, //!< Timestamp triggered on last payload bit/symbol received + LR20XX_RADIO_COMMON_TIMESTAMP_SOURCE_SYNC = 0x03, //!< Timestamp triggered on last syncword bit/symbol received + LR20XX_RADIO_COMMON_TIMESTAMP_SOURCE_HEADER = + 0x04, //!< Timestamp triggered on last header bit/symbol received (LoRa only) } lr20xx_radio_common_timestamp_source_t; /*! @@ -225,13 +225,13 @@ typedef enum */ typedef enum { - LR20XX_RADIO_COMMON_TX_TEST_MODE_NORMAL = - 0x00, //!< Equivalent to lr20xx_radio_common_set_tx_with_timeout_in_rtc_step with @p timeout_in_ms set to 0 - LR20XX_RADIO_COMMON_TX_TEST_MODE_INFINITE_PREAMBLE = - 0x01, //!< Generate an infinite preamble (not available with LR-FHSS) - LR20XX_RADIO_COMMON_TX_TEST_MODE_CONTINUOUS_WAVE = 0x02, //!< Generate continuous wave (not available with LR-FHSS) - LR20XX_RADIO_COMMON_TX_TEST_MODE_PRBS9 = - 0x03, //!< Generate a PseudoRandom Binary Sequence (not available with LoRa nor LR-FHSS) + LR20XX_RADIO_COMMON_TX_TEST_MODE_NORMAL = + 0x00, //!< Equivalent to lr20xx_radio_common_set_tx_with_timeout_in_rtc_step with @p timeout_in_ms set to 0 + LR20XX_RADIO_COMMON_TX_TEST_MODE_INFINITE_PREAMBLE = + 0x01, //!< Generate an infinite preamble (not available with LR-FHSS) + LR20XX_RADIO_COMMON_TX_TEST_MODE_CONTINUOUS_WAVE = 0x02, //!< Generate continuous wave (not available with LR-FHSS) + LR20XX_RADIO_COMMON_TX_TEST_MODE_PRBS9 = + 0x03, //!< Generate a PseudoRandom Binary Sequence (not available with LoRa nor LR-FHSS) } lr20xx_radio_common_tx_test_mode_t; /*! @@ -239,8 +239,8 @@ typedef enum */ typedef struct { - uint16_t gain_value; //!< Gain value expressed on 10 bits fix point decimal format 8.2 - uint8_t noise_figure; //!< Noise figure value expressed on 8 bits unsigned fix point decimal format 6.2 + uint16_t gain_value; //!< Gain value expressed on 10 bits fix point decimal format 8.2 + uint8_t noise_figure; //!< Noise figure value expressed on 8 bits unsigned fix point decimal format 6.2 } lr20xx_radio_common_rssi_calibration_gain_item_t; /*! @@ -248,33 +248,33 @@ typedef struct */ typedef struct { - lr20xx_radio_common_rssi_calibration_gain_item_t g1; - lr20xx_radio_common_rssi_calibration_gain_item_t g2; - lr20xx_radio_common_rssi_calibration_gain_item_t g3; - lr20xx_radio_common_rssi_calibration_gain_item_t g4; - lr20xx_radio_common_rssi_calibration_gain_item_t g5; - lr20xx_radio_common_rssi_calibration_gain_item_t g6; - lr20xx_radio_common_rssi_calibration_gain_item_t g7; - lr20xx_radio_common_rssi_calibration_gain_item_t g8; - lr20xx_radio_common_rssi_calibration_gain_item_t g9; - lr20xx_radio_common_rssi_calibration_gain_item_t g10; - lr20xx_radio_common_rssi_calibration_gain_item_t g11; - lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost0; - lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost1; - lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost2; - lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost3; - lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost4; - lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost5; - lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost6; - lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost7; - lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost0; - lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost1; - lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost2; - lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost3; - lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost4; - lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost5; - lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost6; - lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost7; + lr20xx_radio_common_rssi_calibration_gain_item_t g1; + lr20xx_radio_common_rssi_calibration_gain_item_t g2; + lr20xx_radio_common_rssi_calibration_gain_item_t g3; + lr20xx_radio_common_rssi_calibration_gain_item_t g4; + lr20xx_radio_common_rssi_calibration_gain_item_t g5; + lr20xx_radio_common_rssi_calibration_gain_item_t g6; + lr20xx_radio_common_rssi_calibration_gain_item_t g7; + lr20xx_radio_common_rssi_calibration_gain_item_t g8; + lr20xx_radio_common_rssi_calibration_gain_item_t g9; + lr20xx_radio_common_rssi_calibration_gain_item_t g10; + lr20xx_radio_common_rssi_calibration_gain_item_t g11; + lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost0; + lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost1; + lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost2; + lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost3; + lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost4; + lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost5; + lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost6; + lr20xx_radio_common_rssi_calibration_gain_item_t g12_boost7; + lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost0; + lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost1; + lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost2; + lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost3; + lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost4; + lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost5; + lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost6; + lr20xx_radio_common_rssi_calibration_gain_item_t g13_boost7; } lr20xx_radio_common_rssi_calibration_gain_table_t; /*! @@ -282,20 +282,20 @@ typedef struct */ typedef enum lr20xx_radio_common_gain_step_e { - LR20XX_RADIO_COMMON_GAIN_STEP_AUTO = 0x00, //!< Enable Automatic gain control (AGC) - LR20XX_RADIO_COMMON_GAIN_STEP_G1 = 0x01, //!< Gain set to G1 - LR20XX_RADIO_COMMON_GAIN_STEP_G2 = 0x02, //!< Gain set to G2 - LR20XX_RADIO_COMMON_GAIN_STEP_G3 = 0x03, //!< Gain set to G3 - LR20XX_RADIO_COMMON_GAIN_STEP_G4 = 0x04, //!< Gain set to G4 - LR20XX_RADIO_COMMON_GAIN_STEP_G5 = 0x05, //!< Gain set to G5 - LR20XX_RADIO_COMMON_GAIN_STEP_G6 = 0x06, //!< Gain set to G6 - LR20XX_RADIO_COMMON_GAIN_STEP_G7 = 0x07, //!< Gain set to G7 - LR20XX_RADIO_COMMON_GAIN_STEP_G8 = 0x08, //!< Gain set to G8 - LR20XX_RADIO_COMMON_GAIN_STEP_G9 = 0x09, //!< Gain set to G9 - LR20XX_RADIO_COMMON_GAIN_STEP_G10 = 0x0A, //!< Gain set to G10 - LR20XX_RADIO_COMMON_GAIN_STEP_G11 = 0x0B, //!< Gain set to G11 - LR20XX_RADIO_COMMON_GAIN_STEP_G12 = 0x0C, //!< Gain set to G12 - LR20XX_RADIO_COMMON_GAIN_STEP_G13 = 0x0D, //!< Gain set to G13 + LR20XX_RADIO_COMMON_GAIN_STEP_AUTO = 0x00, //!< Enable Automatic gain control (AGC) + LR20XX_RADIO_COMMON_GAIN_STEP_G1 = 0x01, //!< Gain set to G1 + LR20XX_RADIO_COMMON_GAIN_STEP_G2 = 0x02, //!< Gain set to G2 + LR20XX_RADIO_COMMON_GAIN_STEP_G3 = 0x03, //!< Gain set to G3 + LR20XX_RADIO_COMMON_GAIN_STEP_G4 = 0x04, //!< Gain set to G4 + LR20XX_RADIO_COMMON_GAIN_STEP_G5 = 0x05, //!< Gain set to G5 + LR20XX_RADIO_COMMON_GAIN_STEP_G6 = 0x06, //!< Gain set to G6 + LR20XX_RADIO_COMMON_GAIN_STEP_G7 = 0x07, //!< Gain set to G7 + LR20XX_RADIO_COMMON_GAIN_STEP_G8 = 0x08, //!< Gain set to G8 + LR20XX_RADIO_COMMON_GAIN_STEP_G9 = 0x09, //!< Gain set to G9 + LR20XX_RADIO_COMMON_GAIN_STEP_G10 = 0x0A, //!< Gain set to G10 + LR20XX_RADIO_COMMON_GAIN_STEP_G11 = 0x0B, //!< Gain set to G11 + LR20XX_RADIO_COMMON_GAIN_STEP_G12 = 0x0C, //!< Gain set to G12 + LR20XX_RADIO_COMMON_GAIN_STEP_G13 = 0x0D, //!< Gain set to G13 } lr20xx_radio_common_gain_step_t; /** @@ -303,12 +303,12 @@ typedef enum lr20xx_radio_common_gain_step_e */ typedef enum { - LR20XX_RADIO_COMMON_CAD_EXIT_MODE_FALLBACK = 0x00, //!< The chip goes to the configured fallback mode after CAD - //!< operation, no matter what the CAD result is - LR20XX_RADIO_COMMON_CAD_EXIT_MODE_TX = - 0x01, //!< If the CAD operation does not detect an activity, the chip enters in TX mode - LR20XX_RADIO_COMMON_CAD_EXIT_MODE_RX = - 0x02, //!< If the CAD operation detects an activity, the chip enters in RX mode + LR20XX_RADIO_COMMON_CAD_EXIT_MODE_FALLBACK = 0x00, //!< The chip goes to the configured fallback mode after CAD + //!< operation, no matter what the CAD result is + LR20XX_RADIO_COMMON_CAD_EXIT_MODE_TX = + 0x01, //!< If the CAD operation does not detect an activity, the chip enters in TX mode + LR20XX_RADIO_COMMON_CAD_EXIT_MODE_RX = + 0x02, //!< If the CAD operation detects an activity, the chip enters in RX mode } lr20xx_radio_common_cad_exit_mode_t; /** @@ -317,11 +317,11 @@ typedef enum */ typedef enum { - LR20XX_RADIO_COMMON_AUTO_TX_RX_OFF = 0x00, //!< Disable Auto Tx (or Rx) after Rx (or Tx) operation - LR20XX_RADIO_COMMON_AUTO_TX_RX_ALWAYS = 0x01, //!< Always trigger Tx (or Rx) operation after Rx (or Tx) operation - LR20XX_RADIO_COMMON_AUTO_TX_RX_RX_DONE_ONLY = - 0x02, //!< Trigger Tx operation only if Rx operation terminates with CRC Ok. Similar to @ref - //!< LR20XX_RADIO_COMMON_AUTO_TX_RX_ALWAYS when used for automatic Rx after Tx situation + LR20XX_RADIO_COMMON_AUTO_TX_RX_OFF = 0x00, //!< Disable Auto Tx (or Rx) after Rx (or Tx) operation + LR20XX_RADIO_COMMON_AUTO_TX_RX_ALWAYS = 0x01, //!< Always trigger Tx (or Rx) operation after Rx (or Tx) operation + LR20XX_RADIO_COMMON_AUTO_TX_RX_RX_DONE_ONLY = + 0x02, //!< Trigger Tx operation only if Rx operation terminates with CRC Ok. Similar to @ref + //!< LR20XX_RADIO_COMMON_AUTO_TX_RX_ALWAYS when used for automatic Rx after Tx situation } lr20xx_radio_common_auto_tx_rx_conditions_t; /** @@ -329,16 +329,16 @@ typedef enum */ typedef struct { - lr20xx_radio_common_auto_tx_rx_conditions_t - condition; //!< The condition for executing the automatic Tx (or Rx) operation after Rx (or Tx) - bool disable_on_failure; //!< Set to @p true to disable the automatic Tx (or Rx) on Timeout, or on invalid packet - //!< received with @p condition sets to @ref LR20XX_RADIO_COMMON_AUTO_TX_RX_RX_DONE_ONLY - uint32_t delay_in_tick; //!< The delay between the Rx (or Tx) termination, and the trig of the automatic Tx (or Rx) - //!< operation. Expressed in ticks of 32MHz clock. - uint32_t tx_rx_timeout_in_rtc_step; //!< The timeout to apply on the automatic Tx (or Rx) operation. Expressed - //!< in 32.768kHz RTC step. Possible values are the same as documented for - //!< lr20xx_radio_common_set_tx_with_timeout_in_rtc_step or - //!< lr20xx_radio_common_set_rx_with_timeout_in_rtc_step + lr20xx_radio_common_auto_tx_rx_conditions_t + condition; //!< The condition for executing the automatic Tx (or Rx) operation after Rx (or Tx) + bool disable_on_failure; //!< Set to @p true to disable the automatic Tx (or Rx) on Timeout, or on invalid packet + //!< received with @p condition sets to @ref LR20XX_RADIO_COMMON_AUTO_TX_RX_RX_DONE_ONLY + uint32_t delay_in_tick; //!< The delay between the Rx (or Tx) termination, and the trig of the automatic Tx (or Rx) + //!< operation. Expressed in ticks of 32MHz clock. + uint32_t tx_rx_timeout_in_rtc_step; //!< The timeout to apply on the automatic Tx (or Rx) operation. Expressed + //!< in 32.768kHz RTC step. Possible values are the same as documented for + //!< lr20xx_radio_common_set_tx_with_timeout_in_rtc_step or + //!< lr20xx_radio_common_set_rx_with_timeout_in_rtc_step } lr20xx_radio_common_auto_tx_rx_configuration_t; /*! @@ -346,12 +346,12 @@ typedef struct */ typedef struct lr20xx_radio_common_pa_cfg_s { - lr20xx_radio_common_pa_selection_t pa_sel; //!< Power Amplifier selection - lr20xx_radio_common_pa_lf_mode_t pa_lf_mode; //!< Power Amplifier Low-Frequency mode. If pa_sel is unused set to @p - //!< LR20XX_RADIO_COMMON_PA_LF_MODE_FSM - uint8_t pa_lf_duty_cycle; //!< Power Amplifier - Low-frequency duty cycle. If pa_sel is unused set to 6 - uint8_t pa_lf_slices; //!< Power Amplifier - Low-frequency number of slices. If pa_sel is unused set to 7 - uint8_t pa_hf_duty_cycle; //!< Power Amplifier - High-frequency duty cycle. If pa_sel is unused set to 16 + lr20xx_radio_common_pa_selection_t pa_sel; //!< Power Amplifier selection + lr20xx_radio_common_pa_lf_mode_t pa_lf_mode; //!< Power Amplifier Low-Frequency mode. If pa_sel is unused set to @p + //!< LR20XX_RADIO_COMMON_PA_LF_MODE_FSM + uint8_t pa_lf_duty_cycle; //!< Power Amplifier - Low-frequency duty cycle. If pa_sel is unused set to 6 + uint8_t pa_lf_slices; //!< Power Amplifier - Low-frequency number of slices. If pa_sel is unused set to 7 + uint8_t pa_hf_duty_cycle; //!< Power Amplifier - High-frequency duty cycle. If pa_sel is unused set to 16 } lr20xx_radio_common_pa_cfg_t; /*! @@ -359,9 +359,9 @@ typedef struct lr20xx_radio_common_pa_cfg_s */ typedef struct lr20xx_radio_common_cca_res_s { - int16_t min; //!< CCA min - in dBm - int16_t max; //!< CCA max - in dBm - int16_t avg; //!< CCA average - in dBm + int16_t min; //!< CCA min - in dBm + int16_t max; //!< CCA max - in dBm + int16_t avg; //!< CCA average - in dBm } lr20xx_radio_common_cca_res_t; /*! @@ -369,10 +369,10 @@ typedef struct lr20xx_radio_common_cca_res_s */ typedef struct lr20xx_radio_common_cad_params_s { - uint32_t timeout; //!< Timeout in 32MHz step - uint8_t threshold; //!< RSSI threshold in -dBm - lr20xx_radio_common_cad_exit_mode_t exit_mode; //!< Exit mode - uint32_t tx_rx_timeout; //!< Tx / Rx timeout in 32kHz step + uint32_t timeout; //!< Timeout in 32MHz step + uint8_t threshold; //!< RSSI threshold in -dBm + lr20xx_radio_common_cad_exit_mode_t exit_mode; //!< Exit mode + uint32_t tx_rx_timeout; //!< Tx / Rx timeout in 32kHz step } lr20xx_radio_common_cad_params_t; /** @@ -386,8 +386,8 @@ typedef struct lr20xx_radio_common_cad_params_s */ typedef struct lr20xx_radio_common_lqi_value_s { - uint8_t lqi_db; //!< The integer part of LQI (in dB) - uint8_t lqi_quarter_db_counter; //!< The decimal part of LQI (in 1/4dB) + uint8_t lqi_db; //!< The integer part of LQI (in dB) + uint8_t lqi_quarter_db_counter; //!< The decimal part of LQI (in 1/4dB) } lr20xx_radio_common_lqi_value_t; /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo.c b/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo.c index e010221..72e4482 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo.c +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo.c @@ -78,16 +78,16 @@ */ enum { - LR20XX_RADIO_FIFO_READ_RX_OC = 0x0001, - LR20XX_RADIO_FIFO_WRITE_TX_OC = 0x0002, - LR20XX_RADIO_FIFO_CLEAR_FIFO_IRQ_FLAGS_OC = 0x0114, - LR20XX_RADIO_FIFO_CFG_IRQ_OC = 0x011A, - LR20XX_RADIO_FIFO_GET_IRQ_OC = 0x011B, - LR20XX_RADIO_FIFO_GET_RX_LEVEL_OC = 0x011C, - LR20XX_RADIO_FIFO_GET_TX_LEVEL_OC = 0x011D, - LR20XX_RADIO_FIFO_CLEAR_RX_OC = 0x011E, - LR20XX_RADIO_FIFO_GET_AND_CLEAR_IRQ_FLAGS_OC = 0x012E, - LR20XX_RADIO_FIFO_CLEAR_TX_OC = 0x011F, + LR20XX_RADIO_FIFO_READ_RX_OC = 0x0001, + LR20XX_RADIO_FIFO_WRITE_TX_OC = 0x0002, + LR20XX_RADIO_FIFO_CLEAR_FIFO_IRQ_FLAGS_OC = 0x0114, + LR20XX_RADIO_FIFO_CFG_IRQ_OC = 0x011A, + LR20XX_RADIO_FIFO_GET_IRQ_OC = 0x011B, + LR20XX_RADIO_FIFO_GET_RX_LEVEL_OC = 0x011C, + LR20XX_RADIO_FIFO_GET_TX_LEVEL_OC = 0x011D, + LR20XX_RADIO_FIFO_CLEAR_RX_OC = 0x011E, + LR20XX_RADIO_FIFO_GET_AND_CLEAR_IRQ_FLAGS_OC = 0x012E, + LR20XX_RADIO_FIFO_CLEAR_TX_OC = 0x011F, }; /* @@ -107,207 +107,207 @@ enum lr20xx_status_t lr20xx_radio_fifo_read_rx( const void* context, uint8_t* buffer, const uint16_t length ) { - const uint8_t cbuffer[LR20XX_RADIO_FIFO_READ_RX_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_FIFO_READ_RX_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_FIFO_READ_RX_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_FIFO_READ_RX_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_FIFO_READ_RX_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_FIFO_READ_RX_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_direct_read_fifo( context, cbuffer, LR20XX_RADIO_FIFO_READ_RX_CMD_LENGTH, - buffer, length ); + return ( lr20xx_status_t ) lr20xx_hal_direct_read_fifo( context, cbuffer, LR20XX_RADIO_FIFO_READ_RX_CMD_LENGTH, + buffer, length ); } lr20xx_status_t lr20xx_radio_fifo_write_tx( const void* context, const uint8_t* buffer, const uint16_t length ) { - const uint8_t cbuffer[LR20XX_RADIO_FIFO_WRITE_TX_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_FIFO_WRITE_TX_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_FIFO_WRITE_TX_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_FIFO_WRITE_TX_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_FIFO_WRITE_TX_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_FIFO_WRITE_TX_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_FIFO_WRITE_TX_CMD_LENGTH, buffer, - length ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_FIFO_WRITE_TX_CMD_LENGTH, buffer, + length ); } lr20xx_status_t lr20xx_radio_fifo_clear_rx( const void* context ) { - const uint8_t cbuffer[LR20XX_RADIO_FIFO_CLEAR_RX_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_RX_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_RX_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_FIFO_CLEAR_RX_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_RX_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_RX_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_FIFO_CLEAR_RX_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_FIFO_CLEAR_RX_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_fifo_clear_tx( const void* context ) { - const uint8_t cbuffer[LR20XX_RADIO_FIFO_CLEAR_TX_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_TX_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_TX_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_FIFO_CLEAR_TX_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_TX_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_TX_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_FIFO_CLEAR_TX_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_FIFO_CLEAR_TX_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_fifo_get_rx_level( const void* context, uint16_t* fifo_level ) { - const uint8_t cbuffer[LR20XX_RADIO_FIFO_GET_RX_LEVEL_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_FIFO_GET_RX_LEVEL_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_FIFO_GET_RX_LEVEL_OC >> 0 ), - }; - uint8_t fifo_level_uint8[2] = { 0 }; + const uint8_t cbuffer[LR20XX_RADIO_FIFO_GET_RX_LEVEL_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_FIFO_GET_RX_LEVEL_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_FIFO_GET_RX_LEVEL_OC >> 0 ), + }; + uint8_t fifo_level_uint8[2] = { 0 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_RADIO_FIFO_GET_RX_LEVEL_CMD_LENGTH, fifo_level_uint8, 2 ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_RADIO_FIFO_GET_RX_LEVEL_CMD_LENGTH, fifo_level_uint8, 2 ); - if( status == LR20XX_STATUS_OK ) - { - *fifo_level = ( uint16_t )( ( ( uint16_t ) fifo_level_uint8[0] << 8 ) + fifo_level_uint8[1] ); - } + if( status == LR20XX_STATUS_OK ) + { + *fifo_level = ( uint16_t )( ( ( uint16_t ) fifo_level_uint8[0] << 8 ) + fifo_level_uint8[1] ); + } - return status; + return status; } lr20xx_status_t lr20xx_radio_fifo_get_tx_level( const void* context, uint16_t* fifo_level ) { - const uint8_t cbuffer[LR20XX_RADIO_FIFO_GET_TX_LEVEL_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_FIFO_GET_TX_LEVEL_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_FIFO_GET_TX_LEVEL_OC >> 0 ), - }; - uint8_t fifo_level_uint8[2] = { 0 }; + const uint8_t cbuffer[LR20XX_RADIO_FIFO_GET_TX_LEVEL_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_FIFO_GET_TX_LEVEL_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_FIFO_GET_TX_LEVEL_OC >> 0 ), + }; + uint8_t fifo_level_uint8[2] = { 0 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_RADIO_FIFO_GET_TX_LEVEL_CMD_LENGTH, fifo_level_uint8, 2 ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_RADIO_FIFO_GET_TX_LEVEL_CMD_LENGTH, fifo_level_uint8, 2 ); - if( status == LR20XX_STATUS_OK ) - { - *fifo_level = ( uint16_t )( ( ( uint16_t ) fifo_level_uint8[0] << 8 ) + fifo_level_uint8[1] ); - } + if( status == LR20XX_STATUS_OK ) + { + *fifo_level = ( uint16_t )( ( ( uint16_t ) fifo_level_uint8[0] << 8 ) + fifo_level_uint8[1] ); + } - return status; + return status; } lr20xx_status_t lr20xx_radio_fifo_cfg_irq( const void* context, lr20xx_radio_fifo_flag_t rx_fifo_irq_enable, - lr20xx_radio_fifo_flag_t tx_fifo_irq_enable, uint16_t rx_fifo_high_threshold, - uint16_t tx_fifo_low_threshold, uint16_t rx_fifo_low_threshold, - uint16_t tx_fifo_high_threshold ) + lr20xx_radio_fifo_flag_t tx_fifo_irq_enable, uint16_t rx_fifo_high_threshold, + uint16_t tx_fifo_low_threshold, uint16_t rx_fifo_low_threshold, + uint16_t tx_fifo_high_threshold ) { - const uint8_t cbuffer[LR20XX_RADIO_FIFO_CFG_IRQ_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_FIFO_CFG_IRQ_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_FIFO_CFG_IRQ_OC >> 0 ), - rx_fifo_irq_enable, - tx_fifo_irq_enable, - ( uint8_t )( rx_fifo_high_threshold >> 8 ), - ( uint8_t )( rx_fifo_high_threshold >> 0 ), - ( uint8_t )( tx_fifo_low_threshold >> 8 ), - ( uint8_t )( tx_fifo_low_threshold >> 0 ), - ( uint8_t )( rx_fifo_low_threshold >> 8 ), - ( uint8_t )( rx_fifo_low_threshold >> 0 ), - ( uint8_t )( tx_fifo_high_threshold >> 8 ), - ( uint8_t )( tx_fifo_high_threshold >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_FIFO_CFG_IRQ_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_FIFO_CFG_IRQ_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_FIFO_CFG_IRQ_OC >> 0 ), + rx_fifo_irq_enable, + tx_fifo_irq_enable, + ( uint8_t )( rx_fifo_high_threshold >> 8 ), + ( uint8_t )( rx_fifo_high_threshold >> 0 ), + ( uint8_t )( tx_fifo_low_threshold >> 8 ), + ( uint8_t )( tx_fifo_low_threshold >> 0 ), + ( uint8_t )( rx_fifo_low_threshold >> 8 ), + ( uint8_t )( rx_fifo_low_threshold >> 0 ), + ( uint8_t )( tx_fifo_high_threshold >> 8 ), + ( uint8_t )( tx_fifo_high_threshold >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_FIFO_CFG_IRQ_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_FIFO_CFG_IRQ_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_fifo_clear_irq_flags( const void* context, lr20xx_radio_fifo_flag_t rx_fifo_flags_to_clear, - lr20xx_radio_fifo_flag_t tx_fifo_flags_to_clear ) + lr20xx_radio_fifo_flag_t tx_fifo_flags_to_clear ) { - const uint8_t cbuffer[LR20XX_RADIO_FIFO_CLEAR_IRQ_FLAGS_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_FIFO_IRQ_FLAGS_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_FIFO_IRQ_FLAGS_OC >> 0 ), - rx_fifo_flags_to_clear, - tx_fifo_flags_to_clear, - }; + const uint8_t cbuffer[LR20XX_RADIO_FIFO_CLEAR_IRQ_FLAGS_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_FIFO_IRQ_FLAGS_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_FIFO_CLEAR_FIFO_IRQ_FLAGS_OC >> 0 ), + rx_fifo_flags_to_clear, + tx_fifo_flags_to_clear, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_FIFO_CLEAR_IRQ_FLAGS_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_FIFO_CLEAR_IRQ_FLAGS_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_fifo_get_irq( const void* context, lr20xx_radio_fifo_flag_t* rx_fifo_flags, - lr20xx_radio_fifo_flag_t* tx_fifo_flags ) + lr20xx_radio_fifo_flag_t* tx_fifo_flags ) { - const uint8_t cbuffer[LR20XX_RADIO_FIFO_GET_IRQ_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_FIFO_GET_IRQ_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_FIFO_GET_IRQ_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_FIFO_GET_IRQ_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_FIFO_GET_IRQ_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_FIFO_GET_IRQ_OC >> 0 ), + }; - uint8_t rbuffer[2] = { 0 }; + uint8_t rbuffer[2] = { 0 }; - const lr20xx_status_t status = - ( lr20xx_status_t ) lr20xx_hal_read( context, cbuffer, LR20XX_RADIO_FIFO_GET_IRQ_CMD_LENGTH, rbuffer, 2 ); + const lr20xx_status_t status = + ( lr20xx_status_t ) lr20xx_hal_read( context, cbuffer, LR20XX_RADIO_FIFO_GET_IRQ_CMD_LENGTH, rbuffer, 2 ); - if( status == LR20XX_STATUS_OK ) - { - *rx_fifo_flags = rbuffer[0]; - *tx_fifo_flags = rbuffer[1]; - } + if( status == LR20XX_STATUS_OK ) + { + *rx_fifo_flags = rbuffer[0]; + *tx_fifo_flags = rbuffer[1]; + } - return status; + return status; } lr20xx_status_t lr20xx_radio_fifo_get_and_clear_irq_flags( const void* context, lr20xx_radio_fifo_flag_t* rx_fifo_flags, - lr20xx_radio_fifo_flag_t* tx_fifo_flags ) + lr20xx_radio_fifo_flag_t* tx_fifo_flags ) { - const uint8_t cbuffer[LR20XX_RADIO_FIFO_GET_AND_CLEAR_IRQ_FLAGS_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_FIFO_GET_AND_CLEAR_IRQ_FLAGS_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_FIFO_GET_AND_CLEAR_IRQ_FLAGS_OC >> 0 ), - }; - uint8_t flags[2] = { 0 }; + const uint8_t cbuffer[LR20XX_RADIO_FIFO_GET_AND_CLEAR_IRQ_FLAGS_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_FIFO_GET_AND_CLEAR_IRQ_FLAGS_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_FIFO_GET_AND_CLEAR_IRQ_FLAGS_OC >> 0 ), + }; + uint8_t flags[2] = { 0 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_RADIO_FIFO_GET_AND_CLEAR_IRQ_FLAGS_CMD_LENGTH, flags, 2 ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_RADIO_FIFO_GET_AND_CLEAR_IRQ_FLAGS_CMD_LENGTH, flags, 2 ); - if( status == LR20XX_STATUS_OK ) - { - *rx_fifo_flags = flags[0]; - *tx_fifo_flags = flags[1]; - } + if( status == LR20XX_STATUS_OK ) + { + *rx_fifo_flags = flags[0]; + *tx_fifo_flags = flags[1]; + } - return status; + return status; } lr20xx_status_t lr20xx_radio_fifo_configure_1024_byte_tx_fifo( const void* context ) { - const uint32_t tx_fifo_1024_memory_address = 0x00804000; - RETURN_STATUS_ON_NOT_OK( - lr20xx_regmem_write_regmem32( context, LR20XX_RADIO_FIFO_TX_FIFO_ADDRESS, &tx_fifo_1024_memory_address, 1 ) ); + const uint32_t tx_fifo_1024_memory_address = 0x00804000; + RETURN_STATUS_ON_NOT_OK( + lr20xx_regmem_write_regmem32( context, LR20XX_RADIO_FIFO_TX_FIFO_ADDRESS, &tx_fifo_1024_memory_address, 1 ) ); - const uint32_t tx_fifo_size = 0x000003FC; - return lr20xx_regmem_write_regmem32( context, LR20XX_RADIO_FIFO_TX_FIFO_SIZE_ADDRESS, &tx_fifo_size, 1 ); + const uint32_t tx_fifo_size = 0x000003FC; + return lr20xx_regmem_write_regmem32( context, LR20XX_RADIO_FIFO_TX_FIFO_SIZE_ADDRESS, &tx_fifo_size, 1 ); } lr20xx_status_t lr20xx_radio_fifo_1024_byte_tx_fifo_store_retention_mem( const void* context, - uint8_t retention_slot_address, - uint8_t retention_slot_size ) + uint8_t retention_slot_address, + uint8_t retention_slot_size ) { - // Store the registers configuration for the TX FIFOs location in retention - RETURN_STATUS_ON_NOT_OK( lr20xx_system_add_register_to_retention_mem( context, retention_slot_address, - LR20XX_RADIO_FIFO_TX_FIFO_ADDRESS ) ); + // Store the registers configuration for the TX FIFOs location in retention + RETURN_STATUS_ON_NOT_OK( lr20xx_system_add_register_to_retention_mem( context, retention_slot_address, + LR20XX_RADIO_FIFO_TX_FIFO_ADDRESS ) ); - // Store the registers configuration for the TX FIFOs size in retention - return lr20xx_system_add_register_to_retention_mem( context, retention_slot_size, - LR20XX_RADIO_FIFO_TX_FIFO_SIZE_ADDRESS ); + // Store the registers configuration for the TX FIFOs size in retention + return lr20xx_system_add_register_to_retention_mem( context, retention_slot_size, + LR20XX_RADIO_FIFO_TX_FIFO_SIZE_ADDRESS ); } lr20xx_status_t lr20xx_radio_fifo_configure_1024_byte_rx_fifo( const void* context ) { - const uint32_t rx_fifo_1024_memory_address = 0x00804400; - RETURN_STATUS_ON_NOT_OK( - lr20xx_regmem_write_regmem32( context, LR20XX_RADIO_FIFO_RX_FIFO_ADDRESS, &rx_fifo_1024_memory_address, 1 ) ); + const uint32_t rx_fifo_1024_memory_address = 0x00804400; + RETURN_STATUS_ON_NOT_OK( + lr20xx_regmem_write_regmem32( context, LR20XX_RADIO_FIFO_RX_FIFO_ADDRESS, &rx_fifo_1024_memory_address, 1 ) ); - const uint32_t rx_fifo_size = 0x000003E8; - return lr20xx_regmem_write_regmem32( context, LR20XX_RADIO_FIFO_RX_FIFO_SIZE_ADDRESS, &rx_fifo_size, 1 ); + const uint32_t rx_fifo_size = 0x000003E8; + return lr20xx_regmem_write_regmem32( context, LR20XX_RADIO_FIFO_RX_FIFO_SIZE_ADDRESS, &rx_fifo_size, 1 ); } lr20xx_status_t lr20xx_radio_fifo_1024_byte_rx_fifo_store_retention_mem( const void* context, - uint8_t retention_slot_address, - uint8_t retention_slot_size ) + uint8_t retention_slot_address, + uint8_t retention_slot_size ) { - // Store the registers configuration for the RX FIFOs location in retention - RETURN_STATUS_ON_NOT_OK( lr20xx_system_add_register_to_retention_mem( context, retention_slot_address, - LR20XX_RADIO_FIFO_RX_FIFO_ADDRESS ) ); + // Store the registers configuration for the RX FIFOs location in retention + RETURN_STATUS_ON_NOT_OK( lr20xx_system_add_register_to_retention_mem( context, retention_slot_address, + LR20XX_RADIO_FIFO_RX_FIFO_ADDRESS ) ); - // Store the registers configuration for the RX FIFOs size in retention - return lr20xx_system_add_register_to_retention_mem( context, retention_slot_size, - LR20XX_RADIO_FIFO_RX_FIFO_SIZE_ADDRESS ); + // Store the registers configuration for the RX FIFOs size in retention + return lr20xx_system_add_register_to_retention_mem( context, retention_slot_size, + LR20XX_RADIO_FIFO_RX_FIFO_SIZE_ADDRESS ); } /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo.h b/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo.h index fc81e18..004bfbc 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo.h @@ -160,9 +160,9 @@ lr20xx_status_t lr20xx_radio_fifo_get_tx_level( const void* context, uint16_t* f * @returns Operation status */ lr20xx_status_t lr20xx_radio_fifo_cfg_irq( const void* context, lr20xx_radio_fifo_flag_t rx_fifo_irq_enable, - lr20xx_radio_fifo_flag_t tx_fifo_irq_enable, uint16_t rx_fifo_high_threshold, - uint16_t tx_fifo_low_threshold, uint16_t rx_fifo_low_threshold, - uint16_t tx_fifo_high_threshold ); + lr20xx_radio_fifo_flag_t tx_fifo_irq_enable, uint16_t rx_fifo_high_threshold, + uint16_t tx_fifo_low_threshold, uint16_t rx_fifo_low_threshold, + uint16_t tx_fifo_high_threshold ); /*! * @brief Clear specific IRQ flags for both Rx and Tx FIFO @@ -174,7 +174,7 @@ lr20xx_status_t lr20xx_radio_fifo_cfg_irq( const void* context, lr20xx_radio_fif * @returns Operation status */ lr20xx_status_t lr20xx_radio_fifo_clear_irq_flags( const void* context, lr20xx_radio_fifo_flag_t rx_fifo_flags_to_clear, - lr20xx_radio_fifo_flag_t tx_fifo_flags_to_clear ); + lr20xx_radio_fifo_flag_t tx_fifo_flags_to_clear ); /*! * @brief Get FIFO events triggering a FIFO interrupt in Rx and Tx @@ -186,7 +186,7 @@ lr20xx_status_t lr20xx_radio_fifo_clear_irq_flags( const void* context, lr20xx_r * @returns Operation status */ lr20xx_status_t lr20xx_radio_fifo_get_irq( const void* context, lr20xx_radio_fifo_flag_t* rx_fifo_flags, - lr20xx_radio_fifo_flag_t* tx_fifo_flags ); + lr20xx_radio_fifo_flag_t* tx_fifo_flags ); /*! * @brief Clear and return FiFo IRQ flags @@ -198,7 +198,7 @@ lr20xx_status_t lr20xx_radio_fifo_get_irq( const void* context, lr20xx_radio_fif * @returns Operation status */ lr20xx_status_t lr20xx_radio_fifo_get_and_clear_irq_flags( const void* context, lr20xx_radio_fifo_flag_t* rx_fifo_flags, - lr20xx_radio_fifo_flag_t* tx_fifo_flags ); + lr20xx_radio_fifo_flag_t* tx_fifo_flags ); /** * @brief Switch Tx FiFo to 1024-bytes FiFo @@ -236,8 +236,8 @@ lr20xx_status_t lr20xx_radio_fifo_configure_1024_byte_tx_fifo( const void* conte * @see lr20xx_system_add_register_to_retention_mem, lr20xx_radio_fifo_configure_1024_byte_tx_fifo */ lr20xx_status_t lr20xx_radio_fifo_1024_byte_tx_fifo_store_retention_mem( const void* context, - uint8_t retention_slot_address, - uint8_t retention_slot_size ); + uint8_t retention_slot_address, + uint8_t retention_slot_size ); /** * @brief Switch Rx FiFo to 1024-bytes FiFo @@ -275,8 +275,8 @@ lr20xx_status_t lr20xx_radio_fifo_configure_1024_byte_rx_fifo( const void* conte * @see lr20xx_system_add_register_to_retention_mem, lr20xx_radio_fifo_configure_1024_byte_rx_fifo */ lr20xx_status_t lr20xx_radio_fifo_1024_byte_rx_fifo_store_retention_mem( const void* context, - uint8_t retention_slot_address, - uint8_t retention_slot_size ); + uint8_t retention_slot_address, + uint8_t retention_slot_size ); #ifdef __cplusplus } diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo_types.h b/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo_types.h index fd70373..6b68170 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo_types.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_fifo_types.h @@ -66,13 +66,13 @@ extern "C" { */ enum lr20xx_radio_fifo_flag_e { - LR20XX_RADIO_FIFO_FLAG_NONE = ( 0 << 0 ), - LR20XX_RADIO_FIFO_FLAG_EMPTY = ( 1 << 0 ), - LR20XX_RADIO_FIFO_FLAG_THRESHOLD_LOW = ( 1 << 1 ), - LR20XX_RADIO_FIFO_FLAG_THRESHOLD_HIGH = ( 1 << 2 ), - LR20XX_RADIO_FIFO_FLAG_FULL = ( 1 << 3 ), - LR20XX_RADIO_FIFO_FLAG_OVERFLOW = ( 1 << 4 ), - LR20XX_RADIO_FIFO_FLAG_UNDERFLOW = ( 1 << 5 ), + LR20XX_RADIO_FIFO_FLAG_NONE = ( 0 << 0 ), + LR20XX_RADIO_FIFO_FLAG_EMPTY = ( 1 << 0 ), + LR20XX_RADIO_FIFO_FLAG_THRESHOLD_LOW = ( 1 << 1 ), + LR20XX_RADIO_FIFO_FLAG_THRESHOLD_HIGH = ( 1 << 2 ), + LR20XX_RADIO_FIFO_FLAG_FULL = ( 1 << 3 ), + LR20XX_RADIO_FIFO_FLAG_OVERFLOW = ( 1 << 4 ), + LR20XX_RADIO_FIFO_FLAG_UNDERFLOW = ( 1 << 5 ), }; /** diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_flrc.h b/zephcore/adapters/radio/lr20xx/lr20xx_radio_flrc.h index dc1ed43..4794fa0 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_flrc.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_flrc.h @@ -79,7 +79,7 @@ extern "C" { * @return lr20xx_status_t Operation status */ lr20xx_status_t lr20xx_radio_flrc_set_modulation_params( const void* context, - const lr20xx_radio_flrc_mod_params_t* params ); + const lr20xx_radio_flrc_mod_params_t* params ); /** * @brief Set the packet parameters for FLRC packets @@ -152,8 +152,8 @@ lr20xx_status_t lr20xx_radio_flrc_get_pkt_status( const void* context, lr20xx_ra * @see lr20xx_radio_flrc_set_syncword */ lr20xx_status_t lr20xx_radio_flrc_set_short_syncword( - const void* context, uint8_t syncword_index, - const uint8_t short_syncword[LR20XX_RADIO_FLRC_SHORT_SYNCWORD_LENGTH] ); + const void* context, uint8_t syncword_index, + const uint8_t short_syncword[LR20XX_RADIO_FLRC_SHORT_SYNCWORD_LENGTH] ); /** * @brief Set the syncword for FLRC packet @@ -172,7 +172,7 @@ lr20xx_status_t lr20xx_radio_flrc_set_short_syncword( * @see lr20xx_radio_flrc_set_short_syncword */ lr20xx_status_t lr20xx_radio_flrc_set_syncword( const void* context, uint8_t syncword_index, - const uint8_t syncword[LR20XX_RADIO_FLRC_SYNCWORD_LENGTH] ); + const uint8_t syncword[LR20XX_RADIO_FLRC_SYNCWORD_LENGTH] ); /** * @brief Helper function to get the time-on-air of FLRC packet, in microseconds @@ -187,7 +187,7 @@ lr20xx_status_t lr20xx_radio_flrc_set_syncword( const void* context, uint8_t syn * @see lr20xx_radio_flrc_set_modulation_params, lr20xx_radio_flrc_set_pkt_params */ uint32_t lr20xx_get_flrc_time_on_air_in_us( const lr20xx_radio_flrc_pkt_params_t* pkt_params, - const lr20xx_radio_flrc_mod_params_t* mod_params ); + const lr20xx_radio_flrc_mod_params_t* mod_params ); #ifdef __cplusplus } diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_flrc_types.h b/zephcore/adapters/radio/lr20xx/lr20xx_radio_flrc_types.h index ee23b6a..78727cb 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_flrc_types.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_flrc_types.h @@ -80,14 +80,14 @@ extern "C" { */ typedef enum lr20xx_radio_flrc_br_bw_e { - LR20XX_RADIO_FLRC_BR_2_600_BW_2_666 = 0x00, //!< 2.600 Mb/s, 2.666 MHz - LR20XX_RADIO_FLRC_BR_2_080_BW_2_222 = 0x01, //!< 2.080 Mb/s, 2.222 MHz - LR20XX_RADIO_FLRC_BR_1_300_BW_1_333 = 0x02, //!< 1.300 Mb/s, 1.333 MHz - LR20XX_RADIO_FLRC_BR_1_040_BW_1_333 = 0x03, //!< 1.040 Mb/s, 1.333 MHz - LR20XX_RADIO_FLRC_BR_0_650_BW_0_740 = 0x04, //!< 0.650 Mb/s, 0.740 MHz - LR20XX_RADIO_FLRC_BR_0_520_BW_0_571 = 0x05, //!< 0.520 Mb/s, 0.571 MHz - LR20XX_RADIO_FLRC_BR_0_325_BW_0_357 = 0x06, //!< 0.325 Mb/s, 0.357 MHz - LR20XX_RADIO_FLRC_BR_0_260_BW_0_307 = 0x07, //!< 0.260 Mb/s, 0.307 MHz + LR20XX_RADIO_FLRC_BR_2_600_BW_2_666 = 0x00, //!< 2.600 Mb/s, 2.666 MHz + LR20XX_RADIO_FLRC_BR_2_080_BW_2_222 = 0x01, //!< 2.080 Mb/s, 2.222 MHz + LR20XX_RADIO_FLRC_BR_1_300_BW_1_333 = 0x02, //!< 1.300 Mb/s, 1.333 MHz + LR20XX_RADIO_FLRC_BR_1_040_BW_1_333 = 0x03, //!< 1.040 Mb/s, 1.333 MHz + LR20XX_RADIO_FLRC_BR_0_650_BW_0_740 = 0x04, //!< 0.650 Mb/s, 0.740 MHz + LR20XX_RADIO_FLRC_BR_0_520_BW_0_571 = 0x05, //!< 0.520 Mb/s, 0.571 MHz + LR20XX_RADIO_FLRC_BR_0_325_BW_0_357 = 0x06, //!< 0.325 Mb/s, 0.357 MHz + LR20XX_RADIO_FLRC_BR_0_260_BW_0_307 = 0x07, //!< 0.260 Mb/s, 0.307 MHz } lr20xx_radio_flrc_br_bw_t; /** @@ -95,10 +95,10 @@ typedef enum lr20xx_radio_flrc_br_bw_e */ typedef enum lr20xx_radio_flrc_cr_e { - LR20XX_RADIO_FLRC_CR_1_2 = 0x00, //!< Coding rate 1/2 - LR20XX_RADIO_FLRC_CR_3_4 = 0x01, //!< Coding rate 3/4 - LR20XX_RADIO_FLRC_CR_NONE = 0x02, //!< Coding rate 1 (no FEC) - LR20XX_RADIO_FLRC_CR_2_3 = 0x03, //!< Coding rate 2/3 + LR20XX_RADIO_FLRC_CR_1_2 = 0x00, //!< Coding rate 1/2 + LR20XX_RADIO_FLRC_CR_3_4 = 0x01, //!< Coding rate 3/4 + LR20XX_RADIO_FLRC_CR_NONE = 0x02, //!< Coding rate 1 (no FEC) + LR20XX_RADIO_FLRC_CR_2_3 = 0x03, //!< Coding rate 2/3 } lr20xx_radio_flrc_cr_t; /** @@ -106,9 +106,9 @@ typedef enum lr20xx_radio_flrc_cr_e */ typedef enum lr20xx_radio_flrc_pulse_shape_e { - LR20XX_RADIO_FLRC_PULSE_SHAPE_OFF = 0x00, - LR20XX_RADIO_FLRC_PULSE_SHAPE_BT_05 = 0x05, - LR20XX_RADIO_FLRC_PULSE_SHAPE_BT_1 = 0x07, + LR20XX_RADIO_FLRC_PULSE_SHAPE_OFF = 0x00, + LR20XX_RADIO_FLRC_PULSE_SHAPE_BT_05 = 0x05, + LR20XX_RADIO_FLRC_PULSE_SHAPE_BT_1 = 0x07, } lr20xx_radio_flrc_pulse_shape_t; /** @@ -116,14 +116,14 @@ typedef enum lr20xx_radio_flrc_pulse_shape_e */ typedef enum lr20xx_radio_flrc_preamble_len_e { - LR20XX_RADIO_FLRC_PREAMBLE_LEN_04_BITS = 0x00, - LR20XX_RADIO_FLRC_PREAMBLE_LEN_08_BITS = 0x01, - LR20XX_RADIO_FLRC_PREAMBLE_LEN_12_BITS = 0x02, - LR20XX_RADIO_FLRC_PREAMBLE_LEN_16_BITS = 0x03, - LR20XX_RADIO_FLRC_PREAMBLE_LEN_20_BITS = 0x04, - LR20XX_RADIO_FLRC_PREAMBLE_LEN_24_BITS = 0x05, - LR20XX_RADIO_FLRC_PREAMBLE_LEN_28_BITS = 0x06, - LR20XX_RADIO_FLRC_PREAMBLE_LEN_32_BITS = 0x07, + LR20XX_RADIO_FLRC_PREAMBLE_LEN_04_BITS = 0x00, + LR20XX_RADIO_FLRC_PREAMBLE_LEN_08_BITS = 0x01, + LR20XX_RADIO_FLRC_PREAMBLE_LEN_12_BITS = 0x02, + LR20XX_RADIO_FLRC_PREAMBLE_LEN_16_BITS = 0x03, + LR20XX_RADIO_FLRC_PREAMBLE_LEN_20_BITS = 0x04, + LR20XX_RADIO_FLRC_PREAMBLE_LEN_24_BITS = 0x05, + LR20XX_RADIO_FLRC_PREAMBLE_LEN_28_BITS = 0x06, + LR20XX_RADIO_FLRC_PREAMBLE_LEN_32_BITS = 0x07, } lr20xx_radio_flrc_preamble_len_t; /** @@ -133,14 +133,14 @@ typedef enum lr20xx_radio_flrc_preamble_len_e */ typedef enum lr20xx_radio_flrc_rx_match_sync_word_e { - LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_OFF = 0x00, //!< No syncword match - LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_1 = 0x01, //!< Match syncword #1 - LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_2 = 0x02, //!< Match syncword #2 - LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_1_OR_2 = 0x03, //!< Match syncword #1 or #2 - LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_3 = 0x04, //!< Match syncword #3 - LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_1_OR_3 = 0x05, //!< Match syncword #1 or #3 - LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_2_OR_3 = 0x06, //!< Match syncword #2 or #3 - LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_1_OR_2_OR_3 = 0x07, //!< Match syncword #1 or #2 or #3 + LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_OFF = 0x00, //!< No syncword match + LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_1 = 0x01, //!< Match syncword #1 + LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_2 = 0x02, //!< Match syncword #2 + LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_1_OR_2 = 0x03, //!< Match syncword #1 or #2 + LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_3 = 0x04, //!< Match syncword #3 + LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_1_OR_3 = 0x05, //!< Match syncword #1 or #3 + LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_2_OR_3 = 0x06, //!< Match syncword #2 or #3 + LR20XX_RADIO_FLRC_RX_MATCH_SYNCWORD_1_OR_2_OR_3 = 0x07, //!< Match syncword #1 or #2 or #3 } lr20xx_radio_flrc_rx_match_sync_word_t; /** @@ -148,9 +148,9 @@ typedef enum lr20xx_radio_flrc_rx_match_sync_word_e */ typedef enum lr20xx_radio_flrc_sync_word_len_e { - LR20XX_RADIO_FLRC_SYNCWORD_LENGTH_OFF = 0x00, - LR20XX_RADIO_FLRC_SYNCWORD_LENGTH_2_BYTES = 0x01, - LR20XX_RADIO_FLRC_SYNCWORD_LENGTH_4_BYTES = 0x02, + LR20XX_RADIO_FLRC_SYNCWORD_LENGTH_OFF = 0x00, + LR20XX_RADIO_FLRC_SYNCWORD_LENGTH_2_BYTES = 0x01, + LR20XX_RADIO_FLRC_SYNCWORD_LENGTH_4_BYTES = 0x02, } lr20xx_radio_flrc_sync_word_len_t; /** @@ -159,10 +159,10 @@ typedef enum lr20xx_radio_flrc_sync_word_len_e */ typedef enum lr20xx_radio_flrc_tx_syncword_e { - LR20XX_RADIO_FLRC_TX_SYNCWORD_NONE = 0x00, //!< Do not use syncword for Tx operation - LR20XX_RADIO_FLRC_TX_SYNCWORD_1 = 0x01, //!< Use syncword 1 - LR20XX_RADIO_FLRC_TX_SYNCWORD_2 = 0x02, //!< Use syncword 2 - LR20XX_RADIO_FLRC_TX_SYNCWORD_3 = 0x03, //!< Use syncword 3 + LR20XX_RADIO_FLRC_TX_SYNCWORD_NONE = 0x00, //!< Do not use syncword for Tx operation + LR20XX_RADIO_FLRC_TX_SYNCWORD_1 = 0x01, //!< Use syncword 1 + LR20XX_RADIO_FLRC_TX_SYNCWORD_2 = 0x02, //!< Use syncword 2 + LR20XX_RADIO_FLRC_TX_SYNCWORD_3 = 0x03, //!< Use syncword 3 } lr20xx_radio_flrc_tx_syncword_t; /** @@ -170,8 +170,8 @@ typedef enum lr20xx_radio_flrc_tx_syncword_e */ typedef enum lr20xx_radio_flrc_pkt_len_modes_e { - LR20XX_RADIO_FLRC_PKT_VAR_LEN = 0x00, - LR20XX_RADIO_FLRC_PKT_FIX_LEN = 0x01, + LR20XX_RADIO_FLRC_PKT_VAR_LEN = 0x00, + LR20XX_RADIO_FLRC_PKT_FIX_LEN = 0x01, } lr20xx_radio_flrc_pkt_len_modes_t; /** @@ -179,10 +179,10 @@ typedef enum lr20xx_radio_flrc_pkt_len_modes_e */ typedef enum lr20xx_radio_flrc_crc_types_e { - LR20XX_RADIO_FLRC_CRC_OFF = 0x00, - LR20XX_RADIO_FLRC_CRC_2_BYTES = 0x01, - LR20XX_RADIO_FLRC_CRC_3_BYTES = 0x02, - LR20XX_RADIO_FLRC_CRC_4_BYTES = 0x03, + LR20XX_RADIO_FLRC_CRC_OFF = 0x00, + LR20XX_RADIO_FLRC_CRC_2_BYTES = 0x01, + LR20XX_RADIO_FLRC_CRC_3_BYTES = 0x02, + LR20XX_RADIO_FLRC_CRC_4_BYTES = 0x03, } lr20xx_radio_flrc_crc_types_t; /** @@ -191,9 +191,9 @@ typedef enum lr20xx_radio_flrc_crc_types_e */ typedef struct lr20xx_radio_flrc_mod_params_s { - lr20xx_radio_flrc_br_bw_t br_bw; //!< Bitrate & bandwidth - lr20xx_radio_flrc_cr_t cr; //!< Coding rate - lr20xx_radio_flrc_pulse_shape_t shape; //!< Shaping + lr20xx_radio_flrc_br_bw_t br_bw; //!< Bitrate & bandwidth + lr20xx_radio_flrc_cr_t cr; //!< Coding rate + lr20xx_radio_flrc_pulse_shape_t shape; //!< Shaping } lr20xx_radio_flrc_mod_params_t; /** @@ -201,16 +201,16 @@ typedef struct lr20xx_radio_flrc_mod_params_s */ typedef struct lr20xx_radio_flrc_pkt_params_s { - lr20xx_radio_flrc_preamble_len_t preamble_len; //!< FLRC preamble length - lr20xx_radio_flrc_sync_word_len_t sync_word_len; //!< FLRC syncword length - lr20xx_radio_flrc_tx_syncword_t tx_syncword; //!< FLRC syncword to use for Tx operation - lr20xx_radio_flrc_rx_match_sync_word_t match_sync_word; //!< FLRC syncword matcher - lr20xx_radio_flrc_pkt_len_modes_t header_type; //!< FLRC header type - uint16_t pld_len_in_bytes; //!< FLRC payload length in byte - in [6:511] (note that for SX1280 compatibility, range - //!< is [6:127]). If a length error is detected while - //!< lr20xx_radio_flrc_pkt_params_t.header_type == LR20XX_RADIO_FLRC_PKT_VAR_LEN, the - //!< IRQ LR20XX_SYSTEM_IRQ_LEN_ERROR is raised, but the device remains in Rx mode. - lr20xx_radio_flrc_crc_types_t crc_type; //!< FLRC CRC type configuration + lr20xx_radio_flrc_preamble_len_t preamble_len; //!< FLRC preamble length + lr20xx_radio_flrc_sync_word_len_t sync_word_len; //!< FLRC syncword length + lr20xx_radio_flrc_tx_syncword_t tx_syncword; //!< FLRC syncword to use for Tx operation + lr20xx_radio_flrc_rx_match_sync_word_t match_sync_word; //!< FLRC syncword matcher + lr20xx_radio_flrc_pkt_len_modes_t header_type; //!< FLRC header type + uint16_t pld_len_in_bytes; //!< FLRC payload length in byte - in [6:511] (note that for SX1280 compatibility, range + //!< is [6:127]). If a length error is detected while + //!< lr20xx_radio_flrc_pkt_params_t.header_type == LR20XX_RADIO_FLRC_PKT_VAR_LEN, the + //!< IRQ LR20XX_SYSTEM_IRQ_LEN_ERROR is raised, but the device remains in Rx mode. + lr20xx_radio_flrc_crc_types_t crc_type; //!< FLRC CRC type configuration } lr20xx_radio_flrc_pkt_params_t; /** @@ -218,10 +218,10 @@ typedef struct lr20xx_radio_flrc_pkt_params_s */ typedef struct lr20xx_radio_flrc_rx_stats_s { - uint16_t received_packets; //!< Number of received packets - uint16_t crc_errors; //!< Number of received packets with CRC error - uint16_t length_errors; //!< Number of received packets with length error - uint16_t crc_ok; //!< Number of received packets with CRC ok + uint16_t received_packets; //!< Number of received packets + uint16_t crc_errors; //!< Number of received packets with CRC error + uint16_t length_errors; //!< Number of received packets with length error + uint16_t crc_ok; //!< Number of received packets with CRC ok } lr20xx_radio_flrc_rx_stats_t; /** @@ -229,12 +229,12 @@ typedef struct lr20xx_radio_flrc_rx_stats_s */ typedef struct lr20xx_radio_flrc_pkt_status_s { - uint16_t packet_length_bytes; //!< Length of last received packet in bytes - uint8_t syncword_index; //!< Syncword index of the last received packet - in [1, 2, 3] - int16_t rssi_avg_in_dbm; //!< RSSI in dBm - averaged over the last received packet - uint8_t rssi_avg_half_dbm_count; //!< Count of 0.5 dBm to subtract to rssi_avg_in_dbm value in dBm - int16_t rssi_sync_in_dbm; //!< RSSI in dBm - averaged over the last received packet - uint8_t rssi_sync_half_dbm_count; //!< Count of 0.5 dBm to subtract to rssi_sync_in_dbm value in dBm + uint16_t packet_length_bytes; //!< Length of last received packet in bytes + uint8_t syncword_index; //!< Syncword index of the last received packet - in [1, 2, 3] + int16_t rssi_avg_in_dbm; //!< RSSI in dBm - averaged over the last received packet + uint8_t rssi_avg_half_dbm_count; //!< Count of 0.5 dBm to subtract to rssi_avg_in_dbm value in dBm + int16_t rssi_sync_in_dbm; //!< RSSI in dBm - averaged over the last received packet + uint8_t rssi_sync_half_dbm_count; //!< Count of 0.5 dBm to subtract to rssi_sync_in_dbm value in dBm } lr20xx_radio_flrc_pkt_status_t; /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_fsk_common_types.h b/zephcore/adapters/radio/lr20xx/lr20xx_radio_fsk_common_types.h index fb75b62..e287e1a 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_fsk_common_types.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_fsk_common_types.h @@ -64,98 +64,98 @@ extern "C" { */ typedef enum { - LR20XX_RADIO_FSK_COMMON_RX_BW_3_500_HZ = 0xE7, //!< RX Bandwidth 3.5 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_4_200_HZ = 0xA7, //!< RX Bandwidth 4.2 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_4_300_HZ = 0xDF, //!< RX Bandwidth 4.3 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_4_500_HZ = 0x67, //!< RX Bandwidth 4.5 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_4_800_HZ = 0x27, //!< RX Bandwidth 4.8 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_5_200_HZ = 0x9F, //!< RX Bandwidth 5.2 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_5_600_HZ = 0x5F, //!< RX Bandwidth 5.6 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_5_800_HZ = 0xD7, //!< RX Bandwidth 5.8 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_6_000_HZ = 0x1F, //!< RX Bandwidth 6 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_6_900_HZ = 0xE6, //!< RX Bandwidth 6.9 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_7_400_HZ = 0x57, //!< RX Bandwidth 7.4 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_8_000_HZ = 0x17, //!< RX Bandwidth 8 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_8_300_HZ = 0xA6, //!< RX Bandwidth 8.3 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_8_700_HZ = 0xDE, //!< RX Bandwidth 8.7 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_8_900_HZ = 0x66, //!< RX Bandwidth 8.9 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_9_600_HZ = 0x26, //!< RX Bandwidth 9.6 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_10_000_HZ = 0x9E, //!< RX Bandwidth 10 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_11_000_HZ = 0x5E, //!< RX Bandwidth 11 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_12_000_HZ = 0x1E, //!< RX Bandwidth 12 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_13_000_HZ = 0xE5, //!< RX Bandwidth 13 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_14_000_HZ = 0x56, //!< RX Bandwidth 14 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_16_000_HZ = 0xA5, //!< RX Bandwidth 16 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_17_000_HZ = 0x65, //!< RX Bandwidth 17 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_19_000_HZ = 0x25, //!< RX Bandwidth 19 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_20_000_HZ = 0x9D, //!< RX Bandwidth 20 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_22_000_HZ = 0x5D, //!< RX Bandwidth 22 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_23_000_HZ = 0xD5, //!< RX Bandwidth 23 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_24_000_HZ = 0x1D, //!< RX Bandwidth 24 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_27_000_HZ = 0xE4, //!< RX Bandwidth 27 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_29_000_HZ = 0x55, //!< RX Bandwidth 29 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_32_000_HZ = 0x15, //!< RX Bandwidth 32 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_33_000_HZ = 0xA4, //!< RX Bandwidth 33 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_34_000_HZ = 0xDC, //!< RX Bandwidth 34 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_35_000_HZ = 0x64, //!< RX Bandwidth 35 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_38_000_HZ = 0x24, //!< RX Bandwidth 38 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_41_000_HZ = 0x9C, //!< RX Bandwidth 41 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_44_000_HZ = 0x5C, //!< RX Bandwidth 44 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_46_000_HZ = 0xD4, //!< RX Bandwidth 46 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_48_000_HZ = 0x1C, //!< RX Bandwidth 48 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_55_000_HZ = 0xE3, //!< RX Bandwidth 55 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_59_000_HZ = 0x54, //!< RX Bandwidth 59 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_64_000_HZ = 0x14, //!< RX Bandwidth 64 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_66_000_HZ = 0xA3, //!< RX Bandwidth 66 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_69_000_HZ = 0xDB, //!< RX Bandwidth 69 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_71_000_HZ = 0x63, //!< RX Bandwidth 71 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_76_000_HZ = 0x23, //!< RX Bandwidth 76 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_83_000_HZ = 0x9B, //!< RX Bandwidth 83 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_89_000_HZ = 0x5B, //!< RX Bandwidth 89 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_92_000_HZ = 0xD3, //!< RX Bandwidth 92 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_96_000_HZ = 0x1B, //!< RX Bandwidth 96 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_111_000_HZ = 0xE2, //!< RX Bandwidth 111 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_119_000_HZ = 0x53, //!< RX Bandwidth 119 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_128_000_HZ = 0x13, //!< RX Bandwidth 128 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_133_000_HZ = 0xA2, //!< RX Bandwidth 133 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_138_000_HZ = 0xDA, //!< RX Bandwidth 138 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_142_000_HZ = 0x62, //!< RX Bandwidth 142 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_153_000_HZ = 0x22, //!< RX Bandwidth 153 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_166_000_HZ = 0x9A, //!< RX Bandwidth 166 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_178_000_HZ = 0x5A, //!< RX Bandwidth 178 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_185_000_HZ = 0xD2, //!< RX Bandwidth 185 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_192_000_HZ = 0x1A, //!< RX Bandwidth 192 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_222_000_HZ = 0xE1, //!< RX Bandwidth 222 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_238_000_HZ = 0x52, //!< RX Bandwidth 238 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_256_000_HZ = 0x12, //!< RX Bandwidth 256 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_266_000_HZ = 0xA1, //!< RX Bandwidth 266 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_277_000_HZ = 0xD9, //!< RX Bandwidth 277 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_285_000_HZ = 0x61, //!< RX Bandwidth 285 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_307_000_HZ = 0x21, //!< RX Bandwidth 307 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_333_000_HZ = 0x99, //!< RX Bandwidth 333 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_357_000_HZ = 0x59, //!< RX Bandwidth 357 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_370_000_HZ = 0xD1, //!< RX Bandwidth 370 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_384_000_HZ = 0x19, //!< RX Bandwidth 384 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_444_000_HZ = 0xE0, //!< RX Bandwidth 444 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_476_000_HZ = 0x51, //!< RX Bandwidth 476 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_512_000_HZ = 0x11, //!< RX Bandwidth 512 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_533_000_HZ = 0xA0, //!< RX Bandwidth 533 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_555_000_HZ = 0xD8, //!< RX Bandwidth 555 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_571_000_HZ = 0x60, //!< RX Bandwidth 571 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_615_000_HZ = 0x20, //!< RX Bandwidth 615 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_666_000_HZ = 0x98, //!< RX Bandwidth 666 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_714_000_HZ = 0x58, //!< RX Bandwidth 714 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_740_000_HZ = 0xD0, //!< RX Bandwidth 740 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_769_000_HZ = 0x18, //!< RX Bandwidth 769 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_888_000_HZ = 0x90, //!< RX Bandwidth 888 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_1_111_000_HZ = 0xC8, //!< RX Bandwidth 1111 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_1_333_000_HZ = 0x88, //!< RX Bandwidth 1333 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_2_222_000_HZ = 0xC0, //!< RX Bandwidth 2222 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_2_666_000_HZ = 0x80, //!< RX Bandwidth 2666 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_2_857_000_HZ = 0x40, //!< RX Bandwidth 2857 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_3_076_000_HZ = 0x00, //!< RX Bandwidth 3076 kHz - LR20XX_RADIO_FSK_COMMON_RX_BW_AUTO = - 0xFF, //!< RX Bandwidth automatic choice - limited to Wi-SUN, Wireless M-BUS, Wi-SUN, and Z-Wave + LR20XX_RADIO_FSK_COMMON_RX_BW_3_500_HZ = 0xE7, //!< RX Bandwidth 3.5 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_4_200_HZ = 0xA7, //!< RX Bandwidth 4.2 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_4_300_HZ = 0xDF, //!< RX Bandwidth 4.3 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_4_500_HZ = 0x67, //!< RX Bandwidth 4.5 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_4_800_HZ = 0x27, //!< RX Bandwidth 4.8 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_5_200_HZ = 0x9F, //!< RX Bandwidth 5.2 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_5_600_HZ = 0x5F, //!< RX Bandwidth 5.6 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_5_800_HZ = 0xD7, //!< RX Bandwidth 5.8 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_6_000_HZ = 0x1F, //!< RX Bandwidth 6 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_6_900_HZ = 0xE6, //!< RX Bandwidth 6.9 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_7_400_HZ = 0x57, //!< RX Bandwidth 7.4 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_8_000_HZ = 0x17, //!< RX Bandwidth 8 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_8_300_HZ = 0xA6, //!< RX Bandwidth 8.3 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_8_700_HZ = 0xDE, //!< RX Bandwidth 8.7 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_8_900_HZ = 0x66, //!< RX Bandwidth 8.9 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_9_600_HZ = 0x26, //!< RX Bandwidth 9.6 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_10_000_HZ = 0x9E, //!< RX Bandwidth 10 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_11_000_HZ = 0x5E, //!< RX Bandwidth 11 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_12_000_HZ = 0x1E, //!< RX Bandwidth 12 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_13_000_HZ = 0xE5, //!< RX Bandwidth 13 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_14_000_HZ = 0x56, //!< RX Bandwidth 14 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_16_000_HZ = 0xA5, //!< RX Bandwidth 16 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_17_000_HZ = 0x65, //!< RX Bandwidth 17 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_19_000_HZ = 0x25, //!< RX Bandwidth 19 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_20_000_HZ = 0x9D, //!< RX Bandwidth 20 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_22_000_HZ = 0x5D, //!< RX Bandwidth 22 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_23_000_HZ = 0xD5, //!< RX Bandwidth 23 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_24_000_HZ = 0x1D, //!< RX Bandwidth 24 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_27_000_HZ = 0xE4, //!< RX Bandwidth 27 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_29_000_HZ = 0x55, //!< RX Bandwidth 29 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_32_000_HZ = 0x15, //!< RX Bandwidth 32 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_33_000_HZ = 0xA4, //!< RX Bandwidth 33 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_34_000_HZ = 0xDC, //!< RX Bandwidth 34 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_35_000_HZ = 0x64, //!< RX Bandwidth 35 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_38_000_HZ = 0x24, //!< RX Bandwidth 38 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_41_000_HZ = 0x9C, //!< RX Bandwidth 41 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_44_000_HZ = 0x5C, //!< RX Bandwidth 44 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_46_000_HZ = 0xD4, //!< RX Bandwidth 46 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_48_000_HZ = 0x1C, //!< RX Bandwidth 48 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_55_000_HZ = 0xE3, //!< RX Bandwidth 55 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_59_000_HZ = 0x54, //!< RX Bandwidth 59 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_64_000_HZ = 0x14, //!< RX Bandwidth 64 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_66_000_HZ = 0xA3, //!< RX Bandwidth 66 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_69_000_HZ = 0xDB, //!< RX Bandwidth 69 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_71_000_HZ = 0x63, //!< RX Bandwidth 71 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_76_000_HZ = 0x23, //!< RX Bandwidth 76 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_83_000_HZ = 0x9B, //!< RX Bandwidth 83 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_89_000_HZ = 0x5B, //!< RX Bandwidth 89 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_92_000_HZ = 0xD3, //!< RX Bandwidth 92 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_96_000_HZ = 0x1B, //!< RX Bandwidth 96 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_111_000_HZ = 0xE2, //!< RX Bandwidth 111 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_119_000_HZ = 0x53, //!< RX Bandwidth 119 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_128_000_HZ = 0x13, //!< RX Bandwidth 128 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_133_000_HZ = 0xA2, //!< RX Bandwidth 133 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_138_000_HZ = 0xDA, //!< RX Bandwidth 138 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_142_000_HZ = 0x62, //!< RX Bandwidth 142 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_153_000_HZ = 0x22, //!< RX Bandwidth 153 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_166_000_HZ = 0x9A, //!< RX Bandwidth 166 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_178_000_HZ = 0x5A, //!< RX Bandwidth 178 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_185_000_HZ = 0xD2, //!< RX Bandwidth 185 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_192_000_HZ = 0x1A, //!< RX Bandwidth 192 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_222_000_HZ = 0xE1, //!< RX Bandwidth 222 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_238_000_HZ = 0x52, //!< RX Bandwidth 238 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_256_000_HZ = 0x12, //!< RX Bandwidth 256 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_266_000_HZ = 0xA1, //!< RX Bandwidth 266 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_277_000_HZ = 0xD9, //!< RX Bandwidth 277 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_285_000_HZ = 0x61, //!< RX Bandwidth 285 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_307_000_HZ = 0x21, //!< RX Bandwidth 307 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_333_000_HZ = 0x99, //!< RX Bandwidth 333 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_357_000_HZ = 0x59, //!< RX Bandwidth 357 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_370_000_HZ = 0xD1, //!< RX Bandwidth 370 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_384_000_HZ = 0x19, //!< RX Bandwidth 384 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_444_000_HZ = 0xE0, //!< RX Bandwidth 444 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_476_000_HZ = 0x51, //!< RX Bandwidth 476 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_512_000_HZ = 0x11, //!< RX Bandwidth 512 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_533_000_HZ = 0xA0, //!< RX Bandwidth 533 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_555_000_HZ = 0xD8, //!< RX Bandwidth 555 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_571_000_HZ = 0x60, //!< RX Bandwidth 571 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_615_000_HZ = 0x20, //!< RX Bandwidth 615 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_666_000_HZ = 0x98, //!< RX Bandwidth 666 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_714_000_HZ = 0x58, //!< RX Bandwidth 714 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_740_000_HZ = 0xD0, //!< RX Bandwidth 740 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_769_000_HZ = 0x18, //!< RX Bandwidth 769 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_888_000_HZ = 0x90, //!< RX Bandwidth 888 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_1_111_000_HZ = 0xC8, //!< RX Bandwidth 1111 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_1_333_000_HZ = 0x88, //!< RX Bandwidth 1333 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_2_222_000_HZ = 0xC0, //!< RX Bandwidth 2222 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_2_666_000_HZ = 0x80, //!< RX Bandwidth 2666 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_2_857_000_HZ = 0x40, //!< RX Bandwidth 2857 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_3_076_000_HZ = 0x00, //!< RX Bandwidth 3076 kHz + LR20XX_RADIO_FSK_COMMON_RX_BW_AUTO = + 0xFF, //!< RX Bandwidth automatic choice - limited to Wi-SUN, Wireless M-BUS, Wi-SUN, and Z-Wave } lr20xx_radio_fsk_common_bw_t; /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora.c b/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora.c index 4220d4a..541e0bb 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora.c +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora.c @@ -67,7 +67,7 @@ #define LR20XX_RADIO_LORA_SET_FREQ_HOP_CMD_LENGTH ( 2 + 2 ) #define LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTOR_CAD_TEMP_LENGTH \ - ( 3 * LR20XX_RADIO_LORA_CAD_SIDE_DETECTOR_CONFIGURATION_LENGTH ) + ( 3 * LR20XX_RADIO_LORA_CAD_SIDE_DETECTOR_CONFIGURATION_LENGTH ) #define LR20XX_RADIO_LORA_GET_RX_STATISTICS_RBUFFER_LENGTH ( 10 ) #define LR20XX_RADIO_LORA_GET_PACKET_STATUS_RBUFFER_LENGTH ( 9 ) @@ -87,25 +87,25 @@ */ enum { - LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_CONFIGURE_CAD_OC = 0x021E, - LR20XX_RADIO_LORA_SET_MODULATION_PARAMS_OC = 0x0220, - LR20XX_RADIO_LORA_SET_PACKET_PARAMS_OC = 0x0221, - LR20XX_RADIO_LORA_SET_LORA_SEARCH_SYMBOLS_OC = 0x0222, - LR20XX_RADIO_LORA_SET_SYNCWORD_OC = 0x0223, - LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTORS_OC = 0x0224, - LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_SYNCWORD_OC = 0x0225, - LR20XX_RADIO_LORA_CONFIGURE_CAD_PARAMS_OC = 0x0227, - LR20XX_RADIO_LORA_SET_CAD_OC = 0x0228, - LR20XX_RADIO_LORA_GET_RX_STATISTICS_OC = 0x0229, - LR20XX_RADIO_LORA_GET_PACKET_STATUS_OC = 0x022A, - LR20XX_RADIO_LORA_SET_ADDRESS_OC = 0x022B, - LR20XX_RADIO_LORA_SET_FREQ_HOP_OC = 0x022C, + LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_CONFIGURE_CAD_OC = 0x021E, + LR20XX_RADIO_LORA_SET_MODULATION_PARAMS_OC = 0x0220, + LR20XX_RADIO_LORA_SET_PACKET_PARAMS_OC = 0x0221, + LR20XX_RADIO_LORA_SET_LORA_SEARCH_SYMBOLS_OC = 0x0222, + LR20XX_RADIO_LORA_SET_SYNCWORD_OC = 0x0223, + LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTORS_OC = 0x0224, + LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_SYNCWORD_OC = 0x0225, + LR20XX_RADIO_LORA_CONFIGURE_CAD_PARAMS_OC = 0x0227, + LR20XX_RADIO_LORA_SET_CAD_OC = 0x0228, + LR20XX_RADIO_LORA_GET_RX_STATISTICS_OC = 0x0229, + LR20XX_RADIO_LORA_GET_PACKET_STATUS_OC = 0x022A, + LR20XX_RADIO_LORA_SET_ADDRESS_OC = 0x022B, + LR20XX_RADIO_LORA_SET_FREQ_HOP_OC = 0x022C, }; typedef enum { - SEARCH_SYMBOL_FORMAT_NUMBER = 0x00, - SEARCH_SYMBOL_FORMAT_MANTISSA = 0x01, + SEARCH_SYMBOL_FORMAT_NUMBER = 0x00, + SEARCH_SYMBOL_FORMAT_MANTISSA = 0x01, } search_symbol_format_t; /* @@ -154,463 +154,463 @@ static uint8_t radio_lora_side_detector_cfg_to_byte( const lr20xx_radio_lora_sid */ lr20xx_status_t lr20xx_radio_lora_configure_side_detector_cad( - const void* context, const lr20xx_radio_lora_side_detector_cad_configuration_t* side_detector_cad_configurations, - uint8_t n_side_detector_cad_configurations ) + const void* context, const lr20xx_radio_lora_side_detector_cad_configuration_t* side_detector_cad_configurations, + uint8_t n_side_detector_cad_configurations ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_CONFIGURE_CAD_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_CONFIGURE_CAD_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_CONFIGURE_CAD_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_CONFIGURE_CAD_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_CONFIGURE_CAD_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_CONFIGURE_CAD_OC >> 0 ), + }; - uint8_t side_detect_temp[LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTOR_CAD_TEMP_LENGTH] = { 0 }; - for( uint8_t index_side_detector = 0; index_side_detector < n_side_detector_cad_configurations; - index_side_detector++ ) - { - const unsigned int local_side_detect_temp_index = - index_side_detector * LR20XX_RADIO_LORA_CAD_SIDE_DETECTOR_CONFIGURATION_LENGTH; - const lr20xx_radio_lora_side_detector_cad_configuration_t local_cad_side_detector_configuration = - side_detector_cad_configurations[index_side_detector]; - side_detect_temp[local_side_detect_temp_index] = local_cad_side_detector_configuration.pnr_delta; - side_detect_temp[local_side_detect_temp_index + 1] = local_cad_side_detector_configuration.det_peak; - } + uint8_t side_detect_temp[LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTOR_CAD_TEMP_LENGTH] = { 0 }; + for( uint8_t index_side_detector = 0; index_side_detector < n_side_detector_cad_configurations; + index_side_detector++ ) + { + const unsigned int local_side_detect_temp_index = + index_side_detector * LR20XX_RADIO_LORA_CAD_SIDE_DETECTOR_CONFIGURATION_LENGTH; + const lr20xx_radio_lora_side_detector_cad_configuration_t local_cad_side_detector_configuration = + side_detector_cad_configurations[index_side_detector]; + side_detect_temp[local_side_detect_temp_index] = local_cad_side_detector_configuration.pnr_delta; + side_detect_temp[local_side_detect_temp_index + 1] = local_cad_side_detector_configuration.det_peak; + } - const uint16_t n_side_detect_temp = - ( uint16_t )( n_side_detector_cad_configurations * LR20XX_RADIO_LORA_CAD_SIDE_DETECTOR_CONFIGURATION_LENGTH ); - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, - LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_CONFIGURE_CAD_CMD_LENGTH, - side_detect_temp, n_side_detect_temp ); + const uint16_t n_side_detect_temp = + ( uint16_t )( n_side_detector_cad_configurations * LR20XX_RADIO_LORA_CAD_SIDE_DETECTOR_CONFIGURATION_LENGTH ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, + LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_CONFIGURE_CAD_CMD_LENGTH, + side_detect_temp, n_side_detect_temp ); } lr20xx_status_t lr20xx_radio_lora_set_modulation_params( const void* context, - const lr20xx_radio_lora_mod_params_t* mod_params ) + const lr20xx_radio_lora_mod_params_t* mod_params ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_MODULATION_PARAMS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_MODULATION_PARAMS_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_MODULATION_PARAMS_OC >> 0 ), - ( uint8_t ) ( ( mod_params->sf << 4 ) + mod_params->bw ), - ( uint8_t ) ( ( mod_params->cr << 4 ) + mod_params->ppm ), - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_MODULATION_PARAMS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_MODULATION_PARAMS_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_MODULATION_PARAMS_OC >> 0 ), + ( uint8_t ) ( ( mod_params->sf << 4 ) + mod_params->bw ), + ( uint8_t ) ( ( mod_params->cr << 4 ) + mod_params->ppm ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_MODULATION_PARAMS_CMD_LENGTH, - 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_MODULATION_PARAMS_CMD_LENGTH, + 0, 0 ); } lr20xx_status_t lr20xx_radio_lora_set_packet_params( const void* context, - const lr20xx_radio_lora_pkt_params_t* pkt_params ) + const lr20xx_radio_lora_pkt_params_t* pkt_params ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_PACKET_PARAMS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_PACKET_PARAMS_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_PACKET_PARAMS_OC >> 0 ), - ( uint8_t ) ( pkt_params->preamble_len_in_symb >> 8 ), - ( uint8_t ) ( pkt_params->preamble_len_in_symb >> 0 ), - pkt_params->pld_len_in_bytes, - ( uint8_t ) ( ( pkt_params->pkt_mode << 2 ) + ( pkt_params->crc << 1 ) + ( pkt_params->iq << 0 ) ), - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_PACKET_PARAMS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_PACKET_PARAMS_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_PACKET_PARAMS_OC >> 0 ), + ( uint8_t ) ( pkt_params->preamble_len_in_symb >> 8 ), + ( uint8_t ) ( pkt_params->preamble_len_in_symb >> 0 ), + pkt_params->pld_len_in_bytes, + ( uint8_t ) ( ( pkt_params->pkt_mode << 2 ) + ( pkt_params->crc << 1 ) + ( pkt_params->iq << 0 ) ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_PACKET_PARAMS_CMD_LENGTH, 0, - 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_PACKET_PARAMS_CMD_LENGTH, 0, + 0 ); } lr20xx_status_t lr20xx_radio_lora_configure_timeout_by_number_of_symbols( const void* context, uint16_t n_symbols ) { - if( n_symbols <= 255 ) - { - return abstract_search_symbols( context, ( uint8_t ) n_symbols, SEARCH_SYMBOL_FORMAT_NUMBER ); - } - else - { - uint8_t exp = 0; - uint8_t mant = 0; + if( n_symbols <= 255 ) + { + return abstract_search_symbols( context, ( uint8_t ) n_symbols, SEARCH_SYMBOL_FORMAT_NUMBER ); + } + else + { + uint8_t exp = 0; + uint8_t mant = 0; - lr20xx_radio_convert_nb_symb_to_mant_exp( n_symbols, &mant, &exp ); + lr20xx_radio_convert_nb_symb_to_mant_exp( n_symbols, &mant, &exp ); - return lr20xx_radio_lora_configure_timeout_by_mantissa_exponent_symbols( context, mant, exp ); - } + return lr20xx_radio_lora_configure_timeout_by_mantissa_exponent_symbols( context, mant, exp ); + } } lr20xx_status_t lr20xx_radio_lora_configure_timeout_by_mantissa_exponent_symbols( const void* context, uint8_t mantissa, - uint8_t exponent ) + uint8_t exponent ) { - const uint8_t n_symbols_mantissa_format = ( uint8_t ) ( ( mantissa << 3 ) + exponent ); - return abstract_search_symbols( context, n_symbols_mantissa_format, SEARCH_SYMBOL_FORMAT_MANTISSA ); + const uint8_t n_symbols_mantissa_format = ( uint8_t ) ( ( mantissa << 3 ) + exponent ); + return abstract_search_symbols( context, n_symbols_mantissa_format, SEARCH_SYMBOL_FORMAT_MANTISSA ); } uint16_t lr20xx_radio_convert_nb_symb_to_mant_exp( const uint16_t nb_symbol, uint8_t* mant, uint8_t* exp ) { - uint8_t exp_loc = 0; - uint16_t mant_loc = ( uint16_t ) ( ( nb_symbol + 1 ) >> 1 ); + uint8_t exp_loc = 0; + uint16_t mant_loc = ( uint16_t ) ( ( nb_symbol + 1 ) >> 1 ); - while( mant_loc > 31 ) - { - mant_loc = ( uint16_t ) ( ( mant_loc + 3 ) >> 2 ); - exp_loc++; - } + while( mant_loc > 31 ) + { + mant_loc = ( uint16_t ) ( ( mant_loc + 3 ) >> 2 ); + exp_loc++; + } - *mant = ( uint8_t ) mant_loc; - *exp = exp_loc; + *mant = ( uint8_t ) mant_loc; + *exp = exp_loc; - return ( uint16_t ) ( mant_loc << ( 2 * exp_loc + 1 ) ); + return ( uint16_t ) ( mant_loc << ( 2 * exp_loc + 1 ) ); } lr20xx_status_t lr20xx_radio_lora_set_syncword( const void* context, uint8_t syncword ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_SYNCWORD_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_SYNCWORD_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_SYNCWORD_OC >> 0 ), - syncword, - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_SYNCWORD_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_SYNCWORD_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_SYNCWORD_OC >> 0 ), + syncword, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_SYNCWORD_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_SYNCWORD_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_lora_configure_side_detectors( - const void* context, const lr20xx_radio_lora_side_detector_cfg_t* side_detector_cfgs, uint8_t n_side_detector_cfgs ) + const void* context, const lr20xx_radio_lora_side_detector_cfg_t* side_detector_cfgs, uint8_t n_side_detector_cfgs ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTORS_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTORS_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTORS_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTORS_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTORS_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTORS_OC >> 0 ), + }; - uint8_t dbuffer[3]; + uint8_t dbuffer[3]; - for( uint8_t i = 0; i < n_side_detector_cfgs; i++ ) - { - const lr20xx_radio_lora_side_detector_cfg_t local_side_detector = side_detector_cfgs[i]; - dbuffer[i] = radio_lora_side_detector_cfg_to_byte( &local_side_detector ); - } + for( uint8_t i = 0; i < n_side_detector_cfgs; i++ ) + { + const lr20xx_radio_lora_side_detector_cfg_t local_side_detector = side_detector_cfgs[i]; + dbuffer[i] = radio_lora_side_detector_cfg_to_byte( &local_side_detector ); + } - return ( lr20xx_status_t ) lr20xx_hal_write( - context, cbuffer, LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTORS_CMD_LENGTH, dbuffer, n_side_detector_cfgs ); + return ( lr20xx_status_t ) lr20xx_hal_write( + context, cbuffer, LR20XX_RADIO_LORA_CONFIGURE_SIDE_DETECTORS_CMD_LENGTH, dbuffer, n_side_detector_cfgs ); } lr20xx_status_t lr20xx_radio_lora_set_side_detector_syncwords( const void* context, const uint8_t* syncword, - uint8_t n_syncword ) + uint8_t n_syncword ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_SYNCWORD_CMD_LENGTH] = { - ( uint8_t )( LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_SYNCWORD_OC >> 8 ), - ( uint8_t )( LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_SYNCWORD_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_SYNCWORD_CMD_LENGTH] = { + ( uint8_t )( LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_SYNCWORD_OC >> 8 ), + ( uint8_t )( LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_SYNCWORD_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( - context, cbuffer, LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_SYNCWORD_CMD_LENGTH, syncword, n_syncword ); + return ( lr20xx_status_t ) lr20xx_hal_write( + context, cbuffer, LR20XX_RADIO_LORA_SET_SIDE_DETECTOR_SYNCWORD_CMD_LENGTH, syncword, n_syncword ); } lr20xx_status_t lr20xx_radio_lora_configure_cad_params( const void* context, - const lr20xx_radio_lora_cad_params_t* cad_params ) + const lr20xx_radio_lora_cad_params_t* cad_params ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_CONFIGURE_CAD_PARAMS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_LORA_CONFIGURE_CAD_PARAMS_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_LORA_CONFIGURE_CAD_PARAMS_OC >> 0 ), - cad_params->cad_symb_nb, - ( uint8_t ) cad_params->pnr_delta, - ( uint8_t ) cad_params->cad_exit_mode, - ( uint8_t ) ( cad_params->cad_timeout_in_pll_step >> 16 ), - ( uint8_t ) ( cad_params->cad_timeout_in_pll_step >> 8 ), - ( uint8_t ) ( cad_params->cad_timeout_in_pll_step >> 0 ), - cad_params->cad_detect_peak, - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_CONFIGURE_CAD_PARAMS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_LORA_CONFIGURE_CAD_PARAMS_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_LORA_CONFIGURE_CAD_PARAMS_OC >> 0 ), + cad_params->cad_symb_nb, + ( uint8_t ) cad_params->pnr_delta, + ( uint8_t ) cad_params->cad_exit_mode, + ( uint8_t ) ( cad_params->cad_timeout_in_pll_step >> 16 ), + ( uint8_t ) ( cad_params->cad_timeout_in_pll_step >> 8 ), + ( uint8_t ) ( cad_params->cad_timeout_in_pll_step >> 0 ), + cad_params->cad_detect_peak, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_CONFIGURE_CAD_PARAMS_CMD_LENGTH, 0, - 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_CONFIGURE_CAD_PARAMS_CMD_LENGTH, 0, + 0 ); } lr20xx_status_t lr20xx_radio_lora_set_cad( const void* context ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_CAD_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_CAD_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_CAD_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_CAD_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_CAD_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_CAD_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_CAD_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_CAD_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_radio_lora_get_rx_statistics( const void* context, - lr20xx_radio_lora_rx_statistics_t* statistics ) + lr20xx_radio_lora_rx_statistics_t* statistics ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_GET_RX_STATISTICS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_LORA_GET_RX_STATISTICS_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_LORA_GET_RX_STATISTICS_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_GET_RX_STATISTICS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_LORA_GET_RX_STATISTICS_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_LORA_GET_RX_STATISTICS_OC >> 0 ), + }; - uint8_t rbuffer[LR20XX_RADIO_LORA_GET_RX_STATISTICS_RBUFFER_LENGTH] = { 0 }; + uint8_t rbuffer[LR20XX_RADIO_LORA_GET_RX_STATISTICS_RBUFFER_LENGTH] = { 0 }; - const lr20xx_status_t status = - ( lr20xx_status_t ) lr20xx_hal_read( context, cbuffer, LR20XX_RADIO_LORA_GET_RX_STATISTICS_CMD_LENGTH, rbuffer, - LR20XX_RADIO_LORA_GET_RX_STATISTICS_RBUFFER_LENGTH ); + const lr20xx_status_t status = + ( lr20xx_status_t ) lr20xx_hal_read( context, cbuffer, LR20XX_RADIO_LORA_GET_RX_STATISTICS_CMD_LENGTH, rbuffer, + LR20XX_RADIO_LORA_GET_RX_STATISTICS_RBUFFER_LENGTH ); - if( status == LR20XX_STATUS_OK ) - { - statistics->n_received_packets = read_2_bytes_msbf( rbuffer + 0 ); - statistics->n_crc_errors = read_2_bytes_msbf( rbuffer + 2 ); - statistics->n_header_errors = read_2_bytes_msbf( rbuffer + 4 ); - statistics->n_header_valid = read_2_bytes_msbf( rbuffer + 6 ); - statistics->n_false_synchronisation = read_2_bytes_msbf( rbuffer + 8 ); - } + if( status == LR20XX_STATUS_OK ) + { + statistics->n_received_packets = read_2_bytes_msbf( rbuffer + 0 ); + statistics->n_crc_errors = read_2_bytes_msbf( rbuffer + 2 ); + statistics->n_header_errors = read_2_bytes_msbf( rbuffer + 4 ); + statistics->n_header_valid = read_2_bytes_msbf( rbuffer + 6 ); + statistics->n_false_synchronisation = read_2_bytes_msbf( rbuffer + 8 ); + } - return status; + return status; } lr20xx_status_t lr20xx_radio_lora_get_packet_status( const void* context, - lr20xx_radio_lora_packet_status_t* pkt_status ) + lr20xx_radio_lora_packet_status_t* pkt_status ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_GET_PACKET_STATUS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_LORA_GET_PACKET_STATUS_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_LORA_GET_PACKET_STATUS_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_GET_PACKET_STATUS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_LORA_GET_PACKET_STATUS_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_LORA_GET_PACKET_STATUS_OC >> 0 ), + }; - uint8_t rbuffer[LR20XX_RADIO_LORA_GET_PACKET_STATUS_RBUFFER_LENGTH] = { 0 }; + uint8_t rbuffer[LR20XX_RADIO_LORA_GET_PACKET_STATUS_RBUFFER_LENGTH] = { 0 }; - const lr20xx_status_t status = - ( lr20xx_status_t ) lr20xx_hal_read( context, cbuffer, LR20XX_RADIO_LORA_GET_PACKET_STATUS_CMD_LENGTH, rbuffer, - LR20XX_RADIO_LORA_GET_PACKET_STATUS_RBUFFER_LENGTH ); + const lr20xx_status_t status = + ( lr20xx_status_t ) lr20xx_hal_read( context, cbuffer, LR20XX_RADIO_LORA_GET_PACKET_STATUS_CMD_LENGTH, rbuffer, + LR20XX_RADIO_LORA_GET_PACKET_STATUS_RBUFFER_LENGTH ); - if( status == LR20XX_STATUS_OK ) - { - pkt_status->crc = ( lr20xx_radio_lora_crc_t ) ( ( rbuffer[0] >> 4 ) & 0x01 ); - pkt_status->cr = ( lr20xx_radio_lora_cr_t ) ( rbuffer[0] & 0x0F ); - pkt_status->packet_length_bytes = rbuffer[1]; - pkt_status->snr_pkt_raw = ( int8_t ) rbuffer[2]; - pkt_status->rssi_pkt_in_dbm = ( int16_t ) ( -( ( int16_t ) rbuffer[3] ) ); - pkt_status->rssi_signal_pkt_in_dbm = ( int16_t ) ( -( ( int16_t ) rbuffer[4] ) ); - pkt_status->detector = ( rbuffer[5] >> 2 ) & 0x0F; - pkt_status->rssi_pkt_half_dbm_count = ( rbuffer[5] >> 1 ) & 0x01; - pkt_status->rssi_signal_pkt_half_dbm_count = ( rbuffer[5] >> 0 ) & 0x01; - /* Extract 24-bit signed value and sign-extend to 32 bits */ - int32_t freq_offset_24 = ( ( rbuffer[6] << 16 ) | ( rbuffer[7] << 8 ) | rbuffer[8] ) & 0x00FFFFFF; - /* Sign-extend: shift left 8 bits then arithmetic shift right 8 bits */ - pkt_status->freq_offset_hz = ( freq_offset_24 << 8 ) >> 8; - } + if( status == LR20XX_STATUS_OK ) + { + pkt_status->crc = ( lr20xx_radio_lora_crc_t ) ( ( rbuffer[0] >> 4 ) & 0x01 ); + pkt_status->cr = ( lr20xx_radio_lora_cr_t ) ( rbuffer[0] & 0x0F ); + pkt_status->packet_length_bytes = rbuffer[1]; + pkt_status->snr_pkt_raw = ( int8_t ) rbuffer[2]; + pkt_status->rssi_pkt_in_dbm = ( int16_t ) ( -( ( int16_t ) rbuffer[3] ) ); + pkt_status->rssi_signal_pkt_in_dbm = ( int16_t ) ( -( ( int16_t ) rbuffer[4] ) ); + pkt_status->detector = ( rbuffer[5] >> 2 ) & 0x0F; + pkt_status->rssi_pkt_half_dbm_count = ( rbuffer[5] >> 1 ) & 0x01; + pkt_status->rssi_signal_pkt_half_dbm_count = ( rbuffer[5] >> 0 ) & 0x01; + /* Extract 24-bit signed value and sign-extend to 32 bits */ + int32_t freq_offset_24 = ( ( rbuffer[6] << 16 ) | ( rbuffer[7] << 8 ) | rbuffer[8] ) & 0x00FFFFFF; + /* Sign-extend: shift left 8 bits then arithmetic shift right 8 bits */ + pkt_status->freq_offset_hz = ( freq_offset_24 << 8 ) >> 8; + } - return status; + return status; } lr20xx_status_t lr20xx_radio_lora_set_address( const void* context, uint8_t address_offset, uint8_t address_length, - const uint8_t* address ) + const uint8_t* address ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_ADDRESS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_ADDRESS_OC >> 8 ), ( uint8_t ) ( LR20XX_RADIO_LORA_SET_ADDRESS_OC >> 0 ), - ( uint8_t ) ( ( address_length << 4 ) + address_offset ) - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_ADDRESS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_ADDRESS_OC >> 8 ), ( uint8_t ) ( LR20XX_RADIO_LORA_SET_ADDRESS_OC >> 0 ), + ( uint8_t ) ( ( address_length << 4 ) + address_offset ) + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_ADDRESS_CMD_LENGTH, address, - address_length ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_ADDRESS_CMD_LENGTH, address, + address_length ); } lr20xx_status_t lr20xx_radio_lora_set_freq_hop( const void* context, const lr20xx_radio_lora_hopping_cfg_t* cfg ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_FREQ_HOP_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_FREQ_HOP_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_FREQ_HOP_OC >> 0 ), - ( uint8_t ) ( ( cfg->hop_ctrl << 6 ) + ( uint8_t ) ( cfg->hop_period >> 8 ) ), - ( uint8_t ) ( cfg->hop_period >> 0 ), - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_FREQ_HOP_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_FREQ_HOP_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_FREQ_HOP_OC >> 0 ), + ( uint8_t ) ( ( cfg->hop_ctrl << 6 ) + ( uint8_t ) ( cfg->hop_period >> 8 ) ), + ( uint8_t ) ( cfg->hop_period >> 0 ), + }; - uint8_t freq_hop_table[160]; + uint8_t freq_hop_table[160]; - for( uint8_t i = 0; i < cfg->nb_freq_hop; i++ ) - { - freq_hop_table[4 * i + 0] = ( uint8_t ) ( cfg->freq_hop[i] >> 24 ); - freq_hop_table[4 * i + 1] = ( uint8_t ) ( cfg->freq_hop[i] >> 16 ); - freq_hop_table[4 * i + 2] = ( uint8_t ) ( cfg->freq_hop[i] >> 8 ); - freq_hop_table[4 * i + 3] = ( uint8_t ) ( cfg->freq_hop[i] >> 0 ); - } + for( uint8_t i = 0; i < cfg->nb_freq_hop; i++ ) + { + freq_hop_table[4 * i + 0] = ( uint8_t ) ( cfg->freq_hop[i] >> 24 ); + freq_hop_table[4 * i + 1] = ( uint8_t ) ( cfg->freq_hop[i] >> 16 ); + freq_hop_table[4 * i + 2] = ( uint8_t ) ( cfg->freq_hop[i] >> 8 ); + freq_hop_table[4 * i + 3] = ( uint8_t ) ( cfg->freq_hop[i] >> 0 ); + } - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_FREQ_HOP_CMD_LENGTH, - freq_hop_table, ( uint16_t )( cfg->nb_freq_hop * 4u ) ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_FREQ_HOP_CMD_LENGTH, + freq_hop_table, ( uint16_t )( cfg->nb_freq_hop * 4u ) ); } uint32_t lr20xx_radio_lora_get_time_on_air_numerator( const lr20xx_radio_lora_pkt_params_t* pkt_p, - const lr20xx_radio_lora_mod_params_t* mod_p ) + const lr20xx_radio_lora_mod_params_t* mod_p ) { - const int32_t pld_len_in_bytes = pkt_p->pld_len_in_bytes; - const int32_t sf = mod_p->sf; - const bool pld_is_fix = pkt_p->pkt_mode == LR20XX_RADIO_LORA_PKT_IMPLICIT; + const int32_t pld_len_in_bytes = pkt_p->pld_len_in_bytes; + const int32_t sf = mod_p->sf; + const bool pld_is_fix = pkt_p->pkt_mode == LR20XX_RADIO_LORA_PKT_IMPLICIT; - int32_t fine_synch = ( sf <= 6 ) ? 1 : 0; - bool long_interleaving = ( mod_p->cr > 4 ); + int32_t fine_synch = ( sf <= 6 ) ? 1 : 0; + bool long_interleaving = ( mod_p->cr > 4 ); - int32_t total_bytes_nb = pld_len_in_bytes + ( ( pkt_p->crc == LR20XX_RADIO_LORA_CRC_ENABLED ) ? 2 : 0 ); - int32_t tx_bits_symbol = sf - 2 * ( mod_p->ppm != 0 ? 1 : 0 ); + int32_t total_bytes_nb = pld_len_in_bytes + ( ( pkt_p->crc == LR20XX_RADIO_LORA_CRC_ENABLED ) ? 2 : 0 ); + int32_t tx_bits_symbol = sf - 2 * ( mod_p->ppm != 0 ? 1 : 0 ); - int32_t ceil_numerator; - int32_t ceil_denominator; + int32_t ceil_numerator; + int32_t ceil_denominator; - int32_t symbols_nb_data; - int32_t tx_infobits_header; - int32_t tx_infobits_payload; + int32_t symbols_nb_data; + int32_t tx_infobits_header; + int32_t tx_infobits_payload; - if( long_interleaving ) - { - const int32_t fec_rate_numerator = 4; - const int32_t fec_rate_denominator = ( mod_p->cr + ( mod_p->cr == 7 ? 1 : 0 ) ); + if( long_interleaving ) + { + const int32_t fec_rate_numerator = 4; + const int32_t fec_rate_denominator = ( mod_p->cr + ( mod_p->cr == 7 ? 1 : 0 ) ); - if( pld_is_fix ) - { - int32_t tx_bits_symbol_start = sf - 2 + 2 * fine_synch; - if( 8 * total_bytes_nb * fec_rate_denominator <= 7 * fec_rate_numerator * tx_bits_symbol_start ) - { - ceil_numerator = 8 * total_bytes_nb * fec_rate_denominator; - ceil_denominator = fec_rate_numerator * tx_bits_symbol_start; - } - else - { - int32_t tx_codedbits_header = tx_bits_symbol_start * 8; - ceil_numerator = 8 * fec_rate_numerator * tx_bits_symbol + 8 * total_bytes_nb * fec_rate_denominator - - fec_rate_numerator * tx_codedbits_header; - ceil_denominator = fec_rate_numerator * tx_bits_symbol; - } - } - else - { - tx_infobits_header = ( sf * 4 + fine_synch * 8 - 28 ) & ~0x07; - if( tx_infobits_header < 8 * total_bytes_nb ) - { - if( tx_infobits_header > 8 * pld_len_in_bytes ) - { - tx_infobits_header = 8 * pld_len_in_bytes; - } - } - tx_infobits_payload = 8 * total_bytes_nb - tx_infobits_header; - if( tx_infobits_payload < 0 ) - { - tx_infobits_payload = 0; - } + if( pld_is_fix ) + { + int32_t tx_bits_symbol_start = sf - 2 + 2 * fine_synch; + if( 8 * total_bytes_nb * fec_rate_denominator <= 7 * fec_rate_numerator * tx_bits_symbol_start ) + { + ceil_numerator = 8 * total_bytes_nb * fec_rate_denominator; + ceil_denominator = fec_rate_numerator * tx_bits_symbol_start; + } + else + { + int32_t tx_codedbits_header = tx_bits_symbol_start * 8; + ceil_numerator = 8 * fec_rate_numerator * tx_bits_symbol + 8 * total_bytes_nb * fec_rate_denominator - + fec_rate_numerator * tx_codedbits_header; + ceil_denominator = fec_rate_numerator * tx_bits_symbol; + } + } + else + { + tx_infobits_header = ( sf * 4 + fine_synch * 8 - 28 ) & ~0x07; + if( tx_infobits_header < 8 * total_bytes_nb ) + { + if( tx_infobits_header > 8 * pld_len_in_bytes ) + { + tx_infobits_header = 8 * pld_len_in_bytes; + } + } + tx_infobits_payload = 8 * total_bytes_nb - tx_infobits_header; + if( tx_infobits_payload < 0 ) + { + tx_infobits_payload = 0; + } - ceil_numerator = tx_infobits_payload * fec_rate_denominator + 8 * fec_rate_numerator * tx_bits_symbol; - ceil_denominator = fec_rate_numerator * tx_bits_symbol; - } - } - else - { - tx_infobits_header = sf * 4 + fine_synch * 8 - 8; + ceil_numerator = tx_infobits_payload * fec_rate_denominator + 8 * fec_rate_numerator * tx_bits_symbol; + ceil_denominator = fec_rate_numerator * tx_bits_symbol; + } + } + else + { + tx_infobits_header = sf * 4 + fine_synch * 8 - 8; - if( !pld_is_fix ) - { - tx_infobits_header -= 20; - } + if( !pld_is_fix ) + { + tx_infobits_header -= 20; + } - tx_infobits_payload = 8 * total_bytes_nb - tx_infobits_header; + tx_infobits_payload = 8 * total_bytes_nb - tx_infobits_header; - if( tx_infobits_payload < 0 ) tx_infobits_payload = 0; + if( tx_infobits_payload < 0 ) tx_infobits_payload = 0; - ceil_numerator = tx_infobits_payload; - ceil_denominator = 4 * tx_bits_symbol; - } + ceil_numerator = tx_infobits_payload; + ceil_denominator = 4 * tx_bits_symbol; + } - symbols_nb_data = ( ( ceil_numerator + ceil_denominator - 1 ) / ceil_denominator ); - if( !long_interleaving ) - { - symbols_nb_data = symbols_nb_data * ( mod_p->cr + 4 ) + 8; - } - const int32_t intermed = pkt_p->preamble_len_in_symb + 4 + 2 * fine_synch + symbols_nb_data; + symbols_nb_data = ( ( ceil_numerator + ceil_denominator - 1 ) / ceil_denominator ); + if( !long_interleaving ) + { + symbols_nb_data = symbols_nb_data * ( mod_p->cr + 4 ) + 8; + } + const int32_t intermed = pkt_p->preamble_len_in_symb + 4 + 2 * fine_synch + symbols_nb_data; - return ( uint32_t ) ( ( 4 * intermed + 1 ) * ( 1 << ( sf - 2 ) ) ) - 1; + return ( uint32_t ) ( ( 4 * intermed + 1 ) * ( 1 << ( sf - 2 ) ) ) - 1; } uint32_t lr20xx_radio_lora_get_bw_in_hz( lr20xx_radio_lora_bw_t bw ) { - uint32_t bw_in_hz = 0; + uint32_t bw_in_hz = 0; - switch( bw ) - { - case LR20XX_RADIO_LORA_BW_31: - bw_in_hz = 31250UL; - break; - case LR20XX_RADIO_LORA_BW_41: - bw_in_hz = 41667UL; - break; - case LR20XX_RADIO_LORA_BW_62: - bw_in_hz = 62500UL; - break; - case LR20XX_RADIO_LORA_BW_83: - bw_in_hz = 83340UL; - break; - case LR20XX_RADIO_LORA_BW_101: - bw_in_hz = 101563UL; - break; - case LR20XX_RADIO_LORA_BW_125: - bw_in_hz = 125000UL; - break; - case LR20XX_RADIO_LORA_BW_250: - bw_in_hz = 250000UL; - break; - case LR20XX_RADIO_LORA_BW_500: - bw_in_hz = 500000UL; - break; - case LR20XX_RADIO_LORA_BW_203: - bw_in_hz = 203000UL; - break; - case LR20XX_RADIO_LORA_BW_406: - bw_in_hz = 406000UL; - break; - case LR20XX_RADIO_LORA_BW_812: - bw_in_hz = 812000UL; - break; - case LR20XX_RADIO_LORA_BW_1000: - bw_in_hz = 1000000UL; - break; - } + switch( bw ) + { + case LR20XX_RADIO_LORA_BW_31: + bw_in_hz = 31250UL; + break; + case LR20XX_RADIO_LORA_BW_41: + bw_in_hz = 41667UL; + break; + case LR20XX_RADIO_LORA_BW_62: + bw_in_hz = 62500UL; + break; + case LR20XX_RADIO_LORA_BW_83: + bw_in_hz = 83340UL; + break; + case LR20XX_RADIO_LORA_BW_101: + bw_in_hz = 101563UL; + break; + case LR20XX_RADIO_LORA_BW_125: + bw_in_hz = 125000UL; + break; + case LR20XX_RADIO_LORA_BW_250: + bw_in_hz = 250000UL; + break; + case LR20XX_RADIO_LORA_BW_500: + bw_in_hz = 500000UL; + break; + case LR20XX_RADIO_LORA_BW_203: + bw_in_hz = 203000UL; + break; + case LR20XX_RADIO_LORA_BW_406: + bw_in_hz = 406000UL; + break; + case LR20XX_RADIO_LORA_BW_812: + bw_in_hz = 812000UL; + break; + case LR20XX_RADIO_LORA_BW_1000: + bw_in_hz = 1000000UL; + break; + } - return bw_in_hz; + return bw_in_hz; } uint32_t lr20xx_radio_lora_get_time_on_air_in_ms( const lr20xx_radio_lora_pkt_params_t* pkt_p, - const lr20xx_radio_lora_mod_params_t* mod_p ) + const lr20xx_radio_lora_mod_params_t* mod_p ) { - uint32_t numerator = 1000U * lr20xx_radio_lora_get_time_on_air_numerator( pkt_p, mod_p ); - uint32_t denominator = lr20xx_radio_lora_get_bw_in_hz( mod_p->bw ); - // Perform integral ceil() - return ( numerator + denominator - 1 ) / denominator; + uint32_t numerator = 1000U * lr20xx_radio_lora_get_time_on_air_numerator( pkt_p, mod_p ); + uint32_t denominator = lr20xx_radio_lora_get_bw_in_hz( mod_p->bw ); + // Perform integral ceil() + return ( numerator + denominator - 1 ) / denominator; } lr20xx_radio_lora_ppm_t lr20xx_radio_lora_get_recommended_ppm_offset( lr20xx_radio_lora_sf_t sf, - lr20xx_radio_lora_bw_t bw ) + lr20xx_radio_lora_bw_t bw ) { - // PPM offset is LR20XX_RADIO_LORA_PPM_1_4, except for the cases that follow - lr20xx_radio_lora_ppm_t ppm_offset = LR20XX_RADIO_LORA_PPM_1_4; + // PPM offset is LR20XX_RADIO_LORA_PPM_1_4, except for the cases that follow + lr20xx_radio_lora_ppm_t ppm_offset = LR20XX_RADIO_LORA_PPM_1_4; - if( ( sf != LR20XX_RADIO_LORA_SF11 ) && ( sf != LR20XX_RADIO_LORA_SF12 ) ) - { - // 1. If sf is not SF11 nor SF12: no ppm offset - ppm_offset = LR20XX_RADIO_LORA_NO_PPM; - } - else - { - // 2. Else it depends on the bandwidth - switch( bw ) - { - case LR20XX_RADIO_LORA_BW_1000: - case LR20XX_RADIO_LORA_BW_500: - { - ppm_offset = LR20XX_RADIO_LORA_NO_PPM; - break; - } - case LR20XX_RADIO_LORA_BW_250: - { - if( sf == LR20XX_RADIO_LORA_SF11 ) - { - ppm_offset = LR20XX_RADIO_LORA_NO_PPM; - } - else if( sf == LR20XX_RADIO_LORA_SF12 ) - { - ppm_offset = LR20XX_RADIO_LORA_PPM_1_4; - } - break; - } - case LR20XX_RADIO_LORA_BW_812: - case LR20XX_RADIO_LORA_BW_406: - case LR20XX_RADIO_LORA_BW_203: - { - ppm_offset = LR20XX_RADIO_LORA_PPM_1_4; - break; - } - default: - { - // Empty on purpose - } - } - } - return ppm_offset; + if( ( sf != LR20XX_RADIO_LORA_SF11 ) && ( sf != LR20XX_RADIO_LORA_SF12 ) ) + { + // 1. If sf is not SF11 nor SF12: no ppm offset + ppm_offset = LR20XX_RADIO_LORA_NO_PPM; + } + else + { + // 2. Else it depends on the bandwidth + switch( bw ) + { + case LR20XX_RADIO_LORA_BW_1000: + case LR20XX_RADIO_LORA_BW_500: + { + ppm_offset = LR20XX_RADIO_LORA_NO_PPM; + break; + } + case LR20XX_RADIO_LORA_BW_250: + { + if( sf == LR20XX_RADIO_LORA_SF11 ) + { + ppm_offset = LR20XX_RADIO_LORA_NO_PPM; + } + else if( sf == LR20XX_RADIO_LORA_SF12 ) + { + ppm_offset = LR20XX_RADIO_LORA_PPM_1_4; + } + break; + } + case LR20XX_RADIO_LORA_BW_812: + case LR20XX_RADIO_LORA_BW_406: + case LR20XX_RADIO_LORA_BW_203: + { + ppm_offset = LR20XX_RADIO_LORA_PPM_1_4; + break; + } + default: + { + // Empty on purpose + } + } + } + return ppm_offset; } /* @@ -620,25 +620,25 @@ lr20xx_radio_lora_ppm_t lr20xx_radio_lora_get_recommended_ppm_offset( lr20xx_rad lr20xx_status_t abstract_search_symbols( const void* context, uint8_t n_symbols, search_symbol_format_t format ) { - const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_LORA_SEARCH_SYMBOLS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_LORA_SEARCH_SYMBOLS_OC >> 8 ), - ( uint8_t ) ( LR20XX_RADIO_LORA_SET_LORA_SEARCH_SYMBOLS_OC >> 0 ), - n_symbols, - ( uint8_t ) format, - }; + const uint8_t cbuffer[LR20XX_RADIO_LORA_SET_LORA_SEARCH_SYMBOLS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_LORA_SEARCH_SYMBOLS_OC >> 8 ), + ( uint8_t ) ( LR20XX_RADIO_LORA_SET_LORA_SEARCH_SYMBOLS_OC >> 0 ), + n_symbols, + ( uint8_t ) format, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_LORA_SEARCH_SYMBOLS_CMD_LENGTH, - 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_RADIO_LORA_SET_LORA_SEARCH_SYMBOLS_CMD_LENGTH, + 0, 0 ); } uint16_t read_2_bytes_msbf( const uint8_t* buffer ) { - return ( uint16_t ) ( ( ( ( uint16_t ) buffer[0] ) << 8 ) + ( ( ( uint16_t ) buffer[1] ) << 0 ) ); + return ( uint16_t ) ( ( ( ( uint16_t ) buffer[0] ) << 8 ) + ( ( ( uint16_t ) buffer[1] ) << 0 ) ); } uint8_t radio_lora_side_detector_cfg_to_byte( const lr20xx_radio_lora_side_detector_cfg_t* side_detector_cfg ) { - return ( uint8_t ) ( ( side_detector_cfg->sf << 4 ) + ( side_detector_cfg->ppm << 2 ) + side_detector_cfg->iq ); + return ( uint8_t ) ( ( side_detector_cfg->sf << 4 ) + ( side_detector_cfg->ppm << 2 ) + side_detector_cfg->iq ); } /* --- EOF ------------------------------------------------------------------ */ diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora.h b/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora.h index 2badeb4..3e4a1c0 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora.h @@ -82,7 +82,7 @@ extern "C" { * @see lr20xx_radio_lora_get_recommended_ppm_offset, lr20xx_workarounds_rttof_results_deviation */ lr20xx_status_t lr20xx_radio_lora_set_modulation_params( const void* context, - const lr20xx_radio_lora_mod_params_t* mod_params ); + const lr20xx_radio_lora_mod_params_t* mod_params ); /** * @brief Set the packet parameters for LoRa packets @@ -100,7 +100,7 @@ lr20xx_status_t lr20xx_radio_lora_set_modulation_params( const void* * @return lr20xx_status_t Operation status */ lr20xx_status_t lr20xx_radio_lora_set_packet_params( const void* context, - const lr20xx_radio_lora_pkt_params_t* pkt_params ); + const lr20xx_radio_lora_pkt_params_t* pkt_params ); /** * @brief Configure a timeout given in number of LoRa symbols before stopping reception if no LoRa preamble symbols are @@ -142,7 +142,7 @@ lr20xx_status_t lr20xx_radio_lora_configure_timeout_by_number_of_symbols( const * @see lr20xx_radio_lora_configure_timeout_by_number_of_symbols, lr20xx_radio_convert_nb_symb_to_mant_exp */ lr20xx_status_t lr20xx_radio_lora_configure_timeout_by_mantissa_exponent_symbols( const void* context, uint8_t mantissa, - uint8_t exponent ); + uint8_t exponent ); /** * @brief Helper function to get the mantissa and exponent for a given number of symbol @@ -244,7 +244,7 @@ lr20xx_status_t lr20xx_radio_lora_set_syncword( const void* context, uint8_t syn * @see lr20xx_radio_lora_set_cad */ lr20xx_status_t lr20xx_radio_lora_configure_cad_params( const void* context, - const lr20xx_radio_lora_cad_params_t* cad_params ); + const lr20xx_radio_lora_cad_params_t* cad_params ); /** * @brief Start Channel Activity Detection (CAD) operation @@ -285,7 +285,7 @@ lr20xx_status_t lr20xx_radio_lora_set_cad( const void* context ); * @see lr20xx_radio_common_reset_rx_stats */ lr20xx_status_t lr20xx_radio_lora_get_rx_statistics( const void* context, - lr20xx_radio_lora_rx_statistics_t* statistics ); + lr20xx_radio_lora_rx_statistics_t* statistics ); /** * @brief Get the status of the last received LoRa packet @@ -302,7 +302,7 @@ lr20xx_status_t lr20xx_radio_lora_get_rx_statistics( const void* * @return lr20xx_status_t Operation status */ lr20xx_status_t lr20xx_radio_lora_get_packet_status( const void* context, - lr20xx_radio_lora_packet_status_t* pkt_status ); + lr20xx_radio_lora_packet_status_t* pkt_status ); /** * @brief Set the address for filtering in reception @@ -315,7 +315,7 @@ lr20xx_status_t lr20xx_radio_lora_get_packet_status( const void* * @return lr20xx_status_t Operation status */ lr20xx_status_t lr20xx_radio_lora_set_address( const void* context, uint8_t address_offset, uint8_t address_length, - const uint8_t* address ); + const uint8_t* address ); /** * @brief Configure LoRa intra-packet frequency hopping @@ -347,8 +347,8 @@ lr20xx_status_t lr20xx_radio_lora_set_freq_hop( const void* context, const lr20x * @return lr20xx_status_t Operation status */ lr20xx_status_t lr20xx_radio_lora_configure_side_detector_cad( - const void* context, const lr20xx_radio_lora_side_detector_cad_configuration_t* side_detector_cad_configurations, - uint8_t n_side_detector_cad_configurations ); + const void* context, const lr20xx_radio_lora_side_detector_cad_configuration_t* side_detector_cad_configurations, + uint8_t n_side_detector_cad_configurations ); /** * @brief Configure LoRa side detectors @@ -383,8 +383,8 @@ lr20xx_status_t lr20xx_radio_lora_configure_side_detector_cad( * @return lr20xx_status_t Operation status */ lr20xx_status_t lr20xx_radio_lora_configure_side_detectors( - const void* context, const lr20xx_radio_lora_side_detector_cfg_t* side_detector_cfgs, - uint8_t n_side_detector_cfgs ); + const void* context, const lr20xx_radio_lora_side_detector_cfg_t* side_detector_cfgs, + uint8_t n_side_detector_cfgs ); /** * @brief Configure the LoRa syncwords for side detectors @@ -398,7 +398,7 @@ lr20xx_status_t lr20xx_radio_lora_configure_side_detectors( * @return lr20xx_status_t Operation status */ lr20xx_status_t lr20xx_radio_lora_set_side_detector_syncwords( const void* context, const uint8_t* syncword, - uint8_t n_syncword ); + uint8_t n_syncword ); /** * @brief Compute the numerator for LoRa time-on-air computation. @@ -411,7 +411,7 @@ lr20xx_status_t lr20xx_radio_lora_set_side_detector_syncwords( const void* conte * @returns LoRa time-on-air numerator */ uint32_t lr20xx_radio_lora_get_time_on_air_numerator( const lr20xx_radio_lora_pkt_params_t* pkt_p, - const lr20xx_radio_lora_mod_params_t* mod_p ); + const lr20xx_radio_lora_mod_params_t* mod_p ); /** * @brief Get the actual value in Hertz of a given LoRa bandwidth @@ -431,7 +431,7 @@ uint32_t lr20xx_radio_lora_get_bw_in_hz( lr20xx_radio_lora_bw_t bw ); * @returns Time-on-air value in ms for LoRa transmission */ uint32_t lr20xx_radio_lora_get_time_on_air_in_ms( const lr20xx_radio_lora_pkt_params_t* pkt_p, - const lr20xx_radio_lora_mod_params_t* mod_p ); + const lr20xx_radio_lora_mod_params_t* mod_p ); /** * @brief Helper function to compute recommended ppm offset value from SF and BW @@ -466,7 +466,7 @@ uint32_t lr20xx_radio_lora_get_time_on_air_in_ms( const lr20xx_radio_lora_pkt_pa * @see lr20xx_radio_lora_set_modulation_params */ lr20xx_radio_lora_ppm_t lr20xx_radio_lora_get_recommended_ppm_offset( lr20xx_radio_lora_sf_t sf, - lr20xx_radio_lora_bw_t bw ); + lr20xx_radio_lora_bw_t bw ); #ifdef __cplusplus } #endif diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora_types.h b/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora_types.h index 18fd9ee..70fa667 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora_types.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_lora_types.h @@ -77,14 +77,14 @@ extern "C" { */ typedef enum { - LR20XX_RADIO_LORA_SF5 = 0x05, //!< Spreading factor 5 - LR20XX_RADIO_LORA_SF6 = 0x06, //!< Spreading factor 6 - LR20XX_RADIO_LORA_SF7 = 0x07, //!< Spreading factor 7 - LR20XX_RADIO_LORA_SF8 = 0x08, //!< Spreading factor 8 - LR20XX_RADIO_LORA_SF9 = 0x09, //!< Spreading factor 9 - LR20XX_RADIO_LORA_SF10 = 0x0A, //!< Spreading factor 10 - LR20XX_RADIO_LORA_SF11 = 0x0B, //!< Spreading factor 11 - LR20XX_RADIO_LORA_SF12 = 0x0C, //!< Spreading factor 12 + LR20XX_RADIO_LORA_SF5 = 0x05, //!< Spreading factor 5 + LR20XX_RADIO_LORA_SF6 = 0x06, //!< Spreading factor 6 + LR20XX_RADIO_LORA_SF7 = 0x07, //!< Spreading factor 7 + LR20XX_RADIO_LORA_SF8 = 0x08, //!< Spreading factor 8 + LR20XX_RADIO_LORA_SF9 = 0x09, //!< Spreading factor 9 + LR20XX_RADIO_LORA_SF10 = 0x0A, //!< Spreading factor 10 + LR20XX_RADIO_LORA_SF11 = 0x0B, //!< Spreading factor 11 + LR20XX_RADIO_LORA_SF12 = 0x0C, //!< Spreading factor 12 } lr20xx_radio_lora_sf_t; /** @@ -92,18 +92,18 @@ typedef enum */ typedef enum { - LR20XX_RADIO_LORA_BW_31 = 0x02, //!< Bandwidth 31.25 kHz - LR20XX_RADIO_LORA_BW_41 = 0x0A, //!< Bandwidth 41.67 kHz - LR20XX_RADIO_LORA_BW_83 = 0x0B, //!< Bandwidth 83.34 kHz - LR20XX_RADIO_LORA_BW_62 = 0x03, //!< Bandwidth 62.50 kHz - LR20XX_RADIO_LORA_BW_101 = 0x0C, //!< Bandwidth 101.5625 kHz - LR20XX_RADIO_LORA_BW_125 = 0x04, //!< Bandwidth 125 kHz - LR20XX_RADIO_LORA_BW_203 = 0x0D, //!< Bandwidth 203 kHz - LR20XX_RADIO_LORA_BW_250 = 0x05, //!< Bandwidth 250 kHz - LR20XX_RADIO_LORA_BW_406 = 0x0E, //!< Bandwidth 406 kHz - LR20XX_RADIO_LORA_BW_500 = 0x06, //!< Bandwidth 500 kHz - LR20XX_RADIO_LORA_BW_812 = 0x0F, //!< Bandwidth 812 kHz - LR20XX_RADIO_LORA_BW_1000 = 0x07, //!< Bandwidth 1000 kHz + LR20XX_RADIO_LORA_BW_31 = 0x02, //!< Bandwidth 31.25 kHz + LR20XX_RADIO_LORA_BW_41 = 0x0A, //!< Bandwidth 41.67 kHz + LR20XX_RADIO_LORA_BW_83 = 0x0B, //!< Bandwidth 83.34 kHz + LR20XX_RADIO_LORA_BW_62 = 0x03, //!< Bandwidth 62.50 kHz + LR20XX_RADIO_LORA_BW_101 = 0x0C, //!< Bandwidth 101.5625 kHz + LR20XX_RADIO_LORA_BW_125 = 0x04, //!< Bandwidth 125 kHz + LR20XX_RADIO_LORA_BW_203 = 0x0D, //!< Bandwidth 203 kHz + LR20XX_RADIO_LORA_BW_250 = 0x05, //!< Bandwidth 250 kHz + LR20XX_RADIO_LORA_BW_406 = 0x0E, //!< Bandwidth 406 kHz + LR20XX_RADIO_LORA_BW_500 = 0x06, //!< Bandwidth 500 kHz + LR20XX_RADIO_LORA_BW_812 = 0x0F, //!< Bandwidth 812 kHz + LR20XX_RADIO_LORA_BW_1000 = 0x07, //!< Bandwidth 1000 kHz } lr20xx_radio_lora_bw_t; /** @@ -111,16 +111,16 @@ typedef enum */ typedef enum { - LR20XX_RADIO_LORA_NO_CR = 0x00, //!< No Coding Rate - LR20XX_RADIO_LORA_CR_4_5 = 0x01, //!< Short Interleaver Parity code - LR20XX_RADIO_LORA_CR_4_6 = 0x02, //!< Short Interleaver Hamming code 2/3 - LR20XX_RADIO_LORA_CR_4_7 = 0x03, //!< Short Interleaver Hamming code 7/5 - LR20XX_RADIO_LORA_CR_4_8 = 0x04, //!< Short Interleaver Hamming code 1/2 - LR20XX_RADIO_LORA_CR_LI_4_5 = 0x05, //!< Long Interleaver Parity code - LR20XX_RADIO_LORA_CR_LI_4_6 = 0x06, //!< Long Interleaver Hamming code 2/3 - LR20XX_RADIO_LORA_CR_LI_4_8 = 0x07, //!< Long Interleaver Hamming code 1/2 - LR20XX_RADIO_LORA_CR_LI_CONVOLUTIONAL_4_6 = 0x08, //!< Long Interleaver Convolutional code 2/3 - LR20XX_RADIO_LORA_CR_LI_CONVOLUTIONAL_4_8 = 0x09, //!< Long Interleaver Convolutional code 1/2 + LR20XX_RADIO_LORA_NO_CR = 0x00, //!< No Coding Rate + LR20XX_RADIO_LORA_CR_4_5 = 0x01, //!< Short Interleaver Parity code + LR20XX_RADIO_LORA_CR_4_6 = 0x02, //!< Short Interleaver Hamming code 2/3 + LR20XX_RADIO_LORA_CR_4_7 = 0x03, //!< Short Interleaver Hamming code 7/5 + LR20XX_RADIO_LORA_CR_4_8 = 0x04, //!< Short Interleaver Hamming code 1/2 + LR20XX_RADIO_LORA_CR_LI_4_5 = 0x05, //!< Long Interleaver Parity code + LR20XX_RADIO_LORA_CR_LI_4_6 = 0x06, //!< Long Interleaver Hamming code 2/3 + LR20XX_RADIO_LORA_CR_LI_4_8 = 0x07, //!< Long Interleaver Hamming code 1/2 + LR20XX_RADIO_LORA_CR_LI_CONVOLUTIONAL_4_6 = 0x08, //!< Long Interleaver Convolutional code 2/3 + LR20XX_RADIO_LORA_CR_LI_CONVOLUTIONAL_4_8 = 0x09, //!< Long Interleaver Convolutional code 1/2 } lr20xx_radio_lora_cr_t; /** @@ -128,8 +128,8 @@ typedef enum */ typedef enum { - LR20XX_RADIO_LORA_NO_PPM = 0x00, //!< No PPM offset: use full range of modulation - LR20XX_RADIO_LORA_PPM_1_4 = 0x01, //!< 1 bin every 4 + LR20XX_RADIO_LORA_NO_PPM = 0x00, //!< No PPM offset: use full range of modulation + LR20XX_RADIO_LORA_PPM_1_4 = 0x01, //!< 1 bin every 4 } lr20xx_radio_lora_ppm_t; /** @@ -137,11 +137,11 @@ typedef enum */ typedef enum { - LR20XX_RADIO_LORA_PKT_EXPLICIT = 0x00, //!< (aka. variable length packet) The packet is sent with a header - //!< containing payload length so the receiver adapts to the payload length - LR20XX_RADIO_LORA_PKT_IMPLICIT = - 0x01, //!< (aka. fixed length packet) The packet is sent without header so the receiver must be configured to - //!< receive the same payload length as the transmitted one + LR20XX_RADIO_LORA_PKT_EXPLICIT = 0x00, //!< (aka. variable length packet) The packet is sent with a header + //!< containing payload length so the receiver adapts to the payload length + LR20XX_RADIO_LORA_PKT_IMPLICIT = + 0x01, //!< (aka. fixed length packet) The packet is sent without header so the receiver must be configured to + //!< receive the same payload length as the transmitted one } lr20xx_radio_lora_pkt_mode_t; /** @@ -149,9 +149,9 @@ typedef enum */ typedef enum { - LR20XX_RADIO_LORA_CRC_DISABLED = 0x00, //!< CRC is not appended to the packet sent over the air - LR20XX_RADIO_LORA_CRC_ENABLED = - 0x01, //!< CRC is appended to the packet sent over the air, and checked upon reception + LR20XX_RADIO_LORA_CRC_DISABLED = 0x00, //!< CRC is not appended to the packet sent over the air + LR20XX_RADIO_LORA_CRC_ENABLED = + 0x01, //!< CRC is appended to the packet sent over the air, and checked upon reception } lr20xx_radio_lora_crc_t; /** @@ -159,8 +159,8 @@ typedef enum */ typedef enum { - LR20XX_RADIO_LORA_IQ_STANDARD = 0x00, //!< IQ standard - LR20XX_RADIO_LORA_IQ_INVERTED = 0x01, //!< IQ inverted + LR20XX_RADIO_LORA_IQ_STANDARD = 0x00, //!< IQ standard + LR20XX_RADIO_LORA_IQ_INVERTED = 0x01, //!< IQ inverted } lr20xx_radio_lora_iq_t; /** @@ -172,12 +172,12 @@ typedef enum */ typedef enum { - LR20XX_RADIO_LORA_CAD_EXIT_MODE_STANDBYRC = - 0x00, //!< The chip goes to fallback mode after CAD operation, no matter what the result of CAD is - LR20XX_RADIO_LORA_CAD_EXIT_MODE_RX = 0x01, //!< If the CAD operation detects an activity, the chip enters in RX - //!< mode. Otherwise it enters in fallback mode - LR20XX_RADIO_LORA_CAD_EXIT_MODE_TX = 0x10, //!< If the CAD operation does not detect an activity, the chip enters - //!< in TX mode. Otherwise it enters in fallback mode + LR20XX_RADIO_LORA_CAD_EXIT_MODE_STANDBYRC = + 0x00, //!< The chip goes to fallback mode after CAD operation, no matter what the result of CAD is + LR20XX_RADIO_LORA_CAD_EXIT_MODE_RX = 0x01, //!< If the CAD operation detects an activity, the chip enters in RX + //!< mode. Otherwise it enters in fallback mode + LR20XX_RADIO_LORA_CAD_EXIT_MODE_TX = 0x10, //!< If the CAD operation does not detect an activity, the chip enters + //!< in TX mode. Otherwise it enters in fallback mode } lr20xx_radio_lora_cad_exit_mode_t; /** @@ -185,8 +185,8 @@ typedef enum */ typedef enum { - LR20XX_RADIO_LORA_HOPPING_CTRL_DISABLED = 0x00, //!< LoRa intra-packet frequency hopping disabled - LR20XX_RADIO_LORA_HOPPING_CTRL_ENABLED = 0x01, //!< LoRa intra-packet frequency hopping enabled + LR20XX_RADIO_LORA_HOPPING_CTRL_DISABLED = 0x00, //!< LoRa intra-packet frequency hopping disabled + LR20XX_RADIO_LORA_HOPPING_CTRL_ENABLED = 0x01, //!< LoRa intra-packet frequency hopping enabled } lr20xx_radio_lora_hopping_ctrl_t; /** @@ -221,16 +221,16 @@ typedef enum */ typedef struct lr20xx_radio_lora_cad_params_s { - uint8_t cad_symb_nb; //!< Number of symbols to search for CAD operation - uint8_t pnr_delta; //!< Peak to Noise Ratio. Possible values are: - //!< - 0: then the exact number of requested symbols @p cad_symb_nb is used to determine the - //!< activity detection; - //!< - 8: best-effort CAD is activated. - lr20xx_radio_lora_cad_exit_mode_t cad_exit_mode; //!< Action taken automatically at the end of CAD operation - uint32_t cad_timeout_in_pll_step; //!< Timeout in PLL steps used while in exit mode, if applicable. Max value is - //!< 0x00FFFFFF PLL steps - uint8_t cad_detect_peak; //!< Ratio for CAD between correlator peak and average to identify a peak as a detection - //!< (default: 0x32) + uint8_t cad_symb_nb; //!< Number of symbols to search for CAD operation + uint8_t pnr_delta; //!< Peak to Noise Ratio. Possible values are: + //!< - 0: then the exact number of requested symbols @p cad_symb_nb is used to determine the + //!< activity detection; + //!< - 8: best-effort CAD is activated. + lr20xx_radio_lora_cad_exit_mode_t cad_exit_mode; //!< Action taken automatically at the end of CAD operation + uint32_t cad_timeout_in_pll_step; //!< Timeout in PLL steps used while in exit mode, if applicable. Max value is + //!< 0x00FFFFFF PLL steps + uint8_t cad_detect_peak; //!< Ratio for CAD between correlator peak and average to identify a peak as a detection + //!< (default: 0x32) } lr20xx_radio_lora_cad_params_t; /** @@ -238,11 +238,11 @@ typedef struct lr20xx_radio_lora_cad_params_s */ typedef struct { - uint16_t preamble_len_in_symb; //!< LoRa Preamble length [symbols] - lr20xx_radio_lora_pkt_mode_t pkt_mode; //!< LoRa packet mode configuration - uint8_t pld_len_in_bytes; //!< LoRa Payload length [bytes] - lr20xx_radio_lora_crc_t crc; //!< LoRa CRC configuration - lr20xx_radio_lora_iq_t iq; //!< LoRa IQ configuration + uint16_t preamble_len_in_symb; //!< LoRa Preamble length [symbols] + lr20xx_radio_lora_pkt_mode_t pkt_mode; //!< LoRa packet mode configuration + uint8_t pld_len_in_bytes; //!< LoRa Payload length [bytes] + lr20xx_radio_lora_crc_t crc; //!< LoRa CRC configuration + lr20xx_radio_lora_iq_t iq; //!< LoRa IQ configuration } lr20xx_radio_lora_pkt_params_t; /** @@ -252,10 +252,10 @@ typedef struct */ typedef struct { - lr20xx_radio_lora_sf_t sf; //!< Spreading factor - lr20xx_radio_lora_bw_t bw; //!< Bandwidth - lr20xx_radio_lora_cr_t cr; //!< Coding rate - lr20xx_radio_lora_ppm_t ppm; //!< PPM offset + lr20xx_radio_lora_sf_t sf; //!< Spreading factor + lr20xx_radio_lora_bw_t bw; //!< Bandwidth + lr20xx_radio_lora_cr_t cr; //!< Coding rate + lr20xx_radio_lora_ppm_t ppm; //!< PPM offset } lr20xx_radio_lora_mod_params_t; /** @@ -263,13 +263,13 @@ typedef struct */ typedef struct lr20xx_radio_lora_rx_statistics_s { - uint16_t n_received_packets; //!< Number of received packets - uint16_t n_crc_errors; //!< Number of received packets with CRC error - uint16_t n_header_errors; //!< Number of received packets with header error (Rx configured in - //!< LR20XX_RADIO_LORA_PKT_EXPLICIT and header CRC check failed) - uint16_t n_header_valid; //!< Number of detected header valid - uint16_t n_false_synchronisation; //!< Number of false synchronisation (preamble detected but syncword not - //!< detected, probably preamble detected on noise) + uint16_t n_received_packets; //!< Number of received packets + uint16_t n_crc_errors; //!< Number of received packets with CRC error + uint16_t n_header_errors; //!< Number of received packets with header error (Rx configured in + //!< LR20XX_RADIO_LORA_PKT_EXPLICIT and header CRC check failed) + uint16_t n_header_valid; //!< Number of detected header valid + uint16_t n_false_synchronisation; //!< Number of false synchronisation (preamble detected but syncword not + //!< detected, probably preamble detected on noise) } lr20xx_radio_lora_rx_statistics_t; /** @@ -277,19 +277,19 @@ typedef struct lr20xx_radio_lora_rx_statistics_s */ typedef struct lr20xx_radio_lora_packet_status_s { - uint8_t packet_length_bytes; //!< Length of last received packet in bytes - lr20xx_radio_lora_crc_t crc; //!< CRC presence of the received packet - lr20xx_radio_lora_cr_t cr; //!< Coding rate of the received packet - uint8_t detector; //!< Identifier of detectors that received / detected the packet - int16_t rssi_pkt_in_dbm; //!< Average energy in dBm at the input of the chip over the last packet received - uint8_t rssi_pkt_half_dbm_count; //!< Count of 0.5 dBm to subtract to rssi_pkt_in_dbm value in dBm - int8_t snr_pkt_raw; //!< Estimation of the SNR on last packet received expressed in 0.25dB - int16_t - rssi_signal_pkt_in_dbm; //!< Estimation of the mean energy of the LoRa signal over the last packet received. - //!< Equivalent to rssi_pkt_in_dbm if snr_pkt_raw is positive, to rssi_pkt_in_dbm - //!< + (snr_pkt_raw/4) if snr_pkt_raw is negative - uint8_t rssi_signal_pkt_half_dbm_count; //!< Count of 0.5 dBm to subtract to rssi_signal_pkt_in_dbm value in dBm - int32_t freq_offset_hz; //!< Frequency offset of the last packet received in Hz + uint8_t packet_length_bytes; //!< Length of last received packet in bytes + lr20xx_radio_lora_crc_t crc; //!< CRC presence of the received packet + lr20xx_radio_lora_cr_t cr; //!< Coding rate of the received packet + uint8_t detector; //!< Identifier of detectors that received / detected the packet + int16_t rssi_pkt_in_dbm; //!< Average energy in dBm at the input of the chip over the last packet received + uint8_t rssi_pkt_half_dbm_count; //!< Count of 0.5 dBm to subtract to rssi_pkt_in_dbm value in dBm + int8_t snr_pkt_raw; //!< Estimation of the SNR on last packet received expressed in 0.25dB + int16_t + rssi_signal_pkt_in_dbm; //!< Estimation of the mean energy of the LoRa signal over the last packet received. + //!< Equivalent to rssi_pkt_in_dbm if snr_pkt_raw is positive, to rssi_pkt_in_dbm + //!< + (snr_pkt_raw/4) if snr_pkt_raw is negative + uint8_t rssi_signal_pkt_half_dbm_count; //!< Count of 0.5 dBm to subtract to rssi_signal_pkt_in_dbm value in dBm + int32_t freq_offset_hz; //!< Frequency offset of the last packet received in Hz } lr20xx_radio_lora_packet_status_t; /** @@ -297,11 +297,11 @@ typedef struct lr20xx_radio_lora_packet_status_s */ typedef struct { - lr20xx_radio_lora_hopping_ctrl_t hop_ctrl; //!< LoRa intra-packet frequency hopping control - uint16_t hop_period; //!< Number of LoRa symbols between two RF frequency changes (valid values in [0:16383]) - uint32_t* freq_hop; //!< List of frequencies. It is up to the caller to ensure that the array pointed to contains - //!< at least nb_freq_hop items - uint8_t nb_freq_hop; //!< Number of frequencies in @ref freq_hop. Possible value in [0:40] included + lr20xx_radio_lora_hopping_ctrl_t hop_ctrl; //!< LoRa intra-packet frequency hopping control + uint16_t hop_period; //!< Number of LoRa symbols between two RF frequency changes (valid values in [0:16383]) + uint32_t* freq_hop; //!< List of frequencies. It is up to the caller to ensure that the array pointed to contains + //!< at least nb_freq_hop items + uint8_t nb_freq_hop; //!< Number of frequencies in @ref freq_hop. Possible value in [0:40] included } lr20xx_radio_lora_hopping_cfg_t; /** @@ -309,8 +309,8 @@ typedef struct */ typedef struct { - uint8_t pnr_delta; - uint8_t det_peak; + uint8_t pnr_delta; + uint8_t det_peak; } lr20xx_radio_lora_side_detector_cad_configuration_t; /** @@ -318,9 +318,9 @@ typedef struct */ typedef struct { - lr20xx_radio_lora_sf_t sf; //!< Spreading factor - lr20xx_radio_lora_ppm_t ppm; //!< PPM offset - lr20xx_radio_lora_iq_t iq; //!< LoRa IQ configuration + lr20xx_radio_lora_sf_t sf; //!< Spreading factor + lr20xx_radio_lora_ppm_t ppm; //!< PPM offset + lr20xx_radio_lora_iq_t iq; //!< LoRa IQ configuration } lr20xx_radio_lora_side_detector_cfg_t; /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_ook.h b/zephcore/adapters/radio/lr20xx/lr20xx_radio_ook.h index 40ee1c2..f08089a 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_ook.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_ook.h @@ -77,7 +77,7 @@ extern "C" { * @return lr20xx_status_t Operation status */ lr20xx_status_t lr20xx_radio_ook_set_modulation_params( const void* context, - const lr20xx_radio_ook_mod_params_t* params ); + const lr20xx_radio_ook_mod_params_t* params ); /** * @brief Set the packet parameters for OOK packets @@ -143,8 +143,8 @@ lr20xx_status_t lr20xx_radio_ook_set_crc_params( const void* context, uint32_t c * @returns Operation status */ lr20xx_status_t lr20xx_radio_ook_set_syncword( const void* context, - const uint8_t syncword[LR20XX_RADIO_OOK_SYNCWORD_LENGTH], - uint8_t nb_bits, lr20xx_radio_ook_syncword_bit_order_t bit_order ); + const uint8_t syncword[LR20XX_RADIO_OOK_SYNCWORD_LENGTH], + uint8_t nb_bits, lr20xx_radio_ook_syncword_bit_order_t bit_order ); /** * @brief Set the node and broadcast addresses for OOK packets @@ -203,7 +203,7 @@ lr20xx_status_t lr20xx_radio_ook_get_packet_status( const void* context, lr20xx_ * @return lr20xx_status_t Operation status */ lr20xx_status_t lr20xx_radio_ook_set_rx_detector( const void* context, - const lr20xx_radio_ook_rx_detector_t* rx_detector ); + const lr20xx_radio_ook_rx_detector_t* rx_detector ); /** * @brief Set whitening parameters for OOK packet @@ -214,7 +214,7 @@ lr20xx_status_t lr20xx_radio_ook_set_rx_detector( const void* * @return lr20xx_status_t Operation status */ lr20xx_status_t lr20xx_radio_ook_set_whitening_params( const void* context, - const lr20xx_radio_ook_whitening_params_t* params ); + const lr20xx_radio_ook_whitening_params_t* params ); /** * @brief Get the time on air in ms for OOK transmission @@ -226,8 +226,8 @@ lr20xx_status_t lr20xx_radio_ook_set_whitening_params( const void* * @returns Time-on-air value in ms for OOK transmission */ uint32_t lr20xx_radio_ook_get_time_on_air_in_ms( const lr20xx_radio_ook_pkt_params_t* pkt_p, - const lr20xx_radio_ook_mod_params_t* mod_p, - uint8_t syncword_len_in_bit ); + const lr20xx_radio_ook_mod_params_t* mod_p, + uint8_t syncword_len_in_bit ); #ifdef __cplusplus } diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_radio_ook_types.h b/zephcore/adapters/radio/lr20xx/lr20xx_radio_ook_types.h index 7ed94a9..386964a 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_radio_ook_types.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_radio_ook_types.h @@ -83,9 +83,9 @@ typedef uint32_t lr20xx_radio_ook_bitrate_t; */ typedef enum { - LR20XX_RADIO_OOK_PULSE_SHAPE_OFF = 0x00, - LR20XX_RADIO_OOK_PULSE_SHAPE_BT_05 = 0x05, - LR20XX_RADIO_OOK_PULSE_SHAPE_BT_1 = 0x07, + LR20XX_RADIO_OOK_PULSE_SHAPE_OFF = 0x00, + LR20XX_RADIO_OOK_PULSE_SHAPE_BT_05 = 0x05, + LR20XX_RADIO_OOK_PULSE_SHAPE_BT_1 = 0x07, } lr20xx_radio_ook_pulse_shape_t; /** @@ -93,11 +93,11 @@ typedef enum */ typedef enum { - LR20XX_RADIO_OOK_MAG_DEPTH_FULL = 0x00, //!< The magnitude depth is limited by the power amplifier and depends on - //!< the output power, external components and bitrate - LR20XX_RADIO_OOK_MAG_DEPTH_UP_TO_20DB = - 0x01, //!< Maximal magnitude depth is 20dB. The exact value must be measured on the device. It depends on - //!< external components and bitrate. + LR20XX_RADIO_OOK_MAG_DEPTH_FULL = 0x00, //!< The magnitude depth is limited by the power amplifier and depends on + //!< the output power, external components and bitrate + LR20XX_RADIO_OOK_MAG_DEPTH_UP_TO_20DB = + 0x01, //!< Maximal magnitude depth is 20dB. The exact value must be measured on the device. It depends on + //!< external components and bitrate. } lr20xx_radio_ook_mag_depth_t; /** @@ -105,9 +105,9 @@ typedef enum */ typedef enum { - LR20XX_RADIO_OOK_ADDRESS_FILTERING_DISABLED = 0x00, //!< Disable address filtering - LR20XX_RADIO_OOK_ADDRESS_FILTERING_NODE = 0x01, //!< Filter on node address - LR20XX_RADIO_OOK_ADDRESS_FILTERING_NODE_BROADCAST = 0x02, //!< Filter on both node and broadcast addresses + LR20XX_RADIO_OOK_ADDRESS_FILTERING_DISABLED = 0x00, //!< Disable address filtering + LR20XX_RADIO_OOK_ADDRESS_FILTERING_NODE = 0x01, //!< Filter on node address + LR20XX_RADIO_OOK_ADDRESS_FILTERING_NODE_BROADCAST = 0x02, //!< Filter on both node and broadcast addresses } lr20xx_radio_ook_address_filtering_t; /** @@ -115,11 +115,11 @@ typedef enum */ typedef enum { - LR20XX_RADIO_OOK_HEADER_IMPLICIT = - 0x00, //!< (aka. fixed length packet) The packet is sent without header so the receiver must be configured to - //!< receive the same payload length as the transmitted one - LR20XX_RADIO_OOK_HEADER_EXPLICIT = 0x01, //!< Packet with variable payload length encoded in a 8-bit header - LR20XX_RADIO_OOK_HEADER_16BITS = 0x03, //!< Variable payload length encoded on 15LSBs - MSB is RFU + LR20XX_RADIO_OOK_HEADER_IMPLICIT = + 0x00, //!< (aka. fixed length packet) The packet is sent without header so the receiver must be configured to + //!< receive the same payload length as the transmitted one + LR20XX_RADIO_OOK_HEADER_EXPLICIT = 0x01, //!< Packet with variable payload length encoded in a 8-bit header + LR20XX_RADIO_OOK_HEADER_16BITS = 0x03, //!< Variable payload length encoded on 15LSBs - MSB is RFU } lr20xx_radio_ook_header_mode_t; /** @@ -127,15 +127,15 @@ typedef enum */ typedef enum { - LR20XX_RADIO_OOK_CRC_OFF = 0x00, //!< CRC is not added to packet - LR20XX_RADIO_OOK_CRC_1_BYTE = 0x01, //!< CRC is 1-byte long - LR20XX_RADIO_OOK_CRC_2_BYTES = 0x02, //!< CRC is 2-byte long - LR20XX_RADIO_OOK_CRC_3_BYTES = 0x03, //!< CRC is 3-byte long - LR20XX_RADIO_OOK_CRC_4_BYTES = 0x04, //!< CRC is 4-byte long - LR20XX_RADIO_OOK_CRC_1_BYTE_INVERTED = 0x09, //!< CRC is 1-byte long and inverted - LR20XX_RADIO_OOK_CRC_2_BYTES_INVERTED = 0x0A, //!< CRC is 2-byte long and inverted - LR20XX_RADIO_OOK_CRC_3_BYTES_INVERTED = 0x0B, //!< CRC is 3-byte long and inverted - LR20XX_RADIO_OOK_CRC_4_BYTES_INVERTED = 0x0C, //!< CRC is 4-byte long and inverted + LR20XX_RADIO_OOK_CRC_OFF = 0x00, //!< CRC is not added to packet + LR20XX_RADIO_OOK_CRC_1_BYTE = 0x01, //!< CRC is 1-byte long + LR20XX_RADIO_OOK_CRC_2_BYTES = 0x02, //!< CRC is 2-byte long + LR20XX_RADIO_OOK_CRC_3_BYTES = 0x03, //!< CRC is 3-byte long + LR20XX_RADIO_OOK_CRC_4_BYTES = 0x04, //!< CRC is 4-byte long + LR20XX_RADIO_OOK_CRC_1_BYTE_INVERTED = 0x09, //!< CRC is 1-byte long and inverted + LR20XX_RADIO_OOK_CRC_2_BYTES_INVERTED = 0x0A, //!< CRC is 2-byte long and inverted + LR20XX_RADIO_OOK_CRC_3_BYTES_INVERTED = 0x0B, //!< CRC is 3-byte long and inverted + LR20XX_RADIO_OOK_CRC_4_BYTES_INVERTED = 0x0C, //!< CRC is 4-byte long and inverted } lr20xx_radio_ook_crc_t; /** @@ -143,11 +143,11 @@ typedef enum */ typedef enum { - LR20XX_RADIO_OOK_ENCODING_OFF = 0x00, //!< No encoding - LR20XX_RADIO_OOK_ENCODING_MANCHESTER = 0x01, //!< Manchester encoding - LR20XX_RADIO_OOK_ENCODING_BIPHASE_MARK = 0x02, //!< Biphase mark encoding - LR20XX_RADIO_OOK_ENCODING_MANCHESTER_INV = 0x09, //!< Inverted-manchester encoding - LR20XX_RADIO_OOK_ENCODING_BIPHASE_MARK_INV = 0x0A, //!< Inverted biphase mark encoding + LR20XX_RADIO_OOK_ENCODING_OFF = 0x00, //!< No encoding + LR20XX_RADIO_OOK_ENCODING_MANCHESTER = 0x01, //!< Manchester encoding + LR20XX_RADIO_OOK_ENCODING_BIPHASE_MARK = 0x02, //!< Biphase mark encoding + LR20XX_RADIO_OOK_ENCODING_MANCHESTER_INV = 0x09, //!< Inverted-manchester encoding + LR20XX_RADIO_OOK_ENCODING_BIPHASE_MARK_INV = 0x0A, //!< Inverted biphase mark encoding } lr20xx_radio_ook_encoding_t; /** @@ -155,8 +155,8 @@ typedef enum */ typedef enum { - LR20XX_RADIO_OOK_SYNCWORD_LSBF = 0x00, //!< Syncword is transmitted Least Significant Bit First - LR20XX_RADIO_OOK_SYNCWORD_MSBF = 0x01, //!< Syncword is transmitted Most Significant Bit First + LR20XX_RADIO_OOK_SYNCWORD_LSBF = 0x00, //!< Syncword is transmitted Least Significant Bit First + LR20XX_RADIO_OOK_SYNCWORD_MSBF = 0x01, //!< Syncword is transmitted Most Significant Bit First } lr20xx_radio_ook_syncword_bit_order_t; /** @@ -164,8 +164,8 @@ typedef enum */ typedef enum { - LR20XX_RADIO_OOK_RX_DETECTOR_SFD_TYPE_FALLING_EDGE = 0x00, //!< - LR20XX_RADIO_OOK_RX_DETECTOR_SFD_TYPE_RISING_EDGE = 0x01, //!< + LR20XX_RADIO_OOK_RX_DETECTOR_SFD_TYPE_FALLING_EDGE = 0x00, //!< + LR20XX_RADIO_OOK_RX_DETECTOR_SFD_TYPE_RISING_EDGE = 0x01, //!< } lr20xx_radio_ook_rx_detector_sfd_type_t; /** @@ -173,10 +173,10 @@ typedef enum */ typedef struct lr20xx_radio_ook_mod_params_s { - lr20xx_radio_ook_bitrate_t br; //!< Bitrate - lr20xx_radio_ook_pulse_shape_t pulse_shape; //!< Pulse shape - lr20xx_radio_fsk_common_bw_t bw; //!< Bandwidth - lr20xx_radio_ook_mag_depth_t mag_depth; //!< Magnitude depth + lr20xx_radio_ook_bitrate_t br; //!< Bitrate + lr20xx_radio_ook_pulse_shape_t pulse_shape; //!< Pulse shape + lr20xx_radio_fsk_common_bw_t bw; //!< Bandwidth + lr20xx_radio_ook_mag_depth_t mag_depth; //!< Magnitude depth } lr20xx_radio_ook_mod_params_t; /** @@ -191,12 +191,12 @@ typedef struct lr20xx_radio_ook_mod_params_s */ typedef struct { - uint16_t pbl_length_in_bit; //!< Preamble length in bits - lr20xx_radio_ook_address_filtering_t address_filtering; //!< Address filtering configuration - lr20xx_radio_ook_header_mode_t header_mode; //!< Header mode - uint16_t payload_length; //!< Payload length in bytes - lr20xx_radio_ook_crc_t crc; //!< CRC configuration - lr20xx_radio_ook_encoding_t encoding; //!< Encoding configuration + uint16_t pbl_length_in_bit; //!< Preamble length in bits + lr20xx_radio_ook_address_filtering_t address_filtering; //!< Address filtering configuration + lr20xx_radio_ook_header_mode_t header_mode; //!< Header mode + uint16_t payload_length; //!< Payload length in bytes + lr20xx_radio_ook_crc_t crc; //!< CRC configuration + lr20xx_radio_ook_encoding_t encoding; //!< Encoding configuration } lr20xx_radio_ook_pkt_params_t; /** @@ -204,9 +204,9 @@ typedef struct */ typedef struct lr20xx_radio_ook_rx_statistics_s { - uint16_t n_received_packets; //!< Number of received packets - uint16_t n_crc_errors; //!< Number of received packets with CRC error - uint16_t n_length_errors; //!< Number of received packets with length error + uint16_t n_received_packets; //!< Number of received packets + uint16_t n_crc_errors; //!< Number of received packets with CRC error + uint16_t n_length_errors; //!< Number of received packets with length error } lr20xx_radio_ook_rx_statistics_t; /** @@ -214,16 +214,16 @@ typedef struct lr20xx_radio_ook_rx_statistics_s */ typedef struct lr20xx_radio_ook_packet_status_s { - uint16_t packet_length_bytes; //!< Length of last received packet in bytes - int16_t rssi_avg_in_dbm; //!< RSSI in dBm - averaged over the last received packet - uint8_t rssi_avg_half_dbm_count; //!< Count of 0.5 dBm to subtract to @p rssi_avg_in_dbm value in dBm - int16_t rssi_on_in_dbm; //!< RSSI estimated during @a ON part in dBm - uint8_t rssi_on_half_dbm_count; //!< Count of 0.5 dBm to subtract to @p rssi_on_in_dbm value in dBm - bool is_addr_match_broadcast; //!< True if address filtering is enabled and match with broadcast address, false - //!< otherwise - bool is_addr_match_node; //!< True if address filtering is enabled and match with node address, false - //!< otherwise - uint8_t link_quality_indicator; //!< Average difference between @a 0 and @a 1 symbols, in dB + uint16_t packet_length_bytes; //!< Length of last received packet in bytes + int16_t rssi_avg_in_dbm; //!< RSSI in dBm - averaged over the last received packet + uint8_t rssi_avg_half_dbm_count; //!< Count of 0.5 dBm to subtract to @p rssi_avg_in_dbm value in dBm + int16_t rssi_on_in_dbm; //!< RSSI estimated during @a ON part in dBm + uint8_t rssi_on_half_dbm_count; //!< Count of 0.5 dBm to subtract to @p rssi_on_in_dbm value in dBm + bool is_addr_match_broadcast; //!< True if address filtering is enabled and match with broadcast address, false + //!< otherwise + bool is_addr_match_node; //!< True if address filtering is enabled and match with node address, false + //!< otherwise + uint8_t link_quality_indicator; //!< Average difference between @a 0 and @a 1 symbols, in dB } lr20xx_radio_ook_packet_status_t; /** @@ -231,13 +231,13 @@ typedef struct lr20xx_radio_ook_packet_status_s */ typedef struct { - uint16_t pattern; //!< Rx detector pattern - uint8_t pattern_length_in_bit; //!< Rx detector pattern length - 1 - uint8_t pattern_repeat_nb; //!< Rx detector pattern repetition number - in [0:31] - lr20xx_radio_ook_rx_detector_sfd_type_t sfd_type; //!< Start-of-Frame Delimiter type - uint8_t sfd_length_in_bit; //!< Start-of-Frame Delimiter length in bit - in [0:15] - bool is_syncword_encoded; //!< Configure the encoding of syncword. If set to \p true the syncword is encoded the - //!< same way as the payload + uint16_t pattern; //!< Rx detector pattern + uint8_t pattern_length_in_bit; //!< Rx detector pattern length - 1 + uint8_t pattern_repeat_nb; //!< Rx detector pattern repetition number - in [0:31] + lr20xx_radio_ook_rx_detector_sfd_type_t sfd_type; //!< Start-of-Frame Delimiter type + uint8_t sfd_length_in_bit; //!< Start-of-Frame Delimiter length in bit - in [0:15] + bool is_syncword_encoded; //!< Configure the encoding of syncword. If set to \p true the syncword is encoded the + //!< same way as the payload } lr20xx_radio_ook_rx_detector_t; /** @@ -245,9 +245,9 @@ typedef struct */ typedef struct { - uint8_t bit_index; //!< LFSR bit index - in [0:15] - uint16_t polynomial; //!< Whitening polynomial - 12-bit value - uint16_t seed; //!< Whitening seed - 12-bit value + uint8_t bit_index; //!< LFSR bit index - in [0:15] + uint16_t polynomial; //!< Whitening polynomial - 12-bit value + uint16_t seed; //!< Whitening seed - 12-bit value } lr20xx_radio_ook_whitening_params_t; /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_regmem.c b/zephcore/adapters/radio/lr20xx/lr20xx_regmem.c index 74e82bb..5d64f2b 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_regmem.c +++ b/zephcore/adapters/radio/lr20xx/lr20xx_regmem.c @@ -67,9 +67,9 @@ */ enum { - LR20XX_REGMEM_WRITE_REGMEM32_OC = 0x0104, - LR20XX_REGMEM_WRITE_REGMEM32_MASK_OC = 0x0105, - LR20XX_REGMEM_READ_REGMEM32_OC = 0x0106, + LR20XX_REGMEM_WRITE_REGMEM32_OC = 0x0104, + LR20XX_REGMEM_WRITE_REGMEM32_MASK_OC = 0x0105, + LR20XX_REGMEM_READ_REGMEM32_OC = 0x0106, }; /* @@ -99,7 +99,7 @@ static void lr20xx_regmem_fill_cbuffer_opcode_address( uint8_t* cbuffer, uint16_ * @warning It is up to the caller to ensure cbuffer is big enough to contain opcode and address! */ static void lr20xx_regmem_fill_cbuffer_opcode_address_length( uint8_t* cbuffer, uint16_t opcode, uint32_t address, - uint8_t length ); + uint8_t length ); /*! * @brief Helper function that fill both cbuffer with data @@ -119,8 +119,8 @@ static void lr20xx_regmem_fill_cdata( uint8_t* cdata, const uint32_t* data, uint * @warning It is up to the caller to ensure cbuffer and cdata are big enough to contain their respective information! */ static void lr20xx_regmem_fill_cbuffer_cdata_opcode_address_data( uint8_t* cbuffer, uint8_t* cdata, uint16_t opcode, - uint32_t address, const uint32_t* data, - uint8_t data_length ); + uint32_t address, const uint32_t* data, + uint8_t data_length ); /*! * @brief Helper function that convert an array of uint8_t into an array of uint32_t @@ -131,7 +131,7 @@ static void lr20xx_regmem_fill_cbuffer_cdata_opcode_address_data( uint8_t* cbuff * sizeof(uint32_t)"! */ static void lr20xx_regmem_fill_out_buffer_from_raw_buffer( uint32_t* out_buffer, const uint8_t* raw_buffer, - uint8_t out_buffer_length ); + uint8_t out_buffer_length ); /** * @brief Check buffer length is appropriate for read/write regmem32 operations @@ -148,65 +148,65 @@ static inline bool lr20xx_regmem_buffer_length_is_correct( uint8_t buffer_length */ lr20xx_status_t lr20xx_regmem_write_regmem32( const void* context, const uint32_t address, const uint32_t* buffer, - const uint8_t length ) + const uint8_t length ) { - uint8_t cbuffer[LR20XX_REGMEM_WRITE_REGMEM32_CMD_LENGTH]; - uint8_t cdata[LR20XX_REGMEM_BUFFER_SIZE_MAX]; + uint8_t cbuffer[LR20XX_REGMEM_WRITE_REGMEM32_CMD_LENGTH]; + uint8_t cdata[LR20XX_REGMEM_BUFFER_SIZE_MAX]; - if( !lr20xx_regmem_buffer_length_is_correct( length ) ) - { - return LR20XX_STATUS_ERROR; - } + if( !lr20xx_regmem_buffer_length_is_correct( length ) ) + { + return LR20XX_STATUS_ERROR; + } - lr20xx_regmem_fill_cbuffer_cdata_opcode_address_data( cbuffer, cdata, LR20XX_REGMEM_WRITE_REGMEM32_OC, address, - buffer, length ); + lr20xx_regmem_fill_cbuffer_cdata_opcode_address_data( cbuffer, cdata, LR20XX_REGMEM_WRITE_REGMEM32_OC, address, + buffer, length ); - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_REGMEM_WRITE_REGMEM32_CMD_LENGTH, cdata, - ( uint16_t )( length * sizeof( uint32_t ) ) ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_REGMEM_WRITE_REGMEM32_CMD_LENGTH, cdata, + ( uint16_t )( length * sizeof( uint32_t ) ) ); } lr20xx_status_t lr20xx_regmem_write_regmem32_mask( const void* context, const uint32_t address, const uint32_t mask, - const uint32_t data ) + const uint32_t data ) { - uint8_t cbuffer[LR20XX_REGMEM_WRITE_REGMEM32_MASK_CMD_LENGTH]; + uint8_t cbuffer[LR20XX_REGMEM_WRITE_REGMEM32_MASK_CMD_LENGTH]; - lr20xx_regmem_fill_cbuffer_opcode_address( cbuffer, LR20XX_REGMEM_WRITE_REGMEM32_MASK_OC, address ); + lr20xx_regmem_fill_cbuffer_opcode_address( cbuffer, LR20XX_REGMEM_WRITE_REGMEM32_MASK_OC, address ); - cbuffer[5] = ( uint8_t ) ( mask >> 24 ); - cbuffer[6] = ( uint8_t ) ( mask >> 16 ); - cbuffer[7] = ( uint8_t ) ( mask >> 8 ); - cbuffer[8] = ( uint8_t ) ( mask >> 0 ); + cbuffer[5] = ( uint8_t ) ( mask >> 24 ); + cbuffer[6] = ( uint8_t ) ( mask >> 16 ); + cbuffer[7] = ( uint8_t ) ( mask >> 8 ); + cbuffer[8] = ( uint8_t ) ( mask >> 0 ); - cbuffer[9] = ( uint8_t ) ( data >> 24 ); - cbuffer[10] = ( uint8_t ) ( data >> 16 ); - cbuffer[11] = ( uint8_t ) ( data >> 8 ); - cbuffer[12] = ( uint8_t ) ( data >> 0 ); + cbuffer[9] = ( uint8_t ) ( data >> 24 ); + cbuffer[10] = ( uint8_t ) ( data >> 16 ); + cbuffer[11] = ( uint8_t ) ( data >> 8 ); + cbuffer[12] = ( uint8_t ) ( data >> 0 ); - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_REGMEM_WRITE_REGMEM32_MASK_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_REGMEM_WRITE_REGMEM32_MASK_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_regmem_read_regmem32( const void* context, const uint32_t address, uint32_t* buffer, - const uint8_t length ) + const uint8_t length ) { - uint8_t cbuffer[LR20XX_REGMEM_READ_REGMEM32_CMD_LENGTH]; + uint8_t cbuffer[LR20XX_REGMEM_READ_REGMEM32_CMD_LENGTH]; - if( !lr20xx_regmem_buffer_length_is_correct( length ) ) - { - return LR20XX_STATUS_ERROR; - } + if( !lr20xx_regmem_buffer_length_is_correct( length ) ) + { + return LR20XX_STATUS_ERROR; + } - lr20xx_regmem_fill_cbuffer_opcode_address_length( cbuffer, LR20XX_REGMEM_READ_REGMEM32_OC, address, length ); + lr20xx_regmem_fill_cbuffer_opcode_address_length( cbuffer, LR20XX_REGMEM_READ_REGMEM32_OC, address, length ); - lr20xx_status_t status = - ( lr20xx_status_t ) lr20xx_hal_read( context, cbuffer, LR20XX_REGMEM_READ_REGMEM32_CMD_LENGTH, - ( uint8_t* ) buffer, ( uint16_t )( length * sizeof( uint32_t ) ) ); + lr20xx_status_t status = + ( lr20xx_status_t ) lr20xx_hal_read( context, cbuffer, LR20XX_REGMEM_READ_REGMEM32_CMD_LENGTH, + ( uint8_t* ) buffer, ( uint16_t )( length * sizeof( uint32_t ) ) ); - if( status == LR20XX_STATUS_OK ) - { - lr20xx_regmem_fill_out_buffer_from_raw_buffer( buffer, ( const uint8_t* ) buffer, length ); - } + if( status == LR20XX_STATUS_OK ) + { + lr20xx_regmem_fill_out_buffer_from_raw_buffer( buffer, ( const uint8_t* ) buffer, length ); + } - return status; + return status; } /* @@ -216,57 +216,57 @@ lr20xx_status_t lr20xx_regmem_read_regmem32( const void* context, const uint32_t void lr20xx_regmem_fill_cbuffer_opcode_address( uint8_t* cbuffer, uint16_t opcode, uint32_t address ) { - cbuffer[0] = ( uint8_t ) ( opcode >> 8 ); - cbuffer[1] = ( uint8_t ) ( opcode >> 0 ); + cbuffer[0] = ( uint8_t ) ( opcode >> 8 ); + cbuffer[1] = ( uint8_t ) ( opcode >> 0 ); - cbuffer[2] = ( uint8_t ) ( address >> 16 ); - cbuffer[3] = ( uint8_t ) ( address >> 8 ); - cbuffer[4] = ( uint8_t ) ( address >> 0 ); + cbuffer[2] = ( uint8_t ) ( address >> 16 ); + cbuffer[3] = ( uint8_t ) ( address >> 8 ); + cbuffer[4] = ( uint8_t ) ( address >> 0 ); } void lr20xx_regmem_fill_cbuffer_opcode_address_length( uint8_t* cbuffer, uint16_t opcode, uint32_t address, - uint8_t length ) + uint8_t length ) { - lr20xx_regmem_fill_cbuffer_opcode_address( cbuffer, opcode, address ); - cbuffer[5] = length; + lr20xx_regmem_fill_cbuffer_opcode_address( cbuffer, opcode, address ); + cbuffer[5] = length; } void lr20xx_regmem_fill_cdata( uint8_t* cdata, const uint32_t* data, uint8_t data_length ) { - for( uint16_t index = 0; index < data_length; index++ ) - { - uint8_t* cdata_local = &cdata[index * sizeof( uint32_t )]; + for( uint16_t index = 0; index < data_length; index++ ) + { + uint8_t* cdata_local = &cdata[index * sizeof( uint32_t )]; - cdata_local[0] = ( uint8_t ) ( data[index] >> 24 ); - cdata_local[1] = ( uint8_t ) ( data[index] >> 16 ); - cdata_local[2] = ( uint8_t ) ( data[index] >> 8 ); - cdata_local[3] = ( uint8_t ) ( data[index] >> 0 ); - } + cdata_local[0] = ( uint8_t ) ( data[index] >> 24 ); + cdata_local[1] = ( uint8_t ) ( data[index] >> 16 ); + cdata_local[2] = ( uint8_t ) ( data[index] >> 8 ); + cdata_local[3] = ( uint8_t ) ( data[index] >> 0 ); + } } void lr20xx_regmem_fill_cbuffer_cdata_opcode_address_data( uint8_t* cbuffer, uint8_t* cdata, uint16_t opcode, - uint32_t address, const uint32_t* data, uint8_t data_length ) + uint32_t address, const uint32_t* data, uint8_t data_length ) { - lr20xx_regmem_fill_cbuffer_opcode_address( cbuffer, opcode, address ); - lr20xx_regmem_fill_cdata( cdata, data, data_length ); + lr20xx_regmem_fill_cbuffer_opcode_address( cbuffer, opcode, address ); + lr20xx_regmem_fill_cdata( cdata, data, data_length ); } void lr20xx_regmem_fill_out_buffer_from_raw_buffer( uint32_t* out_buffer, const uint8_t* raw_buffer, - uint8_t out_buffer_length ) + uint8_t out_buffer_length ) { - for( uint8_t out_index = 0; out_index < out_buffer_length; out_index++ ) - { - const uint8_t* raw_buffer_local = &raw_buffer[out_index * 4]; + for( uint8_t out_index = 0; out_index < out_buffer_length; out_index++ ) + { + const uint8_t* raw_buffer_local = &raw_buffer[out_index * 4]; - out_buffer[out_index] = ( ( uint32_t ) raw_buffer_local[0] << 24 ) + - ( ( uint32_t ) raw_buffer_local[1] << 16 ) + ( ( uint32_t ) raw_buffer_local[2] << 8 ) + - ( ( uint32_t ) raw_buffer_local[3] << 0 ); - } + out_buffer[out_index] = ( ( uint32_t ) raw_buffer_local[0] << 24 ) + + ( ( uint32_t ) raw_buffer_local[1] << 16 ) + ( ( uint32_t ) raw_buffer_local[2] << 8 ) + + ( ( uint32_t ) raw_buffer_local[3] << 0 ); + } } bool lr20xx_regmem_buffer_length_is_correct( uint8_t buffer_length ) { - return buffer_length <= LR20XX_REGMEM_MAX_WRITE_READ_WORDS; + return buffer_length <= LR20XX_REGMEM_MAX_WRITE_READ_WORDS; } /* --- EOF ------------------------------------------------------------------ */ diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_regmem.h b/zephcore/adapters/radio/lr20xx/lr20xx_regmem.h index 14ca058..35457e9 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_regmem.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_regmem.h @@ -88,7 +88,7 @@ extern "C" { * @see lr20xx_regmem_read_regmem32 */ lr20xx_status_t lr20xx_regmem_write_regmem32( const void* context, const uint32_t address, const uint32_t* buffer, - const uint8_t length ); + const uint8_t length ); /*! * @brief Read-modify-write data at given register/memory address @@ -101,7 +101,7 @@ lr20xx_status_t lr20xx_regmem_write_regmem32( const void* context, const uint32_ * @returns Operation status */ lr20xx_status_t lr20xx_regmem_write_regmem32_mask( const void* context, const uint32_t address, const uint32_t mask, - const uint32_t data ); + const uint32_t data ); /*! * @brief Read up to 32 words into register memory space of the transceiver. @@ -120,7 +120,7 @@ lr20xx_status_t lr20xx_regmem_write_regmem32_mask( const void* context, const ui * @see lr20xx_regmem_write_regmem32 */ lr20xx_status_t lr20xx_regmem_read_regmem32( const void* context, const uint32_t address, uint32_t* buffer, - const uint8_t length ); + const uint8_t length ); #ifdef __cplusplus } diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_status.h b/zephcore/adapters/radio/lr20xx/lr20xx_status.h index e9a9b69..61f05a0 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_status.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_status.h @@ -50,14 +50,14 @@ * */ #define RETURN_STATUS_ON_NOT_OK( call ) \ - do \ - { \ - const lr20xx_status_t status = call; \ - if( status != LR20XX_STATUS_OK ) \ - { \ - return status; \ - } \ - } while( 0 ) + do \ + { \ + const lr20xx_status_t status = call; \ + if( status != LR20XX_STATUS_OK ) \ + { \ + return status; \ + } \ + } while( 0 ) /* * ----------------------------------------------------------------------------- @@ -74,8 +74,8 @@ */ typedef enum lr20xx_status_e { - LR20XX_STATUS_OK = 0, - LR20XX_STATUS_ERROR = 3, + LR20XX_STATUS_OK = 0, + LR20XX_STATUS_ERROR = 3, } lr20xx_status_t; /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_system.c b/zephcore/adapters/radio/lr20xx/lr20xx_system.c index 4ea92a1..689dc10 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_system.c +++ b/zephcore/adapters/radio/lr20xx/lr20xx_system.c @@ -109,8 +109,8 @@ #define LR20XX_SYSTEM_INTERRUPTS_LENGTH ( 4 ) static const lr20xx_system_dio_t dio_list[] = { - LR20XX_SYSTEM_DIO_5, LR20XX_SYSTEM_DIO_6, LR20XX_SYSTEM_DIO_7, LR20XX_SYSTEM_DIO_8, - LR20XX_SYSTEM_DIO_9, LR20XX_SYSTEM_DIO_10, LR20XX_SYSTEM_DIO_11, + LR20XX_SYSTEM_DIO_5, LR20XX_SYSTEM_DIO_6, LR20XX_SYSTEM_DIO_7, LR20XX_SYSTEM_DIO_8, + LR20XX_SYSTEM_DIO_9, LR20XX_SYSTEM_DIO_10, LR20XX_SYSTEM_DIO_11, }; /* @@ -123,31 +123,31 @@ static const lr20xx_system_dio_t dio_list[] = { */ enum { - LR20XX_SYSTEM_GET_STATUS_OC = 0x0100, - LR20XX_SYSTEM_GET_VERSION_OC = 0x0101, - LR20XX_SYSTEM_GET_ERRORS_OC = 0x0110, - LR20XX_SYSTEM_CLEAR_ERRORS_OC = 0x0111, - LR20XX_SYSTEM_SET_DIO_FUNC_OC = 0x0112, - LR20XX_SYSTEM_SET_DIO_RF_SWITCH_CFG_OC = 0x0113, - LR20XX_SYSTEM_SET_DIO_IRQ_CFG_OC = 0x0115, - LR20XX_SYSTEM_CLEAR_IRQ_STATUS_OC = 0x0116, - LR20XX_SYSTEM_GET_AND_CLEAR_IRQ_STATUS_OC = 0x0117, - LR20XX_SYSTEM_CFG_LF_CLK_OC = 0x0118, - LR20XX_SYSTEM_CFG_CLK_OUTPUT_OC = 0x0119, - LR20XX_SYSTEM_SET_TCXO_MODE_OC = 0x0120, - LR20XX_SYSTEM_SET_REG_MODE_OC = 0x0121, - LR20XX_SYSTEM_CALIBRATE_OC = 0x0122, - LR20XX_SYSTEM_GET_VBAT_OC = 0x0124, - LR20XX_SYSTEM_GET_TEMP_OC = 0x0125, - LR20XX_SYSTEM_GET_RANDOM_NUMBER_OC = 0x0126, - LR20XX_SYSTEM_SET_SLEEP_MODE_OC = 0x0127, - LR20XX_SYSTEM_SET_STANDBY_MODE_OC = 0x0128, - LR20XX_SYSTEM_SET_FS_MODE_OC = 0x0129, - LR20XX_SYSTEM_ADD_REGISTER_TO_RETENTION_MEM_OC = 0x012A, - LR20XX_SYSTEM_SET_EOL_CFG_OC = 0x0130, - LR20XX_SYSTEM_CONFIGURE_XOSC_OC = 0x0131, - LR20XX_SYSTEM_SET_TEMP_COMP_CFG_OC = 0x0132, - LR20XX_SYSTEM_SET_NTC_PARAMS_OC = 0x0133, + LR20XX_SYSTEM_GET_STATUS_OC = 0x0100, + LR20XX_SYSTEM_GET_VERSION_OC = 0x0101, + LR20XX_SYSTEM_GET_ERRORS_OC = 0x0110, + LR20XX_SYSTEM_CLEAR_ERRORS_OC = 0x0111, + LR20XX_SYSTEM_SET_DIO_FUNC_OC = 0x0112, + LR20XX_SYSTEM_SET_DIO_RF_SWITCH_CFG_OC = 0x0113, + LR20XX_SYSTEM_SET_DIO_IRQ_CFG_OC = 0x0115, + LR20XX_SYSTEM_CLEAR_IRQ_STATUS_OC = 0x0116, + LR20XX_SYSTEM_GET_AND_CLEAR_IRQ_STATUS_OC = 0x0117, + LR20XX_SYSTEM_CFG_LF_CLK_OC = 0x0118, + LR20XX_SYSTEM_CFG_CLK_OUTPUT_OC = 0x0119, + LR20XX_SYSTEM_SET_TCXO_MODE_OC = 0x0120, + LR20XX_SYSTEM_SET_REG_MODE_OC = 0x0121, + LR20XX_SYSTEM_CALIBRATE_OC = 0x0122, + LR20XX_SYSTEM_GET_VBAT_OC = 0x0124, + LR20XX_SYSTEM_GET_TEMP_OC = 0x0125, + LR20XX_SYSTEM_GET_RANDOM_NUMBER_OC = 0x0126, + LR20XX_SYSTEM_SET_SLEEP_MODE_OC = 0x0127, + LR20XX_SYSTEM_SET_STANDBY_MODE_OC = 0x0128, + LR20XX_SYSTEM_SET_FS_MODE_OC = 0x0129, + LR20XX_SYSTEM_ADD_REGISTER_TO_RETENTION_MEM_OC = 0x012A, + LR20XX_SYSTEM_SET_EOL_CFG_OC = 0x0130, + LR20XX_SYSTEM_CONFIGURE_XOSC_OC = 0x0131, + LR20XX_SYSTEM_SET_TEMP_COMP_CFG_OC = 0x0132, + LR20XX_SYSTEM_SET_NTC_PARAMS_OC = 0x0133, }; /* @@ -187,420 +187,420 @@ static void lr20xx_system_convert_stat2_byte_to_enum( uint8_t stat2_byte, lr20xx lr20xx_status_t lr20xx_system_reset( const void* context ) { - return ( lr20xx_status_t ) lr20xx_hal_reset( context ); + return ( lr20xx_status_t ) lr20xx_hal_reset( context ); } lr20xx_status_t lr20xx_system_wakeup( const void* context ) { - return ( lr20xx_status_t ) lr20xx_hal_wakeup( context ); + return ( lr20xx_status_t ) lr20xx_hal_wakeup( context ); } lr20xx_status_t lr20xx_system_get_status( const void* context, lr20xx_system_stat1_t* stat1, - lr20xx_system_stat2_t* stat2, lr20xx_system_irq_mask_t* irq_status ) + lr20xx_system_stat2_t* stat2, lr20xx_system_irq_mask_t* irq_status ) { - uint8_t data[LR20XX_SYSTEM_GET_STATUS_DIRECT_READ_LENGTH] = { 0 }; - const lr20xx_status_t status = - ( lr20xx_status_t ) lr20xx_hal_direct_read( context, data, LR20XX_SYSTEM_GET_STATUS_DIRECT_READ_LENGTH ); + uint8_t data[LR20XX_SYSTEM_GET_STATUS_DIRECT_READ_LENGTH] = { 0 }; + const lr20xx_status_t status = + ( lr20xx_status_t ) lr20xx_hal_direct_read( context, data, LR20XX_SYSTEM_GET_STATUS_DIRECT_READ_LENGTH ); - if( status == LR20XX_STATUS_OK ) - { - lr20xx_system_convert_stat1_byte_to_enum( data[0], stat1 ); - lr20xx_system_convert_stat2_byte_to_enum( data[1], stat2 ); - if( irq_status != NULL ) - { - *irq_status = ( ( lr20xx_system_irq_mask_t ) data[2] << 24 ) + - ( ( lr20xx_system_irq_mask_t ) data[3] << 16 ) + - ( ( lr20xx_system_irq_mask_t ) data[4] << 8 ) + ( ( lr20xx_system_irq_mask_t ) data[5] << 0 ); - } - } + if( status == LR20XX_STATUS_OK ) + { + lr20xx_system_convert_stat1_byte_to_enum( data[0], stat1 ); + lr20xx_system_convert_stat2_byte_to_enum( data[1], stat2 ); + if( irq_status != NULL ) + { + *irq_status = ( ( lr20xx_system_irq_mask_t ) data[2] << 24 ) + + ( ( lr20xx_system_irq_mask_t ) data[3] << 16 ) + + ( ( lr20xx_system_irq_mask_t ) data[4] << 8 ) + ( ( lr20xx_system_irq_mask_t ) data[5] << 0 ); + } + } - return status; + return status; } lr20xx_status_t lr20xx_system_clear_reset_status_info( const void* context ) { - const uint8_t cbuffer[LR20XX_SYSTEM_GET_STATUS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_GET_STATUS_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_GET_STATUS_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_GET_STATUS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_GET_STATUS_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_GET_STATUS_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_GET_STATUS_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_GET_STATUS_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_get_version( const void* context, lr20xx_system_version_t* version ) { - const uint8_t cbuffer[LR20XX_SYSTEM_GET_VERSION_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_GET_VERSION_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_GET_VERSION_OC >> 0 ), - }; - uint8_t rbuffer[LR20XX_SYSTEM_VERSION_LENGTH] = { 0x00 }; + const uint8_t cbuffer[LR20XX_SYSTEM_GET_VERSION_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_GET_VERSION_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_GET_VERSION_OC >> 0 ), + }; + uint8_t rbuffer[LR20XX_SYSTEM_VERSION_LENGTH] = { 0x00 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_SYSTEM_GET_VERSION_CMD_LENGTH, rbuffer, LR20XX_SYSTEM_VERSION_LENGTH ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_SYSTEM_GET_VERSION_CMD_LENGTH, rbuffer, LR20XX_SYSTEM_VERSION_LENGTH ); - if( status == LR20XX_STATUS_OK ) - { - version->major = rbuffer[0]; - version->minor = rbuffer[1]; - } + if( status == LR20XX_STATUS_OK ) + { + version->major = rbuffer[0]; + version->minor = rbuffer[1]; + } - return status; + return status; } lr20xx_status_t lr20xx_system_get_errors( const void* context, lr20xx_system_errors_t* errors ) { - const uint8_t cbuffer[LR20XX_SYSTEM_GET_ERRORS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_GET_ERRORS_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_GET_ERRORS_OC >> 0 ), - }; - uint8_t rbuffer[LR20XX_SYSTEM_ERRORS_LENGTH] = { 0x00 }; + const uint8_t cbuffer[LR20XX_SYSTEM_GET_ERRORS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_GET_ERRORS_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_GET_ERRORS_OC >> 0 ), + }; + uint8_t rbuffer[LR20XX_SYSTEM_ERRORS_LENGTH] = { 0x00 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_SYSTEM_GET_ERRORS_CMD_LENGTH, rbuffer, LR20XX_SYSTEM_ERRORS_LENGTH ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_SYSTEM_GET_ERRORS_CMD_LENGTH, rbuffer, LR20XX_SYSTEM_ERRORS_LENGTH ); - if( status == LR20XX_STATUS_OK ) - { - *errors = ( uint16_t ) ( ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1] ); - } + if( status == LR20XX_STATUS_OK ) + { + *errors = ( uint16_t ) ( ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1] ); + } - return status; + return status; } lr20xx_status_t lr20xx_system_clear_errors( const void* context ) { - const uint8_t cbuffer[LR20XX_SYSTEM_CLEAR_ERRORS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_CLEAR_ERRORS_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_CLEAR_ERRORS_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_CLEAR_ERRORS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_CLEAR_ERRORS_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_CLEAR_ERRORS_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CLEAR_ERRORS_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CLEAR_ERRORS_CMD_LENGTH, 0, 0 ); } uint8_t lr20xx_system_dio_get_count( void ) { - return sizeof( dio_list ) / sizeof( dio_list[0] ); + return sizeof( dio_list ) / sizeof( dio_list[0] ); } bool lr20xx_system_dio_get_nth( uint8_t nth, lr20xx_system_dio_t* dio ) { - if( nth < lr20xx_system_dio_get_count( ) ) - { - *dio = dio_list[nth]; - return true; - } - else - { - return false; - } + if( nth < lr20xx_system_dio_get_count( ) ) + { + *dio = dio_list[nth]; + return true; + } + else + { + return false; + } } lr20xx_status_t lr20xx_system_set_dio_function( const void* context, lr20xx_system_dio_t dio, - lr20xx_system_dio_func_t func, lr20xx_system_dio_drive_t drive ) + lr20xx_system_dio_func_t func, lr20xx_system_dio_drive_t drive ) { - const uint8_t cbuffer[LR20XX_SYSTEM_SET_DIO_FUNC_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_FUNC_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_FUNC_OC >> 0 ), - ( uint8_t ) ( dio ), - ( uint8_t ) ( ( ( uint8_t ) func << 4 ) + ( ( uint8_t ) drive << 0 ) ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_SET_DIO_FUNC_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_FUNC_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_FUNC_OC >> 0 ), + ( uint8_t ) ( dio ), + ( uint8_t ) ( ( ( uint8_t ) func << 4 ) + ( ( uint8_t ) drive << 0 ) ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_DIO_FUNC_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_DIO_FUNC_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_set_dio_rf_switch_cfg( const void* context, lr20xx_system_dio_t dio, - const lr20xx_system_dio_rf_switch_cfg_t rf_switch_cfg ) + const lr20xx_system_dio_rf_switch_cfg_t rf_switch_cfg ) { - const uint8_t cbuffer[LR20XX_SYSTEM_SET_DIO_RF_SWITCH_CFG_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_RF_SWITCH_CFG_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_RF_SWITCH_CFG_OC >> 0 ), - ( uint8_t ) ( dio ), - ( uint8_t ) ( rf_switch_cfg ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_SET_DIO_RF_SWITCH_CFG_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_RF_SWITCH_CFG_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_RF_SWITCH_CFG_OC >> 0 ), + ( uint8_t ) ( dio ), + ( uint8_t ) ( rf_switch_cfg ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_DIO_RF_SWITCH_CFG_CMD_LENGTH, 0, - 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_DIO_RF_SWITCH_CFG_CMD_LENGTH, 0, + 0 ); } lr20xx_status_t lr20xx_system_set_dio_irq_cfg( const void* context, lr20xx_system_dio_t dio, - const lr20xx_system_irq_mask_t irq_cfg ) + const lr20xx_system_irq_mask_t irq_cfg ) { - const uint8_t cbuffer[LR20XX_SYSTEM_SET_DIO_IRQ_CFG_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_IRQ_CFG_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_IRQ_CFG_OC >> 0 ), - ( uint8_t ) ( dio ), - ( uint8_t ) ( irq_cfg >> 24 ), - ( uint8_t ) ( irq_cfg >> 16 ), - ( uint8_t ) ( irq_cfg >> 8 ), - ( uint8_t ) ( irq_cfg >> 0 ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_SET_DIO_IRQ_CFG_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_IRQ_CFG_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_SET_DIO_IRQ_CFG_OC >> 0 ), + ( uint8_t ) ( dio ), + ( uint8_t ) ( irq_cfg >> 24 ), + ( uint8_t ) ( irq_cfg >> 16 ), + ( uint8_t ) ( irq_cfg >> 8 ), + ( uint8_t ) ( irq_cfg >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_DIO_IRQ_CFG_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_DIO_IRQ_CFG_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_clear_irq_status( const void* context, const lr20xx_system_irq_mask_t irqs_to_clear ) { - const uint8_t cbuffer[LR20XX_SYSTEM_CLEAR_IRQ_STATUS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_CLEAR_IRQ_STATUS_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_CLEAR_IRQ_STATUS_OC >> 0 ), - ( uint8_t ) ( irqs_to_clear >> 24 ), - ( uint8_t ) ( irqs_to_clear >> 16 ), - ( uint8_t ) ( irqs_to_clear >> 8 ), - ( uint8_t ) ( irqs_to_clear >> 0 ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_CLEAR_IRQ_STATUS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_CLEAR_IRQ_STATUS_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_CLEAR_IRQ_STATUS_OC >> 0 ), + ( uint8_t ) ( irqs_to_clear >> 24 ), + ( uint8_t ) ( irqs_to_clear >> 16 ), + ( uint8_t ) ( irqs_to_clear >> 8 ), + ( uint8_t ) ( irqs_to_clear >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CLEAR_IRQ_STATUS_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CLEAR_IRQ_STATUS_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_get_and_clear_irq_status( const void* context, lr20xx_system_irq_mask_t* irqs ) { - const uint8_t cbuffer[LR20XX_SYSTEM_GET_AND_CLEAR_IRQ_STATUS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_GET_AND_CLEAR_IRQ_STATUS_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_GET_AND_CLEAR_IRQ_STATUS_OC >> 0 ), - }; - uint8_t rbuffer[LR20XX_SYSTEM_INTERRUPTS_LENGTH] = { 0x00 }; + const uint8_t cbuffer[LR20XX_SYSTEM_GET_AND_CLEAR_IRQ_STATUS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_GET_AND_CLEAR_IRQ_STATUS_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_GET_AND_CLEAR_IRQ_STATUS_OC >> 0 ), + }; + uint8_t rbuffer[LR20XX_SYSTEM_INTERRUPTS_LENGTH] = { 0x00 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_SYSTEM_GET_AND_CLEAR_IRQ_STATUS_CMD_LENGTH, rbuffer, LR20XX_SYSTEM_INTERRUPTS_LENGTH ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_SYSTEM_GET_AND_CLEAR_IRQ_STATUS_CMD_LENGTH, rbuffer, LR20XX_SYSTEM_INTERRUPTS_LENGTH ); - if( status == LR20XX_STATUS_OK ) - { - *irqs = ( ( uint32_t ) rbuffer[0] << 24 ) + ( ( uint32_t ) rbuffer[1] << 16 ) + - ( ( uint32_t ) rbuffer[2] << 8 ) + ( ( uint32_t ) rbuffer[3] << 0 ); - } + if( status == LR20XX_STATUS_OK ) + { + *irqs = ( ( uint32_t ) rbuffer[0] << 24 ) + ( ( uint32_t ) rbuffer[1] << 16 ) + + ( ( uint32_t ) rbuffer[2] << 8 ) + ( ( uint32_t ) rbuffer[3] << 0 ); + } - return status; + return status; } lr20xx_status_t lr20xx_system_cfg_lfclk( const void* context, const lr20xx_system_lfclk_cfg_t lfclock_cfg ) { - const uint8_t cbuffer[LR20XX_SYSTEM_CFG_LF_CLK_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_CFG_LF_CLK_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_CFG_LF_CLK_OC >> 0 ), - ( uint8_t ) lfclock_cfg, - }; + const uint8_t cbuffer[LR20XX_SYSTEM_CFG_LF_CLK_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_CFG_LF_CLK_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_CFG_LF_CLK_OC >> 0 ), + ( uint8_t ) lfclock_cfg, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CFG_LF_CLK_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CFG_LF_CLK_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_cfg_clk_output( const void* context, lr20xx_system_hf_clk_scaling_t hf_clk_scaling ) { - const uint8_t cbuffer[LR20XX_SYSTEM_CFG_CLK_OUTPUT_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_CFG_CLK_OUTPUT_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_CFG_CLK_OUTPUT_OC >> 0 ), - ( uint8_t ) hf_clk_scaling, - }; + const uint8_t cbuffer[LR20XX_SYSTEM_CFG_CLK_OUTPUT_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_CFG_CLK_OUTPUT_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_CFG_CLK_OUTPUT_OC >> 0 ), + ( uint8_t ) hf_clk_scaling, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CFG_CLK_OUTPUT_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CFG_CLK_OUTPUT_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_set_tcxo_mode( const void* context, const lr20xx_system_tcxo_supply_voltage_t tune, - const uint32_t start_delay_in_rtc_step ) + const uint32_t start_delay_in_rtc_step ) { - const uint8_t cbuffer[LR20XX_SYSTEM_SET_TCXO_MODE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_SET_TCXO_MODE_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_SET_TCXO_MODE_OC >> 0 ), - ( uint8_t ) tune, - ( uint8_t ) ( start_delay_in_rtc_step >> 24 ), - ( uint8_t ) ( start_delay_in_rtc_step >> 16 ), - ( uint8_t ) ( start_delay_in_rtc_step >> 8 ), - ( uint8_t ) ( start_delay_in_rtc_step >> 0 ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_SET_TCXO_MODE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_SET_TCXO_MODE_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_SET_TCXO_MODE_OC >> 0 ), + ( uint8_t ) tune, + ( uint8_t ) ( start_delay_in_rtc_step >> 24 ), + ( uint8_t ) ( start_delay_in_rtc_step >> 16 ), + ( uint8_t ) ( start_delay_in_rtc_step >> 8 ), + ( uint8_t ) ( start_delay_in_rtc_step >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_TCXO_MODE_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_TCXO_MODE_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_set_reg_mode( const void* context, const lr20xx_system_reg_mode_t reg_mode ) { - const uint8_t cbuffer[LR20XX_SYSTEM_SET_REG_MODE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_SET_REG_MODE_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_SET_REG_MODE_OC >> 0 ), - ( uint8_t ) reg_mode, - }; + const uint8_t cbuffer[LR20XX_SYSTEM_SET_REG_MODE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_SET_REG_MODE_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_SET_REG_MODE_OC >> 0 ), + ( uint8_t ) reg_mode, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_REG_MODE_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_REG_MODE_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_calibrate( const void* context, - const lr20xx_system_calibration_mask_t blocks_to_calibrate ) + const lr20xx_system_calibration_mask_t blocks_to_calibrate ) { - const uint8_t cbuffer[LR20XX_SYSTEM_CALIBRATE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_CALIBRATE_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_CALIBRATE_OC >> 0 ), - ( uint8_t ) blocks_to_calibrate, - }; + const uint8_t cbuffer[LR20XX_SYSTEM_CALIBRATE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_CALIBRATE_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_CALIBRATE_OC >> 0 ), + ( uint8_t ) blocks_to_calibrate, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CALIBRATE_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CALIBRATE_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_get_vbat( const void* context, lr20xx_system_value_format_t format, - lr20xx_system_meas_res_t res, uint16_t* vbat ) + lr20xx_system_meas_res_t res, uint16_t* vbat ) { - const uint8_t cbuffer[LR20XX_SYSTEM_GET_VBAT_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_GET_VBAT_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_GET_VBAT_OC >> 0 ), - ( uint8_t ) ( ( ( uint8_t ) format << 3 ) + ( uint8_t ) res ), - }; - uint8_t rbuffer[LR20XX_SYSTEM_MEASURE_LENGTH] = { 0 }; + const uint8_t cbuffer[LR20XX_SYSTEM_GET_VBAT_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_GET_VBAT_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_GET_VBAT_OC >> 0 ), + ( uint8_t ) ( ( ( uint8_t ) format << 3 ) + ( uint8_t ) res ), + }; + uint8_t rbuffer[LR20XX_SYSTEM_MEASURE_LENGTH] = { 0 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_SYSTEM_GET_VBAT_CMD_LENGTH, rbuffer, LR20XX_SYSTEM_MEASURE_LENGTH ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_SYSTEM_GET_VBAT_CMD_LENGTH, rbuffer, LR20XX_SYSTEM_MEASURE_LENGTH ); - if( status == LR20XX_STATUS_OK ) - { - *vbat = ( uint16_t ) ( ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1] ); - } + if( status == LR20XX_STATUS_OK ) + { + *vbat = ( uint16_t ) ( ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1] ); + } - return status; + return status; } lr20xx_status_t lr20xx_system_get_temp( const void* context, lr20xx_system_value_format_t format, - lr20xx_system_meas_res_t res, lr20xx_system_temp_src_t src, uint16_t* temp ) + lr20xx_system_meas_res_t res, lr20xx_system_temp_src_t src, uint16_t* temp ) { - const uint8_t cbuffer[LR20XX_SYSTEM_GET_TEMP_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_GET_TEMP_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_GET_TEMP_OC >> 0 ), - ( uint8_t ) ( ( ( uint8_t ) src << 4 ) + ( ( uint8_t ) format << 3 ) + ( uint8_t ) res ), - }; - uint8_t rbuffer[LR20XX_SYSTEM_MEASURE_LENGTH] = { 0 }; + const uint8_t cbuffer[LR20XX_SYSTEM_GET_TEMP_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_GET_TEMP_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_GET_TEMP_OC >> 0 ), + ( uint8_t ) ( ( ( uint8_t ) src << 4 ) + ( ( uint8_t ) format << 3 ) + ( uint8_t ) res ), + }; + uint8_t rbuffer[LR20XX_SYSTEM_MEASURE_LENGTH] = { 0 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_SYSTEM_GET_TEMP_CMD_LENGTH, rbuffer, LR20XX_SYSTEM_MEASURE_LENGTH ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_SYSTEM_GET_TEMP_CMD_LENGTH, rbuffer, LR20XX_SYSTEM_MEASURE_LENGTH ); - if( status == LR20XX_STATUS_OK ) - { - *temp = ( uint16_t ) ( ( ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1] ) >> 3 ); - } + if( status == LR20XX_STATUS_OK ) + { + *temp = ( uint16_t ) ( ( ( ( uint16_t ) rbuffer[0] << 8 ) + ( uint16_t ) rbuffer[1] ) >> 3 ); + } - return status; + return status; } lr20xx_status_t lr20xx_system_get_random_number( const void* context, - lr20xx_system_random_entropy_source_bitmask_t source, - uint32_t* random_number ) + lr20xx_system_random_entropy_source_bitmask_t source, + uint32_t* random_number ) { - const uint8_t cbuffer[LR20XX_SYSTEM_GET_RANDOM_NUMBER_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_GET_RANDOM_NUMBER_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_GET_RANDOM_NUMBER_OC >> 0 ), - ( uint8_t ) source, - }; + const uint8_t cbuffer[LR20XX_SYSTEM_GET_RANDOM_NUMBER_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_GET_RANDOM_NUMBER_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_GET_RANDOM_NUMBER_OC >> 0 ), + ( uint8_t ) source, + }; - uint8_t buffer[LR20XX_SYSTEM_RANDOM_NUMBER_LENGTH] = { 0 }; + uint8_t buffer[LR20XX_SYSTEM_RANDOM_NUMBER_LENGTH] = { 0 }; - const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( - context, cbuffer, LR20XX_SYSTEM_GET_RANDOM_NUMBER_CMD_LENGTH, buffer, LR20XX_SYSTEM_RANDOM_NUMBER_LENGTH ); + const lr20xx_status_t status = ( lr20xx_status_t ) lr20xx_hal_read( + context, cbuffer, LR20XX_SYSTEM_GET_RANDOM_NUMBER_CMD_LENGTH, buffer, LR20XX_SYSTEM_RANDOM_NUMBER_LENGTH ); - if( status == LR20XX_STATUS_OK ) - { - *random_number = ( ( uint32_t ) buffer[0] << 24 ) + ( ( uint32_t ) buffer[1] << 16 ) + - ( ( uint32_t ) buffer[2] << 8 ) + ( ( uint32_t ) buffer[3] << 0 ); - } + if( status == LR20XX_STATUS_OK ) + { + *random_number = ( ( uint32_t ) buffer[0] << 24 ) + ( ( uint32_t ) buffer[1] << 16 ) + + ( ( uint32_t ) buffer[2] << 8 ) + ( ( uint32_t ) buffer[3] << 0 ); + } - return status; + return status; } lr20xx_status_t lr20xx_system_set_sleep_mode( const void* context, const lr20xx_system_sleep_cfg_t* sleep_cfg, - const uint32_t sleep_time ) + const uint32_t sleep_time ) { - const uint8_t cbuffer[LR20XX_SYSTEM_SET_SLEEP_MODE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_SET_SLEEP_MODE_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_SET_SLEEP_MODE_OC >> 0 ), - ( uint8_t ) ( ( ( sleep_cfg->is_ram_retention_enabled == true ) ? 0x02 : 0x00 ) + - ( ( sleep_cfg->is_clk_32k_enabled == true ) ? 0x01 : 0x00 ) ), - ( uint8_t ) ( sleep_time >> 24 ), - ( uint8_t ) ( sleep_time >> 16 ), - ( uint8_t ) ( sleep_time >> 8 ), - ( uint8_t ) ( sleep_time >> 0 ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_SET_SLEEP_MODE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_SET_SLEEP_MODE_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_SET_SLEEP_MODE_OC >> 0 ), + ( uint8_t ) ( ( ( sleep_cfg->is_ram_retention_enabled == true ) ? 0x02 : 0x00 ) + + ( ( sleep_cfg->is_clk_32k_enabled == true ) ? 0x01 : 0x00 ) ), + ( uint8_t ) ( sleep_time >> 24 ), + ( uint8_t ) ( sleep_time >> 16 ), + ( uint8_t ) ( sleep_time >> 8 ), + ( uint8_t ) ( sleep_time >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_SLEEP_MODE_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_SLEEP_MODE_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_set_standby_mode( const void* context, const lr20xx_system_standby_mode_t standby_mode ) { - const uint8_t cbuffer[LR20XX_SYSTEM_SET_STANDBY_MODE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_SET_STANDBY_MODE_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_SET_STANDBY_MODE_OC >> 0 ), - ( uint8_t ) standby_mode, - }; + const uint8_t cbuffer[LR20XX_SYSTEM_SET_STANDBY_MODE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_SET_STANDBY_MODE_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_SET_STANDBY_MODE_OC >> 0 ), + ( uint8_t ) standby_mode, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_STANDBY_MODE_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_STANDBY_MODE_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_set_fs_mode( const void* context ) { - const uint8_t cbuffer[LR20XX_SYSTEM_SET_FS_MODE_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_SET_FS_MODE_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_SET_FS_MODE_OC >> 0 ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_SET_FS_MODE_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_SET_FS_MODE_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_SET_FS_MODE_OC >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_FS_MODE_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_FS_MODE_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_add_register_to_retention_mem( const void* context, uint8_t slot, uint32_t address ) { - const uint8_t cbuffer[LR20XX_SYSTEM_ADD_REGISTER_TO_RETENTION_MEM_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_ADD_REGISTER_TO_RETENTION_MEM_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_ADD_REGISTER_TO_RETENTION_MEM_OC >> 0 ), - slot, - ( uint8_t ) ( address >> 16 ), - ( uint8_t ) ( address >> 8 ), - ( uint8_t ) ( address >> 0 ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_ADD_REGISTER_TO_RETENTION_MEM_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_ADD_REGISTER_TO_RETENTION_MEM_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_ADD_REGISTER_TO_RETENTION_MEM_OC >> 0 ), + slot, + ( uint8_t ) ( address >> 16 ), + ( uint8_t ) ( address >> 8 ), + ( uint8_t ) ( address >> 0 ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, - LR20XX_SYSTEM_ADD_REGISTER_TO_RETENTION_MEM_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, + LR20XX_SYSTEM_ADD_REGISTER_TO_RETENTION_MEM_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_set_lbd_cfg( const void* context, bool is_enabled, lr20xx_system_lbd_trim_t trim ) { - const uint8_t cbuffer[LR20XX_SYSTEM_SET_EOL_CFG_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_SET_EOL_CFG_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_SET_EOL_CFG_OC >> 0 ), - ( uint8_t ) ( ( ( uint8_t ) trim << 1 ) | ( ( is_enabled == true ) ? 1 : 0 ) ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_SET_EOL_CFG_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_SET_EOL_CFG_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_SET_EOL_CFG_OC >> 0 ), + ( uint8_t ) ( ( ( uint8_t ) trim << 1 ) | ( ( is_enabled == true ) ? 1 : 0 ) ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_EOL_CFG_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_EOL_CFG_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_configure_xosc( const void* context, uint8_t xta, uint8_t xtb, uint8_t wait_time_us ) { - const uint8_t cbuffer[LR20XX_SYSTEM_CONFIGURE_XOSC_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_CONFIGURE_XOSC_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_CONFIGURE_XOSC_OC >> 0 ), - xta, - xtb, - wait_time_us, - }; + const uint8_t cbuffer[LR20XX_SYSTEM_CONFIGURE_XOSC_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_CONFIGURE_XOSC_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_CONFIGURE_XOSC_OC >> 0 ), + xta, + xtb, + wait_time_us, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CONFIGURE_XOSC_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_CONFIGURE_XOSC_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_set_temp_comp_cfg( const void* context, lr20xx_system_temp_comp_mode_t mode, - bool is_ntc_en ) + bool is_ntc_en ) { - const uint8_t cbuffer[LR20XX_SYSTEM_SET_TEMP_COMP_CFG_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_SET_TEMP_COMP_CFG_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_SET_TEMP_COMP_CFG_OC >> 0 ), - ( uint8_t ) ( ( ( ( is_ntc_en == false ) ? 0 : 1 ) << 2 ) + ( uint8_t ) mode ), - }; + const uint8_t cbuffer[LR20XX_SYSTEM_SET_TEMP_COMP_CFG_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_SET_TEMP_COMP_CFG_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_SET_TEMP_COMP_CFG_OC >> 0 ), + ( uint8_t ) ( ( ( ( is_ntc_en == false ) ? 0 : 1 ) << 2 ) + ( uint8_t ) mode ), + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_TEMP_COMP_CFG_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_TEMP_COMP_CFG_CMD_LENGTH, 0, 0 ); } lr20xx_status_t lr20xx_system_set_ntc_params( const void* context, uint16_t ntc_r_ratio, uint16_t ntc_beta, - uint8_t delay ) + uint8_t delay ) { - const uint8_t cbuffer[LR20XX_SYSTEM_SET_NTC_PARAMS_CMD_LENGTH] = { - ( uint8_t ) ( LR20XX_SYSTEM_SET_NTC_PARAMS_OC >> 8 ), - ( uint8_t ) ( LR20XX_SYSTEM_SET_NTC_PARAMS_OC >> 0 ), - ( uint8_t ) ( ntc_r_ratio >> 8 ), - ( uint8_t ) ( ntc_r_ratio >> 0 ), - ( uint8_t ) ( ntc_beta >> 8 ), - ( uint8_t ) ( ntc_beta >> 0 ), - delay, - }; + const uint8_t cbuffer[LR20XX_SYSTEM_SET_NTC_PARAMS_CMD_LENGTH] = { + ( uint8_t ) ( LR20XX_SYSTEM_SET_NTC_PARAMS_OC >> 8 ), + ( uint8_t ) ( LR20XX_SYSTEM_SET_NTC_PARAMS_OC >> 0 ), + ( uint8_t ) ( ntc_r_ratio >> 8 ), + ( uint8_t ) ( ntc_r_ratio >> 0 ), + ( uint8_t ) ( ntc_beta >> 8 ), + ( uint8_t ) ( ntc_beta >> 0 ), + delay, + }; - return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_NTC_PARAMS_CMD_LENGTH, 0, 0 ); + return ( lr20xx_status_t ) lr20xx_hal_write( context, cbuffer, LR20XX_SYSTEM_SET_NTC_PARAMS_CMD_LENGTH, 0, 0 ); } /* @@ -610,20 +610,20 @@ lr20xx_status_t lr20xx_system_set_ntc_params( const void* context, uint16_t ntc_ static void lr20xx_system_convert_stat1_byte_to_enum( uint8_t stat1_byte, lr20xx_system_stat1_t* stat1 ) { - if( stat1 != NULL ) - { - stat1->is_interrupt_active = ( ( stat1_byte & 0x01 ) == 1 ) ? true : false; - stat1->command_status = ( lr20xx_system_command_status_t ) ( stat1_byte >> 1 ); - } + if( stat1 != NULL ) + { + stat1->is_interrupt_active = ( ( stat1_byte & 0x01 ) == 1 ) ? true : false; + stat1->command_status = ( lr20xx_system_command_status_t ) ( stat1_byte >> 1 ); + } } static void lr20xx_system_convert_stat2_byte_to_enum( uint8_t stat2_byte, lr20xx_system_stat2_t* stat2 ) { - if( stat2 != NULL ) - { - stat2->chip_mode = ( lr20xx_system_chip_modes_t ) ( stat2_byte & 0x07 ); - stat2->reset_status = ( lr20xx_system_reset_status_t ) ( ( stat2_byte & 0xF0 ) >> 4 ); - } + if( stat2 != NULL ) + { + stat2->chip_mode = ( lr20xx_system_chip_modes_t ) ( stat2_byte & 0x07 ); + stat2->reset_status = ( lr20xx_system_reset_status_t ) ( ( stat2_byte & 0xF0 ) >> 4 ); + } } /* --- EOF ------------------------------------------------------------------ */ diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_system.h b/zephcore/adapters/radio/lr20xx/lr20xx_system.h index 062ce47..bc1dd8d 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_system.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_system.h @@ -104,7 +104,7 @@ lr20xx_status_t lr20xx_system_wakeup( const void* context ); * @ref lr20xx_system_clear_reset_status_info may be used for this purpose when necessary. */ lr20xx_status_t lr20xx_system_get_status( const void* context, lr20xx_system_stat1_t* stat1, - lr20xx_system_stat2_t* stat2, lr20xx_system_irq_mask_t* irq_status ); + lr20xx_system_stat2_t* stat2, lr20xx_system_irq_mask_t* irq_status ); /*! * @brief Clear the reset status information stored in stat2 @@ -217,7 +217,7 @@ bool lr20xx_system_dio_get_nth( uint8_t nth, lr20xx_system_dio_t* dio ); * @returns Operation status */ lr20xx_status_t lr20xx_system_set_dio_function( const void* context, lr20xx_system_dio_t dio, - lr20xx_system_dio_func_t func, lr20xx_system_dio_drive_t drive ); + lr20xx_system_dio_func_t func, lr20xx_system_dio_drive_t drive ); /*! * @brief Set the RF switch configurations for a given DIO @@ -231,7 +231,7 @@ lr20xx_status_t lr20xx_system_set_dio_function( const void* context, lr20xx_syst * @returns Operation status */ lr20xx_status_t lr20xx_system_set_dio_rf_switch_cfg( const void* context, lr20xx_system_dio_t dio, - const lr20xx_system_dio_rf_switch_cfg_t rf_switch_cfg ); + const lr20xx_system_dio_rf_switch_cfg_t rf_switch_cfg ); /*! * @brief Set the interrupt configurations for a given DIO @@ -247,7 +247,7 @@ lr20xx_status_t lr20xx_system_set_dio_rf_switch_cfg( const void* context, lr20xx * @returns Operation status */ lr20xx_status_t lr20xx_system_set_dio_irq_cfg( const void* context, lr20xx_system_dio_t dio, - const lr20xx_system_irq_mask_t irq_cfg ); + const lr20xx_system_irq_mask_t irq_cfg ); /*! * @brief Clear requested bits in the internal pending interrupt register @@ -330,8 +330,8 @@ lr20xx_status_t lr20xx_system_cfg_clk_output( const void* context, lr20xx_system * @see lr20xx_system_calibrate, lr20xx_radio_common_calibrate_front_end, lr20xx_system_get_errors */ lr20xx_status_t lr20xx_system_set_tcxo_mode( const void* context, - const lr20xx_system_tcxo_supply_voltage_t supply_voltage, - const uint32_t start_delay_in_32mhz_step ); + const lr20xx_system_tcxo_supply_voltage_t supply_voltage, + const uint32_t start_delay_in_32mhz_step ); /*! * @brief Configure the regulator mode to be used in specific modes @@ -366,7 +366,7 @@ lr20xx_status_t lr20xx_system_set_reg_mode( const void* context, const lr20xx_sy * @see lr20xx_system_get_errors */ lr20xx_status_t lr20xx_system_calibrate( const void* context, - const lr20xx_system_calibration_mask_t blocks_to_calibrate ); + const lr20xx_system_calibration_mask_t blocks_to_calibrate ); /*! * @brief Get the value of the power supply voltage @@ -385,7 +385,7 @@ lr20xx_status_t lr20xx_system_calibrate( const void* * @returns Operation status */ lr20xx_status_t lr20xx_system_get_vbat( const void* context, lr20xx_system_value_format_t format, - lr20xx_system_meas_res_t res, uint16_t* vbat ); + lr20xx_system_meas_res_t res, uint16_t* vbat ); /*! * @brief Get the value of the internal junction temperature @@ -410,7 +410,7 @@ lr20xx_status_t lr20xx_system_get_vbat( const void* context, lr20xx_system_value * @returns Operation status */ lr20xx_status_t lr20xx_system_get_temp( const void* context, lr20xx_system_value_format_t format, - lr20xx_system_meas_res_t res, lr20xx_system_temp_src_t src, uint16_t* temp ); + lr20xx_system_meas_res_t res, lr20xx_system_temp_src_t src, uint16_t* temp ); /*! * @brief Read and return a 32-bit random number @@ -427,8 +427,8 @@ lr20xx_status_t lr20xx_system_get_temp( const void* context, lr20xx_system_value * @returns Operation status */ lr20xx_status_t lr20xx_system_get_random_number( const void* context, - lr20xx_system_random_entropy_source_bitmask_t source, - uint32_t* random_number ); + lr20xx_system_random_entropy_source_bitmask_t source, + uint32_t* random_number ); /*! * @brief Switch the transceiver into sleep mode with the request configuration @@ -440,7 +440,7 @@ lr20xx_status_t lr20xx_system_get_random_number( const void* * @returns Operation status */ lr20xx_status_t lr20xx_system_set_sleep_mode( const void* context, const lr20xx_system_sleep_cfg_t* sleep_cfg, - const uint32_t sleep_time ); + const uint32_t sleep_time ); /*! * @brief Switch the transceiver into the requested stand-by mode @@ -521,7 +521,7 @@ lr20xx_status_t lr20xx_system_configure_xosc( const void* context, uint8_t xta, * @returns Operation status */ lr20xx_status_t lr20xx_system_set_temp_comp_cfg( const void* context, lr20xx_system_temp_comp_mode_t mode, - bool is_ntc_en ); + bool is_ntc_en ); /*! * @brief Set Negative Temperature Coefficient parameters @@ -534,7 +534,7 @@ lr20xx_status_t lr20xx_system_set_temp_comp_cfg( const void* context, lr20xx_sys * @returns Operation status */ lr20xx_status_t lr20xx_system_set_ntc_params( const void* context, uint16_t ntc_r_ratio, uint16_t ntc_beta, - uint8_t delay ); + uint8_t delay ); #ifdef __cplusplus } diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_system_types.h b/zephcore/adapters/radio/lr20xx/lr20xx_system_types.h index f11107a..c23cac1 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_system_types.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_system_types.h @@ -67,11 +67,11 @@ extern "C" { */ typedef enum lr20xx_system_command_status_e { - LR20XX_SYSTEM_CMD_STATUS_FAIL = 0x00, //!< Last command could not be executed - LR20XX_SYSTEM_CMD_STATUS_PERR = 0x01, //!< Last command could not be processed (wrong opcode, wrong argument) - LR20XX_SYSTEM_CMD_STATUS_OK = 0x02, //!< Last command processed successfully - LR20XX_SYSTEM_CMD_STATUS_DATA = 0x03, //!< Last command was a successfully processed read, and data is currently - //!< transmitted instead of IRQ status + LR20XX_SYSTEM_CMD_STATUS_FAIL = 0x00, //!< Last command could not be executed + LR20XX_SYSTEM_CMD_STATUS_PERR = 0x01, //!< Last command could not be processed (wrong opcode, wrong argument) + LR20XX_SYSTEM_CMD_STATUS_OK = 0x02, //!< Last command processed successfully + LR20XX_SYSTEM_CMD_STATUS_DATA = 0x03, //!< Last command was a successfully processed read, and data is currently + //!< transmitted instead of IRQ status } lr20xx_system_command_status_t; /** @@ -79,11 +79,11 @@ typedef enum lr20xx_system_command_status_e */ typedef enum lr20xx_system_reset_status_e { - LR20XX_SYSTEM_RESET_STATUS_CLEARED = 0x00, //!< Reset status has been cleared - LR20XX_SYSTEM_RESET_STATUS_PWR_ON_BROWN_OUT = 0x01, //!< Reset triggered by power-on or brown-out - LR20XX_SYSTEM_RESET_STATUS_RESET_PIN = 0x02, //!< Reset triggered by reset pin - LR20XX_SYSTEM_RESET_STATUS_NSS_WAKEUP = 0x05, //!< Reset triggered by leaving sleep mode with NSS toggling - LR20XX_SYSTEM_RESET_STATUS_RTC_WAKEUP = 0x06, //!< Reset triggered by leaving sleep mode with RTC timeout + LR20XX_SYSTEM_RESET_STATUS_CLEARED = 0x00, //!< Reset status has been cleared + LR20XX_SYSTEM_RESET_STATUS_PWR_ON_BROWN_OUT = 0x01, //!< Reset triggered by power-on or brown-out + LR20XX_SYSTEM_RESET_STATUS_RESET_PIN = 0x02, //!< Reset triggered by reset pin + LR20XX_SYSTEM_RESET_STATUS_NSS_WAKEUP = 0x05, //!< Reset triggered by leaving sleep mode with NSS toggling + LR20XX_SYSTEM_RESET_STATUS_RTC_WAKEUP = 0x06, //!< Reset triggered by leaving sleep mode with RTC timeout } lr20xx_system_reset_status_t; /** @@ -91,12 +91,12 @@ typedef enum lr20xx_system_reset_status_e */ typedef enum { - LR20XX_SYSTEM_CHIP_MODE_SLEEP = 0x00, - LR20XX_SYSTEM_CHIP_MODE_STBY_RC = 0x01, - LR20XX_SYSTEM_CHIP_MODE_STBY_XOSC = 0x02, - LR20XX_SYSTEM_CHIP_MODE_FS = 0x03, - LR20XX_SYSTEM_CHIP_MODE_RX = 0x04, - LR20XX_SYSTEM_CHIP_MODE_TX = 0x05, + LR20XX_SYSTEM_CHIP_MODE_SLEEP = 0x00, + LR20XX_SYSTEM_CHIP_MODE_STBY_RC = 0x01, + LR20XX_SYSTEM_CHIP_MODE_STBY_XOSC = 0x02, + LR20XX_SYSTEM_CHIP_MODE_FS = 0x03, + LR20XX_SYSTEM_CHIP_MODE_RX = 0x04, + LR20XX_SYSTEM_CHIP_MODE_TX = 0x05, } lr20xx_system_chip_modes_t; /** @@ -104,8 +104,8 @@ typedef enum */ typedef struct lr20xx_system_stat1_s { - lr20xx_system_command_status_t command_status; //!< Command status - bool is_interrupt_active; //!< Indication of a still active interrupt + lr20xx_system_command_status_t command_status; //!< Command status + bool is_interrupt_active; //!< Indication of a still active interrupt } lr20xx_system_stat1_t; /** @@ -113,8 +113,8 @@ typedef struct lr20xx_system_stat1_s */ typedef struct lr20xx_system_stat2_s { - lr20xx_system_reset_status_t reset_status; //!< Source of the last reset - lr20xx_system_chip_modes_t chip_mode; //!< Current chip mode + lr20xx_system_reset_status_t reset_status; //!< Source of the last reset + lr20xx_system_chip_modes_t chip_mode; //!< Current chip mode } lr20xx_system_stat2_t; /** @@ -122,8 +122,8 @@ typedef struct lr20xx_system_stat2_s */ typedef struct lr20xx_system_version_s { - uint8_t major; //!< Version major field - uint8_t minor; //!< Version minor field + uint8_t major; //!< Version major field + uint8_t minor; //!< Version minor field } lr20xx_system_version_t; /** @@ -131,8 +131,8 @@ typedef struct lr20xx_system_version_s */ typedef struct lr20xx_system_sleep_cfg_s { - bool is_clk_32k_enabled; //!< 32kHz clock state when entering sleep mode - bool is_ram_retention_enabled; //!< RAM retention state when entering sleep mode + bool is_clk_32k_enabled; //!< 32kHz clock state when entering sleep mode + bool is_ram_retention_enabled; //!< RAM retention state when entering sleep mode } lr20xx_system_sleep_cfg_t; /** @@ -140,28 +140,28 @@ typedef struct lr20xx_system_sleep_cfg_s */ enum lr20xx_system_errors_e { - LR20XX_SYSTEM_ERRORS_HF_XOSC_START_MASK = ( 1 << 0 ), //!< HF XOSC did not start correctly - LR20XX_SYSTEM_ERRORS_LF_XOSC_START_MASK = ( 1 << 1 ), //!< LF XOSC did not start correctly - LR20XX_SYSTEM_ERRORS_PLL_LOCK_MASK = ( 1 << 2 ), //!< PLL did not lock - LR20XX_SYSTEM_ERRORS_LF_RC_CALIB_MASK = ( 1 << 3 ), //!< Calibration of the LF RC clock failed - LR20XX_SYSTEM_ERRORS_HF_RC_CALIB_MASK = ( 1 << 4 ), //!< Calibration of the HF RC clock failed - LR20XX_SYSTEM_ERRORS_PLL_CALIB_MASK = ( 1 << 5 ), //!< Calibration of the min / max RF frequencies failed - LR20XX_SYSTEM_ERRORS_AAF_CALIB_MASK = ( 1 << 6 ), //!< Calibration of the anti-aliasing filter (AAF) failed - LR20XX_SYSTEM_ERRORS_IMG_CALIB_MASK = ( 1 << 7 ), //!< Calibration of the image rejection failed - LR20XX_SYSTEM_ERRORS_CHIP_BUSY_MASK = - ( 1 << 8 ), //!< DIO Tx or Rx trigger cannot be executed because chip was changing mode - LR20XX_SYSTEM_ERRORS_RXFREQ_NO_FRONT_END_CALIB_MASK = - ( 1 << 9 ), //!< Front end calibration not available (image rejection, Poly-Phase filter, ADC offset) for the - //!< configured RF frequency - LR20XX_SYSTEM_ERRORS_MEAS_UNIT_ADC_CALIB_MASK = ( 1 << 10 ), //!< Error during calibration of the measure unit ADC - LR20XX_SYSTEM_ERRORS_PA_OFFSET_CALIB_MASK = - ( 1 << 11 ), //!< Error during calibration of the Power Amplifier offset - LR20XX_SYSTEM_ERRORS_PPF_CALIB_MASK = ( 1 << 12 ), //!< Error during calibration of the Poly-Phase Filter (PPF) - LR20XX_SYSTEM_ERRORS_SRC_CALIB_MASK = - ( 1 << 13 ), //!< Error during calibration of the Self Reception Cancellation (SRC) - LR20XX_SYSTEM_ERRORS_SRC_SATURATION_CALIB_MASK = - ( 1 << 14 ), //!< RSSI saturation detected during SRC calibration. It may comes from an interferer. - LR20XX_SYSTEM_ERRORS_SRC_TOLERANCE_CALIB_MASK = ( 1 << 15 ), //!< SRC calibration values are out of tolerance + LR20XX_SYSTEM_ERRORS_HF_XOSC_START_MASK = ( 1 << 0 ), //!< HF XOSC did not start correctly + LR20XX_SYSTEM_ERRORS_LF_XOSC_START_MASK = ( 1 << 1 ), //!< LF XOSC did not start correctly + LR20XX_SYSTEM_ERRORS_PLL_LOCK_MASK = ( 1 << 2 ), //!< PLL did not lock + LR20XX_SYSTEM_ERRORS_LF_RC_CALIB_MASK = ( 1 << 3 ), //!< Calibration of the LF RC clock failed + LR20XX_SYSTEM_ERRORS_HF_RC_CALIB_MASK = ( 1 << 4 ), //!< Calibration of the HF RC clock failed + LR20XX_SYSTEM_ERRORS_PLL_CALIB_MASK = ( 1 << 5 ), //!< Calibration of the min / max RF frequencies failed + LR20XX_SYSTEM_ERRORS_AAF_CALIB_MASK = ( 1 << 6 ), //!< Calibration of the anti-aliasing filter (AAF) failed + LR20XX_SYSTEM_ERRORS_IMG_CALIB_MASK = ( 1 << 7 ), //!< Calibration of the image rejection failed + LR20XX_SYSTEM_ERRORS_CHIP_BUSY_MASK = + ( 1 << 8 ), //!< DIO Tx or Rx trigger cannot be executed because chip was changing mode + LR20XX_SYSTEM_ERRORS_RXFREQ_NO_FRONT_END_CALIB_MASK = + ( 1 << 9 ), //!< Front end calibration not available (image rejection, Poly-Phase filter, ADC offset) for the + //!< configured RF frequency + LR20XX_SYSTEM_ERRORS_MEAS_UNIT_ADC_CALIB_MASK = ( 1 << 10 ), //!< Error during calibration of the measure unit ADC + LR20XX_SYSTEM_ERRORS_PA_OFFSET_CALIB_MASK = + ( 1 << 11 ), //!< Error during calibration of the Power Amplifier offset + LR20XX_SYSTEM_ERRORS_PPF_CALIB_MASK = ( 1 << 12 ), //!< Error during calibration of the Poly-Phase Filter (PPF) + LR20XX_SYSTEM_ERRORS_SRC_CALIB_MASK = + ( 1 << 13 ), //!< Error during calibration of the Self Reception Cancellation (SRC) + LR20XX_SYSTEM_ERRORS_SRC_SATURATION_CALIB_MASK = + ( 1 << 14 ), //!< RSSI saturation detected during SRC calibration. It may comes from an interferer. + LR20XX_SYSTEM_ERRORS_SRC_TOLERANCE_CALIB_MASK = ( 1 << 15 ), //!< SRC calibration values are out of tolerance }; /** @@ -169,56 +169,56 @@ enum lr20xx_system_errors_e */ enum lr20xx_system_irq_e { - LR20XX_SYSTEM_IRQ_NONE = ( 0 << 0 ), //!< No interrupt - LR20XX_SYSTEM_IRQ_FIFO_RX = ( int ) ( 1u << 0 ), //!< RX FIFO threshold reached - LR20XX_SYSTEM_IRQ_FIFO_TX = ( int ) ( 1u << 1 ), //!< TX FIFO threshold reached - LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_REQUEST_VALID = - ( int ) ( 1u << 2 ), //!< Responder received a valid RTToF request - LR20XX_SYSTEM_IRQ_TX_TIMESTAMP = ( int ) ( 1u << 3 ), //!< Last bit sent timestamp - LR20XX_SYSTEM_IRQ_RX_TIMESTAMP = ( int ) ( 1u << 4 ), //!< Last bit received timestamp - LR20XX_SYSTEM_IRQ_PREAMBLE_DETECTED = ( int ) ( 1u << 5 ), //!< Preamble detected - LR20XX_SYSTEM_IRQ_SYNC_WORD_HEADER_VALID = - ( int ) ( 1u << 6 ), //!< Valid LoRa header received / Sync word received - LR20XX_SYSTEM_IRQ_CAD_DETECTED = ( int ) ( 1u << 7 ), //!< Activity detected during CAD operation - LR20XX_SYSTEM_IRQ_LORA_RX_HEADER_TIMESTAMP = - ( int ) ( 1u << 8 ), //!< Last bit of LoRa header received in explicit mode, - //!< asserted after 8 symbols of payload in implicit mode - LR20XX_SYSTEM_IRQ_LORA_HEADER_ERROR = ( int ) ( 1u << 9 ), //!< Erroneous LoRa header received - LR20XX_SYSTEM_IRQ_LOW_BATTERY = ( int ) ( 1u << 10 ), //!< Power supply level dropped below the threshold - LR20XX_SYSTEM_IRQ_PA_OVP_OCP = ( int ) ( 1u << 11 ), //!< Power amplifier over-current protection has triggered - LR20XX_SYSTEM_IRQ_ERROR = - ( int ) ( 1u << 16 ), //!< Error other than a command error occurred - call lr20xx_system_get_errors - LR20XX_SYSTEM_IRQ_CMD_ERROR = ( int ) ( 1u << 17 ), //!< Host command fail/error occurred - LR20XX_SYSTEM_IRQ_RX_DONE = ( int ) ( 1u << 18 ), //!< Packet received - LR20XX_SYSTEM_IRQ_TX_DONE = ( int ) ( 1u << 19 ), //!< Packet sent - LR20XX_SYSTEM_IRQ_CAD_DONE = ( int ) ( 1u << 20 ), //!< CAD operation done - LR20XX_SYSTEM_IRQ_TIMEOUT = ( int ) ( 1u << 21 ), //!< Timeout occurred during Rx or Tx operation - LR20XX_SYSTEM_IRQ_CRC_ERROR = ( int ) ( 1u << 22 ), //!< Packet received with wrong CRC - LR20XX_SYSTEM_IRQ_LEN_ERROR = ( int ) ( 1u << 23 ), //!< Length of the received packet higher than expected - LR20XX_SYSTEM_IRQ_ADDR_ERROR = ( int ) ( 1u << 24 ), //!< Received packet discarded - no address match - LR20XX_SYSTEM_IRQ_LR_FHSS_INTRA_PKT_HOP = ( int ) ( 1u << 25 ), //!< LR-FHSS intra-packet hopping occurred - LR20XX_SYSTEM_IRQ_LR_FHSS_RDY_FOR_NEW_FREQ_TABLE = - ( int ) ( 1u << 26 ), //!< A new LR-FHSS frequency table can be loaded - LR20XX_SYSTEM_IRQ_LR_FHSS_RDY_FOR_NEW_PAYLOAD = ( int ) ( 1u << 27 ), //!< A new LR-FHSS payload can be loaded - LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_RESPONSE_DONE = ( int ) ( 1u << 28 ), //!< Responder sent an RTToF response - LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_REQUEST_DISCARDED = - ( int ) ( 1u << 29 ), //!< Responder discarded the RTToF request - no address match - LR20XX_SYSTEM_IRQ_RTTOF_INITIATOR_EXCHANGE_VALID = - ( int ) ( 1u << 30 ), //!< Initiator received a valid RTToF response from a responder - LR20XX_SYSTEM_IRQ_RTTOF_INITIATOR_TIMEOUT = - ( int ) ( 1u << 31 ), //!< Initiator did not receive an RTToF response from a responder - LR20XX_SYSTEM_IRQ_ALL_MASK = - LR20XX_SYSTEM_IRQ_FIFO_RX | LR20XX_SYSTEM_IRQ_FIFO_TX | LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_REQUEST_VALID | - LR20XX_SYSTEM_IRQ_TX_TIMESTAMP | LR20XX_SYSTEM_IRQ_RX_TIMESTAMP | LR20XX_SYSTEM_IRQ_PREAMBLE_DETECTED | - LR20XX_SYSTEM_IRQ_SYNC_WORD_HEADER_VALID | LR20XX_SYSTEM_IRQ_CAD_DETECTED | - LR20XX_SYSTEM_IRQ_LORA_RX_HEADER_TIMESTAMP | LR20XX_SYSTEM_IRQ_LORA_HEADER_ERROR | - LR20XX_SYSTEM_IRQ_LOW_BATTERY | LR20XX_SYSTEM_IRQ_ERROR | LR20XX_SYSTEM_IRQ_CMD_ERROR | - LR20XX_SYSTEM_IRQ_RX_DONE | LR20XX_SYSTEM_IRQ_TX_DONE | LR20XX_SYSTEM_IRQ_CAD_DONE | LR20XX_SYSTEM_IRQ_TIMEOUT | - LR20XX_SYSTEM_IRQ_CRC_ERROR | LR20XX_SYSTEM_IRQ_LEN_ERROR | LR20XX_SYSTEM_IRQ_ADDR_ERROR | - LR20XX_SYSTEM_IRQ_LR_FHSS_INTRA_PKT_HOP | LR20XX_SYSTEM_IRQ_LR_FHSS_RDY_FOR_NEW_FREQ_TABLE | - LR20XX_SYSTEM_IRQ_LR_FHSS_RDY_FOR_NEW_PAYLOAD | LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_RESPONSE_DONE | - LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_REQUEST_DISCARDED | LR20XX_SYSTEM_IRQ_RTTOF_INITIATOR_EXCHANGE_VALID | - LR20XX_SYSTEM_IRQ_RTTOF_INITIATOR_TIMEOUT, + LR20XX_SYSTEM_IRQ_NONE = ( 0 << 0 ), //!< No interrupt + LR20XX_SYSTEM_IRQ_FIFO_RX = ( int ) ( 1u << 0 ), //!< RX FIFO threshold reached + LR20XX_SYSTEM_IRQ_FIFO_TX = ( int ) ( 1u << 1 ), //!< TX FIFO threshold reached + LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_REQUEST_VALID = + ( int ) ( 1u << 2 ), //!< Responder received a valid RTToF request + LR20XX_SYSTEM_IRQ_TX_TIMESTAMP = ( int ) ( 1u << 3 ), //!< Last bit sent timestamp + LR20XX_SYSTEM_IRQ_RX_TIMESTAMP = ( int ) ( 1u << 4 ), //!< Last bit received timestamp + LR20XX_SYSTEM_IRQ_PREAMBLE_DETECTED = ( int ) ( 1u << 5 ), //!< Preamble detected + LR20XX_SYSTEM_IRQ_SYNC_WORD_HEADER_VALID = + ( int ) ( 1u << 6 ), //!< Valid LoRa header received / Sync word received + LR20XX_SYSTEM_IRQ_CAD_DETECTED = ( int ) ( 1u << 7 ), //!< Activity detected during CAD operation + LR20XX_SYSTEM_IRQ_LORA_RX_HEADER_TIMESTAMP = + ( int ) ( 1u << 8 ), //!< Last bit of LoRa header received in explicit mode, + //!< asserted after 8 symbols of payload in implicit mode + LR20XX_SYSTEM_IRQ_LORA_HEADER_ERROR = ( int ) ( 1u << 9 ), //!< Erroneous LoRa header received + LR20XX_SYSTEM_IRQ_LOW_BATTERY = ( int ) ( 1u << 10 ), //!< Power supply level dropped below the threshold + LR20XX_SYSTEM_IRQ_PA_OVP_OCP = ( int ) ( 1u << 11 ), //!< Power amplifier over-current protection has triggered + LR20XX_SYSTEM_IRQ_ERROR = + ( int ) ( 1u << 16 ), //!< Error other than a command error occurred - call lr20xx_system_get_errors + LR20XX_SYSTEM_IRQ_CMD_ERROR = ( int ) ( 1u << 17 ), //!< Host command fail/error occurred + LR20XX_SYSTEM_IRQ_RX_DONE = ( int ) ( 1u << 18 ), //!< Packet received + LR20XX_SYSTEM_IRQ_TX_DONE = ( int ) ( 1u << 19 ), //!< Packet sent + LR20XX_SYSTEM_IRQ_CAD_DONE = ( int ) ( 1u << 20 ), //!< CAD operation done + LR20XX_SYSTEM_IRQ_TIMEOUT = ( int ) ( 1u << 21 ), //!< Timeout occurred during Rx or Tx operation + LR20XX_SYSTEM_IRQ_CRC_ERROR = ( int ) ( 1u << 22 ), //!< Packet received with wrong CRC + LR20XX_SYSTEM_IRQ_LEN_ERROR = ( int ) ( 1u << 23 ), //!< Length of the received packet higher than expected + LR20XX_SYSTEM_IRQ_ADDR_ERROR = ( int ) ( 1u << 24 ), //!< Received packet discarded - no address match + LR20XX_SYSTEM_IRQ_LR_FHSS_INTRA_PKT_HOP = ( int ) ( 1u << 25 ), //!< LR-FHSS intra-packet hopping occurred + LR20XX_SYSTEM_IRQ_LR_FHSS_RDY_FOR_NEW_FREQ_TABLE = + ( int ) ( 1u << 26 ), //!< A new LR-FHSS frequency table can be loaded + LR20XX_SYSTEM_IRQ_LR_FHSS_RDY_FOR_NEW_PAYLOAD = ( int ) ( 1u << 27 ), //!< A new LR-FHSS payload can be loaded + LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_RESPONSE_DONE = ( int ) ( 1u << 28 ), //!< Responder sent an RTToF response + LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_REQUEST_DISCARDED = + ( int ) ( 1u << 29 ), //!< Responder discarded the RTToF request - no address match + LR20XX_SYSTEM_IRQ_RTTOF_INITIATOR_EXCHANGE_VALID = + ( int ) ( 1u << 30 ), //!< Initiator received a valid RTToF response from a responder + LR20XX_SYSTEM_IRQ_RTTOF_INITIATOR_TIMEOUT = + ( int ) ( 1u << 31 ), //!< Initiator did not receive an RTToF response from a responder + LR20XX_SYSTEM_IRQ_ALL_MASK = + LR20XX_SYSTEM_IRQ_FIFO_RX | LR20XX_SYSTEM_IRQ_FIFO_TX | LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_REQUEST_VALID | + LR20XX_SYSTEM_IRQ_TX_TIMESTAMP | LR20XX_SYSTEM_IRQ_RX_TIMESTAMP | LR20XX_SYSTEM_IRQ_PREAMBLE_DETECTED | + LR20XX_SYSTEM_IRQ_SYNC_WORD_HEADER_VALID | LR20XX_SYSTEM_IRQ_CAD_DETECTED | + LR20XX_SYSTEM_IRQ_LORA_RX_HEADER_TIMESTAMP | LR20XX_SYSTEM_IRQ_LORA_HEADER_ERROR | + LR20XX_SYSTEM_IRQ_LOW_BATTERY | LR20XX_SYSTEM_IRQ_ERROR | LR20XX_SYSTEM_IRQ_CMD_ERROR | + LR20XX_SYSTEM_IRQ_RX_DONE | LR20XX_SYSTEM_IRQ_TX_DONE | LR20XX_SYSTEM_IRQ_CAD_DONE | LR20XX_SYSTEM_IRQ_TIMEOUT | + LR20XX_SYSTEM_IRQ_CRC_ERROR | LR20XX_SYSTEM_IRQ_LEN_ERROR | LR20XX_SYSTEM_IRQ_ADDR_ERROR | + LR20XX_SYSTEM_IRQ_LR_FHSS_INTRA_PKT_HOP | LR20XX_SYSTEM_IRQ_LR_FHSS_RDY_FOR_NEW_FREQ_TABLE | + LR20XX_SYSTEM_IRQ_LR_FHSS_RDY_FOR_NEW_PAYLOAD | LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_RESPONSE_DONE | + LR20XX_SYSTEM_IRQ_RTTOF_RESPONDER_REQUEST_DISCARDED | LR20XX_SYSTEM_IRQ_RTTOF_INITIATOR_EXCHANGE_VALID | + LR20XX_SYSTEM_IRQ_RTTOF_INITIATOR_TIMEOUT, }; /** @@ -247,13 +247,13 @@ typedef uint16_t lr20xx_system_errors_t; */ typedef enum lr20xx_system_dio_e { - LR20XX_SYSTEM_DIO_5 = 0x05, //!< DIO5 - LR20XX_SYSTEM_DIO_6 = 0x06, //!< DIO6 - LR20XX_SYSTEM_DIO_7 = 0x07, //!< DIO7 - LR20XX_SYSTEM_DIO_8 = 0x08, //!< DIO8 - LR20XX_SYSTEM_DIO_9 = 0x09, //!< DIO9 - LR20XX_SYSTEM_DIO_10 = 0x0A, //!< DIO10 - LR20XX_SYSTEM_DIO_11 = 0x0B, //!< DIO11 + LR20XX_SYSTEM_DIO_5 = 0x05, //!< DIO5 + LR20XX_SYSTEM_DIO_6 = 0x06, //!< DIO6 + LR20XX_SYSTEM_DIO_7 = 0x07, //!< DIO7 + LR20XX_SYSTEM_DIO_8 = 0x08, //!< DIO8 + LR20XX_SYSTEM_DIO_9 = 0x09, //!< DIO9 + LR20XX_SYSTEM_DIO_10 = 0x0A, //!< DIO10 + LR20XX_SYSTEM_DIO_11 = 0x0B, //!< DIO11 } lr20xx_system_dio_t; /** @@ -261,15 +261,15 @@ typedef enum lr20xx_system_dio_e */ typedef enum lr20xx_system_dio_func_e { - LR20XX_SYSTEM_DIO_FUNC_NONE = 0x00, //!< No DIO function - LR20XX_SYSTEM_DIO_FUNC_IRQ = 0x01, //!< Interrupt request function - LR20XX_SYSTEM_DIO_FUNC_RF_SWITCH = 0x02, //!< RF switch control function - LR20XX_SYSTEM_DIO_FUNC_GPIO_LOW = 0x05, //!< Set DIO state to low - LR20XX_SYSTEM_DIO_FUNC_GPIO_HIGH = 0x06, //!< Set DIO state to high - LR20XX_SYSTEM_DIO_FUNC_HF_CLK_OUT = 0x07, //!< High frequency clock output function - LR20XX_SYSTEM_DIO_FUNC_LF_CLK_OUT = 0x08, //!< Low frequency clock output function - LR20XX_SYSTEM_DIO_FUNC_TX_TRIGGER = 0x09, //!< TX trigger function - LR20XX_SYSTEM_DIO_FUNC_RX_TRIGGER = 0x0A, //!< RX trigger function + LR20XX_SYSTEM_DIO_FUNC_NONE = 0x00, //!< No DIO function + LR20XX_SYSTEM_DIO_FUNC_IRQ = 0x01, //!< Interrupt request function + LR20XX_SYSTEM_DIO_FUNC_RF_SWITCH = 0x02, //!< RF switch control function + LR20XX_SYSTEM_DIO_FUNC_GPIO_LOW = 0x05, //!< Set DIO state to low + LR20XX_SYSTEM_DIO_FUNC_GPIO_HIGH = 0x06, //!< Set DIO state to high + LR20XX_SYSTEM_DIO_FUNC_HF_CLK_OUT = 0x07, //!< High frequency clock output function + LR20XX_SYSTEM_DIO_FUNC_LF_CLK_OUT = 0x08, //!< Low frequency clock output function + LR20XX_SYSTEM_DIO_FUNC_TX_TRIGGER = 0x09, //!< TX trigger function + LR20XX_SYSTEM_DIO_FUNC_RX_TRIGGER = 0x0A, //!< RX trigger function } lr20xx_system_dio_func_t; /** @@ -277,11 +277,11 @@ typedef enum lr20xx_system_dio_func_e */ typedef enum lr20xx_system_dio_drive_e { - LR20XX_SYSTEM_DIO_DRIVE_NONE = 0x00, //!< No pull - LR20XX_SYSTEM_DIO_DRIVE_PULL_DOWN = 0x01, //!< Pull down - LR20XX_SYSTEM_DIO_DRIVE_PULL_UP = 0x02, //!< Pull up - LR20XX_SYSTEM_DIO_DRIVE_AUTO = - 0x03, //!< If the DIO value in standby mode was ‘1’, it will be pulled-up, if it was ‘0’ it will be pulled-down + LR20XX_SYSTEM_DIO_DRIVE_NONE = 0x00, //!< No pull + LR20XX_SYSTEM_DIO_DRIVE_PULL_DOWN = 0x01, //!< Pull down + LR20XX_SYSTEM_DIO_DRIVE_PULL_UP = 0x02, //!< Pull up + LR20XX_SYSTEM_DIO_DRIVE_AUTO = + 0x03, //!< If the DIO value in standby mode was ‘1’, it will be pulled-up, if it was ‘0’ it will be pulled-down } lr20xx_system_dio_drive_t; /** @@ -289,8 +289,8 @@ typedef enum lr20xx_system_dio_drive_e */ typedef enum lr20xx_system_dio_rf_switch_cfg_state_e { - LR20XX_SYSTEM_DIO_RF_SWITCH_CFG_STATE_LOW = 0x00, - LR20XX_SYSTEM_DIO_RF_SWITCH_CFG_STATE_HIGH = 0x01, + LR20XX_SYSTEM_DIO_RF_SWITCH_CFG_STATE_LOW = 0x00, + LR20XX_SYSTEM_DIO_RF_SWITCH_CFG_STATE_HIGH = 0x01, } lr20xx_system_dio_rf_switch_cfg_state_t; /** @@ -298,15 +298,15 @@ typedef enum lr20xx_system_dio_rf_switch_cfg_state_e */ enum lr20xx_system_dio_rf_switch_cfg_e { - LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_STANDBY = ( 1 << 0 ), - LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_RX_LF = ( 1 << 1 ), - LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_TX_LF = ( 1 << 2 ), - LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_RX_HF = ( 1 << 3 ), - LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_TX_HF = ( 1 << 4 ), - LR20XX_SYSTEM_DIO_RF_SWITCH_ALL_MASK = - LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_STANDBY | LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_RX_LF | - LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_TX_LF | LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_RX_HF | - LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_TX_HF, + LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_STANDBY = ( 1 << 0 ), + LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_RX_LF = ( 1 << 1 ), + LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_TX_LF = ( 1 << 2 ), + LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_RX_HF = ( 1 << 3 ), + LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_TX_HF = ( 1 << 4 ), + LR20XX_SYSTEM_DIO_RF_SWITCH_ALL_MASK = + LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_STANDBY | LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_RX_LF | + LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_TX_LF | LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_RX_HF | + LR20XX_SYSTEM_DIO_RF_SWITCH_WHEN_TX_HF, }; /** @@ -321,8 +321,8 @@ typedef uint8_t lr20xx_system_dio_rf_switch_cfg_t; */ typedef enum lr20xx_system_lfclk_cfg_e { - LR20XX_SYSTEM_LFCLK_RC = 0x00, //!< Use internal RC 32kHz (Default) - LR20XX_SYSTEM_LFCLK_EXT = 0x02, //!< Use externally provided 32kHz signal on DIO11 + LR20XX_SYSTEM_LFCLK_RC = 0x00, //!< Use internal RC 32kHz (Default) + LR20XX_SYSTEM_LFCLK_EXT = 0x02, //!< Use externally provided 32kHz signal on DIO11 } lr20xx_system_lfclk_cfg_t; /** @@ -330,14 +330,14 @@ typedef enum lr20xx_system_lfclk_cfg_e */ typedef enum { - LR20XX_SYSTEM_TCXO_CTRL_1_6V = 0x00, //!< Supply voltage = 1.6v - LR20XX_SYSTEM_TCXO_CTRL_1_7V = 0x01, //!< Supply voltage = 1.7v - LR20XX_SYSTEM_TCXO_CTRL_1_8V = 0x02, //!< Supply voltage = 1.8v - LR20XX_SYSTEM_TCXO_CTRL_2_2V = 0x03, //!< Supply voltage = 2.2v - LR20XX_SYSTEM_TCXO_CTRL_2_4V = 0x04, //!< Supply voltage = 2.4v - LR20XX_SYSTEM_TCXO_CTRL_2_7V = 0x05, //!< Supply voltage = 2.7v - LR20XX_SYSTEM_TCXO_CTRL_3_0V = 0x06, //!< Supply voltage = 3.0v - LR20XX_SYSTEM_TCXO_CTRL_3_3V = 0x07, //!< Supply voltage = 3.3v + LR20XX_SYSTEM_TCXO_CTRL_1_6V = 0x00, //!< Supply voltage = 1.6v + LR20XX_SYSTEM_TCXO_CTRL_1_7V = 0x01, //!< Supply voltage = 1.7v + LR20XX_SYSTEM_TCXO_CTRL_1_8V = 0x02, //!< Supply voltage = 1.8v + LR20XX_SYSTEM_TCXO_CTRL_2_2V = 0x03, //!< Supply voltage = 2.2v + LR20XX_SYSTEM_TCXO_CTRL_2_4V = 0x04, //!< Supply voltage = 2.4v + LR20XX_SYSTEM_TCXO_CTRL_2_7V = 0x05, //!< Supply voltage = 2.7v + LR20XX_SYSTEM_TCXO_CTRL_3_0V = 0x06, //!< Supply voltage = 3.0v + LR20XX_SYSTEM_TCXO_CTRL_3_3V = 0x07, //!< Supply voltage = 3.3v } lr20xx_system_tcxo_supply_voltage_t; /** @@ -345,9 +345,9 @@ typedef enum */ typedef enum lr20xx_system_reg_mode_e { - LR20XX_SYSTEM_REG_MODE_LDO = 0x00, //!< (Default) Only use the Low-Dropout Regulator - LR20XX_SYSTEM_REG_MODE_DCDC = - 0x02, //!< Switch on the DC-to-DC regulator in applicable chip modes (a.k.a. SIMO converter) + LR20XX_SYSTEM_REG_MODE_LDO = 0x00, //!< (Default) Only use the Low-Dropout Regulator + LR20XX_SYSTEM_REG_MODE_DCDC = + 0x02, //!< Switch on the DC-to-DC regulator in applicable chip modes (a.k.a. SIMO converter) } lr20xx_system_reg_mode_t; /** @@ -355,12 +355,12 @@ typedef enum lr20xx_system_reg_mode_e */ enum lr20xx_system_calibration_e { - LR20XX_SYSTEM_CALIB_LF_RC_MASK = ( 1 << 0 ), //!< Low Frequency clock RC - LR20XX_SYSTEM_CALIB_HF_RC_MASK = ( 1 << 1 ), //!< High Frequency clock RC - LR20XX_SYSTEM_CALIB_PLL_MASK = ( 1 << 2 ), //!< PLL - LR20XX_SYSTEM_CALIB_AAF_MASK = ( 1 << 3 ), //!< Anti aliasing filter bandwidth - LR20XX_SYSTEM_CALIB_MU_MASK = ( 1 << 5 ), //!< Measure unit ADC gain - LR20XX_SYSTEM_CALIB_PA_OFF_MASK = ( 1 << 6 ), //!< Power amplifier offset + LR20XX_SYSTEM_CALIB_LF_RC_MASK = ( 1 << 0 ), //!< Low Frequency clock RC + LR20XX_SYSTEM_CALIB_HF_RC_MASK = ( 1 << 1 ), //!< High Frequency clock RC + LR20XX_SYSTEM_CALIB_PLL_MASK = ( 1 << 2 ), //!< PLL + LR20XX_SYSTEM_CALIB_AAF_MASK = ( 1 << 3 ), //!< Anti aliasing filter bandwidth + LR20XX_SYSTEM_CALIB_MU_MASK = ( 1 << 5 ), //!< Measure unit ADC gain + LR20XX_SYSTEM_CALIB_PA_OFF_MASK = ( 1 << 6 ), //!< Power amplifier offset }; /** @@ -368,8 +368,8 @@ enum lr20xx_system_calibration_e */ typedef enum lr20xx_system_value_format_e { - LR20XX_SYSTEM_VALUE_FORMAT_RAW = 0x00, - LR20XX_SYSTEM_VALUE_FORMAT_UNIT = 0x01, + LR20XX_SYSTEM_VALUE_FORMAT_RAW = 0x00, + LR20XX_SYSTEM_VALUE_FORMAT_UNIT = 0x01, } lr20xx_system_value_format_t; /** @@ -377,12 +377,12 @@ typedef enum lr20xx_system_value_format_e */ typedef enum lr20xx_system_meas_res_e { - LR20XX_SYSTEM_MEAS_RES_8_BITS = 0x00, - LR20XX_SYSTEM_MEAS_RES_9_BITS = 0x01, - LR20XX_SYSTEM_MEAS_RES_10_BITS = 0x02, - LR20XX_SYSTEM_MEAS_RES_11_BITS = 0x03, - LR20XX_SYSTEM_MEAS_RES_12_BITS = 0x04, - LR20XX_SYSTEM_MEAS_RES_13_BITS = 0x05, + LR20XX_SYSTEM_MEAS_RES_8_BITS = 0x00, + LR20XX_SYSTEM_MEAS_RES_9_BITS = 0x01, + LR20XX_SYSTEM_MEAS_RES_10_BITS = 0x02, + LR20XX_SYSTEM_MEAS_RES_11_BITS = 0x03, + LR20XX_SYSTEM_MEAS_RES_12_BITS = 0x04, + LR20XX_SYSTEM_MEAS_RES_13_BITS = 0x05, } lr20xx_system_meas_res_t; /** @@ -390,9 +390,9 @@ typedef enum lr20xx_system_meas_res_e */ typedef enum lr20xx_system_temp_src_e { - LR20XX_SYSTEM_TEMP_SRC_VBE = 0x00, - LR20XX_SYSTEM_TEMP_SRC_XOSC = 0x01, - LR20XX_SYSTEM_TEMP_SRC_NTC = 0x02, + LR20XX_SYSTEM_TEMP_SRC_VBE = 0x00, + LR20XX_SYSTEM_TEMP_SRC_XOSC = 0x01, + LR20XX_SYSTEM_TEMP_SRC_NTC = 0x02, } lr20xx_system_temp_src_t; /** @@ -403,10 +403,10 @@ typedef enum lr20xx_system_temp_src_e */ typedef enum { - LR20XX_SYSTEM_RANDOM_ENTROPY_SOURCE_PLL = 0x01, //!< PLL is used as entropy source. The chip automatically goes to - //!< FS mode when needed, and goes back to original mode afterward. - LR20XX_SYSTEM_RANDOM_ENTROPY_SOURCE_ADC = 0x02, //!< ADC is used as entropy source. The chip automatically goes to - //!< FS mode when needed, and goes back to original mode afterward. + LR20XX_SYSTEM_RANDOM_ENTROPY_SOURCE_PLL = 0x01, //!< PLL is used as entropy source. The chip automatically goes to + //!< FS mode when needed, and goes back to original mode afterward. + LR20XX_SYSTEM_RANDOM_ENTROPY_SOURCE_ADC = 0x02, //!< ADC is used as entropy source. The chip automatically goes to + //!< FS mode when needed, and goes back to original mode afterward. } lr20xx_system_random_entropy_source_t; /** @@ -421,8 +421,8 @@ typedef uint8_t lr20xx_system_random_entropy_source_bitmask_t; */ typedef enum lr20xx_system_standby_mode_e { - LR20XX_SYSTEM_STANDBY_MODE_RC = 0x00, - LR20XX_SYSTEM_STANDBY_MODE_XOSC = 0x01, + LR20XX_SYSTEM_STANDBY_MODE_RC = 0x00, + LR20XX_SYSTEM_STANDBY_MODE_XOSC = 0x01, } lr20xx_system_standby_mode_t; /** @@ -430,22 +430,22 @@ typedef enum lr20xx_system_standby_mode_e */ typedef enum { - LR20XX_SYSTEM_HF_CLK_SCALING_32_MHZ = 0x00, //!< Division by 1 - 32 MHz - LR20XX_SYSTEM_HF_CLK_SCALING_16_MHZ = 0x01, //!< Division by 2 - 16 MHz - LR20XX_SYSTEM_HF_CLK_SCALING_8_MHZ = 0x02, //!< Division by 4 - 8 MHz - LR20XX_SYSTEM_HF_CLK_SCALING_4_MHZ = 0x03, //!< Division by 8 - 4 MHz - LR20XX_SYSTEM_HF_CLK_SCALING_2_MHZ = 0x04, //!< Division by 16 - 2 MHz - LR20XX_SYSTEM_HF_CLK_SCALING_1_MHZ = 0x05, //!< Division by 32 - 1 MHz - LR20XX_SYSTEM_HF_CLK_SCALING_500_KHZ = 0x06, //!< Division by 64 - 500 kHz - LR20XX_SYSTEM_HF_CLK_SCALING_250_KHZ = 0x07, //!< Division by 128 - 250 kHz - LR20XX_SYSTEM_HF_CLK_SCALING_125_KHZ = 0x08, //!< Division by 256 - 125 kHz - LR20XX_SYSTEM_HF_CLK_SCALING_62500_HZ = 0x09, //!< Division by 512 - 62500 Hz - LR20XX_SYSTEM_HF_CLK_SCALING_31250_HZ = 0x0A, //!< Division by 1024 - 31250 Hz - LR20XX_SYSTEM_HF_CLK_SCALING_15625_HZ = 0x0B, //!< Division by 2048 - 15625 Hz - LR20XX_SYSTEM_HF_CLK_SCALING_7813_HZ = 0x0C, //!< Division by 4096 - 7812.5 Hz - LR20XX_SYSTEM_HF_CLK_SCALING_3906_HZ = 0x0D, //!< Division by 8192 - 3906.25 Hz - LR20XX_SYSTEM_HF_CLK_SCALING_1953_HZ = 0x0E, //!< Division by 16384 - 1953.125 Hz - LR20XX_SYSTEM_HF_CLK_SCALING_977_HZ = 0x0F, //!< Division by 32768 - 976.5625 Hz + LR20XX_SYSTEM_HF_CLK_SCALING_32_MHZ = 0x00, //!< Division by 1 - 32 MHz + LR20XX_SYSTEM_HF_CLK_SCALING_16_MHZ = 0x01, //!< Division by 2 - 16 MHz + LR20XX_SYSTEM_HF_CLK_SCALING_8_MHZ = 0x02, //!< Division by 4 - 8 MHz + LR20XX_SYSTEM_HF_CLK_SCALING_4_MHZ = 0x03, //!< Division by 8 - 4 MHz + LR20XX_SYSTEM_HF_CLK_SCALING_2_MHZ = 0x04, //!< Division by 16 - 2 MHz + LR20XX_SYSTEM_HF_CLK_SCALING_1_MHZ = 0x05, //!< Division by 32 - 1 MHz + LR20XX_SYSTEM_HF_CLK_SCALING_500_KHZ = 0x06, //!< Division by 64 - 500 kHz + LR20XX_SYSTEM_HF_CLK_SCALING_250_KHZ = 0x07, //!< Division by 128 - 250 kHz + LR20XX_SYSTEM_HF_CLK_SCALING_125_KHZ = 0x08, //!< Division by 256 - 125 kHz + LR20XX_SYSTEM_HF_CLK_SCALING_62500_HZ = 0x09, //!< Division by 512 - 62500 Hz + LR20XX_SYSTEM_HF_CLK_SCALING_31250_HZ = 0x0A, //!< Division by 1024 - 31250 Hz + LR20XX_SYSTEM_HF_CLK_SCALING_15625_HZ = 0x0B, //!< Division by 2048 - 15625 Hz + LR20XX_SYSTEM_HF_CLK_SCALING_7813_HZ = 0x0C, //!< Division by 4096 - 7812.5 Hz + LR20XX_SYSTEM_HF_CLK_SCALING_3906_HZ = 0x0D, //!< Division by 8192 - 3906.25 Hz + LR20XX_SYSTEM_HF_CLK_SCALING_1953_HZ = 0x0E, //!< Division by 16384 - 1953.125 Hz + LR20XX_SYSTEM_HF_CLK_SCALING_977_HZ = 0x0F, //!< Division by 32768 - 976.5625 Hz } lr20xx_system_hf_clk_scaling_t; /** @@ -453,9 +453,9 @@ typedef enum */ typedef enum lr20xx_system_temp_comp_mode_e { - LR20XX_SYSTEM_TEMP_COMP_MODE_DISABLED = 0x00, - LR20XX_SYSTEM_TEMP_COMP_MODE_RELATIVE = 0x01, - LR20XX_SYSTEM_TEMP_COMP_MODE_ABSOLUTE = 0x02, + LR20XX_SYSTEM_TEMP_COMP_MODE_DISABLED = 0x00, + LR20XX_SYSTEM_TEMP_COMP_MODE_RELATIVE = 0x01, + LR20XX_SYSTEM_TEMP_COMP_MODE_ABSOLUTE = 0x02, } lr20xx_system_temp_comp_mode_t; /** @@ -463,14 +463,14 @@ typedef enum lr20xx_system_temp_comp_mode_e */ typedef enum lr20xx_system_lbd_trim_e { - LR20XX_SYSTEM_LBD_TRIM_1_60_V = 0x00, //!< EoL threshold set to 1.60V - LR20XX_SYSTEM_LBD_TRIM_1_67_V = 0x01, //!< EoL threshold set to 1.67V - LR20XX_SYSTEM_LBD_TRIM_1_74_V = 0x02, //!< EoL threshold set to 1.74V - LR20XX_SYSTEM_LBD_TRIM_1_80_V = 0x03, //!< EoL threshold set to 1.80V - LR20XX_SYSTEM_LBD_TRIM_1_88_V = 0x04, //!< EoL threshold set to 1.88V - default value - LR20XX_SYSTEM_LBD_TRIM_1_95_V = 0x05, //!< EoL threshold set to 1.98V - LR20XX_SYSTEM_LBD_TRIM_2_00_V = 0x06, //!< EoL threshold set to 2.00V - LR20XX_SYSTEM_LBD_TRIM_2_10_V = 0x07, //!< EoL threshold set to 2.10V + LR20XX_SYSTEM_LBD_TRIM_1_60_V = 0x00, //!< EoL threshold set to 1.60V + LR20XX_SYSTEM_LBD_TRIM_1_67_V = 0x01, //!< EoL threshold set to 1.67V + LR20XX_SYSTEM_LBD_TRIM_1_74_V = 0x02, //!< EoL threshold set to 1.74V + LR20XX_SYSTEM_LBD_TRIM_1_80_V = 0x03, //!< EoL threshold set to 1.80V + LR20XX_SYSTEM_LBD_TRIM_1_88_V = 0x04, //!< EoL threshold set to 1.88V - default value + LR20XX_SYSTEM_LBD_TRIM_1_95_V = 0x05, //!< EoL threshold set to 1.98V + LR20XX_SYSTEM_LBD_TRIM_2_00_V = 0x06, //!< EoL threshold set to 2.00V + LR20XX_SYSTEM_LBD_TRIM_2_10_V = 0x07, //!< EoL threshold set to 2.10V } lr20xx_system_lbd_trim_t; /* diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_workarounds.c b/zephcore/adapters/radio/lr20xx/lr20xx_workarounds.c index 31cfbf2..7d7d48d 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_workarounds.c +++ b/zephcore/adapters/radio/lr20xx/lr20xx_workarounds.c @@ -110,7 +110,7 @@ static lr20xx_status_t lr20xx_workaround_lora_sx1276_compatibility_write_value( * @return Operation status */ static lr20xx_status_t lr20xx_workaround_lora_frequency_hopping_sx1276_compatibility_write_value( const void* context, - bool value ); + bool value ); /** * @brief Read the configured SF value configured @@ -131,292 +131,292 @@ static lr20xx_status_t lr20xx_workaround_lora_sx1276_compatibility_read_sf_value lr20xx_status_t lr20xx_workarounds_lora_enable_sx1276_compatibility_mode( const void* context ) { - return lr20xx_workaround_lora_sx1276_compatibility_write_value( context, true ); + return lr20xx_workaround_lora_sx1276_compatibility_write_value( context, true ); } lr20xx_status_t lr20xx_workarounds_lora_disable_sx1276_compatibility_mode( const void* context ) { - // 1. Get the currently configured SF value - uint8_t sf = 0; - const lr20xx_status_t get_sf_status = lr20xx_workaround_lora_sx1276_compatibility_read_sf_value( context, &sf ); + // 1. Get the currently configured SF value + uint8_t sf = 0; + const lr20xx_status_t get_sf_status = lr20xx_workaround_lora_sx1276_compatibility_read_sf_value( context, &sf ); - // 2. Modify the compatibility mode value depending on currently configured SF - if( get_sf_status == LR20XX_STATUS_OK ) - { - return lr20xx_workaround_lora_sx1276_compatibility_write_value( context, ( ( sf <= 6 ) ? true : false ) ); - } - else - { - return get_sf_status; - } + // 2. Modify the compatibility mode value depending on currently configured SF + if( get_sf_status == LR20XX_STATUS_OK ) + { + return lr20xx_workaround_lora_sx1276_compatibility_write_value( context, ( ( sf <= 6 ) ? true : false ) ); + } + else + { + return get_sf_status; + } } lr20xx_status_t lr20xx_workarounds_lora_sx1276_compatibility_mode_store_retention_mem( const void* context, - uint8_t slot ) + uint8_t slot ) { - return lr20xx_system_add_register_to_retention_mem( context, slot, - LR20XX_WORKAROUND_LORA_SX1276_COMPATIBILITY_REGISTER_ADDRESS ); + return lr20xx_system_add_register_to_retention_mem( context, slot, + LR20XX_WORKAROUND_LORA_SX1276_COMPATIBILITY_REGISTER_ADDRESS ); } lr20xx_status_t lr20xx_workarounds_lora_freq_hop_enable_sx1276_compatibility_mode( const void* context ) { - return lr20xx_workaround_lora_frequency_hopping_sx1276_compatibility_write_value( context, true ); + return lr20xx_workaround_lora_frequency_hopping_sx1276_compatibility_write_value( context, true ); } lr20xx_status_t lr20xx_workarounds_lora_freq_hop_disable_sx1276_compatibility_mode( const void* context ) { - return lr20xx_workaround_lora_frequency_hopping_sx1276_compatibility_write_value( context, false ); + return lr20xx_workaround_lora_frequency_hopping_sx1276_compatibility_write_value( context, false ); } lr20xx_status_t lr20xx_workarounds_lora_freq_hop_sx1276_compatibility_mode_store_retention_mem( const void* context, - uint8_t slot ) + uint8_t slot ) { - return lr20xx_system_add_register_to_retention_mem( - context, slot, LR20XX_WORKAROUND_LORA_FREQ_HOP_SX1276_COMPATIBILITY_REGISTER_ADDRESS ); + return lr20xx_system_add_register_to_retention_mem( + context, slot, LR20XX_WORKAROUND_LORA_FREQ_HOP_SX1276_COMPATIBILITY_REGISTER_ADDRESS ); } lr20xx_status_t lr20xx_workarounds_ook_set_detection_threshold_level( const void* context, int16_t threshold_level_db ) { - const int threshold_db = threshold_level_db + 10 + 64; - return lr20xx_regmem_write_regmem32_mask( - context, LR20XX_WORKAROUND_OOK_DETECTION_THRESHOLD_REGISTER_ADDRESS, - LR20XX_WORKAROUND_OOK_DETECTION_THRESHOLD_REGISTER_MASK, - ( ( ( uint32_t ) threshold_db ) << 20u ) & LR20XX_WORKAROUND_OOK_DETECTION_THRESHOLD_REGISTER_MASK ); + const int threshold_db = threshold_level_db + 10 + 64; + return lr20xx_regmem_write_regmem32_mask( + context, LR20XX_WORKAROUND_OOK_DETECTION_THRESHOLD_REGISTER_ADDRESS, + LR20XX_WORKAROUND_OOK_DETECTION_THRESHOLD_REGISTER_MASK, + ( ( ( uint32_t ) threshold_db ) << 20u ) & LR20XX_WORKAROUND_OOK_DETECTION_THRESHOLD_REGISTER_MASK ); } int16_t lr20xx_workarounds_ook_get_default_detection_threshold_level( lr20xx_radio_fsk_common_bw_t bw ) { - switch( bw ) - { - case LR20XX_RADIO_FSK_COMMON_RX_BW_3_500_HZ: - { - return -135; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_4_200_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_4_300_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_4_500_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_4_800_HZ: - { - return -134; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_5_200_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_5_600_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_5_800_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_6_000_HZ: - { - return -133; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_6_900_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_7_400_HZ: - { - return -132; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_8_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_8_300_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_8_700_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_8_900_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_9_600_HZ: - { - return -131; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_10_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_11_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_12_000_HZ: - { - return -130; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_13_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_14_000_HZ: - { - return -129; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_16_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_17_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_19_000_HZ: - { - return -128; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_20_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_22_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_23_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_24_000_HZ: - { - return -127; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_27_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_29_000_HZ: - { - return -126; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_32_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_33_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_34_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_35_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_38_000_HZ: - { - return -125; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_41_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_44_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_46_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_48_000_HZ: - { - return -124; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_55_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_59_000_HZ: - { - return -123; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_64_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_66_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_69_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_71_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_76_000_HZ: - { - return -122; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_83_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_89_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_92_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_96_000_HZ: - { - return -121; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_111_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_119_000_HZ: - { - return -120; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_128_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_133_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_138_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_142_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_153_000_HZ: - { - return -119; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_166_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_178_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_185_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_192_000_HZ: - { - return -118; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_222_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_238_000_HZ: - { - return -117; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_256_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_266_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_277_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_285_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_307_000_HZ: - { - return -116; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_333_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_357_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_370_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_384_000_HZ: - { - return -115; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_444_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_476_000_HZ: - { - return -114; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_512_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_533_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_555_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_571_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_615_000_HZ: - { - return -113; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_666_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_714_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_740_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_769_000_HZ: - { - return -112; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_888_000_HZ: - { - return -111; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_1_111_000_HZ: - { - return -110; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_1_333_000_HZ: - { - return -109; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_2_222_000_HZ: - { - return -107; - } - case LR20XX_RADIO_FSK_COMMON_RX_BW_2_666_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_2_857_000_HZ: - case LR20XX_RADIO_FSK_COMMON_RX_BW_3_076_000_HZ: - { - return -106; - } - default: - { - return 0; - } - } + switch( bw ) + { + case LR20XX_RADIO_FSK_COMMON_RX_BW_3_500_HZ: + { + return -135; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_4_200_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_4_300_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_4_500_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_4_800_HZ: + { + return -134; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_5_200_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_5_600_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_5_800_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_6_000_HZ: + { + return -133; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_6_900_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_7_400_HZ: + { + return -132; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_8_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_8_300_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_8_700_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_8_900_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_9_600_HZ: + { + return -131; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_10_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_11_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_12_000_HZ: + { + return -130; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_13_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_14_000_HZ: + { + return -129; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_16_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_17_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_19_000_HZ: + { + return -128; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_20_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_22_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_23_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_24_000_HZ: + { + return -127; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_27_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_29_000_HZ: + { + return -126; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_32_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_33_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_34_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_35_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_38_000_HZ: + { + return -125; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_41_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_44_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_46_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_48_000_HZ: + { + return -124; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_55_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_59_000_HZ: + { + return -123; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_64_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_66_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_69_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_71_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_76_000_HZ: + { + return -122; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_83_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_89_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_92_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_96_000_HZ: + { + return -121; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_111_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_119_000_HZ: + { + return -120; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_128_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_133_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_138_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_142_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_153_000_HZ: + { + return -119; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_166_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_178_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_185_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_192_000_HZ: + { + return -118; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_222_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_238_000_HZ: + { + return -117; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_256_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_266_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_277_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_285_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_307_000_HZ: + { + return -116; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_333_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_357_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_370_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_384_000_HZ: + { + return -115; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_444_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_476_000_HZ: + { + return -114; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_512_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_533_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_555_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_571_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_615_000_HZ: + { + return -113; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_666_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_714_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_740_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_769_000_HZ: + { + return -112; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_888_000_HZ: + { + return -111; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_1_111_000_HZ: + { + return -110; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_1_333_000_HZ: + { + return -109; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_2_222_000_HZ: + { + return -107; + } + case LR20XX_RADIO_FSK_COMMON_RX_BW_2_666_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_2_857_000_HZ: + case LR20XX_RADIO_FSK_COMMON_RX_BW_3_076_000_HZ: + { + return -106; + } + default: + { + return 0; + } + } } lr20xx_status_t lr20xx_workarounds_rttof_results_deviation( const void* context, bool is_manager ) { - RETURN_STATUS_ON_NOT_OK( - lr20xx_regmem_write_regmem32_mask( context, LR20XX_WORKAROUND_RESULT_DEVIATION_CHANNEL_FILTER_ADDRESS, - LR20XX_WORKAROUND_RESULT_DEVIATION_CHANNEL_FILTER_MASK, - LR20XX_WORKAROUND_RESULT_DEVIATION_CHANNEL_FILTER_VALUE ) ); - return lr20xx_regmem_write_regmem32_mask( context, LR20XX_WORKAROUND_RESULT_DEVIATION_DCC_ADDRESS, - LR20XX_WORKAROUND_RESULT_DEVIATION_DCC_MASK, - is_manager ? LR20XX_WORKAROUND_RESULT_DEVIATION_DCC_MANAGER_VALUE - : LR20XX_WORKAROUND_RESULT_DEVIATION_DCC_SUBORDINATE_VALUE ); + RETURN_STATUS_ON_NOT_OK( + lr20xx_regmem_write_regmem32_mask( context, LR20XX_WORKAROUND_RESULT_DEVIATION_CHANNEL_FILTER_ADDRESS, + LR20XX_WORKAROUND_RESULT_DEVIATION_CHANNEL_FILTER_MASK, + LR20XX_WORKAROUND_RESULT_DEVIATION_CHANNEL_FILTER_VALUE ) ); + return lr20xx_regmem_write_regmem32_mask( context, LR20XX_WORKAROUND_RESULT_DEVIATION_DCC_ADDRESS, + LR20XX_WORKAROUND_RESULT_DEVIATION_DCC_MASK, + is_manager ? LR20XX_WORKAROUND_RESULT_DEVIATION_DCC_MANAGER_VALUE + : LR20XX_WORKAROUND_RESULT_DEVIATION_DCC_SUBORDINATE_VALUE ); } lr20xx_status_t lr20xx_workarounds_rttof_results_deviation_store_retention_mem( const void* context, uint8_t slot_1, - uint8_t slot_2 ) + uint8_t slot_2 ) { - RETURN_STATUS_ON_NOT_OK( lr20xx_system_add_register_to_retention_mem( - context, slot_1, LR20XX_WORKAROUND_RESULT_DEVIATION_CHANNEL_FILTER_ADDRESS ) ); - return lr20xx_system_add_register_to_retention_mem( context, slot_2, - LR20XX_WORKAROUND_RESULT_DEVIATION_DCC_ADDRESS ); + RETURN_STATUS_ON_NOT_OK( lr20xx_system_add_register_to_retention_mem( + context, slot_1, LR20XX_WORKAROUND_RESULT_DEVIATION_CHANNEL_FILTER_ADDRESS ) ); + return lr20xx_system_add_register_to_retention_mem( context, slot_2, + LR20XX_WORKAROUND_RESULT_DEVIATION_DCC_ADDRESS ); } lr20xx_status_t lr20xx_workarounds_1024_byte_fifo_cfg_irq( - const void* context, lr20xx_radio_fifo_flag_t rx_fifo_irq_enable, lr20xx_radio_fifo_flag_t tx_fifo_irq_enable, - uint16_t rx_fifo_high_threshold, uint16_t tx_fifo_low_threshold, uint16_t rx_fifo_low_threshold, - uint16_t tx_fifo_high_threshold ) + const void* context, lr20xx_radio_fifo_flag_t rx_fifo_irq_enable, lr20xx_radio_fifo_flag_t tx_fifo_irq_enable, + uint16_t rx_fifo_high_threshold, uint16_t tx_fifo_low_threshold, uint16_t rx_fifo_low_threshold, + uint16_t tx_fifo_high_threshold ) { - RETURN_STATUS_ON_NOT_OK( lr20xx_radio_fifo_cfg_irq( context, rx_fifo_irq_enable, tx_fifo_irq_enable, - rx_fifo_high_threshold, 0, 0, tx_fifo_high_threshold ) ); + RETURN_STATUS_ON_NOT_OK( lr20xx_radio_fifo_cfg_irq( context, rx_fifo_irq_enable, tx_fifo_irq_enable, + rx_fifo_high_threshold, 0, 0, tx_fifo_high_threshold ) ); - const uint32_t rx_threshold_raw = ( uint32_t ) rx_fifo_low_threshold + ( rx_fifo_high_threshold << 16u ); - const uint32_t tx_threshold_raw = ( uint32_t ) tx_fifo_low_threshold + ( tx_fifo_high_threshold << 16u ); - RETURN_STATUS_ON_NOT_OK( lr20xx_regmem_write_regmem32( - context, LR20XX_WORKAROUND_CFG_IRQ_RX_FIFO_THRESHOLDS_REGISTER, &rx_threshold_raw, 1 ) ); - return lr20xx_regmem_write_regmem32( context, LR20XX_WORKAROUND_CFG_IRQ_TX_FIFO_THRESHOLDS_REGISTER, - &tx_threshold_raw, 1 ); + const uint32_t rx_threshold_raw = ( uint32_t ) rx_fifo_low_threshold + ( rx_fifo_high_threshold << 16u ); + const uint32_t tx_threshold_raw = ( uint32_t ) tx_fifo_low_threshold + ( tx_fifo_high_threshold << 16u ); + RETURN_STATUS_ON_NOT_OK( lr20xx_regmem_write_regmem32( + context, LR20XX_WORKAROUND_CFG_IRQ_RX_FIFO_THRESHOLDS_REGISTER, &rx_threshold_raw, 1 ) ); + return lr20xx_regmem_write_regmem32( context, LR20XX_WORKAROUND_CFG_IRQ_TX_FIFO_THRESHOLDS_REGISTER, + &tx_threshold_raw, 1 ); } lr20xx_status_t lr20xx_workarounds_1024_byte_fifo_cfg_irq_store_retention_mem( const void* context, - uint8_t retention_slot_rx_thresholds, - uint8_t retention_slot_tx_thresholds ) + uint8_t retention_slot_rx_thresholds, + uint8_t retention_slot_tx_thresholds ) { - RETURN_STATUS_ON_NOT_OK( lr20xx_system_add_register_to_retention_mem( - context, retention_slot_rx_thresholds, LR20XX_WORKAROUND_CFG_IRQ_RX_FIFO_THRESHOLDS_REGISTER ) ); - return lr20xx_system_add_register_to_retention_mem( context, retention_slot_tx_thresholds, - LR20XX_WORKAROUND_CFG_IRQ_TX_FIFO_THRESHOLDS_REGISTER ); + RETURN_STATUS_ON_NOT_OK( lr20xx_system_add_register_to_retention_mem( + context, retention_slot_rx_thresholds, LR20XX_WORKAROUND_CFG_IRQ_RX_FIFO_THRESHOLDS_REGISTER ) ); + return lr20xx_system_add_register_to_retention_mem( context, retention_slot_tx_thresholds, + LR20XX_WORKAROUND_CFG_IRQ_TX_FIFO_THRESHOLDS_REGISTER ); } /* @@ -426,29 +426,29 @@ lr20xx_status_t lr20xx_workarounds_1024_byte_fifo_cfg_irq_store_retention_mem( c lr20xx_status_t lr20xx_workaround_lora_sx1276_compatibility_write_value( const void* context, bool value ) { - return lr20xx_regmem_write_regmem32_mask( context, LR20XX_WORKAROUND_LORA_SX1276_COMPATIBILITY_REGISTER_ADDRESS, - LR20XX_WORKAROUND_LORA_SX1276_COMPATIBILITY_REGISTER_MASK, - ( value ? ( 1 << 19 ) : 0 ) ); + return lr20xx_regmem_write_regmem32_mask( context, LR20XX_WORKAROUND_LORA_SX1276_COMPATIBILITY_REGISTER_ADDRESS, + LR20XX_WORKAROUND_LORA_SX1276_COMPATIBILITY_REGISTER_MASK, + ( value ? ( 1 << 19 ) : 0 ) ); } lr20xx_status_t lr20xx_workaround_lora_frequency_hopping_sx1276_compatibility_write_value( const void* context, - bool value ) + bool value ) { - return lr20xx_regmem_write_regmem32_mask( - context, LR20XX_WORKAROUND_LORA_FREQ_HOP_SX1276_COMPATIBILITY_REGISTER_ADDRESS, - LR20XX_WORKAROUND_LORA_FREQ_HOP_SX1276_COMPATIBILITY_REGISTER_MASK, ( value ? ( 1 << 18 ) : 0 ) ); + return lr20xx_regmem_write_regmem32_mask( + context, LR20XX_WORKAROUND_LORA_FREQ_HOP_SX1276_COMPATIBILITY_REGISTER_ADDRESS, + LR20XX_WORKAROUND_LORA_FREQ_HOP_SX1276_COMPATIBILITY_REGISTER_MASK, ( value ? ( 1 << 18 ) : 0 ) ); } lr20xx_status_t lr20xx_workaround_lora_sx1276_compatibility_read_sf_value( const void* context, uint8_t* sf ) { - uint32_t raw_register_value = 0; - const lr20xx_status_t read_status = lr20xx_regmem_read_regmem32( - context, LR20XX_WORKAROUND_LORA_SX1276_COMPATIBILITY_REGISTER_ADDRESS, &raw_register_value, 1 ); - if( read_status == LR20XX_STATUS_OK ) - { - *sf = raw_register_value & 0x0f; - } - return read_status; + uint32_t raw_register_value = 0; + const lr20xx_status_t read_status = lr20xx_regmem_read_regmem32( + context, LR20XX_WORKAROUND_LORA_SX1276_COMPATIBILITY_REGISTER_ADDRESS, &raw_register_value, 1 ); + if( read_status == LR20XX_STATUS_OK ) + { + *sf = raw_register_value & 0x0f; + } + return read_status; } /* --- EOF ------------------------------------------------------------------ */ diff --git a/zephcore/adapters/radio/lr20xx/lr20xx_workarounds.h b/zephcore/adapters/radio/lr20xx/lr20xx_workarounds.h index b47d8c4..9062c78 100644 --- a/zephcore/adapters/radio/lr20xx/lr20xx_workarounds.h +++ b/zephcore/adapters/radio/lr20xx/lr20xx_workarounds.h @@ -121,7 +121,7 @@ lr20xx_status_t lr20xx_workarounds_lora_disable_sx1276_compatibility_mode( const * lr20xx_workarounds_lora_disable_sx1276_compatibility_mode */ lr20xx_status_t lr20xx_workarounds_lora_sx1276_compatibility_mode_store_retention_mem( const void* context, - uint8_t slot ); + uint8_t slot ); /** * @brief Enable the SX1276 compatibility mode for LoRa intra-packet frequency hopping @@ -166,7 +166,7 @@ lr20xx_status_t lr20xx_workarounds_lora_freq_hop_disable_sx1276_compatibility_mo * lr20xx_workarounds_lora_freq_hop_disable_sx1276_compatibility_mode */ lr20xx_status_t lr20xx_workarounds_lora_freq_hop_sx1276_compatibility_mode_store_retention_mem( const void* context, - uint8_t slot ); + uint8_t slot ); /** * @brief Override the OOK detection threshold level @@ -246,7 +246,7 @@ lr20xx_status_t lr20xx_workarounds_rttof_results_deviation( const void* context, * @see lr20xx_system_add_register_to_retention_mem, lr20xx_workarounds_rttof_results_deviation */ lr20xx_status_t lr20xx_workarounds_rttof_results_deviation_store_retention_mem( const void* context, uint8_t slot_1, - uint8_t slot_2 ); + uint8_t slot_2 ); /*! * @brief Workaround helper to configure FIFO events and threshold levels with 1024-byte Tx/Rx FiFos @@ -276,9 +276,9 @@ lr20xx_status_t lr20xx_workarounds_rttof_results_deviation_store_retention_mem( * lr20xx_radio_fifo_configure_1024_byte_rx_fifo */ lr20xx_status_t lr20xx_workarounds_1024_byte_fifo_cfg_irq( - const void* context, lr20xx_radio_fifo_flag_t rx_fifo_irq_enable, lr20xx_radio_fifo_flag_t tx_fifo_irq_enable, - uint16_t rx_fifo_high_threshold, uint16_t tx_fifo_low_threshold, uint16_t rx_fifo_low_threshold, - uint16_t tx_fifo_high_threshold ); + const void* context, lr20xx_radio_fifo_flag_t rx_fifo_irq_enable, lr20xx_radio_fifo_flag_t tx_fifo_irq_enable, + uint16_t rx_fifo_high_threshold, uint16_t tx_fifo_low_threshold, uint16_t rx_fifo_low_threshold, + uint16_t tx_fifo_high_threshold ); /** * @brief Store the registers to configure the 1024 bytes Tx/Rx FiFos threshold related IRQs in retention memory @@ -296,8 +296,8 @@ lr20xx_status_t lr20xx_workarounds_1024_byte_fifo_cfg_irq( * @see lr20xx_system_add_register_to_retention_mem, lr20xx_workarounds_1024_byte_fifo_cfg_irq */ lr20xx_status_t lr20xx_workarounds_1024_byte_fifo_cfg_irq_store_retention_mem( const void* context, - uint8_t retention_slot_rx_thresholds, - uint8_t retention_slot_tx_thresholds ); + uint8_t retention_slot_rx_thresholds, + uint8_t retention_slot_tx_thresholds ); #ifdef __cplusplus } @@ -305,4 +305,4 @@ lr20xx_status_t lr20xx_workarounds_1024_byte_fifo_cfg_irq_store_retention_mem( c #endif // LR20XX_WORKAROUNDS_H -/* --- EOF ------------------------------------------------------------------ */ \ No newline at end of file +/* --- EOF ------------------------------------------------------------------ */ diff --git a/zephcore/adapters/sensors/SimpleLPP.h b/zephcore/adapters/sensors/SimpleLPP.h index 96628d5..e521348 100644 --- a/zephcore/adapters/sensors/SimpleLPP.h +++ b/zephcore/adapters/sensors/SimpleLPP.h @@ -52,233 +52,233 @@ */ class SimpleLPP { public: - /** - * Constructor - * @param buffer Buffer to write LPP data into - * @param max_size Maximum buffer size - */ - SimpleLPP(uint8_t *buffer, size_t max_size) - : _buffer(buffer), _maxsize(max_size), _cursor(0) {} + /** + * Constructor + * @param buffer Buffer to write LPP data into + * @param max_size Maximum buffer size + */ + SimpleLPP(uint8_t *buffer, size_t max_size) + : _buffer(buffer), _maxsize(max_size), _cursor(0) {} - /** Reset the buffer cursor for reuse */ - void reset() { _cursor = 0; } + /** Reset the buffer cursor for reuse */ + void reset() { _cursor = 0; } - /** Get current encoded data size */ - size_t getSize() const { return _cursor; } + /** Get current encoded data size */ + size_t getSize() const { return _cursor; } - /** Get pointer to buffer */ - uint8_t *getBuffer() { return _buffer; } + /** Get pointer to buffer */ + uint8_t *getBuffer() { return _buffer; } - /** Get const pointer to buffer */ - const uint8_t *getBuffer() const { return _buffer; } + /** Get const pointer to buffer */ + const uint8_t *getBuffer() const { return _buffer; } - /** - * Add temperature reading - * @param channel Channel number (0 = self) - * @param celsius Temperature in degrees Celsius - * @return Number of bytes written, or 0 on overflow - */ - uint8_t addTemperature(uint8_t channel, float celsius) { - int16_t val = (int16_t)(celsius * LPP_TEMPERATURE_MULT); - return addField2Signed(channel, LPP_TEMPERATURE, val); - } + /** + * Add temperature reading + * @param channel Channel number (0 = self) + * @param celsius Temperature in degrees Celsius + * @return Number of bytes written, or 0 on overflow + */ + uint8_t addTemperature(uint8_t channel, float celsius) { + int16_t val = (int16_t)(celsius * LPP_TEMPERATURE_MULT); + return addField2Signed(channel, LPP_TEMPERATURE, val); + } - /** - * Add relative humidity reading - * @param channel Channel number - * @param percent Humidity in percent (0-100) - * @return Number of bytes written, or 0 on overflow - */ - uint8_t addRelativeHumidity(uint8_t channel, float percent) { - uint8_t val = (uint8_t)(percent * LPP_HUMIDITY_MULT); - return addField1(channel, LPP_RELATIVE_HUMIDITY, val); - } + /** + * Add relative humidity reading + * @param channel Channel number + * @param percent Humidity in percent (0-100) + * @return Number of bytes written, or 0 on overflow + */ + uint8_t addRelativeHumidity(uint8_t channel, float percent) { + uint8_t val = (uint8_t)(percent * LPP_HUMIDITY_MULT); + return addField1(channel, LPP_RELATIVE_HUMIDITY, val); + } - /** - * Add luminosity reading - * - * The LPP type is nominally lux at 1-unit resolution, and a real - * ambient-light part gives lux. Boards whose light sensor reports a - * relative scale instead (the T1000-E photocell's 0-100) send that scale - * through unchanged — matching what Arduino MeshCore reports there, so a - * node reads the same after reflashing. - * - * @param channel Channel number - * @param value Luminosity, clamped to the 16-bit field - * @return Number of bytes written, or 0 on overflow - */ - uint8_t addLuminosity(uint8_t channel, float value) { - if (value < 0.0f) value = 0.0f; - if (value > 65535.0f) value = 65535.0f; - return addField2Unsigned(channel, LPP_LUMINOSITY, (uint16_t)value); - } + /** + * Add luminosity reading + * + * The LPP type is nominally lux at 1-unit resolution, and a real + * ambient-light part gives lux. Boards whose light sensor reports a + * relative scale instead (the T1000-E photocell's 0-100) send that scale + * through unchanged — matching what Arduino MeshCore reports there, so a + * node reads the same after reflashing. + * + * @param channel Channel number + * @param value Luminosity, clamped to the 16-bit field + * @return Number of bytes written, or 0 on overflow + */ + uint8_t addLuminosity(uint8_t channel, float value) { + if (value < 0.0f) value = 0.0f; + if (value > 65535.0f) value = 65535.0f; + return addField2Unsigned(channel, LPP_LUMINOSITY, (uint16_t)value); + } - /** - * Add barometric pressure reading - * @param channel Channel number - * @param hpa Pressure in hectopascals (hPa / mbar) - * @return Number of bytes written, or 0 on overflow - */ - uint8_t addBarometricPressure(uint8_t channel, float hpa) { - uint16_t val = (uint16_t)(hpa * LPP_PRESSURE_MULT); - return addField2Unsigned(channel, LPP_BAROMETRIC_PRESSURE, val); - } + /** + * Add barometric pressure reading + * @param channel Channel number + * @param hpa Pressure in hectopascals (hPa / mbar) + * @return Number of bytes written, or 0 on overflow + */ + uint8_t addBarometricPressure(uint8_t channel, float hpa) { + uint16_t val = (uint16_t)(hpa * LPP_PRESSURE_MULT); + return addField2Unsigned(channel, LPP_BAROMETRIC_PRESSURE, val); + } - /** - * Add voltage reading - * @param channel Channel number - * @param volts Voltage in volts - * @return Number of bytes written, or 0 on overflow - */ - uint8_t addVoltage(uint8_t channel, float volts) { - int16_t val = (int16_t)(volts * LPP_VOLTAGE_MULT); - return addField2Signed(channel, LPP_VOLTAGE, val); - } + /** + * Add voltage reading + * @param channel Channel number + * @param volts Voltage in volts + * @return Number of bytes written, or 0 on overflow + */ + uint8_t addVoltage(uint8_t channel, float volts) { + int16_t val = (int16_t)(volts * LPP_VOLTAGE_MULT); + return addField2Signed(channel, LPP_VOLTAGE, val); + } - /** - * Add current reading - * - * Type 117 is signed in CayenneLPP (and in Arduino MeshCore, which uses - * the reference encoder), so a bidirectional monitor like the INA219 can - * report discharge as a negative value. Casting a negative float to an - * unsigned type is UB and saturates to 0 on the FPU, which silently - * reported 0 mA on every discharging node. - * - * @param channel Channel number - * @param amps Current in amperes (negative = reverse flow) - * @return Number of bytes written, or 0 on overflow - */ - uint8_t addCurrent(uint8_t channel, float amps) { - int16_t val = (int16_t)(amps * LPP_CURRENT_MULT); - return addField2Signed(channel, LPP_CURRENT, val); - } + /** + * Add current reading + * + * Type 117 is signed in CayenneLPP (and in Arduino MeshCore, which uses + * the reference encoder), so a bidirectional monitor like the INA219 can + * report discharge as a negative value. Casting a negative float to an + * unsigned type is UB and saturates to 0 on the FPU, which silently + * reported 0 mA on every discharging node. + * + * @param channel Channel number + * @param amps Current in amperes (negative = reverse flow) + * @return Number of bytes written, or 0 on overflow + */ + uint8_t addCurrent(uint8_t channel, float amps) { + int16_t val = (int16_t)(amps * LPP_CURRENT_MULT); + return addField2Signed(channel, LPP_CURRENT, val); + } - /** - * Add power reading - * @param channel Channel number - * @param watts Power in watts - * @return Number of bytes written, or 0 on overflow - */ - uint8_t addPower(uint8_t channel, float watts) { - uint16_t val = (uint16_t)watts; - return addField2Unsigned(channel, LPP_POWER, val); - } + /** + * Add power reading + * @param channel Channel number + * @param watts Power in watts + * @return Number of bytes written, or 0 on overflow + */ + uint8_t addPower(uint8_t channel, float watts) { + uint16_t val = (uint16_t)watts; + return addField2Unsigned(channel, LPP_POWER, val); + } - /** - * Add altitude reading - * @param channel Channel number - * @param meters Altitude in meters - * @return Number of bytes written, or 0 on overflow - */ - uint8_t addAltitude(uint8_t channel, float meters) { - int16_t val = (int16_t)meters; - return addField2Signed(channel, LPP_ALTITUDE, val); - } + /** + * Add altitude reading + * @param channel Channel number + * @param meters Altitude in meters + * @return Number of bytes written, or 0 on overflow + */ + uint8_t addAltitude(uint8_t channel, float meters) { + int16_t val = (int16_t)meters; + return addField2Signed(channel, LPP_ALTITUDE, val); + } - /** - * Add distance reading - * @param channel Channel number - * @param meters Distance in meters - * @return Number of bytes written, or 0 on overflow - */ - uint8_t addDistance(uint8_t channel, float meters) { - uint32_t val = (uint32_t)(meters * LPP_DISTANCE_MULT); - return addField4(channel, LPP_DISTANCE, val); - } + /** + * Add distance reading + * @param channel Channel number + * @param meters Distance in meters + * @return Number of bytes written, or 0 on overflow + */ + uint8_t addDistance(uint8_t channel, float meters) { + uint32_t val = (uint32_t)(meters * LPP_DISTANCE_MULT); + return addField4(channel, LPP_DISTANCE, val); + } - /** - * Add analog input (generic sensor value) - * @param channel Channel number - * @param value Analog value (scaled by 0.01) - * @return Number of bytes written, or 0 on overflow - */ - uint8_t addAnalogInput(uint8_t channel, float value) { - int16_t val = (int16_t)(value * LPP_ANALOG_MULT); - return addField2Signed(channel, LPP_ANALOG_INPUT, val); - } + /** + * Add analog input (generic sensor value) + * @param channel Channel number + * @param value Analog value (scaled by 0.01) + * @return Number of bytes written, or 0 on overflow + */ + uint8_t addAnalogInput(uint8_t channel, float value) { + int16_t val = (int16_t)(value * LPP_ANALOG_MULT); + return addField2Signed(channel, LPP_ANALOG_INPUT, val); + } - /** - * Add GPS location - * @param channel Channel number - * @param latitude Latitude in degrees - * @param longitude Longitude in degrees - * @param altitude Altitude in meters - * @return Number of bytes written, or 0 on overflow - */ - uint8_t addGPS(uint8_t channel, float latitude, float longitude, float altitude) { - /* GPS format: 3 bytes lat, 3 bytes lon, 3 bytes alt (all signed, big-endian) */ - if (_cursor + 11 > _maxsize) return 0; + /** + * Add GPS location + * @param channel Channel number + * @param latitude Latitude in degrees + * @param longitude Longitude in degrees + * @param altitude Altitude in meters + * @return Number of bytes written, or 0 on overflow + */ + uint8_t addGPS(uint8_t channel, float latitude, float longitude, float altitude) { + /* GPS format: 3 bytes lat, 3 bytes lon, 3 bytes alt (all signed, big-endian) */ + if (_cursor + 11 > _maxsize) return 0; - int32_t lat = (int32_t)(latitude * LPP_GPS_LAT_LON_MULT); - int32_t lon = (int32_t)(longitude * LPP_GPS_LAT_LON_MULT); - int32_t alt = (int32_t)(altitude * LPP_GPS_ALT_MULT); + int32_t lat = (int32_t)(latitude * LPP_GPS_LAT_LON_MULT); + int32_t lon = (int32_t)(longitude * LPP_GPS_LAT_LON_MULT); + int32_t alt = (int32_t)(altitude * LPP_GPS_ALT_MULT); - _buffer[_cursor++] = channel; - _buffer[_cursor++] = LPP_GPS; + _buffer[_cursor++] = channel; + _buffer[_cursor++] = LPP_GPS; - /* Latitude - 3 bytes signed */ - _buffer[_cursor++] = (lat >> 16) & 0xFF; - _buffer[_cursor++] = (lat >> 8) & 0xFF; - _buffer[_cursor++] = lat & 0xFF; + /* Latitude - 3 bytes signed */ + _buffer[_cursor++] = (lat >> 16) & 0xFF; + _buffer[_cursor++] = (lat >> 8) & 0xFF; + _buffer[_cursor++] = lat & 0xFF; - /* Longitude - 3 bytes signed */ - _buffer[_cursor++] = (lon >> 16) & 0xFF; - _buffer[_cursor++] = (lon >> 8) & 0xFF; - _buffer[_cursor++] = lon & 0xFF; + /* Longitude - 3 bytes signed */ + _buffer[_cursor++] = (lon >> 16) & 0xFF; + _buffer[_cursor++] = (lon >> 8) & 0xFF; + _buffer[_cursor++] = lon & 0xFF; - /* Altitude - 3 bytes signed */ - _buffer[_cursor++] = (alt >> 16) & 0xFF; - _buffer[_cursor++] = (alt >> 8) & 0xFF; - _buffer[_cursor++] = alt & 0xFF; + /* Altitude - 3 bytes signed */ + _buffer[_cursor++] = (alt >> 16) & 0xFF; + _buffer[_cursor++] = (alt >> 8) & 0xFF; + _buffer[_cursor++] = alt & 0xFF; - return 11; - } + return 11; + } private: - uint8_t *_buffer; - size_t _maxsize; - size_t _cursor; + uint8_t *_buffer; + size_t _maxsize; + size_t _cursor; - /* Add 1-byte unsigned field */ - uint8_t addField1(uint8_t channel, uint8_t type, uint8_t value) { - if (_cursor + 3 > _maxsize) return 0; - _buffer[_cursor++] = channel; - _buffer[_cursor++] = type; - _buffer[_cursor++] = value; - return 3; - } + /* Add 1-byte unsigned field */ + uint8_t addField1(uint8_t channel, uint8_t type, uint8_t value) { + if (_cursor + 3 > _maxsize) return 0; + _buffer[_cursor++] = channel; + _buffer[_cursor++] = type; + _buffer[_cursor++] = value; + return 3; + } - /* Add 2-byte unsigned field (big-endian) */ - uint8_t addField2Unsigned(uint8_t channel, uint8_t type, uint16_t value) { - if (_cursor + 4 > _maxsize) return 0; - _buffer[_cursor++] = channel; - _buffer[_cursor++] = type; - _buffer[_cursor++] = (value >> 8) & 0xFF; - _buffer[_cursor++] = value & 0xFF; - return 4; - } + /* Add 2-byte unsigned field (big-endian) */ + uint8_t addField2Unsigned(uint8_t channel, uint8_t type, uint16_t value) { + if (_cursor + 4 > _maxsize) return 0; + _buffer[_cursor++] = channel; + _buffer[_cursor++] = type; + _buffer[_cursor++] = (value >> 8) & 0xFF; + _buffer[_cursor++] = value & 0xFF; + return 4; + } - /* Add 2-byte signed field (big-endian) */ - uint8_t addField2Signed(uint8_t channel, uint8_t type, int16_t value) { - if (_cursor + 4 > _maxsize) return 0; - _buffer[_cursor++] = channel; - _buffer[_cursor++] = type; - _buffer[_cursor++] = (value >> 8) & 0xFF; - _buffer[_cursor++] = value & 0xFF; - return 4; - } + /* Add 2-byte signed field (big-endian) */ + uint8_t addField2Signed(uint8_t channel, uint8_t type, int16_t value) { + if (_cursor + 4 > _maxsize) return 0; + _buffer[_cursor++] = channel; + _buffer[_cursor++] = type; + _buffer[_cursor++] = (value >> 8) & 0xFF; + _buffer[_cursor++] = value & 0xFF; + return 4; + } - /* Add 4-byte unsigned field (big-endian) */ - uint8_t addField4(uint8_t channel, uint8_t type, uint32_t value) { - if (_cursor + 6 > _maxsize) return 0; - _buffer[_cursor++] = channel; - _buffer[_cursor++] = type; - _buffer[_cursor++] = (value >> 24) & 0xFF; - _buffer[_cursor++] = (value >> 16) & 0xFF; - _buffer[_cursor++] = (value >> 8) & 0xFF; - _buffer[_cursor++] = value & 0xFF; - return 6; - } + /* Add 4-byte unsigned field (big-endian) */ + uint8_t addField4(uint8_t channel, uint8_t type, uint32_t value) { + if (_cursor + 6 > _maxsize) return 0; + _buffer[_cursor++] = channel; + _buffer[_cursor++] = type; + _buffer[_cursor++] = (value >> 24) & 0xFF; + _buffer[_cursor++] = (value >> 16) & 0xFF; + _buffer[_cursor++] = (value >> 8) & 0xFF; + _buffer[_cursor++] = value & 0xFF; + return 6; + } }; #endif /* SIMPLE_LPP_H */ diff --git a/zephcore/app/ObserverMesh.h b/zephcore/app/ObserverMesh.h index b76f67c..dbff772 100644 --- a/zephcore/app/ObserverMesh.h +++ b/zephcore/app/ObserverMesh.h @@ -19,13 +19,13 @@ #include "observer_creds.h" #ifndef FIRMWARE_VERSION - // Real version injected by CMakeLists.txt (-DFIRMWARE_VERSION); this fallback - // only applies to builds that bypass that injection and should never surface. - #define FIRMWARE_VERSION "v0.0.0-dev" + // Real version injected by CMakeLists.txt (-DFIRMWARE_VERSION); this fallback + // only applies to builds that bypass that injection and should never surface. + #define FIRMWARE_VERSION "v0.0.0-dev" #endif #ifndef FIRMWARE_BUILD_DATE - #define FIRMWARE_BUILD_DATE __DATE__ + #define FIRMWARE_BUILD_DATE __DATE__ #endif namespace mesh { diff --git a/zephcore/app/RepeaterDataStore.cpp b/zephcore/app/RepeaterDataStore.cpp index fbeb643..ea64d31 100644 --- a/zephcore/app/RepeaterDataStore.cpp +++ b/zephcore/app/RepeaterDataStore.cpp @@ -17,498 +17,498 @@ RepeaterDataStore::RepeaterDataStore() : _initialized(false) { } bool RepeaterDataStore::begin() { - if (_initialized) return true; + if (_initialized) return true; - /* Create repeater directory if it doesn't exist */ - struct fs_dirent entry; - int ret = fs_stat(BASE_PATH, &entry); - if (ret < 0) { - ret = fs_mkdir(BASE_PATH); - if (ret < 0 && ret != -EEXIST) { - LOG_ERR("Failed to create %s: %d", BASE_PATH, ret); - return false; - } - LOG_INF("Created %s directory", BASE_PATH); - } + /* Create repeater directory if it doesn't exist */ + struct fs_dirent entry; + int ret = fs_stat(BASE_PATH, &entry); + if (ret < 0) { + ret = fs_mkdir(BASE_PATH); + if (ret < 0 && ret != -EEXIST) { + LOG_ERR("Failed to create %s: %d", BASE_PATH, ret); + return false; + } + LOG_INF("Created %s directory", BASE_PATH); + } - _initialized = true; - LOG_INF("RepeaterDataStore initialized at %s", BASE_PATH); - return true; + _initialized = true; + LOG_INF("RepeaterDataStore initialized at %s", BASE_PATH); + return true; } const char* RepeaterDataStore::getBasePath() const { return BASE_PATH; } static bool fileExists(const char* path) { - struct fs_dirent entry; - return fs_stat(path, &entry) == 0; + struct fs_dirent entry; + return fs_stat(path, &entry) == 0; } bool RepeaterDataStore::hasRoleData() const { - char path[64]; + char path[64]; - /* Only THIS role's files count. A companion volume does not: the roles - * are deliberately not interchangeable, and a companion's contacts and - * blob cache would eat into the same 128 KB the repeater needs, so a - * repeater booting onto a companion volume formats it. The reverse - * already happens — ZephyrDataStore::hasPrefs() tests /lfs/new_prefs, - * which a repeater volume never has. - * - * Repeater, room server and observer DO share this store and base path; - * they use the same prefs layout, so switching among them keeps the - * node's identity, which is what an operator wants. - * - * Self-limiting: loadPrefs() persists defaults on boot 1 and main_*.cpp - * saves a generated identity on the same boot, so after one successful - * boot at least one of these exists and the check never fires again. */ - static const char* const ours[] = { "prefs", "_main.id" }; - for (size_t i = 0; i < ARRAY_SIZE(ours); i++) { - snprintf(path, sizeof(path), "%s/%s", BASE_PATH, ours[i]); - if (fileExists(path)) return true; - } + /* Only THIS role's files count. A companion volume does not: the roles + * are deliberately not interchangeable, and a companion's contacts and + * blob cache would eat into the same 128 KB the repeater needs, so a + * repeater booting onto a companion volume formats it. The reverse + * already happens — ZephyrDataStore::hasPrefs() tests /lfs/new_prefs, + * which a repeater volume never has. + * + * Repeater, room server and observer DO share this store and base path; + * they use the same prefs layout, so switching among them keeps the + * node's identity, which is what an operator wants. + * + * Self-limiting: loadPrefs() persists defaults on boot 1 and main_*.cpp + * saves a generated identity on the same boot, so after one successful + * boot at least one of these exists and the check never fires again. */ + static const char* const ours[] = { "prefs", "_main.id" }; + for (size_t i = 0; i < ARRAY_SIZE(ours); i++) { + snprintf(path, sizeof(path), "%s/%s", BASE_PATH, ours[i]); + if (fileExists(path)) return true; + } - return false; + return false; } const char* RepeaterDataStore::getAclPath() const { - static char buf[48]; - snprintf(buf, sizeof(buf), "%s/acl", BASE_PATH); - return buf; + static char buf[48]; + snprintf(buf, sizeof(buf), "%s/acl", BASE_PATH); + return buf; } const char* RepeaterDataStore::getRegionsPath() const { - static char buf[48]; - snprintf(buf, sizeof(buf), "%s/regions2", BASE_PATH); - return buf; + static char buf[48]; + snprintf(buf, sizeof(buf), "%s/regions2", BASE_PATH); + return buf; } bool RepeaterDataStore::loadIdentity(mesh::LocalIdentity& id) { - char path[48]; - snprintf(path, sizeof(path), "%s/_main.id", BASE_PATH); + char path[48]; + snprintf(path, sizeof(path), "%s/_main.id", BASE_PATH); - struct fs_file_t file; - fs_file_t_init(&file); + struct fs_file_t file; + fs_file_t_init(&file); - int ret = fs_open(&file, path, FS_O_READ); - if (ret < 0) { - LOG_DBG("No identity file at %s", path); - return false; - } + int ret = fs_open(&file, path, FS_O_READ); + if (ret < 0) { + LOG_DBG("No identity file at %s", path); + return false; + } - uint8_t buf[PRV_KEY_SIZE + PUB_KEY_SIZE]; - ssize_t n = fs_read(&file, buf, sizeof(buf)); - fs_close(&file); + uint8_t buf[PRV_KEY_SIZE + PUB_KEY_SIZE]; + ssize_t n = fs_read(&file, buf, sizeof(buf)); + fs_close(&file); - LOG_DBG("loadIdentity: read %d bytes from %s", (int)n, path); + LOG_DBG("loadIdentity: read %d bytes from %s", (int)n, path); - if (n >= PRV_KEY_SIZE) { - if (id.readFromStorage(buf, n)) { - LOG_INF("Loaded identity from %s", path); - return true; - } - if (id.recoverFromStorage(buf, n)) { - /* Not re-persisted on purpose — see ZephyrDataStore::loadMainIdentity. */ - LOG_WRN("identity pub/prv mismatch - advertising the pub its private key owns"); - return true; - } - LOG_ERR("loadIdentity: no coherent key layout in %d bytes", (int)n); - } + if (n >= PRV_KEY_SIZE) { + if (id.readFromStorage(buf, n)) { + LOG_INF("Loaded identity from %s", path); + return true; + } + if (id.recoverFromStorage(buf, n)) { + /* Not re-persisted on purpose — see ZephyrDataStore::loadMainIdentity. */ + LOG_WRN("identity pub/prv mismatch - advertising the pub its private key owns"); + return true; + } + LOG_ERR("loadIdentity: no coherent key layout in %d bytes", (int)n); + } - /* Unusable pair — the caller regenerates, so park the bytes instead of - * letting a fresh identity overwrite them (same as the companion). */ - char bad_path[56]; - if (snprintf(bad_path, sizeof(bad_path), "%s.bad", path) < (int)sizeof(bad_path)) { - fs_unlink(bad_path); - if (fs_rename(path, bad_path) == 0) { - LOG_ERR("Identity file corrupt - kept at %s", bad_path); - return false; - } - } - LOG_ERR("Identity file corrupt"); - return false; + /* Unusable pair — the caller regenerates, so park the bytes instead of + * letting a fresh identity overwrite them (same as the companion). */ + char bad_path[56]; + if (snprintf(bad_path, sizeof(bad_path), "%s.bad", path) < (int)sizeof(bad_path)) { + fs_unlink(bad_path); + if (fs_rename(path, bad_path) == 0) { + LOG_ERR("Identity file corrupt - kept at %s", bad_path); + return false; + } + } + LOG_ERR("Identity file corrupt"); + return false; } bool RepeaterDataStore::saveIdentity(const mesh::LocalIdentity& id) { - if (!_initialized) begin(); + if (!_initialized) begin(); - char path[48]; - char tmp_path[56]; - snprintf(path, sizeof(path), "%s/_main.id", BASE_PATH); - if (snprintf(tmp_path, sizeof(tmp_path), "%s.tmp", path) >= (int)sizeof(tmp_path)) { - return false; - } + char path[48]; + char tmp_path[56]; + snprintf(path, sizeof(path), "%s/_main.id", BASE_PATH); + if (snprintf(tmp_path, sizeof(tmp_path), "%s.tmp", path) >= (int)sizeof(tmp_path)) { + return false; + } - /* Guarded by fileExists() rather than unlinking blind: on the normal path - * the temp is absent, fs_unlink() returns -ENOENT, and Zephyr's FS layer - * logs that at ERR level regardless of us ignoring the return -- putting an - * line on the happy path of every save, which is exactly the noise - * that makes a real filesystem error invisible. Same guard as - * ZephyrDataStore::atomicWrite(). */ - if (fileExists(tmp_path)) { - fs_unlink(tmp_path); - } + /* Guarded by fileExists() rather than unlinking blind: on the normal path + * the temp is absent, fs_unlink() returns -ENOENT, and Zephyr's FS layer + * logs that at ERR level regardless of us ignoring the return -- putting an + * line on the happy path of every save, which is exactly the noise + * that makes a real filesystem error invisible. Same guard as + * ZephyrDataStore::atomicWrite(). */ + if (fileExists(tmp_path)) { + fs_unlink(tmp_path); + } - struct fs_file_t file; - fs_file_t_init(&file); + struct fs_file_t file; + fs_file_t_init(&file); - int ret = fs_open(&file, tmp_path, FS_O_CREATE | FS_O_WRITE); - if (ret < 0) { - LOG_ERR("Failed to open %s for write: %d", tmp_path, ret); - return false; - } + int ret = fs_open(&file, tmp_path, FS_O_CREATE | FS_O_WRITE); + if (ret < 0) { + LOG_ERR("Failed to open %s for write: %d", tmp_path, ret); + return false; + } - /* pub || prv, same as the companion and Arduino MeshCore. Older builds - * wrote prv alone (64 bytes); readFromStorage() still accepts those. */ - uint8_t buf[PUB_KEY_SIZE + PRV_KEY_SIZE]; - int len = id.writeToStorage(buf, sizeof(buf)); - ssize_t n = fs_write(&file, buf, len); - ret = fs_sync(&file); - fs_close(&file); + /* pub || prv, same as the companion and Arduino MeshCore. Older builds + * wrote prv alone (64 bytes); readFromStorage() still accepts those. */ + uint8_t buf[PUB_KEY_SIZE + PRV_KEY_SIZE]; + int len = id.writeToStorage(buf, sizeof(buf)); + ssize_t n = fs_write(&file, buf, len); + ret = fs_sync(&file); + fs_close(&file); - if (n != len || ret < 0) { - LOG_ERR("Failed to write identity: wrote %d of %d sync=%d", (int)n, len, ret); - fs_unlink(tmp_path); - return false; - } + if (n != len || ret < 0) { + LOG_ERR("Failed to write identity: wrote %d of %d sync=%d", (int)n, len, ret); + fs_unlink(tmp_path); + return false; + } - if (fs_rename(tmp_path, path) < 0) { - LOG_ERR("saveIdentity: rename failed"); - fs_unlink(tmp_path); - return false; - } - LOG_INF("Saved identity to %s", path); - return true; + if (fs_rename(tmp_path, path) < 0) { + LOG_ERR("saveIdentity: rename failed"); + fs_unlink(tmp_path); + return false; + } + LOG_INF("Saved identity to %s", path); + return true; } bool RepeaterDataStore::loadPrefs(NodePrefs& prefs) { - char path[48]; - snprintf(path, sizeof(path), "%s/prefs", BASE_PATH); + char path[48]; + snprintf(path, sizeof(path), "%s/prefs", BASE_PATH); - struct fs_file_t file; - fs_file_t_init(&file); + struct fs_file_t file; + fs_file_t_init(&file); - int ret = fs_open(&file, path, FS_O_READ); - if (ret < 0) { - LOG_DBG("No prefs file at %s, using defaults", path); - initNodePrefs(&prefs); - strcpy(prefs.node_name, "Repeater"); - prefs.advert_loc_policy = ADVERT_LOC_PREFS; - prefs.loop_detect = LOOP_DETECT_MODERATE; - prefs.path_hash_mode = 1; - prefs.gps_interval = CONFIG_ZEPHCORE_REPEATER_GPS_INTERVAL_SEC; // repeater default (48h) - /* Persist defaults so flash always has a prefs file from boot 1. - * Lets later code (e.g. tempradio revert) trust that flash is - * authoritative without a "first run" special case. */ - savePrefs(prefs); - return true; - } + int ret = fs_open(&file, path, FS_O_READ); + if (ret < 0) { + LOG_DBG("No prefs file at %s, using defaults", path); + initNodePrefs(&prefs); + strcpy(prefs.node_name, "Repeater"); + prefs.advert_loc_policy = ADVERT_LOC_PREFS; + prefs.loop_detect = LOOP_DETECT_MODERATE; + prefs.path_hash_mode = 1; + prefs.gps_interval = CONFIG_ZEPHCORE_REPEATER_GPS_INTERVAL_SEC; // repeater default (48h) + /* Persist defaults so flash always has a prefs file from boot 1. + * Lets later code (e.g. tempradio revert) trust that flash is + * authoritative without a "first run" special case. */ + savePrefs(prefs); + return true; + } - struct fs_dirent entry; - ret = fs_stat(path, &entry); - LOG_DBG("loadPrefs: file size = %d bytes", ret < 0 ? 0 : (int)entry.size); + struct fs_dirent entry; + ret = fs_stat(path, &entry); + LOG_DBG("loadPrefs: file size = %d bytes", ret < 0 ? 0 : (int)entry.size); - uint8_t pad[25]; + uint8_t pad[25]; - /* Read prefs in same format as Arduino CommonCLI for compatibility */ - fs_read(&file, &prefs.airtime_factor, sizeof(prefs.airtime_factor)); - fs_read(&file, &prefs.node_name, sizeof(prefs.node_name)); - fs_read(&file, pad, 4); - fs_read(&file, &prefs.node_lat, sizeof(prefs.node_lat)); - fs_read(&file, &prefs.node_lon, sizeof(prefs.node_lon)); - fs_read(&file, &prefs.password, sizeof(prefs.password)); - fs_read(&file, &prefs.freq, sizeof(prefs.freq)); - fs_read(&file, &prefs.tx_power_dbm, sizeof(prefs.tx_power_dbm)); - fs_read(&file, &prefs.disable_fwd, sizeof(prefs.disable_fwd)); - fs_read(&file, &prefs.advert_interval, sizeof(prefs.advert_interval)); - fs_read(&file, pad, 1); - fs_read(&file, &prefs.rx_delay_base, sizeof(prefs.rx_delay_base)); - fs_read(&file, &prefs.tx_delay_factor, sizeof(prefs.tx_delay_factor)); - fs_read(&file, &prefs.guest_password, sizeof(prefs.guest_password)); - fs_read(&file, &prefs.direct_tx_delay_factor, sizeof(prefs.direct_tx_delay_factor)); - fs_read(&file, &prefs.backoff_multiplier, sizeof(prefs.backoff_multiplier)); - fs_read(&file, &prefs.sf, sizeof(prefs.sf)); - fs_read(&file, &prefs.cr, sizeof(prefs.cr)); - fs_read(&file, &prefs.allow_read_only, sizeof(prefs.allow_read_only)); - fs_read(&file, &prefs.multi_acks, sizeof(prefs.multi_acks)); - fs_read(&file, &prefs.bw, sizeof(prefs.bw)); - /* 120: leds_disabled, magic-encoded. Formerly agc_reset_interval — see the - * LEDS_PREF_* comment in NodePrefs.h for why this is not a bare 0/1. - * leds_byte stays 0 (→ LEDs on) if the file is short. */ - uint8_t leds_byte = 0; - fs_read(&file, &leds_byte, sizeof(leds_byte)); - fs_read(&file, &prefs.path_hash_mode, sizeof(prefs.path_hash_mode)); - fs_read(&file, &prefs.loop_detect, sizeof(prefs.loop_detect)); - fs_read(&file, pad, 1); - fs_read(&file, &prefs.flood_max, sizeof(prefs.flood_max)); - fs_read(&file, &prefs.flood_advert_interval, sizeof(prefs.flood_advert_interval)); - fs_read(&file, &prefs.interference_threshold, sizeof(prefs.interference_threshold)); - fs_read(&file, pad, 25); // skip bridge settings - fs_read(&file, &prefs.powersaving_enabled, sizeof(prefs.powersaving_enabled)); - fs_read(&file, pad, 3); - fs_read(&file, &prefs.gps_enabled, sizeof(prefs.gps_enabled)); - fs_read(&file, &prefs.gps_interval, sizeof(prefs.gps_interval)); - fs_read(&file, &prefs.advert_loc_policy, sizeof(prefs.advert_loc_policy)); - fs_read(&file, &prefs.discovery_mod_timestamp, sizeof(prefs.discovery_mod_timestamp)); - fs_read(&file, &prefs.adc_multiplier, sizeof(prefs.adc_multiplier)); - fs_read(&file, prefs.owner_info, sizeof(prefs.owner_info)); - /* ZephCore extensions — absent in old 290-byte files; fs_read past EOF is a - * no-op so these fields keep the initNodePrefs() defaults the caller passed - * in (rx_boost=1, rx_duty_cycle=0). The upgrade block below forces - * repeater-specific values for old files. */ - fs_read(&file, &prefs.rx_boost, sizeof(prefs.rx_boost)); - fs_read(&file, &prefs.rx_duty_cycle, sizeof(prefs.rx_duty_cycle)); - /* RESERVED — formerly apc_enabled / apc_margin (APC, removed in 1.16.6). - * Still consumed so the fields after them stay at their stored offsets. */ - fs_read(&file, &prefs._reserved_apc_enabled, sizeof(prefs._reserved_apc_enabled)); - fs_read(&file, &prefs._reserved_apc_margin, sizeof(prefs._reserved_apc_margin)); - /* Flood hop-ceiling extensions (absent in <296-byte files; the no-op EOF - * read leaves the constructor defaults flood_max_unscoped=64, flood_max_advert=8). */ - fs_read(&file, &prefs.flood_max_unscoped, sizeof(prefs.flood_max_unscoped)); - fs_read(&file, &prefs.flood_max_advert, sizeof(prefs.flood_max_advert)); - /* Mesh time sync (absent in <297-byte files; no-op EOF read keeps default 0 = off) */ - fs_read(&file, &prefs.meshtimesync, sizeof(prefs.meshtimesync)); - /* Adaptive CAD (absent in <300-byte files; no-op EOF reads keep defaults - * auto=0, offset=0, probe_interval=60) */ - fs_read(&file, &prefs.cad_auto, sizeof(prefs.cad_auto)); - fs_read(&file, &prefs.cad_offset, sizeof(prefs.cad_offset)); - fs_read(&file, &prefs.probe_interval, sizeof(prefs.probe_interval)); - /* cad_busycap absent in <301-byte files; EOF read keeps default 25 */ - fs_read(&file, &prefs.cad_busycap, sizeof(prefs.cad_busycap)); - /* LR2021 side-detector SFs, offsets 301-303. Absent in <304-byte files; - * the no-op EOF read leaves the zeroed default = feature off. */ - fs_read(&file, prefs.extra_sf, sizeof(prefs.extra_sf)); - /* External FEM RX gain, offset 304. Absent in <305-byte files; the no-op - * EOF read keeps the initNodePrefs() default fem_rxgain=1, which is what - * every already-deployed node has been running. */ - fs_read(&file, &prefs.fem_rxgain, sizeof(prefs.fem_rxgain)); - /* Mounting orientation, offsets 305-306. Absent in <307-byte files; the - * no-op EOF reads keep the initNodePrefs() defaults of 0/0, which is the - * stock orientation every already-deployed node runs. */ - fs_read(&file, &prefs.display_rotate, sizeof(prefs.display_rotate)); - fs_read(&file, &prefs.input_rotate, sizeof(prefs.input_rotate)); - /* Family base detPeak cad_offset was learned against, offset 307. Absent - * in <308-byte files; the no-op EOF read leaves 0, which setCadParams() - * reads as "no base recorded" and acts on by leaving the stored offset - * alone — correct, since a node upgrading across a table change cannot - * know which base its offset came from. */ - fs_read(&file, &prefs.cad_base, sizeof(prefs.cad_base)); - /* Display timezone offset, offset 308. Absent in <309-byte files; the - * no-op EOF read leaves 0 = UTC, which is what every already-deployed - * node shows today. Range is re-checked by sanitizeNodePrefs(). */ - fs_read(&file, &prefs.tz_offset, sizeof(prefs.tz_offset)); - /* LED activity/heartbeat modes, offsets 309-310. Absent in <311-byte - * files; the no-op EOF read leaves the initNodePrefs() defaults of 0/0, - * which are deliberately the behaviour every already-deployed node has - * (activity LED on transmit, heartbeat with unread indication). */ - fs_read(&file, &prefs.leds_radio_mode, sizeof(prefs.leds_radio_mode)); - fs_read(&file, &prefs.leds_hb_mode, sizeof(prefs.leds_hb_mode)); + /* Read prefs in same format as Arduino CommonCLI for compatibility */ + fs_read(&file, &prefs.airtime_factor, sizeof(prefs.airtime_factor)); + fs_read(&file, &prefs.node_name, sizeof(prefs.node_name)); + fs_read(&file, pad, 4); + fs_read(&file, &prefs.node_lat, sizeof(prefs.node_lat)); + fs_read(&file, &prefs.node_lon, sizeof(prefs.node_lon)); + fs_read(&file, &prefs.password, sizeof(prefs.password)); + fs_read(&file, &prefs.freq, sizeof(prefs.freq)); + fs_read(&file, &prefs.tx_power_dbm, sizeof(prefs.tx_power_dbm)); + fs_read(&file, &prefs.disable_fwd, sizeof(prefs.disable_fwd)); + fs_read(&file, &prefs.advert_interval, sizeof(prefs.advert_interval)); + fs_read(&file, pad, 1); + fs_read(&file, &prefs.rx_delay_base, sizeof(prefs.rx_delay_base)); + fs_read(&file, &prefs.tx_delay_factor, sizeof(prefs.tx_delay_factor)); + fs_read(&file, &prefs.guest_password, sizeof(prefs.guest_password)); + fs_read(&file, &prefs.direct_tx_delay_factor, sizeof(prefs.direct_tx_delay_factor)); + fs_read(&file, &prefs.backoff_multiplier, sizeof(prefs.backoff_multiplier)); + fs_read(&file, &prefs.sf, sizeof(prefs.sf)); + fs_read(&file, &prefs.cr, sizeof(prefs.cr)); + fs_read(&file, &prefs.allow_read_only, sizeof(prefs.allow_read_only)); + fs_read(&file, &prefs.multi_acks, sizeof(prefs.multi_acks)); + fs_read(&file, &prefs.bw, sizeof(prefs.bw)); + /* 120: leds_disabled, magic-encoded. Formerly agc_reset_interval — see the + * LEDS_PREF_* comment in NodePrefs.h for why this is not a bare 0/1. + * leds_byte stays 0 (→ LEDs on) if the file is short. */ + uint8_t leds_byte = 0; + fs_read(&file, &leds_byte, sizeof(leds_byte)); + fs_read(&file, &prefs.path_hash_mode, sizeof(prefs.path_hash_mode)); + fs_read(&file, &prefs.loop_detect, sizeof(prefs.loop_detect)); + fs_read(&file, pad, 1); + fs_read(&file, &prefs.flood_max, sizeof(prefs.flood_max)); + fs_read(&file, &prefs.flood_advert_interval, sizeof(prefs.flood_advert_interval)); + fs_read(&file, &prefs.interference_threshold, sizeof(prefs.interference_threshold)); + fs_read(&file, pad, 25); // skip bridge settings + fs_read(&file, &prefs.powersaving_enabled, sizeof(prefs.powersaving_enabled)); + fs_read(&file, pad, 3); + fs_read(&file, &prefs.gps_enabled, sizeof(prefs.gps_enabled)); + fs_read(&file, &prefs.gps_interval, sizeof(prefs.gps_interval)); + fs_read(&file, &prefs.advert_loc_policy, sizeof(prefs.advert_loc_policy)); + fs_read(&file, &prefs.discovery_mod_timestamp, sizeof(prefs.discovery_mod_timestamp)); + fs_read(&file, &prefs.adc_multiplier, sizeof(prefs.adc_multiplier)); + fs_read(&file, prefs.owner_info, sizeof(prefs.owner_info)); + /* ZephCore extensions — absent in old 290-byte files; fs_read past EOF is a + * no-op so these fields keep the initNodePrefs() defaults the caller passed + * in (rx_boost=1, rx_duty_cycle=0). The upgrade block below forces + * repeater-specific values for old files. */ + fs_read(&file, &prefs.rx_boost, sizeof(prefs.rx_boost)); + fs_read(&file, &prefs.rx_duty_cycle, sizeof(prefs.rx_duty_cycle)); + /* RESERVED — formerly apc_enabled / apc_margin (APC, removed in 1.16.6). + * Still consumed so the fields after them stay at their stored offsets. */ + fs_read(&file, &prefs._reserved_apc_enabled, sizeof(prefs._reserved_apc_enabled)); + fs_read(&file, &prefs._reserved_apc_margin, sizeof(prefs._reserved_apc_margin)); + /* Flood hop-ceiling extensions (absent in <296-byte files; the no-op EOF + * read leaves the constructor defaults flood_max_unscoped=64, flood_max_advert=8). */ + fs_read(&file, &prefs.flood_max_unscoped, sizeof(prefs.flood_max_unscoped)); + fs_read(&file, &prefs.flood_max_advert, sizeof(prefs.flood_max_advert)); + /* Mesh time sync (absent in <297-byte files; no-op EOF read keeps default 0 = off) */ + fs_read(&file, &prefs.meshtimesync, sizeof(prefs.meshtimesync)); + /* Adaptive CAD (absent in <300-byte files; no-op EOF reads keep defaults + * auto=0, offset=0, probe_interval=60) */ + fs_read(&file, &prefs.cad_auto, sizeof(prefs.cad_auto)); + fs_read(&file, &prefs.cad_offset, sizeof(prefs.cad_offset)); + fs_read(&file, &prefs.probe_interval, sizeof(prefs.probe_interval)); + /* cad_busycap absent in <301-byte files; EOF read keeps default 25 */ + fs_read(&file, &prefs.cad_busycap, sizeof(prefs.cad_busycap)); + /* LR2021 side-detector SFs, offsets 301-303. Absent in <304-byte files; + * the no-op EOF read leaves the zeroed default = feature off. */ + fs_read(&file, prefs.extra_sf, sizeof(prefs.extra_sf)); + /* External FEM RX gain, offset 304. Absent in <305-byte files; the no-op + * EOF read keeps the initNodePrefs() default fem_rxgain=1, which is what + * every already-deployed node has been running. */ + fs_read(&file, &prefs.fem_rxgain, sizeof(prefs.fem_rxgain)); + /* Mounting orientation, offsets 305-306. Absent in <307-byte files; the + * no-op EOF reads keep the initNodePrefs() defaults of 0/0, which is the + * stock orientation every already-deployed node runs. */ + fs_read(&file, &prefs.display_rotate, sizeof(prefs.display_rotate)); + fs_read(&file, &prefs.input_rotate, sizeof(prefs.input_rotate)); + /* Family base detPeak cad_offset was learned against, offset 307. Absent + * in <308-byte files; the no-op EOF read leaves 0, which setCadParams() + * reads as "no base recorded" and acts on by leaving the stored offset + * alone — correct, since a node upgrading across a table change cannot + * know which base its offset came from. */ + fs_read(&file, &prefs.cad_base, sizeof(prefs.cad_base)); + /* Display timezone offset, offset 308. Absent in <309-byte files; the + * no-op EOF read leaves 0 = UTC, which is what every already-deployed + * node shows today. Range is re-checked by sanitizeNodePrefs(). */ + fs_read(&file, &prefs.tz_offset, sizeof(prefs.tz_offset)); + /* LED activity/heartbeat modes, offsets 309-310. Absent in <311-byte + * files; the no-op EOF read leaves the initNodePrefs() defaults of 0/0, + * which are deliberately the behaviour every already-deployed node has + * (activity LED on transmit, heartbeat with unread indication). */ + fs_read(&file, &prefs.leds_radio_mode, sizeof(prefs.leds_radio_mode)); + fs_read(&file, &prefs.leds_hb_mode, sizeof(prefs.leds_hb_mode)); - fs_close(&file); + fs_close(&file); - /* Only the explicit "off" magic disables LEDs; a legacy AGC interval or an - * unwritten byte both mean "on". */ - prefs.leds_disabled = (leds_byte == LEDS_PREF_OFF) ? 1 : 0; + /* Only the explicit "off" magic disables LEDs; a legacy AGC interval or an + * unwritten byte both mean "on". */ + prefs.leds_disabled = (leds_byte == LEDS_PREF_OFF) ? 1 : 0; - /* The 0.0-or-NaN -> 0.2 coercion that used to live here is gone. It could - * not tell "field absent from an old file" from "the user set 0.0 to turn - * reactive backoff off", so the documented off switch never survived a - * reboot. Both cases are now handled properly: initNodePrefs() supplies - * 0.2 and a short-file fs_read() is a no-op that keeps it, while NaN and - * out-of-range values are caught by sanitizeNodePrefs(). */ + /* The 0.0-or-NaN -> 0.2 coercion that used to live here is gone. It could + * not tell "field absent from an old file" from "the user set 0.0 to turn + * reactive backoff off", so the documented off switch never survived a + * reboot. Both cases are now handled properly: initNodePrefs() supplies + * 0.2 and a short-file fs_read() is a no-op that keeps it, while NaN and + * out-of-range values are caught by sanitizeNodePrefs(). */ - LOG_INF("Loaded prefs from %s", path); - LOG_DBG(" name='%s' freq=%.3f sf=%u bw=%.1f tx_pwr=%d", - prefs.node_name, (double)prefs.freq, prefs.sf, (double)prefs.bw, prefs.tx_power_dbm); + LOG_INF("Loaded prefs from %s", path); + LOG_DBG(" name='%s' freq=%.3f sf=%u bw=%.1f tx_pwr=%d", + prefs.node_name, (double)prefs.freq, prefs.sf, (double)prefs.bw, prefs.tx_power_dbm); - /* Validate radio params - use defaults if garbage */ - if (prefs.freq < ZC_RADIO_FREQ_MIN_MHZ || prefs.freq > ZC_RADIO_FREQ_MAX_MHZ || - prefs.sf < 5 || prefs.sf > 12 || - prefs.bw < ZC_RADIO_BW_MIN_KHZ || prefs.bw > ZC_RADIO_BW_MAX_KHZ) { - LOG_WRN("Invalid radio params in prefs, using defaults: freq=%.3f sf=%u bw=%.1f", - (double)prefs.freq, prefs.sf, (double)prefs.bw); - prefs.freq = 869.618f; - prefs.bw = 62.5f; - prefs.sf = 7; - prefs.cr = 5; - prefs.tx_power_dbm = 22; - } - /* Everything else that came off flash — bounds, NaNs, and the char fields, - * which the file format stores without terminators. */ - sanitizeNodePrefs(&prefs); + /* Validate radio params - use defaults if garbage */ + if (prefs.freq < ZC_RADIO_FREQ_MIN_MHZ || prefs.freq > ZC_RADIO_FREQ_MAX_MHZ || + prefs.sf < 5 || prefs.sf > 12 || + prefs.bw < ZC_RADIO_BW_MIN_KHZ || prefs.bw > ZC_RADIO_BW_MAX_KHZ) { + LOG_WRN("Invalid radio params in prefs, using defaults: freq=%.3f sf=%u bw=%.1f", + (double)prefs.freq, prefs.sf, (double)prefs.bw); + prefs.freq = 869.618f; + prefs.bw = 62.5f; + prefs.sf = 7; + prefs.cr = 5; + prefs.tx_power_dbm = 22; + } + /* Everything else that came off flash — bounds, NaNs, and the char fields, + * which the file format stores without terminators. */ + sanitizeNodePrefs(&prefs); - /* One-time format upgrade: old files (< 294 bytes) never saved the ZephCore - * extension fields, and stored path_hash_mode/loop_detect as zero padding. - * Apply repeater defaults and re-save so values survive subsequent reboots. */ - if (ret >= 0 && entry.size < 294) { - prefs.rx_boost = 1; - prefs.path_hash_mode = 1; - prefs.loop_detect = LOOP_DETECT_MODERATE; - savePrefs(prefs); - LOG_INF("loadPrefs: upgraded prefs format (%d -> 297 bytes)", (int)entry.size); - } + /* One-time format upgrade: old files (< 294 bytes) never saved the ZephCore + * extension fields, and stored path_hash_mode/loop_detect as zero padding. + * Apply repeater defaults and re-save so values survive subsequent reboots. */ + if (ret >= 0 && entry.size < 294) { + prefs.rx_boost = 1; + prefs.path_hash_mode = 1; + prefs.loop_detect = LOOP_DETECT_MODERATE; + savePrefs(prefs); + LOG_INF("loadPrefs: upgraded prefs format (%d -> 297 bytes)", (int)entry.size); + } - /* Repeater GPS-interval unification migration: before this firmware the - * repeater ignored gps_interval (hardcoded 48h), so a stored companion - * default (300) was never a deliberate choice. Bump it to the repeater - * default once, so now-honoring the field doesn't silently switch existing - * units to 5-min GPS polling. (Triggers only on exactly 300; after the - * one-time rewrite it won't re-fire. A deliberate 300 on a repeater isn't - * reachable via the CLI — use 299/301 if you really want ~5 min.) */ - if (prefs.gps_interval == CONFIG_ZEPHCORE_GPS_POLL_INTERVAL_SEC) { - prefs.gps_interval = CONFIG_ZEPHCORE_REPEATER_GPS_INTERVAL_SEC; - savePrefs(prefs); - } + /* Repeater GPS-interval unification migration: before this firmware the + * repeater ignored gps_interval (hardcoded 48h), so a stored companion + * default (300) was never a deliberate choice. Bump it to the repeater + * default once, so now-honoring the field doesn't silently switch existing + * units to 5-min GPS polling. (Triggers only on exactly 300; after the + * one-time rewrite it won't re-fire. A deliberate 300 on a repeater isn't + * reachable via the CLI — use 299/301 if you really want ~5 min.) */ + if (prefs.gps_interval == CONFIG_ZEPHCORE_GPS_POLL_INTERVAL_SEC) { + prefs.gps_interval = CONFIG_ZEPHCORE_REPEATER_GPS_INTERVAL_SEC; + savePrefs(prefs); + } - return true; + return true; } bool RepeaterDataStore::savePrefs(const NodePrefs& prefs) { - if (!_initialized) begin(); + if (!_initialized) begin(); - char path[48]; - char tmp_path[56]; - snprintf(path, sizeof(path), "%s/prefs", BASE_PATH); - if (snprintf(tmp_path, sizeof(tmp_path), "%s.tmp", path) >= (int)sizeof(tmp_path)) { - return false; - } + char path[48]; + char tmp_path[56]; + snprintf(path, sizeof(path), "%s/prefs", BASE_PATH); + if (snprintf(tmp_path, sizeof(tmp_path), "%s.tmp", path) >= (int)sizeof(tmp_path)) { + return false; + } - /* Guarded by fileExists() rather than unlinking blind: on the normal path - * the temp is absent, fs_unlink() returns -ENOENT, and Zephyr's FS layer - * logs that at ERR level regardless of us ignoring the return -- putting an - * line on the happy path of every save, which is exactly the noise - * that makes a real filesystem error invisible. Same guard as - * ZephyrDataStore::atomicWrite(). */ - if (fileExists(tmp_path)) { - fs_unlink(tmp_path); - } + /* Guarded by fileExists() rather than unlinking blind: on the normal path + * the temp is absent, fs_unlink() returns -ENOENT, and Zephyr's FS layer + * logs that at ERR level regardless of us ignoring the return -- putting an + * line on the happy path of every save, which is exactly the noise + * that makes a real filesystem error invisible. Same guard as + * ZephyrDataStore::atomicWrite(). */ + if (fileExists(tmp_path)) { + fs_unlink(tmp_path); + } - struct fs_file_t file; - fs_file_t_init(&file); + struct fs_file_t file; + fs_file_t_init(&file); - int ret = fs_open(&file, tmp_path, FS_O_CREATE | FS_O_WRITE); - if (ret < 0) { - LOG_ERR("Failed to open %s for write: %d", tmp_path, ret); - return false; - } + int ret = fs_open(&file, tmp_path, FS_O_CREATE | FS_O_WRITE); + if (ret < 0) { + LOG_ERR("Failed to open %s for write: %d", tmp_path, ret); + return false; + } - uint8_t pad[25]; - memset(pad, 0, sizeof(pad)); + uint8_t pad[25]; + memset(pad, 0, sizeof(pad)); - /* Write prefs in same format as Arduino CommonCLI for compatibility */ - fs_write(&file, &prefs.airtime_factor, sizeof(prefs.airtime_factor)); - fs_write(&file, &prefs.node_name, sizeof(prefs.node_name)); - fs_write(&file, pad, 4); - fs_write(&file, &prefs.node_lat, sizeof(prefs.node_lat)); - fs_write(&file, &prefs.node_lon, sizeof(prefs.node_lon)); - fs_write(&file, &prefs.password, sizeof(prefs.password)); - fs_write(&file, &prefs.freq, sizeof(prefs.freq)); - fs_write(&file, &prefs.tx_power_dbm, sizeof(prefs.tx_power_dbm)); - fs_write(&file, &prefs.disable_fwd, sizeof(prefs.disable_fwd)); - fs_write(&file, &prefs.advert_interval, sizeof(prefs.advert_interval)); - fs_write(&file, pad, 1); - fs_write(&file, &prefs.rx_delay_base, sizeof(prefs.rx_delay_base)); - fs_write(&file, &prefs.tx_delay_factor, sizeof(prefs.tx_delay_factor)); - fs_write(&file, &prefs.guest_password, sizeof(prefs.guest_password)); - fs_write(&file, &prefs.direct_tx_delay_factor, sizeof(prefs.direct_tx_delay_factor)); - fs_write(&file, &prefs.backoff_multiplier, sizeof(prefs.backoff_multiplier)); - fs_write(&file, &prefs.sf, sizeof(prefs.sf)); - fs_write(&file, &prefs.cr, sizeof(prefs.cr)); - fs_write(&file, &prefs.allow_read_only, sizeof(prefs.allow_read_only)); - fs_write(&file, &prefs.multi_acks, sizeof(prefs.multi_acks)); - fs_write(&file, &prefs.bw, sizeof(prefs.bw)); - /* 120: leds_disabled, magic-encoded (was agc_reset_interval). */ - { - uint8_t leds_byte = prefs.leds_disabled ? LEDS_PREF_OFF : LEDS_PREF_ON; - fs_write(&file, &leds_byte, sizeof(leds_byte)); - } - fs_write(&file, &prefs.path_hash_mode, sizeof(prefs.path_hash_mode)); - fs_write(&file, &prefs.loop_detect, sizeof(prefs.loop_detect)); - fs_write(&file, pad, 1); - fs_write(&file, &prefs.flood_max, sizeof(prefs.flood_max)); - fs_write(&file, &prefs.flood_advert_interval, sizeof(prefs.flood_advert_interval)); - fs_write(&file, &prefs.interference_threshold, sizeof(prefs.interference_threshold)); - fs_write(&file, pad, 25); // skip bridge settings - fs_write(&file, &prefs.powersaving_enabled, sizeof(prefs.powersaving_enabled)); - fs_write(&file, pad, 3); - fs_write(&file, &prefs.gps_enabled, sizeof(prefs.gps_enabled)); - fs_write(&file, &prefs.gps_interval, sizeof(prefs.gps_interval)); - fs_write(&file, &prefs.advert_loc_policy, sizeof(prefs.advert_loc_policy)); - fs_write(&file, &prefs.discovery_mod_timestamp, sizeof(prefs.discovery_mod_timestamp)); - fs_write(&file, &prefs.adc_multiplier, sizeof(prefs.adc_multiplier)); - fs_write(&file, prefs.owner_info, sizeof(prefs.owner_info)); - /* ZephCore extensions */ - fs_write(&file, &prefs.rx_boost, sizeof(prefs.rx_boost)); - fs_write(&file, &prefs.rx_duty_cycle, sizeof(prefs.rx_duty_cycle)); - /* RESERVED — formerly apc_enabled / apc_margin (removed in 1.16.6). - * Written back unchanged to hold the layout. */ - fs_write(&file, &prefs._reserved_apc_enabled, sizeof(prefs._reserved_apc_enabled)); - fs_write(&file, &prefs._reserved_apc_margin, sizeof(prefs._reserved_apc_margin)); - /* Flood hop-ceiling extensions (extend the format past 294 bytes) */ - fs_write(&file, &prefs.flood_max_unscoped, sizeof(prefs.flood_max_unscoped)); - fs_write(&file, &prefs.flood_max_advert, sizeof(prefs.flood_max_advert)); - /* Mesh time sync on/off (offset 296) */ - fs_write(&file, &prefs.meshtimesync, sizeof(prefs.meshtimesync)); - /* Adaptive CAD (offsets 297-300) */ - fs_write(&file, &prefs.cad_auto, sizeof(prefs.cad_auto)); - fs_write(&file, &prefs.cad_offset, sizeof(prefs.cad_offset)); - fs_write(&file, &prefs.probe_interval, sizeof(prefs.probe_interval)); - fs_write(&file, &prefs.cad_busycap, sizeof(prefs.cad_busycap)); - /* LR2021 side-detector SFs (offsets 301-303) */ - fs_write(&file, prefs.extra_sf, sizeof(prefs.extra_sf)); - /* External FEM RX gain (offset 304) */ - fs_write(&file, &prefs.fem_rxgain, sizeof(prefs.fem_rxgain)); - /* Mounting orientation (offsets 305-306) */ - fs_write(&file, &prefs.display_rotate, sizeof(prefs.display_rotate)); - fs_write(&file, &prefs.input_rotate, sizeof(prefs.input_rotate)); - /* Family base detPeak cad_offset was learned against (offset 307) */ - fs_write(&file, &prefs.cad_base, sizeof(prefs.cad_base)); - /* Display timezone offset (offset 308) — signed whole hours from UTC, - * applied only when formatting the on-device clock */ - fs_write(&file, &prefs.tz_offset, sizeof(prefs.tz_offset)); - /* LED activity/heartbeat modes (offsets 309-310) */ - fs_write(&file, &prefs.leds_radio_mode, sizeof(prefs.leds_radio_mode)); - fs_write(&file, &prefs.leds_hb_mode, sizeof(prefs.leds_hb_mode)); + /* Write prefs in same format as Arduino CommonCLI for compatibility */ + fs_write(&file, &prefs.airtime_factor, sizeof(prefs.airtime_factor)); + fs_write(&file, &prefs.node_name, sizeof(prefs.node_name)); + fs_write(&file, pad, 4); + fs_write(&file, &prefs.node_lat, sizeof(prefs.node_lat)); + fs_write(&file, &prefs.node_lon, sizeof(prefs.node_lon)); + fs_write(&file, &prefs.password, sizeof(prefs.password)); + fs_write(&file, &prefs.freq, sizeof(prefs.freq)); + fs_write(&file, &prefs.tx_power_dbm, sizeof(prefs.tx_power_dbm)); + fs_write(&file, &prefs.disable_fwd, sizeof(prefs.disable_fwd)); + fs_write(&file, &prefs.advert_interval, sizeof(prefs.advert_interval)); + fs_write(&file, pad, 1); + fs_write(&file, &prefs.rx_delay_base, sizeof(prefs.rx_delay_base)); + fs_write(&file, &prefs.tx_delay_factor, sizeof(prefs.tx_delay_factor)); + fs_write(&file, &prefs.guest_password, sizeof(prefs.guest_password)); + fs_write(&file, &prefs.direct_tx_delay_factor, sizeof(prefs.direct_tx_delay_factor)); + fs_write(&file, &prefs.backoff_multiplier, sizeof(prefs.backoff_multiplier)); + fs_write(&file, &prefs.sf, sizeof(prefs.sf)); + fs_write(&file, &prefs.cr, sizeof(prefs.cr)); + fs_write(&file, &prefs.allow_read_only, sizeof(prefs.allow_read_only)); + fs_write(&file, &prefs.multi_acks, sizeof(prefs.multi_acks)); + fs_write(&file, &prefs.bw, sizeof(prefs.bw)); + /* 120: leds_disabled, magic-encoded (was agc_reset_interval). */ + { + uint8_t leds_byte = prefs.leds_disabled ? LEDS_PREF_OFF : LEDS_PREF_ON; + fs_write(&file, &leds_byte, sizeof(leds_byte)); + } + fs_write(&file, &prefs.path_hash_mode, sizeof(prefs.path_hash_mode)); + fs_write(&file, &prefs.loop_detect, sizeof(prefs.loop_detect)); + fs_write(&file, pad, 1); + fs_write(&file, &prefs.flood_max, sizeof(prefs.flood_max)); + fs_write(&file, &prefs.flood_advert_interval, sizeof(prefs.flood_advert_interval)); + fs_write(&file, &prefs.interference_threshold, sizeof(prefs.interference_threshold)); + fs_write(&file, pad, 25); // skip bridge settings + fs_write(&file, &prefs.powersaving_enabled, sizeof(prefs.powersaving_enabled)); + fs_write(&file, pad, 3); + fs_write(&file, &prefs.gps_enabled, sizeof(prefs.gps_enabled)); + fs_write(&file, &prefs.gps_interval, sizeof(prefs.gps_interval)); + fs_write(&file, &prefs.advert_loc_policy, sizeof(prefs.advert_loc_policy)); + fs_write(&file, &prefs.discovery_mod_timestamp, sizeof(prefs.discovery_mod_timestamp)); + fs_write(&file, &prefs.adc_multiplier, sizeof(prefs.adc_multiplier)); + fs_write(&file, prefs.owner_info, sizeof(prefs.owner_info)); + /* ZephCore extensions */ + fs_write(&file, &prefs.rx_boost, sizeof(prefs.rx_boost)); + fs_write(&file, &prefs.rx_duty_cycle, sizeof(prefs.rx_duty_cycle)); + /* RESERVED — formerly apc_enabled / apc_margin (removed in 1.16.6). + * Written back unchanged to hold the layout. */ + fs_write(&file, &prefs._reserved_apc_enabled, sizeof(prefs._reserved_apc_enabled)); + fs_write(&file, &prefs._reserved_apc_margin, sizeof(prefs._reserved_apc_margin)); + /* Flood hop-ceiling extensions (extend the format past 294 bytes) */ + fs_write(&file, &prefs.flood_max_unscoped, sizeof(prefs.flood_max_unscoped)); + fs_write(&file, &prefs.flood_max_advert, sizeof(prefs.flood_max_advert)); + /* Mesh time sync on/off (offset 296) */ + fs_write(&file, &prefs.meshtimesync, sizeof(prefs.meshtimesync)); + /* Adaptive CAD (offsets 297-300) */ + fs_write(&file, &prefs.cad_auto, sizeof(prefs.cad_auto)); + fs_write(&file, &prefs.cad_offset, sizeof(prefs.cad_offset)); + fs_write(&file, &prefs.probe_interval, sizeof(prefs.probe_interval)); + fs_write(&file, &prefs.cad_busycap, sizeof(prefs.cad_busycap)); + /* LR2021 side-detector SFs (offsets 301-303) */ + fs_write(&file, prefs.extra_sf, sizeof(prefs.extra_sf)); + /* External FEM RX gain (offset 304) */ + fs_write(&file, &prefs.fem_rxgain, sizeof(prefs.fem_rxgain)); + /* Mounting orientation (offsets 305-306) */ + fs_write(&file, &prefs.display_rotate, sizeof(prefs.display_rotate)); + fs_write(&file, &prefs.input_rotate, sizeof(prefs.input_rotate)); + /* Family base detPeak cad_offset was learned against (offset 307) */ + fs_write(&file, &prefs.cad_base, sizeof(prefs.cad_base)); + /* Display timezone offset (offset 308) — signed whole hours from UTC, + * applied only when formatting the on-device clock */ + fs_write(&file, &prefs.tz_offset, sizeof(prefs.tz_offset)); + /* LED activity/heartbeat modes (offsets 309-310) */ + fs_write(&file, &prefs.leds_radio_mode, sizeof(prefs.leds_radio_mode)); + fs_write(&file, &prefs.leds_hb_mode, sizeof(prefs.leds_hb_mode)); - ret = fs_sync(&file); - fs_close(&file); - if (ret < 0) { - LOG_ERR("savePrefs: sync failed: %d", ret); - fs_unlink(tmp_path); - return false; - } + ret = fs_sync(&file); + fs_close(&file); + if (ret < 0) { + LOG_ERR("savePrefs: sync failed: %d", ret); + fs_unlink(tmp_path); + return false; + } - if (fs_rename(tmp_path, path) < 0) { - LOG_ERR("savePrefs: rename failed"); - fs_unlink(tmp_path); - return false; - } - LOG_INF("Saved prefs to %s", path); - return true; + if (fs_rename(tmp_path, path) < 0) { + LOG_ERR("savePrefs: rename failed"); + fs_unlink(tmp_path); + return false; + } + LOG_INF("Saved prefs to %s", path); + return true; } bool RepeaterDataStore::formatFileSystem() { - LOG_WRN("Factory reset: erasing all storage"); + LOG_WRN("Factory reset: erasing all storage"); - /* Erase the LittleFS *volume*, not just our files. The old loop walked - * /lfs/repeater/ with fs_unlink, which left the volume itself untouched: - * it could not recover a volume another firmware had written into (on - * nRF52840 the Adafruit core's filesystem overlaps the top of ours), and - * it left /lfs/settings, stale companion files and all of /ext behind. - * Shared with the companion so all four roles erase the same regions. */ - bool mounted = zephcore_fs_format_all(nullptr); - if (!mounted) { - LOG_ERR("Factory reset: /lfs did not remount"); - return false; - } + /* Erase the LittleFS *volume*, not just our files. The old loop walked + * /lfs/repeater/ with fs_unlink, which left the volume itself untouched: + * it could not recover a volume another firmware had written into (on + * nRF52840 the Adafruit core's filesystem overlaps the top of ours), and + * it left /lfs/settings, stale companion files and all of /ext behind. + * Shared with the companion so all four roles erase the same regions. */ + bool mounted = zephcore_fs_format_all(nullptr); + if (!mounted) { + LOG_ERR("Factory reset: /lfs did not remount"); + return false; + } - /* The format took /lfs/repeater with it. Re-create it now rather than - * relying on the reboot: the CLI defers the reset so the reply can be - * transmitted, and anything that saves in that window needs the dir. */ - _initialized = false; - if (!begin()) { - LOG_ERR("Factory reset: could not re-create %s", BASE_PATH); - return false; - } + /* The format took /lfs/repeater with it. Re-create it now rather than + * relying on the reboot: the CLI defers the reset so the reply can be + * transmitted, and anything that saves in that window needs the dir. */ + _initialized = false; + if (!begin()) { + LOG_ERR("Factory reset: could not re-create %s", BASE_PATH); + return false; + } - LOG_INF("Repeater data erased"); - return true; + LOG_INF("Repeater data erased"); + return true; } diff --git a/zephcore/app/RepeaterDataStore.h b/zephcore/app/RepeaterDataStore.h index cf897de..e673a14 100644 --- a/zephcore/app/RepeaterDataStore.h +++ b/zephcore/app/RepeaterDataStore.h @@ -24,39 +24,39 @@ class RepeaterDataStore { public: - RepeaterDataStore(); + RepeaterDataStore(); - /* Initialize filesystem and repeater directory */ - bool begin(); + /* Initialize filesystem and repeater directory */ + bool begin(); - /* Identity management */ - bool loadIdentity(mesh::LocalIdentity& id); - bool saveIdentity(const mesh::LocalIdentity& id); + /* Identity management */ + bool loadIdentity(mesh::LocalIdentity& id); + bool saveIdentity(const mesh::LocalIdentity& id); - /* Prefs management */ - bool loadPrefs(NodePrefs& prefs); - bool savePrefs(const NodePrefs& prefs); + /* Prefs management */ + bool loadPrefs(NodePrefs& prefs); + bool savePrefs(const NodePrefs& prefs); - /* ACL management - paths passed to ClientACL */ - const char* getAclPath() const; + /* ACL management - paths passed to ClientACL */ + const char* getAclPath() const; - /* Region management - paths passed to RegionMap */ - const char* getRegionsPath() const; + /* Region management - paths passed to RegionMap */ + const char* getRegionsPath() const; - /* Factory reset - erase all repeater data */ - bool formatFileSystem(); + /* Factory reset - erase all repeater data */ + bool formatFileSystem(); - /* True if this LittleFS volume already holds THIS role's data. False - * means the volume belongs to something else - a fresh chip, a companion, - * or a node that was running Arduino MeshCore, whose nRF52 filesystems - * overlap our lfs_partition (devdocs/HANDOVER_lfs_arduino_overlap.md). - * Callers format on false; see the note on BASE_PATH below. */ - bool hasRoleData() const; + /* True if this LittleFS volume already holds THIS role's data. False + * means the volume belongs to something else - a fresh chip, a companion, + * or a node that was running Arduino MeshCore, whose nRF52 filesystems + * overlap our lfs_partition (devdocs/HANDOVER_lfs_arduino_overlap.md). + * Callers format on false; see the note on BASE_PATH below. */ + bool hasRoleData() const; - /* Get base path for repeater storage */ - const char* getBasePath() const; + /* Get base path for repeater storage */ + const char* getBasePath() const; private: - bool _initialized; - static constexpr const char* BASE_PATH = "/lfs/repeater"; + bool _initialized; + static constexpr const char* BASE_PATH = "/lfs/repeater"; }; diff --git a/zephcore/app/RepeaterMesh.cpp b/zephcore/app/RepeaterMesh.cpp index c7bc5e4..2d5aed4 100644 --- a/zephcore/app/RepeaterMesh.cpp +++ b/zephcore/app/RepeaterMesh.cpp @@ -29,21 +29,21 @@ /* Helper to get radio driver for stats — uses LoRaRadioBase (works for SX126x and LR1110) */ static inline mesh::LoRaRadioBase& getRadioDriver(mesh::Radio* radio) { - return *static_cast(radio); + return *static_cast(radio); } /* Simple sort helper since is not available in Zephyr minimal C++ */ template static void simple_sort(T* arr, int count, Comparator cmp) { - for (int i = 0; i < count - 1; i++) { - for (int j = i + 1; j < count; j++) { - if (cmp(arr[j], arr[i])) { - T temp = arr[i]; - arr[i] = arr[j]; - arr[j] = temp; - } - } - } + for (int i = 0; i < count - 1; i++) { + for (int j = i + 1; j < count; j++) { + if (cmp(arr[j], arr[i])) { + T temp = arr[i]; + arr[i] = arr[j]; + arr[j] = temp; + } + } + } } LOG_MODULE_REGISTER(zephcore_repeater, CONFIG_ZEPHCORE_MAIN_LOG_LEVEL); @@ -88,469 +88,469 @@ static void uplink_time_sync_cb(uint32_t unix_ts) /* Helper: futureMillis */ static inline unsigned long futureMillis(uint32_t delta_ms) { - return k_uptime_get() + delta_ms; + return k_uptime_get() + delta_ms; } static inline bool millisHasNowPassed(unsigned long target) { - return (int64_t)k_uptime_get() >= (int64_t)target; + return (int64_t)k_uptime_get() >= (int64_t)target; } static void radio_set_tx_power(uint8_t power_dbm) { - /* TX power is configured as part of lora_config() in radio_set_params - * The Zephyr LoRa driver doesn't have a separate lora_set_tx_power API. - * Instead, we log that TX power setting is requested. The actual power - * is set in the board defconfig via CONFIG_LORA_TX_POWER. */ - LOG_INF("TX power %d dBm requested (configured via board defconfig)", power_dbm); + /* TX power is configured as part of lora_config() in radio_set_params + * The Zephyr LoRa driver doesn't have a separate lora_set_tx_power API. + * Instead, we log that TX power setting is requested. The actual power + * is set in the board defconfig via CONFIG_LORA_TX_POWER. */ + LOG_INF("TX power %d dBm requested (configured via board defconfig)", power_dbm); } void RepeaterMesh::putNeighbour(const mesh::Identity& id, uint32_t timestamp, float snr) { #if MAX_NEIGHBOURS > 0 - uint32_t oldest_timestamp = 0xFFFFFFFF; - NeighbourInfo* neighbour = &neighbours[0]; + uint32_t oldest_timestamp = 0xFFFFFFFF; + NeighbourInfo* neighbour = &neighbours[0]; - for (int i = 0; i < MAX_NEIGHBOURS; i++) { - if (id.matches(neighbours[i].id)) { - neighbour = &neighbours[i]; - break; - } - if (neighbours[i].heard_timestamp < oldest_timestamp) { - neighbour = &neighbours[i]; - oldest_timestamp = neighbour->heard_timestamp; - } - } + for (int i = 0; i < MAX_NEIGHBOURS; i++) { + if (id.matches(neighbours[i].id)) { + neighbour = &neighbours[i]; + break; + } + if (neighbours[i].heard_timestamp < oldest_timestamp) { + neighbour = &neighbours[i]; + oldest_timestamp = neighbour->heard_timestamp; + } + } - neighbour->id = id; - neighbour->advert_timestamp = timestamp; - neighbour->heard_timestamp = getRTCClock()->getCurrentTime(); - neighbour->snr = (int8_t)(snr * 4); + neighbour->id = id; + neighbour->advert_timestamp = timestamp; + neighbour->heard_timestamp = getRTCClock()->getCurrentTime(); + neighbour->snr = (int8_t)(snr * 4); #endif } uint8_t RepeaterMesh::handleLoginReq(const mesh::Identity& sender, const uint8_t* secret, uint32_t sender_timestamp, const uint8_t* data, bool is_flood) { - ClientInfo* client = nullptr; + ClientInfo* client = nullptr; - if (data[0] == 0) { - client = acl.getClient(sender.pub_key, PUB_KEY_SIZE); - } + if (data[0] == 0) { + client = acl.getClient(sender.pub_key, PUB_KEY_SIZE); + } - if (client == nullptr) { - uint8_t perms; + if (client == nullptr) { + uint8_t perms; - /* Constant-time comparison: zero-pad BOTH the received password and - * the stored passwords into cleared buffers (copying only up to the - * NUL) before comparing full-width. Don't trust the stored buffer to - * be zero-padded: a password set over a longer previous value via the - * CLI leaves trailing garbage past the NUL (and such garbage may - * already be persisted in flash on upgraded devices). Comparing the - * raw stored buffer full-width would then fail to match a correct - * password. Compare both unconditionally so timing is identical for - * any wrong password regardless of which (admin/guest) it most - * resembles. */ - uint8_t received[sizeof(_prefs.password)] = {0}; - uint8_t admin_pw[sizeof(_prefs.password)] = {0}; - uint8_t guest_pw[sizeof(_prefs.guest_password)] = {0}; - size_t r_len = strnlen((const char *)data, sizeof(received) - 1); - memcpy(received, data, r_len); - memcpy(admin_pw, _prefs.password, strnlen(_prefs.password, sizeof(admin_pw) - 1)); - memcpy(guest_pw, _prefs.guest_password, strnlen(_prefs.guest_password, sizeof(guest_pw) - 1)); + /* Constant-time comparison: zero-pad BOTH the received password and + * the stored passwords into cleared buffers (copying only up to the + * NUL) before comparing full-width. Don't trust the stored buffer to + * be zero-padded: a password set over a longer previous value via the + * CLI leaves trailing garbage past the NUL (and such garbage may + * already be persisted in flash on upgraded devices). Comparing the + * raw stored buffer full-width would then fail to match a correct + * password. Compare both unconditionally so timing is identical for + * any wrong password regardless of which (admin/guest) it most + * resembles. */ + uint8_t received[sizeof(_prefs.password)] = {0}; + uint8_t admin_pw[sizeof(_prefs.password)] = {0}; + uint8_t guest_pw[sizeof(_prefs.guest_password)] = {0}; + size_t r_len = strnlen((const char *)data, sizeof(received) - 1); + memcpy(received, data, r_len); + memcpy(admin_pw, _prefs.password, strnlen(_prefs.password, sizeof(admin_pw) - 1)); + memcpy(guest_pw, _prefs.guest_password, strnlen(_prefs.guest_password, sizeof(guest_pw) - 1)); - bool admin_match = mesh::Utils::constantTimeEqual(received, - admin_pw, - sizeof(received)); - bool guest_match = mesh::Utils::constantTimeEqual(received, - guest_pw, - sizeof(received)); + bool admin_match = mesh::Utils::constantTimeEqual(received, + admin_pw, + sizeof(received)); + bool guest_match = mesh::Utils::constantTimeEqual(received, + guest_pw, + sizeof(received)); - /* An empty stored guest password means OPEN GUEST ACCESS on a repeater, - * deliberately, matching Arduino MeshCore: its NodePrefs default is - * guest_password[0] = 0 (src/helpers/CommonCLI.h) and - * examples/simple_repeater/MyMesh.cpp compares with a plain strcmp, so a - * blank submitted password logs in as guest. Only a blank submission - * matches -- a wrong non-blank password still fails, because both - * buffers are zero-padded and compared full-width. - * - * This is deliberately NOT what RoomServerMesh.cpp does, and the two - * must not be "made consistent". There an empty guest password disables - * guest access, because on a room server that password is what gates - * posting and an accidentally open room is a real hole (the 2026-07-30 - * finding: every ZephCore room server shipped open). Arduino closes the - * same hole from the other side, by defaulting the room server's - * guest_password to ROOM_PASSWORD rather than leaving it empty. - * - * The blast radius on a repeater is small by construction: - * PERM_ACL_GUEST cannot run CLI commands -- the PAYLOAD_TYPE_TXT_MSG - * path in onPeerDataRecv() requires isAdmin() -- and cannot read the - * access list (REQ_TYPE_GET_ACCESS_LIST likewise). A guest gets login - * plus status/telemetry. Set a guest password to close it. */ + /* An empty stored guest password means OPEN GUEST ACCESS on a repeater, + * deliberately, matching Arduino MeshCore: its NodePrefs default is + * guest_password[0] = 0 (src/helpers/CommonCLI.h) and + * examples/simple_repeater/MyMesh.cpp compares with a plain strcmp, so a + * blank submitted password logs in as guest. Only a blank submission + * matches -- a wrong non-blank password still fails, because both + * buffers are zero-padded and compared full-width. + * + * This is deliberately NOT what RoomServerMesh.cpp does, and the two + * must not be "made consistent". There an empty guest password disables + * guest access, because on a room server that password is what gates + * posting and an accidentally open room is a real hole (the 2026-07-30 + * finding: every ZephCore room server shipped open). Arduino closes the + * same hole from the other side, by defaulting the room server's + * guest_password to ROOM_PASSWORD rather than leaving it empty. + * + * The blast radius on a repeater is small by construction: + * PERM_ACL_GUEST cannot run CLI commands -- the PAYLOAD_TYPE_TXT_MSG + * path in onPeerDataRecv() requires isAdmin() -- and cannot read the + * access list (REQ_TYPE_GET_ACCESS_LIST likewise). A guest gets login + * plus status/telemetry. Set a guest password to close it. */ - if (admin_match) { - perms = PERM_ACL_ADMIN; - } else if (guest_match) { - perms = PERM_ACL_GUEST; - } else { - /* Apply global failed-login rate limit. The check itself is - * unconditional regardless of admin/guest path so its timing - * doesn't leak which credential the attempt was closer to. */ - if (!login_fail_limiter.allow(getRTCClock()->getCurrentTime())) { - LOG_WRN("Login rate-limited (failed attempts exceeded)"); - } else { - LOG_WRN("Invalid password"); - } - return 0; - } + if (admin_match) { + perms = PERM_ACL_ADMIN; + } else if (guest_match) { + perms = PERM_ACL_GUEST; + } else { + /* Apply global failed-login rate limit. The check itself is + * unconditional regardless of admin/guest path so its timing + * doesn't leak which credential the attempt was closer to. */ + if (!login_fail_limiter.allow(getRTCClock()->getCurrentTime())) { + LOG_WRN("Login rate-limited (failed attempts exceeded)"); + } else { + LOG_WRN("Invalid password"); + } + return 0; + } - client = acl.putClient(sender, 0); - if (sender_timestamp <= client->last_timestamp) { - LOG_WRN("Possible login replay attack!"); - return 0; - } + client = acl.putClient(sender, 0); + if (sender_timestamp <= client->last_timestamp) { + LOG_WRN("Possible login replay attack!"); + return 0; + } - LOG_INF("Login success"); - client->last_timestamp = sender_timestamp; - client->last_activity = getRTCClock()->getCurrentTime(); - /* Role assignment only ever escalates. putClient() hands back the - * existing entry for a known pubkey, so writing the role bits - * unconditionally lets a later guest login on a key that already holds - * admin silently strip those rights — the operator is then locked out - * of their own repeater with no way back in over the air. Revoking - * admin is a deliberate act and belongs to the CLI. */ - if (!client->isAdmin()) { - client->permissions &= ~0x03; - client->permissions |= perms; - } - memcpy(client->shared_secret, secret, PUB_KEY_SIZE); + LOG_INF("Login success"); + client->last_timestamp = sender_timestamp; + client->last_activity = getRTCClock()->getCurrentTime(); + /* Role assignment only ever escalates. putClient() hands back the + * existing entry for a known pubkey, so writing the role bits + * unconditionally lets a later guest login on a key that already holds + * admin silently strip those rights — the operator is then locked out + * of their own repeater with no way back in over the air. Revoking + * admin is a deliberate act and belongs to the CLI. */ + if (!client->isAdmin()) { + client->permissions &= ~0x03; + client->permissions |= perms; + } + memcpy(client->shared_secret, secret, PUB_KEY_SIZE); - if (client->isAdmin()) { - /* Flush admin sessions now instead of leaving them on the lazy - * timer. The entry carries the shared secret this session's - * traffic is encrypted with; if power is lost before the timer - * fires, the client keeps a secret the repeater no longer knows - * and every later request decrypts to nothing, which presents as - * a wrong password or an unreachable node. A repeater is the - * device most likely to lose power unattended, so the few - * milliseconds are worth it. save() writes the whole ACL, so any - * other pending changes go out with it. */ - if (_store) { - acl.save(_store->getAclPath()); - dirty_contacts_expiry = 0; - } else if (!dirty_contacts_expiry) { - dirty_contacts_expiry = futureMillis(LAZY_CONTACTS_WRITE_DELAY); - } - } - } + if (client->isAdmin()) { + /* Flush admin sessions now instead of leaving them on the lazy + * timer. The entry carries the shared secret this session's + * traffic is encrypted with; if power is lost before the timer + * fires, the client keeps a secret the repeater no longer knows + * and every later request decrypts to nothing, which presents as + * a wrong password or an unreachable node. A repeater is the + * device most likely to lose power unattended, so the few + * milliseconds are worth it. save() writes the whole ACL, so any + * other pending changes go out with it. */ + if (_store) { + acl.save(_store->getAclPath()); + dirty_contacts_expiry = 0; + } else if (!dirty_contacts_expiry) { + dirty_contacts_expiry = futureMillis(LAZY_CONTACTS_WRITE_DELAY); + } + } + } - if (is_flood) { - client->out_path_len = OUT_PATH_UNKNOWN; - } + if (is_flood) { + client->out_path_len = OUT_PATH_UNKNOWN; + } - uint32_t now = getRTCClock()->getCurrentTimeUnique(); - memcpy(reply_data, &now, 4); - reply_data[4] = RESP_SERVER_LOGIN_OK; - reply_data[5] = 0; - reply_data[6] = client->isAdmin() ? 1 : 0; - reply_data[7] = client->permissions; - getRNG()->random(&reply_data[8], 4); - reply_data[12] = FIRMWARE_VER_LEVEL; + uint32_t now = getRTCClock()->getCurrentTimeUnique(); + memcpy(reply_data, &now, 4); + reply_data[4] = RESP_SERVER_LOGIN_OK; + reply_data[5] = 0; + reply_data[6] = client->isAdmin() ? 1 : 0; + reply_data[7] = client->permissions; + getRNG()->random(&reply_data[8], 4); + reply_data[12] = FIRMWARE_VER_LEVEL; - return 13; + return 13; } uint8_t RepeaterMesh::handleAnonRegionsReq(const mesh::Identity& sender, uint32_t sender_timestamp, const uint8_t* data, size_t data_len) { - if (anon_limiter.allow(getRTCClock()->getCurrentTime())) { - if (data_len < 1) return 0; - reply_path_len = *data++; - data_len--; - /* data is anon-req-supplied; bound copy with remaining data_len. - * If the claimed path is longer than the bytes provided, copyPath - * rejects (returns 0) and leaves reply_path stale — fall back to a - * flood reply instead of emitting a corrupt direct path (F2). - * path_len == 0 is a valid zero-hop direct reply, so don't treat - * its (also-0) return as a rejection. */ - if (reply_path_len != 0 && - mesh::Packet::copyPath(reply_path, data, data_len, reply_path_len) == 0) { - reply_path_len = OUT_PATH_UNKNOWN; - } + if (anon_limiter.allow(getRTCClock()->getCurrentTime())) { + if (data_len < 1) return 0; + reply_path_len = *data++; + data_len--; + /* data is anon-req-supplied; bound copy with remaining data_len. + * If the claimed path is longer than the bytes provided, copyPath + * rejects (returns 0) and leaves reply_path stale — fall back to a + * flood reply instead of emitting a corrupt direct path (F2). + * path_len == 0 is a valid zero-hop direct reply, so don't treat + * its (also-0) return as a rejection. */ + if (reply_path_len != 0 && + mesh::Packet::copyPath(reply_path, data, data_len, reply_path_len) == 0) { + reply_path_len = OUT_PATH_UNKNOWN; + } - memcpy(reply_data, &sender_timestamp, 4); - uint32_t now = getRTCClock()->getCurrentTime(); - memcpy(&reply_data[4], &now, 4); + memcpy(reply_data, &sender_timestamp, 4); + uint32_t now = getRTCClock()->getCurrentTime(); + memcpy(&reply_data[4], &now, 4); - return 8 + region_map.exportNamesTo((char*)&reply_data[8], sizeof(reply_data) - 12, REGION_DENY_FLOOD); - } - return 0; + return 8 + region_map.exportNamesTo((char*)&reply_data[8], sizeof(reply_data) - 12, REGION_DENY_FLOOD); + } + return 0; } uint8_t RepeaterMesh::handleAnonOwnerReq(const mesh::Identity& sender, uint32_t sender_timestamp, const uint8_t* data, size_t data_len) { - if (anon_limiter.allow(getRTCClock()->getCurrentTime())) { - if (data_len < 1) return 0; - reply_path_len = *data++; - data_len--; - /* data is anon-req-supplied; bound copy with remaining data_len. - * If the claimed path is longer than the bytes provided, copyPath - * rejects (returns 0) and leaves reply_path stale — fall back to a - * flood reply instead of emitting a corrupt direct path (F2). - * path_len == 0 is a valid zero-hop direct reply, so don't treat - * its (also-0) return as a rejection. */ - if (reply_path_len != 0 && - mesh::Packet::copyPath(reply_path, data, data_len, reply_path_len) == 0) { - reply_path_len = OUT_PATH_UNKNOWN; - } + if (anon_limiter.allow(getRTCClock()->getCurrentTime())) { + if (data_len < 1) return 0; + reply_path_len = *data++; + data_len--; + /* data is anon-req-supplied; bound copy with remaining data_len. + * If the claimed path is longer than the bytes provided, copyPath + * rejects (returns 0) and leaves reply_path stale — fall back to a + * flood reply instead of emitting a corrupt direct path (F2). + * path_len == 0 is a valid zero-hop direct reply, so don't treat + * its (also-0) return as a rejection. */ + if (reply_path_len != 0 && + mesh::Packet::copyPath(reply_path, data, data_len, reply_path_len) == 0) { + reply_path_len = OUT_PATH_UNKNOWN; + } - memcpy(reply_data, &sender_timestamp, 4); - uint32_t now = getRTCClock()->getCurrentTime(); - memcpy(&reply_data[4], &now, 4); - sprintf((char*)&reply_data[8], "%s\n%s", _prefs.node_name, _prefs.owner_info); + memcpy(reply_data, &sender_timestamp, 4); + uint32_t now = getRTCClock()->getCurrentTime(); + memcpy(&reply_data[4], &now, 4); + sprintf((char*)&reply_data[8], "%s\n%s", _prefs.node_name, _prefs.owner_info); - return 8 + strlen((char*)&reply_data[8]); - } - return 0; + return 8 + strlen((char*)&reply_data[8]); + } + return 0; } uint8_t RepeaterMesh::handleAnonClockReq(const mesh::Identity& sender, uint32_t sender_timestamp, const uint8_t* data, size_t data_len) { - if (anon_limiter.allow(getRTCClock()->getCurrentTime())) { - if (data_len < 1) return 0; - reply_path_len = *data++; - data_len--; - /* data is anon-req-supplied; bound copy with remaining data_len. - * If the claimed path is longer than the bytes provided, copyPath - * rejects (returns 0) and leaves reply_path stale — fall back to a - * flood reply instead of emitting a corrupt direct path (F2). - * path_len == 0 is a valid zero-hop direct reply, so don't treat - * its (also-0) return as a rejection. */ - if (reply_path_len != 0 && - mesh::Packet::copyPath(reply_path, data, data_len, reply_path_len) == 0) { - reply_path_len = OUT_PATH_UNKNOWN; - } + if (anon_limiter.allow(getRTCClock()->getCurrentTime())) { + if (data_len < 1) return 0; + reply_path_len = *data++; + data_len--; + /* data is anon-req-supplied; bound copy with remaining data_len. + * If the claimed path is longer than the bytes provided, copyPath + * rejects (returns 0) and leaves reply_path stale — fall back to a + * flood reply instead of emitting a corrupt direct path (F2). + * path_len == 0 is a valid zero-hop direct reply, so don't treat + * its (also-0) return as a rejection. */ + if (reply_path_len != 0 && + mesh::Packet::copyPath(reply_path, data, data_len, reply_path_len) == 0) { + reply_path_len = OUT_PATH_UNKNOWN; + } - memcpy(reply_data, &sender_timestamp, 4); - uint32_t now = getRTCClock()->getCurrentTime(); - memcpy(&reply_data[4], &now, 4); - reply_data[8] = 0; // features - if (_prefs.disable_fwd) { - reply_data[8] |= 0x80; - } - return 9; - } - return 0; + memcpy(reply_data, &sender_timestamp, 4); + uint32_t now = getRTCClock()->getCurrentTime(); + memcpy(&reply_data[4], &now, 4); + reply_data[8] = 0; // features + if (_prefs.disable_fwd) { + reply_data[8] |= 0x80; + } + return 9; + } + return 0; } int RepeaterMesh::handleRequest(ClientInfo* sender, uint32_t sender_timestamp, uint8_t* payload, size_t payload_len) { - memcpy(reply_data, &sender_timestamp, 4); + memcpy(reply_data, &sender_timestamp, 4); - if (payload[0] == REQ_TYPE_GET_STATUS) { - auto& radio_driver = getRadioDriver(_radio); - RepeaterStats stats; - stats.batt_milli_volts = _board.getBattMilliVolts(); - stats.curr_tx_queue_len = _mgr->getOutboundTotal(); - stats.noise_floor = (int16_t)_radio->getNoiseFloor(); - stats.last_rssi = (int16_t)radio_driver.getLastRSSI(); - stats.n_packets_recv = radio_driver.getPacketsRecv(); - stats.n_packets_sent = radio_driver.getPacketsSent(); - stats.total_air_time_secs = getTotalAirTime() / 1000; - stats.total_up_time_secs = uptime_millis / 1000; - stats.n_sent_flood = getNumSentFlood(); - stats.n_sent_direct = getNumSentDirect(); - stats.n_recv_flood = getNumRecvFlood(); - stats.n_recv_direct = getNumRecvDirect(); - stats.err_events = _err_flags; - stats.last_snr = (int16_t)(radio_driver.getLastSNR() * 4); - stats.n_direct_dups = ((mesh::SimpleMeshTables *)getTables())->getNumDirectDups(); - stats.n_flood_dups = ((mesh::SimpleMeshTables *)getTables())->getNumFloodDups(); - stats.total_rx_air_time_secs = getReceiveAirTime() / 1000; - stats.n_recv_errors = radio_driver.getPacketsRecvErrors(); - memcpy(&reply_data[4], &stats, sizeof(stats)); - return 4 + sizeof(stats); - } + if (payload[0] == REQ_TYPE_GET_STATUS) { + auto& radio_driver = getRadioDriver(_radio); + RepeaterStats stats; + stats.batt_milli_volts = _board.getBattMilliVolts(); + stats.curr_tx_queue_len = _mgr->getOutboundTotal(); + stats.noise_floor = (int16_t)_radio->getNoiseFloor(); + stats.last_rssi = (int16_t)radio_driver.getLastRSSI(); + stats.n_packets_recv = radio_driver.getPacketsRecv(); + stats.n_packets_sent = radio_driver.getPacketsSent(); + stats.total_air_time_secs = getTotalAirTime() / 1000; + stats.total_up_time_secs = uptime_millis / 1000; + stats.n_sent_flood = getNumSentFlood(); + stats.n_sent_direct = getNumSentDirect(); + stats.n_recv_flood = getNumRecvFlood(); + stats.n_recv_direct = getNumRecvDirect(); + stats.err_events = _err_flags; + stats.last_snr = (int16_t)(radio_driver.getLastSNR() * 4); + stats.n_direct_dups = ((mesh::SimpleMeshTables *)getTables())->getNumDirectDups(); + stats.n_flood_dups = ((mesh::SimpleMeshTables *)getTables())->getNumFloodDups(); + stats.total_rx_air_time_secs = getReceiveAirTime() / 1000; + stats.n_recv_errors = radio_driver.getPacketsRecvErrors(); + memcpy(&reply_data[4], &stats, sizeof(stats)); + return 4 + sizeof(stats); + } - if (payload[0] == REQ_TYPE_GET_TELEMETRY_DATA) { - /* CayenneLPP telemetry response using SimpleLPP encoder */ - SimpleLPP lpp(&reply_data[4], sizeof(reply_data) - 4); + if (payload[0] == REQ_TYPE_GET_TELEMETRY_DATA) { + /* CayenneLPP telemetry response using SimpleLPP encoder */ + SimpleLPP lpp(&reply_data[4], sizeof(reply_data) - 4); - /* Battery voltage — channel 1 = TELEM_CHANNEL_SELF (matches Arduino) */ - const uint8_t CH_SELF = 1; - uint16_t batt_mv = _board.getBattMilliVolts(); - lpp.addVoltage(CH_SELF, batt_mv / 1000.0f); + /* Battery voltage — channel 1 = TELEM_CHANNEL_SELF (matches Arduino) */ + const uint8_t CH_SELF = 1; + uint16_t batt_mv = _board.getBattMilliVolts(); + lpp.addVoltage(CH_SELF, batt_mv / 1000.0f); - /* Environment sensors — prefer external, fallback to MCU die temp */ - struct env_data env; - if (env_sensors_read(&env) == 0) { - if (env.has_temperature) { - lpp.addTemperature(CH_SELF, env.temperature_c); - } else if (env.has_mcu_temperature) { - lpp.addTemperature(CH_SELF, env.mcu_temperature_c); - } else { - /* Last resort: MCU temp from board API */ - float mcu_temp = _board.getMCUTemperature(); - if (!isnan(mcu_temp)) { - lpp.addTemperature(CH_SELF, mcu_temp); - } - } - if (env.has_humidity) { - lpp.addRelativeHumidity(CH_SELF, env.humidity_pct); - } - if (env.has_pressure) { - lpp.addBarometricPressure(CH_SELF, env.pressure_hpa); - } - if (env.has_luminosity) { - lpp.addLuminosity(CH_SELF, env.luminosity); - } - } else { - /* No env sensors at all — try MCU temp directly */ - float mcu_temp = _board.getMCUTemperature(); - if (!isnan(mcu_temp)) { - lpp.addTemperature(CH_SELF, mcu_temp); - } - } + /* Environment sensors — prefer external, fallback to MCU die temp */ + struct env_data env; + if (env_sensors_read(&env) == 0) { + if (env.has_temperature) { + lpp.addTemperature(CH_SELF, env.temperature_c); + } else if (env.has_mcu_temperature) { + lpp.addTemperature(CH_SELF, env.mcu_temperature_c); + } else { + /* Last resort: MCU temp from board API */ + float mcu_temp = _board.getMCUTemperature(); + if (!isnan(mcu_temp)) { + lpp.addTemperature(CH_SELF, mcu_temp); + } + } + if (env.has_humidity) { + lpp.addRelativeHumidity(CH_SELF, env.humidity_pct); + } + if (env.has_pressure) { + lpp.addBarometricPressure(CH_SELF, env.pressure_hpa); + } + if (env.has_luminosity) { + lpp.addLuminosity(CH_SELF, env.luminosity); + } + } else { + /* No env sensors at all — try MCU temp directly */ + float mcu_temp = _board.getMCUTemperature(); + if (!isnan(mcu_temp)) { + lpp.addTemperature(CH_SELF, mcu_temp); + } + } - /* Power monitors (INA219/INA3221/ina2xx) */ - if (power_sensors_available()) { - struct power_data pwr; - if (power_sensors_read(&pwr) == 0) { - uint8_t ch = CH_SELF + 1; - for (int j = 0; j < pwr.num_channels; j++) { - if (pwr.channels[j].valid) { - lpp.addVoltage(ch, pwr.channels[j].voltage_v); - lpp.addCurrent(ch, pwr.channels[j].current_a); - lpp.addPower(ch, pwr.channels[j].power_w); - ch++; - } - } - } - } + /* Power monitors (INA219/INA3221/ina2xx) */ + if (power_sensors_available()) { + struct power_data pwr; + if (power_sensors_read(&pwr) == 0) { + uint8_t ch = CH_SELF + 1; + for (int j = 0; j < pwr.num_channels; j++) { + if (pwr.channels[j].valid) { + lpp.addVoltage(ch, pwr.channels[j].voltage_v); + lpp.addCurrent(ch, pwr.channels[j].current_a); + lpp.addPower(ch, pwr.channels[j].power_w); + ch++; + } + } + } + } - /* GPS precise position — admin-only, and only via telemetry, never - * adverts. Guests get the rest of the LPP payload but no position: - * adverts already publish the operator-set prefs coordinates, so - * there is no reason to hand a guest login the live fix as well. */ - if (sender->isAdmin()) { - struct gps_position gpos; - if (gps_get_last_known_position(&gpos)) { - lpp.addGPS(CH_SELF, - (float)(gpos.latitude_ndeg / 1e9), - (float)(gpos.longitude_ndeg / 1e9), - gpos.altitude_mm / 1000.0f); - } + /* GPS precise position — admin-only, and only via telemetry, never + * adverts. Guests get the rest of the LPP payload but no position: + * adverts already publish the operator-set prefs coordinates, so + * there is no reason to hand a guest login the live fix as well. */ + if (sender->isAdmin()) { + struct gps_position gpos; + if (gps_get_last_known_position(&gpos)) { + lpp.addGPS(CH_SELF, + (float)(gpos.latitude_ndeg / 1e9), + (float)(gpos.longitude_ndeg / 1e9), + gpos.altitude_mm / 1000.0f); + } - /* Wake GPS / extend acquire window so the next telemetry poll has - * a fresher fix. In repeater mode GPS is normally off between the - * 48h time-sync cycles — this opportunistically rearms acquire - * when someone actually cares about our position. No-op if GPS - * is disabled in prefs. Gated with the position itself so a guest - * can't hold the GPS awake by polling. */ - if (gps_is_available() && gps_is_enabled()) { - gps_request_fresh_fix(); - } - } + /* Wake GPS / extend acquire window so the next telemetry poll has + * a fresher fix. In repeater mode GPS is normally off between the + * 48h time-sync cycles — this opportunistically rearms acquire + * when someone actually cares about our position. No-op if GPS + * is disabled in prefs. Gated with the position itself so a guest + * can't hold the GPS awake by polling. */ + if (gps_is_available() && gps_is_enabled()) { + gps_request_fresh_fix(); + } + } - return 4 + lpp.getSize(); - } + return 4 + lpp.getSize(); + } - if (payload[0] == REQ_TYPE_GET_ACCESS_LIST && sender->isAdmin()) { - uint8_t res1 = payload[1]; - uint8_t res2 = payload[2]; - if (res1 == 0 && res2 == 0) { - uint8_t ofs = 4; - for (int i = 0; i < acl.getNumClients() && (size_t)(ofs + 7) <= sizeof(reply_data) - 4; i++) { - auto c = acl.getClientByIdx(i); - if (c->permissions == 0) continue; - memcpy(&reply_data[ofs], c->id.pub_key, 6); - ofs += 6; - reply_data[ofs++] = c->permissions; - } - return ofs; - } - } + if (payload[0] == REQ_TYPE_GET_ACCESS_LIST && sender->isAdmin()) { + uint8_t res1 = payload[1]; + uint8_t res2 = payload[2]; + if (res1 == 0 && res2 == 0) { + uint8_t ofs = 4; + for (int i = 0; i < acl.getNumClients() && (size_t)(ofs + 7) <= sizeof(reply_data) - 4; i++) { + auto c = acl.getClientByIdx(i); + if (c->permissions == 0) continue; + memcpy(&reply_data[ofs], c->id.pub_key, 6); + ofs += 6; + reply_data[ofs++] = c->permissions; + } + return ofs; + } + } - if (payload[0] == REQ_TYPE_GET_NEIGHBOURS) { + if (payload[0] == REQ_TYPE_GET_NEIGHBOURS) { #if MAX_NEIGHBOURS > 0 - uint8_t request_version = payload[1]; - if (request_version == 0) { - int reply_offset = 4; - uint8_t count = payload[2]; - uint16_t offset; - memcpy(&offset, &payload[3], 2); - uint8_t order_by = payload[5]; - uint8_t pubkey_prefix_length = payload[6]; + uint8_t request_version = payload[1]; + if (request_version == 0) { + int reply_offset = 4; + uint8_t count = payload[2]; + uint16_t offset; + memcpy(&offset, &payload[3], 2); + uint8_t order_by = payload[5]; + uint8_t pubkey_prefix_length = payload[6]; - if (pubkey_prefix_length > PUB_KEY_SIZE) { - pubkey_prefix_length = PUB_KEY_SIZE; - } + if (pubkey_prefix_length > PUB_KEY_SIZE) { + pubkey_prefix_length = PUB_KEY_SIZE; + } - // Create sorted copy - int16_t neighbours_count = 0; - NeighbourInfo* sorted_neighbours[MAX_NEIGHBOURS]; - for (int i = 0; i < MAX_NEIGHBOURS; i++) { - if (neighbours[i].heard_timestamp > 0) { - sorted_neighbours[neighbours_count++] = &neighbours[i]; - } - } + // Create sorted copy + int16_t neighbours_count = 0; + NeighbourInfo* sorted_neighbours[MAX_NEIGHBOURS]; + for (int i = 0; i < MAX_NEIGHBOURS; i++) { + if (neighbours[i].heard_timestamp > 0) { + sorted_neighbours[neighbours_count++] = &neighbours[i]; + } + } - // Sort - if (order_by == 0) { - simple_sort(sorted_neighbours, (int)neighbours_count, - [](const NeighbourInfo* a, const NeighbourInfo* b) { - return a->heard_timestamp > b->heard_timestamp; - }); - } else if (order_by == 1) { - simple_sort(sorted_neighbours, (int)neighbours_count, - [](const NeighbourInfo* a, const NeighbourInfo* b) { - return a->heard_timestamp < b->heard_timestamp; - }); - } else if (order_by == 2) { - simple_sort(sorted_neighbours, (int)neighbours_count, - [](const NeighbourInfo* a, const NeighbourInfo* b) { - return a->snr > b->snr; - }); - } else if (order_by == 3) { - simple_sort(sorted_neighbours, (int)neighbours_count, - [](const NeighbourInfo* a, const NeighbourInfo* b) { - return a->snr < b->snr; - }); - } + // Sort + if (order_by == 0) { + simple_sort(sorted_neighbours, (int)neighbours_count, + [](const NeighbourInfo* a, const NeighbourInfo* b) { + return a->heard_timestamp > b->heard_timestamp; + }); + } else if (order_by == 1) { + simple_sort(sorted_neighbours, (int)neighbours_count, + [](const NeighbourInfo* a, const NeighbourInfo* b) { + return a->heard_timestamp < b->heard_timestamp; + }); + } else if (order_by == 2) { + simple_sort(sorted_neighbours, (int)neighbours_count, + [](const NeighbourInfo* a, const NeighbourInfo* b) { + return a->snr > b->snr; + }); + } else if (order_by == 3) { + simple_sort(sorted_neighbours, (int)neighbours_count, + [](const NeighbourInfo* a, const NeighbourInfo* b) { + return a->snr < b->snr; + }); + } - // Build results - int results_count = 0; - int results_offset = 0; - uint8_t results_buffer[130]; - for (int index = 0; index < count && index + offset < neighbours_count; index++) { - int entry_size = pubkey_prefix_length + 4 + 1; - if (results_offset + entry_size > (int)sizeof(results_buffer)) break; + // Build results + int results_count = 0; + int results_offset = 0; + uint8_t results_buffer[130]; + for (int index = 0; index < count && index + offset < neighbours_count; index++) { + int entry_size = pubkey_prefix_length + 4 + 1; + if (results_offset + entry_size > (int)sizeof(results_buffer)) break; - auto neighbour = sorted_neighbours[index + offset]; - uint32_t heard_seconds_ago = getRTCClock()->getCurrentTime() - neighbour->heard_timestamp; - memcpy(&results_buffer[results_offset], neighbour->id.pub_key, pubkey_prefix_length); - results_offset += pubkey_prefix_length; - memcpy(&results_buffer[results_offset], &heard_seconds_ago, 4); - results_offset += 4; - memcpy(&results_buffer[results_offset], &neighbour->snr, 1); - results_offset += 1; - results_count++; - } + auto neighbour = sorted_neighbours[index + offset]; + uint32_t heard_seconds_ago = getRTCClock()->getCurrentTime() - neighbour->heard_timestamp; + memcpy(&results_buffer[results_offset], neighbour->id.pub_key, pubkey_prefix_length); + results_offset += pubkey_prefix_length; + memcpy(&results_buffer[results_offset], &heard_seconds_ago, 4); + results_offset += 4; + memcpy(&results_buffer[results_offset], &neighbour->snr, 1); + results_offset += 1; + results_count++; + } - memcpy(&reply_data[reply_offset], &neighbours_count, 2); - reply_offset += 2; - memcpy(&reply_data[reply_offset], &results_count, 2); - reply_offset += 2; - memcpy(&reply_data[reply_offset], results_buffer, results_offset); - reply_offset += results_offset; + memcpy(&reply_data[reply_offset], &neighbours_count, 2); + reply_offset += 2; + memcpy(&reply_data[reply_offset], &results_count, 2); + reply_offset += 2; + memcpy(&reply_data[reply_offset], results_buffer, results_offset); + reply_offset += results_offset; - return reply_offset; - } + return reply_offset; + } #endif - } + } - if (payload[0] == REQ_TYPE_GET_OWNER_INFO) { - sprintf((char*)&reply_data[4], "%s\n%s\n%s", FIRMWARE_VERSION, _prefs.node_name, _prefs.owner_info); - return 4 + strlen((char*)&reply_data[4]); - } + if (payload[0] == REQ_TYPE_GET_OWNER_INFO) { + sprintf((char*)&reply_data[4], "%s\n%s\n%s", FIRMWARE_VERSION, _prefs.node_name, _prefs.owner_info); + return 4 + strlen((char*)&reply_data[4]); + } - return 0; + return 0; } mesh::Packet* RepeaterMesh::createSelfAdvert() { - uint8_t app_data[MAX_ADVERT_DATA_SIZE]; - uint8_t app_data_len = _cli.buildAdvertData(ADV_TYPE_REPEATER, app_data); - return createAdvert(self_id, app_data, app_data_len); + uint8_t app_data[MAX_ADVERT_DATA_SIZE]; + uint8_t app_data_len = _cli.buildAdvertData(ADV_TYPE_REPEATER, app_data); + return createAdvert(self_id, app_data, app_data_len); } static uint8_t max_loop_minimal[] = { 0, /* 1-byte */ 4, /* 2-byte */ 2, /* 3-byte */ 1 }; @@ -558,895 +558,895 @@ static uint8_t max_loop_moderate[] = { 0, /* 1-byte */ 2, /* 2-byte */ 1, /* 3 static uint8_t max_loop_strict[] = { 0, /* 1-byte */ 1, /* 2-byte */ 1, /* 3-byte */ 1 }; bool RepeaterMesh::isLooped(const mesh::Packet* packet, const uint8_t max_counters[]) { - uint8_t hash_size = packet->getPathHashSize(); - uint8_t hash_count = packet->getPathHashCount(); - uint8_t n = 0; - const uint8_t* path = packet->path; - while (hash_count > 0) { - if (self_id.isHashMatch(path, hash_size)) n++; - hash_count--; - path += hash_size; - } - return n >= max_counters[hash_size]; + uint8_t hash_size = packet->getPathHashSize(); + uint8_t hash_count = packet->getPathHashCount(); + uint8_t n = 0; + const uint8_t* path = packet->path; + while (hash_count > 0) { + if (self_id.isHashMatch(path, hash_size)) n++; + hash_count--; + path += hash_size; + } + return n >= max_counters[hash_size]; } void RepeaterMesh::sendFloodScoped(const TransportKey& scope, mesh::Packet* pkt, uint32_t delay_millis, uint8_t path_hash_size) { - if (scope.isNull()) { - sendFlood(pkt, delay_millis, path_hash_size); - } else { - uint16_t codes[2]; - codes[0] = scope.calcTransportCode(pkt); - codes[1] = 0; // REVISIT: set to 'home' Region, for sender/return region? - sendFlood(pkt, codes, delay_millis, path_hash_size); - } + if (scope.isNull()) { + sendFlood(pkt, delay_millis, path_hash_size); + } else { + uint16_t codes[2]; + codes[0] = scope.calcTransportCode(pkt); + codes[1] = 0; // REVISIT: set to 'home' Region, for sender/return region? + sendFlood(pkt, codes, delay_millis, path_hash_size); + } } void RepeaterMesh::sendFloodReply(mesh::Packet* packet, unsigned long delay_millis, uint8_t path_hash_size) { - TransportKey req_scope; - bool req_scope_known = recv_pkt_region != nullptr && !recv_pkt_region->isWildcard() - && region_map.getTransportKeysFor(*recv_pkt_region, &req_scope, 1) > 0; + TransportKey req_scope; + bool req_scope_known = recv_pkt_region != nullptr && !recv_pkt_region->isWildcard() + && region_map.getTransportKeysFor(*recv_pkt_region, &req_scope, 1) > 0; - switch (mesh::chooseReplyScope(req_scope_known, recv_pkt_unscoped_flood, !default_scope.isNull())) { - case mesh::REPLY_SCOPE_REQUEST: - sendFloodScoped(req_scope, packet, delay_millis, path_hash_size); // same scope as the request - break; - case mesh::REPLY_SCOPE_DEFAULT: - // requester's scope is unknown: a DIRECT request (no transport codes), or a - // code that matched no Region. Un-scoped would be dropped at hop 0 by every - // repeater running flood.max.unscoped=0. - sendFloodScoped(default_scope, packet, delay_millis, path_hash_size); - break; - case mesh::REPLY_SCOPE_NONE: - sendFlood(packet, delay_millis, path_hash_size); // send un-scoped - break; - } + switch (mesh::chooseReplyScope(req_scope_known, recv_pkt_unscoped_flood, !default_scope.isNull())) { + case mesh::REPLY_SCOPE_REQUEST: + sendFloodScoped(req_scope, packet, delay_millis, path_hash_size); // same scope as the request + break; + case mesh::REPLY_SCOPE_DEFAULT: + // requester's scope is unknown: a DIRECT request (no transport codes), or a + // code that matched no Region. Un-scoped would be dropped at hop 0 by every + // repeater running flood.max.unscoped=0. + sendFloodScoped(default_scope, packet, delay_millis, path_hash_size); + break; + case mesh::REPLY_SCOPE_NONE: + sendFlood(packet, delay_millis, path_hash_size); // send un-scoped + break; + } } bool RepeaterMesh::allowPacketForward(const mesh::Packet* packet) { - if (_prefs.disable_fwd) return false; - if (packet->isRouteFlood() - && mesh::isFloodHopLimitExceeded(packet, _prefs.flood_max, _prefs.flood_max_unscoped, - _prefs.flood_max_advert)) { - return false; - } - if (packet->isRouteFlood() && recv_pkt_region == nullptr) return false; - if (packet->isRouteFlood() && _prefs.loop_detect != LOOP_DETECT_OFF) { - const uint8_t* maximums; - if (_prefs.loop_detect == LOOP_DETECT_MINIMAL) { - maximums = max_loop_minimal; - } else if (_prefs.loop_detect == LOOP_DETECT_MODERATE) { - maximums = max_loop_moderate; - } else { - maximums = max_loop_strict; - } - if (isLooped(packet, maximums)) { - MESH_DEBUG_PRINTLN("allowPacketForward: FLOOD packet loop detected!"); - return false; - } - } - return true; + if (_prefs.disable_fwd) return false; + if (packet->isRouteFlood() + && mesh::isFloodHopLimitExceeded(packet, _prefs.flood_max, _prefs.flood_max_unscoped, + _prefs.flood_max_advert)) { + return false; + } + if (packet->isRouteFlood() && recv_pkt_region == nullptr) return false; + if (packet->isRouteFlood() && _prefs.loop_detect != LOOP_DETECT_OFF) { + const uint8_t* maximums; + if (_prefs.loop_detect == LOOP_DETECT_MINIMAL) { + maximums = max_loop_minimal; + } else if (_prefs.loop_detect == LOOP_DETECT_MODERATE) { + maximums = max_loop_moderate; + } else { + maximums = max_loop_strict; + } + if (isLooped(packet, maximums)) { + MESH_DEBUG_PRINTLN("allowPacketForward: FLOOD packet loop detected!"); + return false; + } + } + return true; } const char* RepeaterMesh::getLogDateTime() { - static char tmp[48]; - uint32_t now = getRTCClock()->getCurrentTime(); - /* Match Arduino format: "HH:MM:SS - D/M/YYYY U" */ - time_t t = (time_t)now; - struct tm* tm = gmtime(&t); - if (tm) { - snprintf(tmp, sizeof(tmp), "%02d:%02d:%02d - %d/%d/%d U", - tm->tm_hour, tm->tm_min, tm->tm_sec, - tm->tm_mday, tm->tm_mon + 1, tm->tm_year + 1900); - } else { - snprintf(tmp, sizeof(tmp), "%u", now); - } - return tmp; + static char tmp[48]; + uint32_t now = getRTCClock()->getCurrentTime(); + /* Match Arduino format: "HH:MM:SS - D/M/YYYY U" */ + time_t t = (time_t)now; + struct tm* tm = gmtime(&t); + if (tm) { + snprintf(tmp, sizeof(tmp), "%02d:%02d:%02d - %d/%d/%d U", + tm->tm_hour, tm->tm_min, tm->tm_sec, + tm->tm_mday, tm->tm_mon + 1, tm->tm_year + 1900); + } else { + snprintf(tmp, sizeof(tmp), "%u", now); + } + return tmp; } void RepeaterMesh::logRxRaw(float snr, float rssi, const uint8_t raw[], int len) { #if IS_ENABLED(CONFIG_ZEPHCORE_PACKET_LOGGING) - /* Arduino-compatible RAW packet hex dump */ - static char hex_buf[MAX_TRANS_UNIT * 2 + 1]; - mesh::Utils::toHex(hex_buf, raw, len); - printk("%s RAW: %s\n", getLogDateTime(), hex_buf); + /* Arduino-compatible RAW packet hex dump */ + static char hex_buf[MAX_TRANS_UNIT * 2 + 1]; + mesh::Utils::toHex(hex_buf, raw, len); + printk("%s RAW: %s\n", getLogDateTime(), hex_buf); #endif - (void)snr; - (void)rssi; + (void)snr; + (void)rssi; #if IS_ENABLED(CONFIG_ZEPHCORE_REPEATER_UPLINK) && IS_ENABLED(CONFIG_MQTT_LIB) - _uplink_last_rssi = rssi; - _uplink_last_raw_len = len <= (int)sizeof(_uplink_last_raw) ? len : (int)sizeof(_uplink_last_raw); - if (_uplink_last_raw_len > 0) { - memcpy(_uplink_last_raw, raw, _uplink_last_raw_len); - } + _uplink_last_rssi = rssi; + _uplink_last_raw_len = len <= (int)sizeof(_uplink_last_raw) ? len : (int)sizeof(_uplink_last_raw); + if (_uplink_last_raw_len > 0) { + memcpy(_uplink_last_raw, raw, _uplink_last_raw_len); + } #endif } void RepeaterMesh::logRx(mesh::Packet* pkt, int len, float score) { - if (_logging) { - LOG_INF("RX len=%d type=%d route=%s payload_len=%d SNR=%d RSSI=%d", - len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", - pkt->payload_len, (int)_radio->getLastSNR(), (int)_radio->getLastRSSI()); - } + if (_logging) { + LOG_INF("RX len=%d type=%d route=%s payload_len=%d SNR=%d RSSI=%d", + len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", + pkt->payload_len, (int)_radio->getLastSNR(), (int)_radio->getLastRSSI()); + } #if IS_ENABLED(CONFIG_ZEPHCORE_REPEATER_UPLINK) && IS_ENABLED(CONFIG_MQTT_LIB) - _uplink_last_score = score; - publishUplinkPacket(pkt); + _uplink_last_score = score; + publishUplinkPacket(pkt); #endif } void RepeaterMesh::logTx(mesh::Packet* pkt, int len) { - if (_logging) { - LOG_INF("TX len=%d type=%d route=%s payload_len=%d", - len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", - pkt->payload_len); - } + if (_logging) { + LOG_INF("TX len=%d type=%d route=%s payload_len=%d", + len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", + pkt->payload_len); + } } void RepeaterMesh::logTxFail(mesh::Packet* pkt, int len) { - if (_logging) { - LOG_WRN("TX FAIL len=%d type=%d route=%s payload_len=%d", - len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", - pkt->payload_len); - } + if (_logging) { + LOG_WRN("TX FAIL len=%d type=%d route=%s payload_len=%d", + len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", + pkt->payload_len); + } } uint32_t RepeaterMesh::getRetransmitDelay(const mesh::Packet* packet) { - return computeAdaptiveFloodDelay(packet); + return computeAdaptiveFloodDelay(packet); } uint32_t RepeaterMesh::getDirectRetransmitDelay(const mesh::Packet* packet) { - return computeAdaptiveDirectDelay(packet); + return computeAdaptiveDirectDelay(packet); } mesh::DispatcherAction RepeaterMesh::onRecvPacket(mesh::Packet* pkt) { - // Determine the request packet's region so sendFloodReply() can echo the same - // scope. Runs for every packet (not just floods) so recv_pkt_region is cleared - // for direct packets instead of inheriting the last flood's region. - recv_pkt_unscoped_flood = (pkt->getRouteType() == ROUTE_TYPE_FLOOD); - if (pkt->getRouteType() == ROUTE_TYPE_TRANSPORT_FLOOD) { - recv_pkt_region = region_map.findMatch(pkt, REGION_DENY_FLOOD); - } else if (pkt->getRouteType() == ROUTE_TYPE_FLOOD) { - if (region_map.getWildcard().flags & REGION_DENY_FLOOD) { - recv_pkt_region = nullptr; - } else { - recv_pkt_region = ®ion_map.getWildcard(); - } - } else { - recv_pkt_region = nullptr; - } - return Mesh::onRecvPacket(pkt); + // Determine the request packet's region so sendFloodReply() can echo the same + // scope. Runs for every packet (not just floods) so recv_pkt_region is cleared + // for direct packets instead of inheriting the last flood's region. + recv_pkt_unscoped_flood = (pkt->getRouteType() == ROUTE_TYPE_FLOOD); + if (pkt->getRouteType() == ROUTE_TYPE_TRANSPORT_FLOOD) { + recv_pkt_region = region_map.findMatch(pkt, REGION_DENY_FLOOD); + } else if (pkt->getRouteType() == ROUTE_TYPE_FLOOD) { + if (region_map.getWildcard().flags & REGION_DENY_FLOOD) { + recv_pkt_region = nullptr; + } else { + recv_pkt_region = ®ion_map.getWildcard(); + } + } else { + recv_pkt_region = nullptr; + } + return Mesh::onRecvPacket(pkt); } void RepeaterMesh::onAnonDataRecv(mesh::Packet* packet, const uint8_t* secret, const mesh::Identity& sender, uint8_t* data, size_t len) { - if (packet->getPayloadType() == PAYLOAD_TYPE_ANON_REQ) { - uint32_t timestamp; - memcpy(×tamp, data, 4); + if (packet->getPayloadType() == PAYLOAD_TYPE_ANON_REQ) { + uint32_t timestamp; + memcpy(×tamp, data, 4); - data[len] = 0; - uint8_t reply_len; + data[len] = 0; + uint8_t reply_len; - reply_path_len = OUT_PATH_UNKNOWN; - if (data[4] == 0 || data[4] >= ' ') { - reply_len = handleLoginReq(sender, secret, timestamp, &data[4], packet->isRouteFlood()); - } else if (data[4] == ANON_REQ_TYPE_REGIONS && packet->isRouteDirect()) { - reply_len = handleAnonRegionsReq(sender, timestamp, &data[5], (len > 5) ? (len - 5) : 0); - } else if (data[4] == ANON_REQ_TYPE_OWNER && packet->isRouteDirect()) { - reply_len = handleAnonOwnerReq(sender, timestamp, &data[5], (len > 5) ? (len - 5) : 0); - } else if (data[4] == ANON_REQ_TYPE_BASIC && packet->isRouteDirect()) { - reply_len = handleAnonClockReq(sender, timestamp, &data[5], (len > 5) ? (len - 5) : 0); - } else { - reply_len = 0; - } + reply_path_len = OUT_PATH_UNKNOWN; + if (data[4] == 0 || data[4] >= ' ') { + reply_len = handleLoginReq(sender, secret, timestamp, &data[4], packet->isRouteFlood()); + } else if (data[4] == ANON_REQ_TYPE_REGIONS && packet->isRouteDirect()) { + reply_len = handleAnonRegionsReq(sender, timestamp, &data[5], (len > 5) ? (len - 5) : 0); + } else if (data[4] == ANON_REQ_TYPE_OWNER && packet->isRouteDirect()) { + reply_len = handleAnonOwnerReq(sender, timestamp, &data[5], (len > 5) ? (len - 5) : 0); + } else if (data[4] == ANON_REQ_TYPE_BASIC && packet->isRouteDirect()) { + reply_len = handleAnonClockReq(sender, timestamp, &data[5], (len > 5) ? (len - 5) : 0); + } else { + reply_len = 0; + } - if (reply_len == 0) return; + if (reply_len == 0) return; - /* A DIRECT request that supplied no reply path can still be answered - * along the out_path already stored for this client, as - * onPeerDataRecv() does for REQ. Flooding it instead is both wasteful - * and — under flood.max.unscoped=0 — silently undeliverable. */ - ClientInfo* client = acl.getClient(sender.pub_key, PUB_KEY_SIZE); - bool have_out_path = client != nullptr && client->out_path_len != OUT_PATH_UNKNOWN; + /* A DIRECT request that supplied no reply path can still be answered + * along the out_path already stored for this client, as + * onPeerDataRecv() does for REQ. Flooding it instead is both wasteful + * and — under flood.max.unscoped=0 — silently undeliverable. */ + ClientInfo* client = acl.getClient(sender.pub_key, PUB_KEY_SIZE); + bool have_out_path = client != nullptr && client->out_path_len != OUT_PATH_UNKNOWN; - switch (mesh::chooseReplyRoute(packet->isRouteFlood(), - reply_path_len != OUT_PATH_UNKNOWN, have_out_path)) { - case mesh::REPLY_ROUTE_PATH_RETURN: { - // let this sender know the path TO here, so they can use sendDirect() later - mesh::Packet* path = createPathReturn(sender, secret, packet->path, packet->path_len, - PAYLOAD_TYPE_RESPONSE, reply_data, reply_len); - if (path) sendFloodReply(path, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); - break; - } - case mesh::REPLY_ROUTE_DIRECT_SUPPLIED: { - mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, sender, secret, reply_data, reply_len); - if (reply) sendDirect(reply, reply_path, reply_path_len, SERVER_RESPONSE_DELAY); - break; - } - case mesh::REPLY_ROUTE_DIRECT_OUT_PATH: { - mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, sender, secret, reply_data, reply_len); - if (reply) sendDirect(reply, client->out_path, client->out_path_len, SERVER_RESPONSE_DELAY); - break; - } - case mesh::REPLY_ROUTE_FLOOD: { - mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, sender, secret, reply_data, reply_len); - if (reply) sendFloodReply(reply, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); - break; - } - } - } + switch (mesh::chooseReplyRoute(packet->isRouteFlood(), + reply_path_len != OUT_PATH_UNKNOWN, have_out_path)) { + case mesh::REPLY_ROUTE_PATH_RETURN: { + // let this sender know the path TO here, so they can use sendDirect() later + mesh::Packet* path = createPathReturn(sender, secret, packet->path, packet->path_len, + PAYLOAD_TYPE_RESPONSE, reply_data, reply_len); + if (path) sendFloodReply(path, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); + break; + } + case mesh::REPLY_ROUTE_DIRECT_SUPPLIED: { + mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, sender, secret, reply_data, reply_len); + if (reply) sendDirect(reply, reply_path, reply_path_len, SERVER_RESPONSE_DELAY); + break; + } + case mesh::REPLY_ROUTE_DIRECT_OUT_PATH: { + mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, sender, secret, reply_data, reply_len); + if (reply) sendDirect(reply, client->out_path, client->out_path_len, SERVER_RESPONSE_DELAY); + break; + } + case mesh::REPLY_ROUTE_FLOOD: { + mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, sender, secret, reply_data, reply_len); + if (reply) sendFloodReply(reply, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); + break; + } + } + } } int RepeaterMesh::searchPeersByHash(const uint8_t* hash) { - int n = 0; - for (int i = 0; i < acl.getNumClients(); i++) { - if (acl.getClientByIdx(i)->id.isHashMatch(hash)) { - matching_peer_indexes[n++] = i; - } - } - return n; + int n = 0; + for (int i = 0; i < acl.getNumClients(); i++) { + if (acl.getClientByIdx(i)->id.isHashMatch(hash)) { + matching_peer_indexes[n++] = i; + } + } + return n; } void RepeaterMesh::getPeerSharedSecret(uint8_t* dest_secret, int peer_idx) { - int i = matching_peer_indexes[peer_idx]; - if (i >= 0 && i < acl.getNumClients()) { - memcpy(dest_secret, acl.getClientByIdx(i)->shared_secret, PUB_KEY_SIZE); - } + int i = matching_peer_indexes[peer_idx]; + if (i >= 0 && i < acl.getNumClients()) { + memcpy(dest_secret, acl.getClientByIdx(i)->shared_secret, PUB_KEY_SIZE); + } } static bool isShare(const mesh::Packet* packet) { - if (packet->hasTransportCodes()) { - return packet->transport_codes[0] == 0 && packet->transport_codes[1] == 0; - } - return false; + if (packet->hasTransportCodes()) { + return packet->transport_codes[0] == 0 && packet->transport_codes[1] == 0; + } + return false; } void RepeaterMesh::onAdvertRecv(mesh::Packet* packet, const mesh::Identity& id, uint32_t timestamp, - const uint8_t* app_data, size_t app_data_len) { - mesh::Mesh::onAdvertRecv(packet, id, timestamp, app_data, app_data_len); + const uint8_t* app_data, size_t app_data_len) { + mesh::Mesh::onAdvertRecv(packet, id, timestamp, app_data, app_data_len); - /* Signature already verified by mesh::Mesh before this hook fires. - * Skip share rebroadcasts — they replay stale stored adverts and would - * churn the original sender's tenure. */ - if (!isShare(packet)) { - _timesync.onAdvertHeard(id.pub_key, timestamp, packet->getPathHashCount(), - (uint32_t)(k_uptime_get() / 1000)); - } + /* Signature already verified by mesh::Mesh before this hook fires. + * Skip share rebroadcasts — they replay stale stored adverts and would + * churn the original sender's tenure. */ + if (!isShare(packet)) { + _timesync.onAdvertHeard(id.pub_key, timestamp, packet->getPathHashCount(), + (uint32_t)(k_uptime_get() / 1000)); + } - if (packet->getPathHashCount() == 0 && !isShare(packet)) { - AdvertDataParser parser(app_data, app_data_len); - if (parser.isValid() && parser.getType() == ADV_TYPE_REPEATER) { - putNeighbour(id, timestamp, packet->getSNR()); - } - } + if (packet->getPathHashCount() == 0 && !isShare(packet)) { + AdvertDataParser parser(app_data, app_data_len); + if (parser.isValid() && parser.getType() == ADV_TYPE_REPEATER) { + putNeighbour(id, timestamp, packet->getSNR()); + } + } } void RepeaterMesh::onPeerDataRecv(mesh::Packet* packet, uint8_t type, int sender_idx, - const uint8_t* secret, uint8_t* data, size_t len) { - int i = matching_peer_indexes[sender_idx]; - if (i < 0 || i >= acl.getNumClients()) { - LOG_WRN("onPeerDataRecv: invalid peer idx: %d", i); - return; - } - ClientInfo* client = acl.getClientByIdx(i); + const uint8_t* secret, uint8_t* data, size_t len) { + int i = matching_peer_indexes[sender_idx]; + if (i < 0 || i >= acl.getNumClients()) { + LOG_WRN("onPeerDataRecv: invalid peer idx: %d", i); + return; + } + ClientInfo* client = acl.getClientByIdx(i); - if (type == PAYLOAD_TYPE_REQ) { - uint32_t timestamp; - memcpy(×tamp, data, 4); + if (type == PAYLOAD_TYPE_REQ) { + uint32_t timestamp; + memcpy(×tamp, data, 4); - if (timestamp > client->last_timestamp) { - int reply_len = handleRequest(client, timestamp, &data[4], len - 4); - if (reply_len == 0) return; + if (timestamp > client->last_timestamp) { + int reply_len = handleRequest(client, timestamp, &data[4], len - 4); + if (reply_len == 0) return; - client->last_timestamp = timestamp; - client->last_activity = getRTCClock()->getCurrentTime(); + client->last_timestamp = timestamp; + client->last_activity = getRTCClock()->getCurrentTime(); - if (packet->isRouteFlood()) { - mesh::Packet* path = createPathReturn(client->id, secret, packet->path, packet->path_len, - PAYLOAD_TYPE_RESPONSE, reply_data, reply_len); - if (path) sendFloodReply(path, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); - } else { - mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, client->id, secret, reply_data, reply_len); - if (reply) { - if (client->out_path_len != OUT_PATH_UNKNOWN) { - sendDirect(reply, client->out_path, client->out_path_len, SERVER_RESPONSE_DELAY); - } else { - sendFloodReply(reply, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); - } - } - } - } else { - LOG_DBG("onPeerDataRecv: possible replay attack"); - } - } else if (type == PAYLOAD_TYPE_TXT_MSG && len > 5 && client->isAdmin()) { - uint32_t sender_timestamp; - memcpy(&sender_timestamp, data, 4); - uint8_t flags = (data[4] >> 2); + if (packet->isRouteFlood()) { + mesh::Packet* path = createPathReturn(client->id, secret, packet->path, packet->path_len, + PAYLOAD_TYPE_RESPONSE, reply_data, reply_len); + if (path) sendFloodReply(path, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); + } else { + mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, client->id, secret, reply_data, reply_len); + if (reply) { + if (client->out_path_len != OUT_PATH_UNKNOWN) { + sendDirect(reply, client->out_path, client->out_path_len, SERVER_RESPONSE_DELAY); + } else { + sendFloodReply(reply, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); + } + } + } + } else { + LOG_DBG("onPeerDataRecv: possible replay attack"); + } + } else if (type == PAYLOAD_TYPE_TXT_MSG && len > 5 && client->isAdmin()) { + uint32_t sender_timestamp; + memcpy(&sender_timestamp, data, 4); + uint8_t flags = (data[4] >> 2); - /* TXT_TYPE_CLI_COMMAND (v1.18+) is handled exactly like TXT_TYPE_CLI_DATA - * here: both reach this block only behind client->isAdmin(), and both - * are covered by the monotonic sender_timestamp / is_retry gates below. */ - if (!(flags == TXT_TYPE_PLAIN || flags == TXT_TYPE_CLI_DATA || - flags == TXT_TYPE_CLI_COMMAND)) { - LOG_DBG("onPeerDataRecv: unsupported text type: flags=%02x", flags); - } else if (sender_timestamp >= client->last_timestamp) { - bool is_retry = (sender_timestamp == client->last_timestamp); - client->last_timestamp = sender_timestamp; - client->last_activity = getRTCClock()->getCurrentTime(); + /* TXT_TYPE_CLI_COMMAND (v1.18+) is handled exactly like TXT_TYPE_CLI_DATA + * here: both reach this block only behind client->isAdmin(), and both + * are covered by the monotonic sender_timestamp / is_retry gates below. */ + if (!(flags == TXT_TYPE_PLAIN || flags == TXT_TYPE_CLI_DATA || + flags == TXT_TYPE_CLI_COMMAND)) { + LOG_DBG("onPeerDataRecv: unsupported text type: flags=%02x", flags); + } else if (sender_timestamp >= client->last_timestamp) { + bool is_retry = (sender_timestamp == client->last_timestamp); + client->last_timestamp = sender_timestamp; + client->last_activity = getRTCClock()->getCurrentTime(); - data[len] = 0; + data[len] = 0; - if (flags == TXT_TYPE_PLAIN) { - uint32_t ack_hash; - mesh::Utils::sha256((uint8_t*)&ack_hash, 4, data, 5 + strlen((char*)&data[5]), - client->id.pub_key, PUB_KEY_SIZE); - mesh::Packet* ack = createAck(ack_hash); - if (ack) { - if (client->out_path_len == OUT_PATH_UNKNOWN) { - sendFloodReply(ack, TXT_ACK_DELAY, packet->getPathHashSize()); - } else { - sendDirect(ack, client->out_path, client->out_path_len, TXT_ACK_DELAY); - } - } - } + if (flags == TXT_TYPE_PLAIN) { + uint32_t ack_hash; + mesh::Utils::sha256((uint8_t*)&ack_hash, 4, data, 5 + strlen((char*)&data[5]), + client->id.pub_key, PUB_KEY_SIZE); + mesh::Packet* ack = createAck(ack_hash); + if (ack) { + if (client->out_path_len == OUT_PATH_UNKNOWN) { + sendFloodReply(ack, TXT_ACK_DELAY, packet->getPathHashSize()); + } else { + sendDirect(ack, client->out_path, client->out_path_len, TXT_ACK_DELAY); + } + } + } - uint8_t temp[5 + CLI_REMOTE_REPLY_SIZE]; - char* command = (char*)&data[5]; - char* reply = (char*)&temp[5]; - if (is_retry) { - *reply = 0; - } else { - handleCommand(sender_timestamp, command, reply); - } + uint8_t temp[5 + CLI_REMOTE_REPLY_SIZE]; + char* command = (char*)&data[5]; + char* reply = (char*)&temp[5]; + if (is_retry) { + *reply = 0; + } else { + handleCommand(sender_timestamp, command, reply); + } - int text_len = strlen(reply); - if (text_len > 0) { - uint32_t timestamp = getRTCClock()->getCurrentTimeUnique(); - if (timestamp == sender_timestamp) timestamp++; - memcpy(temp, ×tamp, 4); - temp[4] = (TXT_TYPE_CLI_DATA << 2); + int text_len = strlen(reply); + if (text_len > 0) { + uint32_t timestamp = getRTCClock()->getCurrentTimeUnique(); + if (timestamp == sender_timestamp) timestamp++; + memcpy(temp, ×tamp, 4); + temp[4] = (TXT_TYPE_CLI_DATA << 2); - auto reply_pkt = createDatagram(PAYLOAD_TYPE_TXT_MSG, client->id, secret, temp, 5 + text_len); - if (reply_pkt) { - if (client->out_path_len == OUT_PATH_UNKNOWN) { - sendFloodReply(reply_pkt, CLI_REPLY_DELAY_MILLIS, packet->getPathHashSize()); - } else { - sendDirect(reply_pkt, client->out_path, client->out_path_len, CLI_REPLY_DELAY_MILLIS); - } - } - } - } else { - LOG_DBG("onPeerDataRecv: possible replay attack"); - } - } + auto reply_pkt = createDatagram(PAYLOAD_TYPE_TXT_MSG, client->id, secret, temp, 5 + text_len); + if (reply_pkt) { + if (client->out_path_len == OUT_PATH_UNKNOWN) { + sendFloodReply(reply_pkt, CLI_REPLY_DELAY_MILLIS, packet->getPathHashSize()); + } else { + sendDirect(reply_pkt, client->out_path, client->out_path_len, CLI_REPLY_DELAY_MILLIS); + } + } + } + } else { + LOG_DBG("onPeerDataRecv: possible replay attack"); + } + } } bool RepeaterMesh::onPeerPathRecv(mesh::Packet* packet, int sender_idx, const uint8_t* secret, - uint8_t* path, uint8_t path_len, uint8_t extra_type, - uint8_t* extra, uint8_t extra_len) { - int i = matching_peer_indexes[sender_idx]; - if (i >= 0 && i < acl.getNumClients()) { - LOG_DBG("PATH to client, path_len=%d", path_len); - auto client = acl.getClientByIdx(i); - /* path source bounded by upstream packet parser; client->out_path - * is MAX_PATH_SIZE-sized. */ - client->out_path_len = mesh::Packet::copyPath(client->out_path, path, MAX_PATH_SIZE, path_len); - client->last_activity = getRTCClock()->getCurrentTime(); - } - return false; + uint8_t* path, uint8_t path_len, uint8_t extra_type, + uint8_t* extra, uint8_t extra_len) { + int i = matching_peer_indexes[sender_idx]; + if (i >= 0 && i < acl.getNumClients()) { + LOG_DBG("PATH to client, path_len=%d", path_len); + auto client = acl.getClientByIdx(i); + /* path source bounded by upstream packet parser; client->out_path + * is MAX_PATH_SIZE-sized. */ + client->out_path_len = mesh::Packet::copyPath(client->out_path, path, MAX_PATH_SIZE, path_len); + client->last_activity = getRTCClock()->getCurrentTime(); + } + return false; } void RepeaterMesh::onControlDataRecv(mesh::Packet* packet) { - uint8_t type = packet->payload[0] & 0xF0; - if (type == CTL_TYPE_NODE_DISCOVER_REQ && packet->payload_len >= 6 && - !_prefs.disable_fwd && discover_limiter.allow(getRTCClock()->getCurrentTime())) { - int i = 1; - uint8_t filter = packet->payload[i++]; - uint32_t tag; - memcpy(&tag, &packet->payload[i], 4); - i += 4; - uint32_t since = 0; - if (packet->payload_len >= i + 4) { - memcpy(&since, &packet->payload[i], 4); - i += 4; - } + uint8_t type = packet->payload[0] & 0xF0; + if (type == CTL_TYPE_NODE_DISCOVER_REQ && packet->payload_len >= 6 && + !_prefs.disable_fwd && discover_limiter.allow(getRTCClock()->getCurrentTime())) { + int i = 1; + uint8_t filter = packet->payload[i++]; + uint32_t tag; + memcpy(&tag, &packet->payload[i], 4); + i += 4; + uint32_t since = 0; + if (packet->payload_len >= i + 4) { + memcpy(&since, &packet->payload[i], 4); + i += 4; + } - if ((filter & (1 << ADV_TYPE_REPEATER)) != 0 && _prefs.discovery_mod_timestamp >= since) { - bool prefix_only = packet->payload[0] & 1; - uint8_t data[6 + PUB_KEY_SIZE]; - data[0] = CTL_TYPE_NODE_DISCOVER_RESP | ADV_TYPE_REPEATER; - data[1] = packet->_snr; - memcpy(&data[2], &tag, 4); - memcpy(&data[6], self_id.pub_key, PUB_KEY_SIZE); - auto resp = createControlData(data, prefix_only ? 6 + 8 : 6 + PUB_KEY_SIZE); - if (resp) { - sendZeroHop(resp, getRetransmitDelay(resp) * 4); - } - } - } else if (type == CTL_TYPE_NODE_DISCOVER_RESP && packet->payload_len >= 6) { - uint8_t node_type = packet->payload[0] & 0x0F; - if (node_type != ADV_TYPE_REPEATER) return; - if (packet->payload_len < 6 + PUB_KEY_SIZE) return; + if ((filter & (1 << ADV_TYPE_REPEATER)) != 0 && _prefs.discovery_mod_timestamp >= since) { + bool prefix_only = packet->payload[0] & 1; + uint8_t data[6 + PUB_KEY_SIZE]; + data[0] = CTL_TYPE_NODE_DISCOVER_RESP | ADV_TYPE_REPEATER; + data[1] = packet->_snr; + memcpy(&data[2], &tag, 4); + memcpy(&data[6], self_id.pub_key, PUB_KEY_SIZE); + auto resp = createControlData(data, prefix_only ? 6 + 8 : 6 + PUB_KEY_SIZE); + if (resp) { + sendZeroHop(resp, getRetransmitDelay(resp) * 4); + } + } + } else if (type == CTL_TYPE_NODE_DISCOVER_RESP && packet->payload_len >= 6) { + uint8_t node_type = packet->payload[0] & 0x0F; + if (node_type != ADV_TYPE_REPEATER) return; + if (packet->payload_len < 6 + PUB_KEY_SIZE) return; - /* Only accept responses matching our pending discover tag */ - if (pending_discover_tag == 0 || millisHasNowPassed(pending_discover_until)) { - pending_discover_tag = 0; - return; - } - uint32_t tag; - memcpy(&tag, &packet->payload[2], 4); - if (tag != pending_discover_tag) return; + /* Only accept responses matching our pending discover tag */ + if (pending_discover_tag == 0 || millisHasNowPassed(pending_discover_until)) { + pending_discover_tag = 0; + return; + } + uint32_t tag; + memcpy(&tag, &packet->payload[2], 4); + if (tag != pending_discover_tag) return; - mesh::Identity id(&packet->payload[6]); - if (id.matches(self_id)) return; - putNeighbour(id, getRTCClock()->getCurrentTime(), packet->getSNR()); - } + mesh::Identity id(&packet->payload[6]); + if (id.matches(self_id)) return; + putNeighbour(id, getRTCClock()->getCurrentTime(), packet->getSNR()); + } } void RepeaterMesh::sendNodeDiscoverReq() { - uint8_t data[10]; - data[0] = CTL_TYPE_NODE_DISCOVER_REQ; // prefix_only=0 - data[1] = (1 << ADV_TYPE_REPEATER); - getRNG()->random(&data[2], 4); // tag - memcpy(&pending_discover_tag, &data[2], 4); - pending_discover_until = futureMillis(30000); - uint32_t since = 0; - memcpy(&data[6], &since, 4); + uint8_t data[10]; + data[0] = CTL_TYPE_NODE_DISCOVER_REQ; // prefix_only=0 + data[1] = (1 << ADV_TYPE_REPEATER); + getRNG()->random(&data[2], 4); // tag + memcpy(&pending_discover_tag, &data[2], 4); + pending_discover_until = futureMillis(30000); + uint32_t since = 0; + memcpy(&data[6], &since, 4); - auto pkt = createControlData(data, sizeof(data)); - if (pkt) { - sendZeroHop(pkt); - } + auto pkt = createControlData(data, sizeof(data)); + if (pkt) { + sendZeroHop(pkt); + } } RepeaterMesh::RepeaterMesh(mesh::MainBoard& board, mesh::Radio& radio, mesh::MillisecondClock& ms, - mesh::RNG& rng, mesh::RTCClock& rtc, mesh::MeshTables& tables) - : mesh::Mesh(radio, ms, rng, rtc, *new mesh::StaticPoolPacketManager(), tables), - _board(board), - _cli(board, rtc, acl, &_prefs, this), - region_map(key_store), temp_map(key_store), - discover_limiter(4, 120), - anon_limiter(4, 180), - /* Failed-login rate limit: 4 wrong-password attempts per 180s. Matches - * anon_limiter's shape so legitimate operators don't notice; brute-force - * attempts hit the cap quickly and trip the LOG_WRN below. Global rate - * (not per-sender) — trade-off documented in CRYPTO_AUDIT_INDEX.md - * Phase 4 (mitigation for upstream MeshCore#2556). */ - login_fail_limiter(4, 180) { + mesh::RNG& rng, mesh::RTCClock& rtc, mesh::MeshTables& tables) + : mesh::Mesh(radio, ms, rng, rtc, *new mesh::StaticPoolPacketManager(), tables), + _board(board), + _cli(board, rtc, acl, &_prefs, this), + region_map(key_store), temp_map(key_store), + discover_limiter(4, 120), + anon_limiter(4, 180), + /* Failed-login rate limit: 4 wrong-password attempts per 180s. Matches + * anon_limiter's shape so legitimate operators don't notice; brute-force + * attempts hit the cap quickly and trip the LOG_WRN below. Global rate + * (not per-sender) — trade-off documented in CRYPTO_AUDIT_INDEX.md + * Phase 4 (mitigation for upstream MeshCore#2556). */ + login_fail_limiter(4, 180) { - _store = nullptr; - last_millis = 0; - uptime_millis = 0; - next_local_advert = next_flood_advert = 0; - dirty_contacts_expiry = 0; - set_radio_at = revert_radio_at = 0; - _logging = false; - region_load_active = false; - recv_pkt_region = nullptr; - recv_pkt_unscoped_flood = false; - memset(default_scope.key, 0, sizeof(default_scope.key)); - pending_discover_tag = 0; - pending_discover_until = 0; + _store = nullptr; + last_millis = 0; + uptime_millis = 0; + next_local_advert = next_flood_advert = 0; + dirty_contacts_expiry = 0; + set_radio_at = revert_radio_at = 0; + _logging = false; + region_load_active = false; + recv_pkt_region = nullptr; + recv_pkt_unscoped_flood = false; + memset(default_scope.key, 0, sizeof(default_scope.key)); + pending_discover_tag = 0; + pending_discover_until = 0; #if MAX_NEIGHBOURS > 0 - for (int i = 0; i < MAX_NEIGHBOURS; i++) { - neighbours[i].clear(); - } + for (int i = 0; i < MAX_NEIGHBOURS; i++) { + neighbours[i].clear(); + } #endif - initNodePrefs(&_prefs); - strcpy(_prefs.node_name, "Repeater"); - _prefs.advert_loc_policy = ADVERT_LOC_PREFS; // Repeaters always advertise prefs coordinates - _prefs.loop_detect = LOOP_DETECT_MODERATE; - _prefs.path_hash_mode = 1; + initNodePrefs(&_prefs); + strcpy(_prefs.node_name, "Repeater"); + _prefs.advert_loc_policy = ADVERT_LOC_PREFS; // Repeaters always advertise prefs coordinates + _prefs.loop_detect = LOOP_DETECT_MODERATE; + _prefs.path_hash_mode = 1; #if IS_ENABLED(CONFIG_ZEPHCORE_REPEATER_UPLINK) && IS_ENABLED(CONFIG_MQTT_LIB) - memset(&_uplink_creds, 0, sizeof(_uplink_creds)); - observer_creds_init(&_uplink_creds); - _uplink_reboot_required = false; - memset(_uplink_pubkey_hex, 0, sizeof(_uplink_pubkey_hex)); - memset(_uplink_packets_topic, 0, sizeof(_uplink_packets_topic)); - memset(_uplink_status_topic, 0, sizeof(_uplink_status_topic)); - _uplink_last_score = 0.0f; - _uplink_last_rssi = 0.0f; - _uplink_last_raw_len = 0; - _uplink_next_status_at = 0; - atomic_set(&_uplink_connect_pending, 0); + memset(&_uplink_creds, 0, sizeof(_uplink_creds)); + observer_creds_init(&_uplink_creds); + _uplink_reboot_required = false; + memset(_uplink_pubkey_hex, 0, sizeof(_uplink_pubkey_hex)); + memset(_uplink_packets_topic, 0, sizeof(_uplink_packets_topic)); + memset(_uplink_status_topic, 0, sizeof(_uplink_status_topic)); + _uplink_last_score = 0.0f; + _uplink_last_rssi = 0.0f; + _uplink_last_raw_len = 0; + _uplink_next_status_at = 0; + atomic_set(&_uplink_connect_pending, 0); #endif } void RepeaterMesh::begin(RepeaterDataStore* store) { - _store = store; + _store = store; - /* Prefs and identity are loaded by the caller (main_repeater.cpp) before - * begin() — the radio reads freq/bw/sf/cr through _prefs during - * Mesh::begin() → Dispatcher::begin() → Radio::begin(). */ - mesh::Mesh::begin(); - _contention.setBackoffMultiplier(_prefs.backoff_multiplier); - acl.load(_store->getAclPath(), self_id); - region_map.load(_store->getRegionsPath()); + /* Prefs and identity are loaded by the caller (main_repeater.cpp) before + * begin() — the radio reads freq/bw/sf/cr through _prefs during + * Mesh::begin() → Dispatcher::begin() → Radio::begin(). */ + mesh::Mesh::begin(); + _contention.setBackoffMultiplier(_prefs.backoff_multiplier); + acl.load(_store->getAclPath(), self_id); + region_map.load(_store->getRegionsPath()); - // establish default-scope from persisted default region (if any) - { - RegionEntry* r = region_map.getDefaultRegion(); - if (r) { - region_map.getTransportKeysFor(*r, &default_scope, 1); - } - } + // establish default-scope from persisted default region (if any) + { + RegionEntry* r = region_map.getDefaultRegion(); + if (r) { + region_map.getTransportKeysFor(*r, &default_scope, 1); + } + } - /* NOTE: Radio configuration is handled by SX126xRadio adapter using - * LoRaConfig defaults. The repeater uses the same radio params as companion. - * Dynamic radio reconfiguration (via CLI) is not yet supported - radio - * uses compile-time defaults from LoRaConfig. This avoids EBUSY errors - * from trying to reconfigure while radio is in async RX mode. */ + /* NOTE: Radio configuration is handled by SX126xRadio adapter using + * LoRaConfig defaults. The repeater uses the same radio params as companion. + * Dynamic radio reconfiguration (via CLI) is not yet supported - radio + * uses compile-time defaults from LoRaConfig. This avoids EBUSY errors + * from trying to reconfigure while radio is in async RX mode. */ - updateAdvertTimer(); - updateFloodAdvertTimer(); + updateAdvertTimer(); + updateFloodAdvertTimer(); - _board.setAdcMultiplier(_prefs.adc_multiplier); + _board.setAdcMultiplier(_prefs.adc_multiplier); - LOG_INF("RepeaterMesh started: %s (freq=%.2f bw=%.0f sf=%d cr=%d)", - _prefs.node_name, (double)_prefs.freq, (double)_prefs.bw, _prefs.sf, _prefs.cr); + LOG_INF("RepeaterMesh started: %s (freq=%.2f bw=%.0f sf=%d cr=%d)", + _prefs.node_name, (double)_prefs.freq, (double)_prefs.bw, _prefs.sf, _prefs.cr); #if IS_ENABLED(CONFIG_ZEPHCORE_REPEATER_UPLINK) && IS_ENABLED(CONFIG_MQTT_LIB) - observer_creds_load(&_uplink_creds, _store->getBasePath()); - mesh::Utils::toHex(_uplink_pubkey_hex, self_id.pub_key, PUB_KEY_SIZE); - _uplink_pubkey_hex[PUB_KEY_SIZE * 2] = '\0'; + observer_creds_load(&_uplink_creds, _store->getBasePath()); + mesh::Utils::toHex(_uplink_pubkey_hex, self_id.pub_key, PUB_KEY_SIZE); + _uplink_pubkey_hex[PUB_KEY_SIZE * 2] = '\0'; - const char *iata = _uplink_creds.mqtt_iata[0] ? _uplink_creds.mqtt_iata : "XXX"; - snprintf(_uplink_packets_topic, sizeof(_uplink_packets_topic), - "meshcore/%s/%s/packets", iata, _uplink_pubkey_hex); - snprintf(_uplink_status_topic, sizeof(_uplink_status_topic), - "meshcore/%s/%s/status", iata, _uplink_pubkey_hex); + const char *iata = _uplink_creds.mqtt_iata[0] ? _uplink_creds.mqtt_iata : "XXX"; + snprintf(_uplink_packets_topic, sizeof(_uplink_packets_topic), + "meshcore/%s/%s/packets", iata, _uplink_pubkey_hex); + snprintf(_uplink_status_topic, sizeof(_uplink_status_topic), + "meshcore/%s/%s/status", iata, _uplink_pubkey_hex); - if (isUplinkEnabled() && _uplink_creds.wifi_ssid[0] && _uplink_creds.mqtt_host[0]) { - s_uplink_mesh = this; - zc_wifi_station_start(&_uplink_creds, uplink_time_sync_cb); - mqtt_publisher_start(&_uplink_creds, _prefs.node_name, - _uplink_status_topic, _uplink_packets_topic); - mqtt_publisher_set_connect_cb([]() { - /* Runs on the MQTT publisher thread — DON'T publish here. It would - * race the main-thread producer on the publisher's staging buffer - * and toggle the battery-ADC regulator off-main. Defer to the main - * loop via an atomic flag drained in maintenanceLoop(). */ - if (s_uplink_mesh) { - atomic_set(&s_uplink_mesh->_uplink_connect_pending, 1); - /* Wake the main loop so "online" publishes immediately. - * Without this the flag waits for whatever deadline fires - * next — up to UPLINK_STATUS_INTERVAL_MS (5 min) on an idle - * repeater, since maintenance no longer ticks every 5 s. */ - s_uplink_mesh->notifyWake(); - } - }); - _uplink_next_status_at = futureMillis(UPLINK_STATUS_INTERVAL_MS); - LOG_INF("Repeater uplink active: %s", _uplink_packets_topic); - } else { - LOG_INF("Repeater uplink inactive"); - } + if (isUplinkEnabled() && _uplink_creds.wifi_ssid[0] && _uplink_creds.mqtt_host[0]) { + s_uplink_mesh = this; + zc_wifi_station_start(&_uplink_creds, uplink_time_sync_cb); + mqtt_publisher_start(&_uplink_creds, _prefs.node_name, + _uplink_status_topic, _uplink_packets_topic); + mqtt_publisher_set_connect_cb([]() { + /* Runs on the MQTT publisher thread — DON'T publish here. It would + * race the main-thread producer on the publisher's staging buffer + * and toggle the battery-ADC regulator off-main. Defer to the main + * loop via an atomic flag drained in maintenanceLoop(). */ + if (s_uplink_mesh) { + atomic_set(&s_uplink_mesh->_uplink_connect_pending, 1); + /* Wake the main loop so "online" publishes immediately. + * Without this the flag waits for whatever deadline fires + * next — up to UPLINK_STATUS_INTERVAL_MS (5 min) on an idle + * repeater, since maintenance no longer ticks every 5 s. */ + s_uplink_mesh->notifyWake(); + } + }); + _uplink_next_status_at = futureMillis(UPLINK_STATUS_INTERVAL_MS); + LOG_INF("Repeater uplink active: %s", _uplink_packets_topic); + } else { + LOG_INF("Repeater uplink inactive"); + } #endif } double RepeaterMesh::getNodeLat() const { - struct gps_position pos; - if (gps_get_last_known_position(&pos)) { - return pos.latitude_ndeg / 1e9; - } - return _prefs.node_lat; + struct gps_position pos; + if (gps_get_last_known_position(&pos)) { + return pos.latitude_ndeg / 1e9; + } + return _prefs.node_lat; } double RepeaterMesh::getNodeLon() const { - struct gps_position pos; - if (gps_get_last_known_position(&pos)) { - return pos.longitude_ndeg / 1e9; - } - return _prefs.node_lon; + struct gps_position pos; + if (gps_get_last_known_position(&pos)) { + return pos.longitude_ndeg / 1e9; + } + return _prefs.node_lon; } bool RepeaterMesh::setGpsEnabled(bool enabled) { - if (!gps_is_available()) return false; - gps_enable(enabled); - return true; + if (!gps_is_available()) return false; + gps_enable(enabled); + return true; } bool RepeaterMesh::isGpsEnabled() const { - return gps_is_enabled(); + return gps_is_enabled(); } void RepeaterMesh::formatGpsStatsReply(char* reply) { - if (!gps_is_enabled()) { - strcpy(reply, "off"); - return; - } + if (!gps_is_enabled()) { + strcpy(reply, "off"); + return; + } - struct gps_state_info gsi; - gps_get_state_info(&gsi); + struct gps_state_info gsi; + gps_get_state_info(&gsi); - static const char* const state_str[] = { "off", "standby", "acquiring" }; - const char* state = gsi.state < 3 ? state_str[gsi.state] : "unknown"; + static const char* const state_str[] = { "off", "standby", "acquiring" }; + const char* state = gsi.state < 3 ? state_str[gsi.state] : "unknown"; - struct gps_position pos; - bool has_pos = gps_get_last_known_position(&pos); + struct gps_position pos; + bool has_pos = gps_get_last_known_position(&pos); - if (has_pos) { - snprintf(reply, CLI_REPLY_SIZE, - "on state=%s sats=%u fix=%us ago lat=%.6f lon=%.6f", - state, gsi.satellites, gsi.last_fix_age_s, - pos.latitude_ndeg / 1e9, pos.longitude_ndeg / 1e9); - } else if (gsi.next_search_s > 0) { - snprintf(reply, CLI_REPLY_SIZE, - "on state=%s sats=%u no fix next=%us", - state, gsi.satellites, gsi.next_search_s); - } else { - snprintf(reply, CLI_REPLY_SIZE, - "on state=%s sats=%u no fix", - state, gsi.satellites); - } + if (has_pos) { + snprintf(reply, CLI_REPLY_SIZE, + "on state=%s sats=%u fix=%us ago lat=%.6f lon=%.6f", + state, gsi.satellites, gsi.last_fix_age_s, + pos.latitude_ndeg / 1e9, pos.longitude_ndeg / 1e9); + } else if (gsi.next_search_s > 0) { + snprintf(reply, CLI_REPLY_SIZE, + "on state=%s sats=%u no fix next=%us", + state, gsi.satellites, gsi.next_search_s); + } else { + snprintf(reply, CLI_REPLY_SIZE, + "on state=%s sats=%u no fix", + state, gsi.satellites); + } - /* Per-constellation tally is deliberately NOT appended here — "get gps" - * has to fit a LoRa reply. It lives in "get gps diag" instead. */ + /* Per-constellation tally is deliberately NOT appended here — "get gps" + * has to fit a LoRa reply. It lives in "get gps diag" instead. */ } void RepeaterMesh::savePrefs() { - if (_store) { - _store->savePrefs(_prefs); - } + if (_store) { + _store->savePrefs(_prefs); + } } void RepeaterMesh::applyTempRadioParams(float freq, float bw, uint8_t sf, uint8_t cr, int timeout_mins) { - set_radio_at = futureMillis(2000); - pending_freq = freq; - pending_bw = bw; - pending_sf = sf; - pending_cr = cr; - revert_radio_at = futureMillis(2000 + timeout_mins * 60 * 1000); + set_radio_at = futureMillis(2000); + pending_freq = freq; + pending_bw = bw; + pending_sf = sf; + pending_cr = cr; + revert_radio_at = futureMillis(2000 + timeout_mins * 60 * 1000); } void RepeaterMesh::freezeRadioParams(float freq, float bw, uint8_t sf, uint8_t cr) { - auto& radio = getRadioDriver(_radio); - if (!radio.hasRadioOverride()) { - /* Holds the radio on the preset it is ALREADY running while _prefs - * move ahead of it, so the learned CAD offset still applies — see - * setRadioOverride(). */ - radio.setRadioOverride(freq, bw, sf, cr, /*visiting_new_preset=*/false); - } + auto& radio = getRadioDriver(_radio); + if (!radio.hasRadioOverride()) { + /* Holds the radio on the preset it is ALREADY running while _prefs + * move ahead of it, so the learned CAD offset still applies — see + * setRadioOverride(). */ + radio.setRadioOverride(freq, bw, sf, cr, /*visiting_new_preset=*/false); + } } bool RepeaterMesh::formatFileSystem() { - if (_store) { - return _store->formatFileSystem(); - } - return false; + if (_store) { + return _store->formatFileSystem(); + } + return false; } void RepeaterMesh::sendSelfAdvertisement(int delay_millis, bool flood) { - mesh::Packet* pkt = createSelfAdvert(); - if (pkt) { - if (flood) { - sendFloodScoped(default_scope, pkt, delay_millis, _prefs.path_hash_mode + 1); - } else { - sendZeroHop(pkt, delay_millis); - } - } else { - LOG_ERR("Unable to create advertisement packet"); - } + mesh::Packet* pkt = createSelfAdvert(); + if (pkt) { + if (flood) { + sendFloodScoped(default_scope, pkt, delay_millis, _prefs.path_hash_mode + 1); + } else { + sendZeroHop(pkt, delay_millis); + } + } else { + LOG_ERR("Unable to create advertisement packet"); + } } void RepeaterMesh::updateAdvertTimer() { - if (_prefs.advert_interval > 0) { - next_local_advert = futureMillis(((uint32_t)_prefs.advert_interval) * 2 * 60 * 1000); - } else { - next_local_advert = 0; - } + if (_prefs.advert_interval > 0) { + next_local_advert = futureMillis(((uint32_t)_prefs.advert_interval) * 2 * 60 * 1000); + } else { + next_local_advert = 0; + } } void RepeaterMesh::updateFloodAdvertTimer() { - if (_prefs.flood_advert_interval > 0) { - next_flood_advert = futureMillis(((uint32_t)_prefs.flood_advert_interval) * 60 * 60 * 1000); - } else { - next_flood_advert = 0; - } + if (_prefs.flood_advert_interval > 0) { + next_flood_advert = futureMillis(((uint32_t)_prefs.flood_advert_interval) * 60 * 60 * 1000); + } else { + next_flood_advert = 0; + } } void RepeaterMesh::eraseLogFile() { - // Logging to file not implemented in Zephyr version - LOG_INF("Log erased"); + // Logging to file not implemented in Zephyr version + LOG_INF("Log erased"); } void RepeaterMesh::dumpLogFile() { - // Logging to file not implemented in Zephyr version - LOG_INF("Log dump not implemented"); + // Logging to file not implemented in Zephyr version + LOG_INF("Log dump not implemented"); } void RepeaterMesh::setTxPower(int8_t power_dbm) { - radio_set_tx_power(power_dbm); + radio_set_tx_power(power_dbm); } bool RepeaterMesh::setRxBoostedGain(bool enable) { - return getRadioDriver(_radio).setRxBoost(enable); + return getRadioDriver(_radio).setRxBoost(enable); } bool RepeaterMesh::setFemRxGain(bool enable) { - return getRadioDriver(_radio).setFemRxEnable(enable); + return getRadioDriver(_radio).setFemRxEnable(enable); } bool RepeaterMesh::configSideDetectors(const uint8_t* sfs, uint8_t num) { - return getRadioDriver(_radio).configSideDetectors(sfs, num); + return getRadioDriver(_radio).configSideDetectors(sfs, num); } void RepeaterMesh::formatNeighborsReply(char* reply) { - char* dp = reply; + char* dp = reply; #if MAX_NEIGHBOURS > 0 - int16_t neighbours_count = 0; - NeighbourInfo* sorted_neighbours[MAX_NEIGHBOURS]; - for (int i = 0; i < MAX_NEIGHBOURS; i++) { - if (neighbours[i].heard_timestamp > 0) { - sorted_neighbours[neighbours_count++] = &neighbours[i]; - } - } + int16_t neighbours_count = 0; + NeighbourInfo* sorted_neighbours[MAX_NEIGHBOURS]; + for (int i = 0; i < MAX_NEIGHBOURS; i++) { + if (neighbours[i].heard_timestamp > 0) { + sorted_neighbours[neighbours_count++] = &neighbours[i]; + } + } - simple_sort(sorted_neighbours, (int)neighbours_count, - [](const NeighbourInfo* a, const NeighbourInfo* b) { - return a->heard_timestamp > b->heard_timestamp; - }); + simple_sort(sorted_neighbours, (int)neighbours_count, + [](const NeighbourInfo* a, const NeighbourInfo* b) { + return a->heard_timestamp > b->heard_timestamp; + }); - for (int i = 0; i < neighbours_count && dp - reply < 134; i++) { - NeighbourInfo* neighbour = sorted_neighbours[i]; + for (int i = 0; i < neighbours_count && dp - reply < 134; i++) { + NeighbourInfo* neighbour = sorted_neighbours[i]; - if (i > 0) *dp++ = '\n'; + if (i > 0) *dp++ = '\n'; - char hex[10]; - mesh::Utils::toHex(hex, neighbour->id.pub_key, 4); + char hex[10]; + mesh::Utils::toHex(hex, neighbour->id.pub_key, 4); - uint32_t secs_ago = getRTCClock()->getCurrentTime() - neighbour->heard_timestamp; - sprintf(dp, "%s:%u:%d", hex, secs_ago, neighbour->snr); - while (*dp) dp++; - } + uint32_t secs_ago = getRTCClock()->getCurrentTime() - neighbour->heard_timestamp; + sprintf(dp, "%s:%u:%d", hex, secs_ago, neighbour->snr); + while (*dp) dp++; + } #endif - if (dp == reply) { - strcpy(dp, "-none-"); - dp += 6; - } - *dp = 0; + if (dp == reply) { + strcpy(dp, "-none-"); + dp += 6; + } + *dp = 0; } void RepeaterMesh::removeNeighbor(const uint8_t* pubkey, int key_len) { #if MAX_NEIGHBOURS > 0 - for (int i = 0; i < MAX_NEIGHBOURS; i++) { - if (memcmp(neighbours[i].id.pub_key, pubkey, key_len) == 0) { - neighbours[i].clear(); - } - } + for (int i = 0; i < MAX_NEIGHBOURS; i++) { + if (memcmp(neighbours[i].id.pub_key, pubkey, key_len) == 0) { + neighbours[i].clear(); + } + } #endif } void RepeaterMesh::formatStatsReply(char* reply) { - StatsFormatHelper::formatCoreStats(reply, _board, *_ms, _err_flags, _mgr); + StatsFormatHelper::formatCoreStats(reply, _board, *_ms, _err_flags, _mgr); } void RepeaterMesh::formatRadioStatsReply(char* reply) { - auto& radio_driver = getRadioDriver(_radio); - StatsFormatHelper::formatRadioStats(reply, _radio, radio_driver, getTotalAirTime(), getReceiveAirTime()); + auto& radio_driver = getRadioDriver(_radio); + StatsFormatHelper::formatRadioStats(reply, _radio, radio_driver, getTotalAirTime(), getReceiveAirTime()); } void RepeaterMesh::formatPacketStatsReply(char* reply) { - auto& radio_driver = getRadioDriver(_radio); - StatsFormatHelper::formatPacketStats(reply, radio_driver, getNumSentFlood(), getNumSentDirect(), - getNumRecvFlood(), getNumRecvDirect()); + auto& radio_driver = getRadioDriver(_radio); + StatsFormatHelper::formatPacketStats(reply, radio_driver, getNumSentFlood(), getNumSentDirect(), + getNumRecvFlood(), getNumRecvDirect()); } void RepeaterMesh::saveIdentity(const mesh::LocalIdentity& new_id) { - if (_store) { - _store->saveIdentity(new_id); - } + if (_store) { + _store->saveIdentity(new_id); + } } void RepeaterMesh::clearStats() { - auto& radio_driver = getRadioDriver(_radio); - radio_driver.resetStats(); - radio_driver.resetDutyCycleTimeoutRestarts(); - resetStats(); - ((mesh::SimpleMeshTables *)getTables())->resetStats(); + auto& radio_driver = getRadioDriver(_radio); + radio_driver.resetStats(); + radio_driver.resetDutyCycleTimeoutRestarts(); + resetStats(); + ((mesh::SimpleMeshTables *)getTables())->resetStats(); } uint32_t RepeaterMesh::getDutyCycleTimeoutRestarts() const { - return getRadioDriver(_radio).getDutyCycleTimeoutRestarts(); + return getRadioDriver(_radio).getDutyCycleTimeoutRestarts(); } void RepeaterMesh::resetDutyCycleTimeoutRestarts() { - getRadioDriver(_radio).resetDutyCycleTimeoutRestarts(); + getRadioDriver(_radio).resetDutyCycleTimeoutRestarts(); } /* Region-def CLI (handleRegionLoadLine / handleRegionCommand) and its static * parser helpers live in app/RepeaterRegionCLI.cpp. */ void RepeaterMesh::handleCommand(uint32_t sender_timestamp, char* command, char* reply) { - if (region_load_active) { - handleRegionLoadLine(sender_timestamp, command, reply); - return; - } + if (region_load_active) { + handleRegionLoadLine(sender_timestamp, command, reply); + return; + } - /* Blank line: nothing to run. The USB reader forwards these (see - * cli_rx_work_fn) because `region load` commits on one -- which is - * handled above, before this returns. */ - if (StrHelper::isBlank(command)) { reply[0] = 0; return; } + /* Blank line: nothing to run. The USB reader forwards these (see + * cli_rx_work_fn) because `region load` commits on one -- which is + * handled above, before this returns. */ + if (StrHelper::isBlank(command)) { reply[0] = 0; return; } - while (*command == ' ') command++; + while (*command == ' ') command++; - if (strlen(command) > 4 && command[2] == '|') { - memcpy(reply, command, 3); - reply += 3; - command += 3; - } + if (strlen(command) > 4 && command[2] == '|') { + memcpy(reply, command, 3); + reply += 3; + command += 3; + } #if IS_ENABLED(CONFIG_ZEPHCORE_REPEATER_UPLINK) && IS_ENABLED(CONFIG_MQTT_LIB) - if (handleUplinkCommand(command, reply)) { - return; - } + if (handleUplinkCommand(command, reply)) { + return; + } #endif - // ACL commands - supports BOTH formats for app compatibility: - // Old Arduino: setperm {pubkey-hex} {permissions} (pubkey is long, perms is short) - // MeshCore App: setperm {permissions} {pubkey-hex} (perms is short 2-char hex, pubkey is long) - // Detection: if first part is <= 2 chars, it's permissions; otherwise it's pubkey - if (memcmp(command, "setperm ", 8) == 0) { - char* first = &command[8]; - char* sp = strchr(first, ' '); - if (sp == nullptr) { - strcpy(reply, "Err - bad params"); - } else { - *sp++ = 0; // null terminate first part - char* second = sp; + // ACL commands - supports BOTH formats for app compatibility: + // Old Arduino: setperm {pubkey-hex} {permissions} (pubkey is long, perms is short) + // MeshCore App: setperm {permissions} {pubkey-hex} (perms is short 2-char hex, pubkey is long) + // Detection: if first part is <= 2 chars, it's permissions; otherwise it's pubkey + if (memcmp(command, "setperm ", 8) == 0) { + char* first = &command[8]; + char* sp = strchr(first, ' '); + if (sp == nullptr) { + strcpy(reply, "Err - bad params"); + } else { + *sp++ = 0; // null terminate first part + char* second = sp; - // Detect format: if first part is short (1-2 chars), it's permissions - int first_len = strlen(first); - char* hex; - uint8_t perms; + // Detect format: if first part is short (1-2 chars), it's permissions + int first_len = strlen(first); + char* hex; + uint8_t perms; - if (first_len <= 2) { - // App format: setperm {perms} {pubkey} - perms = (uint8_t)strtol(first, nullptr, 16); - hex = second; - } else { - // Arduino format: setperm {pubkey} {perms} - hex = first; - perms = (uint8_t)atoi(second); - } + if (first_len <= 2) { + // App format: setperm {perms} {pubkey} + perms = (uint8_t)strtol(first, nullptr, 16); + hex = second; + } else { + // Arduino format: setperm {pubkey} {perms} + hex = first; + perms = (uint8_t)atoi(second); + } - uint8_t pubkey[PUB_KEY_SIZE]; - int hex_len = strlen(hex); - if (hex_len > PUB_KEY_SIZE * 2) hex_len = PUB_KEY_SIZE * 2; - if (mesh::Utils::fromHex(pubkey, hex_len / 2, hex)) { - if (acl.applyPermissions(self_id, pubkey, hex_len / 2, perms)) { - if (!dirty_contacts_expiry) dirty_contacts_expiry = futureMillis(LAZY_CONTACTS_WRITE_DELAY); - strcpy(reply, "OK"); - } else { - strcpy(reply, "Err - invalid params"); - } - } else { - strcpy(reply, "Err - bad pubkey"); - } - } - } else if (sender_timestamp == 0 && strcmp(command, "get acl") == 0) { - LOG_INF("ACL:"); - for (int i = 0; i < acl.getNumClients(); i++) { - auto c = acl.getClientByIdx(i); - if (c->permissions == 0) continue; - char hex[PUB_KEY_SIZE * 2 + 1]; - mesh::Utils::toHex(hex, c->id.pub_key, PUB_KEY_SIZE); - LOG_INF(" %02X %s", c->permissions, hex); - } - reply[0] = 0; - } else if (memcmp(command, "region", 6) == 0) { - handleRegionCommand(command, reply); - } else if (memcmp(command, "discover.neighbors", 18) == 0) { - const char* sub = command + 18; - while (*sub == ' ') sub++; - if (*sub != 0) { - strcpy(reply, "Err - discover.neighbors has no options"); - } else { - sendNodeDiscoverReq(); - strcpy(reply, "OK - Discover sent"); - } - } else { - _cli.handleCommand(sender_timestamp, command, reply); - } + uint8_t pubkey[PUB_KEY_SIZE]; + int hex_len = strlen(hex); + if (hex_len > PUB_KEY_SIZE * 2) hex_len = PUB_KEY_SIZE * 2; + if (mesh::Utils::fromHex(pubkey, hex_len / 2, hex)) { + if (acl.applyPermissions(self_id, pubkey, hex_len / 2, perms)) { + if (!dirty_contacts_expiry) dirty_contacts_expiry = futureMillis(LAZY_CONTACTS_WRITE_DELAY); + strcpy(reply, "OK"); + } else { + strcpy(reply, "Err - invalid params"); + } + } else { + strcpy(reply, "Err - bad pubkey"); + } + } + } else if (sender_timestamp == 0 && strcmp(command, "get acl") == 0) { + LOG_INF("ACL:"); + for (int i = 0; i < acl.getNumClients(); i++) { + auto c = acl.getClientByIdx(i); + if (c->permissions == 0) continue; + char hex[PUB_KEY_SIZE * 2 + 1]; + mesh::Utils::toHex(hex, c->id.pub_key, PUB_KEY_SIZE); + LOG_INF(" %02X %s", c->permissions, hex); + } + reply[0] = 0; + } else if (memcmp(command, "region", 6) == 0) { + handleRegionCommand(command, reply); + } else if (memcmp(command, "discover.neighbors", 18) == 0) { + const char* sub = command + 18; + while (*sub == ' ') sub++; + if (*sub != 0) { + strcpy(reply, "Err - discover.neighbors has no options"); + } else { + sendNodeDiscoverReq(); + strcpy(reply, "OK - Discover sent"); + } + } else { + _cli.handleCommand(sender_timestamp, command, reply); + } } /* MQTT uplink methods (saveUplinkCreds / handleUplinkCommand / @@ -1455,129 +1455,129 @@ void RepeaterMesh::handleCommand(uint32_t sender_timestamp, char* command, char* * The uplink init (WiFi/MQTT start + topic strings) stays in begin() above. */ void RepeaterMesh::loop() { - mesh::Mesh::loop(); + mesh::Mesh::loop(); - if (next_flood_advert && millisHasNowPassed(next_flood_advert)) { - mesh::Packet* pkt = createSelfAdvert(); - if (pkt) sendFloodScoped(default_scope, pkt, (uint32_t)0, _prefs.path_hash_mode + 1); - updateFloodAdvertTimer(); - updateAdvertTimer(); - } else if (next_local_advert && millisHasNowPassed(next_local_advert)) { - mesh::Packet* pkt = createSelfAdvert(); - if (pkt) sendZeroHop(pkt); - updateAdvertTimer(); - } + if (next_flood_advert && millisHasNowPassed(next_flood_advert)) { + mesh::Packet* pkt = createSelfAdvert(); + if (pkt) sendFloodScoped(default_scope, pkt, (uint32_t)0, _prefs.path_hash_mode + 1); + updateFloodAdvertTimer(); + updateAdvertTimer(); + } else if (next_local_advert && millisHasNowPassed(next_local_advert)) { + mesh::Packet* pkt = createSelfAdvert(); + if (pkt) sendZeroHop(pkt); + updateAdvertTimer(); + } - if (set_radio_at && millisHasNowPassed(set_radio_at)) { - set_radio_at = 0; - getRadioDriver(_radio).setRadioOverride(pending_freq, pending_bw, pending_sf, pending_cr); - LOG_INF("Temp radio params applied"); - } + if (set_radio_at && millisHasNowPassed(set_radio_at)) { + set_radio_at = 0; + getRadioDriver(_radio).setRadioOverride(pending_freq, pending_bw, pending_sf, pending_cr); + LOG_INF("Temp radio params applied"); + } - if (revert_radio_at && millisHasNowPassed(revert_radio_at)) { - revert_radio_at = 0; - getRadioDriver(_radio).clearRadioOverride(); - LOG_INF("Radio params restored"); - } + if (revert_radio_at && millisHasNowPassed(revert_radio_at)) { + revert_radio_at = 0; + getRadioDriver(_radio).clearRadioOverride(); + LOG_INF("Radio params restored"); + } - if (dirty_contacts_expiry && millisHasNowPassed(dirty_contacts_expiry)) { - acl.save(_store->getAclPath()); - dirty_contacts_expiry = 0; - } + if (dirty_contacts_expiry && millisHasNowPassed(dirty_contacts_expiry)) { + acl.save(_store->getAclPath()); + dirty_contacts_expiry = 0; + } #if IS_ENABLED(CONFIG_ZEPHCORE_REPEATER_UPLINK) && IS_ENABLED(CONFIG_MQTT_LIB) - /* MQTT (re)connected — publish the initial "online" status here on the main - * thread (the CONNACK callback only sets this flag, off-main). */ - if (atomic_cas(&_uplink_connect_pending, 1, 0)) { - publishUplinkStatus("online"); - } - if (_uplink_next_status_at && millisHasNowPassed(_uplink_next_status_at)) { - publishUplinkStatus("online"); - _uplink_next_status_at = futureMillis(UPLINK_STATUS_INTERVAL_MS); - } - if (atomic_cas(&s_uplink_sntp_pending, 1, 0)) { - /* SNTP set the clock (trusted) — arm suppression + drift envelope. */ - _timesync.noteManualSync((uint32_t)(k_uptime_get() / 1000)); - } + /* MQTT (re)connected — publish the initial "online" status here on the main + * thread (the CONNACK callback only sets this flag, off-main). */ + if (atomic_cas(&_uplink_connect_pending, 1, 0)) { + publishUplinkStatus("online"); + } + if (_uplink_next_status_at && millisHasNowPassed(_uplink_next_status_at)) { + publishUplinkStatus("online"); + _uplink_next_status_at = futureMillis(UPLINK_STATUS_INTERVAL_MS); + } + if (atomic_cas(&s_uplink_sntp_pending, 1, 0)) { + /* SNTP set the clock (trusted) — arm suppression + drift envelope. */ + _timesync.noteManualSync((uint32_t)(k_uptime_get() / 1000)); + } #endif - timeSyncTick(); + timeSyncTick(); - uint32_t now = k_uptime_get(); - uptime_millis += now - last_millis; - last_millis = now; + uint32_t now = k_uptime_get(); + uptime_millis += now - last_millis; + last_millis = now; } uint32_t RepeaterMesh::msUntilNextMaintenance() { - uint32_t now = (uint32_t)_ms->getMillis(); - uint32_t next = mesh::Mesh::msUntilNextMaintenance(); + uint32_t now = (uint32_t)_ms->getMillis(); + uint32_t next = mesh::Mesh::msUntilNextMaintenance(); - /* Advert timers. 0 means "disabled" for both — flood defaults to 47 h, - * periodic local advert is off unless configured. */ - if (next_flood_advert) { - next = mesh::maintenanceSooner(next, mesh::maintenanceUntil(now, next_flood_advert)); - } - if (next_local_advert) { - next = mesh::maintenanceSooner(next, mesh::maintenanceUntil(now, next_local_advert)); - } + /* Advert timers. 0 means "disabled" for both — flood defaults to 47 h, + * periodic local advert is off unless configured. */ + if (next_flood_advert) { + next = mesh::maintenanceSooner(next, mesh::maintenanceUntil(now, next_flood_advert)); + } + if (next_local_advert) { + next = mesh::maintenanceSooner(next, mesh::maintenanceUntil(now, next_local_advert)); + } - /* Temporary radio params: apply, then revert. Both CLI-armed, both 0 when idle. */ - if (set_radio_at) { - next = mesh::maintenanceSooner(next, mesh::maintenanceUntil(now, set_radio_at)); - } - if (revert_radio_at) { - next = mesh::maintenanceSooner(next, mesh::maintenanceUntil(now, revert_radio_at)); - } + /* Temporary radio params: apply, then revert. Both CLI-armed, both 0 when idle. */ + if (set_radio_at) { + next = mesh::maintenanceSooner(next, mesh::maintenanceUntil(now, set_radio_at)); + } + if (revert_radio_at) { + next = mesh::maintenanceSooner(next, mesh::maintenanceUntil(now, revert_radio_at)); + } - /* Deferred ACL write-back. */ - if (dirty_contacts_expiry) { - next = mesh::maintenanceSooner(next, mesh::maintenanceUntil(now, dirty_contacts_expiry)); - } + /* Deferred ACL write-back. */ + if (dirty_contacts_expiry) { + next = mesh::maintenanceSooner(next, mesh::maintenanceUntil(now, dirty_contacts_expiry)); + } #if IS_ENABLED(CONFIG_ZEPHCORE_REPEATER_UPLINK) && IS_ENABLED(CONFIG_MQTT_LIB) - if (_uplink_next_status_at) { - next = mesh::maintenanceSooner(next, - mesh::maintenanceUntil(now, _uplink_next_status_at)); - } + if (_uplink_next_status_at) { + next = mesh::maintenanceSooner(next, + mesh::maintenanceUntil(now, _uplink_next_status_at)); + } #endif - /* Mesh time sync evaluates at most every 15 min, and only when enabled. */ - if (_prefs.meshtimesync) { - next = mesh::maintenanceSooner( - next, _timesync.msUntilNextEval((uint32_t)(k_uptime_get() / 1000))); - } + /* Mesh time sync evaluates at most every 15 min, and only when enabled. */ + if (_prefs.meshtimesync) { + next = mesh::maintenanceSooner( + next, _timesync.msUntilNextEval((uint32_t)(k_uptime_get() / 1000))); + } - return next; + return next; } void RepeaterMesh::timeSyncTick() { - if (!_prefs.meshtimesync) return; - if (!_timesync.runTick(*getRTCClock())) return; + if (!_prefs.meshtimesync) return; + if (!_timesync.runTick(*getRTCClock())) return; - /* Step applied — wall-clock-anchored bookkeeping must move with it, or a - * backward step underflows the unsigned "seconds ago" math. 0 = unset - * sentinel. */ - int64_t delta = _timesync.lastStepDelta(); + /* Step applied — wall-clock-anchored bookkeeping must move with it, or a + * backward step underflows the unsigned "seconds ago" math. 0 = unset + * sentinel. */ + int64_t delta = _timesync.lastStepDelta(); #if MAX_NEIGHBOURS > 0 - for (int i = 0; i < MAX_NEIGHBOURS; i++) { - if (neighbours[i].heard_timestamp == 0) continue; - int64_t shifted = (int64_t)neighbours[i].heard_timestamp + delta; - neighbours[i].heard_timestamp = (shifted > 0) ? (uint32_t)shifted : 1; - } + for (int i = 0; i < MAX_NEIGHBOURS; i++) { + if (neighbours[i].heard_timestamp == 0) continue; + int64_t shifted = (int64_t)neighbours[i].heard_timestamp + delta; + neighbours[i].heard_timestamp = (shifted > 0) ? (uint32_t)shifted : 1; + } #endif - for (int i = 0; i < acl.getNumClients(); i++) { - ClientInfo* c = acl.getClientByIdx(i); - if (c->last_activity == 0) continue; - int64_t shifted = (int64_t)c->last_activity + delta; - c->last_activity = (shifted > 0) ? (uint32_t)shifted : 1; - } - /* A backward step would otherwise wedge these shut until wall-clock - * catch-up. */ - discover_limiter.reset(); - anon_limiter.reset(); - login_fail_limiter.reset(); + for (int i = 0; i < acl.getNumClients(); i++) { + ClientInfo* c = acl.getClientByIdx(i); + if (c->last_activity == 0) continue; + int64_t shifted = (int64_t)c->last_activity + delta; + c->last_activity = (shifted > 0) ? (uint32_t)shifted : 1; + } + /* A backward step would otherwise wedge these shut until wall-clock + * catch-up. */ + discover_limiter.reset(); + anon_limiter.reset(); + login_fail_limiter.reset(); } bool RepeaterMesh::hasPendingWork() const { - return _mgr->getOutboundTotal() > 0; + return _mgr->getOutboundTotal() > 0; } diff --git a/zephcore/app/RepeaterMesh.h b/zephcore/app/RepeaterMesh.h index 42c33c2..9d95fdc 100644 --- a/zephcore/app/RepeaterMesh.h +++ b/zephcore/app/RepeaterMesh.h @@ -31,277 +31,277 @@ #endif #ifndef FIRMWARE_VERSION - // Real version injected by CMakeLists.txt (-DFIRMWARE_VERSION); this fallback - // only applies to builds that bypass that injection and should never surface. - #define FIRMWARE_VERSION "v0.0.0-dev" + // Real version injected by CMakeLists.txt (-DFIRMWARE_VERSION); this fallback + // only applies to builds that bypass that injection and should never surface. + #define FIRMWARE_VERSION "v0.0.0-dev" #endif #ifndef FIRMWARE_BUILD_DATE - #define FIRMWARE_BUILD_DATE __DATE__ + #define FIRMWARE_BUILD_DATE __DATE__ #endif #define FIRMWARE_ROLE "repeater" #ifndef MAX_NEIGHBOURS - #ifdef CONFIG_ZEPHCORE_MAX_NEIGHBOURS - #define MAX_NEIGHBOURS CONFIG_ZEPHCORE_MAX_NEIGHBOURS - #else - #define MAX_NEIGHBOURS 50 - #endif + #ifdef CONFIG_ZEPHCORE_MAX_NEIGHBOURS + #define MAX_NEIGHBOURS CONFIG_ZEPHCORE_MAX_NEIGHBOURS + #else + #define MAX_NEIGHBOURS 50 + #endif #endif struct NeighbourInfo { - mesh::Identity id; - uint32_t advert_timestamp; - uint32_t heard_timestamp; - int8_t snr; // multiplied by 4 + mesh::Identity id; + uint32_t advert_timestamp; + uint32_t heard_timestamp; + int8_t snr; // multiplied by 4 - void clear() { - id = mesh::Identity(); - advert_timestamp = 0; - heard_timestamp = 0; - snr = 0; - } + void clear() { + id = mesh::Identity(); + advert_timestamp = 0; + heard_timestamp = 0; + snr = 0; + } }; struct RepeaterStats { - uint16_t batt_milli_volts; - uint16_t curr_tx_queue_len; - int16_t noise_floor; - int16_t last_rssi; - uint32_t n_packets_recv; - uint32_t n_packets_sent; - uint32_t total_air_time_secs; - uint32_t total_up_time_secs; - uint32_t n_sent_flood, n_sent_direct; - uint32_t n_recv_flood, n_recv_direct; - uint16_t err_events; - int16_t last_snr; // x 4 - uint16_t n_direct_dups, n_flood_dups; - uint32_t total_rx_air_time_secs; - uint32_t n_recv_errors; + uint16_t batt_milli_volts; + uint16_t curr_tx_queue_len; + int16_t noise_floor; + int16_t last_rssi; + uint32_t n_packets_recv; + uint32_t n_packets_sent; + uint32_t total_air_time_secs; + uint32_t total_up_time_secs; + uint32_t n_sent_flood, n_sent_direct; + uint32_t n_recv_flood, n_recv_direct; + uint16_t err_events; + int16_t last_snr; // x 4 + uint16_t n_direct_dups, n_flood_dups; + uint32_t total_rx_air_time_secs; + uint32_t n_recv_errors; }; class RepeaterMesh : public mesh::Mesh, public CommonCLICallbacks { - mesh::MainBoard& _board; - RepeaterDataStore* _store; - uint32_t last_millis; - uint64_t uptime_millis; - unsigned long next_local_advert, next_flood_advert; - bool _logging; - NodePrefs _prefs; - ClientACL acl; - CommonCLI _cli; - uint8_t reply_data[MAX_PACKET_PAYLOAD]; - uint8_t reply_path[MAX_PATH_SIZE]; - uint8_t reply_path_len; - TransportKeyStore key_store; - RegionMap region_map, temp_map; - RegionEntry* load_stack[8]; - RegionEntry* recv_pkt_region; - /* A null recv_pkt_region has two meanings — a DIRECT request (no transport - * codes at all) and an un-scoped flood our wildcard Region denies — and - * sendFloodReply() must treat them differently, so record the route type - * rather than inferring it from the pointer. */ - bool recv_pkt_unscoped_flood; - TransportKey default_scope; - RateLimiter discover_limiter, anon_limiter, login_fail_limiter; - uint32_t pending_discover_tag; - unsigned long pending_discover_until; - bool region_load_active; - unsigned long dirty_contacts_expiry; + mesh::MainBoard& _board; + RepeaterDataStore* _store; + uint32_t last_millis; + uint64_t uptime_millis; + unsigned long next_local_advert, next_flood_advert; + bool _logging; + NodePrefs _prefs; + ClientACL acl; + CommonCLI _cli; + uint8_t reply_data[MAX_PACKET_PAYLOAD]; + uint8_t reply_path[MAX_PATH_SIZE]; + uint8_t reply_path_len; + TransportKeyStore key_store; + RegionMap region_map, temp_map; + RegionEntry* load_stack[8]; + RegionEntry* recv_pkt_region; + /* A null recv_pkt_region has two meanings — a DIRECT request (no transport + * codes at all) and an un-scoped flood our wildcard Region denies — and + * sendFloodReply() must treat them differently, so record the route type + * rather than inferring it from the pointer. */ + bool recv_pkt_unscoped_flood; + TransportKey default_scope; + RateLimiter discover_limiter, anon_limiter, login_fail_limiter; + uint32_t pending_discover_tag; + unsigned long pending_discover_until; + bool region_load_active; + unsigned long dirty_contacts_expiry; #if MAX_NEIGHBOURS > 0 - NeighbourInfo neighbours[MAX_NEIGHBOURS]; + NeighbourInfo neighbours[MAX_NEIGHBOURS]; #endif - unsigned long set_radio_at, revert_radio_at; - float pending_freq; - float pending_bw; - uint8_t pending_sf; - uint8_t pending_cr; - int matching_peer_indexes[MAX_CLIENTS]; - MeshTimeSync _timesync{FIRMWARE_BUILD_EPOCH}; + unsigned long set_radio_at, revert_radio_at; + float pending_freq; + float pending_bw; + uint8_t pending_sf; + uint8_t pending_cr; + int matching_peer_indexes[MAX_CLIENTS]; + MeshTimeSync _timesync{FIRMWARE_BUILD_EPOCH}; #if IS_ENABLED(CONFIG_ZEPHCORE_REPEATER_UPLINK) - ObserverCreds _uplink_creds; - bool _uplink_reboot_required; - char _uplink_pubkey_hex[PUB_KEY_SIZE * 2 + 1]; - char _uplink_packets_topic[160]; - char _uplink_status_topic[160]; - float _uplink_last_score; - float _uplink_last_rssi; - uint8_t _uplink_last_raw[MAX_TRANS_UNIT]; - int _uplink_last_raw_len; - unsigned long _uplink_next_status_at; - /* Set by the MQTT CONNACK callback (runs on the MQTT publisher thread); - * drained on the main thread in maintenanceLoop() so the "online" status - * publish never runs off-main (avoids the shared static-JSON-buffer race - * and off-main battery-ADC regulator toggling). */ - atomic_t _uplink_connect_pending; + ObserverCreds _uplink_creds; + bool _uplink_reboot_required; + char _uplink_pubkey_hex[PUB_KEY_SIZE * 2 + 1]; + char _uplink_packets_topic[160]; + char _uplink_status_topic[160]; + float _uplink_last_score; + float _uplink_last_rssi; + uint8_t _uplink_last_raw[MAX_TRANS_UNIT]; + int _uplink_last_raw_len; + unsigned long _uplink_next_status_at; + /* Set by the MQTT CONNACK callback (runs on the MQTT publisher thread); + * drained on the main thread in maintenanceLoop() so the "online" status + * publish never runs off-main (avoids the shared static-JSON-buffer race + * and off-main battery-ADC regulator toggling). */ + atomic_t _uplink_connect_pending; #endif - void putNeighbour(const mesh::Identity& id, uint32_t timestamp, float snr); - void timeSyncTick(); - uint8_t handleLoginReq(const mesh::Identity& sender, const uint8_t* secret, uint32_t sender_timestamp, const uint8_t* data, bool is_flood); - uint8_t handleAnonRegionsReq(const mesh::Identity& sender, uint32_t sender_timestamp, const uint8_t* data, size_t data_len); - uint8_t handleAnonOwnerReq(const mesh::Identity& sender, uint32_t sender_timestamp, const uint8_t* data, size_t data_len); - uint8_t handleAnonClockReq(const mesh::Identity& sender, uint32_t sender_timestamp, const uint8_t* data, size_t data_len); - int handleRequest(ClientInfo* sender, uint32_t sender_timestamp, uint8_t* payload, size_t payload_len); - mesh::Packet* createSelfAdvert(); - void sendFloodScoped(const TransportKey& scope, mesh::Packet* pkt, uint32_t delay_millis, uint8_t path_hash_size); - void sendFloodReply(mesh::Packet* packet, unsigned long delay_millis, uint8_t path_hash_size); + void putNeighbour(const mesh::Identity& id, uint32_t timestamp, float snr); + void timeSyncTick(); + uint8_t handleLoginReq(const mesh::Identity& sender, const uint8_t* secret, uint32_t sender_timestamp, const uint8_t* data, bool is_flood); + uint8_t handleAnonRegionsReq(const mesh::Identity& sender, uint32_t sender_timestamp, const uint8_t* data, size_t data_len); + uint8_t handleAnonOwnerReq(const mesh::Identity& sender, uint32_t sender_timestamp, const uint8_t* data, size_t data_len); + uint8_t handleAnonClockReq(const mesh::Identity& sender, uint32_t sender_timestamp, const uint8_t* data, size_t data_len); + int handleRequest(ClientInfo* sender, uint32_t sender_timestamp, uint8_t* payload, size_t payload_len); + mesh::Packet* createSelfAdvert(); + void sendFloodScoped(const TransportKey& scope, mesh::Packet* pkt, uint32_t delay_millis, uint8_t path_hash_size); + void sendFloodReply(mesh::Packet* packet, unsigned long delay_millis, uint8_t path_hash_size); - /* Region-definition CLI (defined in app/RepeaterRegionCLI.cpp). - * handleRegionLoadLine: a continuation line during `region load`. - * handleRegionCommand: a `region ...` command. */ - void handleRegionLoadLine(uint32_t sender_timestamp, char* command, char* reply); - void handleRegionCommand(char* command, char* reply); + /* Region-definition CLI (defined in app/RepeaterRegionCLI.cpp). + * handleRegionLoadLine: a continuation line during `region load`. + * handleRegionCommand: a `region ...` command. */ + void handleRegionLoadLine(uint32_t sender_timestamp, char* command, char* reply); + void handleRegionCommand(char* command, char* reply); protected: - uint8_t getDutyCyclePercent() const override { - /* Arduino formula: duty% = 100 / (af + 1). af=0 → 100%, af=9 → 10%. */ - return (uint8_t)(100.0f / (_prefs.airtime_factor + 1.0f) + 0.5f); - } + uint8_t getDutyCyclePercent() const override { + /* Arduino formula: duty% = 100 / (af + 1). af=0 → 100%, af=9 → 10%. */ + return (uint8_t)(100.0f / (_prefs.airtime_factor + 1.0f) + 0.5f); + } - bool allowPacketForward(const mesh::Packet* packet) override; - bool isLooped(const mesh::Packet* packet, const uint8_t max_counters[]); - const char* getLogDateTime() override; + bool allowPacketForward(const mesh::Packet* packet) override; + bool isLooped(const mesh::Packet* packet, const uint8_t max_counters[]); + const char* getLogDateTime() override; - void logRxRaw(float snr, float rssi, const uint8_t raw[], int len) override; - void logRx(mesh::Packet* pkt, int len, float score) override; - void logTx(mesh::Packet* pkt, int len) override; - void logTxFail(mesh::Packet* pkt, int len) override; - uint32_t getRetransmitDelay(const mesh::Packet* packet) override; - uint32_t getDirectRetransmitDelay(const mesh::Packet* packet) override; + void logRxRaw(float snr, float rssi, const uint8_t raw[], int len) override; + void logRx(mesh::Packet* pkt, int len, float score) override; + void logTx(mesh::Packet* pkt, int len) override; + void logTxFail(mesh::Packet* pkt, int len) override; + uint32_t getRetransmitDelay(const mesh::Packet* packet) override; + uint32_t getDirectRetransmitDelay(const mesh::Packet* packet) override; - int getInterferenceThreshold() const override { - return _prefs.interference_threshold; - } - uint8_t getExtraAckTransmitCount() const override { - return _prefs.multi_acks; - } + int getInterferenceThreshold() const override { + return _prefs.interference_threshold; + } + uint8_t getExtraAckTransmitCount() const override { + return _prefs.multi_acks; + } - /* Adaptive CAD */ - int formatFreqErrorStatus(char* buf, int cap) override { - return _radio->formatFreqErrorStatus(buf, cap); - } - int formatCadStatus(char* buf, int cap) override { - return _radio->formatCadStatus(buf, cap); - } - void applyCadPrefs() override { - _radio->setCadParams(_prefs.cad_auto != 0, _prefs.cad_offset, - _prefs.probe_interval, _prefs.cad_busycap, - _prefs.cad_base); - _prefs.cad_offset = _radio->getCadOffset(); - _prefs.cad_base = _radio->cadBasePeak(); - } - void resetCadStats() override { - _radio->resetCadStats(); - } - void onCadOffsetChanged(int8_t offset) override { - /* Staircase steps are hours apart — persisting immediately is - * fine for flash wear and survives unexpected reboots. */ - _prefs.cad_offset = offset; - savePrefs(); - } + /* Adaptive CAD */ + int formatFreqErrorStatus(char* buf, int cap) override { + return _radio->formatFreqErrorStatus(buf, cap); + } + int formatCadStatus(char* buf, int cap) override { + return _radio->formatCadStatus(buf, cap); + } + void applyCadPrefs() override { + _radio->setCadParams(_prefs.cad_auto != 0, _prefs.cad_offset, + _prefs.probe_interval, _prefs.cad_busycap, + _prefs.cad_base); + _prefs.cad_offset = _radio->getCadOffset(); + _prefs.cad_base = _radio->cadBasePeak(); + } + void resetCadStats() override { + _radio->resetCadStats(); + } + void onCadOffsetChanged(int8_t offset) override { + /* Staircase steps are hours apart — persisting immediately is + * fine for flash wear and survives unexpected reboots. */ + _prefs.cad_offset = offset; + savePrefs(); + } - mesh::DispatcherAction onRecvPacket(mesh::Packet* pkt) override; + mesh::DispatcherAction onRecvPacket(mesh::Packet* pkt) override; - void onAnonDataRecv(mesh::Packet* packet, const uint8_t* secret, const mesh::Identity& sender, uint8_t* data, size_t len) override; - int searchPeersByHash(const uint8_t* hash) override; - void getPeerSharedSecret(uint8_t* dest_secret, int peer_idx) override; - void onAdvertRecv(mesh::Packet* packet, const mesh::Identity& id, uint32_t timestamp, const uint8_t* app_data, size_t app_data_len); - void onPeerDataRecv(mesh::Packet* packet, uint8_t type, int sender_idx, const uint8_t* secret, uint8_t* data, size_t len) override; - bool onPeerPathRecv(mesh::Packet* packet, int sender_idx, const uint8_t* secret, uint8_t* path, uint8_t path_len, uint8_t extra_type, uint8_t* extra, uint8_t extra_len) override; - void onControlDataRecv(mesh::Packet* packet) override; + void onAnonDataRecv(mesh::Packet* packet, const uint8_t* secret, const mesh::Identity& sender, uint8_t* data, size_t len) override; + int searchPeersByHash(const uint8_t* hash) override; + void getPeerSharedSecret(uint8_t* dest_secret, int peer_idx) override; + void onAdvertRecv(mesh::Packet* packet, const mesh::Identity& id, uint32_t timestamp, const uint8_t* app_data, size_t app_data_len); + void onPeerDataRecv(mesh::Packet* packet, uint8_t type, int sender_idx, const uint8_t* secret, uint8_t* data, size_t len) override; + bool onPeerPathRecv(mesh::Packet* packet, int sender_idx, const uint8_t* secret, uint8_t* path, uint8_t path_len, uint8_t extra_type, uint8_t* extra, uint8_t extra_len) override; + void onControlDataRecv(mesh::Packet* packet) override; #if IS_ENABLED(CONFIG_ZEPHCORE_REPEATER_UPLINK) - bool handleUplinkCommand(const char *command, char *reply); - void markUplinkRebootRequired() { _uplink_reboot_required = true; } - bool isUplinkEnabled() const { return (_uplink_creds._reserved[0] & 0x01) != 0; } - void setUplinkEnabled(bool en) { - if (en) { - _uplink_creds._reserved[0] |= 0x01; - } else { - _uplink_creds._reserved[0] &= (uint8_t)~0x01; - } - } - bool saveUplinkCreds(); - void publishUplinkPacket(mesh::Packet *pkt); - void publishUplinkStatus(const char *status); + bool handleUplinkCommand(const char *command, char *reply); + void markUplinkRebootRequired() { _uplink_reboot_required = true; } + bool isUplinkEnabled() const { return (_uplink_creds._reserved[0] & 0x01) != 0; } + void setUplinkEnabled(bool en) { + if (en) { + _uplink_creds._reserved[0] |= 0x01; + } else { + _uplink_creds._reserved[0] &= (uint8_t)~0x01; + } + } + bool saveUplinkCreds(); + void publishUplinkPacket(mesh::Packet *pkt); + void publishUplinkStatus(const char *status); #endif public: - RepeaterMesh(mesh::MainBoard& board, mesh::Radio& radio, mesh::MillisecondClock& ms, - mesh::RNG& rng, mesh::RTCClock& rtc, mesh::MeshTables& tables); + RepeaterMesh(mesh::MainBoard& board, mesh::Radio& radio, mesh::MillisecondClock& ms, + mesh::RNG& rng, mesh::RTCClock& rtc, mesh::MeshTables& tables); - void begin(RepeaterDataStore* store); + void begin(RepeaterDataStore* store); - void sendNodeDiscoverReq(); + void sendNodeDiscoverReq(); - /* CommonCLICallbacks */ - const char* getFirmwareVer() override { return FIRMWARE_VERSION; } - const char* getBuildDate() override { return FIRMWARE_BUILD_DATE; } - const char* getRole() override { return FIRMWARE_ROLE; } - double getNodeLat() const override; - double getNodeLon() const override; - bool setGpsEnabled(bool enabled) override; - bool isGpsEnabled() const override; - void formatGpsStatsReply(char* reply) override; - uint32_t getDefaultGpsIntervalSec() const override { return CONFIG_ZEPHCORE_REPEATER_GPS_INTERVAL_SEC; } - const char* getNodeName() { return _prefs.node_name; } - NodePrefs* getNodePrefs() { return &_prefs; } + /* CommonCLICallbacks */ + const char* getFirmwareVer() override { return FIRMWARE_VERSION; } + const char* getBuildDate() override { return FIRMWARE_BUILD_DATE; } + const char* getRole() override { return FIRMWARE_ROLE; } + double getNodeLat() const override; + double getNodeLon() const override; + bool setGpsEnabled(bool enabled) override; + bool isGpsEnabled() const override; + void formatGpsStatsReply(char* reply) override; + uint32_t getDefaultGpsIntervalSec() const override { return CONFIG_ZEPHCORE_REPEATER_GPS_INTERVAL_SEC; } + const char* getNodeName() { return _prefs.node_name; } + NodePrefs* getNodePrefs() { return &_prefs; } - void savePrefs() override; - void applyTempRadioParams(float freq, float bw, uint8_t sf, uint8_t cr, int timeout_mins) override; - void freezeRadioParams(float freq, float bw, uint8_t sf, uint8_t cr) override; - bool formatFileSystem() override; - void sendSelfAdvertisement(int delay_millis, bool flood) override; - void updateAdvertTimer() override; - void updateFloodAdvertTimer() override; - void setLoggingOn(bool enable) override { _logging = enable; } - void eraseLogFile() override; - void dumpLogFile() override; - void setTxPower(int8_t power_dbm) override; - bool setRxBoostedGain(bool enable) override; - bool setFemRxGain(bool enable) override; - bool configSideDetectors(const uint8_t* sfs, uint8_t num) override; - void formatNeighborsReply(char* reply) override; - void removeNeighbor(const uint8_t* pubkey, int key_len) override; - void formatStatsReply(char* reply) override; - void formatRadioStatsReply(char* reply) override; - void formatPacketStatsReply(char* reply) override; + void savePrefs() override; + void applyTempRadioParams(float freq, float bw, uint8_t sf, uint8_t cr, int timeout_mins) override; + void freezeRadioParams(float freq, float bw, uint8_t sf, uint8_t cr) override; + bool formatFileSystem() override; + void sendSelfAdvertisement(int delay_millis, bool flood) override; + void updateAdvertTimer() override; + void updateFloodAdvertTimer() override; + void setLoggingOn(bool enable) override { _logging = enable; } + void eraseLogFile() override; + void dumpLogFile() override; + void setTxPower(int8_t power_dbm) override; + bool setRxBoostedGain(bool enable) override; + bool setFemRxGain(bool enable) override; + bool configSideDetectors(const uint8_t* sfs, uint8_t num) override; + void formatNeighborsReply(char* reply) override; + void removeNeighbor(const uint8_t* pubkey, int key_len) override; + void formatStatsReply(char* reply) override; + void formatRadioStatsReply(char* reply) override; + void formatPacketStatsReply(char* reply) override; - mesh::LocalIdentity& getSelfId() override { return self_id; } - void saveIdentity(const mesh::LocalIdentity& new_id) override; - void clearStats() override; + mesh::LocalIdentity& getSelfId() override { return self_id; } + void saveIdentity(const mesh::LocalIdentity& new_id) override; + void clearStats() override; - /* Mesh time sync */ - MeshTimeSync* getMeshTimeSync() override { return &_timesync; } - void noteGPSTimeSync() { _timesync.noteGPSSync((uint32_t)(k_uptime_get() / 1000)); } + /* Mesh time sync */ + MeshTimeSync* getMeshTimeSync() override { return &_timesync; } + void noteGPSTimeSync() { _timesync.noteGPSSync((uint32_t)(k_uptime_get() / 1000)); } - /* Adaptive contention window callbacks */ - float getContentionEstimate() const override { - return getContentionTracker().getContentionEstimate(); - } - float getFloodDelayFactor() const override { - return getContentionTracker().getFloodDelayFactor(); - } - void setBackoffMultiplier(float m) override { - getContentionTracker().setBackoffMultiplier(m); - } + /* Adaptive contention window callbacks */ + float getContentionEstimate() const override { + return getContentionTracker().getContentionEstimate(); + } + float getFloodDelayFactor() const override { + return getContentionTracker().getFloodDelayFactor(); + } + void setBackoffMultiplier(float m) override { + getContentionTracker().setBackoffMultiplier(m); + } - /* Duty-cycle preamble false-positive stats (SX126x only; - * other radios return 0 from the base class). */ - uint32_t getDutyCycleTimeoutRestarts() const override; - void resetDutyCycleTimeoutRestarts() override; + /* Duty-cycle preamble false-positive stats (SX126x only; + * other radios return 0 from the base class). */ + uint32_t getDutyCycleTimeoutRestarts() const override; + void resetDutyCycleTimeoutRestarts() override; - void handleCommand(uint32_t sender_timestamp, char* command, char* reply); - void loop(); + void handleCommand(uint32_t sender_timestamp, char* command, char* reply); + void loop(); - /* Folds this role's own time-based work in loop() — advert timers, - * tempradio apply/revert, ACL flush, uplink status, mesh time sync — into - * the base maintenance deadline, so the event loop can arm one wake that - * covers both loop() and maintenanceLoop(). Every item here is an - * absolute deadline already; none of them was ever a poll. */ - uint32_t msUntilNextMaintenance() override; + /* Folds this role's own time-based work in loop() — advert timers, + * tempradio apply/revert, ACL flush, uplink status, mesh time sync — into + * the base maintenance deadline, so the event loop can arm one wake that + * covers both loop() and maintenanceLoop(). Every item here is an + * absolute deadline already; none of them was ever a poll. */ + uint32_t msUntilNextMaintenance() override; - bool hasPendingWork() const; + bool hasPendingWork() const; }; diff --git a/zephcore/app/RepeaterRegionCLI.cpp b/zephcore/app/RepeaterRegionCLI.cpp index 2ce60ed..7d4f284 100644 --- a/zephcore/app/RepeaterRegionCLI.cpp +++ b/zephcore/app/RepeaterRegionCLI.cpp @@ -19,232 +19,232 @@ static char* skipSpaces(char* s) { while (*s == ' ') s++; return s; } static void rtrimSpaces(char* s) { char* e = s + strlen(s); while (e > s && e[-1] == ' ') *--e = '\0'; } static char* takeToken(char** cursor) { - char* p = skipSpaces(*cursor); - if (*p == '\0') { *cursor = p; return nullptr; } - char* tok = p; - while (*p && *p != ' ') p++; - if (*p) *p++ = '\0'; - *cursor = p; - return tok; + char* p = skipSpaces(*cursor); + if (*p == '\0') { *cursor = p; return nullptr; } + char* tok = p; + while (*p && *p != ' ') p++; + if (*p) *p++ = '\0'; + *cursor = p; + return tok; } static char* splitNameJump(char* tok) { - for (char* q = tok; *q; q++) { - if (*q == '|' || *q == ',') { - *q = '\0'; - char* jump = skipSpaces(q + 1); - rtrimSpaces(jump); - return jump; - } - } - return nullptr; + for (char* q = tok; *q; q++) { + if (*q == '|' || *q == ',') { + *q = '\0'; + char* jump = skipSpaces(q + 1); + rtrimSpaces(jump); + return jump; + } + } + return nullptr; } static bool processRegionDefSegment(RegionMap* map, char* tok, RegionEntry** cursor, char* reply) { - char* jump = splitNameJump(tok); - char* name = skipSpaces(tok); - if (*name == '\0') { snprintf(reply, 160, "Err - empty name"); return false; } - if (jump && *jump == '\0') { snprintf(reply, 160, "Err - empty jump"); return false; } - RegionEntry* r = map->putRegion(name, (*cursor)->id); - if (r == NULL) { snprintf(reply, 160, "Err - put failed: %s", name); return false; } - r->flags = 0; - if (jump) { - RegionEntry* j = map->findByNamePrefix(jump); - if (j == NULL) { snprintf(reply, 160, "Err - unknown jump: %s", jump); return false; } - *cursor = j; - } else { - *cursor = r; - } - return true; + char* jump = splitNameJump(tok); + char* name = skipSpaces(tok); + if (*name == '\0') { snprintf(reply, 160, "Err - empty name"); return false; } + if (jump && *jump == '\0') { snprintf(reply, 160, "Err - empty jump"); return false; } + RegionEntry* r = map->putRegion(name, (*cursor)->id); + if (r == NULL) { snprintf(reply, 160, "Err - put failed: %s", name); return false; } + r->flags = 0; + if (jump) { + RegionEntry* j = map->findByNamePrefix(jump); + if (j == NULL) { snprintf(reply, 160, "Err - unknown jump: %s", jump); return false; } + *cursor = j; + } else { + *cursor = r; + } + return true; } /* ---------------------------------------- */ void RepeaterMesh::handleRegionLoadLine(uint32_t sender_timestamp, char* command, char* reply) { - if (StrHelper::isBlank(command)) { - region_map = temp_map; - region_load_active = false; - sprintf(reply, "OK - loaded %d regions", region_map.getCount()); - } else { - char* np = command; - while (*np == ' ') np++; - int indent = np - command; + if (StrHelper::isBlank(command)) { + region_map = temp_map; + region_load_active = false; + sprintf(reply, "OK - loaded %d regions", region_map.getCount()); + } else { + char* np = command; + while (*np == ' ') np++; + int indent = np - command; - /* An unindented, name-like line is a typed command, not a region row: - * real rows are indent >= 1 (load_stack[0] is the wildcard), and the - * one unindented line a client legitimately sends is the exported - * wildcard header "*", whose '*' is not a name char. Without this, - * `region load` is only escapable by a blank line -- which the USB - * reader discards (main_repeater.cpp) and a dead remote-admin client - * never sends, stranding the CLI until a reboot. Abort without - * committing temp_map and run the command. Must come BEFORE the - * name-terminator write below, which would truncate `set foo 1` to - * `set`. */ - if (indent == 0 && RegionMap::is_name_char((uint8_t)*np)) { - region_load_active = false; - handleCommand(sender_timestamp, command, reply); - return; - } + /* An unindented, name-like line is a typed command, not a region row: + * real rows are indent >= 1 (load_stack[0] is the wildcard), and the + * one unindented line a client legitimately sends is the exported + * wildcard header "*", whose '*' is not a name char. Without this, + * `region load` is only escapable by a blank line -- which the USB + * reader discards (main_repeater.cpp) and a dead remote-admin client + * never sends, stranding the CLI until a reboot. Abort without + * committing temp_map and run the command. Must come BEFORE the + * name-terminator write below, which would truncate `set foo 1` to + * `set`. */ + if (indent == 0 && RegionMap::is_name_char((uint8_t)*np)) { + region_load_active = false; + handleCommand(sender_timestamp, command, reply); + return; + } - char* ep = np; - while (RegionMap::is_name_char(*ep)) ep++; - if (*ep) { *ep++ = 0; } + char* ep = np; + while (RegionMap::is_name_char(*ep)) ep++; + if (*ep) { *ep++ = 0; } - while (*ep && *ep != 'F') ep++; + while (*ep && *ep != 'F') ep++; - if (indent > 0 && indent < 8 && strlen(np) > 0) { - auto parent = load_stack[indent - 1]; - if (parent) { - auto old = region_map.findByName(np); - auto nw = temp_map.putRegion(np, parent->id, old ? old->id : 0); - if (nw) { - nw->flags = old ? old->flags : (*ep == 'F' ? 0 : REGION_DENY_FLOOD); - load_stack[indent] = nw; - } - } - } - reply[0] = 0; - } + if (indent > 0 && indent < 8 && strlen(np) > 0) { + auto parent = load_stack[indent - 1]; + if (parent) { + auto old = region_map.findByName(np); + auto nw = temp_map.putRegion(np, parent->id, old ? old->id : 0); + if (nw) { + nw->flags = old ? old->flags : (*ep == 'F' ? 0 : REGION_DENY_FLOOD); + load_stack[indent] = nw; + } + } + } + reply[0] = 0; + } } void RepeaterMesh::handleRegionCommand(char* command, char* reply) { - reply[0] = 0; + reply[0] = 0; - // `region def`: cursor-walk bulk region builder — must run before parseTextParts - // mutates and truncates the buffer to 4 segments. - char* cmd = skipSpaces(command); - if (strncmp(cmd, "region def", 10) == 0 && (cmd[10] == ' ' || cmd[10] == '\0')) { - char* payload = skipSpaces(cmd + 10); - rtrimSpaces(payload); - if (*payload == '\0') { snprintf(reply, 160, "Err - empty def"); goto region_done; } - RegionEntry* cursor = ®ion_map.getWildcard(); - for (char* tok; (tok = takeToken(&payload)) != nullptr; ) { - if (!processRegionDefSegment(®ion_map, tok, &cursor, reply)) goto region_done; - } - region_map.exportTo(reply, 160); - goto region_done; - } + // `region def`: cursor-walk bulk region builder — must run before parseTextParts + // mutates and truncates the buffer to 4 segments. + char* cmd = skipSpaces(command); + if (strncmp(cmd, "region def", 10) == 0 && (cmd[10] == ' ' || cmd[10] == '\0')) { + char* payload = skipSpaces(cmd + 10); + rtrimSpaces(payload); + if (*payload == '\0') { snprintf(reply, 160, "Err - empty def"); goto region_done; } + RegionEntry* cursor = ®ion_map.getWildcard(); + for (char* tok; (tok = takeToken(&payload)) != nullptr; ) { + if (!processRegionDefSegment(®ion_map, tok, &cursor, reply)) goto region_done; + } + region_map.exportTo(reply, 160); + goto region_done; + } - { - const char* parts[4]; - int n = mesh::Utils::parseTextParts(command, parts, 4, ' '); + { + const char* parts[4]; + int n = mesh::Utils::parseTextParts(command, parts, 4, ' '); - if (n == 1) { - region_map.exportTo(reply, 160); - } else if (n >= 2 && strcmp(parts[1], "load") == 0) { - temp_map.resetFrom(region_map); - memset(load_stack, 0, sizeof(load_stack)); - load_stack[0] = &temp_map.getWildcard(); - region_load_active = true; - } else if (n >= 2 && strcmp(parts[1], "save") == 0) { - _prefs.discovery_mod_timestamp = getRTCClock()->getCurrentTime(); - savePrefs(); - bool success = region_map.save(_store->getRegionsPath()); - strcpy(reply, success ? "OK" : "Err - save failed"); - } else if (n >= 3 && strcmp(parts[1], "allowf") == 0) { - auto region = region_map.findByNamePrefix(parts[2]); - if (region) { - region->flags &= ~REGION_DENY_FLOOD; - strcpy(reply, "OK"); - } else { - strcpy(reply, "Err - unknown region"); - } - } else if (n >= 3 && strcmp(parts[1], "denyf") == 0) { - auto region = region_map.findByNamePrefix(parts[2]); - if (region) { - region->flags |= REGION_DENY_FLOOD; - strcpy(reply, "OK"); - } else { - strcpy(reply, "Err - unknown region"); - } - } else if (n >= 3 && strcmp(parts[1], "get") == 0) { - auto region = region_map.findByNamePrefix(parts[2]); - if (region) { - auto parent = region_map.findById(region->parent); - if (parent && parent->id != 0) { - sprintf(reply, " %s (%s) %s", region->name, parent->name, (region->flags & REGION_DENY_FLOOD) ? "" : "F"); - } else { - sprintf(reply, " %s %s", region->name, (region->flags & REGION_DENY_FLOOD) ? "" : "F"); - } - } else { - strcpy(reply, "Err - unknown region"); - } - } else if (n >= 3 && strcmp(parts[1], "home") == 0) { - auto home = region_map.findByNamePrefix(parts[2]); - if (home) { - region_map.setHomeRegion(home); - sprintf(reply, " home is now %s", home->name); - } else { - strcpy(reply, "Err - unknown region"); - } - } else if (n == 2 && strcmp(parts[1], "home") == 0) { - auto home = region_map.getHomeRegion(); - sprintf(reply, " home is %s", home ? home->name : "*"); - } else if (n >= 3 && strcmp(parts[1], "default") == 0) { - if (strcmp(parts[2], "") == 0) { - region_map.setDefaultRegion(nullptr); - memset(default_scope.key, 0, sizeof(default_scope.key)); - region_map.save(_store->getRegionsPath()); // persist in one atomic step - sprintf(reply, " default scope is now "); - } else { - auto def = region_map.findByNamePrefix(parts[2]); - if (def == nullptr) { - def = region_map.putRegion(parts[2], 0); // auto-create the default region - } - if (def) { - def->flags = 0; // make sure allow flood enabled - region_map.setDefaultRegion(def); - region_map.getTransportKeysFor(*def, &default_scope, 1); - region_map.save(_store->getRegionsPath()); // persist in one atomic step - sprintf(reply, " default scope is now %s", def->name); - } else { - strcpy(reply, "Err - region table full"); - } - } - } else if (n == 2 && strcmp(parts[1], "default") == 0) { - auto def = region_map.getDefaultRegion(); - sprintf(reply, " default scope is %s", def ? def->name : ""); - } else if (n >= 3 && strcmp(parts[1], "put") == 0) { - auto parent = n >= 4 ? region_map.findByNamePrefix(parts[3]) : ®ion_map.getWildcard(); - if (parent == nullptr) { - strcpy(reply, "Err - unknown parent"); - } else { - auto region = region_map.putRegion(parts[2], parent->id); - if (region == nullptr) { - strcpy(reply, "Err - unable to put"); - } else { - region->flags = 0; // New default: enable flood - strcpy(reply, "OK - (flood allowed)"); - } - } - } else if (n >= 3 && strcmp(parts[1], "remove") == 0) { - auto region = region_map.findByName(parts[2]); - if (region) { - if (region_map.removeRegion(*region)) { - strcpy(reply, "OK"); - } else { - strcpy(reply, "Err - not empty"); - } - } else { - strcpy(reply, "Err - not found"); - } - } else if (n >= 3 && strcmp(parts[1], "list") == 0) { - uint8_t mask = 0; - bool invert = false; - if (strcmp(parts[2], "allowed") == 0) { - mask = REGION_DENY_FLOOD; - invert = false; - } else if (strcmp(parts[2], "denied") == 0) { - mask = REGION_DENY_FLOOD; - invert = true; - } else { - strcpy(reply, "Err - use 'allowed' or 'denied'"); - return; - } - int len = region_map.exportNamesTo(reply, 160, mask, invert); - if (len == 0) { - strcpy(reply, "-none-"); - } - } else { - strcpy(reply, "Err - ??"); - } - } // end parseTextParts scope - region_done:; + if (n == 1) { + region_map.exportTo(reply, 160); + } else if (n >= 2 && strcmp(parts[1], "load") == 0) { + temp_map.resetFrom(region_map); + memset(load_stack, 0, sizeof(load_stack)); + load_stack[0] = &temp_map.getWildcard(); + region_load_active = true; + } else if (n >= 2 && strcmp(parts[1], "save") == 0) { + _prefs.discovery_mod_timestamp = getRTCClock()->getCurrentTime(); + savePrefs(); + bool success = region_map.save(_store->getRegionsPath()); + strcpy(reply, success ? "OK" : "Err - save failed"); + } else if (n >= 3 && strcmp(parts[1], "allowf") == 0) { + auto region = region_map.findByNamePrefix(parts[2]); + if (region) { + region->flags &= ~REGION_DENY_FLOOD; + strcpy(reply, "OK"); + } else { + strcpy(reply, "Err - unknown region"); + } + } else if (n >= 3 && strcmp(parts[1], "denyf") == 0) { + auto region = region_map.findByNamePrefix(parts[2]); + if (region) { + region->flags |= REGION_DENY_FLOOD; + strcpy(reply, "OK"); + } else { + strcpy(reply, "Err - unknown region"); + } + } else if (n >= 3 && strcmp(parts[1], "get") == 0) { + auto region = region_map.findByNamePrefix(parts[2]); + if (region) { + auto parent = region_map.findById(region->parent); + if (parent && parent->id != 0) { + sprintf(reply, " %s (%s) %s", region->name, parent->name, (region->flags & REGION_DENY_FLOOD) ? "" : "F"); + } else { + sprintf(reply, " %s %s", region->name, (region->flags & REGION_DENY_FLOOD) ? "" : "F"); + } + } else { + strcpy(reply, "Err - unknown region"); + } + } else if (n >= 3 && strcmp(parts[1], "home") == 0) { + auto home = region_map.findByNamePrefix(parts[2]); + if (home) { + region_map.setHomeRegion(home); + sprintf(reply, " home is now %s", home->name); + } else { + strcpy(reply, "Err - unknown region"); + } + } else if (n == 2 && strcmp(parts[1], "home") == 0) { + auto home = region_map.getHomeRegion(); + sprintf(reply, " home is %s", home ? home->name : "*"); + } else if (n >= 3 && strcmp(parts[1], "default") == 0) { + if (strcmp(parts[2], "") == 0) { + region_map.setDefaultRegion(nullptr); + memset(default_scope.key, 0, sizeof(default_scope.key)); + region_map.save(_store->getRegionsPath()); // persist in one atomic step + sprintf(reply, " default scope is now "); + } else { + auto def = region_map.findByNamePrefix(parts[2]); + if (def == nullptr) { + def = region_map.putRegion(parts[2], 0); // auto-create the default region + } + if (def) { + def->flags = 0; // make sure allow flood enabled + region_map.setDefaultRegion(def); + region_map.getTransportKeysFor(*def, &default_scope, 1); + region_map.save(_store->getRegionsPath()); // persist in one atomic step + sprintf(reply, " default scope is now %s", def->name); + } else { + strcpy(reply, "Err - region table full"); + } + } + } else if (n == 2 && strcmp(parts[1], "default") == 0) { + auto def = region_map.getDefaultRegion(); + sprintf(reply, " default scope is %s", def ? def->name : ""); + } else if (n >= 3 && strcmp(parts[1], "put") == 0) { + auto parent = n >= 4 ? region_map.findByNamePrefix(parts[3]) : ®ion_map.getWildcard(); + if (parent == nullptr) { + strcpy(reply, "Err - unknown parent"); + } else { + auto region = region_map.putRegion(parts[2], parent->id); + if (region == nullptr) { + strcpy(reply, "Err - unable to put"); + } else { + region->flags = 0; // New default: enable flood + strcpy(reply, "OK - (flood allowed)"); + } + } + } else if (n >= 3 && strcmp(parts[1], "remove") == 0) { + auto region = region_map.findByName(parts[2]); + if (region) { + if (region_map.removeRegion(*region)) { + strcpy(reply, "OK"); + } else { + strcpy(reply, "Err - not empty"); + } + } else { + strcpy(reply, "Err - not found"); + } + } else if (n >= 3 && strcmp(parts[1], "list") == 0) { + uint8_t mask = 0; + bool invert = false; + if (strcmp(parts[2], "allowed") == 0) { + mask = REGION_DENY_FLOOD; + invert = false; + } else if (strcmp(parts[2], "denied") == 0) { + mask = REGION_DENY_FLOOD; + invert = true; + } else { + strcpy(reply, "Err - use 'allowed' or 'denied'"); + return; + } + int len = region_map.exportNamesTo(reply, 160, mask, invert); + if (len == 0) { + strcpy(reply, "-none-"); + } + } else { + strcpy(reply, "Err - ??"); + } + } // end parseTextParts scope + region_done:; } diff --git a/zephcore/app/RepeaterUplink.cpp b/zephcore/app/RepeaterUplink.cpp index f185fdb..fedb0c1 100644 --- a/zephcore/app/RepeaterUplink.cpp +++ b/zephcore/app/RepeaterUplink.cpp @@ -26,184 +26,184 @@ bool RepeaterMesh::saveUplinkCreds() { - if (!_store) return false; - return observer_creds_save(&_uplink_creds, _store->getBasePath()); + if (!_store) return false; + return observer_creds_save(&_uplink_creds, _store->getBasePath()); } bool RepeaterMesh::handleUplinkCommand(const char *command, char *reply) { - if (memcmp(command, "get uplink.", 11) == 0) { - const char *key = command + 11; - if (strcmp(key, "enable") == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", isUplinkEnabled() ? "on" : "off"); - } else if (strcmp(key, "wifi.ssid") == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", _uplink_creds.wifi_ssid[0] ? _uplink_creds.wifi_ssid : "(not set)"); - } else if (strcmp(key, "mqtt.host") == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", _uplink_creds.mqtt_host[0] ? _uplink_creds.mqtt_host : "(not set)"); - } else if (strcmp(key, "mqtt.port") == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %u", (unsigned)_uplink_creds.mqtt_port); - } else if (strcmp(key, "mqtt.tls") == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %u", (unsigned)_uplink_creds.mqtt_tls); - } else if (strcmp(key, "mqtt.user") == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", _uplink_creds.mqtt_user[0] ? _uplink_creds.mqtt_user : "(not set)"); - } else if (strcmp(key, "mqtt.iata") == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", _uplink_creds.mqtt_iata[0] ? _uplink_creds.mqtt_iata : "(not set)"); - } else if (strcmp(key, "status") == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> enabled=%s wifi=%s mqtt=%s reboot_required=%s", - isUplinkEnabled() ? "yes" : "no", - zc_wifi_station_is_connected() ? "up" : "down", - mqtt_publisher_is_connected() ? "up" : "down", - _uplink_reboot_required ? "yes" : "no"); - } else { - snprintf(reply, CLI_REPLY_SIZE, "unknown config: uplink.%s", key); - } - return true; - } + if (memcmp(command, "get uplink.", 11) == 0) { + const char *key = command + 11; + if (strcmp(key, "enable") == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", isUplinkEnabled() ? "on" : "off"); + } else if (strcmp(key, "wifi.ssid") == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", _uplink_creds.wifi_ssid[0] ? _uplink_creds.wifi_ssid : "(not set)"); + } else if (strcmp(key, "mqtt.host") == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", _uplink_creds.mqtt_host[0] ? _uplink_creds.mqtt_host : "(not set)"); + } else if (strcmp(key, "mqtt.port") == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %u", (unsigned)_uplink_creds.mqtt_port); + } else if (strcmp(key, "mqtt.tls") == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %u", (unsigned)_uplink_creds.mqtt_tls); + } else if (strcmp(key, "mqtt.user") == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", _uplink_creds.mqtt_user[0] ? _uplink_creds.mqtt_user : "(not set)"); + } else if (strcmp(key, "mqtt.iata") == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", _uplink_creds.mqtt_iata[0] ? _uplink_creds.mqtt_iata : "(not set)"); + } else if (strcmp(key, "status") == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> enabled=%s wifi=%s mqtt=%s reboot_required=%s", + isUplinkEnabled() ? "yes" : "no", + zc_wifi_station_is_connected() ? "up" : "down", + mqtt_publisher_is_connected() ? "up" : "down", + _uplink_reboot_required ? "yes" : "no"); + } else { + snprintf(reply, CLI_REPLY_SIZE, "unknown config: uplink.%s", key); + } + return true; + } - if (memcmp(command, "set uplink.", 11) == 0) { - const char *cfg = command + 11; - const char *val = strchr(cfg, ' '); - if (!val) { - strcpy(reply, "Error: value required"); - return true; - } - int key_len = (int)(val - cfg); - val++; + if (memcmp(command, "set uplink.", 11) == 0) { + const char *cfg = command + 11; + const char *val = strchr(cfg, ' '); + if (!val) { + strcpy(reply, "Error: value required"); + return true; + } + int key_len = (int)(val - cfg); + val++; - if (key_len == 6 && memcmp(cfg, "enable", 6) == 0) { - if (strcmp(val, "on") == 0) { - setUplinkEnabled(true); - } else if (strcmp(val, "off") == 0) { - setUplinkEnabled(false); - } else { - strcpy(reply, "Error: must be on or off"); - return true; - } - } else if (key_len == 9 && memcmp(cfg, "wifi.ssid", 9) == 0) { - StrHelper::strncpy(_uplink_creds.wifi_ssid, val, sizeof(_uplink_creds.wifi_ssid)); - } else if (key_len == 8 && memcmp(cfg, "wifi.psk", 8) == 0) { - StrHelper::strncpy(_uplink_creds.wifi_psk, val, sizeof(_uplink_creds.wifi_psk)); - } else if (key_len == 9 && memcmp(cfg, "mqtt.host", 9) == 0) { - StrHelper::strncpy(_uplink_creds.mqtt_host, val, sizeof(_uplink_creds.mqtt_host)); - } else if (key_len == 9 && memcmp(cfg, "mqtt.port", 9) == 0) { - int port = atoi(val); - if (port < 1 || port > 65535) { - strcpy(reply, "Error: port range 1-65535"); - return true; - } - _uplink_creds.mqtt_port = (uint16_t)port; - } else if (key_len == 8 && memcmp(cfg, "mqtt.tls", 8) == 0) { - _uplink_creds.mqtt_tls = (atoi(val) != 0) ? 1 : 0; - } else if (key_len == 9 && memcmp(cfg, "mqtt.user", 9) == 0) { - StrHelper::strncpy(_uplink_creds.mqtt_user, val, sizeof(_uplink_creds.mqtt_user)); - } else if (key_len == 13 && memcmp(cfg, "mqtt.password", 13) == 0) { - StrHelper::strncpy(_uplink_creds.mqtt_password, val, sizeof(_uplink_creds.mqtt_password)); - } else if (key_len == 9 && memcmp(cfg, "mqtt.iata", 9) == 0) { - StrHelper::strncpy(_uplink_creds.mqtt_iata, val, sizeof(_uplink_creds.mqtt_iata)); - } else { - snprintf(reply, CLI_REPLY_SIZE, "unknown config: uplink.%.*s", key_len, cfg); - return true; - } + if (key_len == 6 && memcmp(cfg, "enable", 6) == 0) { + if (strcmp(val, "on") == 0) { + setUplinkEnabled(true); + } else if (strcmp(val, "off") == 0) { + setUplinkEnabled(false); + } else { + strcpy(reply, "Error: must be on or off"); + return true; + } + } else if (key_len == 9 && memcmp(cfg, "wifi.ssid", 9) == 0) { + StrHelper::strncpy(_uplink_creds.wifi_ssid, val, sizeof(_uplink_creds.wifi_ssid)); + } else if (key_len == 8 && memcmp(cfg, "wifi.psk", 8) == 0) { + StrHelper::strncpy(_uplink_creds.wifi_psk, val, sizeof(_uplink_creds.wifi_psk)); + } else if (key_len == 9 && memcmp(cfg, "mqtt.host", 9) == 0) { + StrHelper::strncpy(_uplink_creds.mqtt_host, val, sizeof(_uplink_creds.mqtt_host)); + } else if (key_len == 9 && memcmp(cfg, "mqtt.port", 9) == 0) { + int port = atoi(val); + if (port < 1 || port > 65535) { + strcpy(reply, "Error: port range 1-65535"); + return true; + } + _uplink_creds.mqtt_port = (uint16_t)port; + } else if (key_len == 8 && memcmp(cfg, "mqtt.tls", 8) == 0) { + _uplink_creds.mqtt_tls = (atoi(val) != 0) ? 1 : 0; + } else if (key_len == 9 && memcmp(cfg, "mqtt.user", 9) == 0) { + StrHelper::strncpy(_uplink_creds.mqtt_user, val, sizeof(_uplink_creds.mqtt_user)); + } else if (key_len == 13 && memcmp(cfg, "mqtt.password", 13) == 0) { + StrHelper::strncpy(_uplink_creds.mqtt_password, val, sizeof(_uplink_creds.mqtt_password)); + } else if (key_len == 9 && memcmp(cfg, "mqtt.iata", 9) == 0) { + StrHelper::strncpy(_uplink_creds.mqtt_iata, val, sizeof(_uplink_creds.mqtt_iata)); + } else { + snprintf(reply, CLI_REPLY_SIZE, "unknown config: uplink.%.*s", key_len, cfg); + return true; + } - if (!saveUplinkCreds()) { - strcpy(reply, "Error: save failed"); - return true; - } - markUplinkRebootRequired(); - strcpy(reply, "OK - reboot to apply"); - return true; - } + if (!saveUplinkCreds()) { + strcpy(reply, "Error: save failed"); + return true; + } + markUplinkRebootRequired(); + strcpy(reply, "OK - reboot to apply"); + return true; + } - return false; + return false; } void RepeaterMesh::publishUplinkPacket(mesh::Packet *pkt) { - if (!isUplinkEnabled() || !mqtt_publisher_is_connected()) return; - if (_uplink_packets_topic[0] == '\0') return; + if (!isUplinkEnabled() || !mqtt_publisher_is_connected()) return; + if (_uplink_packets_topic[0] == '\0') return; - char raw_hex[MAX_TRANS_UNIT * 2 + 1]; - mesh::Utils::toHex(raw_hex, _uplink_last_raw, _uplink_last_raw_len); - raw_hex[_uplink_last_raw_len * 2] = '\0'; + char raw_hex[MAX_TRANS_UNIT * 2 + 1]; + mesh::Utils::toHex(raw_hex, _uplink_last_raw, _uplink_last_raw_len); + raw_hex[_uplink_last_raw_len * 2] = '\0'; - uint8_t hash_bytes[MAX_HASH_SIZE]; - char hash_hex[MAX_HASH_SIZE * 2 + 1]; - pkt->calculatePacketHash(hash_bytes); - mesh::Utils::toHex(hash_hex, hash_bytes, MAX_HASH_SIZE); - hash_hex[MAX_HASH_SIZE * 2] = '\0'; + uint8_t hash_bytes[MAX_HASH_SIZE]; + char hash_hex[MAX_HASH_SIZE * 2 + 1]; + pkt->calculatePacketHash(hash_bytes); + mesh::Utils::toHex(hash_hex, hash_bytes, MAX_HASH_SIZE); + hash_hex[MAX_HASH_SIZE * 2] = '\0'; - uint32_t now_epoch = getRTCClock()->getCurrentTime(); + uint32_t now_epoch = getRTCClock()->getCurrentTime(); - size_t json_cap; - char *json_buf = mqtt_publisher_stage(&json_cap); - struct MeshcorePacketJson pj = { - _prefs.node_name, - _uplink_pubkey_hex, - now_epoch, - _uplink_last_raw_len, - (unsigned)pkt->getPayloadType(), - pkt->isRouteDirect() ? "D" : "F", - (unsigned)pkt->payload_len, - raw_hex, - (int)pkt->getSNR(), - (int)_uplink_last_rssi, - (int)(_uplink_last_score * 1000.0f), - hash_hex, - }; - int json_len = meshcore_build_packet_json(json_buf, json_cap, &pj); + size_t json_cap; + char *json_buf = mqtt_publisher_stage(&json_cap); + struct MeshcorePacketJson pj = { + _prefs.node_name, + _uplink_pubkey_hex, + now_epoch, + _uplink_last_raw_len, + (unsigned)pkt->getPayloadType(), + pkt->isRouteDirect() ? "D" : "F", + (unsigned)pkt->payload_len, + raw_hex, + (int)pkt->getSNR(), + (int)_uplink_last_rssi, + (int)(_uplink_last_score * 1000.0f), + hash_hex, + }; + int json_len = meshcore_build_packet_json(json_buf, json_cap, &pj); - if (json_len <= 0 || json_len >= (int)json_cap) { - return; - } - mqtt_publisher_commit(MQTT_PUB_TOPIC_PACKETS, json_len); + if (json_len <= 0 || json_len >= (int)json_cap) { + return; + } + mqtt_publisher_commit(MQTT_PUB_TOPIC_PACKETS, json_len); } void RepeaterMesh::publishUplinkStatus(const char *status) { - /* The connected gate matters here: without it the 300 s status timer - * fills the publish queue with stale "online" messages while WiFi or the - * broker is down, and they all flush with old timestamps on reconnect. */ - if (!isUplinkEnabled() || !mqtt_publisher_is_connected()) return; - if (_uplink_status_topic[0] == '\0') return; + /* The connected gate matters here: without it the 300 s status timer + * fills the publish queue with stale "online" messages while WiFi or the + * broker is down, and they all flush with old timestamps on reconnect. */ + if (!isUplinkEnabled() || !mqtt_publisher_is_connected()) return; + if (_uplink_status_topic[0] == '\0') return; - auto& radio_driver = *static_cast(_radio); - uint32_t now_epoch = getRTCClock()->getCurrentTime(); + auto& radio_driver = *static_cast(_radio); + uint32_t now_epoch = getRTCClock()->getCurrentTime(); - char radio_buf[48]; - snprintf(radio_buf, sizeof(radio_buf), "%.3f,%.1f,%u,%u", - (double)_prefs.freq, (double)_prefs.bw, - (unsigned)_prefs.sf, (unsigned)_prefs.cr); + char radio_buf[48]; + snprintf(radio_buf, sizeof(radio_buf), "%.3f,%.1f,%u,%u", + (double)_prefs.freq, (double)_prefs.bw, + (unsigned)_prefs.sf, (unsigned)_prefs.cr); - size_t json_cap; - char *json_buf = mqtt_publisher_stage(&json_cap); - struct MeshcoreStatusJson sj = { - status, - now_epoch, - _prefs.node_name, - _uplink_pubkey_hex, - radio_buf, + size_t json_cap; + char *json_buf = mqtt_publisher_stage(&json_cap); + struct MeshcoreStatusJson sj = { + status, + now_epoch, + _prefs.node_name, + _uplink_pubkey_hex, + radio_buf, #ifdef CONFIG_ZEPHCORE_BOARD_NAME - CONFIG_ZEPHCORE_BOARD_NAME, + CONFIG_ZEPHCORE_BOARD_NAME, #else - "unknown", + "unknown", #endif - FIRMWARE_VERSION, - (unsigned)_board.getBattMilliVolts(), - (unsigned)(uptime_millis / 1000), - (unsigned)_err_flags, - (unsigned)_mgr->getOutboundTotal(), - _radio->getNoiseFloor(), - (unsigned)(getTotalAirTime() / 1000), - (unsigned)(getReceiveAirTime() / 1000), - (unsigned)radio_driver.getPacketsRecvErrors(), - _prefs.disable_fwd == 0, /* repeat */ - }; - int json_len = meshcore_build_status_json(json_buf, json_cap, &sj); + FIRMWARE_VERSION, + (unsigned)_board.getBattMilliVolts(), + (unsigned)(uptime_millis / 1000), + (unsigned)_err_flags, + (unsigned)_mgr->getOutboundTotal(), + _radio->getNoiseFloor(), + (unsigned)(getTotalAirTime() / 1000), + (unsigned)(getReceiveAirTime() / 1000), + (unsigned)radio_driver.getPacketsRecvErrors(), + _prefs.disable_fwd == 0, /* repeat */ + }; + int json_len = meshcore_build_status_json(json_buf, json_cap, &sj); - if (json_len <= 0 || json_len >= (int)json_cap) { - return; - } - mqtt_publisher_commit(MQTT_PUB_TOPIC_STATUS, json_len); + if (json_len <= 0 || json_len >= (int)json_cap) { + return; + } + mqtt_publisher_commit(MQTT_PUB_TOPIC_STATUS, json_len); } #endif /* CONFIG_ZEPHCORE_REPEATER_UPLINK && CONFIG_MQTT_LIB */ diff --git a/zephcore/app/RoomServerMesh.cpp b/zephcore/app/RoomServerMesh.cpp index a310e7d..fb4333e 100644 --- a/zephcore/app/RoomServerMesh.cpp +++ b/zephcore/app/RoomServerMesh.cpp @@ -31,7 +31,7 @@ /* Helper to get radio driver for stats — uses LoRaRadioBase (works for SX126x and LR1110) */ static inline mesh::LoRaRadioBase& getRadioDriver(mesh::Radio* radio) { - return *static_cast(radio); + return *static_cast(radio); } LOG_MODULE_REGISTER(zephcore_room, CONFIG_ZEPHCORE_MAIN_LOG_LEVEL); @@ -66,307 +66,307 @@ LOG_MODULE_REGISTER(zephcore_room, CONFIG_ZEPHCORE_MAIN_LOG_LEVEL); * posted/pushed counts in the trailing two fields (matches upstream * MeshCore's ServerStats wire layout). */ struct ServerStats { - uint16_t batt_milli_volts; - uint16_t curr_tx_queue_len; - int16_t noise_floor; - int16_t last_rssi; - uint32_t n_packets_recv; - uint32_t n_packets_sent; - uint32_t total_air_time_secs; - uint32_t total_up_time_secs; - uint32_t n_sent_flood, n_sent_direct; - uint32_t n_recv_flood, n_recv_direct; - uint16_t err_events; - int16_t last_snr; - uint16_t n_direct_dups, n_flood_dups; - uint16_t n_posted, n_post_push; + uint16_t batt_milli_volts; + uint16_t curr_tx_queue_len; + int16_t noise_floor; + int16_t last_rssi; + uint32_t n_packets_recv; + uint32_t n_packets_sent; + uint32_t total_air_time_secs; + uint32_t total_up_time_secs; + uint32_t n_sent_flood, n_sent_direct; + uint32_t n_recv_flood, n_recv_direct; + uint16_t err_events; + int16_t last_snr; + uint16_t n_direct_dups, n_flood_dups; + uint16_t n_posted, n_post_push; }; /* Helper: futureMillis */ static inline unsigned long futureMillis(uint32_t delta_ms) { - return k_uptime_get() + delta_ms; + return k_uptime_get() + delta_ms; } static inline bool millisHasNowPassed(unsigned long target) { - return (int64_t)k_uptime_get() >= (int64_t)target; + return (int64_t)k_uptime_get() >= (int64_t)target; } static void radio_set_tx_power(uint8_t power_dbm) { - /* TX power is configured as part of lora_config() in radio_set_params - * The Zephyr LoRa driver doesn't have a separate lora_set_tx_power API. - * Instead, we log that TX power setting is requested. The actual power - * is set in the board defconfig via CONFIG_LORA_TX_POWER. */ - LOG_INF("TX power %d dBm requested (configured via board defconfig)", power_dbm); + /* TX power is configured as part of lora_config() in radio_set_params + * The Zephyr LoRa driver doesn't have a separate lora_set_tx_power API. + * Instead, we log that TX power setting is requested. The actual power + * is set in the board defconfig via CONFIG_LORA_TX_POWER. */ + LOG_INF("TX power %d dBm requested (configured via board defconfig)", power_dbm); } int RoomServerMesh::handleRequest(ClientInfo* sender, uint32_t sender_timestamp, uint8_t* payload, size_t payload_len) { - memcpy(reply_data, &sender_timestamp, 4); + memcpy(reply_data, &sender_timestamp, 4); - if (payload[0] == REQ_TYPE_GET_STATUS) { - auto& radio_driver = getRadioDriver(_radio); - ServerStats stats; - stats.batt_milli_volts = _board.getBattMilliVolts(); - stats.curr_tx_queue_len = _mgr->getOutboundTotal(); - stats.noise_floor = (int16_t)_radio->getNoiseFloor(); - stats.last_rssi = (int16_t)radio_driver.getLastRSSI(); - stats.n_packets_recv = radio_driver.getPacketsRecv(); - stats.n_packets_sent = radio_driver.getPacketsSent(); - stats.total_air_time_secs = getTotalAirTime() / 1000; - stats.total_up_time_secs = uptime_millis / 1000; - stats.n_sent_flood = getNumSentFlood(); - stats.n_sent_direct = getNumSentDirect(); - stats.n_recv_flood = getNumRecvFlood(); - stats.n_recv_direct = getNumRecvDirect(); - stats.err_events = _err_flags; - stats.last_snr = (int16_t)(radio_driver.getLastSNR() * 4); - stats.n_direct_dups = ((mesh::SimpleMeshTables *)getTables())->getNumDirectDups(); - stats.n_flood_dups = ((mesh::SimpleMeshTables *)getTables())->getNumFloodDups(); - stats.n_posted = _num_posted; - stats.n_post_push = _num_post_pushes; - memcpy(&reply_data[4], &stats, sizeof(stats)); - return 4 + sizeof(stats); - } + if (payload[0] == REQ_TYPE_GET_STATUS) { + auto& radio_driver = getRadioDriver(_radio); + ServerStats stats; + stats.batt_milli_volts = _board.getBattMilliVolts(); + stats.curr_tx_queue_len = _mgr->getOutboundTotal(); + stats.noise_floor = (int16_t)_radio->getNoiseFloor(); + stats.last_rssi = (int16_t)radio_driver.getLastRSSI(); + stats.n_packets_recv = radio_driver.getPacketsRecv(); + stats.n_packets_sent = radio_driver.getPacketsSent(); + stats.total_air_time_secs = getTotalAirTime() / 1000; + stats.total_up_time_secs = uptime_millis / 1000; + stats.n_sent_flood = getNumSentFlood(); + stats.n_sent_direct = getNumSentDirect(); + stats.n_recv_flood = getNumRecvFlood(); + stats.n_recv_direct = getNumRecvDirect(); + stats.err_events = _err_flags; + stats.last_snr = (int16_t)(radio_driver.getLastSNR() * 4); + stats.n_direct_dups = ((mesh::SimpleMeshTables *)getTables())->getNumDirectDups(); + stats.n_flood_dups = ((mesh::SimpleMeshTables *)getTables())->getNumFloodDups(); + stats.n_posted = _num_posted; + stats.n_post_push = _num_post_pushes; + memcpy(&reply_data[4], &stats, sizeof(stats)); + return 4 + sizeof(stats); + } - if (payload[0] == REQ_TYPE_GET_TELEMETRY_DATA) { - /* CayenneLPP telemetry response using SimpleLPP encoder */ - SimpleLPP lpp(&reply_data[4], sizeof(reply_data) - 4); + if (payload[0] == REQ_TYPE_GET_TELEMETRY_DATA) { + /* CayenneLPP telemetry response using SimpleLPP encoder */ + SimpleLPP lpp(&reply_data[4], sizeof(reply_data) - 4); - /* Battery voltage — channel 1 = TELEM_CHANNEL_SELF (matches Arduino) */ - const uint8_t CH_SELF = 1; - uint16_t batt_mv = _board.getBattMilliVolts(); - lpp.addVoltage(CH_SELF, batt_mv / 1000.0f); + /* Battery voltage — channel 1 = TELEM_CHANNEL_SELF (matches Arduino) */ + const uint8_t CH_SELF = 1; + uint16_t batt_mv = _board.getBattMilliVolts(); + lpp.addVoltage(CH_SELF, batt_mv / 1000.0f); - /* Environment sensors — prefer external, fallback to MCU die temp */ - struct env_data env; - if (env_sensors_read(&env) == 0) { - if (env.has_temperature) { - lpp.addTemperature(CH_SELF, env.temperature_c); - } else if (env.has_mcu_temperature) { - lpp.addTemperature(CH_SELF, env.mcu_temperature_c); - } else { - /* Last resort: MCU temp from board API */ - float mcu_temp = _board.getMCUTemperature(); - if (!isnan(mcu_temp)) { - lpp.addTemperature(CH_SELF, mcu_temp); - } - } - if (env.has_humidity) { - lpp.addRelativeHumidity(CH_SELF, env.humidity_pct); - } - if (env.has_pressure) { - lpp.addBarometricPressure(CH_SELF, env.pressure_hpa); - } - if (env.has_luminosity) { - lpp.addLuminosity(CH_SELF, env.luminosity); - } - } else { - /* No env sensors at all — try MCU temp directly */ - float mcu_temp = _board.getMCUTemperature(); - if (!isnan(mcu_temp)) { - lpp.addTemperature(CH_SELF, mcu_temp); - } - } + /* Environment sensors — prefer external, fallback to MCU die temp */ + struct env_data env; + if (env_sensors_read(&env) == 0) { + if (env.has_temperature) { + lpp.addTemperature(CH_SELF, env.temperature_c); + } else if (env.has_mcu_temperature) { + lpp.addTemperature(CH_SELF, env.mcu_temperature_c); + } else { + /* Last resort: MCU temp from board API */ + float mcu_temp = _board.getMCUTemperature(); + if (!isnan(mcu_temp)) { + lpp.addTemperature(CH_SELF, mcu_temp); + } + } + if (env.has_humidity) { + lpp.addRelativeHumidity(CH_SELF, env.humidity_pct); + } + if (env.has_pressure) { + lpp.addBarometricPressure(CH_SELF, env.pressure_hpa); + } + if (env.has_luminosity) { + lpp.addLuminosity(CH_SELF, env.luminosity); + } + } else { + /* No env sensors at all — try MCU temp directly */ + float mcu_temp = _board.getMCUTemperature(); + if (!isnan(mcu_temp)) { + lpp.addTemperature(CH_SELF, mcu_temp); + } + } - /* Power monitors (INA219/INA3221/ina2xx) */ - if (power_sensors_available()) { - struct power_data pwr; - if (power_sensors_read(&pwr) == 0) { - uint8_t ch = CH_SELF + 1; - for (int j = 0; j < pwr.num_channels; j++) { - if (pwr.channels[j].valid) { - lpp.addVoltage(ch, pwr.channels[j].voltage_v); - lpp.addCurrent(ch, pwr.channels[j].current_a); - lpp.addPower(ch, pwr.channels[j].power_w); - ch++; - } - } - } - } + /* Power monitors (INA219/INA3221/ina2xx) */ + if (power_sensors_available()) { + struct power_data pwr; + if (power_sensors_read(&pwr) == 0) { + uint8_t ch = CH_SELF + 1; + for (int j = 0; j < pwr.num_channels; j++) { + if (pwr.channels[j].valid) { + lpp.addVoltage(ch, pwr.channels[j].voltage_v); + lpp.addCurrent(ch, pwr.channels[j].current_a); + lpp.addPower(ch, pwr.channels[j].power_w); + ch++; + } + } + } + } - /* GPS precise position — admin-only, and only via telemetry, never - * adverts. Guests get the rest of the LPP payload but no position: - * adverts already publish the operator-set prefs coordinates, so - * there is no reason to hand a guest login the live fix as well. */ - if (sender->isAdmin()) { - struct gps_position gpos; - if (gps_get_last_known_position(&gpos)) { - lpp.addGPS(CH_SELF, - (float)(gpos.latitude_ndeg / 1e9), - (float)(gpos.longitude_ndeg / 1e9), - gpos.altitude_mm / 1000.0f); - } + /* GPS precise position — admin-only, and only via telemetry, never + * adverts. Guests get the rest of the LPP payload but no position: + * adverts already publish the operator-set prefs coordinates, so + * there is no reason to hand a guest login the live fix as well. */ + if (sender->isAdmin()) { + struct gps_position gpos; + if (gps_get_last_known_position(&gpos)) { + lpp.addGPS(CH_SELF, + (float)(gpos.latitude_ndeg / 1e9), + (float)(gpos.longitude_ndeg / 1e9), + gpos.altitude_mm / 1000.0f); + } - /* Wake GPS / extend acquire window so the next telemetry poll has - * a fresher fix. In repeater mode GPS is normally off between the - * 48h time-sync cycles — this opportunistically rearms acquire - * when someone actually cares about our position. No-op if GPS - * is disabled in prefs. Gated with the position itself so a guest - * can't hold the GPS awake by polling. */ - if (gps_is_available() && gps_is_enabled()) { - gps_request_fresh_fix(); - } - } + /* Wake GPS / extend acquire window so the next telemetry poll has + * a fresher fix. In repeater mode GPS is normally off between the + * 48h time-sync cycles — this opportunistically rearms acquire + * when someone actually cares about our position. No-op if GPS + * is disabled in prefs. Gated with the position itself so a guest + * can't hold the GPS awake by polling. */ + if (gps_is_available() && gps_is_enabled()) { + gps_request_fresh_fix(); + } + } - return 4 + lpp.getSize(); - } + return 4 + lpp.getSize(); + } - if (payload[0] == REQ_TYPE_GET_ACCESS_LIST && sender->isAdmin()) { - uint8_t res1 = payload[1]; - uint8_t res2 = payload[2]; - if (res1 == 0 && res2 == 0) { - uint8_t ofs = 4; - for (int i = 0; i < acl.getNumClients() && (size_t)(ofs + 7) <= sizeof(reply_data) - 4; i++) { - auto c = acl.getClientByIdx(i); - if (c->permissions == 0) continue; - memcpy(&reply_data[ofs], c->id.pub_key, 6); - ofs += 6; - reply_data[ofs++] = c->permissions; - } - return ofs; - } - } + if (payload[0] == REQ_TYPE_GET_ACCESS_LIST && sender->isAdmin()) { + uint8_t res1 = payload[1]; + uint8_t res2 = payload[2]; + if (res1 == 0 && res2 == 0) { + uint8_t ofs = 4; + for (int i = 0; i < acl.getNumClients() && (size_t)(ofs + 7) <= sizeof(reply_data) - 4; i++) { + auto c = acl.getClientByIdx(i); + if (c->permissions == 0) continue; + memcpy(&reply_data[ofs], c->id.pub_key, 6); + ofs += 6; + reply_data[ofs++] = c->permissions; + } + return ofs; + } + } - if (payload[0] == REQ_TYPE_GET_OWNER_INFO) { - sprintf((char*)&reply_data[4], "%s\n%s\n%s", FIRMWARE_VERSION, _prefs.node_name, _prefs.owner_info); - return 4 + strlen((char*)&reply_data[4]); - } + if (payload[0] == REQ_TYPE_GET_OWNER_INFO) { + sprintf((char*)&reply_data[4], "%s\n%s\n%s", FIRMWARE_VERSION, _prefs.node_name, _prefs.owner_info); + return 4 + strlen((char*)&reply_data[4]); + } - return 0; + return 0; } mesh::Packet* RoomServerMesh::createSelfAdvert() { - uint8_t app_data[MAX_ADVERT_DATA_SIZE]; - uint8_t app_data_len = _cli.buildAdvertData(ADV_TYPE_ROOM, app_data); - return createAdvert(self_id, app_data, app_data_len); + uint8_t app_data[MAX_ADVERT_DATA_SIZE]; + uint8_t app_data_len = _cli.buildAdvertData(ADV_TYPE_ROOM, app_data); + return createAdvert(self_id, app_data, app_data_len); } /* ---- Room server: shared-post buffer + push-to-client sync ---- */ void RoomServerMesh::addPost(ClientInfo* client, const char* postData) { - storePost(client->id, postData); + storePost(client->id, postData); } /* Post authored by the server itself (admin "room.post" command). */ void RoomServerMesh::addSystemPost(const char* postData) { - if (!postData || postData[0] == 0) return; + if (!postData || postData[0] == 0) return; - storePost(self_id, postData); + storePost(self_id, postData); } void RoomServerMesh::storePost(const mesh::Identity& author, const char* postData) { - posts[next_post_idx].author = author; - strncpy(posts[next_post_idx].text, postData, MAX_POST_TEXT_LEN); - posts[next_post_idx].text[MAX_POST_TEXT_LEN] = '\0'; - posts[next_post_idx].post_timestamp = getRTCClock()->getCurrentTimeUnique(); - next_post_idx = (next_post_idx + 1) % MAX_UNSYNCED_POSTS; + posts[next_post_idx].author = author; + strncpy(posts[next_post_idx].text, postData, MAX_POST_TEXT_LEN); + posts[next_post_idx].text[MAX_POST_TEXT_LEN] = '\0'; + posts[next_post_idx].post_timestamp = getRTCClock()->getCurrentTimeUnique(); + next_post_idx = (next_post_idx + 1) % MAX_UNSYNCED_POSTS; - next_push = futureMillis(PUSH_NOTIFY_DELAY_MILLIS); - _num_posted++; + next_push = futureMillis(PUSH_NOTIFY_DELAY_MILLIS); + _num_posted++; } void RoomServerMesh::pushPostToClient(ClientInfo* client, PostInfo& post) { - int len = 0; - memcpy(&reply_data[len], &post.post_timestamp, 4); - len += 4; + int len = 0; + memcpy(&reply_data[len], &post.post_timestamp, 4); + len += 4; - uint8_t attempt; - getRNG()->random(&attempt, 1); // vary the packet hash (and ACK) across retries - reply_data[len++] = (TXT_TYPE_SIGNED_PLAIN << 2) | (attempt & 3); + uint8_t attempt; + getRNG()->random(&attempt, 1); // vary the packet hash (and ACK) across retries + reply_data[len++] = (TXT_TYPE_SIGNED_PLAIN << 2) | (attempt & 3); - memcpy(&reply_data[len], post.author.pub_key, 4); // author prefix - len += 4; + memcpy(&reply_data[len], post.author.pub_key, 4); // author prefix + len += 4; - int text_len = strlen(post.text); - memcpy(&reply_data[len], post.text, text_len); - len += text_len; + int text_len = strlen(post.text); + memcpy(&reply_data[len], post.text, text_len); + len += text_len; - /* Expected ACK = sha256(pushed message) keyed by the client's pubkey. */ - mesh::Utils::sha256((uint8_t*)&client->extra.room.pending_ack, 4, reply_data, len, - client->id.pub_key, PUB_KEY_SIZE); - client->extra.room.push_post_timestamp = post.post_timestamp; + /* Expected ACK = sha256(pushed message) keyed by the client's pubkey. */ + mesh::Utils::sha256((uint8_t*)&client->extra.room.pending_ack, 4, reply_data, len, + client->id.pub_key, PUB_KEY_SIZE); + client->extra.room.push_post_timestamp = post.post_timestamp; - mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_TXT_MSG, client->id, client->shared_secret, reply_data, len); - if (reply) { - if (client->out_path_len == OUT_PATH_UNKNOWN) { - sendFloodScoped(default_scope, reply, (uint32_t)0, _prefs.path_hash_mode + 1); - client->extra.room.ack_timeout = futureMillis(PUSH_ACK_TIMEOUT_FLOOD); - } else { - sendDirect(reply, client->out_path, client->out_path_len); - uint8_t path_hash_count = client->out_path_len & 63; - client->extra.room.ack_timeout = - futureMillis(PUSH_TIMEOUT_BASE + PUSH_ACK_TIMEOUT_FACTOR * (path_hash_count + 1)); - } - _num_post_pushes++; - } else { - client->extra.room.pending_ack = 0; - LOG_DBG("Unable to push post to client"); - } + mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_TXT_MSG, client->id, client->shared_secret, reply_data, len); + if (reply) { + if (client->out_path_len == OUT_PATH_UNKNOWN) { + sendFloodScoped(default_scope, reply, (uint32_t)0, _prefs.path_hash_mode + 1); + client->extra.room.ack_timeout = futureMillis(PUSH_ACK_TIMEOUT_FLOOD); + } else { + sendDirect(reply, client->out_path, client->out_path_len); + uint8_t path_hash_count = client->out_path_len & 63; + client->extra.room.ack_timeout = + futureMillis(PUSH_TIMEOUT_BASE + PUSH_ACK_TIMEOUT_FACTOR * (path_hash_count + 1)); + } + _num_post_pushes++; + } else { + client->extra.room.pending_ack = 0; + LOG_DBG("Unable to push post to client"); + } } uint8_t RoomServerMesh::getUnsyncedCount(ClientInfo* client) { - uint8_t count = 0; - for (int k = 0; k < MAX_UNSYNCED_POSTS; k++) { - if (posts[k].post_timestamp > client->extra.room.sync_since && - !posts[k].author.matches(client->id)) { - count++; - } - } - return count; + uint8_t count = 0; + for (int k = 0; k < MAX_UNSYNCED_POSTS; k++) { + if (posts[k].post_timestamp > client->extra.room.sync_since && + !posts[k].author.matches(client->id)) { + count++; + } + } + return count; } bool RoomServerMesh::processAck(const uint8_t* data) { - for (int i = 0; i < acl.getNumClients(); i++) { - ClientInfo* client = acl.getClientByIdx(i); - if (client->extra.room.pending_ack && memcmp(data, &client->extra.room.pending_ack, 4) == 0) { - client->extra.room.pending_ack = 0; - client->extra.room.push_failures = 0; - client->extra.room.sync_since = client->extra.room.push_post_timestamp; // advance cursor - return true; - } - } - return false; + for (int i = 0; i < acl.getNumClients(); i++) { + ClientInfo* client = acl.getClientByIdx(i); + if (client->extra.room.pending_ack && memcmp(data, &client->extra.room.pending_ack, 4) == 0) { + client->extra.room.pending_ack = 0; + client->extra.room.push_failures = 0; + client->extra.room.sync_since = client->extra.room.push_post_timestamp; // advance cursor + return true; + } + } + return false; } void RoomServerMesh::onAckRecv(mesh::Packet* packet, uint32_t ack_crc) { - if (processAck((uint8_t*)&ack_crc)) { - packet->markDoNotRetransmit(); // this ACK was for us - } + if (processAck((uint8_t*)&ack_crc)) { + packet->markDoNotRetransmit(); // this ACK was for us + } } bool RoomServerMesh::saveFilter(ClientInfo* client) { - return client->isAdmin(); // only persist admins; guests/read-write re-login + return client->isAdmin(); // only persist admins; guests/read-write re-login } void RoomServerMesh::sendFloodScoped(const TransportKey& scope, mesh::Packet* pkt, uint32_t delay_millis, uint8_t path_hash_size) { - if (scope.isNull()) { - sendFlood(pkt, delay_millis, path_hash_size); - } else { - uint16_t codes[2]; - codes[0] = scope.calcTransportCode(pkt); - codes[1] = 0; // REVISIT: set to 'home' Region, for sender/return region? - sendFlood(pkt, codes, delay_millis, path_hash_size); - } + if (scope.isNull()) { + sendFlood(pkt, delay_millis, path_hash_size); + } else { + uint16_t codes[2]; + codes[0] = scope.calcTransportCode(pkt); + codes[1] = 0; // REVISIT: set to 'home' Region, for sender/return region? + sendFlood(pkt, codes, delay_millis, path_hash_size); + } } void RoomServerMesh::sendFloodReply(mesh::Packet* packet, unsigned long delay_millis, uint8_t path_hash_size) { - TransportKey req_scope; - bool req_scope_known = recv_pkt_region != nullptr && !recv_pkt_region->isWildcard() - && region_map.getTransportKeysFor(*recv_pkt_region, &req_scope, 1) > 0; + TransportKey req_scope; + bool req_scope_known = recv_pkt_region != nullptr && !recv_pkt_region->isWildcard() + && region_map.getTransportKeysFor(*recv_pkt_region, &req_scope, 1) > 0; - switch (mesh::chooseReplyScope(req_scope_known, recv_pkt_unscoped_flood, !default_scope.isNull())) { - case mesh::REPLY_SCOPE_REQUEST: - sendFloodScoped(req_scope, packet, delay_millis, path_hash_size); // same scope as the request - break; - case mesh::REPLY_SCOPE_DEFAULT: - // requester's scope is unknown: a DIRECT request (no transport codes), or a - // code that matched no Region. Un-scoped would be dropped at hop 0 by every - // repeater running flood.max.unscoped=0. - sendFloodScoped(default_scope, packet, delay_millis, path_hash_size); - break; - case mesh::REPLY_SCOPE_NONE: - sendFlood(packet, delay_millis, path_hash_size); // send un-scoped - break; - } + switch (mesh::chooseReplyScope(req_scope_known, recv_pkt_unscoped_flood, !default_scope.isNull())) { + case mesh::REPLY_SCOPE_REQUEST: + sendFloodScoped(req_scope, packet, delay_millis, path_hash_size); // same scope as the request + break; + case mesh::REPLY_SCOPE_DEFAULT: + // requester's scope is unknown: a DIRECT request (no transport codes), or a + // code that matched no Region. Un-scoped would be dropped at hop 0 by every + // repeater running flood.max.unscoped=0. + sendFloodScoped(default_scope, packet, delay_millis, path_hash_size); + break; + case mesh::REPLY_SCOPE_NONE: + sendFlood(packet, delay_millis, path_hash_size); // send un-scoped + break; + } } /* A room server is an endpoint, not a repeater: it never forwards other nodes' @@ -374,838 +374,838 @@ void RoomServerMesh::sendFloodReply(mesh::Packet* packet, unsigned long delay_mi * own replies still go out via sendDirect()/sendFloodReply(); this only governs * relaying of pass-through packets. */ bool RoomServerMesh::allowPacketForward(const mesh::Packet* /*packet*/) { - return false; + return false; } const char* RoomServerMesh::getLogDateTime() { - static char tmp[48]; - uint32_t now = getRTCClock()->getCurrentTime(); - /* Match Arduino format: "HH:MM:SS - D/M/YYYY U" */ - time_t t = (time_t)now; - struct tm* tm = gmtime(&t); - if (tm) { - snprintf(tmp, sizeof(tmp), "%02d:%02d:%02d - %d/%d/%d U", - tm->tm_hour, tm->tm_min, tm->tm_sec, - tm->tm_mday, tm->tm_mon + 1, tm->tm_year + 1900); - } else { - snprintf(tmp, sizeof(tmp), "%u", now); - } - return tmp; + static char tmp[48]; + uint32_t now = getRTCClock()->getCurrentTime(); + /* Match Arduino format: "HH:MM:SS - D/M/YYYY U" */ + time_t t = (time_t)now; + struct tm* tm = gmtime(&t); + if (tm) { + snprintf(tmp, sizeof(tmp), "%02d:%02d:%02d - %d/%d/%d U", + tm->tm_hour, tm->tm_min, tm->tm_sec, + tm->tm_mday, tm->tm_mon + 1, tm->tm_year + 1900); + } else { + snprintf(tmp, sizeof(tmp), "%u", now); + } + return tmp; } void RoomServerMesh::logRxRaw(float snr, float rssi, const uint8_t raw[], int len) { #if IS_ENABLED(CONFIG_ZEPHCORE_PACKET_LOGGING) - /* Arduino-compatible RAW packet hex dump */ - static char hex_buf[MAX_TRANS_UNIT * 2 + 1]; - mesh::Utils::toHex(hex_buf, raw, len); - printk("%s RAW: %s\n", getLogDateTime(), hex_buf); + /* Arduino-compatible RAW packet hex dump */ + static char hex_buf[MAX_TRANS_UNIT * 2 + 1]; + mesh::Utils::toHex(hex_buf, raw, len); + printk("%s RAW: %s\n", getLogDateTime(), hex_buf); #endif - (void)snr; - (void)rssi; - (void)raw; - (void)len; + (void)snr; + (void)rssi; + (void)raw; + (void)len; } void RoomServerMesh::logRx(mesh::Packet* pkt, int len, float score) { - if (_logging) { - LOG_INF("RX len=%d type=%d route=%s payload_len=%d SNR=%d RSSI=%d", - len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", - pkt->payload_len, (int)_radio->getLastSNR(), (int)_radio->getLastRSSI()); - } - (void)score; + if (_logging) { + LOG_INF("RX len=%d type=%d route=%s payload_len=%d SNR=%d RSSI=%d", + len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", + pkt->payload_len, (int)_radio->getLastSNR(), (int)_radio->getLastRSSI()); + } + (void)score; } void RoomServerMesh::logTx(mesh::Packet* pkt, int len) { - if (_logging) { - LOG_INF("TX len=%d type=%d route=%s payload_len=%d", - len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", - pkt->payload_len); - } + if (_logging) { + LOG_INF("TX len=%d type=%d route=%s payload_len=%d", + len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", + pkt->payload_len); + } } void RoomServerMesh::logTxFail(mesh::Packet* pkt, int len) { - if (_logging) { - LOG_WRN("TX FAIL len=%d type=%d route=%s payload_len=%d", - len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", - pkt->payload_len); - } + if (_logging) { + LOG_WRN("TX FAIL len=%d type=%d route=%s payload_len=%d", + len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", + pkt->payload_len); + } } uint32_t RoomServerMesh::getRetransmitDelay(const mesh::Packet* packet) { - return computeAdaptiveFloodDelay(packet); + return computeAdaptiveFloodDelay(packet); } uint32_t RoomServerMesh::getDirectRetransmitDelay(const mesh::Packet* packet) { - return computeAdaptiveDirectDelay(packet); + return computeAdaptiveDirectDelay(packet); } mesh::DispatcherAction RoomServerMesh::onRecvPacket(mesh::Packet* pkt) { - // Determine the request packet's region so sendFloodReply() can echo the same - // scope. Runs for every packet (not just floods) so recv_pkt_region is cleared - // for direct packets instead of inheriting the last flood's region. - recv_pkt_unscoped_flood = (pkt->getRouteType() == ROUTE_TYPE_FLOOD); - if (pkt->getRouteType() == ROUTE_TYPE_TRANSPORT_FLOOD) { - recv_pkt_region = region_map.findMatch(pkt, REGION_DENY_FLOOD); - } else if (pkt->getRouteType() == ROUTE_TYPE_FLOOD) { - if (region_map.getWildcard().flags & REGION_DENY_FLOOD) { - recv_pkt_region = nullptr; - } else { - recv_pkt_region = ®ion_map.getWildcard(); - } - } else { - recv_pkt_region = nullptr; - } - return Mesh::onRecvPacket(pkt); + // Determine the request packet's region so sendFloodReply() can echo the same + // scope. Runs for every packet (not just floods) so recv_pkt_region is cleared + // for direct packets instead of inheriting the last flood's region. + recv_pkt_unscoped_flood = (pkt->getRouteType() == ROUTE_TYPE_FLOOD); + if (pkt->getRouteType() == ROUTE_TYPE_TRANSPORT_FLOOD) { + recv_pkt_region = region_map.findMatch(pkt, REGION_DENY_FLOOD); + } else if (pkt->getRouteType() == ROUTE_TYPE_FLOOD) { + if (region_map.getWildcard().flags & REGION_DENY_FLOOD) { + recv_pkt_region = nullptr; + } else { + recv_pkt_region = ®ion_map.getWildcard(); + } + } else { + recv_pkt_region = nullptr; + } + return Mesh::onRecvPacket(pkt); } void RoomServerMesh::onAnonDataRecv(mesh::Packet* packet, const uint8_t* secret, const mesh::Identity& sender, uint8_t* data, size_t len) { - if (packet->getPayloadType() != PAYLOAD_TYPE_ANON_REQ) return; + if (packet->getPayloadType() != PAYLOAD_TYPE_ANON_REQ) return; - /* Room login request layout: [timestamp(4)][sync_since(4)][password...]. - * (This differs from the repeater's ANON_REQ, which has no sync_since.) */ - uint32_t sender_timestamp, sender_sync_since; - memcpy(&sender_timestamp, data, 4); - memcpy(&sender_sync_since, &data[4], 4); - data[len] = 0; // null-terminate the password + /* Room login request layout: [timestamp(4)][sync_since(4)][password...]. + * (This differs from the repeater's ANON_REQ, which has no sync_since.) */ + uint32_t sender_timestamp, sender_sync_since; + memcpy(&sender_timestamp, data, 4); + memcpy(&sender_sync_since, &data[4], 4); + data[len] = 0; // null-terminate the password - ClientInfo* client = nullptr; - if (data[8] == 0) { // blank password -> must already be a known client - client = acl.getClient(sender.pub_key, PUB_KEY_SIZE); - } + ClientInfo* client = nullptr; + if (data[8] == 0) { // blank password -> must already be a known client + client = acl.getClient(sender.pub_key, PUB_KEY_SIZE); + } - if (client == nullptr) { - /* Constant-time compare against both stored passwords. Admin grants - * ADMIN; the guest/room password grants READ_WRITE (so guests may - * post); allow_read_only downgrades any other login to GUEST. - * - * Zero-pad BOTH operands into cleared buffers first: the CLI's - * StrHelper::strncpy null-terminates but does NOT clear the rest of - * the 16-byte buffer, so a password set over a longer previous value - * leaves trailing garbage. Comparing the raw stored buffer full-width - * against the (zero-padded) received bytes would then fail to match a - * correct password. Copy only up to the NUL so the compare reflects - * the actual string while staying constant-time over the full width. */ - uint8_t received[sizeof(_prefs.password)] = {0}; - uint8_t admin_pw[sizeof(_prefs.password)] = {0}; - uint8_t guest_pw[sizeof(_prefs.guest_password)] = {0}; - size_t r_len = strnlen((const char*)&data[8], sizeof(received) - 1); - memcpy(received, &data[8], r_len); - memcpy(admin_pw, _prefs.password, strnlen(_prefs.password, sizeof(admin_pw) - 1)); - memcpy(guest_pw, _prefs.guest_password, strnlen(_prefs.guest_password, sizeof(guest_pw) - 1)); - bool admin_match = mesh::Utils::constantTimeEqual(received, admin_pw, sizeof(received)); - bool guest_match = mesh::Utils::constantTimeEqual(received, guest_pw, sizeof(received)); + if (client == nullptr) { + /* Constant-time compare against both stored passwords. Admin grants + * ADMIN; the guest/room password grants READ_WRITE (so guests may + * post); allow_read_only downgrades any other login to GUEST. + * + * Zero-pad BOTH operands into cleared buffers first: the CLI's + * StrHelper::strncpy null-terminates but does NOT clear the rest of + * the 16-byte buffer, so a password set over a longer previous value + * leaves trailing garbage. Comparing the raw stored buffer full-width + * against the (zero-padded) received bytes would then fail to match a + * correct password. Copy only up to the NUL so the compare reflects + * the actual string while staying constant-time over the full width. */ + uint8_t received[sizeof(_prefs.password)] = {0}; + uint8_t admin_pw[sizeof(_prefs.password)] = {0}; + uint8_t guest_pw[sizeof(_prefs.guest_password)] = {0}; + size_t r_len = strnlen((const char*)&data[8], sizeof(received) - 1); + memcpy(received, &data[8], r_len); + memcpy(admin_pw, _prefs.password, strnlen(_prefs.password, sizeof(admin_pw) - 1)); + memcpy(guest_pw, _prefs.guest_password, strnlen(_prefs.guest_password, sizeof(guest_pw) - 1)); + bool admin_match = mesh::Utils::constantTimeEqual(received, admin_pw, sizeof(received)); + bool guest_match = mesh::Utils::constantTimeEqual(received, guest_pw, sizeof(received)); - /* An empty stored guest password disables guest access (as - * CONFIG_ZEPHCORE_GUEST_PASSWORD documents) rather than matching an - * empty submitted password and granting read+write to anyone. Both - * compares above still run unconditionally, so timing is unchanged. - * allow_read_only below remains the intended way to run an open room. */ - if (_prefs.guest_password[0] == 0) guest_match = false; + /* An empty stored guest password disables guest access (as + * CONFIG_ZEPHCORE_GUEST_PASSWORD documents) rather than matching an + * empty submitted password and granting read+write to anyone. Both + * compares above still run unconditionally, so timing is unchanged. + * allow_read_only below remains the intended way to run an open room. */ + if (_prefs.guest_password[0] == 0) guest_match = false; - uint8_t perms; - if (admin_match) { - perms = PERM_ACL_ADMIN; - } else if (guest_match) { - perms = PERM_ACL_READ_WRITE; - } else if (_prefs.allow_read_only) { - perms = PERM_ACL_GUEST; - } else { - if (!login_fail_limiter.allow(getRTCClock()->getCurrentTime())) { - LOG_WRN("Room login rate-limited"); - } else { - LOG_WRN("Incorrect room password"); - } - return; - } + uint8_t perms; + if (admin_match) { + perms = PERM_ACL_ADMIN; + } else if (guest_match) { + perms = PERM_ACL_READ_WRITE; + } else if (_prefs.allow_read_only) { + perms = PERM_ACL_GUEST; + } else { + if (!login_fail_limiter.allow(getRTCClock()->getCurrentTime())) { + LOG_WRN("Room login rate-limited"); + } else { + LOG_WRN("Incorrect room password"); + } + return; + } - client = acl.putClient(sender, 0); - if (sender_timestamp <= client->last_timestamp) { - LOG_WRN("Possible login replay attack!"); - return; - } + client = acl.putClient(sender, 0); + if (sender_timestamp <= client->last_timestamp) { + LOG_WRN("Possible login replay attack!"); + return; + } - LOG_INF("Room login success"); - client->last_timestamp = sender_timestamp; - client->extra.room.sync_since = sender_sync_since; - client->extra.room.pending_ack = 0; - client->extra.room.push_failures = 0; - client->last_activity = getRTCClock()->getCurrentTime(); - client->permissions &= ~0x03; - client->permissions |= perms; - memcpy(client->shared_secret, secret, PUB_KEY_SIZE); + LOG_INF("Room login success"); + client->last_timestamp = sender_timestamp; + client->extra.room.sync_since = sender_sync_since; + client->extra.room.pending_ack = 0; + client->extra.room.push_failures = 0; + client->last_activity = getRTCClock()->getCurrentTime(); + client->permissions &= ~0x03; + client->permissions |= perms; + memcpy(client->shared_secret, secret, PUB_KEY_SIZE); - if (perms != PERM_ACL_GUEST) { - if (!dirty_contacts_expiry) dirty_contacts_expiry = futureMillis(LAZY_CONTACTS_WRITE_DELAY); - } - } + if (perms != PERM_ACL_GUEST) { + if (!dirty_contacts_expiry) dirty_contacts_expiry = futureMillis(LAZY_CONTACTS_WRITE_DELAY); + } + } - if (packet->isRouteFlood()) { - client->out_path_len = OUT_PATH_UNKNOWN; // need to rediscover the path - } + if (packet->isRouteFlood()) { + client->out_path_len = OUT_PATH_UNKNOWN; // need to rediscover the path + } - uint32_t now = getRTCClock()->getCurrentTimeUnique(); - memcpy(reply_data, &now, 4); - reply_data[4] = RESP_SERVER_LOGIN_OK; - reply_data[5] = 0; // legacy: recommended keep-alive interval - reply_data[6] = (client->isAdmin() ? 1 : (client->permissions == 0 ? 2 : 0)); - reply_data[7] = client->permissions; - getRNG()->random(&reply_data[8], 4); - reply_data[12] = FIRMWARE_VER_LEVEL; + uint32_t now = getRTCClock()->getCurrentTimeUnique(); + memcpy(reply_data, &now, 4); + reply_data[4] = RESP_SERVER_LOGIN_OK; + reply_data[5] = 0; // legacy: recommended keep-alive interval + reply_data[6] = (client->isAdmin() ? 1 : (client->permissions == 0 ? 2 : 0)); + reply_data[7] = client->permissions; + getRNG()->random(&reply_data[8], 4); + reply_data[12] = FIRMWARE_VER_LEVEL; - next_push = futureMillis(PUSH_NOTIFY_DELAY_MILLIS); // let the RESPONSE land before pushing + next_push = futureMillis(PUSH_NOTIFY_DELAY_MILLIS); // let the RESPONSE land before pushing - if (packet->isRouteFlood()) { - mesh::Packet* path = createPathReturn(sender, client->shared_secret, packet->path, packet->path_len, - PAYLOAD_TYPE_RESPONSE, reply_data, 13); - if (path) sendFloodReply(path, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); - } else { - mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, sender, client->shared_secret, reply_data, 13); - if (reply) { - if (client->out_path_len != OUT_PATH_UNKNOWN) { - sendDirect(reply, client->out_path, client->out_path_len, SERVER_RESPONSE_DELAY); - } else { - sendFloodReply(reply, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); - } - } - } + if (packet->isRouteFlood()) { + mesh::Packet* path = createPathReturn(sender, client->shared_secret, packet->path, packet->path_len, + PAYLOAD_TYPE_RESPONSE, reply_data, 13); + if (path) sendFloodReply(path, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); + } else { + mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, sender, client->shared_secret, reply_data, 13); + if (reply) { + if (client->out_path_len != OUT_PATH_UNKNOWN) { + sendDirect(reply, client->out_path, client->out_path_len, SERVER_RESPONSE_DELAY); + } else { + sendFloodReply(reply, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); + } + } + } } int RoomServerMesh::searchPeersByHash(const uint8_t* hash) { - int n = 0; - for (int i = 0; i < acl.getNumClients(); i++) { - if (acl.getClientByIdx(i)->id.isHashMatch(hash)) { - matching_peer_indexes[n++] = i; - } - } - return n; + int n = 0; + for (int i = 0; i < acl.getNumClients(); i++) { + if (acl.getClientByIdx(i)->id.isHashMatch(hash)) { + matching_peer_indexes[n++] = i; + } + } + return n; } void RoomServerMesh::getPeerSharedSecret(uint8_t* dest_secret, int peer_idx) { - int i = matching_peer_indexes[peer_idx]; - if (i >= 0 && i < acl.getNumClients()) { - memcpy(dest_secret, acl.getClientByIdx(i)->shared_secret, PUB_KEY_SIZE); - } + int i = matching_peer_indexes[peer_idx]; + if (i >= 0 && i < acl.getNumClients()) { + memcpy(dest_secret, acl.getClientByIdx(i)->shared_secret, PUB_KEY_SIZE); + } } void RoomServerMesh::onPeerDataRecv(mesh::Packet* packet, uint8_t type, int sender_idx, - const uint8_t* secret, uint8_t* data, size_t len) { - int i = matching_peer_indexes[sender_idx]; - if (i < 0 || i >= acl.getNumClients()) { - LOG_WRN("onPeerDataRecv: invalid peer idx: %d", i); - return; - } - ClientInfo* client = acl.getClientByIdx(i); + const uint8_t* secret, uint8_t* data, size_t len) { + int i = matching_peer_indexes[sender_idx]; + if (i < 0 || i >= acl.getNumClients()) { + LOG_WRN("onPeerDataRecv: invalid peer idx: %d", i); + return; + } + ClientInfo* client = acl.getClientByIdx(i); - if (type == PAYLOAD_TYPE_TXT_MSG && len > 5) { // a CLI command or a new post - uint32_t sender_timestamp; - memcpy(&sender_timestamp, data, 4); - uint8_t flags = (data[4] >> 2); + if (type == PAYLOAD_TYPE_TXT_MSG && len > 5) { // a CLI command or a new post + uint32_t sender_timestamp; + memcpy(&sender_timestamp, data, 4); + uint8_t flags = (data[4] >> 2); - /* TXT_TYPE_CLI_COMMAND (v1.18+) is handled exactly like TXT_TYPE_CLI_DATA - * here: both stay behind client->isAdmin() below, and both are covered - * by the monotonic sender_timestamp / is_retry gates. */ - if (!(flags == TXT_TYPE_PLAIN || flags == TXT_TYPE_CLI_DATA || - flags == TXT_TYPE_CLI_COMMAND)) { - LOG_DBG("onPeerDataRecv: unsupported text type: flags=%02x", flags); - } else if (sender_timestamp >= client->last_timestamp) { - bool is_retry = (sender_timestamp == client->last_timestamp); - client->last_timestamp = sender_timestamp; - client->last_activity = getRTCClock()->getCurrentTime(); - client->extra.room.push_failures = 0; // peer is alive -> resume pushes + /* TXT_TYPE_CLI_COMMAND (v1.18+) is handled exactly like TXT_TYPE_CLI_DATA + * here: both stay behind client->isAdmin() below, and both are covered + * by the monotonic sender_timestamp / is_retry gates. */ + if (!(flags == TXT_TYPE_PLAIN || flags == TXT_TYPE_CLI_DATA || + flags == TXT_TYPE_CLI_COMMAND)) { + LOG_DBG("onPeerDataRecv: unsupported text type: flags=%02x", flags); + } else if (sender_timestamp >= client->last_timestamp) { + bool is_retry = (sender_timestamp == client->last_timestamp); + client->last_timestamp = sender_timestamp; + client->last_activity = getRTCClock()->getCurrentTime(); + client->extra.room.push_failures = 0; // peer is alive -> resume pushes - data[len] = 0; // null-terminate the text + data[len] = 0; // null-terminate the text - /* ACK proves to the sender we received the message. */ - uint32_t ack_hash; - mesh::Utils::sha256((uint8_t*)&ack_hash, 4, data, 5 + strlen((char*)&data[5]), - client->id.pub_key, PUB_KEY_SIZE); + /* ACK proves to the sender we received the message. */ + uint32_t ack_hash; + mesh::Utils::sha256((uint8_t*)&ack_hash, 4, data, 5 + strlen((char*)&data[5]), + client->id.pub_key, PUB_KEY_SIZE); - uint8_t temp[5 + CLI_REMOTE_REPLY_SIZE]; - bool send_ack; - if (flags == TXT_TYPE_CLI_DATA || flags == TXT_TYPE_CLI_COMMAND) { // admin CLI over the air - if (client->isAdmin()) { - if (is_retry) { - temp[5] = 0; - } else { - handleCommand(sender_timestamp, (char*)&data[5], (char*)&temp[5]); - temp[4] = (TXT_TYPE_CLI_DATA << 2); - } - } else { - temp[5] = 0; // non-admin: no CLI reply - } - send_ack = false; // CLI replies are sent as text, not ACKed - } else { // TXT_TYPE_PLAIN -> a post - if ((client->permissions & PERM_ACL_ROLE_MASK) == PERM_ACL_GUEST) { - temp[5] = 0; // read-only guests can't post - send_ack = false; - } else { - if (!is_retry) addPost(client, (const char*)&data[5]); - temp[5] = 0; // the ACK is the only reply - send_ack = true; - } - } + uint8_t temp[5 + CLI_REMOTE_REPLY_SIZE]; + bool send_ack; + if (flags == TXT_TYPE_CLI_DATA || flags == TXT_TYPE_CLI_COMMAND) { // admin CLI over the air + if (client->isAdmin()) { + if (is_retry) { + temp[5] = 0; + } else { + handleCommand(sender_timestamp, (char*)&data[5], (char*)&temp[5]); + temp[4] = (TXT_TYPE_CLI_DATA << 2); + } + } else { + temp[5] = 0; // non-admin: no CLI reply + } + send_ack = false; // CLI replies are sent as text, not ACKed + } else { // TXT_TYPE_PLAIN -> a post + if ((client->permissions & PERM_ACL_ROLE_MASK) == PERM_ACL_GUEST) { + temp[5] = 0; // read-only guests can't post + send_ack = false; + } else { + if (!is_retry) addPost(client, (const char*)&data[5]); + temp[5] = 0; // the ACK is the only reply + send_ack = true; + } + } - uint32_t delay_millis; - if (send_ack) { - if (client->out_path_len == OUT_PATH_UNKNOWN) { - mesh::Packet* ack = createAck(ack_hash); - if (ack) sendFloodReply(ack, TXT_ACK_DELAY, packet->getPathHashSize()); - delay_millis = TXT_ACK_DELAY + CLI_REPLY_DELAY_MILLIS; - } else { - uint32_t d = TXT_ACK_DELAY; - if (getExtraAckTransmitCount() > 0) { - mesh::Packet* a1 = createMultiAck(ack_hash, 1); - if (a1) sendDirect(a1, client->out_path, client->out_path_len, d); - d += 300; - } - mesh::Packet* a2 = createAck(ack_hash); - if (a2) sendDirect(a2, client->out_path, client->out_path_len, d); - delay_millis = d + CLI_REPLY_DELAY_MILLIS; - } - } else { - delay_millis = 0; - } + uint32_t delay_millis; + if (send_ack) { + if (client->out_path_len == OUT_PATH_UNKNOWN) { + mesh::Packet* ack = createAck(ack_hash); + if (ack) sendFloodReply(ack, TXT_ACK_DELAY, packet->getPathHashSize()); + delay_millis = TXT_ACK_DELAY + CLI_REPLY_DELAY_MILLIS; + } else { + uint32_t d = TXT_ACK_DELAY; + if (getExtraAckTransmitCount() > 0) { + mesh::Packet* a1 = createMultiAck(ack_hash, 1); + if (a1) sendDirect(a1, client->out_path, client->out_path_len, d); + d += 300; + } + mesh::Packet* a2 = createAck(ack_hash); + if (a2) sendDirect(a2, client->out_path, client->out_path_len, d); + delay_millis = d + CLI_REPLY_DELAY_MILLIS; + } + } else { + delay_millis = 0; + } - int text_len = strlen((char*)&temp[5]); - if (text_len > 0) { // a CLI reply to send back - uint32_t now = getRTCClock()->getCurrentTimeUnique(); - if (now == sender_timestamp) now++; - memcpy(temp, &now, 4); + int text_len = strlen((char*)&temp[5]); + if (text_len > 0) { // a CLI reply to send back + uint32_t now = getRTCClock()->getCurrentTimeUnique(); + if (now == sender_timestamp) now++; + memcpy(temp, &now, 4); - mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_TXT_MSG, client->id, secret, temp, 5 + text_len); - if (reply) { - if (client->out_path_len == OUT_PATH_UNKNOWN) { - sendFloodReply(reply, delay_millis + SERVER_RESPONSE_DELAY, packet->getPathHashSize()); - } else { - sendDirect(reply, client->out_path, client->out_path_len, delay_millis + SERVER_RESPONSE_DELAY); - } - } - } - } else { - LOG_DBG("onPeerDataRecv: possible replay attack"); - } - } else if (type == PAYLOAD_TYPE_REQ && len >= 5) { - uint32_t sender_timestamp; - memcpy(&sender_timestamp, data, 4); - if (sender_timestamp < client->last_timestamp) { - LOG_DBG("onPeerDataRecv: possible replay attack"); - } else { - client->last_timestamp = sender_timestamp; - client->last_activity = getRTCClock()->getCurrentTime(); - client->extra.room.push_failures = 0; + mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_TXT_MSG, client->id, secret, temp, 5 + text_len); + if (reply) { + if (client->out_path_len == OUT_PATH_UNKNOWN) { + sendFloodReply(reply, delay_millis + SERVER_RESPONSE_DELAY, packet->getPathHashSize()); + } else { + sendDirect(reply, client->out_path, client->out_path_len, delay_millis + SERVER_RESPONSE_DELAY); + } + } + } + } else { + LOG_DBG("onPeerDataRecv: possible replay attack"); + } + } else if (type == PAYLOAD_TYPE_REQ && len >= 5) { + uint32_t sender_timestamp; + memcpy(&sender_timestamp, data, 4); + if (sender_timestamp < client->last_timestamp) { + LOG_DBG("onPeerDataRecv: possible replay attack"); + } else { + client->last_timestamp = sender_timestamp; + client->last_activity = getRTCClock()->getCurrentTime(); + client->extra.room.push_failures = 0; - if (data[4] == REQ_TYPE_KEEP_ALIVE && packet->isRouteDirect()) { - uint32_t forceSince = 0; - if (len >= 9) { - memcpy(&forceSince, &data[5], 4); // optional: client's last-seen post ts - } else { - memcpy(&data[5], &forceSince, 4); // zero-fill for the ack hash below - } - if (forceSince > 0) { - client->extra.room.sync_since = forceSince; - } - client->extra.room.pending_ack = 0; + if (data[4] == REQ_TYPE_KEEP_ALIVE && packet->isRouteDirect()) { + uint32_t forceSince = 0; + if (len >= 9) { + memcpy(&forceSince, &data[5], 4); // optional: client's last-seen post ts + } else { + memcpy(&data[5], &forceSince, 4); // zero-fill for the ack hash below + } + if (forceSince > 0) { + client->extra.room.sync_since = forceSince; + } + client->extra.room.pending_ack = 0; - /* Keep-alive is only answered DIRECT, with the unsynced count - * appended to the ACK so the client knows posts are waiting. */ - if (client->out_path_len != OUT_PATH_UNKNOWN) { - uint32_t ack_hash; - mesh::Utils::sha256((uint8_t*)&ack_hash, 4, data, 9, client->id.pub_key, PUB_KEY_SIZE); - mesh::Packet* reply = createAck(ack_hash); - if (reply) { - reply->payload[reply->payload_len++] = getUnsyncedCount(client); - sendDirect(reply, client->out_path, client->out_path_len, SERVER_RESPONSE_DELAY); - } - } - } else { - int reply_len = handleRequest(client, sender_timestamp, &data[4], len - 4); - if (reply_len > 0) { - if (packet->isRouteFlood()) { - mesh::Packet* path = createPathReturn(client->id, secret, packet->path, packet->path_len, - PAYLOAD_TYPE_RESPONSE, reply_data, reply_len); - if (path) sendFloodReply(path, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); - } else { - mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, client->id, secret, reply_data, reply_len); - if (reply) { - if (client->out_path_len != OUT_PATH_UNKNOWN) { - sendDirect(reply, client->out_path, client->out_path_len, SERVER_RESPONSE_DELAY); - } else { - sendFloodReply(reply, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); - } - } - } - } - } - } - } + /* Keep-alive is only answered DIRECT, with the unsynced count + * appended to the ACK so the client knows posts are waiting. */ + if (client->out_path_len != OUT_PATH_UNKNOWN) { + uint32_t ack_hash; + mesh::Utils::sha256((uint8_t*)&ack_hash, 4, data, 9, client->id.pub_key, PUB_KEY_SIZE); + mesh::Packet* reply = createAck(ack_hash); + if (reply) { + reply->payload[reply->payload_len++] = getUnsyncedCount(client); + sendDirect(reply, client->out_path, client->out_path_len, SERVER_RESPONSE_DELAY); + } + } + } else { + int reply_len = handleRequest(client, sender_timestamp, &data[4], len - 4); + if (reply_len > 0) { + if (packet->isRouteFlood()) { + mesh::Packet* path = createPathReturn(client->id, secret, packet->path, packet->path_len, + PAYLOAD_TYPE_RESPONSE, reply_data, reply_len); + if (path) sendFloodReply(path, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); + } else { + mesh::Packet* reply = createDatagram(PAYLOAD_TYPE_RESPONSE, client->id, secret, reply_data, reply_len); + if (reply) { + if (client->out_path_len != OUT_PATH_UNKNOWN) { + sendDirect(reply, client->out_path, client->out_path_len, SERVER_RESPONSE_DELAY); + } else { + sendFloodReply(reply, SERVER_RESPONSE_DELAY, packet->getPathHashSize()); + } + } + } + } + } + } + } } bool RoomServerMesh::onPeerPathRecv(mesh::Packet* packet, int sender_idx, const uint8_t* secret, - uint8_t* path, uint8_t path_len, uint8_t extra_type, - uint8_t* extra, uint8_t extra_len) { - int i = matching_peer_indexes[sender_idx]; - if (i >= 0 && i < acl.getNumClients()) { - LOG_DBG("PATH to client, path_len=%d", path_len); - auto client = acl.getClientByIdx(i); - /* path source bounded by upstream packet parser; client->out_path - * is MAX_PATH_SIZE-sized. */ - client->out_path_len = mesh::Packet::copyPath(client->out_path, path, MAX_PATH_SIZE, path_len); - client->last_activity = getRTCClock()->getCurrentTime(); - } - return false; + uint8_t* path, uint8_t path_len, uint8_t extra_type, + uint8_t* extra, uint8_t extra_len) { + int i = matching_peer_indexes[sender_idx]; + if (i >= 0 && i < acl.getNumClients()) { + LOG_DBG("PATH to client, path_len=%d", path_len); + auto client = acl.getClientByIdx(i); + /* path source bounded by upstream packet parser; client->out_path + * is MAX_PATH_SIZE-sized. */ + client->out_path_len = mesh::Packet::copyPath(client->out_path, path, MAX_PATH_SIZE, path_len); + client->last_activity = getRTCClock()->getCurrentTime(); + } + return false; } RoomServerMesh::RoomServerMesh(mesh::MainBoard& board, mesh::Radio& radio, mesh::MillisecondClock& ms, - mesh::RNG& rng, mesh::RTCClock& rtc, mesh::MeshTables& tables) - : mesh::Mesh(radio, ms, rng, rtc, *new mesh::StaticPoolPacketManager(), tables), - _board(board), - _cli(board, rtc, acl, &_prefs, this), - region_map(key_store), temp_map(key_store), - /* Failed-login rate limit: 4 wrong-password attempts per 180s. Global - * rate (not per-sender) — trade-off documented in CRYPTO_AUDIT_INDEX.md - * Phase 4 (mitigation for upstream MeshCore#2556). */ - login_fail_limiter(4, 180) { + mesh::RNG& rng, mesh::RTCClock& rtc, mesh::MeshTables& tables) + : mesh::Mesh(radio, ms, rng, rtc, *new mesh::StaticPoolPacketManager(), tables), + _board(board), + _cli(board, rtc, acl, &_prefs, this), + region_map(key_store), temp_map(key_store), + /* Failed-login rate limit: 4 wrong-password attempts per 180s. Global + * rate (not per-sender) — trade-off documented in CRYPTO_AUDIT_INDEX.md + * Phase 4 (mitigation for upstream MeshCore#2556). */ + login_fail_limiter(4, 180) { - _store = nullptr; - last_millis = 0; - uptime_millis = 0; - next_local_advert = next_flood_advert = 0; - dirty_contacts_expiry = 0; - set_radio_at = revert_radio_at = 0; - _logging = false; - region_load_active = false; - recv_pkt_region = nullptr; - recv_pkt_unscoped_flood = false; - memset(default_scope.key, 0, sizeof(default_scope.key)); + _store = nullptr; + last_millis = 0; + uptime_millis = 0; + next_local_advert = next_flood_advert = 0; + dirty_contacts_expiry = 0; + set_radio_at = revert_radio_at = 0; + _logging = false; + region_load_active = false; + recv_pkt_region = nullptr; + recv_pkt_unscoped_flood = false; + memset(default_scope.key, 0, sizeof(default_scope.key)); - initNodePrefs(&_prefs); - strcpy(_prefs.node_name, "Room"); - _prefs.advert_loc_policy = ADVERT_LOC_PREFS; // advertise prefs coordinates - _prefs.path_hash_mode = 1; - _prefs.disable_fwd = 1; // a room server is an endpoint, never repeats + initNodePrefs(&_prefs); + strcpy(_prefs.node_name, "Room"); + _prefs.advert_loc_policy = ADVERT_LOC_PREFS; // advertise prefs coordinates + _prefs.path_hash_mode = 1; + _prefs.disable_fwd = 1; // a room server is an endpoint, never repeats - /* Room server: circular post buffer + round-robin push state */ - next_post_idx = 0; - next_client_idx = 0; - next_push = 0; - _num_posted = _num_post_pushes = 0; - for (int i = 0; i < MAX_UNSYNCED_POSTS; i++) { - posts[i].clear(); - } + /* Room server: circular post buffer + round-robin push state */ + next_post_idx = 0; + next_client_idx = 0; + next_push = 0; + _num_posted = _num_post_pushes = 0; + for (int i = 0; i < MAX_UNSYNCED_POSTS; i++) { + posts[i].clear(); + } } void RoomServerMesh::begin(RepeaterDataStore* store) { - _store = store; + _store = store; - /* Prefs and identity are loaded by the caller (main_room_server.cpp) before - * begin() — the radio reads freq/bw/sf/cr through _prefs during - * Mesh::begin() → Dispatcher::begin() → Radio::begin(). */ - mesh::Mesh::begin(); - _contention.setBackoffMultiplier(_prefs.backoff_multiplier); - acl.load(_store->getAclPath(), self_id); - region_map.load(_store->getRegionsPath()); + /* Prefs and identity are loaded by the caller (main_room_server.cpp) before + * begin() — the radio reads freq/bw/sf/cr through _prefs during + * Mesh::begin() → Dispatcher::begin() → Radio::begin(). */ + mesh::Mesh::begin(); + _contention.setBackoffMultiplier(_prefs.backoff_multiplier); + acl.load(_store->getAclPath(), self_id); + region_map.load(_store->getRegionsPath()); - // establish default-scope from persisted default region (if any) - { - RegionEntry* r = region_map.getDefaultRegion(); - if (r) { - region_map.getTransportKeysFor(*r, &default_scope, 1); - } - } + // establish default-scope from persisted default region (if any) + { + RegionEntry* r = region_map.getDefaultRegion(); + if (r) { + region_map.getTransportKeysFor(*r, &default_scope, 1); + } + } - /* NOTE: Radio configuration is handled by SX126xRadio adapter using - * LoRaConfig defaults. The room server uses the same radio params as companion. - * Dynamic radio reconfiguration (via CLI) is not yet supported - radio - * uses compile-time defaults from LoRaConfig. This avoids EBUSY errors - * from trying to reconfigure while radio is in async RX mode. */ + /* NOTE: Radio configuration is handled by SX126xRadio adapter using + * LoRaConfig defaults. The room server uses the same radio params as companion. + * Dynamic radio reconfiguration (via CLI) is not yet supported - radio + * uses compile-time defaults from LoRaConfig. This avoids EBUSY errors + * from trying to reconfigure while radio is in async RX mode. */ - updateAdvertTimer(); - updateFloodAdvertTimer(); + updateAdvertTimer(); + updateFloodAdvertTimer(); - _board.setAdcMultiplier(_prefs.adc_multiplier); + _board.setAdcMultiplier(_prefs.adc_multiplier); - LOG_INF("RoomServerMesh started: %s (freq=%.2f bw=%.0f sf=%d cr=%d)", - _prefs.node_name, (double)_prefs.freq, (double)_prefs.bw, _prefs.sf, _prefs.cr); + LOG_INF("RoomServerMesh started: %s (freq=%.2f bw=%.0f sf=%d cr=%d)", + _prefs.node_name, (double)_prefs.freq, (double)_prefs.bw, _prefs.sf, _prefs.cr); } double RoomServerMesh::getNodeLat() const { - struct gps_position pos; - if (gps_get_last_known_position(&pos)) { - return pos.latitude_ndeg / 1e9; - } - return _prefs.node_lat; + struct gps_position pos; + if (gps_get_last_known_position(&pos)) { + return pos.latitude_ndeg / 1e9; + } + return _prefs.node_lat; } double RoomServerMesh::getNodeLon() const { - struct gps_position pos; - if (gps_get_last_known_position(&pos)) { - return pos.longitude_ndeg / 1e9; - } - return _prefs.node_lon; + struct gps_position pos; + if (gps_get_last_known_position(&pos)) { + return pos.longitude_ndeg / 1e9; + } + return _prefs.node_lon; } bool RoomServerMesh::setGpsEnabled(bool enabled) { - if (!gps_is_available()) return false; - gps_enable(enabled); - return true; + if (!gps_is_available()) return false; + gps_enable(enabled); + return true; } bool RoomServerMesh::isGpsEnabled() const { - return gps_is_enabled(); + return gps_is_enabled(); } void RoomServerMesh::formatGpsStatsReply(char* reply) { - if (!gps_is_enabled()) { - strcpy(reply, "off"); - return; - } + if (!gps_is_enabled()) { + strcpy(reply, "off"); + return; + } - struct gps_state_info gsi; - gps_get_state_info(&gsi); + struct gps_state_info gsi; + gps_get_state_info(&gsi); - static const char* const state_str[] = { "off", "standby", "acquiring" }; - const char* state = gsi.state < 3 ? state_str[gsi.state] : "unknown"; + static const char* const state_str[] = { "off", "standby", "acquiring" }; + const char* state = gsi.state < 3 ? state_str[gsi.state] : "unknown"; - struct gps_position pos; - bool has_pos = gps_get_last_known_position(&pos); + struct gps_position pos; + bool has_pos = gps_get_last_known_position(&pos); - if (has_pos) { - snprintf(reply, CLI_REPLY_SIZE, - "on state=%s sats=%u fix=%us ago lat=%.6f lon=%.6f", - state, gsi.satellites, gsi.last_fix_age_s, - pos.latitude_ndeg / 1e9, pos.longitude_ndeg / 1e9); - } else if (gsi.next_search_s > 0) { - snprintf(reply, CLI_REPLY_SIZE, - "on state=%s sats=%u no fix next=%us", - state, gsi.satellites, gsi.next_search_s); - } else { - snprintf(reply, CLI_REPLY_SIZE, - "on state=%s sats=%u no fix", - state, gsi.satellites); - } + if (has_pos) { + snprintf(reply, CLI_REPLY_SIZE, + "on state=%s sats=%u fix=%us ago lat=%.6f lon=%.6f", + state, gsi.satellites, gsi.last_fix_age_s, + pos.latitude_ndeg / 1e9, pos.longitude_ndeg / 1e9); + } else if (gsi.next_search_s > 0) { + snprintf(reply, CLI_REPLY_SIZE, + "on state=%s sats=%u no fix next=%us", + state, gsi.satellites, gsi.next_search_s); + } else { + snprintf(reply, CLI_REPLY_SIZE, + "on state=%s sats=%u no fix", + state, gsi.satellites); + } } void RoomServerMesh::savePrefs() { - if (_store) { - _store->savePrefs(_prefs); - } + if (_store) { + _store->savePrefs(_prefs); + } } void RoomServerMesh::applyTempRadioParams(float freq, float bw, uint8_t sf, uint8_t cr, int timeout_mins) { - set_radio_at = futureMillis(2000); - pending_freq = freq; - pending_bw = bw; - pending_sf = sf; - pending_cr = cr; - revert_radio_at = futureMillis(2000 + timeout_mins * 60 * 1000); + set_radio_at = futureMillis(2000); + pending_freq = freq; + pending_bw = bw; + pending_sf = sf; + pending_cr = cr; + revert_radio_at = futureMillis(2000 + timeout_mins * 60 * 1000); } void RoomServerMesh::freezeRadioParams(float freq, float bw, uint8_t sf, uint8_t cr) { - auto& radio = getRadioDriver(_radio); - if (!radio.hasRadioOverride()) { - /* Holds the radio on the preset it is ALREADY running while _prefs - * move ahead of it, so the learned CAD offset still applies — see - * setRadioOverride(). */ - radio.setRadioOverride(freq, bw, sf, cr, /*visiting_new_preset=*/false); - } + auto& radio = getRadioDriver(_radio); + if (!radio.hasRadioOverride()) { + /* Holds the radio on the preset it is ALREADY running while _prefs + * move ahead of it, so the learned CAD offset still applies — see + * setRadioOverride(). */ + radio.setRadioOverride(freq, bw, sf, cr, /*visiting_new_preset=*/false); + } } bool RoomServerMesh::formatFileSystem() { - if (_store) { - return _store->formatFileSystem(); - } - return false; + if (_store) { + return _store->formatFileSystem(); + } + return false; } void RoomServerMesh::sendSelfAdvertisement(int delay_millis, bool flood) { - mesh::Packet* pkt = createSelfAdvert(); - if (pkt) { - if (flood) { - sendFloodScoped(default_scope, pkt, delay_millis, _prefs.path_hash_mode + 1); - } else { - sendZeroHop(pkt, delay_millis); - } - } else { - LOG_ERR("Unable to create advertisement packet"); - } + mesh::Packet* pkt = createSelfAdvert(); + if (pkt) { + if (flood) { + sendFloodScoped(default_scope, pkt, delay_millis, _prefs.path_hash_mode + 1); + } else { + sendZeroHop(pkt, delay_millis); + } + } else { + LOG_ERR("Unable to create advertisement packet"); + } } void RoomServerMesh::updateAdvertTimer() { - if (_prefs.advert_interval > 0) { - next_local_advert = futureMillis(((uint32_t)_prefs.advert_interval) * 2 * 60 * 1000); - } else { - next_local_advert = 0; - } + if (_prefs.advert_interval > 0) { + next_local_advert = futureMillis(((uint32_t)_prefs.advert_interval) * 2 * 60 * 1000); + } else { + next_local_advert = 0; + } } void RoomServerMesh::updateFloodAdvertTimer() { - if (_prefs.flood_advert_interval > 0) { - next_flood_advert = futureMillis(((uint32_t)_prefs.flood_advert_interval) * 60 * 60 * 1000); - } else { - next_flood_advert = 0; - } + if (_prefs.flood_advert_interval > 0) { + next_flood_advert = futureMillis(((uint32_t)_prefs.flood_advert_interval) * 60 * 60 * 1000); + } else { + next_flood_advert = 0; + } } void RoomServerMesh::eraseLogFile() { - // Logging to file not implemented in Zephyr version - LOG_INF("Log erased"); + // Logging to file not implemented in Zephyr version + LOG_INF("Log erased"); } void RoomServerMesh::dumpLogFile() { - // Logging to file not implemented in Zephyr version - LOG_INF("Log dump not implemented"); + // Logging to file not implemented in Zephyr version + LOG_INF("Log dump not implemented"); } void RoomServerMesh::setTxPower(int8_t power_dbm) { - radio_set_tx_power(power_dbm); + radio_set_tx_power(power_dbm); } bool RoomServerMesh::setRxBoostedGain(bool enable) { - return getRadioDriver(_radio).setRxBoost(enable); + return getRadioDriver(_radio).setRxBoost(enable); } bool RoomServerMesh::setFemRxGain(bool enable) { - return getRadioDriver(_radio).setFemRxEnable(enable); + return getRadioDriver(_radio).setFemRxEnable(enable); } bool RoomServerMesh::configSideDetectors(const uint8_t* sfs, uint8_t num) { - return getRadioDriver(_radio).configSideDetectors(sfs, num); + return getRadioDriver(_radio).configSideDetectors(sfs, num); } /* A room server keeps no neighbour table (it is not a repeater). */ void RoomServerMesh::formatNeighborsReply(char* reply) { - strcpy(reply, "not supported"); + strcpy(reply, "not supported"); } void RoomServerMesh::formatStatsReply(char* reply) { - StatsFormatHelper::formatCoreStats(reply, _board, *_ms, _err_flags, _mgr); + StatsFormatHelper::formatCoreStats(reply, _board, *_ms, _err_flags, _mgr); } void RoomServerMesh::formatRadioStatsReply(char* reply) { - auto& radio_driver = getRadioDriver(_radio); - StatsFormatHelper::formatRadioStats(reply, _radio, radio_driver, getTotalAirTime(), getReceiveAirTime()); + auto& radio_driver = getRadioDriver(_radio); + StatsFormatHelper::formatRadioStats(reply, _radio, radio_driver, getTotalAirTime(), getReceiveAirTime()); } void RoomServerMesh::formatPacketStatsReply(char* reply) { - auto& radio_driver = getRadioDriver(_radio); - StatsFormatHelper::formatPacketStats(reply, radio_driver, getNumSentFlood(), getNumSentDirect(), - getNumRecvFlood(), getNumRecvDirect()); + auto& radio_driver = getRadioDriver(_radio); + StatsFormatHelper::formatPacketStats(reply, radio_driver, getNumSentFlood(), getNumSentDirect(), + getNumRecvFlood(), getNumRecvDirect()); } void RoomServerMesh::saveIdentity(const mesh::LocalIdentity& new_id) { - if (_store) { - _store->saveIdentity(new_id); - } + if (_store) { + _store->saveIdentity(new_id); + } } void RoomServerMesh::clearStats() { - auto& radio_driver = getRadioDriver(_radio); - radio_driver.resetStats(); - radio_driver.resetDutyCycleTimeoutRestarts(); - resetStats(); - ((mesh::SimpleMeshTables *)getTables())->resetStats(); + auto& radio_driver = getRadioDriver(_radio); + radio_driver.resetStats(); + radio_driver.resetDutyCycleTimeoutRestarts(); + resetStats(); + ((mesh::SimpleMeshTables *)getTables())->resetStats(); } uint32_t RoomServerMesh::getDutyCycleTimeoutRestarts() const { - return getRadioDriver(_radio).getDutyCycleTimeoutRestarts(); + return getRadioDriver(_radio).getDutyCycleTimeoutRestarts(); } void RoomServerMesh::resetDutyCycleTimeoutRestarts() { - getRadioDriver(_radio).resetDutyCycleTimeoutRestarts(); + getRadioDriver(_radio).resetDutyCycleTimeoutRestarts(); } /* Region-def CLI (handleRegionLoadLine / handleRegionCommand) and its static * parser helpers live in app/RoomServerRegionCLI.cpp. */ void RoomServerMesh::handleCommand(uint32_t sender_timestamp, char* command, char* reply) { - if (region_load_active) { - handleRegionLoadLine(sender_timestamp, command, reply); - return; - } + if (region_load_active) { + handleRegionLoadLine(sender_timestamp, command, reply); + return; + } - /* Blank line: nothing to run. The USB reader forwards these (see - * cli_rx_work_fn) because `region load` commits on one -- which is - * handled above, before this returns. */ - if (StrHelper::isBlank(command)) { reply[0] = 0; return; } + /* Blank line: nothing to run. The USB reader forwards these (see + * cli_rx_work_fn) because `region load` commits on one -- which is + * handled above, before this returns. */ + if (StrHelper::isBlank(command)) { reply[0] = 0; return; } - while (*command == ' ') command++; + while (*command == ' ') command++; - if (strlen(command) > 4 && command[2] == '|') { - memcpy(reply, command, 3); - reply += 3; - command += 3; - } + if (strlen(command) > 4 && command[2] == '|') { + memcpy(reply, command, 3); + reply += 3; + command += 3; + } - // ACL commands - supports BOTH formats for app compatibility: - // Old Arduino: setperm {pubkey-hex} {permissions} (pubkey is long, perms is short) - // MeshCore App: setperm {permissions} {pubkey-hex} (perms is short 2-char hex, pubkey is long) - // Detection: if first part is <= 2 chars, it's permissions; otherwise it's pubkey - if (memcmp(command, "setperm ", 8) == 0) { - char* first = &command[8]; - char* sp = strchr(first, ' '); - if (sp == nullptr) { - strcpy(reply, "Err - bad params"); - } else { - *sp++ = 0; // null terminate first part - char* second = sp; + // ACL commands - supports BOTH formats for app compatibility: + // Old Arduino: setperm {pubkey-hex} {permissions} (pubkey is long, perms is short) + // MeshCore App: setperm {permissions} {pubkey-hex} (perms is short 2-char hex, pubkey is long) + // Detection: if first part is <= 2 chars, it's permissions; otherwise it's pubkey + if (memcmp(command, "setperm ", 8) == 0) { + char* first = &command[8]; + char* sp = strchr(first, ' '); + if (sp == nullptr) { + strcpy(reply, "Err - bad params"); + } else { + *sp++ = 0; // null terminate first part + char* second = sp; - // Detect format: if first part is short (1-2 chars), it's permissions - int first_len = strlen(first); - char* hex; - uint8_t perms; + // Detect format: if first part is short (1-2 chars), it's permissions + int first_len = strlen(first); + char* hex; + uint8_t perms; - if (first_len <= 2) { - // App format: setperm {perms} {pubkey} - perms = (uint8_t)strtol(first, nullptr, 16); - hex = second; - } else { - // Arduino format: setperm {pubkey} {perms} - hex = first; - perms = (uint8_t)atoi(second); - } + if (first_len <= 2) { + // App format: setperm {perms} {pubkey} + perms = (uint8_t)strtol(first, nullptr, 16); + hex = second; + } else { + // Arduino format: setperm {pubkey} {perms} + hex = first; + perms = (uint8_t)atoi(second); + } - uint8_t pubkey[PUB_KEY_SIZE]; - int hex_len = strlen(hex); - if (hex_len > PUB_KEY_SIZE * 2) hex_len = PUB_KEY_SIZE * 2; - if (mesh::Utils::fromHex(pubkey, hex_len / 2, hex)) { - if (acl.applyPermissions(self_id, pubkey, hex_len / 2, perms)) { - if (!dirty_contacts_expiry) dirty_contacts_expiry = futureMillis(LAZY_CONTACTS_WRITE_DELAY); - strcpy(reply, "OK"); - } else { - strcpy(reply, "Err - invalid params"); - } - } else { - strcpy(reply, "Err - bad pubkey"); - } - } - } else if (sender_timestamp == 0 && strcmp(command, "get acl") == 0) { - LOG_INF("ACL:"); - for (int i = 0; i < acl.getNumClients(); i++) { - auto c = acl.getClientByIdx(i); - if (c->permissions == 0) continue; - char hex[PUB_KEY_SIZE * 2 + 1]; - mesh::Utils::toHex(hex, c->id.pub_key, PUB_KEY_SIZE); - LOG_INF(" %02X %s", c->permissions, hex); - } - reply[0] = 0; - } else if (memcmp(command, "region", 6) == 0) { - handleRegionCommand(command, reply); - } else if (memcmp(command, "room.post", 9) == 0) { - char* msg = command + 9; - while (*msg == ' ') msg++; - if (*msg == 0) { - strcpy(reply, "Err - empty message"); - } else { - addSystemPost(msg); - strcpy(reply, "OK"); - } - } else { - _cli.handleCommand(sender_timestamp, command, reply); - } + uint8_t pubkey[PUB_KEY_SIZE]; + int hex_len = strlen(hex); + if (hex_len > PUB_KEY_SIZE * 2) hex_len = PUB_KEY_SIZE * 2; + if (mesh::Utils::fromHex(pubkey, hex_len / 2, hex)) { + if (acl.applyPermissions(self_id, pubkey, hex_len / 2, perms)) { + if (!dirty_contacts_expiry) dirty_contacts_expiry = futureMillis(LAZY_CONTACTS_WRITE_DELAY); + strcpy(reply, "OK"); + } else { + strcpy(reply, "Err - invalid params"); + } + } else { + strcpy(reply, "Err - bad pubkey"); + } + } + } else if (sender_timestamp == 0 && strcmp(command, "get acl") == 0) { + LOG_INF("ACL:"); + for (int i = 0; i < acl.getNumClients(); i++) { + auto c = acl.getClientByIdx(i); + if (c->permissions == 0) continue; + char hex[PUB_KEY_SIZE * 2 + 1]; + mesh::Utils::toHex(hex, c->id.pub_key, PUB_KEY_SIZE); + LOG_INF(" %02X %s", c->permissions, hex); + } + reply[0] = 0; + } else if (memcmp(command, "region", 6) == 0) { + handleRegionCommand(command, reply); + } else if (memcmp(command, "room.post", 9) == 0) { + char* msg = command + 9; + while (*msg == ' ') msg++; + if (*msg == 0) { + strcpy(reply, "Err - empty message"); + } else { + addSystemPost(msg); + strcpy(reply, "OK"); + } + } else { + _cli.handleCommand(sender_timestamp, command, reply); + } } void RoomServerMesh::loop() { - mesh::Mesh::loop(); + mesh::Mesh::loop(); - /* Room server: round-robin push of unsynced posts to logged-in clients. */ - if (millisHasNowPassed(next_push) && acl.getNumClients() > 0) { - /* Expire any in-flight pushes that never got ACKed. */ - for (int i = 0; i < acl.getNumClients(); i++) { - ClientInfo* c = acl.getClientByIdx(i); - if (c->extra.room.pending_ack && millisHasNowPassed(c->extra.room.ack_timeout)) { - c->extra.room.push_failures++; - c->extra.room.pending_ack = 0; - } - } - /* Service one client per tick (round robin). */ - ClientInfo* client = acl.getClientByIdx(next_client_idx); - bool did_push = false; - if (client->extra.room.pending_ack == 0 && client->last_activity != 0 && - client->extra.room.push_failures < 3) { - uint32_t now = getRTCClock()->getCurrentTime(); - for (int k = 0, idx = next_post_idx; k < MAX_UNSYNCED_POSTS; k++) { - PostInfo* p = &posts[idx]; - if (p->post_timestamp != 0 && - now >= p->post_timestamp + POST_SYNC_DELAY_SECS && - p->post_timestamp > client->extra.room.sync_since && - !p->author.matches(client->id)) { - pushPostToClient(client, *p); - did_push = true; - break; - } - idx = (idx + 1) % MAX_UNSYNCED_POSTS; - } - } - next_client_idx = (next_client_idx + 1) % acl.getNumClients(); - next_push = did_push ? futureMillis(SYNC_PUSH_INTERVAL) : futureMillis(SYNC_PUSH_INTERVAL / 8); - } + /* Room server: round-robin push of unsynced posts to logged-in clients. */ + if (millisHasNowPassed(next_push) && acl.getNumClients() > 0) { + /* Expire any in-flight pushes that never got ACKed. */ + for (int i = 0; i < acl.getNumClients(); i++) { + ClientInfo* c = acl.getClientByIdx(i); + if (c->extra.room.pending_ack && millisHasNowPassed(c->extra.room.ack_timeout)) { + c->extra.room.push_failures++; + c->extra.room.pending_ack = 0; + } + } + /* Service one client per tick (round robin). */ + ClientInfo* client = acl.getClientByIdx(next_client_idx); + bool did_push = false; + if (client->extra.room.pending_ack == 0 && client->last_activity != 0 && + client->extra.room.push_failures < 3) { + uint32_t now = getRTCClock()->getCurrentTime(); + for (int k = 0, idx = next_post_idx; k < MAX_UNSYNCED_POSTS; k++) { + PostInfo* p = &posts[idx]; + if (p->post_timestamp != 0 && + now >= p->post_timestamp + POST_SYNC_DELAY_SECS && + p->post_timestamp > client->extra.room.sync_since && + !p->author.matches(client->id)) { + pushPostToClient(client, *p); + did_push = true; + break; + } + idx = (idx + 1) % MAX_UNSYNCED_POSTS; + } + } + next_client_idx = (next_client_idx + 1) % acl.getNumClients(); + next_push = did_push ? futureMillis(SYNC_PUSH_INTERVAL) : futureMillis(SYNC_PUSH_INTERVAL / 8); + } - if (next_flood_advert && millisHasNowPassed(next_flood_advert)) { - mesh::Packet* pkt = createSelfAdvert(); - if (pkt) sendFloodScoped(default_scope, pkt, (uint32_t)0, _prefs.path_hash_mode + 1); - updateFloodAdvertTimer(); - updateAdvertTimer(); - } else if (next_local_advert && millisHasNowPassed(next_local_advert)) { - mesh::Packet* pkt = createSelfAdvert(); - if (pkt) sendZeroHop(pkt); - updateAdvertTimer(); - } + if (next_flood_advert && millisHasNowPassed(next_flood_advert)) { + mesh::Packet* pkt = createSelfAdvert(); + if (pkt) sendFloodScoped(default_scope, pkt, (uint32_t)0, _prefs.path_hash_mode + 1); + updateFloodAdvertTimer(); + updateAdvertTimer(); + } else if (next_local_advert && millisHasNowPassed(next_local_advert)) { + mesh::Packet* pkt = createSelfAdvert(); + if (pkt) sendZeroHop(pkt); + updateAdvertTimer(); + } - if (set_radio_at && millisHasNowPassed(set_radio_at)) { - set_radio_at = 0; - getRadioDriver(_radio).setRadioOverride(pending_freq, pending_bw, pending_sf, pending_cr); - LOG_INF("Temp radio params applied"); - } + if (set_radio_at && millisHasNowPassed(set_radio_at)) { + set_radio_at = 0; + getRadioDriver(_radio).setRadioOverride(pending_freq, pending_bw, pending_sf, pending_cr); + LOG_INF("Temp radio params applied"); + } - if (revert_radio_at && millisHasNowPassed(revert_radio_at)) { - revert_radio_at = 0; - getRadioDriver(_radio).clearRadioOverride(); - LOG_INF("Radio params restored"); - } + if (revert_radio_at && millisHasNowPassed(revert_radio_at)) { + revert_radio_at = 0; + getRadioDriver(_radio).clearRadioOverride(); + LOG_INF("Radio params restored"); + } - if (dirty_contacts_expiry && millisHasNowPassed(dirty_contacts_expiry)) { - acl.save(_store->getAclPath(), RoomServerMesh::saveFilter); - dirty_contacts_expiry = 0; - } + if (dirty_contacts_expiry && millisHasNowPassed(dirty_contacts_expiry)) { + acl.save(_store->getAclPath(), RoomServerMesh::saveFilter); + dirty_contacts_expiry = 0; + } - timeSyncTick(); + timeSyncTick(); - uint32_t now = k_uptime_get(); - uptime_millis += now - last_millis; - last_millis = now; + uint32_t now = k_uptime_get(); + uptime_millis += now - last_millis; + last_millis = now; } void RoomServerMesh::onAdvertRecv(mesh::Packet* packet, const mesh::Identity& id, - uint32_t timestamp, const uint8_t* app_data, - size_t app_data_len) { - (void)app_data; (void)app_data_len; - /* Signature already verified by mesh::Mesh before this hook fires. - * Skip share rebroadcasts (transport codes {0,0}) — they replay stale - * stored adverts and would churn the original sender's tenure. */ - if (packet->hasTransportCodes() && - packet->transport_codes[0] == 0 && packet->transport_codes[1] == 0) { - return; - } - _timesync.onAdvertHeard(id.pub_key, timestamp, packet->getPathHashCount(), - (uint32_t)(k_uptime_get() / 1000)); + uint32_t timestamp, const uint8_t* app_data, + size_t app_data_len) { + (void)app_data; (void)app_data_len; + /* Signature already verified by mesh::Mesh before this hook fires. + * Skip share rebroadcasts (transport codes {0,0}) — they replay stale + * stored adverts and would churn the original sender's tenure. */ + if (packet->hasTransportCodes() && + packet->transport_codes[0] == 0 && packet->transport_codes[1] == 0) { + return; + } + _timesync.onAdvertHeard(id.pub_key, timestamp, packet->getPathHashCount(), + (uint32_t)(k_uptime_get() / 1000)); } void RoomServerMesh::timeSyncTick() { - if (!_prefs.meshtimesync) return; - if (!_timesync.runTick(*getRTCClock())) return; + if (!_prefs.meshtimesync) return; + if (!_timesync.runTick(*getRTCClock())) return; - /* Step applied (forward-only enforced in runTick) — shift wall-clock- - * anchored bookkeeping with it. */ - int64_t delta = _timesync.lastStepDelta(); - for (int i = 0; i < acl.getNumClients(); i++) { - ClientInfo* c = acl.getClientByIdx(i); - if (c->last_activity == 0) continue; - int64_t shifted = (int64_t)c->last_activity + delta; - c->last_activity = (shifted > 0) ? (uint32_t)shifted : 1; - } - login_fail_limiter.reset(); + /* Step applied (forward-only enforced in runTick) — shift wall-clock- + * anchored bookkeeping with it. */ + int64_t delta = _timesync.lastStepDelta(); + for (int i = 0; i < acl.getNumClients(); i++) { + ClientInfo* c = acl.getClientByIdx(i); + if (c->last_activity == 0) continue; + int64_t shifted = (int64_t)c->last_activity + delta; + c->last_activity = (shifted > 0) ? (uint32_t)shifted : 1; + } + login_fail_limiter.reset(); } bool RoomServerMesh::hasPendingWork() const { - return _mgr->getOutboundTotal() > 0; + return _mgr->getOutboundTotal() > 0; } diff --git a/zephcore/app/RoomServerMesh.h b/zephcore/app/RoomServerMesh.h index 8b576ee..198de2f 100644 --- a/zephcore/app/RoomServerMesh.h +++ b/zephcore/app/RoomServerMesh.h @@ -29,23 +29,23 @@ #include "RepeaterDataStore.h" #ifndef FIRMWARE_VERSION - // Real version injected by CMakeLists.txt (-DFIRMWARE_VERSION); this fallback - // only applies to builds that bypass that injection and should never surface. - #define FIRMWARE_VERSION "v0.0.0-dev" + // Real version injected by CMakeLists.txt (-DFIRMWARE_VERSION); this fallback + // only applies to builds that bypass that injection and should never surface. + #define FIRMWARE_VERSION "v0.0.0-dev" #endif #ifndef FIRMWARE_BUILD_DATE - #define FIRMWARE_BUILD_DATE __DATE__ + #define FIRMWARE_BUILD_DATE __DATE__ #endif #define FIRMWARE_ROLE "room_server" #ifndef MAX_UNSYNCED_POSTS - #ifdef CONFIG_ZEPHCORE_MAX_UNSYNCED_POSTS - #define MAX_UNSYNCED_POSTS CONFIG_ZEPHCORE_MAX_UNSYNCED_POSTS - #else - #define MAX_UNSYNCED_POSTS 32 - #endif + #ifdef CONFIG_ZEPHCORE_MAX_UNSYNCED_POSTS + #define MAX_UNSYNCED_POSTS CONFIG_ZEPHCORE_MAX_UNSYNCED_POSTS + #else + #define MAX_UNSYNCED_POSTS 32 + #endif #endif /* Post text budget: matches upstream MeshCore (160-byte payload minus a @@ -54,200 +54,200 @@ /* A single shared-room post held in the server's circular buffer. */ struct PostInfo { - mesh::Identity author; - uint32_t post_timestamp; // by OUR clock - char text[MAX_POST_TEXT_LEN + 1]; + mesh::Identity author; + uint32_t post_timestamp; // by OUR clock + char text[MAX_POST_TEXT_LEN + 1]; - void clear() { - author = mesh::Identity(); - post_timestamp = 0; - memset(text, 0, sizeof(text)); - } + void clear() { + author = mesh::Identity(); + post_timestamp = 0; + memset(text, 0, sizeof(text)); + } }; class RoomServerMesh : public mesh::Mesh, public CommonCLICallbacks { - mesh::MainBoard& _board; - RepeaterDataStore* _store; - uint32_t last_millis; - uint64_t uptime_millis; - unsigned long next_local_advert, next_flood_advert; - bool _logging; - NodePrefs _prefs; - ClientACL acl; - CommonCLI _cli; - uint8_t reply_data[MAX_PACKET_PAYLOAD]; - TransportKeyStore key_store; - RegionMap region_map, temp_map; - RegionEntry* load_stack[8]; - RegionEntry* recv_pkt_region; - /* A null recv_pkt_region has two meanings — a DIRECT request (no transport - * codes at all) and an un-scoped flood our wildcard Region denies — and - * sendFloodReply() must treat them differently, so record the route type - * rather than inferring it from the pointer. */ - bool recv_pkt_unscoped_flood; - TransportKey default_scope; - RateLimiter login_fail_limiter; - bool region_load_active; - unsigned long dirty_contacts_expiry; - /* Room server: circular post buffer + round-robin push state */ - unsigned long next_push; - uint16_t _num_posted, _num_post_pushes; - int next_client_idx; - int next_post_idx; - PostInfo posts[MAX_UNSYNCED_POSTS]; - unsigned long set_radio_at, revert_radio_at; - float pending_freq; - float pending_bw; - uint8_t pending_sf; - uint8_t pending_cr; - int matching_peer_indexes[MAX_CLIENTS]; - /* Forward-only: post timestamps feed client sync_since ordering, so a - * backward step would corrupt message sync. */ - MeshTimeSync _timesync{FIRMWARE_BUILD_EPOCH, true}; + mesh::MainBoard& _board; + RepeaterDataStore* _store; + uint32_t last_millis; + uint64_t uptime_millis; + unsigned long next_local_advert, next_flood_advert; + bool _logging; + NodePrefs _prefs; + ClientACL acl; + CommonCLI _cli; + uint8_t reply_data[MAX_PACKET_PAYLOAD]; + TransportKeyStore key_store; + RegionMap region_map, temp_map; + RegionEntry* load_stack[8]; + RegionEntry* recv_pkt_region; + /* A null recv_pkt_region has two meanings — a DIRECT request (no transport + * codes at all) and an un-scoped flood our wildcard Region denies — and + * sendFloodReply() must treat them differently, so record the route type + * rather than inferring it from the pointer. */ + bool recv_pkt_unscoped_flood; + TransportKey default_scope; + RateLimiter login_fail_limiter; + bool region_load_active; + unsigned long dirty_contacts_expiry; + /* Room server: circular post buffer + round-robin push state */ + unsigned long next_push; + uint16_t _num_posted, _num_post_pushes; + int next_client_idx; + int next_post_idx; + PostInfo posts[MAX_UNSYNCED_POSTS]; + unsigned long set_radio_at, revert_radio_at; + float pending_freq; + float pending_bw; + uint8_t pending_sf; + uint8_t pending_cr; + int matching_peer_indexes[MAX_CLIENTS]; + /* Forward-only: post timestamps feed client sync_since ordering, so a + * backward step would corrupt message sync. */ + MeshTimeSync _timesync{FIRMWARE_BUILD_EPOCH, true}; - int handleRequest(ClientInfo* sender, uint32_t sender_timestamp, uint8_t* payload, size_t payload_len); - mesh::Packet* createSelfAdvert(); - void timeSyncTick(); + int handleRequest(ClientInfo* sender, uint32_t sender_timestamp, uint8_t* payload, size_t payload_len); + mesh::Packet* createSelfAdvert(); + void timeSyncTick(); - /* Room server: shared-post buffer + push-to-client sync */ - void addPost(ClientInfo* client, const char* postData); - void storePost(const mesh::Identity& author, const char* postData); - void pushPostToClient(ClientInfo* client, PostInfo& post); - uint8_t getUnsyncedCount(ClientInfo* client); - bool processAck(const uint8_t* data); - static bool saveFilter(ClientInfo* client); + /* Room server: shared-post buffer + push-to-client sync */ + void addPost(ClientInfo* client, const char* postData); + void storePost(const mesh::Identity& author, const char* postData); + void pushPostToClient(ClientInfo* client, PostInfo& post); + uint8_t getUnsyncedCount(ClientInfo* client); + bool processAck(const uint8_t* data); + static bool saveFilter(ClientInfo* client); - void sendFloodScoped(const TransportKey& scope, mesh::Packet* pkt, uint32_t delay_millis, uint8_t path_hash_size); - void sendFloodReply(mesh::Packet* packet, unsigned long delay_millis, uint8_t path_hash_size); + void sendFloodScoped(const TransportKey& scope, mesh::Packet* pkt, uint32_t delay_millis, uint8_t path_hash_size); + void sendFloodReply(mesh::Packet* packet, unsigned long delay_millis, uint8_t path_hash_size); - /* Region-definition CLI (defined in app/RoomServerRegionCLI.cpp). - * handleRegionLoadLine: a continuation line during `region load`. - * handleRegionCommand: a `region ...` command. */ - void handleRegionLoadLine(uint32_t sender_timestamp, char* command, char* reply); - void handleRegionCommand(char* command, char* reply); + /* Region-definition CLI (defined in app/RoomServerRegionCLI.cpp). + * handleRegionLoadLine: a continuation line during `region load`. + * handleRegionCommand: a `region ...` command. */ + void handleRegionLoadLine(uint32_t sender_timestamp, char* command, char* reply); + void handleRegionCommand(char* command, char* reply); protected: - uint8_t getDutyCyclePercent() const override { - /* Arduino formula: duty% = 100 / (af + 1). af=0 → 100%, af=9 → 10%. */ - return (uint8_t)(100.0f / (_prefs.airtime_factor + 1.0f) + 0.5f); - } + uint8_t getDutyCyclePercent() const override { + /* Arduino formula: duty% = 100 / (af + 1). af=0 → 100%, af=9 → 10%. */ + return (uint8_t)(100.0f / (_prefs.airtime_factor + 1.0f) + 0.5f); + } - bool allowPacketForward(const mesh::Packet* packet) override; - const char* getLogDateTime() override; + bool allowPacketForward(const mesh::Packet* packet) override; + const char* getLogDateTime() override; - void logRxRaw(float snr, float rssi, const uint8_t raw[], int len) override; - void logRx(mesh::Packet* pkt, int len, float score) override; - void logTx(mesh::Packet* pkt, int len) override; - void logTxFail(mesh::Packet* pkt, int len) override; - uint32_t getRetransmitDelay(const mesh::Packet* packet) override; - uint32_t getDirectRetransmitDelay(const mesh::Packet* packet) override; + void logRxRaw(float snr, float rssi, const uint8_t raw[], int len) override; + void logRx(mesh::Packet* pkt, int len, float score) override; + void logTx(mesh::Packet* pkt, int len) override; + void logTxFail(mesh::Packet* pkt, int len) override; + uint32_t getRetransmitDelay(const mesh::Packet* packet) override; + uint32_t getDirectRetransmitDelay(const mesh::Packet* packet) override; - int getInterferenceThreshold() const override { - return _prefs.interference_threshold; - } - uint8_t getExtraAckTransmitCount() const override { - return _prefs.multi_acks; - } + int getInterferenceThreshold() const override { + return _prefs.interference_threshold; + } + uint8_t getExtraAckTransmitCount() const override { + return _prefs.multi_acks; + } - /* Adaptive CAD */ - int formatFreqErrorStatus(char* buf, int cap) override { - return _radio->formatFreqErrorStatus(buf, cap); - } - int formatCadStatus(char* buf, int cap) override { - return _radio->formatCadStatus(buf, cap); - } - void applyCadPrefs() override { - _radio->setCadParams(_prefs.cad_auto != 0, _prefs.cad_offset, - _prefs.probe_interval, _prefs.cad_busycap, - _prefs.cad_base); - _prefs.cad_offset = _radio->getCadOffset(); - _prefs.cad_base = _radio->cadBasePeak(); - } - void resetCadStats() override { - _radio->resetCadStats(); - } - void onCadOffsetChanged(int8_t offset) override { - _prefs.cad_offset = offset; - savePrefs(); - } + /* Adaptive CAD */ + int formatFreqErrorStatus(char* buf, int cap) override { + return _radio->formatFreqErrorStatus(buf, cap); + } + int formatCadStatus(char* buf, int cap) override { + return _radio->formatCadStatus(buf, cap); + } + void applyCadPrefs() override { + _radio->setCadParams(_prefs.cad_auto != 0, _prefs.cad_offset, + _prefs.probe_interval, _prefs.cad_busycap, + _prefs.cad_base); + _prefs.cad_offset = _radio->getCadOffset(); + _prefs.cad_base = _radio->cadBasePeak(); + } + void resetCadStats() override { + _radio->resetCadStats(); + } + void onCadOffsetChanged(int8_t offset) override { + _prefs.cad_offset = offset; + savePrefs(); + } - mesh::DispatcherAction onRecvPacket(mesh::Packet* pkt) override; + mesh::DispatcherAction onRecvPacket(mesh::Packet* pkt) override; - void onAdvertRecv(mesh::Packet* packet, const mesh::Identity& id, uint32_t timestamp, const uint8_t* app_data, size_t app_data_len) override; - void onAnonDataRecv(mesh::Packet* packet, const uint8_t* secret, const mesh::Identity& sender, uint8_t* data, size_t len) override; - int searchPeersByHash(const uint8_t* hash) override; - void getPeerSharedSecret(uint8_t* dest_secret, int peer_idx) override; - void onPeerDataRecv(mesh::Packet* packet, uint8_t type, int sender_idx, const uint8_t* secret, uint8_t* data, size_t len) override; - bool onPeerPathRecv(mesh::Packet* packet, int sender_idx, const uint8_t* secret, uint8_t* path, uint8_t path_len, uint8_t extra_type, uint8_t* extra, uint8_t extra_len) override; - void onAckRecv(mesh::Packet* packet, uint32_t ack_crc) override; + void onAdvertRecv(mesh::Packet* packet, const mesh::Identity& id, uint32_t timestamp, const uint8_t* app_data, size_t app_data_len) override; + void onAnonDataRecv(mesh::Packet* packet, const uint8_t* secret, const mesh::Identity& sender, uint8_t* data, size_t len) override; + int searchPeersByHash(const uint8_t* hash) override; + void getPeerSharedSecret(uint8_t* dest_secret, int peer_idx) override; + void onPeerDataRecv(mesh::Packet* packet, uint8_t type, int sender_idx, const uint8_t* secret, uint8_t* data, size_t len) override; + bool onPeerPathRecv(mesh::Packet* packet, int sender_idx, const uint8_t* secret, uint8_t* path, uint8_t path_len, uint8_t extra_type, uint8_t* extra, uint8_t extra_len) override; + void onAckRecv(mesh::Packet* packet, uint32_t ack_crc) override; public: - RoomServerMesh(mesh::MainBoard& board, mesh::Radio& radio, mesh::MillisecondClock& ms, - mesh::RNG& rng, mesh::RTCClock& rtc, mesh::MeshTables& tables); + RoomServerMesh(mesh::MainBoard& board, mesh::Radio& radio, mesh::MillisecondClock& ms, + mesh::RNG& rng, mesh::RTCClock& rtc, mesh::MeshTables& tables); - void begin(RepeaterDataStore* store); + void begin(RepeaterDataStore* store); - /* Post authored by the server itself (admin "room.post " command). */ - void addSystemPost(const char* postData); + /* Post authored by the server itself (admin "room.post " command). */ + void addSystemPost(const char* postData); - /* CommonCLICallbacks */ - const char* getFirmwareVer() override { return FIRMWARE_VERSION; } - const char* getBuildDate() override { return FIRMWARE_BUILD_DATE; } - const char* getRole() override { return FIRMWARE_ROLE; } - double getNodeLat() const override; - double getNodeLon() const override; - bool setGpsEnabled(bool enabled) override; - bool isGpsEnabled() const override; - void formatGpsStatsReply(char* reply) override; - uint32_t getDefaultGpsIntervalSec() const override { return CONFIG_ZEPHCORE_REPEATER_GPS_INTERVAL_SEC; } - const char* getNodeName() { return _prefs.node_name; } - NodePrefs* getNodePrefs() { return &_prefs; } + /* CommonCLICallbacks */ + const char* getFirmwareVer() override { return FIRMWARE_VERSION; } + const char* getBuildDate() override { return FIRMWARE_BUILD_DATE; } + const char* getRole() override { return FIRMWARE_ROLE; } + double getNodeLat() const override; + double getNodeLon() const override; + bool setGpsEnabled(bool enabled) override; + bool isGpsEnabled() const override; + void formatGpsStatsReply(char* reply) override; + uint32_t getDefaultGpsIntervalSec() const override { return CONFIG_ZEPHCORE_REPEATER_GPS_INTERVAL_SEC; } + const char* getNodeName() { return _prefs.node_name; } + NodePrefs* getNodePrefs() { return &_prefs; } - void savePrefs() override; - void applyTempRadioParams(float freq, float bw, uint8_t sf, uint8_t cr, int timeout_mins) override; - void freezeRadioParams(float freq, float bw, uint8_t sf, uint8_t cr) override; - bool formatFileSystem() override; - void sendSelfAdvertisement(int delay_millis, bool flood) override; - void updateAdvertTimer() override; - void updateFloodAdvertTimer() override; - void setLoggingOn(bool enable) override { _logging = enable; } - void eraseLogFile() override; - void dumpLogFile() override; - void setTxPower(int8_t power_dbm) override; - bool setRxBoostedGain(bool enable) override; - bool setFemRxGain(bool enable) override; - bool configSideDetectors(const uint8_t* sfs, uint8_t num) override; - void formatNeighborsReply(char* reply) override; - void formatStatsReply(char* reply) override; - void formatRadioStatsReply(char* reply) override; - void formatPacketStatsReply(char* reply) override; + void savePrefs() override; + void applyTempRadioParams(float freq, float bw, uint8_t sf, uint8_t cr, int timeout_mins) override; + void freezeRadioParams(float freq, float bw, uint8_t sf, uint8_t cr) override; + bool formatFileSystem() override; + void sendSelfAdvertisement(int delay_millis, bool flood) override; + void updateAdvertTimer() override; + void updateFloodAdvertTimer() override; + void setLoggingOn(bool enable) override { _logging = enable; } + void eraseLogFile() override; + void dumpLogFile() override; + void setTxPower(int8_t power_dbm) override; + bool setRxBoostedGain(bool enable) override; + bool setFemRxGain(bool enable) override; + bool configSideDetectors(const uint8_t* sfs, uint8_t num) override; + void formatNeighborsReply(char* reply) override; + void formatStatsReply(char* reply) override; + void formatRadioStatsReply(char* reply) override; + void formatPacketStatsReply(char* reply) override; - mesh::LocalIdentity& getSelfId() override { return self_id; } - void saveIdentity(const mesh::LocalIdentity& new_id) override; - void clearStats() override; + mesh::LocalIdentity& getSelfId() override { return self_id; } + void saveIdentity(const mesh::LocalIdentity& new_id) override; + void clearStats() override; - /* Mesh time sync */ - MeshTimeSync* getMeshTimeSync() override { return &_timesync; } - void noteGPSTimeSync() { _timesync.noteGPSSync((uint32_t)(k_uptime_get() / 1000)); } + /* Mesh time sync */ + MeshTimeSync* getMeshTimeSync() override { return &_timesync; } + void noteGPSTimeSync() { _timesync.noteGPSSync((uint32_t)(k_uptime_get() / 1000)); } - /* Adaptive contention window callbacks */ - float getContentionEstimate() const override { - return getContentionTracker().getContentionEstimate(); - } - float getFloodDelayFactor() const override { - return getContentionTracker().getFloodDelayFactor(); - } - void setBackoffMultiplier(float m) override { - getContentionTracker().setBackoffMultiplier(m); - } + /* Adaptive contention window callbacks */ + float getContentionEstimate() const override { + return getContentionTracker().getContentionEstimate(); + } + float getFloodDelayFactor() const override { + return getContentionTracker().getFloodDelayFactor(); + } + void setBackoffMultiplier(float m) override { + getContentionTracker().setBackoffMultiplier(m); + } - /* Duty-cycle preamble false-positive stats (SX126x only; - * other radios return 0 from the base class). */ - uint32_t getDutyCycleTimeoutRestarts() const override; - void resetDutyCycleTimeoutRestarts() override; + /* Duty-cycle preamble false-positive stats (SX126x only; + * other radios return 0 from the base class). */ + uint32_t getDutyCycleTimeoutRestarts() const override; + void resetDutyCycleTimeoutRestarts() override; - void handleCommand(uint32_t sender_timestamp, char* command, char* reply); - void loop(); + void handleCommand(uint32_t sender_timestamp, char* command, char* reply); + void loop(); - bool hasPendingWork() const; + bool hasPendingWork() const; }; diff --git a/zephcore/app/RoomServerRegionCLI.cpp b/zephcore/app/RoomServerRegionCLI.cpp index 77bdbf4..db5869b 100644 --- a/zephcore/app/RoomServerRegionCLI.cpp +++ b/zephcore/app/RoomServerRegionCLI.cpp @@ -19,232 +19,232 @@ static char* skipSpaces(char* s) { while (*s == ' ') s++; return s; } static void rtrimSpaces(char* s) { char* e = s + strlen(s); while (e > s && e[-1] == ' ') *--e = '\0'; } static char* takeToken(char** cursor) { - char* p = skipSpaces(*cursor); - if (*p == '\0') { *cursor = p; return nullptr; } - char* tok = p; - while (*p && *p != ' ') p++; - if (*p) *p++ = '\0'; - *cursor = p; - return tok; + char* p = skipSpaces(*cursor); + if (*p == '\0') { *cursor = p; return nullptr; } + char* tok = p; + while (*p && *p != ' ') p++; + if (*p) *p++ = '\0'; + *cursor = p; + return tok; } static char* splitNameJump(char* tok) { - for (char* q = tok; *q; q++) { - if (*q == '|' || *q == ',') { - *q = '\0'; - char* jump = skipSpaces(q + 1); - rtrimSpaces(jump); - return jump; - } - } - return nullptr; + for (char* q = tok; *q; q++) { + if (*q == '|' || *q == ',') { + *q = '\0'; + char* jump = skipSpaces(q + 1); + rtrimSpaces(jump); + return jump; + } + } + return nullptr; } static bool processRegionDefSegment(RegionMap* map, char* tok, RegionEntry** cursor, char* reply) { - char* jump = splitNameJump(tok); - char* name = skipSpaces(tok); - if (*name == '\0') { snprintf(reply, 160, "Err - empty name"); return false; } - if (jump && *jump == '\0') { snprintf(reply, 160, "Err - empty jump"); return false; } - RegionEntry* r = map->putRegion(name, (*cursor)->id); - if (r == NULL) { snprintf(reply, 160, "Err - put failed: %s", name); return false; } - r->flags = 0; - if (jump) { - RegionEntry* j = map->findByNamePrefix(jump); - if (j == NULL) { snprintf(reply, 160, "Err - unknown jump: %s", jump); return false; } - *cursor = j; - } else { - *cursor = r; - } - return true; + char* jump = splitNameJump(tok); + char* name = skipSpaces(tok); + if (*name == '\0') { snprintf(reply, 160, "Err - empty name"); return false; } + if (jump && *jump == '\0') { snprintf(reply, 160, "Err - empty jump"); return false; } + RegionEntry* r = map->putRegion(name, (*cursor)->id); + if (r == NULL) { snprintf(reply, 160, "Err - put failed: %s", name); return false; } + r->flags = 0; + if (jump) { + RegionEntry* j = map->findByNamePrefix(jump); + if (j == NULL) { snprintf(reply, 160, "Err - unknown jump: %s", jump); return false; } + *cursor = j; + } else { + *cursor = r; + } + return true; } /* ---------------------------------------- */ void RoomServerMesh::handleRegionLoadLine(uint32_t sender_timestamp, char* command, char* reply) { - if (StrHelper::isBlank(command)) { - region_map = temp_map; - region_load_active = false; - sprintf(reply, "OK - loaded %d regions", region_map.getCount()); - } else { - char* np = command; - while (*np == ' ') np++; - int indent = np - command; + if (StrHelper::isBlank(command)) { + region_map = temp_map; + region_load_active = false; + sprintf(reply, "OK - loaded %d regions", region_map.getCount()); + } else { + char* np = command; + while (*np == ' ') np++; + int indent = np - command; - /* An unindented, name-like line is a typed command, not a region row: - * real rows are indent >= 1 (load_stack[0] is the wildcard), and the - * one unindented line a client legitimately sends is the exported - * wildcard header "*", whose '*' is not a name char. Without this, - * `region load` is only escapable by a blank line -- which the USB - * reader discards (main_repeater.cpp) and a dead remote-admin client - * never sends, stranding the CLI until a reboot. Abort without - * committing temp_map and run the command. Must come BEFORE the - * name-terminator write below, which would truncate `set foo 1` to - * `set`. */ - if (indent == 0 && RegionMap::is_name_char((uint8_t)*np)) { - region_load_active = false; - handleCommand(sender_timestamp, command, reply); - return; - } + /* An unindented, name-like line is a typed command, not a region row: + * real rows are indent >= 1 (load_stack[0] is the wildcard), and the + * one unindented line a client legitimately sends is the exported + * wildcard header "*", whose '*' is not a name char. Without this, + * `region load` is only escapable by a blank line -- which the USB + * reader discards (main_repeater.cpp) and a dead remote-admin client + * never sends, stranding the CLI until a reboot. Abort without + * committing temp_map and run the command. Must come BEFORE the + * name-terminator write below, which would truncate `set foo 1` to + * `set`. */ + if (indent == 0 && RegionMap::is_name_char((uint8_t)*np)) { + region_load_active = false; + handleCommand(sender_timestamp, command, reply); + return; + } - char* ep = np; - while (RegionMap::is_name_char(*ep)) ep++; - if (*ep) { *ep++ = 0; } + char* ep = np; + while (RegionMap::is_name_char(*ep)) ep++; + if (*ep) { *ep++ = 0; } - while (*ep && *ep != 'F') ep++; + while (*ep && *ep != 'F') ep++; - if (indent > 0 && indent < 8 && strlen(np) > 0) { - auto parent = load_stack[indent - 1]; - if (parent) { - auto old = region_map.findByName(np); - auto nw = temp_map.putRegion(np, parent->id, old ? old->id : 0); - if (nw) { - nw->flags = old ? old->flags : (*ep == 'F' ? 0 : REGION_DENY_FLOOD); - load_stack[indent] = nw; - } - } - } - reply[0] = 0; - } + if (indent > 0 && indent < 8 && strlen(np) > 0) { + auto parent = load_stack[indent - 1]; + if (parent) { + auto old = region_map.findByName(np); + auto nw = temp_map.putRegion(np, parent->id, old ? old->id : 0); + if (nw) { + nw->flags = old ? old->flags : (*ep == 'F' ? 0 : REGION_DENY_FLOOD); + load_stack[indent] = nw; + } + } + } + reply[0] = 0; + } } void RoomServerMesh::handleRegionCommand(char* command, char* reply) { - reply[0] = 0; + reply[0] = 0; - // `region def`: cursor-walk bulk region builder — must run before parseTextParts - // mutates and truncates the buffer to 4 segments. - char* cmd = skipSpaces(command); - if (strncmp(cmd, "region def", 10) == 0 && (cmd[10] == ' ' || cmd[10] == '\0')) { - char* payload = skipSpaces(cmd + 10); - rtrimSpaces(payload); - if (*payload == '\0') { snprintf(reply, 160, "Err - empty def"); goto region_done; } - RegionEntry* cursor = ®ion_map.getWildcard(); - for (char* tok; (tok = takeToken(&payload)) != nullptr; ) { - if (!processRegionDefSegment(®ion_map, tok, &cursor, reply)) goto region_done; - } - region_map.exportTo(reply, 160); - goto region_done; - } + // `region def`: cursor-walk bulk region builder — must run before parseTextParts + // mutates and truncates the buffer to 4 segments. + char* cmd = skipSpaces(command); + if (strncmp(cmd, "region def", 10) == 0 && (cmd[10] == ' ' || cmd[10] == '\0')) { + char* payload = skipSpaces(cmd + 10); + rtrimSpaces(payload); + if (*payload == '\0') { snprintf(reply, 160, "Err - empty def"); goto region_done; } + RegionEntry* cursor = ®ion_map.getWildcard(); + for (char* tok; (tok = takeToken(&payload)) != nullptr; ) { + if (!processRegionDefSegment(®ion_map, tok, &cursor, reply)) goto region_done; + } + region_map.exportTo(reply, 160); + goto region_done; + } - { - const char* parts[4]; - int n = mesh::Utils::parseTextParts(command, parts, 4, ' '); + { + const char* parts[4]; + int n = mesh::Utils::parseTextParts(command, parts, 4, ' '); - if (n == 1) { - region_map.exportTo(reply, 160); - } else if (n >= 2 && strcmp(parts[1], "load") == 0) { - temp_map.resetFrom(region_map); - memset(load_stack, 0, sizeof(load_stack)); - load_stack[0] = &temp_map.getWildcard(); - region_load_active = true; - } else if (n >= 2 && strcmp(parts[1], "save") == 0) { - _prefs.discovery_mod_timestamp = getRTCClock()->getCurrentTime(); - savePrefs(); - bool success = region_map.save(_store->getRegionsPath()); - strcpy(reply, success ? "OK" : "Err - save failed"); - } else if (n >= 3 && strcmp(parts[1], "allowf") == 0) { - auto region = region_map.findByNamePrefix(parts[2]); - if (region) { - region->flags &= ~REGION_DENY_FLOOD; - strcpy(reply, "OK"); - } else { - strcpy(reply, "Err - unknown region"); - } - } else if (n >= 3 && strcmp(parts[1], "denyf") == 0) { - auto region = region_map.findByNamePrefix(parts[2]); - if (region) { - region->flags |= REGION_DENY_FLOOD; - strcpy(reply, "OK"); - } else { - strcpy(reply, "Err - unknown region"); - } - } else if (n >= 3 && strcmp(parts[1], "get") == 0) { - auto region = region_map.findByNamePrefix(parts[2]); - if (region) { - auto parent = region_map.findById(region->parent); - if (parent && parent->id != 0) { - sprintf(reply, " %s (%s) %s", region->name, parent->name, (region->flags & REGION_DENY_FLOOD) ? "" : "F"); - } else { - sprintf(reply, " %s %s", region->name, (region->flags & REGION_DENY_FLOOD) ? "" : "F"); - } - } else { - strcpy(reply, "Err - unknown region"); - } - } else if (n >= 3 && strcmp(parts[1], "home") == 0) { - auto home = region_map.findByNamePrefix(parts[2]); - if (home) { - region_map.setHomeRegion(home); - sprintf(reply, " home is now %s", home->name); - } else { - strcpy(reply, "Err - unknown region"); - } - } else if (n == 2 && strcmp(parts[1], "home") == 0) { - auto home = region_map.getHomeRegion(); - sprintf(reply, " home is %s", home ? home->name : "*"); - } else if (n >= 3 && strcmp(parts[1], "default") == 0) { - if (strcmp(parts[2], "") == 0) { - region_map.setDefaultRegion(nullptr); - memset(default_scope.key, 0, sizeof(default_scope.key)); - region_map.save(_store->getRegionsPath()); // persist in one atomic step - sprintf(reply, " default scope is now "); - } else { - auto def = region_map.findByNamePrefix(parts[2]); - if (def == nullptr) { - def = region_map.putRegion(parts[2], 0); // auto-create the default region - } - if (def) { - def->flags = 0; // make sure allow flood enabled - region_map.setDefaultRegion(def); - region_map.getTransportKeysFor(*def, &default_scope, 1); - region_map.save(_store->getRegionsPath()); // persist in one atomic step - sprintf(reply, " default scope is now %s", def->name); - } else { - strcpy(reply, "Err - region table full"); - } - } - } else if (n == 2 && strcmp(parts[1], "default") == 0) { - auto def = region_map.getDefaultRegion(); - sprintf(reply, " default scope is %s", def ? def->name : ""); - } else if (n >= 3 && strcmp(parts[1], "put") == 0) { - auto parent = n >= 4 ? region_map.findByNamePrefix(parts[3]) : ®ion_map.getWildcard(); - if (parent == nullptr) { - strcpy(reply, "Err - unknown parent"); - } else { - auto region = region_map.putRegion(parts[2], parent->id); - if (region == nullptr) { - strcpy(reply, "Err - unable to put"); - } else { - region->flags = 0; // New default: enable flood - strcpy(reply, "OK - (flood allowed)"); - } - } - } else if (n >= 3 && strcmp(parts[1], "remove") == 0) { - auto region = region_map.findByName(parts[2]); - if (region) { - if (region_map.removeRegion(*region)) { - strcpy(reply, "OK"); - } else { - strcpy(reply, "Err - not empty"); - } - } else { - strcpy(reply, "Err - not found"); - } - } else if (n >= 3 && strcmp(parts[1], "list") == 0) { - uint8_t mask = 0; - bool invert = false; - if (strcmp(parts[2], "allowed") == 0) { - mask = REGION_DENY_FLOOD; - invert = false; - } else if (strcmp(parts[2], "denied") == 0) { - mask = REGION_DENY_FLOOD; - invert = true; - } else { - strcpy(reply, "Err - use 'allowed' or 'denied'"); - return; - } - int len = region_map.exportNamesTo(reply, 160, mask, invert); - if (len == 0) { - strcpy(reply, "-none-"); - } - } else { - strcpy(reply, "Err - ??"); - } - } // end parseTextParts scope - region_done:; + if (n == 1) { + region_map.exportTo(reply, 160); + } else if (n >= 2 && strcmp(parts[1], "load") == 0) { + temp_map.resetFrom(region_map); + memset(load_stack, 0, sizeof(load_stack)); + load_stack[0] = &temp_map.getWildcard(); + region_load_active = true; + } else if (n >= 2 && strcmp(parts[1], "save") == 0) { + _prefs.discovery_mod_timestamp = getRTCClock()->getCurrentTime(); + savePrefs(); + bool success = region_map.save(_store->getRegionsPath()); + strcpy(reply, success ? "OK" : "Err - save failed"); + } else if (n >= 3 && strcmp(parts[1], "allowf") == 0) { + auto region = region_map.findByNamePrefix(parts[2]); + if (region) { + region->flags &= ~REGION_DENY_FLOOD; + strcpy(reply, "OK"); + } else { + strcpy(reply, "Err - unknown region"); + } + } else if (n >= 3 && strcmp(parts[1], "denyf") == 0) { + auto region = region_map.findByNamePrefix(parts[2]); + if (region) { + region->flags |= REGION_DENY_FLOOD; + strcpy(reply, "OK"); + } else { + strcpy(reply, "Err - unknown region"); + } + } else if (n >= 3 && strcmp(parts[1], "get") == 0) { + auto region = region_map.findByNamePrefix(parts[2]); + if (region) { + auto parent = region_map.findById(region->parent); + if (parent && parent->id != 0) { + sprintf(reply, " %s (%s) %s", region->name, parent->name, (region->flags & REGION_DENY_FLOOD) ? "" : "F"); + } else { + sprintf(reply, " %s %s", region->name, (region->flags & REGION_DENY_FLOOD) ? "" : "F"); + } + } else { + strcpy(reply, "Err - unknown region"); + } + } else if (n >= 3 && strcmp(parts[1], "home") == 0) { + auto home = region_map.findByNamePrefix(parts[2]); + if (home) { + region_map.setHomeRegion(home); + sprintf(reply, " home is now %s", home->name); + } else { + strcpy(reply, "Err - unknown region"); + } + } else if (n == 2 && strcmp(parts[1], "home") == 0) { + auto home = region_map.getHomeRegion(); + sprintf(reply, " home is %s", home ? home->name : "*"); + } else if (n >= 3 && strcmp(parts[1], "default") == 0) { + if (strcmp(parts[2], "") == 0) { + region_map.setDefaultRegion(nullptr); + memset(default_scope.key, 0, sizeof(default_scope.key)); + region_map.save(_store->getRegionsPath()); // persist in one atomic step + sprintf(reply, " default scope is now "); + } else { + auto def = region_map.findByNamePrefix(parts[2]); + if (def == nullptr) { + def = region_map.putRegion(parts[2], 0); // auto-create the default region + } + if (def) { + def->flags = 0; // make sure allow flood enabled + region_map.setDefaultRegion(def); + region_map.getTransportKeysFor(*def, &default_scope, 1); + region_map.save(_store->getRegionsPath()); // persist in one atomic step + sprintf(reply, " default scope is now %s", def->name); + } else { + strcpy(reply, "Err - region table full"); + } + } + } else if (n == 2 && strcmp(parts[1], "default") == 0) { + auto def = region_map.getDefaultRegion(); + sprintf(reply, " default scope is %s", def ? def->name : ""); + } else if (n >= 3 && strcmp(parts[1], "put") == 0) { + auto parent = n >= 4 ? region_map.findByNamePrefix(parts[3]) : ®ion_map.getWildcard(); + if (parent == nullptr) { + strcpy(reply, "Err - unknown parent"); + } else { + auto region = region_map.putRegion(parts[2], parent->id); + if (region == nullptr) { + strcpy(reply, "Err - unable to put"); + } else { + region->flags = 0; // New default: enable flood + strcpy(reply, "OK - (flood allowed)"); + } + } + } else if (n >= 3 && strcmp(parts[1], "remove") == 0) { + auto region = region_map.findByName(parts[2]); + if (region) { + if (region_map.removeRegion(*region)) { + strcpy(reply, "OK"); + } else { + strcpy(reply, "Err - not empty"); + } + } else { + strcpy(reply, "Err - not found"); + } + } else if (n >= 3 && strcmp(parts[1], "list") == 0) { + uint8_t mask = 0; + bool invert = false; + if (strcmp(parts[2], "allowed") == 0) { + mask = REGION_DENY_FLOOD; + invert = false; + } else if (strcmp(parts[2], "denied") == 0) { + mask = REGION_DENY_FLOOD; + invert = true; + } else { + strcpy(reply, "Err - use 'allowed' or 'denied'"); + return; + } + int len = region_map.exportNamesTo(reply, 160, mask, invert); + if (len == 0) { + strcpy(reply, "-none-"); + } + } else { + strcpy(reply, "Err - ??"); + } + } // end parseTextParts scope + region_done:; } diff --git a/zephcore/boards/esp32/ttgo_lora32/board.conf b/zephcore/boards/esp32/ttgo_lora32/board.conf index 22e8e8f..6847b01 100644 --- a/zephcore/boards/esp32/ttgo_lora32/board.conf +++ b/zephcore/boards/esp32/ttgo_lora32/board.conf @@ -1,58 +1,58 @@ -# TTGO LoRa32 — ESP32 + SX1276 -# -# Hardware: -# ESP32 (4MB flash) -# SX1276 on SPI3 -# SSD1306 128x64 OLED on I2C0 -# -# Include order: prj.conf → zephcore_common.conf → esp32_common.conf → board.conf - -# Board identification. -# "ttgo_lora32" is the upstream Zephyr board name and stays as-is, but the name -# the node reports follows Arduino MeshCore: LilyGoTLoraBoard::getManufacturerName() -# in variants/lilygo_tlora_v2_1 returns exactly this string, so a ZephCore node -# and a stock MeshCore node identify themselves identically on the mesh. -# (MeshCore's web flasher lists the same hardware under a third spelling, -# "LilyGo LoRa32 V2.1_1.6" — irrelevant here, we publish no firmware for it.) -CONFIG_ZEPHCORE_BOARD_NAME="LILYGO T-LoRa V2.1-1.6" -CONFIG_BT_DIS_MODEL_NUMBER_STR="LILYGO T-LoRa V2.1-1.6" - -# Radio: SX1276 via Zephyr loramac-node driver (not the native SX126x driver) -# zephcore_common.conf sets CONFIG_LORA_MODULE_BACKEND_NATIVE=y for SX126x boards. -# Override here: SX127x uses the loramac-node backend (classic LoRaMac-node library). -CONFIG_LORA_MODULE_BACKEND_NATIVE=n -CONFIG_LORA_MODULE_BACKEND_LORAMAC_NODE=y -CONFIG_ZEPHCORE_RADIO_SX127X=y - -# SX1276 PA_BOOST output: 17 dBm is the safe maximum without an external PA -CONFIG_ZEPHCORE_DEFAULT_TX_POWER_DBM=17 - -# RX duty cycle is not supported by the loramac-node SX127x driver -# (lora_recv_duty_cycle returns -ENOSYS and gracefully falls back to -# lora_recv_async, but disable it to avoid the spurious attempt) -CONFIG_ZEPHCORE_LORA_RX_DUTY_CYCLE=n - -# Companion RAM budget — the binding constraint on this board, and tighter than -# the T-Beam's. The classic ESP32's contiguous DRAM segment cannot fit the -# default contact/queue arrays (350/256) alongside the BT controller heap, and -# this board pays for an SSD1306 display and the SX1276 loramac-node backend on -# top, neither of which the T-Beam carries. -# -# Measured, not guessed (ttgo_lora32/esp32/procpu companion, dram0_0_seg is -# 140452 B): 150/128 overflows by 32016 B. A contact costs ~188 B and an -# offline-queue slot 173 B (QueuedFrame: 1 + 172), so the two arrays are the -# whole lever. 50/32 lands at ~97% with a few KB to spare; raising either one -# spends that margin at those rates. Do not restore 150/128 — it has never -# linked on this board. -CONFIG_ZEPHCORE_MAX_CONTACTS=50 -CONFIG_ZEPHCORE_MAX_CHANNELS=8 -CONFIG_ZEPHCORE_OFFLINE_QUEUE_SIZE=32 - -# Flash mode: ESP32-PICO-D4 (rev 1.0) — use DIO, not QIO. -# esp32_common.conf enables QIO for the ESP32-S3/C3/C6 boards in this repo. -# Classic ESP32 PICO-D4 rev 1.0 has an issue where bootloader_enable_qio_mode() -# polls the SPI flash WIP bit indefinitely; this hangs with no output after the -# chip-revision "Proceeding" message, the RTCWDT fires, and the board bootloops. -# DIO avoids the QIO-enable SPI sequence entirely and works reliably on PICO-D4. -CONFIG_ESPTOOLPY_FLASHMODE_QIO=n -CONFIG_ESPTOOLPY_FLASHMODE_DIO=y +# TTGO LoRa32 — ESP32 + SX1276 +# +# Hardware: +# ESP32 (4MB flash) +# SX1276 on SPI3 +# SSD1306 128x64 OLED on I2C0 +# +# Include order: prj.conf → zephcore_common.conf → esp32_common.conf → board.conf + +# Board identification. +# "ttgo_lora32" is the upstream Zephyr board name and stays as-is, but the name +# the node reports follows Arduino MeshCore: LilyGoTLoraBoard::getManufacturerName() +# in variants/lilygo_tlora_v2_1 returns exactly this string, so a ZephCore node +# and a stock MeshCore node identify themselves identically on the mesh. +# (MeshCore's web flasher lists the same hardware under a third spelling, +# "LilyGo LoRa32 V2.1_1.6" — irrelevant here, we publish no firmware for it.) +CONFIG_ZEPHCORE_BOARD_NAME="LILYGO T-LoRa V2.1-1.6" +CONFIG_BT_DIS_MODEL_NUMBER_STR="LILYGO T-LoRa V2.1-1.6" + +# Radio: SX1276 via Zephyr loramac-node driver (not the native SX126x driver) +# zephcore_common.conf sets CONFIG_LORA_MODULE_BACKEND_NATIVE=y for SX126x boards. +# Override here: SX127x uses the loramac-node backend (classic LoRaMac-node library). +CONFIG_LORA_MODULE_BACKEND_NATIVE=n +CONFIG_LORA_MODULE_BACKEND_LORAMAC_NODE=y +CONFIG_ZEPHCORE_RADIO_SX127X=y + +# SX1276 PA_BOOST output: 17 dBm is the safe maximum without an external PA +CONFIG_ZEPHCORE_DEFAULT_TX_POWER_DBM=17 + +# RX duty cycle is not supported by the loramac-node SX127x driver +# (lora_recv_duty_cycle returns -ENOSYS and gracefully falls back to +# lora_recv_async, but disable it to avoid the spurious attempt) +CONFIG_ZEPHCORE_LORA_RX_DUTY_CYCLE=n + +# Companion RAM budget — the binding constraint on this board, and tighter than +# the T-Beam's. The classic ESP32's contiguous DRAM segment cannot fit the +# default contact/queue arrays (350/256) alongside the BT controller heap, and +# this board pays for an SSD1306 display and the SX1276 loramac-node backend on +# top, neither of which the T-Beam carries. +# +# Measured, not guessed (ttgo_lora32/esp32/procpu companion, dram0_0_seg is +# 140452 B): 150/128 overflows by 32016 B. A contact costs ~188 B and an +# offline-queue slot 173 B (QueuedFrame: 1 + 172), so the two arrays are the +# whole lever. 50/32 lands at ~97% with a few KB to spare; raising either one +# spends that margin at those rates. Do not restore 150/128 — it has never +# linked on this board. +CONFIG_ZEPHCORE_MAX_CONTACTS=50 +CONFIG_ZEPHCORE_MAX_CHANNELS=8 +CONFIG_ZEPHCORE_OFFLINE_QUEUE_SIZE=32 + +# Flash mode: ESP32-PICO-D4 (rev 1.0) — use DIO, not QIO. +# esp32_common.conf enables QIO for the ESP32-S3/C3/C6 boards in this repo. +# Classic ESP32 PICO-D4 rev 1.0 has an issue where bootloader_enable_qio_mode() +# polls the SPI flash WIP bit indefinitely; this hangs with no output after the +# chip-revision "Proceeding" message, the RTCWDT fires, and the board bootloops. +# DIO avoids the QIO-enable SPI sequence entirely and works reliably on PICO-D4. +CONFIG_ESPTOOLPY_FLASHMODE_QIO=n +CONFIG_ESPTOOLPY_FLASHMODE_DIO=y diff --git a/zephcore/boards/nrf52840/rak4631/board.conf b/zephcore/boards/nrf52840/rak4631/board.conf index 593b3d0..5c980c3 100644 --- a/zephcore/boards/nrf52840/rak4631/board.conf +++ b/zephcore/boards/nrf52840/rak4631/board.conf @@ -1,31 +1,31 @@ -# RAK4631 (nRF52840 + SX1262) -# Board-specific configuration - pins and unique features only -# -# SoftDevice: s140 v6.1.1 (app@0x26000, bootloader@0xF4000) -# Arduino linker: nrf52840_s140_v6.ld -# -# Hardware: -# - SX1262 LoRa on SPI0 (built into RAK4631 module) -# - RAK1910 GPS on UART1 (Slot A, P0.15/P0.16 = Serial1) - u-blox MAX-7Q at 9600 baud -# - Battery ADC on AIN3 (P0.05) -# - I2C0 for WisBlock sensors (auto-detected): -# - RAK1901 (SHTC3) at 0x70 -# - RAK1902 (LPS22HB) at 0x5C -# - RAK1906 (BME680) at 0x76 -# - Optional SSD1306 128x64 OLED @ 0x3C (P0.13 SDA, P0.14 SCL), same as MeshCore Arduino - -# Board identification (matches Arduino variant name) -CONFIG_ZEPHCORE_BOARD_NAME="RAK 4631" - -# Device Information Service model name -CONFIG_BT_DIS_MODEL_NUMBER_STR="RAK4631" - -# SoftDevice firmware ID (s140 v6.1.1) -CONFIG_ZEPHCORE_SD_FWID=0x00B6 - -# Display: compile in UI display stack; panel is optional at runtime (probe/init). -CONFIG_ZEPHCORE_UI_DISPLAY=y - -# Long-press emits KEY_ENTER (1000ms hold), so two confirms + release gap -# do not fit in the default 500ms window. Like T-Echo / ThinkNode M1. -CONFIG_ZEPHCORE_UI_CONFIRM_WINDOW_MS=3000 +# RAK4631 (nRF52840 + SX1262) +# Board-specific configuration - pins and unique features only +# +# SoftDevice: s140 v6.1.1 (app@0x26000, bootloader@0xF4000) +# Arduino linker: nrf52840_s140_v6.ld +# +# Hardware: +# - SX1262 LoRa on SPI0 (built into RAK4631 module) +# - RAK1910 GPS on UART1 (Slot A, P0.15/P0.16 = Serial1) - u-blox MAX-7Q at 9600 baud +# - Battery ADC on AIN3 (P0.05) +# - I2C0 for WisBlock sensors (auto-detected): +# - RAK1901 (SHTC3) at 0x70 +# - RAK1902 (LPS22HB) at 0x5C +# - RAK1906 (BME680) at 0x76 +# - Optional SSD1306 128x64 OLED @ 0x3C (P0.13 SDA, P0.14 SCL), same as MeshCore Arduino + +# Board identification (matches Arduino variant name) +CONFIG_ZEPHCORE_BOARD_NAME="RAK 4631" + +# Device Information Service model name +CONFIG_BT_DIS_MODEL_NUMBER_STR="RAK4631" + +# SoftDevice firmware ID (s140 v6.1.1) +CONFIG_ZEPHCORE_SD_FWID=0x00B6 + +# Display: compile in UI display stack; panel is optional at runtime (probe/init). +CONFIG_ZEPHCORE_UI_DISPLAY=y + +# Long-press emits KEY_ENTER (1000ms hold), so two confirms + release gap +# do not fit in the default 500ms window. Like T-Echo / ThinkNode M1. +CONFIG_ZEPHCORE_UI_CONFIRM_WINDOW_MS=3000 diff --git a/zephcore/boards/nrf52840/rak4631/board.overlay b/zephcore/boards/nrf52840/rak4631/board.overlay index 9b1de92..c64be54 100644 --- a/zephcore/boards/nrf52840/rak4631/board.overlay +++ b/zephcore/boards/nrf52840/rak4631/board.overlay @@ -1,218 +1,218 @@ -/* - * RAK4631 overlay for SoftDevice + UF2 bootloader. - * App at 0x26000, storage at 0xD4000, bootloader at 0xF4000. - * Uses SoftDevice s140 v6.1.1 (ends at 0x26000). - * Console: USB CDC ACM. - * Battery: AIN3 = P0.05, voltage divider per RAK4631 schematic. - * - * QSPI Flash: Optional external flash on WisBlock Base boards. - * Supports: P25Q16H, MX25R1635F, W25Q16, GD25Q16, IS25LP080, ZD25WQ16 - * If no QSPI flash present, falls back to internal flash only. - * - * GPS: RAK1910 (u-blox MAX-7Q) on UART1 at 9600 baud (Slot A) - * Sensors: Auto-detected on I2C0 - supports: - * - RAK1901 (SHTC3) at 0x70 - * - RAK1902 (LPS22HB) at 0x5C - * - RAK1906 (BME680) at 0x76 - * - * Optional SSD1306 128x64 @ 0x3C on I2C0 (P0.13/P0.14, no reset GPIO). - * If the panel is absent, display init may fail - * at runtime; UI continues without OLED. - */ - -#include -#include - -/delete-node/ &boot_partition; -/delete-node/ &slot0_partition; -/delete-node/ &slot1_partition; -/delete-node/ &storage_partition; - -/ { - aliases { - /* leds: green=heartbeat, blue=unread + LoRa TX; lora-tx-led=blue */ - led0 = &green_led; - led1 = &blue_led; - lora-tx-led = &blue_led; - sw0 = &user_button; - }; - chosen { - zephyr,code-partition = &code_partition; - zephyr,console = &cdc_acm_uart; - zephyr,shell-uart = &cdc_acm_uart; - zephyr,display = &ssd1306; - }; - - /* User button: P0.09 (NFC1). P0.00/P0.01 are 32k crystal — do not use for GPIO. */ - buttons: buttons { - compatible = "gpio-keys"; - - user_button: button_0 { - gpios = <&gpio0 9 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; - zephyr,code = ; - label = "User Button"; - }; - }; - - /* longpress: short=KEY_A (multitap), long=KEY_ENTER */ - user_btn_longpress { - compatible = "zephyr,input-longpress"; - input = <&buttons>; - input-codes = ; - short-codes = ; - long-codes = ; - long-delay-ms = <1000>; - }; - - page_btn_multitap { - compatible = "zephcore,input-multi-tap"; - input-codes = ; - tap-codes = ; - tap-delay-ms = <400>; - }; -}; - -/* Battery ADC - AIN3 on P0.05 with voltage divider */ -/ { - zephyr,user { - io-channels = <&adc 3>; - vbat-mv-multiplier = <6161>; /* matches RAK4631 divider + SAADC ref */ - }; -}; - -&adc { - #address-cells = <1>; - #size-cells = <0>; - channel@3 { - reg = <3>; - zephyr,gain = "ADC_GAIN_1_6"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,input-positive = ; - zephyr,resolution = <12>; - }; -}; - -&zephyr_udc0 { - cdc_acm_uart: cdc_acm_uart { - compatible = "zephyr,cdc-acm-uart"; - }; -}; - -&lora { - dio1-gpios = <&gpio1 15 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>; - rx-boosted; - - /* Upstream DTS labels P1.05 as rx-enable-gpios (per-direction - * antenna control), but on RAK4631 this pin is the SX1262 module - * power-enable (HIGH = on; see MeshCore variants/rak4631). The - * driver toggles per-direction GPIOs each TX/RX, which would - * pulse this pin LOW during RX. Stop the driver from touching it - * by deleting the property; the gpio-hog below pins it HIGH. */ - /delete-property/ rx-enable-gpios; -}; - -&gpio1 { - sx1262_power_en { - gpio-hog; - gpios = <5 GPIO_ACTIVE_HIGH>; - output-high; - line-name = "sx1262-power-en"; - }; - - /* 3V3_S rail enable — WB_IO2 / P1.02, HIGH = on. This is the switched - * 3.3V bus on every WisBlock base board: it feeds the GPS slot, the - * sensor slot and the OLED. Without this the pin sits at its reset - * default (input/float) and the GPS module is simply never powered. - * - * Hogged rather than exposed as `chosen zephcore,gps-power`: the rail is - * not GPS-private, so duty-cycling it for the GPS would also drop the - * I2C sensors and the display. - * - * Note this pin is often described as "GPS reset" (it lands on the - * RAK1910/RAK12500 RESET_N in Slot A). Do not drive it as a reset — - * u-blox specify RESET_N as a reset only, not an enable (the SiP draws - * significant current while held in reset). See MeshCore PR #3051. */ - v3v3s_en { - gpio-hog; - gpios = <2 GPIO_ACTIVE_HIGH>; - output-high; - line-name = "3v3s-enable"; - }; -}; - -/* LEDs are active-high on this board (stock RAK4631 DTS used active-low). */ -&green_led { - gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; -}; - -&blue_led { - gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; -}; - -/* - * GPS on UART1 - RAK1910 (u-blox MAX-7Q) at 9600 baud, Slot A. - * - * The WisBlock GPS slot is wired to the core module's Serial1 = P0.15 (MCU RX - * <- GPS TX) / P0.16 (MCU TX -> GPS RX), which is Zephyr's uart1 on this board - * (uart0 is P0.19/P0.20 = Serial2, which the GPS slot does not reach). Matches - * MeshCore variants/rak4631 (PIN_SERIAL1_RX 15 / _TX 16) and ZephCore's sibling - * RAK-family boards gat562_30s and rak3401_1watt. uart1 is also nrf-uarte - * upstream, whereas uart0 is the legacy nrf-uart. - */ -&uart1 { - current-speed = <9600>; - gnss: gnss-nmea-generic { - compatible = "gnss-nmea-generic"; - }; -}; - -/* uart0 (P0.19/P0.20) is unused — console is USB CDC ACM and the GPS is on - * uart1. Upstream leaves it enabled at 115200; turn it off so it does not - * hold pins or a UARTE instance. */ -&uart0 { - status = "disabled"; -}; - -/* I2C0: optional SSD1306 + sensors */ -&i2c0 { - ssd1306: ssd1306@3c { - compatible = "solomon,ssd1306"; - reg = <0x3c>; - width = <128>; - height = <64>; - segment-offset = <0>; - page-offset = <0>; - display-offset = <0>; - multiplex-ratio = <63>; - segment-remap; - com-invdir; - inversion-on; - prechargep = <0x22>; - }; - - #include "../../common/sensors-i2c.dtsi" -}; - -/* RAK4631 has BME680, not BME280 — override the common DTSI default */ -/delete-node/ &bme280; -&i2c0 { - bme680: bme680@76 { - compatible = "bosch,bme680"; - reg = <0x76>; - }; -}; - -/* - * QSPI Flash — disabled. - * RAK19003 Mini Base Board has no QSPI flash. The upstream DTS enables &qspi, - * which hangs at boot if no chip is present. Disable it explicitly. - * For base boards with QSPI (RAK19007, RAK5005-O), create a separate variant. - */ -&qspi { - status = "disabled"; -}; - -/* SoftDevice v6 flash layout */ -#include "../../common/nrf52_partitions_sdv6.dtsi" -#include "../../common/nrf52_wakeup.dtsi" +/* + * RAK4631 overlay for SoftDevice + UF2 bootloader. + * App at 0x26000, storage at 0xD4000, bootloader at 0xF4000. + * Uses SoftDevice s140 v6.1.1 (ends at 0x26000). + * Console: USB CDC ACM. + * Battery: AIN3 = P0.05, voltage divider per RAK4631 schematic. + * + * QSPI Flash: Optional external flash on WisBlock Base boards. + * Supports: P25Q16H, MX25R1635F, W25Q16, GD25Q16, IS25LP080, ZD25WQ16 + * If no QSPI flash present, falls back to internal flash only. + * + * GPS: RAK1910 (u-blox MAX-7Q) on UART1 at 9600 baud (Slot A) + * Sensors: Auto-detected on I2C0 - supports: + * - RAK1901 (SHTC3) at 0x70 + * - RAK1902 (LPS22HB) at 0x5C + * - RAK1906 (BME680) at 0x76 + * + * Optional SSD1306 128x64 @ 0x3C on I2C0 (P0.13/P0.14, no reset GPIO). + * If the panel is absent, display init may fail + * at runtime; UI continues without OLED. + */ + +#include +#include + +/delete-node/ &boot_partition; +/delete-node/ &slot0_partition; +/delete-node/ &slot1_partition; +/delete-node/ &storage_partition; + +/ { + aliases { + /* leds: green=heartbeat, blue=unread + LoRa TX; lora-tx-led=blue */ + led0 = &green_led; + led1 = &blue_led; + lora-tx-led = &blue_led; + sw0 = &user_button; + }; + chosen { + zephyr,code-partition = &code_partition; + zephyr,console = &cdc_acm_uart; + zephyr,shell-uart = &cdc_acm_uart; + zephyr,display = &ssd1306; + }; + + /* User button: P0.09 (NFC1). P0.00/P0.01 are 32k crystal — do not use for GPIO. */ + buttons: buttons { + compatible = "gpio-keys"; + + user_button: button_0 { + gpios = <&gpio0 9 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; + zephyr,code = ; + label = "User Button"; + }; + }; + + /* longpress: short=KEY_A (multitap), long=KEY_ENTER */ + user_btn_longpress { + compatible = "zephyr,input-longpress"; + input = <&buttons>; + input-codes = ; + short-codes = ; + long-codes = ; + long-delay-ms = <1000>; + }; + + page_btn_multitap { + compatible = "zephcore,input-multi-tap"; + input-codes = ; + tap-codes = ; + tap-delay-ms = <400>; + }; +}; + +/* Battery ADC - AIN3 on P0.05 with voltage divider */ +/ { + zephyr,user { + io-channels = <&adc 3>; + vbat-mv-multiplier = <6161>; /* matches RAK4631 divider + SAADC ref */ + }; +}; + +&adc { + #address-cells = <1>; + #size-cells = <0>; + channel@3 { + reg = <3>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <12>; + }; +}; + +&zephyr_udc0 { + cdc_acm_uart: cdc_acm_uart { + compatible = "zephyr,cdc-acm-uart"; + }; +}; + +&lora { + dio1-gpios = <&gpio1 15 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>; + rx-boosted; + + /* Upstream DTS labels P1.05 as rx-enable-gpios (per-direction + * antenna control), but on RAK4631 this pin is the SX1262 module + * power-enable (HIGH = on; see MeshCore variants/rak4631). The + * driver toggles per-direction GPIOs each TX/RX, which would + * pulse this pin LOW during RX. Stop the driver from touching it + * by deleting the property; the gpio-hog below pins it HIGH. */ + /delete-property/ rx-enable-gpios; +}; + +&gpio1 { + sx1262_power_en { + gpio-hog; + gpios = <5 GPIO_ACTIVE_HIGH>; + output-high; + line-name = "sx1262-power-en"; + }; + + /* 3V3_S rail enable — WB_IO2 / P1.02, HIGH = on. This is the switched + * 3.3V bus on every WisBlock base board: it feeds the GPS slot, the + * sensor slot and the OLED. Without this the pin sits at its reset + * default (input/float) and the GPS module is simply never powered. + * + * Hogged rather than exposed as `chosen zephcore,gps-power`: the rail is + * not GPS-private, so duty-cycling it for the GPS would also drop the + * I2C sensors and the display. + * + * Note this pin is often described as "GPS reset" (it lands on the + * RAK1910/RAK12500 RESET_N in Slot A). Do not drive it as a reset — + * u-blox specify RESET_N as a reset only, not an enable (the SiP draws + * significant current while held in reset). See MeshCore PR #3051. */ + v3v3s_en { + gpio-hog; + gpios = <2 GPIO_ACTIVE_HIGH>; + output-high; + line-name = "3v3s-enable"; + }; +}; + +/* LEDs are active-high on this board (stock RAK4631 DTS used active-low). */ +&green_led { + gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; +}; + +&blue_led { + gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; +}; + +/* + * GPS on UART1 - RAK1910 (u-blox MAX-7Q) at 9600 baud, Slot A. + * + * The WisBlock GPS slot is wired to the core module's Serial1 = P0.15 (MCU RX + * <- GPS TX) / P0.16 (MCU TX -> GPS RX), which is Zephyr's uart1 on this board + * (uart0 is P0.19/P0.20 = Serial2, which the GPS slot does not reach). Matches + * MeshCore variants/rak4631 (PIN_SERIAL1_RX 15 / _TX 16) and ZephCore's sibling + * RAK-family boards gat562_30s and rak3401_1watt. uart1 is also nrf-uarte + * upstream, whereas uart0 is the legacy nrf-uart. + */ +&uart1 { + current-speed = <9600>; + gnss: gnss-nmea-generic { + compatible = "gnss-nmea-generic"; + }; +}; + +/* uart0 (P0.19/P0.20) is unused — console is USB CDC ACM and the GPS is on + * uart1. Upstream leaves it enabled at 115200; turn it off so it does not + * hold pins or a UARTE instance. */ +&uart0 { + status = "disabled"; +}; + +/* I2C0: optional SSD1306 + sensors */ +&i2c0 { + ssd1306: ssd1306@3c { + compatible = "solomon,ssd1306"; + reg = <0x3c>; + width = <128>; + height = <64>; + segment-offset = <0>; + page-offset = <0>; + display-offset = <0>; + multiplex-ratio = <63>; + segment-remap; + com-invdir; + inversion-on; + prechargep = <0x22>; + }; + + #include "../../common/sensors-i2c.dtsi" +}; + +/* RAK4631 has BME680, not BME280 — override the common DTSI default */ +/delete-node/ &bme280; +&i2c0 { + bme680: bme680@76 { + compatible = "bosch,bme680"; + reg = <0x76>; + }; +}; + +/* + * QSPI Flash — disabled. + * RAK19003 Mini Base Board has no QSPI flash. The upstream DTS enables &qspi, + * which hangs at boot if no chip is present. Disable it explicitly. + * For base boards with QSPI (RAK19007, RAK5005-O), create a separate variant. + */ +&qspi { + status = "disabled"; +}; + +/* SoftDevice v6 flash layout */ +#include "../../common/nrf52_partitions_sdv6.dtsi" +#include "../../common/nrf52_wakeup.dtsi" diff --git a/zephcore/boards/nrf52840/thinknode_m1/board.conf b/zephcore/boards/nrf52840/thinknode_m1/board.conf index 12b7484..6c0771b 100644 --- a/zephcore/boards/nrf52840/thinknode_m1/board.conf +++ b/zephcore/boards/nrf52840/thinknode_m1/board.conf @@ -1,36 +1,36 @@ -# Elecrow ThinkNode M1 (nRF52840 + SX1262 + SSD1681 EPD) -# Board-specific configuration -# -# Hardware: -# - nRF52840 SoC, SX1262 LoRa (22dBm), 1.54" SSD1681 e-paper (200x200) -# - GPS module on UART0, MX25R1635F 2MB QSPI flash -# - Battery ADC on AIN2 (P0.04), 150K+150K divider -# - Buzzer on P0.06, two buttons, GPS hardware switch -# - LEDs: RED=P1.04, BLUE=P0.13 - -# Board identification (matches Arduino MeshCore variant name) -CONFIG_ZEPHCORE_BOARD_NAME="ThinkNode M1" - -# Device Information Service model name -CONFIG_BT_DIS_MODEL_NUMBER_STR="Elecrow ThinkNode-M1" - -# SoftDevice firmware ID (ThinkNode M1 bootloader uses S140 v6) -CONFIG_ZEPHCORE_SD_FWID=0x00B6 - -# ========== RAM budget ========== -# SSD1681 200x200 CFB framebuffer needs 5000 bytes from k_malloc. -# Default heap (2048) is sized for SSD1306 128x64 (1024 bytes). -CONFIG_HEAP_MEM_POOL_SIZE=6144 - -# Shrink RTT buffer to free RAM (4096 → 1024, saves 3KB). -# Only used during J-Link debugging, 1KB is Zephyr's default. -CONFIG_SEGGER_RTT_BUFFER_SIZE_UP=1024 - -# ========== UI / display ========== -# 200x200 SSD1681 — the default 6x8 font is too small to read comfortably. -# Switch to the smallest Zephyr built-in CFB font >= 16 px (typically 10x16). -CONFIG_ZEPHCORE_DISPLAY_LARGE_FONT=y - -# Single-button board with longpress filter: a "double long-press" is -# physically slower than 500 ms, so widen the confirmation window. -CONFIG_ZEPHCORE_UI_CONFIRM_WINDOW_MS=3000 +# Elecrow ThinkNode M1 (nRF52840 + SX1262 + SSD1681 EPD) +# Board-specific configuration +# +# Hardware: +# - nRF52840 SoC, SX1262 LoRa (22dBm), 1.54" SSD1681 e-paper (200x200) +# - GPS module on UART0, MX25R1635F 2MB QSPI flash +# - Battery ADC on AIN2 (P0.04), 150K+150K divider +# - Buzzer on P0.06, two buttons, GPS hardware switch +# - LEDs: RED=P1.04, BLUE=P0.13 + +# Board identification (matches Arduino MeshCore variant name) +CONFIG_ZEPHCORE_BOARD_NAME="ThinkNode M1" + +# Device Information Service model name +CONFIG_BT_DIS_MODEL_NUMBER_STR="Elecrow ThinkNode-M1" + +# SoftDevice firmware ID (ThinkNode M1 bootloader uses S140 v6) +CONFIG_ZEPHCORE_SD_FWID=0x00B6 + +# ========== RAM budget ========== +# SSD1681 200x200 CFB framebuffer needs 5000 bytes from k_malloc. +# Default heap (2048) is sized for SSD1306 128x64 (1024 bytes). +CONFIG_HEAP_MEM_POOL_SIZE=6144 + +# Shrink RTT buffer to free RAM (4096 → 1024, saves 3KB). +# Only used during J-Link debugging, 1KB is Zephyr's default. +CONFIG_SEGGER_RTT_BUFFER_SIZE_UP=1024 + +# ========== UI / display ========== +# 200x200 SSD1681 — the default 6x8 font is too small to read comfortably. +# Switch to the smallest Zephyr built-in CFB font >= 16 px (typically 10x16). +CONFIG_ZEPHCORE_DISPLAY_LARGE_FONT=y + +# Single-button board with longpress filter: a "double long-press" is +# physically slower than 500 ms, so widen the confirmation window. +CONFIG_ZEPHCORE_UI_CONFIRM_WINDOW_MS=3000 diff --git a/zephcore/boards/nrf52840/wio_tracker_l1/board.conf b/zephcore/boards/nrf52840/wio_tracker_l1/board.conf index 7b6b426..4011a10 100644 --- a/zephcore/boards/nrf52840/wio_tracker_l1/board.conf +++ b/zephcore/boards/nrf52840/wio_tracker_l1/board.conf @@ -1,19 +1,19 @@ -# Wio Tracker L1 (nRF52840 + SX1262) -# Board-specific configuration - pins and unique features only -# -# Hardware: -# - SX1262 LoRa on SPI0 (P1.14 CS, P1.07 RST, P1.10 BUSY, P0.07 DIO1, P1.08 RXEN) -# - L76KB GPS on UART0 (P0.26/P0.27) -# - P25Q16H 2MB QSPI flash -# - Battery ADC on AIN7 (P0.31), enable on P0.04 -# - SH1106 OLED on I2C0 (P0.05/P0.06, addr 0x3D) -# - Joystick + user button + buzzer (P1.00) - -# Board identification (matches Arduino variant name) -CONFIG_ZEPHCORE_BOARD_NAME="Wio Tracker L1" - -# Device Information Service model name -CONFIG_BT_DIS_MODEL_NUMBER_STR="Wio Tracker L1" - -# SoftDevice firmware ID (s140 v7.3.0 — Seeed bootloader) -CONFIG_ZEPHCORE_SD_FWID=0x0123 +# Wio Tracker L1 (nRF52840 + SX1262) +# Board-specific configuration - pins and unique features only +# +# Hardware: +# - SX1262 LoRa on SPI0 (P1.14 CS, P1.07 RST, P1.10 BUSY, P0.07 DIO1, P1.08 RXEN) +# - L76KB GPS on UART0 (P0.26/P0.27) +# - P25Q16H 2MB QSPI flash +# - Battery ADC on AIN7 (P0.31), enable on P0.04 +# - SH1106 OLED on I2C0 (P0.05/P0.06, addr 0x3D) +# - Joystick + user button + buzzer (P1.00) + +# Board identification (matches Arduino variant name) +CONFIG_ZEPHCORE_BOARD_NAME="Wio Tracker L1" + +# Device Information Service model name +CONFIG_BT_DIS_MODEL_NUMBER_STR="Wio Tracker L1" + +# SoftDevice firmware ID (s140 v7.3.0 — Seeed bootloader) +CONFIG_ZEPHCORE_SD_FWID=0x0123 diff --git a/zephcore/boards/nrf52840/xiao_nrf52840/xiao_nrf52840_nrf52840.yaml b/zephcore/boards/nrf52840/xiao_nrf52840/xiao_nrf52840_nrf52840.yaml index cd85ea6..1b0b224 100644 --- a/zephcore/boards/nrf52840/xiao_nrf52840/xiao_nrf52840_nrf52840.yaml +++ b/zephcore/boards/nrf52840/xiao_nrf52840/xiao_nrf52840_nrf52840.yaml @@ -1,20 +1,20 @@ -identifier: xiao_nrf52840/nrf52840 -name: Seeed XIAO nRF52840 -type: mcu -arch: arm -toolchain: - - zephyr - - gnuarmemb - - xtools -ram: 256 -flash: 1024 -supported: - - adc - - ble - - gpio - - i2c - - spi - - usb_device - - qspi - - lora -vendor: seeed +identifier: xiao_nrf52840/nrf52840 +name: Seeed XIAO nRF52840 +type: mcu +arch: arm +toolchain: + - zephyr + - gnuarmemb + - xtools +ram: 256 +flash: 1024 +supported: + - adc + - ble + - gpio + - i2c + - spi + - usb_device + - qspi + - lora +vendor: seeed diff --git a/zephcore/boards/nrf54l/seeed_lr2021_evk/bringup.conf b/zephcore/boards/nrf54l/seeed_lr2021_evk/bringup.conf index f78a23c..05deb28 100644 --- a/zephcore/boards/nrf54l/seeed_lr2021_evk/bringup.conf +++ b/zephcore/boards/nrf54l/seeed_lr2021_evk/bringup.conf @@ -1,58 +1,58 @@ -# LR2021 LoRa Plus EVK bring-up logging. -# -# Everything needed to see why a peripheral did not come up, in one build: -# west build -b seeed_lr2021_evk/nrf54l15/cpuapp zephcore --pristine --no-sysbuild -- \ -# -DEXTRA_CONF_FILE="boards/common/debug.conf;boards/nrf54l/seeed_lr2021_evk/bringup.conf" -# -# Not for daily use — this is loud and costs RAM. -# -# The console is uart20 through the expansion board's SAMD11 bridge, and that -# bridge's USB CDC stays enumerated on the host across nRF resets. So unlike the -# native-USB nRF52 boards, nothing is lost at boot: open the terminal first, then -# press RESET, and the log starts from line one. That is why this file does NOT -# carry meshtracker_x1's LOG_PROCESS_THREAD_STARTUP_DELAY_MS workaround — there -# is no enumeration race to lose the early messages to. - -# LR2021: chip dumps, modem_cfg lines, decoded error words, raw SPI frames. -# -# This is the setting that answers the board's one genuinely open hardware -# question. The module schematic says 32 MHz crystal with the VTCXO pin wired as -# an NTC input, so the board declares no TCXO — but Semtech's own shield overlay -# for this kit declares a 1.8 V TCXO instead. At DBG the driver prints -# "init: TCXO disabled (XTAL mode)" when it takes our reading, and the whole -# HF_XOSC_START path is visible if it turns out we are wrong. -# -# Worth knowing which way the safety net runs: the driver's TCXO->XTAL fallback -# is gated on `tcxo_voltage_mv > 0`, so it only rescues the "declared a TCXO that -# is not there" direction — the one that wedged promicro_lr2021. This board -# declares none, so if the schematic reading were wrong the OTHER way there is no -# automatic recovery. It is not silent though: dump_chip_state() logs the chip's -# error word at LOG_INF on every init step, and HF_XOSC_START is bit 0. So -# `[post-cal] ... err=0x0001` is the tell. (Arduino MeshCore instead guesses TCXO -# first and retries at 0 V on RadioLib -706/-707 — see -# src/helpers/radiolib/CustomLR2021.h, which is where our fallback came from.) -CONFIG_LORA_LOG_LEVEL_DBG=y - -# The OLED's I2C address is strapped by JP1 on the expansion board (0x3C default, -# 0x3D jumpered). A blank screen reads like a broken display driver, so make the -# bus and the display driver say which address they actually talked to. -CONFIG_I2C_LOG_LEVEL_INF=y -CONFIG_DISPLAY_LOG_LEVEL_DBG=y - -# Buttons: log real input EVENTS, not the polling. -# -# CONFIG_INPUT_LOG_LEVEL_DBG was the obvious choice and is the wrong one here. -# The buttons are polled (P2 has no GPIOTE — see the DTS), and at DBG the -# gpio_keys driver prints "gpio_keys_poll_pin: pin_state=0, new_pressed=0" on -# every single poll: 33 lines a second, drowning the log the rest of this file -# exists to produce. -# -# INPUT_EVENT_DUMP instead logs one info line per actual input event, so a -# press shows up and silence means silence. If pressing a button produces -# nothing at all, that is a wiring or contact answer, not a filter-chain one. -CONFIG_INPUT_LOG_LEVEL_INF=y -CONFIG_INPUT_EVENT_DUMP=y - -# This board's RRAM partition layout is new: app links at 0x0, LittleFS at -# 0x14E000. Show why a mount failed, not just that it did. -CONFIG_FS_LOG_LEVEL_DBG=y +# LR2021 LoRa Plus EVK bring-up logging. +# +# Everything needed to see why a peripheral did not come up, in one build: +# west build -b seeed_lr2021_evk/nrf54l15/cpuapp zephcore --pristine --no-sysbuild -- \ +# -DEXTRA_CONF_FILE="boards/common/debug.conf;boards/nrf54l/seeed_lr2021_evk/bringup.conf" +# +# Not for daily use — this is loud and costs RAM. +# +# The console is uart20 through the expansion board's SAMD11 bridge, and that +# bridge's USB CDC stays enumerated on the host across nRF resets. So unlike the +# native-USB nRF52 boards, nothing is lost at boot: open the terminal first, then +# press RESET, and the log starts from line one. That is why this file does NOT +# carry meshtracker_x1's LOG_PROCESS_THREAD_STARTUP_DELAY_MS workaround — there +# is no enumeration race to lose the early messages to. + +# LR2021: chip dumps, modem_cfg lines, decoded error words, raw SPI frames. +# +# This is the setting that answers the board's one genuinely open hardware +# question. The module schematic says 32 MHz crystal with the VTCXO pin wired as +# an NTC input, so the board declares no TCXO — but Semtech's own shield overlay +# for this kit declares a 1.8 V TCXO instead. At DBG the driver prints +# "init: TCXO disabled (XTAL mode)" when it takes our reading, and the whole +# HF_XOSC_START path is visible if it turns out we are wrong. +# +# Worth knowing which way the safety net runs: the driver's TCXO->XTAL fallback +# is gated on `tcxo_voltage_mv > 0`, so it only rescues the "declared a TCXO that +# is not there" direction — the one that wedged promicro_lr2021. This board +# declares none, so if the schematic reading were wrong the OTHER way there is no +# automatic recovery. It is not silent though: dump_chip_state() logs the chip's +# error word at LOG_INF on every init step, and HF_XOSC_START is bit 0. So +# `[post-cal] ... err=0x0001` is the tell. (Arduino MeshCore instead guesses TCXO +# first and retries at 0 V on RadioLib -706/-707 — see +# src/helpers/radiolib/CustomLR2021.h, which is where our fallback came from.) +CONFIG_LORA_LOG_LEVEL_DBG=y + +# The OLED's I2C address is strapped by JP1 on the expansion board (0x3C default, +# 0x3D jumpered). A blank screen reads like a broken display driver, so make the +# bus and the display driver say which address they actually talked to. +CONFIG_I2C_LOG_LEVEL_INF=y +CONFIG_DISPLAY_LOG_LEVEL_DBG=y + +# Buttons: log real input EVENTS, not the polling. +# +# CONFIG_INPUT_LOG_LEVEL_DBG was the obvious choice and is the wrong one here. +# The buttons are polled (P2 has no GPIOTE — see the DTS), and at DBG the +# gpio_keys driver prints "gpio_keys_poll_pin: pin_state=0, new_pressed=0" on +# every single poll: 33 lines a second, drowning the log the rest of this file +# exists to produce. +# +# INPUT_EVENT_DUMP instead logs one info line per actual input event, so a +# press shows up and silence means silence. If pressing a button produces +# nothing at all, that is a wiring or contact answer, not a filter-chain one. +CONFIG_INPUT_LOG_LEVEL_INF=y +CONFIG_INPUT_EVENT_DUMP=y + +# This board's RRAM partition layout is new: app links at 0x0, LittleFS at +# 0x14E000. Show why a mount failed, not just that it did. +CONFIG_FS_LOG_LEVEL_DBG=y diff --git a/zephcore/boards/nrf54l/seeed_lr2021_evk/support/openocd.cfg b/zephcore/boards/nrf54l/seeed_lr2021_evk/support/openocd.cfg index 717b12c..8ec6b49 100644 --- a/zephcore/boards/nrf54l/seeed_lr2021_evk/support/openocd.cfg +++ b/zephcore/boards/nrf54l/seeed_lr2021_evk/support/openocd.cfg @@ -1,182 +1,182 @@ -# SPDX-License-Identifier: Apache-2.0 - -if {[info exists env(OPENOCD_INTERFACE)]} { - set INTERFACE $env(OPENOCD_INTERFACE) -} else { - # By default connect over Debug USB port using the CMSIS-DAP interface - set INTERFACE "cmsis-dap" -} - -source [find interface/$INTERFACE.cfg] - -set _CHIPNAME nrf54l - -# Work-area is a space in RAM used for flash programming, by default use 16 KiB. -if { [info exists WORKAREASIZE] } { - set _WORKAREASIZE $WORKAREASIZE -} else { - set _WORKAREASIZE 0x4000 -} - -if { [info exists CPUTAPID] } { - set _CPUTAPID $CPUTAPID -} else { - set _CPUTAPID 0x6ba02477 -} - -# Multidrop instance ID should be configurable by FW in TAD TINSTANCE register. -# Writes to the register are ignored due to a silicon erratum. -if { [info exists SWD_INSTANCE_ID] } { - set _SWD_INSTANCE_ID $SWD_INSTANCE_ID -} else { - set _SWD_INSTANCE_ID 0 -} - -transport select swd - -swd newdap $_CHIPNAME cpu -expected-id $_CPUTAPID - -if { [info exists SWD_MULTIDROP] } { - dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu -dp-id 0x001c0289 -instance-id $_SWD_INSTANCE_ID -} else { - dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu -} - -set _TARGETNAME $_CHIPNAME.cpu -target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap -ap-num 0 - -$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 - -# Create target for the AUX access port (AUX-AP). -target create $_CHIPNAME.aux mem_ap -dap $_CHIPNAME.dap -ap-num 1 - -# AUX-AP is accessible only if CSW Prot[0] bit (Data Access) is set -$_CHIPNAME.dap apsel 1 -$_CHIPNAME.dap apcsw 0x01000000 0x01000000 - -adapter speed 1000 - -# Use main processor as default target. -targets $_TARGETNAME - -if {![using_hla]} { - $_TARGETNAME cortex_m reset_config sysresetreq -} - -proc nrf54l-load {file} { - mww 0x5004b500 0x101 - load_image $file -} - -# Define CTRL_AP_NUM explicitly to avoid variable errors -set CTRL_AP_NUM 2 - -# Custom _nrf_check_ap_lock for nRF54L (adjusted unlocked_value to 1, based on PyOCD's CSW check) -proc _nrf_check_ap_lock { ctrl_ap_num unlocked_value } { - set target [target current] - set dap [$target cget -dap] - set err [catch {set APPROTECTSTATUS [$dap apreg $ctrl_ap_num 0xc]}] ;# 0xc is ERASEPROTECTSTATUS register - if {$err == 0 && $APPROTECTSTATUS < $unlocked_value} { - echo "\[$target\] device has AP lock engaged, trying recover." - poll off - return 1 - } - return 0 -} - -# Custom _nrf_ctrl_ap_recover for nRF54L (adjusted IDR to 0x32880000) -proc _nrf_ctrl_ap_recover { ctrl_ap_num {is_cpunet 0} } { - set target [target current] - set dap [$target cget -dap] - - set IDR [$dap apreg $ctrl_ap_num 0xfc] - if {$IDR != 0x32880000} { ;# IDR for nRF54L CTRL-AP - echo "Error: Cannot access nRF54L CTRL-AP! (IDR: 0x$IDR)" - return - } - - poll off - - # Reset and trigger ERASEALL task - $dap apreg $ctrl_ap_num 4 0 ;# CTRL_AP_ERASEALL = 0x004 - $dap apreg $ctrl_ap_num 4 1 - - # First, wait for BUSY state - set timeout 300 ;# ~30s - for {set i 0} {$i < $timeout} {incr i} { - set ERASEALLSTATUS [$dap apreg $ctrl_ap_num 8] - if {$ERASEALLSTATUS == 2} { ;# BUSY status - break - } - if {$ERASEALLSTATUS == 3} { ;# ERROR status - echo "Error: Erase failed with ERROR status." - return - } - sleep 100 - } - if {$i >= $timeout} { - echo "Error: Timeout waiting for BUSY status." - return - } - - # Then, wait for READYTORESET state - for {set i 0} {$i < $timeout} {incr i} { - set ERASEALLSTATUS [$dap apreg $ctrl_ap_num 8] - if {$ERASEALLSTATUS == 1} { ;# READYTORESET status - echo "\[$target\] device has been successfully erased and unlocked." - break - } - if {$ERASEALLSTATUS == 3} { ;# ERROR status - echo "Error: Erase failed with ERROR status." - break - } - sleep 100 - } - if {$i >= $timeout} { - echo "Error: Timeout waiting for READYTORESET status." - return - } - - # Short delay before reset - sleep 10 - - # Assert reset: write 2 then 0 - $dap apreg $ctrl_ap_num 0 2 ;# CTRL_AP_RESET = 0x000 - sleep 10 - $dap apreg $ctrl_ap_num 0 0 - - # Reset ERASEALL task - $dap apreg $ctrl_ap_num 4 0 - - if { $is_cpunet } { - reset init - } else { - sleep 200 ;# Slightly increased delay - $target arp_examine - poll on - } -} - -lappend _telnet_autocomplete_skip _nrf_check_ap_lock _nrf_ctrl_ap_recover - -if { ![using_hla] } { - # Check AP lock on examine-fail and auto-recover if locked - $_TARGETNAME configure -event examine-fail { - global CTRL_AP_NUM - set target [target current] - if { [_nrf_check_ap_lock $CTRL_AP_NUM 1] } { - nrf54l_mass_erase - $target arp_examine ;# Re-examine after recover - } - } - - # Mass erase and unlock the device using proprietary nRF CTRL-AP (AP #2) - proc nrf54l_mass_erase {} { - global CTRL_AP_NUM - _nrf_ctrl_ap_recover $CTRL_AP_NUM ;# No cpunet for nRF54L - } - add_help_text nrf54l_mass_erase "Mass erase flash and unlock nRF54L device" -} - -flash bank $_CHIPNAME.flash nrf5 0x00000000 0x0017D000 0 0 $_TARGETNAME -# flash bank $_CHIPNAME.uicr nrf5 0x00FFD000 0 0 0 $_TARGETNAME +# SPDX-License-Identifier: Apache-2.0 + +if {[info exists env(OPENOCD_INTERFACE)]} { + set INTERFACE $env(OPENOCD_INTERFACE) +} else { + # By default connect over Debug USB port using the CMSIS-DAP interface + set INTERFACE "cmsis-dap" +} + +source [find interface/$INTERFACE.cfg] + +set _CHIPNAME nrf54l + +# Work-area is a space in RAM used for flash programming, by default use 16 KiB. +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x6ba02477 +} + +# Multidrop instance ID should be configurable by FW in TAD TINSTANCE register. +# Writes to the register are ignored due to a silicon erratum. +if { [info exists SWD_INSTANCE_ID] } { + set _SWD_INSTANCE_ID $SWD_INSTANCE_ID +} else { + set _SWD_INSTANCE_ID 0 +} + +transport select swd + +swd newdap $_CHIPNAME cpu -expected-id $_CPUTAPID + +if { [info exists SWD_MULTIDROP] } { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu -dp-id 0x001c0289 -instance-id $_SWD_INSTANCE_ID +} else { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap -ap-num 0 + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# Create target for the AUX access port (AUX-AP). +target create $_CHIPNAME.aux mem_ap -dap $_CHIPNAME.dap -ap-num 1 + +# AUX-AP is accessible only if CSW Prot[0] bit (Data Access) is set +$_CHIPNAME.dap apsel 1 +$_CHIPNAME.dap apcsw 0x01000000 0x01000000 + +adapter speed 1000 + +# Use main processor as default target. +targets $_TARGETNAME + +if {![using_hla]} { + $_TARGETNAME cortex_m reset_config sysresetreq +} + +proc nrf54l-load {file} { + mww 0x5004b500 0x101 + load_image $file +} + +# Define CTRL_AP_NUM explicitly to avoid variable errors +set CTRL_AP_NUM 2 + +# Custom _nrf_check_ap_lock for nRF54L (adjusted unlocked_value to 1, based on PyOCD's CSW check) +proc _nrf_check_ap_lock { ctrl_ap_num unlocked_value } { + set target [target current] + set dap [$target cget -dap] + set err [catch {set APPROTECTSTATUS [$dap apreg $ctrl_ap_num 0xc]}] ;# 0xc is ERASEPROTECTSTATUS register + if {$err == 0 && $APPROTECTSTATUS < $unlocked_value} { + echo "\[$target\] device has AP lock engaged, trying recover." + poll off + return 1 + } + return 0 +} + +# Custom _nrf_ctrl_ap_recover for nRF54L (adjusted IDR to 0x32880000) +proc _nrf_ctrl_ap_recover { ctrl_ap_num {is_cpunet 0} } { + set target [target current] + set dap [$target cget -dap] + + set IDR [$dap apreg $ctrl_ap_num 0xfc] + if {$IDR != 0x32880000} { ;# IDR for nRF54L CTRL-AP + echo "Error: Cannot access nRF54L CTRL-AP! (IDR: 0x$IDR)" + return + } + + poll off + + # Reset and trigger ERASEALL task + $dap apreg $ctrl_ap_num 4 0 ;# CTRL_AP_ERASEALL = 0x004 + $dap apreg $ctrl_ap_num 4 1 + + # First, wait for BUSY state + set timeout 300 ;# ~30s + for {set i 0} {$i < $timeout} {incr i} { + set ERASEALLSTATUS [$dap apreg $ctrl_ap_num 8] + if {$ERASEALLSTATUS == 2} { ;# BUSY status + break + } + if {$ERASEALLSTATUS == 3} { ;# ERROR status + echo "Error: Erase failed with ERROR status." + return + } + sleep 100 + } + if {$i >= $timeout} { + echo "Error: Timeout waiting for BUSY status." + return + } + + # Then, wait for READYTORESET state + for {set i 0} {$i < $timeout} {incr i} { + set ERASEALLSTATUS [$dap apreg $ctrl_ap_num 8] + if {$ERASEALLSTATUS == 1} { ;# READYTORESET status + echo "\[$target\] device has been successfully erased and unlocked." + break + } + if {$ERASEALLSTATUS == 3} { ;# ERROR status + echo "Error: Erase failed with ERROR status." + break + } + sleep 100 + } + if {$i >= $timeout} { + echo "Error: Timeout waiting for READYTORESET status." + return + } + + # Short delay before reset + sleep 10 + + # Assert reset: write 2 then 0 + $dap apreg $ctrl_ap_num 0 2 ;# CTRL_AP_RESET = 0x000 + sleep 10 + $dap apreg $ctrl_ap_num 0 0 + + # Reset ERASEALL task + $dap apreg $ctrl_ap_num 4 0 + + if { $is_cpunet } { + reset init + } else { + sleep 200 ;# Slightly increased delay + $target arp_examine + poll on + } +} + +lappend _telnet_autocomplete_skip _nrf_check_ap_lock _nrf_ctrl_ap_recover + +if { ![using_hla] } { + # Check AP lock on examine-fail and auto-recover if locked + $_TARGETNAME configure -event examine-fail { + global CTRL_AP_NUM + set target [target current] + if { [_nrf_check_ap_lock $CTRL_AP_NUM 1] } { + nrf54l_mass_erase + $target arp_examine ;# Re-examine after recover + } + } + + # Mass erase and unlock the device using proprietary nRF CTRL-AP (AP #2) + proc nrf54l_mass_erase {} { + global CTRL_AP_NUM + _nrf_ctrl_ap_recover $CTRL_AP_NUM ;# No cpunet for nRF54L + } + add_help_text nrf54l_mass_erase "Mass erase flash and unlock nRF54L device" +} + +flash bank $_CHIPNAME.flash nrf5 0x00000000 0x0017D000 0 0 $_TARGETNAME +# flash bank $_CHIPNAME.uicr nrf5 0x00FFD000 0 0 0 $_TARGETNAME diff --git a/zephcore/helpers/ClientACL.cpp b/zephcore/helpers/ClientACL.cpp index 31cb5a6..c8b58b3 100644 --- a/zephcore/helpers/ClientACL.cpp +++ b/zephcore/helpers/ClientACL.cpp @@ -10,155 +10,155 @@ LOG_MODULE_REGISTER(zephcore_acl, CONFIG_ZEPHCORE_DATASTORE_LOG_LEVEL); void ClientACL::load(const char* path, const mesh::LocalIdentity& self_id) { - _path = path; - num_clients = 0; + _path = path; + num_clients = 0; - struct fs_file_t file; - fs_file_t_init(&file); + struct fs_file_t file; + fs_file_t_init(&file); - if (fs_open(&file, path, FS_O_READ) < 0) { - LOG_DBG("No ACL file at %s", path); - return; - } + if (fs_open(&file, path, FS_O_READ) < 0) { + LOG_DBG("No ACL file at %s", path); + return; + } - bool full = false; - while (!full) { - ClientInfo c; - uint8_t pub_key[32]; - uint8_t unused[2]; + bool full = false; + while (!full) { + ClientInfo c; + uint8_t pub_key[32]; + uint8_t unused[2]; - c.clear(); + c.clear(); - bool success = (fs_read(&file, pub_key, 32) == 32); - success = success && (fs_read(&file, &c.permissions, 1) == 1); - success = success && (fs_read(&file, &c.extra.room.sync_since, 4) == 4); - success = success && (fs_read(&file, unused, 2) == 2); - success = success && (fs_read(&file, &c.out_path_len, 1) == 1); - success = success && (fs_read(&file, c.out_path, 64) == 64); - success = success && (fs_read(&file, c.shared_secret, PUB_KEY_SIZE) == PUB_KEY_SIZE); + bool success = (fs_read(&file, pub_key, 32) == 32); + success = success && (fs_read(&file, &c.permissions, 1) == 1); + success = success && (fs_read(&file, &c.extra.room.sync_since, 4) == 4); + success = success && (fs_read(&file, unused, 2) == 2); + success = success && (fs_read(&file, &c.out_path_len, 1) == 1); + success = success && (fs_read(&file, c.out_path, 64) == 64); + success = success && (fs_read(&file, c.shared_secret, PUB_KEY_SIZE) == PUB_KEY_SIZE); - if (!success) break; // EOF + if (!success) break; // EOF - c.id = mesh::Identity(pub_key); - self_id.calcSharedSecret(c.shared_secret, pub_key); // recalculate in case key changed + c.id = mesh::Identity(pub_key); + self_id.calcSharedSecret(c.shared_secret, pub_key); // recalculate in case key changed - if (num_clients < MAX_CLIENTS) { - clients[num_clients++] = c; - } else { - full = true; - } - } - fs_close(&file); - LOG_INF("Loaded %d clients from %s", num_clients, path); + if (num_clients < MAX_CLIENTS) { + clients[num_clients++] = c; + } else { + full = true; + } + } + fs_close(&file); + LOG_INF("Loaded %d clients from %s", num_clients, path); } void ClientACL::save(const char* path, bool (*filter)(ClientInfo*)) { - _path = path; + _path = path; - // Remove old file first (LittleFS doesn't overwrite well) - fs_unlink(path); + // Remove old file first (LittleFS doesn't overwrite well) + fs_unlink(path); - struct fs_file_t file; - fs_file_t_init(&file); + struct fs_file_t file; + fs_file_t_init(&file); - if (fs_open(&file, path, FS_O_CREATE | FS_O_WRITE) < 0) { - LOG_ERR("Failed to open %s for write", path); - return; - } + if (fs_open(&file, path, FS_O_CREATE | FS_O_WRITE) < 0) { + LOG_ERR("Failed to open %s for write", path); + return; + } - uint8_t unused[2] = {0, 0}; - int saved = 0; + uint8_t unused[2] = {0, 0}; + int saved = 0; - for (int i = 0; i < num_clients; i++) { - auto c = &clients[i]; - if (c->permissions == 0 || (filter && !filter(c))) continue; // skip deleted or filtered + for (int i = 0; i < num_clients; i++) { + auto c = &clients[i]; + if (c->permissions == 0 || (filter && !filter(c))) continue; // skip deleted or filtered - bool success = (fs_write(&file, c->id.pub_key, 32) == 32); - success = success && (fs_write(&file, &c->permissions, 1) == 1); - success = success && (fs_write(&file, &c->extra.room.sync_since, 4) == 4); - success = success && (fs_write(&file, unused, 2) == 2); - success = success && (fs_write(&file, &c->out_path_len, 1) == 1); - success = success && (fs_write(&file, c->out_path, 64) == 64); - success = success && (fs_write(&file, c->shared_secret, PUB_KEY_SIZE) == PUB_KEY_SIZE); + bool success = (fs_write(&file, c->id.pub_key, 32) == 32); + success = success && (fs_write(&file, &c->permissions, 1) == 1); + success = success && (fs_write(&file, &c->extra.room.sync_since, 4) == 4); + success = success && (fs_write(&file, unused, 2) == 2); + success = success && (fs_write(&file, &c->out_path_len, 1) == 1); + success = success && (fs_write(&file, c->out_path, 64) == 64); + success = success && (fs_write(&file, c->shared_secret, PUB_KEY_SIZE) == PUB_KEY_SIZE); - if (!success) { - LOG_ERR("Write failed at client %d", i); - break; - } - saved++; - } - fs_close(&file); - LOG_INF("Saved %d clients to %s", saved, path); + if (!success) { + LOG_ERR("Write failed at client %d", i); + break; + } + saved++; + } + fs_close(&file); + LOG_INF("Saved %d clients to %s", saved, path); } bool ClientACL::clear() { - if (_path) { - fs_unlink(_path); - } - for (int i = 0; i < MAX_CLIENTS; i++) { - clients[i].clear(); - } - num_clients = 0; - return true; + if (_path) { + fs_unlink(_path); + } + for (int i = 0; i < MAX_CLIENTS; i++) { + clients[i].clear(); + } + num_clients = 0; + return true; } ClientInfo* ClientACL::getClient(const uint8_t* pubkey, int key_len) { - for (int i = 0; i < num_clients; i++) { - if (memcmp(pubkey, clients[i].id.pub_key, key_len) == 0) { - return &clients[i]; // found - } - } - return nullptr; // not found + for (int i = 0; i < num_clients; i++) { + if (memcmp(pubkey, clients[i].id.pub_key, key_len) == 0) { + return &clients[i]; // found + } + } + return nullptr; // not found } ClientInfo* ClientACL::putClient(const mesh::Identity& id, uint8_t init_perms) { - uint32_t min_time = 0xFFFFFFFF; - ClientInfo* oldest = &clients[MAX_CLIENTS - 1]; + uint32_t min_time = 0xFFFFFFFF; + ClientInfo* oldest = &clients[MAX_CLIENTS - 1]; - for (int i = 0; i < num_clients; i++) { - if (id.matches(clients[i].id)) { - return &clients[i]; // already known - } - if (!clients[i].isAdmin() && clients[i].last_activity < min_time) { - oldest = &clients[i]; - min_time = oldest->last_activity; - } - } + for (int i = 0; i < num_clients; i++) { + if (id.matches(clients[i].id)) { + return &clients[i]; // already known + } + if (!clients[i].isAdmin() && clients[i].last_activity < min_time) { + oldest = &clients[i]; + min_time = oldest->last_activity; + } + } - ClientInfo* c; - if (num_clients < MAX_CLIENTS) { - c = &clients[num_clients++]; - } else { - c = oldest; // evict least active contact - } - c->clear(); - c->permissions = init_perms; - c->id = id; - c->out_path_len = OUT_PATH_UNKNOWN; // initially out_path is unknown - return c; + ClientInfo* c; + if (num_clients < MAX_CLIENTS) { + c = &clients[num_clients++]; + } else { + c = oldest; // evict least active contact + } + c->clear(); + c->permissions = init_perms; + c->id = id; + c->out_path_len = OUT_PATH_UNKNOWN; // initially out_path is unknown + return c; } bool ClientACL::applyPermissions(const mesh::LocalIdentity& self_id, const uint8_t* pubkey, int key_len, uint8_t perms) { - ClientInfo* c; - if ((perms & PERM_ACL_ROLE_MASK) == PERM_ACL_GUEST) { - // guest role is not persisted in contacts - c = getClient(pubkey, key_len); - if (c == nullptr) return false; // partial pubkey not found + ClientInfo* c; + if ((perms & PERM_ACL_ROLE_MASK) == PERM_ACL_GUEST) { + // guest role is not persisted in contacts + c = getClient(pubkey, key_len); + if (c == nullptr) return false; // partial pubkey not found - num_clients--; // delete from contacts[] - int i = c - clients; - while (i < num_clients) { - clients[i] = clients[i + 1]; - i++; - } - } else { - if (key_len < PUB_KEY_SIZE) return false; // need complete pubkey when adding/modifying + num_clients--; // delete from contacts[] + int i = c - clients; + while (i < num_clients) { + clients[i] = clients[i + 1]; + i++; + } + } else { + if (key_len < PUB_KEY_SIZE) return false; // need complete pubkey when adding/modifying - mesh::Identity id(pubkey); - c = putClient(id, 0); + mesh::Identity id(pubkey); + c = putClient(id, 0); - c->permissions = perms; // update their permissions - self_id.calcSharedSecret(c->shared_secret, pubkey); - } - return true; + c->permissions = perms; // update their permissions + self_id.calcSharedSecret(c->shared_secret, pubkey); + } + return true; } diff --git a/zephcore/helpers/ClientACL.h b/zephcore/helpers/ClientACL.h index 663b078..9af5e55 100644 --- a/zephcore/helpers/ClientACL.h +++ b/zephcore/helpers/ClientACL.h @@ -17,66 +17,66 @@ #define OUT_PATH_UNKNOWN 0xFF struct ClientInfo { - mesh::Identity id; - uint8_t permissions; - uint8_t out_path_len; - uint8_t out_path[MAX_PATH_SIZE]; - uint8_t shared_secret[PUB_KEY_SIZE]; - uint32_t last_timestamp; // by THEIR clock (transient) - uint32_t last_activity; // by OUR clock (transient) - union { - struct { - uint32_t sync_since; // sync messages SINCE this timestamp (by OUR clock) - uint32_t pending_ack; - uint32_t push_post_timestamp; - unsigned long ack_timeout; - uint8_t push_failures; - } room; - } extra; + mesh::Identity id; + uint8_t permissions; + uint8_t out_path_len; + uint8_t out_path[MAX_PATH_SIZE]; + uint8_t shared_secret[PUB_KEY_SIZE]; + uint32_t last_timestamp; // by THEIR clock (transient) + uint32_t last_activity; // by OUR clock (transient) + union { + struct { + uint32_t sync_since; // sync messages SINCE this timestamp (by OUR clock) + uint32_t pending_ack; + uint32_t push_post_timestamp; + unsigned long ack_timeout; + uint8_t push_failures; + } room; + } extra; - bool isAdmin() const { return (permissions & PERM_ACL_ROLE_MASK) == PERM_ACL_ADMIN; } + bool isAdmin() const { return (permissions & PERM_ACL_ROLE_MASK) == PERM_ACL_ADMIN; } - /* Clear all fields properly */ - void clear() { - id = mesh::Identity(); - permissions = 0; - out_path_len = 0; - memset(out_path, 0, sizeof(out_path)); - memset(shared_secret, 0, sizeof(shared_secret)); - last_timestamp = 0; - last_activity = 0; - memset(&extra, 0, sizeof(extra)); - } + /* Clear all fields properly */ + void clear() { + id = mesh::Identity(); + permissions = 0; + out_path_len = 0; + memset(out_path, 0, sizeof(out_path)); + memset(shared_secret, 0, sizeof(shared_secret)); + last_timestamp = 0; + last_activity = 0; + memset(&extra, 0, sizeof(extra)); + } }; #ifndef MAX_CLIENTS - #ifdef CONFIG_ZEPHCORE_MAX_CLIENTS - #define MAX_CLIENTS CONFIG_ZEPHCORE_MAX_CLIENTS - #else - #define MAX_CLIENTS 32 - #endif + #ifdef CONFIG_ZEPHCORE_MAX_CLIENTS + #define MAX_CLIENTS CONFIG_ZEPHCORE_MAX_CLIENTS + #else + #define MAX_CLIENTS 32 + #endif #endif class ClientACL { - const char* _path; - ClientInfo clients[MAX_CLIENTS]; - int num_clients; + const char* _path; + ClientInfo clients[MAX_CLIENTS]; + int num_clients; public: - ClientACL() : _path(nullptr), num_clients(0) { - for (int i = 0; i < MAX_CLIENTS; i++) { - clients[i].clear(); - } - } + ClientACL() : _path(nullptr), num_clients(0) { + for (int i = 0; i < MAX_CLIENTS; i++) { + clients[i].clear(); + } + } - void load(const char* path, const mesh::LocalIdentity& self_id); - void save(const char* path, bool (*filter)(ClientInfo*) = nullptr); - bool clear(); + void load(const char* path, const mesh::LocalIdentity& self_id); + void save(const char* path, bool (*filter)(ClientInfo*) = nullptr); + bool clear(); - ClientInfo* getClient(const uint8_t* pubkey, int key_len); - ClientInfo* putClient(const mesh::Identity& id, uint8_t init_perms); - bool applyPermissions(const mesh::LocalIdentity& self_id, const uint8_t* pubkey, int key_len, uint8_t perms); + ClientInfo* getClient(const uint8_t* pubkey, int key_len); + ClientInfo* putClient(const mesh::Identity& id, uint8_t init_perms); + bool applyPermissions(const mesh::LocalIdentity& self_id, const uint8_t* pubkey, int key_len, uint8_t perms); - int getNumClients() const { return num_clients; } - ClientInfo* getClientByIdx(int idx) { return &clients[idx]; } + int getNumClients() const { return num_clients; } + ClientInfo* getClientByIdx(int idx) { return &clients[idx]; } }; diff --git a/zephcore/helpers/CommonCLI.cpp b/zephcore/helpers/CommonCLI.cpp index a0d1f4f..4c81d2e 100644 --- a/zephcore/helpers/CommonCLI.cpp +++ b/zephcore/helpers/CommonCLI.cpp @@ -35,12 +35,12 @@ LOG_MODULE_REGISTER(zephcore_cli, CONFIG_ZEPHCORE_DATASTORE_LOG_LEVEL); // Helper: robust atoi static uint32_t _atoi(const char* sp) { - uint32_t n = 0; - while (*sp && *sp >= '0' && *sp <= '9') { - n *= 10; - n += (*sp++ - '0'); - } - return n; + uint32_t n = 0; + while (*sp && *sp >= '0' && *sp <= '9') { + n *= 10; + n += (*sp++ - '0'); + } + return n; } /* ---- "default" keyword + strict numeric parsing for the `set` path ---- @@ -62,11 +62,11 @@ static NodePrefs s_cli_defaults; static bool s_cli_defaults_ready = false; static const NodePrefs* cliDefaults() { - if (!s_cli_defaults_ready) { - initNodePrefs(&s_cli_defaults); - s_cli_defaults_ready = true; - } - return &s_cli_defaults; + if (!s_cli_defaults_ready) { + initNodePrefs(&s_cli_defaults); + s_cli_defaults_ready = true; + } + return &s_cli_defaults; } /* ---- leds.radio / leds.hb mode names ----------------------------------- */ @@ -82,29 +82,29 @@ static const NodePrefs* cliDefaults() { */ #define CLI_HAS_RADIO_LED DT_NODE_EXISTS(DT_ALIAS(lora_tx_led)) #define CLI_HAS_HB_LED (DT_NODE_HAS_PROP(DT_ALIAS(led0), gpios) || \ - DT_NODE_HAS_PROP(DT_ALIAS(led1), gpios)) + DT_NODE_HAS_PROP(DT_ALIAS(led1), gpios)) struct CliModeName { const char* name; uint8_t val; }; static const CliModeName LEDS_RADIO_NAMES[] = { - { "tx", LEDS_RADIO_TX }, - { "rx", LEDS_RADIO_RX }, - { "all", LEDS_RADIO_ALL }, - { "off", LEDS_RADIO_OFF }, + { "tx", LEDS_RADIO_TX }, + { "rx", LEDS_RADIO_RX }, + { "all", LEDS_RADIO_ALL }, + { "off", LEDS_RADIO_OFF }, }; static const CliModeName LEDS_HB_NAMES[] = { - { "all", LEDS_HB_ALL }, - { "hb", LEDS_HB_HB }, - { "unread", LEDS_HB_UNREAD }, - { "off", LEDS_HB_OFF }, + { "all", LEDS_HB_ALL }, + { "hb", LEDS_HB_HB }, + { "unread", LEDS_HB_UNREAD }, + { "off", LEDS_HB_OFF }, }; static const char* cliModeName(const CliModeName* tbl, size_t n, uint8_t v) { - for (size_t i = 0; i < n; i++) { - if (tbl[i].val == v) return tbl[i].name; - } - return "?"; + for (size_t i = 0; i < n; i++) { + if (tbl[i].val == v) return tbl[i].name; + } + return "?"; } /* Returns the mode value, or -1 if the argument matches nothing. "default" @@ -112,77 +112,77 @@ static const char* cliModeName(const CliModeName* tbl, size_t n, uint8_t v) { static int cliModeValue(const CliModeName* tbl, size_t n, const char* arg, uint8_t def_val); static const char* cliSkipSpace(const char* s) { - while (*s == ' ') s++; - return s; + while (*s == ' ') s++; + return s; } static bool cliIsDefault(const char* arg) { - const char* s = cliSkipSpace(arg); - if (strncmp(s, "default", 7) != 0) return false; - return *cliSkipSpace(s + 7) == '\0'; + const char* s = cliSkipSpace(arg); + if (strncmp(s, "default", 7) != 0) return false; + return *cliSkipSpace(s + 7) == '\0'; } static int cliModeValue(const CliModeName* tbl, size_t n, const char* arg, uint8_t def_val) { - const char* s = cliSkipSpace(arg); - if (cliIsDefault(s)) return (int)def_val; - for (size_t i = 0; i < n; i++) { - if (strcmp(s, tbl[i].name) == 0) return (int)tbl[i].val; - } - return -1; + const char* s = cliSkipSpace(arg); + if (cliIsDefault(s)) return (int)def_val; + for (size_t i = 0; i < n; i++) { + if (strcmp(s, tbl[i].name) == 0) return (int)tbl[i].val; + } + return -1; } /* Integer argument, or "default". false = unparseable; the caller reports * usage rather than acting on a silently-zeroed value. */ static bool cliNum(const char* arg, long def_val, long* out) { - const char* s = cliSkipSpace(arg); - if (cliIsDefault(s)) { *out = def_val; return true; } - char* end = NULL; - long v = strtol(s, &end, 10); - if (end == s || *cliSkipSpace(end) != '\0') return false; - *out = v; - return true; + const char* s = cliSkipSpace(arg); + if (cliIsDefault(s)) { *out = def_val; return true; } + char* end = NULL; + long v = strtol(s, &end, 10); + if (end == s || *cliSkipSpace(end) != '\0') return false; + *out = v; + return true; } /* Float argument, or "default". NaN is rejected here so range checks in the * callers (every comparison against NaN is false) cannot pass it through. */ static bool cliFloat(const char* arg, float def_val, float* out) { - const char* s = cliSkipSpace(arg); - if (cliIsDefault(s)) { *out = def_val; return true; } - char* end = NULL; - float v = strtof(s, &end); - if (end == s || *cliSkipSpace(end) != '\0') return false; - if (v != v) return false; - *out = v; - return true; + const char* s = cliSkipSpace(arg); + if (cliIsDefault(s)) { *out = def_val; return true; } + char* end = NULL; + float v = strtof(s, &end); + if (end == s || *cliSkipSpace(end) != '\0') return false; + if (v != v) return false; + *out = v; + return true; } /* on / off / 1 / 0 / default -> 1 or 0; -1 when unrecognised. Replaces the * hand-rolled copy of this ladder in a dozen setters, each of which accepted a * bare leading '0'/'1' and ignored whatever followed. */ static int cliOnOff(const char* arg, int def_val) { - const char* s = cliSkipSpace(arg); - if (cliIsDefault(s)) return def_val; - if (strcmp(s, "on") == 0 || strcmp(s, "1") == 0) return 1; - if (strcmp(s, "off") == 0 || strcmp(s, "0") == 0) return 0; - return -1; + const char* s = cliSkipSpace(arg); + if (cliIsDefault(s)) return def_val; + if (strcmp(s, "on") == 0 || strcmp(s, "1") == 0) return 1; + if (strcmp(s, "off") == 0 || strcmp(s, "0") == 0) return 0; + return -1; } static bool isValidName(const char* n) { - while (*n) { - if (*n == '[' || *n == ']' || *n == '\\' || *n == ':' || - *n == ',' || *n == '?' || *n == '*') return false; - n++; - } - return true; + while (*n) { + if (*n == '[' || *n == ']' || *n == '\\' || *n == ':' || + *n == ',' || *n == '?' || *n == '*') return false; + n++; + } + return true; } #define MIN_LOCAL_ADVERT_INTERVAL 60 void CommonCLI::savePrefs() { - if (_prefs->advert_interval * 2 < MIN_LOCAL_ADVERT_INTERVAL) { - _prefs->advert_interval = 0; // turn off, now that device has been manually configured - } - _callbacks->savePrefs(); + if (_prefs->advert_interval * 2 < MIN_LOCAL_ADVERT_INTERVAL) { + _prefs->advert_interval = 0; // turn off, now that device has been manually configured + } + _callbacks->savePrefs(); } /* Drop everything the adaptive-CAD controller has learned. @@ -210,29 +210,29 @@ void CommonCLI::savePrefs() { * deliberately treats as a no-op, and the next boot re-stamps it. */ void CommonCLI::resetCadState(bool preset_pending) { - _prefs->cad_offset = cliDefaults()->cad_offset; - _prefs->cad_base = 0; - _callbacks->resetCadStats(); - _callbacks->applyCadPrefs(); - if (preset_pending) { - _prefs->cad_base = 0; - } - savePrefs(); + _prefs->cad_offset = cliDefaults()->cad_offset; + _prefs->cad_base = 0; + _callbacks->resetCadStats(); + _callbacks->applyCadPrefs(); + if (preset_pending) { + _prefs->cad_base = 0; + } + savePrefs(); } uint8_t CommonCLI::buildAdvertData(uint8_t node_type, uint8_t* app_data) { - if (_prefs->advert_loc_policy == ADVERT_LOC_NONE) { - AdvertDataBuilder builder(node_type, _prefs->node_name); - return builder.encodeTo(app_data); - } else if (_prefs->advert_loc_policy == ADVERT_LOC_SHARE) { - AdvertDataBuilder builder(node_type, _prefs->node_name, - _callbacks->getNodeLat(), _callbacks->getNodeLon()); - return builder.encodeTo(app_data); - } else { - AdvertDataBuilder builder(node_type, _prefs->node_name, - _prefs->node_lat, _prefs->node_lon); - return builder.encodeTo(app_data); - } + if (_prefs->advert_loc_policy == ADVERT_LOC_NONE) { + AdvertDataBuilder builder(node_type, _prefs->node_name); + return builder.encodeTo(app_data); + } else if (_prefs->advert_loc_policy == ADVERT_LOC_SHARE) { + AdvertDataBuilder builder(node_type, _prefs->node_name, + _callbacks->getNodeLat(), _callbacks->getNodeLon()); + return builder.encodeTo(app_data); + } else { + AdvertDataBuilder builder(node_type, _prefs->node_name, + _prefs->node_lat, _prefs->node_lon); + return builder.encodeTo(app_data); + } } /* How long past the initial delay we keep waiting for the transport to drain, @@ -245,45 +245,45 @@ uint8_t CommonCLI::buildAdvertData(uint8_t node_type, uint8_t* app_data) { void CommonCLI::rebootWorkHandler(struct k_work *work) { - struct k_work_delayable *dwork = k_work_delayable_from_work(work); - CommonCLI *self = CONTAINER_OF(dwork, CommonCLI, _reboot_work); + struct k_work_delayable *dwork = k_work_delayable_from_work(work); + CommonCLI *self = CONTAINER_OF(dwork, CommonCLI, _reboot_work); - /* Hold the reset until the companion app has actually been told what - * happened — the CLI reply and, more importantly, the delivery-ack for the - * command that asked for this reboot. Losing that ack is what makes the - * app resend the command, and a resend of "reboot" arrives after RAM has - * been zeroed, so the v-contact dedup ring cannot recognise it and the - * command runs a second time. */ - if (!self->_callbacks->transportTxIdle() && - k_uptime_get() < self->_reboot_deadline_ms) { - k_work_reschedule(&self->_reboot_work, K_MSEC(REBOOT_TX_POLL_MS)); - return; - } + /* Hold the reset until the companion app has actually been told what + * happened — the CLI reply and, more importantly, the delivery-ack for the + * command that asked for this reboot. Losing that ack is what makes the + * app resend the command, and a resend of "reboot" arrives after RAM has + * been zeroed, so the v-contact dedup ring cannot recognise it and the + * command runs a second time. */ + if (!self->_callbacks->transportTxIdle() && + k_uptime_get() < self->_reboot_deadline_ms) { + k_work_reschedule(&self->_reboot_work, K_MSEC(REBOOT_TX_POLL_MS)); + return; + } - switch (self->_pending_reboot) { - case REBOOT_DFU: - static_cast(self->_board)->rebootToBootloader(); - break; - case REBOOT_OTA: - /* reply already sent; startOTAUpdate will reset */ - char dummy[80]; - self->_board->startOTAUpdate(self->_prefs->node_name, dummy); - break; - case REBOOT_NORMAL: - default: - self->_board->reboot(); - break; - } + switch (self->_pending_reboot) { + case REBOOT_DFU: + static_cast(self->_board)->rebootToBootloader(); + break; + case REBOOT_OTA: + /* reply already sent; startOTAUpdate will reset */ + char dummy[80]; + self->_board->startOTAUpdate(self->_prefs->node_name, dummy); + break; + case REBOOT_NORMAL: + default: + self->_board->reboot(); + break; + } } void CommonCLI::scheduleReboot(uint8_t type) { - _pending_reboot = type; - /* 2 second delay - enough for LoRa reply to be transmitted. On a - * companion the handler then keeps deferring in REBOOT_TX_POLL_MS steps - * until the BLE/USB transport has drained, up to the grace below. */ - _reboot_deadline_ms = k_uptime_get() + 2000 + REBOOT_TX_DRAIN_GRACE_MS; - k_work_schedule(&_reboot_work, K_SECONDS(2)); + _pending_reboot = type; + /* 2 second delay - enough for LoRa reply to be transmitted. On a + * companion the handler then keeps deferring in REBOOT_TX_POLL_MS steps + * until the BLE/USB transport has drained, up to the grace below. */ + _reboot_deadline_ms = k_uptime_get() + 2000 + REBOOT_TX_DRAIN_GRACE_MS; + k_work_schedule(&_reboot_work, K_SECONDS(2)); } /* CLI commands are case-sensitive, matching upstream Arduino MeshCore. @@ -302,1290 +302,1290 @@ void CommonCLI::scheduleReboot(uint8_t type) * the comparison sites so argument bytes are never touched. */ void CommonCLI::handleCommand(uint32_t sender_timestamp, const char* command, char* reply) { - if (strcmp(command, "start dfu") == 0) { - /* Reboot into the chip's own firmware-update mode. nRF52: the Adafruit - * UF2 bootloader. ESP32-S3: the ROM download mode, which is the only - * way to get the USB port back from the CDC companion transport for - * esptool (see ZephyrBoard::rebootToBootloader). - * - * Everything else has no bootloader this command can reach, so it must - * NOT reboot. rebootToBootloader() would just reset back into the app, - * dropping the node off the mesh for nothing while replying that it had - * gone somewhere it cannot go. C3/C6 and classic ESP32 do not need it - * anyway -- they have no DWC2 controller, so USB-Serial-JTAG never - * loses the port and esptool resets them itself; nRF54L15/MG24/STM32WL - * have no USB device peripheral at all and are flashed over SWD. */ + if (strcmp(command, "start dfu") == 0) { + /* Reboot into the chip's own firmware-update mode. nRF52: the Adafruit + * UF2 bootloader. ESP32-S3: the ROM download mode, which is the only + * way to get the USB port back from the CDC companion transport for + * esptool (see ZephyrBoard::rebootToBootloader). + * + * Everything else has no bootloader this command can reach, so it must + * NOT reboot. rebootToBootloader() would just reset back into the app, + * dropping the node off the mesh for nothing while replying that it had + * gone somewhere it cannot go. C3/C6 and classic ESP32 do not need it + * anyway -- they have no DWC2 controller, so USB-Serial-JTAG never + * loses the port and esptool resets them itself; nRF54L15/MG24/STM32WL + * have no USB device peripheral at all and are flashed over SWD. */ #if defined(CONFIG_SOC_SERIES_ESP32S3) - strcpy(reply, "OK - rebooting to ESP32 download mode"); - scheduleReboot(REBOOT_DFU); + strcpy(reply, "OK - rebooting to ESP32 download mode"); + scheduleReboot(REBOOT_DFU); #elif defined(CONFIG_SOC_SERIES_NRF52) - strcpy(reply, "OK - rebooting to UF2 DFU"); - scheduleReboot(REBOOT_DFU); + strcpy(reply, "OK - rebooting to UF2 DFU"); + scheduleReboot(REBOOT_DFU); #elif defined(CONFIG_SOC_FAMILY_ESPRESSIF_ESP32) - strcpy(reply, "Err: no DFU mode here - esptool resets this chip itself"); + strcpy(reply, "Err: no DFU mode here - esptool resets this chip itself"); #else - strcpy(reply, "Err: no DFU bootloader on this chip - flash over SWD"); + strcpy(reply, "Err: no DFU bootloader on this chip - flash over SWD"); #endif - } else if (memcmp(command, "start ota", 9) == 0) { + } else if (memcmp(command, "start ota", 9) == 0) { #if IS_ENABLED(CONFIG_ZEPHCORE_WIFI_OTA) - /* ESP32: Start WiFi AP + HTTP OTA server (no reboot) */ - int ota_ret = wifi_ota_start(_prefs->node_name, _board->getManufacturerName()); - if (ota_ret == 0) { - snprintf(reply, CLI_REPLY_SIZE, "Started: http://%s/update", - CONFIG_ZEPHCORE_OTA_AP_IP); - } else if (ota_ret == -EALREADY) { - strcpy(reply, "OTA already active"); - } else { - snprintf(reply, CLI_REPLY_SIZE, "Error starting OTA: %d", ota_ret); - } + /* ESP32: Start WiFi AP + HTTP OTA server (no reboot) */ + int ota_ret = wifi_ota_start(_prefs->node_name, _board->getManufacturerName()); + if (ota_ret == 0) { + snprintf(reply, CLI_REPLY_SIZE, "Started: http://%s/update", + CONFIG_ZEPHCORE_OTA_AP_IP); + } else if (ota_ret == -EALREADY) { + strcpy(reply, "OTA already active"); + } else { + snprintf(reply, CLI_REPLY_SIZE, "Error starting OTA: %d", ota_ret); + } #else - /* nRF52: Reboot into Adafruit BLE OTA DFU mode */ - strcpy(reply, "OK - rebooting to BLE OTA DFU"); - scheduleReboot(REBOOT_OTA); + /* nRF52: Reboot into Adafruit BLE OTA DFU mode */ + strcpy(reply, "OK - rebooting to BLE OTA DFU"); + scheduleReboot(REBOOT_OTA); #endif - } else if (memcmp(command, "stop ota", 8) == 0) { + } else if (memcmp(command, "stop ota", 8) == 0) { #if IS_ENABLED(CONFIG_ZEPHCORE_WIFI_OTA) - if (wifi_ota_is_active()) { - wifi_ota_stop(); - strcpy(reply, "OTA stopped"); - } else { - strcpy(reply, "OTA not active"); - } + if (wifi_ota_is_active()) { + wifi_ota_stop(); + strcpy(reply, "OTA stopped"); + } else { + strcpy(reply, "OTA not active"); + } #else - strcpy(reply, "Not supported"); + strcpy(reply, "Not supported"); #endif - } else if (memcmp(command, "reboot", 6) == 0) { - strcpy(reply, "OK - rebooting"); - scheduleReboot(REBOOT_NORMAL); - } else if (memcmp(command, "clkreboot", 9) == 0) { - getRTCClock()->setCurrentTime(1715770351); // 15 May 2024, 8:50pm - /* Deferred like every other reboot path: called inline this reset the - * board before the reply — and before any delivery-ack — could leave - * the TX queue. */ - strcpy(reply, "OK - clock reset, rebooting"); - scheduleReboot(REBOOT_NORMAL); - } else if (memcmp(command, "advert.zerohop", 14) == 0) { - _callbacks->sendSelfAdvertisement(1500, false); // 0-hop (direct) advert - strcpy(reply, "OK - zerohop advert sent"); - } else if (memcmp(command, "advert", 6) == 0) { - _callbacks->sendSelfAdvertisement(1500, true); - strcpy(reply, "OK - Advert sent"); - } else if (memcmp(command, "clock sync", 10) == 0) { - uint32_t curr = getRTCClock()->getCurrentTime(); - if (sender_timestamp > curr) { - getRTCClock()->setCurrentTime(sender_timestamp + 1); - time_sync_report(TIME_SYNC_CLI); - zephcore_rtc_save(sender_timestamp + 1); /* persist to hardware RTC */ - MeshTimeSync* ts = _callbacks->getMeshTimeSync(); - if (ts) ts->noteManualSync((uint32_t)(k_uptime_get() / 1000)); - uint32_t now = getRTCClock()->getCurrentTime(); - time_t t = (time_t)now; - struct tm *tm = gmtime(&t); - snprintf(reply, CLI_REPLY_SIZE, "OK - clock set: %02d:%02d - %d/%d/%d UTC", - tm->tm_hour, tm->tm_min, tm->tm_mday, tm->tm_mon + 1, tm->tm_year + 1900); - } else { - strcpy(reply, "ERR: clock cannot go backwards"); - } - } else if (memcmp(command, "clock", 5) == 0) { - uint32_t now = getRTCClock()->getCurrentTime(); - time_t t = (time_t)now; - struct tm *tm = gmtime(&t); - snprintf(reply, CLI_REPLY_SIZE, "%02d:%02d - %d/%d/%d UTC", - tm->tm_hour, tm->tm_min, tm->tm_mday, tm->tm_mon + 1, tm->tm_year + 1900); - } else if (memcmp(command, "time ", 5) == 0) { - uint32_t secs = _atoi(&command[5]); - uint32_t curr = getRTCClock()->getCurrentTime(); - if (secs > curr) { - getRTCClock()->setCurrentTime(secs); - time_sync_report(TIME_SYNC_CLI); - zephcore_rtc_save(secs); /* persist to hardware RTC */ - MeshTimeSync* ts = _callbacks->getMeshTimeSync(); - if (ts) ts->noteManualSync((uint32_t)(k_uptime_get() / 1000)); - time_t t = (time_t)secs; - struct tm *tm = gmtime(&t); - snprintf(reply, CLI_REPLY_SIZE, "OK - clock set: %02d:%02d - %d/%d/%d UTC", - tm->tm_hour, tm->tm_min, tm->tm_mday, tm->tm_mon + 1, tm->tm_year + 1900); - } else { - strcpy(reply, "(ERR: clock cannot go backwards)"); - } - } else if (memcmp(command, "neighbors", 9) == 0) { - _callbacks->formatNeighborsReply(reply); - } else if (memcmp(command, "neighbor.remove ", 16) == 0) { - const char* hex = &command[16]; - uint8_t pubkey[PUB_KEY_SIZE]; - int hex_len = strlen(hex); - if (hex_len > PUB_KEY_SIZE * 2) hex_len = PUB_KEY_SIZE * 2; - int pubkey_len = hex_len / 2; - if (mesh::Utils::fromHex(pubkey, pubkey_len, hex)) { - _callbacks->removeNeighbor(pubkey, pubkey_len); - strcpy(reply, "OK"); - } else { - strcpy(reply, "ERR: bad pubkey"); - } - } else if (memcmp(command, "tempradio ", 10) == 0) { - snprintf(tmp, sizeof(tmp), "%.*s", (int)(sizeof(tmp) - 1), &command[10]); - const char* parts[5]; - int num = mesh::Utils::parseTextParts(tmp, parts, 5); - float freq = num > 0 ? strtof(parts[0], nullptr) : 0.0f; - float bw = num > 1 ? strtof(parts[1], nullptr) : 0.0f; - uint8_t sf = num > 2 ? atoi(parts[2]) : 0; - uint8_t cr = num > 3 ? atoi(parts[3]) : 0; - int temp_timeout_mins = num > 4 ? atoi(parts[4]) : 0; - if (freq >= ZC_RADIO_FREQ_MIN_MHZ && freq <= ZC_RADIO_FREQ_MAX_MHZ && sf >= 5 && sf <= 12 && - cr >= 5 && cr <= 8 && bw >= ZC_RADIO_BW_MIN_KHZ && bw <= ZC_RADIO_BW_MAX_KHZ && temp_timeout_mins > 0) { - _callbacks->applyTempRadioParams(freq, bw, sf, cr, temp_timeout_mins); - snprintf(reply, CLI_REPLY_SIZE, "OK - temp params for %d mins", temp_timeout_mins); - } else { - snprintf(reply, CLI_REPLY_SIZE, "Error: freq 150-2500, bw %s, sf 5-12, cr 5-8, timeout>0", ZC_RADIO_BW_RANGE_STR); - } - } else if (memcmp(command, "password ", 9) == 0) { - StrHelper::strzcpy(_prefs->password, &command[9], sizeof(_prefs->password)); - savePrefs(); - snprintf(reply, CLI_REPLY_SIZE, "password now: %s", _prefs->password); - } else if (memcmp(command, "clear stats", 11) == 0) { - _callbacks->clearStats(); - strcpy(reply, "(OK - stats reset)"); - /* - * GET commands - */ - } else if (memcmp(command, "get ", 4) == 0) { - const char* config = &command[4]; - if (memcmp(config, "dutycycle", 9) == 0) { - float dc = 100.0f / (_prefs->airtime_factor + 1.0f); - int dc_int = (int)dc; - int dc_frac = (int)((dc - dc_int) * 10.0f + 0.5f); - snprintf(reply, CLI_REPLY_SIZE, "> %d.%d%%", dc_int, dc_frac); - } else if (memcmp(config, "af", 2) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %.2f", (double)_prefs->airtime_factor); - } else if (memcmp(config, "int.thresh", 10) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->interference_threshold); - /* MUST stay above the "leds" branch: that one compares only the first - * four characters, so "leds.radio" and "leds.hb" both match it and - * would otherwise return the master switch instead. */ - } else if (memcmp(config, "leds.radio", 10) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s%s", - cliModeName(LEDS_RADIO_NAMES, 4, _prefs->leds_radio_mode), - CLI_HAS_RADIO_LED ? "" : " (no radio LED on this board)"); - } else if (memcmp(config, "leds.hb", 7) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s%s", - cliModeName(LEDS_HB_NAMES, 4, _prefs->leds_hb_mode), - CLI_HAS_HB_LED ? "" : " (no heartbeat LED on this board)"); - } else if (memcmp(config, "leds", 4) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->leds_disabled ? "off" : "on"); + } else if (memcmp(command, "reboot", 6) == 0) { + strcpy(reply, "OK - rebooting"); + scheduleReboot(REBOOT_NORMAL); + } else if (memcmp(command, "clkreboot", 9) == 0) { + getRTCClock()->setCurrentTime(1715770351); // 15 May 2024, 8:50pm + /* Deferred like every other reboot path: called inline this reset the + * board before the reply — and before any delivery-ack — could leave + * the TX queue. */ + strcpy(reply, "OK - clock reset, rebooting"); + scheduleReboot(REBOOT_NORMAL); + } else if (memcmp(command, "advert.zerohop", 14) == 0) { + _callbacks->sendSelfAdvertisement(1500, false); // 0-hop (direct) advert + strcpy(reply, "OK - zerohop advert sent"); + } else if (memcmp(command, "advert", 6) == 0) { + _callbacks->sendSelfAdvertisement(1500, true); + strcpy(reply, "OK - Advert sent"); + } else if (memcmp(command, "clock sync", 10) == 0) { + uint32_t curr = getRTCClock()->getCurrentTime(); + if (sender_timestamp > curr) { + getRTCClock()->setCurrentTime(sender_timestamp + 1); + time_sync_report(TIME_SYNC_CLI); + zephcore_rtc_save(sender_timestamp + 1); /* persist to hardware RTC */ + MeshTimeSync* ts = _callbacks->getMeshTimeSync(); + if (ts) ts->noteManualSync((uint32_t)(k_uptime_get() / 1000)); + uint32_t now = getRTCClock()->getCurrentTime(); + time_t t = (time_t)now; + struct tm *tm = gmtime(&t); + snprintf(reply, CLI_REPLY_SIZE, "OK - clock set: %02d:%02d - %d/%d/%d UTC", + tm->tm_hour, tm->tm_min, tm->tm_mday, tm->tm_mon + 1, tm->tm_year + 1900); + } else { + strcpy(reply, "ERR: clock cannot go backwards"); + } + } else if (memcmp(command, "clock", 5) == 0) { + uint32_t now = getRTCClock()->getCurrentTime(); + time_t t = (time_t)now; + struct tm *tm = gmtime(&t); + snprintf(reply, CLI_REPLY_SIZE, "%02d:%02d - %d/%d/%d UTC", + tm->tm_hour, tm->tm_min, tm->tm_mday, tm->tm_mon + 1, tm->tm_year + 1900); + } else if (memcmp(command, "time ", 5) == 0) { + uint32_t secs = _atoi(&command[5]); + uint32_t curr = getRTCClock()->getCurrentTime(); + if (secs > curr) { + getRTCClock()->setCurrentTime(secs); + time_sync_report(TIME_SYNC_CLI); + zephcore_rtc_save(secs); /* persist to hardware RTC */ + MeshTimeSync* ts = _callbacks->getMeshTimeSync(); + if (ts) ts->noteManualSync((uint32_t)(k_uptime_get() / 1000)); + time_t t = (time_t)secs; + struct tm *tm = gmtime(&t); + snprintf(reply, CLI_REPLY_SIZE, "OK - clock set: %02d:%02d - %d/%d/%d UTC", + tm->tm_hour, tm->tm_min, tm->tm_mday, tm->tm_mon + 1, tm->tm_year + 1900); + } else { + strcpy(reply, "(ERR: clock cannot go backwards)"); + } + } else if (memcmp(command, "neighbors", 9) == 0) { + _callbacks->formatNeighborsReply(reply); + } else if (memcmp(command, "neighbor.remove ", 16) == 0) { + const char* hex = &command[16]; + uint8_t pubkey[PUB_KEY_SIZE]; + int hex_len = strlen(hex); + if (hex_len > PUB_KEY_SIZE * 2) hex_len = PUB_KEY_SIZE * 2; + int pubkey_len = hex_len / 2; + if (mesh::Utils::fromHex(pubkey, pubkey_len, hex)) { + _callbacks->removeNeighbor(pubkey, pubkey_len); + strcpy(reply, "OK"); + } else { + strcpy(reply, "ERR: bad pubkey"); + } + } else if (memcmp(command, "tempradio ", 10) == 0) { + snprintf(tmp, sizeof(tmp), "%.*s", (int)(sizeof(tmp) - 1), &command[10]); + const char* parts[5]; + int num = mesh::Utils::parseTextParts(tmp, parts, 5); + float freq = num > 0 ? strtof(parts[0], nullptr) : 0.0f; + float bw = num > 1 ? strtof(parts[1], nullptr) : 0.0f; + uint8_t sf = num > 2 ? atoi(parts[2]) : 0; + uint8_t cr = num > 3 ? atoi(parts[3]) : 0; + int temp_timeout_mins = num > 4 ? atoi(parts[4]) : 0; + if (freq >= ZC_RADIO_FREQ_MIN_MHZ && freq <= ZC_RADIO_FREQ_MAX_MHZ && sf >= 5 && sf <= 12 && + cr >= 5 && cr <= 8 && bw >= ZC_RADIO_BW_MIN_KHZ && bw <= ZC_RADIO_BW_MAX_KHZ && temp_timeout_mins > 0) { + _callbacks->applyTempRadioParams(freq, bw, sf, cr, temp_timeout_mins); + snprintf(reply, CLI_REPLY_SIZE, "OK - temp params for %d mins", temp_timeout_mins); + } else { + snprintf(reply, CLI_REPLY_SIZE, "Error: freq 150-2500, bw %s, sf 5-12, cr 5-8, timeout>0", ZC_RADIO_BW_RANGE_STR); + } + } else if (memcmp(command, "password ", 9) == 0) { + StrHelper::strzcpy(_prefs->password, &command[9], sizeof(_prefs->password)); + savePrefs(); + snprintf(reply, CLI_REPLY_SIZE, "password now: %s", _prefs->password); + } else if (memcmp(command, "clear stats", 11) == 0) { + _callbacks->clearStats(); + strcpy(reply, "(OK - stats reset)"); + /* + * GET commands + */ + } else if (memcmp(command, "get ", 4) == 0) { + const char* config = &command[4]; + if (memcmp(config, "dutycycle", 9) == 0) { + float dc = 100.0f / (_prefs->airtime_factor + 1.0f); + int dc_int = (int)dc; + int dc_frac = (int)((dc - dc_int) * 10.0f + 0.5f); + snprintf(reply, CLI_REPLY_SIZE, "> %d.%d%%", dc_int, dc_frac); + } else if (memcmp(config, "af", 2) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %.2f", (double)_prefs->airtime_factor); + } else if (memcmp(config, "int.thresh", 10) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->interference_threshold); + /* MUST stay above the "leds" branch: that one compares only the first + * four characters, so "leds.radio" and "leds.hb" both match it and + * would otherwise return the master switch instead. */ + } else if (memcmp(config, "leds.radio", 10) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s%s", + cliModeName(LEDS_RADIO_NAMES, 4, _prefs->leds_radio_mode), + CLI_HAS_RADIO_LED ? "" : " (no radio LED on this board)"); + } else if (memcmp(config, "leds.hb", 7) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s%s", + cliModeName(LEDS_HB_NAMES, 4, _prefs->leds_hb_mode), + CLI_HAS_HB_LED ? "" : " (no heartbeat LED on this board)"); + } else if (memcmp(config, "leds", 4) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->leds_disabled ? "off" : "on"); #ifndef ZEPHCORE_REPEATER - } else if (memcmp(config, "buzzer", 6) == 0) { - uint8_t mode = zephcore_buzzer_mode_from_prefs(_prefs->buzzer_quiet); - snprintf(reply, CLI_REPLY_SIZE, "> %u (%s)", mode, - zephcore_buzzer_mode_name(mode)); + } else if (memcmp(config, "buzzer", 6) == 0) { + uint8_t mode = zephcore_buzzer_mode_from_prefs(_prefs->buzzer_quiet); + snprintf(reply, CLI_REPLY_SIZE, "> %u (%s)", mode, + zephcore_buzzer_mode_name(mode)); #endif - } else if (memcmp(config, "agc.reset.interval", 18) == 0) { - strcpy(reply, "Removed - Automatic AGC reset is on"); - } else if (memcmp(config, "multi.acks", 10) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->multi_acks); + } else if (memcmp(config, "agc.reset.interval", 18) == 0) { + strcpy(reply, "Removed - Automatic AGC reset is on"); + } else if (memcmp(config, "multi.acks", 10) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->multi_acks); #ifdef CONFIG_ZEPHCORE_ROLE_ROOM_SERVER - /* Room server only. RoomServerMesh.cpp is the sole consumer of - * allow_read_only; RepeaterMesh.cpp never reads it, so on a repeater - * this advertised a setting that silently did nothing. Note this is a - * deliberate divergence from Arduino MeshCore, whose shared CommonCLI - * exposes the knob on every role for the same reason ours used to. - * - * The pref itself stays unconditional -- it is byte 114 of the on-flash - * prefs layout, identical to Arduino's, so dropping it would shift every - * field after it and invalidate existing prefs files. */ - } else if (memcmp(config, "allow.read.only", 15) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->allow_read_only ? "on" : "off"); + /* Room server only. RoomServerMesh.cpp is the sole consumer of + * allow_read_only; RepeaterMesh.cpp never reads it, so on a repeater + * this advertised a setting that silently did nothing. Note this is a + * deliberate divergence from Arduino MeshCore, whose shared CommonCLI + * exposes the knob on every role for the same reason ours used to. + * + * The pref itself stays unconditional -- it is byte 114 of the on-flash + * prefs layout, identical to Arduino's, so dropping it would shift every + * field after it and invalidate existing prefs files. */ + } else if (memcmp(config, "allow.read.only", 15) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->allow_read_only ? "on" : "off"); #endif - } else if (memcmp(config, "flood.advert.interval", 21) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->flood_advert_interval); - } else if (memcmp(config, "advert.interval", 15) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %u", ((uint32_t)_prefs->advert_interval) * 2); - } else if (memcmp(config, "guest.password", 14) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->guest_password); - } else if (sender_timestamp == 0 && memcmp(config, "prv.key", 7) == 0) { - uint8_t prv_key[PRV_KEY_SIZE]; - int len = _callbacks->getSelfId().writeTo(prv_key, PRV_KEY_SIZE); - mesh::Utils::toHex(tmp, prv_key, len); - snprintf(reply, CLI_REPLY_SIZE, "> %s", tmp); - } else if (memcmp(config, "name", 4) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->node_name); - } else if (memcmp(config, "repeat", 6) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->disable_fwd ? "off" : "on"); - } else if (memcmp(config, "lat", 3) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %.6f", _prefs->node_lat); - } else if (memcmp(config, "lon", 3) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %.6f", _prefs->node_lon); - } else if (memcmp(config, "radio.fem.rxgain", 16) == 0) { - /* on/off, not 0/1 -- MeshCore apps parse this as a boolean word. */ - snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->fem_rxgain ? "on" : "off"); - } else if (memcmp(config, "radio.rxgain", 12) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->rx_boost ? "on" : "off"); - } else if (memcmp(config, "radio", 5) == 0) { - /* Arduino renders bw with a trailing-zero-stripped formatter, so - * 250 kHz prints as "250", not "250.0". Match it. */ - char bw[16]; - snprintf(bw, sizeof(bw), "%.3f", (double)_prefs->bw); - StrHelper::stripTrailingZeros(bw); - snprintf(reply, CLI_REPLY_SIZE, "> %.3f,%s,%u,%u", - (double)_prefs->freq, bw, - (uint32_t)_prefs->sf, (uint32_t)_prefs->cr); - } else if (memcmp(config, "rxdelay", 7) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> adaptive (rxdelay deprecated)"); - } else if (memcmp(config, "txdelay", 7) == 0) { - float est = _callbacks->getContentionEstimate(); - float ff = _callbacks->getFloodDelayFactor(); - snprintf(reply, CLI_REPLY_SIZE, "> adaptive (est=%.1f flood=%.2f)", - (double)est, (double)ff); - } else if (memcmp(config, "flood.max.advert", 16) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->flood_max_advert); - } else if (memcmp(config, "flood.max.unscoped", 18) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->flood_max_unscoped); - } else if (memcmp(config, "flood.max", 9) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->flood_max); - } else if (memcmp(config, "direct.txdelay", 14) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> adaptive (direct.txdelay deprecated)"); - } else if (memcmp(config, "backoff.multiplier", 18) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %.2f", (double)_prefs->backoff_multiplier); - } else if (memcmp(config, "owner.info", 10) == 0) { - *reply++ = '>'; - *reply++ = ' '; - const char* sp = _prefs->owner_info; - while (*sp) { - *reply++ = (*sp == '\n') ? '|' : *sp; - sp++; - } - *reply = 0; - } else if (memcmp(config, "path.hash.mode", 14) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %d", (uint32_t)_prefs->path_hash_mode); - } else if (memcmp(config, "loop.detect", 11) == 0) { - if (_prefs->loop_detect == LOOP_DETECT_OFF) { - strcpy(reply, "> off"); - } else if (_prefs->loop_detect == LOOP_DETECT_MINIMAL) { - strcpy(reply, "> minimal"); - } else if (_prefs->loop_detect == LOOP_DETECT_MODERATE) { - strcpy(reply, "> moderate"); - } else { - strcpy(reply, "> strict"); - } - } else if (strcmp(config, "tx") == 0) { - /* Plain number, matching upstream Arduino MeshCore's "> %d". */ - snprintf(reply, CLI_REPLY_SIZE, "> %d", (int)_prefs->tx_power_dbm); - } else if (memcmp(config, "freqerr", 7) == 0) { - /* MUST stay above "freq" — that is a 4-char prefix match and - * would swallow this one. - * - * Carrier frequency error measured on received packets, LR2021 - * only. Diagnostic: nothing acts on it. The mean approximates - * THIS node's reference error only once averaged over many - * different peers (theirs cancel, ours does not), which is why - * the spread and packet count are shown alongside it. */ - int n = snprintf(reply, CLI_REPLY_SIZE, "> "); - if (_callbacks->formatFreqErrorStatus(reply + n, - CLI_REPLY_SIZE - n) == 0) { - strcpy(reply, "not available"); - } - } else if (memcmp(config, "freq", 4) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %.3f", (double)_prefs->freq); - } else if (memcmp(config, "public.key", 10) == 0) { - strcpy(reply, "> "); - mesh::Utils::toHex(&reply[2], _callbacks->getSelfId().pub_key, PUB_KEY_SIZE); - } else if (memcmp(config, "role", 4) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", _callbacks->getRole()); - } else if (memcmp(config, "bootloader.ver", 14) == 0) { - char ver[32]; - if (_board->getBootloaderVersion(ver, sizeof(ver))) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", ver); - } else { - strcpy(reply, "> unknown"); - } - } else if (memcmp(config, "adc.multiplier", 14) == 0) { - float adc_mult = _board->getAdcMultiplier(); - if (adc_mult == 0.0f) { - strcpy(reply, "Error: unsupported by this board"); - } else { - uint16_t mv = _board->getBattMilliVolts(); - uint16_t target_mv = battery_curve_default.ocv_mv[0]; - if (mv > 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %.3f (%u mV, target >= %u mV for 100%%)", - (double)adc_mult, mv, target_mv); - } else { - snprintf(reply, CLI_REPLY_SIZE, "> %.3f (no ADC reading)", (double)adc_mult); - } - } - } else if (memcmp(config, "rxduty", 6) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %d", (int)_prefs->rx_duty_cycle); - } else if (memcmp(config, "display.rotate", 14) == 0) { + } else if (memcmp(config, "flood.advert.interval", 21) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->flood_advert_interval); + } else if (memcmp(config, "advert.interval", 15) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %u", ((uint32_t)_prefs->advert_interval) * 2); + } else if (memcmp(config, "guest.password", 14) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->guest_password); + } else if (sender_timestamp == 0 && memcmp(config, "prv.key", 7) == 0) { + uint8_t prv_key[PRV_KEY_SIZE]; + int len = _callbacks->getSelfId().writeTo(prv_key, PRV_KEY_SIZE); + mesh::Utils::toHex(tmp, prv_key, len); + snprintf(reply, CLI_REPLY_SIZE, "> %s", tmp); + } else if (memcmp(config, "name", 4) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->node_name); + } else if (memcmp(config, "repeat", 6) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->disable_fwd ? "off" : "on"); + } else if (memcmp(config, "lat", 3) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %.6f", _prefs->node_lat); + } else if (memcmp(config, "lon", 3) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %.6f", _prefs->node_lon); + } else if (memcmp(config, "radio.fem.rxgain", 16) == 0) { + /* on/off, not 0/1 -- MeshCore apps parse this as a boolean word. */ + snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->fem_rxgain ? "on" : "off"); + } else if (memcmp(config, "radio.rxgain", 12) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", _prefs->rx_boost ? "on" : "off"); + } else if (memcmp(config, "radio", 5) == 0) { + /* Arduino renders bw with a trailing-zero-stripped formatter, so + * 250 kHz prints as "250", not "250.0". Match it. */ + char bw[16]; + snprintf(bw, sizeof(bw), "%.3f", (double)_prefs->bw); + StrHelper::stripTrailingZeros(bw); + snprintf(reply, CLI_REPLY_SIZE, "> %.3f,%s,%u,%u", + (double)_prefs->freq, bw, + (uint32_t)_prefs->sf, (uint32_t)_prefs->cr); + } else if (memcmp(config, "rxdelay", 7) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> adaptive (rxdelay deprecated)"); + } else if (memcmp(config, "txdelay", 7) == 0) { + float est = _callbacks->getContentionEstimate(); + float ff = _callbacks->getFloodDelayFactor(); + snprintf(reply, CLI_REPLY_SIZE, "> adaptive (est=%.1f flood=%.2f)", + (double)est, (double)ff); + } else if (memcmp(config, "flood.max.advert", 16) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->flood_max_advert); + } else if (memcmp(config, "flood.max.unscoped", 18) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->flood_max_unscoped); + } else if (memcmp(config, "flood.max", 9) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->flood_max); + } else if (memcmp(config, "direct.txdelay", 14) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> adaptive (direct.txdelay deprecated)"); + } else if (memcmp(config, "backoff.multiplier", 18) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %.2f", (double)_prefs->backoff_multiplier); + } else if (memcmp(config, "owner.info", 10) == 0) { + *reply++ = '>'; + *reply++ = ' '; + const char* sp = _prefs->owner_info; + while (*sp) { + *reply++ = (*sp == '\n') ? '|' : *sp; + sp++; + } + *reply = 0; + } else if (memcmp(config, "path.hash.mode", 14) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %d", (uint32_t)_prefs->path_hash_mode); + } else if (memcmp(config, "loop.detect", 11) == 0) { + if (_prefs->loop_detect == LOOP_DETECT_OFF) { + strcpy(reply, "> off"); + } else if (_prefs->loop_detect == LOOP_DETECT_MINIMAL) { + strcpy(reply, "> minimal"); + } else if (_prefs->loop_detect == LOOP_DETECT_MODERATE) { + strcpy(reply, "> moderate"); + } else { + strcpy(reply, "> strict"); + } + } else if (strcmp(config, "tx") == 0) { + /* Plain number, matching upstream Arduino MeshCore's "> %d". */ + snprintf(reply, CLI_REPLY_SIZE, "> %d", (int)_prefs->tx_power_dbm); + } else if (memcmp(config, "freqerr", 7) == 0) { + /* MUST stay above "freq" — that is a 4-char prefix match and + * would swallow this one. + * + * Carrier frequency error measured on received packets, LR2021 + * only. Diagnostic: nothing acts on it. The mean approximates + * THIS node's reference error only once averaged over many + * different peers (theirs cancel, ours does not), which is why + * the spread and packet count are shown alongside it. */ + int n = snprintf(reply, CLI_REPLY_SIZE, "> "); + if (_callbacks->formatFreqErrorStatus(reply + n, + CLI_REPLY_SIZE - n) == 0) { + strcpy(reply, "not available"); + } + } else if (memcmp(config, "freq", 4) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %.3f", (double)_prefs->freq); + } else if (memcmp(config, "public.key", 10) == 0) { + strcpy(reply, "> "); + mesh::Utils::toHex(&reply[2], _callbacks->getSelfId().pub_key, PUB_KEY_SIZE); + } else if (memcmp(config, "role", 4) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", _callbacks->getRole()); + } else if (memcmp(config, "bootloader.ver", 14) == 0) { + char ver[32]; + if (_board->getBootloaderVersion(ver, sizeof(ver))) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", ver); + } else { + strcpy(reply, "> unknown"); + } + } else if (memcmp(config, "adc.multiplier", 14) == 0) { + float adc_mult = _board->getAdcMultiplier(); + if (adc_mult == 0.0f) { + strcpy(reply, "Error: unsupported by this board"); + } else { + uint16_t mv = _board->getBattMilliVolts(); + uint16_t target_mv = battery_curve_default.ocv_mv[0]; + if (mv > 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %.3f (%u mV, target >= %u mV for 100%%)", + (double)adc_mult, mv, target_mv); + } else { + snprintf(reply, CLI_REPLY_SIZE, "> %.3f (no ADC reading)", (double)adc_mult); + } + } + } else if (memcmp(config, "rxduty", 6) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %d", (int)_prefs->rx_duty_cycle); + } else if (memcmp(config, "display.rotate", 14) == 0) { #if IS_ENABLED(CONFIG_ZEPHCORE_UI_DISPLAY) && MC_DISPLAY_ROTATE_SUPPORTED - // Report the live panel state, not the stored byte: they only - // differ if a rotation was refused, and that is exactly the case - // worth seeing. - snprintf(reply, CLI_REPLY_SIZE, "> %d", mc_display_is_rotated() ? 1 : 0); + // Report the live panel state, not the stored byte: they only + // differ if a rotation was refused, and that is exactly the case + // worth seeing. + snprintf(reply, CLI_REPLY_SIZE, "> %d", mc_display_is_rotated() ? 1 : 0); #else - strcpy(reply, "> unsupported (panel cannot rotate)"); + strcpy(reply, "> unsupported (panel cannot rotate)"); #endif - } else if (memcmp(config, "input.rotate", 12) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %d", zephcore_input_is_flipped() ? 1 : 0); - } else if (memcmp(config, "tz.offset", 9) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %d", (int)_prefs->tz_offset); - } else if (memcmp(config, "gps diag", 8) == 0) { - // What the last module-configuration attempt actually did. - reply[0] = '>'; reply[1] = ' '; - gps_get_diag_report(reply + 2, CLI_REPLY_SIZE - 2); - } else if (memcmp(config, "gps duty", 8) == 0) { - uint32_t s = gps_get_poll_interval_sec(); // now-effective value - if (s == 0) strcpy(reply, "> always on (0)"); - else snprintf(reply, CLI_REPLY_SIZE, "> %u", (unsigned)s); - } else if (memcmp(config, "dc.restarts", 11) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %u", - (uint32_t)_callbacks->getDutyCycleTimeoutRestarts()); - } else if (memcmp(config, "probe.interval", 14) == 0) { - /* Seconds between periodic radio measurements — the noise-floor - * sample and the CAD probe that consumes it. 0 = probing off. */ - snprintf(reply, CLI_REPLY_SIZE, "> %u", - (uint32_t)_prefs->probe_interval); - } else if (memcmp(config, "cad.stats", 9) == 0) { - /* Runtime state + per-level probe stats live in the radio. - * ZephCore-only; must stay ahead of the "cad" prefix match below. - * Remote replies get the truncated buffer like meshtimesync. */ - size_t cap = (sender_timestamp == 0) ? CLI_REPLY_SIZE - : CLI_REMOTE_REPLY_SIZE; - int n = snprintf(reply, cap, "> "); - if (_callbacks->formatCadStatus(reply + n, (int)cap - n) == 0) { - strcpy(reply, "not available"); - } - } else if (memcmp(config, "cad.auto", 8) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", - _prefs->cad_auto ? "on" : "off"); - } else if (memcmp(config, "cad.offset", 10) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "> %d", (int)_prefs->cad_offset); - } else if (memcmp(config, "cad.busycap", 11) == 0) { - if (_prefs->cad_busycap == 0) { - strcpy(reply, "> 0 (off)"); - } else { - snprintf(reply, CLI_REPLY_SIZE, "> %u", - (unsigned)_prefs->cad_busycap); - } - } else if (strcmp(config, "cad") == 0) { - /* Arduino exposes this as a boolean knob; ZephCore always does CAD, - * so the answer is a constant "on". Apps parse the word. - * - * EXACT match, not the 3-byte prefix this used to be. Every branch - * in this chain is a memcmp prefix test, so "cad" matched every - * `get cad.*` that had no branch of its own and answered "on" for - * all of them -- a percentage, a signed offset and an action all - * came back as a boolean. cad.stats escaped only by being ordered - * above it, which is a fragile way to stay correct. Anchoring this - * one fixes the whole family at once: anything under cad. without a - * getter now falls through to the honest "??:" reply instead of - * being answered wrongly. */ - strcpy(reply, "> on"); - } else if (memcmp(config, "extra.sf", 8) == 0) { - /* No "> " prefix, and the empty case is a sentence -- both match - * Arduino MeshCore exactly. */ - char* dp = reply; - int shown = 0; - for (int i = 0; i < EXTRA_SF_MAX && _prefs->extra_sf[i] != 0; i++) { - dp += sprintf(dp, "%s%u", shown++ ? "," : "", - (unsigned)_prefs->extra_sf[i]); - } - if (shown == 0) { - strcpy(reply, "No extra SF configured"); - } - } else if (memcmp(config, "meshtimesync", 12) == 0) { - MeshTimeSync* ts = _callbacks->getMeshTimeSync(); - if (ts == nullptr) { - strcpy(reply, "not available"); - } else { - /* Only the local USB CLI (sender_timestamp == 0) gets the - * full evidence table; remote replies are truncated to the - * packet buffer. */ - size_t cap = (sender_timestamp == 0) ? CLI_REPLY_SIZE - : CLI_REMOTE_REPLY_SIZE; - ts->formatStatus(reply, cap, getRTCClock()->getCurrentTime(), - (uint32_t)(k_uptime_get() / 1000), - _prefs->meshtimesync != 0); - } - } else { - snprintf(reply, CLI_REPLY_SIZE, "??: %s", config); - } - /* - * SET commands - */ - } else if (memcmp(command, "set ", 4) == 0) { - const char* config = &command[4]; - if (memcmp(config, "dutycycle ", 10) == 0) { - /* Floor is 10%, not Arduino's 1%: this writes airtime_factor as - * (100/dc)-1, and sanitizeNodePrefs() clamps that field to 0..9. - * A 1% duty cycle stores af=99, survives until the next load, and - * is then silently rewritten to 9 (=10%) — the node would run at - * one duty cycle and boot into another. 10% is the lowest value - * that round-trips, and it matches the 0..9 bound `set af` now - * enforces directly. */ - float dc; - if (!cliFloat(&config[10], 100.0f / (cliDefaults()->airtime_factor + 1.0f), &dc)) { - strcpy(reply, "ERROR: dutycycle must be 10-100, or default"); - } else if (dc < 10 || dc > 100) { - strcpy(reply, "ERROR: dutycycle must be 10-100"); - } else { - _prefs->airtime_factor = (100.0f / dc) - 1.0f; - savePrefs(); - float actual = 100.0f / (_prefs->airtime_factor + 1.0f); - int a_int = (int)actual; - int a_frac = (int)((actual - a_int) * 10.0f + 0.5f); - snprintf(reply, CLI_REPLY_SIZE, "OK - %d.%d%%", a_int, a_frac); - } - } else if (memcmp(config, "af ", 3) == 0) { - /* Range-checked (upstream f722794e), and not only for tidiness: - * every role computes its duty cycle as 100/(af+1), so af=-1 is a - * live divide-by-zero and af<-1 yields a negative percentage that - * wraps through uint8_t. sanitizeNodePrefs() bounds the field to - * 0..9 but only on load, so an out-of-range value set at runtime - * is in force until the next reboot. */ - float af; - if (!cliFloat(&config[3], cliDefaults()->airtime_factor, &af)) { - strcpy(reply, "Error: expected a number or default"); - } else if (af < 0.0f || af > 9.0f) { - strcpy(reply, "Error: af must be 0-9"); - } else { - _prefs->airtime_factor = af; - savePrefs(); - strcpy(reply, "OK"); - } - } else if (memcmp(config, "int.thresh ", 11) == 0) { - /* Companion runtime never reads this (getInterferenceThreshold is - * only overridden in Repeater/RoomServer) — reject instead of a - * false OK. */ - if (strcmp(_callbacks->getRole(), "companion") == 0) { - strcpy(reply, "Error: not supported on companion"); - } else { - long v; - if (!cliNum(&config[11], cliDefaults()->interference_threshold, &v)) { - strcpy(reply, "Error: expected a number or default"); - } else { - _prefs->interference_threshold = (uint8_t)v; - savePrefs(); - strcpy(reply, "OK"); - } - } - } else if (memcmp(config, "leds.radio ", 11) == 0) { - /* What the LoRa activity LED reacts to. Below the master switch: - * "set leds off" keeps it dark whatever this says. */ - int m = cliModeValue(LEDS_RADIO_NAMES, 4, &config[11], - cliDefaults()->leds_radio_mode); - if (m < 0) { - strcpy(reply, "Error: must be tx, rx, all, off or default"); - } else { - _prefs->leds_radio_mode = (uint8_t)m; - zephcore_leds_set_radio_mode((uint8_t)m); - savePrefs(); - snprintf(reply, CLI_REPLY_SIZE, "OK%s", - CLI_HAS_RADIO_LED ? "" : " (no radio LED on this board)"); - } - } else if (memcmp(config, "leds.hb ", 8) == 0) { - /* What the heartbeat LED reacts to. "unread" is the same cycle - * widening its pulse, not a separate blink — see led_gate.h. */ - int m = cliModeValue(LEDS_HB_NAMES, 4, &config[8], - cliDefaults()->leds_hb_mode); - if (m < 0) { - strcpy(reply, "Error: must be hb, unread, all, off or default"); - } else { - _prefs->leds_hb_mode = (uint8_t)m; - zephcore_leds_set_hb_mode((uint8_t)m); - savePrefs(); - snprintf(reply, CLI_REPLY_SIZE, "OK%s", - CLI_HAS_HB_LED ? "" : " (no heartbeat LED on this board)"); - } - } else if (memcmp(config, "leds ", 5) == 0) { - /* Master switch for every LED on the node: heartbeat, unread-message - * and LoRa TX activity, plus the message and shutdown flashes. Not - * the display backlight — that has its own UI brightness setting. */ - int on = cliOnOff(&config[5], cliDefaults()->leds_disabled ? 0 : 1); - if (on < 0) { - strcpy(reply, "Error: must be on, off or default"); - } else { - _prefs->leds_disabled = on ? 0 : 1; - zephcore_leds_set_disabled(_prefs->leds_disabled != 0); - savePrefs(); - strcpy(reply, "OK"); - } + } else if (memcmp(config, "input.rotate", 12) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %d", zephcore_input_is_flipped() ? 1 : 0); + } else if (memcmp(config, "tz.offset", 9) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %d", (int)_prefs->tz_offset); + } else if (memcmp(config, "gps diag", 8) == 0) { + // What the last module-configuration attempt actually did. + reply[0] = '>'; reply[1] = ' '; + gps_get_diag_report(reply + 2, CLI_REPLY_SIZE - 2); + } else if (memcmp(config, "gps duty", 8) == 0) { + uint32_t s = gps_get_poll_interval_sec(); // now-effective value + if (s == 0) strcpy(reply, "> always on (0)"); + else snprintf(reply, CLI_REPLY_SIZE, "> %u", (unsigned)s); + } else if (memcmp(config, "dc.restarts", 11) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %u", + (uint32_t)_callbacks->getDutyCycleTimeoutRestarts()); + } else if (memcmp(config, "probe.interval", 14) == 0) { + /* Seconds between periodic radio measurements — the noise-floor + * sample and the CAD probe that consumes it. 0 = probing off. */ + snprintf(reply, CLI_REPLY_SIZE, "> %u", + (uint32_t)_prefs->probe_interval); + } else if (memcmp(config, "cad.stats", 9) == 0) { + /* Runtime state + per-level probe stats live in the radio. + * ZephCore-only; must stay ahead of the "cad" prefix match below. + * Remote replies get the truncated buffer like meshtimesync. */ + size_t cap = (sender_timestamp == 0) ? CLI_REPLY_SIZE + : CLI_REMOTE_REPLY_SIZE; + int n = snprintf(reply, cap, "> "); + if (_callbacks->formatCadStatus(reply + n, (int)cap - n) == 0) { + strcpy(reply, "not available"); + } + } else if (memcmp(config, "cad.auto", 8) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", + _prefs->cad_auto ? "on" : "off"); + } else if (memcmp(config, "cad.offset", 10) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "> %d", (int)_prefs->cad_offset); + } else if (memcmp(config, "cad.busycap", 11) == 0) { + if (_prefs->cad_busycap == 0) { + strcpy(reply, "> 0 (off)"); + } else { + snprintf(reply, CLI_REPLY_SIZE, "> %u", + (unsigned)_prefs->cad_busycap); + } + } else if (strcmp(config, "cad") == 0) { + /* Arduino exposes this as a boolean knob; ZephCore always does CAD, + * so the answer is a constant "on". Apps parse the word. + * + * EXACT match, not the 3-byte prefix this used to be. Every branch + * in this chain is a memcmp prefix test, so "cad" matched every + * `get cad.*` that had no branch of its own and answered "on" for + * all of them -- a percentage, a signed offset and an action all + * came back as a boolean. cad.stats escaped only by being ordered + * above it, which is a fragile way to stay correct. Anchoring this + * one fixes the whole family at once: anything under cad. without a + * getter now falls through to the honest "??:" reply instead of + * being answered wrongly. */ + strcpy(reply, "> on"); + } else if (memcmp(config, "extra.sf", 8) == 0) { + /* No "> " prefix, and the empty case is a sentence -- both match + * Arduino MeshCore exactly. */ + char* dp = reply; + int shown = 0; + for (int i = 0; i < EXTRA_SF_MAX && _prefs->extra_sf[i] != 0; i++) { + dp += sprintf(dp, "%s%u", shown++ ? "," : "", + (unsigned)_prefs->extra_sf[i]); + } + if (shown == 0) { + strcpy(reply, "No extra SF configured"); + } + } else if (memcmp(config, "meshtimesync", 12) == 0) { + MeshTimeSync* ts = _callbacks->getMeshTimeSync(); + if (ts == nullptr) { + strcpy(reply, "not available"); + } else { + /* Only the local USB CLI (sender_timestamp == 0) gets the + * full evidence table; remote replies are truncated to the + * packet buffer. */ + size_t cap = (sender_timestamp == 0) ? CLI_REPLY_SIZE + : CLI_REMOTE_REPLY_SIZE; + ts->formatStatus(reply, cap, getRTCClock()->getCurrentTime(), + (uint32_t)(k_uptime_get() / 1000), + _prefs->meshtimesync != 0); + } + } else { + snprintf(reply, CLI_REPLY_SIZE, "??: %s", config); + } + /* + * SET commands + */ + } else if (memcmp(command, "set ", 4) == 0) { + const char* config = &command[4]; + if (memcmp(config, "dutycycle ", 10) == 0) { + /* Floor is 10%, not Arduino's 1%: this writes airtime_factor as + * (100/dc)-1, and sanitizeNodePrefs() clamps that field to 0..9. + * A 1% duty cycle stores af=99, survives until the next load, and + * is then silently rewritten to 9 (=10%) — the node would run at + * one duty cycle and boot into another. 10% is the lowest value + * that round-trips, and it matches the 0..9 bound `set af` now + * enforces directly. */ + float dc; + if (!cliFloat(&config[10], 100.0f / (cliDefaults()->airtime_factor + 1.0f), &dc)) { + strcpy(reply, "ERROR: dutycycle must be 10-100, or default"); + } else if (dc < 10 || dc > 100) { + strcpy(reply, "ERROR: dutycycle must be 10-100"); + } else { + _prefs->airtime_factor = (100.0f / dc) - 1.0f; + savePrefs(); + float actual = 100.0f / (_prefs->airtime_factor + 1.0f); + int a_int = (int)actual; + int a_frac = (int)((actual - a_int) * 10.0f + 0.5f); + snprintf(reply, CLI_REPLY_SIZE, "OK - %d.%d%%", a_int, a_frac); + } + } else if (memcmp(config, "af ", 3) == 0) { + /* Range-checked (upstream f722794e), and not only for tidiness: + * every role computes its duty cycle as 100/(af+1), so af=-1 is a + * live divide-by-zero and af<-1 yields a negative percentage that + * wraps through uint8_t. sanitizeNodePrefs() bounds the field to + * 0..9 but only on load, so an out-of-range value set at runtime + * is in force until the next reboot. */ + float af; + if (!cliFloat(&config[3], cliDefaults()->airtime_factor, &af)) { + strcpy(reply, "Error: expected a number or default"); + } else if (af < 0.0f || af > 9.0f) { + strcpy(reply, "Error: af must be 0-9"); + } else { + _prefs->airtime_factor = af; + savePrefs(); + strcpy(reply, "OK"); + } + } else if (memcmp(config, "int.thresh ", 11) == 0) { + /* Companion runtime never reads this (getInterferenceThreshold is + * only overridden in Repeater/RoomServer) — reject instead of a + * false OK. */ + if (strcmp(_callbacks->getRole(), "companion") == 0) { + strcpy(reply, "Error: not supported on companion"); + } else { + long v; + if (!cliNum(&config[11], cliDefaults()->interference_threshold, &v)) { + strcpy(reply, "Error: expected a number or default"); + } else { + _prefs->interference_threshold = (uint8_t)v; + savePrefs(); + strcpy(reply, "OK"); + } + } + } else if (memcmp(config, "leds.radio ", 11) == 0) { + /* What the LoRa activity LED reacts to. Below the master switch: + * "set leds off" keeps it dark whatever this says. */ + int m = cliModeValue(LEDS_RADIO_NAMES, 4, &config[11], + cliDefaults()->leds_radio_mode); + if (m < 0) { + strcpy(reply, "Error: must be tx, rx, all, off or default"); + } else { + _prefs->leds_radio_mode = (uint8_t)m; + zephcore_leds_set_radio_mode((uint8_t)m); + savePrefs(); + snprintf(reply, CLI_REPLY_SIZE, "OK%s", + CLI_HAS_RADIO_LED ? "" : " (no radio LED on this board)"); + } + } else if (memcmp(config, "leds.hb ", 8) == 0) { + /* What the heartbeat LED reacts to. "unread" is the same cycle + * widening its pulse, not a separate blink — see led_gate.h. */ + int m = cliModeValue(LEDS_HB_NAMES, 4, &config[8], + cliDefaults()->leds_hb_mode); + if (m < 0) { + strcpy(reply, "Error: must be hb, unread, all, off or default"); + } else { + _prefs->leds_hb_mode = (uint8_t)m; + zephcore_leds_set_hb_mode((uint8_t)m); + savePrefs(); + snprintf(reply, CLI_REPLY_SIZE, "OK%s", + CLI_HAS_HB_LED ? "" : " (no heartbeat LED on this board)"); + } + } else if (memcmp(config, "leds ", 5) == 0) { + /* Master switch for every LED on the node: heartbeat, unread-message + * and LoRa TX activity, plus the message and shutdown flashes. Not + * the display backlight — that has its own UI brightness setting. */ + int on = cliOnOff(&config[5], cliDefaults()->leds_disabled ? 0 : 1); + if (on < 0) { + strcpy(reply, "Error: must be on, off or default"); + } else { + _prefs->leds_disabled = on ? 0 : 1; + zephcore_leds_set_disabled(_prefs->leds_disabled != 0); + savePrefs(); + strcpy(reply, "OK"); + } #ifndef ZEPHCORE_REPEATER - } else if (memcmp(config, "buzzer ", 7) == 0) { - /* 0 = silent, 1 = sound + vibration, 2 = vibration only, - * 3 = sound only. Modes 2 and 3 only mean something on a board - * with a vibration motor, which most boards don't have. */ - const char* val = &config[7]; - int mode; - if (memcmp(val, "vibrate", 7) == 0 || val[0] == '2') { - mode = ZEPHCORE_BUZZER_VIBRATE; - } else if (memcmp(val, "sound", 5) == 0 || val[0] == '3') { - mode = ZEPHCORE_BUZZER_SOUND; - } else if (memcmp(val, "on", 2) == 0 || val[0] == '1') { - mode = ZEPHCORE_BUZZER_ON; - } else if (memcmp(val, "off", 3) == 0 || val[0] == '0') { - mode = ZEPHCORE_BUZZER_OFF; - } else if (cliIsDefault(val)) { - mode = zephcore_buzzer_mode_from_prefs(cliDefaults()->buzzer_quiet); - } else { - mode = -1; - } - if (mode < 0) { - strcpy(reply, "Error: 0 (silent), 1 (sound+vib), 2 (vibrate), 3 (sound) or default"); - } else if ((mode == ZEPHCORE_BUZZER_VIBRATE || mode == ZEPHCORE_BUZZER_SOUND) && - !zephcore_buzzer_has_vibrate()) { - strcpy(reply, "Error: no vibration motor on this board - use 0 or 1"); - } else { - _prefs->buzzer_quiet = zephcore_buzzer_prefs_from_mode((uint8_t)mode); - zephcore_buzzer_set_mode((uint8_t)mode, false); - ui_set_buzzer_mode((uint8_t)mode); - savePrefs(); - strcpy(reply, "OK"); - } + } else if (memcmp(config, "buzzer ", 7) == 0) { + /* 0 = silent, 1 = sound + vibration, 2 = vibration only, + * 3 = sound only. Modes 2 and 3 only mean something on a board + * with a vibration motor, which most boards don't have. */ + const char* val = &config[7]; + int mode; + if (memcmp(val, "vibrate", 7) == 0 || val[0] == '2') { + mode = ZEPHCORE_BUZZER_VIBRATE; + } else if (memcmp(val, "sound", 5) == 0 || val[0] == '3') { + mode = ZEPHCORE_BUZZER_SOUND; + } else if (memcmp(val, "on", 2) == 0 || val[0] == '1') { + mode = ZEPHCORE_BUZZER_ON; + } else if (memcmp(val, "off", 3) == 0 || val[0] == '0') { + mode = ZEPHCORE_BUZZER_OFF; + } else if (cliIsDefault(val)) { + mode = zephcore_buzzer_mode_from_prefs(cliDefaults()->buzzer_quiet); + } else { + mode = -1; + } + if (mode < 0) { + strcpy(reply, "Error: 0 (silent), 1 (sound+vib), 2 (vibrate), 3 (sound) or default"); + } else if ((mode == ZEPHCORE_BUZZER_VIBRATE || mode == ZEPHCORE_BUZZER_SOUND) && + !zephcore_buzzer_has_vibrate()) { + strcpy(reply, "Error: no vibration motor on this board - use 0 or 1"); + } else { + _prefs->buzzer_quiet = zephcore_buzzer_prefs_from_mode((uint8_t)mode); + zephcore_buzzer_set_mode((uint8_t)mode, false); + ui_set_buzzer_mode((uint8_t)mode); + savePrefs(); + strcpy(reply, "OK"); + } #endif - } else if (memcmp(config, "agc.reset.interval ", 19) == 0) { - /* Periodic AGC recalibration was removed: it reset the noise floor - * to its unseeded sentinel on every fire, forcing a fresh seed and - * a full EMA warmup, and it was already forced off under RX duty - * cycle. RX duty cycle is the supported way to cut RX current. - * The prefs BYTE is retained (read/written, never acted on) — the - * on-disk layout is byte-exact and shifting it would corrupt every - * existing node's prefs. */ - strcpy(reply, "Removed - Automatic AGC reset is on"); - } else if (memcmp(config, "cad.auto ", 9) == 0) { - int on = cliOnOff(&config[9], cliDefaults()->cad_auto); - if (on >= 0) { - _prefs->cad_auto = (uint8_t)on; - _callbacks->applyCadPrefs(); - savePrefs(); - strcpy(reply, "OK"); - } else { - strcpy(reply, "Error: must be on, off or default"); - } - } else if (memcmp(config, "cad.offset ", 11) == 0) { - long val; - if (!cliNum(&config[11], cliDefaults()->cad_offset, &val)) { - snprintf(reply, CLI_REPLY_SIZE, "Error: expected %d..%d or default", - CAD_OFFSET_MIN, CAD_OFFSET_MAX); - } else if (val < CAD_OFFSET_MIN || val > CAD_OFFSET_MAX) { - snprintf(reply, CLI_REPLY_SIZE, "Error: offset range is %d..%d", - CAD_OFFSET_MIN, CAD_OFFSET_MAX); - } else { - _prefs->cad_offset = (int8_t)val; - _callbacks->applyCadPrefs(); - savePrefs(); - strcpy(reply, "OK"); - } - /* Governs every periodic radio measurement, not just CAD — the - * noise-floor sampler and the CAD probe share one reading. */ - } else if (memcmp(config, "probe.interval ", 15) == 0) { - long val; - if (!cliNum(&config[15], cliDefaults()->probe_interval, &val)) { - strcpy(reply, "Error: interval is 0 (probing off), 10-255 seconds, or default"); - } else if (val != 0 && (val < 10 || val > 255)) { - strcpy(reply, "Error: interval is 0 (probing off) or 10-255 seconds"); - } else { - _prefs->probe_interval = (uint8_t)val; - _callbacks->applyCadPrefs(); - savePrefs(); - strcpy(reply, "OK"); - } - } else if (memcmp(config, "cad.busycap ", 12) == 0) { - long val; - if (!cliNum(&config[12], cliDefaults()->cad_busycap, &val)) { - strcpy(reply, "Error: busycap is 0 (off), 10-90 percent, or default"); - } else if (val != 0 && (val < 10 || val > 90)) { - strcpy(reply, "Error: busycap is 0 (off) or 10-90 percent"); - } else { - _prefs->cad_busycap = (uint8_t)val; - _callbacks->applyCadPrefs(); - savePrefs(); - strcpy(reply, "OK"); - } - } else if (memcmp(config, "cad.reset", 9) == 0) { - /* Clearing the probe statistics alone left the node re-converging - * FROM wherever the staircase had already walked detPeak, with no - * evidence left to justify sitting there — the opposite of a reset, - * and useless for the one job this command has (recovering after a - * base-table change). - * - * preset_pending = false: the radio is running the preset this - * reset is for, so the base applyCadPrefs() stamps is the right - * one to keep. */ - resetCadState(false); - snprintf(reply, CLI_REPLY_SIZE, - "OK - CAD probe stats cleared, detPeak offset reset to %d", - (int)_prefs->cad_offset); - } else if (memcmp(config, "extra.sf ", 9) == 0) { - /* LR2021 side detectors: up to 3 extra SFs received alongside - * `sf`. "0" / "off" clears the set. The chip-side constraints - * (each > sf, distinct, spread <= 4, BW>=500 caps the count) are - * enforced in the driver, so an accepted set is a valid one. */ - char tmp[32]; - const char* parts[EXTRA_SF_MAX + 1]; - uint8_t sfs[EXTRA_SF_MAX] = {0}; - StrHelper::strncpy(tmp, &config[9], sizeof(tmp)); - int num = mesh::Utils::parseTextParts(tmp, parts, EXTRA_SF_MAX + 1, ' '); - if (num == 1 && (strcmp(parts[0], "0") == 0 || strcmp(parts[0], "off") == 0)) { - num = 0; - } - if (num > EXTRA_SF_MAX) { - sprintf(reply, "Error: at most %d extra SFs", EXTRA_SF_MAX); - } else { - for (int i = 0; i < num; i++) sfs[i] = (uint8_t)atoi(parts[i]); - if (_callbacks->configSideDetectors(sfs, (uint8_t)num)) { - memset(_prefs->extra_sf, 0, sizeof(_prefs->extra_sf)); - for (int i = 0; i < num; i++) _prefs->extra_sf[i] = sfs[i]; - savePrefs(); - strcpy(reply, num ? "OK - extra SFs set" : "OK - extra SFs cleared"); - } else { - strcpy(reply, "Error: unsupported or invalid extra SF config"); - } - } - } else if (memcmp(config, "multi.acks ", 11) == 0) { - long val; - if (cliNum(&config[11], cliDefaults()->multi_acks, &val) && - (val == 0 || val == 1)) { - _prefs->multi_acks = (uint8_t)val; - savePrefs(); - strcpy(reply, "OK"); - } else { - strcpy(reply, "Error: must be 0, 1 or default"); - } + } else if (memcmp(config, "agc.reset.interval ", 19) == 0) { + /* Periodic AGC recalibration was removed: it reset the noise floor + * to its unseeded sentinel on every fire, forcing a fresh seed and + * a full EMA warmup, and it was already forced off under RX duty + * cycle. RX duty cycle is the supported way to cut RX current. + * The prefs BYTE is retained (read/written, never acted on) — the + * on-disk layout is byte-exact and shifting it would corrupt every + * existing node's prefs. */ + strcpy(reply, "Removed - Automatic AGC reset is on"); + } else if (memcmp(config, "cad.auto ", 9) == 0) { + int on = cliOnOff(&config[9], cliDefaults()->cad_auto); + if (on >= 0) { + _prefs->cad_auto = (uint8_t)on; + _callbacks->applyCadPrefs(); + savePrefs(); + strcpy(reply, "OK"); + } else { + strcpy(reply, "Error: must be on, off or default"); + } + } else if (memcmp(config, "cad.offset ", 11) == 0) { + long val; + if (!cliNum(&config[11], cliDefaults()->cad_offset, &val)) { + snprintf(reply, CLI_REPLY_SIZE, "Error: expected %d..%d or default", + CAD_OFFSET_MIN, CAD_OFFSET_MAX); + } else if (val < CAD_OFFSET_MIN || val > CAD_OFFSET_MAX) { + snprintf(reply, CLI_REPLY_SIZE, "Error: offset range is %d..%d", + CAD_OFFSET_MIN, CAD_OFFSET_MAX); + } else { + _prefs->cad_offset = (int8_t)val; + _callbacks->applyCadPrefs(); + savePrefs(); + strcpy(reply, "OK"); + } + /* Governs every periodic radio measurement, not just CAD — the + * noise-floor sampler and the CAD probe share one reading. */ + } else if (memcmp(config, "probe.interval ", 15) == 0) { + long val; + if (!cliNum(&config[15], cliDefaults()->probe_interval, &val)) { + strcpy(reply, "Error: interval is 0 (probing off), 10-255 seconds, or default"); + } else if (val != 0 && (val < 10 || val > 255)) { + strcpy(reply, "Error: interval is 0 (probing off) or 10-255 seconds"); + } else { + _prefs->probe_interval = (uint8_t)val; + _callbacks->applyCadPrefs(); + savePrefs(); + strcpy(reply, "OK"); + } + } else if (memcmp(config, "cad.busycap ", 12) == 0) { + long val; + if (!cliNum(&config[12], cliDefaults()->cad_busycap, &val)) { + strcpy(reply, "Error: busycap is 0 (off), 10-90 percent, or default"); + } else if (val != 0 && (val < 10 || val > 90)) { + strcpy(reply, "Error: busycap is 0 (off) or 10-90 percent"); + } else { + _prefs->cad_busycap = (uint8_t)val; + _callbacks->applyCadPrefs(); + savePrefs(); + strcpy(reply, "OK"); + } + } else if (memcmp(config, "cad.reset", 9) == 0) { + /* Clearing the probe statistics alone left the node re-converging + * FROM wherever the staircase had already walked detPeak, with no + * evidence left to justify sitting there — the opposite of a reset, + * and useless for the one job this command has (recovering after a + * base-table change). + * + * preset_pending = false: the radio is running the preset this + * reset is for, so the base applyCadPrefs() stamps is the right + * one to keep. */ + resetCadState(false); + snprintf(reply, CLI_REPLY_SIZE, + "OK - CAD probe stats cleared, detPeak offset reset to %d", + (int)_prefs->cad_offset); + } else if (memcmp(config, "extra.sf ", 9) == 0) { + /* LR2021 side detectors: up to 3 extra SFs received alongside + * `sf`. "0" / "off" clears the set. The chip-side constraints + * (each > sf, distinct, spread <= 4, BW>=500 caps the count) are + * enforced in the driver, so an accepted set is a valid one. */ + char tmp[32]; + const char* parts[EXTRA_SF_MAX + 1]; + uint8_t sfs[EXTRA_SF_MAX] = {0}; + StrHelper::strncpy(tmp, &config[9], sizeof(tmp)); + int num = mesh::Utils::parseTextParts(tmp, parts, EXTRA_SF_MAX + 1, ' '); + if (num == 1 && (strcmp(parts[0], "0") == 0 || strcmp(parts[0], "off") == 0)) { + num = 0; + } + if (num > EXTRA_SF_MAX) { + sprintf(reply, "Error: at most %d extra SFs", EXTRA_SF_MAX); + } else { + for (int i = 0; i < num; i++) sfs[i] = (uint8_t)atoi(parts[i]); + if (_callbacks->configSideDetectors(sfs, (uint8_t)num)) { + memset(_prefs->extra_sf, 0, sizeof(_prefs->extra_sf)); + for (int i = 0; i < num; i++) _prefs->extra_sf[i] = sfs[i]; + savePrefs(); + strcpy(reply, num ? "OK - extra SFs set" : "OK - extra SFs cleared"); + } else { + strcpy(reply, "Error: unsupported or invalid extra SF config"); + } + } + } else if (memcmp(config, "multi.acks ", 11) == 0) { + long val; + if (cliNum(&config[11], cliDefaults()->multi_acks, &val) && + (val == 0 || val == 1)) { + _prefs->multi_acks = (uint8_t)val; + savePrefs(); + strcpy(reply, "OK"); + } else { + strcpy(reply, "Error: must be 0, 1 or default"); + } #ifdef CONFIG_ZEPHCORE_ROLE_ROOM_SERVER - /* Room server only -- see the matching guard on the `get` side. */ - } else if (memcmp(config, "allow.read.only ", 16) == 0) { - int on = cliOnOff(&config[16], cliDefaults()->allow_read_only); - if (on >= 0) { - _prefs->allow_read_only = (uint8_t)on; - savePrefs(); - strcpy(reply, "OK"); - } else { - strcpy(reply, "Error: must be on, off or default"); - } + /* Room server only -- see the matching guard on the `get` side. */ + } else if (memcmp(config, "allow.read.only ", 16) == 0) { + int on = cliOnOff(&config[16], cliDefaults()->allow_read_only); + if (on >= 0) { + _prefs->allow_read_only = (uint8_t)on; + savePrefs(); + strcpy(reply, "OK"); + } else { + strcpy(reply, "Error: must be on, off or default"); + } #endif - } else if (memcmp(config, "flood.advert.interval ", 22) == 0) { - long hours; - if (!cliNum(&config[22], cliDefaults()->flood_advert_interval, &hours)) { - strcpy(reply, "Error: expected 0, 3-168 hours, or default"); - } else if ((hours > 0 && hours < 3) || (hours > 168)) { - strcpy(reply, "Error: interval range is 3-168 hours"); - } else { - _prefs->flood_advert_interval = (uint8_t)hours; - _callbacks->updateFloodAdvertTimer(); - savePrefs(); - strcpy(reply, "OK"); - } - } else if (memcmp(config, "advert.interval ", 16) == 0) { - long mins; - if (!cliNum(&config[16], (long)cliDefaults()->advert_interval * 2, &mins)) { - snprintf(reply, CLI_REPLY_SIZE, - "Error: expected 0, %d-240 minutes, or default", - MIN_LOCAL_ADVERT_INTERVAL); - } else if ((mins > 0 && mins < MIN_LOCAL_ADVERT_INTERVAL) || (mins > 240)) { - snprintf(reply, CLI_REPLY_SIZE, "Error: interval range is %d-240 minutes", MIN_LOCAL_ADVERT_INTERVAL); - } else { - _prefs->advert_interval = (uint8_t)(mins / 2); - _callbacks->updateAdvertTimer(); - savePrefs(); - strcpy(reply, "OK"); - } - } else if (memcmp(config, "guest.password ", 15) == 0) { - StrHelper::strzcpy(_prefs->guest_password, &config[15], sizeof(_prefs->guest_password)); - savePrefs(); - strcpy(reply, "OK"); - } else if (memcmp(config, "prv.key ", 8) == 0) { - uint8_t prv_key[PRV_KEY_SIZE]; - bool success = mesh::Utils::fromHex(prv_key, PRV_KEY_SIZE, &config[8]); - if (success && mesh::LocalIdentity::validatePrivateKey(prv_key)) { - mesh::LocalIdentity new_id; - new_id.readFrom(prv_key, PRV_KEY_SIZE); - _callbacks->saveIdentity(new_id); - strcpy(reply, "OK, reboot to apply! New pubkey: "); - mesh::Utils::toHex(&reply[33], new_id.pub_key, PUB_KEY_SIZE); - } else { - strcpy(reply, "Error, bad key"); - } - } else if (memcmp(config, "name ", 5) == 0) { - if (isValidName(&config[5])) { - StrHelper::strncpy(_prefs->node_name, &config[5], sizeof(_prefs->node_name)); - savePrefs(); - strcpy(reply, "OK"); - } else { - strcpy(reply, "Error: name cannot contain [ ] \\ : , ? *"); - } - } else if (memcmp(config, "repeat ", 7) == 0) { - if (memcmp(&config[7], "on", 2) == 0) { - _prefs->disable_fwd = 0; - savePrefs(); - strcpy(reply, "OK - repeat is now ON"); - } else if (memcmp(&config[7], "off", 3) == 0) { - _prefs->disable_fwd = 1; - savePrefs(); - strcpy(reply, "OK - repeat is now OFF"); - } else { - strcpy(reply, "Error: must be on or off"); - } - } else if (memcmp(config, "radio ", 6) == 0) { - snprintf(tmp, sizeof(tmp), "%.*s", (int)(sizeof(tmp) - 1), &config[6]); - const char* parts[4]; - int num = mesh::Utils::parseTextParts(tmp, parts, 4); - /* "set radio default" restores all four together — they are one - * interop-critical set and resetting them piecemeal can leave a - * node on a combination no other node uses. */ - bool want_def = (num == 1 && cliIsDefault(parts[0])); - float freq = want_def ? cliDefaults()->freq : (num > 0 ? strtof(parts[0], nullptr) : 0.0f); - float bw = want_def ? cliDefaults()->bw : (num > 1 ? strtof(parts[1], nullptr) : 0.0f); - uint8_t sf = want_def ? cliDefaults()->sf : (num > 2 ? (uint8_t)atoi(parts[2]) : 0); - uint8_t cr = want_def ? cliDefaults()->cr : (num > 3 ? (uint8_t)atoi(parts[3]) : 0); - if (freq >= ZC_RADIO_FREQ_MIN_MHZ && freq <= ZC_RADIO_FREQ_MAX_MHZ && sf >= 5 && sf <= 12 && - cr >= 5 && cr <= 8 && bw >= ZC_RADIO_BW_MIN_KHZ && bw <= ZC_RADIO_BW_MAX_KHZ) { - /* Snapshot old params, then mutate _prefs and save so later - * savePrefs() calls (set af, set name, ...) don't clobber - * the new values with stale RAM. Freeze the running radio on - * the old params via override so the on-air config doesn't - * change until reboot. */ - float old_freq = _prefs->freq; - float old_bw = _prefs->bw; - uint8_t old_sf = _prefs->sf; - uint8_t old_cr = _prefs->cr; - _prefs->freq = freq; - _prefs->bw = bw; - _prefs->sf = sf; - _prefs->cr = cr; - _callbacks->savePrefs(); - _callbacks->freezeRadioParams(old_freq, old_bw, old_sf, old_cr); - /* Anything that moves the channel or the detPeak base table - * invalidates the learned CAD offset and every statistic - * behind it — see resetCadState(). Coding rate does neither - * (it changes airtime, not the threshold or the band), so a - * cr-only edit keeps a converged offset. */ - if (freq != old_freq || bw != old_bw || sf != old_sf) { - resetCadState(true); - strcpy(reply, "OK - reboot to apply (CAD reset)"); - } else { - strcpy(reply, "OK - reboot to apply"); - } - } else { - strcpy(reply, "Error: freq 150-2500, bw 7-500, sf 5-12, cr 5-8, or default"); - } - } else if (memcmp(config, "lat ", 4) == 0) { - _prefs->node_lat = cliIsDefault(&config[4]) ? cliDefaults()->node_lat - : atof(&config[4]); - savePrefs(); - strcpy(reply, "OK"); - } else if (memcmp(config, "lon ", 4) == 0) { - _prefs->node_lon = cliIsDefault(&config[4]) ? cliDefaults()->node_lon - : atof(&config[4]); - savePrefs(); - strcpy(reply, "OK"); - } else if (memcmp(config, "rxdelay ", 8) == 0) { - _prefs->rx_delay_base = cliIsDefault(&config[8]) ? cliDefaults()->rx_delay_base - : (float)atof(&config[8]); - savePrefs(); - strcpy(reply, "OK (ignored: rxdelay is now adaptive)"); - } else if (memcmp(config, "txdelay ", 8) == 0) { - _prefs->tx_delay_factor = cliIsDefault(&config[8]) ? cliDefaults()->tx_delay_factor - : (float)atof(&config[8]); - savePrefs(); - strcpy(reply, "OK (ignored: txdelay is now adaptive)"); - } else if (memcmp(config, "flood.max.advert ", 17) == 0) { - long m; - if (cliNum(&config[17], cliDefaults()->flood_max_advert, &m) && m >= 0 && m <= 64) { - _prefs->flood_max_advert = (uint8_t)m; - savePrefs(); - strcpy(reply, "OK"); - } else { - strcpy(reply, "Error: range 0-64, or default"); - } - } else if (memcmp(config, "flood.max.unscoped ", 19) == 0) { - long m; - if (cliNum(&config[19], cliDefaults()->flood_max_unscoped, &m) && m >= 0 && m <= 64) { - _prefs->flood_max_unscoped = (uint8_t)m; - savePrefs(); - strcpy(reply, "OK"); - } else { - strcpy(reply, "Error: range 0-64, or default"); - } - } else if (memcmp(config, "flood.max ", 10) == 0) { - long m; - if (cliNum(&config[10], cliDefaults()->flood_max, &m) && m >= 0 && m <= 64) { - _prefs->flood_max = (uint8_t)m; - savePrefs(); - strcpy(reply, "OK"); - } else { - strcpy(reply, "Error: range 0-64, or default"); - } - } else if (memcmp(config, "direct.txdelay ", 15) == 0) { - _prefs->direct_tx_delay_factor = cliIsDefault(&config[15]) - ? cliDefaults()->direct_tx_delay_factor - : (float)atof(&config[15]); - savePrefs(); - strcpy(reply, "OK (ignored: direct.txdelay is now adaptive)"); - } else if (memcmp(config, "backoff.multiplier ", 19) == 0) { - /* Companion's setBackoffMultiplier callback is the base-class - * no-op and the value isn't restored at boot — reject instead of - * a false OK. */ - if (strcmp(_callbacks->getRole(), "companion") == 0) { - strcpy(reply, "Error: not supported on companion"); - } else { - /* initNodePrefs() leaves this at 0.0 (memset) even though the - * live default is ContentionTracker::DEFAULT_BACKOFF_MULT and - * RepeaterDataStore migrates 0.0 -> 0.2 on load, so `default` - * uses the real value rather than the prefs blank. */ - float f; - if (!cliFloat(&config[19], 0.2f, &f)) { - strcpy(reply, "Error, range 0.0-2.0, or default"); - } else if (f >= 0.0f && f <= 2.0f) { - _prefs->backoff_multiplier = f; - _callbacks->setBackoffMultiplier(f); - savePrefs(); - strcpy(reply, "OK"); - } else { - strcpy(reply, "Error, range 0.0-2.0"); - } - } - } else if (memcmp(config, "owner.info ", 11) == 0) { - config += 11; - char* dp = _prefs->owner_info; - while (*config && dp - _prefs->owner_info < (int)sizeof(_prefs->owner_info) - 1) { - *dp++ = (*config == '|') ? '\n' : *config; - config++; - } - *dp = 0; - savePrefs(); - strcpy(reply, "OK"); - } else if (memcmp(config, "path.hash.mode ", 15) == 0) { - config += 15; - long mode; - if (cliNum(config, cliDefaults()->path_hash_mode, &mode) && - mode >= 0 && mode < 3) { - _prefs->path_hash_mode = (uint8_t)mode; - savePrefs(); - strcpy(reply, "OK"); - } else { - strcpy(reply, "Error, must be 0, 1, 2 or default"); - } - } else if (memcmp(config, "loop.detect ", 12) == 0) { - /* Loop detection runs only in the Repeater/RoomServer forward - * path — companions never consult loop_detect. */ - if (strcmp(_callbacks->getRole(), "companion") == 0) { - strcpy(reply, "Error: not supported on companion"); - return; - } - config += 12; - uint8_t mode; - if (memcmp(config, "off", 3) == 0) { - mode = LOOP_DETECT_OFF; - } else if (memcmp(config, "minimal", 7) == 0) { - mode = LOOP_DETECT_MINIMAL; - } else if (memcmp(config, "moderate", 8) == 0) { - mode = LOOP_DETECT_MODERATE; - } else if (memcmp(config, "strict", 6) == 0) { - mode = LOOP_DETECT_STRICT; - } else if (cliIsDefault(config)) { - mode = cliDefaults()->loop_detect; - } else { - mode = 0xFF; - strcpy(reply, "Error, must be: off, minimal, moderate, strict, or default"); - } - if (mode != 0xFF) { - _prefs->loop_detect = mode; - savePrefs(); - strcpy(reply, "OK"); - } - } else if (memcmp(config, "tx ", 3) == 0) { - long parsed; - int max_tx = 30; + } else if (memcmp(config, "flood.advert.interval ", 22) == 0) { + long hours; + if (!cliNum(&config[22], cliDefaults()->flood_advert_interval, &hours)) { + strcpy(reply, "Error: expected 0, 3-168 hours, or default"); + } else if ((hours > 0 && hours < 3) || (hours > 168)) { + strcpy(reply, "Error: interval range is 3-168 hours"); + } else { + _prefs->flood_advert_interval = (uint8_t)hours; + _callbacks->updateFloodAdvertTimer(); + savePrefs(); + strcpy(reply, "OK"); + } + } else if (memcmp(config, "advert.interval ", 16) == 0) { + long mins; + if (!cliNum(&config[16], (long)cliDefaults()->advert_interval * 2, &mins)) { + snprintf(reply, CLI_REPLY_SIZE, + "Error: expected 0, %d-240 minutes, or default", + MIN_LOCAL_ADVERT_INTERVAL); + } else if ((mins > 0 && mins < MIN_LOCAL_ADVERT_INTERVAL) || (mins > 240)) { + snprintf(reply, CLI_REPLY_SIZE, "Error: interval range is %d-240 minutes", MIN_LOCAL_ADVERT_INTERVAL); + } else { + _prefs->advert_interval = (uint8_t)(mins / 2); + _callbacks->updateAdvertTimer(); + savePrefs(); + strcpy(reply, "OK"); + } + } else if (memcmp(config, "guest.password ", 15) == 0) { + StrHelper::strzcpy(_prefs->guest_password, &config[15], sizeof(_prefs->guest_password)); + savePrefs(); + strcpy(reply, "OK"); + } else if (memcmp(config, "prv.key ", 8) == 0) { + uint8_t prv_key[PRV_KEY_SIZE]; + bool success = mesh::Utils::fromHex(prv_key, PRV_KEY_SIZE, &config[8]); + if (success && mesh::LocalIdentity::validatePrivateKey(prv_key)) { + mesh::LocalIdentity new_id; + new_id.readFrom(prv_key, PRV_KEY_SIZE); + _callbacks->saveIdentity(new_id); + strcpy(reply, "OK, reboot to apply! New pubkey: "); + mesh::Utils::toHex(&reply[33], new_id.pub_key, PUB_KEY_SIZE); + } else { + strcpy(reply, "Error, bad key"); + } + } else if (memcmp(config, "name ", 5) == 0) { + if (isValidName(&config[5])) { + StrHelper::strncpy(_prefs->node_name, &config[5], sizeof(_prefs->node_name)); + savePrefs(); + strcpy(reply, "OK"); + } else { + strcpy(reply, "Error: name cannot contain [ ] \\ : , ? *"); + } + } else if (memcmp(config, "repeat ", 7) == 0) { + if (memcmp(&config[7], "on", 2) == 0) { + _prefs->disable_fwd = 0; + savePrefs(); + strcpy(reply, "OK - repeat is now ON"); + } else if (memcmp(&config[7], "off", 3) == 0) { + _prefs->disable_fwd = 1; + savePrefs(); + strcpy(reply, "OK - repeat is now OFF"); + } else { + strcpy(reply, "Error: must be on or off"); + } + } else if (memcmp(config, "radio ", 6) == 0) { + snprintf(tmp, sizeof(tmp), "%.*s", (int)(sizeof(tmp) - 1), &config[6]); + const char* parts[4]; + int num = mesh::Utils::parseTextParts(tmp, parts, 4); + /* "set radio default" restores all four together — they are one + * interop-critical set and resetting them piecemeal can leave a + * node on a combination no other node uses. */ + bool want_def = (num == 1 && cliIsDefault(parts[0])); + float freq = want_def ? cliDefaults()->freq : (num > 0 ? strtof(parts[0], nullptr) : 0.0f); + float bw = want_def ? cliDefaults()->bw : (num > 1 ? strtof(parts[1], nullptr) : 0.0f); + uint8_t sf = want_def ? cliDefaults()->sf : (num > 2 ? (uint8_t)atoi(parts[2]) : 0); + uint8_t cr = want_def ? cliDefaults()->cr : (num > 3 ? (uint8_t)atoi(parts[3]) : 0); + if (freq >= ZC_RADIO_FREQ_MIN_MHZ && freq <= ZC_RADIO_FREQ_MAX_MHZ && sf >= 5 && sf <= 12 && + cr >= 5 && cr <= 8 && bw >= ZC_RADIO_BW_MIN_KHZ && bw <= ZC_RADIO_BW_MAX_KHZ) { + /* Snapshot old params, then mutate _prefs and save so later + * savePrefs() calls (set af, set name, ...) don't clobber + * the new values with stale RAM. Freeze the running radio on + * the old params via override so the on-air config doesn't + * change until reboot. */ + float old_freq = _prefs->freq; + float old_bw = _prefs->bw; + uint8_t old_sf = _prefs->sf; + uint8_t old_cr = _prefs->cr; + _prefs->freq = freq; + _prefs->bw = bw; + _prefs->sf = sf; + _prefs->cr = cr; + _callbacks->savePrefs(); + _callbacks->freezeRadioParams(old_freq, old_bw, old_sf, old_cr); + /* Anything that moves the channel or the detPeak base table + * invalidates the learned CAD offset and every statistic + * behind it — see resetCadState(). Coding rate does neither + * (it changes airtime, not the threshold or the band), so a + * cr-only edit keeps a converged offset. */ + if (freq != old_freq || bw != old_bw || sf != old_sf) { + resetCadState(true); + strcpy(reply, "OK - reboot to apply (CAD reset)"); + } else { + strcpy(reply, "OK - reboot to apply"); + } + } else { + strcpy(reply, "Error: freq 150-2500, bw 7-500, sf 5-12, cr 5-8, or default"); + } + } else if (memcmp(config, "lat ", 4) == 0) { + _prefs->node_lat = cliIsDefault(&config[4]) ? cliDefaults()->node_lat + : atof(&config[4]); + savePrefs(); + strcpy(reply, "OK"); + } else if (memcmp(config, "lon ", 4) == 0) { + _prefs->node_lon = cliIsDefault(&config[4]) ? cliDefaults()->node_lon + : atof(&config[4]); + savePrefs(); + strcpy(reply, "OK"); + } else if (memcmp(config, "rxdelay ", 8) == 0) { + _prefs->rx_delay_base = cliIsDefault(&config[8]) ? cliDefaults()->rx_delay_base + : (float)atof(&config[8]); + savePrefs(); + strcpy(reply, "OK (ignored: rxdelay is now adaptive)"); + } else if (memcmp(config, "txdelay ", 8) == 0) { + _prefs->tx_delay_factor = cliIsDefault(&config[8]) ? cliDefaults()->tx_delay_factor + : (float)atof(&config[8]); + savePrefs(); + strcpy(reply, "OK (ignored: txdelay is now adaptive)"); + } else if (memcmp(config, "flood.max.advert ", 17) == 0) { + long m; + if (cliNum(&config[17], cliDefaults()->flood_max_advert, &m) && m >= 0 && m <= 64) { + _prefs->flood_max_advert = (uint8_t)m; + savePrefs(); + strcpy(reply, "OK"); + } else { + strcpy(reply, "Error: range 0-64, or default"); + } + } else if (memcmp(config, "flood.max.unscoped ", 19) == 0) { + long m; + if (cliNum(&config[19], cliDefaults()->flood_max_unscoped, &m) && m >= 0 && m <= 64) { + _prefs->flood_max_unscoped = (uint8_t)m; + savePrefs(); + strcpy(reply, "OK"); + } else { + strcpy(reply, "Error: range 0-64, or default"); + } + } else if (memcmp(config, "flood.max ", 10) == 0) { + long m; + if (cliNum(&config[10], cliDefaults()->flood_max, &m) && m >= 0 && m <= 64) { + _prefs->flood_max = (uint8_t)m; + savePrefs(); + strcpy(reply, "OK"); + } else { + strcpy(reply, "Error: range 0-64, or default"); + } + } else if (memcmp(config, "direct.txdelay ", 15) == 0) { + _prefs->direct_tx_delay_factor = cliIsDefault(&config[15]) + ? cliDefaults()->direct_tx_delay_factor + : (float)atof(&config[15]); + savePrefs(); + strcpy(reply, "OK (ignored: direct.txdelay is now adaptive)"); + } else if (memcmp(config, "backoff.multiplier ", 19) == 0) { + /* Companion's setBackoffMultiplier callback is the base-class + * no-op and the value isn't restored at boot — reject instead of + * a false OK. */ + if (strcmp(_callbacks->getRole(), "companion") == 0) { + strcpy(reply, "Error: not supported on companion"); + } else { + /* initNodePrefs() leaves this at 0.0 (memset) even though the + * live default is ContentionTracker::DEFAULT_BACKOFF_MULT and + * RepeaterDataStore migrates 0.0 -> 0.2 on load, so `default` + * uses the real value rather than the prefs blank. */ + float f; + if (!cliFloat(&config[19], 0.2f, &f)) { + strcpy(reply, "Error, range 0.0-2.0, or default"); + } else if (f >= 0.0f && f <= 2.0f) { + _prefs->backoff_multiplier = f; + _callbacks->setBackoffMultiplier(f); + savePrefs(); + strcpy(reply, "OK"); + } else { + strcpy(reply, "Error, range 0.0-2.0"); + } + } + } else if (memcmp(config, "owner.info ", 11) == 0) { + config += 11; + char* dp = _prefs->owner_info; + while (*config && dp - _prefs->owner_info < (int)sizeof(_prefs->owner_info) - 1) { + *dp++ = (*config == '|') ? '\n' : *config; + config++; + } + *dp = 0; + savePrefs(); + strcpy(reply, "OK"); + } else if (memcmp(config, "path.hash.mode ", 15) == 0) { + config += 15; + long mode; + if (cliNum(config, cliDefaults()->path_hash_mode, &mode) && + mode >= 0 && mode < 3) { + _prefs->path_hash_mode = (uint8_t)mode; + savePrefs(); + strcpy(reply, "OK"); + } else { + strcpy(reply, "Error, must be 0, 1, 2 or default"); + } + } else if (memcmp(config, "loop.detect ", 12) == 0) { + /* Loop detection runs only in the Repeater/RoomServer forward + * path — companions never consult loop_detect. */ + if (strcmp(_callbacks->getRole(), "companion") == 0) { + strcpy(reply, "Error: not supported on companion"); + return; + } + config += 12; + uint8_t mode; + if (memcmp(config, "off", 3) == 0) { + mode = LOOP_DETECT_OFF; + } else if (memcmp(config, "minimal", 7) == 0) { + mode = LOOP_DETECT_MINIMAL; + } else if (memcmp(config, "moderate", 8) == 0) { + mode = LOOP_DETECT_MODERATE; + } else if (memcmp(config, "strict", 6) == 0) { + mode = LOOP_DETECT_STRICT; + } else if (cliIsDefault(config)) { + mode = cliDefaults()->loop_detect; + } else { + mode = 0xFF; + strcpy(reply, "Error, must be: off, minimal, moderate, strict, or default"); + } + if (mode != 0xFF) { + _prefs->loop_detect = mode; + savePrefs(); + strcpy(reply, "OK"); + } + } else if (memcmp(config, "tx ", 3) == 0) { + long parsed; + int max_tx = 30; #ifdef CONFIG_ZEPHCORE_MAX_TX_POWER_DBM - max_tx = CONFIG_ZEPHCORE_MAX_TX_POWER_DBM; + max_tx = CONFIG_ZEPHCORE_MAX_TX_POWER_DBM; #endif - if (!cliNum(&config[3], cliDefaults()->tx_power_dbm, &parsed) || - parsed < -9 || parsed > max_tx) { - snprintf(reply, CLI_REPLY_SIZE, "Error: range -9 to %d dBm, or default", max_tx); - } else { - _prefs->tx_power_dbm = (int8_t)parsed; - savePrefs(); - _callbacks->setTxPower(_prefs->tx_power_dbm); - snprintf(reply, CLI_REPLY_SIZE, "OK - tx power=%d dBm", - (int)_prefs->tx_power_dbm); - } - } else if (sender_timestamp == 0 && memcmp(config, "freq ", 5) == 0) { - float f; - if (cliFloat(&config[5], cliDefaults()->freq, &f) && - f >= 150.0f && f <= 2500.0f) { - float old_freq = _prefs->freq; - _prefs->freq = f; - savePrefs(); - /* Keep _prefs->freq = f in RAM so a later savePrefs() (from any - * other "set" command before reboot) can't rewrite the old freq - * back; freeze the running radio on the old freq until reboot, - * mirroring the "set radio" handler above. */ - _callbacks->freezeRadioParams(old_freq, _prefs->bw, _prefs->sf, _prefs->cr); - /* New channel, new interference: the offset and the statistics - * behind it were learned somewhere else. See resetCadState(). */ - if (f != old_freq) { - resetCadState(true); - strcpy(reply, "OK - reboot to apply (CAD reset)"); - } else { - strcpy(reply, "OK - reboot to apply"); - } - } else { - strcpy(reply, "Error: range 150-2500 MHz, or default"); - } - } else if (strcmp(config, "adc.multiplier target") == 0) { - strcpy(reply, "Error: need mV target (e.g. set adc.multiplier target 4173)"); - } else if (memcmp(config, "adc.multiplier target ", 22) == 0) { - /* Calibrate against a known voltage measured with a multimeter. */ - uint16_t target_mv = (uint16_t)atoi(&config[22]); - uint16_t current_mv = _board->getBattMilliVolts(); - if (current_mv == 0) { - strcpy(reply, "Error: no ADC reading on this board"); - } else if (target_mv < 3000 || target_mv > 4400) { - strcpy(reply, "Error: target out of range (3000-4400 mV)"); - } else { - float current_mult = _board->getAdcMultiplier(); - float new_mult = current_mult * (float)target_mv / (float)current_mv; - _prefs->adc_multiplier = new_mult; - if (_board->setAdcMultiplier(new_mult)) { - savePrefs(); - snprintf(reply, CLI_REPLY_SIZE, - "OK - multiplier %.3f -> %.3f (%u -> %u mV)", - (double)current_mult, (double)new_mult, - current_mv, target_mv); - } else { - _prefs->adc_multiplier = 0.0f; - strcpy(reply, "Error: unsupported by this board"); - } - } - } else if (memcmp(config, "adc.multiplier full", 19) == 0) { - /* Calibrate: board must be on a full charge. Scales the current - * multiplier so the ADC reads the board's curve 100% point. */ - uint16_t current_mv = _board->getBattMilliVolts(); - if (current_mv == 0) { - strcpy(reply, "Error: no ADC reading on this board"); - } else { - uint16_t target_mv = battery_curve_default.ocv_mv[0]; - float current_mult = _board->getAdcMultiplier(); - float new_mult = current_mult * (float)target_mv / (float)current_mv; - _prefs->adc_multiplier = new_mult; - if (_board->setAdcMultiplier(new_mult)) { - savePrefs(); - snprintf(reply, CLI_REPLY_SIZE, - "OK - multiplier %.3f -> %.3f (%u -> %u mV)", - (double)current_mult, (double)new_mult, - current_mv, target_mv); - } else { - _prefs->adc_multiplier = 0.0f; - strcpy(reply, "Error: unsupported by this board"); - } - } - } else if (memcmp(config, "adc.multiplier ", 15) == 0) { - const char *arg = &config[15]; - /* 0 is valid (resets to the DTS default). cliFloat() rejects the - * non-numeric input that atof() used to fold into a 0 here, so the - * old "distinguish from literal 0" dance is gone. Upper bound - * covers all real divider/reference combinations with margin. */ - float val; - bool bad = !cliFloat(arg, cliDefaults()->adc_multiplier, &val); - if (!bad) bad = (val != 0.0f && val < 100.0f) || val > 30000.0f || val < 0.0f; - if (bad) { - strcpy(reply, "Error: invalid multiplier (0 to reset, 100-30000, or default)"); - } else if (_board->setAdcMultiplier(val)) { - _prefs->adc_multiplier = val; - savePrefs(); - if (val == 0.0f) { - strcpy(reply, "OK - using default board multiplier"); - } else { - snprintf(reply, CLI_REPLY_SIZE, "OK - multiplier set to %.3f", (double)val); - } - } else { - strcpy(reply, "Error: unsupported by this board"); - } - } else if (memcmp(config, "radio.fem.rxgain ", 17) == 0) { - int val = cliOnOff(&config[17], cliDefaults()->fem_rxgain); - if (val == 0 || val == 1) { - /* Same shape as radio.rxgain: always save, then apply live and - * report when the radio driver has no FEM gate. */ - _prefs->fem_rxgain = (uint8_t)val; - savePrefs(); - if (_callbacks->setFemRxGain(val == 1)) { - snprintf(reply, CLI_REPLY_SIZE, "OK - radio.fem.rxgain=%d", _prefs->fem_rxgain); - } else { - strcpy(reply, "Error: unsupported"); - } - } else { - strcpy(reply, "Error: must be 0, 1, on, or off"); - } - } else if (memcmp(config, "radio.rxgain ", 13) == 0) { - int val = cliOnOff(&config[13], cliDefaults()->rx_boost); - if (val == 0 || val == 1) { - /* Always save (upstream f3d4d8cd), then apply live and - * report when the radio has no RX boost feature. */ - _prefs->rx_boost = (uint8_t)val; - savePrefs(); - if (_callbacks->setRxBoostedGain(val == 1)) { - snprintf(reply, CLI_REPLY_SIZE, "OK - radio.rxgain=%d", _prefs->rx_boost); - } else { - strcpy(reply, "Error: unsupported"); - } - } else { - strcpy(reply, "Error: must be 0, 1, on, or off"); - } - } else if (memcmp(config, "rxduty ", 7) == 0) { - int val = cliOnOff(&config[7], cliDefaults()->rx_duty_cycle); - if (val == 0 || val == 1) { - _prefs->rx_duty_cycle = (uint8_t)val; - savePrefs(); - snprintf(reply, CLI_REPLY_SIZE, "OK - rxduty=%d (reboot to apply)", _prefs->rx_duty_cycle); - } else { - strcpy(reply, "Error: must be 0, 1, on, or off"); - } - } else if (memcmp(config, "display.rotate ", 15) == 0) { - // Rotate the panel 180 degrees for cases that mount it upside down. - // Applied immediately -- the SSD1306/SH1106 remap is two bytes on - // the wire and the next frame comes out flipped, no redraw needed. - int val = cliOnOff(&config[15], cliDefaults()->display_rotate); - if (val != 0 && val != 1) { - strcpy(reply, "Error: must be 0, 1, on, or off"); - } else { + if (!cliNum(&config[3], cliDefaults()->tx_power_dbm, &parsed) || + parsed < -9 || parsed > max_tx) { + snprintf(reply, CLI_REPLY_SIZE, "Error: range -9 to %d dBm, or default", max_tx); + } else { + _prefs->tx_power_dbm = (int8_t)parsed; + savePrefs(); + _callbacks->setTxPower(_prefs->tx_power_dbm); + snprintf(reply, CLI_REPLY_SIZE, "OK - tx power=%d dBm", + (int)_prefs->tx_power_dbm); + } + } else if (sender_timestamp == 0 && memcmp(config, "freq ", 5) == 0) { + float f; + if (cliFloat(&config[5], cliDefaults()->freq, &f) && + f >= 150.0f && f <= 2500.0f) { + float old_freq = _prefs->freq; + _prefs->freq = f; + savePrefs(); + /* Keep _prefs->freq = f in RAM so a later savePrefs() (from any + * other "set" command before reboot) can't rewrite the old freq + * back; freeze the running radio on the old freq until reboot, + * mirroring the "set radio" handler above. */ + _callbacks->freezeRadioParams(old_freq, _prefs->bw, _prefs->sf, _prefs->cr); + /* New channel, new interference: the offset and the statistics + * behind it were learned somewhere else. See resetCadState(). */ + if (f != old_freq) { + resetCadState(true); + strcpy(reply, "OK - reboot to apply (CAD reset)"); + } else { + strcpy(reply, "OK - reboot to apply"); + } + } else { + strcpy(reply, "Error: range 150-2500 MHz, or default"); + } + } else if (strcmp(config, "adc.multiplier target") == 0) { + strcpy(reply, "Error: need mV target (e.g. set adc.multiplier target 4173)"); + } else if (memcmp(config, "adc.multiplier target ", 22) == 0) { + /* Calibrate against a known voltage measured with a multimeter. */ + uint16_t target_mv = (uint16_t)atoi(&config[22]); + uint16_t current_mv = _board->getBattMilliVolts(); + if (current_mv == 0) { + strcpy(reply, "Error: no ADC reading on this board"); + } else if (target_mv < 3000 || target_mv > 4400) { + strcpy(reply, "Error: target out of range (3000-4400 mV)"); + } else { + float current_mult = _board->getAdcMultiplier(); + float new_mult = current_mult * (float)target_mv / (float)current_mv; + _prefs->adc_multiplier = new_mult; + if (_board->setAdcMultiplier(new_mult)) { + savePrefs(); + snprintf(reply, CLI_REPLY_SIZE, + "OK - multiplier %.3f -> %.3f (%u -> %u mV)", + (double)current_mult, (double)new_mult, + current_mv, target_mv); + } else { + _prefs->adc_multiplier = 0.0f; + strcpy(reply, "Error: unsupported by this board"); + } + } + } else if (memcmp(config, "adc.multiplier full", 19) == 0) { + /* Calibrate: board must be on a full charge. Scales the current + * multiplier so the ADC reads the board's curve 100% point. */ + uint16_t current_mv = _board->getBattMilliVolts(); + if (current_mv == 0) { + strcpy(reply, "Error: no ADC reading on this board"); + } else { + uint16_t target_mv = battery_curve_default.ocv_mv[0]; + float current_mult = _board->getAdcMultiplier(); + float new_mult = current_mult * (float)target_mv / (float)current_mv; + _prefs->adc_multiplier = new_mult; + if (_board->setAdcMultiplier(new_mult)) { + savePrefs(); + snprintf(reply, CLI_REPLY_SIZE, + "OK - multiplier %.3f -> %.3f (%u -> %u mV)", + (double)current_mult, (double)new_mult, + current_mv, target_mv); + } else { + _prefs->adc_multiplier = 0.0f; + strcpy(reply, "Error: unsupported by this board"); + } + } + } else if (memcmp(config, "adc.multiplier ", 15) == 0) { + const char *arg = &config[15]; + /* 0 is valid (resets to the DTS default). cliFloat() rejects the + * non-numeric input that atof() used to fold into a 0 here, so the + * old "distinguish from literal 0" dance is gone. Upper bound + * covers all real divider/reference combinations with margin. */ + float val; + bool bad = !cliFloat(arg, cliDefaults()->adc_multiplier, &val); + if (!bad) bad = (val != 0.0f && val < 100.0f) || val > 30000.0f || val < 0.0f; + if (bad) { + strcpy(reply, "Error: invalid multiplier (0 to reset, 100-30000, or default)"); + } else if (_board->setAdcMultiplier(val)) { + _prefs->adc_multiplier = val; + savePrefs(); + if (val == 0.0f) { + strcpy(reply, "OK - using default board multiplier"); + } else { + snprintf(reply, CLI_REPLY_SIZE, "OK - multiplier set to %.3f", (double)val); + } + } else { + strcpy(reply, "Error: unsupported by this board"); + } + } else if (memcmp(config, "radio.fem.rxgain ", 17) == 0) { + int val = cliOnOff(&config[17], cliDefaults()->fem_rxgain); + if (val == 0 || val == 1) { + /* Same shape as radio.rxgain: always save, then apply live and + * report when the radio driver has no FEM gate. */ + _prefs->fem_rxgain = (uint8_t)val; + savePrefs(); + if (_callbacks->setFemRxGain(val == 1)) { + snprintf(reply, CLI_REPLY_SIZE, "OK - radio.fem.rxgain=%d", _prefs->fem_rxgain); + } else { + strcpy(reply, "Error: unsupported"); + } + } else { + strcpy(reply, "Error: must be 0, 1, on, or off"); + } + } else if (memcmp(config, "radio.rxgain ", 13) == 0) { + int val = cliOnOff(&config[13], cliDefaults()->rx_boost); + if (val == 0 || val == 1) { + /* Always save (upstream f3d4d8cd), then apply live and + * report when the radio has no RX boost feature. */ + _prefs->rx_boost = (uint8_t)val; + savePrefs(); + if (_callbacks->setRxBoostedGain(val == 1)) { + snprintf(reply, CLI_REPLY_SIZE, "OK - radio.rxgain=%d", _prefs->rx_boost); + } else { + strcpy(reply, "Error: unsupported"); + } + } else { + strcpy(reply, "Error: must be 0, 1, on, or off"); + } + } else if (memcmp(config, "rxduty ", 7) == 0) { + int val = cliOnOff(&config[7], cliDefaults()->rx_duty_cycle); + if (val == 0 || val == 1) { + _prefs->rx_duty_cycle = (uint8_t)val; + savePrefs(); + snprintf(reply, CLI_REPLY_SIZE, "OK - rxduty=%d (reboot to apply)", _prefs->rx_duty_cycle); + } else { + strcpy(reply, "Error: must be 0, 1, on, or off"); + } + } else if (memcmp(config, "display.rotate ", 15) == 0) { + // Rotate the panel 180 degrees for cases that mount it upside down. + // Applied immediately -- the SSD1306/SH1106 remap is two bytes on + // the wire and the next frame comes out flipped, no redraw needed. + int val = cliOnOff(&config[15], cliDefaults()->display_rotate); + if (val != 0 && val != 1) { + strcpy(reply, "Error: must be 0, 1, on, or off"); + } else { #if IS_ENABLED(CONFIG_ZEPHCORE_UI_DISPLAY) - int ret = mc_display_set_rotated(val == 1); - if (ret == 0) { - // Persist only what the panel actually did, so a stored - // value can never disagree with what the screen shows. - _prefs->display_rotate = (uint8_t)val; - savePrefs(); - snprintf(reply, CLI_REPLY_SIZE, "OK - display.rotate=%d", val); - } else if (ret == -ENOTSUP) { - strcpy(reply, "Error: this panel cannot rotate"); - } else { - snprintf(reply, CLI_REPLY_SIZE, "Error: rotate failed (%d)", ret); - } + int ret = mc_display_set_rotated(val == 1); + if (ret == 0) { + // Persist only what the panel actually did, so a stored + // value can never disagree with what the screen shows. + _prefs->display_rotate = (uint8_t)val; + savePrefs(); + snprintf(reply, CLI_REPLY_SIZE, "OK - display.rotate=%d", val); + } else if (ret == -ENOTSUP) { + strcpy(reply, "Error: this panel cannot rotate"); + } else { + snprintf(reply, CLI_REPLY_SIZE, "Error: rotate failed (%d)", ret); + } #else - strcpy(reply, "Error: no display"); + strcpy(reply, "Error: no display"); #endif - } - } else if (memcmp(config, "input.rotate ", 13) == 0) { - // Swap the joystick/D-pad axes to match an upside-down mount. - // Deliberately separate from display.rotate: a case can flip the - // screen without flipping the stick, and boards whose panel cannot - // rotate can still need the axis swap. - int val = cliOnOff(&config[13], cliDefaults()->input_rotate); - if (val == 0 || val == 1) { - zephcore_input_set_flipped(val == 1); - _prefs->input_rotate = (uint8_t)val; - savePrefs(); - snprintf(reply, CLI_REPLY_SIZE, "OK - input.rotate=%d", val); - } else { - strcpy(reply, "Error: must be 0, 1, on, or off"); - } - } else if (memcmp(config, "tz.offset ", 10) == 0) { - // Whole-hour offset from UTC for the ON-DEVICE CLOCK DISPLAY only. - // The RTC, `clock` and `time ` all stay UTC: they round-trip - // with each other, apps parse them, and a timezone that reached the - // clock would look like a backward jump to every timestamp consumer - // on the node (see NodePrefs::tz_offset). - // - // Whole hours, matching upstream MeshCore's command of the same - // name, so an app that speaks to both trees behaves identically. - // Half-hour zones (+5:30, -3:30) cannot be expressed. - long val; - if (!cliNum(&config[10], cliDefaults()->tz_offset, &val)) { - snprintf(reply, CLI_REPLY_SIZE, "Error: expected %d..%d or default", - TZ_OFFSET_MIN, TZ_OFFSET_MAX); - } else if (val < TZ_OFFSET_MIN || val > TZ_OFFSET_MAX) { - snprintf(reply, CLI_REPLY_SIZE, "Error: offset range is %d..%d", - TZ_OFFSET_MIN, TZ_OFFSET_MAX); - } else { - _prefs->tz_offset = (int8_t)val; - savePrefs(); - snprintf(reply, CLI_REPLY_SIZE, "OK - tz.offset=%d", (int)val); - } - } else if (memcmp(config, "gps diag", 8) == 0) { - // set gps diag <0|1|on|off> — arm module-configuration reporting. - // Not persisted: clears on reboot, by design. - /* Not persisted, so "default" means the boot state: off. */ - int val = cliOnOff(config + 8, 0); - if (val == 0 || val == 1) { - gps_set_diag(val == 1); - if (val == 1) { - strcpy(reply, "OK - gps diag on; run 'gps off' then 'gps on', " - "then 'get gps diag'"); - } else { - strcpy(reply, "OK - gps diag off"); - } - } else { - strcpy(reply, "usage: set gps diag <0|1|on|off>"); - } - } else if (memcmp(config, "gps duty", 8) == 0) { - // set gps duty | default (0 = always on) - const char* arg = config + 8; - while (*arg == ' ') arg++; - uint32_t val = 0; - bool ok = true; - if (*arg == '\0') { - ok = false; - } else if (strcmp(arg, "default") == 0) { - val = _callbacks->getDefaultGpsIntervalSec(); - } else { - char* end = NULL; - unsigned long parsed = strtoul(arg, &end, 10); - // reject non-numeric, fractions, or trailing garbage - if (end == arg || *end != '\0') ok = false; - else val = (uint32_t)parsed; - } - if (!ok) { - strcpy(reply, "usage: set gps duty | default (0 = always on)"); - } else { - if (val > 604800UL) val = 604800UL; // cap at 1 week - else if (val != 0 && val < 10) val = 10; // floor 10s (0 = always on) - _prefs->gps_interval = val; - gps_set_poll_interval_sec(val); // apply live - savePrefs(); - if (val == 0) strcpy(reply, "OK - gps duty=0 (always on)"); - else snprintf(reply, CLI_REPLY_SIZE, "OK - gps duty=%u s", (unsigned)val); - } - } else if (memcmp(config, "meshtimesync ", 13) == 0) { - int on = cliOnOff(&config[13], cliDefaults()->meshtimesync); - if (_callbacks->getMeshTimeSync() == nullptr) { - strcpy(reply, "not available"); - } else if (on < 0) { - strcpy(reply, "Error: must be on, off or default"); - } else { - _prefs->meshtimesync = (uint8_t)on; - savePrefs(); - snprintf(reply, CLI_REPLY_SIZE, "OK - meshtimesync %s", on ? "on" : "off"); - } - } else { - snprintf(reply, CLI_REPLY_SIZE, "unknown config: %.230s", config); - } - } else if (sender_timestamp == 0 && strcmp(command, "erase") == 0) { - bool s = _callbacks->formatFileSystem(); - if (s) { - /* formatFileSystem() flattens the mounted NVS bonds partition, - * leaving stale in-RAM bond state. Reboot (deferred so this - * reply transmits first) so NVS + the BT stack re-init cleanly. */ - snprintf(reply, CLI_REPLY_SIZE, "File system erase: OK - rebooting"); - scheduleReboot(REBOOT_NORMAL); - } else { - snprintf(reply, CLI_REPLY_SIZE, "File system erase: Err"); - } - } else if (memcmp(command, "ver", 3) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "%s (Build: %s)", _callbacks->getFirmwareVer(), _callbacks->getBuildDate()); - } else if (memcmp(command, "board", 5) == 0) { - snprintf(reply, CLI_REPLY_SIZE, "%s", _board->getManufacturerName()); - } else if (memcmp(command, "sensor get ", 11) == 0) { - const char* key = command + 11; - const char* val = _callbacks->getSensorSettingByKey(key); - if (val != nullptr) { - snprintf(reply, CLI_REPLY_SIZE, "> %s", val); - } else { - strcpy(reply, "null"); - } - } else if (memcmp(command, "sensor set ", 11) == 0) { - snprintf(tmp, sizeof(tmp), "%.*s", (int)(sizeof(tmp) - 1), &command[11]); - const char* parts[2]; - int num = mesh::Utils::parseTextParts(tmp, parts, 2, ' '); - const char* key = (num > 0) ? parts[0] : ""; - const char* value = (num > 1) ? parts[1] : "null"; - if (_callbacks->setSensorSettingValue(key, value)) { - strcpy(reply, "ok"); - } else { - strcpy(reply, "can't find custom var"); - } - } else if (memcmp(command, "sensor list", 11) == 0) { - char* dp = reply; - int start = 0; - int end = _callbacks->getNumSensorSettings(); - if (strlen(command) > 11) { - start = _atoi(command + 12); - } - if (start >= end) { - strcpy(reply, "no custom var"); - } else { - snprintf(dp, CLI_REPLY_SIZE - (dp - reply), "%d vars\n", end); - dp = strchr(dp, 0); - int i; - for (i = start; i < end && (dp - reply < 134); i++) { - snprintf(dp, CLI_REPLY_SIZE - (dp - reply), "%s=%s\n", - _callbacks->getSensorSettingName(i), - _callbacks->getSensorSettingValue(i)); - dp = strchr(dp, 0); - } - if (i < end) { - snprintf(dp, CLI_REPLY_SIZE - (dp - reply), "... next:%d", i); - } else { - *(dp - 1) = 0; // remove last CR - } - } - } else if (memcmp(command, "gps on", 6) == 0) { - if (_callbacks->setGpsEnabled(true)) { - _prefs->gps_enabled = 1; - savePrefs(); - strcpy(reply, "ok"); - } else { - strcpy(reply, "gps toggle not found"); - } - } else if (memcmp(command, "gps off", 7) == 0) { - if (_callbacks->setGpsEnabled(false)) { - _prefs->gps_enabled = 0; - savePrefs(); - strcpy(reply, "ok"); - } else { - strcpy(reply, "gps toggle not found"); - } - } else if (memcmp(command, "gps setloc", 10) == 0) { - _prefs->node_lat = _callbacks->getNodeLat(); - _prefs->node_lon = _callbacks->getNodeLon(); - savePrefs(); - strcpy(reply, "ok"); - } else if (memcmp(command, "gps advert", 10) == 0) { - if (strlen(command) == 10) { - switch (_prefs->advert_loc_policy) { - case ADVERT_LOC_NONE: strcpy(reply, "> none"); break; - case ADVERT_LOC_PREFS: strcpy(reply, "> prefs"); break; - case ADVERT_LOC_SHARE: strcpy(reply, "> share"); break; - default: strcpy(reply, "error"); - } - } else if (memcmp(command + 11, "none", 4) == 0) { - _prefs->advert_loc_policy = ADVERT_LOC_NONE; - savePrefs(); - strcpy(reply, "ok"); - } else if (memcmp(command + 11, "share", 5) == 0) { - _prefs->advert_loc_policy = ADVERT_LOC_SHARE; - savePrefs(); - strcpy(reply, "ok"); - } else if (memcmp(command + 11, "prefs", 5) == 0) { - _prefs->advert_loc_policy = ADVERT_LOC_PREFS; - savePrefs(); - strcpy(reply, "ok"); - } else { - strcpy(reply, "error"); - } - } else if (memcmp(command, "gps", 3) == 0) { - _callbacks->formatGpsStatsReply(reply); - } else if (memcmp(command, "powersaving", 11) == 0) { - strcpy(reply, "Not implemented"); - } else if (memcmp(command, "log start", 9) == 0) { - _callbacks->setLoggingOn(true); - strcpy(reply, " logging on"); - } else if (memcmp(command, "log stop", 8) == 0) { - _callbacks->setLoggingOn(false); - strcpy(reply, " logging off"); - } else if (memcmp(command, "log erase", 9) == 0) { - _callbacks->eraseLogFile(); - strcpy(reply, " log erased"); - } else if (sender_timestamp == 0 && memcmp(command, "log", 3) == 0) { - _callbacks->dumpLogFile(); - strcpy(reply, " EOF"); - } else if (sender_timestamp == 0 && memcmp(command, "stats-packets", 13) == 0 && - (command[13] == 0 || command[13] == ' ')) { - _callbacks->formatPacketStatsReply(reply); - } else if (sender_timestamp == 0 && memcmp(command, "stats-radio", 11) == 0 && - (command[11] == 0 || command[11] == ' ')) { - _callbacks->formatRadioStatsReply(reply); - } else if (sender_timestamp == 0 && memcmp(command, "stats-core", 10) == 0 && - (command[10] == 0 || command[10] == ' ')) { - _callbacks->formatStatsReply(reply); - } else { - strcpy(reply, "Unknown command"); - } + } + } else if (memcmp(config, "input.rotate ", 13) == 0) { + // Swap the joystick/D-pad axes to match an upside-down mount. + // Deliberately separate from display.rotate: a case can flip the + // screen without flipping the stick, and boards whose panel cannot + // rotate can still need the axis swap. + int val = cliOnOff(&config[13], cliDefaults()->input_rotate); + if (val == 0 || val == 1) { + zephcore_input_set_flipped(val == 1); + _prefs->input_rotate = (uint8_t)val; + savePrefs(); + snprintf(reply, CLI_REPLY_SIZE, "OK - input.rotate=%d", val); + } else { + strcpy(reply, "Error: must be 0, 1, on, or off"); + } + } else if (memcmp(config, "tz.offset ", 10) == 0) { + // Whole-hour offset from UTC for the ON-DEVICE CLOCK DISPLAY only. + // The RTC, `clock` and `time ` all stay UTC: they round-trip + // with each other, apps parse them, and a timezone that reached the + // clock would look like a backward jump to every timestamp consumer + // on the node (see NodePrefs::tz_offset). + // + // Whole hours, matching upstream MeshCore's command of the same + // name, so an app that speaks to both trees behaves identically. + // Half-hour zones (+5:30, -3:30) cannot be expressed. + long val; + if (!cliNum(&config[10], cliDefaults()->tz_offset, &val)) { + snprintf(reply, CLI_REPLY_SIZE, "Error: expected %d..%d or default", + TZ_OFFSET_MIN, TZ_OFFSET_MAX); + } else if (val < TZ_OFFSET_MIN || val > TZ_OFFSET_MAX) { + snprintf(reply, CLI_REPLY_SIZE, "Error: offset range is %d..%d", + TZ_OFFSET_MIN, TZ_OFFSET_MAX); + } else { + _prefs->tz_offset = (int8_t)val; + savePrefs(); + snprintf(reply, CLI_REPLY_SIZE, "OK - tz.offset=%d", (int)val); + } + } else if (memcmp(config, "gps diag", 8) == 0) { + // set gps diag <0|1|on|off> — arm module-configuration reporting. + // Not persisted: clears on reboot, by design. + /* Not persisted, so "default" means the boot state: off. */ + int val = cliOnOff(config + 8, 0); + if (val == 0 || val == 1) { + gps_set_diag(val == 1); + if (val == 1) { + strcpy(reply, "OK - gps diag on; run 'gps off' then 'gps on', " + "then 'get gps diag'"); + } else { + strcpy(reply, "OK - gps diag off"); + } + } else { + strcpy(reply, "usage: set gps diag <0|1|on|off>"); + } + } else if (memcmp(config, "gps duty", 8) == 0) { + // set gps duty | default (0 = always on) + const char* arg = config + 8; + while (*arg == ' ') arg++; + uint32_t val = 0; + bool ok = true; + if (*arg == '\0') { + ok = false; + } else if (strcmp(arg, "default") == 0) { + val = _callbacks->getDefaultGpsIntervalSec(); + } else { + char* end = NULL; + unsigned long parsed = strtoul(arg, &end, 10); + // reject non-numeric, fractions, or trailing garbage + if (end == arg || *end != '\0') ok = false; + else val = (uint32_t)parsed; + } + if (!ok) { + strcpy(reply, "usage: set gps duty | default (0 = always on)"); + } else { + if (val > 604800UL) val = 604800UL; // cap at 1 week + else if (val != 0 && val < 10) val = 10; // floor 10s (0 = always on) + _prefs->gps_interval = val; + gps_set_poll_interval_sec(val); // apply live + savePrefs(); + if (val == 0) strcpy(reply, "OK - gps duty=0 (always on)"); + else snprintf(reply, CLI_REPLY_SIZE, "OK - gps duty=%u s", (unsigned)val); + } + } else if (memcmp(config, "meshtimesync ", 13) == 0) { + int on = cliOnOff(&config[13], cliDefaults()->meshtimesync); + if (_callbacks->getMeshTimeSync() == nullptr) { + strcpy(reply, "not available"); + } else if (on < 0) { + strcpy(reply, "Error: must be on, off or default"); + } else { + _prefs->meshtimesync = (uint8_t)on; + savePrefs(); + snprintf(reply, CLI_REPLY_SIZE, "OK - meshtimesync %s", on ? "on" : "off"); + } + } else { + snprintf(reply, CLI_REPLY_SIZE, "unknown config: %.230s", config); + } + } else if (sender_timestamp == 0 && strcmp(command, "erase") == 0) { + bool s = _callbacks->formatFileSystem(); + if (s) { + /* formatFileSystem() flattens the mounted NVS bonds partition, + * leaving stale in-RAM bond state. Reboot (deferred so this + * reply transmits first) so NVS + the BT stack re-init cleanly. */ + snprintf(reply, CLI_REPLY_SIZE, "File system erase: OK - rebooting"); + scheduleReboot(REBOOT_NORMAL); + } else { + snprintf(reply, CLI_REPLY_SIZE, "File system erase: Err"); + } + } else if (memcmp(command, "ver", 3) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "%s (Build: %s)", _callbacks->getFirmwareVer(), _callbacks->getBuildDate()); + } else if (memcmp(command, "board", 5) == 0) { + snprintf(reply, CLI_REPLY_SIZE, "%s", _board->getManufacturerName()); + } else if (memcmp(command, "sensor get ", 11) == 0) { + const char* key = command + 11; + const char* val = _callbacks->getSensorSettingByKey(key); + if (val != nullptr) { + snprintf(reply, CLI_REPLY_SIZE, "> %s", val); + } else { + strcpy(reply, "null"); + } + } else if (memcmp(command, "sensor set ", 11) == 0) { + snprintf(tmp, sizeof(tmp), "%.*s", (int)(sizeof(tmp) - 1), &command[11]); + const char* parts[2]; + int num = mesh::Utils::parseTextParts(tmp, parts, 2, ' '); + const char* key = (num > 0) ? parts[0] : ""; + const char* value = (num > 1) ? parts[1] : "null"; + if (_callbacks->setSensorSettingValue(key, value)) { + strcpy(reply, "ok"); + } else { + strcpy(reply, "can't find custom var"); + } + } else if (memcmp(command, "sensor list", 11) == 0) { + char* dp = reply; + int start = 0; + int end = _callbacks->getNumSensorSettings(); + if (strlen(command) > 11) { + start = _atoi(command + 12); + } + if (start >= end) { + strcpy(reply, "no custom var"); + } else { + snprintf(dp, CLI_REPLY_SIZE - (dp - reply), "%d vars\n", end); + dp = strchr(dp, 0); + int i; + for (i = start; i < end && (dp - reply < 134); i++) { + snprintf(dp, CLI_REPLY_SIZE - (dp - reply), "%s=%s\n", + _callbacks->getSensorSettingName(i), + _callbacks->getSensorSettingValue(i)); + dp = strchr(dp, 0); + } + if (i < end) { + snprintf(dp, CLI_REPLY_SIZE - (dp - reply), "... next:%d", i); + } else { + *(dp - 1) = 0; // remove last CR + } + } + } else if (memcmp(command, "gps on", 6) == 0) { + if (_callbacks->setGpsEnabled(true)) { + _prefs->gps_enabled = 1; + savePrefs(); + strcpy(reply, "ok"); + } else { + strcpy(reply, "gps toggle not found"); + } + } else if (memcmp(command, "gps off", 7) == 0) { + if (_callbacks->setGpsEnabled(false)) { + _prefs->gps_enabled = 0; + savePrefs(); + strcpy(reply, "ok"); + } else { + strcpy(reply, "gps toggle not found"); + } + } else if (memcmp(command, "gps setloc", 10) == 0) { + _prefs->node_lat = _callbacks->getNodeLat(); + _prefs->node_lon = _callbacks->getNodeLon(); + savePrefs(); + strcpy(reply, "ok"); + } else if (memcmp(command, "gps advert", 10) == 0) { + if (strlen(command) == 10) { + switch (_prefs->advert_loc_policy) { + case ADVERT_LOC_NONE: strcpy(reply, "> none"); break; + case ADVERT_LOC_PREFS: strcpy(reply, "> prefs"); break; + case ADVERT_LOC_SHARE: strcpy(reply, "> share"); break; + default: strcpy(reply, "error"); + } + } else if (memcmp(command + 11, "none", 4) == 0) { + _prefs->advert_loc_policy = ADVERT_LOC_NONE; + savePrefs(); + strcpy(reply, "ok"); + } else if (memcmp(command + 11, "share", 5) == 0) { + _prefs->advert_loc_policy = ADVERT_LOC_SHARE; + savePrefs(); + strcpy(reply, "ok"); + } else if (memcmp(command + 11, "prefs", 5) == 0) { + _prefs->advert_loc_policy = ADVERT_LOC_PREFS; + savePrefs(); + strcpy(reply, "ok"); + } else { + strcpy(reply, "error"); + } + } else if (memcmp(command, "gps", 3) == 0) { + _callbacks->formatGpsStatsReply(reply); + } else if (memcmp(command, "powersaving", 11) == 0) { + strcpy(reply, "Not implemented"); + } else if (memcmp(command, "log start", 9) == 0) { + _callbacks->setLoggingOn(true); + strcpy(reply, " logging on"); + } else if (memcmp(command, "log stop", 8) == 0) { + _callbacks->setLoggingOn(false); + strcpy(reply, " logging off"); + } else if (memcmp(command, "log erase", 9) == 0) { + _callbacks->eraseLogFile(); + strcpy(reply, " log erased"); + } else if (sender_timestamp == 0 && memcmp(command, "log", 3) == 0) { + _callbacks->dumpLogFile(); + strcpy(reply, " EOF"); + } else if (sender_timestamp == 0 && memcmp(command, "stats-packets", 13) == 0 && + (command[13] == 0 || command[13] == ' ')) { + _callbacks->formatPacketStatsReply(reply); + } else if (sender_timestamp == 0 && memcmp(command, "stats-radio", 11) == 0 && + (command[11] == 0 || command[11] == ' ')) { + _callbacks->formatRadioStatsReply(reply); + } else if (sender_timestamp == 0 && memcmp(command, "stats-core", 10) == 0 && + (command[10] == 0 || command[10] == ' ')) { + _callbacks->formatStatsReply(reply); + } else { + strcpy(reply, "Unknown command"); + } } diff --git a/zephcore/helpers/CommonCLI.h b/zephcore/helpers/CommonCLI.h index fa16ed6..5fb4057 100644 --- a/zephcore/helpers/CommonCLI.h +++ b/zephcore/helpers/CommonCLI.h @@ -31,129 +31,129 @@ class MeshTimeSync; class CommonCLICallbacks { public: - virtual void savePrefs() = 0; - virtual const char* getFirmwareVer() = 0; - virtual const char* getBuildDate() = 0; - virtual const char* getRole() = 0; - virtual bool formatFileSystem() = 0; - virtual void sendSelfAdvertisement(int delay_millis, bool flood) = 0; - virtual void updateAdvertTimer() = 0; - virtual void updateFloodAdvertTimer() = 0; - virtual void setLoggingOn(bool enable) = 0; - virtual void eraseLogFile() = 0; - virtual void dumpLogFile() = 0; - virtual void setTxPower(int8_t power_dbm) = 0; - /* Apply RX boosted gain live; returns false when the radio has no - * RX boost feature (upstream PR #2844 semantics). */ - virtual bool setRxBoostedGain(bool enable) { (void)enable; return false; } - /* Gate an external FEM/LNA in the RX direction, live. Same semantics: - * false means the radio driver has no such knob. On a supported radio - * whose board has no FEM wired it returns true and does nothing. */ - virtual bool setFemRxGain(bool enable) { (void)enable; return false; } - /* Configure LR2021 side detectors (multi-SF receive); num = 0 disables. - * Returns false when the radio has no side detectors, or when the set - * violates a chip constraint — the driver is the validator. */ - virtual bool configSideDetectors(const uint8_t* sfs, uint8_t num) { - (void)sfs; (void)num; return false; - } - /* Repeater-specific — default replies keep companion builds clean. - * Repeater overrides all four; companions get "not available". */ - virtual void formatNeighborsReply(char* reply) { strcpy(reply, "not available"); } - virtual void removeNeighbor(const uint8_t* pubkey, int key_len) { - (void)pubkey; (void)key_len; - } - /* True when the companion transport has nothing left to deliver: TX queue - * drained AND no delivery-ack still held back. Reboot-class commands poll - * this before resetting so the reply and its ack are not cut off by the - * reset they just scheduled. Default true — the repeater's LoRa reply is - * covered by the fixed pre-reboot delay instead. */ - virtual bool transportTxIdle() { return true; } - virtual void formatStatsReply(char* reply) { strcpy(reply, "not available"); } - virtual void formatRadioStatsReply(char* reply) { strcpy(reply, "not available"); } - virtual void formatPacketStatsReply(char* reply) { strcpy(reply, "not available"); } - virtual mesh::LocalIdentity& getSelfId() = 0; - virtual void saveIdentity(const mesh::LocalIdentity& new_id) = 0; - virtual void clearStats() = 0; - virtual void applyTempRadioParams(float freq, float bw, uint8_t sf, uint8_t cr, int timeout_mins) = 0; - /* Freeze the live radio on the given (old) params via radio override so the - * caller can mutate _prefs to new values, savePrefs(), and have any later - * savePrefs() call write the new values without clobbering the running radio. - * No-op if an override is already active (tempradio takes precedence). */ - virtual void freezeRadioParams(float freq, float bw, uint8_t sf, uint8_t cr) { (void)freq; (void)bw; (void)sf; (void)cr; } + virtual void savePrefs() = 0; + virtual const char* getFirmwareVer() = 0; + virtual const char* getBuildDate() = 0; + virtual const char* getRole() = 0; + virtual bool formatFileSystem() = 0; + virtual void sendSelfAdvertisement(int delay_millis, bool flood) = 0; + virtual void updateAdvertTimer() = 0; + virtual void updateFloodAdvertTimer() = 0; + virtual void setLoggingOn(bool enable) = 0; + virtual void eraseLogFile() = 0; + virtual void dumpLogFile() = 0; + virtual void setTxPower(int8_t power_dbm) = 0; + /* Apply RX boosted gain live; returns false when the radio has no + * RX boost feature (upstream PR #2844 semantics). */ + virtual bool setRxBoostedGain(bool enable) { (void)enable; return false; } + /* Gate an external FEM/LNA in the RX direction, live. Same semantics: + * false means the radio driver has no such knob. On a supported radio + * whose board has no FEM wired it returns true and does nothing. */ + virtual bool setFemRxGain(bool enable) { (void)enable; return false; } + /* Configure LR2021 side detectors (multi-SF receive); num = 0 disables. + * Returns false when the radio has no side detectors, or when the set + * violates a chip constraint — the driver is the validator. */ + virtual bool configSideDetectors(const uint8_t* sfs, uint8_t num) { + (void)sfs; (void)num; return false; + } + /* Repeater-specific — default replies keep companion builds clean. + * Repeater overrides all four; companions get "not available". */ + virtual void formatNeighborsReply(char* reply) { strcpy(reply, "not available"); } + virtual void removeNeighbor(const uint8_t* pubkey, int key_len) { + (void)pubkey; (void)key_len; + } + /* True when the companion transport has nothing left to deliver: TX queue + * drained AND no delivery-ack still held back. Reboot-class commands poll + * this before resetting so the reply and its ack are not cut off by the + * reset they just scheduled. Default true — the repeater's LoRa reply is + * covered by the fixed pre-reboot delay instead. */ + virtual bool transportTxIdle() { return true; } + virtual void formatStatsReply(char* reply) { strcpy(reply, "not available"); } + virtual void formatRadioStatsReply(char* reply) { strcpy(reply, "not available"); } + virtual void formatPacketStatsReply(char* reply) { strcpy(reply, "not available"); } + virtual mesh::LocalIdentity& getSelfId() = 0; + virtual void saveIdentity(const mesh::LocalIdentity& new_id) = 0; + virtual void clearStats() = 0; + virtual void applyTempRadioParams(float freq, float bw, uint8_t sf, uint8_t cr, int timeout_mins) = 0; + /* Freeze the live radio on the given (old) params via radio override so the + * caller can mutate _prefs to new values, savePrefs(), and have any later + * savePrefs() call write the new values without clobbering the running radio. + * No-op if an override is already active (tempradio takes precedence). */ + virtual void freezeRadioParams(float freq, float bw, uint8_t sf, uint8_t cr) { (void)freq; (void)bw; (void)sf; (void)cr; } - // Adaptive contention window - virtual float getContentionEstimate() const { return -1.0f; } - virtual float getFloodDelayFactor() const { return 0.5f; } - virtual void setBackoffMultiplier(float m) { (void)m; } + // Adaptive contention window + virtual float getContentionEstimate() const { return -1.0f; } + virtual float getFloodDelayFactor() const { return 0.5f; } + virtual void setBackoffMultiplier(float m) { (void)m; } - // Duty-cycle preamble false-positive counter (SX126x only) - virtual uint32_t getDutyCycleTimeoutRestarts() const { return 0; } - virtual void resetDutyCycleTimeoutRestarts() {} + // Duty-cycle preamble false-positive counter (SX126x only) + virtual uint32_t getDutyCycleTimeoutRestarts() const { return 0; } + virtual void resetDutyCycleTimeoutRestarts() {} - // Adaptive CAD (LBT detPeak calibration) - virtual int formatCadStatus(char* buf, int cap) { (void)buf; (void)cap; return 0; } - /* Carrier frequency error accumulated from received packets; 0 = this - * radio cannot measure it (only the LR2021 does today). */ - virtual int formatFreqErrorStatus(char* buf, int cap) { (void)buf; (void)cap; return 0; } - virtual void applyCadPrefs() {} - virtual void resetCadStats() {} + // Adaptive CAD (LBT detPeak calibration) + virtual int formatCadStatus(char* buf, int cap) { (void)buf; (void)cap; return 0; } + /* Carrier frequency error accumulated from received packets; 0 = this + * radio cannot measure it (only the LR2021 does today). */ + virtual int formatFreqErrorStatus(char* buf, int cap) { (void)buf; (void)cap; return 0; } + virtual void applyCadPrefs() {} + virtual void resetCadStats() {} - // Mesh time sync (all roles wire one; nullptr = not compiled/available) - virtual MeshTimeSync* getMeshTimeSync() { return nullptr; } + // Mesh time sync (all roles wire one; nullptr = not compiled/available) + virtual MeshTimeSync* getMeshTimeSync() { return nullptr; } - // Sensor manager interface (for GPS) - virtual double getNodeLat() const { return 0.0; } - virtual double getNodeLon() const { return 0.0; } - virtual bool setGpsEnabled(bool enabled) { return false; } - virtual bool isGpsEnabled() const { return false; } - virtual void formatGpsStatsReply(char* reply) { strcpy(reply, "off"); } - /* Role default for "set gps duty default". Companion default (300s); the - * repeater/room overrides return ZEPHCORE_REPEATER_GPS_INTERVAL_SEC. */ - virtual uint32_t getDefaultGpsIntervalSec() const { return CONFIG_ZEPHCORE_GPS_POLL_INTERVAL_SEC; } - virtual int getNumSensorSettings() const { return 0; } - virtual const char* getSensorSettingName(int idx) const { return nullptr; } - virtual const char* getSensorSettingValue(int idx) const { return nullptr; } - virtual const char* getSensorSettingByKey(const char* key) const { return nullptr; } - virtual bool setSensorSettingValue(const char* key, const char* value) { return false; } + // Sensor manager interface (for GPS) + virtual double getNodeLat() const { return 0.0; } + virtual double getNodeLon() const { return 0.0; } + virtual bool setGpsEnabled(bool enabled) { return false; } + virtual bool isGpsEnabled() const { return false; } + virtual void formatGpsStatsReply(char* reply) { strcpy(reply, "off"); } + /* Role default for "set gps duty default". Companion default (300s); the + * repeater/room overrides return ZEPHCORE_REPEATER_GPS_INTERVAL_SEC. */ + virtual uint32_t getDefaultGpsIntervalSec() const { return CONFIG_ZEPHCORE_GPS_POLL_INTERVAL_SEC; } + virtual int getNumSensorSettings() const { return 0; } + virtual const char* getSensorSettingName(int idx) const { return nullptr; } + virtual const char* getSensorSettingValue(int idx) const { return nullptr; } + virtual const char* getSensorSettingByKey(const char* key) const { return nullptr; } + virtual bool setSensorSettingValue(const char* key, const char* value) { return false; } }; class CommonCLI { - /* Members ordered to match constructor initialization order */ - mesh::MainBoard* _board; - mesh::RTCClock* _rtc; - ClientACL* _acl; - NodePrefs* _prefs; - CommonCLICallbacks* _callbacks; - char tmp[PRV_KEY_SIZE * 2 + 4]; + /* Members ordered to match constructor initialization order */ + mesh::MainBoard* _board; + mesh::RTCClock* _rtc; + ClientACL* _acl; + NodePrefs* _prefs; + CommonCLICallbacks* _callbacks; + char tmp[PRV_KEY_SIZE * 2 + 4]; - /* Deferred reboot - lets LoRa reply be sent before rebooting */ - struct k_work_delayable _reboot_work; - uint8_t _pending_reboot; - /* Uptime (ms) past which the reboot goes ahead even if the transport is - * still busy — a stalled or dropped link must not wedge the reset. */ - int64_t _reboot_deadline_ms; - static void rebootWorkHandler(struct k_work *work); + /* Deferred reboot - lets LoRa reply be sent before rebooting */ + struct k_work_delayable _reboot_work; + uint8_t _pending_reboot; + /* Uptime (ms) past which the reboot goes ahead even if the transport is + * still busy — a stalled or dropped link must not wedge the reset. */ + int64_t _reboot_deadline_ms; + static void rebootWorkHandler(struct k_work *work); - mesh::RTCClock* getRTCClock() { return _rtc; } - void savePrefs(); - void scheduleReboot(uint8_t type); + mesh::RTCClock* getRTCClock() { return _rtc; } + void savePrefs(); + void scheduleReboot(uint8_t type); public: - CommonCLI(mesh::MainBoard& board, mesh::RTCClock& rtc, ClientACL& acl, - NodePrefs* prefs, CommonCLICallbacks* callbacks) - : _board(&board), _rtc(&rtc), _acl(&acl), _prefs(prefs), _callbacks(callbacks), - _pending_reboot(REBOOT_NONE), _reboot_deadline_ms(0) - { - k_work_init_delayable(&_reboot_work, rebootWorkHandler); - } + CommonCLI(mesh::MainBoard& board, mesh::RTCClock& rtc, ClientACL& acl, + NodePrefs* prefs, CommonCLICallbacks* callbacks) + : _board(&board), _rtc(&rtc), _acl(&acl), _prefs(prefs), _callbacks(callbacks), + _pending_reboot(REBOOT_NONE), _reboot_deadline_ms(0) + { + k_work_init_delayable(&_reboot_work, rebootWorkHandler); + } - void handleCommand(uint32_t sender_timestamp, const char* command, char* reply); - uint8_t buildAdvertData(uint8_t node_type, uint8_t* app_data); + void handleCommand(uint32_t sender_timestamp, const char* command, char* reply); + uint8_t buildAdvertData(uint8_t node_type, uint8_t* app_data); - /* Full adaptive-CAD reset: the learned detPeak offset, the probe statistics - * that justified it, and the recorded base anchor, all dropped together. - * Public so the companion's app-driven radio change (CMD_SET_RADIO_PARAMS, - * which applies live rather than at reboot) can reach the same code path - * instead of open-coding it. See the definition for `preset_pending`. */ - void resetCadState(bool preset_pending); + /* Full adaptive-CAD reset: the learned detPeak offset, the probe statistics + * that justified it, and the recorded base anchor, all dropped together. + * Public so the companion's app-driven radio change (CMD_SET_RADIO_PARAMS, + * which applies live rather than at reboot) can reach the same code path + * instead of open-coding it. See the definition for `preset_pending`. */ + void resetCadState(bool preset_pending); }; diff --git a/zephcore/helpers/MeshTimeSync.cpp b/zephcore/helpers/MeshTimeSync.cpp index 64554cd..5f80f06 100644 --- a/zephcore/helpers/MeshTimeSync.cpp +++ b/zephcore/helpers/MeshTimeSync.cpp @@ -81,7 +81,7 @@ bool MeshTimeSync::wouldAccept(const uint8_t *pubkey, uint32_t advert_ts) const } void MeshTimeSync::onAdvertHeard(const uint8_t *pubkey, uint32_t advert_ts, - uint8_t hops, uint32_t uptime_secs) + uint8_t hops, uint32_t uptime_secs) { if (hops > HOP_CAP) return; @@ -144,8 +144,8 @@ void MeshTimeSync::onAdvertHeard(const uint8_t *pubkey, uint32_t advert_ts, } MeshTimeSync::Consensus MeshTimeSync::computeConsensus(uint32_t local_time, - uint32_t uptime_secs, - bool bootstrap) const + uint32_t uptime_secs, + bool bootstrap) const { Consensus c; memset(&c, 0, sizeof(c)); @@ -209,7 +209,7 @@ MeshTimeSync::Consensus MeshTimeSync::computeConsensus(uint32_t local_time, } MeshTimeSync::Verdict MeshTimeSync::evaluateNow(uint32_t local_time, - uint32_t uptime_secs) const + uint32_t uptime_secs) const { Verdict v; memset(&v, 0, sizeof(v)); @@ -415,7 +415,7 @@ const char *MeshTimeSync::reasonStr(Reason r) } int MeshTimeSync::formatStatus(char *out, size_t cap, uint32_t local_time, - uint32_t uptime_secs, bool enabled) const + uint32_t uptime_secs, bool enabled) const { Verdict v = evaluateNow(local_time, uptime_secs); const Consensus &c = v.consensus; diff --git a/zephcore/helpers/MeshTimeSync.h b/zephcore/helpers/MeshTimeSync.h index fce9385..744f022 100644 --- a/zephcore/helpers/MeshTimeSync.h +++ b/zephcore/helpers/MeshTimeSync.h @@ -23,21 +23,21 @@ #include #ifdef CONFIG_ZEPHCORE_TIMESYNC_TABLE_SIZE - #define MESHTIMESYNC_TABLE_SIZE CONFIG_ZEPHCORE_TIMESYNC_TABLE_SIZE + #define MESHTIMESYNC_TABLE_SIZE CONFIG_ZEPHCORE_TIMESYNC_TABLE_SIZE #else - #define MESHTIMESYNC_TABLE_SIZE 32 + #define MESHTIMESYNC_TABLE_SIZE 32 #endif #ifdef CONFIG_ZEPHCORE_TIMESYNC_QUORUM - #define MESHTIMESYNC_QUORUM CONFIG_ZEPHCORE_TIMESYNC_QUORUM + #define MESHTIMESYNC_QUORUM CONFIG_ZEPHCORE_TIMESYNC_QUORUM #else - #define MESHTIMESYNC_QUORUM 6 + #define MESHTIMESYNC_QUORUM 6 #endif #ifndef FIRMWARE_BUILD_EPOCH - /* Injected by CMakeLists.txt (build-time UNIX epoch, the "provably dead - * clock" floor). 0 disables bootstrap mode entirely. */ - #define FIRMWARE_BUILD_EPOCH 0u + /* Injected by CMakeLists.txt (build-time UNIX epoch, the "provably dead + * clock" floor). 0 disables bootstrap mode entirely. */ + #define FIRMWARE_BUILD_EPOCH 0u #endif class MeshTimeSync { diff --git a/zephcore/helpers/NodePrefs.h b/zephcore/helpers/NodePrefs.h index 87ef33d..82f245a 100644 --- a/zephcore/helpers/NodePrefs.h +++ b/zephcore/helpers/NodePrefs.h @@ -41,11 +41,11 @@ #define ZC_RADIO_FREQ_MAX_MHZ 2500.0f #define ZC_RADIO_BW_MIN_KHZ 7.0f #ifdef CONFIG_ZEPHCORE_RADIO_LR2021 - #define ZC_RADIO_BW_MAX_KHZ 1000.0f - #define ZC_RADIO_BW_RANGE_STR "7-1000" + #define ZC_RADIO_BW_MAX_KHZ 1000.0f + #define ZC_RADIO_BW_RANGE_STR "7-1000" #else - #define ZC_RADIO_BW_MAX_KHZ 500.0f - #define ZC_RADIO_BW_RANGE_STR "7-500" + #define ZC_RADIO_BW_MAX_KHZ 500.0f + #define ZC_RADIO_BW_RANGE_STR "7-500" #endif #define TELEM_MODE_DENY 0 diff --git a/zephcore/helpers/RateLimiter.h b/zephcore/helpers/RateLimiter.h index 8f66386..7dc99d7 100644 --- a/zephcore/helpers/RateLimiter.h +++ b/zephcore/helpers/RateLimiter.h @@ -8,30 +8,30 @@ #include class RateLimiter { - /* Members ordered to match constructor initialization order */ - uint16_t _maximum; - uint32_t _secs; - uint32_t _start_timestamp; - uint16_t _count; + /* Members ordered to match constructor initialization order */ + uint16_t _maximum; + uint32_t _secs; + uint32_t _start_timestamp; + uint16_t _count; public: - RateLimiter(uint16_t maximum, uint32_t secs) - : _maximum(maximum), _secs(secs), _start_timestamp(0), _count(0) {} + RateLimiter(uint16_t maximum, uint32_t secs) + : _maximum(maximum), _secs(secs), _start_timestamp(0), _count(0) {} - bool allow(uint32_t now) { - if (now < _start_timestamp + _secs) { - _count++; - if (_count > _maximum) return false; // deny - } else { - // time window now expired - _start_timestamp = now; - _count = 1; - } - return true; - } + bool allow(uint32_t now) { + if (now < _start_timestamp + _secs) { + _count++; + if (_count > _maximum) return false; // deny + } else { + // time window now expired + _start_timestamp = now; + _count = 1; + } + return true; + } - void reset() { - _start_timestamp = 0; - _count = 0; - } + void reset() { + _start_timestamp = 0; + _count = 0; + } }; diff --git a/zephcore/helpers/RegionMap.cpp b/zephcore/helpers/RegionMap.cpp index 22c63c8..8425f2c 100644 --- a/zephcore/helpers/RegionMap.cpp +++ b/zephcore/helpers/RegionMap.cpp @@ -13,316 +13,316 @@ LOG_MODULE_REGISTER(zephcore_regions, CONFIG_ZEPHCORE_DATASTORE_LOG_LEVEL); static const char* skip_hash(const char* name) { - return *name == '#' ? name + 1 : name; + return *name == '#' ? name + 1 : name; } RegionMap::RegionMap(TransportKeyStore& store) : _store(&store) { - next_id = 1; - num_regions = 0; - default_id = home_id = 0; - wildcard.id = 0; - wildcard.parent = 0; - wildcard.flags = 0; // default behaviour, allow flood and direct - strcpy(wildcard.name, "*"); + next_id = 1; + num_regions = 0; + default_id = home_id = 0; + wildcard.id = 0; + wildcard.parent = 0; + wildcard.flags = 0; // default behaviour, allow flood and direct + strcpy(wildcard.name, "*"); } bool RegionMap::is_name_char(uint8_t c) { - // accept all alpha-num or accented characters, but exclude most punctuation chars - return c == '-' || c == '$' || c == '#' || (c >= '0' && c <= '9') || c >= 'A'; + // accept all alpha-num or accented characters, but exclude most punctuation chars + return c == '-' || c == '$' || c == '#' || (c >= '0' && c <= '9') || c >= 'A'; } bool RegionMap::load(const char* path) { - const char* filepath = path; + const char* filepath = path; - struct fs_file_t file; - fs_file_t_init(&file); + struct fs_file_t file; + fs_file_t_init(&file); - if (fs_open(&file, filepath, FS_O_READ) < 0) { - LOG_DBG("No regions file at %s", filepath); - return false; - } + if (fs_open(&file, filepath, FS_O_READ) < 0) { + LOG_DBG("No regions file at %s", filepath); + return false; + } - uint8_t pad[128]; - num_regions = 0; - next_id = 1; - default_id = home_id = 0; + uint8_t pad[128]; + num_regions = 0; + next_id = 1; + default_id = home_id = 0; - bool success = fs_read(&file, pad, 3) == 3; // reserved header - success = success && fs_read(&file, &default_id, sizeof(default_id)) == sizeof(default_id); - success = success && fs_read(&file, &home_id, sizeof(home_id)) == sizeof(home_id); - success = success && fs_read(&file, &wildcard.flags, sizeof(wildcard.flags)) == sizeof(wildcard.flags); - success = success && fs_read(&file, &next_id, sizeof(next_id)) == sizeof(next_id); + bool success = fs_read(&file, pad, 3) == 3; // reserved header + success = success && fs_read(&file, &default_id, sizeof(default_id)) == sizeof(default_id); + success = success && fs_read(&file, &home_id, sizeof(home_id)) == sizeof(home_id); + success = success && fs_read(&file, &wildcard.flags, sizeof(wildcard.flags)) == sizeof(wildcard.flags); + success = success && fs_read(&file, &next_id, sizeof(next_id)) == sizeof(next_id); - if (success) { - while (num_regions < MAX_REGION_ENTRIES) { - auto r = ®ions[num_regions]; + if (success) { + while (num_regions < MAX_REGION_ENTRIES) { + auto r = ®ions[num_regions]; - ssize_t n = fs_read(&file, &r->id, sizeof(r->id)); - if (n == 0) break; // clean EOF - success = (n == sizeof(r->id)); - success = success && fs_read(&file, &r->parent, sizeof(r->parent)) == sizeof(r->parent); - success = success && fs_read(&file, r->name, sizeof(r->name)) == sizeof(r->name); - success = success && fs_read(&file, &r->flags, sizeof(r->flags)) == sizeof(r->flags); - success = success && fs_read(&file, pad, sizeof(pad)) == sizeof(pad); + ssize_t n = fs_read(&file, &r->id, sizeof(r->id)); + if (n == 0) break; // clean EOF + success = (n == sizeof(r->id)); + success = success && fs_read(&file, &r->parent, sizeof(r->parent)) == sizeof(r->parent); + success = success && fs_read(&file, r->name, sizeof(r->name)) == sizeof(r->name); + success = success && fs_read(&file, &r->flags, sizeof(r->flags)) == sizeof(r->flags); + success = success && fs_read(&file, pad, sizeof(pad)) == sizeof(pad); - if (!success) break; // partial read or corruption + if (!success) break; // partial read or corruption - if (r->id >= next_id) { // make sure next_id is valid - next_id = r->id + 1; - } - num_regions++; - } - } - fs_close(&file); - LOG_INF("Loaded %d regions from %s", num_regions, filepath); - return success; + if (r->id >= next_id) { // make sure next_id is valid + next_id = r->id + 1; + } + num_regions++; + } + } + fs_close(&file); + LOG_INF("Loaded %d regions from %s", num_regions, filepath); + return success; } bool RegionMap::save(const char* path) { - const char* filepath = path; + const char* filepath = path; - // Remove old file first - fs_unlink(filepath); + // Remove old file first + fs_unlink(filepath); - struct fs_file_t file; - fs_file_t_init(&file); + struct fs_file_t file; + fs_file_t_init(&file); - if (fs_open(&file, filepath, FS_O_CREATE | FS_O_WRITE) < 0) { - LOG_ERR("Failed to open %s for write", filepath); - return false; - } + if (fs_open(&file, filepath, FS_O_CREATE | FS_O_WRITE) < 0) { + LOG_ERR("Failed to open %s for write", filepath); + return false; + } - uint8_t pad[128]; - memset(pad, 0, sizeof(pad)); + uint8_t pad[128]; + memset(pad, 0, sizeof(pad)); - bool success = fs_write(&file, pad, 3) == 3; // reserved header - success = success && fs_write(&file, &default_id, sizeof(default_id)) == sizeof(default_id); - success = success && fs_write(&file, &home_id, sizeof(home_id)) == sizeof(home_id); - success = success && fs_write(&file, &wildcard.flags, sizeof(wildcard.flags)) == sizeof(wildcard.flags); - success = success && fs_write(&file, &next_id, sizeof(next_id)) == sizeof(next_id); + bool success = fs_write(&file, pad, 3) == 3; // reserved header + success = success && fs_write(&file, &default_id, sizeof(default_id)) == sizeof(default_id); + success = success && fs_write(&file, &home_id, sizeof(home_id)) == sizeof(home_id); + success = success && fs_write(&file, &wildcard.flags, sizeof(wildcard.flags)) == sizeof(wildcard.flags); + success = success && fs_write(&file, &next_id, sizeof(next_id)) == sizeof(next_id); - if (success) { - for (int i = 0; i < num_regions; i++) { - auto r = ®ions[i]; + if (success) { + for (int i = 0; i < num_regions; i++) { + auto r = ®ions[i]; - success = fs_write(&file, &r->id, sizeof(r->id)) == sizeof(r->id); - success = success && fs_write(&file, &r->parent, sizeof(r->parent)) == sizeof(r->parent); - success = success && fs_write(&file, r->name, sizeof(r->name)) == sizeof(r->name); - success = success && fs_write(&file, &r->flags, sizeof(r->flags)) == sizeof(r->flags); - success = success && fs_write(&file, pad, sizeof(pad)) == sizeof(pad); + success = fs_write(&file, &r->id, sizeof(r->id)) == sizeof(r->id); + success = success && fs_write(&file, &r->parent, sizeof(r->parent)) == sizeof(r->parent); + success = success && fs_write(&file, r->name, sizeof(r->name)) == sizeof(r->name); + success = success && fs_write(&file, &r->flags, sizeof(r->flags)) == sizeof(r->flags); + success = success && fs_write(&file, pad, sizeof(pad)) == sizeof(pad); - if (!success) break; // write failed - } - } - fs_close(&file); - LOG_INF("Saved %d regions to %s", num_regions, filepath); - return success; + if (!success) break; // write failed + } + } + fs_close(&file); + LOG_INF("Saved %d regions to %s", num_regions, filepath); + return success; } RegionEntry* RegionMap::putRegion(const char* name, uint16_t parent_id, uint16_t id) { - const char* sp = name; // check for illegal name chars - while (*sp) { - if (!is_name_char(*sp)) return nullptr; // error - sp++; - } + const char* sp = name; // check for illegal name chars + while (*sp) { + if (!is_name_char(*sp)) return nullptr; // error + sp++; + } - auto region = findByName(name); - if (region) { - if (region->id == parent_id) return nullptr; // ERROR: invalid parent! - region->parent = parent_id; // re-parent / move this region in the hierarchy - } else { - if (id == 0 && num_regions >= MAX_REGION_ENTRIES) return nullptr; // full! + auto region = findByName(name); + if (region) { + if (region->id == parent_id) return nullptr; // ERROR: invalid parent! + region->parent = parent_id; // re-parent / move this region in the hierarchy + } else { + if (id == 0 && num_regions >= MAX_REGION_ENTRIES) return nullptr; // full! - region = ®ions[num_regions++]; // alloc new RegionEntry - region->flags = REGION_DENY_FLOOD; // DENY by default - region->id = id == 0 ? next_id++ : id; - StrHelper::strncpy(region->name, name, sizeof(region->name)); - region->parent = parent_id; - } - return region; + region = ®ions[num_regions++]; // alloc new RegionEntry + region->flags = REGION_DENY_FLOOD; // DENY by default + region->id = id == 0 ? next_id++ : id; + StrHelper::strncpy(region->name, name, sizeof(region->name)); + region->parent = parent_id; + } + return region; } int RegionMap::getTransportKeysFor(const RegionEntry& src, TransportKey dest[], int max_num) { - int num; - if (src.name[0] == '$') { // private region - num = _store->loadKeysFor(src.id, dest, max_num); - } else if (src.name[0] == '#') { // auto hashtag region - _store->getAutoKeyFor(src.id, src.name, dest[0]); - num = 1; - } else { // new: implicit auto hashtag region - char tmp[sizeof(src.name) + 1]; - tmp[0] = '#'; - memcpy(&tmp[1], src.name, sizeof(src.name) - 1); - tmp[sizeof(src.name)] = '\0'; - _store->getAutoKeyFor(src.id, tmp, dest[0]); - num = 1; - } - return num; + int num; + if (src.name[0] == '$') { // private region + num = _store->loadKeysFor(src.id, dest, max_num); + } else if (src.name[0] == '#') { // auto hashtag region + _store->getAutoKeyFor(src.id, src.name, dest[0]); + num = 1; + } else { // new: implicit auto hashtag region + char tmp[sizeof(src.name) + 1]; + tmp[0] = '#'; + memcpy(&tmp[1], src.name, sizeof(src.name) - 1); + tmp[sizeof(src.name)] = '\0'; + _store->getAutoKeyFor(src.id, tmp, dest[0]); + num = 1; + } + return num; } RegionEntry* RegionMap::findMatch(mesh::Packet* packet, uint8_t mask) { - for (int i = 0; i < num_regions; i++) { - auto region = ®ions[i]; - if ((region->flags & mask) == 0) { // does region allow this? (per 'mask' param) - TransportKey keys[4]; - int num = getTransportKeysFor(*region, keys, 4); - for (int j = 0; j < num; j++) { - uint16_t code = keys[j].calcTransportCode(packet); - if (packet->transport_codes[0] == code) { // a match!! - return region; - } - } - } - } - return nullptr; // no matches + for (int i = 0; i < num_regions; i++) { + auto region = ®ions[i]; + if ((region->flags & mask) == 0) { // does region allow this? (per 'mask' param) + TransportKey keys[4]; + int num = getTransportKeysFor(*region, keys, 4); + for (int j = 0; j < num; j++) { + uint16_t code = keys[j].calcTransportCode(packet); + if (packet->transport_codes[0] == code) { // a match!! + return region; + } + } + } + } + return nullptr; // no matches } RegionEntry* RegionMap::findByName(const char* name) { - if (strcmp(name, "*") == 0) return &wildcard; + if (strcmp(name, "*") == 0) return &wildcard; - if (*name == '#') { name++; } // ignore the '#' when matching by name - for (int i = 0; i < num_regions; i++) { - auto region = ®ions[i]; - if (strcmp(name, skip_hash(region->name)) == 0) return region; - } - return nullptr; // not found + if (*name == '#') { name++; } // ignore the '#' when matching by name + for (int i = 0; i < num_regions; i++) { + auto region = ®ions[i]; + if (strcmp(name, skip_hash(region->name)) == 0) return region; + } + return nullptr; // not found } RegionEntry* RegionMap::findByNamePrefix(const char* prefix) { - if (strcmp(prefix, "*") == 0) return &wildcard; + if (strcmp(prefix, "*") == 0) return &wildcard; - if (*prefix == '#') { prefix++; } // ignore the '#' when matching by name - RegionEntry* partial = nullptr; - for (int i = 0; i < num_regions; i++) { - auto region = ®ions[i]; - if (strcmp(prefix, skip_hash(region->name)) == 0) return region; // complete match - if (memcmp(prefix, skip_hash(region->name), strlen(prefix)) == 0) { - partial = region; - } - } - return partial; + if (*prefix == '#') { prefix++; } // ignore the '#' when matching by name + RegionEntry* partial = nullptr; + for (int i = 0; i < num_regions; i++) { + auto region = ®ions[i]; + if (strcmp(prefix, skip_hash(region->name)) == 0) return region; // complete match + if (memcmp(prefix, skip_hash(region->name), strlen(prefix)) == 0) { + partial = region; + } + } + return partial; } RegionEntry* RegionMap::findById(uint16_t id) { - if (id == 0) return &wildcard; // special root Region + if (id == 0) return &wildcard; // special root Region - for (int i = 0; i < num_regions; i++) { - auto region = ®ions[i]; - if (region->id == id) return region; - } - return nullptr; // not found + for (int i = 0; i < num_regions; i++) { + auto region = ®ions[i]; + if (region->id == id) return region; + } + return nullptr; // not found } RegionEntry* RegionMap::getHomeRegion() { - return findById(home_id); + return findById(home_id); } void RegionMap::setHomeRegion(const RegionEntry* home) { - home_id = home ? home->id : 0; + home_id = home ? home->id : 0; } RegionEntry* RegionMap::getDefaultRegion() { - return default_id == 0 ? nullptr : findById(default_id); + return default_id == 0 ? nullptr : findById(default_id); } void RegionMap::setDefaultRegion(const RegionEntry* def) { - default_id = def ? def->id : 0; + default_id = def ? def->id : 0; } bool RegionMap::removeRegion(const RegionEntry& region) { - if (region.id == 0) return false; // cannot remove wildcard + if (region.id == 0) return false; // cannot remove wildcard - // first check region has no child regions - for (int i = 0; i < num_regions; i++) { - if (regions[i].parent == region.id) return false; // must remove children first - } + // first check region has no child regions + for (int i = 0; i < num_regions; i++) { + if (regions[i].parent == region.id) return false; // must remove children first + } - int i = 0; - while (i < num_regions) { - if (region.id == regions[i].id) break; - i++; - } - if (i >= num_regions) return false; // not found + int i = 0; + while (i < num_regions) { + if (region.id == regions[i].id) break; + i++; + } + if (i >= num_regions) return false; // not found - num_regions--; // remove from regions array - while (i < num_regions) { - regions[i] = regions[i + 1]; - i++; - } - return true; + num_regions--; // remove from regions array + while (i < num_regions) { + regions[i] = regions[i + 1]; + i++; + } + return true; } bool RegionMap::clear() { - num_regions = 0; - return true; + num_regions = 0; + return true; } void RegionMap::printChildRegions(int indent, const RegionEntry* parent, char* buf, int& pos, int max_len) const { - // Print indentation - for (int i = 0; i < indent && pos < max_len - 1; i++) { - buf[pos++] = ' '; - } + // Print indentation + for (int i = 0; i < indent && pos < max_len - 1; i++) { + buf[pos++] = ' '; + } - // Print region info - int written; - if (parent->flags & REGION_DENY_FLOOD) { - written = snprintf(&buf[pos], max_len - pos, "%s%s\n", - skip_hash(parent->name), - parent->id == home_id ? "^" : ""); - } else { - written = snprintf(&buf[pos], max_len - pos, "%s%s F\n", - skip_hash(parent->name), - parent->id == home_id ? "^" : ""); - } - if (written > 0 && pos + written < max_len) { - pos += written; - } + // Print region info + int written; + if (parent->flags & REGION_DENY_FLOOD) { + written = snprintf(&buf[pos], max_len - pos, "%s%s\n", + skip_hash(parent->name), + parent->id == home_id ? "^" : ""); + } else { + written = snprintf(&buf[pos], max_len - pos, "%s%s F\n", + skip_hash(parent->name), + parent->id == home_id ? "^" : ""); + } + if (written > 0 && pos + written < max_len) { + pos += written; + } - // Print children recursively - for (int i = 0; i < num_regions; i++) { - auto r = ®ions[i]; - if (r->parent == parent->id) { - printChildRegions(indent + 1, r, buf, pos, max_len); - } - } + // Print children recursively + for (int i = 0; i < num_regions; i++) { + auto r = ®ions[i]; + if (r->parent == parent->id) { + printChildRegions(indent + 1, r, buf, pos, max_len); + } + } } size_t RegionMap::exportTo(char* dest, size_t max_len) const { - if (!dest || max_len == 0) return 0; + if (!dest || max_len == 0) return 0; - int pos = 0; - printChildRegions(0, &wildcard, dest, pos, (int)max_len); - return (size_t)pos; + int pos = 0; + printChildRegions(0, &wildcard, dest, pos, (int)max_len); + return (size_t)pos; } int RegionMap::exportNamesTo(char* dest, int max_len, uint8_t mask, bool invert) { - char* dp = dest; + char* dp = dest; - // Check wildcard region - bool wildcard_matches = invert ? (wildcard.flags & mask) : !(wildcard.flags & mask); - if (wildcard_matches) { - *dp++ = '*'; - *dp++ = ','; - } + // Check wildcard region + bool wildcard_matches = invert ? (wildcard.flags & mask) : !(wildcard.flags & mask); + if (wildcard_matches) { + *dp++ = '*'; + *dp++ = ','; + } - for (int i = 0; i < num_regions; i++) { - auto region = ®ions[i]; + for (int i = 0; i < num_regions; i++) { + auto region = ®ions[i]; - // Check if region matches the filter criteria - bool region_matches = invert ? (region->flags & mask) : !(region->flags & mask); + // Check if region matches the filter criteria + bool region_matches = invert ? (region->flags & mask) : !(region->flags & mask); - if (region_matches) { - int len = strlen(skip_hash(region->name)); - if ((dp - dest) + len + 2 < max_len) { // only append if name will fit - memcpy(dp, skip_hash(region->name), len); - dp += len; - *dp++ = ','; - } - } - } + if (region_matches) { + int len = strlen(skip_hash(region->name)); + if ((dp - dest) + len + 2 < max_len) { // only append if name will fit + memcpy(dp, skip_hash(region->name), len); + dp += len; + *dp++ = ','; + } + } + } - if (dp > dest) { dp--; } // don't include trailing comma + if (dp > dest) { dp--; } // don't include trailing comma - *dp = 0; // set null terminator - return dp - dest; + *dp = 0; // set null terminator + return dp - dest; } diff --git a/zephcore/helpers/RegionMap.h b/zephcore/helpers/RegionMap.h index 7fe7c39..4b132b4 100644 --- a/zephcore/helpers/RegionMap.h +++ b/zephcore/helpers/RegionMap.h @@ -11,62 +11,62 @@ #include #ifndef MAX_REGION_ENTRIES - #ifdef CONFIG_ZEPHCORE_MAX_REGION_ENTRIES - #define MAX_REGION_ENTRIES CONFIG_ZEPHCORE_MAX_REGION_ENTRIES - #else - #define MAX_REGION_ENTRIES 32 - #endif + #ifdef CONFIG_ZEPHCORE_MAX_REGION_ENTRIES + #define MAX_REGION_ENTRIES CONFIG_ZEPHCORE_MAX_REGION_ENTRIES + #else + #define MAX_REGION_ENTRIES 32 + #endif #endif #define REGION_DENY_FLOOD 0x01 #define REGION_DENY_DIRECT 0x02 // reserved for future struct RegionEntry { - uint16_t id; - uint16_t parent; - uint8_t flags; - char name[31]; + uint16_t id; + uint16_t parent; + uint8_t flags; + char name[31]; - bool isWildcard() const { return id == 0; } + bool isWildcard() const { return id == 0; } }; class RegionMap { - TransportKeyStore* _store; - uint16_t next_id; - uint16_t home_id; - uint16_t default_id; - uint16_t num_regions; - RegionEntry regions[MAX_REGION_ENTRIES]; - RegionEntry wildcard; + TransportKeyStore* _store; + uint16_t next_id; + uint16_t home_id; + uint16_t default_id; + uint16_t num_regions; + RegionEntry regions[MAX_REGION_ENTRIES]; + RegionEntry wildcard; - void printChildRegions(int indent, const RegionEntry* parent, char* buf, int& pos, int max_len) const; + void printChildRegions(int indent, const RegionEntry* parent, char* buf, int& pos, int max_len) const; public: - RegionMap(TransportKeyStore& store); + RegionMap(TransportKeyStore& store); - static bool is_name_char(uint8_t c); + static bool is_name_char(uint8_t c); - bool load(const char* path = nullptr); - bool save(const char* path = nullptr); + bool load(const char* path = nullptr); + bool save(const char* path = nullptr); - RegionEntry* putRegion(const char* name, uint16_t parent_id, uint16_t id = 0); - RegionEntry* findMatch(mesh::Packet* packet, uint8_t mask); - RegionEntry& getWildcard() { return wildcard; } - RegionEntry* findByName(const char* name); - RegionEntry* findByNamePrefix(const char* prefix); - RegionEntry* findById(uint16_t id); - RegionEntry* getHomeRegion(); // NOTE: can be NULL - void setHomeRegion(const RegionEntry* home); - RegionEntry* getDefaultRegion(); // NOTE: can be NULL - void setDefaultRegion(const RegionEntry* def); - bool removeRegion(const RegionEntry& region); - bool clear(); - void resetFrom(const RegionMap& src) { num_regions = 0; next_id = src.next_id; } - int getCount() const { return num_regions; } - const RegionEntry* getByIdx(int i) const { return ®ions[i]; } - const RegionEntry* getRoot() const { return &wildcard; } - int exportNamesTo(char* dest, int max_len, uint8_t mask, bool invert = false); - int getTransportKeysFor(const RegionEntry& src, TransportKey dest[], int max_num); + RegionEntry* putRegion(const char* name, uint16_t parent_id, uint16_t id = 0); + RegionEntry* findMatch(mesh::Packet* packet, uint8_t mask); + RegionEntry& getWildcard() { return wildcard; } + RegionEntry* findByName(const char* name); + RegionEntry* findByNamePrefix(const char* prefix); + RegionEntry* findById(uint16_t id); + RegionEntry* getHomeRegion(); // NOTE: can be NULL + void setHomeRegion(const RegionEntry* home); + RegionEntry* getDefaultRegion(); // NOTE: can be NULL + void setDefaultRegion(const RegionEntry* def); + bool removeRegion(const RegionEntry& region); + bool clear(); + void resetFrom(const RegionMap& src) { num_regions = 0; next_id = src.next_id; } + int getCount() const { return num_regions; } + const RegionEntry* getByIdx(int i) const { return ®ions[i]; } + const RegionEntry* getRoot() const { return &wildcard; } + int exportNamesTo(char* dest, int max_len, uint8_t mask, bool invert = false); + int getTransportKeysFor(const RegionEntry& src, TransportKey dest[], int max_num); - size_t exportTo(char* dest, size_t max_len) const; + size_t exportTo(char* dest, size_t max_len) const; }; diff --git a/zephcore/helpers/StatsFormatHelper.h b/zephcore/helpers/StatsFormatHelper.h index 79c2f13..bb45f4a 100644 --- a/zephcore/helpers/StatsFormatHelper.h +++ b/zephcore/helpers/StatsFormatHelper.h @@ -10,52 +10,52 @@ class StatsFormatHelper { public: - static void formatCoreStats(char* reply, - mesh::MainBoard& board, - mesh::MillisecondClock& ms, - uint16_t err_flags, - mesh::PacketManager* mgr) { - sprintf(reply, - "{\"battery_mv\":%u,\"uptime_secs\":%u,\"errors\":%u,\"queue_len\":%u}", - board.getBattMilliVolts(), - (unsigned)(ms.getMillis() / 1000), - err_flags, - mgr->getOutboundTotal() - ); - } + static void formatCoreStats(char* reply, + mesh::MainBoard& board, + mesh::MillisecondClock& ms, + uint16_t err_flags, + mesh::PacketManager* mgr) { + sprintf(reply, + "{\"battery_mv\":%u,\"uptime_secs\":%u,\"errors\":%u,\"queue_len\":%u}", + board.getBattMilliVolts(), + (unsigned)(ms.getMillis() / 1000), + err_flags, + mgr->getOutboundTotal() + ); + } - template - static void formatRadioStats(char* reply, - mesh::Radio* radio, - RadioDriverType& driver, - uint32_t total_air_time_ms, - uint32_t total_rx_air_time_ms) { - sprintf(reply, - "{\"noise_floor\":%d,\"last_rssi\":%d,\"last_snr\":%.2f,\"tx_air_secs\":%u,\"rx_air_secs\":%u}", - (int16_t)radio->getNoiseFloor(), - (int16_t)driver.getLastRSSI(), - (double)driver.getLastSNR(), - total_air_time_ms / 1000, - total_rx_air_time_ms / 1000 - ); - } + template + static void formatRadioStats(char* reply, + mesh::Radio* radio, + RadioDriverType& driver, + uint32_t total_air_time_ms, + uint32_t total_rx_air_time_ms) { + sprintf(reply, + "{\"noise_floor\":%d,\"last_rssi\":%d,\"last_snr\":%.2f,\"tx_air_secs\":%u,\"rx_air_secs\":%u}", + (int16_t)radio->getNoiseFloor(), + (int16_t)driver.getLastRSSI(), + (double)driver.getLastSNR(), + total_air_time_ms / 1000, + total_rx_air_time_ms / 1000 + ); + } - template - static void formatPacketStats(char* reply, - RadioDriverType& driver, - uint32_t n_sent_flood, - uint32_t n_sent_direct, - uint32_t n_recv_flood, - uint32_t n_recv_direct) { - sprintf(reply, - "{\"recv\":%u,\"sent\":%u,\"flood_tx\":%u,\"direct_tx\":%u,\"flood_rx\":%u,\"direct_rx\":%u,\"recv_errors\":%u}", - driver.getPacketsRecv(), - driver.getPacketsSent(), - n_sent_flood, - n_sent_direct, - n_recv_flood, - n_recv_direct, - driver.getPacketsRecvErrors() - ); - } + template + static void formatPacketStats(char* reply, + RadioDriverType& driver, + uint32_t n_sent_flood, + uint32_t n_sent_direct, + uint32_t n_recv_flood, + uint32_t n_recv_direct) { + sprintf(reply, + "{\"recv\":%u,\"sent\":%u,\"flood_tx\":%u,\"direct_tx\":%u,\"flood_rx\":%u,\"direct_rx\":%u,\"recv_errors\":%u}", + driver.getPacketsRecv(), + driver.getPacketsSent(), + n_sent_flood, + n_sent_direct, + n_recv_flood, + n_recv_direct, + driver.getPacketsRecvErrors() + ); + } }; diff --git a/zephcore/helpers/TransportKeyStore.cpp b/zephcore/helpers/TransportKeyStore.cpp index 465ff54..1e3f919 100644 --- a/zephcore/helpers/TransportKeyStore.cpp +++ b/zephcore/helpers/TransportKeyStore.cpp @@ -8,117 +8,117 @@ #include uint16_t TransportKey::calcTransportCode(const mesh::Packet* packet) const { - /* HMAC-SHA256 using PSA Crypto */ - uint8_t hmac[32]; - uint8_t type = packet->getPayloadType(); + /* HMAC-SHA256 using PSA Crypto */ + uint8_t hmac[32]; + uint8_t type = packet->getPayloadType(); - /* Build message: type + payload */ - uint8_t msg[MAX_PACKET_PAYLOAD + 1]; - msg[0] = type; - memcpy(&msg[1], packet->payload, packet->payload_len); - size_t msg_len = 1 + packet->payload_len; + /* Build message: type + payload */ + uint8_t msg[MAX_PACKET_PAYLOAD + 1]; + msg[0] = type; + memcpy(&msg[1], packet->payload, packet->payload_len); + size_t msg_len = 1 + packet->payload_len; - /* Import HMAC key */ - psa_key_attributes_t attr = PSA_KEY_ATTRIBUTES_INIT; - psa_set_key_type(&attr, PSA_KEY_TYPE_HMAC); - psa_set_key_bits(&attr, sizeof(key) * 8); - psa_set_key_usage_flags(&attr, PSA_KEY_USAGE_SIGN_MESSAGE); - psa_set_key_algorithm(&attr, PSA_ALG_HMAC(PSA_ALG_SHA_256)); + /* Import HMAC key */ + psa_key_attributes_t attr = PSA_KEY_ATTRIBUTES_INIT; + psa_set_key_type(&attr, PSA_KEY_TYPE_HMAC); + psa_set_key_bits(&attr, sizeof(key) * 8); + psa_set_key_usage_flags(&attr, PSA_KEY_USAGE_SIGN_MESSAGE); + psa_set_key_algorithm(&attr, PSA_ALG_HMAC(PSA_ALG_SHA_256)); - psa_key_id_t key_id; - psa_status_t status = psa_import_key(&attr, key, sizeof(key), &key_id); - if (status != PSA_SUCCESS) { - return 0; - } + psa_key_id_t key_id; + psa_status_t status = psa_import_key(&attr, key, sizeof(key), &key_id); + if (status != PSA_SUCCESS) { + return 0; + } - size_t out_len; - status = psa_mac_compute(key_id, PSA_ALG_HMAC(PSA_ALG_SHA_256), - msg, msg_len, hmac, sizeof(hmac), &out_len); - psa_destroy_key(key_id); + size_t out_len; + status = psa_mac_compute(key_id, PSA_ALG_HMAC(PSA_ALG_SHA_256), + msg, msg_len, hmac, sizeof(hmac), &out_len); + psa_destroy_key(key_id); - if (status != PSA_SUCCESS) { - return 0; - } + if (status != PSA_SUCCESS) { + return 0; + } - /* Extract first 2 bytes as transport code (little-endian, matching Arduino SHA256 finalizeHMAC behavior) */ - uint16_t code = (uint16_t)hmac[0] | ((uint16_t)hmac[1] << 8); - if (code == 0) { // reserve codes 0000 and FFFF - code++; - } else if (code == 0xFFFF) { - code--; - } - return code; + /* Extract first 2 bytes as transport code (little-endian, matching Arduino SHA256 finalizeHMAC behavior) */ + uint16_t code = (uint16_t)hmac[0] | ((uint16_t)hmac[1] << 8); + if (code == 0) { // reserve codes 0000 and FFFF + code++; + } else if (code == 0xFFFF) { + code--; + } + return code; } bool TransportKey::isNull() const { - for (size_t i = 0; i < sizeof(key); i++) { - if (key[i]) return false; - } - return true; // key is all zeroes + for (size_t i = 0; i < sizeof(key); i++) { + if (key[i]) return false; + } + return true; // key is all zeroes } void TransportKeyStore::putCache(uint16_t id, const TransportKey& key) { - if (num_cache < MAX_TKS_ENTRIES) { - cache_ids[num_cache] = id; - cache_keys[num_cache] = key; - num_cache++; - } else { - // TODO: evict oldest cache entry - } + if (num_cache < MAX_TKS_ENTRIES) { + cache_ids[num_cache] = id; + cache_keys[num_cache] = key; + num_cache++; + } else { + // TODO: evict oldest cache entry + } } void TransportKeyStore::getAutoKeyFor(uint16_t id, const char* name, TransportKey& dest) { - // first, check cache - for (int i = 0; i < num_cache; i++) { - if (cache_ids[i] == id) { // cache hit! - dest = cache_keys[i]; - return; - } - } + // first, check cache + for (int i = 0; i < num_cache; i++) { + if (cache_ids[i] == id) { // cache hit! + dest = cache_keys[i]; + return; + } + } - // calc key for publicly-known hashtag region name (SHA256 hash, first 16 bytes) - uint8_t hash[32]; - size_t out_len; - psa_hash_compute(PSA_ALG_SHA_256, (const uint8_t*)name, strlen(name), - hash, sizeof(hash), &out_len); - memcpy(dest.key, hash, sizeof(dest.key)); + // calc key for publicly-known hashtag region name (SHA256 hash, first 16 bytes) + uint8_t hash[32]; + size_t out_len; + psa_hash_compute(PSA_ALG_SHA_256, (const uint8_t*)name, strlen(name), + hash, sizeof(hash), &out_len); + memcpy(dest.key, hash, sizeof(dest.key)); - putCache(id, dest); + putCache(id, dest); } int TransportKeyStore::loadKeysFor(uint16_t id, TransportKey keys[], int max_num) { - int n = 0; - // first, check cache - for (int i = 0; i < num_cache && n < max_num; i++) { - if (cache_ids[i] == id) { - keys[n++] = cache_keys[i]; - } - } - if (n > 0) return n; // cache hit! + int n = 0; + // first, check cache + for (int i = 0; i < num_cache && n < max_num; i++) { + if (cache_ids[i] == id) { + keys[n++] = cache_keys[i]; + } + } + if (n > 0) return n; // cache hit! - // TODO: retrieve from hardware keystore + // TODO: retrieve from hardware keystore - // store in cache (if room) - for (int i = 0; i < n; i++) { - putCache(id, keys[i]); - } - return n; + // store in cache (if room) + for (int i = 0; i < n; i++) { + putCache(id, keys[i]); + } + return n; } bool TransportKeyStore::saveKeysFor(uint16_t id, const TransportKey keys[], int num) { - invalidateCache(); - // TODO: update hardware keystore - return false; // failed + invalidateCache(); + // TODO: update hardware keystore + return false; // failed } bool TransportKeyStore::removeKeys(uint16_t id) { - invalidateCache(); - // TODO: remove from hardware keystore - return false; // failed + invalidateCache(); + // TODO: remove from hardware keystore + return false; // failed } bool TransportKeyStore::clear() { - invalidateCache(); - // TODO: clear hardware keystore - return false; // failed + invalidateCache(); + // TODO: clear hardware keystore + return false; // failed } diff --git a/zephcore/helpers/TransportKeyStore.h b/zephcore/helpers/TransportKeyStore.h index 437c544..ae6bb8f 100644 --- a/zephcore/helpers/TransportKeyStore.h +++ b/zephcore/helpers/TransportKeyStore.h @@ -11,28 +11,28 @@ #include struct TransportKey { - uint8_t key[16]; + uint8_t key[16]; - uint16_t calcTransportCode(const mesh::Packet* packet) const; - bool isNull() const; + uint16_t calcTransportCode(const mesh::Packet* packet) const; + bool isNull() const; }; #define MAX_TKS_ENTRIES 16 class TransportKeyStore { - uint16_t cache_ids[MAX_TKS_ENTRIES]; - TransportKey cache_keys[MAX_TKS_ENTRIES]; - int num_cache; + uint16_t cache_ids[MAX_TKS_ENTRIES]; + TransportKey cache_keys[MAX_TKS_ENTRIES]; + int num_cache; - void putCache(uint16_t id, const TransportKey& key); - void invalidateCache() { num_cache = 0; } + void putCache(uint16_t id, const TransportKey& key); + void invalidateCache() { num_cache = 0; } public: - TransportKeyStore() : num_cache(0) {} + TransportKeyStore() : num_cache(0) {} - void getAutoKeyFor(uint16_t id, const char* name, TransportKey& dest); - int loadKeysFor(uint16_t id, TransportKey keys[], int max_num); - bool saveKeysFor(uint16_t id, const TransportKey keys[], int num); - bool removeKeys(uint16_t id); - bool clear(); + void getAutoKeyFor(uint16_t id, const char* name, TransportKey& dest); + int loadKeysFor(uint16_t id, TransportKey keys[], int max_num); + bool saveKeysFor(uint16_t id, const TransportKey keys[], int num); + bool removeKeys(uint16_t id); + bool clear(); }; diff --git a/zephcore/helpers/time_sync.h b/zephcore/helpers/time_sync.h index e758f28..394a488 100644 --- a/zephcore/helpers/time_sync.h +++ b/zephcore/helpers/time_sync.h @@ -21,7 +21,7 @@ enum time_sync_source { }; #if IS_ENABLED(CONFIG_ZEPHCORE_UI_DESIGN_JOYSTICK) || \ - IS_ENABLED(CONFIG_ZEPHCORE_UI_DESIGN_BUTTON) + IS_ENABLED(CONFIG_ZEPHCORE_UI_DESIGN_BUTTON) void time_sync_report(enum time_sync_source src); diff --git a/zephcore/helpers/ui-joystick/screens/system.cpp b/zephcore/helpers/ui-joystick/screens/system.cpp index 5d5bdf7..c8edcec 100644 --- a/zephcore/helpers/ui-joystick/screens/system.cpp +++ b/zephcore/helpers/ui-joystick/screens/system.cpp @@ -36,9 +36,9 @@ enum SysDevItem { SYSDEV_BUZZER=0, SYSDEV_BLUETOOTH, SYSDEV_OFFGRID, SYSDEV_LEDS * rotate but whose stick still ends up upside down in a custom case. */ enum SysDspItem { SYSDSP_BRIGHT=0, SYSDSP_SCROFF, SYSDSP_BATT, SYSDSP_WAKE, #if MC_DISPLAY_ROTATE_SUPPORTED - SYSDSP_ROTATE, + SYSDSP_ROTATE, #endif - SYSDSP_INPUT_ROTATE, SYSDSP_COUNT }; + SYSDSP_INPUT_ROTATE, SYSDSP_COUNT }; /* Info submenu items */ enum SysInfoItem { SYSINFO_TIME=0, SYSINFO_STATS, SYSINFO_RADIO, SYSINFO_COUNT }; /* Power submenu items */ diff --git a/zephcore/helpers/ui/input_multi_tap.c b/zephcore/helpers/ui/input_multi_tap.c index 0c2128c..d614e63 100644 --- a/zephcore/helpers/ui/input_multi_tap.c +++ b/zephcore/helpers/ui/input_multi_tap.c @@ -135,22 +135,22 @@ static int __maybe_unused multi_tap_init(const struct device *dev) "tap-codes must have at least 1 entry"); \ BUILD_ASSERT(DT_INST_PROP_LEN(inst, tap_codes) <= 5, \ "tap-codes must have at most 5 entries"); \ - \ + \ INPUT_CALLBACK_DEFINE_NAMED( \ COND_CODE_1(DT_INST_NODE_HAS_PROP(inst, input), \ (DEVICE_DT_GET_OR_NULL(DT_INST_PHANDLE(inst, input))), \ (NULL)), \ multi_tap_cb, (void *)DEVICE_DT_INST_GET(inst), \ multi_tap_cb_##inst); \ - \ + \ static const uint16_t multi_tap_input_codes_##inst[] = \ DT_INST_PROP(inst, input_codes); \ - \ + \ static const uint16_t multi_tap_codes_##inst[] = \ DT_INST_PROP(inst, tap_codes); \ - \ + \ static struct multi_tap_data multi_tap_data_##inst; \ - \ + \ static const struct multi_tap_config multi_tap_config_##inst = { \ .input_dev = COND_CODE_1(DT_INST_NODE_HAS_PROP(inst, input), \ (DEVICE_DT_GET_OR_NULL(DT_INST_PHANDLE(inst, input))), \ @@ -161,7 +161,7 @@ static int __maybe_unused multi_tap_init(const struct device *dev) .num_input_codes = DT_INST_PROP_LEN(inst, input_codes), \ .num_tap_codes = DT_INST_PROP_LEN(inst, tap_codes), \ }; \ - \ + \ DEVICE_DT_INST_DEFINE(inst, multi_tap_init, NULL, \ &multi_tap_data_##inst, \ &multi_tap_config_##inst, \ diff --git a/zephcore/helpers/ui/ui_common.c b/zephcore/helpers/ui/ui_common.c index 46d6171..ac7058d 100644 --- a/zephcore/helpers/ui/ui_common.c +++ b/zephcore/helpers/ui/ui_common.c @@ -110,7 +110,7 @@ static const struct gpio_dt_spec s_heartbeat_led = /* Second LED for unread-message indication. Repeaters use led1 for LoRa TX * (via lora-tx-led alias) — no offline queue, so this is companion-only. */ #if HAS_HEARTBEAT_LED && DT_NODE_HAS_PROP(DT_ALIAS(led0), gpios) && \ - DT_NODE_HAS_PROP(DT_ALIAS(led1), gpios) && !defined(ZEPHCORE_REPEATER) + DT_NODE_HAS_PROP(DT_ALIAS(led1), gpios) && !defined(ZEPHCORE_REPEATER) static const struct gpio_dt_spec s_msg_led = GPIO_DT_SPEC_GET(DT_ALIAS(led1), gpios); #define HAS_MSG_LED 1 diff --git a/zephcore/lib/monocypher/CMakeLists.txt b/zephcore/lib/monocypher/CMakeLists.txt index 68165fe..4775698 100644 --- a/zephcore/lib/monocypher/CMakeLists.txt +++ b/zephcore/lib/monocypher/CMakeLists.txt @@ -10,7 +10,7 @@ zephyr_library_named(monocypher) zephyr_library_sources( - monocypher.c - monocypher-ed25519.c + monocypher.c + monocypher-ed25519.c ) zephyr_library_include_directories(.) diff --git a/zephcore/lib/monocypher/monocypher-ed25519.c b/zephcore/lib/monocypher/monocypher-ed25519.c index 8619117..2048105 100644 --- a/zephcore/lib/monocypher/monocypher-ed25519.c +++ b/zephcore/lib/monocypher/monocypher-ed25519.c @@ -210,7 +210,7 @@ void crypto_sha512_init(crypto_sha512_ctx *ctx) } void crypto_sha512_update(crypto_sha512_ctx *ctx, - const u8 *message, size_t message_size) + const u8 *message, size_t message_size) { // Avoid undefined NULL pointer increments with empty messages if (message_size == 0) { @@ -313,7 +313,7 @@ void crypto_sha512(u8 hash[64], const u8 *message, size_t message_size) /// HMAC SHA 512 /// //////////////////// void crypto_sha512_hmac_init(crypto_sha512_hmac_ctx *ctx, - const u8 *key, size_t key_size) + const u8 *key, size_t key_size) { // hash key if it is too long if (key_size > 128) { @@ -330,7 +330,7 @@ void crypto_sha512_hmac_init(crypto_sha512_hmac_ctx *ctx, } void crypto_sha512_hmac_update(crypto_sha512_hmac_ctx *ctx, - const u8 *message, size_t message_size) + const u8 *message, size_t message_size) { crypto_sha512_update(&ctx->ctx, message, message_size); } @@ -352,7 +352,7 @@ void crypto_sha512_hmac_final(crypto_sha512_hmac_ctx *ctx, u8 hmac[64]) } void crypto_sha512_hmac(u8 hmac[64], const u8 *key, size_t key_size, - const u8 *message, size_t message_size) + const u8 *message, size_t message_size) { crypto_sha512_hmac_ctx ctx; crypto_sha512_hmac_init (&ctx, key, key_size); @@ -364,8 +364,8 @@ void crypto_sha512_hmac(u8 hmac[64], const u8 *key, size_t key_size, /// HKDF SHA 512 /// //////////////////// void crypto_sha512_hkdf_expand(u8 *okm, size_t okm_size, - const u8 *prk, size_t prk_size, - const u8 *info, size_t info_size) + const u8 *prk, size_t prk_size, + const u8 *info, size_t info_size) { int not_first = 0; u8 ctr = 1; @@ -397,9 +397,9 @@ void crypto_sha512_hkdf_expand(u8 *okm, size_t okm_size, } void crypto_sha512_hkdf(u8 *okm , size_t okm_size, - const u8 *ikm , size_t ikm_size, - const u8 *salt, size_t salt_size, - const u8 *info, size_t info_size) + const u8 *ikm , size_t ikm_size, + const u8 *salt, size_t salt_size, + const u8 *info, size_t info_size) { // Extract u8 prk[64]; @@ -428,10 +428,10 @@ void crypto_ed25519_key_pair(u8 secret_key[64], u8 public_key[32], u8 seed[32]) } static void hash_reduce(u8 h[32], - const u8 *a, size_t a_size, - const u8 *b, size_t b_size, - const u8 *c, size_t c_size, - const u8 *d, size_t d_size) + const u8 *a, size_t a_size, + const u8 *b, size_t b_size, + const u8 *c, size_t c_size, + const u8 *d, size_t d_size) { u8 hash[64]; crypto_sha512_ctx ctx; @@ -445,8 +445,8 @@ static void hash_reduce(u8 h[32], } static void ed25519_dom_sign(u8 signature[64], const u8 secret_key[64], - const u8 *dom, size_t dom_size, - const u8 *message, size_t message_size) + const u8 *dom, size_t dom_size, + const u8 *message, size_t message_size) { u8 a[64]; // secret scalar and prefix u8 r[32]; // secret deterministic "random" nonce @@ -467,13 +467,13 @@ static void ed25519_dom_sign(u8 signature[64], const u8 secret_key[64], } void crypto_ed25519_sign(u8 signature [64], const u8 secret_key[64], - const u8 *message, size_t message_size) + const u8 *message, size_t message_size) { ed25519_dom_sign(signature, secret_key, 0, 0, message, message_size); } int crypto_ed25519_check(const u8 signature[64], const u8 public_key[32], - const u8 *msg, size_t msg_size) + const u8 *msg, size_t msg_size) { u8 h_ram[32]; hash_reduce(h_ram, signature, 32, public_key, 32, msg, msg_size, 0, 0); @@ -483,14 +483,14 @@ int crypto_ed25519_check(const u8 signature[64], const u8 public_key[32], static const u8 domain[34] = "SigEd25519 no Ed25519 collisions\1"; void crypto_ed25519_ph_sign(uint8_t signature[64], const uint8_t secret_key[64], - const uint8_t message_hash[64]) + const uint8_t message_hash[64]) { ed25519_dom_sign(signature, secret_key, domain, sizeof(domain), message_hash, 64); } int crypto_ed25519_ph_check(const uint8_t sig[64], const uint8_t pk[32], - const uint8_t msg_hash[64]) + const uint8_t msg_hash[64]) { u8 h_ram[32]; hash_reduce(h_ram, domain, sizeof(domain), sig, 32, pk, 32, msg_hash, 64); diff --git a/zephcore/lib/monocypher/monocypher-ed25519.h b/zephcore/lib/monocypher/monocypher-ed25519.h index 9ad1c54..32aa340 100644 --- a/zephcore/lib/monocypher/monocypher-ed25519.h +++ b/zephcore/lib/monocypher/monocypher-ed25519.h @@ -85,53 +85,53 @@ typedef struct { // ------- void crypto_sha512_init (crypto_sha512_ctx *ctx); void crypto_sha512_update(crypto_sha512_ctx *ctx, - const uint8_t *message, size_t message_size); + const uint8_t *message, size_t message_size); void crypto_sha512_final (crypto_sha512_ctx *ctx, uint8_t hash[64]); void crypto_sha512(uint8_t hash[64], - const uint8_t *message, size_t message_size); + const uint8_t *message, size_t message_size); // SHA 512 HMAC // ------------ void crypto_sha512_hmac_init(crypto_sha512_hmac_ctx *ctx, - const uint8_t *key, size_t key_size); + const uint8_t *key, size_t key_size); void crypto_sha512_hmac_update(crypto_sha512_hmac_ctx *ctx, - const uint8_t *message, size_t message_size); + const uint8_t *message, size_t message_size); void crypto_sha512_hmac_final(crypto_sha512_hmac_ctx *ctx, uint8_t hmac[64]); void crypto_sha512_hmac(uint8_t hmac[64], - const uint8_t *key , size_t key_size, - const uint8_t *message, size_t message_size); + const uint8_t *key , size_t key_size, + const uint8_t *message, size_t message_size); // SHA 512 HKDF // ------------ void crypto_sha512_hkdf_expand(uint8_t *okm, size_t okm_size, - const uint8_t *prk, size_t prk_size, - const uint8_t *info, size_t info_size); + const uint8_t *prk, size_t prk_size, + const uint8_t *info, size_t info_size); void crypto_sha512_hkdf(uint8_t *okm , size_t okm_size, - const uint8_t *ikm , size_t ikm_size, - const uint8_t *salt, size_t salt_size, - const uint8_t *info, size_t info_size); + const uint8_t *ikm , size_t ikm_size, + const uint8_t *salt, size_t salt_size, + const uint8_t *info, size_t info_size); // Ed25519 // ------- // Signatures (EdDSA with curve25519 + SHA-512) // -------------------------------------------- void crypto_ed25519_key_pair(uint8_t secret_key[64], - uint8_t public_key[32], - uint8_t seed[32]); + uint8_t public_key[32], + uint8_t seed[32]); void crypto_ed25519_sign(uint8_t signature [64], - const uint8_t secret_key[64], - const uint8_t *message, size_t message_size); + const uint8_t secret_key[64], + const uint8_t *message, size_t message_size); int crypto_ed25519_check(const uint8_t signature [64], - const uint8_t public_key[32], - const uint8_t *message, size_t message_size); + const uint8_t public_key[32], + const uint8_t *message, size_t message_size); // Pre-hash variants void crypto_ed25519_ph_sign(uint8_t signature [64], - const uint8_t secret_key [64], - const uint8_t message_hash[64]); + const uint8_t secret_key [64], + const uint8_t message_hash[64]); int crypto_ed25519_ph_check(const uint8_t signature [64], - const uint8_t public_key [32], - const uint8_t message_hash[64]); + const uint8_t public_key [32], + const uint8_t message_hash[64]); #ifdef __cplusplus } diff --git a/zephcore/lib/monocypher/monocypher.c b/zephcore/lib/monocypher/monocypher.c index fe5bbdc..d02b12e 100644 --- a/zephcore/lib/monocypher/monocypher.c +++ b/zephcore/lib/monocypher/monocypher.c @@ -218,8 +218,8 @@ void crypto_chacha20_h(u8 out[32], const u8 key[32], const u8 in [16]) } u64 crypto_chacha20_djb(u8 *cipher_text, const u8 *plain_text, - size_t text_size, const u8 key[32], const u8 nonce[8], - u64 ctr) + size_t text_size, const u8 key[32], const u8 nonce[8], + u64 ctr) { u32 input[16]; load32_le_buf(input , chacha20_constant, 4); @@ -277,8 +277,8 @@ u64 crypto_chacha20_djb(u8 *cipher_text, const u8 *plain_text, } u32 crypto_chacha20_ietf(u8 *cipher_text, const u8 *plain_text, - size_t text_size, - const u8 key[32], const u8 nonce[12], u32 ctr) + size_t text_size, + const u8 key[32], const u8 nonce[12], u32 ctr) { u64 big_ctr = ctr + ((u64)load32_le(nonce) << 32); return (u32)crypto_chacha20_djb(cipher_text, plain_text, text_size, @@ -286,8 +286,8 @@ u32 crypto_chacha20_ietf(u8 *cipher_text, const u8 *plain_text, } u64 crypto_chacha20_x(u8 *cipher_text, const u8 *plain_text, - size_t text_size, - const u8 key[32], const u8 nonce[24], u64 ctr) + size_t text_size, + const u8 key[32], const u8 nonce[24], u64 ctr) { u8 sub_key[32]; crypto_chacha20_h(sub_key, key, nonce); @@ -309,7 +309,7 @@ u64 crypto_chacha20_x(u8 *cipher_text, const u8 *plain_text, // Postcondition: // ctx->h <= 4_ffffffff_ffffffff_ffffffff_ffffffff static void poly_blocks(crypto_poly1305_ctx *ctx, const u8 *in, - size_t nb_blocks, unsigned end) + size_t nb_blocks, unsigned end) { // Local all the things! const u32 r0 = ctx->r[0]; @@ -376,7 +376,7 @@ void crypto_poly1305_init(crypto_poly1305_ctx *ctx, const u8 key[32]) } void crypto_poly1305_update(crypto_poly1305_ctx *ctx, - const u8 *message, size_t message_size) + const u8 *message, size_t message_size) { // Avoid undefined NULL pointer increments with empty messages if (message_size == 0) { @@ -441,7 +441,7 @@ void crypto_poly1305_final(crypto_poly1305_ctx *ctx, u8 mac[16]) } void crypto_poly1305(u8 mac[16], const u8 *message, - size_t message_size, const u8 key[32]) + size_t message_size, const u8 key[32]) { crypto_poly1305_ctx ctx; crypto_poly1305_init (&ctx, key); @@ -529,7 +529,7 @@ static void blake2b_compress(crypto_blake2b_ctx *ctx, int is_last_block) } void crypto_blake2b_keyed_init(crypto_blake2b_ctx *ctx, size_t hash_size, - const u8 *key, size_t key_size) + const u8 *key, size_t key_size) { // initial hash COPY(ctx->hash, iv, 8); @@ -558,7 +558,7 @@ void crypto_blake2b_init(crypto_blake2b_ctx *ctx, size_t hash_size) } void crypto_blake2b_update(crypto_blake2b_ctx *ctx, - const u8 *message, size_t message_size) + const u8 *message, size_t message_size) { // Avoid undefined NULL pointer increments with empty messages if (message_size == 0) { @@ -638,8 +638,8 @@ void crypto_blake2b_final(crypto_blake2b_ctx *ctx, u8 *hash) } void crypto_blake2b_keyed(u8 *hash, size_t hash_size, - const u8 *key, size_t key_size, - const u8 *message, size_t message_size) + const u8 *key, size_t key_size, + const u8 *message, size_t message_size) { crypto_blake2b_ctx ctx; crypto_blake2b_keyed_init(&ctx, hash_size, key, key_size); @@ -670,7 +670,7 @@ static void blake_update_32(crypto_blake2b_ctx *ctx, u32 input) } static void blake_update_32_buf(crypto_blake2b_ctx *ctx, - const u8 *buf, u32 size) + const u8 *buf, u32 size) { blake_update_32(ctx, size); crypto_blake2b_update(ctx, buf, size); @@ -686,7 +686,7 @@ static void xor_block(blk *o,const blk*in){FOR(i, 0, 128) o->a[i] ^= in->a[i];} // (One could use a stream cipher with a seed hash as the key, but // this would introduce another dependency —and point of failure.) static void extended_hash(u8 *digest, u32 digest_size, - const u8 *input , u32 input_size) + const u8 *input , u32 input_size) { crypto_blake2b_ctx ctx; crypto_blake2b_init (&ctx, MIN(digest_size, 64)); @@ -719,7 +719,7 @@ static void extended_hash(u8 *digest, u32 digest_size, a += b + ((LSB(a) * LSB(b)) << 1); d ^= a; d = rotr64(d, 16); \ c += d + ((LSB(c) * LSB(d)) << 1); b ^= c; b = rotr64(b, 63) #define ROUND(v0, v1, v2, v3, v4, v5, v6, v7, \ - v8, v9, v10, v11, v12, v13, v14, v15) \ + v8, v9, v10, v11, v12, v13, v14, v15) \ G(v0, v4, v8, v12); G(v1, v5, v9, v13); \ G(v2, v6, v10, v14); G(v3, v7, v11, v15); \ G(v0, v5, v10, v15); G(v1, v6, v11, v12); \ @@ -747,9 +747,9 @@ static void g_rounds(blk *b) const crypto_argon2_extras crypto_argon2_no_extras = { 0, 0, 0, 0 }; void crypto_argon2(u8 *hash, u32 hash_size, void *work_area, - crypto_argon2_config config, - crypto_argon2_inputs inputs, - crypto_argon2_extras extras) + crypto_argon2_config config, + crypto_argon2_inputs inputs, + crypto_argon2_extras extras) { const u32 segment_size = config.nb_blocks / config.nb_lanes / 4; const u32 lane_size = segment_size * 4; @@ -1517,7 +1517,7 @@ static int scalar_bit(const u8 s[32], int i) /// X-25519 /// Taken from SUPERCOP's ref10 implementation. /////////////// static void scalarmult(u8 q[32], const u8 scalar[32], const u8 p[32], - int nb_bits) + int nb_bits) { // computes the scalar product fe x1; @@ -1576,8 +1576,8 @@ static void scalarmult(u8 q[32], const u8 scalar[32], const u8 p[32], } void crypto_x25519(u8 raw_shared_secret[32], - const u8 your_secret_key [32], - const u8 their_public_key [32]) + const u8 your_secret_key [32], + const u8 their_public_key [32]) { // restrict the possible scalar values u8 e[32]; @@ -1587,7 +1587,7 @@ void crypto_x25519(u8 raw_shared_secret[32], } void crypto_x25519_public_key(u8 public_key[32], - const u8 secret_key[32]) + const u8 secret_key[32]) { static const u8 base_point[32] = {9}; crypto_x25519(public_key, secret_key, base_point); @@ -1697,7 +1697,7 @@ void crypto_eddsa_reduce(u8 reduced[32], const u8 expanded[64]) // r = (a * b) + c void crypto_eddsa_mul_add(u8 r[32], - const u8 a[32], const u8 b[32], const u8 c[32]) + const u8 a[32], const u8 b[32], const u8 c[32]) { u32 A[8]; load32_le_buf(A, a, 8); u32 B[8]; load32_le_buf(B, b, 8); @@ -1998,7 +1998,7 @@ static int slide_step(slide_ctx *ctx, int width, int i, const u8 scalar[32]) #define P_W_SIZE (1<<(P_W_WIDTH-2)) int crypto_eddsa_check_equation(const u8 signature[64], const u8 public_key[32], - const u8 h[32]) + const u8 h[32]) { ge minus_A; // -public_key ge minus_R; // -first_half_of_signature @@ -2168,7 +2168,7 @@ static const ge_precomp b_comb_high[8] = { }; static void lookup_add(ge *p, ge_precomp *tmp_c, fe tmp_a, fe tmp_b, - const ge_precomp comb[8], const u8 scalar[32], int i) + const ge_precomp comb[8], const u8 scalar[32], int i) { u8 teeth = (u8)((scalar_bit(scalar, i) ) + (scalar_bit(scalar, i + 32) << 1) + @@ -2263,9 +2263,9 @@ void crypto_eddsa_key_pair(u8 secret_key[64], u8 public_key[32], u8 seed[32]) } static void hash_reduce(u8 h[32], - const u8 *a, size_t a_size, - const u8 *b, size_t b_size, - const u8 *c, size_t c_size) + const u8 *a, size_t a_size, + const u8 *b, size_t b_size, + const u8 *c, size_t c_size) { u8 hash[64]; crypto_blake2b_ctx ctx; @@ -2333,7 +2333,7 @@ static void hash_reduce(u8 h[32], // S = ((h * a) + r) % L // signature = R || S void crypto_eddsa_sign(u8 signature [64], const u8 secret_key[64], - const u8 *message, size_t message_size) + const u8 *message, size_t message_size) { u8 a[64]; // secret scalar and prefix u8 r[32]; // secret deterministic "random" nonce @@ -2361,7 +2361,7 @@ void crypto_eddsa_sign(u8 signature [64], const u8 secret_key[64], // // The last two steps are done in crypto_eddsa_check_equation() int crypto_eddsa_check(const u8 signature[64], const u8 public_key[32], - const u8 *message, size_t message_size) + const u8 *message, size_t message_size) { u8 h[32]; hash_reduce(h, signature, 32, public_key, 32, message, message_size); @@ -2820,7 +2820,7 @@ static void redc(u32 u[8], u32 x[16]) } void crypto_x25519_inverse(u8 blind_salt [32], const u8 private_key[32], - const u8 curve_point[32]) + const u8 curve_point[32]) { static const u8 Lm2[32] = { // L - 2 0xeb, 0xd3, 0xf5, 0x5c, 0x1a, 0x63, 0x12, 0x58, @@ -2888,8 +2888,8 @@ void crypto_x25519_inverse(u8 blind_salt [32], const u8 private_key[32], /// Authenticated encryption /// //////////////////////////////// static void lock_auth(u8 mac[16], const u8 auth_key[32], - const u8 *ad , size_t ad_size, - const u8 *cipher_text, size_t text_size) + const u8 *ad , size_t ad_size, + const u8 *cipher_text, size_t text_size) { u8 sizes[16]; // Not secret, not wiped store64_le(sizes + 0, ad_size); @@ -2905,7 +2905,7 @@ static void lock_auth(u8 mac[16], const u8 auth_key[32], } void crypto_aead_init_x(crypto_aead_ctx *ctx, - u8 const key[32], const u8 nonce[24]) + u8 const key[32], const u8 nonce[24]) { crypto_chacha20_h(ctx->key, key, nonce); COPY(ctx->nonce, nonce + 16, 8); @@ -2913,7 +2913,7 @@ void crypto_aead_init_x(crypto_aead_ctx *ctx, } void crypto_aead_init_djb(crypto_aead_ctx *ctx, - const u8 key[32], const u8 nonce[8]) + const u8 key[32], const u8 nonce[8]) { COPY(ctx->key , key , 32); COPY(ctx->nonce, nonce, 8); @@ -2921,7 +2921,7 @@ void crypto_aead_init_djb(crypto_aead_ctx *ctx, } void crypto_aead_init_ietf(crypto_aead_ctx *ctx, - const u8 key[32], const u8 nonce[12]) + const u8 key[32], const u8 nonce[12]) { COPY(ctx->key , key , 32); COPY(ctx->nonce, nonce + 4, 8); @@ -2929,8 +2929,8 @@ void crypto_aead_init_ietf(crypto_aead_ctx *ctx, } void crypto_aead_write(crypto_aead_ctx *ctx, u8 *cipher_text, u8 mac[16], - const u8 *ad, size_t ad_size, - const u8 *plain_text, size_t text_size) + const u8 *ad, size_t ad_size, + const u8 *plain_text, size_t text_size) { u8 auth_key[64]; // the last 32 bytes are used for rekeying. crypto_chacha20_djb(auth_key, 0, 64, ctx->key, ctx->nonce, ctx->counter); @@ -2942,8 +2942,8 @@ void crypto_aead_write(crypto_aead_ctx *ctx, u8 *cipher_text, u8 mac[16], } int crypto_aead_read(crypto_aead_ctx *ctx, u8 *plain_text, const u8 mac[16], - const u8 *ad, size_t ad_size, - const u8 *cipher_text, size_t text_size) + const u8 *ad, size_t ad_size, + const u8 *cipher_text, size_t text_size) { u8 auth_key[64]; // the last 32 bytes are used for rekeying. u8 real_mac[16]; @@ -2961,8 +2961,8 @@ int crypto_aead_read(crypto_aead_ctx *ctx, u8 *plain_text, const u8 mac[16], } void crypto_aead_lock(u8 *cipher_text, u8 mac[16], const u8 key[32], - const u8 nonce[24], const u8 *ad, size_t ad_size, - const u8 *plain_text, size_t text_size) + const u8 nonce[24], const u8 *ad, size_t ad_size, + const u8 *plain_text, size_t text_size) { crypto_aead_ctx ctx; crypto_aead_init_x(&ctx, key, nonce); @@ -2972,8 +2972,8 @@ void crypto_aead_lock(u8 *cipher_text, u8 mac[16], const u8 key[32], } int crypto_aead_unlock(u8 *plain_text, const u8 mac[16], const u8 key[32], - const u8 nonce[24], const u8 *ad, size_t ad_size, - const u8 *cipher_text, size_t text_size) + const u8 nonce[24], const u8 *ad, size_t ad_size, + const u8 *cipher_text, size_t text_size) { crypto_aead_ctx ctx; crypto_aead_init_x(&ctx, key, nonce); diff --git a/zephcore/lib/monocypher/monocypher.h b/zephcore/lib/monocypher/monocypher.h index 291b8b9..e6e5a7c 100644 --- a/zephcore/lib/monocypher/monocypher.h +++ b/zephcore/lib/monocypher/monocypher.h @@ -80,17 +80,17 @@ void crypto_wipe(void *secret, size_t size); // Authenticated encryption // ------------------------ void crypto_aead_lock(uint8_t *cipher_text, - uint8_t mac [16], - const uint8_t key [32], - const uint8_t nonce[24], - const uint8_t *ad, size_t ad_size, - const uint8_t *plain_text, size_t text_size); + uint8_t mac [16], + const uint8_t key [32], + const uint8_t nonce[24], + const uint8_t *ad, size_t ad_size, + const uint8_t *plain_text, size_t text_size); int crypto_aead_unlock(uint8_t *plain_text, - const uint8_t mac [16], - const uint8_t key [32], - const uint8_t nonce[24], - const uint8_t *ad, size_t ad_size, - const uint8_t *cipher_text, size_t text_size); + const uint8_t mac [16], + const uint8_t key [32], + const uint8_t nonce[24], + const uint8_t *ad, size_t ad_size, + const uint8_t *cipher_text, size_t text_size); // Authenticated stream // -------------------- @@ -101,22 +101,22 @@ typedef struct { } crypto_aead_ctx; void crypto_aead_init_x(crypto_aead_ctx *ctx, - const uint8_t key[32], const uint8_t nonce[24]); + const uint8_t key[32], const uint8_t nonce[24]); void crypto_aead_init_djb(crypto_aead_ctx *ctx, - const uint8_t key[32], const uint8_t nonce[8]); + const uint8_t key[32], const uint8_t nonce[8]); void crypto_aead_init_ietf(crypto_aead_ctx *ctx, - const uint8_t key[32], const uint8_t nonce[12]); + const uint8_t key[32], const uint8_t nonce[12]); void crypto_aead_write(crypto_aead_ctx *ctx, - uint8_t *cipher_text, - uint8_t mac[16], - const uint8_t *ad , size_t ad_size, - const uint8_t *plain_text, size_t text_size); + uint8_t *cipher_text, + uint8_t mac[16], + const uint8_t *ad , size_t ad_size, + const uint8_t *plain_text, size_t text_size); int crypto_aead_read(crypto_aead_ctx *ctx, - uint8_t *plain_text, - const uint8_t mac[16], - const uint8_t *ad , size_t ad_size, - const uint8_t *cipher_text, size_t text_size); + uint8_t *plain_text, + const uint8_t mac[16], + const uint8_t *ad , size_t ad_size, + const uint8_t *cipher_text, size_t text_size); // General purpose hash (BLAKE2b) @@ -124,11 +124,11 @@ int crypto_aead_read(crypto_aead_ctx *ctx, // Direct interface void crypto_blake2b(uint8_t *hash, size_t hash_size, - const uint8_t *message, size_t message_size); + const uint8_t *message, size_t message_size); void crypto_blake2b_keyed(uint8_t *hash, size_t hash_size, - const uint8_t *key, size_t key_size, - const uint8_t *message, size_t message_size); + const uint8_t *key, size_t key_size, + const uint8_t *message, size_t message_size); // Incremental interface typedef struct { @@ -143,9 +143,9 @@ typedef struct { void crypto_blake2b_init(crypto_blake2b_ctx *ctx, size_t hash_size); void crypto_blake2b_keyed_init(crypto_blake2b_ctx *ctx, size_t hash_size, - const uint8_t *key, size_t key_size); + const uint8_t *key, size_t key_size); void crypto_blake2b_update(crypto_blake2b_ctx *ctx, - const uint8_t *message, size_t message_size); + const uint8_t *message, size_t message_size); void crypto_blake2b_final(crypto_blake2b_ctx *ctx, uint8_t *hash); @@ -179,9 +179,9 @@ typedef struct { extern const crypto_argon2_extras crypto_argon2_no_extras; void crypto_argon2(uint8_t *hash, uint32_t hash_size, void *work_area, - crypto_argon2_config config, - crypto_argon2_inputs inputs, - crypto_argon2_extras extras); + crypto_argon2_config config, + crypto_argon2_inputs inputs, + crypto_argon2_extras extras); // Key exchange (X-25519) @@ -190,10 +190,10 @@ void crypto_argon2(uint8_t *hash, uint32_t hash_size, void *work_area, // Shared secrets are not quite random. // Hash them to derive an actual shared key. void crypto_x25519_public_key(uint8_t public_key[32], - const uint8_t secret_key[32]); + const uint8_t secret_key[32]); void crypto_x25519(uint8_t raw_shared_secret[32], - const uint8_t your_secret_key [32], - const uint8_t their_public_key [32]); + const uint8_t your_secret_key [32], + const uint8_t their_public_key [32]); // Conversion to EdDSA void crypto_x25519_to_eddsa(uint8_t eddsa[32], const uint8_t x25519[32]); @@ -202,8 +202,8 @@ void crypto_x25519_to_eddsa(uint8_t eddsa[32], const uint8_t x25519[32]); // Used for OPRF. Be aware that exponential blinding is less secure // than Diffie-Hellman key exchange. void crypto_x25519_inverse(uint8_t blind_salt [32], - const uint8_t private_key[32], - const uint8_t curve_point[32]); + const uint8_t private_key[32], + const uint8_t curve_point[32]); // "Dirty" versions of x25519_public_key(). // Use with crypto_elligator_rev(). @@ -217,14 +217,14 @@ void crypto_x25519_dirty_fast (uint8_t pk[32], const uint8_t sk[32]); // EdDSA with curve25519 + BLAKE2b void crypto_eddsa_key_pair(uint8_t secret_key[64], - uint8_t public_key[32], - uint8_t seed[32]); + uint8_t public_key[32], + uint8_t seed[32]); void crypto_eddsa_sign(uint8_t signature [64], - const uint8_t secret_key[64], - const uint8_t *message, size_t message_size); + const uint8_t secret_key[64], + const uint8_t *message, size_t message_size); int crypto_eddsa_check(const uint8_t signature [64], - const uint8_t public_key[32], - const uint8_t *message, size_t message_size); + const uint8_t public_key[32], + const uint8_t *message, size_t message_size); // Conversion to X25519 void crypto_eddsa_to_x25519(uint8_t x25519[32], const uint8_t eddsa[32]); @@ -233,13 +233,13 @@ void crypto_eddsa_to_x25519(uint8_t x25519[32], const uint8_t eddsa[32]); void crypto_eddsa_trim_scalar(uint8_t out[32], const uint8_t in[32]); void crypto_eddsa_reduce(uint8_t reduced[32], const uint8_t expanded[64]); void crypto_eddsa_mul_add(uint8_t r[32], - const uint8_t a[32], - const uint8_t b[32], - const uint8_t c[32]); + const uint8_t a[32], + const uint8_t b[32], + const uint8_t c[32]); void crypto_eddsa_scalarbase(uint8_t point[32], const uint8_t scalar[32]); int crypto_eddsa_check_equation(const uint8_t signature[64], - const uint8_t public_key[32], - const uint8_t h_ram[32]); + const uint8_t public_key[32], + const uint8_t h_ram[32]); // Chacha20 @@ -248,29 +248,29 @@ int crypto_eddsa_check_equation(const uint8_t signature[64], // Specialised hash. // Used to hash X25519 shared secrets. void crypto_chacha20_h(uint8_t out[32], - const uint8_t key[32], - const uint8_t in [16]); + const uint8_t key[32], + const uint8_t in [16]); // Unauthenticated stream cipher. // Don't forget to add authentication. uint64_t crypto_chacha20_djb(uint8_t *cipher_text, - const uint8_t *plain_text, - size_t text_size, - const uint8_t key[32], - const uint8_t nonce[8], - uint64_t ctr); + const uint8_t *plain_text, + size_t text_size, + const uint8_t key[32], + const uint8_t nonce[8], + uint64_t ctr); uint32_t crypto_chacha20_ietf(uint8_t *cipher_text, - const uint8_t *plain_text, - size_t text_size, - const uint8_t key[32], - const uint8_t nonce[12], - uint32_t ctr); + const uint8_t *plain_text, + size_t text_size, + const uint8_t key[32], + const uint8_t nonce[12], + uint32_t ctr); uint64_t crypto_chacha20_x(uint8_t *cipher_text, - const uint8_t *plain_text, - size_t text_size, - const uint8_t key[32], - const uint8_t nonce[24], - uint64_t ctr); + const uint8_t *plain_text, + size_t text_size, + const uint8_t key[32], + const uint8_t nonce[24], + uint64_t ctr); // Poly 1305 @@ -282,8 +282,8 @@ uint64_t crypto_chacha20_x(uint8_t *cipher_text, // Direct interface void crypto_poly1305(uint8_t mac[16], - const uint8_t *message, size_t message_size, - const uint8_t key[32]); + const uint8_t *message, size_t message_size, + const uint8_t key[32]); // Incremental interface typedef struct { @@ -298,7 +298,7 @@ typedef struct { void crypto_poly1305_init (crypto_poly1305_ctx *ctx, const uint8_t key[32]); void crypto_poly1305_update(crypto_poly1305_ctx *ctx, - const uint8_t *message, size_t message_size); + const uint8_t *message, size_t message_size); void crypto_poly1305_final (crypto_poly1305_ctx *ctx, uint8_t mac[16]); @@ -308,11 +308,11 @@ void crypto_poly1305_final (crypto_poly1305_ctx *ctx, uint8_t mac[16]); // Elligator mappings proper void crypto_elligator_map(uint8_t curve [32], const uint8_t hidden[32]); int crypto_elligator_rev(uint8_t hidden[32], const uint8_t curve [32], - uint8_t tweak); + uint8_t tweak); // Easy to use key pair generation void crypto_elligator_key_pair(uint8_t hidden[32], uint8_t secret_key[32], - uint8_t seed[32]); + uint8_t seed[32]); #ifdef __cplusplus } diff --git a/zephcore/src/Utils.cpp b/zephcore/src/Utils.cpp index b3eed3f..33d8c4e 100644 --- a/zephcore/src/Utils.cpp +++ b/zephcore/src/Utils.cpp @@ -69,7 +69,7 @@ fail: /* AES-ECB using PSA Crypto (ECB_NO_PADDING) */ static int aes_ecb_crypt(const uint8_t *key, size_t key_len, const uint8_t *src, int src_len, - uint8_t *dest, bool encrypt) + uint8_t *dest, bool encrypt) { if (src_len % 16 != 0) { LOG_ERR("src_len=%d not multiple of 16", src_len); diff --git a/zephcore/tools/lr1110_updater/lib/lr1110_loader_6500.h b/zephcore/tools/lr1110_updater/lib/lr1110_loader_6500.h index 4a39944..79aa47a 100644 --- a/zephcore/tools/lr1110_updater/lib/lr1110_loader_6500.h +++ b/zephcore/tools/lr1110_updater/lib/lr1110_loader_6500.h @@ -66,617 +66,617 @@ * \brief Array containing the firmware image */ const uint32_t lr11xx_firmware_image[] = { - 0x78ad4eb6, 0xf1d04142, 0x3a8b00a6, 0x58550f9c, 0x2c2e2b82, 0x42df8fdf, 0xb06755a6, 0x84b8d98b, - 0x704d0bf3, 0x24122b91, 0x3dea8df8, 0xbefb7fed, 0x67db9f6e, 0x57388700, 0x5f967d41, 0x1307d7f6, - 0xe4a4ed7d, 0x0ba4503f, 0x504e22c5, 0xb1381a9a, 0x4c6460b8, 0xd03571e3, 0xaea3ab46, 0xa6f5695c, - 0x2045fc57, 0x589b4a38, 0xbc9bf9ad, 0x3aca3bf7, 0xd2f313fb, 0xa31cc2db, 0xb9d4cdce, 0x37aadce1, - 0x41ef1cb0, 0x9b0d15f6, 0xb90778b1, 0x98a1b461, 0x50f47f95, 0x1c63bf1d, 0x1811bb4b, 0xb07b0748, - 0x3c893e9e, 0x6d59e8b9, 0xd0fe369f, 0x92e1ebc9, 0x4247773f, 0x60246393, 0x0ad79210, 0xdf6439ac, - 0x2a064928, 0xb34d7977, 0x1b8bdfeb, 0xcead1a13, 0x80bdecd7, 0x4cca396f, 0x4b9627df, 0xfb4111bb, - 0xc94f3560, 0x476601f3, 0x4a9f0a45, 0xa6d60018, 0xdc2106d5, 0xa273c440, 0x7dcc8234, 0x2b4f8592, - 0x34e9bb2c, 0x40074b3a, 0x73f7ceb9, 0x4f846116, 0xedd7c409, 0xe7d0ba0d, 0xfdbb3340, 0x30a1647a, - 0xf5d2dd8c, 0x640360ad, 0xf94cdf5f, 0x71300992, 0x060b5d4f, 0x5a5f7d6e, 0xa0b2a783, 0xd42d55c0, - 0x8695ef9e, 0x15ed7fe2, 0x049b3f49, 0x3056ecfb, 0xa8c8796f, 0x8f04916a, 0x63b75385, 0x47602bbf, - 0xc2008d51, 0xced78016, 0xf494fd81, 0x35811396, 0x71fd98f5, 0x23de7552, 0xe064ac05, 0xa6d59aee, - 0x5755632e, 0x8478e9d5, 0xbe22d2f9, 0xc6ab31d3, 0x54708261, 0xf3c3afce, 0x723b4a14, 0xb6ac26b7, - 0x4a2f7cb4, 0x5eb97bae, 0xc4dd4831, 0x84e13199, 0xa1fc3833, 0xca79a874, 0x3a5dc525, 0x0055100e, - 0x1387fc12, 0x22f31eff, 0x7514a692, 0x6ea6d36e, 0x7dd9a4dc, 0xc426d1bb, 0x6798575b, 0xbd122b91, - 0x025a07d1, 0x2d25790e, 0xeb112bb7, 0xa575431c, 0x1ce1b866, 0x9dd835e6, 0xa7a68f62, 0xfa7b8bb5, - 0xb945bc7e, 0xd0c58178, 0xc62f5d85, 0x98f75037, 0x90780233, 0x7cc7ed87, 0x47c54ea2, 0x2e1344e3, - 0x09348bf5, 0x26fee517, 0xf56fcb81, 0xb89693c5, 0x4f978b4f, 0x27ea9afb, 0x70124b5c, 0xa995bdf9, - 0x18351285, 0xc7b38673, 0xa757a2e1, 0x955747d3, 0xbed5fdb4, 0x9caf8aca, 0x176d9d5c, 0x0ab445b2, - 0x74729d47, 0xe2c49ef4, 0x44c7e37b, 0x753de37d, 0x9fcd06c6, 0x96945f31, 0x7868f1fb, 0x68e96fef, - 0xdeca43fd, 0xdc1e4832, 0x9452b84c, 0xdf908f62, 0xeebf8603, 0x9da25c2a, 0x0a7bd442, 0x720ed274, - 0x566919d8, 0x9ad670d7, 0x9020d179, 0x6f48d4db, 0x9c5bdd10, 0xa44f9363, 0xa8c81c97, 0x7d5c8189, - 0x580be80b, 0xea20ac6b, 0x6743cd7b, 0xf62094c2, 0x100f28f2, 0x50308888, 0xe2dc126e, 0xb56b7227, - 0x4910cec8, 0x5f438f10, 0x24cbce89, 0xdff20310, 0xec5c4ac9, 0x0726fe52, 0x00ca43c2, 0xcbaa9934, - 0x64457dba, 0x8585c494, 0x5fcdf432, 0x689df47f, 0xeb900404, 0x0037c0dc, 0xb8a18d8c, 0xe07571c8, - 0xecc2f98a, 0x0c90af9d, 0xfc0694f7, 0x71a4c589, 0x9b705a9f, 0x480f843d, 0x8432ddef, 0xdd06c8a4, - 0x3880818f, 0xf345caaa, 0xc6b61b96, 0x5fb68e1b, 0x3d827207, 0x8f4e1a95, 0x8d026c99, 0x52e54a44, - 0xa62d22f4, 0x237138ee, 0xca7c8b24, 0xb15d7d0b, 0xa0739f31, 0x94bea8a5, 0x984d9b29, 0x98e0aba7, - 0xce1f9efa, 0x333b0c58, 0xdde4bd3d, 0x7edf38ef, 0x4cbc4ecb, 0x74750b89, 0x6bb340ac, 0x18600051, - 0xc5b03bd8, 0x324bcaa7, 0xa5eed53d, 0xc63a6375, 0x746bd172, 0x498b5a07, 0x2ea111ca, 0x932f5ea5, - 0xe598f171, 0x4c5b6743, 0xb63531f1, 0xe8a17fa1, 0xeaf63c4d, 0x2848b9d8, 0x7f05af94, 0xb6ea0e99, - 0x367f2a30, 0x451df40d, 0xf870f381, 0xad262864, 0x64a2ee3b, 0x8151fb80, 0x01d9cffd, 0x68ce2dcc, - 0xff58fa82, 0x3327a5d8, 0x6151da67, 0x7f1ac7bc, 0x2b9b2540, 0xc0fe0215, 0x0792d6c1, 0xa3313988, - 0xc05f310d, 0x36667cdf, 0x8b9ed3ee, 0xa49bf1d3, 0x27ca7ab8, 0xc0f57305, 0xe55d794b, 0x615772c8, - 0xc77a7c3e, 0x5d877bbe, 0x3f3c3b4d, 0xd8add089, 0xccfed990, 0x71c6a916, 0x63d70281, 0xfd6660f8, - 0x28a46812, 0x3dd6b7b9, 0xbed6f932, 0x21ec5f7b, 0x3edf8204, 0xb52bfaf1, 0x67d475c3, 0x4f18b052, - 0xc9bc50c7, 0x5531bed9, 0xb5d3d0ef, 0x98bc851b, 0x3c1cbbce, 0x4b3ba144, 0x0c108c2c, 0xaea1060f, - 0x4129016f, 0xbbc207ae, 0xb03e75b8, 0x307f0046, 0xf6e810a2, 0x37db8e74, 0x11333283, 0x011493df, - 0xbdb8a29b, 0xfc024ef3, 0x7f255ab0, 0xfe5bc9c1, 0xf24cbb32, 0xe88c361b, 0x9a0ce34a, 0x6e35b9a5, - 0x332aeece, 0xa3047112, 0x54d3fd77, 0x6cfd6fb7, 0x9ee8ef09, 0x946fadf7, 0xd6cae108, 0x840e4119, - 0xd7a854e0, 0xe59da7f1, 0x9484fd62, 0xe6515083, 0x7da1bc3a, 0x3d92ba1f, 0x030b5659, 0xc47b9fee, - 0xec7eba46, 0xce9c7a33, 0xc6be0b0d, 0xc7764edd, 0xd872c945, 0x97c74040, 0x9a255de9, 0x78a65ee9, - 0xd6f468d6, 0x48bdba28, 0xed734fed, 0x295b3fce, 0x641b011c, 0xab729d55, 0xa4ab554a, 0x7fcd1c67, - 0x7988380d, 0xec800dfe, 0xed6f3169, 0x182cef00, 0x5266eb43, 0x4da0e17c, 0xa3c11e0a, 0x29e4d83e, - 0x09bc5a50, 0x093e2f8d, 0xe3594da8, 0xb3e71913, 0x875be346, 0x506da4ec, 0x999d4b41, 0xb1f16e0c, - 0xf740c555, 0x82a5d575, 0x2fe23adb, 0x1a7f7e77, 0xac5e5845, 0x128e86f4, 0xaf316ab2, 0xa9a60d7e, - 0xb50e7bd2, 0x10051f2d, 0x0fc3e826, 0x52407332, 0xba2cf841, 0x31d641e9, 0xa8dabe27, 0xe6f57557, - 0x066f13c3, 0xfed08015, 0xf696510d, 0x42a6a4c2, 0x2089f983, 0x0e80f9ea, 0x4c7a7a67, 0x21dd1727, - 0x2841496f, 0x9235d9ea, 0xb6e546a3, 0x62ec1c58, 0x28b55482, 0x09f6b537, 0x83a3a7a7, 0x1c1b8c7f, - 0x64247064, 0x5bc2ddf1, 0x8cbcb3ab, 0x78499b37, 0x632156ec, 0x1b85b971, 0x3735a139, 0x356dccef, - 0xe1eb25f7, 0x45f82189, 0x358bdfaa, 0x1bf94c57, 0x8721d0ee, 0x181a8455, 0x16dcc7e7, 0xac112dd1, - 0x6a84f5ea, 0x203ca7ac, 0x0079c650, 0xf3545166, 0xec49db29, 0xd5cd8867, 0x93fee8af, 0x52cf3e20, - 0x815eb8ea, 0xf833b034, 0x15b9839f, 0xc53697db, 0xe28df1d0, 0x0825ec6d, 0x0f346d62, 0xf27a1a18, - 0xdeadb30a, 0x430abeae, 0x9202db91, 0xfdd3b073, 0x157f1e88, 0x0c621022, 0x4bd4757d, 0x4a0c8ab2, - 0xcd20b58f, 0x6bcfc5df, 0xee4c2015, 0x376cd972, 0x3b9c2a7b, 0x2fea0c67, 0x95d41634, 0x33918304, - 0x6c24d10f, 0xa5a06d58, 0xaa29153d, 0xe8a7c414, 0x8b980ee4, 0x05eb7af3, 0x2ae3867b, 0x4b9b191e, - 0xf7eae212, 0x6846e30e, 0x85999310, 0x03bdff2b, 0x3df4d050, 0xd1225ff4, 0xa44c8fc4, 0x21d82581, - 0xc9f9037b, 0x0b8578e8, 0xb6b2ef8c, 0x21dd172a, 0x6cce9c5c, 0x8692c236, 0x9267eaa8, 0x5f9df4ed, - 0xdbb7a7f2, 0xafd998e7, 0xa46a5b63, 0x5634f9c0, 0x5f501f6f, 0x6997c45f, 0xea6531d0, 0x0a2a88ee, - 0xaf8dbe37, 0x922b8fff, 0x42642e2e, 0x971fcfc4, 0xfd2765b0, 0x427d7486, 0x21dc82f9, 0xcd48a740, - 0x8ff8fff2, 0xf552ffb9, 0x4671fea0, 0xa909d394, 0xe1e8941a, 0xb8f1948f, 0x3ef65852, 0xbd50394c, - 0xafcd5605, 0x5daa8c83, 0x5001162b, 0xf4948cca, 0x76a2801b, 0x755b03b9, 0x99cb16ce, 0x88738dfb, - 0x5b847b6f, 0x9dbfd8ac, 0xe9ab7ae2, 0xc207a3bb, 0xabe99e1d, 0x71b27154, 0xc0999a50, 0x1164b501, - 0x239b3174, 0x22d3d870, 0xab7a5580, 0xdfac63d2, 0xa7ec820b, 0x0b9fad25, 0x152a2d51, 0x00ebbae1, - 0x7d820ad7, 0xab09503c, 0x366fd696, 0xdd56bf59, 0xcd65daef, 0x0787a665, 0x08fd0ef8, 0x452a3ac0, - 0x0e1839e5, 0xfeb985e1, 0x716cf144, 0x6097aa7e, 0x61a31900, 0x94110c10, 0x4fb2fcd7, 0xf6fe898b, - 0xefc6b0f5, 0x41063f96, 0x7c1f5ed0, 0x86775d4a, 0xb274701f, 0xd6d4d90c, 0xacf82008, 0x67df6bd9, - 0x06bbb881, 0x542d2558, 0xcadfe4a3, 0xd3313add, 0x04032040, 0x4c524cf7, 0x5693f5db, 0xe1c592b6, - 0xae8fbdb3, 0x8bb0122b, 0x674c941e, 0xfc117dae, 0xf1d47a7b, 0x436510fd, 0x135eb188, 0xeb98a3ae, - 0x3f0aadd0, 0x6a769d66, 0x93dcba44, 0x2b0e733d, 0x4b117806, 0x5b1c6cc7, 0xf34fa020, 0x7df097a8, - 0x47ebaf1f, 0x14868529, 0xfa08dba5, 0xb20cae08, 0xdd5c42f0, 0x62d12eb6, 0x3b6a0d81, 0xee623bea, - 0xca7ab492, 0x7fa3d9fa, 0xc11968c5, 0x469ff2e4, 0xdd28d9d9, 0x9f723ba0, 0x8e868f1e, 0xe24644cd, - 0x6c015dbb, 0x550d734b, 0x646fdb88, 0xf35e1425, 0x82dc2c6e, 0x1d84e4c4, 0x26de9f3d, 0xe75b6fb7, - 0x7703934b, 0xea04540f, 0x140075d9, 0x1be3071a, 0xa3b120e0, 0x40373b89, 0xd1b2bd4f, 0xa84caefb, - 0x4a6585e4, 0xb11e229e, 0xa344ddfc, 0x06e1756f, 0x45aaa100, 0x93952aa6, 0xe3e3ec94, 0x01724546, - 0x03ebedc3, 0x1620d3dd, 0xfccc69f5, 0xfe053d93, 0x5d5847d4, 0xa20cfc79, 0x6f4f74a7, 0xb7c37dee, - 0xbf1b4191, 0x171da5bd, 0x05500d3c, 0xfe5b21a2, 0x39adb973, 0xe8a245d6, 0x356886ef, 0xa4560a15, - 0xec6d3c2a, 0xc8d58801, 0x156ac114, 0xdfa5ea74, 0xebd0f11d, 0x328edc23, 0x7cdba22d, 0x0c0ce0e9, - 0x9cd63bc9, 0xd1a156cd, 0x09fe9c60, 0x0c7b4901, 0xa5ec7084, 0x69be3aa9, 0xcdcf313a, 0xb0ecdf96, - 0x42a911be, 0xe54d145e, 0xe74daeea, 0xa033ceaa, 0x4a787663, 0x2f08fccf, 0x3d45bab9, 0x27320878, - 0x844206b3, 0x6801374e, 0x9f025e2e, 0xc29c8aef, 0x3c874d2c, 0xa808c0bf, 0xc8f3ffa8, 0x81f2e566, - 0x87e16abf, 0x185dc086, 0x2b2c6b43, 0x87fda242, 0xe0e26369, 0x67a2ecf8, 0x1a704e0e, 0x757fc80b, - 0x69e4c662, 0x16601434, 0x1d58dee7, 0xcce93ed2, 0x01f1fb5a, 0x690322bd, 0xc29f493d, 0x5159cc90, - 0x35a1271e, 0x8a286738, 0x32d82c65, 0xee6190ff, 0x11d96a9c, 0xa304fc52, 0xf6e15e41, 0x31eaf69e, - 0x59b2da37, 0x5efd946c, 0x89c3ff86, 0xb82056b6, 0xe084370e, 0x732af9aa, 0xc476da66, 0x58f83ddc, - 0x7d8e016f, 0x185bd2f4, 0x2ffaca05, 0x9288bac0, 0x6bfdb2d3, 0xce7e4dce, 0xd6798980, 0x3b0c1318, - 0x66d89d00, 0x6d809c95, 0xbd557fd5, 0xe8fd1b98, 0xa45f7b8d, 0x3942a47d, 0xc983ead9, 0x8d90f1fb, - 0xb3d5b103, 0x10cae846, 0x05466a16, 0x24f75e9f, 0x8ca8df98, 0xca61cd6d, 0x055b885d, 0x96e05fb4, - 0xea1153ab, 0xf2c5421d, 0xe36321ed, 0x005efd0d, 0xdb67a468, 0x9a927453, 0x80608c7b, 0xb9dc0129, - 0xddceeb41, 0x3a7b9760, 0x8376f273, 0xc0469dba, 0x5a6eb50a, 0x801e9400, 0x17a99fe7, 0x3fd46df8, - 0x8b4f5f50, 0x39abc1bb, 0xa264b7ee, 0x16e8e2e9, 0xc41c7cf8, 0x5980ff85, 0x3187e133, 0x228f882d, - 0xd6617355, 0xdd22328c, 0x6d74d66b, 0xa5d83689, 0x016a3ec9, 0x748eb4c8, 0xdcf58c9b, 0xbc083fb5, - 0xacf5c204, 0x4137d56c, 0x6e51b828, 0xdce0a904, 0xec4c2ca7, 0x5d79616f, 0x9ba6d0ae, 0xba016141, - 0x7ed8fd97, 0x0f1dc1ca, 0xe746fcd6, 0xf063109b, 0xfa4eb0d5, 0x9a03b9c5, 0x2cb3a3a1, 0x334d7cfe, - 0xbea393c8, 0x6cd23fbb, 0xc2331664, 0x80131997, 0x4defcbdd, 0x8f535c10, 0x1487ef01, 0x226cc13a, - 0xfeca75b2, 0x95ccbef5, 0xf75d568b, 0x0c75f715, 0x9402dcc7, 0x63ceb2e0, 0xc7da7104, 0x0542677c, - 0x2b125193, 0x0954f488, 0x58fee08f, 0xc6b6f4b4, 0x9eeb8d56, 0x0ec5b655, 0x4b84f3e5, 0xf56a8c19, - 0xee5c140a, 0x59194a57, 0xb7805f0b, 0x2bfa00b1, 0xfd8a1872, 0x07f24086, 0x42ab2013, 0xffd3cdaa, - 0xafd6b235, 0xf58f81b7, 0x7d480f34, 0xf49ebae0, 0xa6f8c644, 0x6d392253, 0x41883135, 0xc4ea63d0, - 0x75e3f02d, 0xb9ce903c, 0x0c6765e9, 0xf3fcd89f, 0xc8203cbc, 0xa36f400e, 0x11524678, 0xfdb3068f, - 0x0aca6308, 0x54ea3f26, 0xc8a90648, 0x7177aa66, 0x392c8351, 0x03bd3978, 0x1c009bdd, 0xa2f9f4d9, - 0xe55676c8, 0x3f1118b2, 0x5744eefc, 0x9a07978b, 0x7e826185, 0xa7d24f6f, 0xe57553f9, 0x6747225a, - 0x2ff6dc38, 0x159d73d8, 0x46450b6c, 0xf78691a6, 0xa6a3522b, 0x0e99ed3f, 0xd1590bc8, 0x026f6a82, - 0xf630de9b, 0x53d02998, 0x22bd49bf, 0xda85334b, 0xaf3e7086, 0x97e6dd8c, 0x3d8ef725, 0x32b39c28, - 0xf834468e, 0x2382c6ff, 0xafad78ce, 0xc80cf122, 0x7eb28480, 0x53328a22, 0xd1dcaae5, 0xb168f92e, - 0xc984319c, 0xd7260b71, 0xa77d1cd2, 0x6d3fd788, 0x6a0eaf15, 0x7f4187ef, 0xb528e31f, 0xdb3b1b57, - 0xed429299, 0x25b9fbd0, 0xa762215e, 0x061d2a17, 0x6be3f5cb, 0xaf456ea6, 0xb2784d9b, 0xb2a54794, - 0x0fc0ca8c, 0xab0cee8b, 0x6bb9648e, 0xaa3a31cc, 0xb56d5a29, 0xf8ef1aea, 0x5f3d65ec, 0xf30dcffb, - 0x62c5f605, 0x205d1103, 0xaecde933, 0xaecf9632, 0xc985dc0d, 0xfa492c56, 0xbdb4460d, 0x2ba5d9c7, - 0x7f70bb0e, 0x3e6677af, 0x6918db08, 0x269b1090, 0x39d48346, 0x4a2662d3, 0xb836de61, 0x47c86d67, - 0x2bd152f7, 0xda7ca39d, 0x20ecac4c, 0x650077fe, 0x722f33dd, 0xafff1487, 0x7c7eb210, 0xa4cb2d2a, - 0x3e651746, 0xc006bce7, 0xc2b99ae1, 0x9e07146a, 0x22b3b2d6, 0x33e7b56d, 0x83c432be, 0x14da3616, - 0xf953eba8, 0x987a0d82, 0x14b442c5, 0xa2638af3, 0x9d0a251d, 0xab27e8dc, 0x5dde5b9a, 0xf1b66e54, - 0x4ef73348, 0x081bebf1, 0xb7fadef6, 0x700c7b53, 0x68cf6c18, 0xc070ed28, 0x952b858a, 0xc07cff19, - 0xc4aab76e, 0xd98d3dfe, 0xdc029842, 0x485ba10f, 0x4b36ad90, 0x2dcbd2ae, 0x7141f122, 0xbc44bbe0, - 0x4909b8f9, 0x1e416937, 0x5344d9fb, 0x0e78e75c, 0xfce1a2f0, 0xa4ccce8f, 0xa55e0249, 0x61090f55, - 0x21642a57, 0x24616e8a, 0x08fd21ad, 0xd7c89a98, 0xb7cf1efe, 0xc3314b7c, 0x23e43aa4, 0x2273d88b, - 0xf2e911b2, 0x65017c0e, 0x3c61bc95, 0x774be9f0, 0x6126a4c2, 0xe6a06c2f, 0x5171f354, 0x0238e929, - 0xacb120aa, 0x97f11026, 0xdc2d0d49, 0x29ea3af9, 0x8ac97e0f, 0x4eab3b5e, 0x18b81eba, 0xd8a314f1, - 0x227d2368, 0x1451c89d, 0x69238862, 0x2e7dad2b, 0x2acd913c, 0xbd0add5f, 0x93de542d, 0x81b36c6e, - 0x7ec7c1b5, 0xe16267c6, 0x2eb4bc90, 0x6fe0a83b, 0xde5ca628, 0xa11f0567, 0xd4c51f31, 0xb0da347b, - 0x00c71014, 0x33bda359, 0xfccdd8b6, 0xa48de794, 0x2b9cf4c5, 0x5d3bfd76, 0x4e045175, 0x864cc73e, - 0xe8de0c2a, 0xc940be3e, 0x401e5143, 0xf3667b2d, 0x487612b7, 0x2a93237f, 0x43123e34, 0xce6905cc, - 0x0af7a0e2, 0xe2075d0e, 0xa12ea760, 0x1287486e, 0x09f6ccd8, 0xd6951be5, 0x6315eaf2, 0xe30c4fc4, - 0x87935a8d, 0xb88e7294, 0x84f545b1, 0xe9e9f51c, 0x20c6e17f, 0xffae515d, 0x6e536582, 0x931b0fcb, - 0xcd54fcce, 0x1b77a036, 0x66fa43ac, 0x7a16bd4f, 0xde322a3b, 0x1ce85cda, 0x8704c428, 0xd0141b90, - 0x030fb489, 0x30785694, 0xf1d4cf92, 0xa7822bba, 0xa33bd5c3, 0xd8f7348a, 0xc734da21, 0x2290b8ff, - 0xb9207676, 0xccf18424, 0x24cf22f5, 0x46759b04, 0x0e2aa4a3, 0x11ce793a, 0x07e93823, 0xa2adc8ef, - 0x18ef7993, 0xbb9cf513, 0x0239cc8e, 0x071cfef8, 0xf0384b0e, 0x6930682d, 0x0176d18a, 0x8a99350b, - 0x510ed8e5, 0xba72d26c, 0x6b334cb0, 0xb08e57d2, 0xa38f0b4a, 0x645ae1c4, 0x00ae3770, 0xa1d8bb84, - 0x75f860a0, 0xdb83dd8d, 0xd7a498e5, 0xfdd1bb07, 0x5e815b1b, 0x4836b880, 0x04780da1, 0xaea49bad, - 0xc309b60e, 0x99d89492, 0xf73bde3b, 0x7a9ee158, 0x402af2cd, 0x059ed2e9, 0xdaf276ea, 0x9af1ba6d, - 0xd8953c55, 0xd1173056, 0x6e895727, 0x80f1412e, 0x0a4ad9da, 0xd5b47b24, 0x78c888f6, 0xb10555c9, - 0xd708627c, 0xd97cac25, 0xd7b0ce2d, 0x683b7a96, 0x1d7c045e, 0xc4862145, 0x7d1579d3, 0xfdc9776a, - 0x54fb6bea, 0x601cbde5, 0x134070ee, 0x7fa74a21, 0xe922f1af, 0x4ddae97d, 0x43e71055, 0x1dcd3b4c, - 0xcf6648ce, 0x5e4d34c1, 0xddefa294, 0xec9a159c, 0xdeb6452e, 0x959fb13b, 0x1d89f260, 0xd2b25351, - 0xe36c1b7f, 0xa0686ce8, 0x43b654d9, 0x3d0e3411, 0x08ea822b, 0x126fe438, 0x5994bdd4, 0xed1f034f, - 0xb93608cb, 0x2e011d83, 0xd13b81e8, 0x1beb106e, 0x66317484, 0xce0b05b7, 0x8739a1f9, 0x2c59fff3, - 0xc73958b1, 0xede2310a, 0xd06101df, 0x04abd69e, 0xcce693f8, 0x3ca112c6, 0xb801515f, 0xecbfbe73, - 0x8be2cedb, 0x93c029ad, 0xca26692c, 0xd6366bd1, 0xa0a3e4d8, 0x22601b9f, 0x435eecfd, 0xab980f45, - 0x72bffd7d, 0xd45d87c7, 0xd93f9c49, 0xe8af0ccb, 0xa6181de5, 0x5c33248f, 0xae4166c7, 0x88765205, - 0x14ed37ad, 0x04461d61, 0x033d4795, 0x113201f3, 0xcf450cbb, 0xfaf6eaa3, 0x8eaf0ba3, 0x4d6fc799, - 0x7a135e2d, 0xfd4e670b, 0x95946bba, 0x50c09841, 0xbe5b5ea9, 0xb000e542, 0xcdd64e12, 0x828d5c7e, - 0xed3a645c, 0x52213f55, 0x132162d7, 0xd843470b, 0x6a93729e, 0x17334ab8, 0xdc51a9c2, 0x4a7cd8b1, - 0x6faf4621, 0xeb1f3044, 0x02638342, 0xa55802a9, 0xeec349e6, 0x1741a345, 0x6d5c01fb, 0xcb9cfb24, - 0x76975df8, 0x40a221a0, 0xdde2c70f, 0xc0be6063, 0x57c0f107, 0x111399f7, 0x8156b157, 0xb88d5228, - 0x91685e77, 0x65488176, 0x984f73a0, 0x64992f27, 0x78c68548, 0xb12447f5, 0x096f9e20, 0xeb348039, - 0xa19ec5cc, 0x08ee7301, 0x003aa2cd, 0x5e88f1d9, 0x6d591a8d, 0xad76348a, 0x1ab737a2, 0x517ad9ad, - 0xf15db186, 0xc83dcecc, 0xd1e938b8, 0x737e09ef, 0x3d9bf6b0, 0xf6635196, 0x6e3c04b7, 0xe4afe13d, - 0xda1e9a46, 0x87fe5ed3, 0x099820e6, 0x5ebed8e7, 0xec88f073, 0xa0526414, 0xf233881e, 0xd1688911, - 0x93d8ff12, 0x43459019, 0x004e0117, 0xb3bc01a8, 0xbe5a7c27, 0x7e87584d, 0xfcf80aca, 0xcc9024de, - 0x7a1183f3, 0xb59df7e3, 0x98b937bd, 0x0fa25282, 0x3e46b77e, 0xa2c829bc, 0x1c7d16e1, 0xabd47964, - 0xa44bc4c5, 0x1463f138, 0xf2cc2360, 0x1f595b3a, 0x820e733d, 0xec5cc5ed, 0x87a60891, 0x57329ccf, - 0x522c22d5, 0x6511b5d9, 0xb5641aff, 0x4b9e12a7, 0x8234f010, 0x2de16bc9, 0x50da09f9, 0x35be37e7, - 0x9aa9805a, 0xb6099de3, 0x33e0abc4, 0xbb557ba2, 0x4c183d7c, 0x17909427, 0xdfbec30d, 0x5618f8d7, - 0x66aa275c, 0x7686d71a, 0xcb59b140, 0x1ab9bbe6, 0xd3f53b70, 0xd9ec8667, 0x791a2ddf, 0xb206ec40, - 0x1200f519, 0xfae7812a, 0xc79269a1, 0xf6001e93, 0x0d38e784, 0x1f3cc23f, 0x0cf9247e, 0x5ed406c4, - 0x76f9c381, 0x8db6971d, 0x0c05f3db, 0xcbc21228, 0x8f769486, 0x248df14b, 0xc28b11a2, 0x68a73afd, - 0xc3570f26, 0xf8c69b8e, 0xcd4345bf, 0x9c0dae87, 0x5bc4733b, 0x5bb693c1, 0xf073a185, 0xa0d921e8, - 0x8137cd3c, 0x6740903b, 0x3136113c, 0xe4d08697, 0x810cf9f7, 0xefadbd6b, 0x771745f2, 0xbda057ec, - 0xc2f6a438, 0x39b53eed, 0x8d2bf321, 0x9d1f8047, 0x4aafe02f, 0x36abb9bb, 0xec74b47c, 0x929aaaf8, - 0x1c304f31, 0x3e5b2ba8, 0x9450c05d, 0x1abe043a, 0xa00b896f, 0x15210d24, 0xd0f43539, 0x34d3b56a, - 0x3565536a, 0x3b90719e, 0xca3b4c25, 0xfc0482f7, 0x66da2555, 0x2b094706, 0x631e47b1, 0x421ea1a4, - 0x89eeb6cc, 0xf68bae77, 0x91ee824d, 0x44665a0d, 0x6070149c, 0x10652859, 0xce353598, 0x8fffca9e, - 0x68c60f90, 0xe46ca93b, 0xf79b59a9, 0x2f8e43de, 0x9c6fddfc, 0xa2ea726f, 0x411f5ad8, 0x664111a2, - 0x367ab40b, 0x0aa3aee1, 0x05cf2203, 0x745137dd, 0x76d08c4b, 0x088d28a0, 0xc850931c, 0x10baf407, - 0x49580082, 0xeba04a50, 0xf0cb309a, 0x52c5f539, 0x8685a3de, 0x70e791ff, 0x4ae934f0, 0x6dbea599, - 0x5c05d743, 0xe13b2a40, 0x7e57333f, 0x95954544, 0x6fa9747d, 0x08a2e980, 0xa3f7ae1a, 0x158a7727, - 0x53d4a33e, 0x6241a370, 0xdb304947, 0xd3028623, 0x23c2eb43, 0x10c61eed, 0x08bffed0, 0x58107db9, - 0x5bbddacf, 0x44290759, 0x7be65b3b, 0xa763763d, 0xd213c2c8, 0xa381f3a4, 0xd57ec83d, 0x0fbfbd34, - 0xf0e17259, 0x8ea68f60, 0x33f0fd51, 0x9f89b1da, 0x172f0ec2, 0x83aa8625, 0xdbcbd345, 0xe94a4266, - 0xb2a00367, 0x2ca0f14a, 0x8bd814a9, 0x9c3fea73, 0x5ad3c2fb, 0x2798ba8f, 0x291877ed, 0x276f5f18, - 0xf89e9fab, 0x4f8e4e80, 0x7f3c5151, 0xc56930fd, 0x980ddb5a, 0x3edf7d3a, 0x32d21c0c, 0x9a9c1a49, - 0xce68fd2c, 0x71f72485, 0xaaccb932, 0x0c94127a, 0x54a6f94d, 0x6f0dd1bc, 0xa03a98f2, 0xde09fffc, - 0x23f22713, 0xcb08010f, 0xa66dd785, 0x2765b8d6, 0xbb0bef03, 0x5c03b9e9, 0xab938c4c, 0x4761dc69, - 0xc5cc1a2a, 0xbe7c0146, 0xbf092c52, 0x4f104a8c, 0x4c9abe6f, 0xce9c8b02, 0x74619a9f, 0x703dd0df, - 0x19b6c049, 0xa0ab049b, 0x6f5764be, 0x6baae0a8, 0x72bbe861, 0x58a90920, 0x5b2268d9, 0xcb365dc0, - 0xb2b1eb16, 0xdd3ce5ef, 0x2463c1dc, 0xa959e31d, 0x9c4bc726, 0x648ca86a, 0x039a5020, 0x81c5aa85, - 0x6bff0bfa, 0x2e5c4789, 0xe711e13c, 0x636a2876, 0x864649a0, 0x616ce1eb, 0x74f31bb0, 0xdd55088f, - 0x3bcbff4d, 0x44d526e8, 0xe6a244dc, 0xeb4149b3, 0xd235b9f3, 0xd6666907, 0x6d40099e, 0x3b68bc0d, - 0x697ebf5c, 0x39170e48, 0x4348aec6, 0xc448e0e9, 0x03397e1a, 0x5337dd4d, 0xb5c212f5, 0x4575d904, - 0x5155535d, 0xf3141729, 0x31efb400, 0x1813bb56, 0xbf80e3c8, 0x285a52ce, 0x29b0de93, 0x8d63bf29, - 0xdae795ab, 0x7bc7e60d, 0xdb6a1ea8, 0xbc10917f, 0xe361de84, 0x5f8470ba, 0x781f64f9, 0xe6bb6f33, - 0x9626ea49, 0xe574e284, 0x4d521d68, 0x6fdb562a, 0x413a040c, 0xeaa51941, 0x090a1ec3, 0xc73d85f8, - 0x2d7f0ce6, 0x63f05b48, 0x5e3ff3ac, 0xbfcfc413, 0x604c9a30, 0xb47f2fe0, 0xa6a008c3, 0x23f42c94, - 0x4c39cdfa, 0x5c26351d, 0xb85f1f41, 0xa0c5b1a0, 0x00c76899, 0x92ed5bbf, 0x923ec089, 0xfdb65a89, - 0xa90c1114, 0x7d4128d2, 0x37392a00, 0xc2752b88, 0x60be3ba7, 0xcafe732b, 0x6b3faf88, 0xa47e1ab1, - 0x4202b59c, 0xf7c9815a, 0xecf59cbb, 0x273dc01f, 0x8ab5c2c0, 0xc239abd1, 0x87778664, 0xffdababd, - 0x60b6ddcc, 0x0d68f51d, 0x0cc18a20, 0x60565b59, 0x9975d269, 0xfa0f8a83, 0x11b449cf, 0x48c48320, - 0x3e1a4c18, 0x4f463f85, 0xcfd24387, 0x13b133a0, 0x8b20e926, 0xbf5ef183, 0x74038149, 0x325f4eda, - 0x26c4803e, 0x2b2be599, 0xfc55fad7, 0x4bdda463, 0xc9c105b6, 0xcf1fe1a8, 0x18c1dc25, 0x70e6d08e, - 0x2f05635f, 0x228fc9f0, 0x807e43a6, 0x3ea95c20, 0x0bc1b4ca, 0x4d41e0aa, 0xf3788190, 0x57a35627, - 0xddc5caaa, 0x65724342, 0x6f243e8c, 0xd738c9ca, 0xdeaf638d, 0xb2344fc1, 0xda2dd62d, 0x15da6747, - 0x79ec5cff, 0x2b1122c0, 0x6888ba0e, 0x185d52c5, 0x95610c2c, 0x426914ee, 0x5c373942, 0x453bcb3f, - 0x4e7f444d, 0xcaae7989, 0x0ee4bca3, 0xa7abf6f0, 0x016caff5, 0x0ba788ed, 0xb4bc26be, 0x8ca21781, - 0x34745d39, 0x317075f0, 0xcefee6b1, 0x0ce0fbfd, 0x0c8f5384, 0xb9840535, 0xcc1694fe, 0x21c99638, - 0x16b76a51, 0xa67a79c5, 0xfd5ae8bc, 0xc32db6b6, 0x4d84099b, 0x5df38650, 0x6cb7620a, 0x0baf7cd2, - 0xb02a744a, 0x3cb655ba, 0xe4ed69dd, 0xdee6b3e6, 0xb608b30f, 0x27beae8c, 0x96f0fe0c, 0x26f56c98, - 0x54ea6557, 0xef9a1b4a, 0x61bc42b5, 0xd0c99572, 0xe1c1485d, 0xd1d9654b, 0x53856eb6, 0xb6048ade, - 0x9a59dd9f, 0xb3051435, 0x7c189b73, 0xa83c2413, 0xdeb1ac0b, 0xc77198f3, 0x7c6465d5, 0x6f4f7992, - 0x1d604ca3, 0xfcdda3ca, 0xe769a64c, 0x4143dc39, 0xe3efd4c0, 0x0fb9d17a, 0xe32b6f62, 0x5a7aaca9, - 0xc5a78b2d, 0x74e8c8d9, 0x9da7e9b5, 0xdce73cc6, 0x12790ac7, 0x69b7e6fb, 0x3dc5e3e1, 0x55cdc203, - 0x1e0d6ef8, 0xde6bacb1, 0xd4487a59, 0x18ff4942, 0x54f57f14, 0x7c714f7a, 0x7018cca9, 0x77a7699b, - 0xd27f92c2, 0x0bbcb4cc, 0x3bdaccd2, 0x4d67643e, 0x9197270b, 0x5218d7e0, 0xfd24b685, 0x36faf597, - 0xe14752f0, 0x7ec568e6, 0x38f8fc7b, 0xfa4b1295, 0x027eca8a, 0xaf04bb30, 0xb5d9359a, 0x1f3a048b, - 0x38408ad6, 0x4912f491, 0x2687fe46, 0x5278b950, 0xd7a7f152, 0x493f4d21, 0xf35d8d65, 0x8d4c660c, - 0x423f7436, 0xfafba909, 0xb3e91d9b, 0x91636fdc, 0x061e5300, 0xbcab924f, 0x73ae7e73, 0xfd25195f, - 0xd11bc902, 0x3ba2b4ce, 0xc3bd3800, 0x84b7c20f, 0x7d1c6df3, 0x3cf120a6, 0x2dbdb7e6, 0x7f39bac8, - 0xc25d7b56, 0x74d74183, 0x54d024ee, 0xb04e3b93, 0x27547c0f, 0xdd0737d9, 0xebf2cb7c, 0x31b2fc58, - 0x6eeb5cb5, 0xc1d48ae7, 0xc720e896, 0x12107d92, 0xe95f1326, 0xb5f27093, 0x8df6f5a3, 0xb33fa593, - 0x79e2eb98, 0x54ab93bb, 0xf7a53cae, 0xb096429a, 0xeb04eca7, 0x7647595f, 0xf71b7524, 0x7b63a49d, - 0x74783c31, 0x460a7f1f, 0x599cd353, 0x850e34a0, 0xcfe05e87, 0xde199a83, 0x11060846, 0xba8ec12e, - 0x370acc2f, 0x16e5d17f, 0x56c1b438, 0xe59e52e8, 0xe24cd18d, 0x5a33a284, 0x8c86847b, 0xd73abd70, - 0xa31a2c9a, 0x0b1ba2ea, 0xa3771c19, 0x2fe6c31a, 0xb433fdc4, 0x2d0f6872, 0x9c05985f, 0x824c7a4a, - 0x6d513448, 0xad169cb1, 0xc16da8db, 0xdcb5a3d6, 0xf2616c34, 0xc6192408, 0xc5277baf, 0xa3cddea1, - 0x39e5fafa, 0xcd64dfcf, 0x03430d09, 0x2bdf1bac, 0x04c4076c, 0xc72df7ed, 0x60c5d9c7, 0x4578570d, - 0x6f644d2b, 0x8fb7b0e8, 0x1bdac7aa, 0xcfdbc343, 0x01eac4ac, 0x2f80b52c, 0xbeda35c8, 0xec2b76a2, - 0xdfaae190, 0xa5a7cd10, 0x80214f78, 0x094da1f5, 0xb4b8cbc3, 0xdc05199b, 0x936ce760, 0x42a4ace9, - 0x122ea111, 0x94dc1713, 0x1bf3fc3e, 0x2a89e37b, 0xab3dcc07, 0x518686a6, 0x7a15f74d, 0x4642980a, - 0x5e379433, 0x63118043, 0x694fad3e, 0xe331a6fb, 0xe0893deb, 0xaab36cfa, 0x51e136f2, 0xcd3fc2fd, - 0x324dc35c, 0xd80ef975, 0xb5a3b81b, 0xb3e7ee42, 0xc8402bd0, 0x46ffb0c5, 0x5a371af0, 0x0c98d239, - 0xd605e6b5, 0xbdc4eb79, 0xe98d8e37, 0x664255f5, 0xbfc6c230, 0x25fdf3d3, 0xc0ad254d, 0x108ad160, - 0xcf22d39e, 0x75c57c2c, 0x76cc7098, 0x470b2ef0, 0xc12e2ee7, 0x776ce9c2, 0xb8f096d0, 0x02f6f04f, - 0x30a4949e, 0x7ebdb439, 0xf5d58494, 0x17ed99ec, 0x167a7ca5, 0x66bd7137, 0xdb7eb3a9, 0xed68ba8a, - 0xc8b28558, 0x2bf6c72b, 0x6fc19296, 0x24f7c0c5, 0x57961075, 0xd3358359, 0x78fa7abf, 0xcf40dc7a, - 0x4d1da1ca, 0x7ea1c6a8, 0x2f8e3603, 0xc7554f7b, 0x2a62fbb5, 0xa6ef3a71, 0x872e50ef, 0xae102c2e, - 0x788bda62, 0x7390e78e, 0x2a15d19c, 0xaf367738, 0x30dfce87, 0xf8a73b51, 0x0406c5b4, 0x4c68f6c0, - 0xc1b8d820, 0xe71ac089, 0x63cf6574, 0xf4340536, 0x1cdc76cf, 0xf0c80344, 0xe60f0777, 0xba529978, - 0x104275ec, 0xb14889ed, 0x51b34b60, 0x2acade5b, 0xc3f007dc, 0x5f85f282, 0xb0cb2a97, 0x7ee6c394, - 0x598f7cb4, 0xe65e8e0a, 0x1a4e5b05, 0xa0b5300e, 0xdcb3e6a3, 0x1f79e6e8, 0x4dc291c9, 0x3c66da0a, - 0xd3e75c77, 0x4d3bb7a6, 0xd162aa13, 0xa8338f29, 0xbdb57629, 0x21b018ff, 0x3eedbc09, 0x0423d087, - 0xf6e12cf8, 0x1102026a, 0xf5acdb37, 0xc612aedc, 0xc2dd73fe, 0x713251fb, 0x5548e939, 0x42bccd63, - 0x23a0b820, 0x784fbf54, 0x0bcb63b5, 0x9ca75d85, 0x85a0dd8b, 0xc99e11ae, 0xf406115c, 0x2bd019f8, - 0x6a4b2686, 0x7db368fe, 0x0cba89d9, 0x28388634, 0x5e131537, 0x3b3c0f6d, 0xae72ed76, 0x22742888, - 0xd23a49d3, 0x0841af9a, 0x619110a5, 0x7e67d688, 0x7c18adb0, 0xdba6df33, 0x78cd79a3, 0x3ba1dcc5, - 0xe4cd7f56, 0xf98a61b6, 0x46028b48, 0x9aa97c29, 0xb959e1da, 0xf41a578e, 0x2cea558c, 0x7ac47009, - 0xbd506d79, 0xe8b4b27b, 0xc8192555, 0x9eef9900, 0xeb042a99, 0x84bea74b, 0xb2b49e62, 0x292fd1f6, - 0x41452cdd, 0xc03b5ed3, 0x0a48d729, 0x253d6468, 0x2d639730, 0x14d02b44, 0xc4901c6a, 0x9599451d, - 0x2ed25c38, 0xcb1cb50d, 0x76228adb, 0x8c680174, 0xce249bfc, 0x0ee47770, 0x02af7c73, 0x7f1c8098, - 0x9e9c48dc, 0x8a2b015b, 0x4693b869, 0xcc5210f4, 0x78dd5f44, 0xecca77f9, 0xcf4980d3, 0x92099b43, - 0x56f475dd, 0xd5da0ce7, 0xa82917e6, 0xaba39420, 0x7e10888b, 0x4972d75c, 0x49108626, 0xe40bb352, - 0xc3a49ef7, 0x5926713a, 0xb7424fe2, 0xe0aff034, 0x789caa4c, 0xc58f1b5e, 0xa95c29bf, 0x46f16118, - 0x56e6403e, 0x7874c223, 0xd4f4769f, 0x7af162d7, 0x24729092, 0xe940eafc, 0x144d6c76, 0x9c69b6d7, - 0xab2f5207, 0x4f71a9c3, 0xdb8295d5, 0x42ec4010, 0x86e32620, 0x4db2d307, 0x3c032cda, 0xfdf02511, - 0x5f4d0dcf, 0x3ee3a4b1, 0xa5b18846, 0xbc57a08b, 0xf78d8261, 0x2f14e2c6, 0xfe6b49e9, 0x4b35ee0e, - 0x622c663a, 0x069d4f28, 0xc3cc33a9, 0xc30cbf53, 0xccf1906b, 0x8e80b9ad, 0xb5b12ac6, 0x4c6cd4e7, - 0xe2a934af, 0xfe279049, 0xaced9555, 0x89d8e036, 0xc847ee2b, 0x4223597f, 0xc1568be2, 0xd0ab15f7, - 0xae7fe116, 0x8dabae94, 0xc6aa7938, 0xbcd75c5a, 0xce12322d, 0x9fdb474e, 0xa7cd4d2f, 0x87c90168, - 0x7bc5062e, 0x30f10376, 0x08853bfd, 0x4f603264, 0xbe376375, 0xd9241ce6, 0x859beeba, 0xb6f58cb7, - 0xc5814270, 0x16b00c3b, 0x5be115fe, 0xc502f1e3, 0xa991fe69, 0x5106efdb, 0x95353a39, 0xab376736, - 0x9634f692, 0xd291205d, 0x848a7d69, 0x0e3e3243, 0xfdd0df64, 0xb248155d, 0x8bcd3808, 0xf0e95ad5, - 0x558b5b1d, 0xeddf0c44, 0xfebba465, 0xaee76442, 0xafa8b216, 0x525c8183, 0x8be4d5aa, 0x862f54e8, - 0x52503319, 0xa2dbd8e6, 0x1d0eda78, 0xce9b28a4, 0xa9631dfa, 0xbbfed7cb, 0x1f39cdff, 0x01517953, - 0x3d7cf24d, 0xdb1657ff, 0x4c9de16b, 0x2bc78950, 0xe9e68253, 0xe0250450, 0x5d23db1b, 0x0d26b0e1, - 0x78bf073b, 0x451096cd, 0x246444f2, 0xb024712e, 0x586ccc16, 0x385312fe, 0x838b916d, 0x70aea127, - 0x3f24af56, 0xa32caeb2, 0x05e2dc30, 0x00242f8f, 0xbd4a629b, 0x410c50a1, 0xec05770b, 0x3bbe9418, - 0x8f84ff38, 0x8767c283, 0xeeebe1e0, 0x89e682d5, 0x8a01f549, 0x02d6654e, 0xcfcc734b, 0xf83febdb, - 0xb97ddc5c, 0xfec5f25b, 0xca70c837, 0x34b923cd, 0x92ef2db9, 0x5998433c, 0xe5855884, 0xd64bf9dc, - 0xdf935857, 0x547475f7, 0x971712a6, 0x81cfc8ab, 0x132dd844, 0xb456e548, 0x1fbee6b0, 0x8f439bc6, - 0x78c4b132, 0x4ba163e0, 0x15dd689e, 0xcd4eb031, 0x3684e624, 0xf6a44212, 0x282b6b9a, 0x5680ea65, - 0x68141d66, 0xf247ac50, 0x94c9ac91, 0x3bc4769f, 0x27ef5791, 0x03acd2a2, 0xd49f710e, 0xaca796c5, - 0x2691fdce, 0x3ad5b582, 0xbdbf8145, 0x78bf16de, 0xc54ee1aa, 0x1ed373c3, 0x4b65f049, 0x3c8b3a22, - 0x61ad68be, 0x9480d887, 0xd4cf454b, 0xe4664f92, 0x6a33efce, 0x744c38dc, 0xcdcd37cc, 0x5f2f20f4, - 0xfc5c5f1e, 0x61f6d09e, 0x67eef6a9, 0x1143d7a8, 0x1dfd3b78, 0x33ca5d3e, 0xc1a5799b, 0xb1c977ce, - 0x42e69228, 0x963c649e, 0xf2be023c, 0x1ee71b5b, 0x867ac781, 0xc5e72c31, 0xb1441f93, 0x6fb23bcb, - 0x2ebd53ba, 0xb007cbc5, 0xf0bb232e, 0x31cadae2, 0xd898f110, 0x053a6cfb, 0xe3f7a30a, 0x506a6402, - 0xaf1daf14, 0x0ab2a0b0, 0x996a6667, 0x8c6bb402, 0x7a233f27, 0x2e16d4ba, 0x7e6a5085, 0xd6df124e, - 0x14019c97, 0x4e10d998, 0x62aee788, 0x49ca88b5, 0xd95562f2, 0x9af1b746, 0xc45b46b3, 0x75c4a053, - 0x97a06de2, 0x3abf69bc, 0x4c4faf69, 0xa24d0adc, 0xe777fcd7, 0x3e615082, 0xfe2653df, 0x4d05701b, - 0x88ebd019, 0x7f666b51, 0x44540ebf, 0x37f63636, 0xe5c04a55, 0xcf8e8130, 0xdafdaf4c, 0xa0eaf837, - 0x431f7a59, 0x453e17be, 0x80c64776, 0xa9464d49, 0xe21444af, 0x0adf1f47, 0x897bf584, 0x4ce7d2d6, - 0xb34b54bc, 0x2037ed68, 0xce0b9723, 0xb34b4ec5, 0x6004b2ff, 0x7d8911ed, 0x1332dfe6, 0xdd27d096, - 0x88884735, 0x469b7d9e, 0x3b58f68f, 0x3b2e1760, 0x534c3947, 0xdaa10ed4, 0x369abdfc, 0x27c4e456, - 0x47974c7c, 0xa42ce9fe, 0x72cc0934, 0x2b9e6ffa, 0x5e507d09, 0x2b183f89, 0xb37153e4, 0xcadef229, - 0x636a6468, 0x83a5a533, 0x81d6afa4, 0x4624cbcd, 0x77514b38, 0x28bb4187, 0x39aa1ee2, 0xb793b4c8, - 0x8cee767b, 0x70a54693, 0x38c689b8, 0x7b1b1f03, 0x78343298, 0xe44c04a2, 0x7f43a78a, 0x02469143, - 0x211520db, 0x6bf16194, 0x233da088, 0x330a6290, 0xe5730e14, 0x6c6e83f3, 0x6b7768e5, 0x86a6cdbd, - 0x45651211, 0x7ca44081, 0xf47e34a7, 0x4a0f7af7, 0x5d9d6ed3, 0x0dda6279, 0x169944bd, 0x810ef440, - 0xed189015, 0x49181e40, 0x9bd2e73a, 0x98e94541, 0x0be96588, 0x6fd59c4e, 0x5315bb42, 0xa18906f3, - 0xae326a3e, 0xc3e60e5a, 0xbe8633fc, 0x41a677ca, 0x98ea37b3, 0x2e5b2654, 0x27803433, 0x0882e94c, - 0x8bf5976f, 0xa5a72829, 0xd98272f1, 0xf88b0ff7, 0x03cf2451, 0xda19654a, 0xae8e8d57, 0x7bc2872b, - 0xe18f63d5, 0xee16b250, 0xc728befb, 0xe8973304, 0xa60d9de1, 0xa1251d47, 0x796c6510, 0x0b08bf31, - 0x0044b6d8, 0x7795a4fb, 0xf69acc9d, 0x279ed449, 0xfe44b59d, 0xef8c1624, 0x7f3df96a, 0x87710943, - 0x87fe5004, 0xcaf2ca03, 0xd6b4f06e, 0x07e7d57f, 0x41f2c619, 0x830ad809, 0xf3e492da, 0xf984d139, - 0xd152903e, 0xe66f0bbd, 0xcb78e44c, 0x20d428cb, 0x2962ef95, 0xe89278ad, 0xf27bf285, 0xfd95e347, - 0xc40a6b58, 0x6dbb8053, 0xe65855e5, 0x0118c553, 0x4a4e971a, 0xff213229, 0xa58a81b9, 0xba41a356, - 0xb7ca9f62, 0xa29505d2, 0xa26e49f5, 0x4090a703, 0x6d5bb1d2, 0x425c8233, 0x072147b5, 0x1458a955, - 0xce6b21cc, 0xb00acc7d, 0xfa7734f3, 0x9396a828, 0x5d25eec0, 0xcb95e521, 0x21c5f9dd, 0x8e316a30, - 0x32ce5093, 0x9666b96c, 0x9098de4e, 0x682bdc4b, 0x977269cb, 0xa2f1bc78, 0x0179a296, 0x927624a5, - 0xbab887b2, 0x8e34b2d6, 0x70e56323, 0xbaea88cc, 0xfe65de3e, 0x2e78dba6, 0xc900285d, 0xd33d69bf, - 0x38180d7c, 0x0751b6ee, 0x344373d3, 0x537ebedb, 0xc8ce4755, 0x3a7d3054, 0xa1c5d9da, 0x1709cbbb, - 0x8a6f6b85, 0x5693c7a6, 0x85eb3f92, 0x155a8f1d, 0x86ae96ac, 0x7c486aa6, 0x50d9147f, 0xa9511959, - 0x61e7c2dc, 0x3d638a02, 0x204cbc5a, 0x0aa2abb1, 0x2b3ce01a, 0xe5c13677, 0xc087ad70, 0x05b250ca, - 0xe411e732, 0x1dacce2e, 0x0831c452, 0x58182e46, 0x690222a4, 0x13203678, 0xc2e3b228, 0x9b0bf5f1, - 0x5c5bc58f, 0x74d5aa7c, 0x99433561, 0x3286497f, 0x5e170392, 0x6213b878, 0x5aff6191, 0xbdfb2d38, - 0xe0a8e9c1, 0xe2fb53c6, 0xd44ecf53, 0x8d6a9854, 0xdf783a85, 0xd81c5677, 0xbc080719, 0xd13cb38b, - 0x86161223, 0x0e90e880, 0x9eec59a4, 0xf70c982c, 0x18987098, 0x7ec4f83f, 0xbceec534, 0xad8f2b7a, - 0xa6498b32, 0xdcb1d288, 0x97147e75, 0xb74ff5a6, 0x8af774f2, 0xa0ec3293, 0x32b5ba58, 0xd7c28585, - 0xcdf6f997, 0xb3856f3a, 0x50bcb3cd, 0x0c1f4768, 0x64f4dfaa, 0x31d36745, 0x9f0a68a4, 0x30d7f3cf, - 0xd080f5f4, 0x9560c3d0, 0xd21b34da, 0xcbd74003, 0x981924d1, 0x4db34c67, 0x058f407f, 0x30a15264, - 0x1f4ea830, 0x78e6687e, 0x4ae3766b, 0x25ca36ad, 0x599069e2, 0xacd11afd, 0xc2cec715, 0x908934e7, - 0xe4d2ee94, 0x66da67a3, 0x3186583f, 0x1749b848, 0xc94b3c14, 0x82ee96d4, 0x454d90c4, 0x3ab70449, - 0xb7bd8fc3, 0x151e6a1b, 0x9ec5b6ff, 0x5bf7d61c, 0x98faa65e, 0x7153f502, 0x5b692666, 0x0ba68b04, - 0x467ca29e, 0x6d657d99, 0xaa8a7d38, 0x205dd0f8, 0xa8a5655a, 0x883590b1, 0x7139f6df, 0xa5949a99, - 0x6361b41e, 0xe6fc16d5, 0xca135e10, 0xd59439b5, 0xcab2aab5, 0x2b09c835, 0x19d8e4d7, 0x46da250f, - 0x61f13b09, 0x6c13faa4, 0x17b859be, 0x0b313eac, 0xeb4d484d, 0xac043ff4, 0x62c46c00, 0x4900cc3d, - 0x0f8486e2, 0x315c205e, 0x4eff2bc2, 0x528a3e2f, 0x8a5d8670, 0x2be58b31, 0xb073f27b, 0x6b9448f5, - 0xd158cb54, 0x12b0ecbc, 0x7b7f7207, 0xfa3d13c4, 0x14ac8ce5, 0xbf3a5ef9, 0x73bebe1b, 0x20f3561b, - 0x25879b70, 0xe94da3d2, 0x4b1d9dbd, 0xedff641f, 0xf5df33f3, 0x9c5dee7a, 0x825016c7, 0x2be00a6b, - 0xfd2610b7, 0x2d81248e, 0x37ac3fd0, 0xce3a9068, 0x95d24e53, 0xdc233390, 0x63a14f78, 0x655c04df, - 0x99788e25, 0x78875a04, 0x45383114, 0xaa154c16, 0x4af6b46a, 0xb37f5824, 0xce3824b2, 0x4abd5948, - 0x252bedc8, 0xa8a6daac, 0xf1b846c1, 0x395a8be2, 0x760dee4f, 0xa386e6ff, 0xa64a9ec6, 0x0a2c6872, - 0xa5e349ae, 0x16071e28, 0xaa48c53b, 0x8c2d0494, 0x9309b021, 0x0579f08f, 0x87b7f5df, 0x16054cf2, - 0xeaa8711d, 0x2285f5f5, 0xf366ca1a, 0x0b1014fd, 0x8362d7c9, 0xeb1f48ce, 0x3f46e34e, 0x643edc27, - 0x3565c973, 0x996911af, 0x3879c1f9, 0x7b92a7ad, 0x82916e65, 0xe2940407, 0xae4bd44f, 0x2a5bf5c0, - 0x357dea1b, 0x8c400be9, 0xbf2a2cb8, 0x579c8ab0, 0x60e6efa5, 0xea7ee62c, 0x56562afd, 0xfa2c34bb, - 0x9dfe0069, 0x4f987849, 0xdb8ca42f, 0x95f9800a, 0xa9fd3c54, 0x5eacfa18, 0xcc830b6f, 0x484c7f5d, - 0x08c65a32, 0x67d594dd, 0x835e6985, 0x26e587ff, 0xe5e43445, 0xf0776a49, 0x5ac10bfd, 0xc8813533, - 0x424c5891, 0xdf9a065a, 0x6f81a912, 0xee88b23e, 0xea752d2c, 0x01431a78, 0x2b0d40ba, 0xbe907b3e, - 0x1c507b3b, 0x5750f25f, 0x8230f022, 0xf0fdecfd, 0x3206f6e3, 0x7f4e87ec, 0x0e71a16f, 0x2e4821ed, - 0x9359f064, 0x3f459501, 0xf0cf835b, 0x83219bba, 0x2be7ec3c, 0xf9583262, 0x866dbff5, 0x606eb50a, - 0x0c8a2b8c, 0x48a5529f, 0xae47bdb4, 0xc9c884e3, 0x7c66bd24, 0x93357402, 0x2cee05fb, 0xaed7b56a, - 0xde06ced1, 0xf6036c2c, 0x97946efd, 0x1485fa57, 0x484dc7e1, 0xa1a03950, 0x9c29d7f8, 0x7bf32130, - 0x68e235e8, 0x98470549, 0x9ade90f2, 0x824dee63, 0xd00c80fc, 0xbc76ce6f, 0x11ffa7fd, 0xc42d1e43, - 0x6215a45c, 0xab7ebc9b, 0x2d5c3970, 0xee038dbd, 0xa6e81768, 0x777d78f0, 0xa7e86e23, 0x878997f3, - 0x69893c9b, 0x9431e1d5, 0x15e4ed4e, 0x4a51d1e8, 0x6f445236, 0x968a9681, 0xf928ce8c, 0x174f900d, - 0x108ebb17, 0x8d708ad8, 0x267c410b, 0x3f16a1e6, 0x8c0112f5, 0xabf122b0, 0x54ca4723, 0x2690d5d1, - 0x4560ed61, 0xed8391b2, 0xf03a194a, 0x4500ee29, 0xf52f8273, 0x8c45a0d8, 0xee4f444f, 0xcdf9545a, - 0xf38b298a, 0x27cd67a4, 0xda4940bb, 0x7aa75cd6, 0x92dc1377, 0x67d1dfc7, 0x9aac424b, 0xd98deb92, - 0xadc2d43e, 0x6123f2cf, 0xc4564cf3, 0xb9bf48ed, 0x82c99929, 0x730cbf3a, 0x540e77e0, 0xe2138da7, - 0x3f955967, 0x5322ae3d, 0xcfbf578d, 0x7e6517d8, 0x965c1e62, 0x47537b4e, 0xd2990d99, 0xc38a6a69, - 0x6ee59849, 0x5199a2ad, 0x2ad5f57f, 0xf1d2cd5d, 0x6be453b4, 0x4d942037, 0x9558b8ff, 0xbf1256c1, - 0xca1c04a8, 0x074ace81, 0xe776af3a, 0xf5066a12, 0x68277ca2, 0xd24768e1, 0x94865324, 0x78c04ce3, - 0x490fb51c, 0x98dd6cf5, 0x0cd96928, 0x3cad3b11, 0xf806fbbd, 0x68e33482, 0x66445f1a, 0x0af98658, - 0x322c099b, 0x526067de, 0xb5327b78, 0x961007aa, 0xbc682c7a, 0xe92c2b53, 0x35c8c8b5, 0x78de90bf, - 0x2e29b936, 0xd814f5bc, 0x57eec153, 0xf17b3dd7, 0xc018be7e, 0xb2135708, 0x3d3a5aa6, 0xfe515bef, - 0xd7f73d25, 0x3f68bcd4, 0x5360b025, 0x082643a1, 0xdefc34b7, 0x0a5a47da, 0x08ea7bbb, 0x4d4cab3c, - 0x401d4a6c, 0x1d951f98, 0xa1b03dea, 0x80b5bd72, 0x4cd26087, 0xdb355888, 0x3e7d3fca, 0xd030d7be, - 0x11a8e590, 0xf47567fd, 0xa0504684, 0xb1b353ea, 0xd540a31b, 0xd541299e, 0xe547ecd7, 0x6fde0d02, - 0xdd1ff72e, 0x3b71b808, 0xd850ae41, 0x8d9842c0, 0xb8ecec69, 0x61d799b9, 0xcb31f50b, 0x7a831d93, - 0x5463a99c, 0x7f8e9b0a, 0x3dc5200b, 0x72da66b6, 0xfc896fa3, 0x5b7105a5, 0x56626e0f, 0xcb776a9d, - 0x50d75fa2, 0x0f0f2b62, 0xacd20981, 0xd737c560, 0x3c969983, 0x6776d3ed, 0x0e4fe633, 0x80145405, - 0x51e960b2, 0xb5dce2dc, 0x20281576, 0x9703cfeb, 0x5d2cc6a4, 0xc20326dd, 0x7dd8baa0, 0x0a698239, - 0x04227b3a, 0xd2418838, 0x1e731a50, 0x3f753b5f, 0x5bd570ea, 0x666183c8, 0x96de01dd, 0xbae6dee5, - 0xb3ee4254, 0x34ac814f, 0xba612088, 0x591b30f4, 0xaaa4a093, 0xdfb82cc8, 0xddb324de, 0x094b9c81, - 0xc9f4a90f, 0x3a329a51, 0xce4ec692, 0x60d1852a, 0x2fc54bbd, 0x499b074f, 0xb9ff2a09, 0x276b14da, - 0x778e759e, 0x846d1feb, 0x71d9f570, 0xd1849a72, 0xa167a2b6, 0x8a0c534c, 0x02c8fb26, 0x1c1ec009, - 0x91d1d5a9, 0xea22094e, 0xc720070b, 0xf36943ba, 0x11905a76, 0xba189d49, 0x28b5ac8c, 0xdb0d0335, - 0x5a176250, 0xb90861ed, 0xb1d6ea92, 0x05688f39, 0x52f7b485, 0x5e84ea6b, 0xc415302a, 0x869042d7, - 0xb670f743, 0x2a54bee1, 0x7022511d, 0x6f085d95, 0xc0839e9b, 0xbb22c90d, 0xb937997f, 0x30799a53, - 0x765d3df1, 0x2f2b191b, 0x35dcbf94, 0xc1e235f3, 0x1452f4aa, 0x68694e35, 0x56ce83cd, 0xdc563902, - 0xc26300c6, 0x2bbffb2d, 0x8a783400, 0xfb70b88c, 0x63e55a7e, 0xded14331, 0xc31db37a, 0x6edc7309, - 0xedc10f15, 0x6986df1e, 0x79d53fe4, 0x4a469ab0, 0x9f00eccc, 0xd621c9bf, 0x714d95d0, 0xd24cb2ac, - 0x54b47c38, 0x67a58454, 0x309433dd, 0x4d7425c2, 0xc6b2327a, 0x186d2b2d, 0x5b421ae9, 0x1fb73147, - 0x44224a6c, 0x8cba631f, 0x8e71639e, 0x506676b1, 0x5b3f2967, 0x065ed4d0, 0xf125aee8, 0xedb000eb, - 0x4bb55cbf, 0x5df68d78, 0x4c0e6d0b, 0xcc540c58, 0x07898c31, 0x54311df7, 0x22e151c6, 0xeac94460, - 0x9ac87c14, 0xf8e750ea, 0xb8726354, 0xfd186b34, 0x9d87ebef, 0xec7dd8a6, 0xecff3e4a, 0xee4d8e1b, - 0xaa93a23f, 0x6c810ce8, 0x5260e451, 0x9a451b96, 0xc825a4c5, 0x052c2103, 0xb0279a70, 0xf9179651, - 0x653fe5db, 0x32c44354, 0x67da88ab, 0x15db3bcf, 0xd24de254, 0x2bb66487, 0x735c1eca, 0x9b4f4453, - 0x4149c1f4, 0x2835ec60, 0x62850e22, 0xda1417ff, 0x54837337, 0x5571ecdc, 0xc5237706, 0x03489b38, - 0xa1b7ae4a, 0x1516e195, 0x39c5885f, 0x80b244b0, 0xd911cb14, 0x4deaefe5, 0x536c97b3, 0x58fe9c90, - 0x27817f90, 0x7e972110, 0x989592f0, 0x3eca9552, 0x69b6f2f4, 0xa1eb809f, 0x1339977a, 0xfd2050fc, - 0xe7834658, 0x384301a8, 0xe26ee882, 0x926347f3, 0x6e67e713, 0x6bbe08e4, 0x3d894548, 0x89dfd8b2, - 0x0c32665c, 0x007c908b, 0x0c3221ad, 0x5a0a87bf, 0xffcc8462, 0x92fd6a1b, 0x7c55a050, 0x565923e4, - 0x888ea516, 0xd9d20fab, 0xa4312016, 0x948fac3e, 0xab011c63, 0x14b11f98, 0x5f8134d8, 0x7d7a9019, - 0x1c7cf938, 0x813753e0, 0xeab82eef, 0x5f6b1339, 0x435c4a60, 0xbc674ff4, 0x9bc52481, 0x9ca4b462, - 0xf1e814f9, 0xd7ea8089, 0xdf97d7a4, 0x8c0cfcaf, 0x575b52bf, 0xa93affc0, 0xbffe437d, 0x668a9a6e, - 0x1228c125, 0x530579b1, 0x4e819991, 0xb5b33496, 0xf5322bc5, 0xe8a63949, 0xec7761ae, 0xaa59c437, - 0x8aa13efb, 0x4a427399, 0x465b50be, 0x5c05e3b2, 0x8769f6c5, 0x1c376810, 0xdcfac342, 0xb7ef12b4, - 0x71983820, 0x04252d1f, 0xb3e6d7a8, 0xb16856d1, 0x1e599a98, 0x22061674, 0xd464b9e7, 0x63b834bb, - 0x68562d55, 0xcea04d07, 0xf7ebbf97, 0x0052653a, 0x83a16e80, 0xc2953da5, 0x46a4f4a0, 0x87885b2c, - 0xd9905874, 0x2012f038, 0x75ad9d20, 0x4f3d6634, 0xd6f3e5b8, 0x3b1c8773, 0xcedee283, 0x5a2d4f21, - 0xc72a190b, 0xbf6e0d91, 0x3f2b402a, 0x1f66e173, 0xb6e78d6d, 0x8c615d30, 0x7c1a4b8c, 0x2a0f9029, - 0x33f3b719, 0xc95bd10c, 0xe3f4d015, 0x2227ed6e, 0x42a09c18, 0xea0154cf, 0x93aedbca, 0x780ccb0f, - 0xe7fe80b0, 0x5638c982, 0xfd89a6ec, 0x1014af64, 0xd4ca0abd, 0x195b3010, 0x4e30e3ad, 0xc17d9ebe, - 0xf2d156c5, 0xe7b162b6, 0xb85fa1d7, 0xa2f66352, 0x9df4c13d, 0x20cd46b3, 0x0b7adaf9, 0x7f74ead5, - 0x9904d2eb, 0x3177eac1, 0x123bafd1, 0xede8db0d, 0x107188ba, 0x46c83ab1, 0x3c731ac1, 0xb553bb5b, - 0x43a1b7a2, 0xb88bb413, 0xebd928b9, 0x260b027a, 0xe13d3284, 0x590fad12, 0x15a34066, 0xb454b08f, - 0x18a191ea, 0x9b045c17, 0xe38453ff, 0xaa7f1a1c, 0x624b80d0, 0x794ade01, 0xc68c4d36, 0xe8c1877b, - 0x69041327, 0x948ee8aa, 0xc5d4e9c8, 0x85b0ca62, 0x7af25885, 0x0324e478, 0x20ff14ab, 0x961d8472, - 0x60185309, 0x4951b4cd, 0xacd19427, 0xeb2ce9ec, 0xe150a548, 0xb8c096cd, 0x2bac08fe, 0x31f60b74, - 0xd918c09a, 0x5e226eaf, 0x72a4cb16, 0x17b8cbd9, 0x5b7f0d1c, 0x3bda9b5d, 0xab96f309, 0xf1519b8c, - 0x0b7c874b, 0x4d9be90f, 0xf23c7253, 0xd4ed4310, 0x5f57621a, 0x7313d833, 0x976565d3, 0xfc2ceef5, - 0x4850d504, 0xc2fdb67d, 0x829c70d1, 0xf6f63281, 0x77f4c853, 0xe023753d, 0xf5d9c736, 0x8689466c, - 0xe2c23f76, 0x57a939f3, 0xc14a23db, 0xe440541c, 0x5bf67bf1, 0x36873d21, 0xeb0d4aa4, 0x48a627a7, - 0xc2de8362, 0x26cb4976, 0xaba47e4f, 0x8c7acd22, 0x8dd0269d, 0x6bd58004, 0x73f89848, 0x3a8b635a, - 0xf4e913f3, 0xbe8db697, 0xe134f0fe, 0xe4ba8a6e, 0x16910d4a, 0xd67c66df, 0xa9c044db, 0x0da9d4dc, - 0x5ee17d3a, 0xce855fa3, 0x3c4e36f6, 0xddb7b2a4, 0x3153f62f, 0xb9cabb2c, 0x40b5c60e, 0x7fbeb05b, - 0x0be8241a, 0xfba22375, 0xbab6ab22, 0x10bad692, 0x91a915d1, 0xfd6ea20e, 0x6bd8de33, 0x4ceba18f, - 0xe5f0cb40, 0x6736079b, 0x60587427, 0x897cd505, 0xe0d60b8e, 0x11d765ba, 0xd6f42e76, 0xce46102d, - 0x7fe2dd56, 0xcabedc0d, 0x186ed056, 0x8d754268, 0xdd49727c, 0x7fb6c13d, 0x92b150ff, 0x1c1a89a1, - 0xe46d9715, 0xbb99e38e, 0x71db6ec9, 0x8d8ad9c3, 0x5611e746, 0x64be3ecd, 0x8808759b, 0x53f569d9, - 0x5e805ca8, 0xda6a5251, 0x02570d53, 0x13b2c103, 0x0f9b0be0, 0x8ddc68dc, 0x9e9240b7, 0x4f31f5ab, - 0x4c96ef6e, 0xce553835, 0x16991fb7, 0xd3d94c59, 0x9479134f, 0x55060890, 0xf26bced6, 0xb846e857, - 0xbfbdbd85, 0xfdfa79c0, 0x1210fdfe, 0xec050e68, 0x646d34e2, 0x1d4e3bd4, 0x61d63acd, 0x3f5bc154, - 0x3ab84114, 0x6a00ec28, 0xdf522a64, 0x2f811185, 0xa1961cc8, 0x8f0ec6f0, 0xdd20314e, 0xeb502368, - 0xfa27d6f8, 0x32996e51, 0xd1e951e4, 0xf88f7789, 0x99081321, 0x3aa1c39d, 0x9733749f, 0xdd00f848, - 0x2649cae0, 0x50825de3, 0x922bcf27, 0xbecc591f, 0x12418867, 0xf941f050, 0x20e4d344, 0xf9ba1e90, - 0x4f6451c1, 0x85526532, 0x3f7a45bd, 0x47136c95, 0xca9ce606, 0xfbd55eac, 0xe4a42e1b, 0x1217808a, - 0x9581acb5, 0x35560299, 0xb496e2fa, 0xf64be81c, 0x689b693a, 0x83f99ddf, 0x5d7d78d9, 0xa38b7f55, - 0x7c6a005c, 0x53f48845, 0x59577a4b, 0xd0940d1b, 0x8ec1e388, 0x1fb5755a, 0xedd55b85, 0x01418e2e, - 0xb7043d19, 0x49b96dad, 0x9e8cea02, 0xaf490334, 0xba94f114, 0x0ce4ed55, 0x272f89a8, 0x99741ddf, - 0xb70fb205, 0xc793fa87, 0x85d83380, 0x05e949e2, 0x9a210923, 0xe4a24438, 0x5dd23596, 0xa0c9b803, - 0xd4166e8a, 0xf82836dc, 0x5a71bb92, 0xd1dbcf0f, 0x01a454d2, 0x012986a8, 0x2037d0ea, 0x08cc5cd2, - 0x7f6069b6, 0x06c9a1a6, 0xcba673ba, 0x8e3b2ebc, 0x6f361eff, 0x5cfadc45, 0x8cf11428, 0xad913622, - 0x15c67c8a, 0x705c8341, 0x314dfb4d, 0xd08911e6, 0x7321ab72, 0xfc8606f7, 0xb69d2a5c, 0x5a26e58c, - 0xd35be9c3, 0xbbdff123, 0x91f093e9, 0x14b8636d, 0xe0df7e65, 0x147f1c36, 0xea8eeb32, 0xc579aa0d, - 0x3c79952a, 0xf92ad5b6, 0xcdc828a6, 0x377bbc49, 0x5e251baf, 0xa7cfcde9, 0xbce894d8, 0x9a4b2feb, - 0x6904caf2, 0x7c371013, 0x7e9f75fa, 0x02a2c30e, 0x357e9c90, 0x300acb4b, 0x1ae7bb57, 0x3f73c70d, - 0xda54808b, 0xfd863e2c, 0x43ffab7a, 0xcb2cc434, 0x2932272b, 0xd8cd1d62, 0x4e8d4616, 0x110ecee3, - 0xa31de4f9, 0x5f1441b6, 0x1fd6d03e, 0xe2bedb88, 0x0b6f2f0d, 0xfe86f9e3, 0x610ced59, 0x9325f17b, - 0x4445a5ee, 0x8dca3325, 0xa16e002b, 0x5511cebe, 0xf6b7e971, 0x4b27ff16, 0xb53a2199, 0xc7ee00e3, - 0x09acedcc, 0x02686d94, 0xc8a6c1a0, 0x2b9c8f09, 0x19457b6f, 0x5f6a799e, 0x96f94bdb, 0x0eec8e83, - 0x8cd5e110, 0xfeb93614, 0xc6450370, 0xe6639a8e, 0x6dc7ec89, 0x2a0d69d1, 0x7fd5b98c, 0x7ff88376, - 0x18c26a59, 0xaa9af64e, 0xd6c68f30, 0xbefe597d, 0x407f0acd, 0xc0a04996, 0xafd05c44, 0xc5f72109, - 0x6e972d14, 0xdbba1e14, 0x4ac7e9fa, 0x13ea2b21, 0x86e77480, 0x2ba77ad9, 0xe19d75b4, 0x0b4b471d, - 0xa7e9cbec, 0x17446ba7, 0x0123aec0, 0x3d28915d, 0x42d998f6, 0x6e305f02, 0x6417caec, 0x50105c91, - 0x658b28f7, 0xdc127e03, 0x02131e73, 0x7831d2c4, 0x2f328dda, 0x4efca28a, 0xff18bd47, 0x583abbc0, - 0x93b15e4e, 0x7eb7718f, 0x6c34f4e2, 0xc45dc2aa, 0x2e8deccf, 0x4fe05671, 0xa34cad85, 0x9862332b, - 0xf38293ca, 0x257b6862, 0x77764e37, 0x6b79430e, 0xf21f87b2, 0xbf48c68b, 0x40cf18a2, 0x384a6c55, - 0x5ab8bff5, 0x8bdb202b, 0x2095e26e, 0xddae9252, 0xa49809f0, 0x4d807c37, 0x718c96b2, 0x37d7a61b, - 0x6120ab95, 0x312a710c, 0x64b2bc6c, 0xf511cbda, 0xb9240cd4, 0x626024eb, 0xd8f3c676, 0x22fcf38f, - 0xad1e8d72, 0x65aa3951, 0x02123dd5, 0xc078f2a7, 0x5aed3fd2, 0x32f52c29, 0x0f63c519, 0x78151c47, - 0x19b90c3d, 0xa0c08d39, 0x48b348a5, 0x710d0b5f, 0x92bdb4c1, 0x2df3bfb5, 0xcd8d76ce, 0x5425ca44, - 0x5dd25bc8, 0x38cedc7a, 0x46d2ba2a, 0x50de8ba2, 0xda50ddb5, 0xdd480217, 0x3ad50817, 0x73655a0d, - 0xd8da1ab7, 0x9177c9e3, 0x933a2888, 0x77464ff4, 0x0bfd7321, 0x86a851df, 0xc989c3a2, 0x7eaebb5b, - 0x62688d53, 0x069fccb0, 0xb8b0a7ab, 0xc880bd90, 0x1e8082e9, 0xd770c8c5, 0x18ed19c8, 0xbc212ec2, - 0x57e24d97, 0x1a3d61da, 0xf648927b, 0xe9441edc, 0x908af225, 0x88fbf79b, 0xa40a23dd, 0x517ab939, - 0xf872d2cb, 0xa71e97d0, 0xe2f52927, 0x901b8e77, 0xffd8f15b, 0x84cb0ed1, 0xf9799871, 0xd639b8ba, - 0xcbaea4ce, 0x7c52e975, 0xa3c123e6, 0xf3f32e6a, 0xccc520ef, 0xad0200b4, 0x7c4ffcb8, 0x69849b25, - 0x773ff6ed, 0x3ea78058, 0xb17255e9, 0xc513ff2c, 0x32ef893d, 0x5aca1dbf, 0xa02d995d, 0x06573ae3, - 0x534791f4, 0x5478c526, 0x95b80a50, 0xe2149f6d, 0x5af1a509, 0x23955419, 0xcfd31fad, 0xcb0ab3d6, - 0x2909414c, 0x0d438618, 0x7c3304d7, 0xe1e57cce, 0xf08c3ac0, 0xa318ad2c, 0xf0761c0c, 0x416ba29b, - 0x7331e2c3, 0xafc9feb7, 0x0f506216, 0xfdcf994f, 0xe478d5f9, 0x1c231495, 0x13dda418, 0xcfa3f3d3, - 0xad802b65, 0xb576bac8, 0x98dc6bfb, 0xbbb6b48e, 0x2e3dde9b, 0x4457d2d8, 0x41a040a3, 0xc78662fe, - 0xee833d7b, 0x4c4db940, 0xf69a7cbd, 0xb4b6f339, 0x76b5c1d6, 0xb51adf59, 0xfef37d76, 0xc22efbb9, - 0x1d66e96d, 0x72489443, 0xe9272485, 0x62b3ae17, 0x4502ef92, 0xeded442d, 0xa0f7c4cb, 0x477aa36d, - 0x8528baef, 0x05ba1d18, 0x7e1f00b6, 0x9690b401, 0x37c2aade, 0xa01a2aca, 0x86f9b748, 0x07c402fe, - 0x765aeb20, 0x22d9d32c, 0xdf7c31e7, 0xada8a30f, 0x188bd911, 0xa9a72658, 0x465273f1, 0x0f0a49ce, - 0x4b528737, 0x0e0ea6b1, 0x29442821, 0xf14eb0d6, 0xf9585cb7, 0xf2d4901f, 0xdc5af476, 0x76031bf5, - 0x80cc3ab1, 0xe4210955, 0x2ffbf18d, 0xe2343abb, 0x24258b58, 0x3bf9919b, 0xd900fcc0, 0x5e8fb952, - 0x9b9e353f, 0x13665fb1, 0x9678d8c9, 0x3831f489, 0x05763732, 0xa77cfb44, 0x0567e340, 0x470e876e, - 0x2681e4bb, 0x95987243, 0xad68b838, 0xd2a061b5, 0xe2a89845, 0x507c777d, 0x46fcf988, 0x37d5b51e, - 0x86142fdf, 0x55419578, 0xf0a505c7, 0xdd10e946, 0xf159a9db, 0xe58bb35c, 0xba657205, 0xa768c971, - 0x66c5b718, 0x97dc86dd, 0x80a25133, 0x4239c404, 0xc01defd6, 0xeebee160, 0xf90cff0d, 0x2388df75, - 0x12c49738, 0x089cbf80, 0x23d02733, 0x46afce19, 0x2826f381, 0x1257b121, 0x3c7cd170, 0xf97140af, - 0xb33e3ff6, 0xd4f1e492, 0x7017a4c5, 0x08ff95ca, 0x2e5c8062, 0xa83572e1, 0x61b6ee44, 0x3adb512e, - 0x9b5d9f35, 0x7b81834f, 0x422ba950, 0xc93d858a, 0x12e15f99, 0x7cfa38bc, 0x95f47182, 0xd3a71d82, - 0x0b65d7ef, 0xcf78e1e9, 0xcea61367, 0xe94df28e, 0x9fe49ae4, 0xd6746641, 0xf983de58, 0x4557858a, - 0x2b53e277, 0xd25710fc, 0x956c7fbf, 0xf5d6a0bb, 0x3a86c899, 0xc12c86e1, 0xd54ccbb5, 0x70c21042, - 0x4b212188, 0x8a98221b, 0x369fb1e1, 0x5088fdd3, 0x441bf775, 0x37c2b92c, 0xe146d43f, 0xd466add6, - 0x1b9f386a, 0x76dccc50, 0xb84b1690, 0x2774a572, 0xf432d58a, 0x7b7cc358, 0x4b634c3e, 0x74823295, - 0x9434e5a5, 0x44c3b54f, 0x36518394, 0x128485a9, 0x1d608549, 0x3732ba44, 0x7ea420b8, 0x5b8ba389, - 0x71da7b53, 0x8d7e48d6, 0xa3333375, 0x5a8812b4, 0xb5b278f3, 0x47d31a18, 0x8f61aa72, 0x07796a0c, - 0xb799724b, 0x29b5afa5, 0x2ef14b0a, 0x06360a5f, 0x6ea430ca, 0x6ef74a9f, 0x85ec3319, 0x85642388, - 0x20f212b6, 0x535729bc, 0x6740d1b8, 0x5c3f5610, 0xdebe5830, 0xe51267ce, 0xe9e6491d, 0xa54c4787, - 0xe07fb87f, 0x104f78bc, 0x6eb0f07e, 0x9c10b522, 0xfd9ecf0e, 0x0c080793, 0x6bdd2216, 0xde942fb0, - 0x01759e23, 0x6d1db623, 0x59ee1567, 0x697be262, 0x6dee4a62, 0xd6ecb55d, 0x18d6a8d7, 0x3b51ccfa, - 0x8f28ea82, 0xc628a050, 0x37086161, 0x776f5c34, 0xf6bbc9f6, 0x6366982a, 0x65c4c9e5, 0xc8b0085d, - 0xd12230d5, 0xc47704d5, 0xf7a35447, 0x7c896313, 0x6755f18b, 0x0add2f06, 0xdabe55fd, 0x2adba342, - 0x5769aee8, 0x36a0b3eb, 0xf62e9ffd, 0x69e2704e, 0x93ebac99, 0xef084948, 0x882974cd, 0x0f5eefc9, - 0x1bce2041, 0x27a172c1, 0xd643d16c, 0x5bc5caaa, 0xc80291b7, 0x849cd968, 0xd975935b, 0x5752165e, - 0x35e96076, 0x91a5dbae, 0xc82b5555, 0xf60ed7a2, 0xf48fa5c4, 0x99e17952, 0x7de83edc, 0x8818f481, - 0x6fb0596d, 0x6cff0e31, 0x40352152, 0xdbb5cf0a, 0xd4ad1ef3, 0x68144f43, 0xc777e23e, 0x3da87b0e, - 0xd7b6a433, 0x4825abc9, 0xc3bf69fa, 0x956fcc3a, 0x3f51359b, 0x1c9df2ba, 0xa4fa7233, 0x2bcddfbb, - 0xd912cbcb, 0xbcdb3433, 0x5915ed16, 0xa82b572f, 0x5e81b0ff, 0x1ca18383, 0x737bc279, 0x1b84b020, - 0xbacce1de, 0x3c937030, 0xbdca6f27, 0x4a5f909a, 0x21132bab, 0xe8e3bbba, 0x5d845ff2, 0xb292310d, - 0xb6b54012, 0xf6dda2bf, 0xdfbea0ab, 0xc0d919f3, 0x2f51c5b8, 0xf6651ecf, 0x28c07c4f, 0x65437219, - 0x4448b958, 0x6dee7acd, 0xf73894d9, 0xa8c79e67, 0xbd3f49ed, 0x9bbda23e, 0x477491bd, 0xc2b19fe6, - 0xb29a565b, 0x196af2a4, 0xd69e687a, 0xf512c22c, 0x5eaeb68e, 0x27a8ea8f, 0x09365f60, 0xd4e4d67d, - 0x979354d3, 0x8d0e4c04, 0x363c8a4e, 0x0df82473, 0xde511e70, 0xe907c487, 0x7a0b4b0f, 0xe018602c, - 0x30bbc986, 0x9bc3c38f, 0x695f49c0, 0xee08659b, 0x14f21073, 0x614ebf11, 0x4d3aa156, 0x90e94a1d, - 0xa39d378d, 0x1ca6c9ea, 0x8a85471d, 0x53f9373f, 0x0f3e1fa5, 0xf9ad0680, 0x2a0c2436, 0xa64fa1c0, - 0x0b9cd14d, 0x5f659482, 0xd4022f7d, 0xcf90f05e, 0x2cdd8a30, 0xbf6307e0, 0x5754f560, 0x1a8a41c8, - 0x2d225fc6, 0x9dc130fe, 0xec684f6e, 0xa0ec5625, 0xc7f7bcfc, 0xc1887330, 0x55b82f24, 0x07af123b, - 0xa5199e06, 0xba585309, 0xc23d40c3, 0xb22b072e, 0xcf386876, 0xd8db9288, 0x345ceff1, 0x3199f1fd, - 0x0e030ea7, 0xd0b8619e, 0x28358d46, 0x5dccc35d, 0x9110ca61, 0x725f8b1d, 0xfb1264d2, 0xbcba14d0, - 0xd9f673e1, 0xe682ee97, 0x76cf0a46, 0x50467e0c, 0x50579976, 0x26b090f1, 0x31894615, 0x96bc1e10, - 0x4c740853, 0x64dfba39, 0xf47e0cc5, 0xe3759120, 0x2db81513, 0x97de3f5e, 0xe258297c, 0xcab1645f, - 0xfc6671af, 0x07cb20ee, 0x370f0d3a, 0x881deae3, 0xfddde4fe, 0x3b2a72b7, 0x5872b912, 0x570bbecb, - 0x2572d316, 0x596a671a, 0x69e696ed, 0x041b7b76, 0xf1706ccc, 0x5b757079, 0xb529bbd1, 0xac5c1b39, - 0xc501a31b, 0x753da85f, 0x2ab1176a, 0x22f93112, 0x32dab9d2, 0xc28f1016, 0xcede713c, 0x407cd81e, - 0xf1f46686, 0x943b5873, 0x1d2c714d, 0x96b75a03, 0xad09e0cb, 0xc5cfc7eb, 0x84eb8c0b, 0x6e16d5e5, - 0xe9a68018, 0xb2557efa, 0x6062ff61, 0xf5f72214, 0x960859db, 0xf1746432, 0xf3a7e201, 0xe3033cba, - 0x7f1a335e, 0xe4c90b44, 0x5a9e99b5, 0x00adafc7, 0xb08d60d4, 0xce9161f7, 0x60b9281c, 0x77f53f35, - 0x6f996518, 0x897cbc9d, 0x4db656d2, 0xbfdfe6f7, 0xfac261cf, 0x32c2ac23, 0xdc44e4d8, 0xf9e912bb, - 0x057646b8, 0x4986ae52, 0xaf0a1cca, 0xe2b53f16, 0x72ce02e4, 0x2e992754, 0xa9d9216a, 0x18e65d34, - 0xf6fcf41a, 0xee292ba8, 0x4cf4a087, 0xb46f05bf, 0xc51f8ca2, 0xd2be81ae, 0x5c7c9229, 0xdf8efa7f, - 0x68f7b8f8, 0xc9a182b1, 0xa3ea4dbc, 0x9c3742d5, 0x52d3771f, 0x9115f3e1, 0x0ad74a01, 0x9145597c, - 0x778daecc, 0x06153a07, 0x2efd15e7, 0xa6234652, 0xf22717fa, 0x032da2c3, 0xf184c77a, 0xa60912a6, - 0xa90ea906, 0xf21c3c8d, 0x2d592b96, 0xd3448338, 0x8c7f9186, 0xe639f949, 0x64ea7d29, 0xdbfe7186, - 0x6b2948c1, 0x76e46c21, 0x4c226150, 0x88e01a5e, 0x7b5c9e89, 0x2429c6f8, 0x367a7bcd, 0xd52cd3c7, - 0x378e865b, 0xf196a412, 0x7f4a93a8, 0xab6237dc, 0x734cd27b, 0xedee4e68, 0x32df59b1, 0x01bce8a0, - 0x756f91da, 0xff81fa71, 0x47d06bf9, 0x2094d495, 0x49cd1fee, 0xd3963680, 0x398c628b, 0x0db4888a, - 0x31f408d4, 0xdbdeeb3b, 0xa8b4ca27, 0xdfea5528, 0x2c00ac53, 0xedd83b69, 0x2caf23a6, 0xe9540499, - 0x5ebf7400, 0x39143503, 0x950f7d8a, 0x4610cf40, 0x32a545a9, 0x38ab8217, 0x8b510159, 0x56c5dc0e, - 0x500b8e5e, 0x3757db33, 0x283aade6, 0x1d7f2f78, 0x4242847b, 0xa7664140, 0x0af433d3, 0xfbc73b84, - 0x9acdbb04, 0x0442e853, 0x7d95f668, 0x231f6615, 0xf908dffb, 0xfb6163ac, 0x4afea350, 0x192b88a7, - 0x33030fdf, 0x8fb23653, 0x31510497, 0xd389c696, 0x65ab276e, 0x230cab4a, 0x34617ed2, 0xc6a5d5d7, - 0xde8ae1fa, 0x8afd4330, 0x40aa21b3, 0xb3945a0f, 0x0c83838c, 0xbd993e7e, 0x9e475057, 0xf19c6c51, - 0x3850023d, 0x4797f3b3, 0xc594e047, 0x060d207c, 0xec1d569d, 0x7055e95c, 0xc295f376, 0x1cca92c3, - 0x6aff0a5a, 0x83fde374, 0xe4ea8b6b, 0x01df836f, 0x48bce099, 0xac1bf830, 0xa619d7b6, 0xb4cd9e96, - 0x3f0ebc11, 0x17469478, 0x4f80708e, 0xba611d2b, 0x8a65d6ea, 0xbcec2808, 0xe1bcaeca, 0xf1c5f5ac, - 0xa9c5d0d1, 0x3e65bb60, 0xd5c6f033, 0x67a85ed0, 0x92244c52, 0x32a68d79, 0x1322b145, 0x451bc63d, - 0x2e42e5b8, 0xe57c9798, 0x223885c2, 0x8808e990, 0x076032ac, 0x6e8b9ea3, 0x70d6ab1f, 0xa0f69f75, - 0x6cbff4f0, 0x1bddfed4, 0x321447cf, 0x44832065, 0x742c65d8, 0xe71c9b01, 0x24ca7969, 0xbdfc7b5e, - 0x064e27ca, 0x1706e79a, 0xa51f996f, 0x46679eb6, 0x1caf3cc4, 0x734c934f, 0xc4f445db, 0x767314d0, - 0x6b2469a7, 0x0e75a8bf, 0x289ff0c6, 0x3da965bf, 0xb04d10e0, 0xcb803d25, 0x438b9bbf, 0xb9cd4b83, - 0xcc40bb99, 0xb06c739f, 0x88f6f05a, 0xaa8e23b6, 0xa80fe739, 0xa4b0816a, 0xca3ee9d7, 0xde8f2919, - 0xb789a5b9, 0xffe2c0b1, 0x3e21b5e1, 0xe204c409, 0x90eef1ef, 0x9b824515, 0xa15c2dca, 0x29878127, - 0x6e8f5ed1, 0x9d3cfa4f, 0xd57292c4, 0x7fd03dce, 0x7dc86388, 0xe956b42f, 0xe162be5f, 0x3e469efc, - 0x7009bb15, 0xe6cac3e5, 0x0dbe2781, 0x907b66b7, 0x4ec9119f, 0xf46ed1f0, 0x5dde07f3, 0x49491b7e, - 0xda60308a, 0x160e3376, 0x274f83bf, 0xf4936528, 0x3aabfd18, 0x8bc8f9b9, 0x87ceb2cd, 0xe410fcff, - 0xf7dc959e, 0x677929a6, 0x19f75b78, 0xb3c91df8, 0xa0d69a32, 0xa52959a7, 0x88ce190a, 0x0f096f72, - 0xdedc08b1, 0xd1605484, 0x844d65fa, 0x2abeac04, 0xa911da8b, 0xb11a6c20, 0x3b8bb4ed, 0x109ee3ec, - 0xee872332, 0x8b3f5a25, 0xbbd1c018, 0xf7f5d9c5, 0xc8961e8e, 0xa319d413, 0x058bdbc0, 0x16573f01, - 0x0f3abdc2, 0x996baa1e, 0x49b4e92b, 0xad2ac48c, 0x0985fced, 0x037aabb6, 0x46acdca7, 0x4aa75259, - 0x26d5cc54, 0x40085dec, 0xcafe423d, 0x38652ea1, 0x5d53fc51, 0x8b6eba9f, 0x7b9425c4, 0x28f54f9d, - 0x35cd4318, 0x29172768, 0x525a375d, 0xa829c708, 0xdce93bbc, 0x6a51dcfa, 0x9323d532, 0xf133613d, - 0x3442c4a2, 0xdb747bd8, 0xda288e3b, 0x99403ecd, 0x10280cad, 0xca8a7d1a, 0x269c4c3d, 0xfe6fe613, - 0x56029660, 0xac312d26, 0x308031ee, 0x72e73cca, 0xfc1c03de, 0xe88edd44, 0xe19368af, 0xef566fec, - 0x010f7edd, 0xc6f2e926, 0xc5687157, 0x11c2a935, 0x37058c4f, 0x6f3b6dae, 0x4392defd, 0x11245771, - 0x284b9b5a, 0xf6f09f4d, 0xb21ba521, 0x2aff86a3, 0xd068863f, 0x72c48830, 0xfe3ac206, 0x4376cc15, - 0xfe1c1691, 0x1babda6b, 0xbf9735b1, 0xbd9f5158, 0xb7feb970, 0x9477c05c, 0xa3a24158, 0x108bb6ca, - 0xcdabe2d9, 0xb12bd94b, 0xd06d9813, 0xabf9c836, 0x58317ae2, 0xdf62af3e, 0xd5dd24f9, 0xc9b99237, - 0x3b0a3b18, 0x02cbb263, 0x3207a346, 0x1c0507ec, 0x6523740a, 0xa4d0cf87, 0xe260a5ba, 0x138a8db2, - 0xdf2cfee3, 0x880fea0c, 0xcda76359, 0x3facb9f1, 0xa14adbc0, 0x4d8411f8, 0x2ced9cdb, 0x213049be, - 0xf863a772, 0xde399de8, 0xe288383e, 0x2db503d6, 0x55c5d291, 0x649c9788, 0xe76b7bf5, 0xe3ca6e47, - 0x3160f4e2, 0x8dc499d8, 0x84a9c0e7, 0xb19d8b59, 0xd4e00f68, 0x213de5b8, 0x3ebac7dc, 0x1bc024a1, - 0x7175f4b0, 0xbc4961f4, 0x07b54d45, 0x40a07794, 0x427f0c4b, 0xcd82a770, 0xd9558ea1, 0x285a4cac, - 0x81231b6c, 0xef9c48f6, 0x33f7964f, 0xf8f4d45c, 0x824f9c12, 0x5d99946f, 0x15f30eed, 0x4cfe245f, - 0xf94529c7, 0xa1e66756, 0x0ad6707d, 0xfdddb54c, 0xb7c2f99c, 0xa1f48e65, 0xa27bd38e, 0x727f2a66, - 0x0789b580, 0x1a561ae2, 0x740c24c9, 0x39ad1219, 0x66797598, 0x6a54598a, 0x38e213cd, 0x71493621, - 0x3f847455, 0x35b98343, 0x56c94585, 0x1702febe, 0x406d6b92, 0x87fe8dd9, 0x0d7c7d18, 0xe54141a5, - 0x4c109f37, 0xc3aaa022, 0x94b86ed7, 0x740d1302, 0x49f19414, 0x0c145513, 0x374cca29, 0x4c8201a0, - 0xd3b79bd2, 0x19739d60, 0x57e9c390, 0xc20e538d, 0x7c043639, 0xd1d5cd2d, 0xe38d731b, 0xa9543860, - 0xf051b4c3, 0x442c55ba, 0x4f105b18, 0x9e7f0a74, 0x4f4d70aa, 0x4a165f9c, 0xf87ee285, 0x21ece77b, - 0x24a15794, 0x802e990d, 0xe6be6379, 0x589cc987, 0xb7faaafe, 0xb5027384, 0x2d3fd0f3, 0x26237413, - 0x8c8d227b, 0xf51ff162, 0x8edef52a, 0xb2c934ab, 0x75912486, 0x6d3d7b17, 0xe64f5dcf, 0xabd05643, - 0x21b3732e, 0x9bd0e535, 0xac3fa03f, 0x13f60c6f, 0xa5c0ff02, 0x6197586e, 0x27571f52, 0xe8b4be5e, - 0x778701e6, 0x67ed62fb, 0xe63fe15c, 0xa0f8b2cf, 0x403465e1, 0x0aeb3679, 0x35f33f4b, 0xb6f84720, - 0x964c9e27, 0xd4aacda9, 0x69d4495e, 0xd2752f70, 0xab335c19, 0xb9ca43a9, 0x2aa52044, 0x601bdcf5, - 0x41c986d1, 0xe8159fe9, 0xda63bfa5, 0xdbc94f35, 0x0f7cd4e3, 0xbaedf4b8, 0x92996fa1, 0x2a0b2c1f, - 0xf8d63ce6, 0x3edf92b5, 0x97fad453, 0x9d6a7cf0, 0x6ceac07e, 0x16e65396, 0x6b159490, 0x49558c33, - 0x272776b4, 0x14d2a530, 0xf1a84946, 0x10dfabaa, 0xaf8faa7e, 0x63975aa1, 0xc9be7a25, 0xe5c863cc, - 0x764bc6c4, 0x74a7a670, 0x7c2eb17d, 0xfd6c28e7, 0x6c67b63d, 0xee60d7e2, 0x50fcba49, 0xcbd20ccf, - 0xd96f9624, 0x1e4e1049, 0xfb1f9079, 0x08db1d81, 0x362ff6a1, 0x3f3cc6f4, 0x480c4731, 0x2a40fc62, - 0x6b69a311, 0x436cb552, 0x14b8d897, 0xbbb02177, 0xd339556f, 0x4289bc56, 0x7008af79, 0x57040388, - 0xf1c98b14, 0x9352a9fc, 0x4ff2aca0, 0x205e6a90, 0x287d335c, 0xba8855f1, 0x3514fd08, 0x1da82320, - 0xb601faf2, 0x042b6b96, 0xdee40a5a, 0x7d6992ac, 0xb4a855c8, 0xe7c137ec, 0x2bb1cf80, 0x0174a9fb, - 0x8887d53a, 0xfa9c7ebf, 0x1f07026f, 0xb60d80c3, 0x646a92ac, 0xaf8aefa6, 0xfdd0778a, 0x0625bc16, - 0x5e142a87, 0xffd4e4ca, 0x12459c56, 0x7b58cd6d, 0x5c555ca4, 0xe8b338a6, 0xbc25b2d8, 0x674c7237, - 0xf4313aa4, 0x0811401b, 0x41f07d15, 0xc2776228, 0xbee333cb, 0x0570e70b, 0x592467d3, 0xf3be5bce, - 0x00abe29d, 0x5d9f00cd, 0x1dedff36, 0x4fdd4504, 0x910167de, 0x7d85e7c5, 0xe7c9b707, 0x5bfb72be, - 0x1b3bbb7f, 0x0e4bf057, 0x38a4366c, 0xe078431c, 0xea898c4b, 0x02a1f2a8, 0x7e8a7c7c, 0x453b98ce, - 0xd9793b63, 0x6913cebd, 0xf409d983, 0x73d587db, 0x4c28a489, 0x1003d158, 0x5e56757f, 0xbedda421, - 0x21fb3c23, 0x77fa441e, 0xcf72bd0f, 0x5370a628, 0xae58d3e0, 0xcb6995c8, 0xc9e65a62, 0x844771b0, - 0xc4ab7427, 0x61e21931, 0xc45570ec, 0xb268558c, 0x75b61782, 0x4721c436, 0xab141885, 0xcc518b28, - 0x1306cef8, 0x5254ae7b, 0xb08abafe, 0xed8055db, 0x731a0583, 0x1531bc37, 0xdf795d69, 0xd10daa63, - 0xb0a7ccfe, 0xf13a0ba1, 0x3787d8ab, 0x42a843b3, 0x89c5ebe8, 0x43f6d939, 0xf7610e9e, 0x3baf313d, - 0xdaf796f6, 0x0aaf059b, 0xbc98b13c, 0xe4a2d649, 0x4fe0ee11, 0xe5cbca5c, 0xd1b2e18e, 0xeecef771, - 0xc71ea04d, 0x0c0519a5, 0x8714a79f, 0x6092e0b0, 0x02cbbeb8, 0x27c6794d, 0x8260f8e6, 0xd4ac1a32, - 0xa62c2852, 0xef577600, 0x09b3d8f3, 0xf5f83a54, 0xb4aff15c, 0x40e381c8, 0x0521078b, 0xce17cfb0, - 0x967c2233, 0xb41e15de, 0x46c25c7e, 0xa16799c8, 0x9608201d, 0x7b2dc641, 0xed6cfd59, 0x4e2941f9, - 0x9a6a156a, 0xb8224189, 0x7d9fc984, 0x980e1b07, 0x343fe94c, 0xddf45425, 0x7b09e2d7, 0x58fe1b32, - 0xc1b2b590, 0x94fc769f, 0xf7f1bc9b, 0xcf4a8869, 0xea651eb5, 0xd3c88d3c, 0x5efe2af7, 0x371d9214, - 0x0d6bd686, 0xb0cf6912, 0xb558a0a1, 0x6aec8aae, 0xf11b0b0d, 0xf9836b65, 0xb29272b9, 0x43f4ad08, - 0xc2dda651, 0xe34ad7ff, 0xf20af39a, 0x84940acb, 0xbbdf71a1, 0x1b484ec9, 0x5943ae9d, 0xceb1dbe9, - 0x4f780e2a, 0xb480c394, 0xb06205a1, 0x5ca028e3, 0x19469f5c, 0xa3f03a88, 0x6fa0740a, 0x3abb5f3c, - 0x16196fe2, 0xa379f5f2, 0x7555bdaf, 0xc68f2420, 0xb0bfaafd, 0x3d6c918a, 0x45d404a0, 0x33061fab, - 0x6c067dda, 0x19b23a65, 0x7a7ac322, 0x2b3e7c49, 0x5f6dfa33, 0xe97b0a15, 0x1c792d32, 0x18154d5d, - 0x506e8f5b, 0x594edc8e, 0x048edcf6, 0xdaeea05f, 0x9256cf7b, 0x3a32eac8, 0xfc895013, 0x457dba0a, - 0xae1ffe43, 0xbfbefa7e, 0x06321261, 0xf4b48bad, 0x8bd25a6c, 0xc23790fc, 0x87db13d0, 0x85e53c19, - 0xc80b9ae5, 0x71840dd8, 0x4e0bbaf1, 0x65896691, 0xa97f4a36, 0xe25b4bf7, 0xf99f1549, 0x17fb0c67, - 0x7e731310, 0x44981b4c, 0xc61645a3, 0xa3f58de1, 0x74153c47, 0x11b22474, 0x4ab8277d, 0x80c73abd, - 0xb84a66b3, 0xa082e7e1, 0x869d22a8, 0x204b8b66, 0x7ccee711, 0x5b6a32b9, 0xa75262ae, 0x4b449e97, - 0xb1926435, 0xf7d0a422, 0x4487b47a, 0x8f45d4a7, 0xc84b5528, 0xd560ff4b, 0x5ead0813, 0xbf0c6952, - 0x374ce049, 0x51b348cd, 0xa18ddbcf, 0xa434fc0c, 0xe647786e, 0x6d44ede5, 0xa399e4e0, 0x314b66b3, - 0x32a22e9f, 0xe517ec31, 0xd261182f, 0x150979f6, 0x1ee3bdde, 0xf9dc74b3, 0x33d6b357, 0x50782c2e, - 0x0723d70d, 0x1d14f29b, 0x700aee92, 0x49fbe489, 0x14046e04, 0x544c8eb6, 0xb243cc22, 0x74b5f31a, - 0x9256bc46, 0x9af6bfde, 0x48d654af, 0x238fd252, 0xa6e34c0b, 0x069d1515, 0x394dd2c1, 0xb7f2d2a2, - 0x686fcdf9, 0x428f6314, 0xdad4704c, 0xb4b1aded, 0xe98117a9, 0x3474554b, 0x9fde4a9f, 0x288d0f3e, - 0xde99e42e, 0xaab132b5, 0xe4bc0819, 0xb04bb849, 0xdba983ce, 0x0576d5ab, 0x719449a6, 0x7ea3692c, - 0x30b53213, 0x6ff8a2da, 0xa387567d, 0xb9c473d6, 0x74e8c4ca, 0xe4b47f21, 0xdf7466fa, 0x8f160004, - 0xb5229a82, 0x13d314dc, 0xc5687dbc, 0x64b3c313, 0x717ab033, 0xf97b7855, 0x2b20b651, 0x7fd2ffc1, - 0x48f04a86, 0xfbc64d35, 0x808ec6b0, 0x317d4c6f, 0x0762e772, 0xdb2bf3e0, 0x8545e5d9, 0x0e07d2f5, - 0xf0b82b45, 0x24429b88, 0x3e0f0c34, 0x637bfe47, 0x5c083ecb, 0xf68db501, 0x20bc4c8f, 0x89a77646, - 0x6ba68eb4, 0xfe40563e, 0xd7783a3f, 0x06920d7c, 0x48e4c430, 0x74f498da, 0x6d02a10d, 0xfa1aeeb4, - 0x9a1aff17, 0x99b61987, 0x59301ab7, 0x22ebc004, 0x4c4a5433, 0x6a98a51e, 0xd0de070f, 0xec8c7573, - 0x7ca3121b, 0x5c9da360, 0xbd0554dc, 0x71266182, 0x197985f8, 0xfd828103, 0x62a74b5f, 0x7533da5b, - 0xdaa207cd, 0x47996ab3, 0x4271404b, 0x143c7d5d, 0x6b8e2a96, 0xe42facb7, 0x8402a212, 0x09b5cff0, - 0x4ca68c89, 0xb21e9f5d, 0xae4eba36, 0x13a6a7f1, 0x0157f92b, 0x065344af, 0x8590ffb3, 0x459da334, - 0x11e3be1b, 0x08928f1d, 0x243a71fc, 0xa86f7cae, 0xa5a3bbde, 0xf909e3a7, 0x4449e6ce, 0x8c7d0ed4, - 0x0e27e9ba, 0xcdec271f, 0x5091a132, 0x234f64e2, 0x00cee8ca, 0x495d96b3, 0xbf7abd06, 0x998818af, - 0x6598641a, 0xab3cf9a8, 0x2bc16c31, 0x31decf6b, 0xb11a78f7, 0x24d841bb, 0xc7403585, 0xd7477078, - 0x1938f629, 0x016f8845, 0xc97f35d7, 0x546ac254, 0xa3c03723, 0x0359a1e3, 0x6a26c5f6, 0x2c4aa4f6, - 0x528994e3, 0x901daadf, 0xdc6c986b, 0x2a3603f9, 0xbb4e08f7, 0xa69e932d, 0x422ed804, 0xf81bb60b, - 0x0ed15cac, 0x2b6a0618, 0x61dc27cd, 0xed61e3a3, 0x31d5f316, 0xcb5fc904, 0x37f4c4c2, 0x7ce0bd2b, - 0x20d5f2e2, 0x914e4be7, 0x8ace7713, 0xec0a0956, 0x11d20e0b, 0x48bde049, 0x10d3399a, 0x95d3461a, - 0xbba6f0ac, 0x60204cca, 0xc5d18ea4, 0xf09bdfa2, 0x62e8d694, 0xff3c79c1, 0x5c3a1218, 0x77e70328, - 0x70e67a03, 0x73ef1085, 0x4e2f7a01, 0x0047b452, 0x7b7d5d8c, 0xe2399ff6, 0x358d21e9, 0x866fdc00, - 0xc329e6ad, 0xc23f5910, 0xbbc97d82, 0xec83d3a5, 0x15d8ec72, 0xeb877a39, 0x2e613dd5, 0xe5685943, - 0x69b03c71, 0xbeb4b9e3, 0xf0fd4a9f, 0xc9fce93a, 0x1e27e29a, 0x7bccb129, 0xb79e264f, 0xc38b08b8, - 0x17a06528, 0x1987ee08, 0xc35a4322, 0x9dc3dea7, 0x6144ebc6, 0xf81a0f87, 0xf2862def, 0x65846654, - 0x129bdd38, 0x757459de, 0xfdf39950, 0x2af9700a, 0x26c762ac, 0xba61fe3e, 0x8ddda659, 0x46b7ca86, - 0x6e84300f, 0x951cb785, 0xba8c459c, 0x579f807f, 0x14ad6f05, 0x8a6e506c, 0xa5db9ebd, 0x89e6f754, - 0xecf24b2f, 0xb94e2999, 0x0e2d9b65, 0xcff163d3, 0x7251a6d4, 0xf7bbe533, 0x0738132a, 0xfe050059, - 0x09b34388, 0x3c2332e7, 0x85799cec, 0xd48619bb, 0x75ba7b3f, 0x44af2623, 0x637f774e, 0xa9ad0584, - 0x1575a848, 0x2af08d58, 0xa4971ce1, 0x286ddb26, 0xbbc669f6, 0x61a1cac8, 0x8553c751, 0xdebfe5c5, - 0xae33f7cd, 0x2c79e719, 0xce0085e4, 0x9b386112, 0x86e571a5, 0x010cf5b9, 0x48450034, 0xf485672d, - 0xa9351eca, 0xae475627, 0x1e281446, 0x7f5b217a, + 0x78ad4eb6, 0xf1d04142, 0x3a8b00a6, 0x58550f9c, 0x2c2e2b82, 0x42df8fdf, 0xb06755a6, 0x84b8d98b, + 0x704d0bf3, 0x24122b91, 0x3dea8df8, 0xbefb7fed, 0x67db9f6e, 0x57388700, 0x5f967d41, 0x1307d7f6, + 0xe4a4ed7d, 0x0ba4503f, 0x504e22c5, 0xb1381a9a, 0x4c6460b8, 0xd03571e3, 0xaea3ab46, 0xa6f5695c, + 0x2045fc57, 0x589b4a38, 0xbc9bf9ad, 0x3aca3bf7, 0xd2f313fb, 0xa31cc2db, 0xb9d4cdce, 0x37aadce1, + 0x41ef1cb0, 0x9b0d15f6, 0xb90778b1, 0x98a1b461, 0x50f47f95, 0x1c63bf1d, 0x1811bb4b, 0xb07b0748, + 0x3c893e9e, 0x6d59e8b9, 0xd0fe369f, 0x92e1ebc9, 0x4247773f, 0x60246393, 0x0ad79210, 0xdf6439ac, + 0x2a064928, 0xb34d7977, 0x1b8bdfeb, 0xcead1a13, 0x80bdecd7, 0x4cca396f, 0x4b9627df, 0xfb4111bb, + 0xc94f3560, 0x476601f3, 0x4a9f0a45, 0xa6d60018, 0xdc2106d5, 0xa273c440, 0x7dcc8234, 0x2b4f8592, + 0x34e9bb2c, 0x40074b3a, 0x73f7ceb9, 0x4f846116, 0xedd7c409, 0xe7d0ba0d, 0xfdbb3340, 0x30a1647a, + 0xf5d2dd8c, 0x640360ad, 0xf94cdf5f, 0x71300992, 0x060b5d4f, 0x5a5f7d6e, 0xa0b2a783, 0xd42d55c0, + 0x8695ef9e, 0x15ed7fe2, 0x049b3f49, 0x3056ecfb, 0xa8c8796f, 0x8f04916a, 0x63b75385, 0x47602bbf, + 0xc2008d51, 0xced78016, 0xf494fd81, 0x35811396, 0x71fd98f5, 0x23de7552, 0xe064ac05, 0xa6d59aee, + 0x5755632e, 0x8478e9d5, 0xbe22d2f9, 0xc6ab31d3, 0x54708261, 0xf3c3afce, 0x723b4a14, 0xb6ac26b7, + 0x4a2f7cb4, 0x5eb97bae, 0xc4dd4831, 0x84e13199, 0xa1fc3833, 0xca79a874, 0x3a5dc525, 0x0055100e, + 0x1387fc12, 0x22f31eff, 0x7514a692, 0x6ea6d36e, 0x7dd9a4dc, 0xc426d1bb, 0x6798575b, 0xbd122b91, + 0x025a07d1, 0x2d25790e, 0xeb112bb7, 0xa575431c, 0x1ce1b866, 0x9dd835e6, 0xa7a68f62, 0xfa7b8bb5, + 0xb945bc7e, 0xd0c58178, 0xc62f5d85, 0x98f75037, 0x90780233, 0x7cc7ed87, 0x47c54ea2, 0x2e1344e3, + 0x09348bf5, 0x26fee517, 0xf56fcb81, 0xb89693c5, 0x4f978b4f, 0x27ea9afb, 0x70124b5c, 0xa995bdf9, + 0x18351285, 0xc7b38673, 0xa757a2e1, 0x955747d3, 0xbed5fdb4, 0x9caf8aca, 0x176d9d5c, 0x0ab445b2, + 0x74729d47, 0xe2c49ef4, 0x44c7e37b, 0x753de37d, 0x9fcd06c6, 0x96945f31, 0x7868f1fb, 0x68e96fef, + 0xdeca43fd, 0xdc1e4832, 0x9452b84c, 0xdf908f62, 0xeebf8603, 0x9da25c2a, 0x0a7bd442, 0x720ed274, + 0x566919d8, 0x9ad670d7, 0x9020d179, 0x6f48d4db, 0x9c5bdd10, 0xa44f9363, 0xa8c81c97, 0x7d5c8189, + 0x580be80b, 0xea20ac6b, 0x6743cd7b, 0xf62094c2, 0x100f28f2, 0x50308888, 0xe2dc126e, 0xb56b7227, + 0x4910cec8, 0x5f438f10, 0x24cbce89, 0xdff20310, 0xec5c4ac9, 0x0726fe52, 0x00ca43c2, 0xcbaa9934, + 0x64457dba, 0x8585c494, 0x5fcdf432, 0x689df47f, 0xeb900404, 0x0037c0dc, 0xb8a18d8c, 0xe07571c8, + 0xecc2f98a, 0x0c90af9d, 0xfc0694f7, 0x71a4c589, 0x9b705a9f, 0x480f843d, 0x8432ddef, 0xdd06c8a4, + 0x3880818f, 0xf345caaa, 0xc6b61b96, 0x5fb68e1b, 0x3d827207, 0x8f4e1a95, 0x8d026c99, 0x52e54a44, + 0xa62d22f4, 0x237138ee, 0xca7c8b24, 0xb15d7d0b, 0xa0739f31, 0x94bea8a5, 0x984d9b29, 0x98e0aba7, + 0xce1f9efa, 0x333b0c58, 0xdde4bd3d, 0x7edf38ef, 0x4cbc4ecb, 0x74750b89, 0x6bb340ac, 0x18600051, + 0xc5b03bd8, 0x324bcaa7, 0xa5eed53d, 0xc63a6375, 0x746bd172, 0x498b5a07, 0x2ea111ca, 0x932f5ea5, + 0xe598f171, 0x4c5b6743, 0xb63531f1, 0xe8a17fa1, 0xeaf63c4d, 0x2848b9d8, 0x7f05af94, 0xb6ea0e99, + 0x367f2a30, 0x451df40d, 0xf870f381, 0xad262864, 0x64a2ee3b, 0x8151fb80, 0x01d9cffd, 0x68ce2dcc, + 0xff58fa82, 0x3327a5d8, 0x6151da67, 0x7f1ac7bc, 0x2b9b2540, 0xc0fe0215, 0x0792d6c1, 0xa3313988, + 0xc05f310d, 0x36667cdf, 0x8b9ed3ee, 0xa49bf1d3, 0x27ca7ab8, 0xc0f57305, 0xe55d794b, 0x615772c8, + 0xc77a7c3e, 0x5d877bbe, 0x3f3c3b4d, 0xd8add089, 0xccfed990, 0x71c6a916, 0x63d70281, 0xfd6660f8, + 0x28a46812, 0x3dd6b7b9, 0xbed6f932, 0x21ec5f7b, 0x3edf8204, 0xb52bfaf1, 0x67d475c3, 0x4f18b052, + 0xc9bc50c7, 0x5531bed9, 0xb5d3d0ef, 0x98bc851b, 0x3c1cbbce, 0x4b3ba144, 0x0c108c2c, 0xaea1060f, + 0x4129016f, 0xbbc207ae, 0xb03e75b8, 0x307f0046, 0xf6e810a2, 0x37db8e74, 0x11333283, 0x011493df, + 0xbdb8a29b, 0xfc024ef3, 0x7f255ab0, 0xfe5bc9c1, 0xf24cbb32, 0xe88c361b, 0x9a0ce34a, 0x6e35b9a5, + 0x332aeece, 0xa3047112, 0x54d3fd77, 0x6cfd6fb7, 0x9ee8ef09, 0x946fadf7, 0xd6cae108, 0x840e4119, + 0xd7a854e0, 0xe59da7f1, 0x9484fd62, 0xe6515083, 0x7da1bc3a, 0x3d92ba1f, 0x030b5659, 0xc47b9fee, + 0xec7eba46, 0xce9c7a33, 0xc6be0b0d, 0xc7764edd, 0xd872c945, 0x97c74040, 0x9a255de9, 0x78a65ee9, + 0xd6f468d6, 0x48bdba28, 0xed734fed, 0x295b3fce, 0x641b011c, 0xab729d55, 0xa4ab554a, 0x7fcd1c67, + 0x7988380d, 0xec800dfe, 0xed6f3169, 0x182cef00, 0x5266eb43, 0x4da0e17c, 0xa3c11e0a, 0x29e4d83e, + 0x09bc5a50, 0x093e2f8d, 0xe3594da8, 0xb3e71913, 0x875be346, 0x506da4ec, 0x999d4b41, 0xb1f16e0c, + 0xf740c555, 0x82a5d575, 0x2fe23adb, 0x1a7f7e77, 0xac5e5845, 0x128e86f4, 0xaf316ab2, 0xa9a60d7e, + 0xb50e7bd2, 0x10051f2d, 0x0fc3e826, 0x52407332, 0xba2cf841, 0x31d641e9, 0xa8dabe27, 0xe6f57557, + 0x066f13c3, 0xfed08015, 0xf696510d, 0x42a6a4c2, 0x2089f983, 0x0e80f9ea, 0x4c7a7a67, 0x21dd1727, + 0x2841496f, 0x9235d9ea, 0xb6e546a3, 0x62ec1c58, 0x28b55482, 0x09f6b537, 0x83a3a7a7, 0x1c1b8c7f, + 0x64247064, 0x5bc2ddf1, 0x8cbcb3ab, 0x78499b37, 0x632156ec, 0x1b85b971, 0x3735a139, 0x356dccef, + 0xe1eb25f7, 0x45f82189, 0x358bdfaa, 0x1bf94c57, 0x8721d0ee, 0x181a8455, 0x16dcc7e7, 0xac112dd1, + 0x6a84f5ea, 0x203ca7ac, 0x0079c650, 0xf3545166, 0xec49db29, 0xd5cd8867, 0x93fee8af, 0x52cf3e20, + 0x815eb8ea, 0xf833b034, 0x15b9839f, 0xc53697db, 0xe28df1d0, 0x0825ec6d, 0x0f346d62, 0xf27a1a18, + 0xdeadb30a, 0x430abeae, 0x9202db91, 0xfdd3b073, 0x157f1e88, 0x0c621022, 0x4bd4757d, 0x4a0c8ab2, + 0xcd20b58f, 0x6bcfc5df, 0xee4c2015, 0x376cd972, 0x3b9c2a7b, 0x2fea0c67, 0x95d41634, 0x33918304, + 0x6c24d10f, 0xa5a06d58, 0xaa29153d, 0xe8a7c414, 0x8b980ee4, 0x05eb7af3, 0x2ae3867b, 0x4b9b191e, + 0xf7eae212, 0x6846e30e, 0x85999310, 0x03bdff2b, 0x3df4d050, 0xd1225ff4, 0xa44c8fc4, 0x21d82581, + 0xc9f9037b, 0x0b8578e8, 0xb6b2ef8c, 0x21dd172a, 0x6cce9c5c, 0x8692c236, 0x9267eaa8, 0x5f9df4ed, + 0xdbb7a7f2, 0xafd998e7, 0xa46a5b63, 0x5634f9c0, 0x5f501f6f, 0x6997c45f, 0xea6531d0, 0x0a2a88ee, + 0xaf8dbe37, 0x922b8fff, 0x42642e2e, 0x971fcfc4, 0xfd2765b0, 0x427d7486, 0x21dc82f9, 0xcd48a740, + 0x8ff8fff2, 0xf552ffb9, 0x4671fea0, 0xa909d394, 0xe1e8941a, 0xb8f1948f, 0x3ef65852, 0xbd50394c, + 0xafcd5605, 0x5daa8c83, 0x5001162b, 0xf4948cca, 0x76a2801b, 0x755b03b9, 0x99cb16ce, 0x88738dfb, + 0x5b847b6f, 0x9dbfd8ac, 0xe9ab7ae2, 0xc207a3bb, 0xabe99e1d, 0x71b27154, 0xc0999a50, 0x1164b501, + 0x239b3174, 0x22d3d870, 0xab7a5580, 0xdfac63d2, 0xa7ec820b, 0x0b9fad25, 0x152a2d51, 0x00ebbae1, + 0x7d820ad7, 0xab09503c, 0x366fd696, 0xdd56bf59, 0xcd65daef, 0x0787a665, 0x08fd0ef8, 0x452a3ac0, + 0x0e1839e5, 0xfeb985e1, 0x716cf144, 0x6097aa7e, 0x61a31900, 0x94110c10, 0x4fb2fcd7, 0xf6fe898b, + 0xefc6b0f5, 0x41063f96, 0x7c1f5ed0, 0x86775d4a, 0xb274701f, 0xd6d4d90c, 0xacf82008, 0x67df6bd9, + 0x06bbb881, 0x542d2558, 0xcadfe4a3, 0xd3313add, 0x04032040, 0x4c524cf7, 0x5693f5db, 0xe1c592b6, + 0xae8fbdb3, 0x8bb0122b, 0x674c941e, 0xfc117dae, 0xf1d47a7b, 0x436510fd, 0x135eb188, 0xeb98a3ae, + 0x3f0aadd0, 0x6a769d66, 0x93dcba44, 0x2b0e733d, 0x4b117806, 0x5b1c6cc7, 0xf34fa020, 0x7df097a8, + 0x47ebaf1f, 0x14868529, 0xfa08dba5, 0xb20cae08, 0xdd5c42f0, 0x62d12eb6, 0x3b6a0d81, 0xee623bea, + 0xca7ab492, 0x7fa3d9fa, 0xc11968c5, 0x469ff2e4, 0xdd28d9d9, 0x9f723ba0, 0x8e868f1e, 0xe24644cd, + 0x6c015dbb, 0x550d734b, 0x646fdb88, 0xf35e1425, 0x82dc2c6e, 0x1d84e4c4, 0x26de9f3d, 0xe75b6fb7, + 0x7703934b, 0xea04540f, 0x140075d9, 0x1be3071a, 0xa3b120e0, 0x40373b89, 0xd1b2bd4f, 0xa84caefb, + 0x4a6585e4, 0xb11e229e, 0xa344ddfc, 0x06e1756f, 0x45aaa100, 0x93952aa6, 0xe3e3ec94, 0x01724546, + 0x03ebedc3, 0x1620d3dd, 0xfccc69f5, 0xfe053d93, 0x5d5847d4, 0xa20cfc79, 0x6f4f74a7, 0xb7c37dee, + 0xbf1b4191, 0x171da5bd, 0x05500d3c, 0xfe5b21a2, 0x39adb973, 0xe8a245d6, 0x356886ef, 0xa4560a15, + 0xec6d3c2a, 0xc8d58801, 0x156ac114, 0xdfa5ea74, 0xebd0f11d, 0x328edc23, 0x7cdba22d, 0x0c0ce0e9, + 0x9cd63bc9, 0xd1a156cd, 0x09fe9c60, 0x0c7b4901, 0xa5ec7084, 0x69be3aa9, 0xcdcf313a, 0xb0ecdf96, + 0x42a911be, 0xe54d145e, 0xe74daeea, 0xa033ceaa, 0x4a787663, 0x2f08fccf, 0x3d45bab9, 0x27320878, + 0x844206b3, 0x6801374e, 0x9f025e2e, 0xc29c8aef, 0x3c874d2c, 0xa808c0bf, 0xc8f3ffa8, 0x81f2e566, + 0x87e16abf, 0x185dc086, 0x2b2c6b43, 0x87fda242, 0xe0e26369, 0x67a2ecf8, 0x1a704e0e, 0x757fc80b, + 0x69e4c662, 0x16601434, 0x1d58dee7, 0xcce93ed2, 0x01f1fb5a, 0x690322bd, 0xc29f493d, 0x5159cc90, + 0x35a1271e, 0x8a286738, 0x32d82c65, 0xee6190ff, 0x11d96a9c, 0xa304fc52, 0xf6e15e41, 0x31eaf69e, + 0x59b2da37, 0x5efd946c, 0x89c3ff86, 0xb82056b6, 0xe084370e, 0x732af9aa, 0xc476da66, 0x58f83ddc, + 0x7d8e016f, 0x185bd2f4, 0x2ffaca05, 0x9288bac0, 0x6bfdb2d3, 0xce7e4dce, 0xd6798980, 0x3b0c1318, + 0x66d89d00, 0x6d809c95, 0xbd557fd5, 0xe8fd1b98, 0xa45f7b8d, 0x3942a47d, 0xc983ead9, 0x8d90f1fb, + 0xb3d5b103, 0x10cae846, 0x05466a16, 0x24f75e9f, 0x8ca8df98, 0xca61cd6d, 0x055b885d, 0x96e05fb4, + 0xea1153ab, 0xf2c5421d, 0xe36321ed, 0x005efd0d, 0xdb67a468, 0x9a927453, 0x80608c7b, 0xb9dc0129, + 0xddceeb41, 0x3a7b9760, 0x8376f273, 0xc0469dba, 0x5a6eb50a, 0x801e9400, 0x17a99fe7, 0x3fd46df8, + 0x8b4f5f50, 0x39abc1bb, 0xa264b7ee, 0x16e8e2e9, 0xc41c7cf8, 0x5980ff85, 0x3187e133, 0x228f882d, + 0xd6617355, 0xdd22328c, 0x6d74d66b, 0xa5d83689, 0x016a3ec9, 0x748eb4c8, 0xdcf58c9b, 0xbc083fb5, + 0xacf5c204, 0x4137d56c, 0x6e51b828, 0xdce0a904, 0xec4c2ca7, 0x5d79616f, 0x9ba6d0ae, 0xba016141, + 0x7ed8fd97, 0x0f1dc1ca, 0xe746fcd6, 0xf063109b, 0xfa4eb0d5, 0x9a03b9c5, 0x2cb3a3a1, 0x334d7cfe, + 0xbea393c8, 0x6cd23fbb, 0xc2331664, 0x80131997, 0x4defcbdd, 0x8f535c10, 0x1487ef01, 0x226cc13a, + 0xfeca75b2, 0x95ccbef5, 0xf75d568b, 0x0c75f715, 0x9402dcc7, 0x63ceb2e0, 0xc7da7104, 0x0542677c, + 0x2b125193, 0x0954f488, 0x58fee08f, 0xc6b6f4b4, 0x9eeb8d56, 0x0ec5b655, 0x4b84f3e5, 0xf56a8c19, + 0xee5c140a, 0x59194a57, 0xb7805f0b, 0x2bfa00b1, 0xfd8a1872, 0x07f24086, 0x42ab2013, 0xffd3cdaa, + 0xafd6b235, 0xf58f81b7, 0x7d480f34, 0xf49ebae0, 0xa6f8c644, 0x6d392253, 0x41883135, 0xc4ea63d0, + 0x75e3f02d, 0xb9ce903c, 0x0c6765e9, 0xf3fcd89f, 0xc8203cbc, 0xa36f400e, 0x11524678, 0xfdb3068f, + 0x0aca6308, 0x54ea3f26, 0xc8a90648, 0x7177aa66, 0x392c8351, 0x03bd3978, 0x1c009bdd, 0xa2f9f4d9, + 0xe55676c8, 0x3f1118b2, 0x5744eefc, 0x9a07978b, 0x7e826185, 0xa7d24f6f, 0xe57553f9, 0x6747225a, + 0x2ff6dc38, 0x159d73d8, 0x46450b6c, 0xf78691a6, 0xa6a3522b, 0x0e99ed3f, 0xd1590bc8, 0x026f6a82, + 0xf630de9b, 0x53d02998, 0x22bd49bf, 0xda85334b, 0xaf3e7086, 0x97e6dd8c, 0x3d8ef725, 0x32b39c28, + 0xf834468e, 0x2382c6ff, 0xafad78ce, 0xc80cf122, 0x7eb28480, 0x53328a22, 0xd1dcaae5, 0xb168f92e, + 0xc984319c, 0xd7260b71, 0xa77d1cd2, 0x6d3fd788, 0x6a0eaf15, 0x7f4187ef, 0xb528e31f, 0xdb3b1b57, + 0xed429299, 0x25b9fbd0, 0xa762215e, 0x061d2a17, 0x6be3f5cb, 0xaf456ea6, 0xb2784d9b, 0xb2a54794, + 0x0fc0ca8c, 0xab0cee8b, 0x6bb9648e, 0xaa3a31cc, 0xb56d5a29, 0xf8ef1aea, 0x5f3d65ec, 0xf30dcffb, + 0x62c5f605, 0x205d1103, 0xaecde933, 0xaecf9632, 0xc985dc0d, 0xfa492c56, 0xbdb4460d, 0x2ba5d9c7, + 0x7f70bb0e, 0x3e6677af, 0x6918db08, 0x269b1090, 0x39d48346, 0x4a2662d3, 0xb836de61, 0x47c86d67, + 0x2bd152f7, 0xda7ca39d, 0x20ecac4c, 0x650077fe, 0x722f33dd, 0xafff1487, 0x7c7eb210, 0xa4cb2d2a, + 0x3e651746, 0xc006bce7, 0xc2b99ae1, 0x9e07146a, 0x22b3b2d6, 0x33e7b56d, 0x83c432be, 0x14da3616, + 0xf953eba8, 0x987a0d82, 0x14b442c5, 0xa2638af3, 0x9d0a251d, 0xab27e8dc, 0x5dde5b9a, 0xf1b66e54, + 0x4ef73348, 0x081bebf1, 0xb7fadef6, 0x700c7b53, 0x68cf6c18, 0xc070ed28, 0x952b858a, 0xc07cff19, + 0xc4aab76e, 0xd98d3dfe, 0xdc029842, 0x485ba10f, 0x4b36ad90, 0x2dcbd2ae, 0x7141f122, 0xbc44bbe0, + 0x4909b8f9, 0x1e416937, 0x5344d9fb, 0x0e78e75c, 0xfce1a2f0, 0xa4ccce8f, 0xa55e0249, 0x61090f55, + 0x21642a57, 0x24616e8a, 0x08fd21ad, 0xd7c89a98, 0xb7cf1efe, 0xc3314b7c, 0x23e43aa4, 0x2273d88b, + 0xf2e911b2, 0x65017c0e, 0x3c61bc95, 0x774be9f0, 0x6126a4c2, 0xe6a06c2f, 0x5171f354, 0x0238e929, + 0xacb120aa, 0x97f11026, 0xdc2d0d49, 0x29ea3af9, 0x8ac97e0f, 0x4eab3b5e, 0x18b81eba, 0xd8a314f1, + 0x227d2368, 0x1451c89d, 0x69238862, 0x2e7dad2b, 0x2acd913c, 0xbd0add5f, 0x93de542d, 0x81b36c6e, + 0x7ec7c1b5, 0xe16267c6, 0x2eb4bc90, 0x6fe0a83b, 0xde5ca628, 0xa11f0567, 0xd4c51f31, 0xb0da347b, + 0x00c71014, 0x33bda359, 0xfccdd8b6, 0xa48de794, 0x2b9cf4c5, 0x5d3bfd76, 0x4e045175, 0x864cc73e, + 0xe8de0c2a, 0xc940be3e, 0x401e5143, 0xf3667b2d, 0x487612b7, 0x2a93237f, 0x43123e34, 0xce6905cc, + 0x0af7a0e2, 0xe2075d0e, 0xa12ea760, 0x1287486e, 0x09f6ccd8, 0xd6951be5, 0x6315eaf2, 0xe30c4fc4, + 0x87935a8d, 0xb88e7294, 0x84f545b1, 0xe9e9f51c, 0x20c6e17f, 0xffae515d, 0x6e536582, 0x931b0fcb, + 0xcd54fcce, 0x1b77a036, 0x66fa43ac, 0x7a16bd4f, 0xde322a3b, 0x1ce85cda, 0x8704c428, 0xd0141b90, + 0x030fb489, 0x30785694, 0xf1d4cf92, 0xa7822bba, 0xa33bd5c3, 0xd8f7348a, 0xc734da21, 0x2290b8ff, + 0xb9207676, 0xccf18424, 0x24cf22f5, 0x46759b04, 0x0e2aa4a3, 0x11ce793a, 0x07e93823, 0xa2adc8ef, + 0x18ef7993, 0xbb9cf513, 0x0239cc8e, 0x071cfef8, 0xf0384b0e, 0x6930682d, 0x0176d18a, 0x8a99350b, + 0x510ed8e5, 0xba72d26c, 0x6b334cb0, 0xb08e57d2, 0xa38f0b4a, 0x645ae1c4, 0x00ae3770, 0xa1d8bb84, + 0x75f860a0, 0xdb83dd8d, 0xd7a498e5, 0xfdd1bb07, 0x5e815b1b, 0x4836b880, 0x04780da1, 0xaea49bad, + 0xc309b60e, 0x99d89492, 0xf73bde3b, 0x7a9ee158, 0x402af2cd, 0x059ed2e9, 0xdaf276ea, 0x9af1ba6d, + 0xd8953c55, 0xd1173056, 0x6e895727, 0x80f1412e, 0x0a4ad9da, 0xd5b47b24, 0x78c888f6, 0xb10555c9, + 0xd708627c, 0xd97cac25, 0xd7b0ce2d, 0x683b7a96, 0x1d7c045e, 0xc4862145, 0x7d1579d3, 0xfdc9776a, + 0x54fb6bea, 0x601cbde5, 0x134070ee, 0x7fa74a21, 0xe922f1af, 0x4ddae97d, 0x43e71055, 0x1dcd3b4c, + 0xcf6648ce, 0x5e4d34c1, 0xddefa294, 0xec9a159c, 0xdeb6452e, 0x959fb13b, 0x1d89f260, 0xd2b25351, + 0xe36c1b7f, 0xa0686ce8, 0x43b654d9, 0x3d0e3411, 0x08ea822b, 0x126fe438, 0x5994bdd4, 0xed1f034f, + 0xb93608cb, 0x2e011d83, 0xd13b81e8, 0x1beb106e, 0x66317484, 0xce0b05b7, 0x8739a1f9, 0x2c59fff3, + 0xc73958b1, 0xede2310a, 0xd06101df, 0x04abd69e, 0xcce693f8, 0x3ca112c6, 0xb801515f, 0xecbfbe73, + 0x8be2cedb, 0x93c029ad, 0xca26692c, 0xd6366bd1, 0xa0a3e4d8, 0x22601b9f, 0x435eecfd, 0xab980f45, + 0x72bffd7d, 0xd45d87c7, 0xd93f9c49, 0xe8af0ccb, 0xa6181de5, 0x5c33248f, 0xae4166c7, 0x88765205, + 0x14ed37ad, 0x04461d61, 0x033d4795, 0x113201f3, 0xcf450cbb, 0xfaf6eaa3, 0x8eaf0ba3, 0x4d6fc799, + 0x7a135e2d, 0xfd4e670b, 0x95946bba, 0x50c09841, 0xbe5b5ea9, 0xb000e542, 0xcdd64e12, 0x828d5c7e, + 0xed3a645c, 0x52213f55, 0x132162d7, 0xd843470b, 0x6a93729e, 0x17334ab8, 0xdc51a9c2, 0x4a7cd8b1, + 0x6faf4621, 0xeb1f3044, 0x02638342, 0xa55802a9, 0xeec349e6, 0x1741a345, 0x6d5c01fb, 0xcb9cfb24, + 0x76975df8, 0x40a221a0, 0xdde2c70f, 0xc0be6063, 0x57c0f107, 0x111399f7, 0x8156b157, 0xb88d5228, + 0x91685e77, 0x65488176, 0x984f73a0, 0x64992f27, 0x78c68548, 0xb12447f5, 0x096f9e20, 0xeb348039, + 0xa19ec5cc, 0x08ee7301, 0x003aa2cd, 0x5e88f1d9, 0x6d591a8d, 0xad76348a, 0x1ab737a2, 0x517ad9ad, + 0xf15db186, 0xc83dcecc, 0xd1e938b8, 0x737e09ef, 0x3d9bf6b0, 0xf6635196, 0x6e3c04b7, 0xe4afe13d, + 0xda1e9a46, 0x87fe5ed3, 0x099820e6, 0x5ebed8e7, 0xec88f073, 0xa0526414, 0xf233881e, 0xd1688911, + 0x93d8ff12, 0x43459019, 0x004e0117, 0xb3bc01a8, 0xbe5a7c27, 0x7e87584d, 0xfcf80aca, 0xcc9024de, + 0x7a1183f3, 0xb59df7e3, 0x98b937bd, 0x0fa25282, 0x3e46b77e, 0xa2c829bc, 0x1c7d16e1, 0xabd47964, + 0xa44bc4c5, 0x1463f138, 0xf2cc2360, 0x1f595b3a, 0x820e733d, 0xec5cc5ed, 0x87a60891, 0x57329ccf, + 0x522c22d5, 0x6511b5d9, 0xb5641aff, 0x4b9e12a7, 0x8234f010, 0x2de16bc9, 0x50da09f9, 0x35be37e7, + 0x9aa9805a, 0xb6099de3, 0x33e0abc4, 0xbb557ba2, 0x4c183d7c, 0x17909427, 0xdfbec30d, 0x5618f8d7, + 0x66aa275c, 0x7686d71a, 0xcb59b140, 0x1ab9bbe6, 0xd3f53b70, 0xd9ec8667, 0x791a2ddf, 0xb206ec40, + 0x1200f519, 0xfae7812a, 0xc79269a1, 0xf6001e93, 0x0d38e784, 0x1f3cc23f, 0x0cf9247e, 0x5ed406c4, + 0x76f9c381, 0x8db6971d, 0x0c05f3db, 0xcbc21228, 0x8f769486, 0x248df14b, 0xc28b11a2, 0x68a73afd, + 0xc3570f26, 0xf8c69b8e, 0xcd4345bf, 0x9c0dae87, 0x5bc4733b, 0x5bb693c1, 0xf073a185, 0xa0d921e8, + 0x8137cd3c, 0x6740903b, 0x3136113c, 0xe4d08697, 0x810cf9f7, 0xefadbd6b, 0x771745f2, 0xbda057ec, + 0xc2f6a438, 0x39b53eed, 0x8d2bf321, 0x9d1f8047, 0x4aafe02f, 0x36abb9bb, 0xec74b47c, 0x929aaaf8, + 0x1c304f31, 0x3e5b2ba8, 0x9450c05d, 0x1abe043a, 0xa00b896f, 0x15210d24, 0xd0f43539, 0x34d3b56a, + 0x3565536a, 0x3b90719e, 0xca3b4c25, 0xfc0482f7, 0x66da2555, 0x2b094706, 0x631e47b1, 0x421ea1a4, + 0x89eeb6cc, 0xf68bae77, 0x91ee824d, 0x44665a0d, 0x6070149c, 0x10652859, 0xce353598, 0x8fffca9e, + 0x68c60f90, 0xe46ca93b, 0xf79b59a9, 0x2f8e43de, 0x9c6fddfc, 0xa2ea726f, 0x411f5ad8, 0x664111a2, + 0x367ab40b, 0x0aa3aee1, 0x05cf2203, 0x745137dd, 0x76d08c4b, 0x088d28a0, 0xc850931c, 0x10baf407, + 0x49580082, 0xeba04a50, 0xf0cb309a, 0x52c5f539, 0x8685a3de, 0x70e791ff, 0x4ae934f0, 0x6dbea599, + 0x5c05d743, 0xe13b2a40, 0x7e57333f, 0x95954544, 0x6fa9747d, 0x08a2e980, 0xa3f7ae1a, 0x158a7727, + 0x53d4a33e, 0x6241a370, 0xdb304947, 0xd3028623, 0x23c2eb43, 0x10c61eed, 0x08bffed0, 0x58107db9, + 0x5bbddacf, 0x44290759, 0x7be65b3b, 0xa763763d, 0xd213c2c8, 0xa381f3a4, 0xd57ec83d, 0x0fbfbd34, + 0xf0e17259, 0x8ea68f60, 0x33f0fd51, 0x9f89b1da, 0x172f0ec2, 0x83aa8625, 0xdbcbd345, 0xe94a4266, + 0xb2a00367, 0x2ca0f14a, 0x8bd814a9, 0x9c3fea73, 0x5ad3c2fb, 0x2798ba8f, 0x291877ed, 0x276f5f18, + 0xf89e9fab, 0x4f8e4e80, 0x7f3c5151, 0xc56930fd, 0x980ddb5a, 0x3edf7d3a, 0x32d21c0c, 0x9a9c1a49, + 0xce68fd2c, 0x71f72485, 0xaaccb932, 0x0c94127a, 0x54a6f94d, 0x6f0dd1bc, 0xa03a98f2, 0xde09fffc, + 0x23f22713, 0xcb08010f, 0xa66dd785, 0x2765b8d6, 0xbb0bef03, 0x5c03b9e9, 0xab938c4c, 0x4761dc69, + 0xc5cc1a2a, 0xbe7c0146, 0xbf092c52, 0x4f104a8c, 0x4c9abe6f, 0xce9c8b02, 0x74619a9f, 0x703dd0df, + 0x19b6c049, 0xa0ab049b, 0x6f5764be, 0x6baae0a8, 0x72bbe861, 0x58a90920, 0x5b2268d9, 0xcb365dc0, + 0xb2b1eb16, 0xdd3ce5ef, 0x2463c1dc, 0xa959e31d, 0x9c4bc726, 0x648ca86a, 0x039a5020, 0x81c5aa85, + 0x6bff0bfa, 0x2e5c4789, 0xe711e13c, 0x636a2876, 0x864649a0, 0x616ce1eb, 0x74f31bb0, 0xdd55088f, + 0x3bcbff4d, 0x44d526e8, 0xe6a244dc, 0xeb4149b3, 0xd235b9f3, 0xd6666907, 0x6d40099e, 0x3b68bc0d, + 0x697ebf5c, 0x39170e48, 0x4348aec6, 0xc448e0e9, 0x03397e1a, 0x5337dd4d, 0xb5c212f5, 0x4575d904, + 0x5155535d, 0xf3141729, 0x31efb400, 0x1813bb56, 0xbf80e3c8, 0x285a52ce, 0x29b0de93, 0x8d63bf29, + 0xdae795ab, 0x7bc7e60d, 0xdb6a1ea8, 0xbc10917f, 0xe361de84, 0x5f8470ba, 0x781f64f9, 0xe6bb6f33, + 0x9626ea49, 0xe574e284, 0x4d521d68, 0x6fdb562a, 0x413a040c, 0xeaa51941, 0x090a1ec3, 0xc73d85f8, + 0x2d7f0ce6, 0x63f05b48, 0x5e3ff3ac, 0xbfcfc413, 0x604c9a30, 0xb47f2fe0, 0xa6a008c3, 0x23f42c94, + 0x4c39cdfa, 0x5c26351d, 0xb85f1f41, 0xa0c5b1a0, 0x00c76899, 0x92ed5bbf, 0x923ec089, 0xfdb65a89, + 0xa90c1114, 0x7d4128d2, 0x37392a00, 0xc2752b88, 0x60be3ba7, 0xcafe732b, 0x6b3faf88, 0xa47e1ab1, + 0x4202b59c, 0xf7c9815a, 0xecf59cbb, 0x273dc01f, 0x8ab5c2c0, 0xc239abd1, 0x87778664, 0xffdababd, + 0x60b6ddcc, 0x0d68f51d, 0x0cc18a20, 0x60565b59, 0x9975d269, 0xfa0f8a83, 0x11b449cf, 0x48c48320, + 0x3e1a4c18, 0x4f463f85, 0xcfd24387, 0x13b133a0, 0x8b20e926, 0xbf5ef183, 0x74038149, 0x325f4eda, + 0x26c4803e, 0x2b2be599, 0xfc55fad7, 0x4bdda463, 0xc9c105b6, 0xcf1fe1a8, 0x18c1dc25, 0x70e6d08e, + 0x2f05635f, 0x228fc9f0, 0x807e43a6, 0x3ea95c20, 0x0bc1b4ca, 0x4d41e0aa, 0xf3788190, 0x57a35627, + 0xddc5caaa, 0x65724342, 0x6f243e8c, 0xd738c9ca, 0xdeaf638d, 0xb2344fc1, 0xda2dd62d, 0x15da6747, + 0x79ec5cff, 0x2b1122c0, 0x6888ba0e, 0x185d52c5, 0x95610c2c, 0x426914ee, 0x5c373942, 0x453bcb3f, + 0x4e7f444d, 0xcaae7989, 0x0ee4bca3, 0xa7abf6f0, 0x016caff5, 0x0ba788ed, 0xb4bc26be, 0x8ca21781, + 0x34745d39, 0x317075f0, 0xcefee6b1, 0x0ce0fbfd, 0x0c8f5384, 0xb9840535, 0xcc1694fe, 0x21c99638, + 0x16b76a51, 0xa67a79c5, 0xfd5ae8bc, 0xc32db6b6, 0x4d84099b, 0x5df38650, 0x6cb7620a, 0x0baf7cd2, + 0xb02a744a, 0x3cb655ba, 0xe4ed69dd, 0xdee6b3e6, 0xb608b30f, 0x27beae8c, 0x96f0fe0c, 0x26f56c98, + 0x54ea6557, 0xef9a1b4a, 0x61bc42b5, 0xd0c99572, 0xe1c1485d, 0xd1d9654b, 0x53856eb6, 0xb6048ade, + 0x9a59dd9f, 0xb3051435, 0x7c189b73, 0xa83c2413, 0xdeb1ac0b, 0xc77198f3, 0x7c6465d5, 0x6f4f7992, + 0x1d604ca3, 0xfcdda3ca, 0xe769a64c, 0x4143dc39, 0xe3efd4c0, 0x0fb9d17a, 0xe32b6f62, 0x5a7aaca9, + 0xc5a78b2d, 0x74e8c8d9, 0x9da7e9b5, 0xdce73cc6, 0x12790ac7, 0x69b7e6fb, 0x3dc5e3e1, 0x55cdc203, + 0x1e0d6ef8, 0xde6bacb1, 0xd4487a59, 0x18ff4942, 0x54f57f14, 0x7c714f7a, 0x7018cca9, 0x77a7699b, + 0xd27f92c2, 0x0bbcb4cc, 0x3bdaccd2, 0x4d67643e, 0x9197270b, 0x5218d7e0, 0xfd24b685, 0x36faf597, + 0xe14752f0, 0x7ec568e6, 0x38f8fc7b, 0xfa4b1295, 0x027eca8a, 0xaf04bb30, 0xb5d9359a, 0x1f3a048b, + 0x38408ad6, 0x4912f491, 0x2687fe46, 0x5278b950, 0xd7a7f152, 0x493f4d21, 0xf35d8d65, 0x8d4c660c, + 0x423f7436, 0xfafba909, 0xb3e91d9b, 0x91636fdc, 0x061e5300, 0xbcab924f, 0x73ae7e73, 0xfd25195f, + 0xd11bc902, 0x3ba2b4ce, 0xc3bd3800, 0x84b7c20f, 0x7d1c6df3, 0x3cf120a6, 0x2dbdb7e6, 0x7f39bac8, + 0xc25d7b56, 0x74d74183, 0x54d024ee, 0xb04e3b93, 0x27547c0f, 0xdd0737d9, 0xebf2cb7c, 0x31b2fc58, + 0x6eeb5cb5, 0xc1d48ae7, 0xc720e896, 0x12107d92, 0xe95f1326, 0xb5f27093, 0x8df6f5a3, 0xb33fa593, + 0x79e2eb98, 0x54ab93bb, 0xf7a53cae, 0xb096429a, 0xeb04eca7, 0x7647595f, 0xf71b7524, 0x7b63a49d, + 0x74783c31, 0x460a7f1f, 0x599cd353, 0x850e34a0, 0xcfe05e87, 0xde199a83, 0x11060846, 0xba8ec12e, + 0x370acc2f, 0x16e5d17f, 0x56c1b438, 0xe59e52e8, 0xe24cd18d, 0x5a33a284, 0x8c86847b, 0xd73abd70, + 0xa31a2c9a, 0x0b1ba2ea, 0xa3771c19, 0x2fe6c31a, 0xb433fdc4, 0x2d0f6872, 0x9c05985f, 0x824c7a4a, + 0x6d513448, 0xad169cb1, 0xc16da8db, 0xdcb5a3d6, 0xf2616c34, 0xc6192408, 0xc5277baf, 0xa3cddea1, + 0x39e5fafa, 0xcd64dfcf, 0x03430d09, 0x2bdf1bac, 0x04c4076c, 0xc72df7ed, 0x60c5d9c7, 0x4578570d, + 0x6f644d2b, 0x8fb7b0e8, 0x1bdac7aa, 0xcfdbc343, 0x01eac4ac, 0x2f80b52c, 0xbeda35c8, 0xec2b76a2, + 0xdfaae190, 0xa5a7cd10, 0x80214f78, 0x094da1f5, 0xb4b8cbc3, 0xdc05199b, 0x936ce760, 0x42a4ace9, + 0x122ea111, 0x94dc1713, 0x1bf3fc3e, 0x2a89e37b, 0xab3dcc07, 0x518686a6, 0x7a15f74d, 0x4642980a, + 0x5e379433, 0x63118043, 0x694fad3e, 0xe331a6fb, 0xe0893deb, 0xaab36cfa, 0x51e136f2, 0xcd3fc2fd, + 0x324dc35c, 0xd80ef975, 0xb5a3b81b, 0xb3e7ee42, 0xc8402bd0, 0x46ffb0c5, 0x5a371af0, 0x0c98d239, + 0xd605e6b5, 0xbdc4eb79, 0xe98d8e37, 0x664255f5, 0xbfc6c230, 0x25fdf3d3, 0xc0ad254d, 0x108ad160, + 0xcf22d39e, 0x75c57c2c, 0x76cc7098, 0x470b2ef0, 0xc12e2ee7, 0x776ce9c2, 0xb8f096d0, 0x02f6f04f, + 0x30a4949e, 0x7ebdb439, 0xf5d58494, 0x17ed99ec, 0x167a7ca5, 0x66bd7137, 0xdb7eb3a9, 0xed68ba8a, + 0xc8b28558, 0x2bf6c72b, 0x6fc19296, 0x24f7c0c5, 0x57961075, 0xd3358359, 0x78fa7abf, 0xcf40dc7a, + 0x4d1da1ca, 0x7ea1c6a8, 0x2f8e3603, 0xc7554f7b, 0x2a62fbb5, 0xa6ef3a71, 0x872e50ef, 0xae102c2e, + 0x788bda62, 0x7390e78e, 0x2a15d19c, 0xaf367738, 0x30dfce87, 0xf8a73b51, 0x0406c5b4, 0x4c68f6c0, + 0xc1b8d820, 0xe71ac089, 0x63cf6574, 0xf4340536, 0x1cdc76cf, 0xf0c80344, 0xe60f0777, 0xba529978, + 0x104275ec, 0xb14889ed, 0x51b34b60, 0x2acade5b, 0xc3f007dc, 0x5f85f282, 0xb0cb2a97, 0x7ee6c394, + 0x598f7cb4, 0xe65e8e0a, 0x1a4e5b05, 0xa0b5300e, 0xdcb3e6a3, 0x1f79e6e8, 0x4dc291c9, 0x3c66da0a, + 0xd3e75c77, 0x4d3bb7a6, 0xd162aa13, 0xa8338f29, 0xbdb57629, 0x21b018ff, 0x3eedbc09, 0x0423d087, + 0xf6e12cf8, 0x1102026a, 0xf5acdb37, 0xc612aedc, 0xc2dd73fe, 0x713251fb, 0x5548e939, 0x42bccd63, + 0x23a0b820, 0x784fbf54, 0x0bcb63b5, 0x9ca75d85, 0x85a0dd8b, 0xc99e11ae, 0xf406115c, 0x2bd019f8, + 0x6a4b2686, 0x7db368fe, 0x0cba89d9, 0x28388634, 0x5e131537, 0x3b3c0f6d, 0xae72ed76, 0x22742888, + 0xd23a49d3, 0x0841af9a, 0x619110a5, 0x7e67d688, 0x7c18adb0, 0xdba6df33, 0x78cd79a3, 0x3ba1dcc5, + 0xe4cd7f56, 0xf98a61b6, 0x46028b48, 0x9aa97c29, 0xb959e1da, 0xf41a578e, 0x2cea558c, 0x7ac47009, + 0xbd506d79, 0xe8b4b27b, 0xc8192555, 0x9eef9900, 0xeb042a99, 0x84bea74b, 0xb2b49e62, 0x292fd1f6, + 0x41452cdd, 0xc03b5ed3, 0x0a48d729, 0x253d6468, 0x2d639730, 0x14d02b44, 0xc4901c6a, 0x9599451d, + 0x2ed25c38, 0xcb1cb50d, 0x76228adb, 0x8c680174, 0xce249bfc, 0x0ee47770, 0x02af7c73, 0x7f1c8098, + 0x9e9c48dc, 0x8a2b015b, 0x4693b869, 0xcc5210f4, 0x78dd5f44, 0xecca77f9, 0xcf4980d3, 0x92099b43, + 0x56f475dd, 0xd5da0ce7, 0xa82917e6, 0xaba39420, 0x7e10888b, 0x4972d75c, 0x49108626, 0xe40bb352, + 0xc3a49ef7, 0x5926713a, 0xb7424fe2, 0xe0aff034, 0x789caa4c, 0xc58f1b5e, 0xa95c29bf, 0x46f16118, + 0x56e6403e, 0x7874c223, 0xd4f4769f, 0x7af162d7, 0x24729092, 0xe940eafc, 0x144d6c76, 0x9c69b6d7, + 0xab2f5207, 0x4f71a9c3, 0xdb8295d5, 0x42ec4010, 0x86e32620, 0x4db2d307, 0x3c032cda, 0xfdf02511, + 0x5f4d0dcf, 0x3ee3a4b1, 0xa5b18846, 0xbc57a08b, 0xf78d8261, 0x2f14e2c6, 0xfe6b49e9, 0x4b35ee0e, + 0x622c663a, 0x069d4f28, 0xc3cc33a9, 0xc30cbf53, 0xccf1906b, 0x8e80b9ad, 0xb5b12ac6, 0x4c6cd4e7, + 0xe2a934af, 0xfe279049, 0xaced9555, 0x89d8e036, 0xc847ee2b, 0x4223597f, 0xc1568be2, 0xd0ab15f7, + 0xae7fe116, 0x8dabae94, 0xc6aa7938, 0xbcd75c5a, 0xce12322d, 0x9fdb474e, 0xa7cd4d2f, 0x87c90168, + 0x7bc5062e, 0x30f10376, 0x08853bfd, 0x4f603264, 0xbe376375, 0xd9241ce6, 0x859beeba, 0xb6f58cb7, + 0xc5814270, 0x16b00c3b, 0x5be115fe, 0xc502f1e3, 0xa991fe69, 0x5106efdb, 0x95353a39, 0xab376736, + 0x9634f692, 0xd291205d, 0x848a7d69, 0x0e3e3243, 0xfdd0df64, 0xb248155d, 0x8bcd3808, 0xf0e95ad5, + 0x558b5b1d, 0xeddf0c44, 0xfebba465, 0xaee76442, 0xafa8b216, 0x525c8183, 0x8be4d5aa, 0x862f54e8, + 0x52503319, 0xa2dbd8e6, 0x1d0eda78, 0xce9b28a4, 0xa9631dfa, 0xbbfed7cb, 0x1f39cdff, 0x01517953, + 0x3d7cf24d, 0xdb1657ff, 0x4c9de16b, 0x2bc78950, 0xe9e68253, 0xe0250450, 0x5d23db1b, 0x0d26b0e1, + 0x78bf073b, 0x451096cd, 0x246444f2, 0xb024712e, 0x586ccc16, 0x385312fe, 0x838b916d, 0x70aea127, + 0x3f24af56, 0xa32caeb2, 0x05e2dc30, 0x00242f8f, 0xbd4a629b, 0x410c50a1, 0xec05770b, 0x3bbe9418, + 0x8f84ff38, 0x8767c283, 0xeeebe1e0, 0x89e682d5, 0x8a01f549, 0x02d6654e, 0xcfcc734b, 0xf83febdb, + 0xb97ddc5c, 0xfec5f25b, 0xca70c837, 0x34b923cd, 0x92ef2db9, 0x5998433c, 0xe5855884, 0xd64bf9dc, + 0xdf935857, 0x547475f7, 0x971712a6, 0x81cfc8ab, 0x132dd844, 0xb456e548, 0x1fbee6b0, 0x8f439bc6, + 0x78c4b132, 0x4ba163e0, 0x15dd689e, 0xcd4eb031, 0x3684e624, 0xf6a44212, 0x282b6b9a, 0x5680ea65, + 0x68141d66, 0xf247ac50, 0x94c9ac91, 0x3bc4769f, 0x27ef5791, 0x03acd2a2, 0xd49f710e, 0xaca796c5, + 0x2691fdce, 0x3ad5b582, 0xbdbf8145, 0x78bf16de, 0xc54ee1aa, 0x1ed373c3, 0x4b65f049, 0x3c8b3a22, + 0x61ad68be, 0x9480d887, 0xd4cf454b, 0xe4664f92, 0x6a33efce, 0x744c38dc, 0xcdcd37cc, 0x5f2f20f4, + 0xfc5c5f1e, 0x61f6d09e, 0x67eef6a9, 0x1143d7a8, 0x1dfd3b78, 0x33ca5d3e, 0xc1a5799b, 0xb1c977ce, + 0x42e69228, 0x963c649e, 0xf2be023c, 0x1ee71b5b, 0x867ac781, 0xc5e72c31, 0xb1441f93, 0x6fb23bcb, + 0x2ebd53ba, 0xb007cbc5, 0xf0bb232e, 0x31cadae2, 0xd898f110, 0x053a6cfb, 0xe3f7a30a, 0x506a6402, + 0xaf1daf14, 0x0ab2a0b0, 0x996a6667, 0x8c6bb402, 0x7a233f27, 0x2e16d4ba, 0x7e6a5085, 0xd6df124e, + 0x14019c97, 0x4e10d998, 0x62aee788, 0x49ca88b5, 0xd95562f2, 0x9af1b746, 0xc45b46b3, 0x75c4a053, + 0x97a06de2, 0x3abf69bc, 0x4c4faf69, 0xa24d0adc, 0xe777fcd7, 0x3e615082, 0xfe2653df, 0x4d05701b, + 0x88ebd019, 0x7f666b51, 0x44540ebf, 0x37f63636, 0xe5c04a55, 0xcf8e8130, 0xdafdaf4c, 0xa0eaf837, + 0x431f7a59, 0x453e17be, 0x80c64776, 0xa9464d49, 0xe21444af, 0x0adf1f47, 0x897bf584, 0x4ce7d2d6, + 0xb34b54bc, 0x2037ed68, 0xce0b9723, 0xb34b4ec5, 0x6004b2ff, 0x7d8911ed, 0x1332dfe6, 0xdd27d096, + 0x88884735, 0x469b7d9e, 0x3b58f68f, 0x3b2e1760, 0x534c3947, 0xdaa10ed4, 0x369abdfc, 0x27c4e456, + 0x47974c7c, 0xa42ce9fe, 0x72cc0934, 0x2b9e6ffa, 0x5e507d09, 0x2b183f89, 0xb37153e4, 0xcadef229, + 0x636a6468, 0x83a5a533, 0x81d6afa4, 0x4624cbcd, 0x77514b38, 0x28bb4187, 0x39aa1ee2, 0xb793b4c8, + 0x8cee767b, 0x70a54693, 0x38c689b8, 0x7b1b1f03, 0x78343298, 0xe44c04a2, 0x7f43a78a, 0x02469143, + 0x211520db, 0x6bf16194, 0x233da088, 0x330a6290, 0xe5730e14, 0x6c6e83f3, 0x6b7768e5, 0x86a6cdbd, + 0x45651211, 0x7ca44081, 0xf47e34a7, 0x4a0f7af7, 0x5d9d6ed3, 0x0dda6279, 0x169944bd, 0x810ef440, + 0xed189015, 0x49181e40, 0x9bd2e73a, 0x98e94541, 0x0be96588, 0x6fd59c4e, 0x5315bb42, 0xa18906f3, + 0xae326a3e, 0xc3e60e5a, 0xbe8633fc, 0x41a677ca, 0x98ea37b3, 0x2e5b2654, 0x27803433, 0x0882e94c, + 0x8bf5976f, 0xa5a72829, 0xd98272f1, 0xf88b0ff7, 0x03cf2451, 0xda19654a, 0xae8e8d57, 0x7bc2872b, + 0xe18f63d5, 0xee16b250, 0xc728befb, 0xe8973304, 0xa60d9de1, 0xa1251d47, 0x796c6510, 0x0b08bf31, + 0x0044b6d8, 0x7795a4fb, 0xf69acc9d, 0x279ed449, 0xfe44b59d, 0xef8c1624, 0x7f3df96a, 0x87710943, + 0x87fe5004, 0xcaf2ca03, 0xd6b4f06e, 0x07e7d57f, 0x41f2c619, 0x830ad809, 0xf3e492da, 0xf984d139, + 0xd152903e, 0xe66f0bbd, 0xcb78e44c, 0x20d428cb, 0x2962ef95, 0xe89278ad, 0xf27bf285, 0xfd95e347, + 0xc40a6b58, 0x6dbb8053, 0xe65855e5, 0x0118c553, 0x4a4e971a, 0xff213229, 0xa58a81b9, 0xba41a356, + 0xb7ca9f62, 0xa29505d2, 0xa26e49f5, 0x4090a703, 0x6d5bb1d2, 0x425c8233, 0x072147b5, 0x1458a955, + 0xce6b21cc, 0xb00acc7d, 0xfa7734f3, 0x9396a828, 0x5d25eec0, 0xcb95e521, 0x21c5f9dd, 0x8e316a30, + 0x32ce5093, 0x9666b96c, 0x9098de4e, 0x682bdc4b, 0x977269cb, 0xa2f1bc78, 0x0179a296, 0x927624a5, + 0xbab887b2, 0x8e34b2d6, 0x70e56323, 0xbaea88cc, 0xfe65de3e, 0x2e78dba6, 0xc900285d, 0xd33d69bf, + 0x38180d7c, 0x0751b6ee, 0x344373d3, 0x537ebedb, 0xc8ce4755, 0x3a7d3054, 0xa1c5d9da, 0x1709cbbb, + 0x8a6f6b85, 0x5693c7a6, 0x85eb3f92, 0x155a8f1d, 0x86ae96ac, 0x7c486aa6, 0x50d9147f, 0xa9511959, + 0x61e7c2dc, 0x3d638a02, 0x204cbc5a, 0x0aa2abb1, 0x2b3ce01a, 0xe5c13677, 0xc087ad70, 0x05b250ca, + 0xe411e732, 0x1dacce2e, 0x0831c452, 0x58182e46, 0x690222a4, 0x13203678, 0xc2e3b228, 0x9b0bf5f1, + 0x5c5bc58f, 0x74d5aa7c, 0x99433561, 0x3286497f, 0x5e170392, 0x6213b878, 0x5aff6191, 0xbdfb2d38, + 0xe0a8e9c1, 0xe2fb53c6, 0xd44ecf53, 0x8d6a9854, 0xdf783a85, 0xd81c5677, 0xbc080719, 0xd13cb38b, + 0x86161223, 0x0e90e880, 0x9eec59a4, 0xf70c982c, 0x18987098, 0x7ec4f83f, 0xbceec534, 0xad8f2b7a, + 0xa6498b32, 0xdcb1d288, 0x97147e75, 0xb74ff5a6, 0x8af774f2, 0xa0ec3293, 0x32b5ba58, 0xd7c28585, + 0xcdf6f997, 0xb3856f3a, 0x50bcb3cd, 0x0c1f4768, 0x64f4dfaa, 0x31d36745, 0x9f0a68a4, 0x30d7f3cf, + 0xd080f5f4, 0x9560c3d0, 0xd21b34da, 0xcbd74003, 0x981924d1, 0x4db34c67, 0x058f407f, 0x30a15264, + 0x1f4ea830, 0x78e6687e, 0x4ae3766b, 0x25ca36ad, 0x599069e2, 0xacd11afd, 0xc2cec715, 0x908934e7, + 0xe4d2ee94, 0x66da67a3, 0x3186583f, 0x1749b848, 0xc94b3c14, 0x82ee96d4, 0x454d90c4, 0x3ab70449, + 0xb7bd8fc3, 0x151e6a1b, 0x9ec5b6ff, 0x5bf7d61c, 0x98faa65e, 0x7153f502, 0x5b692666, 0x0ba68b04, + 0x467ca29e, 0x6d657d99, 0xaa8a7d38, 0x205dd0f8, 0xa8a5655a, 0x883590b1, 0x7139f6df, 0xa5949a99, + 0x6361b41e, 0xe6fc16d5, 0xca135e10, 0xd59439b5, 0xcab2aab5, 0x2b09c835, 0x19d8e4d7, 0x46da250f, + 0x61f13b09, 0x6c13faa4, 0x17b859be, 0x0b313eac, 0xeb4d484d, 0xac043ff4, 0x62c46c00, 0x4900cc3d, + 0x0f8486e2, 0x315c205e, 0x4eff2bc2, 0x528a3e2f, 0x8a5d8670, 0x2be58b31, 0xb073f27b, 0x6b9448f5, + 0xd158cb54, 0x12b0ecbc, 0x7b7f7207, 0xfa3d13c4, 0x14ac8ce5, 0xbf3a5ef9, 0x73bebe1b, 0x20f3561b, + 0x25879b70, 0xe94da3d2, 0x4b1d9dbd, 0xedff641f, 0xf5df33f3, 0x9c5dee7a, 0x825016c7, 0x2be00a6b, + 0xfd2610b7, 0x2d81248e, 0x37ac3fd0, 0xce3a9068, 0x95d24e53, 0xdc233390, 0x63a14f78, 0x655c04df, + 0x99788e25, 0x78875a04, 0x45383114, 0xaa154c16, 0x4af6b46a, 0xb37f5824, 0xce3824b2, 0x4abd5948, + 0x252bedc8, 0xa8a6daac, 0xf1b846c1, 0x395a8be2, 0x760dee4f, 0xa386e6ff, 0xa64a9ec6, 0x0a2c6872, + 0xa5e349ae, 0x16071e28, 0xaa48c53b, 0x8c2d0494, 0x9309b021, 0x0579f08f, 0x87b7f5df, 0x16054cf2, + 0xeaa8711d, 0x2285f5f5, 0xf366ca1a, 0x0b1014fd, 0x8362d7c9, 0xeb1f48ce, 0x3f46e34e, 0x643edc27, + 0x3565c973, 0x996911af, 0x3879c1f9, 0x7b92a7ad, 0x82916e65, 0xe2940407, 0xae4bd44f, 0x2a5bf5c0, + 0x357dea1b, 0x8c400be9, 0xbf2a2cb8, 0x579c8ab0, 0x60e6efa5, 0xea7ee62c, 0x56562afd, 0xfa2c34bb, + 0x9dfe0069, 0x4f987849, 0xdb8ca42f, 0x95f9800a, 0xa9fd3c54, 0x5eacfa18, 0xcc830b6f, 0x484c7f5d, + 0x08c65a32, 0x67d594dd, 0x835e6985, 0x26e587ff, 0xe5e43445, 0xf0776a49, 0x5ac10bfd, 0xc8813533, + 0x424c5891, 0xdf9a065a, 0x6f81a912, 0xee88b23e, 0xea752d2c, 0x01431a78, 0x2b0d40ba, 0xbe907b3e, + 0x1c507b3b, 0x5750f25f, 0x8230f022, 0xf0fdecfd, 0x3206f6e3, 0x7f4e87ec, 0x0e71a16f, 0x2e4821ed, + 0x9359f064, 0x3f459501, 0xf0cf835b, 0x83219bba, 0x2be7ec3c, 0xf9583262, 0x866dbff5, 0x606eb50a, + 0x0c8a2b8c, 0x48a5529f, 0xae47bdb4, 0xc9c884e3, 0x7c66bd24, 0x93357402, 0x2cee05fb, 0xaed7b56a, + 0xde06ced1, 0xf6036c2c, 0x97946efd, 0x1485fa57, 0x484dc7e1, 0xa1a03950, 0x9c29d7f8, 0x7bf32130, + 0x68e235e8, 0x98470549, 0x9ade90f2, 0x824dee63, 0xd00c80fc, 0xbc76ce6f, 0x11ffa7fd, 0xc42d1e43, + 0x6215a45c, 0xab7ebc9b, 0x2d5c3970, 0xee038dbd, 0xa6e81768, 0x777d78f0, 0xa7e86e23, 0x878997f3, + 0x69893c9b, 0x9431e1d5, 0x15e4ed4e, 0x4a51d1e8, 0x6f445236, 0x968a9681, 0xf928ce8c, 0x174f900d, + 0x108ebb17, 0x8d708ad8, 0x267c410b, 0x3f16a1e6, 0x8c0112f5, 0xabf122b0, 0x54ca4723, 0x2690d5d1, + 0x4560ed61, 0xed8391b2, 0xf03a194a, 0x4500ee29, 0xf52f8273, 0x8c45a0d8, 0xee4f444f, 0xcdf9545a, + 0xf38b298a, 0x27cd67a4, 0xda4940bb, 0x7aa75cd6, 0x92dc1377, 0x67d1dfc7, 0x9aac424b, 0xd98deb92, + 0xadc2d43e, 0x6123f2cf, 0xc4564cf3, 0xb9bf48ed, 0x82c99929, 0x730cbf3a, 0x540e77e0, 0xe2138da7, + 0x3f955967, 0x5322ae3d, 0xcfbf578d, 0x7e6517d8, 0x965c1e62, 0x47537b4e, 0xd2990d99, 0xc38a6a69, + 0x6ee59849, 0x5199a2ad, 0x2ad5f57f, 0xf1d2cd5d, 0x6be453b4, 0x4d942037, 0x9558b8ff, 0xbf1256c1, + 0xca1c04a8, 0x074ace81, 0xe776af3a, 0xf5066a12, 0x68277ca2, 0xd24768e1, 0x94865324, 0x78c04ce3, + 0x490fb51c, 0x98dd6cf5, 0x0cd96928, 0x3cad3b11, 0xf806fbbd, 0x68e33482, 0x66445f1a, 0x0af98658, + 0x322c099b, 0x526067de, 0xb5327b78, 0x961007aa, 0xbc682c7a, 0xe92c2b53, 0x35c8c8b5, 0x78de90bf, + 0x2e29b936, 0xd814f5bc, 0x57eec153, 0xf17b3dd7, 0xc018be7e, 0xb2135708, 0x3d3a5aa6, 0xfe515bef, + 0xd7f73d25, 0x3f68bcd4, 0x5360b025, 0x082643a1, 0xdefc34b7, 0x0a5a47da, 0x08ea7bbb, 0x4d4cab3c, + 0x401d4a6c, 0x1d951f98, 0xa1b03dea, 0x80b5bd72, 0x4cd26087, 0xdb355888, 0x3e7d3fca, 0xd030d7be, + 0x11a8e590, 0xf47567fd, 0xa0504684, 0xb1b353ea, 0xd540a31b, 0xd541299e, 0xe547ecd7, 0x6fde0d02, + 0xdd1ff72e, 0x3b71b808, 0xd850ae41, 0x8d9842c0, 0xb8ecec69, 0x61d799b9, 0xcb31f50b, 0x7a831d93, + 0x5463a99c, 0x7f8e9b0a, 0x3dc5200b, 0x72da66b6, 0xfc896fa3, 0x5b7105a5, 0x56626e0f, 0xcb776a9d, + 0x50d75fa2, 0x0f0f2b62, 0xacd20981, 0xd737c560, 0x3c969983, 0x6776d3ed, 0x0e4fe633, 0x80145405, + 0x51e960b2, 0xb5dce2dc, 0x20281576, 0x9703cfeb, 0x5d2cc6a4, 0xc20326dd, 0x7dd8baa0, 0x0a698239, + 0x04227b3a, 0xd2418838, 0x1e731a50, 0x3f753b5f, 0x5bd570ea, 0x666183c8, 0x96de01dd, 0xbae6dee5, + 0xb3ee4254, 0x34ac814f, 0xba612088, 0x591b30f4, 0xaaa4a093, 0xdfb82cc8, 0xddb324de, 0x094b9c81, + 0xc9f4a90f, 0x3a329a51, 0xce4ec692, 0x60d1852a, 0x2fc54bbd, 0x499b074f, 0xb9ff2a09, 0x276b14da, + 0x778e759e, 0x846d1feb, 0x71d9f570, 0xd1849a72, 0xa167a2b6, 0x8a0c534c, 0x02c8fb26, 0x1c1ec009, + 0x91d1d5a9, 0xea22094e, 0xc720070b, 0xf36943ba, 0x11905a76, 0xba189d49, 0x28b5ac8c, 0xdb0d0335, + 0x5a176250, 0xb90861ed, 0xb1d6ea92, 0x05688f39, 0x52f7b485, 0x5e84ea6b, 0xc415302a, 0x869042d7, + 0xb670f743, 0x2a54bee1, 0x7022511d, 0x6f085d95, 0xc0839e9b, 0xbb22c90d, 0xb937997f, 0x30799a53, + 0x765d3df1, 0x2f2b191b, 0x35dcbf94, 0xc1e235f3, 0x1452f4aa, 0x68694e35, 0x56ce83cd, 0xdc563902, + 0xc26300c6, 0x2bbffb2d, 0x8a783400, 0xfb70b88c, 0x63e55a7e, 0xded14331, 0xc31db37a, 0x6edc7309, + 0xedc10f15, 0x6986df1e, 0x79d53fe4, 0x4a469ab0, 0x9f00eccc, 0xd621c9bf, 0x714d95d0, 0xd24cb2ac, + 0x54b47c38, 0x67a58454, 0x309433dd, 0x4d7425c2, 0xc6b2327a, 0x186d2b2d, 0x5b421ae9, 0x1fb73147, + 0x44224a6c, 0x8cba631f, 0x8e71639e, 0x506676b1, 0x5b3f2967, 0x065ed4d0, 0xf125aee8, 0xedb000eb, + 0x4bb55cbf, 0x5df68d78, 0x4c0e6d0b, 0xcc540c58, 0x07898c31, 0x54311df7, 0x22e151c6, 0xeac94460, + 0x9ac87c14, 0xf8e750ea, 0xb8726354, 0xfd186b34, 0x9d87ebef, 0xec7dd8a6, 0xecff3e4a, 0xee4d8e1b, + 0xaa93a23f, 0x6c810ce8, 0x5260e451, 0x9a451b96, 0xc825a4c5, 0x052c2103, 0xb0279a70, 0xf9179651, + 0x653fe5db, 0x32c44354, 0x67da88ab, 0x15db3bcf, 0xd24de254, 0x2bb66487, 0x735c1eca, 0x9b4f4453, + 0x4149c1f4, 0x2835ec60, 0x62850e22, 0xda1417ff, 0x54837337, 0x5571ecdc, 0xc5237706, 0x03489b38, + 0xa1b7ae4a, 0x1516e195, 0x39c5885f, 0x80b244b0, 0xd911cb14, 0x4deaefe5, 0x536c97b3, 0x58fe9c90, + 0x27817f90, 0x7e972110, 0x989592f0, 0x3eca9552, 0x69b6f2f4, 0xa1eb809f, 0x1339977a, 0xfd2050fc, + 0xe7834658, 0x384301a8, 0xe26ee882, 0x926347f3, 0x6e67e713, 0x6bbe08e4, 0x3d894548, 0x89dfd8b2, + 0x0c32665c, 0x007c908b, 0x0c3221ad, 0x5a0a87bf, 0xffcc8462, 0x92fd6a1b, 0x7c55a050, 0x565923e4, + 0x888ea516, 0xd9d20fab, 0xa4312016, 0x948fac3e, 0xab011c63, 0x14b11f98, 0x5f8134d8, 0x7d7a9019, + 0x1c7cf938, 0x813753e0, 0xeab82eef, 0x5f6b1339, 0x435c4a60, 0xbc674ff4, 0x9bc52481, 0x9ca4b462, + 0xf1e814f9, 0xd7ea8089, 0xdf97d7a4, 0x8c0cfcaf, 0x575b52bf, 0xa93affc0, 0xbffe437d, 0x668a9a6e, + 0x1228c125, 0x530579b1, 0x4e819991, 0xb5b33496, 0xf5322bc5, 0xe8a63949, 0xec7761ae, 0xaa59c437, + 0x8aa13efb, 0x4a427399, 0x465b50be, 0x5c05e3b2, 0x8769f6c5, 0x1c376810, 0xdcfac342, 0xb7ef12b4, + 0x71983820, 0x04252d1f, 0xb3e6d7a8, 0xb16856d1, 0x1e599a98, 0x22061674, 0xd464b9e7, 0x63b834bb, + 0x68562d55, 0xcea04d07, 0xf7ebbf97, 0x0052653a, 0x83a16e80, 0xc2953da5, 0x46a4f4a0, 0x87885b2c, + 0xd9905874, 0x2012f038, 0x75ad9d20, 0x4f3d6634, 0xd6f3e5b8, 0x3b1c8773, 0xcedee283, 0x5a2d4f21, + 0xc72a190b, 0xbf6e0d91, 0x3f2b402a, 0x1f66e173, 0xb6e78d6d, 0x8c615d30, 0x7c1a4b8c, 0x2a0f9029, + 0x33f3b719, 0xc95bd10c, 0xe3f4d015, 0x2227ed6e, 0x42a09c18, 0xea0154cf, 0x93aedbca, 0x780ccb0f, + 0xe7fe80b0, 0x5638c982, 0xfd89a6ec, 0x1014af64, 0xd4ca0abd, 0x195b3010, 0x4e30e3ad, 0xc17d9ebe, + 0xf2d156c5, 0xe7b162b6, 0xb85fa1d7, 0xa2f66352, 0x9df4c13d, 0x20cd46b3, 0x0b7adaf9, 0x7f74ead5, + 0x9904d2eb, 0x3177eac1, 0x123bafd1, 0xede8db0d, 0x107188ba, 0x46c83ab1, 0x3c731ac1, 0xb553bb5b, + 0x43a1b7a2, 0xb88bb413, 0xebd928b9, 0x260b027a, 0xe13d3284, 0x590fad12, 0x15a34066, 0xb454b08f, + 0x18a191ea, 0x9b045c17, 0xe38453ff, 0xaa7f1a1c, 0x624b80d0, 0x794ade01, 0xc68c4d36, 0xe8c1877b, + 0x69041327, 0x948ee8aa, 0xc5d4e9c8, 0x85b0ca62, 0x7af25885, 0x0324e478, 0x20ff14ab, 0x961d8472, + 0x60185309, 0x4951b4cd, 0xacd19427, 0xeb2ce9ec, 0xe150a548, 0xb8c096cd, 0x2bac08fe, 0x31f60b74, + 0xd918c09a, 0x5e226eaf, 0x72a4cb16, 0x17b8cbd9, 0x5b7f0d1c, 0x3bda9b5d, 0xab96f309, 0xf1519b8c, + 0x0b7c874b, 0x4d9be90f, 0xf23c7253, 0xd4ed4310, 0x5f57621a, 0x7313d833, 0x976565d3, 0xfc2ceef5, + 0x4850d504, 0xc2fdb67d, 0x829c70d1, 0xf6f63281, 0x77f4c853, 0xe023753d, 0xf5d9c736, 0x8689466c, + 0xe2c23f76, 0x57a939f3, 0xc14a23db, 0xe440541c, 0x5bf67bf1, 0x36873d21, 0xeb0d4aa4, 0x48a627a7, + 0xc2de8362, 0x26cb4976, 0xaba47e4f, 0x8c7acd22, 0x8dd0269d, 0x6bd58004, 0x73f89848, 0x3a8b635a, + 0xf4e913f3, 0xbe8db697, 0xe134f0fe, 0xe4ba8a6e, 0x16910d4a, 0xd67c66df, 0xa9c044db, 0x0da9d4dc, + 0x5ee17d3a, 0xce855fa3, 0x3c4e36f6, 0xddb7b2a4, 0x3153f62f, 0xb9cabb2c, 0x40b5c60e, 0x7fbeb05b, + 0x0be8241a, 0xfba22375, 0xbab6ab22, 0x10bad692, 0x91a915d1, 0xfd6ea20e, 0x6bd8de33, 0x4ceba18f, + 0xe5f0cb40, 0x6736079b, 0x60587427, 0x897cd505, 0xe0d60b8e, 0x11d765ba, 0xd6f42e76, 0xce46102d, + 0x7fe2dd56, 0xcabedc0d, 0x186ed056, 0x8d754268, 0xdd49727c, 0x7fb6c13d, 0x92b150ff, 0x1c1a89a1, + 0xe46d9715, 0xbb99e38e, 0x71db6ec9, 0x8d8ad9c3, 0x5611e746, 0x64be3ecd, 0x8808759b, 0x53f569d9, + 0x5e805ca8, 0xda6a5251, 0x02570d53, 0x13b2c103, 0x0f9b0be0, 0x8ddc68dc, 0x9e9240b7, 0x4f31f5ab, + 0x4c96ef6e, 0xce553835, 0x16991fb7, 0xd3d94c59, 0x9479134f, 0x55060890, 0xf26bced6, 0xb846e857, + 0xbfbdbd85, 0xfdfa79c0, 0x1210fdfe, 0xec050e68, 0x646d34e2, 0x1d4e3bd4, 0x61d63acd, 0x3f5bc154, + 0x3ab84114, 0x6a00ec28, 0xdf522a64, 0x2f811185, 0xa1961cc8, 0x8f0ec6f0, 0xdd20314e, 0xeb502368, + 0xfa27d6f8, 0x32996e51, 0xd1e951e4, 0xf88f7789, 0x99081321, 0x3aa1c39d, 0x9733749f, 0xdd00f848, + 0x2649cae0, 0x50825de3, 0x922bcf27, 0xbecc591f, 0x12418867, 0xf941f050, 0x20e4d344, 0xf9ba1e90, + 0x4f6451c1, 0x85526532, 0x3f7a45bd, 0x47136c95, 0xca9ce606, 0xfbd55eac, 0xe4a42e1b, 0x1217808a, + 0x9581acb5, 0x35560299, 0xb496e2fa, 0xf64be81c, 0x689b693a, 0x83f99ddf, 0x5d7d78d9, 0xa38b7f55, + 0x7c6a005c, 0x53f48845, 0x59577a4b, 0xd0940d1b, 0x8ec1e388, 0x1fb5755a, 0xedd55b85, 0x01418e2e, + 0xb7043d19, 0x49b96dad, 0x9e8cea02, 0xaf490334, 0xba94f114, 0x0ce4ed55, 0x272f89a8, 0x99741ddf, + 0xb70fb205, 0xc793fa87, 0x85d83380, 0x05e949e2, 0x9a210923, 0xe4a24438, 0x5dd23596, 0xa0c9b803, + 0xd4166e8a, 0xf82836dc, 0x5a71bb92, 0xd1dbcf0f, 0x01a454d2, 0x012986a8, 0x2037d0ea, 0x08cc5cd2, + 0x7f6069b6, 0x06c9a1a6, 0xcba673ba, 0x8e3b2ebc, 0x6f361eff, 0x5cfadc45, 0x8cf11428, 0xad913622, + 0x15c67c8a, 0x705c8341, 0x314dfb4d, 0xd08911e6, 0x7321ab72, 0xfc8606f7, 0xb69d2a5c, 0x5a26e58c, + 0xd35be9c3, 0xbbdff123, 0x91f093e9, 0x14b8636d, 0xe0df7e65, 0x147f1c36, 0xea8eeb32, 0xc579aa0d, + 0x3c79952a, 0xf92ad5b6, 0xcdc828a6, 0x377bbc49, 0x5e251baf, 0xa7cfcde9, 0xbce894d8, 0x9a4b2feb, + 0x6904caf2, 0x7c371013, 0x7e9f75fa, 0x02a2c30e, 0x357e9c90, 0x300acb4b, 0x1ae7bb57, 0x3f73c70d, + 0xda54808b, 0xfd863e2c, 0x43ffab7a, 0xcb2cc434, 0x2932272b, 0xd8cd1d62, 0x4e8d4616, 0x110ecee3, + 0xa31de4f9, 0x5f1441b6, 0x1fd6d03e, 0xe2bedb88, 0x0b6f2f0d, 0xfe86f9e3, 0x610ced59, 0x9325f17b, + 0x4445a5ee, 0x8dca3325, 0xa16e002b, 0x5511cebe, 0xf6b7e971, 0x4b27ff16, 0xb53a2199, 0xc7ee00e3, + 0x09acedcc, 0x02686d94, 0xc8a6c1a0, 0x2b9c8f09, 0x19457b6f, 0x5f6a799e, 0x96f94bdb, 0x0eec8e83, + 0x8cd5e110, 0xfeb93614, 0xc6450370, 0xe6639a8e, 0x6dc7ec89, 0x2a0d69d1, 0x7fd5b98c, 0x7ff88376, + 0x18c26a59, 0xaa9af64e, 0xd6c68f30, 0xbefe597d, 0x407f0acd, 0xc0a04996, 0xafd05c44, 0xc5f72109, + 0x6e972d14, 0xdbba1e14, 0x4ac7e9fa, 0x13ea2b21, 0x86e77480, 0x2ba77ad9, 0xe19d75b4, 0x0b4b471d, + 0xa7e9cbec, 0x17446ba7, 0x0123aec0, 0x3d28915d, 0x42d998f6, 0x6e305f02, 0x6417caec, 0x50105c91, + 0x658b28f7, 0xdc127e03, 0x02131e73, 0x7831d2c4, 0x2f328dda, 0x4efca28a, 0xff18bd47, 0x583abbc0, + 0x93b15e4e, 0x7eb7718f, 0x6c34f4e2, 0xc45dc2aa, 0x2e8deccf, 0x4fe05671, 0xa34cad85, 0x9862332b, + 0xf38293ca, 0x257b6862, 0x77764e37, 0x6b79430e, 0xf21f87b2, 0xbf48c68b, 0x40cf18a2, 0x384a6c55, + 0x5ab8bff5, 0x8bdb202b, 0x2095e26e, 0xddae9252, 0xa49809f0, 0x4d807c37, 0x718c96b2, 0x37d7a61b, + 0x6120ab95, 0x312a710c, 0x64b2bc6c, 0xf511cbda, 0xb9240cd4, 0x626024eb, 0xd8f3c676, 0x22fcf38f, + 0xad1e8d72, 0x65aa3951, 0x02123dd5, 0xc078f2a7, 0x5aed3fd2, 0x32f52c29, 0x0f63c519, 0x78151c47, + 0x19b90c3d, 0xa0c08d39, 0x48b348a5, 0x710d0b5f, 0x92bdb4c1, 0x2df3bfb5, 0xcd8d76ce, 0x5425ca44, + 0x5dd25bc8, 0x38cedc7a, 0x46d2ba2a, 0x50de8ba2, 0xda50ddb5, 0xdd480217, 0x3ad50817, 0x73655a0d, + 0xd8da1ab7, 0x9177c9e3, 0x933a2888, 0x77464ff4, 0x0bfd7321, 0x86a851df, 0xc989c3a2, 0x7eaebb5b, + 0x62688d53, 0x069fccb0, 0xb8b0a7ab, 0xc880bd90, 0x1e8082e9, 0xd770c8c5, 0x18ed19c8, 0xbc212ec2, + 0x57e24d97, 0x1a3d61da, 0xf648927b, 0xe9441edc, 0x908af225, 0x88fbf79b, 0xa40a23dd, 0x517ab939, + 0xf872d2cb, 0xa71e97d0, 0xe2f52927, 0x901b8e77, 0xffd8f15b, 0x84cb0ed1, 0xf9799871, 0xd639b8ba, + 0xcbaea4ce, 0x7c52e975, 0xa3c123e6, 0xf3f32e6a, 0xccc520ef, 0xad0200b4, 0x7c4ffcb8, 0x69849b25, + 0x773ff6ed, 0x3ea78058, 0xb17255e9, 0xc513ff2c, 0x32ef893d, 0x5aca1dbf, 0xa02d995d, 0x06573ae3, + 0x534791f4, 0x5478c526, 0x95b80a50, 0xe2149f6d, 0x5af1a509, 0x23955419, 0xcfd31fad, 0xcb0ab3d6, + 0x2909414c, 0x0d438618, 0x7c3304d7, 0xe1e57cce, 0xf08c3ac0, 0xa318ad2c, 0xf0761c0c, 0x416ba29b, + 0x7331e2c3, 0xafc9feb7, 0x0f506216, 0xfdcf994f, 0xe478d5f9, 0x1c231495, 0x13dda418, 0xcfa3f3d3, + 0xad802b65, 0xb576bac8, 0x98dc6bfb, 0xbbb6b48e, 0x2e3dde9b, 0x4457d2d8, 0x41a040a3, 0xc78662fe, + 0xee833d7b, 0x4c4db940, 0xf69a7cbd, 0xb4b6f339, 0x76b5c1d6, 0xb51adf59, 0xfef37d76, 0xc22efbb9, + 0x1d66e96d, 0x72489443, 0xe9272485, 0x62b3ae17, 0x4502ef92, 0xeded442d, 0xa0f7c4cb, 0x477aa36d, + 0x8528baef, 0x05ba1d18, 0x7e1f00b6, 0x9690b401, 0x37c2aade, 0xa01a2aca, 0x86f9b748, 0x07c402fe, + 0x765aeb20, 0x22d9d32c, 0xdf7c31e7, 0xada8a30f, 0x188bd911, 0xa9a72658, 0x465273f1, 0x0f0a49ce, + 0x4b528737, 0x0e0ea6b1, 0x29442821, 0xf14eb0d6, 0xf9585cb7, 0xf2d4901f, 0xdc5af476, 0x76031bf5, + 0x80cc3ab1, 0xe4210955, 0x2ffbf18d, 0xe2343abb, 0x24258b58, 0x3bf9919b, 0xd900fcc0, 0x5e8fb952, + 0x9b9e353f, 0x13665fb1, 0x9678d8c9, 0x3831f489, 0x05763732, 0xa77cfb44, 0x0567e340, 0x470e876e, + 0x2681e4bb, 0x95987243, 0xad68b838, 0xd2a061b5, 0xe2a89845, 0x507c777d, 0x46fcf988, 0x37d5b51e, + 0x86142fdf, 0x55419578, 0xf0a505c7, 0xdd10e946, 0xf159a9db, 0xe58bb35c, 0xba657205, 0xa768c971, + 0x66c5b718, 0x97dc86dd, 0x80a25133, 0x4239c404, 0xc01defd6, 0xeebee160, 0xf90cff0d, 0x2388df75, + 0x12c49738, 0x089cbf80, 0x23d02733, 0x46afce19, 0x2826f381, 0x1257b121, 0x3c7cd170, 0xf97140af, + 0xb33e3ff6, 0xd4f1e492, 0x7017a4c5, 0x08ff95ca, 0x2e5c8062, 0xa83572e1, 0x61b6ee44, 0x3adb512e, + 0x9b5d9f35, 0x7b81834f, 0x422ba950, 0xc93d858a, 0x12e15f99, 0x7cfa38bc, 0x95f47182, 0xd3a71d82, + 0x0b65d7ef, 0xcf78e1e9, 0xcea61367, 0xe94df28e, 0x9fe49ae4, 0xd6746641, 0xf983de58, 0x4557858a, + 0x2b53e277, 0xd25710fc, 0x956c7fbf, 0xf5d6a0bb, 0x3a86c899, 0xc12c86e1, 0xd54ccbb5, 0x70c21042, + 0x4b212188, 0x8a98221b, 0x369fb1e1, 0x5088fdd3, 0x441bf775, 0x37c2b92c, 0xe146d43f, 0xd466add6, + 0x1b9f386a, 0x76dccc50, 0xb84b1690, 0x2774a572, 0xf432d58a, 0x7b7cc358, 0x4b634c3e, 0x74823295, + 0x9434e5a5, 0x44c3b54f, 0x36518394, 0x128485a9, 0x1d608549, 0x3732ba44, 0x7ea420b8, 0x5b8ba389, + 0x71da7b53, 0x8d7e48d6, 0xa3333375, 0x5a8812b4, 0xb5b278f3, 0x47d31a18, 0x8f61aa72, 0x07796a0c, + 0xb799724b, 0x29b5afa5, 0x2ef14b0a, 0x06360a5f, 0x6ea430ca, 0x6ef74a9f, 0x85ec3319, 0x85642388, + 0x20f212b6, 0x535729bc, 0x6740d1b8, 0x5c3f5610, 0xdebe5830, 0xe51267ce, 0xe9e6491d, 0xa54c4787, + 0xe07fb87f, 0x104f78bc, 0x6eb0f07e, 0x9c10b522, 0xfd9ecf0e, 0x0c080793, 0x6bdd2216, 0xde942fb0, + 0x01759e23, 0x6d1db623, 0x59ee1567, 0x697be262, 0x6dee4a62, 0xd6ecb55d, 0x18d6a8d7, 0x3b51ccfa, + 0x8f28ea82, 0xc628a050, 0x37086161, 0x776f5c34, 0xf6bbc9f6, 0x6366982a, 0x65c4c9e5, 0xc8b0085d, + 0xd12230d5, 0xc47704d5, 0xf7a35447, 0x7c896313, 0x6755f18b, 0x0add2f06, 0xdabe55fd, 0x2adba342, + 0x5769aee8, 0x36a0b3eb, 0xf62e9ffd, 0x69e2704e, 0x93ebac99, 0xef084948, 0x882974cd, 0x0f5eefc9, + 0x1bce2041, 0x27a172c1, 0xd643d16c, 0x5bc5caaa, 0xc80291b7, 0x849cd968, 0xd975935b, 0x5752165e, + 0x35e96076, 0x91a5dbae, 0xc82b5555, 0xf60ed7a2, 0xf48fa5c4, 0x99e17952, 0x7de83edc, 0x8818f481, + 0x6fb0596d, 0x6cff0e31, 0x40352152, 0xdbb5cf0a, 0xd4ad1ef3, 0x68144f43, 0xc777e23e, 0x3da87b0e, + 0xd7b6a433, 0x4825abc9, 0xc3bf69fa, 0x956fcc3a, 0x3f51359b, 0x1c9df2ba, 0xa4fa7233, 0x2bcddfbb, + 0xd912cbcb, 0xbcdb3433, 0x5915ed16, 0xa82b572f, 0x5e81b0ff, 0x1ca18383, 0x737bc279, 0x1b84b020, + 0xbacce1de, 0x3c937030, 0xbdca6f27, 0x4a5f909a, 0x21132bab, 0xe8e3bbba, 0x5d845ff2, 0xb292310d, + 0xb6b54012, 0xf6dda2bf, 0xdfbea0ab, 0xc0d919f3, 0x2f51c5b8, 0xf6651ecf, 0x28c07c4f, 0x65437219, + 0x4448b958, 0x6dee7acd, 0xf73894d9, 0xa8c79e67, 0xbd3f49ed, 0x9bbda23e, 0x477491bd, 0xc2b19fe6, + 0xb29a565b, 0x196af2a4, 0xd69e687a, 0xf512c22c, 0x5eaeb68e, 0x27a8ea8f, 0x09365f60, 0xd4e4d67d, + 0x979354d3, 0x8d0e4c04, 0x363c8a4e, 0x0df82473, 0xde511e70, 0xe907c487, 0x7a0b4b0f, 0xe018602c, + 0x30bbc986, 0x9bc3c38f, 0x695f49c0, 0xee08659b, 0x14f21073, 0x614ebf11, 0x4d3aa156, 0x90e94a1d, + 0xa39d378d, 0x1ca6c9ea, 0x8a85471d, 0x53f9373f, 0x0f3e1fa5, 0xf9ad0680, 0x2a0c2436, 0xa64fa1c0, + 0x0b9cd14d, 0x5f659482, 0xd4022f7d, 0xcf90f05e, 0x2cdd8a30, 0xbf6307e0, 0x5754f560, 0x1a8a41c8, + 0x2d225fc6, 0x9dc130fe, 0xec684f6e, 0xa0ec5625, 0xc7f7bcfc, 0xc1887330, 0x55b82f24, 0x07af123b, + 0xa5199e06, 0xba585309, 0xc23d40c3, 0xb22b072e, 0xcf386876, 0xd8db9288, 0x345ceff1, 0x3199f1fd, + 0x0e030ea7, 0xd0b8619e, 0x28358d46, 0x5dccc35d, 0x9110ca61, 0x725f8b1d, 0xfb1264d2, 0xbcba14d0, + 0xd9f673e1, 0xe682ee97, 0x76cf0a46, 0x50467e0c, 0x50579976, 0x26b090f1, 0x31894615, 0x96bc1e10, + 0x4c740853, 0x64dfba39, 0xf47e0cc5, 0xe3759120, 0x2db81513, 0x97de3f5e, 0xe258297c, 0xcab1645f, + 0xfc6671af, 0x07cb20ee, 0x370f0d3a, 0x881deae3, 0xfddde4fe, 0x3b2a72b7, 0x5872b912, 0x570bbecb, + 0x2572d316, 0x596a671a, 0x69e696ed, 0x041b7b76, 0xf1706ccc, 0x5b757079, 0xb529bbd1, 0xac5c1b39, + 0xc501a31b, 0x753da85f, 0x2ab1176a, 0x22f93112, 0x32dab9d2, 0xc28f1016, 0xcede713c, 0x407cd81e, + 0xf1f46686, 0x943b5873, 0x1d2c714d, 0x96b75a03, 0xad09e0cb, 0xc5cfc7eb, 0x84eb8c0b, 0x6e16d5e5, + 0xe9a68018, 0xb2557efa, 0x6062ff61, 0xf5f72214, 0x960859db, 0xf1746432, 0xf3a7e201, 0xe3033cba, + 0x7f1a335e, 0xe4c90b44, 0x5a9e99b5, 0x00adafc7, 0xb08d60d4, 0xce9161f7, 0x60b9281c, 0x77f53f35, + 0x6f996518, 0x897cbc9d, 0x4db656d2, 0xbfdfe6f7, 0xfac261cf, 0x32c2ac23, 0xdc44e4d8, 0xf9e912bb, + 0x057646b8, 0x4986ae52, 0xaf0a1cca, 0xe2b53f16, 0x72ce02e4, 0x2e992754, 0xa9d9216a, 0x18e65d34, + 0xf6fcf41a, 0xee292ba8, 0x4cf4a087, 0xb46f05bf, 0xc51f8ca2, 0xd2be81ae, 0x5c7c9229, 0xdf8efa7f, + 0x68f7b8f8, 0xc9a182b1, 0xa3ea4dbc, 0x9c3742d5, 0x52d3771f, 0x9115f3e1, 0x0ad74a01, 0x9145597c, + 0x778daecc, 0x06153a07, 0x2efd15e7, 0xa6234652, 0xf22717fa, 0x032da2c3, 0xf184c77a, 0xa60912a6, + 0xa90ea906, 0xf21c3c8d, 0x2d592b96, 0xd3448338, 0x8c7f9186, 0xe639f949, 0x64ea7d29, 0xdbfe7186, + 0x6b2948c1, 0x76e46c21, 0x4c226150, 0x88e01a5e, 0x7b5c9e89, 0x2429c6f8, 0x367a7bcd, 0xd52cd3c7, + 0x378e865b, 0xf196a412, 0x7f4a93a8, 0xab6237dc, 0x734cd27b, 0xedee4e68, 0x32df59b1, 0x01bce8a0, + 0x756f91da, 0xff81fa71, 0x47d06bf9, 0x2094d495, 0x49cd1fee, 0xd3963680, 0x398c628b, 0x0db4888a, + 0x31f408d4, 0xdbdeeb3b, 0xa8b4ca27, 0xdfea5528, 0x2c00ac53, 0xedd83b69, 0x2caf23a6, 0xe9540499, + 0x5ebf7400, 0x39143503, 0x950f7d8a, 0x4610cf40, 0x32a545a9, 0x38ab8217, 0x8b510159, 0x56c5dc0e, + 0x500b8e5e, 0x3757db33, 0x283aade6, 0x1d7f2f78, 0x4242847b, 0xa7664140, 0x0af433d3, 0xfbc73b84, + 0x9acdbb04, 0x0442e853, 0x7d95f668, 0x231f6615, 0xf908dffb, 0xfb6163ac, 0x4afea350, 0x192b88a7, + 0x33030fdf, 0x8fb23653, 0x31510497, 0xd389c696, 0x65ab276e, 0x230cab4a, 0x34617ed2, 0xc6a5d5d7, + 0xde8ae1fa, 0x8afd4330, 0x40aa21b3, 0xb3945a0f, 0x0c83838c, 0xbd993e7e, 0x9e475057, 0xf19c6c51, + 0x3850023d, 0x4797f3b3, 0xc594e047, 0x060d207c, 0xec1d569d, 0x7055e95c, 0xc295f376, 0x1cca92c3, + 0x6aff0a5a, 0x83fde374, 0xe4ea8b6b, 0x01df836f, 0x48bce099, 0xac1bf830, 0xa619d7b6, 0xb4cd9e96, + 0x3f0ebc11, 0x17469478, 0x4f80708e, 0xba611d2b, 0x8a65d6ea, 0xbcec2808, 0xe1bcaeca, 0xf1c5f5ac, + 0xa9c5d0d1, 0x3e65bb60, 0xd5c6f033, 0x67a85ed0, 0x92244c52, 0x32a68d79, 0x1322b145, 0x451bc63d, + 0x2e42e5b8, 0xe57c9798, 0x223885c2, 0x8808e990, 0x076032ac, 0x6e8b9ea3, 0x70d6ab1f, 0xa0f69f75, + 0x6cbff4f0, 0x1bddfed4, 0x321447cf, 0x44832065, 0x742c65d8, 0xe71c9b01, 0x24ca7969, 0xbdfc7b5e, + 0x064e27ca, 0x1706e79a, 0xa51f996f, 0x46679eb6, 0x1caf3cc4, 0x734c934f, 0xc4f445db, 0x767314d0, + 0x6b2469a7, 0x0e75a8bf, 0x289ff0c6, 0x3da965bf, 0xb04d10e0, 0xcb803d25, 0x438b9bbf, 0xb9cd4b83, + 0xcc40bb99, 0xb06c739f, 0x88f6f05a, 0xaa8e23b6, 0xa80fe739, 0xa4b0816a, 0xca3ee9d7, 0xde8f2919, + 0xb789a5b9, 0xffe2c0b1, 0x3e21b5e1, 0xe204c409, 0x90eef1ef, 0x9b824515, 0xa15c2dca, 0x29878127, + 0x6e8f5ed1, 0x9d3cfa4f, 0xd57292c4, 0x7fd03dce, 0x7dc86388, 0xe956b42f, 0xe162be5f, 0x3e469efc, + 0x7009bb15, 0xe6cac3e5, 0x0dbe2781, 0x907b66b7, 0x4ec9119f, 0xf46ed1f0, 0x5dde07f3, 0x49491b7e, + 0xda60308a, 0x160e3376, 0x274f83bf, 0xf4936528, 0x3aabfd18, 0x8bc8f9b9, 0x87ceb2cd, 0xe410fcff, + 0xf7dc959e, 0x677929a6, 0x19f75b78, 0xb3c91df8, 0xa0d69a32, 0xa52959a7, 0x88ce190a, 0x0f096f72, + 0xdedc08b1, 0xd1605484, 0x844d65fa, 0x2abeac04, 0xa911da8b, 0xb11a6c20, 0x3b8bb4ed, 0x109ee3ec, + 0xee872332, 0x8b3f5a25, 0xbbd1c018, 0xf7f5d9c5, 0xc8961e8e, 0xa319d413, 0x058bdbc0, 0x16573f01, + 0x0f3abdc2, 0x996baa1e, 0x49b4e92b, 0xad2ac48c, 0x0985fced, 0x037aabb6, 0x46acdca7, 0x4aa75259, + 0x26d5cc54, 0x40085dec, 0xcafe423d, 0x38652ea1, 0x5d53fc51, 0x8b6eba9f, 0x7b9425c4, 0x28f54f9d, + 0x35cd4318, 0x29172768, 0x525a375d, 0xa829c708, 0xdce93bbc, 0x6a51dcfa, 0x9323d532, 0xf133613d, + 0x3442c4a2, 0xdb747bd8, 0xda288e3b, 0x99403ecd, 0x10280cad, 0xca8a7d1a, 0x269c4c3d, 0xfe6fe613, + 0x56029660, 0xac312d26, 0x308031ee, 0x72e73cca, 0xfc1c03de, 0xe88edd44, 0xe19368af, 0xef566fec, + 0x010f7edd, 0xc6f2e926, 0xc5687157, 0x11c2a935, 0x37058c4f, 0x6f3b6dae, 0x4392defd, 0x11245771, + 0x284b9b5a, 0xf6f09f4d, 0xb21ba521, 0x2aff86a3, 0xd068863f, 0x72c48830, 0xfe3ac206, 0x4376cc15, + 0xfe1c1691, 0x1babda6b, 0xbf9735b1, 0xbd9f5158, 0xb7feb970, 0x9477c05c, 0xa3a24158, 0x108bb6ca, + 0xcdabe2d9, 0xb12bd94b, 0xd06d9813, 0xabf9c836, 0x58317ae2, 0xdf62af3e, 0xd5dd24f9, 0xc9b99237, + 0x3b0a3b18, 0x02cbb263, 0x3207a346, 0x1c0507ec, 0x6523740a, 0xa4d0cf87, 0xe260a5ba, 0x138a8db2, + 0xdf2cfee3, 0x880fea0c, 0xcda76359, 0x3facb9f1, 0xa14adbc0, 0x4d8411f8, 0x2ced9cdb, 0x213049be, + 0xf863a772, 0xde399de8, 0xe288383e, 0x2db503d6, 0x55c5d291, 0x649c9788, 0xe76b7bf5, 0xe3ca6e47, + 0x3160f4e2, 0x8dc499d8, 0x84a9c0e7, 0xb19d8b59, 0xd4e00f68, 0x213de5b8, 0x3ebac7dc, 0x1bc024a1, + 0x7175f4b0, 0xbc4961f4, 0x07b54d45, 0x40a07794, 0x427f0c4b, 0xcd82a770, 0xd9558ea1, 0x285a4cac, + 0x81231b6c, 0xef9c48f6, 0x33f7964f, 0xf8f4d45c, 0x824f9c12, 0x5d99946f, 0x15f30eed, 0x4cfe245f, + 0xf94529c7, 0xa1e66756, 0x0ad6707d, 0xfdddb54c, 0xb7c2f99c, 0xa1f48e65, 0xa27bd38e, 0x727f2a66, + 0x0789b580, 0x1a561ae2, 0x740c24c9, 0x39ad1219, 0x66797598, 0x6a54598a, 0x38e213cd, 0x71493621, + 0x3f847455, 0x35b98343, 0x56c94585, 0x1702febe, 0x406d6b92, 0x87fe8dd9, 0x0d7c7d18, 0xe54141a5, + 0x4c109f37, 0xc3aaa022, 0x94b86ed7, 0x740d1302, 0x49f19414, 0x0c145513, 0x374cca29, 0x4c8201a0, + 0xd3b79bd2, 0x19739d60, 0x57e9c390, 0xc20e538d, 0x7c043639, 0xd1d5cd2d, 0xe38d731b, 0xa9543860, + 0xf051b4c3, 0x442c55ba, 0x4f105b18, 0x9e7f0a74, 0x4f4d70aa, 0x4a165f9c, 0xf87ee285, 0x21ece77b, + 0x24a15794, 0x802e990d, 0xe6be6379, 0x589cc987, 0xb7faaafe, 0xb5027384, 0x2d3fd0f3, 0x26237413, + 0x8c8d227b, 0xf51ff162, 0x8edef52a, 0xb2c934ab, 0x75912486, 0x6d3d7b17, 0xe64f5dcf, 0xabd05643, + 0x21b3732e, 0x9bd0e535, 0xac3fa03f, 0x13f60c6f, 0xa5c0ff02, 0x6197586e, 0x27571f52, 0xe8b4be5e, + 0x778701e6, 0x67ed62fb, 0xe63fe15c, 0xa0f8b2cf, 0x403465e1, 0x0aeb3679, 0x35f33f4b, 0xb6f84720, + 0x964c9e27, 0xd4aacda9, 0x69d4495e, 0xd2752f70, 0xab335c19, 0xb9ca43a9, 0x2aa52044, 0x601bdcf5, + 0x41c986d1, 0xe8159fe9, 0xda63bfa5, 0xdbc94f35, 0x0f7cd4e3, 0xbaedf4b8, 0x92996fa1, 0x2a0b2c1f, + 0xf8d63ce6, 0x3edf92b5, 0x97fad453, 0x9d6a7cf0, 0x6ceac07e, 0x16e65396, 0x6b159490, 0x49558c33, + 0x272776b4, 0x14d2a530, 0xf1a84946, 0x10dfabaa, 0xaf8faa7e, 0x63975aa1, 0xc9be7a25, 0xe5c863cc, + 0x764bc6c4, 0x74a7a670, 0x7c2eb17d, 0xfd6c28e7, 0x6c67b63d, 0xee60d7e2, 0x50fcba49, 0xcbd20ccf, + 0xd96f9624, 0x1e4e1049, 0xfb1f9079, 0x08db1d81, 0x362ff6a1, 0x3f3cc6f4, 0x480c4731, 0x2a40fc62, + 0x6b69a311, 0x436cb552, 0x14b8d897, 0xbbb02177, 0xd339556f, 0x4289bc56, 0x7008af79, 0x57040388, + 0xf1c98b14, 0x9352a9fc, 0x4ff2aca0, 0x205e6a90, 0x287d335c, 0xba8855f1, 0x3514fd08, 0x1da82320, + 0xb601faf2, 0x042b6b96, 0xdee40a5a, 0x7d6992ac, 0xb4a855c8, 0xe7c137ec, 0x2bb1cf80, 0x0174a9fb, + 0x8887d53a, 0xfa9c7ebf, 0x1f07026f, 0xb60d80c3, 0x646a92ac, 0xaf8aefa6, 0xfdd0778a, 0x0625bc16, + 0x5e142a87, 0xffd4e4ca, 0x12459c56, 0x7b58cd6d, 0x5c555ca4, 0xe8b338a6, 0xbc25b2d8, 0x674c7237, + 0xf4313aa4, 0x0811401b, 0x41f07d15, 0xc2776228, 0xbee333cb, 0x0570e70b, 0x592467d3, 0xf3be5bce, + 0x00abe29d, 0x5d9f00cd, 0x1dedff36, 0x4fdd4504, 0x910167de, 0x7d85e7c5, 0xe7c9b707, 0x5bfb72be, + 0x1b3bbb7f, 0x0e4bf057, 0x38a4366c, 0xe078431c, 0xea898c4b, 0x02a1f2a8, 0x7e8a7c7c, 0x453b98ce, + 0xd9793b63, 0x6913cebd, 0xf409d983, 0x73d587db, 0x4c28a489, 0x1003d158, 0x5e56757f, 0xbedda421, + 0x21fb3c23, 0x77fa441e, 0xcf72bd0f, 0x5370a628, 0xae58d3e0, 0xcb6995c8, 0xc9e65a62, 0x844771b0, + 0xc4ab7427, 0x61e21931, 0xc45570ec, 0xb268558c, 0x75b61782, 0x4721c436, 0xab141885, 0xcc518b28, + 0x1306cef8, 0x5254ae7b, 0xb08abafe, 0xed8055db, 0x731a0583, 0x1531bc37, 0xdf795d69, 0xd10daa63, + 0xb0a7ccfe, 0xf13a0ba1, 0x3787d8ab, 0x42a843b3, 0x89c5ebe8, 0x43f6d939, 0xf7610e9e, 0x3baf313d, + 0xdaf796f6, 0x0aaf059b, 0xbc98b13c, 0xe4a2d649, 0x4fe0ee11, 0xe5cbca5c, 0xd1b2e18e, 0xeecef771, + 0xc71ea04d, 0x0c0519a5, 0x8714a79f, 0x6092e0b0, 0x02cbbeb8, 0x27c6794d, 0x8260f8e6, 0xd4ac1a32, + 0xa62c2852, 0xef577600, 0x09b3d8f3, 0xf5f83a54, 0xb4aff15c, 0x40e381c8, 0x0521078b, 0xce17cfb0, + 0x967c2233, 0xb41e15de, 0x46c25c7e, 0xa16799c8, 0x9608201d, 0x7b2dc641, 0xed6cfd59, 0x4e2941f9, + 0x9a6a156a, 0xb8224189, 0x7d9fc984, 0x980e1b07, 0x343fe94c, 0xddf45425, 0x7b09e2d7, 0x58fe1b32, + 0xc1b2b590, 0x94fc769f, 0xf7f1bc9b, 0xcf4a8869, 0xea651eb5, 0xd3c88d3c, 0x5efe2af7, 0x371d9214, + 0x0d6bd686, 0xb0cf6912, 0xb558a0a1, 0x6aec8aae, 0xf11b0b0d, 0xf9836b65, 0xb29272b9, 0x43f4ad08, + 0xc2dda651, 0xe34ad7ff, 0xf20af39a, 0x84940acb, 0xbbdf71a1, 0x1b484ec9, 0x5943ae9d, 0xceb1dbe9, + 0x4f780e2a, 0xb480c394, 0xb06205a1, 0x5ca028e3, 0x19469f5c, 0xa3f03a88, 0x6fa0740a, 0x3abb5f3c, + 0x16196fe2, 0xa379f5f2, 0x7555bdaf, 0xc68f2420, 0xb0bfaafd, 0x3d6c918a, 0x45d404a0, 0x33061fab, + 0x6c067dda, 0x19b23a65, 0x7a7ac322, 0x2b3e7c49, 0x5f6dfa33, 0xe97b0a15, 0x1c792d32, 0x18154d5d, + 0x506e8f5b, 0x594edc8e, 0x048edcf6, 0xdaeea05f, 0x9256cf7b, 0x3a32eac8, 0xfc895013, 0x457dba0a, + 0xae1ffe43, 0xbfbefa7e, 0x06321261, 0xf4b48bad, 0x8bd25a6c, 0xc23790fc, 0x87db13d0, 0x85e53c19, + 0xc80b9ae5, 0x71840dd8, 0x4e0bbaf1, 0x65896691, 0xa97f4a36, 0xe25b4bf7, 0xf99f1549, 0x17fb0c67, + 0x7e731310, 0x44981b4c, 0xc61645a3, 0xa3f58de1, 0x74153c47, 0x11b22474, 0x4ab8277d, 0x80c73abd, + 0xb84a66b3, 0xa082e7e1, 0x869d22a8, 0x204b8b66, 0x7ccee711, 0x5b6a32b9, 0xa75262ae, 0x4b449e97, + 0xb1926435, 0xf7d0a422, 0x4487b47a, 0x8f45d4a7, 0xc84b5528, 0xd560ff4b, 0x5ead0813, 0xbf0c6952, + 0x374ce049, 0x51b348cd, 0xa18ddbcf, 0xa434fc0c, 0xe647786e, 0x6d44ede5, 0xa399e4e0, 0x314b66b3, + 0x32a22e9f, 0xe517ec31, 0xd261182f, 0x150979f6, 0x1ee3bdde, 0xf9dc74b3, 0x33d6b357, 0x50782c2e, + 0x0723d70d, 0x1d14f29b, 0x700aee92, 0x49fbe489, 0x14046e04, 0x544c8eb6, 0xb243cc22, 0x74b5f31a, + 0x9256bc46, 0x9af6bfde, 0x48d654af, 0x238fd252, 0xa6e34c0b, 0x069d1515, 0x394dd2c1, 0xb7f2d2a2, + 0x686fcdf9, 0x428f6314, 0xdad4704c, 0xb4b1aded, 0xe98117a9, 0x3474554b, 0x9fde4a9f, 0x288d0f3e, + 0xde99e42e, 0xaab132b5, 0xe4bc0819, 0xb04bb849, 0xdba983ce, 0x0576d5ab, 0x719449a6, 0x7ea3692c, + 0x30b53213, 0x6ff8a2da, 0xa387567d, 0xb9c473d6, 0x74e8c4ca, 0xe4b47f21, 0xdf7466fa, 0x8f160004, + 0xb5229a82, 0x13d314dc, 0xc5687dbc, 0x64b3c313, 0x717ab033, 0xf97b7855, 0x2b20b651, 0x7fd2ffc1, + 0x48f04a86, 0xfbc64d35, 0x808ec6b0, 0x317d4c6f, 0x0762e772, 0xdb2bf3e0, 0x8545e5d9, 0x0e07d2f5, + 0xf0b82b45, 0x24429b88, 0x3e0f0c34, 0x637bfe47, 0x5c083ecb, 0xf68db501, 0x20bc4c8f, 0x89a77646, + 0x6ba68eb4, 0xfe40563e, 0xd7783a3f, 0x06920d7c, 0x48e4c430, 0x74f498da, 0x6d02a10d, 0xfa1aeeb4, + 0x9a1aff17, 0x99b61987, 0x59301ab7, 0x22ebc004, 0x4c4a5433, 0x6a98a51e, 0xd0de070f, 0xec8c7573, + 0x7ca3121b, 0x5c9da360, 0xbd0554dc, 0x71266182, 0x197985f8, 0xfd828103, 0x62a74b5f, 0x7533da5b, + 0xdaa207cd, 0x47996ab3, 0x4271404b, 0x143c7d5d, 0x6b8e2a96, 0xe42facb7, 0x8402a212, 0x09b5cff0, + 0x4ca68c89, 0xb21e9f5d, 0xae4eba36, 0x13a6a7f1, 0x0157f92b, 0x065344af, 0x8590ffb3, 0x459da334, + 0x11e3be1b, 0x08928f1d, 0x243a71fc, 0xa86f7cae, 0xa5a3bbde, 0xf909e3a7, 0x4449e6ce, 0x8c7d0ed4, + 0x0e27e9ba, 0xcdec271f, 0x5091a132, 0x234f64e2, 0x00cee8ca, 0x495d96b3, 0xbf7abd06, 0x998818af, + 0x6598641a, 0xab3cf9a8, 0x2bc16c31, 0x31decf6b, 0xb11a78f7, 0x24d841bb, 0xc7403585, 0xd7477078, + 0x1938f629, 0x016f8845, 0xc97f35d7, 0x546ac254, 0xa3c03723, 0x0359a1e3, 0x6a26c5f6, 0x2c4aa4f6, + 0x528994e3, 0x901daadf, 0xdc6c986b, 0x2a3603f9, 0xbb4e08f7, 0xa69e932d, 0x422ed804, 0xf81bb60b, + 0x0ed15cac, 0x2b6a0618, 0x61dc27cd, 0xed61e3a3, 0x31d5f316, 0xcb5fc904, 0x37f4c4c2, 0x7ce0bd2b, + 0x20d5f2e2, 0x914e4be7, 0x8ace7713, 0xec0a0956, 0x11d20e0b, 0x48bde049, 0x10d3399a, 0x95d3461a, + 0xbba6f0ac, 0x60204cca, 0xc5d18ea4, 0xf09bdfa2, 0x62e8d694, 0xff3c79c1, 0x5c3a1218, 0x77e70328, + 0x70e67a03, 0x73ef1085, 0x4e2f7a01, 0x0047b452, 0x7b7d5d8c, 0xe2399ff6, 0x358d21e9, 0x866fdc00, + 0xc329e6ad, 0xc23f5910, 0xbbc97d82, 0xec83d3a5, 0x15d8ec72, 0xeb877a39, 0x2e613dd5, 0xe5685943, + 0x69b03c71, 0xbeb4b9e3, 0xf0fd4a9f, 0xc9fce93a, 0x1e27e29a, 0x7bccb129, 0xb79e264f, 0xc38b08b8, + 0x17a06528, 0x1987ee08, 0xc35a4322, 0x9dc3dea7, 0x6144ebc6, 0xf81a0f87, 0xf2862def, 0x65846654, + 0x129bdd38, 0x757459de, 0xfdf39950, 0x2af9700a, 0x26c762ac, 0xba61fe3e, 0x8ddda659, 0x46b7ca86, + 0x6e84300f, 0x951cb785, 0xba8c459c, 0x579f807f, 0x14ad6f05, 0x8a6e506c, 0xa5db9ebd, 0x89e6f754, + 0xecf24b2f, 0xb94e2999, 0x0e2d9b65, 0xcff163d3, 0x7251a6d4, 0xf7bbe533, 0x0738132a, 0xfe050059, + 0x09b34388, 0x3c2332e7, 0x85799cec, 0xd48619bb, 0x75ba7b3f, 0x44af2623, 0x637f774e, 0xa9ad0584, + 0x1575a848, 0x2af08d58, 0xa4971ce1, 0x286ddb26, 0xbbc669f6, 0x61a1cac8, 0x8553c751, 0xdebfe5c5, + 0xae33f7cd, 0x2c79e719, 0xce0085e4, 0x9b386112, 0x86e571a5, 0x010cf5b9, 0x48450034, 0xf485672d, + 0xa9351eca, 0xae475627, 0x1e281446, 0x7f5b217a, }; /*! diff --git a/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0303.h b/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0303.h index beadbb4..2f90fd8 100644 --- a/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0303.h +++ b/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0303.h @@ -71,6820 +71,6820 @@ * \brief Array containing the firmware image */ const uint32_t lr11xx_firmware_image[] = { - 0xa2f1e792, 0xec60b0d2, 0x2f4c79bd, 0xb59d7a8c, 0x14d3101c, 0xa9d3df74, 0x905037d5, 0x97ae994d, 0xd913951e, - 0x8b5b5d8f, 0x392ea1b8, 0x8c0038dd, 0xf6ccdade, 0x12d2a72e, 0xf8c1dfe0, 0xe8a1fa5d, 0x041f905d, 0x691b6419, - 0x4a6e504e, 0xd3583f73, 0xe924bb66, 0x0106a58a, 0x2df86736, 0x1a7ecd4f, 0x77cff9c4, 0xabd782fe, 0x87bdc61a, - 0x855e3f53, 0x0e4c0542, 0xb4e5e5da, 0xd5e5a0eb, 0xaf8bbada, 0xf7f0dc56, 0x77ee0752, 0x1e408966, 0x37fe4da4, - 0x6529ff49, 0x5a8b745e, 0x6ed5a98a, 0xa51bcb8b, 0xab1e3acb, 0x44411646, 0x5170e839, 0x4402f918, 0xebb435cb, - 0xe5e86e2d, 0x1cd15086, 0xc6bf5f6c, 0xd163b723, 0x1e1d180d, 0xc490c510, 0xb411c807, 0x92718488, 0x7a5af3d6, - 0x99dab430, 0x2451e112, 0x992b873c, 0xf86ba568, 0x87874e92, 0xd1fd0ee6, 0x87aaf637, 0xee769161, 0xa8b2c6bb, - 0xbc41b12e, 0xe77b4041, 0x8b90dc5f, 0x75604d6a, 0x27672234, 0xebca0f92, 0xffe7e0a4, 0x081689ea, 0xd94a0100, - 0xb1661b44, 0x713c3199, 0xb961ae43, 0x4c1649cd, 0x57158dd9, 0x1a5e14a0, 0x03aa37a4, 0x1c9320ae, 0x0e597604, - 0x3ab23f87, 0x74749a11, 0x302cf4ba, 0x01d70ca3, 0xc426b7ba, 0x6e23598c, 0x1bfeb529, 0x3f2b9923, 0x02e31996, - 0x5f57598e, 0x9f4d54c9, 0xea2da83c, 0xc058081e, 0xed8443db, 0x66bb9356, 0x1c4a1f66, 0xa4ba1024, 0x65b4f352, - 0x867d2825, 0x421a6dbd, 0xf777a43c, 0x3f01c297, 0xa47ada0d, 0xa96baa1d, 0xbb98a5b1, 0x69488492, 0xe64e5105, - 0x7672bdec, 0xd23b2021, 0x3d017425, 0x9086e3ad, 0x67067687, 0xd9cdc631, 0x6a09da82, 0x8809f009, 0x0509105c, - 0x556b49dd, 0x86f47e36, 0x8708909b, 0xdc41cdcc, 0x531bab4f, 0xda055785, 0x64c3451b, 0x5f9e92ff, 0x32ae8baa, - 0x6307b2f8, 0xd0c7d81c, 0xb8896315, 0xadba98f5, 0x0bc1d90b, 0x2812a198, 0x359cdf68, 0x6b08e306, 0x18ad958f, - 0xf2a7c034, 0xa283da35, 0x189136c9, 0xdcd11bba, 0xdcf8345f, 0x0adb9169, 0xc3d89b1c, 0xcf2867dc, 0x7aaaaf0b, - 0xb55d8313, 0x8dfd6628, 0x3f0a8606, 0x2d9fdd01, 0x213f2154, 0x2748dd80, 0x9c8a87c0, 0x680d23ee, 0xc1ff3a51, - 0x2e460adc, 0x3916cdb6, 0xcac3b836, 0x7fe6e1b1, 0xb587d967, 0xee60e14f, 0x90706a05, 0x679c2c50, 0x85f03b65, - 0xb165dace, 0x234c25db, 0xc16c6eeb, 0x484047bc, 0x97ebb738, 0x395e9810, 0x8de806c5, 0xeedf7ca9, 0x1186be82, - 0x39e3a52f, 0xe53307ce, 0x6b7ecea9, 0x443d9e12, 0xb925937e, 0xb8473fd3, 0x41c52a0e, 0x71746b5f, 0xd5f9242a, - 0x60c499a1, 0x41ceb271, 0xb4c50887, 0xedb26142, 0x100ee7da, 0xe8493d21, 0x9d309b3d, 0xd3ac3940, 0x48296648, - 0x59c6df5f, 0xe1b3518e, 0xea802d6d, 0xf7efbac7, 0x2ae8e3fd, 0x3294a6a9, 0xbe164598, 0x493c4318, 0xc857422e, - 0xa827a6f9, 0x74881043, 0x41fb973e, 0x7f63ea77, 0x60dd4ed3, 0xeba17bed, 0xd2da77df, 0x2843053e, 0xe5490c33, - 0x296323df, 0xbb3b2e02, 0xcaaf47fe, 0x1d35f86d, 0x94a70d35, 0xd950391f, 0x618cad1c, 0x65f18682, 0x4bf5cc19, - 0xcc4a36c0, 0x9abe293f, 0x14e81f17, 0x160b678f, 0xd96ee099, 0xa667d863, 0x60991af3, 0xab631bc5, 0x4e451e27, - 0xb915b5ca, 0xa1b13e0d, 0x6385ab5f, 0xe4d2e339, 0x3dac77ec, 0xadb4503c, 0xe78f3249, 0x3686d079, 0x644c71f0, - 0x37365a40, 0xf32bbb7b, 0xc6fefdcd, 0x4dc91a4a, 0x54fbe85f, 0x55874b98, 0x60860db7, 0x1852d70e, 0xbf00b768, - 0x8460786b, 0xf18ba25b, 0x1f63cc33, 0xeb4c757d, 0xfa4d6671, 0xd8f5c03a, 0x30a014b4, 0x06739683, 0x46dbc98f, - 0xba1680f2, 0x2da7d509, 0x7b318804, 0x966cf754, 0x5bc659ee, 0xdc0999d2, 0x83f449af, 0xa7780042, 0x3782fdb3, - 0x62f6cfcb, 0x56d9bde7, 0x8c377468, 0xafd3e898, 0xa8af131d, 0xaa963ece, 0x546f0513, 0xd79555e9, 0x3daa6657, - 0xa9557718, 0x023190ee, 0x933ff800, 0x250931a7, 0x805fe13a, 0xb87984ce, 0x7038ceeb, 0x5fb36274, 0x58a1d5e6, - 0x627d1774, 0x8f81bba6, 0xee91e486, 0x43aefbfb, 0x40aa75ca, 0x3aca62eb, 0x57f72b39, 0xb1940678, 0xc48204aa, - 0x4325edcf, 0xc263d027, 0xe612e727, 0x778ec9a3, 0x558e93e2, 0x988946d6, 0x2d7f3884, 0xf0d10321, 0x9691b540, - 0x1ab5f629, 0xb15ab0d2, 0xc8fb60db, 0xb0f750da, 0x4fdef436, 0x69b9b2ee, 0xb721c3f9, 0x1d8a17f4, 0x2e44f9c6, - 0xea1bb8ef, 0xdbf8592f, 0x1cf0d468, 0xf0b95000, 0xc26f7c6d, 0x5346fbbc, 0x53c7469a, 0x091b4a08, 0xf8e5b89c, - 0xcbca28ec, 0x37307795, 0x3760a805, 0x8b4e896e, 0x5fb6eb55, 0x7d2c01ee, 0x83e23c74, 0xb316bc13, 0x2c00dfe4, - 0x49976b6a, 0x90b96e29, 0xe5de00b2, 0x579e8a4b, 0x1f770a16, 0x51fafca0, 0x99b07f24, 0xd85e2dab, 0x66ab0e5d, - 0x96c65d2f, 0xd9a8e9c1, 0x19dbdd78, 0xfc2af39f, 0x7fa0e749, 0x08a8246d, 0xfcd080df, 0xf4441d95, 0x8041b5b0, - 0x9258f05e, 0xf02b0adf, 0xb4967124, 0x461c810e, 0x35dcf699, 0xf464514a, 0x328107a2, 0xa796f53c, 0xfb0ae68f, - 0x56943f59, 0x3a02ec6b, 0x96c6eee6, 0xbb559cdf, 0x50b90df4, 0x20d3959f, 0x28822ebf, 0xf86d91a0, 0xc1cf28c7, - 0xe6a1ffbd, 0xb3366f4e, 0x4d5ec7cf, 0x04bc54e7, 0xf859e978, 0x9c1dd120, 0x5ceadeb1, 0x84dd54c0, 0x6aee4aab, - 0xee3328d5, 0x28a37db2, 0x1deef60c, 0xb4c677ea, 0x9fb4e638, 0x9c92aaef, 0x4fdcd134, 0xe29bac24, 0x4b8544a4, - 0xa0c73cf8, 0x5de35226, 0xe3814947, 0x434c072f, 0x34db5374, 0xd3353ced, 0x5bf90db5, 0x1372925f, 0x4d27e036, - 0xa049c237, 0x3f2ba2f1, 0xaaa8e748, 0x9947917e, 0x4985aed8, 0x83063d21, 0xa8fbb1e4, 0xb0ca20fc, 0x6d012903, - 0x63fb24a6, 0xbd16810e, 0x4ca8cc50, 0x16b97b3c, 0x54283b9c, 0x90babd64, 0x5e2817df, 0x17bcb710, 0xa3ac19ee, - 0x0e0b6e11, 0x8a7ee2c5, 0x431cfe63, 0xdc663cc2, 0x5c447cb7, 0xdfd79899, 0x8b60290f, 0x5342a0b9, 0x90000c3c, - 0xd9e3326a, 0xb599c7fd, 0x0339b7be, 0x085c158c, 0x2b32e99c, 0x2c71ad59, 0xd01e9c39, 0x1bc138cf, 0x400e5a5f, - 0x517d214e, 0xc45efdc8, 0xdc24975d, 0xe69b3250, 0x9cf77a4d, 0xd282fa63, 0xa6435734, 0xf1c97fba, 0x8d51c565, - 0x166d537c, 0x40f56633, 0xc84b2bd7, 0x134a7757, 0xaebac233, 0x7fdb30fb, 0xb90d3d59, 0xb6b3e8f7, 0x4c0d99e2, - 0x378e1b12, 0x1c1635ab, 0x5c19b03b, 0x515802a0, 0xb287d03e, 0xb9ddd018, 0x27bfec8b, 0x5c8c6d11, 0x0aa97f00, - 0x8b1a72b4, 0x3f1c446a, 0x7174a89f, 0xaec6f96f, 0x28b32bd2, 0xe78646df, 0xb9bd9bd1, 0x74e4ce38, 0xabe71015, - 0xda63ccbe, 0xf9cf6c50, 0x00bf611e, 0xcafffbac, 0x7a70e955, 0xc708e848, 0xf4698d24, 0x37eaa2d4, 0x4d66a7a9, - 0xae3c8185, 0x88a877ba, 0xb909da07, 0x32073885, 0xf9678f20, 0xd0439d3e, 0xe0197406, 0x96f2f0a2, 0x6b9ba6f0, - 0x2fcbc60d, 0xedc09aab, 0xba5d1ccd, 0xd31a8375, 0x5a5328a1, 0x35497a07, 0x8803ff5f, 0x691db55e, 0x0d3b8227, - 0x882da1bf, 0x47e8dc4d, 0x9282cc05, 0xb4f9cda8, 0xe2870388, 0xb5473de4, 0xc55b2ec8, 0xbac29031, 0x14563dfe, - 0x9dd703d2, 0xae4bdab1, 0xda25f17b, 0xfc853822, 0xbd5c9e8f, 0xe710d41f, 0x1d04aee5, 0x1f70811f, 0x9c59a01b, - 0x5e72acc8, 0xfd017acf, 0xb9becbea, 0xcf69fe5e, 0xab00a63f, 0xe738f09f, 0xf12b2b40, 0xf6a0390f, 0x1a27ea5f, - 0x84128938, 0xdca1c746, 0x2005057c, 0x7898c98f, 0x012e165e, 0x36125c9f, 0x62ba3a0b, 0x39d0ad70, 0x1bec20c2, - 0xc3d4f7fb, 0x4b98890f, 0xd750773d, 0xdb6adf08, 0x040214c3, 0xa6d04ee2, 0x842e830f, 0xaf17794a, 0x51d77e5d, - 0x73d20062, 0xd0716f1c, 0x0813aff5, 0x3ef92c49, 0x0a27bade, 0xafa645a1, 0x03fac2b5, 0x8b77ed5f, 0x8c1af056, - 0xe3a408e3, 0xa9606728, 0xdadb8dba, 0x845940dd, 0xf6d425ac, 0x9856a762, 0x19d8c0a7, 0x16afa3d6, 0x99c62451, - 0x44318df2, 0xb4775c2d, 0xc43dd6c2, 0x21bcf6ba, 0x9507fbac, 0xf747cc40, 0x18d6ed0b, 0x63e12c70, 0xa30b11fc, - 0xa14f2c81, 0x8cef81e0, 0x5a6a742d, 0x4643386c, 0x4b2e149f, 0x7828b3b0, 0x7f3f99da, 0xff71a86d, 0xec9df92c, - 0x14d9fbd7, 0x93a17655, 0x12226db0, 0x2a4c9b15, 0x1a0cf06b, 0x9a9e30f5, 0xd286853e, 0x863624c2, 0x99f69fe4, - 0x309537c5, 0xcd25e09f, 0x4acabe15, 0x84b2a32f, 0x8e2dcae7, 0x15c1674f, 0x6eab9d68, 0x2cb7a63d, 0xe3d65116, - 0xd8a4d685, 0x8c51be74, 0x648b2280, 0x6c5e9071, 0xa068f562, 0x6238b396, 0x63378728, 0x8ed172d6, 0xecc187a6, - 0x4ae0e30d, 0x93084922, 0x5921d001, 0x35990ace, 0x09e8078f, 0x8f70135d, 0xd69ba1b2, 0x6a29bce1, 0x4ef3278a, - 0x467b9f4b, 0xc4b5a340, 0xd549c333, 0x550d5751, 0x152825b6, 0xaba86536, 0x3b64415c, 0x057155de, 0x9fcd9020, - 0xc9920a47, 0xbab4f1be, 0x1fef874f, 0x042ee14a, 0x4600f5b4, 0xbea97328, 0x218aed9b, 0x4868c720, 0xf4d2b6ab, - 0x52879602, 0xf1f02233, 0xebef8573, 0xdc3d732c, 0xeb43198f, 0xb4785f56, 0x252d8870, 0x2b805c75, 0xad535a01, - 0xecfa4107, 0xa54cc4a2, 0xd4be3a8c, 0xdaec7e39, 0x65f29d96, 0xc50c14c9, 0x9b65c211, 0xc3773a3f, 0xd125895b, - 0xbd4f2c9a, 0xb9ff346f, 0x7dba36ca, 0xd66623b8, 0x921bf995, 0xca6af719, 0xa1c7fe33, 0x90372e60, 0x730c092c, - 0x37b939f5, 0x881d7b9f, 0x3b61f8a9, 0x65906e0b, 0xb7a69f54, 0x82225062, 0x5c10feb7, 0xacd10957, 0x8254e65e, - 0xca9e0271, 0xda577e14, 0xbed2eb92, 0x56a1a9aa, 0x8ccbf50e, 0x9d6a025d, 0xb1e33c17, 0x2c2f98d4, 0x0df7af83, - 0x39a5ce42, 0xd8542d61, 0x560c3f83, 0x103f94ec, 0x1f5aa708, 0x58a0e811, 0x6e67a9d2, 0xba57b48c, 0xf6b2c93f, - 0xbebe883c, 0x6c758662, 0xcda51ad7, 0x5e0a6c87, 0x8e037d4c, 0xeccbaa77, 0x8dcff88d, 0x66be71c7, 0x07808e96, - 0x7ac232e5, 0x18e1eb19, 0x96f3a9ef, 0xbc41bbdd, 0x7e778e56, 0x20895e51, 0x77b3e537, 0x7c41ae57, 0x6064d069, - 0x7fda9b9f, 0x0b110ee6, 0xef043ad9, 0xda973990, 0xb138574d, 0xd3c5bc47, 0x1102a74b, 0xb1da5e22, 0xdd12a798, - 0xf3d676d5, 0x697846b3, 0x2683b8b8, 0x9938c369, 0x187ffbd6, 0x182eb593, 0xe15ab1ea, 0x2c3c12f4, 0x21f4c858, - 0x02247657, 0xb0843bf8, 0x91ac8c28, 0x6e234042, 0x1ae9de42, 0x7938d39e, 0x750db8d0, 0x3acaf6c0, 0xb3fe07a8, - 0xc4016e09, 0x5365de0f, 0x32b780a8, 0x65e95ee9, 0xa4799e77, 0x485fce1b, 0x54be267b, 0x3bed848c, 0x23a50965, - 0xe0fb0f42, 0x1fa41e98, 0x4bc5bce3, 0x0462baa2, 0x588a2217, 0xb2f59782, 0x50226051, 0x0b702ecf, 0xcdf08e19, - 0x013c6359, 0xa2494009, 0x9b749b49, 0x7c9e8be8, 0x91b1df26, 0x2316fde2, 0xb477adf3, 0x932b0a6b, 0x5a6f42ff, - 0x8962bc78, 0xe0b61013, 0x285e3b70, 0xa219e525, 0x0bee89f0, 0x1a1c8d38, 0x2d4b3ee4, 0xff34df5b, 0xfa20924c, - 0xbd1c97a8, 0x4e689121, 0x16623fdb, 0x20d96de1, 0xe3028cf4, 0x0790b2bf, 0xf362c923, 0xba7bf4cc, 0xe33315a4, - 0x648f685e, 0xfa9a9dbe, 0x321314f5, 0x2ab2471f, 0xf35a0f33, 0xaaffaa25, 0x7b1e035f, 0x2fc178c4, 0xd481f3c4, - 0xa2ab96de, 0xe35e7f74, 0x2106cb58, 0x1c4bf144, 0x817c5455, 0x644f3767, 0xd2c8691a, 0x3722c468, 0x7be39a11, - 0xd332aff4, 0x414d63f7, 0xe8db1e0c, 0x6fb91738, 0x466dacd8, 0x4345d204, 0x8286dea9, 0xac9c54e1, 0x7e80960f, - 0x76d66ec4, 0x38394e0d, 0xaba2a3e3, 0x39426ce0, 0x9106cdab, 0xb3297fa6, 0xe94d15c3, 0x976249ca, 0x1919d3d1, - 0x58c9e15c, 0x21e7e24a, 0xc321a393, 0xb426edbf, 0x81d22f8f, 0x3f9bae0e, 0x79b31e1d, 0x9727fb32, 0x9aeab228, - 0x1f08ecda, 0x41651041, 0x89a17bfa, 0xd11b99f1, 0x54639a5a, 0x862c8f03, 0xebbdd4a4, 0x38a6ef15, 0x723ab840, - 0xa848eab5, 0x732c5154, 0x848e0c75, 0x7a1b0539, 0x4b0560a7, 0x9f344b1a, 0x8feb706d, 0xdfccb24a, 0xb84fc88b, - 0xdd3f143e, 0x7e1e966e, 0x45d1c72c, 0x11c4a3e5, 0x7f54c682, 0x3c45eb30, 0xd05ce6ea, 0x180f6ad7, 0x973a83ed, - 0x1426af5b, 0xda0f801b, 0xa417698d, 0x58713c70, 0x61bc379d, 0x2554fbc8, 0x2b0e650f, 0xd2136a40, 0x1170463e, - 0x09125786, 0xfeba0eb1, 0xba0bc6ed, 0xabc9fd97, 0x3592760d, 0x7e232d88, 0xd03c31d2, 0x1ba223d4, 0x472d8ea0, - 0x0b02d0a6, 0x8eb1d79f, 0x0dc626f7, 0xd2dfd6d9, 0x3c9ac664, 0xe8903d41, 0x31a55152, 0x74f0695e, 0x62cbb4e8, - 0x9c82720f, 0x309dedf3, 0x5c9c033f, 0x4cd0a6b2, 0xb30a0c03, 0x2f6d2389, 0x0b41ea71, 0x5378e51e, 0x7e5165b9, - 0x782eec63, 0xf33e583f, 0x47b94a13, 0xc961ada1, 0xaedb1971, 0xaee5c378, 0x40cc7436, 0x2ddf71d8, 0xfd4606ca, - 0x95b95655, 0xfcc42cbc, 0x2c432fdb, 0xa937b5e1, 0x684826ae, 0xecc10be0, 0x05897355, 0x67c05aa2, 0x41873e67, - 0x24a8e59f, 0xfdb260d2, 0xe6636639, 0xfa12024e, 0xc5128ffb, 0x6c1661ef, 0xa104455a, 0x376be893, 0xff926679, - 0xca8bfca9, 0xc5fef541, 0xbdc19261, 0x67667f26, 0xd557ee49, 0xb62ef3c6, 0xf91b7bc2, 0x7a5c2688, 0xaf5858df, - 0xb9fbaa48, 0xd6621cb4, 0xe5ab4266, 0x7499e3c3, 0x60de331b, 0x6c3c3935, 0x6fbbd175, 0x9e8a7ed7, 0xa87358c7, - 0x5f4413be, 0x9cbc0ff9, 0xf5957734, 0x813b4f0f, 0xdee7e2a8, 0xfcdc3da2, 0xb5535289, 0x0e1e2f8b, 0xd588e676, - 0x48f752d6, 0xfd2bd66e, 0xfd7ddbe5, 0xa9eeabba, 0x7b856dde, 0xd79639b3, 0xf6dce629, 0xa0fd1726, 0xd8d87794, - 0xfb7ee64c, 0x93df1eb6, 0x8d817c6c, 0x9d1e2fef, 0x8d2c4138, 0xc635043b, 0x47d2bd28, 0x66f165fe, 0xd1432b66, - 0xc07ba706, 0x9624e2db, 0xe7ecfabd, 0xc3329a49, 0xc39436de, 0x1f9a8cba, 0x31dcf044, 0x8dfaa8ed, 0x2422d925, - 0x8f3059b1, 0xaea002ab, 0x849e789a, 0x89f8caf8, 0x425e246a, 0xe66b35f2, 0x5e6064e7, 0xe7714077, 0xa3d94fc6, - 0xde312048, 0x40cf40ec, 0x3a1bc47e, 0xb98c0ea8, 0x7140a94d, 0xa9e30d93, 0x2e4a2c7b, 0x13907282, 0x5013f8e9, - 0x7ee127f5, 0x432646fc, 0xe30f496c, 0x014e23f8, 0xef1c2401, 0x9ddba66c, 0x45e07d2f, 0xab207e28, 0xd801dc7e, - 0xdeb46a04, 0x54d0b939, 0x058e5e9c, 0x2a9e61ed, 0x30d3d1a2, 0x5d48af74, 0xeffe1f32, 0x20e99f4c, 0x37f9ec73, - 0xf810c788, 0x979a3655, 0x6bcf86d6, 0xb900a5a7, 0x5a1e7842, 0x7bd03152, 0xaa4c57ca, 0xe965e6d4, 0xd0c25608, - 0x73ebbf19, 0x6d425f22, 0x87cb65aa, 0x424464be, 0xfed8cae0, 0xae36432f, 0x572e37b2, 0x18100f25, 0xdb79eba6, - 0x8ae9c958, 0xeee84ed3, 0x011befaf, 0x18f657a6, 0x3afd3b13, 0xf44bef1b, 0x3224608b, 0xcd51ac7c, 0x0e2d6fb3, - 0xbdb40b8f, 0xd66230bd, 0xeff8042d, 0xb06dfbaf, 0x645ac5e1, 0x48ea08e1, 0x9fd0a520, 0xea58137d, 0xca8ac349, - 0xa9b00056, 0xd36c9597, 0xa4723c71, 0xefb80c5e, 0x6f0c425d, 0x89429338, 0x534f8ee6, 0xae9a8a86, 0x5782d887, - 0xc03914cf, 0xcf0c3e16, 0x82dc02bc, 0xfdab79b8, 0xa9439a47, 0xbfc00927, 0x8c522ff7, 0x141e3a76, 0x3e9bbb63, - 0x533196ae, 0x340e502f, 0xdc7eefa1, 0x1f316202, 0x9280be2a, 0x86d6ff0b, 0xa3019495, 0x5b8a6456, 0xaf900176, - 0xf8a009fc, 0x2ba036c7, 0x3b945055, 0xafa013ec, 0xa7b25241, 0x412a736b, 0x58e31837, 0x385d564b, 0xcdaa6631, - 0xe9e62ccf, 0xbd99ff5e, 0x29ae9dfc, 0x9b79a0b8, 0x99c97ee5, 0xed519b0a, 0x8c19da42, 0xb0773c31, 0x7f523b4e, - 0x75df043d, 0xbe1966d3, 0x4f77c64c, 0x37a74116, 0xe49bbd0b, 0xef070473, 0x43f937c4, 0xf5fcd96c, 0x1248529d, - 0xfec394b7, 0x5d160442, 0x3aaf62de, 0x2ac48e9a, 0x2c57aa74, 0x07ed7612, 0x55679f0e, 0x732a72af, 0x088d7387, - 0x0842f81f, 0xa15c88e8, 0xa15677e6, 0x9dee44ba, 0xd7da772c, 0xc2b15ef1, 0x1b074264, 0x2e66eeb3, 0xeb103ab4, - 0xe5f62909, 0x0d07bec6, 0xabb703d3, 0xc014ca62, 0x315fad6e, 0x95cb798a, 0xb1f58cd1, 0x5a9c713a, 0x6f42fbb3, - 0x4b863b0d, 0xac4ae778, 0xb4782c25, 0xf854a75f, 0xaaec11f4, 0x2ba54970, 0xc5527e7d, 0xa8c8415b, 0x048005c3, - 0x009320bf, 0x964da10b, 0x6f134af5, 0x33d8ef13, 0x78501630, 0xbf9a21ff, 0xd35f8795, 0x04257ac6, 0x04f41a0b, - 0x6fbec5cf, 0x075defd4, 0x0b2d515c, 0x8a37ac7b, 0x2c8c065f, 0x32419392, 0x56fc167a, 0x6728234c, 0x5a849315, - 0xa529b0b1, 0xefe3bdf5, 0xccaeaab5, 0x903692a9, 0x3e330c37, 0x5d4605f1, 0x8cc8d570, 0x7960f0fe, 0x71b94b07, - 0x943e2b69, 0x5cb15358, 0x1d27e8ae, 0x1d7c4f36, 0xbc4ddb72, 0x275287b8, 0x781c489e, 0xc033fbe3, 0x33539d0d, - 0xcf5f6a48, 0xb1e42e6f, 0x1c24ee7a, 0x5f4dc940, 0x9d2d0a75, 0x51b659e2, 0xf7f4be59, 0xe88fe314, 0xc060b6da, - 0x09643f88, 0x3b9efd16, 0x7e6a5983, 0xe1ebafd7, 0xafc5de1e, 0x6b4cf4ee, 0xbf9b1910, 0x79734e49, 0x9cb111b4, - 0xab873347, 0xd9894805, 0xf88b2502, 0x6e967521, 0x8a8ff232, 0x64f36df1, 0x159f185f, 0x08c23b9a, 0xeeba32ed, - 0xd66c91f3, 0xe537a8b5, 0x2935d73f, 0xb56abaa2, 0xc1ea0978, 0xeb0c44d1, 0x047db087, 0x54edcccb, 0xfc92b879, - 0x87921886, 0xa2119edb, 0xc01e0743, 0x2c6d7084, 0x9eb84499, 0x581293e6, 0x7270fcd2, 0xedd67e5b, 0x9e6f2f6a, - 0x045aeaf1, 0x6c238832, 0x903fb176, 0x78f79933, 0x4a148a13, 0x888d05b9, 0xa7728735, 0x5f7b466d, 0x64876361, - 0xd4e6c845, 0x84c60362, 0x8ec594ab, 0x60004289, 0x2d677825, 0x7801b995, 0x26eb1d55, 0x90a8313f, 0x32001fa3, - 0x5b41aa5f, 0x8bf7ba7a, 0x3da16bb5, 0x545eca09, 0xb323e4e3, 0xf9101860, 0x9f0ecfe4, 0xe323e5de, 0x866b13a4, - 0x0a0f83b1, 0x26c4942a, 0x15fa1450, 0x45012b46, 0xe90d9692, 0xa6146bc1, 0x740ac79c, 0xd4e1e53d, 0x647db2ca, - 0xb1c11b93, 0x6a6d1e15, 0x093b8e8f, 0x08e21ad4, 0xedc5a193, 0x36afa420, 0xd2f1ac14, 0x06f5133c, 0xd2309bbe, - 0xe0edf1d5, 0x3c2ab125, 0xaff63cb6, 0x219c4731, 0x3377b176, 0x3c296ec3, 0xf5a5c42a, 0xf5730139, 0x9253cf91, - 0xbc6949d5, 0xbfac48c6, 0x837f0d56, 0x2f34589d, 0x19e31916, 0x92224e1c, 0xe38a5d22, 0x5f2cc6a4, 0x9bd63d80, - 0xf075bf21, 0x93799285, 0x0fd4a5bd, 0x5538e02f, 0xcfa5ecab, 0xfcc68150, 0xb3c88099, 0xc939c172, 0x8180eb02, - 0xaaa994c2, 0x24a1595f, 0x9786eb11, 0xe38cb162, 0x0953be6f, 0xdd251980, 0x45e5022e, 0xba09e07e, 0xdf184402, - 0xa58b278c, 0xd93eb372, 0x308dab5b, 0x7e7c5658, 0x087a8449, 0xeac949fb, 0x6464a6ab, 0xdc5f0900, 0x209528ff, - 0x1907f93f, 0xd9698186, 0x210f4c8b, 0x2ae546c1, 0xf1dc61ae, 0x0af1c35a, 0x16865818, 0xd465b647, 0xa0f132de, - 0x4cf66c18, 0xcace7a93, 0x264a5e25, 0x4ec701b0, 0xe9f99cca, 0x7692ed60, 0x6634fee8, 0xf1c0be9e, 0xdee92136, - 0xff942101, 0xd8fe2af6, 0x0fb2ad96, 0x19ef262c, 0x88db9fdf, 0x9aec23cd, 0x11b6ba42, 0x12ec154c, 0x47974ecf, - 0xff2d9318, 0x206083ef, 0xdfa2f031, 0xdaa5540e, 0x7b556a92, 0x9375f5fd, 0xe9621b54, 0x6905ba0b, 0xc55f61c1, - 0x282fad42, 0x40e40efb, 0x3008680e, 0x85d9bf69, 0xeec78269, 0x4a94ac05, 0x0d808266, 0xe741c63e, 0xaab1ce8b, - 0xe4fae24e, 0xeef20bb3, 0x76a38e2c, 0x310b93e6, 0x1a511eb7, 0x2af0fb36, 0xc7112991, 0x5a86181e, 0x41f0fd0a, - 0x5c8681dd, 0xa0cb685e, 0x8a29cad3, 0x02cfbbef, 0x90bad80b, 0xab19eb26, 0xf742ce43, 0xdcaff573, 0x927d94c9, - 0x9bc84614, 0x215fa96d, 0xb685f930, 0xf0a47be9, 0xd5772b06, 0xba8fb609, 0xf292c903, 0xf5f7593c, 0xf1fae6d7, - 0xd7addf63, 0x7f13355b, 0x363e3b00, 0x30d08db2, 0x7f6d4f48, 0x93ca97fc, 0xed1c02c3, 0x24968aaf, 0xa7944675, - 0x05fd1936, 0x3e4713d9, 0x70854af1, 0xb772cd43, 0x4c9b4144, 0x244cf6ff, 0xb5472db5, 0x4463be12, 0x88b16c87, - 0x0d36feaf, 0x150daa23, 0x4c0b9a4d, 0x2355a8a3, 0x953b41c3, 0x223a67af, 0xfe08b13b, 0x85562b87, 0x24e51d3f, - 0xb87ceaf8, 0x5d315db6, 0xb8deb242, 0x8924677f, 0xb9b564bf, 0xec6c3942, 0xa80cb78b, 0x369c6582, 0xc7b14885, - 0xc46b396a, 0x975d4177, 0xd70ae9df, 0x9b6cbc58, 0x6492f55e, 0x5addc511, 0xb389a968, 0x8befd359, 0xa0048754, - 0x20d7714f, 0xd0d41d24, 0xa72f52ac, 0x77070bd1, 0x6ad01fec, 0x0eaacbbd, 0x0ce184af, 0xdcd6838f, 0x079d9762, - 0x09337400, 0x1d1594c4, 0x6305e588, 0xe9b1cb3f, 0x608d5328, 0x8c594d93, 0x1a8dcfcd, 0x290d31a1, 0x34b3a646, - 0xc117e0c5, 0x7812d3cc, 0x970f4471, 0x46ec5336, 0x5abd2237, 0x6bd7cc35, 0xfced51fb, 0x75aba90a, 0xd77bb957, - 0x9dd9c239, 0x9a6d6625, 0x382adcee, 0x22339e7c, 0x81b2441e, 0x3311ae91, 0xacaaa8fb, 0x0c857457, 0xaa5a35fb, - 0x7be272ea, 0x27715efd, 0x86428950, 0x164ab8e9, 0xdc1c25df, 0x1b6f964c, 0xb9df18c2, 0x1534b47a, 0xecceadbd, - 0x8b10d8d2, 0x6c0ea503, 0xe069608d, 0xfe414764, 0x71e5013e, 0xdec5f40a, 0xfdcf7e43, 0xe18bb49b, 0x56602acd, - 0xbff2df09, 0xadf73781, 0x9a5c6d2f, 0x2d3af6c6, 0x0694cb08, 0xd3d6153b, 0x7fc57981, 0xefa081db, 0x3a1554d1, - 0xef733e2a, 0x45c09d8c, 0xce08ec5c, 0x4de06306, 0x21754e73, 0xa261dddf, 0xee5089cd, 0x3876ddac, 0x9e67bc3a, - 0x2549e3ce, 0x8923ce19, 0x57543510, 0x76fa65a6, 0xfa953921, 0x86999edd, 0xd7debb4d, 0x050c9540, 0xf8d6cda1, - 0x99d00c4f, 0x0d44b312, 0x2f753b88, 0xe6771dd2, 0xec56c663, 0xc86913ca, 0x094151b4, 0x77409dd2, 0xb0ed2ce8, - 0xae96f502, 0xb8ccba09, 0x8e5399dd, 0x25eabc9d, 0x92446123, 0xae9b7b3c, 0x7dd8133d, 0x57edbf0f, 0xca7861f9, - 0xd07dc6ad, 0xcbbacb59, 0x3131f2de, 0x457e439f, 0x47610877, 0x1b5c611a, 0xef2a14fc, 0x5ba2e959, 0xe128d641, - 0xf5093cc1, 0x26b52e30, 0xa2954a82, 0x35449415, 0x4b678280, 0xd79a006c, 0xb6e9398c, 0x9cd9c7cc, 0xe382c4ee, - 0xe9509598, 0x1a94a773, 0x42194789, 0x6f9b1471, 0x57d95f7e, 0x036a26e6, 0x2c043278, 0x64e4b91a, 0x436b1dd3, - 0x492cdab1, 0x7178148b, 0x30ffeabe, 0x2cac4695, 0x556e05a2, 0x97e256e7, 0xf079adff, 0x0e6e88b0, 0xbbe7d6f6, - 0x34e839c8, 0xf179f8b0, 0x78d6120d, 0x4679d3df, 0xbab210ce, 0x173352d0, 0x4e632b91, 0x39d349d6, 0xce27c768, - 0x9413949f, 0x1f3e5b17, 0x451be77e, 0x2f0c053c, 0x4e493416, 0xa2bef0ee, 0xd835153c, 0xadb7fa6d, 0x38ad289f, - 0x7418703f, 0xbc4ac8df, 0x3d5cf2f4, 0xe62686dd, 0x73a9a47d, 0xceb7ac6d, 0x0bec3f8a, 0xf9efacc2, 0x03a080c7, - 0x3bf08c04, 0x77159fa5, 0xea920519, 0xd9ab4071, 0x27f1a005, 0xa9148b9e, 0x6848b1f4, 0x267a0069, 0x39aff125, - 0xe54207d1, 0xf2d99d42, 0x7ce54519, 0x7f757c97, 0x1e47e296, 0xca1d8a88, 0x83cf0aa6, 0x99bbc434, 0x41a1a9a4, - 0xba6b951e, 0x3783d11e, 0x85439d30, 0xabc6a63f, 0x8aabe5da, 0xfc04d4fb, 0x80c4a54a, 0xa25c5861, 0x75fafd6c, - 0x06db4e05, 0x7d5f94b9, 0x86cfab98, 0x2c3f05f7, 0x191ccbaf, 0xf8ff99b0, 0x36af8315, 0x4bf0150f, 0xd231fc1e, - 0x0615e14a, 0x9653d649, 0x04b8508d, 0x7df47fe6, 0x8670e9d3, 0x6508e546, 0xcf11c2a6, 0x9de9492d, 0xe329db52, - 0x25337710, 0xaf068def, 0x95f3ce83, 0xa0ee632e, 0x8d3b39af, 0x34e4a599, 0x03db446d, 0x42978dc8, 0x5add9961, - 0x1e0c5c43, 0xed94a85d, 0x2d2bdfe0, 0x4fba24a6, 0x3254e6e4, 0xeb396149, 0xd35c3b9b, 0xb1678bbb, 0x0113853f, - 0x81c9e644, 0x095420f8, 0x1c0a6028, 0xa39388d4, 0x47ffec13, 0x102ac5ac, 0xa0fe1a56, 0x6844f998, 0x3d31cf2e, - 0xbc6f60b6, 0xc75a0b84, 0x33d05a63, 0x4d44c0c6, 0x26caace6, 0xfdfccaff, 0x98c60d66, 0x2a2c3cea, 0xe2ac2618, - 0x87b39420, 0x8d3edb9c, 0x58ab1706, 0x2431a00c, 0xe3d69802, 0x12d9cb31, 0xceace8eb, 0xa31089ad, 0xa396971d, - 0x189ca147, 0x88acc598, 0x0c3fe7ec, 0x7cea41b7, 0xa9228195, 0xe6e98b8b, 0x08660f19, 0xb641c66c, 0xc121c262, - 0x3e1cf32d, 0xb6d1f8d3, 0x0042fee1, 0xa250ffa3, 0xbcf8945f, 0x9e783781, 0x6153f979, 0x86f485da, 0xa3a56d69, - 0x985bba24, 0x2a24cd4f, 0x3533f9c6, 0x3f7fa40e, 0xbffb48a2, 0xff95f6b2, 0x1531bc35, 0xdbdcbed7, 0xb8a73e56, - 0xe85d2de9, 0xa6338f01, 0x0d0f77a4, 0x9bc57f46, 0x7258edc9, 0xa2bb17da, 0xc5fbfb2a, 0xe764c068, 0xf8b8e506, - 0x2dea1081, 0x31ed83f4, 0x9896f28d, 0xf8dafad6, 0x34a9080c, 0x8e104ff0, 0x5397d7e1, 0x05925153, 0xf1aeb629, - 0x475f098f, 0x5490867c, 0x27601550, 0x6f6735f1, 0x5f523697, 0x7f5204c6, 0x29b9bdff, 0xe880b846, 0x5c9ee6d3, - 0x0ac36735, 0xcfa14980, 0xf526fa2d, 0x4584bcac, 0xd9d600df, 0xabe358e9, 0x8649c22e, 0x897388cb, 0x3c5e5d86, - 0x4b7b3add, 0xeabd2707, 0x9aa6a6d9, 0xd16a3d2b, 0x4455b296, 0x4751f1a6, 0x21f12e8e, 0x1ba57c3e, 0x0c47639e, - 0xedaeeb0a, 0xf287c407, 0x14ea6f6e, 0xe4dade02, 0x43f1c842, 0x9a623652, 0x503b6608, 0x997ea785, 0x68d2b948, - 0x14f163bb, 0x72637f5c, 0xc6c8eda2, 0x224adf0e, 0x0411c0a7, 0x371180b7, 0xd8ea762d, 0x7e05c89f, 0x22f58aa0, - 0xa9ec566d, 0x53dbe83e, 0x9c901f74, 0x34ba04a3, 0x297f8cdb, 0xc9afd783, 0x6371652a, 0xb5a8a34a, 0x465a5f7c, - 0x4cd8a22d, 0x9886427b, 0x23832a26, 0xf1fade4f, 0x843bde94, 0xd219c920, 0xed7f2c38, 0xbc2d1e62, 0x47d7b7fb, - 0x34d5695d, 0xc847862e, 0x13d07961, 0x43e0f644, 0xfe7f5fab, 0xbafd2afb, 0x66aa386b, 0x19aff726, 0x2e5f78f9, - 0x208efe1a, 0x8f3ac6c2, 0x16b90acf, 0x3422b959, 0xee9f1d52, 0xc54d1f2f, 0x580e1ffb, 0xcadca695, 0xfb5f2dcf, - 0x3b71d7d8, 0xc5d46c3a, 0x8a8357a8, 0xb71af956, 0x7308223d, 0xd83f728c, 0x95a181ed, 0xb19c4543, 0xe9292302, - 0x5bdcc86c, 0x2f585dc3, 0xef6085dd, 0x3014d8c2, 0x919e226d, 0xc870f8fe, 0x7134902a, 0xfaac51db, 0x838a3f6b, - 0xfc4b73c7, 0xd958da22, 0x93643d1c, 0xdcfaf222, 0xce9b3ea4, 0x359915dd, 0xc4511ff5, 0x67c1a274, 0x9bbe1d11, - 0xd720f61a, 0x0deb257c, 0x2af62049, 0x388cbbb2, 0x7183bca6, 0x50617c62, 0xd91733fb, 0xa9d36293, 0x81ea8636, - 0x6436b9b2, 0x6756e17c, 0xd0ca9a68, 0x713bd7b3, 0x316fadc2, 0xb5eda4ec, 0x6dc56ea2, 0xaf71890b, 0x59c3abae, - 0x77e818c8, 0xe9a0df8b, 0x063a7552, 0xd7b12833, 0x8f8d2f27, 0x67095082, 0x5db8c396, 0xcc9819a6, 0xdadfdb9b, - 0x3b8037f3, 0x15bcae55, 0x423baf76, 0x04cd0e27, 0x2d2e02f4, 0x9c01391e, 0xa20c5670, 0x59f0b0be, 0x81bd5c70, - 0x68e14d43, 0xec182e2b, 0x5164acf0, 0xfc1d0ef4, 0x483bc418, 0x232df883, 0xa3ab420c, 0xdc7d89d1, 0x2fef04bc, - 0xc5b478dd, 0x0c2571fb, 0x75763a39, 0xce63a2bb, 0xb59bc52b, 0x33b95756, 0x9823c461, 0xe9374aa4, 0xcd451577, - 0x39599d5b, 0xf98840a2, 0x6797d87d, 0x1f033703, 0xdb3a97e2, 0x14f4b246, 0x872ae088, 0xedade45b, 0xe7de89f6, - 0xc338779b, 0xa5e77a8c, 0xb15791f7, 0xe9443fd1, 0x779269f9, 0xa6c84b74, 0xcd26b53a, 0x09cac5ff, 0xcfbd55e4, - 0x1d08647c, 0x4c1f4e80, 0x1ac3a7e3, 0x7ef4504a, 0x7b7036ff, 0xdfc1e594, 0x899629ff, 0xba82e51b, 0x5093e9cd, - 0x40b091f3, 0x56f98258, 0x84d6dd42, 0x0918ef20, 0xcb3af935, 0x90187ef7, 0x13422640, 0x48cf1a34, 0x62f620e6, - 0x0e5d12e7, 0x376b44d3, 0x6caaa457, 0xdfd14160, 0x24e16188, 0x84e5793f, 0x5289425d, 0x9982e479, 0x579c6516, - 0x21720f6f, 0xa0eab846, 0xb77c33c4, 0x9d3b2f0e, 0x88039e21, 0x8bef3ca0, 0x4e3738c6, 0x157c2d85, 0xe77bd57f, - 0x26bb72e6, 0xa2376ac9, 0xd50e0d8b, 0x774ec351, 0xf02ddbeb, 0x954613dc, 0xc9c056af, 0x9775c8d0, 0xe91e7d75, - 0x6f59869c, 0xbb476d23, 0xb8a12d36, 0xd67075e2, 0x7da793ff, 0x52bade64, 0x44b24fbd, 0xb48bd823, 0xdfd212a7, - 0xf8b7dce6, 0x0001f0ca, 0x8b3b3125, 0xa21fa81b, 0xdfa06af0, 0x91848c9f, 0x26f9cb9b, 0x3da0ebdb, 0xfed81365, - 0x997605c0, 0xab3521ce, 0x92ab2453, 0xd89a1f91, 0x7f1bde8f, 0xe5a4027c, 0xb06a5be3, 0xee6de61f, 0x50b4a290, - 0xccef7544, 0x3caddc86, 0xc6ea93ae, 0x8e3bb6b2, 0x15827372, 0x9acccacf, 0x0893f575, 0x78c9e683, 0x9e13876c, - 0x6265857b, 0xe0b2cb8b, 0xb1691027, 0x3321c09e, 0x88f9d6e4, 0xe9b4dfc6, 0x6320e3cf, 0x7ac1d3ae, 0x53bf67c5, - 0x227bb749, 0x5535dbb2, 0x577a8baa, 0x3845ba4f, 0x33306112, 0x9dc31822, 0x9de4ef81, 0x674fc71a, 0xd7e7fc46, - 0x4c0de206, 0x3b4f05cd, 0x4f070c99, 0x3b93c6d2, 0xfe07b005, 0xf9cd8897, 0x25c128aa, 0x4731809d, 0x542b98c6, - 0x4350b20e, 0x601ee434, 0x54a51ad7, 0x25c65100, 0xe63e868f, 0xa5cb0a75, 0xfff06058, 0x5cb361fd, 0x99b9c5ef, - 0xbab79dd4, 0x875bc757, 0x59912ac6, 0x77500303, 0xaa5f7907, 0x36601bee, 0x42d2a70a, 0x367b99e5, 0x16d9b20c, - 0x67d76960, 0xe862e464, 0xe2010f21, 0x62f4ff52, 0xe7dfc909, 0x588fac08, 0xb375241b, 0x18a3991c, 0xcf171edf, - 0xb41ef7bd, 0xab942a82, 0xafccc8b5, 0x2e2e49ab, 0x44799fac, 0x40c6dd8e, 0x8c6100ff, 0x9374db90, 0x7d0160e3, - 0x4796fc0f, 0xa3d1122c, 0x71dc468d, 0x57bd3ecb, 0xf4c57a25, 0xda11307e, 0x1abbfb8d, 0xeb94f65f, 0x8d4912a6, - 0x2477b8ad, 0xa5f6cf9c, 0xc33d8505, 0x73aec6a9, 0x8898cb27, 0x3a5273c6, 0x4f8fe5bc, 0x30d5ffb1, 0xb51622bc, - 0xfcdc8f94, 0xb7e761cb, 0x8cf7e3a0, 0x450e793f, 0x02682a8d, 0x107ef77b, 0x975745f6, 0x7b3ba7a3, 0x5bf49798, - 0x0dc5e478, 0x1c19055f, 0xea7db317, 0x7243ece4, 0xcd3b5970, 0xbd44c0b0, 0x97d83c23, 0xcd0c9fa6, 0x583e7fcc, - 0x7dc410c0, 0x66eb4114, 0xf879e426, 0x6a41315e, 0x73deab1c, 0x80476957, 0x9b2f04d1, 0xeff7cec4, 0x5106cdf8, - 0x8ef6bffa, 0xd5a1c78b, 0xe2c66199, 0x31597b6a, 0x1e5c17f6, 0x0644f075, 0x0891e1f7, 0xb14a96ad, 0x26ce518f, - 0x79989f6c, 0xf4b11bfe, 0x9cf02203, 0xe27a5c28, 0x933963b7, 0x114acff4, 0x65b82502, 0x65b1974d, 0x9c5a740c, - 0x18d2e1eb, 0x9442124a, 0xa6185c85, 0x8ee0010d, 0xb3addf04, 0xf9b9e114, 0x54881b02, 0x0e3f0a4a, 0xe61d6069, - 0xe2e5204a, 0xecc58129, 0xa09767b9, 0x5d9835f7, 0x27e6203b, 0x05462495, 0x330fb190, 0xa96737e9, 0x85b098a1, - 0x1fb02438, 0x32c24545, 0x2dde6d2b, 0x69fbe9f9, 0xefeb3a4d, 0x5b0a0075, 0x3a743772, 0x2d2174c1, 0xf71f4d22, - 0x18bd63cc, 0xd9527403, 0x0846600e, 0xd50d7bec, 0xf55db054, 0xd15bbfda, 0xf77bf2eb, 0x2e1fa425, 0x94aabe6b, - 0x75d80916, 0xcdce7e80, 0x73edf35a, 0xdd1546ca, 0x0036b377, 0xe97d8e56, 0x8b655299, 0xd917628a, 0xfe04e8a1, - 0x646d0997, 0x9d2f0612, 0xcfea6b7e, 0x9699ea5e, 0xabcd4b70, 0x79450e40, 0x9d79473b, 0xee1cea7a, 0xdb898ecf, - 0x4a648351, 0x02c051ca, 0xa52fdce1, 0xf94d9aa6, 0x2ddf77d4, 0xd848502b, 0xd1615de0, 0x8f649e10, 0xbd52ae99, - 0xa3ea09e0, 0xb160d508, 0xca01b0cc, 0x31f3f9ac, 0xc4ed1fed, 0x13fc6f56, 0x11d08133, 0x85f66d61, 0x8c1d56b7, - 0x77c6b288, 0xe30ce294, 0xe89dbecd, 0xcebe6c5e, 0x99a9f7c8, 0x0ffe189f, 0xcdb2eed3, 0xf43e3d86, 0x9e6f27be, - 0x6d490488, 0xcf9bc5a6, 0xfa66d6d7, 0xb862600d, 0x63e5e06e, 0xcead6b25, 0x508e59a3, 0x03e64a45, 0x91c53b9d, - 0x96479008, 0x22c0e180, 0x74e19ea4, 0xcfc834c6, 0x4a7013d3, 0x48e983c8, 0xaa1b7ba3, 0xfd92da49, 0x5e2c62fe, - 0x27ce1de0, 0x493a3fb1, 0x275368fa, 0xea18f1ea, 0x656ff55b, 0xf402bac2, 0xd0986042, 0x75f6b129, 0xfc60047d, - 0x732e53bd, 0xf4ed19ef, 0xc6582a83, 0x70844b1c, 0xf0a60856, 0xb8a39d9a, 0x3e757ea6, 0x9dfddc86, 0xdfc4e6b1, - 0xaaf846ef, 0x8ba6f47c, 0x3462e633, 0x05ab2f53, 0x2d8a9aaf, 0x7545dab2, 0xfcb8ae07, 0xcdbdd5b5, 0xf6e35947, - 0x44f5b513, 0x580ba583, 0x0e950ffd, 0x667cef90, 0xcc142603, 0x06724a76, 0x9d64d455, 0x88fb8539, 0x194c2329, - 0xc66737f5, 0x26865e93, 0xfccda022, 0x96524126, 0x8a47cb99, 0x7d8380dc, 0xf09b62b4, 0x301f9fce, 0x641786fa, - 0x00379657, 0x9335b90a, 0x219411ad, 0x84e6d607, 0x30ffe058, 0x6754eb3b, 0x0ebe7ecc, 0xd18acec6, 0x3b77f180, - 0x69a93ca0, 0x038e53a4, 0xfc3df3ff, 0x5d06724f, 0x4c546858, 0x6011356c, 0x24592b9f, 0x6c6a2d2f, 0x466a7d10, - 0x5f0aa935, 0x11bfb18b, 0x5ae73a85, 0x97fa87a1, 0x654b3f4f, 0xacf89f55, 0x7ec49f58, 0xba051019, 0xaab605a8, - 0xf59d9a67, 0xf2f743cb, 0x4caa45a5, 0xf6a45230, 0x5825b78c, 0x18a779b6, 0x5f3b2cb7, 0x36adc699, 0x9ef87d51, - 0xfd1fc7e6, 0xc4b3a7a7, 0x05103283, 0xa0f2417d, 0xc83a5821, 0x5092ef20, 0xdb6a0396, 0x2d26aac6, 0x91e39fba, - 0xec4d782e, 0x72d9d636, 0x7340d6c8, 0x63159302, 0xdeb1ef96, 0x7e343395, 0x6f87e63c, 0x369a7864, 0xe44c4c28, - 0x76dfb08c, 0xc16e4894, 0xcddf239a, 0xb07a2143, 0x69ca97a4, 0xdd59cfef, 0x5da81309, 0x048984dd, 0x37c03277, - 0x386bd187, 0x3625e105, 0xed27c2af, 0x90aeb2f6, 0xea43e295, 0xfd0aa49a, 0x44e258f4, 0xc3d922fe, 0x3dc8ef88, - 0x8a099346, 0xce02a40e, 0xb89894c7, 0x6222bdbd, 0xc98b1154, 0x0744e308, 0xdaf9be4c, 0xc8eac216, 0xe0136177, - 0x8b208cf8, 0x2ad6f02d, 0x7cb1eae5, 0x69211c49, 0x6449066c, 0xbe45e5b4, 0xba089cc7, 0xe9b4f181, 0x671de55a, - 0x085681be, 0xa30eddbd, 0x53e150ce, 0x3ad9f269, 0xba26064c, 0xf47c3922, 0x73e2d617, 0x07fbf5cf, 0x416ac9a2, - 0x6dbaba25, 0x925fa205, 0xccc20a66, 0x0037f3a6, 0xc4b46a42, 0xbf2274cd, 0x44df190c, 0x5c058733, 0xfbc6e6eb, - 0xad0b48c0, 0x561cb508, 0x081317b5, 0xbe97b921, 0x06bcfd62, 0xb0e89e91, 0xb4274ce9, 0x2604cb25, 0x763c4728, - 0x955a002b, 0x7676c73f, 0x1dd99a0e, 0x76bf5cda, 0xfa55d3af, 0x581996af, 0xaab547e7, 0x916ce971, 0xbd4473cc, - 0xe98657d3, 0x80a6f315, 0xf4b34a8e, 0x37045b33, 0xe28f8074, 0x639f4784, 0xd318c5a3, 0x28e39c17, 0x2923ed79, - 0x298cb454, 0xab57f1d3, 0x464864f4, 0xba0f8d5e, 0x91d2e2e3, 0x9ef7753e, 0x446b7555, 0xd4625ae6, 0x859f0857, - 0x53a38534, 0x5b07b1dd, 0x589b2ee4, 0x51566071, 0xd8071189, 0x76399a53, 0xa1eddcad, 0x187bf35c, 0xf291ffcf, - 0x7db5595b, 0x25dd7aad, 0x2c982c31, 0xb1bb3fb0, 0x6778b266, 0x96b24995, 0x6df1be43, 0x54069d53, 0xdbca6cfe, - 0x86a8a834, 0x6cb9a4a7, 0x9f6d7cf9, 0xef9eae7a, 0xca5f5f95, 0xe2e4853d, 0xb936a248, 0x7b880050, 0x2da0c9c2, - 0x8451b62c, 0x1b153067, 0x4de8a3d3, 0x84d919c0, 0x52ec37fd, 0xf876f3fb, 0x63c49456, 0x84d8c016, 0x4df677e2, - 0x8db2250d, 0x15839773, 0x39970578, 0x61ca2d0f, 0x4a24cb07, 0x772e905e, 0x24c1ab68, 0xf5bc7b43, 0xd59ec0a2, - 0xfe623edb, 0x470e27a1, 0xc9acf9f9, 0x4e94687a, 0xc9133d67, 0xac676920, 0xd4d50b8b, 0x3e783dd9, 0xc2ed241c, - 0xe925ec15, 0x413834bc, 0x4f136c33, 0x56c095a0, 0xd0ceb20f, 0x21ee99f7, 0x0ef35fe7, 0x8f79ac20, 0x94f88f76, - 0xb49c9d2b, 0xe5b3deaf, 0x7625aec9, 0xc681a059, 0x9852b7a7, 0x2daab2f0, 0x0722f458, 0x0667224a, 0x2322cb07, - 0x8fe19730, 0xf1ae4f7e, 0xf205c32a, 0xe77e21d6, 0xeeca7c5e, 0xf45470c5, 0x47f1efa0, 0xcf5c0a77, 0xd97ff803, - 0xce5022dd, 0x774034b8, 0xafe60101, 0x4a137736, 0xfa34c682, 0x30ce1800, 0x24ca987a, 0xb840444f, 0xbb6df699, - 0x60d5554e, 0x2c86fbf6, 0xb8a80735, 0x6c5498c3, 0xa42a8f1d, 0xbd61a219, 0xdd6bda20, 0xa8e63837, 0x293db019, - 0x9b94c561, 0x4d14f86c, 0xc5960df4, 0x2df8d39a, 0x5584232f, 0xc731b875, 0x1ee26789, 0x966a25bd, 0xb6313462, - 0x1e4b551c, 0xad094b58, 0x986b690e, 0x5d34d4f7, 0x5cd5e025, 0xe9779d62, 0xc608f6e7, 0x85a231ce, 0xa197bc66, - 0xf87ed0a1, 0xa3a2579a, 0xa9785832, 0x4b4420be, 0x5b3790d1, 0x66449b76, 0xf20fd119, 0xeed147e9, 0x76802291, - 0x1a2d76cc, 0x7446725f, 0x2753b834, 0x4293325a, 0x3383dfb9, 0xb9dff0ff, 0x72f20ea1, 0x1a533d45, 0x7496bc35, - 0x61317b00, 0x68dd6c4a, 0xaa3e798a, 0x7aee4d54, 0xb8002c77, 0x661ce4a6, 0x848a2869, 0x03e94f36, 0x676259de, - 0x5bcc8950, 0x704ed1ac, 0x028d585f, 0x4604799d, 0x9ccb39cf, 0xce54db89, 0x70a8ccb5, 0xe7a65128, 0xd15542a2, - 0xefa03f71, 0x4c5e9cf3, 0x25b7ff1c, 0xc6ec70de, 0x72b636dd, 0xf3d32f23, 0xdefee595, 0xfee7a79b, 0xe37a9ce0, - 0xdd20064a, 0x7aba0d3a, 0x944001c8, 0x2dc99e3c, 0xffef2402, 0xa0001d73, 0xb7b24ae6, 0x73cc6a4c, 0x0cc1b7f7, - 0x1746040d, 0x2e4d7897, 0xd406f72a, 0x699267b5, 0x124b4070, 0xd49d90b4, 0x3dac83e6, 0x5f4ea2fb, 0x600b82ce, - 0x10f3b517, 0xfe7835f7, 0xdf4d4836, 0xf314e109, 0x907e5a43, 0xc7ed905b, 0x13cffebd, 0x55c95cc8, 0x21029a00, - 0xe618fb0a, 0x5e5b5499, 0x16eb472a, 0x444bfe8f, 0x2d0313df, 0x828727f4, 0x07510708, 0x457fdbdc, 0x4551f3a1, - 0x3f45d2d9, 0x4649d960, 0x86bc72a6, 0x1693b1fc, 0xc8935568, 0xcd65cd54, 0xea5307c0, 0x3fc227af, 0x1dcf079c, - 0xaf0c2f60, 0x4fe458b3, 0xd2e6335c, 0xcb4986c3, 0xd5e84541, 0xd66ee0ce, 0xc0d889bd, 0xa56ba2e1, 0x4c8fa47f, - 0xd71a17ad, 0x90890a3f, 0x98df2751, 0x7e8bee8d, 0x41859fe6, 0x31995943, 0x7729747b, 0xbba6d305, 0xc79430a2, - 0x644aefb2, 0xa20af4ee, 0xd985c9b5, 0xc6b298e8, 0x4e33a1b5, 0x878e63b5, 0x76399194, 0xe5318eac, 0x55428846, - 0x447ceed5, 0xe915215c, 0x1ef379c2, 0x36803651, 0xdcb6d4f9, 0xc76239c7, 0x88a42ecf, 0xfdacc18d, 0x04c32c30, - 0x685bb9e6, 0x560d9c24, 0xb36779cf, 0xb5de4074, 0xdc7a7166, 0x23cba1a2, 0x0ccb27b8, 0x43924623, 0x4f3f5931, - 0xb7a16ab4, 0x6246abd4, 0x1ba20bbb, 0x65112152, 0x8a146362, 0x59d76af7, 0x895f7acf, 0x9fbfb633, 0xc66f27a9, - 0x6333b1f6, 0xe3af977d, 0xc2218901, 0xa80eac46, 0x80366b3f, 0xc226f605, 0xfa9b37a6, 0x85554679, 0x0e2ecfc1, - 0xadc46761, 0x03e8c237, 0x1c81c966, 0x7cc1cc8c, 0x98114ce1, 0x59ff8fe1, 0x7f6052c6, 0xf045c1c1, 0xbcde8a2c, - 0x490a79e6, 0xe636d377, 0x518c76fe, 0xe47bc721, 0x03281af8, 0x5b156775, 0x77d5f505, 0xd1b65775, 0x11f40c51, - 0x2a303b4c, 0x901bea03, 0xb01ce7bf, 0x9e1588dd, 0xe1fc3494, 0xc50bc049, 0x55f59c39, 0x23d4e750, 0xe9dde45e, - 0x3b324e1a, 0x1aca46b4, 0xe5fe024a, 0x04985462, 0xc7ecd03f, 0x042988a4, 0xa2626d03, 0x09a1466c, 0x9ceb972f, - 0x7081fd39, 0x250acdc5, 0xf8f761d2, 0xece5ff99, 0x4277f7f7, 0x4a714329, 0x191e4d4b, 0xaf278f73, 0xf88ce593, - 0xb99ce883, 0x0e03b54b, 0xb9519c2e, 0x0852a2d2, 0xc5181807, 0xe96b33e3, 0x77f61f44, 0xadbb057c, 0x54d5307b, - 0xe7eaedbe, 0xfd1d4513, 0x76579056, 0x6e7b0160, 0xd9965b40, 0x0210c7cb, 0xb872ef3f, 0x642b470e, 0xe00a87b4, - 0x7016b994, 0x2e8e828c, 0xa87ab392, 0xf5107f41, 0x60dd5b01, 0xd760eeed, 0x6fd5db30, 0xba332411, 0x3c80a4a1, - 0x1d540f4f, 0x0dd6fdce, 0x140a148f, 0x18ed38f2, 0xbcbb3f83, 0xfb13ccf6, 0x966d1e22, 0x8bf7d890, 0x720ef69b, - 0x0fc48055, 0x8922fadf, 0x04396a85, 0x19524b76, 0x73491833, 0x85c37bed, 0x255cc1d9, 0xa6caa1a9, 0x31ca0114, - 0x568c06ce, 0x491c4ef0, 0x0fc5f6ea, 0x50fa2447, 0x1940d582, 0x6f83cf46, 0x0d314eef, 0x6c7a7e4b, 0xf68fadaa, - 0x5b56d64c, 0x2aaa4b53, 0xf3fb97d8, 0xc5e2546c, 0x97ac8bda, 0xdd755bc5, 0x8e82edfa, 0x170b65a5, 0x5a454ede, - 0xc65fdd37, 0xb91c94e5, 0x1b720309, 0x3c1d198c, 0x45a57af1, 0xc74c617d, 0x78ac9e9d, 0xc1cb1ed7, 0x75c76c84, - 0xdfcd4459, 0xfe8fa424, 0xe7f6dc16, 0xff2402e2, 0x616d2849, 0x4c5d459c, 0xc47c42bf, 0x569fbe37, 0x679dbf04, - 0x672b3ced, 0x222ef682, 0x5becb1e8, 0x76465788, 0x4e141328, 0xbff541d8, 0x55c7cf51, 0xc446b378, 0x06e07836, - 0x227a75dd, 0x68332f63, 0xa65611be, 0x46ec0789, 0x11b74a48, 0x1a033481, 0x6c097c5f, 0x99bf4fcd, 0x152869b7, - 0x416c6774, 0x5f7a647c, 0xcb07fd3c, 0x3a8f8fd1, 0x359aad26, 0x5121f232, 0x926679ab, 0xa85a04ae, 0xe8377671, - 0xac75de07, 0xcaf1f51c, 0x577a82c3, 0x30334288, 0x73409977, 0x2c8f4e4b, 0x1584a108, 0x907a0c63, 0x42f5a1b9, - 0xa0fd61e1, 0x6b125a9d, 0xbd29bb5b, 0xfe079bf8, 0xccc105f4, 0x2060b06a, 0x11f105e7, 0x3e4b8c11, 0xdb339a40, - 0x44d93f92, 0xb1473290, 0x3d0d93e1, 0xbb0d8df2, 0x76cbcc40, 0xc84a9686, 0xf72c4608, 0x3da33c04, 0x495968a0, - 0x58d53824, 0x9aeb66f7, 0x95de67b4, 0xa3d973fb, 0x655a55dd, 0x8a875e55, 0xf74c858b, 0xa751ce81, 0x43de9d85, - 0xd33b4686, 0xc6fa1785, 0x5870bee7, 0x275258bd, 0xf6cee947, 0x05dac304, 0x05539466, 0x4012b755, 0xd2058abe, - 0xfab6d718, 0xc7ef69d3, 0xd6e260a8, 0xc16babdd, 0x03959a12, 0x791b501e, 0xcb84db3b, 0xcc9dfd64, 0xb16f97f1, - 0xa94f2c2e, 0x2dbebacb, 0x77e7dd87, 0xeb45b671, 0x400b24a0, 0xf74ddd32, 0x96bf8fb8, 0x76f582d8, 0x679c6595, - 0x59152936, 0xf152c73c, 0xd4eb2e48, 0xe55eb254, 0x296a8271, 0x42fbcc01, 0x38fb0ac2, 0x296cf716, 0x2692eeac, - 0xed4cf77a, 0x989bc461, 0x5c3e9d1c, 0xb58ff5d9, 0x931f9ae7, 0x5eeba38a, 0x3dc552a2, 0xa95cf729, 0x3fddbca6, - 0x6811f255, 0xcc20fd7e, 0x17e62117, 0xcdfb4a4b, 0xbbba1f88, 0x898d0cb3, 0x5e2ecaef, 0x42219e73, 0x807b1088, - 0xe0ec5071, 0x15cfb7c2, 0x99593f6d, 0x1d9f3d30, 0x59035c44, 0xc8f03fab, 0xeb5194d3, 0x01c23dea, 0x152d73ea, - 0x18519655, 0xca0867cb, 0x195248f0, 0x683e5138, 0xbf0ac0d4, 0x932f2b38, 0xc139e98d, 0x82416b50, 0x741763c0, - 0x1aed1661, 0xa1907e27, 0x46ea1c68, 0x2abaa414, 0xd999d5c6, 0xa37a15fe, 0xa4884bdb, 0x0b5f51d4, 0xae350551, - 0xd2c5d7d4, 0xc4e4416d, 0x18eb55bb, 0xdfafa2cb, 0x040ee26d, 0x416255b0, 0xece61d6f, 0x9cc46216, 0xcb3465e7, - 0xba1cdae4, 0x944e9643, 0xe88825f5, 0x84842a9c, 0xe9ac749e, 0xb15756a3, 0x65031d34, 0x221c8118, 0x08d6b52e, - 0xf0199c8f, 0xcb8d17de, 0xa6cf73d2, 0xea130896, 0xde65e3c7, 0x72a0bd62, 0x268cee9f, 0x7c9ab4a1, 0xd7e4fe29, - 0x226861b1, 0x77883663, 0x370e8595, 0xa6558cb3, 0xb747a4c6, 0x5e099e7e, 0xdcb0c748, 0x527b8918, 0xe8afc28c, - 0xe0b3228d, 0xf9de302a, 0x3be5b577, 0x6c8a0771, 0xfd5c0d41, 0x1ed4a56f, 0x2f8da312, 0x5369191e, 0xdbaba732, - 0x48ffd71f, 0xb7b916aa, 0xfdb3331b, 0xad35a556, 0xd86561ca, 0x038e8dc5, 0x6ea5e820, 0x55da4157, 0xdd3baadc, - 0xe5cd0baa, 0xcd321d9e, 0x0f924dd9, 0xb8063c28, 0xd219e4ed, 0xc370f585, 0xb0db9956, 0x6b446c60, 0x084d0f3e, - 0xf309e662, 0x914cc7a4, 0xc9c33d48, 0xb9ba3f36, 0x7b529c0b, 0x920a9371, 0x05ee9154, 0x83f88ac3, 0x1500845d, - 0xeaeecf62, 0xdeb6a235, 0x4592a8ce, 0x45ac16a1, 0x23a02311, 0x9dbac60e, 0x56039f4e, 0x1f535a3f, 0x7a8f8ac6, - 0x98b688cb, 0xf4a6379b, 0x6e0e5809, 0xb270e030, 0x6dcfd7a9, 0x580cf47f, 0x921021b6, 0x82961a67, 0x5928a7cf, - 0x53b0cdf9, 0x57135bd0, 0x3e9f99b5, 0xc9156dbd, 0x0550a1f4, 0x18683951, 0x324d0cfa, 0xdfbdab6f, 0xedc6bdde, - 0x60c73f80, 0x93d24e6a, 0x49799724, 0x45c81f12, 0x80336ad9, 0xa15a88c6, 0xdfb4daef, 0x2f346820, 0x01b85e39, - 0x84e3579b, 0x7dc416b1, 0xc324e67c, 0xdc156487, 0x5e2d6d1f, 0x55e2b486, 0x435b088a, 0x3f532c71, 0xf388b1f4, - 0x883cf59f, 0xd9285c40, 0x42b45fb2, 0x685a8b4a, 0x647d8883, 0x96c8152a, 0x67a8ce9a, 0x667698dd, 0x0c480203, - 0xcf97081e, 0x986a6806, 0x3346bd7a, 0x62600b91, 0x0944fb5a, 0xa75e7448, 0x5aaf2d26, 0x564c395f, 0x5b9b4142, - 0xd8437f41, 0x574abdf7, 0x8440407a, 0x52606baf, 0x5839b346, 0xa0da9411, 0x8ed0fd67, 0x270cb7ce, 0x2cd2d0af, - 0x4173d203, 0xe59d8165, 0xf1ba778a, 0x4018c7fb, 0xd55fe90b, 0xf064e483, 0xda48f825, 0x36439dcd, 0xeee3957a, - 0x84042281, 0xead81e00, 0x320bde4f, 0x7a942f79, 0xe24593d9, 0x039167c2, 0x558de9c9, 0xc60da037, 0xe47c229b, - 0x093afcad, 0xd4d4c222, 0x1966ccb3, 0xe09c0133, 0x5f491bd0, 0xe7337260, 0x1b5c284c, 0xf638d8f0, 0x0ca47803, - 0x9e852dc8, 0x07610fb4, 0xe234a8de, 0x50d89522, 0x8d08258f, 0x81d239f1, 0xf1a6f390, 0x8c2bb8c4, 0xcbb64a13, - 0x41ddc9e3, 0xf541b52a, 0x538f0b1d, 0x8095404f, 0x1275df2f, 0x288de0b6, 0x18c1a541, 0x9b819cb5, 0xb6bd13b0, - 0x180f6eaa, 0xc06c6730, 0x4885b53c, 0xdd1424c2, 0xd970cafd, 0xe5b10852, 0xdcc628a7, 0xfe6293ed, 0x04f8b1e1, - 0x76a99810, 0xf5ad9f3a, 0x2cd476a5, 0xb4cb9935, 0x762ee94a, 0xbaa4f420, 0xd5176bb1, 0xb707fafe, 0xcc82eab7, - 0x80dce556, 0xbc01e8a4, 0x6e8260af, 0x4d91a421, 0x6321e286, 0x4900fbb2, 0x8919a21f, 0x70574cc2, 0x830ba017, - 0x998c6fb8, 0x35bfab0c, 0xe1c1fcac, 0xe2ff010f, 0x1bd4ec63, 0x8b8fe8c9, 0x548a08c3, 0x89047134, 0x828ca5a1, - 0x49c112ed, 0x68bd45a2, 0x121d5d96, 0x9558dcfc, 0xbc592b78, 0x7c7250e9, 0x952fffab, 0x960a6da0, 0x16a53dbb, - 0xbae639f0, 0x02d8ea6b, 0xeb1889d0, 0x36e24a89, 0x3243bc82, 0xfc524aa8, 0x6b5e410a, 0xd769295b, 0xc43c7db5, - 0x2942d7a2, 0xd619b041, 0xc156087a, 0xf0d4e4aa, 0xc4a29ea4, 0x212b4da2, 0x1543b835, 0xdb39ac42, 0xfc453346, - 0xf301ead4, 0xdd56b5f8, 0x75ec7fb7, 0xb25ebe40, 0xf6c9d10a, 0x154daf93, 0x6c6bb928, 0xa460c307, 0x613cdc39, - 0x29ba3ba4, 0xe34dae32, 0xbb763533, 0xb6c33e87, 0x1e018e88, 0xd444bd8b, 0x880e6baa, 0xb912dd32, 0xd3bdac5c, - 0xf803a119, 0x6b939d6c, 0x5e88d752, 0xbd1024ba, 0xc1926c6c, 0xf32d652a, 0x5c335636, 0x7f0dc2d2, 0xbe53db28, - 0x04056293, 0x2345bb76, 0x27b25594, 0xddb2e8fc, 0x0207903d, 0x528ec447, 0x2425b4ac, 0xcdd314ff, 0x06752b26, - 0x1a6829e6, 0xa6a85e11, 0x95d704ac, 0x02eca6ff, 0x2e99b8ed, 0xd0880328, 0xc28cf4b8, 0xed0ec9d3, 0xdf811675, - 0xb9f3b6d2, 0x80a027c9, 0x1327556f, 0x5a3a0b9a, 0x56dec7ad, 0x8aa173f1, 0x508b5245, 0x885ca5b7, 0xbdceae5a, - 0x36184146, 0xfc6d5e01, 0xb0d7dfe8, 0x17d49bb1, 0xbf9e4364, 0x8253685c, 0xdbdfa57d, 0x1c2b0a3f, 0x4fbce334, - 0x21474601, 0x0322fca5, 0x0290b938, 0x8a8518ee, 0x99db93ee, 0x0886d85f, 0x04177563, 0x446560e2, 0x41c35fba, - 0xa87a4dc9, 0xaf19169d, 0x2638237b, 0x636510a2, 0x5add9df8, 0x4c150f6b, 0xaac9c221, 0x0a8a8c07, 0x65a70881, - 0xd115148b, 0x2ee3db99, 0xf2b5d3fb, 0x87835a0a, 0x0dd0edd3, 0xe5d832aa, 0xc6d41dbc, 0xf8020c7d, 0xb137e775, - 0x837c2c0c, 0xf6b77c9f, 0x8dd2c3fb, 0xf7ffbfd0, 0xb651c913, 0x8a91b65c, 0xe07a3d79, 0x956cd62d, 0xa5f6d0fa, - 0xe09ea614, 0x22fa6128, 0xc36f4627, 0xbd0b26ed, 0x360e2fb8, 0xf730328d, 0xe8f7d0ff, 0xfeea8bbd, 0x447bfcd2, - 0xdd23e2e9, 0x6cad47b6, 0xd2c46b5a, 0xc4e8ea5e, 0x4f4234b6, 0xff9e92f9, 0x7d0a39d4, 0xa579f87a, 0x8aca8af7, - 0x25e787b1, 0x93161553, 0xec263537, 0xb1e4fc67, 0x4bdf9712, 0x6e74b797, 0xf6d79e0e, 0x9b38d766, 0x423c1028, - 0x7e89da44, 0x7655dd96, 0xa53303a8, 0x145e3f14, 0x7e7fdaf7, 0xc0d6c66f, 0x0de168fc, 0x3a45d3f9, 0xb57828f8, - 0xb9e5f18a, 0x06e9f1a5, 0xcd50f872, 0x1640f498, 0x4493f44e, 0xc5821511, 0xdc85214a, 0xdf6ba78e, 0x9bf7f626, - 0xaeb1238d, 0x058ad60d, 0xcb093917, 0xc2ce900c, 0xe862073a, 0xf984be1f, 0x1e798b2a, 0x1b4732c5, 0x6fa2f4fc, - 0xdaa574c1, 0x63c93514, 0x4da5cabc, 0x3403d945, 0x78608c70, 0x7ca63b80, 0x60b63d70, 0x19c6a2a2, 0x4d51fd04, - 0x9d308a03, 0x73a0c7d5, 0x035c650a, 0x6775bedd, 0x84f0ba06, 0x8d5e8526, 0xda0bab7a, 0x02c52390, 0x1d0cb7d5, - 0x2ddb26eb, 0x1c722f0d, 0x550c52f4, 0x880b6797, 0x35125e44, 0xa469b6ca, 0x2cb0e705, 0xbf0b2405, 0xc862b675, - 0x1aaee946, 0x4123f08c, 0x502c1c12, 0xe957058f, 0xf196379a, 0x641d375d, 0x4df52ea7, 0x4ec848a8, 0x78fd9577, - 0x86baea7f, 0x38f37413, 0x7a4749d3, 0x8837cdfa, 0xd43949f2, 0xb87a1556, 0x369f4a2a, 0x95b7c217, 0xd4d14595, - 0xa9af1fa3, 0xc8d15e07, 0x6c840b77, 0x56311ec4, 0xd33df02f, 0x3c324131, 0x8d2a4262, 0x07796caa, 0x970aef79, - 0x18b90d09, 0x281f5287, 0x9c22bf7b, 0x8d1f9d10, 0x48fd3435, 0x171edd68, 0xda6c9960, 0xcaa3f109, 0x0834f89b, - 0x11784331, 0x83189f50, 0x311f6229, 0x15e00039, 0x32e32809, 0x4248bc5f, 0xe06efb48, 0x2cce5b28, 0x7f670b18, - 0x1546d316, 0x84ccbf06, 0x9cc40006, 0x2ff6d579, 0x6cba4977, 0x4f980e12, 0x3d3d9fe1, 0x03b5e68d, 0xed08a927, - 0x255a154b, 0x093af873, 0xf2078593, 0x2c3c5e54, 0x68656d31, 0xfd9303d8, 0x202172da, 0x92d40b27, 0xee5a303e, - 0x98bed4dd, 0xb2645349, 0xc8b94d55, 0xcbb91c13, 0x1d5bc01f, 0xf3efa7a1, 0xa1000ef6, 0x5429b31c, 0x29d1cfaf, - 0xa3ef248e, 0xa083c308, 0x4be1127d, 0xb80c60e3, 0xe69d5075, 0xcad1d842, 0xd94d7035, 0xfc6c418a, 0x7854dace, - 0xb8196197, 0x46792032, 0xa52b44cb, 0xda90a819, 0xce1e8242, 0x2e6077ae, 0xe1ab2127, 0xbe5fbb14, 0x86b98ac2, - 0x8d1a2b04, 0x885f6985, 0x676b6746, 0x7b710aa6, 0x3232a991, 0x37b01379, 0x0772cbc8, 0x2dccf2ed, 0x00a87d41, - 0xb5270b51, 0x55792395, 0x5df29f42, 0x4362eb66, 0xc2929985, 0x9bd3a8f5, 0x61659467, 0x63cf4aeb, 0x3b1672ef, - 0x33829994, 0xa1f4a680, 0x7a02a021, 0xf1562194, 0x4484d3ab, 0xf2ee5e6e, 0xb1dd4379, 0x9f1899ab, 0x18e18349, - 0xc3ea07d6, 0xb02b037f, 0x678f9a04, 0xb71cc825, 0x842cf123, 0x40f5047c, 0xa25ee403, 0xc37bfac7, 0xf1f7ea76, - 0x7e9a8186, 0x306bc178, 0xc53dbc7c, 0x40ec33d5, 0xfc489c86, 0x06be2ad6, 0x82f085fd, 0xd22abe1f, 0x61f838e2, - 0x3df6e91d, 0xde42e25c, 0x59c896d3, 0x8d2b83b4, 0x89f4a0d5, 0x3df545d2, 0xfe9af4ec, 0xf131c5d1, 0x26a46eb0, - 0x0907bfee, 0x1cc16ce9, 0x1aad3129, 0xcb3269ed, 0x1aabc80b, 0xdb903ec1, 0x510941a7, 0xe240dab9, 0xf8ddc6d1, - 0x9c544028, 0xf6cd99cb, 0x602399c1, 0x774cffce, 0xf5ae4884, 0x9f198e8e, 0x1124b4c3, 0xc6cfdf38, 0x62eb1561, - 0x50721b0e, 0xa00b97f1, 0x13c7a372, 0xaa714515, 0x78e5ac0e, 0x7591a2ca, 0xd54fdb3e, 0x68ef109c, 0x9e0294b5, - 0x4b58bfce, 0xe8a13490, 0x1c60ea6e, 0xefae38d9, 0xea12df67, 0x6cb4acf7, 0x39421326, 0xd03acbef, 0x1b31daa3, - 0x3c8c7d17, 0xc7e2da2f, 0x87e9fc12, 0x2b82d7d8, 0xeaf55736, 0x9a9185ac, 0x7ca996c2, 0xdd903a4d, 0x91c0e018, - 0xb1261b81, 0xccfdbcd6, 0xc21ae92c, 0xe82f35fa, 0x80195dba, 0x40aa3e53, 0x1e7ef293, 0xd6e3c02b, 0x196b30df, - 0x0cb233c3, 0xe033adc4, 0x7f4b73b5, 0x415fc34d, 0x9386826d, 0xbaf3a63c, 0x98f4d518, 0x3f60ae81, 0x68785e4d, - 0x34864b47, 0x7561efcc, 0xfa0816e8, 0xd386fc29, 0x6c35f11b, 0xffdcad58, 0x251b031c, 0xb9b98c78, 0xe7962143, - 0x8eb84172, 0x772c5e2d, 0x1ebb377e, 0x7c8ec878, 0x31b13c3c, 0x3c86d8f9, 0x3934c941, 0xe06a60bb, 0xb724d930, - 0xf73f6a3a, 0x459f287a, 0x0606d556, 0x0d9325f8, 0x55dc3b10, 0x2ef46f6a, 0xce71c329, 0xb4f73382, 0x5b38997d, - 0x41a0fed8, 0x3d11de2f, 0x24ced0fd, 0x142b84d5, 0x1f476273, 0xf29f2c24, 0x7942c6bd, 0x2ab61596, 0xf0ab7a01, - 0xe388b637, 0xb6c83933, 0xff0f45bd, 0x87417ec6, 0x2459973a, 0x23dad7f7, 0x167b2b59, 0xbfbfca3c, 0xa5d765c9, - 0x5d2d8a1f, 0xd5685929, 0x580613d2, 0x702924d2, 0x8e4ac728, 0xb96a4a76, 0x0c91901d, 0x841d4e42, 0xb83698cc, - 0xb204e1db, 0xebe223ca, 0x6fe64b52, 0x46e6ebda, 0x1573338d, 0xffe890a6, 0xa67cb736, 0xbbb8ac9e, 0xc206e97f, - 0x309082e6, 0x473d32d7, 0x34f3aed6, 0xcf9fedc7, 0x482a00be, 0x01cf25cb, 0xfb38d911, 0xec647672, 0x16055748, - 0x37eb42af, 0xd20332b9, 0x3b4a49ed, 0x29d6a173, 0xfd925c3e, 0x79662740, 0x5eb6203b, 0x20ec5b71, 0xb0643bcd, - 0x62aa13a0, 0x8fdf53e6, 0x6b65c910, 0xcaf78373, 0x603de63d, 0xed5e120b, 0x57aa7473, 0xd204fac6, 0x813ac671, - 0x33a4c27b, 0xb9b1646b, 0xa6a90cc3, 0x0289a8c9, 0x8e6ad9aa, 0xb4c39528, 0x80c18f2d, 0x5e12665e, 0xb1c85947, - 0x8dd0ba18, 0xb880b49f, 0x76605765, 0x394ec7c7, 0xd86ead65, 0x9731f4b3, 0x7ca4e77e, 0x5d3576ac, 0xfc0c148a, - 0x8fd74fff, 0x5f178910, 0x9bf61ee1, 0x7f03b277, 0x05c0ee40, 0x0369f851, 0x9a59935d, 0x6f84748c, 0x79d77b8b, - 0xa62a5308, 0xcd2fc7f9, 0x611b0063, 0xea06b0ea, 0x69078de8, 0x7426ac91, 0x524d0431, 0xe62a12e0, 0xa52a0d50, - 0xed735699, 0xf751c36e, 0x868b00e2, 0xc8399361, 0x4081c838, 0xabe50e4f, 0x826e1aa9, 0x573e132c, 0x82489ab7, - 0x3f2caef9, 0x559884a6, 0xac6dbd33, 0x40cf7e91, 0xeb289a26, 0xa707d299, 0x7fc8a1e8, 0x191dfbc7, 0x0e828f4a, - 0x0ee94710, 0x90095ca8, 0x90631c04, 0x223b7fe0, 0xc49dfc5a, 0x3b75f36b, 0xb98e602e, 0xef08919f, 0x70e6647b, - 0x5c876f26, 0xf1f7b1eb, 0x0e269819, 0xb9e81637, 0x91fd9efc, 0x38a3bc17, 0x9137aaf5, 0x1c0566a8, 0xfb2289d6, - 0x6b80c972, 0xb5694b4e, 0xe09ee27a, 0x9b91c3e8, 0xb1747583, 0x46c1d3ef, 0xd1ff5f47, 0xa13b29fb, 0xfab11688, - 0x6630a00a, 0x3e2ddff3, 0xe503ca47, 0x06b1d7ac, 0x13beec1a, 0xffde3739, 0x6fd86aa5, 0x9afe74ba, 0x5a9f1bcb, - 0x4ea2aa10, 0xb5a847ce, 0xaeaec82f, 0x8ef8c859, 0xe3b8370e, 0x89c65f99, 0xcf30eca4, 0x5ff31926, 0x184cc410, - 0x4566c785, 0x463a49e0, 0x5ab92f10, 0xfde1cf1c, 0x0a6afd76, 0xc8802225, 0x443ff595, 0x5c55959f, 0x8f2cb458, - 0x192959e9, 0x7cb2d923, 0xfcef9b61, 0x6cb016ac, 0x2913ef30, 0xa2d3d14d, 0x57c4bafb, 0xb6a703d3, 0x4d74c7dd, - 0x83f75434, 0xca6a3046, 0xf8da31c3, 0x9b55b161, 0x974e1247, 0x2cec6a0a, 0x96d1be36, 0x89cb9098, 0xa4d13610, - 0x2eda8153, 0xec4647bc, 0x320bb382, 0x8d52cc23, 0x088a07ef, 0xfbedb67e, 0x3a457ceb, 0x31e0061a, 0x22f3ec1c, - 0x3132e6ec, 0x7ab27e04, 0xd6a415f1, 0x262718d2, 0x05c05a16, 0xdd157dbf, 0x07d533a9, 0xa3d04218, 0x1ad18688, - 0x64fdf9c1, 0xfb3ff60f, 0xd7db16a3, 0x5f7833d7, 0xf5b82d37, 0xbcf44365, 0x11f14235, 0x31f42ebd, 0x4f81d6e4, - 0xb908ae62, 0x6392e51e, 0x0212097a, 0x5497bc3d, 0xd44602b3, 0x8b5bbbaa, 0x1241a95c, 0xa039c247, 0xe7ab98d6, - 0x27d02371, 0x701a1128, 0xb0faeb9f, 0x2dfe96e9, 0xdbe557ad, 0xf7b13fd1, 0xdff2b6fa, 0x4a914bf4, 0x529a11eb, - 0x20a0f089, 0x5685ff86, 0xf95fdca5, 0xfe105008, 0x9cac819d, 0x3c69e24a, 0x338043e9, 0x3ea3a25d, 0xb75ed306, - 0xba2176d9, 0x7394bb35, 0x3424ebec, 0x8fde806d, 0x09ed7d5c, 0xa751d757, 0xf110dc9b, 0x75da508d, 0xc9d426a3, - 0x67550267, 0x6dd49d9e, 0xbcc659de, 0xa0888090, 0xdc7f1e6d, 0xc663dc07, 0x6bd4be60, 0x770d13bb, 0x751dbd0a, - 0x30436948, 0x693e0ac8, 0x62f9c443, 0x6f752082, 0x8f226efb, 0x9d6d2759, 0x9b2d64e3, 0xea17507a, 0x38116209, - 0x89edae81, 0xb4720cdc, 0x28cc1be8, 0x99df2604, 0x722b3db9, 0xa5c4f8f1, 0x68b09419, 0xb1ec6d0f, 0x383ecd69, - 0xeaebb56f, 0xafeb09b0, 0xf2d224aa, 0xff36843a, 0x14236fe4, 0xfc45d0e9, 0x07671c58, 0x15ae9e25, 0x0b2e4107, - 0x3bef27fa, 0xd283056d, 0x20060ccd, 0xe4f804ba, 0xe1e5a3a1, 0x6e07c46f, 0x96ec862c, 0x671d17ef, 0xf3fbed96, - 0x0f117a82, 0x19576e98, 0xde05549b, 0x67684a16, 0xe104e3ae, 0x68c55091, 0x46432889, 0xb48f07bb, 0x1e6b5126, - 0x6e737f1a, 0x63f92203, 0x49a4ddbf, 0xb3426735, 0x38da0655, 0x7d1dbeb2, 0x24c89d5d, 0xd80fbcda, 0xc9737601, - 0x72f93860, 0x93cc6fae, 0x3c69cdd4, 0x2d692387, 0x14b3c09b, 0x6b62965c, 0xa79cbd6a, 0xba33d564, 0x944079b4, - 0xd4af758d, 0x45977269, 0x88d7bbed, 0x2b844e1d, 0x8045160f, 0xd16ca58f, 0x0d13038f, 0x272305f8, 0xab3d7f0b, - 0x46a195ae, 0xf9464f5c, 0x6ccf5b91, 0x53064720, 0xdb737153, 0xd26d900f, 0x5405f715, 0x9e115929, 0x7bfd3f46, - 0x9cdf6ad5, 0x56ded00a, 0x771f5041, 0xfec3d559, 0xda9c0401, 0xfb0199c3, 0x25749657, 0x00d18ff2, 0x7cea90c7, - 0xea7bc7cd, 0x33f72d01, 0x9926ac58, 0xe73f6bd3, 0xabb74987, 0xde409021, 0xa0d0ef91, 0x0698c526, 0x5df0cc09, - 0xa67feb25, 0x81283716, 0x02a5782e, 0xad7009de, 0x349b72e5, 0xd2ce4ee0, 0xc01e3293, 0x2c8520fc, 0xe9ce7c69, - 0x8e383fce, 0x0fb8f35b, 0x886e3bb0, 0x1ca540fe, 0x3e6c1862, 0x6a9dfc8e, 0x7441c09a, 0x85056831, 0x208c8d2a, - 0x0da71acf, 0xc802cadf, 0x58211986, 0x3b969b3f, 0x1e87e4bf, 0x68c6194a, 0xc6447c2a, 0xe119b9d8, 0xe1c9895a, - 0x0f0d6a7d, 0x55c37124, 0x4ee6e8de, 0xee7d0978, 0x4c63818d, 0x26b9b808, 0x147e82f0, 0x4c9e6e89, 0xde1079e7, - 0x60a8bc69, 0xa388f8bc, 0x9ac9e114, 0xb765fe39, 0xf04909e6, 0xb90eba5b, 0x1b221695, 0xec4a0cec, 0x0913789e, - 0xfac1eeff, 0x69015a6b, 0xaf657e48, 0x7fec9005, 0xb9145336, 0xb05c4801, 0x43148336, 0x8be192f2, 0xf557a4d7, - 0x417d121f, 0xd299f1f9, 0x89ad0b3e, 0x66b0c5dd, 0xa2e5a94d, 0x0818d1e4, 0x45a89524, 0x196565d0, 0x8ee1e222, - 0x0af904ca, 0xffda83b3, 0xbbf17619, 0xa95de5e9, 0xedc07e93, 0x0fc5c921, 0x5df3261c, 0x1b67bb38, 0x2ed9a3c4, - 0x2d1ef4fc, 0x2154f998, 0x21392ecf, 0x9430ca29, 0xcf5845a1, 0xd0974095, 0xf966e593, 0x6b33ff4a, 0x9d4866c0, - 0x9c17305d, 0x8bdf58b0, 0xa60ad0b2, 0xfb69a460, 0x7c908929, 0x8c7a3d77, 0x7fde3b24, 0x1622a82c, 0x3989dbdd, - 0x9fc8481f, 0x7c8be975, 0xb08232ba, 0xa1369a8c, 0x0da03549, 0xd9d8054a, 0xf9275d93, 0x023a280d, 0x9eb2d37e, - 0xfc344100, 0xf407df3e, 0xd64bb865, 0x0fdaf989, 0x5a3a5a8a, 0xff1e0c57, 0xd6b4e33b, 0x7dc63824, 0x3b56789e, - 0x40c5992b, 0x2c44f00c, 0x063b257b, 0x25a066b2, 0x57acf21c, 0xc8e27d2e, 0xeeb280d5, 0x99bb0ebb, 0xc52d31b0, - 0xa5d91aba, 0xe3c6302f, 0xad52c517, 0xaba28d1a, 0x84aa6910, 0x0a0b3157, 0x06e50bc6, 0xe8b41a47, 0xff9c29ed, - 0x3f6c657d, 0xdd76ba80, 0x8c947310, 0x6715bd2f, 0x52b3dc05, 0x94c0bc23, 0xc03a4377, 0xaea6b8c4, 0x82076bbc, - 0xedbbe44a, 0xea94b7e8, 0x7fd4ad27, 0x3d6b5fe0, 0x3855b15d, 0x3c57e280, 0xc21cf78f, 0xc139ad75, 0xd86a7c35, - 0x388997b7, 0xc57c9687, 0x251b3279, 0x5205e3da, 0x59729e56, 0xa2ed850b, 0x72c0d236, 0xcccc155a, 0xb6ff5209, - 0xe5ee3c74, 0x6ee6885f, 0xbc4a1ae4, 0xf0a8fbdc, 0x6d57aa28, 0xb35bc407, 0xe71c7684, 0xc9334f40, 0xdd902e8c, - 0x6f9c2f51, 0x70653e5f, 0xe6c954f7, 0x460a435e, 0x0ebebc09, 0xd6c343af, 0xf9175e0c, 0xae3be954, 0x07320165, - 0x2bd21c1c, 0xabb7ebbd, 0xaf900f59, 0xd854462b, 0x80944c9b, 0x5a0c43ad, 0x939dd69b, 0x0b93a9af, 0xbde0b729, - 0xd3dee079, 0x46801676, 0x12ee67e3, 0x21f8e444, 0x670c23fa, 0xec752ce5, 0x68514b28, 0xff224fae, 0x60114d3b, - 0x0bdd0346, 0x184a8c59, 0x3365d750, 0x876638f3, 0xd9c2ce12, 0x64453092, 0x3b063a3e, 0x41378f64, 0x77e72299, - 0x87e22f57, 0x4e8bc5e7, 0x4fb54db6, 0x91da1b7f, 0x96a9d0d4, 0xfbdaff9b, 0xacf07466, 0x1c8fbf90, 0xaefc3ce1, - 0x584819ee, 0x3b3702ba, 0x170f5c50, 0x35e37c93, 0x22583563, 0x550a8e79, 0x4405ac92, 0x70908639, 0x53bc2933, - 0x977d6b46, 0x184f07fc, 0xca8f4685, 0x0e819b47, 0x55c3b689, 0xf60b4290, 0xc0e97d28, 0x68557fcf, 0x9dd5b4a9, - 0x5fde6cdd, 0xedbc7d2c, 0xfd6b3f01, 0x301aa766, 0xc6f04a16, 0xbff11963, 0x09264da6, 0xb0060997, 0x82e8dd81, - 0xac429be7, 0x324689ee, 0xfc973a15, 0x6be34e51, 0xf8b77ff6, 0x283eb8c9, 0xa752c890, 0x988db10a, 0xaad03941, - 0x80471394, 0x1a7216e6, 0x56206974, 0xdc0a8e52, 0x85cb7069, 0x98c94547, 0x58ba6660, 0xa7db227a, 0x56d4662f, - 0x85c1e831, 0x2a1ac86c, 0x8ab5a746, 0x5ae9a679, 0x7aa59f5d, 0x52da7b7e, 0x65ca64bf, 0x7377b7b6, 0x7ab0aa62, - 0xa87d9117, 0x8b27973e, 0x9dafcd51, 0xd89ddcde, 0x27758969, 0x73887c67, 0xb48e7faa, 0xf835e662, 0x53a1f82a, - 0xd7f4d03b, 0xfe0acc09, 0xe7e0ca17, 0xf3572e31, 0x1be1cd71, 0x0f2fba25, 0x3084a3aa, 0xd3cbbb55, 0x572d9cc7, - 0xe1e7cb5b, 0x1f4ef55c, 0x13519ef4, 0xc55a0164, 0x2396d752, 0x8f4f1a64, 0xd67a047f, 0xf0765b5c, 0xb87611ec, - 0x46c4c0fd, 0xe7f20563, 0x1dc10ea2, 0x10b532bb, 0xc8394cd5, 0x522921c8, 0x0990738f, 0xe071fa15, 0xcff8c6ab, - 0x084ce593, 0xab684442, 0x0f2d4bca, 0xe07cae11, 0xda91c03f, 0xd5da5092, 0x8cce135d, 0xb2172deb, 0xd37fe2a8, - 0x32f72cf0, 0x0225e786, 0x940fc51d, 0x6e978876, 0xc70b1cc8, 0xc716d96b, 0xc13d7011, 0x3b6ea410, 0x70cffb0d, - 0xdf0daede, 0x9081eb75, 0x2566a046, 0x3b3e468c, 0xbb6bd632, 0xe47a0b0c, 0xe95045f0, 0xb113449c, 0x3bae53aa, - 0x059c6588, 0xa91ca3a9, 0x9bba4632, 0x00571031, 0x51525044, 0x9f3b8b40, 0x01c00d64, 0xa6f93fc9, 0x6ccd33a0, - 0xc8d4724a, 0xf42061dd, 0x8d1150ee, 0xdc2398f3, 0x55d93313, 0x4eb36224, 0xcc05f106, 0x219eeac4, 0xfe410b38, - 0x5eb769a0, 0x530a9e9d, 0xa8968e61, 0x53cb22dd, 0x9f260e5b, 0x0f2423b0, 0xf9cf62b2, 0xb9bfb2b8, 0xbb2fa500, - 0xeb084433, 0xfc1ab64b, 0xaa85e625, 0x5deb8378, 0x162dbad3, 0xc456eac1, 0x110ffdee, 0x5e2ac0dd, 0xe5646c87, - 0x6a27b341, 0xec2bb3a7, 0x91c384f7, 0xf6d388db, 0xc1430869, 0x6e9b06d9, 0x7ce0a4bf, 0xf5bd21e7, 0x8c67e597, - 0x4ff94ade, 0x12dca32e, 0xe65c28d7, 0x5b3136e8, 0x9ffb9ada, 0x922199e8, 0x712960b8, 0x52040b98, 0x05af87b9, - 0x46557b6f, 0x8197abc2, 0xcbbafd9c, 0xe18e363e, 0x04346a8b, 0x3ab46ac4, 0x7ad36114, 0xecde0496, 0xe3dab193, - 0x7daa279b, 0x9190e8f2, 0x2ad235c3, 0x0a3316b8, 0xbb4aac84, 0x6c2b21f2, 0xf8f970e3, 0x5f688d9a, 0x1fb145b8, - 0x89cffdc3, 0xe4602790, 0x635d7757, 0x6cd71a01, 0x0160160a, 0x509d8c84, 0xa3667c9a, 0xdd6edabe, 0xde21951b, - 0x8e7b8659, 0x7833b908, 0x36f49078, 0xbfa31dbd, 0xb921eb12, 0xfdf5f597, 0x3ddcb5d7, 0x2826e8dd, 0x9c5b978c, - 0xe08cffec, 0x69b32427, 0x806c0cd6, 0x6ae90c9c, 0x36e605e9, 0x11fdc104, 0x72635af3, 0x92b21e4b, 0x2b24d013, - 0x66d7a69b, 0x9210102d, 0xfb036c86, 0x6eb3f838, 0x7764f948, 0x4e09c57a, 0x63401ecd, 0x4c2b4920, 0x8bf6f533, - 0xe4936a7b, 0x5c7558e5, 0xb6d50192, 0xd3dc0507, 0x27c0bb64, 0xecc5e68b, 0xd1fe749e, 0xa806bf5e, 0x079cf891, - 0xd9df167b, 0x642a8edf, 0x8d5812c2, 0x5993530e, 0xd13af2b0, 0xe06589ea, 0xeb78438d, 0x80501eb8, 0x668bcbe7, - 0x9bef8436, 0x751f696e, 0xad496b78, 0x73bd11cf, 0x1dd552ba, 0xd1658317, 0x4cefcff0, 0xeb16735c, 0xcb1bdd7b, - 0x9c4d4563, 0x22f80031, 0xe8e5eee8, 0x6a22de2d, 0x0426f1e9, 0x0fe6a9ce, 0xfebc998d, 0x9980b9b0, 0xb45b3089, - 0xb6d8e361, 0xf93e3967, 0xef40959c, 0x323d6a7d, 0x089b9fe5, 0x9c55017c, 0x7e8adbe6, 0x7386245b, 0x5ea8dd88, - 0xd17826a6, 0xbf1297c8, 0x704a52f0, 0xd9097495, 0x3cbb55d4, 0x616a935c, 0x6a220d74, 0xfe34cd55, 0x4b26bcdb, - 0xcbc6b251, 0xfa4064a3, 0x480a9e37, 0x7d416760, 0x693bef58, 0x989e814e, 0xa4b715ac, 0x91465ecd, 0x955f0582, - 0xc3ff167b, 0x9bb13ee4, 0x23b6a9b6, 0x61b7c635, 0x07bf8bca, 0x1240591a, 0x4e81ab64, 0xa8766a3b, 0x6b6eec5d, - 0x904f9509, 0xdd7cf06b, 0xb7b5ab24, 0x9afb41d5, 0x0f9105d8, 0x28a67b4d, 0x1f59da57, 0x5027ceef, 0xba9e4be6, - 0x14633a45, 0xa32a93aa, 0x7d4d7577, 0x623bd103, 0x260280fb, 0x66ddbbda, 0x2606bf1b, 0x418cb993, 0x570e5e41, - 0x3b108d9e, 0x474b48cd, 0x35e6360f, 0x7f7b8542, 0xc7c9ce85, 0x0a3da775, 0x0778b6a4, 0x08afa7a4, 0x2c8d5b8d, - 0xede26ea8, 0xe2ada9d7, 0x1f42f4bc, 0x01fb7fd1, 0x93c2aae0, 0x7a6f848a, 0xe52afd36, 0x05a2cf81, 0x126541bb, - 0x9969c9e5, 0x35568166, 0xe50ba86c, 0xb5f078e1, 0xc64127bc, 0xef9750ac, 0xdb967b49, 0xe22b3bb6, 0x209df106, - 0x6e853732, 0xee2c4bce, 0x7e2624b0, 0x5857adc1, 0x51aca89e, 0xc50f772a, 0x000075f4, 0x2ee45157, 0x81a27e57, - 0x4ac40290, 0xb96fb449, 0x7a573f19, 0xbbceb5a6, 0xe7f54371, 0x4c421a79, 0xa8cad4af, 0x9934d00b, 0xae701a34, - 0x67678d06, 0xa305d95e, 0x6b13a99c, 0xa803ea1a, 0x7d65f049, 0xf71f0428, 0x3db999b3, 0x7c9d8e94, 0x57c22671, - 0x869230b7, 0x8f7509bf, 0x51471aae, 0x124d7261, 0x0b54a0b0, 0x090784dd, 0x0805b698, 0xaeb744f8, 0x34b80123, - 0x22002e00, 0x4073b924, 0xb5a7bceb, 0xdc5ef6c5, 0x112b3e86, 0xd8709b4b, 0xcbccc455, 0x5c4e6f51, 0x3792a5b3, - 0x2c7653d0, 0x294afc62, 0x2ee605a5, 0x1b8c6458, 0xfd42ce93, 0x094e3b82, 0x9b4974ce, 0xd9c76999, 0xd67c4000, - 0x0d1eb99a, 0x1f502b19, 0xf83a66c9, 0x4c1c62c9, 0xdd199797, 0x67511ae5, 0x70be7e31, 0x5fb595f3, 0x815d00e4, - 0x05ae26f4, 0x1a7f8345, 0x5314af59, 0xe1c05a62, 0xad234059, 0xbee192de, 0x6bfb4c20, 0x25211238, 0xb26c6918, - 0xb263dbee, 0x60d19f62, 0x8edfb109, 0xea5dd2b5, 0xe39ba1c1, 0x5ee19dce, 0xef576fdc, 0xbf8b0def, 0x10e33fa9, - 0x7bdb3032, 0x4db6c547, 0x21995993, 0xabaee60f, 0x0f97c2de, 0x0101f66b, 0x098a967a, 0xb651e9c7, 0x31a8ba04, - 0xf4fda6dc, 0xf04ce1e4, 0xd863b4c1, 0x912b0b72, 0xbdd5c2a7, 0xd440e700, 0xd2bccbed, 0x69e8ec3e, 0xa0bd4921, - 0xd0f124eb, 0xd9e9265c, 0xee5c83a1, 0xcbe28361, 0x836bb128, 0x792f5d01, 0x16dbe799, 0x21455daf, 0xee3fb795, - 0x0a4bf689, 0x6426db75, 0x56aead6f, 0xf3054fdf, 0x2b7f0a79, 0x1e6239c4, 0xb1aa0b91, 0x7436a735, 0xf7e231e3, - 0x5bb13809, 0xe20de812, 0xbd3d112a, 0xb8f2d3ae, 0xc94f5ce6, 0x909ba179, 0xb4733d65, 0xa69ae161, 0xf7acf0bd, - 0x5d5a17d6, 0x5a557da1, 0xf2c10409, 0x35d669b6, 0xa784e254, 0x1d5b7d50, 0x08afb589, 0x3c4f4a60, 0xbd04e67f, - 0x7cb24aa2, 0x253a87bb, 0xdb207883, 0xe1a25bd6, 0x5f55a892, 0x4d74c94c, 0x4f830de9, 0xd8e7b9a5, 0x353383f9, - 0x528db28c, 0x131468b8, 0x7da54a47, 0x5f9c9f69, 0xbca56a43, 0xe61a59b4, 0x0cf133a1, 0x4a33be2f, 0xfcb186a9, - 0x8e7a43e5, 0xe3e29956, 0x20782ce5, 0xfd737d6b, 0xedff8f0b, 0xc0d960ca, 0x02989891, 0xac15a7a3, 0xd4191067, - 0x81fac482, 0x0bacccf5, 0xd0e4d9b2, 0x442e13e6, 0x8b207c15, 0x706e0d5d, 0x1ca60eb5, 0x400596eb, 0x0e12ddeb, - 0xd29ed3c9, 0xeedcde90, 0x4e8926ef, 0xa09ad640, 0xada0635b, 0xda1168b9, 0xc9cff2a9, 0xdbac307f, 0x2ddbd441, - 0x5d489a01, 0x7f9d76fd, 0x8385d442, 0xffb552f3, 0xeab48c06, 0xa296d2bd, 0x9a9a08cc, 0x8d83dbb0, 0x431244b7, - 0x8a84b76a, 0xa98ccfea, 0xd8741a82, 0x3e26dbfe, 0xf12a8fe5, 0x7266cfec, 0x47a88086, 0x1074c476, 0x54bff884, - 0x47181efb, 0xc6d60580, 0xdc06b721, 0x0ed6e55d, 0x482ef79b, 0x77ff5ebe, 0xd4a98da4, 0xef0c8abd, 0x273ac15e, - 0x8f2abd7a, 0x30bda08a, 0x51783f4f, 0xbb7b351e, 0x09ab542e, 0xb617027c, 0x280fdab7, 0x9a54eb1d, 0x31d07c22, - 0x4a0440aa, 0xf2e8ccbb, 0x193d26d7, 0x766e8d6a, 0x7aa39d6a, 0x6d666141, 0x707fa0a0, 0x0f9ac9f7, 0x2bf5b1ea, - 0xabe25f08, 0x3ccde16c, 0x2d428885, 0x1cb0eb0b, 0xd58e258b, 0x6e35a519, 0xcb2afce4, 0x36d9d434, 0x9aadfa12, - 0xbd85fa58, 0x8a08207b, 0xe423bc2b, 0xeb7fd238, 0x67efcf59, 0xfe7bf6ff, 0x80d2c881, 0x13bfc5ff, 0x4c4eb261, - 0x86c8a5f4, 0x93f13d2b, 0x15638ae2, 0x23b789ce, 0xe460170d, 0xe90d143d, 0xa036b766, 0xfb2cceb3, 0x009b4c44, - 0x9242c06a, 0xaa1b44c0, 0x1ae1f6e9, 0xd6198776, 0x645158cd, 0x8735f728, 0x2fe9dc58, 0x53a02244, 0x7c759ffb, - 0xd6c7b037, 0x83326d5d, 0xee37b865, 0xfb8ea76d, 0x30fc2e29, 0x4bf536fe, 0x7da5fd79, 0x875bbe87, 0xc293ed3f, - 0xa8629c31, 0xea65702f, 0xcb61775d, 0x70b65196, 0xd68b755e, 0x4013d278, 0x7b14dbab, 0x29367063, 0x86ebdae4, - 0x78903713, 0x3ac6974f, 0xb39d9529, 0x4803e035, 0x5c3493fb, 0xd2221619, 0x6354c340, 0x5542dbf6, 0xf8e27b50, - 0x554beca5, 0x60ddd465, 0x3d5fcf57, 0x417387ff, 0x52f6c25d, 0x6d7ca604, 0x562aad94, 0x10b3dd77, 0xa280bc76, - 0x1f6e81f2, 0x0161c5f0, 0x7d0f220a, 0xdf7a47a6, 0x14011e8d, 0x4c93b235, 0x8acb0c71, 0x8265e809, 0xac37c90e, - 0x24a5368a, 0xed6a59ea, 0xe85ca83f, 0xcd20e0d1, 0xe3248c79, 0x5ea77f8d, 0x26469dfb, 0x293d5e7c, 0xf18b5c60, - 0xf2eb5510, 0x94e5e5a2, 0xfae30c03, 0xb8644e49, 0x3548f195, 0xc976a49e, 0x7ecfc2d5, 0x026238da, 0xa7b33987, - 0xb23939ec, 0x5eae9c91, 0xee789c6d, 0xdad36c65, 0x20159969, 0xa7a8b74b, 0xb6b47115, 0xccdd6b3a, 0x110bcaae, - 0x3af5f36f, 0xc579aaac, 0x24188656, 0xc185cfb6, 0xa9d26812, 0xabd3d96c, 0xc7f1b212, 0x8276b997, 0xe2f7f9e2, - 0x3c6aacae, 0xe58ddcb6, 0xdd2d197a, 0x982e4724, 0x3c44cb75, 0xa477230c, 0xf6b59ad4, 0x3f0305f0, 0xc2e93a06, - 0x3e302f8b, 0x373b0441, 0x65a283a5, 0xeaa79ab1, 0x05e84d35, 0x206d4ee6, 0xce7d8518, 0x18482315, 0x93fcee48, - 0x4f6b0f77, 0xf1766c20, 0xfc0770ea, 0x00bbecd4, 0x5be98864, 0x981749ad, 0xa36f271e, 0xd7f62581, 0x6d8ef24e, - 0x83c89dd5, 0xcef84c53, 0x0c497b47, 0xe25edb54, 0xaf52aaad, 0x04d76564, 0xb6ae4c07, 0x9b8e1c54, 0x4f116fd1, - 0xdd8719ef, 0x0a6a29d1, 0x05128fd0, 0xafc7f8c1, 0x33127ad1, 0xaefea3b5, 0xcc2c87f9, 0x1a6c5b24, 0x39454f17, - 0x71d521da, 0x49b88457, 0x7fceda12, 0x3b8b6a40, 0xa1534357, 0xfd41fa42, 0x297cccd2, 0xfc7d1e8e, 0x1d118e79, - 0xc2388c99, 0x8b47c5f7, 0x631851d7, 0x8d102966, 0xf6655946, 0x0e3911bb, 0x23a5419b, 0x778c0772, 0xa7a0dd24, - 0x4c57edb6, 0xab69a756, 0x17f75519, 0x5598e86a, 0x47c85ad3, 0x4ac76744, 0x642bbac2, 0x9c632c3c, 0x642bf391, - 0xf5cf01d0, 0x82efeffe, 0xe207e497, 0x09d1140f, 0x102cfe19, 0x288d7599, 0xce940b76, 0x4d0b1b57, 0x6b566fcf, - 0xebfa3acb, 0x31a41698, 0xf6b0e7bd, 0xf426590c, 0x3f1ecdea, 0x426c5dfe, 0xcd610287, 0x31aed188, 0x0509246a, - 0xc69810a1, 0x3766f3c3, 0x162d5e38, 0x232ca329, 0x2f2853cc, 0x698089ba, 0x74018ed3, 0x71161416, 0x7fab2140, - 0xff521fce, 0xdfed7bf4, 0x316a6eb4, 0x40b3177f, 0x30832d95, 0x9f4f8b50, 0x6ee7c668, 0x13f07e4b, 0x983d65c2, - 0x92951eba, 0x934fad0d, 0x385a6c35, 0x0041bdf9, 0x84be46a9, 0x02bccccb, 0xfa0c021a, 0x62eaa837, 0xb2879a91, - 0xc13305dc, 0x28e4486d, 0xbdde91ed, 0x9d677b02, 0x0bc3a2d4, 0x16222a3e, 0xb8914561, 0x12296aaa, 0x8143e33d, - 0x1e17571d, 0x89ba52f1, 0x192a25fd, 0xb25cbea5, 0xc8f82c71, 0x73022fcc, 0x1105e6e5, 0x9bcb664f, 0x92de86b4, - 0x13ed043a, 0x42ef178c, 0x5663ee2d, 0xb3f5154f, 0x396b8c68, 0x17807c4d, 0x29bdd85c, 0xb7a5a9f6, 0x38f5279f, - 0xcfa03fd1, 0xa721088c, 0x7881e852, 0x38143666, 0x58578393, 0xbf90c9c7, 0xb65d30a5, 0x76d5c01e, 0x7c43bec5, - 0x4964e0d6, 0x7f2d75f8, 0x87c8f3cc, 0x8ed3629d, 0x54eb6a02, 0x120d5d64, 0xa094a549, 0x83dc4562, 0xfa0f59ac, - 0xddcf1470, 0x0edd4c46, 0x7022b535, 0x9aaa4751, 0x84ac5498, 0xe4a0061c, 0x8c090483, 0xe5f5fd09, 0xfb767c67, - 0x84d4f421, 0xfcc34700, 0x376d42a0, 0xe15209b4, 0x17e22895, 0xe2a549a4, 0x05b808a1, 0x77421242, 0xcce7ccc5, - 0xbee9ec7a, 0xa7ef600f, 0xbc725bac, 0xcfa69a97, 0x1c2c7b2a, 0x2eb2cf37, 0x0aa60be9, 0xaf2570c9, 0x181ac7a8, - 0x99216e3c, 0x84572079, 0xb8215bd8, 0x05724a35, 0x68b667fb, 0x0e8c5758, 0x96841f6c, 0xce41396a, 0x34530e75, - 0xc3c5b81d, 0xebebf042, 0x3efb4ab5, 0x5c2273d0, 0x55ef86af, 0xaa6c0a56, 0x468163f5, 0x66024f1a, 0x4b47a286, - 0xaf690304, 0x893f105c, 0x091c1079, 0xd44aae30, 0x671d12d4, 0x7fd3b600, 0x4221ed3e, 0x32f9fc83, 0x0f14970e, - 0x65392770, 0x3b7dc1ab, 0x13e40162, 0x02d535af, 0x6c913cc4, 0xad409385, 0x306baf96, 0xda60797b, 0xeaaeaca3, - 0xa72aa924, 0x1eb6d635, 0x4e08044f, 0x43a793ca, 0xcd86cc6c, 0xc2c55c63, 0xc6a41da3, 0x83c0fe16, 0xcc8419f9, - 0x5ed5dc87, 0xdf00a0a2, 0xcee9570a, 0xdc294c2d, 0xef50eff0, 0x65c31533, 0x949b1543, 0x0ea0072b, 0xd6b17467, - 0x796c8537, 0x609ebf26, 0x8e78d625, 0xc62638e7, 0x67cd0248, 0xc00d5245, 0x410a7c9e, 0x00c2ffad, 0xa92668a2, - 0x39e6338c, 0x2152b43c, 0xadf9f988, 0x47b4ec4e, 0xc038cd28, 0x77f6450f, 0x0956e746, 0xa12aeec5, 0xd6700057, - 0xd6fa7227, 0x6b4e1709, 0x94d9ea27, 0x7744e9a7, 0xf1f13a77, 0x1f56c5fb, 0x779df7ee, 0xecef2eed, 0x254e32d3, - 0xfc01111a, 0x91f59e2a, 0x69720432, 0xd5ac8859, 0x82655118, 0x3f432e0d, 0x9184f4a6, 0x53a88209, 0x264f28f8, - 0x53125d6e, 0x5e4727a3, 0x36cd0793, 0xa0898d72, 0xd33ba3f7, 0x3a38ee4c, 0x407cfae3, 0x3a43b5cd, 0x1c935f26, - 0x75b7748c, 0xf706ac23, 0x47c8b15e, 0xf1f46a61, 0xe83e0eef, 0xe6d35414, 0x5ec7f5a4, 0xde0134d3, 0x1d784978, - 0x1b6d43ea, 0x7ae9204f, 0xabfb3615, 0xa240f9f8, 0x1559bec4, 0x715b6004, 0x5b016446, 0x941be2e7, 0x5c683507, - 0x84f66773, 0x1b22ccdb, 0xa2e6235a, 0x5e790421, 0xc512eade, 0xbc3c10c5, 0x5ca2c337, 0xc3419582, 0x794f7ca2, - 0x1af28d06, 0x94b107c5, 0x38a5b554, 0x9fb20c5c, 0x6513f746, 0x19c5892c, 0xd253cc37, 0x410c3617, 0x6ba45214, - 0x2334398c, 0x490c4ff6, 0x24ea054f, 0xeb3c8cf1, 0xd532ced7, 0x1857e1b1, 0x07261522, 0xdb21381b, 0x410e280c, - 0x0d363d38, 0x482dbd5b, 0x4c0d1aec, 0xe9601488, 0x466549ba, 0xf1062d05, 0xe16eb6e3, 0x48d1776a, 0xbe74e99a, - 0xa9010960, 0xbedde51e, 0xd94d3547, 0x36bf4bf7, 0x8189b449, 0x96c49ad0, 0xc6c18b56, 0x07385299, 0xd91671d6, - 0xe136adee, 0xc70e53ee, 0x5984d884, 0xc44f6eb2, 0xd0a9f323, 0xfc1ac8db, 0x23bec6fd, 0x549b76a7, 0x6b253533, - 0x1da97f63, 0xae04afbc, 0xa005ddc9, 0xe6d5d8d3, 0x39191db3, 0x400e2498, 0xbdbd77c7, 0xb8300c1b, 0x3a4d0097, - 0xac71aa8f, 0xa81a5474, 0x12cdce9d, 0x31d069f1, 0x6a128cb4, 0x548c830a, 0xabbf868a, 0x9c1445d9, 0x6d546d1d, - 0x187e0dc8, 0xc00f5e2b, 0x2f7024cd, 0xfddbce45, 0xa916130b, 0xb536692a, 0xc29982cf, 0x4daeafa2, 0xc6e8e03c, - 0x0f630f3a, 0xd2fa602e, 0x19ba4e7e, 0x8080f672, 0xde98b190, 0x9d002856, 0x3ccc3985, 0xf67a3f79, 0x615fb74d, - 0xcffe1b3b, 0xa23c94d8, 0xfb36407d, 0xf8f6b3a0, 0xe3b5d0c3, 0x8c776fd3, 0x66b1553a, 0x61bc0a41, 0x17c0785a, - 0x20425f8c, 0x7d8fc087, 0xb92fb9db, 0x007bf51d, 0xa0e89cb3, 0x3d614279, 0x59353c2d, 0xa21191f6, 0x9caa92be, - 0xa6402b16, 0x553f991e, 0xfb42817a, 0xbc28db5c, 0x31c22f8b, 0x5cbaddc6, 0x3ae05f18, 0x344cd6c1, 0x06f8847c, - 0x3d6f7d5f, 0xb4482281, 0x5460eec9, 0x4c672bac, 0xaeebd39a, 0x96ca2494, 0x51381e18, 0xd0189769, 0xb37b43f0, - 0xbca320d0, 0x3cca349f, 0xc0a722a2, 0x235de8f7, 0xc1e1b1bc, 0x33de9bf5, 0xbe73e187, 0xa9665788, 0x6fbe6b7f, - 0xf05a1ce1, 0x9f50f119, 0x4fff548f, 0xdf7f7d53, 0xd3c244af, 0x86197c40, 0xaeaa2ba6, 0x2c5dcf52, 0xabb9a609, - 0x1034473e, 0xff436c5d, 0x764dfeec, 0x46631fac, 0xf5ea3d7f, 0x9d699f22, 0x9d709c3c, 0x56e767e1, 0x6714d9d2, - 0xe39c6bb5, 0x7efa5dfd, 0xc9d3f0a3, 0x75e71c81, 0x3eecfe81, 0x9f17888b, 0x598ba8c7, 0xc40de4bc, 0x8cb42ce8, - 0x70e12492, 0x3ad6262f, 0xee85ef2b, 0xc44fad60, 0xccff2509, 0x6578a12d, 0x90778062, 0x8a88287b, 0xdb422b12, - 0xbcd0fde7, 0x546277ea, 0x1e1ff060, 0x4562b517, 0xe6cc9b82, 0x1ba032f5, 0x7bb43cfa, 0x5588f30d, 0x5859a2dc, - 0x67feec8a, 0xe88f0037, 0xd062ae19, 0x1dcf9b05, 0x1cf4cde4, 0x33929dee, 0x0239bc36, 0x66705215, 0xfc15f988, - 0x972729e8, 0x12d191ac, 0x62de0558, 0xccafee97, 0xf7a028b2, 0xc974bf90, 0x6ffcef2e, 0x847a462b, 0x25a44e45, - 0x21cfd3b8, 0xd2e2ac72, 0x4136bc9b, 0x531dde91, 0xe92fc324, 0x68415fe1, 0x4297dd4d, 0x9b383502, 0xdd777c0d, - 0xdabe77ca, 0xe199ea36, 0xdd4b78d7, 0x28aa2041, 0x0b25be8d, 0x9faa9f36, 0xcb60d733, 0xc4302b14, 0x512fb251, - 0x8bfef72c, 0x4004e91b, 0x6a66ac64, 0x8188af3a, 0x5f2426f2, 0x4373e1d1, 0xebb0490e, 0x93e63dd8, 0x5fe714df, - 0x32dffb79, 0x3c9b5121, 0xd177f418, 0xfa087345, 0xbf24a76c, 0x7027de36, 0x0b8af851, 0x552b78c0, 0x4a48b99e, - 0xecd31c06, 0xef584a8f, 0x16ce40c3, 0xde8779c2, 0xcca7207d, 0xf3b06340, 0x4dfd0f0e, 0x49e2013d, 0x91b85788, - 0xe05f62cf, 0x7732fd2c, 0x68b3a099, 0x6524f629, 0x3cae0c02, 0x26a83cdc, 0x252abbbe, 0x8e4097d6, 0x60f331e0, - 0xabd9be6f, 0x2d92a83a, 0xad68bd1e, 0xbed992c3, 0x937965fc, 0x511fc151, 0xbfeeddcb, 0xcc1e554b, 0xf820afa3, - 0x56ceeadc, 0xdbe4646c, 0xf585146d, 0xdf5bf9f8, 0x1b791839, 0xa9ed3501, 0x3883c39e, 0xcf209514, 0x7913a5d6, - 0x41918174, 0x9b2ba5af, 0x6794f9d8, 0x13c953ca, 0xa76b9fe4, 0xab138280, 0xe1e67bac, 0xe5d32652, 0xb180df22, - 0x7edb9b39, 0x84b19156, 0xbb6f274f, 0xa31022de, 0x5569ff2a, 0x8166b694, 0x30daa0bb, 0xd1091c34, 0xbe255d61, - 0x4bce1dcc, 0xa07ccfe0, 0xa3c70b8e, 0x8927d22c, 0xfa5fe745, 0x41710b60, 0x468b0c87, 0x11b3e497, 0xefa7b6b5, - 0x11ad9c33, 0xb2ceca68, 0xac14cbf2, 0x94c023a8, 0xe420b05b, 0xb4cdbb33, 0x87eaa471, 0x28bb3634, 0x34f77809, - 0x8a704d07, 0x21936b0b, 0xd2c6040f, 0x0e1cdc2e, 0x07bb1e44, 0xbc70b61c, 0x20b7441d, 0x8fe9e772, 0x7f1ffe56, - 0x3a554b62, 0x6f6a82df, 0x3f87959e, 0x7e3c8af7, 0x8d4a2cce, 0x1c5111cf, 0x47f30999, 0xdda6454e, 0x4420f868, - 0x877a7a31, 0xd062c181, 0xfe389618, 0xfe802340, 0xd0880bf8, 0x84295460, 0x3a8034f7, 0x6a77830e, 0x6e7568d5, - 0xa12ee93c, 0x5f7db5f8, 0xebee5074, 0x27b141e1, 0x9f5936c4, 0xad3bf7c3, 0xb6a51d8c, 0xd3d5942a, 0xcbf6fc5d, - 0x8e92f242, 0xa5185202, 0x0deecb70, 0x6a725114, 0x2b2262d9, 0x2ca692a5, 0xe81baa71, 0xbf0a5274, 0x4153073f, - 0xd3b7bb2e, 0x8471dea1, 0xc0fb74aa, 0x273d8627, 0x9cef8182, 0x3c078b1e, 0xda25cbae, 0x0d36b4b0, 0x0dd2fb02, - 0xa37a7567, 0x69603141, 0x6487bc95, 0x74681252, 0xbe1f021c, 0x06f6e7b3, 0x29eb6ead, 0x2c5beb3c, 0x5d31ff69, - 0x4e1bbe4a, 0x8c98844f, 0x8a554e40, 0xb180ec76, 0xe2b7e5f8, 0x8b2524a6, 0x6c1121e5, 0xe907dca4, 0x8b94ee28, - 0x935b6147, 0x3a5785bc, 0x63f2b67e, 0xd4e56b0f, 0x0ac0472d, 0x70fba9cd, 0x58cc8b43, 0xdd3ca0c0, 0x5df4b674, - 0xd15ce0aa, 0x5d030f64, 0x8cc01fb1, 0x215cdae5, 0xfd88cfbb, 0x3c215b60, 0x58d0de46, 0x7e824256, 0x2e6ab834, - 0xec8928ae, 0x839a644d, 0x8153ba02, 0x6dc0204d, 0xed57d00e, 0x7eb00c70, 0x0461678b, 0xc35bb42c, 0x2dd8ecae, - 0x04dbb26d, 0x4f2c20d0, 0x58f785d5, 0x6e36f057, 0x68393f3f, 0x0332fdd4, 0xa30ad902, 0x7e36d4de, 0x367cb673, - 0x9cf2b835, 0x2cb337d2, 0x9ba8e640, 0xc7de5e20, 0xcd442d66, 0x748e625d, 0x0b3586b9, 0x45c1f328, 0xecf54109, - 0x3d988f68, 0x0cdae279, 0x6593989a, 0x0fc50e4c, 0xd480bd43, 0x912fad19, 0x6ebdb509, 0x0736a2fc, 0x04e63f10, - 0x5e91bdbe, 0x308c6f8e, 0xa26cf4bc, 0xdf82b38a, 0x1339d08c, 0xf7730a63, 0xb9e53c96, 0xf1491e6a, 0xe5dc6961, - 0x9b26c959, 0x7166864c, 0xb9afc990, 0x36c88ccd, 0xfb6db299, 0x88d47cea, 0x9e8ece2c, 0x3deb7e71, 0xfc5392a9, - 0xf1c16560, 0x2372a759, 0xc7f11f1f, 0xd5c51b62, 0xa7d424bc, 0x78a6b391, 0xe27ab7f4, 0x009fda7f, 0xa48c8cdb, - 0xdb840434, 0xbc452244, 0x1b0e4068, 0xe6231838, 0x0663a5cd, 0xc33d62f1, 0x8e906007, 0x4ff6211d, 0xab660a61, - 0x4c68e552, 0xf2d36a60, 0x5bfa5e9b, 0x5f7c9130, 0x0d6fbb6d, 0x68cc5bb6, 0x6e3f42a4, 0xe8625f86, 0xc9f191ad, - 0xaf5b327f, 0xae5aa16d, 0xe61b712e, 0xf7e20980, 0x94d339c5, 0x4a7e42e8, 0x1a9b24b0, 0x4dcc3b56, 0xfbf4cc4d, - 0x42fc7a1c, 0xb8236360, 0x976ae771, 0x982ef1ed, 0xda2b4086, 0x3a862ee1, 0xf9df2509, 0xa76589de, 0xf53a03ae, - 0x1a898c13, 0xb5684cbd, 0x57e2cae7, 0xcb4e2867, 0x6f89a894, 0xc7feef41, 0x3951a1a5, 0x9c1104cc, 0x9c840362, - 0x81fb2586, 0x1e2097da, 0x92e304f2, 0x4e4b1407, 0xbda80db3, 0x1be38353, 0xd2d0858a, 0x63ffae9f, 0xce436af7, - 0x6c3b08ea, 0xa68d84a6, 0x2fc0ecda, 0xb71fb307, 0x240e2f4e, 0xbe36e478, 0x4419740d, 0x512b5f5f, 0x266582a9, - 0xa9935417, 0xda8d8d30, 0xf2e2b956, 0x64294961, 0x92ed02e1, 0xfab85c90, 0x48de8be9, 0x5302f22d, 0xc2a1fdba, - 0x8ceb6b5d, 0x9a5092ea, 0x2118eeeb, 0x6ca16971, 0x2ac75954, 0x0b7d8064, 0x2f76cc02, 0x30359be2, 0x5cb900a0, - 0xe6f93e1a, 0x11da0bf3, 0xd3fcceb9, 0x8577c485, 0xde5d9b35, 0x25cb3da7, 0xb93c078b, 0x173eb9b0, 0x5fa3ce0a, - 0x9703def9, 0x2037b85b, 0xfcd70637, 0xa9dfddf6, 0x81de459e, 0x61196cff, 0xc25dc53e, 0x92322074, 0x0410a92b, - 0xf8070fe7, 0xd146a668, 0xf9c81a05, 0x897dfb92, 0x68e5b3c6, 0x1b853d32, 0x6aa981d0, 0x51042921, 0x2c345385, - 0xd5ba405c, 0xe6dca4c6, 0xc3ddf67c, 0xa0db578d, 0x6744d50a, 0x7f34b1a5, 0x536df3cd, 0x1b617aa4, 0xd3a0242f, - 0xe99a4183, 0xb9186a71, 0xb24c0044, 0xae94bd4d, 0xbb56198e, 0xd66d8c7d, 0xb494af4a, 0xa403683e, 0x992e4e83, - 0x20052de0, 0xd14f1336, 0xbc79e259, 0xab6a2afd, 0xb2c4b40c, 0xa8cf1c8d, 0x119daf0b, 0x3834c5ea, 0xcea37eaa, - 0x0df01679, 0xb7f58aa3, 0x3dfa14f9, 0x7d2c006d, 0xf42b1937, 0x388547e1, 0x513fca2b, 0xf292159b, 0xbbe901d0, - 0x4159e52e, 0xffa66b40, 0xa49d5144, 0x76bb1b8b, 0xaf7c3efb, 0xc3972587, 0x7a7aadbb, 0xf2d553ee, 0xc0edaaa2, - 0xd9377941, 0x1fde3ae6, 0x875814c2, 0x4bbab1be, 0x5481ea49, 0xcd0d5c1f, 0x0ff8c7d8, 0x86769af7, 0xcd13dc83, - 0x62443444, 0xdff2a43f, 0x274e7383, 0xf51b5b23, 0xe77bb7e5, 0x8a395416, 0x790cf04b, 0xf9cf3346, 0x29a369be, - 0xf64c68ab, 0x2d2acf10, 0xf53c6153, 0x960653a1, 0x13d5e88a, 0x8ee43d72, 0xb4cb60b8, 0xbe26129c, 0x17515134, - 0xc6bd1236, 0x2d9160f7, 0x957b99db, 0x7fd7d11f, 0x350e7c2f, 0x4143c419, 0xf2af71b4, 0x8cbb243c, 0xfd8cd244, - 0x606567b7, 0x0a40791f, 0xf58efa6e, 0x2d84ed89, 0xa31880aa, 0x32444b64, 0x34363138, 0xd5c00414, 0x8a965abf, - 0x10fb3ae5, 0xb4ac1379, 0x00fe2192, 0x5073ba78, 0xa31caa8b, 0x7f11d691, 0x8c59d160, 0xcbd00080, 0xe2177821, - 0x66ebbd4b, 0x4390db76, 0xb89c9b0f, 0xd310ed8f, 0xf83d0032, 0x38f58a5c, 0xcbe60f9b, 0x7b78636c, 0xb7887e97, - 0x0c4837f9, 0xc0ed1fbc, 0xd28e6c8c, 0x81ea5700, 0x60aecf73, 0x26325203, 0x66808d6f, 0xfc293e4f, 0xbea1f083, - 0x4025e01c, 0xba41e2f2, 0x5eac5bd0, 0xdf24ecd6, 0x4f14fcf0, 0xfcd34168, 0x0958dea8, 0x3610366b, 0x0f626000, - 0xe8377889, 0xda1538aa, 0x7f52c4e6, 0x084ba63b, 0xa17071bf, 0x5f400e2e, 0x8c6c7635, 0xac356e91, 0xd6fac2c9, - 0xabd447c9, 0xc5cf869d, 0x0bcd2167, 0x5caf5675, 0x502ba1a7, 0x2b204d04, 0x6ab4ed05, 0x94b99fec, 0xfc73c6ef, - 0x0fdae0a3, 0x00aaebac, 0x7bee1c65, 0xe3a28bc9, 0xa8f5c2bb, 0x802435dd, 0x13134df4, 0x13f0fef4, 0x294f501f, - 0x7c66201f, 0xc6d765ac, 0x3aef0e50, 0x696d46a8, 0x26b5dac7, 0x64c5b350, 0x41da13c7, 0xd5d5d14c, 0x43ddfa2f, - 0x63a8ed28, 0x34f18b42, 0x8884a44c, 0x6d3a81f4, 0xdcd8b543, 0x6ba26b21, 0xa61407ec, 0xc3865bd2, 0x651a6bc6, - 0xb4a2d56e, 0xf85b9c63, 0xfe3a1a0b, 0x3b1691a1, 0x1da1fd91, 0xde880848, 0x4a9736ec, 0x7d452cfe, 0x3bc71d72, - 0xd1a0b10b, 0x90536dc4, 0xabadaab0, 0xc72111b6, 0x6e68153a, 0x72629cb2, 0x62d0fae8, 0xce3b3076, 0xa55e508f, - 0xc06ea155, 0x2fe15a29, 0xeff36683, 0x85bc4722, 0xecb274f0, 0x7533ef37, 0x45286a65, 0xcd144ad1, 0x68762225, - 0x717fbecc, 0x47d6f8cd, 0xda961387, 0x513ece3e, 0x6ad01174, 0x6ee8f0ba, 0x57a6304b, 0xf69e6f11, 0x2e870d48, - 0x881803aa, 0xc5c08a4b, 0x1fd77a5d, 0xc8f82f78, 0xc7728bcb, 0xba5541e9, 0x7d868b25, 0x17fc9959, 0x880b8eb0, - 0x7e87331b, 0xa48ba073, 0xca8cd493, 0x96299807, 0xa8a4f9c8, 0x4664a67e, 0xdade27bc, 0xdb1e9c33, 0x76ed8cb3, - 0x4f608f0f, 0x3153c8cd, 0x8ca47446, 0xa1f7f202, 0x5f813387, 0xed3a6d46, 0x5a6ad5af, 0xf8d9f8ba, 0x17fc40bc, - 0xc568a9d0, 0xa9ddcc8d, 0x10fc6ea2, 0xffe598fc, 0xfeb54c8e, 0xcdb29d21, 0x5e024dc3, 0xdff31c40, 0xb1cd4d30, - 0xb34b9eda, 0x18b5ed08, 0x1885dd75, 0x4e487e5a, 0x7bad602c, 0xd5aa0ae1, 0xa7be42b9, 0x3c8ff421, 0x8c83b44f, - 0x881b006b, 0xdb64c008, 0xa035d705, 0x7f22353e, 0x039b43af, 0x524afc66, 0xc13ae52c, 0x4ca17a1c, 0x22e453fd, - 0x23a336c8, 0xa8fef3fd, 0xde37d105, 0x2fb10fd2, 0x96a6445b, 0xb1636d86, 0x6a8329bd, 0xd935b15b, 0xdc412e80, - 0x49ce763a, 0x4cb8ec10, 0x907a6533, 0x24371059, 0xc3386a0a, 0xd8eaedc6, 0xbca4a371, 0x83647858, 0xb6fc7a7a, - 0xd95e72fa, 0x8b8109e5, 0x4ce50f45, 0xab028eb8, 0x8860c852, 0x1b00de42, 0x72ff9e1f, 0x2c858f4c, 0x9e5fdd64, - 0xa04ce7cd, 0x4efe1caa, 0x88e5f15d, 0x9fbe0814, 0x3e31f3e4, 0x9040aaec, 0x9161b4aa, 0xd5465d6e, 0x55c0dcd7, - 0x4262d7f3, 0x33a2e513, 0x589a4791, 0x3005cc86, 0x98cc411b, 0x16aae0ba, 0xb30290b0, 0x5649647d, 0x681ae50b, - 0xf52fb318, 0xee82fccb, 0x53aaaafe, 0x7f33ded0, 0x99f4fb4c, 0xc1c428ba, 0xa086d2ea, 0x425fb255, 0xeb2c8a7a, - 0x10206f4a, 0x6e7f958d, 0x7e3c19c9, 0x5285b44e, 0x8dd80ba0, 0x2e7d612f, 0x0d8c5127, 0xeaf35cf3, 0x4c674ae7, - 0xb747cdeb, 0xa9b20fd9, 0xc5a8d5f1, 0x295e2a4e, 0x77869a6d, 0x41f2b918, 0x38c84978, 0xeaf3ad14, 0xdc7d73ea, - 0x10dcfef5, 0xda1a0e7a, 0x7b3b283b, 0x22fc62a6, 0x9cfcad8c, 0xa4f3160a, 0x6e1f3a69, 0xac9a1db4, 0x1448f83a, - 0x1f10a23b, 0x33228623, 0x3877f8f2, 0x477991df, 0xb5ed3961, 0x2b69d7cf, 0x05ed0164, 0x0032e84d, 0xb45b4dba, - 0xa98adf21, 0xf0286642, 0xbbb84841, 0x3186c0c9, 0x2e47655b, 0xe8cc7422, 0x971fe1fb, 0xfdae97cf, 0xbd237e4e, - 0xf159c201, 0x3997def1, 0x72819035, 0x5675c6d2, 0xb6d30cd1, 0xcc98761a, 0x16fb5d5e, 0x615b3d38, 0x967ac930, - 0xe2e9b205, 0x3dd08d71, 0x281861d8, 0x6cacf0e8, 0xe08775e4, 0x4ccbf565, 0x62f870e6, 0x5ced3611, 0xc0b3b941, - 0x720a06ca, 0x045bc73d, 0x6da3c644, 0x56003951, 0xa0a1d982, 0x3ba46b14, 0xfab22586, 0x23a70cc0, 0x1ef2029e, - 0xaf6cd84d, 0x1febba8c, 0x01b9ee12, 0x2e93de92, 0x8a0d0836, 0x9d91eecb, 0x4f9f6753, 0x69dff907, 0x981cc6d0, - 0x8776f0d7, 0x55131fb3, 0x1dddad0b, 0xeeba01c4, 0x8d1391b6, 0x12f79ef1, 0xf08c3467, 0xfe8fd5f3, 0xdc604e41, - 0x335fbcb1, 0x96064f25, 0x1ed738d3, 0xa498d70d, 0x017a6bcb, 0x705fb289, 0xe319b877, 0xb41820a1, 0xee5b9192, - 0xbcc4fcd5, 0xba7b47d5, 0xc9ae0817, 0x6b330ebe, 0x411df29f, 0x00a2862e, 0x7d164f47, 0x9ba3dadf, 0xdaf70e26, - 0x8678f921, 0x676b4f72, 0x0d33b085, 0x6f702736, 0x1ff37847, 0x039f7549, 0x91199e49, 0x7b4dfbf4, 0xb10cb15a, - 0x48cbb76f, 0x72952a75, 0xffe89814, 0xceecff28, 0x92d23929, 0x4272189e, 0x34117fdf, 0xd4af4d45, 0xc3243f2f, - 0x05864a7f, 0x910f9c8c, 0x4b7a49d0, 0x395bc8a1, 0x3cffda03, 0x782ad14a, 0x5b73e0cf, 0x146ad5c4, 0xd5c8582c, - 0x1e54209b, 0x85fca287, 0x9cfe9380, 0x85fcde48, 0x8a1b3700, 0xf1b3ff95, 0xf801101f, 0xfea591ac, 0x478b010c, - 0xe882ad10, 0x0bdaa11c, 0xfb2502b7, 0xcc446222, 0x2ab6036f, 0xe7e73012, 0x2645349c, 0xdbd68825, 0xbbd0062c, - 0x6bf996e1, 0x89bc8788, 0xb89cd6fd, 0x19e5c3be, 0xa014c7b7, 0x5babbc54, 0x0edb4f20, 0x76017fcd, 0x6cddf2fc, - 0xa8cc771b, 0xeefd31ba, 0xa2c6193f, 0xb5dd844a, 0xac361053, 0x457f96d0, 0x7ed68d6f, 0x77e585eb, 0xb3b69b94, - 0xa589362b, 0x26302453, 0x879cfda3, 0x4e4ed67f, 0x1d433e3b, 0x6bcccfa9, 0xcda5c3ef, 0x6bb6dbe7, 0x51b840d7, - 0x97a90328, 0xb7b6b905, 0x6753aed6, 0xe77d69aa, 0xbe7cd003, 0x2c93d682, 0x49b905f5, 0x23366c16, 0x935e2169, - 0xd6b04e97, 0x351f56d3, 0x59a5eab4, 0xf01a7468, 0x9d24cebb, 0x0e32cd3f, 0xe91bdb73, 0x76ff5b9d, 0xf8f776a0, - 0x06ea75ab, 0x8de60ea3, 0xf6c23156, 0x3f1a0dc3, 0xdcb46183, 0xa9607c17, 0x41e734f1, 0x759d44e1, 0x76be54b4, - 0xf7a77260, 0x46a33e7f, 0xb668f7c8, 0x2b80f575, 0xa2b0a457, 0x4b784dad, 0xb95fea6e, 0x43e5c605, 0x88c3ed17, - 0xa964e452, 0x74a0819e, 0x8448d532, 0xbe82110a, 0x42e4a839, 0x289b7354, 0xcd5785ef, 0xd4def7fa, 0x8868260b, - 0x1193618f, 0xf8f0620b, 0xc74092b8, 0xf80dee4a, 0xf92ee3bb, 0xe9aa9e5d, 0xbbee0a6f, 0x80789b4f, 0xa6253e45, - 0x87530b4e, 0x7c583e78, 0x6d9caf63, 0xe48dc4c0, 0x26f10069, 0x7b7cc34e, 0xcc940ed9, 0xcbb78682, 0xd9359294, - 0xf7c35bd2, 0xa34637d5, 0xd42a570d, 0x692d9fc7, 0x4f1ee242, 0x05ab59b4, 0xb2a0ce62, 0x220eefc6, 0xf62a3c0d, - 0xc1c64699, 0x2b617954, 0xa5e87011, 0x42e59d65, 0x477621a2, 0xe8c724fc, 0xe5c5fa4c, 0x9d21fc8c, 0xcc5f183b, - 0x667af86f, 0x91e9589f, 0x9d14baed, 0xf22db9e6, 0x6121820b, 0xa7ff5652, 0x9e2c553a, 0x0b777a89, 0xeb996128, - 0x1a2d6d1c, 0xe3ba4c16, 0x0260f928, 0x376af2c8, 0xd8017716, 0x8fec64d1, 0xb885228f, 0xdc27f92b, 0x0859fd8b, - 0xb1babe3a, 0x944068bb, 0xe4411254, 0x12d63c2a, 0x50fc4c40, 0x7cd9c64a, 0xb9f42fcc, 0x7ffce0a7, 0x731eb803, - 0xf7ea3608, 0xeabdf32c, 0xbdc7ae44, 0x83816e3b, 0x042c0e13, 0xce43829d, 0xcb6855a1, 0x71c87cf8, 0xfb9c1c45, - 0x90d7fb69, 0x3ec97554, 0x56abc114, 0x7f4f9ca1, 0xb5d74201, 0xdf994327, 0x63c435c6, 0xb7b411c7, 0x143cf773, - 0x367022a5, 0x40b3e33b, 0xaf7dfca8, 0xc484b81a, 0x0d4cef28, 0x2e1743b8, 0xf1e53c62, 0x8550e595, 0x6a2bd215, - 0xc2718b17, 0x99880aa6, 0xf4fb207b, 0xf770fc97, 0xe07dbafd, 0xc8ba6a35, 0xc60cf4cf, 0xd8a00837, 0xd56edce6, - 0x3bbf5a51, 0xe0746567, 0x3441d400, 0xcfd471fd, 0xbe6dc416, 0xd725ffe9, 0x4f1e35d4, 0xb7baf236, 0x4cf032c5, - 0x34fafa0e, 0xda6aa0fd, 0x975491af, 0xd17e5e55, 0x61f708fb, 0x49f9c270, 0x15aa4f63, 0xc4782a3b, 0x339f73b1, - 0xb4403ffc, 0xa81a7184, 0x23d70e19, 0xa8c240e8, 0x60078bb6, 0x50e36841, 0xadfef909, 0xa71d7e44, 0x524f115d, - 0xbf2fca16, 0x4c3f5938, 0x07e9bc3a, 0xe422c1a4, 0xc8d8cac0, 0xeaef7dbf, 0xca8714de, 0xddcbd550, 0x2bda8414, - 0x328c2397, 0xc49a24cc, 0x80c4e98e, 0xac9bbb2a, 0x80caf4c9, 0x0da75fcf, 0xd907945e, 0xd03a1775, 0xf6356c3b, - 0x956ab06d, 0x2b7edf9d, 0xec0e465a, 0xe2239f42, 0x02b8db2c, 0x3ead2a3f, 0xbe56cb2c, 0x9e7ebbf5, 0x06823080, - 0xa23a98ab, 0xb9a02b7d, 0x6891aa00, 0xe4f3926a, 0xae0e148a, 0xce0b4669, 0xbdfc3d41, 0x251ef19c, 0xcef27a9b, - 0x220f28ff, 0xe0ad7bf1, 0xdaedb52f, 0xc4f46608, 0x82a72b5e, 0xe64a8cf5, 0xf7393d37, 0x1d2472b6, 0x37613eea, - 0x8f4bab38, 0x5f75a39b, 0xece81a83, 0x1ff0d23d, 0xce64bdbe, 0x6db538a7, 0x12b1194e, 0x7f5c27bb, 0x576f2923, - 0x3c292124, 0xd4f5ef28, 0x38455b93, 0x8b11d9f1, 0x295a3b8e, 0xd8d34a9e, 0xe62ad9e1, 0x1724f9f7, 0x042200de, - 0x601c6815, 0xe5d3d709, 0x54c98069, 0x8aae8489, 0x76f05808, 0x8d129e1a, 0x1bdd2753, 0xbaf1d861, 0x4c77faed, - 0x84bf58d1, 0xdceffdc1, 0xbd69f03e, 0x855a416e, 0x8a36cc6f, 0x9afe54f4, 0x619c999c, 0x39c03e7c, 0x23219603, - 0xf4661c06, 0x039e7669, 0x26908659, 0xb3c62532, 0xbde4b378, 0x3a93a8ce, 0x5516cc44, 0x67b65f2e, 0x88805a5e, - 0xaf50e840, 0xcaf545b1, 0xc2df3cd2, 0x7d533053, 0x1d9e235f, 0xfeb6552c, 0xa997a1b0, 0x1aa0c4fa, 0x6d70d98f, - 0xfa3d009a, 0xf248c54e, 0xdfd7e2de, 0xd6a475d9, 0x839bb1ed, 0xf0a4b050, 0x28347bf9, 0xc2877f33, 0xe021e049, - 0x8a7d39c7, 0x8be2e54c, 0x7fc08362, 0x70d98978, 0xc0c719eb, 0x772ccf37, 0xa3072d97, 0xdf295109, 0x83e71a8b, - 0xd24dc886, 0x017622ff, 0x6e19d1a3, 0xc84226a6, 0xaef8fa00, 0xa2296496, 0x7f54a948, 0x1f161380, 0x42c09452, - 0x4b279c7b, 0xeb0bb4af, 0x2db2fa49, 0x75170d4a, 0xca4c7d37, 0xbbb4601a, 0x21269205, 0x0039fa4b, 0xe630bc69, - 0x67bedd88, 0x08d5608f, 0x168999a3, 0x6ce602e6, 0x90f087ed, 0xdbb110b7, 0x1defb665, 0xaff05121, 0x08d48a91, - 0x660fa547, 0x96e96d0a, 0x31daba2f, 0x5bd3ec03, 0x8007d282, 0x513b5687, 0xb90ff3d0, 0xe37211ce, 0xe5c17fd5, - 0x9662cb04, 0x491f3d3b, 0xa5973439, 0xdc6435a4, 0x9d0e8f7d, 0xd98541e0, 0xfda10ea9, 0x2cd27fa4, 0x94900fa0, - 0x6589ae14, 0xaed762f3, 0x96300ff0, 0xca616426, 0x97ceb72a, 0x2a4ff443, 0xec1c94bd, 0x0548e056, 0xeab4bf58, - 0x73e1ca5c, 0x4ca96202, 0x0fbfb151, 0x74945f9e, 0x6c55db77, 0xcdd41195, 0x17630353, 0x2bf0ed6e, 0xd81580bf, - 0x2366913f, 0xfc4f34c0, 0x9a0cbaae, 0x18857f34, 0xd8177b6e, 0x14ee9c6a, 0xba239b68, 0xf131418a, 0x425a0548, - 0x12969bcf, 0xf33b21a8, 0x884436b5, 0x854e16ea, 0xd6897209, 0xb40f250b, 0x821a84a6, 0x2d11f543, 0xcfc8a3af, - 0x53c89401, 0x95af7a8b, 0x38e8f0bc, 0xa7cdeef9, 0xca6110d8, 0xd0927c35, 0x02c1208b, 0x02b2c660, 0x68874739, - 0xb0d7d41e, 0x7c68f97d, 0x8db9a469, 0x2895d1f3, 0x0eb42058, 0xf5dccd3a, 0xbb41c677, 0xf28b4517, 0xb0e277d7, - 0xaa7610e8, 0x883d5856, 0x35812db7, 0x918bd4a7, 0x65c94a58, 0x13a2e26b, 0x55ec0d68, 0x597ca52a, 0xee144d70, - 0xaf4e709a, 0xca97e0fd, 0x4fe068f3, 0x3a82370e, 0xfabd232e, 0x8749b7c4, 0x5ba05c70, 0x3a839b93, 0x32eaee80, - 0xfe650506, 0x83e51522, 0xf6a80b59, 0x19dea0dd, 0x715110d8, 0xbab489c4, 0x0b7d06f8, 0x696f09b3, 0xfed6154d, - 0xb7398734, 0xe6b6bb19, 0x7248d12d, 0x72d1121c, 0x79a6881f, 0x01553d28, 0x8fca0dc0, 0x936b7c64, 0xa803e1d7, - 0xf27687f8, 0x113cbebf, 0x1aa77da0, 0xe75bb9a8, 0xcb8960b3, 0x35938b1b, 0x3d629651, 0x03e9c140, 0x09cb597c, - 0x140a21c6, 0x16c54e50, 0xddb25d0b, 0x8eeefffa, 0x6d2a3f3c, 0x76b04ef6, 0x12cd52c4, 0x851a062f, 0x51d1d3d0, - 0xa87be5f1, 0x4960fc54, 0x161ce4d5, 0xf4472b9c, 0xd42f4557, 0x78917e8a, 0xb861a0f0, 0x3c6f54a6, 0x8c6f1b46, - 0xffa7a8cd, 0x2f75e23c, 0x66f997b8, 0x92383f09, 0xd7c5401e, 0xed6b4519, 0xc10870c9, 0x18cccae8, 0xf1cb1320, - 0xc8f3a34b, 0xeedb5f8f, 0x3e3e785b, 0x0a64a017, 0x66c1bc3d, 0x0b7a09c3, 0x09f31348, 0xd18ab0fd, 0x4b8cf316, - 0x5816cbc8, 0x84d00be6, 0x1a009e1b, 0xb4db3886, 0x3b4900ef, 0xd15167a6, 0x1fd6d621, 0xc8c99d70, 0x20941569, - 0x6b0ed1b8, 0xe30c31db, 0x410fd68f, 0x5913559a, 0x1d961a24, 0x9a79c399, 0xf87db5c6, 0x8c5e1115, 0xc96475dc, - 0xe7431697, 0x6246895d, 0x9a9c5458, 0xb24d7adb, 0xd74c7703, 0xb7181914, 0x9fa8d2b8, 0x22bba748, 0xa197d8cf, - 0xe6c22640, 0x2f2c3082, 0x5213030b, 0xc1d0ca2f, 0x59f32b0c, 0xea5b6218, 0x6b3ad4cf, 0x9d6f83ee, 0xdc86b837, - 0x31bf3221, 0x900ce1ae, 0x1cba1bcb, 0x9656549c, 0xa85abb15, 0x9e324400, 0xa8e7b836, 0x58ae1ca8, 0x4b4a00e0, - 0xefde5706, 0xfbc7cd5b, 0xf2999836, 0x8823bbaa, 0xc1eb004f, 0x975db88c, 0x7809ece5, 0x07d7a0ea, 0x459e53de, - 0x0ec0a556, 0xb4f9a2ca, 0x97e7959b, 0xfc0fdc55, 0xb051a457, 0xd46c5c5c, 0x1032b7fe, 0x23f8e52a, 0x7b506afe, - 0x07215fb8, 0xe4cb3ea5, 0xc8dd0590, 0x599c6faf, 0x074e36bb, 0x2c52c5d1, 0x1d5eddcc, 0x76b0a189, 0x6759037b, - 0xbdf98d41, 0x2745def6, 0xa6ebcdca, 0xef2e3287, 0x4d28a6c5, 0xd27607e8, 0xcf2d4683, 0x181051c9, 0x62be4771, - 0x741cf26a, 0x0255b2d3, 0xb2031ad5, 0x0d597cfb, 0xcafb37a6, 0xbb1443f7, 0x091a9e04, 0x379f63d3, 0xfa1afd3c, - 0x7599e079, 0x4f64b9d5, 0x876fe3c9, 0x9d592ab0, 0x63592be3, 0x3b912ced, 0xada3e850, 0x5e57ebda, 0xf4b46486, - 0xd2cecff5, 0x2b25e290, 0x22c8c016, 0x44d3a298, 0x9bb6d2ef, 0xed5794c9, 0x1c8cb21f, 0x5469b29e, 0xe7b40204, - 0x83132c48, 0x51e0ecbe, 0xef66616e, 0x9f12bb53, 0x11809130, 0x5475257b, 0x821c9d4a, 0xdafde4d6, 0x9fa066a4, - 0x025a341d, 0xbc111760, 0x4d20a373, 0x9256dbb4, 0xe11f9ee6, 0xa08c6679, 0x26071072, 0x1b6cef59, 0x71d9694d, - 0xac469907, 0x80768ecb, 0x5b6899fd, 0xe6f46dd8, 0x3046c0fc, 0x763e4500, 0xb324b683, 0x6a1b4311, 0x400b06a7, - 0xeddc0c37, 0xad0907e9, 0x9390136a, 0x7e9e120a, 0x9eabf101, 0x67a927f6, 0x1b9bfd2f, 0xd9750a44, 0xb336067a, - 0x1dff521a, 0x029eff53, 0xc3f7a3fd, 0x145b6e87, 0x08c058ba, 0xa0bb4b51, 0x7211947a, 0x102ea130, 0xd6c96559, - 0xe8d95ff3, 0x9f6b57a0, 0x2c9fe595, 0xffc77a2c, 0x575fa91e, 0x29ca16a2, 0x8f10f6a8, 0xd9386eb1, 0xa6f543f1, - 0x2679b2d3, 0x1a978fa7, 0x46168b9a, 0xad87068e, 0x66f218dc, 0x4e8ae8cf, 0x2221345e, 0xc493565c, 0x2a63f423, - 0x3da262ac, 0xe187c144, 0x4395a6f6, 0x476fcb63, 0xdf172a1e, 0xccb1056b, 0xcff8bcfb, 0xbecb9c05, 0x613acfae, - 0x0d062407, 0x8a23800f, 0xc0fe5e28, 0xe9b77b1b, 0x53e06b14, 0xec5a8ae5, 0x10a22c86, 0xa76e98cd, 0x0f2ce313, - 0x7248e5eb, 0x2bc7439f, 0xa5e3b557, 0x70e33ff0, 0x4e4a3660, 0x0076459a, 0x811553c6, 0xd852de32, 0x88b64efd, - 0xc356dcb9, 0x88bb6231, 0xbd171f9c, 0x3db3bc88, 0x9f169a52, 0x99e01858, 0x58ba60be, 0x37ae90ca, 0x7211ab5d, - 0x9e63aeaa, 0xa9575fdb, 0x1b92d01a, 0x993d905c, 0x7edb7246, 0x514258d9, 0xe987c1c1, 0x6ffaf618, 0x5c6cb7b4, - 0x3cf57dcf, 0x9231be85, 0x7e762d82, 0x61deee92, 0x92d5fb80, 0xa7b17fca, 0xcb25a06b, 0xbe83ade4, 0xfbec0530, - 0x3d245935, 0xf8381a78, 0x4deed623, 0x2ae21407, 0xcb652660, 0xa62200bf, 0x00ed0e12, 0x1245e0c9, 0x6b19a7f9, - 0x971ed79d, 0xcf29709e, 0x884a9cd0, 0x543df22f, 0x1623c6da, 0xe2e7b5bd, 0xb23a5b3b, 0x89adbdcb, 0x325d14fb, - 0x9223b299, 0xeebc2b7b, 0x2b100f19, 0xe43a1cd6, 0xa78dc4f0, 0x3728b614, 0xb950149d, 0x03a5e782, 0xc11b340a, - 0xfa8f472d, 0x6fe9e795, 0x70cafc29, 0xbb93f598, 0x339cf53c, 0x8552881c, 0x3709afcd, 0xa5681409, 0x0533a98b, - 0xb6c8d687, 0xf6329a80, 0x32569208, 0x3136d096, 0x29899c80, 0x9228ca1e, 0xd5cf06bc, 0xe8338c59, 0x797466a5, - 0xb06fd81f, 0x02674198, 0x23446a54, 0x492d6002, 0xad9c5969, 0xd2c7012c, 0xb4a6f3bd, 0xa5883829, 0xd7df256c, - 0xf37de880, 0xad2d90fa, 0xe17e55a4, 0xbe367850, 0x96d672cd, 0xd370fb72, 0xb553edaf, 0xae28bf38, 0x28f2c2a7, - 0xdf6ed26a, 0xfec3feeb, 0x767aeed4, 0x0c2d8e54, 0xeb422375, 0xd8d40e7c, 0x1f9f3e98, 0x28a5a44b, 0x0f6157bd, - 0x9d473df1, 0xc7a5b2cf, 0x32a2f064, 0xa201b2f9, 0xa4101ed2, 0x8fd12c3c, 0x1daedac3, 0xed6fceac, 0x727ed259, - 0x406975ce, 0xf4d63e6d, 0x4337208d, 0x7fc81fb3, 0x83a8ac8c, 0x409a2b5a, 0xf09e8ce6, 0x137ac8c7, 0x03f3bb8d, - 0x90d151a3, 0x541f9da8, 0xca52b020, 0xd73199b8, 0x28a8373a, 0x9d078729, 0x5ddced25, 0x116f310a, 0x3fa0d39c, - 0xd55cde7a, 0x530a5a79, 0xa7c85901, 0x51e3a87f, 0xa750d345, 0x78a4a045, 0xa48ea865, 0xe6763bc4, 0xb8188144, - 0xb8aa8492, 0xda73a48e, 0x3d86e10d, 0x84628a7a, 0x48b815ee, 0x15113ea4, 0x19c1974f, 0x6ac7d296, 0xad1c9e81, - 0xab6bba79, 0xdd57a3bf, 0xfdcc4d40, 0x395b1659, 0xad0788e6, 0xdd47a6c8, 0x6d0a723d, 0xf934729f, 0xeee540b6, - 0x903f744b, 0xa0351454, 0x58b14bac, 0xdf6b4dad, 0xda97054d, 0xa012f3ae, 0x5145ee2e, 0xffe65101, 0x8cb53ab0, - 0x20af3af4, 0x8b21d273, 0xe913d796, 0xec80e550, 0xa51eb913, 0x3b6dc43a, 0xc4d7c771, 0x5269365d, 0xd464d3ec, - 0x47a147fa, 0x99a9e453, 0xacc866b5, 0xbd5ff8ea, 0x978f8504, 0x455824b8, 0xf6bff662, 0x94d9035f, 0x8fae7dca, - 0x725c5180, 0x7f29f247, 0x1b559c7e, 0xcad7a52f, 0x1e96f38f, 0xac25b5ef, 0x1af6d27a, 0xd53672d5, 0x0038e9a6, - 0x358eefd8, 0xbec81d1c, 0xb7d45036, 0x08a6dac1, 0xb4ee5e9b, 0x43e53c04, 0xdf394d86, 0x7b8e2f14, 0xa2e39449, - 0xb13abc2c, 0x79708c02, 0xe8152f03, 0x88d7da6b, 0xf01e562a, 0x1edea81c, 0x34b9ef4f, 0xb9a12988, 0x004f2230, - 0x23fd6aa2, 0xd22fda2b, 0x453f1345, 0x4fb5e536, 0x0d957702, 0x02c1670e, 0x71922844, 0x0b85a07f, 0x0c16f969, - 0x26e625b3, 0xa378ae45, 0x2b33575f, 0xcae30c81, 0xec5f87d7, 0xe884b672, 0x9a677aae, 0xbb583481, 0xe88bd121, - 0xaa70aec2, 0x8effc2e7, 0x03db9ed0, 0xe6029a94, 0x77b34479, 0xaed338de, 0xcee98414, 0x28b7b8eb, 0x1a22ebbd, - 0xb0705c49, 0x6aa5924a, 0xa1cf2852, 0x6c86a62a, 0x524a43a9, 0x53c8edff, 0x8b9a3b81, 0xc46500e4, 0x80917426, - 0xe0dbd33a, 0xfab5fc49, 0x62c7bcbf, 0x3d326937, 0x48edf35a, 0xfebb46b7, 0xd525845c, 0x9406b34e, 0x8c8135d3, - 0xf47ff4e1, 0x364d49c0, 0xdc81f557, 0x93bcb1b6, 0x5a56cec0, 0xc1fe065e, 0xd3e4c507, 0x74d4640f, 0xbea8ec9c, - 0xb1ae56c7, 0x5df7247d, 0x1fdb3195, 0x13bfe640, 0x7497663f, 0x31dc136f, 0x694ef5d4, 0x0b0af59a, 0xde213d3a, - 0x050874b7, 0xe6c34313, 0x2ec535f4, 0xd28f4213, 0xa27107e7, 0xce775ea6, 0x564eec70, 0x37fa3758, 0x09c48cc7, - 0xf4da0509, 0xef136d15, 0x54ecfd9c, 0x2fbcf092, 0x44ab490a, 0xac540639, 0x7015f6d1, 0xee0f2a35, 0xecc45c55, - 0x133c322d, 0x01638466, 0x35ae3d0d, 0xc896ff68, 0x591f50ab, 0xb5463956, 0x200d2c83, 0x6835f7ec, 0xb29453c1, - 0xf394b218, 0xcea43cca, 0xc9f4d623, 0xf89802f5, 0x1d7633d4, 0xe14d2e96, 0xe2afac9f, 0x480ea72d, 0x3233c75f, - 0x4127900e, 0x117441f2, 0x25cb24ed, 0xd1b3d812, 0x24c3ea5b, 0x9e8be1ff, 0x1fd8f414, 0xba890eea, 0xc3c5ef88, - 0xbe30290b, 0x38537653, 0xe23af2bf, 0x485fbd45, 0xcc0543b7, 0x365dd82a, 0x601de269, 0xbdfd19cc, 0xba80ef49, - 0x172e2120, 0xe6eace29, 0x5ddecae7, 0xdfddd708, 0x95e1ae1e, 0xf8ebf847, 0xb4ae2391, 0x92022c90, 0x8b0f3dcc, - 0xb87f47d4, 0xccf1d261, 0xce7e8008, 0x80ea3bf1, 0xcc71d4b9, 0x22ed8d81, 0x4ed8cf00, 0x7dbdaa28, 0x9883bfda, - 0xca7cdbb9, 0x82d78704, 0x4c842463, 0x6344bbb2, 0xecb14a99, 0x6857d65d, 0xbe62aff1, 0xa4686f8a, 0xcd41828b, - 0x178979c6, 0xae8556bb, 0xf8217412, 0x0625e539, 0x496a7d88, 0x11d3eecd, 0x849c14ef, 0x608046ef, 0xef80350c, - 0x278f8969, 0x355284fe, 0x03a05ace, 0xa874ad07, 0xc7a887c9, 0x8e69a0e8, 0xc63c2aee, 0x7934185d, 0xa16ed8d7, - 0x38ca712a, 0x0ef6eaef, 0x91b50bb1, 0xcf2d2825, 0xab1da946, 0x3c39edae, 0x670b336d, 0x38c3eda6, 0xcdc25dac, - 0x26f5df8d, 0x267eea6d, 0xac06250e, 0xded7c7ae, 0xc072cbc5, 0x92c8df08, 0x77435752, 0xfae6a1e7, 0x8db46ab5, - 0x07f229cb, 0x4da73680, 0x5058c636, 0xa72dcedc, 0xec1c4b7e, 0x29a27482, 0x3c545a8d, 0xb24d1ff1, 0xc5f53234, - 0xc67c2efc, 0x1a831c01, 0xaca8fb4e, 0x3a1b4d59, 0x6c0557ed, 0x7a2563f2, 0xb1fdec37, 0xe8a54ae4, 0x344d05aa, - 0xc11db1d5, 0xad9389a2, 0x3d974741, 0xf6edfc14, 0xc10a2b7e, 0x297c3aa7, 0x0830b8b2, 0x5528334a, 0x71765f91, - 0x08886e7d, 0x1ce2573c, 0x1136d463, 0x8ec51242, 0x12a0553f, 0x6b773cbc, 0x7858cf7b, 0x31592f83, 0xdb52cd14, - 0x76589e70, 0x3a4cd039, 0x99a6a83a, 0xc8f968ef, 0xecc4a60a, 0x43e2bd0c, 0xf92d53d0, 0x1a5c1dd4, 0x509b3bc4, - 0xcc4fad1e, 0x952a2a74, 0x9be97b10, 0xb59f2ef6, 0x0de926be, 0xbb6ce777, 0xe1956b4b, 0x9a07f9f0, 0xfb13ab41, - 0x11db0db4, 0x8f3b9ffd, 0x0be6d62d, 0x9cca9d37, 0xffabb68a, 0x5ccb7559, 0x7ca6ca8a, 0x4f521589, 0xb6674a83, - 0x847dfb09, 0x9862b96b, 0xa6a5d6d1, 0x0a7c2c9d, 0xfba13a42, 0x5f1fbe1d, 0xb6f2b856, 0x2b5ea303, 0x8b7a6c61, - 0xac8b6c57, 0x9bb8298e, 0xd2ee3128, 0xc8778942, 0x53ce29ec, 0x46e2ad6f, 0x05504f67, 0x5510ed53, 0x16340fac, - 0xaf9c3b8d, 0x407d7004, 0x3667c720, 0x8e6171f4, 0x57cc8f5b, 0x46714457, 0xc2a46184, 0x17bf0a10, 0x145f79e1, - 0x858cc78d, 0x1c1d4050, 0x3df6868a, 0x798944f9, 0x38587430, 0x8c0c04b8, 0xc98a739b, 0x8ce99782, 0x77d51a2b, - 0xf3257edc, 0x330abe52, 0x43229766, 0xefd65294, 0xcde3b806, 0x28f92b0c, 0x808beee2, 0xe74a843c, 0x4572dfd1, - 0xb83c83be, 0x4c9a0661, 0x4d7d2cc5, 0x0436098c, 0xf95da1f3, 0x81de52ca, 0x3fab8395, 0x9da4ab06, 0x5a22317d, - 0xd926cf2f, 0x01445c28, 0xbae835b1, 0x0dfe0523, 0xa3bbb747, 0x5471e56c, 0x6abbd98b, 0x4e25b624, 0xc1210152, - 0xdf5d55cb, 0x43a2227c, 0xe9a660d5, 0x6faf20d7, 0xcefd61c8, 0x27467f32, 0xbdc3a81d, 0x7472b936, 0x279fd9d0, - 0xb185f0a4, 0xc946383b, 0x3cc78c7c, 0x27a73dca, 0x51de7ff2, 0x6a1b9f49, 0x4d131e3c, 0x1cc87690, 0xd3a572ac, - 0x7a205196, 0x592f3856, 0x1ebe04b2, 0x8c316ad2, 0x0841b376, 0x6de55429, 0x061918ef, 0x56b20b36, 0x2ef2c61f, - 0x197d8d8f, 0x93a0100e, 0x3ae5cc29, 0x95a4f6dd, 0x9dc46999, 0x1f56f59e, 0x9d317589, 0xd83ab6c5, 0x9184ded7, - 0xf859634d, 0x61953a23, 0x129c58d4, 0xbbf33e66, 0x14e02fd6, 0x3575b153, 0x7f3394e9, 0x26c4abed, 0xf053ab8a, - 0xd01fea52, 0x8052535e, 0x012634d3, 0x3edddb7f, 0x3eaebff8, 0x5674b539, 0xfe4dbe7d, 0xff7c804e, 0xcdf55bd3, - 0x3c6e1242, 0x1a89363f, 0x06e4428c, 0x9801d99e, 0x6facd82a, 0x9e3e5f38, 0x08c7bcd6, 0x10648d5b, 0xae104c1f, - 0x6a6a6e21, 0x7f02c98a, 0x0bb7ef4b, 0xc09dee56, 0x2c89aa41, 0xddc03328, 0x5b3ae113, 0x8eb758cc, 0x90ea2d7f, - 0xab81e441, 0x11cfd9ac, 0xa25f2e47, 0x85235f19, 0x2249f46c, 0xfaae61b1, 0x535a0de4, 0x0389274a, 0x16ffed21, - 0x397e76a1, 0xab46d702, 0x67f5c080, 0xeb0f8622, 0x5c06a01f, 0x2eb84e3c, 0x5b70c627, 0xeb405923, 0x3bcb31b4, - 0x85638029, 0x0ab9937a, 0x9004889d, 0x540aab5a, 0x6b0c6006, 0xc0c7948c, 0xe5c34261, 0x4a799b87, 0x282ca86a, - 0xeda43ae3, 0x92d0d821, 0x8b2476a8, 0x97e0e182, 0xbb8a5944, 0x7e40fb48, 0xb0ebe010, 0x7ea19e81, 0x29ce5618, - 0xbedc3f8c, 0x7411e8ee, 0x089d140d, 0x40a80a6a, 0x7d111081, 0x7eb46c0a, 0x2f8d8619, 0xe35a97ea, 0x4c365d38, - 0xde7829ff, 0xaef83c44, 0x2e4d47fe, 0xab44b434, 0x149f7706, 0xf67850e4, 0x162f295b, 0x1dfcae00, 0xe58a80a7, - 0x771155bd, 0x4934cf4a, 0x85330b8d, 0x82d61ff8, 0x561cb8d0, 0x20424a53, 0x12fa43c8, 0x7609a879, 0xb4a85db4, - 0x3c7f7a26, 0xa1a67b20, 0xc303c0d1, 0x82360fab, 0x49fbbb72, 0x3dce6961, 0xc054cc30, 0xef782955, 0x6204b82c, - 0xd611920f, 0x3ea63388, 0x370f555b, 0xb03e389d, 0xce6d79fd, 0xdd7d8857, 0xeb1e9cfb, 0x449e6d7e, 0x6bebb990, - 0xeb718581, 0x3902ebc8, 0x4bbd2af7, 0x2351422d, 0x3dd64a05, 0xaf377141, 0x69936521, 0x1a6a5165, 0x0ef8f20b, - 0xe320fc43, 0xffacada3, 0x0ac23194, 0xe7536678, 0xd6708606, 0x2aa02255, 0x1dcfaff4, 0x29539fe6, 0x82ad3dcb, - 0xcaad3de6, 0x0e982b90, 0x7520a334, 0x82d9b1bd, 0x0eb3175b, 0x77b17f07, 0x108d8106, 0x7272bd29, 0x53a23559, - 0xf4a9f8c8, 0x2c15619c, 0x3028b98f, 0x6a0b6bee, 0xed6f5ceb, 0x55b7de82, 0x92c1e897, 0x35dda81c, 0xde5d336a, - 0xa0192396, 0x07346098, 0x04971d6e, 0x605b58a1, 0x9e9a65c9, 0x0e56309f, 0xa41db08a, 0x0771603e, 0xb3a68e04, - 0x94254a6d, 0x3c3ecc70, 0x9fa30e5d, 0x73e3ed87, 0x3067d8ec, 0x22e2d026, 0x0e70794c, 0x0ff16c20, 0xad6be4a8, - 0x684aafe0, 0xeffc755b, 0xcf032c71, 0x5520d1e7, 0x20c1a423, 0xc0277bbb, 0x9ca8c3d7, 0xa541d63f, 0x9e6a90bc, - 0x3639325c, 0x4c8c3480, 0xb79eba1e, 0xecd4f638, 0x4a6d677d, 0x710cb390, 0xedca21df, 0x0e9c8bce, 0xe4c66410, - 0x90ab8d60, 0xe029b8aa, 0x7730726d, 0x5c76979a, 0x5db9bd80, 0xcabf11e4, 0xb8691e13, 0x30b0310b, 0xf7816906, - 0xc4435e28, 0x968bc389, 0x96e6894c, 0x3ae32432, 0x07c1afdf, 0x239c0ad2, 0xaed7d898, 0x42d8c4c5, 0xf21263e9, - 0x6cfb52e8, 0x22e5e556, 0xb812e4f5, 0x3c4e0eef, 0x973af9d2, 0x8458ae91, 0xcdf7d85d, 0xbb079212, 0x756d0e7c, - 0xd6ccac2a, 0xfa422c5c, 0xb275e839, 0xb9de2dea, 0xd6c0b413, 0x85915b2e, 0x5ec8688c, 0x81e92b19, 0x9ca85dc8, - 0x2a6dc5ae, 0x9b17b05e, 0x389b12f7, 0xe778c7cf, 0x3a6d9221, 0xcc51b60c, 0x83e4dbcd, 0x8211aa18, 0x5f82eb77, - 0xc2c805b7, 0x9fbafc3a, 0x45664653, 0x4855cdb7, 0xb3f7211b, 0x2aa8757c, 0x063ac494, 0x8b809001, 0x1ac40e26, - 0x0a0dd4aa, 0xade46e52, 0x060b9327, 0x7c3cc1d1, 0x760469aa, 0x615bb404, 0x0e40db93, 0xd88f8cfe, 0x2b247fde, - 0xc90b4e9e, 0x23c3542b, 0x0f8b180a, 0xd79ca325, 0x2a1ab524, 0x638f7736, 0xadf4886a, 0x5d55f165, 0x8bbfceb9, - 0x7df6bb90, 0x8f4afba0, 0x060a8222, 0x39285d7f, 0x1b93c90b, 0x228dcbe8, 0xdcf7e752, 0x90e6c2a0, 0x35928060, - 0x3294c877, 0xa09ca7c6, 0x9ecd50a9, 0x4e0151c2, 0x8d73ad64, 0xfee6a43f, 0x5268d243, 0xdc139246, 0x47c6c0e3, - 0x944d1200, 0x2c467976, 0x91713893, 0xba878b7f, 0xf2e59dae, 0x36de733f, 0x27ed56ca, 0x656a684d, 0xbd50feaf, - 0xeb697528, 0x1383f93f, 0x569d5753, 0x3196a4ab, 0x5859d6bc, 0x7ada39da, 0x3ecf9192, 0x67010f87, 0x9152e1ac, - 0xaa2c6655, 0xe24945a6, 0x47e025c5, 0xff656836, 0xb257873a, 0xaf604652, 0xbc891b6a, 0xdb6be552, 0x6bd0c596, - 0x9d393b68, 0x68999cb6, 0xbfea5c67, 0x2505cb3f, 0xd374de46, 0xb6710303, 0x602e5555, 0x00544b95, 0x872b0991, - 0x929955dd, 0xe08636e8, 0x33fd2f6e, 0x3f164c1e, 0x5c514e29, 0x39ea3bf3, 0x7bc5e929, 0x2ec6dfdc, 0x6d292d69, - 0x980f7ad3, 0x1fd1376d, 0x300ddbaa, 0xea9519b4, 0xabfa5201, 0x36c34e3a, 0x17a70e61, 0x52a3a905, 0xf5ee4892, - 0x5df17650, 0x26952ff9, 0x9d8b4b6f, 0x1f122990, 0xcf52561c, 0x4e883dcc, 0xd929d4df, 0x31ba093f, 0x970f2d2b, - 0x8757bbaf, 0x4cc2b11e, 0x26921335, 0x4e4496cf, 0xde3a0e81, 0x1b84a26c, 0xbcd7739a, 0x8a349677, 0x7c56464a, - 0xad904ed8, 0x5b927a4d, 0xdeaebcfd, 0xe9dba588, 0x740c1f47, 0x3586c1b0, 0x2dafb567, 0x58aa7420, 0xc314b3b2, - 0xae044173, 0x0520ef6e, 0x9362c12a, 0xb8671055, 0xc335daff, 0x6ad01cd9, 0xaec994ab, 0xaeb6e1a8, 0x4b4c5685, - 0x4b8a9d98, 0x2ce32d6b, 0x5b98c190, 0xe7134034, 0x3e91edaa, 0x4e992be4, 0x8ff9b66b, 0x9adc05a5, 0x2e02f92e, - 0xd00de4f9, 0xa179cd04, 0x2a4b0bb6, 0xde19b563, 0x40d4a1c2, 0xa23fbe41, 0xe67d0a31, 0xa31ffd3c, 0x47d1c135, - 0x0b34d262, 0x0750a490, 0xa9c43c19, 0x9096f997, 0x959801c0, 0xa4697e57, 0x0ecd28f4, 0xc993c42c, 0xea12eea0, - 0x282ad1c6, 0x07ceebb2, 0x9b5601d0, 0x90edef1b, 0x01fa5e95, 0x1c01e27e, 0xe7e2a744, 0x0389de74, 0x90e55ffc, - 0x88db7da2, 0x27e68258, 0x5ae9e11f, 0x8935ce41, 0x62524042, 0x7c7d8efb, 0x77dc04e6, 0xcbc0f6b7, 0x295f78b5, - 0x81a41a51, 0xa74591a8, 0x5bc9e81e, 0xa00634d1, 0xe68ebcd9, 0xc1b388e7, 0x7beec5fd, 0x5aada265, 0xbada214c, - 0x78b0df69, 0x903a0c61, 0x2c1f9fbf, 0xdd649220, 0x18a2be2c, 0xb28d3881, 0xc5dddd43, 0x133753a8, 0x03189453, - 0xd98f2db7, 0xf3e25cca, 0xe9e51ce6, 0x166af1b2, 0xc90ec16d, 0x50ec9ad7, 0xc0f0c092, 0xdf474beb, 0xe435b611, - 0xf4eda995, 0xce99174f, 0xec909c26, 0x3ef8f879, 0x6cbed0e6, 0x0e7b047e, 0xcd326e76, 0xbc120e93, 0x98611472, - 0x55551e00, 0x08be0849, 0xed5b8adc, 0x462d8da8, 0x090a3693, 0x38c48599, 0x213c26b3, 0x45d96a13, 0xe85d1a8c, - 0x71c0b105, 0x1b70428a, 0x76d2d705, 0xaf3be722, 0xb1701d56, 0x03fe1114, 0x61e81751, 0x5c502477, 0xc36fd671, - 0x3d015620, 0x2c8f4382, 0xc6e3d8a4, 0x54814a70, 0xf9463fa9, 0x1c952d43, 0x0d2806b5, 0xc8eeac28, 0xc975ebb0, - 0x9dbca1c9, 0x6e875e5c, 0xa64e17e5, 0x43632ef5, 0xa35b843a, 0x26180c72, 0x0e78fb71, 0x3bd16f85, 0x34d40bba, - 0x0a31539b, 0xfd71aa27, 0x6d43099e, 0xe0be740a, 0x6fae30bb, 0x571805c9, 0xe7b57b0a, 0x637cdfc8, 0x11576b28, - 0x03b0d16f, 0x29546cc9, 0x1df5e764, 0xd19264e0, 0xe30ba1ed, 0xc4ac4b34, 0xfdaa9e20, 0x26833b2e, 0xd3e53d12, - 0x66dafd8f, 0xac7809cd, 0xe9b6d700, 0xde2020aa, 0xa14aad42, 0xd4f0e3c2, 0xe8e7cb09, 0x9b16dc32, 0x62019352, - 0xeaa749ba, 0xc6d64aa5, 0xca651d2a, 0x2eec85c3, 0x605aa7d6, 0xff88ceba, 0x777f5f25, 0xe20ca4f9, 0x03a46d2b, - 0x0852664d, 0x80c2b35c, 0x3dfcd37b, 0x1de68afb, 0xd78bbe11, 0xca2164a0, 0xca3d6f0b, 0xf05893b3, 0xd22d5e67, - 0x2447aeea, 0xcb47e4fa, 0x661fa42d, 0x0deb1ccb, 0x8f1e0b61, 0xb4ce55af, 0x07c3e4e4, 0xcc262dc6, 0x72064b77, - 0xae4b6a68, 0xa0af4d27, 0x5f58ea08, 0x2ac40671, 0x27458225, 0x8d31b2ad, 0xecd2ce0f, 0x92fedc1c, 0xb3029fde, - 0xdc60422c, 0x077a7dc6, 0xf7ca286e, 0x86f6f64c, 0x3190c41f, 0x9ea0164e, 0x24911512, 0x5b376889, 0x16a10c70, - 0x87dafeba, 0xdeb72a5c, 0xcfbb3199, 0x472b7cd0, 0xe58d9c95, 0x0b8cbc31, 0x5cbc3f36, 0xafe9b5a2, 0xc82e7455, - 0x768c9dd1, 0xf88361c0, 0x8e6bd269, 0x6f67f841, 0x7b8844b5, 0x2186cf76, 0x17634f58, 0x6ed7185f, 0x18adc750, - 0x820bd17b, 0x1b595a49, 0x90220954, 0x4bccc6fb, 0x2501b304, 0x06a35132, 0xb6ac38b6, 0x6633eeff, 0x0fcba745, - 0xf2eacd2a, 0x43bc5289, 0xf6a0cf66, 0xb648fb0e, 0x55fd8327, 0xbcc9da4e, 0x10bd0700, 0x0ec1ea52, 0x149d27a3, - 0xe1bed872, 0xac6f26ce, 0xfc6a94e7, 0xf4402a26, 0xdec1ed66, 0x2adafb3a, 0x3c740af7, 0x2e2c0b73, 0xbf273f75, - 0xd4e34584, 0xaa1f0176, 0x17cd9d53, 0x83b39546, 0x7e2288af, 0xf5e8b251, 0xf9e9a36b, 0x0854688b, 0xa9da844b, - 0xe2ea41a4, 0x6c16afb1, 0xb91698a3, 0xdae4c7b7, 0xcd8693fa, 0xd4f9e8bf, 0x5c08f326, 0x1eb8a700, 0xf9269fdf, - 0x72ca1506, 0x6f3d8c26, 0x95d1b5a3, 0xe4092d93, 0x0fda91cf, 0xef25b44c, 0x93a14264, 0x3c6b11e0, 0xffcc5b02, - 0x2246e553, 0xb369b5f3, 0x92281e1b, 0x81d766f8, 0x2b679d4d, 0xd61ac240, 0xa047eefc, 0xef06aef2, 0x75c0f372, - 0x715cabdf, 0xe8743733, 0x1984e662, 0xd5c00f6d, 0x8666f59d, 0xbc2eedb5, 0x19582b5c, 0x35bd3665, 0xb5a8577e, - 0x6e183d57, 0xac40c2ba, 0x07930a32, 0x22fc621b, 0x097b159e, 0xc5df9e97, 0xb44118a1, 0x30207fce, 0x6c3e783f, - 0x91d2cdbf, 0xffc2a028, 0x969ff841, 0x42873cd3, 0x8ad49d8f, 0xa9dc6191, 0x58c0b089, 0x010bd9d0, 0xdb223287, - 0x2dba1d67, 0x0b2816ee, 0x30b98c92, 0x7cb7aa9c, 0x612673a5, 0x3be6abbd, 0xe598c417, 0xf0f59dc2, 0xb362cfe4, - 0xa9a287b3, 0xf4d4ae02, 0x669b6990, 0xb716d2cb, 0xcfb9e249, 0x24a8d7a8, 0x6097ad8a, 0x40b2ee01, 0x62913795, - 0x780613fb, 0xaeb90898, 0x55519efe, 0x319909e3, 0x5575be7a, 0xa640e750, 0xc882f97f, 0xd271dd28, 0x1f671b53, - 0x04fc742d, 0x92d67894, 0x0a66da9c, 0xc425e86b, 0x7e303458, 0xd0be6ff0, 0x2134606a, 0x5d059230, 0xc4622765, - 0x76dbdd95, 0xf8c5ddc4, 0xa354af0e, 0x9ab8530b, 0xa00aa35b, 0x3a842918, 0x1db1617b, 0x2caf6ad3, 0xeccfa31c, - 0x47d9525d, 0xd69faab7, 0x6c555ff7, 0x2d095b50, 0xda01d668, 0x7bb915ca, 0x35664c45, 0x0bb118e5, 0x858fd0a4, - 0xac7ec342, 0x4449215e, 0x0c0f1e9e, 0xd802b934, 0xba299385, 0x59954c65, 0xf6ad168c, 0x9f0692b9, 0x0ea7078d, - 0xd81b1cef, 0x606c5ebb, 0x31d9d171, 0xaeb5a5c1, 0xf8409a4d, 0x72251fe2, 0xa0766b1a, 0x0da6c1c7, 0x24d51f48, - 0xc4749aa9, 0xd5776ce2, 0xac1c6d3f, 0x96f111ec, 0x0f52cb7d, 0x1db35aea, 0x883c3d54, 0xbf78f9f6, 0x6f3d892a, - 0x31af2764, 0xd1b89708, 0xd5e3702a, 0xf40e755a, 0x6bdcb7eb, 0x92f616a2, 0xe8111e86, 0x1184823f, 0x71985461, - 0x5fe40173, 0xd4ace5ab, 0xe810bde5, 0xf58d22cd, 0xf3d6842c, 0x71a4573c, 0xd8e26942, 0xf75773f5, 0xee325bc8, - 0xc580a46e, 0xfba2f0a8, 0x3b4c2301, 0x61f3cd4b, 0x5a3b4d58, 0x3a3b51af, 0xe7e57c64, 0x1831533e, 0x210a6b62, - 0x6bb2e47b, 0xa5846879, 0xe38aafdc, 0xbe9069fb, 0x7418467d, 0x2d0c7f18, 0xd8982265, 0xd206ec53, 0xff91c632, - 0x458a00c3, 0xd4ba69cb, 0xec84f9de, 0x85f82c61, 0x38e1ceb3, 0x1040decf, 0xc132f4e5, 0x601d567b, 0x455afbcb, - 0x401e21bc, 0x26c37519, 0x08863c5e, 0x9542e46c, 0x00f7ded6, 0x76003c85, 0x654f2bd2, 0xaecbbc37, 0xec3c7d0f, - 0x5f4281df, 0xaf9909bd, 0x5053c5a4, 0xa187ea01, 0x0d5b5ac6, 0xa5b511fa, 0xc183fb4e, 0x8d1f475d, 0x12b6ba21, - 0x0e37aa5d, 0x68269d68, 0xd0c355e6, 0x7c8cc9e1, 0xa2f0f5a4, 0x5c227574, 0x4d14148a, 0x2773ff78, 0xdf340278, - 0xd83f52b8, 0xd50b7d30, 0x6f2e6d3a, 0x2b483942, 0xede1c291, 0x79051cdb, 0x009a6252, 0x6cb0875b, 0xc980bc84, - 0x4a703060, 0x1bce31c3, 0x2ec25db7, 0xfff7c414, 0x2d12df83, 0xb8285840, 0xb2f74640, 0x521a322c, 0x8473708a, - 0xf8529e6a, 0xc83dc387, 0xad7e8ef5, 0x9c42662d, 0xae47700d, 0xe3ef57ed, 0xf809c62f, 0x336fe523, 0xaf86300b, - 0xc013bfd5, 0xd9a1558e, 0x7b91f83b, 0xda244a83, 0x764d4136, 0x8301f9e0, 0x868315dd, 0xce0ab445, 0x1e6544b2, - 0x847456e6, 0xad34d3d5, 0x5d30c72e, 0xdf1a4247, 0xda69995d, 0x507a14c0, 0x1439c8d8, 0xe91012ed, 0xb583056d, - 0xc09db61c, 0x4afba039, 0xcb75cf7a, 0xb17ac11f, 0xea802eb3, 0x1e0aa8ae, 0x4254410f, 0x1b580886, 0xd919dd1b, - 0x1dd64ec9, 0x0e6b7fc6, 0x5894b6a7, 0xf3035858, 0xb2daa1fb, 0xa4830790, 0x1da8d481, 0xa6e01805, 0x9d366612, - 0xd5604f3d, 0x5e8184dc, 0x1a573d0e, 0x42377647, 0x419d5829, 0x949d7751, 0xd9bd67e6, 0xfa476a4e, 0xf287484a, - 0x46ca88e5, 0xe122a64b, 0x53176742, 0xb14a4049, 0x70d4a0df, 0xae40238a, 0xa4378b18, 0x622280f2, 0x2f6463da, - 0xc5cfa4f7, 0xa6eb715e, 0xbb5cf6ff, 0xa0a6bf16, 0xc06310ba, 0x1a0c6419, 0xcf02b491, 0x1f4a5166, 0xfe658105, - 0xd6277996, 0xf77cc377, 0xbe42f6a9, 0xfb32c9c9, 0x6f279199, 0x558c366f, 0x4fad74c1, 0xb3b6931d, 0x194f8fb5, - 0x082fac1a, 0xa65e29ea, 0xfa0285c3, 0x8529ca7a, 0x0bc8957c, 0xba830359, 0x9e14bba1, 0x9fdf852d, 0xd172a2ad, - 0x1f437b51, 0x973e939a, 0x0529ed9c, 0xba0a336a, 0x6c915441, 0x0e4eb44e, 0xf2a02864, 0x6f38d0f2, 0x7c604389, - 0x0ba11be4, 0xd0887d25, 0xa360aa8a, 0x24862200, 0x2d292741, 0x09887390, 0x46f22286, 0xd5a4ebd6, 0xe5318b89, - 0x1865e950, 0x9fe0601f, 0x54fdba6b, 0x478c44e5, 0x740434c3, 0x1de28af4, 0x13a6fb6a, 0xeb39c636, 0xf316f18e, - 0xc15e7903, 0x2bd25cb9, 0xc217205c, 0xb7904223, 0x5b918ec1, 0x8b34dd09, 0x22269af1, 0x258b7d0c, 0x2219fe07, - 0xca294c14, 0x2dad3ec9, 0xc6ceeb2b, 0x7eb5b520, 0x43f3866b, 0x236d5029, 0x02127eff, 0x9675adcc, 0x15d1b05e, - 0x29714f55, 0x2bf3c269, 0xa23d82c6, 0x2468d580, 0x20210763, 0x37e545c7, 0xe149c5d1, 0xbb758977, 0xf63bcc54, - 0xcf67a94f, 0x8100abe6, 0xc8eb1e42, 0xb3917737, 0x21d9ce34, 0xb2fac94e, 0xf313d7ce, 0xa6a29910, 0x798aceba, - 0xce80cc53, 0x8bd3b651, 0x05ca87bf, 0xbac697f0, 0x7a5ee286, 0xe5778b7b, 0x5a5a0ae9, 0x4b820466, 0x0a401883, - 0x90bc0f00, 0xb06aae40, 0xe665887b, 0x9ea6ef01, 0x4ddf6a75, 0xbada72ce, 0x30865362, 0x61a08dae, 0xb3a30916, - 0x5054908e, 0xa85045d4, 0x0ff340c7, 0x04fbd6b5, 0xcbef852f, 0xf2f77b26, 0xf2c7db2e, 0x7173fb17, 0x887acb51, - 0x623808d1, 0x7fba9f1c, 0xeffb7d1a, 0x8681ef52, 0xf4fec47d, 0x320427c0, 0xfe4f29d7, 0xd45cc974, 0x3e5a129e, - 0x7419c8a5, 0xe7373edc, 0x64497c88, 0xb0fa0bc0, 0x98821b6a, 0x734df033, 0xdc3f4081, 0x0e1fd6e9, 0x995e9021, - 0xc5f9a5c3, 0x8c209683, 0x14e17375, 0x4452c551, 0xe1df2024, 0x45f8b48c, 0xe371ec16, 0xefda5ba7, 0x725aaa5f, - 0x9b6831a3, 0xcee3b2a2, 0xe9d0c61b, 0x8878b826, 0xc2e6294b, 0x6871575b, 0x60ae2f6c, 0xf50e86df, 0x1fbbce98, - 0x1eaf12c0, 0x5fe661ff, 0xea0a1888, 0xc560e5af, 0x4ddb5a60, 0x7668ca6b, 0x22cb148f, 0x16c3b450, 0x3df0e8a0, - 0x202a6e26, 0x1024b4d3, 0x56fcd3b6, 0xdabb39be, 0xc2b879d8, 0xc967d1d2, 0x59144aa4, 0x60a6b847, 0x36909feb, - 0x1cd80451, 0xdb072a3e, 0x75a80f3e, 0xa5b5c3aa, 0xdb09eec3, 0x17dcdeec, 0xbf617af2, 0x26f3bd64, 0x7a473b91, - 0x381a5233, 0x161875c9, 0xbda70d69, 0xc4848514, 0x93ac2d13, 0x414a1f78, 0x86090d38, 0x9b5691b2, 0x5457b32b, - 0xbebad48a, 0x28fb72b4, 0xa4680f33, 0x65cbe405, 0xad13a766, 0x07cfb5a5, 0xb56494ea, 0x32032481, 0xbe25b1e5, - 0xc07cdbe8, 0xe6ebbd6d, 0x8bf2362b, 0x454ed80e, 0xf5faae56, 0xc6144bcb, 0x1ecfdf89, 0x4a3c6fe0, 0x4a443d6d, - 0xd0789617, 0x241b75b1, 0x9bcdedb9, 0x37dcbc45, 0x6065808d, 0x4c3128ae, 0xc08e541b, 0xb1aeb3f8, 0xdf10d258, - 0x3b645717, 0x1408be98, 0xc554d80f, 0xbd8cafd8, 0xc7459f21, 0x49f067ed, 0x4e7e41dc, 0x5aca534a, 0xd5fe8dda, - 0x61c757f4, 0xd82a48f7, 0x22b667fa, 0x67ca6243, 0x12a42d11, 0xab1c5817, 0x9062867a, 0x0881d1b9, 0x2f64ecbd, - 0x681f7175, 0x83e5d609, 0x446f0c5b, 0x60c04f8d, 0x46140225, 0x538f1e8c, 0x73cd2c1b, 0x0372fb30, 0xc1f09d99, - 0xa9128c91, 0x4056fd2f, 0x74c8cbd6, 0x91618c0e, 0x7627504b, 0x9a516850, 0xd4ed6859, 0xe8d9ca7a, 0xc19e9864, - 0x1c0e6ff4, 0x94953309, 0x364d2919, 0xcbcd8b58, 0x353135f0, 0x78cbfa04, 0x21ef52e7, 0xdeaa58b2, 0x30626569, - 0x5e70074c, 0x6207916e, 0x97355caf, 0xa9a9b13c, 0x5a9fa630, 0x66916997, 0x27d67978, 0xcae436c8, 0x0d729c47, - 0x555ee737, 0x1d5e63e3, 0x98033a09, 0x8fd052d3, 0xa5d2f615, 0x2ed82d58, 0xe23e4478, 0x767139cd, 0x07b1f47a, - 0x6b78a1db, 0x3bacee0d, 0xd7b4290d, 0x84797e02, 0xc1c6f7dc, 0x51bb41e6, 0x29f607ac, 0x0d56c058, 0x935601cb, - 0x232f61bb, 0x17da6db2, 0x62ac2a07, 0x9c451bf2, 0x6bf38f24, 0x7934982f, 0x421fcb47, 0x4ff4ff03, 0xc2731398, - 0xc14524a5, 0xd079ab60, 0xcfeed0d8, 0x7dec8b92, 0xaf54cbe2, 0x5413ad7e, 0xfe64c3e0, 0xede2be9f, 0x2bd4090f, - 0x992e94f4, 0x0eb26cf5, 0x537ae38f, 0xe0d4363c, 0x25e5324f, 0xb4185d90, 0xd9fb9288, 0x4030af51, 0x1d4a0a6b, - 0x8e373237, 0x3c6782e5, 0x19c699d7, 0xe005dbf0, 0x2ef49ee7, 0xe4c3a7e9, 0xa23fbf69, 0x6c63c496, 0xd7f81dde, - 0x393ba9d0, 0x92b3c24a, 0x75cf2b44, 0x98520f5c, 0x56249beb, 0x28ad1d2f, 0xd16ee545, 0x7e91d09f, 0x0bc2df71, - 0xbabb54cd, 0xe4205c2d, 0x873ac5bf, 0x646d723e, 0xecd14965, 0xe1159698, 0xe9cf0856, 0x713acab2, 0x4bf0a12f, - 0x90ee3a5c, 0x0a0ba5b5, 0xb3c0948d, 0x1607c839, 0xdc3cd425, 0x57fd97df, 0x4913a9f6, 0xbd917ad8, 0x7d14b03d, - 0xdd310232, 0x2df03d1e, 0xa500f653, 0xd9b04b9e, 0x6227b518, 0xd2e58b6f, 0x17f1263e, 0xb5c832d4, 0x382104f8, - 0x8ba8b319, 0xc5d6b5d2, 0x3cb07f68, 0x248b5941, 0x3acd7623, 0xb31c08d6, 0x9ade7ca3, 0x00833426, 0x09206716, - 0xd7ece51d, 0x71ac5d9c, 0x2fadc379, 0xbcf45822, 0x581c0884, 0x085e3f9d, 0x2351d1fe, 0x264ce9d5, 0x6cae2414, - 0xdcbed996, 0xa6c6b704, 0x0a8b424a, 0x0138442d, 0x9fbbc4ff, 0x4f28f496, 0x23f665e3, 0x4c899ec0, 0xfc723c08, - 0x5bf0714b, 0x07bfc6ba, 0xc88225f4, 0x72f025a9, 0xa2c8d540, 0xf8db051f, 0x0a80369d, 0x2c9a814f, 0xfd5d71ee, - 0x799d7ff1, 0x1cba6f5c, 0xeeb99446, 0xfdd335eb, 0x1603e0f3, 0x1215d9ae, 0xca6a7519, 0x09e98f3d, 0x6436874c, - 0x28b013cf, 0x1c4282ac, 0x37455dcd, 0xa7622873, 0xcc6666c5, 0x96b8a020, 0x5d098c6c, 0x2383011e, 0xe251f6a8, - 0xd2d51cc2, 0xf1ba3046, 0x339b3bdd, 0xb5794dfb, 0xa7757409, 0x8200b8ed, 0x4d20970b, 0x4afcfb3c, 0x85f0c8f7, - 0xd0186053, 0x6e24acdf, 0xb371fa20, 0x92155046, 0x8e5dbd9b, 0x24416ed5, 0xe1453a66, 0xaebe6b0c, 0x616ad240, - 0xfa0d0bca, 0xec95e146, 0x0f147513, 0x843da85b, 0xeb858e87, 0xb38b0f82, 0x7ddec307, 0xce52d90c, 0x1b0012e7, - 0x837eef6f, 0x04739d4c, 0xe0b50923, 0x61849a2e, 0xad4b3f10, 0x242fb231, 0xef85dc36, 0x96b93d70, 0x790d819c, - 0x51d25726, 0x32275e9b, 0x08e400a0, 0x6b7dda3b, 0xcfd0dc33, 0x7cf380a6, 0xea2d0b1d, 0x73f34c76, 0xb64afb26, - 0x67c7ba8f, 0x82d885cc, 0x151bc4b2, 0x9d5c9afd, 0xb9c70dd4, 0x42e8b19b, 0x1d23357a, 0xd9e3e167, 0x2b9a1f14, - 0x3a3ef500, 0x41305354, 0x67d4fa6a, 0xee6de277, 0xf2e7215d, 0x35fc9fda, 0x1436d530, 0xc41bd3db, 0x9a1946bf, - 0xb0d04809, 0xc2244c65, 0xb9a21c47, 0x1ef91468, 0x0b5c4d08, 0x43ce78b1, 0x6f68a430, 0xafb8b05d, 0x9e25ddef, - 0xb7325b9b, 0xd05d1c34, 0xe52553d0, 0x9e503362, 0xa533c8db, 0xb2da6a91, 0x34fae5bd, 0xfd3ae53a, 0xc9b3d82f, - 0xe5171937, 0x28903576, 0xafe57a6f, 0x97b02f89, 0x27dc0f96, 0xdfa68eb4, 0x61749dac, 0xb4c0dcf5, 0xd5738381, - 0x9585f7ad, 0x67e3fd00, 0x83f3c42f, 0xafc7b8a8, 0x0f024346, 0x7fca6aac, 0x8cb475c5, 0xe8f3c8a7, 0xde0ea927, - 0x621e017c, 0x01463008, 0x1c65c1f3, 0x68731248, 0x1c8ed1d3, 0x6181beb6, 0x920afb38, 0xa91c06e5, 0xb65211fc, - 0x4e8176f9, 0x8679fdd3, 0x2b098c0f, 0xe9807e4b, 0xceca7af4, 0xcdc32ae0, 0x30087881, 0x4b9f31b0, 0xb927372d, - 0xbb43f612, 0xe1b74801, 0x397a1092, 0x3ae5b5ac, 0x94d88b05, 0x4691e8a7, 0x3f5c860e, 0xb7176b40, 0xceb03f7f, - 0x4a22e5d6, 0xd5ab4e25, 0x530af50a, 0xace501cb, 0x0ec7115b, 0x8546ac3a, 0xb91bb9f6, 0x9990a4a2, 0x2655bfa3, - 0x7e55ccc9, 0xf9916eef, 0x621c9b75, 0x42e6e9d9, 0x0fb40dd6, 0x1075f67b, 0x93c82bb6, 0xf93d1bf6, 0xd1e78d63, - 0x2fb2e9c1, 0xe0a1faa1, 0xeb57e22f, 0x0e35a177, 0xdaabd976, 0x7958323b, 0x6eb640c2, 0x98d1e3f0, 0xebc16254, - 0x90a263c5, 0x77caaf45, 0x2c0e863b, 0xc78c0559, 0x3f0fe1d2, 0x95e8a7dc, 0xb8086b42, 0xe30c905f, 0x7a632885, - 0x37fb84ee, 0xaf445f57, 0xbcfe9d07, 0xa5fed195, 0xe8c4277e, 0x0e9a4a7f, 0x745c75f6, 0x1c8627b4, 0x51462132, - 0xbfb5c95d, 0x495a3f41, 0x8c2da301, 0xd9465717, 0x251df409, 0x62e522c7, 0x9eef7626, 0x926bcc85, 0x71bfcc99, - 0xde563858, 0x124a378e, 0xa6db9275, 0x3bb94464, 0x4e17846b, 0xa2124811, 0xc65ee652, 0x3a09f327, 0x1954715d, - 0x34f20bd5, 0x34035a26, 0x439f90bf, 0xe5d9b20d, 0x5a1cf6ce, 0x4e7e25e8, 0xf08e04b8, 0xf500f055, 0xe65890ec, - 0x95f69d23, 0x9b2ba789, 0x630984ea, 0x7f2c6806, 0x2a817649, 0x4d9a6804, 0x09d69c30, 0x00670109, 0xac0f8b08, - 0x55e48a3d, 0x6bb3146b, 0x0bc66fde, 0xe1790989, 0xb6f87fe0, 0x9dd69152, 0xb45f82e8, 0x274a4082, 0x0f848ad2, - 0x4bfbb1ed, 0x8be2dec6, 0x602e9aa9, 0xca7004d3, 0x7718565b, 0x9b4da9a8, 0x4096716a, 0xe8eeaf0a, 0x9d0cb6b8, - 0x391f52bc, 0xd504731f, 0x648c4f61, 0xda47beec, 0x2b5331ff, 0x1b84218b, 0xf7a2e0cb, 0xd55548e6, 0x1f8625da, - 0xb7409d02, 0x9fd01eee, 0x3607a5f0, 0x63c50494, 0x770ec729, 0x6f84b8fa, 0x61435ed7, 0x93bc481a, 0xebb35b6f, - 0x62f91081, 0xb6f8949f, 0xe404cb29, 0xc1f0439d, 0x26066889, 0xda295ed9, 0x5088db4c, 0xbcb92d7c, 0x4a2308c1, - 0xa3d7c704, 0x97492dad, 0x5e4dbd9a, 0x4289a957, 0xa7a49346, 0x0cdbe4c2, 0x08d0e771, 0x247b12dd, 0x4d7e76a9, - 0x1242e79f, 0x19760518, 0xc562e891, 0x283a66ea, 0x75562bf5, 0xd79b11d3, 0x5886ece9, 0xcb2b1377, 0x4f394531, - 0x64ed5a35, 0x798c9649, 0x7378b9b1, 0x2aa59437, 0x04bc4578, 0x22cfd6bf, 0xda3c1916, 0x28007407, 0x1cc1805a, - 0xba4407b0, 0x8171cf7f, 0x4d56780e, 0xf52b2310, 0x7396f4d8, 0xbac3a8f8, 0x216c5c41, 0x45d8fbb4, 0xd9819103, - 0x87eaa80b, 0x7b532c3a, 0xe3ee17c2, 0x946f324f, 0xeb705ce8, 0x13e01ac6, 0x6bd824c4, 0x585b9dc7, 0x3dbcfb44, - 0xe0134569, 0xbef15099, 0xbebc6cdd, 0x149cb5a4, 0x5f32594d, 0x41452542, 0x38229627, 0x59255158, 0x6752a907, - 0x320baa0f, 0xdbf33800, 0xd4f885f5, 0x7997669e, 0x031f3ed6, 0x9a20170c, 0xc86323da, 0x775461c1, 0x6a1aaa8a, - 0xa7dbeb77, 0x73013ef7, 0x0c96effb, 0x7e82d22a, 0x111febf0, 0x5220fdb3, 0x73cd23bb, 0xae95c5d1, 0x74ec7613, - 0x2c99805b, 0xb62bd341, 0x09e6f223, 0x1fad6ab8, 0xc71890a8, 0x02616e78, 0x6ea93daf, 0x54b9210b, 0xaa12c4e9, - 0xb8dc20ce, 0xf2a31a48, 0x648509de, 0x76f2e39f, 0x8b681d6f, 0x07ddd293, 0x73e99921, 0xc10c54c6, 0xce9322d6, - 0xa7beedef, 0xfe6e463b, 0x04911909, 0xdd6be0b8, 0x9c371b97, 0x95b8c641, 0xf31005c6, 0xed4809e8, 0xcb34ab42, - 0xdeab831c, 0x1beb14bb, 0xd26493df, 0x18e24e76, 0xf9cd7ea9, 0x834c60dd, 0x8708de26, 0xfe7ac111, 0x1c303ebe, - 0x7bea312c, 0x37c7dfe6, 0x5fc03752, 0x46685c81, 0x55028930, 0xb8214009, 0x81bff59c, 0xe50b5980, 0x3a323308, - 0x4102d45b, 0xf5aa25e7, 0x2a4998b5, 0x6717cc31, 0xd53f7cd4, 0xfaf84bba, 0x2d5cbe62, 0xb21ddd50, 0xe7cd5a08, - 0x7b5c156e, 0xf84a7a6e, 0x87416468, 0x16e06b32, 0xb8fea4d5, 0xc7f2ae31, 0xa8483606, 0xc84b6f08, 0x70e6dba0, - 0xb3d62443, 0xd56e595c, 0x3b6f401f, 0x5d2b4386, 0x51f4f5b8, 0x3702ce71, 0x04b7d42e, 0xcd33a43c, 0x2c782000, - 0x5d9d54b5, 0x84a4d566, 0xf9e3b827, 0xfc17e910, 0x9cd8f204, 0x161e3b1b, 0x96f718df, 0x39b88be8, 0xf853d47c, - 0xd7de8f1b, 0x534a0689, 0xc6b79f8b, 0xe882c4f4, 0xe4b22d44, 0xb72137a1, 0x45ef306c, 0xbfde07bd, 0xf21a7a0a, - 0x6d7e00c7, 0xb7282ecc, 0xe6d5ce5b, 0x51d601cf, 0x4b411936, 0xd02fb82e, 0xa5795764, 0x1e68f2dc, 0x29425402, - 0xd47c364d, 0x7b70c84d, 0x4de630d7, 0xd653e63a, 0x76eceedb, 0x59d06c4b, 0xc62f63bf, 0x6d0973a8, 0x44b49ba9, - 0xfe946b52, 0x6dcb24e2, 0x42177893, 0x0274ab78, 0xd68a12fc, 0x6075ceb0, 0x689627aa, 0x886e6db9, 0x8be37538, - 0xedec2377, 0xc0749894, 0xd4b97e82, 0x7b2d2b00, 0xde6d8705, 0x238978a4, 0x7624ec09, 0x9ce4c727, 0x72641c31, - 0x6e9e9eb7, 0x6a2f074b, 0x82a4ecff, 0x54f582ab, 0xc831b340, 0x61f8f577, 0x9a84d6f9, 0x7cdeb01c, 0x87f1fea9, - 0x08edf15d, 0xac44745c, 0xaf06e644, 0x5d8f7689, 0xce9941b5, 0xca4dcce6, 0x67f1c5a2, 0xb4f82c14, 0x0c0aeca3, - 0x14594e8e, 0x040e91fc, 0xe65277a2, 0x8a95b5e7, 0xf68782d1, 0x1dafd468, 0x6a017efc, 0xb5051571, 0xb3198826, - 0x6e07e799, 0xae3134e7, 0x457fc904, 0x28aa9cd1, 0x85578b1e, 0x658dd06d, 0x3e055840, 0x366f5025, 0x517a1be7, - 0x4df87eaa, 0x7a933607, 0xd0dce520, 0x1d2e35bc, 0xe2b34204, 0xb734878b, 0x45be4967, 0x4210ad6a, 0xa58438f6, - 0x392494a9, 0x7aa70bca, 0x7d9b22d9, 0x2c687d06, 0x619ad4d3, 0xf248c72a, 0x57412bda, 0x5b26bfb8, 0xf5b50a0d, - 0xbcb1d602, 0x42ca7545, 0x24103f59, 0x149c8024, 0x5ba49c6e, 0x51394320, 0x23cb5876, 0xc53cdc00, 0xf2787129, - 0x3f48e05f, 0xce816d83, 0x1802bfd7, 0x469e0b9f, 0x6f957899, 0x99776464, 0x43da6182, 0xfd871f76, 0xbb0369b1, - 0x8d40b748, 0x597eb81d, 0x8e576dba, 0xe0e2cc7e, 0xc9a0ba94, 0xabdf3678, 0x1e8a5496, 0xaa12ad78, 0x5f80ba05, - 0xa6d99ba2, 0x928b50dd, 0x6ed75abc, 0xc89e6af7, 0xd23447c1, 0x4fca06b9, 0xe6fa3670, 0x4f4392fb, 0xf640f20b, - 0x750594a5, 0x065bf3c0, 0x523ddb01, 0xa7158f3b, 0xd656f44d, 0x88970cb7, 0x8bd02617, 0xfb208133, 0xbd4f613f, - 0xae34e92c, 0x35e7a24e, 0x7fb9a796, 0x7fd76ca3, 0xed0baa74, 0x6a459e4c, 0xfdd19d9e, 0x97d98aa9, 0x76113157, - 0x151a793f, 0x4a210a8b, 0x30d48c6f, 0x2576be39, 0x9ffdc206, 0xa9f824e5, 0x34235442, 0x879246d8, 0xc3a9c62f, - 0x45883b6c, 0xe16c035b, 0xb8260af2, 0x16b77f1c, 0xa8e8c787, 0x36fe068e, 0x0e5d39ae, 0xa83a2995, 0x840abbbf, - 0x44686a14, 0x7c8ff86c, 0xc1f4d228, 0x85de0b59, 0x91aee14d, 0x91c39e1f, 0xcb300473, 0x1ea53c3b, 0x236f8b5b, - 0xb7630951, 0xd5b71d65, 0xa6e9c341, 0x57b63f76, 0xc4a8907b, 0x4dfdd1cc, 0x66a30b94, 0xeddc492e, 0x4a819531, - 0xfc48ef91, 0xa3175031, 0xdf500b6d, 0x3539664a, 0xdca7ca62, 0x0f393067, 0xab2cbf1c, 0x644f9eef, 0xdc547918, - 0xdaff91d6, 0xfb75e7cf, 0xcdf2f375, 0xc2c735bd, 0xe1546aa5, 0xd37bf765, 0x75a3d612, 0xd0415cd1, 0x11282aa7, - 0x22bdac39, 0x703b1aa8, 0x990bb07d, 0xbd3d05d9, 0xa72d076c, 0xf1452bfe, 0xe0ce7394, 0x7406f706, 0xf2e0a051, - 0x2dc35fbd, 0xe18e33fa, 0x863bbda5, 0xf3764862, 0x10eef7de, 0x16295fc1, 0xa903f6c4, 0x54828019, 0x572ca805, - 0xc1d6f1aa, 0x08ab7600, 0x4a2e46cd, 0x54202869, 0x449eb8ca, 0xdc39d895, 0x922b12ab, 0xdac2d95a, 0x2f59886e, - 0xb0421026, 0xea80711b, 0x4cc476c1, 0xbdba4bcb, 0x9552abde, 0x073014cd, 0x289348c2, 0xe6716ae7, 0x79600f78, - 0x51710fbb, 0x73a4c2e7, 0x108742ca, 0x1b898b6a, 0x617929d0, 0x7746bb97, 0xdcf7d63f, 0x501d7f26, 0xc06cf2b2, - 0x8cbeea43, 0xd7797b6f, 0x6f64fe7e, 0xb288eb7d, 0x9e022db0, 0x4daae668, 0x573533f4, 0x85bcb67d, 0xad5e2102, - 0xedf7b3a4, 0xc478feed, 0xe7e2d5e7, 0x28dc49a6, 0x0ba42433, 0xf6185e14, 0x1adaf5bb, 0xc14a3173, 0x8418db5e, - 0x0767efcb, 0x7ad5b961, 0x97b3b3de, 0x466f8f1f, 0xedf83b18, 0xf11dbb98, 0xf8bacad2, 0xf7561989, 0x75961c6f, - 0x2c0410ef, 0x7a4a37bc, 0x973328ba, 0x613873ea, 0x58339574, 0xaf8ffa23, 0xa8c90235, 0xef0100f4, 0xa245580c, - 0x9aecbde6, 0x55cdc914, 0x9309e1ed, 0x9af47a15, 0xc3190549, 0x3cae8083, 0x8448a34e, 0xcbcdfc19, 0x48c3bcf0, - 0x898e4416, 0xd1b5301a, 0x04dd5b92, 0x6c411e20, 0x37ab5f4c, 0x177efa32, 0x4ca68643, 0x73f6c054, 0xda12ba59, - 0x880bdfb3, 0x029dd6c2, 0x903feb6e, 0xa36bcbbc, 0x3ff92205, 0x77b84edd, 0x6cf84679, 0xa4289e22, 0xa233dada, - 0x0f5a31ec, 0xdcc8427a, 0x9df02ca4, 0xf3535c6d, 0x4be4945e, 0x2fb157c4, 0x95050145, 0xaf11a47d, 0x13e1cc08, - 0x43d9d48a, 0x0a54704a, 0xda025e4a, 0x3e993c80, 0x51a41e56, 0xf74f69fd, 0x409a6281, 0xc3fa0773, 0xcde0e052, - 0x9ed1037c, 0x342d8641, 0x4fe743f8, 0xf09d68bf, 0x54f9fe5f, 0xbe1a3987, 0x035ff3be, 0x265592aa, 0x3621df08, - 0x97acf1df, 0x318a1d44, 0x5b2f244d, 0x242c9eec, 0xe6a22b0d, 0x3ba63ad4, 0x313613fe, 0x206b149a, 0x11e29871, - 0x9119526f, 0xde0272c8, 0x036aae9f, 0x85fbf746, 0xbf0f3c10, 0x2d06c38c, 0x1d7c5e29, 0xe5261c5b, 0x41c0bce7, - 0x4cf54156, 0xb8428f31, 0xb327f244, 0xb6db3ac6, 0xf6c7b65a, 0xe9896df1, 0x7139adb8, 0x650056e0, 0x1c1d717e, - 0x270bd0ab, 0x399f2267, 0x97d1b554, 0x555c7909, 0x19a5f602, 0x0e184b28, 0xb6227e4d, 0xa9601068, 0x490e8f5b, - 0x1c6c4f21, 0x10f2a09e, 0xcf2e147e, 0xcea6dd3e, 0x02fa3102, 0x639b5d41, 0xf776bd30, 0xfcc39415, 0x760006b8, - 0xc134667e, 0x4eb5a214, 0x3ee93b2b, 0xf2fb5381, 0xe822d7a3, 0x233ac214, 0xdcf0c17b, 0x204058bf, 0x234d95b8, - 0x770683c6, 0xda280e98, 0xe7441108, 0xd3a464c1, 0xa625334c, 0x2abeeb80, 0xa3e67505, 0xa0d74ca9, 0x0a08edf4, - 0x5b4ad0e7, 0x486e6bc7, 0x986ef275, 0xfed62589, 0x84b581c8, 0x8c339f45, 0x6629de5e, 0x82ebc703, 0xb821a539, - 0x550bb09d, 0xd8afd883, 0x0e024363, 0x73db6bf4, 0xefb331d1, 0xb7e7ec6c, 0x948134ca, 0x7ee12906, 0x21ce4848, - 0xa0834f16, 0x9a0ac135, 0xbe23a0b0, 0x17d29592, 0x3bf5d3ca, 0x56708ae3, 0x26ded4ac, 0x78f8fb03, 0xf406b63d, - 0x44450cb2, 0x6a65ea41, 0x35dedef9, 0x96352378, 0x19a77c97, 0xa413f9d9, 0x74865c00, 0xd6844cb6, 0xcbd1ed1b, - 0x9c63a930, 0x7d8e2be4, 0x07189529, 0x9b06efc4, 0x0324e92a, 0xb6ff0a5b, 0xda31e03f, 0xd05d3572, 0x8a5b0b12, - 0x6c6cf424, 0x2fb06ccf, 0xfaf1da99, 0x403b95c9, 0xbc392c38, 0x12e6ee82, 0x79afc95d, 0xb2276127, 0xb893b6ae, - 0xd1283b1e, 0x269428d8, 0xf42dea03, 0x2e416681, 0xce2b5e2c, 0x8a975610, 0xe692643d, 0x632c28a5, 0xc1217b01, - 0xc7034000, 0xd7576a16, 0x45724013, 0x9bfb8e28, 0xa5bdc669, 0x5aa1303c, 0x17c2d53d, 0x96b02e65, 0xfacdaa35, - 0xff221ba8, 0x6a51d61b, 0x7fa03a71, 0x69cbe134, 0x43a38ce9, 0x23162922, 0xff5a6075, 0x87ba4dae, 0xdaa79bf4, - 0x29607ec1, 0x1955300b, 0x1d82e7c3, 0x1fc32ef8, 0x74703561, 0xa339d713, 0x4531e0bb, 0x67e4a26d, 0x0623d819, - 0x38779bd0, 0x1c471888, 0x3b41cd16, 0x9b83c8f6, 0xa7002976, 0xa907d100, 0xd6e3f9ae, 0x37d93a53, 0xf71cbff4, - 0xc9a8c5c2, 0xe8787356, 0x77fa44c7, 0x17d1a7aa, 0xc01a4374, 0xe8261baa, 0x0a427670, 0x6fe37158, 0xe4a00f80, - 0x8ba029a2, 0x54cc9f64, 0x1853ac3b, 0x0b715fb4, 0x01a30321, 0x6243e0b8, 0x4c7bd414, 0x9308ecf6, 0x919c69f0, - 0x7c86d2dd, 0x71e92c87, 0x048deb3f, 0x7a00f27a, 0x3df9cd41, 0xe4e5771c, 0x2fbf9de1, 0x7053dd8e, 0x98db965c, - 0x530501fc, 0x0fd24483, 0x4b595652, 0x3ed53431, 0x3e3d0e83, 0xfb5a106a, 0xef0a677e, 0x62cf0084, 0xba9e6044, - 0x53caec6f, 0x093d50be, 0xfb6f5160, 0x92412da1, 0x420a7c6a, 0xde85dcc4, 0xf70f0641, 0x94753c11, 0xcab35b6a, - 0x980d74ca, 0x71f2446b, 0x680574b8, 0xd5b9ee62, 0x9509fa32, 0x61777003, 0x12cf2eb7, 0x439b0b07, 0x5fc3cbaf, - 0xa7b9a7e7, 0x55981218, 0x735cf432, 0x2e57181f, 0x9fc78e09, 0x7d49b1c9, 0x3589b29e, 0x27b7532d, 0x4bab4014, - 0x280578bf, 0xd12c443d, 0xdf875da3, 0x06cab71d, 0x2bb894f3, 0x21b1ac3a, 0x70dad2b5, 0x7d1f8e2e, 0xac19f0cb, - 0x1fd7ca6b, 0x69decb0b, 0x47f38e0a, 0x56d666fa, 0xca094c23, 0x96965b63, 0x3469464e, 0x89e844de, 0x28812eaf, - 0xb6e8c3f0, 0xe6949e0b, 0x82a5ae26, 0x5911f525, 0x323148ab, 0x17be1f8c, 0x96ff61ce, 0xb0410154, 0x5dbf636d, - 0x4c7d41bc, 0xfded8c48, 0x3b4e1144, 0x2e3ce7c4, 0x7437abdb, 0x84d27c1f, 0x4546a73b, 0x682ee026, 0xc9eb254c, - 0x7553340a, 0x96030d65, 0x1f6ae910, 0xb17e5916, 0xfb174bdd, 0x57dd93db, 0x725feb61, 0xfd59c780, 0x18c488e1, - 0x3dd083e1, 0xfe0d86cd, 0x2fd1075b, 0x96680329, 0x81167e94, 0x7606c01e, 0x6955a2e4, 0x4f8ccc8c, 0x0cf53c97, - 0xd8c557c9, 0x43aec94b, 0x3c2231bc, 0xcb286995, 0x124d8331, 0x09a9346d, 0xbc0c211d, 0x56747f84, 0x2be14a88, - 0xf33dd603, 0xd87b39c6, 0xa83deb1b, 0x8145ba12, 0x45105e6d, 0x4ee9b7b5, 0xae1210cd, 0x613192d0, 0x7bfcb0d8, - 0xe3d4593a, 0x66aba9e7, 0xc6c381f5, 0xc8fe58f7, 0xf1c61097, 0x1e082632, 0x4e626f6c, 0x2fc0f5a6, 0x36e7b020, - 0x7c62138a, 0xd14958bc, 0x09eb3500, 0x5d907e53, 0xd1a93634, 0xe0bc52bd, 0x87a21e37, 0x5af1f5d3, 0x2e4eb39e, - 0x96f0d979, 0x2145be15, 0x7556c95a, 0x31728488, 0xa7c5c9f3, 0x5ec53b3c, 0x42e35caa, 0x850e297c, 0xa42673e4, - 0x51e8df79, 0x11265de2, 0x5e56d8e4, 0x732e8c38, 0xcfcbaea3, 0xf58da9fd, 0x5ba2d32e, 0x3a1cb65a, 0x6a70de67, - 0x19fe5797, 0xbd02f267, 0x39404a08, 0x8a224ceb, 0x9661a674, 0xb2920359, 0x998c77c6, 0x18133bbc, 0x22d91edb, - 0xb81717fe, 0xde9ffd3f, 0x24a3198d, 0xe8c2fbac, 0x3f644673, 0xda5fb5e8, 0x942e0b2c, 0x787ecd71, 0xc84f8b53, - 0x9655e771, 0x187771c2, 0xff785b8f, 0x0a78daff, 0xe21bce57, 0x1a2fab98, 0xe557468b, 0xe4771d8f, 0x545577a3, - 0x9da7be30, 0xf366dd5f, 0x32aadb80, 0xeab85522, 0xc1e10601, 0x5449e8df, 0x1c4ab4ef, 0x077fabcc, 0xf7ae9371, - 0x23c31787, 0x26950508, 0x03fb42aa, 0x88e3fb90, 0xa9c5d3ee, 0xaeda6fa0, 0x339d8227, 0x48c754c5, 0x443110e5, - 0x3eda94b6, 0xe5d79c6c, 0xa5cf46b5, 0x0dd5cb81, 0x02d11b44, 0xb73fb708, 0x49b6ca8d, 0x4be5bbff, 0x3d88da9c, - 0x95a027c8, 0x7e42adcb, 0x2ff8782b, 0x65b1ab3a, 0x198ec679, 0x81bf88be, 0x931824fa, 0x1a6062f5, 0xfbd4b852, - 0x3d3e08ec, 0xb79db7c7, 0x26857fc0, 0x979aaa53, 0xfd392bb1, 0x849f5e71, 0x2fe0c8c7, 0x365e00a4, 0x68add0fa, - 0x5c2c971b, 0x1569ee4e, 0x65712858, 0xf04a68fe, 0x1b5e8a51, 0xca9191f8, 0x0001b9a7, 0xca11f853, 0x368d65c6, - 0x6826d9db, 0x44fb461a, 0x2945de8b, 0x00730278, 0x4cbee48f, 0xaafe280a, 0xc3f59812, 0x74dc5849, 0x7f54202b, - 0x22e9963c, 0x207f09b6, 0xbcb21a6d, 0x66903a90, 0x35f2db15, 0x450cf456, 0x30bc78a2, 0xf5e996d2, 0x23b87654, - 0x64db182d, 0x4e8d123e, 0xbcbedec8, 0x0227ea23, 0xc3c5d1e8, 0xd634aeac, 0xba16c013, 0x40f43168, 0x5fbb274a, - 0xd50fc5a4, 0xe0a5caa6, 0x6d9ad123, 0x46125e83, 0xc304a6ce, 0x2549371c, 0x5b30ba88, 0xe497abec, 0x6fafab39, - 0xfe2c1d43, 0x56ddfeac, 0x36780455, 0xd824b228, 0x299ff55b, 0xd79b5567, 0xb09ceeb8, 0xbb7ca9c8, 0x92858cf2, - 0xff110427, 0x5482727c, 0x351f4f07, 0x93740aa9, 0x9b1b72bb, 0xae2269df, 0x66247513, 0x61a4e2b0, 0xd472fde7, - 0x1157f09a, 0xa84a4f0b, 0x876601b7, 0x7a4c4953, 0xd01ca715, 0x771cd9dc, 0xf0e20268, 0x55c311a7, 0xbbbc5321, - 0x367841be, 0x833e4e89, 0x02e1d55f, 0x12030d48, 0x704184e5, 0x4d6548cc, 0xa285d912, 0x5238d8f5, 0x6e7979ed, - 0xbf93d6d5, 0x7f674e45, 0xc3145a03, 0x9f4066a2, 0x3188ad97, 0x1dbcd251, 0x966f5dd0, 0x2de092af, 0xee1d0ddb, - 0xed869850, 0x00e2aef4, 0x11a10d61, 0x7a1938f1, 0x8b807455, 0xc75292a2, 0x8499f4e8, 0x6c5a864e, 0x0b9b9fd7, - 0xca18ac93, 0x7fdd9537, 0x724fee13, 0x0d3f9560, 0xec3cca11, 0x2ee6dd9c, 0x6c0a9fb0, 0x304e4ce9, 0x942087e8, - 0x5ee9e2ac, 0x9602834e, 0xc72e5a0c, 0xd4161dec, 0xfefa896d, 0x4eb4087d, 0xbc17d321, 0xd25ff9d8, 0x892a5690, - 0x326e016a, 0xa3f047dd, 0x8912c19c, 0x0135bd5a, 0x27b4848f, 0x7d66ccaf, 0x6bbe50e4, 0x067861a6, 0x211e16b7, - 0x260a2710, 0x75897839, 0xb94956d9, 0x5eecb5fb, 0x3d1b8795, 0x72bdfe75, 0x12c164e4, 0x6b5a896a, 0xb079c86e, - 0x179dd884, 0x93e72e9b, 0x0c7a613a, 0x039b5b7c, 0xe7c2f320, 0x87623bf4, 0xda924d2b, 0xc1738371, 0x057505f0, - 0x61a96bd0, 0x5739ed57, 0xae159cf6, 0x172c12f8, 0x78ba38b3, 0x0d7cca6e, 0x3343780e, 0x492ca578, 0xc846561d, - 0xb3287c4b, 0xda6a9d62, 0x4ac9447c, 0x010007fd, 0xc758c0f4, 0x5b2fc76f, 0x0aa22127, 0x717106bb, 0x6bed8981, - 0x45cca516, 0x84b81506, 0x1a45b6f0, 0xa04ecbd2, 0x2cb5f6d8, 0x09f46217, 0x21f06718, 0xda0912b2, 0xdaaee05b, - 0x2021d5d0, 0xdad8113a, 0xfb43754b, 0xc8931f2c, 0x163199cb, 0x9d719abb, 0x7091f534, 0xb9cea874, 0x63900d78, - 0xae9637bc, 0xb07d2a39, 0xb4f30ffa, 0x49a5cecf, 0x82852f20, 0x60f8455d, 0x66b08979, 0x4ffaf7ea, 0x3948648d, - 0x39e8f712, 0xaaef467b, 0x728416df, 0xb9b53ff4, 0xdae9e07d, 0x210588a7, 0xbe22cef4, 0xb71b6f81, 0x2b09b029, - 0xdcc18c16, 0xd844b476, 0xecce82b0, 0xcf8de3fc, 0x1ddce633, 0x84c4cb01, 0x2c54e185, 0x17b23601, 0xc9e78f26, - 0x0cf34e91, 0xc7d328d7, 0x07edd4a5, 0x001c96b6, 0x18716e43, 0xaba7a82b, 0xf469a25d, 0xb63c3c56, 0x34ddc5e8, - 0x29596cff, 0x77cc4436, 0xc566f776, 0x7f559210, 0x5414a3d1, 0x371aeba9, 0xdd704b80, 0x068d5cb6, 0xa275581c, - 0x5c04a32c, 0x9e85e4a9, 0xf0be43c3, 0x5eeefb7a, 0xe67d531f, 0xe6e2dad7, 0x7c31041b, 0xc5b20b0e, 0xdac699ba, - 0x0ba3b409, 0x71ac895e, 0xf17b9e4d, 0x888f02c7, 0xd7e01d60, 0xe52ebafd, 0x020b1548, 0x05cfc8e2, 0xa2d1bb11, - 0xb58eed8c, 0x9d0e05cf, 0x0e2553a0, 0xc424fab0, 0xcacff048, 0x9db57ca4, 0x74b95fd9, 0x262c26c1, 0x930642ef, - 0x0b08ecf1, 0x5b731fd6, 0xd3d464f7, 0xeef7ad52, 0x0a80a8d5, 0xcb88a04a, 0x92378a58, 0x59ce512d, 0x78d95707, - 0xe646e94d, 0xd09eb4d4, 0xe733c9cd, 0x99d5e243, 0x5f12c955, 0x987ab2d6, 0xffc2d920, 0xb7cbf209, 0xe267b8f1, - 0x95835b29, 0x902fa2c3, 0xd898f679, 0x99d02d57, 0x59869838, 0x577908f8, 0xd8f62839, 0xa8ffc982, 0x02b13fba, - 0x4cecedbf, 0x48f2a668, 0x86631357, 0xb919c0f0, 0x237a9bc0, 0x133fce48, 0xb69651b1, 0x48aadd4f, 0x1db7bfa2, - 0x6c65d6bc, 0xebbca4de, 0xa6eaf172, 0xaddad9cb, 0x3180cf57, 0x50e12e0d, 0xc3f50599, 0xb974993b, 0x665741c3, - 0xfaea307a, 0xb9b4d9cf, 0xb7917e2d, 0x19242578, 0xc682bbdb, 0x15cc17f9, 0xe0323a71, 0x1d3a743e, 0xb281866a, - 0x81fac62f, 0x6f1ec083, 0xf025c80c, 0xb32a6511, 0x8454f94f, 0x1ab34674, 0xe424262b, 0x677df49a, 0x62acf2b5, - 0x30cb367c, 0x50020186, 0x98b472e8, 0x173f0727, 0x9636699c, 0x5148b56e, 0xc1b40848, 0x30a16df4, 0x52116864, - 0x40481603, 0x5283269a, 0xab2903f0, 0x524409d9, 0x293f8e06, 0x911689b1, 0x9f279a37, 0x61780ad0, 0xe75a920d, - 0x412a0a33, 0x3e38ea14, 0x3c9f860d, 0x2a84fffe, 0xdebe460b, 0x3b13365e, 0x7dfc0471, 0x1441bcc5, 0xb2c8d2d4, - 0x47b8afcd, 0x99ce6d2f, 0xb9b1c88b, 0xef8883db, 0x99cb41a6, 0x2bb2bff2, 0xa7c28404, 0xeb1de0e2, 0x0cdaa088, - 0x49686cdf, 0x46f12783, 0x7395d241, 0x29476151, 0x7cce0eb0, 0xfccde8ac, 0x908bfc79, 0x18bf8d04, 0x3ed47427, - 0xa1cb009e, 0xcb5ba660, 0x67e83b14, 0x3f3bd827, 0xbfc32618, 0xe804f37c, 0xd9617903, 0x7d83944a, 0x77051bcb, - 0xd92c0294, 0x76b75cf7, 0x7d51a5ca, 0x99c99c85, 0x4cd19cde, 0x5d9ffd86, 0x1cae417f, 0x39d72038, 0x509f13f8, - 0xfd010aa7, 0x8dfc50a5, 0x89a9c8a7, 0xe7e66ea7, 0x2776dbf1, 0x31e2e5aa, 0x824f3394, 0xe9457df1, 0x8350b9c5, - 0xf415766d, 0xa286730e, 0x80e44538, 0xde08bb2b, 0x87462017, 0x21c816c5, 0xee5a7ca2, 0xf2ee268f, 0x89b05cfc, - 0x6423bfdf, 0xeb025429, 0x6cee1c32, 0xcb5ab7d0, 0x73ab8dcb, 0x09a38978, 0x48791001, 0xff8bc1a2, 0xdab4993b, - 0x3d54c46f, 0xb02ca784, 0x53d7da3d, 0x464915a4, 0x83028e9a, 0x7e9d92a6, 0xd5cc914a, 0x14a1c1a1, 0x1d7754ab, - 0x67258202, 0x79ad3db0, 0xd918e6a9, 0x23a2438e, 0xbd567864, 0x7615c297, 0xb9ad714e, 0xb663a501, 0xe392e9d7, - 0x55c9e0f8, 0x5075d88f, 0xc74ce71e, 0x3eace507, 0x0d5ebbb5, 0xc3a2cc0e, 0x1c0ca3b3, 0x5ee76b64, 0x3fe0aaf5, - 0xedacab9c, 0xedaea527, 0xb2c1cf3d, 0x9bb7cc7f, 0x4538be0e, 0x2d7f3751, 0x57b9efff, 0xda5a657e, 0x1312ec7e, - 0x20315c53, 0xe4465db1, 0x80dde11b, 0x89e19ed0, 0x5ba2c840, 0x79eb6e95, 0x550c1eb2, 0x70012ebe, 0x67d48cd9, - 0x9aed9b66, 0xb618be3f, 0x875e1bfb, 0x300fa05a, 0xeb2adbcd, 0x10918574, 0xcffd480c, 0x03ff2dd0, 0x4ded7d82, - 0x0c9e530d, 0x1863f55d, 0xdf55cfb1, 0x95d0a52d, 0x08068dfe, 0xbe17f6b6, 0x9694e5aa, 0xbbcaa565, 0x432eada6, - 0x4fbe31d6, 0x99ff837f, 0x22de0d19, 0x2c770ec6, 0xdceb1fc0, 0x24093d5c, 0x6b8572f1, 0xdb5fb58f, 0xc84b5034, - 0x0b9ce5fa, 0x70cac36e, 0x24d0cecb, 0x676cc5a3, 0x1b230cd2, 0x643fc035, 0xb6787bb9, 0x0f6e69cc, 0x4ee9926b, - 0xbc807d53, 0x6a3af00c, 0x24e1180c, 0x8d17c27e, 0xd74cd3ec, 0xaebd5b2b, 0xc186ca83, 0xdae70d74, 0x0719eb07, - 0xbb114303, 0xdba46d7f, 0x8557c856, 0x1ecdad80, 0xd581fce5, 0xcf521709, 0x24494a4d, 0xdfd6338a, 0x878da3e9, - 0xafd36e78, 0x0b61c39f, 0xc4c134a7, 0x1c408a04, 0x1dfdb320, 0x0031ae29, 0x5a79252d, 0x9a5f97e8, 0x045a5131, - 0xfb893c0e, 0xb5c514f0, 0xe01d56c2, 0x748ebc6a, 0x2fc09520, 0x70a69b03, 0x1d9303e1, 0x25c0bd65, 0x8f13c393, - 0x959691d0, 0xc1e4ed77, 0x45bc4b97, 0x80a1c7f2, 0xd2d5f3e9, 0xa4e10d95, 0x2c8dffd3, 0x2fa5c9eb, 0x70c8d4ea, - 0x96d9bb7a, 0x67f4681e, 0xa517bfd0, 0xdedaa3f4, 0x04373fc4, 0xed72ddeb, 0xb6a4f71b, 0x18f65551, 0x7a7b118a, - 0x032c6818, 0x53bf686b, 0x179be997, 0x067731cc, 0x9c3d359a, 0x7ffe2f9b, 0xbddef1d0, 0xdaae6f17, 0x0ce77f2a, - 0x0684c2f9, 0x9e702130, 0xef16efd8, 0x5f60eb2a, 0xef417b3b, 0x6979d4e1, 0x51b36ec5, 0x6d756b3d, 0xa2834d14, - 0xdbe64c1f, 0x83bc3f8f, 0x9fba3950, 0x937ac31d, 0x4beb2560, 0x1ad7921e, 0x175a8863, 0x2c4e726f, 0x8424218a, - 0xe2a98b87, 0x5dca9bb4, 0xf731631d, 0xc64ed070, 0x85d59b38, 0x8b95ab64, 0x3628d8d8, 0x2458fe28, 0x2ebb55c9, - 0x23fe59ce, 0xda82feab, 0xfa14f80e, 0x1b2750aa, 0x67c86ba1, 0x27e020eb, 0xe209d58c, 0x79fae0c2, 0xb6d49ea2, - 0xbcd013ff, 0x440595e6, 0xc5e94d4b, 0xa8350eef, 0x2966103b, 0x4eca44e0, 0x6c0c9cd7, 0x5e10d08e, 0xa9043568, - 0x614555b2, 0x4ef4a1f2, 0xc54de38f, 0x9e56d486, 0xaf9f1cd0, 0x1c070d1e, 0xe862ed04, 0xce2e31ec, 0xec88890f, - 0x207dca90, 0x29597b6c, 0xa602d321, 0xe43bfed1, 0x391d631c, 0x0d1c1e9d, 0x1c544c8a, 0xae7f1c7b, 0x0a354583, - 0xc195efa3, 0x9d0b6f25, 0x147981a2, 0xd45799ac, 0x3b88121e, 0xbeda2b68, 0x45868327, 0x56fe682d, 0x3abd7ef2, - 0xf86cfe78, 0x9de28522, 0x8782f1f0, 0xaa64def1, 0xd40e0d9f, 0x67ccfa25, 0x91488775, 0xc6beef52, 0x8131384a, - 0xa2b1af53, 0xcae0b49d, 0xb172ca9c, 0xab6cbfb7, 0x6c903749, 0x90cd4042, 0xb37a5e57, 0x63772895, 0x43e6c734, - 0xd15cb73d, 0xe718945e, 0x343eb540, 0x4f085e8c, 0x092bc1e3, 0x68cdfbdc, 0xef058ead, 0xb678b233, 0x3f1303fa, - 0x84de53e2, 0xa91526b1, 0xea19edfd, 0x64fb642f, 0x971ac002, 0x765b1715, 0xdc4f59a5, 0x54157806, 0xb4a5e804, - 0x17f18c05, 0xea027576, 0xafea24ba, 0xcbeb1256, 0x9e2dd77f, 0xb13c5715, 0xce38a005, 0xa6f638e6, 0xfb0d2842, - 0xaee7177b, 0xecb7a296, 0x0bf6e4c7, 0xaa8984dd, 0x0ed00439, 0xa4ec1d32, 0x1c4fadc9, 0x1249e187, 0x77d5abcd, - 0x73a19598, 0x0a18f350, 0xc0fbff6d, 0xdc20566d, 0x1d4745cc, 0x6c542109, 0x989b0b71, 0xdbfc2030, 0x97ae24ac, - 0xc5ce3ada, 0xef2fa576, 0x51b672cf, 0xf7a3e777, 0x64a744c1, 0x6f91be2d, 0xf2e24803, 0xbcf9253d, 0xbfae08ed, - 0xe576ed93, 0x3106b620, 0x81d277b9, 0x7cf63f2f, 0x6e138924, 0x83e03987, 0xfabf0b13, 0x5478afde, 0x3fdaa6ce, - 0x5724221c, 0x872f5b14, 0x68da2216, 0x268c9506, 0x2fa0a582, 0xd7d4c5c4, 0x6ffb683b, 0x78c43fdf, 0xc742231d, - 0x9bd7f980, 0xa2fe6599, 0x999ac1b2, 0x08c79086, 0xec9916a1, 0x7f21d299, 0xca91b844, 0x7b9f21c9, 0xe304adf6, - 0xb9ebd108, 0xbf670639, 0xe0841aa5, 0x221dc7c7, 0x8b3434db, 0xc44fccc6, 0x620a992c, 0x168bc04b, 0x213f4e00, - 0x9ad1bf22, 0x1942d8a4, 0x2bc0d903, 0x0ab88f9d, 0x2c287768, 0x7968140c, 0x29033052, 0xd41fd54c, 0x2c2dddc4, - 0x8b54fe91, 0x5f265abb, 0x41bd3d79, 0xa7557928, 0xff62c463, 0x56e8db1e, 0x1a00fe5b, 0x5ba461a3, 0x4e6f0733, - 0xb295613e, 0x74f80403, 0xd59691be, 0x35b8ca39, 0xe9c8cc16, 0x583bfd91, 0x363b36c8, 0xbef81efd, 0xff43b803, - 0xc4c25446, 0x7f246390, 0xa956b762, 0x405d71bc, 0x0fd4f146, 0xfc2e0de3, 0x6c17928c, 0x3d6808bb, 0x323ae7e0, - 0xa830ca45, 0xd3171902, 0x7a2bfdf6, 0xb2a544df, 0xd65e79d1, 0xf13bb6b8, 0xad48e343, 0xa928fcab, 0x9b7f1768, - 0x3de99e78, 0xe86e6037, 0x684ff1ae, 0x4b3a9e9c, 0x507a6e06, 0x6ce2a868, 0xc725b191, 0x0b7a79db, 0x9bd666df, - 0x7fc1fcd7, 0x3eb73e50, 0xf6a95ab2, 0xac7b6643, 0xed1e2ec7, 0x7240d065, 0x00f2b23d, 0x3d358aed, 0xe38678d2, - 0x7210d200, 0x86dbeba4, 0xa60afa21, 0xa8db2f3d, 0x7398fbf2, 0xde5af42b, 0x5440cc39, 0x243766d3, 0x18718568, - 0x60a73b07, 0xb8d32312, 0xcc738932, 0xfbcad832, 0xa30420bb, 0x5393d3f3, 0x420ed34e, 0x5312774d, 0xa1ddba06, - 0xbe941d20, 0xbab575da, 0xe07904ae, 0x6fc775c6, 0xd8c1cfcb, 0xac2d5bcb, 0x55005bc2, 0xd325f697, 0xb206e3a9, - 0xbab56006, 0xc1c7cc63, 0x7681f404, 0x867b75e0, 0x36530d19, 0x0ed6c95d, 0xe678ee0d, 0x475b96d4, 0x83de245c, - 0x4943a6da, 0x81e7a651, 0x8e30ffdf, 0x0872eb35, 0x1f45a75e, 0xabf66352, 0x57387b0e, 0x9813e24f, 0xfaee23e6, - 0xb1f22bc3, 0x727961e2, 0xc8a213f8, 0xde4fd262, 0x45731e0c, 0x8c97a630, 0xfb228689, 0x25d9cff6, 0x0bac4ce7, - 0xbc1b2b85, 0x2d8fc167, 0x074fead1, 0x9e5b46c7, 0xdd1e38fd, 0xb1e0b33d, 0x60619ce6, 0xa409fdd6, 0x70a8e035, - 0x0b34acce, 0xb72951d6, 0xdb00e3d7, 0x6ae35052, 0x40f3e549, 0x495f9275, 0x4455255b, 0xe2c28688, 0x69e87d54, - 0xc0defdd6, 0x87700811, 0xebbe376d, 0x7571a815, 0x816ca0c7, 0x8e3214b9, 0x44afb972, 0x879fa803, 0x2dad6692, - 0x4341013e, 0x7b4be59d, 0xd67455a3, 0x15667c11, 0xe8154fd5, 0xf6293f4a, 0x29536d6b, 0x05b79ed3, 0x6ca2d0d8, - 0x3f405832, 0x6479e89a, 0x7738bb1c, 0xaa19c354, 0x020aad15, 0xda13e224, 0xfd0698e6, 0x61cb8909, 0xb0db996c, - 0xc48426de, 0x94a811e9, 0xca0213d9, 0xd0e5d15b, 0x7bf3a90c, 0x217631ea, 0xe8b2ff2c, 0xd0cb2da7, 0x1fbf9001, - 0xc6a1228f, 0xb288fa42, 0x610218fe, 0xb634e46c, 0x7c72c592, 0xd760352e, 0xe4f3093a, 0x99128cff, 0xfe195d53, - 0x0220d89c, 0xe1c70df4, 0xeea9c10d, 0x257a9b74, 0xc2ccb1d8, 0x83902e43, 0x1a982370, 0xd772f8df, 0x49dffd06, - 0xb984a65f, 0xb858bdf6, 0xdd6fa3f9, 0x92c18af6, 0xc18fcfee, 0x1297c435, 0x736c9fd5, 0x5019763d, 0x35da5fc1, - 0xaf623d26, 0x037e2180, 0x09259e4f, 0xc4a7d275, 0xc3703b22, 0xab06a204, 0xf03139cc, 0x64a4cb90, 0x4c7dcdf6, - 0x00a4ecfd, 0xc0602f24, 0x1fb782dc, 0x29710402, 0x88b97518, 0x16afb9f0, 0x2a664589, 0x0cf03b03, 0x5a4168c9, - 0xa1fe76f8, 0x9c56152c, 0x73b21779, 0xae15cf3c, 0x02ab9ed9, 0x734d5ed8, 0xa00d3352, 0x341b30ca, 0x27575760, - 0xad20e244, 0xf091978d, 0xe143b11e, 0xd2276b98, 0xf6d314d0, 0xb164bbbd, 0xd8d45e28, 0xab83971a, 0x6008cce7, - 0xa8206b79, 0xa39c7ef6, 0x3b1c22c3, 0x7e1724d4, 0x17771ab7, 0xd0779978, 0x3b9955ef, 0x43e56b78, 0x4d9e79a2, - 0xea358b26, 0xeb86a74a, 0xdac7d309, 0x06aa9ef5, 0x7af78bb1, 0x00d50598, 0x2162ad8f, 0x0334ddae, 0x9556307b, - 0x9fcaf152, 0xc3d25a86, 0xf380d197, 0xb7f73e87, 0x532dd3f0, 0xbcf2dd56, 0x6b24629b, 0x8ac60697, 0x1b061281, - 0x770157ea, 0x63e51be8, 0xa9988a1f, 0x9b3c1ad6, 0x29e2c1b2, 0x4ffef4ec, 0x3b90c1c0, 0xd6214e3b, 0x80266b0f, - 0x549c3185, 0x1fab98f3, 0xe2f9eb92, 0xcb5c18fe, 0x747f1715, 0xc2fa4cfc, 0xfa915872, 0xa0f75794, 0x93f5f643, - 0x8f719062, 0xf6364e74, 0x4a110e58, 0x240acc6c, 0x89da12dc, 0x46f5702d, 0x6c6e0bdb, 0x4208f412, 0x699856f4, - 0x6fe6c9a5, 0x5a57a3b2, 0x5e393fde, 0xc6461e2f, 0xe542b24f, 0x448ae761, 0x7ccdc1ba, 0x650dcaac, 0xba7f2e0b, - 0x8d088408, 0x357dfeb3, 0x314f62ef, 0xf2f56b6b, 0x6e0e5938, 0xb07163e5, 0x8602b715, 0xd22fe53f, 0x01194a2d, - 0x0db7e7c8, 0x7d447533, 0x4efab609, 0x72e77d92, 0xcccf22e8, 0xae0feb38, 0xb9ac1d42, 0x59e56c67, 0x8e80b84d, - 0xd44c03cc, 0x0bcf65d2, 0xdedf9b03, 0x61d15a2f, 0xeb1d6c64, 0x1a5da54a, 0x5265d228, 0x292f3d80, 0x9ea53c21, - 0x25e34a68, 0xda94c6e6, 0x3ba04785, 0x7d7de927, 0x43e251c1, 0xc0850581, 0x541d4af3, 0x3228931b, 0x5f051ca5, - 0x60860aa8, 0x11dcc078, 0x956eb576, 0x48e5df01, 0x68853d66, 0x64c4a76c, 0x3b9df131, 0x8f9089a9, 0xb6044564, - 0x326195ae, 0x0e0d9c07, 0xc47838a2, 0xd4fc812e, 0x8f4251b5, 0x37d99c1b, 0x4e7566a9, 0xb2dd162c, 0x310b3b21, - 0x73509b7e, 0xb86019da, 0x6c84afee, 0xe30f3706, 0x52e5b81c, 0x7a208853, 0x88217d10, 0x796c9476, 0x9f7e8f55, - 0xc7ee3278, 0xa40e7911, 0x0ad3885a, 0xcee821c3, 0x32f5a83e, 0x285055f0, 0xfdc96a4b, 0x66b77294, 0x29cb69af, - 0x5b9865ab, 0x66e82e57, 0x67c337e4, 0x24c74261, 0xb66471fb, 0x49306199, 0x8b5f21dc, 0x27799498, 0x0d34fa5f, - 0xfac5bd9f, 0x67c2b1ce, 0x6ae09947, 0xefa7587a, 0xe244341a, 0x901c76ae, 0xc9ff2834, 0x7bd835ae, 0x20db9504, - 0x53f92509, 0x6c8447e1, 0x2a718658, 0x4d30ed47, 0xf817d6db, 0x015b088d, 0xa376fc85, 0xf19a8445, 0x1ca3030a, - 0x1ce125e7, 0x9bbd4b1d, 0x16e646f4, 0xd0a1387e, 0x02eb3ce0, 0x1a4287b9, 0x4e5107ea, 0xee7575ed, 0xe228e9ab, - 0x7570f23e, 0xa85c5e50, 0xab15b90a, 0xe8ddbbd5, 0x452465ad, 0x72d22f20, 0x6e6dd7a9, 0x3bf7b7f0, 0x14e6a660, - 0x119b5e46, 0xc8e1ec47, 0xdbd7afae, 0x4b21ca39, 0xfb252c29, 0xe7260980, 0xf6f31a66, 0xbaf1af8a, 0x6569a425, - 0xf830062d, 0xfc9778a3, 0x2de59403, 0x3913e079, 0x55c61ff1, 0xb3840514, 0xd75f6937, 0xd969e5a3, 0xf953ed68, - 0x77c53b9e, 0x053ef43f, 0x0e226ea9, 0x80b15d99, 0x83f5fc33, 0xcc0cbcfb, 0x6fb96150, 0xea628f97, 0x0d1edf6c, - 0xa8c2b2b0, 0xc6ad2b3e, 0xd4279ae2, 0xe2cc7893, 0xc87337ab, 0xe131c72b, 0xf14d8ccd, 0x6df325a0, 0x104a8bd6, - 0xe6e34c03, 0x569264ee, 0x5ffb4304, 0x12b5260f, 0xfbbb86b2, 0xf8b152c9, 0x444c3e39, 0xcc420c12, 0x19e7fe72, - 0xbbfead37, 0x8eadf13c, 0x28c5df57, 0xd766b434, 0xea50c301, 0x7afb4537, 0x1d4d7d62, 0x39d062f3, 0x2e1447fb, - 0x78b1c421, 0x8eb71fb5, 0x8498fc48, 0x646f645a, 0x2000691d, 0xb006f810, 0x0fb68773, 0x6d4811aa, 0xeae3fdd6, - 0x7cc362ef, 0x80d9ca27, 0xf5cc11db, 0xeb35719f, 0x11259ecc, 0x0dcee9df, 0xf3cbf1fe, 0xd37f81a3, 0x4502a66b, - 0x139a2cdd, 0x2ce2ebaa, 0xb1fa93b1, 0xcfbccee5, 0xa52b72cd, 0xad037015, 0x60cf948e, 0xeaf9de4b, 0x139e762e, - 0x19c86f51, 0xe0ec61d2, 0x18457229, 0x1a410f50, 0x3df38908, 0xa92b79f9, 0x69fc5971, 0x38c55b51, 0x7110205b, - 0xa4c3c907, 0x1d8545e1, 0xe5491565, 0x8a554fa0, 0x122ccf1c, 0x0e872d9a, 0xb36c3c88, 0x424e271f, 0xba9603f4, - 0x85d0a181, 0x37241438, 0x05d742fa, 0xa896c370, 0xf8355b34, 0x3f9e6e46, 0xc08922d9, 0x1b733369, 0x8e4b7d1c, - 0x53f1e781, 0x682093ce, 0x7b5ab514, 0xd11276b3, 0x0162eb0d, 0xd5d6fcf9, 0xf0b8bb25, 0xbb86e959, 0x2b89625b, - 0x9873474e, 0x95faa1d7, 0x0b857256, 0xe7512762, 0x2e32165a, 0xb1a39d34, 0xcba240d8, 0xfbb37ee8, 0x19758eac, - 0x61efcc62, 0x2dd8ba0c, 0x3e583a65, 0x0d50b31b, 0xbc9b5204, 0xbf742ae6, 0xf424e0c3, 0x60635992, 0xd3385a3c, - 0x27079318, 0xe761f6dd, 0x8c3f4fc0, 0xcf5ae77c, 0xc36d977f, 0xb06f3fb1, 0x6c80a4f2, 0x3bd8634a, 0x42b73014, - 0xf3d7fba3, 0xb3ca3600, 0x8ecacfaa, 0xc249017c, 0x3f3f59cc, 0x99234862, 0x3260836b, 0xec9b67fd, 0xcbd694f3, - 0xe1a88513, 0xd061b97b, 0x6b170672, 0xcff63153, 0x13b60ae4, 0x6cfb6b74, 0x46fc6be5, 0x044615a4, 0xe6348ddf, - 0x81b4a750, 0x4c37c663, 0xfafbf15e, 0x1a13ba3b, 0x204727e9, 0x7c51e8cc, 0xd85c8602, 0x42966d78, 0xceab568c, - 0x53be3abf, 0x080a1e91, 0x817087f7, 0x287012d1, 0xa39484db, 0x489d8bac, 0xc5445935, 0xc8f27ab7, 0x03df0b93, - 0x2ebe9d48, 0x4d8415ce, 0x40c2c969, 0x0628e33e, 0xf49aa3c4, 0x7d879f05, 0x88e88a12, 0x5dc1955e, 0xe0c1b737, - 0x59fcdc7a, 0x52d333ad, 0xd20a8fc7, 0x76c48ec2, 0xdfd02ee8, 0x072f0e9a, 0x6a47c2d2, 0x3feaadc7, 0x003fa791, - 0x138b4d59, 0x7ccba2c0, 0xb3bb9f5c, 0x66a1426a, 0x1593c2af, 0xb62a02ef, 0xf70d3c4d, 0xb71fa66a, 0x4ddf0601, - 0xc0e6304d, 0xb9a2bd1c, 0x406fa661, 0xb7a58a05, 0xf0d24c70, 0xb8d88109, 0x79469c45, 0xa9ea34fa, 0x7da16fa6, - 0x2856194f, 0xc26b2993, 0xddc39a54, 0x6bfe4bf2, 0x0877ae0b, 0x6ddfa393, 0xb1f1eb8d, 0xe7f8b9ce, 0x8e1e0a79, - 0xbfabe481, 0xa6b4e39c, 0xcca1b144, 0x091088c4, 0xb02b2939, 0xf42397bc, 0x0912780b, 0xd66c27a4, 0xa4598cd9, - 0xeec9f01e, 0x5479b76a, 0x4769dd1a, 0xed4b47ef, 0x17e0fd02, 0xced0af97, 0x68c7900a, 0x354110a1, 0xe2704eb1, - 0x50194d02, 0xb4662c70, 0x2fc11bed, 0x28577453, 0x3e6e0666, 0xe8277836, 0x9c93455f, 0x0d12c446, 0x84eefae7, - 0x315bad2e, 0x2c81f9fd, 0x8c6099ea, 0xb906b618, 0x1639cd68, 0x55328631, 0x12884498, 0x19f5eb1e, 0x53e91051, - 0xbdb5c72f, 0xf4d9003b, 0x55351372, 0x1ac16a79, 0xb2f044dc, 0x051aa606, 0xa16c136d, 0xf333e6d7, 0xa6e85492, - 0x37e46218, 0xacafe8af, 0x8970486c, 0x9a9e8666, 0x3e86f2a5, 0xb7c0af33, 0xa6642637, 0x6ae28a4c, 0x44abd2b2, - 0xf459e668, 0x357cd7c8, 0x059608fe, 0x5bef967e, 0x38e5718e, 0xf65cbdd4, 0x757a6356, 0xd3c6e4c5, 0x90d5f70d, - 0x57266062, 0xdc136ce4, 0xe5ca07c1, 0x1cbd4493, 0xcbe7bf48, 0xfa8d006b, 0xa59b34ef, 0xb3e4c519, 0x3cbad72a, - 0xf466d981, 0x9078de5e, 0x4365174e, 0x722e8571, 0xb33f8cad, 0xb58954e3, 0x87f40d20, 0xff6d98ea, 0x50d2c895, - 0xfae86752, 0x56293094, 0xa52b9057, 0xd8054f1c, 0x80503a42, 0x52bce6bf, 0xf61bfa18, 0x5ffe3503, 0xc88b3ffa, - 0x4e934aca, 0xfb030207, 0xc63cacc3, 0xc19a87db, 0x3d4bbbb9, 0xccac098d, 0xd05fb742, 0x61ddf29f, 0x5fb2ce8d, - 0x4653004c, 0xe4854de1, 0xbd47ba62, 0xa1bccfe6, 0x997d3b6d, 0x3fdf9e0e, 0x004d7b20, 0xbbf5558b, 0x92b2f912, - 0x9eb92fe3, 0x6d6a89f9, 0x9f3ea1af, 0xc3c4d20c, 0x11e5de4f, 0x213c5d6c, 0x149c3e27, 0xa422b1f9, 0x802ebab0, - 0xcc75ae9e, 0xc2f77201, 0xb139363c, 0x2c7cabbc, 0x9a02a1c2, 0x083fd582, 0x2e475cbe, 0xeb9a3adf, 0x1fe02d05, - 0x25f1b0f4, 0xc33a1ce4, 0x765ba6fe, 0xa31c61fa, 0x4bf7199d, 0xa979d6c6, 0x4da2796d, 0x481f91e0, 0xd58b1b50, - 0x23cb4936, 0xf3afd24f, 0x19df5bc7, 0x281bb2c8, 0xdd07a83b, 0x67f8a82b, 0x65986dc2, 0x64f16ca9, 0xad294ce5, - 0x832b6ce2, 0x3196af9f, 0xedc6df21, 0x4e5b27cd, 0x6ed7f47f, 0x5da94495, 0x106d30be, 0x269e90ab, 0xd0853b8c, - 0x2ea93045, 0xe808eb3a, 0x0bafddd8, 0xed0cc435, 0x9ee65017, 0xde82610f, 0xc8ba8348, 0x0fecdfc9, 0x1a9e5e19, - 0x596fdd15, 0xc68044ad, 0xdd984465, 0xc55744c2, 0x37bdcb64, 0x637b41eb, 0xcce49935, 0x9906bedd, 0xd3c5e188, - 0x55510080, 0x96850033, 0xeea47cc8, 0xde5c2f67, 0x8d387cb6, 0x203971fd, 0xbf9a4436, 0x1210cbaf, 0xe40c82d9, - 0x7262957b, 0xa33dcd5a, 0x0909f069, 0x07beecb9, 0xf0783b5d, 0x3c91197d, 0xdfebfc97, 0xbe6cd740, 0xa6a54069, - 0x529b32ce, 0xb22759f5, 0xce3ddd82, 0x625f1cb3, 0xe6d8ba44, 0x98aa05bf, 0x77d0e9ea, 0xebe9d1fb, 0xac5c80fb, - 0x5b83e624, 0xb6cb9669, 0xd79045f4, 0x6af10218, 0xa3dfb8df, 0xf15febf1, 0xf90c8bd1, 0x348dd6c6, 0xadc20989, - 0x36bfbc48, 0xad2d7748, 0x63ecef63, 0x592abc04, 0x75065fc6, 0x6fe73a62, 0xf30a33f6, 0xa05d9dd5, 0x50fff46e, - 0x92d8700f, 0x40094402, 0xaca5c27a, 0x0d2b3b2c, 0x145c82a6, 0xf3246d4b, 0x85d945e5, 0x08c77fff, 0x0d94b974, - 0xb851c7d8, 0x0e94549f, 0x6b853ae2, 0x32de3f92, 0x75f1192c, 0xcbaf2c9e, 0x64f3fef0, 0x8af4af60, 0x31a8b804, - 0x5b757cd4, 0xb86b7b96, 0xaed98e61, 0xcf1be96b, 0x540b9cd8, 0x47a96ac3, 0xadd524a5, 0x0cc9c862, 0x566129d6, - 0xf2194572, 0x55aae157, 0x54f8b528, 0x7014a6cd, 0x0b10eb93, 0x1faff989, 0x1495f342, 0x66c930ff, 0x7f0af5d0, - 0xc49f4ea8, 0x389023ba, 0xe84feaed, 0x043a5e93, 0x9615870c, 0xb1ea3c98, 0xb40e198b, 0x0953f612, 0x6890f6e4, - 0x5de07c46, 0x197dacd9, 0xf9bb893d, 0x51205b65, 0xb7aa1b29, 0x56be38c7, 0x79b49a3f, 0xb036ca9f, 0xd4245ecc, - 0xc705780c, 0x00afa694, 0xe4811f47, 0xb3a4100b, 0x5846332a, 0x194929be, 0xc9422728, 0x526b2da2, 0xe1c2a58a, - 0x5e6caaa8, 0xb1eac588, 0xa19a0f11, 0xa24f1d26, 0x7dfa1310, 0xa61e408e, 0xc2bc0124, 0x2b1d0de5, 0x9f12ee7d, - 0xe12d1f3e, 0xe7d35dfc, 0x96f23821, 0xa16c2a22, 0x9f377bb7, 0x435de2c4, 0xa1cbd47e, 0x0a075ec4, 0xf6575d66, - 0x313f2696, 0xd8af9a3b, 0x03a08512, 0x91d679de, 0x73c58414, 0xfdb37254, 0xd8a4a935, 0xa8236a93, 0x2bd4b093, - 0xe240f9ad, 0x5aa5a541, 0x57ed526f, 0x75a2a25b, 0xee1e763d, 0x21c9738d, 0xb1b0548d, 0xebb31de5, 0x82b687c9, - 0xc49cd4da, 0xcc634d0c, 0x678eb186, 0xb6a3814f, 0x0de7be9d, 0xd2f71f23, 0x7ef052f0, 0xd40fc98d, 0x37572021, - 0x500c9651, 0x69d47166, 0x0f9d7f80, 0x76b50b7c, 0xde50275e, 0x269ea714, 0xb597db66, 0x4d211001, 0x60021f17, - 0x5c2d5122, 0xc60141e6, 0x7b94d0bb, 0x82b47215, 0x5a986cbe, 0x828aa69f, 0xc4573680, 0xa58a5865, 0xd2ec3546, - 0xf3eb9cc8, 0x991f38a5, 0xf21318d9, 0x4a948f95, 0x336323ec, 0x64d24f0f, 0x69703078, 0xba4e8a12, 0x6486ad0e, - 0x0fb7c7c9, 0xe22c9c36, 0x45a8cb08, 0x5007f3ca, 0x14d32516, 0xf07c2a96, 0x9e75869a, 0x1852f545, 0x61828cb4, - 0x81a60508, 0xcba4c5bd, 0x5971381d, 0xef5b5f6e, 0xd4b8b11d, 0x0b8ea6be, 0xfc91ef05, 0x0c2ba385, 0x1614b191, - 0x1a3b7031, 0x1e0a688c, 0xed748409, 0xc03e06e3, 0x66c8f4e7, 0xab5a70ae, 0x64c8457a, 0x865399c7, 0xf8f86f4f, - 0x11225184, 0x75cde469, 0x3ef90217, 0xd24e9a8d, 0x99d7e6c2, 0xd5d2bbfc, 0x7670121e, 0xbf74b10c, 0xca20ed58, - 0x823e2097, 0xa7003131, 0x2989a843, 0xadc3abba, 0x514279ee, 0xacda88f6, 0x7349d72b, 0x8af39a3b, 0x42a3255c, - 0xa822e377, 0xfc3f4433, 0xe0bbac6e, 0x2725e2ea, 0x86c9b7a4, 0x449677f3, 0x10b54a75, 0x6086c908, 0xb7752593, - 0xe6ae5a2a, 0x28ea9514, 0x969bc343, 0xb710b7bb, 0x8cb47827, 0xaeec14b5, 0x280a4f80, 0x465c13cf, 0xdd6c48e9, - 0x4ee57cf6, 0xefbe750b, 0xedd6acf2, 0x24d3a03f, 0x946e2892, 0x0e1ce6b8, 0x6ad3223e, 0xf1cbe338, 0xc029ef9c, - 0xc7433be3, 0xd2a87e79, 0x3c7fc4e5, 0x5ceb7bab, 0x90bcdcc8, 0x2ed9150f, 0x1acfefc0, 0xa9b27898, 0xca466979, - 0x0a70d7de, 0x5dde2eb7, 0xfd7ae28e, 0xdf125465, 0x4ba7b89b, 0x82db6928, 0x850642e1, 0x3e537a18, 0x1d1df807, - 0x86500fc8, 0x533e8268, 0x20d65657, 0x17ccb146, 0x1004dfe0, 0x1343e84c, 0xe701cd9e, 0x53fcfdee, 0x48b09d7b, - 0x37ba4895, 0x6ec29c3c, 0x2bf7c6bb, 0x80eef420, 0x1cf14793, 0x9cb6e55a, 0xe6be10ac, 0x36180d32, 0x148be4cb, - 0xa2c0e2bc, 0x6fcbb723, 0x8e5dbf5c, 0x0cded23f, 0x41cdd5f4, 0x4fdd47c5, 0x7c3287ac, 0xa125e454, 0x5af5aa18, - 0xb90bac3f, 0x69601a7c, 0x029302b1, 0x6817908d, 0x76acd61c, 0xf97f98a4, 0x5745df2d, 0xe5d17ef7, 0x56f33c01, - 0x16bf24f9, 0xd4aa414f, 0x536befda, 0xa82a529f, 0x6c0cc969, 0x8fb625c5, 0xca443484, 0xad35ada7, 0x9f39ab3b, - 0x32e858fd, 0x05bc9234, 0xe15c521f, 0x4f995542, 0xc74d6a9f, 0xa8a85bcd, 0x689b5bbd, 0xf64174e2, 0x187883b9, - 0xf175b19d, 0x7d0f7eab, 0xa1142fbd, 0xbc4751a1, 0xd15f26a9, 0xf2d12a03, 0x41c18eb2, 0x9b7016bf, 0x275c6c63, - 0x66197177, 0x47e47ab9, 0x7507f297, 0xc2c12005, 0x3d6d0ae5, 0x7c21323e, 0xd6a3f084, 0x30200fc5, 0xee4af17d, - 0xc43d9bb6, 0xd0e1b9f4, 0x5076b364, 0x4368786b, 0xbb47b5fe, 0x873d6c52, 0x8c7aae1e, 0xe6c16974, 0x132c5a2a, - 0x92c65faf, 0x26ced38a, 0x3c64b905, 0xe25fbaaf, 0x88481cdb, 0x16947554, 0x312ccd78, 0xb9e9d709, 0x45e20cdc, - 0x43a9c288, 0x042e03f9, 0x56060b7c, 0xae6cf39c, 0x4f39da68, 0xd572966b, 0xca8b9c15, 0x27aaf4a8, 0x84c7418b, - 0xaec3aa41, 0x937e4305, 0x6ff06915, 0x0a8c3208, 0x5fd73063, 0x3a10e177, 0x9f0f4d83, 0xf530a555, 0x6494117b, - 0xa8c09872, 0xff1b2cf2, 0xe8008284, 0xd3dd306b, 0x19e2116a, 0x41a2b7a2, 0x91a7c571, 0x7ae5dd92, 0x38abaa3d, - 0x4bad2521, 0x9acb1d1f, 0x83d65efc, 0x3ee2d561, 0x8a8f81d8, 0x1bdbe03b, 0x35e58035, 0x180de946, 0x3837ffc1, - 0xc174cc5a, 0x3987d8b0, 0x786ff33d, 0xb8fbd149, 0x17421cd7, 0xa29d411b, 0xa7efa64a, 0xf9d7c908, 0x90aa60b0, - 0x7c1e56b5, 0xf5550d2b, 0xd944c5cf, 0x9691f5da, 0x2043f3f6, 0x1227385a, 0xabdc0677, 0x767de6cc, 0xef82216c, - 0x2647ff95, 0x4ac324f4, 0x1c93a246, 0x17f25247, 0xb5a1eb8d, 0xe7134b43, 0x14c090f0, 0x5d8e5861, 0x81d5e3e3, - 0xcdc82cf1, 0x8b0ea3eb, 0xce8ecb4e, 0x77033cc0, 0xdfe39b48, 0xbc8b0b27, 0x258a8e2e, 0xcd1a64e3, 0xcb56abbb, - 0x5498c41d, 0xa0fd3a3b, 0x083f6c1f, 0x708a8f2e, 0xe19b81e5, 0xb2eb1e88, 0xf82bf0e3, 0x4230d06f, 0x9ab979a9, - 0xf74e450c, 0x556f2668, 0x0c4c8773, 0xc0948680, 0xecd72156, 0x12058729, 0x55db1f1d, 0x9e617ea6, 0x38131d63, - 0x46d0563a, 0x66625691, 0x456a1eed, 0x025e2c8e, 0xf9f95662, 0x03d7e039, 0x798a0e63, 0x928d4654, 0x935d915d, - 0xeafda96e, 0x946ba94f, 0x23b13ae3, 0x37ae2e99, 0x3450067a, 0xe33b6fa1, 0x7014fc36, 0x73b5a06b, 0xdc12d191, - 0x5d814f68, 0x4ec5dbe0, 0x88aa2773, 0x60f16747, 0xef0c4f93, 0xbed0aa98, 0xa866b890, 0xdbd1c080, 0xde899eed, - 0xe9c4110c, 0x6da3488e, 0x45de6d9c, 0xeb977208, 0x543584b4, 0xcf8ec1eb, 0xdc29f846, 0xbe33d118, 0x860334c1, - 0xee88a7c6, 0x7b32d0f2, 0xaa6fdd68, 0x95b24b87, 0x66a12e73, 0xf9977073, 0x0c157259, 0xf17a11e0, 0xc409b8ae, - 0x52539590, 0x9ff8ff31, 0xd5e3d7ed, 0x6307cd70, 0x6caa1262, 0xc660cf76, 0x5feca497, 0x5ef8b5c2, 0x602744a1, - 0x291b25fa, 0x25e6fb58, 0xb4619f0a, 0x3227018c, 0x52e5adde, 0x839f1490, 0xfcdd3105, 0x4c866df9, 0x020ea75f, - 0x694367e5, 0x2e45a662, 0xafb6bf7f, 0x7cb56818, 0x97cc1c63, 0x63226e38, 0x427f1263, 0xf4260217, 0x61704703, - 0x230cd88b, 0x861e8fbf, 0x0b13a1d3, 0xa43cb3da, 0x7fff8a9b, 0x99d5669e, 0x19e3a3b0, 0xb27c5b85, 0x022ec567, - 0x324299eb, 0xa2fb5298, 0xee5869b5, 0x5abe0429, 0xb360dbde, 0x5ee7ad63, 0x40a94105, 0x98fe6ffa, 0x97a9ede1, - 0x0dd5c06c, 0x28e16597, 0x363172e9, 0xb93da351, 0x449dc350, 0xe763bfd6, 0x42b256b6, 0xd68a6fbb, 0x4840d204, - 0xb9c62c91, 0xee69df67, 0xee36a199, 0x044799c6, 0x586f745a, 0x51c90552, 0x4b682fb6, 0x7f8b7011, 0x0f9e4385, - 0xafecefe9, 0x7aef7b13, 0xef2921ef, 0xbba32f38, 0xa3d3e9be, 0x0b17749a, 0xb3502510, 0x2432d71b, 0x98acb367, - 0x8596adf1, 0x2b34ef89, 0x2f6a0b55, 0xdfa5865a, 0xb83cac30, 0x6443b9d0, 0x73cd6e7d, 0xc59a647a, 0xc41363ea, - 0x161d25f7, 0xcf5955d1, 0x07b4ec79, 0x070ff6f1, 0x3c852a71, 0xf2613272, 0x66905eae, 0xd6cff6e5, 0x28e3df39, - 0x350a013f, 0x6122edeb, 0xfca08fef, 0x93f2921b, 0xc70b2d45, 0xa333d270, 0xcd587982, 0x60638bde, 0x6c087364, - 0x981c9999, 0x7180623e, 0x214c265d, 0x71cae463, 0xd493f994, 0xd039973c, 0x2669d5a4, 0xc9bbb8f1, 0xd7c782ad, - 0x7ea7bae7, 0x01c8d9e1, 0x9ce7efce, 0xf9547a77, 0x0e6cdd1a, 0x21ff3de9, 0x2d8c40b1, 0x1f496f0a, 0xe580ec91, - 0xa0c48b91, 0xdf433c5a, 0xc08b4b4c, 0x12387f95, 0x6fe5cd37, 0x3c9324a3, 0x8087e922, 0xdd057c5c, 0x6300919e, - 0xe8bd3650, 0x029109c8, 0x3d900d0f, 0x2049b2cd, 0xb4957c5a, 0x1942f3c2, 0xc25fac50, 0xafdc88aa, 0x7d4d349f, - 0x536a9349, 0xf254317d, 0x72fbec89, 0x9edfdabd, 0x83f2f784, 0x18b57d0d, 0x0c3337d3, 0xa8384cc4, 0x12574a3c, - 0xc5237119, 0xa3d6b273, 0x040c9683, 0x27092f72, 0x5cc0e649, 0x23d3ba06, 0x6318d4df, 0x476d7363, 0x5cec614d, - 0x6a02b82a, 0xd4e21389, 0x62e5cffe, 0x82550bc9, 0xf9d6cf8d, 0x95367056, 0xda8165c0, 0x18fa2709, 0xa4bf2be7, - 0x90ee48c8, 0x201ed9bb, 0xcf478418, 0xbb0b3476, 0x0f33f5af, 0x32df34df, 0x6047b529, 0x6d696191, 0x48da6e3f, - 0xbaf5f4d1, 0xd3d1d274, 0xbf3687d8, 0x822c01ee, 0xcd76f51f, 0xa1da6125, 0x3e57dc81, 0x19709efe, 0x77b4d91e, - 0xea8199ac, 0xad2ebb63, 0x3911183c, 0x6c4209d7, 0xbc313b16, 0x0bf5a4e8, 0x99c450b5, 0x47c23712, 0x5ccb03e4, - 0xc8425f29, 0x439e3c13, 0x73b0ac35, 0x97252567, 0xa8de168b, 0x64e43842, 0xd08ab7cb, 0xa54579c4, 0x60b3a926, - 0x6802241b, 0x1e649795, 0x60fff9e1, 0x14f4ac63, 0xe1302773, 0x79196379, 0x8498adac, 0x5798b6d3, 0xc59d2823, - 0xa1dfa881, 0x7f196969, 0xdc838d10, 0xd0e1047a, 0xddfedb23, 0xe9798b3f, 0xa72ab754, 0x6e9a4fb7, 0x1c976d6a, - 0xf51b92ee, 0xd2cce4c4, 0x5efc856c, 0x0ea6a0d1, 0x06797e29, 0xef289507, 0x3d629e34, 0x3fc44267, 0x1977d893, - 0x4ef3d289, 0xea0747f7, 0xfb4d3a26, 0xa94b7a28, 0xc7a6e63b, 0x56050919, 0x09220694, 0xc62abf72, 0xd4bef450, - 0x86668ccc, 0x8634720b, 0xcabf3609, 0xe64ca659, 0x5e30b443, 0x972d2aaf, 0xc1788fee, 0x665a1857, 0xb61dfbd8, - 0x626e5d4d, 0x2313782d, 0xa868fc72, 0xa6d5c03a, 0xa68ad04c, 0x1cfeeb80, 0x98d14df8, 0x971f7e4d, 0x9af01d1c, - 0xc8f5ecd5, 0xbe1571dc, 0x9f0fbf25, 0x73ad1bf3, 0xd39a7d57, 0x6eddbcae, 0x0148b8b4, 0xa6b0c70f, 0xc9b5cd27, - 0x355c632a, 0x6deb63b5, 0xfdd54c0b, 0xc24761b5, 0xb4f29f0b, 0xbb7f4163, 0x9c5f6fb8, 0x0105f2cc, 0xf46833a9, - 0x2b4c6951, 0xc604e66b, 0x5499a5be, 0x067ffb8d, 0x1b273132, 0x777fd1ab, 0xd5ae57fa, 0xb8e16664, 0xf202b5b3, - 0x756cb63a, 0xfcf9a190, 0x93db784d, 0x3d9d2fac, 0xf770551d, 0x0587e537, 0xe1311fb9, 0x86599b93, 0x124642f9, - 0x12e9209c, 0x7bb997fa, 0x4059d151, 0x7fa49430, 0x95eb7034, 0x9511bf65, 0x7ab77403, 0x9ea4b7a8, 0xa9b3320b, - 0xe2da73b7, 0x38f59699, 0x50f11890, 0x726fadc5, 0xb1c51f15, 0xf13dadfa, 0xc7437770, 0xa7538ff9, 0xf7657c7a, - 0xaecd81bb, 0xd51493ca, 0xc6ff0344, 0x24841dea, 0x250a5bfb, 0xa89d9209, 0x5409f6b3, 0x08b68396, 0x55663d11, - 0x75019d99, 0xb0ee43ee, 0xa1ca0c6d, 0xc53a3c71, 0x7a2406bf, 0xe533ec4f, 0x8a3f1cd8, 0xe9949206, 0x32daa986, - 0x55ef22f2, 0x09f97c96, 0xb37a640f, 0xbeb433c2, 0x06e13d7b, 0xb44c3c87, 0x53973dbc, 0xe0fe51ef, 0xd7c9394a, - 0xec7d1842, 0x92ab4e1d, 0xe45033e6, 0xf5fadc27, 0xd8279409, 0xac6fa756, 0x7bf0e169, 0x90bf831b, 0xe188cfa0, - 0xa97fbfa9, 0x525e91c1, 0xde9eacc1, 0xaffacf76, 0xa2746ea5, 0x294e8a8f, 0xe28ec618, 0xcea94357, 0xc90c762f, - 0x1a823364, 0x90347d27, 0x20141ead, 0xa4f88db4, 0x701e9576, 0x079f6225, 0x5a9efd11, 0x70d41280, 0xaa52888c, - 0x9b7ea52a, 0x86e4e80d, 0x0bac3a4c, 0xaeb43132, 0x566caf1c, 0xb8773369, 0x0e76d26c, 0xaddea518, 0x061800c1, - 0x5bcd4ab2, 0x3a7fe0f9, 0xb2290ccc, 0x64fbc610, 0x6ee5de5f, 0xb9ef8d3b, 0xb11b1991, 0x23ad43f4, 0x89a2ed78, - 0x6baa0ce0, 0xa8b4b148, 0x571c1891, 0x66073b6d, 0x6b9f4093, 0x7584bdb0, 0x9d85a37c, 0x816c36df, 0x49d16d90, - 0xd88ca933, 0xbaed7955, 0xba93bcfd, 0x977d1fbb, 0x95043c47, 0x291064b9, 0xd032f0df, 0xc7235b69, 0x2e23aac1, - 0x84e9ef7b, 0x9f8196bd, 0x2c628ab4, 0x65580065, 0x6d3a51ee, 0x9df6923e, 0xa2b72dd5, 0x36049f3c, 0xb4f3f99f, - 0x925ddce9, 0x0a732105, 0x1a6062e1, 0x17523c30, 0x69bb5a88, 0x42847c60, 0xeabf1739, 0x2163c800, 0x7289f3f0, - 0x50215f88, 0xdd77078c, 0x37b5dd39, 0x28e2a896, 0x9ba1db40, 0xbe835422, 0xa4e6ad6f, 0x68f6c92b, 0x89e4a03a, - 0x8325a989, 0x925d0035, 0xad939b34, 0xe0628c6d, 0x892925ed, 0xc59132a9, 0xe5852650, 0x180152b3, 0xc68ad34c, - 0xdc107ef6, 0xc93b147e, 0xfe694bd3, 0x59e7b3fd, 0x743300d0, 0x3caac322, 0x5d90cd2c, 0x55c51ab6, 0x4ef57865, - 0xef63bcbe, 0x92242df8, 0x623ee498, 0xab6fa1b6, 0x7165fc34, 0xdc6b1596, 0xce195690, 0x8cc77be9, 0x080a76fb, - 0xb83d943f, 0x36008ddb, 0xf569ae02, 0xe0940ddc, 0xe8a9c8c1, 0x702242ea, 0x848491e5, 0x5fd59ced, 0xdaa6fd17, - 0xa5b753c2, 0x334ce119, 0xb4c55bf7, 0x1cde5aa0, 0x197b10ff, 0x30267e52, 0x65962e49, 0x0972f741, 0xa134b5eb, - 0xd6426914, 0xe25f8a49, 0xcf62f7a7, 0xb0770ffc, 0xa88a262a, 0x0c99b022, 0x99ef4441, 0xd0f758e8, 0x4e00a7c7, - 0xbd218f8a, 0xd7373bc0, 0xcf686624, 0x96f85998, 0x3f2c6709, 0xff3999f8, 0xc631484a, 0xfc7edb37, 0xf9fe4952, - 0x69240c06, 0xcdcff4fa, 0x39654590, 0x739244e9, 0x6b53162d, 0x34a6748a, 0xc372174d, 0xba819093, 0xed61ad30, - 0x2f968cd2, 0x0cf04800, 0xcd9df9a1, 0x89977b15, 0xd4a7ffba, 0x6dc694c7, 0x4d359bfc, 0xa696db87, 0xc457df90, - 0xfdcf716f, 0xf0b700c5, 0x301ce6e7, 0x4e66c802, 0xded6ed46, 0x6e9688a7, 0x001824c3, 0x593f5c50, 0xa96fa4a4, - 0x2094f9ee, 0x3b0bcb8d, 0x97c7a80d, 0xf2cd2a35, 0x5826633f, 0x77b6cc55, 0x14a37fba, 0x6ba90bc2, 0x77c8df86, - 0x4802f5b8, 0x94278603, 0xb0b91666, 0x9ed4c906, 0xd78f192c, 0x1ce17d7f, 0x2f2d9e7b, 0x1ed21268, 0x35139809, - 0x4899c2c1, 0x8ea6f0c3, 0x06748d42, 0x065421f0, 0x157da5f8, 0x883ac2bf, 0x2cacb1e7, 0x8779fc91, 0x1ced4a50, - 0xa7803014, 0xeaf73564, 0x7a03c991, 0xd4637e32, 0x5881de9a, 0x5362ed93, 0x381c9c0d, 0x9f0bb514, 0x722a15e8, - 0xe5e6e29d, 0x14f8b2ef, 0x41f87018, 0xcc515b33, 0x0e9eb68f, 0x64b95f62, 0x11372efe, 0x1d078b13, 0xf59a32e2, - 0xb7b225ef, 0x95559f44, 0xe5653a3c, 0x349d70c4, 0x1a2e6a61, 0x59c7c982, 0x00e871d7, 0xdd1e79c4, 0x1f19792d, - 0xe5fd9f4c, 0x94ad9a12, 0xfe3e15af, 0x6c7e8fa7, 0x042bb03c, 0x665326a9, 0x6b443f17, 0xbfba26f6, 0x4a3d2d10, - 0x18616297, 0x500f389b, 0x4e560929, 0x5c928ba7, 0x39c7e7dc, 0x4f558e5d, 0x57027cb8, 0xa1941ab5, 0x08e4bb59, - 0xac2bafa6, 0xe6372734, 0xf1bf89ca, 0xcb3f719b, 0x1e1dd4a5, 0x4590a6f0, 0x1d9a8cd8, 0xc0f3639c, 0xc098bc9d, - 0x55b32022, 0x99fd4b2b, 0x355f95b2, 0xea803d27, 0xf1c9ac76, 0x811fd3bb, 0x9e728560, 0x95913ca2, 0x496abbdd, - 0x01eb4918, 0x773a4fe0, 0x9dd0bced, 0xfebb9ae3, 0x6988a46f, 0x9a5c3524, 0xc1d68945, 0x7d186859, 0x4536b37b, - 0x711d6234, 0x887d5600, 0x21a20170, 0xc1957ad4, 0x89cab3c9, 0xe57a102a, 0x8cc5d513, 0x0133695e, 0xd8c7c0ec, - 0x316eb725, 0x65be451e, 0x4ed435c5, 0x25c2e1fa, 0x33ab2d24, 0x8d3ba22a, 0xda88d30e, 0x355a8097, 0x67955cdd, - 0xa9c32ad0, 0xe9d2bf31, 0x99d76d1a, 0xa02dcadb, 0x15c0f7d6, 0xf5015161, 0x32da7432, 0x3ca6f60c, 0x9924bd36, - 0x0deefc2d, 0x23d61078, 0xc3a00610, 0xcfce5e8a, 0xd732b7ed, 0x92439665, 0x08f32a66, 0xc2c36ae8, 0x6223f928, - 0xeb36c85b, 0xf986cddd, 0xb7119793, 0x9db5ba49, 0x5bdc193a, 0x4a6fe2ea, 0x6a3b7e02, 0x2b8a2898, 0xa00b25d5, - 0x2acbd290, 0x41884827, 0xf1cbb1fe, 0x25b66b86, 0x78da29bf, 0xd9b200ef, 0xf36c9ae7, 0xf696ddd4, 0xb4da483f, - 0x155d5330, 0xd59fd8f8, 0x19eb2e6e, 0xaec1dbcb, 0xe1a7d32f, 0x0bfb8cc1, 0x16278d80, 0x8c080d66, 0x391c117c, - 0x68bbbbbb, 0x03c464a4, 0xf3672002, 0x45aed188, 0xfcc938f5, 0xb5b251b1, 0x7aa958f4, 0x4a36b793, 0x585711b9, - 0xca87e246, 0x921b136a, 0x45b19ae8, 0x77445805, 0xa890e560, 0xdcfca8b7, 0x11b2ab7c, 0x97024105, 0x435f599f, - 0xc38a3a28, 0x73fc398d, 0x0260738b, 0xded86079, 0xf20e84fa, 0x6a9d46c0, 0x4686b70f, 0xd40bd4fd, 0xfd48c32f, - 0x49b225b4, 0xa5a2bbad, 0x95430b7d, 0x7cff0374, 0xcea99a16, 0x68e9b31c, 0x01d8bdd1, 0xa8a8b13c, 0xe287604f, - 0xac8b9734, 0xac1148a1, 0x9e6a52d6, 0x6da49af2, 0x74e0186a, 0xb9ef24c1, 0xa506fbb7, 0xbe9f09f7, 0x1b96f555, - 0x69341999, 0xcfdc51f2, 0x694e64f6, 0x420b9819, 0xac41730e, 0x6f884808, 0x8dba9f63, 0xe50b0cf4, 0x0884f0a8, - 0xad1adfbd, 0xad12b1f4, 0x72f6a1fa, 0x49d370aa, 0xd916a67d, 0xbd9d4fd1, 0x6d80b46f, 0x622ed8f2, 0xbc2e5628, - 0xe8476160, 0xcbaf3e1e, 0x97ae265d, 0x0365a7b4, 0x29390e03, 0xb5ba4198, 0xf20d7cbb, 0x1b6201f3, 0x559634ce, - 0x0f8a4e90, 0x492e101e, 0xec702dfe, 0x28272f11, 0x46cb8261, 0x0bc32041, 0x403fe392, 0x994d4d6e, 0x71bbbbb3, - 0x8ff2f418, 0xb2c766d4, 0x5fa428e9, 0x141afe2e, 0xd57ac4d5, 0xc838d3e8, 0xb23d96fc, 0x1c65ed9a, 0xef950cdc, - 0x62905f52, 0xd68bfaa8, 0xd62d09d9, 0x104893a7, 0x5845bc12, 0x01d30645, 0x13e04341, 0x0e9ca5b8, 0xabc30492, - 0x18ad639a, 0x10476562, 0x9c9c7588, 0xcbbd6e50, 0x9cd87d2f, 0x3a9cc243, 0xd0ecd5a9, 0x917c3ab3, 0xa2b2a11c, - 0x338930d0, 0xde8461f9, 0x9bab6e7d, 0x625b75ef, 0x96e7751b, 0x85579208, 0x48c084ec, 0xe6a0a31c, 0x366dbcae, - 0x398bf125, 0xcac5dba5, 0xe56cc9c9, 0x550351b9, 0x4ff51a02, 0x7a031b8f, 0xa11b6c52, 0x722ff5a5, 0x1d939863, - 0x19f1f76f, 0x78b8bfd9, 0x86efc05b, 0x797d8c9f, 0x2c20380a, 0xc9d9c1f2, 0xcd8df05f, 0x1e924364, 0xa66ccfc0, - 0x17aa8f40, 0xbdea9cef, 0xda76a7d3, 0xc035824f, 0x0d52e478, 0x49a34da9, 0xa8556548, 0x201490b1, 0x80ff4e9e, - 0xa41a4c61, 0x28b494e1, 0x45fd50a5, 0xc00eab5d, 0xfffd3778, 0x8135a21b, 0x1377060a, 0xefc58ccd, 0xa0a72db2, - 0xd1f155e6, 0x94b6634f, 0x1c28b46a, 0xa43d5981, 0x680dfda3, 0xd154b093, 0xa75846cb, 0xdf994974, 0x57f1f742, - 0x32792cb8, 0x7d74bb8a, 0x80c686e1, 0xf413afbb, 0xf9c5d1c4, 0xbbd1e056, 0x975c77ba, 0x15813012, 0xbe998efb, - 0x54535744, 0x5c108267, 0xac2417cf, 0x3babad07, 0xa81dfa07, 0x787b01e8, 0x8a729310, 0x59f9b724, 0xe2b6aa59, - 0x1b7efb4d, 0xf05cc54a, 0x1d28c729, 0x321bcf2d, 0x582473b7, 0x7394ea36, 0x820ea8f3, 0xc1217361, 0x09713037, - 0x636f493e, 0x007499b6, 0xacee3bf0, 0xa4ab3775, 0xe1f1cd55, 0xf90aacd0, 0xcf1aa0f2, 0xc87e5a7b, 0xd9749e71, - 0x9a8e70c1, 0xb4f2c576, 0x08d283a8, 0xfaeff5cf, 0x18deb802, 0x0681f43c, 0x0ec2644a, 0xfc2db829, 0x3a294b94, - 0x7b8b87a3, 0x2c87b7c1, 0x3dc26ed1, 0x63677bc9, 0x3e80dd2f, 0x9ddd0896, 0xa1e64c71, 0x2fd9a6cc, 0xe01f1b3e, - 0x7b7eeafa, 0x7764c425, 0x2228cee5, 0xe7b2cc64, 0xc5bc9504, 0xba7c5b39, 0x823cb41e, 0x9fa23112, 0xdbe8aace, - 0x80cad5b7, 0x73374c38, 0x09b308bf, 0x8fcf55cb, 0x3eedd642, 0x41bd1638, 0x6c78178c, 0x803968b9, 0x9699e258, - 0x3d99e084, 0xbf996b9d, 0x1378dea3, 0x55ea184e, 0xc4564f6b, 0x88a2f485, 0xf8a727a4, 0x42dd266d, 0x5326d0fa, - 0xb212e46d, 0x2cdc5ea6, 0x933a9cbc, 0xd2222e4f, 0x642b8ea5, 0xdefcd8a0, 0x7aa26a09, 0x1dd18c1d, 0xdf1c5b00, - 0x5d9bbaee, 0x30c1bdc6, 0x5b99553b, 0x50e520c7, 0xb520e793, 0x90c14298, 0xd9b66c23, 0x5e09c653, 0x29a87af6, - 0x25c44499, 0xb05ad227, 0x3335cbf2, 0x7553c4e3, 0xe78a2966, 0xa1c6698b, 0x64a2a733, 0x5ac87772, 0xfda0bf7b, - 0x8b04fcf9, 0xa3ecc788, 0x482ebefe, 0x460f34b9, 0x52857507, 0x0bf5c058, 0x3033244b, 0xbe9ea897, 0x5c63073f, - 0xec31407f, 0x919169f8, 0xda4b3dad, 0x73104290, 0xddd12966, 0x1da4e765, 0x61e71458, 0xea16049a, 0x7f2c3813, - 0x9d80486f, 0x0c312741, 0xd003f267, 0xd4de5a4f, 0x81f6e3df, 0x79e2558d, 0xc2799ee7, 0x13a9cfbe, 0xd49e92aa, - 0x7646980a, 0x5b2a9f3d, 0x8bf057ee, 0xb8d360e4, 0xcdfdda9d, 0x48668594, 0x552b7d25, 0xf1a44eae, 0x9d64b2a4, - 0x0b9dee8f, 0xa81a48f7, 0x051fb503, 0x58d62b24, 0x4af4d0b9, 0x27df4a95, 0xa498a4c2, 0x70ec222c, 0x78a95b9a, - 0x99408643, 0xbfc9eb0b, 0x769b31dd, 0x3a13ea99, 0xf1d4923c, 0xc5f13462, 0x780e83d1, 0xfbf8b981, 0x16c05f2c, - 0x7f718a89, 0x98fe7455, 0x27faaf62, 0xf4d54bff, 0x23ef6aae, 0x1f476058, 0x8d2d4dc8, 0x8a2effc5, 0x664f005e, - 0x438088a3, 0xa3e58980, 0xbd49c491, 0x4570e043, 0x9e896916, 0xc51a182f, 0xb0014647, 0x58f77880, 0x633ad150, - 0xacf9b536, 0xf1616cb8, 0x34bf7f25, 0xdf2ea8ff, 0x2c643b43, 0x434a48d9, 0xb9301d00, 0x1fd4eb57, 0xb7539df2, - 0x20ecc9f4, 0x4f949d8f, 0xd3c76fb9, 0x3990950f, 0xa8a9e285, 0x3a8e14f5, 0x6640994b, 0x77b9dc8b, 0x5a36847c, - 0xf524f9dc, 0x097d6da9, 0x91ca4b6b, 0xaeeda057, 0x29f9994a, 0x9ed81712, 0x86f40331, 0x7105c98f, 0x01d40f5f, - 0xcb3b7dd3, 0x12c2776f, 0xc9a35081, 0x22eec1ba, 0x851814f2, 0x6ae56bc7, 0x1d584e2b, 0x66deac06, 0x43f48737, - 0x056dca22, 0x36c0415a, 0x516d6ecd, 0xaa48f3e4, 0x0f5d3e20, 0xdb311219, 0x26b0059e, 0x5186f3ec, 0x7b17e11d, - 0x7a471ac8, 0x146b15ff, 0x745aad0d, 0xcd7eb039, 0xa7f32766, 0x8f205430, 0xa9a3e532, 0xdcb892f8, 0xdb01f76a, - 0xa4de1252, 0x451dee12, 0x60cf949c, 0x30f02285, 0xc3358d83, 0x14620232, 0xf1865eaa, 0x9dfea45e, 0x02db1b37, - 0xf8bebc9e, 0x67c4dd2d, 0x5c60ff6a, 0x8a54cd9b, 0x73f6d63d, 0x0cb5348d, 0xd4de588f, 0x48c98d60, 0xc5e8a755, - 0x62510ede, 0x10158e2f, 0x0b662dbd, 0x8688bed1, 0xb81be10c, 0x2799fb1f, 0x510f9778, 0x2d7a5787, 0x3bb25bb2, - 0xce52a408, 0xed96bd8a, 0xb826d592, 0x5adcd580, 0x9d6b2cfc, 0xabb34b18, 0x929aa582, 0x3aa821ad, 0x601684e7, - 0x1978137b, 0x9276c03e, 0x465a3566, 0xced6eda4, 0x488efec3, 0x8222679d, 0x49060bf7, 0xd94f0b9d, 0x3eea15e5, - 0xc6524a77, 0x5120006a, 0x3c14f579, 0x998446c6, 0xf62b319b, 0x12802e81, 0xf7f96edd, 0x78365a77, 0x52b816fe, - 0xeac8d602, 0xdedfe87e, 0xc46eb35f, 0x7125c895, 0x4d52da03, 0xf69d3bcc, 0x34c449e0, 0xf7c02a36, 0x211998e7, - 0x45aef6cd, 0xcb0d2c65, 0xe642be04, 0x644f2048, 0x5b879c5d, 0xbd3b7671, 0x920ce6f7, 0x50f69ecd, 0x8659be0b, - 0x67aff85c, 0x8e261388, 0x49905233, 0xa7ac3785, 0x7252a651, 0xdbedd961, 0xe21026bf, 0xc7fe3c28, 0xe5f58601, - 0x071bd15b, 0xbf9ba0d8, 0xf8dc3613, 0x756e4ce0, 0xcd7e2994, 0x134d126a, 0x31957df1, 0x04ff51fc, 0x8ec172fe, - 0x5ba47c67, 0xd4a73524, 0x733225b7, 0xdc0109d8, 0xa3c7ecca, 0x81ab6d84, 0xca481d00, 0x2614e54c, 0xd8836a0e, - 0xf797e798, 0x52f35e17, 0x05eeec7f, 0x54e6ff3c, 0x4fb13748, 0xd6e63d3f, 0x83384753, 0xedaa4774, 0xf77b4fe4, - 0x3283b7f8, 0x1b36a29b, 0xa27022b4, 0x13193991, 0x8692498c, 0xedb89af8, 0xc78a1454, 0x4cc8e1e4, 0x3ed0c90d, - 0x7bb0d895, 0xe26da189, 0x8b14c114, 0x88fa5d8b, 0xab58b9ff, 0x255e4dee, 0xc783c3f6, 0xa1bde3d7, 0x1641651a, - 0xc17ac9a3, 0xd78b6981, 0x89c568c7, 0xd8b37a96, 0xa691f35f, 0x4f45f0c9, 0x4f6411ea, 0x559a3690, 0x279220a6, - 0xb8c6e709, 0x28df7e2f, 0x904b69d0, 0x414cf639, 0x2e5b473d, 0x0bb171ad, 0xebff136d, 0x7c99860b, 0x9e62fc80, - 0xe3047406, 0xdacc65b3, 0x6f07fe32, 0x64d93521, 0x051f5f25, 0x95bbb93a, 0xb606a1bc, 0xaca2b051, 0x2c38b23e, - 0x50a00bbf, 0xec1f6a53, 0xa4b5949f, 0x20110fae, 0xc8b78914, 0x3799e053, 0x1478adb4, 0x98336f7b, 0xefb0cb97, - 0x86d86064, 0xb3a28dcf, 0xa6b07d15, 0xa18e6b2e, 0x60d72e75, 0xc09a2bdc, 0x0b1ae121, 0xc343ce4a, 0xc4fdfb44, - 0xe936a636, 0x8942c979, 0x0ed86bdd, 0xfea51459, 0xd3b4f028, 0xdc53e391, 0xf6eb9d33, 0xec5c45ea, 0xbce34480, - 0x6d4b6220, 0x037d50ed, 0x66488308, 0xe9ee8c1e, 0xec649887, 0x74a79f87, 0xc498ab0a, 0xf55f65c7, 0x808f6d68, - 0xf1af687a, 0x4dfda615, 0x9e3bce5c, 0x43e682cc, 0x5e317f6b, 0xee25d4f1, 0x6931f8cc, 0x4dfb777f, 0xee055d49, - 0x618c7e9e, 0xaed7bdcc, 0x1fd7d0b7, 0x9e0f912a, 0xdd1e3ca2, 0x53743d60, 0x58a59af8, 0x1bce2187, 0xf56593a9, - 0xd411eebb, 0x88036b67, 0x943ba760, 0x4ce22154, 0x995cf282, 0x9d2da6aa, 0x7c8ad72f, 0x2a22df50, 0x168205d7, - 0xf062b32d, 0x3331eab9, 0xa8f442f2, 0x2b7429da, 0x109d7b42, 0xffabc479, 0x3b40618f, 0x52d31552, 0x83c8ba9d, - 0x7bce02f4, 0x43446990, 0x74e218fd, 0x5fc6c04d, 0x5dc9201f, 0x59bbb3ee, 0xb6539fde, 0x3682542a, 0x6c9e66fb, - 0xeec66c6b, 0xf2e49796, 0x30995e43, 0x16822681, 0x86eb7302, 0x4bb517f4, 0x53602d6d, 0x1c80f0b7, 0xddcf45f6, - 0x866035b6, 0x080d3370, 0x0cb7eeaf, 0x6e77b71f, 0xdb46cceb, 0xf866e9d6, 0x15bf1a8c, 0xc555bd6d, 0x2c776b9a, - 0x1ea77145, 0x23b18cc5, 0xad31426d, 0x4875abc6, 0x6c687590, 0x23d13b12, 0x0ebb777e, 0x1932d3e7, 0x61c9dacc, - 0x51a1a78c, 0xb8fad0a9, 0xcda06317, 0x83c1c9cb, 0x41317059, 0x40358b62, 0xdecc7605, 0x2020c996, 0xa526db1e, - 0xdc5cebd3, 0xff59e42a, 0x833263d5, 0xd28b694b, 0x605303a5, 0x0823d672, 0x81b8f38f, 0x7d696d66, 0x664ff5ce, - 0xe3c3216c, 0x289c1ecc, 0x1cdc7729, 0xf25a271b, 0x4c53e9ac, 0x5708b346, 0x25eaf887, 0x513c41c8, 0x0a7c739c, - 0x6cefb52a, 0x939c1d4d, 0xb406da10, 0x789b75a2, 0xe1184344, 0x78ed77ed, 0x9287aac9, 0x0b12d792, 0xb6fa376e, - 0xeb06250d, 0x88bf0d91, 0x4c439112, 0x69445419, 0x15a25489, 0xa23603b7, 0x0d424c6b, 0x7a68eb5c, 0xd8176c4e, - 0x3926605f, 0x9659e5b8, 0x0c7325d5, 0xb5501ca5, 0x3bfc5e7a, 0x7cbd0d92, 0xb2a42581, 0xa18981a7, 0xb44d99f8, - 0x43ab6046, 0xad1373b1, 0x3996baa2, 0x80580eb6, 0x7fdb1c61, 0x7c6999f5, 0x77cf069f, 0x11136ab9, 0x67e0e354, - 0x26dffa31, 0x7918e19d, 0xf7d96fbe, 0xb6c25fb1, 0x46a2a855, 0xf2530332, 0xf70b0a37, 0xcce7a21d, 0xf9019a7c, - 0x27632538, 0xa83a2db8, 0x3000cbe1, 0xfacab9fe, 0xf4ea9c2c, 0x87441c95, 0xf25d57b8, 0xda95ecc7, 0x2bc3301d, - 0xbe4d39ee, 0x3501fd2e, 0xabde6e79, 0x777996b6, 0xc92efaaf, 0x4d174241, 0xc224ae51, 0x0b6dbbd9, 0x82015dc1, - 0xf6d30a70, 0xc3d3173b, 0x5743a4a8, 0x614ae082, 0xbcef2145, 0xbd0a51c0, 0x579c964b, 0x0a6cc0cf, 0xc72dc6d3, - 0x441d7076, 0x93e62c9d, 0x14a2b7b5, 0x6f4ce676, 0xf8615c15, 0x93416a7b, 0xd483d15c, 0x618ef7fe, 0x82c01366, - 0x0ec9f5ca, 0x4883aba1, 0xbbff83d4, 0xc5816d90, 0x2e52f164, 0x45960e60, 0x85406392, 0x48b110c9, 0xa85dcdc5, - 0x0ba58a7f, 0xc6a1c66d, 0x8e5300f7, 0xa1f7f62e, 0xe1b96916, 0x364663f2, 0xd44a7844, 0x0e235e8a, 0xf0cce563, - 0xe2cb27f9, 0xc363cbe7, 0x9a51f4ce, 0x2094f47b, 0x4ca485f0, 0xb828ff88, 0x0ee26807, 0x873c89da, 0x6523eb26, - 0xd3c45fe7, 0x9ebb6a18, 0xb3298e9d, 0xf4d955b3, 0x39999cf1, 0x669540c5, 0x2918f782, 0x0c8b414d, 0x3de25bab, - 0xe68ebfc2, 0x4dce4c99, 0x33437ca8, 0x0344609a, 0xc4280451, 0x615035a1, 0xbc98283d, 0x42f33099, 0x1a261fa2, - 0x8f956da4, 0x67a7bd9d, 0xf070487c, 0x23b57fc5, 0xbbb11166, 0x771f6f4a, 0x42f3230f, 0x39a6e0e0, 0x72b10cef, - 0x5fec17f9, 0x59b3bff2, 0x82e6c2d2, 0x1c7b3e0b, 0x06cd7f0b, 0x6d737016, 0xcd3b804b, 0xcc1b8a1b, 0x3614ae9a, - 0xd16e1c26, 0x76fda834, 0x779e9db3, 0x42cfb71b, 0x83b0eed0, 0x3b28b3c4, 0xc1c34fc8, 0x98f271cb, 0xa46384ac, - 0x14a05fc1, 0xdd739d9d, 0x11555c86, 0x557113d1, 0xdb4707fd, 0x6d967203, 0x5a65e033, 0xefabd855, 0xf81af303, - 0xe8f776c3, 0x5b00f8d2, 0x3ec7becf, 0xeb9dc95f, 0xf047d33e, 0x8a4ab91a, 0xf4b2a94d, 0xdf512749, 0xcece0f1e, - 0x1e359c39, 0xbd1bcd07, 0x381f2986, 0x9a4bf0a7, 0x3101daa0, 0x35a1be71, 0x000eeb95, 0x26705de9, 0xd4914d75, - 0x38f08e23, 0xbae347ad, 0x0c05d49c, 0x249ebf23, 0x935d28fd, 0x1b6d392d, 0x357d55e5, 0x26b890b5, 0x27c3c25b, - 0x08245f0f, 0xb82b4453, 0x103ca1ee, 0xdc57f827, 0x987e2aad, 0x9dc59066, 0x004bbd5b, 0x1ea51cb2, 0x9b3b090a, - 0x6edc139f, 0xc6237d07, 0x1951c72d, 0x8e666a5d, 0xba4fcdee, 0x83892681, 0x0efb9452, 0xfcb2fe74, 0x3f2eb6f6, - 0xbcc63ce1, 0x977c07e4, 0x19896f3c, 0xd0ead99b, 0x45cfc381, 0xa4bd415f, 0xa8398ec9, 0xb7c0003f, 0x4f39d2dc, - 0x46a25943, 0xa6d70a93, 0xa059d223, 0x760aa5d3, 0x9e4ec45c, 0x2499d89e, 0x0f7cbd91, 0xf013d104, 0xadaba1ae, - 0x8845c20e, 0x909ae4e1, 0x3c392ff2, 0x426033f5, 0x62eaaca7, 0x43220ce0, 0xdd7fb4f3, 0x772f0471, 0x80e27ea2, - 0x087c8bc5, 0x791dccbd, 0x7be42170, 0x2ec3a1e2, 0x92287fbf, 0x14a6e8d2, 0xd02c0579, 0x0bd7684f, 0xf4b1be9e, - 0xd06ee67d, 0xda1c6c05, 0x2f91884d, 0xffa3659e, 0x0a98e96c, 0xe611045f, 0xe84cfbea, 0x79183b31, 0x850d96db, - 0xee21e744, 0x27c67fdd, 0xd5a07095, 0xda2be062, 0x2bc1409e, 0x66b9a7b9, 0x2427f195, 0x230a4de2, 0x9670728a, - 0x62ea4307, 0x642ded24, 0x0e1b717f, 0xe3623647, 0x36a58508, 0xec876b74, 0x97d2d6d3, 0x6fdb16a7, 0xd5d80120, - 0xb14511bf, 0xa9d6a848, 0x2e286f60, 0x5fcd3f28, 0xefaf8673, 0x825f237d, 0xa3381b29, 0x2291b6ba, 0x0532c387, - 0xb1bec930, 0x2fdd4072, 0x966ca556, 0xbcacc239, 0x92f6fcfd, 0xfa60791d, 0x883703fd, 0xa622822b, 0x5689c183, - 0x9c196a80, 0x3e956f4f, 0xc26b8700, 0x6c5f1766, 0xc8c56bf8, 0x398b9423, 0x7ac59ba0, 0x48e04f03, 0x2bf7776d, - 0x8f454a96, 0xdc464ad6, 0x9fdd708d, 0x012826d5, 0x157a2990, 0x286c56cc, 0x6845b0dd, 0x9d71b7f4, 0x893fbac0, - 0x11e2f94a, 0xfdf9acd9, 0x6d352c80, 0xd56c7a04, 0x05d3a9d4, 0xfbc6593f, 0x46ca30f8, 0x9e2d89e6, 0x4c685c59, - 0xcabe5d86, 0x2e4ad4c1, 0x09f131f7, 0xfab8fd66, 0x4dc55daf, 0x973b4225, 0x60d266fe, 0x046b9bc1, 0x78c11599, - 0x3cd41583, 0x1d322671, 0x30f17c05, 0x2b5d0263, 0x45f0c0f4, 0xede45ed4, 0x0b166639, 0x6787f5df, 0x07a0ef3f, - 0xb4488723, 0x6b9042bf, 0x15fcb7ba, 0x749c89bb, 0x8c75f29f, 0xe0940f69, 0x893cf9a0, 0x45e5f45d, 0xddc3bc7d, - 0xd796914c, 0xf5743444, 0xe6f9d705, 0x9a770451, 0x51f0c1ab, 0xbd51f5f8, 0x63352e07, 0x054cd923, 0x2cb0f123, - 0x7da8300c, 0xc0a1c420, 0x03947c79, 0xb1d8eb42, 0x7900379c, 0x2f031ac9, 0x9cb4f474, 0xdf10ce24, 0x5a6510b5, - 0x46b0aa9d, 0x7a34bb07, 0xf8ac2eb5, 0x319cf430, 0xf7362b44, 0x0fa6239a, 0x68d40751, 0x6c861672, 0x1fe11832, - 0xf39e02d0, 0x5a236651, 0x9650495b, 0xdadca2a9, 0x047e857f, 0xbe437fc0, 0x9886a945, 0x6194116d, 0x0a971099, - 0x043f4293, 0x97f8f4c7, 0x2ee0c0d9, 0x7f8acc59, 0xbcde57a4, 0x31998932, 0xd9a6972f, 0x874480a6, 0x9150d2e0, - 0xe8ca5dd4, 0xbb1d1871, 0x8dc8905a, 0x863380a2, 0xcc4329fb, 0x562443f9, 0x45a24ba0, 0xae7ecdf4, 0x0ca4fda3, - 0xc0eb4a3a, 0x63610c1c, 0xa568d03c, 0xf8140538, 0x86212ad9, 0xba6bdb61, 0xd6a27b40, 0x5ce5706d, 0x95d6d89a, - 0x4304fc48, 0x9a29ba8a, 0x01284161, 0x5194abff, 0xa1ff1ade, 0x5a26b12d, 0xb08fba1b, 0x793bec67, 0x06950dbc, - 0x9b97b023, 0x636b3e09, 0xa03022de, 0x6b75fccd, 0xab580ae3, 0xe8178504, 0x49cbebb4, 0xad724ea1, 0xb0f80ba7, - 0x092d0156, 0x177e6c3d, 0xf0ecf08e, 0x199a58ea, 0xf33f2f1d, 0x1fbd26be, 0x16031e79, 0x4287e0f1, 0xffc18d0b, - 0x96171341, 0xd465976e, 0xd64d28ac, 0x0eb9dfaf, 0xe3fc76f8, 0xcae9c384, 0xd2b8632c, 0xa60a18e5, 0xbfa9a163, - 0x7949ff2f, 0xd850c950, 0x0fb55763, 0x40c61a7d, 0x66ad6eec, 0xecaa4617, 0x1d92cf6a, 0x3f8000b0, 0xe1734d4c, - 0x3df056e5, 0x1e4d0a4a, 0xbe457ac8, 0xe2256082, 0x55c328ff, 0x11782ec5, 0xc7bd7849, 0xb3a6c57a, 0x6dd5069f, - 0x27ee35b4, 0xc2fe1270, 0xc1e1a467, 0xd6b564cd, 0xac2ff97d, 0x60d235d8, 0x7b823e4c, 0x821bf57f, 0xec480b63, - 0x1090f0e6, 0x313e7f19, 0x226cfae9, 0x3d9b3174, 0x6ca10af0, 0x559fea46, 0x4cd7ce01, 0x167ba220, 0xafe6bf4f, - 0xeab1f146, 0x81df3f10, 0xc794e175, 0x010f6c96, 0x288c3629, 0x59b69cb8, 0xea0fbc23, 0x6cce1f94, 0xa195e8fd, - 0x8e4390c8, 0xc2b49c71, 0x60de3a30, 0x3821defe, 0x0d62ee3a, 0xc75b4098, 0x06c6fcbb, 0x0a37c1ac, 0xcdcff1e9, - 0x8d50117c, 0x6c348949, 0x2a395ab9, 0xd4affb04, 0x0f27a1ab, 0x856cdc11, 0xa3ef76d5, 0x0d7d98c1, 0x5ec8f319, - 0x4bb0ccca, 0xf525731b, 0xedf753ea, 0x9898e74c, 0x290037e7, 0x42c3b978, 0xaa20a7dd, 0x0ddc5fbc, 0x066b1f91, - 0x476711ec, 0x765cfbc5, 0x6a171e40, 0xbd56dd07, 0xda91903a, 0x0fc87db9, 0x5be7c6e3, 0xa23cf93d, 0x74f9b9bd, - 0x1c871072, 0xa11ce41f, 0x0134d58d, 0x4d96f592, 0xb22d512d, 0xd52f7ce2, 0xecad8e72, 0xfb72b6bf, 0x2740081e, - 0xc0208556, 0xdf3b29c6, 0x8cbfb780, 0x3f37e64f, 0x5ebef626, 0xe9a5d14f, 0x6b7bbc56, 0x81879327, 0x35de43a3, - 0x1f410c0e, 0x70e95976, 0xf865ec86, 0x83ec5a5e, 0x65a90fae, 0xbc4735f2, 0x925b3c69, 0x10e002f8, 0x5430266a, - 0x4c53c591, 0x8f52ea33, 0x8c3bc9f2, 0x97b089a6, 0xd4ad6dd8, 0x533a746d, 0xbcdaadc3, 0x48bb3824, 0xa5fbb8c4, - 0xb8aaaa0f, 0x1c415c4b, 0x3cca69d4, 0x82b90842, 0x775c2596, 0xe5a52bde, 0x442a943e, 0x97b1ec2a, 0xee6ff4e7, - 0x9e568955, 0xcb5ec8fe, 0x6c3651e9, 0xffe3a8a6, 0x48882d28, 0x2db795a9, 0x36977b58, 0xf1db25aa, 0x560ec76e, - 0x606c3afe, 0xb65c23a6, 0xa2857d5b, 0x0cebfb96, 0xf7492fc9, 0xbf43f0cf, 0xb3794d30, 0xc9cceff1, 0xf4f80d42, - 0xd82003fb, 0xbbd8a871, 0xa77776aa, 0x2e8abc91, 0x7ad9cc40, 0x02ee8a4a, 0xd099d01d, 0x75f9f699, 0xa281832e, - 0xc4a405a2, 0xdf282543, 0xfbaeddee, 0x06eb7bf2, 0x87c87be5, 0xf41c3030, 0x769e35a8, 0xa4f17a93, 0x63883c25, - 0x93b21f2f, 0x518851bb, 0x1783afee, 0x8bf19b4e, 0xf8c33eb7, 0xb5e4035f, 0x3d99b075, 0x6da64133, 0xae9f8000, - 0x1a0946ff, 0x36ffa534, 0xe9404dd5, 0xd5814f46, 0x18e9aa2c, 0xd9e55f60, 0x0ab25a7d, 0x3480863d, 0xa5d7ae34, - 0xf652f4d8, 0xd76b8882, 0x6ce321b1, 0x1efb49d8, 0xc9c9a254, 0x5b0e7ea7, 0xce07b49f, 0xcbb32aff, 0x3ff60673, - 0xd76a8f0f, 0x475dfabf, 0x08b2a7a8, 0xef5a9d05, 0x4f8084bd, 0x81d31f25, 0xe4af7ac0, 0xd0aff4dd, 0x5571edb1, - 0xb38e0d2c, 0x08856003, 0xb3b88f5e, 0x5d9435c3, 0x7fbe6a41, 0x3f296926, 0x4f757d2a, 0x9a545dd4, 0x208007fe, - 0xe8b26164, 0xae08f1bb, 0x22b4f220, 0x819f435f, 0x6cf00ff5, 0x7f644ed9, 0x77185705, 0xc23970be, 0x46f2f4c8, - 0x7e395fe7, 0x1f91edf8, 0xde81840f, 0x058e3971, 0x39812341, 0xcf8aa2e4, 0x77294d7b, 0x83d5d057, 0x87b24fd6, - 0xee3507b0, 0x7bb86170, 0x012ddb5a, 0x1c7c2ba7, 0xe0ca9ae3, 0x2577937e, 0xa0c6284e, 0x2036c3c0, 0x48e4f662, - 0x621719bd, 0xb6ea8784, 0x017bb088, 0x258dff4e, 0x995ab843, 0x9dd47fac, 0x9ec38755, 0xe339e796, 0xe94e942e, - 0x1d54a42b, 0xdd740fba, 0xa71624c8, 0xd286c9d4, 0x02eea51a, 0x70ae7113, 0xb58e0bc9, 0xaa5378d5, 0x9d9e77d6, - 0xda92c4ed, 0x786b9b87, 0xdcebac5f, 0x60058baf, 0xc0809fee, 0xa9ce83a2, 0xdeb684f8, 0x1cb8fb2d, 0x330227b1, - 0x0dae1eda, 0x0f0c4f5c, 0xbe35c1eb, 0x76d0d7f1, 0x9cd6aa46, 0x82bec3d4, 0x3f5fd8d1, 0x7af98c84, 0xa6647cb2, - 0xa19587e7, 0x9a539b6e, 0x6e84d2b9, 0x35c28af9, 0xcf2a25ae, 0xa66d1596, 0x7e7a05f4, 0x678c31fd, 0x15c11fd2, - 0xaf1daaab, 0x1fafbfe1, 0x9b97ae35, 0x86c3a9ec, 0x0a43de5a, 0x1eb2bff8, 0x6ace500e, 0xa6e6c12c, 0x9d3616b5, - 0xa76a1357, 0x15d48739, 0x0cac0d4c, 0x57064153, 0x1ccf21c0, 0x5972fcd6, 0x652adf18, 0x758ea6c0, 0xf87f0f39, - 0x3336a6df, 0x77e55714, 0xa2a09498, 0x2de53db1, 0xff53cf43, 0x3416de64, 0x68c9092d, 0x6978b202, 0xeb35986b, - 0x13820751, 0x9b4ce0e5, 0x2ce8e088, 0xb31d023a, 0x48ac853d, 0x9e46da55, 0xb0db5861, 0x5cfd4834, 0xe04cf7a5, - 0x3deade06, 0x47645545, 0xe3e14b83, 0x5224d3fe, 0x76f7f79e, 0x1f606ba5, 0xbcc7d8c0, 0xdbf39a1a, 0x9a754b89, - 0x670db66c, 0x36cb62fb, 0x50e67933, 0x0b56444a, 0xe2074e71, 0x16af777b, 0x64ab726d, 0x14326ea0, 0xbfe4c41e, - 0xb5751555, 0x30823ac9, 0xf3bfc862, 0x47ae5045, 0xea0a74b9, 0x1028db88, 0xcc5fb22a, 0x782a6154, 0x68d45460, - 0xbff4eb70, 0x41333642, 0x3dd912b2, 0x2d77bf00, 0x73183be9, 0x6e4322ff, 0xfc73b02f, 0xc483fe54, 0x9082d7f8, - 0x919de582, 0xb40b4dad, 0x915c835a, 0xc0d2b7fa, 0x8ecce28a, 0x23aa8eaf, 0xc7f5a003, 0x664467bc, 0xad8c81d4, - 0xb7cadfa5, 0x81772c98, 0xc99202ce, 0xe9592155, 0x504b04f2, 0xb2ba3201, 0xab2da225, 0xb9f4299f, 0xadefdda2, - 0xd4c8ab53, 0x02a5c180, 0x025c417b, 0x34882cc9, 0xd0bbf6e0, 0x76996755, 0x919f41a5, 0xa8bf1f0e, 0x9e645f86, - 0x0d75171f, 0x9238ed63, 0x53062e7d, 0x92eb7786, 0xc1a8891b, 0x5a92aec7, 0xc32704af, 0xcf4d18f9, 0x58699d2e, - 0xb48e0534, 0xbbdbbe25, 0x0fc34ead, 0x98693359, 0x41b21321, 0xdd866886, 0x5a47b4a4, 0xf6e7290f, 0x6aa6d6e0, - 0x13e2ccc8, 0x7d31e135, 0x0f18b17b, 0x3056f1f2, 0xd2be282a, 0xa9bffe19, 0x72e4b7c4, 0x1913474d, 0x026ab003, - 0x60b3798f, 0xb317e6fd, 0x394f4695, 0x66062af5, 0xadd30aaf, 0x51a2be15, 0xdcb4b3ae, 0xffa7729b, 0x05e657bd, - 0xda069bdd, 0xf7ea1ef4, 0xcbe61a44, 0xa0c02913, 0x3e286b6f, 0xa01177a0, 0xa8795598, 0x9574cbcc, 0x7226583d, - 0x7202488f, 0xfdfe7769, 0x91bab26f, 0x3457e7e4, 0x7e97b5e2, 0x18369632, 0xb0ab9189, 0x674f0a2b, 0x45e58c22, - 0xd027bacf, 0x8b612f0f, 0xa2b86fd8, 0x5ebc59c2, 0x6d5b3379, 0xa443bb8f, 0x9b8b397c, 0x17e4c52b, 0x6a52e435, - 0x25cff4bb, 0x1ca6c588, 0x7ca7c7a7, 0x22cb8b10, 0x00c400f6, 0xf3ca8ce0, 0x6e79c472, 0xcca729a1, 0xaf5efab8, - 0x60954e02, 0xc73a64b1, 0x520b03dd, 0x23fed52c, 0xae3ad3c2, 0x2a2acb76, 0x07eefe56, 0x9fc675ab, 0x025fc7e9, - 0x3a5aa9c8, 0x93950ea3, 0x1a23ffa1, 0xe735485f, 0xd759e66e, 0xc2a8a5d2, 0x973dc4f5, 0x90cceed4, 0xa5d81e84, - 0x1cacc1b7, 0x1444d80e, 0x17ec070f, 0xc1c506b7, 0xd095b16f, 0xb227ab22, 0x221f4518, 0xf64d0223, 0xe5e18540, - 0x0801e2be, 0x4383780d, 0x179ef686, 0x678480f5, 0xa0f71479, 0x307f971a, 0x0516c371, 0x3a5f700b, 0x6c346565, - 0xba6bc53f, 0xc0346d94, 0xd6d39ee3, 0xe4724725, 0x2a7ca73f, 0x1b4df43c, 0x2f538ebf, 0xa63f896b, 0x98ec5b01, - 0x1a99d11a, 0x8b15e6cf, 0x5159c42f, 0x8a99f6bf, 0x0e17060b, 0xf2ab6bee, 0xef379501, 0xe4e4ff02, 0x6ae8fcb3, - 0x9149b516, 0x963a9e75, 0x83c381fc, 0xcb12e0d2, 0xb6efd7ba, 0x15e38ca0, 0x75f4a25e, 0xa87aefb5, 0x9550c0c3, - 0x5c5586e9, 0x83665991, 0x695350e6, 0x79d802b6, 0xbe67f6ae, 0x337b4858, 0x8814bb34, 0x974fdf99, 0x7c0fa5e4, - 0x4a5d9a4a, 0xf0867a05, 0x89688003, 0xcd1d382e, 0x073a596a, 0xebb20ac6, 0x0de66360, 0xc0ccf023, 0x4d74cebb, - 0xee80bc40, 0xc61accd6, 0x7d017268, 0x1ee23b7a, 0x3418c1ca, 0x267c900a, 0x660c616f, 0xaa6b1c12, 0xfd6131d8, - 0x07ad755a, 0xe64cf4fd, 0xe63a3d20, 0x9abddd80, 0x8de38251, 0x60605310, 0x4117ce30, 0x70e5ab83, 0xb7ddfa8b, - 0xd11561b0, 0xfbd26ab0, 0xdc0267ec, 0x3d083f18, 0x6409f52c, 0x02f8a62d, 0x7873eea3, 0x5d1ab6fe, 0x0d13cc8e, - 0xf8bbe8d1, 0xa6b12759, 0x4e189146, 0x07122e61, 0xc359f240, 0x76d778de, 0x5bb09c47, 0x9033b7b8, 0x71f28e76, - 0xff1acd7d, 0x0f9d7aa5, 0x108da965, 0xcd868b89, 0x0a336200, 0xbcf7a1a8, 0x34a6f5b7, 0xf5dcc57a, 0x6089c8ce, - 0xf0796b1e, 0xcbf7843c, 0xb9842ab5, 0x6b3bfb2d, 0x0cbdcc43, 0x390fd209, 0xf39ea3ff, 0x1fe10601, 0xabe92710, - 0x790ce884, 0x221faf1f, 0x666edce2, 0x5bd3053f, 0xe1445b19, 0x589ae168, 0x27678200, 0x9fdb5ff9, 0x60459c07, - 0xf8b4f4c8, 0x388e45ad, 0x52271b70, 0xe36e3adf, 0xb42e9339, 0x9059a7e0, 0x32373e18, 0x342f144b, 0x578c31bc, - 0xb1e6a0e7, 0x17c9c586, 0xa53a4869, 0x92104bcb, 0xd33cdb14, 0xfc94f4e1, 0x51dd981b, 0xf118cc21, 0xc0c1d004, - 0x76263ea8, 0xfffd6500, 0xad0027e7, 0xdccaef6c, 0x8879a0dd, 0xe6ad0570, 0x98ec2faa, 0xc15b22ba, 0x55149f18, - 0x6f85773c, 0x28ced529, 0xbaff30a9, 0x74c242f1, 0xae8d5ba6, 0x3bf1bdba, 0xfd534019, 0xaf42b0a8, 0x8d1d62d9, - 0xd446610d, 0x0ed6558c, 0xb8d1817e, 0xe36c68f5, 0x20d7a971, 0xb3d6763e, 0xd7d4c347, 0x5a809d98, 0x5491112f, - 0x06b3ffd1, 0x50643fe0, 0x786118f9, 0x412cbf24, 0x2f7345ed, 0xda4021b9, 0xb78e8585, 0xec0cdad8, 0xe049f84e, - 0xf1687d08, 0x4d2dbdb8, 0xc1d796b1, 0xacc8da99, 0x3a62e22d, 0x56cb4400, 0x95a92b2b, 0x9588860a, 0xb1df406c, - 0x124120fe, 0x748cf908, 0x1e297ed0, 0x337d0990, 0x80c1da1d, 0xfa497949, 0xb75efdbe, 0xf88c5396, 0xb58cbc61, - 0x80e72ce9, 0xefbc725e, 0x7921d697, 0x2802e3dd, 0x2e3e31ad, 0x5a0c6138, 0x852ad4cb, 0x0a6c583e, 0x5b42b51b, - 0xfed9b550, 0xc4c85775, 0x205db5c6, 0x28e00dca, 0xab8b856e, 0xef1f3ca0, 0x8a91ee7b, 0xa3642651, 0x448a2d12, - 0xecc5dd97, 0xd6381ede, 0x36cfff69, 0xd3314957, 0x29772690, 0xc2a130e9, 0xf1b1bb4d, 0x493479db, 0xb25778bf, - 0xa39837ea, 0x5cbbe4ac, 0xe8920e60, 0xb86fcedd, 0xccd06859, 0x3e0f2956, 0xaf8f1c80, 0x257962f7, 0xf67c91f8, - 0x899e0780, 0x639e9de1, 0x669cab80, 0x2ecc7be1, 0xfa47bfe5, 0xebbd3e5d, 0x4fb3d76a, 0x773bd2dd, 0xbbdba49a, - 0xb3022168, 0xcb3b9705, 0x5139d7db, 0xb4799d8f, 0xd6c9b1b7, 0xf8fa606c, 0x48f932fc, 0x7ed67624, 0x657b3d60, - 0x09d5e091, 0xfc1e35a3, 0x3c116ca3, 0x738c2378, 0x6bba2836, 0xa520079c, 0xf975dcc4, 0xda1bfed0, 0xe23e449b, - 0x1ab8d7f2, 0x8d70a526, 0x027fe629, 0xe27bd993, 0x43c60b80, 0xc30bc506, 0x4c86aab3, 0x8a407f93, 0x1b2dcb55, - 0x370cf740, 0xa8bd17a2, 0x60a00ea1, 0x6111132d, 0xf30b6f7a, 0xc704c747, 0xb0f8d384, 0xf40a14ba, 0xf2fa4a9f, - 0x6a669cdf, 0x13c8514f, 0xe2e15f47, 0x46586d66, 0xabb2ffb5, 0xfbc2ecf5, 0xb85803cc, 0x64d36688, 0xef92ac8d, - 0xc45332eb, 0xf2fbf6ac, 0x4fabeace, 0x43c597d7, 0x00190905, 0x87e596b6, 0x3274f721, 0x0a979ba7, 0x7a3bcd62, - 0xd557b9a9, 0x6f494eb2, 0x72f08d04, 0x67fb4f76, 0xd9a3a67d, 0xb8f1bcec, 0x701bd1aa, 0x30206f96, 0xbbd8241e, - 0x1e534463, 0x510581b4, 0xc9fcbae8, 0x1df653ad, 0x1236d2b9, 0xe063c7b6, 0x64196b64, 0xd2b3f6fb, 0x2c11816a, - 0xeea2ec5f, 0x4c39dc41, 0x727c6eee, 0x2fb23155, 0xb840b8ac, 0x3a8c0114, 0x14a75660, 0xf1e82fb1, 0x6e7ec278, - 0x16a07584, 0xbca0a8a3, 0x3a93bf1c, 0x71643b30, 0xbb23d57a, 0x9fcc0c2f, 0xd7ba9a11, 0x276c16f2, 0xcd05fefb, - 0x794db502, 0x9206c66f, 0xe7d41ccd, 0xb0f65ffe, 0x94873d86, 0x257f85a9, 0x566ea46b, 0x88addbe5, 0x846409d1, - 0x617afd84, 0x8959c726, 0xd55161a9, 0xf7c2733a, 0xad9bbf90, 0xc166c26c, 0x1b898ecb, 0xbbd273b0, 0x5286ae4a, - 0xf3c55dac, 0xaa7dc527, 0x884e0987, 0xc0ba016b, 0xb2090c32, 0xaf5dfcc5, 0xe32f1505, 0xba9e6fd7, 0x907055ff, - 0x5294a7c1, 0x6a64cdf7, 0xca45ccb3, 0x3ea5a4c1, 0x36bc14c3, 0xed71c40f, 0xe84b8e8d, 0xee6c964a, 0xe78d5d7a, - 0xa5dc4264, 0xcb44fc5a, 0xc5e7752c, 0xfbd148fe, 0x0129de79, 0x9f6853e3, 0xbac0d75a, 0xc019d166, 0x2241dd93, - 0x7814c8f8, 0xcc022628, 0x656bb6b5, 0x3ef8a3a2, 0x300351d9, 0x26ccd278, 0x55cb927b, 0xc24ef3fb, 0xa9ae68e7, - 0xd7516fd9, 0xcc838aff, 0xd6766592, 0x31fbab7a, 0x6781281e, 0x1c94d598, 0x5b86f426, 0xf94354b7, 0x5ae0bec8, - 0x4f62c7f1, 0xed56ff12, 0xbb33b1ac, 0xb9cd0acc, 0x6312f654, 0xc569d605, 0x00a6cdf5, 0xe1bf89ca, 0xdb3b162c, - 0x92f83ff3, 0x6bc5be4e, 0xc7d2d184, 0x6ed1d93d, 0x589e9dd6, 0x60ea5f6b, 0x6cccea46, 0x998614ae, 0x45a69b6a, - 0x0231faa6, 0x2567bbef, 0x21ffc3ab, 0xe6266c4f, 0x365f5bb7, 0x2c199234, 0xccb89be3, 0x79f14a2a, 0xcadc3d56, - 0x10efdac2, 0x4077dcc1, 0xd32acbe1, 0x9d2e46c5, 0x8f2ba06d, 0x53a9b37e, 0xcd025979, 0xdcda1cad, 0x78d15a0b, - 0x77fe5b43, 0xf52d768a, 0x71ad27d2, 0x06094eb1, 0xeb65771b, 0xc8733df1, 0xe6e853c3, 0x5f5259e5, 0xcfbe65b3, - 0x3ebdb0e5, 0x10830a50, 0x63d5bf5b, 0xff64f4ca, 0xd12f8ba8, 0x1a247f59, 0x63abe622, 0x9f50c4c3, 0x23a7e72f, - 0x9eaccd86, 0xc6427d4e, 0x5cc56a46, 0xa0c18932, 0x07f14eff, 0xd281240f, 0x1b060eaf, 0x55f34edd, 0x502b7c6f, - 0xce5f1ca6, 0x12d2a3be, 0xa52b4d8c, 0xd0db712f, 0x169d0d4b, 0x36824558, 0x3aaa448f, 0x5c97de26, 0x123e9005, - 0x4dc04ee0, 0x32ef1fe4, 0xaaf35666, 0x7f66089f, 0xd7e3b697, 0x5167f56f, 0xdd3607e8, 0x7509f46e, 0x336e4472, - 0x0b5d2d3c, 0x90ac28fb, 0x4d7341c8, 0xcc043b35, 0x05a24c3f, 0xf4087742, 0x2d1d9495, 0xf1f9744b, 0xae4d50aa, - 0xd9175480, 0x964be744, 0x9622a893, 0x5a55909e, 0x6b7fcb40, 0xe8b5cc30, 0x3fc5c263, 0x99b7e1ce, 0x3941a09c, - 0xf8e0ef15, 0xb90c13fc, 0x9d36eb9e, 0x6e351af3, 0xcab13fd2, 0x8cf12dba, 0x695a93c0, 0x4cd54eb7, 0xd1d8aca4, - 0x68683f25, 0xd486d927, 0xcc7d4f17, 0x4dab1c20, 0x254855f2, 0xd98da09a, 0xbaffd807, 0xeda2f8b6, 0x66cd8259, - 0x758f8547, 0x564f7fca, 0x48ad0558, 0x701385cb, 0xab3d03a0, 0xf0564e79, 0x0076c294, 0x18281720, 0x99aa4d25, - 0x983732f5, 0x67b66f1c, 0x78dd7323, 0x7b2382db, 0x4565da6f, 0x93c88bd7, 0x37edce41, 0x7f7635a4, 0x242a3343, - 0xbb50331b, 0x48bf0934, 0x5bc2cd18, 0x0d806e68, 0x6ffcb305, 0x3813f02e, 0x4d596ab7, 0xda58ff37, 0xd3cb0080, - 0xb3850ebf, 0x6250a786, 0x005be16e, 0x618dfb04, 0x9ff00de3, 0x92b4cb8c, 0xd54b49c1, 0x20f642d8, 0xde6df33c, - 0x14d6d4bb, 0xbe82deb2, 0x9e395341, 0x5ec4b7af, 0x6c000029, 0x94c2733a, 0xb10f325b, 0xa6f1d5ee, 0xc26d0e72, - 0x97e4441d, 0xebf435bd, 0xc8455df9, 0x7587e934, 0x6ca676ba, 0x3268ae25, 0xa347a140, 0x5c7c80c6, 0xea7b7899, - 0x6ef704a6, 0x90d82598, 0x0e8a0723, 0xec6fa5cb, 0x1ca4b73c, 0x6a158c4c, 0x62dc206e, 0xc57ada0d, 0xd3c8c1e0, - 0x0e535d47, 0x0da951ac, 0x96b294de, 0x9b919db7, 0xe88e0ce2, 0xb471fbb1, 0x728f9bdb, 0x7c8d2b88, 0x95572561, - 0xbd912be0, 0x85979980, 0x518784dd, 0x76cd4769, 0x9a2190df, 0xe4328f4a, 0xaedaed56, 0x58462c7d, 0x2324331e, - 0xf89b0dc7, 0xca6efe03, 0x0e587950, 0x501e956e, 0x1928f92d, 0xaa59bf23, 0xf96eefe0, 0x612deae1, 0xff49d1fa, - 0x6b02c98c, 0x17a4a99a, 0xd8a3883b, 0xda209fbf, 0xfb658385, 0x13570972, 0x8ea0277b, 0xd8a26de6, 0x2aeedf08, - 0x058c6191, 0xad97a306, 0x6de55c7b, 0x67366749, 0x4fe986e2, 0xce96e59a, 0x82e7d4dd, 0x1bc7f4c4, 0x7640850e, - 0x8b0589f3, 0x166fa582, 0x17d0ae6a, 0xb85ec6d9, 0x0b6f4d47, 0x4463bc77, 0x0232c7d9, 0x2d2f785b, 0x8cfdc733, - 0x1a2db6ab, 0x3235e2be, 0xe7533409, 0xe5c8f74f, 0xc576e079, 0xaca48e60, 0x2d8384df, 0xaf824111, 0x4a51e424, - 0xc8d9c823, 0x22f980fd, 0x767cbf54, 0xcb3b0d62, 0xda88fda2, 0x0ae94a97, 0xaab93d3b, 0xe12e7041, 0x08e791e9, - 0x872b42e5, 0x2c0766f2, 0x08ec1cd4, 0x226078a9, 0x8fc64456, 0xf3c2e96f, 0xf960a2da, 0xb6b6c3a8, 0x5359740f, - 0x668333cf, 0xed694df5, 0x7ccc857f, 0x83dd114f, 0x88726d37, 0x09e8e326, 0x067aaf56, 0x3a5eb358, 0xce4d76a4, - 0xe3a49774, 0xf335130b, 0x3a1adb35, 0x650ecc84, 0xcda61b5a, 0xd9c0b847, 0x1705cfc4, 0x9b50e217, 0x80bfc4df, - 0x524f119c, 0x424fdfa8, 0x4586f24f, 0x53a35620, 0xc05bdd4b, 0x532339eb, 0xcc4b7afa, 0x8dbc88e0, 0xc0d925b1, - 0xc0f0c985, 0x174b1cf0, 0xe435fd14, 0xddbce9ff, 0x4a721879, 0x8e0f4293, 0xf3604b0a, 0xf08613ca, 0x8d3e5b61, - 0x839d65c5, 0x1d9eead6, 0xfaa48941, 0x462c38b9, 0xb3e12a4e, 0x8149db7f, 0x4d9c83f4, 0x84dfd3a5, 0xc09e27aa, - 0xd02d29ea, 0xd4a7af8e, 0x6a16a169, 0x22257561, 0xd446bcb2, 0x0fc641ab, 0xcc1a6e4c, 0x8dee3d16, 0x63da8a9c, - 0x7d312bc3, 0xbafefc35, 0x3e5ee30f, 0x3a00fae3, 0xbd92d1f0, 0xa543db66, 0x23fcd321, 0x0f4d68d2, 0xfc2ce9f8, - 0x4c8ac18d, 0xe3d316d2, 0xe5c6ec49, 0xaa695f17, 0xbfbdf9e9, 0x68bfab21, 0xb7a2c686, 0xfea7af73, 0x1883195b, - 0x09d63165, 0x8fc9bf1a, 0x5f8deaac, 0xd2aaa29c, 0xc76218d5, 0x6d9b866e, 0x23d78864, 0x090c3fdb, 0x8346f2c5, - 0x2f799d52, 0x432e6ce9, 0x6bb043cb, 0x498f1dee, 0xff1f6896, 0xeddf5a8b, 0x5e523af5, 0x578cff0a, 0x71a096ff, - 0x92f28213, 0x57e7d0c3, 0x25b78cd6, 0x1c2f7293, 0x90712d0f, 0x3f24fd1e, 0xd05e11b8, 0x6fdcf762, 0x1eaa7666, - 0x0ddd057d, 0xc5aafd86, 0x53634e10, 0xa20ae01e, 0x9e8bdcc2, 0x16e354b0, 0x25eab6ab, 0xeeea7050, 0x63c52292, - 0x4f3a3bc4, 0x3a3ac749, 0x6ebf9db3, 0x2ac27bcb, 0x666a01ab, 0x5802fd8b, 0x19b32449, 0x068b40e6, 0x6141148c, - 0x4aa89d93, 0x79ab1c15, 0x6b672a23, 0xb406bd9f, 0xf3cec976, 0x9dcf1e3a, 0x612c64b1, 0xa71ef5ba, 0x480bdf5a, - 0x7d774261, 0x543b3602, 0x5ff35161, 0x7e3ec540, 0x8da843b6, 0x25562ae8, 0xb4a0ff89, 0x2ad1f8db, 0x56c16909, - 0xa6d73466, 0x72fa752e, 0xfc366841, 0x5273b475, 0xab746730, 0x2884ea7a, 0xbc1e68d7, 0xa82b80f6, 0xf3b2a0e8, - 0xd09306a6, 0x1a318119, 0x546391f0, 0x83ac77e6, 0xd79df0df, 0xe26eac46, 0x8004d20f, 0x70f84d47, 0x1821774d, - 0xc9549771, 0xd787f58a, 0x1cc93238, 0x8aece08a, 0xa76f3b75, 0x64a968b2, 0x211fa431, 0x354fdfd9, 0x19f024c7, - 0xd2bc7ad2, 0x90047cac, 0xc4b2945e, 0xf2836676, 0x4a377117, 0x6593e0b7, 0xfa071656, 0x50bcdf04, 0xe5940056, - 0x5cb80f68, 0x0c7fbe5e, 0x26c1e7e2, 0x5b65d892, 0x1c8c5b8a, 0x1141f452, 0xf8182539, 0x162b1bf4, 0xdcd422de, - 0xd72f5d90, 0xe4670ca2, 0x7779a911, 0x4c986f2c, 0xf669cffe, 0xf738ee50, 0x3a70ef15, 0x461dc802, 0x3c407ea9, - 0xd4e9c5ca, 0x8d8ecac9, 0x584026c1, 0xdffcde66, 0x7ff11df6, 0x0c7e5f20, 0xd3145e01, 0xf442143d, 0x7a5dede6, - 0xe39fedb2, 0x13199777, 0x02367aea, 0xd20fbf2b, 0x9b1fd59f, 0xa51468be, 0x9767cfa9, 0x8cd7761c, 0x31a6c492, - 0x55815f40, 0x3df398e7, 0x0862b169, 0x5170a953, 0x46a8fdc3, 0xf05c02ed, 0x3fb9d6e0, 0xccf8d65e, 0xe4f0a814, - 0x4946d605, 0x16b0c385, 0xe758a9ec, 0x36f8b80e, 0xcda37310, 0xca01cbbe, 0x7326b272, 0xaca1c8b8, 0x7074cae8, - 0xece52a1b, 0xa80536b5, 0x7f40cc04, 0x99cfc4b1, 0x7980d542, 0x03b57586, 0x5a08422a, 0x534b5bb6, 0x8a3c944b, - 0x1e36bff4, 0x36efd30d, 0x794c465f, 0xd6af35aa, 0x9b2ade88, 0xdbc3c6be, 0x025aadad, 0x173e4556, 0x6892d151, - 0x9d5073b7, 0x0dcfb4b4, 0x007e54e0, 0x5f840197, 0xff86e03b, 0x960855e4, 0x48c15b9c, 0xa6a32f19, 0xc5bf27a7, - 0x999b0bcb, 0x6144dbfc, 0x500c9d36, 0x1cec8cab, 0xd307e044, 0x5be6b650, 0x1d1b7a14, 0x60c836ea, 0x064340c1, - 0x8bc46799, 0xdbfe7483, 0xe0d50909, 0xcc62f2ad, 0x7986cce9, 0x84349d39, 0xa5ed860c, 0x15e8345f, 0x2633761d, - 0x5be7733a, 0x49c63063, 0x7d5486be, 0x804ad742, 0x368826db, 0x127b6b7f, 0xf51ffe09, 0x43958ac6, 0x82e32fdd, - 0x28326403, 0xc8995b16, 0xb822d634, 0x522ca507, 0x17fcb904, 0x8147c863, 0x62de585c, 0x22898a49, 0x81215c38, - 0xf8610266, 0x2328d7df, 0x74fe5d4b, 0x1b82a618, 0xf48436f5, 0xad3efadb, 0x67d0849d, 0x1f057b61, 0x967cb1e6, - 0x5a5aa865, 0xa2298272, 0xdf895e32, 0xfdc80534, 0x44ddd3f6, 0xe899ea5d, 0x1d24dfab, 0xc170c6b0, 0xb2e47474, - 0xa382eda7, 0x18bc3139, 0x289c8743, 0x52b2d4a3, 0x35e42d79, 0xecd9fe94, 0x543c533d, 0xf6c0c562, 0x6ea2a28c, - 0xd75e5031, 0xfa7985af, 0x3399bae5, 0xc92ebc24, 0xe174f200, 0x21a246fb, 0xb69895d6, 0x29996efd, 0x4831938f, - 0x5fd4b2c0, 0xf7ff3740, 0x6167abc3, 0x2f901191, 0x726a4820, 0x65a1ec1e, 0x398c4554, 0x4246d202, 0x282ced03, - 0x9a1fe3c6, 0xb677b82b, 0x643837e0, 0xd28e544b, 0xde9c6e1d, 0x053bb19b, 0xb566e21c, 0x4a6a6396, 0xce5cacb6, - 0x53bfa4b5, 0x6596083e, 0x2a0c2650, 0xbdd9fa0a, 0x637fa844, 0x26e0e6f0, 0xa52d802f, 0xc2bf3e25, 0x7149db08, - 0x6ed1c99f, 0xa4baf79e, 0x63811b8b, 0xa6e2b885, 0x4afdb021, 0xf7d32a36, 0x6c7eb659, 0xfb6d5b2c, 0xec870e35, - 0x0b89072f, 0xb117382f, 0xd9c1c0a5, 0xc3949c1e, 0x67f0fbb9, 0x75e016b4, 0xe50cdd02, 0x2c9ccccb, 0x7c70752a, - 0xb440ce9c, 0x5c15b4e0, 0x0fc243f4, 0x710c056b, 0x4ec8553e, 0x87c511b8, 0x286f7aa0, 0xa62aeb41, 0x33475718, - 0x240467df, 0x9751ca96, 0x41b869ac, 0x2e8bdcbc, 0x0765cf4c, 0x8f4941c2, 0x42d37365, 0x905482d8, 0x5808eb9c, - 0xf03870ac, 0x1c82b526, 0xea1ef0de, 0x5ee9cc48, 0xd3b07e3d, 0xfae33c17, 0xa22eaad9, 0xef7ec4ad, 0x33efcd0e, - 0xa2f4e708, 0xe6b43ffe, 0x6beac60d, 0x3209ee9f, 0x21693c3b, 0x21f9a720, 0xb7e279b8, 0x51b69268, 0x1cf35379, - 0xd32a052c, 0xbba6ba01, 0x6ac1f4b2, 0xa61f0f6f, 0x5bff78ce, 0x8bf26f50, 0x3e62d29c, 0x19dfaef9, 0x60aef221, - 0x39f15487, 0x369b32a9, 0x6d45cf75, 0x57170fed, 0x5283d4f7, 0x178a890f, 0x40580b61, 0x5e5d6d3d, 0xaf9fefa6, - 0x2f02fd40, 0x675f5d4d, 0x5aa11433, 0x95fafafb, 0x5d73cee4, 0x6af41c0c, 0xb89a1f37, 0xff434e0a, 0x183a4901, - 0xaa92cafa, 0x6a846b8e, 0x7d93ff89, 0x579cacd1, 0x13dfba6e, 0x5f441fb7, 0xdc62b47b, 0xbc63bb2f, 0xa5ae9cb2, - 0xfe220a9d, 0x2369f367, 0xbf0464fa, 0x15252fd9, 0x433616a6, 0x30b33d3b, 0x4f9c82ee, 0x1ae2eb9f, 0x1f8ddf72, - 0xfc73bb26, 0xc22d2209, 0x667e8e05, 0xe06d7671, 0xac58647c, 0xf77c7912, 0x6dde1b5b, 0x30812da1, 0xe3406289, - 0x511c77d4, 0x31a008d4, 0xe84d036a, 0x21493c15, 0x37d1f048, 0x3bcd8a93, 0xd6c6e6b7, 0x63002d2b, 0x025d4a19, - 0xa2abdfd5, 0xf0d27bf9, 0x2007a914, 0xc139d81c, 0xd998d591, 0x08773037, 0x0ca3ff0e, 0x3519b72e, 0x53d6cba8, - 0xb781a628, 0x5580a4ae, 0xc1226401, 0x3dcdd36c, 0xeca76133, 0xbb2b48e2, 0xf06399b2, 0x635bdc80, 0xd68c8d93, - 0x74d60825, 0x1dad6544, 0xf43d58b0, 0xc1beda6a, 0x65a87234, 0xd71ee450, 0xe5d709d8, 0x58602595, 0x6ee90422, - 0x1ebaae2a, 0x100a14b5, 0xa424c10f, 0x9cfd51c0, 0x0f87835e, 0x3c09e54f, 0x6271d1a9, 0x291e9ec8, 0xe6399311, - 0x4a09198c, 0xd63a6360, 0xe8fb82a9, 0x75f7a769, 0xa17b4f78, 0x6390045f, 0x933724ae, 0x790fde5c, 0x03d27873, - 0x73061482, 0x512f289d, 0x6643d5cf, 0xc4baa7f9, 0xc593d257, 0xcc1b3148, 0xcea92419, 0xd75de472, 0x7f096ea9, - 0x279154cc, 0x7d8ae218, 0xe04b59d7, 0x78dc1da2, 0xc3b6501c, 0x6e47503b, 0xed8d047b, 0xd8469369, 0xa36b118c, - 0x9f209e16, 0xe8b78d71, 0x7a802b1c, 0x0439c910, 0xcba62cfb, 0x0343b08e, 0xdc67d2bd, 0x263af3c9, 0x4fdea64c, - 0x8150697b, 0x7c427807, 0x4324d02b, 0x9d406f2b, 0xcff1aeaa, 0x74268b68, 0x336c40f5, 0xbf7de9ce, 0xcaa4c0ba, - 0x975e869c, 0x5b654f5e, 0x930e33e5, 0x681fd83b, 0x1646227e, 0x502069a9, 0xb1a2153b, 0x5b5617d3, 0xccbc0782, - 0x8898f8ff, 0x3f0f783d, 0x4a543527, 0x44ac5939, 0xd7ddc344, 0x99d2ed42, 0xe185043f, 0xba50223f, 0xb3bf37e3, - 0x5335de9e, 0x4677a42e, 0x1c05a1ac, 0x2db1fa8b, 0x2b337a21, 0x082c15bc, 0x5e30cd5f, 0x36024b40, 0x1b496b65, - 0x985bc813, 0x41192a6b, 0x3ec488d6, 0xdc02a1aa, 0x67ee108f, 0x4dc011d7, 0x2cc68ca9, 0xce7c0013, 0x6f36aa77, - 0xf4405fbb, 0x7a5aba4e, 0x0b735bab, 0xd6254b7c, 0xa94f53bc, 0xd4687c5a, 0x5c774a86, 0xfb6198fa, 0xdc1f4083, - 0x2b70f10d, 0x43c04933, 0x91b5c909, 0xe8448dfc, 0x901b7f9c, 0xa2b5f4d0, 0xabaf3138, 0x9444f5f0, 0xcb45d07a, - 0x25152809, 0xa61e72c3, 0x8faf40b6, 0x351cc3c9, 0x4a38c5fa, 0xdc2f3082, 0xb99eee2b, 0xdecee423, 0xf28e370d, - 0x9d97408a, 0x28e5f2db, 0x4427a273, 0xd9ee35cc, 0x92efe885, 0x1a296b7e, 0x70613a3e, 0x099e597b, 0xba702925, - 0xc1cade67, 0x6e32ff46, 0xeedc5cd7, 0x3b8b16b0, 0xc4657d14, 0x6a7b64b7, 0xe3a31b9a, 0xb7ef4304, 0xcf41b367, - 0xc969d5bf, 0x5cad047b, 0x6ea88ea3, 0x35d496bb, 0x37d631d3, 0x35d5b398, 0x265c8547, 0xea569408, 0x50c5c00b, - 0x81cbb444, 0x64ee7096, 0x74121397, 0x044efe06, 0x6e6a29af, 0x829a6ecf, 0x494e9e32, 0xf06e3cba, 0xa49e3978, - 0xaf5b9bab, 0x890a4d34, 0xd00b72fc, 0xa7643b70, 0xa76e3fcb, 0x473e8c59, 0x38078e66, 0x4903e99b, 0x01855e2f, - 0xd74a85fe, 0x6badb206, 0xb66a3b54, 0xca84d6c5, 0xb958026f, 0xa55dcd2d, 0x37d3d443, 0xabd2dd5d, 0xb2f7f0c5, - 0xe1cf1838, 0xacf5dd61, 0x08e3e529, 0xd7221e21, 0x271d6948, 0x00b78d3e, 0xef916199, 0xaf548c3c, 0x6d1af9f0, - 0xe382b5fd, 0x7cc7ee32, 0x23a0e1fc, 0x78ecdc28, 0x6a26a19f, 0xa12f8d91, 0x7fa8cacb, 0xabd3d8af, 0xbda30405, - 0x143c77f1, 0x8359adf1, 0x139200fc, 0xcec18ab8, 0x1f231ee5, 0xa0e5ad8c, 0xf64b290e, 0xfe008149, 0x4221b586, - 0xd4d022d5, 0x2900011d, 0x535be448, 0x1926c227, 0xf2cf10b0, 0x47139b14, 0x0480e0c4, 0xdf2fe723, 0x1c7d80ce, - 0x1d2b7203, 0xef82da1d, 0x26a9431b, 0xc79e2b00, 0x6d3fa4f3, 0x7ac47629, 0x65a913c7, 0x520bf0cf, 0xc848797a, - 0xdfeff831, 0xf1c98142, 0xbf36c2ff, 0xaf8f9f9e, 0xee4aa687, 0x3b3ffe52, 0x5311601c, 0x5f2ca1aa, 0x6d06585d, - 0xfc9b45c4, 0xc93dd94a, 0xd019defe, 0x7c801a10, 0xef369268, 0x0f3a39e3, 0xe155025c, 0xcc2f6a63, 0x467cecfd, - 0x93186223, 0x4392b8ab, 0x74a0fbac, 0x225ef88d, 0x0d141746, 0x61fb92c0, 0xc5c1e5a4, 0x00203e72, 0xf30907a0, - 0xf1127d7c, 0x9b371a74, 0x77e1855e, 0xa7c8776b, 0xdc28d009, 0xbe885d93, 0x7d9c313d, 0x406f42b3, 0x4d63c43b, - 0xa94e4851, 0x4eeb3597, 0xe5c3dbd1, 0xe075165e, 0xb29f6c06, 0xb3f64b4b, 0xcf055ca4, 0x1a307950, 0xc542b5cc, - 0x8a61913c, 0xd82122b7, 0x6ebfe91a, 0x9a333222, 0x94463966, 0x938ce4b7, 0xbb128bb0, 0xe70367a3, 0xe4c08b77, - 0x6e02a710, 0x18170fe6, 0xe9f7460a, 0xf1a205a4, 0x91bd94f8, 0x49db6631, 0x60a84bb1, 0x2b2d9234, 0xb7b903fb, - 0xc3bd18ee, 0x48e3b4eb, 0x6e998736, 0x613166b3, 0x7b478fe9, 0xc534588c, 0xbc90f133, 0xac80fabf, 0xcd4e9c40, - 0x37ff8469, 0x2f29cb7b, 0xcd0a87ab, 0x3d9ec4c0, 0x17669ea6, 0xf0da5228, 0x1e00fbad, 0x2e5ddfd4, 0xe034a88b, - 0xa67a8ec7, 0x5b8c7a91, 0x9eba6520, 0xf3ef3ee2, 0x844d5eef, 0xd94a0152, 0x81677ae8, 0xa3ea1f85, 0x71d7645a, - 0x6462f6dc, 0xd88a10e2, 0xfee178dd, 0x66453bad, 0x891a07ce, 0x97cda1b2, 0xbbd887b4, 0x9d18d5e0, 0x9a2674fc, - 0x718b537a, 0x2eb3ac96, 0x2d9129e1, 0x7d1f9727, 0xcead56a7, 0xf586c3ac, 0x13f653a8, 0x0c7a014a, 0x324bf256, - 0x98c343ec, 0x41406249, 0x506d291b, 0x1b8fd32c, 0xa1f1caa2, 0x48cb02ea, 0xddb07954, 0xdd4f602b, 0x664a2478, - 0x053d672c, 0x2ab7b68e, 0xf7912923, 0xe05147e7, 0x4cc0434e, 0xfb7e9ee2, 0x12fb0aa3, 0x2f2768d3, 0x67345641, - 0x0b299ea4, 0xc1e478f4, 0xff15dbf0, 0x43472411, 0xd70de8c6, 0x4dede6a8, 0x53f2ffbe, 0xf1ef9cac, 0x4e234396, - 0x8f8f046f, 0x01610a6c, 0xeb08e820, 0xfdfcd206, 0x5d993cd8, 0xf9303be9, 0x01cc1948, 0x2dc5b442, 0x79bf9105, - 0x152c7651, 0x2bf6f9ae, 0xd2f1d690, 0x12942e61, 0xa31445db, 0x8cbc10ef, 0xd53fb0c6, 0x54231c86, 0xa2cfef65, - 0x89f6c8a5, 0xc384796d, 0x8556b3e9, 0x0e315146, 0x49749ed7, 0x338c16b0, 0xb538c27f, 0xcfb742b9, 0x787dc7d8, - 0x864803f6, 0x7e189c54, 0x4bf42d77, 0x9e4711ab, 0x88f70bd2, 0x9ef93df2, 0x6b3c49db, 0x322cdfd4, 0x43bc6f72, - 0x23b95aae, 0x5bf326f3, 0x4151f903, 0xc817bb7e, 0xe4fa1b8e, 0x5156fe25, 0x414edfce, 0xefb19b1b, 0x4f375681, - 0x733ba528, 0xd841ce79, 0xbab3ad70, 0x894ac491, 0xbfe089b0, 0x69758db1, 0x6b3bb5d8, 0x5100d2bf, 0x7eb76aaf, - 0x5a92e40e, 0x0f562a2f, 0x55dc1f2a, 0xf105658f, 0x959bd54e, 0x0fecd8b8, 0x0b312df8, 0x4697423f, 0x96192503, - 0x6e4ba34f, 0xa2823a4f, 0x11335a25, 0x83e6f69c, 0x44911506, 0x3a1441a0, 0x9a15fa73, 0xdecefc50, 0xbc80a241, - 0x57a0230d, 0x433edc95, 0x345f18b4, 0x42edd4e6, 0xcd36acdf, 0x393f9b29, 0x1ebcf519, 0xcd8730ca, 0xd5e776ae, - 0x0ea9b8aa, 0xb7c2aeb1, 0xb67fb573, 0xa201cad5, 0xb2b0abd1, 0xe3f61892, 0xf12f2c0f, 0x04c0ebf5, 0x94c87bfe, - 0x92cfd559, 0x06bcbcf7, 0x7c7bba0e, 0x2332f2fb, 0xca767a5a, 0x7839cb34, 0x05f6a057, 0x0753b98b, 0xd2bd33f7, - 0xaf4d9759, 0x20a4f962, 0xdfecb3fb, 0x1b9cd04c, 0x34037a6a, 0x7ca4be1b, 0x3893c42c, 0x580cd15d, 0x9e7f5cff, - 0x5d862bb7, 0x11819e49, 0xf41c7bf7, 0x0515e3c6, 0x84baabb7, 0x56d1a429, 0xc2add6c2, 0xc04e4a66, 0x95c5c44b, - 0x290427ca, 0x66b5d7c2, 0x2570c2f6, 0xed6d1db2, 0x510aeca2, 0x8a27a376, 0x7a6cad61, 0xb67f406c, 0x948e9dae, - 0xb22c7ffd, 0x010b1cc7, 0xc38f0523, 0xb3e30ae7, 0x311e4a76, 0x5144ac67, 0xa35130fd, 0x12721a1a, 0x6256159d, - 0x0e09c769, 0x1e217f5b, 0xa535af02, 0x53719f2b, 0x3ad1bf41, 0x2aad8a59, 0x1cf22c42, 0x92e19b07, 0x7afdff9d, - 0xd584ab24, 0xef6bd9ba, 0x642d1841, 0x5824f97f, 0x61e690ed, 0x84d5b855, 0xe4d84846, 0xfd2928c2, 0xf7d7eec0, - 0x0af2ebbb, 0xee4b55ca, 0xf2e856dd, 0x1476e046, 0x797e29ed, 0x0331a914, 0x6af05dda, 0xd623f4b6, 0x4ef4a547, - 0x9bb046e7, 0xb4fc14ac, 0xfba13ece, 0xbd63d84a, 0x133663e8, 0xd510c560, 0x5681d1e4, 0xc8c286bd, 0xf2ab2ed6, - 0x9809ad3b, 0xd5200ea3, 0xb17d2a18, 0xc8e9eeeb, 0x09e6b9ff, 0x19dbb263, 0x407bb151, 0xd8668057, 0x411edc01, - 0xa0370b7d, 0x46b38c6a, 0x932dc316, 0xe299bb21, 0x4123a141, 0x2b087ad2, 0x693f173d, 0xc1992cb6, 0x11eff143, - 0x0420a685, 0xa78bb24f, 0xeb5ccf34, 0x0d77d397, 0xb5904011, 0x63599d89, 0xc7a08d64, 0xceec8b36, 0xd1ccac4a, - 0x415b48cb, 0x0e36fa71, 0x8999ee5d, 0x36a75b3c, 0x93846e90, 0xb37659ac, 0xe1514dbc, 0xcbefabef, 0x52d740c9, - 0xd30c0f30, 0xbb68789e, 0xbcb44940, 0xf0e648ee, 0xd6bb5cd4, 0x033f36d5, 0xabfc0511, 0x8e848ae3, 0x7d38e8ab, - 0x903974a9, 0xc2aa758c, 0x463025d6, 0x3829ab34, 0x63c75908, 0xc2711f00, 0x2c97eb33, 0xd63ef30b, 0xff2f7d52, - 0xffacccf9, 0x835ed08b, 0x1ec1155e, 0xcd69ab8b, 0x40f0eece, 0xd0d4fbf4, 0xd7c56a1d, 0x9dddff3e, 0xbba5c033, - 0xbada48b3, 0x1c35f9c4, 0x3aa6df9d, 0xd718bfa2, 0x82987680, 0x7413f4ae, 0x1343c163, 0xb6cffed3, 0xe5499648, - 0x6882482f, 0x4f3b7465, 0x2a91976e, 0x74ff7b38, 0xe23943d0, 0xf4377d29, 0xc0ef7425, 0x93f28b5e, 0xeaa05549, - 0xe62a50a1, 0xdb802193, 0x8700866b, 0x8986a81a, 0x717294f0, 0xfe631a07, 0x863760c6, 0xad8691f2, 0xaaea31a9, - 0x081fde0b, 0xa684f695, 0x392fde87, 0x4c71069e, 0x815de271, 0x5e2d3e71, 0xdedd1f21, 0xe287f61f, 0xff67769b, - 0x3fc6ba67, 0xfaff9b1c, 0x378ff163, 0xa35e4175, 0x2316a383, 0x586e41c0, 0xe29db65b, 0x592f831f, 0x188ce642, - 0x9a78083c, 0xced4da27, 0x32eaec21, 0x40412b11, 0x2cbd805a, 0xd148877b, 0x8a253814, 0x6bade93b, 0xe17b1405, - 0xd4f8d0d0, 0x99d54135, 0x3131c956, 0xe41c76cf, 0x087a3bd8, 0x78d5e539, 0x8954b9eb, 0x19618330, 0xf61be3d3, - 0x30129207, 0xa4b16ff6, 0x2ef0f63f, 0x9a3911ef, 0x72b80ede, 0x74fc71b5, 0x953a5d05, 0xcf237642, 0xa5db6cb2, - 0x0cf63d3d, 0xc7a8ba53, 0x13b1d5ff, 0x37a60c2c, 0xecb81a3d, 0xea903d5c, 0xd513ef7d, 0xea12eca6, 0xd982ac17, - 0x3542c76d, 0xfd93a21b, 0xb9f5b7a0, 0xc037ea35, 0xdbdd07d0, 0xf2d71f19, 0xa6f07d9b, 0x91a4b700, 0xc868b564, - 0x3bc599b2, 0xb5d56cf0, 0xa84de55d, 0x86e13f13, 0x5b13f09a, 0x5ffffdb6, 0xb15f405f, 0x06c206be, 0x20abac78, - 0x8310dfe1, 0xb5694dca, 0x0a5098d5, 0xf34db9ae, 0x6072d05b, 0x0d50c9c4, 0x854f0274, 0xe8d47648, 0xb53870b7, - 0xe7d706f5, 0x5a4e8931, 0xbd491309, 0xfd611608, 0xad82c055, 0xaecca462, 0x2dedb2cb, 0xe6d4a0e9, 0xb032d85b, - 0x6a96d877, 0xd02b6514, 0xf0347b0c, 0xb6f29575, 0x10f8d1a9, 0xbce82044, 0x88174b26, 0xd5a009b1, 0x04428eda, - 0x2363d4b1, 0xa5965b67, 0xe7e23fda, 0xfef14885, 0xcd955671, 0x8124d871, 0xadd217da, 0x48f5db47, 0x8e6a0ca0, - 0x2c6d6322, 0x24e553af, 0x07f238a6, 0xfe3ac9c7, 0xfafd3738, 0x65844977, 0x2c5bb538, 0x2479fc9d, 0x917e1186, - 0xf6a8095d, 0xf2041677, 0xfa932df2, 0x7c1cc60a, 0x5fde3343, 0x78ac8e06, 0xf8415917, 0x7bb4f20b, 0x2e217e6f, - 0xfea8a676, 0x8ae33547, 0x551a5016, 0x73375a01, 0xb68531f0, 0xe1e63ddb, 0xe2f3571d, 0x205f3651, 0x0c25f4b5, - 0x5f3bbc98, 0xd719612f, 0xa2b3846b, 0xc9ddfb65, 0x13769859, 0xd047f330, 0xd0013e6f, 0x5ba4408e, 0xdff50177, - 0xd43bfd60, 0x5c843a25, 0x7f9e433e, 0xb0e097c0, 0x96d97e96, 0x9abc0f11, 0x18330bf4, 0x6b56391c, 0xee56fa35, - 0x4d67e59a, 0x309814ac, 0x81c82557, 0xa40fadbf, 0xcd8e771b, 0x1c466a8c, 0x3ebd7827, 0x613e6e35, 0x72675c02, - 0x40d36730, 0x64bd1e00, 0x5c2f3159, 0x211ae819, 0xd1cd3668, 0xf05862da, 0x773a5724, 0x49c476a0, 0xbc907189, - 0x3e9fecfe, 0x4b3464e7, 0xab05ca01, 0x6a0ffd7b, 0x9d855194, 0xc873d4db, 0x01e1881e, 0x9a828db4, 0x8fe195a7, - 0x71d63c30, 0x00eb3624, 0xd2f733e9, 0x8f615735, 0x3714de7b, 0x917eb8e7, 0x17478151, 0x002bc761, 0xbccb510f, - 0x3a1d8dba, 0x0bd8a7af, 0xcca7334b, 0x2d8d4859, 0x9af03142, 0xb4102eed, 0x86d20766, 0x54924cf0, 0xccc7e9d6, - 0x4619f48a, 0x76c9a070, 0x0ac0ccd9, 0x68219377, 0xab9f54df, 0x90b8db23, 0xb9730471, 0xdc1fd9f7, 0x564439a1, - 0x6347a739, 0x4695cd99, 0x7b768ed3, 0x23f7c85a, 0xa77aca7b, 0x2d2b07f8, 0x8e02cf73, 0xf406427b, 0x44785aea, - 0x1e2e3c7f, 0x26ffc828, 0xe4f16454, 0x42b07ae7, 0xf67b6efb, 0xd9bb7386, 0xb5746cfc, 0x942815fd, 0x2c1adeae, - 0x914cbd89, 0x1ad515d9, 0x451cc8f2, 0x9ea455d5, 0xf322143a, 0x1b9dea21, 0xa1d5aa0b, 0x38220f03, 0x550db9c2, - 0xad99e7f4, 0x067a01e3, 0x2bdb733d, 0x18a04e93, 0x9d65e8c8, 0xb3221ed4, 0xa849bb78, 0x27ae6aa5, 0x1c308213, - 0x1ef68f73, 0xb636240f, 0xd98eb6c6, 0xad1c57da, 0xf85e395b, 0x2b2582e6, 0x895a8440, 0x2f40f4ac, 0x54c4248f, - 0x60b7143d, 0xd73d9d5f, 0x434b83b7, 0x07ad02e2, 0x77878890, 0xa31558cd, 0x19202085, 0xc1d92bc7, 0x66c947a3, - 0xd54da9ce, 0x38382261, 0xd2a6c023, 0x074d4bcc, 0xbfa42213, 0x73023f41, 0x0e521e5b, 0x008ed21f, 0xa0a87217, - 0x97aab493, 0x73f37277, 0x9b4b5ce7, 0x0fa26c3c, 0x6a7748c6, 0x1861a29b, 0xad15141b, 0x33dd1899, 0x9f3c2512, - 0x025f14dd, 0x6d1b8320, 0x4d362d73, 0x1c67e165, 0xa6ce6185, 0x3e1eb6af, 0xc193dce3, 0x9a916924, 0xfdc611ca, - 0x29855337, 0xc5da9e74, 0x96b830d9, 0xc3ee10ba, 0x2590f20f, 0xc1a7fd51, 0x94ec244c, 0x420ecd58, 0x5b415052, - 0xdf0d3f35, 0x4281a6a8, 0x8469ba08, 0xebcb504a, 0x5c4d0d88, 0x913cfa33, 0xfe6849a7, 0x949dc60c, 0xef3095df, - 0x27f40054, 0x9b71183c, 0xfeed91af, 0xf348dd2f, 0x7aa86c07, 0xd63aafc5, 0xeda5d49a, 0x43c76350, 0x81803d25, - 0xbcb12a7c, 0x6ce8549a, 0xdf28b50e, 0x6e62fc12, 0xf2ff0287, 0x9022af06, 0xd9e79d40, 0xa0848d85, 0x5786add6, - 0xa84f961f, 0x04c3e0bd, 0x25413ef9, 0x80ef0718, 0x134c1ae7, 0x59fa3c2a, 0xdfe05870, 0xeef154c6, 0x4b8cf6c4, - 0x145711da, 0xe176f846, 0xc75ae71d, 0x8faa5384, 0xb6daae6d, 0x1ee3de36, 0xd738c001, 0x575661d4, 0x38033921, - 0x6e39b430, 0x7df37a12, 0x673f5899, 0xeb183439, 0x945d49dd, 0xd625382f, 0x036f3a92, 0x99cff03c, 0x00ad6f05, - 0x7f978c5e, 0x6de09dc0, 0xa5f774cc, 0x66401aca, 0x6700e8b1, 0xc4c7665c, 0x606348a9, 0xdbbb147c, 0x8b0a100d, - 0xe5329c56, 0x4f15bde7, 0xb3aaf10c, 0x4dccf2e2, 0xb82b4391, 0x1e3fe17a, 0xa38c6bfd, 0xd3f9901b, 0x67e4eed6, - 0x54aa81d3, 0x12ca05db, 0xc5b2c8cd, 0x66971804, 0x1dd12404, 0xf44a0496, 0xc5a07adf, 0xfefd5dde, 0x54b2282e, - 0xdeaf0a2b, 0x4618856c, 0x66e765cd, 0xf662b11e, 0xc4f38021, 0x8c3a67d2, 0x6a70719f, 0xe04ceb92, 0x411fa36c, - 0x57240aba, 0xded2e3a4, 0xfee5387e, 0xd3be6f89, 0x8e2af3a0, 0x1394fb4a, 0xad87877a, 0x0c6d0f8f, 0xf557e47a, - 0x9535da92, 0x36a51115, 0x0643d157, 0x1a426da0, 0xdaf862cc, 0x20e924c3, 0x3a4887e7, 0x5c552d4c, 0x9dc4b80b, - 0x00033e6a, 0xe656179d, 0xcecaccb7, 0xc4492ad0, 0xd038c756, 0xb1d02b09, 0x3041548a, 0x929625e8, 0x55f8caca, - 0xfc4ed341, 0x99f0f380, 0x5070035f, 0x5f1ff4b5, 0xa0ddd3c8, 0x8058d715, 0x412bd6b2, 0xc9499bab, 0xd7e67fde, - 0x102e17f5, 0x3b5ca0ed, 0x5d45d0f0, 0x212e600b, 0x05c844c6, 0xee149ddc, 0xc8877e0f, 0x1d1f8241, 0x7d39e955, - 0x625d7b3c, 0x53d23bff, 0x5643cd65, 0xbc598316, 0xba8f828f, 0x2799e2e7, 0x9ce6ab4e, 0x8f917789, 0xf0c61dc6, - 0x8f85259d, 0x70ea657b, 0x154ec2e3, 0x5167055e, 0xb576b8c2, 0x0498b207, 0xfcc47a59, 0x3dd0de73, 0x99647141, - 0xdb9f44f7, 0xc0495b22, 0x1e0b765c, 0x60bbb0a9, 0xd39facc3, 0x220f5da9, 0xab024e38, 0x4b8cd216, 0x40510a4c, - 0x623b1343, 0x1332d579, 0xa84507a1, 0x7734213b, 0x0ee50269, 0x9728b46b, 0xb1887d1d, 0x245ab228, 0xd63fbb8e, - 0x8122077f, 0x4d187c8b, 0xb601b76b, 0x6cfec75d, 0x901aba24, 0x383c240f, 0x387f2899, 0x25ac4f5f, 0x3a0e807d, - 0x013d70d1, 0x9153771e, 0xabdfc609, 0x36a9d265, 0x40dd1d3e, 0xb6f6625c, 0xfc932abf, 0x557d1f79, 0xd2167f95, - 0xe9debe18, 0xd933cc03, 0x8ff6ecbb, 0xbbc47bd8, 0x2ad7f2f9, 0xcc5995e8, 0x878d182e, 0xcedb24a5, 0x7bd71832, - 0x8716c1d8, 0x00218a4f, 0xa2958537, 0x59c7e471, 0xb4985e2a, 0xed29694f, 0xdb16546f, 0x59e7c3ae, 0xc91d6509, - 0x83e4c2ff, 0x551fd93c, 0x15e4e3aa, 0x65d7e4cf, 0x8ea23e02, 0x6f37afb6, 0x217913b4, 0x882a87be, 0xcf5e3c1b, - 0xdae51d5f, 0xf405c4fb, 0x027aed24, 0xfa23cbc3, 0x67bc8b3e, 0xd5b43e96, 0xabf38c08, 0x6d2ebc81, 0xeecc61d3, - 0xc65edf9c, 0xf750ce85, 0xaee941ae, 0x1be065de, 0x9450a316, 0x0bf47b7f, 0xcc538447, 0xca72e34d, 0x0d4f5122, - 0xd072daa8, 0x95df029b, 0x91b29773, 0x5d87d267, 0x9d966c74, 0x0d88e70c, 0x70556ae1, 0xd1e3ec4f, 0xd044ad57, - 0x0d2a2c03, 0x19dfd2de, 0x4b4f2f6b, 0x38cd48f2, 0xb559a093, 0xf10d9c31, 0xe3fbd1af, 0x29fa07d6, 0x431f417c, - 0x47a7dc1b, 0x216750b6, 0x699eee78, 0x3465b9aa, 0x60a26007, 0x07dad5f1, 0x40cdb64b, 0xd72c1aeb, 0x793505aa, - 0x7ca88a65, 0xccf59946, 0x87b51abe, 0x3c911d62, 0x670ccda8, 0x57447c99, 0xda566aaf, 0xbb6f911e, 0x5885a539, - 0x5dfea92e, 0xb2b397ed, 0xbd3ccc5f, 0x9fe29a3f, 0xd6d083b7, 0x7276fd5f, 0xbf9e8069, 0x51598a19, 0xf696ebb6, - 0xec033691, 0x05ccff2d, 0xed58a9b1, 0x75e5441d, 0x270af704, 0xfd49986b, 0xaa18eda1, 0x1e8f57fc, 0x4b1f10df, - 0x8d278e75, 0xa48bd841, 0x775de1a7, 0xf2f821d7, 0x1adc92e1, 0xd384787c, 0xa7a51d64, 0xccb7ceed, 0x24b64838, - 0xe4703c9c, 0x30296b01, 0x16652299, 0x2fc76e73, 0xbf4e3c92, 0xeb8a233e, 0x039b24f4, 0x1210e114, 0xef78436c, - 0x16385609, 0x7443512e, 0x3b97277c, 0xef9216cd, 0xabadf4cc, 0xa53f7b32, 0x414a2a6a, 0xd9b2b285, 0x6665479a, - 0x935d4294, 0x4960c0ee, 0xa10a8663, 0x02e387d6, 0xffacd74b, 0x92e3f3ef, 0x3278f21f, 0x841952c9, 0x13a664b1, - 0x55cb9980, 0xbf2aa5c2, 0x82ef3a35, 0x4e908c04, 0x034ffe8d, 0xd2935eef, 0x2c768087, 0x1834d504, 0xb7c23029, - 0x6614ca94, 0x0098ad74, 0x3d121993, 0x50db609f, 0x28d832ab, 0xa6e01ab1, 0xe28ce775, 0x5713955b, 0x110e1c53, - 0x08c41317, 0x1479011d, 0x4379e0b5, 0x3c947395, 0xbbae2a7e, 0xca8fd000, 0xd1c83a18, 0xfcbd4826, 0x0cb2a118, - 0x31040009, 0xe58a2911, 0x66a79b59, 0xfdd3020b, 0x47a566c1, 0x913e0a2e, 0xdebac8e8, 0x2f7edd1d, 0x803f86dd, - 0x89c043db, 0xf1c2b7ed, 0xe22d81ba, 0xec122038, 0xa44c385c, 0x8c1b657c, 0x16cc0aad, 0x6ff42234, 0x333ac1ca, - 0xe0a652c4, 0xd62d9b70, 0xcda97f86, 0xe2959f7c, 0xd52fe6ca, 0x1a579ec9, 0xd101cea7, 0xc7815439, 0x135d461e, - 0x91dd99cc, 0xdd86bfb0, 0x9009f6b4, 0x8d65c91d, 0x52a2e2ec, 0x060d77c0, 0x433769eb, 0xd91ec99f, 0x23a69694, - 0x8cf7c226, 0x71cd18f3, 0x4e947ac3, 0xc616528c, 0x9d7f1548, 0x1ed8a3e5, 0x0b3163fb, 0x970e5c53, 0x1de0863f, - 0x87d3f182, 0xf9e6b92b, 0x3da847fb, 0x8cd894c1, 0x002fabe2, 0x472eaddc, 0x462c613a, 0x6a14a2c3, 0x82f3dbe3, - 0x7176ffca, 0x3920c874, 0x13d5b9d5, 0xd9c6f21c, 0x2d92ae51, 0x50cda9a2, 0x5d42a396, 0xeb00358d, 0x6374d314, - 0xa61fb8d6, 0xce74f34a, 0x3fbd8e8d, 0x8664ad26, 0xe3435471, 0xc06c1bf8, 0x4ed568a8, 0x80e2a528, 0x2c17bd30, - 0x3c66d669, 0x4af7169d, 0x2a064e6e, 0xac27904a, 0x1ffbb5af, 0x05a601fe, 0xcdb48c9e, 0xa7c98585, 0x39e68884, - 0x4aa90110, 0xc58552e7, 0x9c7005e0, 0xaab141b4, 0x923bc7dc, 0xe96aa487, 0x3244be15, 0x710d8a9d, 0x9fdc4110, - 0xd2899fbd, 0xcba9ee62, 0x3a7b7240, 0x9b708db6, 0x3bfc6c0f, 0x354fff31, 0x8c914cd2, 0xaff8b11e, 0x30f016e0, - 0x257bc257, 0xea6b0ec6, 0xc983d058, 0x2883114d, 0x9bdaa38a, 0xeaa99913, 0x406aec8a, 0x6fd3f67d, 0xa6f88082, - 0x2ea3ccfe, 0x093d1e22, 0x48d36119, 0xfcb5d7ed, 0x42c2908a, 0xed49f078, 0x1b6359d0, 0x612fde7b, 0xf342c92c, - 0x85cecbb7, 0x94cd1f08, 0xcdfbb2ac, 0xf9c3f8ae, 0x1eb48000, 0x4b0dd149, 0x91b2bb65, 0xd303eb83, 0x294bb043, - 0x347209f6, 0x27e87e5e, 0x9b6cadad, 0x7393dfd0, 0x11f9d332, 0x2aa8a1de, 0x66902f1c, 0xd3ca281f, 0x026d6a82, - 0x7a5f4827, 0xb6f1b88e, 0x101438d6, 0xb596defc, 0xe78b6a75, 0x5d1b0215, 0x82ad206a, 0xcd4d1155, 0xf543ecd1, - 0xffb3d2cc, 0x3e7cb933, 0x613152b6, 0x272adbbc, 0xfb04b21d, 0xf7c6564b, 0x95186c80, 0x12da81c1, 0x80265d69, - 0xe7a00153, 0xc88c8be8, 0xb77d9fe7, 0x2f73ba16, 0x0d21b608, 0x4230f89c, 0x8fcc3363, 0x223c6db6, 0x2db46b71, - 0xa2fb438f, 0x0e235e7c, 0x1920f63b, 0xc052a8ba, 0x608aaf96, 0x4a2570e7, 0xd823d296, 0xdf78bad4, 0x74bb3630, - 0xde4db338, 0x384ee55f, 0x49d75187, 0x24933415, 0x456104b3, 0x9cdbcb90, 0x855e916f, 0xd160657a, 0x3dde906e, - 0x0ce44b7b, 0x1d13adb8, 0x00c5896a, 0xb7679c97, 0xd32158f2, 0xf65f6d2e, 0x9fddaafc, 0xc138e34f, 0x8216ab5f, - 0x427cc475, 0x65f2126f, 0x0c879952, 0xc07a6fa5, 0x6c26ae1c, 0xaa347414, 0x52f0ce69, 0x139839ef, 0x4ee5a661, - 0xfd49125a, 0xe60019b3, 0x3e529800, 0x6a859245, 0xf52653a2, 0xb252adc5, 0x25de656f, 0x7b00ab06, 0x782b2579, - 0xcad5455c, 0xce75772c, 0x503163b8, 0x22f41840, 0x75690960, 0x33b69fa3, 0x5af6d995, 0x4ee41770, 0xd1175829, - 0xab3802d5, 0x94ab42d9, 0xe125f07f, 0x2f6a24eb, 0xf77c5877, 0x58f100e7, 0xc91a599a, 0x94f19e00, 0xe6f6b6b8, - 0x9d1da3d6, 0xdceb53cf, 0xffc1af0d, 0x02c8e39c, 0xc962acd0, 0xa0f31267, 0x8af524c7, 0xfeaec9c0, 0xdd9d060b, - 0xeb57fd68, 0xf86ea11f, 0x52a32221, 0x694c217a, 0xe684d100, 0x913504fd, 0x23c16a5b, 0xc6fc1611, 0x4dbcc5d0, - 0x130c811c, 0x06acf2ed, 0x549cfca5, 0xfc255c60, 0x6f0fa1a7, 0xd792a745, 0x0a6a411b, 0xc4fdcfc7, 0xa8b19c66, - 0x7a9f3d25, 0xfd9a264c, 0x090e1a4c, 0x50b8f133, 0x2a434227, 0x7fd79e9a, 0x7fe8e82f, 0xa56d9d1a, 0x2463b5dd, - 0xf0e7b5fb, 0x0cbf1f95, 0x428c3ccb, 0xa58cf9c8, 0xbb870516, 0x9ea2ee26, 0xeb537b05, 0x5c1c8522, 0x01909276, - 0xfc900d6e, 0xa7ae88a8, 0xac76d6fc, 0xc0fc880b, 0x7691b2e4, 0xc765c6c1, 0xe74b53c1, 0x2d1e938e, 0x996e479d, - 0x602f4b8b, 0x2e0a2aa0, 0xd888ac53, 0xc8c11cdb, 0x4290fed4, 0xfd0ff1c6, 0xdfc6040d, 0xe11f703d, 0xca530fbd, - 0x4d4aed6c, 0x3e7e435e, 0x2fed42dc, 0xbacf0e75, 0xa4c1bcfa, 0x9b146fc1, 0xf1d7a189, 0x45f4c4c2, 0xb2d36b37, - 0x9f0a3b22, 0xdb3fbb2d, 0xc094bf62, 0xad0169ec, 0xae1c7501, 0xd28b7d1a, 0x3bfaeee6, 0xbb4f1995, 0x886b565c, - 0x01072681, 0x5b8df9b5, 0xeae8a977, 0x261f27a1, 0x520edc70, 0x83f0d854, 0xb3bc1fbd, 0x8d71bf7c, 0xa90bf9e7, - 0x5255b4f6, 0x4daacce0, 0xa7120cab, 0x9b252578, 0x23697f06, 0x25deb4b9, 0xdec70c0a, 0x9a08ef1e, 0xcc686a34, - 0xeaac8c92, 0x4d67b5e1, 0x72be7e4e, 0x41937b5e, 0x2b731908, 0xa5e434b4, 0x75f6c6db, 0xb8333080, 0xfbe58877, - 0x6423e0be, 0x25d56bcc, 0xc8e8465f, 0x46910d8e, 0xbf8a870e, 0x4ab65164, 0xa93a2fdb, 0x3eec77a8, 0xc2d6651b, - 0x9d7947d4, 0x75c59d9a, 0x0a3c0699, 0xa9aad44f, 0x0382902c, 0xa401167c, 0x556c7bf8, 0xc227b862, 0x4d558552, - 0xbea3a0ed, 0xd1a4dc04, 0x0b9ee029, 0x81150631, 0xe09917bc, 0xa29e00c8, 0xc5208127, 0xaba3a2fd, 0xdf70cb68, - 0x91590e92, 0x9f5a6f10, 0x02a1455b, 0x0b13b8cd, 0x2576fbe4, 0x39d84cb0, 0x5e918274, 0x2c6e6899, 0x9e4a490a, - 0xb9601a28, 0xb333e137, 0xf3905f5c, 0x97b740e9, 0x1bd329a6, 0xddc232e7, 0x3bf74592, 0x8a0206b3, 0x61aa950c, - 0xa3a9f505, 0x8ced83b3, 0x10e745bf, 0x2ba1a7c1, 0x0610d331, 0x46136f57, 0x6add69bb, 0xa366631d, 0xed1f5d54, - 0x131f254d, 0x8462ed74, 0x0886e21a, 0x9cbcdc03, 0xc8b8826a, 0xce5065d5, 0xcae7ca00, 0x3b5a1ebc, 0xee039481, - 0x4d8feee5, 0x0f662259, 0x9f6b57e4, 0xa4e046ca, 0x28e39467, 0xce4f1d4f, 0x851561e1, 0xb8b93617, 0x2847bd83, - 0x791095d6, 0x65419a09, 0x0c86b978, 0x6e0c8362, 0xc9b6c297, 0x18286b78, 0x191dfaf5, 0x53087289, 0x95c50d43, - 0xf26e0f59, 0x08493f83, 0xa8a01829, 0xcec89bbf, 0xe9ed2dae, 0xe1e0ef9d, 0xcf89e2e2, 0xa39fe908, 0xb6f7b1b2, - 0xebda886b, 0x9551c988, 0xd913216b, 0xa092ad33, 0x3acef5d8, 0xbf2c4646, 0x021c467d, 0x68a79d2f, 0x0636277e, - 0x1171b11c, 0x9c3a6432, 0x79998b82, 0x4e134511, 0x7e2792c7, 0x6c482749, 0x79185519, 0x33cef80a, 0x034536f0, - 0xdec5b827, 0x3ab32997, 0xf097f1de, 0xf2114100, 0x7c04baeb, 0x4397fd81, 0xd4501205, 0xe5abc95f, 0xbf879685, - 0xe3c67a7f, 0x24045747, 0xd5554e9c, 0x9a853779, 0x16a1dc10, 0x51e4fd1c, 0x62e893e9, 0xa6d0b523, 0x2b2b24a2, - 0x326821e0, 0x44a7f2c9, 0xda728bab, 0x7218ca3f, 0x7b44336c, 0x220fa55e, 0xee04f2bb, 0x008cdcfc, 0x20d3c37f, - 0x5e173a7a, 0x271b0a6a, 0xeb34010f, 0x91241c7d, 0x3ae640e9, 0x959c2215, 0x8b2145e9, 0x21fbcc3e, 0xf8adfb98, - 0xc010de02, 0xee3882e9, 0x01683466, 0x21ec8fd1, 0xc536a4d2, 0xd3d40a8d, 0x4e5700a1, 0xa8174eee, 0xcf6ee584, - 0xdeb76b6d, 0x821e71eb, 0x4e302d0e, 0x883daf98, 0x9f925edc, 0x65f9af15, 0x56e7688d, 0xc1619b06, 0x7cd50c3d, - 0x11036f80, 0x3bf8c126, 0x0643834f, 0x89a86bf4, 0x00ae3a9e, 0xc0fb92bc, 0x71ac6712, 0x61abb62e, 0xfab4ea44, - 0xad8c5e30, 0xeac65a8e, 0xeb478b9e, 0x6ee43428, 0x036e419d, 0x35f2150e, 0x424577cc, 0x36369304, 0xab441f3e, - 0x17da5c68, 0x0ef7a543, 0x4001becf, 0x2d8736bb, 0xc126ae19, 0x843b55bd, 0x0b82cb7e, 0xbffb26b2, 0xd0cb1418, - 0x7aadfc0c, 0xc3056085, 0x2b523296, 0x983fcdad, 0x6155d935, 0x73b32ce9, 0xe6eebbe0, 0xa7897f50, 0xa794dc0f, - 0x2ce7871c, 0x5b078fb9, 0xe31d2fed, 0xa9cf1e3b, 0x0a24cdd9, 0x4592b7d4, 0x3ac0c2ea, 0xc59a748b, 0x19f839df, - 0x9a5b5098, 0xe60c3cb4, 0x2cd43ba2, 0x09b82162, 0xdf83fec3, 0xa82f214a, 0x3d98437e, 0x323aacf1, 0xb76bb01e, - 0xc372092d, 0x0d8f3a96, 0x71920adb, 0x625d7e42, 0xfa3d30cc, 0x713701a4, 0x2b79e695, 0xa4bd8615, 0xd1a16e46, - 0xd172246e, 0x4aa766ac, 0xd3cfdbfc, 0xaa14d382, 0xa6f1c231, 0x329670ae, 0x0e3706f1, 0x09770ffd, 0xbb1e29b5, - 0x352f37e4, 0x3a9d37b0, 0x85e9b68e, 0x6048ab61, 0x34deb69c, 0x5c9c1b19, 0x37a51d89, 0x14b76b3a, 0x7cd247ca, - 0xa4b95e00, 0xc2a80527, 0xf1a347a0, 0x8ba35801, 0x412b08ac, 0x6bdf062e, 0xfe4c28ca, 0x82a775a0, 0xe41c8ed0, - 0xf65fed0f, 0xed1a9293, 0x869b8ba9, 0xa36e3915, 0x7a9741a1, 0xa743f8d5, 0x1043ee4b, 0xeca9d85a, 0xf849da49, - 0xba3ac8af, 0xc1bf633d, 0x7c58b83b, 0x111f7b27, 0x6f686a18, 0x58ff43ba, 0x280a6ef5, 0x6616c4af, 0x1cd0682b, - 0x94f66523, 0x33dbda37, 0xae162bd0, 0xcc8a3e26, 0x7b54c505, 0xe3b59539, 0x84172842, 0xb962d09d, 0x8bccdea6, - 0x1de01bac, 0xdcc48c07, 0x4f8a1ba8, 0xb5a91cc5, 0xbd719b2f, 0x170a8705, 0x6289f68c, 0x8da670ad, 0x418c783c, - 0x511066ff, 0x044b5060, 0x6342bfe2, 0x040666b3, 0xc85da1f3, 0x35371020, 0xb9deafa2, 0xee1dcd76, 0xfb3de520, - 0x8d715800, 0xe20d77eb, 0x9a98123d, 0x6d0155c3, 0xbc2c689d, 0xe7341f25, 0x38d1032e, 0x81ebde58, 0x91c3f650, - 0x17a07d4d, 0x34e0daaf, 0x3f6bdacb, 0x20b86142, 0x378d7e83, 0xa99c5bab, 0x928cfedc, 0xabe75cb9, 0x54fdf89b, - 0x448a4e92, 0x3a1c1171, 0xbff23ada, 0x579e7d1c, 0x9bc834d8, 0x287a9511, 0xedc99ac6, 0xdbf919b5, 0x001fad50, - 0xb49a8325, 0x41161e7e, 0x5a882406, 0xb690551e, 0x4b103165, 0xf0de7739, 0x47000431, 0xfe61316e, 0x7d6f8e7d, - 0x6e3549e6, 0x80703e5e, 0xdc4d43bd, 0x085a1db0, 0x27fc4541, 0x40339dc3, 0x2022b696, 0x545ca410, 0x9a448d0f, - 0x384520a5, 0xdc0c5c72, 0x5e3be43b, 0x651ed6eb, 0x2c2f8358, 0xf804c91d, 0x79ae5dde, 0x240bef74, 0xd16e7789, - 0xf180b4fa, 0x2d256dc3, 0x4f02d91f, 0xa5231310, 0x12d0b3e9, 0xefa6b792, 0xf8a2a3ec, 0x317ce8df, 0x2bad2041, - 0x1795c0eb, 0x3d3a7ad5, 0x59094595, 0xb7250157, 0xbc9850b1, 0x2137fec5, 0x8b1fc000, 0x081a5ebb, 0xe2e0e7bf, - 0x87e3bc35, 0x38b25b3c, 0x59d66c6b, 0x6351888d, 0x41f8f816, 0x48dd7f87, 0x7fe5687d, 0x90e265f4, 0xa0c63364, - 0x7a23ba93, 0x1b24e9d7, 0xb6e2a462, 0x3b713465, 0xba9fd33b, 0x2d7a9b22, 0x6ca25095, 0xfd2bd191, 0x7e7957b5, - 0x0e8ffa82, 0x5b49200a, 0x906a564f, 0x81bfd847, 0x605bfd67, 0x921e00f3, 0xeb72de40, 0x9b1b78c9, 0x0f8f7d26, - 0xb040ad47, 0x3e57141d, 0x7861e954, 0x6425c32d, 0xa38f5c1c, 0x4884d7ac, 0x3274f33d, 0x0688c3d1, 0xaffae1e8, - 0x09e3b8f5, 0x1758dd4c, 0xaec2ba18, 0x4048d573, 0xe67bcf8f, 0x52be9eab, 0xd3a6c056, 0xa0296453, 0x157409e3, - 0xe7157b1a, 0x501a720a, 0x6fa77610, 0xf77412b0, 0xe4df78ec, 0xa4be1ac2, 0x143de562, 0x4b89fc11, 0x2934bc90, - 0x0d3534aa, 0xab0774d0, 0x89d65378, 0x40a68dd3, 0x7c598430, 0xd3e2bc11, 0x15fa3d87, 0x6bb0d9cc, 0xfac4bb1b, - 0x42ada071, 0x64f28d4e, 0x867f5501, 0xb29fe1a0, 0x46cfcd5a, 0x3f279b5a, 0x7f27eb66, 0xdba29701, 0x68633d4b, - 0x7f33c4a5, 0x78f081bc, 0x39839914, 0x83694c18, 0x3c339aad, 0x6b2e903c, 0xe7463857, 0xfdd59215, 0x57871616, - 0xdf092bdb, 0xc9bfe2a2, 0x1d20ff90, 0xb46a7c12, 0x3510a80c, 0x53cb1d3d, 0x3a63a96a, 0x514d1a29, 0x4374e87b, - 0x79f74b5b, 0x95d53910, 0x7884137b, 0x4546a1ca, 0x00ca97d1, 0x4c54b8ff, 0x1cd9ab9d, 0xa72c428c, 0x1d07c2e3, - 0x802dcc91, 0x43943939, 0xbf6c49de, 0xb97d7a1b, 0xf306b272, 0x15aabb4b, 0xa1bfcfc0, 0xb82d27b0, 0x089533f9, - 0x74a9faab, 0x54d8deb0, 0x033851c6, 0x4079126a, 0x80b2a0ba, 0x62814d76, 0xb3946c51, 0xa35e8536, 0x38bfc53b, - 0x71754816, 0x1da580d9, 0x6f6a7dc1, 0xd9a8bceb, 0x2a0377ae, 0x3bf8e7bc, 0x2198353d, 0x261b4699, 0xf4fa480f, - 0xbec620d2, 0x50988b0c, 0xc5bc540a, 0x52c14723, 0xe6a60acc, 0x658f63a5, 0x28de067b, 0x23bc83b1, 0xb5dcd837, - 0x3a9ca627, 0xdec80222, 0x5de26be2, 0xf04f11be, 0x076cadc0, 0xece5eb6c, 0x879726b7, 0x4c21be7e, 0x56a6ecb5, - 0xa8f9ce91, 0x7ee44188, 0x0c3a60dc, 0x7772ecd5, 0x8cc7730c, 0x743a4056, 0xdf7dcd11, 0x6f9b64a9, 0xf8d8b525, - 0x75f27788, 0x0399dfb5, 0x8affce98, 0xf91bde60, 0x779bfb0d, 0x3efe8722, 0xcfc27566, 0xa2f031f7, 0xbbb41da9, - 0xad643b74, 0xfbc3fdaa, 0x956edd9b, 0x81a9513a, 0x5edab30f, 0xe4e41332, 0xcb7c9673, 0x1a09a2f5, 0x298171c7, - 0x5085427f, 0x34db8437, 0x9eaaec1c, 0xcf4a03ab, 0x3cf2768b, 0x47f21ee1, 0xba929113, 0x536adc44, 0xe453e396, - 0x89c0872f, 0xd6f29d90, 0x034f8ed2, 0x8214df2b, 0x39d3dccb, 0xa340f0ab, 0x79ff6b96, 0x1ae8a4d0, 0x5b7eb213, - 0xc511565c, 0x052ef08b, 0x15992bc5, 0x749eae1b, 0x28a730dd, 0x786d3560, 0x1928cfc4, 0x6d4fe638, 0xe8d665ca, - 0x4d9153fd, 0x25990c11, 0xec077564, 0x7e70d8e8, 0x157caa73, 0xd4db9d1a, 0x8e90197c, 0x8004801e, 0xb388f597, - 0x39fd899f, 0xcf3f704e, 0x37983db7, 0x9e2ddd75, 0xf7437463, 0x28b4bbfd, 0x82108256, 0x8d434f39, 0xd81c3a82, - 0x53fe682d, 0x881ee0f6, 0x1395bdfd, 0xe0ad2b9f, 0x94165f72, 0x26f32b06, 0x8b7de8d2, 0x0bca4ac7, 0x147eb0b0, - 0x86b7def7, 0x49d10c37, 0xba102dbf, 0xc87a9c73, 0x9e182303, 0xcb14ce01, 0x9f8f6760, 0x3b968c7c, 0x94408ae1, - 0x86acd4bb, 0x4eaf8388, 0xcba4f62c, 0x61cf27b3, 0x7571f168, 0x3570b106, 0x4069011a, 0x5a239304, 0x77cca182, - 0x356f9057, 0x6c89d7f2, 0xbdebd5af, 0xa0f34c4c, 0x3002bf3d, 0x9b69dbf7, 0x8cb03434, 0x45b66e2e, 0xb38dfb4d, - 0xf6ace580, 0x1c22006e, 0xcf4eec6f, 0xcca0216d, 0xdf6c5211, 0xd7ace7b1, 0x6236d6a1, 0x155c9115, 0x1f5a40d2, - 0xe6e296b9, 0x15beccea, 0x3473ea21, 0x55b2d377, 0x35712f9d, 0xb6230554, 0xbf7ef7cc, 0xa9b5a75c, 0x322786e1, - 0xb37cbfcd, 0xddc6b4dc, 0x3150e017, 0xd617a5cf, 0x9f8f0ad8, 0x73e5ea41, 0xca98db1e, 0x2ecdc7cf, 0x328eaec0, - 0x76fa8361, 0x8ba446bc, 0xe2f1d2d8, 0xbfdd0ee5, 0x714f9f77, 0xa8a28b14, 0xe5b1936a, 0x8f9b3aa0, 0x24c17b16, - 0x6a87d9a3, 0x7cc90e42, 0x6501193a, 0x588c7606, 0xe31982f5, 0x151f2f00, 0x3bcfdcba, 0x621f5e2c, 0x7cd21793, - 0x40fd7df3, 0x986d48b5, 0x0a117589, 0xa6ff6023, 0x690f35b3, 0xf0408edb, 0x54197035, 0xc97938dc, 0x542ec448, - 0x10cb49b1, 0xffac933c, 0xb5250b59, 0xe1ff8ef6, 0x1f5b3297, 0x574bbc09, 0xc4c38b0b, 0x1fb013c6, 0xe7436137, - 0xe7dfd0b0, 0xbb88b36b, 0x3daa7de7, 0x303bb769, 0x737646d4, 0x68b57ac0, 0x294fcbdc, 0xe8fc47cc, 0xe1deb92c, - 0xabb71b2b, 0xf61e553e, 0xcf4a53b7, 0xe30edd93, 0x5f7f9aa4, 0xbce757d8, 0xbd0e3b4a, 0xe082abf3, 0xc2b73a4b, - 0xbb7253c8, 0x0f23f76f, 0x9e2925b9, 0x13d622df, 0x502fb760, 0xbd518277, 0x14660c6e, 0x9315ed1c, 0x8713a582, - 0x4c3e3468, 0x10e11cd3, 0x2547a659, 0x9e5f9856, 0xa8ab9cde, 0x63b49835, 0x647cffdf, 0xbabcb231, 0x6a09c8ee, - 0x03c3c4b4, 0xee5ca2e1, 0xf8a0992d, 0xb0f58e81, 0x37bed3e0, 0x13c4e463, 0x656dd1f8, 0x532a0b77, 0xa02db892, - 0x4c664d8c, 0xb0936301, 0xe2383281, 0x7cf2437d, 0x999b6933, 0x2a2d8121, 0x4656f140, 0x8321d4c7, 0xeef4b9ee, - 0xbfa20bb8, 0x76930d94, 0xa904f8c1, 0x419d9c1d, 0x106646cf, 0xa0b97428, 0xc1fcc8df, 0x6485aab2, 0x6b3cabcd, - 0x5328b594, 0xdb0927f7, 0x1a5a9d6a, 0x1ce2d2fb, 0xe461f5c3, 0xa35e3cba, 0x2df92667, 0x59e13bd4, 0x5ad96930, - 0x56eea0b6, 0x57e19c14, 0x9d1211b3, 0xc63fdcd3, 0xf52ed0d8, 0x77005ec8, 0x95fd79e2, 0x5861c01c, 0x9d4f4d1b, - 0xae05e25e, 0xd544d07b, 0x5321a43b, 0x57453d1c, 0x00994723, 0x0faed8c0, 0x01f1e200, 0x7a1d49e0, 0xe33d9047, - 0xf4866bec, 0x82512203, 0x9b122a29, 0x51c0c027, 0xdf742e26, 0x01191e88, 0x8dcfdaa4, 0xcfe550b4, 0x2307dfd0, - 0x2b872b42, 0x34763ea1, 0x9fa87cde, 0x42f352fd, 0x568ee8e8, 0x380d4a92, 0x138932b0, 0x69973d9d, 0xa3d7b690, - 0x4f866bf3, 0xb328fd40, 0x5012187f, 0x46faf974, 0x9de2164b, 0x8f870235, 0x998d1a0c, 0x56e467d9, 0xf5793d9f, - 0x7ac568b4, 0x7f47f196, 0x8523660c, 0xb46a5445, 0x8439bec4, 0xe4f54bf1, 0x58c4d3c9, 0xc35ff1cb, 0x497e4dc8, - 0x3fd6c0bf, 0xb4fd46d3, 0x3623c6f5, 0x826c8c27, 0x87a5fe56, 0x7d809179, 0xfe71c282, 0x483225c5, 0x70590596, - 0x7e870709, 0x94f134b9, 0x57b21d7c, 0x4e6e6744, 0x5cfd71b6, 0x6b0864fa, 0xb154f678, 0xe4fe5aa2, 0xa4137c3b, - 0x78a6abee, 0x3f5eff71, 0xbdb7ca6c, 0x21b41a26, 0xfb7048ae, 0x8b202130, 0x0a8133e1, 0xcb6b71c6, 0x54f0073b, - 0xe8ac5820, 0x2568448b, 0x6f1f989b, 0xab786734, 0x8f8ece19, 0x352ea7f1, 0xa60f5372, 0x2e02840c, 0xd7554c11, - 0x2eba55dc, 0xc3264944, 0x33cfd090, 0x450f779c, 0xa4b807a2, 0x75bd2f6b, 0x081f0d8f, 0xa51867f7, 0x4666f47d, - 0x81f10fd3, 0xa3f54006, 0xbd2f4a88, 0xdde2e606, 0x87bdf378, 0x18cc5fab, 0x2ae66051, 0x8b471c27, 0x6c770dfb, - 0x336a9d34, 0xd95e7ce9, 0x3b674cd1, 0x773eb7de, 0x9e6fc06f, 0xa759dc74, 0xbde881b8, 0x16099456, 0xfa9bc4a4, - 0xe7d1fb75, 0x9811c577, 0x3c2bb79b, 0x0db97fa7, 0xdfc24c36, 0x1ecd7ba4, 0xeeb83c37, 0x883f995f, 0x827296aa, - 0xfff5e8a7, 0xf63cdca4, 0x8f24f294, 0xdefc25d6, 0x986849b7, 0xbef4d617, 0xad814480, 0xd8bf9f8d, 0x60ce38a3, - 0x422c67a0, 0x4dcda535, 0x517e0732, 0x9ba0ad4c, 0x7daff3d9, 0x580dd519, 0xfca6bc05, 0x2d48ba93, 0x20edf2a3, - 0x5eb16d35, 0x02a3b82f, 0x6b54c92e, 0xa7201e1e, 0x5c04829c, 0x81fc1e33, 0xba122316, 0x841fbbcb, 0x89dbeb99, - 0x64a11d80, 0x877325ba, 0xf6b90424, 0xdcd5463e, 0x3760f9c2, 0xc5cdf9af, 0xaff60033, 0xcbc1e1fe, 0xd2e162ae, - 0x9bb003dd, 0x903403ae, 0x11e57c0c, 0x8212eb14, 0x000942e6, 0xd163c90f, 0x5d4040f3, 0xee8faac5, 0xc8962d23, - 0x7657cdf0, 0xaecc03ba, 0x126620b4, 0x95a138ff, 0x1cf89368, 0x66f5ec10, 0x02914e73, 0xce18410d, 0x23c11fff, - 0xeefbe25d, 0x3b9be509, 0xfc93c4fa, 0xb12b40d7, 0x36d7c6b8, 0x89600238, 0x66f45061, 0x496664de, 0x400c40d3, - 0x0ca1158e, 0x4767fc8e, 0x6bd4c21f, 0x416caa58, 0x4eaacb8e, 0x8f66bcf7, 0x00cf1bcc, 0x5ac58886, 0x94952838, - 0xc4e81b0c, 0x67d2dfb0, 0xb6e1fcc5, 0x90e77505, 0x773afaa7, 0x8bbe7a37, 0x9db8e301, 0xefa587e4, 0x2249b08e, - 0xee0ca985, 0x529a1aee, 0xd0d4616f, 0x5e3926d8, 0x05eaaba0, 0x0d889e0a, 0x13e8f777, 0xd1aba746, 0x1ab78a57, - 0x1ced3317, 0x654c1681, 0x0dbe8e15, 0xc7960e6c, 0x3d376028, 0x68448871, 0xe96dd459, 0xbdddc955, 0xb0f3f182, - 0x213309a2, 0xff98d21f, 0xb4ac4e2e, 0x78ad4e3f, 0x215ab51a, 0x4933273e, 0x42ecc0e1, 0xfb4d0964, 0x5804331a, - 0x009ceca7, 0x116cdc97, 0xa529c1ab, 0x44ee34ad, 0x4cb40d7a, 0xf56899f2, 0x4d528d0a, 0x00792e44, 0xc6dd866d, - 0x8030869f, 0xf4d781d2, 0x5fc56c33, 0xc5a464d0, 0xb5ad03ef, 0xd38b3921, 0x2a2a07c3, 0x8737b8eb, 0xf0a92558, - 0xa5955b4d, 0xf9dda607, 0x842319e4, 0x8fb3430e, 0xc6ebfa1f, 0x9c2fc914, 0xf820247e, 0x22eb41dc, 0xa7d6ccdf, - 0x7986f58e, 0x00f9e5ff, 0x2714e5b5, 0xcb04fc05, 0xc2296ced, 0xa675cc03, 0x7dd55e17, 0xbe892ffb, 0x9f5bf01f, - 0x7c220b2c, 0xfa7ea4c3, 0x3ee0c013, 0x89bcfa87, 0xe6afae3b, 0x74f279ed, 0x6d1ea0bd, 0xa767c1f6, 0x3b90f7da, - 0x3ccef00c, 0xe3b28b30, 0x660291c3, 0xbea2277e, 0x2ba5f280, 0x87206f25, 0x42f2755f, 0xe15c5962, 0x4ee3bea2, - 0xc503a522, 0xc3d8070a, 0x33f741a7, 0xec8f6e0e, 0x9bf6a82b, 0xfbad802e, 0xc60019be, 0xcb10ab9a, 0xd7f355e5, - 0x62ff8f5a, 0x640c57c3, 0xbfe1922a, 0xccc751b8, 0x19e1e940, 0x174685e8, 0x1001472b, 0xd9caf4f7, 0x13de7097, - 0xfbd3a925, 0xab9fb795, 0xb270b80f, 0x3dfd0c50, 0xb6ac0317, 0x6fcf1f64, 0x69d006a0, 0x9ae48775, 0xcdb20cf7, - 0xa18d8b2e, 0xcdf19cd9, 0x280e2948, 0x975e9f7f, 0x374bc1d9, 0x5585bdf2, 0x46fc683c, 0x48479dd0, 0x739d61af, - 0xeb218c27, 0x0596fb80, 0xbf479561, 0xb4e072d2, 0xa943fc21, 0xb31974f3, 0x39291e51, 0x8c0ba81e, 0xe3ef4dd9, - 0x420ab4e4, 0x5b7b3e3f, 0xc29a5113, 0xf00e4087, 0x2c1da82c, 0x81ac4031, 0x0774606d, 0xd82e45e7, 0x095dde3b, - 0xbf5f3f93, 0x882a4e1a, 0x3f3e5519, 0x18f99e06, 0xda4adeef, 0xc2ce4716, 0x228a6916, 0xd70b4974, 0x5bf9bc10, - 0x767434b7, 0x102c332d, 0x946975da, 0x0d13342d, 0xa0364396, 0xc26d4928, 0xb8a6d7e6, 0x3fe1dd75, 0xb1f591a7, - 0x9f9a73fb, 0x4a00ce07, 0xc51bbc92, 0xa69fcc2c, 0xe521838d, 0xc31373ca, 0x861dcb48, 0xd78241b7, 0xe437a91d, - 0x6a0e64db, 0x7e69d90c, 0x7209c2d5, 0xd13cfe96, 0xb481fcb1, 0xb81ae8dc, 0xbce62fee, 0x31232e2f, 0xfa229700, - 0x2f9815c6, 0x28d37c29, 0xed5e2ad1, 0x1007c83d, 0x0a258ba8, 0x916baa29, 0xc9a05ef2, 0x0046b5f9, 0x2b9fb446, - 0x447da012, 0x850cab56, 0x0c21b2a4, 0x5098dfb0, 0x7be6340f, 0x5f0a9006, 0xcb18e546, 0xb1ba9683, 0xa7dc9695, - 0x5a883df7, 0x8c2d2562, 0x68ed6850, 0x86499dec, 0xde1baac2, 0x867fb2fc, 0xf5bcda62, 0x370db427, 0xd871430f, - 0x683521b3, 0x5607890a, 0x46287f97, 0xcad5d79d, 0x71d49b49, 0xe4b82987, 0xa05d8425, 0xe7b50529, 0x79207699, - 0xa2940718, 0x44abb839, 0xb4406b18, 0x461988f2, 0xf0e641fa, 0x421a3a3a, 0x8a16ee5a, 0xcc386f14, 0x837174ec, - 0x16f4f524, 0xa14dc7f9, 0x87350de9, 0x4bde83e5, 0x6dcc0e2c, 0xb7c22bb6, 0x7661946b, 0x4337bcba, 0x11a2d49d, - 0x4f3b73c1, 0xe0603966, 0x76fd8a0c, 0x893baade, 0x9b6d85fb, 0xbe1654fb, 0x5a810f3e, 0xc74b1bbb, 0x10acc5c4, - 0x7cf4fc2e, 0x50418478, 0x7cc14a5f, 0xa48d3e33, 0x6c477207, 0x16ca20ee, 0xb550d096, 0x7e29d774, 0xdf639eb2, - 0x05802fa7, 0x50bf5a13, 0xd529433c, 0x4461df2c, 0x02b62f1b, 0x335f8640, 0x337ef6cb, 0x135f880b, 0x04067e9f, - 0x33c126af, 0xb2fa9ea8, 0x3dedaee5, 0x07a224ed, 0x17ecf240, 0xb28e7490, 0x1731d189, 0xf17c3aff, 0x61a67ab5, - 0x8c51cb81, 0xd27fa0d4, 0x10f6360e, 0x79e46486, 0x56c4b89d, 0xeb7f06c4, 0x9b3979df, 0x453f4fc2, 0x3aee7159, - 0x297c3f38, 0xa82dc9f2, 0xc48ff51c, 0x983e5397, 0x3f970a2d, 0xc1eb78d4, 0xa3aba5bf, 0x7924cedb, 0x50d57f57, - 0xf7cb4073, 0x3a306c9d, 0x40b99cc6, 0x624c5d8e, 0xf2dcf5b4, 0x8b4498d2, 0xa4586aa7, 0x84300050, 0xae4a3da6, - 0x02771885, 0xf47f613f, 0x4edf8dad, 0xdfb6f38d, 0xb1fb2293, 0xc0b3da18, 0xbe8b6540, 0x2cf053f5, 0x4a9d132b, - 0x789d725f, 0x577fbc42, 0x4eb81eb0, 0x5415dbad, 0xbb30ba8e, 0x773019d6, 0x9f131671, 0xc423efdb, 0x3b6021b6, - 0xc4e75882, 0x4d905ff0, 0x55882d7e, 0xe9652fb5, 0xd6cf4dbd, 0x057a928d, 0x796d6993, 0xbd2be473, 0x0ec7e1fa, - 0x44b27f40, 0x860c1392, 0x032c4042, 0x4c56350e, 0x1d23dae6, 0x9ce61650, 0x03066dc2, 0x222a9e57, 0xc3dda709, - 0x70f098c3, 0x3e6b2811, 0x9a2dda8c, 0xfe5b0faa, 0xb258fd31, 0xc03d8d38, 0xa60e22e9, 0xa83ed50b, 0x1968afe5, - 0x52a3f29f, 0x48c84e22, 0x41c62418, 0x3b98673f, 0xc81b0721, 0x49aa616f, 0xa0ce2b47, 0x8d972589, 0xf50bd2b4, - 0xba79e882, 0x009365d7, 0x555ce393, 0xd29cd491, 0x7486a17e, 0xee401352, 0x726cb26e, 0x0326ae3c, 0x6c2ee93c, - 0x16b25bfb, 0xfdb098c9, 0x06484a1d, 0x29a396c8, 0xd3fadddb, 0xb1218611, 0x8d167c14, 0xe9ee749b, 0x811c4ea8, - 0xe405e63d, 0x1f6516e4, 0xdf7dcdb9, 0x9ea7123e, 0xe82e818b, 0x813f23f3, 0x6039cae4, 0xd3039ae8, 0x6bb41ebe, - 0xa1bf7f30, 0x227a9da1, 0x0e3fcc73, 0x8946cbc2, 0xe0ea188f, 0x4d1ef296, 0x534094d6, 0x50883402, 0x14c78f56, - 0x3d62e3c0, 0xbe5c2aa9, 0xf7487152, 0x40f12b73, 0x833629cf, 0xf68c8c9e, 0xf072209d, 0x6954908a, 0x96acf0a5, - 0xc65a4afa, 0x02f6a42a, 0x7182f731, 0x026a44ff, 0x1cdf1b11, 0xc96901c8, 0x4979b485, 0x28818655, 0xdf800a91, - 0x0309c62a, 0x318e3bfa, 0xed54362e, 0xe81fcab8, 0x03630c95, 0x1d86a570, 0x27890130, 0x2bd91c7e, 0x77502eb3, - 0x47ec8052, 0x738bbbd9, 0xa9deef47, 0xb5623fe7, 0xdd3bb85d, 0x5bd25848, 0x76c57360, 0x2a64198b, 0xbc16c98d, - 0xfbb96eb6, 0x6c658248, 0xf7d0f14c, 0x946770ef, 0xd5e066fb, 0xc4c5e80e, 0x283b5633, 0xe7546431, 0xaa877156, - 0x89a0396f, 0xf42b67a1, 0x9a4eddf1, 0xfcec771b, 0xc1210187, 0xf10e715f, 0x4fa719a6, 0x30c9043b, 0xd096ef40, - 0x2be4f33b, 0xe9503164, 0x4e84f5bd, 0xba5b71c4, 0xe56c6d14, 0x731e1f67, 0xc8a0a306, 0xe2e93420, 0xb71cf3dd, - 0x5b58a24d, 0x028502d8, 0xf9aeb139, 0x1905b902, 0x1f5e24bd, 0x7ad5d91b, 0xac1f959b, 0x2fc92e76, 0x797b7d5c, - 0x9d502591, 0x38a94f61, 0x7651684f, 0x4a6c215d, 0x3c42b7b8, 0xbc6c6d25, 0xe394c313, 0x4b2f2f9f, 0xa8efa4cf, - 0x4644c616, 0x7bfca275, 0x8021c70e, 0x0dbf9ab1, 0x82de59b0, 0xeabd1c0a, 0xdc4b80d9, 0x2b216bae, 0xc452cb5a, - 0x274b3128, 0xdf015b95, 0x870e795a, 0xbb0b375f, 0x489bee96, 0x808dff8c, 0x8cfca44e, 0xdd18dfa2, 0x75baa7d1, - 0xc0343334, 0x8d90fe4f, 0x9b0ef97a, 0x2fdf2489, 0x188a053c, 0x862686d0, 0x731ee293, 0x37413691, 0xa76e443d, - 0x0c2ca0dd, 0x368f1784, 0x4a3300bd, 0x27589d1b, 0xbd79e458, 0x3b58972e, 0x3fefebd3, 0x5ad29e8e, 0x6816dd49, - 0xbdeaf199, 0x44c6287b, 0x141e04a9, 0x440e1722, 0x355d8f94, 0x6d76a954, 0x3a830f3d, 0x75784468, 0x57caf0c6, - 0x77ba0b87, 0x0df8cd1f, 0xa9af2dac, 0x66a6b98c, 0x7ca4e068, 0x10852429, 0xc80b9a47, 0xe77fe501, 0xff9b698d, - 0x2e38e82a, 0x8d6ceb87, 0x43d3d4ef, 0x922e9309, 0x7fc644a6, 0x3bb8971a, 0x032d3712, 0xfccc8b29, 0xf2e3c8e4, - 0x733bc979, 0x4c159d1a, 0x4e7f349e, 0x005a10ea, 0xe4e51fa8, 0x40c6cb9a, 0x97ee7f65, 0xc6c807e4, 0xa83dfaae, - 0xcf4a9a28, 0x16c59535, 0x235d2a70, 0x30aa0323, 0xc8aaea45, 0xf2fe1ef2, 0xcf8e432a, 0x08241b9a, 0x6fb85d2d, - 0xf746a254, 0x69aa2417, 0x42c16e09, 0x4d68ede7, 0xaf0d6e19, 0xa01f8ee4, 0x8b0b1d0b, 0x6962f879, 0x14ca0576, - 0x85c2ed8d, 0x5755567f, 0x4ab2fde2, 0x50e6765e, 0x9ab7564a, 0x9f140b07, 0x36de7fe9, 0x1567d984, 0x7fdf6f96, - 0x21ed6386, 0x32e2df3e, 0x21f20912, 0xedddd4b3, 0x6fd76907, 0x22015c9b, 0xea6cce4c, 0xc32b482d, 0x60fc2778, - 0x9c269317, 0x6d7befae, 0xbc9440fc, 0x4a9641ee, 0xc9171b91, 0x5386bbe2, 0xeaeb2eb7, 0x66c41f2f, 0xaa8e3aea, - 0x95b17ff3, 0x33dc5a13, 0xbe482f25, 0xa019e28e, 0x8c22caa4, 0x5c4aa555, 0x573d264c, 0xc02c5806, 0x63245858, - 0x5448935a, 0x13463f6a, 0x9899d3a3, 0x0dc79de8, 0x45bb9bd5, 0xbd32b378, 0x25ed91a3, 0xde274218, 0x5dc3c003, - 0x80e73834, 0xe6e0b485, 0xd43510d9, 0xcf7d9e3c, 0xd67788be, 0xc64b8791, 0x5a60287e, 0x9c3393f2, 0x27f14a3a, - 0xfb87c284, 0x9fa6cd87, 0xa5a4b1ad, 0xe9bee86f, 0x1c958fcf, 0x173088a1, 0x845aea45, 0xceb69367, 0x68719c8b, - 0xe67e9b48, 0x5c1a8220, 0xde3e373b, 0xccf4d451, 0xad6ea4f3, 0xa59a0a63, 0xf781f5ed, 0x99e91f2d, 0x9a92c0f5, - 0xf7864bc5, 0x73bdf7db, 0xdfd09d41, 0x10f207cc, 0xff15f9da, 0x3f936325, 0x87c7c90b, 0x527568c5, 0x5777c7c6, - 0xfa405b79, 0xa452c1d7, 0x7f5f0afc, 0xaa75d97c, 0x1f83adef, 0x7f21b459, 0x62d8baf0, 0xdc0b5819, 0x27a456b5, - 0xfab96214, 0xfa5bd6cb, 0xa8cd6221, 0xd1443ddc, 0x8ba0b519, 0xc3f8702b, 0x5d354660, 0x3f8c78a4, 0xdbd84172, - 0xa82f321f, 0x72d0a7bc, 0x4c04f736, 0x2d11c63f, 0x90de6f82, 0x834cb872, 0xcedf1b57, 0x8d41d034, 0x5bd96fd0, - 0x058d68ce, 0x8864dcc5, 0x5d77d62b, 0x18157336, 0xa16ad0af, 0x8d542f67, 0xc40ffef6, 0x1172d0c3, 0xce15536f, - 0xf6064d56, 0xadd65c33, 0x5c838b6a, 0x983feac6, 0xe9c1b798, 0x67f46cf4, 0x6e00144c, 0x613a6a5f, 0x1d12cb3c, - 0xefbc1469, 0x601eb6ee, 0xaf5443f9, 0x8a9d2d73, 0xcc9f70a5, 0xb341b06a, 0x204e08f8, 0xeff3c3a5, 0x732c36cc, - 0x96856784, 0xf4c1803a, 0x2cf2e04b, 0xd92c6ee8, 0x501ec6c0, 0xd9b514bb, 0xa252bce3, 0xca383642, 0x86ebb6ba, - 0x99e94d62, 0x473c9116, 0x32cfb4b5, 0xc5552efc, 0x8d7ced1c, 0x9fc40eee, 0xa3689c73, 0x34e021d5, 0x4b3c8399, - 0x0b926d2d, 0x5def2ebe, 0xe142d295, 0xed79b7fb, 0x6398eee6, 0x22c3d21b, 0xea67c42d, 0x7215bfe8, 0x518a15ce, - 0xec72cb93, 0x3918f8ee, 0x949aab8f, 0xebc0b460, 0xca3e3e96, 0xaa0b97bb, 0x56ebaa16, 0xc36b7353, 0xb3fceee8, - 0x131ebc72, 0x92ef38d4, 0x1155eeed, 0xc8eafbb7, 0xc5ef3cd5, 0xd85bf1ef, 0x680213f5, 0xd6d24135, 0xb6a93aa3, - 0x45c86590, 0x741f9d36, 0x24b8ff55, 0xb8b5fccf, 0xd92e0237, 0xefd3bdd8, 0xc13b0c59, 0x156dcd14, 0xf551f24f, - 0x629b0bd7, 0x3e670b37, 0x5656d602, 0x314f09a8, 0x2c1ca636, 0xedea6960, 0xdc7c7904, 0x67ffc00c, 0x2aebdb02, - 0x8b180dea, 0x7b98578c, 0x4e09fb53, 0x0dc87f95, 0x9bbb1615, 0xd5e8a85e, 0x23f66663, 0x693881a5, 0xe9709c2c, - 0x8b40f368, 0x276cc866, 0x248db8e3, 0x77a3f1f5, 0x27b60862, 0x9807d715, 0x09a2c249, 0x92f6e646, 0xc34e5eca, - 0x6cb9f410, 0x4cc12bee, 0x6564b09c, 0x137d240c, 0xb177f93f, 0x9f4f8653, 0x683fcbbf, 0xebe65411, 0x713a76b4, - 0x0c30e799, 0x94ddda00, 0xc371df4f, 0x2fb43f97, 0xc2db8a5f, 0x95475ab8, 0xba64e9a9, 0x738fb605, 0x19aa7b88, - 0xd28e60fa, 0x5e455f85, 0x2bf6ad79, 0x364e32e8, 0x05c6f2cb, 0x9ee2fee6, 0x34a45300, 0xc4c9a247, 0xe9122471, - 0xe08fbc43, 0xc104d191, 0xbbc4a9cf, 0x64a3fade, 0x8bd2769f, 0x97765546, 0xcce995cc, 0x294705ba, 0x4b693806, - 0x1e7d3e33, 0x2cca51bf, 0x2e503889, 0xf2c63dc8, 0x243a96ae, 0xe2a57059, 0x4d2c1ead, 0x65a9d4ae, 0x7da24fc7, - 0x30b84403, 0x0a2991da, 0xf292bba6, 0xc38498b2, 0xe4828db0, 0x484b9d91, 0x43ef63e1, 0xe027272e, 0x5c769841, - 0xf51a7b60, 0xcc86dd9f, 0x43f877c5, 0x8f7b4cd9, 0xe76781db, 0x9a335e85, 0x851b128d, 0xb28cf053, 0x6e03c72e, - 0xcc6a0a86, 0x85a1a724, 0x94bfdaaf, 0xc93ab562, 0xbf2e5746, 0x14063107, 0xecfeb9e1, 0x4742b8f3, 0xa55045bb, - 0x5535d606, 0xec6ee716, 0x33dcda1d, 0xb23a3fa9, 0xe4eb7260, 0xe44ad0a5, 0x9cdabe68, 0x2f629a52, 0x5c27f558, - 0x3eb3ce38, 0x13106911, 0xf5bc56cf, 0x2e4656af, 0x532b43cf, 0x29a75615, 0x3211ab33, 0x6a29c931, 0xdfe6fa39, - 0xfdcc6ecd, 0xf346f762, 0xbf661953, 0xfb88bb4a, 0x693890ba, 0xed7b6a80, 0xe76f831f, 0xc9467fee, 0x85ef1f55, - 0x9db05a80, 0x7438d134, 0x42123b2f, 0x6850eb25, 0x8838b1d8, 0x81cf621a, 0xd2538db6, 0x866b5e4e, 0xd6043f3f, - 0x40fb1c43, 0x9a60109f, 0xf1f322b0, 0x8819a0bb, 0x99ef4e07, 0xd470dab2, 0x74f46690, 0x744d6d9b, 0x21da926d, - 0x6185ea95, 0x6bfcd3d1, 0x897b2251, 0x4392ad0c, 0x7e1149c3, 0x532ea11a, 0x741ccfc3, 0xdea17c75, 0xa8711d1a, - 0x3bc256ff, 0xfb32a757, 0x017499ef, 0xe609ed1b, 0x38a01d2b, 0x941a1a6d, 0xec52cff9, 0x6f3ced55, 0x36930e44, - 0xb2b58643, 0x7e7337a5, 0xcb90072a, 0xb921d868, 0x25c9ca3e, 0x3f598d8a, 0x4786ec30, 0x293605bf, 0x42cf9836, - 0x9636c929, 0xcd0af179, 0x473c0f81, 0x4df6b580, 0xb5f5dcdb, 0xd02af88f, 0x42969dcd, 0x73f315fb, 0x62ed113b, - 0x4d7201e0, 0x66210f90, 0xdffc09e6, 0x9fba397d, 0x0b92e5c8, 0x81af8896, 0x9f16f251, 0x08e578bf, 0x76a6100c, - 0x378bff82, 0xdba9c0e8, 0xb0257178, 0x4c5e132f, 0xc8d73641, 0x7e73be9b, 0x11df105c, 0xd21691f4, 0x4c55a8db, - 0xd35b7bc9, 0xf04ef8b1, 0xb9575306, 0xe7b62a94, 0x9df88035, 0xb60b6a46, 0xfeaedb14, 0xe1568b6d, 0xe7e89ef4, - 0x53c3caf8, 0x6f83d068, 0x67c0c139, 0xe55b5102, 0x333d221d, 0x2be97c11, 0xd810e342, 0x3ccd90fe, 0x25a81a91, - 0xb8312791, 0x24a7cdcf, 0x985735df, 0xa81371a4, 0xa433d250, 0xced22053, 0x97a6c22e, 0x83120f10, 0x88bd706c, - 0x8f848eb8, 0xd104d08f, 0x04401bae, 0xf9eabe3f, 0x91675580, 0x163255f1, 0xd90720da, 0xd40c229a, 0x3d028cd6, - 0xee7cd938, 0xe5fb2298, 0x370a83db, 0x6528b529, 0xded4c6fc, 0xe6d12a89, 0x55739b2f, 0x7d25b0ac, 0x60886477, - 0xb4a2efaa, 0x9fb74a61, 0x6fdd3bae, 0x6d71f0e4, 0xd9179b21, 0x9455b9d1, 0xd78eb728, 0xa0953589, 0x53bd02f0, - 0x8491addd, 0x2e3cf028, 0xbc426c7d, 0xed23db10, 0x012fb66b, 0xb1b7b003, 0x0923fa70, 0xa354a12c, 0xdd6b3d1c, - 0x2c4908ad, 0xcbb49bae, 0x917683de, 0x601c34ec, 0x5ecab4c3, 0x2045dcc8, 0xbfee104c, 0x04514c05, 0x2fe8f23a, - 0xba12a2c8, 0x7fbcda6f, 0x65e90875, 0xec8d14bf, 0x4246a805, 0x5d982671, 0x5078cbcd, 0x2669859a, 0x403c8daa, - 0x20c69f39, 0x0d812139, 0xece11f11, 0x4b849d08, 0xfe1af259, 0x572637f0, 0x571a77bc, 0xf2dd2cf2, 0x1ebee4df, - 0xb4921485, 0xee4af96e, 0xad06e68c, 0x2e0de4f2, 0xc13d6aa2, 0x9da609c7, 0xa8367dc6, 0xe5af9ed5, 0xa3990c2f, - 0x202565a2, 0x5a4d9015, 0x6ba7d9ce, 0x136e534c, 0xc9bca8d9, 0xfaeaa974, 0x8fd2cdea, 0x3e3575ff, 0xdf1b93ef, - 0xd136769b, 0xb41c58e4, 0xdaef864f, 0x5e138ec2, 0x109a1fdd, 0x730c72fe, 0x2c695ebb, 0x91d082f8, 0xa4c63379, - 0x63e3b1c0, 0x38ff7a53, 0x26cd238a, 0x77f94d7a, 0x404b56f2, 0x343359ce, 0x5529106e, 0x557281e2, 0x5c9e1e95, - 0xd8b1ef48, 0xd802b421, 0x782ab70e, 0xde8320f7, 0xdd3872ca, 0x98655421, 0xa7f3c55d, 0xa7817a6d, 0xbfa69261, - 0x093f5a46, 0x33a72f5a, 0x705ce47e, 0x632fb290, 0x1ea00409, 0xacfd3aa4, 0xe66a7de8, 0xff3ae44d, 0x306741fc, - 0x3737e09f, 0x9e55b731, 0xdc1ccd4a, 0x285faab0, 0xa01555a3, 0xa599ee0f, 0xa20d89f7, 0x78ddfc99, 0x49405795, - 0x3fd69571, 0x2f1f1d95, 0xd5bcd11a, 0xb7de358d, 0xd63f5557, 0xd2a91060, 0x77864997, 0xdaa67183, 0x243234d5, - 0xa70ba3ec, 0xd7896237, 0x7ab946e2, 0x8d99681a, 0x14a376fa, 0xa149aeb4, 0x5cc7f125, 0x1accedff, 0x36dfabf8, - 0x7ed5fbb3, 0x21fd127a, 0xbb1dd116, 0xf383593a, 0xbbfb3972, 0xb458990f, 0x8da036d2, 0x82efd958, 0x9dcc7ff3, - 0xfe1c352e, 0x9e67a930, 0xc55eb3d0, 0x62277b3a, 0x73ef4e52, 0x7fc1fe37, 0x98a90b71, 0xa0db94b5, 0xf35bcc4a, - 0x5c69a555, 0x31b183ef, 0x3e3dae86, 0x8d4134cc, 0xe8a2e585, 0xa74fef0d, 0x56b3f4c5, 0xdf21d9e4, 0x8ad6c0d7, - 0xbf183ba0, 0xd9407f1e, 0xadc1ef4b, 0x94470433, 0xe1423d7d, 0x966a2d40, 0x4d7b8c43, 0x703974d7, 0x019eb11e, - 0x61d104fa, 0x7b102e4f, 0xb3fc8d5d, 0x787722ef, 0xd87c6204, 0x8a2e444c, 0xb1fad55f, 0x17e8c55d, 0xa33255fc, - 0x75b9e1ca, 0xa58d2160, 0xa17edfce, 0xa22fb194, 0x0a180d51, 0x39a60115, 0x1466dab8, 0x6023de4d, 0x0986d0da, - 0xd28a8591, 0xd94a6278, 0xff0d5ea5, 0xcb9b1edb, 0xeb3218a8, 0x02dacf2b, 0x1ae188ae, 0x40c381f8, 0x8ad9d20b, - 0x2645093c, 0x8f772073, 0xa129a647, 0xd6cfe0c8, 0x7c12cdec, 0xe85b780f, 0xfb2eb3f6, 0xbcd665f9, 0x9ae94300, - 0xba264c61, 0x6ee7c582, 0x2e42d48d, 0x44a47860, 0x7fc4b884, 0x32d9802d, 0x4eeb969a, 0xafb874c8, 0x483256f9, - 0x69492c32, 0xc66daf79, 0x93acb06c, 0x324b132a, 0x6f37531d, 0x86317836, 0x704a45cb, 0xfa857939, 0xe14d04cb, - 0xd28dd39a, 0xbf6e0ffb, 0x786f5140, 0xd615c680, 0x059efd30, 0x4c7cc977, 0x0642dc39, 0x13847064, 0x3d99ab15, - 0x29011086, 0x6baadf67, 0x8aa52f47, 0x1aeb1335, 0x2ae35bed, 0xd01273d3, 0x80785e9d, 0xe9841109, 0x7f6cacd0, - 0x45d632a9, 0x940c7a61, 0x3038a0ff, 0xfb964da4, 0x637f6dc7, 0x48048ad6, 0x27412fec, 0x624c00b1, 0x7afa704a, - 0x2ba8b1d3, 0xbb977dcb, 0xb4fb234c, 0xdfe803b1, 0xaed10c83, 0x34a26513, 0xf48c6410, 0x8b95cf3c, 0x9d2acedb, - 0x29579e78, 0x7c54ea3d, 0x51e49352, 0xbcab2e6d, 0xc214ac11, 0xa167d26f, 0xfa2fd817, 0xf3ff5f6d, 0xc01e03c1, - 0x1fe555ed, 0x39bd5d0b, 0xfa9432f7, 0x779f3e6a, 0x16fe37a0, 0x27ea0bd0, 0xfb2ffd56, 0x8b931f33, 0x04583fac, - 0x3ee52f77, 0x677009c3, 0x97cfd723, 0x5ba3cf25, 0x391d5f3f, 0x8c7e6a2d, 0x0183a7b6, 0xda97ef3b, 0x7b353f6c, - 0xfed4d4d3, 0x15836ea5, 0x083f4511, 0x13df19cd, 0x364adb15, 0xb6b30faa, 0xbeaac52b, 0x7ac78d12, 0xe926e954, - 0x4ae58ee8, 0x7df6945a, 0xaf8785aa, 0x3a758948, 0xd2dc7ab0, 0xdf13668e, 0xe3002465, 0xc18dd199, 0xdd2466a6, - 0x7b8c36f8, 0x77be5989, 0x9e4b0e2c, 0x8df31833, 0x4a1ccba2, 0x497db59f, 0xed7c1cf0, 0x1692b5ea, 0x84dde780, - 0xb3b8d44a, 0xff727818, 0x26e46755, 0x70e5340e, 0xc52b7ab3, 0xa02409fc, 0x9aa6576d, 0x30f40103, 0x274a6036, - 0xf0114876, 0x7582eebb, 0x0c9af601, 0x77c74e46, 0x5d440aa9, 0x8e7849d9, 0x9acd5c22, 0xe1f58fdd, 0x04e5c2ed, - 0xbd34e5be, 0x92db4161, 0x4aca616a, 0x6d59a348, 0xf9e7d397, 0xcebcbad9, 0x355a3ea9, 0x4081a863, 0x54c6029e, - 0x1d8ff150, 0x7d13834f, 0x89221bee, 0x03f9a3ee, 0x3fea79d6, 0xf0c0e886, 0xc0424d78, 0xc98e3003, 0xaf0e645b, - 0xa5a87a2b, 0x4d22fcb1, 0xcf0efcb3, 0x8aaf83b4, 0xfaf5fe1f, 0xe48695ff, 0x4b3c66cd, 0x5649ca7a, 0x02c1b8a3, - 0x2fd7fa6f, 0xa5c5e8f1, 0x6fca8a65, 0xfbd7791c, 0x734a92e6, 0xd81c9d71, 0x778adeee, 0x131a8d16, 0xef1900a3, - 0x0c73a2b2, 0x84232906, 0xc6af6099, 0x509330b5, 0xb1a59a9b, 0xc6b3b39c, 0xb8ce1966, 0x03651832, 0x7243faf2, - 0x8d2637e5, 0x737d005b, 0x9c576274, 0xfcd16d10, 0xa0ef4cde, 0xe7f1bf42, 0xec75ea18, 0x65ac6c2a, 0xb3ed79ef, - 0x8e68f9bd, 0xa18d56b0, 0xd3b7a748, 0x2c720e94, 0x52d61700, 0x07550a47, 0x43fa89bd, 0x8883cad1, 0x178a89fd, - 0xef4cd607, 0x0cf7b4d0, 0x6c3237d8, 0xc2a05833, 0xde6d4d98, 0x32c10d95, 0x1da3e021, 0xd491f00b, 0x21a38d23, - 0xa791f2cc, 0x1980344c, 0xa98704e8, 0xa0863be0, 0x57ec7009, 0xfc587739, 0x315d84e7, 0xa14f17b7, 0x1421eb1b, - 0xfe8b6305, 0x53f51b9f, 0xcd5552de, 0x191715c3, 0xe75dfc5a, 0xf22848b2, 0xce692ccd, 0x0314fc4d, 0xdd1ecebd, - 0x08f8014c, 0x7b02028d, 0xf0244d68, 0x422578e4, 0x4c1122ae, 0xf6be9020, 0x173d57a1, 0xd51061c2, 0xa454b7cc, - 0x5e69b6c0, 0xa24d8d56, 0x99bd682a, 0x7b67994b, 0xa9779617, 0x7dab6c5c, 0xece1df23, 0xe1ff5059, 0xf306a5dd, - 0x96747a74, 0x1f7b1ee3, 0xc34f0693, 0x2eddeee3, 0x24ff9c67, 0x1b829074, 0x7f53702d, 0x989698f5, 0x38064081, - 0xb686cfc8, 0x388b737c, 0x306d292e, 0x08ca7ce0, 0x5d697079, 0xe3698bd9, 0xc9486391, 0xd7f807bc, 0x324933ed, - 0xdc26bd7a, 0xb0f3d2d4, 0xd2e20f57, 0x8fc91c82, 0x8aebf68c, 0x6e4b35a1, 0x07181917, 0xc0c4f3a8, 0xcd40a55c, - 0xe8c98bf3, 0xe857564d, 0x1d5a65f3, 0xc7b752fb, 0xbece8003, 0x24ef3b76, 0xc968ccea, 0x3b9f41a9, 0xc14dbf9a, - 0x31f39157, 0x230f51dc, 0x61992444, 0xa86f2916, 0xbf570c07, 0x187079fa, 0xdd5978ee, 0x2e4537cb, 0x785b96d7, - 0x241992a2, 0x91afdd42, 0xd28dff33, 0x3105b4e7, 0xff6fd76a, 0xa43cc74c, 0x628ead72, 0x54b3ab7f, 0x9e088a37, - 0x015b608d, 0x10620098, 0xd1cb99c5, 0x26e6df07, 0xbc15a35f, 0xd477f7bb, 0xd763f888, 0xd55971d6, 0xd72c33e5, - 0xca9bc527, 0x84779140, 0x49684eb1, 0x9e85872d, 0x2cd03a4f, 0xb5685c57, 0xede97c64, 0x9f19d248, 0xf0faf52d, - 0x9a561b03, 0x0aa7eb79, 0x77d34609, 0x95c7b4cc, 0x996c8303, 0x35c4e538, 0x89be5b9e, 0xa33ca4c9, 0x1be132f2, - 0x9b0f8ac9, 0xcfaa1ca9, 0xeadf5389, 0xef8f4e0e, 0x58fc091f, 0xbbd46cf2, 0x3a9b0a2a, 0x2d666945, 0x240ba71e, - 0x697bd3ac, 0xf7487a6b, 0x3d23a3af, 0x06d094d0, 0x32badf58, 0x04f5e593, 0xd0b1ae94, 0xbe663928, 0x0a2006dc, - 0xc43d4754, 0x1395c06a, 0x917f5337, 0x1ecd6403, 0x8ed2cb97, 0x364d3068, 0xd20a59f8, 0xa839cfa9, 0x6f635b30, - 0xcb0249e0, 0x108b443f, 0x919e0892, 0x6619b284, 0xcdeb9f29, 0x5453a089, 0x43735c2d, 0x6e55ba5b, 0xe2af6609, - 0x901f0b27, 0x8653141a, 0xfbe25459, 0x1c147551, 0x8c7d4d99, 0x5ad3b1fd, 0xf49dc765, 0xe5d9294c, 0x8c57a64b, - 0x5893f9b6, 0x65f04e76, 0x99de2811, 0xde7af764, 0xd6fe671f, 0xe337ef2b, 0x7601b52e, 0xe541c6a7, 0x99dc38a8, - 0x3cc83a3e, 0x5d58ab22, 0x2141ffcb, 0x754bb65c, 0x9ba5a4e3, 0x210b25a9, 0x237aae46, 0xfccc104a, 0x3eff7b3b, - 0x99dc3cad, 0x13986431, 0x695e19cd, 0xab190a93, 0xdb189889, 0xe9cb6a4b, 0xfe3e47b5, 0x07b1532b, 0xfea747c8, - 0xcb23b6e7, 0xc1ec4bcb, 0x014bcb30, 0x89d447a9, 0xddc13a3a, 0x76e05c6f, 0x511d9eff, 0x3b181ffb, 0x4e8b5149, - 0x85f46636, 0x1b167b38, 0x6265c571, 0x05629f80, 0x92e045da, 0x802f708e, 0x28b5d207, 0xbaacf448, 0xceaf4080, - 0xe3c3aec9, 0x8e0caa54, 0xbb2b3747, 0x1cce348a, 0x13d5c38c, 0x18aa85bb, 0x4dbce0d3, 0x77a3537c, 0xfda15c6c, - 0xd594272a, 0xb1430642, 0xbb4a138a, 0x707365dc, 0x6d188486, 0xc1fde91b, 0xa624c0b7, 0xcd948d4d, 0xfa307b22, - 0xdfe4a8e3, 0x22509e8b, 0xd85e7d61, 0xea5a9309, 0x8d2c53ab, 0x2aec10f0, 0x667b4ec9, 0x493b0d17, 0xbc0b7dd5, - 0xaea7b78e, 0x5df83eea, 0x22425e89, 0x9d50debd, 0xf36fb3a1, 0x42aa37c9, 0x984bb542, 0x56201e1b, 0xd6921a8d, - 0xb5323c4d, 0x37238bd3, 0xe4cd728a, 0xb5ce8772, 0x3944bb33, 0xb8c0f194, 0x651dfed2, 0x1441dadd, 0xc80ca051, - 0x65039053, 0x684f7887, 0x1d5e40d3, 0x1ba252dc, 0x27054d15, 0xda89e244, 0x90969d64, 0x2215b36f, 0xf6da8064, - 0x3d8bd037, 0x6211428e, 0x59de8c09, 0x682faf42, 0x53f59cf8, 0x818e45e2, 0x172827b9, 0xc4629584, 0x231d54ba, - 0x4c0a7bbe, 0x5d4b1ee5, 0xe28100c8, 0x90cae8e3, 0xf62077ea, 0x39ef1e38, 0x8bc709b7, 0x0a09c0e3, 0xbfc7a0d5, - 0xe3765e12, 0xaf549bf7, 0x93e54fdd, 0x9f21e7e4, 0x0ab149f0, 0x11db6379, 0x7a4393e1, 0x4f78e797, 0xb6bbd381, - 0x9c1c7529, 0x7de1850f, 0xd2525c1e, 0x1865dc6b, 0x07f4fed0, 0x57e37bfb, 0x90014993, 0x8e8a1f46, 0xaa50a169, - 0x0a76040c, 0xec8b7c69, 0xc20a9d23, 0x70509f67, 0x0246de91, 0x1f95f262, 0xadf7cea2, 0x575f65bf, 0xc1fbf5a0, - 0x26cd077b, 0x1dce24fb, 0x4ba0a0ac, 0xb8464438, 0xed8fd038, 0x6bd268e6, 0xa3d018bb, 0x7d959cb4, 0xbff25414, - 0x6c9afc1e, 0xce12bc51, 0x634efbf5, 0x4e2c9c83, 0x728fbbf1, 0x84fc3403, 0xefc6d466, 0xaa2b5419, 0x11397797, - 0xec1433be, 0x777dd725, 0xf9c5bb4c, 0x7e3a860b, 0xce031188, 0x2b317bdc, 0xc24f45b9, 0x8b75384f, 0xc74dde93, - 0xd8c2799e, 0xb6a052cf, 0x83e8edfe, 0xe1cc60da, 0xd52b95e0, 0x972c2c52, 0xe7dfc826, 0xb92f76a4, 0x939c4627, - 0x3163f81a, 0xfbfde0a6, 0x641de0e4, 0x3ff4df85, 0xe16ee2a9, 0x46ce68fd, 0xf609df22, 0x9bc6052a, 0xb5ac6978, - 0x61467d6d, 0x23c8930e, 0x2cc693cb, 0x644688d3, 0x86c6dde7, 0x0a235a04, 0xbe7f6feb, 0x81eb2069, 0x7cd4877c, - 0x9e3d3cb0, 0xae30cf57, 0x2a3d6283, 0xd2d5858d, 0xe3a5bfd4, 0x1aaaba81, 0x021f41e8, 0x22880044, 0xa1d76ca9, - 0x0e243896, 0x0edc3157, 0xb7716ea2, 0x114ef14c, 0xf1f56b06, 0x52489a5b, 0x73d98cad, 0x080ebef7, 0x6f9ddf79, - 0xf2e54566, 0x52c029ce, 0xdc2a2c60, 0x0ada48b0, 0x952d5c27, 0x076d1622, 0xc35a8fbc, 0xc814bf12, 0x493bcc1b, - 0xdf293da4, 0x18bfba62, 0xf007d5f1, 0xd1fd65e0, 0x7b62c50d, 0x3e2375db, 0x0eabd63b, 0xd8df8fe5, 0x1a006bb5, - 0xabf0abad, 0x35ecc9c7, 0x530deeef, 0x59824414, 0xa20bbb7d, 0x485b5ce5, 0x6097cf07, 0xee162b69, 0x1aa84ade, - 0xae749057, 0xc3ac113d, 0xc41c90f2, 0x8d2f22a3, 0xbf56148c, 0x3212cc1a, 0xd77a1406, 0x438fcc90, 0xc26b7be0, - 0xf91d95ed, 0xa38e695f, 0x36bed65e, 0x0c7135da, 0x5ea67e50, 0x3a1dc857, 0xa4645926, 0x6b767000, 0x27ef717f, - 0x0654541d, 0xd71d48df, 0xa826c3be, 0x6c28769a, 0xd285877d, 0xf5ff51ba, 0x6ceca96c, 0xe3831600, 0x66949b59, - 0x9c95b78f, 0x7cac5477, 0x40d3e87f, 0x414df07a, 0xdec57e67, 0x9ff95bf8, 0xa24d0426, 0xe5406b44, 0x2eba63c7, - 0xb6440bae, 0x0d989ce0, 0x7200dfda, 0x5a8a3c7d, 0x0859d232, 0xbc37b75e, 0x88bbb64c, 0xb5491e8f, 0x0c7dd978, - 0xaaca4e5c, 0x0854c0e8, 0x2789fcf2, 0xbf02f9cf, 0x27431894, 0xb0b942a1, 0xfa24db69, 0x6853c236, 0x179fdaeb, - 0xbcf6748e, 0x91807d28, 0x28087fa8, 0x0b108eb4, 0x79b718dd, 0x5cde2a5f, 0x818e8f0a, 0x14f03dc2, 0xaf16ec81, - 0x86d10e4f, 0xd1aa32fa, 0x7da098b5, 0x5b930afe, 0x0726ab65, 0x3002f86b, 0xe6263f5f, 0x3416af15, 0x5b12efad, - 0x70b0283b, 0xebc16579, 0xb5ef2a60, 0x370741d0, 0x4f60d096, 0xccf55bee, 0x6f4dede2, 0x9cf0975e, 0xc5068c48, - 0x13af16a6, 0xe0de78ea, 0xf407c70c, 0x821c6512, 0xf0ad6aaa, 0x8760ac9b, 0x46fd0227, 0x56133d93, 0xf76f6527, - 0x1e5fb025, 0xa62b396f, 0xe8088809, 0xd84f2f4d, 0xf7bd238f, 0xc894db58, 0x042aa52d, 0xbffcda17, 0xd614026d, - 0x4f080f2c, 0x898ab189, 0x397dd867, 0xabffa6cc, 0x9defc1e5, 0x6bec551e, 0x0c3b4f29, 0x7ab88898, 0xfa8a67b8, - 0x7b168330, 0xfee48eb6, 0xe1a38b6f, 0x7ad34ede, 0x748c34eb, 0x6fc6e856, 0xb9095b33, 0xf6a79cf2, 0xba08fcb4, - 0x23d4ec4e, 0xd46d654b, 0xc76b425a, 0xbe8137df, 0x56d6b4b6, 0x0cfe84ea, 0x2a95824f, 0x1dbf6968, 0x6168869b, - 0x54e297db, 0xe50562a6, 0x7dc66e1d, 0x75d8c17d, 0x10ec7ba7, 0xd414aa03, 0xcd73a957, 0x3c26b1a7, 0x06386429, - 0x324d0cff, 0x7040b97b, 0x673d1091, 0x193922cf, 0x8765068b, 0x7b1c7ae0, 0xe4b8338d, 0x19e1386c, 0xb20e74d2, - 0x713d850f, 0x532fe756, 0x726d19e1, 0x68edbbf3, 0xa4594cf3, 0x16e375ea, 0x908a1c05, 0x363f9daf, 0x66107799, - 0xf6ae637d, 0x606bbeda, 0xf34ce0c1, 0x7f2eb3e6, 0x7d610fca, 0xcdecb59e, 0x47675f0b, 0x6dee0fc5, 0xb6e063c9, - 0x4bc62b3e, 0x2e748a95, 0xe78e2a59, 0x18f9e010, 0xed9b395f, 0x5591d21d, 0x54370b5a, 0x143bf4d5, 0x613487fb, - 0x708df13e, 0x81ef18a2, 0xaa45b889, 0xd5bc6503, 0x2c339ba9, 0x46318fcf, 0xdc45bd6a, 0xd97fdc9b, 0xba6efb67, - 0x1bee2714, 0x8f88b386, 0x3caf8750, 0x7b6a2b1d, 0x18cf4747, 0x7ea8be50, 0xa07e600a, 0x665db626, 0x706b0bea, - 0x46a01ef1, 0x19dd74fd, 0xc41aa6ae, 0x919ec31f, 0x185bc7e3, 0x33cf1fd7, 0xd4545410, 0x2ea54eeb, 0xfa571244, - 0x5deae854, 0xa4565eaf, 0x01084cd7, 0xcc1cd9e3, 0x0bd1fc1a, 0x6c774868, 0x03192e52, 0xab053ff3, 0xd046173b, - 0xdbce17aa, 0xe18b45d0, 0x895c3cde, 0x53047908, 0x9473d3a2, 0xaf5a3e70, 0x68bf7703, 0x68417128, 0xa42034a0, - 0xbbf2a9e6, 0x61f38e27, 0x9577d297, 0x40e69e19, 0xf66370c0, 0xd2cd7a1a, 0xdf7f2a4c, 0x44822951, 0x45bf4c30, - 0x6b0c09e1, 0x2a941988, 0xad5d4859, 0xc6ba7bd3, 0x41f9e3d3, 0x25e20fca, 0xe5ca2ac0, 0x05dc8bb2, 0xedb45537, - 0x24d1d0e2, 0x6bb5140a, 0x38a363e3, 0x8fb98310, 0x2417c11b, 0x3a6400ef, 0x8adeb1fb, 0x0d8bd667, 0x2671ae1a, - 0x56048300, 0x94bef147, 0xe0ec421b, 0x99fb0fbf, 0x994c4fce, 0x0d73b988, 0xb346e3a5, 0x0af71c39, 0x131fef40, - 0x7b9b09c0, 0xff0afd87, 0x60a95ece, 0xc27bd032, 0x4a05394b, 0x0921620b, 0xf86a9a5b, 0x9208e040, 0xdcd039be, - 0x80143bf4, 0xefe24de2, 0x8528e432, 0xb1ff4e19, 0xb2c0448e, 0xfd963a5f, 0x29ce69b0, 0xff1a6073, 0x287d5d21, - 0xe69ba160, 0x58443f16, 0x204a67a1, 0xbf913398, 0x0a037c04, 0xd13cf36c, 0x4ddd6ef4, 0xe97cf5ac, 0x02b7271b, - 0x11531069, 0x9d5b0589, 0xf757a4cc, 0x4095f34d, 0xf22e577d, 0x92f74aeb, 0xd634621a, 0x59c08274, 0x32b3e64a, - 0x3712fee7, 0x2cd2738b, 0x444b7814, 0x70b013fc, 0x77677392, 0x94408ba7, 0x996bb3df, 0xbb7f2cb6, 0x28fe7515, - 0x2615f66d, 0x4a1fb82b, 0xffdbc436, 0x6a65177e, 0x35a823c4, 0xbc7bc6fb, 0xd21149c1, 0xc3deddfc, 0xe78e6a08, - 0x725d924d, 0x1d33aeaa, 0x96cc88a8, 0x02d7c5a5, 0x30ad5bcd, 0x028f312a, 0xf8fed729, 0x43680873, 0x017712cd, - 0x16ae32ed, 0xcde4aa12, 0x898402b9, 0x43f92108, 0xb28fabe0, 0xeeea4045, 0x9d86a35b, 0x3e825d70, 0x70a1ddde, - 0xa6c43063, 0x210b34ce, 0xd960225a, 0x99f77981, 0xce52c06f, 0x23721d44, 0x8029ee3d, 0x11c93d3f, 0x9038062c, - 0xe58104c4, 0xa8e03f38, 0x0a3b9530, 0x8d1f44bb, 0x9cc89e95, 0xbd9451e8, 0x5809e714, 0x5b135512, 0x65b665e6, - 0x9eb5fbe7, 0x0837ce8f, 0xe351fac6, 0xcd98cdd3, 0xfcb53540, 0x666e59f2, 0xa94c8cf4, 0x1888a08d, 0x4bf15af0, - 0x4dc02c7a, 0x41013b3d, 0x3fa12863, 0xd7893647, 0x91c04492, 0xb97734f3, 0xe9fdd56e, 0x4c688b6d, 0xedec17e0, - 0x51144422, 0x8afb4327, 0x20901657, 0x01164837, 0xd483ed5d, 0xb8afaecb, 0x4ab2c0c3, 0x6b8fcbe0, 0x8676ee01, - 0xdf6fcfee, 0x21376554, 0xbfeab559, 0x1fd7e1bc, 0x9a560779, 0x41cf533c, 0xb188f844, 0xe5b95dd9, 0xc0c302a4, - 0x642e0d05, 0x4b4f3842, 0x215ca29d, 0xccbb0e64, 0xa0702512, 0xd2aa670f, 0x8cfd2836, 0x62cdc252, 0xf49846a9, - 0x02cfd9b7, 0xb41942c9, 0x9aa0159b, 0x96305e7c, 0xacfee77d, 0x19f86367, 0x76929d96, 0x11131ace, 0x0d118872, - 0xbfebc111, 0x81dff13d, 0xe25dab6c, 0x6db94fdd, 0x15834231, 0xf13bbabd, 0x2dadcb1a, 0x1f93b2aa, 0x7416e46a, - 0x61b7b29c, 0x1a600d7c, 0x9f552432, 0x4f335293, 0x2a0b7347, 0xfe046339, 0xa5829489, 0x16272eb0, 0xd3bf1f90, - 0x2d22d03f, 0x7f54e24d, 0xa4c547e8, 0x2680d97d, 0x31b9b230, 0xf89df537, 0xc663eb9b, 0x1205aaeb, 0xf39b61ca, - 0x3304d61c, 0xca52f3f4, 0x632fb7ad, 0x4f3248e6, 0x1dbf3c4f, 0x86e4b2d5, 0x3946b19f, 0xa621cb7c, 0xccb810ab, - 0xf3766df0, 0x728e5641, 0x51d6b168, 0x17ced495, 0xd123b4b2, 0xe9aa81c3, 0x11c47595, 0x4b117f0b, 0x0e51c56b, - 0x7f04ddb3, 0xa24ec288, 0x06fbce19, 0x05945116, 0xc1edf986, 0xdec73a03, 0xad63ccff, 0x924136cf, 0xf646421d, - 0x2e357eb8, 0x6c9fb629, 0xa3fc43b6, 0xe0797a79, 0xc5c4caa5, 0x990af6a5, 0x28f5eb84, 0x5cf3e636, 0xd916d920, - 0xbbf1f991, 0x3e171397, 0xc44a2d59, 0x49e1a66d, 0x7ba63833, 0x7d872e1e, 0x6a906293, 0x3f0be07b, 0xe7857952, - 0x328d8038, 0x62a2cc80, 0x46546fec, 0xb67d05c0, 0xc8081d16, 0x6e0b606c, 0xe0d96bed, 0x8c4f7d00, 0x9276e955, - 0x8068d081, 0xf5bf687e, 0x53a8d61f, 0x2c386123, 0xef5a3547, 0xc3a7026d, 0x3fd1d250, 0x0d07a751, 0xc3d8a69a, - 0x9b36186c, 0x7c68fcee, 0x09496910, 0x3d549f7d, 0xdb7dad9f, 0x79fd5789, 0xee2a0d93, 0xb3b413fd, 0x7e146a04, - 0xe1125285, 0x4417484b, 0x54a89b6f, 0x435ddb70, 0xa0374c55, 0x88ec7aa7, 0x0be9b61e, 0x9461ea96, 0xa7a424b0, - 0x3f973cbe, 0x31609fa6, 0x41b65a39, 0xfc9dbdbe, 0x5367447d, 0x9c7aadfe, 0x8c86f13c, 0x12bac66b, 0x11f1028f, - 0x498bea6c, 0x2db2a57a, 0x7e46fec0, 0x34209984, 0x79969115, 0x09e43d8e, 0x675f925a, 0x68876be5, 0x723cb319, - 0x2bd7d2df, 0x6f86f674, 0x18541976, 0xc6e3d069, 0x72f003a2, 0xa6baf717, 0x9734eb9a, 0x7a42759f, 0x09c1bfe8, - 0xb66b8530, 0xde67787e, 0xcee3e471, 0xab9a9ef6, 0xe6562370, 0x39ba8af1, 0x8b165732, 0xba9452d5, 0xc672d457, - 0x0cec762a, 0x2ff50319, 0xc621f055, 0x430d4031, 0xc01edcec, 0x94902dc2, 0xf7176cb5, 0xca3cc29f, 0xeb1e60f9, - 0x2d81a9eb, 0xfa5c5301, 0x995e2e5d, 0x86a0a8d0, 0x3742e826, 0xdd9b1fcb, 0xa071c1ab, 0xe31339c0, 0xbfe64274, - 0x73913329, 0xc04b06cd, 0xda1158a7, 0xed60de44, 0x24f14017, 0x96ad075a, 0x53aaa7a9, 0xab1db897, 0x1222c53e, - 0x066a0102, 0xaddc4842, 0x24fb8d02, 0xa05815e3, 0x84d7d335, 0xe0fe5c63, 0x6c598fe9, 0x84cc1866, 0xe78709a7, - 0x8f8c4f01, 0xf85777bb, 0x716d49de, 0x3a9a1168, 0x39812358, 0xf64f96fe, 0x7a7a5f9c, 0x2467ee59, 0x4d00fa90, - 0xc2aaad8e, 0x6ad12050, 0xadc07f37, 0xcc691453, 0xd82a4a48, 0xde1efe74, 0xcd227274, 0x9db7fec0, 0xbad77a27, - 0x96b8a4b2, 0x738c702f, 0x7b2554b6, 0x66929c35, 0x007f8c02, 0xe639eac0, 0x2e43c57f, 0xa555d042, 0x10588c63, - 0xc95e6972, 0xbafc5e8f, 0xb616c289, 0x07279156, 0x8fee083f, 0x205b5389, 0x53218369, 0xf3fe861c, 0xd3a558ea, - 0x7668c7a5, 0x39c53157, 0xa378cb7a, 0xcd77982b, 0x34695d5b, 0x1fbdf7cc, 0x2cc9a1a2, 0x2f33e9b9, 0x99dc115f, - 0x97a71138, 0xe523da2a, 0x5111a018, 0x993836e1, 0xe15fab3d, 0x93431716, 0xe58d3aab, 0xf4deee56, 0x842cb414, - 0x56917e67, 0xf658a108, 0x1a6f5ce4, 0x39e9801b, 0x00aef8ca, 0x3ad5f69f, 0x6d082a5b, 0x1d9eff45, 0x0db4f876, - 0xaf6b0d1d, 0xbd3a1e57, 0xec4e0fa2, 0x38f682e0, 0xeb83540b, 0xde7b08db, 0x29c67859, 0x3d642721, 0x5426d73d, - 0x744c7114, 0xa63cf192, 0xf8c478fd, 0xae516276, 0x55f62da9, 0x7d308a89, 0xcd79534d, 0xcc421bed, 0x21377524, - 0x90cb2106, 0xe2b04e45, 0xd9d6cc56, 0xc782f52a, 0x18c419a0, 0x5ae5eabf, 0xdf390aa1, 0x1a621e15, 0xdbaa3dec, - 0x857248c3, 0x70f37afc, 0xb94795d1, 0x2c794a85, 0x7a1d84e2, 0x674782ce, 0xd87c9790, 0xacae887e, 0xc200ff5e, - 0x7bf6e746, 0x66cfed52, 0x530b30e5, 0xb918208e, 0xb9173492, 0x47668480, 0x6d04afb7, 0x1a497459, 0x108458ed, - 0x4e2fb89a, 0xb73174a0, 0xaa93dc5c, 0xc17881aa, 0xe9ac282c, 0x54d6a5d9, 0x2a9caf53, 0xde162674, 0x09a73959, - 0x866e3e0b, 0xe286a044, 0xca3a42ff, 0x5640a96c, 0x46675a0c, 0x20341b57, 0xe5a504f5, 0x013b737b, 0x25c8909f, - 0x5992ff18, 0x2aaca270, 0xc4354985, 0xa4fd5999, 0x4f049c97, 0x4c53f0ac, 0x7e5167ff, 0x2ebadf68, 0x5e2831a4, - 0x104ad3b4, 0xb8bee2f5, 0x425c3b46, 0x58a0c8b1, 0x8ab65fa0, 0xfb4e5384, 0x6f83905a, 0x8267ddea, 0x92bc86e2, - 0x267c6796, 0xa7735492, 0x68965929, 0xbc8d89f9, 0xbca5a7ae, 0xa51e1726, 0xebab776e, 0x9f281fa7, 0xa216184a, - 0x40a38b35, 0xa92f324e, 0x96a81133, 0x7cae9e7b, 0x35fceec6, 0xf7b64441, 0xd44f5d7a, 0x4ef26132, 0x1ea97da5, - 0xfcb3db5a, 0x6adc06ee, 0xd875b402, 0xd42eca28, 0xc2c540c6, 0x6331a602, 0x55241aa8, 0x04912a01, 0xf0b0fbd9, - 0x2ea7aae0, 0x1da71484, 0xf6ba2609, 0xb5a6db36, 0xcf668ceb, 0x714d56a1, 0x39e7eb76, 0x245a499f, 0x5624e026, - 0x798616cd, 0x55c12436, 0xa05bcd78, 0x001d4134, 0x3ae48b0c, 0xdf6d2641, 0xd8bebb51, 0x57d1cd93, 0x4fe3396d, - 0x488d9e48, 0x3c3b3b4d, 0x26896696, 0x34bf58c8, 0x692461f7, 0xd43e7837, 0x75981d87, 0xded6dac6, 0x4757eb9a, - 0x277ea8f9, 0x2bc12df4, 0xe5a7932e, 0x85323ad9, 0xd834a876, 0x62fb818d, 0xacc3846f, 0xa85bd2d9, 0xc16a4adc, - 0x8eeea97b, 0xed80956f, 0xf1a0c1dd, 0xd9ad6b41, 0xcd4425aa, 0xc6914e59, 0x209e3df5, 0x019f19c8, 0x75fb3b31, - 0xcf553d73, 0x6e3927b3, 0xa1f4cc46, 0xe5486239, 0x2e590015, 0x57b811f7, 0x64c09221, 0xcc4358b0, 0x5d4c3f14, - 0xf27c0cc9, 0xb66e3e73, 0x3b4edc0e, 0x9b17a28f, 0xefb23682, 0x78bc842a, 0x599695e2, 0xb2f8afba, 0xe254d524, - 0xde025443, 0xe54491de, 0x489d6c75, 0x5224a7e7, 0xd517a847, 0xea7668b7, 0x0391e751, 0x93f49c2b, 0x0d40a7ba, - 0x5061befa, 0x5c0e81d7, 0x3f012512, 0x6e79effb, 0x0ab6e3ca, 0x0cbd7b25, 0xf3ecd1e8, 0xb6948171, 0x70db9c4a, - 0x8985500a, 0x828fb71e, 0x85488bc8, 0x9c1df49f, 0xe1d4892d, 0x97932aed, 0xe3387517, 0x8fd9dfac, 0x0d4232ee, - 0xda380412, 0x9d1a172f, 0x2597b404, 0xb7ae197c, 0xe4202ab9, 0x9b52c417, 0x2eaa9b46, 0x60692c7c, 0x0dbd2623, - 0x3526fb0c, 0xea6454d0, 0x33a7cbd6, 0x663c3d9f, 0x9d01904c, 0xb5e24453, 0x6164df4a, 0x98b98b8d, 0xecfc4326, - 0x6772c798, 0x520ab012, 0xf7d01107, 0x096b1353, 0x93464410, 0xb0de2302, 0x87b72cb9, 0xf8e9e6c3, 0x564f25ba, - 0x7b495cdf, 0xd8429c4e, 0x06b12722, 0xbfc49b02, 0x5e3d50f7, 0xe30f1853, 0x95b06668, 0x1b312e8f, 0x691f8ffa, - 0x16df10e4, 0x397d732f, 0xe311be46, 0x47a7b025, 0x7a5327fe, 0x0556613b, 0x75d66d33, 0xe53e394b, 0x565abdf8, - 0x51978880, 0xc048f9c2, 0x55184fd9, 0xf0e6d26a, 0x998cf881, 0x0283d3a7, 0xe6f368c5, 0xc7ea7df7, 0x177f852d, - 0xf7474edf, 0x7850bd6e, 0xf117d814, 0xd5d78b76, 0x43ee0cbf, 0x13f4f40c, 0x6f682564, 0x08427b9d, 0x22396987, - 0x007f971b, 0x3f50e7d6, 0x2c0da579, 0x45e40350, 0x6927ae9b, 0x6f183c26, 0x852b6a4a, 0x93155d7f, 0x75ca5e18, - 0x69d37b07, 0x6106e79e, 0x6543ed51, 0xb5a96a95, 0x5c72b11f, 0x1d4e7a49, 0x5d76bad2, 0x201f35b3, 0x9b83db0d, - 0x6c8251b8, 0x86b64cac, 0x8190c20e, 0x12ecfe49, 0xe779d500, 0xfdea9e98, 0x0b05b2a3, 0xabe1bcd0, 0x17539c7d, - 0x7aabd1ce, 0xb906e6de, 0xb876b650, 0x3b3a66b6, 0x9ee519f7, 0xbae6d206, 0x130b7e2c, 0xc9946f1c, 0x034e004a, - 0x59cf7a54, 0xb0abdf75, 0xf1ac554f, 0x1c5a04c2, 0x8ea41061, 0x4cbb13e7, 0x5f72b88b, 0x2142a29d, 0xba16dc6f, - 0x88452362, 0xab6e9c91, 0x8ce8900e, 0x209ac6dd, 0x02c8f44a, 0x63cfd8ac, 0xd86655a5, 0x3791266f, 0xf1b29720, - 0xc530eb83, 0x7a7be343, 0xeaa3e48e, 0x8192d6dd, 0xc7228837, 0x18942d58, 0xf92a67a4, 0x41c3869c, 0xcfbef01b, - 0xb624d04f, 0x02e02f91, 0x97402d4c, 0x286312aa, 0xe25287db, 0xf68dcd60, 0x8a3861d1, 0x661acdf5, 0x374d07b1, - 0xb9e47882, 0x2f730fd7, 0x518177b9, 0xd6b66eb6, 0x74b1b6be, 0x36cba3c4, 0xc4cd0e20, 0x49f0b8dd, 0xbdc8ef0f, - 0x9655bd25, 0x87cf4e5b, 0x6001c2bd, 0xcad0341f, 0xe48d1251, 0x5f1f8f36, 0xbf103400, 0x2e358bca, 0x617b8538, - 0x0cb25295, 0xa2a7fb92, 0xe2463ada, 0x3751d732, 0xde0df36b, 0x7d8810a4, 0x869216a2, 0xa14cdb4c, 0x6b66d44e, - 0x3d0c691d, 0x5b545f79, 0x9b4a7682, 0x23b4ae0c, 0x77d32492, 0x278345af, 0x33f1d574, 0x057774c5, 0xd9d64871, - 0x00fc969f, 0xefcab559, 0x529ec56f, 0xa448f0b5, 0xb889dd89, 0xdd11b355, 0xbac5a722, 0x1132c33f, 0xce5a9ea4, - 0xdcce058e, 0x4f7faaef, 0x4689a0c6, 0x4d5ff408, 0x8fff1ca9, 0xb5ddc051, 0xf24f488e, 0x8842f733, 0xc6750234, - 0x64868166, 0x92efb5da, 0x5112558f, 0xc5fa3cd2, 0x0a2dfaee, 0xc95f6218, 0x32b30bf7, 0xff9e6389, 0xff8e9227, - 0x179499ba, 0x3a073dd1, 0xcc95a21d, 0xf4849a70, 0x88ac2dbe, 0xeca382d8, 0x6903f884, 0x7562c684, 0x67901a96, - 0x56d609cb, 0x92a99e56, 0x3cb23018, 0x5f7f3b22, 0xa7652d0b, 0x344345c8, 0xa6e42bbc, 0xd6e439b6, 0xa14c8fad, - 0x771b9775, 0x02f3ec22, 0xf3b792e2, 0x11cd5432, 0x777e2b82, 0x0c2dcc10, 0x46fd4c5e, 0x3cafdcf0, 0x6c6f53b9, - 0x908e3922, 0x4f1f5e8b, 0xd227f329, 0x725fb0eb, 0x9c65ef62, 0x26a31395, 0xc1a58d06, 0xc2aedf30, 0x7c58da66, - 0xe192a0cd, 0x7afa6bad, 0xa4f166e1, 0x50b42eb5, 0x4767afda, 0x8b27c6d4, 0xfa99ef93, 0xe0c1f610, 0x9b4ee209, - 0xd7d04b9c, 0x856421da, 0x02ca4570, 0x416b652d, 0xe42c5ddd, 0x37b03ad1, 0x8b96a71b, 0xb3445a1a, 0x39dfa79a, - 0x6d4f30cc, 0xc71e748b, 0x571ed8e5, 0x13c9a314, 0x8bedbfea, 0x79af3cf3, 0x6ec858ac, 0x5f905422, 0x63e6fc99, - 0x8c574241, 0xe58b5fd7, 0xd8f8fff2, 0x3a20108b, 0x1e3188c6, 0x2fe4c407, 0x583a849f, 0x1f64891f, 0x4ce011cf, - 0xe704a4c8, 0x45aee7b5, 0x11cbec54, 0xeed87d97, 0xae8d92f4, 0xfb872a94, 0x8bd555ad, 0x6035d007, 0xb0f54929, - 0x2e1866ea, 0x0efb20ad, 0xd3c310b6, 0x5e66d81b, 0xf208ffb2, 0x5c65408e, 0xeab1a6a3, 0x4ad938ae, 0x8f56521a, - 0x9e6292e2, 0xdf208c77, 0x7b51e545, 0x646e979a, 0xbfb70328, 0x0ba2ed9b, 0x2eb59916, 0x9ddd4faa, 0x90ad663b, - 0x3308cad7, 0x3c8e3c8f, 0xdfbc3edc, 0x70c9d788, 0xdb97d5d4, 0x720bb861, 0xa8da152d, 0x1b800c7b, 0x94c9aa4b, - 0x1d86c4fc, 0x94577838, 0x873d2d31, 0x30400d82, 0xd9331a0b, 0x98e77dec, 0xd3b620d7, 0x9328ca33, 0x07f5ccb2, - 0xe52e5ec8, 0x33f343cc, 0x4a46bd19, 0x21a72659, 0xbaaeb776, 0x05c34028, 0xafbf862b, 0x177b051d, 0x2f720a03, - 0x01e9938f, 0xe0b32d31, 0xf90e8062, 0xe697b9ea, 0x5426c393, 0x233c73d6, 0x1610be40, 0x74aadcd3, 0x0467879c, - 0x4835fcdf, 0x0317a131, 0xf7f85c29, 0x1d23b66e, 0xae29a7b9, 0xc3596064, 0xb95ca2d3, 0xf658c502, 0x38662812, - 0xd61233f0, 0x214965b0, 0x0ea50e54, 0xfddd7a3d, 0x1847977c, 0x37bf6ac3, 0x0ad3067a, 0x9087ec73, 0x61e710c2, - 0xcf8413d4, 0x617f1550, 0x236594eb, 0x60ae104f, 0x89f6cbae, 0x659fbb16, 0xaf652745, 0xe9cab32c, 0x26ea2787, - 0x1fdec000, 0x4c7d96ee, 0xf1254ffa, 0xdbf18b40, 0xbe31e293, 0x6aa6085a, 0x125b5ad0, 0xc5eeff7b, 0x47d0cb7e, - 0xfc413c9f, 0xf74201d6, 0x2a59b726, 0xb98010d2, 0xa0f59645, 0xceb6d112, 0xab67e831, 0x5836a165, 0x0a7ba9d9, - 0x66570599, 0x04db32a8, 0x8140c2ea, 0x115d5b16, 0xc554d73f, 0xb543540b, 0x029b7115, 0x2f563497, 0x01e39e94, - 0xdc22cdc9, 0x3a2dbe80, 0xf9f4ca34, 0xe9b696d2, 0xf8a7a16a, 0x7860f989, 0x414f7d07, 0x3756946e, 0x8658947e, - 0xa755d581, 0x24c35962, 0x3394e441, 0x4cbb5a0f, 0xe1b03dee, 0x3dc3c6f7, 0x65e784af, 0xc48a4a48, 0x1b69de9d, - 0x36297c3b, 0x47a0f11a, 0x028602d0, 0x9124fedb, 0x3bec36d4, 0x7de337a7, 0x1b162777, 0x726686f7, 0x6a506c30, - 0xdcb20bf9, 0x430f8ff0, 0x9f89a6bc, 0x8bba6f34, 0x3331f731, 0xbec13a80, 0xfe54ae9f, 0xcfbe6e56, 0x2bee2722, - 0xe46a2a51, 0x9a097218, 0x996f304e, 0x87078c7e, 0x86d27344, 0x684a31aa, 0xa43e1e2f, 0xb041e456, 0x1135f2fa, - 0x1ec78f85, 0xd7d54133, 0x65e9068b, 0xbb83826c, 0x9bb63afb, 0x88b6b2cc, 0xda324fb5, 0x9d183148, 0xda2dcabe, - 0xdfca4f73, 0xd4ed52ad, 0xc8895fe2, 0x160e36d3, 0x7fe226ef, 0x2f75f335, 0x669791d4, 0x744b91c0, 0x8dd69be5, - 0xfa1b53b3, 0x47857258, 0x9e5e9e6c, 0x5d40df93, 0xe4f27019, 0xa709cbd1, 0x8230f248, 0xcc8c2fe9, 0xf392190c, - 0x6107c38a, 0x3b64f41e, 0x4099498d, 0x4245381b, 0x61da1d79, 0xa6275699, 0xadc96727, 0xd1a8b0df, 0xde22239a, - 0x1663ab1a, 0x537ce950, 0xdbe29c8d, 0xd190fa72, 0xf3030a76, 0x7e2da46e, 0xc46bf9df, 0x8fc95f9a, 0x9f67bd51, - 0xa8924130, 0xdff5b23b, 0x020de032, 0x665e7929, 0x652bc346, 0x96ef14c7, 0x0d7d9ed7, 0x8380d5db, 0xb4413c81, - 0x7c0d36dc, 0x4c65e33a, 0x9e5311ca, 0x02c95fa8, 0x0bc314d5, 0x186871d4, 0x7ac96ba6, 0xf5269534, 0xdbb7bab0, - 0x455b060d, 0xed347b3e, 0xca5faee3, 0x5dcfb0e7, 0x8f9f0974, 0xf5c85bfb, 0x5620c545, 0x213341c2, 0x9ff3e5bb, - 0x6bbc5d07, 0x997f5f3b, 0x63125140, 0x6120fdb7, 0xd4bb4daa, 0x32daeb08, 0xb3dd3490, 0x5eafb338, 0x5f8ed94a, - 0xe7d289fe, 0x78208d59, 0xa8aced83, 0x62174cff, 0xbc47a62d, 0xba5afd92, 0x0661d23a, 0x5c7633ac, 0x33b7eb02, - 0xdeacded7, 0xe97b747f, 0xa1cb270d, 0x266d70c1, 0x8c91b8be, 0xf5e4e047, 0x8c98e431, 0x3b0007fd, 0x7f0d2008, - 0x03a30d8b, 0xd4e29d6a, 0xa4a1f089, 0x11dbd381, 0x3c31f107, 0x2ac3b1b7, 0x61a4ae11, 0x5a6ab098, 0xc4b5f7ad, - 0x91a9db39, 0x201fc027, 0x76974a12, 0x4957ba01, 0x5fc07ac1, 0x7f82638a, 0x3f87793c, 0xc9a0a0d8, 0x33540171, - 0x2801fb3e, 0x0454e62a, 0xce754924, 0xc071c198, 0xb7539e54, 0xdcdcbc47, 0x30574f98, 0xd043c0e7, 0xb66766f4, - 0x98f4f780, 0xbe48047d, 0x5b4a9805, 0xa76f6611, 0xa2dd7478, 0x9e37a597, 0x03b2a709, 0xe677496b, 0x4a0a13c3, - 0x8ad121f9, 0xa2e39b5b, 0x3b8fa494, 0xa21548d5, 0x23245247, 0x3b74acb0, 0xe8a15c0b, 0xad8d60f3, 0x63c49d66, - 0x88050c14, 0x7f09d87c, 0x503c5581, 0xcd3b68e9, 0xbc3aea6a, 0xc77ca4ac, 0xc155197a, 0xbd0a569a, 0x8e0ffd4d, - 0x64902f92, 0x724a1e56, 0x2717e23a, 0x340a6de2, 0xdd82a368, 0xcb5ccfee, 0xd2189a37, 0x188b3518, 0x8e003cf1, - 0x841648f9, 0xeb12b781, 0x2c11f81d, 0xa9a2faaf, 0xc43f7a0c, 0x540cf73a, 0xec81ac3b, 0xd84f8d79, 0xd1ebac78, - 0xd643f821, 0x38ee1713, 0x56fc88d4, 0x62e0fe7e, 0xb5e965df, 0x18c34010, 0x0a6d11ee, 0x3ab3f7f5, 0xc0559b66, - 0xf87c664b, 0x3f4f2523, 0xcbfe20e1, 0x90504b26, 0x2fea541a, 0xda77c81e, 0xe9d611be, 0x5cddf9fa, 0x7057255f, - 0xb786c889, 0x617ab408, 0xb4b568d7, 0x52954fd8, 0xb790b151, 0x111acc71, 0x52b23c42, 0xca80dd72, 0x8108cf83, - 0x44bb3dcb, 0x7bdb678f, 0x3b71166c, 0x56c6edc9, 0x682d1c1d, 0xd55da616, 0x798066cb, 0x95b4088e, 0x58519cb9, - 0xcf428d26, 0x7ff7a31f, 0x876a02a4, 0x424d42ae, 0x8af54128, 0x2352e1ad, 0x7c2b14fb, 0xe36cac1f, 0x6ebf308a, - 0xc9b80e19, 0x1def2118, 0x336f2e29, 0x64bbe746, 0x3f4ba11c, 0x6cef2e48, 0x78e62e96, 0x1ddca787, 0x93912f32, - 0x90851f24, 0x4ba61d2c, 0x5da0b608, 0x833c7317, 0x8c887c58, 0x908532a1, 0x5cdb4e89, 0x5e2ce665, 0xfd219d3d, - 0x103a44fd, 0xaf987fbf, 0xac5d8519, 0x97a0cde8, 0x6c748374, 0x97c1e501, 0x7ae35725, 0x9963a968, 0xee89468b, - 0xff062acd, 0xabe1e56b, 0x1bf6f44c, 0xe3101b5a, 0xb4669b97, 0xc9ff1810, 0x59cef704, 0x01556fcf, 0x34046444, - 0x4a88bf0d, 0x7bd657ba, 0x4f0c3009, 0xfef65aac, 0x9671cb84, 0xa623aade, 0x228f7e68, 0xa4b956a6, 0xf5076f9a, - 0x43539f86, 0x73a8d953, 0x50618454, 0x96d224b2, 0x0654d575, 0x00a77dde, 0x568d5067, 0xcbfb9820, 0x782af4cc, - 0xded70bde, 0x25161192, 0x93146b25, 0x1e248d09, 0xf6368422, 0xa7c71423, 0x53e4c609, 0xbadb0f30, 0x7bc99f50, - 0xf01a04c1, 0x43276ab7, 0x61a29198, 0x65dee34d, 0x9f5a968b, 0x708f87c2, 0xc243e442, 0x0ffc2878, 0xe3f7ec21, - 0xec1e8846, 0x881ddeb3, 0xb64e2f31, 0xac3bc8a1, 0x95d26aa1, 0x3c827205, 0x032c3cc3, 0x373c2799, 0x78e3ce84, - 0x5ff6bb97, 0x9b80c5a2, 0xf722c348, 0xaeabeb8a, 0x0c1dfe34, 0x5636a0b8, 0xf0402a13, 0xd461fa31, 0xf84bb897, - 0x77e47383, 0x88358a22, 0x41937b1e, 0x2da3f169, 0x5f989055, 0x50656bc8, 0xebc20463, 0x2c830f25, 0xb9200f17, - 0x784f728f, 0xf4b0f8bd, 0x524db953, 0x125b2be2, 0x0c793621, 0x47f911dd, 0xb7aeb33a, 0x6bf3ebc2, 0x09225cd5, - 0xcebf04b7, 0xc9c7dfce, 0x699bcfc4, 0x53d62a8d, 0x8b6593dc, 0xed3e8fa6, 0xef7025be, 0x76a74ea6, 0xd2fe365f, - 0x4152be87, 0x31a5bc1a, 0xf2d71f12, 0xc2130072, 0xe74e8b47, 0x911910ba, 0xc952cab4, 0x5de00520, 0x4da51622, - 0x0bc80964, 0x30427f77, 0x2ee5b9d6, 0xaec90ed4, 0xfcaf3123, 0x3ec577b4, 0xf855acb7, 0x7f9e67c8, 0x8706a63c, - 0xe682e083, 0xf7cff5a8, 0x8edcc201, 0x3a4da171, 0x02cd37ce, 0xcf4bb417, 0x32ddf93a, 0x5114a6c8, 0x1eba4da5, - 0x89004ce6, 0x4c1b3773, 0x199c5d6e, 0x35cdc418, 0xf1d834dd, 0x31ceadd7, 0xd9c7190f, 0x29b0d157, 0x1742f8a9, - 0x9be16d95, 0x20eecde6, 0xf3489ac5, 0x41330e0d, 0xa97290d2, 0xba9b0b26, 0xb9b74e08, 0x07e5ce63, 0x060f77ea, - 0x55cbf8f0, 0x6ad35afa, 0x3e4ed10a, 0x5a3732f3, 0x447427c9, 0x7bd1ca41, 0xb2a1c347, 0x493b3cc2, 0x5fb5f22d, - 0xf81649b3, 0x26eeaee0, 0x8015870a, 0x27caf072, 0x26814739, 0xa4cf9fbf, 0xe4dae0c5, 0x070f250e, 0x6b65c3b6, - 0x59e2b90f, 0xa08e2839, 0xf376c02c, 0xc8b88dfd, 0x27b96575, 0x8296856d, 0x26e0a26f, 0x4d0f64a6, 0x606905fe, - 0x64039a3f, 0xc4aee5cc, 0xe821384a, 0xc9d95720, 0xe74295ca, 0x98bf5527, 0x9427d6b6, 0xafa6a802, 0x550e3faa, - 0x0794b75c, 0xd9e27ee6, 0x3d42ced7, 0x3a2dd314, 0xfb6d9d20, 0x28f0e6ba, 0x4e6ad441, 0x22ac5ad8, 0xfbf49355, - 0x97c4252e, 0xa3cee552, 0xa7c1d2ae, 0x7c2412c3, 0x3fce8aa3, 0x1033b81a, 0xb82e9bd6, 0x35d1e094, 0x811abbc4, - 0xf5cd7a9e, 0x8c639b0f, 0x0053a33d, 0x4e5ed3da, 0xdb7c428c, 0xcef56724, 0x983be3c2, 0x0e4a4986, 0x579386be, - 0x1b7f0a23, 0x1864ad10, 0xe04f3121, 0xa8e791ae, 0x713552f7, 0xd48d0959, 0x9a658470, 0x941f81e4, 0x54a55ad2, - 0xf525bdb0, 0x09a01a99, 0xcffa95c2, 0xad9c0967, 0x09353e8e, 0xf534d164, 0xfae0e519, 0xbcf2a0eb, 0xbcfa6686, - 0xebe27c43, 0xc0eedce7, 0xba2e0092, 0x22d573f2, 0x289c6bed, 0xdfde9289, 0x14b1b6a1, 0xf0156b05, 0xea13f8c7, - 0x8843b20e, 0x06defbf9, 0xf3810560, 0x74c2c5dc, 0x94a20916, 0xc525663f, 0x2afa3c28, 0x53c61afa, 0xe343be72, - 0x8b41bde6, 0x4ceba978, 0x4a11b0f0, 0x176336fe, 0x2ca5d87b, 0x7f4a4e1d, 0x3b29b59a, 0xf6724b53, 0xef70f434, - 0xade9a086, 0xf64cab61, 0x3f310201, 0x87fda615, 0x1d9beb58, 0x5a9b468b, 0xdbcf045a, 0x5c8b1217, 0x95705a79, - 0x46592b7e, 0x6ee7a5dd, 0x1147cd13, 0xe86163ea, 0x3fc6f6aa, 0xfd068d2f, 0x6eb0677e, 0xcf8a506a, 0x19f1f073, - 0x3fdaf3f5, 0xa3d7ca4f, 0x9e3d55cd, 0x29d0c0ef, 0xeee7546b, 0x8509afda, 0xb6e6e604, 0x1b1b0833, 0xb803f3ac, - 0xe8d11cdb, 0x9ead731a, 0x6dc1c9c5, 0x4d8258d7, 0x80d923a9, 0x1825370f, 0xf0a96651, 0x2a23a7b5, 0x649eccd7, - 0xe78544a3, 0x6d485079, 0xe1f9904f, 0x2107b329, 0x3b8dda12, 0x44a8f9c4, 0x97d721b5, 0xfd0abe7a, 0xe0b2a57e, - 0x505eb1b7, 0x3dd453b2, 0xc1053542, 0x52d47fa8, 0xc8f56d08, 0x20e0c824, 0x3c87c5c3, 0xdab4ae63, 0x516f7121, - 0x1f3454e9, 0xb31ea11c, 0xcbbb9046, 0xdd6b3028, 0xc3ce5219, 0x1b83e1a3, 0x46327e63, 0x784fc309, 0x2c9baedc, - 0x6ecf8b70, 0xb77e6a73, 0xc02ff749, 0x65819814, 0x93399618, 0x4927270e, 0xa766c643, 0xdf0ad0b6, 0x1b6b6119, - 0x666cdcf2, 0x43606ae0, 0xd6a68954, 0x5f40cf93, 0x4de08825, 0xfc5b1a45, 0x696c2030, 0x1ea39efd, 0xa49f63f2, - 0x10bac2d0, 0x624f2264, 0xdc6a9c6d, 0x9252666e, 0x4e69b80f, 0x2cfaa1e1, 0x4dabc549, 0xd52d96c7, 0x637b9f09, - 0xc8602cf7, 0xb416b89d, 0x6aec7704, 0xd05e4555, 0x6614d7d5, 0x680572f5, 0xd68479f2, 0x8aa0f2f4, 0x6d596354, - 0x6edc90f8, 0x8e33fbf0, 0x1e736ed8, 0xc45c715d, 0xb734379f, 0x5ad21e4f, 0x289988e3, 0x9d41b0d5, 0x57910dbd, - 0x3991a409, 0x064715c2, 0x29d9281a, 0x997e740a, 0xc558fd95, 0x15ef7ed0, 0xc144b0ea, 0x006d66d9, 0x2154e606, - 0x0d495689, 0x97b9dcd9, 0xad70bfdf, 0xf401769e, 0xf7bbbf92, 0xebbbb98a, 0x19437870, 0xa58be5fb, 0x0afb4298, - 0xb41922ed, 0x95bb1361, 0x7c39592e, 0x88c1b6ad, 0x6e140218, 0x9634f2ed, 0x059770fb, 0x66c8c479, 0x38de28b7, - 0x10bb7e9e, 0x3ae65a01, 0x4c9f7de6, 0x399ab361, 0x125024ab, 0x75ee8b48, 0x38cec998, 0x03bbba46, 0xe3eaa0c0, - 0xcb00f608, 0x0944595b, 0x1a8ff2c8, 0xd6a093ab, 0x346a9034, 0xe526f17a, 0x43357f47, 0x8d0d6c9d, 0xbfb4418e, - 0xba16532a, 0x436f42f3, 0x7925d9a4, 0xea559bbb, 0x3c4e3950, 0xbde9661c, 0xf492106f, 0x072a746a, 0xe7517443, - 0x5c5071f5, 0xf79cce98, 0x17180ce2, 0x40139d36, 0xcfde5e54, 0xdf6e8016, 0x036ac476, 0x2778fb0b, 0x51802cb7, - 0x4083a7d5, 0xfc41106f, 0x74197e98, 0x04c2372d, 0xaf81574f, 0x7c6bc408, 0xbc3d49ec, 0xcf864c2b, 0x84611a09, - 0xb8fcfeea, 0x3fe5a5b9, 0xa824c835, 0x0e17e837, 0x4c02013d, 0xf709d85b, 0xa6d92206, 0x259f0631, 0xc2078f8b, - 0x2078a027, 0xc3ab44b5, 0xf829ea87, 0x72e5ab5b, 0xb2abd1fb, 0x48a91292, 0xfb2025e6, 0x84eb159c, 0x1b07e2de, - 0x1e1481d2, 0x49b89fcd, 0x492b9600, 0xd0c97193, 0x226ae814, 0xbe455dad, 0x1fb18101, 0x7116d2e5, 0x0ba937d8, - 0x0701ec74, 0x7d09aa39, 0x7d65a6a6, 0x3aaa2417, 0x95d95f0e, 0xeaa307dc, 0xd996aabb, 0x76799907, 0xc1f7ecd9, - 0x7d9ae87c, 0x1f060802, 0xc6b3895c, 0xa54f3e09, 0xd75a3519, 0x17451acc, 0x0eae156f, 0xc626b814, 0x173b298d, - 0xfd423236, 0xfe96ab18, 0x612780c5, 0x6553f2ac, 0xe2aefbe0, 0xa5710b36, 0x0ed9a510, 0x64b75447, 0x8f0f6841, - 0x569882ee, 0xc4d56d42, 0x2dce57a6, 0x2704563e, 0x922d1fa5, 0x924c36ed, 0x8a03599c, 0x268cd366, 0xf2cd85e2, - 0x5619f5b5, 0x73e6db0f, 0xe657d82f, 0x09f5a832, 0xe38c3da2, 0x13a90d29, 0x9f6acb32, 0x1b23eb06, 0xcb8057cc, - 0xca88d0ac, 0xc60ec845, 0x72ab98dc, 0x40d92c3b, 0x73d02395, 0xaf4d786f, 0x68619a59, 0xf29ed981, 0x06f8ecad, - 0xe5bb7c14, 0x6b01b9d7, 0x372a1daa, 0xc20d035f, 0xaa4b3664, 0x42bfbca2, 0xf0806add, 0x5a742dd4, 0x9f41b1a4, - 0x120582bf, 0xb760ac93, 0x77f35060, 0x7540549d, 0x1a3680d9, 0x425cc9fa, 0x3d8440fe, 0xf30cbe30, 0xcbb2e9dd, - 0x152bb087, 0xae686c1b, 0xedf8b073, 0x3c1edae9, 0xc908e933, 0xb2c16d1d, 0xd1d0e545, 0xe949ae22, 0xddd6249f, - 0xcfb4dbe4, 0xa34223af, 0x11ea6282, 0x3adebc41, 0xf2c5b7fd, 0x452baf73, 0x414bee3f, 0x56b1fb22, 0xe3d8ad26, - 0xe72bef0d, 0xe7cd2707, 0x5774382c, 0x42c54f34, 0xc5181457, 0x0e923cff, 0x8b196824, 0x2ff5b4a0, 0x031036a2, - 0x45bde36f, 0xfdee52c6, 0xf9095613, 0x3fb67bee, 0xbe6465ea, 0x0ba8a760, 0xf7a9d93e, 0x4bda4336, 0xf5770601, - 0x16f69cdc, 0xc378d999, 0xc61280a2, 0x7270c155, 0xabea3578, 0x44684814, 0xd5470471, 0x27eb9d69, 0xbd086a49, - 0x2e22e7a0, 0x56e2e69e, 0x80f8c059, 0xd91c2295, 0xbf07eef7, 0x496557da, 0x4d167e8e, 0xeda5f32b, 0x3b4317f9, - 0x30d47f36, 0x6e76b628, 0x3a796994, 0x8cc516f4, 0x1ae1a914, 0xe3e7af6d, 0xdf5801c8, 0x7f29e222, 0x739c8473, - 0x9d26e2f2, 0x62ab6f03, 0x2ee83261, 0x445a3b4f, 0x7e3dd463, 0x227f085d, 0x6c6ebe93, 0x7c611bf4, 0xbeff367b, - 0x92cd4d4f, 0x86631148, 0x6b5b5638, 0xcb5ecb89, 0xee365ff3, 0x84f98343, 0x8fb32d96, 0x6b0d5542, 0xeedfe4eb, - 0x26e42725, 0xd2ebe8bc, 0x8ebc7f4d, 0x7f6b3fdf, 0x74197d5e, 0x273896a6, 0xf2cc9064, 0x29f327bb, 0xbd68cf1e, - 0xe47c78aa, 0xd4888df6, 0xeee8aef7, 0x7f1c97cb, 0xc576dbe0, 0x9b7161c7, 0xf5a0beb3, 0x356130c3, 0x5a7bcb3f, - 0xbb20c75f, 0x4fe11ad8, 0xa47aa7d9, 0x673398ef, 0xe03a56a7, 0x4e8782d3, 0xa913ee9f, 0x5b07febe, 0x12bb3901, - 0x621176d0, 0xb54908be, 0xf294c0ed, 0x44f3752a, 0x8e057265, 0x9657cdbd, 0xee5249d1, 0xd499bfde, 0x6e77df21, - 0x8844e3c9, 0xe5952548, 0x3f518316, 0x78dbfe26, 0xf02bb8c7, 0x45dd5ef5, 0x47e90382, 0x2b0eb494, 0x7120ce12, - 0x08d479c4, 0xe2545e6b, 0xdd58caaf, 0xb6a1a891, 0xb0a97448, 0x1b43e248, 0xf014a1c0, 0x1a2af9c1, 0x8c5cb90c, - 0xd3a8dc8b, 0x3189cfca, 0x3adf4165, 0xdbf9bbab, 0x88231419, 0xc14449d7, 0x6f98751d, 0x31ee3dbd, 0xec396c31, - 0x808050d2, 0x87639543, 0x97cac2b3, 0x471fccdb, 0xcc78784c, 0x053b548a, 0xf6387052, 0x1bc3512f, 0x701e1a4e, - 0x0e352e50, 0x79f42697, 0xa55059fc, 0xb75818d1, 0x33e8bcc8, 0x9e67b847, 0xd125c31a, 0x4e903526, 0xdb68fad5, - 0xbbd8a22b, 0x7832fe84, 0xad7d83b5, 0x1e0a7cd2, 0xee8ff2de, 0x6137c620, 0x2f2baf3d, 0x9085ecae, 0x865c683a, - 0xfa796bdc, 0x7ddd8d3c, 0x824ce956, 0xa8a9db1d, 0x82bda604, 0x1419efc1, 0x70f90c75, 0xb7e42ac1, 0xcf25e006, - 0xc7d5a035, 0x9fbd6d69, 0x7122e4f2, 0x3e43a839, 0xaacea12d, 0x6f597ebf, 0xc393f0ad, 0x07285e7c, 0x436dc54d, - 0x722fc683, 0x99470f24, 0xb144f666, 0x92847a8f, 0x82c8555a, 0x5f9265ec, 0xba579bf9, 0x5094d996, 0x728ba9f8, - 0xab3d85b0, 0xb0e557a0, 0xec0ca744, 0xa8c05ca6, 0x95f45040, 0x476f383d, 0x76317315, 0x0ed3aa84, 0x786566bf, - 0xa6035707, 0xb7cc328f, 0x962f91fb, 0x40904e19, 0xc6457788, 0x620087e9, 0x5f4542a8, 0xe32e265f, 0x456fb6d8, - 0x16360543, 0xcfdca45d, 0xa707f724, 0x8c516b11, 0x6f090b87, 0x2b07dd08, 0x3221cfa3, 0x75a93073, 0x98fef37d, - 0xbd52bc06, 0x91377ab0, 0xc234a244, 0x4c954a4c, 0x052d0f3b, 0x6f294ea8, 0xa5f7fdd6, 0x8b7e6651, 0xa0ab03d1, - 0xe5383372, 0xb69fddf9, 0x29db50ca, 0x5a37b2db, 0x20308525, 0x7c102add, 0xcd2c99ee, 0x0524ac7c, 0x1065459d, - 0xb2531e8e, 0xd323003e, 0x616f5e00, 0xe90449e4, 0xda44cc72, 0xada1d5cb, 0x1ec3936e, 0x69170e95, 0x55040c9d, - 0xf1df6b16, 0x76f29a5d, 0x6b824dc6, 0x0c6a8991, 0x8e54694c, 0x7588babb, 0xc9247c37, 0x1e225916, 0xdd3fd939, - 0xae1ae7ee, 0x64d9e0a6, 0x630e1fa4, 0xed585db5, 0xedada0f0, 0x6570edf9, 0xb9097f10, 0x4de56161, 0x03f4515a, - 0x36f46d12, 0xacb92848, 0x8e97ff6e, 0x11278c92, 0xa3f02f37, 0xd08bdbd1, 0x2970cca5, 0xe4ad769f, 0x56f6c389, - 0xe1e70844, 0xc3f5d5e7, 0x10dc3a56, 0x0bfbb7ae, 0x419ea58d, 0xb597ebab, 0x8a02772d, 0x92d7dea2, 0xaebcee72, - 0xd7a97e43, 0x9d6253ec, 0xbb36c725, 0x2302bd2e, 0x4b709cae, 0xdb032424, 0x04abc7bd, 0x26801172, 0x5fa44c98, - 0x3b9392bf, 0x69c65530, 0xdfa904fe, 0x22a88a26, 0x73d3940a, 0xa11849db, 0x199dfe51, 0x93a5d5d9, 0x93b5fa51, - 0x97a85091, 0x5ac03b0b, 0x5bc66feb, 0xc124abb3, 0xe66f0727, 0x48836aae, 0x5b40469e, 0x609dbd51, 0x6b0eeeda, - 0xd22755ce, 0x9cfdaffa, 0x9bb1e133, 0xa78b6ec2, 0xdd77c40f, 0x92546b27, 0xa9af3e85, 0x036f0707, 0x4d34159b, - 0x9e40fb98, 0xec3f3515, 0xfe4ed20e, 0x8fdea02a, 0xdc916d27, 0xf9a3c2b0, 0xf44de11a, 0x557472cd, 0x7c3f2f52, - 0x7c2568df, 0x8f202719, 0x399cd15b, 0xdcb31634, 0x2ab285c2, 0xbe21bef1, 0x8288b42d, 0xb0e36253, 0xbdb0a9e7, - 0x73ef7e1c, 0x5d94d2b2, 0x193f2387, 0x6b93f183, 0x3c5ab5b4, 0x8678f90b, 0x21024769, 0x5b4aa837, 0x2f28ba3b, - 0x96e3973d, 0x6f5c053f, 0x4e41018c, 0x1536eb26, 0x70c51812, 0x165ea757, 0x33c2ee04, 0x0836ce4e, 0x2e449c00, - 0x7e0d107c, 0xce903f97, 0x0479c0ea, 0x718bfc53, 0x3cfb3199, 0x6fd3215e, 0x5d0186d3, 0x12a0f355, 0x66451e9e, - 0x6f3e3438, 0x6c36ecdd, 0xbdde7886, 0x0d79f58b, 0x67a2eb5a, 0x250b1530, 0x57a2759f, 0x7351498c, 0x1bbcccc4, - 0xc50cf0d7, 0xd2292b31, 0x1da102ec, 0x2dcd6d17, 0xb155afce, 0xea937fbf, 0x949033cf, 0x7a4b469d, 0x08a843cd, - 0x864bf085, 0x2d2e60ed, 0xf903965a, 0xb1b84475, 0x7caaaf81, 0x0e9a3ba4, 0x95682f99, 0xee30755a, 0x9d2b39b2, - 0xb9b7a8fd, 0x5b84fd0e, 0xf2d14cf4, 0x25200910, 0x36e229a8, 0xd40f91c4, 0xff3eb310, 0xa9646652, 0x8f3cfe1e, - 0x1ec4a6f7, 0x3f123be6, 0xa091c31d, 0xd2058374, 0x6ad8ed0c, 0x9221a765, 0xe215ebd5, 0x74f81981, 0x40ae34eb, - 0x51eea14a, 0x4a031e0b, 0x74a9b1fb, 0x12d0af67, 0xc79c0182, 0x9665e703, 0xdea58fde, 0xa2fe13db, 0x634310a8, - 0x51c64008, 0x9a656082, 0x78eb8ae4, 0xc76bbb63, 0x9d1ac0b3, 0x32e5afcc, 0xa4462bdb, 0xe1811657, 0x064b6a4d, - 0x17e7cb17, 0xb8f6483b, 0xe31d5356, 0x5067a6c2, 0x30d59fb7, 0xeb2af55c, 0x7470999e, 0x08e6ebfc, 0x5dfd295f, - 0xbb1d3954, 0x66131091, 0x38c916c9, 0xf88687bc, 0xc1a76df3, 0x5dbbcb55, 0x5dc241c9, 0xa13a59b3, 0x8efa0592, - 0xbcf5d63d, 0xf4cbea70, 0xb0fb1996, 0xa5c3c86f, 0x8dde351c, 0xdb13e971, 0x08c240ff, 0x35f74da8, 0x7c7246f2, - 0x12d443e9, 0xf6fb89d9, 0x4b76e6db, 0xd358a81f, 0xd544d084, 0x2926736d, 0xa977c51b, 0xf1a20d31, 0x20ddb5f8, - 0x8785bc58, 0x0a4724e4, 0xd19b46ad, 0x022a04ed, 0xcf1f38e6, 0xbb6d6829, 0x7b7aba3e, 0x393108b9, 0xd833a1cd, - 0xac587140, 0x4292f92d, 0xccd23b46, 0x9cd276ce, 0x59a25f25, 0x0c06c26b, 0xd9d72034, 0xb2ca03e0, 0x575fd8c5, - 0x4402780d, 0x23b3d06a, 0x04b47df9, 0x898c8faf, 0xf3fc40bb, 0x2ce2f5dd, 0xa7062fa6, 0xd3916e76, 0x6f798f89, - 0xa9903a1b, 0x8d98d3d5, 0xc48e8725, 0x8e7796d1, 0xc8332c6d, 0xf34509ec, 0x24a03dd4, 0x5ccb6ed6, 0x3e7411cc, - 0xfb307540, 0x531e636a, 0xce85d5a2, 0x0191249a, 0x8fb41e36, 0x5bf0c2f1, 0xe3cf6dee, 0x41df9acd, 0x9263cf76, - 0x65e69df8, 0x6b4385b8, 0x2a84bd15, 0x70dbb2c7, 0x2003f1cc, 0x8caaa4e0, 0x8526e50b, 0x9d8bf3b8, 0x0738e40f, - 0x8a84784f, 0xa7ebe689, 0x77f37e28, 0x0242ad50, 0x28714f07, 0x8f31e568, 0xa6c749e7, 0x5d3cbcab, 0xe14fcdf8, - 0x2e762fd0, 0x955e68b6, 0x1e674f59, 0xec4f53a5, 0x6babca1c, 0x60b1d90a, 0xc904453b, 0x920fcca3, 0x7a4c4a38, - 0xd542766a, 0xefb3ad6f, 0x9cc1f05b, 0x4fdc48f4, 0xfea5ec4d, 0xbc832850, 0x542388b7, 0xc73244fe, 0xbace286e, - 0x9f0998a6, 0x014573b8, 0x2054927d, 0xd6501e0d, 0x113a6379, 0xc0e2dd22, 0xec647c8c, 0xdb1b306d, 0x8c9f54d8, - 0xc8dd5551, 0x864057da, 0xe5bb0e7c, 0x70526d27, 0xc95a1ba6, 0x3980d759, 0xddb6bc18, 0xa2b3663f, 0xf67acd3e, - 0xaba8c13a, 0x603cad93, 0x680eb7f2, 0xc480319e, 0x1a6919b5, 0xd21d89d2, 0x9d9d8652, 0x855f672e, 0x1c639e9e, - 0xba5ac5fe, 0x39dbba5e, 0xcc333e24, 0x6944f582, 0xd8a4902f, 0x6f8332b3, 0xf7806363, 0x31eb56e0, 0xecd0f5b0, - 0x7df3e01c, 0x98d5e763, 0x0a3f6ae4, 0xa29d449b, 0x5cd59da3, 0x642bc5eb, 0x48aadc04, 0xd3027b97, 0x9beb4b25, - 0x7d9c90a5, 0x7df398fe, 0x7fc308de, 0xd47cd443, 0x9036f2a2, 0x76c0ae27, 0xeb21d09f, 0x17b70ed3, 0xe961edb0, - 0x88899dd4, 0xd21c3098, 0x911d22e7, 0xa7f7ce77, 0xa1c42658, 0x9aec8123, 0x46b9bc7a, 0xd6b4bf83, 0xc000705a, - 0x44eb6be9, 0x48b0a6ab, 0xcad2754f, 0x3bef7feb, 0x34f918a4, 0x1532838c, 0x727d7deb, 0xfe7b25b9, 0x8f1c5968, - 0xc157a5ac, 0xfa3bc6f3, 0x7895db45, 0xa0f8861f, 0x7cdcb522, 0xff6995b8, 0x2dc82c8a, 0xe919a66e, 0xb071155a, - 0x798e5996, 0x4e5c3a9e, 0x63283ebc, 0xbef3b5b6, 0x231ead5f, 0xc40123f3, 0x6cf8f805, 0xdab1f191, 0xd8f5e271, - 0x3cf1df33, 0xce704797, 0x2f141b72, 0x3f82ad66, 0xe8432e10, 0x990824de, 0xa3418ecd, 0xaee874c0, 0x7b3543cf, - 0x0a5921e6, 0x67ab5547, 0x35d9d1be, 0xa1d98038, 0xb9b9764c, 0x525e6c3c, 0xf370b872, 0x528627a1, 0x7fc0dd54, - 0x9c7e6c8b, 0x9108d3d3, 0xde9b1309, 0xbe70f476, 0xba2a3bf2, 0x6060c949, 0x32d524e9, 0xb9bb96e6, 0x026d5520, - 0x8292a5fd, 0x66adaa84, 0xfb0f4882, 0xf51d475c, 0x2281a06e, 0xcf777bf8, 0x21ccfb4f, 0x3f8297dd, 0x53b71004, - 0x3c5ac66c, 0xc4bb5fcb, 0x59aa7cc7, 0x446dd024, 0x62257d7e, 0xa2cc8052, 0x1840d81b, 0xc69d2b61, 0x67389df3, - 0xec7ce4aa, 0xccc1e883, 0xfa683d7c, 0xa0e58975, 0xf757680a, 0xd920fb5d, 0xaa4e7cf1, 0x06f7b75b, 0x0036c2f5, - 0x10abdf6b, 0xa8a12158, 0x4a587135, 0x31afc344, 0xfc2695c3, 0xcfacc2ba, 0x00edb3cd, 0x9ac7fe21, 0x88d063b7, - 0x06f8e913, 0x80809584, 0x04fd9c29, 0x4fd5edc4, 0x7314ef1a, 0x0e0e59c9, 0xbe12a848, 0x32788706, 0x95e97387, - 0xbb2757ca, 0xa0605d75, 0x80eb139f, 0xab27f542, 0xd6a108c6, 0x1b551423, 0x3847a8ee, 0x4b152964, 0x65e24d77, - 0x85bbe801, 0x3cc9c82f, 0x8e852c02, 0x0e5328b5, 0x745d8037, 0x2d4e10a5, 0x9a554b9c, 0x10353775, 0x86ed4a95, - 0x4f898d1b, 0x7f098dfd, 0x4f18dc99, 0x80aea336, 0x02228603, 0x94b8141b, 0x59c2b295, 0x6d6c5730, 0xc8e0cd37, - 0xa074d70c, 0x34faaa12, 0x8c26e8c8, 0xacaee10e, 0x84270171, 0x899cab58, 0x86a7fe0c, 0x1aedec37, 0xc890518e, - 0x97867443, 0x3db56e92, 0x17e1867a, 0x54b691ce, 0x4de1dd00, 0xfd44b556, 0x07686e6a, 0x31b371c7, 0x97c60ae3, - 0xf475d032, 0x24615368, 0x6da45d71, 0xbad5fd96, 0x0a373702, 0x26856fbf, 0xdfac7f37, 0xdc92f858, 0x5cd99e8e, - 0xef5a8b3e, 0xbd40f8f7, 0xb95ee6ed, 0xd29b0c90, 0xaf378ec9, 0xe12fbf55, 0xce7a828d, 0x1ce0c42a, 0x6d55ca83, - 0x23b9ec5f, 0x1e92721e, 0x4427930d, 0xe64c6e25, 0xa26ced18, 0x68a5a8ae, 0xcde745dd, 0x89f7d651, 0x0cf0b5b1, - 0xfdd6838b, 0x02db3e2e, 0x5963147e, 0xdd394747, 0x7ad6e12d, 0x036c005b, 0x5f5deb72, 0x1792cacc, 0xa4a70c11, - 0xea60f625, 0xe6eebe3a, 0x44a86d7d, 0x18f4a02c, 0x997ba732, 0xa8b82327, 0x1fd6b5c3, 0x161d5492, 0x5d636812, - 0x3a386476, 0x05049393, 0xdf4e617d, 0x38664eda, 0xebcffa60, 0xbf65a689, 0x210882be, 0x8bd4f5f4, 0xd9d58d4c, - 0x984809bd, 0xd32feb3d, 0x134ede60, 0x2c440c04, 0x9881e80d, 0xc9ea1be3, 0x1c76ee22, 0xf386c621, 0x29dc9a28, - 0xd01603c8, 0x4e9bdfd0, 0x67789c0b, 0xc48a4f2c, 0x8af1ada6, 0x3daeb869, 0xd5e0e541, 0xa5e668e7, 0x6c3181e4, - 0x0ee1019e, 0x1e8cc67d, 0xa71e540e, 0xd12f2335, 0xf3c46547, 0x0b61edfe, 0x4ec0eb85, 0xa85c8e8b, 0xe9e79983, - 0x018c3213, 0xb8fd4e40, 0xd9e69df3, 0x75da9b97, 0xb3b9802d, 0xf9ee6683, 0x909bbee3, 0x62a0f59a, 0x3b1e13af, - 0xdb497568, 0x195be935, 0xdfaab4fe, 0x13cae585, 0xeff3dc79, 0x9d5befe2, 0xc95a339b, 0x0e8a2e55, 0xe05dafd6, - 0x9fa6cb8d, 0x50645a58, 0x7131e379, 0x263beda5, 0xdd1c371e, 0x4e8033c5, 0x65559f9f, 0x4d3f9885, 0xa8f54940, - 0x505d3914, 0x80c10c3c, 0x9130a202, 0xd767f218, 0x79c70bb9, 0xe60fa4be, 0xf8f09ce3, 0x7c44e14d, 0xe7287f06, - 0x91b02282, 0xa45c5a07, 0x67b3518d, 0x98b1df39, 0xeb70921a, 0x82cd3f53, 0x74c85cca, 0xb560ac89, 0xeeae1dd5, - 0xc2a6d156, 0x4bc21405, 0xeca417eb, 0x14b42e82, 0x4e52ea0f, 0x422e20d6, 0x691c1e6d, 0x4ab1176d, 0x5113f226, - 0xf434ee42, 0x5f7700c0, 0xcae7d07d, 0x4028807d, 0x06e960d5, 0x4ae651ce, 0x762b6a2b, 0x1da64ca1, 0xd699a10a, - 0xf7088c9d, 0x257f3a34, 0x33fb63b6, 0xb58ef078, 0x79afd07b, 0x5a5d7687, 0xf59c285a, 0xe935b34c, 0xe20d2821, - 0x9d3e7f4a, 0x930092b7, 0x024db645, 0xed772888, 0xded9a029, 0xfd344acf, 0x35f51f60, 0xc6d5ed16, 0x40b419df, - 0xb50d45e6, 0xe76aa41b, 0xa73494eb, 0x94046e7d, 0x7beb3505, 0xfc356c1e, 0xf907bab0, 0xb1fc57a7, 0x341c6648, - 0x2248fb81, 0x8230dd69, 0xa0757207, 0x8d592f8c, 0x59973dec, 0x1a5fc22a, 0x98113a5f, 0x8d6e8b45, 0xc1b0c79d, - 0xb1332f3c, 0x94ea0422, 0x98e5125f, 0x811c77a7, 0x76c7b885, 0x79845693, 0xaef9a367, 0xad9a70c9, 0x1c40d7bb, - 0x861d7724, 0x2f7a566b, 0x63861983, 0x370786c1, 0x1fa14b30, 0x08a174ee, 0x9f6521ff, 0x3496e246, 0x45583703, - 0xf2767019, 0x7f7e88e4, 0x324edeff, 0xcde2c012, 0x73e8a30e, 0x3541896d, 0x94958cd1, 0x2e233df4, 0xb29173db, - 0xa609c0d7, 0x45628973, 0x95c99217, 0xa1867bfc, 0x71882e2e, 0x4c86a93b, 0x4536af01, 0xe22fe5ff, 0xd0bfdaf5, - 0x88c8cec3, 0x04b6b19c, 0x3adb0902, 0x902c2d95, 0x5a7b7875, 0xe2c9d6bb, 0x1e82b985, 0xc7500fb3, 0xfcc96f85, - 0x3da015ab, 0xfce1189f, 0x0aa130c6, 0xeda5553c, 0x7b8254cc, 0xdcbb9299, 0xd0fd6f67, 0xa049bfee, 0x47a47f8f, - 0xfb86ed08, 0x38ea3e69, 0x3688c3ad, 0x334f2d60, 0xd0521a37, 0xe89c6d85, 0xa34bf31b, 0xc2e3114b, 0xae49fa6a, - 0xaf5a8883, 0x3a55afc0, 0x75524da6, 0x6db01994, 0x745ac682, 0xf2f369fa, 0x65063eb1, 0x485c2733, 0x4547d9a6, - 0x95fc7816, 0x7070d700, 0x3eab1175, 0xf59bd1bd, 0x1bcedbde, 0x2a1d2e53, 0xb5eb3120, 0xb6707188, 0x5aeeb76c, - 0x4877e634, 0xa9dedad3, 0x19879f29, 0xc90ffb7b, 0x4c71512e, 0x9d732f55, 0x6d65064f, 0x71e0f0ce, 0x9ddde721, - 0x7cf4704f, 0xdb7cfe68, 0x2f4c8d1d, 0x31a12e69, 0x0da33b1d, 0x84812003, 0x6a3fefc4, 0x50859ddc, 0x475a4117, - 0x7589eda5, 0xdfc2e04f, 0xe36af60a, 0xac9bfdbe, 0x13b667a1, 0x8af6a3a9, 0x3814167e, 0xd0fba79e, 0xd6d63b79, - 0x3fd2e2ff, 0xad0e0c04, 0x7c6ae49e, 0x6cf93eaf, 0x27764da9, 0xef59746d, 0x6e982527, 0x0105bca9, 0xd4b7da9f, - 0x38e7601a, 0xbd24516a, 0xb4b6b113, 0xe84e9d03, 0x214b3c46, 0x0414d245, 0x6213f418, 0x0b8ada13, 0xb50c4997, - 0x56fe4e98, 0xf8535775, 0xf4a1b671, 0x057cc1e8, 0x852ecfd6, 0x87508343, 0x7514a0bd, 0x636e6e46, 0x9439108c, - 0xfe36a929, 0xebbea85d, 0x4ce86ea9, 0xfacb5e29, 0x2093bded, 0x768d092c, 0xe6d2b01d, 0x78b826fd, 0x99c031d4, - 0x7fe957be, 0x3abf998e, 0xc94b819a, 0x02bcbd15, 0x9476e6e6, 0xb2278f50, 0x9539c28e, 0xc15c2282, 0xc4258ae2, - 0x30af1bc1, 0x12e2aff4, 0xbb00583f, 0x250c56ff, 0x66bce7f5, 0x40bedb49, 0x6ca53deb, 0x50e5fdb6, 0x23093ba8, - 0xb845c0d4, 0xe5d4aece, 0xc9438681, 0x7ba8032c, 0xa0515b0f, 0x3eda979c, 0xa2c3fea1, 0x4ef3c7fa, 0x9db34fdf, - 0x6e1011b1, 0x129a7979, 0x9c63c783, 0x87acf0ea, 0x6579ef17, 0xfef30b6e, 0x0c98e92c, 0xcc2f1aeb, 0x870cdad6, - 0xf20f08c2, 0xe7cdc851, 0x4500c67e, 0x48f2011d, 0xd5abfbd3, 0x556a7213, 0xef2bfa01, 0x4d125c92, 0xd75e9ff1, - 0xcce2ad2a, 0x58db1425, 0x251bcb91, 0xc0630b10, 0x0e0029cf, 0xa62233ec, 0xdb52b062, 0x31901fa1, 0x1b56ab3f, - 0x66f45ff4, 0x77070b5b, 0x165c7a86, 0xc5f414ac, 0x8abd0c3f, 0x600d4e5e, 0x2563e4ce, 0x8d0fcfec, 0xca1a41ad, - 0x8b6cd106, 0x1c20ce8c, 0xccd34523, 0xa83dd98b, 0x798ff3d4, 0xb0b37297, 0x227e7c95, 0x42758927, 0xe1ac3527, - 0x479170b8, 0xcd1a0a76, 0xd1f77c26, 0xc3311f34, 0xc5d9a643, 0xb13672e8, 0x922f3a7d, 0xed4e7387, 0xde73a2bc, - 0xe5e190a9, 0xa10a32bf, 0xe4192b96, 0x212ef64e, 0x108cc3a6, 0x67821a6d, 0xd1550c3e, 0xcf024963, 0xf4513615, - 0x1b74cf8a, 0x486d98ba, 0x49207885, 0x712a1b70, 0x14d706b0, 0x33b9a09a, 0xaba1b60e, 0x527dd8c4, 0x86098152, - 0x4f6ca9b0, 0x5bb26799, 0xaa5b1290, 0x4546e7b2, 0xd6e6886f, 0x755fd389, 0x50a406a8, 0xe0464320, 0x171fe1d2, - 0x5440ad74, 0x38ac413b, 0x050a77b1, 0xc4fab17e, 0x6c4780c4, 0xd0325117, 0x07818452, 0xcda102c3, 0x91c15b39, - 0x3b8f1a3b, 0xd220f70e, 0x1f054057, 0x1ad4a053, 0xd817300a, 0x2b5dcb09, 0x1bc8caa8, 0x7e922713, 0xfbafab34, - 0x3048e7c3, 0x661cbfe2, 0xe6711912, 0xdbb5bf5b, 0xb17a5eed, 0xc72acdf7, 0x5804f6f7, 0x63f58495, 0x95bf7a1b, - 0xb3b8f427, 0x1e6b9e82, 0x84994b57, 0xd5f5f8f5, 0x769e176c, 0x06fbfeac, 0x5e255376, 0xc023ef41, 0x146e50b5, - 0xda1f7157, 0xd8606040, 0xbbb0b76e, 0xdc7a1537, 0xdc785ac1, 0xa5cc03d6, 0xdc8dd8e4, 0xa52704fa, 0xe8b30bd9, - 0x1ff61456, 0x64e6742d, 0xfcc8c364, 0x92ca69d8, 0xf9543362, 0x889c0be4, 0x6dc19379, 0xb31c5821, 0x13a66f67, - 0x6e881766, 0x027d9802, 0x8a538c1a, 0x7f3c68fb, 0x8e7f034c, 0x48ac73b4, 0x0a2a715d, 0xfdd9f82b, 0x6698f6c4, - 0x23399bfc, 0x75994d29, 0xdf66b636, 0xf3e150d0, 0x4aabba59, 0x653ba836, 0x46ca5b19, 0x2f0be18d, 0xe6decac8, - 0x715a8403, 0x48533c31, 0x5f8dc44e, 0xf1ee4e83, 0xbe7a39d4, 0x2195fac0, 0xe1e4eb13, 0xb3370c25, 0x9fe47cf4, - 0xf570c53a, 0xede20de3, 0x7e57d214, 0x239ee426, 0xda967093, 0xd32085aa, 0xeedd3cd6, 0x979246e7, 0xab4a0936, - 0x84da95bb, 0x55529838, 0x45ac1e18, 0x8cdbdf6b, 0x4f27357e, 0x213a65a6, 0x981b8162, 0x04a7d350, 0x8b94dfeb, - 0x3895a6c1, 0xbd445d2c, 0x649bdc1a, 0xb0df242e, 0x0e25e48a, 0x18cfc879, 0xd9a56067, 0x1b1446cd, 0x0d695e24, - 0xbeeac25b, 0x82335621, 0x3f7f07dc, 0xa30f6c26, 0x0c4ad0d2, 0xd4ecb866, 0xca143c4c, 0xd6998bcf, 0x844d2004, - 0x095e7492, 0x5b6a1a88, 0x26a9e04c, 0xd95680d1, 0x2979baed, 0x1d264f2c, 0x349cb550, 0xd88f0c1f, 0x8791af7b, - 0x44a24835, 0x65526831, 0xa6456fe3, 0xcb1f056f, 0x7831a707, 0x0a4304ff, 0x3aba235e, 0x60867939, 0x5fcd5dc9, - 0xe17a834f, 0x629c2098, 0xf22c1eea, 0x0daa20bf, 0xa329031c, 0xd797d690, 0x239ed54e, 0x9cde16f2, 0xaa0ae9ea, - 0x212a4797, 0x80d9cb1a, 0x7aef4da4, 0x7caf7a1a, 0x510739c5, 0x86cc42e0, 0x9390989d, 0xed0547a5, 0x7ff28211, - 0x077ce4a5, 0xddf7fd3f, 0x0ab5de8f, 0x2b3cd257, 0xdcf4282b, 0xb3e04148, 0x5d4ae67b, 0x3131c1d9, 0x5626bd48, - 0xe040740b, 0xb51c5ba4, 0xf948f6ff, 0x3a66c6ea, 0xe689f4f7, 0xa6f6c362, 0x99f3c3d4, 0xb181dd08, 0x6077b067, - 0x8890deb8, 0xa8d76010, 0x340eaccf, 0x7d7c3bfa, 0xe691789d, 0x1e3f5bca, 0x51a59692, 0x5cbb94c1, 0xc0634489, - 0xad5b60a7, 0x036e227a, 0xb960158e, 0xa2b4d640, 0x5bdca035, 0x164eb082, 0xe11c08f6, 0xa62707d7, 0xd7821e1e, - 0x78a79f40, 0xd20e9a25, 0x7805194b, 0xe4ec9aba, 0x68dd8f59, 0x2520baa5, 0x9a768b0b, 0x0c647b08, 0xf64bd122, - 0xb0d68024, 0xbf3238e0, 0x48c18dab, 0x6516fdd9, 0x3658623b, 0xfe679a40, 0xa5ce4e52, 0x57d443ba, 0xe799ad60, - 0xa43881a0, 0x6454cc59, 0xe11d4176, 0x82514bdd, 0x9d9526cc, 0xbbae633a, 0xbe20c225, 0xa5a9e35f, 0x41543038, - 0xc7c11184, 0x06e940ab, 0xc599ad4e, 0x6f680822, 0xf760f0ee, 0xbf6daf55, 0x9866cc0e, 0xb4c9bebd, 0xc524b72f, - 0x1b4638d1, 0x491ab4c4, 0xcfe6c3ef, 0xe6efe9d1, 0x13c6d6dc, 0x4032a0dc, 0x8e04bedc, 0xeefe2668, 0xf35da8c5, - 0x2358f985, 0x9f8353a6, 0x7162080a, 0x689900cd, 0x56184435, 0xffcf9c25, 0xd81198d6, 0x8059d834, 0x647b6012, - 0xbd1cc2a0, 0x96badb96, 0xd60e38da, 0x5d80ec01, 0xf862957a, 0xec3cc136, 0x38a2f404, 0x1d53410c, 0x50233686, - 0xee8f7e4e, 0x4772e09a, 0xd90e93f3, 0xeefc438a, 0x5eb08114, 0x34b61c3d, 0x5eb9900b, 0x50784074, 0x570c903f, - 0xa248772f, 0x5ed61d45, 0x23a42e83, 0x960a8714, 0x72f51568, 0x651f0d09, 0xe7048752, 0xd8eebe19, 0x5537808c, - 0xc1600360, 0xd6d8f43f, 0x7a8a357e, 0xcc872ae1, 0x34c56d8a, 0xd7fd3c92, 0x8329d748, 0xc9caf9d9, 0x339cd18e, - 0xaad85602, 0x52595883, 0x2dd5714b, 0x137c3f0f, 0x76df458a, 0xb90a0b0a, 0xcc6d1c36, 0xa09b1706, 0x9e1aedf8, - 0x234a3f19, 0x066fca9a, 0x7a78eb75, 0x35522332, 0x7a883cf0, 0x0de57ff4, 0x364d03fb, 0x17ed5725, 0xf752f673, - 0x33b47850, 0xf92c786d, 0xcfbd8bae, 0x6a8f7b5c, 0x318395dd, 0x296e87ec, 0x41d8b495, 0x066160e0, 0x2e067f72, - 0x6298b1eb, 0x6d93d9fb, 0xf5ab5440, 0x288ee33a, 0xf7f8e31d, 0x485e66e0, 0xea165f38, 0xc38bff0e, 0x49674256, - 0x25454ab6, 0x65f9f8ae, 0x6c8efeb3, 0xe83596d8, 0x66472fe6, 0x32d7aeed, 0xad8c6229, 0xdfd7c45c, 0x54144e3e, - 0x6b82d5e0, 0x403cf5f8, 0x162b2343, 0x95739f0d, 0x9ab3d633, 0x9023551e, 0xeb9a236f, 0x675156f3, 0x7471053d, - 0x5d67d8e1, 0x9e24c5ef, 0x0f3516ba, 0x39824a3e, 0xc229815f, 0x818c1807, 0xd9f6bb49, 0xaf37800c, 0x11ae40da, - 0xb4be48b9, 0x66b76ddb, 0x5912b906, 0x95298d40, 0xcda26115, 0x40b2dd2b, 0xc3237d26, 0x0f15d274, 0x60a106b7, - 0x3ee14aca, 0x5d3a21f9, 0x5763151c, 0xea5cbee8, 0x0635c255, 0xa4da3671, 0x58b90da2, 0x54b7ea85, 0x03f29b72, - 0xc4d477c2, 0x8fb8857e, 0x9be1f6f5, 0xbf097b01, 0x84507e31, 0xe7428f13, 0x03d347a7, 0x8c580f2f, 0x5438b16e, - 0xff9defd5, 0x0337ea8b, 0x9d0545a0, 0xd4d84543, 0xcaa0339b, 0x18d7b402, 0x0f789458, 0x3b4c53cd, 0xc1f0d828, - 0x4e51f006, 0x1c5ffcc4, 0x970b3048, 0x478da646, 0x9d6c002b, 0x8ed08b38, 0x5465056b, 0x694f334c, 0xce04456a, - 0x7118b82b, 0xcaab9699, 0x5a292c2f, 0x34ab184e, 0x0d923a1a, 0xdeb68fce, 0xb8f335fb, 0x0f0941a9, 0x18cf85e5, - 0x175e7ff4, 0x86bf0011, 0x27d6a3f4, 0x4f222cbd, 0x92a008df, 0x5ac3d031, 0x8227745e, 0xcba9f434, 0x6184e6d2, - 0x8807b949, 0x54624503, 0x129d7f87, 0xfb1791f7, 0x8428c601, 0x6fed5bea, 0x74fd65b5, 0xdffd6849, 0x2932227a, - 0xa4ce9e0e, 0xc7dff1f9, 0x951d1bdb, 0xa8e4b21b, 0x757f1b61, 0xef26cdae, 0xf6e62355, 0xb27f5aa1, 0x2a9b7712, - 0x0783ce3a, 0xa1d74b7a, 0xa54e07c8, 0x2d76ee59, 0x830bc785, 0x34ed40be, 0xc52341f0, 0xe308b649, 0x50ddfab1, - 0xc3fa71a5, 0x6cb96f32, 0x7e13b186, 0x668fc923, 0x5de4f6c6, 0x535dab4e, 0x922f75a4, 0xf2fd87e8, 0x93e48e08, - 0x4416962a, 0x1be6f81c, 0x69322f2c, 0x89411037, 0xfe15fa9a, 0x3ff80310, 0x4f5fe560, 0xb5a7d6ab, 0xfd23ca7a, - 0xf0f4711c, 0x59b6328f, 0x3ac13f6d, 0x0fb8e68b, 0xf83f2566, 0xe57f796f, 0x0bbb37fd, 0xe42d2cd5, 0xd93c1928, - 0xd76a3f46, 0xff800452, 0x27e2232c, 0xa499f5e6, 0x004a7297, 0x733ab939, 0xde7887d3, 0xda51f004, 0x0cf743cc, - 0x912b8b2e, 0xde1449f6, 0x79bacbc7, 0x714fb39c, 0x9b7d69d8, 0x7c9bf77a, 0x3b4a8fb8, 0xe2f84366, 0xa9764bff, - 0xddca0c26, 0x376fa0d6, 0x754a026d, 0x83c6cb62, 0x1fd288e3, 0x8e03bfbf, 0x035d314c, 0x2e3a002f, 0xcf7c487e, - 0x0b430af2, 0xdb8b31b3, 0xc80b77e3, 0xe9f51cd4, 0x96db2770, 0x29bd675f, 0x97c8ec6c, 0xfc69ea42, 0x5e262d6e, - 0x12b090ed, 0xab2713fa, 0x5395b083, 0xc55486b9, 0x4e393a2c, 0x0a01b804, 0xa75d7055, 0xb1e72bdd, 0x16bc9e58, - 0x0239875a, 0x90e6416a, 0x9720a8ff, 0x0fc28ea4, 0x11b90a9e, 0x625fc3f1, 0x9e1d1d0f, 0x2c9fa964, 0xc5146e15, - 0x62c51fdd, 0x245dfd80, 0xbdbb74b8, 0x3819f781, 0xcfaebb24, 0xbba731fe, 0xed814a61, 0xd0f54c3c, 0x9222c12a, - 0xf5a59200, 0x99f3328b, 0xb2ee1129, 0x462fd15e, 0xcf9bcbcf, 0xa9166704, 0xdf1fe96a, 0x1084dda6, 0x53ddbfb6, - 0xeda74a6a, 0x96478b29, 0x5d0d857d, 0x4ca8aff2, 0xbca6f102, 0xb2de592e, 0x13b9d756, 0x0e423870, 0xa3f17f3c, - 0x3255f2ca, 0xd43f075b, 0x5bb48d54, 0xe68a5db9, 0xb2cc79d1, 0x0407997f, 0xf094d077, 0xdf80a87c, 0xedd3d122, - 0x0bdda8a3, 0x82593ac4, 0x0c077464, 0xb91efb84, 0x878069a9, 0x505ce013, 0xc46aa941, 0x5ecd0f47, 0x614e5b58, - 0xe246d338, 0x7b67e157, 0x72d7ee34, 0xefd0134c, 0x7f0e6baa, 0x7a1fa07c, 0x8790b342, 0xb84623f4, 0x4cbe001e, - 0x73679129, 0xb29d1b2b, 0x67aa5534, 0x9f73cf73, 0xa248d8f5, 0x5672e11b, 0x79313ed6, 0xb93fc4fa, 0xef71b9a5, - 0x32d8d1f6, 0x8a600282, 0x72e5027c, 0x41aa6b77, 0x462ad16a, 0x6951b718, 0x546c691c, 0x32328985, 0x63e6281d, - 0x2bb64ac8, 0x90f4e993, 0xb3c94a11, 0x9f534d13, 0x16bcb5a0, 0xf3a6d00a, 0xf810dc33, 0xfc39a6d6, 0x7c9a28ca, - 0x3832af63, 0x865e61db, 0xdb0bb2c2, 0xa822f2de, 0xff413716, 0xde82b74c, 0x488eeeda, 0xf211e411, 0xe8411860, - 0x0d96346e, 0x3b81169f, 0xf851f09d, 0x96dbd534, 0x25335444, 0xbc0d4a5c, 0x43efa3fa, 0xc075d5f4, 0x4b996517, - 0x05cd3f05, 0x40a8cb3f, 0x9943239e, 0xe0cdbde3, 0x62ef2636, 0xb87d8629, 0x1d96bb15, 0x46563efd, 0x9aace906, - 0x8d653194, 0xc36a6eb6, 0x5176f536, 0x48db67ba, 0xe3de51fb, 0x89b89e33, 0xef7ce32f, 0x01336fd0, 0x02421142, - 0xbd3ddfb1, 0xc06162c6, 0x0701f429, 0xcb31869b, 0x0d8db23f, 0xaebde12a, 0xeadba54a, 0x44edeb91, 0x44b690fb, - 0xe7a8583a, 0x9685ef57, 0x8c20f754, 0x93f14b90, 0x6abc2955, 0x9fdce95f, 0x3b756f0e, 0x00d7b33a, 0x3554688a, - 0x17f02055, 0x2de8ec82, 0x8a16d838, 0xdd01bf11, 0xb724091e, 0x078eeca9, 0x5f5f9c4e, 0xefc87f71, 0x8cde2436, - 0xdb1952f9, 0xca45d147, 0x04e64d1d, 0x9dbf08c0, 0xbf4a58d7, 0x2703211e, 0xc9fa8669, 0xf434e3d9, 0x72a59050, - 0xf5f61133, 0x523542f1, 0x2739ea3a, 0x44a7f5ef, 0x6ac90a82, 0x905132bf, 0x4916d330, 0x04affa22, 0x6d88d752, - 0xc276cff3, 0xc25e0a00, 0x265792e6, 0xa4d0fd1e, 0xb7f089c3, 0x19267482, 0x466f6557, 0x430d0eda, 0x7c5eab4b, - 0xfef199dd, 0x6b2c8c88, 0x7c4fcab0, 0xfc28e480, 0xeeca067e, 0xff64b9a4, 0x91cd7a06, 0x4a64164c, 0x20e46a31, - 0xa579377d, 0x66745ee9, 0x1603552a, 0xc399efb1, 0x19b06e06, 0xedc7d4e5, 0xec4d6b3f, 0x5ffdcb09, 0xfd42e582, - 0x02b540a7, 0x93ec4e02, 0x27d6647a, 0xc2c0292b, 0x7106a143, 0x320fde19, 0xe97bbd87, 0x37cd20b2, 0x2e5a3031, - 0x02d66590, 0xa340d913, 0x91f91d97, 0x3c72872d, 0x97d1def1, 0x8542d619, 0x848288a7, 0x529f2538, 0x3ebab349, - 0xde4d4c8e, 0x4e5e4700, 0xc1f74258, 0x27c69e3e, 0x3bd6b2ff, 0x5f3bf7f9, 0x58aa7fe6, 0x85981baa, 0x6b5dc870, - 0xdc4785c7, 0x89769f7e, 0x6b0ad816, 0xe4f9eab2, 0x7d086bf3, 0x1b78797f, 0x665c6dca, 0xac985904, 0x81852fe8, - 0xeff534a2, 0x0ef40080, 0xd81b3bf5, 0xc6eaf0de, 0x5d3ea612, 0x43b13baa, 0xab3b9e4e, 0x8bb40373, 0xaa95cad8, - 0xeac4aeee, 0x8fec37c5, 0x7ad5890a, 0x9c5a2e13, 0x0ea8cc69, 0xca52e1f6, 0x5e01908f, 0xd08f2234, 0x82a16e0c, - 0x07ce521c, 0x6f19dae4, 0xf3482f66, 0xe6962dff, 0xc274ad61, 0x6c9a2843, 0x1cf8235e, 0x31b7c95d, 0x04d4d484, - 0xf3f5ec98, 0xc88cbc8e, 0xe40b2390, 0xa705d4af, 0x947266d2, 0x1251cf31, 0x61ac06e5, 0x1bc3307d, 0xb7d3d64b, - 0x25ffb074, 0xa8533e68, 0x6471e623, 0x41438da8, 0xb2428217, 0xf5c4b0cd, 0x42271e01, 0xcb6a4dad, 0x57eac019, - 0x1dda7fcd, 0x3960c3ad, 0xe0fc2266, 0x2553b803, 0xc1522f1b, 0x72445b35, 0xfb556514, 0xd11d39d3, 0x3431f882, - 0x3937e067, 0x83945b8b, 0x728dfd30, 0x9af71f6e, 0xfd738cc2, 0xe3a185ab, 0x16d96b54, 0xb846cba0, 0xea5dbdac, - 0xaa9ac0ed, 0xcb47aa2e, 0xb5285b95, 0xbee7cf0f, 0x89f23c8d, 0x3d49220a, 0x91ce340e, 0x0538936c, 0x96b8ae9e, - 0xef5972f7, 0x790e99e1, 0xfc6c2650, 0x40487dc5, 0x8ca8b845, 0x8dcf991e, 0xbb1cd117, 0xd85678a8, 0x64baf88a, - 0xbf1bb661, 0x8e01bb1e, 0xfedbbd9d, 0xce99b1ab, 0x6e7f1e66, 0xeafbfd88, 0x2564f84c, 0x13c3195b, 0x80a4a98a, - 0x40c40960, 0x10eee03a, 0xceb8f92e, 0x78341442, 0xf3c916d7, 0x6fd9b14d, 0x4b832f40, 0x98238a2d, 0x05983e5b, - 0x15926463, 0xc83805c1, 0x44e1cec3, 0xd69dd4d2, 0x4740c1c0, 0x098dc222, 0x99397cee, 0xee934846, 0xa5bb9440, - 0xed5a0d2c, 0x9389b857, 0x9e3f4231, 0xf35ef3ca, 0xcf4bb88c, 0xe3373354, 0x83433d0c, 0x92665533, 0xe6745c7a, - 0xbd1c5373, 0x2250e104, 0xbc607201, 0x5ee367c4, 0x3f1f63e1, 0xdf9ff104, 0x97e5e5c2, 0xb78a6a46, 0xe576952d, - 0xdfaadada, 0xd5cd701f, 0xf90b7daf, 0x56ced538, 0xd43d09ba, 0x07090767, 0xd35ff16d, 0x1015907c, 0x2722dd28, - 0x7f46a4eb, 0x5e6c5ffc, 0x09d5d742, 0x8b3b51da, 0x815432b5, 0x3a73d932, 0x395d47c4, 0xbbf8a600, 0x6b584f1c, - 0xbf193b07, 0xdfd628c8, 0x3d252b5a, 0x60681b64, 0x30680145, 0x428fac8e, 0x678b3f57, 0x9850dbee, 0x35ec703d, - 0x51e75bac, 0xd5381086, 0x1bf4a1c8, 0xd117d819, 0x718d1f68, 0xad6997f6, 0x29810407, 0x2c738e7b, 0xa9810cc0, - 0x1f9c9687, 0x2b0d0b54, 0xb16e9c3b, 0x4499b4df, 0x5a4da013, 0x78b22312, 0x418aa80e, 0x767f7cdd, 0x26565543, - 0x4167b4ee, 0x818f7172, 0x484354bf, 0x949759b9, 0x76c7267e, 0xda0593f5, 0x9e660906, 0xc06ec26c, 0xb98a0293, - 0x67eab09b, 0x399bc025, 0x6dc5936e, 0xa544c565, 0x2f6fd454, 0x53bf444a, 0x35d817e8, 0x85c45fca, 0x1e969385, - 0x669d2645, 0xf563ccd7, 0xd6ffa37e, 0x7fe09af8, 0x3fdbb79b, 0x9c0e4c07, 0x8d7a92dd, 0xdaac65ea, 0x45430167, - 0x5e1ba6b0, 0x99c375ba, 0x4ada3066, 0x0ddde754, 0x4d2c59df, 0x85498d70, 0x532ecd43, 0x891922e6, 0x237c3187, - 0x78669134, 0x2bbf97f1, 0xc916e811, 0x1bc96fba, 0x8e8bb660, 0x38d7b811, 0xf2c935cb, 0xdb82421a, 0xcc65c621, - 0x0e691e94, 0x0563a6c2, 0xbb5fa8ce, 0x4f0ed2e3, 0x27c19053, 0x63aabba3, 0x6cbcfee6, 0x4c2b9951, 0xfcd66b84, - 0xb2abf6aa, 0xb3ef20c3, 0xfffdb5bd, 0x7268b79d, 0x0f1a0694, 0x6437b1cc, 0x432d98ba, 0x0a1ad348, 0x11ae615c, - 0xcb978fe8, 0xd3e0255d, 0xfffd3419, 0x60255d24, 0x778befbf, 0xd2a0e724, 0xad69d973, 0xe2e7d366, 0x851514bb, - 0xe4de56cb, 0x84a18440, 0x60d71e1b, 0xe06399d6, 0x7f125006, 0x56869ced, 0x3a50a06a, 0x85f92c7a, 0x0d92f565, - 0x9086595e, 0x0c13dca5, 0x6d699107, 0xb44416c9, 0x4f17bd8d, 0xb6a1e805, 0x0a16146d, 0x79e20b8e, 0xc2c399d7, - 0x21694c6e, 0x14410a29, 0xcc27b347, 0x9af3d094, 0x1f6536ee, 0x2ae97d9e, 0x2971f981, 0x43fd1182, 0x72b0e00a, - 0x7c48b2fb, 0x9cbb099e, 0xf086114d, 0xdc5ee75a, 0x15d0a6c8, 0x5397cb62, 0x42bdf5c4, 0xdce80a10, 0x7cad4c9f, - 0x222098dc, 0x3a45723d, 0x4e69629b, 0xa962f04b, 0xc19cff43, 0x821a3d5d, 0x35611130, 0x99cf450c, 0x87c85e31, - 0xfffbe5a4, 0xca326d4a, 0x13b74212, 0x5fd2282a, 0x13c4f403, 0xb136dd07, 0xf0905aec, 0x6eda0dc8, 0xa5a72620, - 0x390d6099, 0x80dca451, 0x5a85ca19, 0x015e2598, 0x2e0c2460, 0xb2e036e0, 0xbc068933, 0xd5847cd4, 0xe1c48716, - 0x23326329, 0x1bb7c4b6, 0x7b73d6a2, 0x5c606883, 0x6399247c, 0xf6811c4a, 0x4e764d09, 0x43e6815c, 0x40dff6a7, - 0x525a29ea, 0xa3e0f8f1, 0x49cedf3d, 0x9d9d552b, 0xfa9415c3, 0x3dfc5fed, 0xcf886791, 0xd37530d2, 0xdf9a885f, - 0x4b7d6b21, 0x00d189c5, 0x17c125ae, 0xaf1118af, 0xea6fa5f1, 0x1cdd1b85, 0xf9e705ab, 0xbc21b058, 0xac0009f2, - 0xafaba357, 0xb733a092, 0x4eca8cab, 0xcab5ece4, 0x0758dd1a, 0xbcb80e28, 0x855618ae, 0xe4cab6c7, 0xdf0c29a4, - 0xf1768d6d, 0x45133e85, 0x9e1b45f0, 0x8dfb8e44, 0x1419fd98, 0x83acc465, 0x9d8c9952, 0x4ac02621, 0xd8f58f51, - 0x234db85a, 0x12a896f3, 0xf0911a80, 0xc72b31b2, 0x6f6b6ed5, 0x839101cb, 0xa5eb6d82, 0x2a195abc, 0x0ac4e6c0, - 0xffc0697c, 0x28b793ed, 0xd9dbdff1, 0x7508a2eb, 0xce2a9e70, 0x99e09516, 0xebc2573d, 0xa35be44c, 0x2092d3ef, - 0xad8e489e, 0x1906bec2, 0xdda0ebb3, 0x7f0685d8, 0x8037cf1d, 0x739806b9, 0x7b4d0605, 0xd7f01853, 0xb44223a8, - 0x79da67a2, 0x2f214c72, 0x2097d9e8, 0x43a54284, 0x2a4ad41e, 0x14957b31, 0x02abb40d, 0xe790d859, 0x8a23ab9a, - 0xada75e46, 0x0eb82d88, 0x8a9583cc, 0x1a346ab2, 0x724ea7ef, 0x15147726, 0xda81ef05, 0xf20f314f, 0xc96a9a39, - 0x3487acab, 0x07e85015, 0x0dce75db, 0xd4557262, 0x821ceaa5, 0xafb745f3, 0x5811cafd, 0x7bf6f772, 0xf2774d40, - 0x48bae404, 0x5dacbd8b, 0x3831ff40, 0x780305ab, 0xa8451a8e, 0x3f511ff9, 0x269b5dff, 0x1c94c570, 0x8753c2e0, - 0x4ae818ae, 0xcbeb10b8, 0xc4da8e99, 0x365f50af, 0x706d3fd1, 0x79a16220, 0xc9e8dbf5, 0xf6536754, 0x56e66b93, - 0x8dee7f54, 0xe078f23e, 0x4a156adb, 0x331e624b, 0xf94e56a5, 0x5d53443b, 0xb5d39a8c, 0x893714dd, 0xab3d767c, - 0x7d749e0e, 0x636ec97f, 0x9cc65cc8, 0xd186d607, 0x148af2bf, 0x3ccad08f, 0x088f5b9b, 0xcc2bb54c, 0xc53d8b7a, - 0x25e93ff4, 0x10db70dc, 0xe21320cb, 0x3da22392, 0x532482d9, 0xb03791d2, 0xdd818145, 0xd3fe98fc, 0xea7fd4ce, - 0x448ba38f, 0x75303bf4, 0x70938a8e, 0x8341f791, 0xc44231e0, 0xee83ea00, 0x75578d8a, 0x880feaed, 0xfcf34f39, - 0x8b11276c, 0x423edab4, 0x68d6a3c5, 0x5242bd40, 0xdd9266a0, 0xe07ca4ce, 0x6e91bbe4, 0x0fb616a9, 0xc66b4f67, - 0x61d17e65, 0xab665ee8, 0x64113bce, 0x95b44dc4, 0xe1c141eb, 0xac26f9b6, 0x607a0da5, 0xa2133b21, 0x85f8e104, - 0x074f5c46, 0xb2fb07b9, 0x09056a1e, 0x528a8492, 0xb7c31627, 0xc8b1ac4a, 0x9db2c899, 0xf0f96866, 0xf8116ac0, - 0x7201b71a, 0xfd1367ac, 0x8529a44c, 0x1d205e8e, 0x221936e6, 0x1ce8b1f5, 0xe86f8cd5, 0x5c41fbc2, 0xc663beb9, - 0xe5ad1b12, 0x96d272e4, 0x932c3daf, 0xe6bacd50, 0x778ecf42, 0x3067deb2, 0x1d713676, 0xbd825b80, 0xa1208b4f, - 0xda0acc10, 0x3916159f, 0xeb351322, 0x7ec8022c, 0x0befc5c8, 0x136dc6cb, 0x1c9f7b9f, 0xebf4e1f2, 0xa3f20a95, - 0x8beb4a08, 0x865167c7, 0x0d696452, 0xcbdb42f5, 0x6d21cd1e, 0xcfd87676, 0xce6c4cad, 0x242d12d6, 0x7602a4f9, - 0xe3185986, 0x93b5f46b, 0xb0172850, 0xc78f1629, 0x196c2886, 0xd17f2eb9, 0x344fa3da, 0x77263268, 0x56f42cae, - 0x322b822b, 0x5d5d2526, 0x87d2a7f9, 0x00ee5d75, 0x2f01265f, 0x079f6723, 0x763c16db, 0x2525d3e2, 0xa8cac761, - 0xe638c99d, 0xe5c43439, 0xbfd0fec7, 0x095f97b3, 0x3bcd4a3d, 0xd21ac13e, 0xfda59b60, 0x549eeaaa, 0x1cf67fef, - 0xf792791c, 0x93d86fe9, 0x80923260, 0x9f14707d, 0x3266bd17, 0xeab35388, 0x276b01ae, 0x304edc0c, 0xc5784b82, - 0xf476c9ae, 0x5b4ca628, 0xcffa3abc, 0x53e6468d, 0xc01953f5, 0x8a9c4fd4, 0x7073c016, 0x644b45f2, 0x5b72287f, - 0xd3644363, 0x53a2d041, 0xaba8809a, 0x975c74c3, 0x86afba6a, 0x229cd279, 0x9551ce8f, 0x7816b641, 0xbbc86446, - 0xaef934d6, 0xc2efba81, 0xdbdc712d, 0x5dc2b286, 0xf47e2f18, 0x07411f40, 0x86c51732, 0x74f95bb9, 0x630dc721, - 0xe9da614e, 0x529d9721, 0x1a80391e, 0xb086c126, 0xb678d40e, 0x9c821797, 0x94f66ca4, 0x12aedeb5, 0xbf140eaa, - 0x8994e7a1, 0xfaf22aa6, 0x5d2d11d1, 0x96741ae7, 0xa12b85b0, 0xe43c03c2, 0x897b237e, 0xc0a2f42f, 0x44462d1b, - 0x6154a31f, 0x091d7e11, 0x978d2233, 0x1a360101, 0x269581ad, 0xbd35320d, 0xc3ec8cb9, 0x960aee4b, 0xc2e78f69, - 0x64922b0b, 0x65038474, 0xf0a339b2, 0xd1cbce35, 0x18671c04, 0x052e8b7f, 0x7bab9030, 0xa270323b, 0x06cde4ae, - 0x8a56f1c9, 0x40d03315, 0x1f3b2b6d, 0xbb1c8b01, 0x241a7c6f, 0x6840caf2, 0x6999dd7a, 0x2a635cd6, 0x2494abec, - 0xde228d19, 0xc9ac5248, 0x0f6c93c7, 0xeef78a39, 0x3e13358e, 0x7b19705f, 0x11375639, 0x4ce3ad44, 0x6c4dbcc3, - 0x9d97f227, 0x7017b340, 0x4f4e66fc, 0xf5052833, 0xd7868f68, 0xca3ba6a6, 0xd4cdf145, 0xfb7f61dd, 0x708e04d2, - 0x9da2aab6, 0xcf9ec21f, 0x43f7eefa, 0x1d5dd8a7, 0xa8265404, 0x1b37dfa3, 0xbb89be51, 0x15dcc6a1, 0x9653ee7d, - 0x16175fc3, 0x7f1e08fb, 0xa5deb663, 0x96c10466, 0xd260586d, 0x8e5e8e0c, 0x12758a3e, 0x399290cb, 0x900ae3c9, - 0xfc04ff8c, 0x4d364a65, 0xf6d61f62, 0xfc6ea076, 0xf1ee7918, 0x831a020c, 0x470b3a47, 0x81063594, 0x3a914bbb, - 0x4d0ed3bd, 0x997c2234, 0xb10a5941, 0x06396ff6, 0x452c43cd, 0x3db260c1, 0x7045919a, 0x3f19fabe, 0x4332b406, - 0xdbc8f0b6, 0xc45374e1, 0x732e5944, 0x11eba353, 0x1bf635d1, 0x5783398c, 0x223859ab, 0xc2f6a204, 0x9bb15c48, - 0x1edb72c1, 0xebe55f80, 0xe478b531, 0x38faba74, 0x694a621c, 0x89b905fd, 0x47d1cf48, 0xfc2ac0e7, 0xb3d7660a, - 0xc24a1c56, 0x6162e53e, 0x8f3ff2c4, 0x66cb386f, 0x78f6679d, 0x37e1635d, 0x730c56bd, 0x2af09ef5, 0xac90348b, - 0x7f9ed924, 0xa6c96486, 0xc9b1918e, 0x16b67a1c, 0x0f22accc, 0x3c4194e4, 0xc902ba6c, 0xc5bb2680, 0xbd24a046, - 0xb89a3898, 0x0ce0db63, 0xcc09b6bf, 0xbec5a310, 0x91793d12, 0x6aae0704, 0x6efb3860, 0x2c3990e9, 0x6cb5dbcc, - 0xe6fb407b, 0xeaef8c9b, 0x367b88ed, 0x307da603, 0x9d9a0bfc, 0xb81e3af8, 0x5171348b, 0xff815d02, 0x18b3ad8b, - 0x8f63c831, 0x9f0146da, 0x3255c1f3, 0x80afee3b, 0xa7f31942, 0x5bbed8d8, 0xbfb63324, 0xebb57d03, 0x4061cc96, - 0x0c70c61a, 0x3976f6ca, 0x027f848c, 0x991d3c6f, 0xbba338d4, 0x0550d59e, 0x0ff1b479, 0x47e3f8cc, 0x78f48e5b, - 0xe55231da, 0x43b1be0e, 0x3e025ee4, 0x33dcdc85, 0x55d4e1df, 0x5f1dca35, 0xf9e67681, 0x3f8ebc8a, 0x950439fa, - 0xb3a42b3d, 0x54bea603, 0xefdcede1, 0x334fdb84, 0x9cc7c29f, 0x0b2c8a85, 0x0cbdfedc, 0x387cf025, 0x74cee57d, - 0x97976455, 0xa32b8393, 0x05397ef7, 0x243f3c15, 0xd67c2f9e, 0x5a3321b5, 0x5422f010, 0xa478eca7, 0x39b98ae2, - 0x22d6629c, 0xc44e18b5, 0x0f5bc7e8, 0x2f1fa796, 0x7f8e9f72, 0xfcaa24f8, 0x928d90c1, 0x104c5560, 0xdcce3801, - 0x8dd29682, 0x7e2e6d06, 0xea1c337e, 0xbf228286, 0x8d2eed71, 0x218a32fe, 0x79ebc05d, 0x344f2e59, 0x8e52d532, - 0x0c3ea5af, 0xbd317c6a, 0x9482d509, 0x286d4e0e, 0xd9b73024, 0x632546f8, 0x47ad801a, 0xf860f60c, 0x01ad0228, - 0xfb019589, 0xb4dec453, 0x9d9d6560, 0x528fdcb0, 0x4355352b, 0x86719bbb, 0xe824cb07, 0xc4034b6b, 0x7ad32756, - 0x6979b957, 0x89087f99, 0x72c93f6b, 0x63f7ae3f, 0xd64c6816, 0x9d170a25, 0xe8ebce5c, 0xe4f732e2, 0x87721fbd, - 0x3f8bccd8, 0xdb71bbdb, 0x4024d112, 0x796e3246, 0x1626812e, 0xe43f78c9, 0x39145293, 0xb8521c29, 0x9cd0768a, - 0xfbf1128e, 0xaec6133d, 0xcc0ea4a4, 0xf26df29c, 0xfee45908, 0xe2eb7113, 0x87b5d88f, 0x2eb3dc62, 0xbc4676ca, - 0xbfc95d4f, 0x3aaf9dfb, 0xae26742f, 0xa976ef0a, 0x500e4811, 0x7d7871ec, 0x875608bf, 0x4749a3a5, 0x81ba03ab, - 0xce93ef54, 0x4952ab71, 0x7e3c7872, 0x1e4907c3, 0x0fc420c9, 0xb1f8a1e0, 0x557da8a0, 0x982c59a4, 0xcb16805d, - 0x56662dbe, 0x867b9e76, 0x2dca9e3f, 0x1162d595, 0x1185630a, 0xaa34fc75, 0xede4ceda, 0xd63417f3, 0x7c735726, - 0xbf91d6a0, 0xf3bf97d5, 0x97b89d40, 0x78318b5a, 0x947f4910, 0x75360edc, 0x1eb36af8, 0x25dfc1cf, 0xa923a964, - 0xa35e81f3, 0x66d04ffd, 0x5dba00b5, 0xd2cff4c5, 0x9b66eaa4, 0xd8831513, 0x2f66214a, 0x34acfd9f, 0x7183413d, - 0xf8f1a44e, 0x841378b3, 0xc26055e9, 0xa88c59c2, 0x68b28dff, 0x6d53184f, 0x6bcfed50, 0x17bf8ce4, 0x82a439c7, - 0xdff9a9f1, 0xa65d1f9d, 0x938fdfd0, 0x58e9e1f6, 0x99aed4a7, 0xc81fde04, 0x12cca217, 0xb4f8d9c9, 0x4e1b56db, - 0x3b49387e, 0xbe992ce6, 0xa7322192, 0x40b04d6f, 0x4ebb4795, 0x3d6eb11c, 0xa5b8aa6e, 0x982beb31, 0x71f86588, - 0xfc4e16ca, 0xb7f34185, 0xb2d94e37, 0x390482eb, 0x2d923ce8, 0xfcf68db4, 0xb48039c0, 0x6e6762f8, 0x12874935, - 0x40526ef8, 0x675c2a34, 0x0b986e62, 0xcb92a3c7, 0x69b9dcd8, 0x76776712, 0xb4a4a2ab, 0xfb52dda9, 0xa2d30a47, - 0x0aea9c1c, 0x3a9fe084, 0xb71f7858, 0x172d0fed, 0xa59f6b52, 0xe9827d63, 0x42328b0d, 0xba55f471, 0x5bbfac26, - 0x4428a223, 0x1d639d12, 0x081bc9b2, 0xbf59d535, 0x1a3df817, 0x5f4c6b32, 0x1839909e, 0xb614a5da, 0xabb55b44, - 0x207a755f, 0x2794c8df, 0x30c564ff, 0x80e522c8, 0x019d1938, 0x145e73d8, 0x74acd93a, 0xb9685203, 0xe72699d8, - 0x08b40318, 0x0232931c, 0x15af8ecb, 0x90afc5e2, 0x292194bf, 0x4c54ddcc, 0x26ee3d7b, 0x36427a05, 0x1ad9f938, - 0xd3232b0d, 0x6c047a6a, 0x429cb0ac, 0x5930eff7, 0x9902c94d, 0x8b3de51f, 0xbd36a967, 0xd57a5031, 0xdf16e13c, - 0x3312e33d, 0x75a6d6e3, 0x231dcaa8, 0x2d896be9, 0xf2132e3e, 0x7b589277, 0x2003d98b, 0x1a63d0fc, 0xbaf633ed, - 0x5319148f, 0xe3ef1f9d, 0x275b2db3, 0xb46de902, 0x38f68037, 0x3ad42665, 0xba0513b5, 0x91b2fc0e, 0x61d635ef, - 0x495585ef, 0x83aabd13, 0xc2738510, 0x8c9b0e67, 0x5ee5ab83, 0x4eb4ab57, 0x26154b70, 0xdd769980, 0x2635ce4e, - 0x3dd1d561, 0x1411c3d8, 0x76186156, 0xb09655fd, 0x84fb1e48, 0xdb872997, 0xece7782d, 0xaf8db55a, 0x828a7fa9, - 0x2b8ff56a, 0x8eb92456, 0xffc74daa, 0xcf97f18f, 0x68d1af71, 0xd51d552f, 0xbef46da1, 0x85a5b632, 0x826308ff, - 0x9d50c5a1, 0x1cd4413b, 0xd2e74b61, 0x7fbc690c, 0xfc31605f, 0xab4b6805, 0xce37d5d8, 0xc61a115e, 0x73a36c87, - 0x7689874a, 0x788a336b, 0xc1380606, 0x905949e7, 0xede4d213, 0xe5f8b813, 0xba94c08f, 0x63af9e3d, 0x180bacc8, - 0x8c541bd8, 0x6caca03d, 0x6b756deb, 0x197fa705, 0x1f104758, 0x13b9932c, 0x10246ae4, 0x3378ad60, 0xe831ed93, - 0x03590d90, 0x982388aa, 0xd6ff0e00, 0x19952581, 0x18b04b52, 0xee04de9b, 0x5de2cd78, 0x22687d06, 0xbc4da545, - 0x795300f4, 0x60eac615, 0xc2736fb4, 0xf206fa9b, 0x89ad7e06, 0x2d0a5d75, 0xffd07adb, 0x164b8a3a, 0xd03024ec, - 0xaa3442d7, 0xf8d31669, 0xfc473247, 0xc079b52f, 0xc6f7e265, 0x466cf90c, 0xb0b6d1cb, 0xaa92b790, 0x6fc03ef2, - 0xe84e0793, 0x8335c80a, 0xad45885d, 0xe5aa9ef8, 0xa3af0a20, 0x75ed64b3, 0x28c14925, 0x5b412703, 0x01e93fd4, - 0x4045f4f6, 0xd06a1207, 0xa7ed4dec, 0x33e3204d, 0x51cd8571, 0x434c1176, 0x2b736e34, 0xd0cf3935, 0x2d655891, - 0x6b45d198, 0x5062b2c4, 0xbbd29dfb, 0xcd3185a0, 0xc447db4a, 0x1396c28a, 0x9cb98966, 0xf5d2de40, 0x50ed3ad9, - 0x7f837d53, 0x5b56d459, 0x2c955a29, 0x6dab9a45, 0x34e231fd, 0x3ce8bfbd, 0x38c68409, 0x6a72b588, 0xa39552b7, - 0x69a4a826, 0x08ced9b8, 0xb3b6e6d1, 0xcf5bcb29, 0x3525f650, 0xfe10d546, 0xbae4fe6a, 0x31d5447b, 0xe545d2d3, - 0x7777f646, 0x455185a4, 0x2d7dd102, 0x0f933d6a, 0x9702a169, 0x4f80e74f, 0xd94a8e15, 0x25397453, 0x2b14d8c5, - 0x7d245741, 0x9700b488, 0x6e412a0a, 0xc3e56ba6, 0x09870c8d, 0x33174d5f, 0xea318f03, 0xe0a4fe9f, 0x49a49f2d, - 0x4f39e698, 0x5af78716, 0x0478a38b, 0x87653cda, 0x6adf1335, 0xf84e8d9f, 0x7016ebdf, 0xb515c84f, 0x0b7f7046, - 0x42a1c1ab, 0x5bd98f11, 0x64dfef12, 0x0ba72040, 0x6145648f, 0xec5b8f82, 0xe6330f08, 0xdb7700ac, 0xc4ed421f, - 0x6c74c709, 0x6b591284, 0x3939f0fc, 0xed1da7ca, 0xea39e52c, 0x11064f2a, 0xc4c77627, 0xc0d65f1e, 0xe22125e4, - 0xd763744c, 0x859efe07, 0xde219e79, 0xac239437, 0xabda9dbc, 0x1c566f88, 0xd55d5648, 0xc56e7d44, 0x8eb8f417, - 0xc9e32cdb, 0x97d06a13, 0x37e4a05e, 0xfa63a046, 0x623f5451, 0xaa5dc56d, 0x701e8b2c, 0x3cfa7146, 0xa7bcb13a, - 0x3413e7c1, 0xbac40f94, 0xef46f934, 0xe5da2aa7, 0x657a68cd, 0xe90ecb22, 0x7eb76cbe, 0xad0576ad, 0xcab555c4, - 0x361f6e95, 0xdfda539a, 0x331acbf5, 0x85799bca, 0xfd575457, 0x64702fb1, 0x22052881, 0x86ac2f3d, 0xd5f099c4, - 0xc46bd456, 0x3facf3d3, 0x04891a0a, 0x7342a8ba, 0xcbdefb41, 0x12a5ef85, 0x80cf860f, 0x09305e8e, 0xb21edf21, - 0xb0640816, 0x25441997, 0xda000f55, 0x14b7654a, 0xcc9ef28b, 0x12da70de, 0x52733527, 0x3ba0b99b, 0xcadfef5d, - 0x457bcf0a, 0x64980852, 0x2489ffa5, 0x45f53ea6, 0x33b67ac6, 0xfceb1f2b, 0x22a175c9, 0x9139f325, 0x5bc2651d, - 0xf4ba15c6, 0x5f606576, 0x0ceb8eab, 0x18c72537, 0x667e9234, 0xbbb014be, 0x339c41c9, 0x4cb2c123, 0xfde83c16, - 0xf32d0f50, 0x2f42481b, 0x17654cba, 0xf44f0974, 0x284f7c10, 0x70924737, 0x905a4c8c, 0x8f6510b8, 0x3ee48960, - 0x93dd2b1b, 0xfd8ecf4d, 0xa7498dc7, 0x249f6bfe, 0xab883af9, 0x1f1bb209, 0xd52efaa6, 0x3991d112, 0xc6c916e2, - 0xccf9b4da, 0x281bff96, 0xf89cc2f9, 0xfdb9d1dc, 0x41108a37, 0xbb08d130, 0xb9ad61d9, 0xae360db0, 0x954fc155, - 0x11df6f7e, 0x56657088, 0x7dc6d4de, 0x528d40c8, 0x1e0b672f, 0xe991e967, 0xd6927345, 0xf230d0a1, 0xee6e2668, - 0x30203566, 0xf668242e, 0x5f5561fa, 0x877a602f, 0x921d279d, 0x28301207, 0xfd06c31d, 0xc5c842d7, 0x4f4239a7, - 0x26ba5839, 0xf4a2ee2b, 0x7c36a639, 0x048ccf6d, 0x00ad4d3e, 0x958a7f25, 0xdd989915, 0x1a0be2e6, 0x2c810791, - 0xf48ceba2, 0x32a48243, 0x7c128b4b, 0x288416dc, 0x7d6cc25a, 0x57f8af06, 0x0bcd1a90, 0x534b3005, 0x1b6d43ed, - 0xb5871c4c, 0xe06bfca9, 0x8a96d2ff, 0x32957551, 0xfa86db14, 0xcdcbb758, 0xc7829d05, 0xd0ad3735, 0x25997a8f, - 0x030dbf19, 0x40649710, 0xa39aa1c2, 0xbefae9f9, 0xb0c2fff8, 0xf71bd68c, 0x112ebe77, 0xed62b6cd, 0x9125eefd, - 0x986e97b5, 0x661b84b8, 0x787e8afa, 0x7e8175f0, 0x0e515f5d, 0x92d9f0ea, 0x57554bda, 0xfed1b483, 0x6e20b01f, - 0xf70005af, 0x791f2a60, 0xc8f70519, 0xf5e971bf, 0x255b79ee, 0x5a8c1fe2, 0xcc0aab2b, 0xd50cc617, 0xd252fe78, - 0x3907a127, 0xcf02fc96, 0x9dd562b1, 0x90695f7a, 0x7290b1fb, 0xd6e95bc5, 0xd937ac19, 0x65cb9cb7, 0x71f70736, - 0x5ca3eedd, 0x3036cdc3, 0x6bd1d8ab, 0x956ce9d6, 0x11e7e0f7, 0xfbd898e4, 0x26f517e9, 0xd00e5f0b, 0x44687975, - 0x7adc286f, 0x008ac7f7, 0x10b38b28, 0xe42d3d65, 0xd0c5654b, 0x1e59aac3, 0xfa997730, 0x287c099e, 0xc9745d06, - 0x7dc44bd0, 0x7695553d, 0x1ef56935, 0x025e8ea1, 0x8c116111, 0x646cd414, 0x67a6915f, 0xc26bb997, 0x0e16251c, - 0x00e3a37d, 0x557ffec7, 0xaa2c7696, 0x42e671fb, 0x3c612a57, 0xc3942b79, 0xf267e216, 0xb92842fb, 0x4281d621, - 0x52f86cc5, 0x3f6a53de, 0xbd5118ff, 0xeed332a2, 0xafcb29aa, 0x36776c3d, 0x1dc973dc, 0xfa23af80, 0x5bca524c, - 0xb311d1fa, 0xd4fdce65, 0x3ae26c7c, 0x4111dbb4, 0x2a482468, 0xe5ea0088, 0x49a971dc, 0x83b51b07, 0x3d62b738, - 0xfbe9200a, 0xaf615c27, 0x26143d66, 0x56ce0d28, 0x2adbeb99, 0x2ceab7d5, 0x8a5c5c1d, 0x1297858a, 0x838060e8, - 0xfc9a84bd, 0xf77cb53e, 0x02d8311c, 0x5431fc13, 0x07653a0e, 0x0f0a0abf, 0xe8fe6491, 0x28bfffaf, 0x353b67ac, - 0x1096adc4, 0x5152f27d, 0xa5742c11, 0x7e03d82a, 0xcb6fb5c9, 0x39e8a994, 0xea61e37b, 0x972f5cbe, 0x27e065ca, - 0xbfb4e825, 0x3b46ca6f, 0x99d26576, 0x0df51e7d, 0x5cc9c893, 0xb3e652e7, 0x0998f9be, 0xf602f41a, 0x53d74e1b, - 0x865952b4, 0xd2aa0d37, 0x4beb5e77, 0x8ba6f12c, 0xe5d722ee, 0xbb3f788e, 0x7dd1d6c3, 0x600782d8, 0x4f4159e1, - 0xd0fa8a1c, 0x0758ab0a, 0xc7c6f689, 0xa9cd78c4, 0xa7ec4f51, 0xfba9ccbc, 0x76ed911e, 0x315aad78, 0xbd3aa414, - 0xefbcf5e7, 0x4ba5354c, 0xd676271b, 0x56bebbe5, 0x8c197625, 0x609784b9, 0xbd933980, 0xa3100d26, 0x361d0de3, - 0xfa2ffb71, 0x235c5a58, 0x76ba2f7c, 0xaf3c95c3, 0xa26869d4, 0x66b26c41, 0x00a537ef, 0xef7a9087, 0x48e47ffd, - 0xd023d976, 0x198f658e, 0xb25fe94f, 0xde079458, 0xc6a0b45f, 0x290a2d40, 0xe8986ed3, 0x575696ec, 0x9f6ad13f, - 0x667982d4, 0x1060b6ad, 0x53cc6708, 0xb61f058d, 0x27092503, 0x6dd18db4, 0x310a2c6f, 0x4619ceb2, 0xc5fb1497, - 0x11f4782c, 0xad8c416a, 0x36418ffb, 0x03545316, 0x74a69f2e, 0xe32837f7, 0xa94cee9d, 0xbb3d43bc, 0x92475b19, - 0xa920490a, 0x0c3d8c19, 0x11e16c1a, 0x652aeb6f, 0x7c0abea2, 0x970fe835, 0x130ee830, 0x19c8ed16, 0xd6935e03, - 0xe8e98ba0, 0xada40309, 0xcab6b853, 0xf476542f, 0xdcc765a3, 0xba05cdca, 0x1f6ed42a, 0x6c82a841, 0xe9935541, - 0xcf80b83f, 0x7919b426, 0x49b7b80e, 0x8415488e, 0xe7b85de6, 0xb669f3f9, 0x3127cbec, 0xb9073778, 0x1de1bab3, - 0x49d1f950, 0x601eeb43, 0x42071238, 0x63122409, 0x3619c39b, 0xa6a0a9c6, 0x168ab88a, 0x5c3ae927, 0x8ecb0e89, - 0x1d3fea4f, 0x4f8bbdcc, 0xc35b71cd, 0x37b72b9c, 0x0d85bbd0, 0x98a4562b, 0xdd0f4ac1, 0xf44d3cd6, 0x703ba97e, - 0x78b9b089, 0xef7515e1, 0x11b72731, 0x0cb7a29a, 0xb3cf8de9, 0x6c319458, 0xe945e25e, 0x4653a61c, 0xc326864e, - 0x3ef3212b, 0xd77fae6d, 0x8dced78d, 0x19b58bdd, 0x37406e28, 0xec7ccc81, 0x6f9e346a, 0xdb3da220, 0xa666e1d7, - 0x94986d4e, 0x4691b617, 0xd7caec67, 0x1c8c589a, 0xe74d70d6, 0xe5c6cc98, 0x1186258b, 0x6f879e30, 0xeedf127d, - 0x1dd20d76, 0xcf620062, 0x77719cd4, 0x0e478d9b, 0xafc4bd1a, 0xeb639051, 0x62d8c0ff, 0x4bd68c0b, 0x14859d3d, - 0x188626cf, 0xc0528085, 0xabb4570e, 0xc91b345d, 0xbea82b8a, 0xcf6748ec, 0xd140f069, 0x34dd119e, 0x60531677, - 0x33b9c1fa, 0x401638d8, 0x74a180e3, 0x030469a7, 0x659a3de1, 0x86a7fa22, 0x05edbe75, 0x82d040f4, 0x2a0a9ffb, - 0x15f53c7b, 0x193a153e, 0x88b13038, 0x328162cc, 0xcc1f0d59, 0xce7b96e1, 0xe9612c30, 0xbaab9eda, 0x55d29465, - 0x365ab4e3, 0x48bda65c, 0x251143c3, 0xe1926470, 0x57d0928c, 0x7abe1346, 0xfb551a8c, 0x60de4a07, 0xc0daaaa9, - 0x6c0b3a5e, 0xa2e65319, 0x4f69a1a1, 0x6b2f173e, 0x751ad062, 0xe1da065a, 0x293ee461, 0x957e3378, 0x39e3f531, - 0x86773285, 0xebe8227f, 0x653f4cd7, 0x5f9c8975, 0x6b705657, 0x5fd86eca, 0x66508214, 0xdef60ee4, 0xa1b5fdca, - 0xd31776c6, 0x819b4fc2, 0x5921cef4, 0x9c7e31b7, 0x944b4ee0, 0x7b136001, 0xba2b0929, 0x84554928, 0x713afc75, - 0xf18327ce, 0xef3ba7c5, 0x7df9e305, 0x3fdbd0bd, 0x930d70f6, 0xdc4ef836, 0x88ae0728, 0x91ccca4c, 0x34aff844, - 0x65f25af3, 0x893643e5, 0x9dbbfd41, 0xbbc42bd6, 0x19ec8f6d, 0xf7424770, 0x882cd85a, 0x019ceffe, 0x6055a40e, - 0x2326e260, 0x2b29199b, 0xbc8f52f3, 0xef4a62f2, 0x8cf442a2, 0x2c78d4d7, 0xe61a3c51, 0xc10ec47a, 0x0074b329, - 0x28420cba, 0xf4743dea, 0x9e60858a, 0x7f948826, 0xe58919a4, 0xb9b2f1e4, 0x0853a67b, 0x7e69a03d, 0x95e419aa, - 0x7e16cae5, 0x7364e7f9, 0x0705a929, 0xb2f6ed86, 0x57a0be58, 0xa0f99893, 0xa007fa5d, 0xeeed039b, 0x1246ebe3, - 0x9e779734, 0x97893ad3, 0xf5b01791, 0x15f4eb3e, 0xd1a48d99, 0x58b0f961, 0xba6c6b16, 0x72af476e, 0xcdca40e5, - 0x8add3642, 0x26981672, 0x1619abb9, 0xb3a6a248, 0xc4fb13ab, 0x888ddb58, 0x9dca96bc, 0xb496cc42, 0x0015df8d, - 0xf2029fea, 0xdfea5fea, 0x6cdf2252, 0xac67deb1, 0x46484a89, 0x4542c357, 0xb1e06bc0, 0x91ee558d, 0x998dd7b3, - 0x7f18a4b7, 0xe618f09c, 0x8e80ce63, 0xfbf1f40d, 0xd3a6739b, 0xa4f1022d, 0x5ddb4a64, 0x9b3e49a4, 0x3cd1d79d, - 0xebc4a2fe, 0x423769d7, 0x45cb668b, 0x6396ad12, 0xf5aa4771, 0xae733a74, 0xa8fa338b, 0x490cb92c, 0x5c8901eb, - 0x28f525e1, 0x6a2f6ef9, 0x3b68fbae, 0xe620fc4a, 0x03461f14, 0x49aead09, 0x92fed876, 0x0837b5ee, 0x281a3373, - 0x45d48e93, 0x0628744d, 0x96aeca44, 0x49215cd6, 0x561d3535, 0x7c4077bb, 0xc95846a7, 0xfe37bf62, 0x1919dd81, - 0xd6472b16, 0xd9fe6086, 0x8f972eb9, 0xc6305de8, 0x3fa046d8, 0xabe9cc56, 0x2c13530d, 0xcc9daba7, 0xf940c35a, - 0xa7051bb6, 0xf2dfbd3b, 0x5ee69a4d, 0xdd86f4f8, 0x8425f169, 0x07a2d73a, 0x2906dc6d, 0x570604cf, 0x4826673d, - 0x5c0a6f33, 0x69ebd92f, 0x51030af2, 0x6b7523f5, 0x3958bef7, 0xf1b2d0fb, 0x5aaf8146, 0xd551bf2f, 0x72fdd895, - 0xf4b538eb, 0x143c5f9a, 0x3d3b25e5, 0xf722e3e4, 0x38f0ab17, 0xdbab7a62, 0x6ba81927, 0x8a5a4f28, 0xda987c4d, - 0xa4ecce65, 0x3ed8ddcb, 0x234c5e1e, 0x503ca5ee, 0xfeeb61b3, 0xf89ce25f, 0x9d11a11b, 0x42973c84, 0xbcdd56f2, - 0x7b79e2df, 0x923594b0, 0x65e5fd4c, 0x94d2be85, 0xeeadd23b, 0xbbcc0f9b, 0x0f78390b, 0x4e7a548e, 0xa3c8d489, - 0xd7d336d4, 0x23a21948, 0x8c96787a, 0x24a2eed4, 0xeb55ba3d, 0xb8b1f7a8, 0x5d0f9606, 0x57b21bf2, 0x043e0d13, - 0xeecbf2cb, 0x16ab95f1, 0x088cde5f, 0x41e67e5f, 0x49a63cfe, 0x0d5ef42a, 0xd30d10ff, 0xf0e22431, 0x8b59082b, - 0x72d14bca, 0xb87945b8, 0xe7feb044, 0x5bf6676f, 0x31f3b78e, 0x867e9508, 0x445e667a, 0x6e8b24a4, 0xc0ca8426, - 0x5a9d1b84, 0x0d77dc57, 0x5a9d8d96, 0xb29dd5dc, 0xbbf53242, 0xc8800d78, 0xa6f26a2c, 0x4788b336, 0xd517874f, - 0xc1f3c92b, 0x49833672, 0x8b8f9eb6, 0x26c81964, 0x1ef5be19, 0x12d2956f, 0x08f6beef, 0x980fb2f5, 0x6b23d862, - 0xb6489dc2, 0x40988eff, 0x58614d27, 0x59abfec1, 0x44b7b501, 0x3bdea544, 0x59e86932, 0xa7ea0c2f, 0x5865c8bf, - 0x43041641, 0x4caaafca, 0x64f61d65, 0x4b6ce642, 0xb5c8f005, 0x25d795cc, 0xe6427398, 0x59522c78, 0xd4a9245c, - 0x44ec2de2, 0x35a0442f, 0x7b904b7e, 0x1819d5c8, 0x14af01f7, 0x40876481, 0x2b5384f9, 0x2b996de1, 0x49b6208b, - 0xc4fea056, 0x9922a8b4, 0x0372cb96, 0xcf26c612, 0x136fc51e, 0x5349ba25, 0x4637cb73, 0x61744343, 0x4f6c56e1, - 0xa03d543a, 0x0015510c, 0x3cf99404, 0xb0890fe1, 0xa2efcb5e, 0xfc35fe07, 0x34064467, 0x48e67fe4, 0xa873aff0, - 0xd8002f75, 0x6678f9fe, 0x2ee135cf, 0xab9a7831, 0xbe4a5f64, 0xad1467b3, 0xa9b13e47, 0x267c9130, 0xec8692f0, - 0x39678136, 0x4bfa8fd3, 0x0319f3a4, 0xc62d2f8a, 0xa0979fce, 0x4a2b0bbc, 0x2e17cd55, 0x04a1df99, 0x730808a3, - 0x6132fc95, 0x2c39535e, 0x306c17c5, 0x92ea8014, 0x794530fc, 0x1966378f, 0xc2340ec7, 0x3a1ead56, 0x89362fcf, - 0x0cf21073, 0x51695acd, 0x641c57c4, 0x917089dc, 0x33aa5d56, 0xeec75f77, 0x4fea2e83, 0xf7cd49f5, 0x47a7ab69, - 0xc6f98ace, 0x0ee748a8, 0xe5d4dfd0, 0x07f17410, 0xc6a55a22, 0x32622dd5, 0x7dcc6028, 0x84108cd9, 0x9f719bdf, - 0xb72a63b6, 0xab9c8cbc, 0x96937897, 0x3d8bf04a, 0x605322b9, 0xbcf70b6c, 0xebee0446, 0x059568ae, 0x7beb344b, - 0x02938592, 0x075373f1, 0x9bd25b54, 0x16955153, 0x319d1207, 0xe6f99101, 0x125632fe, 0x278ac28c, 0x985ad554, - 0x50f87923, 0x55858abf, 0x8c5c5433, 0xd488444d, 0xe122a73f, 0xf4864d4f, 0xe7843bcd, 0xfc4c04e1, 0x8e316f01, - 0x713561ab, 0x0e5023a0, 0xa9eed41f, 0xd893b700, 0xbcb0dcc3, 0xb94bb47f, 0xa9f5d7c3, 0x2136c26a, 0x590ebb38, - 0x9917e994, 0xc3e4556b, 0x4ab41e4b, 0x34b7a3a5, 0x923b0ade, 0x6c57c831, 0xa0cb271d, 0x0d4dd825, 0xb252462e, - 0x38588116, 0x3a1e9ef6, 0xed1aace9, 0x3a365c5a, 0xc1b52450, 0x7c01e425, 0x4f86d797, 0x32aa7dab, 0xe5f49a97, - 0x305ed027, 0xb352adf0, 0xd4d4c58c, 0x6b8dd683, 0x1ef564ef, 0xf85d5656, 0x5912703e, 0x7ee3b7bd, 0xcfa0b227, - 0x9758dd3c, 0x95ae08ad, 0x1c99637a, 0x60b4c1d7, 0x9e05ad4c, 0xb830b773, 0xe8cb577f, 0xeb700aa4, 0xa7ce95fa, - 0x919b3ac9, 0x7027f751, 0xc7279a0e, 0x116d0873, 0x87e89714, 0xc0ce4125, 0xd066a1c7, 0x806c5edf, 0x7b9e63d1, - 0x0f808528, 0x2bd176bd, 0xf410b805, 0xcb8aae6d, 0x522be2f6, 0xe22c2a24, 0x75ff49a1, 0x6b1ec1bf, 0xfa87d2f0, - 0x9a8a0bd6, 0x0fba9761, 0xba42201d, 0xbc4ccf54, 0x750a563d, 0xde919116, 0x686f3dbc, 0x1259b659, 0xc3857ab5, - 0xce9f6fa9, 0xc82cbf41, 0xb466c079, 0x0980c9c3, 0xcc5c9eb6, 0xe0af7b80, 0xb0e36d4e, 0x1fc2f00a, 0x5f294fe5, - 0x813537e7, 0x0cf1e3b1, 0x66d2f119, 0xd40d9172, 0x5522d123, 0x21f3b62c, 0xa41965b6, 0x77f61130, 0x6f67a8b5, - 0xc4c58fef, 0xb9119aba, 0x1c2fbe2c, 0xc9910c0d, 0xacc1a127, 0x54cfcdda, 0x3b9e70d6, 0x75d62c95, 0xec42d7d3, - 0x7172647b, 0x491e5603, 0xfb0e911f, 0x37c707e7, 0xb8d9a76d, 0x662d9092, 0x58dbca1e, 0x5b262d17, 0xbd9ac9d9, - 0x634b2a06, 0x421b108c, 0xe5e7ff6c, 0x4f8564ee, 0xbfd6d17a, 0x26c9e397, 0xbe0b6e2d, 0x09853310, 0x71bba4d9, - 0x12ef3086, 0x98208dde, 0xc232451a, 0x647496ed, 0x1381c00b, 0x8f1c75a1, 0x1885f2f3, 0x353c91ca, 0x5467aeb8, - 0xf14af1f2, 0x26a96f79, 0xbca40aee, 0xcba116d1, 0xff27a4cc, 0x3508cf15, 0xe72f4725, 0x35dfbcde, 0x91567aaa, - 0xeb4c6c43, 0x9c3ec029, 0x518a4691, 0x423ae11c, 0xf22551ec, 0x033df2f2, 0x7e32c5cd, 0xdf549230, 0x6ac1b943, - 0xcd480ee5, 0x661149e6, 0x6fb8719a, 0x2cb3eee9, 0x317d0387, 0x56910b58, 0xdb052d90, 0x8a8a7b84, 0x44180d75, - 0x44d6cec0, 0xf48e40a5, 0xb5491e25, 0x5b9c2fd4, 0xe2d3a585, 0x653f14c8, 0x1cae9b5b, 0x791a5313, 0xf82dd221, - 0x232e0da7, 0x2de6e9c8, 0x4462526e, 0x5b0004f5, 0x91bc8a7d, 0xac1df247, 0xff49be34, 0x0c816264, 0xb741ce24, - 0x33890b2b, 0x8c28739c, 0x72bdd4e2, 0x0ebac520, 0x74eaf046, 0xf3ec10c7, 0xcb5abb97, 0x10cb851f, 0x16ac9831, - 0xcdc51b32, 0x9cf91827, 0x047e3670, 0x899df828, 0x1c87e054, 0x0cbc8f5d, 0xe0beba9e, 0x7ddfb5cc, 0x9295f370, - 0x2ff63483, 0xe3590804, 0x303954a3, 0x915f3799, 0xbda13bcc, 0x20c7c21b, 0xeda34088, 0x18020d32, 0x010d1c7b, - 0xf4dce099, 0x976506d1, 0x5c303e9d, 0x4faf63f8, 0xeb8be096, 0xc9f2068a, 0x615730f7, 0xbb9de7cb, 0x80cca466, - 0xe3f307d5, 0x0d01cf71, 0x77aad343, 0xb81b65fb, 0x420b0fce, 0xa01321c0, 0x7989d379, 0x2a6f8797, 0xda2cb9a3, - 0x2ecc83cd, 0xd616ae34, 0x154deb40, 0xc7477309, 0x3f15507a, 0x21e75547, 0x3e30b629, 0x42be8e9c, 0xf605aad9, - 0xc8cbb8e6, 0xf15801a5, 0x7c3ce527, 0x33fd70be, 0xf6d81373, 0xf564acc9, 0x6fd2c231, 0xa7d61b83, 0xdbeae1cd, - 0x9a029f35, 0xb3f3c23c, 0xd686beb4, 0xe34ab9c8, 0x2103c949, 0xb99184cf, 0xaf7cfa5c, 0x5ba00a72, 0x04c5fcd8, - 0xe8ca75f5, 0xfd54fb9f, 0xcd6fe7cd, 0x874543d3, 0x82e55daa, 0x7f8e27c6, 0x69782a77, 0xefbf57a3, 0x1ee48651, - 0x0e82e8f0, 0x92ef6f17, 0x3455330f, 0x4d3e90da, 0x1f7fc702, 0x5386d0d6, 0x9482d69f, 0x73392806, 0x0079346f, - 0x92891d28, 0x1827e1e7, 0x48bd224a, 0x9afee970, 0x5e0b92fe, 0xf4436c7e, 0x777f8928, 0x584d7202, 0x6d2519ad, - 0x5eb51155, 0x0affe539, 0x5f9596ee, 0xc4dfb745, 0xa95096da, 0x33042dd2, 0x01035b70, 0xc696ac29, 0xd41ea551, - 0x0015aa7b, 0x6d0ab922, 0x711e24f8, 0xfd796df7, 0xb4fd66e3, 0x75e9a995, 0x0318fc11, 0x950917b0, 0x9a22ea5c, - 0x850cfb95, 0x8aaae5b9, 0x9a50eb0a, 0xb313d968, 0x208a8036, 0x1c177530, 0x2c824941, 0x62f43803, 0xdf47cf10, - 0x7ccac769, 0x03760806, 0xd9a1ef63, 0xebf1e166, 0x1df3d5f6, 0x7522d0b4, 0x4a071a08, 0xe16256ee, 0x8eed924c, - 0x760d60a7, 0xebf2e9e2, 0x8091c61d, 0x48fc7967, 0x5b901999, 0xb6dc1456, 0x8c5d3ba7, 0xc830cafb, 0xcca7a564, - 0xdc307ef8, 0xe8980f3d, 0x2f685ddf, 0x62f851bd, 0x2b5171d7, 0x681b6f24, 0xaa806b26, 0xb926693a, 0x19e59528, - 0x18f35a54, 0xe91096ed, 0xa55ac01c, 0x62cd7fc4, 0x01649cde, 0x6efcda78, 0x1be82cfa, 0x0ea912ce, 0x47f17350, - 0xf8dac248, 0x70c5d10b, 0x1b1116dc, 0x3ce00883, 0xac7bd519, 0x22e9aa26, 0xd454c574, 0x7690bdec, 0xf4a15d6d, - 0xa5ae5d74, 0x069e1b93, 0x45b2b296, 0xfad008b0, 0xb2ba99dd, 0x04abf88b, 0x4515b8a8, 0x6f02609c, 0xbd576c0e, - 0x31080bd2, 0xd911d08f, 0xee4d0a87, 0x807f122a, 0x98e8a670, 0xf1a7655b, 0xa6f1405f, 0x4c1976d3, 0xaf928e10, - 0xdff2e8a7, 0x941f22e0, 0x1e4ca80b, 0x4b4b5315, 0xde978465, 0x8f8a2897, 0x3bff1961, 0x398a6a86, 0xf8e375e1, - 0x7e88c4f4, 0x6af87660, 0x6d45e033, 0x40eb6472, 0x04226e88, 0xd4452791, 0xe2576b3e, 0xc60a1251, 0xa90a237a, - 0xb6100fc2, 0xdf996a31, 0x740c3767, 0xa4aca925, 0x6bb881b9, 0xa47d431c, 0x47bc0d82, 0x6e715d50, 0x5762325b, - 0x91f50daf, 0x3a6bdbfe, 0xef5e5140, 0xd010a222, 0xe8eee893, 0xf56ecff8, 0xa2ef9f5a, 0xfd597d6c, 0xddec7070, - 0x4b88ef88, 0xd550b145, 0x539b184e, 0xf505b0e3, 0x8f079372, 0x183c8bee, 0xcd53dbf3, 0x9f9ebe3b, 0x10585ac4, - 0xb11af1fa, 0xfe974bd8, 0x265069f1, 0x70c53e24, 0x8489f896, 0x8386e5d0, 0x2f3fb192, 0xcb3ef6ba, 0xdaeb3e03, - 0x7fd112b0, 0xcad959f4, 0x8f894079, 0x5e03c223, 0xfdab85e9, 0x5b173708, 0xa3fc6b8c, 0xccf3a3a6, 0x7e858cb0, - 0xbe98ef92, 0x5c0c4432, 0x3dc193fe, 0x2614ffdd, 0x9d603b5a, 0xc3c60d71, 0x24ad3867, 0x44600c84, 0x3e733ce9, - 0xfa5e405d, 0x148b4da1, 0x99a8f82e, 0x912c3d8b, 0x4a142082, 0xfeb219fd, 0xc42e2013, 0x16d7eb59, 0x9edad04c, - 0x955c16d2, 0xf86c2442, 0xe0bc483c, 0x950a19f8, 0xdf4d0de7, 0x9caa583f, 0x7603030d, 0x29870653, 0x31de0d9f, - 0x2e657552, 0x0310a69d, 0x1ce544ad, 0x55e50d71, 0xbd5d67b7, 0x7a838e94, 0x4a2b84fe, 0xecf12823, 0x92cef26f, - 0x39bcfc25, 0xe18a6da2, 0x7a11ada4, 0x239a7b0f, 0x2034631c, 0x751e4577, 0x7c014d08, 0x0bffa789, 0xe3741578, - 0x3c8cb5f1, 0xf7d3e725, 0xde72b03a, 0x73136b92, 0xcc4980c5, 0x009c7ea5, 0x786b8b2e, 0xdd035b63, 0xd9905f10, - 0x6c4d8a3c, 0x9fba2d84, 0xdb81d272, 0xe3e164ce, 0xdec85391, 0xb50dd572, 0x36259e97, 0x634555e7, 0xaa1bdb39, - 0x0db01bd3, 0xfe18ea36, 0x32c2cd90, 0x107af768, 0x32e2aefa, 0xf8d6860b, 0xc55a6ad7, 0x467ba9f0, 0xe19c5224, - 0x418bd445, 0x3111bd7d, 0xa55a3f62, 0x4a58405d, 0x8196c495, 0x41aff8b8, 0x0f361af2, 0xc08cb3c0, 0x0e68fa29, - 0xfe4629d9, 0x53ce2e77, 0x857351ea, 0x2b39b68b, 0xa1bee650, 0x45dcbf67, 0xc22b524c, 0xc7b5679a, 0xd6362893, - 0xf752d3db, 0x59e2c6d2, 0xbc698869, 0x13e65375, 0x456dc7ab, 0xcdea44d0, 0x4f347f2e, 0x6ba1056a, 0x4ece8093, - 0x4200ea92, 0xe936dbb9, 0xd91c3699, 0xb203eb0d, 0xa5721940, 0xe42a6cbe, 0x6cce82fb, 0x728e5eaa, 0x74bf52a2, - 0xd5ae8d02, 0xf40a7950, 0x883ad074, 0x2f04717d, 0x4faf1338, 0x2034e5cf, 0x328d998a, 0x8723f6b6, 0xd1b218cf, - 0x99369b1b, 0x2605f1c3, 0x360fe202, 0x81b36979, 0xca83ebeb, 0xadef7509, 0x2eb1c9ad, 0xb4792409, 0x67cb253c, - 0x0935bd09, 0x719143ab, 0x7b65dcc3, 0xe1f03e4c, 0xca0cce47, 0x5df6e3f4, 0x257bc972, 0x07937504, 0x93704703, - 0xd9e0c15d, 0x852d7798, 0x3026606e, 0xf1b90771, 0x572671e9, 0xd4fde61a, 0x6e12ceab, 0x00a14edb, 0xc35b802a, - 0xa37964fe, 0xfd919832, 0x096c80e4, 0x7cee101d, 0x4b32a657, 0xfa7f89e4, 0xb96f3941, 0x6a44f6e0, 0x0366771a, - 0x43531956, 0x46403c7c, 0x6e946a2d, 0xad53c5c2, 0x7ff0eeac, 0xeb06abe2, 0x30abc618, 0x84534723, 0x9db05fe8, - 0x62a62389, 0xf942860f, 0xa24f3211, 0xa3f2f018, 0xc3bd041c, 0xede9f4bd, 0xb0279f88, 0x4edd9162, 0x120a02eb, - 0x2db50447, 0x5846a35b, 0x52fc0813, 0x403dc372, 0xf9c906e1, 0xc78a51be, 0x281e07c3, 0x6093a16d, 0x9ea6e24d, - 0xdd3c0690, 0x6859c1df, 0x85663397, 0x523314b4, 0xb79769e3, 0x50e0a799, 0xc81e4e2b, 0xf43b80bf, 0x59eba338, - 0x8a94f6dd, 0xbacd59e7, 0x15fe94fe, 0x08edb7f3, 0x948401b0, 0xc5228032, 0xd723def3, 0x65602743, 0x5b161601, - 0x9d2dfe87, 0xb1af33ed, 0xf1217352, 0x744bc004, 0xc08cd16f, 0x9be07c22, 0xbeb6f9ff, 0x9684adff, 0x0054af49, - 0x73ac12e7, 0x54079618, 0x3d9e6848, 0x3f4bd6a7, 0x063ec26e, 0x95b616aa, 0x54493418, 0x5131aaa3, 0x9e995ab9, - 0xedc6a8e8, 0x7c512848, 0xa018da3a, 0xe7786ac9, 0xb8e22b03, 0x546f2173, 0x46a608c9, 0xf565dd67, 0x486fd760, - 0xff325600, 0x7afd002a, 0x7bbec91d, 0xa867a78e, 0x03eb79eb, 0xd943e544, 0x0ec8f7d2, 0x42f88f9c, 0x4c5bfdd7, - 0x807f82b7, 0x56963a29, 0xdcfc3d03, 0xaab84f2e, 0xbe634431, 0x8621c14a, 0xe6aa66e9, 0xcef8b773, 0x46393798, - 0x232c629f, 0xca0faaad, 0xbf1680d6, 0xdc1fe1ae, 0xf823e674, 0x4de1f7c6, 0x7fcf7c72, 0xd00042e6, 0xff626944, - 0x88a0f76c, 0x71d28276, 0xc3dde86c, 0xd20b306e, 0x497d4b6d, 0x3c935219, 0x401bf629, 0xfeabadb1, 0x7d000078, - 0x3a8bcadb, 0xa84aac5a, 0xf0d77f0f, 0xc070e843, 0x5d278ab5, 0x793c5e85, 0x4ee2a493, 0x9a1ac31e, 0x0c3de9ae, - 0x1a6cd8f0, 0x9c4b2855, 0x779b5842, 0xd572fcb5, 0x605e1ae2, 0x1dae17b2, 0x7fe50d5c, 0x4f4b96b6, 0x957fec94, - 0xf0ac6216, 0x68af7ccb, 0x2bc1d950, 0xc01b2743, 0x4dabc3fe, 0xce7a0824, 0x984127e5, 0xfeec5ed8, 0x363b1a8d, - 0x3fe08f94, 0xd385fe9e, 0x9dea30b6, 0xec786f5b, 0x7169a661, 0x86140d6b, 0x248303e7, 0x07196cdf, 0xbdd42ad9, - 0x8f3e3194, 0x6d094d00, 0xb8f85017, 0xa7eae299, 0x8626ec31, 0x2828a401, 0x3b7f5a6c, 0x2ff59efa, 0xfa1ff67f, - 0x1fd2b67e, 0x4e355bfc, 0xac18f89b, 0xf2d4b043, 0x96eb6ff1, 0xf419a2a9, 0xceaf86e4, 0xf76dbd01, 0xcc4b18d6, - 0xa5ffd6c5, 0x88a622bb, 0x98fc75d6, 0x5d8624d6, 0x76053798, 0xb3010aab, 0x3caf985e, 0xfc11aad4, 0xb1ba8822, - 0xb5bc3916, 0xfacdd3b0, 0x3c4abb73, 0x0bd6ff71, 0x8a303f2e, 0x536f0884, 0x438c49fc, 0xb306f53c, 0x3023c96b, - 0x30de2022, 0x2eb21eac, 0x7c8b7d87, 0x20c66258, 0xb59db5ac, 0x9e0b493d, 0xcdc91a4b, 0x2b3461a9, 0x94857681, - 0x26bbae49, 0x2d16811f, 0x0dbfe200, 0x0876752c, 0xa30d1871, 0x90773ce7, 0x31d02ba4, 0xd1ddb8e0, 0x66e7c6e0, - 0xc5f4ac88, 0x89fdf5ad, 0xcee1b5e1, 0x7a9770d6, 0x82a94fba, 0xdc1f8350, 0x15d0c74f, 0x984c25c0, 0x16fd190d, - 0xd64d4ef2, 0xad068826, 0xced26c1d, 0x4e5f8e1e, 0x533d95fc, 0x26290c62, 0x91ceaaaf, 0x79a81e94, 0xcd3cc746, - 0x63277259, 0xea0a8c0b, 0xb9c32de9, 0xebe1001f, 0x99eb6385, 0x05abaa01, 0xd1d1e4bb, 0x281655b1, 0x40380c01, - 0x4064219a, 0x47794198, 0x2c927663, 0x77fd0b92, 0x8c2aacfc, 0x7931f590, 0x85dabb7c, 0x7057c137, 0x2f73a1bf, - 0xd9359138, 0x1281249b, 0x91575db4, 0xd8b71ebc, 0xc2d8a818, 0x1f249f05, 0xd9454c3f, 0x9d374f56, 0xa241a518, - 0xeb26b027, 0x15594b0c, 0xa9b8822c, 0x984d97fa, 0xfdcc2086, 0xc6c97fb1, 0xe72f6efd, 0x2a5c8855, 0xdfffecd5, - 0x1cca1864, 0x0c0b140d, 0x91017c4a, 0xb81b105c, 0xf9da6af1, 0xc5c6051d, 0xe11ad958, 0x419cb5ee, 0xfe5cb5f0, - 0xc637fcf1, 0x187b4210, 0x3d33b093, 0x97efae64, 0x08ab39b0, 0x372f67c5, 0x2dda878a, 0x09bed096, 0x4176edee, - 0xda227f69, 0x1a03e7a7, 0xab7ab077, 0xcb60b5aa, 0xe91a8938, 0xba3ccb7f, 0xa713bebe, 0xdd0cb12a, 0x1a111bc0, - 0xba90bf26, 0x7d7516a1, 0x7de30208, 0x5a20212d, 0x8fba8ef5, 0x5296d0dd, 0x92b1865b, 0xcb43f24d, 0x039d6757, - 0x9a149bfd, 0xce6475f0, 0xbee6dec2, 0x9440a8bb, 0x89de870a, 0x40b2fc22, 0xfb3d0c31, 0xe6ff3463, 0x478bfcaf, - 0x94bf8229, 0x12fd0f2e, 0xe106c393, 0x7090115e, 0x7dafc041, 0x2a893a9f, 0xd1ca60a0, 0xc1f79acc, 0xfb0acdf2, - 0x0cf939aa, 0xc35a62fd, 0xceaaa2df, 0x16550161, 0x79abdec6, 0xc5acddb6, 0x49cd381b, 0xe1dda68a, 0x2eb54da5, - 0xd4377147, 0xdd9a4d69, 0x18d9be41, 0x2dfcdd5f, 0x3515043e, 0x4a1342d6, 0xa1a22f3d, 0x6ba65587, 0xf29f7a3e, - 0xa177010f, 0xdb195154, 0xaaa8f167, 0xe3b1fc98, 0x863b8a24, 0x74ad13ba, 0xa66b4dad, 0xa10fc761, 0x63251ad2, - 0x553adc72, 0x4f8f3b3a, 0x1bb337be, 0x59e2e0f8, 0x4e1bb95b, 0xab3b0459, 0xc29d483d, 0x0efcb27c, 0x61817f6a, - 0xd5b152fd, 0xb844b204, 0x1e7ee5fb, 0xdaf28ddc, 0xa0e2d6ff, 0xbd3f3084, 0xd63111ee, 0x8993a9cc, 0xb4c529fa, - 0xfe37a407, 0xf2014141, 0xec952a70, 0x45acd70c, 0x4595ff33, 0xa77155c2, 0x0b0b1fb3, 0x15a5913e, 0xa84c3727, - 0xd0769395, 0x08291928, 0x3b4a81df, 0x2babc085, 0x3535681a, 0x3e5538b8, 0x38f63e38, 0xc4f028fd, 0x27f8c841, - 0x6087f24b, 0x9e4c54fd, 0xbc05e46b, 0xbae03fad, 0x69bae42d, 0x8f61eca9, 0x6392905a, 0x7e65c57d, 0xbf2df519, - 0xf7983a31, 0xeb873b8d, 0x86787412, 0xdd76176b, 0xc5b666b4, 0xdef0d543, 0x31ce1977, 0x61e33fd4, 0xfe6a62fb, - 0xd6469c56, 0x81b32c56, 0x58763c23, 0xe4d2abf7, 0xe0298b2e, 0x89de9e03, 0xd1d11412, 0x3fa0828c, 0x6661d61c, - 0xba35c39c, 0xa6d32b9c, 0xa3529b32, 0x04b9557a, 0xd1d8437c, 0xb74d2fad, 0x2f6ea018, 0xea5032d8, 0x7fa27763, - 0xac1921c0, 0xfbdb0be5, 0x270f959e, 0x48c329a7, 0x76cc99f8, 0xba34d2fb, 0xb6e2a127, 0x5346d9a5, 0x4d66d266, - 0xecf22507, 0x34a04659, 0xefb677c9, 0xe6245324, 0x6f2fc1bd, 0x027a7402, 0x03c7bbcf, 0x0c5e5844, 0xe742f6e6, - 0x2c256e2c, 0xca7cffe5, 0xff4cb55a, 0xd00ee361, 0x1bf3a425, 0x1e7584b0, 0xaaac1c7b, 0xbf7d9f32, 0x2fda8059, - 0x1d88cd28, 0xaa5e73ea, 0x7031bb5e, 0x88bb8e2b, 0xa1c5bea9, 0x7c526a27, 0x32343e06, 0x83cdcc72, 0xc1f2dd06, - 0xe5f6b38a, 0xda701896, 0x837e0a5b, 0x43d1308b, 0xbd22b8d6, 0x0c3d8ff4, 0xbf6d3665, 0x63965be4, 0xf4937593, - 0xe0df2d7d, 0x81ab7250, 0xe4035b91, 0x2ea9f162, 0x1db95b2e, 0xefa514f9, 0x17e6d796, 0x5a6085e9, 0x94deb413, - 0x9b184c15, 0xb370f926, 0x4a24578a, 0xbcbab222, 0xb8d449d2, 0x423e7b55, 0x2735c3f1, 0x10b7e3a6, 0x654e8c8e, - 0x3f2cbd36, 0xdea0e487, 0xddd9a852, 0x9e0370dd, 0xb0e50e94, 0xc03de49d, 0x0a9ec77b, 0x38a1c1ac, 0xf3d20443, - 0xbefab460, 0xd65dd265, 0x130bdac5, 0x31bd6e9d, 0x1c2e692d, 0x283919a0, 0xd09e8bcb, 0x8d980075, 0x1f3ef872, - 0xf6e2152d, 0xff7ae774, 0x518518cc, 0x71fba614, 0x86cb2c3f, 0xaf52c875, 0x402c146b, 0x411ffd2f, 0x61834ead, - 0xe6d76a30, 0x69d3c7a9, 0xf4ddc31e, 0xb397cfae, 0x7f9ebd41, 0x07ab9e13, 0x4359d2bd, 0x5dc41dbb, 0xfd2e7b8e, - 0xb62270b1, 0x8d13ed33, 0xbe5dc511, 0xedfa8d59, 0x17823f69, 0xad91b1e1, 0xef19184b, 0x49731b25, 0xa0b2bc04, - 0x1931541a, 0x1e91ff20, 0xf4101a41, 0x844648a6, 0x0a6ae4ae, 0x95e3c80a, 0x3c0ea6b0, 0x89554402, 0xd7d40d86, - 0x3d072dc4, 0x0cfccfa8, 0xd016f7cd, 0x64a13d1b, 0x5bad7431, 0xd4e86129, 0x5a70dec8, 0xf32621cb, 0x1e284590, - 0xe53e5694, 0x71e481bc, 0x917e79b1, 0xbd64eb70, 0x00eb71f6, 0x25156484, 0x616dbba8, 0x4cefdaa2, 0x4efbffe5, - 0x9b8a3f09, 0xe7764012, 0x8c49b27e, 0xb846eba8, 0x0eaf31ff, 0xb499122f, 0xc50b1c2f, 0x2e4afcf1, 0x2647afd8, - 0x11ca93ee, 0xc7356788, 0x3a7a1b83, 0x34beb641, 0x454fe56a, 0x62d60a13, 0x71470310, 0xc282ab37, 0xf2058f2e, - 0x13b8500b, 0x6e88b1ae, 0xa98c2fda, 0x3760c873, 0x4f61c69f, 0xbbf99305, 0x7e635e80, 0x5be96b8b, 0x90598d8a, - 0x628d13c6, 0x5c75035c, 0x0afca5d8, 0x39aa6d80, 0x4d7b9604, 0xdbdc1286, 0xf931c97e, 0xe94f1703, 0x5d47d9f8, - 0x1a757c00, 0xb4fc4ba4, 0xee402fdc, 0xce9343eb, 0xf5b604e1, 0x6d4a1f4d, 0xc9b96d1b, 0xa1782284, 0xd76ad1cb, - 0xdb80ac58, 0xe8dddff4, 0xa29bf6e4, 0x8d61e74d, 0xf2a7574d, 0x96f8bcce, 0x1c836244, 0x5b890733, 0x7b33fb7e, - 0x1125a810, 0x96e9c603, 0xeb37477b, 0x66a3bc56, 0x36386c55, 0x7e5b075e, 0xead94d5b, 0xb2aff755, 0x0553c291, - 0x6339fff9, 0x88fa7bd7, 0x30fdd77b, 0x444b340f, 0xbc28f694, 0xdcfdd054, 0xeb7b3bbd, 0xf8ba62e0, 0x273f05bd, - 0xabc2266c, 0x69e2d855, 0x0d0910fc, 0x573f3607, 0x0d1a8193, 0x66fa736d, 0xe425a074, 0xb7dac4f3, 0xbea80809, - 0x2d7e0019, 0x6e15e47c, 0x8c2afb3f, 0xb08c40a0, 0xcbda7756, 0x8907499f, 0xebaffee6, 0xe808c020, 0x38a07394, - 0x3e64eb7e, 0x4c02bdf1, 0xe40c289c, 0xf35003f3, 0xe983da6c, 0xd472a648, 0x610e632a, 0x3dba82e4, 0xc2348b01, - 0x8d0ca2f1, 0x53cd1faa, 0x3249efc3, 0x84354bb2, 0xc4d077cd, 0xd3bcc732, 0x23e2ba2c, 0x7ef7920f, 0x31a86e22, - 0x9112b6a9, 0x35d83040, 0xf8ecdeb4, 0xee8130da, 0x337c9197, 0xbc714e71, 0xb32baefe, 0x55b5f2cf, 0xcb009de8, - 0xda9be79a, 0xc6e8a1a8, 0x7039ff9c, 0xad3fe5be, 0xa3063042, 0x0d0dc8b3, 0x73435211, 0x6a49c9b1, 0x2c95424c, - 0x91e9d213, 0x0cc4f221, 0x2da7bbcd, 0xc5484865, 0x89f29063, 0x3a34675d, 0xd2399c11, 0x93d3203e, 0xf622e7dd, - 0x07b850b2, 0x021fa559, 0x12da57ad, 0xadd0bed3, 0x19ff5dc3, 0x6e4a13d3, 0xbcb6b527, 0x6a706222, 0xc271d49f, - 0xea3f83c3, 0x9a8d421f, 0xb94c2218, 0xe260cab8, 0x6dfaa189, 0x52e8e44d, 0xa29d31ec, 0xc847346b, 0x582c1660, - 0x2ea6f8c5, 0x35b5a980, 0x9ebd8e47, 0x5f76d230, 0x74ef0f3d, 0x610efdff, 0x3883369d, 0xc895bb94, 0xba2dc616, - 0xc294881a, 0xcb0f025c, 0x3cdcf051, 0x0f196095, 0x27adfa89, 0xb722fffc, 0x0b743d59, 0x27f388e3, 0x3f2320fa, - 0xf034985d, 0x1310f7d7, 0xf466ccdd, 0x26b9b124, 0xa1ad2194, 0x903c5911, 0x704baae9, 0xb6934209, 0x96d87ab3, - 0xc16e891e, 0x9b924917, 0x80d9a83d, 0xbcb188de, 0x18833632, 0x913d4a18, 0x7918d1d2, 0xc9e01487, 0xbe55069b, - 0x06ab0e59, 0xc1444bc9, 0x12d38176, 0x786b439f, 0xafaa2dae, 0xb66b6e32, 0xa00245e8, 0x0f567baf, 0x27d63fbc, - 0x3582e82e, 0xe30e5ad6, 0xb1a080c7, 0x8bbad1fe, 0x7803e18b, 0x46b9c593, 0xec0bf392, 0xda18ba11, 0xb8abf68a, - 0xd75a1173, 0x7ff1852c, 0xc0f5d3e1, 0x2c91c17b, 0x7151245a, 0x6dc0e0d6, 0xffddc8cc, 0x4cdc4ab5, 0xf04bdaf5, - 0xa4551a91, 0x57ed1976, 0xedb51e5d, 0x4fc1ffa9, 0xee29aaa4, 0x6ed62a0f, 0x520efbce, 0x009abfc3, 0xe855a69d, - 0x1f72c447, 0x401102a2, 0x3b062edc, 0xc0963e75, 0x69f65689, 0xf5a70865, 0xf1c23b58, 0x28355500, 0x8368b642, - 0x08226438, 0xb1edb7f9, 0xe4d8aa89, 0x99b6d9ce, 0x044d9801, 0x272b5a6a, 0x49c87a89, 0x85cf58c7, 0x89f22bc7, - 0x505d9087, 0x5d12d90c, 0x6b76cdf4, 0x17e6350c, 0xc7d1cf5f, 0x89dd3661, 0x6f5a51ab, 0xf4e7d404, 0x0fb92594, - 0x31708c1f, 0xcdbccf62, 0x73634039, 0x43fc0f67, 0xa76ca4a0, 0x54852e47, 0x2135c923, 0x3f1e499d, 0x9db74184, - 0xa06edddb, 0x12e6a05f, 0x08d89ab9, 0x3031ab13, 0x09aa31b0, 0xe0b55d02, 0x0241c259, 0x9c19005b, 0x269b5734, - 0x521384d7, 0x9fe517b4, 0xfdbb4d7c, 0x466f49f6, 0x4209ca40, 0xb5d42f48, 0x41a651d2, 0x0ac1c8c7, 0x17970c73, - 0x6e3a9fc7, 0x098c83b4, 0xe1596b91, 0x9301f432, 0x2cccc769, 0x5335d698, 0xab541df5, 0x2b676854, 0x384149ac, - 0x1e8d8e1e, 0x9348bce3, 0x42e05ad4, 0xde6efe89, 0xfab792ad, 0x9da42084, 0xa0a01d0f, 0x4094a329, 0x227cffa0, - 0x5aca49d2, 0xcb3bc36c, 0x6d876558, 0x6e7277ea, 0x2ab75c77, 0x3a357025, 0x021cca9f, 0xb530c505, 0x9c0972cc, - 0x090754e8, 0xb33dd8f7, 0xaf530555, 0xab863a54, 0xf10aeda8, 0x1a11020c, 0xd5ac17fd, 0xddf1107f, 0x68a3c712, - 0x104bad9f, 0x2d6ba656, 0x853d4abb, 0x1f4b3f99, 0x2e9cb659, 0x93c726f1, 0x6c912ddd, 0xc906c6d9, 0xb438dfd1, - 0x5644c32e, 0x44864220, 0xb72b8e99, 0x9b2b9551, 0xdfd7043e, 0xcb9dd008, 0x2f8d83b2, 0x3e585ee6, 0xab5c93c4, - 0x33d867c4, 0x94da268f, 0x8ef1d1b2, 0x1aaf5a06, 0xb43cbc5b, 0xd245764b, 0x197285bb, 0x6bc66950, 0xdac74208, - 0x3908135d, 0xc5fbcde2, 0xfe13c993, 0xfecaeb83, 0xad07bdbb, 0x597e8e09, 0x4e80cf31, 0x90c1681e, 0x83ab45f9, - 0xcb6f747b, 0xecb0c2b4, 0x5eed8202, 0x05bcd863, 0xc9720178, 0x76d9c353, 0x44776a51, 0x41884871, 0xbfce103c, - 0x179adaac, 0xbbc26620, 0xfa997827, 0x2de80cfb, 0x1ce11f20, 0x441d4737, 0x10fd09a9, 0xbdb79824, 0xd4e48d66, - 0x46befb5c, 0x064f7749, 0x021a80f7, 0x93499197, 0xa3057088, 0xd9400575, 0x9b1e90ab, 0xdc57044c, 0x313b3044, - 0xc7738429, 0x27c0284c, 0x3e8e1e4f, 0xc488fbe6, 0x1f3e9466, 0xb73414c0, 0x506ec189, 0x250a3a42, 0x143093ba, - 0x8652f5f2, 0x2c443b8e, 0x2641fe92, 0x0d9cbd36, 0xf760ebc7, 0xbc422e9f, 0xac254fb2, 0x3f656327, 0x224e4d82, - 0x64fadd3b, 0x50c24fe2, 0x02ac5c59, 0x31221d64, 0xfadff4f4, 0x1e5cc89d, 0x2abf46c2, 0x9821e574, 0xb4a6f74f, - 0x87d1529b, 0x3837821f, 0x4ae4b815, 0x8b391ee8, 0xa75745dd, 0x8aa2b476, 0x376b46c5, 0x99f56f9d, 0x3547ecd4, - 0xd614e2f0, 0x81a08445, 0x44ea1262, 0xc32e9a29, 0x05a3112d, 0x419ef228, 0xe7808351, 0xa7bfa62a, 0xfd666926, - 0x9a255360, 0x0d2086d6, 0x434f6aac, 0x9b10ac90, 0xfc989361, 0xba1f2c42, 0x9832e790, 0x51d467c0, 0x0550ea9b, - 0x898cf235, 0x4b73f6fa, 0x1376743f, 0x25cdd9fc, 0x451287a7, 0x87681931, 0x6b694887, 0x2092fabe, 0xcaea03d6, - 0x8efe1739, 0x76005a38, 0x0db719ce, 0xca8a70e3, 0x5515eb91, 0x5a8ea242, 0xf81dbfeb, 0x78f3ea80, 0xe635be67, - 0x81415517, 0x71296b0b, 0x687c2935, 0x91ed32de, 0x32f40adb, 0x47aa0663, 0x80f98c42, 0x78cb3af3, 0xb7cabf70, - 0x68cf8f53, 0x18bb5494, 0x8b226af2, 0xe0e24106, 0x5c5e64bf, 0xcca91808, 0xd29cdb86, 0xecca2a0f, 0x1efa8277, - 0x07faa9e7, 0xf0ae8c54, 0x37dc30f8, 0x9292e8e3, 0x271e0bac, 0xbfde4a9a, 0x08ad8118, 0x9af65946, 0xdb2d94bb, - 0x007f9cfa, 0x19180e48, 0x1953c660, 0xa5e8ced9, 0x01e8c676, 0x76da29fa, 0x6664d05e, 0x20521549, 0xd829af64, - 0xe674c5b7, 0x5ae567c1, 0xed590a14, 0xbfeef006, 0x9ebf65c5, 0xe5583ba1, 0x40db8f15, 0xf4eb7b10, 0x48778602, - 0x5147b3cf, 0x436d006c, 0x3983d249, 0x9cb90387, 0xbf3c3e66, 0xe1a55415, 0xd24e66e9, 0xdaea1266, 0x57ebf16b, - 0xdcf71aae, 0x8a145f24, 0x2ea9aa7d, 0x558f8d56, 0x73ff5bbd, 0xad7e33e1, 0xb42a9996, 0x6fd50777, 0x938ca22a, - 0x44aff91c, 0x1eb6959c, 0x0f255eaa, 0x0d4adcbc, 0x5993e247, 0x55ed7013, 0x09f2741a, 0xa3be9179, 0x1624242c, - 0x3607b59f, 0xc1f69fe2, 0x313597e4, 0x28636b4b, 0x24e1d947, 0x8da00594, 0x637fbf48, 0x59f9743b, 0xed840d7c, - 0x7d57348a, 0x61d07653, 0x3e6c6946, 0xa717d116, 0xb60247d8, 0x6996ce56, 0x9287d2c5, 0x81a2aabd, 0x58f79064, - 0xfdfa191f, 0x6a1d5427, 0xcb3ec5b5, 0xd64b678e, 0xb633486d, 0xbe9adf37, 0x96fc2b3a, 0xe05a3010, 0x61e56323, - 0x5fe4cfae, 0x02f9adb0, 0xc6d1ae86, 0x7e514c55, 0x42e5b49b, 0x1a0fd192, 0xf375faeb, 0x744df908, 0x9b2e3fc7, - 0x05219c5e, 0xb9123045, 0x6ab2a272, 0x3b4360ad, 0xf2696cdb, 0x22873f07, 0x014eaf66, 0x663693f7, 0x9b25e888, - 0x9a0c2eea, 0xbf970d1b, 0x3b2fcad8, 0x94ba0066, 0xd5fa4381, 0x2fbe155d, 0xc14c935d, 0x1ac416b5, 0xdf5eeff4, - 0x4904deb1, 0x2667acdc, 0x8a343a0a, 0x5844667d, 0xfccc22eb, 0x532f311c, 0x4fcb3d42, 0x8acc4810, 0x0ce59e1a, - 0x896e397b, 0x956b1220, 0xfbb5cb33, 0x52740a65, 0xf747a183, 0xed8b3efd, 0x1fce60de, 0x3c71aa11, 0xcc7af74a, - 0x4d6c4a06, 0xe77b5659, 0x0c9ebe57, 0x2b28ca7a, 0x29e289f5, 0xe923573d, 0xc9d20222, 0x9a339943, 0x1f2ce54f, - 0xbcbc4347, 0x5b290044, 0x2365fe58, 0xd40be101, 0x41f47590, 0x4b40d226, 0xd225a8e7, 0x52c68f37, 0x9033b619, - 0xaf77a511, 0x226de7e1, 0x5b8b5c92, 0xbb5d0752, 0x22aa9239, 0x70d52605, 0xbb6dd446, 0x66abafc6, 0xe80ff4ed, - 0x07e0b786, 0x1fb15b27, 0xf0364c9c, 0x7525bf42, 0x9ede2822, 0x0edc05f7, 0x27b0df83, 0x67fb6fa1, 0xe6dc2f54, - 0xc901c0d9, 0xb2826a05, 0x69b245a5, 0x3bfb54bd, 0xc44ccfc8, 0x372cd712, 0x41cc0270, 0x8e0c9e7c, 0x92b18754, - 0x7742b970, 0x35031cd6, 0xba2f02ec, 0xff45abd1, 0x1ec6bd03, 0x624b366b, 0x4b6de80d, 0x25c3a7d5, 0x2f4d0c23, - 0xf670d8e0, 0xc2a23d62, 0xee0e876e, 0xc7f317c3, 0x1fd9356c, 0xf7eca713, 0xfaa37867, 0xc6c010e8, 0x893fb363, - 0x9768d6f7, 0x7be78db3, 0xb68b2f23, 0xf2c3dad5, 0x75c09c20, 0x16dc68b0, 0x462b8060, 0x76fd56e3, 0x81076ada, - 0x51343cb1, 0x65c154bf, 0x43235e83, 0x28e3fdee, 0xdf05a64a, 0xefc055c8, 0xf45b3a33, 0x3103a3f5, 0x19a44828, - 0x01dbc5f7, 0x03878023, 0x21a7a0bc, 0x32c6c0a2, 0x75763f50, 0x463efd31, 0xbfd99781, 0x2d395eda, 0x0cc94956, - 0xfd8b0d4f, 0xed2363c8, 0x538a20df, 0x6d864527, 0x035a8b6e, 0x7af2f7ee, 0x61f9637f, 0x0657d061, 0x13043921, - 0x8cdcf254, 0xe44b047a, 0x208fdd7f, 0x86f85d54, 0x76a37e31, 0x9c1454cc, 0x7769f2c8, 0x2f42726e, 0x286022e2, - 0x30b792b1, 0x6ce755f8, 0x699604ca, 0x3006d382, 0x7639db93, 0xe60a25e2, 0x8f072404, 0xf0b0ef4a, 0x542bf694, - 0x834d1143, 0x0dbf82c0, 0x2500143b, 0x3e84f3d2, 0x0825131c, 0xbc06420a, 0x326d19f8, 0x0e87c14d, 0x2d816ce2, - 0xd581004d, 0xf9cca66f, 0x7513d434, 0xdb31b06f, 0x44c8ab77, 0x84aa4ddd, 0x1dc25849, 0xbe663c8b, 0x4fed64a4, - 0x81e763a5, 0x1a032b77, 0x0c447105, 0x26d9cf57, 0x6f3bb80a, 0x5ca07e17, 0x9d10c737, 0xb9cf784e, 0xa9fceeba, - 0xd8b5802c, 0x72c15484, 0x078b627a, 0xdcfadbd8, 0x1477bd38, 0xdbcd9075, 0xf958b07e, 0x0584df63, 0xfe625a42, - 0x5b22cc2c, 0x37650275, 0xc450f0d5, 0x0a1f8aba, 0xb646591e, 0x849084d5, 0xb61caf34, 0x62135251, 0x8a3c4062, - 0x34a69d76, 0x75e738e0, 0x44ed6194, 0xae554f11, 0x2e177c91, 0xcfdf997d, 0x9e4ebeb9, 0xc586c487, 0xac815956, - 0xf5bc680e, 0xc9715662, 0x4becbe67, 0x9a744a8d, 0x6c30f248, 0xa6104ebb, 0x42c6cf73, 0xeb66d23b, 0xbe93b600, - 0xa88b91ca, 0xf3645ba2, 0x8aeaa883, 0x33a63bb4, 0x9af564d6, 0x2b8f80d3, 0x1956c20d, 0x4675db32, 0x0e62e9da, - 0xe7f408af, 0xb85399fa, 0x09998571, 0xb9061b9c, 0xa1a31a2f, 0x626ba783, 0x1ee9592e, 0x8260a2d2, 0xed436b1d, - 0x75a60c4f, 0x77d0278d, 0x3a974f32, 0x282115f1, 0xc1fc1918, 0x34c3aa26, 0xdf626dbb, 0xa6f8e2ff, 0x557029ef, - 0xe7a95f37, 0xabbe6ed7, 0x60cc6191, 0x74bf099e, 0x37fc06e3, 0xc1b1d3bc, 0x51c53c17, 0xcd2943f7, 0x0b7a29ad, - 0x5dd376f5, 0x75d38d80, 0xdabfccc0, 0x1da341f3, 0x4033ca32, 0x539476a9, 0xe55a4c71, 0xacfe975d, 0x51cc41a9, - 0xacb67c49, 0x9b304a14, 0x67fb95b9, 0xba5f2be9, 0x8527c409, 0x1ce183bb, 0xd77d2e5b, 0x74fe7f48, 0x6e823647, - 0x0067dfea, 0x2cb84fda, 0x84a5c759, 0x76ff064b, 0xc34061ce, 0xc17f1675, 0x58b0c75d, 0xc17e97b2, 0x1acc9a48, - 0x1605bc50, 0x155b5698, 0x80b77120, 0xc14542c4, 0x4426d8a0, 0x6b272068, 0xc9bea571, 0x1227b3a0, 0x61a2a2d1, - 0x35dc54fc, 0x1ecd3b90, 0x652d8d8a, 0x5f6bd317, 0xa4905314, 0x9e081ea2, 0x877c74cc, 0xf7121fd7, 0x2ea65bbb, - 0x44b945cd, 0xce8db58c, 0x63c228b7, 0xccfa669a, 0x1dce2cda, 0xce6f6527, 0x9b67b3f0, 0x9b7ec02e, 0x5760d2f9, - 0x0510cff6, 0x9baf7145, 0xb1bab5a4, 0x7a601afc, 0x1c34da97, 0x90373f20, 0xe12a2b2d, 0x8a7aa31c, 0x8ec98b3c, - 0x0dc3f75c, 0xc8f3ba9b, 0x376d0377, 0x54350d1f, 0x02ab05e2, 0x43c3a11b, 0x9c9c5153, 0xfec077cf, 0xa623103f, - 0xbd39eb64, 0x25213239, 0xd08e627e, 0xdfe4c039, 0xfb05c193, 0x4a1101df, 0x9f1ecdd5, 0x37ed140f, 0xfe73b066, - 0x629a03ed, 0x48d26f76, 0x8e492efb, 0x05f93c0f, 0xf576a278, 0x61082f24, 0xefbd5673, 0xf9bd0df7, 0x2b962a9a, - 0x5636f408, 0xb7f35333, 0xebcf9821, 0xbc619be2, 0x3914792b, 0x2cef9d0e, 0xce8bc866, 0xdd2fd821, 0xbff9fab2, - 0x8366a007, 0x15ac2e60, 0xbddc3fe6, 0xa911cab5, 0xc772c323, 0x026fb517, 0xd728126f, 0xc65fb8dc, 0xd0724411, - 0x28138150, 0xf0d44913, 0xcda6b2a2, 0x4c90bc3c, 0xbe7d6444, 0x40d8ee07, 0x6a0f1c06, 0x5f1e01a9, 0x8572b092, - 0x02d846d0, 0x259ae394, 0x71621652, 0xfb8f3850, 0x1a25b144, 0xf13c819a, 0x5ad21dbb, 0xd8cdd3d3, 0x9bab89ac, - 0x3cadf5f1, 0x653ce0e0, 0x2a805484, 0xc8e527de, 0xdd2e6746, 0x99207960, 0x56ad944c, 0x55dc8f40, 0xe01f6bcc, - 0x35d7abd3, 0x79e67ffb, 0x7bc67e9d, 0x1e4f4af1, 0x8e663609, 0x2f8ea0db, 0xdb76fb75, 0xde6ec338, 0x441c2d82, - 0x27499d54, 0xace77ea4, 0xd4ca84ac, 0xa79fa5b2, 0x2bc4593e, 0x9dd1b08a, 0xed7c9851, 0xc4b8740e, 0x7ed4951e, - 0xb4345022, 0xf01ab72c, 0x370b002d, 0xf77b42ab, 0xf31a6292, 0xcd1ba090, 0x5cc92933, 0xf0a19bbb, 0x8da7852d, - 0xe04f4d40, 0x8bb9c5d8, 0x0abf7170, 0x456c0223, 0x22bd48fc, 0x4f6bb02f, 0x2cf25014, 0xc04319dd, 0xec1902ff, - 0xc5910d2a, 0xc98a6b2a, 0xd4b3b783, 0x0f5859b2, 0xa0b064f1, 0x5b06bb8b, 0x3c2ea9c1, 0x22984050, 0x7060a2df, - 0x81059d5a, 0x9439a699, 0x0b947505, 0x232df09d, 0x900426a8, 0x1a95d021, 0xf9308a3a, 0xbe3dd7d7, 0x41d772b5, - 0x60bd5520, 0x8d280180, 0x443face0, 0x31fbdb5e, 0x8824a794, 0x3bb965d9, 0x205a6e8b, 0x93e73943, 0x17a813ae, - 0x59dfb0bd, 0xfb72a0fd, 0xca6d5e3d, 0x4e1976ef, 0x1645131f, 0x2dc758fa, 0xbd899943, 0xff44e07b, 0xe38c6b17, - 0x9403d0a3, 0x3eab5ee6, 0xe9b4be25, 0x3961db57, 0x67bed90d, 0xd10de614, 0x1b3e2374, 0xf983c67c, 0x3b964c5f, - 0xffa513a0, 0x09cd68ad, 0xcfedb51e, 0xaaeb958e, 0xcc92c79a, 0xc8cfb431, 0x5d6cb833, 0xe7684b5c, 0x3ebc7937, - 0x6f45f740, 0x3ae5584a, 0x0307eae4, 0x1de8ebfe, 0xaeb8246c, 0x280641d1, 0x74cc32cf, 0xedb56ff9, 0xe2006b33, - 0x0cb9c21e, 0x7e4caea4, 0x3a760d00, 0x6a095b62, 0x21e18305, 0xe4fde03c, 0xa80f8fa4, 0x1db257e4, 0xa9f19559, - 0xecc2fa68, 0x185c9ad0, 0x15bda7e6, 0x6cc00bd2, 0x52dce410, 0x14d230f9, 0x1893981b, 0x03844b84, 0xd59c791f, - 0xc6e4a5d5, 0xc8ba16e8, 0x353d3463, 0x78968fe7, 0x92badd56, 0x03d3d183, 0x1bed66ae, 0xfcca3d90, 0x0389483c, - 0xae5848d9, 0x5f2d965e, 0x9e4c7adb, 0x5e1ed6a0, 0xaa3532ea, 0xc3df999a, 0xa0ebd17f, 0xc84b0283, 0x36db1d24, - 0xad2d4a44, 0x98522018, 0xfe54dbe6, 0x548b84b7, 0x9e7df1ea, 0x1f45071c, 0xb5301cc0, 0x9d71827d, 0xf5f90ac3, - 0x3c4906b6, 0x0cde300e, 0x6107874c, 0x2add8d94, 0x50a188ec, 0x5d9fcedf, 0x5c312927, 0x4757ef63, 0x290cd8d7, - 0x629a45b5, 0xe2a7987b, 0xdaa3e732, 0xdebd696f, 0x2e5b12f5, 0x39bf73a9, 0xf62a12ba, 0x358138e0, 0x8215e9f0, - 0xee73f63f, 0x9d570189, 0x5c7e5b23, 0x9bbeabf4, 0xa1357081, 0x85aa4cbe, 0x8b2897a5, 0xaa38b33e, 0x12f27d3e, - 0x31a58596, 0xc680802c, 0x62c27e58, 0xc5ebbfd2, 0x9365a6c9, 0x8f7169a0, 0x48016a66, 0x7ab10fc4, 0xf1120775, - 0x6bea072e, 0x01cae4ac, 0x19428199, 0xcce5e0fa, 0x06c7f7aa, 0xd7e013a5, 0x1c23ff68, 0x5da8c8d3, 0x39fa89dc, - 0xb26d3a88, 0x8bb287fe, 0x3f02876e, 0xf464e2ab, 0xdab1f883, 0xba29605b, 0x3b8dd77e, 0x837b6543, 0x447dd66b, - 0x66f3cee5, 0x541fc77f, 0x531669d7, 0x1b2371a2, 0xc26f95e1, 0xead4d41c, 0x0150c1ec, 0xec171306, 0x10530c35, - 0x84bc1596, 0x4a87e243, 0x2e13d2de, 0xaa140172, 0x80e494cc, 0x3e9efb61, 0x5a52d29a, 0x1a8f27e1, 0xd26f6932, - 0x8e72d0cb, 0x4fbcfcef, 0x80289af5, 0xe98bfe4b, 0xa9a761c4, 0x69feee99, 0x04fd612b, 0xbc6d9ed8, 0x1b456f17, - 0x324b37fd, 0x4c684d8e, 0xe72cac40, 0x2abdd76f, 0x85c9d723, 0xc7f7cd5d, 0x57d5d157, 0xff8605d5, 0x41eb4138, - 0xbb63e284, 0x49ce81b5, 0x1575cb37, 0xbf7209b2, 0x3c7e3297, 0xdb6dfddd, 0xe8d808ed, 0x5827112b, 0x5fe174c7, - 0x42b84022, 0xab5fd01e, 0x6913ba4f, 0xb0487529, 0xd08298f4, 0xd0e30ecb, 0x5e069d7e, 0xfe606f5c, 0x366912fa, - 0xc40b80ff, 0xdef8a8b3, 0xb7ab6d3b, 0x7b696027, 0xdff13dca, 0x630df239, 0xfec5ba2d, 0xf3153b4c, 0x51fec5a4, - 0x14c0fde9, 0x907495bc, 0x56523311, 0x03da202e, 0x4f9d0805, 0x1c2f7cd1, 0x86bfe397, 0x6be1633b, 0xc117b6b1, - 0x6fee65ed, 0x55bc7855, 0x861ba647, 0x7ace172d, 0x4499a4c9, 0xbcb78f72, 0x1200a67b, 0x706ff735, 0x17ce710a, - 0xcec1fae8, 0xbdb6a2f2, 0x16bbba34, 0x5d5f1c2a, 0xcabfaeed, 0x533f6f31, 0x80fdeb4d, 0x4d0df29c, 0x1e193336, - 0x5e9d9cf8, 0xf197987e, 0x280b433c, 0x50497345, 0xfa24bb51, 0xc7cce7f1, 0x3bdb4fd8, 0x59a17210, 0x6c204d13, - 0x5cebb3ca, 0xd93ce5e5, 0x8f0011af, 0xe2db81e2, 0x1ab5afd9, 0x8666095e, 0x6f34f27c, 0xb288338e, 0xecedcb1d, - 0xa9f3f5de, 0xc6c2ac9b, 0x2761758b, 0x9430a7af, 0x18bfb084, 0x215c8116, 0x3eaeaf50, 0x0c15b2f4, 0x8cf5c993, - 0x8c82938c, 0x15d8d231, 0xde908e3b, 0x3943d985, 0xbb98c024, 0x2f63b5be, 0xe5142c6f, 0xda7af814, 0x7a64d242, - 0x4e82f078, 0x3745c70d, 0x5005d55e, 0x407235d9, 0x8d29fd04, 0xb6d7c337, 0x3bf974ec, 0x1f24e907, 0x214baf6c, - 0x1037ec5a, 0xca1aad03, 0x30ff846f, 0xac292e83, 0x2c8d3719, 0x027b40f1, 0xfc8692c1, 0xd943f371, 0xe62b99a9, - 0x89103303, 0x753cd605, 0x02f91d0b, 0x55597662, 0xd97dcdf5, 0x9df93e72, 0x01dd270f, 0x208812e7, 0x20a6bc40, - 0x45c3ae7b, 0x0669560d, 0x5965729d, 0xbba85f97, 0x4c0d4250, 0x987454ac, 0x308ed9e8, 0x349be799, 0x4297a05e, - 0x0dc0c1e9, 0xf90710f8, 0xdbc7ced0, 0xe6cebd6d, 0x6613ce26, 0xfdf67621, 0x6470ba33, 0x32b4300a, 0xc588dd91, - 0xbcb57af8, 0x2fd074ed, 0xe8e970f0, 0x6c733d83, 0xcf43e746, 0x9335944a, 0x31a2c2e3, 0xa46b0f3a, 0xd7e1220a, - 0x9e9e4897, 0xef56f474, 0x73cbf6ee, 0x47e2bee5, 0x4057c3f3, 0xe01e9c59, 0x40c6d191, 0x7a92e840, 0x518ee960, - 0x8894a937, 0x37d21904, 0xedbc6002, 0xbd14d549, 0xf6a5c4ad, 0xa91fdada, 0xb64f677f, 0x85d57b79, 0x98804062, - 0xcfb8c06d, 0xe40cf91d, 0xa759cf7e, 0x36eb463f, 0x13a39421, 0x04224143, 0x2a26f1d5, 0x48526286, 0xe7f7b453, - 0xc6e73fd6, 0x7c7d3115, 0x9cc78d84, 0x284e7251, 0x2b668a96, 0xb281cba0, 0xba021a81, 0x88c6a74f, 0xe434657d, - 0x9433e77a, 0xac1d9509, 0xcc5cd000, 0x7fe29d47, 0x76af7988, 0x58628ce3, 0x4be5eb7b, 0xf38f4c39, 0xeb994442, - 0x78acfe04, 0x1fba54de, 0xc81a4ffe, 0x4ac7502f, 0xea9c17f4, 0xb3ff9137, 0x6547717c, 0x34d25a08, 0xb7c4ce21, - 0xfd412e59, 0x9f50062e, 0x3e7bf432, 0x1bdd7980, 0xc1c4d686, 0x82badb7c, 0x98e8780d, 0x363c8450, 0x863711c2, - 0xce015f2d, 0xa5eb0b5e, 0x3534b30d, 0xaa869ccb, 0x1a4ba363, 0xdc78780e, 0xd522bbbe, 0xaf0fb006, 0xa9e8f843, - 0x21214053, 0x4ff0617d, 0xa625664c, 0x7c3798c1, 0x7731698f, 0x0ea7cc90, 0xa1d37c6e, 0x8d6ffc3f, 0x0056be4a, - 0x8219c2a0, 0xb36e2cfd, 0x71756318, 0x1375d9dd, 0xd55c5ee7, 0xe73e9bcd, 0x04748924, 0xe7546b43, 0xb67fb1e5, - 0xf0bf86e6, 0xffaa7c26, 0x6c7cf370, 0x0db5a34d, 0x5095b158, 0x6471587b, 0xdbbb0501, 0xd80c8161, 0x58022e71, - 0x6ea37dac, 0x3ce20982, 0x9b046d9c, 0xaa0ca54e, 0x65ab457a, 0x01edc891, 0x82b7b1e8, 0xe899bf4f, 0xa46256ac, - 0x864804a2, 0xb54f9bbb, 0x62ad20d6, 0xc016e260, 0x9948be6c, 0x5cc33427, 0x138e5bec, 0xfdc8c778, 0x3c3e49e8, - 0xee0d3d1b, 0xf729a2a1, 0x1c28f9a8, 0xd6c4f824, 0xe2ece335, 0x9ac6fb34, 0xa81bdfb9, 0x569968ab, 0xcf2b106d, - 0x5e0c5e93, 0x85ec5f34, 0x38ecee80, 0xeda160d1, 0x4b325b7f, 0x0953a399, 0xbc128bf7, 0x461bd605, 0x0b186756, - 0xccb7916c, 0x0478717d, 0x1d720b4a, 0xcdf3752c, 0xd9509c39, 0x68d1cff0, 0x2828baac, 0xb79f0e5c, 0x428e3d13, - 0x4c6aade3, 0x1928f944, 0x6fc9096f, 0x6616d268, 0x6c1d3b15, 0xfe08ac47, 0xe5907684, 0xba5c4629, 0x05f1063b, - 0x941d36cd, 0x7d37add7, 0x46c63ead, 0xe5b4e113, 0x3c9fdf2e, 0x53bf4d64, 0x90f38b3c, 0xaeb21147, 0xaea9b303, - 0x84f64edc, 0xc75ad8fe, 0x414034ed, 0x74113ced, 0xb6606f18, 0x962b69df, 0xff14174a, 0x862646d1, 0xf1127a1f, - 0x518f9330, 0xc00da4ee, 0x9ddfb276, 0x0c1f21da, 0x47d9212b, 0x4cb043de, 0x0710a861, 0xd01fc570, 0xdefe3c2b, - 0x02addd25, 0x67d9b81b, 0xfafeebc7, 0xdf450d20, 0x687cd50e, 0xd69d5173, 0xe089e2c2, 0x918f53bb, 0x5e9a1a84, - 0x7c29c853, 0x85d57c06, 0xfa90d299, 0x29a13567, 0x4676c51b, 0x8e67b039, 0xc3e19112, 0x4346d661, 0xf41eabc6, - 0xfea6acd2, 0xfd4a6742, 0x571e437e, 0x2199dcd8, 0x7a9b0c13, 0x5b12c7f9, 0x526a2dba, 0x2f953632, 0x3223eab1, - 0x1eb33af4, 0xbfa32f9b, 0x61bd8b3d, 0x2b5fec2a, 0xc364bc99, 0x909e060f, 0x2f83acdb, 0x1cb53917, 0xc39030b2, - 0xec09bf10, 0x08449fa8, 0x1c5db53f, 0x3f6fa7d1, 0xee0afaec, 0x5055111d, 0x245ff035, 0x7f82d454, 0x49e87a86, - 0xf1619cb0, 0xf676d272, 0x8c4082c0, 0x16544163, 0x2f94b169, 0xf648cbdf, 0xac4be849, 0x22df1b85, 0x488e0748, - 0x85b8a40f, 0x3b17cebe, 0xde4cd2ac, 0x2b6847a8, 0xb1971406, 0x233328dc, 0x460c57a8, 0x4a066f30, 0x513871bb, - 0x1610174a, 0x338e8de8, 0x2860e142, 0x5991198f, 0x30be7647, 0x5418211d, 0xd55de246, 0x52330ae3, 0x96b910c1, - 0x46e610c0, 0x138e6a61, 0xd781a18c, 0x88b2180e, 0xb4bb85e4, 0xe421c648, 0xbb59bd18, 0xa4e7a9bc, 0x49d417fd, - 0x3aeede0d, 0x47830a0f, 0xf6292b56, 0xf5e4035d, 0x8e6705d5, 0x5d250a5f, 0x52a0d361, 0x118bbf48, 0xb1c2acca, - 0x58b3a0c1, 0x8f7ee63c, 0x4c13781b, 0x6ceeacac, 0xc24b842a, 0xd3bd9865, 0x2cee545c, 0x4bbb291e, 0x0d968e81, - 0x77df63ee, 0xdccf62b7, 0xb4b69e97, 0x97a3e7d1, 0xdc744216, 0x66d475a3, 0x33b0609f, 0xd15fc14d, 0x75d5fd20, - 0x95493247, 0x1fca23f7, 0x030df81f, 0x9253e532, 0x71884c64, 0x4e60be59, 0xc3863df8, 0x4bcfffe1, 0x912000b2, - 0x7e30def1, 0x4ca169b7, 0x8569702e, 0x705e7322, 0x9f07855e, 0x1a15c57f, 0xdb2bc39d, 0x081eae02, 0xf8262f9c, - 0xf64836fe, 0xdb3b5fa5, 0xe4c166eb, 0xde4e627d, 0xda968c26, 0xc45495a7, 0x342950df, 0x4f6a7cba, 0x7a0a1718, - 0xf5b62f02, 0x5baa8afc, 0x7a988422, 0x11eb8d87, 0x7ecbf38b, 0x5b73ab10, 0x2b1c6b74, 0xa4bd6eea, 0xb707d1ed, - 0x2ae14d84, 0x768cb140, 0x9a088fd7, 0x1329d235, 0x554f332b, 0xc95f1cd9, 0x9e52d323, 0xc194c55b, 0x1773c3e6, - 0x1b903c7c, 0xbfb03984, 0x9a8f0aa3, 0x3a99bce5, 0xdd31803b, 0x5fd577ac, 0xd206e047, 0x11137d46, 0x89e3cf94, - 0x35d38a94, 0xd4bf1cea, 0x336ce3d1, 0x0db1da0c, 0xdd18ab00, 0xa73cf4f0, 0x2587eb7c, 0x3b3955f0, 0xc32bcf79, - 0x0be43e82, 0x2c3287d2, 0x70078a44, 0xcde761ff, 0xe0e89f64, 0x9b1e6344, 0x823caa0f, 0xa58b019c, 0x155597cd, - 0xf0dbf5cc, 0x53710d76, 0x145b5f83, 0xd33f2342, 0x87c48cc4, 0x0d42c9d9, 0x541a15f5, 0x718bdd36, 0x85a46932, - 0x9a1339f3, 0x327b2839, 0xa4892b53, 0xf67fdf51, 0xf67c3e10, 0xbe489b15, 0x9b1bcf9a, 0x48352153, 0x61f090b1, - 0xea3a338b, 0x88b49490, 0x61545154, 0xf4f2da82, 0x5d3d3c77, 0xcf343562, 0xcd3c036d, 0x258c284f, 0xde92b7e3, - 0xe3d1cbef, 0xe40670ce, 0xbf848ef9, 0x0100c01a, 0x5aa9633e, 0xb9faed69, 0xbafa3ed9, 0x137707b2, 0x5ec6a16c, - 0xcca4519b, 0x26289c00, 0xd76ea72a, 0xa095f1be, 0x24c5b21d, 0xee00b9bd, 0xe17193c2, 0x3f085418, 0x9489517a, - 0x1b07b2b2, 0x6b1d549e, 0xa32e4910, 0x843175ff, 0x1e9fe0d5, 0x1479b16d, 0xb7d155fb, 0x4d5bf399, 0x69d7090d, - 0x98b20dad, 0x82be8fc1, 0x586e9942, 0xbbc361dc, 0x70354a76, 0x6af5b9d9, 0x10b3c35f, 0xa1147ea9, 0x15a75c7e, - 0x8eaa7c7b, 0xb29ae874, 0x9eb87a16, 0x9653e10a, 0xd69e9804, 0xecb2741a, 0x7e46a8f8, 0xc41450d1, 0x06261044, - 0x23351b2a, 0x193f9d17, 0x3c3a8081, 0xf07aac0c, 0x085b5599, 0x164db796, 0xa928b030, 0xffecca86, 0xd3128ffe, - 0x95616382, 0xffb4fc2e, 0x966101ad, 0xf8a6e09e, 0x03c563cf, 0xb3f82954, 0x13f745b2, 0x6be1410c, 0x7db6a207, - 0xad35f3e7, 0xd0aa48f1, 0xdbe82330, 0xe59d944b, 0x66aaefc0, 0xa1242a5b, 0xad190954, 0x403cd3a1, 0x60c14f33, - 0x868d2f38, 0x06597f1f, 0x27762dab, 0xf58dc94a, 0x3b2a651d, 0x39132995, 0xb29367bd, 0xd927e230, 0x16ce56be, - 0x223b59c2, 0x614d8dbd, 0x9b93e688, 0xc35adef3, 0xef929d2f, 0xe7121520, 0xed5e50d0, 0xe35ba33e, 0xd440aad1, - 0x4b909c93, 0x17236a59, 0x35fea5d7, 0x06d51642, 0xaa67770c, 0xc114c5c9, 0x89be4512, 0xedcbd823, 0xb213eb1b, - 0xa1482d6f, 0x82ea4a6d, 0xb5b9ed4a, 0xa51a75ba, 0x52d7018b, 0xa091a805, 0xc713aa82, 0x0f768401, 0x5a5eadb1, - 0xeac294ef, 0x45f0ec10, 0x376ac3b2, 0xcd4bbab8, 0x246003ae, 0x5c57d0f9, 0xaf5a11e5, 0xbf6b8551, 0x310c2542, - 0x4fd03b3d, 0x826723f3, 0x1f514adb, 0xd0764d6b, 0x90149eed, 0x83e019cf, 0x51f7a2e5, 0xa5b3bf3b, 0x6e8b0f42, - 0xc3a9a32b, 0x629095e6, 0x8896b470, 0xcd9f33d9, 0x1a8d9de6, 0x062f4138, 0xdbd25e52, 0xe54ebb0b, 0x1c17f087, - 0x88dda4f7, 0x7fc7b9a2, 0xcd1951cf, 0x7f7e1372, 0xe0abcfd0, 0x9405e94e, 0x9e35bb88, 0x80eef997, 0xe65e196d, - 0x9c5c1051, 0x8317bf58, 0xcd98a3d3, 0x3e0de339, 0xd92b96f8, 0x7a8e987c, 0x1c480d05, 0x7805a8c2, 0xcde5be1b, - 0x419b9b48, 0x8074992b, 0x641ab52f, 0x299c92b7, 0x6dbfd09f, 0xf2ac4741, 0xcc40ee7c, 0xabab8e72, 0x78069112, - 0x3a973f03, 0x05569a08, 0x930f1cc4, 0xd6b5a41b, 0x6debc057, 0x08ef17a0, 0xf94a52a6, 0xff34fa4b, 0x64109285, - 0x677a2f75, 0x96097870, 0x1c6b18da, 0x67cce8a4, 0x65794368, 0x7df3bc7f, 0x16610783, 0xa33440af, 0xc0d028f3, - 0x22437936, 0x4deff923, 0x1ee55922, 0x11d953ce, 0x6f382ccc, 0x336b4f58, 0x8569b907, 0xe30dd05c, 0x903a331f, - 0xff14de1e, 0x043dc6c7, 0x52791abf, 0xe59a3949, 0x637edaf1, 0x2158ff89, 0xe937b0d3, 0xc960e402, 0x01b9f5d6, - 0x22562a2c, 0x385a7dd5, 0xe3895dd9, 0x18484302, 0x8a27de4b, 0xaf049328, 0xf8a85d18, 0x99581c5b, 0x7bc9bd0e, - 0x7a52a98e, 0xcae2672b, 0x8643ad35, 0xbfe0a9ee, 0x5db1ad7e, 0x73cc2431, 0x98fa4beb, 0x669c16ba, 0x81e1fa5e, - 0x14041a98, 0x47ac4ff1, 0xb231db50, 0x1950885a, 0x03bcc616, 0x212525ed, 0xe632cd64, 0x932c8afd, 0xe3415645, - 0x538ed180, 0x5dc826d1, 0xf1ac2c06, 0xbfe68c08, 0x8af39753, 0xede06afa, 0x6cf80bc7, 0x99e7bc0b, 0xebcdba58, - 0xb5853411, 0x20152d41, 0x0b64e140, 0x9ed14a3b, 0xa3f7f540, 0xacaaab21, 0x7a4dc6b9, 0x25ff8119, 0x1651df04, - 0x5b85b485, 0x71bc03b0, 0xce57c484, 0x9a2693e2, 0x19408a0a, 0xa9e728fe, 0xbc66bc52, 0x439bbc94, 0xcf7b85e0, - 0xcc74bdc4, 0x68f98f9d, 0xbe7b6133, 0xff82b22f, 0x10efb421, 0x670c1687, 0xab1fae7a, 0x2610df07, 0x8debbdd5, - 0x6a1d57e3, 0xf6404051, 0xcea0e3e0, 0x80550e99, 0xc6eef0e5, 0x6a070794, 0x21e6bd89, 0x7caf31b2, 0x400cc8f0, - 0x9a4c238c, 0x21f5fc2b, 0x1f4a9719, 0x2c6371cf, 0x5874376e, 0x1d4f06fd, 0xed623cda, 0x484e3bf0, 0xc63a0f90, - 0x1b9d03f9, 0xd1eb4f50, 0x901062c7, 0xb89e3375, 0xd5e15e71, 0x653b1895, 0xde196995, 0xe6371ce8, 0xf34d7fae, - 0x1fa1f4e2, 0x1598ea21, 0xeeaa5579, 0x68dc426f, 0x46b101e8, 0xef7035fc, 0x57212d04, 0xd485513e, 0xf84632da, - 0xbd4fef6f, 0x3d0c1e6b, 0x0852ad8b, 0xf06695a3, 0xc5580221, 0x6c968ca8, 0x66b62521, 0x31f70f02, 0x2d7ac1d0, - 0x1247f2c4, 0xe0d92098, 0x12ae709c, 0x7fb2ebcd, 0x5efdc58e, 0xfd39395f, 0x818aa696, 0x0767b473, 0x5cc84788, - 0x2a2f8884, 0x31ca137e, 0xc3576733, 0xf7e672e7, 0xb8360366, 0xa114f6f8, 0x7ff4b68a, 0xe925594d, 0xb0db47aa, - 0x155960fe, 0xc143f338, 0x26ee2096, 0x2d5e2447, 0x6a040cff, 0xed511bf1, 0x2e1e800c, 0x396107d2, 0x17879003, - 0x8687e685, 0x79b0ea19, 0x59c5fa0d, 0x83a50252, 0xcdf6e1c4, 0xd9aff215, 0x6e111619, 0x08c42232, 0x0a3b70bb, - 0x74cb9a3e, 0x9e8a80c7, 0x7373feb8, 0x3fd0146d, 0x5bfbd9ba, 0x27a83446, 0x2d7e0320, 0x870ef80f, 0x8b66c058, - 0xd8008d5a, 0x8f371911, 0xc53b8dd9, 0xfd3320fd, 0x3f24d12a, 0x0d67164c, 0x6d787255, 0x8199b149, 0xecbde190, - 0x2e87c592, 0x5283a964, 0x300e5a46, 0x19a7a3cd, 0x5bb81484, 0xacdf7115, 0xc6f824d9, 0xa57793ff, 0x3f0bea24, - 0x6c39282c, 0x8d3ede35, 0x4a96c855, 0xfe7fd84e, 0xc1d409cd, 0x98f7bcaf, 0x13feb367, 0xb02a1b1c, 0x947fa06f, - 0xf853d0ec, 0xe7351eb2, 0x0775f61e, 0x296276ac, 0xcb70e7a5, 0xf1869ce5, 0x9e3aa0cf, 0x29ee3167, 0x9fbc57cb, - 0xc1a756d5, 0xbcc3c510, 0xafed0e9c, 0xf8613a8a, 0x03db8d8e, 0x5f3019f6, 0x0a51435e, 0x281b7098, 0xcfc545e5, - 0xc2e4f13b, 0x320e815c, 0x7b47f201, 0x92374a29, 0xe8c6be32, 0xf591c0dd, 0xe9f2f4c2, 0x5134fe4b, 0x9972bc99, - 0x9fd78b07, 0x76190584, 0xeccd135e, 0x49efbe8f, 0x6fce3fca, 0x60d55e9d, 0x94aea05f, 0x660502cc, 0xf1bb6d93, - 0x1109248b, 0x33fb1a16, 0x10334e88, 0x2744f659, 0x1663b335, 0x44bd7404, 0x26084e49, 0xa498383a, 0x2ae0ac0e, - 0xfd19096d, 0x226073c0, 0xacfa67b5, 0x4659a398, 0xae1535e0, 0xe84e1b6f, 0x44b75e50, 0xa0e6f8c1, 0xaeff2609, - 0xfd4d38e1, 0xd2f48f74, 0xd7961131, 0x6cd56a77, 0x6224d1ac, 0x070a4507, 0xa3c52253, 0x467c060d, 0x2e1997ac, - 0x3acbbbb3, 0xe7673476, 0x47503b68, 0x73c76c25, 0xb9773896, 0x07d6b4d9, 0x28acca37, 0xf3589b9e, 0x1ad66cff, - 0x1f196621, 0x695a0925, 0x976eda1e, 0x8c15e146, 0x09d8aff8, 0x610045c9, 0xaf0f47ec, 0xa1a8eda9, 0x7f7cb1ec, - 0xad90e0be, 0xbe6bb21e, 0x6b5e0916, 0x52fc6e03, 0x234304d6, 0x14adf6c1, 0xd73eefbf, 0x61638849, 0x43836db9, - 0xd3691800, 0x09161dd5, 0xb1153f3d, 0x7294a323, 0x1567debf, 0xf721e058, 0x55a988f1, 0x46c6ddc9, 0xd326c45e, - 0x90ac0cb3, 0xe6c03fa1, 0x6004a8a3, 0x19b47377, 0x4563926c, 0xbee006d2, 0xc12b734a, 0x908b26e5, 0x1d16786e, - 0x59870fd4, 0x34486797, 0x87ba242e, 0x3660c52d, 0xdbd2c715, 0x3796fa44, 0x3b37913d, 0x0039ea70, 0xa392ea43, - 0xe75cae75, 0xcbacd0fe, 0x9f7e818c, 0xdfba2dbc, 0x1ee34539, 0xf2b29d78, 0x22c97672, 0x18eba901, 0x1c1da401, - 0x3600e883, 0xeded917d, 0xcbe40eb7, 0x5661a82d, 0xe89ec919, 0x22fb7c9d, 0xbfea947a, 0xaec826e2, 0x269805de, - 0x36309f6a, 0xeb4838b4, 0xd88745ea, 0x3d70d68c, 0xa3d748cb, 0xae4daaf4, 0x46264d62, 0xaedff63b, 0x32b498f4, - 0x4dd52311, 0x8655f4b8, 0xe461d742, 0x1bbc0be5, 0x4246266b, 0xad5917c8, 0x10373a77, 0xe713f725, 0x72fd1a86, - 0xd0b4ceb2, 0xa354704c, 0xa07fa02c, 0xce127694, 0xbb584b5e, 0x6289e380, 0x720df029, 0xf06453f9, 0xe2640e7f, - 0x44fd0e85, 0x4fde001d, 0x1c4f51d0, 0xf09291cd, 0xf47e14ba, 0x5d355039, 0x2b21ae21, 0xac210f9d, 0x6e39b975, - 0x571f826b, 0x095db4d4, 0x362b888c, 0x24a68808, 0x421f33ae, 0x85607918, 0x6445c51a, 0xdd70da1f, 0x4cbedb60, - 0x4541e2d6, 0x58c619d1, 0x487641a2, 0x1169f90a, 0xdd888c66, 0xa8652a37, 0x880c7c3c, 0x7b9317af, 0x208573eb, - 0x46092b64, 0x03af0e82, 0x9cecffac, 0xa0d7478f, 0x9fa2ba8c, 0x1ca35d14, 0xf8dfeac6, 0xfcfa3c2a, 0xf4ff75df, - 0x6322a7a7, 0x9920140b, 0xb3686793, 0x1892e91b, 0x960826aa, 0x5dafc93a, 0xba378c3d, 0x4a7463f9, 0xe4ef3d18, - 0x39cc6eed, 0xc80546ae, 0x827c68bd, 0xd769e117, 0x5d8799e6, 0x849c33a0, 0x87c69df6, 0xf48ae38d, 0x1919ba38, - 0x7d811b7a, 0x48ea0c7a, 0xc3987ae1, 0xa11e78e1, 0xb7fad93b, 0x56a4151c, 0x4afa5d42, 0x01372462, 0x2b3a132b, - 0x8ad8e015, 0x084120a8, 0x15c0b094, 0xd6a32316, 0x1b09f48a, 0x5c047a93, 0xcf84e27b, 0x02769cc6, 0x7fec6f85, - 0xe73de13b, 0x489eaa05, 0x8e591294, 0x8a0657b6, 0x73f5abff, 0x3079898c, 0xbdd6deee, 0xb9ec5241, 0xe18c94d2, - 0x21f31f6a, 0xa586a70b, 0xb7ae0ff9, 0x698b1937, 0x2dd0e7f1, 0x03910259, 0xec9139d9, 0x9a2c2c3e, 0xeefdf274, - 0xc2186994, 0x1be87bce, 0xf382b735, 0xa69cfc80, 0x78969176, 0x5d918103, 0x73630b08, 0xd77a6eb5, 0x2f2b5d3c, - 0xa6218e47, 0xdadb1cb0, 0xd5b2efd3, 0x2725ecdd, 0x4285e4a2, 0x96c1849a, 0x703c4c47, 0xe9b8ddba, 0x6a0d3bc6, - 0xd95e5f16, 0x6e686834, 0x3b36d495, 0xcf77c713, 0x2c0d9e50, 0x7335ce96, 0x0df45e78, 0xb9d335aa, 0xb7624c85, - 0x60a375aa, 0x56c30fba, 0xb413c238, 0xcb21f87b, 0x04299e2f, 0xbdc6834c, 0x7c9f4367, 0x7591eaaf, 0x261703c0, - 0x8b32079c, 0x0565857b, 0x076956c9, 0x5b08cb4e, 0xc541dd42, 0x74afa5ff, 0x2c7179f5, 0xbcec5dec, 0x01e3f285, - 0x92b0e2b2, 0xd35d5518, 0x9d8fec2d, 0x8a4f244d, 0xdf2f617e, 0x600fc0e5, 0x4454d3e7, 0x1b2151a9, 0xe2bf4585, - 0x83c09ab1, 0x5332f11b, 0x33aa7d2b, 0x004ebdfd, 0xbad92e64, 0xd09732e0, 0x09ea7f7a, 0xf7529914, 0x815d8c57, - 0x9f487334, 0xb912c151, 0xaa7b561f, 0x8a44a637, 0x2eaa1874, 0x4a7998b5, 0x10bb0260, 0xb2916571, 0x2c72d209, - 0xea7136a0, 0xc78afa3e, 0x6b9f9302, 0x0ab8c607, 0xf0d3f807, 0x0a7e438e, 0xfb3a50f9, 0x7da2305e, 0x375adb47, - 0x3e8c85f4, 0xa2ae4887, 0xdf19492e, 0x933440d4, 0xb12fb3bd, 0xd2af3638, 0xbfba92f9, 0xc43d2e2f, 0x0773e346, - 0xadd9b420, 0x95f661a6, 0xe505e9e6, 0x5329e7aa, 0x335952b4, 0x7107e786, 0x46c4d261, 0x9d3719fb, 0x8974e2fc, - 0x64016341, 0x4a386676, 0x4c3400e2, 0x242e8801, 0xc5345ee9, 0xc7bafbbf, 0x16aeca77, 0x3a3b04f9, 0x14bbaf30, - 0x51c5500c, 0xdcbc7fc5, 0x6d5ce2d3, 0x103592ad, 0x42813ded, 0x1b9d836c, 0xd0dd060b, 0x958b1899, 0x09a4eee2, - 0x7e707ca3, 0xca86bf44, 0x09e08e90, 0x0dea4a39, 0x2432c303, 0x22e8e704, 0x616708da, 0x5b277077, 0x6b010faf, - 0x60344e01, 0xa8757fc8, 0x94d9e9b1, 0xb50baa7b, 0x936a3775, 0x4d8091e3, 0xfb7153e5, 0x95768330, 0xf1547ae3, - 0x04cd3b0c, 0xd8334f0a, 0xee4ac25f, 0xf92bb145, 0x2a574478, 0xba8526d5, 0xe646feec, 0x5ea5574d, 0xf85974ad, - 0xe2be42ae, 0x957c2e4f, 0x7c166e8a, 0x2b1cab87, 0x0e227b37, 0xdb14380c, 0xe7e696b8, 0x85bb89ea, 0x93b21a1d, - 0x1bbee909, 0x04012031, 0x42a557eb, 0x6d490229, 0x44267141, 0x47492b90, 0x15003831, 0x9bc4ef99, 0xd1ff5536, - 0xdd47eaf0, 0x57b1a31e, 0x0fff603b, 0xf569cebe, 0xb4514356, 0xa710410d, 0x639e2deb, 0x16d0ea2c, 0xf3d5b8ff, - 0xc8f15281, 0x212fa30a, 0xa1f90795, 0x8c5939ce, 0xb983cf32, 0x5ecb7e4c, 0x3f14b32c, 0x3dc80c3f, 0x43977205, - 0x4e35de3c, 0x8b567153, 0x796f6505, 0xc8de53e5, 0x495feb0f, 0x8cab29c7, 0x79b4c7c7, 0x53a0ffb2, 0xe674a82d, - 0xb3bc2eda, 0x233d9391, 0x7ac7cdb5, 0xe251210d, 0xea9b73ee, 0x286a37d2, 0x67a4db08, 0xb91d805e, 0x1642f33c, - 0xeea404e7, 0x7b7478ed, 0x8f2218a8, 0x089dbdf6, 0x937dc923, 0x4bc2c2f8, 0x95a99148, 0xf631cf0a, 0xd3a8cac3, - 0xb87caeec, 0xa1e7b1d3, 0xd51e9aa5, 0xb9f2c11a, 0xfebb91bf, 0x305c63a7, 0x0f2fd1c2, 0x490bfd5b, 0xa0488d7a, - 0x0262ffa9, 0x54d824e0, 0xf03f54f3, 0xdae11305, 0xa6f2bb93, 0x03f380c6, 0xc9c2dbcf, 0x5b9eb6c5, 0xe69974e5, - 0x66cd1984, 0x8472744b, 0x0877f427, 0x114f5458, 0xf723032b, 0x026da675, 0x955f8453, 0xb3c59a3e, 0xd8a483e0, - 0xba63153a, 0x44aa93a6, 0xf7fa8657, 0x8f0f5f02, 0x4b6c221d, 0x4cf548f7, 0xb310a937, 0xcb18db72, 0x9f2fe981, - 0xcb048ffb, 0xde0dc29a, 0xc9ccbcb9, 0x788984ac, 0x9a2b97a9, 0x0961b1e9, 0x2b162c21, 0xd131b1b3, 0xf73cfcdf, - 0xbd92f198, 0xebb5c86b, 0xee7de661, 0x987f5a1c, 0xe334ec83, 0xc92b9ee3, 0x1b7967e8, 0x59d41431, 0x43b7fa72, - 0x4ab866f5, 0xca8658b3, 0x60ad7252, 0x9b348dc8, 0x91175d51, 0xef948ee7, 0xfca3ea55, 0x8d35d797, 0x19a337a9, - 0x4c65ac1f, 0x33de6e9c, 0xb20b7385, 0x103a07a1, 0x7b83349b, 0xc4bb4734, 0x7a7992e8, 0x1bb35312, 0x8563942f, - 0x619c9c85, 0x8c3c0be8, 0x5f15a787, 0x6a08d49c, 0x7e79ba92, 0xc934f560, 0x0de3ab23, 0xd07fa2a7, 0xdf0e6890, - 0xe4f424d2, 0xb2a3d551, 0xb63b4c88, 0x9d0410e4, 0x57435879, 0xb8c847e3, 0x618dca61, 0x5597dedb, 0xa850f89b, - 0xc24eee91, 0xa9c55e9e, 0x62e49103, 0x73028847, 0x9008043a, 0x5dcfe8a5, 0xba972981, 0xb6971cbd, 0x24b648f8, - 0xb2fe6e39, 0xf33f46f6, 0xd458e108, 0xcdba4023, 0x73989da8, 0x98323893, 0x03e1b5da, 0x5f141363, 0x7e4b2ea4, - 0xff9e2fe2, 0x2e7e2c27, 0x5fa8ce94, 0x7500c393, 0x2b095536, 0xd7adb8b2, 0x0d8ee53c, 0x1b07a885, 0x4cd13366, - 0x9e8bba40, 0xdc13c212, 0x4de5af78, 0x39c6981d, 0x25fb695a, 0x9a16af95, 0xc07597e2, 0x0c47c3af, 0xf6ab6e47, - 0x20d01a80, 0xdd95effa, 0x4797e929, 0xabf70bff, 0x7bdbdd4d, 0xf8c68947, 0x69f5ab80, 0xa81ddc45, 0xafdf42df, - 0x4217a029, 0xb5cad5d8, 0x43a6cdb3, 0xfbd6c787, 0x914c99ac, 0x159bf2ef, 0x0583958a, 0xa724072c, 0x45879914, - 0x210de3ad, 0xd9b1c89b, 0x41c95306, 0x0335e346, 0xc2b72414, 0x35df8a99, 0xd627f5fb, 0xc59dd175, 0xa3ea6b8c, - 0xf918325e, 0x2142bbed, 0xd44a8761, 0x17543092, 0x9f0cd195, 0x72998655, 0x539cecb9, 0xad3b89f3, 0x0960c27d, - 0xe1ff0c8f, 0x35b8ad30, 0x25ceb313, 0xc837cc84, 0x77e45a8d, 0x312e63d1, 0xe9754c5a, 0x44059aca, 0x9c4af593, - 0x1545288f, 0x243119ba, 0x426b9b71, 0x9aab3011, 0x64b5d6f4, 0x71bfe45f, 0xc4759a03, 0x33988b27, 0x8bfc4a16, - 0x555f1c69, 0x8d433dbf, 0x97939063, 0x536b76db, 0x48a4689b, 0xa4238b44, 0xff322fdf, 0xf1c311f1, 0x7b78daaa, - 0x1124781a, 0xbfe1c87e, 0x17102326, 0xe8427fa9, 0xf4211132, 0x385e5ec5, 0xf0510dea, 0xd64977af, 0x49e91cb7, - 0xd13c70eb, 0x59779bb8, 0x6b60f144, 0xd3eaa87a, 0x839007d6, 0x58133301, 0x046ef57f, 0x426ce126, 0x4b8bacaa, - 0x2fff679d, 0x0f316c2a, 0x6b1ce83e, 0x8b65cfb4, 0xf44b4f7e, 0x7c8a1966, 0x2cfdfe8f, 0x329ab488, 0x3eb3d696, - 0xdf373188, 0x81a04caf, 0x8b3a2a72, 0xeecf542a, 0x0f29ac94, 0xdd62e195, 0xbc6eea91, 0x39355bd0, 0x12d07ff8, - 0xaa297cec, 0xe9908e11, 0x7ca85dc7, 0xfc55ef42, 0x9d187d48, 0x789909ec, 0xde6694e4, 0xcec0d211, 0x449e688b, - 0x4724b598, 0xa082f2be, 0x80f2d1bc, 0x2d6f7d47, 0xa78a2c48, 0x02ca1c5f, 0x7eec9d60, 0x2859ce34, 0x9e92e917, - 0x97a97709, 0x06ac4616, 0x5715a2c1, 0x60c33002, 0x377b78b1, 0xa694e224, 0xe41a6833, 0x61d875c5, 0xcba7a2e4, - 0xec7c6426, 0xb2b00e4d, 0xd703ff1c, 0x400143cc, 0x2ab399d3, 0x840ae344, 0x39c71a07, 0x5a9b4a8f, 0x2aef9b6b, - 0xadb0c881, 0x67dc2bf2, 0x7bb358d6, 0xe1891ea8, 0x370b8c23, 0x4fd6f6d5, 0x0e1bc2a5, 0xfd955f50, 0x17878cf1, - 0x1722cdbd, 0x32026ae3, 0x0592bb94, 0x4dcba616, 0x91bc2a85, 0xf16bc70b, 0xd28c9e98, 0xe04e076b, 0x3f1f5bd3, - 0xacf3c85a, 0x9402528c, 0x5bc3030d, 0xab9b9a49, 0x7caf7371, 0x3af129d1, 0xc5e53575, 0x28385041, 0x1009d459, - 0xfc2a517b, 0x34157dfa, 0x3871137b, 0xb41ae34e, 0xc2a8b852, 0x49a3d81d, 0x641d788f, 0x87ba4a77, 0x87b12bd7, - 0x84190a97, 0xf62bb800, 0xd4927c7a, 0x85cec5a7, 0x111d58b9, 0x181004fa, 0xf0d31589, 0x01afaa39, 0xf78a8edf, - 0x76bb101b, 0xd39a6d7e, 0x599c0129, 0x01df95aa, 0x6476e519, 0xdbc6cb38, 0x686878ad, 0x01eb54ad, 0x294633e9, - 0x181e893d, 0xc7b71be4, 0xbcd982d9, 0xec6eacc0, 0x47e64984, 0x5d5445aa, 0xafd2a8d0, 0x7acd1fe6, 0xbad9cad3, - 0x22f67c0d, 0x4da096f5, 0x57d574dd, 0x6e90dbce, 0x3935aae6, 0xf9ab7778, 0xf656acc2, 0x2a1304f1, 0x99dcf69c, - 0xe6a540e5, 0x6bdc7201, 0x2dcb5235, 0x654948b3, 0x13a727d4, 0x30dff33e, 0x713a54e5, 0x567a9ffd, 0x4c732841, - 0xb4fe9a27, 0x714cf344, 0x6554dccd, 0x9b909dae, 0x9be99fdd, 0xc4074772, 0x1c97bc2d, 0x02b0b06d, 0x3d93975a, - 0x7f52ba1b, 0xf0d4129b, 0x53470ae4, 0x040a33e4, 0x3e8ac85b, 0xb21e2c1a, 0xdbe1c4d7, 0x22361a77, 0xd9daf151, - 0x729ff2fb, 0x1bed36b2, 0xf31459e7, 0x4a969039, 0x6a548b69, 0x10b34834, 0xc205b51a, 0x03f117c9, 0x71a0f6ed, - 0xc6cc8cdf, 0x74cca073, 0x87b59a6f, 0x3c705618, 0x17704c1e, 0xb536810e, 0x5126e138, 0x0b8b1d71, 0x210c8a75, - 0x47401180, 0xd8168e22, 0xd83a3f82, 0xd8303355, 0x9d030096, 0xece1425f, 0x0b6aab00, 0x50c2aa9a, 0x8f63d0d2, - 0xbd095fff, 0xadb30df9, 0x2133d717, 0xe24b0cc9, 0x1ab47f74, 0xd856ecf4, 0xa0affe33, 0xe934cbcb, 0xd63f2452, - 0x6aaaf6a1, 0x658ff37f, 0x25622d12, 0x42192927, 0xcedb01ff, 0xf8a0faa7, 0x1ae722d9, 0x1a95e80c, 0x0683c243, - 0x1935fab5, 0x6eba9687, 0xcead47cd, 0x5d47c61f, 0x7670576a, 0xf7b0fa87, 0x1833d959, 0xa64f4102, 0x41fe9ec3, - 0x451b0a50, 0xab8bdffa, 0x15597a0d, 0x83deb113, 0x11c9f955, 0x551dfe7d, 0xa1fc09e9, 0xf44e1dd1, 0x1a6fd05f, - 0x38a865a9, 0x814f4409, 0x233f74ac, 0x850dc9b2, 0x5c8fde34, 0xdda32282, 0x3867ff8e, 0x9f1690f0, 0x7aa7a7b8, - 0xa4aa7845, 0x53a7d6fa, 0xb75f5b1d, 0x625bb100, 0x3c79e394, 0xa339a9e8, 0x9d789178, 0x7c741a66, 0xd2377cde, - 0xa23e16f1, 0xf6dd5a8c, 0xb1524d28, 0x2fa5ef01, 0x73f9a1fe, 0x64c68602, 0x7a8e51c8, 0x46867558, 0xa38a3078, - 0x6470abb2, 0xca2c8be1, 0x89064e0c, 0xdf853717, 0xd31059e5, 0x83d48889, 0xac51d6e8, 0x8c92a2ba, 0x21c476fb, - 0x1142bc33, 0x5e3bc7d8, 0xa3ff2bb0, 0x3e5f2a69, 0x88bad5d0, 0x514368ce, 0x73e3b13c, 0x55cc6a61, 0x8c8336d6, - 0xb61c3442, 0x3fc6aaef, 0xb371d342, 0xd891c604, 0xd4005821, 0x155e021a, 0x05001b38, 0xde53dddd, 0xbccda9a3, - 0xcc7ef72a, 0x1ce08738, 0x3205495c, 0x5797b855, 0x816c06d0, 0x9349ccd2, 0x4487394c, 0xe0923a82, 0x1a8732de, - 0x813249ce, 0x2c091c4a, 0x5e3690a2, 0x668d76d6, 0x1f0c3012, 0x8d057d91, 0xddbe207b, 0x758cf572, 0x9f5fe033, - 0x4716cc46, 0x79bd903e, 0xe168646c, 0xdcf8e84b, 0xa2e1e3a2, 0xc3396fcc, 0xbd5e7415, 0xfb97f1ce, 0x60dcefd2, - 0xde55fbbc, 0xe4e8acef, 0xc41f5286, 0xf7f38c08, 0x25756812, 0x0bf80276, 0xea8a0255, 0xcc0096b8, 0x19549b74, - 0xb3817237, 0xce5f24b0, 0xef42db1e, 0x9058a60b, 0xbbd696fe, 0x85247437, 0x5537cbdd, 0xce93f7a1, 0x57edd261, - 0x1054e3dc, 0x82313922, 0x889864a1, 0xfcdb647a, 0x930bafa2, 0x60177960, 0x3e1eb3a8, 0x44490e03, 0xcbe3edef, - 0xa28bbf0f, 0x9a369c68, 0xe85177b9, 0xf2211374, 0x96b24108, 0x54c6e2d5, 0xa15e4ce5, 0x9bd7b256, 0x0efa953c, - 0x1021b207, 0xacbe9bfa, 0x89637301, 0xb49777df, 0xdc3046cc, 0x0f2441e1, 0xd6cfff9a, 0xf17ced6a, 0x9c07e2bc, - 0x9035d35f, 0x4330a9c9, 0x3ffd443f, 0xe721c631, 0xbcb449d4, 0xc038912a, 0x33728283, 0xa2f1f51a, 0xe664fc73, - 0x1e4e0cc5, 0xd6e96a23, 0x57e2df5c, 0xd214f1ce, 0xe59c7461, 0x8393bb73, 0x588bb469, 0xcb48775c, 0x824ae1f1, - 0x90fa5fbc, 0x76bc3db2, 0xe40bfd3a, 0x5e29ab1c, 0x66121505, 0x138bf87e, 0x80dffd91, 0xce78931d, 0x6d2f1aba, - 0x1baa5797, 0x1e382340, 0x326b13b2, 0x1717952f, 0x2555451a, 0x92ea10e4, 0x921abe29, 0x904de17e, 0xcd2acd15, - 0x661cdf3f, 0x57697faa, 0xcaeebfb4, 0x1bfdd7e8, 0x621cad15, 0x96800389, 0xe9b62fea, 0x4770c8d0, 0x69d5ac7d, - 0x8cec75c8, 0x8cd42105, 0xe3a6434f, 0xa7474ca9, 0x64cb08a6, 0xb40a0b29, 0x1cbcf0e5, 0x7501df26, 0xb742e814, - 0x47f3d68d, 0x36b7f94a, 0x8b6d236c, 0x026472f3, 0x081017b3, 0x193e3776, 0x40b750cc, 0x711cf6c9, 0xa1cdb8b2, - 0x82f30d7f, 0xf155d303, 0xdb0e831f, 0x0c250b8d, 0xa09040bc, 0xae3924b2, 0x72747979, 0x86b04960, 0xddeae3bc, - 0x940325b1, 0x4748dad5, 0xbef90eb2, 0x65e2fa84, 0x55765683, 0x6e98c9d1, 0x4bb25007, 0x0972cfc6, 0x7f10a3b3, - 0xb5e0115d, 0x35c39c29, 0xb157f229, 0xba6ffe9e, 0xd211f243, 0x6e4bc971, 0xb1eada18, 0x5765a9cb, 0x247331a3, - 0x11b051af, 0xfa0e0e9b, 0x1e576e1e, 0x06c70b66, 0x68f1fc4a, 0xb857676e, 0x8a38caa6, 0x84b9e570, 0x6ae96cc7, - 0x707d276f, 0x7419e722, 0xa8f8dfdd, 0xcd243da2, 0x2eacc2ac, 0xc83543a9, 0xb30c2b0d, 0x4e64712f, 0x40855a8f, - 0x3cf4a945, 0x3103881b, 0x1309fa99, 0x1965fb2e, 0x04d479f5, 0x2d9ef8de, 0x185bcba9, 0x8f932b8f, 0xa97d6681, - 0x3855e277, 0xb9505008, 0x9989fcaa, 0x54abfcd3, 0x088d4d70, 0xa2341b7f, 0x9611ed1e, 0x9e9c0986, 0x92715284, - 0xe87abcb8, 0x41e4a067, 0xfdedd7a9, 0x9f9689f0, 0x2eaf6c66, 0x8240579c, 0x53d61982, 0xd802d1bf, 0xa387b8fd, - 0x66b47322, 0x866061b1, 0xa7aac97a, 0xe83f4ab2, 0x399dc825, 0xd9cdff4d, 0x3b2081d2, 0xa3a940c7, 0xd7e75a41, - 0x7a1ec503, 0x75a475fa, 0xc9f9bcae, 0xc983215f, 0x1fbe9f28, 0x3ea2c115, 0xb7ce6cdb, 0xf312173a, 0xd587b8a2, - 0x9a693622, 0x18069d7b, 0x94095807, 0xd3752cc3, 0xb6fb36ec, 0x968bb6c2, 0xd250959a, 0x62f22924, 0x1964f21e, - 0x3d00a3dc, 0x8360f73a, 0xff3adfc6, 0x985963eb, 0x2a5c9bc2, 0x8d785021, 0xe9cb6795, 0xf249a9b9, 0xcc5cb20c, - 0x7b83cf2d, 0x1ea6c146, 0xbead215f, 0x6d27497d, 0x3d5561fe, 0x9957bf7c, 0x8a6444b3, 0xf6ae3c02, 0xb7fce2b3, - 0xb6d599b4, 0xfe264e55, 0xf05b28c5, 0x7773f900, 0xa4d8e196, 0x2bbf3561, 0x1f050f62, 0x36691bfe, 0x22bebf76, - 0xbb239303, 0x255fdcdc, 0xa757d2c8, 0xfb80a5d9, 0x61b1b30f, 0xbddd478c, 0x71b0b174, 0x05667240, 0x3c6ec900, - 0x4917cff3, 0x0fdaf1af, 0x505dc6fb, 0x2ac166d9, 0xcf1a713d, 0x44f41c94, 0x5c43eb37, 0xbf44de18, 0x58f0d592, - 0x2712e8c4, 0xa33a2400, 0xf9582117, 0x5bdab76f, 0xda486290, 0x06a0a322, 0x5c763275, 0x28166776, 0xfdce0f54, - 0xf1b4da7d, 0xf4045e71, 0x7d5cb1ae, 0xd90b2f7c, 0x4bec8141, 0x7046e75a, 0x9a3df9b5, 0x027671fe, 0xccfdc3ff, - 0x703a7af7, 0xcd558c45, 0xbdcfa0cb, 0x529e7353, 0x062c7a34, 0xeb4ffcd5, 0x30ac4b49, 0xa047578e, 0x62a44077, - 0x381894c1, 0xfd3d9527, 0xba77a878, 0x01131f21, 0x7cf47cbe, 0xb6e9df4d, 0x5d9f1d8c, 0x2f6a40f1, 0xdb2c8226, - 0xe7a23cf3, 0x3c0668df, 0xa35b67cc, 0x3828b198, 0x1a7c8bfa, 0xd6a6a411, 0xd72508ee, 0x8af20ef3, 0xf1d764b3, - 0x5afb8e37, 0x2261e42f, 0xab1f6dca, 0xb512d07c, 0x6ccdbc80, 0x52daeea8, 0x5f7f9f2d, 0xc922c5a2, 0x4b94fb99, - 0x9ff66429, 0xf555f99c, 0x9aa90453, 0x64de48ee, 0x5c62427e, 0x86778bf3, 0xd9f3dfc1, 0x292798cc, 0x8afdda46, - 0x801ba435, 0x7efa9cb1, 0x15e7bf3f, 0xfbcbcb82, 0xdc050980, 0xf5b3c6e5, 0x5533cb5b, 0x05217bc6, 0x2a80cf96, - 0x938eb31b, 0x1ce70a38, 0x523ccfcf, 0x32d29700, 0x6c8efb6e, 0x6ff066cc, 0x707a6c0f, 0xc51ec885, 0xd0ba5beb, - 0x1fb14547, 0x2b24970c, 0xcc69b407, 0xc7be4eac, 0x098ffdcd, 0x7b6f4c64, 0x4b81475e, 0x61645020, 0x160c881d, - 0xf8a698ff, 0xba6115f8, 0xa25475ec, 0x512103ac, 0x29d3a7ed, 0x8bfda029, 0x39243f7d, 0x1051a710, 0x28a91377, - 0xf8a2e1d0, 0x34062d46, 0xc96dafce, 0xdafa7986, 0xebc187ca, 0x1096eeae, 0x23f8c265, 0x510aada4, 0xa48fb610, - 0x72a23360, 0xacd48276, 0x5065f5ed, 0x7832bc5d, 0x873d63e1, 0xb7c46598, 0x0423127f, 0x00d62a6d, 0xddb3e536, - 0x09392294, 0x7b55fc4a, 0x46d2f5cb, 0x9de64fa8, 0x51ad0bb3, 0x74604e1f, 0x2999ba28, 0x0e1e2214, 0x528a73ce, - 0x7cfdf37a, 0x903a6232, 0xc5766bdd, 0x536e3d79, 0x57a366d2, 0xab137337, 0xf8becdef, 0xd7679add, 0x578dffa7, - 0x3a82fe73, 0x525b6a2b, 0xbabf771d, 0x9a0f32f7, 0xecbc32be, 0x67131d9e, 0x3c831f55, 0x67ecd871, 0xe56d7d30, - 0xd5264031, 0x61e1854e, 0xb946eb62, 0x7e30d55d, 0xb491c734, 0x7581341b, 0x80817929, 0xa87cd749, 0xd08f9c90, - 0x691a1302, 0xbccebf6c, 0xbf3f70b3, 0x92961c65, 0xac57a6c1, 0x6a668dce, 0x07e2e9cf, 0x80e63cf5, 0xe4fa9922, - 0x3a786111, 0xf5af1bdd, 0x4bae8a6b, 0x4efd113c, 0x0cce8136, 0x43de22df, 0xfb36219e, 0x30a44db8, 0xbe14aee2, - 0x1423e880, 0xdd28df91, 0x78317dc1, 0xba4bdfdd, 0xc9cf59ca, 0xee7dddc4, 0xc70018fd, 0x78c70e60, 0xd5e16e1f, - 0xb1d88d0d, 0x15ca14df, 0xa75d2e2d, 0xa6d8a437, 0x2f2fee3b, 0xb090d087, 0x39b60753, 0x69998a07, 0x357e93bf, - 0xbda40a0e, 0xc3455f02, 0xd07e1de9, 0xe9876adc, 0xfdee66ee, 0x67613aaf, 0x33d37e27, 0x64223f4e, 0xf482652a, - 0x789d4889, 0x44c0f6dd, 0x2d0b1d53, 0xc9660d17, 0xc517bde0, 0xe6586bff, 0x9a2cfea7, 0xdd42b74b, 0x1d45d9d1, - 0xf9c75a88, 0xb84ab30e, 0xee45a64a, 0x38fb6f5d, 0xb785a299, 0x71e29e82, 0xce0e7f12, 0xd4b24301, 0x8b43c398, - 0x1a1be6ae, 0x49be7922, 0x9aff48a2, 0xf7dd58dd, 0x2d5f53d7, 0x4ad29cce, 0x85bdd745, 0x3f27d01f, 0xba6d8dba, - 0xddf24389, 0xcbc45d0e, 0xed53a439, 0xb44312ca, 0x2d903af7, 0xc932415f, 0x304e3260, 0x0453fb69, 0x0006aedd, - 0xa3db78eb, 0xbc4576f7, 0xd8fc4e5c, 0xbbacf5e7, 0x278381e8, 0xbafbe5c4, 0xf059bb3f, 0x3a38e669, 0xdb0a6385, - 0x848f1862, 0xa658fcf5, 0xfac6fc1f, 0x90b1e37d, 0x965e4da4, 0x6aab91ee, 0x86e7fd0c, 0xad7c84a8, 0x6f892c58, - 0xebdb5d1e, 0xa1e5afa5, 0x2a0bf8d7, 0x141b7243, 0x0ed22f2f, 0x02e1bddc, 0xd6e1e015, 0x5c770f6b, 0xa79873b8, - 0xb586d5ef, 0x3d9e3b5b, 0x1cd32f6b, 0xce4d5e21, 0xb22b5493, 0x1b4abdce, 0x96851edc, 0x45c01ee5, 0x609e4a44, - 0x0487b5d7, 0xcb62c334, 0xcd74f2fa, 0xfa3cf3f8, 0xc34f4140, 0xc96e2c63, 0x56b15813, 0xbec1c6ee, 0xcb1565ce, - 0xcff63e04, 0x706e279a, 0x8b3e46af, 0x769248ff, 0x8bc1e4b4, 0xb34c8cd9, 0xd20d4ecc, 0xdb1a04b7, 0x500005dd, - 0x3e0ee0fa, 0x76b9de0f, 0xb293b17f, 0xce6d57a6, 0x063865b6, 0x2a38bc6f, 0x982c8725, 0x98ad64cd, 0xbecd10a6, - 0x5eddf237, 0x5af798f1, 0xccb1dec7, 0x3d4865a4, 0xa0ccf884, 0x7c605769, 0x4b1837c8, 0x1262b23a, 0xd08a43bc, - 0x65ec3427, 0x202d71ac, 0x0401b77a, 0xc0b9b09e, 0x5ea83bd7, 0x1e3c463b, 0x1bb173c9, 0x95b437d6, 0xea042e7c, - 0xd5977496, 0x56420ff7, 0x6b8e172d, 0x619f39a5, 0x9912a2c7, 0xd53a0665, 0xfcffbc42, 0xdb16703f, 0xde42bd0f, - 0x67d5ca5a, 0x57bf00ec, 0x51872b24, 0x67787656, 0xbedab6c0, 0xdb78fb87, 0xaa4665f8, 0x30b493a3, 0x1f633c08, - 0xc9bcec0e, 0x6f432dd3, 0xcc24aa5e, 0x44664b8e, 0xf5b997a7, 0xaa3ca9eb, 0xcbfc3029, 0x5f15d227, 0xe0360c36, - 0xe89cf700, 0x97f16597, 0xe02aeba9, 0x4e4920ff, 0x21c2446d, 0x99c7da3e, 0xfd3fed83, 0xa0fa9e3e, 0x47c193d5, - 0x9d41ed6e, 0xeb346eac, 0xb407aae4, 0x18485590, 0x5006e69f, 0xc702db59, 0xd4a4d6c7, 0x9b4ff732, 0xa5920a73, - 0x3d874683, 0x03369cc8, 0x889ffebd, 0x242c0191, 0x1a018d0b, 0xdb49665e, 0x131118cf, 0x69d5c948, 0xbd42b06c, - 0xf45c2501, 0x5394f279, 0xe023554a, 0x32965275, 0x6bb35b58, 0x92cfe877, 0x363fc32d, 0x35ab9f9f, 0x8fcac887, - 0x6ede8ddc, 0xa672991e, 0xa3da3d1d, 0x5524a964, 0x6f4d3a4e, 0xf57f2f76, 0x7e6d4c26, 0x11845b67, 0x6a24443b, - 0xb25195da, 0x446f8d34, 0x87a49017, 0x6d8023fb, 0x588e1a14, 0x7433c8e5, 0xfa5bf83e, 0xab34c428, 0x16ef933c, - 0xec14c4d7, 0xa4d8c216, 0xe99f4824, 0x30b34a76, 0x75a4de4d, 0x0d337752, 0x1fde3bf8, 0x16819d2d, 0x86f30856, - 0x582207ef, 0x6f394269, 0x3a70476a, 0xf18f5b1a, 0xdc094977, 0xbd7ee0be, 0x6a43957a, 0x1ac25676, 0x5e67a22e, - 0x2fdfe1fc, 0x1f184e4d, 0xfee151e8, 0x28120609, 0x27c27e52, 0x16e0e6b1, 0xe9b8959e, 0x50fe0eb3, 0x98963997, - 0x3835fb41, 0x0abfb165, 0xc9a372f4, 0xee2def02, 0x57c660ab, 0xf33280dd, 0x8082dfb0, 0xc424a1f8, 0x2823a654, - 0x54d2fb38, 0xf8db8570, 0x94b0eb6e, 0x78163d2a, 0xffe02f6c, 0xa6aabe43, 0xa2809f7b, 0xbdf0d0ab, 0x800c32cb, - 0x54e39b78, 0xc44cd339, 0x868d8b61, 0x6bdfa104, 0x2cc3088f, 0x928b6cc7, 0x5f23b133, 0x2f5e8b65, 0x3a97ad76, - 0x05ca221a, 0x07e8a798, 0x85aadb0d, 0x4130a4dd, 0xf571abf7, 0x98086aeb, 0x54018e01, 0xa8969b11, 0x25039808, - 0x088a5c12, 0xdf549b9e, 0xc54571ff, 0xc701c434, 0x9d60dad1, 0x1b13015c, 0xf4eaa06e, 0x0d5382b7, 0x1cfc6c50, - 0x6d188521, 0x6375950c, 0x70dfa08d, 0x31cd1e0b, 0xb3641da2, 0x4d1e4508, 0x70fda500, 0x275c689e, 0x34c20dad, - 0x608a07c7, 0x96a85c6b, 0xf7c96458, 0x4d988839, 0x320cd3e1, 0x2222439c, 0xaa2dac60, 0x59bc21ba, 0xd757deb7, - 0x124aa7b8, 0x035d6248, 0x19b28400, 0x3e76aff7, 0x221ca0b3, 0x01fafaf0, 0xf72f3ac7, 0x6f03188d, 0x044352be, - 0x1e82d42a, 0x2e38357c, 0x3236b011, 0xb35fa643, 0xdb31b48c, 0xb73ba985, 0x9b57b516, 0x7692c6c3, 0x4af8e384, - 0x4655449d, 0xa83a926d, 0xd1ac8045, 0x86e19c86, 0x8f2a4ea0, 0xfdf145e5, 0x14887130, 0x23715211, 0x22889e06, - 0x27796a43, 0xba715854, 0x30e8a094, 0x6b511917, 0x7c15aebb, 0xdb5fbac4, 0x31fc5dea, 0xd7c1bb46, 0x03ff167f, - 0x7b4f2233, 0x2e1eaea4, 0xad2452f7, 0xe7f9e15e, 0xcb78f28b, 0x07c6439f, 0x692d6d9b, 0xfaa13447, 0xc5d907eb, - 0x30a5670c, 0xb51148c6, 0x238d9ae3, 0x86e358f9, 0x6d708b31, 0xfb467cec, 0x915318c5, 0x28525f09, 0x3a91dbf6, - 0x57884beb, 0x981819eb, 0xd72a0bf7, 0x610c8346, 0x02a72fb9, 0xf0bc8d87, 0x93d8e400, 0x6fb3a739, 0x37d5d55d, - 0x6c32423f, 0xa8883306, 0xa63364c5, 0xe6b9677a, 0x73bcffb7, 0xa9b9704e, 0x99e3481c, 0x146ecfa8, 0x783a464f, - 0x2a7ce9cf, 0x133eb981, 0x7ad2b2cf, 0xc28e0cc1, 0xc12a5922, 0x0bf620d3, 0x30803ab3, 0x984be0ef, 0xd2a6f095, - 0x9f60b9f4, 0xfeb392d2, 0x9428ed23, 0xb950cac6, 0x98b07963, 0x869496b7, 0x9ec3bd16, 0x0e965a87, 0xd487995b, - 0x6a12dfea, 0xfdf152c9, 0xffd666d8, 0xbc6481af, 0x0fb65eb7, 0x107a134e, 0x28a2c3f8, 0xc3934940, 0x77d985bd, - 0x1222488d, 0x98f405e9, 0x26d5bf6a, 0x32d23c2b, 0xefdbe793, 0x54ae48d5, 0xf451d443, 0x3330c470, 0x4b6803bb, - 0xa4fb7320, 0x8b8c1266, 0x8931f926, 0x62fa8fc8, 0x550cef49, 0xf22982b4, 0xdffdeae5, 0x693cecd3, 0xb00c6092, - 0xcbe96dfa, 0xbb4d56a6, 0x7eb8be25, 0xc23ec9fd, 0xa0384146, 0xf83cb5fb, 0xdf3c6d14, 0x662cf0db, 0x6e68bb24, - 0xefef980a, 0x3e962722, 0xf1823ea9, 0xc025e6c0, 0xf1b4eff3, 0xba4cbf50, 0xba84af8f, 0xff6e30ab, 0x1dfb34a5, - 0x540f5644, 0x35fb8064, 0x573aaf77, 0x46ef33b6, 0x674512ee, 0xd1666dab, 0xf753ca96, 0xb7b08b16, 0x2100bdd4, - 0x3838f398, 0x1696967f, 0x9a763bb7, 0xc0cec5c5, 0x27aae38c, 0x0592b582, 0x887464ed, 0x69c8b4bf, 0x3f3375ea, - 0x197f206d, 0x467b38c8, 0x47eb4c28, 0xaddfa931, 0xca653e3d, 0x16b56c0c, 0x2db228b3, 0xe72e28e3, 0xcb6662f3, - 0xd61f8f29, 0x43183bd6, 0x1c7c2e18, 0x30c679cf, 0xe180e446, 0xd126a6a7, 0xaa1512e6, 0xff3c0dab, 0x5e12a208, - 0xa8fc4db2, 0x7d08d980, 0x8491fad0, 0x96420b5c, 0x8364f0fe, 0x3097569b, 0x8880571d, 0xf0bdb3b2, 0x341d9aeb, - 0xc45ec9f2, 0x37471d39, 0xdbc4aa3d, 0x904864be, 0xfe8fa2f9, 0xc325e5c9, 0xdf7dd751, 0xedf5753a, 0x60f6e03b, - 0x57f4b56e, 0x82a8ee72, 0x5a400a96, 0x23b315d9, 0x26c971d7, 0xcfed740f, 0x03831ab4, 0x2d103152, 0xbbb482cc, - 0x50ec8e63, 0x72a6d041, 0x198707ee, 0x0d9e9776, 0x1ba8cc5b, 0x90f560ed, 0x976ef175, 0xc33287b8, 0xf3da47fd, - 0x287a112e, 0xa886746d, 0x6e4262f5, 0x23ff7bc5, 0x51cb7067, 0x7da4fbda, 0x4e133f36, 0x25cf88a6, 0xc506fd14, - 0x9a5204c2, 0x4105e72e, 0xb6ee4aad, 0x22146354, 0x1da611e4, 0x0e4c7087, 0xd938079a, 0x7dcfb6d8, 0x4c07c73d, - 0x99d0d95d, 0x3c56c850, 0x285406aa, 0x946e2814, 0x52fa818e, 0xbec141a3, 0xd7677ad3, 0x8a921246, 0xd6c63f68, - 0x14c787c9, 0x2e396b1d, 0x1c4898bb, 0x92a09de3, 0x2df9c5f1, 0xf2a0647a, 0xc4c92daa, 0x487acc4f, 0x310415e6, - 0xe9abf3a7, 0xaadea7b2, 0x40fadf7a, 0x2a69e6a7, 0x735b9d37, 0x8ccb8ab9, 0x77308a64, 0x7f15f6b0, 0x67f92c4a, - 0x1f76769e, 0x540cd0bb, 0x3d0eb7f6, 0xc27948df, 0x255fa3a7, 0x571dfd7c, 0x7e24a022, 0x56341b12, 0x052cef70, - 0xaabb8e59, 0x13578b54, 0xdd559ef3, 0x81499ace, 0x4c8a3f6f, 0x5e778262, 0xd0873502, 0xd1770f4e, 0xf090013c, - 0x03d5b048, 0x1fd3d0a5, 0xdf48788f, 0xe564bbce, 0xad52c10f, 0xad84a40b, 0x7fe83fec, 0xd620786d, 0xcfbb01fc, - 0xf8096a03, 0xdd000a68, 0xd5d5bc53, 0xac393f4c, 0x3a0740a3, 0x1a8d0c63, 0x8e230f06, 0x157274fb, 0x18da99ba, - 0x70bd7cc5, 0xb6f836e7, 0x416cdc87, 0x9d87c0b4, 0x33b6bc80, 0x96b04d03, 0x78debb9d, 0xca4295eb, 0xa81091f2, - 0xa19e6b31, 0x91e13a2b, 0x3e6411ba, 0xe83fe8ae, 0xfe9875a9, 0x4eb8ec92, 0x30535375, 0x72100cb8, 0x58ba5b3c, - 0x846fcfab, 0x5b046bd2, 0x7959de12, 0x2c7b63d4, 0x840d7ace, 0x1345e7d0, 0x25affc6d, 0xdd4a8c02, 0xcdbac355, - 0xcd5bc582, 0x0e0ff05f, 0xb7ce9b6d, 0xba1d3dee, 0xfa4e7f93, 0x509f800d, 0xbb2b45ac, 0x53501a59, 0x1ff3bd3a, - 0x826d150a, 0xa9af2196, 0x1fd52d89, 0x2fdf1b3e, 0xc2af6e12, 0x51a3b051, 0xc0d91fc4, 0x3bb9faa8, 0x4b74211b, - 0x2c1a1fe4, 0xe62a6a37, 0xe6921703, 0x4e79b332, 0x6413d247, 0x18a5d66a, 0xcf595054, 0x92cb65a6, 0x60bece79, - 0x3e7a7b0c, 0x1cf1a6c8, 0x288145d6, 0x43b46959, 0x05b4b697, 0x5f6da8ad, 0x9071b036, 0x5b736297, 0xc96a49a4, - 0x0734ef15, 0x7063a43c, 0x0d587f68, 0xd2a529a2, 0x29c18ace, 0xa5b957f6, 0x9bde23ff, 0x91d9b114, 0x840b4d32, - 0x139ce19e, 0x5ab873be, 0xc267f78c, 0x57015155, 0x7da51bac, 0xf36fd279, 0x3dc220ef, 0x9bc8bf21, 0xe311d1bf, - 0x24203603, 0x0dc3808a, 0xaa92ff1c, 0xe33615f4, 0xacb8b473, 0x08a0146c, 0x2f7ecbb4, 0x6e0e2758, 0xc4e197d2, - 0xa5c66311, 0xbc6f767c, 0x6f6003ec, 0xd6acd66d, 0xbafa470c, 0x6799c043, 0xed2230f9, 0x3d92413b, 0x6dee5034, - 0xe1ec6f28, 0xceae00ad, 0xd635a1e4, 0x06856372, 0x3ff42404, 0xb36e8c72, 0x80656e6d, 0x61cdbcb6, 0xa564529e, - 0x29b0e7ef, 0x9007c241, 0x933f5698, 0x57400149, 0x4132a541, 0x64acd452, 0xb6febfde, 0xb66fd7af, 0x272d8abd, - 0x690a7c6a, 0xa73c3fe2, 0x585e2d4a, 0xa890c261, 0x8d324d94, 0x4fb1d16d, 0xcdd59b60, 0x0f911ff8, 0x00278566, - 0x2cc068c2, 0xded51a40, 0xb4645cec, 0xcb67830a, 0x9f0d1c8b, 0x4adc6b55, 0x46df6823, 0x722c080f, 0x2c439511, - 0x421bba78, 0x780442eb, 0xb4ba4b43, 0xe951b517, 0xf8439389, 0x225e01c1, 0xe265dca4, 0x5f67f0f2, 0x39d5cc53, - 0x7bbbac21, 0xc259756f, 0xe4e4a2b8, 0xf1dff6b9, 0x88c6696e, 0xf48620ab, 0x486af401, 0xcd981bf9, 0xdf51d6b1, - 0x47b789c4, 0x013c5788, 0xc5fde46c, 0xf49ad951, 0x18049b33, 0xb641ba1f, 0xf1ceb9a6, 0x25629137, 0xf24e4e9b, - 0xb7169038, 0xd99ea0d2, 0xcad3f210, 0x78089ecd, 0x0e896747, 0x0a6d9db2, 0x033d9efc, 0xfbd79857, 0xde87727c, - 0xed49b5e2, 0x513a0185, 0xa2740f89, 0x2d1c897c, 0xa6dcf4d1, 0xc0693282, 0x4f062ca3, 0x342dfbb7, 0x4e19c823, - 0x5cc31e19, 0x70e0dba6, 0xa61fcc73, 0x147775b4, 0x464f623a, 0xd58bc650, 0xa1b00c21, 0x53d4b7b0, 0x442ddf44, - 0x9c653b80, 0x6dfcb019, 0xdaa90104, 0x74cc1027, 0xf2b235ca, 0xfce1898a, 0xa79da487, 0xde7355fa, 0xcb0bbf1b, - 0xff53e96f, 0xaa5aef69, 0x939b0e66, 0x17a3ce1b, 0x614d3204, 0xfd0ce13c, 0x6815af1a, 0x36ee676e, 0xd83f9bf3, - 0x1ca45194, 0x5407e7eb, 0x5735e6cc, 0xedf7b16b, 0xca8de232, 0x541098d7, 0x51c3f2e3, 0xeb3609fc, 0xa24defc7, - 0x2dd070fb, 0x6d86f443, 0x92ec86af, 0xcf24d3b3, 0xa565b83f, 0x7cc480bf, 0x134d70b0, 0xc140907d, 0x5fe205aa, - 0xce02b561, 0x9180e033, 0xbf92d46c, 0x9a6d3edd, 0x01feaef3, 0x17f10fc1, 0xb064233c, 0x89e90d53, 0xf83f7933, - 0x133bc023, 0x5a54d221, 0x5a13409b, 0x95eec9ce, 0x38aea10a, 0x3822db3f, 0x9406bee0, 0x241eb602, 0x97c5bb1e, - 0x43afdc3b, 0xd361ac99, 0x485f9c76, 0x4962fe46, 0x670cb456, 0x84776bba, 0x183a541a, 0xf63b0ce1, 0x5d2f4991, - 0x85bbdd8d, 0xe3914b67, 0x20bb32ab, 0x346f911e, 0xf3a15da4, 0x618ed3ea, 0x963ae568, 0xd31ce591, 0x99e6ac77, - 0xe63dae66, 0x7d6f8834, 0x3877d5c1, 0x69461edf, 0x7bb682ed, 0x8c4bfa1c, 0x8a455bb7, 0xb59dba66, 0x4a8d79d4, - 0xf3891f97, 0xdeb5a0ea, 0xf56d0e76, 0x7c104ac0, 0x69ba1470, 0x7dee56b2, 0xe63988ce, 0x6b99d274, 0x0d9f95cc, - 0x678733ed, 0x0e0081a1, 0x41610187, 0x00f5b08b, 0x2c1489d1, 0x1ab2fd40, 0x0e41cd4d, 0x2fd7f3e7, 0x47eff72e, - 0x1dfed416, 0x3e4d628b, 0x8c8a6f10, 0x9d63eb7c, 0xcbf6714e, 0xda5900e6, 0x4c5e8d2d, 0x7b8e4883, 0xce19cd71, - 0xb3ec02a4, 0xc1b27671, 0x8772b853, 0x44ca2ae1, 0x809fe79f, 0xc29f5798, 0xa6a07cff, 0x926eae28, 0xc58c2196, - 0xdf1e5e1c, 0xc4f2d3dc, 0x6d941766, 0xfb0df65b, 0x9c857c6c, 0x8984dea5, 0x01f8f812, 0x3389607b, 0xc8cbd778, - 0x69a7c701, 0xcbd88799, 0xb59447cc, 0x67af2bf9, 0x57da62dd, 0x28e81e68, 0xee474eab, 0x646bcb27, 0x0cd7a59f, - 0x662becc3, 0x125da74e, 0x6e247906, 0xdd3e573d, 0xebad7bd3, 0x7470ec93, 0x161d4d5f, 0x06cfc6a2, 0xd95d9fc9, - 0x66f7def7, 0x8da76f98, 0x2899fdac, 0x9bf97980, 0x69716e95, 0x6021e052, 0x7067438b, 0xe47898f9, 0x69492835, - 0x2169ccc8, 0x396ade1a, 0x2a611c93, 0xa2c11f2f, 0x0237e337, 0x8ecf65e4, 0x4b73a92d, 0x0bb2315e, 0xdbeb52e8, - 0xa473e024, 0xf8c3f7b5, 0xc0efd349, 0x6eb048ca, 0x93fedbf6, 0xaaf1d4d2, 0xb6c1de9f, 0xed2b2583, 0x78fb6e2e, - 0x6e096046, 0x9485bb71, 0x6b9e3c02, 0x3620ec65, 0xec62aecb, 0xf8ba9f83, 0xe6dbb39e, 0x8448c5b7, 0x83c00808, - 0xcd2e67cd, 0x48118471, 0x4b30fb03, 0xd6bba86c, 0x46101305, 0xd9f74152, 0x6e874c47, 0x74abacb9, 0xe4a35e7c, - 0xbc4cc8e3, 0x93283024, 0x2075a544, 0xf6d8f72d, 0x41bc27d5, 0x1caf5a42, 0x7deb9411, 0xa3836269, 0xa7e96d0c, - 0x3cf54839, 0xebde9312, 0x87ee84b9, 0xe551d73d, 0x45b95bba, 0xb47bc153, 0x79d699b8, 0x846c2c27, 0x3c675a14, - 0x5b8827f6, 0xb47343f5, 0xf8592e36, 0x880f4dc9, 0x8a9010d8, 0x8ae08f07, 0x8ffcb35f, 0xf68f4c64, 0x1c719c7a, - 0xffac0cf5, 0xff93493d, 0x3520a957, 0x23bdeb37, 0x2d3c9a73, 0x0dd6abc7, 0x5a233c0c, 0x8e093516, 0xabcdade0, - 0x0b986268, 0x783fe373, 0x68432ec7, 0x3c846f9a, 0x8515069f, 0xdb1bd853, 0x40d39422, 0x0c5d69d1, 0x4a5c384f, - 0x07481ec7, 0xf6f87b3e, 0xf029a12b, 0xc51fdfb1, 0xc39c1231, 0xb7332618, 0xb79772cc, 0x3a18c470, 0x9e284583, - 0x2b5ff755, 0x37155ac9, 0xe4b48dca, 0x1e03eaf2, 0x7e5c2817, 0xd5f4e261, 0x3a3eb180, 0x991b93a9, 0xc5778b89, - 0xfdf34e71, 0x866b6097, 0x261a7ea2, 0x74fb0e6b, 0xbcd7467f, 0x241c96db, 0x34a9dc1f, 0x90626715, 0x6d4b2073, - 0x922b240a, 0x97f7e47e, 0xc16c48d3, 0xad8ce40c, 0x3a1c2e4b, 0x45a8fb42, 0x63d97b61, 0x18718a66, 0xc2dbbce9, - 0x84900b47, 0xad5411c1, 0xab67a162, 0xd6068afc, 0xbcb5e3c7, 0x9a014a93, 0xd95ddef6, 0xc27a15f8, 0x4b53e3c8, - 0x43eddf47, 0x79eba6bd, 0x39638fa5, 0x1fa21b9a, 0x4133f1cd, 0xe0f5c79f, 0x00f065be, 0x1e598f4f, 0x1748ac4f, - 0xee3f3a36, 0xa2677cc3, 0x6203906b, 0x04abc7c3, 0x5634a29b, 0xfded33be, 0x4852b386, 0x70fbd438, 0x04db96f1, - 0xbae7110e, 0xb5b43274, 0xbcc46d35, 0xad51f2e4, 0xebc79404, 0xb58839fe, 0xd3783a6f, 0xf29c2e5a, 0xa91be6f5, - 0x2a6fa12d, 0x00d9fcd9, 0x43a7069d, 0xb112703f, 0x2a210b24, 0xdb31cdb8, 0xdff22a14, 0x0fa21aa0, 0x2be2e435, - 0xa92a8889, 0xa1db2833, 0xf8323268, 0x2f61e2ef, 0x97010790, 0x351b2cd4, 0x1aba9378, 0xb5b160c1, 0x9b543711, - 0x6bdfceb9, 0x5f2a1478, 0x7f5351de, 0xf950be42, 0x45bd2872, 0x3f8f485d, 0x84292b8a, 0xf62905e5, 0x8b587ff1, - 0x3b56ee26, 0x0a1f87b6, 0x3d858662, 0x9057dc37, 0xa4bbe4a2, 0x4c2bd463, 0x9064d9f9, 0x75915409, 0xb84c3491, - 0xf1d9bb6c, 0xb180033a, 0xab51cf33, 0x958e5078, 0x2bc7766b, 0xb8aaf368, 0x58b5d40b, 0xecc11a1d, 0x6b2e6d6b, - 0xc1360df6, 0xa1d31ca4, 0x94cf99f3, 0x3f8bb3f9, 0x25f74b7a, 0x897a7273, 0x9dbd7877, 0xb9bae8ff, 0x0cd5f065, - 0x465217a1, 0xbbb13fd0, 0x27eb978f, 0x51ac8ddb, 0x23aac249, 0xce1c9de7, 0x6f970a6b, 0x645043fe, 0x73cb732e, - 0xcc1f4371, 0xd06a3883, 0x341a2c06, 0xf4a6964c, 0xaf9bd898, 0x0bb847f9, 0x3253aa72, 0x9a186b35, 0xcf6a85f9, - 0x936acda6, 0x6d868f14, 0xbf6b0657, 0xc7464ebc, 0x6d790648, 0xf572b8e9, 0x5451eb6b, 0xfbcb7df9, 0x5decb402, - 0xe129fe17, 0xc58b1bca, 0x6c7b75f3, 0x91f3f561, 0x436769e8, 0x9a65f744, 0xc7af86b5, 0x0c0a683c, 0x3202b575, - 0x37d56f9c, 0x815b8806, 0x2f5074bd, 0x5a7329af, 0x6a478370, 0xf5fa49fe, 0x64235106, 0x324bc987, 0x226ef7dc, - 0x60bc2720, 0x60197f08, 0xddd789fa, 0xf6ad35c6, 0xa306a84c, 0x177de967, 0x4668a4af, 0xcb44d995, 0x80d567d8, - 0x19de3555, 0x68db619f, 0xd464663f, 0x3ab02057, 0xee17d22a, 0x15aea33f, 0xca22cf58, 0x0577f9bf, 0xb24f7e9e, - 0x67157664, 0x8cd767e9, 0x35147706, 0x5c01b4e6, 0x7cae5880, 0x51b52a33, 0x0abaa986, 0xfda92300, 0x491ca071, - 0x25cddca7, 0x20dd858b, 0xbc671d2a, 0x71fed206, 0xd95ab111, 0x9c4aeea4, 0xc436aff0, 0x724ca8da, 0xc26081ab, - 0x2cf41839, 0xc830cfcf, 0x68b1fe67, 0x7a24389e, 0x60e1d9ae, 0xb1684bd0, 0x98f98641, 0x47103a99, 0x75215837, - 0x16d32896, 0x86d22eed, 0xb3733925, 0x963c57df, 0xcf7ad140, 0x37f692a9, 0xe930a14f, 0xd4e6493c, 0x44e6e606, - 0x3041a020, 0x23a7a8fb, 0x3975da9a, 0xa2891914, 0x27b7142d, 0x9f9b2dcb, 0xa7924809, 0x3d96f24f, 0xefe3d10a, - 0x16a6847a, 0x1934753e, 0x7533ca18, 0xc214f757, 0x13ffec64, 0xc446ef11, 0x3e3bab0a, 0x67eda8b0, 0x34977a09, - 0x9b7d871a, 0x7198f812, 0xc52aa9bd, 0x28b89ba6, 0xd202ebde, 0x40da768e, 0x5b96a704, 0x8021d717, 0x182f1ee7, - 0x2c0e3b26, 0x83aab449, 0x316841f8, 0x13b60fd4, 0xb675a9b5, 0x76dafbe4, 0x5126202f, 0x9a2add97, 0x0f2fe45f, - 0xdee0063b, 0x3fdad1bc, 0xbb6940d4, 0x972979b1, 0x65e4d7c2, 0x98fb9a61, 0x21ea5ff6, 0xa6c7e4b2, 0x12f55a30, - 0xf027ec38, 0xfcacd75e, 0x984fc764, 0x9d988608, 0x5e2ad22d, 0x1472ac7e, 0xee63bb08, 0x5ea735a1, 0x38416c19, - 0xe9bd0c11, 0xe34fb9b8, 0xc0a58c11, 0xd72bb6a9, 0xb37c6d5d, 0x01ce9dfa, 0x9d42d413, 0x2a5449f9, 0x303d42c6, - 0xde2e7473, 0x81138ce0, 0xd4ced813, 0x90b227eb, 0xecface2f, 0x1976c2ce, 0xb1f46c1d, 0xbb20ea34, 0x8044ef6a, - 0x663ce725, 0x5e023bee, 0x1019e88a, 0xe169528b, 0xea9871a7, 0x8cd0182c, 0xe6c65a6e, 0xc5844a86, 0xfb905280, - 0x493d9eff, 0xcdeb7edd, 0x49f565c8, 0x35382efe, 0x41c6012f, 0x7522ed61, 0x4a89b0cd, 0xe83f020f, 0x0f1b38c4, - 0x4fe14430, 0x412af93f, 0x370bf679, 0x9042f940, 0x1918cd59, 0x41dce0e8, 0xff0bb832, 0xd9eda2d6, 0x8617296d, - 0x902c9ba0, 0x0a202f7f, 0xed98df0d, 0x1e902f3d, 0x2da3555e, 0xb9669907, 0x2379fcbf, 0xd4036ae5, 0x8020d62e, - 0x592cc4ac, 0xb0a923ff, 0xc7562521, 0x95e3c292, 0xe5bb74ba, 0x548c6a4f, 0xe21924d8, 0xfc9685fd, 0x3868f96b, - 0x596d8ff2, 0x2b4c5e02, 0x8a4e6b0d, 0x46d08eb1, 0xe2e1f681, 0xa7c4f867, 0x9795cf1d, 0x3ebe728a, 0x8b7791fd, - 0x4f07afc3, 0x5e7c63fd, 0x5b594d17, 0x766f7e11, 0xdfbb14ae, 0xe4b6d655, 0x8ce030eb, 0xd933c905, 0x6bbbbcca, - 0xe15c3b24, 0x90f3418c, 0x1bfcea28, 0xc2d6ea4e, 0x2ee27e66, 0x5aad2481, 0xc3b155d6, 0xcbe9ebaa, 0xb81a406c, - 0x2353a3ad, 0x8e775572, 0x87f83685, 0xe8ec97c5, 0x21984153, 0x0e28f736, 0x820c9f10, 0x25a1528f, 0x63402342, - 0x10496937, 0xeeca0836, 0x915e111d, 0xafeffb11, 0x530612fa, 0xedd15aaa, 0xb59cfddc, 0x782cc7d8, 0xc0b5329b, - 0xb465bff0, 0x34be34f8, 0x7e7ece9c, 0xe08bd18b, 0x8a7c5b72, 0xdada7e60, 0x36823912, 0xe8ed41e5, 0xd09bb38e, - 0x33c5937f, 0x328f1ca8, 0xaa18cbae, 0x4f86c09c, 0x0b6b2909, 0x8998c4d5, 0x89e616a1, 0x800df259, 0xc1a73795, - 0xcc0910e7, 0xc5e0a9bc, 0xaf877376, 0xd34e7254, 0xf6c7d3d0, 0x27345fe7, 0xe7d414a6, 0x773765c1, 0xc8ecb2b0, - 0xa6db3013, 0xfdff4157, 0xeb31780c, 0xab0e4ba8, 0xceacd38c, 0xceaafe35, 0x12e44493, 0x5ff93d1d, 0xe6bf0cdf, - 0xab34c58b, 0x378ffd2e, 0x937e163a, 0xb36839a8, 0x9c3c50e2, 0x20fc0d28, 0x62a58bbf, 0xc38d1bd3, 0xea888a32, - 0x4b70dfac, 0x7aa1a816, 0x3e615fb2, 0xdba79778, 0x86d09602, 0xdcdedc98, 0x11696ea8, 0xb2125b5f, 0x7eb2ddbe, - 0x22c7d9b0, 0x13ccc824, 0xf5fcdbcf, 0x5f54946d, 0x0d22b2d4, 0xdc408fcc, 0x652cb755, 0xb3a5893b, 0x3e2474b0, - 0x3c59a7af, 0x4f98c0e8, 0x78a02a50, 0x8b77a9a1, 0xd971083f, 0xf1165872, 0xb7952d57, 0x1fcc00ff, 0x0e295263, - 0x4b3945b9, 0xaab55a05, 0x450ceb72, 0xe108b10d, 0xb8f7501e, 0x609a7736, 0xa468dac9, 0xb271c715, 0xa78940c0, - 0xee9e1501, 0xfd725075, 0x3f8cc298, 0x624f199e, 0x8225abbf, 0x072317e2, 0x3fc85d9a, 0x8b2d69d5, 0x51a45f17, - 0x24f140ff, 0x711388f2, 0x402106cf, 0xddaf9e7c, 0xea24a3c2, 0x9782c0aa, 0x475f0eec, 0xecb4d815, 0x0d751830, - 0x71097e32, 0x562720d4, 0x406c8c49, 0x657306dc, 0x1065e1a5, 0xe3741047, 0xaddf4d21, 0x42e1b893, 0x9408f436, - 0x2bdfcb85, 0xb64fc944, 0x2b9d4f7f, 0xc0964a86, 0x0cc4c04b, 0x5626602f, 0xe7f3a9a0, 0xe064e6b3, 0x78f25f9c, - 0x39c0a5b9, 0x5faffa41, 0x9670c8f2, 0x0d791a92, 0x896e5a6f, 0x58488912, 0x46495aa8, 0x71cfc972, 0x2b522db3, - 0x7d18b448, 0x0202fa2f, 0x7d12746b, 0xed73e2ee, 0x8f1a5d66, 0xbb6bca21, 0x1f01ff1d, 0x7ca6f0aa, 0x534b1f85, - 0x64363904, 0xf79763f1, 0xb4962cfb, 0xb78333d4, 0x940a351b, 0xad77b741, 0xab9284ec, 0x50e4ab45, 0xa604108f, - 0xb8d2e539, 0x59f2b300, 0xb36b88f5, 0x85479c0b, 0x01cbec7b, 0xb463a691, 0x218b99ac, 0x145197b9, 0x4df15246, - 0x654f3074, 0x50fd066a, 0x121bde65, 0xa4f91f33, 0x253ae180, 0xb10f21e6, 0xa7b19c21, 0xdbc76fd7, 0xfbde318e, - 0x2b1f537b, 0xd45c7625, 0x5d15b8a2, 0x51640075, 0x0f2dabf9, 0xd64849f0, 0x22b7d9dc, 0x04d675c0, 0x93c7e330, - 0xb6b04e1e, 0x18b676ce, 0x0613791e, 0xe495d79c, 0x3732828c, 0x39bd8cee, 0x3865af6b, 0x09c92367, 0x450fe55a, - 0xb52a477a, 0xd6935ee2, 0x821710c7, 0x157a0420, 0xa6ecc405, 0x85396fb3, 0x149fa01a, 0x760be820, 0xfda404e5, - 0xb7956408, 0xef9cbf18, 0x1abd3f31, 0x3e1d2608, 0x1d47dbe3, 0x0c8ab7ad, 0xce8f2f4f, 0x81db979a, 0x62135d1c, - 0x9fba22b0, 0x255d0948, 0x81b57892, 0x5b9eed87, 0xb7b117ec, 0x541734db, 0xa93c6a91, 0xf87f1d4a, 0x2f9d51b6, - 0x5dc76147, 0x6dcbd4f5, 0xe8ea0321, 0xe84736fd, 0x886f9e43, 0x45e7ad10, 0xb679ca10, 0xb097a2cc, 0xd213265d, - 0x0cf60689, 0xaa52c0f9, 0xdbefc028, 0x293d79a8, 0x4b22c969, 0x049c15bc, 0xb5fb0cd7, 0x74e3afab, 0x0bcc5f5c, - 0xab914cc4, 0x17a23137, 0x649ac530, 0x026ca676, 0xa8d043ba, 0x5cbe0dfa, 0xed29455d, 0x22806b59, 0xa93465f0, - 0xa2bf4765, 0xa4aefc44, 0x869c1b46, 0x167c24e6, 0x38829c20, 0x26a6de3a, 0x660daaa7, 0x67a42c51, 0x577cdfc4, - 0x313166fe, 0xbf03a18b, 0x02f37f21, 0xb6ed477d, 0x93a38f0e, 0x392ee192, 0xd00fcc8d, 0xd891db6d, 0xe6e06cc2, - 0x0e1445fd, 0x6e8f6cb2, 0xfc73bdb9, 0xb6f137b8, 0x45145637, 0x1bd78ff8, 0x68cde174, 0xc584f7ce, 0x4c008c0d, - 0xd9875ff6, 0x1b7d5d6e, 0xb8f23677, 0x4dcd81d9, 0xef57bb14, 0x427e1d43, 0x8e4a0ef4, 0xea350090, 0x9fc57886, - 0xe8afd32a, 0x634fe49f, 0x0d06c682, 0x92dc20f5, 0xe3f1d3ea, 0xade50ef7, 0x41ff4980, 0xf9eb0867, 0x919b3724, - 0x1c2cfd98, 0x35332f64, 0xb5d2b7fa, 0x06bea3f3, 0x3a1587fc, 0x38d5fc19, 0xea47a2f0, 0xf24f8541, 0x58483827, - 0x13e65802, 0xfc381f31, 0x0589ce8c, 0xc4a5aa58, 0xb9ac489a, 0x9ffd9fd8, 0x0e8472bd, 0x09515fb1, 0x2afe112b, - 0x2e995738, 0x70ad8c04, 0xa2271f5f, 0xdf05717e, 0x06bcb3ab, 0x7aa4ae7b, 0x92f28235, 0xcb0e2076, 0xa3491a82, - 0x64f246b3, 0x791771f4, 0x64c2ebd3, 0x2eb432a7, 0x392296b9, 0xff239c33, 0xc230f182, 0xc6792564, 0xe9229518, - 0x6aca1cdf, 0xab316e47, 0x2169cd5c, 0x5a0d2002, 0x01a99477, 0xcea3b564, 0x72f62a86, 0xba5c81bc, 0x4694b048, - 0x403a40ad, 0xed5e2eb1, 0xca600a49, 0xa1f93553, 0xae21f332, 0x528df2bc, 0x6677de98, 0x52c39e96, 0x9e195130, - 0x0cbdb3dc, 0xd3e0ecb8, 0x636ac015, 0x5dbba121, 0xd3de356c, 0x3743ee32, 0x3a08b0dc, 0x2f7754c8, 0x6115f29e, - 0x38c0d171, 0x328fb3d8, 0x4b2825e8, 0x1d1797cd, 0x08e9b22c, 0x6a811292, 0xc8cd4a6f, 0x794c4df8, 0x89f5e291, - 0x8fd3e838, 0xb3e91a0e, 0x6c532d45, 0x52e2e1e3, 0xf5f73a48, 0x37a9173e, 0x7c89c7c5, 0xb502a60f, 0xa7b9a9b1, - 0x0446039f, 0x0ae6dfc7, 0x68f3cff5, 0x914c9300, 0x54c1d026, 0xb7e67eac, 0xf79b2e41, 0x946d2e5d, 0xf876427d, - 0xdcee267c, 0xfafb8968, 0xec45b5f9, 0x36fcdd4d, 0x736ad395, 0xe307bf2d, 0xbe21e874, 0xbf5e1532, 0x2c2b74da, - 0xa08885a3, 0xfb155b15, 0x413e4a7c, 0x2249f720, 0x7910875d, 0x1cc28390, 0xa0a64d67, 0x97dfbbd9, 0xf8ab2503, - 0x5fd669b7, 0xf72e8b03, 0xe6099308, 0xfa1da957, 0x3557b247, 0x28ed15f1, 0x5f2b0b38, 0x60e3e76b, 0xb79b4f89, - 0x288a87d8, 0xda9544bc, 0xfb52c6e4, 0xa03a06d8, 0xc09361cf, 0xf46db164, 0x3b2dc597, 0x4846c497, 0x2b1b2fc1, - 0x1bea8df5, 0xc5091aa6, 0xdc98ae47, 0xdc02b2fe, 0x6c6fad30, 0xaba0e8d4, 0x8f3a105a, 0xee349c46, 0x47ec61f7, - 0xf70b09b7, 0x0351bceb, 0x3303c966, 0x55104394, 0x2efcee12, 0xe2a7e8ed, 0xcc95afe8, 0x47823162, 0xf594498e, - 0x3897f68d, 0x5674dd82, 0x4189f1c9, 0x933fcbd8, 0x44b19e24, 0xe67722d6, 0xc3213d17, 0xffc16c89, 0x2619cc8a, - 0xec7a2716, 0x177af7e7, 0x3a27ef1b, 0x198dd872, 0xb62fe227, 0x212751ed, 0x4c7b84ac, 0xce71f941, 0x58a9e477, - 0x9ac92fd3, 0xccd72f3a, 0xd495648a, 0xa2fb305c, 0xa0573aac, 0x5b69cbcd, 0xc513abc3, 0xb9a2c6db, 0xf1bbe3e3, - 0xd0a057dc, 0xe6c78007, 0x6d4b10e7, 0x05002437, 0xb5b77e59, 0xd96a6c26, 0x5db8fba0, 0xe44a32d5, 0x9515f703, - 0xcf3758ed, 0xe0ecfe3d, 0xf4915c06, 0xb86b0af1, 0x88216012, 0x00d46730, 0x9556cbd3, 0x7654da0d, 0x8a6bf558, - 0x9a513123, 0x5be279bb, 0x1e76b8f9, 0x527035b1, 0xa4c90a89, 0x6a41b51e, 0xce93cd92, 0x4dbb635b, 0xc9664138, - 0xa92d14ed, 0xe0d8653e, 0x1c33b4d4, 0x61b91f14, 0x23ef299a, 0x9c91ce7d, 0xc449bad4, 0x2a935a89, 0xf0019f1b, - 0x3dad3cf2, 0x9de7490d, 0xa4e202d7, 0x8a7b2b70, 0x7fe40f98, 0x313837c4, 0x9cfc9003, 0x8a78fd10, 0xdb99e2c5, - 0x37ca576e, 0xcee2d57b, 0x8e36dda4, 0x1ec9f872, 0xc94db413, 0x550ce06c, 0x5f599369, 0xb654d414, 0x9a48ca25, - 0xaaf6d375, 0xb09f53cc, 0x0d902335, 0xb7cc500f, 0xe7e6f101, 0x8ee2038b, 0x773f6f2a, 0x16170d3d, 0xfde786c9, - 0xf7191c28, 0xa70a4431, 0xaf7100d8, 0x776bb4c7, 0x2f77cd4b, 0xb852fac3, 0x0e655e4c, 0xdf9bf935, 0x17a097de, - 0x24291557, 0x666610b8, 0x13fc3e78, 0x8d31ec43, 0x892ef373, 0x60bca2aa, 0x2d5cf840, 0x2240d74e, 0x4671467f, - 0x9166ef6e, 0xb28b2ab9, 0xb7f4c3f5, 0x3c5c8397, 0x22972516, 0x047b66ca, 0x8cb59ea4, 0x7fcdc877, 0xefe15c41, - 0x4b454373, 0xaf9de36e, 0x84196bdb, 0x9aebd2f5, 0xfb40e761, 0xcc62040f, 0xbf1822b8, 0x692197bc, 0x95510473, - 0xe43bfe6d, 0xea011d28, 0xe12828d5, 0x8886bc51, 0xfe21c3c1, 0xf053a207, 0x12d09ad7, 0x98992fa6, 0x38357e3d, - 0x970c3982, 0xb6666cdd, 0x2ba543dd, 0x57c31b07, 0xd71ed79c, 0x0676abe8, 0x9259880c, 0x8aa55163, 0x626c6971, - 0xbdf9329b, 0xc0ea46cc, 0x751e8146, 0x5f62635b, 0xa9c18631, 0x207e4a7e, 0x341894d4, 0x41e7ba37, 0x14752817, - 0x67d616ae, 0x85fedd68, 0xe66f3e66, 0xd049ef29, 0x446a834d, 0xed52aa3d, 0x829845fc, 0x3d73ffa1, 0x12ab288d, - 0x62c5e930, 0x8a7d72db, 0xec1acb99, 0x1973601a, 0xee419e1e, 0xc802fd72, 0x8bc0bdfe, 0x2693a6de, 0x516d969f, - 0x3ee0e70b, 0x84557cf9, 0x1252d8fc, 0xc0a1e4eb, 0x3f5d18eb, 0xab656669, 0x59eda8da, 0x0602afc8, 0xf0f59d26, - 0x4a9cc948, 0xc15df9c1, 0x8517cb7d, 0xac35a82a, 0x40e5e7b0, 0x82be5fa3, 0x2967256e, 0x154683c5, 0x328336d7, - 0x8ee13d01, 0x054a77f9, 0xdc8dfa8e, 0x9314e2d9, 0x1d11bc67, 0x37adeeb6, 0xb37a3970, 0xdef88bea, 0x5a3fb546, - 0xeec864e9, 0x69079a52, 0x5b6c281d, 0x652b5fa8, 0x41b54190, 0x6ada62c9, 0x57d6503b, 0xd5fa054e, 0x340f6528, - 0xebde75b9, 0x514db0b3, 0x968af532, 0x8e39da98, 0xb32013e7, 0xa1ae07d6, 0x6974ac93, 0xdaf12ac7, 0xda9b2fd9, - 0xe7c82620, 0xf342a768, 0x42f37a37, 0xf708bb3e, 0x03746d89, 0x43ccbdb6, 0xb8a4f174, 0x26185dc6, 0xc33f1daf, - 0xf4e383b1, 0xc163532f, 0x89b644d2, 0xfd4c42c5, 0x6f5ab915, 0x41e01797, 0x70c08533, 0x7d1708b1, 0x06d8ff40, - 0xac9fced0, 0xa4692cbd, 0x06cd7616, 0x15a09a4f, 0x6f4cf990, 0x9ade62ba, 0xef0a55cd, 0xe65f512d, 0x14a9a6cc, - 0x864d2457, 0x2c92d696, 0x826f3cd5, 0x8538e4e7, 0x623d178b, 0x7bfd4c40, 0x0b1f6ec9, 0x4859af36, 0x3b440073, - 0xadc72b87, 0x6ce7c1f7, 0xf469f24c, 0xd7a7339f, 0x7beed0c1, 0xea578fb1, 0xd3351d5f, 0xec52d415, 0x7a22659a, - 0xe7f874fb, 0x2af25aca, 0x49162db1, 0x73c04f18, 0x23e4d68c, 0x7511ab18, 0xc0457bfd, 0x64b4c8db, 0xbae9d6a5, - 0x64a2e02d, 0xc323bd4b, 0x3f1ba565, 0xa1e0aa42, 0x572fc54b, 0x29be698b, 0x515ab560, 0x824faac3, 0x6757561a, - 0x66d51d64, 0xf6d49c2a, 0xfae4e68d, 0x6f60e468, 0x3ce2fdbe, 0x0c2cb965, 0x4abce6a3, 0x4b914c4d, 0xf1bd3d95, - 0x600bbb67, 0xd7d7a2c0, 0x6dd831c6, 0xff9fa011, 0xaabd4736, 0x512923d7, 0x430cebf3, 0xcd0cff4d, 0x34247a9a, - 0x2ff954a7, 0x351072ec, 0xc9ce8403, 0x927bdfb4, 0x49e69ef2, 0xa0259da6, 0x0a2ea644, 0x3891d9d4, 0xeed9a3af, - 0xd26a515c, 0xdee23958, 0x64c18674, 0xca7ed465, 0x8c248ed1, 0x68e11b76, 0xa4740df2, 0x3ce842b7, 0x29b073ef, - 0x2d0a2c87, 0x5594252a, 0x84dd4a70, 0x7566188c, 0x96a6104f, 0xa5ff721d, 0x7e480c35, 0xf520a9c5, 0x0b135ddc, - 0x13aa422f, 0x4bf3f455, 0x2cb5fad9, 0x6618df74, 0x50c96384, 0x39bb08e2, 0x29365842, 0xbc770a9c, 0xf0b1f6c5, - 0x87fedb92, 0x36cab353, 0x18b38d9f, 0xa3c773e7, 0x26243ae8, 0x52634b5d, 0x095dff58, 0x4b3fefd1, 0x38c35516, - 0x8a5527c8, 0xc0e91fb9, 0x617a6a82, 0xc78aca6e, 0x4e141cc7, 0x8551b2e5, 0x3f3e2d83, 0x04ae9b8b, 0xdfb93fe0, - 0x935e97dd, 0x5d0067ab, 0x0809c94e, 0x6cf610c1, 0x081e1c38, 0x62bad1e8, 0x01eb3a5f, 0x932dd4bb, 0xe93765ba, - 0x5feaf2d5, 0xd9f2a81d, 0xce1bbf0c, 0x25801f6e, 0x6e9fe3b8, 0xf7127f79, 0x716cc5de, 0xcdce8875, 0xf7be5d83, - 0x834e6d41, 0x7e9f5733, 0xbf9475cd, 0x43e1428f, 0x38a91315, 0x5180e8bb, 0xa93f8820, 0xa8147621, 0x7849f87b, - 0x46925db8, 0x8cb7e319, 0x612ddba0, 0x001e9b68, 0xf6421358, 0x7a99f170, 0xf10114d9, 0x95214251, 0x497a84cb, - 0xe66ccb41, 0xdb3801b8, 0x81700b0c, 0x791906b2, 0xe9f66e65, 0xa94ec529, 0x9b8bd75b, 0x7e3822c5, 0xfb3bfef8, - 0x026e0ea5, 0xbcda7bcf, 0x76e0eab1, 0x34abbadc, 0xb6bd906b, 0xd563254f, 0x2b1564e9, 0xd7f96d1a, 0x1604e23e, - 0x3d7f6b19, 0x2823f4ae, 0x91803bba, 0x1feb466c, 0x8e29abad, 0xa6fb051b, 0xc9329b3c, 0x397dc74f, 0x834e3d39, - 0x24c8b1c4, 0xe9218760, 0x7f51f92d, 0xdc665094, 0x594c60e3, 0x2b9087f2, 0xbb530e3d, 0xd8e2532f, 0xe70dec8b, - 0x9d5b02e7, 0x4f33f940, 0x6dcabbf9, 0x97c59fbc, 0xb80dd7b6, 0x10cb7031, 0xd8a4e531, 0xb3d9cf49, 0xe770aef7, - 0xf8daf624, 0x0f4edd8c, 0x047dc4af, 0xcd45cb9c, 0x7742b064, 0x120b1d79, 0x57f7b75e, 0x5aca1b64, 0xf6261613, - 0xab7f40fb, 0xedd3ace5, 0xaa108e88, 0xa4fef4b9, 0x3d207fd9, 0x139afff3, 0x3130ff6e, 0x90d446fa, 0xc88b5c48, - 0x4eee411f, 0x62160986, 0x86794000, 0x6766ebfd, 0x8aca1dee, 0xf35657de, 0x70499e2e, 0xb5fcb374, 0x02e6865a, - 0x9b447167, 0x003b86ff, 0xe94c2dd5, 0x7eee204e, 0x67d81617, 0x22084679, 0xf4fed369, 0xc32fa73e, 0x9c5cf1bf, - 0x90a4e7fd, 0x9283b75d, 0xbf361afe, 0x7eee61e1, 0x2afdb7a3, 0x7549a3f2, 0xe09325ed, 0xa9ca9a43, 0x7fda3f9a, - 0x5fde4f09, 0x0aab6e7f, 0x033ff31f, 0xe9af8f9f, 0x89917b90, 0x7c336df1, 0xbe61ec5e, 0x9dfbb352, 0x874a84e8, - 0x4a95c8eb, 0x32fa449f, 0x109c2845, 0x8a1b4f1c, 0x20ad6447, 0xf036d24c, 0xac0dbbc3, 0xf5c4fb49, 0xa041a18c, - 0x79a3583c, 0x52ed9c8d, 0xf8dd6ea7, 0x8b49e8b6, 0xf485bd2e, 0x58589789, 0xfd2a66fa, 0x4600ef3c, 0x6c420c18, - 0x10cec589, 0xd128967a, 0x41012023, 0xaf36dfad, 0x5516fb00, 0x64f47b56, 0xd9de40e0, 0xbc86d296, 0xa671bdf9, - 0xfef3634d, 0x00e47de7, 0x146c67be, 0x5d7bdc45, 0xe41bc908, 0x30f5f3e8, 0xc2cb4fc0, 0x462e390d, 0x47f44cdf, - 0x5e2bd117, 0xe2d32da4, 0xeb1186fd, 0x663e9b71, 0x925a7173, 0xb2dddd4e, 0x741387c5, 0xea3c7e65, 0xecfd6fac, - 0xdf6ba372, 0x8b1054a1, 0x8fef9277, 0x26e0373d, 0x771bd852, 0x607c92e5, 0x2a5712fd, 0xec0adb22, 0x0bfc6271, - 0x5a357fcc, 0xda2a7ad1, 0x5c8d6a44, 0xb6e3a28e, 0x827b0ab1, 0xd1ac89f9, 0xa18fae7c, 0x239ce775, 0xf07a8e9d, - 0x9ca0d430, 0x1127d243, 0x5fcc0cc0, 0xba902cbc, 0xa08ea038, 0xb82b6c3c, 0xe6ffe2fe, 0x7ff9c902, 0x0e0551e4, - 0x8a875c7c, 0x773f0c91, 0x504ee699, 0xc38db733, 0xd81b93e1, 0xa9e0cfa0, 0xaeb53e21, 0xd6ba08ac, 0x1abf6422, - 0xa0a24e53, 0x2264ceeb, 0x196d5e79, 0xb1d4a626, 0x4964ec2a, 0x79b37f12, 0xeb25dc26, 0x537cb2b6, 0x3a2b89ce, - 0x1b270d37, 0x08e65679, 0xe3a2d634, 0x94db7688, 0xbaef682c, 0x4b674253, 0xfa7bb5b6, 0x2ff2954a, 0x3fda8edb, - 0xabc2f7f1, 0x9943d9dd, 0x23630ebb, 0xada84553, 0x2253c288, 0x5e9d4fbf, 0x755b27e6, 0xcf618daf, 0xb1e89948, - 0xd04b5825, 0x3da39f52, 0x4dc5aab3, 0x3e876497, 0x4664d2c2, 0x11cb933f, 0xbd7a4323, 0x18277384, 0x88fea815, - 0xeb6a2785, 0x218aab6c, 0xa0bc46ff, 0x74843e02, 0x095ee4ee, 0x2a256c7c, 0x12e6b620, 0x8b22a80b, 0x25ab0e1d, - 0xef0fe0c8, 0x339eeb4c, 0x3af729bb, 0x16c971f0, 0x8128c8ac, 0x05aac8e1, 0x5f2fbea0, 0x698d106f, 0x1e754ab8, - 0xa5805ede, 0x2c8939bc, 0xc7f6c34f, 0x918a86f2, 0xbf42c1c6, 0x873e997c, 0x58be5197, 0xe3aa0a26, 0xb1ff58a8, - 0x9f3aecbb, 0xa0dafc2a, 0x3157cea1, 0x87331abf, 0x2d9e482a, 0x5d463f47, 0xb1ae224c, 0x34d06e0b, 0x6d4c3509, - 0xeb2724f7, 0xe66953fe, 0x505a3ad2, 0x33af63d8, 0x8ec1aac4, 0xa47385d1, 0x694edcf7, 0x78152178, 0x437103d5, - 0x4c3887d6, 0x4b567cdf, 0x5cef27b4, 0xa38b39c7, 0x1f22d6f6, 0x5121c187, 0x58a96758, 0x245d547f, 0xbf43c664, - 0x1a533907, 0x89274d3a, 0xe49d4e09, 0x2c04dc3d, 0x8144a12d, 0x943c1e35, 0x818764bd, 0xb7f0c47f, 0xa7507908, - 0x73b9ea7b, 0x3fa1ebca, 0xe843a599, 0x881bfdc2, 0xadc5a09c, 0xf3cbb29d, 0xb182ba84, 0xf69d19db, 0x850fc7d2, - 0x37bbb63c, 0x77fef4c2, 0x9d41a9a4, 0xb8c86cde, 0x53aff106, 0x9f909e9a, 0x7f597dc6, 0xe585f72d, 0xbb5d07eb, - 0xe4b7848b, 0x2efe0de9, 0x901bcb33, 0x45f214b2, 0x00ed2241, 0x3d96f08d, 0xce4547a8, 0xbaecd859, 0x74f3c583, - 0x062b4771, 0xdcc4f4e2, 0xd4466f17, 0xe43d50f2, 0x28210a78, 0x13d9d2b4, 0x6e6e6afd, 0x0018dab6, 0x288eac9c, - 0x757c872c, 0xeee675a4, 0x1c8cd5f6, 0x1c4687c5, 0xc606f1eb, 0x4e334f2d, 0x4956c9c8, 0xb25d635c, 0xf483855a, - 0xac0afa69, 0xbaacd825, 0x6de3ace6, 0xfe3944b2, 0x2663461d, 0x5d37e3d5, 0x1e078e1b, 0x9a88bd2b, 0x5cd42fea, - 0xe0b0d1f6, 0x330b2f24, 0x6ee41ef9, 0x063e2729, 0x381f0641, 0x7f09b2e2, 0xf7bad7ce, 0xc19f095f, 0xcde8118c, - 0x951a0a5e, 0xcb9bf837, 0xb8e4cbe1, 0x7d6d2656, 0x4d2c88c3, 0xa6a92f8d, 0xb4d5bfc8, 0x04e42019, 0x52d2c865, - 0x17c7d0e0, 0xe0f22c7c, 0x56c8f886, 0x4c6b65e7, 0x886ec848, 0xb09c6d89, 0x7eb9b8a6, 0x415b8c37, 0x61583ac1, - 0xaea9138c, 0x96959aef, 0xc5006775, 0xf0589494, 0x6b184329, 0x7603c2cd, 0x89ef9bad, 0xdb43e967, 0x858e8ad9, - 0x5724c21c, 0xbde9109a, 0x9208c775, 0xe7f7b9b6, 0x0f1c3915, 0xcbfce177, 0xec001464, 0x639ca4f7, 0x795c29b9, - 0xebaad556, 0x86911d0c, 0x3eeaa8a3, 0x1b42f8ff, 0x1356d98e, 0x6f52283d, 0x373d551a, 0x3f887bf1, 0x23d94215, - 0xa0ad7b64, 0x99185b91, 0xa375a1d5, 0x87f4b2bc, 0x2c77ef9e, 0xa20d2e78, 0xb2da30ae, 0xd7624bb4, 0xe6c80338, - 0xd74f006b, 0xe4dc154b, 0xd3215f98, 0x3cef2210, 0x282c4de8, 0x908cc735, 0x2501032e, 0x35e0d38a, 0x71f1906b, - 0xd00c3646, 0xbfd57d85, 0xe277e9a1, 0x8bb59a7f, 0x29a9211e, 0x79ecd0a7, 0x73fce84e, 0xf7a111c0, 0xd4dcc9e0, - 0x5788257a, 0x94d75904, 0xe0018996, 0x7fd14d01, 0xe4472702, 0x494d39f1, 0x1165187f, 0x3e86f031, 0xd78caf2c, - 0x0d35875d, 0x80714537, 0xe3f5dbc9, 0xe21bdf18, 0x87668771, 0x8214f18d, 0x61484345, 0x365f6568, 0xedc7d701, - 0x702f42c6, 0x46e52880, 0x9a34f0b6, 0x58f7ad41, 0xe9dbad6c, 0x1131a56c, 0xc8c62bf7, 0xd3b86c43, 0xedeeacbc, - 0xd548a9ba, 0xfe65996a, 0x1cd38288, 0x22c06682, 0x0741f7d3, 0x76b06110, 0xc4847226, 0xb92624ec, 0xfd5f4c69, - 0x6dcbf1c1, 0x74d9d587, 0x282315c5, 0x73b80ee0, 0x79c641c1, 0x1b6a75da, 0x8ea80c2d, 0x789c55c3, 0x6e438329, - 0xdf7f9ad1, 0x0534f6fa, 0x982db703, 0x920b07c6, 0xf381f7bf, 0x65dff83d, 0x585dce1b, 0x3dcf7493, 0xb45ba84b, - 0xa1b5c716, 0x4d8fcbb8, 0xd1b67e4b, 0x70fb13e7, 0xfd3f33a1, 0xf925dc55, 0x2074b179, 0xb6fc6b3d, 0x665b95b9, - 0x8a18ac0f, 0xe65ff044, 0x918752e9, 0x09181724, 0xe016c144, 0xb460349d, 0xdfbc7486, 0xbfe0b4a1, 0x87d426f7, - 0x7baaa3af, 0x3eb8ef84, 0x54619fa7, 0x2357a6a7, 0x3f5af2a8, 0x66546bbd, 0xd2e5fa66, 0x631cde90, 0x57d904ce, - 0x7a63b845, 0x5edfdccb, 0x389b9dc9, 0x12845a1c, 0x2d7c95c0, 0xc5a84057, 0xa2089844, 0xbfcaff27, 0x0982da0f, - 0x2fc76c10, 0xf8134856, 0x24fbae44, 0x33a769f2, 0xa7c17dec, 0x0ee5cf84, 0x57537b74, 0xbb1b48c3, 0x3c4b57ea, - 0x99d0e85e, 0x22e4c073, 0x9e9a9628, 0x678e08b6, 0x4e6b0738, 0xa4baf678, 0x0c452b80, 0xece14c65, 0x52e2d419, - 0x70241e22, 0xf2133310, 0x3b67d6ff, 0xc348243f, 0xa2166dfc, 0x478e801c, 0xc01a2b47, 0xa0acb55e, 0x7eb5c8b2, - 0xce413ca9, 0xc365315d, 0xf1f06f60, 0xb72a1665, 0x23fa9dae, 0xf07ba472, 0x4dab06e7, 0xad70b929, 0xe8e15382, - 0xf3d806fd, 0x5c0d6243, 0x9e6e09a5, 0x4b2e1ea4, 0xd06bea34, 0x26d90fdc, 0xe0a026b3, 0x64fadb39, 0xfef109de, - 0xf7f5d089, 0x75610534, 0xab987a67, 0xcb1a7f6e, 0x5309d8dd, 0x03ecc23b, 0x7b0e9f70, 0xbd8ce8fe, 0x8cdb6889, - 0xc694ebba, 0x5e7d56b6, 0xa9d1b3c3, 0xb0e54f94, 0x75702294, 0x520b350b, 0xec6c3308, 0x69efaf4f, 0x7db1f1c8, - 0x867dab6b, 0x02fa9b64, 0x0486542c, 0x3c8ffa13, 0xaaa6cdc3, 0x94a85190, 0x5cb8ff4c, 0x1ad16742, 0xb7dd087b, - 0x895e1853, 0xdfa300f0, 0xde0816e3, 0x51d4bc39, 0x42db07e8, 0x8e38c787, 0x3d120831, 0xb1c45140, 0xe86fb2e3, - 0xd91d97d6, 0xb9201882, 0x35d934ec, 0x9e3864ae, 0x5669f44c, 0x729e4097, 0xfb70bb2d, 0xf6e82a80, 0x69102041, - 0x8d970131, 0x9c6ec3fc, 0x55414f75, 0x81cc6f0e, 0xf55467c8, 0x237090d6, 0xd6c17104, 0x22e85f64, 0x80e54958, - 0x72c88314, 0xaf38d8c8, 0x59a549a7, 0xed461130, 0xec01d237, 0xa164c770, 0xaafff3ee, 0xd1d38cd9, 0x15d6406c, - 0xdbcb3278, 0x2fb80e05, 0x2b92a1fc, 0x7a8a2f8b, 0x863bc38e, 0x750bc533, 0xf05030d7, 0x4c963597, 0x22828d28, - 0xa530f4e5, 0xfe56c11d, 0x9f331644, 0xcc55f03d, 0xb648b85d, 0x507c46f6, 0xfd1ec2e4, 0xa46166aa, 0xb5a7bbe1, - 0x9e7b227d, 0x0c6e87f0, 0xc951c36c, 0x2a759ca3, 0xd392659c, 0xf0cc3ecf, 0xe2a3a25d, 0x753cbbe4, 0x64cd6030, - 0x9d95b770, 0x5561dfa6, 0xbad48511, 0x52dd3fe2, 0x83089103, 0x5c56fd33, 0x41d6ec24, 0x9701e6e8, 0x188316db, - 0x6a35df86, 0x3c2b5014, 0x00fb3780, 0xa4cb2777, 0x28dcb364, 0x6e785db9, 0x0552e74d, 0x5e13f9c5, 0xccb5437f, - 0x3596d6cc, 0x5a5abb37, 0x4ddff1e1, 0x2e49421c, 0x792d7d59, 0x1658fe9c, 0x12edf351, 0x7485c25c, 0x6dc7e402, - 0xa0cef01b, 0x3d4f115e, 0x793ba937, 0x6168ecce, 0x5e4e5e73, 0x33fadbeb, 0xf6bbb231, 0x8434fa13, 0x233e953e, - 0xf74af074, 0x0a2cec34, 0xe6019d9a, 0xfc38bc15, 0xa8e1c654, 0x988db951, 0xa362c104, 0x5976234b, 0x197ff2b4, - 0x28081f8b, 0xa54effd8, 0x112daef2, 0xa3347a89, 0x933e973e, 0x7329c0f1, 0xc8e6a7b7, 0xd3321fe7, 0xa01f1eff, - 0xb98b704e, 0xbd809b91, 0x4a4f442d, 0xf3e62bb2, 0x6a60722c, 0xc4f7e65a, 0x03b316ba, 0x44ca9479, 0xc4b7b258, - 0xf7774824, 0x0b716653, 0x713e31f2, 0xd474c802, 0xab89f1e3, 0x19a40c6d, 0x568fa40a, 0x976761f2, 0x7d6b8f38, - 0xf4af5730, 0x0c766bb1, 0xadc9e03c, 0x7cda91bc, 0xda29b36e, 0x5d0dec1f, 0x7cc9e527, 0x8e47df0f, 0x5707c9c4, - 0xfe856f15, 0x9191a666, 0x0322357b, 0x9b04506e, 0x6e389c72, 0x43d7a096, 0x86457a5e, 0x8b97c4be, 0x5237e9be, - 0xb134e5af, 0x6f7fdaf7, 0x1ff1b10b, 0xc4658d73, 0xf377b1db, 0xbeca46f3, 0x4614847d, 0x3625ecc3, 0x7d1523b4, - 0x1879af4d, 0x37507d15, 0x1ed932c5, 0x431f5ea3, 0xb4181561, 0x056a4eed, 0x65fa0381, 0xc9d72b85, 0x76a55160, - 0x4bb67fe8, 0xebb23952, 0x7d84218a, 0xdee2da66, 0x1b1c361d, 0x26de5b0c, 0xe6b198a7, 0x1b808be5, 0xc3cda3b8, - 0xb3c41531, 0xdbcadfd4, 0xdd19656a, 0xf7131673, 0x1f87732c, 0x479212d1, 0x77949289, 0xa62e8a85, 0x672af91c, - 0x8ce44bc5, 0x7662cb49, 0x3d1ec754, 0x5719cf80, 0x8ffd9996, 0x0f9cbeb9, 0x33bd8096, 0x7fb0a557, 0xc7107ed9, - 0x0d9f6575, 0x33bc0899, 0x0683d34e, 0x8d66ff67, 0x69c93ff6, 0xf1dd39e3, 0xd42c1253, 0x64718172, 0x7128639c, - 0xfb5311fe, 0x732e0fed, 0xbc425d3f, 0x5367d1ed, 0xae92f712, 0x01e400ef, 0x3f9871d8, 0x299f31f6, 0xd00a1760, - 0x6de9ddc5, 0x85f83625, 0x19e2f7d2, 0xe2640230, 0x38e60a85, 0xc556c0f8, 0x2483cc25, 0x65f73f14, 0x43ee09e3, - 0x53bc0395, 0xdb98ceec, 0x6833ded5, 0x0fcda82c, 0xc2d2ed99, 0x7f805fbb, 0xd6983f7b, 0x846c14cc, 0x801a2b80, - 0xa6663b4d, 0x46d92db4, 0x248685ea, 0x07da45e9, 0x5545292f, 0x7fc5c7ab, 0x38b53158, 0xaf78896e, 0xb5c13cc6, - 0x15762d2a, 0xe3fefb16, 0xfba2cfb3, 0xd17c0155, 0x45c8983e, 0xbd2479f6, 0xbe6541a0, 0xad375200, 0xe13fd087, - 0xfd23d06f, 0x33764aaf, 0x4a9901cb, 0x12e36380, 0xdd0d9584, 0xeb20eade, 0x68eee3b1, 0xdfcf356a, 0x8eb23907, - 0x03f276e7, 0x673836bf, 0xa977a014, 0x1dbe3e0c, 0x4ef02490, 0x6be57d22, 0x4a8d19a2, 0xcd708700, 0x175739d5, - 0x44902716, 0x3dad09c5, 0xad622923, 0x80485a7a, 0xea394645, 0x486d9da5, 0xd08479d7, 0x7ba9b2df, 0x9a38af9b, - 0x47d29219, 0x2dfc3851, 0xf2fd4e2a, 0x5f28ce9f, 0x18736a3a, 0xe8367aa3, 0xa25993fb, 0x633ec90d, 0x2f1607cf, - 0x383dafbd, 0x5cf7e74d, 0x62ff2f96, 0xa9e83e77, 0x0582697d, 0xf4f06fdd, 0x11905275, 0x3baff5de, 0x4c432aca, - 0x11415fbb, 0x5dfd3ef3, 0xfc193cf0, 0xc2b7700d, 0x6428c8c3, 0x1ff791a4, 0x6f273d41, 0xad75a85c, 0x741a6ebe, - 0x2ac5f203, 0x39ff7d3b, 0xbe056b29, 0xffd6798b, 0xcc6e93cb, 0xcf971f63, 0x290ddf50, 0x5fb5bf16, 0x367913ce, - 0xb3a5e0a7, 0x05a606ae, 0xf1d6c152, 0xa0e78f79, 0x7a118493, 0x4f6df83a, 0xc50c49dc, 0xdbb11418, 0x05485514, - 0xb68b0617, 0xecd1711f, 0xd2deafe2, 0xe7d5161e, 0xde4b7420, 0x696e7013, 0x781a5340, 0x831c653d, 0x950b8963, - 0xf876cee5, 0x92d0555d, 0x216616a5, 0xd363af6e, 0xe5e42293, 0x7e5432b7, 0xe522a9aa, 0xd6ed74a4, 0xa3fc70f9, - 0xc964c5d8, 0x14b1a001, 0x552ce9fc, 0xf2a4699b, 0x8b44956f, 0xb41fdda9, 0x30471445, 0x0cc9831d, 0x4a273803, - 0x4b4e2433, 0xf679b6e1, 0xd90eaea8, 0x9eef5982, 0x13913c7c, 0x0df05d89, 0xd7e6c197, 0x7b4a5697, 0x67a0160b, - 0x7f1f7254, 0x9500279c, 0xbaf8afb7, 0xbf57730e, 0xa0d5821e, 0xd49d5a51, 0x0198b143, 0xe38b2176, 0x59b767a1, - 0x8202253f, 0x4b926c91, 0x7b49e2fd, 0xe059bfe7, 0xeb855704, 0x817cd133, 0xd001ef95, 0x6bc6b50c, 0x58a3bcef, - 0x9dc7b03b, 0xa21511d4, 0x8cab6780, 0xe15dee57, 0xb4b2a776, 0x8d7a18c3, 0x96139aeb, 0xa36d57ab, 0x3e6b9bef, - 0x78b6910e, 0x2a22f148, 0xf5928a4b, 0x74de62fa, 0xd2c12951, 0x18494bc1, 0xc4563ec2, 0xa44d2052, 0x51ca012f, - 0x57da37c5, 0x6ba75a92, 0xefedaf56, 0x8b395b37, 0x1f2249c0, 0xc3b4b3dd, 0x378ddb72, 0x5ad387df, 0x2ae86339, - 0x1eb4917e, 0x0cdc48e2, 0x303c30e8, 0x70c82d90, 0x30e4346d, 0x003b6837, 0x7b16741e, 0xf29def62, 0xfce6e573, - 0x92f502a9, 0xb8a6a990, 0xe2b6ad07, 0x3510f797, 0x43b519d2, 0x6cbba8aa, 0x98389e8c, 0x6fc0a781, 0x01cdd630, - 0x550f8471, 0x9aeb0a6d, 0xf1858735, 0xa81127c6, 0x84d76970, 0xfc6de9d6, 0x526c667e, 0xdd1662c2, 0x60fa6220, - 0xad474748, 0xc13be8b7, 0xc1fcf12c, 0x78297863, 0xefd30fba, 0x3fb53e6e, 0xc840535b, 0x1ed3b79c, 0xcb407887, - 0x58ed6ce6, 0xdda583ab, 0xb4dbd8e2, 0x0b54420c, 0x0eb91a9b, 0x6e66de64, 0xed3f3c79, 0xdbac5a9c, 0x9501921e, - 0xa11c05b8, 0x90a5eafc, 0x9d376a6f, 0x5d3749c7, 0xd2338caf, 0x68390f3e, 0xbab36b63, 0x028713d5, 0x7cd63fe3, - 0x7f451c51, 0xba68428d, 0x0a4e84e6, 0x733f5219, 0xcbf14d8a, 0xa56492ff, 0x0a8fcd56, 0xd56487ac, 0x8524d84a, - 0xf3fb3800, 0x73b8168e, 0x132b05da, 0x9ddbcdcd, 0x89155ad9, 0x648a313b, 0x53f8aed1, 0x6a1ba35a, 0x016decab, - 0xc3e164d7, 0x88c36822, 0x9c391d36, 0x3e9691c9, 0x0fdb6104, 0x9379cda1, 0x6e4c5190, 0xd37ff0c3, 0xecbcd5bf, - 0x2c006a06, 0x27c0b33f, 0x19ae4c9e, 0xfebf753f, 0x1439e7fb, 0xbfcce61a, 0x9aad485c, 0xcd79fb2b, 0xd659c786, - 0x5cf7aedb, 0x63ced1a5, 0x59d62f1f, 0xb69e6f9e, 0x777cd16a, 0x32324346, 0xb4fa7897, 0x538be394, 0xb13d8737, - 0xc988d64c, 0xa1b0a07b, 0x1a1fb9e4, 0xcbb1fc1e, 0x8d0b3c60, 0x91c540fb, 0x0afb4536, 0x5b53e69e, 0x87908ead, - 0xe946463b, 0x33b146f0, 0x4676f1f7, 0xf9076ccb, 0xd1c7dac4, 0xccf82253, 0xe9373083, 0xc93619a4, 0xdb9e0fbd, - 0x38bb52f4, 0x860fbe63, 0x408a0128, 0x38d72c6f, 0xeccc4387, 0x8b09bc6e, 0xe29c73f3, 0xb69fc52c, 0xe11ce470, - 0xf71f2ae2, 0x89f19697, 0x71baf433, 0x3f368c57, 0xec8b4221, 0x5f11b2c8, 0xe9af0467, 0xd929f410, 0x8bf15900, - 0x9181cfb2, 0x5d89ad1c, 0x5cebacd8, 0xad6aedf4, 0xaac6d7cd, 0x3f7de0c1, 0x2253c30a, 0xd3a5b514, 0x9dedc635, - 0x3cf7f991, 0x9f90f09b, 0x1074f826, 0xe3cb630d, 0xe76ff527, 0xcc02e964, 0x5a325892, 0x0de4b6c5, 0xd6e0cfee, - 0x3246327c, 0x208596d3, 0x8706f335, 0x6bd96a34, 0x59566a65, 0x10299e64, 0xde12fc29, 0xfe8edc8b, 0x441585e7, - 0xf75ac94a, 0x3013043e, 0xcd09d4ac, 0x05ef90a4, 0xc3f4ffa2, 0xfea81602, 0xdf87848b, 0x74b88809, 0x629cfe46, - 0x52119433, 0xb160cf47, 0x1dc14d96, 0x903fe521, 0x8add9853, 0x6b6987d9, 0xa4e0264f, 0x18aa4f5a, 0x0f925972, - 0xefbd1bc4, 0x8fbf061a, 0x736a447a, 0xe5c64d70, 0xd69d4523, 0xd0b96b41, 0x18c8bc53, 0xd5a28bb1, 0x4979a854, - 0x7f4ccd1a, 0x855a6dfc, 0x2a15e39d, 0xb6086da9, 0x5a16ae26, 0x5aad5615, 0xd1cd2631, 0xd529fef8, 0x652d1a9e, - 0xa9fd1595, 0x7831bc22, 0xd2e1c199, 0xf11b3c64, 0x55f838cb, 0xddde80a2, 0xaa9016c3, 0x61ebca30, 0x81928da4, - 0xcb50fb15, 0x3ad1194f, 0xed734bb6, 0xd3ac70c4, 0xf67bbae2, 0x006f5ae7, 0x39bcd04c, 0xf535f0ce, 0x89650392, - 0x257a52dd, 0xc1af2125, 0x21a99ea9, 0xf1580545, 0x4f7d6e2b, 0x978e4afa, 0x8e5ddd9d, 0x9933e44a, 0x3e16f068, - 0x4663ecc3, 0x107bf2f6, 0xd8671a62, 0xfc749f93, 0xd400b4de, 0xce22c8b1, 0x451a907d, 0x5c8d5be9, 0x69a6a902, - 0x3d95963e, 0x69c8041d, 0xa3da3c76, 0x904ea4e3, 0x5ac07038, 0x3d8b0ea9, 0x35718b18, 0xabe7f1a1, 0xf40f33c1, - 0x111828a3, 0x80bbd846, 0x52d60086, 0x77a0999c, 0x75a8fbda, 0xe91a3375, 0x0ca3c22d, 0x8d814383, 0x3043ee3d, - 0xfe2a9bd8, 0xd8ddeedd, 0x586d8a15, 0x28584a1d, 0xb23a3ea1, 0xecdf8d57, 0xe43ce264, 0xea5be807, 0x4a59536a, - 0x47d37452, 0x221f56ef, 0x26e2a6f6, 0x5247a38b, 0xef041518, 0xebc8a600, 0xfb9f4883, 0xbc5bdaa5, 0x9eed1f33, - 0xdcc38da1, 0xa23a13ed, 0xdc5c360e, 0xf7dcd60d, 0x5b36dbfd, 0xfe525403, 0xec4bc871, 0x80c88efd, 0x432ba722, - 0x11830573, 0xe89bf1a8, 0xf4effdfd, 0x689e0cd0, 0x6cb3b854, 0x012cc8f5, 0x28e07e11, 0xb6966fc4, 0x88cd0e14, - 0x9c4098ea, 0x05a98fe5, 0x9aa665ca, 0xb31d863a, 0x13a9c117, 0x9b606711, 0x0581302c, 0x852387eb, 0xac33bb91, - 0x4dd4f240, 0x4c5d9e34, 0x8d9fc297, 0x2c9c1dc2, 0x03d0de5b, 0xc4fb057d, 0xd95b2317, 0xf7604f10, 0xbd4aea46, - 0xcf0b6a25, 0xf3ea9ac4, 0x0c1ba822, 0x67bc4508, 0x2f6f80d3, 0xf3d6e557, 0x2ae09b11, 0x599848ee, 0xdce0f251, - 0x8b391458, 0x9465130a, 0x51728625, 0x152b6e26, 0x88480e14, 0xf2444b00, 0xb500818d, 0x95c690cc, 0x90a4f97e, - 0x2c9a35f9, 0xb331bbf4, 0xa5787876, 0x2763523a, 0x8b3fbdb3, 0xd36ed5ea, 0x7bf65f61, 0xfabb0a7e, 0x9c16fdd9, - 0x001ac402, 0x4f3a5c1b, 0x1b4a1e96, 0xd05fde85, 0x42259641, 0x0aa58350, 0xfd814c32, 0x883d61b3, 0xbdfcec56, - 0x42feb0b6, 0x23f31d94, 0xccc0e470, 0x06eec3cf, 0x2d7efe5a, 0xa3eb0ee9, 0x027a8029, 0x5b52bc45, 0x3ac2190f, - 0xcaae2140, 0xf25ca322, 0xc4fc766b, 0x220634ee, 0xdf60b7ca, 0x7a7f7417, 0x6411d4d0, 0xe4b3db45, 0xdd9bd269, - 0x6e165565, 0x6ea07055, 0x57bcb761, 0x736c57c4, 0x18cf5d14, 0x788e9871, 0xa36acf3f, 0x2a6b0877, 0x98ccf3ee, - 0x2329f53a, 0x957622a1, 0x79c61871, 0xd9bdb698, 0x9d49d202, 0x12df54a8, 0xe42a0c84, 0x4824ba5c, 0x79b8629e, - 0xad877be3, 0x6bd3ab44, 0x3b9bc76d, 0x12abbfd8, 0x6eebcb3a, 0x04fc70c9, 0x29017f53, 0x09c0013c, 0xc9b8752a, - 0x41a3fff0, 0x88d8f938, 0xec7b9dd5, 0xec8e476e, 0x9e8d449d, 0x1c4b0787, 0xb148a4f8, 0x8dbf4b7e, 0xe860f97f, - 0xcd810804, 0xe2769401, 0x5e5254c7, 0x0af5c85e, 0x8e02b2c0, 0xef43a981, 0x3b48369b, 0xb3816603, 0x5986d3cd, - 0x09263fe3, 0xe099a470, 0xee97c674, 0x911cbefc, 0x10b3d54d, 0x4a4e4103, 0xf3a61646, 0xa4d72df5, 0x0b9c8a72, - 0x94903218, 0x7b1a983c, 0xa807d813, 0xd5ccd3bf, 0xb1fe907d, 0x2f3dc937, 0x4b4cd2e6, 0xe019692c, 0x85e0e816, - 0x9c96c28b, 0x55b5e093, 0xf0e48ee3, 0x9a12c25f, 0x3f99f997, 0x1373617e, 0x69d8db06, 0x64e69ccd, 0x6bfee7d7, - 0xd58eb269, 0x54f5eb81, 0xb881db80, 0x7fe196cf, 0xfe2a4c44, 0x4b2c1f04, 0x3b80cfff, 0x566840a8, 0x0eaf1977, - 0xe1e09984, 0x610f3d0b, 0x4f8c57bf, 0xc4deb0bd, 0xa99e2974, 0xdde05dcc, 0xe672cd52, 0x0217502f, 0xb677038c, - 0x7a702ee4, 0x6d105ec7, 0xf0d6c3f8, 0x8b821ee1, 0xca689615, 0xee07bbf6, 0x3a02481f, 0xff71cc68, 0x4de63c23, - 0xb6b47412, 0xa228bb50, 0x6115c6db, 0x2f10e9c2, 0x9cb0aa20, 0xf93c0e77, 0x55c343fb, 0xe7fd786b, 0xc4682bc6, - 0x5d63693b, 0x8681dcda, 0x56e2c494, 0xc635e008, 0x2bff7de0, 0x6e894c8e, 0x0fccf3a2, 0x53217a8e, 0x0df8d352, - 0xdf66fa2c, 0x8d6946cc, 0xce96cf58, 0x93bc4f94, 0x58d899f9, 0xccec2622, 0x029fbf47, 0x64a67ab4, 0x3f7cc1e4, - 0x71b24bd6, 0xb5d7a389, 0x1bdae8fa, 0x7c560bda, 0xb9040eb8, 0x14cf6fd7, 0x0bf5418e, 0x068d2494, 0xb127dc21, - 0xb9ad69a2, 0xac1211aa, 0xc50770da, 0x90d31245, 0x60f6ebe6, 0x7fa9d18c, 0xe1cf6f56, 0x4a4fb6f3, 0xcdbaf791, - 0x71080ffb, 0xf7bf5b8f, 0x8d839eff, 0xfaa633e7, 0x987b68f7, 0x6176bd3b, 0xbafbdaa2, 0xdaf26954, 0x54b7c72e, - 0xdbe96d5e, 0x2801e919, 0xf3cad7f5, 0xeb994e8f, 0x60bd9068, 0x5b8c2771, 0x198ec8b6, 0xee0af1ab, 0x1d560f6e, - 0x1fc96a3f, 0x8fb52c5d, 0x5203f999, 0xf0670191, 0x4e0294ee, 0xbaf517ae, 0xee1fd8d5, 0x0c2dba8a, 0x500a445b, - 0x2104456d, 0x32e0f4fb, 0x8a993ff6, 0x33776dfc, 0xc06df522, 0x8aa1e66a, 0x5cf3eec5, 0xe568ce47, 0xba0fe303, - 0x20113788, 0x00b8dc01, 0xcf45867e, 0xd4f1e3a3, 0x64ff4393, 0xb942eb04, 0x3d8de306, 0x65055e65, 0x5bffd425, - 0x87743bc2, 0x2fe45d8b, 0x0b792a66, 0x2b192f35, 0x3ea4f933, 0x0c147d9f, 0xe83d7e49, 0xd61fd76e, 0xf085a1d8, - 0x5a872531, 0xf74768d7, 0xa926a611, 0xbabd22c2, 0xacd64924, 0x51c14f91, 0x3b02dda5, 0x1cd7de5b, 0xa4f4c299, - 0x3e388da9, 0xa72db7ef, 0x764ce09d, 0x538e0a50, 0x9185d4ce, 0x592dc151, 0x659e2c82, 0xbd6e5822, 0x05f28dac, - 0xe681b05c, 0xafc98725, 0x4e47c152, 0xe56584d4, 0x8173712a, 0x5fc39712, 0x8fd7aafc, 0x75bbe42c, 0x00c4d84c, - 0xf4b2c3c2, 0xb6875d74, 0x9a5de6b7, 0xe8a79b23, 0x872225e6, 0xe29ab28a, 0x9bd67d15, 0x587ed6e2, 0x235e6740, - 0x86f7a25c, 0xa1575114, 0xac71b15c, 0x9d2d1ed9, 0x5afb5cdf, 0x383e34b3, 0xe8a8a8c9, 0xd53f7be5, 0xeec6808c, - 0x97742549, 0x388950e0, 0x5392c63e, 0x4ab58d87, 0xc63e09cf, 0xb2f39fb3, 0xa5dc3e6b, 0x43cc93da, 0x74c7d11e, - 0xce75aee9, 0x95886654, 0x1719d60f, 0xa2e16eea, 0x134273be, 0x04584455, 0x6cffbf88, 0x35eb86b1, 0x72e54c02, - 0x3408ef39, 0x315148bb, 0x8ea7f91b, 0xbf1e0971, 0xdfee2f60, 0x125c170d, 0xf92b98ab, 0x79d442ce, 0x57a6ec3a, - 0xd8ad6c84, 0xd7baaf24, 0xdf57aaa1, 0xd2c98a74, 0xe519fb58, 0x6a471781, 0x19037eb0, 0xd4766bbd, 0x197de665, - 0x6e2b9b9d, 0x98388786, 0x1d377331, 0x3d81f762, 0xa927411f, 0xce9adcab, 0x24aad574, 0x40d1253b, 0x7c7b4609, - 0xc736178a, 0xdb252f1f, 0x4a0ac985, 0xb16d7a72, 0x38ce2aff, 0x06a46043, 0x87479e5a, 0x10e0be3f, 0x8572e323, - 0x151b0201, 0x4304ab77, 0x5ffbacf0, 0x41d80d68, 0xa110c200, 0xc7693eab, 0x5abfd049, 0xb85d8a96, 0x6c0ffaf5, - 0xf5b333ee, 0x2adf05c3, 0x02826233, 0x33cabc65, 0x73e455cc, 0x427c2f8c, 0x8b99f9ef, 0xaab267a3, 0x6d150890, - 0x8e8ce683, 0x6e4271c9, 0x8ca4edb5, 0x5275b7f3, 0x556c038a, 0x2d185286, 0x173f5470, 0xaae3ae97, 0x1f812b5a, - 0x07934a1b, 0x32c24d6f, 0x6fc06777, 0x3edad111, 0x0e367746, 0xdef0e8d2, 0x6549f521, 0xaad2256d, 0x8d1f3677, - 0x7fc216bf, 0x621967ca, 0x683fad42, 0xaf662f17, 0x3c49c21b, 0x58fe2dfd, 0xc46bf23f, 0x32012fe7, 0xa7cd94a6, - 0xcf81799e, 0x8e12f458, 0x4874b423, 0x09c8e5aa, 0xc109a1f8, 0x36299867, 0x038c4411, 0x58181c79, 0xf7894990, - 0xe52c59ce, 0x82efdec0, 0x0f25e9ef, 0x1673c6a2, 0x1aee450f, 0x04f5e424, 0x0586453c, 0x0ac91962, 0x58b63278, - 0x8818efc0, 0x524d2100, 0xd214e60b, 0x4e776611, 0x48928d68, 0x7fc2751b, 0x7a59ef43, 0xc1bb46fc, 0x28f4a580, - 0x24be3c9d, 0xebde6315, 0x076b1536, 0x34cbecba, 0x761a3eb1, 0x9866afae, 0xc9b05700, 0x7da9dbd8, 0x365c2c05, - 0xfe380c05, 0xc8933818, 0x95d3553a, 0x9cb62aa7, 0x9401bc02, 0x177b4d72, 0x01de3284, 0x9823f23f, 0x3c8fd8b9, - 0x4b595f2e, 0x2b50b862, 0xa976a794, 0x1302e145, 0x008d7485, 0x388b99b2, 0xfaa51b26, 0x93c67b73, 0x8edef0c2, - 0xcf22294d, 0xd630adb4, 0x345d8f77, 0x25d91edb, 0xc97025fb, 0x0224a6d8, 0x3be810d7, 0xb21e80e1, 0x44bdd4ec, - 0x621c4c6e, 0x7f9d09c9, 0x65aa0485, 0x02ad877d, 0x4b7c428f, 0xcf925121, 0xa917feb1, 0x7824eb40, 0xd9316f39, - 0xef5bf325, 0xcaf34d39, 0xd664a502, 0xc1b15a1e, 0x798cb6fd, 0xa6e4cb78, 0xa311a050, 0x17b303d7, 0xf161075f, - 0x01f2b1ba, 0x9ca842d3, 0xadebaeee, 0xafb4d149, 0x56841ab7, 0x5ea09bed, 0xbd21c31d, 0xb56177cc, 0xebd7e273, - 0x016ab0e9, 0xc10cec0e, 0xc53da752, 0xa2b76713, 0x52971ac5, 0xcd6d555f, 0xc027826e, 0xa6ed0a97, 0xc3a9601e, - 0x6e748860, 0x8c7a4893, 0x327a3988, 0xc500b0b8, 0xb70fa65d, 0xaa798421, 0x065451fb, 0xc95f354a, 0x3b34dd86, - 0x660afc82, 0x6a38eafa, 0x7b1b5816, 0x8985ea38, 0xf9ed0382, 0x405fae7a, 0x57d0bb6d, 0xeb7a162a, 0xfb04ede4, - 0xcbaa84b4, 0x75cb193c, 0x3631c9b0, 0xd70314a3, 0xae17352d, 0x1a4cb7e4, 0xb2a64e47, 0xd9eca422, 0x47e332a0, - 0x756f6606, 0x7f2d7c46, 0xed1270de, 0x7dbbbf39, 0x28548193, 0x0007da7f, 0xf054f945, 0x7d33b17e, 0x09f6319f, - 0x55f597c9, 0x68300e6e, 0x65232982, 0x86412b24, 0x565ba023, 0xa40fd03b, 0x6f1312c0, 0x6a58df06, 0xbe018619, - 0x28b95b08, 0x375b14bb, 0x29fbfe69, 0xf156137f, 0x33626409, 0xf670b053, 0xaa628c43, 0x54d82103, 0xd0c9a62c, - 0xb40800a5, 0x91267b72, 0x54bf9d86, 0x542cd55d, 0xa95510a0, 0xf66056fd, 0xf7c932d6, 0x361c9942, 0xa31ec9ac, - 0x8fde20ac, 0xbc3bf028, 0xee99720c, 0x41267162, 0x0e215ea7, 0x1b0f5535, 0xfefce9ee, 0x063e7e9d, 0x9fdfd275, - 0xf49adb42, 0xa6bd7bb6, 0x2500e742, 0xe4071c42, 0xdcad699e, 0x0dca0ba8, 0xaff8c2ad, 0xa35466ca, 0x353ad62a, - 0xdda0b4a0, 0xb6fb061f, 0x9b3768cc, 0x0b72975b, 0x6af9c51e, 0x9b37b8f8, 0xd3b3050d, 0x38dc52fa, 0xb59d59e9, - 0x09b0d996, 0xac5af6a5, 0xcbf2a7b0, 0x1ba59634, 0x7622adb1, 0x7936908f, 0x9d9f08ce, 0x1d1bfe42, 0xa07a1bbd, - 0x974df748, 0x2aa40552, 0xeb2c4c5e, 0x92da59ad, 0x32e62db4, 0x7167558a, 0x7da444b1, 0x6df0c13d, 0x9c3dc210, - 0x011a6539, 0xbd3d7dbf, 0x2106712c, 0x4637333c, 0x98146a55, 0xf3e88de5, 0x2620e871, 0xe2623683, 0xd659540f, - 0xacca3273, 0xcb842ba6, 0x17bb4b08, 0xa82e4ebb, 0x5cb29518, 0x7efe856c, 0x1ff5b8e3, 0x6d8977ef, 0xa2769c06, - 0xad129cb6, 0x55ef45eb, 0x84c8f930, 0xf375dcea, 0xcfbc7d93, 0xb528142c, 0x48b4d650, 0x7f4cc641, 0x1f8911fe, - 0xeef129c4, 0x4b6a829e, 0xf1dd66fb, 0x6a5a1d22, 0x1c5044e1, 0x28927c58, 0x4c27d76d, 0x6a2afa43, 0xe188c19f, - 0x5760ce8e, 0xee316d2e, 0xf7d74698, 0x3089392b, 0x280dc1bd, 0xebc91c92, 0x6670d285, 0xdb6d241b, 0x9746e3fa, - 0xcb7eaf17, 0x732581a0, 0xa72bd3d8, 0x2123b2f1, 0x8864df89, 0x46817569, 0xfa3f3015, 0xc4706a0c, 0x164cd3de, - 0x38fddfd9, 0x5af4116a, 0x7c960ac7, 0xa375d491, 0xa495d42c, 0xf78942ea, 0x7c855e14, 0xeabc0da5, 0x6c6cfd6b, - 0x4ac38e64, 0x25e1c8f2, 0xd7614c06, 0xa14db354, 0xa5a91c6e, 0xe15444eb, 0x86fbe67c, 0xe7415575, 0xf1f893e4, - 0x221ecfd8, 0x73f8fb76, 0x77bf4b57, 0xd0c09b9e, 0xff082bd7, 0xc6985f6c, 0xde89130f, 0x59593a54, 0x059ef989, - 0xaf0c7dee, 0xab066bd5, 0x51bb1117, 0xd7e2bda1, 0xc9f92e43, 0xf526283e, 0x9a3891f2, 0x9dfcbe6f, 0x2b8fdff8, - 0x84cb7407, 0x8ec21916, 0x20ced12b, 0x61991ca8, 0xbaefb21d, 0x9f8aeb72, 0x1a5ccb08, 0xee7f9f13, 0xa10f5d57, - 0x7ab9b574, 0xd7f67998, 0x75c60bcb, 0xaac94aa0, 0xd44e07f4, 0x50d0d6bf, 0x3a2abb4b, 0x7a39dfcf, 0xb82aa092, - 0xebf5adad, 0x2857ab3a, 0xce01516f, 0x7349e133, 0x631713b6, 0xdf56a454, 0x5a12fef6, 0x74a5d97a, 0xc80ece35, - 0xec3c63d5, 0xc0280755, 0x758673fe, 0xe6992789, 0x9e6e39f1, 0x906619b7, 0x3ff30dcb, 0x997dbf7c, 0x9b3fc571, - 0xec0b8040, 0xd470883f, 0x05a183b7, 0x6a0eb9e8, 0x2ea81f57, 0xf42896fe, 0x1ab0dfd7, 0x1daace37, 0x2b929d24, - 0x5f60660c, 0x5e46053b, 0xf5cdeb2a, 0x6b82dfc3, 0x56ec3129, 0x059b5cef, 0xd61f6d4d, 0x98eaa5e3, 0xdaf39f9d, - 0xb77996f7, 0x114b1d8b, 0xbf6c54ea, 0x8a8f347d, 0x9ad34f9a, 0x4ea98eb7, 0x90a14fd2, 0x8ca1a477, 0x9a887692, - 0x3dbdd2d3, 0x5f2b2b52, 0x82a948d3, 0x7060e693, 0x65a70f09, 0x529d2bc3, 0x886cda7e, 0x80ead8a9, 0xd33baa37, - 0x68d51cfe, 0x6063ff35, 0x79cdcba0, 0x8ac31d6a, 0xcd9cf847, 0x69973bc8, 0x120aa2e1, 0x05de0006, 0x8afb06e9, - 0xb807ec36, 0x5f0a4a5c, 0xf26ca52f, 0x7417f749, 0xe1dbb2ab, 0x77b78c2c, 0x7c22cc0d, 0x971acfad, 0xb79235de, - 0xc47fc772, 0x6c0e929d, 0xcb26352e, 0xc8963c1e, 0xe3922567, 0xaec94100, 0x2f5d642e, 0x4d2c6699, 0xff0fe44c, - 0x24aec578, 0x31650d1e, 0x8e115e87, 0x027c6304, 0x78ef12d5, 0x50b73750, 0xa1e2eb71, 0x3da3d036, 0xe4863c61, - 0x58373abc, 0xae8ebab5, 0x21184c13, 0xc6abc3f8, 0x1edb47dc, 0x283176f7, 0x4dd1adcf, 0x945e17c3, 0x16aa56c4, - 0xfc1a1ac0, 0x364827cc, 0x618bfe96, 0x39b45038, 0xa90e5824, 0x6ad96187, 0x21ae9569, 0x2d669ccf, 0x0f80766d, - 0x6f5f073e, 0x5edbbe3e, 0xa40f6954, 0x290bb446, 0x3d50f2da, 0x59d9b3ba, 0xf9b27412, 0x838e3d3f, 0x784954ba, - 0xa25765d3, 0xbdd52c0b, 0x31a894d9, 0xae62f74c, 0x937a3663, 0x69956113, 0x54a6e604, 0x62a64d35, 0x8ee01eb9, - 0x37eb8946, 0xa4d0f7c6, 0x01181eb4, 0x3076c239, 0xf7f61ce5, 0xf9904b82, 0xced2f109, 0x6fdb6e20, 0x66aa8a5b, - 0x3114f821, 0xe96de9c7, 0xed0d6b05, 0x383eaab2, 0xc6651983, 0x59ead8b9, 0x2c263820, 0x45a54757, 0x6bd2b929, - 0x13e76c66, 0x338ddfc2, 0x16575e86, 0x79f32b66, 0x4ebe30bf, 0x2d8d9858, 0xc8c50b91, 0x12cbba59, 0x4157f396, - 0x49c2e160, 0xcbf43e05, 0x1ec4b19a, 0x17fa3d2c, 0x855700e6, 0x8d2038b4, 0x820b878a, 0xdf9f4b84, 0x72e988f5, - 0x33ae49c4, 0xfb76bd88, 0x9f31f524, 0xc6c7af10, 0x92a51da6, 0x0e926b4c, 0x2ff7d1d9, 0xc409bf4b, 0xe107032b, - 0x615c45a0, 0x1be08e16, 0xf7b0342d, 0xc7b32522, 0x1497bafa, 0xa9108721, 0x4ff1e0f7, 0xb555c2fe, 0xe550c267, - 0x10e37cb9, 0xd1d1c67b, 0xff33b14b, 0x28482a5a, 0x588d3a08, 0x55ef0f0c, 0xa48a00b5, 0xfa6b5749, 0xd84a19b8, - 0x787dc879, 0xd9ee7af9, 0x8c26c8c8, 0x37a3f3e6, 0xbc311cbf, 0x569a4bfa, 0x95280bf4, 0xf3448728, 0xa64eb16b, - 0x6bb02747, 0x4526d7f8, 0x796c238a, 0x673a719c, 0x29c4904a, 0x19dfde36, 0x5beeadd6, 0x1ae3ac48, 0x19b325f2, - 0xeb7c7d83, 0x8874a235, 0xda4dccb6, 0x03edd6f4, 0x8825d82f, 0x5cc8afe2, 0x6e6f2ec5, 0x5a81f344, 0x0c775592, - 0xeec83dde, 0xaf7f0b13, 0xabe6cf6d, 0xea8a97bc, 0xb962943f, 0x04435c05, 0xc333a69b, 0xf365ab1b, 0x64eea42c, - 0x0b5f3948, 0x4970327e, 0x05a5bfc2, 0x1f2c748f, 0xbe284276, 0xaa496d36, 0x81250c64, 0x2d46ad31, 0xab3db043, - 0x22f3b1fc, 0x32b4922c, 0x5438ce5d, 0xad75f6de, 0x3847bffe, 0x8f06f673, 0x507bdf73, 0xa24c84ef, 0x1afbf86a, - 0x60639f71, 0x9096e428, 0x6005b737, 0x45957c30, 0x1f11bde8, 0xc8be913c, 0x0270441d, 0x8dc754ea, 0x3b09cf15, - 0x7cb47e05, 0x4af693c2, 0x22ec3c91, 0x94eb5d19, 0x85f84d36, 0xc7ef2802, 0x63b3b4da, 0xb3a35820, 0xf1c08a68, - 0x4990e217, 0xc74ca24e, 0x43df2618, 0xb7198d96, 0xe718aa3d, 0xd5b0bf0b, 0x72906627, 0xb8b5fed5, 0xd123ae8a, - 0x6480e27b, 0x3c9a5e7c, 0x581e6856, 0xf4ffb39f, 0xf029def6, 0xc4a4202e, 0xc56fba84, 0x7a047e1e, 0x64d6b427, - 0xe8691d6a, 0x91797666, 0x769f0180, 0xb323a11a, 0x06eabbb1, 0x9b1a4611, 0xe2fda75d, 0x98063114, 0xca4b6b40, - 0x3067d99e, 0x643d7b3c, 0x85915615, 0x89f298c8, 0x54c534a4, 0xafbbfaeb, 0xa3dd86e8, 0xe816a5e1, 0x3057ea4d, - 0xd3892135, 0xe06731de, 0x7e216312, 0x6514bdf3, 0xb2586071, 0xe2154917, 0x1e7b1fe2, 0x1fd8bb64, 0x9a025e5f, - 0xc0dc0208, 0x0906b5b6, 0xfa4760b7, 0x493baf23, 0x5f6b48b6, 0x095d02a5, 0xbae604db, 0x8a7a2b6d, 0x59992b90, - 0xf14b3e25, 0xf133ad5e, 0x67d00248, 0x0ec0b465, 0xcf47739e, 0xd6aa03df, 0x756de93e, 0x156e60c7, 0x3594045b, - 0xe8911144, 0x84345d17, 0xcdeb90cb, 0x185bd7ab, 0x7dcfb04c, 0xa6998c88, 0x4d967c19, 0x90e8de50, 0x740dcb86, - 0xd91ea706, 0xf9bae20a, 0x7a7177d2, 0x1aeff9fe, 0x462c18ce, 0x7e347a39, 0xfeebf9b0, 0x1f90240c, 0x8dc1aedd, - 0xdb5ebef8, 0x71a41dc1, 0x98140b1f, 0x18930056, 0x2830d877, 0xbdd05a92, 0xc1df18fb, 0x55d01a6d, 0x366cd6a7, - 0x0ed0f159, 0x0b4982a0, 0xa486c962, 0x6071869a, 0xa2f5dbe9, 0x154f1256, 0x3c399d4f, 0x18dbb932, 0x7ff799ed, - 0x1c384d6f, 0x62d62501, 0x1e1276d7, 0xc5f5996a, 0xc6d24b1a, 0x2ee06497, 0x91403cf3, 0xb43dad3c, 0x8fd1eb67, - 0x7024c499, 0x103fd7dd, 0xc4e8d5c6, 0xa8e9d62c, 0x4d0a7985, 0x054ea663, 0x1ce0f88c, 0xcfcd3f63, 0x6216c475, - 0xde6425cb, 0x3dd542e3, 0x537b9cf2, 0x7c9f8baf, 0x542a386f, 0x5a26209d, 0x08bf57cf, 0xc1fc1145, 0x1a8f3d6e, - 0xf7014c13, 0x5bc4762f, 0x06641ca0, 0xc3d377aa, 0xfc2d6073, 0x2fe52f0a, 0x36b608c1, 0xf4a2ba43, 0xfde3a7fc, - 0x8d6db93a, 0xfce8dfdd, 0xac431533, 0xca2f1a4b, 0xcf19bc68, 0x69b56c31, 0x167f7766, 0xa970f1e0, 0x844d0e11, - 0x27deba29, 0xf01966b4, 0xfeb10469, 0xe1d4c8dd, 0x30432ddf, 0xaefc6caa, 0xbb80a82d, 0x4732e27a, 0x9d41f4e7, - 0x3f68158b, 0x26b70cc0, 0x4674600e, 0x211b8298, 0xe6f9cd2e, 0x79af2e5d, 0xd18df77a, 0x6712b9b6, 0xe9df4b5d, - 0xef3094b6, 0x6b54054a, 0x07c848a3, 0x32f2105a, 0x1b852e2a, 0x81642b93, 0xb97ff3b6, 0x89604d89, 0x66163d93, - 0xfdc9fcbc, 0x105dbe94, 0x4beaf313, 0x45341697, 0x9c901098, 0xe5e0beeb, 0x1202fab9, 0xf7c597f6, 0x4a15de10, - 0xccdd5c75, 0xa719b88c, 0x1ea51eee, 0x4ff441af, 0x4110b56e, 0x091cf07b, 0xfa9de5f3, 0x5c75bb58, 0x24d53839, - 0xe5be7014, 0x0c3bb6ef, 0x1e36881b, 0x2dd65bee, 0xb4d0f27f, 0x78b8a406, 0x2c7db60b, 0xf784d157, 0x6e7adc09, - 0x85ca5422, 0xde6fae2b, 0xaf07fc1f, 0x179b29a7, 0x3dd06bdf, 0x695a54df, 0x49b936bc, 0xb0b0d16a, 0xaf933c3a, - 0xb60bbd89, 0x04ad0aee, 0xb8849ecc, 0x2fdf0cbb, 0xb9b29107, 0x86b50346, 0xf2662c05, 0x17ec55dd, 0x6fb06cdc, - 0x850db92c, 0xe7eb27a5, 0x2bf9c578, 0x8ef1bdd0, 0x1c60f2b7, 0x7ae31f77, 0x20e10dab, 0xbbeab1a5, 0xea5c0631, - 0x23e95867, 0xc790ecbb, 0x20834736, 0x5bda1d86, 0x186ee809, 0x1442e07d, 0x84785ca6, 0xffb30919, 0xab6b9147, - 0x80059d41, 0x35f3e8d7, 0xae8b7bc9, 0x3186a6ae, 0xffa29cff, 0xcf2d8c8f, 0x34a31f3b, 0xae337a42, 0xc94664c4, - 0x7f3e824c, 0xf800e39c, 0x6dc1ca28, 0xf905f1f7, 0x451ee635, 0xbb4deeec, 0x0de15313, 0x13c82140, 0x53e7c7a7, - 0x3ad4fcf5, 0xb86b36b5, 0xcf6386fd, 0x95d8c099, 0x29701daf, 0x6a59d401, 0x4d23a782, 0x6ed76b41, 0x061ad9cc, - 0x58d7b7f9, 0x6b08adb3, 0xc6e8f125, 0xa1208fd0, 0xe1092ab8, 0xdb898205, 0x453a8c29, 0xe7993050, 0xee5cef87, - 0xde1d3c32, 0x2b3fd901, 0xd7f9db79, 0x687f171c, 0x7ae787db, 0x2b6ab3b5, 0xb345e9d3, 0x9250cd50, 0x2109707e, - 0xda4cdc53, 0xe81f1ddd, 0xfd39c2b4, 0xef3359c5, 0x147a4fd1, 0x16c6abe7, 0x4fc355aa, 0xaa8ff398, 0x41da204b, - 0x461c51a9, 0xa3f402dd, 0x3c3fcab6, 0x26e4eda8, 0x913fa9d9, 0xae1f505b, 0x6f6500cc, 0x209e35b7, 0x0726ad4e, - 0x5e7615bc, 0xd5555b8b, 0x312a91c9, 0x44c95697, 0xe21acd23, 0xb28c7bdb, 0xabf4411c, 0x6459461e, 0x4bfaa9cc, - 0xfc6b5c1f, 0xc88ecf64, 0x10df60f6, 0x8a892155, 0xa95e5afe, 0x8361790e, 0x321bed0c, 0x0dd1aa4b, 0x62dfd4ed, - 0xc99ba861, 0x138fd8f7, 0x55b82739, 0x92fe21ff, 0x8e219180, 0x223c381d, 0x591846be, 0x966631ad, 0x262ba357, - 0xc72ce75c, 0xeef18be3, 0xd732ab4d, 0x06402cd0, 0x75f2f89c, 0x305ecbd2, 0x53f8aeb5, 0x29c74bd5, 0x5ea53a70, - 0x8de506d5, 0xbaf6b7cb, 0x2725a806, 0xf85ddfff, 0xf8dc5ee1, 0x9437b584, 0xf894930f, 0xf7c3c059, 0xef438ffd, - 0xe9a85003, 0xb078fa9f, 0xae32c966, 0x370f8c90, 0x1155b197, 0x28170a3f, 0xe090d702, 0xa5b7defb, 0xef990194, - 0x0fee8e68, 0x611b0bdd, 0x3e2148db, 0x47aaf9f4, 0x5ec75788, 0xbd6225fe, 0x007fa93e, 0xb0bdb154, 0x0800f099, - 0x8c827d55, 0xa42292a6, 0x821c1f6b, 0x8ffe23de, 0xe4769d6f, 0x8285f12a, 0x8191255c, 0xe7a5c1bd, 0x23552eef, - 0xd2b3eac5, 0xfc2472f7, 0xeb488cd8, 0x657ab276, 0x0ebb7343, 0xbd427eb8, 0xd1281a61, 0xba88d206, 0xe825c1e8, - 0x55441f23, 0xd79d80d3, 0x1c6a794f, 0xc134dd90, 0xb1d33c1e, 0x23fa70fd, 0xd5539433, 0xc3192402, 0xf4162aad, - 0x711c238f, 0x1f2bc64a, 0xe3be280a, 0x53e67bb0, 0xdfc59293, 0x0aa6a81e, 0xc6a8ae63, 0xa718cf39, 0xa955f16a, - 0x70960f64, 0xd1f391c5, 0x2c9da564, 0xd8088a1d, 0x885ab5c9, 0xe280c01b, 0xe5d7c60a, 0x27b55ddc, 0x52119ba5, - 0x15b70a5a, 0x01564a0f, 0xad14ae2e, 0xee27bceb, 0x55da552d, 0x4fe030b6, 0x118c75f8, 0x000237ce, 0x3fed31de, - 0xecb71cdc, 0x4b04ad5b, 0x5fd87442, 0x8208395b, 0x8e8cce02, 0x4044c90c, 0x2e0bb817, 0x00fc5d01, 0xc97910ff, - 0xf4a487ce, 0x05b1f379, 0x883ad627, 0x4083caa1, 0xd92c2590, 0x7dbd514e, 0x3f5462fa, 0x2c116a43, 0x1af36fd0, - 0xa9b7dbd5, 0x24f1d1e7, 0xf573021c, 0x0cd4d688, 0x8424ae7f, 0xbbf4fd3f, 0xd4d89dec, 0x87fc1bd6, 0xde1111ef, - 0xf4be1537, 0xd8cfab49, 0xc6ddf273, 0x9afaad9c, 0x087d6c28, 0xbd919fd3, 0xe550aaa5, 0xdfcede1e, 0x852619e8, - 0xd92e09f3, 0x550be45e, 0x5cefec47, 0x3d7e2122, 0x258f5f8f, 0xe547e878, 0xbf0e1587, 0xd11fa343, 0x52f88456, - 0xeb67fe8c, 0xa1fd81c9, 0x86dbf53d, 0x85061cc4, 0x4afbf791, 0xc4ab33ee, 0xf24bcc2d, 0x5e600630, 0xdc3478a6, - 0x7aceb07a, 0x0aa0b627, 0x9710eb2f, 0xd76c9d82, 0xabb4f324, 0xf61aa395, 0xef0bbd50, 0x5ab5d94f, 0xd1654b44, - 0x88a3f419, 0x347c632f, 0xc2887349, 0xf0793b4a, 0x6adead9b, 0x63c894eb, 0x90c276ae, 0xab5de551, 0x8f698b13, - 0xfa8a38cb, 0xcb393e14, 0x7c524ada, 0xe8205c53, 0xf5b1f0f1, 0xb7b39325, 0x0c5181a5, 0xca49532e, 0x627bacb9, - 0x1999503f, 0xbe101446, 0x8e8bb4e0, 0x853325a0, 0x142bbfb6, 0x2d149bc8, 0xb60cfaaa, 0xc34a2412, 0x2805ac99, - 0x3a9a3eb4, 0xf1deb75f, 0x10dd621c, 0xf47b5380, 0xa4355783, 0xabf325c8, 0x9521393a, 0x5fe47161, 0xb523df05, - 0x49f9dd75, 0xa48b9510, 0xc39ec74b, 0x1a011dd3, 0xebf0fab8, 0xcec442a9, 0x85620b40, 0xab3e169e, 0xacd54143, - 0x0a710eb4, 0x892b2712, 0x529aae7b, 0xd85da7b3, 0xcbc863e4, 0x300a8e5c, 0x965f32f7, 0xe499afbe, 0xd52c40cf, - 0xe30e8626, 0x7782a41e, 0x8f65dd88, 0x9dd05ad5, 0x3c301ae7, 0xac5d9ef0, 0x63185e14, 0x1b768da5, 0xea12c8c3, - 0xbdb24d8f, 0x60852f0d, 0xd1339f46, 0xb2c038e6, 0x45b572a6, 0x4e10f8cc, 0xaf0c5d7b, 0xefc242d4, 0x1032825a, - 0xa6f0c49a, 0xc761c488, 0x2d745c45, 0x13dcb738, 0x912383aa, 0x009ea0ba, 0x1222c236, 0x27279868, 0xf34844aa, - 0xc85b3f76, 0xff6172f4, 0xce56a06c, 0x5ea4acb8, 0x360cc7c1, 0x234bbb7e, 0x559f19f3, 0xc37e50a2, 0xcc9d1125, - 0xe794c8c3, 0x41da9266, 0x4f170068, 0x07779e60, 0x1168a1c4, 0xa0f22688, 0x1affc7bc, 0xe69c03b0, 0x54bc94a4, - 0xeb40292f, 0xa4ae6f9c, 0xc8ac3e65, 0x1fab7094, 0xe1d2b682, 0x40e69331, 0xc5c84df3, 0xeb30da5d, 0x55e372b8, - 0xe5284435, 0xf70f227f, 0x41b7cb0f, 0x527e5773, 0xa6f776f0, 0x60c802ec, 0x7bd01029, 0x5632d5ce, 0xae8a823d, - 0xe81ff719, 0x4b2de049, 0x32a5745a, 0xf35be58e, 0x0a500276, 0x98f2e604, 0x9c48b5ea, 0x3d704c2f, 0x0d2cb538, - 0x6a3a95dc, 0x05f35a72, 0x35fc685a, 0x600919bc, 0xd849cb39, 0x5eb3f4ee, 0xcb93d677, 0xa308f4f9, 0xb147d5ce, - 0xc8a5229f, 0xb94f1c07, 0xc0f65a4a, 0x4aa9897e, 0x3cedbf10, 0x722a34ac, 0x2cddc8e2, 0x1d49d6cf, 0x0b9ec2d9, - 0x1ab0c95d, 0xcf4ca7d4, 0x8ab76fc7, 0x8a7fa145, 0x65ff5598, 0xf0eec51a, 0x245a42df, 0x2b246abb, 0xb1e98aae, - 0x248ffa2e, 0xda2fada2, 0x2801c48c, 0x298e118c, 0xc0db90db, 0xfd861c61, 0xb649b259, 0xcdcbf9dd, 0xd68b9f4f, - 0x45fa2e3b, 0xe302a0b8, 0x0a0be730, 0x5c35f276, 0x095f8b31, 0x1b66ca33, 0x96f9326a, 0x0f55b108, 0x5c315e98, - 0x8c52c994, 0x8a0c2913, 0x89cd4f64, 0x58ab8a9f, 0x03668e3f, 0x8cf56966, 0xac901f87, 0xa2017d36, 0xa070fb71, - 0x6908cdba, 0x6cf9304d, 0xa97fa1fc, 0x343154c9, 0x2aab7b3f, 0x49335ed8, 0x474e87ce, 0x2b93714a, 0xaf4234e1, - 0x22c2d857, 0x184103fb, 0xd2b0a2a6, 0x856f8936, 0xeb493eb2, 0x2187135c, 0xf3190685, 0xab1355a5, 0x772bed5d, - 0x53ec1b25, 0x973f15dd, 0xb45064d9, 0x074bb64d, 0x09bce6c7, 0x41ebf0ed, 0x980b7d0d, 0xbfe51a50, 0xea72d1ef, - 0xf0b4a5da, 0xf8a5b268, 0x71c360bd, 0xd036c6b2, 0xbce1cd27, 0x76ebfdcb, 0x53c3d1ed, 0x28e7a3a3, 0xe38c41c9, - 0x30aea7e1, 0x27eff880, 0x2133bf86, 0x6c0fa46d, 0xd0ade0c9, 0x37fe2b9a, 0x2136dd29, 0x7539036f, 0x2c50c123, - 0xc7abe070, 0x790de58b, 0x41aebc47, 0x2593bc4d, 0x0c098f6a, 0x95f6d29e, 0x0ea24169, 0xb19495a8, 0x5c57792d, - 0x0b07b5b9, 0xd73def5c, 0xaf1eb1e4, 0x643d8a30, 0x034f2b62, 0xc3c53ec5, 0x763c39f0, 0x98f9125a, 0x0baa8cc6, - 0xcbe5b2cd, 0x4ea84ab6, 0x8f9b2822, 0x71b80da6, 0x4e9ab15d, 0x57e5a13e, 0xa914abe5, 0x78a4aebb, 0xdd5fab55, - 0xcebd375f, 0x2f891c0c, 0x4ba7d8e5, 0x569f4853, 0xe5bbccc9, 0x4fd03fac, 0x40a0258d, 0x39d7753f, 0x8fc79dfe, - 0x3cd3d186, 0xbb4a93b3, 0xe0f474ed, 0x680f1268, 0xd8a69c7a, 0x0f07ecfb, 0xc97a4f3a, 0x772655c2, 0xe7a07907, - 0x6f37f560, 0x66178302, 0xe4bb8df9, 0x160e21dd, 0x8296a714, 0xc9716bed, 0x292d9e08, 0xdfa3f2b2, 0x1072856f, - 0xd77bdfcc, 0x8011ec70, 0x1e8539a0, 0x216bdacf, 0x293740b4, 0x2556e26b, 0x337a9a50, 0x6edea985, 0x9ca079e5, - 0xc6cf8e8d, 0x7cf25744, 0xe5a74391, 0x98a7d938, 0x8a8d1bcd, 0x3e5e8a1a, 0x7a122bba, 0x7633acd9, 0x4ed8dabd, - 0x3bc2db6f, 0xd8a27cac, 0x480cca19, 0x132740df, 0x73772b9f, 0xb62876cf, 0x3675cbf5, 0xeb602a9b, 0x29a1a0df, - 0xc83f9bbe, 0x3f2d4ea0, 0x8f3dc116, 0x9b956f47, 0x7ab5f902, 0xf5f0602d, 0xfa716615, 0xdb2f7f8b, 0x1918dda5, - 0x41041ec9, 0x7c0defa6, 0x955a5ecf, 0x683c27a3, 0xf9430aac, 0xa657d34c, 0x43247570, 0x9dd84614, 0xa482e9d6, - 0x6f9fe14a, 0xcd1c7b6d, 0xfee251fb, 0x58d36a65, 0x3a7ae1d4, 0x455d8c35, 0xc5105dec, 0xe7d98088, 0xf274afea, - 0x2e51b5c8, 0xb896cd30, 0x2987a444, 0xacdf638c, 0x74b53062, 0x9d39aec4, 0x80ce3bce, 0xce24e2d1, 0x02c687d9, - 0x181712f3, 0x116c08ca, 0x17ff4bd6, 0xfee975ab, 0x2a6f349d, 0xcf968f94, 0xe098fc6c, 0x8bad1fbb, 0x2231d738, - 0xcf16fb27, 0x1728be28, 0x4a48bcd7, 0x88647f1b, 0x3f4fba67, 0xabb87917, 0x0f1dee0e, 0xc3c712fa, 0x122f371a, - 0xb6389d37, 0xe41455f7, 0xe6ae238e, 0x1333e4af, 0xcd865357, 0xcfa3c660, 0x60d65309, 0x942c0d7e, 0xbae42e64, - 0x28892381, 0x64e57f12, 0xecd5cce7, 0xa76106f5, 0x15ac55a3, 0x106e2605, 0xbec414b3, 0x41688c09, 0x7ff64315, - 0x13d76069, 0xededdaa0, 0xc4da3d7a, 0xa9be6c92, 0x5ac18775, 0x3def288a, 0xc201d03f, 0x87bd1187, 0x62a7aabd, - 0x58aceda8, 0x38a9bb03, 0xafd58043, 0x9232c9ca, 0xf8959f01, 0xedb5ce58, 0xafbcb4e0, 0x37940137, 0xb8c55f2a, - 0x08b65c76, 0x2f507735, 0x8d74a277, 0x9c5ec9b7, 0xdce24d11, 0x7fc0a424, 0x565f77aa, 0x6fe4bd07, 0x91862e71, - 0x8a29c8cd, 0xa6471111, 0xc66adf54, 0x4b509d3b, 0x4043c0e3, 0x1a687576, 0x60732aee, 0xe2d95778, 0x7777124d, - 0xaa74dce1, 0x6a9f65d3, 0x17ca1e40, 0x3a9147b0, 0xee44e498, 0xd84a4219, 0x470d2884, 0xddf927c0, 0x1bb020cd, - 0x03a1ed2a, 0xbf367104, 0x1aa67c89, 0xb3419f6e, 0x82963512, 0x2315dc3b, 0x0e87faf8, 0x5645c779, 0x245c0990, - 0x64a682c0, 0x60e27ee2, 0xfaeb1bb3, 0x004cbdf3, 0x208ee312, 0x78b4523d, 0x72e93cf8, 0xc038d82d, 0x10dc3763, - 0x327d13f3, 0xc7d43793, 0xaf2cee08, 0xdfcf5c6d, 0x5c3e4600, 0xb480a1f8, 0x8c8720b4, 0x381970ad, 0x1e3b7d64, - 0x3bdc7671, 0xb9ac2e65, 0x0a37dc38, 0xd3416a81, 0xa35af0bb, 0x41db5f96, 0x7cb0fc8a, 0xd8b85421, 0xcde16d07, - 0xc3bc629a, 0x6c9fcfbc, 0x0a5a96d2, 0xeef6a62c, 0x4f9b82ae, 0x2009420f, 0x852c518b, 0x2bb55e67, 0x75ea1f94, - 0x76f23958, 0xa60e27fe, 0xab0b968b, 0x7030743e, 0xe8c9735c, 0x45a84886, 0xaf01f094, 0x3323c00f, 0x6ece659b, - 0x0ec32299, 0xa5a4d21d, 0xbb1159b0, 0x22f27801, 0x60dcc7bd, 0x8aa09754, 0x364d0048, 0xe6ad5997, 0x43621a31, - 0x5c27b5b9, 0x35e6449f, 0x75f52e91, 0x7298c097, 0x3963ffad, 0x36c07d65, 0xc9a269d1, 0x52ad7fa4, 0xde703641, - 0x4150ce30, 0xc064ffc7, 0x1c097dec, 0x8d867cf6, 0xfcec7e74, 0x1fc77ee2, 0x8aee055c, 0x791adc45, 0xa4a487c9, - 0x798a9e12, 0x10769c1f, 0xc80ff1f5, 0x5627e6c1, 0xc7c92a87, 0x5732811a, 0x6ceaf366, 0xa4fd75a3, 0x46324350, - 0x41a704dc, 0xb988e7d4, 0x544fd00d, 0xdc667e92, 0xae5f0988, 0xf3e4d4b0, 0x3619c4b2, 0x7d0e035f, 0x6df1a344, - 0xffe5053d, 0xd43f6770, 0x5be50fdf, 0xf6f108ca, 0xcbcea40a, 0xd4ed185e, 0x8b85186b, 0xd743805e, 0x04986cb9, - 0xabfdef17, 0xfd352402, 0x549ba732, 0xa7cf40a0, 0xad04a473, 0x3b748253, 0xca76c553, 0x0bcdd8a3, 0xc3f54cd8, - 0x03da3799, 0x675bb3b1, 0x51ab3edb, 0x548a770c, 0x7fcc4866, 0xfe234b4b, 0xb5cbeeaa, 0x3f607b5b, 0x92c00982, - 0x1ade2512, 0x08400769, 0x917aa784, 0xd3030e90, 0xd29a876f, 0x993dd87b, 0x708d42b7, 0x0a6526a4, 0xe7624366, - 0x0fa4f1b6, 0xbc3ea88b, 0xffeed142, 0xc36b668d, 0xe81dab81, 0xbf7bd5df, 0x74cd7991, 0xca8b2b4b, 0xb6639453, - 0xd3f53bb0, 0x83dc4cc5, 0x4d856cb6, 0xa5395eb6, 0x7098f8c5, 0x21de9d35, 0x8e8d8f2a, 0x2f6c3c62, 0x4a6fd9b2, - 0xc21cd3f9, 0xe9ffbf09, 0xe9333ef1, 0x952c44aa, 0xf86e8ebb, 0x4e9b2a63, 0xc60500ee, 0x9b3abf67, 0xef59c650, - 0xc79dfb9a, 0xcb9fd1ed, 0xeed13229, 0x16ceba29, 0x6dbd7eab, 0x9e30b1bb, 0xbf388ddb, 0xfb2d21bf, 0x01ecda1f, - 0x0db77c4c, 0x78d3889a, 0x9016158a, 0xe92e66ba, 0x4cf1791c, 0xd9838318, 0xbd37de7a, 0xbb32e82b, 0xe34ddc1c, - 0x416e34b2, 0x4e447847, 0x73d409cf, 0x058e846b, 0x5ea81a48, 0x89a3d086, 0x362a628e, 0x5dc6e8f7, 0x867ab419, - 0xef5eed76, 0xcba561ed, 0x04fe7f7e, 0x82efbe4f, 0xbf8e3b2c, 0x0663de9b, 0x881eb49b, 0xaa5ef5ae, 0x93316894, - 0xe2fb39af, 0x6709722d, 0xec9311af, 0x17faf0e1, 0x792569b7, 0xc7e89dd5, 0x914eccf0, 0x2f0aedd0, 0x1f58db1b, - 0xfddeb1a1, 0x6511dd65, 0x788d51e7, 0xdb301da1, 0xeaa45b94, 0x08c7ba7f, 0x0ba6065a, 0x590db37c, 0x039b2f5e, - 0xe16ce91d, 0x6e20a3ce, 0x48c29eff, 0x44f6fc19, 0x3550410e, 0xdd87e307, 0xf3459229, 0x751a4d57, 0xdf1979fc, - 0xfb93c67c, 0x458d57df, 0xf1b41b63, 0xe99b740b, 0x36116364, 0x6b117a6f, 0xc7cc2bcc, 0x2699494e, 0xf5f7b76a, - 0x41e24d68, 0xb2136413, 0xecc03f3b, 0xcba70813, 0xc83db23d, 0x0bfe8fc2, 0x2929fa97, 0x0a2966d0, 0xc6fa0200, - 0x5244b400, 0x996c54fd, 0xf496c36c, 0x50d7ad28, 0x06a90984, 0x9b212d75, 0x6ab265d3, 0xf8a13d2d, 0xa7027307, - 0x358c3e9c, 0x10e943b1, 0x44fa447c, 0xb5eabef2, 0xee69881d, 0x7cc0104e, 0x098a2c8b, 0xd4f23a52, 0x298ec189, - 0x48ad58f8, 0x2a785611, 0x6a04c0b1, 0xe84ca848, 0xe7409f61, 0x65bbbf54, 0x890a05d5, 0xaf4ca581, 0xa642581f, - 0x40b32488, 0x7d1e9574, 0x4a6dd3ec, 0x333557e8, 0x1662f124, 0x7c41d843, 0x9c4a44d2, 0x0990c253, 0xd6fcc764, - 0x13776b37, 0x20ac9c70, 0x4173e2be, 0xdf428cd4, 0xc2f0c22a, 0xf72b42c0, 0x5eff8487, 0xb219055a, 0x973facd2, - 0x6ec5b91e, 0xe49dd01d, 0xecaf1cc6, 0x71ad5c43, 0xddc5587e, 0x500a4796, 0x656d61f7, 0x1fc2c1be, 0x91de7bf4, - 0x3d33f8a6, 0xa50b7c45, 0x4ac70f2c, 0x2e6768f9, 0x111d8a3d, 0x60ba9bb6, 0xdcbcc701, 0xfce84f92, 0xc1904624, - 0xe8e6ab88, 0x3f998292, 0x73265e3f, 0xd3ea52eb, 0x43d171e1, 0xada0db33, 0x7c18f8f5, 0xd7566ae4, 0x92131f88, - 0xe6ebb8ae, 0x08cc27a7, 0x82d2a8d6, 0xac09300e, 0xb0aa010b, 0xd4e5d45e, 0xa88974a0, 0x3def4b92, 0x6e4e5161, - 0xc7bf6b0b, 0x2b1380ef, 0xc15ac524, 0x738e4527, 0xc2fd6378, 0xb5391f64, 0xd03118c9, 0x2664f30f, 0x3b6e265f, - 0xf48b9f1e, 0xd899d201, 0xb6f208dd, 0x12e93551, 0x8d6b4692, 0x1b156d60, 0x0cf102e3, 0x9967e6d0, 0x9e9bdbbb, - 0x249b7970, 0x9f8caf91, 0x9495c359, 0x362c76e1, 0x963c808f, 0x75d7d73f, 0x23b2169c, 0xa103c225, 0x1fc4d7f2, - 0xa3565fce, 0x871870bb, 0x411c380d, 0x780e55f4, 0x5cb9388e, 0xf8d6b4e2, 0x7e0e47d3, 0x141cb279, 0xf9c5055c, - 0xbcfe13e9, 0xbab409af, 0x3a4d15cc, 0xac7255df, 0xd4eefb62, 0xde66b55a, 0x7bca0041, 0x562c87e0, 0xe7002bfb, - 0x357e40a0, 0xb7d8b962, 0xb83d4ded, 0x00194c27, 0x82d1b237, 0xc81557e2, 0xc2632e0a, 0x24f3fce8, 0x07fd5847, - 0x886b19a2, 0xc857131f, 0x4ad7916f, 0xff5dbc17, 0xe74e3ed5, 0xb26e8f97, 0xd2e7eebb, 0x8f42f846, 0x6ec96e84, - 0xfa9932a9, 0x06d05715, 0xa1604e73, 0x1b14a39d, 0x33ca25e9, 0xff31329f, 0x0cda85f3, 0xa7f846b9, 0x5c58afbb, - 0x581cc45c, 0xea7336f8, 0xd633d358, 0x73c57876, 0xfb4153fa, 0x36274fd0, 0xf4e90a2f, 0xd464d538, 0x6ece1d89, - 0xbe0e7dbd, 0x543dcff1, 0x2924faea, 0xe166a6af, 0x6c6e7504, 0xd0cbd2b6, 0x94eed46e, 0xf45582ef, 0x95c8d03a, - 0x4ab50a74, 0x0f3192cf, 0x3e34dcbf, 0x5ad3af5b, 0x2c4fe11b, 0x925d1f53, 0x9f0212d0, 0x45b697ee, 0xffc6f407, - 0x51f52d7d, 0x35178302, 0xdba51b6e, 0x344210d8, 0xd0987466, 0xd37bc8bc, 0x58e94cc1, 0x1432adcc, 0xfb3a6dec, - 0x62e9cfb3, 0x644e6dc9, 0xe4f4f969, 0x633d431b, 0xc873e508, 0xbb1ef11f, 0x78eab327, 0x4d568b48, 0xd9e887c3, - 0xee85ccae, 0xd7313e47, 0xf54e989a, 0x846fdd9d, 0x3111fc74, 0xf700fd5a, 0x3e6e6e62, 0xa69ff784, 0x461dc232, - 0x1f3eba68, 0x96b06336, 0x7f3851f3, 0x82fb9a22, 0xfa185769, 0xc9019ea6, 0xb6855b7a, 0xa0124413, 0x52472798, - 0xebebf150, 0x4164d681, 0x80245e84, 0xdf4a9bb2, 0xe1f83a5c, 0x717717a7, 0xfdff2a57, 0x353a483c, 0xa60bf7c6, - 0x38cc499a, 0x799b9103, 0x15ebebc1, 0x1cd6eaa3, 0x9d16b914, 0x642048d4, 0x5393e41c, 0xbf094edd, 0xf343db6a, - 0x6354a005, 0x08a8ce66, 0x982b900b, 0x0fb83a0c, 0x760c0d0f, 0xdc41f3b0, 0x57ad31a7, 0xcc01746a, 0xa78eb5c8, - 0x1ada474f, 0xdce3c510, 0xa5f702a7, 0x26f506fd, 0xa7e501c9, 0x3a3bac58, 0xbc767f8c, 0xd79df235, 0xebba1258, - 0xf1363234, 0x59c71b2b, 0xdca6cbab, 0x2776a343, 0xa2c2ef9e, 0x8909df70, 0x7dc5ed95, 0x0a6a4808, 0x794858cc, - 0x82b15100, 0x92c43396, 0x038147a0, 0x0d60a0a5, 0x2a5b4da4, 0x21c553da, 0x45e925df, 0x0fb7b594, 0x470e00c5, - 0x48814b20, 0x123a920f, 0x91729c4c, 0x5b089971, 0x61345954, 0x7d4c1a26, 0x2f45401b, 0x73c13bc6, 0xa16ac93e, - 0x2bbc03b5, 0xc03fb187, 0xcbba9aa8, 0x6e670bfc, 0xf441a81c, 0x187bdfef, 0xbcedc2fd, 0xd4a94959, 0xd74a2c64, - 0x99415517, 0x89cef233, 0xc5838e08, 0x84c7a707, 0x102f7590, 0x0e9f9f91, 0x69542a5e, 0x8a86cd12, 0x3ba7c8af, - 0xb05153f3, 0xeb7e8f50, 0xa2c57982, 0x8a0937c4, 0x2239e86b, 0x58878055, 0xfc8c49f1, 0x6820d725, 0x90f0b129, - 0x42a03bd4, 0x06425d57, 0xca5b855d, 0x967089b2, 0xfc488cb7, 0x3dfb4808, 0x10631890, 0xdc3bdf47, 0x07c3f5c3, - 0x0352a6df, 0xe3059e6f, 0xd43371d5, 0xd953225e, 0xc8f72760, 0x9d11cd98, 0x9422fa14, 0x070b9203, 0x2aedac7b, - 0xcbdf27c6, 0x24407d09, 0x4c3eae14, 0x093ca90f, 0xa5975d52, 0x096f52a8, 0x05bc51a9, 0x89c0dfdd, 0x92035b5f, - 0x21795e60, 0xb2b19067, 0x7fda7514, 0xab617853, 0x82d514b5, 0xdf6882f5, 0xca7017c0, 0x3a5b73d6, 0x67f49653, - 0x18f2b69d, 0x1b34c313, 0x5d95aee2, 0x5c3f7c69, 0x36840c6a, 0xe0ed9fed, 0x7d4533be, 0x59758485, 0x94caf36a, - 0xc53ac699, 0xc9812c63, 0xbd9b19b6, 0x250e7f1b, 0x159962fc, 0xb301dc06, 0x0ae35fc6, 0xf47a9ed9, 0x651f2ee8, - 0x2cbc082e, 0x02eb89a2, 0xc187a96f, 0x5ee48156, 0x52e2dc8d, 0x2de7cca4, 0xa3353b42, 0x3faba1bb, 0x45c39e3a, - 0xae64296a, 0x56231cd2, 0xb45469bb, 0xfea36df4, 0xb9d3e9f6, 0xc2bab5fd, 0x63f36c27, 0x8e5d33ea, 0xc466cbb7, - 0x64026bb8, 0x1993a4ab, 0x0e4f7234, 0x133af62a, 0xc50ed6f8, 0xf96161dc, 0x630ef4c6, 0x5610e5fb, 0xec534516, - 0xe18ca6e9, 0xdbe6bed1, 0xa689cfb9, 0x6adaf09f, 0xe916b473, 0xd61a57a8, 0x3f760fbf, 0xd3197eba, 0xaadd260e, - 0x077db9bd, 0x70f50f2d, 0x1ae39a20, 0xda74faef, 0x0fa81563, 0x3631156b, 0x4ceb4ce8, 0x3d8b1ff2, 0x4b8ededc, - 0x9bdb537c, 0xd8d3878d, 0xf39366a8, 0x1548d2e9, 0x4788e23d, 0xe82fc426, 0xb593a1ec, 0x810ff8d5, 0x97f6e7fd, - 0x76d0824b, 0x7e943ffa, 0x9b059955, 0xd35efb2a, 0xb6c7f5e7, 0x1da60bbf, 0x12bf99ae, 0x2f46483b, 0x2c6be422, - 0xdae6906b, 0xa1b671f2, 0x1bb67f02, 0xf72d55fb, 0x20dd5a23, 0xf37e3f6c, 0x6adfc426, 0x5d15b7aa, 0x282670d3, - 0xdd6063b1, 0xd3340f57, 0x197845a2, 0x929f21af, 0x03bb2363, 0x78a0a278, 0xaba42d72, 0xbaa7c147, 0xc850fd96, - 0xf0b4c61e, 0x5ea22585, 0xaab041e9, 0xccd94587, 0x0b3c08bf, 0xeccfbca9, 0x9c3ea745, 0xd462bf9a, 0x7f33425a, - 0x4e561d82, 0xede1998d, 0xfb68d123, 0x4a711e31, 0x17521b3d, 0x364388cd, 0x93ae0642, 0x161c983e, 0x2a247c3e, - 0xdb0b4d5a, 0x2d85f3ce, 0x1517d205, 0x060f54e6, 0xcd2476d1, 0xf4931a5a, 0x3d0b54e9, 0xf677384a, 0x42b8d276, - 0xbb05d647, 0x8b2b7b74, 0x589bf1ab, 0x27c6793e, 0xdb050df9, 0x179c343c, 0x7dadda75, 0xf3d43ec6, 0x8d3ffb79, - 0x206c4e77, 0xb27921b2, 0xfe6a835e, 0xc2b9ac09, 0x23125041, 0x19ac6f8d, 0xfb9694ce, 0x99f86762, 0x0630a7d0, - 0xa25470dd, 0xc0750476, 0x3150db40, 0xa29c4315, 0x6408a3ea, 0xb8375111, 0x8d667a1d, 0x1fff4a85, 0x8f0df051, - 0x227d2e43, 0xfc0644ab, 0x0197dbda, 0x02035e99, 0x374d408a, 0x385715da, 0x2479ea01, 0xa3a6a0e2, 0xe7756ea2, - 0x3f08251b, 0x2489a3fa, 0xef2eb0a1, 0x762a0306, 0x7673a32d, 0x18be9b18, 0xae784e98, 0xc0377cdc, 0x2df93fe0, - 0xc6ed4f87, 0x072516c5, 0x4e97dd1f, 0x1b1fd6b5, 0x5bef1685, 0x7d1a251e, 0x5cd963e1, 0xdc845c88, 0x80eb6d60, - 0x8bc21434, 0x43de5dc2, 0x8bb164de, 0xcaee4a8c, 0x71a51f14, 0x3cb16e6e, 0xac3c8f8f, 0xdf770de8, 0xee2e071e, - 0xde75c0a9, 0x2b4f4535, 0x2a521ba2, 0xdadb2e07, 0x31705818, 0xd38a0e1e, 0xb90ee61a, 0x451dc6b3, 0x476a0c3d, - 0xbe5eec2e, 0x3698e31d, 0xe58b79fd, 0x1edf3549, 0xf2a88aa2, 0x0d14c828, 0x728431bc, 0x4f9c0b62, 0xf7eaa5da, - 0x2b7c410c, 0xbe4f798b, 0x00b9bbc8, 0x6a456fba, 0xb083d850, 0xbbafe1a8, 0x0efaea46, 0xbe314f5e, 0xd4911e6d, - 0xbebceb98, 0x4cb7e58f, 0x37a5ee9a, 0x2bb8b0e5, 0xbd931e58, 0x61616d6e, 0x4f8a2907, 0x7f6f4473, 0xf8a51443, - 0x6fb55661, 0x36a52fb0, 0x297a5427, 0x5c7f7865, 0xc70c2461, 0x7c6b8f9c, 0x800d18c6, 0xe65a6f80, 0xde62b49a, - 0x331d21f2, 0xd30cfdd0, 0x7f745b66, 0x3c5b0cdf, 0x5d991d31, 0xe884f3d5, 0x5c60a958, 0x54396ef6, 0x5cc8340d, - 0xc49996ef, 0x2dafbebf, 0xe9cc2608, 0x9b070700, 0x0e28c66a, 0x8833e7de, 0x117d60f2, 0x132ff50b, 0xc0513bbb, - 0x23b07849, 0x6d695504, 0xc608c539, 0x3666138e, 0x5614e20e, 0x31f8e8fd, 0x423de1cd, 0x93fbc79c, 0xc0b1a6a8, - 0xa8c20b30, 0xafca0b25, 0x0a070ba5, 0xdd5368a1, 0x60956daf, 0x11fb2c84, 0xc97bff59, 0x48d0d826, 0x51c12bc7, - 0xcd5be138, 0xa9ff8254, 0x971d8c43, 0xc57e2ac8, 0xdee373b9, 0x8cbc22d8, 0x964a8f39, 0x8ded0406, 0x575afec3, - 0x04fadebe, 0x0845fb83, 0x5d2834d4, 0x25f55424, 0xe861242e, 0xf7a9ee4a, 0x46baee50, 0x8f6ad63d, 0xee129a1e, - 0x8c65e018, 0x383ca901, 0x222bd9e2, 0x3861600e, 0xfb555430, 0x060004f0, 0x1b276307, 0xaf17d9a1, 0xd36ea467, - 0x82df55b1, 0xd5e60611, 0x0a0afb85, 0x3d6cc7a4, 0x53d65de9, 0x4505f3fa, 0xded43692, 0x0120f67e, 0x7a6f2335, - 0x246b3c14, 0x794b852a, 0x9577ebb9, 0x38103617, 0x4f26f173, 0x836e830c, 0x68bbe218, 0x204382f4, 0x715e6b13, - 0x081f0fc3, 0xec11ee50, 0x31e4053d, 0x0e8e1d5b, 0x11471422, 0x38e881ce, 0x1615dec6, 0xd51a7a54, 0xbdae8b21, - 0x14c69b70, 0x143a2c9f, 0x0493d82e, 0x7935a6d6, 0xf207de04, 0x90d31bd1, 0x83ef758a, 0xc41fb1fe, 0x383477ec, - 0x1ba45c15, 0x6b5e7794, 0xb00fe318, 0x6f0976f0, 0xb4860dd4, 0x6765b74b, 0x367195fd, 0xe9fbb2dc, 0x088b138c, - 0x11c67758, 0xe9f9616c, 0x8e695a65, 0xf629e797, 0xa3e2a48e, 0xf7e27ced, 0x1e42e16b, 0xc7b4d225, 0x1a140e84, - 0x9c6cdd4d, 0xe342943b, 0x412d7d41, 0x3e906b4c, 0xd5b9d8e8, 0x9ce68469, 0x70641bea, 0x047b4247, 0x33ea7649, - 0x0fae3f81, 0xf06ff2ab, 0x152d8db9, 0xa594b060, 0x58bc11c6, 0x484dfae8, 0x78b1c5e1, 0xb929b5b2, 0x0b20e7d8, - 0xd6da9d2b, 0x504dfc18, 0x50075d38, 0xc49ecc5f, 0x02d29a61, 0x9e6cf881, 0xa6dbf2cc, 0x2d2284a9, 0x453d911e, - 0x305f28d9, 0xf9645fea, 0xa076093e, 0x4adb42f5, 0xb9cd80c4, 0x0e334cd0, 0xc5927fac, 0x3e0190b7, 0xee7f3610, - 0x9b1e4479, 0x01ef8a0a, 0x91a6f600, 0x0a409897, 0x03883c82, 0x41d7cdae, 0x1acfc18b, 0x4162579d, 0xd806c54e, - 0x96927754, 0x47e0f1a3, 0x03d71bee, 0xda5659ff, 0xcd84a0cb, 0x8bdeead8, 0xc3384a49, 0x7232985c, 0x132cf493, - 0xd7336bea, 0x4c381129, 0x13f9d03c, 0x8859ab94, 0x2914eb19, 0x6e2101b7, 0xf8fa5234, 0x0109948c, 0x33cbff14, - 0xe13f1b9b, 0x4973b4fb, 0xf9e65e82, 0x21734988, 0x58736a63, 0x66b8f572, 0xf7e2f1e6, 0xbed7bcf9, 0x53f854ea, - 0x8c3de0e4, 0xd087d893, 0x8362f52d, 0x515d1aea, 0x2f5b789e, 0x469559a5, 0x5ea4f9a2, 0x48e68949, 0xde26caf7, - 0x95d9f30f, 0xf8a4cc56, 0x9686c743, 0x2265875a, 0xbe3e529e, 0x31238f57, 0xc47775fe, 0xa12a9bfa, 0x75dfb370, - 0xc9fff498, 0xa824792a, 0xcbf827d5, 0x8c27ec36, 0xdb6a632b, 0x7ef8e45e, 0x299611a6, 0x63e1e1ee, 0xb53a4fbd, - 0xac4d1fe8, 0x38a8aec1, 0x67d06fd4, 0xe9cae89c, 0x114a9d81, 0x435db7cf, 0xb8266234, 0x8db7db70, 0x25c5590d, - 0x1ccd8b58, 0x586e267f, 0xec8b3ad2, 0x0b8d9f4a, 0x95d300bc, 0xe2c140d0, 0xb2580c6d, 0x0de8c664, 0x3a19a374, - 0x56255c12, 0x72635c1e, 0x4ab5a507, 0x49f14e22, 0x9f6fadc3, 0xaa23d299, 0x809c6d31, 0x1d390fe9, 0x31431a93, - 0x9312a323, 0x3a70ee30, 0x5e01c59a, 0x75570b79, 0x62cdaf18, 0x43868f0c, 0x887a4c4a, 0x110688df, 0x23bfdd77, - 0x0c9b451c, 0xfbedfcf5, 0xa3cf38d9, 0xc921f057, 0x94e53897, 0x147748eb, 0xccb9448a, 0x969405b8, 0xfae837b5, - 0x228139e4, 0x8bd48f8f, 0x4835be26, 0xa888ffd8, 0x5e4aa456, 0xae2fe4a9, 0x45b4102e, 0xce2c37e9, 0xedf7c0fe, - 0xaa28a0d5, 0xee106238, 0x6c5b6a80, 0x7b43725b, 0x6b97f1dd, 0x4fb89c11, 0x9751197f, 0xa5c6c86c, 0xc3ad52da, - 0x43767ba6, 0x0195e37a, 0x198904e2, 0x49bd6b51, 0x5d98db66, 0x483a1d87, 0x64f2055f, 0xeca47db3, 0x1ef51e90, - 0x3cb7ae5f, 0xe929c878, 0x78e54bb2, 0x74373cb1, 0xdffc02da, 0x864fe79b, 0x97a4e591, 0xe084fe8b, 0xea4b9c26, - 0xcd2e6be8, 0x7f3e734c, 0xc1c37269, 0xe5852fba, 0x88c32e05, 0xb8f4aecb, 0x025d0537, 0xa6c0160e, 0x9eb5c0f7, - 0xaa149c2e, 0xaaa3a2b0, 0x1b6e3d10, 0xa7652bfc, 0x3e387531, 0xb14b9d48, 0x61073f1d, 0x94358884, 0x402e0035, - 0x69d9fbd3, 0x02553f63, 0x15ba70bd, 0x4150e84d, 0x42ae282f, 0xe9c02de6, 0xbc76fb00, 0x85a07b5b, 0x80e0425b, - 0x5b7e2c82, 0x26d513a2, 0x55bb8771, 0xdd0f3780, 0x11c0848f, 0xe218ecbd, 0x351832cf, 0x1c7128fe, 0x06b07fc9, - 0xdd4200ba, 0x41cfc63c, 0x5366c5db, 0x69ae6852, 0x31da42af, 0x6008781e, 0x1bcb002b, 0x252bf851, 0xbc66eff9, - 0xfd91a3b6, 0x8f5c975e, 0x27736147, 0xbd8b9f9b, 0x50a17ffc, 0xf2ba9aad, 0xb37c891c, 0x9243327f, 0xe8707b03, - 0x41f332ed, 0x6b801f77, 0xcf10296f, 0xd3d5c9a3, 0x34dbdbb2, 0x1f43995e, 0x8c4293e1, 0x78e104b7, 0x455e6879, - 0x393ef867, 0xe318e434, 0xa1a43b72, 0x10008ff0, 0xa7a32dc1, 0x0e741638, 0xc082bd83, 0x6d719f28, 0x4506f38b, - 0xa168757d, 0xe714e389, 0x98393ec7, 0xcddd5ed7, 0x2af43f22, 0x67c92306, 0x5ecb50b6, 0x5fc4a2a1, 0x313055b8, - 0xb922a75b, 0x1457be46, 0xf3f3a0e8, 0x702a9fc6, 0xbddea36d, 0xa04fd653, 0x02d642e0, 0x1ec65aac, 0x6d9a02dc, - 0x0f4f1abf, 0xd4848b4e, 0x629bf8e5, 0x3b4c6735, 0x2262e508, 0x2fafc670, 0x5335159f, 0x07f94daf, 0x18f0f2b8, - 0xe8e1166c, 0x6b387c14, 0xce91e8e2, 0x1529cbec, 0xad206182, 0x7118eede, 0x9d8ec396, 0xa38748bc, 0xc2d1b307, - 0xb57d0661, 0x532a01b4, 0xd74157d8, 0x48cb499a, 0x7113d8f5, 0x534f7934, 0x7d5eed98, 0x918f7506, 0x5037aa91, - 0x04b82887, 0xb4cfe444, 0x8b445c05, 0xcefee305, 0xc1c47ef9, 0x49e32b7e, 0x72a27f12, 0x3d2ae755, 0x9c48c1ba, - 0xd7f4562c, 0x767c9470, 0x6276bbf9, 0x3bd2191a, 0x663b2a2d, 0xb9112e73, 0x9c2e867d, 0xb10f724b, 0xbfb7a479, - 0xe45cab8d, 0xaa87dbd5, 0x80b6f815, 0x5fd3d5cb, 0x6212436a, 0xf9dc1bb8, 0x5d5a6ecb, 0x9ce99272, 0x22cd20fc, - 0x8eb8cdcd, 0xcd06c379, 0xc816a873, 0xd8268173, 0xd182e8bf, 0xb6fc8da4, 0x64fe6b92, 0x360c5bc2, 0x53ae3976, - 0x755c687f, 0xa049642d, 0x13cd74b8, 0x9afbe461, 0x6d4fa9a5, 0x211ddfe4, 0x26d3edec, 0x85808142, 0xc2ae2069, - 0x22f4a3a6, 0xfc67e9b7, 0x1e0eddd1, 0x1b561528, 0x3ef5a486, 0x710dce3b, 0x3a67a57d, 0x60a7b68a, 0x991d2151, - 0x80d02f44, 0xdc426a40, 0xc434a75a, 0x620bb009, 0x456a243c, 0xea6a4fc4, 0x162ec1cf, 0x0a2d4a59, 0x0e6a5753, - 0x887cebe5, 0x2db47ef0, 0x6f05e1df, 0x72ff76b1, 0xfb856216, 0xa9f42d75, 0x63834267, 0x03a47d4f, 0x88ec6767, - 0xba1af85b, 0xbfcf064a, 0x0dad1195, 0xb0a30828, 0x17f2a959, 0x209eb76f, 0xb701a204, 0xd5b90a64, 0x52ca8b80, - 0xd9307517, 0x7b330d5a, 0x46ed5048, 0xc16e5b28, 0xf1547d0f, 0x290dc255, 0x3b25ea0f, 0x6f6b3235, 0xee550991, - 0xb7819876, 0xa8829c4a, 0x819270c4, 0xdb65000f, 0xbc9dc7ef, 0x98681e71, 0xe16f17d4, 0xa8831144, 0xb984e949, - 0xdd82afa4, 0xc1981673, 0xb07ce292, 0x796d815a, 0x236ed4b4, 0x65d84f79, 0x34a890e2, 0x64cb321e, 0xa5dd84d0, - 0xd27836fc, 0xd2edbbb1, 0xdd8e942e, 0x50b0d814, 0x82f01005, 0x462cfe4e, 0x3cd7dcdf, 0x3b1ae1d8, 0x16d66155, - 0x39c2e082, 0x69f9e3f9, 0xa78bf6ce, 0xccad4e90, 0x150014c6, 0x217a40f4, 0xae66969e, 0xcb745761, 0x3e346f7b, - 0x10249757, 0xb42198e4, 0xa99ed521, 0x0bdba774, 0x1f2e39b4, 0xd131a8da, 0x42b332ec, 0xde572912, 0x4f84d9d2, - 0xd8308b26, 0xb33f0803, 0x2826ecca, 0xbff318b6, 0xf5914ede, 0x28e3013e, 0xbe6be347, 0x229f6657, 0xe70aadc3, - 0x972b4d83, 0x2c5ef704, 0xdda9d52e, 0xdd4bdf7a, 0x7568a5d5, 0x6585c977, 0x0ef32a06, 0x776b91bd, 0xe037aa0e, - 0x01031531, 0xbceaddc6, 0xb2b8eb20, 0x7281fa3d, 0x72b05f28, 0xedb11820, 0x115d73e1, 0x14b9e31a, 0x4f6f38fa, - 0x979eb97d, 0x2dac21bc, 0xca4f6357, 0xcdf60102, 0xa2723aae, 0xff8932d6, 0xa2c64b68, 0x0a8353aa, 0x080bf917, - 0xb8998cb2, 0x904dcedc, 0x3e5000f0, 0x94f61eff, 0x55a4574a, 0x60f731d9, 0x08e50977, 0xd7a9ccfe, 0x341ee8f4, - 0x7376d160, 0x90840294, 0x5da53e1d, 0x78651620, 0x833e7a15, 0x578ac7b6, 0xc1c50bd0, 0x43d5d344, 0x2c40c669, - 0xe762915e, 0xa00563c9, 0x91948e3d, 0x85685f76, 0x9a79adf9, 0x176b8dcb, 0x79fa10d3, 0xb46f2b56, 0x9fa1e213, - 0x8b304d8a, 0xc514f7a4, 0xe36b2ecd, 0xeb78f2f6, 0x82a55918, 0xa80e0af9, 0x5aba0959, 0x3c986e82, 0x65350c39, - 0xb4305070, 0x363893d2, 0x13e0a786, 0xc2855fa8, 0x294e4aa4, 0x7a2b68d6, 0xbbaa17d7, 0x10e46a6f, 0xc11ef981, - 0x0b1df508, 0xe31dd64c, 0x64907765, 0x8f61b3fa, 0x1acd7a41, 0xf90a4c69, 0xb49aeda5, 0x87d50fbd, 0xe7799330, - 0x91c2b67a, 0x9a1005c0, 0x729f1ef8, 0xd6855261, 0xe5a331be, 0x72b0cf6a, 0x8999323c, 0xdd6e3654, 0x0538d9e8, - 0xf5835422, 0xec6a2fba, 0x20bd6c46, 0xfe2b07fb, 0x70b96aa7, 0x03178838, 0xebbf4216, 0x4ea3a481, 0x43ee4ac4, - 0x2f165f8f, 0x5d69f4f8, 0x76058f1e, 0x320a10fc, 0xb39c9e14, 0xdd7f12c5, 0x74866c6a, 0xa073d219, 0x7386cf4e, - 0xe31a0b48, 0x34253b95, 0xc761b4bd, 0x698386a8, 0x2afa817e, 0x789e867f, 0x3db94cfd, 0x976f03d3, 0x49305303, - 0x6ca6a0c4, 0xf97cef8b, 0x25d90d4a, 0x485ee24a, 0xa8395e25, 0x8efc6b7c, 0xaeef1282, 0x3f7bc07c, 0x34dfec82, - 0x78581d17, 0xcd682b38, 0x5165169d, 0x7c1b3b34, 0x8cd1178b, 0xbfe682a7, 0x16ac6a25, 0x06f9c5ca, 0xbb5861e2, - 0x8bd0a49c, 0xa444fa2f, 0x21ae744b, 0x487c904f, 0xf2180d5b, 0x04f0c351, 0xc5889628, 0x664a294b, 0x516cc6e7, - 0x9354a69c, 0xbd25815a, 0x1e5f126f, 0xbed906e5, 0x4b363590, 0x467ed2ce, 0x6b9936ee, 0x2a0ee7d0, 0x83e25713, - 0x8ea95c65, 0x83607524, 0x4cc421a8, 0xc1966976, 0x2bfa27be, 0x999dd9aa, 0x301f40d9, 0xd2acf78e, 0x695942a2, - 0x9f6c6e3f, 0x225c6487, 0x40f966e8, 0x5f9c9d5b, 0xacd213b2, 0x8d706dad, 0x4ce676cb, 0x340d9ba3, 0x9211570c, - 0x8c1de362, 0xeb6f63e3, 0x6876ee1f, 0xa7f2d84a, 0xe309be39, 0x73ee3b5a, 0x9e3342ec, 0xf8d5826b, 0x4d895207, - 0x66e81769, 0x5f002888, 0x2cb86d3e, 0x9c3b1401, 0x6e33b366, 0xac2d6088, 0x9e397874, 0xcdb4c47b, 0x3efabb35, - 0xe8c3c6e3, 0xb1b77c08, 0xebdcc3e7, 0x5c8767ed, 0xac8d65ca, 0xab366113, 0xb0f3bdd6, 0xaa43703f, 0x0701c871, - 0xa40787f3, 0x813acb3d, 0x57588074, 0xc34f5871, 0xdf1a9291, 0xf5f78ad9, 0x136df529, 0x27578390, 0x5d8f6e35, - 0xb33bfafc, 0x64f4f694, 0xa8593c49, 0xa2047cfa, 0x41e203c2, 0x7ad66e21, 0x3090484c, 0xbcb256e6, 0x5b7eaf3c, - 0x349982dd, 0x48bff301, 0x1197db82, 0xf61d075a, 0xcaca34a4, 0x635d280a, 0x3fbf8ff1, 0xc1cf855c, 0x049a4741, - 0x6bd22ae5, 0x26c30aeb, 0xeb8e94fd, 0x8319dfd5, 0xe62db165, 0x8ce98854, 0xca64df82, 0x2bfde0f8, 0x6daf3644, - 0xc0272726, 0x2a2ac1e2, 0xfebb23ba, 0xc9fd98b1, 0x6b1c83ce, 0x45dfb8f5, 0x7ee1c674, 0x5bad5360, 0xd651c07a, - 0x168fe083, 0x5d1a686b, 0xdcafb882, 0x12a09440, 0xff9a2f25, 0x855b643f, 0x4ed6a2a8, 0x86b09c48, 0xf2457c15, - 0x3f056a43, 0x6cf0421d, 0xe3bf2b68, 0x205cb6e6, 0x02563c03, 0xce4eff80, 0x5188d9f2, 0x163d1a51, 0xb66069a6, - 0x82d9d066, 0xe86beb92, 0x7783e5df, 0xf7915148, 0x260c6df2, 0x086df988, 0x9e855d6a, 0xb6feff77, 0x126c0813, - 0x5854732f, 0x35214dfa, 0xd41bebd5, 0x9d0297c5, 0xb33ca6cb, 0xff03450d, 0x57237895, 0xab66f46d, 0xe1399dc7, - 0x96d3446d, 0x97fe6b90, 0x27e4393e, 0xbce5385f, 0x0db5a7bb, 0x3d5b3068, 0x2abcfd44, 0x5756630b, 0x85a06561, - 0xb28d66ec, 0x49acc32c, 0xb6eb197a, 0x12d2a545, 0xfa45a68d, 0xe4bcec5f, 0xfef4bc30, 0x8c47785e, 0x60eae614, - 0x9e43086a, 0x1c9549f7, 0x310244f8, 0x9dfb3114, 0xbbb8cfee, 0x8bcc04cc, 0x0873db76, 0x87cc091a, 0x73933f3a, - 0xb20ae5b1, 0x70adda8c, 0xc8d35045, 0x45b3ea2e, 0x9cd656d1, 0x465868b5, 0x664a5b58, 0x63834437, 0x1eb75b57, - 0x3e7885a9, 0x9681cca8, 0xf1ac61e5, 0x852502e8, 0x24dd08f5, 0xedd04c2e, 0x33abf8f0, 0x7c185aed, 0x78fde8fb, - 0x69a5eea2, 0x852eb023, 0x14e26a97, 0x86813a17, 0x2066db6e, 0x1f580f56, 0x8cebd2ee, 0xf4b6458a, 0x38c1d2be, - 0xdd58af92, 0xff64113d, 0x4270e400, 0x10b332c0, 0xf1b860e7, 0x5107af54, 0xd4dacd02, 0x2cc4c9c2, 0xa94f6633, - 0x52a4582c, 0x9e00dc5d, 0xc503a7e6, 0xeda40f8d, 0x361a2771, 0xdb40ad1c, 0x5ba5d1d2, 0x830c9c3f, 0xfe6c8e00, - 0x03180180, 0xb205b5fa, 0x1f58deb7, 0x1ebfda34, 0x0f511fb4, 0xb94aa5ba, 0x158fe693, 0x0538f46d, 0x6595aa7f, - 0xd9fc9f94, 0x2d50c6b6, 0x22d6d4c8, 0xc4993b8e, 0xce267f3e, 0xe49da915, 0x48aa416f, 0xb699af46, 0x41c14d48, - 0x8517e36c, 0x6b9ee45f, 0xc341ab6a, 0x9c75aae0, 0x6185c8b6, 0x899e28d5, 0xe1e32fdc, 0xf879e7cb, 0xc1e1f9e9, - 0x1dff97e1, 0x52627754, 0xbe93cebd, 0x99d5a97a, 0x7efd7416, 0x76f0ce2d, 0x38b5e713, 0xb9763712, 0x1841711e, - 0x3655ee82, 0x50784540, 0x44640fd8, 0x77014790, 0x2b977f69, 0x1ee46223, 0x21b81c34, 0x66b80c97, 0x8d4c79fd, - 0xe8413fe3, 0x307b41a9, 0xbdb68497, 0x0052ef4f, 0x4ee15383, 0x1a1c7843, 0xb97a08bb, 0xce0fdc48, 0x51e4a30c, - 0xdd1bd85f, 0xd04f8ea5, 0xac68628f, 0x1f45410e, 0x7de0ea39, 0xf49b7af7, 0x3a58c1f3, 0xfeb1114e, 0xbf36fc12, - 0xea79cbeb, 0xd8ce24fc, 0x96280504, 0xa327f81b, 0xa07d7d84, 0xe8e2374f, 0x48f69ea1, 0x24e339c5, 0x10e98449, - 0x553c0604, 0x600f56a3, 0xb7b6c2b1, 0xf90769e0, 0x17da125c, 0x0a26de95, 0x382c72e8, 0x1c3d9ac5, 0x929fd1c2, - 0xa36ba469, 0x5678bb2d, 0xec8e1003, 0x834ecb0a, 0x2698ae7c, 0xda56d33f, 0xeb608b62, 0x633ce505, 0xae90e48c, - 0xe4b52bb3, 0x39af45d9, 0xd4548a67, 0x16636ce6, 0x46a4efde, 0xcc9aa266, 0x7914204f, 0x2ff54e92, 0xab896693, - 0x8850cb7d, 0xc5254447, 0x3301f470, 0x92316f83, 0x0fd62f9c, 0x71c6201e, 0xe3c766db, 0x1ab04ae5, 0x5a971fe5, - 0x110486a3, 0xc922af77, 0x94921c18, 0x0f29e5b0, 0xba0ca2fc, 0xe141bb95, 0x20fa42d9, 0x00329281, 0x5e187afe, - 0x01d9ef27, 0xc154730b, 0x898b2d55, 0xdb9aa0d4, 0x8489eee4, 0x4568198d, 0x6e8f8981, 0x516f6d14, 0x44cb6c94, - 0x16f9e75e, 0x0141b1ed, 0xdbf8d25f, 0x90483557, 0x1ffa424d, 0x1acb40f1, 0x1aa605e2, 0x54a3fc81, 0x7ae3ee50, - 0xee81f579, 0x51e87982, 0x3650d944, 0x4a238239, 0xeafa36da, 0xfb35eca6, 0x30415e3d, 0x0c14fe05, 0xcf9bed3a, - 0x2324c8f3, 0x19ff4c41, 0x4aeda85d, 0x5e55d085, 0x6f6b351a, 0x686e4ca8, 0x59f328c6, 0x5a4c8cd2, 0x60f219dc, - 0xfd24e82d, 0xbedb9ef9, 0x719c154f, 0x16930d74, 0xa470eaaf, 0xd8afda1a, 0x7e758d3e, 0x6f07210f, 0x0787fd5e, - 0x633984c8, 0x2c250988, 0xf46f0c84, 0xe2f7d88d, 0xccb2044b, 0xa78b8c3a, 0x985cd523, 0x89b27fff, 0x82edbf66, - 0x0a008cce, 0x6d85d876, 0x5d6cdebc, 0xfd532403, 0xb8f63b48, 0x33d427a3, 0x7faf32f0, 0x505e11ab, 0x622eb896, - 0xb083080a, 0x17502d5f, 0x549da193, 0xfdc39f4f, 0x4646abb0, 0x9de5bfda, 0x8114e7e0, 0x2a649f36, 0x280e7f23, - 0x1c320a06, 0xfee25a91, 0x6b515849, 0xc8cfb5d9, 0x61a1e4ba, 0x326c7c34, 0x567ccf46, 0x3a3a3afb, 0x62e2496d, - 0xade91fcf, 0xbfd04af6, 0x7c97915d, 0xdb15d3bd, 0x6ef2e433, 0x1db3ccef, 0x1095bcaa, 0x7d339e39, 0x74ef4a9a, - 0x4a071135, 0xfa9fdaeb, 0xb0c3b8d6, 0xbbfc4443, 0x55292e0b, 0x27815d65, 0x5d8909aa, 0x92f9fde0, 0x94bd83d9, - 0x5e813fb3, 0x50360c19, 0xe1c51bf9, 0x022094bc, 0x80de88e9, 0x3461b931, 0x79e93ea4, 0x6fbc472d, 0xac23b01c, - 0x74b8322c, 0xe508fbde, 0x30496fb3, 0x3f3aadda, 0x2a89ecb1, 0x710289b0, 0xab2cfa2a, 0x1cbdeaaa, 0xc00da29e, - 0x3f0505b2, 0xa5780fa2, 0xaa4faab7, 0x36e831ea, 0x54ab3d95, 0xeb7fbae1, 0x68e60515, 0xfd85972e, 0xf2fd7c44, - 0x421af922, 0xacd1ae61, 0xbfd06b3e, 0x751bc195, 0x833c2f69, 0x27eaf425, 0xdc171d08, 0x73e63fcd, 0x84e5590c, - 0x8a81b05f, 0xb0f145bf, 0x5493244c, 0xdc6eeac0, 0xb9eadf09, 0x0787fde6, 0x00a4b1f3, 0xdf0c9b47, 0x62381e84, - 0x5e6efe1e, 0xe3d8018e, 0xe0c1bba2, 0xd870ed6b, 0x3f3c1cf4, 0xdd426ad5, 0xa8dba640, 0x6a246bd6, 0x6009c705, - 0x13595a8b, 0xfd647182, 0x89af65f1, 0xea82dbad, 0xfdde527f, 0x950559a3, 0x28bdb88a, 0xbf9b9f74, 0x0f6089bc, - 0x29b93b7e, 0x87aff772, 0x3b4f8e2b, 0x06983e07, 0x492678e3, 0x0f9ab636, 0x866a26d0, 0xe5a852d5, 0x5cfe0799, - 0xb45c2b29, 0xe188ddc8, 0xcc1c3707, 0x4d853e58, 0x41d04b95, 0x1794c642, 0xdcec844c, 0x67d6b3de, 0x94c348f0, - 0xc7bd7b15, 0x138d1790, 0xf375f80f, 0x38db179d, 0xdae1a67c, 0x501dc4a2, 0x06c95d65, 0xbcf9e5df, 0x70f9f847, - 0x951b1502, 0x1ec3a22b, 0x21df9a8e, 0x0f1eef4a, 0xfd9fbd8e, 0x073b8c09, 0x2023cc76, 0xdfd043a5, 0xa275dbb6, - 0xd60b28e7, 0x9b63c44f, 0xeee910ec, 0xb1f2b1d9, 0xe6144770, 0xb3e11180, 0x21cbbe2f, 0x3193d55c, 0xd31fb380, - 0x9e11b66a, 0xde4585d0, 0x90f64080, 0x8ab707dc, 0xb34e650f, 0x41941775, 0x99f294b8, 0x56c9b2ce, 0x60a0ba9f, - 0x5dadd544, 0x616dfebe, 0x8d8dfcbb, 0x00f08c40, 0x28d4cbd9, 0x3327974d, 0x478f767e, 0xfd032b29, 0xc73a8481, - 0xeb87dab0, 0xbe6cee43, 0xcf7f5043, 0xe4aebba5, 0x2af628cd, 0x1156c17c, 0x550769c3, 0x6f395872, 0x8da396ca, - 0x99ed1c2f, 0x2c4add06, 0x6e638fdc, 0x186bd82b, 0x734f1f46, 0x09e21fbc, 0xded3bd9e, 0x29d48740, 0x4c114f60, - 0xdf3af551, 0xa574bab8, 0x4b8850be, 0xc1a627f6, 0x51a8d952, 0x05fe651a, 0x5d733340, 0x2573d98c, 0xb2585917, - 0x41fcfccd, 0x60728af1, 0x4321fcf7, 0xb83cb3f0, 0x52b529e1, 0x0f95bd43, 0x9701d635, 0x28334505, 0xb939a2d6, - 0xea9bb165, 0xa8a975d5, 0x9c4b6d10, 0x0798e67f, 0x4e7c88af, 0x17a5f8bf, 0xbb5cc6d6, 0x584b50e2, 0x22e27771, - 0x5ff36d91, 0xa2f3ec78, 0xb6dd2e1d, 0xc9cacc4f, 0x3ef599c2, 0x8f772009, 0x178fe030, 0xb02e43d7, 0x90cf482a, - 0xd2a1bf1e, 0x4336d79d, 0xa95087e3, 0x09695c79, 0xc4ef8a72, 0x3e4c83c4, 0x3c4b8e4d, 0x103dbf18, 0x1844479b, - 0x3a0c16cb, 0x17f5bbee, 0x12bdca3c, 0x456c60c1, 0x6a52880a, 0x4db40225, 0x896e0c06, 0x3dced77f, 0x92d0be44, - 0x1e0ab1f1, 0x00e426a2, 0x46100370, 0x0f814b96, 0x0103deff, 0x8bb5a0ce, 0x62f6ea00, 0x240c0b90, 0x98d15278, - 0x855d8486, 0x244c3557, 0x7e303520, 0x09ff6b6d, 0x77763ae1, 0xe313feb9, 0x74d9b9d4, 0x1ed020be, 0x9e065b5b, - 0x7165612f, 0xc340e17a, 0x81592aab, 0x618f596c, 0x12830c7c, 0xfd7ee4e4, 0x9482ff2a, 0x849edf97, 0xb296cc0d, - 0x6b0dfe42, 0x40d300cb, 0x545b99b5, 0x89a37c67, 0x54c080d5, 0xac66f2ed, 0xcc46057f, 0x946155f8, 0x53b98525, - 0x3bce0c08, 0x56cb8b92, 0x1271327f, 0xcb1fe56f, 0x445ad7ef, 0x46bba6ae, 0x224b5e71, 0xade47b62, 0xb82f45a5, - 0xf891a76e, 0x759d9e4f, 0xd3e834d2, 0xc09bc3b8, 0xe853b05c, 0xa4b05c95, 0x7703dd70, 0x4b2a0fe2, 0x2189cff0, - 0xb97a5ab4, 0xd7e93397, 0xd76f9e91, 0xb45b4b75, 0x284fc8fc, 0xc0c34ea9, 0x874157da, 0x7adc9e52, 0x28b66e51, - 0xbc3628fe, 0x56c737b8, 0x47196c83, 0xa1ba8007, 0x4089769d, 0x196e78d1, 0x8e68384e, 0xc93047de, 0x4b078c23, - 0x311e639d, 0x508dfc84, 0xe2a8a661, 0x6327ee0b, 0xa3ee31f6, 0xee4b44e9, 0x560b0bec, 0xb148c118, 0xd720a970, - 0x9d14318c, 0x459da185, 0x700f14b0, 0xf4773f02, 0x27be3fd9, 0x36f7e4a3, 0xc3221c23, 0x855595ba, 0xa0f699e3, - 0x82484047, 0x0d420e54, 0x02a0b8d0, 0x2ee321bd, 0x2a7833be, 0xb88fc5ea, 0x4b801193, 0x4dc476aa, 0xe419d356, - 0x6980612d, 0x87761cdf, 0xb8a54599, 0xd27c310b, 0xdd3e8257, 0x362e0ecb, 0xe1c18b27, 0x94564e21, 0xce9a8323, - 0xd773b39f, 0x81154ea0, 0xb5a4bbcc, 0x4c5c7538, 0x8866e5f4, 0x8193dcd9, 0xb738f020, 0x2d5765bd, 0xd428c23c, - 0x7436c79e, 0xa35f917b, 0xa8f6ea36, 0x019fe521, 0x8e5d7d45, 0x8ae2b3fa, 0xbb3065c5, 0x57d44328, 0xca610111, - 0xef9aa513, 0x9156c9e4, 0x5f7f9932, 0xd3bad6c7, 0xfc6e03b0, 0xfdb81521, 0x108df628, 0xf11bac9a, 0x50372e13, - 0xe0a7d439, 0x723ae5ee, 0x79a2cf6d, 0x3b4f2c98, 0x1ebfce31, 0xe890c995, 0x0c9a1cf2, 0xe321ef1e, 0x5a13476d, - 0x06bac18b, 0x99b8b937, 0xad85fb6b, 0xac3bf8ee, 0x919305b7, 0x6d5ac568, 0x04ac6563, 0xbe175f59, 0x12b73c28, - 0x95519f5b, 0xe35c5461, 0x860e06ad, 0xaaba275a, 0x2d81ba09, 0x4806639a, 0x94634e17, 0xbe439e49, 0xffc03e4c, - 0x29112239, 0x36474e2c, 0x8c892f98, 0x84584919, 0x6a3fe569, 0xf4a94a64, 0xd52f4494, 0x7376a768, 0xfe466a0b, - 0x3f43c596, 0x6499eb61, 0x382194f8, 0x935e786e, 0xf35f3c89, 0xf84aaea9, 0x2b9062f4, 0x770912c6, 0x9bf002c7, - 0x34ad24f9, 0x126bbb8a, 0xf7a9427c, 0xf8f05e14, 0x7644be73, 0x7f0fa09e, 0x6996fb50, 0xd06bd1c8, 0x54aee370, - 0x0c137ae7, 0xfdf4993f, 0x1861213f, 0x167ad064, 0xd4d77da4, 0x81332d65, 0x6df99142, 0xc14d0f85, 0x6ba972a8, - 0x7b33250e, 0xe745626a, 0x65edf75b, 0x747e9187, 0x2ca32d0e, 0x16792223, 0xbe3ea73e, 0x8faf21b6, 0xcb2d56a0, - 0x04b08b77, 0xe746c8ae, 0x95fde776, 0xa022e4a7, 0xcbcd21fb, 0x668ce377, 0x640bbb78, 0x9fa8de9b, 0xc38759e7, - 0x15702e69, 0x4848119f, 0x3bdfc55a, 0xf6b653c8, 0x44b7fdbd, 0xefff5101, 0x29d2a144, 0xe6e6e1f2, 0x3b16660d, - 0xe044a036, 0xa2d49a7e, 0x02e053c8, 0x18daa6d3, 0xdb6ccebd, 0xbb83e6f1, 0x99480a07, 0x35164442, 0xe137b81d, - 0x0c6f6e5c, 0x6fd07def, 0x2cdac27a, 0x83796bf1, 0xdffe8ce5, 0xa1dd233d, 0xd35ff065, 0x0dc62861, 0x254c42e3, - 0xaabcc142, 0xbf49b2da, 0xcc7f7f28, 0x74f5fc1d, 0x086b66d6, 0x2bd9719a, 0xf714aa1e, 0x4336a82c, 0x20a81c25, - 0x73253af0, 0xf7165c8a, 0x85d4e38f, 0x3eb6f500, 0x67e4fa9f, 0x2ac17082, 0x1e97f7ff, 0x09ee0f5e, 0x845b4b4d, - 0x3e9de8d2, 0xb2458c81, 0x45fae64f, 0x7b4fcf97, 0x4c882263, 0x189d91da, 0x58b90c52, 0xe2657f19, 0xab249e46, - 0x55cbd37e, 0x5af1b176, 0x6ad483e2, 0x0911b70f, 0xf7eea858, 0xbce59e74, 0x0c250278, 0xd68a7153, 0x3545a042, - 0x6e8b9ec3, 0xbeebe7c1, 0x1d851cbc, 0x08bc1bdf, 0x23ee5ab8, 0xd9739a26, 0xc8544fa1, 0x32ec8084, 0x518314fb, - 0x42753d6f, 0x78687672, 0x0cf7473f, 0x5139caa2, 0xa707502d, 0x4198671c, 0x91071607, 0x2f66a100, 0x120b34ba, - 0xb02ef191, 0xddff519b, 0x33f19905, 0xf9d6d04d, 0xb445d731, 0x2162992b, 0x0d33c31b, 0xb3c962c8, 0x3352b959, - 0xc925e98a, 0x423f1e73, 0x6a2aca8d, 0x434b985e, 0xdf086fdb, 0x119927de, 0x68a5f5dc, 0x56374f2c, 0xe15ea35a, - 0x5a54f121, 0xeb2eb3a6, 0xef1cfabc, 0xb41446cc, 0xcb960eaf, 0x8c9c70e2, 0x7caeda10, 0x56603b40, 0xf54fc113, - 0x0072426b, 0x2054bb30, 0x856ea624, 0xed026af5, 0xe15cd75c, 0x6602cc16, 0x15108397, 0x9f6104c9, 0x7c21b830, - 0xca70e02c, 0x898e3c0f, 0x4d7ea158, 0x46956132, 0x440346fc, 0x2855fb13, 0x7bdfed8c, 0xd6aeb407, 0xbf4b6904, - 0x1ff29ac3, 0x5acccbae, 0xd3a707c2, 0x05a72a97, 0x2b615aef, 0x97bb44a3, 0x2ab9d54b, 0x92095a76, 0x00549d87, - 0x1c89b76b, 0x7968aaa8, 0xebec2667, 0xb3991d77, 0x33ecb15f, 0x8da71b60, 0x08c584fb, 0x291669e1, 0x12ae75a8, - 0x34922488, 0x28972c00, 0xbe009fe7, 0xc860dbb0, 0xcb329ab2, 0x2bf6459b, 0xa694da84, 0xf03e1b38, 0xabe99351, - 0x245bb762, 0xd184b064, 0x40666c34, 0x6fa452d7, 0x46347edb, 0xa21485c0, 0x1762b3bf, 0x7c134595, 0xcc734696, - 0x938ba354, 0xe82d8eae, 0xbccbb220, 0x26cf3c78, 0x62982be2, 0xd7360111, 0xe1a41a20, 0x8190b070, 0x3c17083a, - 0x15f4ff2e, 0x129e48a1, 0x90f5569e, 0x9316d22e, 0xd1a1dc3f, 0xa7c3a1e7, 0x1844646b, 0xf126c088, 0xb92d64ac, - 0xb1851875, 0x499bf22d, 0x83654740, 0x090f8f5a, 0x4a6a3736, 0x52e410b6, 0x4a483098, 0xeb9d5c75, 0x8c63deaf, - 0x215a5b4b, 0xba027d6f, 0xa217dfb3, 0xb5051f9b, 0xea333c59, 0x73272bea, 0x43628ec3, 0xe4fbf9f5, 0x0e88dd83, - 0x8d4cd0b9, 0x460aee76, 0xcf418eea, 0x1fca5b90, 0x3c146377, 0xef892d33, 0xf257cbaf, 0xc3ea7c3a, 0x57cc7443, - 0x6c0b7268, 0x347bfad8, 0xe4f3c44d, 0x8becfeaa, 0xcf78f323, 0xc3328680, 0xf5a6897f, 0x62761f0f, 0xf014fc56, - 0x156f0caa, 0xa0039c04, 0x605585a6, 0xe15a935d, 0x17c44285, 0xa31d5f43, 0x676881bc, 0xd8fd466f, 0xd5d12e42, - 0x008cbe94, 0x4c21a008, 0x81771dd5, 0x0efc0ac9, 0x71f75deb, 0xe13b3646, 0x24460caa, 0xcb072da5, 0x9d000efa, - 0x930414c9, 0x82869178, 0xe4e70e4b, 0x35f957d2, 0x59968a10, 0x40eeab4e, 0x77056533, 0xa14c1e21, 0x2cfdb3f2, - 0x5b8eb22f, 0xca63b122, 0x473b7f7c, 0xa78b6e5b, 0x4f39456c, 0x4f5e2a40, 0xcbdd3cb6, 0xab494d35, 0x1608f79b, - 0xdf17cb9e, 0x2a72fee6, 0xb3ddb19f, 0x2f8ce028, 0x9e3875e3, 0x35856649, 0x1fee936d, 0xa4d30fc4, 0x4fd33cad, - 0xb859a3b7, 0x07c345e5, 0x2e7a33cd, 0x96dce6be, 0xfb8f80f5, 0x3f2c7825, 0x447932fc, 0xe0cf5bd9, 0xcb1eb481, - 0xb364ad08, 0x11add043, 0x899d5feb, 0xcaf7acf2, 0x4c60863d, 0xe972d2ca, 0x5d5309cb, 0xe00bc106, 0xadded3c9, - 0x013ec71e, 0xcd7b128a, 0x09bb3dea, 0xbd8f1557, 0x7d626905, 0x9d3bf11e, 0x61823030, 0x4ac03a78, 0xa7a95ebd, - 0xb19b7cf8, 0x22ef4a0d, 0x9dbd5074, 0x03a9f6a7, 0x5d84bcf6, 0xe035f137, 0x37f6899f, 0x2142ce75, 0x27c38d2f, - 0x2fa977a7, 0x04c5f2b2, 0x3bcb1294, 0x3e63c29e, 0xfc6de833, 0xa446a49c, 0x7220209f, 0xdd298b25, 0x133e076a, - 0xd43adc78, 0xc8b91bac, 0x054a5382, 0x988b8fee, 0xe5294904, 0xd4d98fd8, 0xab0d74b3, 0x4e906e2f, 0x8905b763, - 0xabeb0a37, 0x4827b9dd, 0x4f60403a, 0xa87bb2dd, 0x1bc70f80, 0xe2e02d52, 0x0295e29c, 0x026a9dfa, 0x3fc84a6f, - 0x558bf2b9, 0xc2aa3ac4, 0xd8029909, 0x6dd8c42a, 0xb9a08cc4, 0x666401c2, 0x9ebbd1ce, 0x173e3fb1, 0x5d7f50bc, - 0xee5eb160, 0x3b57a91a, 0xfac4a69e, 0x529ed02b, 0x82fdf936, 0xd2d01c50, 0x963ec871, 0x28aa2df1, 0x1f86013b, - 0x2b5c6e6c, 0x7f59d23b, 0x75e4532a, 0x263e0305, 0x7488d449, 0xae7fc048, 0x52cc1509, 0x60c8fa5c, 0x64eedba1, - 0x4c210d5a, 0x6032265d, 0xa5089bb5, 0x81de4a49, 0x71c3f694, 0xb790927e, 0xea872af4, 0x03ee5625, 0xd46ebc13, - 0xa2bfb894, 0xaf837881, 0x929cec80, 0x4f99adff, 0x7100f15d, 0x78bb3561, 0xf7eba3e5, 0x63469cdc, 0xd68ff7cf, - 0x3b53194f, 0x20e546ac, 0x93b58b77, 0x8f8c1eaf, 0x3897cea2, 0xb8f787a4, 0x5632ba77, 0xf06be054, 0xb8e9b17d, - 0x761e1501, 0x717ea526, 0x5689ea06, 0x34e4096f, 0x72dd2fb2, 0xb30e74c7, 0x9da6475e, 0x638a3da1, 0x00c02b8b, - 0x0445c416, 0xe2bf3690, 0x219c8790, 0x68d933d1, 0xf7bb5644, 0x934d80d4, 0x5b817c7b, 0xd25f0a11, 0xa3962213, - 0x107aec6c, 0x46430d61, 0x704d53bb, 0x97611adc, 0x3b95047b, 0x40480fef, 0xc5074810, 0x281b5f42, 0xe29ab722, - 0x6c04330a, 0x88d6e46f, 0xc8b3dc00, 0x0ab309cc, 0xbb70c098, 0x3797ac8f, 0xa00d9fef, 0x3a312f23, 0x5f940a88, - 0xa662ef9b, 0x7e631b1e, 0x2be896de, 0xdf051689, 0x4eabaf6f, 0x50c29ab1, 0x2fd36498, 0x7321465d, 0x779092a9, - 0x7d1bc0eb, 0xb0e0c048, 0xa30c168e, 0x62948618, 0x8eb32d1f, 0x54339573, 0x16add833, 0x5e9f6469, 0xac6e238d, - 0x6137d5da, 0x386fa1de, 0x0fea1fe9, 0x26f32840, 0x0ead7e81, 0x25e83b3c, 0xd142eed0, 0x1d093d93, 0x001d6e40, - 0x9413f02a, 0x78538ca4, 0xf3969e2d, 0x0ed226b7, 0x27fa1fca, 0x59b21f38, 0x561ceeff, 0xf27459b7, 0x23ab369e, - 0x705ef9ff, 0xab3443bb, 0x399f4ff6, 0x073537a1, 0x996c424b, 0x79273f58, 0x78e556b9, 0x7657b724, 0x5ecac70c, - 0x15a80c47, 0x100e407d, 0x4deff9fb, 0xdef4178e, 0x1c9a9fb6, 0x09225611, 0x6d5c36d0, 0x22795d60, 0x190a12e5, - 0x59a7fd86, 0xff805e35, 0x9e16c728, 0xf13a8905, 0x917fe215, 0x2ab9d29b, 0x29cd64cd, 0x2215054b, 0x53482e66, - 0xa5dadf5a, 0xc6ab571d, 0xd01eec14, 0xaf3970e4, 0x8880ea0b, 0x6972e2a8, 0x410f9010, 0x2a7b6f3b, 0xca5ab660, - 0xde46b421, 0xe1d38c9a, 0x281dd413, 0x549423de, 0x67068dff, 0x80799d82, 0xe9b43061, 0x85a6ae3f, 0xd52c15c8, - 0xa151caa3, 0x85abf9c7, 0xa3286b69, 0x46e72c63, 0x61dc4dc5, 0x765cd987, 0x3b2f6a4d, 0x288dd8b9, 0x3cc2f00f, - 0x623a633d, 0x4157488e, 0xe9a1123c, 0x1f56b31e, 0x5f953e72, 0x379a457b, 0xd69c5ba7, 0x793b9c44, 0x7db21a03, - 0x7e26fbe1, 0x6c6459b1, 0xf290311c, 0xb75dcd6f, 0x674eaab1, 0xe315c621, 0xb0c4d3bf, 0x8b390ae5, 0x58a45ad9, - 0xbb235473, 0xca06986b, 0x70383310, 0x1e43aa1a, 0x69ed4c1e, 0xb4e959ec, 0x5bdad7f0, 0xf1dc9ef1, 0x8a9a00b4, - 0x6753077c, 0x84a3f507, 0xad9fa17c, 0xc762590c, 0x8c53b8cc, 0xe6a6b2d2, 0xdb7fe036, 0xa0aa2535, 0x2f835cbb, - 0x4d9de32c, 0x38aba862, 0x667dba6f, 0xb72745e5, 0xbafd3e73, 0x74be7631, 0x29802460, 0x4ac1ee9d, 0x4dc0b261, - 0xaf8eb254, 0x8a568baf, 0x3f9238fb, 0x1037dba0, 0xcf1bb4e1, 0xf814a00c, 0xe79b25de, 0x4e1690b4, 0xa2cc055d, - 0x825bd2a9, 0x61b804f9, 0x20e78755, 0xaae5b788, 0x9190fdfc, 0x327c0619, 0xb911863a, 0xe1954df3, 0x85ead3a0, - 0x9526bc1c, 0x5b97dd1a, 0xff54c4af, 0xe1ee0df3, 0x98c3d63b, 0x21131bff, 0x69abd865, 0xa79b9457, 0x28d91e84, - 0x8f886b6f, 0x595fc0e6, 0x557e8953, 0xfd11523c, 0xfe00cfcf, 0x9de127a1, 0xd7ff9684, 0x049e233e, 0x0e0b05a1, - 0xd72df1b7, 0xb869ce93, 0xfde87f13, 0x3879980a, 0x0cbfe804, 0xbe8a543a, 0xdcab7fce, 0x821de8b6, 0xd3a2d9ee, - 0xe5029ef1, 0x2de1c2c8, 0xc8596e22, 0xa0ad870d, 0x1278dd2b, 0x8b2fe304, 0xf31b3868, 0x8910b436, 0x86f3503d, - 0xaa24b38d, 0x8dc6efb3, 0xb13f02ae, 0x00910de6, 0x331e2a36, 0xc127aada, 0x85f63a61, 0x6bf41b7e, 0x99baedb7, - 0x42127bff, 0xbcb05aa3, 0xcacd6298, 0xb30eda96, 0xc57462ad, 0x0000f810, 0xb90aea15, 0xe4da6c0e, 0xe789517c, - 0x4aaf722f, 0xc7d084cb, 0x6b24fbc3, 0x657c2846, 0x310440ab, 0xb7ca8010, 0xc10488d5, 0x6ec93859, 0x79a2cfe3, - 0x3785c849, 0xa4ae625b, 0x7625270a, 0xb2036af2, 0x7ec6c9c5, 0xfb239c16, 0x8760e214, 0xbb2d3737, 0x98962f45, - 0x8f3cbc33, 0xcd902dda, 0x7ad836f6, 0x828b39e1, 0xf011be56, 0xaacacfb0, 0x31824ba6, 0xc8b74b1f, 0xbc373132, - 0x0c0851a7, 0xa5c678ea, 0x2f58b4b5, 0x786c4aca, 0xa88af2ef, 0x6913c30c, 0xf8816dc5, 0xc26ea991, 0x107fce96, - 0x5cdb4a20, 0x74881af3, 0x443f162b, 0xf399d97f, 0xe1cecaf3, 0x4bdb21d0, 0x436e86f3, 0xf7f2870a, 0x3c8ad977, - 0xb254b087, 0x3f0649c3, 0x579f1fc1, 0xe2091096, 0x03e9c023, 0x4cdcc167, 0x2d864ff9, 0x34cd192a, 0x129587ec, - 0xcb69f627, 0x46704310, 0x7db380ab, 0x6d14d6ec, 0xe5355171, 0xd0f88948, 0x83713be4, 0x2947fa06, 0x824f29ce, - 0x6e099c4e, 0x1a6a3276, 0x55c4d1f1, 0xbb278b18, 0x5d0e5be6, 0xa374ef1c, 0x67b5c3ba, 0x408e0f79, 0x716aae17, - 0x4a3cd9cc, 0x62c76ccb, 0x4d41242f, 0xa95f62c6, 0x420d36e4, 0xa2cb6400, 0xf02fed9b, 0x90c4130e, 0xef07bf97, - 0x70b96ce9, 0x3b4fa0d6, 0x04b306bd, 0x4e956a2a, 0xcd604df4, 0x747361c8, 0x1683506b, 0xb8734e33, 0xc25da1ee, - 0x331e4e67, 0x81795d7f, 0xf76badc0, 0x1cb26330, 0xcc30e42f, 0x0cbc1b63, 0x7e6f038f, 0xed3ab90f, 0xc4012e6f, - 0xbf3f6506, 0xdd157523, 0xcc47c2da, 0xf7de8ede, 0x4cf48c05, 0xf1f85f52, 0xc72d8572, 0x539ea7d5, 0x4a30d007, - 0x73cadcd3, 0x909d65bf, 0x4f10649b, 0x112a8bba, 0xbda8c100, 0x5869e729, 0x759a04f8, 0x7648b7cb, 0x93e4cb45, - 0x416f3c25, 0x9e57d235, 0x00074646, 0x2a64688d, 0x8e0ec581, 0xcbee1628, 0x997710f1, 0x18e42a27, 0x41747d7f, - 0xd2d63ac8, 0x00a0015f, 0xbd00639f, 0xdf36d6fc, 0x92d39731, 0xee4535e0, 0xfde42613, 0x095c8146, 0x2f7eb8b9, - 0x7ecd863b, 0xfe0cc915, 0xbc2e91f1, 0x55bcbc57, 0xf79bbdb6, 0xd5ae7a4c, 0xc7402e29, 0x9c3899fa, 0xc35935a5, - 0x7b3060bf, 0x5bda00e0, 0x0cf15088, 0x8aa26d6f, 0xe7230843, 0x2e7c6e16, 0xd993779b, 0x4a91c23f, 0x3ba33015, - 0xf2a352c0, 0x8106f521, 0xfe9f5a81, 0xce27aacb, 0xb76ef668, 0x084fc7fb, 0x6b2b43d4, 0x926676a3, 0x5f7c3445, - 0xfb84f397, 0x3e3fed78, 0x6afcbdad, 0x46ea39fe, 0x91cc7c43, 0x4634b52e, 0x726d2433, 0x6a957300, 0x0fcb8ad9, - 0xf93b029a, 0x0ae055e5, 0x3efe6a01, 0xaf157c53, 0x36805ee6, 0x6d2dc1b1, 0x6c13fd7f, 0xd0555dc7, 0x99e1d986, - 0x6fe1748b, 0xff26f34e, 0xf1751ccf, 0xba08fe66, 0xe1796dfe, 0x0ce1bcca, 0x5ddd56b2, 0x96b091a0, 0x707ec3a5, - 0xf189989f, 0x5ca4bfcc, 0xd86ea6e7, 0x5e8c49b9, 0x98bbd4df, 0x1199bbd0, 0xc797230f, 0x7436e7f3, 0x1056928e, - 0xbd07b41d, 0xb1d8f709, 0xde604bff, 0xd44d5895, 0xacdfb788, 0x05a6b8af, 0x858e98ed, 0xa606f96b, 0x3e5acba8, - 0x019f97bc, 0xbf206cd7, 0xc63965f5, 0xbb62b22b, 0x466ed9c6, 0xc622f547, 0x3a30e150, 0x545aec3e, 0x2bcfb663, - 0xe29dc831, 0x98cb07bd, 0xd027cacf, 0xb3d57819, 0x8adde998, 0xa34a540e, 0x887912be, 0x703c5272, 0x46a99c28, - 0x9981cbca, 0x58d42f57, 0x9a22a218, 0x6dafb200, 0xd2649529, 0x290a7644, 0x3fd0a543, 0x68115537, 0x5aace3b0, - 0xd934e7ae, 0xa299e386, 0x300c4941, 0x9d3b392b, 0xc11de95f, 0x97bfe132, 0x69908cbe, 0x594442ac, 0x6f30c22a, - 0xcc606503, 0x4daf80b1, 0x4cfe0f13, 0x64b00cfa, 0x8903010c, 0x500e7c5c, 0x3e7698e8, 0xb55fa5a1, 0xca456e47, - 0xa9cfa012, 0x796e14a3, 0xfc93e566, 0xc0b32e48, 0x6e65fc08, 0x06cc7014, 0x23973d55, 0xa898e29e, 0xc1373148, - 0x8c00ecd5, 0x0fdcc9d2, 0x8f79e5d6, 0x9be8f61b, 0x82d4f95a, 0x01316674, 0x6c6fbedc, 0x224c6132, 0xb884a774, - 0x34cd6d53, 0x089c5de0, 0xc99c8ee3, 0x541344d5, 0x4193577b, 0x9df76be6, 0xcd776af7, 0x1f7abf59, 0x2ac2fcb3, - 0xa0092340, 0x136c7fe3, 0x2d27f8b7, 0x99c316c9, 0xe52608b9, 0x012da63c, 0xc1e52d9e, 0x4bd543c6, 0xff42b5d9, - 0x3655611b, 0xa3f6a19b, 0x4750bdfc, 0x3819ab72, 0x016d89bf, 0x804fd45e, 0x84f72d31, 0x66e6f54f, 0x77462cf2, - 0x53ae87ee, 0xc1c6b2ab, 0x94ca4bd2, 0x582f0ac0, 0xebeaf5a7, 0xa6d4c76d, 0x570059e9, 0x002a69c7, 0x04415381, - 0xd3bc91af, 0x3cb1e35d, 0x79ae17e8, 0x2068d26f, 0x54259f7b, 0xf0f5ac3d, 0x5816df37, 0x514124b2, 0x40aa6e42, - 0x7707cd13, 0xa3a6440c, 0x7e424cc7, 0x4edb288e, 0x6a1d09fd, 0x1c8d9bb4, 0x9f39bc32, 0x2edc175f, 0x7e086ce3, - 0xade58356, 0xc1d2ff58, 0xe0004633, 0x9fdd579f, 0x5378b1f2, 0x55ea3746, 0x595ee473, 0x4ce90fa5, 0xd4f4c9b9, - 0xc91007cc, 0xbe24011e, 0x92783051, 0x8470eaec, 0x257e274e, 0x6452c12a, 0x37697f0b, 0x0190a715, 0x38f0385a, - 0x2758799e, 0x21bb5ad0, 0x0204db61, 0x29e9b7df, 0x6679b8d5, 0x20a57e63, 0xca52c6d7, 0x2947c6f7, 0x9ef61745, - 0xc60e1c95, 0x09da979d, 0xd6e10ae9, 0xbba53c95, 0xffd8a4b4, 0xe6f0cd59, 0x6c3011e6, 0x4a3ea3fb, 0xf3312ed0, - 0xecb40a7a, 0xe33b024c, 0xf8d02751, 0xbd664e6f, 0xbac2ba1d, 0xde9748cb, 0xe209f791, 0xb40a7637, 0x26d9326e, - 0xaea28473, 0x477977b3, 0x07855bb0, 0x9b9348b5, 0x200342a5, 0x8b654e27, 0xd8a971a9, 0x6ec71b95, 0x89960b4d, - 0xcb5b2949, 0xe6e17c0a, 0xcdf5df0c, 0xdda3b55d, 0xfffe67fb, 0xdab817be, 0xd793be18, 0xf2f6e820, 0xa85e8b34, - 0x2ae673f9, 0xcde2dbe4, 0x5b137c0f, 0x5733a024, 0x41efbc6a, 0xae8322b6, 0x5dc3318a, 0xfabb9fa9, 0x40504be6, - 0x5e78503d, 0x1f8449c5, 0xfae794ce, 0x884ce8b6, 0xd4b20c50, 0xca06399b, 0x1620324b, 0xf8cb6897, 0xd28bf3f5, - 0x33083be0, 0x6c84e5a1, 0x29baa33d, 0xf329be6c, 0x3a2dc514, 0x7b245d20, 0x5a8c1c6c, 0xe0dd5c02, 0x6aa9d468, - 0xe7248534, 0x04eab216, 0xe3d28692, 0x98678809, 0xef5154a8, 0x081921fe, 0xdf9adcdf, 0x0da388cc, 0x34413af7, - 0x853f1d7c, 0x95c34a72, 0xf5ef261c, 0x78b5bc2f, 0x0c7bd4eb, 0xa43ff9fe, 0x9a6ba472, 0x8496966a, 0xfe33af6e, - 0x394a2291, 0xaee5cb55, 0xac065493, 0x6b14fdb6, 0xf9e1aea5, 0x7dd5eefb, 0x5ef905d9, 0xd62d02b8, 0xe39eac2a, - 0x7ffb8e5b, 0xe1786c98, 0x16c42a62, 0xdc794803, 0xe7fcfe72, 0x9a245ef2, 0x244d7283, 0x17753d9c, 0x8f71b886, - 0xa9551df4, 0x1ccc5f71, 0x72d1c74c, 0xc011e483, 0xf35648b5, 0x3448ae00, 0x2a76f536, 0x780ab9be, 0xc7c1afa5, - 0xbc734e00, 0x5659d24e, 0x5830149b, 0xa686aa68, 0xd76136cc, 0x8fba4d94, 0x6c6e87fd, 0x90991fe6, 0xb1914ab3, - 0xfa513bce, 0x50ea5395, 0xccf386a4, 0x79e92c6f, 0xe9fed068, 0x0888e183, 0x7a842ae1, 0x4adbec45, 0x9f26a418, - 0x5328a3f2, 0xc38a2fa3, 0x9654b7fd, 0x80fab427, 0x9d23a127, 0x77507416, 0x23b3cfc2, 0xd61d8e3e, 0xf93c6a95, - 0xd0802b72, 0xbedd8458, 0x043240ee, 0x8a57f10c, 0x5cf44d9b, 0xb475c026, 0x26a851e0, 0x45f9ba28, 0x27635d32, - 0x43a2378c, 0x08666fb6, 0xcef6a4d2, 0x48a62c4d, 0x8d7a591a, 0x60a81f87, 0x8e6686f7, 0xdeca4f93, 0xeb9c5ac0, - 0x9e17746a, 0xd9aa489c, 0x4c88c2eb, 0x7c4e9f00, 0x0d075baa, 0xb60ca592, 0xe801bfbc, 0x6e9bdf1a, 0x9278b457, - 0x76da6778, 0x552d1e71, 0xc1d112bf, 0x5491f4fb, 0xc9ccaf00, 0xfe39187d, 0xdd4f7ada, 0x1c524432, 0x21cc00f5, - 0xf7cf51ae, 0x00ab3d5a, 0x3fa13bd7, 0xbdbd8b57, 0x5f854d57, 0x198a09fb, 0x83924282, 0xa4889afb, 0x66634c39, - 0x487aebda, 0xdb0c2e4e, 0x046a584b, 0x7b654c18, 0x1c9ad91c, 0xc0410fb7, 0x6df5c3f1, 0xc2e8a12b, 0xfca1b197, - 0x341371e7, 0x8e68e0c8, 0x8478ff17, 0x9831810c, 0x331fb87d, 0xd33d9ab6, 0x8b0992f4, 0xd4ff981a, 0x35aeebc4, - 0x02faab01, 0x025fe439, 0x468de94a, 0xc96bb89b, 0x668f9b21, 0x08f3dea4, 0x0f979013, 0x5b660b18, 0x595cb747, - 0x60ad8dcd, 0x423292ad, 0xaeb729db, 0xc12b0594, 0x4bc4332b, 0xe815d7a0, 0xfce09a5c, 0xb360ee12, 0xba33fd69, - 0x364fcb74, 0x98d76a4e, 0xed087760, 0x076a9462, 0x936dbf46, 0xa594f35e, 0x027cc496, 0xfd912c26, 0xf51d30cb, - 0x728cad7e, 0xc0beb598, 0xad2a141d, 0xf3fe82f5, 0xffeae1fa, 0xaf90dd1e, 0x776f6594, 0x428b10b8, 0xeb59e866, - 0xdd5d4ab4, 0xc00e5a7b, 0x4b622363, 0x65a56724, 0x8c9ad0d8, 0x0b2d4fb0, 0xff0430ae, 0xc9eb1d11, 0xa955d7ea, - 0xb387fd8b, 0x20f9f982, 0x8bcc13fe, 0xf03617b8, 0xa0a033c3, 0x8986a2aa, 0xfc21d7ae, 0xc3946d52, 0xeba8cb6b, - 0x2366e3d7, 0x19fa3077, 0x4819aeda, 0xbfd13d3f, 0x8eca1777, 0xc407c806, 0x130acbf2, 0xfd540eea, 0xb772e0fe, - 0xb4fd3ab4, 0xde9d78a8, 0x9025f571, 0x5df3bdb1, 0x55ffa8cf, 0x8388b55c, 0x34b414d6, 0xef49cfde, 0xcaea8132, - 0xb6dc28ad, 0x0b4685eb, 0xbfcc917b, 0xb4b6ee60, 0x2088b718, 0x326309d2, 0x5a190583, 0x243e90b9, 0x4335d0aa, - 0xc44a3960, 0xf5bf9b8c, 0x1f38a79f, 0x619081f9, 0xb8552ad0, 0x7cc5542b, 0x89463411, 0x6dc8412e, 0x2a903d6e, - 0x75bd87d7, 0xfdfc1ae9, 0xb3e48c7e, 0x78fb23f2, 0xa0ac69c2, 0x4ca354c3, 0xec3e985b, 0xd4e7bf22, 0xd50c5bb0, - 0x4d36ce3b, 0x1803f721, 0x16ca20d7, 0x03fab200, 0x95ff869f, 0x9b5d5040, 0xff9ec603, 0x3c0a7a8d, 0x4268a563, - 0xe5b6e5c6, 0x6228d6de, 0x64d0a047, 0xcede6991, 0xe16081d2, 0x096eff0a, 0x997a9a93, 0xfbe41c80, 0x7363bdd6, - 0x2458cea8, 0x261c7d39, 0x61b67544, 0x8898abe6, 0x56a45de6, 0x8da1e9fa, 0xd8a0283b, 0xfe3ee365, 0xdcb4a2aa, - 0x7f0a0bea, 0x8cb9c8ca, 0xb1373648, 0x8c4155d2, 0x26e40a59, 0xd589a0a9, 0xff91ed05, 0x901a4d08, 0xbeaad77b, - 0x6c9f614c, 0xd8bd7c1a, 0x019610f1, 0x2bda4cfa, 0x449c6d93, 0xf9955e9f, 0x2d55dd24, 0x953a4e47, 0x6574801a, - 0xb8607e2d, 0xf35304fe, 0xc0ba475d, 0x8a6986a7, 0x82698fdc, 0xe491c254, 0x63cb5a0f, 0xe06970b7, 0x946598f9, - 0x0833668a, 0xb9e2b41a, 0x7d31e2b0, 0xaf557ad7, 0x794c30a6, 0xafadd40b, 0x5de10ff5, 0xbb2fbb89, 0x5a3c0bf0, - 0x60af66a8, 0x7b18f211, 0x53b2fa2d, 0x3f62e50a, 0xf6b78cfa, 0x3d161896, 0xbe6b2fd0, 0x36e2c59f, 0xc27df60f, - 0xcaaaa3a9, 0x33cd8032, 0x96d38de4, 0x17102a67, 0x48a205f0, 0xa9710432, 0x4194d05e, 0xcbe24f02, 0x77154eb3, - 0x91f17db6, 0x7c8d49d4, 0x81768353, 0x837c6d4e, 0x178bd224, 0xd693706d, 0x36140e5f, 0xbccbef4f, 0x1c7bfe48, - 0xa623f628, 0x9b84d7d2, 0xd3c96ad7, 0xa9727848, 0x82e163b1, 0x169dd795, 0x263a5a52, 0x3afe3612, 0x8195b205, - 0x604ae131, 0x9d42bd1b, 0x8b507658, 0x482c33df, 0xb80f0afc, 0xf338efd6, 0x8ca957df, 0xa9541798, 0x1620544b, - 0x23e64a64, 0x9bde229d, 0xc3b784bf, 0x44af6fa8, 0x6d8b49eb, 0x92ab02e8, 0x4b8a9e77, 0x421ca1e3, 0x5dba6d8d, - 0xabc7131e, 0x29a95ca5, 0x8ba983cb, 0x5800200f, 0x58bc17d3, 0xc0ea7ab5, 0x9bae5182, 0x59e43819, 0x9f244e94, - 0xdf7a3bc1, 0xc0223d52, 0x82510605, 0xaef06d4d, 0x5786e3fe, 0x41a1ec01, 0xe171d3dc, 0xb362094b, 0xc8298754, - 0x651c9528, 0xbb7d00ae, 0x019e3325, 0xee858a12, 0xa1a0bfd9, 0xee27c1f5, 0xd653bcdc, 0x211403c3, 0x079bada0, - 0x46439a99, 0x9acc4277, 0xd327c3f5, 0xfc2e6a1d, 0x862e4d61, 0x910d69ae, 0x62bf9867, 0x782f1bb8, 0x52198b06, - 0x3a8d76dc, 0x836aaf76, 0x19eca3d9, 0x23d594b8, 0x970e00d6, 0x3a446512, 0x27bebb5f, 0x5285a81b, 0x6a95d862, - 0xeaf6c873, 0x0ee2354e, 0x587cbf64, 0x7b6caa3c, 0xee483ba2, 0xe875c7cb, 0xb898a453, 0xf02578e6, 0x22db698e, - 0x3c2c0c5b, 0xcddc3205, 0xe09dab81, 0xe27d8fae, 0x6ef9597a, 0xd6cd9be5, 0x8a2aab27, 0x49d9ff8c, 0xc7fceec2, - 0x97b6becd, 0xa09d0a71, 0xc8aab4ff, 0xef7703b7, 0x06bd3833, 0xda7f1ce4, 0x2caf0dc4, 0x75dc9e9a, 0x10945f8d, - 0xc3f74196, 0xf674b690, 0xc1efa181, 0x2504e3fc, 0x9759b7d8, 0x6b3f9322, 0xd66b3014, 0x2da12313, 0x427ee85c, - 0x181eb9c5, 0x6537a2d6, 0x54a02b6f, 0xce3fe53c, 0xc8aecaa9, 0xf7cd3373, 0xa203350b, 0x6865a6cb, 0xc21a05fe, - 0xd035c3fb, 0x0b8a6dc4, 0x0eca2260, 0x6cd388eb, 0xd5a770d1, 0xb4813ab9, 0x544e3fc7, 0x77e9116c, 0x2443537a, - 0x697be6f1, 0xb58fe59a, 0xba805f5e, 0x4f108a8a, 0x048d2971, 0x55445b2e, 0xf2087b88, 0x9c04f505, 0xa9df0d4c, - 0xa75c013b, 0x08a917e3, 0x7fa0e91e, 0x45036574, 0x71be7b77, 0xa4774bf5, 0x01cb9d3b, 0xf575381c, 0x958ff009, - 0xc925cb68, 0x476b6481, 0xc684baf5, 0x09cd5818, 0x7788a0c6, 0x38594aaf, 0x32e435a1, 0x5d59c313, 0x96450478, - 0x637c6a8a, 0x482655b9, 0x4a587a01, 0x79ee4a75, 0x25a41e92, 0x832b9ba6, 0xa09caa88, 0x48813f1a, 0x6b80d4df, - 0x03d4d56a, 0xcc88a276, 0x17c8c243, 0x42db018c, 0x1cfe5a36, 0x765ad693, 0x59915fc9, 0x9ee882f1, 0x7bd39b7f, - 0x4a6094e1, 0x857423c3, 0x4870727c, 0x53021f4c, 0x19e3ebb1, 0xaa60b042, 0x25a938ad, 0x9ad8cda7, 0xe3cc297d, - 0x5d17b110, 0x48be6a11, 0xad30ce6b, 0x18b7f1a1, 0xc7eb65a9, 0x911d5bc1, 0x64abdef8, 0x9cd3e72b, 0x649f4fcb, - 0xa375f8cc, 0xc809454f, 0x5462aa59, 0x36af6d7b, 0xc7d09503, 0x55ca24c0, 0x4da4ffaa, 0x6e38071f, 0xfe38777e, - 0x33fe08c2, 0xe7bd5784, 0xc128a524, 0x8fe22006, 0x0fc9ad88, 0x147c4675, 0xe53caccc, 0x8b5501e6, 0x8a65e44d, - 0x906ca59e, 0x545b5567, 0xdf4adae8, 0xaa323bda, 0x16c97196, 0x2b3eba34, 0x642bd74d, 0x5078f357, 0xef267b57, - 0x8b71844d, 0x9040cbc9, 0x5bcd6210, 0x21d39887, 0xd10b9076, 0xfb031697, 0xe9159df0, 0xdcba4e61, 0xad577c6a, - 0xd041f197, 0xe62615b9, 0x4a4d1f3e, 0x48971950, 0x82fb7f7c, 0x97227ea4, 0xafb11e11, 0x3f8f5552, 0x86989167, - 0x11deea5f, 0x69bf62ab, 0x724a046e, 0xa9a832df, 0x71f2d46e, 0x6a8adddf, 0x9da5e2ee, 0xf966ae0d, 0x1f0cfcd1, - 0x5f234afd, 0xd1eb2f02, 0xb7d05772, 0x9df64dfe, 0x001a0c39, 0x71242a33, 0xf872914b, 0x7db2583c, 0xc6e433d0, - 0xd5aad7a3, 0x17592725, 0xa1b82de1, 0x975256b4, 0x0666a508, 0x5b9c73b9, 0x69ecf902, 0x59e66991, 0xd5e147d0, - 0x224d3cf1, 0x7b756eb4, 0x6d94a577, 0x389f0917, 0x26fb7d10, 0x5e993fb4, 0xa6f44ed2, 0x633bcc44, 0x32bff2c7, - 0x071e0608, 0xdecc9856, 0x382516d8, 0xdb2df58a, 0x11253d1f, 0x867ee7c1, 0x050bafb3, 0x5adec34b, 0xee52d8ba, - 0x8834ea7e, 0x1144833a, 0x43d75477, 0xd78ab886, 0xaaaeedbc, 0x3191ae6d, 0x1c4546e1, 0xad66ee58, 0xe7134eb5, - 0xc5a2662e, 0xba8b7ecf, 0xe321b5be, 0xea8057f8, 0xdec53641, 0x59388a81, 0x45a44976, 0x328ae563, 0x92cabad9, - 0x08cc9643, 0x1713ecb0, 0x015c00de, 0x1931171b, 0x0d43fd76, 0x7a164ba9, 0xad8ae938, 0xab4cafe3, 0xfbea8dac, - 0xbaca01e5, 0xd633cc86, 0x3086b058, 0xe4bff625, 0x86485c15, 0xfeb45a22, 0x62a300be, 0x702944c9, 0xb363c368, - 0xf06a57a3, 0xc8bf0198, 0x08d8a63c, 0x6568e657, 0xc91b502b, 0xd8f91478, 0x8b7d1119, 0x0adc462b, 0x786d154e, - 0x6cbef550, 0x2d8fb089, 0x9b0277aa, 0xdf285d5f, 0x314f0846, 0x6641810e, 0x53a483fe, 0xcdcf6ecc, 0x52151038, - 0xaad33090, 0xf6bebf0d, 0xb68ca3c1, 0x287d591a, 0xcf54e20d, 0x20b29f23, 0x02f318ca, 0xd2bfd4e0, 0x4b017018, - 0x28b2ddb7, 0x3b83bd18, 0x9e845b27, 0x98e2ba88, 0xbd71adbc, 0xab7e57b3, 0x51b6e992, 0xf1c23241, 0x7dea800c, - 0x2c0bffd3, 0x54537a49, 0x057bb9bb, 0x90741a3e, 0x0357458d, 0xdad49ce8, 0xa3f04917, 0x8226d079, 0x745d9ce5, - 0x9939fb8e, 0x8d0e9476, 0xa5747514, 0x0e5cfbf6, 0xfc30e6ac, 0xac2917dc, 0x86138f38, 0x12395ab7, 0x64279cf8, - 0xac434024, 0x3b7f2688, 0x1dc88420, 0xac0bd74c, 0x1d204878, 0x2fc7a5b6, 0x2c844712, 0xfd6f1ad3, 0x91b159f8, - 0x663f33a5, 0x58f8f0f8, 0x8529daf1, 0x01975f67, 0x7f76e990, 0xcade9c33, 0x6e06cf85, 0x22900545, 0xd3ed3f49, - 0x2321ac3a, 0x1a2080ec, 0x787e7310, 0xf4973df4, 0xa4938b04, 0xecd67d31, 0x967995f1, 0x37119160, 0xaf2b21aa, - 0xa74c1c6c, 0xdbe6d33c, 0x1431f7e4, 0x0a687254, 0xe7d42151, 0x77fd4342, 0xe568c45f, 0xd26b3ba1, 0xcf20baef, - 0x36c248e0, 0xa3664211, 0xa1886c7c, 0xa5b0a228, 0xe1843e07, 0x61b48116, 0xfa350bbe, 0x4dd62f14, 0x77c39d48, - 0x394bb121, 0x93806f37, 0xcd52ed28, 0xbf552076, 0x0dcba7fe, 0x9ec24712, 0x587f315f, 0x82431333, 0xc8e43671, - 0x17797fe0, 0xa33c4233, 0xc6ebf1ab, 0x16dfd2a4, 0x3e57a8d0, 0x010e44eb, 0x329f8a0e, 0xeef18a0d, 0x3074dc17, - 0xbf9799ac, 0xb6bb6cda, 0x28302d6a, 0x1e0e58d7, 0x508e3c3f, 0xf1180922, 0x2d598053, 0x72943312, 0x9e213820, - 0xbc98e40b, 0x5df6ebc4, 0x3d9dbf4b, 0x13b1447c, 0x684bc7e5, 0xf8458dda, 0x3cdde832, 0x9177061f, 0xa20754d1, - 0x4fd67b16, 0xfd1a899c, 0x075cecf7, 0x6d8683f8, 0xa047e77a, 0x8203f913, 0x946ff0ba, 0x626ab3bd, 0x53759ac9, - 0xaa42e1dc, 0xa2d748dc, 0x89fbea38, 0x331ab290, 0x77163928, 0xc1ae318c, 0xfa62c1a6, 0x6f3c50fe, 0x40d4aab9, - 0x083845a8, 0x3d3ed2f7, 0x5e0f4bcd, 0xc46c9f75, 0xfd3f87cc, 0xa659afee, 0x4c3c6ad7, 0x982d0a33, 0xb3a3e496, - 0x36814abc, 0xe06069f0, 0x1c85c641, 0xeae6a90b, 0xe443c769, 0x3cfb1a88, 0x0897162c, 0x3a806678, 0x3551f462, - 0x214da206, 0x52d4eac5, 0xacd5f275, 0x122da4db, 0x2d94e7ae, 0x377a7631, 0xea4e2f89, 0x7d129682, 0x9d96a136, - 0x6dc17142, 0x6ae38beb, 0x5590d450, 0x9824043e, 0x785b379f, 0xf643828f, 0x00c94792, 0x24a6ed6a, 0x12fbddf4, - 0x1c5c7ac5, 0x9df7848c, 0x2a4a65a9, 0x236c1f7a, 0xa82fc8ff, 0x9bb84549, 0x5473a8b3, 0x766e664f, 0xaa8b4490, - 0x1658359b, 0x40595ca5, 0x74efb58a, 0x9f1181f1, 0xf3b48064, 0x968defb1, 0x452ff4d5, 0xce1a6bed, 0x8f562cc5, - 0x92ae8c5a, 0x0bbdec43, 0x425b3829, 0xf3ed32d7, 0x320921e6, 0x81b9be73, 0x94b15155, 0x37b2f247, 0xe1a79e12, - 0x0d2e2a48, 0x6b92e521, 0xc93f627a, 0x203ab44f, 0xaea30597, 0xeb8767b8, 0x3e890ff9, 0xadce71ff, 0xefa8f66f, - 0x01e4712c, 0xd89a8163, 0x8d44316a, 0x2c677da2, 0x48e9963e, 0x4cef5d34, 0x726d3d00, 0x7ba89634, 0x1f88d39c, - 0xa664f5c9, 0x42b33b6f, 0xf26e2327, 0x16c0b52b, 0x42cb8551, 0xc426c72b, 0x3c4216f9, 0x5660ff8e, 0xb4a5dd23, - 0x32850286, 0xaf0d6fdc, 0xbddc48a7, 0x9cd75057, 0x7aa08b2c, 0xd1264ce6, 0xe7dbbfae, 0x562ce996, 0xda4abde1, - 0x68094ddc, 0x278047f5, 0xf056828a, 0xf290abbd, 0xba5fac0d, 0x1fdf6096, 0xc114f5ba, 0xf8f33cde, 0x6f06141e, - 0xec750405, 0x31fc0a6d, 0x27754753, 0xe570c393, 0x843824c5, 0x028a44b1, 0x4f853b48, 0xf6b01638, 0x826b08f6, - 0xbb5d75c3, 0x7f08d801, 0x7a867293, 0x0bd6ccfe, 0xc9b39995, 0x894b18da, 0x375a3621, 0xdf71cfa4, 0x3022c7c6, - 0x0890044e, 0x715de1d3, 0x39716765, 0xd6ff9d83, 0x52c802cf, 0x07068eff, 0xdcac2fc8, 0x97b9153b, 0x5e32f0bf, - 0xd814202b, 0x9b8bd222, 0x0298283d, 0x4daa0605, 0xf85fc016, 0x033c19b9, 0xc1baa0a9, 0xb773f30b, 0x680753fa, - 0x9cfce6e4, 0x6ac777e2, 0xb6d3c8ee, 0xcd75de26, 0x1a0fd769, 0xb758a070, 0xdc48509a, 0x66ad08f6, 0x52da4029, - 0x204ff0be, 0xc30a7a48, 0xabb2c257, 0x0ee0d6c0, 0x70cf9b55, 0x632c5d17, 0xd3c454d7, 0x06326cf6, 0x988ef7e0, - 0xff18498e, 0xcdb7dcfa, 0xa6689a76, 0xab27aa5c, 0xd239e915, 0xa035e950, 0xe5ea6819, 0x5436ac84, 0x4c3e0dc5, - 0x99b85913, 0xc7dc5869, 0xfd8e7ab2, 0xb04df0a3, 0xecb5235f, 0x2c6157d2, 0x09454836, 0x66ceb009, 0xa95e3269, - 0xc3b775d5, 0x6c13289e, 0x61e9122f, 0x30edbccc, 0x0a78f2d3, 0xa9ea4605, 0x6159a2bc, 0xe227d213, 0x09600a2a, - 0x4506e7ab, 0x9a07646e, 0x67239de3, 0xefefce3f, 0x4d705a98, 0xc559bf63, 0xc9b1064d, 0x0dbfdfc5, 0xfe11707c, - 0xec566451, 0x61c4e18c, 0x0a20c789, 0x0d9a8f72, 0x3f5a4dd3, 0x92dc475e, 0xcf472df1, 0x2c77d3bb, 0x6f35d7fb, - 0xb598df01, 0x3fcbfb0f, 0x4063839c, 0x9fe240a2, 0x9641423e, 0xcc11c09b, 0x29fb2b70, 0x036cce82, 0x33abc5ba, - 0xe6b9ba2f, 0x2afff9a0, 0x1234aa01, 0x23c7e47f, 0x5aec204d, 0x2d1d5ae3, 0x2411a1d0, 0x027c12dd, 0x9fbe4250, - 0xc485815e, 0xc4758ec7, 0x67ff1e19, 0x66810e63, 0x29ab50d7, 0x3921f3de, 0x50b8750f, 0x2cdeefac, 0x484ba69d, - 0x7f553f7c, 0xea5ebcaa, 0x6109dbee, 0x91f49212, 0x6ac504d4, 0x9a544f93, 0x303347fb, 0x2292d761, 0x8a18d2d1, - 0x13ff1bb7, 0x630d12ae, 0xc4852638, 0x3f024964, 0x912059aa, 0xa4061fc4, 0x3e832e17, 0xec8c3794, 0x466e4c15, - 0x92b6a8cf, 0xd223895f, 0xff2a812a, 0xdc82c652, 0xacafa892, 0x8511d0c3, 0x3227be88, 0xe22b49a8, 0xffedd492, - 0xe95c4664, 0xa57e4bd3, 0xd50db9b9, 0x3dbd0706, 0x2b8f3bcd, 0x1de8d0c6, 0x13a60678, 0x4b5536d6, 0x03d59eb1, - 0xcc005978, 0x17f1ffd2, 0x93f83426, 0x5c5c0a18, 0xcb8eef1c, 0x3653f2d3, 0xfcdb4784, 0x5fd953f5, 0x7cb69197, - 0x3afaba98, 0x95bbd675, 0xcaf840ae, 0x52cc687b, 0xe97efb30, 0xbd97ff93, 0x1596e86a, 0xd0991621, 0x6d6a709c, - 0xa3bac6b3, 0xe80d33c7, 0x6e395bd8, 0x05c517b7, 0x21e814d1, 0x77b1d0b4, 0xbc00a76a, 0x6bdad7f9, 0x1db9592a, - 0xa2472d6e, 0xc38305af, 0x03718e07, 0x6093c8e5, 0x8f917e97, 0x7b528076, 0x975a9366, 0xa6116b3d, 0xe9ad5f56, - 0x283bb1fc, 0x3ed7a6c9, 0x61337751, 0xdf201fb8, 0xb95ba0c9, 0x981cae76, 0x99b71f74, 0xb519d56d, 0x14b4a698, - 0x75a5ace2, 0x80c17e5e, 0xbe34997f, 0x77a95aaa, 0x419fe0f7, 0x528b0854, 0x7657817b, 0x04276f36, 0x5b46ee5a, - 0x07a1a0ca, 0x42b6691c, 0xb5d420b2, 0xf3a94131, 0xa8c48d6f, 0xe60c7a0b, 0xedf60dd6, 0x7bb9d419, 0x2bc99fce, - 0x35c3fe41, 0x4a74587e, 0x14333fc7, 0x79c72bc8, 0x6d33522a, 0xf1edc987, 0x7294aff5, 0xb149ef91, 0x611ede2e, - 0x50e6ba45, 0xf9667059, 0xe50b1a65, 0xbd33d589, 0x06fb167f, 0xcd740306, 0x96ccc844, 0xaad0dda9, 0xaa94d676, - 0x376db484, 0x5b9c2684, 0xfd7c732c, 0xf00e4013, 0x8d458102, 0x7c9525d9, 0x98bdaf55, 0x92ed6c37, 0x07cd935a, - 0x6f7c3c11, 0xf1949a41, 0xe9275dd7, 0xd7c201bb, 0xe96c92bd, 0x3115fb49, 0x5ecf4503, 0xcc799c55, 0xcf96f835, - 0x56968134, 0x6f36faca, 0x0020ec90, 0xf143d870, 0x37422e87, 0x8421c8eb, 0x6b73fa2e, 0xb4b39ce8, 0x6417162b, - 0x82a66790, 0x829de47b, 0x4f78615d, 0xcc1e6776, 0xa52c3c00, 0x756acafc, 0x709c3c1c, 0xb0fd499d, 0x2c0147bb, - 0x410e20d0, 0x87cb0d75, 0xcc5df9b1, 0x41e85c06, 0x6e4c8bed, 0xdb34a9b3, 0x34081ba8, 0x486dd031, 0x7379e8b6, - 0xe8032c1d, 0xbb0f49b7, 0xb42e5eda, 0xe3b11b9d, 0x86a23722, 0x5f24e4f4, 0x9a4b9b02, 0x60b23bf3, 0x271cefbe, - 0xc53d0c9d, 0x1215fa55, 0xb86f8eac, 0x117bc875, 0xab84c7f8, 0xa9639384, 0xf01a23d4, 0x833197a7, 0xa8b3d066, - 0x74f59250, 0x24b41693, 0x542af221, 0x85f40751, 0x11ec89c5, 0x2d58ee82, 0x9c0aa853, 0x7d87f011, 0x109c87e8, - 0xc01b5f6c, 0xaf4c46d1, 0xf4e3c7f1, 0x18ce88ae, 0x9c5ad16b, 0xa771c808, 0x462ba05e, 0x55465949, 0x250e3d79, - 0x900ec7dc, 0xbc1d0937, 0x471e588f, 0xbb6fe8c0, 0xfff994a1, 0x1a5a1a77, 0x19078d68, 0xdebbe49e, 0x3c384398, - 0xd5584fbb, 0xdc8a596a, 0xe982d19c, 0x8fc6b84e, 0x76dd1c34, 0x8524774f, 0x03c60b92, 0x44bd44a3, 0x05705663, - 0xeefa93a0, 0x4f703594, 0x29ae3861, 0xf125f91a, 0xdcbe8359, 0xa2e600ab, 0xe3ace68d, 0xd9a7f1b1, 0xdb111f33, - 0x47a5f8b7, 0x763f30e7, 0x6c5f4c62, 0xe5d54972, 0x044d501b, 0xff6101b2, 0x316c12fa, 0x9e875fb3, 0xba37cdfb, - 0x766a9906, 0x9b06b7b6, 0x2e34f939, 0x51e63077, 0xb07eea0a, 0xe039ab96, 0x87359705, 0x57034038, 0x4546df7b, - 0xb41cb0ac, 0xc3076708, 0x1a291774, 0xf369a384, 0x754a0b0a, 0x1205df9b, 0x23ce463b, 0xb6299dc3, 0x068d5887, - 0x2673bdbd, 0xcb157d1b, 0x3c46664a, 0x6c669635, 0x7f4301b7, 0x589039c3, 0x80c88fa9, 0x5b7ce6bb, 0x3d201ae1, - 0xc2c2c622, 0xd6feaa39, 0x896c17bd, 0xf9530708, 0x29a3933c, 0x5deae7f9, 0xc76b7423, 0x9c22eba3, 0xac39f289, - 0x3cd30a76, 0x3e78d670, 0x336cfd97, 0x7f5cbcab, 0x5bb47160, 0x992e7033, 0xde8c01a5, 0xf8318d40, 0xbb544a78, - 0x3b3bb689, 0xceb2d7b1, 0x9a5f28d7, 0x95db9aff, 0xda1e6063, 0x368d8655, 0xe6dc6f81, 0xb376821e, 0x2f3e8f09, - 0x864eb2c0, 0xd7d25f1b, 0x4c503450, 0x164b43f0, 0xbfb4af88, 0xdcee0c66, 0xf87fff78, 0xa5b3a3ae, 0x116ea466, - 0x017b6863, 0xaa35936d, 0x0d5ec6c8, 0x3ddaba39, 0x8ede63be, 0x345e92ba, 0xf6cc46fa, 0xa9b5acf6, 0x88bfc7fd, - 0xd18ccba7, 0x7b0fb31d, 0xb8a59811, 0xe6e64959, 0xd7e14a41, 0x4e2d37ad, 0xe21f5d13, 0x85720214, 0xb30ea6fa, - 0xf49962e9, 0x70302935, 0x971c9b36, 0x30d9ef5a, 0x2b333e67, 0x6f7ea81d, 0x7a52a15c, 0xcd5fa387, 0xc2f65382, - 0x777701f7, 0x94139704, 0xff26c3d7, 0x327a1ac3, 0xe6cb5a79, 0x581d9540, 0x7cc61fd0, 0x1ec55c50, 0x95619a89, - 0xb2d2accb, 0x730dafc3, 0x35300b9f, 0x0a35b6a5, 0x455d39e0, 0xaf8928a8, 0xd629d939, 0x00bb3e68, 0x2d4a7b57, - 0x1a2b1b49, 0xd59c1ba5, 0x19310c06, 0xb83914bf, 0x4bbc6125, 0xf5cedda2, 0x53455881, 0xac3d386f, 0xfa5ed805, - 0xed2d079b, 0xee74fed5, 0x75e457bb, 0xaa8acd28, 0xcf63c8bd, 0xe39b9099, 0x33ec7026, 0xd37c51ab, 0x08fdb923, - 0x8968746a, 0xd5094af5, 0x2c0a9fef, 0x71a41e91, 0xa373f6ca, 0x907f9ed9, 0x66315f8a, 0x3bc1819e, 0x64cbbb9b, - 0xc1e27821, 0x0470c0dd, 0x0662a73f, 0xcf952e40, 0x0a444a61, 0x1a44bad9, 0x37eeefe8, 0x99546ac9, 0x872503ce, - 0xf9f74048, 0xc8ad2c52, 0xe85aaf72, 0xdb2ca953, 0xbdb10c40, 0x9994cec0, 0x928741b3, 0x90eca091, 0xf786c41a, - 0x9a3c58db, 0x8071d855, 0x8cf8214f, 0xc169ab10, 0x847d4d3c, 0x06386283, 0x68a281b3, 0x5081e84a, 0x5b9a6869, - 0xa4744714, 0x08fce447, 0xf32f7f63, 0x0e21ad98, 0x07dcb018, 0xd88ddfe5, 0xd7f34d47, 0x658379d5, 0xc46727ca, - 0x99e880ad, 0xbcaed140, 0x1b4ee3da, 0xaba697ab, 0x8a962a40, 0x1dbe5adb, 0xac320e47, 0xeea1b7ba, 0xe35e79a5, - 0x8b2daaee, 0x107b8d89, 0xd2c56655, 0x9be96900, 0xb1af22ed, 0x3bcfa3b5, 0x6f623ad6, 0xca89a45d, 0x690c86ac, - 0x200ad0a9, 0x7c71aae4, 0x9003b21b, 0xaa11e5d4, 0x209d374b, 0x03f33835, 0x0178d212, 0x2011c462, 0xc8d0de56, - 0x4a605a09, 0x850e9d26, 0xeb4c0ce3, 0xcefbeb28, 0x05dfa80d, 0x6746ecbe, 0xfbc09d3d, 0x874d6235, 0x8c1b90b5, - 0x241da0a0, 0x44391fa9, 0x5ee9e531, 0xa3bda881, 0x50b7a875, 0x9ed444b8, 0xad8b209c, 0x3b18f372, 0x8c738565, - 0x4d9b59e3, 0xa940651d, 0x4649604b, 0x2a842a17, 0xe44c8810, 0x9f8cce9f, 0x9a8589c2, 0x1319fde5, 0x1f13ca75, - 0x1650a6c2, 0x6d147823, 0xbab0d4b7, 0xc2c50f4e, 0xa82cfe26, 0xd7ab2755, 0x1f83311c, 0xa7717ece, 0x9d2da803, - 0xbf83f1a4, 0x7f35d12f, 0xe2f05b8e, 0x458242d8, 0x0695b162, 0xef12b349, 0x66fbc114, 0x5906a71e, 0x6a3a49e6, - 0x19a65780, 0x14a1d541, 0x6240bc3c, 0x562c8ea4, 0x481c313a, 0x8e0eb416, 0xf0c13e3c, 0x8ef975b7, 0x9d90b557, - 0x6bf20ed8, 0xc57058a7, 0xa5d27ceb, 0x7feeaf61, 0x3b5e6e12, 0x31727ff2, 0x8f62dbf3, 0xa685657b, 0x22bb8e97, - 0x9244a792, 0x85974138, 0xf7702b8d, 0x80bb945f, 0x2a34e810, 0x16b1cd91, 0x98a19c4c, 0x6cfd58f4, 0xbfd9ff86, - 0x2920b0a9, 0x6295bc40, 0x8d56be55, 0xc70ffb9d, 0x52001dd5, 0x41fde338, 0xd28ac441, 0xf567d542, 0x1e4b8d71, - 0x00e4ce94, 0xcd12e22e, 0xc04bed80, 0x6c8b50a3, 0x8f425362, 0xafa819c6, 0x5d99526f, 0x97507877, 0x902e6e2d, - 0x10cf7091, 0xf09b19a8, 0x9c43ba7b, 0xf290e6a1, 0xfc62054b, 0xeb85a5da, 0x9244a6c8, 0x961c3339, 0x685538b1, - 0xaa49913d, 0xc250f643, 0xac0cdd3c, 0x220c26df, 0xd3dbbbc7, 0x8b9bd927, 0xed58f0c6, 0xf1f8045a, 0xe13380f7, - 0xa1246b04, 0x4e5fa7eb, 0xe2430a57, 0xee8a3075, 0x10445e8a, 0x18cef242, 0x0cf70b7d, 0xd10206ae, 0x7e2597d6, - 0xa12c9d6b, 0x028dc8f5, 0xe42c320b, 0xc1efc2b5, 0xae4abc3b, 0xaaa9f9c8, 0x509d0776, 0x2cb41148, 0xa2400f97, - 0x2541421b, 0x2b949a50, 0x60e1fa2d, 0x4efedd28, 0x1d0cf7a6, 0xf3ef9a54, 0xc89c32c8, 0xbd652d6d, 0x8e788d80, - 0x9a2ed6b5, 0x113ab17c, 0x93b8931b, 0xa47b46fe, 0x0d4c115a, 0x91dedc9b, 0xc3d57b98, 0xb1d5664e, 0xf8b479ae, - 0xa6041b67, 0xc3b567c4, 0x7f93ce49, 0x8baa7eea, 0xf8485993, 0x17675dd4, 0xe472419c, 0xf59e1a18, 0x75ec1552, - 0x989576fe, 0xa686b795, 0x2cfd2ab7, 0xdcf6379b, 0x9d8112a8, 0x2f005587, 0x1fa5427f, 0x0890ca24, 0x6ac483b4, - 0x3c460b5f, 0xa4f7fbc7, 0xf8a9ddf3, 0x387aae50, 0xe2ae7656, 0xb47b011d, 0x0abb9193, 0x556a155d, 0xc1f630eb, - 0xb3fa713e, 0x0bdac8c3, 0x36718bff, 0x35e8419d, 0x7f2e0e44, 0xb879e4f6, 0xbddccce5, 0x9cb8728a, 0x64f42385, - 0xe7b52f16, 0x3eff565e, 0x5b76b7b3, 0x5fe6db9e, 0x9ecf08dc, 0x8e7bf9df, 0x826f52bb, 0x0d60f28d, 0x7ca53a04, - 0x08236fe5, 0x548d90a9, 0x5d3696c1, 0xca5452ae, 0xa7a82707, 0x91452d8e, 0x00f707ca, 0xbf66e40a, 0x90574a08, - 0x001922f9, 0x924a99f7, 0x86c8eb67, 0x062129c8, 0x73dbbecd, 0x14bbc6c8, 0x0a9bbb69, 0x6a37ca9b, 0xba3a092f, - 0x62956e5a, 0xd273b513, 0xf484d694, 0xd1bc0a26, 0x33b3cedc, 0xaa002a18, 0xbaa0c329, 0x941f9974, 0xcebb6d55, - 0x7f5e8fa9, 0x0b6963e8, 0x8aa9e6a3, 0x828c0dd1, 0x12321b13, 0xa3382c67, 0x89375b05, 0x50604f1c, 0x49528cee, - 0x21adf9e7, 0x603d94a6, 0xedf8f453, 0x3ea2fcee, 0xcbcd8961, 0xe3a262ca, 0xc04dd1de, 0xe7f958e8, 0xe3975aa3, - 0x130e3350, 0xb7e521de, 0x81da5d83, 0xe38e55c4, 0x42f9cb5c, 0x3fd05997, 0xef87198e, 0xa2ead839, 0x5c21e1a7, - 0xbf8275d3, 0xf88cd343, 0xb55a1c68, 0x2a2c62f3, 0xcfc827ec, 0xf648d67b, 0x6027d8bf, 0xc4c2a85f, 0x62a79771, - 0x6016e168, 0x8e903ed0, 0xae62f0ca, 0xade06be9, 0xb6fa0b89, 0x0dd5d66c, 0x202ec05c, 0xcf9cdacf, 0x087c2911, - 0x6c55c669, 0xc9e2de32, 0x5e5f4851, 0x22cbbfb7, 0x91901b02, 0x63a06dec, 0x29d8ab4f, 0x1e641288, 0x835581ed, - 0xa6d293e8, 0x3ce7de58, 0xcc35d6e6, 0x7ce7f218, 0x8e7543b8, 0x52001724, 0x3370db5e, 0xe7de4f2a, 0x00de7cfb, - 0xfec11df9, 0x6ad0b8df, 0x57442f83, 0x421bda93, 0x3e62571d, 0x1efeb4aa, 0xfdb8edab, 0xd269a93c, 0xa935a7d8, - 0xf6934ab2, 0x474c8d34, 0x04fa4751, 0x17ac1286, 0x8faf0d67, 0x270d500f, 0xa601dc1a, 0x7ace146b, 0xe3e6bfcb, - 0xa29cc42f, 0xfdb82472, 0xfee652e3, 0xa4e4c7fd, 0x91d75fe6, 0xab8baab1, 0xb3a51e4f, 0x07353a3d, 0x92e3b257, - 0xe7737dc2, 0xfba948e3, 0x2667379a, 0xaed2008b, 0xc6c485c9, 0x3dea0291, 0xb27c624b, 0x1265f04d, 0x7c53a5bf, - 0x781d0e27, 0xe05081c0, 0x8a7d60f5, 0x87b4497d, 0x75684c8d, 0x331a9e94, 0x6dc4d90a, 0x4a9ad248, 0xc430067a, - 0x4da7c7b5, 0x74cbee2f, 0xd70117bb, 0x3ca0bfda, 0xc6ba1bb8, 0xe22903f9, 0x8d0e6347, 0xe2bc6557, 0xc0dc5806, - 0xd722b793, 0xa1b5efeb, 0x1176a2be, 0xd8dce7f7, 0xe0630962, 0x1a3972c8, 0x3ce48cfa, 0x2f58437a, 0xc1df23dc, - 0x4eb14a23, 0x581046d1, 0x6bca5842, 0x0f274783, 0x8b0f0a61, 0xdbab7c47, 0x2a217351, 0x85f98334, 0x6cf0e3ad, - 0x03b27948, 0x202e45b0, 0x3f17e552, 0xed9d26e4, 0xb05d64cf, 0x36729714, 0x216c6fd0, 0x77c9c4f8, 0x80b664c8, - 0x25b502da, 0x5a26cf17, 0xb83afca3, 0x500937e2, 0xb380f2b8, 0x062360b6, 0x8477f313, 0x086a712a, 0xf24e6c2a, - 0x9de2664d, 0xf5f66442, 0xb3ebff8a, 0x8fab8041, 0xf0656b6d, 0x3116bafb, 0xe1729ed7, 0xc43c9923, 0x96903da1, - 0x4656433c, 0xdd07bdcd, 0x54e0d174, 0x66d2c84c, 0xd05a4757, 0xf4a49f1f, 0x322828ac, 0xac747805, 0x21d67968, - 0x20f1c0ed, 0x9a77e36b, 0xa08f0394, 0x4cfe743e, 0x52df135a, 0xc58dbaa7, 0x42c82d12, 0xfafbde23, 0x56ff5b92, - 0x5da40d28, 0x917128bb, 0x85e8bb54, 0x650a9a28, 0x796fabfe, 0x068ca6ba, 0x52e64205, 0xb5f50432, 0x123fc94e, - 0x54f3154f, 0xc033c71a, 0xa5927426, 0x4dbb0db9, 0xd47b1e7d, 0xa353b605, 0x94aaa996, 0x15ba75d9, 0xd9e7d603, - 0x7f0773be, 0x82bc4c73, 0xa981ec0e, 0xc7f25b15, 0x3e370aa3, 0xfe97775b, 0x86d10134, 0xfbaa7ff1, 0x971c87b8, - 0x52b0db39, 0x38a25971, 0xd9b13564, 0x2578fc47, 0x8068ece0, 0x60a14ce7, 0x1365e025, 0x15c895b6, 0x0df87889, - 0x68d99118, 0x6b5fef7a, 0x603f4eed, 0x87e26338, 0x5698bf12, 0x2b808347, 0xeb0f4657, 0xc7728d1b, 0xffbf1620, - 0xc7bd9e92, 0xc656b42a, 0x56061729, 0x8232d6f3, 0x416ccd13, 0x304b1f7c, 0xaa92590e, 0xba6aa49f, 0x526804de, - 0xae14f2de, 0xe930abef, 0x091d51f8, 0x072dda2c, 0x7a525463, 0x99bb94cd, 0xf758fc8a, 0x7950aad4, 0xa55d2ff0, - 0xd88133d1, 0x775f26d8, 0x23f3bcbe, 0xa5fd1c4a, 0x745ed83c, 0x327c39af, 0xbcb4bbcc, 0x1f76285a, 0x730ba40c, - 0x98409a71, 0xb03ec802, 0xb192760c, 0xbe78cd65, 0x3afc5751, 0x2e0dd937, 0x69642d24, 0x1b9143fb, 0xe82ff8d1, - 0x3e5e7d7e, 0x5d1426ca, 0x6b51334e, 0x37e6694f, 0x5493496a, 0x2e00c1e5, 0x500a81dd, 0x8576a65b, 0x9c858b7e, - 0x0a2f60fb, 0x8295ad5e, 0x3c85c517, 0x62fdea87, 0x7b8728dd, 0xcbe466ec, 0x72cca803, 0xfd3fa6d6, 0x0d65ef70, - 0xb5bd47ab, 0xa20767f9, 0xcc1afbf5, 0xb6d872ce, 0x5500ce2b, 0xa0d37e15, 0x8449a9da, 0x663a6917, 0xf2acbc9f, - 0x8dc35e60, 0x48bece69, 0x0f4bc104, 0xc92399ef, 0x794ec4aa, 0x87920c62, 0x3aa72f4e, 0x3da09042, 0x70737f97, - 0x61392cd5, 0x6a08a7eb, 0x91b24f2d, 0x4c9b17e6, 0x91884bcc, 0xdb2dc676, 0xf72455dc, 0x00112ded, 0x5b22efb7, - 0xa1091da1, 0xf8dbf24b, 0x7c050165, 0xc17f46d6, 0x049d5aad, 0x69776fa1, 0x0f406928, 0x7d5ee1a3, 0x10674d6c, - 0x8a36a9dd, 0xdfa11ea1, 0xcd66273f, 0x4d3e0dba, 0x2326be10, 0x8085b7eb, 0x86a5815a, 0xd6a9c078, 0x1dd6862a, - 0x96e28abc, 0x5997e120, 0x0c7007d9, 0x20e8d00d, 0x4b62fbe9, 0x50db5e9d, 0x4293ec2f, 0xc7f5a5dc, 0x30b62657, - 0x06562d55, 0x34d8345a, 0xd9ca6047, 0x202b2d18, 0xb7410d54, 0xd35590d4, 0xd9624e4f, 0x566086d9, 0x0ba98c0d, - 0x2d257cee, 0xdcbe826e, 0x3d513172, 0x87d29463, 0x25fb0816, 0xc51ed43c, 0x0213fc75, 0x0b95c35a, 0x678f9b00, - 0x5be955ed, 0x5b6098f2, 0xdafd1e44, 0x59e46644, 0x6631c795, 0x50f1cb7f, 0x92ae3940, 0xd4a0c285, 0x331496de, - 0x25bd034a, 0x3403aa9a, 0xdab1f36b, 0x86244de3, 0x185479ef, 0x6c25690f, 0xff4fd030, 0xc6932604, 0x9413d0c2, - 0x8af7de85, 0xaa38f331, 0x92ba15d6, 0xa099289f, 0x4cc0d1bc, 0xf202c735, 0xf0fd83db, 0x249c8297, 0x1bc35380, - 0xdf7c5abc, 0x6c2b938a, 0x48e73367, 0xb41d631c, 0xe5e28bd9, 0xa32b69b9, 0x93455c9f, 0x28ffa910, 0x61a2723c, - 0x5c21874f, 0xc1fcd3f2, 0xc93e46d1, 0xba2f23e6, 0x93069692, 0x233feb4d, 0x93fe10ec, 0x93b4dbd8, 0xcb13fcee, - 0xd23a5561, 0x2040fc3f, 0xf2965d2b, 0x0daa85e6, 0x8e6d5367, 0x591f60f1, 0xa2a6e885, 0xccf8f351, 0xd5537b8a, - 0x73115ca0, 0x4dc37ad7, 0xc407dfeb, 0x2ce44337, 0x2e399f8c, 0x17b8600b, 0xca751762, 0xeef04ebe, 0x8de2d0f3, - 0x68dc3749, 0xf15cb787, 0xaa0a7d60, 0xe04c8111, 0x1857e9cb, 0xb3cef2a6, 0x788c5712, 0x860aee8a, 0x6cf9eaaa, - 0xcdc175a9, 0x89023422, 0xac154f70, 0xbb7cf95e, 0x91df0065, 0x7fbbb3fb, 0xa909e9fa, 0xdc255354, 0xe9e813fd, - 0x7b4ccba6, 0x88cf4673, 0x9ffeaf5d, 0xb4c278a9, 0x11499716, 0x20ef76e1, 0xea7ecacb, 0x91c9a531, 0x38564ff7, - 0x47801c18, 0x0b8efe6b, 0xeb9c4cb8, 0x7dec3153, 0x8fdb61da, 0x92297af8, 0x234a6206, 0xed8cee8b, 0xd7b486e2, - 0x42d7f907, 0x758cd5f8, 0x38203642, 0x3f532cf9, 0xdff762da, 0x9f8de753, 0x9591b254, 0xe0489800, 0x4f7afcd5, - 0x24b333ea, 0xcc4ba603, 0x61df97e2, 0x489efd76, 0x911cb2e6, 0x5c318445, 0xe2300016, 0xd2aced5b, 0x8ff2a279, - 0x97327977, 0x5e9900e3, 0xd8f78a51, 0x2f803376, 0x1e34f69c, 0xcccd8e28, 0xf6054c69, 0x0f799374, 0x164ad9d3, - 0xb84d7609, 0xd79412e9, 0x79a66e79, 0xf5e182f0, 0xf61f8802, 0x2133a1bb, 0x86716e15, 0x97a362f5, 0xba38f4d1, - 0x45d08d2b, 0x2dc575de, 0xdb5a5685, 0x2df310cd, 0x206817e8, 0xc235d476, 0x31fe3c2f, 0x1ec63d06, 0xb8dbb83d, - 0x7d1da0e3, 0xdc66bb4f, 0x1a3d8261, 0xb0f4609b, 0x170e887c, 0x75e38f69, 0x85e8eb84, 0xc4561588, 0x3e5b1e8c, - 0xc569e183, 0xf9518837, 0xddd3252e, 0x2b69d3e6, 0xbbb800b7, 0x7f638447, 0x7391e512, 0x095ac164, 0x0a37022e, - 0x6dbbd988, 0xce766853, 0xbcae3c71, 0x7c5aef14, 0x0a4dec81, 0xbe319e6b, 0x70e93b57, 0xecaa19b2, 0xe92515a8, - 0x84ad2590, 0x8be921d0, 0x048b33fc, 0x11e07ed2, 0x7d2e317a, 0x9598dca6, 0x9565a3db, 0x9327213a, 0x9c928bb5, - 0x55ab369d, 0x6cb26159, 0x000403f1, 0x36f44523, 0x5f504ed9, 0x23fc15ce, 0xf4d0ac67, 0xc8c77bdf, 0xd19557d0, - 0xd258ba14, 0x86c21239, 0xafb457aa, 0x199c8bee, 0x8c561ace, 0xa1c418a7, 0x86d99486, 0xef27830c, 0x82a1af69, - 0xdafafb65, 0xae0c1f86, 0x741dcc95, 0xa627958b, 0x9bbbf2dc, 0x42e404f6, 0x3239059b, 0x8edc3c2d, 0x69595fef, - 0x6ebe4fb7, 0xf42d178d, 0x1f50ed8a, 0x3c6539a6, 0x0915dc53, 0x3fbf596c, 0xd580bdc0, 0x2c471fed, 0x35ae81ae, - 0xf6bc92b9, 0xd8280705, 0xb7dbd1e4, 0x09dff5cd, 0xb8328cf1, 0x13a68c38, 0x4558531d, 0x9569fdb0, 0x2c4110dd, - 0xd646639e, 0xadfc682f, 0x4a4677e4, 0xa6ed83af, 0x93cdc02e, 0xfb9193e6, 0x90d91551, 0x42f61f5f, 0x08b443a1, - 0x93371dc6, 0xef96979d, 0x944ae7a6, 0x533dfc02, 0x48db7b54, 0x553b4f34, 0x9fa15cd3, 0xa0a06bc3, 0xece437bc, - 0x02a1bc17, 0xad80268b, 0xec24b4eb, 0xa8a36d2f, 0x21b57de1, 0x1e67865f, 0x9d465739, 0xc90d166a, 0x94f0ff08, - 0xf4cb2291, 0x9a0098ee, 0xd6cb767d, 0x48e4cc0e, 0xd9b5ec8d, 0x08b5465f, 0x6922dd21, 0x66379a16, 0x2f52aa59, - 0x1a4b4195, 0x403d1277, 0xcaa92812, 0xa6544a0d, 0x563c9958, 0xc72880c9, 0x48ec7cc4, 0xd3e04e42, 0x8b674f81, - 0x6430c326, 0xea0a140c, 0xbb5a2c9d, 0x223d5916, 0x27fc533c, 0x260c87b8, 0x27410586, 0xbedc4c92, 0x82b8b661, - 0x1900d92c, 0x1cae550d, 0x271f2b32, 0x58020629, 0xd28a2adc, 0x93371741, 0x3b41c570, 0xd1de935d, 0x1a447085, - 0xf8fb1c54, 0xba890862, 0xd8f67915, 0xee13a722, 0x449e2253, 0xd6d771e0, 0x63cc8f70, 0x31f9b3ab, 0xa6e60c7a, - 0xe18c9c4b, 0x93026b82, 0xbcb8081d, 0xcfb65252, 0xa13706e0, 0xcb2e549e, 0x97c814e0, 0xd568690f, 0x8b75dad6, - 0x6f4437c9, 0x67d5287e, 0xd3ae48bd, 0xb9ba74bb, 0xcd9920db, 0xa159847b, 0x1abba2a7, 0xb16cfe40, 0xb4d3864e, - 0xb5a851a4, 0x48b6a699, 0x03ddee8c, 0x21be9349, 0x2b526ace, 0x350ed81c, 0x01ed63c6, 0x00518b70, 0x4a80aa72, - 0x259b06a6, 0x8763f8e9, 0x54712638, 0x7dbbc4a9, 0x9df29a1d, 0xacc30ce7, 0xb8120313, 0x3fd1d3f2, 0x0f4797b2, - 0xdd212e23, 0x3aa38ee6, 0x2537a2ef, 0x41b64ae9, 0x360e8040, 0x7ea21584, 0x56cb8260, 0x2a03b9a9, 0x2a5b7df1, - 0x88b25cfc, 0x3dadd4ed, 0x3ab16aba, 0xfc87b153, 0xbeca5f8d, 0x3a7bfe8f, 0x039de011, 0x39e1bd18, 0x682a0d90, - 0x8804c99c, 0x0af59265, 0xcd9f2a7a, 0x2111820f, 0x14a90b35, 0x0b05f75a, 0xb2676183, 0xec589d07, 0x02e2f675, - 0xb03923e7, 0x370707c1, 0x88882c3e, 0x5e75164a, 0xd5ea866e, 0xed0f9ee7, 0xe79a5e63, 0x63e44e74, 0x11a2d110, - 0x5590e3af, 0x1165fc13, 0xaa3e2fab, 0x7ff5089e, 0x179b529a, 0x3179ee91, 0xdbfebe6f, 0x7550ad5f, 0xf0700da7, - 0x94dbf47f, 0x0230f67e, 0xb50478be, 0xc3502edb, 0xbe30cec0, 0xe06f86d2, 0x3396792c, 0x12647d46, 0xa5d05fca, - 0x3543f339, 0x962fc905, 0x95bcf180, 0x08b441e2, 0x7b57ee3a, 0x616f3b73, 0x2a9d5308, 0x8fa75091, 0xd093a54e, - 0xa4be7923, 0xe5312011, 0x924a1352, 0x4aa99a9c, 0xd3ff81c7, 0x023f484a, 0x530187e7, 0x9d0246aa, 0xdcd7a4b4, - 0x6c5d80ac, 0x24c15fc8, 0x7272d96e, 0x5b5a4f64, 0xa9f416cd, 0xbc8ed6dc, 0x6833e0e8, 0xca0bab76, 0xeeb3bc60, - 0xdcdd0bd3, 0x22275f7d, 0xf2a8a6a5, 0xbc88462e, 0x6f4ef7f1, 0xf02ca895, 0x2c8b8990, 0x3195f153, 0x179ecaed, - 0xc420c7f6, 0xae35cdea, 0x0d5e4b56, 0x79ac7711, 0x573c0fb0, 0x084b1a2d, 0xa22528ec, 0x45b3aa7b, 0xd5487182, - 0x29dae54d, 0xada9c4b2, 0x25cac571, 0x61925906, 0x1caf9f1b, 0x46d46e05, 0xb1b6a775, 0xe6de96e2, 0x26f49aa5, - 0x52f4f210, 0xb1a0cc05, 0xe4ac95d2, 0x9d147e51, 0x437fecaa, 0xc3fe8c63, 0x064f6bc4, 0xb9d820ef, 0x931f141b, - 0x21d4f6e6, 0xac361392, 0x65d39ceb, 0x207e6f71, 0x24eb97f5, 0x741f0c79, 0x642fdbba, 0x70f4ebd9, 0x57a98d3c, - 0xb5ef06e3, 0xe2d57b49, 0x781a7367, 0x4aa06e71, 0x56fd3ee2, 0xa2b59931, 0x365116a0, 0xa3319448, 0x4059dafd, - 0xff8a2cbf, 0x0b8bfe6d, 0x65342f9d, 0x780bb252, 0x7a154a00, 0xae6ef380, 0x87697686, 0x01ad6d3d, 0x05926888, - 0xbf6ee225, 0x265f84b0, 0x12306a19, 0xecca09d7, 0x74520cc1, 0x563febc3, 0xa63c7bb3, 0x9f6544e2, 0x12b8b600, - 0xfe732cd3, 0xdd26d7f8, 0x83265586, 0x84df6807, 0xbff87670, 0xd8794e4d, 0xbc19f150, 0x3f8e61ac, 0x49fdceec, - 0x902b2ef6, 0x24c38e4a, 0x101dd0be, 0x99cd6c13, 0x481fc741, 0x82183ef7, 0x35cb76b8, 0x1fd1a656, 0xb5e46bae, - 0xbb89f5f4, 0x2f2b3911, 0x8a432c62, 0x9cbd050b, 0xfbc9066a, 0x2f38d4ba, 0x84cd912b, 0xa4d84fce, 0x2cf05ff0, - 0x829687bd, 0x899e8ae5, 0x27475cf3, 0xcd1758dc, 0xce35ecf5, 0xa7ef4c62, 0x86f06007, 0x2b8605d7, 0xcf6c7b57, - 0xe22d05d3, 0xe80a1e3d, 0x1911bd49, 0xb56ab843, 0xda834198, 0x7497e924, 0x99abbaad, 0x059cbaa2, 0x6d0367aa, - 0xce047282, 0x0dd67cd3, 0x432192a2, 0xeb52bcb8, 0x54e2c65d, 0xc743bdee, 0x95b2359b, 0xfa47c24d, 0x1322072a, - 0xc39a1646, 0x61009aee, 0x478aa97b, 0x06c04542, 0xbd5c0151, 0x7c8cc9b3, 0xf6fa3863, 0x07d56680, 0x1edbcd7d, - 0x1d6232be, 0xcedf46c5, 0x34249f0c, 0xd78d9cf0, 0xb45e26e5, 0x494b5140, 0xac08bb9d, 0x3c25d8fe, 0xcaa838c7, - 0x07703e78, 0xf3a23eb4, 0x50028c28, 0x3711e5e5, 0x2ae5e22a, 0x5a040c04, 0x1bddeb1e, 0x5ecfe949, 0x8c1ecc73, - 0xc4c4b291, 0x2ce6c4c2, 0xf63a7992, 0x32bd6fcb, 0xf3a4f1ae, 0xce78225d, 0xa6b13fa6, 0x2fbce716, 0xd7444e8e, - 0x11e8f5d1, 0x3c6a1020, 0x084f0c4a, 0x3e06e786, 0x94fdb81b, 0x2036b031, 0x0c686afa, 0x0d4037a3, 0xc8948656, - 0x5057b039, 0xffb9e6e0, 0xac681fc1, 0xb2ed9467, 0x5bb66ba0, 0xade77074, 0xd3f4c0ad, 0x5df6ce4e, 0x110a8b64, - 0x810d4d72, 0x5ae78216, 0xf8055489, 0xa6581b04, 0x42548116, 0xbe56fc11, 0x4a7805fc, 0xc542a96c, 0x5947ea7a, - 0xdf1114e5, 0x1a9212cf, 0x01b1b2ec, 0xd12f0eb7, 0x46c0771b, 0x30e38601, 0xd8161954, 0x408bc929, 0xcd809f78, - 0xd29ae77f, 0xa9b926b6, 0x34043551, 0xd2fb5680, 0x50be12a2, 0x65451b50, 0x82db6a16, 0x5a020499, 0xfa9b9f88, - 0x0b8627ea, 0xd8b5d8b1, 0xa5529cd2, 0xa0127182, 0xc56ab717, 0x1cf730eb, 0x65419de4, 0xc1838767, 0xc8a85ff6, - 0xc2b5d569, 0x48346010, 0xeee24b63, 0x5b6a6b76, 0x414d17bc, 0x9e11b76d, 0x2d2570f6, 0x26a23051, 0xe0852a6c, - 0xfff5a07a, 0x8811161c, 0x1a075814, 0xfbc480ce, 0x9e3d7b70, 0x898d7192, 0x9334e0ca, 0x85de6f33, 0xb16d5a51, - 0x422418c1, 0x15220d3b, 0x1d5c7552, 0x456d9187, 0xde232186, 0xe1a8f833, 0x595e5bb3, 0xb8c36f2d, 0x4f987a8d, - 0xbe49ffb8, 0xab657853, 0x40a0c522, 0xf7710476, 0xf859a458, 0x491e7e8d, 0x1b9d4f75, 0xb5c9affd, 0x47c51e4d, - 0x9b3a7405, 0x132572dd, 0xda5d006a, 0x2bc721c5, 0x675a11ce, 0xf2c7ec9e, 0x44919b2e, 0x626a9396, 0x9fd165ed, - 0x5b265cea, 0x26cce398, 0x952ca1fa, 0x86be4d62, 0x751f350f, 0x6a6816ad, 0xb99d2576, 0x2f3214a6, 0x9a150127, - 0x1112c340, 0x0b925422, 0xafdfc749, 0x804c7ef2, 0xea06f047, 0xb2e2a76a, 0x3a7e9625, 0xb9f967be, 0xac44a38d, - 0xee5774aa, 0x049ad3ce, 0xd19a60e4, 0x89e7577b, 0x06e4cfc0, 0x5024a761, 0x6cffbed6, 0x8a47bc4c, 0x00d33a02, - 0x46e39ad3, 0x82b267a2, 0xf35e6f09, 0xdaeeb428, 0xfc46ee2d, 0x9b200b4c, 0x95a2274c, 0x9d53abb6, 0x0fad0e9b, - 0x408e5a83, 0x90a374ba, 0xd84bdcdd, 0xde97dcf6, 0x6a4ab283, 0xfc3f4337, 0xb9c17af5, 0x4084870c, 0xba5e3aa2, - 0x0663801e, 0xff6a506e, 0x88b4c458, 0x6da3a9f5, 0x5d37be6e, 0x684efc43, 0xf1cc6a2d, 0xeaf0c28e, 0xf2b5e145, - 0x788e7680, 0x36973c9e, 0xa4e2768b, 0xdf98ef55, 0x95d04b68, 0x48ae2d49, 0xe3342c4d, 0xaf94c102, 0x63884388, - 0x5fdd623b, 0x0dff7067, 0xa5595ba0, 0xa3217c54, 0x77068320, 0x6710279f, 0xbcedc90f, 0x774e5c10, 0x51f57570, - 0x34a44355, 0xc3d786bb, 0xb10b88eb, 0xa0622124, 0xfb3e4514, 0xcaebfcef, 0x4ee7accd, 0xde30e974, 0x3cd1e648, - 0x93eee67b, 0xf0b8042e, 0x18f5e188, 0x7b21094a, 0x6587fc96, 0x6952aae6, 0x4ce7bcfb, 0x55c7b693, 0x1ff35b4c, - 0x320c1223, 0xe0a1cc8a, 0xb58afd7a, 0x237244f4, 0x9e9862ac, 0x275294fb, 0xaee39fda, 0x7486e721, 0xfd05140c, - 0x1b160fc3, 0x781eeadf, 0x514fbb57, 0x48bdd246, 0x7220145f, 0x74c224b0, 0xeea9db1a, 0x42c7a5c2, 0xde5473df, - 0x79d441f8, 0x8dc4e95e, 0x2b6cb258, 0x5e7ea791, 0x889206b2, 0x32b4a9c8, 0x1773aefc, 0x9bfa06cc, 0x8058374a, - 0x710fb5a2, 0xdd7e5f50, 0x595b45a1, 0x63831d0c, 0x3c5eab6d, 0x1e643b4a, 0xe7b05527, 0x4ce19761, 0x6bd9ec95, - 0xd5cf03a2, 0x2da61dc7, 0x40903b6e, 0x3457c802, 0x4be7540a, 0x2d385d6f, 0xe190e82e, 0xc6066c7b, 0xbd74c362, - 0x01bfc7a8, 0xdc9bfdf1, 0x5ceff0bf, 0x255d62bd, 0x9f7e71eb, 0xb29f1677, 0xbe261432, 0xe472c406, 0xf810d816, - 0x74b90c76, 0x3e3cddb1, 0xa7321d66, 0x1059da4b, 0x27353b1d, 0x084c4605, 0x4ddd1b3e, 0x6e0c0fe6, 0x29e7fe4b, - 0x051f14c6, 0xbbac03e8, 0xbcd07065, 0x4d6b6248, 0x409f8270, 0x9150fb5b, 0x338d9597, 0xeeb954fe, 0xc764666c, - 0x6b74fd87, 0xcce418d8, 0xc5cbcf8d, 0xafbb0b46, 0x2c5ffc17, 0xd54d5177, 0x794304a5, 0x9a48d736, 0x86b34679, - 0x431c2a15, 0x9aef854d, 0xd6544840, 0xa197ffa6, 0x7b70d13f, 0xe0bf3701, 0xeb5674c9, 0x8c4070bd, 0xbad89407, - 0x4de56223, 0x50b8ece0, 0x315351cc, 0xe1146304, 0x6474a828, 0x76be4e2e, 0xdd8566f9, 0x2afad76e, 0x6bf8b426, - 0x327d9e6b, 0x92375249, 0xaad9e218, 0xe50d429f, 0xdc4adb54, 0x2e6ddd76, 0x8960e9af, 0x4a24afb3, 0xcc4a5adb, - 0x1cdea009, 0x23070d5c, 0x761e4271, 0xd58185d3, 0xa405f8ac, 0x7c276412, 0x3f8bfc53, 0x233b3d14, 0x15c59283, - 0xa2b36815, 0x355ec54f, 0x2a0886e0, 0x2791ef9e, 0x317a327c, 0xb467950e, 0x8b4bc99c, 0x5ebd0767, 0x30282c67, - 0x37422a8e, 0x1c1a7389, 0x2c1fc0bd, 0x242be654, 0x1366bf36, 0x72e8399a, 0x57675864, 0x36aa608c, 0x06b3e973, - 0x855b3063, 0x2cc25698, 0x30b01aef, 0x028f9ff8, 0x9f499388, 0x1c211376, 0xb9d05aae, 0x3285d55e, 0x7194a5c5, - 0xa59e97bf, 0xc8b95d6f, 0x4fdc53ec, 0xa310d354, 0xf8f77408, 0x4692fc1e, 0xc255a69c, 0x5cdc9711, 0xff7af327, - 0x944ed487, 0x0ea3cb75, 0xd11eb3fc, 0xea33dbc1, 0x3a4e1049, 0x0f29ef9b, 0x2f252dd6, 0x7961b716, 0x2d52610e, - 0xa8dbded9, 0xa8458833, 0x2d6f6300, 0xb4dbd718, 0xe26d05f3, 0xddb62c95, 0x4f09d53d, 0xcd4ef484, 0xb4902169, - 0x398963a1, 0x8039d0e3, 0xa699ddbb, 0x9a4c7d61, 0xe9cb7f0d, 0xaf2aeca2, 0xee258866, 0x4748c32a, 0x02868672, - 0xe73ccf6c, 0x43414473, 0x17ed8d2e, 0xcc2137ac, 0x56d97dd0, 0xc334fd9d, 0x28ab3dde, 0x32a5e8d6, 0x40c7b07b, - 0x6905393c, 0xaad86b86, 0x84ff3b56, 0xbcb66b62, 0x1f8d3561, 0xf2d75a0e, 0xb90447c1, 0x08911881, 0xd7519cc7, - 0xead5ca45, 0x3314ef86, 0xdeacf62f, 0xbdd0cfa7, 0x66e43c28, 0x12d5051c, 0xade5804b, 0x5276c587, 0x039e8846, - 0x0fd5f96c, 0x648a584e, 0x8fa5a2a0, 0xfe7ab35f, 0x3b15c7cf, 0x7c37cc2f, 0x2df17f56, 0x08f0ae17, 0x76e33606, - 0x832beff3, 0xe4be8344, 0xcbe48e8b, 0x4bc458e4, 0x7a8d463d, 0x192eec15, 0xac520d17, 0x251a17f2, 0x72bfdc5a, - 0xfe77d3f9, 0x7ace7dbc, 0xd6b8b804, 0x42797bcf, 0x7d44da2c, 0xe6d29184, 0xe2f1b47e, 0x7929a8d7, 0x8bcdab5e, - 0x0415d7d2, 0xd0e1cc58, 0xeb48f3e0, 0xa6a14e26, 0x299d2881, 0x5cdd9f0c, 0xb95e07e3, 0x480cd471, 0x48f5a9d5, - 0x88608b57, 0x9b608746, 0x2c6047eb, 0x07eb6c0f, 0x438fa2e3, 0x5be69b33, 0x72b2b2ed, 0x310ed823, 0x0f821ed3, - 0xd219c9e5, 0x855c0a18, 0x7af0bdc9, 0x8334849d, 0x8d6d440a, 0x66342c95, 0xb5b0bc8d, 0x6d609005, 0x2b92b97d, - 0x6a4f5e28, 0xa629e728, 0x6af64954, 0xae737e56, 0x5577b158, 0x2c3b9ac8, 0xa1791f69, 0x7cc6be57, 0xf9b86b2c, - 0x05569087, 0xf941c582, 0xcdd05f76, 0x3475b09e, 0x9315f1c9, 0xbfb2ddb1, 0x27eb8ef2, 0xdf4afe19, 0x71a46fd2, - 0x0b4c648b, 0x89fa97cd, 0x09908bee, 0xb6826440, 0xb5fd0660, 0xb2bb5489, 0x7ddb5eb1, 0xd8192fbf, 0x99b6937c, - 0x0d13699f, 0x266e826a, 0xc3e74434, 0x9220a006, 0x558a93f2, 0x150d9202, 0x190943b3, 0x1dafcf11, 0x89f41eeb, - 0x5dcf61fb, 0x1974e674, 0x69f10a08, 0x9af138bb, 0x6f2e8fa9, 0xcb6f110f, 0xc3752f51, 0x1fbc3001, 0xeb6aa4a0, - 0xa3bad8b1, 0xa465c0c4, 0x6bde35c2, 0xbb77f0fb, 0xc55c0350, 0xc5224198, 0xd63cd846, 0xf07cc6e2, 0xa388d467, - 0xf02cd48c, 0x587a159e, 0xb4268b1c, 0x6995d86a, 0x96a64ee9, 0x6dbb22bb, 0x9a0636cf, 0x26ee3225, 0xa16732f7, - 0x88b0e918, 0xd8aade59, 0x856762fb, 0x5f6e63ac, 0x92e233ff, 0x0b531ed3, 0x9a8cfa6a, 0x53b3be76, 0xe1c80acc, - 0x75b82f2e, 0xb1adaf98, 0xe76018c8, 0x920a94b6, 0x1aee0b48, 0xa951a8e9, 0xe5fc868d, 0x072f55c6, 0x23ae35a3, - 0x3512d9b6, 0x8ec5dab7, 0xccf92ee9, 0xd02bb9a4, 0x0f1608cf, 0x8db82f1d, 0x053728c0, 0xed7abf92, 0xa13e3144, - 0xe558fc04, 0x3df2b309, 0xe792e9ca, 0xac985393, 0x0afd8dff, 0x86d56f65, 0xaad51823, 0x2ef669e4, 0x012cdbe8, - 0x719dadc4, 0x474c4326, 0x648a7de5, 0x763548e9, 0xe2273c34, 0x58987641, 0xcec0ca3f, 0xf2cba75d, 0xd637b1d5, - 0xd58e8833, 0x08dcc16c, 0x3fdf11f4, 0x76bacd97, 0xf0a58787, 0xc197198c, 0x8a11f6af, 0x2f3e6859, 0x8ce7322e, - 0x91ece500, 0x8a9ca749, 0xe59622c1, 0x05f574fb, 0xd1969d64, 0x69a72f1f, 0x06090b51, 0x0cac305f, 0x7cc987ad, - 0x04da4997, 0x5576b5cb, 0x859c8ee4, 0x1e7eaa08, 0x16c0a9a7, 0x4fbe8a0c, 0x13b62e78, 0xee63e4d1, 0xfa55aa0e, - 0x05b83a34, 0xf31e0b9a, 0x8b512efb, 0xf1ac8668, 0xc425216b, 0x73cb93b8, 0x0e26b272, 0x8fac8955, 0xb8fe4374, - 0xcc101d6f, 0xae78b24a, 0x4501e888, 0x8a568802, 0xbadb9662, 0x23464924, 0x5f0687ed, 0xb72abf06, 0x38fd1def, - 0x45b3c778, 0x2ee0c167, 0xae8a0325, 0x3ec44d27, 0x1d762262, 0x9857ebaf, 0x7686bd44, 0x106068fd, 0x1342c1c3, - 0x39126f3f, 0xc0d59583, 0x518ab36e, 0xff4fb536, 0x4c947dbb, 0xe971607e, 0xc1a3b30a, 0xe46fd0f3, 0x22b2300e, - 0x0fdc252d, 0x3f93e617, 0xa17f3ff5, 0x07d3f2b4, 0x88a22c18, 0x4484bd93, 0xe2352147, 0x425d8434, 0x8557f5f8, - 0xf7b03565, 0xf77724d3, 0x7f7c3520, 0x89a8d1f9, 0xe2775a3b, 0x80276e89, 0xfe782431, 0x8b0b36b4, 0x52803dc6, - 0x2b295093, 0xdfd8788b, 0x76b31f00, 0x190f23fa, 0x62e02d40, 0xd41ccf50, 0xb8a759cd, 0x5a1fd7f2, 0x70587e1f, - 0x421cc34a, 0xa87d456a, 0x430a57dd, 0x97c2effb, 0xa067b324, 0x19a290af, 0xd17c3e58, 0xb1f8c324, 0x7122b845, - 0x014c4691, 0x9d21bff9, 0x88e296e8, 0x71904652, 0xc98a78d3, 0xf2dfa5b1, 0x5aa4c976, 0xf7328e6e, 0x522ccd1c, - 0x13282c62, 0x9b3b1085, 0xa7d36127, 0xb430a245, 0x3c4e8a82, 0x5e4fce80, 0x7cb9ab69, 0x6d68b05c, 0xc29fce36, - 0x69ebb6d6, 0x82026956, 0x48ee0110, 0x043749df, 0xe13d14f2, 0x30ea0039, 0x0618ffcb, 0xdfb99727, 0x335a5d86, - 0x0214c2f7, 0xda8e4db5, 0x28fa7f7a, 0xbfb519af, 0xa4af40cb, 0xaae47da2, 0xcffb3857, 0x7c615aab, 0xed88d73f, - 0x93f711f0, 0xef66ecba, 0xfc7098e8, 0xdcb1eaca, 0xd8acafdf, 0xad518adf, 0x5bae53f8, 0x152c799d, 0xd0dbc666, - 0x0e5c6e8b, 0xfc8b87d8, 0xe689933b, 0x57eddbbc, 0xf8276e1f, 0xc7029b4b, 0xdf0a3154, 0xc771d9a5, 0xa4f9275c, - 0xb20775e4, 0xc249a4fb, 0xa797d9a5, 0x7480be23, 0xa14d4411, 0x1fe4cafc, 0xbc40f499, 0x2a2a3ec7, 0x889abac8, - 0xcd657ff5, 0x93199e56, 0x329a49d4, 0x1ea328e1, 0x6e0ce2f6, 0xd0a13c8f, 0xe78cca24, 0x2583fde5, 0xfacd875b, - 0x5d94bdfb, 0x962b9d7d, 0x85d667cf, 0x62092a4f, 0x2e59bbc8, 0x632f32b3, 0x3b8a6fc0, 0x7657f14d, 0x321f6488, - 0xe4954fd4, 0x68ae22af, 0xcbe98dcd, 0x39487c31, 0xeca007f0, 0xe31b1dad, 0x34297c7a, 0x3012b220, 0x4ca4f159, - 0xbcbe5e46, 0x43a3c7c8, 0x6a0c3de0, 0xbc832eba, 0xa1d4a52b, 0x2525f987, 0x62fc5791, 0xc72ef9ca, 0x3fc020ab, - 0xa394d7b8, 0xc17a1b34, 0x4bebfa0f, 0x38a7c1e3, 0x3774ebfb, 0xe0d6e78b, 0x6e573224, 0x34cf5baa, 0x832be8a7, - 0x62669f03, 0x9fb16cf9, 0xdfd3f0de, 0x3fa1f874, 0x19986cf4, 0xcebd98f6, 0xe4293a78, 0x0c7ea664, 0x2431da91, - 0x103fb2ed, 0x0e3cdf80, 0x0627696b, 0x8fd6e3f6, 0xcabdb1e4, 0xbb72ab32, 0x96bf9277, 0xccc0941f, 0x7eb144d9, - 0xd0557605, 0xa204e602, 0xb96f9141, 0xc9ced197, 0x9dad1d00, 0xfac419fb, 0xf53eda88, 0xd2cd279f, 0xfd1483c7, - 0x9219ca86, 0x335bb08a, 0xd058a8ea, 0x05285b66, 0x528bd19e, 0x95ac5431, 0xb192c529, 0x9a7d6d62, 0x1b554e9c, - 0x67920f7a, 0x6edaf80f, 0x66ef5615, 0x32cd80d6, 0xbe68ff1d, 0xe4fdb5b0, 0x3b80c86d, 0x3e8b5f63, 0xeb1bc898, - 0xa47618e3, 0xd54024aa, 0xd6c4648c, 0x8b5fc8c0, 0x90741240, 0xd5733a1d, 0x0d040d49, 0x90a1f9a7, 0xae10a3ac, - 0xde8fa914, 0x35337d58, 0x1eac2bf2, 0x893c2c83, 0x705327ff, 0xc77bf252, 0xffcd8036, 0xf10f86d2, 0xa53220a2, - 0x37a746c5, 0x1d7795c8, 0x6b0325c6, 0xf20eb5d0, 0x6ea8f146, 0xc67222d2, 0x40d8aff4, 0x7d73ac4c, 0x6a0ce05e, - 0xd7f25aac, 0xa327d7f9, 0x99cf76e4, 0x2aa02ab2, 0x4841e140, 0x254604cb, 0xd0e5ea23, 0x46edbd18, 0x4c391a17, - 0xec395245, 0x7760763e, 0x9764b2a3, 0x7181c5e4, 0x0c28d20c, 0x48763411, 0x4b6f2f9d, 0x1a5e03f6, 0xd33fa700, - 0x22036b54, 0x448cf9f5, 0x77873138, 0x92e682b0, 0xf57fcad0, 0x75a2f463, 0x5538e33d, 0x50de977b, 0xbe0ef22e, - 0x5b071e47, 0x9f4ecd0c, 0x50d9192a, 0xacc5c3cb, 0x20dab14a, 0xfc7516af, 0xb24b3001, 0xe5240b7e, 0xe9ca42d9, - 0x05c36af7, 0xf21f65c7, 0x61e2f1d1, 0x0c68f408, 0x9496fc8f, 0x77e91fb5, 0xe042eda7, 0x144251ad, 0xc7c1c248, - 0x9d79a630, 0x76b209ac, 0x58989e91, 0xf32d9c7b, 0x65d26f81, 0xd532a614, 0x517fa07f, 0xbbdfa9fa, 0x638aa012, - 0xa7716513, 0xb1cad7b8, 0x6f5d6d99, 0xe8016bde, 0xd8731ee8, 0xcee12c83, 0x683d3685, 0x4af58943, 0x7877b5f0, - 0xf3e3dc42, 0xfe144468, 0x4bdf7b18, 0x48b7f9c1, 0x667948c4, 0x158f9a51, 0x96a2e43d, 0xb51ad49a, 0x1bea6c86, - 0xfffe6004, 0x38cf9620, 0xa9a7cbd0, 0x51e8d293, 0x56f11ef0, 0x70c3268e, 0x878fe552, 0x7868f891, 0x211256f5, - 0x51734062, 0xc37e5e6e, 0x3b278249, 0x462d639c, 0xe7fc54a6, 0xb9aa0bdb, 0x2b5671fb, 0xa6ced401, 0x944c6095, - 0x7cfede9c, 0xca00df0d, 0x41c53ba0, 0xbfd50d55, 0xbf2ecbd4, 0x487ca3dd, 0x21607e7e, 0xd9ab1ef6, 0xe628c2be, - 0x7896bdb0, 0x17677207, 0xc2a84511, 0x4762e1a0, 0xd2a46f82, 0xdf134e20, 0xb6c57018, 0x48d7067a, 0xaca46214, - 0x84747519, 0xd38d3d90, 0x4aefde2c, 0x62e20792, 0x9e14d66d, 0x125f0daf, 0x0bc0f929, 0x505471f7, 0xe5b4f97d, - 0xbdb2797c, 0x713c086a, 0x76b5bc78, 0xd4c16c8c, 0x03eb8787, 0x3b14e5be, 0xbb5ce24b, 0xa1be371d, 0xa7432dec, - 0xdbf07011, 0xf88753ff, 0x006f1ca8, 0xacf320ee, 0x6bf1c9f5, 0x8bc16a8c, 0xecc8bb50, 0xfc5ec35a, 0x230695b1, - 0x56486b01, 0xbb47227f, 0xe1dafad7, 0x40672686, 0x8909846b, 0xf99980b7, 0x26189ee9, 0x1383eacb, 0x3736506a, - 0x2d247c6b, 0x8bc8325e, 0x7928246e, 0x3e0b71f0, 0x68c860ea, 0x11716b60, 0x4b876a11, 0x8a19ad3a, 0xb9b20e02, - 0x77b7b5b8, 0xb36bd02d, 0x4cec70d1, 0x73aacca1, 0x4b1d2ca1, 0xb58d7691, 0x8b4c3f52, 0xf1c3bd58, 0xb33098da, - 0xc2a2241d, 0x04cb382c, 0x80d4c1d7, 0x088a2c01, 0x24470574, 0xb119de03, 0xfa869fa9, 0xff0646bd, 0x7acac8bf, - 0x64666d62, 0xf8eef6ff, 0x0239de47, 0x5ab1159b, 0xf284e766, 0x3f06a7ef, 0x85a2aa24, 0x08add9d0, 0xf0479060, - 0xbf124fea, 0x6c78b096, 0x077d1741, 0x22959943, 0x9c9f74a8, 0x2f8b1670, 0x84e43037, 0x414e0629, 0xfab9b57c, - 0x1af8bf6b, 0xfb3cd9e2, 0x208fef77, 0xbe4cd23e, 0xc8dc2155, 0x2340041e, 0x213581ba, 0x06f9d04a, 0xb1eed558, - 0xb39dacb6, 0x93babc57, 0xb32b4992, 0xe9f98f2a, 0x2de6a463, 0x0802d307, 0x18a5cf21, 0x38d09e65, 0x6486d6b5, - 0xdf3eb868, 0x14b42b99, 0x5dee5b45, 0x640d7e72, 0xc4a086d0, 0x3de1fa09, 0xc30c20f5, 0x8c5d5a71, 0x18aaff49, - 0xe588d7ca, 0xbaaab89c, 0x395688a9, 0xa67012d3, 0x2e7532fc, 0x56e648d9, 0x3c91b5d2, 0xc38f1a3e, 0x66bee8b7, - 0x34343a99, 0xc33f49d3, 0x117e4ca6, 0xb8d9947d, 0x2d88cecd, 0x78437860, 0xce5c61d5, 0xdeee78e2, 0x0232d685, - 0x52922b45, 0xaa3718a4, 0xa8fd8e7d, 0x9e057d1a, 0x5b295114, 0xa6f32e3b, 0x26b54ce2, 0x4e13ac09, 0x2fa0433e, - 0x582c3973, 0x38ee9053, 0x2729fc28, 0xf5e38da4, 0x59e22f2a, 0x90cd9452, 0x2548be3e, 0x647e8248, 0x136cfe9e, - 0x74a23ca0, 0xc2d8ba26, 0x9038f371, 0x41ff7a82, 0x6957bd41, 0xea709ba0, 0x02bd2293, 0x83aeaa99, 0x8e54e8df, - 0xf7b7c871, 0x394c8a4a, 0xffd22a6a, 0x29377ffe, 0x8137c563, 0x212cd94f, 0x7e7242e4, 0xc1d9c7d2, 0x7f9d45ff, - 0x586008e7, 0x300b3ae3, 0xdc85d2a2, 0x76f8fd12, 0x9c4be539, 0xef03472a, 0x20801e55, 0x8a62f076, 0x90849376, - 0xcc24203a, 0xf2aee89a, 0xa5b38cd2, 0xf7ebe7ca, 0x9fca59d2, 0xfee83ba7, 0x5621ee10, 0xcfa90d72, 0x9f1399d0, - 0xc3e39695, 0x75780e08, 0xcac73d45, 0x9d3f2f8b, 0x221a2daa, 0xe182a8d1, 0xf9181e71, 0x50f204eb, 0x2eab3c2c, - 0x63d1ad07, 0xc9ed328a, 0x983e7b57, 0x083d63c4, 0x4f734d4c, 0xb67616be, 0xf930ba4c, 0xb330bc03, 0xa3f06757, - 0x0c41ccdf, 0x5fb6ee40, 0xb112dd3e, 0x83f11b36, 0xe7784f6e, 0xfa80e3c6, 0x35f1bc74, 0x50090492, 0x1265188f, - 0x6e9fa755, 0x6f4d51f7, 0x66374be7, 0xb6199976, 0x1281ae6b, 0x20372345, 0x1b017a74, 0x082ae93e, 0xe9795454, - 0x026fd2e2, 0xfbb89142, 0xa30deb68, 0x75e7640f, 0xbe3db876, 0x4fc1122a, 0xba27bf37, 0x9ef845ae, 0x853d7e60, - 0x914d93f7, 0x69432a66, 0x7b3eae69, 0xd7335c37, 0x68971616, 0x10e12558, 0x90cf62a1, 0xd7ba05ca, 0x8dbcc199, - 0x7e2dceda, 0xc1b947b0, 0xb86f4a27, 0xa6c64859, 0x9e95f740, 0xc81e6909, 0x8cf1b1d5, 0x57d28ab0, 0xbea22f13, - 0xe014ee63, 0x5ea75e8f, 0x0dc510df, 0x3d866549, 0x86517f1c, 0xa9684d17, 0x1098542a, 0xcd643137, 0xe8b0a671, - 0xf4ef4c86, 0x27c0653e, 0x6a9c70b4, 0xb29940c3, 0xed3b07c1, 0xc3a0f727, 0x2a309702, 0xaf455416, 0x0190715e, - 0x09038fa3, 0xaef3afa9, 0xc8163469, 0x3917e195, 0x60324de9, 0x2fab179e, 0xf4bd0fe1, 0x950ed058, 0x0d24bdee, - 0x09bb1b7b, 0xf9152f8d, 0x47bae1b2, 0x64e6d9da, 0xb06a2f52, 0xea3afa70, 0xf220532e, 0x0aca8ab7, 0x7336a4ea, - 0xfe14ef52, 0x3b3ff33b, 0x7d096ffe, 0x082ffbb7, 0x1be9e875, 0x5a5dd60d, 0x60977044, 0xec563b18, 0xa54a3179, - 0xa30a9638, 0xe98940e2, 0xde482099, 0x4f576e7e, 0xfb123ed9, 0x1bef977c, 0x8d8c658f, 0xb588b770, 0x3c8a9130, - 0x03eb0950, 0xf250ac1e, 0x9d410ec7, 0x6379d966, 0xb76e2279, 0x4748fe57, 0x8757ca64, 0x92d5f5dd, 0x7f69b318, - 0x3ae90dbd, 0xc1a7f38e, 0x0e959ac7, 0xc3127799, 0x557ec15b, 0x87cd1197, 0x5477c323, 0x13e1a6da, 0x81f27e17, - 0xfb8c9c60, 0x462d297e, 0xca76c9a0, 0x3a7bf8ee, 0x833c2acc, 0x6df6fd09, 0x0def8af7, 0x56a87536, 0x4028ca4c, - 0xc611bf05, 0xd8d3ddfa, 0x769ac429, 0xe119afa7, 0x51c1a656, 0x613954b8, 0x3e1e4575, 0x274f05df, 0xa9b0d89b, - 0x4637073d, 0xe1dc3bb3, 0x2b38e1d4, 0x97c64361, 0x8cbe01ec, 0xba5326f9, 0x2b79bae2, 0xc2d36094, 0x9493f2ca, - 0x88c1c20e, 0x857c2749, 0x6f4e1712, 0x66142e04, 0x5dcccaec, 0xe7cd073b, 0x22943f12, 0xcaea134f, 0xfe335ec7, - 0x47e26af9, 0x045213d5, 0x5d1820ff, 0x4d2157ac, 0x7da3fa03, 0x4542eec7, 0x369b5aef, 0x88b41e11, 0xb4c81bf6, - 0x76bb589d, 0xd705fbc0, 0x4b2bd5cf, 0xe7b033ff, 0x402123c3, 0x8e705b79, 0x7adf93dd, 0xe168e4b8, 0x7a312743, - 0xfcf94e59, 0x9658629c, 0xc39ab1c4, 0xe8e83428, 0x26daf3ce, 0x9e3dd308, 0xaf4c7df1, 0xbe4021aa, 0x352d8c82, - 0x32a8f69c, 0x740a2962, 0xec560434, 0x83924a0b, 0xa137fdcc, 0x9ed79c12, 0xd38117e5, 0x5829b3b1, 0xf95e1561, - 0x8ac5ae33, 0xe529b6ea, 0x984494d0, 0xbed83bdd, 0x7ae8406b, 0x0b932d11, 0x17e06ae7, 0x28169860, 0xc6b6f9f4, - 0xaecf55ba, 0x95763bc9, 0xab2b805b, 0x2a30710c, 0x817c833f, 0x03d1596b, 0x5bee8cc1, 0xea9f7ebb, 0x57e5950d, - 0xb670ecac, 0x2cc81011, 0x6da0bcbf, 0x8a557783, 0x3e328d13, 0xf7dd225f, 0xcef189bb, 0x0776ca2d, 0x2f01b2fb, - 0x3c4f93fa, 0xe630030e, 0x97efc7c0, 0xb18df001, 0x2fb0ce41, 0xae4a50b7, 0xd9fb5ecc, 0x92209419, 0xdd38d1e7, - 0x500956f4, 0xd4a70f63, 0x5d7c9ace, 0x651ec63b, 0x6ae33489, 0xdc548261, 0xcd8f9a0e, 0x0e7c1e0b, 0x7f3f529e, - 0x68eee0b0, 0xa01a590a, 0xf0bafcd2, 0xa3148e02, 0xd9a0626f, 0x4ef7da9b, 0xa06c3e97, 0xd4795a28, 0x8659b9e3, - 0x531da00f, 0x6f39782d, 0xc759e39c, 0x09d23cf2, 0xb79d7879, 0xffe0a47d, 0x0e71b788, 0xa096f563, 0xe67bb1a5, - 0x78ee3262, 0xd9df609b, 0x8095a896, 0xbfb766a8, 0x8bfda125, 0x7c7c88ff, 0x9530d321, 0x8eec92dc, 0xa279f7b7, - 0x27c10ff0, 0x3ec34751, 0x7101d3b9, 0xc3020b3e, 0x06627708, 0x95f08026, 0x7e5c282d, 0xc195442f, 0x647b6bdb, - 0xfb96bbb3, 0xefe4aac1, 0xbed5d875, 0xcec7bd9d, 0x4450857a, 0xcef6f7f0, 0x1ba66da6, 0xc9e37dd6, 0x8b255f66, - 0xd8c751c6, 0x3fde1dcf, 0x1863cb3e, 0x53dacc11, 0xf95a171d, 0x10e900f0, 0xb9e37c52, 0x9c9ca3f7, 0x5455b910, - 0x8664d457, 0xb20cfb05, 0xd9cf9783, 0xb4c8334d, 0x9d0bca9c, 0x513211de, 0x9a397e5f, 0x24be6d0c, 0xa06afb1f, - 0xf5623dda, 0x803e5992, 0x92a9a61e, 0x5e31dca5, 0x28b37e1d, 0xf29f7ae7, 0x99b5c35e, 0x2c527c6c, 0x13638b61, - 0xd0754868, 0x45ca8bf7, 0x26c17032, 0x593cc220, 0x3055ef42, 0x4bbcb58e, 0xe4304ed3, 0x61c4523e, 0x570e98b7, - 0x586661b3, 0xde5ac3af, 0xb640c7b2, 0xa50c8a6a, 0x3ca74a4b, 0x9cb22d16, 0xe789867b, 0xb719d1eb, 0xff192bca, - 0xe63a7aff, 0xad563bf1, 0xc9f904e7, 0x2285faa9, 0xa7998eb1, 0x1987d0f5, 0xc630f2d2, 0x364e2fe6, 0x1fce4f03, - 0x57d405b5, 0x3279a0f2, 0xc7573bac, 0x4243c194, 0xf7c03986, 0x2a0f1aa3, 0x71f2f3f1, 0x5c02e585, 0x91f67388, - 0x48172335, 0x86cd0048, 0x7d92296e, 0x11a45cb2, 0x760082eb, 0xb55bc810, 0x9cb91c40, 0xce7f0a87, 0x77537e73, - 0x7e2924c0, 0xe2aa6d29, 0x04ee0ed1, 0x3c89a44b, 0x6db2daff, 0x6fdca923, 0x3749bb83, 0xd73d2e37, 0xc7d45a9f, - 0xdd3edde6, 0x7fe60f00, 0x17354a42, 0xd727ea3e, 0xdd9a3fae, 0x4a5448ec, 0xa3fd1c2e, 0xd51b9212, 0x54064ce3, - 0x393f0fb3, 0x8871ac38, 0x4ec8448b, 0x28fa41d3, 0x41c6c7da, 0x47214b30, 0x545ac071, 0x8b26ba9c, 0xd737a103, - 0xb36f1d9b, 0xc5061fba, 0x252f9679, 0xad339f0e, 0xce26729e, 0x8f0e3448, 0x473c113c, 0xd7b06762, 0x4dda0fae, - 0xbef9414e, 0xf728b570, 0x54898c76, 0xb49a748a, 0x9ae7fc59, 0x353eed81, 0x8562d18f, 0x7333fcb3, 0x1f458dca, - 0xe8e1b271, 0x792911a7, 0xaeab5f6e, 0xe0852fbf, 0x5fad0a36, 0xffceb9fa, 0xdb0f250a, 0x50098eb5, 0x3b47c4f3, - 0x8b3cc760, 0x10e8d3f9, 0xb1484f3b, 0xabcd56a5, 0x729aec1a, 0xbe0786b8, 0xcd9e2949, 0xdbed77a6, 0xa137c99a, - 0x93145796, 0xecc5aa3b, 0x64cb2972, 0x830cf577, 0x47b52d5e, 0x712ffb23, 0xb0a48e59, 0x34b4b06a, 0x5a404d43, - 0xcad9ce33, 0xb63f8d3f, 0x340ec3fd, 0xb5973a4d, 0xadb894ae, 0x19d0d4e6, 0xe61b13f3, 0x9ebb630d, 0x2e0df2a5, - 0xf24724c9, 0xabd2beee, 0xe006b59b, 0xc97656d9, 0x852128cc, 0xcfe49986, 0x703ccf52, 0x73f73df8, 0x34cf0007, - 0xaa1273b2, 0xce30890d, 0xc1c089a2, 0xc86a62e5, 0x5b225e8e, 0xb0b06405, 0x24755fbc, 0x30ddef34, 0x401a4708, - 0x98de766d, 0x3c6a133d, 0xf4b8165a, 0x0c32e1a5, 0xb014b8fa, 0x6882ae80, 0xa3d6bd8f, 0xff0a4e8b, 0x507162fb, - 0x00da2217, 0xab96c328, 0xf8bfb2cf, 0x1e49053e, 0x3327bc6f, 0xb5c3368a, 0xba97922f, 0x76abe68d, 0x7781c30f, - 0x9d2df558, 0x4f47249a, 0xf4a3eb32, 0xd836460f, 0xb22468dd, 0xbfe9aba1, 0xb9a9c2af, 0x3977ae67, 0x8ff23abc, - 0x40867314, 0x60b862a4, 0x6b4d2bee, 0x146a7167, 0x1d11cefd, 0x03cbad3a, 0xb4fbd77c, 0x0b71a3dc, 0xd785a414, - 0xa642d656, 0xbe57a080, 0x2cb6ce84, 0x2df8a81d, 0xa0729db7, 0x61c06bb7, 0x8e7c938f, 0x339a1cd5, 0x2ba95dd8, - 0x12a0c00c, 0x5d9ce822, 0x907fad77, 0xee060df1, 0xf9b518df, 0xad9d6d74, 0x17056d9e, 0xa8d2c6c5, 0xaf298a59, - 0xfb2629a6, 0xe149b17a, 0x95d2638e, 0xdf48c44f, 0x6f3abd21, 0x5dbc6993, 0x65530e2f, 0xae423500, 0xc4fbbfeb, - 0xfdd7e176, 0xf39f7468, 0x24900562, 0xc1bca88f, 0x4541c5dd, 0xc434064c, 0x87a08336, 0xc908ef97, 0x7e18c2ee, - 0xf1064e71, 0xa7642622, 0x82b8dc03, 0x7f388420, 0x6e6ac701, 0xaa5a16f0, 0x191f3e8d, 0xac9f33a0, 0x1839bf93, - 0x2d5b93b0, 0xac780d96, 0xf48c29e7, 0x79d71ab0, 0x116abd19, 0x8ce67275, 0x0969e901, 0x7ffc3f3d, 0xd61997fc, - 0x7d6328e8, 0x5a16fe0b, 0xa8a3e303, 0x85454aa4, 0xa0471323, 0xe791cb15, 0x6042580e, 0x515abe54, 0xf6a7808d, - 0xd5e771c4, 0x3d07d8a2, 0xdf406248, 0x8da133db, 0xac1892fa, 0x4e8ea890, 0xdbe250c8, 0x1d68caa2, 0x410da178, - 0x3ddacf39, 0x6f81f884, 0xac4a35a1, 0xd84581db, 0xc11be06c, 0xc5f9ecad, 0x1796f0c2, 0x695e40c8, 0x2ca53370, - 0x5693a631, 0x95790b24, 0x964ed2e0, 0x69c51c05, 0x8080dd79, 0x22fc0afa, 0x4f741bc5, 0x1002a92b, 0xb86f4614, - 0xa6e12851, 0x3350c9e7, 0x8a2f2ec9, 0x41c2eaed, 0x07df9d63, 0x447dc144, 0x091c67cb, 0x68e6b110, 0xb702e318, - 0x7eda598b, 0xe191a7c1, 0x4e0ba090, 0x75dcbe98, 0x90b00f04, 0x5b267231, 0xb27f52bf, 0xaf5b2802, 0x38757069, - 0xbaeac964, 0x0b10c27d, 0x5cda3726, 0x8f35cf76, 0x215e5079, 0xf3519ae7, 0x95024bc4, 0x7c35bc04, 0xdcb471fb, - 0xcead1178, 0x285186eb, 0x2434b931, 0x2b55a005, 0xe1962385, 0x2b5ab2ea, 0xfe06bb1c, 0xc116fc54, 0x4821e49d, - 0x1a424cbf, 0x7e572350, 0x757f142a, 0x285973b9, 0xafe7ba16, 0x2f3a73f1, 0x1cde0d33, 0xb945b34c, 0xf6f935ee, - 0x9c6dbe53, 0x4ef886d4, 0xb76cd53f, 0x83be1a04, 0x434e652b, 0x507315da, 0xc4c3d7cc, 0x7bcd6606, 0x434f9fca, - 0x0fe00b49, 0x2a397256, 0xbb52ec89, 0x5c3d05b2, 0x0ab55cf8, 0x03aeaa5f, 0x15da750e, 0x6db7d469, 0x5434248c, - 0x63685c91, 0x900db82d, 0xc8af93a3, 0xc0fac972, 0xd0bcacb4, 0xf06f8360, 0x92b04ce2, 0xf8c6e72d, 0x45997f9f, - 0x4491c99d, 0xc19e0ba6, 0xb3d4efba, 0x7002dc17, 0x5e2e38c8, 0x5e1cdd37, 0x27f96147, 0xb495533f, 0x26449ce3, - 0xfa399425, 0xcf6613e9, 0xc7812398, 0x7bc31d1a, 0xb4a8d5b3, 0x679a2a6d, 0x59c203e2, 0x918147e6, 0x07194fb1, - 0x45f5ac03, 0xc7d5ab8b, 0x63d5f0e4, 0xe6ddf8a7, 0xc77844b7, 0x5aed261d, 0x5fcc4142, 0x75535136, 0xda518c86, - 0x7f0cee9b, 0x951972ec, 0x6a76cb7d, 0x9f5a7760, 0x95ab9216, 0x1e9325dd, 0x8907f8d9, 0xfe8c4fd5, 0xb94faea4, - 0x88afdce8, 0x46376e9d, 0xfe22f3fc, 0x97ea0636, 0xb4ecc54b, 0x738e8f53, 0xd1cacc53, 0x82485ff6, 0x59b7a122, - 0x5bf91593, 0x2f63a0b7, 0x0db68f3c, 0xa3eba1d6, 0x2454568d, 0x690dadf1, 0xda5a560c, 0x13d74317, 0x1d48f01a, - 0xabd3f13b, 0x2834c90d, 0x689e8a2f, 0xa75c2e69, 0x874bb412, 0xfe0e2db3, 0x24d2ee29, 0x9c9ca377, 0x8c5a92b6, - 0x7fa0aa41, 0x5a5f8651, 0x427b1e77, 0x540bb8eb, 0x073a8399, 0xed530c8a, 0x5fed09f0, 0x056b70f2, 0x13b34405, - 0x2a0fad6f, 0x0f362ee9, 0x5d37cb7f, 0x96a64c25, 0xa12922ab, 0x55a6a7b2, 0xe0d5f513, 0x7bd6725f, 0xbfd66228, - 0xcb7df5eb, 0x3e0f4b6f, 0xde596a0f, 0x5e757eb1, 0x6498ae24, 0x52653a62, 0xe9098346, 0xdaa176e3, 0x56fff30a, - 0x7c213b78, 0xc8cd1384, 0x8ff4aebd, 0x7bba66b0, 0xf5ed1cbc, 0xd3d22009, 0x294dd44f, 0x038ddda6, 0x72f5aee5, - 0x3a276c32, 0xd0084b64, 0xa7f1bfd1, 0x6701df88, 0xe78b8d58, 0xbb9166f2, 0x050343d6, 0xdcd9067d, 0x5c32b140, - 0xf170dd4c, 0x3148758d, 0xa74812bd, 0x12880609, 0x16bfda6b, 0x03a8b6f5, 0x9bbdedb3, 0x81dd9dad, 0x76b890cc, - 0x72edd190, 0x5e898110, 0xa85da601, 0xd6900d35, 0x3df2b422, 0xa6fe05a6, 0xb49972b7, 0x5fb262c4, 0xb7c981a8, - 0x0d604346, 0x49270e0e, 0xb5f4818b, 0x3c76e043, 0x929e75cd, 0xe96fba3d, 0xe4b7c54f, 0xec4847f4, 0x6895fa0a, - 0x06a1c192, 0x88850792, 0x6baf6989, 0xdef242d9, 0x60d278fd, 0xb3c77d6d, 0x520f6e60, 0xe65a3bc6, 0x208e8332, - 0x6c615065, 0x035c744b, 0xa8fda3be, 0x3183366b, 0x5eec7c60, 0x39940dfe, 0x17149bbb, 0x86ea7cb6, 0xdb764de4, - 0xe3753fad, 0x6985ff79, 0xf0b5c03c, 0x80475416, 0x9675d549, 0xcb1000af, 0x13e356f6, 0xe2d85167, 0x060c9b4f, - 0x35ebefb2, 0x41796049, 0xa35c6138, 0xc094b827, 0x00307b2f, 0xeabe88d7, 0x4e1656f8, 0x89252918, 0x8fe3e9cd, - 0xa1e88413, 0xfe4206bc, 0x3dea97ad, 0x166d7a76, 0x0166c4a8, 0x2ffa33b8, 0x8744ff76, 0xe4714f2f, 0x9c73b00e, - 0x2fa841fe, 0x07d6d256, 0xf644d0eb, 0x37e8b58e, 0x9027775c, 0x4297fa7c, 0xe98defc7, 0xc51d57ab, 0xad88b4c5, - 0x0761e98d, 0x1e76968c, 0xd025e7e3, 0x79acecbf, 0x2c963fe9, 0x86590b6f, 0xf1096b77, 0x3fe5bc22, 0xef4740f4, - 0x65e4c61f, 0x4a83fffb, 0x53e48e20, 0x3ad102d9, 0x0fb84377, 0x7cba70f6, 0x217a46a3, 0x5443e39a, 0x77b4da59, - 0xfc174021, 0x97959708, 0x852d8afb, 0xa0b36396, 0x570ddb05, 0x284f80b5, 0x502b765b, 0xe84942cc, 0xb770eff9, - 0x6263002a, 0x80019b3f, 0x8cd1ee55, 0x424743d3, 0x2a370b17, 0xa769a94b, 0x7e6503c8, 0x6faf16ce, 0x0891a5bd, - 0x76c25cf2, 0xb468c723, 0xc874162b, 0xf3f7adeb, 0xa9d4c762, 0x9041812b, 0x8fda1bce, 0xcd89bd43, 0x2b4bb46d, - 0x157a9882, 0x7627d408, 0x33e6d895, 0x8f16b4b0, 0x8e1abd26, 0x9f7884e2, 0x7402a8ad, 0xbbb1c7a3, 0xd52e335c, - 0x6f6d18ee, 0xcb6c4b76, 0xb896a407, 0x4538f24f, 0x1f838f07, 0x188f769a, 0x18277848, 0x5e478e03, 0x38533ce2, - 0x74235049, 0xc9eeb7ae, 0x46c4dba0, 0x67093799, 0x9d021c97, 0xe97d67b3, 0x499b43de, 0x25555bb4, 0xda4407eb, - 0x1711816c, 0xf7430816, 0x02460f86, 0x588ca372, 0x4057ecbc, 0xc5095f90, 0x4698e4d6, 0xb5c8f839, 0xf9821ce8, - 0xb57e6ebf, 0x8c254eb0, 0xcd35cd50, 0x67d2be0b, 0x206e16c6, 0xe18770db, 0x2d30c278, 0x4b94e366, 0x51e95ddf, - 0x9a9508c7, 0x379712c4, 0x6f35822e, 0xa4e61552, 0xe1b8b40d, 0xb7c6374e, 0x5af190b8, 0xbd205771, 0xfdc8d9cb, - 0xd29ceade, 0x7792e889, 0xb4d1666c, 0xb5c2ea95, 0xf1363c48, 0x7fd2dba1, 0x7275cccd, 0x23392ec9, 0x060722b1, - 0xc4897c7e, 0x4e0b2580, 0x3cfd7a73, 0xd5a3e393, 0x4fd3357a, 0xaa1f4ade, 0x032583aa, 0x3a3a6baf, 0xb4aa9f25, - 0xc774cf39, 0x41f64470, 0x2947bb9d, 0xeee13965, 0xb735b2df, 0xa9dca530, 0xd851c4b5, 0x28d3e731, 0xfbc11c2c, - 0x7151bcff, 0x64f06d6d, 0x8975a820, 0x028e41c5, 0x5e2f5388, 0x46ceac10, 0x4ee03105, 0xb1759a7e, 0x4db352c5, - 0xa7894144, 0xe2b84fe2, 0x2ee2c5a1, 0xb3cbef83, 0xda82d611, 0x74e22450, 0x62f576f3, 0xba477c46, 0xcbe5310d, - 0x9d7be74c, 0xa34f9fef, 0xb5a9b9a0, 0x5ceb06f3, 0x4174dc19, 0x934bb2cb, 0xb1928eaa, 0x1013e84a, 0xcca6eda1, - 0xfa789d18, 0x0c47e422, 0xd76ea934, 0xe877c68b, 0xe20278cf, 0x8d2f4cb2, 0x6479b8a1, 0x970d9518, 0x940fa1c2, - 0xd204b879, 0xb2854d20, 0xcd189c07, 0x09f2db8f, 0xced16026, 0x45c1c2e1, 0xd9d166dc, 0xffeea3ca, 0x49a7df1d, - 0x410c1b21, 0xd6b1ef63, 0x6c3b31ee, 0x9263442b, 0x4d3ceedd, 0x017fcbd3, 0xac20cc14, 0xb85b39dd, 0xbffa17c9, - 0xdeb565b9, 0xe2201509, 0x4df46247, 0x0b17c39d, 0x9f1cbd5f, 0x301dc9fd, 0xa8104206, 0x71f76596, 0xb67fe62f, - 0x824e1e29, 0x245690ed, 0x4f182b33, 0xbe9d503a, 0xe20a96b8, 0x06262410, 0xb2ec6954, 0x613c52a1, 0x576d7565, - 0xa25aac1d, 0xfeb8651c, 0x067e20f1, 0x539f702c, 0xa23ee4c6, 0xed7772da, 0x15bf3d70, 0x7f87156f, 0x6e454e7c, - 0x5815dc60, 0xa1c036fd, 0x2fadebab, 0x355ccc39, 0xa706ca41, 0x82a27870, 0xcd750e0e, 0x3d7f50e6, 0x2b678d4a, - 0x438317ba, 0x45f16d18, 0xdc901e53, 0x28b79531, 0x812530ca, 0x5ec13d16, 0x71a0a1a0, 0xba3e3342, 0x7037876b, - 0xfe78f808, 0x7e397e1a, 0x75707e0b, 0x13fd5f94, 0x4a6197bc, 0x08a6caa7, 0xbb2e5048, 0x954e7d5b, 0x67a63a74, - 0xd6a41140, 0x6c213a3e, 0xa20e8194, 0x33d0592e, 0xdd80bdc0, 0x47189906, 0xe4ea25fb, 0xcfb1f5c4, 0x10053631, - 0x55682878, 0x3cc9666e, 0xbf0f946a, 0x50af4034, 0xa0b561c7, 0x4caed1f4, 0xe94d38f1, 0xea42590e, 0x62d45a14, - 0x53213783, 0x3799b63b, 0x6d8f019e, 0x1eb48ccc, 0x5344aaa9, 0x7cbe56ee, 0xb9def1bf, 0xce8adec5, 0x33952056, - 0xc6d039c5, 0x053788f9, 0x8d74bca8, 0xbe7d5498, 0x61f005ec, 0xacb65510, 0x71f5a600, 0xa2ce6bad, 0xef2ad802, - 0x7637ddbd, 0x7ea44ce4, 0x935ec57c, 0x57b3e97a, 0xbaaf3010, 0x4e032e5d, 0x2c693263, 0x04c7c32a, 0xb6125053, - 0x75279d04, 0x4a3a3eee, 0x46e73f11, 0xce9988b0, 0xc302a9bc, 0x761fa8a4, 0x36d6a576, 0x3d206445, 0x04470c3f, - 0x1fd35239, 0xfda86395, 0xc3550b4d, 0x9f0c82a2, 0xb08c6d4b, 0xffe45631, 0xd25be98d, 0x1dcd79bd, 0x7bd8a6bf, - 0x2dae31e4, 0xeaed9636, 0x4d460cb7, 0xecfe1caa, 0xdd19505f, 0xe3bbab42, 0xeee08bb8, 0x912f2fec, 0xad448715, - 0xee58053e, 0xbce42f63, 0x852e30d2, 0xf9fa26a5, 0x4f65e06c, 0x731820f2, 0x0a79ddd2, 0x9e3b2675, 0xcb79db88, - 0x0f0060e8, 0x10d581ac, 0x434f9dfb, 0xd4452125, 0x765cca18, 0x20991c1b, 0x64a2c706, 0x2861e1a7, 0x9fe2701c, - 0x0ed3e9fb, 0xf406607b, 0xf5d4243a, 0x657eab08, 0x064dc48f, 0x2d128d9d, 0xbd0c298e, 0xd8dbd748, 0x1fdb387b, - 0x516e94f8, 0xfd0a6fe9, 0xa94d19c6, 0x8e498adc, 0xbd6c825a, 0x134917b0, 0x134ec430, 0x4a9e0cd5, 0xf159065e, - 0x457fb84d, 0x5337fba6, 0xc998b80d, 0x07c4b5ac, 0x10a5bab5, 0xcd8e4ee6, 0xef7d11c4, 0xa6c718cc, 0xe6aa258f, - 0xc4cccc3a, 0xd070fa2c, 0x63faf703, 0x9c0e11ac, 0x48fb56ec, 0x96c8aec1, 0xbf4d2a0d, 0xe468016a, 0x075ba1ba, - 0xedb5a7b1, 0x2cf56a62, 0x830abda7, 0xe1d3edcf, 0x4c2875bd, 0x4a7d98b4, 0x944f9948, 0xa4350e27, 0xe117ea0e, - 0xd172a256, 0xa7a17765, 0x52cee3f8, 0x0b412173, 0xb0aef278, 0x9f6a61f3, 0xf4bd0703, 0xec8ea5b3, 0x036d757e, - 0xa1ee0704, 0x292c823c, 0x005ab03a, 0x335935f2, 0x3bbd1c6d, 0xc08ec8f6, 0x98274126, 0xda1f4cd9, 0xfb401254, - 0xf73ae989, 0x9f949746, 0x4d64d501, 0x42b442b3, 0xcdfa9486, 0x46edfd40, 0x11ea21f8, 0xf20f5702, 0x0e65d9e3, - 0xf42a75ae, 0x9e9e538e, 0x803139de, 0x523d13ac, 0x13474513, 0x0c4f75ec, 0x27cc5ceb, 0x9c4bed26, 0x72531372, - 0x253facf6, 0x03690ee7, 0x8add4d17, 0x022607cf, 0x13eb99f6, 0x931f551c, 0x0b92ba36, 0x7351b37b, 0x148d5c07, - 0xa82dace4, 0x785c35dc, 0xaf750929, 0xb1443ac4, 0xdd1138dc, 0x92b0e180, 0x23abb58c, 0x0fd6954f, 0xb280a525, - 0xcee20bad, 0x58a7a953, 0x801bfcd5, 0x89232d83, 0xf19f9246, 0xb9b30b06, 0x4a05e2db, 0x76ec7feb, 0x879b750c, - 0xd5a3822e, 0x5233d7c3, 0x274ea04a, 0xd049653b, 0xc414a978, 0x7e93cf25, 0x419d5e82, 0x64a53fcc, 0x8ba3ff5b, - 0x9c887e7c, 0x792e2f70, 0xdcdf2c86, 0xcaa1e232, 0x2bf1a2cd, 0xce230f03, 0x218620e2, 0xee98fbdf, 0x87897d24, - 0x4c231931, 0xa17eb4c4, 0x0ec82763, 0x13b35883, 0xc23154db, 0x1e6a4634, 0x382afcf0, 0xb0357dd0, 0xadcd430e, - 0x63de2d05, 0x12e666b4, 0x09a958af, 0x03223fbb, 0xd6345ee4, 0x74d402f5, 0x237119ac, 0x1088c309, 0x700e776e, - 0x89f6df8b, 0xdd38d1e6, 0xeacf7c78, 0x766765aa, 0xbab0ec8e, 0xa2c70075, 0xd0393f4a, 0xfb880b1d, 0x61daf25d, - 0xdf66895a, 0x9aa37207, 0x4537b368, 0x6b6ce888, 0xab03d5a2, 0x7f64674f, 0xb52f38fa, 0xcf85d1bd, 0x702f88ea, - 0xbc4174bd, 0x186dfdee, 0x0e342ba4, 0xc045ff3a, 0x89fee3b1, 0x726e76fc, 0x6739292d, 0x9e047545, 0x7ed94b4e, - 0xf3d89bef, 0x209b2fd6, 0xba20fa41, 0xd851ac74, 0x28da267a, 0xef98dd93, 0x991debfc, 0xaf3d80a8, 0x90a437e4, - 0x0a71f5c8, 0xe4313d6e, 0xc089db82, 0xb02a80fb, 0x5726a5a2, 0x1fb9c1b0, 0xa7b21d79, 0x81ef8c24, 0x27293fc5, - 0x50ef1876, 0x61d35b77, 0xfd589d91, 0xb3d05c3c, 0x8062a647, 0xfbfd65d1, 0x00cee376, 0x35cc46c6, 0x9d0a4aa9, - 0x1f113bf0, 0x6c544b1a, 0x6075b43a, 0xaa914d12, 0x00edf7d5, 0x25427b04, 0xf3850b61, 0xf8eb7f66, 0xb783d7ff, - 0xd245d633, 0xe7dd690e, 0x63c2885f, 0x08fce9ab, 0x50392363, 0xd814fb3e, 0x31daf81d, 0x2d2c5186, 0xfc3cf64a, - 0xf60eabe8, 0xcedcde29, 0xf4648b21, 0x9661e8a4, 0x7629831a, 0x6a21888a, 0xd58c4dab, 0x58a03532, 0xbd3f5e8e, - 0xdcb9e023, 0x8b8148a4, 0xea56b89b, 0xe31bdc66, 0x70b8ab0d, 0x46d1b3bd, 0x43c86012, 0x304b84c6, 0x7646318e, - 0x6b6df343, 0x55047b56, 0xe4eb178a, 0x2740d414, 0x2f062c6c, 0x2bb87ab3, 0xbbe46759, 0x604592fd, 0x28034951, - 0x5a41d5b0, 0xab3cda0a, 0xec016b00, 0x7892a766, 0x69a55747, 0x5efc7560, 0xddc2a900, 0x22eb94af, 0xe60437d1, - 0xee44e8d3, 0xf371cc73, 0x4e5e6e7b, 0xdbcc442f, 0xbb2f778a, 0xc6d98bd7, 0x18538d40, 0xc979f0e9, 0x4f4be0dc, - 0xa638a6cb, 0x5d0983f6, 0x3e3bb206, 0x571d88fb, 0x241c6359, 0xad67b501, 0xb6253cd2, 0x79c59d55, 0xafd3041d, - 0xa62d0004, 0x939d6fb7, 0x92955860, 0x922f19bf, 0x031a3537, 0xddbb38eb, 0xdee7d821, 0x0207fc68, 0xed548b3b, - 0x70886283, 0x79e8ae43, 0x367892f5, 0x871499e9, 0x27cd4b86, 0xec865f04, 0x7ff18368, 0xe629f3aa, 0x624fc9d6, - 0x938a106c, 0x6d8a7a9e, 0x8c804933, 0x3eb5d6f5, 0x536d60a2, 0xc850fc9f, 0x27332521, 0x4c30fb35, 0xb3387981, - 0xc81f3618, 0x6d1dbdb0, 0x2fa4e5aa, 0x3c182f7f, 0xce06706f, 0xa6f76bf5, 0xb8accd9f, 0x859b6f01, 0xd172b494, - 0x172f34c2, 0x846b960c, 0xa75fb178, 0xd6a4d265, 0xa1821835, 0xb6983095, 0x4be9130c, 0xb56711c4, 0xc5f76010, - 0xdd2010a5, 0x8e85fc3e, 0xf5002fe6, 0xb5fcd270, 0xcde65a92, 0xf4f7ebaa, 0xa5171728, 0x596ed1b4, 0x8fe0487e, - 0xb3a452ed, 0x7be9762a, 0x937f6834, 0xb7ccb972, 0x33e38e1b, 0xc4b79540, 0x8d6936aa, 0xb7f57e24, 0x9142146f, - 0xc0aad048, 0x355f47c1, 0x94d67bef, 0x3f5f66f3, 0xa06f3bc5, 0xca821f31, 0xa3d1b427, 0xe09286e0, 0xfbb49e9d, - 0x22cd5984, 0xde3fbaa9, 0xf1228b0a, 0x109a0b9f, 0x7548c33b, 0xe941dbb2, 0x93f95e81, 0xab081a96, 0xdf747884, - 0x45ed0016, 0xbdb948f9, 0x52666432, 0x2294a781, 0x66b25bb4, 0x2335dca4, 0xc636dc96, 0x766687f4, 0x8273259d, - 0x856f58b2, 0xc5311f4e, 0xfa666467, 0xdaaee17d, 0xf5d22468, 0xb94d77e5, 0xe3ccd5cf, 0xf71ff3d5, 0x059c47e0, - 0xa2677a6e, 0x3690bf4a, 0xf7915003, 0x836ffa5f, 0x8a3df18d, 0x838d8411, 0xb6b54740, 0x5b2ba5a0, 0x2d8db59f, - 0x745bf9cd, 0xec9e0e62, 0x8bb57884, 0x5b5f6d82, 0x44be8f59, 0xe3ed39bb, 0x4ef5119d, 0x10c90758, 0x4c3de02e, - 0xcc0dcdcd, 0xae35ebaa, 0x8b079813, 0x707f4cd4, 0xb28ee485, 0x868e1475, 0x98dd2c9f, 0xbf7e4f5b, 0x2f2378c2, - 0x7e997fca, 0x0ae36578, 0x0714380e, 0xf942af1a, 0xdc924a4c, 0xd462660f, 0x73b985b2, 0xb3443ec0, 0xa79c0a43, - 0x74a7a67a, 0xd1d2f722, 0x3e9d04ee, 0x9a4e1195, 0x626273ff, 0xd2403034, 0xc4a06a7b, 0x59830abf, 0xe25c52c7, - 0x835a60fc, 0x74890b67, 0xba57e1c8, 0x16fd9a93, 0x318964d9, 0x73f3c4e9, 0xc8dcb69f, 0x6b19cc12, 0x848795bf, - 0x35bb1c1a, 0x1e328ed7, 0xb0f9eecf, 0xfcf7d0ef, 0x18084914, 0x41866a66, 0x9a53ef73, 0xc80279e4, 0xfaf76d6b, - 0x6bfc3811, 0x806e5e41, 0x939565a3, 0xb3aac7da, 0x8c29ef06, 0x40ee7f8e, 0x158b6c83, 0xff4fde31, 0xeb907b6b, - 0x1cae2e23, 0x0f2ee3c6, 0xb1695a77, 0x7347da79, 0x16ffd074, 0x4ac8b21e, 0xa36836e4, 0x96d832f1, 0x4f52a03b, - 0x87320d38, 0x4a9b3d5c, 0x96156427, 0xe0010793, 0xca4bb547, 0xa85f29a8, 0x85ee6d70, 0x507197f5, 0xc5727a49, - 0x1ca129bb, 0x87b85090, 0xa54860cf, 0x26e5a790, 0xd4b4c87c, 0x32a58dd1, 0xda70783c, 0x6331fe08, 0x6d5cf3c2, - 0x5ea90f67, 0x7b234c8d, 0x82709b2f, 0x6aae16ed, 0xfe8fb430, 0x91aae7a4, 0xa89c8475, 0x9ee038e1, 0x46752770, - 0x607bc2b7, 0x5a43428f, 0x22c889f2, 0xbab3c6ee, 0x0fac61b3, 0x75dffa55, 0x23d02d78, 0x9e425bb5, 0x59b2e2a7, - 0x9840368d, 0x0d7daf83, 0x5038f381, 0x1a2ca12e, 0xb796b6c2, 0xa8f2aaec, 0x08085d45, 0xe666f976, 0xd77c5ea8, - 0xfaa8692e, 0x89b8d180, 0xe3c2705f, 0x16234e9e, 0xcd4e4fc6, 0x870800df, 0xd723a9ec, 0x93aa6197, 0xccb05bc4, - 0xecf009cf, 0x228d7786, 0xcb35fff7, 0xe9dfde8f, 0xaa78f2a8, 0x3bdc97dd, 0xb0e60ac5, 0x8a238fa6, 0xb42b36b0, - 0xd0948639, 0x103bc6e0, 0xb9c624a2, 0x9ac7ee52, 0xe1bb553d, 0x25ba0f2d, 0xec5a50f0, 0x525071c7, 0x32ae5317, - 0x3664176c, 0xfd6e1cea, 0x40da8e5a, 0xfa450d23, 0x75246f3e, 0x2929379d, 0x8e9b60ce, 0xc0bbf00c, 0x2f72727b, - 0xe43257a4, 0x59a0fd18, 0x3a0585aa, 0x14ffc421, 0xa4ac0cad, 0x20346223, 0xac05560e, 0x3260af53, 0x4f0f2911, - 0xb7f749b1, 0x8dcbfebb, 0x6ed1040a, 0x9cf320de, 0xf91b5c8c, 0xe75e20c3, 0x167f9681, 0x6d2bc888, 0xc4fd3e7e, - 0xa6d9b333, 0xa4335f14, 0x6e3a8d38, 0x29812b76, 0x5f52e568, 0x8a9c434a, 0xde78bff1, 0x29a8e2fe, 0x1d19a3dc, - 0x79913344, 0xbb8e2c30, 0x7c5008e1, 0xffdcb3ba, 0x8d89d735, 0x08916038, 0xc72a7f5f, 0xbcc988f6, 0xd5eee570, - 0xec92250c, 0x5a7c4a47, 0x6d2e33a3, 0x24cb0d60, 0xf70685c8, 0xa3c806a0, 0xbdfae84b, 0xa4a67943, 0xe9b91b21, - 0x9e013594, 0xa81e232d, 0xe8e588ad, 0x775119cd, 0xcf750bda, 0x0ece7f14, 0x175b7be9, 0xf32b1a39, 0xc463947a, - 0x3edfb896, 0x0bfb16d6, 0xaf65c608, 0xdc641073, 0x0f7eac7c, 0xd323ac96, 0x4274a6eb, 0xb4292188, 0x5c04680f, - 0x2d95a695, 0xf4c315b7, 0x3316c523, 0x115295a4, 0xc9d3a324, 0x9b7ef8ea, 0xd92832f6, 0x57361199, 0xc0aeaf06, - 0x84240756, 0x603a8729, 0xbdb675e5, 0xb5ee6993, 0xaa403ec0, 0x389ab29a, 0x0479b39a, 0x0c17e0ac, 0x06d9f9db, - 0x8153fc3f, 0xc6f01456, 0x4fcc2b64, 0xee3c4364, 0x592f68c6, 0x63033033, 0x468cb226, 0x98df9e53, 0xff5036ab, - 0x1c0261cf, 0xd05d7071, 0x44465e19, 0x218ddb59, 0x77c47d9c, 0x9c69cb51, 0x1d2d5bfd, 0xbaeae40d, 0x5ea9b1e4, - 0xcf79acb9, 0xdfbecf79, 0x41fcebcb, 0x80dac72e, 0x2c7c1d77, 0x7ecee1f2, 0x72f4ac6c, 0x0b6a4925, 0x8467441f, - 0x14086e24, 0xe4d38856, 0x39702da0, 0xb8d98fef, 0xb98c2fc4, 0xa8e8edbd, 0x7eff0e27, 0xff3961f2, 0xbc14a79b, - 0x1ade7ff7, 0xf7132d2c, 0xb4416c2d, 0x1391c607, 0x233504bc, 0xc101cf9e, 0x576cc7c0, 0xb4fd6643, 0x5b3022fd, - 0xbf7d2f89, 0xddad1e2c, 0x282c78b4, 0x379a1549, 0x829e057d, 0x0572624e, 0x82317a72, 0x30903914, 0x5f9a21d0, - 0x6a4a1f7e, 0xca77d649, 0xd3418bc3, 0x2f29ee21, 0x9b4cafc7, 0x9e341421, 0x37d49fa7, 0xb84eaafd, 0xfd0a27ae, - 0xc4164067, 0x45dc9bed, 0x9eae801f, 0x5ff14c89, 0x545d3e16, 0x9a50bff8, 0xa4b473df, 0x5ba988f6, 0x1cbade3e, - 0x842b2979, 0x9f8e6bf9, 0x4a9985d4, 0xc20fced3, 0x606207c5, 0x0ffa2256, 0xfb44070d, 0x9b0cec7f, 0x4c1e5290, - 0x732e376d, 0x9d57ab15, 0x82965f34, 0x547e001b, 0x423c95ee, 0x87af89c8, 0xeaf9f712, 0x73850839, 0x55806767, - 0xb7c8377c, 0x29e7e714, 0x0516ad4d, 0xc40e9db2, 0x6bfd6dc6, 0x3a673e44, 0x2230a6b4, 0x66252f81, 0xdf4c86a0, - 0xecf42312, 0x5c589a47, 0xbbada40b, 0xfff3876c, 0xbb138b23, 0x979443c6, 0x6d5f1657, 0xda42d439, 0xc07f15dd, - 0xc363ddb9, 0xd33ff22c, 0xf9937c80, 0x38b30d82, 0xa1db1672, 0x2b3eac71, 0x67b4a8c6, 0xd1c19faa, 0x69cfc6ca, - 0x8c3026e7, 0xa188d3d8, 0xa892578e, 0x2161b6a0, 0x50c75ff5, 0xbb382b9e, 0xd22734e0, 0x71a2c96a, 0x80064848, - 0x62541ad0, 0xc59933ca, 0x3802e3a2, 0x7ffebca5, 0xc42fe47c, 0x1f9b0e66, 0x9e467753, 0x3bbaa10c, 0x9e376c80, - 0xc50a17f2, 0xa004f8d3, 0xccf4612c, 0xdcd3fac3, 0xb3404869, 0xcce5465b, 0xf5a8e022, 0x8d65bfbe, 0xc20cf2dc, - 0x4b06c247, 0xa1233135, 0x7e714e25, 0x88c8d7ff, 0x3e1bf788, 0x1256e988, 0x0f1ee492, 0x1ab61db0, 0x7703de3d, - 0x8b06d9e9, 0x56f112cd, 0x9c92dc4d, 0xab4f9bf6, 0x5badc60a, 0x36d9c113, 0x538b686a, 0xcbf9fb04, 0x25486110, - 0xe8164d57, 0xb6399585, 0x0dd561d0, 0x390e448f, 0xbd2738bd, 0x3a6bd084, 0x6e6fd2ce, 0x33eb46dc, 0x9851d49f, - 0x7e8956f2, 0x8a7133d2, 0xcb330bbb, 0xdf5452f4, 0x5cce6b37, 0x192223b5, 0x037890d7, 0x6839bce1, 0xe26e7626, - 0x842a705f, 0x623c3d5b, 0x367124b5, 0xc933a1f6, 0x263a7c9c, 0xe431756d, 0x586b640a, 0xeeadc0f0, 0x8a486fe4, - 0x74a0cc95, 0x94bcd961, 0x587a22d9, 0xf7ea06f6, 0xfdf978a0, 0x779979d1, 0xc667caa9, 0x0d223ca3, 0x31fa3620, - 0xeeeb21ce, 0xcc59875c, 0x0b36e640, 0x13f41cab, 0x58bad0b4, 0xe17f8eae, 0x44385a31, 0x8cba2cf5, 0x6814bf57, - 0xb5024a07, 0x0ae63377, 0x07dc4e7b, 0x28611a81, 0x4bad52c7, 0xe960870e, 0x7d4eab49, 0xe15b0826, 0xd4f5173d, - 0x6477ae2d, 0x419e522c, 0xa0d4c196, 0xec5c0366, 0x1450a111, 0x7fd76067, 0xd733a95a, 0xde2d316c, 0xb129c365, - 0x82326406, 0x86f2aac0, 0xa4b44353, 0x55485008, 0x60787fd6, 0x34022e64, 0x24ad19bd, 0x7533b42a, 0x2f3004ea, - 0xb3e2880e, 0xf34f6bdb, 0x31482889, 0x1cb00ae2, 0x60bf8565, 0x91a44186, 0x4d8cc0f0, 0xb42fae44, 0x71a5b90b, - 0xc9b216c8, 0x14f2b0aa, 0x2538a209, 0xeaa5d60f, 0x1dcd1483, 0x634dbd70, 0x05b036e2, 0x9e732c4f, 0xda05f6cf, - 0xa43365f2, 0xa1707719, 0x3d3ce930, 0xdaa201f0, 0x260142c3, 0xd5f2eaec, 0x26fc10a7, 0xc10f044d, 0x64b4b7e0, - 0x8b092cd1, 0xc5895c41, 0x5000db1f, 0xdf42aa2e, 0x92bffd69, 0x2b6f4b10, 0xfab8fe75, 0x8aabc5f6, 0x6fcf6030, - 0x1d5eb255, 0xc92d1a42, 0x05af67c1, 0x0df3fa0b, 0x1e041187, 0x1cdca169, 0x708bb289, 0x23adeaf5, 0x51b310ed, - 0x5979e282, 0x8acacecd, 0x53edb1ba, 0x5d1b0d71, 0x66fa8b64, 0xca50c67f, 0x6d9a8c51, 0x9bee1f78, 0xa07140b1, - 0x0ff494ac, 0xcffe116b, 0xf83e53f8, 0x11dc38b4, 0xfc0dbcb2, 0xd24d8174, 0x2a655ff1, 0x70f43419, 0x57e3aa8a, - 0x53da271d, 0x1a8b093c, 0x97434db6, 0xe40dffb2, 0x4b483d24, 0x70b51f05, 0x3d25e3cf, 0xe9472a16, 0xab88c55b, - 0x9ed43be3, 0x88d16f4f, 0x3a6b03a8, 0xadba6e7d, 0xd020f1c3, 0xb91e3ba8, 0x80f70de7, 0x2ee87a08, 0x528bcfa9, - 0xbb8d139e, 0xe44eb0fa, 0x3407e146, 0xeab0939f, 0x67bcb76b, 0x126663fe, 0x29682343, 0xa3edf195, 0x9d03ed8c, - 0xa710d32c, 0x0aba1ed8, 0x1f896dec, 0x8087b0a7, 0x15d60007, 0xd5ea6a47, 0x29fa3111, 0xf40375b8, 0x1b9f8988, - 0xc80c56d2, 0x39094020, 0x55b2d0bd, 0x1806b1e7, 0xc60ede03, 0x2e1de5d5, 0x11ca6ff1, 0xe6a5afb8, 0xe522f2e4, - 0x5df4d01f, 0x8e995072, 0xafb69320, 0x52468837, 0xbf4f5fdb, 0x33576ede, 0xad1d994e, 0xe953b081, 0xed2d5aa9, - 0xe89caa77, 0x86a00626, 0x084613b0, 0xc421434c, 0x97feb9b0, 0xadb154a2, 0x75f69eab, 0x874bf2ff, 0x3a0aff49, - 0xfd987a4e, 0x0d18b1b8, 0xb43c6d89, 0x15ce6556, 0xe1225c5d, 0x66de985e, 0x3d2038e3, 0xcd8bcb36, 0x3ada39ef, - 0xf3292eb6, 0x31c80d29, 0x7acfdcd7, 0xab0e8543, 0x9d789e8f, 0x3ef02323, 0xa0369754, 0xfa7f57cc, 0xef623b13, - 0x0698b8ed, 0x7b35142f, 0x8951cf78, 0x34d67a2c, 0xa5170445, 0xbe7c7d09, 0xf63ea350, 0xa4610859, 0x3002c035, - 0x0e30abac, 0xebc2a1df, 0x565ec8c8, 0xe1f78a5f, 0x5eaab708, 0x577dda71, 0x1b21ae97, 0x67d33082, 0x731e1b8e, - 0x9fa4834d, 0x20332fe1, 0x2871ea13, 0xb2506147, 0x3d216fb5, 0xf38852f0, 0x2abac208, 0x47dd73a4, 0x97f5fe0d, - 0xcadf83a4, 0xd2b1e702, 0x11e3c2f0, 0x2319d4ea, 0x7631adb1, 0xdf082a70, 0x030998f7, 0xd19d73f3, 0xbae361de, - 0xa37ca9b0, 0x65dde843, 0x82339586, 0x44191089, 0x83ef815d, 0x6c404b60, 0x69f747ae, 0x2c75627a, 0x6a3d8a76, - 0x54d03afe, 0x0e702436, 0x87618700, 0xa92f594a, 0x785dbcc3, 0x9c762f33, 0x8a35d8b7, 0x8b68856b, 0xf7a72986, - 0x3412720e, 0x4ae419cd, 0x8a7fde4a, 0xefcf02d0, 0x47c51b4e, 0x7e097801, 0x4e5e538f, 0x42ee1e3c, 0x79e9735a, - 0x84ec1d4c, 0xf492ec1d, 0x1e394b3b, 0x5a1df63e, 0xcf41e103, 0x3f424d54, 0x4ae3c55b, 0x3b4bcf51, 0xe006bc85, - 0x6a882dae, 0x07c807ec, 0x8ecd3f6b, 0x510ebde5, 0x40e8ea11, 0x1a947e6b, 0xd829138c, 0x10152437, 0x2867e431, - 0x1ffbab56, 0x12aa1847, 0xc00c7371, 0x46c55518, 0x42d66f3d, 0x7397b1bc, 0xa51db72f, 0x620cd3af, 0xcc51ea2c, - 0xf910d205, 0x325024a8, 0xbedab9f6, 0x847b597e, 0x53153261, 0xf5d301f2, 0x8b30f7b3, 0x967ec7ec, 0x9cc462fd, - 0xcfb4b559, 0x2f0b9835, 0x63d53406, 0x19bf36c7, 0x933e43b2, 0x5b494147, 0xa3f63023, 0x3b64fb54, 0x56787769, - 0x2f1a4f27, 0x07dfeb95, 0x0789b310, 0x3519475b, 0x35bdb28f, 0x4b8f549c, 0xed8b9634, 0x12dfade5, 0x3e484f1b, - 0xee53f86a, 0x7fdedc44, 0xef45cf13, 0xf836a949, 0x0c90b222, 0xca47a7ca, 0x0ab61bae, 0xfdd2ff22, 0x986391db, - 0x02df7ced, 0x58ee6dd1, 0x6ca7e8f4, 0xbf22b223, 0x20909a6b, 0x97bd3ca2, 0x39df16e5, 0x8ae78f74, 0xe326f58c, - 0x794cb404, 0xc1892f8f, 0x322ba43e, 0x205e982e, 0x6c87f5b8, 0x53979612, 0xa16b852f, 0xb8366878, 0x20e9894a, - 0xbe482ca7, 0x4e6e7478, 0x1def935f, 0x765b562d, 0x52f3fce8, 0xc657f8a4, 0xb48f2264, 0x3f208672, 0xa169ae61, - 0xc02164d2, 0x4b94daae, 0x02edafbb, 0xfbd26497, 0x20d9a57d, 0xe1509bf0, 0x451d06e4, 0xc3f102b6, 0xd811cf88, - 0xc3c22be1, 0x256a84bc, 0x10ed841e, 0xe1253333, 0x8ebc1154, 0xc0fe3ec9, 0x261a0cd5, 0x03294586, 0x75e0cd97, - 0x0f46cdfa, 0x84e83ae6, 0x5f54b283, 0x68d913df, 0xcd12c142, 0xe8e9a925, 0xf40818f7, 0x6aa14985, 0xd2975ab8, - 0xf30b256c, 0x04636e74, 0xd738d3dc, 0x73ad7d46, 0x14de12b6, 0x9efe7bdc, 0x525c546a, 0xd5090040, 0xd7bc9785, - 0x572aa464, 0xe8654954, 0xb0c9dce3, 0x48d2e36a, 0x24803cac, 0x989995fd, 0x4d65a34e, 0x3b36f8e1, 0x27703d73, - 0x6504a0cb, 0x587f566e, 0xe067e6e3, 0xd3ce0f64, 0xfd482ad5, 0x449ba984, 0x2d536a80, 0x95f4e22b, 0x36d842c6, - 0x4412332a, 0xa86fb1c5, 0xea6db14f, 0xed0f3b73, 0x7e709a37, 0xaf0ee520, 0x9f9b3aed, 0x9cd9a8a7, 0xd171ab41, - 0xc666a9dd, 0x1b277af0, 0x918debf4, 0x7292386b, 0x0e0407cc, 0x84451046, 0xdf657582, 0x0b1c6750, 0x08f035a1, - 0x600f7988, 0xe7a3a047, 0x86f28e02, 0x73cd2126, 0x3dfeb7d2, 0x6547f858, 0xcca05932, 0x34e98328, 0x89f8ae79, - 0xcfbfcfd7, 0x0a011590, 0x77e0197d, 0x76fd8545, 0x10539b9c, 0x52438e43, 0x3abedbf8, 0x2098b213, 0xd582ba3a, - 0x01117b14, 0x4263361d, 0xaa6ea4a1, 0x03b3682a, 0x84f77bbf, 0x0edd1c00, 0x600a11eb, 0xd43dab62, 0xde64a3a0, - 0x4caad086, 0x5ef5336d, 0x4aa8fa05, 0x40992438, 0xac9c940b, 0xb3d53891, 0x19906f9a, 0x6408f173, 0x662b327b, - 0x4fda62b3, 0xe9600181, 0x518a6df6, 0x85c58453, 0xbb5192ac, 0xe63856eb, 0xa6ed1cdc, 0x20602989, 0x393a61af, - 0xf5579ef4, 0xe20bc1c9, 0x5ad4e14c, 0x198b990c, 0x9c52011d, 0x16e5fbfc, 0xfea51813, 0xc3f90250, 0x571a693c, - 0xbcfed06c, 0xb2f26451, 0x4d8b2cd0, 0x00dbbdc6, 0x85202d13, 0xb810d5ab, 0xb5ba9640, 0x9fa07308, 0x4ac0af6b, - 0xff4c2c24, 0xd09daa0d, 0x9044ab06, 0x964d4175, 0x88f556c7, 0x656e31f2, 0xe0087fe8, 0xc432b408, 0x2ede3bd6, - 0x61c48166, 0x528a872d, 0x8e899bd2, 0xd00d72c5, 0xbf3115d5, 0x67f99831, 0x8cc78a29, 0xecf09b29, 0x217e765b, - 0x270c9319, 0x11837a57, 0x1fc7632f, 0xfe2e7a9e, 0x86cfdffe, 0x70c92ffc, 0x6b441d92, 0x0544e9b8, 0x66a6c138, - 0xac2657c6, 0x3b3cfa95, 0x1b643440, 0x2ac617b8, 0x1bd24ba1, 0xcd53149c, 0x6bedfd32, 0xcaea4f5f, 0xe0f2d53a, - 0x32222cce, 0x62f04f78, 0x281c4aea, 0x92f1d746, 0xddd30925, 0xbce5006b, 0x1964137d, 0x2f339eff, 0x073b06b9, - 0x3806fabd, 0x7cfdd1de, 0x8ea92392, 0xca2bf0c7, 0x6f19258a, 0xf3dfff39, 0x838e7d04, 0x21ee01b5, 0x4f79ad31, - 0xc81dec10, 0x8a021570, 0x032740a9, 0x671404de, 0x64b4f318, 0xe425749a, 0xb9f196ad, 0x752ca164, 0x55918347, - 0xfb3cbd07, 0x4a250a48, 0xf90af985, 0xdf827279, 0x1ff54a6d, 0x73a2e24d, 0x9d8a17a6, 0x22953d50, 0x9ec66708, - 0x21716936, 0x9ff27cd4, 0x66cabc9a, 0x7b15b7f9, 0xafa68161, 0x63ea3760, 0xef7e1f6d, 0x733d72dc, 0xebc902dc, - 0xaa8ecd95, 0xc633714b, 0x77cc13b6, 0x997bfd96, 0x289ab7ca, 0xeba7a264, 0xfd5c5651, 0xc3411a5b, 0x5d834ba4, - 0xd8bf1606, 0xdb24fb68, 0x1b3b9b6b, 0x80bb8791, 0x3f087e8e, 0x41c60f54, 0xe00c8f0a, 0x325554ec, 0xd1a0e434, - 0x4544b041, 0x9c42a29e, 0xb11832d1, 0x5af8ea30, 0xf9a79ab1, 0xb003d5a3, 0x942ca953, 0x582c8920, 0x2db624e1, - 0xe1424060, 0x412a9157, 0xc18d9a94, 0x68a427e4, 0x21cad876, 0xba1be04a, 0xd1ef84a9, 0x08988413, 0xe359ea1f, - 0x4cfe8dbe, 0x59863e1e, 0xf8327125, 0xd9f1753d, 0x77b4a25a, 0xf8b114c3, 0xf4259e25, 0x3d952dfe, 0xa0191376, - 0xe09dcb7f, 0xb761cbca, 0xfede9076, 0xb1404d99, 0xe1fc4db2, 0x00f50f6f, 0x7ae04d6c, 0xb339f845, 0x8ed71398, - 0x3a737281, 0xd04cef9f, 0x57a1615c, 0xef045732, 0x04503c6b, 0xddac7645, 0xa8f9f113, 0x61ef0675, 0xd21eb19a, - 0x0c4d93f9, 0xa485da9c, 0xf2ce65dd, 0xf2245f2d, 0x92090dc0, 0x72d599bb, 0x286d1e79, 0xad640608, 0xc7acf68d, - 0xeda7eb5d, 0x950e6744, 0x3922089f, 0x7b3037f8, 0x9e11b096, 0x7a46bb38, 0x1a15acac, 0x35902c06, 0xcc114eb1, - 0x81e319c8, 0x84c439d1, 0xafc550bf, 0xdc85cf14, 0x696e8ab8, 0x0a2ca729, 0x47c2502e, 0x8cf7732d, 0xb7589765, - 0x076ee187, 0xc4e26443, 0xe1c28f20, 0x8e01fc17, 0x97d32480, 0xcabb61d7, 0x82130285, 0x05aa1ce2, 0x6fd4ffdb, - 0x679b3fe6, 0x3454908f, 0x471e3edc, 0x36336495, 0x0a4739a7, 0x67cbf051, 0x6af0d047, 0x7da98fbb, 0x66174df0, - 0x8f75cbfa, 0xb42d0bca, 0xadceb870, 0x049a5a91, 0xa70439f1, 0xbe5b57ac, 0x856f0055, 0x07805fcc, 0xff4a7940, - 0xba3dd26e, 0xcbe3efbb, 0x90fd3ca6, 0xef180cad, 0xd49a2fe1, 0xeac70e33, 0x47640130, 0xc80fbcfd, 0x60d37b9a, - 0x66157a7f, 0x33b6be90, 0x9b7f1b83, 0x896fbe7d, 0x638886f4, 0x39b0322c, 0x37dcee0c, 0x54771a0c, 0xba7dd17e, - 0x19846706, 0xc08e1d00, 0xe17af913, 0x3221206b, 0x4eab89c7, 0xe589fd1f, 0x42b34450, 0x7fe711da, 0x7d235a38, - 0xbd725ee7, 0x8abcfd6f, 0xff5eb551, 0xdefdf921, 0x11c61d72, 0xc184d800, 0xe0f21ede, 0xbca2053c, 0xd7cce490, - 0x477fd3a2, 0xfef06802, 0xe205b0a1, 0x6796703a, 0x55a826c0, 0x91f7cd58, 0x28fe3da1, 0x68d27f1e, 0xa154309a, - 0xbd85d001, 0x4676e242, 0x2a4df060, 0x48767dfa, 0x7ba2eebf, 0xc3477ae5, 0xaf147174, 0x91fba18a, 0x2784b532, - 0x753a8929, 0xef7923b6, 0x840468d0, 0xee3c5ecc, 0xb98a6df0, 0x6b1977af, 0x59d7d858, 0x044e36dd, 0xc6441e11, - 0x5ab4eb9a, 0xd6954d71, 0xdbeb3110, 0x2ee22ed4, 0x3b09d65e, 0x226ceb8b, 0xf27a3424, 0x09bf27c5, 0xb1c9aac3, - 0x2db6a327, 0x3e15b3f9, 0xaab2e756, 0xd553ed67, 0xb694dba3, 0xee34f592, 0x23381868, 0xbb0d2b4f, 0x20a3cbf8, - 0x31daf122, 0xaf83621e, 0x3f6e3ade, 0x4475370b, 0xd12ddb85, 0x7bb94e5a, 0x970544bf, 0x471571f7, 0x8eecabd5, - 0x448e570b, 0x7e811c48, 0x76705125, 0xf4d7ef8e, 0xdbfa0a3c, 0x9871cfe6, 0xb9f13da2, 0xd06ce447, 0x9bc03f0d, - 0x34a34a38, 0x4b125fda, 0xbcc405cf, 0x3086bfd3, 0xf402de74, 0x693de838, 0x390fb739, 0x0304de02, 0xee05c928, - 0xb9b2b7c5, 0xe8692942, 0xfcff3148, 0xe8b6a95a, 0xba8439a4, 0x94e0ab9d, 0x2b67abe7, 0xf6b887ac, 0xd51d90fc, - 0x0cfe4129, 0x08bedd8f, 0x20aca1e2, 0x2d97f7dc, 0x768baf2c, 0xe070c4cf, 0x887b630a, 0x39226ce3, 0x223d3135, - 0x67087ecc, 0xde71591e, 0x9f449967, 0xe29397da, 0x4c86b95b, 0x9d0e9d46, 0xfd45a499, 0x8dff712c, 0x4b9efb11, - 0x8a7666bd, 0xb34bbc1a, 0xb8edc228, 0xd40a8ef0, 0x1c258871, 0x694cc695, 0x7f4ae6c1, 0x05798857, 0x0b2b387d, - 0xa3eb06f6, 0x26938660, 0xe6be3e7a, 0x9f04da64, 0x280c94cc, 0x88ba3c14, 0xf1eb649e, 0x1fb22abc, 0x3068af2e, - 0xd508d5f7, 0x456a7c1e, 0x755ccda5, 0xab47dfee, 0x37baae20, 0x522d9457, 0xd3bf8559, 0x557a5787, 0x54f484d2, - 0x834f0bf6, 0x90f10bec, 0xc89437f7, 0x40f24d50, 0x7da6c287, 0x85d4673e, 0xf5ef574a, 0x603ad149, 0x776d52f6, - 0xd5ff1c6f, 0x0b6ae110, 0x7f8e75bd, 0x29f34d63, 0x1a591451, 0xb158e06a, 0xb3cbde06, 0x5efa86f8, 0xb750b02e, - 0xa1d7d275, 0x928f8907, 0x7c1a228e, 0x59337335, 0xf7b7d508, 0x0ccea95f, 0xa3425d64, 0xdca257c0, 0xc43ca2f4, - 0xc65aaf40, 0xfee70d4f, 0x2e4112db, 0xbb52a3fd, 0x617d350f, 0x0235fb8d, 0x2738b3a4, 0x94e0034f, 0x57b28e1d, - 0x1eb54cc6, 0xec150a15, 0x4129a4ba, 0xa4e0a2df, 0x9c47a5ed, 0x8d963a28, 0x9b51b089, 0xcdd65aae, 0xc4bc26f6, - 0xeab4f15f, 0xc03f5105, 0xbbf8d7a1, 0xbbedb86b, 0x4ff3abf6, 0x4cf91f47, 0x81e3468b, 0x0203924a, 0x1280b5c1, - 0xfbeafea1, 0xa515e378, 0xa0af03eb, 0xc8ef5d11, 0x0bb01526, 0xae116bd4, 0xfec987bf, 0x455b2152, 0xa573f4cf, - 0xf7080fa4, 0x5186a1df, 0xb680ffe9, 0x18dac264, 0x3fc55505, 0xadc52c04, 0xab52b9a3, 0xb43d0280, 0xbbce7dc7, - 0x85a91ee6, 0x71ef84de, 0x4c0fd9fd, 0x3096c86f, 0x4804c9b7, 0x8c3e5aad, 0xdf5ba9cc, 0x6a8d1d59, 0x17525e19, - 0x85a919f9, 0xe8d2ae05, 0x4fd7bc70, 0x25fb552a, 0x17ed91e4, 0xb1fcf491, 0xd207fadf, 0x987b012a, 0x7570c3e8, - 0x4ab8eee5, 0x120b730d, 0x6ed38b5d, 0xb957464f, 0xd5d803dd, 0xf6b76176, 0x9d5f8513, 0x9a7ebda1, 0x5f4c70cf, - 0x25c56da4, 0x6dc8a442, 0x5eff37d7, 0x509f5861, 0x786958c1, 0x0dd17bda, 0x927069bb, 0xec2889c8, 0xb747b354, - 0x3504c4f1, 0x94258395, 0x05836f5e, 0x12068054, 0x42751853, 0x05859782, 0x784882ad, 0xc3988e94, 0x20c7eb21, - 0x6f5d9be5, 0x23840867, 0xfc160e47, 0xbb3bfe14, 0x2497e7ee, 0x42e5f8c2, 0xbdb0d262, 0x97d52dd1, 0x512c6081, - 0xf2beb1b9, 0xdab5a157, 0x9a86a417, 0x1f9a1932, 0xcf9da6e5, 0xf82d53a0, 0x2b0baa7e, 0x2327b4a2, 0xd71a161a, - 0xdf403475, 0x948bfb49, 0x24fc9862, 0x225123cf, 0xced76b57, 0x755bc1ec, 0xd0a2dc53, 0x64bfa749, 0xeca16661, - 0x61183c53, 0xcbbf1397, 0x49c5459a, 0x18e394b2, 0x1be4f48c, 0xf7d8ec91, 0xd81fc5c6, 0xcdb1c20b, 0xfe3c90b0, - 0x4b836637, 0x556781e5, 0x5af18ba0, 0xf0e454e4, 0x79278ba0, 0xe0c76baf, 0xb36c577e, 0xa23b9489, 0x11305ed4, - 0x1b2cf419, 0x250a4de5, 0xe5cf8de5, 0xc5aba253, 0xaba81623, 0xbf255563, 0x5956abd8, 0x54354af8, 0xae4ae23e, - 0x138d859c, 0xb6ab68ea, 0x28c55e2c, 0x5dc5e110, 0xb467d47c, 0xc3cc8685, 0xe1566c24, 0x322c8890, 0x677857fe, - 0xfe8eb38f, 0x0b61ea66, 0xddd1b4ca, 0x6f1cbf51, 0x44f08357, 0xcbe21396, 0x744fe8b9, 0x143b958b, 0xab05e6fe, - 0x3c54dcd1, 0xa5b694a5, 0x0030a4b7, 0x254a05bb, 0x4214883d, 0xd53902f1, 0xcc0e599a, 0x22298028, 0xa55470d9, - 0xbee9ff6c, 0xaf1e2a5e, 0x0f69d102, 0xfc02aa22, 0x19f1d3c7, 0xb6aa4ebe, 0xf1751cec, 0x8a0ae852, 0xd180a904, - 0xad8605a1, 0xb5f57878, 0x6b6db0ed, 0xaaf42553, 0x64f45bb7, 0x9ff787a7, 0x84e527c0, 0xb2839040, 0x4f044fec, - 0x14cbd950, 0x522ae19f, 0x0030916b, 0x517635ca, 0xc3a74420, 0xf13d6a0e, 0xeadd4b6e, 0x8e20585b, 0x0b36ab20, - 0x5f6b6be3, 0x6126831b, 0xdf84a59f, 0x4dd6380d, 0xb77899f2, 0xbb5e5703, 0xf2086ddc, 0x6532cc3a, 0xdb8aa73e, - 0x6570ee92, 0xf32f68c8, 0x019ddfdf, 0xa57896e4, 0xc10e0c77, 0xe3f15ffe, 0x900e26cc, 0x3cd78e47, 0x14354762, - 0x9d6a699a, 0x3ab5c295, 0x15bd0b3f, 0x751f7fab, 0x134faaa0, 0x70e112a9, 0xad293978, 0xdf35c6f2, 0x4ba653e2, - 0xc4fefeb4, 0x5b4e5baf, 0xefb1d2dd, 0xf79e0d2b, 0xbc488b42, 0xe7f21b7d, 0x5aa9157d, 0x6b86dec9, 0x835312f6, - 0x6adf72e9, 0xf613d479, 0xa2379126, 0xefe91cb2, 0x124d80d8, 0xf810e5b7, 0xa9780fd0, 0x15f06bb7, 0x50145248, - 0x502c59c2, 0xc8271ed4, 0x718152d3, 0xb138b95b, 0xfb031cf7, 0x5c4d4895, 0x7aa222ac, 0x566cacfc, 0x3283df05, - 0xe3b5f754, 0x91288231, 0xeb9b4a58, 0x3ab36dfe, 0xae69ec8f, 0xf9e33e4e, 0xbe85bb36, 0x870dca46, 0x7154ead6, - 0x6c3d6885, 0xde765276, 0x09309ecf, 0x5d1c9e35, 0x7cd844a9, 0xa1252152, 0x9967ff0d, 0xa792dde0, 0x2b5e20c1, - 0xebccd1cb, 0x3ceb2b15, 0x49538aae, 0xc1ae7073, 0x10ea8682, 0x6afbba45, 0xe0973996, 0xda059f47, 0xc5fdac19, - 0x7f0f74b3, 0x424d8f46, 0xfd844473, 0x2a8aebd0, 0x69dc3074, 0x86fe309d, 0x55c9310e, 0x0d7f978c, 0xc6dbee41, - 0x19c6edb1, 0x95c916c1, 0x77110905, 0x17deb9f5, 0x8bd33b28, 0xb483f91c, 0x1121b3cc, 0xf6233cb6, 0xef243748, - 0x9271a226, 0x01d89f4a, 0x2338f83f, 0x215fdd9c, 0xc62470c2, 0x6159032f, 0x7c523bea, 0x1d80e70b, 0x49d67bf1, - 0xbf6fd8c2, 0x6555f052, 0x224ac6ca, 0x1095a7fa, 0xf4161b64, 0xd3023679, 0x97f93cf6, 0xe8d0a971, 0x7355a50a, - 0xed4a763f, 0x977bffbc, 0xde073c28, 0x52826765, 0x97e44e42, 0xaed68ae8, 0x8ace251f, 0x71edc9de, 0x16cab2c1, - 0x96eddbcc, 0xfb734d47, 0x71480c74, 0x84b94b94, 0x6c236c04, 0x4d0c3de6, 0xb562e004, 0x3a986190, 0xadc294cd, - 0x3b006f5a, 0x2146b5c3, 0x196571c0, 0xdc6552e2, 0xfa52b97f, 0x11f974b4, 0x7b966641, 0x23f081fa, 0xae22a48c, - 0x056ebc03, 0x5dbb6742, 0x273b0378, 0x19f09b75, 0x35fc426a, 0x16c0e434, 0x97eb86cb, 0x323f6f61, 0x077820d4, - 0x2ae697d9, 0x2dca47ac, 0xe4b2af3d, 0xb53f500f, 0x7f8e17d1, 0xdcda13a7, 0xc531b97e, 0xdca522c0, 0x226ed058, - 0x90551792, 0x175e9a12, 0x53d3838c, 0x12f4451f, 0x738d2aea, 0xeb18a832, 0x5646355b, 0x8695d90d, 0x2a87de20, - 0x237b5c4d, 0x7d56d740, 0x8696dd8f, 0x0eee469e, 0x0477d2be, 0x76420bfe, 0xbfc3c534, 0x2d734253, 0x14749579, - 0x33a47713, 0xf58375b0, 0x9db44d59, 0x5dd5a550, 0x9594103c, 0x672172b6, 0x9721a601, 0xf22bce5d, 0xc6078ab6, - 0xc214a017, 0x7d2bcd16, 0x4461cdaa, 0xe9fcccc3, 0x9dd03af7, 0x00d0ab31, 0x4044ba0f, 0x079023d6, 0x3356d18f, - 0x07f4cc75, 0x8a15eaca, 0xd7e93425, 0x8f749cb9, 0x7f0da3b7, 0x927a943d, 0x23258aa0, 0xe65189c4, 0x1a97f8e7, - 0xbc772ba8, 0xec579f52, 0x31bca957, 0x0ff87e8a, 0xdba76ad6, 0x98d22cb6, 0xc20f56e0, 0xa647618b, 0xfcafe613, - 0x0b792c28, 0xd0d3d611, 0xb0206927, 0x91bee8e4, 0xe275c131, 0x5eb76a17, 0xb3aa5551, 0xd2709740, 0xbd98bfa9, - 0x82d101bb, 0x17ec637e, 0xa1f440a2, 0x4e8ba3f9, 0x22e2e36d, 0xca6a319d, 0xfbb6696c, 0x14137e4b, 0xfd07b93a, - 0x88187f43, 0xe25ec3c6, 0xeed94802, 0xd3cc9ee2, 0xbf24a2cb, 0x6a135c35, 0x0e03b434, 0x4ec89ccd, 0x6ea06429, - 0xd48a5822, 0x10189fcd, 0x4d8f8ce1, 0x1fb21f86, 0xdd542d32, 0x944bd3ec, 0x6df5785b, 0x588b4182, 0xf9fd1d64, - 0x94ff2b13, 0xd01c64b0, 0x02e8d32f, 0xfb51a649, 0x675b91f2, 0xe468ebcd, 0x0b78ef1b, 0x32bd69e0, 0x977084b2, - 0xedee1dc9, 0x54a06b39, 0xb4c0719d, 0x8b8f4989, 0x608d4eaa, 0x034e4683, 0xb2558cd0, 0x4feb8c0d, 0xc6a764c6, - 0x97c6225f, 0xb90e31e6, 0xcb6f3bcb, 0x29c445da, 0xf445a686, 0x83fdbecc, 0xd968f247, 0x868d2474, 0x9bd3cb08, - 0xa0f84f35, 0x91e211ad, 0x93a8c50a, 0x44a68fa8, 0x05aa1550, 0x1fe3a0b7, 0xe31f0d49, 0x6b7586d5, 0xb259cc82, - 0xf4c1cb1f, 0x942452d9, 0x4ea1beab, 0xa47b1a74, 0x7d1f64d5, 0x4afff063, 0x8533476d, 0x57313806, 0xf63d7c84, - 0xe3b34678, 0x8d5f885a, 0x4b28b571, 0xf975ed59, 0x895c16da, 0x30c3bc0c, 0x8ebbba49, 0x212ec712, 0x189c94ef, - 0xe2de388d, 0x12b13ee8, 0xed353d9e, 0xb62fedf6, 0x1c0c0536, 0x77d7ab11, 0x25b7c9ae, 0x69b40dc5, 0x5bf65ca2, - 0x8e4af743, 0xdee6c528, 0xd9c226e8, 0xddeb659c, 0xfbd87368, 0x0a0c0944, 0x2e1dcc24, 0xd1d71331, 0x6ca6d66d, - 0x9aa7ed35, 0x89f4b92e, 0xebe97071, 0x14f55b49, 0x4bad0750, 0xe692d6b0, 0xe51f95c9, 0xbd618500, 0x0230a9eb, - 0x3b6ee594, 0xba3212db, 0x96e1dc9e, 0xb6a8ed36, 0x0e939743, 0x52fad7e9, 0x3ce8c1b0, 0x31d9ba70, 0x6f0cde45, - 0x162f7ba0, 0x694fcbd7, 0x06d9a23b, 0xecffd9c6, 0xa0ac4b0a, 0x6004d03f, 0x8a6d36d8, 0xa616d57d, 0x9ea25802, - 0x65fe2b0e, 0x0f2c1340, 0xba689a69, 0x03c0caba, 0xc2c2867c, 0x74508495, 0x5d7e5ff7, 0x5f44a6ee, 0xe05a8d92, - 0x20641689, 0x7cefbb52, 0xb3abf4b1, 0x68258b5d, 0xfcab5325, 0x9d01fb49, 0x883ff097, 0xda553543, 0x3a09bd66, - 0x9ec26962, 0x12316d11, 0x9bafc881, 0x453c698c, 0x5b1d47c8, 0x707bf851, 0x7bd92353, 0x8179137d, 0xd6d03391, - 0xd490037d, 0x9265db64, 0x28e997af, 0xa742c9ab, 0xfbc8f9ee, 0x1976804e, 0xd7532d61, 0x0f81c023, 0x53457024, - 0x95ebafb7, 0xa5e16160, 0x7cfb5806, 0x73eaff15, 0x934d782b, 0x0ea9c60e, 0xa1e6b17c, 0x3231b481, 0xdb2f5923, - 0x23207cae, 0x8d5f5867, 0xa2165d07, 0xb312e6ca, 0xfa28b7d8, 0x0bdb5355, 0x73c38cf3, 0x95ed4789, 0x26e8d8af, - 0x38e0e6c3, 0xb7e8cb7e, 0x0cfeeefd, 0xbc8ea901, 0x0030d958, 0xd0d597d2, 0xfcad5b25, 0x5d950693, 0x131f4e81, - 0x421fb3dd, 0x723a94b2, 0x13d1549d, 0x5eff5c43, 0xc7199ac4, 0x06be9094, 0x1345abea, 0x6cecd91d, 0xfc78a14c, - 0x39b505d3, 0x55f77bfc, 0x2f4c8894, 0x00d9ca3b, 0x588a852b, 0x54232571, 0xfa1d3614, 0xce893159, 0xa7eb369c, - 0x1720d0b3, 0xc7493369, 0xe6d03427, 0x7ac9cd9d, 0x225b4f73, 0x4e5c46e3, 0x0326de68, 0x398bd1f6, 0xfd8ae901, - 0xcc027be3, 0xdbd37a6f, 0x1187778e, 0xb80e1e44, 0x3bac8341, 0x4045becd, 0x83678105, 0x361d5b98, 0xc041b4ab, - 0x0ff20c75, 0x6d85769e, 0xcfdf8eba, 0x66ede2b8, 0x7546fabc, 0x31a585d8, 0xd95d8b6c, 0xcd820ba4, 0x17e5f470, - 0x74ebec06, 0x24c2c8ac, 0x58a8324d, 0x88d28336, 0x1d2cb81e, 0xa3737889, 0x83cb6246, 0xb4870a7b, 0x40e7ce15, - 0xe6c2d647, 0x7ce1cda2, 0xf519577e, 0xeb98139a, 0xb188dbcf, 0x410a8fef, 0xb32c0ac0, 0x26934fb0, 0xfe6bb85b, - 0xe6e7e321, 0xfe3815cb, 0x39891e92, 0x9ea928a0, 0x808848c2, 0xaef16ded, 0xf3f5d35d, 0x3f4d699e, 0x61750dc2, - 0xfc61f29b, 0x16949d63, 0xad27b6ae, 0xe7f80937, 0x8d2ccdd7, 0xf0c5575e, 0x27ec8ca0, 0x76f87a58, 0xb4acd187, - 0xbc6eca0c, 0xcdd03f43, 0x1636010f, 0x7c569d41, 0xcf6720a5, 0x5a1e05d3, 0xc88dbbac, 0x537ceaf9, 0xd2d1567c, - 0x471cf798, 0xfc4ea62a, 0x40085c14, 0x8a2f153b, 0xd340d9a4, 0x5e62d588, 0x0b4cbbc4, 0x2af9446b, 0x74a4ec51, - 0x0b60cb45, 0x2880985a, 0x98b7ca90, 0x84884828, 0xd8b729c2, 0x160cf0e2, 0x8b9e0a33, 0xd528ff1c, 0xf3713f27, - 0x53789656, 0xfd8d1603, 0xf199d50d, 0xd76ef7f1, 0x1cd59be4, 0xc1f5f721, 0xc299c87e, 0x9f0378aa, 0x112cfe71, - 0xb0bdbdf6, 0x20e7ea47, 0x0a04f32a, 0xe613f10c, 0x277b4935, 0xb8752a42, 0x456313a4, 0xd7091a19, 0x15c24e40, - 0xb2218afa, 0x1c6fa453, 0x4333f97b, 0x8143703d, 0x4205ffdb, 0xf53435cb, 0x90f06e14, 0x125e7710, 0x3e8b817b, - 0x4efc46c7, 0x220aca2c, 0x29ad3364, 0x209d4a4a, 0xe5fb6179, 0xa2cff83c, 0xdf718e93, 0x8c81498d, 0xaa8486b3, - 0x308de16e, 0x844c793a, 0x7e1e2d40, 0xee069493, 0xa1cc8fcb, 0x21612b7b, 0x9294c821, 0xc640f204, 0x3531fdf6, - 0x2787b76d, 0x98432667, 0x27de809e, 0x71e85079, 0xa68d1b3f, 0xcd155b42, 0xfd2ce635, 0xf85224f4, 0xb3cee050, - 0x45447425, 0xa3bcc3f6, 0x7b391115, 0x6c83c7ef, 0xb372e7b8, 0x6b624482, 0xc9a8beec, 0xcd430082, 0xf1eb550d, - 0xee59781d, 0xd0588afd, 0xf799e61e, 0x54b9434e, 0xdc85c5a8, 0x18dfdd47, 0x128a80f3, 0xdccf26be, 0xeb845176, - 0x93b7d3b8, 0xc4ab1f61, 0x9aa83897, 0x581681f5, 0xf71d557c, 0xcbf9bb05, 0xa1d5817f, 0x1a32e7f3, 0x6af2c6e2, - 0xe69f42d7, 0x2bdef124, 0x17477b10, 0x8daf1655, 0xb66c34c9, 0xd7581a72, 0x136ce945, 0x20d22044, 0xf7b3ce34, - 0xd09db28c, 0xabf654e2, 0xc7bcb6bd, 0x3d3d6f97, 0x42200aaa, 0x6d1f91e3, 0xf184c3d4, 0x89833d4b, 0x28e6804d, - 0x1621d342, 0x2a4bad38, 0x11f41b4b, 0x8fe52cd3, 0x4fa4225b, 0x4ccea7e4, 0x3dd43888, 0x56f9f22e, 0xf3bf36ea, - 0x7838d875, 0xc2ab6978, 0x62b79fa5, 0x04409b8e, 0x8c416081, 0x07aeaecc, 0x2f239e11, 0x84545410, 0x5211d675, - 0x364eb6bc, 0xb789ea7c, 0x9fe64366, 0xf90b449e, 0x062481dc, 0xdf347d37, 0x7dd71cb3, 0xc451d00a, 0xc04dbadf, - 0x18c3df35, 0xdf32c4e8, 0x570372ee, 0xeb5bb1df, 0xbbae95e5, 0x77e7e52b, 0x059718fc, 0x71c41a94, 0x3fcd86e2, - 0x3972c4b6, 0x6de00867, 0xecd860d6, 0x5b4fa575, 0x64fe7e9b, 0xbc2421ee, 0x1b272e20, 0x81f55f73, 0xa4ec1311, - 0xc0c1ca2d, 0x9c11979a, 0x2dc5ab1a, 0x79905742, 0x13b3c373, 0xe4f47f7a, 0x594faf39, 0xa7d76a91, 0xc9c8091d, - 0xf2e79d66, 0xe0909c89, 0x8a05d398, 0x4a52b86f, 0x35fc9e62, 0xca009dfd, 0x2a5f31c0, 0xaa19da7c, 0x9da05481, - 0xf6a03189, 0x12f8c923, 0x36527327, 0x181d6027, 0x775fe5e4, 0x4bf77ef2, 0x2500da96, 0x6be8464f, 0xdac0173a, - 0xf771709c, 0x6e73f62b, 0x25583611, 0x5416bb9b, 0xb8092dfd, 0x72d102a2, 0x8bc34b1b, 0x51c8ca6f, 0x3078be98, - 0x85efe4bb, 0x4d023799, 0x696001e1, 0x45925265, 0xdf08155e, 0xd72f8eea, 0xb9d47b44, 0xcd095557, 0xb762d1d6, - 0x9c514142, 0xcad5396d, 0x744f3676, 0xe7dc649a, 0x6c43812a, 0x801df11e, 0x21421cfd, 0x464353ec, 0xf12a5ced, - 0x0e66b69a, 0x5b1e2274, 0xc52a3263, 0xc1b5f6e9, 0x449fb2b4, 0x832ba657, 0x6462b723, 0xf203e9b0, 0xfcf70f45, - 0x08ba5c5d, 0xcb96b4a0, 0x5985a570, 0x3744a5d8, 0x8f3e40dc, 0x8aee405d, 0xefab98e8, 0xaad27da9, 0xbb608302, - 0x770bdaf0, 0xe5a4c61d, 0x29e211bc, 0xf276b5b9, 0x0570c799, 0x321e508e, 0xdd1abc1a, 0xc8346064, 0x1b803a8c, - 0x9f44ab31, 0x58c83412, 0xcd859c18, 0xb82f1a9a, 0xb2e21376, 0x46a001ec, 0xccc78404, 0x75306cc2, 0x19abe50d, - 0xabcdd001, 0x933ae5ee, 0x29173e05, 0x7f27199a, 0x8b1456ac, 0xcf4fd945, 0xc769ab6f, 0x4125d2e1, 0x8ce679f3, - 0x24440b14, 0xeaa8742d, 0x743fb658, 0x095ac15b, 0x581d1bea, 0x92bd1033, 0x79a1da49, 0x424646c0, 0xe0347bc9, - 0x7dcf0021, 0xb421b43a, 0xc8be6615, 0x652f8cd9, 0x46cb3782, 0xf3bab7a4, 0xa2839090, 0x34c2785b, 0x705fa7a4, - 0xaa1d7083, 0xc732c292, 0x1fef7f0d, 0x474c09aa, 0x4a0355d2, 0xca029351, 0xceca09e4, 0xd8e3ab36, 0xe71efe2d, - 0x37666710, 0x4f32e5be, 0x65345af7, 0x47352116, 0x23535b8c, 0x57927b0b, 0x3e1a39b7, 0xbbcae9b6, 0x45b7e2b1, - 0xc8e2ee92, 0xb937c795, 0x83a0da63, 0x5f560ba0, 0x695dd28a, 0xcb6adf60, 0xfd5036ba, 0x154daa33, 0x15c39118, - 0xa77278bb, 0xe538e188, 0xe6b717b9, 0x11c3b802, 0xfa91bc78, 0x3bd5c85e, 0x089bef8a, 0x2263562a, 0xda4e7b59, - 0xe1698e2a, 0xed472ee2, 0x85268f92, 0x36ae9c0c, 0x2e31b796, 0x47d96081, 0x162c6c0d, 0xf9fe6fc6, 0xb2f21cba, - 0x083b64ac, 0x26991fae, 0x021480da, 0x0a9be338, 0x0cb597d1, 0xf82bdb93, 0x99674c09, 0xc2ef2ee3, 0xea6b9298, - 0x287626c3, 0xceaf5b22, 0xf33625a1, 0xb60b2bfb, 0xd85c6ca5, 0x6a19e7a7, 0x82a3f0ee, 0x089f85b9, 0x97df6de9, - 0x44bdbf1a, 0xa2a96965, 0x7078e4cf, 0x1b2ad738, 0xb4fff8d0, 0xbdff601d, 0x0dac0408, 0x9f9d3f76, 0x9f14276d, - 0x17cf39fa, 0x29228766, 0x52f50e91, 0x9fa7cb0d, 0xe8ae194b, 0xbbf7c1e8, 0x4f4a30ff, 0x8af60b3e, 0x7cd1292d, - 0x33f0c0ed, 0x5f55860f, 0x66dc282f, 0xe8377ef8, 0x5909fddb, 0xdc216942, 0x293b713f, 0xc7ee7977, 0xcac17ff5, - 0xd161ebf6, 0x287e4467, 0x665c78e6, 0xcf99a6e1, 0xd5cc878c, 0xfe8e30db, 0xfd8c31ac, 0x21e6ba64, 0xe59f64ef, - 0x4967b191, 0xb16b7f1c, 0xfa850359, 0xf8cad6e8, 0xec8d08e6, 0x59c82330, 0x86627afd, 0x28e9daab, 0x67d52436, - 0xe2ac95d8, 0xb9015a43, 0x15e80aa0, 0x29721ef6, 0x9677b030, 0x35940848, 0xd63e8c9d, 0x351a0313, 0x7f8fc681, - 0x34e57823, 0x52515564, 0xd834ebbe, 0x8dfa3ce5, 0x6f572947, 0x2f174c8c, 0xd7e919a5, 0xd0d970c8, 0x4fe42fa9, - 0x3214e3e4, 0xd8936f03, 0xd38db567, 0x7c29cb4f, 0xf6257d39, 0x5c065baf, 0xefe6255e, 0x88da2ce9, 0x2e16ec46, - 0xfcef6a1d, 0xe1b02b8a, 0x971e3d83, 0x340ae725, 0xdcd77616, 0x836a6d55, 0xba478746, 0x2abede00, 0xccb94c2e, - 0xd010d04e, 0x154f28db, 0x5461fba8, 0x09666baa, 0x697fae45, 0x1dcff8e9, 0x46b154a3, 0xc7c91ab9, 0xa467715c, - 0x0aa020a4, 0xd075bd9a, 0x7ad8a641, 0x11a9eaa8, 0x6f298a1c, 0xc7303180, 0x4638c946, 0x2e64814f, 0x07937bef, - 0x9b4324a5, 0x8ea76d5c, 0x686e667e, 0xbd83ce6b, 0x394931f1, 0x447a1bfe, 0xa4cc4f0b, 0x72762bd6, 0x4bc9b299, - 0xc21a7c63, 0x025a37b9, 0x7712637c, 0xae402638, 0xed12169c, 0x515e1324, 0xad388867, 0x13c01940, 0x97fea327, - 0x27a09be5, 0xd1a52c37, 0x656fa21f, 0x4ddd40c6, 0xa7c66fe6, 0x1ab2dfd3, 0xd19cb225, 0x1489b389, 0x8f9ae842, - 0xd3da037f, 0x43dfe8c3, 0x1beff226, 0x73a4b143, 0x724052c3, 0xea9b1b0c, 0x133567f0, 0x6dfc58b4, 0x4f78cdc2, - 0x63b217e6, 0x62e2ac32, 0x433ce2cf, 0xcfa7487f, 0x8facf052, 0x8ce4b2b1, 0x6225f7f7, 0x2ab1dabc, 0x1c80bec1, - 0x06eab75e, 0xa586df6e, 0x5bbca8c6, 0x7e10bf8f, 0xf49d5d5c, 0x7b7aa072, 0x66fd9972, 0x4722d3c9, 0x20628631, - 0x920d6e22, 0x337e7dca, 0xd65f451a, 0x6d6eee04, 0x5ad86d55, 0xbde011ce, 0x237b3f36, 0x1ce3c964, 0xe4332869, - 0x5724a4b7, 0x3705a9d6, 0xe7b47b21, 0x8193189a, 0xe9b47c7c, 0xe53d7a0c, 0x93bf2297, 0xb28934af, 0x0eaaac60, - 0x77dcc6ef, 0x11a20fe5, 0xc5eb96b4, 0x5c74927b, 0xe8f4bf26, 0xbb61eafd, 0xe7b74a40, 0x70e588c0, 0xdd3a5f89, - 0x5e69cc54, 0x0f960107, 0xfab1aef0, 0x3e58b1be, 0x87041330, 0xd9e580ef, 0x6f7b3f5f, 0x8d53c2aa, 0x9bfa66eb, - 0x1013d5df, 0x3c4bf1fc, 0xf9a53973, 0x08f1ce49, 0x7f28caa1, 0x56c89ae9, 0x9ec6fa3c, 0x2b28bfef, 0x0b331f11, - 0xd94e1c15, 0x8fe4fe9c, 0xa4879d84, 0x438d0cfc, 0xb6704b5f, 0xfb11ec4f, 0xbb1fa27d, 0xa12406b7, 0x56298c96, - 0x039b145a, 0x8b487338, 0x463c19db, 0x486fe798, 0xe17047d7, 0xc6cb4de7, 0xc17283a2, 0xe8ec6d09, 0x62b52ebd, - 0xfe922652, 0xed1e72f4, 0x56e9d697, 0x6cb2467a, 0xde8dd18f, 0x8d552a2b, 0x1adbe5f8, 0xf5a4684e, 0xb9b87bcb, - 0xe3b63b5a, 0x7dc9e5b3, 0x18c04264, 0xd05db611, 0xc1123931, 0x554c7bfc, 0xb3354e70, 0x15b2bdc0, 0xc13c90de, - 0xb3f9212c, 0x05065064, 0x6f7e4f6a, 0xb230a8ac, 0xafc06196, 0x626578fc, 0x8eaad2c9, 0x5e6012ab, 0x730bdac3, - 0xd7f3e9aa, 0xe2a846e6, 0x776481ed, 0x735e3ebd, 0x77db7192, 0x1b15cd0e, 0xc933cabf, 0xe1b6c906, 0x548c2da0, - 0x8f9363e9, 0x11e6504f, 0x6ef19803, 0x36d2071c, 0xce0966c3, 0x7e811f35, 0x3f87fb13, 0x97771c4b, 0xfc26f57f, - 0xbd0346f0, 0xe839a13d, 0xb5377036, 0x8e0ddee3, 0xa8b416a2, 0x62318f05, 0x08cae41d, 0xe5f2121f, 0x52939d59, - 0x03b33031, 0x8f8ae94a, 0x0184ff8b, 0xac95d623, 0xa181aeee, 0x1a453685, 0x00f0f333, 0x64c25b6a, 0x99259e86, - 0xf5e9fabc, 0x1b1e70d8, 0xd36ad6d7, 0x2063ff61, 0xb111138e, 0x13dbc2cf, 0xfeeb74ce, 0x33b41811, 0x894f12f3, - 0x7952a307, 0xf1abd6ce, 0x4a039bef, 0x8f4cc102, 0x91f47356, 0x7c753fef, 0x0cbe1c94, 0x00493d48, 0x497235b8, - 0x4d85f089, 0x0032a4be, 0x796b81fa, 0x3f235021, 0xab5b18fe, 0xd3cbe040, 0xf87a0217, 0xd3d3dc53, 0x21f9ddc7, - 0xca7ac635, 0xdbd25553, 0x8c958d7e, 0x15cedd71, 0xa9793024, 0x12509b48, 0x888cb7b2, 0x1cd9acae, 0x274e2982, - 0x333b496c, 0xdd64d085, 0x929fc5c7, 0x8f7ffc45, 0x5afddcda, 0x9ecb7fae, 0x09cbfc8a, 0xb6e32db9, 0xdb622118, - 0x444dd377, 0xb3b6a34b, 0xc8857faa, 0x6ced7f5f, 0xbade9c5b, 0x5ddbab3f, 0xeeb6dd39, 0xdd6629cf, 0xeb726db6, - 0x549a94f1, 0x63d3a647, 0xe61454b1, 0x21bbddb4, 0xde185688, 0xd848c30f, 0x61b2e6d5, 0x8fa92e76, 0x4a12dbc4, - 0x7f3f5c5b, 0xd35a7bb7, 0x80b83b62, 0x487f14df, 0xbd768ef6, 0x251b9eb6, 0x88566ac5, 0x951500b3, 0x4897da96, - 0x809c2d56, 0xc76b88b9, 0xef2d6ccc, 0x0170c749, 0xae9c7dea, 0xd1575d93, 0x02a099c5, 0x58e6b760, 0xd3219757, - 0x9cdb4ee1, 0xf0f0ec22, 0x280ee29d, 0xfcfdcba4, 0x91f237bc, 0x85349612, 0x1fd38aee, 0xe3792055, 0x204bce7e, - 0x2f50b539, 0xa2082d5d, 0x68128731, 0x84e1a93e, 0x78e48d85, 0xf9dd0570, 0x59f0681b, 0xa1284be1, 0x543cb643, - 0xa7462589, 0x19905dc2, 0xe20a0cac, 0xcfb815cd, 0x62010ea7, 0x603a5d9a, 0x4dfc7b67, 0xc6104ff2, 0x628835cf, - 0x1ae664b9, 0xbf2529f4, 0xf7b64a26, 0xfaae18ac, 0x6a07d075, 0xf6396e8e, 0xf3181ce8, 0x1f66f06e, 0xbc3d791e, - 0xe68b4cac, 0x6a328b68, 0xcbebfa49, 0xd7f8cf70, 0x094bca45, 0x346edc19, 0xf291b889, 0x2fbcc4d8, 0x4355da3c, - 0x050b9863, 0x430de159, 0x1783245e, 0xc9fb02d2, 0x37dd8ac3, 0xc9ff15e6, 0x04d8b7e2, 0x9a6e011b, 0xd535cee2, - 0x58b189dd, 0x555b6be9, 0xf4163d2b, 0x7f1fc2f1, 0x2d915c6a, 0x1c454c6d, 0x722f0dd6, 0x5084c3fe, 0x95cfe57a, - 0xf43ccc64, 0x4aea8c07, 0x0efe38ee, 0x395629a0, 0xeb481b9d, 0xcff69b54, 0xf55b121e, 0x842542cc, 0x5d947fcd, - 0x10d8fba1, 0xdfe72d91, 0x4ba9e691, 0x2829eafe, 0xe1c7a58b, 0x91d1c5d8, 0x334c1a76, 0xfd8a76b3, 0x098aaa29, - 0x7208b0a7, 0xd218c592, 0x4391c86d, 0x5492be67, 0xfac44e7b, 0x4a87c6ab, 0x9f57521e, 0x6079edfa, 0xc0eecba8, - 0x8ea4658b, 0x9826afe7, 0x16a739fd, 0x323364f5, 0xdbcf0f8b, 0xbab72a26, 0x72e88b4e, 0xcfcf322d, 0x77b781fa, - 0xf7914ec6, 0x13d21517, 0xa680ed44, 0x36b0f5eb, 0x4c9db0c8, 0xdbcc6d16, 0xf53ddcd1, 0x7208d83a, 0x13f086dd, - 0x2ee7684d, 0x73e98701, 0x8aa905c5, 0x82ea2156, 0xe3081ae4, 0xde619f03, 0xa371e0f5, 0x64bd7d0d, 0x18d5d09b, - 0xbbbc7c03, 0xe6a09c22, 0xf8ca08e6, 0x67c06127, 0x4d8b9f91, 0xa3907d27, 0x85fcde07, 0x7673f42f, 0x9c73bc59, - 0x0bf57423, 0xd36d6041, 0x1ba9a920, 0x5bf62d1f, 0xd1b43b6d, 0xc0f66b26, 0xbf91a7e1, 0x3d8cf29e, 0x662919ab, - 0xba5cfad7, 0x1b36a896, 0xfa65809d, 0x251a3cea, 0x8404698d, 0x0b369623, 0x8e1f646a, 0x724c6598, 0xb3fac1ac, - 0xbcded676, 0x0231d169, 0x6282bd49, 0x4a4d72c0, 0x5b83671b, 0xc0520cfa, 0x97e95cea, 0xd46c9aa1, 0x24f1022c, - 0x3bdd4e67, 0xd992e377, 0x42022263, 0x1745f402, 0x0630362a, 0xcbdbb2fc, 0x241c8bdd, 0x69a394fd, 0xfd00d732, - 0x12b58f8d, 0x15930aab, 0x3f84b134, 0x1bc70718, 0x36a6ee7d, 0x0cab7f94, 0x37a5016a, 0x0f8d4c24, 0x605bbf2b, - 0x07dced77, 0x63df0a1d, 0x5de1ab4c, 0xbde15af7, 0x45740088, 0x6a764623, 0xeb2d907a, 0xdba11b38, 0xcc2c9adc, - 0xac5406e4, 0x98e56b32, 0x6c1ba4c7, 0xd1aa0d23, 0x369f05b2, 0xc0b39e86, 0xe4e57dd7, 0x1d07cba8, 0xa7d2fe35, - 0x3402689f, 0x6e19bafa, 0x95a60808, 0x1d950f67, 0x0566e996, 0x10bff093, 0x79bd02c4, 0x5efdfec0, 0x5f720f43, - 0x32905ff8, 0x46b5e254, 0x331095d5, 0xec2a57b8, 0x8d01738b, 0x76a4456b, 0xfeee7136, 0x47bf7fcb, 0xb8ff6125, - 0x982ce0fb, 0x44bbacf5, 0x455c045c, 0xf3bfee37, 0xe640b4ac, 0x5876a207, 0xb094f750, 0x700280f7, 0xcd4e5aaa, - 0x192d32c1, 0x7b88271e, 0x1809ebaf, 0x6d2d1180, 0x29033f92, 0x94f9d2a2, 0x2c4fc7d7, 0x68a6a4d9, 0x0cbc4252, - 0xb630c039, 0x4792c6ce, 0xaec12f46, 0xe19e655e, 0x50b8f263, 0x12924b43, 0x1b1c3fbc, 0x56fd78d9, 0xce4f9c6f, - 0xc97d3a72, 0x57164293, 0x383349e6, 0x4da649c4, 0xa9b07b93, 0x002f0215, 0x8667924d, 0x9678fe5c, 0x5863f10f, - 0x3dac9893, 0x333f3965, 0x1b97f6d9, 0xfc1bd6e3, 0x2f6d4ed4, 0x5ed2146a, 0xc2869c7b, 0xdc8517ee, 0xd93174dc, - 0x7251189a, 0x61a47cf2, 0x1f13f6bf, 0xd60de9d9, 0x8057d6a8, 0x256ea754, 0x76f4c1f6, 0xc226d0f1, 0x348dcd66, - 0xc2c16483, 0x4bccf223, 0x65932c09, 0xf921c760, 0x9701f9c2, 0x6ed64405, 0xc1be4cd9, 0x0482fcaf, 0x67730fd5, - 0x888e7491, 0xed718690, 0x30910aae, 0x096f2b8d, 0x6bbc1aba, 0x306b570c, 0x571efe8f, 0x093d6c01, 0xaccb915b, - 0x99dc5a09, 0xb52f70b8, 0x7648f1c6, 0x2b04e824, 0x2ca77886, 0xbc686f14, 0x8dd47cf9, 0xc5b455a2, 0x6b54c4ff, - 0x435822b0, 0xb363f3f1, 0xaa7b2fe1, 0x183e0d79, 0xbd217836, 0x860a657a, 0xcfaaba5d, 0x4921caf7, 0xe04077cd, - 0x05e08eb0, 0xa1fcef95, 0x5234139c, 0xf7b84530, 0xbd952da6, 0xff58d551, 0x6206e740, 0x22ab63a9, 0x0779e9c3, - 0xfe004d07, 0xa3d3d042, 0x9b676242, 0xbaa2389e, 0xd970c818, 0x5f83ef64, 0x0de0a7d7, 0x0ef6c037, 0x9d4699ac, - 0x5a767b89, 0xaf183388, 0x57f6c505, 0xdf5a7e40, 0xcf9114be, 0x53865a32, 0x15c54f5c, 0x63e27f0c, 0x3de9d1e7, - 0x93eabb84, 0x5b39b8e7, 0x0dfb7aa9, 0xf9c76d31, 0x2a5cf2ef, 0xbe732937, 0xccc6096e, 0x0638b3e4, 0x8d566db0, - 0xd8e9772d, 0x6c382968, 0x4ecb0f98, 0x06523de9, 0xf5244029, 0xac495b9d, 0xa0f71785, 0xa14bbab2, 0x7c350e40, - 0xd1899b1d, 0x9bf2be21, 0x6bfcf76c, 0xe89ba755, 0x4b539ec2, 0x4782b7f8, 0x35bad3e0, 0x0d2afdde, 0xe6e0e887, - 0xd904a9bd, 0x587b79dd, 0x28068eec, 0xf2636924, 0x16b120e2, 0x7a4f8ed3, 0x98c66e8b, 0x760ce279, 0x9cab4acd, - 0x5c98476b, 0x2e6c8733, 0x77363f05, 0x77b4320b, 0xe709738a, 0x6f8e6555, 0x43977b55, 0x5fd66d5d, 0xbacbbacf, - 0x3a01488b, 0x1f7fa3db, 0x1f5c74c7, 0xa2280cb7, 0x6dc23df1, 0x76188040, 0xb7520e98, 0x27f609b1, 0x8464a1f2, - 0x390f131e, 0x00aba320, 0x6993b755, 0xf835e9f5, 0xafb233f4, 0xcb2df6d2, 0xdff73539, 0x4a043a50, 0xab604522, - 0xbd29217d, 0xaa1fd306, 0x25aa3034, 0x8fbe28f0, 0x7b98ce11, 0x2f24af1a, 0x14684ae4, 0x6b25d5ee, 0x34da8373, - 0xf06d6d3c, 0x777e6d18, 0x6ba5eced, 0xc0a4b5a6, 0x5ab0abcc, 0xaf440cf5, 0x896a2d85, 0xe3b11137, 0x77aabcdf, - 0x7bdbb646, 0xc9b9078a, 0xf31e1cc8, 0xdd7d4665, 0x527ff25c, 0x8793d647, 0xaca83a8d, 0x3685ca40, 0x93f8fc43, - 0x2913341d, 0xc7960568, 0x3233122d, 0x808b98d3, 0xd720b914, 0x69ae737f, 0xf87c6d2e, 0x80a2c7fd, 0x0608f2f0, - 0x3680e884, 0x29f6cd01, 0x56187725, 0x2085187b, 0x8913383e, 0x395c450b, 0xf3fc52a2, 0x2e7f27b8, 0x696c019b, - 0xa364bd1a, 0x10f05fd6, 0x728c9fd8, 0x5f06f31d, 0x5d007555, 0xe73ce03a, 0xc4d2a5ee, 0x34be22c8, 0xfad15aba, - 0x168dbf55, 0xa7955245, 0x06c58db6, 0x54e35ce4, 0x73d18f16, 0x04c1bc42, 0x7dc7dd93, 0xd3b72b0a, 0xe6da13c3, - 0x61d6629c, 0x9df21798, 0x23b22f09, 0xb25cf714, 0xb5a08a85, 0xceedb3d5, 0x90e1fe76, 0x8f3f977b, 0x4f700f1e, - 0x80b65b93, 0x9032a160, 0x706224ed, 0xd638c829, 0x8ab32fe4, 0x9b2780d5, 0xcd623098, 0x9755b4b4, 0x9b89c326, - 0x1c85ceb3, 0x32690907, 0x4e3f4733, 0x6f9b9419, 0x4452df1c, 0xfeb4a8cc, 0x50b3656c, 0x0ace5d73, 0x4dab0009, - 0x256dafc4, 0x11625c41, 0x62240a7c, 0xd43cf11a, 0x235e46e6, 0xcce2f4d6, 0x393b77cf, 0x75352a0a, 0xd1461009, - 0x1aee3a6c, 0x6a83821b, 0x486e05f2, 0xc0077ce1, 0x358b6eb1, 0x1371de27, 0xe9420465, 0x6f347ab4, 0xb689fe0b, - 0x8900ad40, 0xe69baec0, 0xf5fbce45, 0xb0122907, 0x4a82560d, 0x84466f4a, 0x4d54d218, 0x0be145ac, 0x131c6b08, - 0xd7e7dcd4, 0x97ffa9bc, 0x4f047a8c, 0x61c20927, 0xd3cde6c6, 0x2f5a4c16, 0xfd49d8fb, 0x31e6a7f6, 0xc62338a7, - 0x68f1678d, 0x27f0bc46, 0xffff55f7, 0x9f382989, 0xef167545, 0xd06393e6, 0xbc6044f2, 0xf2f0c6ce, 0x0ccdd603, - 0x734ae2ec, 0xc0cb2665, 0x043d24aa, 0x8d111b0d, 0x5b70c59c, 0x244c1bd0, 0x6fb1651b, 0xcf4a6e14, 0xdfe8c3ad, - 0x77d4003b, 0x1b08fe4c, 0xffe8c8d9, 0xe67c2e47, 0x4caaf841, 0xb19d3c19, 0x5079d2e7, 0x8ca67dde, 0xe3e4abc6, - 0x097eb1e8, 0x2d42c7f6, 0x3b880c66, 0xb0b6d2d0, 0xf69c1128, 0x7e6c20d6, 0x9d9ba33f, 0x83215307, 0x0a3128ad, - 0x4b4d3793, 0x3eda96eb, 0x4f7efc95, 0x57a11fee, 0x6995eccc, 0x162176a7, 0xd5a2e081, 0x25f43607, 0x0575208c, - 0x18316235, 0x829129c5, 0x30426a56, 0x54c377e7, 0xf992eca4, 0x9d82b911, 0x54cc5f04, 0xe57f8aa3, 0x15edafb3, - 0xa5f5e6c3, 0xd829b472, 0x9123bb6f, 0xa62401de, 0xb053f3e1, 0xd7939a11, 0x4570e3c8, 0xd391f5e8, 0x981a12c0, - 0xe745a6a4, 0x81a5b292, 0x81bc0fa2, 0xf9352ba7, 0x0e1c814c, 0x6a8feda7, 0x8135d245, 0x3a984091, 0xa0e3b97c, - 0xe8599d14, 0xc17f5d04, 0x2c6b12a4, 0x28f9a8ec, 0x956ace3a, 0x27c6589b, 0xe91ca2ff, 0xcee36546, 0xf15bda0f, - 0x9b049dee, 0xfc7cd73e, 0x3051ea52, 0x611eb7bc, 0xcba646f0, 0x3ee641dd, 0x42e7df65, 0xe67249fd, 0x0b62755d, - 0xec6db8f8, 0xc8ff8e54, 0x51fa22cd, 0xad65640a, 0x4da042c2, 0x27fe1b46, 0xe3b9b3a8, 0x8b6df453, 0xd76421e0, - 0x294c74dc, 0x686d33b2, 0xb886e4fa, 0xbdc7ecf2, 0x83794449, 0xf23df42d, 0x202162d1, 0x0d3b3f9c, 0x0fa19e61, - 0x5c944e6a, 0x26b39ffd, 0xbd40f07c, 0x8336c878, 0xf599c93e, 0x8049a9fc, 0xdb9cf234, 0xe3bceca3, 0xe89c769e, - 0xc05e6cb7, 0x5761469b, 0x0842d337, 0x8e5d9c69, 0x595e54d5, 0x714c2d52, 0xda4de357, 0x19d57c12, 0x22f7c405, - 0x8ff37ef9, 0xe59177bd, 0xf40e536c, 0x23b55ca1, 0x670feea4, 0x3b421cbf, 0x80d739cf, 0x1ee8e70f, 0x2c7f8446, - 0xebb55379, 0x5e23760e, 0x2d16d0f9, 0x910274af, 0x3d2fc1c8, 0xcc966ef0, 0x59a197ed, 0xad1065ba, 0xe990ed8e, - 0x55635305, 0x1391af25, 0x247c9058, 0xa4277895, 0xd09bff24, 0x74d9fd5b, 0xf71968b6, 0xaf7b67b6, 0xd0af1523, - 0x3e1c5fc9, 0x00074d21, 0x1451a29c, 0x8a97badf, 0x1bf52541, 0xfdb6dc9e, 0x663a168b, 0xe330a63c, 0x4729420b, - 0xb48957b7, 0xddf6ecc9, 0x4167cab3, 0x8443341c, 0x86aa4cf5, 0x0bbab5de, 0x3ce045c7, 0x6073da9b, 0xc6b96522, - 0x8857c91e, 0xa292b74a, 0xd83ff830, 0x169065e7, 0x82177a3b, 0x959c44f6, 0x265801e5, 0xa8dbf934, 0xb26ff68f, - 0x434975ad, 0xe304bfc5, 0x9f549db9, 0xd27467e5, 0x63816690, 0xeee0e9df, 0xe3764d51, 0x6844089a, 0x2ba9d850, - 0x90d8241f, 0x09bdb75b, 0xeb81562d, 0xbbd0488c, 0x00909f5e, 0x6520ce8a, 0x6db18f5a, 0x0d557742, 0x0044a56e, - 0xe10a79d6, 0xc69ecf9e, 0x0dcfa2a1, 0x7312db05, 0x9651604e, 0x21853664, 0x071959b3, 0xb8b0cb77, 0x406aa1bf, - 0x82d67db0, 0x9352b085, 0x5f36947f, 0xc5c4e62d, 0x1d92307c, 0x28c48035, 0xc0aebfaf, 0x2542b54d, 0xa79d97d7, - 0x54f13fdd, 0xb77054b4, 0xaa461fca, 0x9cd31ef9, 0x38be28a0, 0xd20dc1c2, 0x97be4d9a, 0xfea59699, 0x0c2c6655, - 0x931e9216, 0xec24eeba, 0x264ef044, 0xfa68f997, 0x917a8cc0, 0x47fe0320, 0x9c27e047, 0xa0e383d4, 0xa7a93e3d, - 0xd4b4d4e6, 0x8c78cb6e, 0xcf1172b2, 0x9e53324d, 0xde3fc35e, 0xbd6168a9, 0xa4ed6dd2, 0x40a005e5, 0xea97a1bb, - 0x5197e999, 0xf971e729, 0x6eb6e6c6, 0xf2186f26, 0x956be1c0, 0x198ae0c9, 0xf8837133, 0xc5345061, 0x71523372, - 0x2c740bb8, 0x6382559a, 0x956212c7, 0x09b22bf4, 0x88915936, 0x9e24e4b5, 0x9966e99e, 0x9b23f80e, 0x07ff318a, - 0xd8ef7cb9, 0x986eedaf, 0x10ef8dd3, 0x0cff9089, 0x1f257edb, 0x2c237e15, 0x6a7995fd, 0xc43d4d42, 0x138ad595, - 0x8ffdcb40, 0x55aa67a8, 0x467f1381, 0xe66e83e1, 0xc145d848, 0x34872eb9, 0x3b90edc5, 0x4fd6fcb3, 0x5d3e5045, - 0xbe079412, 0xc5479a0d, 0x79b05534, 0x747e76d8, 0x31e925df, 0xa87e3525, 0xc4414a25, 0x41ef729d, 0xd230ac7f, - 0xbc9ec796, 0xb4727881, 0xc82bf346, 0x78ed3d54, 0x9e32c423, 0x9e1a8127, 0xb9fc08cb, 0xd1348fae, 0x9989f1f6, - 0x5119fa9b, 0x271e6a6f, 0xb501d9f6, 0xbdae23db, 0x02737f5c, 0xc6972fcb, 0xea2252d4, 0x6f02751c, 0xb4a2e2af, - 0x96ec2c6b, 0x0dcb5ea2, 0x11a521d0, 0xa0bea2b1, 0xaa5fbc07, 0xb2b9a6d7, 0xe74ec9d6, 0x101a5a17, 0x0e00bd11, - 0xe18da710, 0x38e34672, 0x344427bd, 0x09b07dee, 0xd9ee80b3, 0x1710f3f4, 0x137cefac, 0x3caddfd0, 0x12fb7527, - 0x4d1e089b, 0xf257478b, 0x1de88770, 0x17626deb, 0x137dda4f, 0x491be67d, 0xac4018ac, 0x44e904fa, 0x71dd7582, - 0xedee4aae, 0x517c902f, 0x722cad2d, 0xaa77d80d, 0x94f732ac, 0x94a66b9e, 0xa815604f, 0xc1095b01, 0x3ccf402e, - 0x3c4ad225, 0x610c054d, 0x5da0f8f0, 0x718b0069, 0x19697713, 0x310bbf3d, 0x2b026413, 0x87ca982e, 0x3c51d3b3, - 0x1c28462f, 0xd9e076de, 0x0a8de2f8, 0x398b5fb2, 0x5e205feb, 0x7f97dc47, 0xf15aea65, 0xf777f2f2, 0xe1cf4860, - 0x50c4825f, 0x775bc143, 0x591b99d9, 0xfe3b3b04, 0xe2b53ee8, 0x84f9c3d0, 0x67879577, 0xd683455c, 0x6311006e, - 0x35874796, 0x260ea5c7, 0x279ee8de, 0x4c260a82, 0xf93c65b0, 0x00a93a7b, 0x9e39c181, 0x73207992, 0x49f84f5c, - 0x0c427642, 0x4a5e3bfa, 0x665e3fec, 0x4a2116f1, 0xb25f4f47, 0xc7187265, 0xbb9976fd, 0x4b5fc70d, 0xaa1ab35c, - 0xc935f9af, 0xeccd4c01, 0x62ab2f83, 0x5d4ab686, 0x429c5981, 0xdcc8ce86, 0x7da2c94b, 0x0bd1f284, 0xe3bd78e5, - 0x1de8f2b9, 0x2ce64b0f, 0x4940c79c, 0xbbcd761a, 0x282e241c, 0xe4b22c83, 0x60fce126, 0x36d207f9, 0x57f8f5b8, - 0xc908ced2, 0xf13f7684, 0x1c16daa9, 0x7881b0dc, 0xcffb4887, 0xeb23ffee, 0x04741745, 0x1a8b440e, 0x2a279e5f, - 0xe8b87ac2, 0x48514447, 0x1faa4cb6, 0x337e3bea, 0x00a0ca68, 0x84c88fc7, 0x58446190, 0x1e1a3f57, 0xce1bbacc, - 0xfea594f0, 0x947acd59, 0x6bafa9e9, 0x6965a3eb, 0x0fc46b0f, 0xe0a8aacf, 0x226a56e5, 0xb202ee77, 0x4f0caba7, - 0x5e9de277, 0x640f1ecf, 0xd758cc98, 0x0f81e2a7, 0xb38f4ac5, 0xd4bb4163, 0x74ed4c82, 0x129beb1d, 0x161cb722, - 0x8e6dced4, 0x2d8a7243, 0xc8e2801a, 0xce153026, 0x5a1d6568, 0x47e1fea1, 0x3bb72b5d, 0xd7040b68, 0xd17c139d, - 0xc1d56ac6, 0x3363dd8a, 0xdc5710b7, 0x7711511e, 0x9cbfe5cb, 0x1d42a34b, 0xc2fab8e5, 0x7c865f6f, 0x0213204b, - 0xfe308333, 0xfb997712, 0xb579ebcb, 0x49c2f396, 0x1bc98a4b, 0xc94935eb, 0x9b84ef17, 0x868bcf75, 0x24012c26, - 0x668f494c, 0x178b9f6a, 0x6140ace4, 0xcb569d9e, 0x082b6dfa, 0xa6b491db, 0x686060ea, 0xc7a149cd, 0xa1496e1c, - 0x7d0011c2, 0xdf3a1f77, 0x658df68d, 0xfec13283, 0x1cd3a05d, 0x6946f477, 0x0cd81f71, 0xdd3238a8, 0x35468f1b, - 0xd09e5e9a, 0x1cd493cc, 0x43c1573f, 0xe020d0e7, 0x6ea79977, 0x77f41bd3, 0xfc6ab36e, 0x1e5b967a, 0x29002d46, - 0x2997ad7c, 0xa36e36ff, 0x6112f679, 0x77b14bd1, 0x137c351b, 0x50985769, 0xfa014f42, 0x581afa04, 0x85e7efab, - 0xb9dad285, 0x864c3b89, 0x5c94964a, 0x578ad33b, 0xa310f863, 0x2b7634b2, 0x63da4928, 0xf5bc388c, 0xc2575509, - 0x221d2fb3, 0x148a2035, 0x9e4eb9d8, 0xc191f057, 0xb2a3325a, 0xbd3e5a38, 0x2427389a, 0x6fd8159b, 0x83ee446d, - 0xce92ea15, 0x7d73f141, 0x57d842e7, 0x85767cd6, 0x73942fe5, 0x966bb3f6, 0xd6713857, 0xa87d1855, 0xf6f8377c, - 0xb499e6a3, 0x669a2a74, 0xcff0f256, 0xb31987b0, 0x3ecc16b2, 0x9002b65e, 0xa30d7242, 0x7f6d8394, 0xc873be87, - 0x9ecf884d, 0x0f809a60, 0x2b06a94a, 0x581c4628, 0xa37088e2, 0xd64a063e, 0xfa366d59, 0x3dbfb501, 0x81b3934c, - 0xe11b4d16, 0x98981945, 0x851d93ce, 0x4e5f73b0, 0x8713cc4a, 0x990c3e88, 0x3f10dde9, 0x2c741b6e, 0x16ca9e62, - 0x8a9574c9, 0x5fddd704, 0x91e0f946, 0xe145b261, 0xd6c8e914, 0xd46a195e, 0x836f2b84, 0x888488f9, 0xa0171075, - 0x5b68e624, 0x69bf7207, 0x97f89c5f, 0xf68bf78b, 0x0e48fcd1, 0xeb49a381, 0xe04b4e48, 0x6c2b4749, 0xa84a84e1, - 0xe7359ec5, 0x651a830b, 0x9d95b25b, 0x65d139ac, 0xd452f94f, 0x28f3612c, 0x61c87396, 0xe429effe, 0x3ea8483a, - 0xac2bf450, 0x450615bd, 0xeb94bf71, 0xa759a259, 0x418fadc4, 0x59734a93, 0x7a47a6f9, 0xe1652560, 0x5afb7d14, - 0xcca9ac68, 0x3516a22b, 0x28d369f3, 0x5d6ea00c, 0xa7c9c0ad, 0x137b9fb3, 0x2c7137c7, 0x733a939e, 0x29a50a01, - 0x3fa44daa, 0x7160a761, 0xac698f11, 0x1653e030, 0x12d99a27, 0x07a9f12d, 0x45df07e3, 0x010fc0fe, 0xfbc7b3da, - 0x6d1e6dad, 0xf992a21f, 0x52f3d632, 0x909eed95, 0xb27215d1, 0x732961e8, 0xdcd541b0, 0x28c21d54, 0x0df2b4ac, - 0xac33143e, 0xa9ea0eaa, 0xcdfa2588, 0xc927571c, 0xca35f8ca, 0xc840a0fc, 0x55b4b757, 0x9434bd7a, 0x2e1ac1e8, - 0x0a9b1162, 0x8aca7625, 0x034f9307, 0x0491ef04, 0x785d0c72, 0x73b299f7, 0xd17861e0, 0x4323eaa2, 0xd7e0aca2, - 0xf989705f, 0xc4f09bb5, 0x99fd7f86, 0x271c30d1, 0x27e92bd2, 0x7286960a, 0x255036df, 0x941e2779, 0xdb8eae4e, - 0xf6adff46, 0x2b49ac54, 0x0a1cef40, 0x1f28d624, 0x8d6162c8, 0xf080d22e, 0xb6bb18f2, 0xa880e3dd, 0xa78846fe, - 0x4d2fa3ed, 0x05378029, 0xc49b8f5b, 0x2905cb26, 0xd3aeb39a, 0x1629690b, 0xdd1757eb, 0x2ff1f673, 0x9a688a6c, - 0x1d4d24c1, 0xc9742446, 0xabda29b1, 0xcdaec5b7, 0x295c0d7e, 0xd90ff9d0, 0x978d435d, 0xaf68329f, 0x38bed6ce, - 0xcff29244, 0xd79a356e, 0x5910c2a9, 0x77e55bd1, 0x505f5a79, 0xd26d9743, 0xe070d255, 0x4e577e72, 0x68f33845, - 0xc18b2566, 0xa83308d5, 0x022b9e46, 0x2b6f4a24, 0x6c7dfc72, 0xf76630f7, 0xb12f83b8, 0xfbc91237, 0xab95158e, - 0xf8aa7ac5, 0xd76a5eba, 0x891fbec4, 0xe1cde14e, 0xf5fd0124, 0x123ce625, 0xb2e43de0, 0x65626d23, 0x3333eaf7, - 0x1f29e299, 0xd6b24c0c, 0x6a6481f5, 0xeb4ad807, 0xd7a16f02, 0x9655eb0b, 0xc22d345c, 0x3bec5fa5, 0xd22848fb, - 0xb9117606, 0x99d8de15, 0xf58f6e56, 0x7533b564, 0x90ad90f7, 0xa114cff1, 0x7fd502b8, 0xac5a34e0, 0x76e2b46e, - 0x3e106b77, 0x01e92323, 0x556d779a, 0x18b1a5ad, 0x2d9d2887, 0x54e1bd94, 0x9994a582, 0x59cf2080, 0xe17b5ab2, - 0xcb1f04ed, 0xd42fe908, 0xcd00aec8, 0x820a5c05, 0x229bee59, 0xc8446595, 0xc9dd9716, 0xdbb9653d, 0xd55f6f4c, - 0x2183da6c, 0xf615fa3d, 0x88b43107, 0x85f645a8, 0x3436b234, 0x7e553a12, 0x2cef38fa, 0xa738eed6, 0x011e4dd9, - 0x915ccf5f, 0x20b174c9, 0x25215972, 0x30b7a4cd, 0x2129f05c, 0x29ea8163, 0x13f81c91, 0x9045309b, 0x2064548b, - 0xf91efa18, 0x579d0262, 0x24c3d838, 0x8b3be565, 0x553939e8, 0x31d0c06b, 0xd314be9d, 0xb6c246d2, 0x114f9e12, - 0x1d8c0eef, 0x57c98e18, 0x50116040, 0x0778bbf1, 0x30d91dd9, 0x948b14f4, 0x1cd63672, 0xd72dbc14, 0x72c165f4, - 0xadfd0381, 0xdfee0594, 0xfd8f9a78, 0x29cf2f71, 0xe25469be, 0xec88ecda, 0xaeda0c7c, 0xa4b9957f, 0x5dc1a43f, - 0x3a77b4e7, 0x62ad807f, 0x04a337ea, 0x9b506605, 0x0379c816, 0xdb7feb21, 0x9702e194, 0x50f3c880, 0x437398f9, - 0xdb172038, 0x19658647, 0x0cad25c4, 0xdac606c6, 0xb84181d5, 0xb0dd73f1, 0x19065c8a, 0x51f1f7f8, 0xbee06590, - 0xc89c841d, 0x0c5e131e, 0x35468f66, 0x99cb53ce, 0x406283a7, 0xb2452b5a, 0xc707ab70, 0x74fe1adf, 0xa0e5107d, - 0x9c00f3bc, 0x24396759, 0xa768b114, 0x5f43e28f, 0x81aa7895, 0x66a389d3, 0xb6fceb34, 0x04ce34fe, 0x3f3905e3, - 0x5b1cfb92, 0x60cb41c7, 0x737fb221, 0x2a083549, 0xbb8d21a2, 0x1cdf9641, 0x79f3099d, 0xb43db075, 0x7ea7dedf, - 0x715888e7, 0xd1e4685a, 0x7287bcf9, 0xccdd9a60, 0xbccecffa, 0xbafb6e86, 0xf14a9b3e, 0x61e07c8e, 0x82918d5e, - 0xeb7d33b8, 0xd556421c, 0x15973a1b, 0xb90c91db, 0xa28faa1e, 0xc75b5121, 0x22dd0094, 0xa1b18fde, 0xc31376fa, - 0x05ca884a, 0xa5ebb379, 0xf63ac40b, 0x8466e9df, 0x40fbe81e, 0xe48eee20, 0x439b3381, 0x49b7ba18, 0x4219a400, - 0x5b54e97f, 0x1f080608, 0x72f70697, 0xead22ab7, 0xc8882403, 0x4a225667, 0x6fed4907, 0x9cc37375, 0xcba56457, - 0x94f85aaf, 0x9530fa6a, 0x3c478d49, 0xbc802dbc, 0x128a1538, 0xfc7e6e7e, 0x56baafa0, 0xeee4137d, 0xe0eaba4b, - 0xf64fcc01, 0x42bcc451, 0x31d11845, 0x3eec0754, 0x14e34422, 0xcf9564f1, 0x14c28626, 0x4c0d2afc, 0x3b7ac641, - 0x2e20cbae, 0xf977574e, 0xad3d0f5c, 0xdaa9c35e, 0x2f2e7b3f, 0x887c91b9, 0xf719e901, 0xd9376c89, 0x08adaa13, - 0xac741cdf, 0x8649efca, 0x8ba0702a, 0xcd6aaa37, 0x2e79f9d9, 0x1b8fbe04, 0xf6749bcf, 0xc5cc75fd, 0xb26605dc, - 0x84c6a553, 0x0c7e811d, 0x4b8181fd, 0x2674568f, 0x94896210, 0x0d6e87a6, 0xe0480f9e, 0xaf0b04f0, 0xaacd4ccc, - 0x18cec985, 0x20969a9e, 0xb190cf4a, 0x7add1f18, 0xc036fbee, 0x4245caff, 0xc344905f, 0x1dfe6053, 0xbf0601c0, - 0xa44ace0a, 0xab6273c9, 0xf2a88c45, 0xd23b8264, 0x34c2ec26, 0xce570e10, 0x0e4630bd, 0xe3eb4789, 0xf665b661, - 0xe057977b, 0xaa193923, 0x3017954f, 0x7a711b1e, 0x20583480, 0x2532da05, 0xad78e090, 0x3667ca4c, 0x066b7657, - 0x2567444b, 0x194ec9e0, 0x2edb827f, 0xb1401823, 0xc26cd9ff, 0x6fd7f641, 0x39d2f320, 0x0f0fe22a, 0x742dfee5, - 0x1ad7277d, 0x6f766d1b, 0xcc88dedf, 0xfa95ff25, 0x67c42dd6, 0x66e510f5, 0x6ed71be4, 0xf265a559, 0x8997aab8, - 0x4a86abbe, 0x4f047175, 0x59b00f4a, 0x82ba7234, 0xd3a81753, 0xac92292b, 0xe3fd3b24, 0xf6b2c4a0, 0x4c596b11, - 0x3f742cd1, 0xbb15f74e, 0x56eea259, 0x8b79eb9c, 0xf1de113d, 0x1c3d3dbe, 0xca8ef39f, 0x61b6293a, 0x4e4b74c7, - 0x319bcb75, 0xf2e48f4b, 0xdb0c8439, 0x285a9edc, 0x97f4e07c, 0xea8c9801, 0xd84438c9, 0xc2def1ce, 0x99f34b3d, - 0xbb37d944, 0xd632c6d3, 0x28044d93, 0xe200c371, 0xaa8479c1, 0xa188b88a, 0x4b2dbfea, 0xb8e34345, 0x8db34bce, - 0x329595cb, 0x2905e1bf, 0x007235a3, 0x2a2acf97, 0x0a3171de, 0x3669135e, 0x987358ce, 0x8d692801, 0x8bd03049, - 0x82a3cecf, 0xbe44d6c5, 0xceb2802e, 0x165d24db, 0x51c801b8, 0x6b84e02c, 0x13261123, 0x46a3ab66, 0xdc50a6f7, - 0x7c4e95cb, 0xc7a14e17, 0xa03965bd, 0x7fb68aec, 0x2f268d3e, 0xcd6f095b, 0x4ced2018, 0x7b7c3c76, 0x36e8a0c4, - 0xa53067cd, 0x9469b12f, 0x86ffd9c7, 0x909e84cf, 0x591fb34d, 0xcbec6274, 0x014513ba, 0x3b5ab3a3, 0x1e0ff7a6, - 0xf99c8df9, 0x41ea2e46, 0xa8124a99, 0x9a61e6c9, 0xd0b0f054, 0xf711d3c5, 0x6214952f, 0xc7bef68a, 0x627ad183, - 0xb624fcaf, 0x63db7bec, 0xc5c62329, 0x718a79a4, 0x4786d2d5, 0xd198f724, 0x92577935, 0xd9905b94, 0xb9ba3a88, - 0xa9acd4ee, 0x51ce62c6, 0x2c8c5296, 0x108c38ac, 0x26a82778, 0x27100ed6, 0xc5e83fd7, 0x2a86e960, 0x411cb773, - 0x5593844a, 0x82586d69, 0x63b05c37, 0x0fd2b681, 0x4de2d032, 0xd40b3d86, 0x1ce8e784, 0x93ed3415, 0x04bb6556, - 0xdf10fdcd, 0x7fbc8586, 0x1d9a55e2, 0xe48c898c, 0x89a26ac2, 0xd598f771, 0x89e57236, 0x472d887c, 0x01757ad2, - 0xe98aea11, 0xea51243d, 0x26ccb359, 0xd7ad5777, 0x856017b1, 0xdbdd8f54, 0x5fd25865, 0xff70f445, 0x5e678fc1, - 0x9143078d, 0xd1001d25, 0x5fb99d91, 0xebdb4a7e, 0x299eed15, 0xf804a8e1, 0x0060b0ce, 0xc8826df4, 0x64fdc4bd, - 0xa20a85a9, 0xabe218a0, 0xbaeb1d06, 0x97454c3a, 0xe73584b3, 0x2ed4d6d0, 0x075bbe2f, 0x2b066332, 0x5057711d, - 0x3ea562de, 0x12f19209, 0xddebb68d, 0x9d86f1c3, 0xe67b0ad3, 0x483837a4, 0x8e24bbc2, 0x821478a1, 0x4504b886, - 0x8581b62a, 0x2602bcd1, 0x22767bf5, 0x3f38761c, 0xd36c62ef, 0x59a75948, 0x5c8770ab, 0xd8c91bae, 0xd58cd2a2, - 0x1f516691, 0xcf073d87, 0xda7b5736, 0x815e48e4, 0xae93d68d, 0x06dda188, 0x31e9a44b, 0x5d2b4be9, 0x59fb358b, - 0xb7651551, 0x25516ad9, 0x5c6db49e, 0x6f313106, 0x2ee99099, 0xb77931d6, 0xac758546, 0x04a8349e, 0xd42ff0ca, - 0x5ac6ca2d, 0x6009589f, 0x4822185c, 0xa06f4d80, 0x4bfec3f2, 0xacd318bb, 0x4e192596, 0x6714b64f, 0xf9825e58, - 0xfe638a1c, 0x5330cd6d, 0x7ffabff3, 0x70e1a4b2, 0x611c1d6a, 0xb89a15fe, 0x5694fa37, 0x4a2ada65, 0x696bb9d0, - 0x1cd3f89b, 0xaeb299d4, 0x7c9a6264, 0xe34b24e8, 0xef82fd0a, 0x37d159b0, 0xbb7e06e7, 0x0331a8b3, 0x154efd07, - 0x11f499e1, 0xb2c94bb2, 0xf2651a86, 0x12263988, 0x628934c1, 0x5f2f7a3a, 0x9a188b7e, 0x18eef4b4, 0xf772ac27, - 0xcb3642ea, 0x85647a9c, 0x92d99844, 0x6243dab1, 0xdb2cc472, 0x5af6e61d, 0x0879293a, 0x289022b7, 0x775dfbd5, - 0x2c88d058, 0x303864d9, 0x31cd279e, 0x99109b7a, 0xe9dbbc82, 0xd9f20e02, 0x35a3f5c8, 0x89bcec41, 0xf9b8e1b5, - 0x7ba2247b, 0x6c36b6c0, 0xff4684a9, 0x20e180d1, 0x1a26f5af, 0x3f029167, 0xc6286578, 0xea671668, 0x7dace0b1, - 0x9fbac223, 0x07bbed79, 0xa5265f64, 0xc9484628, 0xece44e21, 0xdf2b347c, 0x5d82bffc, 0xfd955ff3, 0x4e7ef717, - 0x9d3fe9f9, 0x7f32f83c, 0xf00c221c, 0xb4fd09d2, 0x67a02906, 0x777164a8, 0x32d47c14, 0x63a69faf, 0xd284948d, - 0x0afc1749, 0xf938e7f7, 0xde2679f1, 0x168f8dfd, 0x4783b9d4, 0xf2e3b92f, 0x35006c0d, 0xef93e013, 0x82259e83, - 0x82f4ca07, 0x4e3a1329, 0x2a443a9f, 0xd9353c37, 0xb2379bf8, 0x77bf23d4, 0x566e873d, 0x1bba9d69, 0x39764f4a, - 0xccb87f8b, 0x14e2c0b6, 0x7d0f1de4, 0x0ef8d912, 0xbb53ab97, 0x47669e07, 0xea29ce01, 0x43a79faf, 0xaed6704c, - 0x64868c06, 0xbd82b7ad, 0x629a3f4e, 0x5afa0b51, 0x4ab84053, 0x1a7194be, 0x1b0a8b74, 0xa9d72c5a, 0x75a2e829, - 0x0f9c49b7, 0x44321f10, 0xd37cfe07, 0xc5033924, 0x1f05eea4, 0x171aee5f, 0x549d29e3, 0x4169e2f0, 0x50042885, - 0xbc246839, 0x38873ef7, 0x70e71270, 0x2c89bee7, 0x0b0717c6, 0xe4fce65c, 0x4f759dd4, 0x646cef04, 0x3b91f684, - 0x3a3cb522, 0x52ee1abf, 0xbcdd918c, 0x9b47ceb4, 0xdedf4465, 0x0581d548, 0x04f6a22a, 0x7e3ac534, 0x1ace5460, - 0x292e9b3c, 0x888a7ecc, 0x111bd10f, 0x99a6c0d0, 0x37cdb16c, 0x8b7a4425, 0x4bb67439, 0xc6ff1f52, 0xcdbb6907, - 0xfb2c5f71, 0x3b950fa1, 0x0c2d4968, 0xd22eaf28, 0xa64eea0e, 0xe8f970f3, 0x7fd2e257, 0xb715cde4, 0x7dd46897, - 0xf8289696, 0xbf8a043e, 0x4afa1921, 0x79282c60, 0x23f8c563, 0xac172d8e, 0x400bd37f, 0x9aac6ca3, 0xadff1bf1, - 0xe38bacf5, 0x87996d7a, 0x54a2cec0, 0x2726dcf4, 0x17c7c9d3, 0xe67e7b39, 0x33663023, 0x538177a8, 0xdd0a4e50, - 0x1236c4fd, 0xd2e3dc27, 0xf03115e3, 0x7e2023b1, 0x2f7776f3, 0x43eace5c, 0x4cb71de9, 0x3a578723, 0x96330541, - 0xd66d57a2, 0x79f5e600, 0x1b0bb439, 0x1fed0086, 0x48b9e355, 0xeb8e91f7, 0xabde5122, 0xac4ef5f8, 0xc4594b5b, - 0xae8b0108, 0x9a83c393, 0xc13dce78, 0x86e71171, 0x1ae2b8b9, 0xd99d9607, 0x4632f1c9, 0x43f4892f, 0x96dc92bc, - 0x9c0da8f2, 0xeb8b79f9, 0x4207a730, 0x5b41afb7, 0x52fac629, 0xa78fa6bc, 0x0b43422a, 0xdd67e117, 0xcd3887eb, - 0x40f6f403, 0xbf52d1f6, 0xcd3fde6e, 0x6e201eb3, 0x62038e71, 0x2e4a0950, 0x34794045, 0x66261bf5, 0x91428efc, - 0x8d7d1036, 0x2b72f182, 0xa66c5063, 0xdea7bca6, 0xc8035e3e, 0x06faa4a1, 0x26722e5a, 0x082c86c4, 0x2a20a5d1, - 0xcece0551, 0x843be80b, 0x6a17fac9, 0x2caaaf1a, 0xdd865166, 0xb33d96c9, 0x536f1d97, 0x4763c816, 0x165d9809, - 0x3ad92896, 0x018e14be, 0xe31a780c, 0xe206ea16, 0xb1d37e70, 0x125e4b64, 0xd825cc67, 0x0b065f7d, 0x4e6b7e9d, - 0x4c6a5492, 0xca0726b6, 0x49c15c6a, 0x51402531, 0x803e3a93, 0x786e0349, 0x090fdaef, 0xe5491043, 0x75afc300, - 0x71a6bc29, 0x65efd0e0, 0xa15d5345, 0xfb744e2e, 0xc13dab30, 0x23a06cac, 0x359fe5fa, 0xa9e0d9e8, 0xbc01ce45, - 0xdf7e16a9, 0x5340688c, 0xdd4fe1b6, 0x4ca4ee01, 0xe2dec18a, 0x41caa48d, 0xdd0032ba, 0x71014307, 0xe07bdeb1, - 0x291c3ba6, 0x12620de2, 0x3d5a6519, 0x2343bc8c, 0x7a8c0e28, 0xf2b6e2ff, 0x479e66ee, 0x9a0025b8, 0x77fafe4f, - 0x01a4eba7, 0xc6faa1db, 0xbd4f4ffd, 0xd937e0f9, 0xfdf68d03, 0x1061f0ea, 0x6c8be0ba, 0xeed88a46, 0xa8b9b97a, - 0x2760b9bb, 0x322b6aa0, 0x48052305, 0x7580cc1d, 0xfd19f871, 0xc52bbc84, 0x127ee0d6, 0x2144e28a, 0x9f448e8f, - 0x9b5343ea, 0xa70a7097, 0x5d38cf2f, 0x2d03e9ae, 0x0bb96210, 0xdef9d77e, 0x2b49e626, 0x4fbd0cdc, 0x7eb0a5c9, - 0x6d03d59d, 0xc25d0147, 0x4697a2c0, 0x7cdece15, 0x782ee508, 0xb939f2c5, 0x9e981855, 0x6aca0cad, 0x336cce92, - 0xf030ed89, 0x8cafa7c1, 0xf858c121, 0x2caf1b16, 0xe2dbb97d, 0x6031008a, 0xbb42b6eb, 0x59847b8e, 0xb7debb32, - 0x2c12f199, 0x9a4c7332, 0xfe985aea, 0xc037cbf8, 0x1e33b2d5, 0xc594a03f, 0x641f9d99, 0x7db1568b, 0xa5c947b2, - 0x23b12c1b, 0xbe44d91e, 0xc04a8000, 0x1659ca3f, 0xd8b46e15, 0x068c9405, 0x209dc7ee, 0x4ed8962a, 0x4f8dd62f, - 0x2ede1fc4, 0x244f61de, 0x83daffb3, 0x2b28d968, 0x38dd7b55, 0xd0e6cd0c, 0x1172da17, 0x41f64cbe, 0x3f500d0a, - 0xeaeebf8b, 0x4f80bcf6, 0x29d9172b, 0x2af6b598, 0xe3a18caf, 0x3dfd77e6, 0xa0d941a0, 0xa3fd9f0e, 0xd6dfd70c, - 0x5c3f81b3, 0x3d644f24, 0x60082d32, 0x5d4c0676, 0x3afffe89, 0xc80b5547, 0x9d943943, 0x424430a2, 0xb3a4e5c4, - 0xf5bb2144, 0x1084d92d, 0x7ea3e332, 0x38898888, 0x20cbca4d, 0x18981394, 0x1a26b427, 0x3c5e8685, 0x24715561, - 0x1a295c97, 0x1728a499, 0x1b6bfa0e, 0x1bca92d4, 0xa8fa7663, 0x717bec98, 0xc4853dbd, 0xd66347bd, 0x6463e22c, - 0x7a4285c3, 0xc1e2a6d8, 0x2a0bd15b, 0xee10dd49, 0x778cb87f, 0xeb947afc, 0x1e4b04b1, 0xd266e525, 0x8f135d6b, - 0x19dca368, 0x35abe51d, 0x5d573ee3, 0xfa87b390, 0xece24f0d, 0x3f4dfd79, 0x3a142d98, 0x3ce76539, 0x7987ae45, - 0x1a617d01, 0xf9eb0345, 0x80cd6931, 0xcfc2e446, 0x6f7d679e, 0xd74de4fc, 0xb660598f, 0x02301c57, 0x3dce6e80, - 0x65ddbd03, 0x87cfb833, 0x09e5b257, 0x4c501c23, 0x2b28ac94, 0x285b2e98, 0xc6e0c877, 0x76050f1c, 0xe0072456, - 0x3425366c, 0xc63cc4d6, 0x4d17229f, 0x1f0a4b09, 0x9c7d5a73, 0xf4824cc1, 0x54081524, 0x568fa70a, 0x96635ff8, - 0x334a7f1e, 0xab1e2a6f, 0x8670c1a9, 0x1192fb9c, 0x0ef31f27, 0x48c7c3b5, 0xa5d44259, 0x011ecaed, 0x570ed039, - 0x683d1c5d, 0x7ba418f5, 0x81c26577, 0x6df4b105, 0x242fad3d, 0xcf156af5, 0xfb93105f, 0xa98747d6, 0x9d0f32a6, - 0xbe5f648e, 0x2c9ab4d0, 0x104aa52e, 0x5ccd3fd2, 0x2f59ffed, 0x5611296a, 0x1d66712d, 0x03bac541, 0xaa365585, - 0xc47c8c84, 0xdda5852e, 0x927ed385, 0xadaacd30, 0x4bd93d89, 0x44542438, 0x26f49cf0, 0x217837d6, 0x7921ff3e, - 0xa3015037, 0xeeda0115, 0x2d21c8d0, 0x1a111c99, 0xf9ff1a25, 0xd5d404fd, 0x36e4bd8e, 0x075907a3, 0x540a2cd9, - 0xdd1fce2b, 0x8a88a2bf, 0xf8c1bf16, 0x189c5844, 0xf2020a2e, 0x04b5c0e3, 0x3e574918, 0x3d1dda73, 0xe518d1a1, - 0xc043786e, 0x323a26b2, 0xcec1b5d3, 0x65d87d34, 0x1e7d2702, 0x905dd1bd, 0xa8395ee5, 0x249a5ee7, 0x4fd5e4a2, - 0x0d89e747, 0x56d0b3bf, 0x1e52255c, 0x374a0d96, 0x20715cc4, 0xb7100457, 0x32523fbf, 0x4b4ee063, 0xab73fb91, - 0x24760e62, 0x340091a8, 0x272a129c, 0x03493240, 0xc9d1c52b, 0x40cfb5f9, 0x41bcd22f, 0x23454170, 0x6565c3e2, - 0x177de95c, 0x930d9d2a, 0xca789491, 0x5427787a, 0x7c483e30, 0xb4b4bc0c, 0xe539b3a1, 0x6fc8e8ec, 0xf027efd5, - 0x55975b0e, 0x7ebb63e5, 0xa56acbc4, 0x18278a25, 0xa6f6a9e5, 0xbe14dfdc, 0xd2065f4e, 0x3de7c689, 0x2bc9ced2, - 0x2e5b5983, 0xafbdc2cc, 0xb03596bf, 0x40916d4d, 0xc83a5411, 0xa8c2da53, 0xe6f73f3f, 0xea89ced3, 0xf55dba4a, - 0x1ee6bbb8, 0x0a9892a7, 0xd56006f2, 0xec138a8d, 0xd01d7ed0, 0x1e4ea83d, 0x8be0c1d9, 0xcfa0b005, 0xf532b9f0, - 0x80563984, 0xb3a59038, 0xb23e08cd, 0xa5a470be, 0x4bba6dca, 0x1dd6348f, 0x1c49403b, 0xa1853f27, 0xb7b99d57, - 0x81160a99, 0xe9ea5ec5, 0x08e38190, 0x8ef5f4f6, 0xa8295bee, 0x3011a30f, 0xdd3e6935, 0xb58906e2, 0xd78aa7e2, - 0x4f823fec, 0xb2ad6be8, 0x3873af4e, 0xe489245f, 0x4c7c95d7, 0x64e3e4ce, 0x8f812234, 0xe34e2e8b, 0xb8e0690c, - 0xf93594c2, 0x7c247776, 0x4663978c, 0xdca98fa6, 0xf4fbad3a, 0x3bf1d597, 0x8859952f, 0xf9b7f6ed, 0xb2a31f3a, - 0xb4b93325, 0x379f5037, 0xb905c1bd, 0x19c30685, 0x24e4a7bc, 0x6bf23fa1, 0x95c1100b, 0x519048b7, 0xace71e73, - 0x3a79dabe, 0x2e28741e, 0x81c69dea, 0x21d4fb3c, 0xa0e6f814, 0x24b96f4d, 0xb987ddb7, 0xe7ee4975, 0xc6581e75, - 0x1b9f5be5, 0x45d5c546, 0xb8249841, 0x30c5b565, 0x1cc86c3a, 0x5337600b, 0x83784964, 0x513d5024, 0xbe69f80a, - 0x79790f15, 0x5223ac8b, 0x9f14b51a, 0x6d0a302e, 0x3a403446, 0x5db50618, 0x261660c7, 0xe6f00b11, 0x3977e572, - 0x06d23287, 0xe87aa100, 0x7653d8a2, 0x8ad07029, 0xdc0f04ae, 0x3edec3be, 0x56048113, 0x6f234b20, 0x5e87f1e3, - 0xc782d926, 0x0c265d6a, 0x72d032b6, 0xdd15a724, 0x1c1d52f3, 0xe367698e, 0x4294ef0e, 0x4143e789, 0xe82ee7f3, - 0x212fc9e6, 0x1ad603c5, 0x0f20a3d1, 0x61e50210, 0x0fdc8bcf, 0x5932a583, 0xf1b56bf8, 0x5bb67d8b, 0x8ba45140, - 0x6ee508d9, 0x7fd68f47, 0x23a808c0, 0x4a168099, 0x58e53eea, 0x703eaf95, 0x3ef2658f, 0xade384a4, 0x6138e01c, - 0x4a15a496, 0xd29305a0, 0x9f21018c, 0x93cfb677, 0x662c1ec0, 0x7cd8b90d, 0xfd9af42f, 0xb2248ee2, 0x0e9d53d3, - 0xb0367499, 0xdee4eb92, 0x60e27ac0, 0x815cd91a, 0x8ae80ac4, 0x5ef42cd6, 0x60b28a74, 0x86a6a326, 0x271f96ac, - 0x185b53fb, 0xbb329cdc, 0x75bbb1f3, 0x7a70adae, 0xfca41b74, 0x7a9f7778, 0x3fcd20dc, 0x6bcb966d, 0xae0b1f48, - 0x9c11bb2e, 0x45a6aa0d, 0xb6bb0544, 0x50ea381d, 0xadd09811, 0x34f6f98f, 0x050828cb, 0x15ea3717, 0x424faca8, - 0x0a07673b, 0x449b2062, 0xd7ee65cd, 0x41d2381c, 0x0343e106, 0xeb9f6633, 0xb38be08a, 0x2af63bf3, 0xded57c0f, - 0x24951246, 0xadf66c46, 0xdd2b97d3, 0x0b31f6e3, 0x3fe85ce2, 0x02a157bd, 0x7125b2a6, 0xa8ed921b, 0x8fe635b7, - 0x5675e045, 0xb2484af8, 0x309db473, 0x2d593fe3, 0xfd18c533, 0x5ccbabab, 0x816d939b, 0x3a8d7d2a, 0x18a1046f, - 0xa70f7f07, 0x8ebfd848, 0xdb04cb5d, 0x18679d68, 0xa7c46dc3, 0xaa43d48a, 0x76f0ea38, 0x9f00b75f, 0x4d93ab58, - 0x97a11726, 0x7279dac2, 0xdf4d15da, 0x46713ffc, 0x772e838e, 0x6a741427, 0xea4d6225, 0xbc28a5f2, 0x020c9ed6, - 0x3340a141, 0x1b49858f, 0x0c1a5bbb, 0xc79c5877, 0xe9c40b9f, 0x7c8087ec, 0x50fa6e2a, 0xd71d3ba2, 0x3612d60e, - 0xb32edccb, 0xde625545, 0x9dd1884f, 0x32cdc3b5, 0xec61ac1f, 0xfebd821c, 0x7a172cb5, 0x6e7f9bcb, 0xf45be6f5, - 0x5db0286c, 0x775a8031, 0xfe341cec, 0xcfe4063e, 0x38beb50a, 0x8419ce45, 0x17123771, 0x8400db40, 0xc3efbead, - 0x8f5b9513, 0x95344c32, 0xc6dccf4d, 0xa921693f, 0x7050fef3, 0xc49e00e2, 0xc9f5c993, 0xb5ced0e8, 0xac6ba2e6, - 0xf267773d, 0x63c05f7e, 0xe0ee9f17, 0x2245f10c, 0x829b5bdf, 0x8bc83629, 0x1d3e6a58, 0x1494f0f8, 0xdbea3303, - 0xa0a6cf33, 0x4160089a, 0x74a2d125, 0x52bb0fb0, 0x4c870caa, 0x251d0e27, 0x77785b1f, 0xf170652d, 0x24354645, - 0xb35d8108, 0xc6634f94, 0x7682e399, 0xe2d57a0a, 0x98839a66, 0xa12f68be, 0x88e9a2b7, 0xd9f0f4d5, 0x4bcb26f4, - 0x094c9319, 0x97a12c3d, 0x948b809a, 0x17831f90, 0x7296b7b4, 0xf5e22d34, 0x8108ee08, 0x58283fa2, 0x3f85f63c, - 0x78848d7c, 0x62926dac, 0xa4d6bf26, 0x41de0d3d, 0x8ed651f9, 0x89cf3df5, 0x492f7e33, 0x2065bf13, 0x3dd3439f, - 0x8366c69d, 0xc03505e7, 0x07afc857, 0xcd19bf4c, 0xe95ffcbd, 0x5139567a, 0x52bef3c6, 0x5f9dd084, 0xb5768d78, - 0xf1f4149d, 0x666fc892, 0x932c27d7, 0xec5ff1bc, 0x50d6bac3, 0xbe1aed17, 0xa34e01b8, 0x4aaef768, 0xf3448a73, - 0x55c860bf, 0x106f33c7, 0x48da17d2, 0xd9df6c2f, 0x70b625b6, 0xf9959a38, 0xb47b0ebc, 0x25200988, 0x29d0c4da, - 0x819c572a, 0x2b5100fc, 0xcb44efbd, 0x38693bf2, 0xd4701a28, 0xa6cb31f6, 0x5e048628, 0xfb20df8b, 0x451f55e6, - 0xb1fa0194, 0x5c5632ec, 0xe164d3c0, 0xa91ce4b3, 0x4268adfb, 0x5dd8d8db, 0xf4bdc713, 0x08b68c32, 0x858a64c6, - 0x0f3a6c8a, 0xd31d93ec, 0x33a2ffb5, 0xdd5a453c, 0xfd5ea415, 0x1c7ec15b, 0xa3146722, 0x7b74e9c7, 0x9f3ca02d, - 0x1014cee2, 0x3050bf74, 0x051aa679, 0xa05b36fa, 0x4fca0622, 0x6d4f3eb8, 0xc6fa90e4, 0x06a9e646, 0x1d2378cf, - 0x4d9117a4, 0x684e320e, 0x21be1a49, 0x7c268ab3, 0x7901e6bf, 0x6158ec15, 0x32a261bc, 0xdb41b0fe, 0xb68ff7db, - 0x51420568, 0x51269cab, 0x45553971, 0x3cfc4ab5, 0xe0968f5a, 0xfda23f36, 0x478abac8, 0x4fe0b545, 0x470471f5, - 0x24b1ec26, 0x41a00925, 0xd85e79fe, 0x108eb2c5, 0x964de8ff, 0xcffe493d, 0x417eeabe, 0x8c48badf, 0x2203ad1a, - 0xbc9d7ebc, 0x469a811c, 0xfda71c4c, 0xeb617574, 0x778fa89d, 0x6404ca45, 0xea7eb4e2, 0x75011f37, 0x259f9823, - 0xa95eb2b5, 0x200166d7, 0x929b967b, 0x3dbc6c8b, 0x887e3bbc, 0x0e91ac6b, 0xc927b046, 0xc3a82d99, 0x14a19cc6, - 0x648cc1c3, 0x545c6e37, 0x8c89cbed, 0xec54264c, 0x6cbedefa, 0x6431e9ad, 0x9af873f3, 0x1afa08bf, 0x516852a7, - 0xa7baf26b, 0xc4d35289, 0x3650dc4e, 0x6c83c079, 0x46f19780, 0x2716adcd, 0x268bc16d, 0xd765b804, 0xc4c7d8d3, - 0x6fbbed76, 0xaead230c, 0x2fcd30ff, 0x920d1001, 0xcb199b70, 0x8279380a, 0x8f1e5676, 0x691aee5d, 0x023367a8, - 0x40ce04cf, 0x80b28330, 0xecec8f0e, 0x6ddca04f, 0x1b026ee9, 0x8633dded, 0x503fb2e2, 0x7bc3dea4, 0xc981b9f9, - 0xa38bab35, 0x7bb8521d, 0x6077d00a, 0x1e70f876, 0x445ec589, 0x14eab75b, 0x150140a3, 0x9360a30f, 0xbf687993, - 0x7bfbddbd, 0x634eb082, 0x5ab9a810, 0x98e6eb0e, 0x2df7b610, 0xf434274a, 0x7e1daaac, 0x58fde125, 0x381f1a3b, - 0xddaf7c09, 0x7d1b2c52, 0x929c5f34, 0xc69398aa, 0xb53fb5a1, 0x918b135c, 0xaf8f7f25, 0xef3476ce, 0xafb1afaf, - 0xe5596068, 0x200697de, 0x33be5fc7, 0xa145571b, 0x2c6d26ed, 0x535de201, 0x9e813ece, 0x9128fffc, 0x77d1ad44, - 0x9befde34, 0xea4b41dd, 0xba7a4913, 0x21e95de8, 0x1e96f7ec, 0x9eec5aa6, 0xe07ae5c8, 0x658d87e2, 0x3d4660de, - 0x6265ab64, 0x9ff7f78f, 0x4820939a, 0x08fc266d, 0x462eec75, 0x08fc11f2, 0x7af25830, 0x6ac78ee5, 0xc041f5ae, - 0x69c84975, 0xc51efc7c, 0xc8281c6f, 0x26ade9c0, 0xa6242968, 0x5f10dc76, 0x1db88c5d, 0xff7d9f17, 0x65bbfbca, - 0xd2805666, 0x432e4d9b, 0x8381d503, 0xa76ddbef, 0xdb1964ee, 0x4c029133, 0xd695f2fe, 0xae161af9, 0xc50e05cc, - 0x75c8ed93, 0xe3437ad5, 0x08ae7237, 0xf9675c60, 0x8fe0e99f, 0xcadf4be7, 0x3ebf7612, 0x3550d3db, 0xc7c83ef8, - 0x7c1e1759, 0x00dbc66b, 0x5cbac9d2, 0x3597b922, 0x1e1e3355, 0x10d99744, 0x3f9ea0f7, 0x4ab57ad5, 0xa881ac18, - 0x10e0d659, 0x24ae9767, 0x1c38f619, 0x39aa2d20, 0xf4fd7219, 0x7155a3ff, 0xce8d6dee, 0x4f475409, 0x16f7efc6, - 0x0185c15f, 0x935ecca0, 0x4cf071ef, 0xf3af7b49, 0x70c86b7e, 0x41775d25, 0x5a37ca16, 0x008daef3, 0x5100a039, - 0x2fd53c38, 0x78eaf679, 0x8351fd1e, 0xd7bfe854, 0xac9207b9, 0x87b05ff2, 0xc6f31901, 0xa50f7afc, 0xffde3ca6, - 0xde079fe7, 0xaee223e5, 0x6e23524f, 0x84951bd9, 0x8c64c52c, 0x66774c4a, 0x4925b493, 0xe4b81421, 0x6b0e1383, - 0x3a81a959, 0x284861cc, 0xf4fa345a, 0x5d4d1245, 0xffc68fcb, 0x4e6facdc, 0x188ac395, 0x19b13157, 0xd876951e, - 0xdd995ca1, 0x76549427, 0x2b0b5610, 0x2c1ca852, 0x919a1742, 0x77df8800, 0x7286f2ea, 0x1f4c4b2e, 0xfc014ac7, - 0x2221d628, 0x4200b9d1, 0xa699d550, 0xdecc521e, 0x920481d9, 0xdade7765, 0x75864446, 0x3e6d147a, 0xfe124883, - 0x147d8f51, 0x8de7a9d5, 0x1efccd37, 0x30e0c188, 0x9fd328b7, 0x7e6f8ca4, 0x6ce9253e, 0xe3e20b27, 0x4737676c, - 0x9ea8c3bb, 0x66ac3dcc, 0xc12f6e8e, 0xdb83bd19, 0x77002024, 0x1383a74d, 0x833a1e0b, 0x9f747ade, 0x5d842867, - 0x8a651fe6, 0x660bf5b4, 0x6126caa4, 0xd288949c, 0x0a375ccc, 0xecefdc8c, 0xb86eafbf, 0x72a24aa5, 0x3e0cbdbc, - 0x203f0ff8, 0x6d34682f, 0xfb360c80, 0xad7de30e, 0xbd6469c7, 0xc99281c3, 0x83749f4e, 0x6dd204ed, 0x22df29fe, - 0x3a760d8f, 0xc1d29859, 0xc6f41bcf, 0x426e8dd5, 0x0a78dd67, 0x5697b4cc, 0x54464f5c, 0x4b794a08, 0x629cd208, - 0xba6e9f7e, 0xe45f8d89, 0xaa9990e8, 0x65362efe, 0xb4b0d1a4, 0x4e94c74b, 0xbe4d4b69, 0x80329293, 0x669848a7, - 0xd48f3bae, 0xa2e33679, 0xeeb4e514, 0x1370c897, 0xd5c02f6e, 0xefcb0f04, 0xec9bb166, 0x3f7387fd, 0x0cb5e0d0, - 0xa4e48913, 0x7d21a83c, 0x479b2298, 0xe21c68e1, 0xc4754c09, 0xc712fe03, 0xa06792bc, 0x91b0647c, 0x2917b0b1, - 0xba84f212, 0xfdd43daf, 0x05978ba0, 0x1ba0a877, 0x59295846, 0xf5eb7c20, 0x27f89e64, 0x9b704292, 0x7fe3bc7a, - 0xd64ec3bb, 0x591e3eb7, 0xba4bf60f, 0xa0b4812f, 0xeacdbe70, 0x35eced66, 0xb786faf5, 0x116de8e7, 0x5ffc5824, - 0xdb2b200a, 0xc73fc05c, 0xd6bcaaae, 0x0b4bbf04, 0x788a06ff, 0x63e7a530, 0x6cd36863, 0xd99977df, 0x4a99afd8, - 0x41f3190b, 0x083e4441, 0x4ba88689, 0xfa0ef62d, 0xd9bccb42, 0xfc0797f7, 0xb3dc581d, 0x4cb1892b, 0x2f7e1498, - 0xcd9215ff, 0x79ae278f, 0x59838b3d, 0x7b1737e0, 0x54244f7f, 0xb72a52bc, 0x2372985a, 0x12241d53, 0x6adc8539, - 0x9711abd0, 0xd8b24f36, 0x01980a3a, 0xd8b59f84, 0x75086d69, 0x62b3966c, 0xd01343a6, 0x6eca5c0d, 0x549577f5, - 0xbe111715, 0xd701d42a, 0x05a1bdb0, 0xf278ef4c, 0xae31e504, 0x6ed7bdee, 0xbf4c349f, 0xa74eb3ea, 0xb71274f9, - 0x91a56ca9, 0xbec35738, 0x9739f40b, 0xc005cbfa, 0x82cd5983, 0xee0cf47f, 0x4469cf1d, 0xd2aef6dd, 0xbcd7b016, - 0x986e82fe, 0xfd978861, 0x10c210d2, 0xfcbef2c6, 0x64f9f6ed, 0x15328bf5, 0xd9e50897, 0x457abbdf, 0xc85b4203, - 0x159cdf7d, 0x6fe38deb, 0xbba6e24c, 0x08771461, 0xbefdd29e, 0x5ca06667, 0xcefecb37, 0xc90661ad, 0x5e14f4dc, - 0x74f49c9f, 0xda7c7d89, 0xc54fb68b, 0x043b3db6, 0x4c577d46, 0x5785334c, 0x52fc2178, 0x9a0c4c9d, 0x22a6fb86, - 0x6762809a, 0x916c206c, 0x0be02f2c, 0x0dd94a9f, 0x66ecef06, 0x59a72d52, 0x4d3ddceb, 0x24c99b74, 0xec1bd3ed, - 0x280e6a89, 0x3fde1fe8, 0xc841196e, 0xdcb4ae66, 0x20e61c69, 0x226a87cf, 0x4ab88f39, 0xcdb51598, 0x1007a046, - 0x500958da, 0x46dd3be3, 0x7e9e433a, 0x973e279c, 0x35d9cf50, 0xeb26cffe, 0xc471c52c, 0x039ce931, 0xe0f97b52, - 0x4360a983, 0xf5ce202b, 0x21200db2, 0x32aade18, 0x53afc633, 0x2469d2f5, 0x89d24d88, 0x3bbb8c80, 0xa791e6b9, - 0xbec46474, 0x70f70413, 0x6ffd6368, 0x3c16cf1c, 0x41d2c391, 0x470bbd7a, 0x5f32bbcb, 0xd56672f5, 0x0199fcb1, - 0x21d9bf1a, 0xd03cf321, 0x1369cff2, 0x0ef098db, 0x00eedf16, 0x2e133a49, 0xd7b7de5f, 0xe2eb3b2c, 0xf4519b3a, - 0x0c62b78c, 0x9464783e, 0xdf71e28e, 0xd6bb3b8c, 0xb36cf127, 0xdf5ab111, 0xd0ef39ea, 0xa5721896, 0x3a8b8e81, - 0xa77fc3c0, 0x3eaa5f4e, 0xbf5566ce, 0x95b6d489, 0x24246e76, 0x3bc2d37a, 0xbcdf8d25, 0x3ebe7a59, 0x7f610c91, - 0x7736bcdd, 0x75bc2424, 0x85c70d05, 0xbeb7ba24, 0x4423de3b, 0x228f9f73, 0x7c01c1bf, 0x9f0d29a4, 0x61a80872, - 0x3ec5601f, 0x27ba04c4, 0xd7a5024e, 0x71452235, 0xfb211dc9, 0x61aa93d6, 0xbf25696f, 0x22b2f2a2, 0x969488a2, - 0x82dff5ba, 0xcfe623fd, 0x88329b88, 0x4cccb4ba, 0xb76482cc, 0xe5023477, 0xa46a3894, 0xbe7c5404, 0xd1fd3901, - 0xe6bbe2ce, 0x0c4f1b4f, 0xacc9b278, 0x3db561f4, 0x332dc3b6, 0xf38df13c, 0xeae891c4, 0x8f00c6d3, 0x778f1d35, - 0x99846b91, 0x5f3096ff, 0x4a87ec24, 0x7c7c7bfa, 0x47ee71c1, 0xb372259f, 0x572c7bbb, 0x9fac8e01, 0xbc3e5e7b, - 0x0a98ad4a, 0x8724098b, 0xb65b4238, 0x08816daf, 0x0ba64183, 0x50cc14e1, 0x42895df2, 0x8858e739, 0xcbe17ba9, - 0x1b74d24f, 0x4402d400, 0x5cc6ed20, 0x279a68ce, 0x7127622f, 0xb430e865, 0xe15ef496, 0x0ebe1de7, 0xd28793ef, - 0x1e95ce31, 0x753f0cb8, 0x9bdb6bfd, 0x5ecc4ba1, 0xf4421461, 0xadf6bdfd, 0xc01bd28e, 0x4419125c, 0x2d7d94e3, - 0x5073c54a, 0x96aeece3, 0x840a2b99, 0xb24aa255, 0x38345e2f, 0xf34125d6, 0xc761e37c, 0xb5ef96ce, 0x11d2d1fa, - 0xad59d51b, 0x360870ab, 0xbfcdf45d, 0x480e2047, 0x0dfda9b9, 0xdae944f9, 0x6f03ee85, 0x3b6f8dec, 0xed9fd4ce, - 0x2cfd70f7, 0xcb88d469, 0x5935984e, 0xa8d78801, 0x341df785, 0x020e6c47, 0x65f12cef, 0xdec04f23, 0x03e3fe4e, - 0xdd3008ff, 0xada46c49, 0x85e22f56, 0x278bb9f1, 0xfdcaa6b5, 0xaf47c5c9, 0x01381941, 0x3f60c1f6, 0x67f8da0e, - 0xa5939439, 0x4c0f815f, 0x2a17adbe, 0xed844395, 0xf2574d5b, 0x55e0b113, 0xdc8a1aef, 0x7ec73cd1, 0xb4d868e0, - 0x56f54288, 0x636cab2a, 0x5b33eb1b, 0x1a4f3fda, 0x613a2cb4, 0x5fac0fc4, 0x082f9f9a, 0xddea4a23, 0xc1484a94, - 0xa75a8bf9, 0x5575b1b5, 0x895bf61b, 0x7e3d5b23, 0x0c504c94, 0x8f7002be, 0xbb91b010, 0xe0c0e536, 0xdb74aee7, - 0xb1364dd8, 0x2d7610bc, 0xf0b00272, 0xa69f0300, 0x66e18979, 0x3268085a, 0x4efa9e50, 0xd084d664, 0x360f51fb, - 0x6b7a7c30, 0x2784ab4e, 0x3783c57e, 0xccf4e91d, 0x53b8639e, 0x194c94c8, 0xfe9f1f85, 0x2c3fd121, 0x5f61d770, - 0x5eae06a4, 0x58696c5a, 0xfc6871d1, 0x190701f4, 0x6ea70120, 0x1aabebf6, 0x634f5197, 0xee0233f9, 0xa86fec8c, - 0xf8b401e5, 0x3d41f088, 0xd040ff28, 0x35e174dd, 0x5e62e392, 0x7298867f, 0x4a0141f9, 0x16af8a83, 0xe79ade31, - 0x600f270d, 0xfba0bc80, 0x963ef16f, 0x1d356ea0, 0xfecd8e0f, 0xbe48905f, 0x4e444b91, 0xb00ddb84, 0x50dc11cc, - 0x66dbbdc1, 0x9b70316c, 0xaa65c3cd, 0xe4c95a37, 0x16807f45, 0x1c780fdb, 0xe48d9478, 0x551787d5, 0x5a9f9918, - 0x73d898a7, 0xdfadd8fd, 0x1929933e, 0x68ba46fe, 0x20216b46, 0x8ed90a4c, 0x468398db, 0x3d7c8352, 0x1791921e, - 0xbb5f1e08, 0x7e566151, 0x1c65b9ce, 0xd9a2f352, 0x81d68bd6, 0x80c980f5, 0xc9fd0a8f, 0x536fc6a3, 0x9e9d42bf, - 0x82fa063e, 0xcb52fabb, 0x07be95ad, 0x4677fb89, 0x3e6ce045, 0xa3b66e20, 0xc5061497, 0xffd971db, 0x5f535bc4, - 0x8c327bdf, 0xb1bc1ead, 0xea9cbf9d, 0xcdab1f9a, 0x76b2d7f2, 0xc3c2c476, 0xbffc7ea3, 0x0f2a9fdc, 0x33a14617, - 0x3fd9bb97, 0x07a1f3d9, 0xec3fabfb, 0xa9ff2d22, 0xf777121f, 0xa64456f4, 0xf7d1bd52, 0x411f3c98, 0x0f55fb48, - 0x053eacbb, 0x700c0ed5, 0x83b963ba, 0x97cd7698, 0x6f220158, 0xca43ce0d, 0x6b29fdf8, 0x60f1b4c6, 0xd547b235, - 0x0358ad8d, 0x7ebe869c, 0x5af8778e, 0xe2fbc986, 0xbd1c082f, 0xcd059775, 0x3cabcfda, 0xe2376984, 0x4747e9a9, - 0xd2373caf, 0xf6a5860b, 0xdfa4021d, 0x69ad5b16, 0x2284c521, 0x59d71496, 0x5f9c7000, 0x0c3b6c91, 0xbb9b4879, - 0x97582d54, 0xe0724668, 0xe2aeaa4c, 0x331f51b8, 0x6e2ca429, 0xc016e51e, 0x1c42d62f, 0x8b48d470, 0x271ae05f, - 0x5d90e07d, 0xf8785c52, 0x19a9c1e3, 0x02c97c1f, 0xb78faa43, 0xfbaeb138, 0x10586a10, 0x7dd1bd14, 0x91638d23, - 0xce1b1a7f, 0x30090d9c, 0xfff154b9, 0xdbd388e6, 0xa7ed52f9, 0x7bd0a9f0, 0x413dc608, 0x23475b4c, 0x3c79bb08, - 0x541906c3, 0xc25bfe53, 0x8cb22920, 0x396c9527, 0xc6e96e6d, 0xb1d78e9b, 0x978fb498, 0x36cd5f22, 0xac668ac5, - 0x54dafbfd, 0x593de62e, 0x2e42e635, 0xa881013f, 0xc094af28, 0x0efb8375, 0x11dab52e, 0x2540ed9b, 0xa68eded8, - 0x7abc5440, 0xde98a988, 0x9002bb36, 0xd84f6337, 0x75555601, 0x34586498, 0xd4dc0ef8, 0x7dd5914f, 0x8d99d5ed, - 0x4610e1a5, 0x270a8dec, 0x20dcbc37, 0x573da163, 0xc3de4fdd, 0xfed241c7, 0x5f702fdd, 0x69ef7655, 0x13a1d8ef, - 0xd3b95e3c, 0x1a5980fe, 0xb5319513, 0x9db66136, 0x5087d029, 0xfc5ee0b9, 0x3885f5f5, 0x434657f5, 0x3a93e272, - 0xd9352c83, 0x210a7dac, 0xc94a6161, 0xbecaaf13, 0xa203a2cb, 0xe4b7956e, 0x33a795ae, 0x3013f92d, 0x7017b2a2, - 0xe9648991, 0xf666727d, 0x87254196, 0x425e6c0d, 0xdd6921f2, 0xbaab70e6, 0x1950b964, 0xef38459c, 0xecc8dda3, - 0x0359da52, 0xbf0ea2f3, 0x26562873, 0x4b0c4eae, 0x3d39b42b, 0x24a24dcf, 0x6826ec80, 0xe6bcad15, 0xc709b4f6, - 0xea460683, 0x36d625ce, 0x8b397fe0, 0xa70fb52e, 0x3ae36977, 0x29420efc, 0x1ffe2ef9, 0x0b13fbc7, 0x8fa3efe6, - 0xff39eb23, 0x382bc4aa, 0xe4e01cac, 0x4d5a36ee, 0x65bf006b, 0xfcd44bca, 0x6a8977a0, 0xae97ebc1, 0xe198ac4a, - 0x6bf55534, 0x24b14646, 0xeccede04, 0x08196645, 0xf2ff38c2, 0x53c7ad99, 0x479f18f5, 0x9b838364, 0xa64bc511, - 0x60774fb5, 0x3b3d8676, 0x0450870f, 0x52c34a1d, 0x3291a5ff, 0x6fc88003, 0xe66014ce, 0x89952b9b, 0x926d28e7, - 0x97d1b86f, 0x27934ecb, 0x2bf47143, 0x6de7089a, 0x5069cdad, 0x0d9f31ed, 0x823b462d, 0x4ac4a013, 0x0b1c265b, - 0x67ff50eb, 0xf7ba8947, 0xedca75f0, 0x2c1562a0, 0x01b333b9, 0x5c229bb2, 0xd9438eb6, 0xebbb298a, 0x83f5346f, - 0x2ca83009, 0xcd6d1575, 0x1d869607, 0xc5844af1, 0xfb1d13bc, 0x0a923b7d, 0x543d836d, 0xce7b47c3, 0x09325077, - 0xddc69fc5, 0xa84fac2e, 0xf1a34dad, 0x037b9aa5, 0x1abb9cb8, 0x9373b949, 0xb990b1c8, 0xa578cf79, 0xe4dcc060, - 0x66c03367, 0xd9be1315, 0x4d555340, 0x11929d56, 0xaef2901c, 0xc57fdc57, 0xb93b1dda, 0x803acd41, 0x0a9d1d5c, - 0xace3a189, 0xb301b223, 0x1bcdef5c, 0xb1e320cc, 0x23f223e8, 0xfd7492d0, 0x8d2de4f2, 0xc9c5a5d7, 0x649a3287, - 0xf215a122, 0xe08f3ffe, 0x65653b50, 0x941fd735, 0xb3d79d1f, 0x7070d2b9, 0x70ce8d7b, 0x67889ef8, 0x9bdc7d28, - 0xcaf4f4f6, 0x05fef23c, 0x48b7dc57, 0x8bd7fa12, 0xa52c4ef4, 0x89a79b8a, 0x3ba605e2, 0xc819c385, 0x9e9f9104, - 0x8d5bcbf2, 0xe4fdf73b, 0x0643276f, 0x790eacaa, 0x13a90024, 0x3f1f28f3, 0xd8bd6ef8, 0xd8f910d2, 0x00c6be15, - 0xe06016f5, 0xaa221402, 0xa029ff77, 0x7817ba1a, 0xf9ed2c16, 0xe0971174, 0x3e7e3b5c, 0x60cdf284, 0xef759e55, - 0x4020458b, 0x182d9540, 0x85a32cab, 0x7be4e579, 0x1ea122b0, 0xd350c4b4, 0x8d44340b, 0xed086e64, 0xd411bff3, - 0xc08503e4, 0x032a0396, 0xd221159c, 0x6f7d68ed, 0x895a623a, 0x0909a5bb, 0xbee06f06, 0xb690e2fc, 0xdbd5cebc, - 0x265deef0, 0x6f2bf00f, 0xacef4f16, 0x09f65401, 0x1aadd1d7, 0x53ae0c18, 0xde0b4424, 0x936b315e, 0x712cb052, - 0xef49abac, 0xa3f4b791, 0xadbf41e5, 0xfaa53a83, 0x15f0595d, 0xd9e2cbb5, 0x6db0d781, 0x08a045f5, 0x34d4343f, - 0xe01bb483, 0x4a069213, 0xf5fbc43e, 0x23769f5e, 0xb305d49f, 0x4afef682, 0x3e557f40, 0xc8f8b987, 0xbe8d4db9, - 0x39704de6, 0x08cacb6d, 0x97c3c23a, 0xfab89da9, 0xe5dffd65, 0x5d11ab26, 0x5985d8b0, 0x8b6f15cd, 0x3731a369, - 0x9e616045, 0xbb07df01, 0x7d63bf86, 0xe457c930, 0x8f322cf0, 0xad0245b8, 0x5ff2b4dd, 0xc61bbdfd, 0x6242de03, - 0xe5b42446, 0xe03362fa, 0x7847fb04, 0x5afb1e6d, 0x0a072803, 0x0d48fc22, 0xa63c500f, 0x6fb7c6c8, 0x539ac025, - 0x55bdd19f, 0xb9b74278, 0x2e29de06, 0x9e71e2c2, 0x3619ca29, 0x8590bc96, 0xa7de08fe, 0x2b6f54cb, 0x34504373, - 0xe5ac41d7, 0x764b6ea5, 0x0418a0dd, 0x886cfe9a, 0xad5e90c5, 0xa87ae68a, 0xfaea2295, 0x70bda1ae, 0x24b9d102, - 0xa05d8bfc, 0x67c23eca, 0x1f9aee2e, 0xb6360e7f, 0x2676e750, 0x62fc7ced, 0xed7e3ed7, 0x61b5e969, 0xa6643ef2, - 0x13f78cec, 0x55d5c9e3, 0x7d0e1837, 0xd73509ce, 0x9ef54531, 0x53c616e0, 0x8debd429, 0x2de3ea22, 0xc498e68e, - 0x7287080e, 0x9aeac5da, 0x6edd1a1e, 0x1d6ec11b, 0x6314a901, 0xaaa84229, 0xb134b896, 0xc9d9f8d9, 0x8ff53af4, - 0xc8bc481b, 0x13ec8911, 0x4236d4eb, 0x975e841d, 0x531f9933, 0xad8706a6, 0x219544fb, 0x1c8dee20, 0x933c2bab, - 0x181b672e, 0xf9720f21, 0xbbe02e5b, 0xf28d5c07, 0x75c60f36, 0x756f764b, 0xb3c19956, 0xa48053d2, 0x14c8d0a9, - 0x3f541528, 0xe08a771e, 0xaa208bd3, 0x48aafb11, 0xb5a34887, 0xed4968af, 0xaf4a2979, 0x6d12f3d2, 0x7bf15781, - 0x3d861eb2, 0xc8d093b5, 0xd4af20f4, 0x8f8bec35, 0x61b78976, 0x6bd7c5e8, 0x1ecf4478, 0x89f76893, 0xdd7fc4f6, - 0x9575c902, 0x353cbd32, 0x122f2f2c, 0x12799078, 0xe115b5b6, 0x300ba238, 0x9641654f, 0x269c8c41, 0x1ba8dfaf, - 0xb58b6115, 0xccf81b09, 0xc484018e, 0x53e7f876, 0x33cb516d, 0xa598cd85, 0x96ff6cef, 0x6a01be51, 0x7e6da28e, - 0xec588f84, 0x50a23131, 0x4705dbea, 0xe4130e37, 0x844f43c1, 0x94a5d756, 0xb28a947b, 0x46b9b710, 0x812b8c04, - 0x08665e95, 0x0bbe6687, 0x3f5db4a7, 0x0d9d6564, 0xb2cd24fe, 0x435c572e, 0x738a8784, 0x734885a8, 0x7ea18bd1, - 0x76536b62, 0xf0b48e79, 0x60e8a486, 0x3a97dac8, 0xc8115663, 0x549d5228, 0x93664af2, 0x4170d3a6, 0x51cc64a3, - 0x47e50f43, 0xfd089994, 0xa7bf3669, 0x27c86218, 0xa2247c34, 0xcb0d4c98, 0xb942ea24, 0x7dafaf03, 0x39c8b291, - 0xa4dae21e, 0xeaff9c6c, 0x9fbe9c1e, 0x5beed636, 0x458721c7, 0x7897d79a, 0x8997ede2, 0x23408af9, 0xa16a6a89, - 0xf0d8d1fc, 0x88e265c8, 0xac9199f1, 0x51a39e4b, 0xe4445e46, 0xec2efde1, 0xd7d72398, 0xed2268b9, 0xbf073032, - 0xb7a5df43, 0x2bfcd0cb, 0x9b0125be, 0x71f9f9c9, 0xcc8182f9, 0xc8df86f3, 0x602761aa, 0x90657a06, 0x6ebd28ae, - 0xafaf29c9, 0xe34694ba, 0x61b2e8c5, 0xce4e7924, 0x657e0afd, 0x763e45fc, 0xc919161d, 0x7901c017, 0x9c411a6e, - 0x4f992658, 0x8dbac46a, 0x6aeec55e, 0x890995f8, 0x6dbf896e, 0xef063d70, 0x6e43a93e, 0x463ccd4b, 0x930b8bf5, - 0xbd0c9edb, 0x1a4f00f2, 0xdad07157, 0x4a53d6f2, 0x4507bdeb, 0x1d66ae55, 0x65cd467d, 0x4457ea6c, 0x7b63a40d, - 0xcc988b9a, 0xc92f1255, 0xb3620de4, 0x20af699c, 0x2d57af04, 0xb8cebe99, 0xca3386c4, 0xcb7064af, 0x250f7d6d, - 0x89daab04, 0x1fd4df63, 0x03cc955a, 0xe7b65b0b, 0x9f308231, 0xfdee35d5, 0x67952ae1, 0xef57ba35, 0x26debae3, - 0x278a27c4, 0xaedad107, 0x029afec4, 0x06be2547, 0x03ccdd16, 0x4ae9edf4, 0x164dc66d, 0x72808858, 0x8266b490, - 0x6371d8da, 0xbbba9710, 0x3a2f8a5e, 0xb7226451, 0xec0e3241, 0x0c013c22, 0xb7635ba2, 0xdb206d85, 0x939de79f, - 0x7b6dd4c8, 0xda7ff402, 0x1a13e32d, 0x304084dc, 0x23b85ad0, 0x2c06c157, 0x1687aca6, 0x865b43ed, 0x7861b813, - 0xb846e388, 0x4ad13c16, 0xb35e3b7e, 0x932870f0, 0xcf4d8779, 0x9bbec694, 0x9544d55b, 0x32d4cfff, 0x151ead2b, - 0x81f3ddf6, 0x4b2f74df, 0xcced2f0a, 0x3ae10a3f, 0x24172442, 0x64b7d114, 0x3ec4d54e, 0xc5e4755f, 0x439b8713, - 0xeb061e09, 0x7a125e49, 0x5df86019, 0x8ff08119, 0x8ebed408, 0x14ff71aa, 0x5424b7b5, 0xa7b754a5, 0x7036b5bd, - 0x75762122, 0x7f42117e, 0x2615c731, 0x4312c4bb, 0xdecee840, 0xedb3e8c9, 0xc3002ec4, 0xac55da69, 0xbd0cf99e, - 0x3e6601cb, 0x47a1a5a2, 0x3576086c, 0x8c625563, 0x06f203b1, 0x314c44c5, 0x9376844d, 0xa30e3fc8, 0xb7607bb6, - 0x2770d2f0, 0x2ed305f8, 0x9c508944, 0x2d28428b, 0xf5791986, 0x0bea0854, 0xe87682a7, 0x8dcdd57b, 0x3c5f7f62, - 0xe2c34ed9, 0x88b943bd, 0x3c526f89, 0xe0a81f06, 0xee7ea8e1, 0x92cfbd53, 0x95106aa8, 0x8d90cd5b, 0x1ba728f1, - 0x9bc67c35, 0x2899f904, 0xa6c6e5e1, 0x226bc9c3, 0x65abe7b1, 0xdce035f6, 0xd2b61238, 0x02e6e2cf, 0x54c12fec, - 0xc161dbf5, 0x859f2828, 0x8c5b9e79, 0xa5df359d, 0xef3f1b55, 0xf8d268d0, 0x7d95c48a, 0xb830f34a, 0xccac243b, - 0x077e7db4, 0x7337f267, 0xffad979b, 0xcf02dbb1, 0x47df9fcd, 0x7463edc0, 0x1709b4a4, 0x133ae09e, 0x18814e26, - 0xda936a79, 0x1c8ebcf2, 0x62817a87, 0xcddbaab2, 0x9bda2a82, 0xbfb6cd6e, 0x9fa115e6, 0x962464f9, 0xeab20517, - 0x9afbcac0, 0x9a3a3d63, 0xfc4353c6, 0x146c20e4, 0x8c077d7d, 0xda9010c3, 0xd0c019d5, 0x90389132, 0xd302a79c, - 0x9cd86849, 0x7c1dcb97, 0xa3c7f285, 0xc08b956d, 0x071dae19, 0x98c219da, 0x8f390315, 0xb646c1fc, 0x868b6c62, - 0x55ac5af1, 0x7cf83310, 0xd20483db, 0x96d87f7b, 0x1fce67a7, 0x1c1a1047, 0xd88e0c66, 0xbd1c41a0, 0x52f19184, - 0xcc52d74c, 0xbaaad1b7, 0x3b6a80b9, 0x8d9e2df3, 0x430b51d0, 0xcc687781, 0xc5ca82e5, 0xa42c7fc6, 0xc2f54339, - 0x28290fc9, 0x8d336d6e, 0xb6d9870c, 0xe855c5e3, 0xb9833e86, 0xf2b92f79, 0xf6471c7a, 0x33d180c4, 0x0905c92e, - 0xb2717f66, 0x3ef96242, 0xe260069e, 0xc8dcaca2, 0x8d93c38a, 0x065984d1, 0x8d4b8cd2, 0x71796a14, 0xa0a27951, - 0xb75c9090, 0xdf711621, 0xe35f81fa, 0xd2b3e4fa, 0x3a0c98e3, 0x0137e6ee, 0x62b63d61, 0xc45ac451, 0x3e477607, - 0xf1aedf18, 0x71141b4b, 0x9a3423c2, 0x0d12214b, 0xf20b8ea7, 0x5c3acde1, 0x912d82b8, 0xcf25a406, 0xfed72e8f, - 0xdf34f620, 0x3bb37f5e, 0xc0d4c85f, 0x22da59d9, 0xed835c03, 0x2215e8ba, 0x4269e829, 0x734232b0, 0xd812550d, - 0xe5fdef06, 0x3adc21a2, 0x03061a83, 0xe0d6b05f, 0x6a50fa60, 0x44aebdca, 0x6a90c92e, 0xea62fbef, 0xa5a19b7e, - 0x53b661d2, 0x2b72b7d5, 0x33217196, 0x76836928, 0x7be63aa0, 0x0f32c773, 0xc868ba8c, 0x02f3820d, 0x8e597e57, - 0x3176f661, 0x9cf5da78, 0xacc37217, 0x1ee68b5c, 0xab67e331, 0xcaa6630b, 0xf0370aac, 0xe91fc5cb, 0x310772de, - 0x631a911c, 0xa8edcaf1, 0xbdfdca5b, 0xe1b183d0, 0x522cdb46, 0xba6f3bca, 0x43d88a3a, 0xae8c81ad, 0x9e747a46, - 0x8d7a6c19, 0x90b234be, 0x62d34c63, 0x46c5166a, 0x39e2f1f8, 0xef97420c, 0xa6ebb2dd, 0x9288a17c, 0xb72f690f, - 0x4e841141, 0xc1445f84, 0x4b9a5daf, 0x2fd649cc, 0x66cf10ec, 0x995d5f95, 0x8c432bca, 0xcb0f1e0f, 0x99f04a1b, - 0x5cf2a0d0, 0x6993d144, 0x661f1e8f, 0x00e76b6a, 0x5dc38c0f, 0x7a17eb6d, 0x1998abeb, 0xd390a265, 0x101fe557, - 0xc371a6f9, 0x1e709856, 0xffabf7fe, 0xa3a9973f, 0x9c2ff899, 0xd8fcbc58, 0x79f04a2c, 0x2d54529f, 0xd5bc8517, - 0x0aa0a55f, 0x81bc1318, 0xf4e78334, 0xdc842b6e, 0x481c2b2d, 0x3cbea61c, 0xc4f8a9e8, 0x7dcabc71, 0x2e0e55d9, - 0xe573c5b4, 0xe1497518, 0x0dc84dcc, 0xe4f638f5, 0x36daa4ec, 0x744f9ff2, 0x50399ac8, 0xe662c96b, 0x0d4277e6, - 0xb0aa3558, 0x946ac393, 0xe17956b9, 0xecae1d0c, 0x391bea36, 0xe4c13366, 0xe348641a, 0x8daca675, 0x8e332d8e, - 0xd4bd9f85, 0xeaa71224, 0x8a3900ff, 0x30c61fe0, 0x4895d297, 0x27affdca, 0xc20c585a, 0x4303af42, 0x927acc3b, - 0x67376595, 0xa084f3be, 0x012907c4, 0x6f9a6af7, 0xc6633020, 0x1e2bc30b, 0xa63a1196, 0x42fd5522, 0xae73ff91, - 0x8755dbef, 0x4d8ac1dd, 0xf597c119, 0x27dfc56a, 0x0fb9fd18, 0xbac68ef1, 0xd6afed34, 0xa1b3cd74, 0x6fb33ab0, - 0x5c72454b, 0x5b8405b7, 0xafbcd4ec, 0x3a2e13b5, 0xa62a1f85, 0x98364004, 0x42924ed2, 0x5d7408f3, 0x772904c1, - 0x6fbcd820, 0xc3e94414, 0x1bdef62e, 0x6b245e4d, 0xfd559621, 0x3bbbdfa5, 0xaa256463, 0x6647ad25, 0x32486223, - 0x2ca43110, 0x3c42f050, 0x47bbcf2c, 0xb57b58cf, 0xed935219, 0x938ce832, 0x6eceb9ed, 0xecab65fc, 0x97089e33, - 0xd969c2d0, 0x50a6e5c6, 0xb1a71397, 0x8dd5c98c, 0xd7e52947, 0xa11fb664, 0x99970615, 0xfd2bee29, 0xf7a61839, - 0x46499e62, 0xa4399d84, 0x0b381a1f, 0xba020db1, 0x3c785925, 0xfaf8c847, 0x541c0e12, 0x805d14e2, 0xe1850c30, - 0xe08f66bd, 0x8ce1bd61, 0x6cad310c, 0x682fcc5c, 0x085cc6f6, 0xaaae460b, 0x2c514000, 0x59d01f17, 0x2ac9a26c, - 0x5a55aa76, 0x4f4733ef, 0x47fef406, 0x41aee863, 0xe75f6460, 0xb5a56e9f, 0x8f4053cb, 0x9ad2c925, 0x98ac87b9, - 0xf0515544, 0x6a9dcc32, 0x7586c933, 0x78211f03, 0xd1a314f4, 0x502a63c1, 0xbec4c465, 0xba90179f, 0xada6268b, - 0x609c949c, 0x6c8a3427, 0xef0e1720, 0x41083b9b, 0x8f3da87a, 0x32154fd2, 0x0f1b1377, 0xce945662, 0x1a5406ef, - 0xcc26381f, 0x174371fe, 0x3d3dd5d6, 0x53ca96e9, 0xc5c50797, 0xd3b387f3, 0xe3d743dc, 0xce7ceb6d, 0x08c27668, - 0x04879d01, 0x460ae430, 0xb8cba93f, 0x3ec26cf3, 0x93c36450, 0x3e72f2c6, 0x71d57414, 0x21997e1b, 0xa08e2d17, - 0xcb4a439e, 0x3c705d2d, 0x3decb54a, 0x0374c52f, 0xbd2843d0, 0x2f176563, 0xce9069c2, 0x38399d82, 0x322adbd6, - 0x69d4b869, 0x29e62ca4, 0x7e7546f2, 0x55d9e41a, 0x9a19b073, 0x9395d32d, 0xaa711c2d, 0xfeee413e, 0xeaa8837f, - 0xa2a5f124, 0x76f65a42, 0x8f408ecf, 0x4ee995a0, 0xd50e0c2b, 0xb5d1912c, 0xa7546e5b, 0x68a35392, 0x590892ce, - 0xe7366e53, 0x8bbe0891, 0x98ef078d, 0x13d0d191, 0x65beb278, 0xf3670a91, 0x2c79024e, 0x136d4540, 0xf8245491, - 0xb948f4ba, 0x30f899e9, 0x5728c3e7, 0x7ef7d995, 0x30f77053, 0x0558febc, 0x242508fe, 0x99cf48fd, 0x66eaa7c7, - 0xedfa9de6, 0x7e0f5c18, 0x5d771121, 0xf5b82db7, 0xa0e429d7, 0x70cd4549, 0x0f3cbef2, 0x69bf8f0d, 0xf47dbf57, - 0x0ca3b928, 0xdc560291, 0xf93603c0, 0x93c6efc3, 0xa160327b, 0x500a3212, 0xca026269, 0x2baf86d7, 0x57373a10, - 0x43347c1a, 0xcc8f56ff, 0xf25f5b6b, 0x8593adae, 0x66dc339d, 0xc774fb14, 0xe5adced6, 0x287bda99, 0x0daaca38, - 0xe68cabe0, 0x379669af, 0x7d7e3878, 0x644a6fd8, 0x30d4c6d3, 0x0330d2a7, 0x60d6389c, 0xabaa502f, 0xa9a9a9e6, - 0x332d8753, 0x9d1eca94, 0xae9193f4, 0xde8cb580, 0x8908e402, 0xe51ffb64, 0x999c63b3, 0xfd617497, 0x05d4adb8, - 0xf9e9031f, 0x0f96d9b1, 0x1efedd55, 0x3539e07d, 0x02ca7918, 0x70bf53af, 0x55c1ea4a, 0xebbd6c23, 0xb0e7c56c, - 0x02407354, 0xd59fae07, 0x9a0e7707, 0x9faee3a4, 0xa9a04740, 0x398df47b, 0x458b95d6, 0xba7d39c7, 0x69b21e3d, - 0x7bd6b6a1, 0xba9ed5c1, 0x3de36cf2, 0x270da498, 0x362c08fc, 0x5e93cb4b, 0x1b874657, 0x54af067d, 0x80cf8b84, - 0x07b3f079, 0x8b78f266, 0x8060fb46, 0xd7138fc1, 0x3dcb1225, 0x74276fe1, 0x35c7ee86, 0x48a58acf, 0x9d4b83ce, - 0x95a15bfd, 0x0d70463d, 0x8daf6d69, 0xaccf4cb0, 0xac6524d4, 0xf01d5696, 0xfef5ad3b, 0x67b3f590, 0x527ca541, - 0xd7154d88, 0xb317fda7, 0x144e5da6, 0xeb9d8888, 0x0b87d22d, 0xa5a25056, 0x550f41e1, 0x13f14b96, 0xdadfd378, - 0xb461c309, 0xce54ef09, 0x628bdf09, 0x1a9fce69, 0x0e31aeb2, 0xa8e6ddd5, 0x9dffea7b, 0x67f2503d, 0xf0998fd3, - 0x53334557, 0x766875ad, 0xf6c524f3, 0x100418c6, 0x80c9fec8, 0xb89acab6, 0x6dd3b788, 0x63e733c5, 0x3873c22f, - 0xa9e3453a, 0x2593fb95, 0x35434968, 0x078da9a4, 0x777320c1, 0xa8f666d8, 0x89cdf324, 0xa0ff45e0, 0x5f2ff9cf, - 0x1669d4e0, 0xaac4d8f8, 0xf9c4427d, 0x925bb311, 0xd125e6db, 0x61077e1b, 0xce1a8041, 0xf42b2418, 0x19819557, - 0x67ca9f2e, 0xdc7efcee, 0x5fafee2b, 0x30e38299, 0x68b11bc4, 0xc87c629a, 0x7cfa493d, 0x2f92c9b8, 0x41874919, - 0x3c5daf5a, 0x321ae89e, 0x35ffd898, 0x5737a9d1, 0xb7e5a503, 0x584a71f3, 0x00f5efe4, 0x7a6856c5, 0x243a8b26, - 0x7e38efe7, 0x8f4cd2c8, 0x5d5c4dc0, 0x49eb0096, 0x717d2e06, 0x0f94759c, 0xc76b5fcb, 0x5e87c011, 0x65b39b41, - 0xbbe46cee, 0x10e6bd8e, 0x36cc3c7c, 0x0edf2409, 0xdfc45c97, 0x7f864545, 0x83531e05, 0x9dcda3d5, 0xfd139fb9, - 0xdba826de, 0xff22c1a3, 0x19037270, 0x3992d5d2, 0x88d0f8bf, 0xdb122b56, 0x0b3dfbfa, 0xc4f12a82, 0x6ab6213d, - 0xdcc4a566, 0x53211da4, 0x8d77d985, 0xd22fab5e, 0x0f795422, 0x3b23a060, 0xebb827f8, 0xb7741643, 0x69b44698, - 0x61ac5fa1, 0x63fc078f, 0xcda4ef6e, 0x6e36ec63, 0x5d978c8c, 0xc5b4aebf, 0xc978b1b0, 0x5b324351, 0x77c96f8e, - 0x890f275e, 0x3bfc5cd8, 0xf34b64df, 0x79e4e6df, 0xc515c0e6, 0xd3f87c5b, 0xadbd2a2c, 0xfca4f093, 0xba468fd8, - 0x793049f2, 0x0b2b3f36, 0x55e5064a, 0x5e6d414e, 0x571258e9, 0x2e8c19ba, 0xeccae93f, 0x70c7da5a, 0x323c636e, - 0xa392dc4c, 0xe1502de0, 0xa659424e, 0x075f3a8c, 0x079bfbab, 0xd139f9ee, 0xc9a3f3a4, 0x3ef73e49, 0x65f8882a, - 0x5c11b2e9, 0xd3c4a12c, 0x7182b037, 0xa9b045db, 0xf3d41e88, 0xfd646014, 0xce405494, 0x14a1c02c, 0x57f9706e, - 0xfe4cdd78, 0xdb1a56df, 0x8ba2dad3, 0xf87a02c3, 0xf1602e0d, 0xa6da06bf, 0x68b73af0, 0x07edfea1, 0x54ac362e, - 0x0b7fa743, 0x201bc12f, 0xa0ef68fe, 0xffd595fb, 0xc39a7b80, 0xe92dc372, 0xca2f3014, 0xce25d36a, 0x3bee1fad, - 0x433b899e, 0xbd03c34c, 0xaa20d8b8, 0xfa3cc39a, 0xaa186323, 0x045e2540, 0x8d51a03c, 0x89f1ebed, 0x926f12dc, - 0x6af80481, 0x2e5d4106, 0xda3cd6ac, 0x35aa0c22, 0xa2a9cd33, 0xbfb9f59d, 0xe5be7a26, 0xa89f9b56, 0xdb7d24c2, - 0x08e72259, 0xb8b587b4, 0x009952f1, 0x0c84cc70, 0x7543c48f, 0x005db3ac, 0x05bc0456, 0x5936869e, 0x6480184c, - 0x4294cffd, 0x6a13da09, 0xd0eac4a4, 0x472019c0, 0x1494d5c2, 0x6dfac15d, 0x77fb0907, 0x33ce55bf, 0x71bacd0d, - 0xcefd40ee, 0x5ae526fa, 0x7e41274c, 0x4bc718a7, 0x081247a9, 0xe6d4c22b, 0xa71410ec, 0x58b5060b, 0xc634d6ec, - 0x3415cdcf, 0x03d92ee6, 0xf8232ba0, 0xd7103111, 0x64521d81, 0xf211fe73, 0x59eddb7f, 0xba6c9a2b, 0x96745125, - 0x77f0e1e8, 0xea9511bd, 0x92cc0877, 0x81b9f02b, 0xc773ce5a, 0xde35c3ca, 0x312875c3, 0x4a644e84, 0x252a2ec9, - 0x8c68f47b, 0x01458907, 0xece5b212, 0x734c0e70, 0x58d790dd, 0xfee2af0c, 0xb83b5f7f, 0x5686bc3b, 0xa7cc4bc7, - 0xbb1d7b0a, 0x958443d6, 0x6640f243, 0x62199cff, 0x85675fba, 0xb7f57540, 0x71e34984, 0x0070d744, 0xc02eddd6, - 0x3801294e, 0x56f82390, 0xcf79ccce, 0xba804b2c, 0x67d04ffa, 0x4d0803ac, 0xc242923b, 0xd5b9ce87, 0x189f92ff, - 0xea7c501e, 0xe9424eac, 0x032aac5a, 0xf7e28b79, 0x2bcf9320, 0x41c117d3, 0xc9c5af5b, 0x611e333c, 0x58577ce9, - 0xed7ffd48, 0x65932ee0, 0xea38375b, 0xb62524cb, 0xa25b2a9e, 0xbcbcb236, 0x2829739f, 0xa726279b, 0x3a2a7cbb, - 0xf1f88c4a, 0x56a64009, 0x7ff05aad, 0xc5abfdbf, 0xf3077f31, 0x897a4f06, 0xe92cb0b6, 0x42e9c786, 0x87e24ce9, - 0xb5543f1d, 0xbd252e8e, 0xb73517e3, 0x27b5dda4, 0xd117e2c8, 0x97a5c47a, 0xf7067bb8, 0x5aa55e69, 0xa7a78e9b, - 0x79be586b, 0x44eb3feb, 0xf3d241d5, 0x1c8d504a, 0x01517b07, 0xfe7bb97d, 0xf52d07de, 0x05bda0c8, 0xbd598dd4, - 0xf03f8006, 0x8c190fc3, 0x008f5d78, 0x2ec70ff0, 0x19654336, 0x61be7850, 0xe2468138, 0xba64722f, 0x8d2b10c8, - 0xe350a236, 0x283bffc5, 0x4f1aed79, 0x5a1beab9, 0x30befbbd, 0x76f3e0a9, 0xd61534d7, 0xcbe36646, 0xb18133de, - 0x98f9c740, 0x430faf4a, 0xfbb70b73, 0x22e48a81, 0x43e6b117, 0x25c243ec, 0x9bbcc190, 0x301a5d67, 0x31d9b732, - 0x01085dd0, 0xca552431, 0xeb4ecf90, 0xef6d2902, 0x63a0950c, 0x6ffdda48, 0x7ae9ba90, 0xa2cd32dd, 0x145cd7cf, - 0xc3890c9a, 0x90bce844, 0xd94e2c3b, 0x533b0551, 0x9884ca03, 0x9e13bff7, 0xc6714b8b, 0x27ed409a, 0x79525871, - 0x42fbdac1, 0xafeaa2c7, 0xe18b6932, 0x4f7d1848, 0x43b37157, 0x5d8af7b2, 0x12540d78, 0x42580dbb, 0x241fd38a, - 0xa7eb52be, 0x0ea95b6d, 0x180a1d48, 0xf1f71cd6, 0xa39eae8e, 0x3da412be, 0x399453f7, 0x7da7769c, 0x4fc32641, - 0xd0b72ece, 0x2a979f87, 0x183878fa, 0x9346bd51, 0x73c836cb, 0xa2817a46, 0xcb380df6, 0x6b37c4c4, 0x2c1e645d, - 0xd800a51f, 0xbabad700, 0xd0c7ef72, 0xba62c9d9, 0xb4def6f9, 0x596bbb6d, 0xeb95046a, 0x330ddf2a, 0x44cff86e, - 0x2b8a527f, 0x34414075, 0xc5770753, 0x04bf64ac, 0x27295346, 0xa493d709, 0x17cc179a, 0x9d25b924, 0x9862b7f3, - 0x503449e3, 0xe9363f9a, 0x44ca2b63, 0xc7578ccf, 0x64a27ac5, 0x84bd8fc5, 0x7d44f1cf, 0xe15e48fd, 0xc5b36a9e, - 0x4875d366, 0xb1633ead, 0x8111fc14, 0x7aacd415, 0x74b9af32, 0x1d011f48, 0x829e131d, 0xcb782946, 0xb71876b6, - 0x0b3659ce, 0xc59140db, 0x5b746547, 0xe4b6b46d, 0x01951b9f, 0xde2c23e4, 0xf6cb80fa, 0x424e7298, 0x66fee481, - 0x20cd804e, 0x86f9b360, 0x14099e53, 0x5081dc5b, 0x70b0bd0d, 0x5c1401c7, 0x6dc8868a, 0xd14e87ec, 0x6127347e, - 0xfe3bc4d8, 0x6bef8539, 0x7c3194c3, 0x223c894f, 0x6714f56a, 0x96ec4886, 0xc5acd0c0, 0xb2c96584, 0x343d7fa6, - 0x6ba99556, 0xcbb48bf2, 0xfc2c3485, 0x80800778, 0xeba7b9d3, 0x3a30afde, 0x465fa90e, 0x6714944a, 0x76baacdf, - 0x02db6595, 0x2fe3547f, 0x3729e399, 0x74ad8d35, 0xe3a4a4e0, 0xf7bd8637, 0x94186302, 0xcef60cd1, 0xd8b7726e, - 0xfad26c8f, 0x3902e352, 0x8ea8871e, 0xc36025cb, 0xf184381e, 0x52dc7ce1, 0xa38666f1, 0x505d087e, 0x603df3ca, - 0x2bdb04e7, 0x8b893469, 0xbe782803, 0x932ebe4b, 0x36522dab, 0xc4aa2ec9, 0x52b8a65d, 0x4c30f589, 0xac7a822b, - 0x40f2088e, 0x1cb45840, 0xe5ca6ceb, 0xf48505eb, 0x945a3b66, 0x3f1d898a, 0xa04c1ed2, 0xc0273a53, 0x30412cb8, - 0x3d859e0f, 0xc226c7b0, 0x4311c779, 0xc33fc307, 0x6aaca797, 0x2df26dfc, 0xb4f11d81, 0xd350dab7, 0x6557c420, - 0x408cf507, 0x5a7a947b, 0x25c74896, 0x7c1df36e, 0x5984d0ee, 0xe536f4f4, 0x13eb0805, 0xa3a615e4, 0xdb411d92, - 0x8c4f5240, 0xb3fb0835, 0x81889744, 0x8b9d9def, 0xbf97acf7, 0xf493f3bd, 0xeb436ad7, 0x52e2d93f, 0x6d5dc7d2, - 0xc1d3136b, 0x3e239a15, 0x82b8c9f2, 0xee96fbd6, 0xc8a28b6a, 0x8ae80e6a, 0x481440ad, 0xa72e2ce6, 0x3c9b9a42, - 0xaa4e92a0, 0x7f5881d7, 0x59921f42, 0x88054d10, 0x2d22f63a, 0x6cf2fc6e, 0x3f289a63, 0x23e3c778, 0xa55309b9, - 0x7e1e80b7, 0xc14f8a9d, 0x6b93b377, 0x42102ef0, 0xe11ab68a, 0x4f5a44bc, 0xc0d303d2, 0x32c34126, 0x82e6f213, - 0x6ea3864a, 0x595c7a93, 0x9e6bed13, 0x87a7edc6, 0xa1a4c120, 0xcbf5e0f6, 0x14c6200d, 0x1bc1adec, 0xe3892e40, - 0x1e33ef6d, 0xe0b68e6f, 0x7d59c3a5, 0x42427f62, 0xa008c84e, 0x7e98291b, 0x4af91dc3, 0x73646ce8, 0x5eba2140, - 0xa9492bae, 0x8c977ffd, 0x45d2675f, 0x557bd37a, 0x2fcef0e9, 0xfb2a6782, 0x46ab030f, 0x609e9951, 0xc94ab1ec, - 0x303dc8d2, 0x02b26212, 0x68668e2c, 0xfadccb3d, 0xe697ec13, 0x587f1601, 0xdf797b6d, 0xf2f4b47e, 0xeb6f86f1, - 0xc8efaf00, 0xcb223019, 0xb2aa9844, 0xf715c5aa, 0x72370ce1, 0xbb739aa5, 0x590dcfd0, 0xd6ceb05f, 0xc35a02aa, - 0x60b742cc, 0xd47bb27d, 0x1dfac348, 0x68260cad, 0x38475e6f, 0xfd848892, 0x7d77d6d9, 0xe47d6217, 0x497765c3, - 0xdd9626ca, 0x98db9723, 0xe0a7bc61, 0x0a85edd3, 0xaf1cf078, 0xf583fdd1, 0x82a2332a, 0xc4cba90a, 0xcd39214c, - 0x725e7acb, 0xeb1f3e26, 0x8c4cf67d, 0x928b6b63, 0xd598001b, 0xc3f0a119, 0x58ad5da6, 0x75f463da, 0x588dfcee, - 0x295d78a2, 0xd7a2a6b5, 0x05f5a03c, 0xf79886a0, 0x76afdd47, 0x00a00138, 0xfe1774f5, 0xbc2fea14, 0x71480902, - 0x4f4fa2cb, 0x37983d13, 0x7f04fb43, 0x6f39745d, 0x23ee578b, 0x07dd1931, 0x64c5589d, 0xfeff2b8f, 0x09216836, - 0x420adb24, 0x0035d31e, 0x960df348, 0xf5f735ca, 0x4b12a919, 0xcd0040b7, 0xbdec818e, 0x2a271163, 0x5625fbb4, - 0xfedf55ca, 0x02110730, 0x58b8ea9b, 0x3bacbdc8, 0x1b16fb3a, 0x1857ce56, 0xf25f967f, 0x091accc4, 0xcd07de20, - 0x1a7ea4de, 0x609269bb, 0x7860286a, 0x6fb0e4e6, 0x7bbb4ebe, 0xdcd94aed, 0x88a9d6e4, 0x492127e8, 0x3117c592, - 0x8d0eba94, 0x46c6b2ae, 0x39510967, 0x9007f1e7, 0xb8a62f85, 0x01f438d6, 0x8090c0d2, 0x2bc62709, 0xbef651be, - 0x286a7d0f, 0xc09430b2, 0x8accaf11, 0xa9c37371, 0xb5949e5f, 0x0fcc3673, 0xc9380994, 0x0b4fbefb, 0x7d94b97f, - 0x7de2a330, 0xbf03ad13, 0xd74013a1, 0xc4f3b335, 0x1d52840d, 0x078f85fe, 0xa31e39ea, 0x5f3e907c, 0x60c8d9a7, - 0x1e277a26, 0x92602c70, 0x0b426392, 0x74d41e5d, 0x3627b418, 0x328d13b3, 0xb8432ed1, 0xe2d0806b, 0xeddaed1e, - 0x46a02c71, 0x29a321c5, 0x3cd7d6d3, 0x85eb09c9, 0x9a551c03, 0xc604c8a3, 0x6d7a8bb9, 0x83cf4754, 0x486339a8, - 0xb93b2323, 0xd98c5613, 0x9acbc531, 0xe66667bf, 0xbf54e54a, 0xdd75d492, 0x961e3775, 0xad9eafea, 0xd75dcd60, - 0xdd3f7db5, 0xf9a3b21b, 0xdec730b6, 0x0851f2d7, 0xd2e4fef7, 0x658504b5, 0xa6893bbf, 0x3bf3a5f5, 0xdf6e28fe, - 0xe16793b8, 0xe0bf5fa7, 0x57c8051c, 0xdc8c315f, 0x80d45439, 0x08a7a04f, 0x0122c8f4, 0xadde44af, 0x9aca2f84, - 0xa96af956, 0xf66aaa98, 0x87c82e86, 0xdc69b199, 0x5cee8cb5, 0xb2edb201, 0xff54fc91, 0xf3368031, 0xc0b39823, - 0x3c2675bd, 0xcf534c28, 0x44cdb9d6, 0xd892ea9b, 0x492724d7, 0x651ea225, 0xf9f72c77, 0x1daa5e90, 0x715408f7, - 0x2a69da36, 0x4a59619b, 0x01dcb4e0, 0x0601e096, 0x3488e54b, 0x75ee353d, 0x82b7ae78, 0xc47d12ee, 0x529d06f8, - 0x92d07f88, 0x7f471b6e, 0x3bbeab7a, 0x39807db2, 0x94824e9d, 0xc9e94219, 0x7a3168a8, 0xab4313bc, 0x9afb8e29, - 0x2e95885e, 0x5d9daf0b, 0x76e5018c, 0x19d96bd7, 0xf751a9af, 0x38f5a1f1, 0x85631108, 0x02b0ae01, 0x244a913a, - 0x4dc6c8d3, 0xaa8eef4f, 0xb44c077f, 0x824a1b79, 0xe35888ac, 0x7d86534d, 0xe52cf404, 0x6fdd7abe, 0xbee2d249, - 0x76299fe3, 0x35e3a244, 0x2383a89f, 0x46c4aff1, 0x09cad952, 0xe72dede0, 0x67e924d1, 0x223eb1be, 0x65d754d4, - 0xb0234f76, 0xe8a649d1, 0x55a8af30, 0xd2426b91, 0x8f97117d, 0x3d0173ef, 0xd84e4dc4, 0xb1b3dd05, 0x6fb4e710, - 0xad02ba62, 0x3ca1b057, 0x7018bbb3, 0xcf40c44d, 0xcbfb4410, 0x3ca5bbb5, 0xeee5651f, 0x0e161659, 0x0090cc4a, - 0xd351072f, 0xddad1cb8, 0xe8601d2e, 0xc05aa289, 0x5922ff92, 0xa6655b9b, 0x5fe4a1cd, 0x4aaeec06, 0x3131b354, - 0x41ae8051, 0x5e3eebda, 0x61bc03fc, 0xd42b009b, 0x6dde50c1, 0x678dd67b, 0x501627a0, 0x84921239, 0xd0d781d4, - 0x3ab98a50, 0xf29392a7, 0x5971cc93, 0xc6b5b8a4, 0xfb185003, 0x5b323513, 0x03196ec7, 0x45623f7d, 0x2b37ab87, - 0x2debf459, 0x2977860b, 0x46cbdb58, 0x5ce8cc8c, 0xaec790c8, 0x736f312e, 0x0a63aecf, 0x9e33da67, 0x3b9ff724, - 0x6f915be4, 0xcb734fce, 0xf1543239, 0xfd18d1b9, 0xf7162e81, 0xb3a90c76, 0xad917a9e, 0x1562501e, 0x5a9f9c5d, - 0x3104f1b7, 0x019cddbb, 0x8c287d17, 0xad617f99, 0xfa88b38e, 0x8b6c609d, 0x56c40754, 0xfa10401e, 0x85a69a6c, - 0x60392124, 0xc02ef463, 0x78c2416c, 0xa73f384c, 0x58dc6105, 0xf26a22d2, 0xb05b6619, 0x15cd1ff9, 0x03096d0e, - 0x3195c0ce, 0x89a0d56a, 0x4c4d269b, 0xdfc82745, 0x918b8495, 0xecc84bbe, 0x905d547c, 0xa2ed6362, 0xc2cee5ed, - 0x30216b6d, 0xd18e5124, 0xf4c6ab8b, 0xa9a327a5, 0xaca23b9e, 0x29fbd7ee, 0x175764da, 0x86efc26c, 0x825de26c, - 0x1c4fe78d, 0x283ce248, 0x4ac10c0c, 0x50bbf3fb, 0x029f6275, 0xe4fa99bf, 0x03e447f9, 0xb58fe8c4, 0xd3ff4b84, - 0x62ceb07a, 0x154821ec, 0x57acf840, 0x820ebc15, 0xdc3634b3, 0x5ded71c6, 0x50b7c917, 0xf45c8e44, 0xfa3d34f6, - 0xac3f72ec, 0x8cddaeba, 0x9fd76792, 0xe8f631cf, 0xec652ab1, 0x4f77b310, 0x8731f203, 0x9b1ca4d4, 0x66bc06b6, - 0xd7bf2a9f, 0xe85e9a7a, 0x3c4b23d9, 0x500c633c, 0xae4c3699, 0xcf603f66, 0x5516d253, 0xce9cb03d, 0x4e4e94ad, - 0x9a6c97c8, 0xf64195a2, 0x4654bfaa, 0xfafcb9b6, 0x19d8950e, 0x5b1e76db, 0xbd65ed3c, 0x9a7c9495, 0x6ae08520, - 0xc5e76655, 0xb8283a1b, 0xa99506f4, 0x9bad69ac, 0x88bd2344, 0xec8462d7, 0x2138c82b, 0xe481c196, 0xfd3f41cf, - 0xe94bae66, 0x5bcb5b13, 0x2898f120, 0x53bfc982, 0x08f986e4, 0xae207148, 0xc22bfc08, 0x8a5020ce, 0x9b58ea3e, - 0x6f72422e, 0xbbe61f89, 0x858581f6, 0xc7b1c6e9, 0x469fb2a8, 0xb4610534, 0x9d58f6fe, 0x26bf4649, 0xf315de28, - 0xcec0f753, 0xeab9d8cb, 0x080fef72, 0x3aeaa30b, 0x66d795c5, 0x4bfdeef1, 0xfc91af88, 0x39416dfd, 0x5bbf1404, - 0x42a017df, 0x68ed4aab, 0xe62ab313, 0x9e9225ef, 0x43f8c595, 0x23287a84, 0xa2eb5953, 0xb8127b33, 0xe77a570a, - 0xa44386f7, 0x29d11f1e, 0x9c790194, 0x3b591abd, 0xca34f643, 0x6d19bba4, 0x375d77f1, 0x0b251032, 0x1b9cad58, - 0x07f75a65, 0xe350bde0, 0x330d51db, 0x9ac02a7a, 0x93850dc4, 0x1c4e38c4, 0x4df16ab4, 0x4d0539b4, 0xbcd073a7, - 0xdedb7462, 0x9a1735f2, 0x3a270ddf, 0x6e84f448, 0xd43ff76b, 0x6c223839, 0xc0146552, 0xc26d2da5, 0x391cd6b5, - 0x366b271f, 0x5c7f49fa, 0x1535d991, 0x7b99ed3f, 0x1268bf4a, 0x8feb08f2, 0xb3147781, 0x73eef8ec, 0x9a3baa11, - 0x471b3d3e, 0x28e15300, 0x2cd29643, 0x7869b033, 0x8ee2e423, 0xeba17e0d, 0x1147e107, 0x10cd31dd, 0xf62b8269, - 0x770ed913, 0x37c9e6bd, 0x71d5a928, 0x534e3ef1, 0xac6f4f8e, 0x12e4986c, 0x0e980054, 0xd82a7b68, 0xa8b65319, - 0x0d789d69, 0x04ee8210, 0x5240cec3, 0x44cdf9eb, 0x3e9be0fc, 0x5b4a29f9, 0x63feb3f8, 0x9cfb2a6d, 0x8511a2af, - 0xa70f0dda, 0x3874ca42, 0x8c1e33ec, 0x5c198862, 0x5d3d2126, 0xca76ab0f, 0x4bcf0901, 0x34634fed, 0x5f2f50d0, - 0x0a62a4c8, 0xfa3f8f9a, 0x6838c4fa, 0x45bcf291, 0x33420971, 0x3b19032f, 0x5a78ab1b, 0x8a2a2d9c, 0xf6e42092, - 0xe932953d, 0x21440e30, 0xc80d9ac9, 0xf4e21c8b, 0x2e304404, 0xb0d8a528, 0x502ec2e0, 0xae02393c, 0x1a7f6fd3, - 0x284f7eae, 0x472e20b4, 0x566fd29b, 0x266e4ffb, 0x094113e4, 0xf89aa4fb, 0x4831b50b, 0xb10d2943, 0xdaaef780, - 0xbc6bddac, 0xb10a66e1, 0x1b4323d0, 0x4709e2e1, 0xb1c94599, 0x7602fe88, 0x6828bd9f, 0x9fe233f5, 0xe500a509, - 0xa3d5179b, 0x6781be15, 0x198b1ac4, 0xbb8d607b, 0x59c3b2c9, 0x640974e5, 0x1bec4641, 0x57bfbe8a, 0xb8ee6496, - 0xa70dc9fd, 0x2d2ef7fe, 0xc8f33ebb, 0x7354232d, 0xb499006a, 0x4753f8cf, 0xbf47144a, 0x15b0f955, 0x08c4d36b, - 0x8f24c18d, 0x86c613b7, 0xee941bc9, 0xe5a4e391, 0x4c14ca0e, 0x5760ddf4, 0xb79cf32b, 0xd3815126, 0xe07e1924, - 0xd7d8b2f7, 0xa607b6b8, 0x8644e7bc, 0xa2df704e, 0x12ef3958, 0xc6fdab8b, 0xeae25855, 0xa19cd609, 0x514b1c09, - 0x51f9fd39, 0xbc71de26, 0xc7be4c41, 0x99a05417, 0xbe634f4a, 0x615edc1b, 0x89f5df75, 0xd933cc15, 0xeda34c06, - 0xf83f96b8, 0x3a28e253, 0xd4d65669, 0x599587c6, 0xdb59fc44, 0xf610a652, 0x5ca01eba, 0x12c68171, 0x504165ce, - 0x1034ca59, 0x69a94ef8, 0xe810b073, 0x3d832886, 0x516e34aa, 0xd729fa0a, 0xe22f63aa, 0xae8bcb90, 0xf4965962, - 0x1750148f, 0x649c4ff7, 0x4417a2ae, 0x574d8c5d, 0xee6368e4, 0x251f2f44, 0x77e9bb1d, 0x4801f2b1, 0x077c927c, - 0x77bda395, 0xb08a6b4c, 0x6c52e0ca, 0x60e769d9, 0xf619855e, 0x7c7652a6, 0xc47a2d6e, 0xf04f973a, 0x9f572aad, - 0xedc49347, 0x8eeea5fa, 0xcfc7b7d5, 0x18d29c3d, 0xfdfdf3c9, 0xd209381c, 0xddfc4ee5, 0x1585dfe1, 0x2859f52c, - 0xd70869fd, 0xd6d6a175, 0xdfe4dec4, 0x0a21b1b5, 0xcfae9b8d, 0x921eb7ad, 0xc9020997, 0x73b44e46, 0xa3bce24a, - 0x3bbbb9b8, 0x4ea918e2, 0x16288893, 0xec331eaa, 0x3ddeea11, 0x6b22a45a, 0x178f2200, 0x543fbbbb, 0x90c223ba, - 0xc167a255, 0x968b52c7, 0x237b45f4, 0x39c9679a, 0x12d07be7, 0xcff443f2, 0x3de08c70, 0xf9eb46bf, 0xecd3696f, - 0xccdd0312, 0x510fd99c, 0x7b075ce5, 0xf2d5972c, 0x13b1a565, 0x647f4407, 0x3dda1c52, 0x0db195b0, 0x2b2f8eff, - 0xfa137377, 0x6caedd85, 0x8fe097e1, 0x10ac8564, 0x72981d2a, 0x08801390, 0x0e3f1ef3, 0x7108f544, 0x6633d426, - 0xc4bd651b, 0x7d06da4d, 0xbc1d9a63, 0x90a067d5, 0x9a7df559, 0x1d0a11b7, 0x1e5da7f3, 0x29fc2c9b, 0xaf70f7dc, - 0xe41b41fd, 0xab9624c3, 0x5d75b435, 0x002621ae, 0x7a9b9919, 0xa33b4861, 0x27d3f2cc, 0x9dd5a907, 0x065640c3, - 0x07086a7c, 0x6ad3c7e8, 0xda61d0fd, 0x997065cc, 0x7ef2b121, 0xeb787574, 0x4d335fd6, 0x32924acd, 0x7a9b34e4, - 0xb141aab8, 0x142c608c, 0x6da52db7, 0x38f48141, 0x3e8c6aa0, 0xb8096c4f, 0x7b861d61, 0xa60fd6b3, 0xc64e4612, - 0x0df0efb5, 0x82a2098c, 0xf58f70cf, 0x090f9316, 0x7adc0c57, 0x89c80d7a, 0x98379e82, 0x07627449, 0xba249bde, - 0xe4071277, 0x335b6e37, 0x10197c05, 0x9806fcf3, 0xd419c50c, 0xa924d154, 0x686a0968, 0x1d4b2dce, 0x5f21ba32, - 0x22a288ce, 0xd46494a9, 0xcacd96f7, 0xd4fb0ef8, 0xb52990ff, 0x4328b4a4, 0xd53e43d5, 0xe17e01ab, 0x22c5f729, - 0xee0e806e, 0xaea91ce4, 0xc9368cf1, 0x3298a441, 0xada607d5, 0x0ce64ea4, 0xb039ee8a, 0xc624916d, 0xce3cb963, - 0x6a21afd7, 0x8bf96410, 0x4618d43b, 0x7def1c9e, 0xcbec3e7e, 0x2fd1e025, 0x87d93d6b, 0x0ff5f5d8, 0x7c21d0d1, - 0xf5ec1657, 0xf4c2190b, 0x2eb3b608, 0x08745f07, 0x6ebf3462, 0xe421705c, 0xe86372f3, 0x49adf1da, 0x5aecc162, - 0x671d0028, 0x1ebbda45, 0xd6d010cc, 0xf5395b97, 0x21df6419, 0x2d4b3d3a, 0x6ad03908, 0x81931219, 0xff65858c, - 0x8e78697d, 0xa9ff5ca6, 0xf2e609c5, 0xccf21be7, 0x83966dfd, 0x8a3cc868, 0x39233e2a, 0xc8902098, 0x69c98dca, - 0xe3ef8e7c, 0xa163b614, 0x14d2a62a, 0xc2c5c281, 0x6cc9b9d8, 0x1062064c, 0x6040cfcc, 0xf92fc8f3, 0xb802811e, - 0xdf2af1db, 0xe8e6f840, 0x1f4ca9cf, 0x6ba56df1, 0xd0ca8462, 0xe37139a6, 0x2fa37f0e, 0x522fb55f, 0xf73269ef, - 0x0a3d8ca8, 0xf16a0a01, 0x1802107c, 0xb4439056, 0x4b0a451d, 0x89ea2c4c, 0xa129618b, 0xceebbdb8, 0x4538462f, - 0x0f0245f3, 0xba48bd00, 0xc35b8aec, 0x87486b26, 0x046413a7, 0x82f0e45f, 0x030c82f6, 0xc8863f3b, 0x5e477d1d, - 0x9c146856, 0x13e2206d, 0x13bf11d4, 0x2be3908f, 0x7a4a1945, 0x1ac7ca96, 0x0c83535e, 0x7390f976, 0x2f2daefb, - 0xf0d7a92d, 0x9fb3f3c2, 0xe1c6de32, 0x834e151b, 0x69ae51f8, 0x4ced1563, 0xec6fb8a2, 0xff68a14c, 0xdc0bf8fb, - 0x01e1bd7b, 0xbc687394, 0x40c2f545, 0xe8af3002, 0xd37a3c35, 0xe7ab8da4, 0xd2096256, 0x838d60da, 0x5e44811f, - 0xe67a6484, 0x272eba23, 0x34568289, 0xe665c623, 0x28e32ebb, 0x380e31e2, 0xec66fa5f, 0x9326ce9d, 0x5d566645, - 0xe60c3eb5, 0x521e1756, 0x5480e735, 0x07b7f520, 0x344470f7, 0xbad01966, 0x435288a1, 0x1b8e3bd3, 0x840bfffc, - 0x06e4073f, 0x5ab23cde, 0xdb0482be, 0xf53e30d1, 0x51d5640e, 0xb5572dcb, 0xad565df8, 0xe60e26c9, 0x03368102, - 0x239bd1df, 0x80cff272, 0x9640352c, 0xa13d9d05, 0xf2e59975, 0x6eb89c1a, 0x081fc914, 0x5fd76af5, 0xb420cc67, - 0xd3941e78, 0x1ad61f76, 0x8fc02d0e, 0xece7be6e, 0x7e13393c, 0xeea6da04, 0xa4a3d76e, 0x3648ad17, 0x8aef288e, - 0xa1ce51e4, 0x64a93a93, 0xfd2f5089, 0x599bac3a, 0x8d3a0170, 0xf8b3cd30, 0x89ab7843, 0x1d3e5db8, 0x06cbb16a, - 0xd28952d2, 0xca284893, 0x8fd1a1e1, 0xecc8aa4d, 0x465de563, 0xd600c55c, 0x8c8b4b96, 0xfcae28e5, 0x7f91590b, - 0xd80818a5, 0xe7dde9c3, 0x32bda512, 0x0724f344, 0xbcb6b4d2, 0x07ec1b3e, 0xe9127652, 0x87906330, 0x90ca0901, - 0x9e794663, 0xecda4063, 0x4f3c615e, 0x8c3d1553, 0x9536e091, 0x27f6b3f0, 0xad0cfa5a, 0xa6ee2cff, 0x3dc86de8, - 0x5bee2390, 0x5bb0ac2d, 0xd4d7389b, 0x62cfd45b, 0x0f480e36, 0x65887c8b, 0x61d1bc58, 0x8a568dbd, 0x03ebb4e3, - 0xcbc03381, 0x71750ff3, 0x8b232b86, 0xad7d6105, 0x250170ba, 0x905e8dda, 0x7dd5cf15, 0xe21f34a7, 0xfc7332bb, - 0x98aa7898, 0x7b105575, 0xd42c5ba5, 0x0659a6a9, 0x1dd2d4a0, 0x327d0e0b, 0xee472cb0, 0xddd15781, 0x5e365ae5, - 0x6d692079, 0x7996669c, 0xfadd39ff, 0x4f60d4f3, 0xcf8ba304, 0x843552a2, 0x56835804, 0x1da22f3d, 0xbde1988d, - 0xdde9acb2, 0x984ee523, 0x95c333d1, 0x0d8aad64, 0xb60e8857, 0x1203591e, 0xc654b0f4, 0xb3c61edb, 0x34380acf, - 0x1c7f42cc, 0x5b73a780, 0x3086017e, 0xa0f0cb25, 0xc4c7ab26, 0x34961122, 0x41b7b3e3, 0x111e8141, 0xa2006aef, - 0xe09f29ac, 0x7d0d6d90, 0xd928b95b, 0x9b36ef99, 0xce837820, 0x990ea4dc, 0x04b4a83e, 0xed7a88a8, 0x159c901b, - 0x6ca12b76, 0xca9e521a, 0x3de6ed99, 0x7bdccb3b, 0x1bb77977, 0x804974be, 0xadf7537b, 0x3d0b297b, 0x4ce960f0, - 0xe3860943, 0xf1f3f4e7, 0x58ffad60, 0x92b0be9b, 0x35f5c369, 0xb4c1ec3d, 0xff1c0315, 0xf6c40009, 0x0b2cf6bd, - 0x401dd9b2, 0x267eff83, 0xdf9fc68a, 0xc091e597, 0x87b3cad8, 0x35a40acb, 0x9c3e8a73, 0x5d1db62d, 0x2dbefaa4, - 0xe643956f, 0x5a6f0a4e, 0x28e4a0e6, 0x96439f50, 0xadd45c15, 0x7214b9d6, 0x2260db9f, 0x9f76062a, 0x9c7c7cab, - 0x0392f69c, 0xdfaf7b6f, 0x7ef834ec, 0x0a23e59a, 0xa3cc1875, 0xe8ba40dd, 0xfbceeb6b, 0x68fd2cdb, 0x5b325dc5, - 0x5c5df314, 0x6d48191d, 0x2a04c3af, 0x31322dad, 0xbbcaa431, 0x5aeb4af7, 0xdfeceee9, 0xeff255fc, 0xfc97bd59, - 0x8575215c, 0x3f77c9d7, 0xcbf3eb42, 0xe59efdbb, 0x3e0ede30, 0x08123223, 0x346bc373, 0xc740a4ec, 0xe186cf46, - 0xfc7554bf, 0x341d0996, 0xf22fd6c3, 0x5ea34ad0, 0xca8d7068, 0x844e2ab6, 0xf737925a, 0xedd0de59, 0xd6cf3824, - 0xa43f9aef, 0xcc9bf9ca, 0x21cf67fc, 0xfc618fad, 0x3aba6a92, 0x5ed838a3, 0xd3c92112, 0x01b2d1a3, 0x2895eb06, - 0x19026be2, 0x106a090e, 0xcf1ebd90, 0xe80485d3, 0x89a067fa, 0x2b578f0f, 0xde28c5ad, 0x0772b060, 0xc328f323, - 0xfd1119a3, 0x5dbcde7b, 0xf985b367, 0xe854333c, 0x98fd9454, 0x759e019f, 0xaa4c36e0, 0x60522c2e, 0x21f6ac01, - 0x84d0e4eb, 0x64201905, 0x55d04812, 0x8179aadf, 0x052741f5, 0xfee75a6e, 0x788b005f, 0x1705dde7, 0x2e43d2db, - 0x9423f4a8, 0x9529ea71, 0xad9ff77b, 0x93eaa219, 0xc8098c3e, 0x849ef43f, 0x74a408cf, 0x24996054, 0xe5fd7518, - 0x10ff50ee, 0x99502cb8, 0x42f08ebe, 0xaefbb9fd, 0xd5502bf1, 0x17011e5c, 0x19490a6e, 0xbfcc1617, 0x967882fc, - 0x7dabc6ac, 0x4d43af6d, 0x7d35eb74, 0x57fc672e, 0xc42f4215, 0x5dec239d, 0x0b8c66a8, 0xe1c9084f, 0x7638acf8, - 0xd8339218, 0x4e3832ff, 0x7f0b5517, 0xd8463abd, 0xbcdee1ae, 0x58044907, 0xb1191896, 0x9253f687, 0x8ae80a55, - 0x1f0a4d00, 0x89fb5583, 0xfc2d0242, 0xe9f95f7e, 0xdcd27423, 0x77524c1e, 0xfb80aa91, 0x1cc95380, 0xcb1fa465, - 0x071ae0e6, 0xc3c8d053, 0x420a82f3, 0x5b5ac21a, 0xf77d1d1c, 0xb6dd3a1d, 0x59466a1d, 0x6cc8ba1a, 0xaa8593e0, - 0x3678e185, 0x459da03a, 0xc8108d53, 0x4d8bf6e8, 0xadbb18b5, 0xe4b5b90c, 0x5d07d1ad, 0x0abddd9a, 0xbb0cff69, - 0xb3d4cf08, 0xd3612384, 0x0c3afd9e, 0x0d0e4d39, 0xb78587d6, 0x8a4e1ca2, 0x84d21649, 0x573345ac, 0xb67c5819, - 0x928a1863, 0xaadf3d46, 0xc7d9ba22, 0xea4d7fdf, 0x1624307b, 0x00986db1, 0xeed8dbb8, 0xc2222ef2, 0x5a046246, - 0xc7b3eabd, 0xff5647c5, 0x7a47aea7, 0x14910d58, 0x04190102, 0x6bcf7e76, 0x54a3bc82, 0x5706694c, 0x4664f6db, - 0x3f1e3487, 0x611488b8, 0xf7aaa276, 0x356cd750, 0x1d7e249f, 0xb29671f3, 0x34a50204, 0xba821762, 0x755bbc64, - 0x904cdafa, 0x48dd953f, 0x7b032c92, 0x0e0bf1f6, 0x7144be72, 0xb2281608, 0xf9782f11, 0xe4f28e99, 0x877621d1, - 0xce8f27be, 0x5a559021, 0x9b1740dd, 0xcaaa8c5c, 0x914ce8c4, 0xa200f85e, 0x819f2012, 0x474f36fa, 0x3c8fcd36, - 0xe9952168, 0xdc81cac7, 0x57204da7, 0x08bdf73d, 0x5a4a4a77, 0x007fe3dd, 0x0dea2923, 0x1dc37f2f, 0x44ab21ff, - 0xb58b5c72, 0x12f88874, 0xfa407115, 0x002820a5, 0x2df85b8d, 0x45e2fcd9, 0x9c0120d1, 0xc539c34e, 0x9c393022, - 0x27340845, 0x6ebfc65d, 0x0cb3a6e5, 0x6f732a87, 0x1cf1fcf9, 0x52b26db3, 0x8c5c8424, 0xd3e58ec3, 0xd99e6ac7, - 0x0b028a17, 0x33c8f957, 0x782c4957, 0x4fdadc92, 0x571b9295, 0xb88e25fd, 0xe9a63a98, 0x3635a87c, 0xcee78062, - 0xf6e1b0e1, 0xff4b0dc4, 0x5a7417f1, 0x429e3665, 0x1a3ac88a, 0x2abd32d8, 0xf5d7d878, 0xad4b8ebc, 0xe2eb1ab2, - 0x65c683fa, 0x0b5196f7, 0xb171b294, 0x6e2fb5ba, 0xd75ee248, 0x44c82fe0, 0x69ceb2f5, 0x31fd6a13, 0x44e59d31, - 0xfb29627b, 0x4dfde733, 0x7dc2b374, 0x0f89afc8, 0x6a728754, 0x156fce7a, 0xbbbbbcf2, 0x03d0125a, 0x0a618c3e, - 0x384ad656, 0x9d824935, 0xec915f03, 0xe0676c8e, 0xdfb9bb87, 0x367679a4, 0x133d14dc, 0x37aa4df6, 0xd489651c, - 0x4064fbb5, 0x66ad961a, 0xab021723, 0xf90f66c1, 0xe582aa74, 0x367a62cf, 0x3f2bfb64, 0x2cc3e242, 0x3510fb59, - 0xdbe24543, 0x523963ca, 0x5324f293, 0x5cdb591f, 0x9978f38b, 0xfb0dae7b, 0x9dac987d, 0x27ad85b3, 0xa1fb6748, - 0xf36ee237, 0x29cca571, 0x808b522a, 0xec5d9c96, 0x6b2d15fe, 0xa26e0569, 0xb2a657a3, 0x6718f734, 0xcadaf946, - 0xfd67647c, 0x97eedd17, 0x05dfbd2b, 0x95632786, 0x25109814, 0x2cdb98d3, 0xa158d1e2, 0x628675d3, 0x6b1d569f, - 0xd2aa3c98, 0x828aebc4, 0x3c986c27, 0x571c5def, 0x033474e1, 0xf6e0990b, 0xd1fe22fd, 0xe5b1fe40, 0xab4ab524, - 0x531475e8, 0xead9bd0e, 0x912ad957, 0x1d6285e9, 0x2e9155b4, 0x61a39429, 0x8144cd67, 0xd2f6c54b, 0x0bd39f54, - 0x2ed3c047, 0x6669406d, 0xfa690caa, 0x31c4deab, 0xa9d37d2b, 0x913b118a, 0x9880ce88, 0x83cedc27, 0x968d229c, - 0x8d3c9334, 0xe5c6c529, 0x20e898db, 0x011fb68d, 0x5dfcf22f, 0x9e3f42ea, 0x8c39f8ad, 0xaa01c4c1, 0xe9534452, - 0x0d748033, 0xecc5393a, 0x25b6e154, 0x6f6bcbc9, 0xfaf77ff0, 0x54609fb2, 0x7f4bfd0f, 0xcea7e8b5, 0x98f8be3b, - 0xf35661c3, 0x0a7a3c67, 0x5ea608aa, 0xe2724654, 0xc2875b5f, 0x61823832, 0x7de97631, 0xb1590811, 0x3c3df57b, - 0xb9ecfabd, 0xc130e7fc, 0xd37513d7, 0xe9782a3d, 0x9cb4154a, 0x393dfbfa, 0xc06f4881, 0x61ac70c8, 0x5d2efdf7, - 0x0f4e0041, 0x40ebb724, 0xb20cdbc0, 0xb3644a69, 0x75708f27, 0xdf522d37, 0x83b4adda, 0x69c800e0, 0x5d310e80, - 0x9b0b9538, 0x3a5eb98c, 0x77caf795, 0x6de37057, 0xb355d01b, 0x014e1dad, 0xe9811969, 0xc08a7628, 0xe5e44555, - 0xb3fc343d, 0x88a8612b, 0x340cc79f, 0x1b6b575d, 0x79fa7ef0, 0x491353f8, 0x7350e6f9, 0xdee5a45a, 0xe43bdae9, - 0xd70c56ae, 0xed403e86, 0x6c5a5354, 0x9e1651fa, 0x2f236125, 0x0390f807, 0x0d2a075b, 0x514a3483, 0x9936c16d, - 0x80082d96, 0xb5a06d54, 0x1612537d, 0x962125e1, 0x45eb1ca2, 0xdb15fb61, 0xad005ccc, 0x1548d2a0, 0x25800e08, - 0xf2fac0cc, 0x737aeb61, 0xd892448c, 0x07c28d17, 0xf318aa6f, 0xc58e3a39, 0xf4dd4dbe, 0x9411e49e, 0x210fcbf2, - 0xaa36609d, 0xb4d95c02, 0x6a8f19d5, 0xe370d49c, 0xa3c84de1, 0x735de824, 0x32fffa12, 0x4f3a3121, 0xbc13ab9b, - 0x1a9218aa, 0xae8daec3, 0x955e5062, 0x79bee83b, 0x1094c531, 0x3d773876, 0x303c850d, 0x76bf9c52, 0x0c2f32bc, - 0xc88dbf23, 0x5c804946, 0x520d89a0, 0x36d430af, 0xf60e1cce, 0xb3150eba, 0x0643f587, 0x6a6777dd, 0xa7029cb3, - 0x99941fe3, 0x87c07ba1, 0x46e5cf71, 0x65bacf09, 0x559bdfe6, 0x8bdd8ad3, 0x59ebc41f, 0x7e55932d, 0xcf78bead, - 0x0cd4e489, 0xb90ad2b7, 0x58eac751, 0x1b56d7a2, 0xc2487093, 0xc0aa7a64, 0xa905e9d8, 0xa7c43a2e, 0x25ea0b58, - 0x85a3f54f, 0x10c6d4b3, 0x2b0b1e1c, 0x95ac942f, 0x6fec080a, 0xc51790a2, 0x8461bba0, 0x31efaaf4, 0x1d371322, - 0xc99944ec, 0x5289e5ff, 0xd64dd767, 0xb6938070, 0x0794ef6e, 0x46b0a40c, 0x8a563291, 0xbe0f799a, 0xb2d7ff2e, - 0x4cf9307b, 0x1b6533fa, 0x62db2987, 0xe2116167, 0x2d809c35, 0x6bc74ba2, 0x6da8bfd8, 0xf30e9390, 0x28415cf6, - 0xe854ce92, 0x02465a49, 0x4fa98d16, 0x4ab1d89a, 0x50870f57, 0x57c283be, 0x5e1e0fc2, 0x247602a9, 0xe4786f47, - 0x7969635e, 0x3672c88b, 0xacf55cb5, 0xe3133e77, 0xe92b50a1, 0x0b380d50, 0xe36d4b33, 0x49e7cc83, 0x408694a5, - 0x0825b231, 0xee6a1e95, 0x4f4432b9, 0x878cf78d, 0x7309e88d, 0x7794bfc0, 0x55beb95b, 0x24ed6723, 0x0c24fa00, - 0xaf487dce, 0x89d43c1b, 0x27b69a90, 0xe3495260, 0x6e360f86, 0x98fee59a, 0x7db55eaf, 0x0fa8aabb, 0x0e942194, - 0xa047bf88, 0xa3460058, 0x6dccd3d4, 0x3add5264, 0xa74e5d1f, 0x0a4be925, 0xeb497cfd, 0x257c3ec5, 0xe721cf98, - 0x0604b27f, 0xa14973e9, 0x3de5257e, 0x0c7e9080, 0xd63050bf, 0x09286198, 0xb48d32f1, 0xa97c74e7, 0x9c79ff0a, - 0x0350d608, 0x54e77f30, 0x866c2575, 0x0e2b4912, 0xc01c478e, 0xc05e5859, 0x3dd37eef, 0x0eebdab0, 0x5d19cf3f, - 0x3bf7c1bd, 0x5762abb7, 0x5c74f6c3, 0x769d60d4, 0xad2e158a, 0x15e3c181, 0x72e29acc, 0xfe82e2fb, 0x55ca03ea, - 0xa9a36bdc, 0xeda78987, 0x0b5a2b00, 0x848a6ea0, 0x6cd57698, 0x60dfd963, 0x16815f1a, 0xe421dcb9, 0x821e15f6, - 0x16965efa, 0x388eea84, 0x86f8a6d7, 0x008703f0, 0x3a0b64d4, 0x3a79ee37, 0xf82ab4f5, 0xff872ded, 0x5b171723, - 0x7f5da1fe, 0xfe29717d, 0xf2be0340, 0x82368aee, 0xb96c073c, 0x18e22af2, 0xf3a16603, 0xe66188ab, 0x4d2b635b, - 0xc0541ac2, 0x98fbe020, 0xe6fc9ca9, 0x71c4a0eb, 0xdb890815, 0x6bb37762, 0x4b0b34aa, 0xdc175fc2, 0x55136b6a, - 0xb7a2fc52, 0xec32d768, 0x3856fb22, 0x6ae787ee, 0xd291b7ae, 0xa4261b5a, 0x96dda5d1, 0x31c6e7db, 0x3d18abc7, - 0x7ffb2b20, 0xba1bc2e9, 0x4d654cc6, 0xdf503664, 0x1706b911, 0x688e901f, 0x3693469f, 0xb3b7d82c, 0xb32952bf, - 0xa31e8408, 0xac80b477, 0x7e7ddefc, 0x9256f1d4, 0xd2e2236e, 0x1c4c2ba6, 0x3d0b8377, 0x1b31de69, 0xf2430e45, - 0x22eb7378, 0x08773858, 0x735cf2d0, 0x2435e1f7, 0x0098062d, 0xe259fb20, 0x98bb7dc7, 0x4fe8666f, 0x4325c6e2, - 0x65c5fac3, 0x54c12c8b, 0xa717c9fc, 0xbbee623d, 0x3f6982c1, 0xf539e965, 0x3bfc4321, 0x65557815, 0xcf4ea217, - 0xf4a5c703, 0x7bb51dc2, 0x1a3ccedc, 0x10f1fed3, 0x9564b6b0, 0x86d54614, 0x4e832bb9, 0x9e08a2ef, 0x7b9de18a, - 0xe3f94f98, 0xdeb2a16d, 0x865053e9, 0xc77e57a2, 0x08b2d22f, 0x6b14339c, 0x8a03536c, 0x804275c8, 0x6ff502be, - 0xfd9a90ba, 0xd6ddb0bc, 0x52973d1b, 0xe0013b33, 0xf9bff65b, 0x5485e22c, 0xf65056f7, 0x18393ab3, 0xbf8c8b96, - 0xad0a9fb8, 0x903c1b86, 0x8a112f64, 0x2b92f97f, 0xe9ddf040, 0xb6789340, 0x2de6f4ef, 0x3ad7178b, 0x3e7dc30b, - 0x35bdf632, 0x7301086b, 0x692ebcf5, 0x30d7dc52, 0x64dfd466, 0x7105f6ef, 0x48397638, 0x45ff134b, 0x948a44d7, - 0x9685fd96, 0xc354066f, 0x9cdbc452, 0xc3f9623f, 0x26a22395, 0x74d6d6ca, 0x55f4c68f, 0x3458b963, 0x0f00da6e, - 0x328dfdbe, 0x7d168a67, 0x2621e1be, 0xac2b2fc8, 0x465f34a1, 0xbf3c8330, 0x647c462f, 0x8126d698, 0xa9a706fa, - 0x5fd2e5d7, 0x18e53ac9, 0x3a7ec000, 0x6941b0f2, 0x88b9ab30, 0x083d89bc, 0xa651ba4b, 0x1576e953, 0xb8a419af, - 0xf58ddd4e, 0x645f51ff, 0xa148ea0b, 0x98e77fbe, 0xab02a875, 0xdd39e005, 0x85552e1c, 0xcf833d62, 0x3fb91263, - 0x598d45e5, 0xf9a86b5c, 0xb64f0d5b, 0x7538186f, 0xd2522fc2, 0x181c3f14, 0x33358f47, 0xca097d3e, 0xa90c478f, - 0xd0aed5aa, 0x371adbac, 0x40ce1367, 0x426b236c, 0x89fe452a, 0xa8a88f38, 0x7f1f44d3, 0xfcb6a688, 0xadbe573a, - 0x05bfe39c, 0xdb0e18d4, 0x3eb0b20b, 0x3fdb061b, 0x2845d7c0, 0xb359905f, 0x790681e1, 0x3e33a6ce, 0x1c9d84be, - 0x2174b7dc, 0xcf87ebd6, 0x2df6918b, 0x9bbe6815, 0x29df3655, 0xe2c1565e, 0x62b203f3, 0x510f5c84, 0x61679298, - 0x4b823e48, 0x581b2420, 0x4ff2d70c, 0xddf40ce5, 0x1611807f, 0x6c7d6f66, 0x0ab328eb, 0x22f4016c, 0xca6f0f1c, - 0x476626bc, 0xad5c9d4c, 0x2eb80f72, 0xd42b5ff1, 0xf0f19ea6, 0x9fe66acc, 0x7ec78441, 0xf465f4d4, 0x79a9c60b, - 0x766880ca, 0x7e122048, 0xfc9c311c, 0x9d1bd74c, 0x84aa1a87, 0x2b870d0b, 0x57fc595f, 0x601343be, 0x3158051c, - 0x2ca2d76f, 0x9f72b900, 0x6481d2b2, 0x7d695f7e, 0x1c00580d, 0xc9ad4b93, 0x76852afc, 0x6c10130f, 0x89eac33c, - 0x7d686990, 0x80060802, 0x70dea993, 0xe1fd36c8, 0xe1cb6b9f, 0xf786df9e, 0xb3475cae, 0x4eb31945, 0xf2c5d93b, - 0xb1d54492, 0x126542ab, 0x56508594, 0x6efb515f, 0x3252839a, 0x8a040f25, 0x793fdc45, 0x519a1c15, 0xe31ee96d, - 0xd3302ce5, 0x11db7990, 0x68461430, 0xa876f7db, 0x4256248f, 0x7cd8fd92, 0x4c16b9ad, 0x749c5375, 0x851c73ee, - 0xfa134f37, 0xe2967469, 0xda5dd915, 0x7760f86d, 0x610b2421, 0x5adc488e, 0xb77550b9, 0x59b95ef8, 0xf38868df, - 0xd036e501, 0x0cb814a8, 0x06b9ab5d, 0x49fec781, 0xfa40384b, 0x533be651, 0xb0e4a064, 0xc1c1afa8, 0xbdc16574, - 0x9284b162, 0x2cd5b7ab, 0x52882ba1, 0xc779300c, 0x25450000, 0xa805b3ec, 0x0e89159e, 0x2b24bcde, 0x634827a6, - 0x6ba484fe, 0xe418533e, 0xcc64d282, 0xf185de71, 0x83fe042c, 0x9df00287, 0x2ab8233a, 0x9243767c, 0x1c6432db, - 0xf0393696, 0xa4f31d42, 0x9d599e1c, 0x6e4d31c8, 0x85830cd1, 0x5f2446d9, 0xac739059, 0x5868d669, 0xdd4c9f22, - 0xf0163343, 0xd2411112, 0x925bfe3a, 0xf8366b70, 0x0f50e2fe, 0x6455e113, 0xfcd9f124, 0x7143f3bb, 0x540b1347, - 0x5b007982, 0xd6d1360e, 0x64a10f13, 0xa8e2ebe5, 0x7374aead, 0xc8eb7e59, 0xb2874627, 0x7f0c9a4a, 0xf8106eae, - 0x79d91558, 0xcc35a3ad, 0xd0af03b1, 0xf2393d2b, 0xc1dd105a, 0xdd73755e, 0xfec0b662, 0xe8bb98e1, 0x19a1f334, - 0x5ab6406f, 0xbb1f4076, 0xc364bf19, 0xb1afa470, 0xb27fbb42, 0x9da2b23a, 0xc993c8e9, 0x0a5c8ada, 0x2822b6db, - 0x3539b2d2, 0x11bd2dc7, 0xaae15f47, 0x54be4706, 0x5fbac156, 0x307381d3, 0xc4991868, 0x581d8460, 0xf4d54a36, - 0x15aa0461, 0x1bc775e8, 0xb3f0c76c, 0x7ada6492, 0xd3b3f14e, 0x5eeb7f3c, 0x9d571222, 0x8d286b11, 0x9af26617, - 0x68377d59, 0x99282b08, 0xb66fe8e5, 0x3b5b7d35, 0x98473fce, 0x619570f9, 0x62b28fae, 0xd5814430, 0x7df31c74, - 0x2b3dd219, 0x710ce639, 0x676e0df4, 0x295d8f18, 0x17d8c6ad, 0x4acdf51b, 0xfb55e78f, 0xa13d7268, 0x90689424, - 0x01b3b7bc, 0x18294267, 0xe2a2c733, 0x68ef19af, 0xe3c51209, 0x7c9db2e6, 0x31f5cc69, 0x362b4809, 0xec92588b, - 0xdcd60935, 0x43760e68, 0x58f0ca7a, 0x51d4db10, 0x02bff479, 0xb78f0f19, 0x32a14d01, 0xf4f6fec4, 0xada9360c, - 0x7aacb7aa, 0x978b18a2, 0x3f2bae8d, 0xb7394ff0, 0x0ff7c705, 0x2fdab3ad, 0x74b9fe7b, 0xb862f514, 0x59f03bcd, - 0x30f6542c, 0x11a9df5f, 0x51a11235, 0x58d3d8cd, 0xd8b389bd, 0x6a389331, 0x4b20a4a3, 0xbb746c76, 0x30c3f0e7, - 0x86428407, 0x45d6c023, 0xc77ebdeb, 0xeabefca3, 0x60250546, 0xe8476f57, 0xe9fd3f0b, 0xbd21df0b, 0xa9a5c6e5, - 0xf8198b68, 0x881246e7, 0x00052c27, 0x64d3e8a5, 0xf2680866, 0x35bfb7de, 0x9d0f8ac7, 0xbcf2ebe5, 0xb144005e, - 0x9e82681e, 0x2053b274, 0x66da2f7c, 0xd0393e7a, 0x53f83cfe, 0xe90804fe, 0xf5fd44f5, 0xf127c10a, 0xc70afa8e, - 0xaf15c55e, 0x7c6dfbda, 0x80e0a920, 0x7b169698, 0xf8066cda, 0x1cf2a510, 0xef70f7ef, 0x000bc34e, 0x2d42e033, - 0x17cf50f4, 0x6ab4c571, 0x5134bffe, 0xc47320b9, 0x3a32271d, 0xf183f54c, 0xc5e1e43c, 0x0d1c971e, 0xe7795114, - 0x6ca29ccb, 0x9c446bd7, 0x3779f259, 0x5db53656, 0x6d105a7f, 0x31479f68, 0xb31d23cd, 0x8102d36d, 0x51aeed2d, - 0x482bd4b7, 0x093ed959, 0xd6e0bb40, 0x3f9177cd, 0x1453f24f, 0x6fabfe89, 0x613efc72, 0x0910c552, 0xbe379d14, - 0x78af4f98, 0x49d711ac, 0xc0fb4b1d, 0x20db2cad, 0x9a1b5401, 0x650f5035, 0x2ecd6e62, 0x5e107f7d, 0x91434da6, - 0x63dd552c, 0x7e5a1cbf, 0xb202afe5, 0xeff1d62e, 0x684463d1, 0x8974e066, 0x27fd6fa0, 0x79febebc, 0x72be4703, - 0xbd3d8fa0, 0xe798d010, 0xac6bd206, 0xa1d27bdf, 0x265ee01c, 0x70759e0c, 0x2728d64f, 0xe6d41d13, 0x1d09c684, - 0xa956eb79, 0x38d9b259, 0xfdcc0187, 0x38341c48, 0x1d8a58b0, 0xa19cf231, 0x8da941d0, 0x103e013c, 0x015c3f4c, - 0x60e5b7e9, 0xfcc13a66, 0xcaaf7feb, 0x945951cb, 0x9013a1d2, 0x3493cc53, 0xc2e7a8ed, 0x3f1b09ec, 0x723065f1, - 0x0b12f08d, 0x9351d18b, 0x4bde8627, 0xfd5a4815, 0x178df664, 0xcc70d5a2, 0x94ffae9b, 0xac794782, 0x002064e9, - 0x89b09c07, 0xa2675e5c, 0xd688b577, 0x616d96a5, 0x4c8f372e, 0x29380589, 0x344f1195, 0xa7181920, 0xd05fcfd2, - 0xf8b0493b, 0xb5f7ed4a, 0x773d9e10, 0x638984e0, 0x24905e48, 0x5fd2fcf9, 0x1c0e9f82, 0xcc5e7ff2, 0x24357ecd, - 0x6f7eda17, 0xf0741171, 0xe06135ce, 0x6ede60e1, 0xa1838ee9, 0x89da30a8, 0xdd929c2d, 0xf378f6e3, 0x82ab127f, - 0xb75639f1, 0xadc76771, 0xd3543fd5, 0x6ab2bba6, 0xbd96c2f9, 0xdb40a45c, 0x49f78423, 0xa95428ed, 0x13103128, - 0x6c95fd6a, 0xc3bb4a03, 0x77de024e, 0x0003585f, 0x6bddcbc5, 0x0e343cc7, 0xdbd11140, 0x48577260, 0x2dea7823, - 0x045c945f, 0x63d857b7, 0x636bdb57, 0x6b74eb6d, 0xf6da7b8a, 0x8d48f7cb, 0xffa3af77, 0x7a4d08d7, 0xa04f7b02, - 0x5e47752e, 0x15333def, 0x48b3b596, 0x316005b0, 0xf84ee6a5, 0xcc87dadb, 0x5467ba61, 0x669f0371, 0x5acd89f8, - 0x7c834ed6, 0x033433b3, 0x54cfe3af, 0x4d1d6022, 0xa800b2fa, 0xa4e68446, 0xec7c30f2, 0x353f926c, 0xe3471231, - 0xc902c21b, 0x90ac5d86, 0x00c86671, 0x4dc5aaf2, 0xe12d4914, 0xcc875d2b, 0xd16e5090, 0x9eff66f3, 0xa35ee078, - 0x909d7e8c, 0xc27a8732, 0xdd4d5a89, 0x20275663, 0x4aaa383d, 0xe1521f40, 0x0e5d2cd9, 0xfd0d4aa0, 0x2f0f1b28, - 0xaa93f083, 0xd4eb3c42, 0xf3cf4fa3, 0x16832a78, 0xbd8bd1a5, 0x05448d81, 0xef09e3bf, 0xf4c7fd7e, 0x3c928cbc, - 0xc4062fef, 0x2bd3b757, 0xcbd45594, 0x051b3874, 0x50f2b65e, 0x9792bd7d, 0x3595cfeb, 0x49c03e8e, 0x81a17660, - 0x2857a67c, 0xce5b2c90, 0x2ce68d4f, 0x89bb9cae, 0x69720f64, 0x2cab6070, 0x80536888, 0xb6146a8e, 0x3635f35c, - 0xcd439cd3, 0x230f66a0, 0x48d4d5c3, 0x7c5ef87a, 0xe8a0ebf2, 0xc15f4664, 0x11a35d81, 0x232ca0df, 0xe2e05a1d, - 0x3a8a9038, 0x7c5e6b7f, 0x0d39f620, 0x9482ef2d, 0xfd6fe563, 0xdfb2bc3f, 0x2c478622, 0x1b28a03c, 0xbb20e7d2, - 0x46ee9e7b, 0x948d1151, 0x728cf9b3, 0x8dd1154d, 0xe79b2567, 0x17e1f8ce, 0xd8d2abc1, 0xee542f36, 0xb0807f6e, - 0x0337db13, 0x74984ee3, 0x3f08606d, 0x98787c46, 0x6b61bb87, 0x60ab9f85, 0x5104928d, 0x047c150a, 0x328cc000, - 0x1bc6762c, 0x160b5bab, 0x0769cdde, 0xab50811b, 0xb897102d, 0xe09cf35a, 0xd3263341, 0x21169dba, 0xa8c11149, - 0x99955698, 0x028d088d, 0xe405d1e3, 0xd0af6c53, 0xbbd999db, 0xb65ce434, 0xb199b068, 0x59e27c8e, 0x6b25c316, - 0xcd61b411, 0xfddd923d, 0x638d0e61, 0xad23b6f2, 0x99d4d084, 0x39824560, 0x804409e4, 0x9e0887ff, 0xc03fab0d, - 0x6bef47aa, 0xf460b130, 0xa994b780, 0x4c4aa95e, 0x48b20731, 0x4218da48, 0x84dd2074, 0xa8aefa72, 0xea32042d, - 0xdfe4f729, 0x0062fc69, 0x13d954a2, 0xa9d0f94d, 0x46910943, 0xc1c484c5, 0xc7d40547, 0xb879176b, 0xd2add9e7, - 0xa61efc7f, 0xd901b0f7, 0x67b39591, 0x3e1875cb, 0xca0bc4b5, 0x45a79cbc, 0xc449a4a4, 0x09d77d15, 0x55d094ff, - 0xe6b5d475, 0x3add8a6b, 0x705c27c8, 0x475105f1, 0x6e4170a0, 0x3dd8741a, 0xe7c779bc, 0x3161690b, 0x3ffa1fcd, - 0x0fdb989a, 0x1f12c043, 0x316b1f4a, 0x268f2785, 0xd07bbf59, 0x22a51b9d, 0x8a41bcac, 0x38d2f20e, 0x9aac541c, - 0x8257d618, 0x4b3e480e, 0x52b8d305, 0xcf449535, 0x322fcb60, 0x26fb9491, 0x881419f6, 0xc1485b11, 0x658200a8, - 0xd3d47380, 0xd5d185a8, 0xa000bf6e, 0x857896f8, 0xb5d73ca2, 0x72e68282, 0x020b4293, 0x9d142ada, 0x5704bd98, - 0x54705c7e, 0xba150347, 0xa80514ec, 0x7b833e2e, 0x0b47974d, 0x88cf75c8, 0x9a0be95f, 0xad3935ed, 0x5a7c2883, - 0x7ce59906, 0x577da8f1, 0x82406f84, 0x0ad224b5, 0x2f66fdb5, 0x45ddb2e1, 0xf2d0365c, 0x00269fd8, 0xf304f2e1, - 0xd28382ff, 0xee492fe9, 0x28d8d9c5, 0x0f3178fe, 0xeaece807, 0x81683d0b, 0x08eae84a, 0xf3df4c7b, 0xe9272fb4, - 0xd08ed3e3, 0x572e8f33, 0xdbf08a4f, 0xebb4956f, 0x261a2075, 0x5ce9bc72, 0x462a0bfd, 0xd7e2b842, 0xb7bc9a79, - 0xd5e7ff1a, 0xd7039c42, 0xf0afd3f4, 0xb677a73a, 0xfb0ee505, 0xe5814201, 0xe1925b67, 0xcc0be43f, 0xa606a522, - 0xb4a600f7, 0x4c4e33a5, 0x260bde4f, 0xc287f5a1, 0xc3319284, 0x28118725, 0xea4a38b5, 0x76901b4b, 0xe2583ac7, - 0xcc2fba9c, 0x3ef9bfe8, 0x71a79c11, 0x44cd186a, 0x8856278b, 0x0f28fba6, 0xf3ba4cfd, 0x13675090, 0x7ed139f1, - 0xac2d4414, 0xbae9e310, 0x6dc5d195, 0xe204f016, 0xeafdcb81, 0xda3b6b04, 0x140d785e, 0x54ae9d08, 0x05e164b5, - 0x0cfe6db5, 0x5accdc39, 0x3377eaed, 0x63e1a7f6, 0x9a423716, 0x50900058, 0x223f532e, 0xff244941, 0x16ca7166, - 0xc8bd6a8f, 0x625a6215, 0x1d201a00, 0xe040bef3, 0x49d9842e, 0xcb58cb8d, 0x31c75ac0, 0xda976412, 0x1747734d, - 0xae81db75, 0x520dfae3, 0xb173f21d, 0xcacde04b, 0x6fc83de7, 0x9e7f5424, 0xcda94d52, 0xb1c57eab, 0x25a3a3b5, - 0x9454cffc, 0x2d6ee638, 0x6099b1b6, 0x709dcafa, 0xbc4fe650, 0x155ce3fb, 0x3bafd720, 0xf03e9043, 0xfee25664, - 0xd077958b, 0x06965abb, 0x19a12d17, 0x75f35aee, 0x1a44d7a7, 0xfdd7157c, 0x64b87b76, 0x8bb3653b, 0x026eedbb, - 0xb15256fa, 0x393e7046, 0x22397304, 0x9236421f, 0xb9de28bf, 0xecb4e961, 0xb5bcee42, 0x6db10b43, 0x9fec55e3, - 0x8a69c7b8, 0xf6feb5a7, 0x5227019e, 0x750c4c87, 0x6e3cf4cf, 0x2073fc7e, 0x75a6bee5, 0x0a2f7151, 0x3ec31465, - 0xd0fc46e4, 0xd5630fce, 0xca64c8d7, 0x0b3c93d8, 0x0b7b2019, 0x81d4b074, 0xd89f69cf, 0x83d817fc, 0xf92e6b80, - 0x8aaf6b99, 0x6c6daa93, 0xabbe2f52, 0x0175f0c9, 0x8bea6775, 0xcaeb9432, 0x5bea64fe, 0x9700db05, 0x7b1242b4, - 0x429e2dc7, 0xc309b30a, 0x28a40d38, 0x24efcde2, 0x9719b9de, 0x50eefdcd, 0xc3358091, 0x9b839b2f, 0xe732dd1c, - 0x7874b53c, 0xa4d4a766, 0xf09eecd8, 0x1b8856fc, 0x80572ccd, 0x91fa6347, 0x153d987f, 0xf5c09fa9, 0x685706ab, - 0x5b4fcc22, 0x4c284e60, 0x9710e37c, 0xd42e0381, 0x3557052b, 0xd2cf7e2d, 0x978e4a58, 0xc08eb043, 0xb92b80c7, - 0x8a1c95ae, 0xc2fd5203, 0x38099ae0, 0x62dbf24b, 0x6cc853f4, 0xb21c5a78, 0x04760277, 0x3326a1a1, 0x78b01e6e, - 0x90c44f8d, 0x8d4ba828, 0xd72fe5a2, 0xc20fcd82, 0xa233aad9, 0x29c130d6, 0xc2d5af30, 0x0d20d5c8, 0x4acc67a9, - 0x21c3c85b, 0x3a8b8a01, 0xe128b8a0, 0x2eb1fc39, 0xce453c6e, 0xfef84bdf, 0xcc716130, 0x8735b30a, 0x74850ec4, - 0x3f7c5f3a, 0x8b74cd8c, 0x7c0c4e29, 0x07f7d7f8, 0x8305a53e, 0x9bc266fe, 0xb8108ea1, 0x284023eb, 0x311d1da1, - 0xc687b587, 0x383f7c40, 0x54830d04, 0x4707a520, 0x1459b071, 0xd6036f39, 0xf5261533, 0xf956efcd, 0x031a57b4, - 0xbf32f0c7, 0x2a796a67, 0x20e2a891, 0x5750c57d, 0xbbf4d5b3, 0x25498150, 0x129c0216, 0x0d0e3f12, 0xc384e605, - 0xfd0367d1, 0x36036aed, 0x5ade82f5, 0x77fca6dc, 0x683031dd, 0xe11345e0, 0x53243ce3, 0xa9cd040b, 0x086cbbe9, - 0xb5d1d5b5, 0x4149cb46, 0x7bb2aef0, 0x4b26d5dc, 0xfa59125f, 0x7211ce84, 0x775f03c0, 0x2c7c4230, 0xc0e35390, - 0x3e27886c, 0xb54b099a, 0x41464137, 0x7235edff, 0x5cfb6e38, 0xb719a5b3, 0x20b55951, 0xa32b3c81, 0x1d02d66b, - 0xe8340192, 0x9c3bc17f, 0x1684c122, 0xaf031916, 0x8ac2bae5, 0x9ed9be94, 0x456c5876, 0x4c7a1f7d, 0x8210e535, - 0x801bc93f, 0xd3c7257f, 0x9b97650d, 0xd03e75e9, 0x01019d14, 0xda736e42, 0x5e41ccc9, 0xcb26e331, 0x6a8f65b2, - 0x8ebffd7e, 0x283f8097, 0xa41dfcea, 0xb4479a03, 0x426aaba9, 0x0953e3e0, 0x677f01d6, 0x769774fc, 0x25527d64, - 0x03826132, 0xf505a1c5, 0x5536b8f5, 0xfd6d35fc, 0x7021210f, 0x4d909c11, 0xd7fd2b02, 0xcafa1402, 0xd42c12fc, - 0x743d2b0d, 0xa82aed8d, 0xb0c85c17, 0x2b7b0ea6, 0x03dd3683, 0xe06fcdc8, 0xe0442226, 0x5e999cbf, 0x91234cfa, - 0xafef4d80, 0xb9785e45, 0xe91cd5b2, 0xc81580fa, 0x2d7d7835, 0x3c4d8e98, 0xfb116cf7, 0x86d03742, 0xc5fa950c, - 0x5621f877, 0xbb560e06, 0xa0297544, 0x2ab18f48, 0xc80a7381, 0x299b2394, 0x41e1a878, 0xf019009c, 0x6b311848, - 0x319fea3f, 0x6a279853, 0x6fcc88f6, 0xec13d5b1, 0xe05e274a, 0xdd3a0863, 0x9da7439c, 0x129d80fd, 0x18982768, - 0x74f70405, 0x5cf7d1d1, 0x9a5e490f, 0x0cca97ce, 0x69458438, 0xa659c9e0, 0xddaf3049, 0x6e6a53c8, 0xb79ad96e, - 0x7317a8a6, 0xa9ce9549, 0x7edf1c7e, 0xd99e067d, 0x215a0acd, 0xc1aee649, 0x97d31e8f, 0x57d91b20, 0x762a0727, - 0x02530ccb, 0x867b5f50, 0x63f580dc, 0x669f7f69, 0xee0a5567, 0x3991afba, 0x4195b0b0, 0xebd88723, 0x5880ed5c, - 0xeaac07b5, 0x0a377949, 0xcea56fc5, 0x78345abc, 0xec1d5622, 0xf1683b88, 0x40f70da8, 0xedac4fb9, 0x76416d6c, - 0x65e46fe0, 0x9a5df9f9, 0xa77ecf30, 0xa4de9fbf, 0x9053a80c, 0x16891ca7, 0xa78a3191, 0x7771fc47, 0x213eee79, - 0x8358ab8c, 0x18c7e786, 0x588cc727, 0xf27bd84b, 0xcfad80b2, 0xdfbb0e0f, 0x4df82d85, 0xdd68efb5, 0xa80cfcac, - 0x8e5f6b80, 0x2019afa0, 0x074d2eea, 0xef0c8c6b, 0x57396954, 0x06bd2d29, 0x5abd4931, 0xc0d52d4d, 0xdc18fabe, - 0x5af31d39, 0x0decaeab, 0xf8d113af, 0xd5e0de10, 0x44e4aa74, 0x062cc41c, 0x3e8f967c, 0xd48cbb77, 0xcffdb7b0, - 0xaa80c915, 0x04343e7d, 0x9554264a, 0x7a08a457, 0x2191cd64, 0xb2c896ea, 0x8ac94023, 0x11efd6fa, 0x5a6574f0, - 0x3f719ee2, 0x141c3acc, 0x38e77b68, 0xe84df758, 0xb63ad9e1, 0xc63fad6b, 0x123b8d1b, 0xabf3e157, 0xbff009ce, - 0x5112b892, 0x460e2d53, 0xa203d577, 0x20000508, 0xf83dd332, 0xcb9daf4f, 0xf1f720c3, 0x90c55b0a, 0x0298bec3, - 0x2b0a25c2, 0x088b5ff4, 0xc12b8132, 0xaf648910, 0xc077261b, 0x8ace0a65, 0x1d955069, 0xbd9932a2, 0x562c3c00, - 0x743b1a4d, 0xcd7ff202, 0xeef0b311, 0x33ea2ee7, 0x80510f80, 0x240b1bac, 0xcaac5b9d, 0x8da3935b, 0x344af930, - 0x18060bb0, 0xc4283f29, 0xe55ab489, 0xf63a833b, 0xd8fb98f8, 0x304c6b32, 0x6274de1d, 0x8aaa2aef, 0xd224df76, - 0x611dcdca, 0x7219e2a1, 0x9c47d397, 0xa67fce27, 0x19a3041b, 0x970f28f4, 0x1f7a913d, 0xb76cda63, 0x4bdc887f, - 0x5aed3db4, 0x80c2109f, 0x6fedc25a, 0x56c67983, 0xd8a2df40, 0x632e4c58, 0x6c2255b8, 0x58f5a07b, 0x3c0266e5, - 0xe60f5e55, 0x54fdc947, 0x4f7d267d, 0xe8c5b7db, 0xbca0df19, 0x6e230767, 0x594fa486, 0xaa7a1cdf, 0x3faa1b24, - 0xdf04be5a, 0xa891ea41, 0x2e525239, 0xa53acad2, 0x2fa7f6ba, 0xb713d316, 0xdec06e82, 0x98e3eded, 0x74d057df, - 0x59e29abe, 0xe156696e, 0x08756ed6, 0x947c1ead, 0xaefdfbd3, 0x52c4a6e8, 0xc809989e, 0xe07e481c, 0x534c0f35, - 0xbbff8af7, 0xaab1617c, 0x596a01d9, 0x666a008e, 0xa6d488e4, 0x198da4fe, 0x8762d8b9, 0x9e476feb, 0xcd8fed3e, - 0xd980aa05, 0x9269bb19, 0xbdf3be44, 0xe2fe28c4, 0xd7c70ad9, 0x8897a38b, 0x5b3dd2ea, 0x19cd92a9, 0xf2517e1c, - 0x298eb742, 0xd24ab4fc, 0x4666e1e7, 0xbcfdcb2c, 0x5cb2f913, 0x8816533c, 0x109bed95, 0xdad41c77, 0xe96b141f, - 0xb55f8bb1, 0x325e5d78, 0xa4475871, 0xf6308b21, 0x1896c0b2, 0x57eaf0b0, 0x291cde6b, 0x9977f69e, 0x27fd3816, - 0xfbd6f071, 0x9c30f8ab, 0xa6874c2b, 0x8c6ce71f, 0xab9aac0c, 0x6872aa59, 0x8fe96cb1, 0x2ae780c3, 0x7374f385, - 0x247b1761, 0xa33e6ebe, 0xbe0e2ccc, 0x809617ef, 0xf1c09484, 0xee10d4b1, 0x3bb6eece, 0x1f8c994c, 0x8f4f4a6d, - 0xdc4d6c2e, 0x16b5ab0b, 0xc8101d01, 0x5fa74bb8, 0x3fbc852f, 0x2b9ab308, 0x8da67e1e, 0x136d5adb, 0x1fee6d5f, - 0x06ca8042, 0x748b26fc, 0xb4ba6795, 0x92e293fc, 0x4a72bae5, 0xc77f2aa2, 0x1a0cf67f, 0xe3af76d0, 0x6db54a0f, - 0x27e7aa1d, 0xcdfca6a8, 0xe9bed71c, 0x4d82b38b, 0xe57e1822, 0x4e00c5c4, 0x2733d84e, 0xaeea8a26, 0xfaab4518, - 0xc19f5cac, 0x0bed2aa4, 0x57c96f61, 0x2231b708, 0xda1ed852, 0xc11cbedb, 0xebe9e8a6, 0xf527a1dc, 0x118d59d5, - 0x783cfc66, 0xfe33765f, 0x3fafc2b1, 0x27d4882d, 0x7ae70bef, 0x66ae687f, 0x8f0eadfa, 0xe243de4c, 0x50d8ef45, - 0x374cbc30, 0x0243c870, 0xc9a38573, 0x93583993, 0x5866d66a, 0x7e9300ec, 0x6bc149e1, 0xdf6ca967, 0x1628b35c, - 0xff5bbb6d, 0x40e1c782, 0x9d0d408c, 0x30f63d99, 0x4e42c4a5, 0x03b7d2e5, 0x01af8ff7, 0xb361da26, 0xc0e2aa6b, - 0xbb0ff907, 0x09cce034, 0x15cfeac0, 0x3cdd47c8, 0xfa1c890b, 0x9657dee7, 0x10f2492f, 0x231be0f1, 0x2b6fc840, - 0xe2d4c4b5, 0xf6b028d4, 0xe8cac705, 0xd4849fe4, 0xd4cc137d, 0xe744e87b, 0xdb807fb7, 0xd249a8da, 0xe3f2851a, - 0x73f84ba4, 0xde6a1537, 0xd7bca5a0, 0xdd83e623, 0xe92402b2, 0x26708f18, 0x2c08f3d4, 0x711e0c35, 0xe6913678, - 0x7f6ace2b, 0x21514ebb, 0xc46d4800, 0x7bac4cc0, 0xa666c711, 0xa46cd8b6, 0x258840e5, 0xa024f792, 0x4c7ada10, - 0xaf2ba637, 0xc4063ea0, 0xae703816, 0x46cb9555, 0xa3bc1664, 0x2fba7738, 0xbc9265ff, 0x446598b4, 0x9ac42684, - 0xf942657f, 0x5e9f1b4d, 0xac3b6358, 0x9f2e08c8, 0xa9e27648, 0xa172189a, 0x2f5beeea, 0x78a5d53f, 0x55cfe63e, - 0x49d377b1, 0x70b7043a, 0x296100dd, 0xa23c291d, 0x978ceff4, 0x056fd93e, 0x7f3f9d2c, 0x60181fd4, 0xea694198, - 0x5047e201, 0xa8ba0451, 0x53bc5b17, 0x03f7dfc9, 0xbd1416c4, 0x399b1672, 0x06175688, 0xb453ee10, 0xafe27498, - 0xc255c2ad, 0xf20450b2, 0x46a6c55b, 0x4faf404f, 0x8a41069a, 0x94df9940, 0xbb74e075, 0x4408ab02, 0x2eae958a, - 0x2185bc30, 0xc9bd31f7, 0x9f9a504d, 0x0b0af000, 0xa6886529, 0x7156830c, 0x15ec0138, 0xdc314d4b, 0xddb7724f, - 0x4cbd8450, 0x80031ed1, 0xf94c75d1, 0x3ffc5e6a, 0x8ae6bd16, 0x76b3f4a5, 0x405f1157, 0xcc29856b, 0xbff96795, - 0x6e9e520e, 0x5a400b16, 0x8a6baf6d, 0x862521cc, 0x560947f5, 0x487e77c0, 0xb00d269d, 0xb16457e2, 0x50849628, - 0xfc5ff382, 0xc25ae007, 0x7679538c, 0x7a1906c1, 0xa5cc4eda, 0xff58bd45, 0xf739bbad, 0x1156c512, 0x5a332d5e, - 0xca5e1ee1, 0x6615bbb5, 0x09b078d9, 0x4f2d5e95, 0x636355b0, 0x51e26de0, 0x877b9f10, 0xccc1f593, 0x73b69b1f, - 0xda27470d, 0xb5f73244, 0xe9df5ded, 0x50c7adc9, 0xfec11eae, 0x9c2e0afa, 0x01360598, 0x1d746283, 0x27c57f08, - 0x764dd486, 0x45939cc1, 0x908fd571, 0x8555893f, 0x4f0c6516, 0x59d02f16, 0xc3221cab, 0x86952278, 0x2810740c, - 0xaff4e24d, 0xf0466b27, 0xc61b58ff, 0x51302151, 0x3b37db2a, 0xbf02ec46, 0xabc1d828, 0x05b673a5, 0x93e0c5ce, - 0xd03769cb, 0xcb45cf86, 0x50e1d41c, 0x95faae29, 0x7a4ef1b5, 0x92b00b1f, 0xc0eba62f, 0xad1f42a3, 0x4ac69a27, - 0x5f0c284f, 0x13782dc4, 0x58015627, 0x5e5d89ca, 0x155f0bfe, 0x9412ac54, 0xfae35fa2, 0x7264d093, 0x072bfa0a, - 0xfb1b7cb2, 0x0d8a3d57, 0x4bc5a0c7, 0xb7c7e0a3, 0x4750b882, 0x7da82edd, 0x12e382a2, 0xdbf1b0d8, 0xd9fc24be, - 0x9d268a7e, 0x0485322e, 0xd7d5283c, 0x4fb84772, 0xb7cefb4e, 0x2c24f646, 0x3acaecdc, 0x6ecf163b, 0xd8b0f8eb, - 0x4f7b98f0, 0xdbccccbc, 0x15baf1b1, 0x331db227, 0x85625873, 0x08a32949, 0xc8a8e4fc, 0xc4a80c39, 0xb3a222b9, - 0x62662526, 0xd602afdb, 0x53c26c8a, 0xdafdc1ac, 0x96fbf361, 0x1faccad5, 0x35794989, 0x1d0c32b7, 0x9161c085, - 0x8505da04, 0x99c9fcb1, 0xa4d33a6c, 0x74d37184, 0x2ee7abdb, 0x0da5a43b, 0x5dbbb1c9, 0xd6243501, 0x50f99e78, - 0xbf38fc89, 0x87480829, 0x0d427d38, 0x13205817, 0x29f89153, 0x0d6912f4, 0xe7888474, 0x58967c61, 0x9c2344d8, - 0xd9b342f6, 0x7b3e366f, 0xb5a5e275, 0xf230dc82, 0xa76485f4, 0x8f7d14af, 0x233caa9a, 0xcb28c333, 0x50f98666, - 0x1984bc20, 0x46e2a620, 0xd5263808, 0x2e3db588, 0x47bfa4e0, 0xb32f2513, 0x0aa7f021, 0x6c9ff00f, 0x0fea3600, - 0x4a543dd4, 0x72d27f50, 0x794b2c38, 0x9ba7e5c2, 0xc849fc1f, 0xe952c9aa, 0xc42d1a2d, 0x88e44e47, 0xba21f4c5, - 0xde3dfa58, 0xeac4977f, 0x3be76723, 0x01b3900b, 0x25be356c, 0xdd950aa7, 0x851efc40, 0x6fb2735f, 0xbd7c202e, - 0x4e87a4a4, 0x8661f1ff, 0x5b2fc885, 0x778e9da0, 0x29f0e085, 0xab396ade, 0x4917d26a, 0xec6a0a3f, 0x7dedac59, - 0x3fbd180b, 0x22f5d3a5, 0x37858ee3, 0xce79c4bc, 0xe9e551f2, 0xac4748d3, 0x5b3b5879, 0xb1c3932c, 0x829272a4, - 0x503bb2b2, 0x9684d42b, 0x6485bfe3, 0x4fc76b0b, 0x76994c6d, 0x6ccfffdc, 0x1ba4492f, 0x508ed11e, 0x34f13455, - 0x2a4d05e2, 0x655bdda1, 0x8ffb4260, 0xffd1a823, 0x9077ab37, 0xe019379a, 0xd435af57, 0x3e86d270, 0x7f04d0f2, - 0xce0369aa, 0x7c164c18, 0xe66ebb54, 0x95348b92, 0x6f3298df, 0x4115d689, 0xc8a989f5, 0xbd48714a, 0x9b30818c, - 0x6bad3326, 0x044372e6, 0xefcadcf6, 0xec85d7f7, 0x37a627ff, 0x1cd43dee, 0xdcec6ebf, 0x952883a1, 0x78c45e86, - 0xfc49bc3d, 0x55757973, 0x84149ef8, 0xbc16d2ec, 0x3e2d4793, 0x8ddf9746, 0x88b56996, 0x8eb8dd7b, 0x42cd9723, - 0xa17f53c4, 0x882c2967, 0xe1d5d3d0, 0x010203f0, 0x3ad2ffca, 0x08d1f8d8, 0xb6514804, 0x6043e67d, 0xdaea0922, - 0xb340d658, 0xd8a24b76, 0x22231462, 0x055f75a8, 0x52ab5a40, 0x40d17820, 0xac3acdb4, 0x11e7fb07, 0x3beff0a7, - 0xa71ce863, 0x73e68102, 0x885a009e, 0xcd0f693b, 0xaf1cde98, 0x16efd7c8, 0xb7c4ec53, 0xbce66ead, 0x76c9e6a2, - 0xf20e2458, 0x9710ef28, 0x8b6b415f, 0x43bd3fc8, 0x8f7e54f4, 0x888b7aa7, 0xa985f359, 0xcc17d17e, 0xc52d9ae0, - 0x8180082f, 0x36a77648, 0x420e1c35, 0x40753602, 0x9f8130ae, 0xc7c66a16, 0xad9625b4, 0xdbb45f5b, 0xf707fbea, - 0xe2e6c19e, 0xaef57e48, 0x7f5936f9, 0xb4713907, 0x419c4483, 0xdf4f9a33, 0x1d7cc630, 0x25ce202e, 0xddf24c56, - 0xe7a78b6e, 0x9c483327, 0x4fdea710, 0xc083db43, 0xb926bbd2, 0xc2fdf22e, 0x3c0efb96, 0xacd0cf96, 0xaf46e2a6, - 0x6107a718, 0x83643c4c, 0xf2f96503, 0xb44e939e, 0x7bd2ff75, 0xca7c61e9, 0x62cf2041, 0x84ea497d, 0x9ad06edb, - 0x41397ea1, 0x5793b309, 0xe90d2a12, 0xecac4f77, 0x57a43182, 0x4367211c, 0x4ddebea8, 0xc0fa4336, 0xbd8648c8, - 0x30ed4df8, 0x71b9bce9, 0xd30e5bb7, 0x9ed2bc51, 0x0d28391f, 0x69059f1b, 0xc2316ded, 0x25c041bc, 0xe829e82c, - 0xeacd8b3a, 0x4a56cf25, 0xd952eec8, 0x12328288, 0x0a2caf34, 0xdc77a9c0, 0x896343cc, 0x1102463d, 0x9e264e70, - 0xc99bc749, 0x298a8d6f, 0x1c1fca23, 0x7900e898, 0x95ec5005, 0xabfcf1f2, 0x7befc2c5, 0x3f767c6f, 0xd1c48bab, - 0x96d44504, 0x6af41cc1, 0xe747aa52, 0x19cd5dc4, 0xcc5eef4f, 0x4d8e0211, 0x50da0980, 0xac96ecf6, 0x008c4910, - 0x53271dd1, 0x2af356ac, 0xf2474681, 0x47e6ad5a, 0x4197a899, 0x4d707a35, 0xa899e63b, 0x92ab9c12, 0x9b7042ce, - 0x29dd6582, 0xebb44855, 0x840552f4, 0x83e01e82, 0x33584216, 0x89b3872a, 0x023bf2b6, 0x353d3ccc, 0x03228e4a, - 0xc0a9498a, 0x6ee6ea6b, 0xe4be0aa0, 0x1f64dba8, 0x7104bede, 0xd63fb4a9, 0x6a2949b7, 0xf7317a5e, 0x8caa5d79, - 0x49a844d0, 0xbbf5495f, 0xb5327384, 0x7900764d, 0xdd1f7d2c, 0xbd24c8f6, 0xaaf61d6b, 0x82d537ba, 0x905a7603, - 0xc41a3c1d, 0x264da2c7, 0x96fa52e6, 0x64b457aa, 0x0b153c49, 0xf94cc0f0, 0x8a4d3a50, 0x464ca1a6, 0x6f334cf6, - 0x4ed75269, 0x90416304, 0x4b2d199d, 0xe27321c8, 0x96f62834, 0x206e763b, 0x6a5d737a, 0xb36b2ff0, 0xdea90048, - 0x0d58e812, 0x1fd2e8d2, 0x102e4bb2, 0x15d20b5f, 0x9606845b, 0xa116a1de, 0x9ad1bd43, 0xb709b9fe, 0x4549aaea, - 0x82961455, 0x4e97169e, 0xffb83ef3, 0xadae615b, 0x84d9ac85, 0x0da4a925, 0x5b9f0e07, 0x77355c4a, 0x1dd931f2, - 0xfd91301d, 0x7faadcf5, 0xa40b85df, 0x528c05af, 0x86ee977d, 0x23488d1e, 0xe008f3c1, 0xdc8a8157, 0xc1a5a8b6, - 0xfe6d58cb, 0x40435974, 0x2ed2f375, 0x9ffd78cf, 0x682ddc91, 0x51f8be64, 0x2a4b3549, 0xfe733368, 0xb9f583fb, - 0x17a388b9, 0x78038049, 0xc505ab47, 0xcb927843, 0x508a48d9, 0x01aaaac0, 0x0eca9742, 0x0ad69c35, 0x9542b3d1, - 0x7e6727d2, 0x9cef5fce, 0x8f3029f5, 0x0da699d8, 0x0d9c28e6, 0x9fd48334, 0x829c40e5, 0x13cc254d, 0x094ca454, - 0x88bb5013, 0xcd841ebf, 0x8568a570, 0x42079c48, 0x0de0d666, 0xc3dbbd5e, 0xf3c85b77, 0x8471bfd0, 0x6060ec3b, - 0x70cda06d, 0x3cb3baad, 0x1ba8159f, 0x72848736, 0x9b4fe0b9, 0xa63e5ad7, 0x725188a7, 0xaa4d6361, 0x17261a8e, - 0x6a896049, 0x627d75a3, 0xc7606694, 0xed01a4b3, 0x898e408a, 0x3d48637e, 0x1ad9064e, 0xf480ab6d, 0x39525194, - 0x09332273, 0xfa9da51a, 0x08a1abc7, 0xec0fb7ff, 0x6634c2c0, 0xe65896c8, 0xdfb74aec, 0x62aae2f0, 0x46b855b3, - 0x9931b4ba, 0x4bf8ee31, 0x3e411d40, 0x0560ef7b, 0x5e45a39b, 0x017e193b, 0x1df65f11, 0x30175cef, 0x127d65d2, - 0x6a1799af, 0xdd4b4d76, 0x4bcb67eb, 0x97d243ac, 0x42d2ee35, 0x29b9509b, 0xdc0ef377, 0xcc0f7700, 0x55e969d9, - 0xe260be49, 0x18b01f3b, 0x0a2fc30f, 0x87ddafc7, 0xf1dc5da4, 0x426f9cfc, 0xf5848a50, 0xab26749b, 0xe82ec0a8, - 0xfb85d9ea, 0x2ddace97, 0xcf06109a, 0x2843152c, 0x657e38c0, 0xd5265b0a, 0xf41d227a, 0xe3863b99, 0xc8cd0a3a, - 0x8c823cb1, 0x257d0391, 0x381b4e9a, 0x08cb145a, 0x31809279, 0x419603bc, 0xe806094a, 0x9afab418, 0xada93d07, - 0x98ee488a, 0x1ebc5b31, 0x9c1ff36b, 0xad1a7017, 0xbb6318ba, 0x119271db, 0x72317270, 0x42b3073b, 0xf22f9ccd, - 0x91060525, 0x65b002bd, 0xee54e05c, 0xec6d83df, 0xeeee7844, 0x2cc4bea4, 0x043439c0, 0x769e9c28, 0x65f8905d, - 0x8ecf8fc9, 0x2943f103, 0x5c4bc682, 0x820e7f9e, 0x182fc181, 0x380791d5, 0x631f0974, 0x3f48dae6, 0x025739cd, - 0x82cf58ca, 0xe1713436, 0x335444d7, 0xf549a629, 0x85534177, 0xd76a9b89, 0x1d8a922c, 0x94934aaa, 0xb2566cd8, - 0x27a0ed6f, 0xd62a5c24, 0x4ec25938, 0x00b23f3a, 0x231c3039, 0xee6b76b0, 0x76674774, 0x272ca533, 0xd2d8b623, - 0x5113ea88, 0x72ef2942, 0xd4aa0766, 0xa4121419, 0x43d4cc5b, 0xf96d8a9e, 0xf5967133, 0x7b21edbb, 0x06c7b2b5, - 0x74798f9c, 0x35e96814, 0xcfa48b77, 0xb9fe78b1, 0x00ddcdf1, 0xb0e33bae, 0xa103d721, 0x65c12cfa, 0x1533784d, - 0x5ddb2efb, 0xc8e21ec2, 0x8566249e, 0x5ce64dd9, 0xe66b835a, 0xffc734f9, 0x37de2f58, 0xfb5fd023, 0xb1cff50a, - 0x8a6046e1, 0x7c9f5ceb, 0x8353fd30, 0xcd9fe994, 0x3d05b398, 0xf24bbd63, 0x4d7983e5, 0x6df13218, 0xf4ab5191, - 0xc2ac611d, 0xbc805c54, 0x50384b7d, 0x450bb619, 0xb1a97d6c, 0xad25adc0, 0x32598690, 0x88a6c986, 0xdb0e7bbb, - 0x3289aa17, 0x01d8855d, 0x216a754f, 0x1f724eae, 0xfa1d603d, 0xf450c73f, 0x0baad5bf, 0xaed19942, 0x66e4b053, - 0x8676dca8, 0x175e3cdb, 0x257db62a, 0x6e9feb60, 0x07566246, 0x17007af8, 0xa566c524, 0xca47041a, 0xc9a6fee4, - 0x2113ffef, 0x6d2528fb, 0x3aac7627, 0x30ae42eb, 0x9869a5ff, 0x7c50a86e, 0x1ea1e3bd, 0x5c7adbda, 0x1b5701f1, - 0x0c3ec855, 0x96e3ada2, 0x30d9fe16, 0x9e180ea4, 0xb7d4a5a4, 0x85910990, 0xbb78bfa1, 0x7ba029d5, 0x66ebf4d1, - 0x34268b83, 0xe4bb7d3a, 0xf158bc14, 0xff06ca54, 0xfc0ed1c4, 0x60c3f500, 0x261d419c, 0xe8b577fe, 0xf48ee9e9, - 0xac836a26, 0x5358b61a, 0x1daec88e, 0x38c8626f, 0x6b882eaf, 0x650330b9, 0x7c80eabd, 0x61861454, 0x9e7b7f20, - 0x80c450ab, 0x7135cfb6, 0xface325c, 0x56eff7dc, 0x53cdb2b6, 0x36dbdc99, 0x7452b7e4, 0x3d11bfc0, 0xec264fe5, - 0xa207dbaa, 0xd5d46e6e, 0xf8018aa8, 0x2b9177a6, 0xefe6b9e1, 0x9225659c, 0x3adc597d, 0x381f32a7, 0x20a5e8c0, - 0x8e175709, 0x850dd86b, 0x9f0473bf, 0x4910fcea, 0xd427f014, 0xf1cb0305, 0x15470bc2, 0x9ef31ae9, 0xd9e26951, - 0x06167ac3, 0x041bafaa, 0x3a769b2d, 0x9dde9357, 0xf8517a95, 0x938836d1, 0x34e5d393, 0x39fe8cd0, 0x3c3c7946, - 0xfab35e30, 0x0f69ec7b, 0x045040df, 0x000305dd, 0x9b51e473, 0xadd93c42, 0xb8b171a4, 0x81d92e80, 0x21dfd564, - 0x2bf519ed, 0xf57860ea, 0xd69ba992, 0x779d2e1b, 0xbfd5587b, 0xfc9a9ae9, 0x7e0edfa1, 0x33714c6d, 0xd5bc8b0e, - 0xccfc8b54, 0x58a93087, 0x1fb60895, 0x7b60605e, 0xdd0141b7, 0x6a251712, 0x0a98a13e, 0x7bfae4aa, 0x5999f6f8, - 0x60d94733, 0x1ad18a32, 0xfd40a3ad, 0x5a281170, 0x5fc28e03, 0xa83d7f89, 0x065a7966, 0x85a759d1, 0xf360e809, - 0xb5cc59b0, 0x9e160e05, 0xc52efcad, 0xf578ee59, 0x4af7bcf1, 0x07e752e9, 0x10fd16bf, 0xbf12e279, 0x8ae04ca7, - 0xd33392d5, 0x288ed4fe, 0x9a00c670, 0x3442d38e, 0xc6a646eb, 0x03f10d44, 0xe9f7225e, 0xca2f0fa1, 0xaac2e3bb, - 0x3693ff2c, 0xa5fd5974, 0x10aca931, 0xc79d2fc5, 0x1905ec05, 0x3c0036af, 0xdb27a2a5, 0xc52a6a98, 0xe5c39241, - 0x325db3ef, 0xfda6d410, 0x95f371af, 0xbbfdf27f, 0x2b969463, 0x00af9e8b, 0xfd0a06b6, 0x3b31138e, 0xd2f95b87, - 0xaef407e6, 0xf7868f7a, 0xe2e14e9f, 0x7e47aa64, 0x7b5b0c18, 0x68064222, 0xb328e3da, 0x1ea963a5, 0x6a5eea69, - 0x07796220, 0x0f0f8722, 0xbd6092dd, 0xf0592f24, 0xb4fe1244, 0xe8ced2c0, 0x5c403977, 0xb4f35d9c, 0xa43dfd70, - 0x17862bac, 0x610b9ce2, 0xc23d5d6f, 0x63e577d9, 0xf2c93a3a, 0x97d9e1fd, 0xea202a67, 0x83a413f5, 0x192c7946, - 0xcf3f6b27, 0x1a2a1b5b, 0x69200bcf, 0x2a15f583, 0xe85c8f31, 0xa7ada8bd, 0xb38ffdbb, 0x4c34dfd2, 0x94d23baa, - 0xbb181ce0, 0x32a26282, 0xfcc7549e, 0x3c7eb423, 0x8e401587, 0x842bc8e9, 0xfac296d4, 0x109b4bd9, 0xff007778, - 0xbbadb765, 0x3f019170, 0xe481e6d0, 0x6fe05289, 0x3ff23f25, 0xd9388c79, 0x5e4f7f1d, 0x15a2c929, 0x9263b116, - 0x93cc63c9, 0xdcf6aa50, 0x0eefb65e, 0x9282866a, 0x62e33ae6, 0x4d899719, 0x187b9976, 0xf5ea2689, 0x87e3b151, - 0x5fcdfdc0, 0xc0df4539, 0x9da3e612, 0x76c37aff, 0xc2f069e9, 0xb8aec95c, 0xcb9d0a10, 0xd48ef6e8, 0xd5edf990, - 0xae53cc89, 0xbb24e2f4, 0xb5eb3dee, 0x5b395688, 0xf116f57f, 0x4a8f7128, 0x3411060e, 0x92c514ab, 0xe863937a, - 0xbaa41197, 0xe5dcc72c, 0xaf16a669, 0x664039da, 0x3fc1734d, 0x4c72099b, 0xfc14ae40, 0xe9b31fd8, 0xce00343e, - 0x257e15c8, 0x12fbc35b, 0x833e7679, 0x27ca0696, 0x2bf7bc36, 0x530a6eb4, 0xd3fcd805, 0x454b1b6a, 0xe4c47cdd, - 0x4f1906d3, 0xd94d2f52, 0x5187a7f2, 0xf8592c40, 0x4b6c96d3, 0x7bd3ae52, 0x023e2427, 0x31c4282e, 0xd8215da0, - 0x1f43189c, 0x9e0aebb1, 0x363b6924, 0xbc50d287, 0xf9496a6e, 0x23b54310, 0xc32a677b, 0xa843fa43, 0x6d7b3b88, - 0xca4ae62d, 0x96b3fb52, 0x4727ad3f, 0xa1ba25f7, 0x6ce483c6, 0xe46d9127, 0xfb54eff3, 0xfc5fbfed, 0x18db2aa6, - 0x82914797, 0x1705333b, 0x7c374aea, 0x358367d4, 0xaa6212d4, 0x66ac9f4d, 0x4429b1aa, 0x838682ab, 0x5bdfd86b, - 0x1e82010d, 0xbc02c620, 0x7174d1ca, 0x5bb5714a, 0xb1a06898, 0x3481ea5a, 0xe6a3da25, 0xda747472, 0x70b33853, - 0xbcb36fa7, 0xb328445b, 0x18007475, 0x468e0836, 0x144b837d, 0xfd420f44, 0x23cf8bf7, 0x112c60ce, 0x90f65308, - 0x7361dbf0, 0xd8493b1e, 0x4dfe98e9, 0x879d857c, 0x1c1b4958, 0x0fda938f, 0xd8fc7208, 0x763b5a31, 0x4cc05a2e, - 0x5e68e36b, 0x838322dc, 0x01fa6412, 0x2edca5b9, 0x33cac6df, 0xc4900965, 0x61e54212, 0x9b899ea0, 0x0adbe90e, - 0xed6bf807, 0x871a2102, 0x99f83316, 0xfaa0132d, 0x33d7f86f, 0x6bdf45df, 0xaa4f88c6, 0x84b2b95d, 0x89221af7, - 0xfde369e7, 0xadafaa15, 0x86c4f91b, 0xc21cee40, 0xe54929fe, 0xdc03e09a, 0x5b6edd32, 0x406e133b, 0xfb7507a4, - 0x6449e3a1, 0x66263430, 0xbce0953b, 0x4b68eaaf, 0x4946a06a, 0xb40599a7, 0x4472dbc7, 0x532e6654, 0x0c528786, - 0x2af9030a, 0xade14def, 0xf0e7432a, 0xd23120a5, 0xe174b6f5, 0xc9f1fcdb, 0x230b4319, 0xdd780574, 0x58889d79, - 0x888b4746, 0xe266aec8, 0x1b30570f, 0xec9b4e22, 0x380e1fd9, 0x748f2bc2, 0xb50d9f1c, 0x22c3c3f3, 0x0698d82c, - 0x15593d39, 0x6b503b3e, 0x9561ef62, 0x1ca680ad, 0x44f1187c, 0x7d336a7f, 0xdba1b444, 0xd66f8a0d, 0x7df2a3be, - 0x0dcb441b, 0x5bb5e4bf, 0x381b707f, 0x818cadc7, 0x812e2773, 0xcbdaa154, 0x2bc1b9e7, 0x9f483af4, 0xeefc8478, - 0x73e830ce, 0xb353b81d, 0x5d4cd927, 0x4e2fcaa6, 0x441673b9, 0x5ca461b9, 0xc1a3b77b, 0xbfd0216c, 0x06f67edb, - 0xe7929941, 0x49354022, 0x54308318, 0x11dfcb9c, 0x9a840dd5, 0x1cea82ad, 0x4d3aead2, 0x4149bb2e, 0x24cadfe9, - 0x36333d7d, 0xb546ed5f, 0xf963fcba, 0x19ab91a9, 0xa2cafa34, 0x498ca20a, 0xcd9ca5cc, 0x8430b35b, 0x45da675f, - 0xd7fd46ba, 0x3818a7e3, 0x277c9116, 0xdb5813b5, 0x9f013844, 0x678c88e0, 0x2f19938f, 0x52a33502, 0x7d4b918c, - 0x345aadad, 0x0f4d0020, 0x111c02f2, 0xa696fc3e, 0x8bfef5ca, 0xcaa6e446, 0x4b0a5e47, 0xce55bc17, 0x09656fd6, - 0x9be84e6d, 0x1ac46e31, 0x456acca2, 0x53e98c55, 0xfedfd4fb, 0x36b56901, 0x74d876ca, 0x44c167c5, 0xa6610e87, - 0x14314c33, 0x646dc908, 0x40a72887, 0x8ada7673, 0x83486b67, 0x7e718d49, 0x9ff5958e, 0x672a212d, 0xe2d6f1f3, - 0xfe627e5d, 0x791daf5e, 0x50943665, 0xf33f68cb, 0x10d90654, 0x040a07c5, 0x698a5f7f, 0x834e5221, 0xfbb625b1, - 0x3e6a0f21, 0x9dad2288, 0x3afe1dc3, 0x99f64d76, 0x6f1ec1df, 0xb0892ea1, 0x8932f631, 0x0f22400f, 0x44006261, - 0x72f16cfc, 0xc89ad73f, 0xe60b27fd, 0xebdb2c52, 0xc5a2f965, 0x49880d53, 0xe0a377c7, 0x6d4b80c1, 0xe4d1b6b1, - 0x28dfd6df, 0xda09bb42, 0x09468622, 0x9ee17fc9, 0xd6c9844e, 0xd921b960, 0xa9450866, 0x5eaec349, 0x86de5619, - 0x221917c1, 0x29cd6536, 0x08c1e273, 0x3e7b474d, 0xb3504a33, 0x1c926f0a, 0xe1f1106e, 0x06add0d4, 0xd0c462c6, - 0x25933747, 0xb131fa1c, 0xab9f2895, 0x175713ad, 0x48910c97, 0x90b455c3, 0x494f49bb, 0xcd7f90a5, 0xb6709e40, - 0x3a456351, 0x16335aeb, 0x043069b8, 0xe2bc8b6f, 0x08484654, 0x35efc1c8, 0x7fb2d13a, 0x543a223a, 0xe52108d6, - 0x3f252972, 0x42f5810a, 0x13c8b807, 0xa20bf6c0, 0xa5ae718d, 0x0bd09563, 0x66ac29ea, 0xb022acf9, 0x87dcb2d5, - 0x9bafb81d, 0x62e53468, 0x86ec692b, 0x6f991bfc, 0x47158a15, 0x4bce9b45, 0x9bb8cf13, 0xe5529f03, 0xb9a287bb, - 0x8d6632f1, 0x8ba05667, 0xb81c2be9, 0x9d263673, 0x926195ce, 0x250d2c83, 0xc292a076, 0x695c4902, 0x5550ec24, - 0xcfad36f8, 0x9ee5e794, 0xa799f02d, 0xebf94220, 0x2282630d, 0xc5eaa672, 0x3ba5216f, 0xa823a2f0, 0x41eca645, - 0x2ab990c7, 0x63a4c199, 0x2a903d84, 0x277dfbfe, 0xadd8e3b8, 0xd9ba55f8, 0x186e095b, 0x5e4075b3, 0x526af581, - 0x87dcb079, 0xc0d7eb3d, 0x38315d3e, 0xf20278bd, 0x50c43023, 0x892d80a7, 0x5a009668, 0xdea23b22, 0x9f8c78c5, - 0x7481420e, 0x043b1bd5, 0x8eef556b, 0x1d7ea637, 0xfb31497b, 0x5d2b8163, 0x8d801702, 0x98d2fe2d, 0x3ed6b821, - 0xb4d9fc24, 0xc219cccb, 0xcd691896, 0x2ce68b7a, 0xff16d663, 0x8dd0fc68, 0xf5f02adc, 0x3af3459d, 0xaa9bf9e9, - 0x8d436e6a, 0x11ce6040, 0x725e6507, 0xf043a268, 0x31ce4e7d, 0x2222e485, 0x8749b526, 0x6934e270, 0x462cb504, - 0xb2ccc077, 0x6162fefd, 0xb3701463, 0xa2ba5d80, 0xc3cb7c32, 0xc7e6f695, 0x79fa72f9, 0x11aec8dc, 0x231320ce, - 0xeabc4ede, 0x82191ff8, 0xafb8910c, 0x02da5f40, 0xd9d12334, 0x068ffbdc, 0xc3a0826c, 0x972a93c1, 0xc6ea0559, - 0x3e457dab, 0x9b5b9b65, 0x37b878cb, 0x67b76884, 0x24478b3f, 0x4067efa2, 0xaf8dcc1e, 0xfeff3319, 0xeadd9464, - 0x043a8784, 0x750aff92, 0xc349cfbc, 0x289ff1e0, 0x13e9cb37, 0x85c7625f, 0x1cd44f50, 0xec04c135, 0x5ecc278f, - 0x2b74651f, 0x3453e62c, 0xedbc41e9, 0xe20b9267, 0x32e1c10b, 0xc7e81189, 0x1a5bcb57, 0x0862a010, 0xb3c9a772, - 0xe95fe6af, 0xd9b1de34, 0x1fe8ba90, 0xb1e075de, 0x37822b05, 0x4c535295, 0xed37dba7, 0x26112057, 0x68c688f2, - 0x41b19555, 0x354c296e, 0xeba9cc8b, 0x9467d5e6, 0xe6f57ae3, 0xd83de721, 0x8eb96774, 0x4a2283d2, 0x828c2992, - 0x980ddb34, 0x50ebce4c, 0x647a0ab6, 0x0ed8dcf0, 0xc5b46a8b, 0x1a8ff7f2, 0xedcd633f, 0x60f035c6, 0xd1efc163, - 0x67c335d0, 0x6981f384, 0x6ca54c87, 0xa073b4a6, 0x59d159ac, 0x7aead5c9, 0xbf09d971, 0xb25d18b9, 0x321eb98a, - 0xf5315cf0, 0x995fb40e, 0x0cc73d86, 0x33ba70df, 0xa1c926d4, 0x854f6c47, 0x059670af, 0x4a31b851, 0x86e2a930, - 0xa571dfbf, 0x3a3fe4b7, 0x267de697, 0xb31d69c6, 0x086ee6e5, 0x10a2d4ff, 0x6cc7ed19, 0xb156f99f, 0x925d2337, - 0xe23cc3fc, 0x712f8c73, 0x6edcbe75, 0x32a84f9e, 0x3e99cfd5, 0xe714aaf8, 0xbc2cef3a, 0x29c40a00, 0x1ce39a6b, - 0xbf7d9647, 0x75871913, 0x188709dc, 0x48ea3e9d, 0x36bb2748, 0xb36c6141, 0x3af7f514, 0x33a6d8b3, 0xd9101e64, - 0xdfd8eca8, 0xd5f5153d, 0x874f27ed, 0x56aaaac5, 0x731e46bf, 0xa44437b1, 0x13eb0f7c, 0x77b31835, 0x65c53459, - 0x6ee4421d, 0xd7e9c92c, 0xf5e288f2, 0x3e3a2146, 0x4f09dbcf, 0xde9cc772, 0x51ea38d1, 0xda51a661, 0x65ead2e8, - 0x23d7cf11, 0xea5a5b4a, 0xa002bef1, 0xc2deee19, 0xeb90cf90, 0x1bdd3c5c, 0xf0797b5c, 0x4d56c8aa, 0xebf1443a, - 0x0e5f8848, 0xd61ad101, 0xf44c42a4, 0x15414f09, 0xd77098e7, 0x5ee1914d, 0xbd9532b1, 0x42168fee, 0x28e6e936, - 0xd37d5397, 0xeada6952, 0x21d17c84, 0xe40c49dd, 0x108eca26, 0xed56296a, 0x07f45509, 0xe5005df4, 0x8c5c2dff, - 0xfea92813, 0xda2b4bf1, 0xc08ba2e1, 0x1c3a5981, 0x7f7abc76, 0x3bb01dfe, 0x3e82aaa1, 0x8ecb21c0, 0x201b7eb5, - 0x482196b7, 0x182d7a24, 0x1722f6ec, 0xe502cbba, 0xad9b8b28, 0x228e2b59, 0x0f72fdb9, 0x123152f4, 0xded23976, - 0x2e489f82, 0x6d3ee0df, 0xa3d63125, 0x565c4afb, 0x68791a17, 0x2c28fe12, 0xb69d42e8, 0x881ccb9e, 0xa1bb6a8d, - 0xa040c8ce, 0x41854573, 0x2a5d6e2e, 0x820a67dc, 0x6dcf0caf, 0xb8bfb2c8, 0xe19a859f, 0xfb877d69, 0xc91faf5e, - 0xae766ef9, 0x8ca3b4d2, 0xcf11d179, 0xf26ccb02, 0x857e2d03, 0x48f8a69e, 0xb4dbf074, 0xe92d4640, 0x2f423900, - 0xdd79ffb3, 0x5750d90a, 0x58045a5f, 0x9b2c378f, 0x32864934, 0x95e4353a, 0x8b398bfc, 0x70b55cfc, 0x97012c7e, - 0xd5e24aec, 0x6731d1b3, 0x48ebc226, 0x89672437, 0x2d28ee81, 0x7b149603, 0xdc32e155, 0x977f8753, 0x0ce8e2cb, - 0x18281991, 0x42588569, 0x39d1418e, 0xd6da5eda, 0x642b4a5c, 0xf8ec48fb, 0x7f664711, 0x6a535412, 0x25c20971, - 0x915978fc, 0xb7341495, 0x3f9f40a8, 0x871795ab, 0x23d301d9, 0xe7b80307, 0x0609bf8b, 0x7c87e829, 0xf959b7d9, - 0x5d2420d9, 0x2ab2f53a, 0x9dca605d, 0x5120c0fc, 0xceecf120, 0x2d611e16, 0xdf4ff30c, 0xb6cc52fb, 0x4a5faf73, - 0x1f0d6fc1, 0x46cc9793, 0x617a9aae, 0xfda4c737, 0x288969c6, 0x0a9f4b80, 0x5e319a89, 0x477d5c34, 0xe2ef3d70, - 0x966339d1, 0xce684564, 0x83af2d51, 0x9f4f2628, 0x5a88ee8c, 0xf4b0bfa5, 0x6db3425d, 0xce451d6f, 0x6f2a53e9, - 0xe9e41174, 0xfc571a6c, 0x1670ecf0, 0x4b376b4d, 0x7616a6c1, 0x8853617c, 0xec0277b2, 0xc5736a45, 0x4c22072e, - 0x1e936d65, 0xacc7c5eb, 0x14a7d65c, 0x42d132eb, 0x9e2f1c77, 0x6413dae3, 0x017950b3, 0x1e54e24c, 0x65721063, - 0x0365098d, 0x013e15ad, 0xc990d5f4, 0x10dff7c0, 0xffc2ab62, 0xc147c483, 0x6ff9edba, 0xd9abf52a, 0xa1d7537b, - 0xed216f9a, 0xcb714de5, 0xd29ca05e, 0xa0a2ec8f, 0x1a4a2012, 0xa9ba4144, 0x1f79715b, 0x6adc31ff, 0x4d0d291f, - 0xf602de55, 0xb69fb6a9, 0xeb575c85, 0x7445a9e9, 0x385b1051, 0xc15bc459, 0x1bc003d4, 0x844f0dc1, 0xbecc44de, - 0x2c25c236, 0xa52f0a08, 0xc80aeee2, 0xaa209bf1, 0xde382e84, 0x43b0fe9b, 0xb83c1d09, 0x2a724431, 0x99029b50, - 0x28f20221, 0x7751d0ac, 0x03dc05ca, 0xdf3723ae, 0x3e6637f1, 0x4dfd2fea, 0x39d98822, 0xbd2995e9, 0xd906ec04, - 0x168f81f0, 0x39b22269, 0x143abd79, 0x8cd7c8a6, 0x831b3d21, 0xcf594cca, 0xb921c72a, 0x9fc5a234, 0x55d0fbec, - 0x7589a27c, 0x8bd7dac4, 0x67b9a400, 0x612d2eab, 0xa70771d4, 0xd4c756a6, 0x43ee70e4, 0x10003659, 0xb3cc1090, - 0x7bc2685a, 0x16c2c8b5, 0x90351619, 0x06aa683a, 0xda34591c, 0xe2daa397, 0xdd98960a, 0x0885497c, 0x7a2bf17c, - 0x84b6ab49, 0x5b3c6835, 0x0015afb6, 0x3489b433, 0xcec96034, 0x0623a3a1, 0xe2cca1dc, 0x4b783cfc, 0x0601ceca, - 0x89cc97bc, 0x713d3b24, 0xb2d7e2e4, 0xcf222af1, 0x4dfce26b, 0xec6f1b6c, 0x0ff86b84, 0xf13e1b76, 0x341590fe, - 0x86363b5f, 0x374e92b4, 0xc0178983, 0x1aa64414, 0x578a98ce, 0xf2b52f50, 0x4de87319, 0x67200ef2, 0xe52c4101, - 0x21d8a5e1, 0xa22063cc, 0x1d0e7882, 0x6d1ebaec, 0x068971e9, 0xfe6ca3d9, 0x1163a3b3, 0xff115bd4, 0x7368089c, - 0x7286480b, 0xbb1f5fee, 0x3af095aa, 0x09f22cea, 0x4f9e1bd2, 0xfafbe980, 0xcc6e7b23, 0xe516c9a0, 0xeab5aa5d, - 0xf99a0da8, 0xad5d5bb8, 0xe9632a22, 0x13a090db, 0xfce40b99, 0xa013961b, 0x614782cd, 0xce169d44, 0x6433de5e, - 0xd1edc4f5, 0xae59131d, 0x37e4dcf9, 0x5e1da0bb, 0x67a48046, 0x089840f6, 0x4c181c61, 0x2518fe12, 0xeb3cbf13, - 0x37c8aac9, 0x558f93f1, 0x95f11417, 0x3033a3e8, 0x3024f142, 0x6f86eee9, 0x099cdb88, 0xdd6706a1, 0x4f1b105e, - 0xc0ac7573, 0xca381e11, 0xfc5916b6, 0xb6040daf, 0xee0c2e92, 0x983cc9ff, 0xbe618b41, 0x4399b558, 0xa40b3211, - 0x332f9714, 0xa3804fc5, 0x52feadba, 0xd52ca3cd, 0xcbc279ba, 0xd44f56d6, 0x4a0ab377, 0x027e218f, 0x1e534958, - 0x37552b9e, 0x9761e038, 0xa23e86a6, 0x116a9b41, 0x2d0b1f6d, 0xf16d572c, 0xf897617f, 0xb56d3dd8, 0xe6e2f78f, - 0x9db48f44, 0x411d8628, 0x2deaa2d7, 0x01b02bc5, 0x3937c6a4, 0xc737e243, 0x3cd3dded, 0xae4691ad, 0xe9b11f94, - 0x282cbcd3, 0xd22cd298, 0x2ee306fd, 0xc38041aa, 0x9b2f4362, 0xe525bc66, 0x293c892d, 0xcfed5315, 0x27f4a06d, - 0xea70b3d8, 0xda6d733b, 0x3d8456a9, 0x978e905a, 0xbcd50896, 0xe213b4a8, 0x9a882442, 0xab4e1d7d, 0xf28f7f9e, - 0x98cf670a, 0x5698df8d, 0x67450862, 0x63e316e6, 0xf786511c, 0xd2898b98, 0x9f18ac05, 0x5e438a95, 0xfa64de5a, - 0x45ae6732, 0x2d8ad29f, 0x30c22b30, 0x15334b14, 0x11e40e82, 0xc2bca40d, 0x4a92cc5e, 0x1adbe429, 0xe6c611e2, - 0x3c9c2d05, 0x6794edd6, 0xc22cc352, 0x60ff580f, 0x4fe05108, 0xad52940a, 0x5f3846f7, 0x3d01ac6e, 0xf38f23ef, - 0xc045f697, 0xfd090038, 0x0e7dcda4, 0x0d731cb8, 0xa4b773d4, 0x5be0c93f, 0xcc6553f2, 0x0832409c, 0xd2af9e9e, - 0x36ae74e4, 0x1529d05e, 0x549dd914, 0xde77cc81, 0x19b0e2f5, 0x0901f651, 0x709e3d23, 0x78bc29c7, 0x4807e79e, - 0x265c6785, 0x0c1a690d, 0xfc691820, 0x15395067, 0xce84577e, 0x76703629, 0xdd775d2d, 0x0e30c2b9, 0xd85611c1, - 0x4dcf3d54, 0x8d60151f, 0xb6f88148, 0x7ab50050, 0x254728df, 0xd6e8965e, 0xe9c765c6, 0xb326cc47, 0xe0faa978, - 0x9cbb1de5, 0xf551ae5f, 0xd9ba5798, 0xc6390dac, 0x1cefcf7b, 0x2794ddf2, 0xb77eda67, 0xc49052e6, 0xc514a075, - 0x48368808, 0xe70d1603, 0xa9e1c1f0, 0x6b3951fc, 0xc6bbd4e6, 0xe4557239, 0xf7b0e06b, 0xac77dcae, 0x275f014f, - 0x2cb79526, 0xe5c1d388, 0x15601771, 0xc6029172, 0x15f82b87, 0x8a992da8, 0x3c4f8cd8, 0x25c4b7dc, 0x1eb3ae90, - 0xf28a6231, 0x9eaa4f64, 0xe9468748, 0x1a69224f, 0x938bb596, 0x6c059416, 0x4dfb7956, 0x87b23c10, 0x07a04de9, - 0xd8eae4af, 0x46876f0b, 0x68514f53, 0x310eac97, 0xd60f7bb9, 0xad7cd76d, 0xa6c2b817, 0x0dc8be0d, 0x262cfc11, - 0xd1daf994, 0x8f2d60e5, 0xf5b7101b, 0xb0b164c0, 0x210a09be, 0x6feb0966, 0x4abbe46a, 0x6acaa72c, 0xbbd93713, - 0xb96e1520, 0x15f4c9ed, 0x45d1266b, 0xc5b71d17, 0x801dba87, 0x98d7b025, 0x45b993ca, 0xe69d4732, 0x5389bce5, - 0xf0484918, 0x7e227ef1, 0x534565f7, 0x0909ecd4, 0xfd3d98db, 0x2a97819e, 0xc1281216, 0x62a8e0a5, 0x200442ca, - 0x1af1c025, 0xbb8bf576, 0xd6712785, 0x427d52e4, 0x108f84e0, 0x0e8cd3c4, 0xabb4ad93, 0x7ad9f9e8, 0xdd9423ba, - 0xb05cc0e0, 0xa8f1cb79, 0xcb4c5765, 0xa37a506d, 0x4bf9a5ca, 0x07a073e8, 0xa1d2622e, 0xfdabc0e6, 0x951e3c27, - 0x63d148e2, 0x939ad0f0, 0x29525a46, 0x311adadb, 0xcc76eed0, 0x96ad3585, 0x2c08eb33, 0xb3d31251, 0x6db63d2c, - 0x1588ecd0, 0x18c5f341, 0xfc2acbe4, 0x4e639f0b, 0x912dbb3b, 0x4baa88f9, 0x70e8b98f, 0x425ce53e, 0xea08bce2, - 0x29bc2f91, 0xac5eaa62, 0xfb4b56b4, 0x18575639, 0x7d43ceed, 0x96dab1a1, 0xe1646778, 0x9d68b63a, 0xb58638a4, - 0x8bc6cf4f, 0x30f0365c, 0xe42ec54d, 0x6c07f688, 0x8897bc95, 0x96223af0, 0xd50a59ef, 0x960ef2b7, 0x634cdee4, - 0xc846f19a, 0xb48cb95b, 0x44fe4aa5, 0x8f778228, 0x423fbd15, 0x5b40740d, 0xab51acfb, 0xb484398b, 0x6bbb33dd, - 0xdb813471, 0xb4046784, 0xbf215e96, 0xf15716db, 0xb6445c93, 0x80df65ef, 0x8bb5d226, 0xf708838e, 0x2caf050b, - 0xf8065c89, 0x1278f29e, 0xaa5362a0, 0xf72e9080, 0xfbd2452d, 0xf229bb5d, 0xbf557de9, 0xd7c2529a, 0xfd4cda3c, - 0xe79c8672, 0x8b274a14, 0x3c0479c7, 0x9254685a, 0xaaeedd05, 0xa14482c6, 0x1d65d3dd, 0x143694ad, 0xe1dfb46f, - 0x6612a41f, 0xde3390f3, 0x437d630f, 0xf2701fd8, 0x51b9cfe9, 0x0a455432, 0xc295db23, 0x2bb62a5b, 0xb204d0e8, - 0x6746103e, 0xa0eff544, 0x0bba778a, 0x86f1078e, 0xcb59c4a9, 0x27934279, 0xb46e3ca7, 0xb9b49d7e, 0x38d0a791, - 0xf1ee2d08, 0x1b100e82, 0x4ba518b3, 0x75ed5f41, 0x58f725cf, 0x0e618281, 0xa5574a16, 0x46f0d5be, 0x9d8c7768, - 0x7ea8c2c3, 0x923d9271, 0x5eaf34d3, 0x79c7d183, 0x14a8fd0c, 0x0d5b51bf, 0x5ebd7950, 0x14ea6a26, 0x836db01b, - 0xd7536e36, 0x2e87e1f8, 0xb70806df, 0xdd0fb988, 0x956656eb, 0x71824b50, 0x945074d9, 0x23322de1, 0xd1d5c2c0, - 0x0f788f73, 0x9a1fac27, 0x168da944, 0xeece3bef, 0x6a2262e0, 0x0440ccb0, 0x479e6c92, 0x5ce3fa8a, 0x2075b595, - 0x652c3e86, 0xa5812635, 0xc96d9bf5, 0xa5136312, 0x983aa9a4, 0xb41ddc82, 0xdb4a2241, 0x806460ec, 0x183637f9, - 0xfb281422, 0x78691843, 0xb4a5778a, 0xfeb158ee, 0x9218ca7a, 0xcb9baccd, 0x4740f793, 0xae756dd4, 0xd0e93bd1, - 0x5f394ac7, 0x7196fe01, 0x6803c5bb, 0xb56898e6, 0x38fb496a, 0xfd8aa499, 0xd3489c47, 0x58e42785, 0x2d9e5200, - 0xfcf470a7, 0x4d36dd6d, 0x8d10a972, 0xf531beeb, 0xd5a9751d, 0xbf706d38, 0x12af2d21, 0x3804a901, 0xee4b2926, - 0x724a1e6a, 0x1f49fcfc, 0xb0dc2751, 0x535504bb, 0x571ea1f0, 0x9a367ff0, 0x608c7c3f, 0xf8a002e6, 0x6eac9618, - 0xf8481f7d, 0x58e023b6, 0x17397392, 0x0e1c3a37, 0x3a8e33d7, 0x6bf9a536, 0x9800d55f, 0x1f8a238e, 0x4a497edb, - 0x4075c90e, 0x47e918aa, 0xcb184527, 0x307019fd, 0x8f25f29d, 0xd839eaa1, 0xe1894005, 0x43980af8, 0xc548731c, - 0xb19aa6c3, 0x64041f13, 0x45d2b126, 0x19710770, 0xbc4bc2ef, 0xec8107d1, 0xf897d70c, 0x92d1c238, 0x59503c44, - 0xa5a4d885, 0x4cce0663, 0x9144eb1c, 0xdf9190ba, 0xf5278dfb, 0x5bfe1c63, 0x82172a29, 0x5db3569b, 0x6a0ab6f7, - 0x85882bb9, 0xa5501135, 0xb46f125f, 0xd404ea8f, 0x22ca5a64, 0xbf5b7905, 0x1fe2e366, 0x2308bd61, 0x97d85545, - 0x188034ac, 0x059b1af2, 0x23bb66b6, 0xbfbf80fd, 0x3e248157, 0x81dd2ce0, 0x8dbd59b3, 0xabdbfe7d, 0x5aab6b45, - 0x4f35d9ff, 0xbcdb779e, 0xd0c08a07, 0xfcd45320, 0x798e0a65, 0xdf20eb07, 0x34f8694e, 0x1c770666, 0x656f5851, - 0xc2110048, 0xef4c9825, 0xa66a7b86, 0xa9b737f2, 0x5d9e546a, 0xe23ab35b, 0x9de51a14, 0x146c5f47, 0x0237ed3e, - 0x3d923162, 0x421f596b, 0x882edd66, 0xf74a2293, 0x7b6e5b19, 0xad4d5830, 0x6cead3a8, 0x61adbb39, 0x49c719e5, - 0xdd650415, 0xca931f31, 0xc74ecbe9, 0x266386a7, 0x0d42f1a4, 0x13e3d3a0, 0xe0a35fd5, 0xac3cdb15, 0xaddd3c63, - 0x9d0f479b, 0xcfa8ad38, 0x9efaf5ed, 0x6ce6a128, 0x4e7651d7, 0x64c35ab4, 0xb7afe7e6, 0x20d00302, 0x0718e1f1, - 0x9f2c8340, 0xfd1daef8, 0xa74fac13, 0x66e13a4e, 0x4e98435a, 0x10df673a, 0xb6747958, 0x6bcb60f5, 0xbce4158b, - 0x6259bed2, 0xa6002f2c, 0x40dff3b0, 0x1fae6336, 0xf92e0164, 0x2d680e92, 0xf9799a6a, 0x1a67cf71, 0x7c761c44, - 0x166cfe2e, 0x286d4b0f, 0x48d9a451, 0x248cbb97, 0xfaedb501, 0x06cfcbf3, 0xa46d054b, 0x11efbcb7, 0x2a7a9b08, - 0x436ca416, 0x0091a7da, 0xe705853a, 0x124b6d44, 0x7237703b, 0x57652c28, 0x2f12db11, 0xde851d5d, 0x6a2c4895, - 0x99f5e336, 0x67e6d388, 0x1ad75a86, 0xa85bc994, 0x21efee66, 0x92b14a16, 0xdea5cbad, 0x9538956b, 0xdeff2973, - 0x20fa88af, 0xb24cf246, 0x54dcaac7, 0x35f9434f, 0x341701e9, 0xe34451dc, 0xf3f7ce3e, 0xa9274ddf, 0xdcffa15b, - 0x1b7fcd81, 0x8b7788b2, 0xeed33956, 0xec54aae4, 0x5ec185e6, 0xe4d9db6b, 0x6ab131f2, 0x278febb0, 0xdeb5cc9a, - 0xe5e16b56, 0x34dedee3, 0x0d18ecd5, 0xe39a969a, 0x11792fc6, 0xdf55d94b, 0x54afe658, 0x112a8ec2, 0x385e89a8, - 0x75d09b3f, 0x3dfde633, 0x7ac9c8bb, 0xe31acfd0, 0x1ab0661b, 0xae2bce96, 0x0c60638a, 0x0c83492d, 0x95d61b20, - 0x507dc3dd, 0x24eb3fdf, 0x74dbdf7a, 0x41c556d7, 0x58a46242, 0x004d0ad7, 0x0aad4ab7, 0x82dce589, 0x8550c98b, - 0x31b2a19f, 0x712cd22a, 0xb9f104dd, 0x10bd45c3, 0xc9981e3e, 0xc0233ce5, 0x8a49a2ef, 0xee838f6b, 0x57dfc629, - 0x50f5b110, 0x0c23b119, 0xbc27c7e8, 0x37add957, 0xf5219fa0, 0x7f574918, 0x81d51d31, 0xd084e8c8, 0xf3979f4f, - 0xd1b98d82, 0x632df3e2, 0xfa56e889, 0x14466593, 0xbe5b3c45, 0x2e6a2e27, 0x01a6f752, 0x6e5a4db7, 0x961c96a0, - 0xe98733e0, 0x32930ef9, 0x8bd935cb, 0x319d7323, 0x099f3234, 0x8044141c, 0x74cff4e6, 0xbf07f58b, 0x3507c13d, - 0x03e71459, 0xe3a622da, 0x3ea22532, 0x1c6c91ff, 0x7dda5782, 0xff547f35, 0x462c2d50, 0xa1bee963, 0x75257595, - 0xf7c526e9, 0x8b18c3f6, 0x3c228bac, 0xb121f930, 0x9d1a0840, 0xacd2676c, 0x4d827630, 0xf12a2f87, 0x900624fa, - 0x60b463c3, 0x669e525b, 0xd7fefa7f, 0x96e4ce98, 0xe4a58e4e, 0xd4facc88, 0xf3be72c7, 0x01ca0052, 0xdf927440, - 0x65b3e648, 0xfe80e75a, 0x17fdce18, 0x610ec9fa, 0x7ecfd059, 0x066f4a68, 0xa55688e1, 0x4f2df852, 0xfd63cd72, - 0x55ac0ccf, 0xf300a4a5, 0x46bf3c5e, 0x08744922, 0x8766e5b4, 0x54de2a50, 0x9e2b0622, 0x22c7180d, 0xdad6b9e2, - 0x6ac0a2b4, 0xacd63d88, 0x1b95c283, 0x023cd23d, 0xad931003, 0x5ce67a2f, 0xc3e5a1dd, 0xe283d568, 0xed5dde21, - 0xc226cc77, 0x294e0e4e, 0xb1750995, 0xa38789ce, 0x125c482d, 0x53ae99f8, 0x026916e1, 0xac0ca1e8, 0x7dbd5b51, - 0xd0489c01, 0xf275cdee, 0x61f03bea, 0x751d5196, 0x38bc0ba8, 0x992925ad, 0x8e9c3e6a, 0x84d8de17, 0x89816c5a, - 0xd049db69, 0xe3bd73ab, 0xb0db4a15, 0x513d36c1, 0x825554d8, 0xfbe0cf2e, 0xf181c983, 0xf06e2fe9, 0x5d6bc3c2, - 0xdd4943bf, 0xdeac8839, 0xe1b21b60, 0xf5de2ecd, 0x1d263007, 0x8aaa2383, 0x879fbf6f, 0x0c117533, 0x0b70ddeb, - 0x2fb74b12, 0xf9cd9f82, 0xa0dfb688, 0xf124b4e3, 0x3167eb53, 0xa018e47e, 0x0f9ef6bd, 0x4a7a4ef5, 0xf3889c58, - 0x3b2f6145, 0xe5997b81, 0x4489b2a1, 0x29d89905, 0xcdf9384a, 0xdc38cc9c, 0x6f2cdb89, 0xa16a270b, 0xd0e256f3, - 0x39135fcb, 0x90c8508e, 0xf3d29eeb, 0x31854624, 0x8fffd4fb, 0xc55cbd39, 0xe47c7c7b, 0xee1a4675, 0xf2390d38, - 0x4cd711a6, 0xc46a6a58, 0x2d82b595, 0x5a6aa783, 0x55b6eb3b, 0x059c5471, 0xdc545daf, 0xaf4d801d, 0x69036fe5, - 0x9920ac09, 0x02db13ae, 0x1994470e, 0x8c368bad, 0x306407a7, 0xedcdee0e, 0xb35705e1, 0xfe7968ab, 0x057d744d, - 0x108cdb88, 0x9bc9fc39, 0xdcf2a150, 0x5920a130, 0xd7309797, 0xe7432f51, 0xab3ca2ca, 0x675527dd, 0x43ec0351, - 0x1b2cc70b, 0x393b5885, 0x49c355db, 0x8a8f0662, 0x6032cc37, 0xf382c1b4, 0xf8781fbb, 0x5d9b4f01, 0x2944706d, - 0x17662038, 0xcbc11d90, 0x03fa3ca6, 0x959fa620, 0xacba35c8, 0xa0592429, 0x6e2f8da6, 0x8ee22fc9, 0x9970baae, - 0x67e265d8, 0xdcd48050, 0x263d3753, 0x938899f1, 0x02733b96, 0xdd38455e, 0x253d5795, 0xa8e3738b, 0x9770975d, - 0x8f9899b0, 0xc2baf18c, 0x93df2492, 0xbbade281, 0x52e900b7, 0x86d9909f, 0x233c4e67, 0x67b29b8e, 0x4a263bfc, - 0x217b9e71, 0xe87ba100, 0xb2081099, 0x580c3602, 0x3c7426a1, 0x24385f7d, 0x138062fe, 0xce01781f, 0x469c954a, - 0xacabe801, 0x47952193, 0xd3138e94, 0x3e6b18b7, 0x0084e991, 0xb39ab0d1, 0x3c4e8698, 0x9db0f02a, 0x05ca4a6c, - 0x68161660, 0x6365afcf, 0xfe7c2c9b, 0x2e0ca2f6, 0x0de81591, 0x59530f41, 0x3755299e, 0x8951bdbf, 0x90ce9043, - 0x96847976, 0x75263c8d, 0xc6feca9b, 0x2a1299d4, 0xc151b5dc, 0x4fef4e0c, 0x8b9371bd, 0x260abd19, 0x96804723, - 0x0104776d, 0x0d089f9b, 0x646f75be, 0xbba86b30, 0xb3575a2d, 0x68358d00, 0x21c9b287, 0xa65e6a28, 0xedabeffe, - 0x9ccdec13, 0xe9a805ab, 0xc0c35376, 0x3c841106, 0xfb4dc78b, 0x9cc21d3f, 0xea3ec0d8, 0x25d6ba47, 0xec63d289, - 0x3803e7c4, 0x04feb5a0, 0x98ee239f, 0xb6e6d137, 0x75eccc6b, 0x3f327184, 0x671596a0, 0xa08b6a5b, 0x0bca7779, - 0xb687cc6b, 0x6d028606, 0x8969cdc1, 0x9b5ccec4, 0x093bf3b5, 0x2ee44040, 0x42b7e533, 0xbdb2f9ab, 0xad4916cf, - 0x8ec953aa, 0x4c869ce2, 0xc40abb60, 0xaac46459, 0x96110b50, 0x50eb5bb6, 0x8f71e7c5, 0x00becc1e, 0x08da58de, - 0x9e283138, 0xb2631843, 0x8c9d46d6, 0x5a8f4929, 0x953f3773, 0xc44c858f, 0xa2b0a933, 0xa60e6a65, 0x594689f7, - 0xa4fa2f87, 0x472f5be5, 0x3791c1f8, 0x15767f1b, 0x7bd3528e, 0x77e0c746, 0x08f97807, 0xd0658dd3, 0xbd160588, - 0x6fba83bf, 0x0d4a30b4, 0x288f435d, 0xcaf84c6c, 0x3ca69254, 0xb4d22840, 0x3af925a3, 0x82eab3ff, 0xd2343fae, - 0x288f025c, 0x5cb97759, 0xc8c85692, 0xb1a71f96, 0x3b4c6cb2, 0x1de25ce3, 0xab7bc371, 0x802889d1, 0x7d4f1ea5, - 0x8431f79f, 0xa933f2d1, 0x58d325a4, 0x15a17320, 0x024552c8, 0x5378e29b, 0x8c33cc6c, 0x9b0b0ade, 0x6373a3b0, - 0xa16c60de, 0xd40ffff5, 0x334f1a19, 0x7d195566, 0xb5f86898, 0x4d64e1d7, 0x4c9ca5fd, 0x7f1f3313, 0x30013306, - 0xea8d1551, 0xbc14dbd5, 0x2186e991, 0x1eb5a04e, 0x5689b9b1, 0x0e5bcdbf, 0x40ee3943, 0xb7e06c50, 0x5e197a89, - 0x6549d8b0, 0x99fa0ede, 0xa04353f8, 0x99fbebfb, 0x6bfcc2bf, 0x089d8fd6, 0x274cfb26, 0xbccfb003, 0x0659b886, - 0x55f8d60f, 0x5fb7dd2f, 0xc0702858, 0xfa327edc, 0xf1c81c74, 0x83ac2e76, 0x38cb41ab, 0xc588c676, 0x5429f255, - 0xbed76d66, 0xf5b960da, 0xf438566c, 0xec4bf3c1, 0x8d9c8650, 0x9c301d54, 0x7d988a89, 0xcbfd03b7, 0x5162edc3, - 0xad500497, 0x4e7a1157, 0xbbdd371b, 0x17ad0e1c, 0x249f4579, 0xc2bb3437, 0x8d0f0fe9, 0x92283041, 0x6beeb579, - 0xd63f0be5, 0xab6860e5, 0xe2accf1c, 0x399acb91, 0x7971524e, 0xd29f527f, 0xa46fe70d, 0x1592542b, 0xef6e61d8, - 0x14e89c06, 0xbc2f4b3f, 0x8f62d408, 0xa37ed210, 0x990fad08, 0x7bbbdc0b, 0xa33121bc, 0x4ed7b964, 0xff1f6c98, - 0x0c18e69a, 0x717d8944, 0x243406b3, 0xb193790c, 0x88b9c2d7, 0x0cd28f68, 0x7139ba2f, 0x1b1dccad, 0x72ce2fa3, - 0x38d85aec, 0xd62520ba, 0x94bb4b98, 0x04995c60, 0xd2fc689d, 0x7e08cc0a, 0xf67b2bee, 0xf9e9c64e, 0xc82fa175, - 0xb2e5a59c, 0x1d02dc38, 0x53198d25, 0x89898067, 0x418a2fef, 0xc749282d, 0x46db7d5c, 0xf2b3225b, 0x0b304f47, - 0xbbdb8c62, 0xf6dd386b, 0xe3358787, 0xa60c7c5e, 0xcc385582, 0xfea550a4, 0x77ebb688, 0xc866ac78, 0x8b3af4c0, - 0xce5af4fb, 0x712564e1, 0xaf51a941, 0xec9c804b, 0x4552c051, 0xefcf817f, 0x68b28a30, 0x435a0953, 0x426a1bc9, - 0x66f6d4a7, 0x3e2a6c9c, 0xe0f894c7, 0xb80797cd, 0x7c26f4d8, 0x4c11143d, 0x23cf3dac, 0x08dac7b1, 0x33084521, - 0x5b186874, 0xb7c6063e, 0x1619fecc, 0x171e9c40, 0xf67976da, 0xd7f61474, 0x6fb47b9e, 0xa4f458b1, 0x499c86a6, - 0x2606ebaf, 0x310c0fb9, 0x762e81a3, 0xbc021357, 0xa8626735, 0x516dea22, 0x83df392a, 0xc94b8391, 0x7bd8e512, - 0x1f518a9b, 0x34bec75e, 0x28a9fca2, 0xb6bb3140, 0x269527ef, 0x7611b5a8, 0x449df40e, 0x93f035f8, 0xafd2521a, - 0x5ee63b58, 0x5e46dafc, 0x9cf4ebe3, 0xda251e5c, 0x7cf00d14, 0x86e98698, 0x21a0102c, 0xbd0e65a3, 0x036f9e12, - 0x1160ebad, 0xfcfffb1d, 0xc57870c9, 0x83b7f3b3, 0xa95e13f5, 0xab66ec2f, 0xe7b9ffd7, 0x73d83727, 0xd27edb9b, - 0x2d45cd2d, 0xf38f13da, 0x6e55cb65, 0x8a2bc57d, 0xd99e6a3b, 0x33d73f03, 0x5e260bcf, 0x341014e4, 0x18408784, - 0xf9621d42, 0x77ee21f3, 0x7ab1a367, 0x2106e2a5, 0xed2f174e, 0x12af80b0, 0x71f79fe3, 0x848525e1, 0x56a214ad, - 0x45317e93, 0x0ee6c982, 0x17b9321a, 0x0b82cc99, 0xbc9c1874, 0xe2fa59fc, 0xf8d51a00, 0x2324f29d, 0x1ec9c05e, - 0x4999c91d, 0x2f605595, 0xebfd3edd, 0xd0bc14de, 0xdf02f2c2, 0x58b69b5f, 0x2e810888, 0x0b369cae, 0x080f5133, - 0x8a9b5dca, 0xf8e5b728, 0xba755ca2, 0xfd30d47c, 0x6240207c, 0xb2305418, 0xe159fa21, 0xf8ab5684, 0xbd3b8b9a, - 0x2495ce7e, 0xbe842f1a, 0xf25816d5, 0x4b50b624, 0xddfb7508, 0x873ceff5, 0x428761dc, 0x97459150, 0x709e0a12, - 0x3932ed14, 0x8d65ac39, 0x9104ce3e, 0x19bcaaaf, 0xe4c40de3, 0x0631bf9b, 0xbe293e3b, 0x3be12b51, 0x69203de4, - 0xac958667, 0x060c8fba, 0x56e70a6d, 0x1b35b75b, 0x409540b2, 0x12ee27f1, 0x5ecdb6f9, 0x7874bd29, 0x6676a89c, - 0xac7d020e, 0xa7bf5312, 0x4c6834b7, 0x1c643739, 0xa9661633, 0x79f55e93, 0xb67f1c85, 0x04f3e211, 0x8c85efd2, - 0x03f9e743, 0x3004dfb0, 0xce6cdcd7, 0xa80663ad, 0x62409b79, 0x2e7ab078, 0x754057a9, 0x61db725b, 0xfb7b8122, - 0x9ad90bde, 0xf7806d7e, 0xe0b14b1f, 0x79cae866, 0x5b89d581, 0xcddb3f14, 0x186fe8c0, 0x53991454, 0xf3ab1f5e, - 0x7192f548, 0x4148b4c9, 0xbcff8a9a, 0x062d1502, 0x224bdb3a, 0xb921903a, 0xc4de3842, 0xd2fdfb2c, 0xa1fc99fe, - 0x1e858716, 0x1f433ad1, 0xed71fafd, 0xb5b18215, 0xdf83e68f, 0xbd52b4c4, 0xf7da8c4c, 0xfd35ccf2, 0xd2473bb9, - 0xf999cf74, 0xc912402a, 0xb025c7f4, 0x5b08ffda, 0xbe62d1aa, 0xf6d8a9b5, 0x32e8b9f2, 0x103ef0a9, 0x1888642e, - 0xfaede01f, 0x48eccb49, 0x07a87244, 0x9f2e0301, 0xebe37ead, 0x2adde9f0, 0xfa099ae9, 0xfc972f10, 0x3187f4d8, - 0xe0de82c1, 0xaee9dcd8, 0xfd342170, 0xf3d36a92, 0xc8497e1c, 0xad45f850, 0x49fca786, 0x6f658235, 0x140e3402, - 0x8ec2282a, 0x146232d5, 0xf4241f66, 0x44ab881f, 0x817e476e, 0x539c7855, 0xa1749c87, 0xefe6eeab, 0x4c6044ef, - 0x2d03e06e, 0x305c322c, 0xd277728f, 0xcdaa2229, 0xe4c15451, 0x2fda9847, 0x84b8a8b0, 0x9c3c1d9e, 0xe8fd7509, - 0x2c33b686, 0x6cdcd4e1, 0xb5a3fb7c, 0x5c5994e3, 0xfb055241, 0x1c65f66c, 0x9d8423e7, 0x435fb78e, 0xf69853f1, - 0x132961c6, 0xbe0e857a, 0x67c2b6df, 0xfeef2aa7, 0xfdb6a205, 0x24760749, 0x1a35752b, 0xc5435823, 0xa9d0de99, - 0x92c76088, 0x015b1ab5, 0xef160906, 0x3372b7b3, 0x54dcad9d, 0x25dce3fd, 0x0b0c3597, 0xce93f4cd, 0x822382ec, - 0x9227d82e, 0x35a33745, 0x2bbfbeca, 0x698727d5, 0xcdf67a6f, 0xe13d1b95, 0x21ba5d29, 0x7f5f2e55, 0xa80c4f49, - 0x411d115a, 0xb2a0d3c3, 0x0366e8db, 0xade19cdd, 0x588ee9a6, 0x22d8cf07, 0x1d102774, 0xe3a1c2c1, 0x88f530cf, - 0x3ce11c61, 0x82fa3fa1, 0x8c186e14, 0xaa0959d2, 0x25fb2b8a, 0xee287e2a, 0x771beb25, 0xfda6fcc5, 0xfb167dcf, - 0xc83c381c, 0x098d5293, 0xc0738c93, 0x43375662, 0xb0f9df24, 0x12d32283, 0x10f2cf5e, 0xda962c98, 0x7180ca56, - 0x359fc239, 0x806328f8, 0xa6ad255d, 0x57ab6bed, 0xbb996b22, 0xc2dc0d9c, 0x78d9d49d, 0xa1667744, 0x6449c577, - 0x7d0cf9c7, 0xe02dc6c8, 0x0015ede3, 0x6367ce4d, 0x1f789dd4, 0xa63a59f3, 0xb477d671, 0x73731153, 0x278cb21a, - 0x2b59cfb3, 0x63ca03fa, 0x43cb8e94, 0x70aca8b6, 0x2cba450e, 0x0fd8486e, 0x5998a04a, 0xfd9f0a59, 0x356f9c19, - 0xeb27218c, 0x96f581c8, 0x3619be1b, 0xdd329fa8, 0x69cf721b, 0x1e84e2f5, 0x97f91884, 0x96e32fe0, 0x142e5994, - 0x0751fa41, 0xb99b82d0, 0xae9ceeeb, 0x96539bbe, 0x4bb2cc1b, 0x0095c97e, 0x702f1422, 0x4008e264, 0xbbf91d05, - 0x8dc92be1, 0x23a2e6a0, 0xd175171b, 0x7f16c06b, 0x10e7e7ce, 0x080c071c, 0xceece868, 0xca900c8b, 0x2ad8111a, - 0xf2dbb232, 0xb140b578, 0xaa2318b5, 0x15a5df28, 0x7c2eaf9f, 0x81d4ac4f, 0x34001bb1, 0xc3811a64, 0xb79b3578, - 0xa6b29bb4, 0x67777742, 0x65b6542c, 0x99194ac9, 0x970a28e4, 0xcc1b779d, 0x3b6f75ea, 0x059d70bf, 0xd76b223e, - 0x86507fb1, 0x26f76111, 0x39b68807, 0x3aa7351f, 0xd427625f, 0xf4cfe720, 0x04eea40d, 0xd16c3529, 0x774ede30, - 0x658bb0c8, 0x91ef6e6f, 0x24ed14b7, 0xec5249cd, 0x27731320, 0xc9969735, 0xf7758e67, 0xb1503b40, 0x8774ec8b, - 0xdf26fd39, 0x7b634b0d, 0xa3415fb3, 0x45fa131b, 0x697763ca, 0x03375efb, 0xd7494fd8, 0xbdf5895f, 0x685d4d9a, - 0xdc977a9f, 0xf154c87c, 0x7e0da97a, 0xb7ec3d1d, 0xa3f803fa, 0x2e16c706, 0x0c332689, 0x30d5acc3, 0x18d236ab, - 0x16152ecb, 0xedd6f43f, 0x216ac1c6, 0x34834f39, 0x6337fb71, 0xbfb1a170, 0x36cc4768, 0x17ab59e8, 0x8a3ba69c, - 0x62f890c5, 0x475669c7, 0x8168174b, 0x2da226c3, 0x4f82355f, 0x504e9cff, 0x078fc9b2, 0x9d48c1fe, 0x91278377, - 0x531f086e, 0x3e351140, 0x414d7028, 0x7f4f62cc, 0xb9d110e2, 0xb13da15c, 0x784cc8a1, 0x4fc2b21a, 0x03543d80, - 0xf54d201d, 0xce5070d3, 0xd3e7c1c0, 0x153129f2, 0xa4c9c59b, 0x275deeb3, 0x0620f009, 0xc2aa3873, 0x9e4cec60, - 0x37160e0f, 0x9f623018, 0xf2df1021, 0xf7310a8f, 0x05de36b3, 0x8ac1d8ce, 0xe615a205, 0x75d1b656, 0xc07ad662, - 0x99b0115b, 0xfd71e7f9, 0x33f9b105, 0x204c573d, 0x4655b2cf, 0x6a75b1e6, 0x3fdd6eac, 0x8232efd2, 0xd44aaca4, - 0x80f9ae35, 0xf435341d, 0x2410dfed, 0xd362be00, 0x18a97e36, 0x2e4c6a3c, 0xe563c8f5, 0x11c06843, 0xc7d5de52, - 0xae5a75c2, 0x3f2eae48, 0x56f35ce2, 0x84f02bc7, 0x6424810b, 0xbf0f18e0, 0x6e5c4fd8, 0xf080b017, 0x4da4d290, - 0x838fd3cd, 0xf6475bb1, 0x2bf62bdd, 0x6c0f69ec, 0x9cded21d, 0x4526eb60, 0xdde0fd57, 0xf7e09cf5, 0x1adf2cc8, - 0x5b73c3fb, 0x4f3a27c5, 0x8639c72b, 0xa3c9348d, 0xbbf1d904, 0x4bf78c46, 0x027450d8, 0x2f20776d, 0x6a741b1a, - 0xf671e821, 0x5801c3ad, 0x1c8c57fd, 0x19607a1b, 0xef14d108, 0x3f613d69, 0x13ef157d, 0xa559647e, 0x1c4de367, - 0x0d628e03, 0x4a93cdd8, 0x6f643479, 0x5d753206, 0x9d05d91c, 0xe1a37fff, 0xa2568f83, 0x4fc1d111, 0x702f465f, - 0x1983f603, 0xd4591b19, 0x04ad5236, 0xe82bd799, 0xe8fec672, 0x900d5370, 0x629f450d, 0xbac8b6de, 0xdb0e091b, - 0x3488b648, 0x7dcf85cf, 0x5cca862f, 0x51e5bb74, 0x62874711, 0x2163b615, 0xb2da3a4f, 0x071a6016, 0x8fe7a8c5, - 0x45715829, 0x98825d0d, 0x21be28fa, 0x22dc01cd, 0x2e7351f0, 0xcab99edf, 0xc2f65391, 0x5f56ed76, 0xde17a435, - 0xbe66bf46, 0x4ec19e4c, 0xe8db3e86, 0x1146f369, 0xd683408c, 0xfd476b03, 0xfba0d5d2, 0xc4706c3f, 0xdf14d9ab, - 0x68523f08, 0xad24093a, 0xadfe0bc9, 0x1d0f5731, 0xdda248ee, 0x0bb8b688, 0xcbdbfeff, 0xb65ae88c, 0x87bce34a, - 0xbc63c3d1, 0xb7cdee46, 0xee255e49, 0x1a513429, 0xd830e28f, 0x3ac4c182, 0x206a4f65, 0x2e591006, 0xb50aea90, - 0x295dea2a, 0x633e1ced, 0xb4db6bb4, 0xc0ee27ca, 0x0d925fba, 0xf506a5c1, 0x61990079, 0xb4cee538, 0xea98e71b, - 0x3c2fdc83, 0xc7d48dc0, 0x65fb9abc, 0xa3e2cecc, 0x014f78af, 0xf9772c78, 0x1e318419, 0x3699888b, 0x1b06cde2, - 0xb8c941ca, 0xe26b9187, 0xf42eaec9, 0xc18fa842, 0xd6498714, 0x075b54bb, 0xa25fdd91, 0x2fdc1537, 0xf4af556d, - 0x0bbe4840, 0x8b00813d, 0x2b7f4ebc, 0xc6c9e047, 0xf2137f7e, 0xa90bde60, 0xf3716daa, 0xb4747f27, 0x1d83a868, - 0x1ace9d72, 0x17b9def2, 0x8a48dd70, 0x4d700688, 0x8b7f870b, 0x503966d4, 0xc5951649, 0x08038511, 0x7fa40f5f, - 0x7d90f27f, 0xa1503f88, 0x266f4c64, 0x4fa9ad45, 0xae3808a2, 0x01763c5c, 0x1cfb3593, 0x611a0f89, 0x3a0e5f8a, - 0xade5987d, 0x30262607, 0x0958e5f9, 0x45e69d52, 0xfd1c2246, 0x9a8679f6, 0x01079381, 0xc250fa30, 0xead64afb, - 0xc56e6e4e, 0xc2b86ec7, 0x3b37ce84, 0xd63e7cfa, 0xa0f1f2bd, 0x15806065, 0x17a7dbac, 0xb995759f, 0x1d0f34af, - 0x31811ae0, 0x5145e2b2, 0xc45ac9c1, 0xb078bfb7, 0x8f7389cf, 0x0fa1127d, 0x4c14085b, 0x218e2045, 0x397ded62, - 0x03f28c4e, 0x7f2b6730, 0xaa51b4e5, 0x63528d45, 0x185be5c4, 0x238fa0a6, 0x032909e7, 0xd9cf60d3, 0x8159f5aa, - 0xe5b8b32e, 0x9c6261e3, 0x109f1aa7, 0xcf481f75, 0xf4a015bc, 0xf269a1bf, 0x35ffe0a0, 0x16df5d17, 0xbc91c898, - 0x8f854e38, 0xaa72a795, 0xecbfbae5, 0xa723baf8, 0x0243a601, 0xb01471a8, 0x4937503f, 0xe9c3c8d7, 0x95ed65fe, - 0x11658c30, 0x7b46958c, 0xab894114, 0x8b3086f7, 0x8aa134bb, 0x30f21f57, 0x6a3c36d7, 0x5829727d, 0xa8e1a4e5, - 0xc2d4761e, 0x81f0c29c, 0x31604668, 0x479ff257, 0x598789be, 0x404bae31, 0x97f29086, 0xff46bbb2, 0xa38e83bd, - 0xf4fbbaf7, 0x83fd301b, 0xb1807392, 0xcfe9c301, 0xbd5cd38c, 0x0d60748b, 0x6a145a5c, 0x6a41add1, 0xd954c1f0, - 0xf5e3d7f4, 0x970ce71e, 0xa50ce842, 0xa48af7a0, 0x7d7435a7, 0x7fa1e589, 0x219282f9, 0x759b9ac9, 0xfe233e71, - 0x8f830c35, 0x5da98b75, 0x2cb90538, 0x17fdc532, 0x6735bffb, 0x8da946a2, 0x562a171a, 0x1d80843a, 0x5e64c1e2, - 0x060c40f1, 0xcc2ddf57, 0xd1b78c5d, 0x2d2fb51d, 0x61d0772f, 0x0cb4d319, 0xcc4f5e68, 0x8471672b, 0x6d0ac553, - 0x5eba32d0, 0x3cc4a69c, 0x235d9665, 0x65064890, 0x4413794b, 0x5522ea3c, 0x2b3eb492, 0xf817613f, 0x1886e229, - 0xc8013642, 0x6902b326, 0xe4af63a8, 0x98970d24, 0x2ca4ac8c, 0x09172aa2, 0xa170150a, 0x6a991437, 0x1117c5a3, - 0x12934006, 0x727fe578, 0x1ee3e521, 0xb3c6dc1c, 0x7291d7cd, 0x68e7981e, 0xd78dc247, 0x6f2927f6, 0xe9e313b3, - 0x8372b851, 0x5521fc1b, 0x673f90f3, 0x25fdc22e, 0x562482b3, 0x2b905ebc, 0xda3fe507, 0xef679615, 0xc074d215, - 0x7f509875, 0xf5c54f02, 0x97dc05db, 0x379e15cf, 0xcfc8874f, 0x3b9b19b2, 0x4d2d46f5, 0x8b4ea7e0, 0x96b23c67, - 0x25786091, 0xc1c26761, 0x4c1e7fe9, 0xa6993b64, 0x61fff413, 0x8bad48bf, 0x31ea077c, 0x92d1bfb1, 0xa8f680fd, - 0x0be8f11f, 0xf6dbda3a, 0xa1afa99e, 0xd8ecf072, 0xe7736c62, 0xce0b9266, 0x80ac7980, 0xb18aee41, 0x7b1e8fa9, - 0x208a0b6f, 0x7245f138, 0x352dee4f, 0x22758250, 0x52dd239e, 0xe8a075f6, 0x6139695e, 0xa694f88a, 0xd77a6002, - 0x46fc92f6, 0xfcfa9de2, 0x9cd6edbb, 0x52ec8b5a, 0x61469bbc, 0x3fef1a4e, 0xc2e6a7b6, 0x56da63be, 0x3331946e, - 0xa44da7f3, 0xec08a6ab, 0x0c3addf7, 0xd41ae18a, 0x2b8a8cb3, 0xf24532d1, 0x40e86b14, 0x5f3ab20b, 0x2d47cbd7, - 0x0f92f620, 0x7086a0d5, 0x42e4f2bd, 0x1fa5a5c1, 0x224efac4, 0xa389490f, 0x34de0997, 0x1388767f, 0x35818ebe, - 0xdc536f7f, 0xf6bf2e43, 0x5d0fc532, 0xcae39b16, 0x7624c578, 0x88375803, 0x3632cabc, 0x3a03b930, 0x868b0e63, - 0x53ca2a11, 0x2e7034e0, 0x024dba96, 0xae94b6bf, 0x1b03d498, 0x38bcd168, 0x4d72927a, 0x1b62ae8f, 0xef765353, - 0xbe970655, 0xeec37535, 0xe15af283, 0x6f60ce35, 0xe0368352, 0x7f1a683b, 0xa2fce942, 0x8db414dd, 0x074fe9c9, - 0x30dc0089, 0x3b080b0f, 0x355abc21, 0xc9ca93ee, 0x661c984a, 0x5a5ba9f9, 0x5b383df2, 0x45680794, 0xbce8269d, - 0x83b4c653, 0xfd8585e4, 0x23af00e8, 0x930092c1, 0xccfa77bf, 0x181f17f6, 0x76720187, 0x23753636, 0xb1daabf7, - 0x822679ff, 0x695356ac, 0x9ec8f335, 0xc6ae001c, 0xdf9b5938, 0x841d5d99, 0x55388cc4, 0x798be0d3, 0xeb64ab62, - 0x9a82734d, 0x93c7e83e, 0x1787d3a1, 0x2fb71669, 0x4b6fca8b, 0x6c51e070, 0x234c5bff, 0x2dd17628, 0x176d1131, - 0x8c84446d, 0xe112b333, 0x38513490, 0x9adc0c20, 0x58e173c3, 0x38abc762, 0x17260cd2, 0xe8272ce2, 0xccf76bc6, - 0xa37e0c3f, 0xf73dc6ad, 0xced1d71f, 0x0043ef4c, 0xdca0d6fb, 0x5d1133d8, 0x838ff5e9, 0x0e3e6c5f, 0x83452a89, - 0x8d83c5d6, 0xe79cedb2, 0xbaa0d06e, 0x65c84a4c, 0xbc910c03, 0xbca9961c, 0xdadeeb74, 0x7425d656, 0xdcf615c1, - 0x80dca487, 0x8ef06651, 0xdaa64bde, 0x961dbf34, 0xd2a3cd38, 0xd4a60333, 0xbc9d7fb1, 0x9d0cf70e, 0x50254842, - 0x91a466eb, 0x96c931a0, 0xdb2d62fb, 0xee00f84d, 0x73a2e016, 0xcb2ee15d, 0x8f1a013f, 0x81e7097e, 0x3957c1bb, - 0xc725ecc0, 0x35b295d1, 0x7534f83a, 0xe285dec9, 0x3880605d, 0xb37cc3bf, 0x4e75c284, 0xced72133, 0xac511196, - 0x98a03f22, 0xd70a9952, 0x798ba161, 0xdd47c31e, 0x7314490e, 0x5b861fde, 0x153c90da, 0x962e1d65, 0x6b409883, - 0x7ccba435, 0xc76b9139, 0x069ecec9, 0x6e0b32a7, 0x2145e385, 0x42e3ea92, 0xac10a0c2, 0x56d71f7a, 0x9a4ee46e, - 0xc541a909, 0x228454a5, 0x96d811ca, 0x7d02806a, 0x9037ede2, 0x13fbc300, 0xaa3607e6, 0xf2806515, 0x771d7fac, - 0xff795f9d, 0x135c1a8c, 0x9fba9ca3, 0x8b96eedb, 0x01094dba, 0x7d8d3045, 0x58aae114, 0x59029f2b, 0xb47ed32a, - 0x72c467e1, 0x891925d2, 0xe0e07ecd, 0x4a4ce80e, 0x8e8f3a9a, 0x42739150, 0x8b1f740e, 0x9af5f49e, 0xfe0125a7, - 0xd6ad02a8, 0xb237ee54, 0x0fea326f, 0xce3a7d4c, 0x6d666d03, 0x51caa4e1, 0x5f687f70, 0x5be0b244, 0x3d96deba, - 0xf8c4c8f9, 0x9db46aaa, 0xb34a16eb, 0x8a1319ae, 0xb2765303, 0xb47a5fd8, 0xa13f1665, 0xab344d61, 0x4569ea40, - 0x20dfd66c, 0x9b9019a5, 0xb1da8b08, 0x215fa4d6, 0x090315da, 0x2f8d94aa, 0xd5bcc08a, 0xa89d6d86, 0xb66845e0, - 0xdf2b52bc, 0x0849a8d7, 0x88b9cd37, 0xcbc0fb45, 0x34a3f65b, 0x5316a2e4, 0x22aa3b5d, 0x2fde444c, 0x1cd232cd, - 0xcca50f90, 0x4cf0d74c, 0x28be8b5e, 0xa8ff0723, 0xd2367119, 0x40219b3e, 0xa276afe1, 0xe0c61c6c, 0xbd6d046f, - 0xa2a8a49e, 0x7be0bd8d, 0xc6d40d4e, 0x21db1d29, 0x73ec7705, 0x3e4789b2, 0xc0c2e948, 0x735a39f5, 0x38d03044, - 0x3f2e1259, 0x035fee6b, 0xf2f10150, 0xf0f758cf, 0x03260cbd, 0x1ad79247, 0x3f9fd6cb, 0x7ec20957, 0x2e01a0db, - 0x4f79703c, 0x63acf8de, 0xf171999a, 0x50400db7, 0xa02c8440, 0xedf55c16, 0x0b90f4dd, 0xa36b8065, 0x31933133, - 0x0c57f952, 0x082551bb, 0x58f3b242, 0x2f5fc996, 0x70f35f1a, 0x2a06b4c1, 0xf7f8505a, 0xc7fb0203, 0xbc725ecf, - 0x4ba71a77, 0xe063acbf, 0xc3a7b858, 0xe985a43a, 0x53b13417, 0xd7824b4e, 0xbb55cbb7, 0x22b2ced9, 0x4efb2e97, - 0xff6bf69f, 0x5a933bd3, 0xbe9ab658, 0xeb435305, 0x9e081ec4, 0x3f191b5f, 0xf236b991, 0x39e0b6d1, 0xcea23303, - 0x339b1a9d, 0xcd9c7feb, 0x065cd763, 0x9415b45e, 0x5fb5165b, 0x2d814fb1, 0x95f4c511, 0x3fca117f, 0xa4f4c645, - 0x85fd0e01, 0x20e1659b, 0x79a94d22, 0xa1aadc95, 0x48f7436a, 0x36ee0cf6, 0x502b9cd0, 0x8622abe8, 0x045cae73, - 0x1bd7c223, 0x4e42fd0a, 0x9d78eabb, 0x4421e570, 0x5da0db49, 0x38b92120, 0xda4cca51, 0xc6000ae4, 0x0470618d, - 0xe23d2d01, 0x84f9754a, 0xe1dd4a3a, 0x4a273a49, 0x0e755ffc, 0xbd302409, 0xa0237b60, 0x89209a5c, 0x5a60a94e, - 0x3d88de37, 0x5a1e4d0a, 0xd68d4ac6, 0x40921014, 0xaf31feba, 0x9e86f324, 0x22497a31, 0xf3512771, 0xb6adb43b, - 0xcd37ad93, 0xf734859e, 0x296ce9de, 0x4722e7ba, 0x9c3db24c, 0x76eebfc1, 0xac6bc56a, 0x6f7fb9d7, 0x3e4d8e10, - 0xe412a1c8, 0xc2616208, 0xfd9675e8, 0x6029653c, 0x97e66594, 0xdc308993, 0x31cd4da4, 0x17c0adfb, 0x98815255, - 0xfc9d64e3, 0x1b454a6d, 0x8b220894, 0xae76dd80, 0x0860135b, 0x099f52d4, 0x378cd0cd, 0x789d4637, 0xe36ff327, - 0xc66316e8, 0x52366573, 0x8eaf42a5, 0x73c67742, 0xa00f27e8, 0xe1357153, 0xcb7b3bc6, 0xc4a0d597, 0x33749332, - 0x2d196453, 0x751c43f8, 0x1e5f1fb4, 0x1d45987f, 0xbccfaaf4, 0x4f641572, 0xe563e4e3, 0x5ddaadd1, 0x8142fe32, - 0x66fd2b58, 0x8e1843a8, 0xe6944ba1, 0xccacf546, 0x56f52b6f, 0xdd429861, 0x7bf07800, 0x17eedcc6, 0x6fb6bf96, - 0x95dc4502, 0x7870fb6e, 0x0debaecb, 0x4ed2c6f7, 0x3615df61, 0x0f8a4568, 0x2dfc4caa, 0x3c9257fd, 0x8a3d0140, - 0x7968782b, 0x600651d3, 0xfb26ef04, 0x530afbc0, 0x6529b18a, 0x839be3a6, 0xad837d81, 0x6cf6da56, 0x8dbf8ed2, - 0xf47fff6f, 0x3c9dd86b, 0x7efb59cf, 0xc82ca5c6, 0x0a3bfc3a, 0x7d7be4be, 0x7632d0fa, 0x88de34aa, 0x6a32ca86, - 0xefd241ff, 0xa040b642, 0x9ab5215b, 0xf8994a0e, 0xeac70a2a, 0x1b4ce7cf, 0x4c0da09b, 0x11b3de21, 0xd4ee8d38, - 0x615723de, 0xf5fde9a0, 0x96bab4f4, 0x06befd30, 0x5b3b625f, 0x85f4c13c, 0x5cedebf9, 0xa60b8fc1, 0x2ce21042, - 0x54f0e2e2, 0x5355cc42, 0xe3f3cc57, 0x540ec2e5, 0x31a41d8e, 0x712cdfbe, 0xbf449d40, 0x0bbf28ff, 0xc38c52b7, - 0xf6ff9372, 0x0789d093, 0x5c9fd8d0, 0x24441af5, 0x13f20259, 0xa9759918, 0x19d03fd7, 0x94557da8, 0xb58e0852, - 0xd0923bdf, 0xc9c52e34, 0x1a95edaa, 0xd1574742, 0x58c45a91, 0x99175f1d, 0xbec8c77d, 0x5150eb48, 0x0230da46, - 0x4556301a, 0x4944aebf, 0xd23a1ae5, 0x285d21c5, 0x437f015d, 0xc844b626, 0x5763f67f, 0x26a6191d, 0x83da081c, - 0x5ab77621, 0xc7851bb0, 0x9f902840, 0xc1d1fd57, 0xb700d3b5, 0xd2f546bf, 0x2ae2c5d2, 0xab33dc53, 0x40421ae1, - 0xcb6ed83b, 0x9590b501, 0xc4a4cc62, 0x0f06ea54, 0x5ce408aa, 0xce24b342, 0xa7fcd1be, 0xf11940ea, 0xc0aab778, - 0xdf87e2f7, 0x89bf9e71, 0x81f6484e, 0x9afd980e, 0x4c03c363, 0x6657f2bd, 0xf90213f5, 0xc8555aac, 0x543c62a5, - 0x6b92700d, 0x6e13a8db, 0xf2cbed1b, 0x40503aac, 0x78e758cc, 0xb76c5530, 0xc369ce3a, 0x97508821, 0x22122758, - 0x8bf9c71e, 0x1a682b8a, 0x7bbd75b5, 0xb06c035c, 0x9bd1355b, 0x03f15e1b, 0xe1dc6a96, 0x724c12d5, 0x5eeb7abd, - 0x6f1a533d, 0xe4163b97, 0x53963f78, 0xf4bdc4cf, 0x30bc6aa8, 0x55020a94, 0x87424139, 0x7f4e0fc0, 0x0dced4cc, - 0xcc44f761, 0xdc915d5d, 0x5923afae, 0x5fca09df, 0x6da60086, 0x4176cac0, 0x2cd1c0be, 0xeaf4a65a, 0x9a2b0460, - 0xd9adceb3, 0x837911fc, 0x24a064e2, 0xf62aef80, 0x2c72361c, 0xabcea574, 0xc9e8494f, 0x58fdc7fe, 0x19835be7, - 0xe2f50795, 0x22577eee, 0xf37a909d, 0x01085e15, 0x433de341, 0x47e376d9, 0x0bba767a, 0xf77fa338, 0xdaabb9e6, - 0x321bb7de, 0xd9c18914, 0x63c61551, 0x608ac9b2, 0xdc175799, 0xa3b005c1, 0xb30ba812, 0xb8f13ae7, 0x4e6515ee, - 0x63b6e03c, 0x21dc18eb, 0x92116367, 0x912c40eb, 0x67431a9d, 0xa3ac94ae, 0x8778ab34, 0x97d032f9, 0xe363d369, - 0x83361fee, 0xfc13d3ed, 0xa8b81258, 0x3ad31da7, 0xf22b43bc, 0x5e4dc39b, 0xaf3c8d97, 0x4e4f0c56, 0x9ad45750, - 0xce42b7f5, 0xfee1c9dc, 0xda821b40, 0xe112aa6d, 0xc534e246, 0x49278e21, 0xb44895c1, 0xe3d1ab5b, 0x73a79242, - 0x6c9f7498, 0x635ece54, 0x11679e76, 0x2ecfb564, 0x32fac952, 0x9ef53d09, 0xe639b29c, 0x6bc8773e, 0x1bc739cc, - 0x89ba5c0c, 0x4bd2bc26, 0x422ddfd6, 0xfdb0a8e4, 0xcf2f81a5, 0x14841e89, 0xd4f78e53, 0x63013219, 0x359821da, - 0xb02ce75b, 0xac288e79, 0xd6225779, 0xe9c65694, 0x49a11a14, 0x1607727d, 0x5371ef25, 0x6e32e37e, 0x46463aa1, - 0x2f9f3be7, 0x008814a8, 0x4aaeb902, 0xeaf8f5a0, 0x36ff71ae, 0xeda38d7c, 0xc8154fa2, 0xbd72884c, 0xeb83e123, - 0x8c815ce0, 0xe3cec3c1, 0xb7cb6a68, 0x4b2967a5, 0x6f401978, 0xa790036a, 0xd7098ddf, 0xe29bc8fc, 0x990029a6, - 0x03cdb1fe, 0x0dd3e1d0, 0x154d7ad7, 0xf416dee7, 0x5563bc46, 0x724bd24d, 0xc9afafda, 0x15fbdda1, 0xdafbcb38, - 0xd5a26b25, 0x619bed77, 0xba04b927, 0xfd2d6b8a, 0x77894e2e, 0x3a2b2115, 0x4f97c16a, 0x624c5c48, 0x87b8ac99, - 0x52727b94, 0x1e24f7f7, 0x075e8797, 0xf6c0d443, 0x1bbfc65e, 0xaaef1178, 0xc6ee8328, 0x328b718e, 0x6f763df7, - 0xf0198c11, 0xd6cd4bf9, 0x3ee66642, 0x717949cd, 0xd07b2cb7, 0xa023dc26, 0x36fb0e07, 0x833771f3, 0x865405d9, - 0x440f6fbb, 0xaf079d0d, 0x2187a5d8, 0x1c48bf61, 0xd1a3e59f, 0x022d6bda, 0xd6bbf539, 0xf7e1e652, 0xd13cd569, - 0x1953bd8c, 0x2c00848e, 0x15a8bd5e, 0xf1633fe7, 0x56e8f0b5, 0x3b009bee, 0xd18e24a5, 0x06e6be5a, 0x20b080a8, - 0x2b7c3d6b, 0xc9e867d9, 0x013902a6, 0x722d7f90, 0xaa97b1b4, 0x6a72eaa5, 0xa35fb788, 0x02c7801c, 0xf528ad86, - 0xc08e0f90, 0x36013f85, 0xb6507cfb, 0xce50853b, 0xdc81a410, 0x6f9c7395, 0x9061399a, 0x4d069a88, 0xb6cb4ee7, - 0xaa0c16f1, 0xc186f6ca, 0x27a49448, 0x03ff9a82, 0x487eb046, 0xf68644dc, 0x41c11e31, 0x004fe1d3, 0xc870a0ba, - 0xeaff3d1f, 0xa56c84f6, 0xbf9faffd, 0xd9ace2c0, 0xe0c703f7, 0x341a6acc, 0x0cbf2408, 0xf14f311b, 0xf193f588, - 0xca3c7387, 0x3ebc4e22, 0x56bebf42, 0x0e4635ac, 0xb7fd6bcb, 0x055a2a82, 0xf4854352, 0x47d220ec, 0x421ca930, - 0x0d609b5c, 0x9ec67f0a, 0x0fcb48de, 0x7c4804bf, 0xc5507f0f, 0xe752b62c, 0xbcce8482, 0x83da6958, 0x4e6b4114, - 0xad51c34c, 0x986a787f, 0x247e359f, 0x03a8afef, 0xad5ae388, 0xf8c45e72, 0x69b64f29, 0x551d0ed4, 0xe964371d, - 0x80e6afdd, 0x1d0b15c1, 0xd90f83ee, 0x706c7250, 0x032a7eb6, 0xb1f45def, 0xe9539be4, 0x8549a545, 0x72cd25a6, - 0x0b84bda3, 0xdaac8e21, 0xa7b7ad91, 0x46dd85c2, 0x5d5fadce, 0x4d10e91f, 0xfa0f309d, 0x2450505b, 0x7e62d6b6, - 0x1fc124b9, 0x2f83c695, 0xa2fcc4de, 0x4779f502, 0x7cbb0e0c, 0x066fdf93, 0x04887009, 0xa497a6f7, 0xe25f05fc, - 0xd65ab11e, 0xa25e22c5, 0x19045c1e, 0x3aa4021d, 0x854e10cc, 0x07fa114d, 0xd983fce1, 0xc106b74c, 0x7a097634, - 0x554de3f7, 0x00236229, 0xb65a8838, 0xdd1fab0d, 0x9884995f, 0x447be782, 0x984e587b, 0x15b0caa8, 0x4fc22e5b, - 0x1e0f4174, 0x0e4f84a9, 0x4df83f84, 0x23469d92, 0x0b00d8c1, 0xea4ad785, 0xd9fe7129, 0xd8417b76, 0xb2437447, - 0xbecc7016, 0x0fa8fb6f, 0x1304fb53, 0x16bb207c, 0xf899f4d0, 0x040738b7, 0x6ebb74c4, 0xd9e007c9, 0x4ddae7a5, - 0x7c8c3483, 0x2f4db6ed, 0xe6d51eb1, 0x4c37d670, 0xf7f8fbf2, 0x310632f0, 0x3ee0f27a, 0xd0973c93, 0x36f74f81, - 0xebcc86ed, 0x7ab235a3, 0xf70a2c83, 0xe7ae2d3f, 0xde8fe3e9, 0xedbfdb59, 0x8f551374, 0x49684acc, 0x27ceed4c, - 0x585e4343, 0x000bb259, 0xbb362f6c, 0x0f9bdf2d, 0x77c632ea, 0xeebad78e, 0xc18462c5, 0x30407eb5, 0x8e18797a, - 0xc0b350ef, 0xfa3ead07, 0xcde427cf, 0xa3d7e0a3, 0xbdf0bf54, 0xf107867e, 0x04f072fe, 0x399bdcc7, 0x840479c6, - 0x34d8b969, 0x55106a2b, 0x8f33844b, 0x331e26bb, 0x250050b9, 0x02fc81ce, 0x261ccf08, 0x2d74312b, 0x820c37b7, - 0x39bc1a46, 0xf4865fdf, 0x22bd8658, 0xff6ed246, 0x0890403e, 0x18be1499, 0xc6110aca, 0xe5af3a20, 0xec854f28, - 0xd9382232, 0x947cd63b, 0x2a15a8bb, 0xc49848ed, 0xf41d1ce5, 0xf53f5f2e, 0x4433b301, 0xc25b51c6, 0xcb5bc0ac, - 0x65a5e218, 0xf2f69279, 0x10cd8339, 0xf280e4df, 0x1bf7dbd4, 0xff73634c, 0xd07335f3, 0x465717bd, 0x23cfabb7, - 0x8826fad1, 0x3a95391b, 0x2b951ec9, 0x55c342f8, 0xf91e2089, 0x64547cad, 0x68d79216, 0xff6c7fe9, 0x9cff960e, - 0x1b3be666, 0xf3427850, 0x1af5972d, 0x8ce424be, 0x04a8ab27, 0xe1811274, 0x6401979a, 0x5da4cf70, 0x861ef098, - 0x168ebceb, 0xc8a728a6, 0xb896012c, 0x2143f232, 0x744927b4, 0x35201777, 0x2d914387, 0x9ed7f94b, 0xf00b5441, - 0x6904d92a, 0x482ffc7c, 0xf355da5b, 0x79d3cd0d, 0x0abde0bb, 0xadf96fea, 0x7fcf5e87, 0x78828f01, 0xcac2d991, - 0x347b8666, 0x82e63203, 0xa12927e0, 0x103a6991, 0xbe39050e, 0xb33730c3, 0x9b9fe147, 0x69cb667f, 0xbe2c1142, - 0xa65e23b2, 0x81d318b0, 0xdd0e9d89, 0xb36f2c16, 0x06613a50, 0xad6a1eb7, 0xdf57feb7, 0xe95497da, 0xaea78d92, - 0x78603c0a, 0x7c403889, 0x6de90e91, 0xeb33d532, 0x4356f85e, 0xd4047a63, 0x28280051, 0x3a65b54c, 0xd3b82ae8, - 0xe1fecec4, 0xddfe0b8e, 0x4bff00f7, 0xf1fd4390, 0xbc07bb50, 0xf4fd8907, 0xed6d885e, 0x7e10ea21, 0x0b69c743, - 0x49857aee, 0xd55b943f, 0x6f06e7a8, 0xf2731c17, 0x86e4e839, 0xd67593be, 0x88211cc2, 0x7acef217, 0xee70ca50, - 0xd7f5d099, 0x9d710c19, 0x30c2bd60, 0x9136bc7c, 0xa68590b0, 0x903f4d00, 0xbfb477b3, 0x57098afb, 0x744d626d, - 0x04604e67, 0xfb1a3ca5, 0x4a4bdd39, 0xdfe3a5bb, 0x4eb043f5, 0x5c666653, 0x5936ff74, 0xc1477a35, 0x3665ecdc, - 0x26d8d8e7, 0x39dd4541, 0x72b63f98, 0x3961f77c, 0xfab6dec1, 0xddf9fb37, 0x5a5270c0, 0xfcfb5e76, 0x1f416742, - 0xfa567fb0, 0x467e9d0f, 0x874cb74a, 0x7c801db1, 0xe95ac6cc, 0x57ef6630, 0x53b065eb, 0x96dcfd36, 0x9b194300, - 0x7e1959e1, 0x91787e6c, 0xda51caa5, 0xbaab1bf3, 0x0379e6f0, 0x9fdb3489, 0xde21a2e1, 0x9f5634fa, 0x93c246c4, - 0x8fc78d5d, 0x3ea2142c, 0xcaf76e76, 0x9da2521d, 0x2acc21ae, 0x2fd7bda5, 0xdec355d2, 0xf3746588, 0x76fb50a7, - 0xa69d279e, 0x179b864a, 0x7917f112, 0xf189f406, 0xf593fb1b, 0xe5da89be, 0x8917329b, 0x6878a8e5, 0x51bcbc52, - 0x343851f2, 0x648715fa, 0xdd3ceff0, 0x4f36b0e6, 0x769de5cd, 0xda66a672, 0x5cf2353c, 0x169edec5, 0xb001c899, - 0x2f212386, 0x5ff374d9, 0x902f9b63, 0x62938b54, 0xee128e48, 0xecd92b21, 0x31bba85c, 0x46ebff79, 0xccb7b9b6, - 0x72e02941, 0x4e807226, 0x8a0aefae, 0xf6b9c4d6, 0xd8f6949a, 0xf3c7d482, 0xac829629, 0x9ffbf3a3, 0x718c8f7c, - 0x53310af6, 0xe55f4c13, 0x95c8a29e, 0xe190fa7e, 0x64589aa5, 0x1fe6317e, 0x4996238c, 0x73a59fc9, 0x0c11de06, - 0x6ed34adc, 0x34614996, 0xf653263c, 0x272880e6, 0xc8778076, 0xffb5570a, 0x88592be7, 0xb1697bed, 0xf7c4f8b4, - 0xe9cf811c, 0x8e27d295, 0x42f3d0f2, 0xadb004ba, 0x6529cc58, 0x48d75e2b, 0x3331acc5, 0x2f1c5aab, 0xdff15511, - 0xbba13c12, 0xdd02c804, 0x290304b0, 0x9a0ae9fe, 0xbac450e5, 0x819f0f80, 0xfa25ed41, 0x1365cbad, 0x748c5827, - 0x347c5339, 0x4ac23644, 0x82f6dd2d, 0x4a51dfec, 0x87b1c1d3, 0xfe079bc6, 0x5dd37d45, 0x0291efc5, 0x15da5da6, - 0x91c0cc1f, 0xe71ebb92, 0x559f1204, 0x40c5b180, 0xdb316bf2, 0xe5794310, 0x43b9ed16, 0x1bf9548c, 0x4396ff24, - 0xe6ef3b56, 0x04d193b3, 0xa66d0133, 0x738da1b0, 0xc505045e, 0x3aafd451, 0xd6dce0ea, 0xee7ad3a2, 0xcc436c78, - 0x238fc4ca, 0x7ea3ec91, 0x1cdb7b2d, 0x4a6aeb3b, 0xf95102c1, 0x428b7f39, 0x74ca8a7f, 0x038b305c, 0xbb5b2f87, - 0x328a6450, 0x195951e8, 0x8000d874, 0xa6ddbd7c, 0xd1cb90a4, 0xb7cbabbb, 0xacf7af2d, 0x42bf44db, 0xc6431081, - 0xdaf2aafb, 0xe0f7a0d2, 0xff94b1dc, 0x03fcfada, 0xe908c60e, 0x9621c465, 0x30b81c91, 0x0b4ffbfc, 0x1834560d, - 0x68c77435, 0x356f1249, 0xec7fe5ec, 0xe59eceb8, 0xbe6cc301, 0xd9ff300d, 0x7b6494c3, 0x5df01be3, 0x3222a416, - 0x8bac2cae, 0x5104a87d, 0x24fd77dd, 0x5f85970e, 0xa44bc827, 0x160c793c, 0xeeef04e5, 0x92c5547e, 0x50c1cfb9, - 0xd5a33292, 0x4fb423af, 0x2de9ada4, 0xb516aefc, 0x9dbdd4c2, 0xf8745696, 0x43c6be27, 0x60b412fc, 0x35c9eb60, - 0xa2b3dd44, 0xb0c51e32, 0x20b5b608, 0x17cf4fc1, 0x0832da5f, 0x1f1ae752, 0xeee0b9f6, 0x7a88a657, 0x129c6972, - 0x4329e802, 0x2733b47f, 0x83c0e41f, 0xc10a7414, 0xe585fb2a, 0x76862bf4, 0x17ee4fd8, 0xa54b4c48, 0x667c537f, - 0xb776d649, 0x95b89628, 0x89fef7e4, 0x5f9d84bf, 0xf39148e7, 0xfac4d2b2, 0xe16ab1b9, 0x3d5dd389, 0x5947821b, - 0x5048129c, 0xcd6d342d, 0x92a2668c, 0x2f56f2e7, 0x12a60853, 0x47a1c5a6, 0xd1a25115, 0x5d10f99d, 0x96fdaae1, - 0x749da2cb, 0x2452766f, 0x6256655a, 0x71ad26b3, 0x97c6b155, 0xd633a587, 0x992a9cfb, 0xd4bcf56e, 0x7c8757f2, - 0x9d6ec64b, 0xb1bc042c, 0x2a53dc13, 0x96483ce8, 0x15e73168, 0x63e3e7d7, 0x14004b37, 0x7bcbf0cb, 0xc60aac99, - 0x8e2665b7, 0xee93572c, 0xff17fafc, 0x9eacc207, 0x866eba92, 0x75a89fd3, 0x6b7ae30c, 0xa2566504, 0xdef5c75c, - 0x07a80a9b, 0x55257aef, 0xf98e2aa3, 0x7e0952b0, 0x9ae8cec2, 0xcb8ca77c, 0xcc8d3fcd, 0xd1065d2d, 0x9b10063c, - 0xff39a382, 0xee275cd9, 0x8f1293e6, 0x6280b8ad, 0x1593e1ef, 0xc218e302, 0xcc38f531, 0x770df929, 0x8a302c05, - 0x0aeab21e, 0x20e283b7, 0xf76f1fdc, 0x409b6087, 0xe3da47e5, 0xceb21d28, 0x60826770, 0x9b86cabe, 0x48f7ca80, - 0x5043aa5a, 0x360611a2, 0x59f934d5, 0xc3c4a486, 0xc9967a2d, 0x6a5308d4, 0x79bda240, 0x909fd98e, 0xf49643bc, - 0xf2bb63b9, 0x0da6b533, 0xf5369ae6, 0xaa1de445, 0x4d7bdfa2, 0xca3f7db9, 0xe52220ec, 0x60821252, 0x43a0c0e7, - 0x4b70e068, 0x0593546e, 0x10f7e764, 0xbdb5e00d, 0xde38267c, 0x1dc15fa9, 0x63921d22, 0x496a3fd0, 0xf6716b1d, - 0x8821bf49, 0xde5b8005, 0x6e749b41, 0xc5c98501, 0x78cc06ac, 0x48f132e9, 0xae27d783, 0x6d1bea84, 0x3f318baf, - 0xc85a975d, 0x00904827, 0xe895c692, 0xb3055f23, 0x5e1c263c, 0xe4735664, 0xdce219fd, 0xdecf1bc6, 0x7f9c9425, - 0x3ac88c9e, 0xde861fbf, 0xa56d3c1e, 0xf1efb535, 0x38d40fe7, 0x6b492069, 0xdaa2a764, 0x3c426d03, 0x8f670e35, - 0x6a52cc82, 0xb184acae, 0x445ffc8a, 0x7e73a705, 0x23d43dcd, 0xe0c0bc13, 0x303643ec, 0x744d1ff7, 0xadef941f, - 0x4ea5b0ad, 0xada1d03e, 0x421e5a81, 0x066d7998, 0x34c4f1e4, 0x88ada64c, 0x9ad41d3a, 0x15116dd8, 0xcf51bdc7, - 0x8e03d1bb, 0x0ce64046, 0xa341fe03, 0x4af1924f, 0xa9110822, 0x1ba6ca6f, 0xe55e6fbb, 0x43524b5b, 0x12dbc403, - 0x79bbb0eb, 0x5eed39ce, 0x50f740fd, 0xa103213e, 0x7261e167, 0xb4c44ba0, 0xda5f33f1, 0xf33a2b14, 0xa8fcf531, - 0x0d956e14, 0xbc99a47e, 0xcba85743, 0x81f243bf, 0x918bb561, 0xa5f40cd3, 0xf51e78dd, 0x9857413c, 0xfa8a8e3d, - 0xa430fe6b, 0x4ab7ab4c, 0xcc4d0354, 0xada2c0b6, 0xfe0b1433, 0xe00aa575, 0x25d036c0, 0xef2526a5, 0x725d1d16, - 0xb541d640, 0x84ceb075, 0x490051aa, 0xfc515fc8, 0x98522f44, 0x080fd435, 0x3a2d6b1d, 0x1619901c, 0x5d2df5fa, - 0xd2f96c90, 0x1305c4c2, 0xea61aded, 0x736096a0, 0xd25c468c, 0xc50e8447, 0xb59e09ff, 0x18390d0a, 0x637dcd09, - 0xe2cfd51a, 0xb6ab0396, 0x7344c619, 0xdd9c5b16, 0x099a1799, 0x559b09aa, 0x55029850, 0xf31cf56f, 0xc9f9d7ed, - 0x89d96862, 0x894f758b, 0x740e82b1, 0x20c5d0f9, 0x3dd1ad3a, 0x8f7a54fd, 0x0f25d659, 0x3ba18f38, 0xb9d8d6f5, - 0x1f4bfd93, 0x7df22166, 0xc49db4ae, 0x7452d902, 0xcb1a71dc, 0x03a403bc, 0xf818f739, 0x08eaf9e5, 0xc9f08a15, - 0x4ead9e3e, 0x6f736b7e, 0x7dbf9520, 0x8962d03c, 0x2cedc9ac, 0xce6f3c82, 0x1480e3bb, 0x4ea4c9e1, 0x1f9d50e6, - 0xb96d1c23, 0x8fd76968, 0x99f5f244, 0x11a08fc2, 0xcf0da457, 0x305334b0, 0x516fed23, 0x9f28f27a, 0x37dba9ea, - 0x3cd1aa59, 0xf8853cc8, 0xb1a4ec6e, 0x3a7ed6d7, 0x4be545fd, 0x13b80497, 0xabbea8d2, 0xe9dfbf1a, 0xbf501d46, - 0x730d6d4c, 0xb4f2cb42, 0x17027428, 0xbaebc85a, 0x986e8e66, 0xf6098d80, 0xba9ec5c4, 0xc718d06c, 0x3093c90a, - 0xfffa9c44, 0x09b11373, 0xf347ad79, 0x8683ccb1, 0x64cef48b, 0xdecc4dac, 0x0276b3c4, 0x824f608c, 0xf567444b, - 0x0f55a1c2, 0xed1c8e18, 0xe06c0bcd, 0xa7a26125, 0x3778fb02, 0x5baf14e5, 0xdce2efdf, 0xf4ab4941, 0xb4ba3765, - 0x142b92c6, 0x550c3dde, 0xdc256bae, 0xb96346ff, 0x198df6b8, 0x34adc5ec, 0xb648d4cf, 0xf93f4075, 0x9d0ed557, - 0xbeb31815, 0x64b93c40, 0xb09b22b4, 0x9259a40b, 0x5a304513, 0x211d492d, 0xa5fd92c4, 0x48985b22, 0x9d228641, - 0x7624345f, 0x4f81841c, 0x4f393058, 0x0788e338, 0x6d624b36, 0xe8d750c2, 0x291dd2f3, 0x951cfc35, 0x14561981, - 0x5f02ba95, 0x342f2c1e, 0x4e20ace3, 0x8cc15859, 0x0038322e, 0xf4e0ea1e, 0x889a310c, 0x89aca86c, 0x264ebb7a, - 0x7e4bb890, 0x1c7739a1, 0xc91fad83, 0x03ac9278, 0x987777b4, 0xe87bc9cb, 0xf8a8bce8, 0x81b38bd1, 0xaca7e15a, - 0x1eb7fdad, 0xa71313bb, 0x0cdb873b, 0xf6dd1ccd, 0x3c1b3fb9, 0x03b42a73, 0xfe007178, 0xa13e5582, 0x1bcf5c84, - 0x75bea2bc, 0x550a67eb, 0x5c22158b, 0xc0720dea, 0x4e6cc47a, 0xea689927, 0x4409e02e, 0xdcce6bb1, 0x4163d578, - 0x753eab5b, 0x028a7174, 0x528577a3, 0x527f8b02, 0xa1b0144f, 0xdaf318be, 0x8b70ef61, 0x0a6f4e98, 0x5c5402b0, - 0xf5f647c0, 0x09391889, 0xa368a8c3, 0x2dc9680d, 0xa053cead, 0x904b7287, 0x88459cf3, 0xd2f4f2a2, 0xe9665755, - 0xbb5da568, 0x574a1348, 0x93b4a825, 0x37c32f05, 0xe012ff04, 0xb9eaadad, 0x52bbf0ef, 0x452ee923, 0x46f414f1, - 0xb13669e5, 0x680a6737, 0x7ff4bc68, 0x2d47049f, 0x37cf822e, 0x0583d362, 0x8875d1c4, 0x4c53f671, 0x11cef396, - 0x3dcf89b8, 0xdd2d198f, 0x505f5de7, 0xfbde4756, 0x580d6240, 0x12396e9e, 0xd04f3af9, 0xb186f576, 0x12b2eef3, - 0x9ae8f924, 0x79946ed1, 0x870f473c, 0x462233d2, 0x4fdc6229, 0x9d68407f, 0xf4574c11, 0x355df27d, 0xda1de3be, - 0xbdd9bf46, 0x7723e0c6, 0x93f18b70, 0x306a6ce1, 0x5d41b997, 0xd6de717a, 0x77f1220d, 0x22a9c6b2, 0x8f97fe4c, - 0x952cf499, 0x748ea696, 0xfb9b4ae4, 0xd87fae01, 0x36fccf5a, 0x6620b80b, 0x8b775603, 0xdc231fb0, 0x421c13c4, - 0xbd9216ac, 0x9608c70d, 0x9d5f6ba2, 0xdb7c0ebe, 0xae39479e, 0x94e77aae, 0x693e8781, 0x4d32b434, 0x7e62d809, - 0xad4fe846, 0x4c6cb1e4, 0xf7341c44, 0xdab78d72, 0x88cc179a, 0x34752f51, 0x2d637722, 0x7ab4618e, 0xb7c0e04a, - 0xfe04b8cf, 0xae1b6f06, 0xdbda536e, 0x02194b20, 0xe1fd1e8a, 0x1acadfa6, 0xf47bea6c, 0x3330ac5a, 0xa8deb025, - 0xab935609, 0x5d2bc1ca, 0xb25e9564, 0x6bc65a9f, 0xeec6e181, 0x5e6a3d52, 0x0f65008b, 0x6e162c6a, 0x87c3e109, - 0xb684f32f, 0x59622c89, 0x723a0677, 0xb2cebfc9, 0xaa6747bc, 0xdb84b110, 0xc986eadb, 0x1ef4b74d, 0x257244dd, - 0xc156d646, 0x7fab92ef, 0xd424e78b, 0xb3f3c72a, 0xdee49f1b, 0x93fb2c85, 0x0cb3bddb, 0x78993a21, 0x320f261c, - 0xaf7bd6e0, 0x5568d12c, 0x3df76622, 0x652e01ae, 0x23c1a517, 0xac5189aa, 0xec9cf336, 0x17da11d6, 0x6e8e3c34, - 0xa59326db, 0x08b15079, 0x4a3d8b05, 0x866aca5e, 0xae94c250, 0xef5a6c93, 0xbbcc9c7f, 0x4d5edcbf, 0xe3e485d8, - 0x182f07cf, 0xc9168886, 0x1cda176f, 0x00ab3bc7, 0x608bb920, 0x4f315ef1, 0xd8e3cc46, 0xa47388e3, 0xb2cad482, - 0x556def36, 0xa682fa5d, 0x85cad9e2, 0x14079dcf, 0xd78ca346, 0x3fbe135a, 0xc4a78f5d, 0xf4e114ba, 0xee9e3c30, - 0x8b0af991, 0x12e41605, 0xb6267ce7, 0xcc004296, 0x90f3b8f2, 0x2343ef18, 0x2f8052cf, 0x60deb848, 0xf56fe3c8, - 0xad3102f7, 0x89d4a9e5, 0x8af74ed6, 0x62e5b6d5, 0xff59e2a1, 0x6c22b412, 0x5d392bc8, 0x90a724bc, 0x5c978d0c, - 0x830cbc90, 0xe32ddbac, 0x449e7fd3, 0x60b0addf, 0x49dcccbe, 0x5b0462bb, 0xac21c138, 0x8e006f90, 0xa61a2c78, - 0xb5971d36, 0xafdaa33f, 0x1307afee, 0x5ccd38a8, 0x2b79f482, 0x8cf7732a, 0x32c7a0df, 0x6b2ff39d, 0x032680ed, - 0x526206dd, 0x9fddda0f, 0x6d8cfa10, 0x1dd2ba03, 0x243d6ff3, 0x62268387, 0x87230bbc, 0xb8d3b10c, 0x4f6ca07a, - 0xee4f2821, 0x714b1bdd, 0xe6fc96a4, 0xe856122d, 0x477d1b83, 0x70d75b6f, 0x049b7e50, 0x0bf03690, 0x4ba8c681, - 0xc4028d04, 0x2717d0d2, 0xe41916f7, 0x216b1173, 0x97f3bff7, 0x281f9d0e, 0x2c1f2031, 0x6ff48a47, 0x0786c132, - 0xa1b278e8, 0x30e5f64c, 0xfbf93909, 0xf7395c32, 0x832f21b9, 0xbead903c, 0x280f2090, 0x9593f614, 0xb78316c1, - 0xfca3a4c6, 0x609dc7e3, 0x4f273fdd, 0x63f744f1, 0x2c1bbbc0, 0xe4891946, 0xd5f7fa64, 0x9f3f3720, 0x94110d39, - 0xc8ece3ac, 0x4b25b77f, 0x2c2f228f, 0x56986c0a, 0xce8cdea6, 0xd6333dbb, 0x4b5b5e98, 0x326b743a, 0xd0ca9df7, - 0x6993475b, 0x5c002d47, 0x59432f3f, 0xc3f9bd0c, 0x26d08264, 0xb4f895ba, 0xdd8fc625, 0xe0c6e345, 0x75a33645, - 0x19bb6cb5, 0x5a0e78da, 0x193d092a, 0x4e440935, 0xbe128268, 0xd2b9f588, 0xf70c23fe, 0x7379ca35, 0xb57e785d, - 0x6054f3ed, 0x303ebe2f, 0xe935e1a6, 0xb8c1e2de, 0x8bb7a5cc, 0xa6ac5c41, 0xe44e56d0, 0x69139cb7, 0x03a28789, - 0xa7cdf44e, 0xbbf56d72, 0x083d0dd4, 0x192129b1, 0xb7693796, 0x8b198c5c, 0x9de5a28d, 0xf9c6d7c8, 0x99e1d4c8, - 0x8e31d930, 0x7080a51f, 0x073eab76, 0x40df41a4, 0x767d2144, 0x59d43fe2, 0x34a8544f, 0x9b730ff4, 0x2f4bc370, - 0x8ee7f066, 0x4673c32c, 0xe2c7db70, 0xec9179e5, 0x88645dbe, 0x4f79e3e9, 0xe48fba9a, 0x1c3ce3dc, 0x5a477874, - 0xf57dc98b, 0x55976ece, 0x70e9158c, 0x7549148a, 0x18c7e7bd, 0x72660072, 0x67257dec, 0x90e48a8c, 0x5855fad7, - 0x7e9c91d6, 0x4e8ce0ff, 0x18dc5215, 0xc7f6c34f, 0xe7bbf889, 0x2658ade4, 0x4ce82ec9, 0x0d4943dc, 0xa0a1a675, - 0x4445f6d2, 0x97571d99, 0x0aa2ce04, 0xff4c7fe8, 0xca9770a0, 0x94ab9434, 0x28ebef59, 0xa2028d42, 0xf29f7f28, - 0x50dd62e5, 0xf2dc2490, 0xb742d94c, 0x3a0b24aa, 0x3cc4e04d, 0x8db97c30, 0x45d14fc4, 0xe37c771b, 0x956aa797, - 0x40278377, 0x4f1306d5, 0xe114f56c, 0x051d23ee, 0xf1a6e96c, 0x715ea34a, 0x6640c200, 0x6bb4ea0f, 0x306f2b3f, - 0x3c727cc6, 0x5b1b81b9, 0x18a12214, 0x1a21b363, 0xa38d6122, 0xa196f0eb, 0x33e27125, 0x57b501fa, 0x16e059fb, - 0xe033975e, 0x008acc42, 0x435500d8, 0x03f871da, 0x242fa9f1, 0x022eb929, 0x48d19828, 0xc53f0f5b, 0xe3f264d4, - 0xefd8a419, 0x2d3440eb, 0x827e000e, 0x645c7b32, 0xe4f17655, 0xdb4840f4, 0x21570916, 0xdf701ef3, 0xdbee77ed, - 0x5ac0387d, 0xcc3ddab7, 0x5b29c621, 0xce6307af, 0x9051e128, 0x70be546e, 0x1830df51, 0xc306d523, 0x9cda51bf, - 0x8e5cd4cb, 0x9c64a289, 0x518101c7, 0xd5398283, 0x485e68ab, 0x3e692182, 0x3f8404fc, 0x0f7b8288, 0x21a08619, - 0x67218b02, 0x8b8dd8b8, 0xad06a7f7, 0x11164df6, 0x25a251ff, 0x42824851, 0x95b27094, 0xf78419a5, 0x409fc546, - 0xe9806b95, 0x51c49c8e, 0xa17e8fc0, 0xa283549a, 0xca0556d6, 0x5a85b755, 0x8b4c4467, 0xb3a58530, 0xe335fac7, - 0x2478b91e, 0xa851b1cb, 0xb8f6e40d, 0xf7cbe7e0, 0x19f408f5, 0xab076b70, 0x4af368d0, 0x97ab3ebe, 0xee6831f1, - 0xef8927b9, 0xae5765ac, 0x2d9bc5e8, 0xea2c246f, 0x15333dbf, 0x240e189a, 0x6a166d85, 0xe0319a41, 0x5f6f8498, - 0xf83a2e4a, 0xf7f8876f, 0xc61d46c9, 0x22e0f274, 0xb6cdcf38, 0xe570e569, 0x9fcf899e, 0x4b270423, 0xe5427fee, - 0x4d645555, 0x4700cfb1, 0x5817d1b4, 0xe8dd508e, 0x77f2ba83, 0xfa4998c2, 0x9f433c68, 0xd5e9bf3b, 0x2efd4983, - 0x247f1d91, 0x90826b5d, 0x33f311f1, 0xbb97f01c, 0xb46dced6, 0x39edc2db, 0xc0c97ca0, 0xd6456515, 0x86a49990, - 0x6a4cbb9d, 0xbb429705, 0xe7140710, 0x9bcf88f7, 0xf7bb64ee, 0x5555f4e3, 0x47951177, 0x1ef7b3eb, 0xe7165c1f, - 0xfdd331f4, 0x453991f7, 0x5a5cc9bc, 0xd74ae2e4, 0xdc4095ab, 0x2ba942fb, 0x908d5430, 0x55f01c70, 0x1caf16bb, - 0xab800038, 0x0e5f415b, 0x77d71868, 0x95c250d2, 0xc2ddb198, 0xb5c78778, 0x6a737fba, 0x55275156, 0x677b5b97, - 0x7999f376, 0x687e76cc, 0xf50cf81e, 0x83470a28, 0x01572e93, 0x86549582, 0x5c50c10e, 0xff2bebe6, 0xa7f4fe1a, - 0x5d416565, 0xce30fc05, 0x3607c9a4, 0xbcd45049, 0x6e672cbd, 0xf7b12a88, 0x842e7329, 0x705fc02c, 0x51bb7caf, - 0xd5e3391e, 0x0489a142, 0x06b74471, 0x941b6752, 0xb29818ae, 0x194db3cd, 0x9d06e674, 0x6821ae5f, 0x4e064454, - 0xfd9ac6cd, 0x657932b0, 0xcef18b7d, 0x0bf4f022, 0xf908ad45, 0x2e433c0f, 0x7ba69d22, 0xf794e0a8, 0x29e2a151, - 0x59957799, 0xa4754f9e, 0x2de5faf3, 0xc9448dd7, 0x5a8bbe16, 0x817b3cba, 0x015e0438, 0xb6584eac, 0x3cf4538c, - 0xad46789d, 0xd6c7fb4b, 0x2a6bb8e8, 0x95be9156, 0x606ed9f5, 0x5752db89, 0xf9cd5980, 0x616d1e0b, 0xb7e00031, - 0x172330da, 0xb31e0cfc, 0xdb764c09, 0xa75d8e3e, 0x6aa8c866, 0xbdc54d53, 0x2e677e0f, 0x16a51a10, 0xe9499530, - 0x1da12df1, 0xe6dfb914, 0x3bfa92a8, 0xf3f3a88f, 0x87c9392d, 0x111b0840, 0x5ab1777a, 0x192c38c7, 0xf8c834fc, - 0xe8308665, 0xeb187ac7, 0x9c1c5fd1, 0xcca65034, 0x5f8cfc36, 0xd9d46261, 0xf8f4ff49, 0xf1d5e8ef, 0xcce1cd6e, - 0xd1dde85f, 0xe65a1855, 0x433c96b4, 0x93e2108d, 0xcfcf8df3, 0x7666a9d0, 0x82d04f02, 0x9f1d6e6f, 0x735470b8, - 0x8506f50d, 0x74ac2545, 0xac7e968b, 0x8eaebbf6, 0xb78302a7, 0x71a95323, 0x08db57c0, 0xf54079c4, 0x1824e5a0, - 0x7770bb93, 0x320d84f7, 0x31375ff2, 0x671804f9, 0xf7279def, 0x12af1225, 0x9e850124, 0x61b08a45, 0x1b1a25dc, - 0x1583cb8d, 0x85e488d8, 0xa6a2b821, 0xebc28a80, 0x2b042894, 0x1a85276b, 0xb0f5d179, 0xcf990742, 0xfefbe005, - 0x1fb67447, 0x570d2ddd, 0x02811ae5, 0x793feaba, 0x09762f7b, 0x14100df3, 0x7fe64e07, 0x5af3e3be, 0x31eb0ec9, - 0x786d747e, 0x0e0e27bc, 0x47a504c9, 0xeaa9fbb2, 0x1c0d8abc, 0xf8bff67a, 0xaa82f222, 0x8b13aaba, 0xdffcd564, - 0x31726b4c, 0xe9ae18cc, 0x352ad2f4, 0x6b1557aa, 0x135c680b, 0xd4406df5, 0xa79c30c1, 0x231658d4, 0x2fd89315, - 0x36a55e66, 0x159002b4, 0xd05109d6, 0x68dec1c7, 0x97ef5984, 0x68a8fbd7, 0x8dd3e9da, 0x27909f99, 0x28c108df, - 0x54cb0adb, 0x7ce99a35, 0xbede9144, 0xa5672e1f, 0x710533e0, 0x9a2cd910, 0xc2ce4b92, 0x8c80d84f, 0xcee7a884, - 0xdc354a4d, 0x3fc1a23a, 0xeadf8431, 0xd928adc6, 0x2343a0c6, 0x061e72ac, 0xb96ad161, 0x4eabcb14, 0xccd60c7d, - 0xb391f7a4, 0x2beaddc5, 0xb6b90496, 0xb790fe17, 0x465016e8, 0x7da09148, 0x70317f3e, 0x3d032b28, 0x1b054900, - 0x1b74faa1, 0xc754ecc2, 0x126b083d, 0x1d555dfd, 0x60815984, 0xfbbaf3a0, 0x89ca45c6, 0x7812b56f, 0x9cd88171, - 0xb9de6295, 0x843420d9, 0xe56a4205, 0xc061a140, 0x82f466b4, 0xafdec08a, 0x6019c28c, 0xb80e9ebb, 0xdf6bd76c, - 0x01f92766, 0xaabd233a, 0x5f9f1623, 0xd636d41c, 0xb6f0bec6, 0xefd69807, 0x6b32c69a, 0x0b4ad7d4, 0x303bc7ed, - 0x71e76113, 0x72a8b06f, 0x23d24a41, 0x1f672e66, 0x032aa26c, 0xa0cece16, 0x1d383468, 0x3fadf1ac, 0x9071b6a1, - 0x7d060ebb, 0x8724194b, 0x70aa4fe2, 0x7bfb70fd, 0x14464d6a, 0x34e46949, 0x89e163d7, 0xee324189, 0xe7dd5b05, - 0x629d5ac9, 0x9494ec58, 0xda9b9ecf, 0x18810ee8, 0xf64eb695, 0x0412aeb9, 0xbb9974f2, 0x34981e12, 0x183a4215, - 0x0c4ed021, 0x0e2d056c, 0x4eb8189c, 0xdb2491a8, 0xe667f135, 0x830b681f, 0xb0e43c1e, 0xade0eee7, 0xd45ad4b9, - 0x417fdb47, 0xf9521b28, 0x4d491903, 0x9bdac353, 0x7fb4e96c, 0x82e24ee9, 0x550a84ec, 0xca173646, 0x3726dfa4, - 0x1480bb91, 0x9c4bb2aa, 0x518421ac, 0x419bdd5f, 0x4656308e, 0x655f02e8, 0x8cea41ce, 0x29667add, 0xe3f528b8, - 0xd9f0242d, 0x7b3293eb, 0x15f51e24, 0x599ef467, 0x7004d8ca, 0xe25dd7b3, 0xa67f263b, 0x36c8ee1e, 0x94ccd4cf, - 0x8217f229, 0xbda88aa0, 0xb5a8cf82, 0xce0ecfd3, 0xc56425e4, 0x7377f696, 0xe2233c10, 0x7878124f, 0x7ddfdbfc, - 0x3c0a74e2, 0x76f7a00b, 0x8aa3116d, 0xe585bdc2, 0x3454b808, 0xb8eb525d, 0xf03de612, 0xd3625812, 0x5f9e2734, - 0x538214a7, 0x21f2740d, 0x39cafc80, 0x092f0669, 0xc244c4ff, 0x569c8561, 0x8ce00cec, 0xfad3174c, 0x17a98478, - 0x3fba51e2, 0x7839ccd3, 0xd3cc2942, 0x34459786, 0x9e605d5a, 0x481ee65e, 0x63c01029, 0x97c3b03b, 0x0556943c, - 0x9ca515fa, 0x45ee4c64, 0xfed15ef4, 0x65baabdb, 0x037c4d51, 0x892ea8a2, 0x2de6038c, 0xd8716227, 0x57424e4f, - 0xf1b5ca70, 0x287fcd83, 0x653d548d, 0x2baaa7ed, 0x6af133ba, 0x4bfb12eb, 0x0585c00b, 0x7926e62b, 0x67f71020, - 0x06941d09, 0x3269b9d6, 0x6becf31f, 0x18b598fe, 0x139643a5, 0x9a9160e1, 0xbe2df596, 0x782f8037, 0x9bcce7db, - 0xf3be74bc, 0x4f7f7177, 0xddcacedb, 0xd348bb00, 0x0ef68de3, 0x1ff7d95c, 0x6201a28d, 0x24f67327, 0xa1425633, - 0x48426e5d, 0x3ccfed4a, 0x92baf081, 0x868d6418, 0xc5454948, 0x8767bc45, 0xc53167e6, 0x56dd43ae, 0xd4ae028f, - 0x2fed5a70, 0xc8fa50ea, 0xe82b98ef, 0x95aff35f, 0x1fb53fda, 0x792e0658, 0x909bc6b2, 0x70bdf1d0, 0xcf5c7d4f, - 0xa4f0c02c, 0x006bdbc5, 0x47ef6df2, 0xf98a5188, 0xca47b7da, 0xaa2b8d1a, 0xa5d235dd, 0x59d6be2f, 0x7e683b7f, - 0xd9d19ac8, 0x42ef934c, 0xf5985618, 0x73220a3f, 0x543064ee, 0x40bb52d5, 0x654712b1, 0xd8e940e2, 0x8ff4683c, - 0x2a998600, 0xd4aad8ba, 0xee241d02, 0x94346fe9, 0xc02eb848, 0xc2c91e1a, 0xea843f6c, 0x5bc57c6c, 0xddd8a617, - 0xebf9c3c0, 0x4980bc36, 0x6d334dcf, 0x97a4b3df, 0x2a94b788, 0x83811aca, 0xbbc37422, 0x6292df1d, 0x761131db, - 0xb2d8dbe4, 0x7ff0219d, 0x95d470ee, 0xda8c0e74, 0xcf981bc4, 0x95642758, 0x215c055b, 0x2aaea2f2, 0x28a91766, - 0xe750abab, 0x995e1edf, 0xe39955fc, 0x33af7feb, 0x238315d1, 0xa31128b0, 0x46bd2722, 0x6ba31556, 0x1eb5680a, - 0x047e04f2, 0xd0be878a, 0x5803fe07, 0xc5925308, 0x8cd72b70, 0x13bce9e4, 0xef142b76, 0x68732c0c, 0xe74c8b77, - 0xfc9f477a, 0xd05a1414, 0x55b72aa8, 0x4243a9d6, 0x1cf28fe8, 0xc49061c0, 0xf6b1a1f9, 0x6afdd3c0, 0x22b8edff, - 0x8b5ca144, 0xe1d7e6eb, 0x93272db3, 0x89cfb745, 0xcd87fdd9, 0x5096d5bf, 0xbf8b9f4f, 0xa8bc074d, 0x1abdc486, - 0xa9723f41, 0xf4ec25b4, 0xac929bd3, 0x9c4fba86, 0x2a8f1125, 0x5eef358e, 0xea07476c, 0x43cca072, 0x46a07977, - 0x196b7bb4, 0xa4d88ec9, 0x1e1f5fa0, 0x991a7581, 0x5b484319, 0x67a216af, 0xb5e540a1, 0xdd927f99, 0xb410088a, - 0x947b9e49, 0x68a1737e, 0x3890f47d, 0xb0a0347d, 0x3d378123, 0x486a79ca, 0xd226fad4, 0x50af1c4d, 0x6665e7ab, - 0x66a3cdd9, 0x37ffe10a, 0x2b4f5b40, 0x1984039d, 0xcf71baaf, 0x105b0271, 0xce92f7b7, 0x47b7ba55, 0x7dede31e, - 0x3d0d802c, 0x1c5f0e41, 0xee1004bc, 0xbd478ca3, 0x5a4655ae, 0x9577174b, 0x9f803144, 0x0912486b, 0x7ac880b9, - 0x0cff1152, 0x1e7519b2, 0x5904c459, 0x0a98690b, 0x71357ad4, 0x5546e0eb, 0xe854b9b3, 0x733cd8c5, 0xab9fc7d4, - 0x11e80584, 0x3a49181b, 0x01877253, 0xffd959e5, 0x9fa5e659, 0x7375a6cb, 0xb1e933da, 0x4c98a1ca, 0x40f45cde, - 0x7b06c1bd, 0x241bb5d3, 0xfdd2bda5, 0x96201bab, 0x59f74075, 0x5f2f3a13, 0x376f0ab7, 0x4d62bf5c, 0xfb678b95, - 0x6a39fefc, 0x84971885, 0x4a4f6982, 0xd482fe7a, 0x899471cb, 0xdb80fe1f, 0x1b2b3707, 0x400bbd22, 0x75175b6d, - 0x2ba0cee6, 0x3b4a399e, 0x93fb147e, 0x48a25aac, 0xe45e8b8e, 0x132885e3, 0xc1fa2e54, 0x5689f7d8, 0xe97476ff, - 0xa15a5a25, 0x2b8e1241, 0xad9bb8f4, 0xa0439b29, 0x9c1a9391, 0xd70011fc, 0xf91cdc62, 0x6bc54667, 0x5da05bd4, - 0x069dc6a0, 0x4491aae0, 0xaefe617f, 0x7328e2c5, 0xd727a4c9, 0x70482009, 0xa18cde24, 0xa865edcd, 0x4a0863f2, - 0xe065e10b, 0xe25118b7, 0x1a834da7, 0xd0bf8387, 0xcadec6fd, 0xce225bf4, 0x98a74e8b, 0x4e16eedb, 0x817d2bc5, - 0x51d786aa, 0xa52705b9, 0xb6027a8a, 0xfa7a21a8, 0x16edf654, 0xe1309c32, 0x5fa043e7, 0xca8fd090, 0xba97d044, - 0xae8ad6c7, 0x54f352dc, 0x1e8e615a, 0x94b72b12, 0xdd3ca446, 0x47b2bb4b, 0x9f5c78e9, 0x38216de2, 0x43199650, - 0x9d3fcbd9, 0xa2157e5f, 0x3b86a9f2, 0x3a810a1f, 0xe08041ce, 0xb162087a, 0xe50205ad, 0x17c04d1a, 0xdcf5ee35, - 0x8430e9fe, 0x7e4961fd, 0x061a2e7e, 0x2ae757a5, 0xfad2fe0d, 0x33ffb4d3, 0xd8d89305, 0x08179d58, 0xa2ec655f, - 0x29e62c0d, 0x60de20f4, 0x3dc354d0, 0x8dd9601d, 0x53100b04, 0x1bf6fa95, 0x36113750, 0x6fdb0fd6, 0xcff88a4f, - 0x506eb018, 0x88611eae, 0xfad273db, 0x3247eb0a, 0x3eb3ac0d, 0xf6ea9bfd, 0x7201881b, 0x027ff968, 0x7c059f38, - 0xa9dbcb72, 0xfebc762c, 0xf17edc1c, 0x6c639b03, 0x4b3a904b, 0xcec599db, 0xd8861fcc, 0xa171057c, 0xc650cd2a, - 0x4099e824, 0x21a0d898, 0xa2020af1, 0x867da021, 0xe9ed104a, 0x9da01970, 0x96771f21, 0x4004b800, 0xce59e1c5, - 0x246f4e16, 0x5821156b, 0xf809cb5b, 0x13bb2f07, 0xb6eec787, 0xe691a9b4, 0x0171a226, 0xe53ebb14, 0x8d32cd7a, - 0x9b3b87e5, 0x6bda5b7f, 0x1be7b68a, 0x6370f716, 0xd78173ba, 0x69b668f8, 0x23d33e8d, 0x81f16ac8, 0x79a620f7, - 0xd2063aba, 0x38356c3f, 0x15263822, 0xe623e5c5, 0x29372e35, 0x8aa4187e, 0x1b229eb6, 0x07733835, 0xbe52efcd, - 0x1c1010ce, 0x8c271ca0, 0x3260222f, 0xb6953016, 0x14858f6b, 0x01915ed0, 0x5d8d5947, 0x8162abac, 0xb63059ad, - 0x11113e16, 0xe4b8c3d2, 0xfa7b5a84, 0xa97a917b, 0xded14a08, 0x73e4f7ea, 0x52c23942, 0xc1131528, 0x52f9037c, - 0x2408bc6b, 0x0a6e8f54, 0x4e45c3be, 0xc509d1f8, 0x3977f960, 0x572c094f, 0x15bf7b65, 0x49c20c19, 0x5283a436, - 0xad6b9dc3, 0xcb4a4dd7, 0xd46bc902, 0xbc89b1f8, 0x2fde7eb7, 0xa38fe2c6, 0xc2223c9d, 0x99554000, 0xcd28bc49, - 0xfee4d359, 0x8bd5b59d, 0x8fe70889, 0xc273661f, 0xf07041cb, 0x9f46fac1, 0x7512965d, 0xe03a55d7, 0x8c5ab0b3, - 0x818125b8, 0xac2a961a, 0xcfc811ff, 0x3c118d92, 0xe3c74350, 0x9311373f, 0xe24bea31, 0x9611b861, 0x96ed3b7f, - 0x553e3c53, 0x4ff910a9, 0xb16d9d48, 0xa2a4d890, 0x4b0fb07e, 0x3ffed269, 0xc0196993, 0x6dc00cc8, 0x1f337f10, - 0x1ead51ac, 0xf531936c, 0xfe8b67d6, 0xc23bffc4, 0x1b1d2a5f, 0x15c5676c, 0x5ea5495f, 0x113a60a7, 0x9d8c8110, - 0xd81a58c7, 0xd9fe0be6, 0x657c0011, 0x090cb701, 0x239514df, 0x78030c93, 0x07261fe3, 0x3e9b67ea, 0xe01e9655, - 0xed3c8f43, 0x76d2c352, 0x90a6f1ef, 0x4fd45a87, 0x244f18f0, 0xa15f075f, 0xaaad6cd7, 0xcd1b00cd, 0x5bf25e25, - 0x1f34d3b1, 0x5993e61b, 0x4a53d6ca, 0x5ebd1c1b, 0x6233e0bb, 0x4ee16745, 0x8e41f156, 0xc806079c, 0xc684f5d5, - 0x3fa41a3b, 0x84e9f1e2, 0x78be70cf, 0x4a5e1bcf, 0x7eedc097, 0x2d95831b, 0x4adb2b92, 0xf781402f, 0x870c8ab5, - 0x303b26bd, 0x1e2bb1c8, 0x17568bdc, 0xff29e92e, 0xa4b66185, 0x217dbe7c, 0x3b0875a9, 0xe7bce2f3, 0xb38f1a9c, - 0xa4f486f7, 0x3401b40f, 0x16aed595, 0x1f80cab5, 0x3deea1c3, 0xcddc7a23, 0x500146fe, 0xf1a69596, 0x4f96b073, - 0x5d7847cb, 0x800a7cd4, 0x2174ea30, 0xb42e3a0c, 0x7d5cc23c, 0x5679b3ea, 0xf8dfb3ec, 0x4d7cc147, 0x86998ada, - 0x2e1cd1e9, 0xc7308954, 0x995cbf19, 0x118bfefb, 0xaae48f34, 0x65866e78, 0xc96d0da6, 0xb98fe29f, 0x1517f45c, - 0xb2b5f06d, 0xddcb94e8, 0x5a73af89, 0xebf84e9d, 0xcb18d56b, 0x5835f802, 0xc5804a36, 0x5b8f80bb, 0x8b8c77ff, - 0x7ff3cfc7, 0x46a41b95, 0x113ebecb, 0xe9277d6f, 0xeb4c0dd0, 0xeb93b28b, 0xecdf7bb0, 0x572714fe, 0x8692254d, - 0x399019a4, 0xdf4f1d85, 0xf15a7cd0, 0xb6b480de, 0xdded7180, 0xaeb68c77, 0xdeb20f1f, 0xdee4891d, 0x83247a45, - 0xcb9031af, 0x133da390, 0x02f6689c, 0x7b5f28aa, 0xfcd15258, 0xaf0c4d39, 0x3e9a6812, 0xb7981ce1, 0xd48dac33, - 0xda717420, 0x3b9bf63f, 0x9cdf4cab, 0xaae00a11, 0x46442181, 0x22351272, 0x89529662, 0x4dbbb6d9, 0xe84f8776, - 0x192bcf1f, 0xf3e08524, 0x79dc51cb, 0x33b09121, 0x87c7de82, 0xa7e16239, 0x58c7639b, 0x5cd40530, 0x789c888e, - 0x79d4b7c0, 0x4f0d800c, 0x6615417d, 0x5dc33470, 0x561f41d3, 0x092f8fba, 0x9b18d23f, 0x882a73da, 0x9a37d746, - 0xb2213194, 0x520c5c4b, 0xb59ee8ef, 0xef8df5dd, 0x127fa5ef, 0x94d75725, 0x578f467e, 0x3d65c7d0, 0xde201099, - 0x4dbd49c2, 0x98bb5071, 0xc19c75e4, 0x88293a50, 0x4a3d18d1, 0xfd7ddb8a, 0x70c91dda, 0x828ce7f5, 0x58ef7f38, - 0x4cffb467, 0x2d92df11, 0x8768fcb3, 0xa7de3819, 0x0fd3f8b3, 0xe3a57387, 0x62d5c5f6, 0xbc1c2253, 0x7fd1b105, - 0x7ecb0531, 0x6ed42c0f, 0xae4a2745, 0x9ae219f8, 0x23dc8a4d, 0x322d35c2, 0x12c971a2, 0xc844714c, 0x83a50459, - 0x8298ccce, 0x3f505f01, 0xa263cf68, 0xbe2a50df, 0x692384dd, 0x65b0a828, 0x795f7841, 0xa403bc22, 0x95959ab1, - 0xf63a64c0, 0x1a340c73, 0x26828186, 0x88a72df9, 0xf60592a9, 0xd7f5d99f, 0x0e0b3374, 0xc8dc60db, 0x8152e5a5, - 0xcc28f405, 0xb7523104, 0xba8259b2, 0x01f30de6, 0xe5a4203a, 0x83d017c9, 0x5a6a3663, 0x395093b3, 0x5a735fd1, - 0xafbf4387, 0xeec043e1, 0x5afc4f02, + 0xa2f1e792, 0xec60b0d2, 0x2f4c79bd, 0xb59d7a8c, 0x14d3101c, 0xa9d3df74, 0x905037d5, 0x97ae994d, 0xd913951e, + 0x8b5b5d8f, 0x392ea1b8, 0x8c0038dd, 0xf6ccdade, 0x12d2a72e, 0xf8c1dfe0, 0xe8a1fa5d, 0x041f905d, 0x691b6419, + 0x4a6e504e, 0xd3583f73, 0xe924bb66, 0x0106a58a, 0x2df86736, 0x1a7ecd4f, 0x77cff9c4, 0xabd782fe, 0x87bdc61a, + 0x855e3f53, 0x0e4c0542, 0xb4e5e5da, 0xd5e5a0eb, 0xaf8bbada, 0xf7f0dc56, 0x77ee0752, 0x1e408966, 0x37fe4da4, + 0x6529ff49, 0x5a8b745e, 0x6ed5a98a, 0xa51bcb8b, 0xab1e3acb, 0x44411646, 0x5170e839, 0x4402f918, 0xebb435cb, + 0xe5e86e2d, 0x1cd15086, 0xc6bf5f6c, 0xd163b723, 0x1e1d180d, 0xc490c510, 0xb411c807, 0x92718488, 0x7a5af3d6, + 0x99dab430, 0x2451e112, 0x992b873c, 0xf86ba568, 0x87874e92, 0xd1fd0ee6, 0x87aaf637, 0xee769161, 0xa8b2c6bb, + 0xbc41b12e, 0xe77b4041, 0x8b90dc5f, 0x75604d6a, 0x27672234, 0xebca0f92, 0xffe7e0a4, 0x081689ea, 0xd94a0100, + 0xb1661b44, 0x713c3199, 0xb961ae43, 0x4c1649cd, 0x57158dd9, 0x1a5e14a0, 0x03aa37a4, 0x1c9320ae, 0x0e597604, + 0x3ab23f87, 0x74749a11, 0x302cf4ba, 0x01d70ca3, 0xc426b7ba, 0x6e23598c, 0x1bfeb529, 0x3f2b9923, 0x02e31996, + 0x5f57598e, 0x9f4d54c9, 0xea2da83c, 0xc058081e, 0xed8443db, 0x66bb9356, 0x1c4a1f66, 0xa4ba1024, 0x65b4f352, + 0x867d2825, 0x421a6dbd, 0xf777a43c, 0x3f01c297, 0xa47ada0d, 0xa96baa1d, 0xbb98a5b1, 0x69488492, 0xe64e5105, + 0x7672bdec, 0xd23b2021, 0x3d017425, 0x9086e3ad, 0x67067687, 0xd9cdc631, 0x6a09da82, 0x8809f009, 0x0509105c, + 0x556b49dd, 0x86f47e36, 0x8708909b, 0xdc41cdcc, 0x531bab4f, 0xda055785, 0x64c3451b, 0x5f9e92ff, 0x32ae8baa, + 0x6307b2f8, 0xd0c7d81c, 0xb8896315, 0xadba98f5, 0x0bc1d90b, 0x2812a198, 0x359cdf68, 0x6b08e306, 0x18ad958f, + 0xf2a7c034, 0xa283da35, 0x189136c9, 0xdcd11bba, 0xdcf8345f, 0x0adb9169, 0xc3d89b1c, 0xcf2867dc, 0x7aaaaf0b, + 0xb55d8313, 0x8dfd6628, 0x3f0a8606, 0x2d9fdd01, 0x213f2154, 0x2748dd80, 0x9c8a87c0, 0x680d23ee, 0xc1ff3a51, + 0x2e460adc, 0x3916cdb6, 0xcac3b836, 0x7fe6e1b1, 0xb587d967, 0xee60e14f, 0x90706a05, 0x679c2c50, 0x85f03b65, + 0xb165dace, 0x234c25db, 0xc16c6eeb, 0x484047bc, 0x97ebb738, 0x395e9810, 0x8de806c5, 0xeedf7ca9, 0x1186be82, + 0x39e3a52f, 0xe53307ce, 0x6b7ecea9, 0x443d9e12, 0xb925937e, 0xb8473fd3, 0x41c52a0e, 0x71746b5f, 0xd5f9242a, + 0x60c499a1, 0x41ceb271, 0xb4c50887, 0xedb26142, 0x100ee7da, 0xe8493d21, 0x9d309b3d, 0xd3ac3940, 0x48296648, + 0x59c6df5f, 0xe1b3518e, 0xea802d6d, 0xf7efbac7, 0x2ae8e3fd, 0x3294a6a9, 0xbe164598, 0x493c4318, 0xc857422e, + 0xa827a6f9, 0x74881043, 0x41fb973e, 0x7f63ea77, 0x60dd4ed3, 0xeba17bed, 0xd2da77df, 0x2843053e, 0xe5490c33, + 0x296323df, 0xbb3b2e02, 0xcaaf47fe, 0x1d35f86d, 0x94a70d35, 0xd950391f, 0x618cad1c, 0x65f18682, 0x4bf5cc19, + 0xcc4a36c0, 0x9abe293f, 0x14e81f17, 0x160b678f, 0xd96ee099, 0xa667d863, 0x60991af3, 0xab631bc5, 0x4e451e27, + 0xb915b5ca, 0xa1b13e0d, 0x6385ab5f, 0xe4d2e339, 0x3dac77ec, 0xadb4503c, 0xe78f3249, 0x3686d079, 0x644c71f0, + 0x37365a40, 0xf32bbb7b, 0xc6fefdcd, 0x4dc91a4a, 0x54fbe85f, 0x55874b98, 0x60860db7, 0x1852d70e, 0xbf00b768, + 0x8460786b, 0xf18ba25b, 0x1f63cc33, 0xeb4c757d, 0xfa4d6671, 0xd8f5c03a, 0x30a014b4, 0x06739683, 0x46dbc98f, + 0xba1680f2, 0x2da7d509, 0x7b318804, 0x966cf754, 0x5bc659ee, 0xdc0999d2, 0x83f449af, 0xa7780042, 0x3782fdb3, + 0x62f6cfcb, 0x56d9bde7, 0x8c377468, 0xafd3e898, 0xa8af131d, 0xaa963ece, 0x546f0513, 0xd79555e9, 0x3daa6657, + 0xa9557718, 0x023190ee, 0x933ff800, 0x250931a7, 0x805fe13a, 0xb87984ce, 0x7038ceeb, 0x5fb36274, 0x58a1d5e6, + 0x627d1774, 0x8f81bba6, 0xee91e486, 0x43aefbfb, 0x40aa75ca, 0x3aca62eb, 0x57f72b39, 0xb1940678, 0xc48204aa, + 0x4325edcf, 0xc263d027, 0xe612e727, 0x778ec9a3, 0x558e93e2, 0x988946d6, 0x2d7f3884, 0xf0d10321, 0x9691b540, + 0x1ab5f629, 0xb15ab0d2, 0xc8fb60db, 0xb0f750da, 0x4fdef436, 0x69b9b2ee, 0xb721c3f9, 0x1d8a17f4, 0x2e44f9c6, + 0xea1bb8ef, 0xdbf8592f, 0x1cf0d468, 0xf0b95000, 0xc26f7c6d, 0x5346fbbc, 0x53c7469a, 0x091b4a08, 0xf8e5b89c, + 0xcbca28ec, 0x37307795, 0x3760a805, 0x8b4e896e, 0x5fb6eb55, 0x7d2c01ee, 0x83e23c74, 0xb316bc13, 0x2c00dfe4, + 0x49976b6a, 0x90b96e29, 0xe5de00b2, 0x579e8a4b, 0x1f770a16, 0x51fafca0, 0x99b07f24, 0xd85e2dab, 0x66ab0e5d, + 0x96c65d2f, 0xd9a8e9c1, 0x19dbdd78, 0xfc2af39f, 0x7fa0e749, 0x08a8246d, 0xfcd080df, 0xf4441d95, 0x8041b5b0, + 0x9258f05e, 0xf02b0adf, 0xb4967124, 0x461c810e, 0x35dcf699, 0xf464514a, 0x328107a2, 0xa796f53c, 0xfb0ae68f, + 0x56943f59, 0x3a02ec6b, 0x96c6eee6, 0xbb559cdf, 0x50b90df4, 0x20d3959f, 0x28822ebf, 0xf86d91a0, 0xc1cf28c7, + 0xe6a1ffbd, 0xb3366f4e, 0x4d5ec7cf, 0x04bc54e7, 0xf859e978, 0x9c1dd120, 0x5ceadeb1, 0x84dd54c0, 0x6aee4aab, + 0xee3328d5, 0x28a37db2, 0x1deef60c, 0xb4c677ea, 0x9fb4e638, 0x9c92aaef, 0x4fdcd134, 0xe29bac24, 0x4b8544a4, + 0xa0c73cf8, 0x5de35226, 0xe3814947, 0x434c072f, 0x34db5374, 0xd3353ced, 0x5bf90db5, 0x1372925f, 0x4d27e036, + 0xa049c237, 0x3f2ba2f1, 0xaaa8e748, 0x9947917e, 0x4985aed8, 0x83063d21, 0xa8fbb1e4, 0xb0ca20fc, 0x6d012903, + 0x63fb24a6, 0xbd16810e, 0x4ca8cc50, 0x16b97b3c, 0x54283b9c, 0x90babd64, 0x5e2817df, 0x17bcb710, 0xa3ac19ee, + 0x0e0b6e11, 0x8a7ee2c5, 0x431cfe63, 0xdc663cc2, 0x5c447cb7, 0xdfd79899, 0x8b60290f, 0x5342a0b9, 0x90000c3c, + 0xd9e3326a, 0xb599c7fd, 0x0339b7be, 0x085c158c, 0x2b32e99c, 0x2c71ad59, 0xd01e9c39, 0x1bc138cf, 0x400e5a5f, + 0x517d214e, 0xc45efdc8, 0xdc24975d, 0xe69b3250, 0x9cf77a4d, 0xd282fa63, 0xa6435734, 0xf1c97fba, 0x8d51c565, + 0x166d537c, 0x40f56633, 0xc84b2bd7, 0x134a7757, 0xaebac233, 0x7fdb30fb, 0xb90d3d59, 0xb6b3e8f7, 0x4c0d99e2, + 0x378e1b12, 0x1c1635ab, 0x5c19b03b, 0x515802a0, 0xb287d03e, 0xb9ddd018, 0x27bfec8b, 0x5c8c6d11, 0x0aa97f00, + 0x8b1a72b4, 0x3f1c446a, 0x7174a89f, 0xaec6f96f, 0x28b32bd2, 0xe78646df, 0xb9bd9bd1, 0x74e4ce38, 0xabe71015, + 0xda63ccbe, 0xf9cf6c50, 0x00bf611e, 0xcafffbac, 0x7a70e955, 0xc708e848, 0xf4698d24, 0x37eaa2d4, 0x4d66a7a9, + 0xae3c8185, 0x88a877ba, 0xb909da07, 0x32073885, 0xf9678f20, 0xd0439d3e, 0xe0197406, 0x96f2f0a2, 0x6b9ba6f0, + 0x2fcbc60d, 0xedc09aab, 0xba5d1ccd, 0xd31a8375, 0x5a5328a1, 0x35497a07, 0x8803ff5f, 0x691db55e, 0x0d3b8227, + 0x882da1bf, 0x47e8dc4d, 0x9282cc05, 0xb4f9cda8, 0xe2870388, 0xb5473de4, 0xc55b2ec8, 0xbac29031, 0x14563dfe, + 0x9dd703d2, 0xae4bdab1, 0xda25f17b, 0xfc853822, 0xbd5c9e8f, 0xe710d41f, 0x1d04aee5, 0x1f70811f, 0x9c59a01b, + 0x5e72acc8, 0xfd017acf, 0xb9becbea, 0xcf69fe5e, 0xab00a63f, 0xe738f09f, 0xf12b2b40, 0xf6a0390f, 0x1a27ea5f, + 0x84128938, 0xdca1c746, 0x2005057c, 0x7898c98f, 0x012e165e, 0x36125c9f, 0x62ba3a0b, 0x39d0ad70, 0x1bec20c2, + 0xc3d4f7fb, 0x4b98890f, 0xd750773d, 0xdb6adf08, 0x040214c3, 0xa6d04ee2, 0x842e830f, 0xaf17794a, 0x51d77e5d, + 0x73d20062, 0xd0716f1c, 0x0813aff5, 0x3ef92c49, 0x0a27bade, 0xafa645a1, 0x03fac2b5, 0x8b77ed5f, 0x8c1af056, + 0xe3a408e3, 0xa9606728, 0xdadb8dba, 0x845940dd, 0xf6d425ac, 0x9856a762, 0x19d8c0a7, 0x16afa3d6, 0x99c62451, + 0x44318df2, 0xb4775c2d, 0xc43dd6c2, 0x21bcf6ba, 0x9507fbac, 0xf747cc40, 0x18d6ed0b, 0x63e12c70, 0xa30b11fc, + 0xa14f2c81, 0x8cef81e0, 0x5a6a742d, 0x4643386c, 0x4b2e149f, 0x7828b3b0, 0x7f3f99da, 0xff71a86d, 0xec9df92c, + 0x14d9fbd7, 0x93a17655, 0x12226db0, 0x2a4c9b15, 0x1a0cf06b, 0x9a9e30f5, 0xd286853e, 0x863624c2, 0x99f69fe4, + 0x309537c5, 0xcd25e09f, 0x4acabe15, 0x84b2a32f, 0x8e2dcae7, 0x15c1674f, 0x6eab9d68, 0x2cb7a63d, 0xe3d65116, + 0xd8a4d685, 0x8c51be74, 0x648b2280, 0x6c5e9071, 0xa068f562, 0x6238b396, 0x63378728, 0x8ed172d6, 0xecc187a6, + 0x4ae0e30d, 0x93084922, 0x5921d001, 0x35990ace, 0x09e8078f, 0x8f70135d, 0xd69ba1b2, 0x6a29bce1, 0x4ef3278a, + 0x467b9f4b, 0xc4b5a340, 0xd549c333, 0x550d5751, 0x152825b6, 0xaba86536, 0x3b64415c, 0x057155de, 0x9fcd9020, + 0xc9920a47, 0xbab4f1be, 0x1fef874f, 0x042ee14a, 0x4600f5b4, 0xbea97328, 0x218aed9b, 0x4868c720, 0xf4d2b6ab, + 0x52879602, 0xf1f02233, 0xebef8573, 0xdc3d732c, 0xeb43198f, 0xb4785f56, 0x252d8870, 0x2b805c75, 0xad535a01, + 0xecfa4107, 0xa54cc4a2, 0xd4be3a8c, 0xdaec7e39, 0x65f29d96, 0xc50c14c9, 0x9b65c211, 0xc3773a3f, 0xd125895b, + 0xbd4f2c9a, 0xb9ff346f, 0x7dba36ca, 0xd66623b8, 0x921bf995, 0xca6af719, 0xa1c7fe33, 0x90372e60, 0x730c092c, + 0x37b939f5, 0x881d7b9f, 0x3b61f8a9, 0x65906e0b, 0xb7a69f54, 0x82225062, 0x5c10feb7, 0xacd10957, 0x8254e65e, + 0xca9e0271, 0xda577e14, 0xbed2eb92, 0x56a1a9aa, 0x8ccbf50e, 0x9d6a025d, 0xb1e33c17, 0x2c2f98d4, 0x0df7af83, + 0x39a5ce42, 0xd8542d61, 0x560c3f83, 0x103f94ec, 0x1f5aa708, 0x58a0e811, 0x6e67a9d2, 0xba57b48c, 0xf6b2c93f, + 0xbebe883c, 0x6c758662, 0xcda51ad7, 0x5e0a6c87, 0x8e037d4c, 0xeccbaa77, 0x8dcff88d, 0x66be71c7, 0x07808e96, + 0x7ac232e5, 0x18e1eb19, 0x96f3a9ef, 0xbc41bbdd, 0x7e778e56, 0x20895e51, 0x77b3e537, 0x7c41ae57, 0x6064d069, + 0x7fda9b9f, 0x0b110ee6, 0xef043ad9, 0xda973990, 0xb138574d, 0xd3c5bc47, 0x1102a74b, 0xb1da5e22, 0xdd12a798, + 0xf3d676d5, 0x697846b3, 0x2683b8b8, 0x9938c369, 0x187ffbd6, 0x182eb593, 0xe15ab1ea, 0x2c3c12f4, 0x21f4c858, + 0x02247657, 0xb0843bf8, 0x91ac8c28, 0x6e234042, 0x1ae9de42, 0x7938d39e, 0x750db8d0, 0x3acaf6c0, 0xb3fe07a8, + 0xc4016e09, 0x5365de0f, 0x32b780a8, 0x65e95ee9, 0xa4799e77, 0x485fce1b, 0x54be267b, 0x3bed848c, 0x23a50965, + 0xe0fb0f42, 0x1fa41e98, 0x4bc5bce3, 0x0462baa2, 0x588a2217, 0xb2f59782, 0x50226051, 0x0b702ecf, 0xcdf08e19, + 0x013c6359, 0xa2494009, 0x9b749b49, 0x7c9e8be8, 0x91b1df26, 0x2316fde2, 0xb477adf3, 0x932b0a6b, 0x5a6f42ff, + 0x8962bc78, 0xe0b61013, 0x285e3b70, 0xa219e525, 0x0bee89f0, 0x1a1c8d38, 0x2d4b3ee4, 0xff34df5b, 0xfa20924c, + 0xbd1c97a8, 0x4e689121, 0x16623fdb, 0x20d96de1, 0xe3028cf4, 0x0790b2bf, 0xf362c923, 0xba7bf4cc, 0xe33315a4, + 0x648f685e, 0xfa9a9dbe, 0x321314f5, 0x2ab2471f, 0xf35a0f33, 0xaaffaa25, 0x7b1e035f, 0x2fc178c4, 0xd481f3c4, + 0xa2ab96de, 0xe35e7f74, 0x2106cb58, 0x1c4bf144, 0x817c5455, 0x644f3767, 0xd2c8691a, 0x3722c468, 0x7be39a11, + 0xd332aff4, 0x414d63f7, 0xe8db1e0c, 0x6fb91738, 0x466dacd8, 0x4345d204, 0x8286dea9, 0xac9c54e1, 0x7e80960f, + 0x76d66ec4, 0x38394e0d, 0xaba2a3e3, 0x39426ce0, 0x9106cdab, 0xb3297fa6, 0xe94d15c3, 0x976249ca, 0x1919d3d1, + 0x58c9e15c, 0x21e7e24a, 0xc321a393, 0xb426edbf, 0x81d22f8f, 0x3f9bae0e, 0x79b31e1d, 0x9727fb32, 0x9aeab228, + 0x1f08ecda, 0x41651041, 0x89a17bfa, 0xd11b99f1, 0x54639a5a, 0x862c8f03, 0xebbdd4a4, 0x38a6ef15, 0x723ab840, + 0xa848eab5, 0x732c5154, 0x848e0c75, 0x7a1b0539, 0x4b0560a7, 0x9f344b1a, 0x8feb706d, 0xdfccb24a, 0xb84fc88b, + 0xdd3f143e, 0x7e1e966e, 0x45d1c72c, 0x11c4a3e5, 0x7f54c682, 0x3c45eb30, 0xd05ce6ea, 0x180f6ad7, 0x973a83ed, + 0x1426af5b, 0xda0f801b, 0xa417698d, 0x58713c70, 0x61bc379d, 0x2554fbc8, 0x2b0e650f, 0xd2136a40, 0x1170463e, + 0x09125786, 0xfeba0eb1, 0xba0bc6ed, 0xabc9fd97, 0x3592760d, 0x7e232d88, 0xd03c31d2, 0x1ba223d4, 0x472d8ea0, + 0x0b02d0a6, 0x8eb1d79f, 0x0dc626f7, 0xd2dfd6d9, 0x3c9ac664, 0xe8903d41, 0x31a55152, 0x74f0695e, 0x62cbb4e8, + 0x9c82720f, 0x309dedf3, 0x5c9c033f, 0x4cd0a6b2, 0xb30a0c03, 0x2f6d2389, 0x0b41ea71, 0x5378e51e, 0x7e5165b9, + 0x782eec63, 0xf33e583f, 0x47b94a13, 0xc961ada1, 0xaedb1971, 0xaee5c378, 0x40cc7436, 0x2ddf71d8, 0xfd4606ca, + 0x95b95655, 0xfcc42cbc, 0x2c432fdb, 0xa937b5e1, 0x684826ae, 0xecc10be0, 0x05897355, 0x67c05aa2, 0x41873e67, + 0x24a8e59f, 0xfdb260d2, 0xe6636639, 0xfa12024e, 0xc5128ffb, 0x6c1661ef, 0xa104455a, 0x376be893, 0xff926679, + 0xca8bfca9, 0xc5fef541, 0xbdc19261, 0x67667f26, 0xd557ee49, 0xb62ef3c6, 0xf91b7bc2, 0x7a5c2688, 0xaf5858df, + 0xb9fbaa48, 0xd6621cb4, 0xe5ab4266, 0x7499e3c3, 0x60de331b, 0x6c3c3935, 0x6fbbd175, 0x9e8a7ed7, 0xa87358c7, + 0x5f4413be, 0x9cbc0ff9, 0xf5957734, 0x813b4f0f, 0xdee7e2a8, 0xfcdc3da2, 0xb5535289, 0x0e1e2f8b, 0xd588e676, + 0x48f752d6, 0xfd2bd66e, 0xfd7ddbe5, 0xa9eeabba, 0x7b856dde, 0xd79639b3, 0xf6dce629, 0xa0fd1726, 0xd8d87794, + 0xfb7ee64c, 0x93df1eb6, 0x8d817c6c, 0x9d1e2fef, 0x8d2c4138, 0xc635043b, 0x47d2bd28, 0x66f165fe, 0xd1432b66, + 0xc07ba706, 0x9624e2db, 0xe7ecfabd, 0xc3329a49, 0xc39436de, 0x1f9a8cba, 0x31dcf044, 0x8dfaa8ed, 0x2422d925, + 0x8f3059b1, 0xaea002ab, 0x849e789a, 0x89f8caf8, 0x425e246a, 0xe66b35f2, 0x5e6064e7, 0xe7714077, 0xa3d94fc6, + 0xde312048, 0x40cf40ec, 0x3a1bc47e, 0xb98c0ea8, 0x7140a94d, 0xa9e30d93, 0x2e4a2c7b, 0x13907282, 0x5013f8e9, + 0x7ee127f5, 0x432646fc, 0xe30f496c, 0x014e23f8, 0xef1c2401, 0x9ddba66c, 0x45e07d2f, 0xab207e28, 0xd801dc7e, + 0xdeb46a04, 0x54d0b939, 0x058e5e9c, 0x2a9e61ed, 0x30d3d1a2, 0x5d48af74, 0xeffe1f32, 0x20e99f4c, 0x37f9ec73, + 0xf810c788, 0x979a3655, 0x6bcf86d6, 0xb900a5a7, 0x5a1e7842, 0x7bd03152, 0xaa4c57ca, 0xe965e6d4, 0xd0c25608, + 0x73ebbf19, 0x6d425f22, 0x87cb65aa, 0x424464be, 0xfed8cae0, 0xae36432f, 0x572e37b2, 0x18100f25, 0xdb79eba6, + 0x8ae9c958, 0xeee84ed3, 0x011befaf, 0x18f657a6, 0x3afd3b13, 0xf44bef1b, 0x3224608b, 0xcd51ac7c, 0x0e2d6fb3, + 0xbdb40b8f, 0xd66230bd, 0xeff8042d, 0xb06dfbaf, 0x645ac5e1, 0x48ea08e1, 0x9fd0a520, 0xea58137d, 0xca8ac349, + 0xa9b00056, 0xd36c9597, 0xa4723c71, 0xefb80c5e, 0x6f0c425d, 0x89429338, 0x534f8ee6, 0xae9a8a86, 0x5782d887, + 0xc03914cf, 0xcf0c3e16, 0x82dc02bc, 0xfdab79b8, 0xa9439a47, 0xbfc00927, 0x8c522ff7, 0x141e3a76, 0x3e9bbb63, + 0x533196ae, 0x340e502f, 0xdc7eefa1, 0x1f316202, 0x9280be2a, 0x86d6ff0b, 0xa3019495, 0x5b8a6456, 0xaf900176, + 0xf8a009fc, 0x2ba036c7, 0x3b945055, 0xafa013ec, 0xa7b25241, 0x412a736b, 0x58e31837, 0x385d564b, 0xcdaa6631, + 0xe9e62ccf, 0xbd99ff5e, 0x29ae9dfc, 0x9b79a0b8, 0x99c97ee5, 0xed519b0a, 0x8c19da42, 0xb0773c31, 0x7f523b4e, + 0x75df043d, 0xbe1966d3, 0x4f77c64c, 0x37a74116, 0xe49bbd0b, 0xef070473, 0x43f937c4, 0xf5fcd96c, 0x1248529d, + 0xfec394b7, 0x5d160442, 0x3aaf62de, 0x2ac48e9a, 0x2c57aa74, 0x07ed7612, 0x55679f0e, 0x732a72af, 0x088d7387, + 0x0842f81f, 0xa15c88e8, 0xa15677e6, 0x9dee44ba, 0xd7da772c, 0xc2b15ef1, 0x1b074264, 0x2e66eeb3, 0xeb103ab4, + 0xe5f62909, 0x0d07bec6, 0xabb703d3, 0xc014ca62, 0x315fad6e, 0x95cb798a, 0xb1f58cd1, 0x5a9c713a, 0x6f42fbb3, + 0x4b863b0d, 0xac4ae778, 0xb4782c25, 0xf854a75f, 0xaaec11f4, 0x2ba54970, 0xc5527e7d, 0xa8c8415b, 0x048005c3, + 0x009320bf, 0x964da10b, 0x6f134af5, 0x33d8ef13, 0x78501630, 0xbf9a21ff, 0xd35f8795, 0x04257ac6, 0x04f41a0b, + 0x6fbec5cf, 0x075defd4, 0x0b2d515c, 0x8a37ac7b, 0x2c8c065f, 0x32419392, 0x56fc167a, 0x6728234c, 0x5a849315, + 0xa529b0b1, 0xefe3bdf5, 0xccaeaab5, 0x903692a9, 0x3e330c37, 0x5d4605f1, 0x8cc8d570, 0x7960f0fe, 0x71b94b07, + 0x943e2b69, 0x5cb15358, 0x1d27e8ae, 0x1d7c4f36, 0xbc4ddb72, 0x275287b8, 0x781c489e, 0xc033fbe3, 0x33539d0d, + 0xcf5f6a48, 0xb1e42e6f, 0x1c24ee7a, 0x5f4dc940, 0x9d2d0a75, 0x51b659e2, 0xf7f4be59, 0xe88fe314, 0xc060b6da, + 0x09643f88, 0x3b9efd16, 0x7e6a5983, 0xe1ebafd7, 0xafc5de1e, 0x6b4cf4ee, 0xbf9b1910, 0x79734e49, 0x9cb111b4, + 0xab873347, 0xd9894805, 0xf88b2502, 0x6e967521, 0x8a8ff232, 0x64f36df1, 0x159f185f, 0x08c23b9a, 0xeeba32ed, + 0xd66c91f3, 0xe537a8b5, 0x2935d73f, 0xb56abaa2, 0xc1ea0978, 0xeb0c44d1, 0x047db087, 0x54edcccb, 0xfc92b879, + 0x87921886, 0xa2119edb, 0xc01e0743, 0x2c6d7084, 0x9eb84499, 0x581293e6, 0x7270fcd2, 0xedd67e5b, 0x9e6f2f6a, + 0x045aeaf1, 0x6c238832, 0x903fb176, 0x78f79933, 0x4a148a13, 0x888d05b9, 0xa7728735, 0x5f7b466d, 0x64876361, + 0xd4e6c845, 0x84c60362, 0x8ec594ab, 0x60004289, 0x2d677825, 0x7801b995, 0x26eb1d55, 0x90a8313f, 0x32001fa3, + 0x5b41aa5f, 0x8bf7ba7a, 0x3da16bb5, 0x545eca09, 0xb323e4e3, 0xf9101860, 0x9f0ecfe4, 0xe323e5de, 0x866b13a4, + 0x0a0f83b1, 0x26c4942a, 0x15fa1450, 0x45012b46, 0xe90d9692, 0xa6146bc1, 0x740ac79c, 0xd4e1e53d, 0x647db2ca, + 0xb1c11b93, 0x6a6d1e15, 0x093b8e8f, 0x08e21ad4, 0xedc5a193, 0x36afa420, 0xd2f1ac14, 0x06f5133c, 0xd2309bbe, + 0xe0edf1d5, 0x3c2ab125, 0xaff63cb6, 0x219c4731, 0x3377b176, 0x3c296ec3, 0xf5a5c42a, 0xf5730139, 0x9253cf91, + 0xbc6949d5, 0xbfac48c6, 0x837f0d56, 0x2f34589d, 0x19e31916, 0x92224e1c, 0xe38a5d22, 0x5f2cc6a4, 0x9bd63d80, + 0xf075bf21, 0x93799285, 0x0fd4a5bd, 0x5538e02f, 0xcfa5ecab, 0xfcc68150, 0xb3c88099, 0xc939c172, 0x8180eb02, + 0xaaa994c2, 0x24a1595f, 0x9786eb11, 0xe38cb162, 0x0953be6f, 0xdd251980, 0x45e5022e, 0xba09e07e, 0xdf184402, + 0xa58b278c, 0xd93eb372, 0x308dab5b, 0x7e7c5658, 0x087a8449, 0xeac949fb, 0x6464a6ab, 0xdc5f0900, 0x209528ff, + 0x1907f93f, 0xd9698186, 0x210f4c8b, 0x2ae546c1, 0xf1dc61ae, 0x0af1c35a, 0x16865818, 0xd465b647, 0xa0f132de, + 0x4cf66c18, 0xcace7a93, 0x264a5e25, 0x4ec701b0, 0xe9f99cca, 0x7692ed60, 0x6634fee8, 0xf1c0be9e, 0xdee92136, + 0xff942101, 0xd8fe2af6, 0x0fb2ad96, 0x19ef262c, 0x88db9fdf, 0x9aec23cd, 0x11b6ba42, 0x12ec154c, 0x47974ecf, + 0xff2d9318, 0x206083ef, 0xdfa2f031, 0xdaa5540e, 0x7b556a92, 0x9375f5fd, 0xe9621b54, 0x6905ba0b, 0xc55f61c1, + 0x282fad42, 0x40e40efb, 0x3008680e, 0x85d9bf69, 0xeec78269, 0x4a94ac05, 0x0d808266, 0xe741c63e, 0xaab1ce8b, + 0xe4fae24e, 0xeef20bb3, 0x76a38e2c, 0x310b93e6, 0x1a511eb7, 0x2af0fb36, 0xc7112991, 0x5a86181e, 0x41f0fd0a, + 0x5c8681dd, 0xa0cb685e, 0x8a29cad3, 0x02cfbbef, 0x90bad80b, 0xab19eb26, 0xf742ce43, 0xdcaff573, 0x927d94c9, + 0x9bc84614, 0x215fa96d, 0xb685f930, 0xf0a47be9, 0xd5772b06, 0xba8fb609, 0xf292c903, 0xf5f7593c, 0xf1fae6d7, + 0xd7addf63, 0x7f13355b, 0x363e3b00, 0x30d08db2, 0x7f6d4f48, 0x93ca97fc, 0xed1c02c3, 0x24968aaf, 0xa7944675, + 0x05fd1936, 0x3e4713d9, 0x70854af1, 0xb772cd43, 0x4c9b4144, 0x244cf6ff, 0xb5472db5, 0x4463be12, 0x88b16c87, + 0x0d36feaf, 0x150daa23, 0x4c0b9a4d, 0x2355a8a3, 0x953b41c3, 0x223a67af, 0xfe08b13b, 0x85562b87, 0x24e51d3f, + 0xb87ceaf8, 0x5d315db6, 0xb8deb242, 0x8924677f, 0xb9b564bf, 0xec6c3942, 0xa80cb78b, 0x369c6582, 0xc7b14885, + 0xc46b396a, 0x975d4177, 0xd70ae9df, 0x9b6cbc58, 0x6492f55e, 0x5addc511, 0xb389a968, 0x8befd359, 0xa0048754, + 0x20d7714f, 0xd0d41d24, 0xa72f52ac, 0x77070bd1, 0x6ad01fec, 0x0eaacbbd, 0x0ce184af, 0xdcd6838f, 0x079d9762, + 0x09337400, 0x1d1594c4, 0x6305e588, 0xe9b1cb3f, 0x608d5328, 0x8c594d93, 0x1a8dcfcd, 0x290d31a1, 0x34b3a646, + 0xc117e0c5, 0x7812d3cc, 0x970f4471, 0x46ec5336, 0x5abd2237, 0x6bd7cc35, 0xfced51fb, 0x75aba90a, 0xd77bb957, + 0x9dd9c239, 0x9a6d6625, 0x382adcee, 0x22339e7c, 0x81b2441e, 0x3311ae91, 0xacaaa8fb, 0x0c857457, 0xaa5a35fb, + 0x7be272ea, 0x27715efd, 0x86428950, 0x164ab8e9, 0xdc1c25df, 0x1b6f964c, 0xb9df18c2, 0x1534b47a, 0xecceadbd, + 0x8b10d8d2, 0x6c0ea503, 0xe069608d, 0xfe414764, 0x71e5013e, 0xdec5f40a, 0xfdcf7e43, 0xe18bb49b, 0x56602acd, + 0xbff2df09, 0xadf73781, 0x9a5c6d2f, 0x2d3af6c6, 0x0694cb08, 0xd3d6153b, 0x7fc57981, 0xefa081db, 0x3a1554d1, + 0xef733e2a, 0x45c09d8c, 0xce08ec5c, 0x4de06306, 0x21754e73, 0xa261dddf, 0xee5089cd, 0x3876ddac, 0x9e67bc3a, + 0x2549e3ce, 0x8923ce19, 0x57543510, 0x76fa65a6, 0xfa953921, 0x86999edd, 0xd7debb4d, 0x050c9540, 0xf8d6cda1, + 0x99d00c4f, 0x0d44b312, 0x2f753b88, 0xe6771dd2, 0xec56c663, 0xc86913ca, 0x094151b4, 0x77409dd2, 0xb0ed2ce8, + 0xae96f502, 0xb8ccba09, 0x8e5399dd, 0x25eabc9d, 0x92446123, 0xae9b7b3c, 0x7dd8133d, 0x57edbf0f, 0xca7861f9, + 0xd07dc6ad, 0xcbbacb59, 0x3131f2de, 0x457e439f, 0x47610877, 0x1b5c611a, 0xef2a14fc, 0x5ba2e959, 0xe128d641, + 0xf5093cc1, 0x26b52e30, 0xa2954a82, 0x35449415, 0x4b678280, 0xd79a006c, 0xb6e9398c, 0x9cd9c7cc, 0xe382c4ee, + 0xe9509598, 0x1a94a773, 0x42194789, 0x6f9b1471, 0x57d95f7e, 0x036a26e6, 0x2c043278, 0x64e4b91a, 0x436b1dd3, + 0x492cdab1, 0x7178148b, 0x30ffeabe, 0x2cac4695, 0x556e05a2, 0x97e256e7, 0xf079adff, 0x0e6e88b0, 0xbbe7d6f6, + 0x34e839c8, 0xf179f8b0, 0x78d6120d, 0x4679d3df, 0xbab210ce, 0x173352d0, 0x4e632b91, 0x39d349d6, 0xce27c768, + 0x9413949f, 0x1f3e5b17, 0x451be77e, 0x2f0c053c, 0x4e493416, 0xa2bef0ee, 0xd835153c, 0xadb7fa6d, 0x38ad289f, + 0x7418703f, 0xbc4ac8df, 0x3d5cf2f4, 0xe62686dd, 0x73a9a47d, 0xceb7ac6d, 0x0bec3f8a, 0xf9efacc2, 0x03a080c7, + 0x3bf08c04, 0x77159fa5, 0xea920519, 0xd9ab4071, 0x27f1a005, 0xa9148b9e, 0x6848b1f4, 0x267a0069, 0x39aff125, + 0xe54207d1, 0xf2d99d42, 0x7ce54519, 0x7f757c97, 0x1e47e296, 0xca1d8a88, 0x83cf0aa6, 0x99bbc434, 0x41a1a9a4, + 0xba6b951e, 0x3783d11e, 0x85439d30, 0xabc6a63f, 0x8aabe5da, 0xfc04d4fb, 0x80c4a54a, 0xa25c5861, 0x75fafd6c, + 0x06db4e05, 0x7d5f94b9, 0x86cfab98, 0x2c3f05f7, 0x191ccbaf, 0xf8ff99b0, 0x36af8315, 0x4bf0150f, 0xd231fc1e, + 0x0615e14a, 0x9653d649, 0x04b8508d, 0x7df47fe6, 0x8670e9d3, 0x6508e546, 0xcf11c2a6, 0x9de9492d, 0xe329db52, + 0x25337710, 0xaf068def, 0x95f3ce83, 0xa0ee632e, 0x8d3b39af, 0x34e4a599, 0x03db446d, 0x42978dc8, 0x5add9961, + 0x1e0c5c43, 0xed94a85d, 0x2d2bdfe0, 0x4fba24a6, 0x3254e6e4, 0xeb396149, 0xd35c3b9b, 0xb1678bbb, 0x0113853f, + 0x81c9e644, 0x095420f8, 0x1c0a6028, 0xa39388d4, 0x47ffec13, 0x102ac5ac, 0xa0fe1a56, 0x6844f998, 0x3d31cf2e, + 0xbc6f60b6, 0xc75a0b84, 0x33d05a63, 0x4d44c0c6, 0x26caace6, 0xfdfccaff, 0x98c60d66, 0x2a2c3cea, 0xe2ac2618, + 0x87b39420, 0x8d3edb9c, 0x58ab1706, 0x2431a00c, 0xe3d69802, 0x12d9cb31, 0xceace8eb, 0xa31089ad, 0xa396971d, + 0x189ca147, 0x88acc598, 0x0c3fe7ec, 0x7cea41b7, 0xa9228195, 0xe6e98b8b, 0x08660f19, 0xb641c66c, 0xc121c262, + 0x3e1cf32d, 0xb6d1f8d3, 0x0042fee1, 0xa250ffa3, 0xbcf8945f, 0x9e783781, 0x6153f979, 0x86f485da, 0xa3a56d69, + 0x985bba24, 0x2a24cd4f, 0x3533f9c6, 0x3f7fa40e, 0xbffb48a2, 0xff95f6b2, 0x1531bc35, 0xdbdcbed7, 0xb8a73e56, + 0xe85d2de9, 0xa6338f01, 0x0d0f77a4, 0x9bc57f46, 0x7258edc9, 0xa2bb17da, 0xc5fbfb2a, 0xe764c068, 0xf8b8e506, + 0x2dea1081, 0x31ed83f4, 0x9896f28d, 0xf8dafad6, 0x34a9080c, 0x8e104ff0, 0x5397d7e1, 0x05925153, 0xf1aeb629, + 0x475f098f, 0x5490867c, 0x27601550, 0x6f6735f1, 0x5f523697, 0x7f5204c6, 0x29b9bdff, 0xe880b846, 0x5c9ee6d3, + 0x0ac36735, 0xcfa14980, 0xf526fa2d, 0x4584bcac, 0xd9d600df, 0xabe358e9, 0x8649c22e, 0x897388cb, 0x3c5e5d86, + 0x4b7b3add, 0xeabd2707, 0x9aa6a6d9, 0xd16a3d2b, 0x4455b296, 0x4751f1a6, 0x21f12e8e, 0x1ba57c3e, 0x0c47639e, + 0xedaeeb0a, 0xf287c407, 0x14ea6f6e, 0xe4dade02, 0x43f1c842, 0x9a623652, 0x503b6608, 0x997ea785, 0x68d2b948, + 0x14f163bb, 0x72637f5c, 0xc6c8eda2, 0x224adf0e, 0x0411c0a7, 0x371180b7, 0xd8ea762d, 0x7e05c89f, 0x22f58aa0, + 0xa9ec566d, 0x53dbe83e, 0x9c901f74, 0x34ba04a3, 0x297f8cdb, 0xc9afd783, 0x6371652a, 0xb5a8a34a, 0x465a5f7c, + 0x4cd8a22d, 0x9886427b, 0x23832a26, 0xf1fade4f, 0x843bde94, 0xd219c920, 0xed7f2c38, 0xbc2d1e62, 0x47d7b7fb, + 0x34d5695d, 0xc847862e, 0x13d07961, 0x43e0f644, 0xfe7f5fab, 0xbafd2afb, 0x66aa386b, 0x19aff726, 0x2e5f78f9, + 0x208efe1a, 0x8f3ac6c2, 0x16b90acf, 0x3422b959, 0xee9f1d52, 0xc54d1f2f, 0x580e1ffb, 0xcadca695, 0xfb5f2dcf, + 0x3b71d7d8, 0xc5d46c3a, 0x8a8357a8, 0xb71af956, 0x7308223d, 0xd83f728c, 0x95a181ed, 0xb19c4543, 0xe9292302, + 0x5bdcc86c, 0x2f585dc3, 0xef6085dd, 0x3014d8c2, 0x919e226d, 0xc870f8fe, 0x7134902a, 0xfaac51db, 0x838a3f6b, + 0xfc4b73c7, 0xd958da22, 0x93643d1c, 0xdcfaf222, 0xce9b3ea4, 0x359915dd, 0xc4511ff5, 0x67c1a274, 0x9bbe1d11, + 0xd720f61a, 0x0deb257c, 0x2af62049, 0x388cbbb2, 0x7183bca6, 0x50617c62, 0xd91733fb, 0xa9d36293, 0x81ea8636, + 0x6436b9b2, 0x6756e17c, 0xd0ca9a68, 0x713bd7b3, 0x316fadc2, 0xb5eda4ec, 0x6dc56ea2, 0xaf71890b, 0x59c3abae, + 0x77e818c8, 0xe9a0df8b, 0x063a7552, 0xd7b12833, 0x8f8d2f27, 0x67095082, 0x5db8c396, 0xcc9819a6, 0xdadfdb9b, + 0x3b8037f3, 0x15bcae55, 0x423baf76, 0x04cd0e27, 0x2d2e02f4, 0x9c01391e, 0xa20c5670, 0x59f0b0be, 0x81bd5c70, + 0x68e14d43, 0xec182e2b, 0x5164acf0, 0xfc1d0ef4, 0x483bc418, 0x232df883, 0xa3ab420c, 0xdc7d89d1, 0x2fef04bc, + 0xc5b478dd, 0x0c2571fb, 0x75763a39, 0xce63a2bb, 0xb59bc52b, 0x33b95756, 0x9823c461, 0xe9374aa4, 0xcd451577, + 0x39599d5b, 0xf98840a2, 0x6797d87d, 0x1f033703, 0xdb3a97e2, 0x14f4b246, 0x872ae088, 0xedade45b, 0xe7de89f6, + 0xc338779b, 0xa5e77a8c, 0xb15791f7, 0xe9443fd1, 0x779269f9, 0xa6c84b74, 0xcd26b53a, 0x09cac5ff, 0xcfbd55e4, + 0x1d08647c, 0x4c1f4e80, 0x1ac3a7e3, 0x7ef4504a, 0x7b7036ff, 0xdfc1e594, 0x899629ff, 0xba82e51b, 0x5093e9cd, + 0x40b091f3, 0x56f98258, 0x84d6dd42, 0x0918ef20, 0xcb3af935, 0x90187ef7, 0x13422640, 0x48cf1a34, 0x62f620e6, + 0x0e5d12e7, 0x376b44d3, 0x6caaa457, 0xdfd14160, 0x24e16188, 0x84e5793f, 0x5289425d, 0x9982e479, 0x579c6516, + 0x21720f6f, 0xa0eab846, 0xb77c33c4, 0x9d3b2f0e, 0x88039e21, 0x8bef3ca0, 0x4e3738c6, 0x157c2d85, 0xe77bd57f, + 0x26bb72e6, 0xa2376ac9, 0xd50e0d8b, 0x774ec351, 0xf02ddbeb, 0x954613dc, 0xc9c056af, 0x9775c8d0, 0xe91e7d75, + 0x6f59869c, 0xbb476d23, 0xb8a12d36, 0xd67075e2, 0x7da793ff, 0x52bade64, 0x44b24fbd, 0xb48bd823, 0xdfd212a7, + 0xf8b7dce6, 0x0001f0ca, 0x8b3b3125, 0xa21fa81b, 0xdfa06af0, 0x91848c9f, 0x26f9cb9b, 0x3da0ebdb, 0xfed81365, + 0x997605c0, 0xab3521ce, 0x92ab2453, 0xd89a1f91, 0x7f1bde8f, 0xe5a4027c, 0xb06a5be3, 0xee6de61f, 0x50b4a290, + 0xccef7544, 0x3caddc86, 0xc6ea93ae, 0x8e3bb6b2, 0x15827372, 0x9acccacf, 0x0893f575, 0x78c9e683, 0x9e13876c, + 0x6265857b, 0xe0b2cb8b, 0xb1691027, 0x3321c09e, 0x88f9d6e4, 0xe9b4dfc6, 0x6320e3cf, 0x7ac1d3ae, 0x53bf67c5, + 0x227bb749, 0x5535dbb2, 0x577a8baa, 0x3845ba4f, 0x33306112, 0x9dc31822, 0x9de4ef81, 0x674fc71a, 0xd7e7fc46, + 0x4c0de206, 0x3b4f05cd, 0x4f070c99, 0x3b93c6d2, 0xfe07b005, 0xf9cd8897, 0x25c128aa, 0x4731809d, 0x542b98c6, + 0x4350b20e, 0x601ee434, 0x54a51ad7, 0x25c65100, 0xe63e868f, 0xa5cb0a75, 0xfff06058, 0x5cb361fd, 0x99b9c5ef, + 0xbab79dd4, 0x875bc757, 0x59912ac6, 0x77500303, 0xaa5f7907, 0x36601bee, 0x42d2a70a, 0x367b99e5, 0x16d9b20c, + 0x67d76960, 0xe862e464, 0xe2010f21, 0x62f4ff52, 0xe7dfc909, 0x588fac08, 0xb375241b, 0x18a3991c, 0xcf171edf, + 0xb41ef7bd, 0xab942a82, 0xafccc8b5, 0x2e2e49ab, 0x44799fac, 0x40c6dd8e, 0x8c6100ff, 0x9374db90, 0x7d0160e3, + 0x4796fc0f, 0xa3d1122c, 0x71dc468d, 0x57bd3ecb, 0xf4c57a25, 0xda11307e, 0x1abbfb8d, 0xeb94f65f, 0x8d4912a6, + 0x2477b8ad, 0xa5f6cf9c, 0xc33d8505, 0x73aec6a9, 0x8898cb27, 0x3a5273c6, 0x4f8fe5bc, 0x30d5ffb1, 0xb51622bc, + 0xfcdc8f94, 0xb7e761cb, 0x8cf7e3a0, 0x450e793f, 0x02682a8d, 0x107ef77b, 0x975745f6, 0x7b3ba7a3, 0x5bf49798, + 0x0dc5e478, 0x1c19055f, 0xea7db317, 0x7243ece4, 0xcd3b5970, 0xbd44c0b0, 0x97d83c23, 0xcd0c9fa6, 0x583e7fcc, + 0x7dc410c0, 0x66eb4114, 0xf879e426, 0x6a41315e, 0x73deab1c, 0x80476957, 0x9b2f04d1, 0xeff7cec4, 0x5106cdf8, + 0x8ef6bffa, 0xd5a1c78b, 0xe2c66199, 0x31597b6a, 0x1e5c17f6, 0x0644f075, 0x0891e1f7, 0xb14a96ad, 0x26ce518f, + 0x79989f6c, 0xf4b11bfe, 0x9cf02203, 0xe27a5c28, 0x933963b7, 0x114acff4, 0x65b82502, 0x65b1974d, 0x9c5a740c, + 0x18d2e1eb, 0x9442124a, 0xa6185c85, 0x8ee0010d, 0xb3addf04, 0xf9b9e114, 0x54881b02, 0x0e3f0a4a, 0xe61d6069, + 0xe2e5204a, 0xecc58129, 0xa09767b9, 0x5d9835f7, 0x27e6203b, 0x05462495, 0x330fb190, 0xa96737e9, 0x85b098a1, + 0x1fb02438, 0x32c24545, 0x2dde6d2b, 0x69fbe9f9, 0xefeb3a4d, 0x5b0a0075, 0x3a743772, 0x2d2174c1, 0xf71f4d22, + 0x18bd63cc, 0xd9527403, 0x0846600e, 0xd50d7bec, 0xf55db054, 0xd15bbfda, 0xf77bf2eb, 0x2e1fa425, 0x94aabe6b, + 0x75d80916, 0xcdce7e80, 0x73edf35a, 0xdd1546ca, 0x0036b377, 0xe97d8e56, 0x8b655299, 0xd917628a, 0xfe04e8a1, + 0x646d0997, 0x9d2f0612, 0xcfea6b7e, 0x9699ea5e, 0xabcd4b70, 0x79450e40, 0x9d79473b, 0xee1cea7a, 0xdb898ecf, + 0x4a648351, 0x02c051ca, 0xa52fdce1, 0xf94d9aa6, 0x2ddf77d4, 0xd848502b, 0xd1615de0, 0x8f649e10, 0xbd52ae99, + 0xa3ea09e0, 0xb160d508, 0xca01b0cc, 0x31f3f9ac, 0xc4ed1fed, 0x13fc6f56, 0x11d08133, 0x85f66d61, 0x8c1d56b7, + 0x77c6b288, 0xe30ce294, 0xe89dbecd, 0xcebe6c5e, 0x99a9f7c8, 0x0ffe189f, 0xcdb2eed3, 0xf43e3d86, 0x9e6f27be, + 0x6d490488, 0xcf9bc5a6, 0xfa66d6d7, 0xb862600d, 0x63e5e06e, 0xcead6b25, 0x508e59a3, 0x03e64a45, 0x91c53b9d, + 0x96479008, 0x22c0e180, 0x74e19ea4, 0xcfc834c6, 0x4a7013d3, 0x48e983c8, 0xaa1b7ba3, 0xfd92da49, 0x5e2c62fe, + 0x27ce1de0, 0x493a3fb1, 0x275368fa, 0xea18f1ea, 0x656ff55b, 0xf402bac2, 0xd0986042, 0x75f6b129, 0xfc60047d, + 0x732e53bd, 0xf4ed19ef, 0xc6582a83, 0x70844b1c, 0xf0a60856, 0xb8a39d9a, 0x3e757ea6, 0x9dfddc86, 0xdfc4e6b1, + 0xaaf846ef, 0x8ba6f47c, 0x3462e633, 0x05ab2f53, 0x2d8a9aaf, 0x7545dab2, 0xfcb8ae07, 0xcdbdd5b5, 0xf6e35947, + 0x44f5b513, 0x580ba583, 0x0e950ffd, 0x667cef90, 0xcc142603, 0x06724a76, 0x9d64d455, 0x88fb8539, 0x194c2329, + 0xc66737f5, 0x26865e93, 0xfccda022, 0x96524126, 0x8a47cb99, 0x7d8380dc, 0xf09b62b4, 0x301f9fce, 0x641786fa, + 0x00379657, 0x9335b90a, 0x219411ad, 0x84e6d607, 0x30ffe058, 0x6754eb3b, 0x0ebe7ecc, 0xd18acec6, 0x3b77f180, + 0x69a93ca0, 0x038e53a4, 0xfc3df3ff, 0x5d06724f, 0x4c546858, 0x6011356c, 0x24592b9f, 0x6c6a2d2f, 0x466a7d10, + 0x5f0aa935, 0x11bfb18b, 0x5ae73a85, 0x97fa87a1, 0x654b3f4f, 0xacf89f55, 0x7ec49f58, 0xba051019, 0xaab605a8, + 0xf59d9a67, 0xf2f743cb, 0x4caa45a5, 0xf6a45230, 0x5825b78c, 0x18a779b6, 0x5f3b2cb7, 0x36adc699, 0x9ef87d51, + 0xfd1fc7e6, 0xc4b3a7a7, 0x05103283, 0xa0f2417d, 0xc83a5821, 0x5092ef20, 0xdb6a0396, 0x2d26aac6, 0x91e39fba, + 0xec4d782e, 0x72d9d636, 0x7340d6c8, 0x63159302, 0xdeb1ef96, 0x7e343395, 0x6f87e63c, 0x369a7864, 0xe44c4c28, + 0x76dfb08c, 0xc16e4894, 0xcddf239a, 0xb07a2143, 0x69ca97a4, 0xdd59cfef, 0x5da81309, 0x048984dd, 0x37c03277, + 0x386bd187, 0x3625e105, 0xed27c2af, 0x90aeb2f6, 0xea43e295, 0xfd0aa49a, 0x44e258f4, 0xc3d922fe, 0x3dc8ef88, + 0x8a099346, 0xce02a40e, 0xb89894c7, 0x6222bdbd, 0xc98b1154, 0x0744e308, 0xdaf9be4c, 0xc8eac216, 0xe0136177, + 0x8b208cf8, 0x2ad6f02d, 0x7cb1eae5, 0x69211c49, 0x6449066c, 0xbe45e5b4, 0xba089cc7, 0xe9b4f181, 0x671de55a, + 0x085681be, 0xa30eddbd, 0x53e150ce, 0x3ad9f269, 0xba26064c, 0xf47c3922, 0x73e2d617, 0x07fbf5cf, 0x416ac9a2, + 0x6dbaba25, 0x925fa205, 0xccc20a66, 0x0037f3a6, 0xc4b46a42, 0xbf2274cd, 0x44df190c, 0x5c058733, 0xfbc6e6eb, + 0xad0b48c0, 0x561cb508, 0x081317b5, 0xbe97b921, 0x06bcfd62, 0xb0e89e91, 0xb4274ce9, 0x2604cb25, 0x763c4728, + 0x955a002b, 0x7676c73f, 0x1dd99a0e, 0x76bf5cda, 0xfa55d3af, 0x581996af, 0xaab547e7, 0x916ce971, 0xbd4473cc, + 0xe98657d3, 0x80a6f315, 0xf4b34a8e, 0x37045b33, 0xe28f8074, 0x639f4784, 0xd318c5a3, 0x28e39c17, 0x2923ed79, + 0x298cb454, 0xab57f1d3, 0x464864f4, 0xba0f8d5e, 0x91d2e2e3, 0x9ef7753e, 0x446b7555, 0xd4625ae6, 0x859f0857, + 0x53a38534, 0x5b07b1dd, 0x589b2ee4, 0x51566071, 0xd8071189, 0x76399a53, 0xa1eddcad, 0x187bf35c, 0xf291ffcf, + 0x7db5595b, 0x25dd7aad, 0x2c982c31, 0xb1bb3fb0, 0x6778b266, 0x96b24995, 0x6df1be43, 0x54069d53, 0xdbca6cfe, + 0x86a8a834, 0x6cb9a4a7, 0x9f6d7cf9, 0xef9eae7a, 0xca5f5f95, 0xe2e4853d, 0xb936a248, 0x7b880050, 0x2da0c9c2, + 0x8451b62c, 0x1b153067, 0x4de8a3d3, 0x84d919c0, 0x52ec37fd, 0xf876f3fb, 0x63c49456, 0x84d8c016, 0x4df677e2, + 0x8db2250d, 0x15839773, 0x39970578, 0x61ca2d0f, 0x4a24cb07, 0x772e905e, 0x24c1ab68, 0xf5bc7b43, 0xd59ec0a2, + 0xfe623edb, 0x470e27a1, 0xc9acf9f9, 0x4e94687a, 0xc9133d67, 0xac676920, 0xd4d50b8b, 0x3e783dd9, 0xc2ed241c, + 0xe925ec15, 0x413834bc, 0x4f136c33, 0x56c095a0, 0xd0ceb20f, 0x21ee99f7, 0x0ef35fe7, 0x8f79ac20, 0x94f88f76, + 0xb49c9d2b, 0xe5b3deaf, 0x7625aec9, 0xc681a059, 0x9852b7a7, 0x2daab2f0, 0x0722f458, 0x0667224a, 0x2322cb07, + 0x8fe19730, 0xf1ae4f7e, 0xf205c32a, 0xe77e21d6, 0xeeca7c5e, 0xf45470c5, 0x47f1efa0, 0xcf5c0a77, 0xd97ff803, + 0xce5022dd, 0x774034b8, 0xafe60101, 0x4a137736, 0xfa34c682, 0x30ce1800, 0x24ca987a, 0xb840444f, 0xbb6df699, + 0x60d5554e, 0x2c86fbf6, 0xb8a80735, 0x6c5498c3, 0xa42a8f1d, 0xbd61a219, 0xdd6bda20, 0xa8e63837, 0x293db019, + 0x9b94c561, 0x4d14f86c, 0xc5960df4, 0x2df8d39a, 0x5584232f, 0xc731b875, 0x1ee26789, 0x966a25bd, 0xb6313462, + 0x1e4b551c, 0xad094b58, 0x986b690e, 0x5d34d4f7, 0x5cd5e025, 0xe9779d62, 0xc608f6e7, 0x85a231ce, 0xa197bc66, + 0xf87ed0a1, 0xa3a2579a, 0xa9785832, 0x4b4420be, 0x5b3790d1, 0x66449b76, 0xf20fd119, 0xeed147e9, 0x76802291, + 0x1a2d76cc, 0x7446725f, 0x2753b834, 0x4293325a, 0x3383dfb9, 0xb9dff0ff, 0x72f20ea1, 0x1a533d45, 0x7496bc35, + 0x61317b00, 0x68dd6c4a, 0xaa3e798a, 0x7aee4d54, 0xb8002c77, 0x661ce4a6, 0x848a2869, 0x03e94f36, 0x676259de, + 0x5bcc8950, 0x704ed1ac, 0x028d585f, 0x4604799d, 0x9ccb39cf, 0xce54db89, 0x70a8ccb5, 0xe7a65128, 0xd15542a2, + 0xefa03f71, 0x4c5e9cf3, 0x25b7ff1c, 0xc6ec70de, 0x72b636dd, 0xf3d32f23, 0xdefee595, 0xfee7a79b, 0xe37a9ce0, + 0xdd20064a, 0x7aba0d3a, 0x944001c8, 0x2dc99e3c, 0xffef2402, 0xa0001d73, 0xb7b24ae6, 0x73cc6a4c, 0x0cc1b7f7, + 0x1746040d, 0x2e4d7897, 0xd406f72a, 0x699267b5, 0x124b4070, 0xd49d90b4, 0x3dac83e6, 0x5f4ea2fb, 0x600b82ce, + 0x10f3b517, 0xfe7835f7, 0xdf4d4836, 0xf314e109, 0x907e5a43, 0xc7ed905b, 0x13cffebd, 0x55c95cc8, 0x21029a00, + 0xe618fb0a, 0x5e5b5499, 0x16eb472a, 0x444bfe8f, 0x2d0313df, 0x828727f4, 0x07510708, 0x457fdbdc, 0x4551f3a1, + 0x3f45d2d9, 0x4649d960, 0x86bc72a6, 0x1693b1fc, 0xc8935568, 0xcd65cd54, 0xea5307c0, 0x3fc227af, 0x1dcf079c, + 0xaf0c2f60, 0x4fe458b3, 0xd2e6335c, 0xcb4986c3, 0xd5e84541, 0xd66ee0ce, 0xc0d889bd, 0xa56ba2e1, 0x4c8fa47f, + 0xd71a17ad, 0x90890a3f, 0x98df2751, 0x7e8bee8d, 0x41859fe6, 0x31995943, 0x7729747b, 0xbba6d305, 0xc79430a2, + 0x644aefb2, 0xa20af4ee, 0xd985c9b5, 0xc6b298e8, 0x4e33a1b5, 0x878e63b5, 0x76399194, 0xe5318eac, 0x55428846, + 0x447ceed5, 0xe915215c, 0x1ef379c2, 0x36803651, 0xdcb6d4f9, 0xc76239c7, 0x88a42ecf, 0xfdacc18d, 0x04c32c30, + 0x685bb9e6, 0x560d9c24, 0xb36779cf, 0xb5de4074, 0xdc7a7166, 0x23cba1a2, 0x0ccb27b8, 0x43924623, 0x4f3f5931, + 0xb7a16ab4, 0x6246abd4, 0x1ba20bbb, 0x65112152, 0x8a146362, 0x59d76af7, 0x895f7acf, 0x9fbfb633, 0xc66f27a9, + 0x6333b1f6, 0xe3af977d, 0xc2218901, 0xa80eac46, 0x80366b3f, 0xc226f605, 0xfa9b37a6, 0x85554679, 0x0e2ecfc1, + 0xadc46761, 0x03e8c237, 0x1c81c966, 0x7cc1cc8c, 0x98114ce1, 0x59ff8fe1, 0x7f6052c6, 0xf045c1c1, 0xbcde8a2c, + 0x490a79e6, 0xe636d377, 0x518c76fe, 0xe47bc721, 0x03281af8, 0x5b156775, 0x77d5f505, 0xd1b65775, 0x11f40c51, + 0x2a303b4c, 0x901bea03, 0xb01ce7bf, 0x9e1588dd, 0xe1fc3494, 0xc50bc049, 0x55f59c39, 0x23d4e750, 0xe9dde45e, + 0x3b324e1a, 0x1aca46b4, 0xe5fe024a, 0x04985462, 0xc7ecd03f, 0x042988a4, 0xa2626d03, 0x09a1466c, 0x9ceb972f, + 0x7081fd39, 0x250acdc5, 0xf8f761d2, 0xece5ff99, 0x4277f7f7, 0x4a714329, 0x191e4d4b, 0xaf278f73, 0xf88ce593, + 0xb99ce883, 0x0e03b54b, 0xb9519c2e, 0x0852a2d2, 0xc5181807, 0xe96b33e3, 0x77f61f44, 0xadbb057c, 0x54d5307b, + 0xe7eaedbe, 0xfd1d4513, 0x76579056, 0x6e7b0160, 0xd9965b40, 0x0210c7cb, 0xb872ef3f, 0x642b470e, 0xe00a87b4, + 0x7016b994, 0x2e8e828c, 0xa87ab392, 0xf5107f41, 0x60dd5b01, 0xd760eeed, 0x6fd5db30, 0xba332411, 0x3c80a4a1, + 0x1d540f4f, 0x0dd6fdce, 0x140a148f, 0x18ed38f2, 0xbcbb3f83, 0xfb13ccf6, 0x966d1e22, 0x8bf7d890, 0x720ef69b, + 0x0fc48055, 0x8922fadf, 0x04396a85, 0x19524b76, 0x73491833, 0x85c37bed, 0x255cc1d9, 0xa6caa1a9, 0x31ca0114, + 0x568c06ce, 0x491c4ef0, 0x0fc5f6ea, 0x50fa2447, 0x1940d582, 0x6f83cf46, 0x0d314eef, 0x6c7a7e4b, 0xf68fadaa, + 0x5b56d64c, 0x2aaa4b53, 0xf3fb97d8, 0xc5e2546c, 0x97ac8bda, 0xdd755bc5, 0x8e82edfa, 0x170b65a5, 0x5a454ede, + 0xc65fdd37, 0xb91c94e5, 0x1b720309, 0x3c1d198c, 0x45a57af1, 0xc74c617d, 0x78ac9e9d, 0xc1cb1ed7, 0x75c76c84, + 0xdfcd4459, 0xfe8fa424, 0xe7f6dc16, 0xff2402e2, 0x616d2849, 0x4c5d459c, 0xc47c42bf, 0x569fbe37, 0x679dbf04, + 0x672b3ced, 0x222ef682, 0x5becb1e8, 0x76465788, 0x4e141328, 0xbff541d8, 0x55c7cf51, 0xc446b378, 0x06e07836, + 0x227a75dd, 0x68332f63, 0xa65611be, 0x46ec0789, 0x11b74a48, 0x1a033481, 0x6c097c5f, 0x99bf4fcd, 0x152869b7, + 0x416c6774, 0x5f7a647c, 0xcb07fd3c, 0x3a8f8fd1, 0x359aad26, 0x5121f232, 0x926679ab, 0xa85a04ae, 0xe8377671, + 0xac75de07, 0xcaf1f51c, 0x577a82c3, 0x30334288, 0x73409977, 0x2c8f4e4b, 0x1584a108, 0x907a0c63, 0x42f5a1b9, + 0xa0fd61e1, 0x6b125a9d, 0xbd29bb5b, 0xfe079bf8, 0xccc105f4, 0x2060b06a, 0x11f105e7, 0x3e4b8c11, 0xdb339a40, + 0x44d93f92, 0xb1473290, 0x3d0d93e1, 0xbb0d8df2, 0x76cbcc40, 0xc84a9686, 0xf72c4608, 0x3da33c04, 0x495968a0, + 0x58d53824, 0x9aeb66f7, 0x95de67b4, 0xa3d973fb, 0x655a55dd, 0x8a875e55, 0xf74c858b, 0xa751ce81, 0x43de9d85, + 0xd33b4686, 0xc6fa1785, 0x5870bee7, 0x275258bd, 0xf6cee947, 0x05dac304, 0x05539466, 0x4012b755, 0xd2058abe, + 0xfab6d718, 0xc7ef69d3, 0xd6e260a8, 0xc16babdd, 0x03959a12, 0x791b501e, 0xcb84db3b, 0xcc9dfd64, 0xb16f97f1, + 0xa94f2c2e, 0x2dbebacb, 0x77e7dd87, 0xeb45b671, 0x400b24a0, 0xf74ddd32, 0x96bf8fb8, 0x76f582d8, 0x679c6595, + 0x59152936, 0xf152c73c, 0xd4eb2e48, 0xe55eb254, 0x296a8271, 0x42fbcc01, 0x38fb0ac2, 0x296cf716, 0x2692eeac, + 0xed4cf77a, 0x989bc461, 0x5c3e9d1c, 0xb58ff5d9, 0x931f9ae7, 0x5eeba38a, 0x3dc552a2, 0xa95cf729, 0x3fddbca6, + 0x6811f255, 0xcc20fd7e, 0x17e62117, 0xcdfb4a4b, 0xbbba1f88, 0x898d0cb3, 0x5e2ecaef, 0x42219e73, 0x807b1088, + 0xe0ec5071, 0x15cfb7c2, 0x99593f6d, 0x1d9f3d30, 0x59035c44, 0xc8f03fab, 0xeb5194d3, 0x01c23dea, 0x152d73ea, + 0x18519655, 0xca0867cb, 0x195248f0, 0x683e5138, 0xbf0ac0d4, 0x932f2b38, 0xc139e98d, 0x82416b50, 0x741763c0, + 0x1aed1661, 0xa1907e27, 0x46ea1c68, 0x2abaa414, 0xd999d5c6, 0xa37a15fe, 0xa4884bdb, 0x0b5f51d4, 0xae350551, + 0xd2c5d7d4, 0xc4e4416d, 0x18eb55bb, 0xdfafa2cb, 0x040ee26d, 0x416255b0, 0xece61d6f, 0x9cc46216, 0xcb3465e7, + 0xba1cdae4, 0x944e9643, 0xe88825f5, 0x84842a9c, 0xe9ac749e, 0xb15756a3, 0x65031d34, 0x221c8118, 0x08d6b52e, + 0xf0199c8f, 0xcb8d17de, 0xa6cf73d2, 0xea130896, 0xde65e3c7, 0x72a0bd62, 0x268cee9f, 0x7c9ab4a1, 0xd7e4fe29, + 0x226861b1, 0x77883663, 0x370e8595, 0xa6558cb3, 0xb747a4c6, 0x5e099e7e, 0xdcb0c748, 0x527b8918, 0xe8afc28c, + 0xe0b3228d, 0xf9de302a, 0x3be5b577, 0x6c8a0771, 0xfd5c0d41, 0x1ed4a56f, 0x2f8da312, 0x5369191e, 0xdbaba732, + 0x48ffd71f, 0xb7b916aa, 0xfdb3331b, 0xad35a556, 0xd86561ca, 0x038e8dc5, 0x6ea5e820, 0x55da4157, 0xdd3baadc, + 0xe5cd0baa, 0xcd321d9e, 0x0f924dd9, 0xb8063c28, 0xd219e4ed, 0xc370f585, 0xb0db9956, 0x6b446c60, 0x084d0f3e, + 0xf309e662, 0x914cc7a4, 0xc9c33d48, 0xb9ba3f36, 0x7b529c0b, 0x920a9371, 0x05ee9154, 0x83f88ac3, 0x1500845d, + 0xeaeecf62, 0xdeb6a235, 0x4592a8ce, 0x45ac16a1, 0x23a02311, 0x9dbac60e, 0x56039f4e, 0x1f535a3f, 0x7a8f8ac6, + 0x98b688cb, 0xf4a6379b, 0x6e0e5809, 0xb270e030, 0x6dcfd7a9, 0x580cf47f, 0x921021b6, 0x82961a67, 0x5928a7cf, + 0x53b0cdf9, 0x57135bd0, 0x3e9f99b5, 0xc9156dbd, 0x0550a1f4, 0x18683951, 0x324d0cfa, 0xdfbdab6f, 0xedc6bdde, + 0x60c73f80, 0x93d24e6a, 0x49799724, 0x45c81f12, 0x80336ad9, 0xa15a88c6, 0xdfb4daef, 0x2f346820, 0x01b85e39, + 0x84e3579b, 0x7dc416b1, 0xc324e67c, 0xdc156487, 0x5e2d6d1f, 0x55e2b486, 0x435b088a, 0x3f532c71, 0xf388b1f4, + 0x883cf59f, 0xd9285c40, 0x42b45fb2, 0x685a8b4a, 0x647d8883, 0x96c8152a, 0x67a8ce9a, 0x667698dd, 0x0c480203, + 0xcf97081e, 0x986a6806, 0x3346bd7a, 0x62600b91, 0x0944fb5a, 0xa75e7448, 0x5aaf2d26, 0x564c395f, 0x5b9b4142, + 0xd8437f41, 0x574abdf7, 0x8440407a, 0x52606baf, 0x5839b346, 0xa0da9411, 0x8ed0fd67, 0x270cb7ce, 0x2cd2d0af, + 0x4173d203, 0xe59d8165, 0xf1ba778a, 0x4018c7fb, 0xd55fe90b, 0xf064e483, 0xda48f825, 0x36439dcd, 0xeee3957a, + 0x84042281, 0xead81e00, 0x320bde4f, 0x7a942f79, 0xe24593d9, 0x039167c2, 0x558de9c9, 0xc60da037, 0xe47c229b, + 0x093afcad, 0xd4d4c222, 0x1966ccb3, 0xe09c0133, 0x5f491bd0, 0xe7337260, 0x1b5c284c, 0xf638d8f0, 0x0ca47803, + 0x9e852dc8, 0x07610fb4, 0xe234a8de, 0x50d89522, 0x8d08258f, 0x81d239f1, 0xf1a6f390, 0x8c2bb8c4, 0xcbb64a13, + 0x41ddc9e3, 0xf541b52a, 0x538f0b1d, 0x8095404f, 0x1275df2f, 0x288de0b6, 0x18c1a541, 0x9b819cb5, 0xb6bd13b0, + 0x180f6eaa, 0xc06c6730, 0x4885b53c, 0xdd1424c2, 0xd970cafd, 0xe5b10852, 0xdcc628a7, 0xfe6293ed, 0x04f8b1e1, + 0x76a99810, 0xf5ad9f3a, 0x2cd476a5, 0xb4cb9935, 0x762ee94a, 0xbaa4f420, 0xd5176bb1, 0xb707fafe, 0xcc82eab7, + 0x80dce556, 0xbc01e8a4, 0x6e8260af, 0x4d91a421, 0x6321e286, 0x4900fbb2, 0x8919a21f, 0x70574cc2, 0x830ba017, + 0x998c6fb8, 0x35bfab0c, 0xe1c1fcac, 0xe2ff010f, 0x1bd4ec63, 0x8b8fe8c9, 0x548a08c3, 0x89047134, 0x828ca5a1, + 0x49c112ed, 0x68bd45a2, 0x121d5d96, 0x9558dcfc, 0xbc592b78, 0x7c7250e9, 0x952fffab, 0x960a6da0, 0x16a53dbb, + 0xbae639f0, 0x02d8ea6b, 0xeb1889d0, 0x36e24a89, 0x3243bc82, 0xfc524aa8, 0x6b5e410a, 0xd769295b, 0xc43c7db5, + 0x2942d7a2, 0xd619b041, 0xc156087a, 0xf0d4e4aa, 0xc4a29ea4, 0x212b4da2, 0x1543b835, 0xdb39ac42, 0xfc453346, + 0xf301ead4, 0xdd56b5f8, 0x75ec7fb7, 0xb25ebe40, 0xf6c9d10a, 0x154daf93, 0x6c6bb928, 0xa460c307, 0x613cdc39, + 0x29ba3ba4, 0xe34dae32, 0xbb763533, 0xb6c33e87, 0x1e018e88, 0xd444bd8b, 0x880e6baa, 0xb912dd32, 0xd3bdac5c, + 0xf803a119, 0x6b939d6c, 0x5e88d752, 0xbd1024ba, 0xc1926c6c, 0xf32d652a, 0x5c335636, 0x7f0dc2d2, 0xbe53db28, + 0x04056293, 0x2345bb76, 0x27b25594, 0xddb2e8fc, 0x0207903d, 0x528ec447, 0x2425b4ac, 0xcdd314ff, 0x06752b26, + 0x1a6829e6, 0xa6a85e11, 0x95d704ac, 0x02eca6ff, 0x2e99b8ed, 0xd0880328, 0xc28cf4b8, 0xed0ec9d3, 0xdf811675, + 0xb9f3b6d2, 0x80a027c9, 0x1327556f, 0x5a3a0b9a, 0x56dec7ad, 0x8aa173f1, 0x508b5245, 0x885ca5b7, 0xbdceae5a, + 0x36184146, 0xfc6d5e01, 0xb0d7dfe8, 0x17d49bb1, 0xbf9e4364, 0x8253685c, 0xdbdfa57d, 0x1c2b0a3f, 0x4fbce334, + 0x21474601, 0x0322fca5, 0x0290b938, 0x8a8518ee, 0x99db93ee, 0x0886d85f, 0x04177563, 0x446560e2, 0x41c35fba, + 0xa87a4dc9, 0xaf19169d, 0x2638237b, 0x636510a2, 0x5add9df8, 0x4c150f6b, 0xaac9c221, 0x0a8a8c07, 0x65a70881, + 0xd115148b, 0x2ee3db99, 0xf2b5d3fb, 0x87835a0a, 0x0dd0edd3, 0xe5d832aa, 0xc6d41dbc, 0xf8020c7d, 0xb137e775, + 0x837c2c0c, 0xf6b77c9f, 0x8dd2c3fb, 0xf7ffbfd0, 0xb651c913, 0x8a91b65c, 0xe07a3d79, 0x956cd62d, 0xa5f6d0fa, + 0xe09ea614, 0x22fa6128, 0xc36f4627, 0xbd0b26ed, 0x360e2fb8, 0xf730328d, 0xe8f7d0ff, 0xfeea8bbd, 0x447bfcd2, + 0xdd23e2e9, 0x6cad47b6, 0xd2c46b5a, 0xc4e8ea5e, 0x4f4234b6, 0xff9e92f9, 0x7d0a39d4, 0xa579f87a, 0x8aca8af7, + 0x25e787b1, 0x93161553, 0xec263537, 0xb1e4fc67, 0x4bdf9712, 0x6e74b797, 0xf6d79e0e, 0x9b38d766, 0x423c1028, + 0x7e89da44, 0x7655dd96, 0xa53303a8, 0x145e3f14, 0x7e7fdaf7, 0xc0d6c66f, 0x0de168fc, 0x3a45d3f9, 0xb57828f8, + 0xb9e5f18a, 0x06e9f1a5, 0xcd50f872, 0x1640f498, 0x4493f44e, 0xc5821511, 0xdc85214a, 0xdf6ba78e, 0x9bf7f626, + 0xaeb1238d, 0x058ad60d, 0xcb093917, 0xc2ce900c, 0xe862073a, 0xf984be1f, 0x1e798b2a, 0x1b4732c5, 0x6fa2f4fc, + 0xdaa574c1, 0x63c93514, 0x4da5cabc, 0x3403d945, 0x78608c70, 0x7ca63b80, 0x60b63d70, 0x19c6a2a2, 0x4d51fd04, + 0x9d308a03, 0x73a0c7d5, 0x035c650a, 0x6775bedd, 0x84f0ba06, 0x8d5e8526, 0xda0bab7a, 0x02c52390, 0x1d0cb7d5, + 0x2ddb26eb, 0x1c722f0d, 0x550c52f4, 0x880b6797, 0x35125e44, 0xa469b6ca, 0x2cb0e705, 0xbf0b2405, 0xc862b675, + 0x1aaee946, 0x4123f08c, 0x502c1c12, 0xe957058f, 0xf196379a, 0x641d375d, 0x4df52ea7, 0x4ec848a8, 0x78fd9577, + 0x86baea7f, 0x38f37413, 0x7a4749d3, 0x8837cdfa, 0xd43949f2, 0xb87a1556, 0x369f4a2a, 0x95b7c217, 0xd4d14595, + 0xa9af1fa3, 0xc8d15e07, 0x6c840b77, 0x56311ec4, 0xd33df02f, 0x3c324131, 0x8d2a4262, 0x07796caa, 0x970aef79, + 0x18b90d09, 0x281f5287, 0x9c22bf7b, 0x8d1f9d10, 0x48fd3435, 0x171edd68, 0xda6c9960, 0xcaa3f109, 0x0834f89b, + 0x11784331, 0x83189f50, 0x311f6229, 0x15e00039, 0x32e32809, 0x4248bc5f, 0xe06efb48, 0x2cce5b28, 0x7f670b18, + 0x1546d316, 0x84ccbf06, 0x9cc40006, 0x2ff6d579, 0x6cba4977, 0x4f980e12, 0x3d3d9fe1, 0x03b5e68d, 0xed08a927, + 0x255a154b, 0x093af873, 0xf2078593, 0x2c3c5e54, 0x68656d31, 0xfd9303d8, 0x202172da, 0x92d40b27, 0xee5a303e, + 0x98bed4dd, 0xb2645349, 0xc8b94d55, 0xcbb91c13, 0x1d5bc01f, 0xf3efa7a1, 0xa1000ef6, 0x5429b31c, 0x29d1cfaf, + 0xa3ef248e, 0xa083c308, 0x4be1127d, 0xb80c60e3, 0xe69d5075, 0xcad1d842, 0xd94d7035, 0xfc6c418a, 0x7854dace, + 0xb8196197, 0x46792032, 0xa52b44cb, 0xda90a819, 0xce1e8242, 0x2e6077ae, 0xe1ab2127, 0xbe5fbb14, 0x86b98ac2, + 0x8d1a2b04, 0x885f6985, 0x676b6746, 0x7b710aa6, 0x3232a991, 0x37b01379, 0x0772cbc8, 0x2dccf2ed, 0x00a87d41, + 0xb5270b51, 0x55792395, 0x5df29f42, 0x4362eb66, 0xc2929985, 0x9bd3a8f5, 0x61659467, 0x63cf4aeb, 0x3b1672ef, + 0x33829994, 0xa1f4a680, 0x7a02a021, 0xf1562194, 0x4484d3ab, 0xf2ee5e6e, 0xb1dd4379, 0x9f1899ab, 0x18e18349, + 0xc3ea07d6, 0xb02b037f, 0x678f9a04, 0xb71cc825, 0x842cf123, 0x40f5047c, 0xa25ee403, 0xc37bfac7, 0xf1f7ea76, + 0x7e9a8186, 0x306bc178, 0xc53dbc7c, 0x40ec33d5, 0xfc489c86, 0x06be2ad6, 0x82f085fd, 0xd22abe1f, 0x61f838e2, + 0x3df6e91d, 0xde42e25c, 0x59c896d3, 0x8d2b83b4, 0x89f4a0d5, 0x3df545d2, 0xfe9af4ec, 0xf131c5d1, 0x26a46eb0, + 0x0907bfee, 0x1cc16ce9, 0x1aad3129, 0xcb3269ed, 0x1aabc80b, 0xdb903ec1, 0x510941a7, 0xe240dab9, 0xf8ddc6d1, + 0x9c544028, 0xf6cd99cb, 0x602399c1, 0x774cffce, 0xf5ae4884, 0x9f198e8e, 0x1124b4c3, 0xc6cfdf38, 0x62eb1561, + 0x50721b0e, 0xa00b97f1, 0x13c7a372, 0xaa714515, 0x78e5ac0e, 0x7591a2ca, 0xd54fdb3e, 0x68ef109c, 0x9e0294b5, + 0x4b58bfce, 0xe8a13490, 0x1c60ea6e, 0xefae38d9, 0xea12df67, 0x6cb4acf7, 0x39421326, 0xd03acbef, 0x1b31daa3, + 0x3c8c7d17, 0xc7e2da2f, 0x87e9fc12, 0x2b82d7d8, 0xeaf55736, 0x9a9185ac, 0x7ca996c2, 0xdd903a4d, 0x91c0e018, + 0xb1261b81, 0xccfdbcd6, 0xc21ae92c, 0xe82f35fa, 0x80195dba, 0x40aa3e53, 0x1e7ef293, 0xd6e3c02b, 0x196b30df, + 0x0cb233c3, 0xe033adc4, 0x7f4b73b5, 0x415fc34d, 0x9386826d, 0xbaf3a63c, 0x98f4d518, 0x3f60ae81, 0x68785e4d, + 0x34864b47, 0x7561efcc, 0xfa0816e8, 0xd386fc29, 0x6c35f11b, 0xffdcad58, 0x251b031c, 0xb9b98c78, 0xe7962143, + 0x8eb84172, 0x772c5e2d, 0x1ebb377e, 0x7c8ec878, 0x31b13c3c, 0x3c86d8f9, 0x3934c941, 0xe06a60bb, 0xb724d930, + 0xf73f6a3a, 0x459f287a, 0x0606d556, 0x0d9325f8, 0x55dc3b10, 0x2ef46f6a, 0xce71c329, 0xb4f73382, 0x5b38997d, + 0x41a0fed8, 0x3d11de2f, 0x24ced0fd, 0x142b84d5, 0x1f476273, 0xf29f2c24, 0x7942c6bd, 0x2ab61596, 0xf0ab7a01, + 0xe388b637, 0xb6c83933, 0xff0f45bd, 0x87417ec6, 0x2459973a, 0x23dad7f7, 0x167b2b59, 0xbfbfca3c, 0xa5d765c9, + 0x5d2d8a1f, 0xd5685929, 0x580613d2, 0x702924d2, 0x8e4ac728, 0xb96a4a76, 0x0c91901d, 0x841d4e42, 0xb83698cc, + 0xb204e1db, 0xebe223ca, 0x6fe64b52, 0x46e6ebda, 0x1573338d, 0xffe890a6, 0xa67cb736, 0xbbb8ac9e, 0xc206e97f, + 0x309082e6, 0x473d32d7, 0x34f3aed6, 0xcf9fedc7, 0x482a00be, 0x01cf25cb, 0xfb38d911, 0xec647672, 0x16055748, + 0x37eb42af, 0xd20332b9, 0x3b4a49ed, 0x29d6a173, 0xfd925c3e, 0x79662740, 0x5eb6203b, 0x20ec5b71, 0xb0643bcd, + 0x62aa13a0, 0x8fdf53e6, 0x6b65c910, 0xcaf78373, 0x603de63d, 0xed5e120b, 0x57aa7473, 0xd204fac6, 0x813ac671, + 0x33a4c27b, 0xb9b1646b, 0xa6a90cc3, 0x0289a8c9, 0x8e6ad9aa, 0xb4c39528, 0x80c18f2d, 0x5e12665e, 0xb1c85947, + 0x8dd0ba18, 0xb880b49f, 0x76605765, 0x394ec7c7, 0xd86ead65, 0x9731f4b3, 0x7ca4e77e, 0x5d3576ac, 0xfc0c148a, + 0x8fd74fff, 0x5f178910, 0x9bf61ee1, 0x7f03b277, 0x05c0ee40, 0x0369f851, 0x9a59935d, 0x6f84748c, 0x79d77b8b, + 0xa62a5308, 0xcd2fc7f9, 0x611b0063, 0xea06b0ea, 0x69078de8, 0x7426ac91, 0x524d0431, 0xe62a12e0, 0xa52a0d50, + 0xed735699, 0xf751c36e, 0x868b00e2, 0xc8399361, 0x4081c838, 0xabe50e4f, 0x826e1aa9, 0x573e132c, 0x82489ab7, + 0x3f2caef9, 0x559884a6, 0xac6dbd33, 0x40cf7e91, 0xeb289a26, 0xa707d299, 0x7fc8a1e8, 0x191dfbc7, 0x0e828f4a, + 0x0ee94710, 0x90095ca8, 0x90631c04, 0x223b7fe0, 0xc49dfc5a, 0x3b75f36b, 0xb98e602e, 0xef08919f, 0x70e6647b, + 0x5c876f26, 0xf1f7b1eb, 0x0e269819, 0xb9e81637, 0x91fd9efc, 0x38a3bc17, 0x9137aaf5, 0x1c0566a8, 0xfb2289d6, + 0x6b80c972, 0xb5694b4e, 0xe09ee27a, 0x9b91c3e8, 0xb1747583, 0x46c1d3ef, 0xd1ff5f47, 0xa13b29fb, 0xfab11688, + 0x6630a00a, 0x3e2ddff3, 0xe503ca47, 0x06b1d7ac, 0x13beec1a, 0xffde3739, 0x6fd86aa5, 0x9afe74ba, 0x5a9f1bcb, + 0x4ea2aa10, 0xb5a847ce, 0xaeaec82f, 0x8ef8c859, 0xe3b8370e, 0x89c65f99, 0xcf30eca4, 0x5ff31926, 0x184cc410, + 0x4566c785, 0x463a49e0, 0x5ab92f10, 0xfde1cf1c, 0x0a6afd76, 0xc8802225, 0x443ff595, 0x5c55959f, 0x8f2cb458, + 0x192959e9, 0x7cb2d923, 0xfcef9b61, 0x6cb016ac, 0x2913ef30, 0xa2d3d14d, 0x57c4bafb, 0xb6a703d3, 0x4d74c7dd, + 0x83f75434, 0xca6a3046, 0xf8da31c3, 0x9b55b161, 0x974e1247, 0x2cec6a0a, 0x96d1be36, 0x89cb9098, 0xa4d13610, + 0x2eda8153, 0xec4647bc, 0x320bb382, 0x8d52cc23, 0x088a07ef, 0xfbedb67e, 0x3a457ceb, 0x31e0061a, 0x22f3ec1c, + 0x3132e6ec, 0x7ab27e04, 0xd6a415f1, 0x262718d2, 0x05c05a16, 0xdd157dbf, 0x07d533a9, 0xa3d04218, 0x1ad18688, + 0x64fdf9c1, 0xfb3ff60f, 0xd7db16a3, 0x5f7833d7, 0xf5b82d37, 0xbcf44365, 0x11f14235, 0x31f42ebd, 0x4f81d6e4, + 0xb908ae62, 0x6392e51e, 0x0212097a, 0x5497bc3d, 0xd44602b3, 0x8b5bbbaa, 0x1241a95c, 0xa039c247, 0xe7ab98d6, + 0x27d02371, 0x701a1128, 0xb0faeb9f, 0x2dfe96e9, 0xdbe557ad, 0xf7b13fd1, 0xdff2b6fa, 0x4a914bf4, 0x529a11eb, + 0x20a0f089, 0x5685ff86, 0xf95fdca5, 0xfe105008, 0x9cac819d, 0x3c69e24a, 0x338043e9, 0x3ea3a25d, 0xb75ed306, + 0xba2176d9, 0x7394bb35, 0x3424ebec, 0x8fde806d, 0x09ed7d5c, 0xa751d757, 0xf110dc9b, 0x75da508d, 0xc9d426a3, + 0x67550267, 0x6dd49d9e, 0xbcc659de, 0xa0888090, 0xdc7f1e6d, 0xc663dc07, 0x6bd4be60, 0x770d13bb, 0x751dbd0a, + 0x30436948, 0x693e0ac8, 0x62f9c443, 0x6f752082, 0x8f226efb, 0x9d6d2759, 0x9b2d64e3, 0xea17507a, 0x38116209, + 0x89edae81, 0xb4720cdc, 0x28cc1be8, 0x99df2604, 0x722b3db9, 0xa5c4f8f1, 0x68b09419, 0xb1ec6d0f, 0x383ecd69, + 0xeaebb56f, 0xafeb09b0, 0xf2d224aa, 0xff36843a, 0x14236fe4, 0xfc45d0e9, 0x07671c58, 0x15ae9e25, 0x0b2e4107, + 0x3bef27fa, 0xd283056d, 0x20060ccd, 0xe4f804ba, 0xe1e5a3a1, 0x6e07c46f, 0x96ec862c, 0x671d17ef, 0xf3fbed96, + 0x0f117a82, 0x19576e98, 0xde05549b, 0x67684a16, 0xe104e3ae, 0x68c55091, 0x46432889, 0xb48f07bb, 0x1e6b5126, + 0x6e737f1a, 0x63f92203, 0x49a4ddbf, 0xb3426735, 0x38da0655, 0x7d1dbeb2, 0x24c89d5d, 0xd80fbcda, 0xc9737601, + 0x72f93860, 0x93cc6fae, 0x3c69cdd4, 0x2d692387, 0x14b3c09b, 0x6b62965c, 0xa79cbd6a, 0xba33d564, 0x944079b4, + 0xd4af758d, 0x45977269, 0x88d7bbed, 0x2b844e1d, 0x8045160f, 0xd16ca58f, 0x0d13038f, 0x272305f8, 0xab3d7f0b, + 0x46a195ae, 0xf9464f5c, 0x6ccf5b91, 0x53064720, 0xdb737153, 0xd26d900f, 0x5405f715, 0x9e115929, 0x7bfd3f46, + 0x9cdf6ad5, 0x56ded00a, 0x771f5041, 0xfec3d559, 0xda9c0401, 0xfb0199c3, 0x25749657, 0x00d18ff2, 0x7cea90c7, + 0xea7bc7cd, 0x33f72d01, 0x9926ac58, 0xe73f6bd3, 0xabb74987, 0xde409021, 0xa0d0ef91, 0x0698c526, 0x5df0cc09, + 0xa67feb25, 0x81283716, 0x02a5782e, 0xad7009de, 0x349b72e5, 0xd2ce4ee0, 0xc01e3293, 0x2c8520fc, 0xe9ce7c69, + 0x8e383fce, 0x0fb8f35b, 0x886e3bb0, 0x1ca540fe, 0x3e6c1862, 0x6a9dfc8e, 0x7441c09a, 0x85056831, 0x208c8d2a, + 0x0da71acf, 0xc802cadf, 0x58211986, 0x3b969b3f, 0x1e87e4bf, 0x68c6194a, 0xc6447c2a, 0xe119b9d8, 0xe1c9895a, + 0x0f0d6a7d, 0x55c37124, 0x4ee6e8de, 0xee7d0978, 0x4c63818d, 0x26b9b808, 0x147e82f0, 0x4c9e6e89, 0xde1079e7, + 0x60a8bc69, 0xa388f8bc, 0x9ac9e114, 0xb765fe39, 0xf04909e6, 0xb90eba5b, 0x1b221695, 0xec4a0cec, 0x0913789e, + 0xfac1eeff, 0x69015a6b, 0xaf657e48, 0x7fec9005, 0xb9145336, 0xb05c4801, 0x43148336, 0x8be192f2, 0xf557a4d7, + 0x417d121f, 0xd299f1f9, 0x89ad0b3e, 0x66b0c5dd, 0xa2e5a94d, 0x0818d1e4, 0x45a89524, 0x196565d0, 0x8ee1e222, + 0x0af904ca, 0xffda83b3, 0xbbf17619, 0xa95de5e9, 0xedc07e93, 0x0fc5c921, 0x5df3261c, 0x1b67bb38, 0x2ed9a3c4, + 0x2d1ef4fc, 0x2154f998, 0x21392ecf, 0x9430ca29, 0xcf5845a1, 0xd0974095, 0xf966e593, 0x6b33ff4a, 0x9d4866c0, + 0x9c17305d, 0x8bdf58b0, 0xa60ad0b2, 0xfb69a460, 0x7c908929, 0x8c7a3d77, 0x7fde3b24, 0x1622a82c, 0x3989dbdd, + 0x9fc8481f, 0x7c8be975, 0xb08232ba, 0xa1369a8c, 0x0da03549, 0xd9d8054a, 0xf9275d93, 0x023a280d, 0x9eb2d37e, + 0xfc344100, 0xf407df3e, 0xd64bb865, 0x0fdaf989, 0x5a3a5a8a, 0xff1e0c57, 0xd6b4e33b, 0x7dc63824, 0x3b56789e, + 0x40c5992b, 0x2c44f00c, 0x063b257b, 0x25a066b2, 0x57acf21c, 0xc8e27d2e, 0xeeb280d5, 0x99bb0ebb, 0xc52d31b0, + 0xa5d91aba, 0xe3c6302f, 0xad52c517, 0xaba28d1a, 0x84aa6910, 0x0a0b3157, 0x06e50bc6, 0xe8b41a47, 0xff9c29ed, + 0x3f6c657d, 0xdd76ba80, 0x8c947310, 0x6715bd2f, 0x52b3dc05, 0x94c0bc23, 0xc03a4377, 0xaea6b8c4, 0x82076bbc, + 0xedbbe44a, 0xea94b7e8, 0x7fd4ad27, 0x3d6b5fe0, 0x3855b15d, 0x3c57e280, 0xc21cf78f, 0xc139ad75, 0xd86a7c35, + 0x388997b7, 0xc57c9687, 0x251b3279, 0x5205e3da, 0x59729e56, 0xa2ed850b, 0x72c0d236, 0xcccc155a, 0xb6ff5209, + 0xe5ee3c74, 0x6ee6885f, 0xbc4a1ae4, 0xf0a8fbdc, 0x6d57aa28, 0xb35bc407, 0xe71c7684, 0xc9334f40, 0xdd902e8c, + 0x6f9c2f51, 0x70653e5f, 0xe6c954f7, 0x460a435e, 0x0ebebc09, 0xd6c343af, 0xf9175e0c, 0xae3be954, 0x07320165, + 0x2bd21c1c, 0xabb7ebbd, 0xaf900f59, 0xd854462b, 0x80944c9b, 0x5a0c43ad, 0x939dd69b, 0x0b93a9af, 0xbde0b729, + 0xd3dee079, 0x46801676, 0x12ee67e3, 0x21f8e444, 0x670c23fa, 0xec752ce5, 0x68514b28, 0xff224fae, 0x60114d3b, + 0x0bdd0346, 0x184a8c59, 0x3365d750, 0x876638f3, 0xd9c2ce12, 0x64453092, 0x3b063a3e, 0x41378f64, 0x77e72299, + 0x87e22f57, 0x4e8bc5e7, 0x4fb54db6, 0x91da1b7f, 0x96a9d0d4, 0xfbdaff9b, 0xacf07466, 0x1c8fbf90, 0xaefc3ce1, + 0x584819ee, 0x3b3702ba, 0x170f5c50, 0x35e37c93, 0x22583563, 0x550a8e79, 0x4405ac92, 0x70908639, 0x53bc2933, + 0x977d6b46, 0x184f07fc, 0xca8f4685, 0x0e819b47, 0x55c3b689, 0xf60b4290, 0xc0e97d28, 0x68557fcf, 0x9dd5b4a9, + 0x5fde6cdd, 0xedbc7d2c, 0xfd6b3f01, 0x301aa766, 0xc6f04a16, 0xbff11963, 0x09264da6, 0xb0060997, 0x82e8dd81, + 0xac429be7, 0x324689ee, 0xfc973a15, 0x6be34e51, 0xf8b77ff6, 0x283eb8c9, 0xa752c890, 0x988db10a, 0xaad03941, + 0x80471394, 0x1a7216e6, 0x56206974, 0xdc0a8e52, 0x85cb7069, 0x98c94547, 0x58ba6660, 0xa7db227a, 0x56d4662f, + 0x85c1e831, 0x2a1ac86c, 0x8ab5a746, 0x5ae9a679, 0x7aa59f5d, 0x52da7b7e, 0x65ca64bf, 0x7377b7b6, 0x7ab0aa62, + 0xa87d9117, 0x8b27973e, 0x9dafcd51, 0xd89ddcde, 0x27758969, 0x73887c67, 0xb48e7faa, 0xf835e662, 0x53a1f82a, + 0xd7f4d03b, 0xfe0acc09, 0xe7e0ca17, 0xf3572e31, 0x1be1cd71, 0x0f2fba25, 0x3084a3aa, 0xd3cbbb55, 0x572d9cc7, + 0xe1e7cb5b, 0x1f4ef55c, 0x13519ef4, 0xc55a0164, 0x2396d752, 0x8f4f1a64, 0xd67a047f, 0xf0765b5c, 0xb87611ec, + 0x46c4c0fd, 0xe7f20563, 0x1dc10ea2, 0x10b532bb, 0xc8394cd5, 0x522921c8, 0x0990738f, 0xe071fa15, 0xcff8c6ab, + 0x084ce593, 0xab684442, 0x0f2d4bca, 0xe07cae11, 0xda91c03f, 0xd5da5092, 0x8cce135d, 0xb2172deb, 0xd37fe2a8, + 0x32f72cf0, 0x0225e786, 0x940fc51d, 0x6e978876, 0xc70b1cc8, 0xc716d96b, 0xc13d7011, 0x3b6ea410, 0x70cffb0d, + 0xdf0daede, 0x9081eb75, 0x2566a046, 0x3b3e468c, 0xbb6bd632, 0xe47a0b0c, 0xe95045f0, 0xb113449c, 0x3bae53aa, + 0x059c6588, 0xa91ca3a9, 0x9bba4632, 0x00571031, 0x51525044, 0x9f3b8b40, 0x01c00d64, 0xa6f93fc9, 0x6ccd33a0, + 0xc8d4724a, 0xf42061dd, 0x8d1150ee, 0xdc2398f3, 0x55d93313, 0x4eb36224, 0xcc05f106, 0x219eeac4, 0xfe410b38, + 0x5eb769a0, 0x530a9e9d, 0xa8968e61, 0x53cb22dd, 0x9f260e5b, 0x0f2423b0, 0xf9cf62b2, 0xb9bfb2b8, 0xbb2fa500, + 0xeb084433, 0xfc1ab64b, 0xaa85e625, 0x5deb8378, 0x162dbad3, 0xc456eac1, 0x110ffdee, 0x5e2ac0dd, 0xe5646c87, + 0x6a27b341, 0xec2bb3a7, 0x91c384f7, 0xf6d388db, 0xc1430869, 0x6e9b06d9, 0x7ce0a4bf, 0xf5bd21e7, 0x8c67e597, + 0x4ff94ade, 0x12dca32e, 0xe65c28d7, 0x5b3136e8, 0x9ffb9ada, 0x922199e8, 0x712960b8, 0x52040b98, 0x05af87b9, + 0x46557b6f, 0x8197abc2, 0xcbbafd9c, 0xe18e363e, 0x04346a8b, 0x3ab46ac4, 0x7ad36114, 0xecde0496, 0xe3dab193, + 0x7daa279b, 0x9190e8f2, 0x2ad235c3, 0x0a3316b8, 0xbb4aac84, 0x6c2b21f2, 0xf8f970e3, 0x5f688d9a, 0x1fb145b8, + 0x89cffdc3, 0xe4602790, 0x635d7757, 0x6cd71a01, 0x0160160a, 0x509d8c84, 0xa3667c9a, 0xdd6edabe, 0xde21951b, + 0x8e7b8659, 0x7833b908, 0x36f49078, 0xbfa31dbd, 0xb921eb12, 0xfdf5f597, 0x3ddcb5d7, 0x2826e8dd, 0x9c5b978c, + 0xe08cffec, 0x69b32427, 0x806c0cd6, 0x6ae90c9c, 0x36e605e9, 0x11fdc104, 0x72635af3, 0x92b21e4b, 0x2b24d013, + 0x66d7a69b, 0x9210102d, 0xfb036c86, 0x6eb3f838, 0x7764f948, 0x4e09c57a, 0x63401ecd, 0x4c2b4920, 0x8bf6f533, + 0xe4936a7b, 0x5c7558e5, 0xb6d50192, 0xd3dc0507, 0x27c0bb64, 0xecc5e68b, 0xd1fe749e, 0xa806bf5e, 0x079cf891, + 0xd9df167b, 0x642a8edf, 0x8d5812c2, 0x5993530e, 0xd13af2b0, 0xe06589ea, 0xeb78438d, 0x80501eb8, 0x668bcbe7, + 0x9bef8436, 0x751f696e, 0xad496b78, 0x73bd11cf, 0x1dd552ba, 0xd1658317, 0x4cefcff0, 0xeb16735c, 0xcb1bdd7b, + 0x9c4d4563, 0x22f80031, 0xe8e5eee8, 0x6a22de2d, 0x0426f1e9, 0x0fe6a9ce, 0xfebc998d, 0x9980b9b0, 0xb45b3089, + 0xb6d8e361, 0xf93e3967, 0xef40959c, 0x323d6a7d, 0x089b9fe5, 0x9c55017c, 0x7e8adbe6, 0x7386245b, 0x5ea8dd88, + 0xd17826a6, 0xbf1297c8, 0x704a52f0, 0xd9097495, 0x3cbb55d4, 0x616a935c, 0x6a220d74, 0xfe34cd55, 0x4b26bcdb, + 0xcbc6b251, 0xfa4064a3, 0x480a9e37, 0x7d416760, 0x693bef58, 0x989e814e, 0xa4b715ac, 0x91465ecd, 0x955f0582, + 0xc3ff167b, 0x9bb13ee4, 0x23b6a9b6, 0x61b7c635, 0x07bf8bca, 0x1240591a, 0x4e81ab64, 0xa8766a3b, 0x6b6eec5d, + 0x904f9509, 0xdd7cf06b, 0xb7b5ab24, 0x9afb41d5, 0x0f9105d8, 0x28a67b4d, 0x1f59da57, 0x5027ceef, 0xba9e4be6, + 0x14633a45, 0xa32a93aa, 0x7d4d7577, 0x623bd103, 0x260280fb, 0x66ddbbda, 0x2606bf1b, 0x418cb993, 0x570e5e41, + 0x3b108d9e, 0x474b48cd, 0x35e6360f, 0x7f7b8542, 0xc7c9ce85, 0x0a3da775, 0x0778b6a4, 0x08afa7a4, 0x2c8d5b8d, + 0xede26ea8, 0xe2ada9d7, 0x1f42f4bc, 0x01fb7fd1, 0x93c2aae0, 0x7a6f848a, 0xe52afd36, 0x05a2cf81, 0x126541bb, + 0x9969c9e5, 0x35568166, 0xe50ba86c, 0xb5f078e1, 0xc64127bc, 0xef9750ac, 0xdb967b49, 0xe22b3bb6, 0x209df106, + 0x6e853732, 0xee2c4bce, 0x7e2624b0, 0x5857adc1, 0x51aca89e, 0xc50f772a, 0x000075f4, 0x2ee45157, 0x81a27e57, + 0x4ac40290, 0xb96fb449, 0x7a573f19, 0xbbceb5a6, 0xe7f54371, 0x4c421a79, 0xa8cad4af, 0x9934d00b, 0xae701a34, + 0x67678d06, 0xa305d95e, 0x6b13a99c, 0xa803ea1a, 0x7d65f049, 0xf71f0428, 0x3db999b3, 0x7c9d8e94, 0x57c22671, + 0x869230b7, 0x8f7509bf, 0x51471aae, 0x124d7261, 0x0b54a0b0, 0x090784dd, 0x0805b698, 0xaeb744f8, 0x34b80123, + 0x22002e00, 0x4073b924, 0xb5a7bceb, 0xdc5ef6c5, 0x112b3e86, 0xd8709b4b, 0xcbccc455, 0x5c4e6f51, 0x3792a5b3, + 0x2c7653d0, 0x294afc62, 0x2ee605a5, 0x1b8c6458, 0xfd42ce93, 0x094e3b82, 0x9b4974ce, 0xd9c76999, 0xd67c4000, + 0x0d1eb99a, 0x1f502b19, 0xf83a66c9, 0x4c1c62c9, 0xdd199797, 0x67511ae5, 0x70be7e31, 0x5fb595f3, 0x815d00e4, + 0x05ae26f4, 0x1a7f8345, 0x5314af59, 0xe1c05a62, 0xad234059, 0xbee192de, 0x6bfb4c20, 0x25211238, 0xb26c6918, + 0xb263dbee, 0x60d19f62, 0x8edfb109, 0xea5dd2b5, 0xe39ba1c1, 0x5ee19dce, 0xef576fdc, 0xbf8b0def, 0x10e33fa9, + 0x7bdb3032, 0x4db6c547, 0x21995993, 0xabaee60f, 0x0f97c2de, 0x0101f66b, 0x098a967a, 0xb651e9c7, 0x31a8ba04, + 0xf4fda6dc, 0xf04ce1e4, 0xd863b4c1, 0x912b0b72, 0xbdd5c2a7, 0xd440e700, 0xd2bccbed, 0x69e8ec3e, 0xa0bd4921, + 0xd0f124eb, 0xd9e9265c, 0xee5c83a1, 0xcbe28361, 0x836bb128, 0x792f5d01, 0x16dbe799, 0x21455daf, 0xee3fb795, + 0x0a4bf689, 0x6426db75, 0x56aead6f, 0xf3054fdf, 0x2b7f0a79, 0x1e6239c4, 0xb1aa0b91, 0x7436a735, 0xf7e231e3, + 0x5bb13809, 0xe20de812, 0xbd3d112a, 0xb8f2d3ae, 0xc94f5ce6, 0x909ba179, 0xb4733d65, 0xa69ae161, 0xf7acf0bd, + 0x5d5a17d6, 0x5a557da1, 0xf2c10409, 0x35d669b6, 0xa784e254, 0x1d5b7d50, 0x08afb589, 0x3c4f4a60, 0xbd04e67f, + 0x7cb24aa2, 0x253a87bb, 0xdb207883, 0xe1a25bd6, 0x5f55a892, 0x4d74c94c, 0x4f830de9, 0xd8e7b9a5, 0x353383f9, + 0x528db28c, 0x131468b8, 0x7da54a47, 0x5f9c9f69, 0xbca56a43, 0xe61a59b4, 0x0cf133a1, 0x4a33be2f, 0xfcb186a9, + 0x8e7a43e5, 0xe3e29956, 0x20782ce5, 0xfd737d6b, 0xedff8f0b, 0xc0d960ca, 0x02989891, 0xac15a7a3, 0xd4191067, + 0x81fac482, 0x0bacccf5, 0xd0e4d9b2, 0x442e13e6, 0x8b207c15, 0x706e0d5d, 0x1ca60eb5, 0x400596eb, 0x0e12ddeb, + 0xd29ed3c9, 0xeedcde90, 0x4e8926ef, 0xa09ad640, 0xada0635b, 0xda1168b9, 0xc9cff2a9, 0xdbac307f, 0x2ddbd441, + 0x5d489a01, 0x7f9d76fd, 0x8385d442, 0xffb552f3, 0xeab48c06, 0xa296d2bd, 0x9a9a08cc, 0x8d83dbb0, 0x431244b7, + 0x8a84b76a, 0xa98ccfea, 0xd8741a82, 0x3e26dbfe, 0xf12a8fe5, 0x7266cfec, 0x47a88086, 0x1074c476, 0x54bff884, + 0x47181efb, 0xc6d60580, 0xdc06b721, 0x0ed6e55d, 0x482ef79b, 0x77ff5ebe, 0xd4a98da4, 0xef0c8abd, 0x273ac15e, + 0x8f2abd7a, 0x30bda08a, 0x51783f4f, 0xbb7b351e, 0x09ab542e, 0xb617027c, 0x280fdab7, 0x9a54eb1d, 0x31d07c22, + 0x4a0440aa, 0xf2e8ccbb, 0x193d26d7, 0x766e8d6a, 0x7aa39d6a, 0x6d666141, 0x707fa0a0, 0x0f9ac9f7, 0x2bf5b1ea, + 0xabe25f08, 0x3ccde16c, 0x2d428885, 0x1cb0eb0b, 0xd58e258b, 0x6e35a519, 0xcb2afce4, 0x36d9d434, 0x9aadfa12, + 0xbd85fa58, 0x8a08207b, 0xe423bc2b, 0xeb7fd238, 0x67efcf59, 0xfe7bf6ff, 0x80d2c881, 0x13bfc5ff, 0x4c4eb261, + 0x86c8a5f4, 0x93f13d2b, 0x15638ae2, 0x23b789ce, 0xe460170d, 0xe90d143d, 0xa036b766, 0xfb2cceb3, 0x009b4c44, + 0x9242c06a, 0xaa1b44c0, 0x1ae1f6e9, 0xd6198776, 0x645158cd, 0x8735f728, 0x2fe9dc58, 0x53a02244, 0x7c759ffb, + 0xd6c7b037, 0x83326d5d, 0xee37b865, 0xfb8ea76d, 0x30fc2e29, 0x4bf536fe, 0x7da5fd79, 0x875bbe87, 0xc293ed3f, + 0xa8629c31, 0xea65702f, 0xcb61775d, 0x70b65196, 0xd68b755e, 0x4013d278, 0x7b14dbab, 0x29367063, 0x86ebdae4, + 0x78903713, 0x3ac6974f, 0xb39d9529, 0x4803e035, 0x5c3493fb, 0xd2221619, 0x6354c340, 0x5542dbf6, 0xf8e27b50, + 0x554beca5, 0x60ddd465, 0x3d5fcf57, 0x417387ff, 0x52f6c25d, 0x6d7ca604, 0x562aad94, 0x10b3dd77, 0xa280bc76, + 0x1f6e81f2, 0x0161c5f0, 0x7d0f220a, 0xdf7a47a6, 0x14011e8d, 0x4c93b235, 0x8acb0c71, 0x8265e809, 0xac37c90e, + 0x24a5368a, 0xed6a59ea, 0xe85ca83f, 0xcd20e0d1, 0xe3248c79, 0x5ea77f8d, 0x26469dfb, 0x293d5e7c, 0xf18b5c60, + 0xf2eb5510, 0x94e5e5a2, 0xfae30c03, 0xb8644e49, 0x3548f195, 0xc976a49e, 0x7ecfc2d5, 0x026238da, 0xa7b33987, + 0xb23939ec, 0x5eae9c91, 0xee789c6d, 0xdad36c65, 0x20159969, 0xa7a8b74b, 0xb6b47115, 0xccdd6b3a, 0x110bcaae, + 0x3af5f36f, 0xc579aaac, 0x24188656, 0xc185cfb6, 0xa9d26812, 0xabd3d96c, 0xc7f1b212, 0x8276b997, 0xe2f7f9e2, + 0x3c6aacae, 0xe58ddcb6, 0xdd2d197a, 0x982e4724, 0x3c44cb75, 0xa477230c, 0xf6b59ad4, 0x3f0305f0, 0xc2e93a06, + 0x3e302f8b, 0x373b0441, 0x65a283a5, 0xeaa79ab1, 0x05e84d35, 0x206d4ee6, 0xce7d8518, 0x18482315, 0x93fcee48, + 0x4f6b0f77, 0xf1766c20, 0xfc0770ea, 0x00bbecd4, 0x5be98864, 0x981749ad, 0xa36f271e, 0xd7f62581, 0x6d8ef24e, + 0x83c89dd5, 0xcef84c53, 0x0c497b47, 0xe25edb54, 0xaf52aaad, 0x04d76564, 0xb6ae4c07, 0x9b8e1c54, 0x4f116fd1, + 0xdd8719ef, 0x0a6a29d1, 0x05128fd0, 0xafc7f8c1, 0x33127ad1, 0xaefea3b5, 0xcc2c87f9, 0x1a6c5b24, 0x39454f17, + 0x71d521da, 0x49b88457, 0x7fceda12, 0x3b8b6a40, 0xa1534357, 0xfd41fa42, 0x297cccd2, 0xfc7d1e8e, 0x1d118e79, + 0xc2388c99, 0x8b47c5f7, 0x631851d7, 0x8d102966, 0xf6655946, 0x0e3911bb, 0x23a5419b, 0x778c0772, 0xa7a0dd24, + 0x4c57edb6, 0xab69a756, 0x17f75519, 0x5598e86a, 0x47c85ad3, 0x4ac76744, 0x642bbac2, 0x9c632c3c, 0x642bf391, + 0xf5cf01d0, 0x82efeffe, 0xe207e497, 0x09d1140f, 0x102cfe19, 0x288d7599, 0xce940b76, 0x4d0b1b57, 0x6b566fcf, + 0xebfa3acb, 0x31a41698, 0xf6b0e7bd, 0xf426590c, 0x3f1ecdea, 0x426c5dfe, 0xcd610287, 0x31aed188, 0x0509246a, + 0xc69810a1, 0x3766f3c3, 0x162d5e38, 0x232ca329, 0x2f2853cc, 0x698089ba, 0x74018ed3, 0x71161416, 0x7fab2140, + 0xff521fce, 0xdfed7bf4, 0x316a6eb4, 0x40b3177f, 0x30832d95, 0x9f4f8b50, 0x6ee7c668, 0x13f07e4b, 0x983d65c2, + 0x92951eba, 0x934fad0d, 0x385a6c35, 0x0041bdf9, 0x84be46a9, 0x02bccccb, 0xfa0c021a, 0x62eaa837, 0xb2879a91, + 0xc13305dc, 0x28e4486d, 0xbdde91ed, 0x9d677b02, 0x0bc3a2d4, 0x16222a3e, 0xb8914561, 0x12296aaa, 0x8143e33d, + 0x1e17571d, 0x89ba52f1, 0x192a25fd, 0xb25cbea5, 0xc8f82c71, 0x73022fcc, 0x1105e6e5, 0x9bcb664f, 0x92de86b4, + 0x13ed043a, 0x42ef178c, 0x5663ee2d, 0xb3f5154f, 0x396b8c68, 0x17807c4d, 0x29bdd85c, 0xb7a5a9f6, 0x38f5279f, + 0xcfa03fd1, 0xa721088c, 0x7881e852, 0x38143666, 0x58578393, 0xbf90c9c7, 0xb65d30a5, 0x76d5c01e, 0x7c43bec5, + 0x4964e0d6, 0x7f2d75f8, 0x87c8f3cc, 0x8ed3629d, 0x54eb6a02, 0x120d5d64, 0xa094a549, 0x83dc4562, 0xfa0f59ac, + 0xddcf1470, 0x0edd4c46, 0x7022b535, 0x9aaa4751, 0x84ac5498, 0xe4a0061c, 0x8c090483, 0xe5f5fd09, 0xfb767c67, + 0x84d4f421, 0xfcc34700, 0x376d42a0, 0xe15209b4, 0x17e22895, 0xe2a549a4, 0x05b808a1, 0x77421242, 0xcce7ccc5, + 0xbee9ec7a, 0xa7ef600f, 0xbc725bac, 0xcfa69a97, 0x1c2c7b2a, 0x2eb2cf37, 0x0aa60be9, 0xaf2570c9, 0x181ac7a8, + 0x99216e3c, 0x84572079, 0xb8215bd8, 0x05724a35, 0x68b667fb, 0x0e8c5758, 0x96841f6c, 0xce41396a, 0x34530e75, + 0xc3c5b81d, 0xebebf042, 0x3efb4ab5, 0x5c2273d0, 0x55ef86af, 0xaa6c0a56, 0x468163f5, 0x66024f1a, 0x4b47a286, + 0xaf690304, 0x893f105c, 0x091c1079, 0xd44aae30, 0x671d12d4, 0x7fd3b600, 0x4221ed3e, 0x32f9fc83, 0x0f14970e, + 0x65392770, 0x3b7dc1ab, 0x13e40162, 0x02d535af, 0x6c913cc4, 0xad409385, 0x306baf96, 0xda60797b, 0xeaaeaca3, + 0xa72aa924, 0x1eb6d635, 0x4e08044f, 0x43a793ca, 0xcd86cc6c, 0xc2c55c63, 0xc6a41da3, 0x83c0fe16, 0xcc8419f9, + 0x5ed5dc87, 0xdf00a0a2, 0xcee9570a, 0xdc294c2d, 0xef50eff0, 0x65c31533, 0x949b1543, 0x0ea0072b, 0xd6b17467, + 0x796c8537, 0x609ebf26, 0x8e78d625, 0xc62638e7, 0x67cd0248, 0xc00d5245, 0x410a7c9e, 0x00c2ffad, 0xa92668a2, + 0x39e6338c, 0x2152b43c, 0xadf9f988, 0x47b4ec4e, 0xc038cd28, 0x77f6450f, 0x0956e746, 0xa12aeec5, 0xd6700057, + 0xd6fa7227, 0x6b4e1709, 0x94d9ea27, 0x7744e9a7, 0xf1f13a77, 0x1f56c5fb, 0x779df7ee, 0xecef2eed, 0x254e32d3, + 0xfc01111a, 0x91f59e2a, 0x69720432, 0xd5ac8859, 0x82655118, 0x3f432e0d, 0x9184f4a6, 0x53a88209, 0x264f28f8, + 0x53125d6e, 0x5e4727a3, 0x36cd0793, 0xa0898d72, 0xd33ba3f7, 0x3a38ee4c, 0x407cfae3, 0x3a43b5cd, 0x1c935f26, + 0x75b7748c, 0xf706ac23, 0x47c8b15e, 0xf1f46a61, 0xe83e0eef, 0xe6d35414, 0x5ec7f5a4, 0xde0134d3, 0x1d784978, + 0x1b6d43ea, 0x7ae9204f, 0xabfb3615, 0xa240f9f8, 0x1559bec4, 0x715b6004, 0x5b016446, 0x941be2e7, 0x5c683507, + 0x84f66773, 0x1b22ccdb, 0xa2e6235a, 0x5e790421, 0xc512eade, 0xbc3c10c5, 0x5ca2c337, 0xc3419582, 0x794f7ca2, + 0x1af28d06, 0x94b107c5, 0x38a5b554, 0x9fb20c5c, 0x6513f746, 0x19c5892c, 0xd253cc37, 0x410c3617, 0x6ba45214, + 0x2334398c, 0x490c4ff6, 0x24ea054f, 0xeb3c8cf1, 0xd532ced7, 0x1857e1b1, 0x07261522, 0xdb21381b, 0x410e280c, + 0x0d363d38, 0x482dbd5b, 0x4c0d1aec, 0xe9601488, 0x466549ba, 0xf1062d05, 0xe16eb6e3, 0x48d1776a, 0xbe74e99a, + 0xa9010960, 0xbedde51e, 0xd94d3547, 0x36bf4bf7, 0x8189b449, 0x96c49ad0, 0xc6c18b56, 0x07385299, 0xd91671d6, + 0xe136adee, 0xc70e53ee, 0x5984d884, 0xc44f6eb2, 0xd0a9f323, 0xfc1ac8db, 0x23bec6fd, 0x549b76a7, 0x6b253533, + 0x1da97f63, 0xae04afbc, 0xa005ddc9, 0xe6d5d8d3, 0x39191db3, 0x400e2498, 0xbdbd77c7, 0xb8300c1b, 0x3a4d0097, + 0xac71aa8f, 0xa81a5474, 0x12cdce9d, 0x31d069f1, 0x6a128cb4, 0x548c830a, 0xabbf868a, 0x9c1445d9, 0x6d546d1d, + 0x187e0dc8, 0xc00f5e2b, 0x2f7024cd, 0xfddbce45, 0xa916130b, 0xb536692a, 0xc29982cf, 0x4daeafa2, 0xc6e8e03c, + 0x0f630f3a, 0xd2fa602e, 0x19ba4e7e, 0x8080f672, 0xde98b190, 0x9d002856, 0x3ccc3985, 0xf67a3f79, 0x615fb74d, + 0xcffe1b3b, 0xa23c94d8, 0xfb36407d, 0xf8f6b3a0, 0xe3b5d0c3, 0x8c776fd3, 0x66b1553a, 0x61bc0a41, 0x17c0785a, + 0x20425f8c, 0x7d8fc087, 0xb92fb9db, 0x007bf51d, 0xa0e89cb3, 0x3d614279, 0x59353c2d, 0xa21191f6, 0x9caa92be, + 0xa6402b16, 0x553f991e, 0xfb42817a, 0xbc28db5c, 0x31c22f8b, 0x5cbaddc6, 0x3ae05f18, 0x344cd6c1, 0x06f8847c, + 0x3d6f7d5f, 0xb4482281, 0x5460eec9, 0x4c672bac, 0xaeebd39a, 0x96ca2494, 0x51381e18, 0xd0189769, 0xb37b43f0, + 0xbca320d0, 0x3cca349f, 0xc0a722a2, 0x235de8f7, 0xc1e1b1bc, 0x33de9bf5, 0xbe73e187, 0xa9665788, 0x6fbe6b7f, + 0xf05a1ce1, 0x9f50f119, 0x4fff548f, 0xdf7f7d53, 0xd3c244af, 0x86197c40, 0xaeaa2ba6, 0x2c5dcf52, 0xabb9a609, + 0x1034473e, 0xff436c5d, 0x764dfeec, 0x46631fac, 0xf5ea3d7f, 0x9d699f22, 0x9d709c3c, 0x56e767e1, 0x6714d9d2, + 0xe39c6bb5, 0x7efa5dfd, 0xc9d3f0a3, 0x75e71c81, 0x3eecfe81, 0x9f17888b, 0x598ba8c7, 0xc40de4bc, 0x8cb42ce8, + 0x70e12492, 0x3ad6262f, 0xee85ef2b, 0xc44fad60, 0xccff2509, 0x6578a12d, 0x90778062, 0x8a88287b, 0xdb422b12, + 0xbcd0fde7, 0x546277ea, 0x1e1ff060, 0x4562b517, 0xe6cc9b82, 0x1ba032f5, 0x7bb43cfa, 0x5588f30d, 0x5859a2dc, + 0x67feec8a, 0xe88f0037, 0xd062ae19, 0x1dcf9b05, 0x1cf4cde4, 0x33929dee, 0x0239bc36, 0x66705215, 0xfc15f988, + 0x972729e8, 0x12d191ac, 0x62de0558, 0xccafee97, 0xf7a028b2, 0xc974bf90, 0x6ffcef2e, 0x847a462b, 0x25a44e45, + 0x21cfd3b8, 0xd2e2ac72, 0x4136bc9b, 0x531dde91, 0xe92fc324, 0x68415fe1, 0x4297dd4d, 0x9b383502, 0xdd777c0d, + 0xdabe77ca, 0xe199ea36, 0xdd4b78d7, 0x28aa2041, 0x0b25be8d, 0x9faa9f36, 0xcb60d733, 0xc4302b14, 0x512fb251, + 0x8bfef72c, 0x4004e91b, 0x6a66ac64, 0x8188af3a, 0x5f2426f2, 0x4373e1d1, 0xebb0490e, 0x93e63dd8, 0x5fe714df, + 0x32dffb79, 0x3c9b5121, 0xd177f418, 0xfa087345, 0xbf24a76c, 0x7027de36, 0x0b8af851, 0x552b78c0, 0x4a48b99e, + 0xecd31c06, 0xef584a8f, 0x16ce40c3, 0xde8779c2, 0xcca7207d, 0xf3b06340, 0x4dfd0f0e, 0x49e2013d, 0x91b85788, + 0xe05f62cf, 0x7732fd2c, 0x68b3a099, 0x6524f629, 0x3cae0c02, 0x26a83cdc, 0x252abbbe, 0x8e4097d6, 0x60f331e0, + 0xabd9be6f, 0x2d92a83a, 0xad68bd1e, 0xbed992c3, 0x937965fc, 0x511fc151, 0xbfeeddcb, 0xcc1e554b, 0xf820afa3, + 0x56ceeadc, 0xdbe4646c, 0xf585146d, 0xdf5bf9f8, 0x1b791839, 0xa9ed3501, 0x3883c39e, 0xcf209514, 0x7913a5d6, + 0x41918174, 0x9b2ba5af, 0x6794f9d8, 0x13c953ca, 0xa76b9fe4, 0xab138280, 0xe1e67bac, 0xe5d32652, 0xb180df22, + 0x7edb9b39, 0x84b19156, 0xbb6f274f, 0xa31022de, 0x5569ff2a, 0x8166b694, 0x30daa0bb, 0xd1091c34, 0xbe255d61, + 0x4bce1dcc, 0xa07ccfe0, 0xa3c70b8e, 0x8927d22c, 0xfa5fe745, 0x41710b60, 0x468b0c87, 0x11b3e497, 0xefa7b6b5, + 0x11ad9c33, 0xb2ceca68, 0xac14cbf2, 0x94c023a8, 0xe420b05b, 0xb4cdbb33, 0x87eaa471, 0x28bb3634, 0x34f77809, + 0x8a704d07, 0x21936b0b, 0xd2c6040f, 0x0e1cdc2e, 0x07bb1e44, 0xbc70b61c, 0x20b7441d, 0x8fe9e772, 0x7f1ffe56, + 0x3a554b62, 0x6f6a82df, 0x3f87959e, 0x7e3c8af7, 0x8d4a2cce, 0x1c5111cf, 0x47f30999, 0xdda6454e, 0x4420f868, + 0x877a7a31, 0xd062c181, 0xfe389618, 0xfe802340, 0xd0880bf8, 0x84295460, 0x3a8034f7, 0x6a77830e, 0x6e7568d5, + 0xa12ee93c, 0x5f7db5f8, 0xebee5074, 0x27b141e1, 0x9f5936c4, 0xad3bf7c3, 0xb6a51d8c, 0xd3d5942a, 0xcbf6fc5d, + 0x8e92f242, 0xa5185202, 0x0deecb70, 0x6a725114, 0x2b2262d9, 0x2ca692a5, 0xe81baa71, 0xbf0a5274, 0x4153073f, + 0xd3b7bb2e, 0x8471dea1, 0xc0fb74aa, 0x273d8627, 0x9cef8182, 0x3c078b1e, 0xda25cbae, 0x0d36b4b0, 0x0dd2fb02, + 0xa37a7567, 0x69603141, 0x6487bc95, 0x74681252, 0xbe1f021c, 0x06f6e7b3, 0x29eb6ead, 0x2c5beb3c, 0x5d31ff69, + 0x4e1bbe4a, 0x8c98844f, 0x8a554e40, 0xb180ec76, 0xe2b7e5f8, 0x8b2524a6, 0x6c1121e5, 0xe907dca4, 0x8b94ee28, + 0x935b6147, 0x3a5785bc, 0x63f2b67e, 0xd4e56b0f, 0x0ac0472d, 0x70fba9cd, 0x58cc8b43, 0xdd3ca0c0, 0x5df4b674, + 0xd15ce0aa, 0x5d030f64, 0x8cc01fb1, 0x215cdae5, 0xfd88cfbb, 0x3c215b60, 0x58d0de46, 0x7e824256, 0x2e6ab834, + 0xec8928ae, 0x839a644d, 0x8153ba02, 0x6dc0204d, 0xed57d00e, 0x7eb00c70, 0x0461678b, 0xc35bb42c, 0x2dd8ecae, + 0x04dbb26d, 0x4f2c20d0, 0x58f785d5, 0x6e36f057, 0x68393f3f, 0x0332fdd4, 0xa30ad902, 0x7e36d4de, 0x367cb673, + 0x9cf2b835, 0x2cb337d2, 0x9ba8e640, 0xc7de5e20, 0xcd442d66, 0x748e625d, 0x0b3586b9, 0x45c1f328, 0xecf54109, + 0x3d988f68, 0x0cdae279, 0x6593989a, 0x0fc50e4c, 0xd480bd43, 0x912fad19, 0x6ebdb509, 0x0736a2fc, 0x04e63f10, + 0x5e91bdbe, 0x308c6f8e, 0xa26cf4bc, 0xdf82b38a, 0x1339d08c, 0xf7730a63, 0xb9e53c96, 0xf1491e6a, 0xe5dc6961, + 0x9b26c959, 0x7166864c, 0xb9afc990, 0x36c88ccd, 0xfb6db299, 0x88d47cea, 0x9e8ece2c, 0x3deb7e71, 0xfc5392a9, + 0xf1c16560, 0x2372a759, 0xc7f11f1f, 0xd5c51b62, 0xa7d424bc, 0x78a6b391, 0xe27ab7f4, 0x009fda7f, 0xa48c8cdb, + 0xdb840434, 0xbc452244, 0x1b0e4068, 0xe6231838, 0x0663a5cd, 0xc33d62f1, 0x8e906007, 0x4ff6211d, 0xab660a61, + 0x4c68e552, 0xf2d36a60, 0x5bfa5e9b, 0x5f7c9130, 0x0d6fbb6d, 0x68cc5bb6, 0x6e3f42a4, 0xe8625f86, 0xc9f191ad, + 0xaf5b327f, 0xae5aa16d, 0xe61b712e, 0xf7e20980, 0x94d339c5, 0x4a7e42e8, 0x1a9b24b0, 0x4dcc3b56, 0xfbf4cc4d, + 0x42fc7a1c, 0xb8236360, 0x976ae771, 0x982ef1ed, 0xda2b4086, 0x3a862ee1, 0xf9df2509, 0xa76589de, 0xf53a03ae, + 0x1a898c13, 0xb5684cbd, 0x57e2cae7, 0xcb4e2867, 0x6f89a894, 0xc7feef41, 0x3951a1a5, 0x9c1104cc, 0x9c840362, + 0x81fb2586, 0x1e2097da, 0x92e304f2, 0x4e4b1407, 0xbda80db3, 0x1be38353, 0xd2d0858a, 0x63ffae9f, 0xce436af7, + 0x6c3b08ea, 0xa68d84a6, 0x2fc0ecda, 0xb71fb307, 0x240e2f4e, 0xbe36e478, 0x4419740d, 0x512b5f5f, 0x266582a9, + 0xa9935417, 0xda8d8d30, 0xf2e2b956, 0x64294961, 0x92ed02e1, 0xfab85c90, 0x48de8be9, 0x5302f22d, 0xc2a1fdba, + 0x8ceb6b5d, 0x9a5092ea, 0x2118eeeb, 0x6ca16971, 0x2ac75954, 0x0b7d8064, 0x2f76cc02, 0x30359be2, 0x5cb900a0, + 0xe6f93e1a, 0x11da0bf3, 0xd3fcceb9, 0x8577c485, 0xde5d9b35, 0x25cb3da7, 0xb93c078b, 0x173eb9b0, 0x5fa3ce0a, + 0x9703def9, 0x2037b85b, 0xfcd70637, 0xa9dfddf6, 0x81de459e, 0x61196cff, 0xc25dc53e, 0x92322074, 0x0410a92b, + 0xf8070fe7, 0xd146a668, 0xf9c81a05, 0x897dfb92, 0x68e5b3c6, 0x1b853d32, 0x6aa981d0, 0x51042921, 0x2c345385, + 0xd5ba405c, 0xe6dca4c6, 0xc3ddf67c, 0xa0db578d, 0x6744d50a, 0x7f34b1a5, 0x536df3cd, 0x1b617aa4, 0xd3a0242f, + 0xe99a4183, 0xb9186a71, 0xb24c0044, 0xae94bd4d, 0xbb56198e, 0xd66d8c7d, 0xb494af4a, 0xa403683e, 0x992e4e83, + 0x20052de0, 0xd14f1336, 0xbc79e259, 0xab6a2afd, 0xb2c4b40c, 0xa8cf1c8d, 0x119daf0b, 0x3834c5ea, 0xcea37eaa, + 0x0df01679, 0xb7f58aa3, 0x3dfa14f9, 0x7d2c006d, 0xf42b1937, 0x388547e1, 0x513fca2b, 0xf292159b, 0xbbe901d0, + 0x4159e52e, 0xffa66b40, 0xa49d5144, 0x76bb1b8b, 0xaf7c3efb, 0xc3972587, 0x7a7aadbb, 0xf2d553ee, 0xc0edaaa2, + 0xd9377941, 0x1fde3ae6, 0x875814c2, 0x4bbab1be, 0x5481ea49, 0xcd0d5c1f, 0x0ff8c7d8, 0x86769af7, 0xcd13dc83, + 0x62443444, 0xdff2a43f, 0x274e7383, 0xf51b5b23, 0xe77bb7e5, 0x8a395416, 0x790cf04b, 0xf9cf3346, 0x29a369be, + 0xf64c68ab, 0x2d2acf10, 0xf53c6153, 0x960653a1, 0x13d5e88a, 0x8ee43d72, 0xb4cb60b8, 0xbe26129c, 0x17515134, + 0xc6bd1236, 0x2d9160f7, 0x957b99db, 0x7fd7d11f, 0x350e7c2f, 0x4143c419, 0xf2af71b4, 0x8cbb243c, 0xfd8cd244, + 0x606567b7, 0x0a40791f, 0xf58efa6e, 0x2d84ed89, 0xa31880aa, 0x32444b64, 0x34363138, 0xd5c00414, 0x8a965abf, + 0x10fb3ae5, 0xb4ac1379, 0x00fe2192, 0x5073ba78, 0xa31caa8b, 0x7f11d691, 0x8c59d160, 0xcbd00080, 0xe2177821, + 0x66ebbd4b, 0x4390db76, 0xb89c9b0f, 0xd310ed8f, 0xf83d0032, 0x38f58a5c, 0xcbe60f9b, 0x7b78636c, 0xb7887e97, + 0x0c4837f9, 0xc0ed1fbc, 0xd28e6c8c, 0x81ea5700, 0x60aecf73, 0x26325203, 0x66808d6f, 0xfc293e4f, 0xbea1f083, + 0x4025e01c, 0xba41e2f2, 0x5eac5bd0, 0xdf24ecd6, 0x4f14fcf0, 0xfcd34168, 0x0958dea8, 0x3610366b, 0x0f626000, + 0xe8377889, 0xda1538aa, 0x7f52c4e6, 0x084ba63b, 0xa17071bf, 0x5f400e2e, 0x8c6c7635, 0xac356e91, 0xd6fac2c9, + 0xabd447c9, 0xc5cf869d, 0x0bcd2167, 0x5caf5675, 0x502ba1a7, 0x2b204d04, 0x6ab4ed05, 0x94b99fec, 0xfc73c6ef, + 0x0fdae0a3, 0x00aaebac, 0x7bee1c65, 0xe3a28bc9, 0xa8f5c2bb, 0x802435dd, 0x13134df4, 0x13f0fef4, 0x294f501f, + 0x7c66201f, 0xc6d765ac, 0x3aef0e50, 0x696d46a8, 0x26b5dac7, 0x64c5b350, 0x41da13c7, 0xd5d5d14c, 0x43ddfa2f, + 0x63a8ed28, 0x34f18b42, 0x8884a44c, 0x6d3a81f4, 0xdcd8b543, 0x6ba26b21, 0xa61407ec, 0xc3865bd2, 0x651a6bc6, + 0xb4a2d56e, 0xf85b9c63, 0xfe3a1a0b, 0x3b1691a1, 0x1da1fd91, 0xde880848, 0x4a9736ec, 0x7d452cfe, 0x3bc71d72, + 0xd1a0b10b, 0x90536dc4, 0xabadaab0, 0xc72111b6, 0x6e68153a, 0x72629cb2, 0x62d0fae8, 0xce3b3076, 0xa55e508f, + 0xc06ea155, 0x2fe15a29, 0xeff36683, 0x85bc4722, 0xecb274f0, 0x7533ef37, 0x45286a65, 0xcd144ad1, 0x68762225, + 0x717fbecc, 0x47d6f8cd, 0xda961387, 0x513ece3e, 0x6ad01174, 0x6ee8f0ba, 0x57a6304b, 0xf69e6f11, 0x2e870d48, + 0x881803aa, 0xc5c08a4b, 0x1fd77a5d, 0xc8f82f78, 0xc7728bcb, 0xba5541e9, 0x7d868b25, 0x17fc9959, 0x880b8eb0, + 0x7e87331b, 0xa48ba073, 0xca8cd493, 0x96299807, 0xa8a4f9c8, 0x4664a67e, 0xdade27bc, 0xdb1e9c33, 0x76ed8cb3, + 0x4f608f0f, 0x3153c8cd, 0x8ca47446, 0xa1f7f202, 0x5f813387, 0xed3a6d46, 0x5a6ad5af, 0xf8d9f8ba, 0x17fc40bc, + 0xc568a9d0, 0xa9ddcc8d, 0x10fc6ea2, 0xffe598fc, 0xfeb54c8e, 0xcdb29d21, 0x5e024dc3, 0xdff31c40, 0xb1cd4d30, + 0xb34b9eda, 0x18b5ed08, 0x1885dd75, 0x4e487e5a, 0x7bad602c, 0xd5aa0ae1, 0xa7be42b9, 0x3c8ff421, 0x8c83b44f, + 0x881b006b, 0xdb64c008, 0xa035d705, 0x7f22353e, 0x039b43af, 0x524afc66, 0xc13ae52c, 0x4ca17a1c, 0x22e453fd, + 0x23a336c8, 0xa8fef3fd, 0xde37d105, 0x2fb10fd2, 0x96a6445b, 0xb1636d86, 0x6a8329bd, 0xd935b15b, 0xdc412e80, + 0x49ce763a, 0x4cb8ec10, 0x907a6533, 0x24371059, 0xc3386a0a, 0xd8eaedc6, 0xbca4a371, 0x83647858, 0xb6fc7a7a, + 0xd95e72fa, 0x8b8109e5, 0x4ce50f45, 0xab028eb8, 0x8860c852, 0x1b00de42, 0x72ff9e1f, 0x2c858f4c, 0x9e5fdd64, + 0xa04ce7cd, 0x4efe1caa, 0x88e5f15d, 0x9fbe0814, 0x3e31f3e4, 0x9040aaec, 0x9161b4aa, 0xd5465d6e, 0x55c0dcd7, + 0x4262d7f3, 0x33a2e513, 0x589a4791, 0x3005cc86, 0x98cc411b, 0x16aae0ba, 0xb30290b0, 0x5649647d, 0x681ae50b, + 0xf52fb318, 0xee82fccb, 0x53aaaafe, 0x7f33ded0, 0x99f4fb4c, 0xc1c428ba, 0xa086d2ea, 0x425fb255, 0xeb2c8a7a, + 0x10206f4a, 0x6e7f958d, 0x7e3c19c9, 0x5285b44e, 0x8dd80ba0, 0x2e7d612f, 0x0d8c5127, 0xeaf35cf3, 0x4c674ae7, + 0xb747cdeb, 0xa9b20fd9, 0xc5a8d5f1, 0x295e2a4e, 0x77869a6d, 0x41f2b918, 0x38c84978, 0xeaf3ad14, 0xdc7d73ea, + 0x10dcfef5, 0xda1a0e7a, 0x7b3b283b, 0x22fc62a6, 0x9cfcad8c, 0xa4f3160a, 0x6e1f3a69, 0xac9a1db4, 0x1448f83a, + 0x1f10a23b, 0x33228623, 0x3877f8f2, 0x477991df, 0xb5ed3961, 0x2b69d7cf, 0x05ed0164, 0x0032e84d, 0xb45b4dba, + 0xa98adf21, 0xf0286642, 0xbbb84841, 0x3186c0c9, 0x2e47655b, 0xe8cc7422, 0x971fe1fb, 0xfdae97cf, 0xbd237e4e, + 0xf159c201, 0x3997def1, 0x72819035, 0x5675c6d2, 0xb6d30cd1, 0xcc98761a, 0x16fb5d5e, 0x615b3d38, 0x967ac930, + 0xe2e9b205, 0x3dd08d71, 0x281861d8, 0x6cacf0e8, 0xe08775e4, 0x4ccbf565, 0x62f870e6, 0x5ced3611, 0xc0b3b941, + 0x720a06ca, 0x045bc73d, 0x6da3c644, 0x56003951, 0xa0a1d982, 0x3ba46b14, 0xfab22586, 0x23a70cc0, 0x1ef2029e, + 0xaf6cd84d, 0x1febba8c, 0x01b9ee12, 0x2e93de92, 0x8a0d0836, 0x9d91eecb, 0x4f9f6753, 0x69dff907, 0x981cc6d0, + 0x8776f0d7, 0x55131fb3, 0x1dddad0b, 0xeeba01c4, 0x8d1391b6, 0x12f79ef1, 0xf08c3467, 0xfe8fd5f3, 0xdc604e41, + 0x335fbcb1, 0x96064f25, 0x1ed738d3, 0xa498d70d, 0x017a6bcb, 0x705fb289, 0xe319b877, 0xb41820a1, 0xee5b9192, + 0xbcc4fcd5, 0xba7b47d5, 0xc9ae0817, 0x6b330ebe, 0x411df29f, 0x00a2862e, 0x7d164f47, 0x9ba3dadf, 0xdaf70e26, + 0x8678f921, 0x676b4f72, 0x0d33b085, 0x6f702736, 0x1ff37847, 0x039f7549, 0x91199e49, 0x7b4dfbf4, 0xb10cb15a, + 0x48cbb76f, 0x72952a75, 0xffe89814, 0xceecff28, 0x92d23929, 0x4272189e, 0x34117fdf, 0xd4af4d45, 0xc3243f2f, + 0x05864a7f, 0x910f9c8c, 0x4b7a49d0, 0x395bc8a1, 0x3cffda03, 0x782ad14a, 0x5b73e0cf, 0x146ad5c4, 0xd5c8582c, + 0x1e54209b, 0x85fca287, 0x9cfe9380, 0x85fcde48, 0x8a1b3700, 0xf1b3ff95, 0xf801101f, 0xfea591ac, 0x478b010c, + 0xe882ad10, 0x0bdaa11c, 0xfb2502b7, 0xcc446222, 0x2ab6036f, 0xe7e73012, 0x2645349c, 0xdbd68825, 0xbbd0062c, + 0x6bf996e1, 0x89bc8788, 0xb89cd6fd, 0x19e5c3be, 0xa014c7b7, 0x5babbc54, 0x0edb4f20, 0x76017fcd, 0x6cddf2fc, + 0xa8cc771b, 0xeefd31ba, 0xa2c6193f, 0xb5dd844a, 0xac361053, 0x457f96d0, 0x7ed68d6f, 0x77e585eb, 0xb3b69b94, + 0xa589362b, 0x26302453, 0x879cfda3, 0x4e4ed67f, 0x1d433e3b, 0x6bcccfa9, 0xcda5c3ef, 0x6bb6dbe7, 0x51b840d7, + 0x97a90328, 0xb7b6b905, 0x6753aed6, 0xe77d69aa, 0xbe7cd003, 0x2c93d682, 0x49b905f5, 0x23366c16, 0x935e2169, + 0xd6b04e97, 0x351f56d3, 0x59a5eab4, 0xf01a7468, 0x9d24cebb, 0x0e32cd3f, 0xe91bdb73, 0x76ff5b9d, 0xf8f776a0, + 0x06ea75ab, 0x8de60ea3, 0xf6c23156, 0x3f1a0dc3, 0xdcb46183, 0xa9607c17, 0x41e734f1, 0x759d44e1, 0x76be54b4, + 0xf7a77260, 0x46a33e7f, 0xb668f7c8, 0x2b80f575, 0xa2b0a457, 0x4b784dad, 0xb95fea6e, 0x43e5c605, 0x88c3ed17, + 0xa964e452, 0x74a0819e, 0x8448d532, 0xbe82110a, 0x42e4a839, 0x289b7354, 0xcd5785ef, 0xd4def7fa, 0x8868260b, + 0x1193618f, 0xf8f0620b, 0xc74092b8, 0xf80dee4a, 0xf92ee3bb, 0xe9aa9e5d, 0xbbee0a6f, 0x80789b4f, 0xa6253e45, + 0x87530b4e, 0x7c583e78, 0x6d9caf63, 0xe48dc4c0, 0x26f10069, 0x7b7cc34e, 0xcc940ed9, 0xcbb78682, 0xd9359294, + 0xf7c35bd2, 0xa34637d5, 0xd42a570d, 0x692d9fc7, 0x4f1ee242, 0x05ab59b4, 0xb2a0ce62, 0x220eefc6, 0xf62a3c0d, + 0xc1c64699, 0x2b617954, 0xa5e87011, 0x42e59d65, 0x477621a2, 0xe8c724fc, 0xe5c5fa4c, 0x9d21fc8c, 0xcc5f183b, + 0x667af86f, 0x91e9589f, 0x9d14baed, 0xf22db9e6, 0x6121820b, 0xa7ff5652, 0x9e2c553a, 0x0b777a89, 0xeb996128, + 0x1a2d6d1c, 0xe3ba4c16, 0x0260f928, 0x376af2c8, 0xd8017716, 0x8fec64d1, 0xb885228f, 0xdc27f92b, 0x0859fd8b, + 0xb1babe3a, 0x944068bb, 0xe4411254, 0x12d63c2a, 0x50fc4c40, 0x7cd9c64a, 0xb9f42fcc, 0x7ffce0a7, 0x731eb803, + 0xf7ea3608, 0xeabdf32c, 0xbdc7ae44, 0x83816e3b, 0x042c0e13, 0xce43829d, 0xcb6855a1, 0x71c87cf8, 0xfb9c1c45, + 0x90d7fb69, 0x3ec97554, 0x56abc114, 0x7f4f9ca1, 0xb5d74201, 0xdf994327, 0x63c435c6, 0xb7b411c7, 0x143cf773, + 0x367022a5, 0x40b3e33b, 0xaf7dfca8, 0xc484b81a, 0x0d4cef28, 0x2e1743b8, 0xf1e53c62, 0x8550e595, 0x6a2bd215, + 0xc2718b17, 0x99880aa6, 0xf4fb207b, 0xf770fc97, 0xe07dbafd, 0xc8ba6a35, 0xc60cf4cf, 0xd8a00837, 0xd56edce6, + 0x3bbf5a51, 0xe0746567, 0x3441d400, 0xcfd471fd, 0xbe6dc416, 0xd725ffe9, 0x4f1e35d4, 0xb7baf236, 0x4cf032c5, + 0x34fafa0e, 0xda6aa0fd, 0x975491af, 0xd17e5e55, 0x61f708fb, 0x49f9c270, 0x15aa4f63, 0xc4782a3b, 0x339f73b1, + 0xb4403ffc, 0xa81a7184, 0x23d70e19, 0xa8c240e8, 0x60078bb6, 0x50e36841, 0xadfef909, 0xa71d7e44, 0x524f115d, + 0xbf2fca16, 0x4c3f5938, 0x07e9bc3a, 0xe422c1a4, 0xc8d8cac0, 0xeaef7dbf, 0xca8714de, 0xddcbd550, 0x2bda8414, + 0x328c2397, 0xc49a24cc, 0x80c4e98e, 0xac9bbb2a, 0x80caf4c9, 0x0da75fcf, 0xd907945e, 0xd03a1775, 0xf6356c3b, + 0x956ab06d, 0x2b7edf9d, 0xec0e465a, 0xe2239f42, 0x02b8db2c, 0x3ead2a3f, 0xbe56cb2c, 0x9e7ebbf5, 0x06823080, + 0xa23a98ab, 0xb9a02b7d, 0x6891aa00, 0xe4f3926a, 0xae0e148a, 0xce0b4669, 0xbdfc3d41, 0x251ef19c, 0xcef27a9b, + 0x220f28ff, 0xe0ad7bf1, 0xdaedb52f, 0xc4f46608, 0x82a72b5e, 0xe64a8cf5, 0xf7393d37, 0x1d2472b6, 0x37613eea, + 0x8f4bab38, 0x5f75a39b, 0xece81a83, 0x1ff0d23d, 0xce64bdbe, 0x6db538a7, 0x12b1194e, 0x7f5c27bb, 0x576f2923, + 0x3c292124, 0xd4f5ef28, 0x38455b93, 0x8b11d9f1, 0x295a3b8e, 0xd8d34a9e, 0xe62ad9e1, 0x1724f9f7, 0x042200de, + 0x601c6815, 0xe5d3d709, 0x54c98069, 0x8aae8489, 0x76f05808, 0x8d129e1a, 0x1bdd2753, 0xbaf1d861, 0x4c77faed, + 0x84bf58d1, 0xdceffdc1, 0xbd69f03e, 0x855a416e, 0x8a36cc6f, 0x9afe54f4, 0x619c999c, 0x39c03e7c, 0x23219603, + 0xf4661c06, 0x039e7669, 0x26908659, 0xb3c62532, 0xbde4b378, 0x3a93a8ce, 0x5516cc44, 0x67b65f2e, 0x88805a5e, + 0xaf50e840, 0xcaf545b1, 0xc2df3cd2, 0x7d533053, 0x1d9e235f, 0xfeb6552c, 0xa997a1b0, 0x1aa0c4fa, 0x6d70d98f, + 0xfa3d009a, 0xf248c54e, 0xdfd7e2de, 0xd6a475d9, 0x839bb1ed, 0xf0a4b050, 0x28347bf9, 0xc2877f33, 0xe021e049, + 0x8a7d39c7, 0x8be2e54c, 0x7fc08362, 0x70d98978, 0xc0c719eb, 0x772ccf37, 0xa3072d97, 0xdf295109, 0x83e71a8b, + 0xd24dc886, 0x017622ff, 0x6e19d1a3, 0xc84226a6, 0xaef8fa00, 0xa2296496, 0x7f54a948, 0x1f161380, 0x42c09452, + 0x4b279c7b, 0xeb0bb4af, 0x2db2fa49, 0x75170d4a, 0xca4c7d37, 0xbbb4601a, 0x21269205, 0x0039fa4b, 0xe630bc69, + 0x67bedd88, 0x08d5608f, 0x168999a3, 0x6ce602e6, 0x90f087ed, 0xdbb110b7, 0x1defb665, 0xaff05121, 0x08d48a91, + 0x660fa547, 0x96e96d0a, 0x31daba2f, 0x5bd3ec03, 0x8007d282, 0x513b5687, 0xb90ff3d0, 0xe37211ce, 0xe5c17fd5, + 0x9662cb04, 0x491f3d3b, 0xa5973439, 0xdc6435a4, 0x9d0e8f7d, 0xd98541e0, 0xfda10ea9, 0x2cd27fa4, 0x94900fa0, + 0x6589ae14, 0xaed762f3, 0x96300ff0, 0xca616426, 0x97ceb72a, 0x2a4ff443, 0xec1c94bd, 0x0548e056, 0xeab4bf58, + 0x73e1ca5c, 0x4ca96202, 0x0fbfb151, 0x74945f9e, 0x6c55db77, 0xcdd41195, 0x17630353, 0x2bf0ed6e, 0xd81580bf, + 0x2366913f, 0xfc4f34c0, 0x9a0cbaae, 0x18857f34, 0xd8177b6e, 0x14ee9c6a, 0xba239b68, 0xf131418a, 0x425a0548, + 0x12969bcf, 0xf33b21a8, 0x884436b5, 0x854e16ea, 0xd6897209, 0xb40f250b, 0x821a84a6, 0x2d11f543, 0xcfc8a3af, + 0x53c89401, 0x95af7a8b, 0x38e8f0bc, 0xa7cdeef9, 0xca6110d8, 0xd0927c35, 0x02c1208b, 0x02b2c660, 0x68874739, + 0xb0d7d41e, 0x7c68f97d, 0x8db9a469, 0x2895d1f3, 0x0eb42058, 0xf5dccd3a, 0xbb41c677, 0xf28b4517, 0xb0e277d7, + 0xaa7610e8, 0x883d5856, 0x35812db7, 0x918bd4a7, 0x65c94a58, 0x13a2e26b, 0x55ec0d68, 0x597ca52a, 0xee144d70, + 0xaf4e709a, 0xca97e0fd, 0x4fe068f3, 0x3a82370e, 0xfabd232e, 0x8749b7c4, 0x5ba05c70, 0x3a839b93, 0x32eaee80, + 0xfe650506, 0x83e51522, 0xf6a80b59, 0x19dea0dd, 0x715110d8, 0xbab489c4, 0x0b7d06f8, 0x696f09b3, 0xfed6154d, + 0xb7398734, 0xe6b6bb19, 0x7248d12d, 0x72d1121c, 0x79a6881f, 0x01553d28, 0x8fca0dc0, 0x936b7c64, 0xa803e1d7, + 0xf27687f8, 0x113cbebf, 0x1aa77da0, 0xe75bb9a8, 0xcb8960b3, 0x35938b1b, 0x3d629651, 0x03e9c140, 0x09cb597c, + 0x140a21c6, 0x16c54e50, 0xddb25d0b, 0x8eeefffa, 0x6d2a3f3c, 0x76b04ef6, 0x12cd52c4, 0x851a062f, 0x51d1d3d0, + 0xa87be5f1, 0x4960fc54, 0x161ce4d5, 0xf4472b9c, 0xd42f4557, 0x78917e8a, 0xb861a0f0, 0x3c6f54a6, 0x8c6f1b46, + 0xffa7a8cd, 0x2f75e23c, 0x66f997b8, 0x92383f09, 0xd7c5401e, 0xed6b4519, 0xc10870c9, 0x18cccae8, 0xf1cb1320, + 0xc8f3a34b, 0xeedb5f8f, 0x3e3e785b, 0x0a64a017, 0x66c1bc3d, 0x0b7a09c3, 0x09f31348, 0xd18ab0fd, 0x4b8cf316, + 0x5816cbc8, 0x84d00be6, 0x1a009e1b, 0xb4db3886, 0x3b4900ef, 0xd15167a6, 0x1fd6d621, 0xc8c99d70, 0x20941569, + 0x6b0ed1b8, 0xe30c31db, 0x410fd68f, 0x5913559a, 0x1d961a24, 0x9a79c399, 0xf87db5c6, 0x8c5e1115, 0xc96475dc, + 0xe7431697, 0x6246895d, 0x9a9c5458, 0xb24d7adb, 0xd74c7703, 0xb7181914, 0x9fa8d2b8, 0x22bba748, 0xa197d8cf, + 0xe6c22640, 0x2f2c3082, 0x5213030b, 0xc1d0ca2f, 0x59f32b0c, 0xea5b6218, 0x6b3ad4cf, 0x9d6f83ee, 0xdc86b837, + 0x31bf3221, 0x900ce1ae, 0x1cba1bcb, 0x9656549c, 0xa85abb15, 0x9e324400, 0xa8e7b836, 0x58ae1ca8, 0x4b4a00e0, + 0xefde5706, 0xfbc7cd5b, 0xf2999836, 0x8823bbaa, 0xc1eb004f, 0x975db88c, 0x7809ece5, 0x07d7a0ea, 0x459e53de, + 0x0ec0a556, 0xb4f9a2ca, 0x97e7959b, 0xfc0fdc55, 0xb051a457, 0xd46c5c5c, 0x1032b7fe, 0x23f8e52a, 0x7b506afe, + 0x07215fb8, 0xe4cb3ea5, 0xc8dd0590, 0x599c6faf, 0x074e36bb, 0x2c52c5d1, 0x1d5eddcc, 0x76b0a189, 0x6759037b, + 0xbdf98d41, 0x2745def6, 0xa6ebcdca, 0xef2e3287, 0x4d28a6c5, 0xd27607e8, 0xcf2d4683, 0x181051c9, 0x62be4771, + 0x741cf26a, 0x0255b2d3, 0xb2031ad5, 0x0d597cfb, 0xcafb37a6, 0xbb1443f7, 0x091a9e04, 0x379f63d3, 0xfa1afd3c, + 0x7599e079, 0x4f64b9d5, 0x876fe3c9, 0x9d592ab0, 0x63592be3, 0x3b912ced, 0xada3e850, 0x5e57ebda, 0xf4b46486, + 0xd2cecff5, 0x2b25e290, 0x22c8c016, 0x44d3a298, 0x9bb6d2ef, 0xed5794c9, 0x1c8cb21f, 0x5469b29e, 0xe7b40204, + 0x83132c48, 0x51e0ecbe, 0xef66616e, 0x9f12bb53, 0x11809130, 0x5475257b, 0x821c9d4a, 0xdafde4d6, 0x9fa066a4, + 0x025a341d, 0xbc111760, 0x4d20a373, 0x9256dbb4, 0xe11f9ee6, 0xa08c6679, 0x26071072, 0x1b6cef59, 0x71d9694d, + 0xac469907, 0x80768ecb, 0x5b6899fd, 0xe6f46dd8, 0x3046c0fc, 0x763e4500, 0xb324b683, 0x6a1b4311, 0x400b06a7, + 0xeddc0c37, 0xad0907e9, 0x9390136a, 0x7e9e120a, 0x9eabf101, 0x67a927f6, 0x1b9bfd2f, 0xd9750a44, 0xb336067a, + 0x1dff521a, 0x029eff53, 0xc3f7a3fd, 0x145b6e87, 0x08c058ba, 0xa0bb4b51, 0x7211947a, 0x102ea130, 0xd6c96559, + 0xe8d95ff3, 0x9f6b57a0, 0x2c9fe595, 0xffc77a2c, 0x575fa91e, 0x29ca16a2, 0x8f10f6a8, 0xd9386eb1, 0xa6f543f1, + 0x2679b2d3, 0x1a978fa7, 0x46168b9a, 0xad87068e, 0x66f218dc, 0x4e8ae8cf, 0x2221345e, 0xc493565c, 0x2a63f423, + 0x3da262ac, 0xe187c144, 0x4395a6f6, 0x476fcb63, 0xdf172a1e, 0xccb1056b, 0xcff8bcfb, 0xbecb9c05, 0x613acfae, + 0x0d062407, 0x8a23800f, 0xc0fe5e28, 0xe9b77b1b, 0x53e06b14, 0xec5a8ae5, 0x10a22c86, 0xa76e98cd, 0x0f2ce313, + 0x7248e5eb, 0x2bc7439f, 0xa5e3b557, 0x70e33ff0, 0x4e4a3660, 0x0076459a, 0x811553c6, 0xd852de32, 0x88b64efd, + 0xc356dcb9, 0x88bb6231, 0xbd171f9c, 0x3db3bc88, 0x9f169a52, 0x99e01858, 0x58ba60be, 0x37ae90ca, 0x7211ab5d, + 0x9e63aeaa, 0xa9575fdb, 0x1b92d01a, 0x993d905c, 0x7edb7246, 0x514258d9, 0xe987c1c1, 0x6ffaf618, 0x5c6cb7b4, + 0x3cf57dcf, 0x9231be85, 0x7e762d82, 0x61deee92, 0x92d5fb80, 0xa7b17fca, 0xcb25a06b, 0xbe83ade4, 0xfbec0530, + 0x3d245935, 0xf8381a78, 0x4deed623, 0x2ae21407, 0xcb652660, 0xa62200bf, 0x00ed0e12, 0x1245e0c9, 0x6b19a7f9, + 0x971ed79d, 0xcf29709e, 0x884a9cd0, 0x543df22f, 0x1623c6da, 0xe2e7b5bd, 0xb23a5b3b, 0x89adbdcb, 0x325d14fb, + 0x9223b299, 0xeebc2b7b, 0x2b100f19, 0xe43a1cd6, 0xa78dc4f0, 0x3728b614, 0xb950149d, 0x03a5e782, 0xc11b340a, + 0xfa8f472d, 0x6fe9e795, 0x70cafc29, 0xbb93f598, 0x339cf53c, 0x8552881c, 0x3709afcd, 0xa5681409, 0x0533a98b, + 0xb6c8d687, 0xf6329a80, 0x32569208, 0x3136d096, 0x29899c80, 0x9228ca1e, 0xd5cf06bc, 0xe8338c59, 0x797466a5, + 0xb06fd81f, 0x02674198, 0x23446a54, 0x492d6002, 0xad9c5969, 0xd2c7012c, 0xb4a6f3bd, 0xa5883829, 0xd7df256c, + 0xf37de880, 0xad2d90fa, 0xe17e55a4, 0xbe367850, 0x96d672cd, 0xd370fb72, 0xb553edaf, 0xae28bf38, 0x28f2c2a7, + 0xdf6ed26a, 0xfec3feeb, 0x767aeed4, 0x0c2d8e54, 0xeb422375, 0xd8d40e7c, 0x1f9f3e98, 0x28a5a44b, 0x0f6157bd, + 0x9d473df1, 0xc7a5b2cf, 0x32a2f064, 0xa201b2f9, 0xa4101ed2, 0x8fd12c3c, 0x1daedac3, 0xed6fceac, 0x727ed259, + 0x406975ce, 0xf4d63e6d, 0x4337208d, 0x7fc81fb3, 0x83a8ac8c, 0x409a2b5a, 0xf09e8ce6, 0x137ac8c7, 0x03f3bb8d, + 0x90d151a3, 0x541f9da8, 0xca52b020, 0xd73199b8, 0x28a8373a, 0x9d078729, 0x5ddced25, 0x116f310a, 0x3fa0d39c, + 0xd55cde7a, 0x530a5a79, 0xa7c85901, 0x51e3a87f, 0xa750d345, 0x78a4a045, 0xa48ea865, 0xe6763bc4, 0xb8188144, + 0xb8aa8492, 0xda73a48e, 0x3d86e10d, 0x84628a7a, 0x48b815ee, 0x15113ea4, 0x19c1974f, 0x6ac7d296, 0xad1c9e81, + 0xab6bba79, 0xdd57a3bf, 0xfdcc4d40, 0x395b1659, 0xad0788e6, 0xdd47a6c8, 0x6d0a723d, 0xf934729f, 0xeee540b6, + 0x903f744b, 0xa0351454, 0x58b14bac, 0xdf6b4dad, 0xda97054d, 0xa012f3ae, 0x5145ee2e, 0xffe65101, 0x8cb53ab0, + 0x20af3af4, 0x8b21d273, 0xe913d796, 0xec80e550, 0xa51eb913, 0x3b6dc43a, 0xc4d7c771, 0x5269365d, 0xd464d3ec, + 0x47a147fa, 0x99a9e453, 0xacc866b5, 0xbd5ff8ea, 0x978f8504, 0x455824b8, 0xf6bff662, 0x94d9035f, 0x8fae7dca, + 0x725c5180, 0x7f29f247, 0x1b559c7e, 0xcad7a52f, 0x1e96f38f, 0xac25b5ef, 0x1af6d27a, 0xd53672d5, 0x0038e9a6, + 0x358eefd8, 0xbec81d1c, 0xb7d45036, 0x08a6dac1, 0xb4ee5e9b, 0x43e53c04, 0xdf394d86, 0x7b8e2f14, 0xa2e39449, + 0xb13abc2c, 0x79708c02, 0xe8152f03, 0x88d7da6b, 0xf01e562a, 0x1edea81c, 0x34b9ef4f, 0xb9a12988, 0x004f2230, + 0x23fd6aa2, 0xd22fda2b, 0x453f1345, 0x4fb5e536, 0x0d957702, 0x02c1670e, 0x71922844, 0x0b85a07f, 0x0c16f969, + 0x26e625b3, 0xa378ae45, 0x2b33575f, 0xcae30c81, 0xec5f87d7, 0xe884b672, 0x9a677aae, 0xbb583481, 0xe88bd121, + 0xaa70aec2, 0x8effc2e7, 0x03db9ed0, 0xe6029a94, 0x77b34479, 0xaed338de, 0xcee98414, 0x28b7b8eb, 0x1a22ebbd, + 0xb0705c49, 0x6aa5924a, 0xa1cf2852, 0x6c86a62a, 0x524a43a9, 0x53c8edff, 0x8b9a3b81, 0xc46500e4, 0x80917426, + 0xe0dbd33a, 0xfab5fc49, 0x62c7bcbf, 0x3d326937, 0x48edf35a, 0xfebb46b7, 0xd525845c, 0x9406b34e, 0x8c8135d3, + 0xf47ff4e1, 0x364d49c0, 0xdc81f557, 0x93bcb1b6, 0x5a56cec0, 0xc1fe065e, 0xd3e4c507, 0x74d4640f, 0xbea8ec9c, + 0xb1ae56c7, 0x5df7247d, 0x1fdb3195, 0x13bfe640, 0x7497663f, 0x31dc136f, 0x694ef5d4, 0x0b0af59a, 0xde213d3a, + 0x050874b7, 0xe6c34313, 0x2ec535f4, 0xd28f4213, 0xa27107e7, 0xce775ea6, 0x564eec70, 0x37fa3758, 0x09c48cc7, + 0xf4da0509, 0xef136d15, 0x54ecfd9c, 0x2fbcf092, 0x44ab490a, 0xac540639, 0x7015f6d1, 0xee0f2a35, 0xecc45c55, + 0x133c322d, 0x01638466, 0x35ae3d0d, 0xc896ff68, 0x591f50ab, 0xb5463956, 0x200d2c83, 0x6835f7ec, 0xb29453c1, + 0xf394b218, 0xcea43cca, 0xc9f4d623, 0xf89802f5, 0x1d7633d4, 0xe14d2e96, 0xe2afac9f, 0x480ea72d, 0x3233c75f, + 0x4127900e, 0x117441f2, 0x25cb24ed, 0xd1b3d812, 0x24c3ea5b, 0x9e8be1ff, 0x1fd8f414, 0xba890eea, 0xc3c5ef88, + 0xbe30290b, 0x38537653, 0xe23af2bf, 0x485fbd45, 0xcc0543b7, 0x365dd82a, 0x601de269, 0xbdfd19cc, 0xba80ef49, + 0x172e2120, 0xe6eace29, 0x5ddecae7, 0xdfddd708, 0x95e1ae1e, 0xf8ebf847, 0xb4ae2391, 0x92022c90, 0x8b0f3dcc, + 0xb87f47d4, 0xccf1d261, 0xce7e8008, 0x80ea3bf1, 0xcc71d4b9, 0x22ed8d81, 0x4ed8cf00, 0x7dbdaa28, 0x9883bfda, + 0xca7cdbb9, 0x82d78704, 0x4c842463, 0x6344bbb2, 0xecb14a99, 0x6857d65d, 0xbe62aff1, 0xa4686f8a, 0xcd41828b, + 0x178979c6, 0xae8556bb, 0xf8217412, 0x0625e539, 0x496a7d88, 0x11d3eecd, 0x849c14ef, 0x608046ef, 0xef80350c, + 0x278f8969, 0x355284fe, 0x03a05ace, 0xa874ad07, 0xc7a887c9, 0x8e69a0e8, 0xc63c2aee, 0x7934185d, 0xa16ed8d7, + 0x38ca712a, 0x0ef6eaef, 0x91b50bb1, 0xcf2d2825, 0xab1da946, 0x3c39edae, 0x670b336d, 0x38c3eda6, 0xcdc25dac, + 0x26f5df8d, 0x267eea6d, 0xac06250e, 0xded7c7ae, 0xc072cbc5, 0x92c8df08, 0x77435752, 0xfae6a1e7, 0x8db46ab5, + 0x07f229cb, 0x4da73680, 0x5058c636, 0xa72dcedc, 0xec1c4b7e, 0x29a27482, 0x3c545a8d, 0xb24d1ff1, 0xc5f53234, + 0xc67c2efc, 0x1a831c01, 0xaca8fb4e, 0x3a1b4d59, 0x6c0557ed, 0x7a2563f2, 0xb1fdec37, 0xe8a54ae4, 0x344d05aa, + 0xc11db1d5, 0xad9389a2, 0x3d974741, 0xf6edfc14, 0xc10a2b7e, 0x297c3aa7, 0x0830b8b2, 0x5528334a, 0x71765f91, + 0x08886e7d, 0x1ce2573c, 0x1136d463, 0x8ec51242, 0x12a0553f, 0x6b773cbc, 0x7858cf7b, 0x31592f83, 0xdb52cd14, + 0x76589e70, 0x3a4cd039, 0x99a6a83a, 0xc8f968ef, 0xecc4a60a, 0x43e2bd0c, 0xf92d53d0, 0x1a5c1dd4, 0x509b3bc4, + 0xcc4fad1e, 0x952a2a74, 0x9be97b10, 0xb59f2ef6, 0x0de926be, 0xbb6ce777, 0xe1956b4b, 0x9a07f9f0, 0xfb13ab41, + 0x11db0db4, 0x8f3b9ffd, 0x0be6d62d, 0x9cca9d37, 0xffabb68a, 0x5ccb7559, 0x7ca6ca8a, 0x4f521589, 0xb6674a83, + 0x847dfb09, 0x9862b96b, 0xa6a5d6d1, 0x0a7c2c9d, 0xfba13a42, 0x5f1fbe1d, 0xb6f2b856, 0x2b5ea303, 0x8b7a6c61, + 0xac8b6c57, 0x9bb8298e, 0xd2ee3128, 0xc8778942, 0x53ce29ec, 0x46e2ad6f, 0x05504f67, 0x5510ed53, 0x16340fac, + 0xaf9c3b8d, 0x407d7004, 0x3667c720, 0x8e6171f4, 0x57cc8f5b, 0x46714457, 0xc2a46184, 0x17bf0a10, 0x145f79e1, + 0x858cc78d, 0x1c1d4050, 0x3df6868a, 0x798944f9, 0x38587430, 0x8c0c04b8, 0xc98a739b, 0x8ce99782, 0x77d51a2b, + 0xf3257edc, 0x330abe52, 0x43229766, 0xefd65294, 0xcde3b806, 0x28f92b0c, 0x808beee2, 0xe74a843c, 0x4572dfd1, + 0xb83c83be, 0x4c9a0661, 0x4d7d2cc5, 0x0436098c, 0xf95da1f3, 0x81de52ca, 0x3fab8395, 0x9da4ab06, 0x5a22317d, + 0xd926cf2f, 0x01445c28, 0xbae835b1, 0x0dfe0523, 0xa3bbb747, 0x5471e56c, 0x6abbd98b, 0x4e25b624, 0xc1210152, + 0xdf5d55cb, 0x43a2227c, 0xe9a660d5, 0x6faf20d7, 0xcefd61c8, 0x27467f32, 0xbdc3a81d, 0x7472b936, 0x279fd9d0, + 0xb185f0a4, 0xc946383b, 0x3cc78c7c, 0x27a73dca, 0x51de7ff2, 0x6a1b9f49, 0x4d131e3c, 0x1cc87690, 0xd3a572ac, + 0x7a205196, 0x592f3856, 0x1ebe04b2, 0x8c316ad2, 0x0841b376, 0x6de55429, 0x061918ef, 0x56b20b36, 0x2ef2c61f, + 0x197d8d8f, 0x93a0100e, 0x3ae5cc29, 0x95a4f6dd, 0x9dc46999, 0x1f56f59e, 0x9d317589, 0xd83ab6c5, 0x9184ded7, + 0xf859634d, 0x61953a23, 0x129c58d4, 0xbbf33e66, 0x14e02fd6, 0x3575b153, 0x7f3394e9, 0x26c4abed, 0xf053ab8a, + 0xd01fea52, 0x8052535e, 0x012634d3, 0x3edddb7f, 0x3eaebff8, 0x5674b539, 0xfe4dbe7d, 0xff7c804e, 0xcdf55bd3, + 0x3c6e1242, 0x1a89363f, 0x06e4428c, 0x9801d99e, 0x6facd82a, 0x9e3e5f38, 0x08c7bcd6, 0x10648d5b, 0xae104c1f, + 0x6a6a6e21, 0x7f02c98a, 0x0bb7ef4b, 0xc09dee56, 0x2c89aa41, 0xddc03328, 0x5b3ae113, 0x8eb758cc, 0x90ea2d7f, + 0xab81e441, 0x11cfd9ac, 0xa25f2e47, 0x85235f19, 0x2249f46c, 0xfaae61b1, 0x535a0de4, 0x0389274a, 0x16ffed21, + 0x397e76a1, 0xab46d702, 0x67f5c080, 0xeb0f8622, 0x5c06a01f, 0x2eb84e3c, 0x5b70c627, 0xeb405923, 0x3bcb31b4, + 0x85638029, 0x0ab9937a, 0x9004889d, 0x540aab5a, 0x6b0c6006, 0xc0c7948c, 0xe5c34261, 0x4a799b87, 0x282ca86a, + 0xeda43ae3, 0x92d0d821, 0x8b2476a8, 0x97e0e182, 0xbb8a5944, 0x7e40fb48, 0xb0ebe010, 0x7ea19e81, 0x29ce5618, + 0xbedc3f8c, 0x7411e8ee, 0x089d140d, 0x40a80a6a, 0x7d111081, 0x7eb46c0a, 0x2f8d8619, 0xe35a97ea, 0x4c365d38, + 0xde7829ff, 0xaef83c44, 0x2e4d47fe, 0xab44b434, 0x149f7706, 0xf67850e4, 0x162f295b, 0x1dfcae00, 0xe58a80a7, + 0x771155bd, 0x4934cf4a, 0x85330b8d, 0x82d61ff8, 0x561cb8d0, 0x20424a53, 0x12fa43c8, 0x7609a879, 0xb4a85db4, + 0x3c7f7a26, 0xa1a67b20, 0xc303c0d1, 0x82360fab, 0x49fbbb72, 0x3dce6961, 0xc054cc30, 0xef782955, 0x6204b82c, + 0xd611920f, 0x3ea63388, 0x370f555b, 0xb03e389d, 0xce6d79fd, 0xdd7d8857, 0xeb1e9cfb, 0x449e6d7e, 0x6bebb990, + 0xeb718581, 0x3902ebc8, 0x4bbd2af7, 0x2351422d, 0x3dd64a05, 0xaf377141, 0x69936521, 0x1a6a5165, 0x0ef8f20b, + 0xe320fc43, 0xffacada3, 0x0ac23194, 0xe7536678, 0xd6708606, 0x2aa02255, 0x1dcfaff4, 0x29539fe6, 0x82ad3dcb, + 0xcaad3de6, 0x0e982b90, 0x7520a334, 0x82d9b1bd, 0x0eb3175b, 0x77b17f07, 0x108d8106, 0x7272bd29, 0x53a23559, + 0xf4a9f8c8, 0x2c15619c, 0x3028b98f, 0x6a0b6bee, 0xed6f5ceb, 0x55b7de82, 0x92c1e897, 0x35dda81c, 0xde5d336a, + 0xa0192396, 0x07346098, 0x04971d6e, 0x605b58a1, 0x9e9a65c9, 0x0e56309f, 0xa41db08a, 0x0771603e, 0xb3a68e04, + 0x94254a6d, 0x3c3ecc70, 0x9fa30e5d, 0x73e3ed87, 0x3067d8ec, 0x22e2d026, 0x0e70794c, 0x0ff16c20, 0xad6be4a8, + 0x684aafe0, 0xeffc755b, 0xcf032c71, 0x5520d1e7, 0x20c1a423, 0xc0277bbb, 0x9ca8c3d7, 0xa541d63f, 0x9e6a90bc, + 0x3639325c, 0x4c8c3480, 0xb79eba1e, 0xecd4f638, 0x4a6d677d, 0x710cb390, 0xedca21df, 0x0e9c8bce, 0xe4c66410, + 0x90ab8d60, 0xe029b8aa, 0x7730726d, 0x5c76979a, 0x5db9bd80, 0xcabf11e4, 0xb8691e13, 0x30b0310b, 0xf7816906, + 0xc4435e28, 0x968bc389, 0x96e6894c, 0x3ae32432, 0x07c1afdf, 0x239c0ad2, 0xaed7d898, 0x42d8c4c5, 0xf21263e9, + 0x6cfb52e8, 0x22e5e556, 0xb812e4f5, 0x3c4e0eef, 0x973af9d2, 0x8458ae91, 0xcdf7d85d, 0xbb079212, 0x756d0e7c, + 0xd6ccac2a, 0xfa422c5c, 0xb275e839, 0xb9de2dea, 0xd6c0b413, 0x85915b2e, 0x5ec8688c, 0x81e92b19, 0x9ca85dc8, + 0x2a6dc5ae, 0x9b17b05e, 0x389b12f7, 0xe778c7cf, 0x3a6d9221, 0xcc51b60c, 0x83e4dbcd, 0x8211aa18, 0x5f82eb77, + 0xc2c805b7, 0x9fbafc3a, 0x45664653, 0x4855cdb7, 0xb3f7211b, 0x2aa8757c, 0x063ac494, 0x8b809001, 0x1ac40e26, + 0x0a0dd4aa, 0xade46e52, 0x060b9327, 0x7c3cc1d1, 0x760469aa, 0x615bb404, 0x0e40db93, 0xd88f8cfe, 0x2b247fde, + 0xc90b4e9e, 0x23c3542b, 0x0f8b180a, 0xd79ca325, 0x2a1ab524, 0x638f7736, 0xadf4886a, 0x5d55f165, 0x8bbfceb9, + 0x7df6bb90, 0x8f4afba0, 0x060a8222, 0x39285d7f, 0x1b93c90b, 0x228dcbe8, 0xdcf7e752, 0x90e6c2a0, 0x35928060, + 0x3294c877, 0xa09ca7c6, 0x9ecd50a9, 0x4e0151c2, 0x8d73ad64, 0xfee6a43f, 0x5268d243, 0xdc139246, 0x47c6c0e3, + 0x944d1200, 0x2c467976, 0x91713893, 0xba878b7f, 0xf2e59dae, 0x36de733f, 0x27ed56ca, 0x656a684d, 0xbd50feaf, + 0xeb697528, 0x1383f93f, 0x569d5753, 0x3196a4ab, 0x5859d6bc, 0x7ada39da, 0x3ecf9192, 0x67010f87, 0x9152e1ac, + 0xaa2c6655, 0xe24945a6, 0x47e025c5, 0xff656836, 0xb257873a, 0xaf604652, 0xbc891b6a, 0xdb6be552, 0x6bd0c596, + 0x9d393b68, 0x68999cb6, 0xbfea5c67, 0x2505cb3f, 0xd374de46, 0xb6710303, 0x602e5555, 0x00544b95, 0x872b0991, + 0x929955dd, 0xe08636e8, 0x33fd2f6e, 0x3f164c1e, 0x5c514e29, 0x39ea3bf3, 0x7bc5e929, 0x2ec6dfdc, 0x6d292d69, + 0x980f7ad3, 0x1fd1376d, 0x300ddbaa, 0xea9519b4, 0xabfa5201, 0x36c34e3a, 0x17a70e61, 0x52a3a905, 0xf5ee4892, + 0x5df17650, 0x26952ff9, 0x9d8b4b6f, 0x1f122990, 0xcf52561c, 0x4e883dcc, 0xd929d4df, 0x31ba093f, 0x970f2d2b, + 0x8757bbaf, 0x4cc2b11e, 0x26921335, 0x4e4496cf, 0xde3a0e81, 0x1b84a26c, 0xbcd7739a, 0x8a349677, 0x7c56464a, + 0xad904ed8, 0x5b927a4d, 0xdeaebcfd, 0xe9dba588, 0x740c1f47, 0x3586c1b0, 0x2dafb567, 0x58aa7420, 0xc314b3b2, + 0xae044173, 0x0520ef6e, 0x9362c12a, 0xb8671055, 0xc335daff, 0x6ad01cd9, 0xaec994ab, 0xaeb6e1a8, 0x4b4c5685, + 0x4b8a9d98, 0x2ce32d6b, 0x5b98c190, 0xe7134034, 0x3e91edaa, 0x4e992be4, 0x8ff9b66b, 0x9adc05a5, 0x2e02f92e, + 0xd00de4f9, 0xa179cd04, 0x2a4b0bb6, 0xde19b563, 0x40d4a1c2, 0xa23fbe41, 0xe67d0a31, 0xa31ffd3c, 0x47d1c135, + 0x0b34d262, 0x0750a490, 0xa9c43c19, 0x9096f997, 0x959801c0, 0xa4697e57, 0x0ecd28f4, 0xc993c42c, 0xea12eea0, + 0x282ad1c6, 0x07ceebb2, 0x9b5601d0, 0x90edef1b, 0x01fa5e95, 0x1c01e27e, 0xe7e2a744, 0x0389de74, 0x90e55ffc, + 0x88db7da2, 0x27e68258, 0x5ae9e11f, 0x8935ce41, 0x62524042, 0x7c7d8efb, 0x77dc04e6, 0xcbc0f6b7, 0x295f78b5, + 0x81a41a51, 0xa74591a8, 0x5bc9e81e, 0xa00634d1, 0xe68ebcd9, 0xc1b388e7, 0x7beec5fd, 0x5aada265, 0xbada214c, + 0x78b0df69, 0x903a0c61, 0x2c1f9fbf, 0xdd649220, 0x18a2be2c, 0xb28d3881, 0xc5dddd43, 0x133753a8, 0x03189453, + 0xd98f2db7, 0xf3e25cca, 0xe9e51ce6, 0x166af1b2, 0xc90ec16d, 0x50ec9ad7, 0xc0f0c092, 0xdf474beb, 0xe435b611, + 0xf4eda995, 0xce99174f, 0xec909c26, 0x3ef8f879, 0x6cbed0e6, 0x0e7b047e, 0xcd326e76, 0xbc120e93, 0x98611472, + 0x55551e00, 0x08be0849, 0xed5b8adc, 0x462d8da8, 0x090a3693, 0x38c48599, 0x213c26b3, 0x45d96a13, 0xe85d1a8c, + 0x71c0b105, 0x1b70428a, 0x76d2d705, 0xaf3be722, 0xb1701d56, 0x03fe1114, 0x61e81751, 0x5c502477, 0xc36fd671, + 0x3d015620, 0x2c8f4382, 0xc6e3d8a4, 0x54814a70, 0xf9463fa9, 0x1c952d43, 0x0d2806b5, 0xc8eeac28, 0xc975ebb0, + 0x9dbca1c9, 0x6e875e5c, 0xa64e17e5, 0x43632ef5, 0xa35b843a, 0x26180c72, 0x0e78fb71, 0x3bd16f85, 0x34d40bba, + 0x0a31539b, 0xfd71aa27, 0x6d43099e, 0xe0be740a, 0x6fae30bb, 0x571805c9, 0xe7b57b0a, 0x637cdfc8, 0x11576b28, + 0x03b0d16f, 0x29546cc9, 0x1df5e764, 0xd19264e0, 0xe30ba1ed, 0xc4ac4b34, 0xfdaa9e20, 0x26833b2e, 0xd3e53d12, + 0x66dafd8f, 0xac7809cd, 0xe9b6d700, 0xde2020aa, 0xa14aad42, 0xd4f0e3c2, 0xe8e7cb09, 0x9b16dc32, 0x62019352, + 0xeaa749ba, 0xc6d64aa5, 0xca651d2a, 0x2eec85c3, 0x605aa7d6, 0xff88ceba, 0x777f5f25, 0xe20ca4f9, 0x03a46d2b, + 0x0852664d, 0x80c2b35c, 0x3dfcd37b, 0x1de68afb, 0xd78bbe11, 0xca2164a0, 0xca3d6f0b, 0xf05893b3, 0xd22d5e67, + 0x2447aeea, 0xcb47e4fa, 0x661fa42d, 0x0deb1ccb, 0x8f1e0b61, 0xb4ce55af, 0x07c3e4e4, 0xcc262dc6, 0x72064b77, + 0xae4b6a68, 0xa0af4d27, 0x5f58ea08, 0x2ac40671, 0x27458225, 0x8d31b2ad, 0xecd2ce0f, 0x92fedc1c, 0xb3029fde, + 0xdc60422c, 0x077a7dc6, 0xf7ca286e, 0x86f6f64c, 0x3190c41f, 0x9ea0164e, 0x24911512, 0x5b376889, 0x16a10c70, + 0x87dafeba, 0xdeb72a5c, 0xcfbb3199, 0x472b7cd0, 0xe58d9c95, 0x0b8cbc31, 0x5cbc3f36, 0xafe9b5a2, 0xc82e7455, + 0x768c9dd1, 0xf88361c0, 0x8e6bd269, 0x6f67f841, 0x7b8844b5, 0x2186cf76, 0x17634f58, 0x6ed7185f, 0x18adc750, + 0x820bd17b, 0x1b595a49, 0x90220954, 0x4bccc6fb, 0x2501b304, 0x06a35132, 0xb6ac38b6, 0x6633eeff, 0x0fcba745, + 0xf2eacd2a, 0x43bc5289, 0xf6a0cf66, 0xb648fb0e, 0x55fd8327, 0xbcc9da4e, 0x10bd0700, 0x0ec1ea52, 0x149d27a3, + 0xe1bed872, 0xac6f26ce, 0xfc6a94e7, 0xf4402a26, 0xdec1ed66, 0x2adafb3a, 0x3c740af7, 0x2e2c0b73, 0xbf273f75, + 0xd4e34584, 0xaa1f0176, 0x17cd9d53, 0x83b39546, 0x7e2288af, 0xf5e8b251, 0xf9e9a36b, 0x0854688b, 0xa9da844b, + 0xe2ea41a4, 0x6c16afb1, 0xb91698a3, 0xdae4c7b7, 0xcd8693fa, 0xd4f9e8bf, 0x5c08f326, 0x1eb8a700, 0xf9269fdf, + 0x72ca1506, 0x6f3d8c26, 0x95d1b5a3, 0xe4092d93, 0x0fda91cf, 0xef25b44c, 0x93a14264, 0x3c6b11e0, 0xffcc5b02, + 0x2246e553, 0xb369b5f3, 0x92281e1b, 0x81d766f8, 0x2b679d4d, 0xd61ac240, 0xa047eefc, 0xef06aef2, 0x75c0f372, + 0x715cabdf, 0xe8743733, 0x1984e662, 0xd5c00f6d, 0x8666f59d, 0xbc2eedb5, 0x19582b5c, 0x35bd3665, 0xb5a8577e, + 0x6e183d57, 0xac40c2ba, 0x07930a32, 0x22fc621b, 0x097b159e, 0xc5df9e97, 0xb44118a1, 0x30207fce, 0x6c3e783f, + 0x91d2cdbf, 0xffc2a028, 0x969ff841, 0x42873cd3, 0x8ad49d8f, 0xa9dc6191, 0x58c0b089, 0x010bd9d0, 0xdb223287, + 0x2dba1d67, 0x0b2816ee, 0x30b98c92, 0x7cb7aa9c, 0x612673a5, 0x3be6abbd, 0xe598c417, 0xf0f59dc2, 0xb362cfe4, + 0xa9a287b3, 0xf4d4ae02, 0x669b6990, 0xb716d2cb, 0xcfb9e249, 0x24a8d7a8, 0x6097ad8a, 0x40b2ee01, 0x62913795, + 0x780613fb, 0xaeb90898, 0x55519efe, 0x319909e3, 0x5575be7a, 0xa640e750, 0xc882f97f, 0xd271dd28, 0x1f671b53, + 0x04fc742d, 0x92d67894, 0x0a66da9c, 0xc425e86b, 0x7e303458, 0xd0be6ff0, 0x2134606a, 0x5d059230, 0xc4622765, + 0x76dbdd95, 0xf8c5ddc4, 0xa354af0e, 0x9ab8530b, 0xa00aa35b, 0x3a842918, 0x1db1617b, 0x2caf6ad3, 0xeccfa31c, + 0x47d9525d, 0xd69faab7, 0x6c555ff7, 0x2d095b50, 0xda01d668, 0x7bb915ca, 0x35664c45, 0x0bb118e5, 0x858fd0a4, + 0xac7ec342, 0x4449215e, 0x0c0f1e9e, 0xd802b934, 0xba299385, 0x59954c65, 0xf6ad168c, 0x9f0692b9, 0x0ea7078d, + 0xd81b1cef, 0x606c5ebb, 0x31d9d171, 0xaeb5a5c1, 0xf8409a4d, 0x72251fe2, 0xa0766b1a, 0x0da6c1c7, 0x24d51f48, + 0xc4749aa9, 0xd5776ce2, 0xac1c6d3f, 0x96f111ec, 0x0f52cb7d, 0x1db35aea, 0x883c3d54, 0xbf78f9f6, 0x6f3d892a, + 0x31af2764, 0xd1b89708, 0xd5e3702a, 0xf40e755a, 0x6bdcb7eb, 0x92f616a2, 0xe8111e86, 0x1184823f, 0x71985461, + 0x5fe40173, 0xd4ace5ab, 0xe810bde5, 0xf58d22cd, 0xf3d6842c, 0x71a4573c, 0xd8e26942, 0xf75773f5, 0xee325bc8, + 0xc580a46e, 0xfba2f0a8, 0x3b4c2301, 0x61f3cd4b, 0x5a3b4d58, 0x3a3b51af, 0xe7e57c64, 0x1831533e, 0x210a6b62, + 0x6bb2e47b, 0xa5846879, 0xe38aafdc, 0xbe9069fb, 0x7418467d, 0x2d0c7f18, 0xd8982265, 0xd206ec53, 0xff91c632, + 0x458a00c3, 0xd4ba69cb, 0xec84f9de, 0x85f82c61, 0x38e1ceb3, 0x1040decf, 0xc132f4e5, 0x601d567b, 0x455afbcb, + 0x401e21bc, 0x26c37519, 0x08863c5e, 0x9542e46c, 0x00f7ded6, 0x76003c85, 0x654f2bd2, 0xaecbbc37, 0xec3c7d0f, + 0x5f4281df, 0xaf9909bd, 0x5053c5a4, 0xa187ea01, 0x0d5b5ac6, 0xa5b511fa, 0xc183fb4e, 0x8d1f475d, 0x12b6ba21, + 0x0e37aa5d, 0x68269d68, 0xd0c355e6, 0x7c8cc9e1, 0xa2f0f5a4, 0x5c227574, 0x4d14148a, 0x2773ff78, 0xdf340278, + 0xd83f52b8, 0xd50b7d30, 0x6f2e6d3a, 0x2b483942, 0xede1c291, 0x79051cdb, 0x009a6252, 0x6cb0875b, 0xc980bc84, + 0x4a703060, 0x1bce31c3, 0x2ec25db7, 0xfff7c414, 0x2d12df83, 0xb8285840, 0xb2f74640, 0x521a322c, 0x8473708a, + 0xf8529e6a, 0xc83dc387, 0xad7e8ef5, 0x9c42662d, 0xae47700d, 0xe3ef57ed, 0xf809c62f, 0x336fe523, 0xaf86300b, + 0xc013bfd5, 0xd9a1558e, 0x7b91f83b, 0xda244a83, 0x764d4136, 0x8301f9e0, 0x868315dd, 0xce0ab445, 0x1e6544b2, + 0x847456e6, 0xad34d3d5, 0x5d30c72e, 0xdf1a4247, 0xda69995d, 0x507a14c0, 0x1439c8d8, 0xe91012ed, 0xb583056d, + 0xc09db61c, 0x4afba039, 0xcb75cf7a, 0xb17ac11f, 0xea802eb3, 0x1e0aa8ae, 0x4254410f, 0x1b580886, 0xd919dd1b, + 0x1dd64ec9, 0x0e6b7fc6, 0x5894b6a7, 0xf3035858, 0xb2daa1fb, 0xa4830790, 0x1da8d481, 0xa6e01805, 0x9d366612, + 0xd5604f3d, 0x5e8184dc, 0x1a573d0e, 0x42377647, 0x419d5829, 0x949d7751, 0xd9bd67e6, 0xfa476a4e, 0xf287484a, + 0x46ca88e5, 0xe122a64b, 0x53176742, 0xb14a4049, 0x70d4a0df, 0xae40238a, 0xa4378b18, 0x622280f2, 0x2f6463da, + 0xc5cfa4f7, 0xa6eb715e, 0xbb5cf6ff, 0xa0a6bf16, 0xc06310ba, 0x1a0c6419, 0xcf02b491, 0x1f4a5166, 0xfe658105, + 0xd6277996, 0xf77cc377, 0xbe42f6a9, 0xfb32c9c9, 0x6f279199, 0x558c366f, 0x4fad74c1, 0xb3b6931d, 0x194f8fb5, + 0x082fac1a, 0xa65e29ea, 0xfa0285c3, 0x8529ca7a, 0x0bc8957c, 0xba830359, 0x9e14bba1, 0x9fdf852d, 0xd172a2ad, + 0x1f437b51, 0x973e939a, 0x0529ed9c, 0xba0a336a, 0x6c915441, 0x0e4eb44e, 0xf2a02864, 0x6f38d0f2, 0x7c604389, + 0x0ba11be4, 0xd0887d25, 0xa360aa8a, 0x24862200, 0x2d292741, 0x09887390, 0x46f22286, 0xd5a4ebd6, 0xe5318b89, + 0x1865e950, 0x9fe0601f, 0x54fdba6b, 0x478c44e5, 0x740434c3, 0x1de28af4, 0x13a6fb6a, 0xeb39c636, 0xf316f18e, + 0xc15e7903, 0x2bd25cb9, 0xc217205c, 0xb7904223, 0x5b918ec1, 0x8b34dd09, 0x22269af1, 0x258b7d0c, 0x2219fe07, + 0xca294c14, 0x2dad3ec9, 0xc6ceeb2b, 0x7eb5b520, 0x43f3866b, 0x236d5029, 0x02127eff, 0x9675adcc, 0x15d1b05e, + 0x29714f55, 0x2bf3c269, 0xa23d82c6, 0x2468d580, 0x20210763, 0x37e545c7, 0xe149c5d1, 0xbb758977, 0xf63bcc54, + 0xcf67a94f, 0x8100abe6, 0xc8eb1e42, 0xb3917737, 0x21d9ce34, 0xb2fac94e, 0xf313d7ce, 0xa6a29910, 0x798aceba, + 0xce80cc53, 0x8bd3b651, 0x05ca87bf, 0xbac697f0, 0x7a5ee286, 0xe5778b7b, 0x5a5a0ae9, 0x4b820466, 0x0a401883, + 0x90bc0f00, 0xb06aae40, 0xe665887b, 0x9ea6ef01, 0x4ddf6a75, 0xbada72ce, 0x30865362, 0x61a08dae, 0xb3a30916, + 0x5054908e, 0xa85045d4, 0x0ff340c7, 0x04fbd6b5, 0xcbef852f, 0xf2f77b26, 0xf2c7db2e, 0x7173fb17, 0x887acb51, + 0x623808d1, 0x7fba9f1c, 0xeffb7d1a, 0x8681ef52, 0xf4fec47d, 0x320427c0, 0xfe4f29d7, 0xd45cc974, 0x3e5a129e, + 0x7419c8a5, 0xe7373edc, 0x64497c88, 0xb0fa0bc0, 0x98821b6a, 0x734df033, 0xdc3f4081, 0x0e1fd6e9, 0x995e9021, + 0xc5f9a5c3, 0x8c209683, 0x14e17375, 0x4452c551, 0xe1df2024, 0x45f8b48c, 0xe371ec16, 0xefda5ba7, 0x725aaa5f, + 0x9b6831a3, 0xcee3b2a2, 0xe9d0c61b, 0x8878b826, 0xc2e6294b, 0x6871575b, 0x60ae2f6c, 0xf50e86df, 0x1fbbce98, + 0x1eaf12c0, 0x5fe661ff, 0xea0a1888, 0xc560e5af, 0x4ddb5a60, 0x7668ca6b, 0x22cb148f, 0x16c3b450, 0x3df0e8a0, + 0x202a6e26, 0x1024b4d3, 0x56fcd3b6, 0xdabb39be, 0xc2b879d8, 0xc967d1d2, 0x59144aa4, 0x60a6b847, 0x36909feb, + 0x1cd80451, 0xdb072a3e, 0x75a80f3e, 0xa5b5c3aa, 0xdb09eec3, 0x17dcdeec, 0xbf617af2, 0x26f3bd64, 0x7a473b91, + 0x381a5233, 0x161875c9, 0xbda70d69, 0xc4848514, 0x93ac2d13, 0x414a1f78, 0x86090d38, 0x9b5691b2, 0x5457b32b, + 0xbebad48a, 0x28fb72b4, 0xa4680f33, 0x65cbe405, 0xad13a766, 0x07cfb5a5, 0xb56494ea, 0x32032481, 0xbe25b1e5, + 0xc07cdbe8, 0xe6ebbd6d, 0x8bf2362b, 0x454ed80e, 0xf5faae56, 0xc6144bcb, 0x1ecfdf89, 0x4a3c6fe0, 0x4a443d6d, + 0xd0789617, 0x241b75b1, 0x9bcdedb9, 0x37dcbc45, 0x6065808d, 0x4c3128ae, 0xc08e541b, 0xb1aeb3f8, 0xdf10d258, + 0x3b645717, 0x1408be98, 0xc554d80f, 0xbd8cafd8, 0xc7459f21, 0x49f067ed, 0x4e7e41dc, 0x5aca534a, 0xd5fe8dda, + 0x61c757f4, 0xd82a48f7, 0x22b667fa, 0x67ca6243, 0x12a42d11, 0xab1c5817, 0x9062867a, 0x0881d1b9, 0x2f64ecbd, + 0x681f7175, 0x83e5d609, 0x446f0c5b, 0x60c04f8d, 0x46140225, 0x538f1e8c, 0x73cd2c1b, 0x0372fb30, 0xc1f09d99, + 0xa9128c91, 0x4056fd2f, 0x74c8cbd6, 0x91618c0e, 0x7627504b, 0x9a516850, 0xd4ed6859, 0xe8d9ca7a, 0xc19e9864, + 0x1c0e6ff4, 0x94953309, 0x364d2919, 0xcbcd8b58, 0x353135f0, 0x78cbfa04, 0x21ef52e7, 0xdeaa58b2, 0x30626569, + 0x5e70074c, 0x6207916e, 0x97355caf, 0xa9a9b13c, 0x5a9fa630, 0x66916997, 0x27d67978, 0xcae436c8, 0x0d729c47, + 0x555ee737, 0x1d5e63e3, 0x98033a09, 0x8fd052d3, 0xa5d2f615, 0x2ed82d58, 0xe23e4478, 0x767139cd, 0x07b1f47a, + 0x6b78a1db, 0x3bacee0d, 0xd7b4290d, 0x84797e02, 0xc1c6f7dc, 0x51bb41e6, 0x29f607ac, 0x0d56c058, 0x935601cb, + 0x232f61bb, 0x17da6db2, 0x62ac2a07, 0x9c451bf2, 0x6bf38f24, 0x7934982f, 0x421fcb47, 0x4ff4ff03, 0xc2731398, + 0xc14524a5, 0xd079ab60, 0xcfeed0d8, 0x7dec8b92, 0xaf54cbe2, 0x5413ad7e, 0xfe64c3e0, 0xede2be9f, 0x2bd4090f, + 0x992e94f4, 0x0eb26cf5, 0x537ae38f, 0xe0d4363c, 0x25e5324f, 0xb4185d90, 0xd9fb9288, 0x4030af51, 0x1d4a0a6b, + 0x8e373237, 0x3c6782e5, 0x19c699d7, 0xe005dbf0, 0x2ef49ee7, 0xe4c3a7e9, 0xa23fbf69, 0x6c63c496, 0xd7f81dde, + 0x393ba9d0, 0x92b3c24a, 0x75cf2b44, 0x98520f5c, 0x56249beb, 0x28ad1d2f, 0xd16ee545, 0x7e91d09f, 0x0bc2df71, + 0xbabb54cd, 0xe4205c2d, 0x873ac5bf, 0x646d723e, 0xecd14965, 0xe1159698, 0xe9cf0856, 0x713acab2, 0x4bf0a12f, + 0x90ee3a5c, 0x0a0ba5b5, 0xb3c0948d, 0x1607c839, 0xdc3cd425, 0x57fd97df, 0x4913a9f6, 0xbd917ad8, 0x7d14b03d, + 0xdd310232, 0x2df03d1e, 0xa500f653, 0xd9b04b9e, 0x6227b518, 0xd2e58b6f, 0x17f1263e, 0xb5c832d4, 0x382104f8, + 0x8ba8b319, 0xc5d6b5d2, 0x3cb07f68, 0x248b5941, 0x3acd7623, 0xb31c08d6, 0x9ade7ca3, 0x00833426, 0x09206716, + 0xd7ece51d, 0x71ac5d9c, 0x2fadc379, 0xbcf45822, 0x581c0884, 0x085e3f9d, 0x2351d1fe, 0x264ce9d5, 0x6cae2414, + 0xdcbed996, 0xa6c6b704, 0x0a8b424a, 0x0138442d, 0x9fbbc4ff, 0x4f28f496, 0x23f665e3, 0x4c899ec0, 0xfc723c08, + 0x5bf0714b, 0x07bfc6ba, 0xc88225f4, 0x72f025a9, 0xa2c8d540, 0xf8db051f, 0x0a80369d, 0x2c9a814f, 0xfd5d71ee, + 0x799d7ff1, 0x1cba6f5c, 0xeeb99446, 0xfdd335eb, 0x1603e0f3, 0x1215d9ae, 0xca6a7519, 0x09e98f3d, 0x6436874c, + 0x28b013cf, 0x1c4282ac, 0x37455dcd, 0xa7622873, 0xcc6666c5, 0x96b8a020, 0x5d098c6c, 0x2383011e, 0xe251f6a8, + 0xd2d51cc2, 0xf1ba3046, 0x339b3bdd, 0xb5794dfb, 0xa7757409, 0x8200b8ed, 0x4d20970b, 0x4afcfb3c, 0x85f0c8f7, + 0xd0186053, 0x6e24acdf, 0xb371fa20, 0x92155046, 0x8e5dbd9b, 0x24416ed5, 0xe1453a66, 0xaebe6b0c, 0x616ad240, + 0xfa0d0bca, 0xec95e146, 0x0f147513, 0x843da85b, 0xeb858e87, 0xb38b0f82, 0x7ddec307, 0xce52d90c, 0x1b0012e7, + 0x837eef6f, 0x04739d4c, 0xe0b50923, 0x61849a2e, 0xad4b3f10, 0x242fb231, 0xef85dc36, 0x96b93d70, 0x790d819c, + 0x51d25726, 0x32275e9b, 0x08e400a0, 0x6b7dda3b, 0xcfd0dc33, 0x7cf380a6, 0xea2d0b1d, 0x73f34c76, 0xb64afb26, + 0x67c7ba8f, 0x82d885cc, 0x151bc4b2, 0x9d5c9afd, 0xb9c70dd4, 0x42e8b19b, 0x1d23357a, 0xd9e3e167, 0x2b9a1f14, + 0x3a3ef500, 0x41305354, 0x67d4fa6a, 0xee6de277, 0xf2e7215d, 0x35fc9fda, 0x1436d530, 0xc41bd3db, 0x9a1946bf, + 0xb0d04809, 0xc2244c65, 0xb9a21c47, 0x1ef91468, 0x0b5c4d08, 0x43ce78b1, 0x6f68a430, 0xafb8b05d, 0x9e25ddef, + 0xb7325b9b, 0xd05d1c34, 0xe52553d0, 0x9e503362, 0xa533c8db, 0xb2da6a91, 0x34fae5bd, 0xfd3ae53a, 0xc9b3d82f, + 0xe5171937, 0x28903576, 0xafe57a6f, 0x97b02f89, 0x27dc0f96, 0xdfa68eb4, 0x61749dac, 0xb4c0dcf5, 0xd5738381, + 0x9585f7ad, 0x67e3fd00, 0x83f3c42f, 0xafc7b8a8, 0x0f024346, 0x7fca6aac, 0x8cb475c5, 0xe8f3c8a7, 0xde0ea927, + 0x621e017c, 0x01463008, 0x1c65c1f3, 0x68731248, 0x1c8ed1d3, 0x6181beb6, 0x920afb38, 0xa91c06e5, 0xb65211fc, + 0x4e8176f9, 0x8679fdd3, 0x2b098c0f, 0xe9807e4b, 0xceca7af4, 0xcdc32ae0, 0x30087881, 0x4b9f31b0, 0xb927372d, + 0xbb43f612, 0xe1b74801, 0x397a1092, 0x3ae5b5ac, 0x94d88b05, 0x4691e8a7, 0x3f5c860e, 0xb7176b40, 0xceb03f7f, + 0x4a22e5d6, 0xd5ab4e25, 0x530af50a, 0xace501cb, 0x0ec7115b, 0x8546ac3a, 0xb91bb9f6, 0x9990a4a2, 0x2655bfa3, + 0x7e55ccc9, 0xf9916eef, 0x621c9b75, 0x42e6e9d9, 0x0fb40dd6, 0x1075f67b, 0x93c82bb6, 0xf93d1bf6, 0xd1e78d63, + 0x2fb2e9c1, 0xe0a1faa1, 0xeb57e22f, 0x0e35a177, 0xdaabd976, 0x7958323b, 0x6eb640c2, 0x98d1e3f0, 0xebc16254, + 0x90a263c5, 0x77caaf45, 0x2c0e863b, 0xc78c0559, 0x3f0fe1d2, 0x95e8a7dc, 0xb8086b42, 0xe30c905f, 0x7a632885, + 0x37fb84ee, 0xaf445f57, 0xbcfe9d07, 0xa5fed195, 0xe8c4277e, 0x0e9a4a7f, 0x745c75f6, 0x1c8627b4, 0x51462132, + 0xbfb5c95d, 0x495a3f41, 0x8c2da301, 0xd9465717, 0x251df409, 0x62e522c7, 0x9eef7626, 0x926bcc85, 0x71bfcc99, + 0xde563858, 0x124a378e, 0xa6db9275, 0x3bb94464, 0x4e17846b, 0xa2124811, 0xc65ee652, 0x3a09f327, 0x1954715d, + 0x34f20bd5, 0x34035a26, 0x439f90bf, 0xe5d9b20d, 0x5a1cf6ce, 0x4e7e25e8, 0xf08e04b8, 0xf500f055, 0xe65890ec, + 0x95f69d23, 0x9b2ba789, 0x630984ea, 0x7f2c6806, 0x2a817649, 0x4d9a6804, 0x09d69c30, 0x00670109, 0xac0f8b08, + 0x55e48a3d, 0x6bb3146b, 0x0bc66fde, 0xe1790989, 0xb6f87fe0, 0x9dd69152, 0xb45f82e8, 0x274a4082, 0x0f848ad2, + 0x4bfbb1ed, 0x8be2dec6, 0x602e9aa9, 0xca7004d3, 0x7718565b, 0x9b4da9a8, 0x4096716a, 0xe8eeaf0a, 0x9d0cb6b8, + 0x391f52bc, 0xd504731f, 0x648c4f61, 0xda47beec, 0x2b5331ff, 0x1b84218b, 0xf7a2e0cb, 0xd55548e6, 0x1f8625da, + 0xb7409d02, 0x9fd01eee, 0x3607a5f0, 0x63c50494, 0x770ec729, 0x6f84b8fa, 0x61435ed7, 0x93bc481a, 0xebb35b6f, + 0x62f91081, 0xb6f8949f, 0xe404cb29, 0xc1f0439d, 0x26066889, 0xda295ed9, 0x5088db4c, 0xbcb92d7c, 0x4a2308c1, + 0xa3d7c704, 0x97492dad, 0x5e4dbd9a, 0x4289a957, 0xa7a49346, 0x0cdbe4c2, 0x08d0e771, 0x247b12dd, 0x4d7e76a9, + 0x1242e79f, 0x19760518, 0xc562e891, 0x283a66ea, 0x75562bf5, 0xd79b11d3, 0x5886ece9, 0xcb2b1377, 0x4f394531, + 0x64ed5a35, 0x798c9649, 0x7378b9b1, 0x2aa59437, 0x04bc4578, 0x22cfd6bf, 0xda3c1916, 0x28007407, 0x1cc1805a, + 0xba4407b0, 0x8171cf7f, 0x4d56780e, 0xf52b2310, 0x7396f4d8, 0xbac3a8f8, 0x216c5c41, 0x45d8fbb4, 0xd9819103, + 0x87eaa80b, 0x7b532c3a, 0xe3ee17c2, 0x946f324f, 0xeb705ce8, 0x13e01ac6, 0x6bd824c4, 0x585b9dc7, 0x3dbcfb44, + 0xe0134569, 0xbef15099, 0xbebc6cdd, 0x149cb5a4, 0x5f32594d, 0x41452542, 0x38229627, 0x59255158, 0x6752a907, + 0x320baa0f, 0xdbf33800, 0xd4f885f5, 0x7997669e, 0x031f3ed6, 0x9a20170c, 0xc86323da, 0x775461c1, 0x6a1aaa8a, + 0xa7dbeb77, 0x73013ef7, 0x0c96effb, 0x7e82d22a, 0x111febf0, 0x5220fdb3, 0x73cd23bb, 0xae95c5d1, 0x74ec7613, + 0x2c99805b, 0xb62bd341, 0x09e6f223, 0x1fad6ab8, 0xc71890a8, 0x02616e78, 0x6ea93daf, 0x54b9210b, 0xaa12c4e9, + 0xb8dc20ce, 0xf2a31a48, 0x648509de, 0x76f2e39f, 0x8b681d6f, 0x07ddd293, 0x73e99921, 0xc10c54c6, 0xce9322d6, + 0xa7beedef, 0xfe6e463b, 0x04911909, 0xdd6be0b8, 0x9c371b97, 0x95b8c641, 0xf31005c6, 0xed4809e8, 0xcb34ab42, + 0xdeab831c, 0x1beb14bb, 0xd26493df, 0x18e24e76, 0xf9cd7ea9, 0x834c60dd, 0x8708de26, 0xfe7ac111, 0x1c303ebe, + 0x7bea312c, 0x37c7dfe6, 0x5fc03752, 0x46685c81, 0x55028930, 0xb8214009, 0x81bff59c, 0xe50b5980, 0x3a323308, + 0x4102d45b, 0xf5aa25e7, 0x2a4998b5, 0x6717cc31, 0xd53f7cd4, 0xfaf84bba, 0x2d5cbe62, 0xb21ddd50, 0xe7cd5a08, + 0x7b5c156e, 0xf84a7a6e, 0x87416468, 0x16e06b32, 0xb8fea4d5, 0xc7f2ae31, 0xa8483606, 0xc84b6f08, 0x70e6dba0, + 0xb3d62443, 0xd56e595c, 0x3b6f401f, 0x5d2b4386, 0x51f4f5b8, 0x3702ce71, 0x04b7d42e, 0xcd33a43c, 0x2c782000, + 0x5d9d54b5, 0x84a4d566, 0xf9e3b827, 0xfc17e910, 0x9cd8f204, 0x161e3b1b, 0x96f718df, 0x39b88be8, 0xf853d47c, + 0xd7de8f1b, 0x534a0689, 0xc6b79f8b, 0xe882c4f4, 0xe4b22d44, 0xb72137a1, 0x45ef306c, 0xbfde07bd, 0xf21a7a0a, + 0x6d7e00c7, 0xb7282ecc, 0xe6d5ce5b, 0x51d601cf, 0x4b411936, 0xd02fb82e, 0xa5795764, 0x1e68f2dc, 0x29425402, + 0xd47c364d, 0x7b70c84d, 0x4de630d7, 0xd653e63a, 0x76eceedb, 0x59d06c4b, 0xc62f63bf, 0x6d0973a8, 0x44b49ba9, + 0xfe946b52, 0x6dcb24e2, 0x42177893, 0x0274ab78, 0xd68a12fc, 0x6075ceb0, 0x689627aa, 0x886e6db9, 0x8be37538, + 0xedec2377, 0xc0749894, 0xd4b97e82, 0x7b2d2b00, 0xde6d8705, 0x238978a4, 0x7624ec09, 0x9ce4c727, 0x72641c31, + 0x6e9e9eb7, 0x6a2f074b, 0x82a4ecff, 0x54f582ab, 0xc831b340, 0x61f8f577, 0x9a84d6f9, 0x7cdeb01c, 0x87f1fea9, + 0x08edf15d, 0xac44745c, 0xaf06e644, 0x5d8f7689, 0xce9941b5, 0xca4dcce6, 0x67f1c5a2, 0xb4f82c14, 0x0c0aeca3, + 0x14594e8e, 0x040e91fc, 0xe65277a2, 0x8a95b5e7, 0xf68782d1, 0x1dafd468, 0x6a017efc, 0xb5051571, 0xb3198826, + 0x6e07e799, 0xae3134e7, 0x457fc904, 0x28aa9cd1, 0x85578b1e, 0x658dd06d, 0x3e055840, 0x366f5025, 0x517a1be7, + 0x4df87eaa, 0x7a933607, 0xd0dce520, 0x1d2e35bc, 0xe2b34204, 0xb734878b, 0x45be4967, 0x4210ad6a, 0xa58438f6, + 0x392494a9, 0x7aa70bca, 0x7d9b22d9, 0x2c687d06, 0x619ad4d3, 0xf248c72a, 0x57412bda, 0x5b26bfb8, 0xf5b50a0d, + 0xbcb1d602, 0x42ca7545, 0x24103f59, 0x149c8024, 0x5ba49c6e, 0x51394320, 0x23cb5876, 0xc53cdc00, 0xf2787129, + 0x3f48e05f, 0xce816d83, 0x1802bfd7, 0x469e0b9f, 0x6f957899, 0x99776464, 0x43da6182, 0xfd871f76, 0xbb0369b1, + 0x8d40b748, 0x597eb81d, 0x8e576dba, 0xe0e2cc7e, 0xc9a0ba94, 0xabdf3678, 0x1e8a5496, 0xaa12ad78, 0x5f80ba05, + 0xa6d99ba2, 0x928b50dd, 0x6ed75abc, 0xc89e6af7, 0xd23447c1, 0x4fca06b9, 0xe6fa3670, 0x4f4392fb, 0xf640f20b, + 0x750594a5, 0x065bf3c0, 0x523ddb01, 0xa7158f3b, 0xd656f44d, 0x88970cb7, 0x8bd02617, 0xfb208133, 0xbd4f613f, + 0xae34e92c, 0x35e7a24e, 0x7fb9a796, 0x7fd76ca3, 0xed0baa74, 0x6a459e4c, 0xfdd19d9e, 0x97d98aa9, 0x76113157, + 0x151a793f, 0x4a210a8b, 0x30d48c6f, 0x2576be39, 0x9ffdc206, 0xa9f824e5, 0x34235442, 0x879246d8, 0xc3a9c62f, + 0x45883b6c, 0xe16c035b, 0xb8260af2, 0x16b77f1c, 0xa8e8c787, 0x36fe068e, 0x0e5d39ae, 0xa83a2995, 0x840abbbf, + 0x44686a14, 0x7c8ff86c, 0xc1f4d228, 0x85de0b59, 0x91aee14d, 0x91c39e1f, 0xcb300473, 0x1ea53c3b, 0x236f8b5b, + 0xb7630951, 0xd5b71d65, 0xa6e9c341, 0x57b63f76, 0xc4a8907b, 0x4dfdd1cc, 0x66a30b94, 0xeddc492e, 0x4a819531, + 0xfc48ef91, 0xa3175031, 0xdf500b6d, 0x3539664a, 0xdca7ca62, 0x0f393067, 0xab2cbf1c, 0x644f9eef, 0xdc547918, + 0xdaff91d6, 0xfb75e7cf, 0xcdf2f375, 0xc2c735bd, 0xe1546aa5, 0xd37bf765, 0x75a3d612, 0xd0415cd1, 0x11282aa7, + 0x22bdac39, 0x703b1aa8, 0x990bb07d, 0xbd3d05d9, 0xa72d076c, 0xf1452bfe, 0xe0ce7394, 0x7406f706, 0xf2e0a051, + 0x2dc35fbd, 0xe18e33fa, 0x863bbda5, 0xf3764862, 0x10eef7de, 0x16295fc1, 0xa903f6c4, 0x54828019, 0x572ca805, + 0xc1d6f1aa, 0x08ab7600, 0x4a2e46cd, 0x54202869, 0x449eb8ca, 0xdc39d895, 0x922b12ab, 0xdac2d95a, 0x2f59886e, + 0xb0421026, 0xea80711b, 0x4cc476c1, 0xbdba4bcb, 0x9552abde, 0x073014cd, 0x289348c2, 0xe6716ae7, 0x79600f78, + 0x51710fbb, 0x73a4c2e7, 0x108742ca, 0x1b898b6a, 0x617929d0, 0x7746bb97, 0xdcf7d63f, 0x501d7f26, 0xc06cf2b2, + 0x8cbeea43, 0xd7797b6f, 0x6f64fe7e, 0xb288eb7d, 0x9e022db0, 0x4daae668, 0x573533f4, 0x85bcb67d, 0xad5e2102, + 0xedf7b3a4, 0xc478feed, 0xe7e2d5e7, 0x28dc49a6, 0x0ba42433, 0xf6185e14, 0x1adaf5bb, 0xc14a3173, 0x8418db5e, + 0x0767efcb, 0x7ad5b961, 0x97b3b3de, 0x466f8f1f, 0xedf83b18, 0xf11dbb98, 0xf8bacad2, 0xf7561989, 0x75961c6f, + 0x2c0410ef, 0x7a4a37bc, 0x973328ba, 0x613873ea, 0x58339574, 0xaf8ffa23, 0xa8c90235, 0xef0100f4, 0xa245580c, + 0x9aecbde6, 0x55cdc914, 0x9309e1ed, 0x9af47a15, 0xc3190549, 0x3cae8083, 0x8448a34e, 0xcbcdfc19, 0x48c3bcf0, + 0x898e4416, 0xd1b5301a, 0x04dd5b92, 0x6c411e20, 0x37ab5f4c, 0x177efa32, 0x4ca68643, 0x73f6c054, 0xda12ba59, + 0x880bdfb3, 0x029dd6c2, 0x903feb6e, 0xa36bcbbc, 0x3ff92205, 0x77b84edd, 0x6cf84679, 0xa4289e22, 0xa233dada, + 0x0f5a31ec, 0xdcc8427a, 0x9df02ca4, 0xf3535c6d, 0x4be4945e, 0x2fb157c4, 0x95050145, 0xaf11a47d, 0x13e1cc08, + 0x43d9d48a, 0x0a54704a, 0xda025e4a, 0x3e993c80, 0x51a41e56, 0xf74f69fd, 0x409a6281, 0xc3fa0773, 0xcde0e052, + 0x9ed1037c, 0x342d8641, 0x4fe743f8, 0xf09d68bf, 0x54f9fe5f, 0xbe1a3987, 0x035ff3be, 0x265592aa, 0x3621df08, + 0x97acf1df, 0x318a1d44, 0x5b2f244d, 0x242c9eec, 0xe6a22b0d, 0x3ba63ad4, 0x313613fe, 0x206b149a, 0x11e29871, + 0x9119526f, 0xde0272c8, 0x036aae9f, 0x85fbf746, 0xbf0f3c10, 0x2d06c38c, 0x1d7c5e29, 0xe5261c5b, 0x41c0bce7, + 0x4cf54156, 0xb8428f31, 0xb327f244, 0xb6db3ac6, 0xf6c7b65a, 0xe9896df1, 0x7139adb8, 0x650056e0, 0x1c1d717e, + 0x270bd0ab, 0x399f2267, 0x97d1b554, 0x555c7909, 0x19a5f602, 0x0e184b28, 0xb6227e4d, 0xa9601068, 0x490e8f5b, + 0x1c6c4f21, 0x10f2a09e, 0xcf2e147e, 0xcea6dd3e, 0x02fa3102, 0x639b5d41, 0xf776bd30, 0xfcc39415, 0x760006b8, + 0xc134667e, 0x4eb5a214, 0x3ee93b2b, 0xf2fb5381, 0xe822d7a3, 0x233ac214, 0xdcf0c17b, 0x204058bf, 0x234d95b8, + 0x770683c6, 0xda280e98, 0xe7441108, 0xd3a464c1, 0xa625334c, 0x2abeeb80, 0xa3e67505, 0xa0d74ca9, 0x0a08edf4, + 0x5b4ad0e7, 0x486e6bc7, 0x986ef275, 0xfed62589, 0x84b581c8, 0x8c339f45, 0x6629de5e, 0x82ebc703, 0xb821a539, + 0x550bb09d, 0xd8afd883, 0x0e024363, 0x73db6bf4, 0xefb331d1, 0xb7e7ec6c, 0x948134ca, 0x7ee12906, 0x21ce4848, + 0xa0834f16, 0x9a0ac135, 0xbe23a0b0, 0x17d29592, 0x3bf5d3ca, 0x56708ae3, 0x26ded4ac, 0x78f8fb03, 0xf406b63d, + 0x44450cb2, 0x6a65ea41, 0x35dedef9, 0x96352378, 0x19a77c97, 0xa413f9d9, 0x74865c00, 0xd6844cb6, 0xcbd1ed1b, + 0x9c63a930, 0x7d8e2be4, 0x07189529, 0x9b06efc4, 0x0324e92a, 0xb6ff0a5b, 0xda31e03f, 0xd05d3572, 0x8a5b0b12, + 0x6c6cf424, 0x2fb06ccf, 0xfaf1da99, 0x403b95c9, 0xbc392c38, 0x12e6ee82, 0x79afc95d, 0xb2276127, 0xb893b6ae, + 0xd1283b1e, 0x269428d8, 0xf42dea03, 0x2e416681, 0xce2b5e2c, 0x8a975610, 0xe692643d, 0x632c28a5, 0xc1217b01, + 0xc7034000, 0xd7576a16, 0x45724013, 0x9bfb8e28, 0xa5bdc669, 0x5aa1303c, 0x17c2d53d, 0x96b02e65, 0xfacdaa35, + 0xff221ba8, 0x6a51d61b, 0x7fa03a71, 0x69cbe134, 0x43a38ce9, 0x23162922, 0xff5a6075, 0x87ba4dae, 0xdaa79bf4, + 0x29607ec1, 0x1955300b, 0x1d82e7c3, 0x1fc32ef8, 0x74703561, 0xa339d713, 0x4531e0bb, 0x67e4a26d, 0x0623d819, + 0x38779bd0, 0x1c471888, 0x3b41cd16, 0x9b83c8f6, 0xa7002976, 0xa907d100, 0xd6e3f9ae, 0x37d93a53, 0xf71cbff4, + 0xc9a8c5c2, 0xe8787356, 0x77fa44c7, 0x17d1a7aa, 0xc01a4374, 0xe8261baa, 0x0a427670, 0x6fe37158, 0xe4a00f80, + 0x8ba029a2, 0x54cc9f64, 0x1853ac3b, 0x0b715fb4, 0x01a30321, 0x6243e0b8, 0x4c7bd414, 0x9308ecf6, 0x919c69f0, + 0x7c86d2dd, 0x71e92c87, 0x048deb3f, 0x7a00f27a, 0x3df9cd41, 0xe4e5771c, 0x2fbf9de1, 0x7053dd8e, 0x98db965c, + 0x530501fc, 0x0fd24483, 0x4b595652, 0x3ed53431, 0x3e3d0e83, 0xfb5a106a, 0xef0a677e, 0x62cf0084, 0xba9e6044, + 0x53caec6f, 0x093d50be, 0xfb6f5160, 0x92412da1, 0x420a7c6a, 0xde85dcc4, 0xf70f0641, 0x94753c11, 0xcab35b6a, + 0x980d74ca, 0x71f2446b, 0x680574b8, 0xd5b9ee62, 0x9509fa32, 0x61777003, 0x12cf2eb7, 0x439b0b07, 0x5fc3cbaf, + 0xa7b9a7e7, 0x55981218, 0x735cf432, 0x2e57181f, 0x9fc78e09, 0x7d49b1c9, 0x3589b29e, 0x27b7532d, 0x4bab4014, + 0x280578bf, 0xd12c443d, 0xdf875da3, 0x06cab71d, 0x2bb894f3, 0x21b1ac3a, 0x70dad2b5, 0x7d1f8e2e, 0xac19f0cb, + 0x1fd7ca6b, 0x69decb0b, 0x47f38e0a, 0x56d666fa, 0xca094c23, 0x96965b63, 0x3469464e, 0x89e844de, 0x28812eaf, + 0xb6e8c3f0, 0xe6949e0b, 0x82a5ae26, 0x5911f525, 0x323148ab, 0x17be1f8c, 0x96ff61ce, 0xb0410154, 0x5dbf636d, + 0x4c7d41bc, 0xfded8c48, 0x3b4e1144, 0x2e3ce7c4, 0x7437abdb, 0x84d27c1f, 0x4546a73b, 0x682ee026, 0xc9eb254c, + 0x7553340a, 0x96030d65, 0x1f6ae910, 0xb17e5916, 0xfb174bdd, 0x57dd93db, 0x725feb61, 0xfd59c780, 0x18c488e1, + 0x3dd083e1, 0xfe0d86cd, 0x2fd1075b, 0x96680329, 0x81167e94, 0x7606c01e, 0x6955a2e4, 0x4f8ccc8c, 0x0cf53c97, + 0xd8c557c9, 0x43aec94b, 0x3c2231bc, 0xcb286995, 0x124d8331, 0x09a9346d, 0xbc0c211d, 0x56747f84, 0x2be14a88, + 0xf33dd603, 0xd87b39c6, 0xa83deb1b, 0x8145ba12, 0x45105e6d, 0x4ee9b7b5, 0xae1210cd, 0x613192d0, 0x7bfcb0d8, + 0xe3d4593a, 0x66aba9e7, 0xc6c381f5, 0xc8fe58f7, 0xf1c61097, 0x1e082632, 0x4e626f6c, 0x2fc0f5a6, 0x36e7b020, + 0x7c62138a, 0xd14958bc, 0x09eb3500, 0x5d907e53, 0xd1a93634, 0xe0bc52bd, 0x87a21e37, 0x5af1f5d3, 0x2e4eb39e, + 0x96f0d979, 0x2145be15, 0x7556c95a, 0x31728488, 0xa7c5c9f3, 0x5ec53b3c, 0x42e35caa, 0x850e297c, 0xa42673e4, + 0x51e8df79, 0x11265de2, 0x5e56d8e4, 0x732e8c38, 0xcfcbaea3, 0xf58da9fd, 0x5ba2d32e, 0x3a1cb65a, 0x6a70de67, + 0x19fe5797, 0xbd02f267, 0x39404a08, 0x8a224ceb, 0x9661a674, 0xb2920359, 0x998c77c6, 0x18133bbc, 0x22d91edb, + 0xb81717fe, 0xde9ffd3f, 0x24a3198d, 0xe8c2fbac, 0x3f644673, 0xda5fb5e8, 0x942e0b2c, 0x787ecd71, 0xc84f8b53, + 0x9655e771, 0x187771c2, 0xff785b8f, 0x0a78daff, 0xe21bce57, 0x1a2fab98, 0xe557468b, 0xe4771d8f, 0x545577a3, + 0x9da7be30, 0xf366dd5f, 0x32aadb80, 0xeab85522, 0xc1e10601, 0x5449e8df, 0x1c4ab4ef, 0x077fabcc, 0xf7ae9371, + 0x23c31787, 0x26950508, 0x03fb42aa, 0x88e3fb90, 0xa9c5d3ee, 0xaeda6fa0, 0x339d8227, 0x48c754c5, 0x443110e5, + 0x3eda94b6, 0xe5d79c6c, 0xa5cf46b5, 0x0dd5cb81, 0x02d11b44, 0xb73fb708, 0x49b6ca8d, 0x4be5bbff, 0x3d88da9c, + 0x95a027c8, 0x7e42adcb, 0x2ff8782b, 0x65b1ab3a, 0x198ec679, 0x81bf88be, 0x931824fa, 0x1a6062f5, 0xfbd4b852, + 0x3d3e08ec, 0xb79db7c7, 0x26857fc0, 0x979aaa53, 0xfd392bb1, 0x849f5e71, 0x2fe0c8c7, 0x365e00a4, 0x68add0fa, + 0x5c2c971b, 0x1569ee4e, 0x65712858, 0xf04a68fe, 0x1b5e8a51, 0xca9191f8, 0x0001b9a7, 0xca11f853, 0x368d65c6, + 0x6826d9db, 0x44fb461a, 0x2945de8b, 0x00730278, 0x4cbee48f, 0xaafe280a, 0xc3f59812, 0x74dc5849, 0x7f54202b, + 0x22e9963c, 0x207f09b6, 0xbcb21a6d, 0x66903a90, 0x35f2db15, 0x450cf456, 0x30bc78a2, 0xf5e996d2, 0x23b87654, + 0x64db182d, 0x4e8d123e, 0xbcbedec8, 0x0227ea23, 0xc3c5d1e8, 0xd634aeac, 0xba16c013, 0x40f43168, 0x5fbb274a, + 0xd50fc5a4, 0xe0a5caa6, 0x6d9ad123, 0x46125e83, 0xc304a6ce, 0x2549371c, 0x5b30ba88, 0xe497abec, 0x6fafab39, + 0xfe2c1d43, 0x56ddfeac, 0x36780455, 0xd824b228, 0x299ff55b, 0xd79b5567, 0xb09ceeb8, 0xbb7ca9c8, 0x92858cf2, + 0xff110427, 0x5482727c, 0x351f4f07, 0x93740aa9, 0x9b1b72bb, 0xae2269df, 0x66247513, 0x61a4e2b0, 0xd472fde7, + 0x1157f09a, 0xa84a4f0b, 0x876601b7, 0x7a4c4953, 0xd01ca715, 0x771cd9dc, 0xf0e20268, 0x55c311a7, 0xbbbc5321, + 0x367841be, 0x833e4e89, 0x02e1d55f, 0x12030d48, 0x704184e5, 0x4d6548cc, 0xa285d912, 0x5238d8f5, 0x6e7979ed, + 0xbf93d6d5, 0x7f674e45, 0xc3145a03, 0x9f4066a2, 0x3188ad97, 0x1dbcd251, 0x966f5dd0, 0x2de092af, 0xee1d0ddb, + 0xed869850, 0x00e2aef4, 0x11a10d61, 0x7a1938f1, 0x8b807455, 0xc75292a2, 0x8499f4e8, 0x6c5a864e, 0x0b9b9fd7, + 0xca18ac93, 0x7fdd9537, 0x724fee13, 0x0d3f9560, 0xec3cca11, 0x2ee6dd9c, 0x6c0a9fb0, 0x304e4ce9, 0x942087e8, + 0x5ee9e2ac, 0x9602834e, 0xc72e5a0c, 0xd4161dec, 0xfefa896d, 0x4eb4087d, 0xbc17d321, 0xd25ff9d8, 0x892a5690, + 0x326e016a, 0xa3f047dd, 0x8912c19c, 0x0135bd5a, 0x27b4848f, 0x7d66ccaf, 0x6bbe50e4, 0x067861a6, 0x211e16b7, + 0x260a2710, 0x75897839, 0xb94956d9, 0x5eecb5fb, 0x3d1b8795, 0x72bdfe75, 0x12c164e4, 0x6b5a896a, 0xb079c86e, + 0x179dd884, 0x93e72e9b, 0x0c7a613a, 0x039b5b7c, 0xe7c2f320, 0x87623bf4, 0xda924d2b, 0xc1738371, 0x057505f0, + 0x61a96bd0, 0x5739ed57, 0xae159cf6, 0x172c12f8, 0x78ba38b3, 0x0d7cca6e, 0x3343780e, 0x492ca578, 0xc846561d, + 0xb3287c4b, 0xda6a9d62, 0x4ac9447c, 0x010007fd, 0xc758c0f4, 0x5b2fc76f, 0x0aa22127, 0x717106bb, 0x6bed8981, + 0x45cca516, 0x84b81506, 0x1a45b6f0, 0xa04ecbd2, 0x2cb5f6d8, 0x09f46217, 0x21f06718, 0xda0912b2, 0xdaaee05b, + 0x2021d5d0, 0xdad8113a, 0xfb43754b, 0xc8931f2c, 0x163199cb, 0x9d719abb, 0x7091f534, 0xb9cea874, 0x63900d78, + 0xae9637bc, 0xb07d2a39, 0xb4f30ffa, 0x49a5cecf, 0x82852f20, 0x60f8455d, 0x66b08979, 0x4ffaf7ea, 0x3948648d, + 0x39e8f712, 0xaaef467b, 0x728416df, 0xb9b53ff4, 0xdae9e07d, 0x210588a7, 0xbe22cef4, 0xb71b6f81, 0x2b09b029, + 0xdcc18c16, 0xd844b476, 0xecce82b0, 0xcf8de3fc, 0x1ddce633, 0x84c4cb01, 0x2c54e185, 0x17b23601, 0xc9e78f26, + 0x0cf34e91, 0xc7d328d7, 0x07edd4a5, 0x001c96b6, 0x18716e43, 0xaba7a82b, 0xf469a25d, 0xb63c3c56, 0x34ddc5e8, + 0x29596cff, 0x77cc4436, 0xc566f776, 0x7f559210, 0x5414a3d1, 0x371aeba9, 0xdd704b80, 0x068d5cb6, 0xa275581c, + 0x5c04a32c, 0x9e85e4a9, 0xf0be43c3, 0x5eeefb7a, 0xe67d531f, 0xe6e2dad7, 0x7c31041b, 0xc5b20b0e, 0xdac699ba, + 0x0ba3b409, 0x71ac895e, 0xf17b9e4d, 0x888f02c7, 0xd7e01d60, 0xe52ebafd, 0x020b1548, 0x05cfc8e2, 0xa2d1bb11, + 0xb58eed8c, 0x9d0e05cf, 0x0e2553a0, 0xc424fab0, 0xcacff048, 0x9db57ca4, 0x74b95fd9, 0x262c26c1, 0x930642ef, + 0x0b08ecf1, 0x5b731fd6, 0xd3d464f7, 0xeef7ad52, 0x0a80a8d5, 0xcb88a04a, 0x92378a58, 0x59ce512d, 0x78d95707, + 0xe646e94d, 0xd09eb4d4, 0xe733c9cd, 0x99d5e243, 0x5f12c955, 0x987ab2d6, 0xffc2d920, 0xb7cbf209, 0xe267b8f1, + 0x95835b29, 0x902fa2c3, 0xd898f679, 0x99d02d57, 0x59869838, 0x577908f8, 0xd8f62839, 0xa8ffc982, 0x02b13fba, + 0x4cecedbf, 0x48f2a668, 0x86631357, 0xb919c0f0, 0x237a9bc0, 0x133fce48, 0xb69651b1, 0x48aadd4f, 0x1db7bfa2, + 0x6c65d6bc, 0xebbca4de, 0xa6eaf172, 0xaddad9cb, 0x3180cf57, 0x50e12e0d, 0xc3f50599, 0xb974993b, 0x665741c3, + 0xfaea307a, 0xb9b4d9cf, 0xb7917e2d, 0x19242578, 0xc682bbdb, 0x15cc17f9, 0xe0323a71, 0x1d3a743e, 0xb281866a, + 0x81fac62f, 0x6f1ec083, 0xf025c80c, 0xb32a6511, 0x8454f94f, 0x1ab34674, 0xe424262b, 0x677df49a, 0x62acf2b5, + 0x30cb367c, 0x50020186, 0x98b472e8, 0x173f0727, 0x9636699c, 0x5148b56e, 0xc1b40848, 0x30a16df4, 0x52116864, + 0x40481603, 0x5283269a, 0xab2903f0, 0x524409d9, 0x293f8e06, 0x911689b1, 0x9f279a37, 0x61780ad0, 0xe75a920d, + 0x412a0a33, 0x3e38ea14, 0x3c9f860d, 0x2a84fffe, 0xdebe460b, 0x3b13365e, 0x7dfc0471, 0x1441bcc5, 0xb2c8d2d4, + 0x47b8afcd, 0x99ce6d2f, 0xb9b1c88b, 0xef8883db, 0x99cb41a6, 0x2bb2bff2, 0xa7c28404, 0xeb1de0e2, 0x0cdaa088, + 0x49686cdf, 0x46f12783, 0x7395d241, 0x29476151, 0x7cce0eb0, 0xfccde8ac, 0x908bfc79, 0x18bf8d04, 0x3ed47427, + 0xa1cb009e, 0xcb5ba660, 0x67e83b14, 0x3f3bd827, 0xbfc32618, 0xe804f37c, 0xd9617903, 0x7d83944a, 0x77051bcb, + 0xd92c0294, 0x76b75cf7, 0x7d51a5ca, 0x99c99c85, 0x4cd19cde, 0x5d9ffd86, 0x1cae417f, 0x39d72038, 0x509f13f8, + 0xfd010aa7, 0x8dfc50a5, 0x89a9c8a7, 0xe7e66ea7, 0x2776dbf1, 0x31e2e5aa, 0x824f3394, 0xe9457df1, 0x8350b9c5, + 0xf415766d, 0xa286730e, 0x80e44538, 0xde08bb2b, 0x87462017, 0x21c816c5, 0xee5a7ca2, 0xf2ee268f, 0x89b05cfc, + 0x6423bfdf, 0xeb025429, 0x6cee1c32, 0xcb5ab7d0, 0x73ab8dcb, 0x09a38978, 0x48791001, 0xff8bc1a2, 0xdab4993b, + 0x3d54c46f, 0xb02ca784, 0x53d7da3d, 0x464915a4, 0x83028e9a, 0x7e9d92a6, 0xd5cc914a, 0x14a1c1a1, 0x1d7754ab, + 0x67258202, 0x79ad3db0, 0xd918e6a9, 0x23a2438e, 0xbd567864, 0x7615c297, 0xb9ad714e, 0xb663a501, 0xe392e9d7, + 0x55c9e0f8, 0x5075d88f, 0xc74ce71e, 0x3eace507, 0x0d5ebbb5, 0xc3a2cc0e, 0x1c0ca3b3, 0x5ee76b64, 0x3fe0aaf5, + 0xedacab9c, 0xedaea527, 0xb2c1cf3d, 0x9bb7cc7f, 0x4538be0e, 0x2d7f3751, 0x57b9efff, 0xda5a657e, 0x1312ec7e, + 0x20315c53, 0xe4465db1, 0x80dde11b, 0x89e19ed0, 0x5ba2c840, 0x79eb6e95, 0x550c1eb2, 0x70012ebe, 0x67d48cd9, + 0x9aed9b66, 0xb618be3f, 0x875e1bfb, 0x300fa05a, 0xeb2adbcd, 0x10918574, 0xcffd480c, 0x03ff2dd0, 0x4ded7d82, + 0x0c9e530d, 0x1863f55d, 0xdf55cfb1, 0x95d0a52d, 0x08068dfe, 0xbe17f6b6, 0x9694e5aa, 0xbbcaa565, 0x432eada6, + 0x4fbe31d6, 0x99ff837f, 0x22de0d19, 0x2c770ec6, 0xdceb1fc0, 0x24093d5c, 0x6b8572f1, 0xdb5fb58f, 0xc84b5034, + 0x0b9ce5fa, 0x70cac36e, 0x24d0cecb, 0x676cc5a3, 0x1b230cd2, 0x643fc035, 0xb6787bb9, 0x0f6e69cc, 0x4ee9926b, + 0xbc807d53, 0x6a3af00c, 0x24e1180c, 0x8d17c27e, 0xd74cd3ec, 0xaebd5b2b, 0xc186ca83, 0xdae70d74, 0x0719eb07, + 0xbb114303, 0xdba46d7f, 0x8557c856, 0x1ecdad80, 0xd581fce5, 0xcf521709, 0x24494a4d, 0xdfd6338a, 0x878da3e9, + 0xafd36e78, 0x0b61c39f, 0xc4c134a7, 0x1c408a04, 0x1dfdb320, 0x0031ae29, 0x5a79252d, 0x9a5f97e8, 0x045a5131, + 0xfb893c0e, 0xb5c514f0, 0xe01d56c2, 0x748ebc6a, 0x2fc09520, 0x70a69b03, 0x1d9303e1, 0x25c0bd65, 0x8f13c393, + 0x959691d0, 0xc1e4ed77, 0x45bc4b97, 0x80a1c7f2, 0xd2d5f3e9, 0xa4e10d95, 0x2c8dffd3, 0x2fa5c9eb, 0x70c8d4ea, + 0x96d9bb7a, 0x67f4681e, 0xa517bfd0, 0xdedaa3f4, 0x04373fc4, 0xed72ddeb, 0xb6a4f71b, 0x18f65551, 0x7a7b118a, + 0x032c6818, 0x53bf686b, 0x179be997, 0x067731cc, 0x9c3d359a, 0x7ffe2f9b, 0xbddef1d0, 0xdaae6f17, 0x0ce77f2a, + 0x0684c2f9, 0x9e702130, 0xef16efd8, 0x5f60eb2a, 0xef417b3b, 0x6979d4e1, 0x51b36ec5, 0x6d756b3d, 0xa2834d14, + 0xdbe64c1f, 0x83bc3f8f, 0x9fba3950, 0x937ac31d, 0x4beb2560, 0x1ad7921e, 0x175a8863, 0x2c4e726f, 0x8424218a, + 0xe2a98b87, 0x5dca9bb4, 0xf731631d, 0xc64ed070, 0x85d59b38, 0x8b95ab64, 0x3628d8d8, 0x2458fe28, 0x2ebb55c9, + 0x23fe59ce, 0xda82feab, 0xfa14f80e, 0x1b2750aa, 0x67c86ba1, 0x27e020eb, 0xe209d58c, 0x79fae0c2, 0xb6d49ea2, + 0xbcd013ff, 0x440595e6, 0xc5e94d4b, 0xa8350eef, 0x2966103b, 0x4eca44e0, 0x6c0c9cd7, 0x5e10d08e, 0xa9043568, + 0x614555b2, 0x4ef4a1f2, 0xc54de38f, 0x9e56d486, 0xaf9f1cd0, 0x1c070d1e, 0xe862ed04, 0xce2e31ec, 0xec88890f, + 0x207dca90, 0x29597b6c, 0xa602d321, 0xe43bfed1, 0x391d631c, 0x0d1c1e9d, 0x1c544c8a, 0xae7f1c7b, 0x0a354583, + 0xc195efa3, 0x9d0b6f25, 0x147981a2, 0xd45799ac, 0x3b88121e, 0xbeda2b68, 0x45868327, 0x56fe682d, 0x3abd7ef2, + 0xf86cfe78, 0x9de28522, 0x8782f1f0, 0xaa64def1, 0xd40e0d9f, 0x67ccfa25, 0x91488775, 0xc6beef52, 0x8131384a, + 0xa2b1af53, 0xcae0b49d, 0xb172ca9c, 0xab6cbfb7, 0x6c903749, 0x90cd4042, 0xb37a5e57, 0x63772895, 0x43e6c734, + 0xd15cb73d, 0xe718945e, 0x343eb540, 0x4f085e8c, 0x092bc1e3, 0x68cdfbdc, 0xef058ead, 0xb678b233, 0x3f1303fa, + 0x84de53e2, 0xa91526b1, 0xea19edfd, 0x64fb642f, 0x971ac002, 0x765b1715, 0xdc4f59a5, 0x54157806, 0xb4a5e804, + 0x17f18c05, 0xea027576, 0xafea24ba, 0xcbeb1256, 0x9e2dd77f, 0xb13c5715, 0xce38a005, 0xa6f638e6, 0xfb0d2842, + 0xaee7177b, 0xecb7a296, 0x0bf6e4c7, 0xaa8984dd, 0x0ed00439, 0xa4ec1d32, 0x1c4fadc9, 0x1249e187, 0x77d5abcd, + 0x73a19598, 0x0a18f350, 0xc0fbff6d, 0xdc20566d, 0x1d4745cc, 0x6c542109, 0x989b0b71, 0xdbfc2030, 0x97ae24ac, + 0xc5ce3ada, 0xef2fa576, 0x51b672cf, 0xf7a3e777, 0x64a744c1, 0x6f91be2d, 0xf2e24803, 0xbcf9253d, 0xbfae08ed, + 0xe576ed93, 0x3106b620, 0x81d277b9, 0x7cf63f2f, 0x6e138924, 0x83e03987, 0xfabf0b13, 0x5478afde, 0x3fdaa6ce, + 0x5724221c, 0x872f5b14, 0x68da2216, 0x268c9506, 0x2fa0a582, 0xd7d4c5c4, 0x6ffb683b, 0x78c43fdf, 0xc742231d, + 0x9bd7f980, 0xa2fe6599, 0x999ac1b2, 0x08c79086, 0xec9916a1, 0x7f21d299, 0xca91b844, 0x7b9f21c9, 0xe304adf6, + 0xb9ebd108, 0xbf670639, 0xe0841aa5, 0x221dc7c7, 0x8b3434db, 0xc44fccc6, 0x620a992c, 0x168bc04b, 0x213f4e00, + 0x9ad1bf22, 0x1942d8a4, 0x2bc0d903, 0x0ab88f9d, 0x2c287768, 0x7968140c, 0x29033052, 0xd41fd54c, 0x2c2dddc4, + 0x8b54fe91, 0x5f265abb, 0x41bd3d79, 0xa7557928, 0xff62c463, 0x56e8db1e, 0x1a00fe5b, 0x5ba461a3, 0x4e6f0733, + 0xb295613e, 0x74f80403, 0xd59691be, 0x35b8ca39, 0xe9c8cc16, 0x583bfd91, 0x363b36c8, 0xbef81efd, 0xff43b803, + 0xc4c25446, 0x7f246390, 0xa956b762, 0x405d71bc, 0x0fd4f146, 0xfc2e0de3, 0x6c17928c, 0x3d6808bb, 0x323ae7e0, + 0xa830ca45, 0xd3171902, 0x7a2bfdf6, 0xb2a544df, 0xd65e79d1, 0xf13bb6b8, 0xad48e343, 0xa928fcab, 0x9b7f1768, + 0x3de99e78, 0xe86e6037, 0x684ff1ae, 0x4b3a9e9c, 0x507a6e06, 0x6ce2a868, 0xc725b191, 0x0b7a79db, 0x9bd666df, + 0x7fc1fcd7, 0x3eb73e50, 0xf6a95ab2, 0xac7b6643, 0xed1e2ec7, 0x7240d065, 0x00f2b23d, 0x3d358aed, 0xe38678d2, + 0x7210d200, 0x86dbeba4, 0xa60afa21, 0xa8db2f3d, 0x7398fbf2, 0xde5af42b, 0x5440cc39, 0x243766d3, 0x18718568, + 0x60a73b07, 0xb8d32312, 0xcc738932, 0xfbcad832, 0xa30420bb, 0x5393d3f3, 0x420ed34e, 0x5312774d, 0xa1ddba06, + 0xbe941d20, 0xbab575da, 0xe07904ae, 0x6fc775c6, 0xd8c1cfcb, 0xac2d5bcb, 0x55005bc2, 0xd325f697, 0xb206e3a9, + 0xbab56006, 0xc1c7cc63, 0x7681f404, 0x867b75e0, 0x36530d19, 0x0ed6c95d, 0xe678ee0d, 0x475b96d4, 0x83de245c, + 0x4943a6da, 0x81e7a651, 0x8e30ffdf, 0x0872eb35, 0x1f45a75e, 0xabf66352, 0x57387b0e, 0x9813e24f, 0xfaee23e6, + 0xb1f22bc3, 0x727961e2, 0xc8a213f8, 0xde4fd262, 0x45731e0c, 0x8c97a630, 0xfb228689, 0x25d9cff6, 0x0bac4ce7, + 0xbc1b2b85, 0x2d8fc167, 0x074fead1, 0x9e5b46c7, 0xdd1e38fd, 0xb1e0b33d, 0x60619ce6, 0xa409fdd6, 0x70a8e035, + 0x0b34acce, 0xb72951d6, 0xdb00e3d7, 0x6ae35052, 0x40f3e549, 0x495f9275, 0x4455255b, 0xe2c28688, 0x69e87d54, + 0xc0defdd6, 0x87700811, 0xebbe376d, 0x7571a815, 0x816ca0c7, 0x8e3214b9, 0x44afb972, 0x879fa803, 0x2dad6692, + 0x4341013e, 0x7b4be59d, 0xd67455a3, 0x15667c11, 0xe8154fd5, 0xf6293f4a, 0x29536d6b, 0x05b79ed3, 0x6ca2d0d8, + 0x3f405832, 0x6479e89a, 0x7738bb1c, 0xaa19c354, 0x020aad15, 0xda13e224, 0xfd0698e6, 0x61cb8909, 0xb0db996c, + 0xc48426de, 0x94a811e9, 0xca0213d9, 0xd0e5d15b, 0x7bf3a90c, 0x217631ea, 0xe8b2ff2c, 0xd0cb2da7, 0x1fbf9001, + 0xc6a1228f, 0xb288fa42, 0x610218fe, 0xb634e46c, 0x7c72c592, 0xd760352e, 0xe4f3093a, 0x99128cff, 0xfe195d53, + 0x0220d89c, 0xe1c70df4, 0xeea9c10d, 0x257a9b74, 0xc2ccb1d8, 0x83902e43, 0x1a982370, 0xd772f8df, 0x49dffd06, + 0xb984a65f, 0xb858bdf6, 0xdd6fa3f9, 0x92c18af6, 0xc18fcfee, 0x1297c435, 0x736c9fd5, 0x5019763d, 0x35da5fc1, + 0xaf623d26, 0x037e2180, 0x09259e4f, 0xc4a7d275, 0xc3703b22, 0xab06a204, 0xf03139cc, 0x64a4cb90, 0x4c7dcdf6, + 0x00a4ecfd, 0xc0602f24, 0x1fb782dc, 0x29710402, 0x88b97518, 0x16afb9f0, 0x2a664589, 0x0cf03b03, 0x5a4168c9, + 0xa1fe76f8, 0x9c56152c, 0x73b21779, 0xae15cf3c, 0x02ab9ed9, 0x734d5ed8, 0xa00d3352, 0x341b30ca, 0x27575760, + 0xad20e244, 0xf091978d, 0xe143b11e, 0xd2276b98, 0xf6d314d0, 0xb164bbbd, 0xd8d45e28, 0xab83971a, 0x6008cce7, + 0xa8206b79, 0xa39c7ef6, 0x3b1c22c3, 0x7e1724d4, 0x17771ab7, 0xd0779978, 0x3b9955ef, 0x43e56b78, 0x4d9e79a2, + 0xea358b26, 0xeb86a74a, 0xdac7d309, 0x06aa9ef5, 0x7af78bb1, 0x00d50598, 0x2162ad8f, 0x0334ddae, 0x9556307b, + 0x9fcaf152, 0xc3d25a86, 0xf380d197, 0xb7f73e87, 0x532dd3f0, 0xbcf2dd56, 0x6b24629b, 0x8ac60697, 0x1b061281, + 0x770157ea, 0x63e51be8, 0xa9988a1f, 0x9b3c1ad6, 0x29e2c1b2, 0x4ffef4ec, 0x3b90c1c0, 0xd6214e3b, 0x80266b0f, + 0x549c3185, 0x1fab98f3, 0xe2f9eb92, 0xcb5c18fe, 0x747f1715, 0xc2fa4cfc, 0xfa915872, 0xa0f75794, 0x93f5f643, + 0x8f719062, 0xf6364e74, 0x4a110e58, 0x240acc6c, 0x89da12dc, 0x46f5702d, 0x6c6e0bdb, 0x4208f412, 0x699856f4, + 0x6fe6c9a5, 0x5a57a3b2, 0x5e393fde, 0xc6461e2f, 0xe542b24f, 0x448ae761, 0x7ccdc1ba, 0x650dcaac, 0xba7f2e0b, + 0x8d088408, 0x357dfeb3, 0x314f62ef, 0xf2f56b6b, 0x6e0e5938, 0xb07163e5, 0x8602b715, 0xd22fe53f, 0x01194a2d, + 0x0db7e7c8, 0x7d447533, 0x4efab609, 0x72e77d92, 0xcccf22e8, 0xae0feb38, 0xb9ac1d42, 0x59e56c67, 0x8e80b84d, + 0xd44c03cc, 0x0bcf65d2, 0xdedf9b03, 0x61d15a2f, 0xeb1d6c64, 0x1a5da54a, 0x5265d228, 0x292f3d80, 0x9ea53c21, + 0x25e34a68, 0xda94c6e6, 0x3ba04785, 0x7d7de927, 0x43e251c1, 0xc0850581, 0x541d4af3, 0x3228931b, 0x5f051ca5, + 0x60860aa8, 0x11dcc078, 0x956eb576, 0x48e5df01, 0x68853d66, 0x64c4a76c, 0x3b9df131, 0x8f9089a9, 0xb6044564, + 0x326195ae, 0x0e0d9c07, 0xc47838a2, 0xd4fc812e, 0x8f4251b5, 0x37d99c1b, 0x4e7566a9, 0xb2dd162c, 0x310b3b21, + 0x73509b7e, 0xb86019da, 0x6c84afee, 0xe30f3706, 0x52e5b81c, 0x7a208853, 0x88217d10, 0x796c9476, 0x9f7e8f55, + 0xc7ee3278, 0xa40e7911, 0x0ad3885a, 0xcee821c3, 0x32f5a83e, 0x285055f0, 0xfdc96a4b, 0x66b77294, 0x29cb69af, + 0x5b9865ab, 0x66e82e57, 0x67c337e4, 0x24c74261, 0xb66471fb, 0x49306199, 0x8b5f21dc, 0x27799498, 0x0d34fa5f, + 0xfac5bd9f, 0x67c2b1ce, 0x6ae09947, 0xefa7587a, 0xe244341a, 0x901c76ae, 0xc9ff2834, 0x7bd835ae, 0x20db9504, + 0x53f92509, 0x6c8447e1, 0x2a718658, 0x4d30ed47, 0xf817d6db, 0x015b088d, 0xa376fc85, 0xf19a8445, 0x1ca3030a, + 0x1ce125e7, 0x9bbd4b1d, 0x16e646f4, 0xd0a1387e, 0x02eb3ce0, 0x1a4287b9, 0x4e5107ea, 0xee7575ed, 0xe228e9ab, + 0x7570f23e, 0xa85c5e50, 0xab15b90a, 0xe8ddbbd5, 0x452465ad, 0x72d22f20, 0x6e6dd7a9, 0x3bf7b7f0, 0x14e6a660, + 0x119b5e46, 0xc8e1ec47, 0xdbd7afae, 0x4b21ca39, 0xfb252c29, 0xe7260980, 0xf6f31a66, 0xbaf1af8a, 0x6569a425, + 0xf830062d, 0xfc9778a3, 0x2de59403, 0x3913e079, 0x55c61ff1, 0xb3840514, 0xd75f6937, 0xd969e5a3, 0xf953ed68, + 0x77c53b9e, 0x053ef43f, 0x0e226ea9, 0x80b15d99, 0x83f5fc33, 0xcc0cbcfb, 0x6fb96150, 0xea628f97, 0x0d1edf6c, + 0xa8c2b2b0, 0xc6ad2b3e, 0xd4279ae2, 0xe2cc7893, 0xc87337ab, 0xe131c72b, 0xf14d8ccd, 0x6df325a0, 0x104a8bd6, + 0xe6e34c03, 0x569264ee, 0x5ffb4304, 0x12b5260f, 0xfbbb86b2, 0xf8b152c9, 0x444c3e39, 0xcc420c12, 0x19e7fe72, + 0xbbfead37, 0x8eadf13c, 0x28c5df57, 0xd766b434, 0xea50c301, 0x7afb4537, 0x1d4d7d62, 0x39d062f3, 0x2e1447fb, + 0x78b1c421, 0x8eb71fb5, 0x8498fc48, 0x646f645a, 0x2000691d, 0xb006f810, 0x0fb68773, 0x6d4811aa, 0xeae3fdd6, + 0x7cc362ef, 0x80d9ca27, 0xf5cc11db, 0xeb35719f, 0x11259ecc, 0x0dcee9df, 0xf3cbf1fe, 0xd37f81a3, 0x4502a66b, + 0x139a2cdd, 0x2ce2ebaa, 0xb1fa93b1, 0xcfbccee5, 0xa52b72cd, 0xad037015, 0x60cf948e, 0xeaf9de4b, 0x139e762e, + 0x19c86f51, 0xe0ec61d2, 0x18457229, 0x1a410f50, 0x3df38908, 0xa92b79f9, 0x69fc5971, 0x38c55b51, 0x7110205b, + 0xa4c3c907, 0x1d8545e1, 0xe5491565, 0x8a554fa0, 0x122ccf1c, 0x0e872d9a, 0xb36c3c88, 0x424e271f, 0xba9603f4, + 0x85d0a181, 0x37241438, 0x05d742fa, 0xa896c370, 0xf8355b34, 0x3f9e6e46, 0xc08922d9, 0x1b733369, 0x8e4b7d1c, + 0x53f1e781, 0x682093ce, 0x7b5ab514, 0xd11276b3, 0x0162eb0d, 0xd5d6fcf9, 0xf0b8bb25, 0xbb86e959, 0x2b89625b, + 0x9873474e, 0x95faa1d7, 0x0b857256, 0xe7512762, 0x2e32165a, 0xb1a39d34, 0xcba240d8, 0xfbb37ee8, 0x19758eac, + 0x61efcc62, 0x2dd8ba0c, 0x3e583a65, 0x0d50b31b, 0xbc9b5204, 0xbf742ae6, 0xf424e0c3, 0x60635992, 0xd3385a3c, + 0x27079318, 0xe761f6dd, 0x8c3f4fc0, 0xcf5ae77c, 0xc36d977f, 0xb06f3fb1, 0x6c80a4f2, 0x3bd8634a, 0x42b73014, + 0xf3d7fba3, 0xb3ca3600, 0x8ecacfaa, 0xc249017c, 0x3f3f59cc, 0x99234862, 0x3260836b, 0xec9b67fd, 0xcbd694f3, + 0xe1a88513, 0xd061b97b, 0x6b170672, 0xcff63153, 0x13b60ae4, 0x6cfb6b74, 0x46fc6be5, 0x044615a4, 0xe6348ddf, + 0x81b4a750, 0x4c37c663, 0xfafbf15e, 0x1a13ba3b, 0x204727e9, 0x7c51e8cc, 0xd85c8602, 0x42966d78, 0xceab568c, + 0x53be3abf, 0x080a1e91, 0x817087f7, 0x287012d1, 0xa39484db, 0x489d8bac, 0xc5445935, 0xc8f27ab7, 0x03df0b93, + 0x2ebe9d48, 0x4d8415ce, 0x40c2c969, 0x0628e33e, 0xf49aa3c4, 0x7d879f05, 0x88e88a12, 0x5dc1955e, 0xe0c1b737, + 0x59fcdc7a, 0x52d333ad, 0xd20a8fc7, 0x76c48ec2, 0xdfd02ee8, 0x072f0e9a, 0x6a47c2d2, 0x3feaadc7, 0x003fa791, + 0x138b4d59, 0x7ccba2c0, 0xb3bb9f5c, 0x66a1426a, 0x1593c2af, 0xb62a02ef, 0xf70d3c4d, 0xb71fa66a, 0x4ddf0601, + 0xc0e6304d, 0xb9a2bd1c, 0x406fa661, 0xb7a58a05, 0xf0d24c70, 0xb8d88109, 0x79469c45, 0xa9ea34fa, 0x7da16fa6, + 0x2856194f, 0xc26b2993, 0xddc39a54, 0x6bfe4bf2, 0x0877ae0b, 0x6ddfa393, 0xb1f1eb8d, 0xe7f8b9ce, 0x8e1e0a79, + 0xbfabe481, 0xa6b4e39c, 0xcca1b144, 0x091088c4, 0xb02b2939, 0xf42397bc, 0x0912780b, 0xd66c27a4, 0xa4598cd9, + 0xeec9f01e, 0x5479b76a, 0x4769dd1a, 0xed4b47ef, 0x17e0fd02, 0xced0af97, 0x68c7900a, 0x354110a1, 0xe2704eb1, + 0x50194d02, 0xb4662c70, 0x2fc11bed, 0x28577453, 0x3e6e0666, 0xe8277836, 0x9c93455f, 0x0d12c446, 0x84eefae7, + 0x315bad2e, 0x2c81f9fd, 0x8c6099ea, 0xb906b618, 0x1639cd68, 0x55328631, 0x12884498, 0x19f5eb1e, 0x53e91051, + 0xbdb5c72f, 0xf4d9003b, 0x55351372, 0x1ac16a79, 0xb2f044dc, 0x051aa606, 0xa16c136d, 0xf333e6d7, 0xa6e85492, + 0x37e46218, 0xacafe8af, 0x8970486c, 0x9a9e8666, 0x3e86f2a5, 0xb7c0af33, 0xa6642637, 0x6ae28a4c, 0x44abd2b2, + 0xf459e668, 0x357cd7c8, 0x059608fe, 0x5bef967e, 0x38e5718e, 0xf65cbdd4, 0x757a6356, 0xd3c6e4c5, 0x90d5f70d, + 0x57266062, 0xdc136ce4, 0xe5ca07c1, 0x1cbd4493, 0xcbe7bf48, 0xfa8d006b, 0xa59b34ef, 0xb3e4c519, 0x3cbad72a, + 0xf466d981, 0x9078de5e, 0x4365174e, 0x722e8571, 0xb33f8cad, 0xb58954e3, 0x87f40d20, 0xff6d98ea, 0x50d2c895, + 0xfae86752, 0x56293094, 0xa52b9057, 0xd8054f1c, 0x80503a42, 0x52bce6bf, 0xf61bfa18, 0x5ffe3503, 0xc88b3ffa, + 0x4e934aca, 0xfb030207, 0xc63cacc3, 0xc19a87db, 0x3d4bbbb9, 0xccac098d, 0xd05fb742, 0x61ddf29f, 0x5fb2ce8d, + 0x4653004c, 0xe4854de1, 0xbd47ba62, 0xa1bccfe6, 0x997d3b6d, 0x3fdf9e0e, 0x004d7b20, 0xbbf5558b, 0x92b2f912, + 0x9eb92fe3, 0x6d6a89f9, 0x9f3ea1af, 0xc3c4d20c, 0x11e5de4f, 0x213c5d6c, 0x149c3e27, 0xa422b1f9, 0x802ebab0, + 0xcc75ae9e, 0xc2f77201, 0xb139363c, 0x2c7cabbc, 0x9a02a1c2, 0x083fd582, 0x2e475cbe, 0xeb9a3adf, 0x1fe02d05, + 0x25f1b0f4, 0xc33a1ce4, 0x765ba6fe, 0xa31c61fa, 0x4bf7199d, 0xa979d6c6, 0x4da2796d, 0x481f91e0, 0xd58b1b50, + 0x23cb4936, 0xf3afd24f, 0x19df5bc7, 0x281bb2c8, 0xdd07a83b, 0x67f8a82b, 0x65986dc2, 0x64f16ca9, 0xad294ce5, + 0x832b6ce2, 0x3196af9f, 0xedc6df21, 0x4e5b27cd, 0x6ed7f47f, 0x5da94495, 0x106d30be, 0x269e90ab, 0xd0853b8c, + 0x2ea93045, 0xe808eb3a, 0x0bafddd8, 0xed0cc435, 0x9ee65017, 0xde82610f, 0xc8ba8348, 0x0fecdfc9, 0x1a9e5e19, + 0x596fdd15, 0xc68044ad, 0xdd984465, 0xc55744c2, 0x37bdcb64, 0x637b41eb, 0xcce49935, 0x9906bedd, 0xd3c5e188, + 0x55510080, 0x96850033, 0xeea47cc8, 0xde5c2f67, 0x8d387cb6, 0x203971fd, 0xbf9a4436, 0x1210cbaf, 0xe40c82d9, + 0x7262957b, 0xa33dcd5a, 0x0909f069, 0x07beecb9, 0xf0783b5d, 0x3c91197d, 0xdfebfc97, 0xbe6cd740, 0xa6a54069, + 0x529b32ce, 0xb22759f5, 0xce3ddd82, 0x625f1cb3, 0xe6d8ba44, 0x98aa05bf, 0x77d0e9ea, 0xebe9d1fb, 0xac5c80fb, + 0x5b83e624, 0xb6cb9669, 0xd79045f4, 0x6af10218, 0xa3dfb8df, 0xf15febf1, 0xf90c8bd1, 0x348dd6c6, 0xadc20989, + 0x36bfbc48, 0xad2d7748, 0x63ecef63, 0x592abc04, 0x75065fc6, 0x6fe73a62, 0xf30a33f6, 0xa05d9dd5, 0x50fff46e, + 0x92d8700f, 0x40094402, 0xaca5c27a, 0x0d2b3b2c, 0x145c82a6, 0xf3246d4b, 0x85d945e5, 0x08c77fff, 0x0d94b974, + 0xb851c7d8, 0x0e94549f, 0x6b853ae2, 0x32de3f92, 0x75f1192c, 0xcbaf2c9e, 0x64f3fef0, 0x8af4af60, 0x31a8b804, + 0x5b757cd4, 0xb86b7b96, 0xaed98e61, 0xcf1be96b, 0x540b9cd8, 0x47a96ac3, 0xadd524a5, 0x0cc9c862, 0x566129d6, + 0xf2194572, 0x55aae157, 0x54f8b528, 0x7014a6cd, 0x0b10eb93, 0x1faff989, 0x1495f342, 0x66c930ff, 0x7f0af5d0, + 0xc49f4ea8, 0x389023ba, 0xe84feaed, 0x043a5e93, 0x9615870c, 0xb1ea3c98, 0xb40e198b, 0x0953f612, 0x6890f6e4, + 0x5de07c46, 0x197dacd9, 0xf9bb893d, 0x51205b65, 0xb7aa1b29, 0x56be38c7, 0x79b49a3f, 0xb036ca9f, 0xd4245ecc, + 0xc705780c, 0x00afa694, 0xe4811f47, 0xb3a4100b, 0x5846332a, 0x194929be, 0xc9422728, 0x526b2da2, 0xe1c2a58a, + 0x5e6caaa8, 0xb1eac588, 0xa19a0f11, 0xa24f1d26, 0x7dfa1310, 0xa61e408e, 0xc2bc0124, 0x2b1d0de5, 0x9f12ee7d, + 0xe12d1f3e, 0xe7d35dfc, 0x96f23821, 0xa16c2a22, 0x9f377bb7, 0x435de2c4, 0xa1cbd47e, 0x0a075ec4, 0xf6575d66, + 0x313f2696, 0xd8af9a3b, 0x03a08512, 0x91d679de, 0x73c58414, 0xfdb37254, 0xd8a4a935, 0xa8236a93, 0x2bd4b093, + 0xe240f9ad, 0x5aa5a541, 0x57ed526f, 0x75a2a25b, 0xee1e763d, 0x21c9738d, 0xb1b0548d, 0xebb31de5, 0x82b687c9, + 0xc49cd4da, 0xcc634d0c, 0x678eb186, 0xb6a3814f, 0x0de7be9d, 0xd2f71f23, 0x7ef052f0, 0xd40fc98d, 0x37572021, + 0x500c9651, 0x69d47166, 0x0f9d7f80, 0x76b50b7c, 0xde50275e, 0x269ea714, 0xb597db66, 0x4d211001, 0x60021f17, + 0x5c2d5122, 0xc60141e6, 0x7b94d0bb, 0x82b47215, 0x5a986cbe, 0x828aa69f, 0xc4573680, 0xa58a5865, 0xd2ec3546, + 0xf3eb9cc8, 0x991f38a5, 0xf21318d9, 0x4a948f95, 0x336323ec, 0x64d24f0f, 0x69703078, 0xba4e8a12, 0x6486ad0e, + 0x0fb7c7c9, 0xe22c9c36, 0x45a8cb08, 0x5007f3ca, 0x14d32516, 0xf07c2a96, 0x9e75869a, 0x1852f545, 0x61828cb4, + 0x81a60508, 0xcba4c5bd, 0x5971381d, 0xef5b5f6e, 0xd4b8b11d, 0x0b8ea6be, 0xfc91ef05, 0x0c2ba385, 0x1614b191, + 0x1a3b7031, 0x1e0a688c, 0xed748409, 0xc03e06e3, 0x66c8f4e7, 0xab5a70ae, 0x64c8457a, 0x865399c7, 0xf8f86f4f, + 0x11225184, 0x75cde469, 0x3ef90217, 0xd24e9a8d, 0x99d7e6c2, 0xd5d2bbfc, 0x7670121e, 0xbf74b10c, 0xca20ed58, + 0x823e2097, 0xa7003131, 0x2989a843, 0xadc3abba, 0x514279ee, 0xacda88f6, 0x7349d72b, 0x8af39a3b, 0x42a3255c, + 0xa822e377, 0xfc3f4433, 0xe0bbac6e, 0x2725e2ea, 0x86c9b7a4, 0x449677f3, 0x10b54a75, 0x6086c908, 0xb7752593, + 0xe6ae5a2a, 0x28ea9514, 0x969bc343, 0xb710b7bb, 0x8cb47827, 0xaeec14b5, 0x280a4f80, 0x465c13cf, 0xdd6c48e9, + 0x4ee57cf6, 0xefbe750b, 0xedd6acf2, 0x24d3a03f, 0x946e2892, 0x0e1ce6b8, 0x6ad3223e, 0xf1cbe338, 0xc029ef9c, + 0xc7433be3, 0xd2a87e79, 0x3c7fc4e5, 0x5ceb7bab, 0x90bcdcc8, 0x2ed9150f, 0x1acfefc0, 0xa9b27898, 0xca466979, + 0x0a70d7de, 0x5dde2eb7, 0xfd7ae28e, 0xdf125465, 0x4ba7b89b, 0x82db6928, 0x850642e1, 0x3e537a18, 0x1d1df807, + 0x86500fc8, 0x533e8268, 0x20d65657, 0x17ccb146, 0x1004dfe0, 0x1343e84c, 0xe701cd9e, 0x53fcfdee, 0x48b09d7b, + 0x37ba4895, 0x6ec29c3c, 0x2bf7c6bb, 0x80eef420, 0x1cf14793, 0x9cb6e55a, 0xe6be10ac, 0x36180d32, 0x148be4cb, + 0xa2c0e2bc, 0x6fcbb723, 0x8e5dbf5c, 0x0cded23f, 0x41cdd5f4, 0x4fdd47c5, 0x7c3287ac, 0xa125e454, 0x5af5aa18, + 0xb90bac3f, 0x69601a7c, 0x029302b1, 0x6817908d, 0x76acd61c, 0xf97f98a4, 0x5745df2d, 0xe5d17ef7, 0x56f33c01, + 0x16bf24f9, 0xd4aa414f, 0x536befda, 0xa82a529f, 0x6c0cc969, 0x8fb625c5, 0xca443484, 0xad35ada7, 0x9f39ab3b, + 0x32e858fd, 0x05bc9234, 0xe15c521f, 0x4f995542, 0xc74d6a9f, 0xa8a85bcd, 0x689b5bbd, 0xf64174e2, 0x187883b9, + 0xf175b19d, 0x7d0f7eab, 0xa1142fbd, 0xbc4751a1, 0xd15f26a9, 0xf2d12a03, 0x41c18eb2, 0x9b7016bf, 0x275c6c63, + 0x66197177, 0x47e47ab9, 0x7507f297, 0xc2c12005, 0x3d6d0ae5, 0x7c21323e, 0xd6a3f084, 0x30200fc5, 0xee4af17d, + 0xc43d9bb6, 0xd0e1b9f4, 0x5076b364, 0x4368786b, 0xbb47b5fe, 0x873d6c52, 0x8c7aae1e, 0xe6c16974, 0x132c5a2a, + 0x92c65faf, 0x26ced38a, 0x3c64b905, 0xe25fbaaf, 0x88481cdb, 0x16947554, 0x312ccd78, 0xb9e9d709, 0x45e20cdc, + 0x43a9c288, 0x042e03f9, 0x56060b7c, 0xae6cf39c, 0x4f39da68, 0xd572966b, 0xca8b9c15, 0x27aaf4a8, 0x84c7418b, + 0xaec3aa41, 0x937e4305, 0x6ff06915, 0x0a8c3208, 0x5fd73063, 0x3a10e177, 0x9f0f4d83, 0xf530a555, 0x6494117b, + 0xa8c09872, 0xff1b2cf2, 0xe8008284, 0xd3dd306b, 0x19e2116a, 0x41a2b7a2, 0x91a7c571, 0x7ae5dd92, 0x38abaa3d, + 0x4bad2521, 0x9acb1d1f, 0x83d65efc, 0x3ee2d561, 0x8a8f81d8, 0x1bdbe03b, 0x35e58035, 0x180de946, 0x3837ffc1, + 0xc174cc5a, 0x3987d8b0, 0x786ff33d, 0xb8fbd149, 0x17421cd7, 0xa29d411b, 0xa7efa64a, 0xf9d7c908, 0x90aa60b0, + 0x7c1e56b5, 0xf5550d2b, 0xd944c5cf, 0x9691f5da, 0x2043f3f6, 0x1227385a, 0xabdc0677, 0x767de6cc, 0xef82216c, + 0x2647ff95, 0x4ac324f4, 0x1c93a246, 0x17f25247, 0xb5a1eb8d, 0xe7134b43, 0x14c090f0, 0x5d8e5861, 0x81d5e3e3, + 0xcdc82cf1, 0x8b0ea3eb, 0xce8ecb4e, 0x77033cc0, 0xdfe39b48, 0xbc8b0b27, 0x258a8e2e, 0xcd1a64e3, 0xcb56abbb, + 0x5498c41d, 0xa0fd3a3b, 0x083f6c1f, 0x708a8f2e, 0xe19b81e5, 0xb2eb1e88, 0xf82bf0e3, 0x4230d06f, 0x9ab979a9, + 0xf74e450c, 0x556f2668, 0x0c4c8773, 0xc0948680, 0xecd72156, 0x12058729, 0x55db1f1d, 0x9e617ea6, 0x38131d63, + 0x46d0563a, 0x66625691, 0x456a1eed, 0x025e2c8e, 0xf9f95662, 0x03d7e039, 0x798a0e63, 0x928d4654, 0x935d915d, + 0xeafda96e, 0x946ba94f, 0x23b13ae3, 0x37ae2e99, 0x3450067a, 0xe33b6fa1, 0x7014fc36, 0x73b5a06b, 0xdc12d191, + 0x5d814f68, 0x4ec5dbe0, 0x88aa2773, 0x60f16747, 0xef0c4f93, 0xbed0aa98, 0xa866b890, 0xdbd1c080, 0xde899eed, + 0xe9c4110c, 0x6da3488e, 0x45de6d9c, 0xeb977208, 0x543584b4, 0xcf8ec1eb, 0xdc29f846, 0xbe33d118, 0x860334c1, + 0xee88a7c6, 0x7b32d0f2, 0xaa6fdd68, 0x95b24b87, 0x66a12e73, 0xf9977073, 0x0c157259, 0xf17a11e0, 0xc409b8ae, + 0x52539590, 0x9ff8ff31, 0xd5e3d7ed, 0x6307cd70, 0x6caa1262, 0xc660cf76, 0x5feca497, 0x5ef8b5c2, 0x602744a1, + 0x291b25fa, 0x25e6fb58, 0xb4619f0a, 0x3227018c, 0x52e5adde, 0x839f1490, 0xfcdd3105, 0x4c866df9, 0x020ea75f, + 0x694367e5, 0x2e45a662, 0xafb6bf7f, 0x7cb56818, 0x97cc1c63, 0x63226e38, 0x427f1263, 0xf4260217, 0x61704703, + 0x230cd88b, 0x861e8fbf, 0x0b13a1d3, 0xa43cb3da, 0x7fff8a9b, 0x99d5669e, 0x19e3a3b0, 0xb27c5b85, 0x022ec567, + 0x324299eb, 0xa2fb5298, 0xee5869b5, 0x5abe0429, 0xb360dbde, 0x5ee7ad63, 0x40a94105, 0x98fe6ffa, 0x97a9ede1, + 0x0dd5c06c, 0x28e16597, 0x363172e9, 0xb93da351, 0x449dc350, 0xe763bfd6, 0x42b256b6, 0xd68a6fbb, 0x4840d204, + 0xb9c62c91, 0xee69df67, 0xee36a199, 0x044799c6, 0x586f745a, 0x51c90552, 0x4b682fb6, 0x7f8b7011, 0x0f9e4385, + 0xafecefe9, 0x7aef7b13, 0xef2921ef, 0xbba32f38, 0xa3d3e9be, 0x0b17749a, 0xb3502510, 0x2432d71b, 0x98acb367, + 0x8596adf1, 0x2b34ef89, 0x2f6a0b55, 0xdfa5865a, 0xb83cac30, 0x6443b9d0, 0x73cd6e7d, 0xc59a647a, 0xc41363ea, + 0x161d25f7, 0xcf5955d1, 0x07b4ec79, 0x070ff6f1, 0x3c852a71, 0xf2613272, 0x66905eae, 0xd6cff6e5, 0x28e3df39, + 0x350a013f, 0x6122edeb, 0xfca08fef, 0x93f2921b, 0xc70b2d45, 0xa333d270, 0xcd587982, 0x60638bde, 0x6c087364, + 0x981c9999, 0x7180623e, 0x214c265d, 0x71cae463, 0xd493f994, 0xd039973c, 0x2669d5a4, 0xc9bbb8f1, 0xd7c782ad, + 0x7ea7bae7, 0x01c8d9e1, 0x9ce7efce, 0xf9547a77, 0x0e6cdd1a, 0x21ff3de9, 0x2d8c40b1, 0x1f496f0a, 0xe580ec91, + 0xa0c48b91, 0xdf433c5a, 0xc08b4b4c, 0x12387f95, 0x6fe5cd37, 0x3c9324a3, 0x8087e922, 0xdd057c5c, 0x6300919e, + 0xe8bd3650, 0x029109c8, 0x3d900d0f, 0x2049b2cd, 0xb4957c5a, 0x1942f3c2, 0xc25fac50, 0xafdc88aa, 0x7d4d349f, + 0x536a9349, 0xf254317d, 0x72fbec89, 0x9edfdabd, 0x83f2f784, 0x18b57d0d, 0x0c3337d3, 0xa8384cc4, 0x12574a3c, + 0xc5237119, 0xa3d6b273, 0x040c9683, 0x27092f72, 0x5cc0e649, 0x23d3ba06, 0x6318d4df, 0x476d7363, 0x5cec614d, + 0x6a02b82a, 0xd4e21389, 0x62e5cffe, 0x82550bc9, 0xf9d6cf8d, 0x95367056, 0xda8165c0, 0x18fa2709, 0xa4bf2be7, + 0x90ee48c8, 0x201ed9bb, 0xcf478418, 0xbb0b3476, 0x0f33f5af, 0x32df34df, 0x6047b529, 0x6d696191, 0x48da6e3f, + 0xbaf5f4d1, 0xd3d1d274, 0xbf3687d8, 0x822c01ee, 0xcd76f51f, 0xa1da6125, 0x3e57dc81, 0x19709efe, 0x77b4d91e, + 0xea8199ac, 0xad2ebb63, 0x3911183c, 0x6c4209d7, 0xbc313b16, 0x0bf5a4e8, 0x99c450b5, 0x47c23712, 0x5ccb03e4, + 0xc8425f29, 0x439e3c13, 0x73b0ac35, 0x97252567, 0xa8de168b, 0x64e43842, 0xd08ab7cb, 0xa54579c4, 0x60b3a926, + 0x6802241b, 0x1e649795, 0x60fff9e1, 0x14f4ac63, 0xe1302773, 0x79196379, 0x8498adac, 0x5798b6d3, 0xc59d2823, + 0xa1dfa881, 0x7f196969, 0xdc838d10, 0xd0e1047a, 0xddfedb23, 0xe9798b3f, 0xa72ab754, 0x6e9a4fb7, 0x1c976d6a, + 0xf51b92ee, 0xd2cce4c4, 0x5efc856c, 0x0ea6a0d1, 0x06797e29, 0xef289507, 0x3d629e34, 0x3fc44267, 0x1977d893, + 0x4ef3d289, 0xea0747f7, 0xfb4d3a26, 0xa94b7a28, 0xc7a6e63b, 0x56050919, 0x09220694, 0xc62abf72, 0xd4bef450, + 0x86668ccc, 0x8634720b, 0xcabf3609, 0xe64ca659, 0x5e30b443, 0x972d2aaf, 0xc1788fee, 0x665a1857, 0xb61dfbd8, + 0x626e5d4d, 0x2313782d, 0xa868fc72, 0xa6d5c03a, 0xa68ad04c, 0x1cfeeb80, 0x98d14df8, 0x971f7e4d, 0x9af01d1c, + 0xc8f5ecd5, 0xbe1571dc, 0x9f0fbf25, 0x73ad1bf3, 0xd39a7d57, 0x6eddbcae, 0x0148b8b4, 0xa6b0c70f, 0xc9b5cd27, + 0x355c632a, 0x6deb63b5, 0xfdd54c0b, 0xc24761b5, 0xb4f29f0b, 0xbb7f4163, 0x9c5f6fb8, 0x0105f2cc, 0xf46833a9, + 0x2b4c6951, 0xc604e66b, 0x5499a5be, 0x067ffb8d, 0x1b273132, 0x777fd1ab, 0xd5ae57fa, 0xb8e16664, 0xf202b5b3, + 0x756cb63a, 0xfcf9a190, 0x93db784d, 0x3d9d2fac, 0xf770551d, 0x0587e537, 0xe1311fb9, 0x86599b93, 0x124642f9, + 0x12e9209c, 0x7bb997fa, 0x4059d151, 0x7fa49430, 0x95eb7034, 0x9511bf65, 0x7ab77403, 0x9ea4b7a8, 0xa9b3320b, + 0xe2da73b7, 0x38f59699, 0x50f11890, 0x726fadc5, 0xb1c51f15, 0xf13dadfa, 0xc7437770, 0xa7538ff9, 0xf7657c7a, + 0xaecd81bb, 0xd51493ca, 0xc6ff0344, 0x24841dea, 0x250a5bfb, 0xa89d9209, 0x5409f6b3, 0x08b68396, 0x55663d11, + 0x75019d99, 0xb0ee43ee, 0xa1ca0c6d, 0xc53a3c71, 0x7a2406bf, 0xe533ec4f, 0x8a3f1cd8, 0xe9949206, 0x32daa986, + 0x55ef22f2, 0x09f97c96, 0xb37a640f, 0xbeb433c2, 0x06e13d7b, 0xb44c3c87, 0x53973dbc, 0xe0fe51ef, 0xd7c9394a, + 0xec7d1842, 0x92ab4e1d, 0xe45033e6, 0xf5fadc27, 0xd8279409, 0xac6fa756, 0x7bf0e169, 0x90bf831b, 0xe188cfa0, + 0xa97fbfa9, 0x525e91c1, 0xde9eacc1, 0xaffacf76, 0xa2746ea5, 0x294e8a8f, 0xe28ec618, 0xcea94357, 0xc90c762f, + 0x1a823364, 0x90347d27, 0x20141ead, 0xa4f88db4, 0x701e9576, 0x079f6225, 0x5a9efd11, 0x70d41280, 0xaa52888c, + 0x9b7ea52a, 0x86e4e80d, 0x0bac3a4c, 0xaeb43132, 0x566caf1c, 0xb8773369, 0x0e76d26c, 0xaddea518, 0x061800c1, + 0x5bcd4ab2, 0x3a7fe0f9, 0xb2290ccc, 0x64fbc610, 0x6ee5de5f, 0xb9ef8d3b, 0xb11b1991, 0x23ad43f4, 0x89a2ed78, + 0x6baa0ce0, 0xa8b4b148, 0x571c1891, 0x66073b6d, 0x6b9f4093, 0x7584bdb0, 0x9d85a37c, 0x816c36df, 0x49d16d90, + 0xd88ca933, 0xbaed7955, 0xba93bcfd, 0x977d1fbb, 0x95043c47, 0x291064b9, 0xd032f0df, 0xc7235b69, 0x2e23aac1, + 0x84e9ef7b, 0x9f8196bd, 0x2c628ab4, 0x65580065, 0x6d3a51ee, 0x9df6923e, 0xa2b72dd5, 0x36049f3c, 0xb4f3f99f, + 0x925ddce9, 0x0a732105, 0x1a6062e1, 0x17523c30, 0x69bb5a88, 0x42847c60, 0xeabf1739, 0x2163c800, 0x7289f3f0, + 0x50215f88, 0xdd77078c, 0x37b5dd39, 0x28e2a896, 0x9ba1db40, 0xbe835422, 0xa4e6ad6f, 0x68f6c92b, 0x89e4a03a, + 0x8325a989, 0x925d0035, 0xad939b34, 0xe0628c6d, 0x892925ed, 0xc59132a9, 0xe5852650, 0x180152b3, 0xc68ad34c, + 0xdc107ef6, 0xc93b147e, 0xfe694bd3, 0x59e7b3fd, 0x743300d0, 0x3caac322, 0x5d90cd2c, 0x55c51ab6, 0x4ef57865, + 0xef63bcbe, 0x92242df8, 0x623ee498, 0xab6fa1b6, 0x7165fc34, 0xdc6b1596, 0xce195690, 0x8cc77be9, 0x080a76fb, + 0xb83d943f, 0x36008ddb, 0xf569ae02, 0xe0940ddc, 0xe8a9c8c1, 0x702242ea, 0x848491e5, 0x5fd59ced, 0xdaa6fd17, + 0xa5b753c2, 0x334ce119, 0xb4c55bf7, 0x1cde5aa0, 0x197b10ff, 0x30267e52, 0x65962e49, 0x0972f741, 0xa134b5eb, + 0xd6426914, 0xe25f8a49, 0xcf62f7a7, 0xb0770ffc, 0xa88a262a, 0x0c99b022, 0x99ef4441, 0xd0f758e8, 0x4e00a7c7, + 0xbd218f8a, 0xd7373bc0, 0xcf686624, 0x96f85998, 0x3f2c6709, 0xff3999f8, 0xc631484a, 0xfc7edb37, 0xf9fe4952, + 0x69240c06, 0xcdcff4fa, 0x39654590, 0x739244e9, 0x6b53162d, 0x34a6748a, 0xc372174d, 0xba819093, 0xed61ad30, + 0x2f968cd2, 0x0cf04800, 0xcd9df9a1, 0x89977b15, 0xd4a7ffba, 0x6dc694c7, 0x4d359bfc, 0xa696db87, 0xc457df90, + 0xfdcf716f, 0xf0b700c5, 0x301ce6e7, 0x4e66c802, 0xded6ed46, 0x6e9688a7, 0x001824c3, 0x593f5c50, 0xa96fa4a4, + 0x2094f9ee, 0x3b0bcb8d, 0x97c7a80d, 0xf2cd2a35, 0x5826633f, 0x77b6cc55, 0x14a37fba, 0x6ba90bc2, 0x77c8df86, + 0x4802f5b8, 0x94278603, 0xb0b91666, 0x9ed4c906, 0xd78f192c, 0x1ce17d7f, 0x2f2d9e7b, 0x1ed21268, 0x35139809, + 0x4899c2c1, 0x8ea6f0c3, 0x06748d42, 0x065421f0, 0x157da5f8, 0x883ac2bf, 0x2cacb1e7, 0x8779fc91, 0x1ced4a50, + 0xa7803014, 0xeaf73564, 0x7a03c991, 0xd4637e32, 0x5881de9a, 0x5362ed93, 0x381c9c0d, 0x9f0bb514, 0x722a15e8, + 0xe5e6e29d, 0x14f8b2ef, 0x41f87018, 0xcc515b33, 0x0e9eb68f, 0x64b95f62, 0x11372efe, 0x1d078b13, 0xf59a32e2, + 0xb7b225ef, 0x95559f44, 0xe5653a3c, 0x349d70c4, 0x1a2e6a61, 0x59c7c982, 0x00e871d7, 0xdd1e79c4, 0x1f19792d, + 0xe5fd9f4c, 0x94ad9a12, 0xfe3e15af, 0x6c7e8fa7, 0x042bb03c, 0x665326a9, 0x6b443f17, 0xbfba26f6, 0x4a3d2d10, + 0x18616297, 0x500f389b, 0x4e560929, 0x5c928ba7, 0x39c7e7dc, 0x4f558e5d, 0x57027cb8, 0xa1941ab5, 0x08e4bb59, + 0xac2bafa6, 0xe6372734, 0xf1bf89ca, 0xcb3f719b, 0x1e1dd4a5, 0x4590a6f0, 0x1d9a8cd8, 0xc0f3639c, 0xc098bc9d, + 0x55b32022, 0x99fd4b2b, 0x355f95b2, 0xea803d27, 0xf1c9ac76, 0x811fd3bb, 0x9e728560, 0x95913ca2, 0x496abbdd, + 0x01eb4918, 0x773a4fe0, 0x9dd0bced, 0xfebb9ae3, 0x6988a46f, 0x9a5c3524, 0xc1d68945, 0x7d186859, 0x4536b37b, + 0x711d6234, 0x887d5600, 0x21a20170, 0xc1957ad4, 0x89cab3c9, 0xe57a102a, 0x8cc5d513, 0x0133695e, 0xd8c7c0ec, + 0x316eb725, 0x65be451e, 0x4ed435c5, 0x25c2e1fa, 0x33ab2d24, 0x8d3ba22a, 0xda88d30e, 0x355a8097, 0x67955cdd, + 0xa9c32ad0, 0xe9d2bf31, 0x99d76d1a, 0xa02dcadb, 0x15c0f7d6, 0xf5015161, 0x32da7432, 0x3ca6f60c, 0x9924bd36, + 0x0deefc2d, 0x23d61078, 0xc3a00610, 0xcfce5e8a, 0xd732b7ed, 0x92439665, 0x08f32a66, 0xc2c36ae8, 0x6223f928, + 0xeb36c85b, 0xf986cddd, 0xb7119793, 0x9db5ba49, 0x5bdc193a, 0x4a6fe2ea, 0x6a3b7e02, 0x2b8a2898, 0xa00b25d5, + 0x2acbd290, 0x41884827, 0xf1cbb1fe, 0x25b66b86, 0x78da29bf, 0xd9b200ef, 0xf36c9ae7, 0xf696ddd4, 0xb4da483f, + 0x155d5330, 0xd59fd8f8, 0x19eb2e6e, 0xaec1dbcb, 0xe1a7d32f, 0x0bfb8cc1, 0x16278d80, 0x8c080d66, 0x391c117c, + 0x68bbbbbb, 0x03c464a4, 0xf3672002, 0x45aed188, 0xfcc938f5, 0xb5b251b1, 0x7aa958f4, 0x4a36b793, 0x585711b9, + 0xca87e246, 0x921b136a, 0x45b19ae8, 0x77445805, 0xa890e560, 0xdcfca8b7, 0x11b2ab7c, 0x97024105, 0x435f599f, + 0xc38a3a28, 0x73fc398d, 0x0260738b, 0xded86079, 0xf20e84fa, 0x6a9d46c0, 0x4686b70f, 0xd40bd4fd, 0xfd48c32f, + 0x49b225b4, 0xa5a2bbad, 0x95430b7d, 0x7cff0374, 0xcea99a16, 0x68e9b31c, 0x01d8bdd1, 0xa8a8b13c, 0xe287604f, + 0xac8b9734, 0xac1148a1, 0x9e6a52d6, 0x6da49af2, 0x74e0186a, 0xb9ef24c1, 0xa506fbb7, 0xbe9f09f7, 0x1b96f555, + 0x69341999, 0xcfdc51f2, 0x694e64f6, 0x420b9819, 0xac41730e, 0x6f884808, 0x8dba9f63, 0xe50b0cf4, 0x0884f0a8, + 0xad1adfbd, 0xad12b1f4, 0x72f6a1fa, 0x49d370aa, 0xd916a67d, 0xbd9d4fd1, 0x6d80b46f, 0x622ed8f2, 0xbc2e5628, + 0xe8476160, 0xcbaf3e1e, 0x97ae265d, 0x0365a7b4, 0x29390e03, 0xb5ba4198, 0xf20d7cbb, 0x1b6201f3, 0x559634ce, + 0x0f8a4e90, 0x492e101e, 0xec702dfe, 0x28272f11, 0x46cb8261, 0x0bc32041, 0x403fe392, 0x994d4d6e, 0x71bbbbb3, + 0x8ff2f418, 0xb2c766d4, 0x5fa428e9, 0x141afe2e, 0xd57ac4d5, 0xc838d3e8, 0xb23d96fc, 0x1c65ed9a, 0xef950cdc, + 0x62905f52, 0xd68bfaa8, 0xd62d09d9, 0x104893a7, 0x5845bc12, 0x01d30645, 0x13e04341, 0x0e9ca5b8, 0xabc30492, + 0x18ad639a, 0x10476562, 0x9c9c7588, 0xcbbd6e50, 0x9cd87d2f, 0x3a9cc243, 0xd0ecd5a9, 0x917c3ab3, 0xa2b2a11c, + 0x338930d0, 0xde8461f9, 0x9bab6e7d, 0x625b75ef, 0x96e7751b, 0x85579208, 0x48c084ec, 0xe6a0a31c, 0x366dbcae, + 0x398bf125, 0xcac5dba5, 0xe56cc9c9, 0x550351b9, 0x4ff51a02, 0x7a031b8f, 0xa11b6c52, 0x722ff5a5, 0x1d939863, + 0x19f1f76f, 0x78b8bfd9, 0x86efc05b, 0x797d8c9f, 0x2c20380a, 0xc9d9c1f2, 0xcd8df05f, 0x1e924364, 0xa66ccfc0, + 0x17aa8f40, 0xbdea9cef, 0xda76a7d3, 0xc035824f, 0x0d52e478, 0x49a34da9, 0xa8556548, 0x201490b1, 0x80ff4e9e, + 0xa41a4c61, 0x28b494e1, 0x45fd50a5, 0xc00eab5d, 0xfffd3778, 0x8135a21b, 0x1377060a, 0xefc58ccd, 0xa0a72db2, + 0xd1f155e6, 0x94b6634f, 0x1c28b46a, 0xa43d5981, 0x680dfda3, 0xd154b093, 0xa75846cb, 0xdf994974, 0x57f1f742, + 0x32792cb8, 0x7d74bb8a, 0x80c686e1, 0xf413afbb, 0xf9c5d1c4, 0xbbd1e056, 0x975c77ba, 0x15813012, 0xbe998efb, + 0x54535744, 0x5c108267, 0xac2417cf, 0x3babad07, 0xa81dfa07, 0x787b01e8, 0x8a729310, 0x59f9b724, 0xe2b6aa59, + 0x1b7efb4d, 0xf05cc54a, 0x1d28c729, 0x321bcf2d, 0x582473b7, 0x7394ea36, 0x820ea8f3, 0xc1217361, 0x09713037, + 0x636f493e, 0x007499b6, 0xacee3bf0, 0xa4ab3775, 0xe1f1cd55, 0xf90aacd0, 0xcf1aa0f2, 0xc87e5a7b, 0xd9749e71, + 0x9a8e70c1, 0xb4f2c576, 0x08d283a8, 0xfaeff5cf, 0x18deb802, 0x0681f43c, 0x0ec2644a, 0xfc2db829, 0x3a294b94, + 0x7b8b87a3, 0x2c87b7c1, 0x3dc26ed1, 0x63677bc9, 0x3e80dd2f, 0x9ddd0896, 0xa1e64c71, 0x2fd9a6cc, 0xe01f1b3e, + 0x7b7eeafa, 0x7764c425, 0x2228cee5, 0xe7b2cc64, 0xc5bc9504, 0xba7c5b39, 0x823cb41e, 0x9fa23112, 0xdbe8aace, + 0x80cad5b7, 0x73374c38, 0x09b308bf, 0x8fcf55cb, 0x3eedd642, 0x41bd1638, 0x6c78178c, 0x803968b9, 0x9699e258, + 0x3d99e084, 0xbf996b9d, 0x1378dea3, 0x55ea184e, 0xc4564f6b, 0x88a2f485, 0xf8a727a4, 0x42dd266d, 0x5326d0fa, + 0xb212e46d, 0x2cdc5ea6, 0x933a9cbc, 0xd2222e4f, 0x642b8ea5, 0xdefcd8a0, 0x7aa26a09, 0x1dd18c1d, 0xdf1c5b00, + 0x5d9bbaee, 0x30c1bdc6, 0x5b99553b, 0x50e520c7, 0xb520e793, 0x90c14298, 0xd9b66c23, 0x5e09c653, 0x29a87af6, + 0x25c44499, 0xb05ad227, 0x3335cbf2, 0x7553c4e3, 0xe78a2966, 0xa1c6698b, 0x64a2a733, 0x5ac87772, 0xfda0bf7b, + 0x8b04fcf9, 0xa3ecc788, 0x482ebefe, 0x460f34b9, 0x52857507, 0x0bf5c058, 0x3033244b, 0xbe9ea897, 0x5c63073f, + 0xec31407f, 0x919169f8, 0xda4b3dad, 0x73104290, 0xddd12966, 0x1da4e765, 0x61e71458, 0xea16049a, 0x7f2c3813, + 0x9d80486f, 0x0c312741, 0xd003f267, 0xd4de5a4f, 0x81f6e3df, 0x79e2558d, 0xc2799ee7, 0x13a9cfbe, 0xd49e92aa, + 0x7646980a, 0x5b2a9f3d, 0x8bf057ee, 0xb8d360e4, 0xcdfdda9d, 0x48668594, 0x552b7d25, 0xf1a44eae, 0x9d64b2a4, + 0x0b9dee8f, 0xa81a48f7, 0x051fb503, 0x58d62b24, 0x4af4d0b9, 0x27df4a95, 0xa498a4c2, 0x70ec222c, 0x78a95b9a, + 0x99408643, 0xbfc9eb0b, 0x769b31dd, 0x3a13ea99, 0xf1d4923c, 0xc5f13462, 0x780e83d1, 0xfbf8b981, 0x16c05f2c, + 0x7f718a89, 0x98fe7455, 0x27faaf62, 0xf4d54bff, 0x23ef6aae, 0x1f476058, 0x8d2d4dc8, 0x8a2effc5, 0x664f005e, + 0x438088a3, 0xa3e58980, 0xbd49c491, 0x4570e043, 0x9e896916, 0xc51a182f, 0xb0014647, 0x58f77880, 0x633ad150, + 0xacf9b536, 0xf1616cb8, 0x34bf7f25, 0xdf2ea8ff, 0x2c643b43, 0x434a48d9, 0xb9301d00, 0x1fd4eb57, 0xb7539df2, + 0x20ecc9f4, 0x4f949d8f, 0xd3c76fb9, 0x3990950f, 0xa8a9e285, 0x3a8e14f5, 0x6640994b, 0x77b9dc8b, 0x5a36847c, + 0xf524f9dc, 0x097d6da9, 0x91ca4b6b, 0xaeeda057, 0x29f9994a, 0x9ed81712, 0x86f40331, 0x7105c98f, 0x01d40f5f, + 0xcb3b7dd3, 0x12c2776f, 0xc9a35081, 0x22eec1ba, 0x851814f2, 0x6ae56bc7, 0x1d584e2b, 0x66deac06, 0x43f48737, + 0x056dca22, 0x36c0415a, 0x516d6ecd, 0xaa48f3e4, 0x0f5d3e20, 0xdb311219, 0x26b0059e, 0x5186f3ec, 0x7b17e11d, + 0x7a471ac8, 0x146b15ff, 0x745aad0d, 0xcd7eb039, 0xa7f32766, 0x8f205430, 0xa9a3e532, 0xdcb892f8, 0xdb01f76a, + 0xa4de1252, 0x451dee12, 0x60cf949c, 0x30f02285, 0xc3358d83, 0x14620232, 0xf1865eaa, 0x9dfea45e, 0x02db1b37, + 0xf8bebc9e, 0x67c4dd2d, 0x5c60ff6a, 0x8a54cd9b, 0x73f6d63d, 0x0cb5348d, 0xd4de588f, 0x48c98d60, 0xc5e8a755, + 0x62510ede, 0x10158e2f, 0x0b662dbd, 0x8688bed1, 0xb81be10c, 0x2799fb1f, 0x510f9778, 0x2d7a5787, 0x3bb25bb2, + 0xce52a408, 0xed96bd8a, 0xb826d592, 0x5adcd580, 0x9d6b2cfc, 0xabb34b18, 0x929aa582, 0x3aa821ad, 0x601684e7, + 0x1978137b, 0x9276c03e, 0x465a3566, 0xced6eda4, 0x488efec3, 0x8222679d, 0x49060bf7, 0xd94f0b9d, 0x3eea15e5, + 0xc6524a77, 0x5120006a, 0x3c14f579, 0x998446c6, 0xf62b319b, 0x12802e81, 0xf7f96edd, 0x78365a77, 0x52b816fe, + 0xeac8d602, 0xdedfe87e, 0xc46eb35f, 0x7125c895, 0x4d52da03, 0xf69d3bcc, 0x34c449e0, 0xf7c02a36, 0x211998e7, + 0x45aef6cd, 0xcb0d2c65, 0xe642be04, 0x644f2048, 0x5b879c5d, 0xbd3b7671, 0x920ce6f7, 0x50f69ecd, 0x8659be0b, + 0x67aff85c, 0x8e261388, 0x49905233, 0xa7ac3785, 0x7252a651, 0xdbedd961, 0xe21026bf, 0xc7fe3c28, 0xe5f58601, + 0x071bd15b, 0xbf9ba0d8, 0xf8dc3613, 0x756e4ce0, 0xcd7e2994, 0x134d126a, 0x31957df1, 0x04ff51fc, 0x8ec172fe, + 0x5ba47c67, 0xd4a73524, 0x733225b7, 0xdc0109d8, 0xa3c7ecca, 0x81ab6d84, 0xca481d00, 0x2614e54c, 0xd8836a0e, + 0xf797e798, 0x52f35e17, 0x05eeec7f, 0x54e6ff3c, 0x4fb13748, 0xd6e63d3f, 0x83384753, 0xedaa4774, 0xf77b4fe4, + 0x3283b7f8, 0x1b36a29b, 0xa27022b4, 0x13193991, 0x8692498c, 0xedb89af8, 0xc78a1454, 0x4cc8e1e4, 0x3ed0c90d, + 0x7bb0d895, 0xe26da189, 0x8b14c114, 0x88fa5d8b, 0xab58b9ff, 0x255e4dee, 0xc783c3f6, 0xa1bde3d7, 0x1641651a, + 0xc17ac9a3, 0xd78b6981, 0x89c568c7, 0xd8b37a96, 0xa691f35f, 0x4f45f0c9, 0x4f6411ea, 0x559a3690, 0x279220a6, + 0xb8c6e709, 0x28df7e2f, 0x904b69d0, 0x414cf639, 0x2e5b473d, 0x0bb171ad, 0xebff136d, 0x7c99860b, 0x9e62fc80, + 0xe3047406, 0xdacc65b3, 0x6f07fe32, 0x64d93521, 0x051f5f25, 0x95bbb93a, 0xb606a1bc, 0xaca2b051, 0x2c38b23e, + 0x50a00bbf, 0xec1f6a53, 0xa4b5949f, 0x20110fae, 0xc8b78914, 0x3799e053, 0x1478adb4, 0x98336f7b, 0xefb0cb97, + 0x86d86064, 0xb3a28dcf, 0xa6b07d15, 0xa18e6b2e, 0x60d72e75, 0xc09a2bdc, 0x0b1ae121, 0xc343ce4a, 0xc4fdfb44, + 0xe936a636, 0x8942c979, 0x0ed86bdd, 0xfea51459, 0xd3b4f028, 0xdc53e391, 0xf6eb9d33, 0xec5c45ea, 0xbce34480, + 0x6d4b6220, 0x037d50ed, 0x66488308, 0xe9ee8c1e, 0xec649887, 0x74a79f87, 0xc498ab0a, 0xf55f65c7, 0x808f6d68, + 0xf1af687a, 0x4dfda615, 0x9e3bce5c, 0x43e682cc, 0x5e317f6b, 0xee25d4f1, 0x6931f8cc, 0x4dfb777f, 0xee055d49, + 0x618c7e9e, 0xaed7bdcc, 0x1fd7d0b7, 0x9e0f912a, 0xdd1e3ca2, 0x53743d60, 0x58a59af8, 0x1bce2187, 0xf56593a9, + 0xd411eebb, 0x88036b67, 0x943ba760, 0x4ce22154, 0x995cf282, 0x9d2da6aa, 0x7c8ad72f, 0x2a22df50, 0x168205d7, + 0xf062b32d, 0x3331eab9, 0xa8f442f2, 0x2b7429da, 0x109d7b42, 0xffabc479, 0x3b40618f, 0x52d31552, 0x83c8ba9d, + 0x7bce02f4, 0x43446990, 0x74e218fd, 0x5fc6c04d, 0x5dc9201f, 0x59bbb3ee, 0xb6539fde, 0x3682542a, 0x6c9e66fb, + 0xeec66c6b, 0xf2e49796, 0x30995e43, 0x16822681, 0x86eb7302, 0x4bb517f4, 0x53602d6d, 0x1c80f0b7, 0xddcf45f6, + 0x866035b6, 0x080d3370, 0x0cb7eeaf, 0x6e77b71f, 0xdb46cceb, 0xf866e9d6, 0x15bf1a8c, 0xc555bd6d, 0x2c776b9a, + 0x1ea77145, 0x23b18cc5, 0xad31426d, 0x4875abc6, 0x6c687590, 0x23d13b12, 0x0ebb777e, 0x1932d3e7, 0x61c9dacc, + 0x51a1a78c, 0xb8fad0a9, 0xcda06317, 0x83c1c9cb, 0x41317059, 0x40358b62, 0xdecc7605, 0x2020c996, 0xa526db1e, + 0xdc5cebd3, 0xff59e42a, 0x833263d5, 0xd28b694b, 0x605303a5, 0x0823d672, 0x81b8f38f, 0x7d696d66, 0x664ff5ce, + 0xe3c3216c, 0x289c1ecc, 0x1cdc7729, 0xf25a271b, 0x4c53e9ac, 0x5708b346, 0x25eaf887, 0x513c41c8, 0x0a7c739c, + 0x6cefb52a, 0x939c1d4d, 0xb406da10, 0x789b75a2, 0xe1184344, 0x78ed77ed, 0x9287aac9, 0x0b12d792, 0xb6fa376e, + 0xeb06250d, 0x88bf0d91, 0x4c439112, 0x69445419, 0x15a25489, 0xa23603b7, 0x0d424c6b, 0x7a68eb5c, 0xd8176c4e, + 0x3926605f, 0x9659e5b8, 0x0c7325d5, 0xb5501ca5, 0x3bfc5e7a, 0x7cbd0d92, 0xb2a42581, 0xa18981a7, 0xb44d99f8, + 0x43ab6046, 0xad1373b1, 0x3996baa2, 0x80580eb6, 0x7fdb1c61, 0x7c6999f5, 0x77cf069f, 0x11136ab9, 0x67e0e354, + 0x26dffa31, 0x7918e19d, 0xf7d96fbe, 0xb6c25fb1, 0x46a2a855, 0xf2530332, 0xf70b0a37, 0xcce7a21d, 0xf9019a7c, + 0x27632538, 0xa83a2db8, 0x3000cbe1, 0xfacab9fe, 0xf4ea9c2c, 0x87441c95, 0xf25d57b8, 0xda95ecc7, 0x2bc3301d, + 0xbe4d39ee, 0x3501fd2e, 0xabde6e79, 0x777996b6, 0xc92efaaf, 0x4d174241, 0xc224ae51, 0x0b6dbbd9, 0x82015dc1, + 0xf6d30a70, 0xc3d3173b, 0x5743a4a8, 0x614ae082, 0xbcef2145, 0xbd0a51c0, 0x579c964b, 0x0a6cc0cf, 0xc72dc6d3, + 0x441d7076, 0x93e62c9d, 0x14a2b7b5, 0x6f4ce676, 0xf8615c15, 0x93416a7b, 0xd483d15c, 0x618ef7fe, 0x82c01366, + 0x0ec9f5ca, 0x4883aba1, 0xbbff83d4, 0xc5816d90, 0x2e52f164, 0x45960e60, 0x85406392, 0x48b110c9, 0xa85dcdc5, + 0x0ba58a7f, 0xc6a1c66d, 0x8e5300f7, 0xa1f7f62e, 0xe1b96916, 0x364663f2, 0xd44a7844, 0x0e235e8a, 0xf0cce563, + 0xe2cb27f9, 0xc363cbe7, 0x9a51f4ce, 0x2094f47b, 0x4ca485f0, 0xb828ff88, 0x0ee26807, 0x873c89da, 0x6523eb26, + 0xd3c45fe7, 0x9ebb6a18, 0xb3298e9d, 0xf4d955b3, 0x39999cf1, 0x669540c5, 0x2918f782, 0x0c8b414d, 0x3de25bab, + 0xe68ebfc2, 0x4dce4c99, 0x33437ca8, 0x0344609a, 0xc4280451, 0x615035a1, 0xbc98283d, 0x42f33099, 0x1a261fa2, + 0x8f956da4, 0x67a7bd9d, 0xf070487c, 0x23b57fc5, 0xbbb11166, 0x771f6f4a, 0x42f3230f, 0x39a6e0e0, 0x72b10cef, + 0x5fec17f9, 0x59b3bff2, 0x82e6c2d2, 0x1c7b3e0b, 0x06cd7f0b, 0x6d737016, 0xcd3b804b, 0xcc1b8a1b, 0x3614ae9a, + 0xd16e1c26, 0x76fda834, 0x779e9db3, 0x42cfb71b, 0x83b0eed0, 0x3b28b3c4, 0xc1c34fc8, 0x98f271cb, 0xa46384ac, + 0x14a05fc1, 0xdd739d9d, 0x11555c86, 0x557113d1, 0xdb4707fd, 0x6d967203, 0x5a65e033, 0xefabd855, 0xf81af303, + 0xe8f776c3, 0x5b00f8d2, 0x3ec7becf, 0xeb9dc95f, 0xf047d33e, 0x8a4ab91a, 0xf4b2a94d, 0xdf512749, 0xcece0f1e, + 0x1e359c39, 0xbd1bcd07, 0x381f2986, 0x9a4bf0a7, 0x3101daa0, 0x35a1be71, 0x000eeb95, 0x26705de9, 0xd4914d75, + 0x38f08e23, 0xbae347ad, 0x0c05d49c, 0x249ebf23, 0x935d28fd, 0x1b6d392d, 0x357d55e5, 0x26b890b5, 0x27c3c25b, + 0x08245f0f, 0xb82b4453, 0x103ca1ee, 0xdc57f827, 0x987e2aad, 0x9dc59066, 0x004bbd5b, 0x1ea51cb2, 0x9b3b090a, + 0x6edc139f, 0xc6237d07, 0x1951c72d, 0x8e666a5d, 0xba4fcdee, 0x83892681, 0x0efb9452, 0xfcb2fe74, 0x3f2eb6f6, + 0xbcc63ce1, 0x977c07e4, 0x19896f3c, 0xd0ead99b, 0x45cfc381, 0xa4bd415f, 0xa8398ec9, 0xb7c0003f, 0x4f39d2dc, + 0x46a25943, 0xa6d70a93, 0xa059d223, 0x760aa5d3, 0x9e4ec45c, 0x2499d89e, 0x0f7cbd91, 0xf013d104, 0xadaba1ae, + 0x8845c20e, 0x909ae4e1, 0x3c392ff2, 0x426033f5, 0x62eaaca7, 0x43220ce0, 0xdd7fb4f3, 0x772f0471, 0x80e27ea2, + 0x087c8bc5, 0x791dccbd, 0x7be42170, 0x2ec3a1e2, 0x92287fbf, 0x14a6e8d2, 0xd02c0579, 0x0bd7684f, 0xf4b1be9e, + 0xd06ee67d, 0xda1c6c05, 0x2f91884d, 0xffa3659e, 0x0a98e96c, 0xe611045f, 0xe84cfbea, 0x79183b31, 0x850d96db, + 0xee21e744, 0x27c67fdd, 0xd5a07095, 0xda2be062, 0x2bc1409e, 0x66b9a7b9, 0x2427f195, 0x230a4de2, 0x9670728a, + 0x62ea4307, 0x642ded24, 0x0e1b717f, 0xe3623647, 0x36a58508, 0xec876b74, 0x97d2d6d3, 0x6fdb16a7, 0xd5d80120, + 0xb14511bf, 0xa9d6a848, 0x2e286f60, 0x5fcd3f28, 0xefaf8673, 0x825f237d, 0xa3381b29, 0x2291b6ba, 0x0532c387, + 0xb1bec930, 0x2fdd4072, 0x966ca556, 0xbcacc239, 0x92f6fcfd, 0xfa60791d, 0x883703fd, 0xa622822b, 0x5689c183, + 0x9c196a80, 0x3e956f4f, 0xc26b8700, 0x6c5f1766, 0xc8c56bf8, 0x398b9423, 0x7ac59ba0, 0x48e04f03, 0x2bf7776d, + 0x8f454a96, 0xdc464ad6, 0x9fdd708d, 0x012826d5, 0x157a2990, 0x286c56cc, 0x6845b0dd, 0x9d71b7f4, 0x893fbac0, + 0x11e2f94a, 0xfdf9acd9, 0x6d352c80, 0xd56c7a04, 0x05d3a9d4, 0xfbc6593f, 0x46ca30f8, 0x9e2d89e6, 0x4c685c59, + 0xcabe5d86, 0x2e4ad4c1, 0x09f131f7, 0xfab8fd66, 0x4dc55daf, 0x973b4225, 0x60d266fe, 0x046b9bc1, 0x78c11599, + 0x3cd41583, 0x1d322671, 0x30f17c05, 0x2b5d0263, 0x45f0c0f4, 0xede45ed4, 0x0b166639, 0x6787f5df, 0x07a0ef3f, + 0xb4488723, 0x6b9042bf, 0x15fcb7ba, 0x749c89bb, 0x8c75f29f, 0xe0940f69, 0x893cf9a0, 0x45e5f45d, 0xddc3bc7d, + 0xd796914c, 0xf5743444, 0xe6f9d705, 0x9a770451, 0x51f0c1ab, 0xbd51f5f8, 0x63352e07, 0x054cd923, 0x2cb0f123, + 0x7da8300c, 0xc0a1c420, 0x03947c79, 0xb1d8eb42, 0x7900379c, 0x2f031ac9, 0x9cb4f474, 0xdf10ce24, 0x5a6510b5, + 0x46b0aa9d, 0x7a34bb07, 0xf8ac2eb5, 0x319cf430, 0xf7362b44, 0x0fa6239a, 0x68d40751, 0x6c861672, 0x1fe11832, + 0xf39e02d0, 0x5a236651, 0x9650495b, 0xdadca2a9, 0x047e857f, 0xbe437fc0, 0x9886a945, 0x6194116d, 0x0a971099, + 0x043f4293, 0x97f8f4c7, 0x2ee0c0d9, 0x7f8acc59, 0xbcde57a4, 0x31998932, 0xd9a6972f, 0x874480a6, 0x9150d2e0, + 0xe8ca5dd4, 0xbb1d1871, 0x8dc8905a, 0x863380a2, 0xcc4329fb, 0x562443f9, 0x45a24ba0, 0xae7ecdf4, 0x0ca4fda3, + 0xc0eb4a3a, 0x63610c1c, 0xa568d03c, 0xf8140538, 0x86212ad9, 0xba6bdb61, 0xd6a27b40, 0x5ce5706d, 0x95d6d89a, + 0x4304fc48, 0x9a29ba8a, 0x01284161, 0x5194abff, 0xa1ff1ade, 0x5a26b12d, 0xb08fba1b, 0x793bec67, 0x06950dbc, + 0x9b97b023, 0x636b3e09, 0xa03022de, 0x6b75fccd, 0xab580ae3, 0xe8178504, 0x49cbebb4, 0xad724ea1, 0xb0f80ba7, + 0x092d0156, 0x177e6c3d, 0xf0ecf08e, 0x199a58ea, 0xf33f2f1d, 0x1fbd26be, 0x16031e79, 0x4287e0f1, 0xffc18d0b, + 0x96171341, 0xd465976e, 0xd64d28ac, 0x0eb9dfaf, 0xe3fc76f8, 0xcae9c384, 0xd2b8632c, 0xa60a18e5, 0xbfa9a163, + 0x7949ff2f, 0xd850c950, 0x0fb55763, 0x40c61a7d, 0x66ad6eec, 0xecaa4617, 0x1d92cf6a, 0x3f8000b0, 0xe1734d4c, + 0x3df056e5, 0x1e4d0a4a, 0xbe457ac8, 0xe2256082, 0x55c328ff, 0x11782ec5, 0xc7bd7849, 0xb3a6c57a, 0x6dd5069f, + 0x27ee35b4, 0xc2fe1270, 0xc1e1a467, 0xd6b564cd, 0xac2ff97d, 0x60d235d8, 0x7b823e4c, 0x821bf57f, 0xec480b63, + 0x1090f0e6, 0x313e7f19, 0x226cfae9, 0x3d9b3174, 0x6ca10af0, 0x559fea46, 0x4cd7ce01, 0x167ba220, 0xafe6bf4f, + 0xeab1f146, 0x81df3f10, 0xc794e175, 0x010f6c96, 0x288c3629, 0x59b69cb8, 0xea0fbc23, 0x6cce1f94, 0xa195e8fd, + 0x8e4390c8, 0xc2b49c71, 0x60de3a30, 0x3821defe, 0x0d62ee3a, 0xc75b4098, 0x06c6fcbb, 0x0a37c1ac, 0xcdcff1e9, + 0x8d50117c, 0x6c348949, 0x2a395ab9, 0xd4affb04, 0x0f27a1ab, 0x856cdc11, 0xa3ef76d5, 0x0d7d98c1, 0x5ec8f319, + 0x4bb0ccca, 0xf525731b, 0xedf753ea, 0x9898e74c, 0x290037e7, 0x42c3b978, 0xaa20a7dd, 0x0ddc5fbc, 0x066b1f91, + 0x476711ec, 0x765cfbc5, 0x6a171e40, 0xbd56dd07, 0xda91903a, 0x0fc87db9, 0x5be7c6e3, 0xa23cf93d, 0x74f9b9bd, + 0x1c871072, 0xa11ce41f, 0x0134d58d, 0x4d96f592, 0xb22d512d, 0xd52f7ce2, 0xecad8e72, 0xfb72b6bf, 0x2740081e, + 0xc0208556, 0xdf3b29c6, 0x8cbfb780, 0x3f37e64f, 0x5ebef626, 0xe9a5d14f, 0x6b7bbc56, 0x81879327, 0x35de43a3, + 0x1f410c0e, 0x70e95976, 0xf865ec86, 0x83ec5a5e, 0x65a90fae, 0xbc4735f2, 0x925b3c69, 0x10e002f8, 0x5430266a, + 0x4c53c591, 0x8f52ea33, 0x8c3bc9f2, 0x97b089a6, 0xd4ad6dd8, 0x533a746d, 0xbcdaadc3, 0x48bb3824, 0xa5fbb8c4, + 0xb8aaaa0f, 0x1c415c4b, 0x3cca69d4, 0x82b90842, 0x775c2596, 0xe5a52bde, 0x442a943e, 0x97b1ec2a, 0xee6ff4e7, + 0x9e568955, 0xcb5ec8fe, 0x6c3651e9, 0xffe3a8a6, 0x48882d28, 0x2db795a9, 0x36977b58, 0xf1db25aa, 0x560ec76e, + 0x606c3afe, 0xb65c23a6, 0xa2857d5b, 0x0cebfb96, 0xf7492fc9, 0xbf43f0cf, 0xb3794d30, 0xc9cceff1, 0xf4f80d42, + 0xd82003fb, 0xbbd8a871, 0xa77776aa, 0x2e8abc91, 0x7ad9cc40, 0x02ee8a4a, 0xd099d01d, 0x75f9f699, 0xa281832e, + 0xc4a405a2, 0xdf282543, 0xfbaeddee, 0x06eb7bf2, 0x87c87be5, 0xf41c3030, 0x769e35a8, 0xa4f17a93, 0x63883c25, + 0x93b21f2f, 0x518851bb, 0x1783afee, 0x8bf19b4e, 0xf8c33eb7, 0xb5e4035f, 0x3d99b075, 0x6da64133, 0xae9f8000, + 0x1a0946ff, 0x36ffa534, 0xe9404dd5, 0xd5814f46, 0x18e9aa2c, 0xd9e55f60, 0x0ab25a7d, 0x3480863d, 0xa5d7ae34, + 0xf652f4d8, 0xd76b8882, 0x6ce321b1, 0x1efb49d8, 0xc9c9a254, 0x5b0e7ea7, 0xce07b49f, 0xcbb32aff, 0x3ff60673, + 0xd76a8f0f, 0x475dfabf, 0x08b2a7a8, 0xef5a9d05, 0x4f8084bd, 0x81d31f25, 0xe4af7ac0, 0xd0aff4dd, 0x5571edb1, + 0xb38e0d2c, 0x08856003, 0xb3b88f5e, 0x5d9435c3, 0x7fbe6a41, 0x3f296926, 0x4f757d2a, 0x9a545dd4, 0x208007fe, + 0xe8b26164, 0xae08f1bb, 0x22b4f220, 0x819f435f, 0x6cf00ff5, 0x7f644ed9, 0x77185705, 0xc23970be, 0x46f2f4c8, + 0x7e395fe7, 0x1f91edf8, 0xde81840f, 0x058e3971, 0x39812341, 0xcf8aa2e4, 0x77294d7b, 0x83d5d057, 0x87b24fd6, + 0xee3507b0, 0x7bb86170, 0x012ddb5a, 0x1c7c2ba7, 0xe0ca9ae3, 0x2577937e, 0xa0c6284e, 0x2036c3c0, 0x48e4f662, + 0x621719bd, 0xb6ea8784, 0x017bb088, 0x258dff4e, 0x995ab843, 0x9dd47fac, 0x9ec38755, 0xe339e796, 0xe94e942e, + 0x1d54a42b, 0xdd740fba, 0xa71624c8, 0xd286c9d4, 0x02eea51a, 0x70ae7113, 0xb58e0bc9, 0xaa5378d5, 0x9d9e77d6, + 0xda92c4ed, 0x786b9b87, 0xdcebac5f, 0x60058baf, 0xc0809fee, 0xa9ce83a2, 0xdeb684f8, 0x1cb8fb2d, 0x330227b1, + 0x0dae1eda, 0x0f0c4f5c, 0xbe35c1eb, 0x76d0d7f1, 0x9cd6aa46, 0x82bec3d4, 0x3f5fd8d1, 0x7af98c84, 0xa6647cb2, + 0xa19587e7, 0x9a539b6e, 0x6e84d2b9, 0x35c28af9, 0xcf2a25ae, 0xa66d1596, 0x7e7a05f4, 0x678c31fd, 0x15c11fd2, + 0xaf1daaab, 0x1fafbfe1, 0x9b97ae35, 0x86c3a9ec, 0x0a43de5a, 0x1eb2bff8, 0x6ace500e, 0xa6e6c12c, 0x9d3616b5, + 0xa76a1357, 0x15d48739, 0x0cac0d4c, 0x57064153, 0x1ccf21c0, 0x5972fcd6, 0x652adf18, 0x758ea6c0, 0xf87f0f39, + 0x3336a6df, 0x77e55714, 0xa2a09498, 0x2de53db1, 0xff53cf43, 0x3416de64, 0x68c9092d, 0x6978b202, 0xeb35986b, + 0x13820751, 0x9b4ce0e5, 0x2ce8e088, 0xb31d023a, 0x48ac853d, 0x9e46da55, 0xb0db5861, 0x5cfd4834, 0xe04cf7a5, + 0x3deade06, 0x47645545, 0xe3e14b83, 0x5224d3fe, 0x76f7f79e, 0x1f606ba5, 0xbcc7d8c0, 0xdbf39a1a, 0x9a754b89, + 0x670db66c, 0x36cb62fb, 0x50e67933, 0x0b56444a, 0xe2074e71, 0x16af777b, 0x64ab726d, 0x14326ea0, 0xbfe4c41e, + 0xb5751555, 0x30823ac9, 0xf3bfc862, 0x47ae5045, 0xea0a74b9, 0x1028db88, 0xcc5fb22a, 0x782a6154, 0x68d45460, + 0xbff4eb70, 0x41333642, 0x3dd912b2, 0x2d77bf00, 0x73183be9, 0x6e4322ff, 0xfc73b02f, 0xc483fe54, 0x9082d7f8, + 0x919de582, 0xb40b4dad, 0x915c835a, 0xc0d2b7fa, 0x8ecce28a, 0x23aa8eaf, 0xc7f5a003, 0x664467bc, 0xad8c81d4, + 0xb7cadfa5, 0x81772c98, 0xc99202ce, 0xe9592155, 0x504b04f2, 0xb2ba3201, 0xab2da225, 0xb9f4299f, 0xadefdda2, + 0xd4c8ab53, 0x02a5c180, 0x025c417b, 0x34882cc9, 0xd0bbf6e0, 0x76996755, 0x919f41a5, 0xa8bf1f0e, 0x9e645f86, + 0x0d75171f, 0x9238ed63, 0x53062e7d, 0x92eb7786, 0xc1a8891b, 0x5a92aec7, 0xc32704af, 0xcf4d18f9, 0x58699d2e, + 0xb48e0534, 0xbbdbbe25, 0x0fc34ead, 0x98693359, 0x41b21321, 0xdd866886, 0x5a47b4a4, 0xf6e7290f, 0x6aa6d6e0, + 0x13e2ccc8, 0x7d31e135, 0x0f18b17b, 0x3056f1f2, 0xd2be282a, 0xa9bffe19, 0x72e4b7c4, 0x1913474d, 0x026ab003, + 0x60b3798f, 0xb317e6fd, 0x394f4695, 0x66062af5, 0xadd30aaf, 0x51a2be15, 0xdcb4b3ae, 0xffa7729b, 0x05e657bd, + 0xda069bdd, 0xf7ea1ef4, 0xcbe61a44, 0xa0c02913, 0x3e286b6f, 0xa01177a0, 0xa8795598, 0x9574cbcc, 0x7226583d, + 0x7202488f, 0xfdfe7769, 0x91bab26f, 0x3457e7e4, 0x7e97b5e2, 0x18369632, 0xb0ab9189, 0x674f0a2b, 0x45e58c22, + 0xd027bacf, 0x8b612f0f, 0xa2b86fd8, 0x5ebc59c2, 0x6d5b3379, 0xa443bb8f, 0x9b8b397c, 0x17e4c52b, 0x6a52e435, + 0x25cff4bb, 0x1ca6c588, 0x7ca7c7a7, 0x22cb8b10, 0x00c400f6, 0xf3ca8ce0, 0x6e79c472, 0xcca729a1, 0xaf5efab8, + 0x60954e02, 0xc73a64b1, 0x520b03dd, 0x23fed52c, 0xae3ad3c2, 0x2a2acb76, 0x07eefe56, 0x9fc675ab, 0x025fc7e9, + 0x3a5aa9c8, 0x93950ea3, 0x1a23ffa1, 0xe735485f, 0xd759e66e, 0xc2a8a5d2, 0x973dc4f5, 0x90cceed4, 0xa5d81e84, + 0x1cacc1b7, 0x1444d80e, 0x17ec070f, 0xc1c506b7, 0xd095b16f, 0xb227ab22, 0x221f4518, 0xf64d0223, 0xe5e18540, + 0x0801e2be, 0x4383780d, 0x179ef686, 0x678480f5, 0xa0f71479, 0x307f971a, 0x0516c371, 0x3a5f700b, 0x6c346565, + 0xba6bc53f, 0xc0346d94, 0xd6d39ee3, 0xe4724725, 0x2a7ca73f, 0x1b4df43c, 0x2f538ebf, 0xa63f896b, 0x98ec5b01, + 0x1a99d11a, 0x8b15e6cf, 0x5159c42f, 0x8a99f6bf, 0x0e17060b, 0xf2ab6bee, 0xef379501, 0xe4e4ff02, 0x6ae8fcb3, + 0x9149b516, 0x963a9e75, 0x83c381fc, 0xcb12e0d2, 0xb6efd7ba, 0x15e38ca0, 0x75f4a25e, 0xa87aefb5, 0x9550c0c3, + 0x5c5586e9, 0x83665991, 0x695350e6, 0x79d802b6, 0xbe67f6ae, 0x337b4858, 0x8814bb34, 0x974fdf99, 0x7c0fa5e4, + 0x4a5d9a4a, 0xf0867a05, 0x89688003, 0xcd1d382e, 0x073a596a, 0xebb20ac6, 0x0de66360, 0xc0ccf023, 0x4d74cebb, + 0xee80bc40, 0xc61accd6, 0x7d017268, 0x1ee23b7a, 0x3418c1ca, 0x267c900a, 0x660c616f, 0xaa6b1c12, 0xfd6131d8, + 0x07ad755a, 0xe64cf4fd, 0xe63a3d20, 0x9abddd80, 0x8de38251, 0x60605310, 0x4117ce30, 0x70e5ab83, 0xb7ddfa8b, + 0xd11561b0, 0xfbd26ab0, 0xdc0267ec, 0x3d083f18, 0x6409f52c, 0x02f8a62d, 0x7873eea3, 0x5d1ab6fe, 0x0d13cc8e, + 0xf8bbe8d1, 0xa6b12759, 0x4e189146, 0x07122e61, 0xc359f240, 0x76d778de, 0x5bb09c47, 0x9033b7b8, 0x71f28e76, + 0xff1acd7d, 0x0f9d7aa5, 0x108da965, 0xcd868b89, 0x0a336200, 0xbcf7a1a8, 0x34a6f5b7, 0xf5dcc57a, 0x6089c8ce, + 0xf0796b1e, 0xcbf7843c, 0xb9842ab5, 0x6b3bfb2d, 0x0cbdcc43, 0x390fd209, 0xf39ea3ff, 0x1fe10601, 0xabe92710, + 0x790ce884, 0x221faf1f, 0x666edce2, 0x5bd3053f, 0xe1445b19, 0x589ae168, 0x27678200, 0x9fdb5ff9, 0x60459c07, + 0xf8b4f4c8, 0x388e45ad, 0x52271b70, 0xe36e3adf, 0xb42e9339, 0x9059a7e0, 0x32373e18, 0x342f144b, 0x578c31bc, + 0xb1e6a0e7, 0x17c9c586, 0xa53a4869, 0x92104bcb, 0xd33cdb14, 0xfc94f4e1, 0x51dd981b, 0xf118cc21, 0xc0c1d004, + 0x76263ea8, 0xfffd6500, 0xad0027e7, 0xdccaef6c, 0x8879a0dd, 0xe6ad0570, 0x98ec2faa, 0xc15b22ba, 0x55149f18, + 0x6f85773c, 0x28ced529, 0xbaff30a9, 0x74c242f1, 0xae8d5ba6, 0x3bf1bdba, 0xfd534019, 0xaf42b0a8, 0x8d1d62d9, + 0xd446610d, 0x0ed6558c, 0xb8d1817e, 0xe36c68f5, 0x20d7a971, 0xb3d6763e, 0xd7d4c347, 0x5a809d98, 0x5491112f, + 0x06b3ffd1, 0x50643fe0, 0x786118f9, 0x412cbf24, 0x2f7345ed, 0xda4021b9, 0xb78e8585, 0xec0cdad8, 0xe049f84e, + 0xf1687d08, 0x4d2dbdb8, 0xc1d796b1, 0xacc8da99, 0x3a62e22d, 0x56cb4400, 0x95a92b2b, 0x9588860a, 0xb1df406c, + 0x124120fe, 0x748cf908, 0x1e297ed0, 0x337d0990, 0x80c1da1d, 0xfa497949, 0xb75efdbe, 0xf88c5396, 0xb58cbc61, + 0x80e72ce9, 0xefbc725e, 0x7921d697, 0x2802e3dd, 0x2e3e31ad, 0x5a0c6138, 0x852ad4cb, 0x0a6c583e, 0x5b42b51b, + 0xfed9b550, 0xc4c85775, 0x205db5c6, 0x28e00dca, 0xab8b856e, 0xef1f3ca0, 0x8a91ee7b, 0xa3642651, 0x448a2d12, + 0xecc5dd97, 0xd6381ede, 0x36cfff69, 0xd3314957, 0x29772690, 0xc2a130e9, 0xf1b1bb4d, 0x493479db, 0xb25778bf, + 0xa39837ea, 0x5cbbe4ac, 0xe8920e60, 0xb86fcedd, 0xccd06859, 0x3e0f2956, 0xaf8f1c80, 0x257962f7, 0xf67c91f8, + 0x899e0780, 0x639e9de1, 0x669cab80, 0x2ecc7be1, 0xfa47bfe5, 0xebbd3e5d, 0x4fb3d76a, 0x773bd2dd, 0xbbdba49a, + 0xb3022168, 0xcb3b9705, 0x5139d7db, 0xb4799d8f, 0xd6c9b1b7, 0xf8fa606c, 0x48f932fc, 0x7ed67624, 0x657b3d60, + 0x09d5e091, 0xfc1e35a3, 0x3c116ca3, 0x738c2378, 0x6bba2836, 0xa520079c, 0xf975dcc4, 0xda1bfed0, 0xe23e449b, + 0x1ab8d7f2, 0x8d70a526, 0x027fe629, 0xe27bd993, 0x43c60b80, 0xc30bc506, 0x4c86aab3, 0x8a407f93, 0x1b2dcb55, + 0x370cf740, 0xa8bd17a2, 0x60a00ea1, 0x6111132d, 0xf30b6f7a, 0xc704c747, 0xb0f8d384, 0xf40a14ba, 0xf2fa4a9f, + 0x6a669cdf, 0x13c8514f, 0xe2e15f47, 0x46586d66, 0xabb2ffb5, 0xfbc2ecf5, 0xb85803cc, 0x64d36688, 0xef92ac8d, + 0xc45332eb, 0xf2fbf6ac, 0x4fabeace, 0x43c597d7, 0x00190905, 0x87e596b6, 0x3274f721, 0x0a979ba7, 0x7a3bcd62, + 0xd557b9a9, 0x6f494eb2, 0x72f08d04, 0x67fb4f76, 0xd9a3a67d, 0xb8f1bcec, 0x701bd1aa, 0x30206f96, 0xbbd8241e, + 0x1e534463, 0x510581b4, 0xc9fcbae8, 0x1df653ad, 0x1236d2b9, 0xe063c7b6, 0x64196b64, 0xd2b3f6fb, 0x2c11816a, + 0xeea2ec5f, 0x4c39dc41, 0x727c6eee, 0x2fb23155, 0xb840b8ac, 0x3a8c0114, 0x14a75660, 0xf1e82fb1, 0x6e7ec278, + 0x16a07584, 0xbca0a8a3, 0x3a93bf1c, 0x71643b30, 0xbb23d57a, 0x9fcc0c2f, 0xd7ba9a11, 0x276c16f2, 0xcd05fefb, + 0x794db502, 0x9206c66f, 0xe7d41ccd, 0xb0f65ffe, 0x94873d86, 0x257f85a9, 0x566ea46b, 0x88addbe5, 0x846409d1, + 0x617afd84, 0x8959c726, 0xd55161a9, 0xf7c2733a, 0xad9bbf90, 0xc166c26c, 0x1b898ecb, 0xbbd273b0, 0x5286ae4a, + 0xf3c55dac, 0xaa7dc527, 0x884e0987, 0xc0ba016b, 0xb2090c32, 0xaf5dfcc5, 0xe32f1505, 0xba9e6fd7, 0x907055ff, + 0x5294a7c1, 0x6a64cdf7, 0xca45ccb3, 0x3ea5a4c1, 0x36bc14c3, 0xed71c40f, 0xe84b8e8d, 0xee6c964a, 0xe78d5d7a, + 0xa5dc4264, 0xcb44fc5a, 0xc5e7752c, 0xfbd148fe, 0x0129de79, 0x9f6853e3, 0xbac0d75a, 0xc019d166, 0x2241dd93, + 0x7814c8f8, 0xcc022628, 0x656bb6b5, 0x3ef8a3a2, 0x300351d9, 0x26ccd278, 0x55cb927b, 0xc24ef3fb, 0xa9ae68e7, + 0xd7516fd9, 0xcc838aff, 0xd6766592, 0x31fbab7a, 0x6781281e, 0x1c94d598, 0x5b86f426, 0xf94354b7, 0x5ae0bec8, + 0x4f62c7f1, 0xed56ff12, 0xbb33b1ac, 0xb9cd0acc, 0x6312f654, 0xc569d605, 0x00a6cdf5, 0xe1bf89ca, 0xdb3b162c, + 0x92f83ff3, 0x6bc5be4e, 0xc7d2d184, 0x6ed1d93d, 0x589e9dd6, 0x60ea5f6b, 0x6cccea46, 0x998614ae, 0x45a69b6a, + 0x0231faa6, 0x2567bbef, 0x21ffc3ab, 0xe6266c4f, 0x365f5bb7, 0x2c199234, 0xccb89be3, 0x79f14a2a, 0xcadc3d56, + 0x10efdac2, 0x4077dcc1, 0xd32acbe1, 0x9d2e46c5, 0x8f2ba06d, 0x53a9b37e, 0xcd025979, 0xdcda1cad, 0x78d15a0b, + 0x77fe5b43, 0xf52d768a, 0x71ad27d2, 0x06094eb1, 0xeb65771b, 0xc8733df1, 0xe6e853c3, 0x5f5259e5, 0xcfbe65b3, + 0x3ebdb0e5, 0x10830a50, 0x63d5bf5b, 0xff64f4ca, 0xd12f8ba8, 0x1a247f59, 0x63abe622, 0x9f50c4c3, 0x23a7e72f, + 0x9eaccd86, 0xc6427d4e, 0x5cc56a46, 0xa0c18932, 0x07f14eff, 0xd281240f, 0x1b060eaf, 0x55f34edd, 0x502b7c6f, + 0xce5f1ca6, 0x12d2a3be, 0xa52b4d8c, 0xd0db712f, 0x169d0d4b, 0x36824558, 0x3aaa448f, 0x5c97de26, 0x123e9005, + 0x4dc04ee0, 0x32ef1fe4, 0xaaf35666, 0x7f66089f, 0xd7e3b697, 0x5167f56f, 0xdd3607e8, 0x7509f46e, 0x336e4472, + 0x0b5d2d3c, 0x90ac28fb, 0x4d7341c8, 0xcc043b35, 0x05a24c3f, 0xf4087742, 0x2d1d9495, 0xf1f9744b, 0xae4d50aa, + 0xd9175480, 0x964be744, 0x9622a893, 0x5a55909e, 0x6b7fcb40, 0xe8b5cc30, 0x3fc5c263, 0x99b7e1ce, 0x3941a09c, + 0xf8e0ef15, 0xb90c13fc, 0x9d36eb9e, 0x6e351af3, 0xcab13fd2, 0x8cf12dba, 0x695a93c0, 0x4cd54eb7, 0xd1d8aca4, + 0x68683f25, 0xd486d927, 0xcc7d4f17, 0x4dab1c20, 0x254855f2, 0xd98da09a, 0xbaffd807, 0xeda2f8b6, 0x66cd8259, + 0x758f8547, 0x564f7fca, 0x48ad0558, 0x701385cb, 0xab3d03a0, 0xf0564e79, 0x0076c294, 0x18281720, 0x99aa4d25, + 0x983732f5, 0x67b66f1c, 0x78dd7323, 0x7b2382db, 0x4565da6f, 0x93c88bd7, 0x37edce41, 0x7f7635a4, 0x242a3343, + 0xbb50331b, 0x48bf0934, 0x5bc2cd18, 0x0d806e68, 0x6ffcb305, 0x3813f02e, 0x4d596ab7, 0xda58ff37, 0xd3cb0080, + 0xb3850ebf, 0x6250a786, 0x005be16e, 0x618dfb04, 0x9ff00de3, 0x92b4cb8c, 0xd54b49c1, 0x20f642d8, 0xde6df33c, + 0x14d6d4bb, 0xbe82deb2, 0x9e395341, 0x5ec4b7af, 0x6c000029, 0x94c2733a, 0xb10f325b, 0xa6f1d5ee, 0xc26d0e72, + 0x97e4441d, 0xebf435bd, 0xc8455df9, 0x7587e934, 0x6ca676ba, 0x3268ae25, 0xa347a140, 0x5c7c80c6, 0xea7b7899, + 0x6ef704a6, 0x90d82598, 0x0e8a0723, 0xec6fa5cb, 0x1ca4b73c, 0x6a158c4c, 0x62dc206e, 0xc57ada0d, 0xd3c8c1e0, + 0x0e535d47, 0x0da951ac, 0x96b294de, 0x9b919db7, 0xe88e0ce2, 0xb471fbb1, 0x728f9bdb, 0x7c8d2b88, 0x95572561, + 0xbd912be0, 0x85979980, 0x518784dd, 0x76cd4769, 0x9a2190df, 0xe4328f4a, 0xaedaed56, 0x58462c7d, 0x2324331e, + 0xf89b0dc7, 0xca6efe03, 0x0e587950, 0x501e956e, 0x1928f92d, 0xaa59bf23, 0xf96eefe0, 0x612deae1, 0xff49d1fa, + 0x6b02c98c, 0x17a4a99a, 0xd8a3883b, 0xda209fbf, 0xfb658385, 0x13570972, 0x8ea0277b, 0xd8a26de6, 0x2aeedf08, + 0x058c6191, 0xad97a306, 0x6de55c7b, 0x67366749, 0x4fe986e2, 0xce96e59a, 0x82e7d4dd, 0x1bc7f4c4, 0x7640850e, + 0x8b0589f3, 0x166fa582, 0x17d0ae6a, 0xb85ec6d9, 0x0b6f4d47, 0x4463bc77, 0x0232c7d9, 0x2d2f785b, 0x8cfdc733, + 0x1a2db6ab, 0x3235e2be, 0xe7533409, 0xe5c8f74f, 0xc576e079, 0xaca48e60, 0x2d8384df, 0xaf824111, 0x4a51e424, + 0xc8d9c823, 0x22f980fd, 0x767cbf54, 0xcb3b0d62, 0xda88fda2, 0x0ae94a97, 0xaab93d3b, 0xe12e7041, 0x08e791e9, + 0x872b42e5, 0x2c0766f2, 0x08ec1cd4, 0x226078a9, 0x8fc64456, 0xf3c2e96f, 0xf960a2da, 0xb6b6c3a8, 0x5359740f, + 0x668333cf, 0xed694df5, 0x7ccc857f, 0x83dd114f, 0x88726d37, 0x09e8e326, 0x067aaf56, 0x3a5eb358, 0xce4d76a4, + 0xe3a49774, 0xf335130b, 0x3a1adb35, 0x650ecc84, 0xcda61b5a, 0xd9c0b847, 0x1705cfc4, 0x9b50e217, 0x80bfc4df, + 0x524f119c, 0x424fdfa8, 0x4586f24f, 0x53a35620, 0xc05bdd4b, 0x532339eb, 0xcc4b7afa, 0x8dbc88e0, 0xc0d925b1, + 0xc0f0c985, 0x174b1cf0, 0xe435fd14, 0xddbce9ff, 0x4a721879, 0x8e0f4293, 0xf3604b0a, 0xf08613ca, 0x8d3e5b61, + 0x839d65c5, 0x1d9eead6, 0xfaa48941, 0x462c38b9, 0xb3e12a4e, 0x8149db7f, 0x4d9c83f4, 0x84dfd3a5, 0xc09e27aa, + 0xd02d29ea, 0xd4a7af8e, 0x6a16a169, 0x22257561, 0xd446bcb2, 0x0fc641ab, 0xcc1a6e4c, 0x8dee3d16, 0x63da8a9c, + 0x7d312bc3, 0xbafefc35, 0x3e5ee30f, 0x3a00fae3, 0xbd92d1f0, 0xa543db66, 0x23fcd321, 0x0f4d68d2, 0xfc2ce9f8, + 0x4c8ac18d, 0xe3d316d2, 0xe5c6ec49, 0xaa695f17, 0xbfbdf9e9, 0x68bfab21, 0xb7a2c686, 0xfea7af73, 0x1883195b, + 0x09d63165, 0x8fc9bf1a, 0x5f8deaac, 0xd2aaa29c, 0xc76218d5, 0x6d9b866e, 0x23d78864, 0x090c3fdb, 0x8346f2c5, + 0x2f799d52, 0x432e6ce9, 0x6bb043cb, 0x498f1dee, 0xff1f6896, 0xeddf5a8b, 0x5e523af5, 0x578cff0a, 0x71a096ff, + 0x92f28213, 0x57e7d0c3, 0x25b78cd6, 0x1c2f7293, 0x90712d0f, 0x3f24fd1e, 0xd05e11b8, 0x6fdcf762, 0x1eaa7666, + 0x0ddd057d, 0xc5aafd86, 0x53634e10, 0xa20ae01e, 0x9e8bdcc2, 0x16e354b0, 0x25eab6ab, 0xeeea7050, 0x63c52292, + 0x4f3a3bc4, 0x3a3ac749, 0x6ebf9db3, 0x2ac27bcb, 0x666a01ab, 0x5802fd8b, 0x19b32449, 0x068b40e6, 0x6141148c, + 0x4aa89d93, 0x79ab1c15, 0x6b672a23, 0xb406bd9f, 0xf3cec976, 0x9dcf1e3a, 0x612c64b1, 0xa71ef5ba, 0x480bdf5a, + 0x7d774261, 0x543b3602, 0x5ff35161, 0x7e3ec540, 0x8da843b6, 0x25562ae8, 0xb4a0ff89, 0x2ad1f8db, 0x56c16909, + 0xa6d73466, 0x72fa752e, 0xfc366841, 0x5273b475, 0xab746730, 0x2884ea7a, 0xbc1e68d7, 0xa82b80f6, 0xf3b2a0e8, + 0xd09306a6, 0x1a318119, 0x546391f0, 0x83ac77e6, 0xd79df0df, 0xe26eac46, 0x8004d20f, 0x70f84d47, 0x1821774d, + 0xc9549771, 0xd787f58a, 0x1cc93238, 0x8aece08a, 0xa76f3b75, 0x64a968b2, 0x211fa431, 0x354fdfd9, 0x19f024c7, + 0xd2bc7ad2, 0x90047cac, 0xc4b2945e, 0xf2836676, 0x4a377117, 0x6593e0b7, 0xfa071656, 0x50bcdf04, 0xe5940056, + 0x5cb80f68, 0x0c7fbe5e, 0x26c1e7e2, 0x5b65d892, 0x1c8c5b8a, 0x1141f452, 0xf8182539, 0x162b1bf4, 0xdcd422de, + 0xd72f5d90, 0xe4670ca2, 0x7779a911, 0x4c986f2c, 0xf669cffe, 0xf738ee50, 0x3a70ef15, 0x461dc802, 0x3c407ea9, + 0xd4e9c5ca, 0x8d8ecac9, 0x584026c1, 0xdffcde66, 0x7ff11df6, 0x0c7e5f20, 0xd3145e01, 0xf442143d, 0x7a5dede6, + 0xe39fedb2, 0x13199777, 0x02367aea, 0xd20fbf2b, 0x9b1fd59f, 0xa51468be, 0x9767cfa9, 0x8cd7761c, 0x31a6c492, + 0x55815f40, 0x3df398e7, 0x0862b169, 0x5170a953, 0x46a8fdc3, 0xf05c02ed, 0x3fb9d6e0, 0xccf8d65e, 0xe4f0a814, + 0x4946d605, 0x16b0c385, 0xe758a9ec, 0x36f8b80e, 0xcda37310, 0xca01cbbe, 0x7326b272, 0xaca1c8b8, 0x7074cae8, + 0xece52a1b, 0xa80536b5, 0x7f40cc04, 0x99cfc4b1, 0x7980d542, 0x03b57586, 0x5a08422a, 0x534b5bb6, 0x8a3c944b, + 0x1e36bff4, 0x36efd30d, 0x794c465f, 0xd6af35aa, 0x9b2ade88, 0xdbc3c6be, 0x025aadad, 0x173e4556, 0x6892d151, + 0x9d5073b7, 0x0dcfb4b4, 0x007e54e0, 0x5f840197, 0xff86e03b, 0x960855e4, 0x48c15b9c, 0xa6a32f19, 0xc5bf27a7, + 0x999b0bcb, 0x6144dbfc, 0x500c9d36, 0x1cec8cab, 0xd307e044, 0x5be6b650, 0x1d1b7a14, 0x60c836ea, 0x064340c1, + 0x8bc46799, 0xdbfe7483, 0xe0d50909, 0xcc62f2ad, 0x7986cce9, 0x84349d39, 0xa5ed860c, 0x15e8345f, 0x2633761d, + 0x5be7733a, 0x49c63063, 0x7d5486be, 0x804ad742, 0x368826db, 0x127b6b7f, 0xf51ffe09, 0x43958ac6, 0x82e32fdd, + 0x28326403, 0xc8995b16, 0xb822d634, 0x522ca507, 0x17fcb904, 0x8147c863, 0x62de585c, 0x22898a49, 0x81215c38, + 0xf8610266, 0x2328d7df, 0x74fe5d4b, 0x1b82a618, 0xf48436f5, 0xad3efadb, 0x67d0849d, 0x1f057b61, 0x967cb1e6, + 0x5a5aa865, 0xa2298272, 0xdf895e32, 0xfdc80534, 0x44ddd3f6, 0xe899ea5d, 0x1d24dfab, 0xc170c6b0, 0xb2e47474, + 0xa382eda7, 0x18bc3139, 0x289c8743, 0x52b2d4a3, 0x35e42d79, 0xecd9fe94, 0x543c533d, 0xf6c0c562, 0x6ea2a28c, + 0xd75e5031, 0xfa7985af, 0x3399bae5, 0xc92ebc24, 0xe174f200, 0x21a246fb, 0xb69895d6, 0x29996efd, 0x4831938f, + 0x5fd4b2c0, 0xf7ff3740, 0x6167abc3, 0x2f901191, 0x726a4820, 0x65a1ec1e, 0x398c4554, 0x4246d202, 0x282ced03, + 0x9a1fe3c6, 0xb677b82b, 0x643837e0, 0xd28e544b, 0xde9c6e1d, 0x053bb19b, 0xb566e21c, 0x4a6a6396, 0xce5cacb6, + 0x53bfa4b5, 0x6596083e, 0x2a0c2650, 0xbdd9fa0a, 0x637fa844, 0x26e0e6f0, 0xa52d802f, 0xc2bf3e25, 0x7149db08, + 0x6ed1c99f, 0xa4baf79e, 0x63811b8b, 0xa6e2b885, 0x4afdb021, 0xf7d32a36, 0x6c7eb659, 0xfb6d5b2c, 0xec870e35, + 0x0b89072f, 0xb117382f, 0xd9c1c0a5, 0xc3949c1e, 0x67f0fbb9, 0x75e016b4, 0xe50cdd02, 0x2c9ccccb, 0x7c70752a, + 0xb440ce9c, 0x5c15b4e0, 0x0fc243f4, 0x710c056b, 0x4ec8553e, 0x87c511b8, 0x286f7aa0, 0xa62aeb41, 0x33475718, + 0x240467df, 0x9751ca96, 0x41b869ac, 0x2e8bdcbc, 0x0765cf4c, 0x8f4941c2, 0x42d37365, 0x905482d8, 0x5808eb9c, + 0xf03870ac, 0x1c82b526, 0xea1ef0de, 0x5ee9cc48, 0xd3b07e3d, 0xfae33c17, 0xa22eaad9, 0xef7ec4ad, 0x33efcd0e, + 0xa2f4e708, 0xe6b43ffe, 0x6beac60d, 0x3209ee9f, 0x21693c3b, 0x21f9a720, 0xb7e279b8, 0x51b69268, 0x1cf35379, + 0xd32a052c, 0xbba6ba01, 0x6ac1f4b2, 0xa61f0f6f, 0x5bff78ce, 0x8bf26f50, 0x3e62d29c, 0x19dfaef9, 0x60aef221, + 0x39f15487, 0x369b32a9, 0x6d45cf75, 0x57170fed, 0x5283d4f7, 0x178a890f, 0x40580b61, 0x5e5d6d3d, 0xaf9fefa6, + 0x2f02fd40, 0x675f5d4d, 0x5aa11433, 0x95fafafb, 0x5d73cee4, 0x6af41c0c, 0xb89a1f37, 0xff434e0a, 0x183a4901, + 0xaa92cafa, 0x6a846b8e, 0x7d93ff89, 0x579cacd1, 0x13dfba6e, 0x5f441fb7, 0xdc62b47b, 0xbc63bb2f, 0xa5ae9cb2, + 0xfe220a9d, 0x2369f367, 0xbf0464fa, 0x15252fd9, 0x433616a6, 0x30b33d3b, 0x4f9c82ee, 0x1ae2eb9f, 0x1f8ddf72, + 0xfc73bb26, 0xc22d2209, 0x667e8e05, 0xe06d7671, 0xac58647c, 0xf77c7912, 0x6dde1b5b, 0x30812da1, 0xe3406289, + 0x511c77d4, 0x31a008d4, 0xe84d036a, 0x21493c15, 0x37d1f048, 0x3bcd8a93, 0xd6c6e6b7, 0x63002d2b, 0x025d4a19, + 0xa2abdfd5, 0xf0d27bf9, 0x2007a914, 0xc139d81c, 0xd998d591, 0x08773037, 0x0ca3ff0e, 0x3519b72e, 0x53d6cba8, + 0xb781a628, 0x5580a4ae, 0xc1226401, 0x3dcdd36c, 0xeca76133, 0xbb2b48e2, 0xf06399b2, 0x635bdc80, 0xd68c8d93, + 0x74d60825, 0x1dad6544, 0xf43d58b0, 0xc1beda6a, 0x65a87234, 0xd71ee450, 0xe5d709d8, 0x58602595, 0x6ee90422, + 0x1ebaae2a, 0x100a14b5, 0xa424c10f, 0x9cfd51c0, 0x0f87835e, 0x3c09e54f, 0x6271d1a9, 0x291e9ec8, 0xe6399311, + 0x4a09198c, 0xd63a6360, 0xe8fb82a9, 0x75f7a769, 0xa17b4f78, 0x6390045f, 0x933724ae, 0x790fde5c, 0x03d27873, + 0x73061482, 0x512f289d, 0x6643d5cf, 0xc4baa7f9, 0xc593d257, 0xcc1b3148, 0xcea92419, 0xd75de472, 0x7f096ea9, + 0x279154cc, 0x7d8ae218, 0xe04b59d7, 0x78dc1da2, 0xc3b6501c, 0x6e47503b, 0xed8d047b, 0xd8469369, 0xa36b118c, + 0x9f209e16, 0xe8b78d71, 0x7a802b1c, 0x0439c910, 0xcba62cfb, 0x0343b08e, 0xdc67d2bd, 0x263af3c9, 0x4fdea64c, + 0x8150697b, 0x7c427807, 0x4324d02b, 0x9d406f2b, 0xcff1aeaa, 0x74268b68, 0x336c40f5, 0xbf7de9ce, 0xcaa4c0ba, + 0x975e869c, 0x5b654f5e, 0x930e33e5, 0x681fd83b, 0x1646227e, 0x502069a9, 0xb1a2153b, 0x5b5617d3, 0xccbc0782, + 0x8898f8ff, 0x3f0f783d, 0x4a543527, 0x44ac5939, 0xd7ddc344, 0x99d2ed42, 0xe185043f, 0xba50223f, 0xb3bf37e3, + 0x5335de9e, 0x4677a42e, 0x1c05a1ac, 0x2db1fa8b, 0x2b337a21, 0x082c15bc, 0x5e30cd5f, 0x36024b40, 0x1b496b65, + 0x985bc813, 0x41192a6b, 0x3ec488d6, 0xdc02a1aa, 0x67ee108f, 0x4dc011d7, 0x2cc68ca9, 0xce7c0013, 0x6f36aa77, + 0xf4405fbb, 0x7a5aba4e, 0x0b735bab, 0xd6254b7c, 0xa94f53bc, 0xd4687c5a, 0x5c774a86, 0xfb6198fa, 0xdc1f4083, + 0x2b70f10d, 0x43c04933, 0x91b5c909, 0xe8448dfc, 0x901b7f9c, 0xa2b5f4d0, 0xabaf3138, 0x9444f5f0, 0xcb45d07a, + 0x25152809, 0xa61e72c3, 0x8faf40b6, 0x351cc3c9, 0x4a38c5fa, 0xdc2f3082, 0xb99eee2b, 0xdecee423, 0xf28e370d, + 0x9d97408a, 0x28e5f2db, 0x4427a273, 0xd9ee35cc, 0x92efe885, 0x1a296b7e, 0x70613a3e, 0x099e597b, 0xba702925, + 0xc1cade67, 0x6e32ff46, 0xeedc5cd7, 0x3b8b16b0, 0xc4657d14, 0x6a7b64b7, 0xe3a31b9a, 0xb7ef4304, 0xcf41b367, + 0xc969d5bf, 0x5cad047b, 0x6ea88ea3, 0x35d496bb, 0x37d631d3, 0x35d5b398, 0x265c8547, 0xea569408, 0x50c5c00b, + 0x81cbb444, 0x64ee7096, 0x74121397, 0x044efe06, 0x6e6a29af, 0x829a6ecf, 0x494e9e32, 0xf06e3cba, 0xa49e3978, + 0xaf5b9bab, 0x890a4d34, 0xd00b72fc, 0xa7643b70, 0xa76e3fcb, 0x473e8c59, 0x38078e66, 0x4903e99b, 0x01855e2f, + 0xd74a85fe, 0x6badb206, 0xb66a3b54, 0xca84d6c5, 0xb958026f, 0xa55dcd2d, 0x37d3d443, 0xabd2dd5d, 0xb2f7f0c5, + 0xe1cf1838, 0xacf5dd61, 0x08e3e529, 0xd7221e21, 0x271d6948, 0x00b78d3e, 0xef916199, 0xaf548c3c, 0x6d1af9f0, + 0xe382b5fd, 0x7cc7ee32, 0x23a0e1fc, 0x78ecdc28, 0x6a26a19f, 0xa12f8d91, 0x7fa8cacb, 0xabd3d8af, 0xbda30405, + 0x143c77f1, 0x8359adf1, 0x139200fc, 0xcec18ab8, 0x1f231ee5, 0xa0e5ad8c, 0xf64b290e, 0xfe008149, 0x4221b586, + 0xd4d022d5, 0x2900011d, 0x535be448, 0x1926c227, 0xf2cf10b0, 0x47139b14, 0x0480e0c4, 0xdf2fe723, 0x1c7d80ce, + 0x1d2b7203, 0xef82da1d, 0x26a9431b, 0xc79e2b00, 0x6d3fa4f3, 0x7ac47629, 0x65a913c7, 0x520bf0cf, 0xc848797a, + 0xdfeff831, 0xf1c98142, 0xbf36c2ff, 0xaf8f9f9e, 0xee4aa687, 0x3b3ffe52, 0x5311601c, 0x5f2ca1aa, 0x6d06585d, + 0xfc9b45c4, 0xc93dd94a, 0xd019defe, 0x7c801a10, 0xef369268, 0x0f3a39e3, 0xe155025c, 0xcc2f6a63, 0x467cecfd, + 0x93186223, 0x4392b8ab, 0x74a0fbac, 0x225ef88d, 0x0d141746, 0x61fb92c0, 0xc5c1e5a4, 0x00203e72, 0xf30907a0, + 0xf1127d7c, 0x9b371a74, 0x77e1855e, 0xa7c8776b, 0xdc28d009, 0xbe885d93, 0x7d9c313d, 0x406f42b3, 0x4d63c43b, + 0xa94e4851, 0x4eeb3597, 0xe5c3dbd1, 0xe075165e, 0xb29f6c06, 0xb3f64b4b, 0xcf055ca4, 0x1a307950, 0xc542b5cc, + 0x8a61913c, 0xd82122b7, 0x6ebfe91a, 0x9a333222, 0x94463966, 0x938ce4b7, 0xbb128bb0, 0xe70367a3, 0xe4c08b77, + 0x6e02a710, 0x18170fe6, 0xe9f7460a, 0xf1a205a4, 0x91bd94f8, 0x49db6631, 0x60a84bb1, 0x2b2d9234, 0xb7b903fb, + 0xc3bd18ee, 0x48e3b4eb, 0x6e998736, 0x613166b3, 0x7b478fe9, 0xc534588c, 0xbc90f133, 0xac80fabf, 0xcd4e9c40, + 0x37ff8469, 0x2f29cb7b, 0xcd0a87ab, 0x3d9ec4c0, 0x17669ea6, 0xf0da5228, 0x1e00fbad, 0x2e5ddfd4, 0xe034a88b, + 0xa67a8ec7, 0x5b8c7a91, 0x9eba6520, 0xf3ef3ee2, 0x844d5eef, 0xd94a0152, 0x81677ae8, 0xa3ea1f85, 0x71d7645a, + 0x6462f6dc, 0xd88a10e2, 0xfee178dd, 0x66453bad, 0x891a07ce, 0x97cda1b2, 0xbbd887b4, 0x9d18d5e0, 0x9a2674fc, + 0x718b537a, 0x2eb3ac96, 0x2d9129e1, 0x7d1f9727, 0xcead56a7, 0xf586c3ac, 0x13f653a8, 0x0c7a014a, 0x324bf256, + 0x98c343ec, 0x41406249, 0x506d291b, 0x1b8fd32c, 0xa1f1caa2, 0x48cb02ea, 0xddb07954, 0xdd4f602b, 0x664a2478, + 0x053d672c, 0x2ab7b68e, 0xf7912923, 0xe05147e7, 0x4cc0434e, 0xfb7e9ee2, 0x12fb0aa3, 0x2f2768d3, 0x67345641, + 0x0b299ea4, 0xc1e478f4, 0xff15dbf0, 0x43472411, 0xd70de8c6, 0x4dede6a8, 0x53f2ffbe, 0xf1ef9cac, 0x4e234396, + 0x8f8f046f, 0x01610a6c, 0xeb08e820, 0xfdfcd206, 0x5d993cd8, 0xf9303be9, 0x01cc1948, 0x2dc5b442, 0x79bf9105, + 0x152c7651, 0x2bf6f9ae, 0xd2f1d690, 0x12942e61, 0xa31445db, 0x8cbc10ef, 0xd53fb0c6, 0x54231c86, 0xa2cfef65, + 0x89f6c8a5, 0xc384796d, 0x8556b3e9, 0x0e315146, 0x49749ed7, 0x338c16b0, 0xb538c27f, 0xcfb742b9, 0x787dc7d8, + 0x864803f6, 0x7e189c54, 0x4bf42d77, 0x9e4711ab, 0x88f70bd2, 0x9ef93df2, 0x6b3c49db, 0x322cdfd4, 0x43bc6f72, + 0x23b95aae, 0x5bf326f3, 0x4151f903, 0xc817bb7e, 0xe4fa1b8e, 0x5156fe25, 0x414edfce, 0xefb19b1b, 0x4f375681, + 0x733ba528, 0xd841ce79, 0xbab3ad70, 0x894ac491, 0xbfe089b0, 0x69758db1, 0x6b3bb5d8, 0x5100d2bf, 0x7eb76aaf, + 0x5a92e40e, 0x0f562a2f, 0x55dc1f2a, 0xf105658f, 0x959bd54e, 0x0fecd8b8, 0x0b312df8, 0x4697423f, 0x96192503, + 0x6e4ba34f, 0xa2823a4f, 0x11335a25, 0x83e6f69c, 0x44911506, 0x3a1441a0, 0x9a15fa73, 0xdecefc50, 0xbc80a241, + 0x57a0230d, 0x433edc95, 0x345f18b4, 0x42edd4e6, 0xcd36acdf, 0x393f9b29, 0x1ebcf519, 0xcd8730ca, 0xd5e776ae, + 0x0ea9b8aa, 0xb7c2aeb1, 0xb67fb573, 0xa201cad5, 0xb2b0abd1, 0xe3f61892, 0xf12f2c0f, 0x04c0ebf5, 0x94c87bfe, + 0x92cfd559, 0x06bcbcf7, 0x7c7bba0e, 0x2332f2fb, 0xca767a5a, 0x7839cb34, 0x05f6a057, 0x0753b98b, 0xd2bd33f7, + 0xaf4d9759, 0x20a4f962, 0xdfecb3fb, 0x1b9cd04c, 0x34037a6a, 0x7ca4be1b, 0x3893c42c, 0x580cd15d, 0x9e7f5cff, + 0x5d862bb7, 0x11819e49, 0xf41c7bf7, 0x0515e3c6, 0x84baabb7, 0x56d1a429, 0xc2add6c2, 0xc04e4a66, 0x95c5c44b, + 0x290427ca, 0x66b5d7c2, 0x2570c2f6, 0xed6d1db2, 0x510aeca2, 0x8a27a376, 0x7a6cad61, 0xb67f406c, 0x948e9dae, + 0xb22c7ffd, 0x010b1cc7, 0xc38f0523, 0xb3e30ae7, 0x311e4a76, 0x5144ac67, 0xa35130fd, 0x12721a1a, 0x6256159d, + 0x0e09c769, 0x1e217f5b, 0xa535af02, 0x53719f2b, 0x3ad1bf41, 0x2aad8a59, 0x1cf22c42, 0x92e19b07, 0x7afdff9d, + 0xd584ab24, 0xef6bd9ba, 0x642d1841, 0x5824f97f, 0x61e690ed, 0x84d5b855, 0xe4d84846, 0xfd2928c2, 0xf7d7eec0, + 0x0af2ebbb, 0xee4b55ca, 0xf2e856dd, 0x1476e046, 0x797e29ed, 0x0331a914, 0x6af05dda, 0xd623f4b6, 0x4ef4a547, + 0x9bb046e7, 0xb4fc14ac, 0xfba13ece, 0xbd63d84a, 0x133663e8, 0xd510c560, 0x5681d1e4, 0xc8c286bd, 0xf2ab2ed6, + 0x9809ad3b, 0xd5200ea3, 0xb17d2a18, 0xc8e9eeeb, 0x09e6b9ff, 0x19dbb263, 0x407bb151, 0xd8668057, 0x411edc01, + 0xa0370b7d, 0x46b38c6a, 0x932dc316, 0xe299bb21, 0x4123a141, 0x2b087ad2, 0x693f173d, 0xc1992cb6, 0x11eff143, + 0x0420a685, 0xa78bb24f, 0xeb5ccf34, 0x0d77d397, 0xb5904011, 0x63599d89, 0xc7a08d64, 0xceec8b36, 0xd1ccac4a, + 0x415b48cb, 0x0e36fa71, 0x8999ee5d, 0x36a75b3c, 0x93846e90, 0xb37659ac, 0xe1514dbc, 0xcbefabef, 0x52d740c9, + 0xd30c0f30, 0xbb68789e, 0xbcb44940, 0xf0e648ee, 0xd6bb5cd4, 0x033f36d5, 0xabfc0511, 0x8e848ae3, 0x7d38e8ab, + 0x903974a9, 0xc2aa758c, 0x463025d6, 0x3829ab34, 0x63c75908, 0xc2711f00, 0x2c97eb33, 0xd63ef30b, 0xff2f7d52, + 0xffacccf9, 0x835ed08b, 0x1ec1155e, 0xcd69ab8b, 0x40f0eece, 0xd0d4fbf4, 0xd7c56a1d, 0x9dddff3e, 0xbba5c033, + 0xbada48b3, 0x1c35f9c4, 0x3aa6df9d, 0xd718bfa2, 0x82987680, 0x7413f4ae, 0x1343c163, 0xb6cffed3, 0xe5499648, + 0x6882482f, 0x4f3b7465, 0x2a91976e, 0x74ff7b38, 0xe23943d0, 0xf4377d29, 0xc0ef7425, 0x93f28b5e, 0xeaa05549, + 0xe62a50a1, 0xdb802193, 0x8700866b, 0x8986a81a, 0x717294f0, 0xfe631a07, 0x863760c6, 0xad8691f2, 0xaaea31a9, + 0x081fde0b, 0xa684f695, 0x392fde87, 0x4c71069e, 0x815de271, 0x5e2d3e71, 0xdedd1f21, 0xe287f61f, 0xff67769b, + 0x3fc6ba67, 0xfaff9b1c, 0x378ff163, 0xa35e4175, 0x2316a383, 0x586e41c0, 0xe29db65b, 0x592f831f, 0x188ce642, + 0x9a78083c, 0xced4da27, 0x32eaec21, 0x40412b11, 0x2cbd805a, 0xd148877b, 0x8a253814, 0x6bade93b, 0xe17b1405, + 0xd4f8d0d0, 0x99d54135, 0x3131c956, 0xe41c76cf, 0x087a3bd8, 0x78d5e539, 0x8954b9eb, 0x19618330, 0xf61be3d3, + 0x30129207, 0xa4b16ff6, 0x2ef0f63f, 0x9a3911ef, 0x72b80ede, 0x74fc71b5, 0x953a5d05, 0xcf237642, 0xa5db6cb2, + 0x0cf63d3d, 0xc7a8ba53, 0x13b1d5ff, 0x37a60c2c, 0xecb81a3d, 0xea903d5c, 0xd513ef7d, 0xea12eca6, 0xd982ac17, + 0x3542c76d, 0xfd93a21b, 0xb9f5b7a0, 0xc037ea35, 0xdbdd07d0, 0xf2d71f19, 0xa6f07d9b, 0x91a4b700, 0xc868b564, + 0x3bc599b2, 0xb5d56cf0, 0xa84de55d, 0x86e13f13, 0x5b13f09a, 0x5ffffdb6, 0xb15f405f, 0x06c206be, 0x20abac78, + 0x8310dfe1, 0xb5694dca, 0x0a5098d5, 0xf34db9ae, 0x6072d05b, 0x0d50c9c4, 0x854f0274, 0xe8d47648, 0xb53870b7, + 0xe7d706f5, 0x5a4e8931, 0xbd491309, 0xfd611608, 0xad82c055, 0xaecca462, 0x2dedb2cb, 0xe6d4a0e9, 0xb032d85b, + 0x6a96d877, 0xd02b6514, 0xf0347b0c, 0xb6f29575, 0x10f8d1a9, 0xbce82044, 0x88174b26, 0xd5a009b1, 0x04428eda, + 0x2363d4b1, 0xa5965b67, 0xe7e23fda, 0xfef14885, 0xcd955671, 0x8124d871, 0xadd217da, 0x48f5db47, 0x8e6a0ca0, + 0x2c6d6322, 0x24e553af, 0x07f238a6, 0xfe3ac9c7, 0xfafd3738, 0x65844977, 0x2c5bb538, 0x2479fc9d, 0x917e1186, + 0xf6a8095d, 0xf2041677, 0xfa932df2, 0x7c1cc60a, 0x5fde3343, 0x78ac8e06, 0xf8415917, 0x7bb4f20b, 0x2e217e6f, + 0xfea8a676, 0x8ae33547, 0x551a5016, 0x73375a01, 0xb68531f0, 0xe1e63ddb, 0xe2f3571d, 0x205f3651, 0x0c25f4b5, + 0x5f3bbc98, 0xd719612f, 0xa2b3846b, 0xc9ddfb65, 0x13769859, 0xd047f330, 0xd0013e6f, 0x5ba4408e, 0xdff50177, + 0xd43bfd60, 0x5c843a25, 0x7f9e433e, 0xb0e097c0, 0x96d97e96, 0x9abc0f11, 0x18330bf4, 0x6b56391c, 0xee56fa35, + 0x4d67e59a, 0x309814ac, 0x81c82557, 0xa40fadbf, 0xcd8e771b, 0x1c466a8c, 0x3ebd7827, 0x613e6e35, 0x72675c02, + 0x40d36730, 0x64bd1e00, 0x5c2f3159, 0x211ae819, 0xd1cd3668, 0xf05862da, 0x773a5724, 0x49c476a0, 0xbc907189, + 0x3e9fecfe, 0x4b3464e7, 0xab05ca01, 0x6a0ffd7b, 0x9d855194, 0xc873d4db, 0x01e1881e, 0x9a828db4, 0x8fe195a7, + 0x71d63c30, 0x00eb3624, 0xd2f733e9, 0x8f615735, 0x3714de7b, 0x917eb8e7, 0x17478151, 0x002bc761, 0xbccb510f, + 0x3a1d8dba, 0x0bd8a7af, 0xcca7334b, 0x2d8d4859, 0x9af03142, 0xb4102eed, 0x86d20766, 0x54924cf0, 0xccc7e9d6, + 0x4619f48a, 0x76c9a070, 0x0ac0ccd9, 0x68219377, 0xab9f54df, 0x90b8db23, 0xb9730471, 0xdc1fd9f7, 0x564439a1, + 0x6347a739, 0x4695cd99, 0x7b768ed3, 0x23f7c85a, 0xa77aca7b, 0x2d2b07f8, 0x8e02cf73, 0xf406427b, 0x44785aea, + 0x1e2e3c7f, 0x26ffc828, 0xe4f16454, 0x42b07ae7, 0xf67b6efb, 0xd9bb7386, 0xb5746cfc, 0x942815fd, 0x2c1adeae, + 0x914cbd89, 0x1ad515d9, 0x451cc8f2, 0x9ea455d5, 0xf322143a, 0x1b9dea21, 0xa1d5aa0b, 0x38220f03, 0x550db9c2, + 0xad99e7f4, 0x067a01e3, 0x2bdb733d, 0x18a04e93, 0x9d65e8c8, 0xb3221ed4, 0xa849bb78, 0x27ae6aa5, 0x1c308213, + 0x1ef68f73, 0xb636240f, 0xd98eb6c6, 0xad1c57da, 0xf85e395b, 0x2b2582e6, 0x895a8440, 0x2f40f4ac, 0x54c4248f, + 0x60b7143d, 0xd73d9d5f, 0x434b83b7, 0x07ad02e2, 0x77878890, 0xa31558cd, 0x19202085, 0xc1d92bc7, 0x66c947a3, + 0xd54da9ce, 0x38382261, 0xd2a6c023, 0x074d4bcc, 0xbfa42213, 0x73023f41, 0x0e521e5b, 0x008ed21f, 0xa0a87217, + 0x97aab493, 0x73f37277, 0x9b4b5ce7, 0x0fa26c3c, 0x6a7748c6, 0x1861a29b, 0xad15141b, 0x33dd1899, 0x9f3c2512, + 0x025f14dd, 0x6d1b8320, 0x4d362d73, 0x1c67e165, 0xa6ce6185, 0x3e1eb6af, 0xc193dce3, 0x9a916924, 0xfdc611ca, + 0x29855337, 0xc5da9e74, 0x96b830d9, 0xc3ee10ba, 0x2590f20f, 0xc1a7fd51, 0x94ec244c, 0x420ecd58, 0x5b415052, + 0xdf0d3f35, 0x4281a6a8, 0x8469ba08, 0xebcb504a, 0x5c4d0d88, 0x913cfa33, 0xfe6849a7, 0x949dc60c, 0xef3095df, + 0x27f40054, 0x9b71183c, 0xfeed91af, 0xf348dd2f, 0x7aa86c07, 0xd63aafc5, 0xeda5d49a, 0x43c76350, 0x81803d25, + 0xbcb12a7c, 0x6ce8549a, 0xdf28b50e, 0x6e62fc12, 0xf2ff0287, 0x9022af06, 0xd9e79d40, 0xa0848d85, 0x5786add6, + 0xa84f961f, 0x04c3e0bd, 0x25413ef9, 0x80ef0718, 0x134c1ae7, 0x59fa3c2a, 0xdfe05870, 0xeef154c6, 0x4b8cf6c4, + 0x145711da, 0xe176f846, 0xc75ae71d, 0x8faa5384, 0xb6daae6d, 0x1ee3de36, 0xd738c001, 0x575661d4, 0x38033921, + 0x6e39b430, 0x7df37a12, 0x673f5899, 0xeb183439, 0x945d49dd, 0xd625382f, 0x036f3a92, 0x99cff03c, 0x00ad6f05, + 0x7f978c5e, 0x6de09dc0, 0xa5f774cc, 0x66401aca, 0x6700e8b1, 0xc4c7665c, 0x606348a9, 0xdbbb147c, 0x8b0a100d, + 0xe5329c56, 0x4f15bde7, 0xb3aaf10c, 0x4dccf2e2, 0xb82b4391, 0x1e3fe17a, 0xa38c6bfd, 0xd3f9901b, 0x67e4eed6, + 0x54aa81d3, 0x12ca05db, 0xc5b2c8cd, 0x66971804, 0x1dd12404, 0xf44a0496, 0xc5a07adf, 0xfefd5dde, 0x54b2282e, + 0xdeaf0a2b, 0x4618856c, 0x66e765cd, 0xf662b11e, 0xc4f38021, 0x8c3a67d2, 0x6a70719f, 0xe04ceb92, 0x411fa36c, + 0x57240aba, 0xded2e3a4, 0xfee5387e, 0xd3be6f89, 0x8e2af3a0, 0x1394fb4a, 0xad87877a, 0x0c6d0f8f, 0xf557e47a, + 0x9535da92, 0x36a51115, 0x0643d157, 0x1a426da0, 0xdaf862cc, 0x20e924c3, 0x3a4887e7, 0x5c552d4c, 0x9dc4b80b, + 0x00033e6a, 0xe656179d, 0xcecaccb7, 0xc4492ad0, 0xd038c756, 0xb1d02b09, 0x3041548a, 0x929625e8, 0x55f8caca, + 0xfc4ed341, 0x99f0f380, 0x5070035f, 0x5f1ff4b5, 0xa0ddd3c8, 0x8058d715, 0x412bd6b2, 0xc9499bab, 0xd7e67fde, + 0x102e17f5, 0x3b5ca0ed, 0x5d45d0f0, 0x212e600b, 0x05c844c6, 0xee149ddc, 0xc8877e0f, 0x1d1f8241, 0x7d39e955, + 0x625d7b3c, 0x53d23bff, 0x5643cd65, 0xbc598316, 0xba8f828f, 0x2799e2e7, 0x9ce6ab4e, 0x8f917789, 0xf0c61dc6, + 0x8f85259d, 0x70ea657b, 0x154ec2e3, 0x5167055e, 0xb576b8c2, 0x0498b207, 0xfcc47a59, 0x3dd0de73, 0x99647141, + 0xdb9f44f7, 0xc0495b22, 0x1e0b765c, 0x60bbb0a9, 0xd39facc3, 0x220f5da9, 0xab024e38, 0x4b8cd216, 0x40510a4c, + 0x623b1343, 0x1332d579, 0xa84507a1, 0x7734213b, 0x0ee50269, 0x9728b46b, 0xb1887d1d, 0x245ab228, 0xd63fbb8e, + 0x8122077f, 0x4d187c8b, 0xb601b76b, 0x6cfec75d, 0x901aba24, 0x383c240f, 0x387f2899, 0x25ac4f5f, 0x3a0e807d, + 0x013d70d1, 0x9153771e, 0xabdfc609, 0x36a9d265, 0x40dd1d3e, 0xb6f6625c, 0xfc932abf, 0x557d1f79, 0xd2167f95, + 0xe9debe18, 0xd933cc03, 0x8ff6ecbb, 0xbbc47bd8, 0x2ad7f2f9, 0xcc5995e8, 0x878d182e, 0xcedb24a5, 0x7bd71832, + 0x8716c1d8, 0x00218a4f, 0xa2958537, 0x59c7e471, 0xb4985e2a, 0xed29694f, 0xdb16546f, 0x59e7c3ae, 0xc91d6509, + 0x83e4c2ff, 0x551fd93c, 0x15e4e3aa, 0x65d7e4cf, 0x8ea23e02, 0x6f37afb6, 0x217913b4, 0x882a87be, 0xcf5e3c1b, + 0xdae51d5f, 0xf405c4fb, 0x027aed24, 0xfa23cbc3, 0x67bc8b3e, 0xd5b43e96, 0xabf38c08, 0x6d2ebc81, 0xeecc61d3, + 0xc65edf9c, 0xf750ce85, 0xaee941ae, 0x1be065de, 0x9450a316, 0x0bf47b7f, 0xcc538447, 0xca72e34d, 0x0d4f5122, + 0xd072daa8, 0x95df029b, 0x91b29773, 0x5d87d267, 0x9d966c74, 0x0d88e70c, 0x70556ae1, 0xd1e3ec4f, 0xd044ad57, + 0x0d2a2c03, 0x19dfd2de, 0x4b4f2f6b, 0x38cd48f2, 0xb559a093, 0xf10d9c31, 0xe3fbd1af, 0x29fa07d6, 0x431f417c, + 0x47a7dc1b, 0x216750b6, 0x699eee78, 0x3465b9aa, 0x60a26007, 0x07dad5f1, 0x40cdb64b, 0xd72c1aeb, 0x793505aa, + 0x7ca88a65, 0xccf59946, 0x87b51abe, 0x3c911d62, 0x670ccda8, 0x57447c99, 0xda566aaf, 0xbb6f911e, 0x5885a539, + 0x5dfea92e, 0xb2b397ed, 0xbd3ccc5f, 0x9fe29a3f, 0xd6d083b7, 0x7276fd5f, 0xbf9e8069, 0x51598a19, 0xf696ebb6, + 0xec033691, 0x05ccff2d, 0xed58a9b1, 0x75e5441d, 0x270af704, 0xfd49986b, 0xaa18eda1, 0x1e8f57fc, 0x4b1f10df, + 0x8d278e75, 0xa48bd841, 0x775de1a7, 0xf2f821d7, 0x1adc92e1, 0xd384787c, 0xa7a51d64, 0xccb7ceed, 0x24b64838, + 0xe4703c9c, 0x30296b01, 0x16652299, 0x2fc76e73, 0xbf4e3c92, 0xeb8a233e, 0x039b24f4, 0x1210e114, 0xef78436c, + 0x16385609, 0x7443512e, 0x3b97277c, 0xef9216cd, 0xabadf4cc, 0xa53f7b32, 0x414a2a6a, 0xd9b2b285, 0x6665479a, + 0x935d4294, 0x4960c0ee, 0xa10a8663, 0x02e387d6, 0xffacd74b, 0x92e3f3ef, 0x3278f21f, 0x841952c9, 0x13a664b1, + 0x55cb9980, 0xbf2aa5c2, 0x82ef3a35, 0x4e908c04, 0x034ffe8d, 0xd2935eef, 0x2c768087, 0x1834d504, 0xb7c23029, + 0x6614ca94, 0x0098ad74, 0x3d121993, 0x50db609f, 0x28d832ab, 0xa6e01ab1, 0xe28ce775, 0x5713955b, 0x110e1c53, + 0x08c41317, 0x1479011d, 0x4379e0b5, 0x3c947395, 0xbbae2a7e, 0xca8fd000, 0xd1c83a18, 0xfcbd4826, 0x0cb2a118, + 0x31040009, 0xe58a2911, 0x66a79b59, 0xfdd3020b, 0x47a566c1, 0x913e0a2e, 0xdebac8e8, 0x2f7edd1d, 0x803f86dd, + 0x89c043db, 0xf1c2b7ed, 0xe22d81ba, 0xec122038, 0xa44c385c, 0x8c1b657c, 0x16cc0aad, 0x6ff42234, 0x333ac1ca, + 0xe0a652c4, 0xd62d9b70, 0xcda97f86, 0xe2959f7c, 0xd52fe6ca, 0x1a579ec9, 0xd101cea7, 0xc7815439, 0x135d461e, + 0x91dd99cc, 0xdd86bfb0, 0x9009f6b4, 0x8d65c91d, 0x52a2e2ec, 0x060d77c0, 0x433769eb, 0xd91ec99f, 0x23a69694, + 0x8cf7c226, 0x71cd18f3, 0x4e947ac3, 0xc616528c, 0x9d7f1548, 0x1ed8a3e5, 0x0b3163fb, 0x970e5c53, 0x1de0863f, + 0x87d3f182, 0xf9e6b92b, 0x3da847fb, 0x8cd894c1, 0x002fabe2, 0x472eaddc, 0x462c613a, 0x6a14a2c3, 0x82f3dbe3, + 0x7176ffca, 0x3920c874, 0x13d5b9d5, 0xd9c6f21c, 0x2d92ae51, 0x50cda9a2, 0x5d42a396, 0xeb00358d, 0x6374d314, + 0xa61fb8d6, 0xce74f34a, 0x3fbd8e8d, 0x8664ad26, 0xe3435471, 0xc06c1bf8, 0x4ed568a8, 0x80e2a528, 0x2c17bd30, + 0x3c66d669, 0x4af7169d, 0x2a064e6e, 0xac27904a, 0x1ffbb5af, 0x05a601fe, 0xcdb48c9e, 0xa7c98585, 0x39e68884, + 0x4aa90110, 0xc58552e7, 0x9c7005e0, 0xaab141b4, 0x923bc7dc, 0xe96aa487, 0x3244be15, 0x710d8a9d, 0x9fdc4110, + 0xd2899fbd, 0xcba9ee62, 0x3a7b7240, 0x9b708db6, 0x3bfc6c0f, 0x354fff31, 0x8c914cd2, 0xaff8b11e, 0x30f016e0, + 0x257bc257, 0xea6b0ec6, 0xc983d058, 0x2883114d, 0x9bdaa38a, 0xeaa99913, 0x406aec8a, 0x6fd3f67d, 0xa6f88082, + 0x2ea3ccfe, 0x093d1e22, 0x48d36119, 0xfcb5d7ed, 0x42c2908a, 0xed49f078, 0x1b6359d0, 0x612fde7b, 0xf342c92c, + 0x85cecbb7, 0x94cd1f08, 0xcdfbb2ac, 0xf9c3f8ae, 0x1eb48000, 0x4b0dd149, 0x91b2bb65, 0xd303eb83, 0x294bb043, + 0x347209f6, 0x27e87e5e, 0x9b6cadad, 0x7393dfd0, 0x11f9d332, 0x2aa8a1de, 0x66902f1c, 0xd3ca281f, 0x026d6a82, + 0x7a5f4827, 0xb6f1b88e, 0x101438d6, 0xb596defc, 0xe78b6a75, 0x5d1b0215, 0x82ad206a, 0xcd4d1155, 0xf543ecd1, + 0xffb3d2cc, 0x3e7cb933, 0x613152b6, 0x272adbbc, 0xfb04b21d, 0xf7c6564b, 0x95186c80, 0x12da81c1, 0x80265d69, + 0xe7a00153, 0xc88c8be8, 0xb77d9fe7, 0x2f73ba16, 0x0d21b608, 0x4230f89c, 0x8fcc3363, 0x223c6db6, 0x2db46b71, + 0xa2fb438f, 0x0e235e7c, 0x1920f63b, 0xc052a8ba, 0x608aaf96, 0x4a2570e7, 0xd823d296, 0xdf78bad4, 0x74bb3630, + 0xde4db338, 0x384ee55f, 0x49d75187, 0x24933415, 0x456104b3, 0x9cdbcb90, 0x855e916f, 0xd160657a, 0x3dde906e, + 0x0ce44b7b, 0x1d13adb8, 0x00c5896a, 0xb7679c97, 0xd32158f2, 0xf65f6d2e, 0x9fddaafc, 0xc138e34f, 0x8216ab5f, + 0x427cc475, 0x65f2126f, 0x0c879952, 0xc07a6fa5, 0x6c26ae1c, 0xaa347414, 0x52f0ce69, 0x139839ef, 0x4ee5a661, + 0xfd49125a, 0xe60019b3, 0x3e529800, 0x6a859245, 0xf52653a2, 0xb252adc5, 0x25de656f, 0x7b00ab06, 0x782b2579, + 0xcad5455c, 0xce75772c, 0x503163b8, 0x22f41840, 0x75690960, 0x33b69fa3, 0x5af6d995, 0x4ee41770, 0xd1175829, + 0xab3802d5, 0x94ab42d9, 0xe125f07f, 0x2f6a24eb, 0xf77c5877, 0x58f100e7, 0xc91a599a, 0x94f19e00, 0xe6f6b6b8, + 0x9d1da3d6, 0xdceb53cf, 0xffc1af0d, 0x02c8e39c, 0xc962acd0, 0xa0f31267, 0x8af524c7, 0xfeaec9c0, 0xdd9d060b, + 0xeb57fd68, 0xf86ea11f, 0x52a32221, 0x694c217a, 0xe684d100, 0x913504fd, 0x23c16a5b, 0xc6fc1611, 0x4dbcc5d0, + 0x130c811c, 0x06acf2ed, 0x549cfca5, 0xfc255c60, 0x6f0fa1a7, 0xd792a745, 0x0a6a411b, 0xc4fdcfc7, 0xa8b19c66, + 0x7a9f3d25, 0xfd9a264c, 0x090e1a4c, 0x50b8f133, 0x2a434227, 0x7fd79e9a, 0x7fe8e82f, 0xa56d9d1a, 0x2463b5dd, + 0xf0e7b5fb, 0x0cbf1f95, 0x428c3ccb, 0xa58cf9c8, 0xbb870516, 0x9ea2ee26, 0xeb537b05, 0x5c1c8522, 0x01909276, + 0xfc900d6e, 0xa7ae88a8, 0xac76d6fc, 0xc0fc880b, 0x7691b2e4, 0xc765c6c1, 0xe74b53c1, 0x2d1e938e, 0x996e479d, + 0x602f4b8b, 0x2e0a2aa0, 0xd888ac53, 0xc8c11cdb, 0x4290fed4, 0xfd0ff1c6, 0xdfc6040d, 0xe11f703d, 0xca530fbd, + 0x4d4aed6c, 0x3e7e435e, 0x2fed42dc, 0xbacf0e75, 0xa4c1bcfa, 0x9b146fc1, 0xf1d7a189, 0x45f4c4c2, 0xb2d36b37, + 0x9f0a3b22, 0xdb3fbb2d, 0xc094bf62, 0xad0169ec, 0xae1c7501, 0xd28b7d1a, 0x3bfaeee6, 0xbb4f1995, 0x886b565c, + 0x01072681, 0x5b8df9b5, 0xeae8a977, 0x261f27a1, 0x520edc70, 0x83f0d854, 0xb3bc1fbd, 0x8d71bf7c, 0xa90bf9e7, + 0x5255b4f6, 0x4daacce0, 0xa7120cab, 0x9b252578, 0x23697f06, 0x25deb4b9, 0xdec70c0a, 0x9a08ef1e, 0xcc686a34, + 0xeaac8c92, 0x4d67b5e1, 0x72be7e4e, 0x41937b5e, 0x2b731908, 0xa5e434b4, 0x75f6c6db, 0xb8333080, 0xfbe58877, + 0x6423e0be, 0x25d56bcc, 0xc8e8465f, 0x46910d8e, 0xbf8a870e, 0x4ab65164, 0xa93a2fdb, 0x3eec77a8, 0xc2d6651b, + 0x9d7947d4, 0x75c59d9a, 0x0a3c0699, 0xa9aad44f, 0x0382902c, 0xa401167c, 0x556c7bf8, 0xc227b862, 0x4d558552, + 0xbea3a0ed, 0xd1a4dc04, 0x0b9ee029, 0x81150631, 0xe09917bc, 0xa29e00c8, 0xc5208127, 0xaba3a2fd, 0xdf70cb68, + 0x91590e92, 0x9f5a6f10, 0x02a1455b, 0x0b13b8cd, 0x2576fbe4, 0x39d84cb0, 0x5e918274, 0x2c6e6899, 0x9e4a490a, + 0xb9601a28, 0xb333e137, 0xf3905f5c, 0x97b740e9, 0x1bd329a6, 0xddc232e7, 0x3bf74592, 0x8a0206b3, 0x61aa950c, + 0xa3a9f505, 0x8ced83b3, 0x10e745bf, 0x2ba1a7c1, 0x0610d331, 0x46136f57, 0x6add69bb, 0xa366631d, 0xed1f5d54, + 0x131f254d, 0x8462ed74, 0x0886e21a, 0x9cbcdc03, 0xc8b8826a, 0xce5065d5, 0xcae7ca00, 0x3b5a1ebc, 0xee039481, + 0x4d8feee5, 0x0f662259, 0x9f6b57e4, 0xa4e046ca, 0x28e39467, 0xce4f1d4f, 0x851561e1, 0xb8b93617, 0x2847bd83, + 0x791095d6, 0x65419a09, 0x0c86b978, 0x6e0c8362, 0xc9b6c297, 0x18286b78, 0x191dfaf5, 0x53087289, 0x95c50d43, + 0xf26e0f59, 0x08493f83, 0xa8a01829, 0xcec89bbf, 0xe9ed2dae, 0xe1e0ef9d, 0xcf89e2e2, 0xa39fe908, 0xb6f7b1b2, + 0xebda886b, 0x9551c988, 0xd913216b, 0xa092ad33, 0x3acef5d8, 0xbf2c4646, 0x021c467d, 0x68a79d2f, 0x0636277e, + 0x1171b11c, 0x9c3a6432, 0x79998b82, 0x4e134511, 0x7e2792c7, 0x6c482749, 0x79185519, 0x33cef80a, 0x034536f0, + 0xdec5b827, 0x3ab32997, 0xf097f1de, 0xf2114100, 0x7c04baeb, 0x4397fd81, 0xd4501205, 0xe5abc95f, 0xbf879685, + 0xe3c67a7f, 0x24045747, 0xd5554e9c, 0x9a853779, 0x16a1dc10, 0x51e4fd1c, 0x62e893e9, 0xa6d0b523, 0x2b2b24a2, + 0x326821e0, 0x44a7f2c9, 0xda728bab, 0x7218ca3f, 0x7b44336c, 0x220fa55e, 0xee04f2bb, 0x008cdcfc, 0x20d3c37f, + 0x5e173a7a, 0x271b0a6a, 0xeb34010f, 0x91241c7d, 0x3ae640e9, 0x959c2215, 0x8b2145e9, 0x21fbcc3e, 0xf8adfb98, + 0xc010de02, 0xee3882e9, 0x01683466, 0x21ec8fd1, 0xc536a4d2, 0xd3d40a8d, 0x4e5700a1, 0xa8174eee, 0xcf6ee584, + 0xdeb76b6d, 0x821e71eb, 0x4e302d0e, 0x883daf98, 0x9f925edc, 0x65f9af15, 0x56e7688d, 0xc1619b06, 0x7cd50c3d, + 0x11036f80, 0x3bf8c126, 0x0643834f, 0x89a86bf4, 0x00ae3a9e, 0xc0fb92bc, 0x71ac6712, 0x61abb62e, 0xfab4ea44, + 0xad8c5e30, 0xeac65a8e, 0xeb478b9e, 0x6ee43428, 0x036e419d, 0x35f2150e, 0x424577cc, 0x36369304, 0xab441f3e, + 0x17da5c68, 0x0ef7a543, 0x4001becf, 0x2d8736bb, 0xc126ae19, 0x843b55bd, 0x0b82cb7e, 0xbffb26b2, 0xd0cb1418, + 0x7aadfc0c, 0xc3056085, 0x2b523296, 0x983fcdad, 0x6155d935, 0x73b32ce9, 0xe6eebbe0, 0xa7897f50, 0xa794dc0f, + 0x2ce7871c, 0x5b078fb9, 0xe31d2fed, 0xa9cf1e3b, 0x0a24cdd9, 0x4592b7d4, 0x3ac0c2ea, 0xc59a748b, 0x19f839df, + 0x9a5b5098, 0xe60c3cb4, 0x2cd43ba2, 0x09b82162, 0xdf83fec3, 0xa82f214a, 0x3d98437e, 0x323aacf1, 0xb76bb01e, + 0xc372092d, 0x0d8f3a96, 0x71920adb, 0x625d7e42, 0xfa3d30cc, 0x713701a4, 0x2b79e695, 0xa4bd8615, 0xd1a16e46, + 0xd172246e, 0x4aa766ac, 0xd3cfdbfc, 0xaa14d382, 0xa6f1c231, 0x329670ae, 0x0e3706f1, 0x09770ffd, 0xbb1e29b5, + 0x352f37e4, 0x3a9d37b0, 0x85e9b68e, 0x6048ab61, 0x34deb69c, 0x5c9c1b19, 0x37a51d89, 0x14b76b3a, 0x7cd247ca, + 0xa4b95e00, 0xc2a80527, 0xf1a347a0, 0x8ba35801, 0x412b08ac, 0x6bdf062e, 0xfe4c28ca, 0x82a775a0, 0xe41c8ed0, + 0xf65fed0f, 0xed1a9293, 0x869b8ba9, 0xa36e3915, 0x7a9741a1, 0xa743f8d5, 0x1043ee4b, 0xeca9d85a, 0xf849da49, + 0xba3ac8af, 0xc1bf633d, 0x7c58b83b, 0x111f7b27, 0x6f686a18, 0x58ff43ba, 0x280a6ef5, 0x6616c4af, 0x1cd0682b, + 0x94f66523, 0x33dbda37, 0xae162bd0, 0xcc8a3e26, 0x7b54c505, 0xe3b59539, 0x84172842, 0xb962d09d, 0x8bccdea6, + 0x1de01bac, 0xdcc48c07, 0x4f8a1ba8, 0xb5a91cc5, 0xbd719b2f, 0x170a8705, 0x6289f68c, 0x8da670ad, 0x418c783c, + 0x511066ff, 0x044b5060, 0x6342bfe2, 0x040666b3, 0xc85da1f3, 0x35371020, 0xb9deafa2, 0xee1dcd76, 0xfb3de520, + 0x8d715800, 0xe20d77eb, 0x9a98123d, 0x6d0155c3, 0xbc2c689d, 0xe7341f25, 0x38d1032e, 0x81ebde58, 0x91c3f650, + 0x17a07d4d, 0x34e0daaf, 0x3f6bdacb, 0x20b86142, 0x378d7e83, 0xa99c5bab, 0x928cfedc, 0xabe75cb9, 0x54fdf89b, + 0x448a4e92, 0x3a1c1171, 0xbff23ada, 0x579e7d1c, 0x9bc834d8, 0x287a9511, 0xedc99ac6, 0xdbf919b5, 0x001fad50, + 0xb49a8325, 0x41161e7e, 0x5a882406, 0xb690551e, 0x4b103165, 0xf0de7739, 0x47000431, 0xfe61316e, 0x7d6f8e7d, + 0x6e3549e6, 0x80703e5e, 0xdc4d43bd, 0x085a1db0, 0x27fc4541, 0x40339dc3, 0x2022b696, 0x545ca410, 0x9a448d0f, + 0x384520a5, 0xdc0c5c72, 0x5e3be43b, 0x651ed6eb, 0x2c2f8358, 0xf804c91d, 0x79ae5dde, 0x240bef74, 0xd16e7789, + 0xf180b4fa, 0x2d256dc3, 0x4f02d91f, 0xa5231310, 0x12d0b3e9, 0xefa6b792, 0xf8a2a3ec, 0x317ce8df, 0x2bad2041, + 0x1795c0eb, 0x3d3a7ad5, 0x59094595, 0xb7250157, 0xbc9850b1, 0x2137fec5, 0x8b1fc000, 0x081a5ebb, 0xe2e0e7bf, + 0x87e3bc35, 0x38b25b3c, 0x59d66c6b, 0x6351888d, 0x41f8f816, 0x48dd7f87, 0x7fe5687d, 0x90e265f4, 0xa0c63364, + 0x7a23ba93, 0x1b24e9d7, 0xb6e2a462, 0x3b713465, 0xba9fd33b, 0x2d7a9b22, 0x6ca25095, 0xfd2bd191, 0x7e7957b5, + 0x0e8ffa82, 0x5b49200a, 0x906a564f, 0x81bfd847, 0x605bfd67, 0x921e00f3, 0xeb72de40, 0x9b1b78c9, 0x0f8f7d26, + 0xb040ad47, 0x3e57141d, 0x7861e954, 0x6425c32d, 0xa38f5c1c, 0x4884d7ac, 0x3274f33d, 0x0688c3d1, 0xaffae1e8, + 0x09e3b8f5, 0x1758dd4c, 0xaec2ba18, 0x4048d573, 0xe67bcf8f, 0x52be9eab, 0xd3a6c056, 0xa0296453, 0x157409e3, + 0xe7157b1a, 0x501a720a, 0x6fa77610, 0xf77412b0, 0xe4df78ec, 0xa4be1ac2, 0x143de562, 0x4b89fc11, 0x2934bc90, + 0x0d3534aa, 0xab0774d0, 0x89d65378, 0x40a68dd3, 0x7c598430, 0xd3e2bc11, 0x15fa3d87, 0x6bb0d9cc, 0xfac4bb1b, + 0x42ada071, 0x64f28d4e, 0x867f5501, 0xb29fe1a0, 0x46cfcd5a, 0x3f279b5a, 0x7f27eb66, 0xdba29701, 0x68633d4b, + 0x7f33c4a5, 0x78f081bc, 0x39839914, 0x83694c18, 0x3c339aad, 0x6b2e903c, 0xe7463857, 0xfdd59215, 0x57871616, + 0xdf092bdb, 0xc9bfe2a2, 0x1d20ff90, 0xb46a7c12, 0x3510a80c, 0x53cb1d3d, 0x3a63a96a, 0x514d1a29, 0x4374e87b, + 0x79f74b5b, 0x95d53910, 0x7884137b, 0x4546a1ca, 0x00ca97d1, 0x4c54b8ff, 0x1cd9ab9d, 0xa72c428c, 0x1d07c2e3, + 0x802dcc91, 0x43943939, 0xbf6c49de, 0xb97d7a1b, 0xf306b272, 0x15aabb4b, 0xa1bfcfc0, 0xb82d27b0, 0x089533f9, + 0x74a9faab, 0x54d8deb0, 0x033851c6, 0x4079126a, 0x80b2a0ba, 0x62814d76, 0xb3946c51, 0xa35e8536, 0x38bfc53b, + 0x71754816, 0x1da580d9, 0x6f6a7dc1, 0xd9a8bceb, 0x2a0377ae, 0x3bf8e7bc, 0x2198353d, 0x261b4699, 0xf4fa480f, + 0xbec620d2, 0x50988b0c, 0xc5bc540a, 0x52c14723, 0xe6a60acc, 0x658f63a5, 0x28de067b, 0x23bc83b1, 0xb5dcd837, + 0x3a9ca627, 0xdec80222, 0x5de26be2, 0xf04f11be, 0x076cadc0, 0xece5eb6c, 0x879726b7, 0x4c21be7e, 0x56a6ecb5, + 0xa8f9ce91, 0x7ee44188, 0x0c3a60dc, 0x7772ecd5, 0x8cc7730c, 0x743a4056, 0xdf7dcd11, 0x6f9b64a9, 0xf8d8b525, + 0x75f27788, 0x0399dfb5, 0x8affce98, 0xf91bde60, 0x779bfb0d, 0x3efe8722, 0xcfc27566, 0xa2f031f7, 0xbbb41da9, + 0xad643b74, 0xfbc3fdaa, 0x956edd9b, 0x81a9513a, 0x5edab30f, 0xe4e41332, 0xcb7c9673, 0x1a09a2f5, 0x298171c7, + 0x5085427f, 0x34db8437, 0x9eaaec1c, 0xcf4a03ab, 0x3cf2768b, 0x47f21ee1, 0xba929113, 0x536adc44, 0xe453e396, + 0x89c0872f, 0xd6f29d90, 0x034f8ed2, 0x8214df2b, 0x39d3dccb, 0xa340f0ab, 0x79ff6b96, 0x1ae8a4d0, 0x5b7eb213, + 0xc511565c, 0x052ef08b, 0x15992bc5, 0x749eae1b, 0x28a730dd, 0x786d3560, 0x1928cfc4, 0x6d4fe638, 0xe8d665ca, + 0x4d9153fd, 0x25990c11, 0xec077564, 0x7e70d8e8, 0x157caa73, 0xd4db9d1a, 0x8e90197c, 0x8004801e, 0xb388f597, + 0x39fd899f, 0xcf3f704e, 0x37983db7, 0x9e2ddd75, 0xf7437463, 0x28b4bbfd, 0x82108256, 0x8d434f39, 0xd81c3a82, + 0x53fe682d, 0x881ee0f6, 0x1395bdfd, 0xe0ad2b9f, 0x94165f72, 0x26f32b06, 0x8b7de8d2, 0x0bca4ac7, 0x147eb0b0, + 0x86b7def7, 0x49d10c37, 0xba102dbf, 0xc87a9c73, 0x9e182303, 0xcb14ce01, 0x9f8f6760, 0x3b968c7c, 0x94408ae1, + 0x86acd4bb, 0x4eaf8388, 0xcba4f62c, 0x61cf27b3, 0x7571f168, 0x3570b106, 0x4069011a, 0x5a239304, 0x77cca182, + 0x356f9057, 0x6c89d7f2, 0xbdebd5af, 0xa0f34c4c, 0x3002bf3d, 0x9b69dbf7, 0x8cb03434, 0x45b66e2e, 0xb38dfb4d, + 0xf6ace580, 0x1c22006e, 0xcf4eec6f, 0xcca0216d, 0xdf6c5211, 0xd7ace7b1, 0x6236d6a1, 0x155c9115, 0x1f5a40d2, + 0xe6e296b9, 0x15beccea, 0x3473ea21, 0x55b2d377, 0x35712f9d, 0xb6230554, 0xbf7ef7cc, 0xa9b5a75c, 0x322786e1, + 0xb37cbfcd, 0xddc6b4dc, 0x3150e017, 0xd617a5cf, 0x9f8f0ad8, 0x73e5ea41, 0xca98db1e, 0x2ecdc7cf, 0x328eaec0, + 0x76fa8361, 0x8ba446bc, 0xe2f1d2d8, 0xbfdd0ee5, 0x714f9f77, 0xa8a28b14, 0xe5b1936a, 0x8f9b3aa0, 0x24c17b16, + 0x6a87d9a3, 0x7cc90e42, 0x6501193a, 0x588c7606, 0xe31982f5, 0x151f2f00, 0x3bcfdcba, 0x621f5e2c, 0x7cd21793, + 0x40fd7df3, 0x986d48b5, 0x0a117589, 0xa6ff6023, 0x690f35b3, 0xf0408edb, 0x54197035, 0xc97938dc, 0x542ec448, + 0x10cb49b1, 0xffac933c, 0xb5250b59, 0xe1ff8ef6, 0x1f5b3297, 0x574bbc09, 0xc4c38b0b, 0x1fb013c6, 0xe7436137, + 0xe7dfd0b0, 0xbb88b36b, 0x3daa7de7, 0x303bb769, 0x737646d4, 0x68b57ac0, 0x294fcbdc, 0xe8fc47cc, 0xe1deb92c, + 0xabb71b2b, 0xf61e553e, 0xcf4a53b7, 0xe30edd93, 0x5f7f9aa4, 0xbce757d8, 0xbd0e3b4a, 0xe082abf3, 0xc2b73a4b, + 0xbb7253c8, 0x0f23f76f, 0x9e2925b9, 0x13d622df, 0x502fb760, 0xbd518277, 0x14660c6e, 0x9315ed1c, 0x8713a582, + 0x4c3e3468, 0x10e11cd3, 0x2547a659, 0x9e5f9856, 0xa8ab9cde, 0x63b49835, 0x647cffdf, 0xbabcb231, 0x6a09c8ee, + 0x03c3c4b4, 0xee5ca2e1, 0xf8a0992d, 0xb0f58e81, 0x37bed3e0, 0x13c4e463, 0x656dd1f8, 0x532a0b77, 0xa02db892, + 0x4c664d8c, 0xb0936301, 0xe2383281, 0x7cf2437d, 0x999b6933, 0x2a2d8121, 0x4656f140, 0x8321d4c7, 0xeef4b9ee, + 0xbfa20bb8, 0x76930d94, 0xa904f8c1, 0x419d9c1d, 0x106646cf, 0xa0b97428, 0xc1fcc8df, 0x6485aab2, 0x6b3cabcd, + 0x5328b594, 0xdb0927f7, 0x1a5a9d6a, 0x1ce2d2fb, 0xe461f5c3, 0xa35e3cba, 0x2df92667, 0x59e13bd4, 0x5ad96930, + 0x56eea0b6, 0x57e19c14, 0x9d1211b3, 0xc63fdcd3, 0xf52ed0d8, 0x77005ec8, 0x95fd79e2, 0x5861c01c, 0x9d4f4d1b, + 0xae05e25e, 0xd544d07b, 0x5321a43b, 0x57453d1c, 0x00994723, 0x0faed8c0, 0x01f1e200, 0x7a1d49e0, 0xe33d9047, + 0xf4866bec, 0x82512203, 0x9b122a29, 0x51c0c027, 0xdf742e26, 0x01191e88, 0x8dcfdaa4, 0xcfe550b4, 0x2307dfd0, + 0x2b872b42, 0x34763ea1, 0x9fa87cde, 0x42f352fd, 0x568ee8e8, 0x380d4a92, 0x138932b0, 0x69973d9d, 0xa3d7b690, + 0x4f866bf3, 0xb328fd40, 0x5012187f, 0x46faf974, 0x9de2164b, 0x8f870235, 0x998d1a0c, 0x56e467d9, 0xf5793d9f, + 0x7ac568b4, 0x7f47f196, 0x8523660c, 0xb46a5445, 0x8439bec4, 0xe4f54bf1, 0x58c4d3c9, 0xc35ff1cb, 0x497e4dc8, + 0x3fd6c0bf, 0xb4fd46d3, 0x3623c6f5, 0x826c8c27, 0x87a5fe56, 0x7d809179, 0xfe71c282, 0x483225c5, 0x70590596, + 0x7e870709, 0x94f134b9, 0x57b21d7c, 0x4e6e6744, 0x5cfd71b6, 0x6b0864fa, 0xb154f678, 0xe4fe5aa2, 0xa4137c3b, + 0x78a6abee, 0x3f5eff71, 0xbdb7ca6c, 0x21b41a26, 0xfb7048ae, 0x8b202130, 0x0a8133e1, 0xcb6b71c6, 0x54f0073b, + 0xe8ac5820, 0x2568448b, 0x6f1f989b, 0xab786734, 0x8f8ece19, 0x352ea7f1, 0xa60f5372, 0x2e02840c, 0xd7554c11, + 0x2eba55dc, 0xc3264944, 0x33cfd090, 0x450f779c, 0xa4b807a2, 0x75bd2f6b, 0x081f0d8f, 0xa51867f7, 0x4666f47d, + 0x81f10fd3, 0xa3f54006, 0xbd2f4a88, 0xdde2e606, 0x87bdf378, 0x18cc5fab, 0x2ae66051, 0x8b471c27, 0x6c770dfb, + 0x336a9d34, 0xd95e7ce9, 0x3b674cd1, 0x773eb7de, 0x9e6fc06f, 0xa759dc74, 0xbde881b8, 0x16099456, 0xfa9bc4a4, + 0xe7d1fb75, 0x9811c577, 0x3c2bb79b, 0x0db97fa7, 0xdfc24c36, 0x1ecd7ba4, 0xeeb83c37, 0x883f995f, 0x827296aa, + 0xfff5e8a7, 0xf63cdca4, 0x8f24f294, 0xdefc25d6, 0x986849b7, 0xbef4d617, 0xad814480, 0xd8bf9f8d, 0x60ce38a3, + 0x422c67a0, 0x4dcda535, 0x517e0732, 0x9ba0ad4c, 0x7daff3d9, 0x580dd519, 0xfca6bc05, 0x2d48ba93, 0x20edf2a3, + 0x5eb16d35, 0x02a3b82f, 0x6b54c92e, 0xa7201e1e, 0x5c04829c, 0x81fc1e33, 0xba122316, 0x841fbbcb, 0x89dbeb99, + 0x64a11d80, 0x877325ba, 0xf6b90424, 0xdcd5463e, 0x3760f9c2, 0xc5cdf9af, 0xaff60033, 0xcbc1e1fe, 0xd2e162ae, + 0x9bb003dd, 0x903403ae, 0x11e57c0c, 0x8212eb14, 0x000942e6, 0xd163c90f, 0x5d4040f3, 0xee8faac5, 0xc8962d23, + 0x7657cdf0, 0xaecc03ba, 0x126620b4, 0x95a138ff, 0x1cf89368, 0x66f5ec10, 0x02914e73, 0xce18410d, 0x23c11fff, + 0xeefbe25d, 0x3b9be509, 0xfc93c4fa, 0xb12b40d7, 0x36d7c6b8, 0x89600238, 0x66f45061, 0x496664de, 0x400c40d3, + 0x0ca1158e, 0x4767fc8e, 0x6bd4c21f, 0x416caa58, 0x4eaacb8e, 0x8f66bcf7, 0x00cf1bcc, 0x5ac58886, 0x94952838, + 0xc4e81b0c, 0x67d2dfb0, 0xb6e1fcc5, 0x90e77505, 0x773afaa7, 0x8bbe7a37, 0x9db8e301, 0xefa587e4, 0x2249b08e, + 0xee0ca985, 0x529a1aee, 0xd0d4616f, 0x5e3926d8, 0x05eaaba0, 0x0d889e0a, 0x13e8f777, 0xd1aba746, 0x1ab78a57, + 0x1ced3317, 0x654c1681, 0x0dbe8e15, 0xc7960e6c, 0x3d376028, 0x68448871, 0xe96dd459, 0xbdddc955, 0xb0f3f182, + 0x213309a2, 0xff98d21f, 0xb4ac4e2e, 0x78ad4e3f, 0x215ab51a, 0x4933273e, 0x42ecc0e1, 0xfb4d0964, 0x5804331a, + 0x009ceca7, 0x116cdc97, 0xa529c1ab, 0x44ee34ad, 0x4cb40d7a, 0xf56899f2, 0x4d528d0a, 0x00792e44, 0xc6dd866d, + 0x8030869f, 0xf4d781d2, 0x5fc56c33, 0xc5a464d0, 0xb5ad03ef, 0xd38b3921, 0x2a2a07c3, 0x8737b8eb, 0xf0a92558, + 0xa5955b4d, 0xf9dda607, 0x842319e4, 0x8fb3430e, 0xc6ebfa1f, 0x9c2fc914, 0xf820247e, 0x22eb41dc, 0xa7d6ccdf, + 0x7986f58e, 0x00f9e5ff, 0x2714e5b5, 0xcb04fc05, 0xc2296ced, 0xa675cc03, 0x7dd55e17, 0xbe892ffb, 0x9f5bf01f, + 0x7c220b2c, 0xfa7ea4c3, 0x3ee0c013, 0x89bcfa87, 0xe6afae3b, 0x74f279ed, 0x6d1ea0bd, 0xa767c1f6, 0x3b90f7da, + 0x3ccef00c, 0xe3b28b30, 0x660291c3, 0xbea2277e, 0x2ba5f280, 0x87206f25, 0x42f2755f, 0xe15c5962, 0x4ee3bea2, + 0xc503a522, 0xc3d8070a, 0x33f741a7, 0xec8f6e0e, 0x9bf6a82b, 0xfbad802e, 0xc60019be, 0xcb10ab9a, 0xd7f355e5, + 0x62ff8f5a, 0x640c57c3, 0xbfe1922a, 0xccc751b8, 0x19e1e940, 0x174685e8, 0x1001472b, 0xd9caf4f7, 0x13de7097, + 0xfbd3a925, 0xab9fb795, 0xb270b80f, 0x3dfd0c50, 0xb6ac0317, 0x6fcf1f64, 0x69d006a0, 0x9ae48775, 0xcdb20cf7, + 0xa18d8b2e, 0xcdf19cd9, 0x280e2948, 0x975e9f7f, 0x374bc1d9, 0x5585bdf2, 0x46fc683c, 0x48479dd0, 0x739d61af, + 0xeb218c27, 0x0596fb80, 0xbf479561, 0xb4e072d2, 0xa943fc21, 0xb31974f3, 0x39291e51, 0x8c0ba81e, 0xe3ef4dd9, + 0x420ab4e4, 0x5b7b3e3f, 0xc29a5113, 0xf00e4087, 0x2c1da82c, 0x81ac4031, 0x0774606d, 0xd82e45e7, 0x095dde3b, + 0xbf5f3f93, 0x882a4e1a, 0x3f3e5519, 0x18f99e06, 0xda4adeef, 0xc2ce4716, 0x228a6916, 0xd70b4974, 0x5bf9bc10, + 0x767434b7, 0x102c332d, 0x946975da, 0x0d13342d, 0xa0364396, 0xc26d4928, 0xb8a6d7e6, 0x3fe1dd75, 0xb1f591a7, + 0x9f9a73fb, 0x4a00ce07, 0xc51bbc92, 0xa69fcc2c, 0xe521838d, 0xc31373ca, 0x861dcb48, 0xd78241b7, 0xe437a91d, + 0x6a0e64db, 0x7e69d90c, 0x7209c2d5, 0xd13cfe96, 0xb481fcb1, 0xb81ae8dc, 0xbce62fee, 0x31232e2f, 0xfa229700, + 0x2f9815c6, 0x28d37c29, 0xed5e2ad1, 0x1007c83d, 0x0a258ba8, 0x916baa29, 0xc9a05ef2, 0x0046b5f9, 0x2b9fb446, + 0x447da012, 0x850cab56, 0x0c21b2a4, 0x5098dfb0, 0x7be6340f, 0x5f0a9006, 0xcb18e546, 0xb1ba9683, 0xa7dc9695, + 0x5a883df7, 0x8c2d2562, 0x68ed6850, 0x86499dec, 0xde1baac2, 0x867fb2fc, 0xf5bcda62, 0x370db427, 0xd871430f, + 0x683521b3, 0x5607890a, 0x46287f97, 0xcad5d79d, 0x71d49b49, 0xe4b82987, 0xa05d8425, 0xe7b50529, 0x79207699, + 0xa2940718, 0x44abb839, 0xb4406b18, 0x461988f2, 0xf0e641fa, 0x421a3a3a, 0x8a16ee5a, 0xcc386f14, 0x837174ec, + 0x16f4f524, 0xa14dc7f9, 0x87350de9, 0x4bde83e5, 0x6dcc0e2c, 0xb7c22bb6, 0x7661946b, 0x4337bcba, 0x11a2d49d, + 0x4f3b73c1, 0xe0603966, 0x76fd8a0c, 0x893baade, 0x9b6d85fb, 0xbe1654fb, 0x5a810f3e, 0xc74b1bbb, 0x10acc5c4, + 0x7cf4fc2e, 0x50418478, 0x7cc14a5f, 0xa48d3e33, 0x6c477207, 0x16ca20ee, 0xb550d096, 0x7e29d774, 0xdf639eb2, + 0x05802fa7, 0x50bf5a13, 0xd529433c, 0x4461df2c, 0x02b62f1b, 0x335f8640, 0x337ef6cb, 0x135f880b, 0x04067e9f, + 0x33c126af, 0xb2fa9ea8, 0x3dedaee5, 0x07a224ed, 0x17ecf240, 0xb28e7490, 0x1731d189, 0xf17c3aff, 0x61a67ab5, + 0x8c51cb81, 0xd27fa0d4, 0x10f6360e, 0x79e46486, 0x56c4b89d, 0xeb7f06c4, 0x9b3979df, 0x453f4fc2, 0x3aee7159, + 0x297c3f38, 0xa82dc9f2, 0xc48ff51c, 0x983e5397, 0x3f970a2d, 0xc1eb78d4, 0xa3aba5bf, 0x7924cedb, 0x50d57f57, + 0xf7cb4073, 0x3a306c9d, 0x40b99cc6, 0x624c5d8e, 0xf2dcf5b4, 0x8b4498d2, 0xa4586aa7, 0x84300050, 0xae4a3da6, + 0x02771885, 0xf47f613f, 0x4edf8dad, 0xdfb6f38d, 0xb1fb2293, 0xc0b3da18, 0xbe8b6540, 0x2cf053f5, 0x4a9d132b, + 0x789d725f, 0x577fbc42, 0x4eb81eb0, 0x5415dbad, 0xbb30ba8e, 0x773019d6, 0x9f131671, 0xc423efdb, 0x3b6021b6, + 0xc4e75882, 0x4d905ff0, 0x55882d7e, 0xe9652fb5, 0xd6cf4dbd, 0x057a928d, 0x796d6993, 0xbd2be473, 0x0ec7e1fa, + 0x44b27f40, 0x860c1392, 0x032c4042, 0x4c56350e, 0x1d23dae6, 0x9ce61650, 0x03066dc2, 0x222a9e57, 0xc3dda709, + 0x70f098c3, 0x3e6b2811, 0x9a2dda8c, 0xfe5b0faa, 0xb258fd31, 0xc03d8d38, 0xa60e22e9, 0xa83ed50b, 0x1968afe5, + 0x52a3f29f, 0x48c84e22, 0x41c62418, 0x3b98673f, 0xc81b0721, 0x49aa616f, 0xa0ce2b47, 0x8d972589, 0xf50bd2b4, + 0xba79e882, 0x009365d7, 0x555ce393, 0xd29cd491, 0x7486a17e, 0xee401352, 0x726cb26e, 0x0326ae3c, 0x6c2ee93c, + 0x16b25bfb, 0xfdb098c9, 0x06484a1d, 0x29a396c8, 0xd3fadddb, 0xb1218611, 0x8d167c14, 0xe9ee749b, 0x811c4ea8, + 0xe405e63d, 0x1f6516e4, 0xdf7dcdb9, 0x9ea7123e, 0xe82e818b, 0x813f23f3, 0x6039cae4, 0xd3039ae8, 0x6bb41ebe, + 0xa1bf7f30, 0x227a9da1, 0x0e3fcc73, 0x8946cbc2, 0xe0ea188f, 0x4d1ef296, 0x534094d6, 0x50883402, 0x14c78f56, + 0x3d62e3c0, 0xbe5c2aa9, 0xf7487152, 0x40f12b73, 0x833629cf, 0xf68c8c9e, 0xf072209d, 0x6954908a, 0x96acf0a5, + 0xc65a4afa, 0x02f6a42a, 0x7182f731, 0x026a44ff, 0x1cdf1b11, 0xc96901c8, 0x4979b485, 0x28818655, 0xdf800a91, + 0x0309c62a, 0x318e3bfa, 0xed54362e, 0xe81fcab8, 0x03630c95, 0x1d86a570, 0x27890130, 0x2bd91c7e, 0x77502eb3, + 0x47ec8052, 0x738bbbd9, 0xa9deef47, 0xb5623fe7, 0xdd3bb85d, 0x5bd25848, 0x76c57360, 0x2a64198b, 0xbc16c98d, + 0xfbb96eb6, 0x6c658248, 0xf7d0f14c, 0x946770ef, 0xd5e066fb, 0xc4c5e80e, 0x283b5633, 0xe7546431, 0xaa877156, + 0x89a0396f, 0xf42b67a1, 0x9a4eddf1, 0xfcec771b, 0xc1210187, 0xf10e715f, 0x4fa719a6, 0x30c9043b, 0xd096ef40, + 0x2be4f33b, 0xe9503164, 0x4e84f5bd, 0xba5b71c4, 0xe56c6d14, 0x731e1f67, 0xc8a0a306, 0xe2e93420, 0xb71cf3dd, + 0x5b58a24d, 0x028502d8, 0xf9aeb139, 0x1905b902, 0x1f5e24bd, 0x7ad5d91b, 0xac1f959b, 0x2fc92e76, 0x797b7d5c, + 0x9d502591, 0x38a94f61, 0x7651684f, 0x4a6c215d, 0x3c42b7b8, 0xbc6c6d25, 0xe394c313, 0x4b2f2f9f, 0xa8efa4cf, + 0x4644c616, 0x7bfca275, 0x8021c70e, 0x0dbf9ab1, 0x82de59b0, 0xeabd1c0a, 0xdc4b80d9, 0x2b216bae, 0xc452cb5a, + 0x274b3128, 0xdf015b95, 0x870e795a, 0xbb0b375f, 0x489bee96, 0x808dff8c, 0x8cfca44e, 0xdd18dfa2, 0x75baa7d1, + 0xc0343334, 0x8d90fe4f, 0x9b0ef97a, 0x2fdf2489, 0x188a053c, 0x862686d0, 0x731ee293, 0x37413691, 0xa76e443d, + 0x0c2ca0dd, 0x368f1784, 0x4a3300bd, 0x27589d1b, 0xbd79e458, 0x3b58972e, 0x3fefebd3, 0x5ad29e8e, 0x6816dd49, + 0xbdeaf199, 0x44c6287b, 0x141e04a9, 0x440e1722, 0x355d8f94, 0x6d76a954, 0x3a830f3d, 0x75784468, 0x57caf0c6, + 0x77ba0b87, 0x0df8cd1f, 0xa9af2dac, 0x66a6b98c, 0x7ca4e068, 0x10852429, 0xc80b9a47, 0xe77fe501, 0xff9b698d, + 0x2e38e82a, 0x8d6ceb87, 0x43d3d4ef, 0x922e9309, 0x7fc644a6, 0x3bb8971a, 0x032d3712, 0xfccc8b29, 0xf2e3c8e4, + 0x733bc979, 0x4c159d1a, 0x4e7f349e, 0x005a10ea, 0xe4e51fa8, 0x40c6cb9a, 0x97ee7f65, 0xc6c807e4, 0xa83dfaae, + 0xcf4a9a28, 0x16c59535, 0x235d2a70, 0x30aa0323, 0xc8aaea45, 0xf2fe1ef2, 0xcf8e432a, 0x08241b9a, 0x6fb85d2d, + 0xf746a254, 0x69aa2417, 0x42c16e09, 0x4d68ede7, 0xaf0d6e19, 0xa01f8ee4, 0x8b0b1d0b, 0x6962f879, 0x14ca0576, + 0x85c2ed8d, 0x5755567f, 0x4ab2fde2, 0x50e6765e, 0x9ab7564a, 0x9f140b07, 0x36de7fe9, 0x1567d984, 0x7fdf6f96, + 0x21ed6386, 0x32e2df3e, 0x21f20912, 0xedddd4b3, 0x6fd76907, 0x22015c9b, 0xea6cce4c, 0xc32b482d, 0x60fc2778, + 0x9c269317, 0x6d7befae, 0xbc9440fc, 0x4a9641ee, 0xc9171b91, 0x5386bbe2, 0xeaeb2eb7, 0x66c41f2f, 0xaa8e3aea, + 0x95b17ff3, 0x33dc5a13, 0xbe482f25, 0xa019e28e, 0x8c22caa4, 0x5c4aa555, 0x573d264c, 0xc02c5806, 0x63245858, + 0x5448935a, 0x13463f6a, 0x9899d3a3, 0x0dc79de8, 0x45bb9bd5, 0xbd32b378, 0x25ed91a3, 0xde274218, 0x5dc3c003, + 0x80e73834, 0xe6e0b485, 0xd43510d9, 0xcf7d9e3c, 0xd67788be, 0xc64b8791, 0x5a60287e, 0x9c3393f2, 0x27f14a3a, + 0xfb87c284, 0x9fa6cd87, 0xa5a4b1ad, 0xe9bee86f, 0x1c958fcf, 0x173088a1, 0x845aea45, 0xceb69367, 0x68719c8b, + 0xe67e9b48, 0x5c1a8220, 0xde3e373b, 0xccf4d451, 0xad6ea4f3, 0xa59a0a63, 0xf781f5ed, 0x99e91f2d, 0x9a92c0f5, + 0xf7864bc5, 0x73bdf7db, 0xdfd09d41, 0x10f207cc, 0xff15f9da, 0x3f936325, 0x87c7c90b, 0x527568c5, 0x5777c7c6, + 0xfa405b79, 0xa452c1d7, 0x7f5f0afc, 0xaa75d97c, 0x1f83adef, 0x7f21b459, 0x62d8baf0, 0xdc0b5819, 0x27a456b5, + 0xfab96214, 0xfa5bd6cb, 0xa8cd6221, 0xd1443ddc, 0x8ba0b519, 0xc3f8702b, 0x5d354660, 0x3f8c78a4, 0xdbd84172, + 0xa82f321f, 0x72d0a7bc, 0x4c04f736, 0x2d11c63f, 0x90de6f82, 0x834cb872, 0xcedf1b57, 0x8d41d034, 0x5bd96fd0, + 0x058d68ce, 0x8864dcc5, 0x5d77d62b, 0x18157336, 0xa16ad0af, 0x8d542f67, 0xc40ffef6, 0x1172d0c3, 0xce15536f, + 0xf6064d56, 0xadd65c33, 0x5c838b6a, 0x983feac6, 0xe9c1b798, 0x67f46cf4, 0x6e00144c, 0x613a6a5f, 0x1d12cb3c, + 0xefbc1469, 0x601eb6ee, 0xaf5443f9, 0x8a9d2d73, 0xcc9f70a5, 0xb341b06a, 0x204e08f8, 0xeff3c3a5, 0x732c36cc, + 0x96856784, 0xf4c1803a, 0x2cf2e04b, 0xd92c6ee8, 0x501ec6c0, 0xd9b514bb, 0xa252bce3, 0xca383642, 0x86ebb6ba, + 0x99e94d62, 0x473c9116, 0x32cfb4b5, 0xc5552efc, 0x8d7ced1c, 0x9fc40eee, 0xa3689c73, 0x34e021d5, 0x4b3c8399, + 0x0b926d2d, 0x5def2ebe, 0xe142d295, 0xed79b7fb, 0x6398eee6, 0x22c3d21b, 0xea67c42d, 0x7215bfe8, 0x518a15ce, + 0xec72cb93, 0x3918f8ee, 0x949aab8f, 0xebc0b460, 0xca3e3e96, 0xaa0b97bb, 0x56ebaa16, 0xc36b7353, 0xb3fceee8, + 0x131ebc72, 0x92ef38d4, 0x1155eeed, 0xc8eafbb7, 0xc5ef3cd5, 0xd85bf1ef, 0x680213f5, 0xd6d24135, 0xb6a93aa3, + 0x45c86590, 0x741f9d36, 0x24b8ff55, 0xb8b5fccf, 0xd92e0237, 0xefd3bdd8, 0xc13b0c59, 0x156dcd14, 0xf551f24f, + 0x629b0bd7, 0x3e670b37, 0x5656d602, 0x314f09a8, 0x2c1ca636, 0xedea6960, 0xdc7c7904, 0x67ffc00c, 0x2aebdb02, + 0x8b180dea, 0x7b98578c, 0x4e09fb53, 0x0dc87f95, 0x9bbb1615, 0xd5e8a85e, 0x23f66663, 0x693881a5, 0xe9709c2c, + 0x8b40f368, 0x276cc866, 0x248db8e3, 0x77a3f1f5, 0x27b60862, 0x9807d715, 0x09a2c249, 0x92f6e646, 0xc34e5eca, + 0x6cb9f410, 0x4cc12bee, 0x6564b09c, 0x137d240c, 0xb177f93f, 0x9f4f8653, 0x683fcbbf, 0xebe65411, 0x713a76b4, + 0x0c30e799, 0x94ddda00, 0xc371df4f, 0x2fb43f97, 0xc2db8a5f, 0x95475ab8, 0xba64e9a9, 0x738fb605, 0x19aa7b88, + 0xd28e60fa, 0x5e455f85, 0x2bf6ad79, 0x364e32e8, 0x05c6f2cb, 0x9ee2fee6, 0x34a45300, 0xc4c9a247, 0xe9122471, + 0xe08fbc43, 0xc104d191, 0xbbc4a9cf, 0x64a3fade, 0x8bd2769f, 0x97765546, 0xcce995cc, 0x294705ba, 0x4b693806, + 0x1e7d3e33, 0x2cca51bf, 0x2e503889, 0xf2c63dc8, 0x243a96ae, 0xe2a57059, 0x4d2c1ead, 0x65a9d4ae, 0x7da24fc7, + 0x30b84403, 0x0a2991da, 0xf292bba6, 0xc38498b2, 0xe4828db0, 0x484b9d91, 0x43ef63e1, 0xe027272e, 0x5c769841, + 0xf51a7b60, 0xcc86dd9f, 0x43f877c5, 0x8f7b4cd9, 0xe76781db, 0x9a335e85, 0x851b128d, 0xb28cf053, 0x6e03c72e, + 0xcc6a0a86, 0x85a1a724, 0x94bfdaaf, 0xc93ab562, 0xbf2e5746, 0x14063107, 0xecfeb9e1, 0x4742b8f3, 0xa55045bb, + 0x5535d606, 0xec6ee716, 0x33dcda1d, 0xb23a3fa9, 0xe4eb7260, 0xe44ad0a5, 0x9cdabe68, 0x2f629a52, 0x5c27f558, + 0x3eb3ce38, 0x13106911, 0xf5bc56cf, 0x2e4656af, 0x532b43cf, 0x29a75615, 0x3211ab33, 0x6a29c931, 0xdfe6fa39, + 0xfdcc6ecd, 0xf346f762, 0xbf661953, 0xfb88bb4a, 0x693890ba, 0xed7b6a80, 0xe76f831f, 0xc9467fee, 0x85ef1f55, + 0x9db05a80, 0x7438d134, 0x42123b2f, 0x6850eb25, 0x8838b1d8, 0x81cf621a, 0xd2538db6, 0x866b5e4e, 0xd6043f3f, + 0x40fb1c43, 0x9a60109f, 0xf1f322b0, 0x8819a0bb, 0x99ef4e07, 0xd470dab2, 0x74f46690, 0x744d6d9b, 0x21da926d, + 0x6185ea95, 0x6bfcd3d1, 0x897b2251, 0x4392ad0c, 0x7e1149c3, 0x532ea11a, 0x741ccfc3, 0xdea17c75, 0xa8711d1a, + 0x3bc256ff, 0xfb32a757, 0x017499ef, 0xe609ed1b, 0x38a01d2b, 0x941a1a6d, 0xec52cff9, 0x6f3ced55, 0x36930e44, + 0xb2b58643, 0x7e7337a5, 0xcb90072a, 0xb921d868, 0x25c9ca3e, 0x3f598d8a, 0x4786ec30, 0x293605bf, 0x42cf9836, + 0x9636c929, 0xcd0af179, 0x473c0f81, 0x4df6b580, 0xb5f5dcdb, 0xd02af88f, 0x42969dcd, 0x73f315fb, 0x62ed113b, + 0x4d7201e0, 0x66210f90, 0xdffc09e6, 0x9fba397d, 0x0b92e5c8, 0x81af8896, 0x9f16f251, 0x08e578bf, 0x76a6100c, + 0x378bff82, 0xdba9c0e8, 0xb0257178, 0x4c5e132f, 0xc8d73641, 0x7e73be9b, 0x11df105c, 0xd21691f4, 0x4c55a8db, + 0xd35b7bc9, 0xf04ef8b1, 0xb9575306, 0xe7b62a94, 0x9df88035, 0xb60b6a46, 0xfeaedb14, 0xe1568b6d, 0xe7e89ef4, + 0x53c3caf8, 0x6f83d068, 0x67c0c139, 0xe55b5102, 0x333d221d, 0x2be97c11, 0xd810e342, 0x3ccd90fe, 0x25a81a91, + 0xb8312791, 0x24a7cdcf, 0x985735df, 0xa81371a4, 0xa433d250, 0xced22053, 0x97a6c22e, 0x83120f10, 0x88bd706c, + 0x8f848eb8, 0xd104d08f, 0x04401bae, 0xf9eabe3f, 0x91675580, 0x163255f1, 0xd90720da, 0xd40c229a, 0x3d028cd6, + 0xee7cd938, 0xe5fb2298, 0x370a83db, 0x6528b529, 0xded4c6fc, 0xe6d12a89, 0x55739b2f, 0x7d25b0ac, 0x60886477, + 0xb4a2efaa, 0x9fb74a61, 0x6fdd3bae, 0x6d71f0e4, 0xd9179b21, 0x9455b9d1, 0xd78eb728, 0xa0953589, 0x53bd02f0, + 0x8491addd, 0x2e3cf028, 0xbc426c7d, 0xed23db10, 0x012fb66b, 0xb1b7b003, 0x0923fa70, 0xa354a12c, 0xdd6b3d1c, + 0x2c4908ad, 0xcbb49bae, 0x917683de, 0x601c34ec, 0x5ecab4c3, 0x2045dcc8, 0xbfee104c, 0x04514c05, 0x2fe8f23a, + 0xba12a2c8, 0x7fbcda6f, 0x65e90875, 0xec8d14bf, 0x4246a805, 0x5d982671, 0x5078cbcd, 0x2669859a, 0x403c8daa, + 0x20c69f39, 0x0d812139, 0xece11f11, 0x4b849d08, 0xfe1af259, 0x572637f0, 0x571a77bc, 0xf2dd2cf2, 0x1ebee4df, + 0xb4921485, 0xee4af96e, 0xad06e68c, 0x2e0de4f2, 0xc13d6aa2, 0x9da609c7, 0xa8367dc6, 0xe5af9ed5, 0xa3990c2f, + 0x202565a2, 0x5a4d9015, 0x6ba7d9ce, 0x136e534c, 0xc9bca8d9, 0xfaeaa974, 0x8fd2cdea, 0x3e3575ff, 0xdf1b93ef, + 0xd136769b, 0xb41c58e4, 0xdaef864f, 0x5e138ec2, 0x109a1fdd, 0x730c72fe, 0x2c695ebb, 0x91d082f8, 0xa4c63379, + 0x63e3b1c0, 0x38ff7a53, 0x26cd238a, 0x77f94d7a, 0x404b56f2, 0x343359ce, 0x5529106e, 0x557281e2, 0x5c9e1e95, + 0xd8b1ef48, 0xd802b421, 0x782ab70e, 0xde8320f7, 0xdd3872ca, 0x98655421, 0xa7f3c55d, 0xa7817a6d, 0xbfa69261, + 0x093f5a46, 0x33a72f5a, 0x705ce47e, 0x632fb290, 0x1ea00409, 0xacfd3aa4, 0xe66a7de8, 0xff3ae44d, 0x306741fc, + 0x3737e09f, 0x9e55b731, 0xdc1ccd4a, 0x285faab0, 0xa01555a3, 0xa599ee0f, 0xa20d89f7, 0x78ddfc99, 0x49405795, + 0x3fd69571, 0x2f1f1d95, 0xd5bcd11a, 0xb7de358d, 0xd63f5557, 0xd2a91060, 0x77864997, 0xdaa67183, 0x243234d5, + 0xa70ba3ec, 0xd7896237, 0x7ab946e2, 0x8d99681a, 0x14a376fa, 0xa149aeb4, 0x5cc7f125, 0x1accedff, 0x36dfabf8, + 0x7ed5fbb3, 0x21fd127a, 0xbb1dd116, 0xf383593a, 0xbbfb3972, 0xb458990f, 0x8da036d2, 0x82efd958, 0x9dcc7ff3, + 0xfe1c352e, 0x9e67a930, 0xc55eb3d0, 0x62277b3a, 0x73ef4e52, 0x7fc1fe37, 0x98a90b71, 0xa0db94b5, 0xf35bcc4a, + 0x5c69a555, 0x31b183ef, 0x3e3dae86, 0x8d4134cc, 0xe8a2e585, 0xa74fef0d, 0x56b3f4c5, 0xdf21d9e4, 0x8ad6c0d7, + 0xbf183ba0, 0xd9407f1e, 0xadc1ef4b, 0x94470433, 0xe1423d7d, 0x966a2d40, 0x4d7b8c43, 0x703974d7, 0x019eb11e, + 0x61d104fa, 0x7b102e4f, 0xb3fc8d5d, 0x787722ef, 0xd87c6204, 0x8a2e444c, 0xb1fad55f, 0x17e8c55d, 0xa33255fc, + 0x75b9e1ca, 0xa58d2160, 0xa17edfce, 0xa22fb194, 0x0a180d51, 0x39a60115, 0x1466dab8, 0x6023de4d, 0x0986d0da, + 0xd28a8591, 0xd94a6278, 0xff0d5ea5, 0xcb9b1edb, 0xeb3218a8, 0x02dacf2b, 0x1ae188ae, 0x40c381f8, 0x8ad9d20b, + 0x2645093c, 0x8f772073, 0xa129a647, 0xd6cfe0c8, 0x7c12cdec, 0xe85b780f, 0xfb2eb3f6, 0xbcd665f9, 0x9ae94300, + 0xba264c61, 0x6ee7c582, 0x2e42d48d, 0x44a47860, 0x7fc4b884, 0x32d9802d, 0x4eeb969a, 0xafb874c8, 0x483256f9, + 0x69492c32, 0xc66daf79, 0x93acb06c, 0x324b132a, 0x6f37531d, 0x86317836, 0x704a45cb, 0xfa857939, 0xe14d04cb, + 0xd28dd39a, 0xbf6e0ffb, 0x786f5140, 0xd615c680, 0x059efd30, 0x4c7cc977, 0x0642dc39, 0x13847064, 0x3d99ab15, + 0x29011086, 0x6baadf67, 0x8aa52f47, 0x1aeb1335, 0x2ae35bed, 0xd01273d3, 0x80785e9d, 0xe9841109, 0x7f6cacd0, + 0x45d632a9, 0x940c7a61, 0x3038a0ff, 0xfb964da4, 0x637f6dc7, 0x48048ad6, 0x27412fec, 0x624c00b1, 0x7afa704a, + 0x2ba8b1d3, 0xbb977dcb, 0xb4fb234c, 0xdfe803b1, 0xaed10c83, 0x34a26513, 0xf48c6410, 0x8b95cf3c, 0x9d2acedb, + 0x29579e78, 0x7c54ea3d, 0x51e49352, 0xbcab2e6d, 0xc214ac11, 0xa167d26f, 0xfa2fd817, 0xf3ff5f6d, 0xc01e03c1, + 0x1fe555ed, 0x39bd5d0b, 0xfa9432f7, 0x779f3e6a, 0x16fe37a0, 0x27ea0bd0, 0xfb2ffd56, 0x8b931f33, 0x04583fac, + 0x3ee52f77, 0x677009c3, 0x97cfd723, 0x5ba3cf25, 0x391d5f3f, 0x8c7e6a2d, 0x0183a7b6, 0xda97ef3b, 0x7b353f6c, + 0xfed4d4d3, 0x15836ea5, 0x083f4511, 0x13df19cd, 0x364adb15, 0xb6b30faa, 0xbeaac52b, 0x7ac78d12, 0xe926e954, + 0x4ae58ee8, 0x7df6945a, 0xaf8785aa, 0x3a758948, 0xd2dc7ab0, 0xdf13668e, 0xe3002465, 0xc18dd199, 0xdd2466a6, + 0x7b8c36f8, 0x77be5989, 0x9e4b0e2c, 0x8df31833, 0x4a1ccba2, 0x497db59f, 0xed7c1cf0, 0x1692b5ea, 0x84dde780, + 0xb3b8d44a, 0xff727818, 0x26e46755, 0x70e5340e, 0xc52b7ab3, 0xa02409fc, 0x9aa6576d, 0x30f40103, 0x274a6036, + 0xf0114876, 0x7582eebb, 0x0c9af601, 0x77c74e46, 0x5d440aa9, 0x8e7849d9, 0x9acd5c22, 0xe1f58fdd, 0x04e5c2ed, + 0xbd34e5be, 0x92db4161, 0x4aca616a, 0x6d59a348, 0xf9e7d397, 0xcebcbad9, 0x355a3ea9, 0x4081a863, 0x54c6029e, + 0x1d8ff150, 0x7d13834f, 0x89221bee, 0x03f9a3ee, 0x3fea79d6, 0xf0c0e886, 0xc0424d78, 0xc98e3003, 0xaf0e645b, + 0xa5a87a2b, 0x4d22fcb1, 0xcf0efcb3, 0x8aaf83b4, 0xfaf5fe1f, 0xe48695ff, 0x4b3c66cd, 0x5649ca7a, 0x02c1b8a3, + 0x2fd7fa6f, 0xa5c5e8f1, 0x6fca8a65, 0xfbd7791c, 0x734a92e6, 0xd81c9d71, 0x778adeee, 0x131a8d16, 0xef1900a3, + 0x0c73a2b2, 0x84232906, 0xc6af6099, 0x509330b5, 0xb1a59a9b, 0xc6b3b39c, 0xb8ce1966, 0x03651832, 0x7243faf2, + 0x8d2637e5, 0x737d005b, 0x9c576274, 0xfcd16d10, 0xa0ef4cde, 0xe7f1bf42, 0xec75ea18, 0x65ac6c2a, 0xb3ed79ef, + 0x8e68f9bd, 0xa18d56b0, 0xd3b7a748, 0x2c720e94, 0x52d61700, 0x07550a47, 0x43fa89bd, 0x8883cad1, 0x178a89fd, + 0xef4cd607, 0x0cf7b4d0, 0x6c3237d8, 0xc2a05833, 0xde6d4d98, 0x32c10d95, 0x1da3e021, 0xd491f00b, 0x21a38d23, + 0xa791f2cc, 0x1980344c, 0xa98704e8, 0xa0863be0, 0x57ec7009, 0xfc587739, 0x315d84e7, 0xa14f17b7, 0x1421eb1b, + 0xfe8b6305, 0x53f51b9f, 0xcd5552de, 0x191715c3, 0xe75dfc5a, 0xf22848b2, 0xce692ccd, 0x0314fc4d, 0xdd1ecebd, + 0x08f8014c, 0x7b02028d, 0xf0244d68, 0x422578e4, 0x4c1122ae, 0xf6be9020, 0x173d57a1, 0xd51061c2, 0xa454b7cc, + 0x5e69b6c0, 0xa24d8d56, 0x99bd682a, 0x7b67994b, 0xa9779617, 0x7dab6c5c, 0xece1df23, 0xe1ff5059, 0xf306a5dd, + 0x96747a74, 0x1f7b1ee3, 0xc34f0693, 0x2eddeee3, 0x24ff9c67, 0x1b829074, 0x7f53702d, 0x989698f5, 0x38064081, + 0xb686cfc8, 0x388b737c, 0x306d292e, 0x08ca7ce0, 0x5d697079, 0xe3698bd9, 0xc9486391, 0xd7f807bc, 0x324933ed, + 0xdc26bd7a, 0xb0f3d2d4, 0xd2e20f57, 0x8fc91c82, 0x8aebf68c, 0x6e4b35a1, 0x07181917, 0xc0c4f3a8, 0xcd40a55c, + 0xe8c98bf3, 0xe857564d, 0x1d5a65f3, 0xc7b752fb, 0xbece8003, 0x24ef3b76, 0xc968ccea, 0x3b9f41a9, 0xc14dbf9a, + 0x31f39157, 0x230f51dc, 0x61992444, 0xa86f2916, 0xbf570c07, 0x187079fa, 0xdd5978ee, 0x2e4537cb, 0x785b96d7, + 0x241992a2, 0x91afdd42, 0xd28dff33, 0x3105b4e7, 0xff6fd76a, 0xa43cc74c, 0x628ead72, 0x54b3ab7f, 0x9e088a37, + 0x015b608d, 0x10620098, 0xd1cb99c5, 0x26e6df07, 0xbc15a35f, 0xd477f7bb, 0xd763f888, 0xd55971d6, 0xd72c33e5, + 0xca9bc527, 0x84779140, 0x49684eb1, 0x9e85872d, 0x2cd03a4f, 0xb5685c57, 0xede97c64, 0x9f19d248, 0xf0faf52d, + 0x9a561b03, 0x0aa7eb79, 0x77d34609, 0x95c7b4cc, 0x996c8303, 0x35c4e538, 0x89be5b9e, 0xa33ca4c9, 0x1be132f2, + 0x9b0f8ac9, 0xcfaa1ca9, 0xeadf5389, 0xef8f4e0e, 0x58fc091f, 0xbbd46cf2, 0x3a9b0a2a, 0x2d666945, 0x240ba71e, + 0x697bd3ac, 0xf7487a6b, 0x3d23a3af, 0x06d094d0, 0x32badf58, 0x04f5e593, 0xd0b1ae94, 0xbe663928, 0x0a2006dc, + 0xc43d4754, 0x1395c06a, 0x917f5337, 0x1ecd6403, 0x8ed2cb97, 0x364d3068, 0xd20a59f8, 0xa839cfa9, 0x6f635b30, + 0xcb0249e0, 0x108b443f, 0x919e0892, 0x6619b284, 0xcdeb9f29, 0x5453a089, 0x43735c2d, 0x6e55ba5b, 0xe2af6609, + 0x901f0b27, 0x8653141a, 0xfbe25459, 0x1c147551, 0x8c7d4d99, 0x5ad3b1fd, 0xf49dc765, 0xe5d9294c, 0x8c57a64b, + 0x5893f9b6, 0x65f04e76, 0x99de2811, 0xde7af764, 0xd6fe671f, 0xe337ef2b, 0x7601b52e, 0xe541c6a7, 0x99dc38a8, + 0x3cc83a3e, 0x5d58ab22, 0x2141ffcb, 0x754bb65c, 0x9ba5a4e3, 0x210b25a9, 0x237aae46, 0xfccc104a, 0x3eff7b3b, + 0x99dc3cad, 0x13986431, 0x695e19cd, 0xab190a93, 0xdb189889, 0xe9cb6a4b, 0xfe3e47b5, 0x07b1532b, 0xfea747c8, + 0xcb23b6e7, 0xc1ec4bcb, 0x014bcb30, 0x89d447a9, 0xddc13a3a, 0x76e05c6f, 0x511d9eff, 0x3b181ffb, 0x4e8b5149, + 0x85f46636, 0x1b167b38, 0x6265c571, 0x05629f80, 0x92e045da, 0x802f708e, 0x28b5d207, 0xbaacf448, 0xceaf4080, + 0xe3c3aec9, 0x8e0caa54, 0xbb2b3747, 0x1cce348a, 0x13d5c38c, 0x18aa85bb, 0x4dbce0d3, 0x77a3537c, 0xfda15c6c, + 0xd594272a, 0xb1430642, 0xbb4a138a, 0x707365dc, 0x6d188486, 0xc1fde91b, 0xa624c0b7, 0xcd948d4d, 0xfa307b22, + 0xdfe4a8e3, 0x22509e8b, 0xd85e7d61, 0xea5a9309, 0x8d2c53ab, 0x2aec10f0, 0x667b4ec9, 0x493b0d17, 0xbc0b7dd5, + 0xaea7b78e, 0x5df83eea, 0x22425e89, 0x9d50debd, 0xf36fb3a1, 0x42aa37c9, 0x984bb542, 0x56201e1b, 0xd6921a8d, + 0xb5323c4d, 0x37238bd3, 0xe4cd728a, 0xb5ce8772, 0x3944bb33, 0xb8c0f194, 0x651dfed2, 0x1441dadd, 0xc80ca051, + 0x65039053, 0x684f7887, 0x1d5e40d3, 0x1ba252dc, 0x27054d15, 0xda89e244, 0x90969d64, 0x2215b36f, 0xf6da8064, + 0x3d8bd037, 0x6211428e, 0x59de8c09, 0x682faf42, 0x53f59cf8, 0x818e45e2, 0x172827b9, 0xc4629584, 0x231d54ba, + 0x4c0a7bbe, 0x5d4b1ee5, 0xe28100c8, 0x90cae8e3, 0xf62077ea, 0x39ef1e38, 0x8bc709b7, 0x0a09c0e3, 0xbfc7a0d5, + 0xe3765e12, 0xaf549bf7, 0x93e54fdd, 0x9f21e7e4, 0x0ab149f0, 0x11db6379, 0x7a4393e1, 0x4f78e797, 0xb6bbd381, + 0x9c1c7529, 0x7de1850f, 0xd2525c1e, 0x1865dc6b, 0x07f4fed0, 0x57e37bfb, 0x90014993, 0x8e8a1f46, 0xaa50a169, + 0x0a76040c, 0xec8b7c69, 0xc20a9d23, 0x70509f67, 0x0246de91, 0x1f95f262, 0xadf7cea2, 0x575f65bf, 0xc1fbf5a0, + 0x26cd077b, 0x1dce24fb, 0x4ba0a0ac, 0xb8464438, 0xed8fd038, 0x6bd268e6, 0xa3d018bb, 0x7d959cb4, 0xbff25414, + 0x6c9afc1e, 0xce12bc51, 0x634efbf5, 0x4e2c9c83, 0x728fbbf1, 0x84fc3403, 0xefc6d466, 0xaa2b5419, 0x11397797, + 0xec1433be, 0x777dd725, 0xf9c5bb4c, 0x7e3a860b, 0xce031188, 0x2b317bdc, 0xc24f45b9, 0x8b75384f, 0xc74dde93, + 0xd8c2799e, 0xb6a052cf, 0x83e8edfe, 0xe1cc60da, 0xd52b95e0, 0x972c2c52, 0xe7dfc826, 0xb92f76a4, 0x939c4627, + 0x3163f81a, 0xfbfde0a6, 0x641de0e4, 0x3ff4df85, 0xe16ee2a9, 0x46ce68fd, 0xf609df22, 0x9bc6052a, 0xb5ac6978, + 0x61467d6d, 0x23c8930e, 0x2cc693cb, 0x644688d3, 0x86c6dde7, 0x0a235a04, 0xbe7f6feb, 0x81eb2069, 0x7cd4877c, + 0x9e3d3cb0, 0xae30cf57, 0x2a3d6283, 0xd2d5858d, 0xe3a5bfd4, 0x1aaaba81, 0x021f41e8, 0x22880044, 0xa1d76ca9, + 0x0e243896, 0x0edc3157, 0xb7716ea2, 0x114ef14c, 0xf1f56b06, 0x52489a5b, 0x73d98cad, 0x080ebef7, 0x6f9ddf79, + 0xf2e54566, 0x52c029ce, 0xdc2a2c60, 0x0ada48b0, 0x952d5c27, 0x076d1622, 0xc35a8fbc, 0xc814bf12, 0x493bcc1b, + 0xdf293da4, 0x18bfba62, 0xf007d5f1, 0xd1fd65e0, 0x7b62c50d, 0x3e2375db, 0x0eabd63b, 0xd8df8fe5, 0x1a006bb5, + 0xabf0abad, 0x35ecc9c7, 0x530deeef, 0x59824414, 0xa20bbb7d, 0x485b5ce5, 0x6097cf07, 0xee162b69, 0x1aa84ade, + 0xae749057, 0xc3ac113d, 0xc41c90f2, 0x8d2f22a3, 0xbf56148c, 0x3212cc1a, 0xd77a1406, 0x438fcc90, 0xc26b7be0, + 0xf91d95ed, 0xa38e695f, 0x36bed65e, 0x0c7135da, 0x5ea67e50, 0x3a1dc857, 0xa4645926, 0x6b767000, 0x27ef717f, + 0x0654541d, 0xd71d48df, 0xa826c3be, 0x6c28769a, 0xd285877d, 0xf5ff51ba, 0x6ceca96c, 0xe3831600, 0x66949b59, + 0x9c95b78f, 0x7cac5477, 0x40d3e87f, 0x414df07a, 0xdec57e67, 0x9ff95bf8, 0xa24d0426, 0xe5406b44, 0x2eba63c7, + 0xb6440bae, 0x0d989ce0, 0x7200dfda, 0x5a8a3c7d, 0x0859d232, 0xbc37b75e, 0x88bbb64c, 0xb5491e8f, 0x0c7dd978, + 0xaaca4e5c, 0x0854c0e8, 0x2789fcf2, 0xbf02f9cf, 0x27431894, 0xb0b942a1, 0xfa24db69, 0x6853c236, 0x179fdaeb, + 0xbcf6748e, 0x91807d28, 0x28087fa8, 0x0b108eb4, 0x79b718dd, 0x5cde2a5f, 0x818e8f0a, 0x14f03dc2, 0xaf16ec81, + 0x86d10e4f, 0xd1aa32fa, 0x7da098b5, 0x5b930afe, 0x0726ab65, 0x3002f86b, 0xe6263f5f, 0x3416af15, 0x5b12efad, + 0x70b0283b, 0xebc16579, 0xb5ef2a60, 0x370741d0, 0x4f60d096, 0xccf55bee, 0x6f4dede2, 0x9cf0975e, 0xc5068c48, + 0x13af16a6, 0xe0de78ea, 0xf407c70c, 0x821c6512, 0xf0ad6aaa, 0x8760ac9b, 0x46fd0227, 0x56133d93, 0xf76f6527, + 0x1e5fb025, 0xa62b396f, 0xe8088809, 0xd84f2f4d, 0xf7bd238f, 0xc894db58, 0x042aa52d, 0xbffcda17, 0xd614026d, + 0x4f080f2c, 0x898ab189, 0x397dd867, 0xabffa6cc, 0x9defc1e5, 0x6bec551e, 0x0c3b4f29, 0x7ab88898, 0xfa8a67b8, + 0x7b168330, 0xfee48eb6, 0xe1a38b6f, 0x7ad34ede, 0x748c34eb, 0x6fc6e856, 0xb9095b33, 0xf6a79cf2, 0xba08fcb4, + 0x23d4ec4e, 0xd46d654b, 0xc76b425a, 0xbe8137df, 0x56d6b4b6, 0x0cfe84ea, 0x2a95824f, 0x1dbf6968, 0x6168869b, + 0x54e297db, 0xe50562a6, 0x7dc66e1d, 0x75d8c17d, 0x10ec7ba7, 0xd414aa03, 0xcd73a957, 0x3c26b1a7, 0x06386429, + 0x324d0cff, 0x7040b97b, 0x673d1091, 0x193922cf, 0x8765068b, 0x7b1c7ae0, 0xe4b8338d, 0x19e1386c, 0xb20e74d2, + 0x713d850f, 0x532fe756, 0x726d19e1, 0x68edbbf3, 0xa4594cf3, 0x16e375ea, 0x908a1c05, 0x363f9daf, 0x66107799, + 0xf6ae637d, 0x606bbeda, 0xf34ce0c1, 0x7f2eb3e6, 0x7d610fca, 0xcdecb59e, 0x47675f0b, 0x6dee0fc5, 0xb6e063c9, + 0x4bc62b3e, 0x2e748a95, 0xe78e2a59, 0x18f9e010, 0xed9b395f, 0x5591d21d, 0x54370b5a, 0x143bf4d5, 0x613487fb, + 0x708df13e, 0x81ef18a2, 0xaa45b889, 0xd5bc6503, 0x2c339ba9, 0x46318fcf, 0xdc45bd6a, 0xd97fdc9b, 0xba6efb67, + 0x1bee2714, 0x8f88b386, 0x3caf8750, 0x7b6a2b1d, 0x18cf4747, 0x7ea8be50, 0xa07e600a, 0x665db626, 0x706b0bea, + 0x46a01ef1, 0x19dd74fd, 0xc41aa6ae, 0x919ec31f, 0x185bc7e3, 0x33cf1fd7, 0xd4545410, 0x2ea54eeb, 0xfa571244, + 0x5deae854, 0xa4565eaf, 0x01084cd7, 0xcc1cd9e3, 0x0bd1fc1a, 0x6c774868, 0x03192e52, 0xab053ff3, 0xd046173b, + 0xdbce17aa, 0xe18b45d0, 0x895c3cde, 0x53047908, 0x9473d3a2, 0xaf5a3e70, 0x68bf7703, 0x68417128, 0xa42034a0, + 0xbbf2a9e6, 0x61f38e27, 0x9577d297, 0x40e69e19, 0xf66370c0, 0xd2cd7a1a, 0xdf7f2a4c, 0x44822951, 0x45bf4c30, + 0x6b0c09e1, 0x2a941988, 0xad5d4859, 0xc6ba7bd3, 0x41f9e3d3, 0x25e20fca, 0xe5ca2ac0, 0x05dc8bb2, 0xedb45537, + 0x24d1d0e2, 0x6bb5140a, 0x38a363e3, 0x8fb98310, 0x2417c11b, 0x3a6400ef, 0x8adeb1fb, 0x0d8bd667, 0x2671ae1a, + 0x56048300, 0x94bef147, 0xe0ec421b, 0x99fb0fbf, 0x994c4fce, 0x0d73b988, 0xb346e3a5, 0x0af71c39, 0x131fef40, + 0x7b9b09c0, 0xff0afd87, 0x60a95ece, 0xc27bd032, 0x4a05394b, 0x0921620b, 0xf86a9a5b, 0x9208e040, 0xdcd039be, + 0x80143bf4, 0xefe24de2, 0x8528e432, 0xb1ff4e19, 0xb2c0448e, 0xfd963a5f, 0x29ce69b0, 0xff1a6073, 0x287d5d21, + 0xe69ba160, 0x58443f16, 0x204a67a1, 0xbf913398, 0x0a037c04, 0xd13cf36c, 0x4ddd6ef4, 0xe97cf5ac, 0x02b7271b, + 0x11531069, 0x9d5b0589, 0xf757a4cc, 0x4095f34d, 0xf22e577d, 0x92f74aeb, 0xd634621a, 0x59c08274, 0x32b3e64a, + 0x3712fee7, 0x2cd2738b, 0x444b7814, 0x70b013fc, 0x77677392, 0x94408ba7, 0x996bb3df, 0xbb7f2cb6, 0x28fe7515, + 0x2615f66d, 0x4a1fb82b, 0xffdbc436, 0x6a65177e, 0x35a823c4, 0xbc7bc6fb, 0xd21149c1, 0xc3deddfc, 0xe78e6a08, + 0x725d924d, 0x1d33aeaa, 0x96cc88a8, 0x02d7c5a5, 0x30ad5bcd, 0x028f312a, 0xf8fed729, 0x43680873, 0x017712cd, + 0x16ae32ed, 0xcde4aa12, 0x898402b9, 0x43f92108, 0xb28fabe0, 0xeeea4045, 0x9d86a35b, 0x3e825d70, 0x70a1ddde, + 0xa6c43063, 0x210b34ce, 0xd960225a, 0x99f77981, 0xce52c06f, 0x23721d44, 0x8029ee3d, 0x11c93d3f, 0x9038062c, + 0xe58104c4, 0xa8e03f38, 0x0a3b9530, 0x8d1f44bb, 0x9cc89e95, 0xbd9451e8, 0x5809e714, 0x5b135512, 0x65b665e6, + 0x9eb5fbe7, 0x0837ce8f, 0xe351fac6, 0xcd98cdd3, 0xfcb53540, 0x666e59f2, 0xa94c8cf4, 0x1888a08d, 0x4bf15af0, + 0x4dc02c7a, 0x41013b3d, 0x3fa12863, 0xd7893647, 0x91c04492, 0xb97734f3, 0xe9fdd56e, 0x4c688b6d, 0xedec17e0, + 0x51144422, 0x8afb4327, 0x20901657, 0x01164837, 0xd483ed5d, 0xb8afaecb, 0x4ab2c0c3, 0x6b8fcbe0, 0x8676ee01, + 0xdf6fcfee, 0x21376554, 0xbfeab559, 0x1fd7e1bc, 0x9a560779, 0x41cf533c, 0xb188f844, 0xe5b95dd9, 0xc0c302a4, + 0x642e0d05, 0x4b4f3842, 0x215ca29d, 0xccbb0e64, 0xa0702512, 0xd2aa670f, 0x8cfd2836, 0x62cdc252, 0xf49846a9, + 0x02cfd9b7, 0xb41942c9, 0x9aa0159b, 0x96305e7c, 0xacfee77d, 0x19f86367, 0x76929d96, 0x11131ace, 0x0d118872, + 0xbfebc111, 0x81dff13d, 0xe25dab6c, 0x6db94fdd, 0x15834231, 0xf13bbabd, 0x2dadcb1a, 0x1f93b2aa, 0x7416e46a, + 0x61b7b29c, 0x1a600d7c, 0x9f552432, 0x4f335293, 0x2a0b7347, 0xfe046339, 0xa5829489, 0x16272eb0, 0xd3bf1f90, + 0x2d22d03f, 0x7f54e24d, 0xa4c547e8, 0x2680d97d, 0x31b9b230, 0xf89df537, 0xc663eb9b, 0x1205aaeb, 0xf39b61ca, + 0x3304d61c, 0xca52f3f4, 0x632fb7ad, 0x4f3248e6, 0x1dbf3c4f, 0x86e4b2d5, 0x3946b19f, 0xa621cb7c, 0xccb810ab, + 0xf3766df0, 0x728e5641, 0x51d6b168, 0x17ced495, 0xd123b4b2, 0xe9aa81c3, 0x11c47595, 0x4b117f0b, 0x0e51c56b, + 0x7f04ddb3, 0xa24ec288, 0x06fbce19, 0x05945116, 0xc1edf986, 0xdec73a03, 0xad63ccff, 0x924136cf, 0xf646421d, + 0x2e357eb8, 0x6c9fb629, 0xa3fc43b6, 0xe0797a79, 0xc5c4caa5, 0x990af6a5, 0x28f5eb84, 0x5cf3e636, 0xd916d920, + 0xbbf1f991, 0x3e171397, 0xc44a2d59, 0x49e1a66d, 0x7ba63833, 0x7d872e1e, 0x6a906293, 0x3f0be07b, 0xe7857952, + 0x328d8038, 0x62a2cc80, 0x46546fec, 0xb67d05c0, 0xc8081d16, 0x6e0b606c, 0xe0d96bed, 0x8c4f7d00, 0x9276e955, + 0x8068d081, 0xf5bf687e, 0x53a8d61f, 0x2c386123, 0xef5a3547, 0xc3a7026d, 0x3fd1d250, 0x0d07a751, 0xc3d8a69a, + 0x9b36186c, 0x7c68fcee, 0x09496910, 0x3d549f7d, 0xdb7dad9f, 0x79fd5789, 0xee2a0d93, 0xb3b413fd, 0x7e146a04, + 0xe1125285, 0x4417484b, 0x54a89b6f, 0x435ddb70, 0xa0374c55, 0x88ec7aa7, 0x0be9b61e, 0x9461ea96, 0xa7a424b0, + 0x3f973cbe, 0x31609fa6, 0x41b65a39, 0xfc9dbdbe, 0x5367447d, 0x9c7aadfe, 0x8c86f13c, 0x12bac66b, 0x11f1028f, + 0x498bea6c, 0x2db2a57a, 0x7e46fec0, 0x34209984, 0x79969115, 0x09e43d8e, 0x675f925a, 0x68876be5, 0x723cb319, + 0x2bd7d2df, 0x6f86f674, 0x18541976, 0xc6e3d069, 0x72f003a2, 0xa6baf717, 0x9734eb9a, 0x7a42759f, 0x09c1bfe8, + 0xb66b8530, 0xde67787e, 0xcee3e471, 0xab9a9ef6, 0xe6562370, 0x39ba8af1, 0x8b165732, 0xba9452d5, 0xc672d457, + 0x0cec762a, 0x2ff50319, 0xc621f055, 0x430d4031, 0xc01edcec, 0x94902dc2, 0xf7176cb5, 0xca3cc29f, 0xeb1e60f9, + 0x2d81a9eb, 0xfa5c5301, 0x995e2e5d, 0x86a0a8d0, 0x3742e826, 0xdd9b1fcb, 0xa071c1ab, 0xe31339c0, 0xbfe64274, + 0x73913329, 0xc04b06cd, 0xda1158a7, 0xed60de44, 0x24f14017, 0x96ad075a, 0x53aaa7a9, 0xab1db897, 0x1222c53e, + 0x066a0102, 0xaddc4842, 0x24fb8d02, 0xa05815e3, 0x84d7d335, 0xe0fe5c63, 0x6c598fe9, 0x84cc1866, 0xe78709a7, + 0x8f8c4f01, 0xf85777bb, 0x716d49de, 0x3a9a1168, 0x39812358, 0xf64f96fe, 0x7a7a5f9c, 0x2467ee59, 0x4d00fa90, + 0xc2aaad8e, 0x6ad12050, 0xadc07f37, 0xcc691453, 0xd82a4a48, 0xde1efe74, 0xcd227274, 0x9db7fec0, 0xbad77a27, + 0x96b8a4b2, 0x738c702f, 0x7b2554b6, 0x66929c35, 0x007f8c02, 0xe639eac0, 0x2e43c57f, 0xa555d042, 0x10588c63, + 0xc95e6972, 0xbafc5e8f, 0xb616c289, 0x07279156, 0x8fee083f, 0x205b5389, 0x53218369, 0xf3fe861c, 0xd3a558ea, + 0x7668c7a5, 0x39c53157, 0xa378cb7a, 0xcd77982b, 0x34695d5b, 0x1fbdf7cc, 0x2cc9a1a2, 0x2f33e9b9, 0x99dc115f, + 0x97a71138, 0xe523da2a, 0x5111a018, 0x993836e1, 0xe15fab3d, 0x93431716, 0xe58d3aab, 0xf4deee56, 0x842cb414, + 0x56917e67, 0xf658a108, 0x1a6f5ce4, 0x39e9801b, 0x00aef8ca, 0x3ad5f69f, 0x6d082a5b, 0x1d9eff45, 0x0db4f876, + 0xaf6b0d1d, 0xbd3a1e57, 0xec4e0fa2, 0x38f682e0, 0xeb83540b, 0xde7b08db, 0x29c67859, 0x3d642721, 0x5426d73d, + 0x744c7114, 0xa63cf192, 0xf8c478fd, 0xae516276, 0x55f62da9, 0x7d308a89, 0xcd79534d, 0xcc421bed, 0x21377524, + 0x90cb2106, 0xe2b04e45, 0xd9d6cc56, 0xc782f52a, 0x18c419a0, 0x5ae5eabf, 0xdf390aa1, 0x1a621e15, 0xdbaa3dec, + 0x857248c3, 0x70f37afc, 0xb94795d1, 0x2c794a85, 0x7a1d84e2, 0x674782ce, 0xd87c9790, 0xacae887e, 0xc200ff5e, + 0x7bf6e746, 0x66cfed52, 0x530b30e5, 0xb918208e, 0xb9173492, 0x47668480, 0x6d04afb7, 0x1a497459, 0x108458ed, + 0x4e2fb89a, 0xb73174a0, 0xaa93dc5c, 0xc17881aa, 0xe9ac282c, 0x54d6a5d9, 0x2a9caf53, 0xde162674, 0x09a73959, + 0x866e3e0b, 0xe286a044, 0xca3a42ff, 0x5640a96c, 0x46675a0c, 0x20341b57, 0xe5a504f5, 0x013b737b, 0x25c8909f, + 0x5992ff18, 0x2aaca270, 0xc4354985, 0xa4fd5999, 0x4f049c97, 0x4c53f0ac, 0x7e5167ff, 0x2ebadf68, 0x5e2831a4, + 0x104ad3b4, 0xb8bee2f5, 0x425c3b46, 0x58a0c8b1, 0x8ab65fa0, 0xfb4e5384, 0x6f83905a, 0x8267ddea, 0x92bc86e2, + 0x267c6796, 0xa7735492, 0x68965929, 0xbc8d89f9, 0xbca5a7ae, 0xa51e1726, 0xebab776e, 0x9f281fa7, 0xa216184a, + 0x40a38b35, 0xa92f324e, 0x96a81133, 0x7cae9e7b, 0x35fceec6, 0xf7b64441, 0xd44f5d7a, 0x4ef26132, 0x1ea97da5, + 0xfcb3db5a, 0x6adc06ee, 0xd875b402, 0xd42eca28, 0xc2c540c6, 0x6331a602, 0x55241aa8, 0x04912a01, 0xf0b0fbd9, + 0x2ea7aae0, 0x1da71484, 0xf6ba2609, 0xb5a6db36, 0xcf668ceb, 0x714d56a1, 0x39e7eb76, 0x245a499f, 0x5624e026, + 0x798616cd, 0x55c12436, 0xa05bcd78, 0x001d4134, 0x3ae48b0c, 0xdf6d2641, 0xd8bebb51, 0x57d1cd93, 0x4fe3396d, + 0x488d9e48, 0x3c3b3b4d, 0x26896696, 0x34bf58c8, 0x692461f7, 0xd43e7837, 0x75981d87, 0xded6dac6, 0x4757eb9a, + 0x277ea8f9, 0x2bc12df4, 0xe5a7932e, 0x85323ad9, 0xd834a876, 0x62fb818d, 0xacc3846f, 0xa85bd2d9, 0xc16a4adc, + 0x8eeea97b, 0xed80956f, 0xf1a0c1dd, 0xd9ad6b41, 0xcd4425aa, 0xc6914e59, 0x209e3df5, 0x019f19c8, 0x75fb3b31, + 0xcf553d73, 0x6e3927b3, 0xa1f4cc46, 0xe5486239, 0x2e590015, 0x57b811f7, 0x64c09221, 0xcc4358b0, 0x5d4c3f14, + 0xf27c0cc9, 0xb66e3e73, 0x3b4edc0e, 0x9b17a28f, 0xefb23682, 0x78bc842a, 0x599695e2, 0xb2f8afba, 0xe254d524, + 0xde025443, 0xe54491de, 0x489d6c75, 0x5224a7e7, 0xd517a847, 0xea7668b7, 0x0391e751, 0x93f49c2b, 0x0d40a7ba, + 0x5061befa, 0x5c0e81d7, 0x3f012512, 0x6e79effb, 0x0ab6e3ca, 0x0cbd7b25, 0xf3ecd1e8, 0xb6948171, 0x70db9c4a, + 0x8985500a, 0x828fb71e, 0x85488bc8, 0x9c1df49f, 0xe1d4892d, 0x97932aed, 0xe3387517, 0x8fd9dfac, 0x0d4232ee, + 0xda380412, 0x9d1a172f, 0x2597b404, 0xb7ae197c, 0xe4202ab9, 0x9b52c417, 0x2eaa9b46, 0x60692c7c, 0x0dbd2623, + 0x3526fb0c, 0xea6454d0, 0x33a7cbd6, 0x663c3d9f, 0x9d01904c, 0xb5e24453, 0x6164df4a, 0x98b98b8d, 0xecfc4326, + 0x6772c798, 0x520ab012, 0xf7d01107, 0x096b1353, 0x93464410, 0xb0de2302, 0x87b72cb9, 0xf8e9e6c3, 0x564f25ba, + 0x7b495cdf, 0xd8429c4e, 0x06b12722, 0xbfc49b02, 0x5e3d50f7, 0xe30f1853, 0x95b06668, 0x1b312e8f, 0x691f8ffa, + 0x16df10e4, 0x397d732f, 0xe311be46, 0x47a7b025, 0x7a5327fe, 0x0556613b, 0x75d66d33, 0xe53e394b, 0x565abdf8, + 0x51978880, 0xc048f9c2, 0x55184fd9, 0xf0e6d26a, 0x998cf881, 0x0283d3a7, 0xe6f368c5, 0xc7ea7df7, 0x177f852d, + 0xf7474edf, 0x7850bd6e, 0xf117d814, 0xd5d78b76, 0x43ee0cbf, 0x13f4f40c, 0x6f682564, 0x08427b9d, 0x22396987, + 0x007f971b, 0x3f50e7d6, 0x2c0da579, 0x45e40350, 0x6927ae9b, 0x6f183c26, 0x852b6a4a, 0x93155d7f, 0x75ca5e18, + 0x69d37b07, 0x6106e79e, 0x6543ed51, 0xb5a96a95, 0x5c72b11f, 0x1d4e7a49, 0x5d76bad2, 0x201f35b3, 0x9b83db0d, + 0x6c8251b8, 0x86b64cac, 0x8190c20e, 0x12ecfe49, 0xe779d500, 0xfdea9e98, 0x0b05b2a3, 0xabe1bcd0, 0x17539c7d, + 0x7aabd1ce, 0xb906e6de, 0xb876b650, 0x3b3a66b6, 0x9ee519f7, 0xbae6d206, 0x130b7e2c, 0xc9946f1c, 0x034e004a, + 0x59cf7a54, 0xb0abdf75, 0xf1ac554f, 0x1c5a04c2, 0x8ea41061, 0x4cbb13e7, 0x5f72b88b, 0x2142a29d, 0xba16dc6f, + 0x88452362, 0xab6e9c91, 0x8ce8900e, 0x209ac6dd, 0x02c8f44a, 0x63cfd8ac, 0xd86655a5, 0x3791266f, 0xf1b29720, + 0xc530eb83, 0x7a7be343, 0xeaa3e48e, 0x8192d6dd, 0xc7228837, 0x18942d58, 0xf92a67a4, 0x41c3869c, 0xcfbef01b, + 0xb624d04f, 0x02e02f91, 0x97402d4c, 0x286312aa, 0xe25287db, 0xf68dcd60, 0x8a3861d1, 0x661acdf5, 0x374d07b1, + 0xb9e47882, 0x2f730fd7, 0x518177b9, 0xd6b66eb6, 0x74b1b6be, 0x36cba3c4, 0xc4cd0e20, 0x49f0b8dd, 0xbdc8ef0f, + 0x9655bd25, 0x87cf4e5b, 0x6001c2bd, 0xcad0341f, 0xe48d1251, 0x5f1f8f36, 0xbf103400, 0x2e358bca, 0x617b8538, + 0x0cb25295, 0xa2a7fb92, 0xe2463ada, 0x3751d732, 0xde0df36b, 0x7d8810a4, 0x869216a2, 0xa14cdb4c, 0x6b66d44e, + 0x3d0c691d, 0x5b545f79, 0x9b4a7682, 0x23b4ae0c, 0x77d32492, 0x278345af, 0x33f1d574, 0x057774c5, 0xd9d64871, + 0x00fc969f, 0xefcab559, 0x529ec56f, 0xa448f0b5, 0xb889dd89, 0xdd11b355, 0xbac5a722, 0x1132c33f, 0xce5a9ea4, + 0xdcce058e, 0x4f7faaef, 0x4689a0c6, 0x4d5ff408, 0x8fff1ca9, 0xb5ddc051, 0xf24f488e, 0x8842f733, 0xc6750234, + 0x64868166, 0x92efb5da, 0x5112558f, 0xc5fa3cd2, 0x0a2dfaee, 0xc95f6218, 0x32b30bf7, 0xff9e6389, 0xff8e9227, + 0x179499ba, 0x3a073dd1, 0xcc95a21d, 0xf4849a70, 0x88ac2dbe, 0xeca382d8, 0x6903f884, 0x7562c684, 0x67901a96, + 0x56d609cb, 0x92a99e56, 0x3cb23018, 0x5f7f3b22, 0xa7652d0b, 0x344345c8, 0xa6e42bbc, 0xd6e439b6, 0xa14c8fad, + 0x771b9775, 0x02f3ec22, 0xf3b792e2, 0x11cd5432, 0x777e2b82, 0x0c2dcc10, 0x46fd4c5e, 0x3cafdcf0, 0x6c6f53b9, + 0x908e3922, 0x4f1f5e8b, 0xd227f329, 0x725fb0eb, 0x9c65ef62, 0x26a31395, 0xc1a58d06, 0xc2aedf30, 0x7c58da66, + 0xe192a0cd, 0x7afa6bad, 0xa4f166e1, 0x50b42eb5, 0x4767afda, 0x8b27c6d4, 0xfa99ef93, 0xe0c1f610, 0x9b4ee209, + 0xd7d04b9c, 0x856421da, 0x02ca4570, 0x416b652d, 0xe42c5ddd, 0x37b03ad1, 0x8b96a71b, 0xb3445a1a, 0x39dfa79a, + 0x6d4f30cc, 0xc71e748b, 0x571ed8e5, 0x13c9a314, 0x8bedbfea, 0x79af3cf3, 0x6ec858ac, 0x5f905422, 0x63e6fc99, + 0x8c574241, 0xe58b5fd7, 0xd8f8fff2, 0x3a20108b, 0x1e3188c6, 0x2fe4c407, 0x583a849f, 0x1f64891f, 0x4ce011cf, + 0xe704a4c8, 0x45aee7b5, 0x11cbec54, 0xeed87d97, 0xae8d92f4, 0xfb872a94, 0x8bd555ad, 0x6035d007, 0xb0f54929, + 0x2e1866ea, 0x0efb20ad, 0xd3c310b6, 0x5e66d81b, 0xf208ffb2, 0x5c65408e, 0xeab1a6a3, 0x4ad938ae, 0x8f56521a, + 0x9e6292e2, 0xdf208c77, 0x7b51e545, 0x646e979a, 0xbfb70328, 0x0ba2ed9b, 0x2eb59916, 0x9ddd4faa, 0x90ad663b, + 0x3308cad7, 0x3c8e3c8f, 0xdfbc3edc, 0x70c9d788, 0xdb97d5d4, 0x720bb861, 0xa8da152d, 0x1b800c7b, 0x94c9aa4b, + 0x1d86c4fc, 0x94577838, 0x873d2d31, 0x30400d82, 0xd9331a0b, 0x98e77dec, 0xd3b620d7, 0x9328ca33, 0x07f5ccb2, + 0xe52e5ec8, 0x33f343cc, 0x4a46bd19, 0x21a72659, 0xbaaeb776, 0x05c34028, 0xafbf862b, 0x177b051d, 0x2f720a03, + 0x01e9938f, 0xe0b32d31, 0xf90e8062, 0xe697b9ea, 0x5426c393, 0x233c73d6, 0x1610be40, 0x74aadcd3, 0x0467879c, + 0x4835fcdf, 0x0317a131, 0xf7f85c29, 0x1d23b66e, 0xae29a7b9, 0xc3596064, 0xb95ca2d3, 0xf658c502, 0x38662812, + 0xd61233f0, 0x214965b0, 0x0ea50e54, 0xfddd7a3d, 0x1847977c, 0x37bf6ac3, 0x0ad3067a, 0x9087ec73, 0x61e710c2, + 0xcf8413d4, 0x617f1550, 0x236594eb, 0x60ae104f, 0x89f6cbae, 0x659fbb16, 0xaf652745, 0xe9cab32c, 0x26ea2787, + 0x1fdec000, 0x4c7d96ee, 0xf1254ffa, 0xdbf18b40, 0xbe31e293, 0x6aa6085a, 0x125b5ad0, 0xc5eeff7b, 0x47d0cb7e, + 0xfc413c9f, 0xf74201d6, 0x2a59b726, 0xb98010d2, 0xa0f59645, 0xceb6d112, 0xab67e831, 0x5836a165, 0x0a7ba9d9, + 0x66570599, 0x04db32a8, 0x8140c2ea, 0x115d5b16, 0xc554d73f, 0xb543540b, 0x029b7115, 0x2f563497, 0x01e39e94, + 0xdc22cdc9, 0x3a2dbe80, 0xf9f4ca34, 0xe9b696d2, 0xf8a7a16a, 0x7860f989, 0x414f7d07, 0x3756946e, 0x8658947e, + 0xa755d581, 0x24c35962, 0x3394e441, 0x4cbb5a0f, 0xe1b03dee, 0x3dc3c6f7, 0x65e784af, 0xc48a4a48, 0x1b69de9d, + 0x36297c3b, 0x47a0f11a, 0x028602d0, 0x9124fedb, 0x3bec36d4, 0x7de337a7, 0x1b162777, 0x726686f7, 0x6a506c30, + 0xdcb20bf9, 0x430f8ff0, 0x9f89a6bc, 0x8bba6f34, 0x3331f731, 0xbec13a80, 0xfe54ae9f, 0xcfbe6e56, 0x2bee2722, + 0xe46a2a51, 0x9a097218, 0x996f304e, 0x87078c7e, 0x86d27344, 0x684a31aa, 0xa43e1e2f, 0xb041e456, 0x1135f2fa, + 0x1ec78f85, 0xd7d54133, 0x65e9068b, 0xbb83826c, 0x9bb63afb, 0x88b6b2cc, 0xda324fb5, 0x9d183148, 0xda2dcabe, + 0xdfca4f73, 0xd4ed52ad, 0xc8895fe2, 0x160e36d3, 0x7fe226ef, 0x2f75f335, 0x669791d4, 0x744b91c0, 0x8dd69be5, + 0xfa1b53b3, 0x47857258, 0x9e5e9e6c, 0x5d40df93, 0xe4f27019, 0xa709cbd1, 0x8230f248, 0xcc8c2fe9, 0xf392190c, + 0x6107c38a, 0x3b64f41e, 0x4099498d, 0x4245381b, 0x61da1d79, 0xa6275699, 0xadc96727, 0xd1a8b0df, 0xde22239a, + 0x1663ab1a, 0x537ce950, 0xdbe29c8d, 0xd190fa72, 0xf3030a76, 0x7e2da46e, 0xc46bf9df, 0x8fc95f9a, 0x9f67bd51, + 0xa8924130, 0xdff5b23b, 0x020de032, 0x665e7929, 0x652bc346, 0x96ef14c7, 0x0d7d9ed7, 0x8380d5db, 0xb4413c81, + 0x7c0d36dc, 0x4c65e33a, 0x9e5311ca, 0x02c95fa8, 0x0bc314d5, 0x186871d4, 0x7ac96ba6, 0xf5269534, 0xdbb7bab0, + 0x455b060d, 0xed347b3e, 0xca5faee3, 0x5dcfb0e7, 0x8f9f0974, 0xf5c85bfb, 0x5620c545, 0x213341c2, 0x9ff3e5bb, + 0x6bbc5d07, 0x997f5f3b, 0x63125140, 0x6120fdb7, 0xd4bb4daa, 0x32daeb08, 0xb3dd3490, 0x5eafb338, 0x5f8ed94a, + 0xe7d289fe, 0x78208d59, 0xa8aced83, 0x62174cff, 0xbc47a62d, 0xba5afd92, 0x0661d23a, 0x5c7633ac, 0x33b7eb02, + 0xdeacded7, 0xe97b747f, 0xa1cb270d, 0x266d70c1, 0x8c91b8be, 0xf5e4e047, 0x8c98e431, 0x3b0007fd, 0x7f0d2008, + 0x03a30d8b, 0xd4e29d6a, 0xa4a1f089, 0x11dbd381, 0x3c31f107, 0x2ac3b1b7, 0x61a4ae11, 0x5a6ab098, 0xc4b5f7ad, + 0x91a9db39, 0x201fc027, 0x76974a12, 0x4957ba01, 0x5fc07ac1, 0x7f82638a, 0x3f87793c, 0xc9a0a0d8, 0x33540171, + 0x2801fb3e, 0x0454e62a, 0xce754924, 0xc071c198, 0xb7539e54, 0xdcdcbc47, 0x30574f98, 0xd043c0e7, 0xb66766f4, + 0x98f4f780, 0xbe48047d, 0x5b4a9805, 0xa76f6611, 0xa2dd7478, 0x9e37a597, 0x03b2a709, 0xe677496b, 0x4a0a13c3, + 0x8ad121f9, 0xa2e39b5b, 0x3b8fa494, 0xa21548d5, 0x23245247, 0x3b74acb0, 0xe8a15c0b, 0xad8d60f3, 0x63c49d66, + 0x88050c14, 0x7f09d87c, 0x503c5581, 0xcd3b68e9, 0xbc3aea6a, 0xc77ca4ac, 0xc155197a, 0xbd0a569a, 0x8e0ffd4d, + 0x64902f92, 0x724a1e56, 0x2717e23a, 0x340a6de2, 0xdd82a368, 0xcb5ccfee, 0xd2189a37, 0x188b3518, 0x8e003cf1, + 0x841648f9, 0xeb12b781, 0x2c11f81d, 0xa9a2faaf, 0xc43f7a0c, 0x540cf73a, 0xec81ac3b, 0xd84f8d79, 0xd1ebac78, + 0xd643f821, 0x38ee1713, 0x56fc88d4, 0x62e0fe7e, 0xb5e965df, 0x18c34010, 0x0a6d11ee, 0x3ab3f7f5, 0xc0559b66, + 0xf87c664b, 0x3f4f2523, 0xcbfe20e1, 0x90504b26, 0x2fea541a, 0xda77c81e, 0xe9d611be, 0x5cddf9fa, 0x7057255f, + 0xb786c889, 0x617ab408, 0xb4b568d7, 0x52954fd8, 0xb790b151, 0x111acc71, 0x52b23c42, 0xca80dd72, 0x8108cf83, + 0x44bb3dcb, 0x7bdb678f, 0x3b71166c, 0x56c6edc9, 0x682d1c1d, 0xd55da616, 0x798066cb, 0x95b4088e, 0x58519cb9, + 0xcf428d26, 0x7ff7a31f, 0x876a02a4, 0x424d42ae, 0x8af54128, 0x2352e1ad, 0x7c2b14fb, 0xe36cac1f, 0x6ebf308a, + 0xc9b80e19, 0x1def2118, 0x336f2e29, 0x64bbe746, 0x3f4ba11c, 0x6cef2e48, 0x78e62e96, 0x1ddca787, 0x93912f32, + 0x90851f24, 0x4ba61d2c, 0x5da0b608, 0x833c7317, 0x8c887c58, 0x908532a1, 0x5cdb4e89, 0x5e2ce665, 0xfd219d3d, + 0x103a44fd, 0xaf987fbf, 0xac5d8519, 0x97a0cde8, 0x6c748374, 0x97c1e501, 0x7ae35725, 0x9963a968, 0xee89468b, + 0xff062acd, 0xabe1e56b, 0x1bf6f44c, 0xe3101b5a, 0xb4669b97, 0xc9ff1810, 0x59cef704, 0x01556fcf, 0x34046444, + 0x4a88bf0d, 0x7bd657ba, 0x4f0c3009, 0xfef65aac, 0x9671cb84, 0xa623aade, 0x228f7e68, 0xa4b956a6, 0xf5076f9a, + 0x43539f86, 0x73a8d953, 0x50618454, 0x96d224b2, 0x0654d575, 0x00a77dde, 0x568d5067, 0xcbfb9820, 0x782af4cc, + 0xded70bde, 0x25161192, 0x93146b25, 0x1e248d09, 0xf6368422, 0xa7c71423, 0x53e4c609, 0xbadb0f30, 0x7bc99f50, + 0xf01a04c1, 0x43276ab7, 0x61a29198, 0x65dee34d, 0x9f5a968b, 0x708f87c2, 0xc243e442, 0x0ffc2878, 0xe3f7ec21, + 0xec1e8846, 0x881ddeb3, 0xb64e2f31, 0xac3bc8a1, 0x95d26aa1, 0x3c827205, 0x032c3cc3, 0x373c2799, 0x78e3ce84, + 0x5ff6bb97, 0x9b80c5a2, 0xf722c348, 0xaeabeb8a, 0x0c1dfe34, 0x5636a0b8, 0xf0402a13, 0xd461fa31, 0xf84bb897, + 0x77e47383, 0x88358a22, 0x41937b1e, 0x2da3f169, 0x5f989055, 0x50656bc8, 0xebc20463, 0x2c830f25, 0xb9200f17, + 0x784f728f, 0xf4b0f8bd, 0x524db953, 0x125b2be2, 0x0c793621, 0x47f911dd, 0xb7aeb33a, 0x6bf3ebc2, 0x09225cd5, + 0xcebf04b7, 0xc9c7dfce, 0x699bcfc4, 0x53d62a8d, 0x8b6593dc, 0xed3e8fa6, 0xef7025be, 0x76a74ea6, 0xd2fe365f, + 0x4152be87, 0x31a5bc1a, 0xf2d71f12, 0xc2130072, 0xe74e8b47, 0x911910ba, 0xc952cab4, 0x5de00520, 0x4da51622, + 0x0bc80964, 0x30427f77, 0x2ee5b9d6, 0xaec90ed4, 0xfcaf3123, 0x3ec577b4, 0xf855acb7, 0x7f9e67c8, 0x8706a63c, + 0xe682e083, 0xf7cff5a8, 0x8edcc201, 0x3a4da171, 0x02cd37ce, 0xcf4bb417, 0x32ddf93a, 0x5114a6c8, 0x1eba4da5, + 0x89004ce6, 0x4c1b3773, 0x199c5d6e, 0x35cdc418, 0xf1d834dd, 0x31ceadd7, 0xd9c7190f, 0x29b0d157, 0x1742f8a9, + 0x9be16d95, 0x20eecde6, 0xf3489ac5, 0x41330e0d, 0xa97290d2, 0xba9b0b26, 0xb9b74e08, 0x07e5ce63, 0x060f77ea, + 0x55cbf8f0, 0x6ad35afa, 0x3e4ed10a, 0x5a3732f3, 0x447427c9, 0x7bd1ca41, 0xb2a1c347, 0x493b3cc2, 0x5fb5f22d, + 0xf81649b3, 0x26eeaee0, 0x8015870a, 0x27caf072, 0x26814739, 0xa4cf9fbf, 0xe4dae0c5, 0x070f250e, 0x6b65c3b6, + 0x59e2b90f, 0xa08e2839, 0xf376c02c, 0xc8b88dfd, 0x27b96575, 0x8296856d, 0x26e0a26f, 0x4d0f64a6, 0x606905fe, + 0x64039a3f, 0xc4aee5cc, 0xe821384a, 0xc9d95720, 0xe74295ca, 0x98bf5527, 0x9427d6b6, 0xafa6a802, 0x550e3faa, + 0x0794b75c, 0xd9e27ee6, 0x3d42ced7, 0x3a2dd314, 0xfb6d9d20, 0x28f0e6ba, 0x4e6ad441, 0x22ac5ad8, 0xfbf49355, + 0x97c4252e, 0xa3cee552, 0xa7c1d2ae, 0x7c2412c3, 0x3fce8aa3, 0x1033b81a, 0xb82e9bd6, 0x35d1e094, 0x811abbc4, + 0xf5cd7a9e, 0x8c639b0f, 0x0053a33d, 0x4e5ed3da, 0xdb7c428c, 0xcef56724, 0x983be3c2, 0x0e4a4986, 0x579386be, + 0x1b7f0a23, 0x1864ad10, 0xe04f3121, 0xa8e791ae, 0x713552f7, 0xd48d0959, 0x9a658470, 0x941f81e4, 0x54a55ad2, + 0xf525bdb0, 0x09a01a99, 0xcffa95c2, 0xad9c0967, 0x09353e8e, 0xf534d164, 0xfae0e519, 0xbcf2a0eb, 0xbcfa6686, + 0xebe27c43, 0xc0eedce7, 0xba2e0092, 0x22d573f2, 0x289c6bed, 0xdfde9289, 0x14b1b6a1, 0xf0156b05, 0xea13f8c7, + 0x8843b20e, 0x06defbf9, 0xf3810560, 0x74c2c5dc, 0x94a20916, 0xc525663f, 0x2afa3c28, 0x53c61afa, 0xe343be72, + 0x8b41bde6, 0x4ceba978, 0x4a11b0f0, 0x176336fe, 0x2ca5d87b, 0x7f4a4e1d, 0x3b29b59a, 0xf6724b53, 0xef70f434, + 0xade9a086, 0xf64cab61, 0x3f310201, 0x87fda615, 0x1d9beb58, 0x5a9b468b, 0xdbcf045a, 0x5c8b1217, 0x95705a79, + 0x46592b7e, 0x6ee7a5dd, 0x1147cd13, 0xe86163ea, 0x3fc6f6aa, 0xfd068d2f, 0x6eb0677e, 0xcf8a506a, 0x19f1f073, + 0x3fdaf3f5, 0xa3d7ca4f, 0x9e3d55cd, 0x29d0c0ef, 0xeee7546b, 0x8509afda, 0xb6e6e604, 0x1b1b0833, 0xb803f3ac, + 0xe8d11cdb, 0x9ead731a, 0x6dc1c9c5, 0x4d8258d7, 0x80d923a9, 0x1825370f, 0xf0a96651, 0x2a23a7b5, 0x649eccd7, + 0xe78544a3, 0x6d485079, 0xe1f9904f, 0x2107b329, 0x3b8dda12, 0x44a8f9c4, 0x97d721b5, 0xfd0abe7a, 0xe0b2a57e, + 0x505eb1b7, 0x3dd453b2, 0xc1053542, 0x52d47fa8, 0xc8f56d08, 0x20e0c824, 0x3c87c5c3, 0xdab4ae63, 0x516f7121, + 0x1f3454e9, 0xb31ea11c, 0xcbbb9046, 0xdd6b3028, 0xc3ce5219, 0x1b83e1a3, 0x46327e63, 0x784fc309, 0x2c9baedc, + 0x6ecf8b70, 0xb77e6a73, 0xc02ff749, 0x65819814, 0x93399618, 0x4927270e, 0xa766c643, 0xdf0ad0b6, 0x1b6b6119, + 0x666cdcf2, 0x43606ae0, 0xd6a68954, 0x5f40cf93, 0x4de08825, 0xfc5b1a45, 0x696c2030, 0x1ea39efd, 0xa49f63f2, + 0x10bac2d0, 0x624f2264, 0xdc6a9c6d, 0x9252666e, 0x4e69b80f, 0x2cfaa1e1, 0x4dabc549, 0xd52d96c7, 0x637b9f09, + 0xc8602cf7, 0xb416b89d, 0x6aec7704, 0xd05e4555, 0x6614d7d5, 0x680572f5, 0xd68479f2, 0x8aa0f2f4, 0x6d596354, + 0x6edc90f8, 0x8e33fbf0, 0x1e736ed8, 0xc45c715d, 0xb734379f, 0x5ad21e4f, 0x289988e3, 0x9d41b0d5, 0x57910dbd, + 0x3991a409, 0x064715c2, 0x29d9281a, 0x997e740a, 0xc558fd95, 0x15ef7ed0, 0xc144b0ea, 0x006d66d9, 0x2154e606, + 0x0d495689, 0x97b9dcd9, 0xad70bfdf, 0xf401769e, 0xf7bbbf92, 0xebbbb98a, 0x19437870, 0xa58be5fb, 0x0afb4298, + 0xb41922ed, 0x95bb1361, 0x7c39592e, 0x88c1b6ad, 0x6e140218, 0x9634f2ed, 0x059770fb, 0x66c8c479, 0x38de28b7, + 0x10bb7e9e, 0x3ae65a01, 0x4c9f7de6, 0x399ab361, 0x125024ab, 0x75ee8b48, 0x38cec998, 0x03bbba46, 0xe3eaa0c0, + 0xcb00f608, 0x0944595b, 0x1a8ff2c8, 0xd6a093ab, 0x346a9034, 0xe526f17a, 0x43357f47, 0x8d0d6c9d, 0xbfb4418e, + 0xba16532a, 0x436f42f3, 0x7925d9a4, 0xea559bbb, 0x3c4e3950, 0xbde9661c, 0xf492106f, 0x072a746a, 0xe7517443, + 0x5c5071f5, 0xf79cce98, 0x17180ce2, 0x40139d36, 0xcfde5e54, 0xdf6e8016, 0x036ac476, 0x2778fb0b, 0x51802cb7, + 0x4083a7d5, 0xfc41106f, 0x74197e98, 0x04c2372d, 0xaf81574f, 0x7c6bc408, 0xbc3d49ec, 0xcf864c2b, 0x84611a09, + 0xb8fcfeea, 0x3fe5a5b9, 0xa824c835, 0x0e17e837, 0x4c02013d, 0xf709d85b, 0xa6d92206, 0x259f0631, 0xc2078f8b, + 0x2078a027, 0xc3ab44b5, 0xf829ea87, 0x72e5ab5b, 0xb2abd1fb, 0x48a91292, 0xfb2025e6, 0x84eb159c, 0x1b07e2de, + 0x1e1481d2, 0x49b89fcd, 0x492b9600, 0xd0c97193, 0x226ae814, 0xbe455dad, 0x1fb18101, 0x7116d2e5, 0x0ba937d8, + 0x0701ec74, 0x7d09aa39, 0x7d65a6a6, 0x3aaa2417, 0x95d95f0e, 0xeaa307dc, 0xd996aabb, 0x76799907, 0xc1f7ecd9, + 0x7d9ae87c, 0x1f060802, 0xc6b3895c, 0xa54f3e09, 0xd75a3519, 0x17451acc, 0x0eae156f, 0xc626b814, 0x173b298d, + 0xfd423236, 0xfe96ab18, 0x612780c5, 0x6553f2ac, 0xe2aefbe0, 0xa5710b36, 0x0ed9a510, 0x64b75447, 0x8f0f6841, + 0x569882ee, 0xc4d56d42, 0x2dce57a6, 0x2704563e, 0x922d1fa5, 0x924c36ed, 0x8a03599c, 0x268cd366, 0xf2cd85e2, + 0x5619f5b5, 0x73e6db0f, 0xe657d82f, 0x09f5a832, 0xe38c3da2, 0x13a90d29, 0x9f6acb32, 0x1b23eb06, 0xcb8057cc, + 0xca88d0ac, 0xc60ec845, 0x72ab98dc, 0x40d92c3b, 0x73d02395, 0xaf4d786f, 0x68619a59, 0xf29ed981, 0x06f8ecad, + 0xe5bb7c14, 0x6b01b9d7, 0x372a1daa, 0xc20d035f, 0xaa4b3664, 0x42bfbca2, 0xf0806add, 0x5a742dd4, 0x9f41b1a4, + 0x120582bf, 0xb760ac93, 0x77f35060, 0x7540549d, 0x1a3680d9, 0x425cc9fa, 0x3d8440fe, 0xf30cbe30, 0xcbb2e9dd, + 0x152bb087, 0xae686c1b, 0xedf8b073, 0x3c1edae9, 0xc908e933, 0xb2c16d1d, 0xd1d0e545, 0xe949ae22, 0xddd6249f, + 0xcfb4dbe4, 0xa34223af, 0x11ea6282, 0x3adebc41, 0xf2c5b7fd, 0x452baf73, 0x414bee3f, 0x56b1fb22, 0xe3d8ad26, + 0xe72bef0d, 0xe7cd2707, 0x5774382c, 0x42c54f34, 0xc5181457, 0x0e923cff, 0x8b196824, 0x2ff5b4a0, 0x031036a2, + 0x45bde36f, 0xfdee52c6, 0xf9095613, 0x3fb67bee, 0xbe6465ea, 0x0ba8a760, 0xf7a9d93e, 0x4bda4336, 0xf5770601, + 0x16f69cdc, 0xc378d999, 0xc61280a2, 0x7270c155, 0xabea3578, 0x44684814, 0xd5470471, 0x27eb9d69, 0xbd086a49, + 0x2e22e7a0, 0x56e2e69e, 0x80f8c059, 0xd91c2295, 0xbf07eef7, 0x496557da, 0x4d167e8e, 0xeda5f32b, 0x3b4317f9, + 0x30d47f36, 0x6e76b628, 0x3a796994, 0x8cc516f4, 0x1ae1a914, 0xe3e7af6d, 0xdf5801c8, 0x7f29e222, 0x739c8473, + 0x9d26e2f2, 0x62ab6f03, 0x2ee83261, 0x445a3b4f, 0x7e3dd463, 0x227f085d, 0x6c6ebe93, 0x7c611bf4, 0xbeff367b, + 0x92cd4d4f, 0x86631148, 0x6b5b5638, 0xcb5ecb89, 0xee365ff3, 0x84f98343, 0x8fb32d96, 0x6b0d5542, 0xeedfe4eb, + 0x26e42725, 0xd2ebe8bc, 0x8ebc7f4d, 0x7f6b3fdf, 0x74197d5e, 0x273896a6, 0xf2cc9064, 0x29f327bb, 0xbd68cf1e, + 0xe47c78aa, 0xd4888df6, 0xeee8aef7, 0x7f1c97cb, 0xc576dbe0, 0x9b7161c7, 0xf5a0beb3, 0x356130c3, 0x5a7bcb3f, + 0xbb20c75f, 0x4fe11ad8, 0xa47aa7d9, 0x673398ef, 0xe03a56a7, 0x4e8782d3, 0xa913ee9f, 0x5b07febe, 0x12bb3901, + 0x621176d0, 0xb54908be, 0xf294c0ed, 0x44f3752a, 0x8e057265, 0x9657cdbd, 0xee5249d1, 0xd499bfde, 0x6e77df21, + 0x8844e3c9, 0xe5952548, 0x3f518316, 0x78dbfe26, 0xf02bb8c7, 0x45dd5ef5, 0x47e90382, 0x2b0eb494, 0x7120ce12, + 0x08d479c4, 0xe2545e6b, 0xdd58caaf, 0xb6a1a891, 0xb0a97448, 0x1b43e248, 0xf014a1c0, 0x1a2af9c1, 0x8c5cb90c, + 0xd3a8dc8b, 0x3189cfca, 0x3adf4165, 0xdbf9bbab, 0x88231419, 0xc14449d7, 0x6f98751d, 0x31ee3dbd, 0xec396c31, + 0x808050d2, 0x87639543, 0x97cac2b3, 0x471fccdb, 0xcc78784c, 0x053b548a, 0xf6387052, 0x1bc3512f, 0x701e1a4e, + 0x0e352e50, 0x79f42697, 0xa55059fc, 0xb75818d1, 0x33e8bcc8, 0x9e67b847, 0xd125c31a, 0x4e903526, 0xdb68fad5, + 0xbbd8a22b, 0x7832fe84, 0xad7d83b5, 0x1e0a7cd2, 0xee8ff2de, 0x6137c620, 0x2f2baf3d, 0x9085ecae, 0x865c683a, + 0xfa796bdc, 0x7ddd8d3c, 0x824ce956, 0xa8a9db1d, 0x82bda604, 0x1419efc1, 0x70f90c75, 0xb7e42ac1, 0xcf25e006, + 0xc7d5a035, 0x9fbd6d69, 0x7122e4f2, 0x3e43a839, 0xaacea12d, 0x6f597ebf, 0xc393f0ad, 0x07285e7c, 0x436dc54d, + 0x722fc683, 0x99470f24, 0xb144f666, 0x92847a8f, 0x82c8555a, 0x5f9265ec, 0xba579bf9, 0x5094d996, 0x728ba9f8, + 0xab3d85b0, 0xb0e557a0, 0xec0ca744, 0xa8c05ca6, 0x95f45040, 0x476f383d, 0x76317315, 0x0ed3aa84, 0x786566bf, + 0xa6035707, 0xb7cc328f, 0x962f91fb, 0x40904e19, 0xc6457788, 0x620087e9, 0x5f4542a8, 0xe32e265f, 0x456fb6d8, + 0x16360543, 0xcfdca45d, 0xa707f724, 0x8c516b11, 0x6f090b87, 0x2b07dd08, 0x3221cfa3, 0x75a93073, 0x98fef37d, + 0xbd52bc06, 0x91377ab0, 0xc234a244, 0x4c954a4c, 0x052d0f3b, 0x6f294ea8, 0xa5f7fdd6, 0x8b7e6651, 0xa0ab03d1, + 0xe5383372, 0xb69fddf9, 0x29db50ca, 0x5a37b2db, 0x20308525, 0x7c102add, 0xcd2c99ee, 0x0524ac7c, 0x1065459d, + 0xb2531e8e, 0xd323003e, 0x616f5e00, 0xe90449e4, 0xda44cc72, 0xada1d5cb, 0x1ec3936e, 0x69170e95, 0x55040c9d, + 0xf1df6b16, 0x76f29a5d, 0x6b824dc6, 0x0c6a8991, 0x8e54694c, 0x7588babb, 0xc9247c37, 0x1e225916, 0xdd3fd939, + 0xae1ae7ee, 0x64d9e0a6, 0x630e1fa4, 0xed585db5, 0xedada0f0, 0x6570edf9, 0xb9097f10, 0x4de56161, 0x03f4515a, + 0x36f46d12, 0xacb92848, 0x8e97ff6e, 0x11278c92, 0xa3f02f37, 0xd08bdbd1, 0x2970cca5, 0xe4ad769f, 0x56f6c389, + 0xe1e70844, 0xc3f5d5e7, 0x10dc3a56, 0x0bfbb7ae, 0x419ea58d, 0xb597ebab, 0x8a02772d, 0x92d7dea2, 0xaebcee72, + 0xd7a97e43, 0x9d6253ec, 0xbb36c725, 0x2302bd2e, 0x4b709cae, 0xdb032424, 0x04abc7bd, 0x26801172, 0x5fa44c98, + 0x3b9392bf, 0x69c65530, 0xdfa904fe, 0x22a88a26, 0x73d3940a, 0xa11849db, 0x199dfe51, 0x93a5d5d9, 0x93b5fa51, + 0x97a85091, 0x5ac03b0b, 0x5bc66feb, 0xc124abb3, 0xe66f0727, 0x48836aae, 0x5b40469e, 0x609dbd51, 0x6b0eeeda, + 0xd22755ce, 0x9cfdaffa, 0x9bb1e133, 0xa78b6ec2, 0xdd77c40f, 0x92546b27, 0xa9af3e85, 0x036f0707, 0x4d34159b, + 0x9e40fb98, 0xec3f3515, 0xfe4ed20e, 0x8fdea02a, 0xdc916d27, 0xf9a3c2b0, 0xf44de11a, 0x557472cd, 0x7c3f2f52, + 0x7c2568df, 0x8f202719, 0x399cd15b, 0xdcb31634, 0x2ab285c2, 0xbe21bef1, 0x8288b42d, 0xb0e36253, 0xbdb0a9e7, + 0x73ef7e1c, 0x5d94d2b2, 0x193f2387, 0x6b93f183, 0x3c5ab5b4, 0x8678f90b, 0x21024769, 0x5b4aa837, 0x2f28ba3b, + 0x96e3973d, 0x6f5c053f, 0x4e41018c, 0x1536eb26, 0x70c51812, 0x165ea757, 0x33c2ee04, 0x0836ce4e, 0x2e449c00, + 0x7e0d107c, 0xce903f97, 0x0479c0ea, 0x718bfc53, 0x3cfb3199, 0x6fd3215e, 0x5d0186d3, 0x12a0f355, 0x66451e9e, + 0x6f3e3438, 0x6c36ecdd, 0xbdde7886, 0x0d79f58b, 0x67a2eb5a, 0x250b1530, 0x57a2759f, 0x7351498c, 0x1bbcccc4, + 0xc50cf0d7, 0xd2292b31, 0x1da102ec, 0x2dcd6d17, 0xb155afce, 0xea937fbf, 0x949033cf, 0x7a4b469d, 0x08a843cd, + 0x864bf085, 0x2d2e60ed, 0xf903965a, 0xb1b84475, 0x7caaaf81, 0x0e9a3ba4, 0x95682f99, 0xee30755a, 0x9d2b39b2, + 0xb9b7a8fd, 0x5b84fd0e, 0xf2d14cf4, 0x25200910, 0x36e229a8, 0xd40f91c4, 0xff3eb310, 0xa9646652, 0x8f3cfe1e, + 0x1ec4a6f7, 0x3f123be6, 0xa091c31d, 0xd2058374, 0x6ad8ed0c, 0x9221a765, 0xe215ebd5, 0x74f81981, 0x40ae34eb, + 0x51eea14a, 0x4a031e0b, 0x74a9b1fb, 0x12d0af67, 0xc79c0182, 0x9665e703, 0xdea58fde, 0xa2fe13db, 0x634310a8, + 0x51c64008, 0x9a656082, 0x78eb8ae4, 0xc76bbb63, 0x9d1ac0b3, 0x32e5afcc, 0xa4462bdb, 0xe1811657, 0x064b6a4d, + 0x17e7cb17, 0xb8f6483b, 0xe31d5356, 0x5067a6c2, 0x30d59fb7, 0xeb2af55c, 0x7470999e, 0x08e6ebfc, 0x5dfd295f, + 0xbb1d3954, 0x66131091, 0x38c916c9, 0xf88687bc, 0xc1a76df3, 0x5dbbcb55, 0x5dc241c9, 0xa13a59b3, 0x8efa0592, + 0xbcf5d63d, 0xf4cbea70, 0xb0fb1996, 0xa5c3c86f, 0x8dde351c, 0xdb13e971, 0x08c240ff, 0x35f74da8, 0x7c7246f2, + 0x12d443e9, 0xf6fb89d9, 0x4b76e6db, 0xd358a81f, 0xd544d084, 0x2926736d, 0xa977c51b, 0xf1a20d31, 0x20ddb5f8, + 0x8785bc58, 0x0a4724e4, 0xd19b46ad, 0x022a04ed, 0xcf1f38e6, 0xbb6d6829, 0x7b7aba3e, 0x393108b9, 0xd833a1cd, + 0xac587140, 0x4292f92d, 0xccd23b46, 0x9cd276ce, 0x59a25f25, 0x0c06c26b, 0xd9d72034, 0xb2ca03e0, 0x575fd8c5, + 0x4402780d, 0x23b3d06a, 0x04b47df9, 0x898c8faf, 0xf3fc40bb, 0x2ce2f5dd, 0xa7062fa6, 0xd3916e76, 0x6f798f89, + 0xa9903a1b, 0x8d98d3d5, 0xc48e8725, 0x8e7796d1, 0xc8332c6d, 0xf34509ec, 0x24a03dd4, 0x5ccb6ed6, 0x3e7411cc, + 0xfb307540, 0x531e636a, 0xce85d5a2, 0x0191249a, 0x8fb41e36, 0x5bf0c2f1, 0xe3cf6dee, 0x41df9acd, 0x9263cf76, + 0x65e69df8, 0x6b4385b8, 0x2a84bd15, 0x70dbb2c7, 0x2003f1cc, 0x8caaa4e0, 0x8526e50b, 0x9d8bf3b8, 0x0738e40f, + 0x8a84784f, 0xa7ebe689, 0x77f37e28, 0x0242ad50, 0x28714f07, 0x8f31e568, 0xa6c749e7, 0x5d3cbcab, 0xe14fcdf8, + 0x2e762fd0, 0x955e68b6, 0x1e674f59, 0xec4f53a5, 0x6babca1c, 0x60b1d90a, 0xc904453b, 0x920fcca3, 0x7a4c4a38, + 0xd542766a, 0xefb3ad6f, 0x9cc1f05b, 0x4fdc48f4, 0xfea5ec4d, 0xbc832850, 0x542388b7, 0xc73244fe, 0xbace286e, + 0x9f0998a6, 0x014573b8, 0x2054927d, 0xd6501e0d, 0x113a6379, 0xc0e2dd22, 0xec647c8c, 0xdb1b306d, 0x8c9f54d8, + 0xc8dd5551, 0x864057da, 0xe5bb0e7c, 0x70526d27, 0xc95a1ba6, 0x3980d759, 0xddb6bc18, 0xa2b3663f, 0xf67acd3e, + 0xaba8c13a, 0x603cad93, 0x680eb7f2, 0xc480319e, 0x1a6919b5, 0xd21d89d2, 0x9d9d8652, 0x855f672e, 0x1c639e9e, + 0xba5ac5fe, 0x39dbba5e, 0xcc333e24, 0x6944f582, 0xd8a4902f, 0x6f8332b3, 0xf7806363, 0x31eb56e0, 0xecd0f5b0, + 0x7df3e01c, 0x98d5e763, 0x0a3f6ae4, 0xa29d449b, 0x5cd59da3, 0x642bc5eb, 0x48aadc04, 0xd3027b97, 0x9beb4b25, + 0x7d9c90a5, 0x7df398fe, 0x7fc308de, 0xd47cd443, 0x9036f2a2, 0x76c0ae27, 0xeb21d09f, 0x17b70ed3, 0xe961edb0, + 0x88899dd4, 0xd21c3098, 0x911d22e7, 0xa7f7ce77, 0xa1c42658, 0x9aec8123, 0x46b9bc7a, 0xd6b4bf83, 0xc000705a, + 0x44eb6be9, 0x48b0a6ab, 0xcad2754f, 0x3bef7feb, 0x34f918a4, 0x1532838c, 0x727d7deb, 0xfe7b25b9, 0x8f1c5968, + 0xc157a5ac, 0xfa3bc6f3, 0x7895db45, 0xa0f8861f, 0x7cdcb522, 0xff6995b8, 0x2dc82c8a, 0xe919a66e, 0xb071155a, + 0x798e5996, 0x4e5c3a9e, 0x63283ebc, 0xbef3b5b6, 0x231ead5f, 0xc40123f3, 0x6cf8f805, 0xdab1f191, 0xd8f5e271, + 0x3cf1df33, 0xce704797, 0x2f141b72, 0x3f82ad66, 0xe8432e10, 0x990824de, 0xa3418ecd, 0xaee874c0, 0x7b3543cf, + 0x0a5921e6, 0x67ab5547, 0x35d9d1be, 0xa1d98038, 0xb9b9764c, 0x525e6c3c, 0xf370b872, 0x528627a1, 0x7fc0dd54, + 0x9c7e6c8b, 0x9108d3d3, 0xde9b1309, 0xbe70f476, 0xba2a3bf2, 0x6060c949, 0x32d524e9, 0xb9bb96e6, 0x026d5520, + 0x8292a5fd, 0x66adaa84, 0xfb0f4882, 0xf51d475c, 0x2281a06e, 0xcf777bf8, 0x21ccfb4f, 0x3f8297dd, 0x53b71004, + 0x3c5ac66c, 0xc4bb5fcb, 0x59aa7cc7, 0x446dd024, 0x62257d7e, 0xa2cc8052, 0x1840d81b, 0xc69d2b61, 0x67389df3, + 0xec7ce4aa, 0xccc1e883, 0xfa683d7c, 0xa0e58975, 0xf757680a, 0xd920fb5d, 0xaa4e7cf1, 0x06f7b75b, 0x0036c2f5, + 0x10abdf6b, 0xa8a12158, 0x4a587135, 0x31afc344, 0xfc2695c3, 0xcfacc2ba, 0x00edb3cd, 0x9ac7fe21, 0x88d063b7, + 0x06f8e913, 0x80809584, 0x04fd9c29, 0x4fd5edc4, 0x7314ef1a, 0x0e0e59c9, 0xbe12a848, 0x32788706, 0x95e97387, + 0xbb2757ca, 0xa0605d75, 0x80eb139f, 0xab27f542, 0xd6a108c6, 0x1b551423, 0x3847a8ee, 0x4b152964, 0x65e24d77, + 0x85bbe801, 0x3cc9c82f, 0x8e852c02, 0x0e5328b5, 0x745d8037, 0x2d4e10a5, 0x9a554b9c, 0x10353775, 0x86ed4a95, + 0x4f898d1b, 0x7f098dfd, 0x4f18dc99, 0x80aea336, 0x02228603, 0x94b8141b, 0x59c2b295, 0x6d6c5730, 0xc8e0cd37, + 0xa074d70c, 0x34faaa12, 0x8c26e8c8, 0xacaee10e, 0x84270171, 0x899cab58, 0x86a7fe0c, 0x1aedec37, 0xc890518e, + 0x97867443, 0x3db56e92, 0x17e1867a, 0x54b691ce, 0x4de1dd00, 0xfd44b556, 0x07686e6a, 0x31b371c7, 0x97c60ae3, + 0xf475d032, 0x24615368, 0x6da45d71, 0xbad5fd96, 0x0a373702, 0x26856fbf, 0xdfac7f37, 0xdc92f858, 0x5cd99e8e, + 0xef5a8b3e, 0xbd40f8f7, 0xb95ee6ed, 0xd29b0c90, 0xaf378ec9, 0xe12fbf55, 0xce7a828d, 0x1ce0c42a, 0x6d55ca83, + 0x23b9ec5f, 0x1e92721e, 0x4427930d, 0xe64c6e25, 0xa26ced18, 0x68a5a8ae, 0xcde745dd, 0x89f7d651, 0x0cf0b5b1, + 0xfdd6838b, 0x02db3e2e, 0x5963147e, 0xdd394747, 0x7ad6e12d, 0x036c005b, 0x5f5deb72, 0x1792cacc, 0xa4a70c11, + 0xea60f625, 0xe6eebe3a, 0x44a86d7d, 0x18f4a02c, 0x997ba732, 0xa8b82327, 0x1fd6b5c3, 0x161d5492, 0x5d636812, + 0x3a386476, 0x05049393, 0xdf4e617d, 0x38664eda, 0xebcffa60, 0xbf65a689, 0x210882be, 0x8bd4f5f4, 0xd9d58d4c, + 0x984809bd, 0xd32feb3d, 0x134ede60, 0x2c440c04, 0x9881e80d, 0xc9ea1be3, 0x1c76ee22, 0xf386c621, 0x29dc9a28, + 0xd01603c8, 0x4e9bdfd0, 0x67789c0b, 0xc48a4f2c, 0x8af1ada6, 0x3daeb869, 0xd5e0e541, 0xa5e668e7, 0x6c3181e4, + 0x0ee1019e, 0x1e8cc67d, 0xa71e540e, 0xd12f2335, 0xf3c46547, 0x0b61edfe, 0x4ec0eb85, 0xa85c8e8b, 0xe9e79983, + 0x018c3213, 0xb8fd4e40, 0xd9e69df3, 0x75da9b97, 0xb3b9802d, 0xf9ee6683, 0x909bbee3, 0x62a0f59a, 0x3b1e13af, + 0xdb497568, 0x195be935, 0xdfaab4fe, 0x13cae585, 0xeff3dc79, 0x9d5befe2, 0xc95a339b, 0x0e8a2e55, 0xe05dafd6, + 0x9fa6cb8d, 0x50645a58, 0x7131e379, 0x263beda5, 0xdd1c371e, 0x4e8033c5, 0x65559f9f, 0x4d3f9885, 0xa8f54940, + 0x505d3914, 0x80c10c3c, 0x9130a202, 0xd767f218, 0x79c70bb9, 0xe60fa4be, 0xf8f09ce3, 0x7c44e14d, 0xe7287f06, + 0x91b02282, 0xa45c5a07, 0x67b3518d, 0x98b1df39, 0xeb70921a, 0x82cd3f53, 0x74c85cca, 0xb560ac89, 0xeeae1dd5, + 0xc2a6d156, 0x4bc21405, 0xeca417eb, 0x14b42e82, 0x4e52ea0f, 0x422e20d6, 0x691c1e6d, 0x4ab1176d, 0x5113f226, + 0xf434ee42, 0x5f7700c0, 0xcae7d07d, 0x4028807d, 0x06e960d5, 0x4ae651ce, 0x762b6a2b, 0x1da64ca1, 0xd699a10a, + 0xf7088c9d, 0x257f3a34, 0x33fb63b6, 0xb58ef078, 0x79afd07b, 0x5a5d7687, 0xf59c285a, 0xe935b34c, 0xe20d2821, + 0x9d3e7f4a, 0x930092b7, 0x024db645, 0xed772888, 0xded9a029, 0xfd344acf, 0x35f51f60, 0xc6d5ed16, 0x40b419df, + 0xb50d45e6, 0xe76aa41b, 0xa73494eb, 0x94046e7d, 0x7beb3505, 0xfc356c1e, 0xf907bab0, 0xb1fc57a7, 0x341c6648, + 0x2248fb81, 0x8230dd69, 0xa0757207, 0x8d592f8c, 0x59973dec, 0x1a5fc22a, 0x98113a5f, 0x8d6e8b45, 0xc1b0c79d, + 0xb1332f3c, 0x94ea0422, 0x98e5125f, 0x811c77a7, 0x76c7b885, 0x79845693, 0xaef9a367, 0xad9a70c9, 0x1c40d7bb, + 0x861d7724, 0x2f7a566b, 0x63861983, 0x370786c1, 0x1fa14b30, 0x08a174ee, 0x9f6521ff, 0x3496e246, 0x45583703, + 0xf2767019, 0x7f7e88e4, 0x324edeff, 0xcde2c012, 0x73e8a30e, 0x3541896d, 0x94958cd1, 0x2e233df4, 0xb29173db, + 0xa609c0d7, 0x45628973, 0x95c99217, 0xa1867bfc, 0x71882e2e, 0x4c86a93b, 0x4536af01, 0xe22fe5ff, 0xd0bfdaf5, + 0x88c8cec3, 0x04b6b19c, 0x3adb0902, 0x902c2d95, 0x5a7b7875, 0xe2c9d6bb, 0x1e82b985, 0xc7500fb3, 0xfcc96f85, + 0x3da015ab, 0xfce1189f, 0x0aa130c6, 0xeda5553c, 0x7b8254cc, 0xdcbb9299, 0xd0fd6f67, 0xa049bfee, 0x47a47f8f, + 0xfb86ed08, 0x38ea3e69, 0x3688c3ad, 0x334f2d60, 0xd0521a37, 0xe89c6d85, 0xa34bf31b, 0xc2e3114b, 0xae49fa6a, + 0xaf5a8883, 0x3a55afc0, 0x75524da6, 0x6db01994, 0x745ac682, 0xf2f369fa, 0x65063eb1, 0x485c2733, 0x4547d9a6, + 0x95fc7816, 0x7070d700, 0x3eab1175, 0xf59bd1bd, 0x1bcedbde, 0x2a1d2e53, 0xb5eb3120, 0xb6707188, 0x5aeeb76c, + 0x4877e634, 0xa9dedad3, 0x19879f29, 0xc90ffb7b, 0x4c71512e, 0x9d732f55, 0x6d65064f, 0x71e0f0ce, 0x9ddde721, + 0x7cf4704f, 0xdb7cfe68, 0x2f4c8d1d, 0x31a12e69, 0x0da33b1d, 0x84812003, 0x6a3fefc4, 0x50859ddc, 0x475a4117, + 0x7589eda5, 0xdfc2e04f, 0xe36af60a, 0xac9bfdbe, 0x13b667a1, 0x8af6a3a9, 0x3814167e, 0xd0fba79e, 0xd6d63b79, + 0x3fd2e2ff, 0xad0e0c04, 0x7c6ae49e, 0x6cf93eaf, 0x27764da9, 0xef59746d, 0x6e982527, 0x0105bca9, 0xd4b7da9f, + 0x38e7601a, 0xbd24516a, 0xb4b6b113, 0xe84e9d03, 0x214b3c46, 0x0414d245, 0x6213f418, 0x0b8ada13, 0xb50c4997, + 0x56fe4e98, 0xf8535775, 0xf4a1b671, 0x057cc1e8, 0x852ecfd6, 0x87508343, 0x7514a0bd, 0x636e6e46, 0x9439108c, + 0xfe36a929, 0xebbea85d, 0x4ce86ea9, 0xfacb5e29, 0x2093bded, 0x768d092c, 0xe6d2b01d, 0x78b826fd, 0x99c031d4, + 0x7fe957be, 0x3abf998e, 0xc94b819a, 0x02bcbd15, 0x9476e6e6, 0xb2278f50, 0x9539c28e, 0xc15c2282, 0xc4258ae2, + 0x30af1bc1, 0x12e2aff4, 0xbb00583f, 0x250c56ff, 0x66bce7f5, 0x40bedb49, 0x6ca53deb, 0x50e5fdb6, 0x23093ba8, + 0xb845c0d4, 0xe5d4aece, 0xc9438681, 0x7ba8032c, 0xa0515b0f, 0x3eda979c, 0xa2c3fea1, 0x4ef3c7fa, 0x9db34fdf, + 0x6e1011b1, 0x129a7979, 0x9c63c783, 0x87acf0ea, 0x6579ef17, 0xfef30b6e, 0x0c98e92c, 0xcc2f1aeb, 0x870cdad6, + 0xf20f08c2, 0xe7cdc851, 0x4500c67e, 0x48f2011d, 0xd5abfbd3, 0x556a7213, 0xef2bfa01, 0x4d125c92, 0xd75e9ff1, + 0xcce2ad2a, 0x58db1425, 0x251bcb91, 0xc0630b10, 0x0e0029cf, 0xa62233ec, 0xdb52b062, 0x31901fa1, 0x1b56ab3f, + 0x66f45ff4, 0x77070b5b, 0x165c7a86, 0xc5f414ac, 0x8abd0c3f, 0x600d4e5e, 0x2563e4ce, 0x8d0fcfec, 0xca1a41ad, + 0x8b6cd106, 0x1c20ce8c, 0xccd34523, 0xa83dd98b, 0x798ff3d4, 0xb0b37297, 0x227e7c95, 0x42758927, 0xe1ac3527, + 0x479170b8, 0xcd1a0a76, 0xd1f77c26, 0xc3311f34, 0xc5d9a643, 0xb13672e8, 0x922f3a7d, 0xed4e7387, 0xde73a2bc, + 0xe5e190a9, 0xa10a32bf, 0xe4192b96, 0x212ef64e, 0x108cc3a6, 0x67821a6d, 0xd1550c3e, 0xcf024963, 0xf4513615, + 0x1b74cf8a, 0x486d98ba, 0x49207885, 0x712a1b70, 0x14d706b0, 0x33b9a09a, 0xaba1b60e, 0x527dd8c4, 0x86098152, + 0x4f6ca9b0, 0x5bb26799, 0xaa5b1290, 0x4546e7b2, 0xd6e6886f, 0x755fd389, 0x50a406a8, 0xe0464320, 0x171fe1d2, + 0x5440ad74, 0x38ac413b, 0x050a77b1, 0xc4fab17e, 0x6c4780c4, 0xd0325117, 0x07818452, 0xcda102c3, 0x91c15b39, + 0x3b8f1a3b, 0xd220f70e, 0x1f054057, 0x1ad4a053, 0xd817300a, 0x2b5dcb09, 0x1bc8caa8, 0x7e922713, 0xfbafab34, + 0x3048e7c3, 0x661cbfe2, 0xe6711912, 0xdbb5bf5b, 0xb17a5eed, 0xc72acdf7, 0x5804f6f7, 0x63f58495, 0x95bf7a1b, + 0xb3b8f427, 0x1e6b9e82, 0x84994b57, 0xd5f5f8f5, 0x769e176c, 0x06fbfeac, 0x5e255376, 0xc023ef41, 0x146e50b5, + 0xda1f7157, 0xd8606040, 0xbbb0b76e, 0xdc7a1537, 0xdc785ac1, 0xa5cc03d6, 0xdc8dd8e4, 0xa52704fa, 0xe8b30bd9, + 0x1ff61456, 0x64e6742d, 0xfcc8c364, 0x92ca69d8, 0xf9543362, 0x889c0be4, 0x6dc19379, 0xb31c5821, 0x13a66f67, + 0x6e881766, 0x027d9802, 0x8a538c1a, 0x7f3c68fb, 0x8e7f034c, 0x48ac73b4, 0x0a2a715d, 0xfdd9f82b, 0x6698f6c4, + 0x23399bfc, 0x75994d29, 0xdf66b636, 0xf3e150d0, 0x4aabba59, 0x653ba836, 0x46ca5b19, 0x2f0be18d, 0xe6decac8, + 0x715a8403, 0x48533c31, 0x5f8dc44e, 0xf1ee4e83, 0xbe7a39d4, 0x2195fac0, 0xe1e4eb13, 0xb3370c25, 0x9fe47cf4, + 0xf570c53a, 0xede20de3, 0x7e57d214, 0x239ee426, 0xda967093, 0xd32085aa, 0xeedd3cd6, 0x979246e7, 0xab4a0936, + 0x84da95bb, 0x55529838, 0x45ac1e18, 0x8cdbdf6b, 0x4f27357e, 0x213a65a6, 0x981b8162, 0x04a7d350, 0x8b94dfeb, + 0x3895a6c1, 0xbd445d2c, 0x649bdc1a, 0xb0df242e, 0x0e25e48a, 0x18cfc879, 0xd9a56067, 0x1b1446cd, 0x0d695e24, + 0xbeeac25b, 0x82335621, 0x3f7f07dc, 0xa30f6c26, 0x0c4ad0d2, 0xd4ecb866, 0xca143c4c, 0xd6998bcf, 0x844d2004, + 0x095e7492, 0x5b6a1a88, 0x26a9e04c, 0xd95680d1, 0x2979baed, 0x1d264f2c, 0x349cb550, 0xd88f0c1f, 0x8791af7b, + 0x44a24835, 0x65526831, 0xa6456fe3, 0xcb1f056f, 0x7831a707, 0x0a4304ff, 0x3aba235e, 0x60867939, 0x5fcd5dc9, + 0xe17a834f, 0x629c2098, 0xf22c1eea, 0x0daa20bf, 0xa329031c, 0xd797d690, 0x239ed54e, 0x9cde16f2, 0xaa0ae9ea, + 0x212a4797, 0x80d9cb1a, 0x7aef4da4, 0x7caf7a1a, 0x510739c5, 0x86cc42e0, 0x9390989d, 0xed0547a5, 0x7ff28211, + 0x077ce4a5, 0xddf7fd3f, 0x0ab5de8f, 0x2b3cd257, 0xdcf4282b, 0xb3e04148, 0x5d4ae67b, 0x3131c1d9, 0x5626bd48, + 0xe040740b, 0xb51c5ba4, 0xf948f6ff, 0x3a66c6ea, 0xe689f4f7, 0xa6f6c362, 0x99f3c3d4, 0xb181dd08, 0x6077b067, + 0x8890deb8, 0xa8d76010, 0x340eaccf, 0x7d7c3bfa, 0xe691789d, 0x1e3f5bca, 0x51a59692, 0x5cbb94c1, 0xc0634489, + 0xad5b60a7, 0x036e227a, 0xb960158e, 0xa2b4d640, 0x5bdca035, 0x164eb082, 0xe11c08f6, 0xa62707d7, 0xd7821e1e, + 0x78a79f40, 0xd20e9a25, 0x7805194b, 0xe4ec9aba, 0x68dd8f59, 0x2520baa5, 0x9a768b0b, 0x0c647b08, 0xf64bd122, + 0xb0d68024, 0xbf3238e0, 0x48c18dab, 0x6516fdd9, 0x3658623b, 0xfe679a40, 0xa5ce4e52, 0x57d443ba, 0xe799ad60, + 0xa43881a0, 0x6454cc59, 0xe11d4176, 0x82514bdd, 0x9d9526cc, 0xbbae633a, 0xbe20c225, 0xa5a9e35f, 0x41543038, + 0xc7c11184, 0x06e940ab, 0xc599ad4e, 0x6f680822, 0xf760f0ee, 0xbf6daf55, 0x9866cc0e, 0xb4c9bebd, 0xc524b72f, + 0x1b4638d1, 0x491ab4c4, 0xcfe6c3ef, 0xe6efe9d1, 0x13c6d6dc, 0x4032a0dc, 0x8e04bedc, 0xeefe2668, 0xf35da8c5, + 0x2358f985, 0x9f8353a6, 0x7162080a, 0x689900cd, 0x56184435, 0xffcf9c25, 0xd81198d6, 0x8059d834, 0x647b6012, + 0xbd1cc2a0, 0x96badb96, 0xd60e38da, 0x5d80ec01, 0xf862957a, 0xec3cc136, 0x38a2f404, 0x1d53410c, 0x50233686, + 0xee8f7e4e, 0x4772e09a, 0xd90e93f3, 0xeefc438a, 0x5eb08114, 0x34b61c3d, 0x5eb9900b, 0x50784074, 0x570c903f, + 0xa248772f, 0x5ed61d45, 0x23a42e83, 0x960a8714, 0x72f51568, 0x651f0d09, 0xe7048752, 0xd8eebe19, 0x5537808c, + 0xc1600360, 0xd6d8f43f, 0x7a8a357e, 0xcc872ae1, 0x34c56d8a, 0xd7fd3c92, 0x8329d748, 0xc9caf9d9, 0x339cd18e, + 0xaad85602, 0x52595883, 0x2dd5714b, 0x137c3f0f, 0x76df458a, 0xb90a0b0a, 0xcc6d1c36, 0xa09b1706, 0x9e1aedf8, + 0x234a3f19, 0x066fca9a, 0x7a78eb75, 0x35522332, 0x7a883cf0, 0x0de57ff4, 0x364d03fb, 0x17ed5725, 0xf752f673, + 0x33b47850, 0xf92c786d, 0xcfbd8bae, 0x6a8f7b5c, 0x318395dd, 0x296e87ec, 0x41d8b495, 0x066160e0, 0x2e067f72, + 0x6298b1eb, 0x6d93d9fb, 0xf5ab5440, 0x288ee33a, 0xf7f8e31d, 0x485e66e0, 0xea165f38, 0xc38bff0e, 0x49674256, + 0x25454ab6, 0x65f9f8ae, 0x6c8efeb3, 0xe83596d8, 0x66472fe6, 0x32d7aeed, 0xad8c6229, 0xdfd7c45c, 0x54144e3e, + 0x6b82d5e0, 0x403cf5f8, 0x162b2343, 0x95739f0d, 0x9ab3d633, 0x9023551e, 0xeb9a236f, 0x675156f3, 0x7471053d, + 0x5d67d8e1, 0x9e24c5ef, 0x0f3516ba, 0x39824a3e, 0xc229815f, 0x818c1807, 0xd9f6bb49, 0xaf37800c, 0x11ae40da, + 0xb4be48b9, 0x66b76ddb, 0x5912b906, 0x95298d40, 0xcda26115, 0x40b2dd2b, 0xc3237d26, 0x0f15d274, 0x60a106b7, + 0x3ee14aca, 0x5d3a21f9, 0x5763151c, 0xea5cbee8, 0x0635c255, 0xa4da3671, 0x58b90da2, 0x54b7ea85, 0x03f29b72, + 0xc4d477c2, 0x8fb8857e, 0x9be1f6f5, 0xbf097b01, 0x84507e31, 0xe7428f13, 0x03d347a7, 0x8c580f2f, 0x5438b16e, + 0xff9defd5, 0x0337ea8b, 0x9d0545a0, 0xd4d84543, 0xcaa0339b, 0x18d7b402, 0x0f789458, 0x3b4c53cd, 0xc1f0d828, + 0x4e51f006, 0x1c5ffcc4, 0x970b3048, 0x478da646, 0x9d6c002b, 0x8ed08b38, 0x5465056b, 0x694f334c, 0xce04456a, + 0x7118b82b, 0xcaab9699, 0x5a292c2f, 0x34ab184e, 0x0d923a1a, 0xdeb68fce, 0xb8f335fb, 0x0f0941a9, 0x18cf85e5, + 0x175e7ff4, 0x86bf0011, 0x27d6a3f4, 0x4f222cbd, 0x92a008df, 0x5ac3d031, 0x8227745e, 0xcba9f434, 0x6184e6d2, + 0x8807b949, 0x54624503, 0x129d7f87, 0xfb1791f7, 0x8428c601, 0x6fed5bea, 0x74fd65b5, 0xdffd6849, 0x2932227a, + 0xa4ce9e0e, 0xc7dff1f9, 0x951d1bdb, 0xa8e4b21b, 0x757f1b61, 0xef26cdae, 0xf6e62355, 0xb27f5aa1, 0x2a9b7712, + 0x0783ce3a, 0xa1d74b7a, 0xa54e07c8, 0x2d76ee59, 0x830bc785, 0x34ed40be, 0xc52341f0, 0xe308b649, 0x50ddfab1, + 0xc3fa71a5, 0x6cb96f32, 0x7e13b186, 0x668fc923, 0x5de4f6c6, 0x535dab4e, 0x922f75a4, 0xf2fd87e8, 0x93e48e08, + 0x4416962a, 0x1be6f81c, 0x69322f2c, 0x89411037, 0xfe15fa9a, 0x3ff80310, 0x4f5fe560, 0xb5a7d6ab, 0xfd23ca7a, + 0xf0f4711c, 0x59b6328f, 0x3ac13f6d, 0x0fb8e68b, 0xf83f2566, 0xe57f796f, 0x0bbb37fd, 0xe42d2cd5, 0xd93c1928, + 0xd76a3f46, 0xff800452, 0x27e2232c, 0xa499f5e6, 0x004a7297, 0x733ab939, 0xde7887d3, 0xda51f004, 0x0cf743cc, + 0x912b8b2e, 0xde1449f6, 0x79bacbc7, 0x714fb39c, 0x9b7d69d8, 0x7c9bf77a, 0x3b4a8fb8, 0xe2f84366, 0xa9764bff, + 0xddca0c26, 0x376fa0d6, 0x754a026d, 0x83c6cb62, 0x1fd288e3, 0x8e03bfbf, 0x035d314c, 0x2e3a002f, 0xcf7c487e, + 0x0b430af2, 0xdb8b31b3, 0xc80b77e3, 0xe9f51cd4, 0x96db2770, 0x29bd675f, 0x97c8ec6c, 0xfc69ea42, 0x5e262d6e, + 0x12b090ed, 0xab2713fa, 0x5395b083, 0xc55486b9, 0x4e393a2c, 0x0a01b804, 0xa75d7055, 0xb1e72bdd, 0x16bc9e58, + 0x0239875a, 0x90e6416a, 0x9720a8ff, 0x0fc28ea4, 0x11b90a9e, 0x625fc3f1, 0x9e1d1d0f, 0x2c9fa964, 0xc5146e15, + 0x62c51fdd, 0x245dfd80, 0xbdbb74b8, 0x3819f781, 0xcfaebb24, 0xbba731fe, 0xed814a61, 0xd0f54c3c, 0x9222c12a, + 0xf5a59200, 0x99f3328b, 0xb2ee1129, 0x462fd15e, 0xcf9bcbcf, 0xa9166704, 0xdf1fe96a, 0x1084dda6, 0x53ddbfb6, + 0xeda74a6a, 0x96478b29, 0x5d0d857d, 0x4ca8aff2, 0xbca6f102, 0xb2de592e, 0x13b9d756, 0x0e423870, 0xa3f17f3c, + 0x3255f2ca, 0xd43f075b, 0x5bb48d54, 0xe68a5db9, 0xb2cc79d1, 0x0407997f, 0xf094d077, 0xdf80a87c, 0xedd3d122, + 0x0bdda8a3, 0x82593ac4, 0x0c077464, 0xb91efb84, 0x878069a9, 0x505ce013, 0xc46aa941, 0x5ecd0f47, 0x614e5b58, + 0xe246d338, 0x7b67e157, 0x72d7ee34, 0xefd0134c, 0x7f0e6baa, 0x7a1fa07c, 0x8790b342, 0xb84623f4, 0x4cbe001e, + 0x73679129, 0xb29d1b2b, 0x67aa5534, 0x9f73cf73, 0xa248d8f5, 0x5672e11b, 0x79313ed6, 0xb93fc4fa, 0xef71b9a5, + 0x32d8d1f6, 0x8a600282, 0x72e5027c, 0x41aa6b77, 0x462ad16a, 0x6951b718, 0x546c691c, 0x32328985, 0x63e6281d, + 0x2bb64ac8, 0x90f4e993, 0xb3c94a11, 0x9f534d13, 0x16bcb5a0, 0xf3a6d00a, 0xf810dc33, 0xfc39a6d6, 0x7c9a28ca, + 0x3832af63, 0x865e61db, 0xdb0bb2c2, 0xa822f2de, 0xff413716, 0xde82b74c, 0x488eeeda, 0xf211e411, 0xe8411860, + 0x0d96346e, 0x3b81169f, 0xf851f09d, 0x96dbd534, 0x25335444, 0xbc0d4a5c, 0x43efa3fa, 0xc075d5f4, 0x4b996517, + 0x05cd3f05, 0x40a8cb3f, 0x9943239e, 0xe0cdbde3, 0x62ef2636, 0xb87d8629, 0x1d96bb15, 0x46563efd, 0x9aace906, + 0x8d653194, 0xc36a6eb6, 0x5176f536, 0x48db67ba, 0xe3de51fb, 0x89b89e33, 0xef7ce32f, 0x01336fd0, 0x02421142, + 0xbd3ddfb1, 0xc06162c6, 0x0701f429, 0xcb31869b, 0x0d8db23f, 0xaebde12a, 0xeadba54a, 0x44edeb91, 0x44b690fb, + 0xe7a8583a, 0x9685ef57, 0x8c20f754, 0x93f14b90, 0x6abc2955, 0x9fdce95f, 0x3b756f0e, 0x00d7b33a, 0x3554688a, + 0x17f02055, 0x2de8ec82, 0x8a16d838, 0xdd01bf11, 0xb724091e, 0x078eeca9, 0x5f5f9c4e, 0xefc87f71, 0x8cde2436, + 0xdb1952f9, 0xca45d147, 0x04e64d1d, 0x9dbf08c0, 0xbf4a58d7, 0x2703211e, 0xc9fa8669, 0xf434e3d9, 0x72a59050, + 0xf5f61133, 0x523542f1, 0x2739ea3a, 0x44a7f5ef, 0x6ac90a82, 0x905132bf, 0x4916d330, 0x04affa22, 0x6d88d752, + 0xc276cff3, 0xc25e0a00, 0x265792e6, 0xa4d0fd1e, 0xb7f089c3, 0x19267482, 0x466f6557, 0x430d0eda, 0x7c5eab4b, + 0xfef199dd, 0x6b2c8c88, 0x7c4fcab0, 0xfc28e480, 0xeeca067e, 0xff64b9a4, 0x91cd7a06, 0x4a64164c, 0x20e46a31, + 0xa579377d, 0x66745ee9, 0x1603552a, 0xc399efb1, 0x19b06e06, 0xedc7d4e5, 0xec4d6b3f, 0x5ffdcb09, 0xfd42e582, + 0x02b540a7, 0x93ec4e02, 0x27d6647a, 0xc2c0292b, 0x7106a143, 0x320fde19, 0xe97bbd87, 0x37cd20b2, 0x2e5a3031, + 0x02d66590, 0xa340d913, 0x91f91d97, 0x3c72872d, 0x97d1def1, 0x8542d619, 0x848288a7, 0x529f2538, 0x3ebab349, + 0xde4d4c8e, 0x4e5e4700, 0xc1f74258, 0x27c69e3e, 0x3bd6b2ff, 0x5f3bf7f9, 0x58aa7fe6, 0x85981baa, 0x6b5dc870, + 0xdc4785c7, 0x89769f7e, 0x6b0ad816, 0xe4f9eab2, 0x7d086bf3, 0x1b78797f, 0x665c6dca, 0xac985904, 0x81852fe8, + 0xeff534a2, 0x0ef40080, 0xd81b3bf5, 0xc6eaf0de, 0x5d3ea612, 0x43b13baa, 0xab3b9e4e, 0x8bb40373, 0xaa95cad8, + 0xeac4aeee, 0x8fec37c5, 0x7ad5890a, 0x9c5a2e13, 0x0ea8cc69, 0xca52e1f6, 0x5e01908f, 0xd08f2234, 0x82a16e0c, + 0x07ce521c, 0x6f19dae4, 0xf3482f66, 0xe6962dff, 0xc274ad61, 0x6c9a2843, 0x1cf8235e, 0x31b7c95d, 0x04d4d484, + 0xf3f5ec98, 0xc88cbc8e, 0xe40b2390, 0xa705d4af, 0x947266d2, 0x1251cf31, 0x61ac06e5, 0x1bc3307d, 0xb7d3d64b, + 0x25ffb074, 0xa8533e68, 0x6471e623, 0x41438da8, 0xb2428217, 0xf5c4b0cd, 0x42271e01, 0xcb6a4dad, 0x57eac019, + 0x1dda7fcd, 0x3960c3ad, 0xe0fc2266, 0x2553b803, 0xc1522f1b, 0x72445b35, 0xfb556514, 0xd11d39d3, 0x3431f882, + 0x3937e067, 0x83945b8b, 0x728dfd30, 0x9af71f6e, 0xfd738cc2, 0xe3a185ab, 0x16d96b54, 0xb846cba0, 0xea5dbdac, + 0xaa9ac0ed, 0xcb47aa2e, 0xb5285b95, 0xbee7cf0f, 0x89f23c8d, 0x3d49220a, 0x91ce340e, 0x0538936c, 0x96b8ae9e, + 0xef5972f7, 0x790e99e1, 0xfc6c2650, 0x40487dc5, 0x8ca8b845, 0x8dcf991e, 0xbb1cd117, 0xd85678a8, 0x64baf88a, + 0xbf1bb661, 0x8e01bb1e, 0xfedbbd9d, 0xce99b1ab, 0x6e7f1e66, 0xeafbfd88, 0x2564f84c, 0x13c3195b, 0x80a4a98a, + 0x40c40960, 0x10eee03a, 0xceb8f92e, 0x78341442, 0xf3c916d7, 0x6fd9b14d, 0x4b832f40, 0x98238a2d, 0x05983e5b, + 0x15926463, 0xc83805c1, 0x44e1cec3, 0xd69dd4d2, 0x4740c1c0, 0x098dc222, 0x99397cee, 0xee934846, 0xa5bb9440, + 0xed5a0d2c, 0x9389b857, 0x9e3f4231, 0xf35ef3ca, 0xcf4bb88c, 0xe3373354, 0x83433d0c, 0x92665533, 0xe6745c7a, + 0xbd1c5373, 0x2250e104, 0xbc607201, 0x5ee367c4, 0x3f1f63e1, 0xdf9ff104, 0x97e5e5c2, 0xb78a6a46, 0xe576952d, + 0xdfaadada, 0xd5cd701f, 0xf90b7daf, 0x56ced538, 0xd43d09ba, 0x07090767, 0xd35ff16d, 0x1015907c, 0x2722dd28, + 0x7f46a4eb, 0x5e6c5ffc, 0x09d5d742, 0x8b3b51da, 0x815432b5, 0x3a73d932, 0x395d47c4, 0xbbf8a600, 0x6b584f1c, + 0xbf193b07, 0xdfd628c8, 0x3d252b5a, 0x60681b64, 0x30680145, 0x428fac8e, 0x678b3f57, 0x9850dbee, 0x35ec703d, + 0x51e75bac, 0xd5381086, 0x1bf4a1c8, 0xd117d819, 0x718d1f68, 0xad6997f6, 0x29810407, 0x2c738e7b, 0xa9810cc0, + 0x1f9c9687, 0x2b0d0b54, 0xb16e9c3b, 0x4499b4df, 0x5a4da013, 0x78b22312, 0x418aa80e, 0x767f7cdd, 0x26565543, + 0x4167b4ee, 0x818f7172, 0x484354bf, 0x949759b9, 0x76c7267e, 0xda0593f5, 0x9e660906, 0xc06ec26c, 0xb98a0293, + 0x67eab09b, 0x399bc025, 0x6dc5936e, 0xa544c565, 0x2f6fd454, 0x53bf444a, 0x35d817e8, 0x85c45fca, 0x1e969385, + 0x669d2645, 0xf563ccd7, 0xd6ffa37e, 0x7fe09af8, 0x3fdbb79b, 0x9c0e4c07, 0x8d7a92dd, 0xdaac65ea, 0x45430167, + 0x5e1ba6b0, 0x99c375ba, 0x4ada3066, 0x0ddde754, 0x4d2c59df, 0x85498d70, 0x532ecd43, 0x891922e6, 0x237c3187, + 0x78669134, 0x2bbf97f1, 0xc916e811, 0x1bc96fba, 0x8e8bb660, 0x38d7b811, 0xf2c935cb, 0xdb82421a, 0xcc65c621, + 0x0e691e94, 0x0563a6c2, 0xbb5fa8ce, 0x4f0ed2e3, 0x27c19053, 0x63aabba3, 0x6cbcfee6, 0x4c2b9951, 0xfcd66b84, + 0xb2abf6aa, 0xb3ef20c3, 0xfffdb5bd, 0x7268b79d, 0x0f1a0694, 0x6437b1cc, 0x432d98ba, 0x0a1ad348, 0x11ae615c, + 0xcb978fe8, 0xd3e0255d, 0xfffd3419, 0x60255d24, 0x778befbf, 0xd2a0e724, 0xad69d973, 0xe2e7d366, 0x851514bb, + 0xe4de56cb, 0x84a18440, 0x60d71e1b, 0xe06399d6, 0x7f125006, 0x56869ced, 0x3a50a06a, 0x85f92c7a, 0x0d92f565, + 0x9086595e, 0x0c13dca5, 0x6d699107, 0xb44416c9, 0x4f17bd8d, 0xb6a1e805, 0x0a16146d, 0x79e20b8e, 0xc2c399d7, + 0x21694c6e, 0x14410a29, 0xcc27b347, 0x9af3d094, 0x1f6536ee, 0x2ae97d9e, 0x2971f981, 0x43fd1182, 0x72b0e00a, + 0x7c48b2fb, 0x9cbb099e, 0xf086114d, 0xdc5ee75a, 0x15d0a6c8, 0x5397cb62, 0x42bdf5c4, 0xdce80a10, 0x7cad4c9f, + 0x222098dc, 0x3a45723d, 0x4e69629b, 0xa962f04b, 0xc19cff43, 0x821a3d5d, 0x35611130, 0x99cf450c, 0x87c85e31, + 0xfffbe5a4, 0xca326d4a, 0x13b74212, 0x5fd2282a, 0x13c4f403, 0xb136dd07, 0xf0905aec, 0x6eda0dc8, 0xa5a72620, + 0x390d6099, 0x80dca451, 0x5a85ca19, 0x015e2598, 0x2e0c2460, 0xb2e036e0, 0xbc068933, 0xd5847cd4, 0xe1c48716, + 0x23326329, 0x1bb7c4b6, 0x7b73d6a2, 0x5c606883, 0x6399247c, 0xf6811c4a, 0x4e764d09, 0x43e6815c, 0x40dff6a7, + 0x525a29ea, 0xa3e0f8f1, 0x49cedf3d, 0x9d9d552b, 0xfa9415c3, 0x3dfc5fed, 0xcf886791, 0xd37530d2, 0xdf9a885f, + 0x4b7d6b21, 0x00d189c5, 0x17c125ae, 0xaf1118af, 0xea6fa5f1, 0x1cdd1b85, 0xf9e705ab, 0xbc21b058, 0xac0009f2, + 0xafaba357, 0xb733a092, 0x4eca8cab, 0xcab5ece4, 0x0758dd1a, 0xbcb80e28, 0x855618ae, 0xe4cab6c7, 0xdf0c29a4, + 0xf1768d6d, 0x45133e85, 0x9e1b45f0, 0x8dfb8e44, 0x1419fd98, 0x83acc465, 0x9d8c9952, 0x4ac02621, 0xd8f58f51, + 0x234db85a, 0x12a896f3, 0xf0911a80, 0xc72b31b2, 0x6f6b6ed5, 0x839101cb, 0xa5eb6d82, 0x2a195abc, 0x0ac4e6c0, + 0xffc0697c, 0x28b793ed, 0xd9dbdff1, 0x7508a2eb, 0xce2a9e70, 0x99e09516, 0xebc2573d, 0xa35be44c, 0x2092d3ef, + 0xad8e489e, 0x1906bec2, 0xdda0ebb3, 0x7f0685d8, 0x8037cf1d, 0x739806b9, 0x7b4d0605, 0xd7f01853, 0xb44223a8, + 0x79da67a2, 0x2f214c72, 0x2097d9e8, 0x43a54284, 0x2a4ad41e, 0x14957b31, 0x02abb40d, 0xe790d859, 0x8a23ab9a, + 0xada75e46, 0x0eb82d88, 0x8a9583cc, 0x1a346ab2, 0x724ea7ef, 0x15147726, 0xda81ef05, 0xf20f314f, 0xc96a9a39, + 0x3487acab, 0x07e85015, 0x0dce75db, 0xd4557262, 0x821ceaa5, 0xafb745f3, 0x5811cafd, 0x7bf6f772, 0xf2774d40, + 0x48bae404, 0x5dacbd8b, 0x3831ff40, 0x780305ab, 0xa8451a8e, 0x3f511ff9, 0x269b5dff, 0x1c94c570, 0x8753c2e0, + 0x4ae818ae, 0xcbeb10b8, 0xc4da8e99, 0x365f50af, 0x706d3fd1, 0x79a16220, 0xc9e8dbf5, 0xf6536754, 0x56e66b93, + 0x8dee7f54, 0xe078f23e, 0x4a156adb, 0x331e624b, 0xf94e56a5, 0x5d53443b, 0xb5d39a8c, 0x893714dd, 0xab3d767c, + 0x7d749e0e, 0x636ec97f, 0x9cc65cc8, 0xd186d607, 0x148af2bf, 0x3ccad08f, 0x088f5b9b, 0xcc2bb54c, 0xc53d8b7a, + 0x25e93ff4, 0x10db70dc, 0xe21320cb, 0x3da22392, 0x532482d9, 0xb03791d2, 0xdd818145, 0xd3fe98fc, 0xea7fd4ce, + 0x448ba38f, 0x75303bf4, 0x70938a8e, 0x8341f791, 0xc44231e0, 0xee83ea00, 0x75578d8a, 0x880feaed, 0xfcf34f39, + 0x8b11276c, 0x423edab4, 0x68d6a3c5, 0x5242bd40, 0xdd9266a0, 0xe07ca4ce, 0x6e91bbe4, 0x0fb616a9, 0xc66b4f67, + 0x61d17e65, 0xab665ee8, 0x64113bce, 0x95b44dc4, 0xe1c141eb, 0xac26f9b6, 0x607a0da5, 0xa2133b21, 0x85f8e104, + 0x074f5c46, 0xb2fb07b9, 0x09056a1e, 0x528a8492, 0xb7c31627, 0xc8b1ac4a, 0x9db2c899, 0xf0f96866, 0xf8116ac0, + 0x7201b71a, 0xfd1367ac, 0x8529a44c, 0x1d205e8e, 0x221936e6, 0x1ce8b1f5, 0xe86f8cd5, 0x5c41fbc2, 0xc663beb9, + 0xe5ad1b12, 0x96d272e4, 0x932c3daf, 0xe6bacd50, 0x778ecf42, 0x3067deb2, 0x1d713676, 0xbd825b80, 0xa1208b4f, + 0xda0acc10, 0x3916159f, 0xeb351322, 0x7ec8022c, 0x0befc5c8, 0x136dc6cb, 0x1c9f7b9f, 0xebf4e1f2, 0xa3f20a95, + 0x8beb4a08, 0x865167c7, 0x0d696452, 0xcbdb42f5, 0x6d21cd1e, 0xcfd87676, 0xce6c4cad, 0x242d12d6, 0x7602a4f9, + 0xe3185986, 0x93b5f46b, 0xb0172850, 0xc78f1629, 0x196c2886, 0xd17f2eb9, 0x344fa3da, 0x77263268, 0x56f42cae, + 0x322b822b, 0x5d5d2526, 0x87d2a7f9, 0x00ee5d75, 0x2f01265f, 0x079f6723, 0x763c16db, 0x2525d3e2, 0xa8cac761, + 0xe638c99d, 0xe5c43439, 0xbfd0fec7, 0x095f97b3, 0x3bcd4a3d, 0xd21ac13e, 0xfda59b60, 0x549eeaaa, 0x1cf67fef, + 0xf792791c, 0x93d86fe9, 0x80923260, 0x9f14707d, 0x3266bd17, 0xeab35388, 0x276b01ae, 0x304edc0c, 0xc5784b82, + 0xf476c9ae, 0x5b4ca628, 0xcffa3abc, 0x53e6468d, 0xc01953f5, 0x8a9c4fd4, 0x7073c016, 0x644b45f2, 0x5b72287f, + 0xd3644363, 0x53a2d041, 0xaba8809a, 0x975c74c3, 0x86afba6a, 0x229cd279, 0x9551ce8f, 0x7816b641, 0xbbc86446, + 0xaef934d6, 0xc2efba81, 0xdbdc712d, 0x5dc2b286, 0xf47e2f18, 0x07411f40, 0x86c51732, 0x74f95bb9, 0x630dc721, + 0xe9da614e, 0x529d9721, 0x1a80391e, 0xb086c126, 0xb678d40e, 0x9c821797, 0x94f66ca4, 0x12aedeb5, 0xbf140eaa, + 0x8994e7a1, 0xfaf22aa6, 0x5d2d11d1, 0x96741ae7, 0xa12b85b0, 0xe43c03c2, 0x897b237e, 0xc0a2f42f, 0x44462d1b, + 0x6154a31f, 0x091d7e11, 0x978d2233, 0x1a360101, 0x269581ad, 0xbd35320d, 0xc3ec8cb9, 0x960aee4b, 0xc2e78f69, + 0x64922b0b, 0x65038474, 0xf0a339b2, 0xd1cbce35, 0x18671c04, 0x052e8b7f, 0x7bab9030, 0xa270323b, 0x06cde4ae, + 0x8a56f1c9, 0x40d03315, 0x1f3b2b6d, 0xbb1c8b01, 0x241a7c6f, 0x6840caf2, 0x6999dd7a, 0x2a635cd6, 0x2494abec, + 0xde228d19, 0xc9ac5248, 0x0f6c93c7, 0xeef78a39, 0x3e13358e, 0x7b19705f, 0x11375639, 0x4ce3ad44, 0x6c4dbcc3, + 0x9d97f227, 0x7017b340, 0x4f4e66fc, 0xf5052833, 0xd7868f68, 0xca3ba6a6, 0xd4cdf145, 0xfb7f61dd, 0x708e04d2, + 0x9da2aab6, 0xcf9ec21f, 0x43f7eefa, 0x1d5dd8a7, 0xa8265404, 0x1b37dfa3, 0xbb89be51, 0x15dcc6a1, 0x9653ee7d, + 0x16175fc3, 0x7f1e08fb, 0xa5deb663, 0x96c10466, 0xd260586d, 0x8e5e8e0c, 0x12758a3e, 0x399290cb, 0x900ae3c9, + 0xfc04ff8c, 0x4d364a65, 0xf6d61f62, 0xfc6ea076, 0xf1ee7918, 0x831a020c, 0x470b3a47, 0x81063594, 0x3a914bbb, + 0x4d0ed3bd, 0x997c2234, 0xb10a5941, 0x06396ff6, 0x452c43cd, 0x3db260c1, 0x7045919a, 0x3f19fabe, 0x4332b406, + 0xdbc8f0b6, 0xc45374e1, 0x732e5944, 0x11eba353, 0x1bf635d1, 0x5783398c, 0x223859ab, 0xc2f6a204, 0x9bb15c48, + 0x1edb72c1, 0xebe55f80, 0xe478b531, 0x38faba74, 0x694a621c, 0x89b905fd, 0x47d1cf48, 0xfc2ac0e7, 0xb3d7660a, + 0xc24a1c56, 0x6162e53e, 0x8f3ff2c4, 0x66cb386f, 0x78f6679d, 0x37e1635d, 0x730c56bd, 0x2af09ef5, 0xac90348b, + 0x7f9ed924, 0xa6c96486, 0xc9b1918e, 0x16b67a1c, 0x0f22accc, 0x3c4194e4, 0xc902ba6c, 0xc5bb2680, 0xbd24a046, + 0xb89a3898, 0x0ce0db63, 0xcc09b6bf, 0xbec5a310, 0x91793d12, 0x6aae0704, 0x6efb3860, 0x2c3990e9, 0x6cb5dbcc, + 0xe6fb407b, 0xeaef8c9b, 0x367b88ed, 0x307da603, 0x9d9a0bfc, 0xb81e3af8, 0x5171348b, 0xff815d02, 0x18b3ad8b, + 0x8f63c831, 0x9f0146da, 0x3255c1f3, 0x80afee3b, 0xa7f31942, 0x5bbed8d8, 0xbfb63324, 0xebb57d03, 0x4061cc96, + 0x0c70c61a, 0x3976f6ca, 0x027f848c, 0x991d3c6f, 0xbba338d4, 0x0550d59e, 0x0ff1b479, 0x47e3f8cc, 0x78f48e5b, + 0xe55231da, 0x43b1be0e, 0x3e025ee4, 0x33dcdc85, 0x55d4e1df, 0x5f1dca35, 0xf9e67681, 0x3f8ebc8a, 0x950439fa, + 0xb3a42b3d, 0x54bea603, 0xefdcede1, 0x334fdb84, 0x9cc7c29f, 0x0b2c8a85, 0x0cbdfedc, 0x387cf025, 0x74cee57d, + 0x97976455, 0xa32b8393, 0x05397ef7, 0x243f3c15, 0xd67c2f9e, 0x5a3321b5, 0x5422f010, 0xa478eca7, 0x39b98ae2, + 0x22d6629c, 0xc44e18b5, 0x0f5bc7e8, 0x2f1fa796, 0x7f8e9f72, 0xfcaa24f8, 0x928d90c1, 0x104c5560, 0xdcce3801, + 0x8dd29682, 0x7e2e6d06, 0xea1c337e, 0xbf228286, 0x8d2eed71, 0x218a32fe, 0x79ebc05d, 0x344f2e59, 0x8e52d532, + 0x0c3ea5af, 0xbd317c6a, 0x9482d509, 0x286d4e0e, 0xd9b73024, 0x632546f8, 0x47ad801a, 0xf860f60c, 0x01ad0228, + 0xfb019589, 0xb4dec453, 0x9d9d6560, 0x528fdcb0, 0x4355352b, 0x86719bbb, 0xe824cb07, 0xc4034b6b, 0x7ad32756, + 0x6979b957, 0x89087f99, 0x72c93f6b, 0x63f7ae3f, 0xd64c6816, 0x9d170a25, 0xe8ebce5c, 0xe4f732e2, 0x87721fbd, + 0x3f8bccd8, 0xdb71bbdb, 0x4024d112, 0x796e3246, 0x1626812e, 0xe43f78c9, 0x39145293, 0xb8521c29, 0x9cd0768a, + 0xfbf1128e, 0xaec6133d, 0xcc0ea4a4, 0xf26df29c, 0xfee45908, 0xe2eb7113, 0x87b5d88f, 0x2eb3dc62, 0xbc4676ca, + 0xbfc95d4f, 0x3aaf9dfb, 0xae26742f, 0xa976ef0a, 0x500e4811, 0x7d7871ec, 0x875608bf, 0x4749a3a5, 0x81ba03ab, + 0xce93ef54, 0x4952ab71, 0x7e3c7872, 0x1e4907c3, 0x0fc420c9, 0xb1f8a1e0, 0x557da8a0, 0x982c59a4, 0xcb16805d, + 0x56662dbe, 0x867b9e76, 0x2dca9e3f, 0x1162d595, 0x1185630a, 0xaa34fc75, 0xede4ceda, 0xd63417f3, 0x7c735726, + 0xbf91d6a0, 0xf3bf97d5, 0x97b89d40, 0x78318b5a, 0x947f4910, 0x75360edc, 0x1eb36af8, 0x25dfc1cf, 0xa923a964, + 0xa35e81f3, 0x66d04ffd, 0x5dba00b5, 0xd2cff4c5, 0x9b66eaa4, 0xd8831513, 0x2f66214a, 0x34acfd9f, 0x7183413d, + 0xf8f1a44e, 0x841378b3, 0xc26055e9, 0xa88c59c2, 0x68b28dff, 0x6d53184f, 0x6bcfed50, 0x17bf8ce4, 0x82a439c7, + 0xdff9a9f1, 0xa65d1f9d, 0x938fdfd0, 0x58e9e1f6, 0x99aed4a7, 0xc81fde04, 0x12cca217, 0xb4f8d9c9, 0x4e1b56db, + 0x3b49387e, 0xbe992ce6, 0xa7322192, 0x40b04d6f, 0x4ebb4795, 0x3d6eb11c, 0xa5b8aa6e, 0x982beb31, 0x71f86588, + 0xfc4e16ca, 0xb7f34185, 0xb2d94e37, 0x390482eb, 0x2d923ce8, 0xfcf68db4, 0xb48039c0, 0x6e6762f8, 0x12874935, + 0x40526ef8, 0x675c2a34, 0x0b986e62, 0xcb92a3c7, 0x69b9dcd8, 0x76776712, 0xb4a4a2ab, 0xfb52dda9, 0xa2d30a47, + 0x0aea9c1c, 0x3a9fe084, 0xb71f7858, 0x172d0fed, 0xa59f6b52, 0xe9827d63, 0x42328b0d, 0xba55f471, 0x5bbfac26, + 0x4428a223, 0x1d639d12, 0x081bc9b2, 0xbf59d535, 0x1a3df817, 0x5f4c6b32, 0x1839909e, 0xb614a5da, 0xabb55b44, + 0x207a755f, 0x2794c8df, 0x30c564ff, 0x80e522c8, 0x019d1938, 0x145e73d8, 0x74acd93a, 0xb9685203, 0xe72699d8, + 0x08b40318, 0x0232931c, 0x15af8ecb, 0x90afc5e2, 0x292194bf, 0x4c54ddcc, 0x26ee3d7b, 0x36427a05, 0x1ad9f938, + 0xd3232b0d, 0x6c047a6a, 0x429cb0ac, 0x5930eff7, 0x9902c94d, 0x8b3de51f, 0xbd36a967, 0xd57a5031, 0xdf16e13c, + 0x3312e33d, 0x75a6d6e3, 0x231dcaa8, 0x2d896be9, 0xf2132e3e, 0x7b589277, 0x2003d98b, 0x1a63d0fc, 0xbaf633ed, + 0x5319148f, 0xe3ef1f9d, 0x275b2db3, 0xb46de902, 0x38f68037, 0x3ad42665, 0xba0513b5, 0x91b2fc0e, 0x61d635ef, + 0x495585ef, 0x83aabd13, 0xc2738510, 0x8c9b0e67, 0x5ee5ab83, 0x4eb4ab57, 0x26154b70, 0xdd769980, 0x2635ce4e, + 0x3dd1d561, 0x1411c3d8, 0x76186156, 0xb09655fd, 0x84fb1e48, 0xdb872997, 0xece7782d, 0xaf8db55a, 0x828a7fa9, + 0x2b8ff56a, 0x8eb92456, 0xffc74daa, 0xcf97f18f, 0x68d1af71, 0xd51d552f, 0xbef46da1, 0x85a5b632, 0x826308ff, + 0x9d50c5a1, 0x1cd4413b, 0xd2e74b61, 0x7fbc690c, 0xfc31605f, 0xab4b6805, 0xce37d5d8, 0xc61a115e, 0x73a36c87, + 0x7689874a, 0x788a336b, 0xc1380606, 0x905949e7, 0xede4d213, 0xe5f8b813, 0xba94c08f, 0x63af9e3d, 0x180bacc8, + 0x8c541bd8, 0x6caca03d, 0x6b756deb, 0x197fa705, 0x1f104758, 0x13b9932c, 0x10246ae4, 0x3378ad60, 0xe831ed93, + 0x03590d90, 0x982388aa, 0xd6ff0e00, 0x19952581, 0x18b04b52, 0xee04de9b, 0x5de2cd78, 0x22687d06, 0xbc4da545, + 0x795300f4, 0x60eac615, 0xc2736fb4, 0xf206fa9b, 0x89ad7e06, 0x2d0a5d75, 0xffd07adb, 0x164b8a3a, 0xd03024ec, + 0xaa3442d7, 0xf8d31669, 0xfc473247, 0xc079b52f, 0xc6f7e265, 0x466cf90c, 0xb0b6d1cb, 0xaa92b790, 0x6fc03ef2, + 0xe84e0793, 0x8335c80a, 0xad45885d, 0xe5aa9ef8, 0xa3af0a20, 0x75ed64b3, 0x28c14925, 0x5b412703, 0x01e93fd4, + 0x4045f4f6, 0xd06a1207, 0xa7ed4dec, 0x33e3204d, 0x51cd8571, 0x434c1176, 0x2b736e34, 0xd0cf3935, 0x2d655891, + 0x6b45d198, 0x5062b2c4, 0xbbd29dfb, 0xcd3185a0, 0xc447db4a, 0x1396c28a, 0x9cb98966, 0xf5d2de40, 0x50ed3ad9, + 0x7f837d53, 0x5b56d459, 0x2c955a29, 0x6dab9a45, 0x34e231fd, 0x3ce8bfbd, 0x38c68409, 0x6a72b588, 0xa39552b7, + 0x69a4a826, 0x08ced9b8, 0xb3b6e6d1, 0xcf5bcb29, 0x3525f650, 0xfe10d546, 0xbae4fe6a, 0x31d5447b, 0xe545d2d3, + 0x7777f646, 0x455185a4, 0x2d7dd102, 0x0f933d6a, 0x9702a169, 0x4f80e74f, 0xd94a8e15, 0x25397453, 0x2b14d8c5, + 0x7d245741, 0x9700b488, 0x6e412a0a, 0xc3e56ba6, 0x09870c8d, 0x33174d5f, 0xea318f03, 0xe0a4fe9f, 0x49a49f2d, + 0x4f39e698, 0x5af78716, 0x0478a38b, 0x87653cda, 0x6adf1335, 0xf84e8d9f, 0x7016ebdf, 0xb515c84f, 0x0b7f7046, + 0x42a1c1ab, 0x5bd98f11, 0x64dfef12, 0x0ba72040, 0x6145648f, 0xec5b8f82, 0xe6330f08, 0xdb7700ac, 0xc4ed421f, + 0x6c74c709, 0x6b591284, 0x3939f0fc, 0xed1da7ca, 0xea39e52c, 0x11064f2a, 0xc4c77627, 0xc0d65f1e, 0xe22125e4, + 0xd763744c, 0x859efe07, 0xde219e79, 0xac239437, 0xabda9dbc, 0x1c566f88, 0xd55d5648, 0xc56e7d44, 0x8eb8f417, + 0xc9e32cdb, 0x97d06a13, 0x37e4a05e, 0xfa63a046, 0x623f5451, 0xaa5dc56d, 0x701e8b2c, 0x3cfa7146, 0xa7bcb13a, + 0x3413e7c1, 0xbac40f94, 0xef46f934, 0xe5da2aa7, 0x657a68cd, 0xe90ecb22, 0x7eb76cbe, 0xad0576ad, 0xcab555c4, + 0x361f6e95, 0xdfda539a, 0x331acbf5, 0x85799bca, 0xfd575457, 0x64702fb1, 0x22052881, 0x86ac2f3d, 0xd5f099c4, + 0xc46bd456, 0x3facf3d3, 0x04891a0a, 0x7342a8ba, 0xcbdefb41, 0x12a5ef85, 0x80cf860f, 0x09305e8e, 0xb21edf21, + 0xb0640816, 0x25441997, 0xda000f55, 0x14b7654a, 0xcc9ef28b, 0x12da70de, 0x52733527, 0x3ba0b99b, 0xcadfef5d, + 0x457bcf0a, 0x64980852, 0x2489ffa5, 0x45f53ea6, 0x33b67ac6, 0xfceb1f2b, 0x22a175c9, 0x9139f325, 0x5bc2651d, + 0xf4ba15c6, 0x5f606576, 0x0ceb8eab, 0x18c72537, 0x667e9234, 0xbbb014be, 0x339c41c9, 0x4cb2c123, 0xfde83c16, + 0xf32d0f50, 0x2f42481b, 0x17654cba, 0xf44f0974, 0x284f7c10, 0x70924737, 0x905a4c8c, 0x8f6510b8, 0x3ee48960, + 0x93dd2b1b, 0xfd8ecf4d, 0xa7498dc7, 0x249f6bfe, 0xab883af9, 0x1f1bb209, 0xd52efaa6, 0x3991d112, 0xc6c916e2, + 0xccf9b4da, 0x281bff96, 0xf89cc2f9, 0xfdb9d1dc, 0x41108a37, 0xbb08d130, 0xb9ad61d9, 0xae360db0, 0x954fc155, + 0x11df6f7e, 0x56657088, 0x7dc6d4de, 0x528d40c8, 0x1e0b672f, 0xe991e967, 0xd6927345, 0xf230d0a1, 0xee6e2668, + 0x30203566, 0xf668242e, 0x5f5561fa, 0x877a602f, 0x921d279d, 0x28301207, 0xfd06c31d, 0xc5c842d7, 0x4f4239a7, + 0x26ba5839, 0xf4a2ee2b, 0x7c36a639, 0x048ccf6d, 0x00ad4d3e, 0x958a7f25, 0xdd989915, 0x1a0be2e6, 0x2c810791, + 0xf48ceba2, 0x32a48243, 0x7c128b4b, 0x288416dc, 0x7d6cc25a, 0x57f8af06, 0x0bcd1a90, 0x534b3005, 0x1b6d43ed, + 0xb5871c4c, 0xe06bfca9, 0x8a96d2ff, 0x32957551, 0xfa86db14, 0xcdcbb758, 0xc7829d05, 0xd0ad3735, 0x25997a8f, + 0x030dbf19, 0x40649710, 0xa39aa1c2, 0xbefae9f9, 0xb0c2fff8, 0xf71bd68c, 0x112ebe77, 0xed62b6cd, 0x9125eefd, + 0x986e97b5, 0x661b84b8, 0x787e8afa, 0x7e8175f0, 0x0e515f5d, 0x92d9f0ea, 0x57554bda, 0xfed1b483, 0x6e20b01f, + 0xf70005af, 0x791f2a60, 0xc8f70519, 0xf5e971bf, 0x255b79ee, 0x5a8c1fe2, 0xcc0aab2b, 0xd50cc617, 0xd252fe78, + 0x3907a127, 0xcf02fc96, 0x9dd562b1, 0x90695f7a, 0x7290b1fb, 0xd6e95bc5, 0xd937ac19, 0x65cb9cb7, 0x71f70736, + 0x5ca3eedd, 0x3036cdc3, 0x6bd1d8ab, 0x956ce9d6, 0x11e7e0f7, 0xfbd898e4, 0x26f517e9, 0xd00e5f0b, 0x44687975, + 0x7adc286f, 0x008ac7f7, 0x10b38b28, 0xe42d3d65, 0xd0c5654b, 0x1e59aac3, 0xfa997730, 0x287c099e, 0xc9745d06, + 0x7dc44bd0, 0x7695553d, 0x1ef56935, 0x025e8ea1, 0x8c116111, 0x646cd414, 0x67a6915f, 0xc26bb997, 0x0e16251c, + 0x00e3a37d, 0x557ffec7, 0xaa2c7696, 0x42e671fb, 0x3c612a57, 0xc3942b79, 0xf267e216, 0xb92842fb, 0x4281d621, + 0x52f86cc5, 0x3f6a53de, 0xbd5118ff, 0xeed332a2, 0xafcb29aa, 0x36776c3d, 0x1dc973dc, 0xfa23af80, 0x5bca524c, + 0xb311d1fa, 0xd4fdce65, 0x3ae26c7c, 0x4111dbb4, 0x2a482468, 0xe5ea0088, 0x49a971dc, 0x83b51b07, 0x3d62b738, + 0xfbe9200a, 0xaf615c27, 0x26143d66, 0x56ce0d28, 0x2adbeb99, 0x2ceab7d5, 0x8a5c5c1d, 0x1297858a, 0x838060e8, + 0xfc9a84bd, 0xf77cb53e, 0x02d8311c, 0x5431fc13, 0x07653a0e, 0x0f0a0abf, 0xe8fe6491, 0x28bfffaf, 0x353b67ac, + 0x1096adc4, 0x5152f27d, 0xa5742c11, 0x7e03d82a, 0xcb6fb5c9, 0x39e8a994, 0xea61e37b, 0x972f5cbe, 0x27e065ca, + 0xbfb4e825, 0x3b46ca6f, 0x99d26576, 0x0df51e7d, 0x5cc9c893, 0xb3e652e7, 0x0998f9be, 0xf602f41a, 0x53d74e1b, + 0x865952b4, 0xd2aa0d37, 0x4beb5e77, 0x8ba6f12c, 0xe5d722ee, 0xbb3f788e, 0x7dd1d6c3, 0x600782d8, 0x4f4159e1, + 0xd0fa8a1c, 0x0758ab0a, 0xc7c6f689, 0xa9cd78c4, 0xa7ec4f51, 0xfba9ccbc, 0x76ed911e, 0x315aad78, 0xbd3aa414, + 0xefbcf5e7, 0x4ba5354c, 0xd676271b, 0x56bebbe5, 0x8c197625, 0x609784b9, 0xbd933980, 0xa3100d26, 0x361d0de3, + 0xfa2ffb71, 0x235c5a58, 0x76ba2f7c, 0xaf3c95c3, 0xa26869d4, 0x66b26c41, 0x00a537ef, 0xef7a9087, 0x48e47ffd, + 0xd023d976, 0x198f658e, 0xb25fe94f, 0xde079458, 0xc6a0b45f, 0x290a2d40, 0xe8986ed3, 0x575696ec, 0x9f6ad13f, + 0x667982d4, 0x1060b6ad, 0x53cc6708, 0xb61f058d, 0x27092503, 0x6dd18db4, 0x310a2c6f, 0x4619ceb2, 0xc5fb1497, + 0x11f4782c, 0xad8c416a, 0x36418ffb, 0x03545316, 0x74a69f2e, 0xe32837f7, 0xa94cee9d, 0xbb3d43bc, 0x92475b19, + 0xa920490a, 0x0c3d8c19, 0x11e16c1a, 0x652aeb6f, 0x7c0abea2, 0x970fe835, 0x130ee830, 0x19c8ed16, 0xd6935e03, + 0xe8e98ba0, 0xada40309, 0xcab6b853, 0xf476542f, 0xdcc765a3, 0xba05cdca, 0x1f6ed42a, 0x6c82a841, 0xe9935541, + 0xcf80b83f, 0x7919b426, 0x49b7b80e, 0x8415488e, 0xe7b85de6, 0xb669f3f9, 0x3127cbec, 0xb9073778, 0x1de1bab3, + 0x49d1f950, 0x601eeb43, 0x42071238, 0x63122409, 0x3619c39b, 0xa6a0a9c6, 0x168ab88a, 0x5c3ae927, 0x8ecb0e89, + 0x1d3fea4f, 0x4f8bbdcc, 0xc35b71cd, 0x37b72b9c, 0x0d85bbd0, 0x98a4562b, 0xdd0f4ac1, 0xf44d3cd6, 0x703ba97e, + 0x78b9b089, 0xef7515e1, 0x11b72731, 0x0cb7a29a, 0xb3cf8de9, 0x6c319458, 0xe945e25e, 0x4653a61c, 0xc326864e, + 0x3ef3212b, 0xd77fae6d, 0x8dced78d, 0x19b58bdd, 0x37406e28, 0xec7ccc81, 0x6f9e346a, 0xdb3da220, 0xa666e1d7, + 0x94986d4e, 0x4691b617, 0xd7caec67, 0x1c8c589a, 0xe74d70d6, 0xe5c6cc98, 0x1186258b, 0x6f879e30, 0xeedf127d, + 0x1dd20d76, 0xcf620062, 0x77719cd4, 0x0e478d9b, 0xafc4bd1a, 0xeb639051, 0x62d8c0ff, 0x4bd68c0b, 0x14859d3d, + 0x188626cf, 0xc0528085, 0xabb4570e, 0xc91b345d, 0xbea82b8a, 0xcf6748ec, 0xd140f069, 0x34dd119e, 0x60531677, + 0x33b9c1fa, 0x401638d8, 0x74a180e3, 0x030469a7, 0x659a3de1, 0x86a7fa22, 0x05edbe75, 0x82d040f4, 0x2a0a9ffb, + 0x15f53c7b, 0x193a153e, 0x88b13038, 0x328162cc, 0xcc1f0d59, 0xce7b96e1, 0xe9612c30, 0xbaab9eda, 0x55d29465, + 0x365ab4e3, 0x48bda65c, 0x251143c3, 0xe1926470, 0x57d0928c, 0x7abe1346, 0xfb551a8c, 0x60de4a07, 0xc0daaaa9, + 0x6c0b3a5e, 0xa2e65319, 0x4f69a1a1, 0x6b2f173e, 0x751ad062, 0xe1da065a, 0x293ee461, 0x957e3378, 0x39e3f531, + 0x86773285, 0xebe8227f, 0x653f4cd7, 0x5f9c8975, 0x6b705657, 0x5fd86eca, 0x66508214, 0xdef60ee4, 0xa1b5fdca, + 0xd31776c6, 0x819b4fc2, 0x5921cef4, 0x9c7e31b7, 0x944b4ee0, 0x7b136001, 0xba2b0929, 0x84554928, 0x713afc75, + 0xf18327ce, 0xef3ba7c5, 0x7df9e305, 0x3fdbd0bd, 0x930d70f6, 0xdc4ef836, 0x88ae0728, 0x91ccca4c, 0x34aff844, + 0x65f25af3, 0x893643e5, 0x9dbbfd41, 0xbbc42bd6, 0x19ec8f6d, 0xf7424770, 0x882cd85a, 0x019ceffe, 0x6055a40e, + 0x2326e260, 0x2b29199b, 0xbc8f52f3, 0xef4a62f2, 0x8cf442a2, 0x2c78d4d7, 0xe61a3c51, 0xc10ec47a, 0x0074b329, + 0x28420cba, 0xf4743dea, 0x9e60858a, 0x7f948826, 0xe58919a4, 0xb9b2f1e4, 0x0853a67b, 0x7e69a03d, 0x95e419aa, + 0x7e16cae5, 0x7364e7f9, 0x0705a929, 0xb2f6ed86, 0x57a0be58, 0xa0f99893, 0xa007fa5d, 0xeeed039b, 0x1246ebe3, + 0x9e779734, 0x97893ad3, 0xf5b01791, 0x15f4eb3e, 0xd1a48d99, 0x58b0f961, 0xba6c6b16, 0x72af476e, 0xcdca40e5, + 0x8add3642, 0x26981672, 0x1619abb9, 0xb3a6a248, 0xc4fb13ab, 0x888ddb58, 0x9dca96bc, 0xb496cc42, 0x0015df8d, + 0xf2029fea, 0xdfea5fea, 0x6cdf2252, 0xac67deb1, 0x46484a89, 0x4542c357, 0xb1e06bc0, 0x91ee558d, 0x998dd7b3, + 0x7f18a4b7, 0xe618f09c, 0x8e80ce63, 0xfbf1f40d, 0xd3a6739b, 0xa4f1022d, 0x5ddb4a64, 0x9b3e49a4, 0x3cd1d79d, + 0xebc4a2fe, 0x423769d7, 0x45cb668b, 0x6396ad12, 0xf5aa4771, 0xae733a74, 0xa8fa338b, 0x490cb92c, 0x5c8901eb, + 0x28f525e1, 0x6a2f6ef9, 0x3b68fbae, 0xe620fc4a, 0x03461f14, 0x49aead09, 0x92fed876, 0x0837b5ee, 0x281a3373, + 0x45d48e93, 0x0628744d, 0x96aeca44, 0x49215cd6, 0x561d3535, 0x7c4077bb, 0xc95846a7, 0xfe37bf62, 0x1919dd81, + 0xd6472b16, 0xd9fe6086, 0x8f972eb9, 0xc6305de8, 0x3fa046d8, 0xabe9cc56, 0x2c13530d, 0xcc9daba7, 0xf940c35a, + 0xa7051bb6, 0xf2dfbd3b, 0x5ee69a4d, 0xdd86f4f8, 0x8425f169, 0x07a2d73a, 0x2906dc6d, 0x570604cf, 0x4826673d, + 0x5c0a6f33, 0x69ebd92f, 0x51030af2, 0x6b7523f5, 0x3958bef7, 0xf1b2d0fb, 0x5aaf8146, 0xd551bf2f, 0x72fdd895, + 0xf4b538eb, 0x143c5f9a, 0x3d3b25e5, 0xf722e3e4, 0x38f0ab17, 0xdbab7a62, 0x6ba81927, 0x8a5a4f28, 0xda987c4d, + 0xa4ecce65, 0x3ed8ddcb, 0x234c5e1e, 0x503ca5ee, 0xfeeb61b3, 0xf89ce25f, 0x9d11a11b, 0x42973c84, 0xbcdd56f2, + 0x7b79e2df, 0x923594b0, 0x65e5fd4c, 0x94d2be85, 0xeeadd23b, 0xbbcc0f9b, 0x0f78390b, 0x4e7a548e, 0xa3c8d489, + 0xd7d336d4, 0x23a21948, 0x8c96787a, 0x24a2eed4, 0xeb55ba3d, 0xb8b1f7a8, 0x5d0f9606, 0x57b21bf2, 0x043e0d13, + 0xeecbf2cb, 0x16ab95f1, 0x088cde5f, 0x41e67e5f, 0x49a63cfe, 0x0d5ef42a, 0xd30d10ff, 0xf0e22431, 0x8b59082b, + 0x72d14bca, 0xb87945b8, 0xe7feb044, 0x5bf6676f, 0x31f3b78e, 0x867e9508, 0x445e667a, 0x6e8b24a4, 0xc0ca8426, + 0x5a9d1b84, 0x0d77dc57, 0x5a9d8d96, 0xb29dd5dc, 0xbbf53242, 0xc8800d78, 0xa6f26a2c, 0x4788b336, 0xd517874f, + 0xc1f3c92b, 0x49833672, 0x8b8f9eb6, 0x26c81964, 0x1ef5be19, 0x12d2956f, 0x08f6beef, 0x980fb2f5, 0x6b23d862, + 0xb6489dc2, 0x40988eff, 0x58614d27, 0x59abfec1, 0x44b7b501, 0x3bdea544, 0x59e86932, 0xa7ea0c2f, 0x5865c8bf, + 0x43041641, 0x4caaafca, 0x64f61d65, 0x4b6ce642, 0xb5c8f005, 0x25d795cc, 0xe6427398, 0x59522c78, 0xd4a9245c, + 0x44ec2de2, 0x35a0442f, 0x7b904b7e, 0x1819d5c8, 0x14af01f7, 0x40876481, 0x2b5384f9, 0x2b996de1, 0x49b6208b, + 0xc4fea056, 0x9922a8b4, 0x0372cb96, 0xcf26c612, 0x136fc51e, 0x5349ba25, 0x4637cb73, 0x61744343, 0x4f6c56e1, + 0xa03d543a, 0x0015510c, 0x3cf99404, 0xb0890fe1, 0xa2efcb5e, 0xfc35fe07, 0x34064467, 0x48e67fe4, 0xa873aff0, + 0xd8002f75, 0x6678f9fe, 0x2ee135cf, 0xab9a7831, 0xbe4a5f64, 0xad1467b3, 0xa9b13e47, 0x267c9130, 0xec8692f0, + 0x39678136, 0x4bfa8fd3, 0x0319f3a4, 0xc62d2f8a, 0xa0979fce, 0x4a2b0bbc, 0x2e17cd55, 0x04a1df99, 0x730808a3, + 0x6132fc95, 0x2c39535e, 0x306c17c5, 0x92ea8014, 0x794530fc, 0x1966378f, 0xc2340ec7, 0x3a1ead56, 0x89362fcf, + 0x0cf21073, 0x51695acd, 0x641c57c4, 0x917089dc, 0x33aa5d56, 0xeec75f77, 0x4fea2e83, 0xf7cd49f5, 0x47a7ab69, + 0xc6f98ace, 0x0ee748a8, 0xe5d4dfd0, 0x07f17410, 0xc6a55a22, 0x32622dd5, 0x7dcc6028, 0x84108cd9, 0x9f719bdf, + 0xb72a63b6, 0xab9c8cbc, 0x96937897, 0x3d8bf04a, 0x605322b9, 0xbcf70b6c, 0xebee0446, 0x059568ae, 0x7beb344b, + 0x02938592, 0x075373f1, 0x9bd25b54, 0x16955153, 0x319d1207, 0xe6f99101, 0x125632fe, 0x278ac28c, 0x985ad554, + 0x50f87923, 0x55858abf, 0x8c5c5433, 0xd488444d, 0xe122a73f, 0xf4864d4f, 0xe7843bcd, 0xfc4c04e1, 0x8e316f01, + 0x713561ab, 0x0e5023a0, 0xa9eed41f, 0xd893b700, 0xbcb0dcc3, 0xb94bb47f, 0xa9f5d7c3, 0x2136c26a, 0x590ebb38, + 0x9917e994, 0xc3e4556b, 0x4ab41e4b, 0x34b7a3a5, 0x923b0ade, 0x6c57c831, 0xa0cb271d, 0x0d4dd825, 0xb252462e, + 0x38588116, 0x3a1e9ef6, 0xed1aace9, 0x3a365c5a, 0xc1b52450, 0x7c01e425, 0x4f86d797, 0x32aa7dab, 0xe5f49a97, + 0x305ed027, 0xb352adf0, 0xd4d4c58c, 0x6b8dd683, 0x1ef564ef, 0xf85d5656, 0x5912703e, 0x7ee3b7bd, 0xcfa0b227, + 0x9758dd3c, 0x95ae08ad, 0x1c99637a, 0x60b4c1d7, 0x9e05ad4c, 0xb830b773, 0xe8cb577f, 0xeb700aa4, 0xa7ce95fa, + 0x919b3ac9, 0x7027f751, 0xc7279a0e, 0x116d0873, 0x87e89714, 0xc0ce4125, 0xd066a1c7, 0x806c5edf, 0x7b9e63d1, + 0x0f808528, 0x2bd176bd, 0xf410b805, 0xcb8aae6d, 0x522be2f6, 0xe22c2a24, 0x75ff49a1, 0x6b1ec1bf, 0xfa87d2f0, + 0x9a8a0bd6, 0x0fba9761, 0xba42201d, 0xbc4ccf54, 0x750a563d, 0xde919116, 0x686f3dbc, 0x1259b659, 0xc3857ab5, + 0xce9f6fa9, 0xc82cbf41, 0xb466c079, 0x0980c9c3, 0xcc5c9eb6, 0xe0af7b80, 0xb0e36d4e, 0x1fc2f00a, 0x5f294fe5, + 0x813537e7, 0x0cf1e3b1, 0x66d2f119, 0xd40d9172, 0x5522d123, 0x21f3b62c, 0xa41965b6, 0x77f61130, 0x6f67a8b5, + 0xc4c58fef, 0xb9119aba, 0x1c2fbe2c, 0xc9910c0d, 0xacc1a127, 0x54cfcdda, 0x3b9e70d6, 0x75d62c95, 0xec42d7d3, + 0x7172647b, 0x491e5603, 0xfb0e911f, 0x37c707e7, 0xb8d9a76d, 0x662d9092, 0x58dbca1e, 0x5b262d17, 0xbd9ac9d9, + 0x634b2a06, 0x421b108c, 0xe5e7ff6c, 0x4f8564ee, 0xbfd6d17a, 0x26c9e397, 0xbe0b6e2d, 0x09853310, 0x71bba4d9, + 0x12ef3086, 0x98208dde, 0xc232451a, 0x647496ed, 0x1381c00b, 0x8f1c75a1, 0x1885f2f3, 0x353c91ca, 0x5467aeb8, + 0xf14af1f2, 0x26a96f79, 0xbca40aee, 0xcba116d1, 0xff27a4cc, 0x3508cf15, 0xe72f4725, 0x35dfbcde, 0x91567aaa, + 0xeb4c6c43, 0x9c3ec029, 0x518a4691, 0x423ae11c, 0xf22551ec, 0x033df2f2, 0x7e32c5cd, 0xdf549230, 0x6ac1b943, + 0xcd480ee5, 0x661149e6, 0x6fb8719a, 0x2cb3eee9, 0x317d0387, 0x56910b58, 0xdb052d90, 0x8a8a7b84, 0x44180d75, + 0x44d6cec0, 0xf48e40a5, 0xb5491e25, 0x5b9c2fd4, 0xe2d3a585, 0x653f14c8, 0x1cae9b5b, 0x791a5313, 0xf82dd221, + 0x232e0da7, 0x2de6e9c8, 0x4462526e, 0x5b0004f5, 0x91bc8a7d, 0xac1df247, 0xff49be34, 0x0c816264, 0xb741ce24, + 0x33890b2b, 0x8c28739c, 0x72bdd4e2, 0x0ebac520, 0x74eaf046, 0xf3ec10c7, 0xcb5abb97, 0x10cb851f, 0x16ac9831, + 0xcdc51b32, 0x9cf91827, 0x047e3670, 0x899df828, 0x1c87e054, 0x0cbc8f5d, 0xe0beba9e, 0x7ddfb5cc, 0x9295f370, + 0x2ff63483, 0xe3590804, 0x303954a3, 0x915f3799, 0xbda13bcc, 0x20c7c21b, 0xeda34088, 0x18020d32, 0x010d1c7b, + 0xf4dce099, 0x976506d1, 0x5c303e9d, 0x4faf63f8, 0xeb8be096, 0xc9f2068a, 0x615730f7, 0xbb9de7cb, 0x80cca466, + 0xe3f307d5, 0x0d01cf71, 0x77aad343, 0xb81b65fb, 0x420b0fce, 0xa01321c0, 0x7989d379, 0x2a6f8797, 0xda2cb9a3, + 0x2ecc83cd, 0xd616ae34, 0x154deb40, 0xc7477309, 0x3f15507a, 0x21e75547, 0x3e30b629, 0x42be8e9c, 0xf605aad9, + 0xc8cbb8e6, 0xf15801a5, 0x7c3ce527, 0x33fd70be, 0xf6d81373, 0xf564acc9, 0x6fd2c231, 0xa7d61b83, 0xdbeae1cd, + 0x9a029f35, 0xb3f3c23c, 0xd686beb4, 0xe34ab9c8, 0x2103c949, 0xb99184cf, 0xaf7cfa5c, 0x5ba00a72, 0x04c5fcd8, + 0xe8ca75f5, 0xfd54fb9f, 0xcd6fe7cd, 0x874543d3, 0x82e55daa, 0x7f8e27c6, 0x69782a77, 0xefbf57a3, 0x1ee48651, + 0x0e82e8f0, 0x92ef6f17, 0x3455330f, 0x4d3e90da, 0x1f7fc702, 0x5386d0d6, 0x9482d69f, 0x73392806, 0x0079346f, + 0x92891d28, 0x1827e1e7, 0x48bd224a, 0x9afee970, 0x5e0b92fe, 0xf4436c7e, 0x777f8928, 0x584d7202, 0x6d2519ad, + 0x5eb51155, 0x0affe539, 0x5f9596ee, 0xc4dfb745, 0xa95096da, 0x33042dd2, 0x01035b70, 0xc696ac29, 0xd41ea551, + 0x0015aa7b, 0x6d0ab922, 0x711e24f8, 0xfd796df7, 0xb4fd66e3, 0x75e9a995, 0x0318fc11, 0x950917b0, 0x9a22ea5c, + 0x850cfb95, 0x8aaae5b9, 0x9a50eb0a, 0xb313d968, 0x208a8036, 0x1c177530, 0x2c824941, 0x62f43803, 0xdf47cf10, + 0x7ccac769, 0x03760806, 0xd9a1ef63, 0xebf1e166, 0x1df3d5f6, 0x7522d0b4, 0x4a071a08, 0xe16256ee, 0x8eed924c, + 0x760d60a7, 0xebf2e9e2, 0x8091c61d, 0x48fc7967, 0x5b901999, 0xb6dc1456, 0x8c5d3ba7, 0xc830cafb, 0xcca7a564, + 0xdc307ef8, 0xe8980f3d, 0x2f685ddf, 0x62f851bd, 0x2b5171d7, 0x681b6f24, 0xaa806b26, 0xb926693a, 0x19e59528, + 0x18f35a54, 0xe91096ed, 0xa55ac01c, 0x62cd7fc4, 0x01649cde, 0x6efcda78, 0x1be82cfa, 0x0ea912ce, 0x47f17350, + 0xf8dac248, 0x70c5d10b, 0x1b1116dc, 0x3ce00883, 0xac7bd519, 0x22e9aa26, 0xd454c574, 0x7690bdec, 0xf4a15d6d, + 0xa5ae5d74, 0x069e1b93, 0x45b2b296, 0xfad008b0, 0xb2ba99dd, 0x04abf88b, 0x4515b8a8, 0x6f02609c, 0xbd576c0e, + 0x31080bd2, 0xd911d08f, 0xee4d0a87, 0x807f122a, 0x98e8a670, 0xf1a7655b, 0xa6f1405f, 0x4c1976d3, 0xaf928e10, + 0xdff2e8a7, 0x941f22e0, 0x1e4ca80b, 0x4b4b5315, 0xde978465, 0x8f8a2897, 0x3bff1961, 0x398a6a86, 0xf8e375e1, + 0x7e88c4f4, 0x6af87660, 0x6d45e033, 0x40eb6472, 0x04226e88, 0xd4452791, 0xe2576b3e, 0xc60a1251, 0xa90a237a, + 0xb6100fc2, 0xdf996a31, 0x740c3767, 0xa4aca925, 0x6bb881b9, 0xa47d431c, 0x47bc0d82, 0x6e715d50, 0x5762325b, + 0x91f50daf, 0x3a6bdbfe, 0xef5e5140, 0xd010a222, 0xe8eee893, 0xf56ecff8, 0xa2ef9f5a, 0xfd597d6c, 0xddec7070, + 0x4b88ef88, 0xd550b145, 0x539b184e, 0xf505b0e3, 0x8f079372, 0x183c8bee, 0xcd53dbf3, 0x9f9ebe3b, 0x10585ac4, + 0xb11af1fa, 0xfe974bd8, 0x265069f1, 0x70c53e24, 0x8489f896, 0x8386e5d0, 0x2f3fb192, 0xcb3ef6ba, 0xdaeb3e03, + 0x7fd112b0, 0xcad959f4, 0x8f894079, 0x5e03c223, 0xfdab85e9, 0x5b173708, 0xa3fc6b8c, 0xccf3a3a6, 0x7e858cb0, + 0xbe98ef92, 0x5c0c4432, 0x3dc193fe, 0x2614ffdd, 0x9d603b5a, 0xc3c60d71, 0x24ad3867, 0x44600c84, 0x3e733ce9, + 0xfa5e405d, 0x148b4da1, 0x99a8f82e, 0x912c3d8b, 0x4a142082, 0xfeb219fd, 0xc42e2013, 0x16d7eb59, 0x9edad04c, + 0x955c16d2, 0xf86c2442, 0xe0bc483c, 0x950a19f8, 0xdf4d0de7, 0x9caa583f, 0x7603030d, 0x29870653, 0x31de0d9f, + 0x2e657552, 0x0310a69d, 0x1ce544ad, 0x55e50d71, 0xbd5d67b7, 0x7a838e94, 0x4a2b84fe, 0xecf12823, 0x92cef26f, + 0x39bcfc25, 0xe18a6da2, 0x7a11ada4, 0x239a7b0f, 0x2034631c, 0x751e4577, 0x7c014d08, 0x0bffa789, 0xe3741578, + 0x3c8cb5f1, 0xf7d3e725, 0xde72b03a, 0x73136b92, 0xcc4980c5, 0x009c7ea5, 0x786b8b2e, 0xdd035b63, 0xd9905f10, + 0x6c4d8a3c, 0x9fba2d84, 0xdb81d272, 0xe3e164ce, 0xdec85391, 0xb50dd572, 0x36259e97, 0x634555e7, 0xaa1bdb39, + 0x0db01bd3, 0xfe18ea36, 0x32c2cd90, 0x107af768, 0x32e2aefa, 0xf8d6860b, 0xc55a6ad7, 0x467ba9f0, 0xe19c5224, + 0x418bd445, 0x3111bd7d, 0xa55a3f62, 0x4a58405d, 0x8196c495, 0x41aff8b8, 0x0f361af2, 0xc08cb3c0, 0x0e68fa29, + 0xfe4629d9, 0x53ce2e77, 0x857351ea, 0x2b39b68b, 0xa1bee650, 0x45dcbf67, 0xc22b524c, 0xc7b5679a, 0xd6362893, + 0xf752d3db, 0x59e2c6d2, 0xbc698869, 0x13e65375, 0x456dc7ab, 0xcdea44d0, 0x4f347f2e, 0x6ba1056a, 0x4ece8093, + 0x4200ea92, 0xe936dbb9, 0xd91c3699, 0xb203eb0d, 0xa5721940, 0xe42a6cbe, 0x6cce82fb, 0x728e5eaa, 0x74bf52a2, + 0xd5ae8d02, 0xf40a7950, 0x883ad074, 0x2f04717d, 0x4faf1338, 0x2034e5cf, 0x328d998a, 0x8723f6b6, 0xd1b218cf, + 0x99369b1b, 0x2605f1c3, 0x360fe202, 0x81b36979, 0xca83ebeb, 0xadef7509, 0x2eb1c9ad, 0xb4792409, 0x67cb253c, + 0x0935bd09, 0x719143ab, 0x7b65dcc3, 0xe1f03e4c, 0xca0cce47, 0x5df6e3f4, 0x257bc972, 0x07937504, 0x93704703, + 0xd9e0c15d, 0x852d7798, 0x3026606e, 0xf1b90771, 0x572671e9, 0xd4fde61a, 0x6e12ceab, 0x00a14edb, 0xc35b802a, + 0xa37964fe, 0xfd919832, 0x096c80e4, 0x7cee101d, 0x4b32a657, 0xfa7f89e4, 0xb96f3941, 0x6a44f6e0, 0x0366771a, + 0x43531956, 0x46403c7c, 0x6e946a2d, 0xad53c5c2, 0x7ff0eeac, 0xeb06abe2, 0x30abc618, 0x84534723, 0x9db05fe8, + 0x62a62389, 0xf942860f, 0xa24f3211, 0xa3f2f018, 0xc3bd041c, 0xede9f4bd, 0xb0279f88, 0x4edd9162, 0x120a02eb, + 0x2db50447, 0x5846a35b, 0x52fc0813, 0x403dc372, 0xf9c906e1, 0xc78a51be, 0x281e07c3, 0x6093a16d, 0x9ea6e24d, + 0xdd3c0690, 0x6859c1df, 0x85663397, 0x523314b4, 0xb79769e3, 0x50e0a799, 0xc81e4e2b, 0xf43b80bf, 0x59eba338, + 0x8a94f6dd, 0xbacd59e7, 0x15fe94fe, 0x08edb7f3, 0x948401b0, 0xc5228032, 0xd723def3, 0x65602743, 0x5b161601, + 0x9d2dfe87, 0xb1af33ed, 0xf1217352, 0x744bc004, 0xc08cd16f, 0x9be07c22, 0xbeb6f9ff, 0x9684adff, 0x0054af49, + 0x73ac12e7, 0x54079618, 0x3d9e6848, 0x3f4bd6a7, 0x063ec26e, 0x95b616aa, 0x54493418, 0x5131aaa3, 0x9e995ab9, + 0xedc6a8e8, 0x7c512848, 0xa018da3a, 0xe7786ac9, 0xb8e22b03, 0x546f2173, 0x46a608c9, 0xf565dd67, 0x486fd760, + 0xff325600, 0x7afd002a, 0x7bbec91d, 0xa867a78e, 0x03eb79eb, 0xd943e544, 0x0ec8f7d2, 0x42f88f9c, 0x4c5bfdd7, + 0x807f82b7, 0x56963a29, 0xdcfc3d03, 0xaab84f2e, 0xbe634431, 0x8621c14a, 0xe6aa66e9, 0xcef8b773, 0x46393798, + 0x232c629f, 0xca0faaad, 0xbf1680d6, 0xdc1fe1ae, 0xf823e674, 0x4de1f7c6, 0x7fcf7c72, 0xd00042e6, 0xff626944, + 0x88a0f76c, 0x71d28276, 0xc3dde86c, 0xd20b306e, 0x497d4b6d, 0x3c935219, 0x401bf629, 0xfeabadb1, 0x7d000078, + 0x3a8bcadb, 0xa84aac5a, 0xf0d77f0f, 0xc070e843, 0x5d278ab5, 0x793c5e85, 0x4ee2a493, 0x9a1ac31e, 0x0c3de9ae, + 0x1a6cd8f0, 0x9c4b2855, 0x779b5842, 0xd572fcb5, 0x605e1ae2, 0x1dae17b2, 0x7fe50d5c, 0x4f4b96b6, 0x957fec94, + 0xf0ac6216, 0x68af7ccb, 0x2bc1d950, 0xc01b2743, 0x4dabc3fe, 0xce7a0824, 0x984127e5, 0xfeec5ed8, 0x363b1a8d, + 0x3fe08f94, 0xd385fe9e, 0x9dea30b6, 0xec786f5b, 0x7169a661, 0x86140d6b, 0x248303e7, 0x07196cdf, 0xbdd42ad9, + 0x8f3e3194, 0x6d094d00, 0xb8f85017, 0xa7eae299, 0x8626ec31, 0x2828a401, 0x3b7f5a6c, 0x2ff59efa, 0xfa1ff67f, + 0x1fd2b67e, 0x4e355bfc, 0xac18f89b, 0xf2d4b043, 0x96eb6ff1, 0xf419a2a9, 0xceaf86e4, 0xf76dbd01, 0xcc4b18d6, + 0xa5ffd6c5, 0x88a622bb, 0x98fc75d6, 0x5d8624d6, 0x76053798, 0xb3010aab, 0x3caf985e, 0xfc11aad4, 0xb1ba8822, + 0xb5bc3916, 0xfacdd3b0, 0x3c4abb73, 0x0bd6ff71, 0x8a303f2e, 0x536f0884, 0x438c49fc, 0xb306f53c, 0x3023c96b, + 0x30de2022, 0x2eb21eac, 0x7c8b7d87, 0x20c66258, 0xb59db5ac, 0x9e0b493d, 0xcdc91a4b, 0x2b3461a9, 0x94857681, + 0x26bbae49, 0x2d16811f, 0x0dbfe200, 0x0876752c, 0xa30d1871, 0x90773ce7, 0x31d02ba4, 0xd1ddb8e0, 0x66e7c6e0, + 0xc5f4ac88, 0x89fdf5ad, 0xcee1b5e1, 0x7a9770d6, 0x82a94fba, 0xdc1f8350, 0x15d0c74f, 0x984c25c0, 0x16fd190d, + 0xd64d4ef2, 0xad068826, 0xced26c1d, 0x4e5f8e1e, 0x533d95fc, 0x26290c62, 0x91ceaaaf, 0x79a81e94, 0xcd3cc746, + 0x63277259, 0xea0a8c0b, 0xb9c32de9, 0xebe1001f, 0x99eb6385, 0x05abaa01, 0xd1d1e4bb, 0x281655b1, 0x40380c01, + 0x4064219a, 0x47794198, 0x2c927663, 0x77fd0b92, 0x8c2aacfc, 0x7931f590, 0x85dabb7c, 0x7057c137, 0x2f73a1bf, + 0xd9359138, 0x1281249b, 0x91575db4, 0xd8b71ebc, 0xc2d8a818, 0x1f249f05, 0xd9454c3f, 0x9d374f56, 0xa241a518, + 0xeb26b027, 0x15594b0c, 0xa9b8822c, 0x984d97fa, 0xfdcc2086, 0xc6c97fb1, 0xe72f6efd, 0x2a5c8855, 0xdfffecd5, + 0x1cca1864, 0x0c0b140d, 0x91017c4a, 0xb81b105c, 0xf9da6af1, 0xc5c6051d, 0xe11ad958, 0x419cb5ee, 0xfe5cb5f0, + 0xc637fcf1, 0x187b4210, 0x3d33b093, 0x97efae64, 0x08ab39b0, 0x372f67c5, 0x2dda878a, 0x09bed096, 0x4176edee, + 0xda227f69, 0x1a03e7a7, 0xab7ab077, 0xcb60b5aa, 0xe91a8938, 0xba3ccb7f, 0xa713bebe, 0xdd0cb12a, 0x1a111bc0, + 0xba90bf26, 0x7d7516a1, 0x7de30208, 0x5a20212d, 0x8fba8ef5, 0x5296d0dd, 0x92b1865b, 0xcb43f24d, 0x039d6757, + 0x9a149bfd, 0xce6475f0, 0xbee6dec2, 0x9440a8bb, 0x89de870a, 0x40b2fc22, 0xfb3d0c31, 0xe6ff3463, 0x478bfcaf, + 0x94bf8229, 0x12fd0f2e, 0xe106c393, 0x7090115e, 0x7dafc041, 0x2a893a9f, 0xd1ca60a0, 0xc1f79acc, 0xfb0acdf2, + 0x0cf939aa, 0xc35a62fd, 0xceaaa2df, 0x16550161, 0x79abdec6, 0xc5acddb6, 0x49cd381b, 0xe1dda68a, 0x2eb54da5, + 0xd4377147, 0xdd9a4d69, 0x18d9be41, 0x2dfcdd5f, 0x3515043e, 0x4a1342d6, 0xa1a22f3d, 0x6ba65587, 0xf29f7a3e, + 0xa177010f, 0xdb195154, 0xaaa8f167, 0xe3b1fc98, 0x863b8a24, 0x74ad13ba, 0xa66b4dad, 0xa10fc761, 0x63251ad2, + 0x553adc72, 0x4f8f3b3a, 0x1bb337be, 0x59e2e0f8, 0x4e1bb95b, 0xab3b0459, 0xc29d483d, 0x0efcb27c, 0x61817f6a, + 0xd5b152fd, 0xb844b204, 0x1e7ee5fb, 0xdaf28ddc, 0xa0e2d6ff, 0xbd3f3084, 0xd63111ee, 0x8993a9cc, 0xb4c529fa, + 0xfe37a407, 0xf2014141, 0xec952a70, 0x45acd70c, 0x4595ff33, 0xa77155c2, 0x0b0b1fb3, 0x15a5913e, 0xa84c3727, + 0xd0769395, 0x08291928, 0x3b4a81df, 0x2babc085, 0x3535681a, 0x3e5538b8, 0x38f63e38, 0xc4f028fd, 0x27f8c841, + 0x6087f24b, 0x9e4c54fd, 0xbc05e46b, 0xbae03fad, 0x69bae42d, 0x8f61eca9, 0x6392905a, 0x7e65c57d, 0xbf2df519, + 0xf7983a31, 0xeb873b8d, 0x86787412, 0xdd76176b, 0xc5b666b4, 0xdef0d543, 0x31ce1977, 0x61e33fd4, 0xfe6a62fb, + 0xd6469c56, 0x81b32c56, 0x58763c23, 0xe4d2abf7, 0xe0298b2e, 0x89de9e03, 0xd1d11412, 0x3fa0828c, 0x6661d61c, + 0xba35c39c, 0xa6d32b9c, 0xa3529b32, 0x04b9557a, 0xd1d8437c, 0xb74d2fad, 0x2f6ea018, 0xea5032d8, 0x7fa27763, + 0xac1921c0, 0xfbdb0be5, 0x270f959e, 0x48c329a7, 0x76cc99f8, 0xba34d2fb, 0xb6e2a127, 0x5346d9a5, 0x4d66d266, + 0xecf22507, 0x34a04659, 0xefb677c9, 0xe6245324, 0x6f2fc1bd, 0x027a7402, 0x03c7bbcf, 0x0c5e5844, 0xe742f6e6, + 0x2c256e2c, 0xca7cffe5, 0xff4cb55a, 0xd00ee361, 0x1bf3a425, 0x1e7584b0, 0xaaac1c7b, 0xbf7d9f32, 0x2fda8059, + 0x1d88cd28, 0xaa5e73ea, 0x7031bb5e, 0x88bb8e2b, 0xa1c5bea9, 0x7c526a27, 0x32343e06, 0x83cdcc72, 0xc1f2dd06, + 0xe5f6b38a, 0xda701896, 0x837e0a5b, 0x43d1308b, 0xbd22b8d6, 0x0c3d8ff4, 0xbf6d3665, 0x63965be4, 0xf4937593, + 0xe0df2d7d, 0x81ab7250, 0xe4035b91, 0x2ea9f162, 0x1db95b2e, 0xefa514f9, 0x17e6d796, 0x5a6085e9, 0x94deb413, + 0x9b184c15, 0xb370f926, 0x4a24578a, 0xbcbab222, 0xb8d449d2, 0x423e7b55, 0x2735c3f1, 0x10b7e3a6, 0x654e8c8e, + 0x3f2cbd36, 0xdea0e487, 0xddd9a852, 0x9e0370dd, 0xb0e50e94, 0xc03de49d, 0x0a9ec77b, 0x38a1c1ac, 0xf3d20443, + 0xbefab460, 0xd65dd265, 0x130bdac5, 0x31bd6e9d, 0x1c2e692d, 0x283919a0, 0xd09e8bcb, 0x8d980075, 0x1f3ef872, + 0xf6e2152d, 0xff7ae774, 0x518518cc, 0x71fba614, 0x86cb2c3f, 0xaf52c875, 0x402c146b, 0x411ffd2f, 0x61834ead, + 0xe6d76a30, 0x69d3c7a9, 0xf4ddc31e, 0xb397cfae, 0x7f9ebd41, 0x07ab9e13, 0x4359d2bd, 0x5dc41dbb, 0xfd2e7b8e, + 0xb62270b1, 0x8d13ed33, 0xbe5dc511, 0xedfa8d59, 0x17823f69, 0xad91b1e1, 0xef19184b, 0x49731b25, 0xa0b2bc04, + 0x1931541a, 0x1e91ff20, 0xf4101a41, 0x844648a6, 0x0a6ae4ae, 0x95e3c80a, 0x3c0ea6b0, 0x89554402, 0xd7d40d86, + 0x3d072dc4, 0x0cfccfa8, 0xd016f7cd, 0x64a13d1b, 0x5bad7431, 0xd4e86129, 0x5a70dec8, 0xf32621cb, 0x1e284590, + 0xe53e5694, 0x71e481bc, 0x917e79b1, 0xbd64eb70, 0x00eb71f6, 0x25156484, 0x616dbba8, 0x4cefdaa2, 0x4efbffe5, + 0x9b8a3f09, 0xe7764012, 0x8c49b27e, 0xb846eba8, 0x0eaf31ff, 0xb499122f, 0xc50b1c2f, 0x2e4afcf1, 0x2647afd8, + 0x11ca93ee, 0xc7356788, 0x3a7a1b83, 0x34beb641, 0x454fe56a, 0x62d60a13, 0x71470310, 0xc282ab37, 0xf2058f2e, + 0x13b8500b, 0x6e88b1ae, 0xa98c2fda, 0x3760c873, 0x4f61c69f, 0xbbf99305, 0x7e635e80, 0x5be96b8b, 0x90598d8a, + 0x628d13c6, 0x5c75035c, 0x0afca5d8, 0x39aa6d80, 0x4d7b9604, 0xdbdc1286, 0xf931c97e, 0xe94f1703, 0x5d47d9f8, + 0x1a757c00, 0xb4fc4ba4, 0xee402fdc, 0xce9343eb, 0xf5b604e1, 0x6d4a1f4d, 0xc9b96d1b, 0xa1782284, 0xd76ad1cb, + 0xdb80ac58, 0xe8dddff4, 0xa29bf6e4, 0x8d61e74d, 0xf2a7574d, 0x96f8bcce, 0x1c836244, 0x5b890733, 0x7b33fb7e, + 0x1125a810, 0x96e9c603, 0xeb37477b, 0x66a3bc56, 0x36386c55, 0x7e5b075e, 0xead94d5b, 0xb2aff755, 0x0553c291, + 0x6339fff9, 0x88fa7bd7, 0x30fdd77b, 0x444b340f, 0xbc28f694, 0xdcfdd054, 0xeb7b3bbd, 0xf8ba62e0, 0x273f05bd, + 0xabc2266c, 0x69e2d855, 0x0d0910fc, 0x573f3607, 0x0d1a8193, 0x66fa736d, 0xe425a074, 0xb7dac4f3, 0xbea80809, + 0x2d7e0019, 0x6e15e47c, 0x8c2afb3f, 0xb08c40a0, 0xcbda7756, 0x8907499f, 0xebaffee6, 0xe808c020, 0x38a07394, + 0x3e64eb7e, 0x4c02bdf1, 0xe40c289c, 0xf35003f3, 0xe983da6c, 0xd472a648, 0x610e632a, 0x3dba82e4, 0xc2348b01, + 0x8d0ca2f1, 0x53cd1faa, 0x3249efc3, 0x84354bb2, 0xc4d077cd, 0xd3bcc732, 0x23e2ba2c, 0x7ef7920f, 0x31a86e22, + 0x9112b6a9, 0x35d83040, 0xf8ecdeb4, 0xee8130da, 0x337c9197, 0xbc714e71, 0xb32baefe, 0x55b5f2cf, 0xcb009de8, + 0xda9be79a, 0xc6e8a1a8, 0x7039ff9c, 0xad3fe5be, 0xa3063042, 0x0d0dc8b3, 0x73435211, 0x6a49c9b1, 0x2c95424c, + 0x91e9d213, 0x0cc4f221, 0x2da7bbcd, 0xc5484865, 0x89f29063, 0x3a34675d, 0xd2399c11, 0x93d3203e, 0xf622e7dd, + 0x07b850b2, 0x021fa559, 0x12da57ad, 0xadd0bed3, 0x19ff5dc3, 0x6e4a13d3, 0xbcb6b527, 0x6a706222, 0xc271d49f, + 0xea3f83c3, 0x9a8d421f, 0xb94c2218, 0xe260cab8, 0x6dfaa189, 0x52e8e44d, 0xa29d31ec, 0xc847346b, 0x582c1660, + 0x2ea6f8c5, 0x35b5a980, 0x9ebd8e47, 0x5f76d230, 0x74ef0f3d, 0x610efdff, 0x3883369d, 0xc895bb94, 0xba2dc616, + 0xc294881a, 0xcb0f025c, 0x3cdcf051, 0x0f196095, 0x27adfa89, 0xb722fffc, 0x0b743d59, 0x27f388e3, 0x3f2320fa, + 0xf034985d, 0x1310f7d7, 0xf466ccdd, 0x26b9b124, 0xa1ad2194, 0x903c5911, 0x704baae9, 0xb6934209, 0x96d87ab3, + 0xc16e891e, 0x9b924917, 0x80d9a83d, 0xbcb188de, 0x18833632, 0x913d4a18, 0x7918d1d2, 0xc9e01487, 0xbe55069b, + 0x06ab0e59, 0xc1444bc9, 0x12d38176, 0x786b439f, 0xafaa2dae, 0xb66b6e32, 0xa00245e8, 0x0f567baf, 0x27d63fbc, + 0x3582e82e, 0xe30e5ad6, 0xb1a080c7, 0x8bbad1fe, 0x7803e18b, 0x46b9c593, 0xec0bf392, 0xda18ba11, 0xb8abf68a, + 0xd75a1173, 0x7ff1852c, 0xc0f5d3e1, 0x2c91c17b, 0x7151245a, 0x6dc0e0d6, 0xffddc8cc, 0x4cdc4ab5, 0xf04bdaf5, + 0xa4551a91, 0x57ed1976, 0xedb51e5d, 0x4fc1ffa9, 0xee29aaa4, 0x6ed62a0f, 0x520efbce, 0x009abfc3, 0xe855a69d, + 0x1f72c447, 0x401102a2, 0x3b062edc, 0xc0963e75, 0x69f65689, 0xf5a70865, 0xf1c23b58, 0x28355500, 0x8368b642, + 0x08226438, 0xb1edb7f9, 0xe4d8aa89, 0x99b6d9ce, 0x044d9801, 0x272b5a6a, 0x49c87a89, 0x85cf58c7, 0x89f22bc7, + 0x505d9087, 0x5d12d90c, 0x6b76cdf4, 0x17e6350c, 0xc7d1cf5f, 0x89dd3661, 0x6f5a51ab, 0xf4e7d404, 0x0fb92594, + 0x31708c1f, 0xcdbccf62, 0x73634039, 0x43fc0f67, 0xa76ca4a0, 0x54852e47, 0x2135c923, 0x3f1e499d, 0x9db74184, + 0xa06edddb, 0x12e6a05f, 0x08d89ab9, 0x3031ab13, 0x09aa31b0, 0xe0b55d02, 0x0241c259, 0x9c19005b, 0x269b5734, + 0x521384d7, 0x9fe517b4, 0xfdbb4d7c, 0x466f49f6, 0x4209ca40, 0xb5d42f48, 0x41a651d2, 0x0ac1c8c7, 0x17970c73, + 0x6e3a9fc7, 0x098c83b4, 0xe1596b91, 0x9301f432, 0x2cccc769, 0x5335d698, 0xab541df5, 0x2b676854, 0x384149ac, + 0x1e8d8e1e, 0x9348bce3, 0x42e05ad4, 0xde6efe89, 0xfab792ad, 0x9da42084, 0xa0a01d0f, 0x4094a329, 0x227cffa0, + 0x5aca49d2, 0xcb3bc36c, 0x6d876558, 0x6e7277ea, 0x2ab75c77, 0x3a357025, 0x021cca9f, 0xb530c505, 0x9c0972cc, + 0x090754e8, 0xb33dd8f7, 0xaf530555, 0xab863a54, 0xf10aeda8, 0x1a11020c, 0xd5ac17fd, 0xddf1107f, 0x68a3c712, + 0x104bad9f, 0x2d6ba656, 0x853d4abb, 0x1f4b3f99, 0x2e9cb659, 0x93c726f1, 0x6c912ddd, 0xc906c6d9, 0xb438dfd1, + 0x5644c32e, 0x44864220, 0xb72b8e99, 0x9b2b9551, 0xdfd7043e, 0xcb9dd008, 0x2f8d83b2, 0x3e585ee6, 0xab5c93c4, + 0x33d867c4, 0x94da268f, 0x8ef1d1b2, 0x1aaf5a06, 0xb43cbc5b, 0xd245764b, 0x197285bb, 0x6bc66950, 0xdac74208, + 0x3908135d, 0xc5fbcde2, 0xfe13c993, 0xfecaeb83, 0xad07bdbb, 0x597e8e09, 0x4e80cf31, 0x90c1681e, 0x83ab45f9, + 0xcb6f747b, 0xecb0c2b4, 0x5eed8202, 0x05bcd863, 0xc9720178, 0x76d9c353, 0x44776a51, 0x41884871, 0xbfce103c, + 0x179adaac, 0xbbc26620, 0xfa997827, 0x2de80cfb, 0x1ce11f20, 0x441d4737, 0x10fd09a9, 0xbdb79824, 0xd4e48d66, + 0x46befb5c, 0x064f7749, 0x021a80f7, 0x93499197, 0xa3057088, 0xd9400575, 0x9b1e90ab, 0xdc57044c, 0x313b3044, + 0xc7738429, 0x27c0284c, 0x3e8e1e4f, 0xc488fbe6, 0x1f3e9466, 0xb73414c0, 0x506ec189, 0x250a3a42, 0x143093ba, + 0x8652f5f2, 0x2c443b8e, 0x2641fe92, 0x0d9cbd36, 0xf760ebc7, 0xbc422e9f, 0xac254fb2, 0x3f656327, 0x224e4d82, + 0x64fadd3b, 0x50c24fe2, 0x02ac5c59, 0x31221d64, 0xfadff4f4, 0x1e5cc89d, 0x2abf46c2, 0x9821e574, 0xb4a6f74f, + 0x87d1529b, 0x3837821f, 0x4ae4b815, 0x8b391ee8, 0xa75745dd, 0x8aa2b476, 0x376b46c5, 0x99f56f9d, 0x3547ecd4, + 0xd614e2f0, 0x81a08445, 0x44ea1262, 0xc32e9a29, 0x05a3112d, 0x419ef228, 0xe7808351, 0xa7bfa62a, 0xfd666926, + 0x9a255360, 0x0d2086d6, 0x434f6aac, 0x9b10ac90, 0xfc989361, 0xba1f2c42, 0x9832e790, 0x51d467c0, 0x0550ea9b, + 0x898cf235, 0x4b73f6fa, 0x1376743f, 0x25cdd9fc, 0x451287a7, 0x87681931, 0x6b694887, 0x2092fabe, 0xcaea03d6, + 0x8efe1739, 0x76005a38, 0x0db719ce, 0xca8a70e3, 0x5515eb91, 0x5a8ea242, 0xf81dbfeb, 0x78f3ea80, 0xe635be67, + 0x81415517, 0x71296b0b, 0x687c2935, 0x91ed32de, 0x32f40adb, 0x47aa0663, 0x80f98c42, 0x78cb3af3, 0xb7cabf70, + 0x68cf8f53, 0x18bb5494, 0x8b226af2, 0xe0e24106, 0x5c5e64bf, 0xcca91808, 0xd29cdb86, 0xecca2a0f, 0x1efa8277, + 0x07faa9e7, 0xf0ae8c54, 0x37dc30f8, 0x9292e8e3, 0x271e0bac, 0xbfde4a9a, 0x08ad8118, 0x9af65946, 0xdb2d94bb, + 0x007f9cfa, 0x19180e48, 0x1953c660, 0xa5e8ced9, 0x01e8c676, 0x76da29fa, 0x6664d05e, 0x20521549, 0xd829af64, + 0xe674c5b7, 0x5ae567c1, 0xed590a14, 0xbfeef006, 0x9ebf65c5, 0xe5583ba1, 0x40db8f15, 0xf4eb7b10, 0x48778602, + 0x5147b3cf, 0x436d006c, 0x3983d249, 0x9cb90387, 0xbf3c3e66, 0xe1a55415, 0xd24e66e9, 0xdaea1266, 0x57ebf16b, + 0xdcf71aae, 0x8a145f24, 0x2ea9aa7d, 0x558f8d56, 0x73ff5bbd, 0xad7e33e1, 0xb42a9996, 0x6fd50777, 0x938ca22a, + 0x44aff91c, 0x1eb6959c, 0x0f255eaa, 0x0d4adcbc, 0x5993e247, 0x55ed7013, 0x09f2741a, 0xa3be9179, 0x1624242c, + 0x3607b59f, 0xc1f69fe2, 0x313597e4, 0x28636b4b, 0x24e1d947, 0x8da00594, 0x637fbf48, 0x59f9743b, 0xed840d7c, + 0x7d57348a, 0x61d07653, 0x3e6c6946, 0xa717d116, 0xb60247d8, 0x6996ce56, 0x9287d2c5, 0x81a2aabd, 0x58f79064, + 0xfdfa191f, 0x6a1d5427, 0xcb3ec5b5, 0xd64b678e, 0xb633486d, 0xbe9adf37, 0x96fc2b3a, 0xe05a3010, 0x61e56323, + 0x5fe4cfae, 0x02f9adb0, 0xc6d1ae86, 0x7e514c55, 0x42e5b49b, 0x1a0fd192, 0xf375faeb, 0x744df908, 0x9b2e3fc7, + 0x05219c5e, 0xb9123045, 0x6ab2a272, 0x3b4360ad, 0xf2696cdb, 0x22873f07, 0x014eaf66, 0x663693f7, 0x9b25e888, + 0x9a0c2eea, 0xbf970d1b, 0x3b2fcad8, 0x94ba0066, 0xd5fa4381, 0x2fbe155d, 0xc14c935d, 0x1ac416b5, 0xdf5eeff4, + 0x4904deb1, 0x2667acdc, 0x8a343a0a, 0x5844667d, 0xfccc22eb, 0x532f311c, 0x4fcb3d42, 0x8acc4810, 0x0ce59e1a, + 0x896e397b, 0x956b1220, 0xfbb5cb33, 0x52740a65, 0xf747a183, 0xed8b3efd, 0x1fce60de, 0x3c71aa11, 0xcc7af74a, + 0x4d6c4a06, 0xe77b5659, 0x0c9ebe57, 0x2b28ca7a, 0x29e289f5, 0xe923573d, 0xc9d20222, 0x9a339943, 0x1f2ce54f, + 0xbcbc4347, 0x5b290044, 0x2365fe58, 0xd40be101, 0x41f47590, 0x4b40d226, 0xd225a8e7, 0x52c68f37, 0x9033b619, + 0xaf77a511, 0x226de7e1, 0x5b8b5c92, 0xbb5d0752, 0x22aa9239, 0x70d52605, 0xbb6dd446, 0x66abafc6, 0xe80ff4ed, + 0x07e0b786, 0x1fb15b27, 0xf0364c9c, 0x7525bf42, 0x9ede2822, 0x0edc05f7, 0x27b0df83, 0x67fb6fa1, 0xe6dc2f54, + 0xc901c0d9, 0xb2826a05, 0x69b245a5, 0x3bfb54bd, 0xc44ccfc8, 0x372cd712, 0x41cc0270, 0x8e0c9e7c, 0x92b18754, + 0x7742b970, 0x35031cd6, 0xba2f02ec, 0xff45abd1, 0x1ec6bd03, 0x624b366b, 0x4b6de80d, 0x25c3a7d5, 0x2f4d0c23, + 0xf670d8e0, 0xc2a23d62, 0xee0e876e, 0xc7f317c3, 0x1fd9356c, 0xf7eca713, 0xfaa37867, 0xc6c010e8, 0x893fb363, + 0x9768d6f7, 0x7be78db3, 0xb68b2f23, 0xf2c3dad5, 0x75c09c20, 0x16dc68b0, 0x462b8060, 0x76fd56e3, 0x81076ada, + 0x51343cb1, 0x65c154bf, 0x43235e83, 0x28e3fdee, 0xdf05a64a, 0xefc055c8, 0xf45b3a33, 0x3103a3f5, 0x19a44828, + 0x01dbc5f7, 0x03878023, 0x21a7a0bc, 0x32c6c0a2, 0x75763f50, 0x463efd31, 0xbfd99781, 0x2d395eda, 0x0cc94956, + 0xfd8b0d4f, 0xed2363c8, 0x538a20df, 0x6d864527, 0x035a8b6e, 0x7af2f7ee, 0x61f9637f, 0x0657d061, 0x13043921, + 0x8cdcf254, 0xe44b047a, 0x208fdd7f, 0x86f85d54, 0x76a37e31, 0x9c1454cc, 0x7769f2c8, 0x2f42726e, 0x286022e2, + 0x30b792b1, 0x6ce755f8, 0x699604ca, 0x3006d382, 0x7639db93, 0xe60a25e2, 0x8f072404, 0xf0b0ef4a, 0x542bf694, + 0x834d1143, 0x0dbf82c0, 0x2500143b, 0x3e84f3d2, 0x0825131c, 0xbc06420a, 0x326d19f8, 0x0e87c14d, 0x2d816ce2, + 0xd581004d, 0xf9cca66f, 0x7513d434, 0xdb31b06f, 0x44c8ab77, 0x84aa4ddd, 0x1dc25849, 0xbe663c8b, 0x4fed64a4, + 0x81e763a5, 0x1a032b77, 0x0c447105, 0x26d9cf57, 0x6f3bb80a, 0x5ca07e17, 0x9d10c737, 0xb9cf784e, 0xa9fceeba, + 0xd8b5802c, 0x72c15484, 0x078b627a, 0xdcfadbd8, 0x1477bd38, 0xdbcd9075, 0xf958b07e, 0x0584df63, 0xfe625a42, + 0x5b22cc2c, 0x37650275, 0xc450f0d5, 0x0a1f8aba, 0xb646591e, 0x849084d5, 0xb61caf34, 0x62135251, 0x8a3c4062, + 0x34a69d76, 0x75e738e0, 0x44ed6194, 0xae554f11, 0x2e177c91, 0xcfdf997d, 0x9e4ebeb9, 0xc586c487, 0xac815956, + 0xf5bc680e, 0xc9715662, 0x4becbe67, 0x9a744a8d, 0x6c30f248, 0xa6104ebb, 0x42c6cf73, 0xeb66d23b, 0xbe93b600, + 0xa88b91ca, 0xf3645ba2, 0x8aeaa883, 0x33a63bb4, 0x9af564d6, 0x2b8f80d3, 0x1956c20d, 0x4675db32, 0x0e62e9da, + 0xe7f408af, 0xb85399fa, 0x09998571, 0xb9061b9c, 0xa1a31a2f, 0x626ba783, 0x1ee9592e, 0x8260a2d2, 0xed436b1d, + 0x75a60c4f, 0x77d0278d, 0x3a974f32, 0x282115f1, 0xc1fc1918, 0x34c3aa26, 0xdf626dbb, 0xa6f8e2ff, 0x557029ef, + 0xe7a95f37, 0xabbe6ed7, 0x60cc6191, 0x74bf099e, 0x37fc06e3, 0xc1b1d3bc, 0x51c53c17, 0xcd2943f7, 0x0b7a29ad, + 0x5dd376f5, 0x75d38d80, 0xdabfccc0, 0x1da341f3, 0x4033ca32, 0x539476a9, 0xe55a4c71, 0xacfe975d, 0x51cc41a9, + 0xacb67c49, 0x9b304a14, 0x67fb95b9, 0xba5f2be9, 0x8527c409, 0x1ce183bb, 0xd77d2e5b, 0x74fe7f48, 0x6e823647, + 0x0067dfea, 0x2cb84fda, 0x84a5c759, 0x76ff064b, 0xc34061ce, 0xc17f1675, 0x58b0c75d, 0xc17e97b2, 0x1acc9a48, + 0x1605bc50, 0x155b5698, 0x80b77120, 0xc14542c4, 0x4426d8a0, 0x6b272068, 0xc9bea571, 0x1227b3a0, 0x61a2a2d1, + 0x35dc54fc, 0x1ecd3b90, 0x652d8d8a, 0x5f6bd317, 0xa4905314, 0x9e081ea2, 0x877c74cc, 0xf7121fd7, 0x2ea65bbb, + 0x44b945cd, 0xce8db58c, 0x63c228b7, 0xccfa669a, 0x1dce2cda, 0xce6f6527, 0x9b67b3f0, 0x9b7ec02e, 0x5760d2f9, + 0x0510cff6, 0x9baf7145, 0xb1bab5a4, 0x7a601afc, 0x1c34da97, 0x90373f20, 0xe12a2b2d, 0x8a7aa31c, 0x8ec98b3c, + 0x0dc3f75c, 0xc8f3ba9b, 0x376d0377, 0x54350d1f, 0x02ab05e2, 0x43c3a11b, 0x9c9c5153, 0xfec077cf, 0xa623103f, + 0xbd39eb64, 0x25213239, 0xd08e627e, 0xdfe4c039, 0xfb05c193, 0x4a1101df, 0x9f1ecdd5, 0x37ed140f, 0xfe73b066, + 0x629a03ed, 0x48d26f76, 0x8e492efb, 0x05f93c0f, 0xf576a278, 0x61082f24, 0xefbd5673, 0xf9bd0df7, 0x2b962a9a, + 0x5636f408, 0xb7f35333, 0xebcf9821, 0xbc619be2, 0x3914792b, 0x2cef9d0e, 0xce8bc866, 0xdd2fd821, 0xbff9fab2, + 0x8366a007, 0x15ac2e60, 0xbddc3fe6, 0xa911cab5, 0xc772c323, 0x026fb517, 0xd728126f, 0xc65fb8dc, 0xd0724411, + 0x28138150, 0xf0d44913, 0xcda6b2a2, 0x4c90bc3c, 0xbe7d6444, 0x40d8ee07, 0x6a0f1c06, 0x5f1e01a9, 0x8572b092, + 0x02d846d0, 0x259ae394, 0x71621652, 0xfb8f3850, 0x1a25b144, 0xf13c819a, 0x5ad21dbb, 0xd8cdd3d3, 0x9bab89ac, + 0x3cadf5f1, 0x653ce0e0, 0x2a805484, 0xc8e527de, 0xdd2e6746, 0x99207960, 0x56ad944c, 0x55dc8f40, 0xe01f6bcc, + 0x35d7abd3, 0x79e67ffb, 0x7bc67e9d, 0x1e4f4af1, 0x8e663609, 0x2f8ea0db, 0xdb76fb75, 0xde6ec338, 0x441c2d82, + 0x27499d54, 0xace77ea4, 0xd4ca84ac, 0xa79fa5b2, 0x2bc4593e, 0x9dd1b08a, 0xed7c9851, 0xc4b8740e, 0x7ed4951e, + 0xb4345022, 0xf01ab72c, 0x370b002d, 0xf77b42ab, 0xf31a6292, 0xcd1ba090, 0x5cc92933, 0xf0a19bbb, 0x8da7852d, + 0xe04f4d40, 0x8bb9c5d8, 0x0abf7170, 0x456c0223, 0x22bd48fc, 0x4f6bb02f, 0x2cf25014, 0xc04319dd, 0xec1902ff, + 0xc5910d2a, 0xc98a6b2a, 0xd4b3b783, 0x0f5859b2, 0xa0b064f1, 0x5b06bb8b, 0x3c2ea9c1, 0x22984050, 0x7060a2df, + 0x81059d5a, 0x9439a699, 0x0b947505, 0x232df09d, 0x900426a8, 0x1a95d021, 0xf9308a3a, 0xbe3dd7d7, 0x41d772b5, + 0x60bd5520, 0x8d280180, 0x443face0, 0x31fbdb5e, 0x8824a794, 0x3bb965d9, 0x205a6e8b, 0x93e73943, 0x17a813ae, + 0x59dfb0bd, 0xfb72a0fd, 0xca6d5e3d, 0x4e1976ef, 0x1645131f, 0x2dc758fa, 0xbd899943, 0xff44e07b, 0xe38c6b17, + 0x9403d0a3, 0x3eab5ee6, 0xe9b4be25, 0x3961db57, 0x67bed90d, 0xd10de614, 0x1b3e2374, 0xf983c67c, 0x3b964c5f, + 0xffa513a0, 0x09cd68ad, 0xcfedb51e, 0xaaeb958e, 0xcc92c79a, 0xc8cfb431, 0x5d6cb833, 0xe7684b5c, 0x3ebc7937, + 0x6f45f740, 0x3ae5584a, 0x0307eae4, 0x1de8ebfe, 0xaeb8246c, 0x280641d1, 0x74cc32cf, 0xedb56ff9, 0xe2006b33, + 0x0cb9c21e, 0x7e4caea4, 0x3a760d00, 0x6a095b62, 0x21e18305, 0xe4fde03c, 0xa80f8fa4, 0x1db257e4, 0xa9f19559, + 0xecc2fa68, 0x185c9ad0, 0x15bda7e6, 0x6cc00bd2, 0x52dce410, 0x14d230f9, 0x1893981b, 0x03844b84, 0xd59c791f, + 0xc6e4a5d5, 0xc8ba16e8, 0x353d3463, 0x78968fe7, 0x92badd56, 0x03d3d183, 0x1bed66ae, 0xfcca3d90, 0x0389483c, + 0xae5848d9, 0x5f2d965e, 0x9e4c7adb, 0x5e1ed6a0, 0xaa3532ea, 0xc3df999a, 0xa0ebd17f, 0xc84b0283, 0x36db1d24, + 0xad2d4a44, 0x98522018, 0xfe54dbe6, 0x548b84b7, 0x9e7df1ea, 0x1f45071c, 0xb5301cc0, 0x9d71827d, 0xf5f90ac3, + 0x3c4906b6, 0x0cde300e, 0x6107874c, 0x2add8d94, 0x50a188ec, 0x5d9fcedf, 0x5c312927, 0x4757ef63, 0x290cd8d7, + 0x629a45b5, 0xe2a7987b, 0xdaa3e732, 0xdebd696f, 0x2e5b12f5, 0x39bf73a9, 0xf62a12ba, 0x358138e0, 0x8215e9f0, + 0xee73f63f, 0x9d570189, 0x5c7e5b23, 0x9bbeabf4, 0xa1357081, 0x85aa4cbe, 0x8b2897a5, 0xaa38b33e, 0x12f27d3e, + 0x31a58596, 0xc680802c, 0x62c27e58, 0xc5ebbfd2, 0x9365a6c9, 0x8f7169a0, 0x48016a66, 0x7ab10fc4, 0xf1120775, + 0x6bea072e, 0x01cae4ac, 0x19428199, 0xcce5e0fa, 0x06c7f7aa, 0xd7e013a5, 0x1c23ff68, 0x5da8c8d3, 0x39fa89dc, + 0xb26d3a88, 0x8bb287fe, 0x3f02876e, 0xf464e2ab, 0xdab1f883, 0xba29605b, 0x3b8dd77e, 0x837b6543, 0x447dd66b, + 0x66f3cee5, 0x541fc77f, 0x531669d7, 0x1b2371a2, 0xc26f95e1, 0xead4d41c, 0x0150c1ec, 0xec171306, 0x10530c35, + 0x84bc1596, 0x4a87e243, 0x2e13d2de, 0xaa140172, 0x80e494cc, 0x3e9efb61, 0x5a52d29a, 0x1a8f27e1, 0xd26f6932, + 0x8e72d0cb, 0x4fbcfcef, 0x80289af5, 0xe98bfe4b, 0xa9a761c4, 0x69feee99, 0x04fd612b, 0xbc6d9ed8, 0x1b456f17, + 0x324b37fd, 0x4c684d8e, 0xe72cac40, 0x2abdd76f, 0x85c9d723, 0xc7f7cd5d, 0x57d5d157, 0xff8605d5, 0x41eb4138, + 0xbb63e284, 0x49ce81b5, 0x1575cb37, 0xbf7209b2, 0x3c7e3297, 0xdb6dfddd, 0xe8d808ed, 0x5827112b, 0x5fe174c7, + 0x42b84022, 0xab5fd01e, 0x6913ba4f, 0xb0487529, 0xd08298f4, 0xd0e30ecb, 0x5e069d7e, 0xfe606f5c, 0x366912fa, + 0xc40b80ff, 0xdef8a8b3, 0xb7ab6d3b, 0x7b696027, 0xdff13dca, 0x630df239, 0xfec5ba2d, 0xf3153b4c, 0x51fec5a4, + 0x14c0fde9, 0x907495bc, 0x56523311, 0x03da202e, 0x4f9d0805, 0x1c2f7cd1, 0x86bfe397, 0x6be1633b, 0xc117b6b1, + 0x6fee65ed, 0x55bc7855, 0x861ba647, 0x7ace172d, 0x4499a4c9, 0xbcb78f72, 0x1200a67b, 0x706ff735, 0x17ce710a, + 0xcec1fae8, 0xbdb6a2f2, 0x16bbba34, 0x5d5f1c2a, 0xcabfaeed, 0x533f6f31, 0x80fdeb4d, 0x4d0df29c, 0x1e193336, + 0x5e9d9cf8, 0xf197987e, 0x280b433c, 0x50497345, 0xfa24bb51, 0xc7cce7f1, 0x3bdb4fd8, 0x59a17210, 0x6c204d13, + 0x5cebb3ca, 0xd93ce5e5, 0x8f0011af, 0xe2db81e2, 0x1ab5afd9, 0x8666095e, 0x6f34f27c, 0xb288338e, 0xecedcb1d, + 0xa9f3f5de, 0xc6c2ac9b, 0x2761758b, 0x9430a7af, 0x18bfb084, 0x215c8116, 0x3eaeaf50, 0x0c15b2f4, 0x8cf5c993, + 0x8c82938c, 0x15d8d231, 0xde908e3b, 0x3943d985, 0xbb98c024, 0x2f63b5be, 0xe5142c6f, 0xda7af814, 0x7a64d242, + 0x4e82f078, 0x3745c70d, 0x5005d55e, 0x407235d9, 0x8d29fd04, 0xb6d7c337, 0x3bf974ec, 0x1f24e907, 0x214baf6c, + 0x1037ec5a, 0xca1aad03, 0x30ff846f, 0xac292e83, 0x2c8d3719, 0x027b40f1, 0xfc8692c1, 0xd943f371, 0xe62b99a9, + 0x89103303, 0x753cd605, 0x02f91d0b, 0x55597662, 0xd97dcdf5, 0x9df93e72, 0x01dd270f, 0x208812e7, 0x20a6bc40, + 0x45c3ae7b, 0x0669560d, 0x5965729d, 0xbba85f97, 0x4c0d4250, 0x987454ac, 0x308ed9e8, 0x349be799, 0x4297a05e, + 0x0dc0c1e9, 0xf90710f8, 0xdbc7ced0, 0xe6cebd6d, 0x6613ce26, 0xfdf67621, 0x6470ba33, 0x32b4300a, 0xc588dd91, + 0xbcb57af8, 0x2fd074ed, 0xe8e970f0, 0x6c733d83, 0xcf43e746, 0x9335944a, 0x31a2c2e3, 0xa46b0f3a, 0xd7e1220a, + 0x9e9e4897, 0xef56f474, 0x73cbf6ee, 0x47e2bee5, 0x4057c3f3, 0xe01e9c59, 0x40c6d191, 0x7a92e840, 0x518ee960, + 0x8894a937, 0x37d21904, 0xedbc6002, 0xbd14d549, 0xf6a5c4ad, 0xa91fdada, 0xb64f677f, 0x85d57b79, 0x98804062, + 0xcfb8c06d, 0xe40cf91d, 0xa759cf7e, 0x36eb463f, 0x13a39421, 0x04224143, 0x2a26f1d5, 0x48526286, 0xe7f7b453, + 0xc6e73fd6, 0x7c7d3115, 0x9cc78d84, 0x284e7251, 0x2b668a96, 0xb281cba0, 0xba021a81, 0x88c6a74f, 0xe434657d, + 0x9433e77a, 0xac1d9509, 0xcc5cd000, 0x7fe29d47, 0x76af7988, 0x58628ce3, 0x4be5eb7b, 0xf38f4c39, 0xeb994442, + 0x78acfe04, 0x1fba54de, 0xc81a4ffe, 0x4ac7502f, 0xea9c17f4, 0xb3ff9137, 0x6547717c, 0x34d25a08, 0xb7c4ce21, + 0xfd412e59, 0x9f50062e, 0x3e7bf432, 0x1bdd7980, 0xc1c4d686, 0x82badb7c, 0x98e8780d, 0x363c8450, 0x863711c2, + 0xce015f2d, 0xa5eb0b5e, 0x3534b30d, 0xaa869ccb, 0x1a4ba363, 0xdc78780e, 0xd522bbbe, 0xaf0fb006, 0xa9e8f843, + 0x21214053, 0x4ff0617d, 0xa625664c, 0x7c3798c1, 0x7731698f, 0x0ea7cc90, 0xa1d37c6e, 0x8d6ffc3f, 0x0056be4a, + 0x8219c2a0, 0xb36e2cfd, 0x71756318, 0x1375d9dd, 0xd55c5ee7, 0xe73e9bcd, 0x04748924, 0xe7546b43, 0xb67fb1e5, + 0xf0bf86e6, 0xffaa7c26, 0x6c7cf370, 0x0db5a34d, 0x5095b158, 0x6471587b, 0xdbbb0501, 0xd80c8161, 0x58022e71, + 0x6ea37dac, 0x3ce20982, 0x9b046d9c, 0xaa0ca54e, 0x65ab457a, 0x01edc891, 0x82b7b1e8, 0xe899bf4f, 0xa46256ac, + 0x864804a2, 0xb54f9bbb, 0x62ad20d6, 0xc016e260, 0x9948be6c, 0x5cc33427, 0x138e5bec, 0xfdc8c778, 0x3c3e49e8, + 0xee0d3d1b, 0xf729a2a1, 0x1c28f9a8, 0xd6c4f824, 0xe2ece335, 0x9ac6fb34, 0xa81bdfb9, 0x569968ab, 0xcf2b106d, + 0x5e0c5e93, 0x85ec5f34, 0x38ecee80, 0xeda160d1, 0x4b325b7f, 0x0953a399, 0xbc128bf7, 0x461bd605, 0x0b186756, + 0xccb7916c, 0x0478717d, 0x1d720b4a, 0xcdf3752c, 0xd9509c39, 0x68d1cff0, 0x2828baac, 0xb79f0e5c, 0x428e3d13, + 0x4c6aade3, 0x1928f944, 0x6fc9096f, 0x6616d268, 0x6c1d3b15, 0xfe08ac47, 0xe5907684, 0xba5c4629, 0x05f1063b, + 0x941d36cd, 0x7d37add7, 0x46c63ead, 0xe5b4e113, 0x3c9fdf2e, 0x53bf4d64, 0x90f38b3c, 0xaeb21147, 0xaea9b303, + 0x84f64edc, 0xc75ad8fe, 0x414034ed, 0x74113ced, 0xb6606f18, 0x962b69df, 0xff14174a, 0x862646d1, 0xf1127a1f, + 0x518f9330, 0xc00da4ee, 0x9ddfb276, 0x0c1f21da, 0x47d9212b, 0x4cb043de, 0x0710a861, 0xd01fc570, 0xdefe3c2b, + 0x02addd25, 0x67d9b81b, 0xfafeebc7, 0xdf450d20, 0x687cd50e, 0xd69d5173, 0xe089e2c2, 0x918f53bb, 0x5e9a1a84, + 0x7c29c853, 0x85d57c06, 0xfa90d299, 0x29a13567, 0x4676c51b, 0x8e67b039, 0xc3e19112, 0x4346d661, 0xf41eabc6, + 0xfea6acd2, 0xfd4a6742, 0x571e437e, 0x2199dcd8, 0x7a9b0c13, 0x5b12c7f9, 0x526a2dba, 0x2f953632, 0x3223eab1, + 0x1eb33af4, 0xbfa32f9b, 0x61bd8b3d, 0x2b5fec2a, 0xc364bc99, 0x909e060f, 0x2f83acdb, 0x1cb53917, 0xc39030b2, + 0xec09bf10, 0x08449fa8, 0x1c5db53f, 0x3f6fa7d1, 0xee0afaec, 0x5055111d, 0x245ff035, 0x7f82d454, 0x49e87a86, + 0xf1619cb0, 0xf676d272, 0x8c4082c0, 0x16544163, 0x2f94b169, 0xf648cbdf, 0xac4be849, 0x22df1b85, 0x488e0748, + 0x85b8a40f, 0x3b17cebe, 0xde4cd2ac, 0x2b6847a8, 0xb1971406, 0x233328dc, 0x460c57a8, 0x4a066f30, 0x513871bb, + 0x1610174a, 0x338e8de8, 0x2860e142, 0x5991198f, 0x30be7647, 0x5418211d, 0xd55de246, 0x52330ae3, 0x96b910c1, + 0x46e610c0, 0x138e6a61, 0xd781a18c, 0x88b2180e, 0xb4bb85e4, 0xe421c648, 0xbb59bd18, 0xa4e7a9bc, 0x49d417fd, + 0x3aeede0d, 0x47830a0f, 0xf6292b56, 0xf5e4035d, 0x8e6705d5, 0x5d250a5f, 0x52a0d361, 0x118bbf48, 0xb1c2acca, + 0x58b3a0c1, 0x8f7ee63c, 0x4c13781b, 0x6ceeacac, 0xc24b842a, 0xd3bd9865, 0x2cee545c, 0x4bbb291e, 0x0d968e81, + 0x77df63ee, 0xdccf62b7, 0xb4b69e97, 0x97a3e7d1, 0xdc744216, 0x66d475a3, 0x33b0609f, 0xd15fc14d, 0x75d5fd20, + 0x95493247, 0x1fca23f7, 0x030df81f, 0x9253e532, 0x71884c64, 0x4e60be59, 0xc3863df8, 0x4bcfffe1, 0x912000b2, + 0x7e30def1, 0x4ca169b7, 0x8569702e, 0x705e7322, 0x9f07855e, 0x1a15c57f, 0xdb2bc39d, 0x081eae02, 0xf8262f9c, + 0xf64836fe, 0xdb3b5fa5, 0xe4c166eb, 0xde4e627d, 0xda968c26, 0xc45495a7, 0x342950df, 0x4f6a7cba, 0x7a0a1718, + 0xf5b62f02, 0x5baa8afc, 0x7a988422, 0x11eb8d87, 0x7ecbf38b, 0x5b73ab10, 0x2b1c6b74, 0xa4bd6eea, 0xb707d1ed, + 0x2ae14d84, 0x768cb140, 0x9a088fd7, 0x1329d235, 0x554f332b, 0xc95f1cd9, 0x9e52d323, 0xc194c55b, 0x1773c3e6, + 0x1b903c7c, 0xbfb03984, 0x9a8f0aa3, 0x3a99bce5, 0xdd31803b, 0x5fd577ac, 0xd206e047, 0x11137d46, 0x89e3cf94, + 0x35d38a94, 0xd4bf1cea, 0x336ce3d1, 0x0db1da0c, 0xdd18ab00, 0xa73cf4f0, 0x2587eb7c, 0x3b3955f0, 0xc32bcf79, + 0x0be43e82, 0x2c3287d2, 0x70078a44, 0xcde761ff, 0xe0e89f64, 0x9b1e6344, 0x823caa0f, 0xa58b019c, 0x155597cd, + 0xf0dbf5cc, 0x53710d76, 0x145b5f83, 0xd33f2342, 0x87c48cc4, 0x0d42c9d9, 0x541a15f5, 0x718bdd36, 0x85a46932, + 0x9a1339f3, 0x327b2839, 0xa4892b53, 0xf67fdf51, 0xf67c3e10, 0xbe489b15, 0x9b1bcf9a, 0x48352153, 0x61f090b1, + 0xea3a338b, 0x88b49490, 0x61545154, 0xf4f2da82, 0x5d3d3c77, 0xcf343562, 0xcd3c036d, 0x258c284f, 0xde92b7e3, + 0xe3d1cbef, 0xe40670ce, 0xbf848ef9, 0x0100c01a, 0x5aa9633e, 0xb9faed69, 0xbafa3ed9, 0x137707b2, 0x5ec6a16c, + 0xcca4519b, 0x26289c00, 0xd76ea72a, 0xa095f1be, 0x24c5b21d, 0xee00b9bd, 0xe17193c2, 0x3f085418, 0x9489517a, + 0x1b07b2b2, 0x6b1d549e, 0xa32e4910, 0x843175ff, 0x1e9fe0d5, 0x1479b16d, 0xb7d155fb, 0x4d5bf399, 0x69d7090d, + 0x98b20dad, 0x82be8fc1, 0x586e9942, 0xbbc361dc, 0x70354a76, 0x6af5b9d9, 0x10b3c35f, 0xa1147ea9, 0x15a75c7e, + 0x8eaa7c7b, 0xb29ae874, 0x9eb87a16, 0x9653e10a, 0xd69e9804, 0xecb2741a, 0x7e46a8f8, 0xc41450d1, 0x06261044, + 0x23351b2a, 0x193f9d17, 0x3c3a8081, 0xf07aac0c, 0x085b5599, 0x164db796, 0xa928b030, 0xffecca86, 0xd3128ffe, + 0x95616382, 0xffb4fc2e, 0x966101ad, 0xf8a6e09e, 0x03c563cf, 0xb3f82954, 0x13f745b2, 0x6be1410c, 0x7db6a207, + 0xad35f3e7, 0xd0aa48f1, 0xdbe82330, 0xe59d944b, 0x66aaefc0, 0xa1242a5b, 0xad190954, 0x403cd3a1, 0x60c14f33, + 0x868d2f38, 0x06597f1f, 0x27762dab, 0xf58dc94a, 0x3b2a651d, 0x39132995, 0xb29367bd, 0xd927e230, 0x16ce56be, + 0x223b59c2, 0x614d8dbd, 0x9b93e688, 0xc35adef3, 0xef929d2f, 0xe7121520, 0xed5e50d0, 0xe35ba33e, 0xd440aad1, + 0x4b909c93, 0x17236a59, 0x35fea5d7, 0x06d51642, 0xaa67770c, 0xc114c5c9, 0x89be4512, 0xedcbd823, 0xb213eb1b, + 0xa1482d6f, 0x82ea4a6d, 0xb5b9ed4a, 0xa51a75ba, 0x52d7018b, 0xa091a805, 0xc713aa82, 0x0f768401, 0x5a5eadb1, + 0xeac294ef, 0x45f0ec10, 0x376ac3b2, 0xcd4bbab8, 0x246003ae, 0x5c57d0f9, 0xaf5a11e5, 0xbf6b8551, 0x310c2542, + 0x4fd03b3d, 0x826723f3, 0x1f514adb, 0xd0764d6b, 0x90149eed, 0x83e019cf, 0x51f7a2e5, 0xa5b3bf3b, 0x6e8b0f42, + 0xc3a9a32b, 0x629095e6, 0x8896b470, 0xcd9f33d9, 0x1a8d9de6, 0x062f4138, 0xdbd25e52, 0xe54ebb0b, 0x1c17f087, + 0x88dda4f7, 0x7fc7b9a2, 0xcd1951cf, 0x7f7e1372, 0xe0abcfd0, 0x9405e94e, 0x9e35bb88, 0x80eef997, 0xe65e196d, + 0x9c5c1051, 0x8317bf58, 0xcd98a3d3, 0x3e0de339, 0xd92b96f8, 0x7a8e987c, 0x1c480d05, 0x7805a8c2, 0xcde5be1b, + 0x419b9b48, 0x8074992b, 0x641ab52f, 0x299c92b7, 0x6dbfd09f, 0xf2ac4741, 0xcc40ee7c, 0xabab8e72, 0x78069112, + 0x3a973f03, 0x05569a08, 0x930f1cc4, 0xd6b5a41b, 0x6debc057, 0x08ef17a0, 0xf94a52a6, 0xff34fa4b, 0x64109285, + 0x677a2f75, 0x96097870, 0x1c6b18da, 0x67cce8a4, 0x65794368, 0x7df3bc7f, 0x16610783, 0xa33440af, 0xc0d028f3, + 0x22437936, 0x4deff923, 0x1ee55922, 0x11d953ce, 0x6f382ccc, 0x336b4f58, 0x8569b907, 0xe30dd05c, 0x903a331f, + 0xff14de1e, 0x043dc6c7, 0x52791abf, 0xe59a3949, 0x637edaf1, 0x2158ff89, 0xe937b0d3, 0xc960e402, 0x01b9f5d6, + 0x22562a2c, 0x385a7dd5, 0xe3895dd9, 0x18484302, 0x8a27de4b, 0xaf049328, 0xf8a85d18, 0x99581c5b, 0x7bc9bd0e, + 0x7a52a98e, 0xcae2672b, 0x8643ad35, 0xbfe0a9ee, 0x5db1ad7e, 0x73cc2431, 0x98fa4beb, 0x669c16ba, 0x81e1fa5e, + 0x14041a98, 0x47ac4ff1, 0xb231db50, 0x1950885a, 0x03bcc616, 0x212525ed, 0xe632cd64, 0x932c8afd, 0xe3415645, + 0x538ed180, 0x5dc826d1, 0xf1ac2c06, 0xbfe68c08, 0x8af39753, 0xede06afa, 0x6cf80bc7, 0x99e7bc0b, 0xebcdba58, + 0xb5853411, 0x20152d41, 0x0b64e140, 0x9ed14a3b, 0xa3f7f540, 0xacaaab21, 0x7a4dc6b9, 0x25ff8119, 0x1651df04, + 0x5b85b485, 0x71bc03b0, 0xce57c484, 0x9a2693e2, 0x19408a0a, 0xa9e728fe, 0xbc66bc52, 0x439bbc94, 0xcf7b85e0, + 0xcc74bdc4, 0x68f98f9d, 0xbe7b6133, 0xff82b22f, 0x10efb421, 0x670c1687, 0xab1fae7a, 0x2610df07, 0x8debbdd5, + 0x6a1d57e3, 0xf6404051, 0xcea0e3e0, 0x80550e99, 0xc6eef0e5, 0x6a070794, 0x21e6bd89, 0x7caf31b2, 0x400cc8f0, + 0x9a4c238c, 0x21f5fc2b, 0x1f4a9719, 0x2c6371cf, 0x5874376e, 0x1d4f06fd, 0xed623cda, 0x484e3bf0, 0xc63a0f90, + 0x1b9d03f9, 0xd1eb4f50, 0x901062c7, 0xb89e3375, 0xd5e15e71, 0x653b1895, 0xde196995, 0xe6371ce8, 0xf34d7fae, + 0x1fa1f4e2, 0x1598ea21, 0xeeaa5579, 0x68dc426f, 0x46b101e8, 0xef7035fc, 0x57212d04, 0xd485513e, 0xf84632da, + 0xbd4fef6f, 0x3d0c1e6b, 0x0852ad8b, 0xf06695a3, 0xc5580221, 0x6c968ca8, 0x66b62521, 0x31f70f02, 0x2d7ac1d0, + 0x1247f2c4, 0xe0d92098, 0x12ae709c, 0x7fb2ebcd, 0x5efdc58e, 0xfd39395f, 0x818aa696, 0x0767b473, 0x5cc84788, + 0x2a2f8884, 0x31ca137e, 0xc3576733, 0xf7e672e7, 0xb8360366, 0xa114f6f8, 0x7ff4b68a, 0xe925594d, 0xb0db47aa, + 0x155960fe, 0xc143f338, 0x26ee2096, 0x2d5e2447, 0x6a040cff, 0xed511bf1, 0x2e1e800c, 0x396107d2, 0x17879003, + 0x8687e685, 0x79b0ea19, 0x59c5fa0d, 0x83a50252, 0xcdf6e1c4, 0xd9aff215, 0x6e111619, 0x08c42232, 0x0a3b70bb, + 0x74cb9a3e, 0x9e8a80c7, 0x7373feb8, 0x3fd0146d, 0x5bfbd9ba, 0x27a83446, 0x2d7e0320, 0x870ef80f, 0x8b66c058, + 0xd8008d5a, 0x8f371911, 0xc53b8dd9, 0xfd3320fd, 0x3f24d12a, 0x0d67164c, 0x6d787255, 0x8199b149, 0xecbde190, + 0x2e87c592, 0x5283a964, 0x300e5a46, 0x19a7a3cd, 0x5bb81484, 0xacdf7115, 0xc6f824d9, 0xa57793ff, 0x3f0bea24, + 0x6c39282c, 0x8d3ede35, 0x4a96c855, 0xfe7fd84e, 0xc1d409cd, 0x98f7bcaf, 0x13feb367, 0xb02a1b1c, 0x947fa06f, + 0xf853d0ec, 0xe7351eb2, 0x0775f61e, 0x296276ac, 0xcb70e7a5, 0xf1869ce5, 0x9e3aa0cf, 0x29ee3167, 0x9fbc57cb, + 0xc1a756d5, 0xbcc3c510, 0xafed0e9c, 0xf8613a8a, 0x03db8d8e, 0x5f3019f6, 0x0a51435e, 0x281b7098, 0xcfc545e5, + 0xc2e4f13b, 0x320e815c, 0x7b47f201, 0x92374a29, 0xe8c6be32, 0xf591c0dd, 0xe9f2f4c2, 0x5134fe4b, 0x9972bc99, + 0x9fd78b07, 0x76190584, 0xeccd135e, 0x49efbe8f, 0x6fce3fca, 0x60d55e9d, 0x94aea05f, 0x660502cc, 0xf1bb6d93, + 0x1109248b, 0x33fb1a16, 0x10334e88, 0x2744f659, 0x1663b335, 0x44bd7404, 0x26084e49, 0xa498383a, 0x2ae0ac0e, + 0xfd19096d, 0x226073c0, 0xacfa67b5, 0x4659a398, 0xae1535e0, 0xe84e1b6f, 0x44b75e50, 0xa0e6f8c1, 0xaeff2609, + 0xfd4d38e1, 0xd2f48f74, 0xd7961131, 0x6cd56a77, 0x6224d1ac, 0x070a4507, 0xa3c52253, 0x467c060d, 0x2e1997ac, + 0x3acbbbb3, 0xe7673476, 0x47503b68, 0x73c76c25, 0xb9773896, 0x07d6b4d9, 0x28acca37, 0xf3589b9e, 0x1ad66cff, + 0x1f196621, 0x695a0925, 0x976eda1e, 0x8c15e146, 0x09d8aff8, 0x610045c9, 0xaf0f47ec, 0xa1a8eda9, 0x7f7cb1ec, + 0xad90e0be, 0xbe6bb21e, 0x6b5e0916, 0x52fc6e03, 0x234304d6, 0x14adf6c1, 0xd73eefbf, 0x61638849, 0x43836db9, + 0xd3691800, 0x09161dd5, 0xb1153f3d, 0x7294a323, 0x1567debf, 0xf721e058, 0x55a988f1, 0x46c6ddc9, 0xd326c45e, + 0x90ac0cb3, 0xe6c03fa1, 0x6004a8a3, 0x19b47377, 0x4563926c, 0xbee006d2, 0xc12b734a, 0x908b26e5, 0x1d16786e, + 0x59870fd4, 0x34486797, 0x87ba242e, 0x3660c52d, 0xdbd2c715, 0x3796fa44, 0x3b37913d, 0x0039ea70, 0xa392ea43, + 0xe75cae75, 0xcbacd0fe, 0x9f7e818c, 0xdfba2dbc, 0x1ee34539, 0xf2b29d78, 0x22c97672, 0x18eba901, 0x1c1da401, + 0x3600e883, 0xeded917d, 0xcbe40eb7, 0x5661a82d, 0xe89ec919, 0x22fb7c9d, 0xbfea947a, 0xaec826e2, 0x269805de, + 0x36309f6a, 0xeb4838b4, 0xd88745ea, 0x3d70d68c, 0xa3d748cb, 0xae4daaf4, 0x46264d62, 0xaedff63b, 0x32b498f4, + 0x4dd52311, 0x8655f4b8, 0xe461d742, 0x1bbc0be5, 0x4246266b, 0xad5917c8, 0x10373a77, 0xe713f725, 0x72fd1a86, + 0xd0b4ceb2, 0xa354704c, 0xa07fa02c, 0xce127694, 0xbb584b5e, 0x6289e380, 0x720df029, 0xf06453f9, 0xe2640e7f, + 0x44fd0e85, 0x4fde001d, 0x1c4f51d0, 0xf09291cd, 0xf47e14ba, 0x5d355039, 0x2b21ae21, 0xac210f9d, 0x6e39b975, + 0x571f826b, 0x095db4d4, 0x362b888c, 0x24a68808, 0x421f33ae, 0x85607918, 0x6445c51a, 0xdd70da1f, 0x4cbedb60, + 0x4541e2d6, 0x58c619d1, 0x487641a2, 0x1169f90a, 0xdd888c66, 0xa8652a37, 0x880c7c3c, 0x7b9317af, 0x208573eb, + 0x46092b64, 0x03af0e82, 0x9cecffac, 0xa0d7478f, 0x9fa2ba8c, 0x1ca35d14, 0xf8dfeac6, 0xfcfa3c2a, 0xf4ff75df, + 0x6322a7a7, 0x9920140b, 0xb3686793, 0x1892e91b, 0x960826aa, 0x5dafc93a, 0xba378c3d, 0x4a7463f9, 0xe4ef3d18, + 0x39cc6eed, 0xc80546ae, 0x827c68bd, 0xd769e117, 0x5d8799e6, 0x849c33a0, 0x87c69df6, 0xf48ae38d, 0x1919ba38, + 0x7d811b7a, 0x48ea0c7a, 0xc3987ae1, 0xa11e78e1, 0xb7fad93b, 0x56a4151c, 0x4afa5d42, 0x01372462, 0x2b3a132b, + 0x8ad8e015, 0x084120a8, 0x15c0b094, 0xd6a32316, 0x1b09f48a, 0x5c047a93, 0xcf84e27b, 0x02769cc6, 0x7fec6f85, + 0xe73de13b, 0x489eaa05, 0x8e591294, 0x8a0657b6, 0x73f5abff, 0x3079898c, 0xbdd6deee, 0xb9ec5241, 0xe18c94d2, + 0x21f31f6a, 0xa586a70b, 0xb7ae0ff9, 0x698b1937, 0x2dd0e7f1, 0x03910259, 0xec9139d9, 0x9a2c2c3e, 0xeefdf274, + 0xc2186994, 0x1be87bce, 0xf382b735, 0xa69cfc80, 0x78969176, 0x5d918103, 0x73630b08, 0xd77a6eb5, 0x2f2b5d3c, + 0xa6218e47, 0xdadb1cb0, 0xd5b2efd3, 0x2725ecdd, 0x4285e4a2, 0x96c1849a, 0x703c4c47, 0xe9b8ddba, 0x6a0d3bc6, + 0xd95e5f16, 0x6e686834, 0x3b36d495, 0xcf77c713, 0x2c0d9e50, 0x7335ce96, 0x0df45e78, 0xb9d335aa, 0xb7624c85, + 0x60a375aa, 0x56c30fba, 0xb413c238, 0xcb21f87b, 0x04299e2f, 0xbdc6834c, 0x7c9f4367, 0x7591eaaf, 0x261703c0, + 0x8b32079c, 0x0565857b, 0x076956c9, 0x5b08cb4e, 0xc541dd42, 0x74afa5ff, 0x2c7179f5, 0xbcec5dec, 0x01e3f285, + 0x92b0e2b2, 0xd35d5518, 0x9d8fec2d, 0x8a4f244d, 0xdf2f617e, 0x600fc0e5, 0x4454d3e7, 0x1b2151a9, 0xe2bf4585, + 0x83c09ab1, 0x5332f11b, 0x33aa7d2b, 0x004ebdfd, 0xbad92e64, 0xd09732e0, 0x09ea7f7a, 0xf7529914, 0x815d8c57, + 0x9f487334, 0xb912c151, 0xaa7b561f, 0x8a44a637, 0x2eaa1874, 0x4a7998b5, 0x10bb0260, 0xb2916571, 0x2c72d209, + 0xea7136a0, 0xc78afa3e, 0x6b9f9302, 0x0ab8c607, 0xf0d3f807, 0x0a7e438e, 0xfb3a50f9, 0x7da2305e, 0x375adb47, + 0x3e8c85f4, 0xa2ae4887, 0xdf19492e, 0x933440d4, 0xb12fb3bd, 0xd2af3638, 0xbfba92f9, 0xc43d2e2f, 0x0773e346, + 0xadd9b420, 0x95f661a6, 0xe505e9e6, 0x5329e7aa, 0x335952b4, 0x7107e786, 0x46c4d261, 0x9d3719fb, 0x8974e2fc, + 0x64016341, 0x4a386676, 0x4c3400e2, 0x242e8801, 0xc5345ee9, 0xc7bafbbf, 0x16aeca77, 0x3a3b04f9, 0x14bbaf30, + 0x51c5500c, 0xdcbc7fc5, 0x6d5ce2d3, 0x103592ad, 0x42813ded, 0x1b9d836c, 0xd0dd060b, 0x958b1899, 0x09a4eee2, + 0x7e707ca3, 0xca86bf44, 0x09e08e90, 0x0dea4a39, 0x2432c303, 0x22e8e704, 0x616708da, 0x5b277077, 0x6b010faf, + 0x60344e01, 0xa8757fc8, 0x94d9e9b1, 0xb50baa7b, 0x936a3775, 0x4d8091e3, 0xfb7153e5, 0x95768330, 0xf1547ae3, + 0x04cd3b0c, 0xd8334f0a, 0xee4ac25f, 0xf92bb145, 0x2a574478, 0xba8526d5, 0xe646feec, 0x5ea5574d, 0xf85974ad, + 0xe2be42ae, 0x957c2e4f, 0x7c166e8a, 0x2b1cab87, 0x0e227b37, 0xdb14380c, 0xe7e696b8, 0x85bb89ea, 0x93b21a1d, + 0x1bbee909, 0x04012031, 0x42a557eb, 0x6d490229, 0x44267141, 0x47492b90, 0x15003831, 0x9bc4ef99, 0xd1ff5536, + 0xdd47eaf0, 0x57b1a31e, 0x0fff603b, 0xf569cebe, 0xb4514356, 0xa710410d, 0x639e2deb, 0x16d0ea2c, 0xf3d5b8ff, + 0xc8f15281, 0x212fa30a, 0xa1f90795, 0x8c5939ce, 0xb983cf32, 0x5ecb7e4c, 0x3f14b32c, 0x3dc80c3f, 0x43977205, + 0x4e35de3c, 0x8b567153, 0x796f6505, 0xc8de53e5, 0x495feb0f, 0x8cab29c7, 0x79b4c7c7, 0x53a0ffb2, 0xe674a82d, + 0xb3bc2eda, 0x233d9391, 0x7ac7cdb5, 0xe251210d, 0xea9b73ee, 0x286a37d2, 0x67a4db08, 0xb91d805e, 0x1642f33c, + 0xeea404e7, 0x7b7478ed, 0x8f2218a8, 0x089dbdf6, 0x937dc923, 0x4bc2c2f8, 0x95a99148, 0xf631cf0a, 0xd3a8cac3, + 0xb87caeec, 0xa1e7b1d3, 0xd51e9aa5, 0xb9f2c11a, 0xfebb91bf, 0x305c63a7, 0x0f2fd1c2, 0x490bfd5b, 0xa0488d7a, + 0x0262ffa9, 0x54d824e0, 0xf03f54f3, 0xdae11305, 0xa6f2bb93, 0x03f380c6, 0xc9c2dbcf, 0x5b9eb6c5, 0xe69974e5, + 0x66cd1984, 0x8472744b, 0x0877f427, 0x114f5458, 0xf723032b, 0x026da675, 0x955f8453, 0xb3c59a3e, 0xd8a483e0, + 0xba63153a, 0x44aa93a6, 0xf7fa8657, 0x8f0f5f02, 0x4b6c221d, 0x4cf548f7, 0xb310a937, 0xcb18db72, 0x9f2fe981, + 0xcb048ffb, 0xde0dc29a, 0xc9ccbcb9, 0x788984ac, 0x9a2b97a9, 0x0961b1e9, 0x2b162c21, 0xd131b1b3, 0xf73cfcdf, + 0xbd92f198, 0xebb5c86b, 0xee7de661, 0x987f5a1c, 0xe334ec83, 0xc92b9ee3, 0x1b7967e8, 0x59d41431, 0x43b7fa72, + 0x4ab866f5, 0xca8658b3, 0x60ad7252, 0x9b348dc8, 0x91175d51, 0xef948ee7, 0xfca3ea55, 0x8d35d797, 0x19a337a9, + 0x4c65ac1f, 0x33de6e9c, 0xb20b7385, 0x103a07a1, 0x7b83349b, 0xc4bb4734, 0x7a7992e8, 0x1bb35312, 0x8563942f, + 0x619c9c85, 0x8c3c0be8, 0x5f15a787, 0x6a08d49c, 0x7e79ba92, 0xc934f560, 0x0de3ab23, 0xd07fa2a7, 0xdf0e6890, + 0xe4f424d2, 0xb2a3d551, 0xb63b4c88, 0x9d0410e4, 0x57435879, 0xb8c847e3, 0x618dca61, 0x5597dedb, 0xa850f89b, + 0xc24eee91, 0xa9c55e9e, 0x62e49103, 0x73028847, 0x9008043a, 0x5dcfe8a5, 0xba972981, 0xb6971cbd, 0x24b648f8, + 0xb2fe6e39, 0xf33f46f6, 0xd458e108, 0xcdba4023, 0x73989da8, 0x98323893, 0x03e1b5da, 0x5f141363, 0x7e4b2ea4, + 0xff9e2fe2, 0x2e7e2c27, 0x5fa8ce94, 0x7500c393, 0x2b095536, 0xd7adb8b2, 0x0d8ee53c, 0x1b07a885, 0x4cd13366, + 0x9e8bba40, 0xdc13c212, 0x4de5af78, 0x39c6981d, 0x25fb695a, 0x9a16af95, 0xc07597e2, 0x0c47c3af, 0xf6ab6e47, + 0x20d01a80, 0xdd95effa, 0x4797e929, 0xabf70bff, 0x7bdbdd4d, 0xf8c68947, 0x69f5ab80, 0xa81ddc45, 0xafdf42df, + 0x4217a029, 0xb5cad5d8, 0x43a6cdb3, 0xfbd6c787, 0x914c99ac, 0x159bf2ef, 0x0583958a, 0xa724072c, 0x45879914, + 0x210de3ad, 0xd9b1c89b, 0x41c95306, 0x0335e346, 0xc2b72414, 0x35df8a99, 0xd627f5fb, 0xc59dd175, 0xa3ea6b8c, + 0xf918325e, 0x2142bbed, 0xd44a8761, 0x17543092, 0x9f0cd195, 0x72998655, 0x539cecb9, 0xad3b89f3, 0x0960c27d, + 0xe1ff0c8f, 0x35b8ad30, 0x25ceb313, 0xc837cc84, 0x77e45a8d, 0x312e63d1, 0xe9754c5a, 0x44059aca, 0x9c4af593, + 0x1545288f, 0x243119ba, 0x426b9b71, 0x9aab3011, 0x64b5d6f4, 0x71bfe45f, 0xc4759a03, 0x33988b27, 0x8bfc4a16, + 0x555f1c69, 0x8d433dbf, 0x97939063, 0x536b76db, 0x48a4689b, 0xa4238b44, 0xff322fdf, 0xf1c311f1, 0x7b78daaa, + 0x1124781a, 0xbfe1c87e, 0x17102326, 0xe8427fa9, 0xf4211132, 0x385e5ec5, 0xf0510dea, 0xd64977af, 0x49e91cb7, + 0xd13c70eb, 0x59779bb8, 0x6b60f144, 0xd3eaa87a, 0x839007d6, 0x58133301, 0x046ef57f, 0x426ce126, 0x4b8bacaa, + 0x2fff679d, 0x0f316c2a, 0x6b1ce83e, 0x8b65cfb4, 0xf44b4f7e, 0x7c8a1966, 0x2cfdfe8f, 0x329ab488, 0x3eb3d696, + 0xdf373188, 0x81a04caf, 0x8b3a2a72, 0xeecf542a, 0x0f29ac94, 0xdd62e195, 0xbc6eea91, 0x39355bd0, 0x12d07ff8, + 0xaa297cec, 0xe9908e11, 0x7ca85dc7, 0xfc55ef42, 0x9d187d48, 0x789909ec, 0xde6694e4, 0xcec0d211, 0x449e688b, + 0x4724b598, 0xa082f2be, 0x80f2d1bc, 0x2d6f7d47, 0xa78a2c48, 0x02ca1c5f, 0x7eec9d60, 0x2859ce34, 0x9e92e917, + 0x97a97709, 0x06ac4616, 0x5715a2c1, 0x60c33002, 0x377b78b1, 0xa694e224, 0xe41a6833, 0x61d875c5, 0xcba7a2e4, + 0xec7c6426, 0xb2b00e4d, 0xd703ff1c, 0x400143cc, 0x2ab399d3, 0x840ae344, 0x39c71a07, 0x5a9b4a8f, 0x2aef9b6b, + 0xadb0c881, 0x67dc2bf2, 0x7bb358d6, 0xe1891ea8, 0x370b8c23, 0x4fd6f6d5, 0x0e1bc2a5, 0xfd955f50, 0x17878cf1, + 0x1722cdbd, 0x32026ae3, 0x0592bb94, 0x4dcba616, 0x91bc2a85, 0xf16bc70b, 0xd28c9e98, 0xe04e076b, 0x3f1f5bd3, + 0xacf3c85a, 0x9402528c, 0x5bc3030d, 0xab9b9a49, 0x7caf7371, 0x3af129d1, 0xc5e53575, 0x28385041, 0x1009d459, + 0xfc2a517b, 0x34157dfa, 0x3871137b, 0xb41ae34e, 0xc2a8b852, 0x49a3d81d, 0x641d788f, 0x87ba4a77, 0x87b12bd7, + 0x84190a97, 0xf62bb800, 0xd4927c7a, 0x85cec5a7, 0x111d58b9, 0x181004fa, 0xf0d31589, 0x01afaa39, 0xf78a8edf, + 0x76bb101b, 0xd39a6d7e, 0x599c0129, 0x01df95aa, 0x6476e519, 0xdbc6cb38, 0x686878ad, 0x01eb54ad, 0x294633e9, + 0x181e893d, 0xc7b71be4, 0xbcd982d9, 0xec6eacc0, 0x47e64984, 0x5d5445aa, 0xafd2a8d0, 0x7acd1fe6, 0xbad9cad3, + 0x22f67c0d, 0x4da096f5, 0x57d574dd, 0x6e90dbce, 0x3935aae6, 0xf9ab7778, 0xf656acc2, 0x2a1304f1, 0x99dcf69c, + 0xe6a540e5, 0x6bdc7201, 0x2dcb5235, 0x654948b3, 0x13a727d4, 0x30dff33e, 0x713a54e5, 0x567a9ffd, 0x4c732841, + 0xb4fe9a27, 0x714cf344, 0x6554dccd, 0x9b909dae, 0x9be99fdd, 0xc4074772, 0x1c97bc2d, 0x02b0b06d, 0x3d93975a, + 0x7f52ba1b, 0xf0d4129b, 0x53470ae4, 0x040a33e4, 0x3e8ac85b, 0xb21e2c1a, 0xdbe1c4d7, 0x22361a77, 0xd9daf151, + 0x729ff2fb, 0x1bed36b2, 0xf31459e7, 0x4a969039, 0x6a548b69, 0x10b34834, 0xc205b51a, 0x03f117c9, 0x71a0f6ed, + 0xc6cc8cdf, 0x74cca073, 0x87b59a6f, 0x3c705618, 0x17704c1e, 0xb536810e, 0x5126e138, 0x0b8b1d71, 0x210c8a75, + 0x47401180, 0xd8168e22, 0xd83a3f82, 0xd8303355, 0x9d030096, 0xece1425f, 0x0b6aab00, 0x50c2aa9a, 0x8f63d0d2, + 0xbd095fff, 0xadb30df9, 0x2133d717, 0xe24b0cc9, 0x1ab47f74, 0xd856ecf4, 0xa0affe33, 0xe934cbcb, 0xd63f2452, + 0x6aaaf6a1, 0x658ff37f, 0x25622d12, 0x42192927, 0xcedb01ff, 0xf8a0faa7, 0x1ae722d9, 0x1a95e80c, 0x0683c243, + 0x1935fab5, 0x6eba9687, 0xcead47cd, 0x5d47c61f, 0x7670576a, 0xf7b0fa87, 0x1833d959, 0xa64f4102, 0x41fe9ec3, + 0x451b0a50, 0xab8bdffa, 0x15597a0d, 0x83deb113, 0x11c9f955, 0x551dfe7d, 0xa1fc09e9, 0xf44e1dd1, 0x1a6fd05f, + 0x38a865a9, 0x814f4409, 0x233f74ac, 0x850dc9b2, 0x5c8fde34, 0xdda32282, 0x3867ff8e, 0x9f1690f0, 0x7aa7a7b8, + 0xa4aa7845, 0x53a7d6fa, 0xb75f5b1d, 0x625bb100, 0x3c79e394, 0xa339a9e8, 0x9d789178, 0x7c741a66, 0xd2377cde, + 0xa23e16f1, 0xf6dd5a8c, 0xb1524d28, 0x2fa5ef01, 0x73f9a1fe, 0x64c68602, 0x7a8e51c8, 0x46867558, 0xa38a3078, + 0x6470abb2, 0xca2c8be1, 0x89064e0c, 0xdf853717, 0xd31059e5, 0x83d48889, 0xac51d6e8, 0x8c92a2ba, 0x21c476fb, + 0x1142bc33, 0x5e3bc7d8, 0xa3ff2bb0, 0x3e5f2a69, 0x88bad5d0, 0x514368ce, 0x73e3b13c, 0x55cc6a61, 0x8c8336d6, + 0xb61c3442, 0x3fc6aaef, 0xb371d342, 0xd891c604, 0xd4005821, 0x155e021a, 0x05001b38, 0xde53dddd, 0xbccda9a3, + 0xcc7ef72a, 0x1ce08738, 0x3205495c, 0x5797b855, 0x816c06d0, 0x9349ccd2, 0x4487394c, 0xe0923a82, 0x1a8732de, + 0x813249ce, 0x2c091c4a, 0x5e3690a2, 0x668d76d6, 0x1f0c3012, 0x8d057d91, 0xddbe207b, 0x758cf572, 0x9f5fe033, + 0x4716cc46, 0x79bd903e, 0xe168646c, 0xdcf8e84b, 0xa2e1e3a2, 0xc3396fcc, 0xbd5e7415, 0xfb97f1ce, 0x60dcefd2, + 0xde55fbbc, 0xe4e8acef, 0xc41f5286, 0xf7f38c08, 0x25756812, 0x0bf80276, 0xea8a0255, 0xcc0096b8, 0x19549b74, + 0xb3817237, 0xce5f24b0, 0xef42db1e, 0x9058a60b, 0xbbd696fe, 0x85247437, 0x5537cbdd, 0xce93f7a1, 0x57edd261, + 0x1054e3dc, 0x82313922, 0x889864a1, 0xfcdb647a, 0x930bafa2, 0x60177960, 0x3e1eb3a8, 0x44490e03, 0xcbe3edef, + 0xa28bbf0f, 0x9a369c68, 0xe85177b9, 0xf2211374, 0x96b24108, 0x54c6e2d5, 0xa15e4ce5, 0x9bd7b256, 0x0efa953c, + 0x1021b207, 0xacbe9bfa, 0x89637301, 0xb49777df, 0xdc3046cc, 0x0f2441e1, 0xd6cfff9a, 0xf17ced6a, 0x9c07e2bc, + 0x9035d35f, 0x4330a9c9, 0x3ffd443f, 0xe721c631, 0xbcb449d4, 0xc038912a, 0x33728283, 0xa2f1f51a, 0xe664fc73, + 0x1e4e0cc5, 0xd6e96a23, 0x57e2df5c, 0xd214f1ce, 0xe59c7461, 0x8393bb73, 0x588bb469, 0xcb48775c, 0x824ae1f1, + 0x90fa5fbc, 0x76bc3db2, 0xe40bfd3a, 0x5e29ab1c, 0x66121505, 0x138bf87e, 0x80dffd91, 0xce78931d, 0x6d2f1aba, + 0x1baa5797, 0x1e382340, 0x326b13b2, 0x1717952f, 0x2555451a, 0x92ea10e4, 0x921abe29, 0x904de17e, 0xcd2acd15, + 0x661cdf3f, 0x57697faa, 0xcaeebfb4, 0x1bfdd7e8, 0x621cad15, 0x96800389, 0xe9b62fea, 0x4770c8d0, 0x69d5ac7d, + 0x8cec75c8, 0x8cd42105, 0xe3a6434f, 0xa7474ca9, 0x64cb08a6, 0xb40a0b29, 0x1cbcf0e5, 0x7501df26, 0xb742e814, + 0x47f3d68d, 0x36b7f94a, 0x8b6d236c, 0x026472f3, 0x081017b3, 0x193e3776, 0x40b750cc, 0x711cf6c9, 0xa1cdb8b2, + 0x82f30d7f, 0xf155d303, 0xdb0e831f, 0x0c250b8d, 0xa09040bc, 0xae3924b2, 0x72747979, 0x86b04960, 0xddeae3bc, + 0x940325b1, 0x4748dad5, 0xbef90eb2, 0x65e2fa84, 0x55765683, 0x6e98c9d1, 0x4bb25007, 0x0972cfc6, 0x7f10a3b3, + 0xb5e0115d, 0x35c39c29, 0xb157f229, 0xba6ffe9e, 0xd211f243, 0x6e4bc971, 0xb1eada18, 0x5765a9cb, 0x247331a3, + 0x11b051af, 0xfa0e0e9b, 0x1e576e1e, 0x06c70b66, 0x68f1fc4a, 0xb857676e, 0x8a38caa6, 0x84b9e570, 0x6ae96cc7, + 0x707d276f, 0x7419e722, 0xa8f8dfdd, 0xcd243da2, 0x2eacc2ac, 0xc83543a9, 0xb30c2b0d, 0x4e64712f, 0x40855a8f, + 0x3cf4a945, 0x3103881b, 0x1309fa99, 0x1965fb2e, 0x04d479f5, 0x2d9ef8de, 0x185bcba9, 0x8f932b8f, 0xa97d6681, + 0x3855e277, 0xb9505008, 0x9989fcaa, 0x54abfcd3, 0x088d4d70, 0xa2341b7f, 0x9611ed1e, 0x9e9c0986, 0x92715284, + 0xe87abcb8, 0x41e4a067, 0xfdedd7a9, 0x9f9689f0, 0x2eaf6c66, 0x8240579c, 0x53d61982, 0xd802d1bf, 0xa387b8fd, + 0x66b47322, 0x866061b1, 0xa7aac97a, 0xe83f4ab2, 0x399dc825, 0xd9cdff4d, 0x3b2081d2, 0xa3a940c7, 0xd7e75a41, + 0x7a1ec503, 0x75a475fa, 0xc9f9bcae, 0xc983215f, 0x1fbe9f28, 0x3ea2c115, 0xb7ce6cdb, 0xf312173a, 0xd587b8a2, + 0x9a693622, 0x18069d7b, 0x94095807, 0xd3752cc3, 0xb6fb36ec, 0x968bb6c2, 0xd250959a, 0x62f22924, 0x1964f21e, + 0x3d00a3dc, 0x8360f73a, 0xff3adfc6, 0x985963eb, 0x2a5c9bc2, 0x8d785021, 0xe9cb6795, 0xf249a9b9, 0xcc5cb20c, + 0x7b83cf2d, 0x1ea6c146, 0xbead215f, 0x6d27497d, 0x3d5561fe, 0x9957bf7c, 0x8a6444b3, 0xf6ae3c02, 0xb7fce2b3, + 0xb6d599b4, 0xfe264e55, 0xf05b28c5, 0x7773f900, 0xa4d8e196, 0x2bbf3561, 0x1f050f62, 0x36691bfe, 0x22bebf76, + 0xbb239303, 0x255fdcdc, 0xa757d2c8, 0xfb80a5d9, 0x61b1b30f, 0xbddd478c, 0x71b0b174, 0x05667240, 0x3c6ec900, + 0x4917cff3, 0x0fdaf1af, 0x505dc6fb, 0x2ac166d9, 0xcf1a713d, 0x44f41c94, 0x5c43eb37, 0xbf44de18, 0x58f0d592, + 0x2712e8c4, 0xa33a2400, 0xf9582117, 0x5bdab76f, 0xda486290, 0x06a0a322, 0x5c763275, 0x28166776, 0xfdce0f54, + 0xf1b4da7d, 0xf4045e71, 0x7d5cb1ae, 0xd90b2f7c, 0x4bec8141, 0x7046e75a, 0x9a3df9b5, 0x027671fe, 0xccfdc3ff, + 0x703a7af7, 0xcd558c45, 0xbdcfa0cb, 0x529e7353, 0x062c7a34, 0xeb4ffcd5, 0x30ac4b49, 0xa047578e, 0x62a44077, + 0x381894c1, 0xfd3d9527, 0xba77a878, 0x01131f21, 0x7cf47cbe, 0xb6e9df4d, 0x5d9f1d8c, 0x2f6a40f1, 0xdb2c8226, + 0xe7a23cf3, 0x3c0668df, 0xa35b67cc, 0x3828b198, 0x1a7c8bfa, 0xd6a6a411, 0xd72508ee, 0x8af20ef3, 0xf1d764b3, + 0x5afb8e37, 0x2261e42f, 0xab1f6dca, 0xb512d07c, 0x6ccdbc80, 0x52daeea8, 0x5f7f9f2d, 0xc922c5a2, 0x4b94fb99, + 0x9ff66429, 0xf555f99c, 0x9aa90453, 0x64de48ee, 0x5c62427e, 0x86778bf3, 0xd9f3dfc1, 0x292798cc, 0x8afdda46, + 0x801ba435, 0x7efa9cb1, 0x15e7bf3f, 0xfbcbcb82, 0xdc050980, 0xf5b3c6e5, 0x5533cb5b, 0x05217bc6, 0x2a80cf96, + 0x938eb31b, 0x1ce70a38, 0x523ccfcf, 0x32d29700, 0x6c8efb6e, 0x6ff066cc, 0x707a6c0f, 0xc51ec885, 0xd0ba5beb, + 0x1fb14547, 0x2b24970c, 0xcc69b407, 0xc7be4eac, 0x098ffdcd, 0x7b6f4c64, 0x4b81475e, 0x61645020, 0x160c881d, + 0xf8a698ff, 0xba6115f8, 0xa25475ec, 0x512103ac, 0x29d3a7ed, 0x8bfda029, 0x39243f7d, 0x1051a710, 0x28a91377, + 0xf8a2e1d0, 0x34062d46, 0xc96dafce, 0xdafa7986, 0xebc187ca, 0x1096eeae, 0x23f8c265, 0x510aada4, 0xa48fb610, + 0x72a23360, 0xacd48276, 0x5065f5ed, 0x7832bc5d, 0x873d63e1, 0xb7c46598, 0x0423127f, 0x00d62a6d, 0xddb3e536, + 0x09392294, 0x7b55fc4a, 0x46d2f5cb, 0x9de64fa8, 0x51ad0bb3, 0x74604e1f, 0x2999ba28, 0x0e1e2214, 0x528a73ce, + 0x7cfdf37a, 0x903a6232, 0xc5766bdd, 0x536e3d79, 0x57a366d2, 0xab137337, 0xf8becdef, 0xd7679add, 0x578dffa7, + 0x3a82fe73, 0x525b6a2b, 0xbabf771d, 0x9a0f32f7, 0xecbc32be, 0x67131d9e, 0x3c831f55, 0x67ecd871, 0xe56d7d30, + 0xd5264031, 0x61e1854e, 0xb946eb62, 0x7e30d55d, 0xb491c734, 0x7581341b, 0x80817929, 0xa87cd749, 0xd08f9c90, + 0x691a1302, 0xbccebf6c, 0xbf3f70b3, 0x92961c65, 0xac57a6c1, 0x6a668dce, 0x07e2e9cf, 0x80e63cf5, 0xe4fa9922, + 0x3a786111, 0xf5af1bdd, 0x4bae8a6b, 0x4efd113c, 0x0cce8136, 0x43de22df, 0xfb36219e, 0x30a44db8, 0xbe14aee2, + 0x1423e880, 0xdd28df91, 0x78317dc1, 0xba4bdfdd, 0xc9cf59ca, 0xee7dddc4, 0xc70018fd, 0x78c70e60, 0xd5e16e1f, + 0xb1d88d0d, 0x15ca14df, 0xa75d2e2d, 0xa6d8a437, 0x2f2fee3b, 0xb090d087, 0x39b60753, 0x69998a07, 0x357e93bf, + 0xbda40a0e, 0xc3455f02, 0xd07e1de9, 0xe9876adc, 0xfdee66ee, 0x67613aaf, 0x33d37e27, 0x64223f4e, 0xf482652a, + 0x789d4889, 0x44c0f6dd, 0x2d0b1d53, 0xc9660d17, 0xc517bde0, 0xe6586bff, 0x9a2cfea7, 0xdd42b74b, 0x1d45d9d1, + 0xf9c75a88, 0xb84ab30e, 0xee45a64a, 0x38fb6f5d, 0xb785a299, 0x71e29e82, 0xce0e7f12, 0xd4b24301, 0x8b43c398, + 0x1a1be6ae, 0x49be7922, 0x9aff48a2, 0xf7dd58dd, 0x2d5f53d7, 0x4ad29cce, 0x85bdd745, 0x3f27d01f, 0xba6d8dba, + 0xddf24389, 0xcbc45d0e, 0xed53a439, 0xb44312ca, 0x2d903af7, 0xc932415f, 0x304e3260, 0x0453fb69, 0x0006aedd, + 0xa3db78eb, 0xbc4576f7, 0xd8fc4e5c, 0xbbacf5e7, 0x278381e8, 0xbafbe5c4, 0xf059bb3f, 0x3a38e669, 0xdb0a6385, + 0x848f1862, 0xa658fcf5, 0xfac6fc1f, 0x90b1e37d, 0x965e4da4, 0x6aab91ee, 0x86e7fd0c, 0xad7c84a8, 0x6f892c58, + 0xebdb5d1e, 0xa1e5afa5, 0x2a0bf8d7, 0x141b7243, 0x0ed22f2f, 0x02e1bddc, 0xd6e1e015, 0x5c770f6b, 0xa79873b8, + 0xb586d5ef, 0x3d9e3b5b, 0x1cd32f6b, 0xce4d5e21, 0xb22b5493, 0x1b4abdce, 0x96851edc, 0x45c01ee5, 0x609e4a44, + 0x0487b5d7, 0xcb62c334, 0xcd74f2fa, 0xfa3cf3f8, 0xc34f4140, 0xc96e2c63, 0x56b15813, 0xbec1c6ee, 0xcb1565ce, + 0xcff63e04, 0x706e279a, 0x8b3e46af, 0x769248ff, 0x8bc1e4b4, 0xb34c8cd9, 0xd20d4ecc, 0xdb1a04b7, 0x500005dd, + 0x3e0ee0fa, 0x76b9de0f, 0xb293b17f, 0xce6d57a6, 0x063865b6, 0x2a38bc6f, 0x982c8725, 0x98ad64cd, 0xbecd10a6, + 0x5eddf237, 0x5af798f1, 0xccb1dec7, 0x3d4865a4, 0xa0ccf884, 0x7c605769, 0x4b1837c8, 0x1262b23a, 0xd08a43bc, + 0x65ec3427, 0x202d71ac, 0x0401b77a, 0xc0b9b09e, 0x5ea83bd7, 0x1e3c463b, 0x1bb173c9, 0x95b437d6, 0xea042e7c, + 0xd5977496, 0x56420ff7, 0x6b8e172d, 0x619f39a5, 0x9912a2c7, 0xd53a0665, 0xfcffbc42, 0xdb16703f, 0xde42bd0f, + 0x67d5ca5a, 0x57bf00ec, 0x51872b24, 0x67787656, 0xbedab6c0, 0xdb78fb87, 0xaa4665f8, 0x30b493a3, 0x1f633c08, + 0xc9bcec0e, 0x6f432dd3, 0xcc24aa5e, 0x44664b8e, 0xf5b997a7, 0xaa3ca9eb, 0xcbfc3029, 0x5f15d227, 0xe0360c36, + 0xe89cf700, 0x97f16597, 0xe02aeba9, 0x4e4920ff, 0x21c2446d, 0x99c7da3e, 0xfd3fed83, 0xa0fa9e3e, 0x47c193d5, + 0x9d41ed6e, 0xeb346eac, 0xb407aae4, 0x18485590, 0x5006e69f, 0xc702db59, 0xd4a4d6c7, 0x9b4ff732, 0xa5920a73, + 0x3d874683, 0x03369cc8, 0x889ffebd, 0x242c0191, 0x1a018d0b, 0xdb49665e, 0x131118cf, 0x69d5c948, 0xbd42b06c, + 0xf45c2501, 0x5394f279, 0xe023554a, 0x32965275, 0x6bb35b58, 0x92cfe877, 0x363fc32d, 0x35ab9f9f, 0x8fcac887, + 0x6ede8ddc, 0xa672991e, 0xa3da3d1d, 0x5524a964, 0x6f4d3a4e, 0xf57f2f76, 0x7e6d4c26, 0x11845b67, 0x6a24443b, + 0xb25195da, 0x446f8d34, 0x87a49017, 0x6d8023fb, 0x588e1a14, 0x7433c8e5, 0xfa5bf83e, 0xab34c428, 0x16ef933c, + 0xec14c4d7, 0xa4d8c216, 0xe99f4824, 0x30b34a76, 0x75a4de4d, 0x0d337752, 0x1fde3bf8, 0x16819d2d, 0x86f30856, + 0x582207ef, 0x6f394269, 0x3a70476a, 0xf18f5b1a, 0xdc094977, 0xbd7ee0be, 0x6a43957a, 0x1ac25676, 0x5e67a22e, + 0x2fdfe1fc, 0x1f184e4d, 0xfee151e8, 0x28120609, 0x27c27e52, 0x16e0e6b1, 0xe9b8959e, 0x50fe0eb3, 0x98963997, + 0x3835fb41, 0x0abfb165, 0xc9a372f4, 0xee2def02, 0x57c660ab, 0xf33280dd, 0x8082dfb0, 0xc424a1f8, 0x2823a654, + 0x54d2fb38, 0xf8db8570, 0x94b0eb6e, 0x78163d2a, 0xffe02f6c, 0xa6aabe43, 0xa2809f7b, 0xbdf0d0ab, 0x800c32cb, + 0x54e39b78, 0xc44cd339, 0x868d8b61, 0x6bdfa104, 0x2cc3088f, 0x928b6cc7, 0x5f23b133, 0x2f5e8b65, 0x3a97ad76, + 0x05ca221a, 0x07e8a798, 0x85aadb0d, 0x4130a4dd, 0xf571abf7, 0x98086aeb, 0x54018e01, 0xa8969b11, 0x25039808, + 0x088a5c12, 0xdf549b9e, 0xc54571ff, 0xc701c434, 0x9d60dad1, 0x1b13015c, 0xf4eaa06e, 0x0d5382b7, 0x1cfc6c50, + 0x6d188521, 0x6375950c, 0x70dfa08d, 0x31cd1e0b, 0xb3641da2, 0x4d1e4508, 0x70fda500, 0x275c689e, 0x34c20dad, + 0x608a07c7, 0x96a85c6b, 0xf7c96458, 0x4d988839, 0x320cd3e1, 0x2222439c, 0xaa2dac60, 0x59bc21ba, 0xd757deb7, + 0x124aa7b8, 0x035d6248, 0x19b28400, 0x3e76aff7, 0x221ca0b3, 0x01fafaf0, 0xf72f3ac7, 0x6f03188d, 0x044352be, + 0x1e82d42a, 0x2e38357c, 0x3236b011, 0xb35fa643, 0xdb31b48c, 0xb73ba985, 0x9b57b516, 0x7692c6c3, 0x4af8e384, + 0x4655449d, 0xa83a926d, 0xd1ac8045, 0x86e19c86, 0x8f2a4ea0, 0xfdf145e5, 0x14887130, 0x23715211, 0x22889e06, + 0x27796a43, 0xba715854, 0x30e8a094, 0x6b511917, 0x7c15aebb, 0xdb5fbac4, 0x31fc5dea, 0xd7c1bb46, 0x03ff167f, + 0x7b4f2233, 0x2e1eaea4, 0xad2452f7, 0xe7f9e15e, 0xcb78f28b, 0x07c6439f, 0x692d6d9b, 0xfaa13447, 0xc5d907eb, + 0x30a5670c, 0xb51148c6, 0x238d9ae3, 0x86e358f9, 0x6d708b31, 0xfb467cec, 0x915318c5, 0x28525f09, 0x3a91dbf6, + 0x57884beb, 0x981819eb, 0xd72a0bf7, 0x610c8346, 0x02a72fb9, 0xf0bc8d87, 0x93d8e400, 0x6fb3a739, 0x37d5d55d, + 0x6c32423f, 0xa8883306, 0xa63364c5, 0xe6b9677a, 0x73bcffb7, 0xa9b9704e, 0x99e3481c, 0x146ecfa8, 0x783a464f, + 0x2a7ce9cf, 0x133eb981, 0x7ad2b2cf, 0xc28e0cc1, 0xc12a5922, 0x0bf620d3, 0x30803ab3, 0x984be0ef, 0xd2a6f095, + 0x9f60b9f4, 0xfeb392d2, 0x9428ed23, 0xb950cac6, 0x98b07963, 0x869496b7, 0x9ec3bd16, 0x0e965a87, 0xd487995b, + 0x6a12dfea, 0xfdf152c9, 0xffd666d8, 0xbc6481af, 0x0fb65eb7, 0x107a134e, 0x28a2c3f8, 0xc3934940, 0x77d985bd, + 0x1222488d, 0x98f405e9, 0x26d5bf6a, 0x32d23c2b, 0xefdbe793, 0x54ae48d5, 0xf451d443, 0x3330c470, 0x4b6803bb, + 0xa4fb7320, 0x8b8c1266, 0x8931f926, 0x62fa8fc8, 0x550cef49, 0xf22982b4, 0xdffdeae5, 0x693cecd3, 0xb00c6092, + 0xcbe96dfa, 0xbb4d56a6, 0x7eb8be25, 0xc23ec9fd, 0xa0384146, 0xf83cb5fb, 0xdf3c6d14, 0x662cf0db, 0x6e68bb24, + 0xefef980a, 0x3e962722, 0xf1823ea9, 0xc025e6c0, 0xf1b4eff3, 0xba4cbf50, 0xba84af8f, 0xff6e30ab, 0x1dfb34a5, + 0x540f5644, 0x35fb8064, 0x573aaf77, 0x46ef33b6, 0x674512ee, 0xd1666dab, 0xf753ca96, 0xb7b08b16, 0x2100bdd4, + 0x3838f398, 0x1696967f, 0x9a763bb7, 0xc0cec5c5, 0x27aae38c, 0x0592b582, 0x887464ed, 0x69c8b4bf, 0x3f3375ea, + 0x197f206d, 0x467b38c8, 0x47eb4c28, 0xaddfa931, 0xca653e3d, 0x16b56c0c, 0x2db228b3, 0xe72e28e3, 0xcb6662f3, + 0xd61f8f29, 0x43183bd6, 0x1c7c2e18, 0x30c679cf, 0xe180e446, 0xd126a6a7, 0xaa1512e6, 0xff3c0dab, 0x5e12a208, + 0xa8fc4db2, 0x7d08d980, 0x8491fad0, 0x96420b5c, 0x8364f0fe, 0x3097569b, 0x8880571d, 0xf0bdb3b2, 0x341d9aeb, + 0xc45ec9f2, 0x37471d39, 0xdbc4aa3d, 0x904864be, 0xfe8fa2f9, 0xc325e5c9, 0xdf7dd751, 0xedf5753a, 0x60f6e03b, + 0x57f4b56e, 0x82a8ee72, 0x5a400a96, 0x23b315d9, 0x26c971d7, 0xcfed740f, 0x03831ab4, 0x2d103152, 0xbbb482cc, + 0x50ec8e63, 0x72a6d041, 0x198707ee, 0x0d9e9776, 0x1ba8cc5b, 0x90f560ed, 0x976ef175, 0xc33287b8, 0xf3da47fd, + 0x287a112e, 0xa886746d, 0x6e4262f5, 0x23ff7bc5, 0x51cb7067, 0x7da4fbda, 0x4e133f36, 0x25cf88a6, 0xc506fd14, + 0x9a5204c2, 0x4105e72e, 0xb6ee4aad, 0x22146354, 0x1da611e4, 0x0e4c7087, 0xd938079a, 0x7dcfb6d8, 0x4c07c73d, + 0x99d0d95d, 0x3c56c850, 0x285406aa, 0x946e2814, 0x52fa818e, 0xbec141a3, 0xd7677ad3, 0x8a921246, 0xd6c63f68, + 0x14c787c9, 0x2e396b1d, 0x1c4898bb, 0x92a09de3, 0x2df9c5f1, 0xf2a0647a, 0xc4c92daa, 0x487acc4f, 0x310415e6, + 0xe9abf3a7, 0xaadea7b2, 0x40fadf7a, 0x2a69e6a7, 0x735b9d37, 0x8ccb8ab9, 0x77308a64, 0x7f15f6b0, 0x67f92c4a, + 0x1f76769e, 0x540cd0bb, 0x3d0eb7f6, 0xc27948df, 0x255fa3a7, 0x571dfd7c, 0x7e24a022, 0x56341b12, 0x052cef70, + 0xaabb8e59, 0x13578b54, 0xdd559ef3, 0x81499ace, 0x4c8a3f6f, 0x5e778262, 0xd0873502, 0xd1770f4e, 0xf090013c, + 0x03d5b048, 0x1fd3d0a5, 0xdf48788f, 0xe564bbce, 0xad52c10f, 0xad84a40b, 0x7fe83fec, 0xd620786d, 0xcfbb01fc, + 0xf8096a03, 0xdd000a68, 0xd5d5bc53, 0xac393f4c, 0x3a0740a3, 0x1a8d0c63, 0x8e230f06, 0x157274fb, 0x18da99ba, + 0x70bd7cc5, 0xb6f836e7, 0x416cdc87, 0x9d87c0b4, 0x33b6bc80, 0x96b04d03, 0x78debb9d, 0xca4295eb, 0xa81091f2, + 0xa19e6b31, 0x91e13a2b, 0x3e6411ba, 0xe83fe8ae, 0xfe9875a9, 0x4eb8ec92, 0x30535375, 0x72100cb8, 0x58ba5b3c, + 0x846fcfab, 0x5b046bd2, 0x7959de12, 0x2c7b63d4, 0x840d7ace, 0x1345e7d0, 0x25affc6d, 0xdd4a8c02, 0xcdbac355, + 0xcd5bc582, 0x0e0ff05f, 0xb7ce9b6d, 0xba1d3dee, 0xfa4e7f93, 0x509f800d, 0xbb2b45ac, 0x53501a59, 0x1ff3bd3a, + 0x826d150a, 0xa9af2196, 0x1fd52d89, 0x2fdf1b3e, 0xc2af6e12, 0x51a3b051, 0xc0d91fc4, 0x3bb9faa8, 0x4b74211b, + 0x2c1a1fe4, 0xe62a6a37, 0xe6921703, 0x4e79b332, 0x6413d247, 0x18a5d66a, 0xcf595054, 0x92cb65a6, 0x60bece79, + 0x3e7a7b0c, 0x1cf1a6c8, 0x288145d6, 0x43b46959, 0x05b4b697, 0x5f6da8ad, 0x9071b036, 0x5b736297, 0xc96a49a4, + 0x0734ef15, 0x7063a43c, 0x0d587f68, 0xd2a529a2, 0x29c18ace, 0xa5b957f6, 0x9bde23ff, 0x91d9b114, 0x840b4d32, + 0x139ce19e, 0x5ab873be, 0xc267f78c, 0x57015155, 0x7da51bac, 0xf36fd279, 0x3dc220ef, 0x9bc8bf21, 0xe311d1bf, + 0x24203603, 0x0dc3808a, 0xaa92ff1c, 0xe33615f4, 0xacb8b473, 0x08a0146c, 0x2f7ecbb4, 0x6e0e2758, 0xc4e197d2, + 0xa5c66311, 0xbc6f767c, 0x6f6003ec, 0xd6acd66d, 0xbafa470c, 0x6799c043, 0xed2230f9, 0x3d92413b, 0x6dee5034, + 0xe1ec6f28, 0xceae00ad, 0xd635a1e4, 0x06856372, 0x3ff42404, 0xb36e8c72, 0x80656e6d, 0x61cdbcb6, 0xa564529e, + 0x29b0e7ef, 0x9007c241, 0x933f5698, 0x57400149, 0x4132a541, 0x64acd452, 0xb6febfde, 0xb66fd7af, 0x272d8abd, + 0x690a7c6a, 0xa73c3fe2, 0x585e2d4a, 0xa890c261, 0x8d324d94, 0x4fb1d16d, 0xcdd59b60, 0x0f911ff8, 0x00278566, + 0x2cc068c2, 0xded51a40, 0xb4645cec, 0xcb67830a, 0x9f0d1c8b, 0x4adc6b55, 0x46df6823, 0x722c080f, 0x2c439511, + 0x421bba78, 0x780442eb, 0xb4ba4b43, 0xe951b517, 0xf8439389, 0x225e01c1, 0xe265dca4, 0x5f67f0f2, 0x39d5cc53, + 0x7bbbac21, 0xc259756f, 0xe4e4a2b8, 0xf1dff6b9, 0x88c6696e, 0xf48620ab, 0x486af401, 0xcd981bf9, 0xdf51d6b1, + 0x47b789c4, 0x013c5788, 0xc5fde46c, 0xf49ad951, 0x18049b33, 0xb641ba1f, 0xf1ceb9a6, 0x25629137, 0xf24e4e9b, + 0xb7169038, 0xd99ea0d2, 0xcad3f210, 0x78089ecd, 0x0e896747, 0x0a6d9db2, 0x033d9efc, 0xfbd79857, 0xde87727c, + 0xed49b5e2, 0x513a0185, 0xa2740f89, 0x2d1c897c, 0xa6dcf4d1, 0xc0693282, 0x4f062ca3, 0x342dfbb7, 0x4e19c823, + 0x5cc31e19, 0x70e0dba6, 0xa61fcc73, 0x147775b4, 0x464f623a, 0xd58bc650, 0xa1b00c21, 0x53d4b7b0, 0x442ddf44, + 0x9c653b80, 0x6dfcb019, 0xdaa90104, 0x74cc1027, 0xf2b235ca, 0xfce1898a, 0xa79da487, 0xde7355fa, 0xcb0bbf1b, + 0xff53e96f, 0xaa5aef69, 0x939b0e66, 0x17a3ce1b, 0x614d3204, 0xfd0ce13c, 0x6815af1a, 0x36ee676e, 0xd83f9bf3, + 0x1ca45194, 0x5407e7eb, 0x5735e6cc, 0xedf7b16b, 0xca8de232, 0x541098d7, 0x51c3f2e3, 0xeb3609fc, 0xa24defc7, + 0x2dd070fb, 0x6d86f443, 0x92ec86af, 0xcf24d3b3, 0xa565b83f, 0x7cc480bf, 0x134d70b0, 0xc140907d, 0x5fe205aa, + 0xce02b561, 0x9180e033, 0xbf92d46c, 0x9a6d3edd, 0x01feaef3, 0x17f10fc1, 0xb064233c, 0x89e90d53, 0xf83f7933, + 0x133bc023, 0x5a54d221, 0x5a13409b, 0x95eec9ce, 0x38aea10a, 0x3822db3f, 0x9406bee0, 0x241eb602, 0x97c5bb1e, + 0x43afdc3b, 0xd361ac99, 0x485f9c76, 0x4962fe46, 0x670cb456, 0x84776bba, 0x183a541a, 0xf63b0ce1, 0x5d2f4991, + 0x85bbdd8d, 0xe3914b67, 0x20bb32ab, 0x346f911e, 0xf3a15da4, 0x618ed3ea, 0x963ae568, 0xd31ce591, 0x99e6ac77, + 0xe63dae66, 0x7d6f8834, 0x3877d5c1, 0x69461edf, 0x7bb682ed, 0x8c4bfa1c, 0x8a455bb7, 0xb59dba66, 0x4a8d79d4, + 0xf3891f97, 0xdeb5a0ea, 0xf56d0e76, 0x7c104ac0, 0x69ba1470, 0x7dee56b2, 0xe63988ce, 0x6b99d274, 0x0d9f95cc, + 0x678733ed, 0x0e0081a1, 0x41610187, 0x00f5b08b, 0x2c1489d1, 0x1ab2fd40, 0x0e41cd4d, 0x2fd7f3e7, 0x47eff72e, + 0x1dfed416, 0x3e4d628b, 0x8c8a6f10, 0x9d63eb7c, 0xcbf6714e, 0xda5900e6, 0x4c5e8d2d, 0x7b8e4883, 0xce19cd71, + 0xb3ec02a4, 0xc1b27671, 0x8772b853, 0x44ca2ae1, 0x809fe79f, 0xc29f5798, 0xa6a07cff, 0x926eae28, 0xc58c2196, + 0xdf1e5e1c, 0xc4f2d3dc, 0x6d941766, 0xfb0df65b, 0x9c857c6c, 0x8984dea5, 0x01f8f812, 0x3389607b, 0xc8cbd778, + 0x69a7c701, 0xcbd88799, 0xb59447cc, 0x67af2bf9, 0x57da62dd, 0x28e81e68, 0xee474eab, 0x646bcb27, 0x0cd7a59f, + 0x662becc3, 0x125da74e, 0x6e247906, 0xdd3e573d, 0xebad7bd3, 0x7470ec93, 0x161d4d5f, 0x06cfc6a2, 0xd95d9fc9, + 0x66f7def7, 0x8da76f98, 0x2899fdac, 0x9bf97980, 0x69716e95, 0x6021e052, 0x7067438b, 0xe47898f9, 0x69492835, + 0x2169ccc8, 0x396ade1a, 0x2a611c93, 0xa2c11f2f, 0x0237e337, 0x8ecf65e4, 0x4b73a92d, 0x0bb2315e, 0xdbeb52e8, + 0xa473e024, 0xf8c3f7b5, 0xc0efd349, 0x6eb048ca, 0x93fedbf6, 0xaaf1d4d2, 0xb6c1de9f, 0xed2b2583, 0x78fb6e2e, + 0x6e096046, 0x9485bb71, 0x6b9e3c02, 0x3620ec65, 0xec62aecb, 0xf8ba9f83, 0xe6dbb39e, 0x8448c5b7, 0x83c00808, + 0xcd2e67cd, 0x48118471, 0x4b30fb03, 0xd6bba86c, 0x46101305, 0xd9f74152, 0x6e874c47, 0x74abacb9, 0xe4a35e7c, + 0xbc4cc8e3, 0x93283024, 0x2075a544, 0xf6d8f72d, 0x41bc27d5, 0x1caf5a42, 0x7deb9411, 0xa3836269, 0xa7e96d0c, + 0x3cf54839, 0xebde9312, 0x87ee84b9, 0xe551d73d, 0x45b95bba, 0xb47bc153, 0x79d699b8, 0x846c2c27, 0x3c675a14, + 0x5b8827f6, 0xb47343f5, 0xf8592e36, 0x880f4dc9, 0x8a9010d8, 0x8ae08f07, 0x8ffcb35f, 0xf68f4c64, 0x1c719c7a, + 0xffac0cf5, 0xff93493d, 0x3520a957, 0x23bdeb37, 0x2d3c9a73, 0x0dd6abc7, 0x5a233c0c, 0x8e093516, 0xabcdade0, + 0x0b986268, 0x783fe373, 0x68432ec7, 0x3c846f9a, 0x8515069f, 0xdb1bd853, 0x40d39422, 0x0c5d69d1, 0x4a5c384f, + 0x07481ec7, 0xf6f87b3e, 0xf029a12b, 0xc51fdfb1, 0xc39c1231, 0xb7332618, 0xb79772cc, 0x3a18c470, 0x9e284583, + 0x2b5ff755, 0x37155ac9, 0xe4b48dca, 0x1e03eaf2, 0x7e5c2817, 0xd5f4e261, 0x3a3eb180, 0x991b93a9, 0xc5778b89, + 0xfdf34e71, 0x866b6097, 0x261a7ea2, 0x74fb0e6b, 0xbcd7467f, 0x241c96db, 0x34a9dc1f, 0x90626715, 0x6d4b2073, + 0x922b240a, 0x97f7e47e, 0xc16c48d3, 0xad8ce40c, 0x3a1c2e4b, 0x45a8fb42, 0x63d97b61, 0x18718a66, 0xc2dbbce9, + 0x84900b47, 0xad5411c1, 0xab67a162, 0xd6068afc, 0xbcb5e3c7, 0x9a014a93, 0xd95ddef6, 0xc27a15f8, 0x4b53e3c8, + 0x43eddf47, 0x79eba6bd, 0x39638fa5, 0x1fa21b9a, 0x4133f1cd, 0xe0f5c79f, 0x00f065be, 0x1e598f4f, 0x1748ac4f, + 0xee3f3a36, 0xa2677cc3, 0x6203906b, 0x04abc7c3, 0x5634a29b, 0xfded33be, 0x4852b386, 0x70fbd438, 0x04db96f1, + 0xbae7110e, 0xb5b43274, 0xbcc46d35, 0xad51f2e4, 0xebc79404, 0xb58839fe, 0xd3783a6f, 0xf29c2e5a, 0xa91be6f5, + 0x2a6fa12d, 0x00d9fcd9, 0x43a7069d, 0xb112703f, 0x2a210b24, 0xdb31cdb8, 0xdff22a14, 0x0fa21aa0, 0x2be2e435, + 0xa92a8889, 0xa1db2833, 0xf8323268, 0x2f61e2ef, 0x97010790, 0x351b2cd4, 0x1aba9378, 0xb5b160c1, 0x9b543711, + 0x6bdfceb9, 0x5f2a1478, 0x7f5351de, 0xf950be42, 0x45bd2872, 0x3f8f485d, 0x84292b8a, 0xf62905e5, 0x8b587ff1, + 0x3b56ee26, 0x0a1f87b6, 0x3d858662, 0x9057dc37, 0xa4bbe4a2, 0x4c2bd463, 0x9064d9f9, 0x75915409, 0xb84c3491, + 0xf1d9bb6c, 0xb180033a, 0xab51cf33, 0x958e5078, 0x2bc7766b, 0xb8aaf368, 0x58b5d40b, 0xecc11a1d, 0x6b2e6d6b, + 0xc1360df6, 0xa1d31ca4, 0x94cf99f3, 0x3f8bb3f9, 0x25f74b7a, 0x897a7273, 0x9dbd7877, 0xb9bae8ff, 0x0cd5f065, + 0x465217a1, 0xbbb13fd0, 0x27eb978f, 0x51ac8ddb, 0x23aac249, 0xce1c9de7, 0x6f970a6b, 0x645043fe, 0x73cb732e, + 0xcc1f4371, 0xd06a3883, 0x341a2c06, 0xf4a6964c, 0xaf9bd898, 0x0bb847f9, 0x3253aa72, 0x9a186b35, 0xcf6a85f9, + 0x936acda6, 0x6d868f14, 0xbf6b0657, 0xc7464ebc, 0x6d790648, 0xf572b8e9, 0x5451eb6b, 0xfbcb7df9, 0x5decb402, + 0xe129fe17, 0xc58b1bca, 0x6c7b75f3, 0x91f3f561, 0x436769e8, 0x9a65f744, 0xc7af86b5, 0x0c0a683c, 0x3202b575, + 0x37d56f9c, 0x815b8806, 0x2f5074bd, 0x5a7329af, 0x6a478370, 0xf5fa49fe, 0x64235106, 0x324bc987, 0x226ef7dc, + 0x60bc2720, 0x60197f08, 0xddd789fa, 0xf6ad35c6, 0xa306a84c, 0x177de967, 0x4668a4af, 0xcb44d995, 0x80d567d8, + 0x19de3555, 0x68db619f, 0xd464663f, 0x3ab02057, 0xee17d22a, 0x15aea33f, 0xca22cf58, 0x0577f9bf, 0xb24f7e9e, + 0x67157664, 0x8cd767e9, 0x35147706, 0x5c01b4e6, 0x7cae5880, 0x51b52a33, 0x0abaa986, 0xfda92300, 0x491ca071, + 0x25cddca7, 0x20dd858b, 0xbc671d2a, 0x71fed206, 0xd95ab111, 0x9c4aeea4, 0xc436aff0, 0x724ca8da, 0xc26081ab, + 0x2cf41839, 0xc830cfcf, 0x68b1fe67, 0x7a24389e, 0x60e1d9ae, 0xb1684bd0, 0x98f98641, 0x47103a99, 0x75215837, + 0x16d32896, 0x86d22eed, 0xb3733925, 0x963c57df, 0xcf7ad140, 0x37f692a9, 0xe930a14f, 0xd4e6493c, 0x44e6e606, + 0x3041a020, 0x23a7a8fb, 0x3975da9a, 0xa2891914, 0x27b7142d, 0x9f9b2dcb, 0xa7924809, 0x3d96f24f, 0xefe3d10a, + 0x16a6847a, 0x1934753e, 0x7533ca18, 0xc214f757, 0x13ffec64, 0xc446ef11, 0x3e3bab0a, 0x67eda8b0, 0x34977a09, + 0x9b7d871a, 0x7198f812, 0xc52aa9bd, 0x28b89ba6, 0xd202ebde, 0x40da768e, 0x5b96a704, 0x8021d717, 0x182f1ee7, + 0x2c0e3b26, 0x83aab449, 0x316841f8, 0x13b60fd4, 0xb675a9b5, 0x76dafbe4, 0x5126202f, 0x9a2add97, 0x0f2fe45f, + 0xdee0063b, 0x3fdad1bc, 0xbb6940d4, 0x972979b1, 0x65e4d7c2, 0x98fb9a61, 0x21ea5ff6, 0xa6c7e4b2, 0x12f55a30, + 0xf027ec38, 0xfcacd75e, 0x984fc764, 0x9d988608, 0x5e2ad22d, 0x1472ac7e, 0xee63bb08, 0x5ea735a1, 0x38416c19, + 0xe9bd0c11, 0xe34fb9b8, 0xc0a58c11, 0xd72bb6a9, 0xb37c6d5d, 0x01ce9dfa, 0x9d42d413, 0x2a5449f9, 0x303d42c6, + 0xde2e7473, 0x81138ce0, 0xd4ced813, 0x90b227eb, 0xecface2f, 0x1976c2ce, 0xb1f46c1d, 0xbb20ea34, 0x8044ef6a, + 0x663ce725, 0x5e023bee, 0x1019e88a, 0xe169528b, 0xea9871a7, 0x8cd0182c, 0xe6c65a6e, 0xc5844a86, 0xfb905280, + 0x493d9eff, 0xcdeb7edd, 0x49f565c8, 0x35382efe, 0x41c6012f, 0x7522ed61, 0x4a89b0cd, 0xe83f020f, 0x0f1b38c4, + 0x4fe14430, 0x412af93f, 0x370bf679, 0x9042f940, 0x1918cd59, 0x41dce0e8, 0xff0bb832, 0xd9eda2d6, 0x8617296d, + 0x902c9ba0, 0x0a202f7f, 0xed98df0d, 0x1e902f3d, 0x2da3555e, 0xb9669907, 0x2379fcbf, 0xd4036ae5, 0x8020d62e, + 0x592cc4ac, 0xb0a923ff, 0xc7562521, 0x95e3c292, 0xe5bb74ba, 0x548c6a4f, 0xe21924d8, 0xfc9685fd, 0x3868f96b, + 0x596d8ff2, 0x2b4c5e02, 0x8a4e6b0d, 0x46d08eb1, 0xe2e1f681, 0xa7c4f867, 0x9795cf1d, 0x3ebe728a, 0x8b7791fd, + 0x4f07afc3, 0x5e7c63fd, 0x5b594d17, 0x766f7e11, 0xdfbb14ae, 0xe4b6d655, 0x8ce030eb, 0xd933c905, 0x6bbbbcca, + 0xe15c3b24, 0x90f3418c, 0x1bfcea28, 0xc2d6ea4e, 0x2ee27e66, 0x5aad2481, 0xc3b155d6, 0xcbe9ebaa, 0xb81a406c, + 0x2353a3ad, 0x8e775572, 0x87f83685, 0xe8ec97c5, 0x21984153, 0x0e28f736, 0x820c9f10, 0x25a1528f, 0x63402342, + 0x10496937, 0xeeca0836, 0x915e111d, 0xafeffb11, 0x530612fa, 0xedd15aaa, 0xb59cfddc, 0x782cc7d8, 0xc0b5329b, + 0xb465bff0, 0x34be34f8, 0x7e7ece9c, 0xe08bd18b, 0x8a7c5b72, 0xdada7e60, 0x36823912, 0xe8ed41e5, 0xd09bb38e, + 0x33c5937f, 0x328f1ca8, 0xaa18cbae, 0x4f86c09c, 0x0b6b2909, 0x8998c4d5, 0x89e616a1, 0x800df259, 0xc1a73795, + 0xcc0910e7, 0xc5e0a9bc, 0xaf877376, 0xd34e7254, 0xf6c7d3d0, 0x27345fe7, 0xe7d414a6, 0x773765c1, 0xc8ecb2b0, + 0xa6db3013, 0xfdff4157, 0xeb31780c, 0xab0e4ba8, 0xceacd38c, 0xceaafe35, 0x12e44493, 0x5ff93d1d, 0xe6bf0cdf, + 0xab34c58b, 0x378ffd2e, 0x937e163a, 0xb36839a8, 0x9c3c50e2, 0x20fc0d28, 0x62a58bbf, 0xc38d1bd3, 0xea888a32, + 0x4b70dfac, 0x7aa1a816, 0x3e615fb2, 0xdba79778, 0x86d09602, 0xdcdedc98, 0x11696ea8, 0xb2125b5f, 0x7eb2ddbe, + 0x22c7d9b0, 0x13ccc824, 0xf5fcdbcf, 0x5f54946d, 0x0d22b2d4, 0xdc408fcc, 0x652cb755, 0xb3a5893b, 0x3e2474b0, + 0x3c59a7af, 0x4f98c0e8, 0x78a02a50, 0x8b77a9a1, 0xd971083f, 0xf1165872, 0xb7952d57, 0x1fcc00ff, 0x0e295263, + 0x4b3945b9, 0xaab55a05, 0x450ceb72, 0xe108b10d, 0xb8f7501e, 0x609a7736, 0xa468dac9, 0xb271c715, 0xa78940c0, + 0xee9e1501, 0xfd725075, 0x3f8cc298, 0x624f199e, 0x8225abbf, 0x072317e2, 0x3fc85d9a, 0x8b2d69d5, 0x51a45f17, + 0x24f140ff, 0x711388f2, 0x402106cf, 0xddaf9e7c, 0xea24a3c2, 0x9782c0aa, 0x475f0eec, 0xecb4d815, 0x0d751830, + 0x71097e32, 0x562720d4, 0x406c8c49, 0x657306dc, 0x1065e1a5, 0xe3741047, 0xaddf4d21, 0x42e1b893, 0x9408f436, + 0x2bdfcb85, 0xb64fc944, 0x2b9d4f7f, 0xc0964a86, 0x0cc4c04b, 0x5626602f, 0xe7f3a9a0, 0xe064e6b3, 0x78f25f9c, + 0x39c0a5b9, 0x5faffa41, 0x9670c8f2, 0x0d791a92, 0x896e5a6f, 0x58488912, 0x46495aa8, 0x71cfc972, 0x2b522db3, + 0x7d18b448, 0x0202fa2f, 0x7d12746b, 0xed73e2ee, 0x8f1a5d66, 0xbb6bca21, 0x1f01ff1d, 0x7ca6f0aa, 0x534b1f85, + 0x64363904, 0xf79763f1, 0xb4962cfb, 0xb78333d4, 0x940a351b, 0xad77b741, 0xab9284ec, 0x50e4ab45, 0xa604108f, + 0xb8d2e539, 0x59f2b300, 0xb36b88f5, 0x85479c0b, 0x01cbec7b, 0xb463a691, 0x218b99ac, 0x145197b9, 0x4df15246, + 0x654f3074, 0x50fd066a, 0x121bde65, 0xa4f91f33, 0x253ae180, 0xb10f21e6, 0xa7b19c21, 0xdbc76fd7, 0xfbde318e, + 0x2b1f537b, 0xd45c7625, 0x5d15b8a2, 0x51640075, 0x0f2dabf9, 0xd64849f0, 0x22b7d9dc, 0x04d675c0, 0x93c7e330, + 0xb6b04e1e, 0x18b676ce, 0x0613791e, 0xe495d79c, 0x3732828c, 0x39bd8cee, 0x3865af6b, 0x09c92367, 0x450fe55a, + 0xb52a477a, 0xd6935ee2, 0x821710c7, 0x157a0420, 0xa6ecc405, 0x85396fb3, 0x149fa01a, 0x760be820, 0xfda404e5, + 0xb7956408, 0xef9cbf18, 0x1abd3f31, 0x3e1d2608, 0x1d47dbe3, 0x0c8ab7ad, 0xce8f2f4f, 0x81db979a, 0x62135d1c, + 0x9fba22b0, 0x255d0948, 0x81b57892, 0x5b9eed87, 0xb7b117ec, 0x541734db, 0xa93c6a91, 0xf87f1d4a, 0x2f9d51b6, + 0x5dc76147, 0x6dcbd4f5, 0xe8ea0321, 0xe84736fd, 0x886f9e43, 0x45e7ad10, 0xb679ca10, 0xb097a2cc, 0xd213265d, + 0x0cf60689, 0xaa52c0f9, 0xdbefc028, 0x293d79a8, 0x4b22c969, 0x049c15bc, 0xb5fb0cd7, 0x74e3afab, 0x0bcc5f5c, + 0xab914cc4, 0x17a23137, 0x649ac530, 0x026ca676, 0xa8d043ba, 0x5cbe0dfa, 0xed29455d, 0x22806b59, 0xa93465f0, + 0xa2bf4765, 0xa4aefc44, 0x869c1b46, 0x167c24e6, 0x38829c20, 0x26a6de3a, 0x660daaa7, 0x67a42c51, 0x577cdfc4, + 0x313166fe, 0xbf03a18b, 0x02f37f21, 0xb6ed477d, 0x93a38f0e, 0x392ee192, 0xd00fcc8d, 0xd891db6d, 0xe6e06cc2, + 0x0e1445fd, 0x6e8f6cb2, 0xfc73bdb9, 0xb6f137b8, 0x45145637, 0x1bd78ff8, 0x68cde174, 0xc584f7ce, 0x4c008c0d, + 0xd9875ff6, 0x1b7d5d6e, 0xb8f23677, 0x4dcd81d9, 0xef57bb14, 0x427e1d43, 0x8e4a0ef4, 0xea350090, 0x9fc57886, + 0xe8afd32a, 0x634fe49f, 0x0d06c682, 0x92dc20f5, 0xe3f1d3ea, 0xade50ef7, 0x41ff4980, 0xf9eb0867, 0x919b3724, + 0x1c2cfd98, 0x35332f64, 0xb5d2b7fa, 0x06bea3f3, 0x3a1587fc, 0x38d5fc19, 0xea47a2f0, 0xf24f8541, 0x58483827, + 0x13e65802, 0xfc381f31, 0x0589ce8c, 0xc4a5aa58, 0xb9ac489a, 0x9ffd9fd8, 0x0e8472bd, 0x09515fb1, 0x2afe112b, + 0x2e995738, 0x70ad8c04, 0xa2271f5f, 0xdf05717e, 0x06bcb3ab, 0x7aa4ae7b, 0x92f28235, 0xcb0e2076, 0xa3491a82, + 0x64f246b3, 0x791771f4, 0x64c2ebd3, 0x2eb432a7, 0x392296b9, 0xff239c33, 0xc230f182, 0xc6792564, 0xe9229518, + 0x6aca1cdf, 0xab316e47, 0x2169cd5c, 0x5a0d2002, 0x01a99477, 0xcea3b564, 0x72f62a86, 0xba5c81bc, 0x4694b048, + 0x403a40ad, 0xed5e2eb1, 0xca600a49, 0xa1f93553, 0xae21f332, 0x528df2bc, 0x6677de98, 0x52c39e96, 0x9e195130, + 0x0cbdb3dc, 0xd3e0ecb8, 0x636ac015, 0x5dbba121, 0xd3de356c, 0x3743ee32, 0x3a08b0dc, 0x2f7754c8, 0x6115f29e, + 0x38c0d171, 0x328fb3d8, 0x4b2825e8, 0x1d1797cd, 0x08e9b22c, 0x6a811292, 0xc8cd4a6f, 0x794c4df8, 0x89f5e291, + 0x8fd3e838, 0xb3e91a0e, 0x6c532d45, 0x52e2e1e3, 0xf5f73a48, 0x37a9173e, 0x7c89c7c5, 0xb502a60f, 0xa7b9a9b1, + 0x0446039f, 0x0ae6dfc7, 0x68f3cff5, 0x914c9300, 0x54c1d026, 0xb7e67eac, 0xf79b2e41, 0x946d2e5d, 0xf876427d, + 0xdcee267c, 0xfafb8968, 0xec45b5f9, 0x36fcdd4d, 0x736ad395, 0xe307bf2d, 0xbe21e874, 0xbf5e1532, 0x2c2b74da, + 0xa08885a3, 0xfb155b15, 0x413e4a7c, 0x2249f720, 0x7910875d, 0x1cc28390, 0xa0a64d67, 0x97dfbbd9, 0xf8ab2503, + 0x5fd669b7, 0xf72e8b03, 0xe6099308, 0xfa1da957, 0x3557b247, 0x28ed15f1, 0x5f2b0b38, 0x60e3e76b, 0xb79b4f89, + 0x288a87d8, 0xda9544bc, 0xfb52c6e4, 0xa03a06d8, 0xc09361cf, 0xf46db164, 0x3b2dc597, 0x4846c497, 0x2b1b2fc1, + 0x1bea8df5, 0xc5091aa6, 0xdc98ae47, 0xdc02b2fe, 0x6c6fad30, 0xaba0e8d4, 0x8f3a105a, 0xee349c46, 0x47ec61f7, + 0xf70b09b7, 0x0351bceb, 0x3303c966, 0x55104394, 0x2efcee12, 0xe2a7e8ed, 0xcc95afe8, 0x47823162, 0xf594498e, + 0x3897f68d, 0x5674dd82, 0x4189f1c9, 0x933fcbd8, 0x44b19e24, 0xe67722d6, 0xc3213d17, 0xffc16c89, 0x2619cc8a, + 0xec7a2716, 0x177af7e7, 0x3a27ef1b, 0x198dd872, 0xb62fe227, 0x212751ed, 0x4c7b84ac, 0xce71f941, 0x58a9e477, + 0x9ac92fd3, 0xccd72f3a, 0xd495648a, 0xa2fb305c, 0xa0573aac, 0x5b69cbcd, 0xc513abc3, 0xb9a2c6db, 0xf1bbe3e3, + 0xd0a057dc, 0xe6c78007, 0x6d4b10e7, 0x05002437, 0xb5b77e59, 0xd96a6c26, 0x5db8fba0, 0xe44a32d5, 0x9515f703, + 0xcf3758ed, 0xe0ecfe3d, 0xf4915c06, 0xb86b0af1, 0x88216012, 0x00d46730, 0x9556cbd3, 0x7654da0d, 0x8a6bf558, + 0x9a513123, 0x5be279bb, 0x1e76b8f9, 0x527035b1, 0xa4c90a89, 0x6a41b51e, 0xce93cd92, 0x4dbb635b, 0xc9664138, + 0xa92d14ed, 0xe0d8653e, 0x1c33b4d4, 0x61b91f14, 0x23ef299a, 0x9c91ce7d, 0xc449bad4, 0x2a935a89, 0xf0019f1b, + 0x3dad3cf2, 0x9de7490d, 0xa4e202d7, 0x8a7b2b70, 0x7fe40f98, 0x313837c4, 0x9cfc9003, 0x8a78fd10, 0xdb99e2c5, + 0x37ca576e, 0xcee2d57b, 0x8e36dda4, 0x1ec9f872, 0xc94db413, 0x550ce06c, 0x5f599369, 0xb654d414, 0x9a48ca25, + 0xaaf6d375, 0xb09f53cc, 0x0d902335, 0xb7cc500f, 0xe7e6f101, 0x8ee2038b, 0x773f6f2a, 0x16170d3d, 0xfde786c9, + 0xf7191c28, 0xa70a4431, 0xaf7100d8, 0x776bb4c7, 0x2f77cd4b, 0xb852fac3, 0x0e655e4c, 0xdf9bf935, 0x17a097de, + 0x24291557, 0x666610b8, 0x13fc3e78, 0x8d31ec43, 0x892ef373, 0x60bca2aa, 0x2d5cf840, 0x2240d74e, 0x4671467f, + 0x9166ef6e, 0xb28b2ab9, 0xb7f4c3f5, 0x3c5c8397, 0x22972516, 0x047b66ca, 0x8cb59ea4, 0x7fcdc877, 0xefe15c41, + 0x4b454373, 0xaf9de36e, 0x84196bdb, 0x9aebd2f5, 0xfb40e761, 0xcc62040f, 0xbf1822b8, 0x692197bc, 0x95510473, + 0xe43bfe6d, 0xea011d28, 0xe12828d5, 0x8886bc51, 0xfe21c3c1, 0xf053a207, 0x12d09ad7, 0x98992fa6, 0x38357e3d, + 0x970c3982, 0xb6666cdd, 0x2ba543dd, 0x57c31b07, 0xd71ed79c, 0x0676abe8, 0x9259880c, 0x8aa55163, 0x626c6971, + 0xbdf9329b, 0xc0ea46cc, 0x751e8146, 0x5f62635b, 0xa9c18631, 0x207e4a7e, 0x341894d4, 0x41e7ba37, 0x14752817, + 0x67d616ae, 0x85fedd68, 0xe66f3e66, 0xd049ef29, 0x446a834d, 0xed52aa3d, 0x829845fc, 0x3d73ffa1, 0x12ab288d, + 0x62c5e930, 0x8a7d72db, 0xec1acb99, 0x1973601a, 0xee419e1e, 0xc802fd72, 0x8bc0bdfe, 0x2693a6de, 0x516d969f, + 0x3ee0e70b, 0x84557cf9, 0x1252d8fc, 0xc0a1e4eb, 0x3f5d18eb, 0xab656669, 0x59eda8da, 0x0602afc8, 0xf0f59d26, + 0x4a9cc948, 0xc15df9c1, 0x8517cb7d, 0xac35a82a, 0x40e5e7b0, 0x82be5fa3, 0x2967256e, 0x154683c5, 0x328336d7, + 0x8ee13d01, 0x054a77f9, 0xdc8dfa8e, 0x9314e2d9, 0x1d11bc67, 0x37adeeb6, 0xb37a3970, 0xdef88bea, 0x5a3fb546, + 0xeec864e9, 0x69079a52, 0x5b6c281d, 0x652b5fa8, 0x41b54190, 0x6ada62c9, 0x57d6503b, 0xd5fa054e, 0x340f6528, + 0xebde75b9, 0x514db0b3, 0x968af532, 0x8e39da98, 0xb32013e7, 0xa1ae07d6, 0x6974ac93, 0xdaf12ac7, 0xda9b2fd9, + 0xe7c82620, 0xf342a768, 0x42f37a37, 0xf708bb3e, 0x03746d89, 0x43ccbdb6, 0xb8a4f174, 0x26185dc6, 0xc33f1daf, + 0xf4e383b1, 0xc163532f, 0x89b644d2, 0xfd4c42c5, 0x6f5ab915, 0x41e01797, 0x70c08533, 0x7d1708b1, 0x06d8ff40, + 0xac9fced0, 0xa4692cbd, 0x06cd7616, 0x15a09a4f, 0x6f4cf990, 0x9ade62ba, 0xef0a55cd, 0xe65f512d, 0x14a9a6cc, + 0x864d2457, 0x2c92d696, 0x826f3cd5, 0x8538e4e7, 0x623d178b, 0x7bfd4c40, 0x0b1f6ec9, 0x4859af36, 0x3b440073, + 0xadc72b87, 0x6ce7c1f7, 0xf469f24c, 0xd7a7339f, 0x7beed0c1, 0xea578fb1, 0xd3351d5f, 0xec52d415, 0x7a22659a, + 0xe7f874fb, 0x2af25aca, 0x49162db1, 0x73c04f18, 0x23e4d68c, 0x7511ab18, 0xc0457bfd, 0x64b4c8db, 0xbae9d6a5, + 0x64a2e02d, 0xc323bd4b, 0x3f1ba565, 0xa1e0aa42, 0x572fc54b, 0x29be698b, 0x515ab560, 0x824faac3, 0x6757561a, + 0x66d51d64, 0xf6d49c2a, 0xfae4e68d, 0x6f60e468, 0x3ce2fdbe, 0x0c2cb965, 0x4abce6a3, 0x4b914c4d, 0xf1bd3d95, + 0x600bbb67, 0xd7d7a2c0, 0x6dd831c6, 0xff9fa011, 0xaabd4736, 0x512923d7, 0x430cebf3, 0xcd0cff4d, 0x34247a9a, + 0x2ff954a7, 0x351072ec, 0xc9ce8403, 0x927bdfb4, 0x49e69ef2, 0xa0259da6, 0x0a2ea644, 0x3891d9d4, 0xeed9a3af, + 0xd26a515c, 0xdee23958, 0x64c18674, 0xca7ed465, 0x8c248ed1, 0x68e11b76, 0xa4740df2, 0x3ce842b7, 0x29b073ef, + 0x2d0a2c87, 0x5594252a, 0x84dd4a70, 0x7566188c, 0x96a6104f, 0xa5ff721d, 0x7e480c35, 0xf520a9c5, 0x0b135ddc, + 0x13aa422f, 0x4bf3f455, 0x2cb5fad9, 0x6618df74, 0x50c96384, 0x39bb08e2, 0x29365842, 0xbc770a9c, 0xf0b1f6c5, + 0x87fedb92, 0x36cab353, 0x18b38d9f, 0xa3c773e7, 0x26243ae8, 0x52634b5d, 0x095dff58, 0x4b3fefd1, 0x38c35516, + 0x8a5527c8, 0xc0e91fb9, 0x617a6a82, 0xc78aca6e, 0x4e141cc7, 0x8551b2e5, 0x3f3e2d83, 0x04ae9b8b, 0xdfb93fe0, + 0x935e97dd, 0x5d0067ab, 0x0809c94e, 0x6cf610c1, 0x081e1c38, 0x62bad1e8, 0x01eb3a5f, 0x932dd4bb, 0xe93765ba, + 0x5feaf2d5, 0xd9f2a81d, 0xce1bbf0c, 0x25801f6e, 0x6e9fe3b8, 0xf7127f79, 0x716cc5de, 0xcdce8875, 0xf7be5d83, + 0x834e6d41, 0x7e9f5733, 0xbf9475cd, 0x43e1428f, 0x38a91315, 0x5180e8bb, 0xa93f8820, 0xa8147621, 0x7849f87b, + 0x46925db8, 0x8cb7e319, 0x612ddba0, 0x001e9b68, 0xf6421358, 0x7a99f170, 0xf10114d9, 0x95214251, 0x497a84cb, + 0xe66ccb41, 0xdb3801b8, 0x81700b0c, 0x791906b2, 0xe9f66e65, 0xa94ec529, 0x9b8bd75b, 0x7e3822c5, 0xfb3bfef8, + 0x026e0ea5, 0xbcda7bcf, 0x76e0eab1, 0x34abbadc, 0xb6bd906b, 0xd563254f, 0x2b1564e9, 0xd7f96d1a, 0x1604e23e, + 0x3d7f6b19, 0x2823f4ae, 0x91803bba, 0x1feb466c, 0x8e29abad, 0xa6fb051b, 0xc9329b3c, 0x397dc74f, 0x834e3d39, + 0x24c8b1c4, 0xe9218760, 0x7f51f92d, 0xdc665094, 0x594c60e3, 0x2b9087f2, 0xbb530e3d, 0xd8e2532f, 0xe70dec8b, + 0x9d5b02e7, 0x4f33f940, 0x6dcabbf9, 0x97c59fbc, 0xb80dd7b6, 0x10cb7031, 0xd8a4e531, 0xb3d9cf49, 0xe770aef7, + 0xf8daf624, 0x0f4edd8c, 0x047dc4af, 0xcd45cb9c, 0x7742b064, 0x120b1d79, 0x57f7b75e, 0x5aca1b64, 0xf6261613, + 0xab7f40fb, 0xedd3ace5, 0xaa108e88, 0xa4fef4b9, 0x3d207fd9, 0x139afff3, 0x3130ff6e, 0x90d446fa, 0xc88b5c48, + 0x4eee411f, 0x62160986, 0x86794000, 0x6766ebfd, 0x8aca1dee, 0xf35657de, 0x70499e2e, 0xb5fcb374, 0x02e6865a, + 0x9b447167, 0x003b86ff, 0xe94c2dd5, 0x7eee204e, 0x67d81617, 0x22084679, 0xf4fed369, 0xc32fa73e, 0x9c5cf1bf, + 0x90a4e7fd, 0x9283b75d, 0xbf361afe, 0x7eee61e1, 0x2afdb7a3, 0x7549a3f2, 0xe09325ed, 0xa9ca9a43, 0x7fda3f9a, + 0x5fde4f09, 0x0aab6e7f, 0x033ff31f, 0xe9af8f9f, 0x89917b90, 0x7c336df1, 0xbe61ec5e, 0x9dfbb352, 0x874a84e8, + 0x4a95c8eb, 0x32fa449f, 0x109c2845, 0x8a1b4f1c, 0x20ad6447, 0xf036d24c, 0xac0dbbc3, 0xf5c4fb49, 0xa041a18c, + 0x79a3583c, 0x52ed9c8d, 0xf8dd6ea7, 0x8b49e8b6, 0xf485bd2e, 0x58589789, 0xfd2a66fa, 0x4600ef3c, 0x6c420c18, + 0x10cec589, 0xd128967a, 0x41012023, 0xaf36dfad, 0x5516fb00, 0x64f47b56, 0xd9de40e0, 0xbc86d296, 0xa671bdf9, + 0xfef3634d, 0x00e47de7, 0x146c67be, 0x5d7bdc45, 0xe41bc908, 0x30f5f3e8, 0xc2cb4fc0, 0x462e390d, 0x47f44cdf, + 0x5e2bd117, 0xe2d32da4, 0xeb1186fd, 0x663e9b71, 0x925a7173, 0xb2dddd4e, 0x741387c5, 0xea3c7e65, 0xecfd6fac, + 0xdf6ba372, 0x8b1054a1, 0x8fef9277, 0x26e0373d, 0x771bd852, 0x607c92e5, 0x2a5712fd, 0xec0adb22, 0x0bfc6271, + 0x5a357fcc, 0xda2a7ad1, 0x5c8d6a44, 0xb6e3a28e, 0x827b0ab1, 0xd1ac89f9, 0xa18fae7c, 0x239ce775, 0xf07a8e9d, + 0x9ca0d430, 0x1127d243, 0x5fcc0cc0, 0xba902cbc, 0xa08ea038, 0xb82b6c3c, 0xe6ffe2fe, 0x7ff9c902, 0x0e0551e4, + 0x8a875c7c, 0x773f0c91, 0x504ee699, 0xc38db733, 0xd81b93e1, 0xa9e0cfa0, 0xaeb53e21, 0xd6ba08ac, 0x1abf6422, + 0xa0a24e53, 0x2264ceeb, 0x196d5e79, 0xb1d4a626, 0x4964ec2a, 0x79b37f12, 0xeb25dc26, 0x537cb2b6, 0x3a2b89ce, + 0x1b270d37, 0x08e65679, 0xe3a2d634, 0x94db7688, 0xbaef682c, 0x4b674253, 0xfa7bb5b6, 0x2ff2954a, 0x3fda8edb, + 0xabc2f7f1, 0x9943d9dd, 0x23630ebb, 0xada84553, 0x2253c288, 0x5e9d4fbf, 0x755b27e6, 0xcf618daf, 0xb1e89948, + 0xd04b5825, 0x3da39f52, 0x4dc5aab3, 0x3e876497, 0x4664d2c2, 0x11cb933f, 0xbd7a4323, 0x18277384, 0x88fea815, + 0xeb6a2785, 0x218aab6c, 0xa0bc46ff, 0x74843e02, 0x095ee4ee, 0x2a256c7c, 0x12e6b620, 0x8b22a80b, 0x25ab0e1d, + 0xef0fe0c8, 0x339eeb4c, 0x3af729bb, 0x16c971f0, 0x8128c8ac, 0x05aac8e1, 0x5f2fbea0, 0x698d106f, 0x1e754ab8, + 0xa5805ede, 0x2c8939bc, 0xc7f6c34f, 0x918a86f2, 0xbf42c1c6, 0x873e997c, 0x58be5197, 0xe3aa0a26, 0xb1ff58a8, + 0x9f3aecbb, 0xa0dafc2a, 0x3157cea1, 0x87331abf, 0x2d9e482a, 0x5d463f47, 0xb1ae224c, 0x34d06e0b, 0x6d4c3509, + 0xeb2724f7, 0xe66953fe, 0x505a3ad2, 0x33af63d8, 0x8ec1aac4, 0xa47385d1, 0x694edcf7, 0x78152178, 0x437103d5, + 0x4c3887d6, 0x4b567cdf, 0x5cef27b4, 0xa38b39c7, 0x1f22d6f6, 0x5121c187, 0x58a96758, 0x245d547f, 0xbf43c664, + 0x1a533907, 0x89274d3a, 0xe49d4e09, 0x2c04dc3d, 0x8144a12d, 0x943c1e35, 0x818764bd, 0xb7f0c47f, 0xa7507908, + 0x73b9ea7b, 0x3fa1ebca, 0xe843a599, 0x881bfdc2, 0xadc5a09c, 0xf3cbb29d, 0xb182ba84, 0xf69d19db, 0x850fc7d2, + 0x37bbb63c, 0x77fef4c2, 0x9d41a9a4, 0xb8c86cde, 0x53aff106, 0x9f909e9a, 0x7f597dc6, 0xe585f72d, 0xbb5d07eb, + 0xe4b7848b, 0x2efe0de9, 0x901bcb33, 0x45f214b2, 0x00ed2241, 0x3d96f08d, 0xce4547a8, 0xbaecd859, 0x74f3c583, + 0x062b4771, 0xdcc4f4e2, 0xd4466f17, 0xe43d50f2, 0x28210a78, 0x13d9d2b4, 0x6e6e6afd, 0x0018dab6, 0x288eac9c, + 0x757c872c, 0xeee675a4, 0x1c8cd5f6, 0x1c4687c5, 0xc606f1eb, 0x4e334f2d, 0x4956c9c8, 0xb25d635c, 0xf483855a, + 0xac0afa69, 0xbaacd825, 0x6de3ace6, 0xfe3944b2, 0x2663461d, 0x5d37e3d5, 0x1e078e1b, 0x9a88bd2b, 0x5cd42fea, + 0xe0b0d1f6, 0x330b2f24, 0x6ee41ef9, 0x063e2729, 0x381f0641, 0x7f09b2e2, 0xf7bad7ce, 0xc19f095f, 0xcde8118c, + 0x951a0a5e, 0xcb9bf837, 0xb8e4cbe1, 0x7d6d2656, 0x4d2c88c3, 0xa6a92f8d, 0xb4d5bfc8, 0x04e42019, 0x52d2c865, + 0x17c7d0e0, 0xe0f22c7c, 0x56c8f886, 0x4c6b65e7, 0x886ec848, 0xb09c6d89, 0x7eb9b8a6, 0x415b8c37, 0x61583ac1, + 0xaea9138c, 0x96959aef, 0xc5006775, 0xf0589494, 0x6b184329, 0x7603c2cd, 0x89ef9bad, 0xdb43e967, 0x858e8ad9, + 0x5724c21c, 0xbde9109a, 0x9208c775, 0xe7f7b9b6, 0x0f1c3915, 0xcbfce177, 0xec001464, 0x639ca4f7, 0x795c29b9, + 0xebaad556, 0x86911d0c, 0x3eeaa8a3, 0x1b42f8ff, 0x1356d98e, 0x6f52283d, 0x373d551a, 0x3f887bf1, 0x23d94215, + 0xa0ad7b64, 0x99185b91, 0xa375a1d5, 0x87f4b2bc, 0x2c77ef9e, 0xa20d2e78, 0xb2da30ae, 0xd7624bb4, 0xe6c80338, + 0xd74f006b, 0xe4dc154b, 0xd3215f98, 0x3cef2210, 0x282c4de8, 0x908cc735, 0x2501032e, 0x35e0d38a, 0x71f1906b, + 0xd00c3646, 0xbfd57d85, 0xe277e9a1, 0x8bb59a7f, 0x29a9211e, 0x79ecd0a7, 0x73fce84e, 0xf7a111c0, 0xd4dcc9e0, + 0x5788257a, 0x94d75904, 0xe0018996, 0x7fd14d01, 0xe4472702, 0x494d39f1, 0x1165187f, 0x3e86f031, 0xd78caf2c, + 0x0d35875d, 0x80714537, 0xe3f5dbc9, 0xe21bdf18, 0x87668771, 0x8214f18d, 0x61484345, 0x365f6568, 0xedc7d701, + 0x702f42c6, 0x46e52880, 0x9a34f0b6, 0x58f7ad41, 0xe9dbad6c, 0x1131a56c, 0xc8c62bf7, 0xd3b86c43, 0xedeeacbc, + 0xd548a9ba, 0xfe65996a, 0x1cd38288, 0x22c06682, 0x0741f7d3, 0x76b06110, 0xc4847226, 0xb92624ec, 0xfd5f4c69, + 0x6dcbf1c1, 0x74d9d587, 0x282315c5, 0x73b80ee0, 0x79c641c1, 0x1b6a75da, 0x8ea80c2d, 0x789c55c3, 0x6e438329, + 0xdf7f9ad1, 0x0534f6fa, 0x982db703, 0x920b07c6, 0xf381f7bf, 0x65dff83d, 0x585dce1b, 0x3dcf7493, 0xb45ba84b, + 0xa1b5c716, 0x4d8fcbb8, 0xd1b67e4b, 0x70fb13e7, 0xfd3f33a1, 0xf925dc55, 0x2074b179, 0xb6fc6b3d, 0x665b95b9, + 0x8a18ac0f, 0xe65ff044, 0x918752e9, 0x09181724, 0xe016c144, 0xb460349d, 0xdfbc7486, 0xbfe0b4a1, 0x87d426f7, + 0x7baaa3af, 0x3eb8ef84, 0x54619fa7, 0x2357a6a7, 0x3f5af2a8, 0x66546bbd, 0xd2e5fa66, 0x631cde90, 0x57d904ce, + 0x7a63b845, 0x5edfdccb, 0x389b9dc9, 0x12845a1c, 0x2d7c95c0, 0xc5a84057, 0xa2089844, 0xbfcaff27, 0x0982da0f, + 0x2fc76c10, 0xf8134856, 0x24fbae44, 0x33a769f2, 0xa7c17dec, 0x0ee5cf84, 0x57537b74, 0xbb1b48c3, 0x3c4b57ea, + 0x99d0e85e, 0x22e4c073, 0x9e9a9628, 0x678e08b6, 0x4e6b0738, 0xa4baf678, 0x0c452b80, 0xece14c65, 0x52e2d419, + 0x70241e22, 0xf2133310, 0x3b67d6ff, 0xc348243f, 0xa2166dfc, 0x478e801c, 0xc01a2b47, 0xa0acb55e, 0x7eb5c8b2, + 0xce413ca9, 0xc365315d, 0xf1f06f60, 0xb72a1665, 0x23fa9dae, 0xf07ba472, 0x4dab06e7, 0xad70b929, 0xe8e15382, + 0xf3d806fd, 0x5c0d6243, 0x9e6e09a5, 0x4b2e1ea4, 0xd06bea34, 0x26d90fdc, 0xe0a026b3, 0x64fadb39, 0xfef109de, + 0xf7f5d089, 0x75610534, 0xab987a67, 0xcb1a7f6e, 0x5309d8dd, 0x03ecc23b, 0x7b0e9f70, 0xbd8ce8fe, 0x8cdb6889, + 0xc694ebba, 0x5e7d56b6, 0xa9d1b3c3, 0xb0e54f94, 0x75702294, 0x520b350b, 0xec6c3308, 0x69efaf4f, 0x7db1f1c8, + 0x867dab6b, 0x02fa9b64, 0x0486542c, 0x3c8ffa13, 0xaaa6cdc3, 0x94a85190, 0x5cb8ff4c, 0x1ad16742, 0xb7dd087b, + 0x895e1853, 0xdfa300f0, 0xde0816e3, 0x51d4bc39, 0x42db07e8, 0x8e38c787, 0x3d120831, 0xb1c45140, 0xe86fb2e3, + 0xd91d97d6, 0xb9201882, 0x35d934ec, 0x9e3864ae, 0x5669f44c, 0x729e4097, 0xfb70bb2d, 0xf6e82a80, 0x69102041, + 0x8d970131, 0x9c6ec3fc, 0x55414f75, 0x81cc6f0e, 0xf55467c8, 0x237090d6, 0xd6c17104, 0x22e85f64, 0x80e54958, + 0x72c88314, 0xaf38d8c8, 0x59a549a7, 0xed461130, 0xec01d237, 0xa164c770, 0xaafff3ee, 0xd1d38cd9, 0x15d6406c, + 0xdbcb3278, 0x2fb80e05, 0x2b92a1fc, 0x7a8a2f8b, 0x863bc38e, 0x750bc533, 0xf05030d7, 0x4c963597, 0x22828d28, + 0xa530f4e5, 0xfe56c11d, 0x9f331644, 0xcc55f03d, 0xb648b85d, 0x507c46f6, 0xfd1ec2e4, 0xa46166aa, 0xb5a7bbe1, + 0x9e7b227d, 0x0c6e87f0, 0xc951c36c, 0x2a759ca3, 0xd392659c, 0xf0cc3ecf, 0xe2a3a25d, 0x753cbbe4, 0x64cd6030, + 0x9d95b770, 0x5561dfa6, 0xbad48511, 0x52dd3fe2, 0x83089103, 0x5c56fd33, 0x41d6ec24, 0x9701e6e8, 0x188316db, + 0x6a35df86, 0x3c2b5014, 0x00fb3780, 0xa4cb2777, 0x28dcb364, 0x6e785db9, 0x0552e74d, 0x5e13f9c5, 0xccb5437f, + 0x3596d6cc, 0x5a5abb37, 0x4ddff1e1, 0x2e49421c, 0x792d7d59, 0x1658fe9c, 0x12edf351, 0x7485c25c, 0x6dc7e402, + 0xa0cef01b, 0x3d4f115e, 0x793ba937, 0x6168ecce, 0x5e4e5e73, 0x33fadbeb, 0xf6bbb231, 0x8434fa13, 0x233e953e, + 0xf74af074, 0x0a2cec34, 0xe6019d9a, 0xfc38bc15, 0xa8e1c654, 0x988db951, 0xa362c104, 0x5976234b, 0x197ff2b4, + 0x28081f8b, 0xa54effd8, 0x112daef2, 0xa3347a89, 0x933e973e, 0x7329c0f1, 0xc8e6a7b7, 0xd3321fe7, 0xa01f1eff, + 0xb98b704e, 0xbd809b91, 0x4a4f442d, 0xf3e62bb2, 0x6a60722c, 0xc4f7e65a, 0x03b316ba, 0x44ca9479, 0xc4b7b258, + 0xf7774824, 0x0b716653, 0x713e31f2, 0xd474c802, 0xab89f1e3, 0x19a40c6d, 0x568fa40a, 0x976761f2, 0x7d6b8f38, + 0xf4af5730, 0x0c766bb1, 0xadc9e03c, 0x7cda91bc, 0xda29b36e, 0x5d0dec1f, 0x7cc9e527, 0x8e47df0f, 0x5707c9c4, + 0xfe856f15, 0x9191a666, 0x0322357b, 0x9b04506e, 0x6e389c72, 0x43d7a096, 0x86457a5e, 0x8b97c4be, 0x5237e9be, + 0xb134e5af, 0x6f7fdaf7, 0x1ff1b10b, 0xc4658d73, 0xf377b1db, 0xbeca46f3, 0x4614847d, 0x3625ecc3, 0x7d1523b4, + 0x1879af4d, 0x37507d15, 0x1ed932c5, 0x431f5ea3, 0xb4181561, 0x056a4eed, 0x65fa0381, 0xc9d72b85, 0x76a55160, + 0x4bb67fe8, 0xebb23952, 0x7d84218a, 0xdee2da66, 0x1b1c361d, 0x26de5b0c, 0xe6b198a7, 0x1b808be5, 0xc3cda3b8, + 0xb3c41531, 0xdbcadfd4, 0xdd19656a, 0xf7131673, 0x1f87732c, 0x479212d1, 0x77949289, 0xa62e8a85, 0x672af91c, + 0x8ce44bc5, 0x7662cb49, 0x3d1ec754, 0x5719cf80, 0x8ffd9996, 0x0f9cbeb9, 0x33bd8096, 0x7fb0a557, 0xc7107ed9, + 0x0d9f6575, 0x33bc0899, 0x0683d34e, 0x8d66ff67, 0x69c93ff6, 0xf1dd39e3, 0xd42c1253, 0x64718172, 0x7128639c, + 0xfb5311fe, 0x732e0fed, 0xbc425d3f, 0x5367d1ed, 0xae92f712, 0x01e400ef, 0x3f9871d8, 0x299f31f6, 0xd00a1760, + 0x6de9ddc5, 0x85f83625, 0x19e2f7d2, 0xe2640230, 0x38e60a85, 0xc556c0f8, 0x2483cc25, 0x65f73f14, 0x43ee09e3, + 0x53bc0395, 0xdb98ceec, 0x6833ded5, 0x0fcda82c, 0xc2d2ed99, 0x7f805fbb, 0xd6983f7b, 0x846c14cc, 0x801a2b80, + 0xa6663b4d, 0x46d92db4, 0x248685ea, 0x07da45e9, 0x5545292f, 0x7fc5c7ab, 0x38b53158, 0xaf78896e, 0xb5c13cc6, + 0x15762d2a, 0xe3fefb16, 0xfba2cfb3, 0xd17c0155, 0x45c8983e, 0xbd2479f6, 0xbe6541a0, 0xad375200, 0xe13fd087, + 0xfd23d06f, 0x33764aaf, 0x4a9901cb, 0x12e36380, 0xdd0d9584, 0xeb20eade, 0x68eee3b1, 0xdfcf356a, 0x8eb23907, + 0x03f276e7, 0x673836bf, 0xa977a014, 0x1dbe3e0c, 0x4ef02490, 0x6be57d22, 0x4a8d19a2, 0xcd708700, 0x175739d5, + 0x44902716, 0x3dad09c5, 0xad622923, 0x80485a7a, 0xea394645, 0x486d9da5, 0xd08479d7, 0x7ba9b2df, 0x9a38af9b, + 0x47d29219, 0x2dfc3851, 0xf2fd4e2a, 0x5f28ce9f, 0x18736a3a, 0xe8367aa3, 0xa25993fb, 0x633ec90d, 0x2f1607cf, + 0x383dafbd, 0x5cf7e74d, 0x62ff2f96, 0xa9e83e77, 0x0582697d, 0xf4f06fdd, 0x11905275, 0x3baff5de, 0x4c432aca, + 0x11415fbb, 0x5dfd3ef3, 0xfc193cf0, 0xc2b7700d, 0x6428c8c3, 0x1ff791a4, 0x6f273d41, 0xad75a85c, 0x741a6ebe, + 0x2ac5f203, 0x39ff7d3b, 0xbe056b29, 0xffd6798b, 0xcc6e93cb, 0xcf971f63, 0x290ddf50, 0x5fb5bf16, 0x367913ce, + 0xb3a5e0a7, 0x05a606ae, 0xf1d6c152, 0xa0e78f79, 0x7a118493, 0x4f6df83a, 0xc50c49dc, 0xdbb11418, 0x05485514, + 0xb68b0617, 0xecd1711f, 0xd2deafe2, 0xe7d5161e, 0xde4b7420, 0x696e7013, 0x781a5340, 0x831c653d, 0x950b8963, + 0xf876cee5, 0x92d0555d, 0x216616a5, 0xd363af6e, 0xe5e42293, 0x7e5432b7, 0xe522a9aa, 0xd6ed74a4, 0xa3fc70f9, + 0xc964c5d8, 0x14b1a001, 0x552ce9fc, 0xf2a4699b, 0x8b44956f, 0xb41fdda9, 0x30471445, 0x0cc9831d, 0x4a273803, + 0x4b4e2433, 0xf679b6e1, 0xd90eaea8, 0x9eef5982, 0x13913c7c, 0x0df05d89, 0xd7e6c197, 0x7b4a5697, 0x67a0160b, + 0x7f1f7254, 0x9500279c, 0xbaf8afb7, 0xbf57730e, 0xa0d5821e, 0xd49d5a51, 0x0198b143, 0xe38b2176, 0x59b767a1, + 0x8202253f, 0x4b926c91, 0x7b49e2fd, 0xe059bfe7, 0xeb855704, 0x817cd133, 0xd001ef95, 0x6bc6b50c, 0x58a3bcef, + 0x9dc7b03b, 0xa21511d4, 0x8cab6780, 0xe15dee57, 0xb4b2a776, 0x8d7a18c3, 0x96139aeb, 0xa36d57ab, 0x3e6b9bef, + 0x78b6910e, 0x2a22f148, 0xf5928a4b, 0x74de62fa, 0xd2c12951, 0x18494bc1, 0xc4563ec2, 0xa44d2052, 0x51ca012f, + 0x57da37c5, 0x6ba75a92, 0xefedaf56, 0x8b395b37, 0x1f2249c0, 0xc3b4b3dd, 0x378ddb72, 0x5ad387df, 0x2ae86339, + 0x1eb4917e, 0x0cdc48e2, 0x303c30e8, 0x70c82d90, 0x30e4346d, 0x003b6837, 0x7b16741e, 0xf29def62, 0xfce6e573, + 0x92f502a9, 0xb8a6a990, 0xe2b6ad07, 0x3510f797, 0x43b519d2, 0x6cbba8aa, 0x98389e8c, 0x6fc0a781, 0x01cdd630, + 0x550f8471, 0x9aeb0a6d, 0xf1858735, 0xa81127c6, 0x84d76970, 0xfc6de9d6, 0x526c667e, 0xdd1662c2, 0x60fa6220, + 0xad474748, 0xc13be8b7, 0xc1fcf12c, 0x78297863, 0xefd30fba, 0x3fb53e6e, 0xc840535b, 0x1ed3b79c, 0xcb407887, + 0x58ed6ce6, 0xdda583ab, 0xb4dbd8e2, 0x0b54420c, 0x0eb91a9b, 0x6e66de64, 0xed3f3c79, 0xdbac5a9c, 0x9501921e, + 0xa11c05b8, 0x90a5eafc, 0x9d376a6f, 0x5d3749c7, 0xd2338caf, 0x68390f3e, 0xbab36b63, 0x028713d5, 0x7cd63fe3, + 0x7f451c51, 0xba68428d, 0x0a4e84e6, 0x733f5219, 0xcbf14d8a, 0xa56492ff, 0x0a8fcd56, 0xd56487ac, 0x8524d84a, + 0xf3fb3800, 0x73b8168e, 0x132b05da, 0x9ddbcdcd, 0x89155ad9, 0x648a313b, 0x53f8aed1, 0x6a1ba35a, 0x016decab, + 0xc3e164d7, 0x88c36822, 0x9c391d36, 0x3e9691c9, 0x0fdb6104, 0x9379cda1, 0x6e4c5190, 0xd37ff0c3, 0xecbcd5bf, + 0x2c006a06, 0x27c0b33f, 0x19ae4c9e, 0xfebf753f, 0x1439e7fb, 0xbfcce61a, 0x9aad485c, 0xcd79fb2b, 0xd659c786, + 0x5cf7aedb, 0x63ced1a5, 0x59d62f1f, 0xb69e6f9e, 0x777cd16a, 0x32324346, 0xb4fa7897, 0x538be394, 0xb13d8737, + 0xc988d64c, 0xa1b0a07b, 0x1a1fb9e4, 0xcbb1fc1e, 0x8d0b3c60, 0x91c540fb, 0x0afb4536, 0x5b53e69e, 0x87908ead, + 0xe946463b, 0x33b146f0, 0x4676f1f7, 0xf9076ccb, 0xd1c7dac4, 0xccf82253, 0xe9373083, 0xc93619a4, 0xdb9e0fbd, + 0x38bb52f4, 0x860fbe63, 0x408a0128, 0x38d72c6f, 0xeccc4387, 0x8b09bc6e, 0xe29c73f3, 0xb69fc52c, 0xe11ce470, + 0xf71f2ae2, 0x89f19697, 0x71baf433, 0x3f368c57, 0xec8b4221, 0x5f11b2c8, 0xe9af0467, 0xd929f410, 0x8bf15900, + 0x9181cfb2, 0x5d89ad1c, 0x5cebacd8, 0xad6aedf4, 0xaac6d7cd, 0x3f7de0c1, 0x2253c30a, 0xd3a5b514, 0x9dedc635, + 0x3cf7f991, 0x9f90f09b, 0x1074f826, 0xe3cb630d, 0xe76ff527, 0xcc02e964, 0x5a325892, 0x0de4b6c5, 0xd6e0cfee, + 0x3246327c, 0x208596d3, 0x8706f335, 0x6bd96a34, 0x59566a65, 0x10299e64, 0xde12fc29, 0xfe8edc8b, 0x441585e7, + 0xf75ac94a, 0x3013043e, 0xcd09d4ac, 0x05ef90a4, 0xc3f4ffa2, 0xfea81602, 0xdf87848b, 0x74b88809, 0x629cfe46, + 0x52119433, 0xb160cf47, 0x1dc14d96, 0x903fe521, 0x8add9853, 0x6b6987d9, 0xa4e0264f, 0x18aa4f5a, 0x0f925972, + 0xefbd1bc4, 0x8fbf061a, 0x736a447a, 0xe5c64d70, 0xd69d4523, 0xd0b96b41, 0x18c8bc53, 0xd5a28bb1, 0x4979a854, + 0x7f4ccd1a, 0x855a6dfc, 0x2a15e39d, 0xb6086da9, 0x5a16ae26, 0x5aad5615, 0xd1cd2631, 0xd529fef8, 0x652d1a9e, + 0xa9fd1595, 0x7831bc22, 0xd2e1c199, 0xf11b3c64, 0x55f838cb, 0xddde80a2, 0xaa9016c3, 0x61ebca30, 0x81928da4, + 0xcb50fb15, 0x3ad1194f, 0xed734bb6, 0xd3ac70c4, 0xf67bbae2, 0x006f5ae7, 0x39bcd04c, 0xf535f0ce, 0x89650392, + 0x257a52dd, 0xc1af2125, 0x21a99ea9, 0xf1580545, 0x4f7d6e2b, 0x978e4afa, 0x8e5ddd9d, 0x9933e44a, 0x3e16f068, + 0x4663ecc3, 0x107bf2f6, 0xd8671a62, 0xfc749f93, 0xd400b4de, 0xce22c8b1, 0x451a907d, 0x5c8d5be9, 0x69a6a902, + 0x3d95963e, 0x69c8041d, 0xa3da3c76, 0x904ea4e3, 0x5ac07038, 0x3d8b0ea9, 0x35718b18, 0xabe7f1a1, 0xf40f33c1, + 0x111828a3, 0x80bbd846, 0x52d60086, 0x77a0999c, 0x75a8fbda, 0xe91a3375, 0x0ca3c22d, 0x8d814383, 0x3043ee3d, + 0xfe2a9bd8, 0xd8ddeedd, 0x586d8a15, 0x28584a1d, 0xb23a3ea1, 0xecdf8d57, 0xe43ce264, 0xea5be807, 0x4a59536a, + 0x47d37452, 0x221f56ef, 0x26e2a6f6, 0x5247a38b, 0xef041518, 0xebc8a600, 0xfb9f4883, 0xbc5bdaa5, 0x9eed1f33, + 0xdcc38da1, 0xa23a13ed, 0xdc5c360e, 0xf7dcd60d, 0x5b36dbfd, 0xfe525403, 0xec4bc871, 0x80c88efd, 0x432ba722, + 0x11830573, 0xe89bf1a8, 0xf4effdfd, 0x689e0cd0, 0x6cb3b854, 0x012cc8f5, 0x28e07e11, 0xb6966fc4, 0x88cd0e14, + 0x9c4098ea, 0x05a98fe5, 0x9aa665ca, 0xb31d863a, 0x13a9c117, 0x9b606711, 0x0581302c, 0x852387eb, 0xac33bb91, + 0x4dd4f240, 0x4c5d9e34, 0x8d9fc297, 0x2c9c1dc2, 0x03d0de5b, 0xc4fb057d, 0xd95b2317, 0xf7604f10, 0xbd4aea46, + 0xcf0b6a25, 0xf3ea9ac4, 0x0c1ba822, 0x67bc4508, 0x2f6f80d3, 0xf3d6e557, 0x2ae09b11, 0x599848ee, 0xdce0f251, + 0x8b391458, 0x9465130a, 0x51728625, 0x152b6e26, 0x88480e14, 0xf2444b00, 0xb500818d, 0x95c690cc, 0x90a4f97e, + 0x2c9a35f9, 0xb331bbf4, 0xa5787876, 0x2763523a, 0x8b3fbdb3, 0xd36ed5ea, 0x7bf65f61, 0xfabb0a7e, 0x9c16fdd9, + 0x001ac402, 0x4f3a5c1b, 0x1b4a1e96, 0xd05fde85, 0x42259641, 0x0aa58350, 0xfd814c32, 0x883d61b3, 0xbdfcec56, + 0x42feb0b6, 0x23f31d94, 0xccc0e470, 0x06eec3cf, 0x2d7efe5a, 0xa3eb0ee9, 0x027a8029, 0x5b52bc45, 0x3ac2190f, + 0xcaae2140, 0xf25ca322, 0xc4fc766b, 0x220634ee, 0xdf60b7ca, 0x7a7f7417, 0x6411d4d0, 0xe4b3db45, 0xdd9bd269, + 0x6e165565, 0x6ea07055, 0x57bcb761, 0x736c57c4, 0x18cf5d14, 0x788e9871, 0xa36acf3f, 0x2a6b0877, 0x98ccf3ee, + 0x2329f53a, 0x957622a1, 0x79c61871, 0xd9bdb698, 0x9d49d202, 0x12df54a8, 0xe42a0c84, 0x4824ba5c, 0x79b8629e, + 0xad877be3, 0x6bd3ab44, 0x3b9bc76d, 0x12abbfd8, 0x6eebcb3a, 0x04fc70c9, 0x29017f53, 0x09c0013c, 0xc9b8752a, + 0x41a3fff0, 0x88d8f938, 0xec7b9dd5, 0xec8e476e, 0x9e8d449d, 0x1c4b0787, 0xb148a4f8, 0x8dbf4b7e, 0xe860f97f, + 0xcd810804, 0xe2769401, 0x5e5254c7, 0x0af5c85e, 0x8e02b2c0, 0xef43a981, 0x3b48369b, 0xb3816603, 0x5986d3cd, + 0x09263fe3, 0xe099a470, 0xee97c674, 0x911cbefc, 0x10b3d54d, 0x4a4e4103, 0xf3a61646, 0xa4d72df5, 0x0b9c8a72, + 0x94903218, 0x7b1a983c, 0xa807d813, 0xd5ccd3bf, 0xb1fe907d, 0x2f3dc937, 0x4b4cd2e6, 0xe019692c, 0x85e0e816, + 0x9c96c28b, 0x55b5e093, 0xf0e48ee3, 0x9a12c25f, 0x3f99f997, 0x1373617e, 0x69d8db06, 0x64e69ccd, 0x6bfee7d7, + 0xd58eb269, 0x54f5eb81, 0xb881db80, 0x7fe196cf, 0xfe2a4c44, 0x4b2c1f04, 0x3b80cfff, 0x566840a8, 0x0eaf1977, + 0xe1e09984, 0x610f3d0b, 0x4f8c57bf, 0xc4deb0bd, 0xa99e2974, 0xdde05dcc, 0xe672cd52, 0x0217502f, 0xb677038c, + 0x7a702ee4, 0x6d105ec7, 0xf0d6c3f8, 0x8b821ee1, 0xca689615, 0xee07bbf6, 0x3a02481f, 0xff71cc68, 0x4de63c23, + 0xb6b47412, 0xa228bb50, 0x6115c6db, 0x2f10e9c2, 0x9cb0aa20, 0xf93c0e77, 0x55c343fb, 0xe7fd786b, 0xc4682bc6, + 0x5d63693b, 0x8681dcda, 0x56e2c494, 0xc635e008, 0x2bff7de0, 0x6e894c8e, 0x0fccf3a2, 0x53217a8e, 0x0df8d352, + 0xdf66fa2c, 0x8d6946cc, 0xce96cf58, 0x93bc4f94, 0x58d899f9, 0xccec2622, 0x029fbf47, 0x64a67ab4, 0x3f7cc1e4, + 0x71b24bd6, 0xb5d7a389, 0x1bdae8fa, 0x7c560bda, 0xb9040eb8, 0x14cf6fd7, 0x0bf5418e, 0x068d2494, 0xb127dc21, + 0xb9ad69a2, 0xac1211aa, 0xc50770da, 0x90d31245, 0x60f6ebe6, 0x7fa9d18c, 0xe1cf6f56, 0x4a4fb6f3, 0xcdbaf791, + 0x71080ffb, 0xf7bf5b8f, 0x8d839eff, 0xfaa633e7, 0x987b68f7, 0x6176bd3b, 0xbafbdaa2, 0xdaf26954, 0x54b7c72e, + 0xdbe96d5e, 0x2801e919, 0xf3cad7f5, 0xeb994e8f, 0x60bd9068, 0x5b8c2771, 0x198ec8b6, 0xee0af1ab, 0x1d560f6e, + 0x1fc96a3f, 0x8fb52c5d, 0x5203f999, 0xf0670191, 0x4e0294ee, 0xbaf517ae, 0xee1fd8d5, 0x0c2dba8a, 0x500a445b, + 0x2104456d, 0x32e0f4fb, 0x8a993ff6, 0x33776dfc, 0xc06df522, 0x8aa1e66a, 0x5cf3eec5, 0xe568ce47, 0xba0fe303, + 0x20113788, 0x00b8dc01, 0xcf45867e, 0xd4f1e3a3, 0x64ff4393, 0xb942eb04, 0x3d8de306, 0x65055e65, 0x5bffd425, + 0x87743bc2, 0x2fe45d8b, 0x0b792a66, 0x2b192f35, 0x3ea4f933, 0x0c147d9f, 0xe83d7e49, 0xd61fd76e, 0xf085a1d8, + 0x5a872531, 0xf74768d7, 0xa926a611, 0xbabd22c2, 0xacd64924, 0x51c14f91, 0x3b02dda5, 0x1cd7de5b, 0xa4f4c299, + 0x3e388da9, 0xa72db7ef, 0x764ce09d, 0x538e0a50, 0x9185d4ce, 0x592dc151, 0x659e2c82, 0xbd6e5822, 0x05f28dac, + 0xe681b05c, 0xafc98725, 0x4e47c152, 0xe56584d4, 0x8173712a, 0x5fc39712, 0x8fd7aafc, 0x75bbe42c, 0x00c4d84c, + 0xf4b2c3c2, 0xb6875d74, 0x9a5de6b7, 0xe8a79b23, 0x872225e6, 0xe29ab28a, 0x9bd67d15, 0x587ed6e2, 0x235e6740, + 0x86f7a25c, 0xa1575114, 0xac71b15c, 0x9d2d1ed9, 0x5afb5cdf, 0x383e34b3, 0xe8a8a8c9, 0xd53f7be5, 0xeec6808c, + 0x97742549, 0x388950e0, 0x5392c63e, 0x4ab58d87, 0xc63e09cf, 0xb2f39fb3, 0xa5dc3e6b, 0x43cc93da, 0x74c7d11e, + 0xce75aee9, 0x95886654, 0x1719d60f, 0xa2e16eea, 0x134273be, 0x04584455, 0x6cffbf88, 0x35eb86b1, 0x72e54c02, + 0x3408ef39, 0x315148bb, 0x8ea7f91b, 0xbf1e0971, 0xdfee2f60, 0x125c170d, 0xf92b98ab, 0x79d442ce, 0x57a6ec3a, + 0xd8ad6c84, 0xd7baaf24, 0xdf57aaa1, 0xd2c98a74, 0xe519fb58, 0x6a471781, 0x19037eb0, 0xd4766bbd, 0x197de665, + 0x6e2b9b9d, 0x98388786, 0x1d377331, 0x3d81f762, 0xa927411f, 0xce9adcab, 0x24aad574, 0x40d1253b, 0x7c7b4609, + 0xc736178a, 0xdb252f1f, 0x4a0ac985, 0xb16d7a72, 0x38ce2aff, 0x06a46043, 0x87479e5a, 0x10e0be3f, 0x8572e323, + 0x151b0201, 0x4304ab77, 0x5ffbacf0, 0x41d80d68, 0xa110c200, 0xc7693eab, 0x5abfd049, 0xb85d8a96, 0x6c0ffaf5, + 0xf5b333ee, 0x2adf05c3, 0x02826233, 0x33cabc65, 0x73e455cc, 0x427c2f8c, 0x8b99f9ef, 0xaab267a3, 0x6d150890, + 0x8e8ce683, 0x6e4271c9, 0x8ca4edb5, 0x5275b7f3, 0x556c038a, 0x2d185286, 0x173f5470, 0xaae3ae97, 0x1f812b5a, + 0x07934a1b, 0x32c24d6f, 0x6fc06777, 0x3edad111, 0x0e367746, 0xdef0e8d2, 0x6549f521, 0xaad2256d, 0x8d1f3677, + 0x7fc216bf, 0x621967ca, 0x683fad42, 0xaf662f17, 0x3c49c21b, 0x58fe2dfd, 0xc46bf23f, 0x32012fe7, 0xa7cd94a6, + 0xcf81799e, 0x8e12f458, 0x4874b423, 0x09c8e5aa, 0xc109a1f8, 0x36299867, 0x038c4411, 0x58181c79, 0xf7894990, + 0xe52c59ce, 0x82efdec0, 0x0f25e9ef, 0x1673c6a2, 0x1aee450f, 0x04f5e424, 0x0586453c, 0x0ac91962, 0x58b63278, + 0x8818efc0, 0x524d2100, 0xd214e60b, 0x4e776611, 0x48928d68, 0x7fc2751b, 0x7a59ef43, 0xc1bb46fc, 0x28f4a580, + 0x24be3c9d, 0xebde6315, 0x076b1536, 0x34cbecba, 0x761a3eb1, 0x9866afae, 0xc9b05700, 0x7da9dbd8, 0x365c2c05, + 0xfe380c05, 0xc8933818, 0x95d3553a, 0x9cb62aa7, 0x9401bc02, 0x177b4d72, 0x01de3284, 0x9823f23f, 0x3c8fd8b9, + 0x4b595f2e, 0x2b50b862, 0xa976a794, 0x1302e145, 0x008d7485, 0x388b99b2, 0xfaa51b26, 0x93c67b73, 0x8edef0c2, + 0xcf22294d, 0xd630adb4, 0x345d8f77, 0x25d91edb, 0xc97025fb, 0x0224a6d8, 0x3be810d7, 0xb21e80e1, 0x44bdd4ec, + 0x621c4c6e, 0x7f9d09c9, 0x65aa0485, 0x02ad877d, 0x4b7c428f, 0xcf925121, 0xa917feb1, 0x7824eb40, 0xd9316f39, + 0xef5bf325, 0xcaf34d39, 0xd664a502, 0xc1b15a1e, 0x798cb6fd, 0xa6e4cb78, 0xa311a050, 0x17b303d7, 0xf161075f, + 0x01f2b1ba, 0x9ca842d3, 0xadebaeee, 0xafb4d149, 0x56841ab7, 0x5ea09bed, 0xbd21c31d, 0xb56177cc, 0xebd7e273, + 0x016ab0e9, 0xc10cec0e, 0xc53da752, 0xa2b76713, 0x52971ac5, 0xcd6d555f, 0xc027826e, 0xa6ed0a97, 0xc3a9601e, + 0x6e748860, 0x8c7a4893, 0x327a3988, 0xc500b0b8, 0xb70fa65d, 0xaa798421, 0x065451fb, 0xc95f354a, 0x3b34dd86, + 0x660afc82, 0x6a38eafa, 0x7b1b5816, 0x8985ea38, 0xf9ed0382, 0x405fae7a, 0x57d0bb6d, 0xeb7a162a, 0xfb04ede4, + 0xcbaa84b4, 0x75cb193c, 0x3631c9b0, 0xd70314a3, 0xae17352d, 0x1a4cb7e4, 0xb2a64e47, 0xd9eca422, 0x47e332a0, + 0x756f6606, 0x7f2d7c46, 0xed1270de, 0x7dbbbf39, 0x28548193, 0x0007da7f, 0xf054f945, 0x7d33b17e, 0x09f6319f, + 0x55f597c9, 0x68300e6e, 0x65232982, 0x86412b24, 0x565ba023, 0xa40fd03b, 0x6f1312c0, 0x6a58df06, 0xbe018619, + 0x28b95b08, 0x375b14bb, 0x29fbfe69, 0xf156137f, 0x33626409, 0xf670b053, 0xaa628c43, 0x54d82103, 0xd0c9a62c, + 0xb40800a5, 0x91267b72, 0x54bf9d86, 0x542cd55d, 0xa95510a0, 0xf66056fd, 0xf7c932d6, 0x361c9942, 0xa31ec9ac, + 0x8fde20ac, 0xbc3bf028, 0xee99720c, 0x41267162, 0x0e215ea7, 0x1b0f5535, 0xfefce9ee, 0x063e7e9d, 0x9fdfd275, + 0xf49adb42, 0xa6bd7bb6, 0x2500e742, 0xe4071c42, 0xdcad699e, 0x0dca0ba8, 0xaff8c2ad, 0xa35466ca, 0x353ad62a, + 0xdda0b4a0, 0xb6fb061f, 0x9b3768cc, 0x0b72975b, 0x6af9c51e, 0x9b37b8f8, 0xd3b3050d, 0x38dc52fa, 0xb59d59e9, + 0x09b0d996, 0xac5af6a5, 0xcbf2a7b0, 0x1ba59634, 0x7622adb1, 0x7936908f, 0x9d9f08ce, 0x1d1bfe42, 0xa07a1bbd, + 0x974df748, 0x2aa40552, 0xeb2c4c5e, 0x92da59ad, 0x32e62db4, 0x7167558a, 0x7da444b1, 0x6df0c13d, 0x9c3dc210, + 0x011a6539, 0xbd3d7dbf, 0x2106712c, 0x4637333c, 0x98146a55, 0xf3e88de5, 0x2620e871, 0xe2623683, 0xd659540f, + 0xacca3273, 0xcb842ba6, 0x17bb4b08, 0xa82e4ebb, 0x5cb29518, 0x7efe856c, 0x1ff5b8e3, 0x6d8977ef, 0xa2769c06, + 0xad129cb6, 0x55ef45eb, 0x84c8f930, 0xf375dcea, 0xcfbc7d93, 0xb528142c, 0x48b4d650, 0x7f4cc641, 0x1f8911fe, + 0xeef129c4, 0x4b6a829e, 0xf1dd66fb, 0x6a5a1d22, 0x1c5044e1, 0x28927c58, 0x4c27d76d, 0x6a2afa43, 0xe188c19f, + 0x5760ce8e, 0xee316d2e, 0xf7d74698, 0x3089392b, 0x280dc1bd, 0xebc91c92, 0x6670d285, 0xdb6d241b, 0x9746e3fa, + 0xcb7eaf17, 0x732581a0, 0xa72bd3d8, 0x2123b2f1, 0x8864df89, 0x46817569, 0xfa3f3015, 0xc4706a0c, 0x164cd3de, + 0x38fddfd9, 0x5af4116a, 0x7c960ac7, 0xa375d491, 0xa495d42c, 0xf78942ea, 0x7c855e14, 0xeabc0da5, 0x6c6cfd6b, + 0x4ac38e64, 0x25e1c8f2, 0xd7614c06, 0xa14db354, 0xa5a91c6e, 0xe15444eb, 0x86fbe67c, 0xe7415575, 0xf1f893e4, + 0x221ecfd8, 0x73f8fb76, 0x77bf4b57, 0xd0c09b9e, 0xff082bd7, 0xc6985f6c, 0xde89130f, 0x59593a54, 0x059ef989, + 0xaf0c7dee, 0xab066bd5, 0x51bb1117, 0xd7e2bda1, 0xc9f92e43, 0xf526283e, 0x9a3891f2, 0x9dfcbe6f, 0x2b8fdff8, + 0x84cb7407, 0x8ec21916, 0x20ced12b, 0x61991ca8, 0xbaefb21d, 0x9f8aeb72, 0x1a5ccb08, 0xee7f9f13, 0xa10f5d57, + 0x7ab9b574, 0xd7f67998, 0x75c60bcb, 0xaac94aa0, 0xd44e07f4, 0x50d0d6bf, 0x3a2abb4b, 0x7a39dfcf, 0xb82aa092, + 0xebf5adad, 0x2857ab3a, 0xce01516f, 0x7349e133, 0x631713b6, 0xdf56a454, 0x5a12fef6, 0x74a5d97a, 0xc80ece35, + 0xec3c63d5, 0xc0280755, 0x758673fe, 0xe6992789, 0x9e6e39f1, 0x906619b7, 0x3ff30dcb, 0x997dbf7c, 0x9b3fc571, + 0xec0b8040, 0xd470883f, 0x05a183b7, 0x6a0eb9e8, 0x2ea81f57, 0xf42896fe, 0x1ab0dfd7, 0x1daace37, 0x2b929d24, + 0x5f60660c, 0x5e46053b, 0xf5cdeb2a, 0x6b82dfc3, 0x56ec3129, 0x059b5cef, 0xd61f6d4d, 0x98eaa5e3, 0xdaf39f9d, + 0xb77996f7, 0x114b1d8b, 0xbf6c54ea, 0x8a8f347d, 0x9ad34f9a, 0x4ea98eb7, 0x90a14fd2, 0x8ca1a477, 0x9a887692, + 0x3dbdd2d3, 0x5f2b2b52, 0x82a948d3, 0x7060e693, 0x65a70f09, 0x529d2bc3, 0x886cda7e, 0x80ead8a9, 0xd33baa37, + 0x68d51cfe, 0x6063ff35, 0x79cdcba0, 0x8ac31d6a, 0xcd9cf847, 0x69973bc8, 0x120aa2e1, 0x05de0006, 0x8afb06e9, + 0xb807ec36, 0x5f0a4a5c, 0xf26ca52f, 0x7417f749, 0xe1dbb2ab, 0x77b78c2c, 0x7c22cc0d, 0x971acfad, 0xb79235de, + 0xc47fc772, 0x6c0e929d, 0xcb26352e, 0xc8963c1e, 0xe3922567, 0xaec94100, 0x2f5d642e, 0x4d2c6699, 0xff0fe44c, + 0x24aec578, 0x31650d1e, 0x8e115e87, 0x027c6304, 0x78ef12d5, 0x50b73750, 0xa1e2eb71, 0x3da3d036, 0xe4863c61, + 0x58373abc, 0xae8ebab5, 0x21184c13, 0xc6abc3f8, 0x1edb47dc, 0x283176f7, 0x4dd1adcf, 0x945e17c3, 0x16aa56c4, + 0xfc1a1ac0, 0x364827cc, 0x618bfe96, 0x39b45038, 0xa90e5824, 0x6ad96187, 0x21ae9569, 0x2d669ccf, 0x0f80766d, + 0x6f5f073e, 0x5edbbe3e, 0xa40f6954, 0x290bb446, 0x3d50f2da, 0x59d9b3ba, 0xf9b27412, 0x838e3d3f, 0x784954ba, + 0xa25765d3, 0xbdd52c0b, 0x31a894d9, 0xae62f74c, 0x937a3663, 0x69956113, 0x54a6e604, 0x62a64d35, 0x8ee01eb9, + 0x37eb8946, 0xa4d0f7c6, 0x01181eb4, 0x3076c239, 0xf7f61ce5, 0xf9904b82, 0xced2f109, 0x6fdb6e20, 0x66aa8a5b, + 0x3114f821, 0xe96de9c7, 0xed0d6b05, 0x383eaab2, 0xc6651983, 0x59ead8b9, 0x2c263820, 0x45a54757, 0x6bd2b929, + 0x13e76c66, 0x338ddfc2, 0x16575e86, 0x79f32b66, 0x4ebe30bf, 0x2d8d9858, 0xc8c50b91, 0x12cbba59, 0x4157f396, + 0x49c2e160, 0xcbf43e05, 0x1ec4b19a, 0x17fa3d2c, 0x855700e6, 0x8d2038b4, 0x820b878a, 0xdf9f4b84, 0x72e988f5, + 0x33ae49c4, 0xfb76bd88, 0x9f31f524, 0xc6c7af10, 0x92a51da6, 0x0e926b4c, 0x2ff7d1d9, 0xc409bf4b, 0xe107032b, + 0x615c45a0, 0x1be08e16, 0xf7b0342d, 0xc7b32522, 0x1497bafa, 0xa9108721, 0x4ff1e0f7, 0xb555c2fe, 0xe550c267, + 0x10e37cb9, 0xd1d1c67b, 0xff33b14b, 0x28482a5a, 0x588d3a08, 0x55ef0f0c, 0xa48a00b5, 0xfa6b5749, 0xd84a19b8, + 0x787dc879, 0xd9ee7af9, 0x8c26c8c8, 0x37a3f3e6, 0xbc311cbf, 0x569a4bfa, 0x95280bf4, 0xf3448728, 0xa64eb16b, + 0x6bb02747, 0x4526d7f8, 0x796c238a, 0x673a719c, 0x29c4904a, 0x19dfde36, 0x5beeadd6, 0x1ae3ac48, 0x19b325f2, + 0xeb7c7d83, 0x8874a235, 0xda4dccb6, 0x03edd6f4, 0x8825d82f, 0x5cc8afe2, 0x6e6f2ec5, 0x5a81f344, 0x0c775592, + 0xeec83dde, 0xaf7f0b13, 0xabe6cf6d, 0xea8a97bc, 0xb962943f, 0x04435c05, 0xc333a69b, 0xf365ab1b, 0x64eea42c, + 0x0b5f3948, 0x4970327e, 0x05a5bfc2, 0x1f2c748f, 0xbe284276, 0xaa496d36, 0x81250c64, 0x2d46ad31, 0xab3db043, + 0x22f3b1fc, 0x32b4922c, 0x5438ce5d, 0xad75f6de, 0x3847bffe, 0x8f06f673, 0x507bdf73, 0xa24c84ef, 0x1afbf86a, + 0x60639f71, 0x9096e428, 0x6005b737, 0x45957c30, 0x1f11bde8, 0xc8be913c, 0x0270441d, 0x8dc754ea, 0x3b09cf15, + 0x7cb47e05, 0x4af693c2, 0x22ec3c91, 0x94eb5d19, 0x85f84d36, 0xc7ef2802, 0x63b3b4da, 0xb3a35820, 0xf1c08a68, + 0x4990e217, 0xc74ca24e, 0x43df2618, 0xb7198d96, 0xe718aa3d, 0xd5b0bf0b, 0x72906627, 0xb8b5fed5, 0xd123ae8a, + 0x6480e27b, 0x3c9a5e7c, 0x581e6856, 0xf4ffb39f, 0xf029def6, 0xc4a4202e, 0xc56fba84, 0x7a047e1e, 0x64d6b427, + 0xe8691d6a, 0x91797666, 0x769f0180, 0xb323a11a, 0x06eabbb1, 0x9b1a4611, 0xe2fda75d, 0x98063114, 0xca4b6b40, + 0x3067d99e, 0x643d7b3c, 0x85915615, 0x89f298c8, 0x54c534a4, 0xafbbfaeb, 0xa3dd86e8, 0xe816a5e1, 0x3057ea4d, + 0xd3892135, 0xe06731de, 0x7e216312, 0x6514bdf3, 0xb2586071, 0xe2154917, 0x1e7b1fe2, 0x1fd8bb64, 0x9a025e5f, + 0xc0dc0208, 0x0906b5b6, 0xfa4760b7, 0x493baf23, 0x5f6b48b6, 0x095d02a5, 0xbae604db, 0x8a7a2b6d, 0x59992b90, + 0xf14b3e25, 0xf133ad5e, 0x67d00248, 0x0ec0b465, 0xcf47739e, 0xd6aa03df, 0x756de93e, 0x156e60c7, 0x3594045b, + 0xe8911144, 0x84345d17, 0xcdeb90cb, 0x185bd7ab, 0x7dcfb04c, 0xa6998c88, 0x4d967c19, 0x90e8de50, 0x740dcb86, + 0xd91ea706, 0xf9bae20a, 0x7a7177d2, 0x1aeff9fe, 0x462c18ce, 0x7e347a39, 0xfeebf9b0, 0x1f90240c, 0x8dc1aedd, + 0xdb5ebef8, 0x71a41dc1, 0x98140b1f, 0x18930056, 0x2830d877, 0xbdd05a92, 0xc1df18fb, 0x55d01a6d, 0x366cd6a7, + 0x0ed0f159, 0x0b4982a0, 0xa486c962, 0x6071869a, 0xa2f5dbe9, 0x154f1256, 0x3c399d4f, 0x18dbb932, 0x7ff799ed, + 0x1c384d6f, 0x62d62501, 0x1e1276d7, 0xc5f5996a, 0xc6d24b1a, 0x2ee06497, 0x91403cf3, 0xb43dad3c, 0x8fd1eb67, + 0x7024c499, 0x103fd7dd, 0xc4e8d5c6, 0xa8e9d62c, 0x4d0a7985, 0x054ea663, 0x1ce0f88c, 0xcfcd3f63, 0x6216c475, + 0xde6425cb, 0x3dd542e3, 0x537b9cf2, 0x7c9f8baf, 0x542a386f, 0x5a26209d, 0x08bf57cf, 0xc1fc1145, 0x1a8f3d6e, + 0xf7014c13, 0x5bc4762f, 0x06641ca0, 0xc3d377aa, 0xfc2d6073, 0x2fe52f0a, 0x36b608c1, 0xf4a2ba43, 0xfde3a7fc, + 0x8d6db93a, 0xfce8dfdd, 0xac431533, 0xca2f1a4b, 0xcf19bc68, 0x69b56c31, 0x167f7766, 0xa970f1e0, 0x844d0e11, + 0x27deba29, 0xf01966b4, 0xfeb10469, 0xe1d4c8dd, 0x30432ddf, 0xaefc6caa, 0xbb80a82d, 0x4732e27a, 0x9d41f4e7, + 0x3f68158b, 0x26b70cc0, 0x4674600e, 0x211b8298, 0xe6f9cd2e, 0x79af2e5d, 0xd18df77a, 0x6712b9b6, 0xe9df4b5d, + 0xef3094b6, 0x6b54054a, 0x07c848a3, 0x32f2105a, 0x1b852e2a, 0x81642b93, 0xb97ff3b6, 0x89604d89, 0x66163d93, + 0xfdc9fcbc, 0x105dbe94, 0x4beaf313, 0x45341697, 0x9c901098, 0xe5e0beeb, 0x1202fab9, 0xf7c597f6, 0x4a15de10, + 0xccdd5c75, 0xa719b88c, 0x1ea51eee, 0x4ff441af, 0x4110b56e, 0x091cf07b, 0xfa9de5f3, 0x5c75bb58, 0x24d53839, + 0xe5be7014, 0x0c3bb6ef, 0x1e36881b, 0x2dd65bee, 0xb4d0f27f, 0x78b8a406, 0x2c7db60b, 0xf784d157, 0x6e7adc09, + 0x85ca5422, 0xde6fae2b, 0xaf07fc1f, 0x179b29a7, 0x3dd06bdf, 0x695a54df, 0x49b936bc, 0xb0b0d16a, 0xaf933c3a, + 0xb60bbd89, 0x04ad0aee, 0xb8849ecc, 0x2fdf0cbb, 0xb9b29107, 0x86b50346, 0xf2662c05, 0x17ec55dd, 0x6fb06cdc, + 0x850db92c, 0xe7eb27a5, 0x2bf9c578, 0x8ef1bdd0, 0x1c60f2b7, 0x7ae31f77, 0x20e10dab, 0xbbeab1a5, 0xea5c0631, + 0x23e95867, 0xc790ecbb, 0x20834736, 0x5bda1d86, 0x186ee809, 0x1442e07d, 0x84785ca6, 0xffb30919, 0xab6b9147, + 0x80059d41, 0x35f3e8d7, 0xae8b7bc9, 0x3186a6ae, 0xffa29cff, 0xcf2d8c8f, 0x34a31f3b, 0xae337a42, 0xc94664c4, + 0x7f3e824c, 0xf800e39c, 0x6dc1ca28, 0xf905f1f7, 0x451ee635, 0xbb4deeec, 0x0de15313, 0x13c82140, 0x53e7c7a7, + 0x3ad4fcf5, 0xb86b36b5, 0xcf6386fd, 0x95d8c099, 0x29701daf, 0x6a59d401, 0x4d23a782, 0x6ed76b41, 0x061ad9cc, + 0x58d7b7f9, 0x6b08adb3, 0xc6e8f125, 0xa1208fd0, 0xe1092ab8, 0xdb898205, 0x453a8c29, 0xe7993050, 0xee5cef87, + 0xde1d3c32, 0x2b3fd901, 0xd7f9db79, 0x687f171c, 0x7ae787db, 0x2b6ab3b5, 0xb345e9d3, 0x9250cd50, 0x2109707e, + 0xda4cdc53, 0xe81f1ddd, 0xfd39c2b4, 0xef3359c5, 0x147a4fd1, 0x16c6abe7, 0x4fc355aa, 0xaa8ff398, 0x41da204b, + 0x461c51a9, 0xa3f402dd, 0x3c3fcab6, 0x26e4eda8, 0x913fa9d9, 0xae1f505b, 0x6f6500cc, 0x209e35b7, 0x0726ad4e, + 0x5e7615bc, 0xd5555b8b, 0x312a91c9, 0x44c95697, 0xe21acd23, 0xb28c7bdb, 0xabf4411c, 0x6459461e, 0x4bfaa9cc, + 0xfc6b5c1f, 0xc88ecf64, 0x10df60f6, 0x8a892155, 0xa95e5afe, 0x8361790e, 0x321bed0c, 0x0dd1aa4b, 0x62dfd4ed, + 0xc99ba861, 0x138fd8f7, 0x55b82739, 0x92fe21ff, 0x8e219180, 0x223c381d, 0x591846be, 0x966631ad, 0x262ba357, + 0xc72ce75c, 0xeef18be3, 0xd732ab4d, 0x06402cd0, 0x75f2f89c, 0x305ecbd2, 0x53f8aeb5, 0x29c74bd5, 0x5ea53a70, + 0x8de506d5, 0xbaf6b7cb, 0x2725a806, 0xf85ddfff, 0xf8dc5ee1, 0x9437b584, 0xf894930f, 0xf7c3c059, 0xef438ffd, + 0xe9a85003, 0xb078fa9f, 0xae32c966, 0x370f8c90, 0x1155b197, 0x28170a3f, 0xe090d702, 0xa5b7defb, 0xef990194, + 0x0fee8e68, 0x611b0bdd, 0x3e2148db, 0x47aaf9f4, 0x5ec75788, 0xbd6225fe, 0x007fa93e, 0xb0bdb154, 0x0800f099, + 0x8c827d55, 0xa42292a6, 0x821c1f6b, 0x8ffe23de, 0xe4769d6f, 0x8285f12a, 0x8191255c, 0xe7a5c1bd, 0x23552eef, + 0xd2b3eac5, 0xfc2472f7, 0xeb488cd8, 0x657ab276, 0x0ebb7343, 0xbd427eb8, 0xd1281a61, 0xba88d206, 0xe825c1e8, + 0x55441f23, 0xd79d80d3, 0x1c6a794f, 0xc134dd90, 0xb1d33c1e, 0x23fa70fd, 0xd5539433, 0xc3192402, 0xf4162aad, + 0x711c238f, 0x1f2bc64a, 0xe3be280a, 0x53e67bb0, 0xdfc59293, 0x0aa6a81e, 0xc6a8ae63, 0xa718cf39, 0xa955f16a, + 0x70960f64, 0xd1f391c5, 0x2c9da564, 0xd8088a1d, 0x885ab5c9, 0xe280c01b, 0xe5d7c60a, 0x27b55ddc, 0x52119ba5, + 0x15b70a5a, 0x01564a0f, 0xad14ae2e, 0xee27bceb, 0x55da552d, 0x4fe030b6, 0x118c75f8, 0x000237ce, 0x3fed31de, + 0xecb71cdc, 0x4b04ad5b, 0x5fd87442, 0x8208395b, 0x8e8cce02, 0x4044c90c, 0x2e0bb817, 0x00fc5d01, 0xc97910ff, + 0xf4a487ce, 0x05b1f379, 0x883ad627, 0x4083caa1, 0xd92c2590, 0x7dbd514e, 0x3f5462fa, 0x2c116a43, 0x1af36fd0, + 0xa9b7dbd5, 0x24f1d1e7, 0xf573021c, 0x0cd4d688, 0x8424ae7f, 0xbbf4fd3f, 0xd4d89dec, 0x87fc1bd6, 0xde1111ef, + 0xf4be1537, 0xd8cfab49, 0xc6ddf273, 0x9afaad9c, 0x087d6c28, 0xbd919fd3, 0xe550aaa5, 0xdfcede1e, 0x852619e8, + 0xd92e09f3, 0x550be45e, 0x5cefec47, 0x3d7e2122, 0x258f5f8f, 0xe547e878, 0xbf0e1587, 0xd11fa343, 0x52f88456, + 0xeb67fe8c, 0xa1fd81c9, 0x86dbf53d, 0x85061cc4, 0x4afbf791, 0xc4ab33ee, 0xf24bcc2d, 0x5e600630, 0xdc3478a6, + 0x7aceb07a, 0x0aa0b627, 0x9710eb2f, 0xd76c9d82, 0xabb4f324, 0xf61aa395, 0xef0bbd50, 0x5ab5d94f, 0xd1654b44, + 0x88a3f419, 0x347c632f, 0xc2887349, 0xf0793b4a, 0x6adead9b, 0x63c894eb, 0x90c276ae, 0xab5de551, 0x8f698b13, + 0xfa8a38cb, 0xcb393e14, 0x7c524ada, 0xe8205c53, 0xf5b1f0f1, 0xb7b39325, 0x0c5181a5, 0xca49532e, 0x627bacb9, + 0x1999503f, 0xbe101446, 0x8e8bb4e0, 0x853325a0, 0x142bbfb6, 0x2d149bc8, 0xb60cfaaa, 0xc34a2412, 0x2805ac99, + 0x3a9a3eb4, 0xf1deb75f, 0x10dd621c, 0xf47b5380, 0xa4355783, 0xabf325c8, 0x9521393a, 0x5fe47161, 0xb523df05, + 0x49f9dd75, 0xa48b9510, 0xc39ec74b, 0x1a011dd3, 0xebf0fab8, 0xcec442a9, 0x85620b40, 0xab3e169e, 0xacd54143, + 0x0a710eb4, 0x892b2712, 0x529aae7b, 0xd85da7b3, 0xcbc863e4, 0x300a8e5c, 0x965f32f7, 0xe499afbe, 0xd52c40cf, + 0xe30e8626, 0x7782a41e, 0x8f65dd88, 0x9dd05ad5, 0x3c301ae7, 0xac5d9ef0, 0x63185e14, 0x1b768da5, 0xea12c8c3, + 0xbdb24d8f, 0x60852f0d, 0xd1339f46, 0xb2c038e6, 0x45b572a6, 0x4e10f8cc, 0xaf0c5d7b, 0xefc242d4, 0x1032825a, + 0xa6f0c49a, 0xc761c488, 0x2d745c45, 0x13dcb738, 0x912383aa, 0x009ea0ba, 0x1222c236, 0x27279868, 0xf34844aa, + 0xc85b3f76, 0xff6172f4, 0xce56a06c, 0x5ea4acb8, 0x360cc7c1, 0x234bbb7e, 0x559f19f3, 0xc37e50a2, 0xcc9d1125, + 0xe794c8c3, 0x41da9266, 0x4f170068, 0x07779e60, 0x1168a1c4, 0xa0f22688, 0x1affc7bc, 0xe69c03b0, 0x54bc94a4, + 0xeb40292f, 0xa4ae6f9c, 0xc8ac3e65, 0x1fab7094, 0xe1d2b682, 0x40e69331, 0xc5c84df3, 0xeb30da5d, 0x55e372b8, + 0xe5284435, 0xf70f227f, 0x41b7cb0f, 0x527e5773, 0xa6f776f0, 0x60c802ec, 0x7bd01029, 0x5632d5ce, 0xae8a823d, + 0xe81ff719, 0x4b2de049, 0x32a5745a, 0xf35be58e, 0x0a500276, 0x98f2e604, 0x9c48b5ea, 0x3d704c2f, 0x0d2cb538, + 0x6a3a95dc, 0x05f35a72, 0x35fc685a, 0x600919bc, 0xd849cb39, 0x5eb3f4ee, 0xcb93d677, 0xa308f4f9, 0xb147d5ce, + 0xc8a5229f, 0xb94f1c07, 0xc0f65a4a, 0x4aa9897e, 0x3cedbf10, 0x722a34ac, 0x2cddc8e2, 0x1d49d6cf, 0x0b9ec2d9, + 0x1ab0c95d, 0xcf4ca7d4, 0x8ab76fc7, 0x8a7fa145, 0x65ff5598, 0xf0eec51a, 0x245a42df, 0x2b246abb, 0xb1e98aae, + 0x248ffa2e, 0xda2fada2, 0x2801c48c, 0x298e118c, 0xc0db90db, 0xfd861c61, 0xb649b259, 0xcdcbf9dd, 0xd68b9f4f, + 0x45fa2e3b, 0xe302a0b8, 0x0a0be730, 0x5c35f276, 0x095f8b31, 0x1b66ca33, 0x96f9326a, 0x0f55b108, 0x5c315e98, + 0x8c52c994, 0x8a0c2913, 0x89cd4f64, 0x58ab8a9f, 0x03668e3f, 0x8cf56966, 0xac901f87, 0xa2017d36, 0xa070fb71, + 0x6908cdba, 0x6cf9304d, 0xa97fa1fc, 0x343154c9, 0x2aab7b3f, 0x49335ed8, 0x474e87ce, 0x2b93714a, 0xaf4234e1, + 0x22c2d857, 0x184103fb, 0xd2b0a2a6, 0x856f8936, 0xeb493eb2, 0x2187135c, 0xf3190685, 0xab1355a5, 0x772bed5d, + 0x53ec1b25, 0x973f15dd, 0xb45064d9, 0x074bb64d, 0x09bce6c7, 0x41ebf0ed, 0x980b7d0d, 0xbfe51a50, 0xea72d1ef, + 0xf0b4a5da, 0xf8a5b268, 0x71c360bd, 0xd036c6b2, 0xbce1cd27, 0x76ebfdcb, 0x53c3d1ed, 0x28e7a3a3, 0xe38c41c9, + 0x30aea7e1, 0x27eff880, 0x2133bf86, 0x6c0fa46d, 0xd0ade0c9, 0x37fe2b9a, 0x2136dd29, 0x7539036f, 0x2c50c123, + 0xc7abe070, 0x790de58b, 0x41aebc47, 0x2593bc4d, 0x0c098f6a, 0x95f6d29e, 0x0ea24169, 0xb19495a8, 0x5c57792d, + 0x0b07b5b9, 0xd73def5c, 0xaf1eb1e4, 0x643d8a30, 0x034f2b62, 0xc3c53ec5, 0x763c39f0, 0x98f9125a, 0x0baa8cc6, + 0xcbe5b2cd, 0x4ea84ab6, 0x8f9b2822, 0x71b80da6, 0x4e9ab15d, 0x57e5a13e, 0xa914abe5, 0x78a4aebb, 0xdd5fab55, + 0xcebd375f, 0x2f891c0c, 0x4ba7d8e5, 0x569f4853, 0xe5bbccc9, 0x4fd03fac, 0x40a0258d, 0x39d7753f, 0x8fc79dfe, + 0x3cd3d186, 0xbb4a93b3, 0xe0f474ed, 0x680f1268, 0xd8a69c7a, 0x0f07ecfb, 0xc97a4f3a, 0x772655c2, 0xe7a07907, + 0x6f37f560, 0x66178302, 0xe4bb8df9, 0x160e21dd, 0x8296a714, 0xc9716bed, 0x292d9e08, 0xdfa3f2b2, 0x1072856f, + 0xd77bdfcc, 0x8011ec70, 0x1e8539a0, 0x216bdacf, 0x293740b4, 0x2556e26b, 0x337a9a50, 0x6edea985, 0x9ca079e5, + 0xc6cf8e8d, 0x7cf25744, 0xe5a74391, 0x98a7d938, 0x8a8d1bcd, 0x3e5e8a1a, 0x7a122bba, 0x7633acd9, 0x4ed8dabd, + 0x3bc2db6f, 0xd8a27cac, 0x480cca19, 0x132740df, 0x73772b9f, 0xb62876cf, 0x3675cbf5, 0xeb602a9b, 0x29a1a0df, + 0xc83f9bbe, 0x3f2d4ea0, 0x8f3dc116, 0x9b956f47, 0x7ab5f902, 0xf5f0602d, 0xfa716615, 0xdb2f7f8b, 0x1918dda5, + 0x41041ec9, 0x7c0defa6, 0x955a5ecf, 0x683c27a3, 0xf9430aac, 0xa657d34c, 0x43247570, 0x9dd84614, 0xa482e9d6, + 0x6f9fe14a, 0xcd1c7b6d, 0xfee251fb, 0x58d36a65, 0x3a7ae1d4, 0x455d8c35, 0xc5105dec, 0xe7d98088, 0xf274afea, + 0x2e51b5c8, 0xb896cd30, 0x2987a444, 0xacdf638c, 0x74b53062, 0x9d39aec4, 0x80ce3bce, 0xce24e2d1, 0x02c687d9, + 0x181712f3, 0x116c08ca, 0x17ff4bd6, 0xfee975ab, 0x2a6f349d, 0xcf968f94, 0xe098fc6c, 0x8bad1fbb, 0x2231d738, + 0xcf16fb27, 0x1728be28, 0x4a48bcd7, 0x88647f1b, 0x3f4fba67, 0xabb87917, 0x0f1dee0e, 0xc3c712fa, 0x122f371a, + 0xb6389d37, 0xe41455f7, 0xe6ae238e, 0x1333e4af, 0xcd865357, 0xcfa3c660, 0x60d65309, 0x942c0d7e, 0xbae42e64, + 0x28892381, 0x64e57f12, 0xecd5cce7, 0xa76106f5, 0x15ac55a3, 0x106e2605, 0xbec414b3, 0x41688c09, 0x7ff64315, + 0x13d76069, 0xededdaa0, 0xc4da3d7a, 0xa9be6c92, 0x5ac18775, 0x3def288a, 0xc201d03f, 0x87bd1187, 0x62a7aabd, + 0x58aceda8, 0x38a9bb03, 0xafd58043, 0x9232c9ca, 0xf8959f01, 0xedb5ce58, 0xafbcb4e0, 0x37940137, 0xb8c55f2a, + 0x08b65c76, 0x2f507735, 0x8d74a277, 0x9c5ec9b7, 0xdce24d11, 0x7fc0a424, 0x565f77aa, 0x6fe4bd07, 0x91862e71, + 0x8a29c8cd, 0xa6471111, 0xc66adf54, 0x4b509d3b, 0x4043c0e3, 0x1a687576, 0x60732aee, 0xe2d95778, 0x7777124d, + 0xaa74dce1, 0x6a9f65d3, 0x17ca1e40, 0x3a9147b0, 0xee44e498, 0xd84a4219, 0x470d2884, 0xddf927c0, 0x1bb020cd, + 0x03a1ed2a, 0xbf367104, 0x1aa67c89, 0xb3419f6e, 0x82963512, 0x2315dc3b, 0x0e87faf8, 0x5645c779, 0x245c0990, + 0x64a682c0, 0x60e27ee2, 0xfaeb1bb3, 0x004cbdf3, 0x208ee312, 0x78b4523d, 0x72e93cf8, 0xc038d82d, 0x10dc3763, + 0x327d13f3, 0xc7d43793, 0xaf2cee08, 0xdfcf5c6d, 0x5c3e4600, 0xb480a1f8, 0x8c8720b4, 0x381970ad, 0x1e3b7d64, + 0x3bdc7671, 0xb9ac2e65, 0x0a37dc38, 0xd3416a81, 0xa35af0bb, 0x41db5f96, 0x7cb0fc8a, 0xd8b85421, 0xcde16d07, + 0xc3bc629a, 0x6c9fcfbc, 0x0a5a96d2, 0xeef6a62c, 0x4f9b82ae, 0x2009420f, 0x852c518b, 0x2bb55e67, 0x75ea1f94, + 0x76f23958, 0xa60e27fe, 0xab0b968b, 0x7030743e, 0xe8c9735c, 0x45a84886, 0xaf01f094, 0x3323c00f, 0x6ece659b, + 0x0ec32299, 0xa5a4d21d, 0xbb1159b0, 0x22f27801, 0x60dcc7bd, 0x8aa09754, 0x364d0048, 0xe6ad5997, 0x43621a31, + 0x5c27b5b9, 0x35e6449f, 0x75f52e91, 0x7298c097, 0x3963ffad, 0x36c07d65, 0xc9a269d1, 0x52ad7fa4, 0xde703641, + 0x4150ce30, 0xc064ffc7, 0x1c097dec, 0x8d867cf6, 0xfcec7e74, 0x1fc77ee2, 0x8aee055c, 0x791adc45, 0xa4a487c9, + 0x798a9e12, 0x10769c1f, 0xc80ff1f5, 0x5627e6c1, 0xc7c92a87, 0x5732811a, 0x6ceaf366, 0xa4fd75a3, 0x46324350, + 0x41a704dc, 0xb988e7d4, 0x544fd00d, 0xdc667e92, 0xae5f0988, 0xf3e4d4b0, 0x3619c4b2, 0x7d0e035f, 0x6df1a344, + 0xffe5053d, 0xd43f6770, 0x5be50fdf, 0xf6f108ca, 0xcbcea40a, 0xd4ed185e, 0x8b85186b, 0xd743805e, 0x04986cb9, + 0xabfdef17, 0xfd352402, 0x549ba732, 0xa7cf40a0, 0xad04a473, 0x3b748253, 0xca76c553, 0x0bcdd8a3, 0xc3f54cd8, + 0x03da3799, 0x675bb3b1, 0x51ab3edb, 0x548a770c, 0x7fcc4866, 0xfe234b4b, 0xb5cbeeaa, 0x3f607b5b, 0x92c00982, + 0x1ade2512, 0x08400769, 0x917aa784, 0xd3030e90, 0xd29a876f, 0x993dd87b, 0x708d42b7, 0x0a6526a4, 0xe7624366, + 0x0fa4f1b6, 0xbc3ea88b, 0xffeed142, 0xc36b668d, 0xe81dab81, 0xbf7bd5df, 0x74cd7991, 0xca8b2b4b, 0xb6639453, + 0xd3f53bb0, 0x83dc4cc5, 0x4d856cb6, 0xa5395eb6, 0x7098f8c5, 0x21de9d35, 0x8e8d8f2a, 0x2f6c3c62, 0x4a6fd9b2, + 0xc21cd3f9, 0xe9ffbf09, 0xe9333ef1, 0x952c44aa, 0xf86e8ebb, 0x4e9b2a63, 0xc60500ee, 0x9b3abf67, 0xef59c650, + 0xc79dfb9a, 0xcb9fd1ed, 0xeed13229, 0x16ceba29, 0x6dbd7eab, 0x9e30b1bb, 0xbf388ddb, 0xfb2d21bf, 0x01ecda1f, + 0x0db77c4c, 0x78d3889a, 0x9016158a, 0xe92e66ba, 0x4cf1791c, 0xd9838318, 0xbd37de7a, 0xbb32e82b, 0xe34ddc1c, + 0x416e34b2, 0x4e447847, 0x73d409cf, 0x058e846b, 0x5ea81a48, 0x89a3d086, 0x362a628e, 0x5dc6e8f7, 0x867ab419, + 0xef5eed76, 0xcba561ed, 0x04fe7f7e, 0x82efbe4f, 0xbf8e3b2c, 0x0663de9b, 0x881eb49b, 0xaa5ef5ae, 0x93316894, + 0xe2fb39af, 0x6709722d, 0xec9311af, 0x17faf0e1, 0x792569b7, 0xc7e89dd5, 0x914eccf0, 0x2f0aedd0, 0x1f58db1b, + 0xfddeb1a1, 0x6511dd65, 0x788d51e7, 0xdb301da1, 0xeaa45b94, 0x08c7ba7f, 0x0ba6065a, 0x590db37c, 0x039b2f5e, + 0xe16ce91d, 0x6e20a3ce, 0x48c29eff, 0x44f6fc19, 0x3550410e, 0xdd87e307, 0xf3459229, 0x751a4d57, 0xdf1979fc, + 0xfb93c67c, 0x458d57df, 0xf1b41b63, 0xe99b740b, 0x36116364, 0x6b117a6f, 0xc7cc2bcc, 0x2699494e, 0xf5f7b76a, + 0x41e24d68, 0xb2136413, 0xecc03f3b, 0xcba70813, 0xc83db23d, 0x0bfe8fc2, 0x2929fa97, 0x0a2966d0, 0xc6fa0200, + 0x5244b400, 0x996c54fd, 0xf496c36c, 0x50d7ad28, 0x06a90984, 0x9b212d75, 0x6ab265d3, 0xf8a13d2d, 0xa7027307, + 0x358c3e9c, 0x10e943b1, 0x44fa447c, 0xb5eabef2, 0xee69881d, 0x7cc0104e, 0x098a2c8b, 0xd4f23a52, 0x298ec189, + 0x48ad58f8, 0x2a785611, 0x6a04c0b1, 0xe84ca848, 0xe7409f61, 0x65bbbf54, 0x890a05d5, 0xaf4ca581, 0xa642581f, + 0x40b32488, 0x7d1e9574, 0x4a6dd3ec, 0x333557e8, 0x1662f124, 0x7c41d843, 0x9c4a44d2, 0x0990c253, 0xd6fcc764, + 0x13776b37, 0x20ac9c70, 0x4173e2be, 0xdf428cd4, 0xc2f0c22a, 0xf72b42c0, 0x5eff8487, 0xb219055a, 0x973facd2, + 0x6ec5b91e, 0xe49dd01d, 0xecaf1cc6, 0x71ad5c43, 0xddc5587e, 0x500a4796, 0x656d61f7, 0x1fc2c1be, 0x91de7bf4, + 0x3d33f8a6, 0xa50b7c45, 0x4ac70f2c, 0x2e6768f9, 0x111d8a3d, 0x60ba9bb6, 0xdcbcc701, 0xfce84f92, 0xc1904624, + 0xe8e6ab88, 0x3f998292, 0x73265e3f, 0xd3ea52eb, 0x43d171e1, 0xada0db33, 0x7c18f8f5, 0xd7566ae4, 0x92131f88, + 0xe6ebb8ae, 0x08cc27a7, 0x82d2a8d6, 0xac09300e, 0xb0aa010b, 0xd4e5d45e, 0xa88974a0, 0x3def4b92, 0x6e4e5161, + 0xc7bf6b0b, 0x2b1380ef, 0xc15ac524, 0x738e4527, 0xc2fd6378, 0xb5391f64, 0xd03118c9, 0x2664f30f, 0x3b6e265f, + 0xf48b9f1e, 0xd899d201, 0xb6f208dd, 0x12e93551, 0x8d6b4692, 0x1b156d60, 0x0cf102e3, 0x9967e6d0, 0x9e9bdbbb, + 0x249b7970, 0x9f8caf91, 0x9495c359, 0x362c76e1, 0x963c808f, 0x75d7d73f, 0x23b2169c, 0xa103c225, 0x1fc4d7f2, + 0xa3565fce, 0x871870bb, 0x411c380d, 0x780e55f4, 0x5cb9388e, 0xf8d6b4e2, 0x7e0e47d3, 0x141cb279, 0xf9c5055c, + 0xbcfe13e9, 0xbab409af, 0x3a4d15cc, 0xac7255df, 0xd4eefb62, 0xde66b55a, 0x7bca0041, 0x562c87e0, 0xe7002bfb, + 0x357e40a0, 0xb7d8b962, 0xb83d4ded, 0x00194c27, 0x82d1b237, 0xc81557e2, 0xc2632e0a, 0x24f3fce8, 0x07fd5847, + 0x886b19a2, 0xc857131f, 0x4ad7916f, 0xff5dbc17, 0xe74e3ed5, 0xb26e8f97, 0xd2e7eebb, 0x8f42f846, 0x6ec96e84, + 0xfa9932a9, 0x06d05715, 0xa1604e73, 0x1b14a39d, 0x33ca25e9, 0xff31329f, 0x0cda85f3, 0xa7f846b9, 0x5c58afbb, + 0x581cc45c, 0xea7336f8, 0xd633d358, 0x73c57876, 0xfb4153fa, 0x36274fd0, 0xf4e90a2f, 0xd464d538, 0x6ece1d89, + 0xbe0e7dbd, 0x543dcff1, 0x2924faea, 0xe166a6af, 0x6c6e7504, 0xd0cbd2b6, 0x94eed46e, 0xf45582ef, 0x95c8d03a, + 0x4ab50a74, 0x0f3192cf, 0x3e34dcbf, 0x5ad3af5b, 0x2c4fe11b, 0x925d1f53, 0x9f0212d0, 0x45b697ee, 0xffc6f407, + 0x51f52d7d, 0x35178302, 0xdba51b6e, 0x344210d8, 0xd0987466, 0xd37bc8bc, 0x58e94cc1, 0x1432adcc, 0xfb3a6dec, + 0x62e9cfb3, 0x644e6dc9, 0xe4f4f969, 0x633d431b, 0xc873e508, 0xbb1ef11f, 0x78eab327, 0x4d568b48, 0xd9e887c3, + 0xee85ccae, 0xd7313e47, 0xf54e989a, 0x846fdd9d, 0x3111fc74, 0xf700fd5a, 0x3e6e6e62, 0xa69ff784, 0x461dc232, + 0x1f3eba68, 0x96b06336, 0x7f3851f3, 0x82fb9a22, 0xfa185769, 0xc9019ea6, 0xb6855b7a, 0xa0124413, 0x52472798, + 0xebebf150, 0x4164d681, 0x80245e84, 0xdf4a9bb2, 0xe1f83a5c, 0x717717a7, 0xfdff2a57, 0x353a483c, 0xa60bf7c6, + 0x38cc499a, 0x799b9103, 0x15ebebc1, 0x1cd6eaa3, 0x9d16b914, 0x642048d4, 0x5393e41c, 0xbf094edd, 0xf343db6a, + 0x6354a005, 0x08a8ce66, 0x982b900b, 0x0fb83a0c, 0x760c0d0f, 0xdc41f3b0, 0x57ad31a7, 0xcc01746a, 0xa78eb5c8, + 0x1ada474f, 0xdce3c510, 0xa5f702a7, 0x26f506fd, 0xa7e501c9, 0x3a3bac58, 0xbc767f8c, 0xd79df235, 0xebba1258, + 0xf1363234, 0x59c71b2b, 0xdca6cbab, 0x2776a343, 0xa2c2ef9e, 0x8909df70, 0x7dc5ed95, 0x0a6a4808, 0x794858cc, + 0x82b15100, 0x92c43396, 0x038147a0, 0x0d60a0a5, 0x2a5b4da4, 0x21c553da, 0x45e925df, 0x0fb7b594, 0x470e00c5, + 0x48814b20, 0x123a920f, 0x91729c4c, 0x5b089971, 0x61345954, 0x7d4c1a26, 0x2f45401b, 0x73c13bc6, 0xa16ac93e, + 0x2bbc03b5, 0xc03fb187, 0xcbba9aa8, 0x6e670bfc, 0xf441a81c, 0x187bdfef, 0xbcedc2fd, 0xd4a94959, 0xd74a2c64, + 0x99415517, 0x89cef233, 0xc5838e08, 0x84c7a707, 0x102f7590, 0x0e9f9f91, 0x69542a5e, 0x8a86cd12, 0x3ba7c8af, + 0xb05153f3, 0xeb7e8f50, 0xa2c57982, 0x8a0937c4, 0x2239e86b, 0x58878055, 0xfc8c49f1, 0x6820d725, 0x90f0b129, + 0x42a03bd4, 0x06425d57, 0xca5b855d, 0x967089b2, 0xfc488cb7, 0x3dfb4808, 0x10631890, 0xdc3bdf47, 0x07c3f5c3, + 0x0352a6df, 0xe3059e6f, 0xd43371d5, 0xd953225e, 0xc8f72760, 0x9d11cd98, 0x9422fa14, 0x070b9203, 0x2aedac7b, + 0xcbdf27c6, 0x24407d09, 0x4c3eae14, 0x093ca90f, 0xa5975d52, 0x096f52a8, 0x05bc51a9, 0x89c0dfdd, 0x92035b5f, + 0x21795e60, 0xb2b19067, 0x7fda7514, 0xab617853, 0x82d514b5, 0xdf6882f5, 0xca7017c0, 0x3a5b73d6, 0x67f49653, + 0x18f2b69d, 0x1b34c313, 0x5d95aee2, 0x5c3f7c69, 0x36840c6a, 0xe0ed9fed, 0x7d4533be, 0x59758485, 0x94caf36a, + 0xc53ac699, 0xc9812c63, 0xbd9b19b6, 0x250e7f1b, 0x159962fc, 0xb301dc06, 0x0ae35fc6, 0xf47a9ed9, 0x651f2ee8, + 0x2cbc082e, 0x02eb89a2, 0xc187a96f, 0x5ee48156, 0x52e2dc8d, 0x2de7cca4, 0xa3353b42, 0x3faba1bb, 0x45c39e3a, + 0xae64296a, 0x56231cd2, 0xb45469bb, 0xfea36df4, 0xb9d3e9f6, 0xc2bab5fd, 0x63f36c27, 0x8e5d33ea, 0xc466cbb7, + 0x64026bb8, 0x1993a4ab, 0x0e4f7234, 0x133af62a, 0xc50ed6f8, 0xf96161dc, 0x630ef4c6, 0x5610e5fb, 0xec534516, + 0xe18ca6e9, 0xdbe6bed1, 0xa689cfb9, 0x6adaf09f, 0xe916b473, 0xd61a57a8, 0x3f760fbf, 0xd3197eba, 0xaadd260e, + 0x077db9bd, 0x70f50f2d, 0x1ae39a20, 0xda74faef, 0x0fa81563, 0x3631156b, 0x4ceb4ce8, 0x3d8b1ff2, 0x4b8ededc, + 0x9bdb537c, 0xd8d3878d, 0xf39366a8, 0x1548d2e9, 0x4788e23d, 0xe82fc426, 0xb593a1ec, 0x810ff8d5, 0x97f6e7fd, + 0x76d0824b, 0x7e943ffa, 0x9b059955, 0xd35efb2a, 0xb6c7f5e7, 0x1da60bbf, 0x12bf99ae, 0x2f46483b, 0x2c6be422, + 0xdae6906b, 0xa1b671f2, 0x1bb67f02, 0xf72d55fb, 0x20dd5a23, 0xf37e3f6c, 0x6adfc426, 0x5d15b7aa, 0x282670d3, + 0xdd6063b1, 0xd3340f57, 0x197845a2, 0x929f21af, 0x03bb2363, 0x78a0a278, 0xaba42d72, 0xbaa7c147, 0xc850fd96, + 0xf0b4c61e, 0x5ea22585, 0xaab041e9, 0xccd94587, 0x0b3c08bf, 0xeccfbca9, 0x9c3ea745, 0xd462bf9a, 0x7f33425a, + 0x4e561d82, 0xede1998d, 0xfb68d123, 0x4a711e31, 0x17521b3d, 0x364388cd, 0x93ae0642, 0x161c983e, 0x2a247c3e, + 0xdb0b4d5a, 0x2d85f3ce, 0x1517d205, 0x060f54e6, 0xcd2476d1, 0xf4931a5a, 0x3d0b54e9, 0xf677384a, 0x42b8d276, + 0xbb05d647, 0x8b2b7b74, 0x589bf1ab, 0x27c6793e, 0xdb050df9, 0x179c343c, 0x7dadda75, 0xf3d43ec6, 0x8d3ffb79, + 0x206c4e77, 0xb27921b2, 0xfe6a835e, 0xc2b9ac09, 0x23125041, 0x19ac6f8d, 0xfb9694ce, 0x99f86762, 0x0630a7d0, + 0xa25470dd, 0xc0750476, 0x3150db40, 0xa29c4315, 0x6408a3ea, 0xb8375111, 0x8d667a1d, 0x1fff4a85, 0x8f0df051, + 0x227d2e43, 0xfc0644ab, 0x0197dbda, 0x02035e99, 0x374d408a, 0x385715da, 0x2479ea01, 0xa3a6a0e2, 0xe7756ea2, + 0x3f08251b, 0x2489a3fa, 0xef2eb0a1, 0x762a0306, 0x7673a32d, 0x18be9b18, 0xae784e98, 0xc0377cdc, 0x2df93fe0, + 0xc6ed4f87, 0x072516c5, 0x4e97dd1f, 0x1b1fd6b5, 0x5bef1685, 0x7d1a251e, 0x5cd963e1, 0xdc845c88, 0x80eb6d60, + 0x8bc21434, 0x43de5dc2, 0x8bb164de, 0xcaee4a8c, 0x71a51f14, 0x3cb16e6e, 0xac3c8f8f, 0xdf770de8, 0xee2e071e, + 0xde75c0a9, 0x2b4f4535, 0x2a521ba2, 0xdadb2e07, 0x31705818, 0xd38a0e1e, 0xb90ee61a, 0x451dc6b3, 0x476a0c3d, + 0xbe5eec2e, 0x3698e31d, 0xe58b79fd, 0x1edf3549, 0xf2a88aa2, 0x0d14c828, 0x728431bc, 0x4f9c0b62, 0xf7eaa5da, + 0x2b7c410c, 0xbe4f798b, 0x00b9bbc8, 0x6a456fba, 0xb083d850, 0xbbafe1a8, 0x0efaea46, 0xbe314f5e, 0xd4911e6d, + 0xbebceb98, 0x4cb7e58f, 0x37a5ee9a, 0x2bb8b0e5, 0xbd931e58, 0x61616d6e, 0x4f8a2907, 0x7f6f4473, 0xf8a51443, + 0x6fb55661, 0x36a52fb0, 0x297a5427, 0x5c7f7865, 0xc70c2461, 0x7c6b8f9c, 0x800d18c6, 0xe65a6f80, 0xde62b49a, + 0x331d21f2, 0xd30cfdd0, 0x7f745b66, 0x3c5b0cdf, 0x5d991d31, 0xe884f3d5, 0x5c60a958, 0x54396ef6, 0x5cc8340d, + 0xc49996ef, 0x2dafbebf, 0xe9cc2608, 0x9b070700, 0x0e28c66a, 0x8833e7de, 0x117d60f2, 0x132ff50b, 0xc0513bbb, + 0x23b07849, 0x6d695504, 0xc608c539, 0x3666138e, 0x5614e20e, 0x31f8e8fd, 0x423de1cd, 0x93fbc79c, 0xc0b1a6a8, + 0xa8c20b30, 0xafca0b25, 0x0a070ba5, 0xdd5368a1, 0x60956daf, 0x11fb2c84, 0xc97bff59, 0x48d0d826, 0x51c12bc7, + 0xcd5be138, 0xa9ff8254, 0x971d8c43, 0xc57e2ac8, 0xdee373b9, 0x8cbc22d8, 0x964a8f39, 0x8ded0406, 0x575afec3, + 0x04fadebe, 0x0845fb83, 0x5d2834d4, 0x25f55424, 0xe861242e, 0xf7a9ee4a, 0x46baee50, 0x8f6ad63d, 0xee129a1e, + 0x8c65e018, 0x383ca901, 0x222bd9e2, 0x3861600e, 0xfb555430, 0x060004f0, 0x1b276307, 0xaf17d9a1, 0xd36ea467, + 0x82df55b1, 0xd5e60611, 0x0a0afb85, 0x3d6cc7a4, 0x53d65de9, 0x4505f3fa, 0xded43692, 0x0120f67e, 0x7a6f2335, + 0x246b3c14, 0x794b852a, 0x9577ebb9, 0x38103617, 0x4f26f173, 0x836e830c, 0x68bbe218, 0x204382f4, 0x715e6b13, + 0x081f0fc3, 0xec11ee50, 0x31e4053d, 0x0e8e1d5b, 0x11471422, 0x38e881ce, 0x1615dec6, 0xd51a7a54, 0xbdae8b21, + 0x14c69b70, 0x143a2c9f, 0x0493d82e, 0x7935a6d6, 0xf207de04, 0x90d31bd1, 0x83ef758a, 0xc41fb1fe, 0x383477ec, + 0x1ba45c15, 0x6b5e7794, 0xb00fe318, 0x6f0976f0, 0xb4860dd4, 0x6765b74b, 0x367195fd, 0xe9fbb2dc, 0x088b138c, + 0x11c67758, 0xe9f9616c, 0x8e695a65, 0xf629e797, 0xa3e2a48e, 0xf7e27ced, 0x1e42e16b, 0xc7b4d225, 0x1a140e84, + 0x9c6cdd4d, 0xe342943b, 0x412d7d41, 0x3e906b4c, 0xd5b9d8e8, 0x9ce68469, 0x70641bea, 0x047b4247, 0x33ea7649, + 0x0fae3f81, 0xf06ff2ab, 0x152d8db9, 0xa594b060, 0x58bc11c6, 0x484dfae8, 0x78b1c5e1, 0xb929b5b2, 0x0b20e7d8, + 0xd6da9d2b, 0x504dfc18, 0x50075d38, 0xc49ecc5f, 0x02d29a61, 0x9e6cf881, 0xa6dbf2cc, 0x2d2284a9, 0x453d911e, + 0x305f28d9, 0xf9645fea, 0xa076093e, 0x4adb42f5, 0xb9cd80c4, 0x0e334cd0, 0xc5927fac, 0x3e0190b7, 0xee7f3610, + 0x9b1e4479, 0x01ef8a0a, 0x91a6f600, 0x0a409897, 0x03883c82, 0x41d7cdae, 0x1acfc18b, 0x4162579d, 0xd806c54e, + 0x96927754, 0x47e0f1a3, 0x03d71bee, 0xda5659ff, 0xcd84a0cb, 0x8bdeead8, 0xc3384a49, 0x7232985c, 0x132cf493, + 0xd7336bea, 0x4c381129, 0x13f9d03c, 0x8859ab94, 0x2914eb19, 0x6e2101b7, 0xf8fa5234, 0x0109948c, 0x33cbff14, + 0xe13f1b9b, 0x4973b4fb, 0xf9e65e82, 0x21734988, 0x58736a63, 0x66b8f572, 0xf7e2f1e6, 0xbed7bcf9, 0x53f854ea, + 0x8c3de0e4, 0xd087d893, 0x8362f52d, 0x515d1aea, 0x2f5b789e, 0x469559a5, 0x5ea4f9a2, 0x48e68949, 0xde26caf7, + 0x95d9f30f, 0xf8a4cc56, 0x9686c743, 0x2265875a, 0xbe3e529e, 0x31238f57, 0xc47775fe, 0xa12a9bfa, 0x75dfb370, + 0xc9fff498, 0xa824792a, 0xcbf827d5, 0x8c27ec36, 0xdb6a632b, 0x7ef8e45e, 0x299611a6, 0x63e1e1ee, 0xb53a4fbd, + 0xac4d1fe8, 0x38a8aec1, 0x67d06fd4, 0xe9cae89c, 0x114a9d81, 0x435db7cf, 0xb8266234, 0x8db7db70, 0x25c5590d, + 0x1ccd8b58, 0x586e267f, 0xec8b3ad2, 0x0b8d9f4a, 0x95d300bc, 0xe2c140d0, 0xb2580c6d, 0x0de8c664, 0x3a19a374, + 0x56255c12, 0x72635c1e, 0x4ab5a507, 0x49f14e22, 0x9f6fadc3, 0xaa23d299, 0x809c6d31, 0x1d390fe9, 0x31431a93, + 0x9312a323, 0x3a70ee30, 0x5e01c59a, 0x75570b79, 0x62cdaf18, 0x43868f0c, 0x887a4c4a, 0x110688df, 0x23bfdd77, + 0x0c9b451c, 0xfbedfcf5, 0xa3cf38d9, 0xc921f057, 0x94e53897, 0x147748eb, 0xccb9448a, 0x969405b8, 0xfae837b5, + 0x228139e4, 0x8bd48f8f, 0x4835be26, 0xa888ffd8, 0x5e4aa456, 0xae2fe4a9, 0x45b4102e, 0xce2c37e9, 0xedf7c0fe, + 0xaa28a0d5, 0xee106238, 0x6c5b6a80, 0x7b43725b, 0x6b97f1dd, 0x4fb89c11, 0x9751197f, 0xa5c6c86c, 0xc3ad52da, + 0x43767ba6, 0x0195e37a, 0x198904e2, 0x49bd6b51, 0x5d98db66, 0x483a1d87, 0x64f2055f, 0xeca47db3, 0x1ef51e90, + 0x3cb7ae5f, 0xe929c878, 0x78e54bb2, 0x74373cb1, 0xdffc02da, 0x864fe79b, 0x97a4e591, 0xe084fe8b, 0xea4b9c26, + 0xcd2e6be8, 0x7f3e734c, 0xc1c37269, 0xe5852fba, 0x88c32e05, 0xb8f4aecb, 0x025d0537, 0xa6c0160e, 0x9eb5c0f7, + 0xaa149c2e, 0xaaa3a2b0, 0x1b6e3d10, 0xa7652bfc, 0x3e387531, 0xb14b9d48, 0x61073f1d, 0x94358884, 0x402e0035, + 0x69d9fbd3, 0x02553f63, 0x15ba70bd, 0x4150e84d, 0x42ae282f, 0xe9c02de6, 0xbc76fb00, 0x85a07b5b, 0x80e0425b, + 0x5b7e2c82, 0x26d513a2, 0x55bb8771, 0xdd0f3780, 0x11c0848f, 0xe218ecbd, 0x351832cf, 0x1c7128fe, 0x06b07fc9, + 0xdd4200ba, 0x41cfc63c, 0x5366c5db, 0x69ae6852, 0x31da42af, 0x6008781e, 0x1bcb002b, 0x252bf851, 0xbc66eff9, + 0xfd91a3b6, 0x8f5c975e, 0x27736147, 0xbd8b9f9b, 0x50a17ffc, 0xf2ba9aad, 0xb37c891c, 0x9243327f, 0xe8707b03, + 0x41f332ed, 0x6b801f77, 0xcf10296f, 0xd3d5c9a3, 0x34dbdbb2, 0x1f43995e, 0x8c4293e1, 0x78e104b7, 0x455e6879, + 0x393ef867, 0xe318e434, 0xa1a43b72, 0x10008ff0, 0xa7a32dc1, 0x0e741638, 0xc082bd83, 0x6d719f28, 0x4506f38b, + 0xa168757d, 0xe714e389, 0x98393ec7, 0xcddd5ed7, 0x2af43f22, 0x67c92306, 0x5ecb50b6, 0x5fc4a2a1, 0x313055b8, + 0xb922a75b, 0x1457be46, 0xf3f3a0e8, 0x702a9fc6, 0xbddea36d, 0xa04fd653, 0x02d642e0, 0x1ec65aac, 0x6d9a02dc, + 0x0f4f1abf, 0xd4848b4e, 0x629bf8e5, 0x3b4c6735, 0x2262e508, 0x2fafc670, 0x5335159f, 0x07f94daf, 0x18f0f2b8, + 0xe8e1166c, 0x6b387c14, 0xce91e8e2, 0x1529cbec, 0xad206182, 0x7118eede, 0x9d8ec396, 0xa38748bc, 0xc2d1b307, + 0xb57d0661, 0x532a01b4, 0xd74157d8, 0x48cb499a, 0x7113d8f5, 0x534f7934, 0x7d5eed98, 0x918f7506, 0x5037aa91, + 0x04b82887, 0xb4cfe444, 0x8b445c05, 0xcefee305, 0xc1c47ef9, 0x49e32b7e, 0x72a27f12, 0x3d2ae755, 0x9c48c1ba, + 0xd7f4562c, 0x767c9470, 0x6276bbf9, 0x3bd2191a, 0x663b2a2d, 0xb9112e73, 0x9c2e867d, 0xb10f724b, 0xbfb7a479, + 0xe45cab8d, 0xaa87dbd5, 0x80b6f815, 0x5fd3d5cb, 0x6212436a, 0xf9dc1bb8, 0x5d5a6ecb, 0x9ce99272, 0x22cd20fc, + 0x8eb8cdcd, 0xcd06c379, 0xc816a873, 0xd8268173, 0xd182e8bf, 0xb6fc8da4, 0x64fe6b92, 0x360c5bc2, 0x53ae3976, + 0x755c687f, 0xa049642d, 0x13cd74b8, 0x9afbe461, 0x6d4fa9a5, 0x211ddfe4, 0x26d3edec, 0x85808142, 0xc2ae2069, + 0x22f4a3a6, 0xfc67e9b7, 0x1e0eddd1, 0x1b561528, 0x3ef5a486, 0x710dce3b, 0x3a67a57d, 0x60a7b68a, 0x991d2151, + 0x80d02f44, 0xdc426a40, 0xc434a75a, 0x620bb009, 0x456a243c, 0xea6a4fc4, 0x162ec1cf, 0x0a2d4a59, 0x0e6a5753, + 0x887cebe5, 0x2db47ef0, 0x6f05e1df, 0x72ff76b1, 0xfb856216, 0xa9f42d75, 0x63834267, 0x03a47d4f, 0x88ec6767, + 0xba1af85b, 0xbfcf064a, 0x0dad1195, 0xb0a30828, 0x17f2a959, 0x209eb76f, 0xb701a204, 0xd5b90a64, 0x52ca8b80, + 0xd9307517, 0x7b330d5a, 0x46ed5048, 0xc16e5b28, 0xf1547d0f, 0x290dc255, 0x3b25ea0f, 0x6f6b3235, 0xee550991, + 0xb7819876, 0xa8829c4a, 0x819270c4, 0xdb65000f, 0xbc9dc7ef, 0x98681e71, 0xe16f17d4, 0xa8831144, 0xb984e949, + 0xdd82afa4, 0xc1981673, 0xb07ce292, 0x796d815a, 0x236ed4b4, 0x65d84f79, 0x34a890e2, 0x64cb321e, 0xa5dd84d0, + 0xd27836fc, 0xd2edbbb1, 0xdd8e942e, 0x50b0d814, 0x82f01005, 0x462cfe4e, 0x3cd7dcdf, 0x3b1ae1d8, 0x16d66155, + 0x39c2e082, 0x69f9e3f9, 0xa78bf6ce, 0xccad4e90, 0x150014c6, 0x217a40f4, 0xae66969e, 0xcb745761, 0x3e346f7b, + 0x10249757, 0xb42198e4, 0xa99ed521, 0x0bdba774, 0x1f2e39b4, 0xd131a8da, 0x42b332ec, 0xde572912, 0x4f84d9d2, + 0xd8308b26, 0xb33f0803, 0x2826ecca, 0xbff318b6, 0xf5914ede, 0x28e3013e, 0xbe6be347, 0x229f6657, 0xe70aadc3, + 0x972b4d83, 0x2c5ef704, 0xdda9d52e, 0xdd4bdf7a, 0x7568a5d5, 0x6585c977, 0x0ef32a06, 0x776b91bd, 0xe037aa0e, + 0x01031531, 0xbceaddc6, 0xb2b8eb20, 0x7281fa3d, 0x72b05f28, 0xedb11820, 0x115d73e1, 0x14b9e31a, 0x4f6f38fa, + 0x979eb97d, 0x2dac21bc, 0xca4f6357, 0xcdf60102, 0xa2723aae, 0xff8932d6, 0xa2c64b68, 0x0a8353aa, 0x080bf917, + 0xb8998cb2, 0x904dcedc, 0x3e5000f0, 0x94f61eff, 0x55a4574a, 0x60f731d9, 0x08e50977, 0xd7a9ccfe, 0x341ee8f4, + 0x7376d160, 0x90840294, 0x5da53e1d, 0x78651620, 0x833e7a15, 0x578ac7b6, 0xc1c50bd0, 0x43d5d344, 0x2c40c669, + 0xe762915e, 0xa00563c9, 0x91948e3d, 0x85685f76, 0x9a79adf9, 0x176b8dcb, 0x79fa10d3, 0xb46f2b56, 0x9fa1e213, + 0x8b304d8a, 0xc514f7a4, 0xe36b2ecd, 0xeb78f2f6, 0x82a55918, 0xa80e0af9, 0x5aba0959, 0x3c986e82, 0x65350c39, + 0xb4305070, 0x363893d2, 0x13e0a786, 0xc2855fa8, 0x294e4aa4, 0x7a2b68d6, 0xbbaa17d7, 0x10e46a6f, 0xc11ef981, + 0x0b1df508, 0xe31dd64c, 0x64907765, 0x8f61b3fa, 0x1acd7a41, 0xf90a4c69, 0xb49aeda5, 0x87d50fbd, 0xe7799330, + 0x91c2b67a, 0x9a1005c0, 0x729f1ef8, 0xd6855261, 0xe5a331be, 0x72b0cf6a, 0x8999323c, 0xdd6e3654, 0x0538d9e8, + 0xf5835422, 0xec6a2fba, 0x20bd6c46, 0xfe2b07fb, 0x70b96aa7, 0x03178838, 0xebbf4216, 0x4ea3a481, 0x43ee4ac4, + 0x2f165f8f, 0x5d69f4f8, 0x76058f1e, 0x320a10fc, 0xb39c9e14, 0xdd7f12c5, 0x74866c6a, 0xa073d219, 0x7386cf4e, + 0xe31a0b48, 0x34253b95, 0xc761b4bd, 0x698386a8, 0x2afa817e, 0x789e867f, 0x3db94cfd, 0x976f03d3, 0x49305303, + 0x6ca6a0c4, 0xf97cef8b, 0x25d90d4a, 0x485ee24a, 0xa8395e25, 0x8efc6b7c, 0xaeef1282, 0x3f7bc07c, 0x34dfec82, + 0x78581d17, 0xcd682b38, 0x5165169d, 0x7c1b3b34, 0x8cd1178b, 0xbfe682a7, 0x16ac6a25, 0x06f9c5ca, 0xbb5861e2, + 0x8bd0a49c, 0xa444fa2f, 0x21ae744b, 0x487c904f, 0xf2180d5b, 0x04f0c351, 0xc5889628, 0x664a294b, 0x516cc6e7, + 0x9354a69c, 0xbd25815a, 0x1e5f126f, 0xbed906e5, 0x4b363590, 0x467ed2ce, 0x6b9936ee, 0x2a0ee7d0, 0x83e25713, + 0x8ea95c65, 0x83607524, 0x4cc421a8, 0xc1966976, 0x2bfa27be, 0x999dd9aa, 0x301f40d9, 0xd2acf78e, 0x695942a2, + 0x9f6c6e3f, 0x225c6487, 0x40f966e8, 0x5f9c9d5b, 0xacd213b2, 0x8d706dad, 0x4ce676cb, 0x340d9ba3, 0x9211570c, + 0x8c1de362, 0xeb6f63e3, 0x6876ee1f, 0xa7f2d84a, 0xe309be39, 0x73ee3b5a, 0x9e3342ec, 0xf8d5826b, 0x4d895207, + 0x66e81769, 0x5f002888, 0x2cb86d3e, 0x9c3b1401, 0x6e33b366, 0xac2d6088, 0x9e397874, 0xcdb4c47b, 0x3efabb35, + 0xe8c3c6e3, 0xb1b77c08, 0xebdcc3e7, 0x5c8767ed, 0xac8d65ca, 0xab366113, 0xb0f3bdd6, 0xaa43703f, 0x0701c871, + 0xa40787f3, 0x813acb3d, 0x57588074, 0xc34f5871, 0xdf1a9291, 0xf5f78ad9, 0x136df529, 0x27578390, 0x5d8f6e35, + 0xb33bfafc, 0x64f4f694, 0xa8593c49, 0xa2047cfa, 0x41e203c2, 0x7ad66e21, 0x3090484c, 0xbcb256e6, 0x5b7eaf3c, + 0x349982dd, 0x48bff301, 0x1197db82, 0xf61d075a, 0xcaca34a4, 0x635d280a, 0x3fbf8ff1, 0xc1cf855c, 0x049a4741, + 0x6bd22ae5, 0x26c30aeb, 0xeb8e94fd, 0x8319dfd5, 0xe62db165, 0x8ce98854, 0xca64df82, 0x2bfde0f8, 0x6daf3644, + 0xc0272726, 0x2a2ac1e2, 0xfebb23ba, 0xc9fd98b1, 0x6b1c83ce, 0x45dfb8f5, 0x7ee1c674, 0x5bad5360, 0xd651c07a, + 0x168fe083, 0x5d1a686b, 0xdcafb882, 0x12a09440, 0xff9a2f25, 0x855b643f, 0x4ed6a2a8, 0x86b09c48, 0xf2457c15, + 0x3f056a43, 0x6cf0421d, 0xe3bf2b68, 0x205cb6e6, 0x02563c03, 0xce4eff80, 0x5188d9f2, 0x163d1a51, 0xb66069a6, + 0x82d9d066, 0xe86beb92, 0x7783e5df, 0xf7915148, 0x260c6df2, 0x086df988, 0x9e855d6a, 0xb6feff77, 0x126c0813, + 0x5854732f, 0x35214dfa, 0xd41bebd5, 0x9d0297c5, 0xb33ca6cb, 0xff03450d, 0x57237895, 0xab66f46d, 0xe1399dc7, + 0x96d3446d, 0x97fe6b90, 0x27e4393e, 0xbce5385f, 0x0db5a7bb, 0x3d5b3068, 0x2abcfd44, 0x5756630b, 0x85a06561, + 0xb28d66ec, 0x49acc32c, 0xb6eb197a, 0x12d2a545, 0xfa45a68d, 0xe4bcec5f, 0xfef4bc30, 0x8c47785e, 0x60eae614, + 0x9e43086a, 0x1c9549f7, 0x310244f8, 0x9dfb3114, 0xbbb8cfee, 0x8bcc04cc, 0x0873db76, 0x87cc091a, 0x73933f3a, + 0xb20ae5b1, 0x70adda8c, 0xc8d35045, 0x45b3ea2e, 0x9cd656d1, 0x465868b5, 0x664a5b58, 0x63834437, 0x1eb75b57, + 0x3e7885a9, 0x9681cca8, 0xf1ac61e5, 0x852502e8, 0x24dd08f5, 0xedd04c2e, 0x33abf8f0, 0x7c185aed, 0x78fde8fb, + 0x69a5eea2, 0x852eb023, 0x14e26a97, 0x86813a17, 0x2066db6e, 0x1f580f56, 0x8cebd2ee, 0xf4b6458a, 0x38c1d2be, + 0xdd58af92, 0xff64113d, 0x4270e400, 0x10b332c0, 0xf1b860e7, 0x5107af54, 0xd4dacd02, 0x2cc4c9c2, 0xa94f6633, + 0x52a4582c, 0x9e00dc5d, 0xc503a7e6, 0xeda40f8d, 0x361a2771, 0xdb40ad1c, 0x5ba5d1d2, 0x830c9c3f, 0xfe6c8e00, + 0x03180180, 0xb205b5fa, 0x1f58deb7, 0x1ebfda34, 0x0f511fb4, 0xb94aa5ba, 0x158fe693, 0x0538f46d, 0x6595aa7f, + 0xd9fc9f94, 0x2d50c6b6, 0x22d6d4c8, 0xc4993b8e, 0xce267f3e, 0xe49da915, 0x48aa416f, 0xb699af46, 0x41c14d48, + 0x8517e36c, 0x6b9ee45f, 0xc341ab6a, 0x9c75aae0, 0x6185c8b6, 0x899e28d5, 0xe1e32fdc, 0xf879e7cb, 0xc1e1f9e9, + 0x1dff97e1, 0x52627754, 0xbe93cebd, 0x99d5a97a, 0x7efd7416, 0x76f0ce2d, 0x38b5e713, 0xb9763712, 0x1841711e, + 0x3655ee82, 0x50784540, 0x44640fd8, 0x77014790, 0x2b977f69, 0x1ee46223, 0x21b81c34, 0x66b80c97, 0x8d4c79fd, + 0xe8413fe3, 0x307b41a9, 0xbdb68497, 0x0052ef4f, 0x4ee15383, 0x1a1c7843, 0xb97a08bb, 0xce0fdc48, 0x51e4a30c, + 0xdd1bd85f, 0xd04f8ea5, 0xac68628f, 0x1f45410e, 0x7de0ea39, 0xf49b7af7, 0x3a58c1f3, 0xfeb1114e, 0xbf36fc12, + 0xea79cbeb, 0xd8ce24fc, 0x96280504, 0xa327f81b, 0xa07d7d84, 0xe8e2374f, 0x48f69ea1, 0x24e339c5, 0x10e98449, + 0x553c0604, 0x600f56a3, 0xb7b6c2b1, 0xf90769e0, 0x17da125c, 0x0a26de95, 0x382c72e8, 0x1c3d9ac5, 0x929fd1c2, + 0xa36ba469, 0x5678bb2d, 0xec8e1003, 0x834ecb0a, 0x2698ae7c, 0xda56d33f, 0xeb608b62, 0x633ce505, 0xae90e48c, + 0xe4b52bb3, 0x39af45d9, 0xd4548a67, 0x16636ce6, 0x46a4efde, 0xcc9aa266, 0x7914204f, 0x2ff54e92, 0xab896693, + 0x8850cb7d, 0xc5254447, 0x3301f470, 0x92316f83, 0x0fd62f9c, 0x71c6201e, 0xe3c766db, 0x1ab04ae5, 0x5a971fe5, + 0x110486a3, 0xc922af77, 0x94921c18, 0x0f29e5b0, 0xba0ca2fc, 0xe141bb95, 0x20fa42d9, 0x00329281, 0x5e187afe, + 0x01d9ef27, 0xc154730b, 0x898b2d55, 0xdb9aa0d4, 0x8489eee4, 0x4568198d, 0x6e8f8981, 0x516f6d14, 0x44cb6c94, + 0x16f9e75e, 0x0141b1ed, 0xdbf8d25f, 0x90483557, 0x1ffa424d, 0x1acb40f1, 0x1aa605e2, 0x54a3fc81, 0x7ae3ee50, + 0xee81f579, 0x51e87982, 0x3650d944, 0x4a238239, 0xeafa36da, 0xfb35eca6, 0x30415e3d, 0x0c14fe05, 0xcf9bed3a, + 0x2324c8f3, 0x19ff4c41, 0x4aeda85d, 0x5e55d085, 0x6f6b351a, 0x686e4ca8, 0x59f328c6, 0x5a4c8cd2, 0x60f219dc, + 0xfd24e82d, 0xbedb9ef9, 0x719c154f, 0x16930d74, 0xa470eaaf, 0xd8afda1a, 0x7e758d3e, 0x6f07210f, 0x0787fd5e, + 0x633984c8, 0x2c250988, 0xf46f0c84, 0xe2f7d88d, 0xccb2044b, 0xa78b8c3a, 0x985cd523, 0x89b27fff, 0x82edbf66, + 0x0a008cce, 0x6d85d876, 0x5d6cdebc, 0xfd532403, 0xb8f63b48, 0x33d427a3, 0x7faf32f0, 0x505e11ab, 0x622eb896, + 0xb083080a, 0x17502d5f, 0x549da193, 0xfdc39f4f, 0x4646abb0, 0x9de5bfda, 0x8114e7e0, 0x2a649f36, 0x280e7f23, + 0x1c320a06, 0xfee25a91, 0x6b515849, 0xc8cfb5d9, 0x61a1e4ba, 0x326c7c34, 0x567ccf46, 0x3a3a3afb, 0x62e2496d, + 0xade91fcf, 0xbfd04af6, 0x7c97915d, 0xdb15d3bd, 0x6ef2e433, 0x1db3ccef, 0x1095bcaa, 0x7d339e39, 0x74ef4a9a, + 0x4a071135, 0xfa9fdaeb, 0xb0c3b8d6, 0xbbfc4443, 0x55292e0b, 0x27815d65, 0x5d8909aa, 0x92f9fde0, 0x94bd83d9, + 0x5e813fb3, 0x50360c19, 0xe1c51bf9, 0x022094bc, 0x80de88e9, 0x3461b931, 0x79e93ea4, 0x6fbc472d, 0xac23b01c, + 0x74b8322c, 0xe508fbde, 0x30496fb3, 0x3f3aadda, 0x2a89ecb1, 0x710289b0, 0xab2cfa2a, 0x1cbdeaaa, 0xc00da29e, + 0x3f0505b2, 0xa5780fa2, 0xaa4faab7, 0x36e831ea, 0x54ab3d95, 0xeb7fbae1, 0x68e60515, 0xfd85972e, 0xf2fd7c44, + 0x421af922, 0xacd1ae61, 0xbfd06b3e, 0x751bc195, 0x833c2f69, 0x27eaf425, 0xdc171d08, 0x73e63fcd, 0x84e5590c, + 0x8a81b05f, 0xb0f145bf, 0x5493244c, 0xdc6eeac0, 0xb9eadf09, 0x0787fde6, 0x00a4b1f3, 0xdf0c9b47, 0x62381e84, + 0x5e6efe1e, 0xe3d8018e, 0xe0c1bba2, 0xd870ed6b, 0x3f3c1cf4, 0xdd426ad5, 0xa8dba640, 0x6a246bd6, 0x6009c705, + 0x13595a8b, 0xfd647182, 0x89af65f1, 0xea82dbad, 0xfdde527f, 0x950559a3, 0x28bdb88a, 0xbf9b9f74, 0x0f6089bc, + 0x29b93b7e, 0x87aff772, 0x3b4f8e2b, 0x06983e07, 0x492678e3, 0x0f9ab636, 0x866a26d0, 0xe5a852d5, 0x5cfe0799, + 0xb45c2b29, 0xe188ddc8, 0xcc1c3707, 0x4d853e58, 0x41d04b95, 0x1794c642, 0xdcec844c, 0x67d6b3de, 0x94c348f0, + 0xc7bd7b15, 0x138d1790, 0xf375f80f, 0x38db179d, 0xdae1a67c, 0x501dc4a2, 0x06c95d65, 0xbcf9e5df, 0x70f9f847, + 0x951b1502, 0x1ec3a22b, 0x21df9a8e, 0x0f1eef4a, 0xfd9fbd8e, 0x073b8c09, 0x2023cc76, 0xdfd043a5, 0xa275dbb6, + 0xd60b28e7, 0x9b63c44f, 0xeee910ec, 0xb1f2b1d9, 0xe6144770, 0xb3e11180, 0x21cbbe2f, 0x3193d55c, 0xd31fb380, + 0x9e11b66a, 0xde4585d0, 0x90f64080, 0x8ab707dc, 0xb34e650f, 0x41941775, 0x99f294b8, 0x56c9b2ce, 0x60a0ba9f, + 0x5dadd544, 0x616dfebe, 0x8d8dfcbb, 0x00f08c40, 0x28d4cbd9, 0x3327974d, 0x478f767e, 0xfd032b29, 0xc73a8481, + 0xeb87dab0, 0xbe6cee43, 0xcf7f5043, 0xe4aebba5, 0x2af628cd, 0x1156c17c, 0x550769c3, 0x6f395872, 0x8da396ca, + 0x99ed1c2f, 0x2c4add06, 0x6e638fdc, 0x186bd82b, 0x734f1f46, 0x09e21fbc, 0xded3bd9e, 0x29d48740, 0x4c114f60, + 0xdf3af551, 0xa574bab8, 0x4b8850be, 0xc1a627f6, 0x51a8d952, 0x05fe651a, 0x5d733340, 0x2573d98c, 0xb2585917, + 0x41fcfccd, 0x60728af1, 0x4321fcf7, 0xb83cb3f0, 0x52b529e1, 0x0f95bd43, 0x9701d635, 0x28334505, 0xb939a2d6, + 0xea9bb165, 0xa8a975d5, 0x9c4b6d10, 0x0798e67f, 0x4e7c88af, 0x17a5f8bf, 0xbb5cc6d6, 0x584b50e2, 0x22e27771, + 0x5ff36d91, 0xa2f3ec78, 0xb6dd2e1d, 0xc9cacc4f, 0x3ef599c2, 0x8f772009, 0x178fe030, 0xb02e43d7, 0x90cf482a, + 0xd2a1bf1e, 0x4336d79d, 0xa95087e3, 0x09695c79, 0xc4ef8a72, 0x3e4c83c4, 0x3c4b8e4d, 0x103dbf18, 0x1844479b, + 0x3a0c16cb, 0x17f5bbee, 0x12bdca3c, 0x456c60c1, 0x6a52880a, 0x4db40225, 0x896e0c06, 0x3dced77f, 0x92d0be44, + 0x1e0ab1f1, 0x00e426a2, 0x46100370, 0x0f814b96, 0x0103deff, 0x8bb5a0ce, 0x62f6ea00, 0x240c0b90, 0x98d15278, + 0x855d8486, 0x244c3557, 0x7e303520, 0x09ff6b6d, 0x77763ae1, 0xe313feb9, 0x74d9b9d4, 0x1ed020be, 0x9e065b5b, + 0x7165612f, 0xc340e17a, 0x81592aab, 0x618f596c, 0x12830c7c, 0xfd7ee4e4, 0x9482ff2a, 0x849edf97, 0xb296cc0d, + 0x6b0dfe42, 0x40d300cb, 0x545b99b5, 0x89a37c67, 0x54c080d5, 0xac66f2ed, 0xcc46057f, 0x946155f8, 0x53b98525, + 0x3bce0c08, 0x56cb8b92, 0x1271327f, 0xcb1fe56f, 0x445ad7ef, 0x46bba6ae, 0x224b5e71, 0xade47b62, 0xb82f45a5, + 0xf891a76e, 0x759d9e4f, 0xd3e834d2, 0xc09bc3b8, 0xe853b05c, 0xa4b05c95, 0x7703dd70, 0x4b2a0fe2, 0x2189cff0, + 0xb97a5ab4, 0xd7e93397, 0xd76f9e91, 0xb45b4b75, 0x284fc8fc, 0xc0c34ea9, 0x874157da, 0x7adc9e52, 0x28b66e51, + 0xbc3628fe, 0x56c737b8, 0x47196c83, 0xa1ba8007, 0x4089769d, 0x196e78d1, 0x8e68384e, 0xc93047de, 0x4b078c23, + 0x311e639d, 0x508dfc84, 0xe2a8a661, 0x6327ee0b, 0xa3ee31f6, 0xee4b44e9, 0x560b0bec, 0xb148c118, 0xd720a970, + 0x9d14318c, 0x459da185, 0x700f14b0, 0xf4773f02, 0x27be3fd9, 0x36f7e4a3, 0xc3221c23, 0x855595ba, 0xa0f699e3, + 0x82484047, 0x0d420e54, 0x02a0b8d0, 0x2ee321bd, 0x2a7833be, 0xb88fc5ea, 0x4b801193, 0x4dc476aa, 0xe419d356, + 0x6980612d, 0x87761cdf, 0xb8a54599, 0xd27c310b, 0xdd3e8257, 0x362e0ecb, 0xe1c18b27, 0x94564e21, 0xce9a8323, + 0xd773b39f, 0x81154ea0, 0xb5a4bbcc, 0x4c5c7538, 0x8866e5f4, 0x8193dcd9, 0xb738f020, 0x2d5765bd, 0xd428c23c, + 0x7436c79e, 0xa35f917b, 0xa8f6ea36, 0x019fe521, 0x8e5d7d45, 0x8ae2b3fa, 0xbb3065c5, 0x57d44328, 0xca610111, + 0xef9aa513, 0x9156c9e4, 0x5f7f9932, 0xd3bad6c7, 0xfc6e03b0, 0xfdb81521, 0x108df628, 0xf11bac9a, 0x50372e13, + 0xe0a7d439, 0x723ae5ee, 0x79a2cf6d, 0x3b4f2c98, 0x1ebfce31, 0xe890c995, 0x0c9a1cf2, 0xe321ef1e, 0x5a13476d, + 0x06bac18b, 0x99b8b937, 0xad85fb6b, 0xac3bf8ee, 0x919305b7, 0x6d5ac568, 0x04ac6563, 0xbe175f59, 0x12b73c28, + 0x95519f5b, 0xe35c5461, 0x860e06ad, 0xaaba275a, 0x2d81ba09, 0x4806639a, 0x94634e17, 0xbe439e49, 0xffc03e4c, + 0x29112239, 0x36474e2c, 0x8c892f98, 0x84584919, 0x6a3fe569, 0xf4a94a64, 0xd52f4494, 0x7376a768, 0xfe466a0b, + 0x3f43c596, 0x6499eb61, 0x382194f8, 0x935e786e, 0xf35f3c89, 0xf84aaea9, 0x2b9062f4, 0x770912c6, 0x9bf002c7, + 0x34ad24f9, 0x126bbb8a, 0xf7a9427c, 0xf8f05e14, 0x7644be73, 0x7f0fa09e, 0x6996fb50, 0xd06bd1c8, 0x54aee370, + 0x0c137ae7, 0xfdf4993f, 0x1861213f, 0x167ad064, 0xd4d77da4, 0x81332d65, 0x6df99142, 0xc14d0f85, 0x6ba972a8, + 0x7b33250e, 0xe745626a, 0x65edf75b, 0x747e9187, 0x2ca32d0e, 0x16792223, 0xbe3ea73e, 0x8faf21b6, 0xcb2d56a0, + 0x04b08b77, 0xe746c8ae, 0x95fde776, 0xa022e4a7, 0xcbcd21fb, 0x668ce377, 0x640bbb78, 0x9fa8de9b, 0xc38759e7, + 0x15702e69, 0x4848119f, 0x3bdfc55a, 0xf6b653c8, 0x44b7fdbd, 0xefff5101, 0x29d2a144, 0xe6e6e1f2, 0x3b16660d, + 0xe044a036, 0xa2d49a7e, 0x02e053c8, 0x18daa6d3, 0xdb6ccebd, 0xbb83e6f1, 0x99480a07, 0x35164442, 0xe137b81d, + 0x0c6f6e5c, 0x6fd07def, 0x2cdac27a, 0x83796bf1, 0xdffe8ce5, 0xa1dd233d, 0xd35ff065, 0x0dc62861, 0x254c42e3, + 0xaabcc142, 0xbf49b2da, 0xcc7f7f28, 0x74f5fc1d, 0x086b66d6, 0x2bd9719a, 0xf714aa1e, 0x4336a82c, 0x20a81c25, + 0x73253af0, 0xf7165c8a, 0x85d4e38f, 0x3eb6f500, 0x67e4fa9f, 0x2ac17082, 0x1e97f7ff, 0x09ee0f5e, 0x845b4b4d, + 0x3e9de8d2, 0xb2458c81, 0x45fae64f, 0x7b4fcf97, 0x4c882263, 0x189d91da, 0x58b90c52, 0xe2657f19, 0xab249e46, + 0x55cbd37e, 0x5af1b176, 0x6ad483e2, 0x0911b70f, 0xf7eea858, 0xbce59e74, 0x0c250278, 0xd68a7153, 0x3545a042, + 0x6e8b9ec3, 0xbeebe7c1, 0x1d851cbc, 0x08bc1bdf, 0x23ee5ab8, 0xd9739a26, 0xc8544fa1, 0x32ec8084, 0x518314fb, + 0x42753d6f, 0x78687672, 0x0cf7473f, 0x5139caa2, 0xa707502d, 0x4198671c, 0x91071607, 0x2f66a100, 0x120b34ba, + 0xb02ef191, 0xddff519b, 0x33f19905, 0xf9d6d04d, 0xb445d731, 0x2162992b, 0x0d33c31b, 0xb3c962c8, 0x3352b959, + 0xc925e98a, 0x423f1e73, 0x6a2aca8d, 0x434b985e, 0xdf086fdb, 0x119927de, 0x68a5f5dc, 0x56374f2c, 0xe15ea35a, + 0x5a54f121, 0xeb2eb3a6, 0xef1cfabc, 0xb41446cc, 0xcb960eaf, 0x8c9c70e2, 0x7caeda10, 0x56603b40, 0xf54fc113, + 0x0072426b, 0x2054bb30, 0x856ea624, 0xed026af5, 0xe15cd75c, 0x6602cc16, 0x15108397, 0x9f6104c9, 0x7c21b830, + 0xca70e02c, 0x898e3c0f, 0x4d7ea158, 0x46956132, 0x440346fc, 0x2855fb13, 0x7bdfed8c, 0xd6aeb407, 0xbf4b6904, + 0x1ff29ac3, 0x5acccbae, 0xd3a707c2, 0x05a72a97, 0x2b615aef, 0x97bb44a3, 0x2ab9d54b, 0x92095a76, 0x00549d87, + 0x1c89b76b, 0x7968aaa8, 0xebec2667, 0xb3991d77, 0x33ecb15f, 0x8da71b60, 0x08c584fb, 0x291669e1, 0x12ae75a8, + 0x34922488, 0x28972c00, 0xbe009fe7, 0xc860dbb0, 0xcb329ab2, 0x2bf6459b, 0xa694da84, 0xf03e1b38, 0xabe99351, + 0x245bb762, 0xd184b064, 0x40666c34, 0x6fa452d7, 0x46347edb, 0xa21485c0, 0x1762b3bf, 0x7c134595, 0xcc734696, + 0x938ba354, 0xe82d8eae, 0xbccbb220, 0x26cf3c78, 0x62982be2, 0xd7360111, 0xe1a41a20, 0x8190b070, 0x3c17083a, + 0x15f4ff2e, 0x129e48a1, 0x90f5569e, 0x9316d22e, 0xd1a1dc3f, 0xa7c3a1e7, 0x1844646b, 0xf126c088, 0xb92d64ac, + 0xb1851875, 0x499bf22d, 0x83654740, 0x090f8f5a, 0x4a6a3736, 0x52e410b6, 0x4a483098, 0xeb9d5c75, 0x8c63deaf, + 0x215a5b4b, 0xba027d6f, 0xa217dfb3, 0xb5051f9b, 0xea333c59, 0x73272bea, 0x43628ec3, 0xe4fbf9f5, 0x0e88dd83, + 0x8d4cd0b9, 0x460aee76, 0xcf418eea, 0x1fca5b90, 0x3c146377, 0xef892d33, 0xf257cbaf, 0xc3ea7c3a, 0x57cc7443, + 0x6c0b7268, 0x347bfad8, 0xe4f3c44d, 0x8becfeaa, 0xcf78f323, 0xc3328680, 0xf5a6897f, 0x62761f0f, 0xf014fc56, + 0x156f0caa, 0xa0039c04, 0x605585a6, 0xe15a935d, 0x17c44285, 0xa31d5f43, 0x676881bc, 0xd8fd466f, 0xd5d12e42, + 0x008cbe94, 0x4c21a008, 0x81771dd5, 0x0efc0ac9, 0x71f75deb, 0xe13b3646, 0x24460caa, 0xcb072da5, 0x9d000efa, + 0x930414c9, 0x82869178, 0xe4e70e4b, 0x35f957d2, 0x59968a10, 0x40eeab4e, 0x77056533, 0xa14c1e21, 0x2cfdb3f2, + 0x5b8eb22f, 0xca63b122, 0x473b7f7c, 0xa78b6e5b, 0x4f39456c, 0x4f5e2a40, 0xcbdd3cb6, 0xab494d35, 0x1608f79b, + 0xdf17cb9e, 0x2a72fee6, 0xb3ddb19f, 0x2f8ce028, 0x9e3875e3, 0x35856649, 0x1fee936d, 0xa4d30fc4, 0x4fd33cad, + 0xb859a3b7, 0x07c345e5, 0x2e7a33cd, 0x96dce6be, 0xfb8f80f5, 0x3f2c7825, 0x447932fc, 0xe0cf5bd9, 0xcb1eb481, + 0xb364ad08, 0x11add043, 0x899d5feb, 0xcaf7acf2, 0x4c60863d, 0xe972d2ca, 0x5d5309cb, 0xe00bc106, 0xadded3c9, + 0x013ec71e, 0xcd7b128a, 0x09bb3dea, 0xbd8f1557, 0x7d626905, 0x9d3bf11e, 0x61823030, 0x4ac03a78, 0xa7a95ebd, + 0xb19b7cf8, 0x22ef4a0d, 0x9dbd5074, 0x03a9f6a7, 0x5d84bcf6, 0xe035f137, 0x37f6899f, 0x2142ce75, 0x27c38d2f, + 0x2fa977a7, 0x04c5f2b2, 0x3bcb1294, 0x3e63c29e, 0xfc6de833, 0xa446a49c, 0x7220209f, 0xdd298b25, 0x133e076a, + 0xd43adc78, 0xc8b91bac, 0x054a5382, 0x988b8fee, 0xe5294904, 0xd4d98fd8, 0xab0d74b3, 0x4e906e2f, 0x8905b763, + 0xabeb0a37, 0x4827b9dd, 0x4f60403a, 0xa87bb2dd, 0x1bc70f80, 0xe2e02d52, 0x0295e29c, 0x026a9dfa, 0x3fc84a6f, + 0x558bf2b9, 0xc2aa3ac4, 0xd8029909, 0x6dd8c42a, 0xb9a08cc4, 0x666401c2, 0x9ebbd1ce, 0x173e3fb1, 0x5d7f50bc, + 0xee5eb160, 0x3b57a91a, 0xfac4a69e, 0x529ed02b, 0x82fdf936, 0xd2d01c50, 0x963ec871, 0x28aa2df1, 0x1f86013b, + 0x2b5c6e6c, 0x7f59d23b, 0x75e4532a, 0x263e0305, 0x7488d449, 0xae7fc048, 0x52cc1509, 0x60c8fa5c, 0x64eedba1, + 0x4c210d5a, 0x6032265d, 0xa5089bb5, 0x81de4a49, 0x71c3f694, 0xb790927e, 0xea872af4, 0x03ee5625, 0xd46ebc13, + 0xa2bfb894, 0xaf837881, 0x929cec80, 0x4f99adff, 0x7100f15d, 0x78bb3561, 0xf7eba3e5, 0x63469cdc, 0xd68ff7cf, + 0x3b53194f, 0x20e546ac, 0x93b58b77, 0x8f8c1eaf, 0x3897cea2, 0xb8f787a4, 0x5632ba77, 0xf06be054, 0xb8e9b17d, + 0x761e1501, 0x717ea526, 0x5689ea06, 0x34e4096f, 0x72dd2fb2, 0xb30e74c7, 0x9da6475e, 0x638a3da1, 0x00c02b8b, + 0x0445c416, 0xe2bf3690, 0x219c8790, 0x68d933d1, 0xf7bb5644, 0x934d80d4, 0x5b817c7b, 0xd25f0a11, 0xa3962213, + 0x107aec6c, 0x46430d61, 0x704d53bb, 0x97611adc, 0x3b95047b, 0x40480fef, 0xc5074810, 0x281b5f42, 0xe29ab722, + 0x6c04330a, 0x88d6e46f, 0xc8b3dc00, 0x0ab309cc, 0xbb70c098, 0x3797ac8f, 0xa00d9fef, 0x3a312f23, 0x5f940a88, + 0xa662ef9b, 0x7e631b1e, 0x2be896de, 0xdf051689, 0x4eabaf6f, 0x50c29ab1, 0x2fd36498, 0x7321465d, 0x779092a9, + 0x7d1bc0eb, 0xb0e0c048, 0xa30c168e, 0x62948618, 0x8eb32d1f, 0x54339573, 0x16add833, 0x5e9f6469, 0xac6e238d, + 0x6137d5da, 0x386fa1de, 0x0fea1fe9, 0x26f32840, 0x0ead7e81, 0x25e83b3c, 0xd142eed0, 0x1d093d93, 0x001d6e40, + 0x9413f02a, 0x78538ca4, 0xf3969e2d, 0x0ed226b7, 0x27fa1fca, 0x59b21f38, 0x561ceeff, 0xf27459b7, 0x23ab369e, + 0x705ef9ff, 0xab3443bb, 0x399f4ff6, 0x073537a1, 0x996c424b, 0x79273f58, 0x78e556b9, 0x7657b724, 0x5ecac70c, + 0x15a80c47, 0x100e407d, 0x4deff9fb, 0xdef4178e, 0x1c9a9fb6, 0x09225611, 0x6d5c36d0, 0x22795d60, 0x190a12e5, + 0x59a7fd86, 0xff805e35, 0x9e16c728, 0xf13a8905, 0x917fe215, 0x2ab9d29b, 0x29cd64cd, 0x2215054b, 0x53482e66, + 0xa5dadf5a, 0xc6ab571d, 0xd01eec14, 0xaf3970e4, 0x8880ea0b, 0x6972e2a8, 0x410f9010, 0x2a7b6f3b, 0xca5ab660, + 0xde46b421, 0xe1d38c9a, 0x281dd413, 0x549423de, 0x67068dff, 0x80799d82, 0xe9b43061, 0x85a6ae3f, 0xd52c15c8, + 0xa151caa3, 0x85abf9c7, 0xa3286b69, 0x46e72c63, 0x61dc4dc5, 0x765cd987, 0x3b2f6a4d, 0x288dd8b9, 0x3cc2f00f, + 0x623a633d, 0x4157488e, 0xe9a1123c, 0x1f56b31e, 0x5f953e72, 0x379a457b, 0xd69c5ba7, 0x793b9c44, 0x7db21a03, + 0x7e26fbe1, 0x6c6459b1, 0xf290311c, 0xb75dcd6f, 0x674eaab1, 0xe315c621, 0xb0c4d3bf, 0x8b390ae5, 0x58a45ad9, + 0xbb235473, 0xca06986b, 0x70383310, 0x1e43aa1a, 0x69ed4c1e, 0xb4e959ec, 0x5bdad7f0, 0xf1dc9ef1, 0x8a9a00b4, + 0x6753077c, 0x84a3f507, 0xad9fa17c, 0xc762590c, 0x8c53b8cc, 0xe6a6b2d2, 0xdb7fe036, 0xa0aa2535, 0x2f835cbb, + 0x4d9de32c, 0x38aba862, 0x667dba6f, 0xb72745e5, 0xbafd3e73, 0x74be7631, 0x29802460, 0x4ac1ee9d, 0x4dc0b261, + 0xaf8eb254, 0x8a568baf, 0x3f9238fb, 0x1037dba0, 0xcf1bb4e1, 0xf814a00c, 0xe79b25de, 0x4e1690b4, 0xa2cc055d, + 0x825bd2a9, 0x61b804f9, 0x20e78755, 0xaae5b788, 0x9190fdfc, 0x327c0619, 0xb911863a, 0xe1954df3, 0x85ead3a0, + 0x9526bc1c, 0x5b97dd1a, 0xff54c4af, 0xe1ee0df3, 0x98c3d63b, 0x21131bff, 0x69abd865, 0xa79b9457, 0x28d91e84, + 0x8f886b6f, 0x595fc0e6, 0x557e8953, 0xfd11523c, 0xfe00cfcf, 0x9de127a1, 0xd7ff9684, 0x049e233e, 0x0e0b05a1, + 0xd72df1b7, 0xb869ce93, 0xfde87f13, 0x3879980a, 0x0cbfe804, 0xbe8a543a, 0xdcab7fce, 0x821de8b6, 0xd3a2d9ee, + 0xe5029ef1, 0x2de1c2c8, 0xc8596e22, 0xa0ad870d, 0x1278dd2b, 0x8b2fe304, 0xf31b3868, 0x8910b436, 0x86f3503d, + 0xaa24b38d, 0x8dc6efb3, 0xb13f02ae, 0x00910de6, 0x331e2a36, 0xc127aada, 0x85f63a61, 0x6bf41b7e, 0x99baedb7, + 0x42127bff, 0xbcb05aa3, 0xcacd6298, 0xb30eda96, 0xc57462ad, 0x0000f810, 0xb90aea15, 0xe4da6c0e, 0xe789517c, + 0x4aaf722f, 0xc7d084cb, 0x6b24fbc3, 0x657c2846, 0x310440ab, 0xb7ca8010, 0xc10488d5, 0x6ec93859, 0x79a2cfe3, + 0x3785c849, 0xa4ae625b, 0x7625270a, 0xb2036af2, 0x7ec6c9c5, 0xfb239c16, 0x8760e214, 0xbb2d3737, 0x98962f45, + 0x8f3cbc33, 0xcd902dda, 0x7ad836f6, 0x828b39e1, 0xf011be56, 0xaacacfb0, 0x31824ba6, 0xc8b74b1f, 0xbc373132, + 0x0c0851a7, 0xa5c678ea, 0x2f58b4b5, 0x786c4aca, 0xa88af2ef, 0x6913c30c, 0xf8816dc5, 0xc26ea991, 0x107fce96, + 0x5cdb4a20, 0x74881af3, 0x443f162b, 0xf399d97f, 0xe1cecaf3, 0x4bdb21d0, 0x436e86f3, 0xf7f2870a, 0x3c8ad977, + 0xb254b087, 0x3f0649c3, 0x579f1fc1, 0xe2091096, 0x03e9c023, 0x4cdcc167, 0x2d864ff9, 0x34cd192a, 0x129587ec, + 0xcb69f627, 0x46704310, 0x7db380ab, 0x6d14d6ec, 0xe5355171, 0xd0f88948, 0x83713be4, 0x2947fa06, 0x824f29ce, + 0x6e099c4e, 0x1a6a3276, 0x55c4d1f1, 0xbb278b18, 0x5d0e5be6, 0xa374ef1c, 0x67b5c3ba, 0x408e0f79, 0x716aae17, + 0x4a3cd9cc, 0x62c76ccb, 0x4d41242f, 0xa95f62c6, 0x420d36e4, 0xa2cb6400, 0xf02fed9b, 0x90c4130e, 0xef07bf97, + 0x70b96ce9, 0x3b4fa0d6, 0x04b306bd, 0x4e956a2a, 0xcd604df4, 0x747361c8, 0x1683506b, 0xb8734e33, 0xc25da1ee, + 0x331e4e67, 0x81795d7f, 0xf76badc0, 0x1cb26330, 0xcc30e42f, 0x0cbc1b63, 0x7e6f038f, 0xed3ab90f, 0xc4012e6f, + 0xbf3f6506, 0xdd157523, 0xcc47c2da, 0xf7de8ede, 0x4cf48c05, 0xf1f85f52, 0xc72d8572, 0x539ea7d5, 0x4a30d007, + 0x73cadcd3, 0x909d65bf, 0x4f10649b, 0x112a8bba, 0xbda8c100, 0x5869e729, 0x759a04f8, 0x7648b7cb, 0x93e4cb45, + 0x416f3c25, 0x9e57d235, 0x00074646, 0x2a64688d, 0x8e0ec581, 0xcbee1628, 0x997710f1, 0x18e42a27, 0x41747d7f, + 0xd2d63ac8, 0x00a0015f, 0xbd00639f, 0xdf36d6fc, 0x92d39731, 0xee4535e0, 0xfde42613, 0x095c8146, 0x2f7eb8b9, + 0x7ecd863b, 0xfe0cc915, 0xbc2e91f1, 0x55bcbc57, 0xf79bbdb6, 0xd5ae7a4c, 0xc7402e29, 0x9c3899fa, 0xc35935a5, + 0x7b3060bf, 0x5bda00e0, 0x0cf15088, 0x8aa26d6f, 0xe7230843, 0x2e7c6e16, 0xd993779b, 0x4a91c23f, 0x3ba33015, + 0xf2a352c0, 0x8106f521, 0xfe9f5a81, 0xce27aacb, 0xb76ef668, 0x084fc7fb, 0x6b2b43d4, 0x926676a3, 0x5f7c3445, + 0xfb84f397, 0x3e3fed78, 0x6afcbdad, 0x46ea39fe, 0x91cc7c43, 0x4634b52e, 0x726d2433, 0x6a957300, 0x0fcb8ad9, + 0xf93b029a, 0x0ae055e5, 0x3efe6a01, 0xaf157c53, 0x36805ee6, 0x6d2dc1b1, 0x6c13fd7f, 0xd0555dc7, 0x99e1d986, + 0x6fe1748b, 0xff26f34e, 0xf1751ccf, 0xba08fe66, 0xe1796dfe, 0x0ce1bcca, 0x5ddd56b2, 0x96b091a0, 0x707ec3a5, + 0xf189989f, 0x5ca4bfcc, 0xd86ea6e7, 0x5e8c49b9, 0x98bbd4df, 0x1199bbd0, 0xc797230f, 0x7436e7f3, 0x1056928e, + 0xbd07b41d, 0xb1d8f709, 0xde604bff, 0xd44d5895, 0xacdfb788, 0x05a6b8af, 0x858e98ed, 0xa606f96b, 0x3e5acba8, + 0x019f97bc, 0xbf206cd7, 0xc63965f5, 0xbb62b22b, 0x466ed9c6, 0xc622f547, 0x3a30e150, 0x545aec3e, 0x2bcfb663, + 0xe29dc831, 0x98cb07bd, 0xd027cacf, 0xb3d57819, 0x8adde998, 0xa34a540e, 0x887912be, 0x703c5272, 0x46a99c28, + 0x9981cbca, 0x58d42f57, 0x9a22a218, 0x6dafb200, 0xd2649529, 0x290a7644, 0x3fd0a543, 0x68115537, 0x5aace3b0, + 0xd934e7ae, 0xa299e386, 0x300c4941, 0x9d3b392b, 0xc11de95f, 0x97bfe132, 0x69908cbe, 0x594442ac, 0x6f30c22a, + 0xcc606503, 0x4daf80b1, 0x4cfe0f13, 0x64b00cfa, 0x8903010c, 0x500e7c5c, 0x3e7698e8, 0xb55fa5a1, 0xca456e47, + 0xa9cfa012, 0x796e14a3, 0xfc93e566, 0xc0b32e48, 0x6e65fc08, 0x06cc7014, 0x23973d55, 0xa898e29e, 0xc1373148, + 0x8c00ecd5, 0x0fdcc9d2, 0x8f79e5d6, 0x9be8f61b, 0x82d4f95a, 0x01316674, 0x6c6fbedc, 0x224c6132, 0xb884a774, + 0x34cd6d53, 0x089c5de0, 0xc99c8ee3, 0x541344d5, 0x4193577b, 0x9df76be6, 0xcd776af7, 0x1f7abf59, 0x2ac2fcb3, + 0xa0092340, 0x136c7fe3, 0x2d27f8b7, 0x99c316c9, 0xe52608b9, 0x012da63c, 0xc1e52d9e, 0x4bd543c6, 0xff42b5d9, + 0x3655611b, 0xa3f6a19b, 0x4750bdfc, 0x3819ab72, 0x016d89bf, 0x804fd45e, 0x84f72d31, 0x66e6f54f, 0x77462cf2, + 0x53ae87ee, 0xc1c6b2ab, 0x94ca4bd2, 0x582f0ac0, 0xebeaf5a7, 0xa6d4c76d, 0x570059e9, 0x002a69c7, 0x04415381, + 0xd3bc91af, 0x3cb1e35d, 0x79ae17e8, 0x2068d26f, 0x54259f7b, 0xf0f5ac3d, 0x5816df37, 0x514124b2, 0x40aa6e42, + 0x7707cd13, 0xa3a6440c, 0x7e424cc7, 0x4edb288e, 0x6a1d09fd, 0x1c8d9bb4, 0x9f39bc32, 0x2edc175f, 0x7e086ce3, + 0xade58356, 0xc1d2ff58, 0xe0004633, 0x9fdd579f, 0x5378b1f2, 0x55ea3746, 0x595ee473, 0x4ce90fa5, 0xd4f4c9b9, + 0xc91007cc, 0xbe24011e, 0x92783051, 0x8470eaec, 0x257e274e, 0x6452c12a, 0x37697f0b, 0x0190a715, 0x38f0385a, + 0x2758799e, 0x21bb5ad0, 0x0204db61, 0x29e9b7df, 0x6679b8d5, 0x20a57e63, 0xca52c6d7, 0x2947c6f7, 0x9ef61745, + 0xc60e1c95, 0x09da979d, 0xd6e10ae9, 0xbba53c95, 0xffd8a4b4, 0xe6f0cd59, 0x6c3011e6, 0x4a3ea3fb, 0xf3312ed0, + 0xecb40a7a, 0xe33b024c, 0xf8d02751, 0xbd664e6f, 0xbac2ba1d, 0xde9748cb, 0xe209f791, 0xb40a7637, 0x26d9326e, + 0xaea28473, 0x477977b3, 0x07855bb0, 0x9b9348b5, 0x200342a5, 0x8b654e27, 0xd8a971a9, 0x6ec71b95, 0x89960b4d, + 0xcb5b2949, 0xe6e17c0a, 0xcdf5df0c, 0xdda3b55d, 0xfffe67fb, 0xdab817be, 0xd793be18, 0xf2f6e820, 0xa85e8b34, + 0x2ae673f9, 0xcde2dbe4, 0x5b137c0f, 0x5733a024, 0x41efbc6a, 0xae8322b6, 0x5dc3318a, 0xfabb9fa9, 0x40504be6, + 0x5e78503d, 0x1f8449c5, 0xfae794ce, 0x884ce8b6, 0xd4b20c50, 0xca06399b, 0x1620324b, 0xf8cb6897, 0xd28bf3f5, + 0x33083be0, 0x6c84e5a1, 0x29baa33d, 0xf329be6c, 0x3a2dc514, 0x7b245d20, 0x5a8c1c6c, 0xe0dd5c02, 0x6aa9d468, + 0xe7248534, 0x04eab216, 0xe3d28692, 0x98678809, 0xef5154a8, 0x081921fe, 0xdf9adcdf, 0x0da388cc, 0x34413af7, + 0x853f1d7c, 0x95c34a72, 0xf5ef261c, 0x78b5bc2f, 0x0c7bd4eb, 0xa43ff9fe, 0x9a6ba472, 0x8496966a, 0xfe33af6e, + 0x394a2291, 0xaee5cb55, 0xac065493, 0x6b14fdb6, 0xf9e1aea5, 0x7dd5eefb, 0x5ef905d9, 0xd62d02b8, 0xe39eac2a, + 0x7ffb8e5b, 0xe1786c98, 0x16c42a62, 0xdc794803, 0xe7fcfe72, 0x9a245ef2, 0x244d7283, 0x17753d9c, 0x8f71b886, + 0xa9551df4, 0x1ccc5f71, 0x72d1c74c, 0xc011e483, 0xf35648b5, 0x3448ae00, 0x2a76f536, 0x780ab9be, 0xc7c1afa5, + 0xbc734e00, 0x5659d24e, 0x5830149b, 0xa686aa68, 0xd76136cc, 0x8fba4d94, 0x6c6e87fd, 0x90991fe6, 0xb1914ab3, + 0xfa513bce, 0x50ea5395, 0xccf386a4, 0x79e92c6f, 0xe9fed068, 0x0888e183, 0x7a842ae1, 0x4adbec45, 0x9f26a418, + 0x5328a3f2, 0xc38a2fa3, 0x9654b7fd, 0x80fab427, 0x9d23a127, 0x77507416, 0x23b3cfc2, 0xd61d8e3e, 0xf93c6a95, + 0xd0802b72, 0xbedd8458, 0x043240ee, 0x8a57f10c, 0x5cf44d9b, 0xb475c026, 0x26a851e0, 0x45f9ba28, 0x27635d32, + 0x43a2378c, 0x08666fb6, 0xcef6a4d2, 0x48a62c4d, 0x8d7a591a, 0x60a81f87, 0x8e6686f7, 0xdeca4f93, 0xeb9c5ac0, + 0x9e17746a, 0xd9aa489c, 0x4c88c2eb, 0x7c4e9f00, 0x0d075baa, 0xb60ca592, 0xe801bfbc, 0x6e9bdf1a, 0x9278b457, + 0x76da6778, 0x552d1e71, 0xc1d112bf, 0x5491f4fb, 0xc9ccaf00, 0xfe39187d, 0xdd4f7ada, 0x1c524432, 0x21cc00f5, + 0xf7cf51ae, 0x00ab3d5a, 0x3fa13bd7, 0xbdbd8b57, 0x5f854d57, 0x198a09fb, 0x83924282, 0xa4889afb, 0x66634c39, + 0x487aebda, 0xdb0c2e4e, 0x046a584b, 0x7b654c18, 0x1c9ad91c, 0xc0410fb7, 0x6df5c3f1, 0xc2e8a12b, 0xfca1b197, + 0x341371e7, 0x8e68e0c8, 0x8478ff17, 0x9831810c, 0x331fb87d, 0xd33d9ab6, 0x8b0992f4, 0xd4ff981a, 0x35aeebc4, + 0x02faab01, 0x025fe439, 0x468de94a, 0xc96bb89b, 0x668f9b21, 0x08f3dea4, 0x0f979013, 0x5b660b18, 0x595cb747, + 0x60ad8dcd, 0x423292ad, 0xaeb729db, 0xc12b0594, 0x4bc4332b, 0xe815d7a0, 0xfce09a5c, 0xb360ee12, 0xba33fd69, + 0x364fcb74, 0x98d76a4e, 0xed087760, 0x076a9462, 0x936dbf46, 0xa594f35e, 0x027cc496, 0xfd912c26, 0xf51d30cb, + 0x728cad7e, 0xc0beb598, 0xad2a141d, 0xf3fe82f5, 0xffeae1fa, 0xaf90dd1e, 0x776f6594, 0x428b10b8, 0xeb59e866, + 0xdd5d4ab4, 0xc00e5a7b, 0x4b622363, 0x65a56724, 0x8c9ad0d8, 0x0b2d4fb0, 0xff0430ae, 0xc9eb1d11, 0xa955d7ea, + 0xb387fd8b, 0x20f9f982, 0x8bcc13fe, 0xf03617b8, 0xa0a033c3, 0x8986a2aa, 0xfc21d7ae, 0xc3946d52, 0xeba8cb6b, + 0x2366e3d7, 0x19fa3077, 0x4819aeda, 0xbfd13d3f, 0x8eca1777, 0xc407c806, 0x130acbf2, 0xfd540eea, 0xb772e0fe, + 0xb4fd3ab4, 0xde9d78a8, 0x9025f571, 0x5df3bdb1, 0x55ffa8cf, 0x8388b55c, 0x34b414d6, 0xef49cfde, 0xcaea8132, + 0xb6dc28ad, 0x0b4685eb, 0xbfcc917b, 0xb4b6ee60, 0x2088b718, 0x326309d2, 0x5a190583, 0x243e90b9, 0x4335d0aa, + 0xc44a3960, 0xf5bf9b8c, 0x1f38a79f, 0x619081f9, 0xb8552ad0, 0x7cc5542b, 0x89463411, 0x6dc8412e, 0x2a903d6e, + 0x75bd87d7, 0xfdfc1ae9, 0xb3e48c7e, 0x78fb23f2, 0xa0ac69c2, 0x4ca354c3, 0xec3e985b, 0xd4e7bf22, 0xd50c5bb0, + 0x4d36ce3b, 0x1803f721, 0x16ca20d7, 0x03fab200, 0x95ff869f, 0x9b5d5040, 0xff9ec603, 0x3c0a7a8d, 0x4268a563, + 0xe5b6e5c6, 0x6228d6de, 0x64d0a047, 0xcede6991, 0xe16081d2, 0x096eff0a, 0x997a9a93, 0xfbe41c80, 0x7363bdd6, + 0x2458cea8, 0x261c7d39, 0x61b67544, 0x8898abe6, 0x56a45de6, 0x8da1e9fa, 0xd8a0283b, 0xfe3ee365, 0xdcb4a2aa, + 0x7f0a0bea, 0x8cb9c8ca, 0xb1373648, 0x8c4155d2, 0x26e40a59, 0xd589a0a9, 0xff91ed05, 0x901a4d08, 0xbeaad77b, + 0x6c9f614c, 0xd8bd7c1a, 0x019610f1, 0x2bda4cfa, 0x449c6d93, 0xf9955e9f, 0x2d55dd24, 0x953a4e47, 0x6574801a, + 0xb8607e2d, 0xf35304fe, 0xc0ba475d, 0x8a6986a7, 0x82698fdc, 0xe491c254, 0x63cb5a0f, 0xe06970b7, 0x946598f9, + 0x0833668a, 0xb9e2b41a, 0x7d31e2b0, 0xaf557ad7, 0x794c30a6, 0xafadd40b, 0x5de10ff5, 0xbb2fbb89, 0x5a3c0bf0, + 0x60af66a8, 0x7b18f211, 0x53b2fa2d, 0x3f62e50a, 0xf6b78cfa, 0x3d161896, 0xbe6b2fd0, 0x36e2c59f, 0xc27df60f, + 0xcaaaa3a9, 0x33cd8032, 0x96d38de4, 0x17102a67, 0x48a205f0, 0xa9710432, 0x4194d05e, 0xcbe24f02, 0x77154eb3, + 0x91f17db6, 0x7c8d49d4, 0x81768353, 0x837c6d4e, 0x178bd224, 0xd693706d, 0x36140e5f, 0xbccbef4f, 0x1c7bfe48, + 0xa623f628, 0x9b84d7d2, 0xd3c96ad7, 0xa9727848, 0x82e163b1, 0x169dd795, 0x263a5a52, 0x3afe3612, 0x8195b205, + 0x604ae131, 0x9d42bd1b, 0x8b507658, 0x482c33df, 0xb80f0afc, 0xf338efd6, 0x8ca957df, 0xa9541798, 0x1620544b, + 0x23e64a64, 0x9bde229d, 0xc3b784bf, 0x44af6fa8, 0x6d8b49eb, 0x92ab02e8, 0x4b8a9e77, 0x421ca1e3, 0x5dba6d8d, + 0xabc7131e, 0x29a95ca5, 0x8ba983cb, 0x5800200f, 0x58bc17d3, 0xc0ea7ab5, 0x9bae5182, 0x59e43819, 0x9f244e94, + 0xdf7a3bc1, 0xc0223d52, 0x82510605, 0xaef06d4d, 0x5786e3fe, 0x41a1ec01, 0xe171d3dc, 0xb362094b, 0xc8298754, + 0x651c9528, 0xbb7d00ae, 0x019e3325, 0xee858a12, 0xa1a0bfd9, 0xee27c1f5, 0xd653bcdc, 0x211403c3, 0x079bada0, + 0x46439a99, 0x9acc4277, 0xd327c3f5, 0xfc2e6a1d, 0x862e4d61, 0x910d69ae, 0x62bf9867, 0x782f1bb8, 0x52198b06, + 0x3a8d76dc, 0x836aaf76, 0x19eca3d9, 0x23d594b8, 0x970e00d6, 0x3a446512, 0x27bebb5f, 0x5285a81b, 0x6a95d862, + 0xeaf6c873, 0x0ee2354e, 0x587cbf64, 0x7b6caa3c, 0xee483ba2, 0xe875c7cb, 0xb898a453, 0xf02578e6, 0x22db698e, + 0x3c2c0c5b, 0xcddc3205, 0xe09dab81, 0xe27d8fae, 0x6ef9597a, 0xd6cd9be5, 0x8a2aab27, 0x49d9ff8c, 0xc7fceec2, + 0x97b6becd, 0xa09d0a71, 0xc8aab4ff, 0xef7703b7, 0x06bd3833, 0xda7f1ce4, 0x2caf0dc4, 0x75dc9e9a, 0x10945f8d, + 0xc3f74196, 0xf674b690, 0xc1efa181, 0x2504e3fc, 0x9759b7d8, 0x6b3f9322, 0xd66b3014, 0x2da12313, 0x427ee85c, + 0x181eb9c5, 0x6537a2d6, 0x54a02b6f, 0xce3fe53c, 0xc8aecaa9, 0xf7cd3373, 0xa203350b, 0x6865a6cb, 0xc21a05fe, + 0xd035c3fb, 0x0b8a6dc4, 0x0eca2260, 0x6cd388eb, 0xd5a770d1, 0xb4813ab9, 0x544e3fc7, 0x77e9116c, 0x2443537a, + 0x697be6f1, 0xb58fe59a, 0xba805f5e, 0x4f108a8a, 0x048d2971, 0x55445b2e, 0xf2087b88, 0x9c04f505, 0xa9df0d4c, + 0xa75c013b, 0x08a917e3, 0x7fa0e91e, 0x45036574, 0x71be7b77, 0xa4774bf5, 0x01cb9d3b, 0xf575381c, 0x958ff009, + 0xc925cb68, 0x476b6481, 0xc684baf5, 0x09cd5818, 0x7788a0c6, 0x38594aaf, 0x32e435a1, 0x5d59c313, 0x96450478, + 0x637c6a8a, 0x482655b9, 0x4a587a01, 0x79ee4a75, 0x25a41e92, 0x832b9ba6, 0xa09caa88, 0x48813f1a, 0x6b80d4df, + 0x03d4d56a, 0xcc88a276, 0x17c8c243, 0x42db018c, 0x1cfe5a36, 0x765ad693, 0x59915fc9, 0x9ee882f1, 0x7bd39b7f, + 0x4a6094e1, 0x857423c3, 0x4870727c, 0x53021f4c, 0x19e3ebb1, 0xaa60b042, 0x25a938ad, 0x9ad8cda7, 0xe3cc297d, + 0x5d17b110, 0x48be6a11, 0xad30ce6b, 0x18b7f1a1, 0xc7eb65a9, 0x911d5bc1, 0x64abdef8, 0x9cd3e72b, 0x649f4fcb, + 0xa375f8cc, 0xc809454f, 0x5462aa59, 0x36af6d7b, 0xc7d09503, 0x55ca24c0, 0x4da4ffaa, 0x6e38071f, 0xfe38777e, + 0x33fe08c2, 0xe7bd5784, 0xc128a524, 0x8fe22006, 0x0fc9ad88, 0x147c4675, 0xe53caccc, 0x8b5501e6, 0x8a65e44d, + 0x906ca59e, 0x545b5567, 0xdf4adae8, 0xaa323bda, 0x16c97196, 0x2b3eba34, 0x642bd74d, 0x5078f357, 0xef267b57, + 0x8b71844d, 0x9040cbc9, 0x5bcd6210, 0x21d39887, 0xd10b9076, 0xfb031697, 0xe9159df0, 0xdcba4e61, 0xad577c6a, + 0xd041f197, 0xe62615b9, 0x4a4d1f3e, 0x48971950, 0x82fb7f7c, 0x97227ea4, 0xafb11e11, 0x3f8f5552, 0x86989167, + 0x11deea5f, 0x69bf62ab, 0x724a046e, 0xa9a832df, 0x71f2d46e, 0x6a8adddf, 0x9da5e2ee, 0xf966ae0d, 0x1f0cfcd1, + 0x5f234afd, 0xd1eb2f02, 0xb7d05772, 0x9df64dfe, 0x001a0c39, 0x71242a33, 0xf872914b, 0x7db2583c, 0xc6e433d0, + 0xd5aad7a3, 0x17592725, 0xa1b82de1, 0x975256b4, 0x0666a508, 0x5b9c73b9, 0x69ecf902, 0x59e66991, 0xd5e147d0, + 0x224d3cf1, 0x7b756eb4, 0x6d94a577, 0x389f0917, 0x26fb7d10, 0x5e993fb4, 0xa6f44ed2, 0x633bcc44, 0x32bff2c7, + 0x071e0608, 0xdecc9856, 0x382516d8, 0xdb2df58a, 0x11253d1f, 0x867ee7c1, 0x050bafb3, 0x5adec34b, 0xee52d8ba, + 0x8834ea7e, 0x1144833a, 0x43d75477, 0xd78ab886, 0xaaaeedbc, 0x3191ae6d, 0x1c4546e1, 0xad66ee58, 0xe7134eb5, + 0xc5a2662e, 0xba8b7ecf, 0xe321b5be, 0xea8057f8, 0xdec53641, 0x59388a81, 0x45a44976, 0x328ae563, 0x92cabad9, + 0x08cc9643, 0x1713ecb0, 0x015c00de, 0x1931171b, 0x0d43fd76, 0x7a164ba9, 0xad8ae938, 0xab4cafe3, 0xfbea8dac, + 0xbaca01e5, 0xd633cc86, 0x3086b058, 0xe4bff625, 0x86485c15, 0xfeb45a22, 0x62a300be, 0x702944c9, 0xb363c368, + 0xf06a57a3, 0xc8bf0198, 0x08d8a63c, 0x6568e657, 0xc91b502b, 0xd8f91478, 0x8b7d1119, 0x0adc462b, 0x786d154e, + 0x6cbef550, 0x2d8fb089, 0x9b0277aa, 0xdf285d5f, 0x314f0846, 0x6641810e, 0x53a483fe, 0xcdcf6ecc, 0x52151038, + 0xaad33090, 0xf6bebf0d, 0xb68ca3c1, 0x287d591a, 0xcf54e20d, 0x20b29f23, 0x02f318ca, 0xd2bfd4e0, 0x4b017018, + 0x28b2ddb7, 0x3b83bd18, 0x9e845b27, 0x98e2ba88, 0xbd71adbc, 0xab7e57b3, 0x51b6e992, 0xf1c23241, 0x7dea800c, + 0x2c0bffd3, 0x54537a49, 0x057bb9bb, 0x90741a3e, 0x0357458d, 0xdad49ce8, 0xa3f04917, 0x8226d079, 0x745d9ce5, + 0x9939fb8e, 0x8d0e9476, 0xa5747514, 0x0e5cfbf6, 0xfc30e6ac, 0xac2917dc, 0x86138f38, 0x12395ab7, 0x64279cf8, + 0xac434024, 0x3b7f2688, 0x1dc88420, 0xac0bd74c, 0x1d204878, 0x2fc7a5b6, 0x2c844712, 0xfd6f1ad3, 0x91b159f8, + 0x663f33a5, 0x58f8f0f8, 0x8529daf1, 0x01975f67, 0x7f76e990, 0xcade9c33, 0x6e06cf85, 0x22900545, 0xd3ed3f49, + 0x2321ac3a, 0x1a2080ec, 0x787e7310, 0xf4973df4, 0xa4938b04, 0xecd67d31, 0x967995f1, 0x37119160, 0xaf2b21aa, + 0xa74c1c6c, 0xdbe6d33c, 0x1431f7e4, 0x0a687254, 0xe7d42151, 0x77fd4342, 0xe568c45f, 0xd26b3ba1, 0xcf20baef, + 0x36c248e0, 0xa3664211, 0xa1886c7c, 0xa5b0a228, 0xe1843e07, 0x61b48116, 0xfa350bbe, 0x4dd62f14, 0x77c39d48, + 0x394bb121, 0x93806f37, 0xcd52ed28, 0xbf552076, 0x0dcba7fe, 0x9ec24712, 0x587f315f, 0x82431333, 0xc8e43671, + 0x17797fe0, 0xa33c4233, 0xc6ebf1ab, 0x16dfd2a4, 0x3e57a8d0, 0x010e44eb, 0x329f8a0e, 0xeef18a0d, 0x3074dc17, + 0xbf9799ac, 0xb6bb6cda, 0x28302d6a, 0x1e0e58d7, 0x508e3c3f, 0xf1180922, 0x2d598053, 0x72943312, 0x9e213820, + 0xbc98e40b, 0x5df6ebc4, 0x3d9dbf4b, 0x13b1447c, 0x684bc7e5, 0xf8458dda, 0x3cdde832, 0x9177061f, 0xa20754d1, + 0x4fd67b16, 0xfd1a899c, 0x075cecf7, 0x6d8683f8, 0xa047e77a, 0x8203f913, 0x946ff0ba, 0x626ab3bd, 0x53759ac9, + 0xaa42e1dc, 0xa2d748dc, 0x89fbea38, 0x331ab290, 0x77163928, 0xc1ae318c, 0xfa62c1a6, 0x6f3c50fe, 0x40d4aab9, + 0x083845a8, 0x3d3ed2f7, 0x5e0f4bcd, 0xc46c9f75, 0xfd3f87cc, 0xa659afee, 0x4c3c6ad7, 0x982d0a33, 0xb3a3e496, + 0x36814abc, 0xe06069f0, 0x1c85c641, 0xeae6a90b, 0xe443c769, 0x3cfb1a88, 0x0897162c, 0x3a806678, 0x3551f462, + 0x214da206, 0x52d4eac5, 0xacd5f275, 0x122da4db, 0x2d94e7ae, 0x377a7631, 0xea4e2f89, 0x7d129682, 0x9d96a136, + 0x6dc17142, 0x6ae38beb, 0x5590d450, 0x9824043e, 0x785b379f, 0xf643828f, 0x00c94792, 0x24a6ed6a, 0x12fbddf4, + 0x1c5c7ac5, 0x9df7848c, 0x2a4a65a9, 0x236c1f7a, 0xa82fc8ff, 0x9bb84549, 0x5473a8b3, 0x766e664f, 0xaa8b4490, + 0x1658359b, 0x40595ca5, 0x74efb58a, 0x9f1181f1, 0xf3b48064, 0x968defb1, 0x452ff4d5, 0xce1a6bed, 0x8f562cc5, + 0x92ae8c5a, 0x0bbdec43, 0x425b3829, 0xf3ed32d7, 0x320921e6, 0x81b9be73, 0x94b15155, 0x37b2f247, 0xe1a79e12, + 0x0d2e2a48, 0x6b92e521, 0xc93f627a, 0x203ab44f, 0xaea30597, 0xeb8767b8, 0x3e890ff9, 0xadce71ff, 0xefa8f66f, + 0x01e4712c, 0xd89a8163, 0x8d44316a, 0x2c677da2, 0x48e9963e, 0x4cef5d34, 0x726d3d00, 0x7ba89634, 0x1f88d39c, + 0xa664f5c9, 0x42b33b6f, 0xf26e2327, 0x16c0b52b, 0x42cb8551, 0xc426c72b, 0x3c4216f9, 0x5660ff8e, 0xb4a5dd23, + 0x32850286, 0xaf0d6fdc, 0xbddc48a7, 0x9cd75057, 0x7aa08b2c, 0xd1264ce6, 0xe7dbbfae, 0x562ce996, 0xda4abde1, + 0x68094ddc, 0x278047f5, 0xf056828a, 0xf290abbd, 0xba5fac0d, 0x1fdf6096, 0xc114f5ba, 0xf8f33cde, 0x6f06141e, + 0xec750405, 0x31fc0a6d, 0x27754753, 0xe570c393, 0x843824c5, 0x028a44b1, 0x4f853b48, 0xf6b01638, 0x826b08f6, + 0xbb5d75c3, 0x7f08d801, 0x7a867293, 0x0bd6ccfe, 0xc9b39995, 0x894b18da, 0x375a3621, 0xdf71cfa4, 0x3022c7c6, + 0x0890044e, 0x715de1d3, 0x39716765, 0xd6ff9d83, 0x52c802cf, 0x07068eff, 0xdcac2fc8, 0x97b9153b, 0x5e32f0bf, + 0xd814202b, 0x9b8bd222, 0x0298283d, 0x4daa0605, 0xf85fc016, 0x033c19b9, 0xc1baa0a9, 0xb773f30b, 0x680753fa, + 0x9cfce6e4, 0x6ac777e2, 0xb6d3c8ee, 0xcd75de26, 0x1a0fd769, 0xb758a070, 0xdc48509a, 0x66ad08f6, 0x52da4029, + 0x204ff0be, 0xc30a7a48, 0xabb2c257, 0x0ee0d6c0, 0x70cf9b55, 0x632c5d17, 0xd3c454d7, 0x06326cf6, 0x988ef7e0, + 0xff18498e, 0xcdb7dcfa, 0xa6689a76, 0xab27aa5c, 0xd239e915, 0xa035e950, 0xe5ea6819, 0x5436ac84, 0x4c3e0dc5, + 0x99b85913, 0xc7dc5869, 0xfd8e7ab2, 0xb04df0a3, 0xecb5235f, 0x2c6157d2, 0x09454836, 0x66ceb009, 0xa95e3269, + 0xc3b775d5, 0x6c13289e, 0x61e9122f, 0x30edbccc, 0x0a78f2d3, 0xa9ea4605, 0x6159a2bc, 0xe227d213, 0x09600a2a, + 0x4506e7ab, 0x9a07646e, 0x67239de3, 0xefefce3f, 0x4d705a98, 0xc559bf63, 0xc9b1064d, 0x0dbfdfc5, 0xfe11707c, + 0xec566451, 0x61c4e18c, 0x0a20c789, 0x0d9a8f72, 0x3f5a4dd3, 0x92dc475e, 0xcf472df1, 0x2c77d3bb, 0x6f35d7fb, + 0xb598df01, 0x3fcbfb0f, 0x4063839c, 0x9fe240a2, 0x9641423e, 0xcc11c09b, 0x29fb2b70, 0x036cce82, 0x33abc5ba, + 0xe6b9ba2f, 0x2afff9a0, 0x1234aa01, 0x23c7e47f, 0x5aec204d, 0x2d1d5ae3, 0x2411a1d0, 0x027c12dd, 0x9fbe4250, + 0xc485815e, 0xc4758ec7, 0x67ff1e19, 0x66810e63, 0x29ab50d7, 0x3921f3de, 0x50b8750f, 0x2cdeefac, 0x484ba69d, + 0x7f553f7c, 0xea5ebcaa, 0x6109dbee, 0x91f49212, 0x6ac504d4, 0x9a544f93, 0x303347fb, 0x2292d761, 0x8a18d2d1, + 0x13ff1bb7, 0x630d12ae, 0xc4852638, 0x3f024964, 0x912059aa, 0xa4061fc4, 0x3e832e17, 0xec8c3794, 0x466e4c15, + 0x92b6a8cf, 0xd223895f, 0xff2a812a, 0xdc82c652, 0xacafa892, 0x8511d0c3, 0x3227be88, 0xe22b49a8, 0xffedd492, + 0xe95c4664, 0xa57e4bd3, 0xd50db9b9, 0x3dbd0706, 0x2b8f3bcd, 0x1de8d0c6, 0x13a60678, 0x4b5536d6, 0x03d59eb1, + 0xcc005978, 0x17f1ffd2, 0x93f83426, 0x5c5c0a18, 0xcb8eef1c, 0x3653f2d3, 0xfcdb4784, 0x5fd953f5, 0x7cb69197, + 0x3afaba98, 0x95bbd675, 0xcaf840ae, 0x52cc687b, 0xe97efb30, 0xbd97ff93, 0x1596e86a, 0xd0991621, 0x6d6a709c, + 0xa3bac6b3, 0xe80d33c7, 0x6e395bd8, 0x05c517b7, 0x21e814d1, 0x77b1d0b4, 0xbc00a76a, 0x6bdad7f9, 0x1db9592a, + 0xa2472d6e, 0xc38305af, 0x03718e07, 0x6093c8e5, 0x8f917e97, 0x7b528076, 0x975a9366, 0xa6116b3d, 0xe9ad5f56, + 0x283bb1fc, 0x3ed7a6c9, 0x61337751, 0xdf201fb8, 0xb95ba0c9, 0x981cae76, 0x99b71f74, 0xb519d56d, 0x14b4a698, + 0x75a5ace2, 0x80c17e5e, 0xbe34997f, 0x77a95aaa, 0x419fe0f7, 0x528b0854, 0x7657817b, 0x04276f36, 0x5b46ee5a, + 0x07a1a0ca, 0x42b6691c, 0xb5d420b2, 0xf3a94131, 0xa8c48d6f, 0xe60c7a0b, 0xedf60dd6, 0x7bb9d419, 0x2bc99fce, + 0x35c3fe41, 0x4a74587e, 0x14333fc7, 0x79c72bc8, 0x6d33522a, 0xf1edc987, 0x7294aff5, 0xb149ef91, 0x611ede2e, + 0x50e6ba45, 0xf9667059, 0xe50b1a65, 0xbd33d589, 0x06fb167f, 0xcd740306, 0x96ccc844, 0xaad0dda9, 0xaa94d676, + 0x376db484, 0x5b9c2684, 0xfd7c732c, 0xf00e4013, 0x8d458102, 0x7c9525d9, 0x98bdaf55, 0x92ed6c37, 0x07cd935a, + 0x6f7c3c11, 0xf1949a41, 0xe9275dd7, 0xd7c201bb, 0xe96c92bd, 0x3115fb49, 0x5ecf4503, 0xcc799c55, 0xcf96f835, + 0x56968134, 0x6f36faca, 0x0020ec90, 0xf143d870, 0x37422e87, 0x8421c8eb, 0x6b73fa2e, 0xb4b39ce8, 0x6417162b, + 0x82a66790, 0x829de47b, 0x4f78615d, 0xcc1e6776, 0xa52c3c00, 0x756acafc, 0x709c3c1c, 0xb0fd499d, 0x2c0147bb, + 0x410e20d0, 0x87cb0d75, 0xcc5df9b1, 0x41e85c06, 0x6e4c8bed, 0xdb34a9b3, 0x34081ba8, 0x486dd031, 0x7379e8b6, + 0xe8032c1d, 0xbb0f49b7, 0xb42e5eda, 0xe3b11b9d, 0x86a23722, 0x5f24e4f4, 0x9a4b9b02, 0x60b23bf3, 0x271cefbe, + 0xc53d0c9d, 0x1215fa55, 0xb86f8eac, 0x117bc875, 0xab84c7f8, 0xa9639384, 0xf01a23d4, 0x833197a7, 0xa8b3d066, + 0x74f59250, 0x24b41693, 0x542af221, 0x85f40751, 0x11ec89c5, 0x2d58ee82, 0x9c0aa853, 0x7d87f011, 0x109c87e8, + 0xc01b5f6c, 0xaf4c46d1, 0xf4e3c7f1, 0x18ce88ae, 0x9c5ad16b, 0xa771c808, 0x462ba05e, 0x55465949, 0x250e3d79, + 0x900ec7dc, 0xbc1d0937, 0x471e588f, 0xbb6fe8c0, 0xfff994a1, 0x1a5a1a77, 0x19078d68, 0xdebbe49e, 0x3c384398, + 0xd5584fbb, 0xdc8a596a, 0xe982d19c, 0x8fc6b84e, 0x76dd1c34, 0x8524774f, 0x03c60b92, 0x44bd44a3, 0x05705663, + 0xeefa93a0, 0x4f703594, 0x29ae3861, 0xf125f91a, 0xdcbe8359, 0xa2e600ab, 0xe3ace68d, 0xd9a7f1b1, 0xdb111f33, + 0x47a5f8b7, 0x763f30e7, 0x6c5f4c62, 0xe5d54972, 0x044d501b, 0xff6101b2, 0x316c12fa, 0x9e875fb3, 0xba37cdfb, + 0x766a9906, 0x9b06b7b6, 0x2e34f939, 0x51e63077, 0xb07eea0a, 0xe039ab96, 0x87359705, 0x57034038, 0x4546df7b, + 0xb41cb0ac, 0xc3076708, 0x1a291774, 0xf369a384, 0x754a0b0a, 0x1205df9b, 0x23ce463b, 0xb6299dc3, 0x068d5887, + 0x2673bdbd, 0xcb157d1b, 0x3c46664a, 0x6c669635, 0x7f4301b7, 0x589039c3, 0x80c88fa9, 0x5b7ce6bb, 0x3d201ae1, + 0xc2c2c622, 0xd6feaa39, 0x896c17bd, 0xf9530708, 0x29a3933c, 0x5deae7f9, 0xc76b7423, 0x9c22eba3, 0xac39f289, + 0x3cd30a76, 0x3e78d670, 0x336cfd97, 0x7f5cbcab, 0x5bb47160, 0x992e7033, 0xde8c01a5, 0xf8318d40, 0xbb544a78, + 0x3b3bb689, 0xceb2d7b1, 0x9a5f28d7, 0x95db9aff, 0xda1e6063, 0x368d8655, 0xe6dc6f81, 0xb376821e, 0x2f3e8f09, + 0x864eb2c0, 0xd7d25f1b, 0x4c503450, 0x164b43f0, 0xbfb4af88, 0xdcee0c66, 0xf87fff78, 0xa5b3a3ae, 0x116ea466, + 0x017b6863, 0xaa35936d, 0x0d5ec6c8, 0x3ddaba39, 0x8ede63be, 0x345e92ba, 0xf6cc46fa, 0xa9b5acf6, 0x88bfc7fd, + 0xd18ccba7, 0x7b0fb31d, 0xb8a59811, 0xe6e64959, 0xd7e14a41, 0x4e2d37ad, 0xe21f5d13, 0x85720214, 0xb30ea6fa, + 0xf49962e9, 0x70302935, 0x971c9b36, 0x30d9ef5a, 0x2b333e67, 0x6f7ea81d, 0x7a52a15c, 0xcd5fa387, 0xc2f65382, + 0x777701f7, 0x94139704, 0xff26c3d7, 0x327a1ac3, 0xe6cb5a79, 0x581d9540, 0x7cc61fd0, 0x1ec55c50, 0x95619a89, + 0xb2d2accb, 0x730dafc3, 0x35300b9f, 0x0a35b6a5, 0x455d39e0, 0xaf8928a8, 0xd629d939, 0x00bb3e68, 0x2d4a7b57, + 0x1a2b1b49, 0xd59c1ba5, 0x19310c06, 0xb83914bf, 0x4bbc6125, 0xf5cedda2, 0x53455881, 0xac3d386f, 0xfa5ed805, + 0xed2d079b, 0xee74fed5, 0x75e457bb, 0xaa8acd28, 0xcf63c8bd, 0xe39b9099, 0x33ec7026, 0xd37c51ab, 0x08fdb923, + 0x8968746a, 0xd5094af5, 0x2c0a9fef, 0x71a41e91, 0xa373f6ca, 0x907f9ed9, 0x66315f8a, 0x3bc1819e, 0x64cbbb9b, + 0xc1e27821, 0x0470c0dd, 0x0662a73f, 0xcf952e40, 0x0a444a61, 0x1a44bad9, 0x37eeefe8, 0x99546ac9, 0x872503ce, + 0xf9f74048, 0xc8ad2c52, 0xe85aaf72, 0xdb2ca953, 0xbdb10c40, 0x9994cec0, 0x928741b3, 0x90eca091, 0xf786c41a, + 0x9a3c58db, 0x8071d855, 0x8cf8214f, 0xc169ab10, 0x847d4d3c, 0x06386283, 0x68a281b3, 0x5081e84a, 0x5b9a6869, + 0xa4744714, 0x08fce447, 0xf32f7f63, 0x0e21ad98, 0x07dcb018, 0xd88ddfe5, 0xd7f34d47, 0x658379d5, 0xc46727ca, + 0x99e880ad, 0xbcaed140, 0x1b4ee3da, 0xaba697ab, 0x8a962a40, 0x1dbe5adb, 0xac320e47, 0xeea1b7ba, 0xe35e79a5, + 0x8b2daaee, 0x107b8d89, 0xd2c56655, 0x9be96900, 0xb1af22ed, 0x3bcfa3b5, 0x6f623ad6, 0xca89a45d, 0x690c86ac, + 0x200ad0a9, 0x7c71aae4, 0x9003b21b, 0xaa11e5d4, 0x209d374b, 0x03f33835, 0x0178d212, 0x2011c462, 0xc8d0de56, + 0x4a605a09, 0x850e9d26, 0xeb4c0ce3, 0xcefbeb28, 0x05dfa80d, 0x6746ecbe, 0xfbc09d3d, 0x874d6235, 0x8c1b90b5, + 0x241da0a0, 0x44391fa9, 0x5ee9e531, 0xa3bda881, 0x50b7a875, 0x9ed444b8, 0xad8b209c, 0x3b18f372, 0x8c738565, + 0x4d9b59e3, 0xa940651d, 0x4649604b, 0x2a842a17, 0xe44c8810, 0x9f8cce9f, 0x9a8589c2, 0x1319fde5, 0x1f13ca75, + 0x1650a6c2, 0x6d147823, 0xbab0d4b7, 0xc2c50f4e, 0xa82cfe26, 0xd7ab2755, 0x1f83311c, 0xa7717ece, 0x9d2da803, + 0xbf83f1a4, 0x7f35d12f, 0xe2f05b8e, 0x458242d8, 0x0695b162, 0xef12b349, 0x66fbc114, 0x5906a71e, 0x6a3a49e6, + 0x19a65780, 0x14a1d541, 0x6240bc3c, 0x562c8ea4, 0x481c313a, 0x8e0eb416, 0xf0c13e3c, 0x8ef975b7, 0x9d90b557, + 0x6bf20ed8, 0xc57058a7, 0xa5d27ceb, 0x7feeaf61, 0x3b5e6e12, 0x31727ff2, 0x8f62dbf3, 0xa685657b, 0x22bb8e97, + 0x9244a792, 0x85974138, 0xf7702b8d, 0x80bb945f, 0x2a34e810, 0x16b1cd91, 0x98a19c4c, 0x6cfd58f4, 0xbfd9ff86, + 0x2920b0a9, 0x6295bc40, 0x8d56be55, 0xc70ffb9d, 0x52001dd5, 0x41fde338, 0xd28ac441, 0xf567d542, 0x1e4b8d71, + 0x00e4ce94, 0xcd12e22e, 0xc04bed80, 0x6c8b50a3, 0x8f425362, 0xafa819c6, 0x5d99526f, 0x97507877, 0x902e6e2d, + 0x10cf7091, 0xf09b19a8, 0x9c43ba7b, 0xf290e6a1, 0xfc62054b, 0xeb85a5da, 0x9244a6c8, 0x961c3339, 0x685538b1, + 0xaa49913d, 0xc250f643, 0xac0cdd3c, 0x220c26df, 0xd3dbbbc7, 0x8b9bd927, 0xed58f0c6, 0xf1f8045a, 0xe13380f7, + 0xa1246b04, 0x4e5fa7eb, 0xe2430a57, 0xee8a3075, 0x10445e8a, 0x18cef242, 0x0cf70b7d, 0xd10206ae, 0x7e2597d6, + 0xa12c9d6b, 0x028dc8f5, 0xe42c320b, 0xc1efc2b5, 0xae4abc3b, 0xaaa9f9c8, 0x509d0776, 0x2cb41148, 0xa2400f97, + 0x2541421b, 0x2b949a50, 0x60e1fa2d, 0x4efedd28, 0x1d0cf7a6, 0xf3ef9a54, 0xc89c32c8, 0xbd652d6d, 0x8e788d80, + 0x9a2ed6b5, 0x113ab17c, 0x93b8931b, 0xa47b46fe, 0x0d4c115a, 0x91dedc9b, 0xc3d57b98, 0xb1d5664e, 0xf8b479ae, + 0xa6041b67, 0xc3b567c4, 0x7f93ce49, 0x8baa7eea, 0xf8485993, 0x17675dd4, 0xe472419c, 0xf59e1a18, 0x75ec1552, + 0x989576fe, 0xa686b795, 0x2cfd2ab7, 0xdcf6379b, 0x9d8112a8, 0x2f005587, 0x1fa5427f, 0x0890ca24, 0x6ac483b4, + 0x3c460b5f, 0xa4f7fbc7, 0xf8a9ddf3, 0x387aae50, 0xe2ae7656, 0xb47b011d, 0x0abb9193, 0x556a155d, 0xc1f630eb, + 0xb3fa713e, 0x0bdac8c3, 0x36718bff, 0x35e8419d, 0x7f2e0e44, 0xb879e4f6, 0xbddccce5, 0x9cb8728a, 0x64f42385, + 0xe7b52f16, 0x3eff565e, 0x5b76b7b3, 0x5fe6db9e, 0x9ecf08dc, 0x8e7bf9df, 0x826f52bb, 0x0d60f28d, 0x7ca53a04, + 0x08236fe5, 0x548d90a9, 0x5d3696c1, 0xca5452ae, 0xa7a82707, 0x91452d8e, 0x00f707ca, 0xbf66e40a, 0x90574a08, + 0x001922f9, 0x924a99f7, 0x86c8eb67, 0x062129c8, 0x73dbbecd, 0x14bbc6c8, 0x0a9bbb69, 0x6a37ca9b, 0xba3a092f, + 0x62956e5a, 0xd273b513, 0xf484d694, 0xd1bc0a26, 0x33b3cedc, 0xaa002a18, 0xbaa0c329, 0x941f9974, 0xcebb6d55, + 0x7f5e8fa9, 0x0b6963e8, 0x8aa9e6a3, 0x828c0dd1, 0x12321b13, 0xa3382c67, 0x89375b05, 0x50604f1c, 0x49528cee, + 0x21adf9e7, 0x603d94a6, 0xedf8f453, 0x3ea2fcee, 0xcbcd8961, 0xe3a262ca, 0xc04dd1de, 0xe7f958e8, 0xe3975aa3, + 0x130e3350, 0xb7e521de, 0x81da5d83, 0xe38e55c4, 0x42f9cb5c, 0x3fd05997, 0xef87198e, 0xa2ead839, 0x5c21e1a7, + 0xbf8275d3, 0xf88cd343, 0xb55a1c68, 0x2a2c62f3, 0xcfc827ec, 0xf648d67b, 0x6027d8bf, 0xc4c2a85f, 0x62a79771, + 0x6016e168, 0x8e903ed0, 0xae62f0ca, 0xade06be9, 0xb6fa0b89, 0x0dd5d66c, 0x202ec05c, 0xcf9cdacf, 0x087c2911, + 0x6c55c669, 0xc9e2de32, 0x5e5f4851, 0x22cbbfb7, 0x91901b02, 0x63a06dec, 0x29d8ab4f, 0x1e641288, 0x835581ed, + 0xa6d293e8, 0x3ce7de58, 0xcc35d6e6, 0x7ce7f218, 0x8e7543b8, 0x52001724, 0x3370db5e, 0xe7de4f2a, 0x00de7cfb, + 0xfec11df9, 0x6ad0b8df, 0x57442f83, 0x421bda93, 0x3e62571d, 0x1efeb4aa, 0xfdb8edab, 0xd269a93c, 0xa935a7d8, + 0xf6934ab2, 0x474c8d34, 0x04fa4751, 0x17ac1286, 0x8faf0d67, 0x270d500f, 0xa601dc1a, 0x7ace146b, 0xe3e6bfcb, + 0xa29cc42f, 0xfdb82472, 0xfee652e3, 0xa4e4c7fd, 0x91d75fe6, 0xab8baab1, 0xb3a51e4f, 0x07353a3d, 0x92e3b257, + 0xe7737dc2, 0xfba948e3, 0x2667379a, 0xaed2008b, 0xc6c485c9, 0x3dea0291, 0xb27c624b, 0x1265f04d, 0x7c53a5bf, + 0x781d0e27, 0xe05081c0, 0x8a7d60f5, 0x87b4497d, 0x75684c8d, 0x331a9e94, 0x6dc4d90a, 0x4a9ad248, 0xc430067a, + 0x4da7c7b5, 0x74cbee2f, 0xd70117bb, 0x3ca0bfda, 0xc6ba1bb8, 0xe22903f9, 0x8d0e6347, 0xe2bc6557, 0xc0dc5806, + 0xd722b793, 0xa1b5efeb, 0x1176a2be, 0xd8dce7f7, 0xe0630962, 0x1a3972c8, 0x3ce48cfa, 0x2f58437a, 0xc1df23dc, + 0x4eb14a23, 0x581046d1, 0x6bca5842, 0x0f274783, 0x8b0f0a61, 0xdbab7c47, 0x2a217351, 0x85f98334, 0x6cf0e3ad, + 0x03b27948, 0x202e45b0, 0x3f17e552, 0xed9d26e4, 0xb05d64cf, 0x36729714, 0x216c6fd0, 0x77c9c4f8, 0x80b664c8, + 0x25b502da, 0x5a26cf17, 0xb83afca3, 0x500937e2, 0xb380f2b8, 0x062360b6, 0x8477f313, 0x086a712a, 0xf24e6c2a, + 0x9de2664d, 0xf5f66442, 0xb3ebff8a, 0x8fab8041, 0xf0656b6d, 0x3116bafb, 0xe1729ed7, 0xc43c9923, 0x96903da1, + 0x4656433c, 0xdd07bdcd, 0x54e0d174, 0x66d2c84c, 0xd05a4757, 0xf4a49f1f, 0x322828ac, 0xac747805, 0x21d67968, + 0x20f1c0ed, 0x9a77e36b, 0xa08f0394, 0x4cfe743e, 0x52df135a, 0xc58dbaa7, 0x42c82d12, 0xfafbde23, 0x56ff5b92, + 0x5da40d28, 0x917128bb, 0x85e8bb54, 0x650a9a28, 0x796fabfe, 0x068ca6ba, 0x52e64205, 0xb5f50432, 0x123fc94e, + 0x54f3154f, 0xc033c71a, 0xa5927426, 0x4dbb0db9, 0xd47b1e7d, 0xa353b605, 0x94aaa996, 0x15ba75d9, 0xd9e7d603, + 0x7f0773be, 0x82bc4c73, 0xa981ec0e, 0xc7f25b15, 0x3e370aa3, 0xfe97775b, 0x86d10134, 0xfbaa7ff1, 0x971c87b8, + 0x52b0db39, 0x38a25971, 0xd9b13564, 0x2578fc47, 0x8068ece0, 0x60a14ce7, 0x1365e025, 0x15c895b6, 0x0df87889, + 0x68d99118, 0x6b5fef7a, 0x603f4eed, 0x87e26338, 0x5698bf12, 0x2b808347, 0xeb0f4657, 0xc7728d1b, 0xffbf1620, + 0xc7bd9e92, 0xc656b42a, 0x56061729, 0x8232d6f3, 0x416ccd13, 0x304b1f7c, 0xaa92590e, 0xba6aa49f, 0x526804de, + 0xae14f2de, 0xe930abef, 0x091d51f8, 0x072dda2c, 0x7a525463, 0x99bb94cd, 0xf758fc8a, 0x7950aad4, 0xa55d2ff0, + 0xd88133d1, 0x775f26d8, 0x23f3bcbe, 0xa5fd1c4a, 0x745ed83c, 0x327c39af, 0xbcb4bbcc, 0x1f76285a, 0x730ba40c, + 0x98409a71, 0xb03ec802, 0xb192760c, 0xbe78cd65, 0x3afc5751, 0x2e0dd937, 0x69642d24, 0x1b9143fb, 0xe82ff8d1, + 0x3e5e7d7e, 0x5d1426ca, 0x6b51334e, 0x37e6694f, 0x5493496a, 0x2e00c1e5, 0x500a81dd, 0x8576a65b, 0x9c858b7e, + 0x0a2f60fb, 0x8295ad5e, 0x3c85c517, 0x62fdea87, 0x7b8728dd, 0xcbe466ec, 0x72cca803, 0xfd3fa6d6, 0x0d65ef70, + 0xb5bd47ab, 0xa20767f9, 0xcc1afbf5, 0xb6d872ce, 0x5500ce2b, 0xa0d37e15, 0x8449a9da, 0x663a6917, 0xf2acbc9f, + 0x8dc35e60, 0x48bece69, 0x0f4bc104, 0xc92399ef, 0x794ec4aa, 0x87920c62, 0x3aa72f4e, 0x3da09042, 0x70737f97, + 0x61392cd5, 0x6a08a7eb, 0x91b24f2d, 0x4c9b17e6, 0x91884bcc, 0xdb2dc676, 0xf72455dc, 0x00112ded, 0x5b22efb7, + 0xa1091da1, 0xf8dbf24b, 0x7c050165, 0xc17f46d6, 0x049d5aad, 0x69776fa1, 0x0f406928, 0x7d5ee1a3, 0x10674d6c, + 0x8a36a9dd, 0xdfa11ea1, 0xcd66273f, 0x4d3e0dba, 0x2326be10, 0x8085b7eb, 0x86a5815a, 0xd6a9c078, 0x1dd6862a, + 0x96e28abc, 0x5997e120, 0x0c7007d9, 0x20e8d00d, 0x4b62fbe9, 0x50db5e9d, 0x4293ec2f, 0xc7f5a5dc, 0x30b62657, + 0x06562d55, 0x34d8345a, 0xd9ca6047, 0x202b2d18, 0xb7410d54, 0xd35590d4, 0xd9624e4f, 0x566086d9, 0x0ba98c0d, + 0x2d257cee, 0xdcbe826e, 0x3d513172, 0x87d29463, 0x25fb0816, 0xc51ed43c, 0x0213fc75, 0x0b95c35a, 0x678f9b00, + 0x5be955ed, 0x5b6098f2, 0xdafd1e44, 0x59e46644, 0x6631c795, 0x50f1cb7f, 0x92ae3940, 0xd4a0c285, 0x331496de, + 0x25bd034a, 0x3403aa9a, 0xdab1f36b, 0x86244de3, 0x185479ef, 0x6c25690f, 0xff4fd030, 0xc6932604, 0x9413d0c2, + 0x8af7de85, 0xaa38f331, 0x92ba15d6, 0xa099289f, 0x4cc0d1bc, 0xf202c735, 0xf0fd83db, 0x249c8297, 0x1bc35380, + 0xdf7c5abc, 0x6c2b938a, 0x48e73367, 0xb41d631c, 0xe5e28bd9, 0xa32b69b9, 0x93455c9f, 0x28ffa910, 0x61a2723c, + 0x5c21874f, 0xc1fcd3f2, 0xc93e46d1, 0xba2f23e6, 0x93069692, 0x233feb4d, 0x93fe10ec, 0x93b4dbd8, 0xcb13fcee, + 0xd23a5561, 0x2040fc3f, 0xf2965d2b, 0x0daa85e6, 0x8e6d5367, 0x591f60f1, 0xa2a6e885, 0xccf8f351, 0xd5537b8a, + 0x73115ca0, 0x4dc37ad7, 0xc407dfeb, 0x2ce44337, 0x2e399f8c, 0x17b8600b, 0xca751762, 0xeef04ebe, 0x8de2d0f3, + 0x68dc3749, 0xf15cb787, 0xaa0a7d60, 0xe04c8111, 0x1857e9cb, 0xb3cef2a6, 0x788c5712, 0x860aee8a, 0x6cf9eaaa, + 0xcdc175a9, 0x89023422, 0xac154f70, 0xbb7cf95e, 0x91df0065, 0x7fbbb3fb, 0xa909e9fa, 0xdc255354, 0xe9e813fd, + 0x7b4ccba6, 0x88cf4673, 0x9ffeaf5d, 0xb4c278a9, 0x11499716, 0x20ef76e1, 0xea7ecacb, 0x91c9a531, 0x38564ff7, + 0x47801c18, 0x0b8efe6b, 0xeb9c4cb8, 0x7dec3153, 0x8fdb61da, 0x92297af8, 0x234a6206, 0xed8cee8b, 0xd7b486e2, + 0x42d7f907, 0x758cd5f8, 0x38203642, 0x3f532cf9, 0xdff762da, 0x9f8de753, 0x9591b254, 0xe0489800, 0x4f7afcd5, + 0x24b333ea, 0xcc4ba603, 0x61df97e2, 0x489efd76, 0x911cb2e6, 0x5c318445, 0xe2300016, 0xd2aced5b, 0x8ff2a279, + 0x97327977, 0x5e9900e3, 0xd8f78a51, 0x2f803376, 0x1e34f69c, 0xcccd8e28, 0xf6054c69, 0x0f799374, 0x164ad9d3, + 0xb84d7609, 0xd79412e9, 0x79a66e79, 0xf5e182f0, 0xf61f8802, 0x2133a1bb, 0x86716e15, 0x97a362f5, 0xba38f4d1, + 0x45d08d2b, 0x2dc575de, 0xdb5a5685, 0x2df310cd, 0x206817e8, 0xc235d476, 0x31fe3c2f, 0x1ec63d06, 0xb8dbb83d, + 0x7d1da0e3, 0xdc66bb4f, 0x1a3d8261, 0xb0f4609b, 0x170e887c, 0x75e38f69, 0x85e8eb84, 0xc4561588, 0x3e5b1e8c, + 0xc569e183, 0xf9518837, 0xddd3252e, 0x2b69d3e6, 0xbbb800b7, 0x7f638447, 0x7391e512, 0x095ac164, 0x0a37022e, + 0x6dbbd988, 0xce766853, 0xbcae3c71, 0x7c5aef14, 0x0a4dec81, 0xbe319e6b, 0x70e93b57, 0xecaa19b2, 0xe92515a8, + 0x84ad2590, 0x8be921d0, 0x048b33fc, 0x11e07ed2, 0x7d2e317a, 0x9598dca6, 0x9565a3db, 0x9327213a, 0x9c928bb5, + 0x55ab369d, 0x6cb26159, 0x000403f1, 0x36f44523, 0x5f504ed9, 0x23fc15ce, 0xf4d0ac67, 0xc8c77bdf, 0xd19557d0, + 0xd258ba14, 0x86c21239, 0xafb457aa, 0x199c8bee, 0x8c561ace, 0xa1c418a7, 0x86d99486, 0xef27830c, 0x82a1af69, + 0xdafafb65, 0xae0c1f86, 0x741dcc95, 0xa627958b, 0x9bbbf2dc, 0x42e404f6, 0x3239059b, 0x8edc3c2d, 0x69595fef, + 0x6ebe4fb7, 0xf42d178d, 0x1f50ed8a, 0x3c6539a6, 0x0915dc53, 0x3fbf596c, 0xd580bdc0, 0x2c471fed, 0x35ae81ae, + 0xf6bc92b9, 0xd8280705, 0xb7dbd1e4, 0x09dff5cd, 0xb8328cf1, 0x13a68c38, 0x4558531d, 0x9569fdb0, 0x2c4110dd, + 0xd646639e, 0xadfc682f, 0x4a4677e4, 0xa6ed83af, 0x93cdc02e, 0xfb9193e6, 0x90d91551, 0x42f61f5f, 0x08b443a1, + 0x93371dc6, 0xef96979d, 0x944ae7a6, 0x533dfc02, 0x48db7b54, 0x553b4f34, 0x9fa15cd3, 0xa0a06bc3, 0xece437bc, + 0x02a1bc17, 0xad80268b, 0xec24b4eb, 0xa8a36d2f, 0x21b57de1, 0x1e67865f, 0x9d465739, 0xc90d166a, 0x94f0ff08, + 0xf4cb2291, 0x9a0098ee, 0xd6cb767d, 0x48e4cc0e, 0xd9b5ec8d, 0x08b5465f, 0x6922dd21, 0x66379a16, 0x2f52aa59, + 0x1a4b4195, 0x403d1277, 0xcaa92812, 0xa6544a0d, 0x563c9958, 0xc72880c9, 0x48ec7cc4, 0xd3e04e42, 0x8b674f81, + 0x6430c326, 0xea0a140c, 0xbb5a2c9d, 0x223d5916, 0x27fc533c, 0x260c87b8, 0x27410586, 0xbedc4c92, 0x82b8b661, + 0x1900d92c, 0x1cae550d, 0x271f2b32, 0x58020629, 0xd28a2adc, 0x93371741, 0x3b41c570, 0xd1de935d, 0x1a447085, + 0xf8fb1c54, 0xba890862, 0xd8f67915, 0xee13a722, 0x449e2253, 0xd6d771e0, 0x63cc8f70, 0x31f9b3ab, 0xa6e60c7a, + 0xe18c9c4b, 0x93026b82, 0xbcb8081d, 0xcfb65252, 0xa13706e0, 0xcb2e549e, 0x97c814e0, 0xd568690f, 0x8b75dad6, + 0x6f4437c9, 0x67d5287e, 0xd3ae48bd, 0xb9ba74bb, 0xcd9920db, 0xa159847b, 0x1abba2a7, 0xb16cfe40, 0xb4d3864e, + 0xb5a851a4, 0x48b6a699, 0x03ddee8c, 0x21be9349, 0x2b526ace, 0x350ed81c, 0x01ed63c6, 0x00518b70, 0x4a80aa72, + 0x259b06a6, 0x8763f8e9, 0x54712638, 0x7dbbc4a9, 0x9df29a1d, 0xacc30ce7, 0xb8120313, 0x3fd1d3f2, 0x0f4797b2, + 0xdd212e23, 0x3aa38ee6, 0x2537a2ef, 0x41b64ae9, 0x360e8040, 0x7ea21584, 0x56cb8260, 0x2a03b9a9, 0x2a5b7df1, + 0x88b25cfc, 0x3dadd4ed, 0x3ab16aba, 0xfc87b153, 0xbeca5f8d, 0x3a7bfe8f, 0x039de011, 0x39e1bd18, 0x682a0d90, + 0x8804c99c, 0x0af59265, 0xcd9f2a7a, 0x2111820f, 0x14a90b35, 0x0b05f75a, 0xb2676183, 0xec589d07, 0x02e2f675, + 0xb03923e7, 0x370707c1, 0x88882c3e, 0x5e75164a, 0xd5ea866e, 0xed0f9ee7, 0xe79a5e63, 0x63e44e74, 0x11a2d110, + 0x5590e3af, 0x1165fc13, 0xaa3e2fab, 0x7ff5089e, 0x179b529a, 0x3179ee91, 0xdbfebe6f, 0x7550ad5f, 0xf0700da7, + 0x94dbf47f, 0x0230f67e, 0xb50478be, 0xc3502edb, 0xbe30cec0, 0xe06f86d2, 0x3396792c, 0x12647d46, 0xa5d05fca, + 0x3543f339, 0x962fc905, 0x95bcf180, 0x08b441e2, 0x7b57ee3a, 0x616f3b73, 0x2a9d5308, 0x8fa75091, 0xd093a54e, + 0xa4be7923, 0xe5312011, 0x924a1352, 0x4aa99a9c, 0xd3ff81c7, 0x023f484a, 0x530187e7, 0x9d0246aa, 0xdcd7a4b4, + 0x6c5d80ac, 0x24c15fc8, 0x7272d96e, 0x5b5a4f64, 0xa9f416cd, 0xbc8ed6dc, 0x6833e0e8, 0xca0bab76, 0xeeb3bc60, + 0xdcdd0bd3, 0x22275f7d, 0xf2a8a6a5, 0xbc88462e, 0x6f4ef7f1, 0xf02ca895, 0x2c8b8990, 0x3195f153, 0x179ecaed, + 0xc420c7f6, 0xae35cdea, 0x0d5e4b56, 0x79ac7711, 0x573c0fb0, 0x084b1a2d, 0xa22528ec, 0x45b3aa7b, 0xd5487182, + 0x29dae54d, 0xada9c4b2, 0x25cac571, 0x61925906, 0x1caf9f1b, 0x46d46e05, 0xb1b6a775, 0xe6de96e2, 0x26f49aa5, + 0x52f4f210, 0xb1a0cc05, 0xe4ac95d2, 0x9d147e51, 0x437fecaa, 0xc3fe8c63, 0x064f6bc4, 0xb9d820ef, 0x931f141b, + 0x21d4f6e6, 0xac361392, 0x65d39ceb, 0x207e6f71, 0x24eb97f5, 0x741f0c79, 0x642fdbba, 0x70f4ebd9, 0x57a98d3c, + 0xb5ef06e3, 0xe2d57b49, 0x781a7367, 0x4aa06e71, 0x56fd3ee2, 0xa2b59931, 0x365116a0, 0xa3319448, 0x4059dafd, + 0xff8a2cbf, 0x0b8bfe6d, 0x65342f9d, 0x780bb252, 0x7a154a00, 0xae6ef380, 0x87697686, 0x01ad6d3d, 0x05926888, + 0xbf6ee225, 0x265f84b0, 0x12306a19, 0xecca09d7, 0x74520cc1, 0x563febc3, 0xa63c7bb3, 0x9f6544e2, 0x12b8b600, + 0xfe732cd3, 0xdd26d7f8, 0x83265586, 0x84df6807, 0xbff87670, 0xd8794e4d, 0xbc19f150, 0x3f8e61ac, 0x49fdceec, + 0x902b2ef6, 0x24c38e4a, 0x101dd0be, 0x99cd6c13, 0x481fc741, 0x82183ef7, 0x35cb76b8, 0x1fd1a656, 0xb5e46bae, + 0xbb89f5f4, 0x2f2b3911, 0x8a432c62, 0x9cbd050b, 0xfbc9066a, 0x2f38d4ba, 0x84cd912b, 0xa4d84fce, 0x2cf05ff0, + 0x829687bd, 0x899e8ae5, 0x27475cf3, 0xcd1758dc, 0xce35ecf5, 0xa7ef4c62, 0x86f06007, 0x2b8605d7, 0xcf6c7b57, + 0xe22d05d3, 0xe80a1e3d, 0x1911bd49, 0xb56ab843, 0xda834198, 0x7497e924, 0x99abbaad, 0x059cbaa2, 0x6d0367aa, + 0xce047282, 0x0dd67cd3, 0x432192a2, 0xeb52bcb8, 0x54e2c65d, 0xc743bdee, 0x95b2359b, 0xfa47c24d, 0x1322072a, + 0xc39a1646, 0x61009aee, 0x478aa97b, 0x06c04542, 0xbd5c0151, 0x7c8cc9b3, 0xf6fa3863, 0x07d56680, 0x1edbcd7d, + 0x1d6232be, 0xcedf46c5, 0x34249f0c, 0xd78d9cf0, 0xb45e26e5, 0x494b5140, 0xac08bb9d, 0x3c25d8fe, 0xcaa838c7, + 0x07703e78, 0xf3a23eb4, 0x50028c28, 0x3711e5e5, 0x2ae5e22a, 0x5a040c04, 0x1bddeb1e, 0x5ecfe949, 0x8c1ecc73, + 0xc4c4b291, 0x2ce6c4c2, 0xf63a7992, 0x32bd6fcb, 0xf3a4f1ae, 0xce78225d, 0xa6b13fa6, 0x2fbce716, 0xd7444e8e, + 0x11e8f5d1, 0x3c6a1020, 0x084f0c4a, 0x3e06e786, 0x94fdb81b, 0x2036b031, 0x0c686afa, 0x0d4037a3, 0xc8948656, + 0x5057b039, 0xffb9e6e0, 0xac681fc1, 0xb2ed9467, 0x5bb66ba0, 0xade77074, 0xd3f4c0ad, 0x5df6ce4e, 0x110a8b64, + 0x810d4d72, 0x5ae78216, 0xf8055489, 0xa6581b04, 0x42548116, 0xbe56fc11, 0x4a7805fc, 0xc542a96c, 0x5947ea7a, + 0xdf1114e5, 0x1a9212cf, 0x01b1b2ec, 0xd12f0eb7, 0x46c0771b, 0x30e38601, 0xd8161954, 0x408bc929, 0xcd809f78, + 0xd29ae77f, 0xa9b926b6, 0x34043551, 0xd2fb5680, 0x50be12a2, 0x65451b50, 0x82db6a16, 0x5a020499, 0xfa9b9f88, + 0x0b8627ea, 0xd8b5d8b1, 0xa5529cd2, 0xa0127182, 0xc56ab717, 0x1cf730eb, 0x65419de4, 0xc1838767, 0xc8a85ff6, + 0xc2b5d569, 0x48346010, 0xeee24b63, 0x5b6a6b76, 0x414d17bc, 0x9e11b76d, 0x2d2570f6, 0x26a23051, 0xe0852a6c, + 0xfff5a07a, 0x8811161c, 0x1a075814, 0xfbc480ce, 0x9e3d7b70, 0x898d7192, 0x9334e0ca, 0x85de6f33, 0xb16d5a51, + 0x422418c1, 0x15220d3b, 0x1d5c7552, 0x456d9187, 0xde232186, 0xe1a8f833, 0x595e5bb3, 0xb8c36f2d, 0x4f987a8d, + 0xbe49ffb8, 0xab657853, 0x40a0c522, 0xf7710476, 0xf859a458, 0x491e7e8d, 0x1b9d4f75, 0xb5c9affd, 0x47c51e4d, + 0x9b3a7405, 0x132572dd, 0xda5d006a, 0x2bc721c5, 0x675a11ce, 0xf2c7ec9e, 0x44919b2e, 0x626a9396, 0x9fd165ed, + 0x5b265cea, 0x26cce398, 0x952ca1fa, 0x86be4d62, 0x751f350f, 0x6a6816ad, 0xb99d2576, 0x2f3214a6, 0x9a150127, + 0x1112c340, 0x0b925422, 0xafdfc749, 0x804c7ef2, 0xea06f047, 0xb2e2a76a, 0x3a7e9625, 0xb9f967be, 0xac44a38d, + 0xee5774aa, 0x049ad3ce, 0xd19a60e4, 0x89e7577b, 0x06e4cfc0, 0x5024a761, 0x6cffbed6, 0x8a47bc4c, 0x00d33a02, + 0x46e39ad3, 0x82b267a2, 0xf35e6f09, 0xdaeeb428, 0xfc46ee2d, 0x9b200b4c, 0x95a2274c, 0x9d53abb6, 0x0fad0e9b, + 0x408e5a83, 0x90a374ba, 0xd84bdcdd, 0xde97dcf6, 0x6a4ab283, 0xfc3f4337, 0xb9c17af5, 0x4084870c, 0xba5e3aa2, + 0x0663801e, 0xff6a506e, 0x88b4c458, 0x6da3a9f5, 0x5d37be6e, 0x684efc43, 0xf1cc6a2d, 0xeaf0c28e, 0xf2b5e145, + 0x788e7680, 0x36973c9e, 0xa4e2768b, 0xdf98ef55, 0x95d04b68, 0x48ae2d49, 0xe3342c4d, 0xaf94c102, 0x63884388, + 0x5fdd623b, 0x0dff7067, 0xa5595ba0, 0xa3217c54, 0x77068320, 0x6710279f, 0xbcedc90f, 0x774e5c10, 0x51f57570, + 0x34a44355, 0xc3d786bb, 0xb10b88eb, 0xa0622124, 0xfb3e4514, 0xcaebfcef, 0x4ee7accd, 0xde30e974, 0x3cd1e648, + 0x93eee67b, 0xf0b8042e, 0x18f5e188, 0x7b21094a, 0x6587fc96, 0x6952aae6, 0x4ce7bcfb, 0x55c7b693, 0x1ff35b4c, + 0x320c1223, 0xe0a1cc8a, 0xb58afd7a, 0x237244f4, 0x9e9862ac, 0x275294fb, 0xaee39fda, 0x7486e721, 0xfd05140c, + 0x1b160fc3, 0x781eeadf, 0x514fbb57, 0x48bdd246, 0x7220145f, 0x74c224b0, 0xeea9db1a, 0x42c7a5c2, 0xde5473df, + 0x79d441f8, 0x8dc4e95e, 0x2b6cb258, 0x5e7ea791, 0x889206b2, 0x32b4a9c8, 0x1773aefc, 0x9bfa06cc, 0x8058374a, + 0x710fb5a2, 0xdd7e5f50, 0x595b45a1, 0x63831d0c, 0x3c5eab6d, 0x1e643b4a, 0xe7b05527, 0x4ce19761, 0x6bd9ec95, + 0xd5cf03a2, 0x2da61dc7, 0x40903b6e, 0x3457c802, 0x4be7540a, 0x2d385d6f, 0xe190e82e, 0xc6066c7b, 0xbd74c362, + 0x01bfc7a8, 0xdc9bfdf1, 0x5ceff0bf, 0x255d62bd, 0x9f7e71eb, 0xb29f1677, 0xbe261432, 0xe472c406, 0xf810d816, + 0x74b90c76, 0x3e3cddb1, 0xa7321d66, 0x1059da4b, 0x27353b1d, 0x084c4605, 0x4ddd1b3e, 0x6e0c0fe6, 0x29e7fe4b, + 0x051f14c6, 0xbbac03e8, 0xbcd07065, 0x4d6b6248, 0x409f8270, 0x9150fb5b, 0x338d9597, 0xeeb954fe, 0xc764666c, + 0x6b74fd87, 0xcce418d8, 0xc5cbcf8d, 0xafbb0b46, 0x2c5ffc17, 0xd54d5177, 0x794304a5, 0x9a48d736, 0x86b34679, + 0x431c2a15, 0x9aef854d, 0xd6544840, 0xa197ffa6, 0x7b70d13f, 0xe0bf3701, 0xeb5674c9, 0x8c4070bd, 0xbad89407, + 0x4de56223, 0x50b8ece0, 0x315351cc, 0xe1146304, 0x6474a828, 0x76be4e2e, 0xdd8566f9, 0x2afad76e, 0x6bf8b426, + 0x327d9e6b, 0x92375249, 0xaad9e218, 0xe50d429f, 0xdc4adb54, 0x2e6ddd76, 0x8960e9af, 0x4a24afb3, 0xcc4a5adb, + 0x1cdea009, 0x23070d5c, 0x761e4271, 0xd58185d3, 0xa405f8ac, 0x7c276412, 0x3f8bfc53, 0x233b3d14, 0x15c59283, + 0xa2b36815, 0x355ec54f, 0x2a0886e0, 0x2791ef9e, 0x317a327c, 0xb467950e, 0x8b4bc99c, 0x5ebd0767, 0x30282c67, + 0x37422a8e, 0x1c1a7389, 0x2c1fc0bd, 0x242be654, 0x1366bf36, 0x72e8399a, 0x57675864, 0x36aa608c, 0x06b3e973, + 0x855b3063, 0x2cc25698, 0x30b01aef, 0x028f9ff8, 0x9f499388, 0x1c211376, 0xb9d05aae, 0x3285d55e, 0x7194a5c5, + 0xa59e97bf, 0xc8b95d6f, 0x4fdc53ec, 0xa310d354, 0xf8f77408, 0x4692fc1e, 0xc255a69c, 0x5cdc9711, 0xff7af327, + 0x944ed487, 0x0ea3cb75, 0xd11eb3fc, 0xea33dbc1, 0x3a4e1049, 0x0f29ef9b, 0x2f252dd6, 0x7961b716, 0x2d52610e, + 0xa8dbded9, 0xa8458833, 0x2d6f6300, 0xb4dbd718, 0xe26d05f3, 0xddb62c95, 0x4f09d53d, 0xcd4ef484, 0xb4902169, + 0x398963a1, 0x8039d0e3, 0xa699ddbb, 0x9a4c7d61, 0xe9cb7f0d, 0xaf2aeca2, 0xee258866, 0x4748c32a, 0x02868672, + 0xe73ccf6c, 0x43414473, 0x17ed8d2e, 0xcc2137ac, 0x56d97dd0, 0xc334fd9d, 0x28ab3dde, 0x32a5e8d6, 0x40c7b07b, + 0x6905393c, 0xaad86b86, 0x84ff3b56, 0xbcb66b62, 0x1f8d3561, 0xf2d75a0e, 0xb90447c1, 0x08911881, 0xd7519cc7, + 0xead5ca45, 0x3314ef86, 0xdeacf62f, 0xbdd0cfa7, 0x66e43c28, 0x12d5051c, 0xade5804b, 0x5276c587, 0x039e8846, + 0x0fd5f96c, 0x648a584e, 0x8fa5a2a0, 0xfe7ab35f, 0x3b15c7cf, 0x7c37cc2f, 0x2df17f56, 0x08f0ae17, 0x76e33606, + 0x832beff3, 0xe4be8344, 0xcbe48e8b, 0x4bc458e4, 0x7a8d463d, 0x192eec15, 0xac520d17, 0x251a17f2, 0x72bfdc5a, + 0xfe77d3f9, 0x7ace7dbc, 0xd6b8b804, 0x42797bcf, 0x7d44da2c, 0xe6d29184, 0xe2f1b47e, 0x7929a8d7, 0x8bcdab5e, + 0x0415d7d2, 0xd0e1cc58, 0xeb48f3e0, 0xa6a14e26, 0x299d2881, 0x5cdd9f0c, 0xb95e07e3, 0x480cd471, 0x48f5a9d5, + 0x88608b57, 0x9b608746, 0x2c6047eb, 0x07eb6c0f, 0x438fa2e3, 0x5be69b33, 0x72b2b2ed, 0x310ed823, 0x0f821ed3, + 0xd219c9e5, 0x855c0a18, 0x7af0bdc9, 0x8334849d, 0x8d6d440a, 0x66342c95, 0xb5b0bc8d, 0x6d609005, 0x2b92b97d, + 0x6a4f5e28, 0xa629e728, 0x6af64954, 0xae737e56, 0x5577b158, 0x2c3b9ac8, 0xa1791f69, 0x7cc6be57, 0xf9b86b2c, + 0x05569087, 0xf941c582, 0xcdd05f76, 0x3475b09e, 0x9315f1c9, 0xbfb2ddb1, 0x27eb8ef2, 0xdf4afe19, 0x71a46fd2, + 0x0b4c648b, 0x89fa97cd, 0x09908bee, 0xb6826440, 0xb5fd0660, 0xb2bb5489, 0x7ddb5eb1, 0xd8192fbf, 0x99b6937c, + 0x0d13699f, 0x266e826a, 0xc3e74434, 0x9220a006, 0x558a93f2, 0x150d9202, 0x190943b3, 0x1dafcf11, 0x89f41eeb, + 0x5dcf61fb, 0x1974e674, 0x69f10a08, 0x9af138bb, 0x6f2e8fa9, 0xcb6f110f, 0xc3752f51, 0x1fbc3001, 0xeb6aa4a0, + 0xa3bad8b1, 0xa465c0c4, 0x6bde35c2, 0xbb77f0fb, 0xc55c0350, 0xc5224198, 0xd63cd846, 0xf07cc6e2, 0xa388d467, + 0xf02cd48c, 0x587a159e, 0xb4268b1c, 0x6995d86a, 0x96a64ee9, 0x6dbb22bb, 0x9a0636cf, 0x26ee3225, 0xa16732f7, + 0x88b0e918, 0xd8aade59, 0x856762fb, 0x5f6e63ac, 0x92e233ff, 0x0b531ed3, 0x9a8cfa6a, 0x53b3be76, 0xe1c80acc, + 0x75b82f2e, 0xb1adaf98, 0xe76018c8, 0x920a94b6, 0x1aee0b48, 0xa951a8e9, 0xe5fc868d, 0x072f55c6, 0x23ae35a3, + 0x3512d9b6, 0x8ec5dab7, 0xccf92ee9, 0xd02bb9a4, 0x0f1608cf, 0x8db82f1d, 0x053728c0, 0xed7abf92, 0xa13e3144, + 0xe558fc04, 0x3df2b309, 0xe792e9ca, 0xac985393, 0x0afd8dff, 0x86d56f65, 0xaad51823, 0x2ef669e4, 0x012cdbe8, + 0x719dadc4, 0x474c4326, 0x648a7de5, 0x763548e9, 0xe2273c34, 0x58987641, 0xcec0ca3f, 0xf2cba75d, 0xd637b1d5, + 0xd58e8833, 0x08dcc16c, 0x3fdf11f4, 0x76bacd97, 0xf0a58787, 0xc197198c, 0x8a11f6af, 0x2f3e6859, 0x8ce7322e, + 0x91ece500, 0x8a9ca749, 0xe59622c1, 0x05f574fb, 0xd1969d64, 0x69a72f1f, 0x06090b51, 0x0cac305f, 0x7cc987ad, + 0x04da4997, 0x5576b5cb, 0x859c8ee4, 0x1e7eaa08, 0x16c0a9a7, 0x4fbe8a0c, 0x13b62e78, 0xee63e4d1, 0xfa55aa0e, + 0x05b83a34, 0xf31e0b9a, 0x8b512efb, 0xf1ac8668, 0xc425216b, 0x73cb93b8, 0x0e26b272, 0x8fac8955, 0xb8fe4374, + 0xcc101d6f, 0xae78b24a, 0x4501e888, 0x8a568802, 0xbadb9662, 0x23464924, 0x5f0687ed, 0xb72abf06, 0x38fd1def, + 0x45b3c778, 0x2ee0c167, 0xae8a0325, 0x3ec44d27, 0x1d762262, 0x9857ebaf, 0x7686bd44, 0x106068fd, 0x1342c1c3, + 0x39126f3f, 0xc0d59583, 0x518ab36e, 0xff4fb536, 0x4c947dbb, 0xe971607e, 0xc1a3b30a, 0xe46fd0f3, 0x22b2300e, + 0x0fdc252d, 0x3f93e617, 0xa17f3ff5, 0x07d3f2b4, 0x88a22c18, 0x4484bd93, 0xe2352147, 0x425d8434, 0x8557f5f8, + 0xf7b03565, 0xf77724d3, 0x7f7c3520, 0x89a8d1f9, 0xe2775a3b, 0x80276e89, 0xfe782431, 0x8b0b36b4, 0x52803dc6, + 0x2b295093, 0xdfd8788b, 0x76b31f00, 0x190f23fa, 0x62e02d40, 0xd41ccf50, 0xb8a759cd, 0x5a1fd7f2, 0x70587e1f, + 0x421cc34a, 0xa87d456a, 0x430a57dd, 0x97c2effb, 0xa067b324, 0x19a290af, 0xd17c3e58, 0xb1f8c324, 0x7122b845, + 0x014c4691, 0x9d21bff9, 0x88e296e8, 0x71904652, 0xc98a78d3, 0xf2dfa5b1, 0x5aa4c976, 0xf7328e6e, 0x522ccd1c, + 0x13282c62, 0x9b3b1085, 0xa7d36127, 0xb430a245, 0x3c4e8a82, 0x5e4fce80, 0x7cb9ab69, 0x6d68b05c, 0xc29fce36, + 0x69ebb6d6, 0x82026956, 0x48ee0110, 0x043749df, 0xe13d14f2, 0x30ea0039, 0x0618ffcb, 0xdfb99727, 0x335a5d86, + 0x0214c2f7, 0xda8e4db5, 0x28fa7f7a, 0xbfb519af, 0xa4af40cb, 0xaae47da2, 0xcffb3857, 0x7c615aab, 0xed88d73f, + 0x93f711f0, 0xef66ecba, 0xfc7098e8, 0xdcb1eaca, 0xd8acafdf, 0xad518adf, 0x5bae53f8, 0x152c799d, 0xd0dbc666, + 0x0e5c6e8b, 0xfc8b87d8, 0xe689933b, 0x57eddbbc, 0xf8276e1f, 0xc7029b4b, 0xdf0a3154, 0xc771d9a5, 0xa4f9275c, + 0xb20775e4, 0xc249a4fb, 0xa797d9a5, 0x7480be23, 0xa14d4411, 0x1fe4cafc, 0xbc40f499, 0x2a2a3ec7, 0x889abac8, + 0xcd657ff5, 0x93199e56, 0x329a49d4, 0x1ea328e1, 0x6e0ce2f6, 0xd0a13c8f, 0xe78cca24, 0x2583fde5, 0xfacd875b, + 0x5d94bdfb, 0x962b9d7d, 0x85d667cf, 0x62092a4f, 0x2e59bbc8, 0x632f32b3, 0x3b8a6fc0, 0x7657f14d, 0x321f6488, + 0xe4954fd4, 0x68ae22af, 0xcbe98dcd, 0x39487c31, 0xeca007f0, 0xe31b1dad, 0x34297c7a, 0x3012b220, 0x4ca4f159, + 0xbcbe5e46, 0x43a3c7c8, 0x6a0c3de0, 0xbc832eba, 0xa1d4a52b, 0x2525f987, 0x62fc5791, 0xc72ef9ca, 0x3fc020ab, + 0xa394d7b8, 0xc17a1b34, 0x4bebfa0f, 0x38a7c1e3, 0x3774ebfb, 0xe0d6e78b, 0x6e573224, 0x34cf5baa, 0x832be8a7, + 0x62669f03, 0x9fb16cf9, 0xdfd3f0de, 0x3fa1f874, 0x19986cf4, 0xcebd98f6, 0xe4293a78, 0x0c7ea664, 0x2431da91, + 0x103fb2ed, 0x0e3cdf80, 0x0627696b, 0x8fd6e3f6, 0xcabdb1e4, 0xbb72ab32, 0x96bf9277, 0xccc0941f, 0x7eb144d9, + 0xd0557605, 0xa204e602, 0xb96f9141, 0xc9ced197, 0x9dad1d00, 0xfac419fb, 0xf53eda88, 0xd2cd279f, 0xfd1483c7, + 0x9219ca86, 0x335bb08a, 0xd058a8ea, 0x05285b66, 0x528bd19e, 0x95ac5431, 0xb192c529, 0x9a7d6d62, 0x1b554e9c, + 0x67920f7a, 0x6edaf80f, 0x66ef5615, 0x32cd80d6, 0xbe68ff1d, 0xe4fdb5b0, 0x3b80c86d, 0x3e8b5f63, 0xeb1bc898, + 0xa47618e3, 0xd54024aa, 0xd6c4648c, 0x8b5fc8c0, 0x90741240, 0xd5733a1d, 0x0d040d49, 0x90a1f9a7, 0xae10a3ac, + 0xde8fa914, 0x35337d58, 0x1eac2bf2, 0x893c2c83, 0x705327ff, 0xc77bf252, 0xffcd8036, 0xf10f86d2, 0xa53220a2, + 0x37a746c5, 0x1d7795c8, 0x6b0325c6, 0xf20eb5d0, 0x6ea8f146, 0xc67222d2, 0x40d8aff4, 0x7d73ac4c, 0x6a0ce05e, + 0xd7f25aac, 0xa327d7f9, 0x99cf76e4, 0x2aa02ab2, 0x4841e140, 0x254604cb, 0xd0e5ea23, 0x46edbd18, 0x4c391a17, + 0xec395245, 0x7760763e, 0x9764b2a3, 0x7181c5e4, 0x0c28d20c, 0x48763411, 0x4b6f2f9d, 0x1a5e03f6, 0xd33fa700, + 0x22036b54, 0x448cf9f5, 0x77873138, 0x92e682b0, 0xf57fcad0, 0x75a2f463, 0x5538e33d, 0x50de977b, 0xbe0ef22e, + 0x5b071e47, 0x9f4ecd0c, 0x50d9192a, 0xacc5c3cb, 0x20dab14a, 0xfc7516af, 0xb24b3001, 0xe5240b7e, 0xe9ca42d9, + 0x05c36af7, 0xf21f65c7, 0x61e2f1d1, 0x0c68f408, 0x9496fc8f, 0x77e91fb5, 0xe042eda7, 0x144251ad, 0xc7c1c248, + 0x9d79a630, 0x76b209ac, 0x58989e91, 0xf32d9c7b, 0x65d26f81, 0xd532a614, 0x517fa07f, 0xbbdfa9fa, 0x638aa012, + 0xa7716513, 0xb1cad7b8, 0x6f5d6d99, 0xe8016bde, 0xd8731ee8, 0xcee12c83, 0x683d3685, 0x4af58943, 0x7877b5f0, + 0xf3e3dc42, 0xfe144468, 0x4bdf7b18, 0x48b7f9c1, 0x667948c4, 0x158f9a51, 0x96a2e43d, 0xb51ad49a, 0x1bea6c86, + 0xfffe6004, 0x38cf9620, 0xa9a7cbd0, 0x51e8d293, 0x56f11ef0, 0x70c3268e, 0x878fe552, 0x7868f891, 0x211256f5, + 0x51734062, 0xc37e5e6e, 0x3b278249, 0x462d639c, 0xe7fc54a6, 0xb9aa0bdb, 0x2b5671fb, 0xa6ced401, 0x944c6095, + 0x7cfede9c, 0xca00df0d, 0x41c53ba0, 0xbfd50d55, 0xbf2ecbd4, 0x487ca3dd, 0x21607e7e, 0xd9ab1ef6, 0xe628c2be, + 0x7896bdb0, 0x17677207, 0xc2a84511, 0x4762e1a0, 0xd2a46f82, 0xdf134e20, 0xb6c57018, 0x48d7067a, 0xaca46214, + 0x84747519, 0xd38d3d90, 0x4aefde2c, 0x62e20792, 0x9e14d66d, 0x125f0daf, 0x0bc0f929, 0x505471f7, 0xe5b4f97d, + 0xbdb2797c, 0x713c086a, 0x76b5bc78, 0xd4c16c8c, 0x03eb8787, 0x3b14e5be, 0xbb5ce24b, 0xa1be371d, 0xa7432dec, + 0xdbf07011, 0xf88753ff, 0x006f1ca8, 0xacf320ee, 0x6bf1c9f5, 0x8bc16a8c, 0xecc8bb50, 0xfc5ec35a, 0x230695b1, + 0x56486b01, 0xbb47227f, 0xe1dafad7, 0x40672686, 0x8909846b, 0xf99980b7, 0x26189ee9, 0x1383eacb, 0x3736506a, + 0x2d247c6b, 0x8bc8325e, 0x7928246e, 0x3e0b71f0, 0x68c860ea, 0x11716b60, 0x4b876a11, 0x8a19ad3a, 0xb9b20e02, + 0x77b7b5b8, 0xb36bd02d, 0x4cec70d1, 0x73aacca1, 0x4b1d2ca1, 0xb58d7691, 0x8b4c3f52, 0xf1c3bd58, 0xb33098da, + 0xc2a2241d, 0x04cb382c, 0x80d4c1d7, 0x088a2c01, 0x24470574, 0xb119de03, 0xfa869fa9, 0xff0646bd, 0x7acac8bf, + 0x64666d62, 0xf8eef6ff, 0x0239de47, 0x5ab1159b, 0xf284e766, 0x3f06a7ef, 0x85a2aa24, 0x08add9d0, 0xf0479060, + 0xbf124fea, 0x6c78b096, 0x077d1741, 0x22959943, 0x9c9f74a8, 0x2f8b1670, 0x84e43037, 0x414e0629, 0xfab9b57c, + 0x1af8bf6b, 0xfb3cd9e2, 0x208fef77, 0xbe4cd23e, 0xc8dc2155, 0x2340041e, 0x213581ba, 0x06f9d04a, 0xb1eed558, + 0xb39dacb6, 0x93babc57, 0xb32b4992, 0xe9f98f2a, 0x2de6a463, 0x0802d307, 0x18a5cf21, 0x38d09e65, 0x6486d6b5, + 0xdf3eb868, 0x14b42b99, 0x5dee5b45, 0x640d7e72, 0xc4a086d0, 0x3de1fa09, 0xc30c20f5, 0x8c5d5a71, 0x18aaff49, + 0xe588d7ca, 0xbaaab89c, 0x395688a9, 0xa67012d3, 0x2e7532fc, 0x56e648d9, 0x3c91b5d2, 0xc38f1a3e, 0x66bee8b7, + 0x34343a99, 0xc33f49d3, 0x117e4ca6, 0xb8d9947d, 0x2d88cecd, 0x78437860, 0xce5c61d5, 0xdeee78e2, 0x0232d685, + 0x52922b45, 0xaa3718a4, 0xa8fd8e7d, 0x9e057d1a, 0x5b295114, 0xa6f32e3b, 0x26b54ce2, 0x4e13ac09, 0x2fa0433e, + 0x582c3973, 0x38ee9053, 0x2729fc28, 0xf5e38da4, 0x59e22f2a, 0x90cd9452, 0x2548be3e, 0x647e8248, 0x136cfe9e, + 0x74a23ca0, 0xc2d8ba26, 0x9038f371, 0x41ff7a82, 0x6957bd41, 0xea709ba0, 0x02bd2293, 0x83aeaa99, 0x8e54e8df, + 0xf7b7c871, 0x394c8a4a, 0xffd22a6a, 0x29377ffe, 0x8137c563, 0x212cd94f, 0x7e7242e4, 0xc1d9c7d2, 0x7f9d45ff, + 0x586008e7, 0x300b3ae3, 0xdc85d2a2, 0x76f8fd12, 0x9c4be539, 0xef03472a, 0x20801e55, 0x8a62f076, 0x90849376, + 0xcc24203a, 0xf2aee89a, 0xa5b38cd2, 0xf7ebe7ca, 0x9fca59d2, 0xfee83ba7, 0x5621ee10, 0xcfa90d72, 0x9f1399d0, + 0xc3e39695, 0x75780e08, 0xcac73d45, 0x9d3f2f8b, 0x221a2daa, 0xe182a8d1, 0xf9181e71, 0x50f204eb, 0x2eab3c2c, + 0x63d1ad07, 0xc9ed328a, 0x983e7b57, 0x083d63c4, 0x4f734d4c, 0xb67616be, 0xf930ba4c, 0xb330bc03, 0xa3f06757, + 0x0c41ccdf, 0x5fb6ee40, 0xb112dd3e, 0x83f11b36, 0xe7784f6e, 0xfa80e3c6, 0x35f1bc74, 0x50090492, 0x1265188f, + 0x6e9fa755, 0x6f4d51f7, 0x66374be7, 0xb6199976, 0x1281ae6b, 0x20372345, 0x1b017a74, 0x082ae93e, 0xe9795454, + 0x026fd2e2, 0xfbb89142, 0xa30deb68, 0x75e7640f, 0xbe3db876, 0x4fc1122a, 0xba27bf37, 0x9ef845ae, 0x853d7e60, + 0x914d93f7, 0x69432a66, 0x7b3eae69, 0xd7335c37, 0x68971616, 0x10e12558, 0x90cf62a1, 0xd7ba05ca, 0x8dbcc199, + 0x7e2dceda, 0xc1b947b0, 0xb86f4a27, 0xa6c64859, 0x9e95f740, 0xc81e6909, 0x8cf1b1d5, 0x57d28ab0, 0xbea22f13, + 0xe014ee63, 0x5ea75e8f, 0x0dc510df, 0x3d866549, 0x86517f1c, 0xa9684d17, 0x1098542a, 0xcd643137, 0xe8b0a671, + 0xf4ef4c86, 0x27c0653e, 0x6a9c70b4, 0xb29940c3, 0xed3b07c1, 0xc3a0f727, 0x2a309702, 0xaf455416, 0x0190715e, + 0x09038fa3, 0xaef3afa9, 0xc8163469, 0x3917e195, 0x60324de9, 0x2fab179e, 0xf4bd0fe1, 0x950ed058, 0x0d24bdee, + 0x09bb1b7b, 0xf9152f8d, 0x47bae1b2, 0x64e6d9da, 0xb06a2f52, 0xea3afa70, 0xf220532e, 0x0aca8ab7, 0x7336a4ea, + 0xfe14ef52, 0x3b3ff33b, 0x7d096ffe, 0x082ffbb7, 0x1be9e875, 0x5a5dd60d, 0x60977044, 0xec563b18, 0xa54a3179, + 0xa30a9638, 0xe98940e2, 0xde482099, 0x4f576e7e, 0xfb123ed9, 0x1bef977c, 0x8d8c658f, 0xb588b770, 0x3c8a9130, + 0x03eb0950, 0xf250ac1e, 0x9d410ec7, 0x6379d966, 0xb76e2279, 0x4748fe57, 0x8757ca64, 0x92d5f5dd, 0x7f69b318, + 0x3ae90dbd, 0xc1a7f38e, 0x0e959ac7, 0xc3127799, 0x557ec15b, 0x87cd1197, 0x5477c323, 0x13e1a6da, 0x81f27e17, + 0xfb8c9c60, 0x462d297e, 0xca76c9a0, 0x3a7bf8ee, 0x833c2acc, 0x6df6fd09, 0x0def8af7, 0x56a87536, 0x4028ca4c, + 0xc611bf05, 0xd8d3ddfa, 0x769ac429, 0xe119afa7, 0x51c1a656, 0x613954b8, 0x3e1e4575, 0x274f05df, 0xa9b0d89b, + 0x4637073d, 0xe1dc3bb3, 0x2b38e1d4, 0x97c64361, 0x8cbe01ec, 0xba5326f9, 0x2b79bae2, 0xc2d36094, 0x9493f2ca, + 0x88c1c20e, 0x857c2749, 0x6f4e1712, 0x66142e04, 0x5dcccaec, 0xe7cd073b, 0x22943f12, 0xcaea134f, 0xfe335ec7, + 0x47e26af9, 0x045213d5, 0x5d1820ff, 0x4d2157ac, 0x7da3fa03, 0x4542eec7, 0x369b5aef, 0x88b41e11, 0xb4c81bf6, + 0x76bb589d, 0xd705fbc0, 0x4b2bd5cf, 0xe7b033ff, 0x402123c3, 0x8e705b79, 0x7adf93dd, 0xe168e4b8, 0x7a312743, + 0xfcf94e59, 0x9658629c, 0xc39ab1c4, 0xe8e83428, 0x26daf3ce, 0x9e3dd308, 0xaf4c7df1, 0xbe4021aa, 0x352d8c82, + 0x32a8f69c, 0x740a2962, 0xec560434, 0x83924a0b, 0xa137fdcc, 0x9ed79c12, 0xd38117e5, 0x5829b3b1, 0xf95e1561, + 0x8ac5ae33, 0xe529b6ea, 0x984494d0, 0xbed83bdd, 0x7ae8406b, 0x0b932d11, 0x17e06ae7, 0x28169860, 0xc6b6f9f4, + 0xaecf55ba, 0x95763bc9, 0xab2b805b, 0x2a30710c, 0x817c833f, 0x03d1596b, 0x5bee8cc1, 0xea9f7ebb, 0x57e5950d, + 0xb670ecac, 0x2cc81011, 0x6da0bcbf, 0x8a557783, 0x3e328d13, 0xf7dd225f, 0xcef189bb, 0x0776ca2d, 0x2f01b2fb, + 0x3c4f93fa, 0xe630030e, 0x97efc7c0, 0xb18df001, 0x2fb0ce41, 0xae4a50b7, 0xd9fb5ecc, 0x92209419, 0xdd38d1e7, + 0x500956f4, 0xd4a70f63, 0x5d7c9ace, 0x651ec63b, 0x6ae33489, 0xdc548261, 0xcd8f9a0e, 0x0e7c1e0b, 0x7f3f529e, + 0x68eee0b0, 0xa01a590a, 0xf0bafcd2, 0xa3148e02, 0xd9a0626f, 0x4ef7da9b, 0xa06c3e97, 0xd4795a28, 0x8659b9e3, + 0x531da00f, 0x6f39782d, 0xc759e39c, 0x09d23cf2, 0xb79d7879, 0xffe0a47d, 0x0e71b788, 0xa096f563, 0xe67bb1a5, + 0x78ee3262, 0xd9df609b, 0x8095a896, 0xbfb766a8, 0x8bfda125, 0x7c7c88ff, 0x9530d321, 0x8eec92dc, 0xa279f7b7, + 0x27c10ff0, 0x3ec34751, 0x7101d3b9, 0xc3020b3e, 0x06627708, 0x95f08026, 0x7e5c282d, 0xc195442f, 0x647b6bdb, + 0xfb96bbb3, 0xefe4aac1, 0xbed5d875, 0xcec7bd9d, 0x4450857a, 0xcef6f7f0, 0x1ba66da6, 0xc9e37dd6, 0x8b255f66, + 0xd8c751c6, 0x3fde1dcf, 0x1863cb3e, 0x53dacc11, 0xf95a171d, 0x10e900f0, 0xb9e37c52, 0x9c9ca3f7, 0x5455b910, + 0x8664d457, 0xb20cfb05, 0xd9cf9783, 0xb4c8334d, 0x9d0bca9c, 0x513211de, 0x9a397e5f, 0x24be6d0c, 0xa06afb1f, + 0xf5623dda, 0x803e5992, 0x92a9a61e, 0x5e31dca5, 0x28b37e1d, 0xf29f7ae7, 0x99b5c35e, 0x2c527c6c, 0x13638b61, + 0xd0754868, 0x45ca8bf7, 0x26c17032, 0x593cc220, 0x3055ef42, 0x4bbcb58e, 0xe4304ed3, 0x61c4523e, 0x570e98b7, + 0x586661b3, 0xde5ac3af, 0xb640c7b2, 0xa50c8a6a, 0x3ca74a4b, 0x9cb22d16, 0xe789867b, 0xb719d1eb, 0xff192bca, + 0xe63a7aff, 0xad563bf1, 0xc9f904e7, 0x2285faa9, 0xa7998eb1, 0x1987d0f5, 0xc630f2d2, 0x364e2fe6, 0x1fce4f03, + 0x57d405b5, 0x3279a0f2, 0xc7573bac, 0x4243c194, 0xf7c03986, 0x2a0f1aa3, 0x71f2f3f1, 0x5c02e585, 0x91f67388, + 0x48172335, 0x86cd0048, 0x7d92296e, 0x11a45cb2, 0x760082eb, 0xb55bc810, 0x9cb91c40, 0xce7f0a87, 0x77537e73, + 0x7e2924c0, 0xe2aa6d29, 0x04ee0ed1, 0x3c89a44b, 0x6db2daff, 0x6fdca923, 0x3749bb83, 0xd73d2e37, 0xc7d45a9f, + 0xdd3edde6, 0x7fe60f00, 0x17354a42, 0xd727ea3e, 0xdd9a3fae, 0x4a5448ec, 0xa3fd1c2e, 0xd51b9212, 0x54064ce3, + 0x393f0fb3, 0x8871ac38, 0x4ec8448b, 0x28fa41d3, 0x41c6c7da, 0x47214b30, 0x545ac071, 0x8b26ba9c, 0xd737a103, + 0xb36f1d9b, 0xc5061fba, 0x252f9679, 0xad339f0e, 0xce26729e, 0x8f0e3448, 0x473c113c, 0xd7b06762, 0x4dda0fae, + 0xbef9414e, 0xf728b570, 0x54898c76, 0xb49a748a, 0x9ae7fc59, 0x353eed81, 0x8562d18f, 0x7333fcb3, 0x1f458dca, + 0xe8e1b271, 0x792911a7, 0xaeab5f6e, 0xe0852fbf, 0x5fad0a36, 0xffceb9fa, 0xdb0f250a, 0x50098eb5, 0x3b47c4f3, + 0x8b3cc760, 0x10e8d3f9, 0xb1484f3b, 0xabcd56a5, 0x729aec1a, 0xbe0786b8, 0xcd9e2949, 0xdbed77a6, 0xa137c99a, + 0x93145796, 0xecc5aa3b, 0x64cb2972, 0x830cf577, 0x47b52d5e, 0x712ffb23, 0xb0a48e59, 0x34b4b06a, 0x5a404d43, + 0xcad9ce33, 0xb63f8d3f, 0x340ec3fd, 0xb5973a4d, 0xadb894ae, 0x19d0d4e6, 0xe61b13f3, 0x9ebb630d, 0x2e0df2a5, + 0xf24724c9, 0xabd2beee, 0xe006b59b, 0xc97656d9, 0x852128cc, 0xcfe49986, 0x703ccf52, 0x73f73df8, 0x34cf0007, + 0xaa1273b2, 0xce30890d, 0xc1c089a2, 0xc86a62e5, 0x5b225e8e, 0xb0b06405, 0x24755fbc, 0x30ddef34, 0x401a4708, + 0x98de766d, 0x3c6a133d, 0xf4b8165a, 0x0c32e1a5, 0xb014b8fa, 0x6882ae80, 0xa3d6bd8f, 0xff0a4e8b, 0x507162fb, + 0x00da2217, 0xab96c328, 0xf8bfb2cf, 0x1e49053e, 0x3327bc6f, 0xb5c3368a, 0xba97922f, 0x76abe68d, 0x7781c30f, + 0x9d2df558, 0x4f47249a, 0xf4a3eb32, 0xd836460f, 0xb22468dd, 0xbfe9aba1, 0xb9a9c2af, 0x3977ae67, 0x8ff23abc, + 0x40867314, 0x60b862a4, 0x6b4d2bee, 0x146a7167, 0x1d11cefd, 0x03cbad3a, 0xb4fbd77c, 0x0b71a3dc, 0xd785a414, + 0xa642d656, 0xbe57a080, 0x2cb6ce84, 0x2df8a81d, 0xa0729db7, 0x61c06bb7, 0x8e7c938f, 0x339a1cd5, 0x2ba95dd8, + 0x12a0c00c, 0x5d9ce822, 0x907fad77, 0xee060df1, 0xf9b518df, 0xad9d6d74, 0x17056d9e, 0xa8d2c6c5, 0xaf298a59, + 0xfb2629a6, 0xe149b17a, 0x95d2638e, 0xdf48c44f, 0x6f3abd21, 0x5dbc6993, 0x65530e2f, 0xae423500, 0xc4fbbfeb, + 0xfdd7e176, 0xf39f7468, 0x24900562, 0xc1bca88f, 0x4541c5dd, 0xc434064c, 0x87a08336, 0xc908ef97, 0x7e18c2ee, + 0xf1064e71, 0xa7642622, 0x82b8dc03, 0x7f388420, 0x6e6ac701, 0xaa5a16f0, 0x191f3e8d, 0xac9f33a0, 0x1839bf93, + 0x2d5b93b0, 0xac780d96, 0xf48c29e7, 0x79d71ab0, 0x116abd19, 0x8ce67275, 0x0969e901, 0x7ffc3f3d, 0xd61997fc, + 0x7d6328e8, 0x5a16fe0b, 0xa8a3e303, 0x85454aa4, 0xa0471323, 0xe791cb15, 0x6042580e, 0x515abe54, 0xf6a7808d, + 0xd5e771c4, 0x3d07d8a2, 0xdf406248, 0x8da133db, 0xac1892fa, 0x4e8ea890, 0xdbe250c8, 0x1d68caa2, 0x410da178, + 0x3ddacf39, 0x6f81f884, 0xac4a35a1, 0xd84581db, 0xc11be06c, 0xc5f9ecad, 0x1796f0c2, 0x695e40c8, 0x2ca53370, + 0x5693a631, 0x95790b24, 0x964ed2e0, 0x69c51c05, 0x8080dd79, 0x22fc0afa, 0x4f741bc5, 0x1002a92b, 0xb86f4614, + 0xa6e12851, 0x3350c9e7, 0x8a2f2ec9, 0x41c2eaed, 0x07df9d63, 0x447dc144, 0x091c67cb, 0x68e6b110, 0xb702e318, + 0x7eda598b, 0xe191a7c1, 0x4e0ba090, 0x75dcbe98, 0x90b00f04, 0x5b267231, 0xb27f52bf, 0xaf5b2802, 0x38757069, + 0xbaeac964, 0x0b10c27d, 0x5cda3726, 0x8f35cf76, 0x215e5079, 0xf3519ae7, 0x95024bc4, 0x7c35bc04, 0xdcb471fb, + 0xcead1178, 0x285186eb, 0x2434b931, 0x2b55a005, 0xe1962385, 0x2b5ab2ea, 0xfe06bb1c, 0xc116fc54, 0x4821e49d, + 0x1a424cbf, 0x7e572350, 0x757f142a, 0x285973b9, 0xafe7ba16, 0x2f3a73f1, 0x1cde0d33, 0xb945b34c, 0xf6f935ee, + 0x9c6dbe53, 0x4ef886d4, 0xb76cd53f, 0x83be1a04, 0x434e652b, 0x507315da, 0xc4c3d7cc, 0x7bcd6606, 0x434f9fca, + 0x0fe00b49, 0x2a397256, 0xbb52ec89, 0x5c3d05b2, 0x0ab55cf8, 0x03aeaa5f, 0x15da750e, 0x6db7d469, 0x5434248c, + 0x63685c91, 0x900db82d, 0xc8af93a3, 0xc0fac972, 0xd0bcacb4, 0xf06f8360, 0x92b04ce2, 0xf8c6e72d, 0x45997f9f, + 0x4491c99d, 0xc19e0ba6, 0xb3d4efba, 0x7002dc17, 0x5e2e38c8, 0x5e1cdd37, 0x27f96147, 0xb495533f, 0x26449ce3, + 0xfa399425, 0xcf6613e9, 0xc7812398, 0x7bc31d1a, 0xb4a8d5b3, 0x679a2a6d, 0x59c203e2, 0x918147e6, 0x07194fb1, + 0x45f5ac03, 0xc7d5ab8b, 0x63d5f0e4, 0xe6ddf8a7, 0xc77844b7, 0x5aed261d, 0x5fcc4142, 0x75535136, 0xda518c86, + 0x7f0cee9b, 0x951972ec, 0x6a76cb7d, 0x9f5a7760, 0x95ab9216, 0x1e9325dd, 0x8907f8d9, 0xfe8c4fd5, 0xb94faea4, + 0x88afdce8, 0x46376e9d, 0xfe22f3fc, 0x97ea0636, 0xb4ecc54b, 0x738e8f53, 0xd1cacc53, 0x82485ff6, 0x59b7a122, + 0x5bf91593, 0x2f63a0b7, 0x0db68f3c, 0xa3eba1d6, 0x2454568d, 0x690dadf1, 0xda5a560c, 0x13d74317, 0x1d48f01a, + 0xabd3f13b, 0x2834c90d, 0x689e8a2f, 0xa75c2e69, 0x874bb412, 0xfe0e2db3, 0x24d2ee29, 0x9c9ca377, 0x8c5a92b6, + 0x7fa0aa41, 0x5a5f8651, 0x427b1e77, 0x540bb8eb, 0x073a8399, 0xed530c8a, 0x5fed09f0, 0x056b70f2, 0x13b34405, + 0x2a0fad6f, 0x0f362ee9, 0x5d37cb7f, 0x96a64c25, 0xa12922ab, 0x55a6a7b2, 0xe0d5f513, 0x7bd6725f, 0xbfd66228, + 0xcb7df5eb, 0x3e0f4b6f, 0xde596a0f, 0x5e757eb1, 0x6498ae24, 0x52653a62, 0xe9098346, 0xdaa176e3, 0x56fff30a, + 0x7c213b78, 0xc8cd1384, 0x8ff4aebd, 0x7bba66b0, 0xf5ed1cbc, 0xd3d22009, 0x294dd44f, 0x038ddda6, 0x72f5aee5, + 0x3a276c32, 0xd0084b64, 0xa7f1bfd1, 0x6701df88, 0xe78b8d58, 0xbb9166f2, 0x050343d6, 0xdcd9067d, 0x5c32b140, + 0xf170dd4c, 0x3148758d, 0xa74812bd, 0x12880609, 0x16bfda6b, 0x03a8b6f5, 0x9bbdedb3, 0x81dd9dad, 0x76b890cc, + 0x72edd190, 0x5e898110, 0xa85da601, 0xd6900d35, 0x3df2b422, 0xa6fe05a6, 0xb49972b7, 0x5fb262c4, 0xb7c981a8, + 0x0d604346, 0x49270e0e, 0xb5f4818b, 0x3c76e043, 0x929e75cd, 0xe96fba3d, 0xe4b7c54f, 0xec4847f4, 0x6895fa0a, + 0x06a1c192, 0x88850792, 0x6baf6989, 0xdef242d9, 0x60d278fd, 0xb3c77d6d, 0x520f6e60, 0xe65a3bc6, 0x208e8332, + 0x6c615065, 0x035c744b, 0xa8fda3be, 0x3183366b, 0x5eec7c60, 0x39940dfe, 0x17149bbb, 0x86ea7cb6, 0xdb764de4, + 0xe3753fad, 0x6985ff79, 0xf0b5c03c, 0x80475416, 0x9675d549, 0xcb1000af, 0x13e356f6, 0xe2d85167, 0x060c9b4f, + 0x35ebefb2, 0x41796049, 0xa35c6138, 0xc094b827, 0x00307b2f, 0xeabe88d7, 0x4e1656f8, 0x89252918, 0x8fe3e9cd, + 0xa1e88413, 0xfe4206bc, 0x3dea97ad, 0x166d7a76, 0x0166c4a8, 0x2ffa33b8, 0x8744ff76, 0xe4714f2f, 0x9c73b00e, + 0x2fa841fe, 0x07d6d256, 0xf644d0eb, 0x37e8b58e, 0x9027775c, 0x4297fa7c, 0xe98defc7, 0xc51d57ab, 0xad88b4c5, + 0x0761e98d, 0x1e76968c, 0xd025e7e3, 0x79acecbf, 0x2c963fe9, 0x86590b6f, 0xf1096b77, 0x3fe5bc22, 0xef4740f4, + 0x65e4c61f, 0x4a83fffb, 0x53e48e20, 0x3ad102d9, 0x0fb84377, 0x7cba70f6, 0x217a46a3, 0x5443e39a, 0x77b4da59, + 0xfc174021, 0x97959708, 0x852d8afb, 0xa0b36396, 0x570ddb05, 0x284f80b5, 0x502b765b, 0xe84942cc, 0xb770eff9, + 0x6263002a, 0x80019b3f, 0x8cd1ee55, 0x424743d3, 0x2a370b17, 0xa769a94b, 0x7e6503c8, 0x6faf16ce, 0x0891a5bd, + 0x76c25cf2, 0xb468c723, 0xc874162b, 0xf3f7adeb, 0xa9d4c762, 0x9041812b, 0x8fda1bce, 0xcd89bd43, 0x2b4bb46d, + 0x157a9882, 0x7627d408, 0x33e6d895, 0x8f16b4b0, 0x8e1abd26, 0x9f7884e2, 0x7402a8ad, 0xbbb1c7a3, 0xd52e335c, + 0x6f6d18ee, 0xcb6c4b76, 0xb896a407, 0x4538f24f, 0x1f838f07, 0x188f769a, 0x18277848, 0x5e478e03, 0x38533ce2, + 0x74235049, 0xc9eeb7ae, 0x46c4dba0, 0x67093799, 0x9d021c97, 0xe97d67b3, 0x499b43de, 0x25555bb4, 0xda4407eb, + 0x1711816c, 0xf7430816, 0x02460f86, 0x588ca372, 0x4057ecbc, 0xc5095f90, 0x4698e4d6, 0xb5c8f839, 0xf9821ce8, + 0xb57e6ebf, 0x8c254eb0, 0xcd35cd50, 0x67d2be0b, 0x206e16c6, 0xe18770db, 0x2d30c278, 0x4b94e366, 0x51e95ddf, + 0x9a9508c7, 0x379712c4, 0x6f35822e, 0xa4e61552, 0xe1b8b40d, 0xb7c6374e, 0x5af190b8, 0xbd205771, 0xfdc8d9cb, + 0xd29ceade, 0x7792e889, 0xb4d1666c, 0xb5c2ea95, 0xf1363c48, 0x7fd2dba1, 0x7275cccd, 0x23392ec9, 0x060722b1, + 0xc4897c7e, 0x4e0b2580, 0x3cfd7a73, 0xd5a3e393, 0x4fd3357a, 0xaa1f4ade, 0x032583aa, 0x3a3a6baf, 0xb4aa9f25, + 0xc774cf39, 0x41f64470, 0x2947bb9d, 0xeee13965, 0xb735b2df, 0xa9dca530, 0xd851c4b5, 0x28d3e731, 0xfbc11c2c, + 0x7151bcff, 0x64f06d6d, 0x8975a820, 0x028e41c5, 0x5e2f5388, 0x46ceac10, 0x4ee03105, 0xb1759a7e, 0x4db352c5, + 0xa7894144, 0xe2b84fe2, 0x2ee2c5a1, 0xb3cbef83, 0xda82d611, 0x74e22450, 0x62f576f3, 0xba477c46, 0xcbe5310d, + 0x9d7be74c, 0xa34f9fef, 0xb5a9b9a0, 0x5ceb06f3, 0x4174dc19, 0x934bb2cb, 0xb1928eaa, 0x1013e84a, 0xcca6eda1, + 0xfa789d18, 0x0c47e422, 0xd76ea934, 0xe877c68b, 0xe20278cf, 0x8d2f4cb2, 0x6479b8a1, 0x970d9518, 0x940fa1c2, + 0xd204b879, 0xb2854d20, 0xcd189c07, 0x09f2db8f, 0xced16026, 0x45c1c2e1, 0xd9d166dc, 0xffeea3ca, 0x49a7df1d, + 0x410c1b21, 0xd6b1ef63, 0x6c3b31ee, 0x9263442b, 0x4d3ceedd, 0x017fcbd3, 0xac20cc14, 0xb85b39dd, 0xbffa17c9, + 0xdeb565b9, 0xe2201509, 0x4df46247, 0x0b17c39d, 0x9f1cbd5f, 0x301dc9fd, 0xa8104206, 0x71f76596, 0xb67fe62f, + 0x824e1e29, 0x245690ed, 0x4f182b33, 0xbe9d503a, 0xe20a96b8, 0x06262410, 0xb2ec6954, 0x613c52a1, 0x576d7565, + 0xa25aac1d, 0xfeb8651c, 0x067e20f1, 0x539f702c, 0xa23ee4c6, 0xed7772da, 0x15bf3d70, 0x7f87156f, 0x6e454e7c, + 0x5815dc60, 0xa1c036fd, 0x2fadebab, 0x355ccc39, 0xa706ca41, 0x82a27870, 0xcd750e0e, 0x3d7f50e6, 0x2b678d4a, + 0x438317ba, 0x45f16d18, 0xdc901e53, 0x28b79531, 0x812530ca, 0x5ec13d16, 0x71a0a1a0, 0xba3e3342, 0x7037876b, + 0xfe78f808, 0x7e397e1a, 0x75707e0b, 0x13fd5f94, 0x4a6197bc, 0x08a6caa7, 0xbb2e5048, 0x954e7d5b, 0x67a63a74, + 0xd6a41140, 0x6c213a3e, 0xa20e8194, 0x33d0592e, 0xdd80bdc0, 0x47189906, 0xe4ea25fb, 0xcfb1f5c4, 0x10053631, + 0x55682878, 0x3cc9666e, 0xbf0f946a, 0x50af4034, 0xa0b561c7, 0x4caed1f4, 0xe94d38f1, 0xea42590e, 0x62d45a14, + 0x53213783, 0x3799b63b, 0x6d8f019e, 0x1eb48ccc, 0x5344aaa9, 0x7cbe56ee, 0xb9def1bf, 0xce8adec5, 0x33952056, + 0xc6d039c5, 0x053788f9, 0x8d74bca8, 0xbe7d5498, 0x61f005ec, 0xacb65510, 0x71f5a600, 0xa2ce6bad, 0xef2ad802, + 0x7637ddbd, 0x7ea44ce4, 0x935ec57c, 0x57b3e97a, 0xbaaf3010, 0x4e032e5d, 0x2c693263, 0x04c7c32a, 0xb6125053, + 0x75279d04, 0x4a3a3eee, 0x46e73f11, 0xce9988b0, 0xc302a9bc, 0x761fa8a4, 0x36d6a576, 0x3d206445, 0x04470c3f, + 0x1fd35239, 0xfda86395, 0xc3550b4d, 0x9f0c82a2, 0xb08c6d4b, 0xffe45631, 0xd25be98d, 0x1dcd79bd, 0x7bd8a6bf, + 0x2dae31e4, 0xeaed9636, 0x4d460cb7, 0xecfe1caa, 0xdd19505f, 0xe3bbab42, 0xeee08bb8, 0x912f2fec, 0xad448715, + 0xee58053e, 0xbce42f63, 0x852e30d2, 0xf9fa26a5, 0x4f65e06c, 0x731820f2, 0x0a79ddd2, 0x9e3b2675, 0xcb79db88, + 0x0f0060e8, 0x10d581ac, 0x434f9dfb, 0xd4452125, 0x765cca18, 0x20991c1b, 0x64a2c706, 0x2861e1a7, 0x9fe2701c, + 0x0ed3e9fb, 0xf406607b, 0xf5d4243a, 0x657eab08, 0x064dc48f, 0x2d128d9d, 0xbd0c298e, 0xd8dbd748, 0x1fdb387b, + 0x516e94f8, 0xfd0a6fe9, 0xa94d19c6, 0x8e498adc, 0xbd6c825a, 0x134917b0, 0x134ec430, 0x4a9e0cd5, 0xf159065e, + 0x457fb84d, 0x5337fba6, 0xc998b80d, 0x07c4b5ac, 0x10a5bab5, 0xcd8e4ee6, 0xef7d11c4, 0xa6c718cc, 0xe6aa258f, + 0xc4cccc3a, 0xd070fa2c, 0x63faf703, 0x9c0e11ac, 0x48fb56ec, 0x96c8aec1, 0xbf4d2a0d, 0xe468016a, 0x075ba1ba, + 0xedb5a7b1, 0x2cf56a62, 0x830abda7, 0xe1d3edcf, 0x4c2875bd, 0x4a7d98b4, 0x944f9948, 0xa4350e27, 0xe117ea0e, + 0xd172a256, 0xa7a17765, 0x52cee3f8, 0x0b412173, 0xb0aef278, 0x9f6a61f3, 0xf4bd0703, 0xec8ea5b3, 0x036d757e, + 0xa1ee0704, 0x292c823c, 0x005ab03a, 0x335935f2, 0x3bbd1c6d, 0xc08ec8f6, 0x98274126, 0xda1f4cd9, 0xfb401254, + 0xf73ae989, 0x9f949746, 0x4d64d501, 0x42b442b3, 0xcdfa9486, 0x46edfd40, 0x11ea21f8, 0xf20f5702, 0x0e65d9e3, + 0xf42a75ae, 0x9e9e538e, 0x803139de, 0x523d13ac, 0x13474513, 0x0c4f75ec, 0x27cc5ceb, 0x9c4bed26, 0x72531372, + 0x253facf6, 0x03690ee7, 0x8add4d17, 0x022607cf, 0x13eb99f6, 0x931f551c, 0x0b92ba36, 0x7351b37b, 0x148d5c07, + 0xa82dace4, 0x785c35dc, 0xaf750929, 0xb1443ac4, 0xdd1138dc, 0x92b0e180, 0x23abb58c, 0x0fd6954f, 0xb280a525, + 0xcee20bad, 0x58a7a953, 0x801bfcd5, 0x89232d83, 0xf19f9246, 0xb9b30b06, 0x4a05e2db, 0x76ec7feb, 0x879b750c, + 0xd5a3822e, 0x5233d7c3, 0x274ea04a, 0xd049653b, 0xc414a978, 0x7e93cf25, 0x419d5e82, 0x64a53fcc, 0x8ba3ff5b, + 0x9c887e7c, 0x792e2f70, 0xdcdf2c86, 0xcaa1e232, 0x2bf1a2cd, 0xce230f03, 0x218620e2, 0xee98fbdf, 0x87897d24, + 0x4c231931, 0xa17eb4c4, 0x0ec82763, 0x13b35883, 0xc23154db, 0x1e6a4634, 0x382afcf0, 0xb0357dd0, 0xadcd430e, + 0x63de2d05, 0x12e666b4, 0x09a958af, 0x03223fbb, 0xd6345ee4, 0x74d402f5, 0x237119ac, 0x1088c309, 0x700e776e, + 0x89f6df8b, 0xdd38d1e6, 0xeacf7c78, 0x766765aa, 0xbab0ec8e, 0xa2c70075, 0xd0393f4a, 0xfb880b1d, 0x61daf25d, + 0xdf66895a, 0x9aa37207, 0x4537b368, 0x6b6ce888, 0xab03d5a2, 0x7f64674f, 0xb52f38fa, 0xcf85d1bd, 0x702f88ea, + 0xbc4174bd, 0x186dfdee, 0x0e342ba4, 0xc045ff3a, 0x89fee3b1, 0x726e76fc, 0x6739292d, 0x9e047545, 0x7ed94b4e, + 0xf3d89bef, 0x209b2fd6, 0xba20fa41, 0xd851ac74, 0x28da267a, 0xef98dd93, 0x991debfc, 0xaf3d80a8, 0x90a437e4, + 0x0a71f5c8, 0xe4313d6e, 0xc089db82, 0xb02a80fb, 0x5726a5a2, 0x1fb9c1b0, 0xa7b21d79, 0x81ef8c24, 0x27293fc5, + 0x50ef1876, 0x61d35b77, 0xfd589d91, 0xb3d05c3c, 0x8062a647, 0xfbfd65d1, 0x00cee376, 0x35cc46c6, 0x9d0a4aa9, + 0x1f113bf0, 0x6c544b1a, 0x6075b43a, 0xaa914d12, 0x00edf7d5, 0x25427b04, 0xf3850b61, 0xf8eb7f66, 0xb783d7ff, + 0xd245d633, 0xe7dd690e, 0x63c2885f, 0x08fce9ab, 0x50392363, 0xd814fb3e, 0x31daf81d, 0x2d2c5186, 0xfc3cf64a, + 0xf60eabe8, 0xcedcde29, 0xf4648b21, 0x9661e8a4, 0x7629831a, 0x6a21888a, 0xd58c4dab, 0x58a03532, 0xbd3f5e8e, + 0xdcb9e023, 0x8b8148a4, 0xea56b89b, 0xe31bdc66, 0x70b8ab0d, 0x46d1b3bd, 0x43c86012, 0x304b84c6, 0x7646318e, + 0x6b6df343, 0x55047b56, 0xe4eb178a, 0x2740d414, 0x2f062c6c, 0x2bb87ab3, 0xbbe46759, 0x604592fd, 0x28034951, + 0x5a41d5b0, 0xab3cda0a, 0xec016b00, 0x7892a766, 0x69a55747, 0x5efc7560, 0xddc2a900, 0x22eb94af, 0xe60437d1, + 0xee44e8d3, 0xf371cc73, 0x4e5e6e7b, 0xdbcc442f, 0xbb2f778a, 0xc6d98bd7, 0x18538d40, 0xc979f0e9, 0x4f4be0dc, + 0xa638a6cb, 0x5d0983f6, 0x3e3bb206, 0x571d88fb, 0x241c6359, 0xad67b501, 0xb6253cd2, 0x79c59d55, 0xafd3041d, + 0xa62d0004, 0x939d6fb7, 0x92955860, 0x922f19bf, 0x031a3537, 0xddbb38eb, 0xdee7d821, 0x0207fc68, 0xed548b3b, + 0x70886283, 0x79e8ae43, 0x367892f5, 0x871499e9, 0x27cd4b86, 0xec865f04, 0x7ff18368, 0xe629f3aa, 0x624fc9d6, + 0x938a106c, 0x6d8a7a9e, 0x8c804933, 0x3eb5d6f5, 0x536d60a2, 0xc850fc9f, 0x27332521, 0x4c30fb35, 0xb3387981, + 0xc81f3618, 0x6d1dbdb0, 0x2fa4e5aa, 0x3c182f7f, 0xce06706f, 0xa6f76bf5, 0xb8accd9f, 0x859b6f01, 0xd172b494, + 0x172f34c2, 0x846b960c, 0xa75fb178, 0xd6a4d265, 0xa1821835, 0xb6983095, 0x4be9130c, 0xb56711c4, 0xc5f76010, + 0xdd2010a5, 0x8e85fc3e, 0xf5002fe6, 0xb5fcd270, 0xcde65a92, 0xf4f7ebaa, 0xa5171728, 0x596ed1b4, 0x8fe0487e, + 0xb3a452ed, 0x7be9762a, 0x937f6834, 0xb7ccb972, 0x33e38e1b, 0xc4b79540, 0x8d6936aa, 0xb7f57e24, 0x9142146f, + 0xc0aad048, 0x355f47c1, 0x94d67bef, 0x3f5f66f3, 0xa06f3bc5, 0xca821f31, 0xa3d1b427, 0xe09286e0, 0xfbb49e9d, + 0x22cd5984, 0xde3fbaa9, 0xf1228b0a, 0x109a0b9f, 0x7548c33b, 0xe941dbb2, 0x93f95e81, 0xab081a96, 0xdf747884, + 0x45ed0016, 0xbdb948f9, 0x52666432, 0x2294a781, 0x66b25bb4, 0x2335dca4, 0xc636dc96, 0x766687f4, 0x8273259d, + 0x856f58b2, 0xc5311f4e, 0xfa666467, 0xdaaee17d, 0xf5d22468, 0xb94d77e5, 0xe3ccd5cf, 0xf71ff3d5, 0x059c47e0, + 0xa2677a6e, 0x3690bf4a, 0xf7915003, 0x836ffa5f, 0x8a3df18d, 0x838d8411, 0xb6b54740, 0x5b2ba5a0, 0x2d8db59f, + 0x745bf9cd, 0xec9e0e62, 0x8bb57884, 0x5b5f6d82, 0x44be8f59, 0xe3ed39bb, 0x4ef5119d, 0x10c90758, 0x4c3de02e, + 0xcc0dcdcd, 0xae35ebaa, 0x8b079813, 0x707f4cd4, 0xb28ee485, 0x868e1475, 0x98dd2c9f, 0xbf7e4f5b, 0x2f2378c2, + 0x7e997fca, 0x0ae36578, 0x0714380e, 0xf942af1a, 0xdc924a4c, 0xd462660f, 0x73b985b2, 0xb3443ec0, 0xa79c0a43, + 0x74a7a67a, 0xd1d2f722, 0x3e9d04ee, 0x9a4e1195, 0x626273ff, 0xd2403034, 0xc4a06a7b, 0x59830abf, 0xe25c52c7, + 0x835a60fc, 0x74890b67, 0xba57e1c8, 0x16fd9a93, 0x318964d9, 0x73f3c4e9, 0xc8dcb69f, 0x6b19cc12, 0x848795bf, + 0x35bb1c1a, 0x1e328ed7, 0xb0f9eecf, 0xfcf7d0ef, 0x18084914, 0x41866a66, 0x9a53ef73, 0xc80279e4, 0xfaf76d6b, + 0x6bfc3811, 0x806e5e41, 0x939565a3, 0xb3aac7da, 0x8c29ef06, 0x40ee7f8e, 0x158b6c83, 0xff4fde31, 0xeb907b6b, + 0x1cae2e23, 0x0f2ee3c6, 0xb1695a77, 0x7347da79, 0x16ffd074, 0x4ac8b21e, 0xa36836e4, 0x96d832f1, 0x4f52a03b, + 0x87320d38, 0x4a9b3d5c, 0x96156427, 0xe0010793, 0xca4bb547, 0xa85f29a8, 0x85ee6d70, 0x507197f5, 0xc5727a49, + 0x1ca129bb, 0x87b85090, 0xa54860cf, 0x26e5a790, 0xd4b4c87c, 0x32a58dd1, 0xda70783c, 0x6331fe08, 0x6d5cf3c2, + 0x5ea90f67, 0x7b234c8d, 0x82709b2f, 0x6aae16ed, 0xfe8fb430, 0x91aae7a4, 0xa89c8475, 0x9ee038e1, 0x46752770, + 0x607bc2b7, 0x5a43428f, 0x22c889f2, 0xbab3c6ee, 0x0fac61b3, 0x75dffa55, 0x23d02d78, 0x9e425bb5, 0x59b2e2a7, + 0x9840368d, 0x0d7daf83, 0x5038f381, 0x1a2ca12e, 0xb796b6c2, 0xa8f2aaec, 0x08085d45, 0xe666f976, 0xd77c5ea8, + 0xfaa8692e, 0x89b8d180, 0xe3c2705f, 0x16234e9e, 0xcd4e4fc6, 0x870800df, 0xd723a9ec, 0x93aa6197, 0xccb05bc4, + 0xecf009cf, 0x228d7786, 0xcb35fff7, 0xe9dfde8f, 0xaa78f2a8, 0x3bdc97dd, 0xb0e60ac5, 0x8a238fa6, 0xb42b36b0, + 0xd0948639, 0x103bc6e0, 0xb9c624a2, 0x9ac7ee52, 0xe1bb553d, 0x25ba0f2d, 0xec5a50f0, 0x525071c7, 0x32ae5317, + 0x3664176c, 0xfd6e1cea, 0x40da8e5a, 0xfa450d23, 0x75246f3e, 0x2929379d, 0x8e9b60ce, 0xc0bbf00c, 0x2f72727b, + 0xe43257a4, 0x59a0fd18, 0x3a0585aa, 0x14ffc421, 0xa4ac0cad, 0x20346223, 0xac05560e, 0x3260af53, 0x4f0f2911, + 0xb7f749b1, 0x8dcbfebb, 0x6ed1040a, 0x9cf320de, 0xf91b5c8c, 0xe75e20c3, 0x167f9681, 0x6d2bc888, 0xc4fd3e7e, + 0xa6d9b333, 0xa4335f14, 0x6e3a8d38, 0x29812b76, 0x5f52e568, 0x8a9c434a, 0xde78bff1, 0x29a8e2fe, 0x1d19a3dc, + 0x79913344, 0xbb8e2c30, 0x7c5008e1, 0xffdcb3ba, 0x8d89d735, 0x08916038, 0xc72a7f5f, 0xbcc988f6, 0xd5eee570, + 0xec92250c, 0x5a7c4a47, 0x6d2e33a3, 0x24cb0d60, 0xf70685c8, 0xa3c806a0, 0xbdfae84b, 0xa4a67943, 0xe9b91b21, + 0x9e013594, 0xa81e232d, 0xe8e588ad, 0x775119cd, 0xcf750bda, 0x0ece7f14, 0x175b7be9, 0xf32b1a39, 0xc463947a, + 0x3edfb896, 0x0bfb16d6, 0xaf65c608, 0xdc641073, 0x0f7eac7c, 0xd323ac96, 0x4274a6eb, 0xb4292188, 0x5c04680f, + 0x2d95a695, 0xf4c315b7, 0x3316c523, 0x115295a4, 0xc9d3a324, 0x9b7ef8ea, 0xd92832f6, 0x57361199, 0xc0aeaf06, + 0x84240756, 0x603a8729, 0xbdb675e5, 0xb5ee6993, 0xaa403ec0, 0x389ab29a, 0x0479b39a, 0x0c17e0ac, 0x06d9f9db, + 0x8153fc3f, 0xc6f01456, 0x4fcc2b64, 0xee3c4364, 0x592f68c6, 0x63033033, 0x468cb226, 0x98df9e53, 0xff5036ab, + 0x1c0261cf, 0xd05d7071, 0x44465e19, 0x218ddb59, 0x77c47d9c, 0x9c69cb51, 0x1d2d5bfd, 0xbaeae40d, 0x5ea9b1e4, + 0xcf79acb9, 0xdfbecf79, 0x41fcebcb, 0x80dac72e, 0x2c7c1d77, 0x7ecee1f2, 0x72f4ac6c, 0x0b6a4925, 0x8467441f, + 0x14086e24, 0xe4d38856, 0x39702da0, 0xb8d98fef, 0xb98c2fc4, 0xa8e8edbd, 0x7eff0e27, 0xff3961f2, 0xbc14a79b, + 0x1ade7ff7, 0xf7132d2c, 0xb4416c2d, 0x1391c607, 0x233504bc, 0xc101cf9e, 0x576cc7c0, 0xb4fd6643, 0x5b3022fd, + 0xbf7d2f89, 0xddad1e2c, 0x282c78b4, 0x379a1549, 0x829e057d, 0x0572624e, 0x82317a72, 0x30903914, 0x5f9a21d0, + 0x6a4a1f7e, 0xca77d649, 0xd3418bc3, 0x2f29ee21, 0x9b4cafc7, 0x9e341421, 0x37d49fa7, 0xb84eaafd, 0xfd0a27ae, + 0xc4164067, 0x45dc9bed, 0x9eae801f, 0x5ff14c89, 0x545d3e16, 0x9a50bff8, 0xa4b473df, 0x5ba988f6, 0x1cbade3e, + 0x842b2979, 0x9f8e6bf9, 0x4a9985d4, 0xc20fced3, 0x606207c5, 0x0ffa2256, 0xfb44070d, 0x9b0cec7f, 0x4c1e5290, + 0x732e376d, 0x9d57ab15, 0x82965f34, 0x547e001b, 0x423c95ee, 0x87af89c8, 0xeaf9f712, 0x73850839, 0x55806767, + 0xb7c8377c, 0x29e7e714, 0x0516ad4d, 0xc40e9db2, 0x6bfd6dc6, 0x3a673e44, 0x2230a6b4, 0x66252f81, 0xdf4c86a0, + 0xecf42312, 0x5c589a47, 0xbbada40b, 0xfff3876c, 0xbb138b23, 0x979443c6, 0x6d5f1657, 0xda42d439, 0xc07f15dd, + 0xc363ddb9, 0xd33ff22c, 0xf9937c80, 0x38b30d82, 0xa1db1672, 0x2b3eac71, 0x67b4a8c6, 0xd1c19faa, 0x69cfc6ca, + 0x8c3026e7, 0xa188d3d8, 0xa892578e, 0x2161b6a0, 0x50c75ff5, 0xbb382b9e, 0xd22734e0, 0x71a2c96a, 0x80064848, + 0x62541ad0, 0xc59933ca, 0x3802e3a2, 0x7ffebca5, 0xc42fe47c, 0x1f9b0e66, 0x9e467753, 0x3bbaa10c, 0x9e376c80, + 0xc50a17f2, 0xa004f8d3, 0xccf4612c, 0xdcd3fac3, 0xb3404869, 0xcce5465b, 0xf5a8e022, 0x8d65bfbe, 0xc20cf2dc, + 0x4b06c247, 0xa1233135, 0x7e714e25, 0x88c8d7ff, 0x3e1bf788, 0x1256e988, 0x0f1ee492, 0x1ab61db0, 0x7703de3d, + 0x8b06d9e9, 0x56f112cd, 0x9c92dc4d, 0xab4f9bf6, 0x5badc60a, 0x36d9c113, 0x538b686a, 0xcbf9fb04, 0x25486110, + 0xe8164d57, 0xb6399585, 0x0dd561d0, 0x390e448f, 0xbd2738bd, 0x3a6bd084, 0x6e6fd2ce, 0x33eb46dc, 0x9851d49f, + 0x7e8956f2, 0x8a7133d2, 0xcb330bbb, 0xdf5452f4, 0x5cce6b37, 0x192223b5, 0x037890d7, 0x6839bce1, 0xe26e7626, + 0x842a705f, 0x623c3d5b, 0x367124b5, 0xc933a1f6, 0x263a7c9c, 0xe431756d, 0x586b640a, 0xeeadc0f0, 0x8a486fe4, + 0x74a0cc95, 0x94bcd961, 0x587a22d9, 0xf7ea06f6, 0xfdf978a0, 0x779979d1, 0xc667caa9, 0x0d223ca3, 0x31fa3620, + 0xeeeb21ce, 0xcc59875c, 0x0b36e640, 0x13f41cab, 0x58bad0b4, 0xe17f8eae, 0x44385a31, 0x8cba2cf5, 0x6814bf57, + 0xb5024a07, 0x0ae63377, 0x07dc4e7b, 0x28611a81, 0x4bad52c7, 0xe960870e, 0x7d4eab49, 0xe15b0826, 0xd4f5173d, + 0x6477ae2d, 0x419e522c, 0xa0d4c196, 0xec5c0366, 0x1450a111, 0x7fd76067, 0xd733a95a, 0xde2d316c, 0xb129c365, + 0x82326406, 0x86f2aac0, 0xa4b44353, 0x55485008, 0x60787fd6, 0x34022e64, 0x24ad19bd, 0x7533b42a, 0x2f3004ea, + 0xb3e2880e, 0xf34f6bdb, 0x31482889, 0x1cb00ae2, 0x60bf8565, 0x91a44186, 0x4d8cc0f0, 0xb42fae44, 0x71a5b90b, + 0xc9b216c8, 0x14f2b0aa, 0x2538a209, 0xeaa5d60f, 0x1dcd1483, 0x634dbd70, 0x05b036e2, 0x9e732c4f, 0xda05f6cf, + 0xa43365f2, 0xa1707719, 0x3d3ce930, 0xdaa201f0, 0x260142c3, 0xd5f2eaec, 0x26fc10a7, 0xc10f044d, 0x64b4b7e0, + 0x8b092cd1, 0xc5895c41, 0x5000db1f, 0xdf42aa2e, 0x92bffd69, 0x2b6f4b10, 0xfab8fe75, 0x8aabc5f6, 0x6fcf6030, + 0x1d5eb255, 0xc92d1a42, 0x05af67c1, 0x0df3fa0b, 0x1e041187, 0x1cdca169, 0x708bb289, 0x23adeaf5, 0x51b310ed, + 0x5979e282, 0x8acacecd, 0x53edb1ba, 0x5d1b0d71, 0x66fa8b64, 0xca50c67f, 0x6d9a8c51, 0x9bee1f78, 0xa07140b1, + 0x0ff494ac, 0xcffe116b, 0xf83e53f8, 0x11dc38b4, 0xfc0dbcb2, 0xd24d8174, 0x2a655ff1, 0x70f43419, 0x57e3aa8a, + 0x53da271d, 0x1a8b093c, 0x97434db6, 0xe40dffb2, 0x4b483d24, 0x70b51f05, 0x3d25e3cf, 0xe9472a16, 0xab88c55b, + 0x9ed43be3, 0x88d16f4f, 0x3a6b03a8, 0xadba6e7d, 0xd020f1c3, 0xb91e3ba8, 0x80f70de7, 0x2ee87a08, 0x528bcfa9, + 0xbb8d139e, 0xe44eb0fa, 0x3407e146, 0xeab0939f, 0x67bcb76b, 0x126663fe, 0x29682343, 0xa3edf195, 0x9d03ed8c, + 0xa710d32c, 0x0aba1ed8, 0x1f896dec, 0x8087b0a7, 0x15d60007, 0xd5ea6a47, 0x29fa3111, 0xf40375b8, 0x1b9f8988, + 0xc80c56d2, 0x39094020, 0x55b2d0bd, 0x1806b1e7, 0xc60ede03, 0x2e1de5d5, 0x11ca6ff1, 0xe6a5afb8, 0xe522f2e4, + 0x5df4d01f, 0x8e995072, 0xafb69320, 0x52468837, 0xbf4f5fdb, 0x33576ede, 0xad1d994e, 0xe953b081, 0xed2d5aa9, + 0xe89caa77, 0x86a00626, 0x084613b0, 0xc421434c, 0x97feb9b0, 0xadb154a2, 0x75f69eab, 0x874bf2ff, 0x3a0aff49, + 0xfd987a4e, 0x0d18b1b8, 0xb43c6d89, 0x15ce6556, 0xe1225c5d, 0x66de985e, 0x3d2038e3, 0xcd8bcb36, 0x3ada39ef, + 0xf3292eb6, 0x31c80d29, 0x7acfdcd7, 0xab0e8543, 0x9d789e8f, 0x3ef02323, 0xa0369754, 0xfa7f57cc, 0xef623b13, + 0x0698b8ed, 0x7b35142f, 0x8951cf78, 0x34d67a2c, 0xa5170445, 0xbe7c7d09, 0xf63ea350, 0xa4610859, 0x3002c035, + 0x0e30abac, 0xebc2a1df, 0x565ec8c8, 0xe1f78a5f, 0x5eaab708, 0x577dda71, 0x1b21ae97, 0x67d33082, 0x731e1b8e, + 0x9fa4834d, 0x20332fe1, 0x2871ea13, 0xb2506147, 0x3d216fb5, 0xf38852f0, 0x2abac208, 0x47dd73a4, 0x97f5fe0d, + 0xcadf83a4, 0xd2b1e702, 0x11e3c2f0, 0x2319d4ea, 0x7631adb1, 0xdf082a70, 0x030998f7, 0xd19d73f3, 0xbae361de, + 0xa37ca9b0, 0x65dde843, 0x82339586, 0x44191089, 0x83ef815d, 0x6c404b60, 0x69f747ae, 0x2c75627a, 0x6a3d8a76, + 0x54d03afe, 0x0e702436, 0x87618700, 0xa92f594a, 0x785dbcc3, 0x9c762f33, 0x8a35d8b7, 0x8b68856b, 0xf7a72986, + 0x3412720e, 0x4ae419cd, 0x8a7fde4a, 0xefcf02d0, 0x47c51b4e, 0x7e097801, 0x4e5e538f, 0x42ee1e3c, 0x79e9735a, + 0x84ec1d4c, 0xf492ec1d, 0x1e394b3b, 0x5a1df63e, 0xcf41e103, 0x3f424d54, 0x4ae3c55b, 0x3b4bcf51, 0xe006bc85, + 0x6a882dae, 0x07c807ec, 0x8ecd3f6b, 0x510ebde5, 0x40e8ea11, 0x1a947e6b, 0xd829138c, 0x10152437, 0x2867e431, + 0x1ffbab56, 0x12aa1847, 0xc00c7371, 0x46c55518, 0x42d66f3d, 0x7397b1bc, 0xa51db72f, 0x620cd3af, 0xcc51ea2c, + 0xf910d205, 0x325024a8, 0xbedab9f6, 0x847b597e, 0x53153261, 0xf5d301f2, 0x8b30f7b3, 0x967ec7ec, 0x9cc462fd, + 0xcfb4b559, 0x2f0b9835, 0x63d53406, 0x19bf36c7, 0x933e43b2, 0x5b494147, 0xa3f63023, 0x3b64fb54, 0x56787769, + 0x2f1a4f27, 0x07dfeb95, 0x0789b310, 0x3519475b, 0x35bdb28f, 0x4b8f549c, 0xed8b9634, 0x12dfade5, 0x3e484f1b, + 0xee53f86a, 0x7fdedc44, 0xef45cf13, 0xf836a949, 0x0c90b222, 0xca47a7ca, 0x0ab61bae, 0xfdd2ff22, 0x986391db, + 0x02df7ced, 0x58ee6dd1, 0x6ca7e8f4, 0xbf22b223, 0x20909a6b, 0x97bd3ca2, 0x39df16e5, 0x8ae78f74, 0xe326f58c, + 0x794cb404, 0xc1892f8f, 0x322ba43e, 0x205e982e, 0x6c87f5b8, 0x53979612, 0xa16b852f, 0xb8366878, 0x20e9894a, + 0xbe482ca7, 0x4e6e7478, 0x1def935f, 0x765b562d, 0x52f3fce8, 0xc657f8a4, 0xb48f2264, 0x3f208672, 0xa169ae61, + 0xc02164d2, 0x4b94daae, 0x02edafbb, 0xfbd26497, 0x20d9a57d, 0xe1509bf0, 0x451d06e4, 0xc3f102b6, 0xd811cf88, + 0xc3c22be1, 0x256a84bc, 0x10ed841e, 0xe1253333, 0x8ebc1154, 0xc0fe3ec9, 0x261a0cd5, 0x03294586, 0x75e0cd97, + 0x0f46cdfa, 0x84e83ae6, 0x5f54b283, 0x68d913df, 0xcd12c142, 0xe8e9a925, 0xf40818f7, 0x6aa14985, 0xd2975ab8, + 0xf30b256c, 0x04636e74, 0xd738d3dc, 0x73ad7d46, 0x14de12b6, 0x9efe7bdc, 0x525c546a, 0xd5090040, 0xd7bc9785, + 0x572aa464, 0xe8654954, 0xb0c9dce3, 0x48d2e36a, 0x24803cac, 0x989995fd, 0x4d65a34e, 0x3b36f8e1, 0x27703d73, + 0x6504a0cb, 0x587f566e, 0xe067e6e3, 0xd3ce0f64, 0xfd482ad5, 0x449ba984, 0x2d536a80, 0x95f4e22b, 0x36d842c6, + 0x4412332a, 0xa86fb1c5, 0xea6db14f, 0xed0f3b73, 0x7e709a37, 0xaf0ee520, 0x9f9b3aed, 0x9cd9a8a7, 0xd171ab41, + 0xc666a9dd, 0x1b277af0, 0x918debf4, 0x7292386b, 0x0e0407cc, 0x84451046, 0xdf657582, 0x0b1c6750, 0x08f035a1, + 0x600f7988, 0xe7a3a047, 0x86f28e02, 0x73cd2126, 0x3dfeb7d2, 0x6547f858, 0xcca05932, 0x34e98328, 0x89f8ae79, + 0xcfbfcfd7, 0x0a011590, 0x77e0197d, 0x76fd8545, 0x10539b9c, 0x52438e43, 0x3abedbf8, 0x2098b213, 0xd582ba3a, + 0x01117b14, 0x4263361d, 0xaa6ea4a1, 0x03b3682a, 0x84f77bbf, 0x0edd1c00, 0x600a11eb, 0xd43dab62, 0xde64a3a0, + 0x4caad086, 0x5ef5336d, 0x4aa8fa05, 0x40992438, 0xac9c940b, 0xb3d53891, 0x19906f9a, 0x6408f173, 0x662b327b, + 0x4fda62b3, 0xe9600181, 0x518a6df6, 0x85c58453, 0xbb5192ac, 0xe63856eb, 0xa6ed1cdc, 0x20602989, 0x393a61af, + 0xf5579ef4, 0xe20bc1c9, 0x5ad4e14c, 0x198b990c, 0x9c52011d, 0x16e5fbfc, 0xfea51813, 0xc3f90250, 0x571a693c, + 0xbcfed06c, 0xb2f26451, 0x4d8b2cd0, 0x00dbbdc6, 0x85202d13, 0xb810d5ab, 0xb5ba9640, 0x9fa07308, 0x4ac0af6b, + 0xff4c2c24, 0xd09daa0d, 0x9044ab06, 0x964d4175, 0x88f556c7, 0x656e31f2, 0xe0087fe8, 0xc432b408, 0x2ede3bd6, + 0x61c48166, 0x528a872d, 0x8e899bd2, 0xd00d72c5, 0xbf3115d5, 0x67f99831, 0x8cc78a29, 0xecf09b29, 0x217e765b, + 0x270c9319, 0x11837a57, 0x1fc7632f, 0xfe2e7a9e, 0x86cfdffe, 0x70c92ffc, 0x6b441d92, 0x0544e9b8, 0x66a6c138, + 0xac2657c6, 0x3b3cfa95, 0x1b643440, 0x2ac617b8, 0x1bd24ba1, 0xcd53149c, 0x6bedfd32, 0xcaea4f5f, 0xe0f2d53a, + 0x32222cce, 0x62f04f78, 0x281c4aea, 0x92f1d746, 0xddd30925, 0xbce5006b, 0x1964137d, 0x2f339eff, 0x073b06b9, + 0x3806fabd, 0x7cfdd1de, 0x8ea92392, 0xca2bf0c7, 0x6f19258a, 0xf3dfff39, 0x838e7d04, 0x21ee01b5, 0x4f79ad31, + 0xc81dec10, 0x8a021570, 0x032740a9, 0x671404de, 0x64b4f318, 0xe425749a, 0xb9f196ad, 0x752ca164, 0x55918347, + 0xfb3cbd07, 0x4a250a48, 0xf90af985, 0xdf827279, 0x1ff54a6d, 0x73a2e24d, 0x9d8a17a6, 0x22953d50, 0x9ec66708, + 0x21716936, 0x9ff27cd4, 0x66cabc9a, 0x7b15b7f9, 0xafa68161, 0x63ea3760, 0xef7e1f6d, 0x733d72dc, 0xebc902dc, + 0xaa8ecd95, 0xc633714b, 0x77cc13b6, 0x997bfd96, 0x289ab7ca, 0xeba7a264, 0xfd5c5651, 0xc3411a5b, 0x5d834ba4, + 0xd8bf1606, 0xdb24fb68, 0x1b3b9b6b, 0x80bb8791, 0x3f087e8e, 0x41c60f54, 0xe00c8f0a, 0x325554ec, 0xd1a0e434, + 0x4544b041, 0x9c42a29e, 0xb11832d1, 0x5af8ea30, 0xf9a79ab1, 0xb003d5a3, 0x942ca953, 0x582c8920, 0x2db624e1, + 0xe1424060, 0x412a9157, 0xc18d9a94, 0x68a427e4, 0x21cad876, 0xba1be04a, 0xd1ef84a9, 0x08988413, 0xe359ea1f, + 0x4cfe8dbe, 0x59863e1e, 0xf8327125, 0xd9f1753d, 0x77b4a25a, 0xf8b114c3, 0xf4259e25, 0x3d952dfe, 0xa0191376, + 0xe09dcb7f, 0xb761cbca, 0xfede9076, 0xb1404d99, 0xe1fc4db2, 0x00f50f6f, 0x7ae04d6c, 0xb339f845, 0x8ed71398, + 0x3a737281, 0xd04cef9f, 0x57a1615c, 0xef045732, 0x04503c6b, 0xddac7645, 0xa8f9f113, 0x61ef0675, 0xd21eb19a, + 0x0c4d93f9, 0xa485da9c, 0xf2ce65dd, 0xf2245f2d, 0x92090dc0, 0x72d599bb, 0x286d1e79, 0xad640608, 0xc7acf68d, + 0xeda7eb5d, 0x950e6744, 0x3922089f, 0x7b3037f8, 0x9e11b096, 0x7a46bb38, 0x1a15acac, 0x35902c06, 0xcc114eb1, + 0x81e319c8, 0x84c439d1, 0xafc550bf, 0xdc85cf14, 0x696e8ab8, 0x0a2ca729, 0x47c2502e, 0x8cf7732d, 0xb7589765, + 0x076ee187, 0xc4e26443, 0xe1c28f20, 0x8e01fc17, 0x97d32480, 0xcabb61d7, 0x82130285, 0x05aa1ce2, 0x6fd4ffdb, + 0x679b3fe6, 0x3454908f, 0x471e3edc, 0x36336495, 0x0a4739a7, 0x67cbf051, 0x6af0d047, 0x7da98fbb, 0x66174df0, + 0x8f75cbfa, 0xb42d0bca, 0xadceb870, 0x049a5a91, 0xa70439f1, 0xbe5b57ac, 0x856f0055, 0x07805fcc, 0xff4a7940, + 0xba3dd26e, 0xcbe3efbb, 0x90fd3ca6, 0xef180cad, 0xd49a2fe1, 0xeac70e33, 0x47640130, 0xc80fbcfd, 0x60d37b9a, + 0x66157a7f, 0x33b6be90, 0x9b7f1b83, 0x896fbe7d, 0x638886f4, 0x39b0322c, 0x37dcee0c, 0x54771a0c, 0xba7dd17e, + 0x19846706, 0xc08e1d00, 0xe17af913, 0x3221206b, 0x4eab89c7, 0xe589fd1f, 0x42b34450, 0x7fe711da, 0x7d235a38, + 0xbd725ee7, 0x8abcfd6f, 0xff5eb551, 0xdefdf921, 0x11c61d72, 0xc184d800, 0xe0f21ede, 0xbca2053c, 0xd7cce490, + 0x477fd3a2, 0xfef06802, 0xe205b0a1, 0x6796703a, 0x55a826c0, 0x91f7cd58, 0x28fe3da1, 0x68d27f1e, 0xa154309a, + 0xbd85d001, 0x4676e242, 0x2a4df060, 0x48767dfa, 0x7ba2eebf, 0xc3477ae5, 0xaf147174, 0x91fba18a, 0x2784b532, + 0x753a8929, 0xef7923b6, 0x840468d0, 0xee3c5ecc, 0xb98a6df0, 0x6b1977af, 0x59d7d858, 0x044e36dd, 0xc6441e11, + 0x5ab4eb9a, 0xd6954d71, 0xdbeb3110, 0x2ee22ed4, 0x3b09d65e, 0x226ceb8b, 0xf27a3424, 0x09bf27c5, 0xb1c9aac3, + 0x2db6a327, 0x3e15b3f9, 0xaab2e756, 0xd553ed67, 0xb694dba3, 0xee34f592, 0x23381868, 0xbb0d2b4f, 0x20a3cbf8, + 0x31daf122, 0xaf83621e, 0x3f6e3ade, 0x4475370b, 0xd12ddb85, 0x7bb94e5a, 0x970544bf, 0x471571f7, 0x8eecabd5, + 0x448e570b, 0x7e811c48, 0x76705125, 0xf4d7ef8e, 0xdbfa0a3c, 0x9871cfe6, 0xb9f13da2, 0xd06ce447, 0x9bc03f0d, + 0x34a34a38, 0x4b125fda, 0xbcc405cf, 0x3086bfd3, 0xf402de74, 0x693de838, 0x390fb739, 0x0304de02, 0xee05c928, + 0xb9b2b7c5, 0xe8692942, 0xfcff3148, 0xe8b6a95a, 0xba8439a4, 0x94e0ab9d, 0x2b67abe7, 0xf6b887ac, 0xd51d90fc, + 0x0cfe4129, 0x08bedd8f, 0x20aca1e2, 0x2d97f7dc, 0x768baf2c, 0xe070c4cf, 0x887b630a, 0x39226ce3, 0x223d3135, + 0x67087ecc, 0xde71591e, 0x9f449967, 0xe29397da, 0x4c86b95b, 0x9d0e9d46, 0xfd45a499, 0x8dff712c, 0x4b9efb11, + 0x8a7666bd, 0xb34bbc1a, 0xb8edc228, 0xd40a8ef0, 0x1c258871, 0x694cc695, 0x7f4ae6c1, 0x05798857, 0x0b2b387d, + 0xa3eb06f6, 0x26938660, 0xe6be3e7a, 0x9f04da64, 0x280c94cc, 0x88ba3c14, 0xf1eb649e, 0x1fb22abc, 0x3068af2e, + 0xd508d5f7, 0x456a7c1e, 0x755ccda5, 0xab47dfee, 0x37baae20, 0x522d9457, 0xd3bf8559, 0x557a5787, 0x54f484d2, + 0x834f0bf6, 0x90f10bec, 0xc89437f7, 0x40f24d50, 0x7da6c287, 0x85d4673e, 0xf5ef574a, 0x603ad149, 0x776d52f6, + 0xd5ff1c6f, 0x0b6ae110, 0x7f8e75bd, 0x29f34d63, 0x1a591451, 0xb158e06a, 0xb3cbde06, 0x5efa86f8, 0xb750b02e, + 0xa1d7d275, 0x928f8907, 0x7c1a228e, 0x59337335, 0xf7b7d508, 0x0ccea95f, 0xa3425d64, 0xdca257c0, 0xc43ca2f4, + 0xc65aaf40, 0xfee70d4f, 0x2e4112db, 0xbb52a3fd, 0x617d350f, 0x0235fb8d, 0x2738b3a4, 0x94e0034f, 0x57b28e1d, + 0x1eb54cc6, 0xec150a15, 0x4129a4ba, 0xa4e0a2df, 0x9c47a5ed, 0x8d963a28, 0x9b51b089, 0xcdd65aae, 0xc4bc26f6, + 0xeab4f15f, 0xc03f5105, 0xbbf8d7a1, 0xbbedb86b, 0x4ff3abf6, 0x4cf91f47, 0x81e3468b, 0x0203924a, 0x1280b5c1, + 0xfbeafea1, 0xa515e378, 0xa0af03eb, 0xc8ef5d11, 0x0bb01526, 0xae116bd4, 0xfec987bf, 0x455b2152, 0xa573f4cf, + 0xf7080fa4, 0x5186a1df, 0xb680ffe9, 0x18dac264, 0x3fc55505, 0xadc52c04, 0xab52b9a3, 0xb43d0280, 0xbbce7dc7, + 0x85a91ee6, 0x71ef84de, 0x4c0fd9fd, 0x3096c86f, 0x4804c9b7, 0x8c3e5aad, 0xdf5ba9cc, 0x6a8d1d59, 0x17525e19, + 0x85a919f9, 0xe8d2ae05, 0x4fd7bc70, 0x25fb552a, 0x17ed91e4, 0xb1fcf491, 0xd207fadf, 0x987b012a, 0x7570c3e8, + 0x4ab8eee5, 0x120b730d, 0x6ed38b5d, 0xb957464f, 0xd5d803dd, 0xf6b76176, 0x9d5f8513, 0x9a7ebda1, 0x5f4c70cf, + 0x25c56da4, 0x6dc8a442, 0x5eff37d7, 0x509f5861, 0x786958c1, 0x0dd17bda, 0x927069bb, 0xec2889c8, 0xb747b354, + 0x3504c4f1, 0x94258395, 0x05836f5e, 0x12068054, 0x42751853, 0x05859782, 0x784882ad, 0xc3988e94, 0x20c7eb21, + 0x6f5d9be5, 0x23840867, 0xfc160e47, 0xbb3bfe14, 0x2497e7ee, 0x42e5f8c2, 0xbdb0d262, 0x97d52dd1, 0x512c6081, + 0xf2beb1b9, 0xdab5a157, 0x9a86a417, 0x1f9a1932, 0xcf9da6e5, 0xf82d53a0, 0x2b0baa7e, 0x2327b4a2, 0xd71a161a, + 0xdf403475, 0x948bfb49, 0x24fc9862, 0x225123cf, 0xced76b57, 0x755bc1ec, 0xd0a2dc53, 0x64bfa749, 0xeca16661, + 0x61183c53, 0xcbbf1397, 0x49c5459a, 0x18e394b2, 0x1be4f48c, 0xf7d8ec91, 0xd81fc5c6, 0xcdb1c20b, 0xfe3c90b0, + 0x4b836637, 0x556781e5, 0x5af18ba0, 0xf0e454e4, 0x79278ba0, 0xe0c76baf, 0xb36c577e, 0xa23b9489, 0x11305ed4, + 0x1b2cf419, 0x250a4de5, 0xe5cf8de5, 0xc5aba253, 0xaba81623, 0xbf255563, 0x5956abd8, 0x54354af8, 0xae4ae23e, + 0x138d859c, 0xb6ab68ea, 0x28c55e2c, 0x5dc5e110, 0xb467d47c, 0xc3cc8685, 0xe1566c24, 0x322c8890, 0x677857fe, + 0xfe8eb38f, 0x0b61ea66, 0xddd1b4ca, 0x6f1cbf51, 0x44f08357, 0xcbe21396, 0x744fe8b9, 0x143b958b, 0xab05e6fe, + 0x3c54dcd1, 0xa5b694a5, 0x0030a4b7, 0x254a05bb, 0x4214883d, 0xd53902f1, 0xcc0e599a, 0x22298028, 0xa55470d9, + 0xbee9ff6c, 0xaf1e2a5e, 0x0f69d102, 0xfc02aa22, 0x19f1d3c7, 0xb6aa4ebe, 0xf1751cec, 0x8a0ae852, 0xd180a904, + 0xad8605a1, 0xb5f57878, 0x6b6db0ed, 0xaaf42553, 0x64f45bb7, 0x9ff787a7, 0x84e527c0, 0xb2839040, 0x4f044fec, + 0x14cbd950, 0x522ae19f, 0x0030916b, 0x517635ca, 0xc3a74420, 0xf13d6a0e, 0xeadd4b6e, 0x8e20585b, 0x0b36ab20, + 0x5f6b6be3, 0x6126831b, 0xdf84a59f, 0x4dd6380d, 0xb77899f2, 0xbb5e5703, 0xf2086ddc, 0x6532cc3a, 0xdb8aa73e, + 0x6570ee92, 0xf32f68c8, 0x019ddfdf, 0xa57896e4, 0xc10e0c77, 0xe3f15ffe, 0x900e26cc, 0x3cd78e47, 0x14354762, + 0x9d6a699a, 0x3ab5c295, 0x15bd0b3f, 0x751f7fab, 0x134faaa0, 0x70e112a9, 0xad293978, 0xdf35c6f2, 0x4ba653e2, + 0xc4fefeb4, 0x5b4e5baf, 0xefb1d2dd, 0xf79e0d2b, 0xbc488b42, 0xe7f21b7d, 0x5aa9157d, 0x6b86dec9, 0x835312f6, + 0x6adf72e9, 0xf613d479, 0xa2379126, 0xefe91cb2, 0x124d80d8, 0xf810e5b7, 0xa9780fd0, 0x15f06bb7, 0x50145248, + 0x502c59c2, 0xc8271ed4, 0x718152d3, 0xb138b95b, 0xfb031cf7, 0x5c4d4895, 0x7aa222ac, 0x566cacfc, 0x3283df05, + 0xe3b5f754, 0x91288231, 0xeb9b4a58, 0x3ab36dfe, 0xae69ec8f, 0xf9e33e4e, 0xbe85bb36, 0x870dca46, 0x7154ead6, + 0x6c3d6885, 0xde765276, 0x09309ecf, 0x5d1c9e35, 0x7cd844a9, 0xa1252152, 0x9967ff0d, 0xa792dde0, 0x2b5e20c1, + 0xebccd1cb, 0x3ceb2b15, 0x49538aae, 0xc1ae7073, 0x10ea8682, 0x6afbba45, 0xe0973996, 0xda059f47, 0xc5fdac19, + 0x7f0f74b3, 0x424d8f46, 0xfd844473, 0x2a8aebd0, 0x69dc3074, 0x86fe309d, 0x55c9310e, 0x0d7f978c, 0xc6dbee41, + 0x19c6edb1, 0x95c916c1, 0x77110905, 0x17deb9f5, 0x8bd33b28, 0xb483f91c, 0x1121b3cc, 0xf6233cb6, 0xef243748, + 0x9271a226, 0x01d89f4a, 0x2338f83f, 0x215fdd9c, 0xc62470c2, 0x6159032f, 0x7c523bea, 0x1d80e70b, 0x49d67bf1, + 0xbf6fd8c2, 0x6555f052, 0x224ac6ca, 0x1095a7fa, 0xf4161b64, 0xd3023679, 0x97f93cf6, 0xe8d0a971, 0x7355a50a, + 0xed4a763f, 0x977bffbc, 0xde073c28, 0x52826765, 0x97e44e42, 0xaed68ae8, 0x8ace251f, 0x71edc9de, 0x16cab2c1, + 0x96eddbcc, 0xfb734d47, 0x71480c74, 0x84b94b94, 0x6c236c04, 0x4d0c3de6, 0xb562e004, 0x3a986190, 0xadc294cd, + 0x3b006f5a, 0x2146b5c3, 0x196571c0, 0xdc6552e2, 0xfa52b97f, 0x11f974b4, 0x7b966641, 0x23f081fa, 0xae22a48c, + 0x056ebc03, 0x5dbb6742, 0x273b0378, 0x19f09b75, 0x35fc426a, 0x16c0e434, 0x97eb86cb, 0x323f6f61, 0x077820d4, + 0x2ae697d9, 0x2dca47ac, 0xe4b2af3d, 0xb53f500f, 0x7f8e17d1, 0xdcda13a7, 0xc531b97e, 0xdca522c0, 0x226ed058, + 0x90551792, 0x175e9a12, 0x53d3838c, 0x12f4451f, 0x738d2aea, 0xeb18a832, 0x5646355b, 0x8695d90d, 0x2a87de20, + 0x237b5c4d, 0x7d56d740, 0x8696dd8f, 0x0eee469e, 0x0477d2be, 0x76420bfe, 0xbfc3c534, 0x2d734253, 0x14749579, + 0x33a47713, 0xf58375b0, 0x9db44d59, 0x5dd5a550, 0x9594103c, 0x672172b6, 0x9721a601, 0xf22bce5d, 0xc6078ab6, + 0xc214a017, 0x7d2bcd16, 0x4461cdaa, 0xe9fcccc3, 0x9dd03af7, 0x00d0ab31, 0x4044ba0f, 0x079023d6, 0x3356d18f, + 0x07f4cc75, 0x8a15eaca, 0xd7e93425, 0x8f749cb9, 0x7f0da3b7, 0x927a943d, 0x23258aa0, 0xe65189c4, 0x1a97f8e7, + 0xbc772ba8, 0xec579f52, 0x31bca957, 0x0ff87e8a, 0xdba76ad6, 0x98d22cb6, 0xc20f56e0, 0xa647618b, 0xfcafe613, + 0x0b792c28, 0xd0d3d611, 0xb0206927, 0x91bee8e4, 0xe275c131, 0x5eb76a17, 0xb3aa5551, 0xd2709740, 0xbd98bfa9, + 0x82d101bb, 0x17ec637e, 0xa1f440a2, 0x4e8ba3f9, 0x22e2e36d, 0xca6a319d, 0xfbb6696c, 0x14137e4b, 0xfd07b93a, + 0x88187f43, 0xe25ec3c6, 0xeed94802, 0xd3cc9ee2, 0xbf24a2cb, 0x6a135c35, 0x0e03b434, 0x4ec89ccd, 0x6ea06429, + 0xd48a5822, 0x10189fcd, 0x4d8f8ce1, 0x1fb21f86, 0xdd542d32, 0x944bd3ec, 0x6df5785b, 0x588b4182, 0xf9fd1d64, + 0x94ff2b13, 0xd01c64b0, 0x02e8d32f, 0xfb51a649, 0x675b91f2, 0xe468ebcd, 0x0b78ef1b, 0x32bd69e0, 0x977084b2, + 0xedee1dc9, 0x54a06b39, 0xb4c0719d, 0x8b8f4989, 0x608d4eaa, 0x034e4683, 0xb2558cd0, 0x4feb8c0d, 0xc6a764c6, + 0x97c6225f, 0xb90e31e6, 0xcb6f3bcb, 0x29c445da, 0xf445a686, 0x83fdbecc, 0xd968f247, 0x868d2474, 0x9bd3cb08, + 0xa0f84f35, 0x91e211ad, 0x93a8c50a, 0x44a68fa8, 0x05aa1550, 0x1fe3a0b7, 0xe31f0d49, 0x6b7586d5, 0xb259cc82, + 0xf4c1cb1f, 0x942452d9, 0x4ea1beab, 0xa47b1a74, 0x7d1f64d5, 0x4afff063, 0x8533476d, 0x57313806, 0xf63d7c84, + 0xe3b34678, 0x8d5f885a, 0x4b28b571, 0xf975ed59, 0x895c16da, 0x30c3bc0c, 0x8ebbba49, 0x212ec712, 0x189c94ef, + 0xe2de388d, 0x12b13ee8, 0xed353d9e, 0xb62fedf6, 0x1c0c0536, 0x77d7ab11, 0x25b7c9ae, 0x69b40dc5, 0x5bf65ca2, + 0x8e4af743, 0xdee6c528, 0xd9c226e8, 0xddeb659c, 0xfbd87368, 0x0a0c0944, 0x2e1dcc24, 0xd1d71331, 0x6ca6d66d, + 0x9aa7ed35, 0x89f4b92e, 0xebe97071, 0x14f55b49, 0x4bad0750, 0xe692d6b0, 0xe51f95c9, 0xbd618500, 0x0230a9eb, + 0x3b6ee594, 0xba3212db, 0x96e1dc9e, 0xb6a8ed36, 0x0e939743, 0x52fad7e9, 0x3ce8c1b0, 0x31d9ba70, 0x6f0cde45, + 0x162f7ba0, 0x694fcbd7, 0x06d9a23b, 0xecffd9c6, 0xa0ac4b0a, 0x6004d03f, 0x8a6d36d8, 0xa616d57d, 0x9ea25802, + 0x65fe2b0e, 0x0f2c1340, 0xba689a69, 0x03c0caba, 0xc2c2867c, 0x74508495, 0x5d7e5ff7, 0x5f44a6ee, 0xe05a8d92, + 0x20641689, 0x7cefbb52, 0xb3abf4b1, 0x68258b5d, 0xfcab5325, 0x9d01fb49, 0x883ff097, 0xda553543, 0x3a09bd66, + 0x9ec26962, 0x12316d11, 0x9bafc881, 0x453c698c, 0x5b1d47c8, 0x707bf851, 0x7bd92353, 0x8179137d, 0xd6d03391, + 0xd490037d, 0x9265db64, 0x28e997af, 0xa742c9ab, 0xfbc8f9ee, 0x1976804e, 0xd7532d61, 0x0f81c023, 0x53457024, + 0x95ebafb7, 0xa5e16160, 0x7cfb5806, 0x73eaff15, 0x934d782b, 0x0ea9c60e, 0xa1e6b17c, 0x3231b481, 0xdb2f5923, + 0x23207cae, 0x8d5f5867, 0xa2165d07, 0xb312e6ca, 0xfa28b7d8, 0x0bdb5355, 0x73c38cf3, 0x95ed4789, 0x26e8d8af, + 0x38e0e6c3, 0xb7e8cb7e, 0x0cfeeefd, 0xbc8ea901, 0x0030d958, 0xd0d597d2, 0xfcad5b25, 0x5d950693, 0x131f4e81, + 0x421fb3dd, 0x723a94b2, 0x13d1549d, 0x5eff5c43, 0xc7199ac4, 0x06be9094, 0x1345abea, 0x6cecd91d, 0xfc78a14c, + 0x39b505d3, 0x55f77bfc, 0x2f4c8894, 0x00d9ca3b, 0x588a852b, 0x54232571, 0xfa1d3614, 0xce893159, 0xa7eb369c, + 0x1720d0b3, 0xc7493369, 0xe6d03427, 0x7ac9cd9d, 0x225b4f73, 0x4e5c46e3, 0x0326de68, 0x398bd1f6, 0xfd8ae901, + 0xcc027be3, 0xdbd37a6f, 0x1187778e, 0xb80e1e44, 0x3bac8341, 0x4045becd, 0x83678105, 0x361d5b98, 0xc041b4ab, + 0x0ff20c75, 0x6d85769e, 0xcfdf8eba, 0x66ede2b8, 0x7546fabc, 0x31a585d8, 0xd95d8b6c, 0xcd820ba4, 0x17e5f470, + 0x74ebec06, 0x24c2c8ac, 0x58a8324d, 0x88d28336, 0x1d2cb81e, 0xa3737889, 0x83cb6246, 0xb4870a7b, 0x40e7ce15, + 0xe6c2d647, 0x7ce1cda2, 0xf519577e, 0xeb98139a, 0xb188dbcf, 0x410a8fef, 0xb32c0ac0, 0x26934fb0, 0xfe6bb85b, + 0xe6e7e321, 0xfe3815cb, 0x39891e92, 0x9ea928a0, 0x808848c2, 0xaef16ded, 0xf3f5d35d, 0x3f4d699e, 0x61750dc2, + 0xfc61f29b, 0x16949d63, 0xad27b6ae, 0xe7f80937, 0x8d2ccdd7, 0xf0c5575e, 0x27ec8ca0, 0x76f87a58, 0xb4acd187, + 0xbc6eca0c, 0xcdd03f43, 0x1636010f, 0x7c569d41, 0xcf6720a5, 0x5a1e05d3, 0xc88dbbac, 0x537ceaf9, 0xd2d1567c, + 0x471cf798, 0xfc4ea62a, 0x40085c14, 0x8a2f153b, 0xd340d9a4, 0x5e62d588, 0x0b4cbbc4, 0x2af9446b, 0x74a4ec51, + 0x0b60cb45, 0x2880985a, 0x98b7ca90, 0x84884828, 0xd8b729c2, 0x160cf0e2, 0x8b9e0a33, 0xd528ff1c, 0xf3713f27, + 0x53789656, 0xfd8d1603, 0xf199d50d, 0xd76ef7f1, 0x1cd59be4, 0xc1f5f721, 0xc299c87e, 0x9f0378aa, 0x112cfe71, + 0xb0bdbdf6, 0x20e7ea47, 0x0a04f32a, 0xe613f10c, 0x277b4935, 0xb8752a42, 0x456313a4, 0xd7091a19, 0x15c24e40, + 0xb2218afa, 0x1c6fa453, 0x4333f97b, 0x8143703d, 0x4205ffdb, 0xf53435cb, 0x90f06e14, 0x125e7710, 0x3e8b817b, + 0x4efc46c7, 0x220aca2c, 0x29ad3364, 0x209d4a4a, 0xe5fb6179, 0xa2cff83c, 0xdf718e93, 0x8c81498d, 0xaa8486b3, + 0x308de16e, 0x844c793a, 0x7e1e2d40, 0xee069493, 0xa1cc8fcb, 0x21612b7b, 0x9294c821, 0xc640f204, 0x3531fdf6, + 0x2787b76d, 0x98432667, 0x27de809e, 0x71e85079, 0xa68d1b3f, 0xcd155b42, 0xfd2ce635, 0xf85224f4, 0xb3cee050, + 0x45447425, 0xa3bcc3f6, 0x7b391115, 0x6c83c7ef, 0xb372e7b8, 0x6b624482, 0xc9a8beec, 0xcd430082, 0xf1eb550d, + 0xee59781d, 0xd0588afd, 0xf799e61e, 0x54b9434e, 0xdc85c5a8, 0x18dfdd47, 0x128a80f3, 0xdccf26be, 0xeb845176, + 0x93b7d3b8, 0xc4ab1f61, 0x9aa83897, 0x581681f5, 0xf71d557c, 0xcbf9bb05, 0xa1d5817f, 0x1a32e7f3, 0x6af2c6e2, + 0xe69f42d7, 0x2bdef124, 0x17477b10, 0x8daf1655, 0xb66c34c9, 0xd7581a72, 0x136ce945, 0x20d22044, 0xf7b3ce34, + 0xd09db28c, 0xabf654e2, 0xc7bcb6bd, 0x3d3d6f97, 0x42200aaa, 0x6d1f91e3, 0xf184c3d4, 0x89833d4b, 0x28e6804d, + 0x1621d342, 0x2a4bad38, 0x11f41b4b, 0x8fe52cd3, 0x4fa4225b, 0x4ccea7e4, 0x3dd43888, 0x56f9f22e, 0xf3bf36ea, + 0x7838d875, 0xc2ab6978, 0x62b79fa5, 0x04409b8e, 0x8c416081, 0x07aeaecc, 0x2f239e11, 0x84545410, 0x5211d675, + 0x364eb6bc, 0xb789ea7c, 0x9fe64366, 0xf90b449e, 0x062481dc, 0xdf347d37, 0x7dd71cb3, 0xc451d00a, 0xc04dbadf, + 0x18c3df35, 0xdf32c4e8, 0x570372ee, 0xeb5bb1df, 0xbbae95e5, 0x77e7e52b, 0x059718fc, 0x71c41a94, 0x3fcd86e2, + 0x3972c4b6, 0x6de00867, 0xecd860d6, 0x5b4fa575, 0x64fe7e9b, 0xbc2421ee, 0x1b272e20, 0x81f55f73, 0xa4ec1311, + 0xc0c1ca2d, 0x9c11979a, 0x2dc5ab1a, 0x79905742, 0x13b3c373, 0xe4f47f7a, 0x594faf39, 0xa7d76a91, 0xc9c8091d, + 0xf2e79d66, 0xe0909c89, 0x8a05d398, 0x4a52b86f, 0x35fc9e62, 0xca009dfd, 0x2a5f31c0, 0xaa19da7c, 0x9da05481, + 0xf6a03189, 0x12f8c923, 0x36527327, 0x181d6027, 0x775fe5e4, 0x4bf77ef2, 0x2500da96, 0x6be8464f, 0xdac0173a, + 0xf771709c, 0x6e73f62b, 0x25583611, 0x5416bb9b, 0xb8092dfd, 0x72d102a2, 0x8bc34b1b, 0x51c8ca6f, 0x3078be98, + 0x85efe4bb, 0x4d023799, 0x696001e1, 0x45925265, 0xdf08155e, 0xd72f8eea, 0xb9d47b44, 0xcd095557, 0xb762d1d6, + 0x9c514142, 0xcad5396d, 0x744f3676, 0xe7dc649a, 0x6c43812a, 0x801df11e, 0x21421cfd, 0x464353ec, 0xf12a5ced, + 0x0e66b69a, 0x5b1e2274, 0xc52a3263, 0xc1b5f6e9, 0x449fb2b4, 0x832ba657, 0x6462b723, 0xf203e9b0, 0xfcf70f45, + 0x08ba5c5d, 0xcb96b4a0, 0x5985a570, 0x3744a5d8, 0x8f3e40dc, 0x8aee405d, 0xefab98e8, 0xaad27da9, 0xbb608302, + 0x770bdaf0, 0xe5a4c61d, 0x29e211bc, 0xf276b5b9, 0x0570c799, 0x321e508e, 0xdd1abc1a, 0xc8346064, 0x1b803a8c, + 0x9f44ab31, 0x58c83412, 0xcd859c18, 0xb82f1a9a, 0xb2e21376, 0x46a001ec, 0xccc78404, 0x75306cc2, 0x19abe50d, + 0xabcdd001, 0x933ae5ee, 0x29173e05, 0x7f27199a, 0x8b1456ac, 0xcf4fd945, 0xc769ab6f, 0x4125d2e1, 0x8ce679f3, + 0x24440b14, 0xeaa8742d, 0x743fb658, 0x095ac15b, 0x581d1bea, 0x92bd1033, 0x79a1da49, 0x424646c0, 0xe0347bc9, + 0x7dcf0021, 0xb421b43a, 0xc8be6615, 0x652f8cd9, 0x46cb3782, 0xf3bab7a4, 0xa2839090, 0x34c2785b, 0x705fa7a4, + 0xaa1d7083, 0xc732c292, 0x1fef7f0d, 0x474c09aa, 0x4a0355d2, 0xca029351, 0xceca09e4, 0xd8e3ab36, 0xe71efe2d, + 0x37666710, 0x4f32e5be, 0x65345af7, 0x47352116, 0x23535b8c, 0x57927b0b, 0x3e1a39b7, 0xbbcae9b6, 0x45b7e2b1, + 0xc8e2ee92, 0xb937c795, 0x83a0da63, 0x5f560ba0, 0x695dd28a, 0xcb6adf60, 0xfd5036ba, 0x154daa33, 0x15c39118, + 0xa77278bb, 0xe538e188, 0xe6b717b9, 0x11c3b802, 0xfa91bc78, 0x3bd5c85e, 0x089bef8a, 0x2263562a, 0xda4e7b59, + 0xe1698e2a, 0xed472ee2, 0x85268f92, 0x36ae9c0c, 0x2e31b796, 0x47d96081, 0x162c6c0d, 0xf9fe6fc6, 0xb2f21cba, + 0x083b64ac, 0x26991fae, 0x021480da, 0x0a9be338, 0x0cb597d1, 0xf82bdb93, 0x99674c09, 0xc2ef2ee3, 0xea6b9298, + 0x287626c3, 0xceaf5b22, 0xf33625a1, 0xb60b2bfb, 0xd85c6ca5, 0x6a19e7a7, 0x82a3f0ee, 0x089f85b9, 0x97df6de9, + 0x44bdbf1a, 0xa2a96965, 0x7078e4cf, 0x1b2ad738, 0xb4fff8d0, 0xbdff601d, 0x0dac0408, 0x9f9d3f76, 0x9f14276d, + 0x17cf39fa, 0x29228766, 0x52f50e91, 0x9fa7cb0d, 0xe8ae194b, 0xbbf7c1e8, 0x4f4a30ff, 0x8af60b3e, 0x7cd1292d, + 0x33f0c0ed, 0x5f55860f, 0x66dc282f, 0xe8377ef8, 0x5909fddb, 0xdc216942, 0x293b713f, 0xc7ee7977, 0xcac17ff5, + 0xd161ebf6, 0x287e4467, 0x665c78e6, 0xcf99a6e1, 0xd5cc878c, 0xfe8e30db, 0xfd8c31ac, 0x21e6ba64, 0xe59f64ef, + 0x4967b191, 0xb16b7f1c, 0xfa850359, 0xf8cad6e8, 0xec8d08e6, 0x59c82330, 0x86627afd, 0x28e9daab, 0x67d52436, + 0xe2ac95d8, 0xb9015a43, 0x15e80aa0, 0x29721ef6, 0x9677b030, 0x35940848, 0xd63e8c9d, 0x351a0313, 0x7f8fc681, + 0x34e57823, 0x52515564, 0xd834ebbe, 0x8dfa3ce5, 0x6f572947, 0x2f174c8c, 0xd7e919a5, 0xd0d970c8, 0x4fe42fa9, + 0x3214e3e4, 0xd8936f03, 0xd38db567, 0x7c29cb4f, 0xf6257d39, 0x5c065baf, 0xefe6255e, 0x88da2ce9, 0x2e16ec46, + 0xfcef6a1d, 0xe1b02b8a, 0x971e3d83, 0x340ae725, 0xdcd77616, 0x836a6d55, 0xba478746, 0x2abede00, 0xccb94c2e, + 0xd010d04e, 0x154f28db, 0x5461fba8, 0x09666baa, 0x697fae45, 0x1dcff8e9, 0x46b154a3, 0xc7c91ab9, 0xa467715c, + 0x0aa020a4, 0xd075bd9a, 0x7ad8a641, 0x11a9eaa8, 0x6f298a1c, 0xc7303180, 0x4638c946, 0x2e64814f, 0x07937bef, + 0x9b4324a5, 0x8ea76d5c, 0x686e667e, 0xbd83ce6b, 0x394931f1, 0x447a1bfe, 0xa4cc4f0b, 0x72762bd6, 0x4bc9b299, + 0xc21a7c63, 0x025a37b9, 0x7712637c, 0xae402638, 0xed12169c, 0x515e1324, 0xad388867, 0x13c01940, 0x97fea327, + 0x27a09be5, 0xd1a52c37, 0x656fa21f, 0x4ddd40c6, 0xa7c66fe6, 0x1ab2dfd3, 0xd19cb225, 0x1489b389, 0x8f9ae842, + 0xd3da037f, 0x43dfe8c3, 0x1beff226, 0x73a4b143, 0x724052c3, 0xea9b1b0c, 0x133567f0, 0x6dfc58b4, 0x4f78cdc2, + 0x63b217e6, 0x62e2ac32, 0x433ce2cf, 0xcfa7487f, 0x8facf052, 0x8ce4b2b1, 0x6225f7f7, 0x2ab1dabc, 0x1c80bec1, + 0x06eab75e, 0xa586df6e, 0x5bbca8c6, 0x7e10bf8f, 0xf49d5d5c, 0x7b7aa072, 0x66fd9972, 0x4722d3c9, 0x20628631, + 0x920d6e22, 0x337e7dca, 0xd65f451a, 0x6d6eee04, 0x5ad86d55, 0xbde011ce, 0x237b3f36, 0x1ce3c964, 0xe4332869, + 0x5724a4b7, 0x3705a9d6, 0xe7b47b21, 0x8193189a, 0xe9b47c7c, 0xe53d7a0c, 0x93bf2297, 0xb28934af, 0x0eaaac60, + 0x77dcc6ef, 0x11a20fe5, 0xc5eb96b4, 0x5c74927b, 0xe8f4bf26, 0xbb61eafd, 0xe7b74a40, 0x70e588c0, 0xdd3a5f89, + 0x5e69cc54, 0x0f960107, 0xfab1aef0, 0x3e58b1be, 0x87041330, 0xd9e580ef, 0x6f7b3f5f, 0x8d53c2aa, 0x9bfa66eb, + 0x1013d5df, 0x3c4bf1fc, 0xf9a53973, 0x08f1ce49, 0x7f28caa1, 0x56c89ae9, 0x9ec6fa3c, 0x2b28bfef, 0x0b331f11, + 0xd94e1c15, 0x8fe4fe9c, 0xa4879d84, 0x438d0cfc, 0xb6704b5f, 0xfb11ec4f, 0xbb1fa27d, 0xa12406b7, 0x56298c96, + 0x039b145a, 0x8b487338, 0x463c19db, 0x486fe798, 0xe17047d7, 0xc6cb4de7, 0xc17283a2, 0xe8ec6d09, 0x62b52ebd, + 0xfe922652, 0xed1e72f4, 0x56e9d697, 0x6cb2467a, 0xde8dd18f, 0x8d552a2b, 0x1adbe5f8, 0xf5a4684e, 0xb9b87bcb, + 0xe3b63b5a, 0x7dc9e5b3, 0x18c04264, 0xd05db611, 0xc1123931, 0x554c7bfc, 0xb3354e70, 0x15b2bdc0, 0xc13c90de, + 0xb3f9212c, 0x05065064, 0x6f7e4f6a, 0xb230a8ac, 0xafc06196, 0x626578fc, 0x8eaad2c9, 0x5e6012ab, 0x730bdac3, + 0xd7f3e9aa, 0xe2a846e6, 0x776481ed, 0x735e3ebd, 0x77db7192, 0x1b15cd0e, 0xc933cabf, 0xe1b6c906, 0x548c2da0, + 0x8f9363e9, 0x11e6504f, 0x6ef19803, 0x36d2071c, 0xce0966c3, 0x7e811f35, 0x3f87fb13, 0x97771c4b, 0xfc26f57f, + 0xbd0346f0, 0xe839a13d, 0xb5377036, 0x8e0ddee3, 0xa8b416a2, 0x62318f05, 0x08cae41d, 0xe5f2121f, 0x52939d59, + 0x03b33031, 0x8f8ae94a, 0x0184ff8b, 0xac95d623, 0xa181aeee, 0x1a453685, 0x00f0f333, 0x64c25b6a, 0x99259e86, + 0xf5e9fabc, 0x1b1e70d8, 0xd36ad6d7, 0x2063ff61, 0xb111138e, 0x13dbc2cf, 0xfeeb74ce, 0x33b41811, 0x894f12f3, + 0x7952a307, 0xf1abd6ce, 0x4a039bef, 0x8f4cc102, 0x91f47356, 0x7c753fef, 0x0cbe1c94, 0x00493d48, 0x497235b8, + 0x4d85f089, 0x0032a4be, 0x796b81fa, 0x3f235021, 0xab5b18fe, 0xd3cbe040, 0xf87a0217, 0xd3d3dc53, 0x21f9ddc7, + 0xca7ac635, 0xdbd25553, 0x8c958d7e, 0x15cedd71, 0xa9793024, 0x12509b48, 0x888cb7b2, 0x1cd9acae, 0x274e2982, + 0x333b496c, 0xdd64d085, 0x929fc5c7, 0x8f7ffc45, 0x5afddcda, 0x9ecb7fae, 0x09cbfc8a, 0xb6e32db9, 0xdb622118, + 0x444dd377, 0xb3b6a34b, 0xc8857faa, 0x6ced7f5f, 0xbade9c5b, 0x5ddbab3f, 0xeeb6dd39, 0xdd6629cf, 0xeb726db6, + 0x549a94f1, 0x63d3a647, 0xe61454b1, 0x21bbddb4, 0xde185688, 0xd848c30f, 0x61b2e6d5, 0x8fa92e76, 0x4a12dbc4, + 0x7f3f5c5b, 0xd35a7bb7, 0x80b83b62, 0x487f14df, 0xbd768ef6, 0x251b9eb6, 0x88566ac5, 0x951500b3, 0x4897da96, + 0x809c2d56, 0xc76b88b9, 0xef2d6ccc, 0x0170c749, 0xae9c7dea, 0xd1575d93, 0x02a099c5, 0x58e6b760, 0xd3219757, + 0x9cdb4ee1, 0xf0f0ec22, 0x280ee29d, 0xfcfdcba4, 0x91f237bc, 0x85349612, 0x1fd38aee, 0xe3792055, 0x204bce7e, + 0x2f50b539, 0xa2082d5d, 0x68128731, 0x84e1a93e, 0x78e48d85, 0xf9dd0570, 0x59f0681b, 0xa1284be1, 0x543cb643, + 0xa7462589, 0x19905dc2, 0xe20a0cac, 0xcfb815cd, 0x62010ea7, 0x603a5d9a, 0x4dfc7b67, 0xc6104ff2, 0x628835cf, + 0x1ae664b9, 0xbf2529f4, 0xf7b64a26, 0xfaae18ac, 0x6a07d075, 0xf6396e8e, 0xf3181ce8, 0x1f66f06e, 0xbc3d791e, + 0xe68b4cac, 0x6a328b68, 0xcbebfa49, 0xd7f8cf70, 0x094bca45, 0x346edc19, 0xf291b889, 0x2fbcc4d8, 0x4355da3c, + 0x050b9863, 0x430de159, 0x1783245e, 0xc9fb02d2, 0x37dd8ac3, 0xc9ff15e6, 0x04d8b7e2, 0x9a6e011b, 0xd535cee2, + 0x58b189dd, 0x555b6be9, 0xf4163d2b, 0x7f1fc2f1, 0x2d915c6a, 0x1c454c6d, 0x722f0dd6, 0x5084c3fe, 0x95cfe57a, + 0xf43ccc64, 0x4aea8c07, 0x0efe38ee, 0x395629a0, 0xeb481b9d, 0xcff69b54, 0xf55b121e, 0x842542cc, 0x5d947fcd, + 0x10d8fba1, 0xdfe72d91, 0x4ba9e691, 0x2829eafe, 0xe1c7a58b, 0x91d1c5d8, 0x334c1a76, 0xfd8a76b3, 0x098aaa29, + 0x7208b0a7, 0xd218c592, 0x4391c86d, 0x5492be67, 0xfac44e7b, 0x4a87c6ab, 0x9f57521e, 0x6079edfa, 0xc0eecba8, + 0x8ea4658b, 0x9826afe7, 0x16a739fd, 0x323364f5, 0xdbcf0f8b, 0xbab72a26, 0x72e88b4e, 0xcfcf322d, 0x77b781fa, + 0xf7914ec6, 0x13d21517, 0xa680ed44, 0x36b0f5eb, 0x4c9db0c8, 0xdbcc6d16, 0xf53ddcd1, 0x7208d83a, 0x13f086dd, + 0x2ee7684d, 0x73e98701, 0x8aa905c5, 0x82ea2156, 0xe3081ae4, 0xde619f03, 0xa371e0f5, 0x64bd7d0d, 0x18d5d09b, + 0xbbbc7c03, 0xe6a09c22, 0xf8ca08e6, 0x67c06127, 0x4d8b9f91, 0xa3907d27, 0x85fcde07, 0x7673f42f, 0x9c73bc59, + 0x0bf57423, 0xd36d6041, 0x1ba9a920, 0x5bf62d1f, 0xd1b43b6d, 0xc0f66b26, 0xbf91a7e1, 0x3d8cf29e, 0x662919ab, + 0xba5cfad7, 0x1b36a896, 0xfa65809d, 0x251a3cea, 0x8404698d, 0x0b369623, 0x8e1f646a, 0x724c6598, 0xb3fac1ac, + 0xbcded676, 0x0231d169, 0x6282bd49, 0x4a4d72c0, 0x5b83671b, 0xc0520cfa, 0x97e95cea, 0xd46c9aa1, 0x24f1022c, + 0x3bdd4e67, 0xd992e377, 0x42022263, 0x1745f402, 0x0630362a, 0xcbdbb2fc, 0x241c8bdd, 0x69a394fd, 0xfd00d732, + 0x12b58f8d, 0x15930aab, 0x3f84b134, 0x1bc70718, 0x36a6ee7d, 0x0cab7f94, 0x37a5016a, 0x0f8d4c24, 0x605bbf2b, + 0x07dced77, 0x63df0a1d, 0x5de1ab4c, 0xbde15af7, 0x45740088, 0x6a764623, 0xeb2d907a, 0xdba11b38, 0xcc2c9adc, + 0xac5406e4, 0x98e56b32, 0x6c1ba4c7, 0xd1aa0d23, 0x369f05b2, 0xc0b39e86, 0xe4e57dd7, 0x1d07cba8, 0xa7d2fe35, + 0x3402689f, 0x6e19bafa, 0x95a60808, 0x1d950f67, 0x0566e996, 0x10bff093, 0x79bd02c4, 0x5efdfec0, 0x5f720f43, + 0x32905ff8, 0x46b5e254, 0x331095d5, 0xec2a57b8, 0x8d01738b, 0x76a4456b, 0xfeee7136, 0x47bf7fcb, 0xb8ff6125, + 0x982ce0fb, 0x44bbacf5, 0x455c045c, 0xf3bfee37, 0xe640b4ac, 0x5876a207, 0xb094f750, 0x700280f7, 0xcd4e5aaa, + 0x192d32c1, 0x7b88271e, 0x1809ebaf, 0x6d2d1180, 0x29033f92, 0x94f9d2a2, 0x2c4fc7d7, 0x68a6a4d9, 0x0cbc4252, + 0xb630c039, 0x4792c6ce, 0xaec12f46, 0xe19e655e, 0x50b8f263, 0x12924b43, 0x1b1c3fbc, 0x56fd78d9, 0xce4f9c6f, + 0xc97d3a72, 0x57164293, 0x383349e6, 0x4da649c4, 0xa9b07b93, 0x002f0215, 0x8667924d, 0x9678fe5c, 0x5863f10f, + 0x3dac9893, 0x333f3965, 0x1b97f6d9, 0xfc1bd6e3, 0x2f6d4ed4, 0x5ed2146a, 0xc2869c7b, 0xdc8517ee, 0xd93174dc, + 0x7251189a, 0x61a47cf2, 0x1f13f6bf, 0xd60de9d9, 0x8057d6a8, 0x256ea754, 0x76f4c1f6, 0xc226d0f1, 0x348dcd66, + 0xc2c16483, 0x4bccf223, 0x65932c09, 0xf921c760, 0x9701f9c2, 0x6ed64405, 0xc1be4cd9, 0x0482fcaf, 0x67730fd5, + 0x888e7491, 0xed718690, 0x30910aae, 0x096f2b8d, 0x6bbc1aba, 0x306b570c, 0x571efe8f, 0x093d6c01, 0xaccb915b, + 0x99dc5a09, 0xb52f70b8, 0x7648f1c6, 0x2b04e824, 0x2ca77886, 0xbc686f14, 0x8dd47cf9, 0xc5b455a2, 0x6b54c4ff, + 0x435822b0, 0xb363f3f1, 0xaa7b2fe1, 0x183e0d79, 0xbd217836, 0x860a657a, 0xcfaaba5d, 0x4921caf7, 0xe04077cd, + 0x05e08eb0, 0xa1fcef95, 0x5234139c, 0xf7b84530, 0xbd952da6, 0xff58d551, 0x6206e740, 0x22ab63a9, 0x0779e9c3, + 0xfe004d07, 0xa3d3d042, 0x9b676242, 0xbaa2389e, 0xd970c818, 0x5f83ef64, 0x0de0a7d7, 0x0ef6c037, 0x9d4699ac, + 0x5a767b89, 0xaf183388, 0x57f6c505, 0xdf5a7e40, 0xcf9114be, 0x53865a32, 0x15c54f5c, 0x63e27f0c, 0x3de9d1e7, + 0x93eabb84, 0x5b39b8e7, 0x0dfb7aa9, 0xf9c76d31, 0x2a5cf2ef, 0xbe732937, 0xccc6096e, 0x0638b3e4, 0x8d566db0, + 0xd8e9772d, 0x6c382968, 0x4ecb0f98, 0x06523de9, 0xf5244029, 0xac495b9d, 0xa0f71785, 0xa14bbab2, 0x7c350e40, + 0xd1899b1d, 0x9bf2be21, 0x6bfcf76c, 0xe89ba755, 0x4b539ec2, 0x4782b7f8, 0x35bad3e0, 0x0d2afdde, 0xe6e0e887, + 0xd904a9bd, 0x587b79dd, 0x28068eec, 0xf2636924, 0x16b120e2, 0x7a4f8ed3, 0x98c66e8b, 0x760ce279, 0x9cab4acd, + 0x5c98476b, 0x2e6c8733, 0x77363f05, 0x77b4320b, 0xe709738a, 0x6f8e6555, 0x43977b55, 0x5fd66d5d, 0xbacbbacf, + 0x3a01488b, 0x1f7fa3db, 0x1f5c74c7, 0xa2280cb7, 0x6dc23df1, 0x76188040, 0xb7520e98, 0x27f609b1, 0x8464a1f2, + 0x390f131e, 0x00aba320, 0x6993b755, 0xf835e9f5, 0xafb233f4, 0xcb2df6d2, 0xdff73539, 0x4a043a50, 0xab604522, + 0xbd29217d, 0xaa1fd306, 0x25aa3034, 0x8fbe28f0, 0x7b98ce11, 0x2f24af1a, 0x14684ae4, 0x6b25d5ee, 0x34da8373, + 0xf06d6d3c, 0x777e6d18, 0x6ba5eced, 0xc0a4b5a6, 0x5ab0abcc, 0xaf440cf5, 0x896a2d85, 0xe3b11137, 0x77aabcdf, + 0x7bdbb646, 0xc9b9078a, 0xf31e1cc8, 0xdd7d4665, 0x527ff25c, 0x8793d647, 0xaca83a8d, 0x3685ca40, 0x93f8fc43, + 0x2913341d, 0xc7960568, 0x3233122d, 0x808b98d3, 0xd720b914, 0x69ae737f, 0xf87c6d2e, 0x80a2c7fd, 0x0608f2f0, + 0x3680e884, 0x29f6cd01, 0x56187725, 0x2085187b, 0x8913383e, 0x395c450b, 0xf3fc52a2, 0x2e7f27b8, 0x696c019b, + 0xa364bd1a, 0x10f05fd6, 0x728c9fd8, 0x5f06f31d, 0x5d007555, 0xe73ce03a, 0xc4d2a5ee, 0x34be22c8, 0xfad15aba, + 0x168dbf55, 0xa7955245, 0x06c58db6, 0x54e35ce4, 0x73d18f16, 0x04c1bc42, 0x7dc7dd93, 0xd3b72b0a, 0xe6da13c3, + 0x61d6629c, 0x9df21798, 0x23b22f09, 0xb25cf714, 0xb5a08a85, 0xceedb3d5, 0x90e1fe76, 0x8f3f977b, 0x4f700f1e, + 0x80b65b93, 0x9032a160, 0x706224ed, 0xd638c829, 0x8ab32fe4, 0x9b2780d5, 0xcd623098, 0x9755b4b4, 0x9b89c326, + 0x1c85ceb3, 0x32690907, 0x4e3f4733, 0x6f9b9419, 0x4452df1c, 0xfeb4a8cc, 0x50b3656c, 0x0ace5d73, 0x4dab0009, + 0x256dafc4, 0x11625c41, 0x62240a7c, 0xd43cf11a, 0x235e46e6, 0xcce2f4d6, 0x393b77cf, 0x75352a0a, 0xd1461009, + 0x1aee3a6c, 0x6a83821b, 0x486e05f2, 0xc0077ce1, 0x358b6eb1, 0x1371de27, 0xe9420465, 0x6f347ab4, 0xb689fe0b, + 0x8900ad40, 0xe69baec0, 0xf5fbce45, 0xb0122907, 0x4a82560d, 0x84466f4a, 0x4d54d218, 0x0be145ac, 0x131c6b08, + 0xd7e7dcd4, 0x97ffa9bc, 0x4f047a8c, 0x61c20927, 0xd3cde6c6, 0x2f5a4c16, 0xfd49d8fb, 0x31e6a7f6, 0xc62338a7, + 0x68f1678d, 0x27f0bc46, 0xffff55f7, 0x9f382989, 0xef167545, 0xd06393e6, 0xbc6044f2, 0xf2f0c6ce, 0x0ccdd603, + 0x734ae2ec, 0xc0cb2665, 0x043d24aa, 0x8d111b0d, 0x5b70c59c, 0x244c1bd0, 0x6fb1651b, 0xcf4a6e14, 0xdfe8c3ad, + 0x77d4003b, 0x1b08fe4c, 0xffe8c8d9, 0xe67c2e47, 0x4caaf841, 0xb19d3c19, 0x5079d2e7, 0x8ca67dde, 0xe3e4abc6, + 0x097eb1e8, 0x2d42c7f6, 0x3b880c66, 0xb0b6d2d0, 0xf69c1128, 0x7e6c20d6, 0x9d9ba33f, 0x83215307, 0x0a3128ad, + 0x4b4d3793, 0x3eda96eb, 0x4f7efc95, 0x57a11fee, 0x6995eccc, 0x162176a7, 0xd5a2e081, 0x25f43607, 0x0575208c, + 0x18316235, 0x829129c5, 0x30426a56, 0x54c377e7, 0xf992eca4, 0x9d82b911, 0x54cc5f04, 0xe57f8aa3, 0x15edafb3, + 0xa5f5e6c3, 0xd829b472, 0x9123bb6f, 0xa62401de, 0xb053f3e1, 0xd7939a11, 0x4570e3c8, 0xd391f5e8, 0x981a12c0, + 0xe745a6a4, 0x81a5b292, 0x81bc0fa2, 0xf9352ba7, 0x0e1c814c, 0x6a8feda7, 0x8135d245, 0x3a984091, 0xa0e3b97c, + 0xe8599d14, 0xc17f5d04, 0x2c6b12a4, 0x28f9a8ec, 0x956ace3a, 0x27c6589b, 0xe91ca2ff, 0xcee36546, 0xf15bda0f, + 0x9b049dee, 0xfc7cd73e, 0x3051ea52, 0x611eb7bc, 0xcba646f0, 0x3ee641dd, 0x42e7df65, 0xe67249fd, 0x0b62755d, + 0xec6db8f8, 0xc8ff8e54, 0x51fa22cd, 0xad65640a, 0x4da042c2, 0x27fe1b46, 0xe3b9b3a8, 0x8b6df453, 0xd76421e0, + 0x294c74dc, 0x686d33b2, 0xb886e4fa, 0xbdc7ecf2, 0x83794449, 0xf23df42d, 0x202162d1, 0x0d3b3f9c, 0x0fa19e61, + 0x5c944e6a, 0x26b39ffd, 0xbd40f07c, 0x8336c878, 0xf599c93e, 0x8049a9fc, 0xdb9cf234, 0xe3bceca3, 0xe89c769e, + 0xc05e6cb7, 0x5761469b, 0x0842d337, 0x8e5d9c69, 0x595e54d5, 0x714c2d52, 0xda4de357, 0x19d57c12, 0x22f7c405, + 0x8ff37ef9, 0xe59177bd, 0xf40e536c, 0x23b55ca1, 0x670feea4, 0x3b421cbf, 0x80d739cf, 0x1ee8e70f, 0x2c7f8446, + 0xebb55379, 0x5e23760e, 0x2d16d0f9, 0x910274af, 0x3d2fc1c8, 0xcc966ef0, 0x59a197ed, 0xad1065ba, 0xe990ed8e, + 0x55635305, 0x1391af25, 0x247c9058, 0xa4277895, 0xd09bff24, 0x74d9fd5b, 0xf71968b6, 0xaf7b67b6, 0xd0af1523, + 0x3e1c5fc9, 0x00074d21, 0x1451a29c, 0x8a97badf, 0x1bf52541, 0xfdb6dc9e, 0x663a168b, 0xe330a63c, 0x4729420b, + 0xb48957b7, 0xddf6ecc9, 0x4167cab3, 0x8443341c, 0x86aa4cf5, 0x0bbab5de, 0x3ce045c7, 0x6073da9b, 0xc6b96522, + 0x8857c91e, 0xa292b74a, 0xd83ff830, 0x169065e7, 0x82177a3b, 0x959c44f6, 0x265801e5, 0xa8dbf934, 0xb26ff68f, + 0x434975ad, 0xe304bfc5, 0x9f549db9, 0xd27467e5, 0x63816690, 0xeee0e9df, 0xe3764d51, 0x6844089a, 0x2ba9d850, + 0x90d8241f, 0x09bdb75b, 0xeb81562d, 0xbbd0488c, 0x00909f5e, 0x6520ce8a, 0x6db18f5a, 0x0d557742, 0x0044a56e, + 0xe10a79d6, 0xc69ecf9e, 0x0dcfa2a1, 0x7312db05, 0x9651604e, 0x21853664, 0x071959b3, 0xb8b0cb77, 0x406aa1bf, + 0x82d67db0, 0x9352b085, 0x5f36947f, 0xc5c4e62d, 0x1d92307c, 0x28c48035, 0xc0aebfaf, 0x2542b54d, 0xa79d97d7, + 0x54f13fdd, 0xb77054b4, 0xaa461fca, 0x9cd31ef9, 0x38be28a0, 0xd20dc1c2, 0x97be4d9a, 0xfea59699, 0x0c2c6655, + 0x931e9216, 0xec24eeba, 0x264ef044, 0xfa68f997, 0x917a8cc0, 0x47fe0320, 0x9c27e047, 0xa0e383d4, 0xa7a93e3d, + 0xd4b4d4e6, 0x8c78cb6e, 0xcf1172b2, 0x9e53324d, 0xde3fc35e, 0xbd6168a9, 0xa4ed6dd2, 0x40a005e5, 0xea97a1bb, + 0x5197e999, 0xf971e729, 0x6eb6e6c6, 0xf2186f26, 0x956be1c0, 0x198ae0c9, 0xf8837133, 0xc5345061, 0x71523372, + 0x2c740bb8, 0x6382559a, 0x956212c7, 0x09b22bf4, 0x88915936, 0x9e24e4b5, 0x9966e99e, 0x9b23f80e, 0x07ff318a, + 0xd8ef7cb9, 0x986eedaf, 0x10ef8dd3, 0x0cff9089, 0x1f257edb, 0x2c237e15, 0x6a7995fd, 0xc43d4d42, 0x138ad595, + 0x8ffdcb40, 0x55aa67a8, 0x467f1381, 0xe66e83e1, 0xc145d848, 0x34872eb9, 0x3b90edc5, 0x4fd6fcb3, 0x5d3e5045, + 0xbe079412, 0xc5479a0d, 0x79b05534, 0x747e76d8, 0x31e925df, 0xa87e3525, 0xc4414a25, 0x41ef729d, 0xd230ac7f, + 0xbc9ec796, 0xb4727881, 0xc82bf346, 0x78ed3d54, 0x9e32c423, 0x9e1a8127, 0xb9fc08cb, 0xd1348fae, 0x9989f1f6, + 0x5119fa9b, 0x271e6a6f, 0xb501d9f6, 0xbdae23db, 0x02737f5c, 0xc6972fcb, 0xea2252d4, 0x6f02751c, 0xb4a2e2af, + 0x96ec2c6b, 0x0dcb5ea2, 0x11a521d0, 0xa0bea2b1, 0xaa5fbc07, 0xb2b9a6d7, 0xe74ec9d6, 0x101a5a17, 0x0e00bd11, + 0xe18da710, 0x38e34672, 0x344427bd, 0x09b07dee, 0xd9ee80b3, 0x1710f3f4, 0x137cefac, 0x3caddfd0, 0x12fb7527, + 0x4d1e089b, 0xf257478b, 0x1de88770, 0x17626deb, 0x137dda4f, 0x491be67d, 0xac4018ac, 0x44e904fa, 0x71dd7582, + 0xedee4aae, 0x517c902f, 0x722cad2d, 0xaa77d80d, 0x94f732ac, 0x94a66b9e, 0xa815604f, 0xc1095b01, 0x3ccf402e, + 0x3c4ad225, 0x610c054d, 0x5da0f8f0, 0x718b0069, 0x19697713, 0x310bbf3d, 0x2b026413, 0x87ca982e, 0x3c51d3b3, + 0x1c28462f, 0xd9e076de, 0x0a8de2f8, 0x398b5fb2, 0x5e205feb, 0x7f97dc47, 0xf15aea65, 0xf777f2f2, 0xe1cf4860, + 0x50c4825f, 0x775bc143, 0x591b99d9, 0xfe3b3b04, 0xe2b53ee8, 0x84f9c3d0, 0x67879577, 0xd683455c, 0x6311006e, + 0x35874796, 0x260ea5c7, 0x279ee8de, 0x4c260a82, 0xf93c65b0, 0x00a93a7b, 0x9e39c181, 0x73207992, 0x49f84f5c, + 0x0c427642, 0x4a5e3bfa, 0x665e3fec, 0x4a2116f1, 0xb25f4f47, 0xc7187265, 0xbb9976fd, 0x4b5fc70d, 0xaa1ab35c, + 0xc935f9af, 0xeccd4c01, 0x62ab2f83, 0x5d4ab686, 0x429c5981, 0xdcc8ce86, 0x7da2c94b, 0x0bd1f284, 0xe3bd78e5, + 0x1de8f2b9, 0x2ce64b0f, 0x4940c79c, 0xbbcd761a, 0x282e241c, 0xe4b22c83, 0x60fce126, 0x36d207f9, 0x57f8f5b8, + 0xc908ced2, 0xf13f7684, 0x1c16daa9, 0x7881b0dc, 0xcffb4887, 0xeb23ffee, 0x04741745, 0x1a8b440e, 0x2a279e5f, + 0xe8b87ac2, 0x48514447, 0x1faa4cb6, 0x337e3bea, 0x00a0ca68, 0x84c88fc7, 0x58446190, 0x1e1a3f57, 0xce1bbacc, + 0xfea594f0, 0x947acd59, 0x6bafa9e9, 0x6965a3eb, 0x0fc46b0f, 0xe0a8aacf, 0x226a56e5, 0xb202ee77, 0x4f0caba7, + 0x5e9de277, 0x640f1ecf, 0xd758cc98, 0x0f81e2a7, 0xb38f4ac5, 0xd4bb4163, 0x74ed4c82, 0x129beb1d, 0x161cb722, + 0x8e6dced4, 0x2d8a7243, 0xc8e2801a, 0xce153026, 0x5a1d6568, 0x47e1fea1, 0x3bb72b5d, 0xd7040b68, 0xd17c139d, + 0xc1d56ac6, 0x3363dd8a, 0xdc5710b7, 0x7711511e, 0x9cbfe5cb, 0x1d42a34b, 0xc2fab8e5, 0x7c865f6f, 0x0213204b, + 0xfe308333, 0xfb997712, 0xb579ebcb, 0x49c2f396, 0x1bc98a4b, 0xc94935eb, 0x9b84ef17, 0x868bcf75, 0x24012c26, + 0x668f494c, 0x178b9f6a, 0x6140ace4, 0xcb569d9e, 0x082b6dfa, 0xa6b491db, 0x686060ea, 0xc7a149cd, 0xa1496e1c, + 0x7d0011c2, 0xdf3a1f77, 0x658df68d, 0xfec13283, 0x1cd3a05d, 0x6946f477, 0x0cd81f71, 0xdd3238a8, 0x35468f1b, + 0xd09e5e9a, 0x1cd493cc, 0x43c1573f, 0xe020d0e7, 0x6ea79977, 0x77f41bd3, 0xfc6ab36e, 0x1e5b967a, 0x29002d46, + 0x2997ad7c, 0xa36e36ff, 0x6112f679, 0x77b14bd1, 0x137c351b, 0x50985769, 0xfa014f42, 0x581afa04, 0x85e7efab, + 0xb9dad285, 0x864c3b89, 0x5c94964a, 0x578ad33b, 0xa310f863, 0x2b7634b2, 0x63da4928, 0xf5bc388c, 0xc2575509, + 0x221d2fb3, 0x148a2035, 0x9e4eb9d8, 0xc191f057, 0xb2a3325a, 0xbd3e5a38, 0x2427389a, 0x6fd8159b, 0x83ee446d, + 0xce92ea15, 0x7d73f141, 0x57d842e7, 0x85767cd6, 0x73942fe5, 0x966bb3f6, 0xd6713857, 0xa87d1855, 0xf6f8377c, + 0xb499e6a3, 0x669a2a74, 0xcff0f256, 0xb31987b0, 0x3ecc16b2, 0x9002b65e, 0xa30d7242, 0x7f6d8394, 0xc873be87, + 0x9ecf884d, 0x0f809a60, 0x2b06a94a, 0x581c4628, 0xa37088e2, 0xd64a063e, 0xfa366d59, 0x3dbfb501, 0x81b3934c, + 0xe11b4d16, 0x98981945, 0x851d93ce, 0x4e5f73b0, 0x8713cc4a, 0x990c3e88, 0x3f10dde9, 0x2c741b6e, 0x16ca9e62, + 0x8a9574c9, 0x5fddd704, 0x91e0f946, 0xe145b261, 0xd6c8e914, 0xd46a195e, 0x836f2b84, 0x888488f9, 0xa0171075, + 0x5b68e624, 0x69bf7207, 0x97f89c5f, 0xf68bf78b, 0x0e48fcd1, 0xeb49a381, 0xe04b4e48, 0x6c2b4749, 0xa84a84e1, + 0xe7359ec5, 0x651a830b, 0x9d95b25b, 0x65d139ac, 0xd452f94f, 0x28f3612c, 0x61c87396, 0xe429effe, 0x3ea8483a, + 0xac2bf450, 0x450615bd, 0xeb94bf71, 0xa759a259, 0x418fadc4, 0x59734a93, 0x7a47a6f9, 0xe1652560, 0x5afb7d14, + 0xcca9ac68, 0x3516a22b, 0x28d369f3, 0x5d6ea00c, 0xa7c9c0ad, 0x137b9fb3, 0x2c7137c7, 0x733a939e, 0x29a50a01, + 0x3fa44daa, 0x7160a761, 0xac698f11, 0x1653e030, 0x12d99a27, 0x07a9f12d, 0x45df07e3, 0x010fc0fe, 0xfbc7b3da, + 0x6d1e6dad, 0xf992a21f, 0x52f3d632, 0x909eed95, 0xb27215d1, 0x732961e8, 0xdcd541b0, 0x28c21d54, 0x0df2b4ac, + 0xac33143e, 0xa9ea0eaa, 0xcdfa2588, 0xc927571c, 0xca35f8ca, 0xc840a0fc, 0x55b4b757, 0x9434bd7a, 0x2e1ac1e8, + 0x0a9b1162, 0x8aca7625, 0x034f9307, 0x0491ef04, 0x785d0c72, 0x73b299f7, 0xd17861e0, 0x4323eaa2, 0xd7e0aca2, + 0xf989705f, 0xc4f09bb5, 0x99fd7f86, 0x271c30d1, 0x27e92bd2, 0x7286960a, 0x255036df, 0x941e2779, 0xdb8eae4e, + 0xf6adff46, 0x2b49ac54, 0x0a1cef40, 0x1f28d624, 0x8d6162c8, 0xf080d22e, 0xb6bb18f2, 0xa880e3dd, 0xa78846fe, + 0x4d2fa3ed, 0x05378029, 0xc49b8f5b, 0x2905cb26, 0xd3aeb39a, 0x1629690b, 0xdd1757eb, 0x2ff1f673, 0x9a688a6c, + 0x1d4d24c1, 0xc9742446, 0xabda29b1, 0xcdaec5b7, 0x295c0d7e, 0xd90ff9d0, 0x978d435d, 0xaf68329f, 0x38bed6ce, + 0xcff29244, 0xd79a356e, 0x5910c2a9, 0x77e55bd1, 0x505f5a79, 0xd26d9743, 0xe070d255, 0x4e577e72, 0x68f33845, + 0xc18b2566, 0xa83308d5, 0x022b9e46, 0x2b6f4a24, 0x6c7dfc72, 0xf76630f7, 0xb12f83b8, 0xfbc91237, 0xab95158e, + 0xf8aa7ac5, 0xd76a5eba, 0x891fbec4, 0xe1cde14e, 0xf5fd0124, 0x123ce625, 0xb2e43de0, 0x65626d23, 0x3333eaf7, + 0x1f29e299, 0xd6b24c0c, 0x6a6481f5, 0xeb4ad807, 0xd7a16f02, 0x9655eb0b, 0xc22d345c, 0x3bec5fa5, 0xd22848fb, + 0xb9117606, 0x99d8de15, 0xf58f6e56, 0x7533b564, 0x90ad90f7, 0xa114cff1, 0x7fd502b8, 0xac5a34e0, 0x76e2b46e, + 0x3e106b77, 0x01e92323, 0x556d779a, 0x18b1a5ad, 0x2d9d2887, 0x54e1bd94, 0x9994a582, 0x59cf2080, 0xe17b5ab2, + 0xcb1f04ed, 0xd42fe908, 0xcd00aec8, 0x820a5c05, 0x229bee59, 0xc8446595, 0xc9dd9716, 0xdbb9653d, 0xd55f6f4c, + 0x2183da6c, 0xf615fa3d, 0x88b43107, 0x85f645a8, 0x3436b234, 0x7e553a12, 0x2cef38fa, 0xa738eed6, 0x011e4dd9, + 0x915ccf5f, 0x20b174c9, 0x25215972, 0x30b7a4cd, 0x2129f05c, 0x29ea8163, 0x13f81c91, 0x9045309b, 0x2064548b, + 0xf91efa18, 0x579d0262, 0x24c3d838, 0x8b3be565, 0x553939e8, 0x31d0c06b, 0xd314be9d, 0xb6c246d2, 0x114f9e12, + 0x1d8c0eef, 0x57c98e18, 0x50116040, 0x0778bbf1, 0x30d91dd9, 0x948b14f4, 0x1cd63672, 0xd72dbc14, 0x72c165f4, + 0xadfd0381, 0xdfee0594, 0xfd8f9a78, 0x29cf2f71, 0xe25469be, 0xec88ecda, 0xaeda0c7c, 0xa4b9957f, 0x5dc1a43f, + 0x3a77b4e7, 0x62ad807f, 0x04a337ea, 0x9b506605, 0x0379c816, 0xdb7feb21, 0x9702e194, 0x50f3c880, 0x437398f9, + 0xdb172038, 0x19658647, 0x0cad25c4, 0xdac606c6, 0xb84181d5, 0xb0dd73f1, 0x19065c8a, 0x51f1f7f8, 0xbee06590, + 0xc89c841d, 0x0c5e131e, 0x35468f66, 0x99cb53ce, 0x406283a7, 0xb2452b5a, 0xc707ab70, 0x74fe1adf, 0xa0e5107d, + 0x9c00f3bc, 0x24396759, 0xa768b114, 0x5f43e28f, 0x81aa7895, 0x66a389d3, 0xb6fceb34, 0x04ce34fe, 0x3f3905e3, + 0x5b1cfb92, 0x60cb41c7, 0x737fb221, 0x2a083549, 0xbb8d21a2, 0x1cdf9641, 0x79f3099d, 0xb43db075, 0x7ea7dedf, + 0x715888e7, 0xd1e4685a, 0x7287bcf9, 0xccdd9a60, 0xbccecffa, 0xbafb6e86, 0xf14a9b3e, 0x61e07c8e, 0x82918d5e, + 0xeb7d33b8, 0xd556421c, 0x15973a1b, 0xb90c91db, 0xa28faa1e, 0xc75b5121, 0x22dd0094, 0xa1b18fde, 0xc31376fa, + 0x05ca884a, 0xa5ebb379, 0xf63ac40b, 0x8466e9df, 0x40fbe81e, 0xe48eee20, 0x439b3381, 0x49b7ba18, 0x4219a400, + 0x5b54e97f, 0x1f080608, 0x72f70697, 0xead22ab7, 0xc8882403, 0x4a225667, 0x6fed4907, 0x9cc37375, 0xcba56457, + 0x94f85aaf, 0x9530fa6a, 0x3c478d49, 0xbc802dbc, 0x128a1538, 0xfc7e6e7e, 0x56baafa0, 0xeee4137d, 0xe0eaba4b, + 0xf64fcc01, 0x42bcc451, 0x31d11845, 0x3eec0754, 0x14e34422, 0xcf9564f1, 0x14c28626, 0x4c0d2afc, 0x3b7ac641, + 0x2e20cbae, 0xf977574e, 0xad3d0f5c, 0xdaa9c35e, 0x2f2e7b3f, 0x887c91b9, 0xf719e901, 0xd9376c89, 0x08adaa13, + 0xac741cdf, 0x8649efca, 0x8ba0702a, 0xcd6aaa37, 0x2e79f9d9, 0x1b8fbe04, 0xf6749bcf, 0xc5cc75fd, 0xb26605dc, + 0x84c6a553, 0x0c7e811d, 0x4b8181fd, 0x2674568f, 0x94896210, 0x0d6e87a6, 0xe0480f9e, 0xaf0b04f0, 0xaacd4ccc, + 0x18cec985, 0x20969a9e, 0xb190cf4a, 0x7add1f18, 0xc036fbee, 0x4245caff, 0xc344905f, 0x1dfe6053, 0xbf0601c0, + 0xa44ace0a, 0xab6273c9, 0xf2a88c45, 0xd23b8264, 0x34c2ec26, 0xce570e10, 0x0e4630bd, 0xe3eb4789, 0xf665b661, + 0xe057977b, 0xaa193923, 0x3017954f, 0x7a711b1e, 0x20583480, 0x2532da05, 0xad78e090, 0x3667ca4c, 0x066b7657, + 0x2567444b, 0x194ec9e0, 0x2edb827f, 0xb1401823, 0xc26cd9ff, 0x6fd7f641, 0x39d2f320, 0x0f0fe22a, 0x742dfee5, + 0x1ad7277d, 0x6f766d1b, 0xcc88dedf, 0xfa95ff25, 0x67c42dd6, 0x66e510f5, 0x6ed71be4, 0xf265a559, 0x8997aab8, + 0x4a86abbe, 0x4f047175, 0x59b00f4a, 0x82ba7234, 0xd3a81753, 0xac92292b, 0xe3fd3b24, 0xf6b2c4a0, 0x4c596b11, + 0x3f742cd1, 0xbb15f74e, 0x56eea259, 0x8b79eb9c, 0xf1de113d, 0x1c3d3dbe, 0xca8ef39f, 0x61b6293a, 0x4e4b74c7, + 0x319bcb75, 0xf2e48f4b, 0xdb0c8439, 0x285a9edc, 0x97f4e07c, 0xea8c9801, 0xd84438c9, 0xc2def1ce, 0x99f34b3d, + 0xbb37d944, 0xd632c6d3, 0x28044d93, 0xe200c371, 0xaa8479c1, 0xa188b88a, 0x4b2dbfea, 0xb8e34345, 0x8db34bce, + 0x329595cb, 0x2905e1bf, 0x007235a3, 0x2a2acf97, 0x0a3171de, 0x3669135e, 0x987358ce, 0x8d692801, 0x8bd03049, + 0x82a3cecf, 0xbe44d6c5, 0xceb2802e, 0x165d24db, 0x51c801b8, 0x6b84e02c, 0x13261123, 0x46a3ab66, 0xdc50a6f7, + 0x7c4e95cb, 0xc7a14e17, 0xa03965bd, 0x7fb68aec, 0x2f268d3e, 0xcd6f095b, 0x4ced2018, 0x7b7c3c76, 0x36e8a0c4, + 0xa53067cd, 0x9469b12f, 0x86ffd9c7, 0x909e84cf, 0x591fb34d, 0xcbec6274, 0x014513ba, 0x3b5ab3a3, 0x1e0ff7a6, + 0xf99c8df9, 0x41ea2e46, 0xa8124a99, 0x9a61e6c9, 0xd0b0f054, 0xf711d3c5, 0x6214952f, 0xc7bef68a, 0x627ad183, + 0xb624fcaf, 0x63db7bec, 0xc5c62329, 0x718a79a4, 0x4786d2d5, 0xd198f724, 0x92577935, 0xd9905b94, 0xb9ba3a88, + 0xa9acd4ee, 0x51ce62c6, 0x2c8c5296, 0x108c38ac, 0x26a82778, 0x27100ed6, 0xc5e83fd7, 0x2a86e960, 0x411cb773, + 0x5593844a, 0x82586d69, 0x63b05c37, 0x0fd2b681, 0x4de2d032, 0xd40b3d86, 0x1ce8e784, 0x93ed3415, 0x04bb6556, + 0xdf10fdcd, 0x7fbc8586, 0x1d9a55e2, 0xe48c898c, 0x89a26ac2, 0xd598f771, 0x89e57236, 0x472d887c, 0x01757ad2, + 0xe98aea11, 0xea51243d, 0x26ccb359, 0xd7ad5777, 0x856017b1, 0xdbdd8f54, 0x5fd25865, 0xff70f445, 0x5e678fc1, + 0x9143078d, 0xd1001d25, 0x5fb99d91, 0xebdb4a7e, 0x299eed15, 0xf804a8e1, 0x0060b0ce, 0xc8826df4, 0x64fdc4bd, + 0xa20a85a9, 0xabe218a0, 0xbaeb1d06, 0x97454c3a, 0xe73584b3, 0x2ed4d6d0, 0x075bbe2f, 0x2b066332, 0x5057711d, + 0x3ea562de, 0x12f19209, 0xddebb68d, 0x9d86f1c3, 0xe67b0ad3, 0x483837a4, 0x8e24bbc2, 0x821478a1, 0x4504b886, + 0x8581b62a, 0x2602bcd1, 0x22767bf5, 0x3f38761c, 0xd36c62ef, 0x59a75948, 0x5c8770ab, 0xd8c91bae, 0xd58cd2a2, + 0x1f516691, 0xcf073d87, 0xda7b5736, 0x815e48e4, 0xae93d68d, 0x06dda188, 0x31e9a44b, 0x5d2b4be9, 0x59fb358b, + 0xb7651551, 0x25516ad9, 0x5c6db49e, 0x6f313106, 0x2ee99099, 0xb77931d6, 0xac758546, 0x04a8349e, 0xd42ff0ca, + 0x5ac6ca2d, 0x6009589f, 0x4822185c, 0xa06f4d80, 0x4bfec3f2, 0xacd318bb, 0x4e192596, 0x6714b64f, 0xf9825e58, + 0xfe638a1c, 0x5330cd6d, 0x7ffabff3, 0x70e1a4b2, 0x611c1d6a, 0xb89a15fe, 0x5694fa37, 0x4a2ada65, 0x696bb9d0, + 0x1cd3f89b, 0xaeb299d4, 0x7c9a6264, 0xe34b24e8, 0xef82fd0a, 0x37d159b0, 0xbb7e06e7, 0x0331a8b3, 0x154efd07, + 0x11f499e1, 0xb2c94bb2, 0xf2651a86, 0x12263988, 0x628934c1, 0x5f2f7a3a, 0x9a188b7e, 0x18eef4b4, 0xf772ac27, + 0xcb3642ea, 0x85647a9c, 0x92d99844, 0x6243dab1, 0xdb2cc472, 0x5af6e61d, 0x0879293a, 0x289022b7, 0x775dfbd5, + 0x2c88d058, 0x303864d9, 0x31cd279e, 0x99109b7a, 0xe9dbbc82, 0xd9f20e02, 0x35a3f5c8, 0x89bcec41, 0xf9b8e1b5, + 0x7ba2247b, 0x6c36b6c0, 0xff4684a9, 0x20e180d1, 0x1a26f5af, 0x3f029167, 0xc6286578, 0xea671668, 0x7dace0b1, + 0x9fbac223, 0x07bbed79, 0xa5265f64, 0xc9484628, 0xece44e21, 0xdf2b347c, 0x5d82bffc, 0xfd955ff3, 0x4e7ef717, + 0x9d3fe9f9, 0x7f32f83c, 0xf00c221c, 0xb4fd09d2, 0x67a02906, 0x777164a8, 0x32d47c14, 0x63a69faf, 0xd284948d, + 0x0afc1749, 0xf938e7f7, 0xde2679f1, 0x168f8dfd, 0x4783b9d4, 0xf2e3b92f, 0x35006c0d, 0xef93e013, 0x82259e83, + 0x82f4ca07, 0x4e3a1329, 0x2a443a9f, 0xd9353c37, 0xb2379bf8, 0x77bf23d4, 0x566e873d, 0x1bba9d69, 0x39764f4a, + 0xccb87f8b, 0x14e2c0b6, 0x7d0f1de4, 0x0ef8d912, 0xbb53ab97, 0x47669e07, 0xea29ce01, 0x43a79faf, 0xaed6704c, + 0x64868c06, 0xbd82b7ad, 0x629a3f4e, 0x5afa0b51, 0x4ab84053, 0x1a7194be, 0x1b0a8b74, 0xa9d72c5a, 0x75a2e829, + 0x0f9c49b7, 0x44321f10, 0xd37cfe07, 0xc5033924, 0x1f05eea4, 0x171aee5f, 0x549d29e3, 0x4169e2f0, 0x50042885, + 0xbc246839, 0x38873ef7, 0x70e71270, 0x2c89bee7, 0x0b0717c6, 0xe4fce65c, 0x4f759dd4, 0x646cef04, 0x3b91f684, + 0x3a3cb522, 0x52ee1abf, 0xbcdd918c, 0x9b47ceb4, 0xdedf4465, 0x0581d548, 0x04f6a22a, 0x7e3ac534, 0x1ace5460, + 0x292e9b3c, 0x888a7ecc, 0x111bd10f, 0x99a6c0d0, 0x37cdb16c, 0x8b7a4425, 0x4bb67439, 0xc6ff1f52, 0xcdbb6907, + 0xfb2c5f71, 0x3b950fa1, 0x0c2d4968, 0xd22eaf28, 0xa64eea0e, 0xe8f970f3, 0x7fd2e257, 0xb715cde4, 0x7dd46897, + 0xf8289696, 0xbf8a043e, 0x4afa1921, 0x79282c60, 0x23f8c563, 0xac172d8e, 0x400bd37f, 0x9aac6ca3, 0xadff1bf1, + 0xe38bacf5, 0x87996d7a, 0x54a2cec0, 0x2726dcf4, 0x17c7c9d3, 0xe67e7b39, 0x33663023, 0x538177a8, 0xdd0a4e50, + 0x1236c4fd, 0xd2e3dc27, 0xf03115e3, 0x7e2023b1, 0x2f7776f3, 0x43eace5c, 0x4cb71de9, 0x3a578723, 0x96330541, + 0xd66d57a2, 0x79f5e600, 0x1b0bb439, 0x1fed0086, 0x48b9e355, 0xeb8e91f7, 0xabde5122, 0xac4ef5f8, 0xc4594b5b, + 0xae8b0108, 0x9a83c393, 0xc13dce78, 0x86e71171, 0x1ae2b8b9, 0xd99d9607, 0x4632f1c9, 0x43f4892f, 0x96dc92bc, + 0x9c0da8f2, 0xeb8b79f9, 0x4207a730, 0x5b41afb7, 0x52fac629, 0xa78fa6bc, 0x0b43422a, 0xdd67e117, 0xcd3887eb, + 0x40f6f403, 0xbf52d1f6, 0xcd3fde6e, 0x6e201eb3, 0x62038e71, 0x2e4a0950, 0x34794045, 0x66261bf5, 0x91428efc, + 0x8d7d1036, 0x2b72f182, 0xa66c5063, 0xdea7bca6, 0xc8035e3e, 0x06faa4a1, 0x26722e5a, 0x082c86c4, 0x2a20a5d1, + 0xcece0551, 0x843be80b, 0x6a17fac9, 0x2caaaf1a, 0xdd865166, 0xb33d96c9, 0x536f1d97, 0x4763c816, 0x165d9809, + 0x3ad92896, 0x018e14be, 0xe31a780c, 0xe206ea16, 0xb1d37e70, 0x125e4b64, 0xd825cc67, 0x0b065f7d, 0x4e6b7e9d, + 0x4c6a5492, 0xca0726b6, 0x49c15c6a, 0x51402531, 0x803e3a93, 0x786e0349, 0x090fdaef, 0xe5491043, 0x75afc300, + 0x71a6bc29, 0x65efd0e0, 0xa15d5345, 0xfb744e2e, 0xc13dab30, 0x23a06cac, 0x359fe5fa, 0xa9e0d9e8, 0xbc01ce45, + 0xdf7e16a9, 0x5340688c, 0xdd4fe1b6, 0x4ca4ee01, 0xe2dec18a, 0x41caa48d, 0xdd0032ba, 0x71014307, 0xe07bdeb1, + 0x291c3ba6, 0x12620de2, 0x3d5a6519, 0x2343bc8c, 0x7a8c0e28, 0xf2b6e2ff, 0x479e66ee, 0x9a0025b8, 0x77fafe4f, + 0x01a4eba7, 0xc6faa1db, 0xbd4f4ffd, 0xd937e0f9, 0xfdf68d03, 0x1061f0ea, 0x6c8be0ba, 0xeed88a46, 0xa8b9b97a, + 0x2760b9bb, 0x322b6aa0, 0x48052305, 0x7580cc1d, 0xfd19f871, 0xc52bbc84, 0x127ee0d6, 0x2144e28a, 0x9f448e8f, + 0x9b5343ea, 0xa70a7097, 0x5d38cf2f, 0x2d03e9ae, 0x0bb96210, 0xdef9d77e, 0x2b49e626, 0x4fbd0cdc, 0x7eb0a5c9, + 0x6d03d59d, 0xc25d0147, 0x4697a2c0, 0x7cdece15, 0x782ee508, 0xb939f2c5, 0x9e981855, 0x6aca0cad, 0x336cce92, + 0xf030ed89, 0x8cafa7c1, 0xf858c121, 0x2caf1b16, 0xe2dbb97d, 0x6031008a, 0xbb42b6eb, 0x59847b8e, 0xb7debb32, + 0x2c12f199, 0x9a4c7332, 0xfe985aea, 0xc037cbf8, 0x1e33b2d5, 0xc594a03f, 0x641f9d99, 0x7db1568b, 0xa5c947b2, + 0x23b12c1b, 0xbe44d91e, 0xc04a8000, 0x1659ca3f, 0xd8b46e15, 0x068c9405, 0x209dc7ee, 0x4ed8962a, 0x4f8dd62f, + 0x2ede1fc4, 0x244f61de, 0x83daffb3, 0x2b28d968, 0x38dd7b55, 0xd0e6cd0c, 0x1172da17, 0x41f64cbe, 0x3f500d0a, + 0xeaeebf8b, 0x4f80bcf6, 0x29d9172b, 0x2af6b598, 0xe3a18caf, 0x3dfd77e6, 0xa0d941a0, 0xa3fd9f0e, 0xd6dfd70c, + 0x5c3f81b3, 0x3d644f24, 0x60082d32, 0x5d4c0676, 0x3afffe89, 0xc80b5547, 0x9d943943, 0x424430a2, 0xb3a4e5c4, + 0xf5bb2144, 0x1084d92d, 0x7ea3e332, 0x38898888, 0x20cbca4d, 0x18981394, 0x1a26b427, 0x3c5e8685, 0x24715561, + 0x1a295c97, 0x1728a499, 0x1b6bfa0e, 0x1bca92d4, 0xa8fa7663, 0x717bec98, 0xc4853dbd, 0xd66347bd, 0x6463e22c, + 0x7a4285c3, 0xc1e2a6d8, 0x2a0bd15b, 0xee10dd49, 0x778cb87f, 0xeb947afc, 0x1e4b04b1, 0xd266e525, 0x8f135d6b, + 0x19dca368, 0x35abe51d, 0x5d573ee3, 0xfa87b390, 0xece24f0d, 0x3f4dfd79, 0x3a142d98, 0x3ce76539, 0x7987ae45, + 0x1a617d01, 0xf9eb0345, 0x80cd6931, 0xcfc2e446, 0x6f7d679e, 0xd74de4fc, 0xb660598f, 0x02301c57, 0x3dce6e80, + 0x65ddbd03, 0x87cfb833, 0x09e5b257, 0x4c501c23, 0x2b28ac94, 0x285b2e98, 0xc6e0c877, 0x76050f1c, 0xe0072456, + 0x3425366c, 0xc63cc4d6, 0x4d17229f, 0x1f0a4b09, 0x9c7d5a73, 0xf4824cc1, 0x54081524, 0x568fa70a, 0x96635ff8, + 0x334a7f1e, 0xab1e2a6f, 0x8670c1a9, 0x1192fb9c, 0x0ef31f27, 0x48c7c3b5, 0xa5d44259, 0x011ecaed, 0x570ed039, + 0x683d1c5d, 0x7ba418f5, 0x81c26577, 0x6df4b105, 0x242fad3d, 0xcf156af5, 0xfb93105f, 0xa98747d6, 0x9d0f32a6, + 0xbe5f648e, 0x2c9ab4d0, 0x104aa52e, 0x5ccd3fd2, 0x2f59ffed, 0x5611296a, 0x1d66712d, 0x03bac541, 0xaa365585, + 0xc47c8c84, 0xdda5852e, 0x927ed385, 0xadaacd30, 0x4bd93d89, 0x44542438, 0x26f49cf0, 0x217837d6, 0x7921ff3e, + 0xa3015037, 0xeeda0115, 0x2d21c8d0, 0x1a111c99, 0xf9ff1a25, 0xd5d404fd, 0x36e4bd8e, 0x075907a3, 0x540a2cd9, + 0xdd1fce2b, 0x8a88a2bf, 0xf8c1bf16, 0x189c5844, 0xf2020a2e, 0x04b5c0e3, 0x3e574918, 0x3d1dda73, 0xe518d1a1, + 0xc043786e, 0x323a26b2, 0xcec1b5d3, 0x65d87d34, 0x1e7d2702, 0x905dd1bd, 0xa8395ee5, 0x249a5ee7, 0x4fd5e4a2, + 0x0d89e747, 0x56d0b3bf, 0x1e52255c, 0x374a0d96, 0x20715cc4, 0xb7100457, 0x32523fbf, 0x4b4ee063, 0xab73fb91, + 0x24760e62, 0x340091a8, 0x272a129c, 0x03493240, 0xc9d1c52b, 0x40cfb5f9, 0x41bcd22f, 0x23454170, 0x6565c3e2, + 0x177de95c, 0x930d9d2a, 0xca789491, 0x5427787a, 0x7c483e30, 0xb4b4bc0c, 0xe539b3a1, 0x6fc8e8ec, 0xf027efd5, + 0x55975b0e, 0x7ebb63e5, 0xa56acbc4, 0x18278a25, 0xa6f6a9e5, 0xbe14dfdc, 0xd2065f4e, 0x3de7c689, 0x2bc9ced2, + 0x2e5b5983, 0xafbdc2cc, 0xb03596bf, 0x40916d4d, 0xc83a5411, 0xa8c2da53, 0xe6f73f3f, 0xea89ced3, 0xf55dba4a, + 0x1ee6bbb8, 0x0a9892a7, 0xd56006f2, 0xec138a8d, 0xd01d7ed0, 0x1e4ea83d, 0x8be0c1d9, 0xcfa0b005, 0xf532b9f0, + 0x80563984, 0xb3a59038, 0xb23e08cd, 0xa5a470be, 0x4bba6dca, 0x1dd6348f, 0x1c49403b, 0xa1853f27, 0xb7b99d57, + 0x81160a99, 0xe9ea5ec5, 0x08e38190, 0x8ef5f4f6, 0xa8295bee, 0x3011a30f, 0xdd3e6935, 0xb58906e2, 0xd78aa7e2, + 0x4f823fec, 0xb2ad6be8, 0x3873af4e, 0xe489245f, 0x4c7c95d7, 0x64e3e4ce, 0x8f812234, 0xe34e2e8b, 0xb8e0690c, + 0xf93594c2, 0x7c247776, 0x4663978c, 0xdca98fa6, 0xf4fbad3a, 0x3bf1d597, 0x8859952f, 0xf9b7f6ed, 0xb2a31f3a, + 0xb4b93325, 0x379f5037, 0xb905c1bd, 0x19c30685, 0x24e4a7bc, 0x6bf23fa1, 0x95c1100b, 0x519048b7, 0xace71e73, + 0x3a79dabe, 0x2e28741e, 0x81c69dea, 0x21d4fb3c, 0xa0e6f814, 0x24b96f4d, 0xb987ddb7, 0xe7ee4975, 0xc6581e75, + 0x1b9f5be5, 0x45d5c546, 0xb8249841, 0x30c5b565, 0x1cc86c3a, 0x5337600b, 0x83784964, 0x513d5024, 0xbe69f80a, + 0x79790f15, 0x5223ac8b, 0x9f14b51a, 0x6d0a302e, 0x3a403446, 0x5db50618, 0x261660c7, 0xe6f00b11, 0x3977e572, + 0x06d23287, 0xe87aa100, 0x7653d8a2, 0x8ad07029, 0xdc0f04ae, 0x3edec3be, 0x56048113, 0x6f234b20, 0x5e87f1e3, + 0xc782d926, 0x0c265d6a, 0x72d032b6, 0xdd15a724, 0x1c1d52f3, 0xe367698e, 0x4294ef0e, 0x4143e789, 0xe82ee7f3, + 0x212fc9e6, 0x1ad603c5, 0x0f20a3d1, 0x61e50210, 0x0fdc8bcf, 0x5932a583, 0xf1b56bf8, 0x5bb67d8b, 0x8ba45140, + 0x6ee508d9, 0x7fd68f47, 0x23a808c0, 0x4a168099, 0x58e53eea, 0x703eaf95, 0x3ef2658f, 0xade384a4, 0x6138e01c, + 0x4a15a496, 0xd29305a0, 0x9f21018c, 0x93cfb677, 0x662c1ec0, 0x7cd8b90d, 0xfd9af42f, 0xb2248ee2, 0x0e9d53d3, + 0xb0367499, 0xdee4eb92, 0x60e27ac0, 0x815cd91a, 0x8ae80ac4, 0x5ef42cd6, 0x60b28a74, 0x86a6a326, 0x271f96ac, + 0x185b53fb, 0xbb329cdc, 0x75bbb1f3, 0x7a70adae, 0xfca41b74, 0x7a9f7778, 0x3fcd20dc, 0x6bcb966d, 0xae0b1f48, + 0x9c11bb2e, 0x45a6aa0d, 0xb6bb0544, 0x50ea381d, 0xadd09811, 0x34f6f98f, 0x050828cb, 0x15ea3717, 0x424faca8, + 0x0a07673b, 0x449b2062, 0xd7ee65cd, 0x41d2381c, 0x0343e106, 0xeb9f6633, 0xb38be08a, 0x2af63bf3, 0xded57c0f, + 0x24951246, 0xadf66c46, 0xdd2b97d3, 0x0b31f6e3, 0x3fe85ce2, 0x02a157bd, 0x7125b2a6, 0xa8ed921b, 0x8fe635b7, + 0x5675e045, 0xb2484af8, 0x309db473, 0x2d593fe3, 0xfd18c533, 0x5ccbabab, 0x816d939b, 0x3a8d7d2a, 0x18a1046f, + 0xa70f7f07, 0x8ebfd848, 0xdb04cb5d, 0x18679d68, 0xa7c46dc3, 0xaa43d48a, 0x76f0ea38, 0x9f00b75f, 0x4d93ab58, + 0x97a11726, 0x7279dac2, 0xdf4d15da, 0x46713ffc, 0x772e838e, 0x6a741427, 0xea4d6225, 0xbc28a5f2, 0x020c9ed6, + 0x3340a141, 0x1b49858f, 0x0c1a5bbb, 0xc79c5877, 0xe9c40b9f, 0x7c8087ec, 0x50fa6e2a, 0xd71d3ba2, 0x3612d60e, + 0xb32edccb, 0xde625545, 0x9dd1884f, 0x32cdc3b5, 0xec61ac1f, 0xfebd821c, 0x7a172cb5, 0x6e7f9bcb, 0xf45be6f5, + 0x5db0286c, 0x775a8031, 0xfe341cec, 0xcfe4063e, 0x38beb50a, 0x8419ce45, 0x17123771, 0x8400db40, 0xc3efbead, + 0x8f5b9513, 0x95344c32, 0xc6dccf4d, 0xa921693f, 0x7050fef3, 0xc49e00e2, 0xc9f5c993, 0xb5ced0e8, 0xac6ba2e6, + 0xf267773d, 0x63c05f7e, 0xe0ee9f17, 0x2245f10c, 0x829b5bdf, 0x8bc83629, 0x1d3e6a58, 0x1494f0f8, 0xdbea3303, + 0xa0a6cf33, 0x4160089a, 0x74a2d125, 0x52bb0fb0, 0x4c870caa, 0x251d0e27, 0x77785b1f, 0xf170652d, 0x24354645, + 0xb35d8108, 0xc6634f94, 0x7682e399, 0xe2d57a0a, 0x98839a66, 0xa12f68be, 0x88e9a2b7, 0xd9f0f4d5, 0x4bcb26f4, + 0x094c9319, 0x97a12c3d, 0x948b809a, 0x17831f90, 0x7296b7b4, 0xf5e22d34, 0x8108ee08, 0x58283fa2, 0x3f85f63c, + 0x78848d7c, 0x62926dac, 0xa4d6bf26, 0x41de0d3d, 0x8ed651f9, 0x89cf3df5, 0x492f7e33, 0x2065bf13, 0x3dd3439f, + 0x8366c69d, 0xc03505e7, 0x07afc857, 0xcd19bf4c, 0xe95ffcbd, 0x5139567a, 0x52bef3c6, 0x5f9dd084, 0xb5768d78, + 0xf1f4149d, 0x666fc892, 0x932c27d7, 0xec5ff1bc, 0x50d6bac3, 0xbe1aed17, 0xa34e01b8, 0x4aaef768, 0xf3448a73, + 0x55c860bf, 0x106f33c7, 0x48da17d2, 0xd9df6c2f, 0x70b625b6, 0xf9959a38, 0xb47b0ebc, 0x25200988, 0x29d0c4da, + 0x819c572a, 0x2b5100fc, 0xcb44efbd, 0x38693bf2, 0xd4701a28, 0xa6cb31f6, 0x5e048628, 0xfb20df8b, 0x451f55e6, + 0xb1fa0194, 0x5c5632ec, 0xe164d3c0, 0xa91ce4b3, 0x4268adfb, 0x5dd8d8db, 0xf4bdc713, 0x08b68c32, 0x858a64c6, + 0x0f3a6c8a, 0xd31d93ec, 0x33a2ffb5, 0xdd5a453c, 0xfd5ea415, 0x1c7ec15b, 0xa3146722, 0x7b74e9c7, 0x9f3ca02d, + 0x1014cee2, 0x3050bf74, 0x051aa679, 0xa05b36fa, 0x4fca0622, 0x6d4f3eb8, 0xc6fa90e4, 0x06a9e646, 0x1d2378cf, + 0x4d9117a4, 0x684e320e, 0x21be1a49, 0x7c268ab3, 0x7901e6bf, 0x6158ec15, 0x32a261bc, 0xdb41b0fe, 0xb68ff7db, + 0x51420568, 0x51269cab, 0x45553971, 0x3cfc4ab5, 0xe0968f5a, 0xfda23f36, 0x478abac8, 0x4fe0b545, 0x470471f5, + 0x24b1ec26, 0x41a00925, 0xd85e79fe, 0x108eb2c5, 0x964de8ff, 0xcffe493d, 0x417eeabe, 0x8c48badf, 0x2203ad1a, + 0xbc9d7ebc, 0x469a811c, 0xfda71c4c, 0xeb617574, 0x778fa89d, 0x6404ca45, 0xea7eb4e2, 0x75011f37, 0x259f9823, + 0xa95eb2b5, 0x200166d7, 0x929b967b, 0x3dbc6c8b, 0x887e3bbc, 0x0e91ac6b, 0xc927b046, 0xc3a82d99, 0x14a19cc6, + 0x648cc1c3, 0x545c6e37, 0x8c89cbed, 0xec54264c, 0x6cbedefa, 0x6431e9ad, 0x9af873f3, 0x1afa08bf, 0x516852a7, + 0xa7baf26b, 0xc4d35289, 0x3650dc4e, 0x6c83c079, 0x46f19780, 0x2716adcd, 0x268bc16d, 0xd765b804, 0xc4c7d8d3, + 0x6fbbed76, 0xaead230c, 0x2fcd30ff, 0x920d1001, 0xcb199b70, 0x8279380a, 0x8f1e5676, 0x691aee5d, 0x023367a8, + 0x40ce04cf, 0x80b28330, 0xecec8f0e, 0x6ddca04f, 0x1b026ee9, 0x8633dded, 0x503fb2e2, 0x7bc3dea4, 0xc981b9f9, + 0xa38bab35, 0x7bb8521d, 0x6077d00a, 0x1e70f876, 0x445ec589, 0x14eab75b, 0x150140a3, 0x9360a30f, 0xbf687993, + 0x7bfbddbd, 0x634eb082, 0x5ab9a810, 0x98e6eb0e, 0x2df7b610, 0xf434274a, 0x7e1daaac, 0x58fde125, 0x381f1a3b, + 0xddaf7c09, 0x7d1b2c52, 0x929c5f34, 0xc69398aa, 0xb53fb5a1, 0x918b135c, 0xaf8f7f25, 0xef3476ce, 0xafb1afaf, + 0xe5596068, 0x200697de, 0x33be5fc7, 0xa145571b, 0x2c6d26ed, 0x535de201, 0x9e813ece, 0x9128fffc, 0x77d1ad44, + 0x9befde34, 0xea4b41dd, 0xba7a4913, 0x21e95de8, 0x1e96f7ec, 0x9eec5aa6, 0xe07ae5c8, 0x658d87e2, 0x3d4660de, + 0x6265ab64, 0x9ff7f78f, 0x4820939a, 0x08fc266d, 0x462eec75, 0x08fc11f2, 0x7af25830, 0x6ac78ee5, 0xc041f5ae, + 0x69c84975, 0xc51efc7c, 0xc8281c6f, 0x26ade9c0, 0xa6242968, 0x5f10dc76, 0x1db88c5d, 0xff7d9f17, 0x65bbfbca, + 0xd2805666, 0x432e4d9b, 0x8381d503, 0xa76ddbef, 0xdb1964ee, 0x4c029133, 0xd695f2fe, 0xae161af9, 0xc50e05cc, + 0x75c8ed93, 0xe3437ad5, 0x08ae7237, 0xf9675c60, 0x8fe0e99f, 0xcadf4be7, 0x3ebf7612, 0x3550d3db, 0xc7c83ef8, + 0x7c1e1759, 0x00dbc66b, 0x5cbac9d2, 0x3597b922, 0x1e1e3355, 0x10d99744, 0x3f9ea0f7, 0x4ab57ad5, 0xa881ac18, + 0x10e0d659, 0x24ae9767, 0x1c38f619, 0x39aa2d20, 0xf4fd7219, 0x7155a3ff, 0xce8d6dee, 0x4f475409, 0x16f7efc6, + 0x0185c15f, 0x935ecca0, 0x4cf071ef, 0xf3af7b49, 0x70c86b7e, 0x41775d25, 0x5a37ca16, 0x008daef3, 0x5100a039, + 0x2fd53c38, 0x78eaf679, 0x8351fd1e, 0xd7bfe854, 0xac9207b9, 0x87b05ff2, 0xc6f31901, 0xa50f7afc, 0xffde3ca6, + 0xde079fe7, 0xaee223e5, 0x6e23524f, 0x84951bd9, 0x8c64c52c, 0x66774c4a, 0x4925b493, 0xe4b81421, 0x6b0e1383, + 0x3a81a959, 0x284861cc, 0xf4fa345a, 0x5d4d1245, 0xffc68fcb, 0x4e6facdc, 0x188ac395, 0x19b13157, 0xd876951e, + 0xdd995ca1, 0x76549427, 0x2b0b5610, 0x2c1ca852, 0x919a1742, 0x77df8800, 0x7286f2ea, 0x1f4c4b2e, 0xfc014ac7, + 0x2221d628, 0x4200b9d1, 0xa699d550, 0xdecc521e, 0x920481d9, 0xdade7765, 0x75864446, 0x3e6d147a, 0xfe124883, + 0x147d8f51, 0x8de7a9d5, 0x1efccd37, 0x30e0c188, 0x9fd328b7, 0x7e6f8ca4, 0x6ce9253e, 0xe3e20b27, 0x4737676c, + 0x9ea8c3bb, 0x66ac3dcc, 0xc12f6e8e, 0xdb83bd19, 0x77002024, 0x1383a74d, 0x833a1e0b, 0x9f747ade, 0x5d842867, + 0x8a651fe6, 0x660bf5b4, 0x6126caa4, 0xd288949c, 0x0a375ccc, 0xecefdc8c, 0xb86eafbf, 0x72a24aa5, 0x3e0cbdbc, + 0x203f0ff8, 0x6d34682f, 0xfb360c80, 0xad7de30e, 0xbd6469c7, 0xc99281c3, 0x83749f4e, 0x6dd204ed, 0x22df29fe, + 0x3a760d8f, 0xc1d29859, 0xc6f41bcf, 0x426e8dd5, 0x0a78dd67, 0x5697b4cc, 0x54464f5c, 0x4b794a08, 0x629cd208, + 0xba6e9f7e, 0xe45f8d89, 0xaa9990e8, 0x65362efe, 0xb4b0d1a4, 0x4e94c74b, 0xbe4d4b69, 0x80329293, 0x669848a7, + 0xd48f3bae, 0xa2e33679, 0xeeb4e514, 0x1370c897, 0xd5c02f6e, 0xefcb0f04, 0xec9bb166, 0x3f7387fd, 0x0cb5e0d0, + 0xa4e48913, 0x7d21a83c, 0x479b2298, 0xe21c68e1, 0xc4754c09, 0xc712fe03, 0xa06792bc, 0x91b0647c, 0x2917b0b1, + 0xba84f212, 0xfdd43daf, 0x05978ba0, 0x1ba0a877, 0x59295846, 0xf5eb7c20, 0x27f89e64, 0x9b704292, 0x7fe3bc7a, + 0xd64ec3bb, 0x591e3eb7, 0xba4bf60f, 0xa0b4812f, 0xeacdbe70, 0x35eced66, 0xb786faf5, 0x116de8e7, 0x5ffc5824, + 0xdb2b200a, 0xc73fc05c, 0xd6bcaaae, 0x0b4bbf04, 0x788a06ff, 0x63e7a530, 0x6cd36863, 0xd99977df, 0x4a99afd8, + 0x41f3190b, 0x083e4441, 0x4ba88689, 0xfa0ef62d, 0xd9bccb42, 0xfc0797f7, 0xb3dc581d, 0x4cb1892b, 0x2f7e1498, + 0xcd9215ff, 0x79ae278f, 0x59838b3d, 0x7b1737e0, 0x54244f7f, 0xb72a52bc, 0x2372985a, 0x12241d53, 0x6adc8539, + 0x9711abd0, 0xd8b24f36, 0x01980a3a, 0xd8b59f84, 0x75086d69, 0x62b3966c, 0xd01343a6, 0x6eca5c0d, 0x549577f5, + 0xbe111715, 0xd701d42a, 0x05a1bdb0, 0xf278ef4c, 0xae31e504, 0x6ed7bdee, 0xbf4c349f, 0xa74eb3ea, 0xb71274f9, + 0x91a56ca9, 0xbec35738, 0x9739f40b, 0xc005cbfa, 0x82cd5983, 0xee0cf47f, 0x4469cf1d, 0xd2aef6dd, 0xbcd7b016, + 0x986e82fe, 0xfd978861, 0x10c210d2, 0xfcbef2c6, 0x64f9f6ed, 0x15328bf5, 0xd9e50897, 0x457abbdf, 0xc85b4203, + 0x159cdf7d, 0x6fe38deb, 0xbba6e24c, 0x08771461, 0xbefdd29e, 0x5ca06667, 0xcefecb37, 0xc90661ad, 0x5e14f4dc, + 0x74f49c9f, 0xda7c7d89, 0xc54fb68b, 0x043b3db6, 0x4c577d46, 0x5785334c, 0x52fc2178, 0x9a0c4c9d, 0x22a6fb86, + 0x6762809a, 0x916c206c, 0x0be02f2c, 0x0dd94a9f, 0x66ecef06, 0x59a72d52, 0x4d3ddceb, 0x24c99b74, 0xec1bd3ed, + 0x280e6a89, 0x3fde1fe8, 0xc841196e, 0xdcb4ae66, 0x20e61c69, 0x226a87cf, 0x4ab88f39, 0xcdb51598, 0x1007a046, + 0x500958da, 0x46dd3be3, 0x7e9e433a, 0x973e279c, 0x35d9cf50, 0xeb26cffe, 0xc471c52c, 0x039ce931, 0xe0f97b52, + 0x4360a983, 0xf5ce202b, 0x21200db2, 0x32aade18, 0x53afc633, 0x2469d2f5, 0x89d24d88, 0x3bbb8c80, 0xa791e6b9, + 0xbec46474, 0x70f70413, 0x6ffd6368, 0x3c16cf1c, 0x41d2c391, 0x470bbd7a, 0x5f32bbcb, 0xd56672f5, 0x0199fcb1, + 0x21d9bf1a, 0xd03cf321, 0x1369cff2, 0x0ef098db, 0x00eedf16, 0x2e133a49, 0xd7b7de5f, 0xe2eb3b2c, 0xf4519b3a, + 0x0c62b78c, 0x9464783e, 0xdf71e28e, 0xd6bb3b8c, 0xb36cf127, 0xdf5ab111, 0xd0ef39ea, 0xa5721896, 0x3a8b8e81, + 0xa77fc3c0, 0x3eaa5f4e, 0xbf5566ce, 0x95b6d489, 0x24246e76, 0x3bc2d37a, 0xbcdf8d25, 0x3ebe7a59, 0x7f610c91, + 0x7736bcdd, 0x75bc2424, 0x85c70d05, 0xbeb7ba24, 0x4423de3b, 0x228f9f73, 0x7c01c1bf, 0x9f0d29a4, 0x61a80872, + 0x3ec5601f, 0x27ba04c4, 0xd7a5024e, 0x71452235, 0xfb211dc9, 0x61aa93d6, 0xbf25696f, 0x22b2f2a2, 0x969488a2, + 0x82dff5ba, 0xcfe623fd, 0x88329b88, 0x4cccb4ba, 0xb76482cc, 0xe5023477, 0xa46a3894, 0xbe7c5404, 0xd1fd3901, + 0xe6bbe2ce, 0x0c4f1b4f, 0xacc9b278, 0x3db561f4, 0x332dc3b6, 0xf38df13c, 0xeae891c4, 0x8f00c6d3, 0x778f1d35, + 0x99846b91, 0x5f3096ff, 0x4a87ec24, 0x7c7c7bfa, 0x47ee71c1, 0xb372259f, 0x572c7bbb, 0x9fac8e01, 0xbc3e5e7b, + 0x0a98ad4a, 0x8724098b, 0xb65b4238, 0x08816daf, 0x0ba64183, 0x50cc14e1, 0x42895df2, 0x8858e739, 0xcbe17ba9, + 0x1b74d24f, 0x4402d400, 0x5cc6ed20, 0x279a68ce, 0x7127622f, 0xb430e865, 0xe15ef496, 0x0ebe1de7, 0xd28793ef, + 0x1e95ce31, 0x753f0cb8, 0x9bdb6bfd, 0x5ecc4ba1, 0xf4421461, 0xadf6bdfd, 0xc01bd28e, 0x4419125c, 0x2d7d94e3, + 0x5073c54a, 0x96aeece3, 0x840a2b99, 0xb24aa255, 0x38345e2f, 0xf34125d6, 0xc761e37c, 0xb5ef96ce, 0x11d2d1fa, + 0xad59d51b, 0x360870ab, 0xbfcdf45d, 0x480e2047, 0x0dfda9b9, 0xdae944f9, 0x6f03ee85, 0x3b6f8dec, 0xed9fd4ce, + 0x2cfd70f7, 0xcb88d469, 0x5935984e, 0xa8d78801, 0x341df785, 0x020e6c47, 0x65f12cef, 0xdec04f23, 0x03e3fe4e, + 0xdd3008ff, 0xada46c49, 0x85e22f56, 0x278bb9f1, 0xfdcaa6b5, 0xaf47c5c9, 0x01381941, 0x3f60c1f6, 0x67f8da0e, + 0xa5939439, 0x4c0f815f, 0x2a17adbe, 0xed844395, 0xf2574d5b, 0x55e0b113, 0xdc8a1aef, 0x7ec73cd1, 0xb4d868e0, + 0x56f54288, 0x636cab2a, 0x5b33eb1b, 0x1a4f3fda, 0x613a2cb4, 0x5fac0fc4, 0x082f9f9a, 0xddea4a23, 0xc1484a94, + 0xa75a8bf9, 0x5575b1b5, 0x895bf61b, 0x7e3d5b23, 0x0c504c94, 0x8f7002be, 0xbb91b010, 0xe0c0e536, 0xdb74aee7, + 0xb1364dd8, 0x2d7610bc, 0xf0b00272, 0xa69f0300, 0x66e18979, 0x3268085a, 0x4efa9e50, 0xd084d664, 0x360f51fb, + 0x6b7a7c30, 0x2784ab4e, 0x3783c57e, 0xccf4e91d, 0x53b8639e, 0x194c94c8, 0xfe9f1f85, 0x2c3fd121, 0x5f61d770, + 0x5eae06a4, 0x58696c5a, 0xfc6871d1, 0x190701f4, 0x6ea70120, 0x1aabebf6, 0x634f5197, 0xee0233f9, 0xa86fec8c, + 0xf8b401e5, 0x3d41f088, 0xd040ff28, 0x35e174dd, 0x5e62e392, 0x7298867f, 0x4a0141f9, 0x16af8a83, 0xe79ade31, + 0x600f270d, 0xfba0bc80, 0x963ef16f, 0x1d356ea0, 0xfecd8e0f, 0xbe48905f, 0x4e444b91, 0xb00ddb84, 0x50dc11cc, + 0x66dbbdc1, 0x9b70316c, 0xaa65c3cd, 0xe4c95a37, 0x16807f45, 0x1c780fdb, 0xe48d9478, 0x551787d5, 0x5a9f9918, + 0x73d898a7, 0xdfadd8fd, 0x1929933e, 0x68ba46fe, 0x20216b46, 0x8ed90a4c, 0x468398db, 0x3d7c8352, 0x1791921e, + 0xbb5f1e08, 0x7e566151, 0x1c65b9ce, 0xd9a2f352, 0x81d68bd6, 0x80c980f5, 0xc9fd0a8f, 0x536fc6a3, 0x9e9d42bf, + 0x82fa063e, 0xcb52fabb, 0x07be95ad, 0x4677fb89, 0x3e6ce045, 0xa3b66e20, 0xc5061497, 0xffd971db, 0x5f535bc4, + 0x8c327bdf, 0xb1bc1ead, 0xea9cbf9d, 0xcdab1f9a, 0x76b2d7f2, 0xc3c2c476, 0xbffc7ea3, 0x0f2a9fdc, 0x33a14617, + 0x3fd9bb97, 0x07a1f3d9, 0xec3fabfb, 0xa9ff2d22, 0xf777121f, 0xa64456f4, 0xf7d1bd52, 0x411f3c98, 0x0f55fb48, + 0x053eacbb, 0x700c0ed5, 0x83b963ba, 0x97cd7698, 0x6f220158, 0xca43ce0d, 0x6b29fdf8, 0x60f1b4c6, 0xd547b235, + 0x0358ad8d, 0x7ebe869c, 0x5af8778e, 0xe2fbc986, 0xbd1c082f, 0xcd059775, 0x3cabcfda, 0xe2376984, 0x4747e9a9, + 0xd2373caf, 0xf6a5860b, 0xdfa4021d, 0x69ad5b16, 0x2284c521, 0x59d71496, 0x5f9c7000, 0x0c3b6c91, 0xbb9b4879, + 0x97582d54, 0xe0724668, 0xe2aeaa4c, 0x331f51b8, 0x6e2ca429, 0xc016e51e, 0x1c42d62f, 0x8b48d470, 0x271ae05f, + 0x5d90e07d, 0xf8785c52, 0x19a9c1e3, 0x02c97c1f, 0xb78faa43, 0xfbaeb138, 0x10586a10, 0x7dd1bd14, 0x91638d23, + 0xce1b1a7f, 0x30090d9c, 0xfff154b9, 0xdbd388e6, 0xa7ed52f9, 0x7bd0a9f0, 0x413dc608, 0x23475b4c, 0x3c79bb08, + 0x541906c3, 0xc25bfe53, 0x8cb22920, 0x396c9527, 0xc6e96e6d, 0xb1d78e9b, 0x978fb498, 0x36cd5f22, 0xac668ac5, + 0x54dafbfd, 0x593de62e, 0x2e42e635, 0xa881013f, 0xc094af28, 0x0efb8375, 0x11dab52e, 0x2540ed9b, 0xa68eded8, + 0x7abc5440, 0xde98a988, 0x9002bb36, 0xd84f6337, 0x75555601, 0x34586498, 0xd4dc0ef8, 0x7dd5914f, 0x8d99d5ed, + 0x4610e1a5, 0x270a8dec, 0x20dcbc37, 0x573da163, 0xc3de4fdd, 0xfed241c7, 0x5f702fdd, 0x69ef7655, 0x13a1d8ef, + 0xd3b95e3c, 0x1a5980fe, 0xb5319513, 0x9db66136, 0x5087d029, 0xfc5ee0b9, 0x3885f5f5, 0x434657f5, 0x3a93e272, + 0xd9352c83, 0x210a7dac, 0xc94a6161, 0xbecaaf13, 0xa203a2cb, 0xe4b7956e, 0x33a795ae, 0x3013f92d, 0x7017b2a2, + 0xe9648991, 0xf666727d, 0x87254196, 0x425e6c0d, 0xdd6921f2, 0xbaab70e6, 0x1950b964, 0xef38459c, 0xecc8dda3, + 0x0359da52, 0xbf0ea2f3, 0x26562873, 0x4b0c4eae, 0x3d39b42b, 0x24a24dcf, 0x6826ec80, 0xe6bcad15, 0xc709b4f6, + 0xea460683, 0x36d625ce, 0x8b397fe0, 0xa70fb52e, 0x3ae36977, 0x29420efc, 0x1ffe2ef9, 0x0b13fbc7, 0x8fa3efe6, + 0xff39eb23, 0x382bc4aa, 0xe4e01cac, 0x4d5a36ee, 0x65bf006b, 0xfcd44bca, 0x6a8977a0, 0xae97ebc1, 0xe198ac4a, + 0x6bf55534, 0x24b14646, 0xeccede04, 0x08196645, 0xf2ff38c2, 0x53c7ad99, 0x479f18f5, 0x9b838364, 0xa64bc511, + 0x60774fb5, 0x3b3d8676, 0x0450870f, 0x52c34a1d, 0x3291a5ff, 0x6fc88003, 0xe66014ce, 0x89952b9b, 0x926d28e7, + 0x97d1b86f, 0x27934ecb, 0x2bf47143, 0x6de7089a, 0x5069cdad, 0x0d9f31ed, 0x823b462d, 0x4ac4a013, 0x0b1c265b, + 0x67ff50eb, 0xf7ba8947, 0xedca75f0, 0x2c1562a0, 0x01b333b9, 0x5c229bb2, 0xd9438eb6, 0xebbb298a, 0x83f5346f, + 0x2ca83009, 0xcd6d1575, 0x1d869607, 0xc5844af1, 0xfb1d13bc, 0x0a923b7d, 0x543d836d, 0xce7b47c3, 0x09325077, + 0xddc69fc5, 0xa84fac2e, 0xf1a34dad, 0x037b9aa5, 0x1abb9cb8, 0x9373b949, 0xb990b1c8, 0xa578cf79, 0xe4dcc060, + 0x66c03367, 0xd9be1315, 0x4d555340, 0x11929d56, 0xaef2901c, 0xc57fdc57, 0xb93b1dda, 0x803acd41, 0x0a9d1d5c, + 0xace3a189, 0xb301b223, 0x1bcdef5c, 0xb1e320cc, 0x23f223e8, 0xfd7492d0, 0x8d2de4f2, 0xc9c5a5d7, 0x649a3287, + 0xf215a122, 0xe08f3ffe, 0x65653b50, 0x941fd735, 0xb3d79d1f, 0x7070d2b9, 0x70ce8d7b, 0x67889ef8, 0x9bdc7d28, + 0xcaf4f4f6, 0x05fef23c, 0x48b7dc57, 0x8bd7fa12, 0xa52c4ef4, 0x89a79b8a, 0x3ba605e2, 0xc819c385, 0x9e9f9104, + 0x8d5bcbf2, 0xe4fdf73b, 0x0643276f, 0x790eacaa, 0x13a90024, 0x3f1f28f3, 0xd8bd6ef8, 0xd8f910d2, 0x00c6be15, + 0xe06016f5, 0xaa221402, 0xa029ff77, 0x7817ba1a, 0xf9ed2c16, 0xe0971174, 0x3e7e3b5c, 0x60cdf284, 0xef759e55, + 0x4020458b, 0x182d9540, 0x85a32cab, 0x7be4e579, 0x1ea122b0, 0xd350c4b4, 0x8d44340b, 0xed086e64, 0xd411bff3, + 0xc08503e4, 0x032a0396, 0xd221159c, 0x6f7d68ed, 0x895a623a, 0x0909a5bb, 0xbee06f06, 0xb690e2fc, 0xdbd5cebc, + 0x265deef0, 0x6f2bf00f, 0xacef4f16, 0x09f65401, 0x1aadd1d7, 0x53ae0c18, 0xde0b4424, 0x936b315e, 0x712cb052, + 0xef49abac, 0xa3f4b791, 0xadbf41e5, 0xfaa53a83, 0x15f0595d, 0xd9e2cbb5, 0x6db0d781, 0x08a045f5, 0x34d4343f, + 0xe01bb483, 0x4a069213, 0xf5fbc43e, 0x23769f5e, 0xb305d49f, 0x4afef682, 0x3e557f40, 0xc8f8b987, 0xbe8d4db9, + 0x39704de6, 0x08cacb6d, 0x97c3c23a, 0xfab89da9, 0xe5dffd65, 0x5d11ab26, 0x5985d8b0, 0x8b6f15cd, 0x3731a369, + 0x9e616045, 0xbb07df01, 0x7d63bf86, 0xe457c930, 0x8f322cf0, 0xad0245b8, 0x5ff2b4dd, 0xc61bbdfd, 0x6242de03, + 0xe5b42446, 0xe03362fa, 0x7847fb04, 0x5afb1e6d, 0x0a072803, 0x0d48fc22, 0xa63c500f, 0x6fb7c6c8, 0x539ac025, + 0x55bdd19f, 0xb9b74278, 0x2e29de06, 0x9e71e2c2, 0x3619ca29, 0x8590bc96, 0xa7de08fe, 0x2b6f54cb, 0x34504373, + 0xe5ac41d7, 0x764b6ea5, 0x0418a0dd, 0x886cfe9a, 0xad5e90c5, 0xa87ae68a, 0xfaea2295, 0x70bda1ae, 0x24b9d102, + 0xa05d8bfc, 0x67c23eca, 0x1f9aee2e, 0xb6360e7f, 0x2676e750, 0x62fc7ced, 0xed7e3ed7, 0x61b5e969, 0xa6643ef2, + 0x13f78cec, 0x55d5c9e3, 0x7d0e1837, 0xd73509ce, 0x9ef54531, 0x53c616e0, 0x8debd429, 0x2de3ea22, 0xc498e68e, + 0x7287080e, 0x9aeac5da, 0x6edd1a1e, 0x1d6ec11b, 0x6314a901, 0xaaa84229, 0xb134b896, 0xc9d9f8d9, 0x8ff53af4, + 0xc8bc481b, 0x13ec8911, 0x4236d4eb, 0x975e841d, 0x531f9933, 0xad8706a6, 0x219544fb, 0x1c8dee20, 0x933c2bab, + 0x181b672e, 0xf9720f21, 0xbbe02e5b, 0xf28d5c07, 0x75c60f36, 0x756f764b, 0xb3c19956, 0xa48053d2, 0x14c8d0a9, + 0x3f541528, 0xe08a771e, 0xaa208bd3, 0x48aafb11, 0xb5a34887, 0xed4968af, 0xaf4a2979, 0x6d12f3d2, 0x7bf15781, + 0x3d861eb2, 0xc8d093b5, 0xd4af20f4, 0x8f8bec35, 0x61b78976, 0x6bd7c5e8, 0x1ecf4478, 0x89f76893, 0xdd7fc4f6, + 0x9575c902, 0x353cbd32, 0x122f2f2c, 0x12799078, 0xe115b5b6, 0x300ba238, 0x9641654f, 0x269c8c41, 0x1ba8dfaf, + 0xb58b6115, 0xccf81b09, 0xc484018e, 0x53e7f876, 0x33cb516d, 0xa598cd85, 0x96ff6cef, 0x6a01be51, 0x7e6da28e, + 0xec588f84, 0x50a23131, 0x4705dbea, 0xe4130e37, 0x844f43c1, 0x94a5d756, 0xb28a947b, 0x46b9b710, 0x812b8c04, + 0x08665e95, 0x0bbe6687, 0x3f5db4a7, 0x0d9d6564, 0xb2cd24fe, 0x435c572e, 0x738a8784, 0x734885a8, 0x7ea18bd1, + 0x76536b62, 0xf0b48e79, 0x60e8a486, 0x3a97dac8, 0xc8115663, 0x549d5228, 0x93664af2, 0x4170d3a6, 0x51cc64a3, + 0x47e50f43, 0xfd089994, 0xa7bf3669, 0x27c86218, 0xa2247c34, 0xcb0d4c98, 0xb942ea24, 0x7dafaf03, 0x39c8b291, + 0xa4dae21e, 0xeaff9c6c, 0x9fbe9c1e, 0x5beed636, 0x458721c7, 0x7897d79a, 0x8997ede2, 0x23408af9, 0xa16a6a89, + 0xf0d8d1fc, 0x88e265c8, 0xac9199f1, 0x51a39e4b, 0xe4445e46, 0xec2efde1, 0xd7d72398, 0xed2268b9, 0xbf073032, + 0xb7a5df43, 0x2bfcd0cb, 0x9b0125be, 0x71f9f9c9, 0xcc8182f9, 0xc8df86f3, 0x602761aa, 0x90657a06, 0x6ebd28ae, + 0xafaf29c9, 0xe34694ba, 0x61b2e8c5, 0xce4e7924, 0x657e0afd, 0x763e45fc, 0xc919161d, 0x7901c017, 0x9c411a6e, + 0x4f992658, 0x8dbac46a, 0x6aeec55e, 0x890995f8, 0x6dbf896e, 0xef063d70, 0x6e43a93e, 0x463ccd4b, 0x930b8bf5, + 0xbd0c9edb, 0x1a4f00f2, 0xdad07157, 0x4a53d6f2, 0x4507bdeb, 0x1d66ae55, 0x65cd467d, 0x4457ea6c, 0x7b63a40d, + 0xcc988b9a, 0xc92f1255, 0xb3620de4, 0x20af699c, 0x2d57af04, 0xb8cebe99, 0xca3386c4, 0xcb7064af, 0x250f7d6d, + 0x89daab04, 0x1fd4df63, 0x03cc955a, 0xe7b65b0b, 0x9f308231, 0xfdee35d5, 0x67952ae1, 0xef57ba35, 0x26debae3, + 0x278a27c4, 0xaedad107, 0x029afec4, 0x06be2547, 0x03ccdd16, 0x4ae9edf4, 0x164dc66d, 0x72808858, 0x8266b490, + 0x6371d8da, 0xbbba9710, 0x3a2f8a5e, 0xb7226451, 0xec0e3241, 0x0c013c22, 0xb7635ba2, 0xdb206d85, 0x939de79f, + 0x7b6dd4c8, 0xda7ff402, 0x1a13e32d, 0x304084dc, 0x23b85ad0, 0x2c06c157, 0x1687aca6, 0x865b43ed, 0x7861b813, + 0xb846e388, 0x4ad13c16, 0xb35e3b7e, 0x932870f0, 0xcf4d8779, 0x9bbec694, 0x9544d55b, 0x32d4cfff, 0x151ead2b, + 0x81f3ddf6, 0x4b2f74df, 0xcced2f0a, 0x3ae10a3f, 0x24172442, 0x64b7d114, 0x3ec4d54e, 0xc5e4755f, 0x439b8713, + 0xeb061e09, 0x7a125e49, 0x5df86019, 0x8ff08119, 0x8ebed408, 0x14ff71aa, 0x5424b7b5, 0xa7b754a5, 0x7036b5bd, + 0x75762122, 0x7f42117e, 0x2615c731, 0x4312c4bb, 0xdecee840, 0xedb3e8c9, 0xc3002ec4, 0xac55da69, 0xbd0cf99e, + 0x3e6601cb, 0x47a1a5a2, 0x3576086c, 0x8c625563, 0x06f203b1, 0x314c44c5, 0x9376844d, 0xa30e3fc8, 0xb7607bb6, + 0x2770d2f0, 0x2ed305f8, 0x9c508944, 0x2d28428b, 0xf5791986, 0x0bea0854, 0xe87682a7, 0x8dcdd57b, 0x3c5f7f62, + 0xe2c34ed9, 0x88b943bd, 0x3c526f89, 0xe0a81f06, 0xee7ea8e1, 0x92cfbd53, 0x95106aa8, 0x8d90cd5b, 0x1ba728f1, + 0x9bc67c35, 0x2899f904, 0xa6c6e5e1, 0x226bc9c3, 0x65abe7b1, 0xdce035f6, 0xd2b61238, 0x02e6e2cf, 0x54c12fec, + 0xc161dbf5, 0x859f2828, 0x8c5b9e79, 0xa5df359d, 0xef3f1b55, 0xf8d268d0, 0x7d95c48a, 0xb830f34a, 0xccac243b, + 0x077e7db4, 0x7337f267, 0xffad979b, 0xcf02dbb1, 0x47df9fcd, 0x7463edc0, 0x1709b4a4, 0x133ae09e, 0x18814e26, + 0xda936a79, 0x1c8ebcf2, 0x62817a87, 0xcddbaab2, 0x9bda2a82, 0xbfb6cd6e, 0x9fa115e6, 0x962464f9, 0xeab20517, + 0x9afbcac0, 0x9a3a3d63, 0xfc4353c6, 0x146c20e4, 0x8c077d7d, 0xda9010c3, 0xd0c019d5, 0x90389132, 0xd302a79c, + 0x9cd86849, 0x7c1dcb97, 0xa3c7f285, 0xc08b956d, 0x071dae19, 0x98c219da, 0x8f390315, 0xb646c1fc, 0x868b6c62, + 0x55ac5af1, 0x7cf83310, 0xd20483db, 0x96d87f7b, 0x1fce67a7, 0x1c1a1047, 0xd88e0c66, 0xbd1c41a0, 0x52f19184, + 0xcc52d74c, 0xbaaad1b7, 0x3b6a80b9, 0x8d9e2df3, 0x430b51d0, 0xcc687781, 0xc5ca82e5, 0xa42c7fc6, 0xc2f54339, + 0x28290fc9, 0x8d336d6e, 0xb6d9870c, 0xe855c5e3, 0xb9833e86, 0xf2b92f79, 0xf6471c7a, 0x33d180c4, 0x0905c92e, + 0xb2717f66, 0x3ef96242, 0xe260069e, 0xc8dcaca2, 0x8d93c38a, 0x065984d1, 0x8d4b8cd2, 0x71796a14, 0xa0a27951, + 0xb75c9090, 0xdf711621, 0xe35f81fa, 0xd2b3e4fa, 0x3a0c98e3, 0x0137e6ee, 0x62b63d61, 0xc45ac451, 0x3e477607, + 0xf1aedf18, 0x71141b4b, 0x9a3423c2, 0x0d12214b, 0xf20b8ea7, 0x5c3acde1, 0x912d82b8, 0xcf25a406, 0xfed72e8f, + 0xdf34f620, 0x3bb37f5e, 0xc0d4c85f, 0x22da59d9, 0xed835c03, 0x2215e8ba, 0x4269e829, 0x734232b0, 0xd812550d, + 0xe5fdef06, 0x3adc21a2, 0x03061a83, 0xe0d6b05f, 0x6a50fa60, 0x44aebdca, 0x6a90c92e, 0xea62fbef, 0xa5a19b7e, + 0x53b661d2, 0x2b72b7d5, 0x33217196, 0x76836928, 0x7be63aa0, 0x0f32c773, 0xc868ba8c, 0x02f3820d, 0x8e597e57, + 0x3176f661, 0x9cf5da78, 0xacc37217, 0x1ee68b5c, 0xab67e331, 0xcaa6630b, 0xf0370aac, 0xe91fc5cb, 0x310772de, + 0x631a911c, 0xa8edcaf1, 0xbdfdca5b, 0xe1b183d0, 0x522cdb46, 0xba6f3bca, 0x43d88a3a, 0xae8c81ad, 0x9e747a46, + 0x8d7a6c19, 0x90b234be, 0x62d34c63, 0x46c5166a, 0x39e2f1f8, 0xef97420c, 0xa6ebb2dd, 0x9288a17c, 0xb72f690f, + 0x4e841141, 0xc1445f84, 0x4b9a5daf, 0x2fd649cc, 0x66cf10ec, 0x995d5f95, 0x8c432bca, 0xcb0f1e0f, 0x99f04a1b, + 0x5cf2a0d0, 0x6993d144, 0x661f1e8f, 0x00e76b6a, 0x5dc38c0f, 0x7a17eb6d, 0x1998abeb, 0xd390a265, 0x101fe557, + 0xc371a6f9, 0x1e709856, 0xffabf7fe, 0xa3a9973f, 0x9c2ff899, 0xd8fcbc58, 0x79f04a2c, 0x2d54529f, 0xd5bc8517, + 0x0aa0a55f, 0x81bc1318, 0xf4e78334, 0xdc842b6e, 0x481c2b2d, 0x3cbea61c, 0xc4f8a9e8, 0x7dcabc71, 0x2e0e55d9, + 0xe573c5b4, 0xe1497518, 0x0dc84dcc, 0xe4f638f5, 0x36daa4ec, 0x744f9ff2, 0x50399ac8, 0xe662c96b, 0x0d4277e6, + 0xb0aa3558, 0x946ac393, 0xe17956b9, 0xecae1d0c, 0x391bea36, 0xe4c13366, 0xe348641a, 0x8daca675, 0x8e332d8e, + 0xd4bd9f85, 0xeaa71224, 0x8a3900ff, 0x30c61fe0, 0x4895d297, 0x27affdca, 0xc20c585a, 0x4303af42, 0x927acc3b, + 0x67376595, 0xa084f3be, 0x012907c4, 0x6f9a6af7, 0xc6633020, 0x1e2bc30b, 0xa63a1196, 0x42fd5522, 0xae73ff91, + 0x8755dbef, 0x4d8ac1dd, 0xf597c119, 0x27dfc56a, 0x0fb9fd18, 0xbac68ef1, 0xd6afed34, 0xa1b3cd74, 0x6fb33ab0, + 0x5c72454b, 0x5b8405b7, 0xafbcd4ec, 0x3a2e13b5, 0xa62a1f85, 0x98364004, 0x42924ed2, 0x5d7408f3, 0x772904c1, + 0x6fbcd820, 0xc3e94414, 0x1bdef62e, 0x6b245e4d, 0xfd559621, 0x3bbbdfa5, 0xaa256463, 0x6647ad25, 0x32486223, + 0x2ca43110, 0x3c42f050, 0x47bbcf2c, 0xb57b58cf, 0xed935219, 0x938ce832, 0x6eceb9ed, 0xecab65fc, 0x97089e33, + 0xd969c2d0, 0x50a6e5c6, 0xb1a71397, 0x8dd5c98c, 0xd7e52947, 0xa11fb664, 0x99970615, 0xfd2bee29, 0xf7a61839, + 0x46499e62, 0xa4399d84, 0x0b381a1f, 0xba020db1, 0x3c785925, 0xfaf8c847, 0x541c0e12, 0x805d14e2, 0xe1850c30, + 0xe08f66bd, 0x8ce1bd61, 0x6cad310c, 0x682fcc5c, 0x085cc6f6, 0xaaae460b, 0x2c514000, 0x59d01f17, 0x2ac9a26c, + 0x5a55aa76, 0x4f4733ef, 0x47fef406, 0x41aee863, 0xe75f6460, 0xb5a56e9f, 0x8f4053cb, 0x9ad2c925, 0x98ac87b9, + 0xf0515544, 0x6a9dcc32, 0x7586c933, 0x78211f03, 0xd1a314f4, 0x502a63c1, 0xbec4c465, 0xba90179f, 0xada6268b, + 0x609c949c, 0x6c8a3427, 0xef0e1720, 0x41083b9b, 0x8f3da87a, 0x32154fd2, 0x0f1b1377, 0xce945662, 0x1a5406ef, + 0xcc26381f, 0x174371fe, 0x3d3dd5d6, 0x53ca96e9, 0xc5c50797, 0xd3b387f3, 0xe3d743dc, 0xce7ceb6d, 0x08c27668, + 0x04879d01, 0x460ae430, 0xb8cba93f, 0x3ec26cf3, 0x93c36450, 0x3e72f2c6, 0x71d57414, 0x21997e1b, 0xa08e2d17, + 0xcb4a439e, 0x3c705d2d, 0x3decb54a, 0x0374c52f, 0xbd2843d0, 0x2f176563, 0xce9069c2, 0x38399d82, 0x322adbd6, + 0x69d4b869, 0x29e62ca4, 0x7e7546f2, 0x55d9e41a, 0x9a19b073, 0x9395d32d, 0xaa711c2d, 0xfeee413e, 0xeaa8837f, + 0xa2a5f124, 0x76f65a42, 0x8f408ecf, 0x4ee995a0, 0xd50e0c2b, 0xb5d1912c, 0xa7546e5b, 0x68a35392, 0x590892ce, + 0xe7366e53, 0x8bbe0891, 0x98ef078d, 0x13d0d191, 0x65beb278, 0xf3670a91, 0x2c79024e, 0x136d4540, 0xf8245491, + 0xb948f4ba, 0x30f899e9, 0x5728c3e7, 0x7ef7d995, 0x30f77053, 0x0558febc, 0x242508fe, 0x99cf48fd, 0x66eaa7c7, + 0xedfa9de6, 0x7e0f5c18, 0x5d771121, 0xf5b82db7, 0xa0e429d7, 0x70cd4549, 0x0f3cbef2, 0x69bf8f0d, 0xf47dbf57, + 0x0ca3b928, 0xdc560291, 0xf93603c0, 0x93c6efc3, 0xa160327b, 0x500a3212, 0xca026269, 0x2baf86d7, 0x57373a10, + 0x43347c1a, 0xcc8f56ff, 0xf25f5b6b, 0x8593adae, 0x66dc339d, 0xc774fb14, 0xe5adced6, 0x287bda99, 0x0daaca38, + 0xe68cabe0, 0x379669af, 0x7d7e3878, 0x644a6fd8, 0x30d4c6d3, 0x0330d2a7, 0x60d6389c, 0xabaa502f, 0xa9a9a9e6, + 0x332d8753, 0x9d1eca94, 0xae9193f4, 0xde8cb580, 0x8908e402, 0xe51ffb64, 0x999c63b3, 0xfd617497, 0x05d4adb8, + 0xf9e9031f, 0x0f96d9b1, 0x1efedd55, 0x3539e07d, 0x02ca7918, 0x70bf53af, 0x55c1ea4a, 0xebbd6c23, 0xb0e7c56c, + 0x02407354, 0xd59fae07, 0x9a0e7707, 0x9faee3a4, 0xa9a04740, 0x398df47b, 0x458b95d6, 0xba7d39c7, 0x69b21e3d, + 0x7bd6b6a1, 0xba9ed5c1, 0x3de36cf2, 0x270da498, 0x362c08fc, 0x5e93cb4b, 0x1b874657, 0x54af067d, 0x80cf8b84, + 0x07b3f079, 0x8b78f266, 0x8060fb46, 0xd7138fc1, 0x3dcb1225, 0x74276fe1, 0x35c7ee86, 0x48a58acf, 0x9d4b83ce, + 0x95a15bfd, 0x0d70463d, 0x8daf6d69, 0xaccf4cb0, 0xac6524d4, 0xf01d5696, 0xfef5ad3b, 0x67b3f590, 0x527ca541, + 0xd7154d88, 0xb317fda7, 0x144e5da6, 0xeb9d8888, 0x0b87d22d, 0xa5a25056, 0x550f41e1, 0x13f14b96, 0xdadfd378, + 0xb461c309, 0xce54ef09, 0x628bdf09, 0x1a9fce69, 0x0e31aeb2, 0xa8e6ddd5, 0x9dffea7b, 0x67f2503d, 0xf0998fd3, + 0x53334557, 0x766875ad, 0xf6c524f3, 0x100418c6, 0x80c9fec8, 0xb89acab6, 0x6dd3b788, 0x63e733c5, 0x3873c22f, + 0xa9e3453a, 0x2593fb95, 0x35434968, 0x078da9a4, 0x777320c1, 0xa8f666d8, 0x89cdf324, 0xa0ff45e0, 0x5f2ff9cf, + 0x1669d4e0, 0xaac4d8f8, 0xf9c4427d, 0x925bb311, 0xd125e6db, 0x61077e1b, 0xce1a8041, 0xf42b2418, 0x19819557, + 0x67ca9f2e, 0xdc7efcee, 0x5fafee2b, 0x30e38299, 0x68b11bc4, 0xc87c629a, 0x7cfa493d, 0x2f92c9b8, 0x41874919, + 0x3c5daf5a, 0x321ae89e, 0x35ffd898, 0x5737a9d1, 0xb7e5a503, 0x584a71f3, 0x00f5efe4, 0x7a6856c5, 0x243a8b26, + 0x7e38efe7, 0x8f4cd2c8, 0x5d5c4dc0, 0x49eb0096, 0x717d2e06, 0x0f94759c, 0xc76b5fcb, 0x5e87c011, 0x65b39b41, + 0xbbe46cee, 0x10e6bd8e, 0x36cc3c7c, 0x0edf2409, 0xdfc45c97, 0x7f864545, 0x83531e05, 0x9dcda3d5, 0xfd139fb9, + 0xdba826de, 0xff22c1a3, 0x19037270, 0x3992d5d2, 0x88d0f8bf, 0xdb122b56, 0x0b3dfbfa, 0xc4f12a82, 0x6ab6213d, + 0xdcc4a566, 0x53211da4, 0x8d77d985, 0xd22fab5e, 0x0f795422, 0x3b23a060, 0xebb827f8, 0xb7741643, 0x69b44698, + 0x61ac5fa1, 0x63fc078f, 0xcda4ef6e, 0x6e36ec63, 0x5d978c8c, 0xc5b4aebf, 0xc978b1b0, 0x5b324351, 0x77c96f8e, + 0x890f275e, 0x3bfc5cd8, 0xf34b64df, 0x79e4e6df, 0xc515c0e6, 0xd3f87c5b, 0xadbd2a2c, 0xfca4f093, 0xba468fd8, + 0x793049f2, 0x0b2b3f36, 0x55e5064a, 0x5e6d414e, 0x571258e9, 0x2e8c19ba, 0xeccae93f, 0x70c7da5a, 0x323c636e, + 0xa392dc4c, 0xe1502de0, 0xa659424e, 0x075f3a8c, 0x079bfbab, 0xd139f9ee, 0xc9a3f3a4, 0x3ef73e49, 0x65f8882a, + 0x5c11b2e9, 0xd3c4a12c, 0x7182b037, 0xa9b045db, 0xf3d41e88, 0xfd646014, 0xce405494, 0x14a1c02c, 0x57f9706e, + 0xfe4cdd78, 0xdb1a56df, 0x8ba2dad3, 0xf87a02c3, 0xf1602e0d, 0xa6da06bf, 0x68b73af0, 0x07edfea1, 0x54ac362e, + 0x0b7fa743, 0x201bc12f, 0xa0ef68fe, 0xffd595fb, 0xc39a7b80, 0xe92dc372, 0xca2f3014, 0xce25d36a, 0x3bee1fad, + 0x433b899e, 0xbd03c34c, 0xaa20d8b8, 0xfa3cc39a, 0xaa186323, 0x045e2540, 0x8d51a03c, 0x89f1ebed, 0x926f12dc, + 0x6af80481, 0x2e5d4106, 0xda3cd6ac, 0x35aa0c22, 0xa2a9cd33, 0xbfb9f59d, 0xe5be7a26, 0xa89f9b56, 0xdb7d24c2, + 0x08e72259, 0xb8b587b4, 0x009952f1, 0x0c84cc70, 0x7543c48f, 0x005db3ac, 0x05bc0456, 0x5936869e, 0x6480184c, + 0x4294cffd, 0x6a13da09, 0xd0eac4a4, 0x472019c0, 0x1494d5c2, 0x6dfac15d, 0x77fb0907, 0x33ce55bf, 0x71bacd0d, + 0xcefd40ee, 0x5ae526fa, 0x7e41274c, 0x4bc718a7, 0x081247a9, 0xe6d4c22b, 0xa71410ec, 0x58b5060b, 0xc634d6ec, + 0x3415cdcf, 0x03d92ee6, 0xf8232ba0, 0xd7103111, 0x64521d81, 0xf211fe73, 0x59eddb7f, 0xba6c9a2b, 0x96745125, + 0x77f0e1e8, 0xea9511bd, 0x92cc0877, 0x81b9f02b, 0xc773ce5a, 0xde35c3ca, 0x312875c3, 0x4a644e84, 0x252a2ec9, + 0x8c68f47b, 0x01458907, 0xece5b212, 0x734c0e70, 0x58d790dd, 0xfee2af0c, 0xb83b5f7f, 0x5686bc3b, 0xa7cc4bc7, + 0xbb1d7b0a, 0x958443d6, 0x6640f243, 0x62199cff, 0x85675fba, 0xb7f57540, 0x71e34984, 0x0070d744, 0xc02eddd6, + 0x3801294e, 0x56f82390, 0xcf79ccce, 0xba804b2c, 0x67d04ffa, 0x4d0803ac, 0xc242923b, 0xd5b9ce87, 0x189f92ff, + 0xea7c501e, 0xe9424eac, 0x032aac5a, 0xf7e28b79, 0x2bcf9320, 0x41c117d3, 0xc9c5af5b, 0x611e333c, 0x58577ce9, + 0xed7ffd48, 0x65932ee0, 0xea38375b, 0xb62524cb, 0xa25b2a9e, 0xbcbcb236, 0x2829739f, 0xa726279b, 0x3a2a7cbb, + 0xf1f88c4a, 0x56a64009, 0x7ff05aad, 0xc5abfdbf, 0xf3077f31, 0x897a4f06, 0xe92cb0b6, 0x42e9c786, 0x87e24ce9, + 0xb5543f1d, 0xbd252e8e, 0xb73517e3, 0x27b5dda4, 0xd117e2c8, 0x97a5c47a, 0xf7067bb8, 0x5aa55e69, 0xa7a78e9b, + 0x79be586b, 0x44eb3feb, 0xf3d241d5, 0x1c8d504a, 0x01517b07, 0xfe7bb97d, 0xf52d07de, 0x05bda0c8, 0xbd598dd4, + 0xf03f8006, 0x8c190fc3, 0x008f5d78, 0x2ec70ff0, 0x19654336, 0x61be7850, 0xe2468138, 0xba64722f, 0x8d2b10c8, + 0xe350a236, 0x283bffc5, 0x4f1aed79, 0x5a1beab9, 0x30befbbd, 0x76f3e0a9, 0xd61534d7, 0xcbe36646, 0xb18133de, + 0x98f9c740, 0x430faf4a, 0xfbb70b73, 0x22e48a81, 0x43e6b117, 0x25c243ec, 0x9bbcc190, 0x301a5d67, 0x31d9b732, + 0x01085dd0, 0xca552431, 0xeb4ecf90, 0xef6d2902, 0x63a0950c, 0x6ffdda48, 0x7ae9ba90, 0xa2cd32dd, 0x145cd7cf, + 0xc3890c9a, 0x90bce844, 0xd94e2c3b, 0x533b0551, 0x9884ca03, 0x9e13bff7, 0xc6714b8b, 0x27ed409a, 0x79525871, + 0x42fbdac1, 0xafeaa2c7, 0xe18b6932, 0x4f7d1848, 0x43b37157, 0x5d8af7b2, 0x12540d78, 0x42580dbb, 0x241fd38a, + 0xa7eb52be, 0x0ea95b6d, 0x180a1d48, 0xf1f71cd6, 0xa39eae8e, 0x3da412be, 0x399453f7, 0x7da7769c, 0x4fc32641, + 0xd0b72ece, 0x2a979f87, 0x183878fa, 0x9346bd51, 0x73c836cb, 0xa2817a46, 0xcb380df6, 0x6b37c4c4, 0x2c1e645d, + 0xd800a51f, 0xbabad700, 0xd0c7ef72, 0xba62c9d9, 0xb4def6f9, 0x596bbb6d, 0xeb95046a, 0x330ddf2a, 0x44cff86e, + 0x2b8a527f, 0x34414075, 0xc5770753, 0x04bf64ac, 0x27295346, 0xa493d709, 0x17cc179a, 0x9d25b924, 0x9862b7f3, + 0x503449e3, 0xe9363f9a, 0x44ca2b63, 0xc7578ccf, 0x64a27ac5, 0x84bd8fc5, 0x7d44f1cf, 0xe15e48fd, 0xc5b36a9e, + 0x4875d366, 0xb1633ead, 0x8111fc14, 0x7aacd415, 0x74b9af32, 0x1d011f48, 0x829e131d, 0xcb782946, 0xb71876b6, + 0x0b3659ce, 0xc59140db, 0x5b746547, 0xe4b6b46d, 0x01951b9f, 0xde2c23e4, 0xf6cb80fa, 0x424e7298, 0x66fee481, + 0x20cd804e, 0x86f9b360, 0x14099e53, 0x5081dc5b, 0x70b0bd0d, 0x5c1401c7, 0x6dc8868a, 0xd14e87ec, 0x6127347e, + 0xfe3bc4d8, 0x6bef8539, 0x7c3194c3, 0x223c894f, 0x6714f56a, 0x96ec4886, 0xc5acd0c0, 0xb2c96584, 0x343d7fa6, + 0x6ba99556, 0xcbb48bf2, 0xfc2c3485, 0x80800778, 0xeba7b9d3, 0x3a30afde, 0x465fa90e, 0x6714944a, 0x76baacdf, + 0x02db6595, 0x2fe3547f, 0x3729e399, 0x74ad8d35, 0xe3a4a4e0, 0xf7bd8637, 0x94186302, 0xcef60cd1, 0xd8b7726e, + 0xfad26c8f, 0x3902e352, 0x8ea8871e, 0xc36025cb, 0xf184381e, 0x52dc7ce1, 0xa38666f1, 0x505d087e, 0x603df3ca, + 0x2bdb04e7, 0x8b893469, 0xbe782803, 0x932ebe4b, 0x36522dab, 0xc4aa2ec9, 0x52b8a65d, 0x4c30f589, 0xac7a822b, + 0x40f2088e, 0x1cb45840, 0xe5ca6ceb, 0xf48505eb, 0x945a3b66, 0x3f1d898a, 0xa04c1ed2, 0xc0273a53, 0x30412cb8, + 0x3d859e0f, 0xc226c7b0, 0x4311c779, 0xc33fc307, 0x6aaca797, 0x2df26dfc, 0xb4f11d81, 0xd350dab7, 0x6557c420, + 0x408cf507, 0x5a7a947b, 0x25c74896, 0x7c1df36e, 0x5984d0ee, 0xe536f4f4, 0x13eb0805, 0xa3a615e4, 0xdb411d92, + 0x8c4f5240, 0xb3fb0835, 0x81889744, 0x8b9d9def, 0xbf97acf7, 0xf493f3bd, 0xeb436ad7, 0x52e2d93f, 0x6d5dc7d2, + 0xc1d3136b, 0x3e239a15, 0x82b8c9f2, 0xee96fbd6, 0xc8a28b6a, 0x8ae80e6a, 0x481440ad, 0xa72e2ce6, 0x3c9b9a42, + 0xaa4e92a0, 0x7f5881d7, 0x59921f42, 0x88054d10, 0x2d22f63a, 0x6cf2fc6e, 0x3f289a63, 0x23e3c778, 0xa55309b9, + 0x7e1e80b7, 0xc14f8a9d, 0x6b93b377, 0x42102ef0, 0xe11ab68a, 0x4f5a44bc, 0xc0d303d2, 0x32c34126, 0x82e6f213, + 0x6ea3864a, 0x595c7a93, 0x9e6bed13, 0x87a7edc6, 0xa1a4c120, 0xcbf5e0f6, 0x14c6200d, 0x1bc1adec, 0xe3892e40, + 0x1e33ef6d, 0xe0b68e6f, 0x7d59c3a5, 0x42427f62, 0xa008c84e, 0x7e98291b, 0x4af91dc3, 0x73646ce8, 0x5eba2140, + 0xa9492bae, 0x8c977ffd, 0x45d2675f, 0x557bd37a, 0x2fcef0e9, 0xfb2a6782, 0x46ab030f, 0x609e9951, 0xc94ab1ec, + 0x303dc8d2, 0x02b26212, 0x68668e2c, 0xfadccb3d, 0xe697ec13, 0x587f1601, 0xdf797b6d, 0xf2f4b47e, 0xeb6f86f1, + 0xc8efaf00, 0xcb223019, 0xb2aa9844, 0xf715c5aa, 0x72370ce1, 0xbb739aa5, 0x590dcfd0, 0xd6ceb05f, 0xc35a02aa, + 0x60b742cc, 0xd47bb27d, 0x1dfac348, 0x68260cad, 0x38475e6f, 0xfd848892, 0x7d77d6d9, 0xe47d6217, 0x497765c3, + 0xdd9626ca, 0x98db9723, 0xe0a7bc61, 0x0a85edd3, 0xaf1cf078, 0xf583fdd1, 0x82a2332a, 0xc4cba90a, 0xcd39214c, + 0x725e7acb, 0xeb1f3e26, 0x8c4cf67d, 0x928b6b63, 0xd598001b, 0xc3f0a119, 0x58ad5da6, 0x75f463da, 0x588dfcee, + 0x295d78a2, 0xd7a2a6b5, 0x05f5a03c, 0xf79886a0, 0x76afdd47, 0x00a00138, 0xfe1774f5, 0xbc2fea14, 0x71480902, + 0x4f4fa2cb, 0x37983d13, 0x7f04fb43, 0x6f39745d, 0x23ee578b, 0x07dd1931, 0x64c5589d, 0xfeff2b8f, 0x09216836, + 0x420adb24, 0x0035d31e, 0x960df348, 0xf5f735ca, 0x4b12a919, 0xcd0040b7, 0xbdec818e, 0x2a271163, 0x5625fbb4, + 0xfedf55ca, 0x02110730, 0x58b8ea9b, 0x3bacbdc8, 0x1b16fb3a, 0x1857ce56, 0xf25f967f, 0x091accc4, 0xcd07de20, + 0x1a7ea4de, 0x609269bb, 0x7860286a, 0x6fb0e4e6, 0x7bbb4ebe, 0xdcd94aed, 0x88a9d6e4, 0x492127e8, 0x3117c592, + 0x8d0eba94, 0x46c6b2ae, 0x39510967, 0x9007f1e7, 0xb8a62f85, 0x01f438d6, 0x8090c0d2, 0x2bc62709, 0xbef651be, + 0x286a7d0f, 0xc09430b2, 0x8accaf11, 0xa9c37371, 0xb5949e5f, 0x0fcc3673, 0xc9380994, 0x0b4fbefb, 0x7d94b97f, + 0x7de2a330, 0xbf03ad13, 0xd74013a1, 0xc4f3b335, 0x1d52840d, 0x078f85fe, 0xa31e39ea, 0x5f3e907c, 0x60c8d9a7, + 0x1e277a26, 0x92602c70, 0x0b426392, 0x74d41e5d, 0x3627b418, 0x328d13b3, 0xb8432ed1, 0xe2d0806b, 0xeddaed1e, + 0x46a02c71, 0x29a321c5, 0x3cd7d6d3, 0x85eb09c9, 0x9a551c03, 0xc604c8a3, 0x6d7a8bb9, 0x83cf4754, 0x486339a8, + 0xb93b2323, 0xd98c5613, 0x9acbc531, 0xe66667bf, 0xbf54e54a, 0xdd75d492, 0x961e3775, 0xad9eafea, 0xd75dcd60, + 0xdd3f7db5, 0xf9a3b21b, 0xdec730b6, 0x0851f2d7, 0xd2e4fef7, 0x658504b5, 0xa6893bbf, 0x3bf3a5f5, 0xdf6e28fe, + 0xe16793b8, 0xe0bf5fa7, 0x57c8051c, 0xdc8c315f, 0x80d45439, 0x08a7a04f, 0x0122c8f4, 0xadde44af, 0x9aca2f84, + 0xa96af956, 0xf66aaa98, 0x87c82e86, 0xdc69b199, 0x5cee8cb5, 0xb2edb201, 0xff54fc91, 0xf3368031, 0xc0b39823, + 0x3c2675bd, 0xcf534c28, 0x44cdb9d6, 0xd892ea9b, 0x492724d7, 0x651ea225, 0xf9f72c77, 0x1daa5e90, 0x715408f7, + 0x2a69da36, 0x4a59619b, 0x01dcb4e0, 0x0601e096, 0x3488e54b, 0x75ee353d, 0x82b7ae78, 0xc47d12ee, 0x529d06f8, + 0x92d07f88, 0x7f471b6e, 0x3bbeab7a, 0x39807db2, 0x94824e9d, 0xc9e94219, 0x7a3168a8, 0xab4313bc, 0x9afb8e29, + 0x2e95885e, 0x5d9daf0b, 0x76e5018c, 0x19d96bd7, 0xf751a9af, 0x38f5a1f1, 0x85631108, 0x02b0ae01, 0x244a913a, + 0x4dc6c8d3, 0xaa8eef4f, 0xb44c077f, 0x824a1b79, 0xe35888ac, 0x7d86534d, 0xe52cf404, 0x6fdd7abe, 0xbee2d249, + 0x76299fe3, 0x35e3a244, 0x2383a89f, 0x46c4aff1, 0x09cad952, 0xe72dede0, 0x67e924d1, 0x223eb1be, 0x65d754d4, + 0xb0234f76, 0xe8a649d1, 0x55a8af30, 0xd2426b91, 0x8f97117d, 0x3d0173ef, 0xd84e4dc4, 0xb1b3dd05, 0x6fb4e710, + 0xad02ba62, 0x3ca1b057, 0x7018bbb3, 0xcf40c44d, 0xcbfb4410, 0x3ca5bbb5, 0xeee5651f, 0x0e161659, 0x0090cc4a, + 0xd351072f, 0xddad1cb8, 0xe8601d2e, 0xc05aa289, 0x5922ff92, 0xa6655b9b, 0x5fe4a1cd, 0x4aaeec06, 0x3131b354, + 0x41ae8051, 0x5e3eebda, 0x61bc03fc, 0xd42b009b, 0x6dde50c1, 0x678dd67b, 0x501627a0, 0x84921239, 0xd0d781d4, + 0x3ab98a50, 0xf29392a7, 0x5971cc93, 0xc6b5b8a4, 0xfb185003, 0x5b323513, 0x03196ec7, 0x45623f7d, 0x2b37ab87, + 0x2debf459, 0x2977860b, 0x46cbdb58, 0x5ce8cc8c, 0xaec790c8, 0x736f312e, 0x0a63aecf, 0x9e33da67, 0x3b9ff724, + 0x6f915be4, 0xcb734fce, 0xf1543239, 0xfd18d1b9, 0xf7162e81, 0xb3a90c76, 0xad917a9e, 0x1562501e, 0x5a9f9c5d, + 0x3104f1b7, 0x019cddbb, 0x8c287d17, 0xad617f99, 0xfa88b38e, 0x8b6c609d, 0x56c40754, 0xfa10401e, 0x85a69a6c, + 0x60392124, 0xc02ef463, 0x78c2416c, 0xa73f384c, 0x58dc6105, 0xf26a22d2, 0xb05b6619, 0x15cd1ff9, 0x03096d0e, + 0x3195c0ce, 0x89a0d56a, 0x4c4d269b, 0xdfc82745, 0x918b8495, 0xecc84bbe, 0x905d547c, 0xa2ed6362, 0xc2cee5ed, + 0x30216b6d, 0xd18e5124, 0xf4c6ab8b, 0xa9a327a5, 0xaca23b9e, 0x29fbd7ee, 0x175764da, 0x86efc26c, 0x825de26c, + 0x1c4fe78d, 0x283ce248, 0x4ac10c0c, 0x50bbf3fb, 0x029f6275, 0xe4fa99bf, 0x03e447f9, 0xb58fe8c4, 0xd3ff4b84, + 0x62ceb07a, 0x154821ec, 0x57acf840, 0x820ebc15, 0xdc3634b3, 0x5ded71c6, 0x50b7c917, 0xf45c8e44, 0xfa3d34f6, + 0xac3f72ec, 0x8cddaeba, 0x9fd76792, 0xe8f631cf, 0xec652ab1, 0x4f77b310, 0x8731f203, 0x9b1ca4d4, 0x66bc06b6, + 0xd7bf2a9f, 0xe85e9a7a, 0x3c4b23d9, 0x500c633c, 0xae4c3699, 0xcf603f66, 0x5516d253, 0xce9cb03d, 0x4e4e94ad, + 0x9a6c97c8, 0xf64195a2, 0x4654bfaa, 0xfafcb9b6, 0x19d8950e, 0x5b1e76db, 0xbd65ed3c, 0x9a7c9495, 0x6ae08520, + 0xc5e76655, 0xb8283a1b, 0xa99506f4, 0x9bad69ac, 0x88bd2344, 0xec8462d7, 0x2138c82b, 0xe481c196, 0xfd3f41cf, + 0xe94bae66, 0x5bcb5b13, 0x2898f120, 0x53bfc982, 0x08f986e4, 0xae207148, 0xc22bfc08, 0x8a5020ce, 0x9b58ea3e, + 0x6f72422e, 0xbbe61f89, 0x858581f6, 0xc7b1c6e9, 0x469fb2a8, 0xb4610534, 0x9d58f6fe, 0x26bf4649, 0xf315de28, + 0xcec0f753, 0xeab9d8cb, 0x080fef72, 0x3aeaa30b, 0x66d795c5, 0x4bfdeef1, 0xfc91af88, 0x39416dfd, 0x5bbf1404, + 0x42a017df, 0x68ed4aab, 0xe62ab313, 0x9e9225ef, 0x43f8c595, 0x23287a84, 0xa2eb5953, 0xb8127b33, 0xe77a570a, + 0xa44386f7, 0x29d11f1e, 0x9c790194, 0x3b591abd, 0xca34f643, 0x6d19bba4, 0x375d77f1, 0x0b251032, 0x1b9cad58, + 0x07f75a65, 0xe350bde0, 0x330d51db, 0x9ac02a7a, 0x93850dc4, 0x1c4e38c4, 0x4df16ab4, 0x4d0539b4, 0xbcd073a7, + 0xdedb7462, 0x9a1735f2, 0x3a270ddf, 0x6e84f448, 0xd43ff76b, 0x6c223839, 0xc0146552, 0xc26d2da5, 0x391cd6b5, + 0x366b271f, 0x5c7f49fa, 0x1535d991, 0x7b99ed3f, 0x1268bf4a, 0x8feb08f2, 0xb3147781, 0x73eef8ec, 0x9a3baa11, + 0x471b3d3e, 0x28e15300, 0x2cd29643, 0x7869b033, 0x8ee2e423, 0xeba17e0d, 0x1147e107, 0x10cd31dd, 0xf62b8269, + 0x770ed913, 0x37c9e6bd, 0x71d5a928, 0x534e3ef1, 0xac6f4f8e, 0x12e4986c, 0x0e980054, 0xd82a7b68, 0xa8b65319, + 0x0d789d69, 0x04ee8210, 0x5240cec3, 0x44cdf9eb, 0x3e9be0fc, 0x5b4a29f9, 0x63feb3f8, 0x9cfb2a6d, 0x8511a2af, + 0xa70f0dda, 0x3874ca42, 0x8c1e33ec, 0x5c198862, 0x5d3d2126, 0xca76ab0f, 0x4bcf0901, 0x34634fed, 0x5f2f50d0, + 0x0a62a4c8, 0xfa3f8f9a, 0x6838c4fa, 0x45bcf291, 0x33420971, 0x3b19032f, 0x5a78ab1b, 0x8a2a2d9c, 0xf6e42092, + 0xe932953d, 0x21440e30, 0xc80d9ac9, 0xf4e21c8b, 0x2e304404, 0xb0d8a528, 0x502ec2e0, 0xae02393c, 0x1a7f6fd3, + 0x284f7eae, 0x472e20b4, 0x566fd29b, 0x266e4ffb, 0x094113e4, 0xf89aa4fb, 0x4831b50b, 0xb10d2943, 0xdaaef780, + 0xbc6bddac, 0xb10a66e1, 0x1b4323d0, 0x4709e2e1, 0xb1c94599, 0x7602fe88, 0x6828bd9f, 0x9fe233f5, 0xe500a509, + 0xa3d5179b, 0x6781be15, 0x198b1ac4, 0xbb8d607b, 0x59c3b2c9, 0x640974e5, 0x1bec4641, 0x57bfbe8a, 0xb8ee6496, + 0xa70dc9fd, 0x2d2ef7fe, 0xc8f33ebb, 0x7354232d, 0xb499006a, 0x4753f8cf, 0xbf47144a, 0x15b0f955, 0x08c4d36b, + 0x8f24c18d, 0x86c613b7, 0xee941bc9, 0xe5a4e391, 0x4c14ca0e, 0x5760ddf4, 0xb79cf32b, 0xd3815126, 0xe07e1924, + 0xd7d8b2f7, 0xa607b6b8, 0x8644e7bc, 0xa2df704e, 0x12ef3958, 0xc6fdab8b, 0xeae25855, 0xa19cd609, 0x514b1c09, + 0x51f9fd39, 0xbc71de26, 0xc7be4c41, 0x99a05417, 0xbe634f4a, 0x615edc1b, 0x89f5df75, 0xd933cc15, 0xeda34c06, + 0xf83f96b8, 0x3a28e253, 0xd4d65669, 0x599587c6, 0xdb59fc44, 0xf610a652, 0x5ca01eba, 0x12c68171, 0x504165ce, + 0x1034ca59, 0x69a94ef8, 0xe810b073, 0x3d832886, 0x516e34aa, 0xd729fa0a, 0xe22f63aa, 0xae8bcb90, 0xf4965962, + 0x1750148f, 0x649c4ff7, 0x4417a2ae, 0x574d8c5d, 0xee6368e4, 0x251f2f44, 0x77e9bb1d, 0x4801f2b1, 0x077c927c, + 0x77bda395, 0xb08a6b4c, 0x6c52e0ca, 0x60e769d9, 0xf619855e, 0x7c7652a6, 0xc47a2d6e, 0xf04f973a, 0x9f572aad, + 0xedc49347, 0x8eeea5fa, 0xcfc7b7d5, 0x18d29c3d, 0xfdfdf3c9, 0xd209381c, 0xddfc4ee5, 0x1585dfe1, 0x2859f52c, + 0xd70869fd, 0xd6d6a175, 0xdfe4dec4, 0x0a21b1b5, 0xcfae9b8d, 0x921eb7ad, 0xc9020997, 0x73b44e46, 0xa3bce24a, + 0x3bbbb9b8, 0x4ea918e2, 0x16288893, 0xec331eaa, 0x3ddeea11, 0x6b22a45a, 0x178f2200, 0x543fbbbb, 0x90c223ba, + 0xc167a255, 0x968b52c7, 0x237b45f4, 0x39c9679a, 0x12d07be7, 0xcff443f2, 0x3de08c70, 0xf9eb46bf, 0xecd3696f, + 0xccdd0312, 0x510fd99c, 0x7b075ce5, 0xf2d5972c, 0x13b1a565, 0x647f4407, 0x3dda1c52, 0x0db195b0, 0x2b2f8eff, + 0xfa137377, 0x6caedd85, 0x8fe097e1, 0x10ac8564, 0x72981d2a, 0x08801390, 0x0e3f1ef3, 0x7108f544, 0x6633d426, + 0xc4bd651b, 0x7d06da4d, 0xbc1d9a63, 0x90a067d5, 0x9a7df559, 0x1d0a11b7, 0x1e5da7f3, 0x29fc2c9b, 0xaf70f7dc, + 0xe41b41fd, 0xab9624c3, 0x5d75b435, 0x002621ae, 0x7a9b9919, 0xa33b4861, 0x27d3f2cc, 0x9dd5a907, 0x065640c3, + 0x07086a7c, 0x6ad3c7e8, 0xda61d0fd, 0x997065cc, 0x7ef2b121, 0xeb787574, 0x4d335fd6, 0x32924acd, 0x7a9b34e4, + 0xb141aab8, 0x142c608c, 0x6da52db7, 0x38f48141, 0x3e8c6aa0, 0xb8096c4f, 0x7b861d61, 0xa60fd6b3, 0xc64e4612, + 0x0df0efb5, 0x82a2098c, 0xf58f70cf, 0x090f9316, 0x7adc0c57, 0x89c80d7a, 0x98379e82, 0x07627449, 0xba249bde, + 0xe4071277, 0x335b6e37, 0x10197c05, 0x9806fcf3, 0xd419c50c, 0xa924d154, 0x686a0968, 0x1d4b2dce, 0x5f21ba32, + 0x22a288ce, 0xd46494a9, 0xcacd96f7, 0xd4fb0ef8, 0xb52990ff, 0x4328b4a4, 0xd53e43d5, 0xe17e01ab, 0x22c5f729, + 0xee0e806e, 0xaea91ce4, 0xc9368cf1, 0x3298a441, 0xada607d5, 0x0ce64ea4, 0xb039ee8a, 0xc624916d, 0xce3cb963, + 0x6a21afd7, 0x8bf96410, 0x4618d43b, 0x7def1c9e, 0xcbec3e7e, 0x2fd1e025, 0x87d93d6b, 0x0ff5f5d8, 0x7c21d0d1, + 0xf5ec1657, 0xf4c2190b, 0x2eb3b608, 0x08745f07, 0x6ebf3462, 0xe421705c, 0xe86372f3, 0x49adf1da, 0x5aecc162, + 0x671d0028, 0x1ebbda45, 0xd6d010cc, 0xf5395b97, 0x21df6419, 0x2d4b3d3a, 0x6ad03908, 0x81931219, 0xff65858c, + 0x8e78697d, 0xa9ff5ca6, 0xf2e609c5, 0xccf21be7, 0x83966dfd, 0x8a3cc868, 0x39233e2a, 0xc8902098, 0x69c98dca, + 0xe3ef8e7c, 0xa163b614, 0x14d2a62a, 0xc2c5c281, 0x6cc9b9d8, 0x1062064c, 0x6040cfcc, 0xf92fc8f3, 0xb802811e, + 0xdf2af1db, 0xe8e6f840, 0x1f4ca9cf, 0x6ba56df1, 0xd0ca8462, 0xe37139a6, 0x2fa37f0e, 0x522fb55f, 0xf73269ef, + 0x0a3d8ca8, 0xf16a0a01, 0x1802107c, 0xb4439056, 0x4b0a451d, 0x89ea2c4c, 0xa129618b, 0xceebbdb8, 0x4538462f, + 0x0f0245f3, 0xba48bd00, 0xc35b8aec, 0x87486b26, 0x046413a7, 0x82f0e45f, 0x030c82f6, 0xc8863f3b, 0x5e477d1d, + 0x9c146856, 0x13e2206d, 0x13bf11d4, 0x2be3908f, 0x7a4a1945, 0x1ac7ca96, 0x0c83535e, 0x7390f976, 0x2f2daefb, + 0xf0d7a92d, 0x9fb3f3c2, 0xe1c6de32, 0x834e151b, 0x69ae51f8, 0x4ced1563, 0xec6fb8a2, 0xff68a14c, 0xdc0bf8fb, + 0x01e1bd7b, 0xbc687394, 0x40c2f545, 0xe8af3002, 0xd37a3c35, 0xe7ab8da4, 0xd2096256, 0x838d60da, 0x5e44811f, + 0xe67a6484, 0x272eba23, 0x34568289, 0xe665c623, 0x28e32ebb, 0x380e31e2, 0xec66fa5f, 0x9326ce9d, 0x5d566645, + 0xe60c3eb5, 0x521e1756, 0x5480e735, 0x07b7f520, 0x344470f7, 0xbad01966, 0x435288a1, 0x1b8e3bd3, 0x840bfffc, + 0x06e4073f, 0x5ab23cde, 0xdb0482be, 0xf53e30d1, 0x51d5640e, 0xb5572dcb, 0xad565df8, 0xe60e26c9, 0x03368102, + 0x239bd1df, 0x80cff272, 0x9640352c, 0xa13d9d05, 0xf2e59975, 0x6eb89c1a, 0x081fc914, 0x5fd76af5, 0xb420cc67, + 0xd3941e78, 0x1ad61f76, 0x8fc02d0e, 0xece7be6e, 0x7e13393c, 0xeea6da04, 0xa4a3d76e, 0x3648ad17, 0x8aef288e, + 0xa1ce51e4, 0x64a93a93, 0xfd2f5089, 0x599bac3a, 0x8d3a0170, 0xf8b3cd30, 0x89ab7843, 0x1d3e5db8, 0x06cbb16a, + 0xd28952d2, 0xca284893, 0x8fd1a1e1, 0xecc8aa4d, 0x465de563, 0xd600c55c, 0x8c8b4b96, 0xfcae28e5, 0x7f91590b, + 0xd80818a5, 0xe7dde9c3, 0x32bda512, 0x0724f344, 0xbcb6b4d2, 0x07ec1b3e, 0xe9127652, 0x87906330, 0x90ca0901, + 0x9e794663, 0xecda4063, 0x4f3c615e, 0x8c3d1553, 0x9536e091, 0x27f6b3f0, 0xad0cfa5a, 0xa6ee2cff, 0x3dc86de8, + 0x5bee2390, 0x5bb0ac2d, 0xd4d7389b, 0x62cfd45b, 0x0f480e36, 0x65887c8b, 0x61d1bc58, 0x8a568dbd, 0x03ebb4e3, + 0xcbc03381, 0x71750ff3, 0x8b232b86, 0xad7d6105, 0x250170ba, 0x905e8dda, 0x7dd5cf15, 0xe21f34a7, 0xfc7332bb, + 0x98aa7898, 0x7b105575, 0xd42c5ba5, 0x0659a6a9, 0x1dd2d4a0, 0x327d0e0b, 0xee472cb0, 0xddd15781, 0x5e365ae5, + 0x6d692079, 0x7996669c, 0xfadd39ff, 0x4f60d4f3, 0xcf8ba304, 0x843552a2, 0x56835804, 0x1da22f3d, 0xbde1988d, + 0xdde9acb2, 0x984ee523, 0x95c333d1, 0x0d8aad64, 0xb60e8857, 0x1203591e, 0xc654b0f4, 0xb3c61edb, 0x34380acf, + 0x1c7f42cc, 0x5b73a780, 0x3086017e, 0xa0f0cb25, 0xc4c7ab26, 0x34961122, 0x41b7b3e3, 0x111e8141, 0xa2006aef, + 0xe09f29ac, 0x7d0d6d90, 0xd928b95b, 0x9b36ef99, 0xce837820, 0x990ea4dc, 0x04b4a83e, 0xed7a88a8, 0x159c901b, + 0x6ca12b76, 0xca9e521a, 0x3de6ed99, 0x7bdccb3b, 0x1bb77977, 0x804974be, 0xadf7537b, 0x3d0b297b, 0x4ce960f0, + 0xe3860943, 0xf1f3f4e7, 0x58ffad60, 0x92b0be9b, 0x35f5c369, 0xb4c1ec3d, 0xff1c0315, 0xf6c40009, 0x0b2cf6bd, + 0x401dd9b2, 0x267eff83, 0xdf9fc68a, 0xc091e597, 0x87b3cad8, 0x35a40acb, 0x9c3e8a73, 0x5d1db62d, 0x2dbefaa4, + 0xe643956f, 0x5a6f0a4e, 0x28e4a0e6, 0x96439f50, 0xadd45c15, 0x7214b9d6, 0x2260db9f, 0x9f76062a, 0x9c7c7cab, + 0x0392f69c, 0xdfaf7b6f, 0x7ef834ec, 0x0a23e59a, 0xa3cc1875, 0xe8ba40dd, 0xfbceeb6b, 0x68fd2cdb, 0x5b325dc5, + 0x5c5df314, 0x6d48191d, 0x2a04c3af, 0x31322dad, 0xbbcaa431, 0x5aeb4af7, 0xdfeceee9, 0xeff255fc, 0xfc97bd59, + 0x8575215c, 0x3f77c9d7, 0xcbf3eb42, 0xe59efdbb, 0x3e0ede30, 0x08123223, 0x346bc373, 0xc740a4ec, 0xe186cf46, + 0xfc7554bf, 0x341d0996, 0xf22fd6c3, 0x5ea34ad0, 0xca8d7068, 0x844e2ab6, 0xf737925a, 0xedd0de59, 0xd6cf3824, + 0xa43f9aef, 0xcc9bf9ca, 0x21cf67fc, 0xfc618fad, 0x3aba6a92, 0x5ed838a3, 0xd3c92112, 0x01b2d1a3, 0x2895eb06, + 0x19026be2, 0x106a090e, 0xcf1ebd90, 0xe80485d3, 0x89a067fa, 0x2b578f0f, 0xde28c5ad, 0x0772b060, 0xc328f323, + 0xfd1119a3, 0x5dbcde7b, 0xf985b367, 0xe854333c, 0x98fd9454, 0x759e019f, 0xaa4c36e0, 0x60522c2e, 0x21f6ac01, + 0x84d0e4eb, 0x64201905, 0x55d04812, 0x8179aadf, 0x052741f5, 0xfee75a6e, 0x788b005f, 0x1705dde7, 0x2e43d2db, + 0x9423f4a8, 0x9529ea71, 0xad9ff77b, 0x93eaa219, 0xc8098c3e, 0x849ef43f, 0x74a408cf, 0x24996054, 0xe5fd7518, + 0x10ff50ee, 0x99502cb8, 0x42f08ebe, 0xaefbb9fd, 0xd5502bf1, 0x17011e5c, 0x19490a6e, 0xbfcc1617, 0x967882fc, + 0x7dabc6ac, 0x4d43af6d, 0x7d35eb74, 0x57fc672e, 0xc42f4215, 0x5dec239d, 0x0b8c66a8, 0xe1c9084f, 0x7638acf8, + 0xd8339218, 0x4e3832ff, 0x7f0b5517, 0xd8463abd, 0xbcdee1ae, 0x58044907, 0xb1191896, 0x9253f687, 0x8ae80a55, + 0x1f0a4d00, 0x89fb5583, 0xfc2d0242, 0xe9f95f7e, 0xdcd27423, 0x77524c1e, 0xfb80aa91, 0x1cc95380, 0xcb1fa465, + 0x071ae0e6, 0xc3c8d053, 0x420a82f3, 0x5b5ac21a, 0xf77d1d1c, 0xb6dd3a1d, 0x59466a1d, 0x6cc8ba1a, 0xaa8593e0, + 0x3678e185, 0x459da03a, 0xc8108d53, 0x4d8bf6e8, 0xadbb18b5, 0xe4b5b90c, 0x5d07d1ad, 0x0abddd9a, 0xbb0cff69, + 0xb3d4cf08, 0xd3612384, 0x0c3afd9e, 0x0d0e4d39, 0xb78587d6, 0x8a4e1ca2, 0x84d21649, 0x573345ac, 0xb67c5819, + 0x928a1863, 0xaadf3d46, 0xc7d9ba22, 0xea4d7fdf, 0x1624307b, 0x00986db1, 0xeed8dbb8, 0xc2222ef2, 0x5a046246, + 0xc7b3eabd, 0xff5647c5, 0x7a47aea7, 0x14910d58, 0x04190102, 0x6bcf7e76, 0x54a3bc82, 0x5706694c, 0x4664f6db, + 0x3f1e3487, 0x611488b8, 0xf7aaa276, 0x356cd750, 0x1d7e249f, 0xb29671f3, 0x34a50204, 0xba821762, 0x755bbc64, + 0x904cdafa, 0x48dd953f, 0x7b032c92, 0x0e0bf1f6, 0x7144be72, 0xb2281608, 0xf9782f11, 0xe4f28e99, 0x877621d1, + 0xce8f27be, 0x5a559021, 0x9b1740dd, 0xcaaa8c5c, 0x914ce8c4, 0xa200f85e, 0x819f2012, 0x474f36fa, 0x3c8fcd36, + 0xe9952168, 0xdc81cac7, 0x57204da7, 0x08bdf73d, 0x5a4a4a77, 0x007fe3dd, 0x0dea2923, 0x1dc37f2f, 0x44ab21ff, + 0xb58b5c72, 0x12f88874, 0xfa407115, 0x002820a5, 0x2df85b8d, 0x45e2fcd9, 0x9c0120d1, 0xc539c34e, 0x9c393022, + 0x27340845, 0x6ebfc65d, 0x0cb3a6e5, 0x6f732a87, 0x1cf1fcf9, 0x52b26db3, 0x8c5c8424, 0xd3e58ec3, 0xd99e6ac7, + 0x0b028a17, 0x33c8f957, 0x782c4957, 0x4fdadc92, 0x571b9295, 0xb88e25fd, 0xe9a63a98, 0x3635a87c, 0xcee78062, + 0xf6e1b0e1, 0xff4b0dc4, 0x5a7417f1, 0x429e3665, 0x1a3ac88a, 0x2abd32d8, 0xf5d7d878, 0xad4b8ebc, 0xe2eb1ab2, + 0x65c683fa, 0x0b5196f7, 0xb171b294, 0x6e2fb5ba, 0xd75ee248, 0x44c82fe0, 0x69ceb2f5, 0x31fd6a13, 0x44e59d31, + 0xfb29627b, 0x4dfde733, 0x7dc2b374, 0x0f89afc8, 0x6a728754, 0x156fce7a, 0xbbbbbcf2, 0x03d0125a, 0x0a618c3e, + 0x384ad656, 0x9d824935, 0xec915f03, 0xe0676c8e, 0xdfb9bb87, 0x367679a4, 0x133d14dc, 0x37aa4df6, 0xd489651c, + 0x4064fbb5, 0x66ad961a, 0xab021723, 0xf90f66c1, 0xe582aa74, 0x367a62cf, 0x3f2bfb64, 0x2cc3e242, 0x3510fb59, + 0xdbe24543, 0x523963ca, 0x5324f293, 0x5cdb591f, 0x9978f38b, 0xfb0dae7b, 0x9dac987d, 0x27ad85b3, 0xa1fb6748, + 0xf36ee237, 0x29cca571, 0x808b522a, 0xec5d9c96, 0x6b2d15fe, 0xa26e0569, 0xb2a657a3, 0x6718f734, 0xcadaf946, + 0xfd67647c, 0x97eedd17, 0x05dfbd2b, 0x95632786, 0x25109814, 0x2cdb98d3, 0xa158d1e2, 0x628675d3, 0x6b1d569f, + 0xd2aa3c98, 0x828aebc4, 0x3c986c27, 0x571c5def, 0x033474e1, 0xf6e0990b, 0xd1fe22fd, 0xe5b1fe40, 0xab4ab524, + 0x531475e8, 0xead9bd0e, 0x912ad957, 0x1d6285e9, 0x2e9155b4, 0x61a39429, 0x8144cd67, 0xd2f6c54b, 0x0bd39f54, + 0x2ed3c047, 0x6669406d, 0xfa690caa, 0x31c4deab, 0xa9d37d2b, 0x913b118a, 0x9880ce88, 0x83cedc27, 0x968d229c, + 0x8d3c9334, 0xe5c6c529, 0x20e898db, 0x011fb68d, 0x5dfcf22f, 0x9e3f42ea, 0x8c39f8ad, 0xaa01c4c1, 0xe9534452, + 0x0d748033, 0xecc5393a, 0x25b6e154, 0x6f6bcbc9, 0xfaf77ff0, 0x54609fb2, 0x7f4bfd0f, 0xcea7e8b5, 0x98f8be3b, + 0xf35661c3, 0x0a7a3c67, 0x5ea608aa, 0xe2724654, 0xc2875b5f, 0x61823832, 0x7de97631, 0xb1590811, 0x3c3df57b, + 0xb9ecfabd, 0xc130e7fc, 0xd37513d7, 0xe9782a3d, 0x9cb4154a, 0x393dfbfa, 0xc06f4881, 0x61ac70c8, 0x5d2efdf7, + 0x0f4e0041, 0x40ebb724, 0xb20cdbc0, 0xb3644a69, 0x75708f27, 0xdf522d37, 0x83b4adda, 0x69c800e0, 0x5d310e80, + 0x9b0b9538, 0x3a5eb98c, 0x77caf795, 0x6de37057, 0xb355d01b, 0x014e1dad, 0xe9811969, 0xc08a7628, 0xe5e44555, + 0xb3fc343d, 0x88a8612b, 0x340cc79f, 0x1b6b575d, 0x79fa7ef0, 0x491353f8, 0x7350e6f9, 0xdee5a45a, 0xe43bdae9, + 0xd70c56ae, 0xed403e86, 0x6c5a5354, 0x9e1651fa, 0x2f236125, 0x0390f807, 0x0d2a075b, 0x514a3483, 0x9936c16d, + 0x80082d96, 0xb5a06d54, 0x1612537d, 0x962125e1, 0x45eb1ca2, 0xdb15fb61, 0xad005ccc, 0x1548d2a0, 0x25800e08, + 0xf2fac0cc, 0x737aeb61, 0xd892448c, 0x07c28d17, 0xf318aa6f, 0xc58e3a39, 0xf4dd4dbe, 0x9411e49e, 0x210fcbf2, + 0xaa36609d, 0xb4d95c02, 0x6a8f19d5, 0xe370d49c, 0xa3c84de1, 0x735de824, 0x32fffa12, 0x4f3a3121, 0xbc13ab9b, + 0x1a9218aa, 0xae8daec3, 0x955e5062, 0x79bee83b, 0x1094c531, 0x3d773876, 0x303c850d, 0x76bf9c52, 0x0c2f32bc, + 0xc88dbf23, 0x5c804946, 0x520d89a0, 0x36d430af, 0xf60e1cce, 0xb3150eba, 0x0643f587, 0x6a6777dd, 0xa7029cb3, + 0x99941fe3, 0x87c07ba1, 0x46e5cf71, 0x65bacf09, 0x559bdfe6, 0x8bdd8ad3, 0x59ebc41f, 0x7e55932d, 0xcf78bead, + 0x0cd4e489, 0xb90ad2b7, 0x58eac751, 0x1b56d7a2, 0xc2487093, 0xc0aa7a64, 0xa905e9d8, 0xa7c43a2e, 0x25ea0b58, + 0x85a3f54f, 0x10c6d4b3, 0x2b0b1e1c, 0x95ac942f, 0x6fec080a, 0xc51790a2, 0x8461bba0, 0x31efaaf4, 0x1d371322, + 0xc99944ec, 0x5289e5ff, 0xd64dd767, 0xb6938070, 0x0794ef6e, 0x46b0a40c, 0x8a563291, 0xbe0f799a, 0xb2d7ff2e, + 0x4cf9307b, 0x1b6533fa, 0x62db2987, 0xe2116167, 0x2d809c35, 0x6bc74ba2, 0x6da8bfd8, 0xf30e9390, 0x28415cf6, + 0xe854ce92, 0x02465a49, 0x4fa98d16, 0x4ab1d89a, 0x50870f57, 0x57c283be, 0x5e1e0fc2, 0x247602a9, 0xe4786f47, + 0x7969635e, 0x3672c88b, 0xacf55cb5, 0xe3133e77, 0xe92b50a1, 0x0b380d50, 0xe36d4b33, 0x49e7cc83, 0x408694a5, + 0x0825b231, 0xee6a1e95, 0x4f4432b9, 0x878cf78d, 0x7309e88d, 0x7794bfc0, 0x55beb95b, 0x24ed6723, 0x0c24fa00, + 0xaf487dce, 0x89d43c1b, 0x27b69a90, 0xe3495260, 0x6e360f86, 0x98fee59a, 0x7db55eaf, 0x0fa8aabb, 0x0e942194, + 0xa047bf88, 0xa3460058, 0x6dccd3d4, 0x3add5264, 0xa74e5d1f, 0x0a4be925, 0xeb497cfd, 0x257c3ec5, 0xe721cf98, + 0x0604b27f, 0xa14973e9, 0x3de5257e, 0x0c7e9080, 0xd63050bf, 0x09286198, 0xb48d32f1, 0xa97c74e7, 0x9c79ff0a, + 0x0350d608, 0x54e77f30, 0x866c2575, 0x0e2b4912, 0xc01c478e, 0xc05e5859, 0x3dd37eef, 0x0eebdab0, 0x5d19cf3f, + 0x3bf7c1bd, 0x5762abb7, 0x5c74f6c3, 0x769d60d4, 0xad2e158a, 0x15e3c181, 0x72e29acc, 0xfe82e2fb, 0x55ca03ea, + 0xa9a36bdc, 0xeda78987, 0x0b5a2b00, 0x848a6ea0, 0x6cd57698, 0x60dfd963, 0x16815f1a, 0xe421dcb9, 0x821e15f6, + 0x16965efa, 0x388eea84, 0x86f8a6d7, 0x008703f0, 0x3a0b64d4, 0x3a79ee37, 0xf82ab4f5, 0xff872ded, 0x5b171723, + 0x7f5da1fe, 0xfe29717d, 0xf2be0340, 0x82368aee, 0xb96c073c, 0x18e22af2, 0xf3a16603, 0xe66188ab, 0x4d2b635b, + 0xc0541ac2, 0x98fbe020, 0xe6fc9ca9, 0x71c4a0eb, 0xdb890815, 0x6bb37762, 0x4b0b34aa, 0xdc175fc2, 0x55136b6a, + 0xb7a2fc52, 0xec32d768, 0x3856fb22, 0x6ae787ee, 0xd291b7ae, 0xa4261b5a, 0x96dda5d1, 0x31c6e7db, 0x3d18abc7, + 0x7ffb2b20, 0xba1bc2e9, 0x4d654cc6, 0xdf503664, 0x1706b911, 0x688e901f, 0x3693469f, 0xb3b7d82c, 0xb32952bf, + 0xa31e8408, 0xac80b477, 0x7e7ddefc, 0x9256f1d4, 0xd2e2236e, 0x1c4c2ba6, 0x3d0b8377, 0x1b31de69, 0xf2430e45, + 0x22eb7378, 0x08773858, 0x735cf2d0, 0x2435e1f7, 0x0098062d, 0xe259fb20, 0x98bb7dc7, 0x4fe8666f, 0x4325c6e2, + 0x65c5fac3, 0x54c12c8b, 0xa717c9fc, 0xbbee623d, 0x3f6982c1, 0xf539e965, 0x3bfc4321, 0x65557815, 0xcf4ea217, + 0xf4a5c703, 0x7bb51dc2, 0x1a3ccedc, 0x10f1fed3, 0x9564b6b0, 0x86d54614, 0x4e832bb9, 0x9e08a2ef, 0x7b9de18a, + 0xe3f94f98, 0xdeb2a16d, 0x865053e9, 0xc77e57a2, 0x08b2d22f, 0x6b14339c, 0x8a03536c, 0x804275c8, 0x6ff502be, + 0xfd9a90ba, 0xd6ddb0bc, 0x52973d1b, 0xe0013b33, 0xf9bff65b, 0x5485e22c, 0xf65056f7, 0x18393ab3, 0xbf8c8b96, + 0xad0a9fb8, 0x903c1b86, 0x8a112f64, 0x2b92f97f, 0xe9ddf040, 0xb6789340, 0x2de6f4ef, 0x3ad7178b, 0x3e7dc30b, + 0x35bdf632, 0x7301086b, 0x692ebcf5, 0x30d7dc52, 0x64dfd466, 0x7105f6ef, 0x48397638, 0x45ff134b, 0x948a44d7, + 0x9685fd96, 0xc354066f, 0x9cdbc452, 0xc3f9623f, 0x26a22395, 0x74d6d6ca, 0x55f4c68f, 0x3458b963, 0x0f00da6e, + 0x328dfdbe, 0x7d168a67, 0x2621e1be, 0xac2b2fc8, 0x465f34a1, 0xbf3c8330, 0x647c462f, 0x8126d698, 0xa9a706fa, + 0x5fd2e5d7, 0x18e53ac9, 0x3a7ec000, 0x6941b0f2, 0x88b9ab30, 0x083d89bc, 0xa651ba4b, 0x1576e953, 0xb8a419af, + 0xf58ddd4e, 0x645f51ff, 0xa148ea0b, 0x98e77fbe, 0xab02a875, 0xdd39e005, 0x85552e1c, 0xcf833d62, 0x3fb91263, + 0x598d45e5, 0xf9a86b5c, 0xb64f0d5b, 0x7538186f, 0xd2522fc2, 0x181c3f14, 0x33358f47, 0xca097d3e, 0xa90c478f, + 0xd0aed5aa, 0x371adbac, 0x40ce1367, 0x426b236c, 0x89fe452a, 0xa8a88f38, 0x7f1f44d3, 0xfcb6a688, 0xadbe573a, + 0x05bfe39c, 0xdb0e18d4, 0x3eb0b20b, 0x3fdb061b, 0x2845d7c0, 0xb359905f, 0x790681e1, 0x3e33a6ce, 0x1c9d84be, + 0x2174b7dc, 0xcf87ebd6, 0x2df6918b, 0x9bbe6815, 0x29df3655, 0xe2c1565e, 0x62b203f3, 0x510f5c84, 0x61679298, + 0x4b823e48, 0x581b2420, 0x4ff2d70c, 0xddf40ce5, 0x1611807f, 0x6c7d6f66, 0x0ab328eb, 0x22f4016c, 0xca6f0f1c, + 0x476626bc, 0xad5c9d4c, 0x2eb80f72, 0xd42b5ff1, 0xf0f19ea6, 0x9fe66acc, 0x7ec78441, 0xf465f4d4, 0x79a9c60b, + 0x766880ca, 0x7e122048, 0xfc9c311c, 0x9d1bd74c, 0x84aa1a87, 0x2b870d0b, 0x57fc595f, 0x601343be, 0x3158051c, + 0x2ca2d76f, 0x9f72b900, 0x6481d2b2, 0x7d695f7e, 0x1c00580d, 0xc9ad4b93, 0x76852afc, 0x6c10130f, 0x89eac33c, + 0x7d686990, 0x80060802, 0x70dea993, 0xe1fd36c8, 0xe1cb6b9f, 0xf786df9e, 0xb3475cae, 0x4eb31945, 0xf2c5d93b, + 0xb1d54492, 0x126542ab, 0x56508594, 0x6efb515f, 0x3252839a, 0x8a040f25, 0x793fdc45, 0x519a1c15, 0xe31ee96d, + 0xd3302ce5, 0x11db7990, 0x68461430, 0xa876f7db, 0x4256248f, 0x7cd8fd92, 0x4c16b9ad, 0x749c5375, 0x851c73ee, + 0xfa134f37, 0xe2967469, 0xda5dd915, 0x7760f86d, 0x610b2421, 0x5adc488e, 0xb77550b9, 0x59b95ef8, 0xf38868df, + 0xd036e501, 0x0cb814a8, 0x06b9ab5d, 0x49fec781, 0xfa40384b, 0x533be651, 0xb0e4a064, 0xc1c1afa8, 0xbdc16574, + 0x9284b162, 0x2cd5b7ab, 0x52882ba1, 0xc779300c, 0x25450000, 0xa805b3ec, 0x0e89159e, 0x2b24bcde, 0x634827a6, + 0x6ba484fe, 0xe418533e, 0xcc64d282, 0xf185de71, 0x83fe042c, 0x9df00287, 0x2ab8233a, 0x9243767c, 0x1c6432db, + 0xf0393696, 0xa4f31d42, 0x9d599e1c, 0x6e4d31c8, 0x85830cd1, 0x5f2446d9, 0xac739059, 0x5868d669, 0xdd4c9f22, + 0xf0163343, 0xd2411112, 0x925bfe3a, 0xf8366b70, 0x0f50e2fe, 0x6455e113, 0xfcd9f124, 0x7143f3bb, 0x540b1347, + 0x5b007982, 0xd6d1360e, 0x64a10f13, 0xa8e2ebe5, 0x7374aead, 0xc8eb7e59, 0xb2874627, 0x7f0c9a4a, 0xf8106eae, + 0x79d91558, 0xcc35a3ad, 0xd0af03b1, 0xf2393d2b, 0xc1dd105a, 0xdd73755e, 0xfec0b662, 0xe8bb98e1, 0x19a1f334, + 0x5ab6406f, 0xbb1f4076, 0xc364bf19, 0xb1afa470, 0xb27fbb42, 0x9da2b23a, 0xc993c8e9, 0x0a5c8ada, 0x2822b6db, + 0x3539b2d2, 0x11bd2dc7, 0xaae15f47, 0x54be4706, 0x5fbac156, 0x307381d3, 0xc4991868, 0x581d8460, 0xf4d54a36, + 0x15aa0461, 0x1bc775e8, 0xb3f0c76c, 0x7ada6492, 0xd3b3f14e, 0x5eeb7f3c, 0x9d571222, 0x8d286b11, 0x9af26617, + 0x68377d59, 0x99282b08, 0xb66fe8e5, 0x3b5b7d35, 0x98473fce, 0x619570f9, 0x62b28fae, 0xd5814430, 0x7df31c74, + 0x2b3dd219, 0x710ce639, 0x676e0df4, 0x295d8f18, 0x17d8c6ad, 0x4acdf51b, 0xfb55e78f, 0xa13d7268, 0x90689424, + 0x01b3b7bc, 0x18294267, 0xe2a2c733, 0x68ef19af, 0xe3c51209, 0x7c9db2e6, 0x31f5cc69, 0x362b4809, 0xec92588b, + 0xdcd60935, 0x43760e68, 0x58f0ca7a, 0x51d4db10, 0x02bff479, 0xb78f0f19, 0x32a14d01, 0xf4f6fec4, 0xada9360c, + 0x7aacb7aa, 0x978b18a2, 0x3f2bae8d, 0xb7394ff0, 0x0ff7c705, 0x2fdab3ad, 0x74b9fe7b, 0xb862f514, 0x59f03bcd, + 0x30f6542c, 0x11a9df5f, 0x51a11235, 0x58d3d8cd, 0xd8b389bd, 0x6a389331, 0x4b20a4a3, 0xbb746c76, 0x30c3f0e7, + 0x86428407, 0x45d6c023, 0xc77ebdeb, 0xeabefca3, 0x60250546, 0xe8476f57, 0xe9fd3f0b, 0xbd21df0b, 0xa9a5c6e5, + 0xf8198b68, 0x881246e7, 0x00052c27, 0x64d3e8a5, 0xf2680866, 0x35bfb7de, 0x9d0f8ac7, 0xbcf2ebe5, 0xb144005e, + 0x9e82681e, 0x2053b274, 0x66da2f7c, 0xd0393e7a, 0x53f83cfe, 0xe90804fe, 0xf5fd44f5, 0xf127c10a, 0xc70afa8e, + 0xaf15c55e, 0x7c6dfbda, 0x80e0a920, 0x7b169698, 0xf8066cda, 0x1cf2a510, 0xef70f7ef, 0x000bc34e, 0x2d42e033, + 0x17cf50f4, 0x6ab4c571, 0x5134bffe, 0xc47320b9, 0x3a32271d, 0xf183f54c, 0xc5e1e43c, 0x0d1c971e, 0xe7795114, + 0x6ca29ccb, 0x9c446bd7, 0x3779f259, 0x5db53656, 0x6d105a7f, 0x31479f68, 0xb31d23cd, 0x8102d36d, 0x51aeed2d, + 0x482bd4b7, 0x093ed959, 0xd6e0bb40, 0x3f9177cd, 0x1453f24f, 0x6fabfe89, 0x613efc72, 0x0910c552, 0xbe379d14, + 0x78af4f98, 0x49d711ac, 0xc0fb4b1d, 0x20db2cad, 0x9a1b5401, 0x650f5035, 0x2ecd6e62, 0x5e107f7d, 0x91434da6, + 0x63dd552c, 0x7e5a1cbf, 0xb202afe5, 0xeff1d62e, 0x684463d1, 0x8974e066, 0x27fd6fa0, 0x79febebc, 0x72be4703, + 0xbd3d8fa0, 0xe798d010, 0xac6bd206, 0xa1d27bdf, 0x265ee01c, 0x70759e0c, 0x2728d64f, 0xe6d41d13, 0x1d09c684, + 0xa956eb79, 0x38d9b259, 0xfdcc0187, 0x38341c48, 0x1d8a58b0, 0xa19cf231, 0x8da941d0, 0x103e013c, 0x015c3f4c, + 0x60e5b7e9, 0xfcc13a66, 0xcaaf7feb, 0x945951cb, 0x9013a1d2, 0x3493cc53, 0xc2e7a8ed, 0x3f1b09ec, 0x723065f1, + 0x0b12f08d, 0x9351d18b, 0x4bde8627, 0xfd5a4815, 0x178df664, 0xcc70d5a2, 0x94ffae9b, 0xac794782, 0x002064e9, + 0x89b09c07, 0xa2675e5c, 0xd688b577, 0x616d96a5, 0x4c8f372e, 0x29380589, 0x344f1195, 0xa7181920, 0xd05fcfd2, + 0xf8b0493b, 0xb5f7ed4a, 0x773d9e10, 0x638984e0, 0x24905e48, 0x5fd2fcf9, 0x1c0e9f82, 0xcc5e7ff2, 0x24357ecd, + 0x6f7eda17, 0xf0741171, 0xe06135ce, 0x6ede60e1, 0xa1838ee9, 0x89da30a8, 0xdd929c2d, 0xf378f6e3, 0x82ab127f, + 0xb75639f1, 0xadc76771, 0xd3543fd5, 0x6ab2bba6, 0xbd96c2f9, 0xdb40a45c, 0x49f78423, 0xa95428ed, 0x13103128, + 0x6c95fd6a, 0xc3bb4a03, 0x77de024e, 0x0003585f, 0x6bddcbc5, 0x0e343cc7, 0xdbd11140, 0x48577260, 0x2dea7823, + 0x045c945f, 0x63d857b7, 0x636bdb57, 0x6b74eb6d, 0xf6da7b8a, 0x8d48f7cb, 0xffa3af77, 0x7a4d08d7, 0xa04f7b02, + 0x5e47752e, 0x15333def, 0x48b3b596, 0x316005b0, 0xf84ee6a5, 0xcc87dadb, 0x5467ba61, 0x669f0371, 0x5acd89f8, + 0x7c834ed6, 0x033433b3, 0x54cfe3af, 0x4d1d6022, 0xa800b2fa, 0xa4e68446, 0xec7c30f2, 0x353f926c, 0xe3471231, + 0xc902c21b, 0x90ac5d86, 0x00c86671, 0x4dc5aaf2, 0xe12d4914, 0xcc875d2b, 0xd16e5090, 0x9eff66f3, 0xa35ee078, + 0x909d7e8c, 0xc27a8732, 0xdd4d5a89, 0x20275663, 0x4aaa383d, 0xe1521f40, 0x0e5d2cd9, 0xfd0d4aa0, 0x2f0f1b28, + 0xaa93f083, 0xd4eb3c42, 0xf3cf4fa3, 0x16832a78, 0xbd8bd1a5, 0x05448d81, 0xef09e3bf, 0xf4c7fd7e, 0x3c928cbc, + 0xc4062fef, 0x2bd3b757, 0xcbd45594, 0x051b3874, 0x50f2b65e, 0x9792bd7d, 0x3595cfeb, 0x49c03e8e, 0x81a17660, + 0x2857a67c, 0xce5b2c90, 0x2ce68d4f, 0x89bb9cae, 0x69720f64, 0x2cab6070, 0x80536888, 0xb6146a8e, 0x3635f35c, + 0xcd439cd3, 0x230f66a0, 0x48d4d5c3, 0x7c5ef87a, 0xe8a0ebf2, 0xc15f4664, 0x11a35d81, 0x232ca0df, 0xe2e05a1d, + 0x3a8a9038, 0x7c5e6b7f, 0x0d39f620, 0x9482ef2d, 0xfd6fe563, 0xdfb2bc3f, 0x2c478622, 0x1b28a03c, 0xbb20e7d2, + 0x46ee9e7b, 0x948d1151, 0x728cf9b3, 0x8dd1154d, 0xe79b2567, 0x17e1f8ce, 0xd8d2abc1, 0xee542f36, 0xb0807f6e, + 0x0337db13, 0x74984ee3, 0x3f08606d, 0x98787c46, 0x6b61bb87, 0x60ab9f85, 0x5104928d, 0x047c150a, 0x328cc000, + 0x1bc6762c, 0x160b5bab, 0x0769cdde, 0xab50811b, 0xb897102d, 0xe09cf35a, 0xd3263341, 0x21169dba, 0xa8c11149, + 0x99955698, 0x028d088d, 0xe405d1e3, 0xd0af6c53, 0xbbd999db, 0xb65ce434, 0xb199b068, 0x59e27c8e, 0x6b25c316, + 0xcd61b411, 0xfddd923d, 0x638d0e61, 0xad23b6f2, 0x99d4d084, 0x39824560, 0x804409e4, 0x9e0887ff, 0xc03fab0d, + 0x6bef47aa, 0xf460b130, 0xa994b780, 0x4c4aa95e, 0x48b20731, 0x4218da48, 0x84dd2074, 0xa8aefa72, 0xea32042d, + 0xdfe4f729, 0x0062fc69, 0x13d954a2, 0xa9d0f94d, 0x46910943, 0xc1c484c5, 0xc7d40547, 0xb879176b, 0xd2add9e7, + 0xa61efc7f, 0xd901b0f7, 0x67b39591, 0x3e1875cb, 0xca0bc4b5, 0x45a79cbc, 0xc449a4a4, 0x09d77d15, 0x55d094ff, + 0xe6b5d475, 0x3add8a6b, 0x705c27c8, 0x475105f1, 0x6e4170a0, 0x3dd8741a, 0xe7c779bc, 0x3161690b, 0x3ffa1fcd, + 0x0fdb989a, 0x1f12c043, 0x316b1f4a, 0x268f2785, 0xd07bbf59, 0x22a51b9d, 0x8a41bcac, 0x38d2f20e, 0x9aac541c, + 0x8257d618, 0x4b3e480e, 0x52b8d305, 0xcf449535, 0x322fcb60, 0x26fb9491, 0x881419f6, 0xc1485b11, 0x658200a8, + 0xd3d47380, 0xd5d185a8, 0xa000bf6e, 0x857896f8, 0xb5d73ca2, 0x72e68282, 0x020b4293, 0x9d142ada, 0x5704bd98, + 0x54705c7e, 0xba150347, 0xa80514ec, 0x7b833e2e, 0x0b47974d, 0x88cf75c8, 0x9a0be95f, 0xad3935ed, 0x5a7c2883, + 0x7ce59906, 0x577da8f1, 0x82406f84, 0x0ad224b5, 0x2f66fdb5, 0x45ddb2e1, 0xf2d0365c, 0x00269fd8, 0xf304f2e1, + 0xd28382ff, 0xee492fe9, 0x28d8d9c5, 0x0f3178fe, 0xeaece807, 0x81683d0b, 0x08eae84a, 0xf3df4c7b, 0xe9272fb4, + 0xd08ed3e3, 0x572e8f33, 0xdbf08a4f, 0xebb4956f, 0x261a2075, 0x5ce9bc72, 0x462a0bfd, 0xd7e2b842, 0xb7bc9a79, + 0xd5e7ff1a, 0xd7039c42, 0xf0afd3f4, 0xb677a73a, 0xfb0ee505, 0xe5814201, 0xe1925b67, 0xcc0be43f, 0xa606a522, + 0xb4a600f7, 0x4c4e33a5, 0x260bde4f, 0xc287f5a1, 0xc3319284, 0x28118725, 0xea4a38b5, 0x76901b4b, 0xe2583ac7, + 0xcc2fba9c, 0x3ef9bfe8, 0x71a79c11, 0x44cd186a, 0x8856278b, 0x0f28fba6, 0xf3ba4cfd, 0x13675090, 0x7ed139f1, + 0xac2d4414, 0xbae9e310, 0x6dc5d195, 0xe204f016, 0xeafdcb81, 0xda3b6b04, 0x140d785e, 0x54ae9d08, 0x05e164b5, + 0x0cfe6db5, 0x5accdc39, 0x3377eaed, 0x63e1a7f6, 0x9a423716, 0x50900058, 0x223f532e, 0xff244941, 0x16ca7166, + 0xc8bd6a8f, 0x625a6215, 0x1d201a00, 0xe040bef3, 0x49d9842e, 0xcb58cb8d, 0x31c75ac0, 0xda976412, 0x1747734d, + 0xae81db75, 0x520dfae3, 0xb173f21d, 0xcacde04b, 0x6fc83de7, 0x9e7f5424, 0xcda94d52, 0xb1c57eab, 0x25a3a3b5, + 0x9454cffc, 0x2d6ee638, 0x6099b1b6, 0x709dcafa, 0xbc4fe650, 0x155ce3fb, 0x3bafd720, 0xf03e9043, 0xfee25664, + 0xd077958b, 0x06965abb, 0x19a12d17, 0x75f35aee, 0x1a44d7a7, 0xfdd7157c, 0x64b87b76, 0x8bb3653b, 0x026eedbb, + 0xb15256fa, 0x393e7046, 0x22397304, 0x9236421f, 0xb9de28bf, 0xecb4e961, 0xb5bcee42, 0x6db10b43, 0x9fec55e3, + 0x8a69c7b8, 0xf6feb5a7, 0x5227019e, 0x750c4c87, 0x6e3cf4cf, 0x2073fc7e, 0x75a6bee5, 0x0a2f7151, 0x3ec31465, + 0xd0fc46e4, 0xd5630fce, 0xca64c8d7, 0x0b3c93d8, 0x0b7b2019, 0x81d4b074, 0xd89f69cf, 0x83d817fc, 0xf92e6b80, + 0x8aaf6b99, 0x6c6daa93, 0xabbe2f52, 0x0175f0c9, 0x8bea6775, 0xcaeb9432, 0x5bea64fe, 0x9700db05, 0x7b1242b4, + 0x429e2dc7, 0xc309b30a, 0x28a40d38, 0x24efcde2, 0x9719b9de, 0x50eefdcd, 0xc3358091, 0x9b839b2f, 0xe732dd1c, + 0x7874b53c, 0xa4d4a766, 0xf09eecd8, 0x1b8856fc, 0x80572ccd, 0x91fa6347, 0x153d987f, 0xf5c09fa9, 0x685706ab, + 0x5b4fcc22, 0x4c284e60, 0x9710e37c, 0xd42e0381, 0x3557052b, 0xd2cf7e2d, 0x978e4a58, 0xc08eb043, 0xb92b80c7, + 0x8a1c95ae, 0xc2fd5203, 0x38099ae0, 0x62dbf24b, 0x6cc853f4, 0xb21c5a78, 0x04760277, 0x3326a1a1, 0x78b01e6e, + 0x90c44f8d, 0x8d4ba828, 0xd72fe5a2, 0xc20fcd82, 0xa233aad9, 0x29c130d6, 0xc2d5af30, 0x0d20d5c8, 0x4acc67a9, + 0x21c3c85b, 0x3a8b8a01, 0xe128b8a0, 0x2eb1fc39, 0xce453c6e, 0xfef84bdf, 0xcc716130, 0x8735b30a, 0x74850ec4, + 0x3f7c5f3a, 0x8b74cd8c, 0x7c0c4e29, 0x07f7d7f8, 0x8305a53e, 0x9bc266fe, 0xb8108ea1, 0x284023eb, 0x311d1da1, + 0xc687b587, 0x383f7c40, 0x54830d04, 0x4707a520, 0x1459b071, 0xd6036f39, 0xf5261533, 0xf956efcd, 0x031a57b4, + 0xbf32f0c7, 0x2a796a67, 0x20e2a891, 0x5750c57d, 0xbbf4d5b3, 0x25498150, 0x129c0216, 0x0d0e3f12, 0xc384e605, + 0xfd0367d1, 0x36036aed, 0x5ade82f5, 0x77fca6dc, 0x683031dd, 0xe11345e0, 0x53243ce3, 0xa9cd040b, 0x086cbbe9, + 0xb5d1d5b5, 0x4149cb46, 0x7bb2aef0, 0x4b26d5dc, 0xfa59125f, 0x7211ce84, 0x775f03c0, 0x2c7c4230, 0xc0e35390, + 0x3e27886c, 0xb54b099a, 0x41464137, 0x7235edff, 0x5cfb6e38, 0xb719a5b3, 0x20b55951, 0xa32b3c81, 0x1d02d66b, + 0xe8340192, 0x9c3bc17f, 0x1684c122, 0xaf031916, 0x8ac2bae5, 0x9ed9be94, 0x456c5876, 0x4c7a1f7d, 0x8210e535, + 0x801bc93f, 0xd3c7257f, 0x9b97650d, 0xd03e75e9, 0x01019d14, 0xda736e42, 0x5e41ccc9, 0xcb26e331, 0x6a8f65b2, + 0x8ebffd7e, 0x283f8097, 0xa41dfcea, 0xb4479a03, 0x426aaba9, 0x0953e3e0, 0x677f01d6, 0x769774fc, 0x25527d64, + 0x03826132, 0xf505a1c5, 0x5536b8f5, 0xfd6d35fc, 0x7021210f, 0x4d909c11, 0xd7fd2b02, 0xcafa1402, 0xd42c12fc, + 0x743d2b0d, 0xa82aed8d, 0xb0c85c17, 0x2b7b0ea6, 0x03dd3683, 0xe06fcdc8, 0xe0442226, 0x5e999cbf, 0x91234cfa, + 0xafef4d80, 0xb9785e45, 0xe91cd5b2, 0xc81580fa, 0x2d7d7835, 0x3c4d8e98, 0xfb116cf7, 0x86d03742, 0xc5fa950c, + 0x5621f877, 0xbb560e06, 0xa0297544, 0x2ab18f48, 0xc80a7381, 0x299b2394, 0x41e1a878, 0xf019009c, 0x6b311848, + 0x319fea3f, 0x6a279853, 0x6fcc88f6, 0xec13d5b1, 0xe05e274a, 0xdd3a0863, 0x9da7439c, 0x129d80fd, 0x18982768, + 0x74f70405, 0x5cf7d1d1, 0x9a5e490f, 0x0cca97ce, 0x69458438, 0xa659c9e0, 0xddaf3049, 0x6e6a53c8, 0xb79ad96e, + 0x7317a8a6, 0xa9ce9549, 0x7edf1c7e, 0xd99e067d, 0x215a0acd, 0xc1aee649, 0x97d31e8f, 0x57d91b20, 0x762a0727, + 0x02530ccb, 0x867b5f50, 0x63f580dc, 0x669f7f69, 0xee0a5567, 0x3991afba, 0x4195b0b0, 0xebd88723, 0x5880ed5c, + 0xeaac07b5, 0x0a377949, 0xcea56fc5, 0x78345abc, 0xec1d5622, 0xf1683b88, 0x40f70da8, 0xedac4fb9, 0x76416d6c, + 0x65e46fe0, 0x9a5df9f9, 0xa77ecf30, 0xa4de9fbf, 0x9053a80c, 0x16891ca7, 0xa78a3191, 0x7771fc47, 0x213eee79, + 0x8358ab8c, 0x18c7e786, 0x588cc727, 0xf27bd84b, 0xcfad80b2, 0xdfbb0e0f, 0x4df82d85, 0xdd68efb5, 0xa80cfcac, + 0x8e5f6b80, 0x2019afa0, 0x074d2eea, 0xef0c8c6b, 0x57396954, 0x06bd2d29, 0x5abd4931, 0xc0d52d4d, 0xdc18fabe, + 0x5af31d39, 0x0decaeab, 0xf8d113af, 0xd5e0de10, 0x44e4aa74, 0x062cc41c, 0x3e8f967c, 0xd48cbb77, 0xcffdb7b0, + 0xaa80c915, 0x04343e7d, 0x9554264a, 0x7a08a457, 0x2191cd64, 0xb2c896ea, 0x8ac94023, 0x11efd6fa, 0x5a6574f0, + 0x3f719ee2, 0x141c3acc, 0x38e77b68, 0xe84df758, 0xb63ad9e1, 0xc63fad6b, 0x123b8d1b, 0xabf3e157, 0xbff009ce, + 0x5112b892, 0x460e2d53, 0xa203d577, 0x20000508, 0xf83dd332, 0xcb9daf4f, 0xf1f720c3, 0x90c55b0a, 0x0298bec3, + 0x2b0a25c2, 0x088b5ff4, 0xc12b8132, 0xaf648910, 0xc077261b, 0x8ace0a65, 0x1d955069, 0xbd9932a2, 0x562c3c00, + 0x743b1a4d, 0xcd7ff202, 0xeef0b311, 0x33ea2ee7, 0x80510f80, 0x240b1bac, 0xcaac5b9d, 0x8da3935b, 0x344af930, + 0x18060bb0, 0xc4283f29, 0xe55ab489, 0xf63a833b, 0xd8fb98f8, 0x304c6b32, 0x6274de1d, 0x8aaa2aef, 0xd224df76, + 0x611dcdca, 0x7219e2a1, 0x9c47d397, 0xa67fce27, 0x19a3041b, 0x970f28f4, 0x1f7a913d, 0xb76cda63, 0x4bdc887f, + 0x5aed3db4, 0x80c2109f, 0x6fedc25a, 0x56c67983, 0xd8a2df40, 0x632e4c58, 0x6c2255b8, 0x58f5a07b, 0x3c0266e5, + 0xe60f5e55, 0x54fdc947, 0x4f7d267d, 0xe8c5b7db, 0xbca0df19, 0x6e230767, 0x594fa486, 0xaa7a1cdf, 0x3faa1b24, + 0xdf04be5a, 0xa891ea41, 0x2e525239, 0xa53acad2, 0x2fa7f6ba, 0xb713d316, 0xdec06e82, 0x98e3eded, 0x74d057df, + 0x59e29abe, 0xe156696e, 0x08756ed6, 0x947c1ead, 0xaefdfbd3, 0x52c4a6e8, 0xc809989e, 0xe07e481c, 0x534c0f35, + 0xbbff8af7, 0xaab1617c, 0x596a01d9, 0x666a008e, 0xa6d488e4, 0x198da4fe, 0x8762d8b9, 0x9e476feb, 0xcd8fed3e, + 0xd980aa05, 0x9269bb19, 0xbdf3be44, 0xe2fe28c4, 0xd7c70ad9, 0x8897a38b, 0x5b3dd2ea, 0x19cd92a9, 0xf2517e1c, + 0x298eb742, 0xd24ab4fc, 0x4666e1e7, 0xbcfdcb2c, 0x5cb2f913, 0x8816533c, 0x109bed95, 0xdad41c77, 0xe96b141f, + 0xb55f8bb1, 0x325e5d78, 0xa4475871, 0xf6308b21, 0x1896c0b2, 0x57eaf0b0, 0x291cde6b, 0x9977f69e, 0x27fd3816, + 0xfbd6f071, 0x9c30f8ab, 0xa6874c2b, 0x8c6ce71f, 0xab9aac0c, 0x6872aa59, 0x8fe96cb1, 0x2ae780c3, 0x7374f385, + 0x247b1761, 0xa33e6ebe, 0xbe0e2ccc, 0x809617ef, 0xf1c09484, 0xee10d4b1, 0x3bb6eece, 0x1f8c994c, 0x8f4f4a6d, + 0xdc4d6c2e, 0x16b5ab0b, 0xc8101d01, 0x5fa74bb8, 0x3fbc852f, 0x2b9ab308, 0x8da67e1e, 0x136d5adb, 0x1fee6d5f, + 0x06ca8042, 0x748b26fc, 0xb4ba6795, 0x92e293fc, 0x4a72bae5, 0xc77f2aa2, 0x1a0cf67f, 0xe3af76d0, 0x6db54a0f, + 0x27e7aa1d, 0xcdfca6a8, 0xe9bed71c, 0x4d82b38b, 0xe57e1822, 0x4e00c5c4, 0x2733d84e, 0xaeea8a26, 0xfaab4518, + 0xc19f5cac, 0x0bed2aa4, 0x57c96f61, 0x2231b708, 0xda1ed852, 0xc11cbedb, 0xebe9e8a6, 0xf527a1dc, 0x118d59d5, + 0x783cfc66, 0xfe33765f, 0x3fafc2b1, 0x27d4882d, 0x7ae70bef, 0x66ae687f, 0x8f0eadfa, 0xe243de4c, 0x50d8ef45, + 0x374cbc30, 0x0243c870, 0xc9a38573, 0x93583993, 0x5866d66a, 0x7e9300ec, 0x6bc149e1, 0xdf6ca967, 0x1628b35c, + 0xff5bbb6d, 0x40e1c782, 0x9d0d408c, 0x30f63d99, 0x4e42c4a5, 0x03b7d2e5, 0x01af8ff7, 0xb361da26, 0xc0e2aa6b, + 0xbb0ff907, 0x09cce034, 0x15cfeac0, 0x3cdd47c8, 0xfa1c890b, 0x9657dee7, 0x10f2492f, 0x231be0f1, 0x2b6fc840, + 0xe2d4c4b5, 0xf6b028d4, 0xe8cac705, 0xd4849fe4, 0xd4cc137d, 0xe744e87b, 0xdb807fb7, 0xd249a8da, 0xe3f2851a, + 0x73f84ba4, 0xde6a1537, 0xd7bca5a0, 0xdd83e623, 0xe92402b2, 0x26708f18, 0x2c08f3d4, 0x711e0c35, 0xe6913678, + 0x7f6ace2b, 0x21514ebb, 0xc46d4800, 0x7bac4cc0, 0xa666c711, 0xa46cd8b6, 0x258840e5, 0xa024f792, 0x4c7ada10, + 0xaf2ba637, 0xc4063ea0, 0xae703816, 0x46cb9555, 0xa3bc1664, 0x2fba7738, 0xbc9265ff, 0x446598b4, 0x9ac42684, + 0xf942657f, 0x5e9f1b4d, 0xac3b6358, 0x9f2e08c8, 0xa9e27648, 0xa172189a, 0x2f5beeea, 0x78a5d53f, 0x55cfe63e, + 0x49d377b1, 0x70b7043a, 0x296100dd, 0xa23c291d, 0x978ceff4, 0x056fd93e, 0x7f3f9d2c, 0x60181fd4, 0xea694198, + 0x5047e201, 0xa8ba0451, 0x53bc5b17, 0x03f7dfc9, 0xbd1416c4, 0x399b1672, 0x06175688, 0xb453ee10, 0xafe27498, + 0xc255c2ad, 0xf20450b2, 0x46a6c55b, 0x4faf404f, 0x8a41069a, 0x94df9940, 0xbb74e075, 0x4408ab02, 0x2eae958a, + 0x2185bc30, 0xc9bd31f7, 0x9f9a504d, 0x0b0af000, 0xa6886529, 0x7156830c, 0x15ec0138, 0xdc314d4b, 0xddb7724f, + 0x4cbd8450, 0x80031ed1, 0xf94c75d1, 0x3ffc5e6a, 0x8ae6bd16, 0x76b3f4a5, 0x405f1157, 0xcc29856b, 0xbff96795, + 0x6e9e520e, 0x5a400b16, 0x8a6baf6d, 0x862521cc, 0x560947f5, 0x487e77c0, 0xb00d269d, 0xb16457e2, 0x50849628, + 0xfc5ff382, 0xc25ae007, 0x7679538c, 0x7a1906c1, 0xa5cc4eda, 0xff58bd45, 0xf739bbad, 0x1156c512, 0x5a332d5e, + 0xca5e1ee1, 0x6615bbb5, 0x09b078d9, 0x4f2d5e95, 0x636355b0, 0x51e26de0, 0x877b9f10, 0xccc1f593, 0x73b69b1f, + 0xda27470d, 0xb5f73244, 0xe9df5ded, 0x50c7adc9, 0xfec11eae, 0x9c2e0afa, 0x01360598, 0x1d746283, 0x27c57f08, + 0x764dd486, 0x45939cc1, 0x908fd571, 0x8555893f, 0x4f0c6516, 0x59d02f16, 0xc3221cab, 0x86952278, 0x2810740c, + 0xaff4e24d, 0xf0466b27, 0xc61b58ff, 0x51302151, 0x3b37db2a, 0xbf02ec46, 0xabc1d828, 0x05b673a5, 0x93e0c5ce, + 0xd03769cb, 0xcb45cf86, 0x50e1d41c, 0x95faae29, 0x7a4ef1b5, 0x92b00b1f, 0xc0eba62f, 0xad1f42a3, 0x4ac69a27, + 0x5f0c284f, 0x13782dc4, 0x58015627, 0x5e5d89ca, 0x155f0bfe, 0x9412ac54, 0xfae35fa2, 0x7264d093, 0x072bfa0a, + 0xfb1b7cb2, 0x0d8a3d57, 0x4bc5a0c7, 0xb7c7e0a3, 0x4750b882, 0x7da82edd, 0x12e382a2, 0xdbf1b0d8, 0xd9fc24be, + 0x9d268a7e, 0x0485322e, 0xd7d5283c, 0x4fb84772, 0xb7cefb4e, 0x2c24f646, 0x3acaecdc, 0x6ecf163b, 0xd8b0f8eb, + 0x4f7b98f0, 0xdbccccbc, 0x15baf1b1, 0x331db227, 0x85625873, 0x08a32949, 0xc8a8e4fc, 0xc4a80c39, 0xb3a222b9, + 0x62662526, 0xd602afdb, 0x53c26c8a, 0xdafdc1ac, 0x96fbf361, 0x1faccad5, 0x35794989, 0x1d0c32b7, 0x9161c085, + 0x8505da04, 0x99c9fcb1, 0xa4d33a6c, 0x74d37184, 0x2ee7abdb, 0x0da5a43b, 0x5dbbb1c9, 0xd6243501, 0x50f99e78, + 0xbf38fc89, 0x87480829, 0x0d427d38, 0x13205817, 0x29f89153, 0x0d6912f4, 0xe7888474, 0x58967c61, 0x9c2344d8, + 0xd9b342f6, 0x7b3e366f, 0xb5a5e275, 0xf230dc82, 0xa76485f4, 0x8f7d14af, 0x233caa9a, 0xcb28c333, 0x50f98666, + 0x1984bc20, 0x46e2a620, 0xd5263808, 0x2e3db588, 0x47bfa4e0, 0xb32f2513, 0x0aa7f021, 0x6c9ff00f, 0x0fea3600, + 0x4a543dd4, 0x72d27f50, 0x794b2c38, 0x9ba7e5c2, 0xc849fc1f, 0xe952c9aa, 0xc42d1a2d, 0x88e44e47, 0xba21f4c5, + 0xde3dfa58, 0xeac4977f, 0x3be76723, 0x01b3900b, 0x25be356c, 0xdd950aa7, 0x851efc40, 0x6fb2735f, 0xbd7c202e, + 0x4e87a4a4, 0x8661f1ff, 0x5b2fc885, 0x778e9da0, 0x29f0e085, 0xab396ade, 0x4917d26a, 0xec6a0a3f, 0x7dedac59, + 0x3fbd180b, 0x22f5d3a5, 0x37858ee3, 0xce79c4bc, 0xe9e551f2, 0xac4748d3, 0x5b3b5879, 0xb1c3932c, 0x829272a4, + 0x503bb2b2, 0x9684d42b, 0x6485bfe3, 0x4fc76b0b, 0x76994c6d, 0x6ccfffdc, 0x1ba4492f, 0x508ed11e, 0x34f13455, + 0x2a4d05e2, 0x655bdda1, 0x8ffb4260, 0xffd1a823, 0x9077ab37, 0xe019379a, 0xd435af57, 0x3e86d270, 0x7f04d0f2, + 0xce0369aa, 0x7c164c18, 0xe66ebb54, 0x95348b92, 0x6f3298df, 0x4115d689, 0xc8a989f5, 0xbd48714a, 0x9b30818c, + 0x6bad3326, 0x044372e6, 0xefcadcf6, 0xec85d7f7, 0x37a627ff, 0x1cd43dee, 0xdcec6ebf, 0x952883a1, 0x78c45e86, + 0xfc49bc3d, 0x55757973, 0x84149ef8, 0xbc16d2ec, 0x3e2d4793, 0x8ddf9746, 0x88b56996, 0x8eb8dd7b, 0x42cd9723, + 0xa17f53c4, 0x882c2967, 0xe1d5d3d0, 0x010203f0, 0x3ad2ffca, 0x08d1f8d8, 0xb6514804, 0x6043e67d, 0xdaea0922, + 0xb340d658, 0xd8a24b76, 0x22231462, 0x055f75a8, 0x52ab5a40, 0x40d17820, 0xac3acdb4, 0x11e7fb07, 0x3beff0a7, + 0xa71ce863, 0x73e68102, 0x885a009e, 0xcd0f693b, 0xaf1cde98, 0x16efd7c8, 0xb7c4ec53, 0xbce66ead, 0x76c9e6a2, + 0xf20e2458, 0x9710ef28, 0x8b6b415f, 0x43bd3fc8, 0x8f7e54f4, 0x888b7aa7, 0xa985f359, 0xcc17d17e, 0xc52d9ae0, + 0x8180082f, 0x36a77648, 0x420e1c35, 0x40753602, 0x9f8130ae, 0xc7c66a16, 0xad9625b4, 0xdbb45f5b, 0xf707fbea, + 0xe2e6c19e, 0xaef57e48, 0x7f5936f9, 0xb4713907, 0x419c4483, 0xdf4f9a33, 0x1d7cc630, 0x25ce202e, 0xddf24c56, + 0xe7a78b6e, 0x9c483327, 0x4fdea710, 0xc083db43, 0xb926bbd2, 0xc2fdf22e, 0x3c0efb96, 0xacd0cf96, 0xaf46e2a6, + 0x6107a718, 0x83643c4c, 0xf2f96503, 0xb44e939e, 0x7bd2ff75, 0xca7c61e9, 0x62cf2041, 0x84ea497d, 0x9ad06edb, + 0x41397ea1, 0x5793b309, 0xe90d2a12, 0xecac4f77, 0x57a43182, 0x4367211c, 0x4ddebea8, 0xc0fa4336, 0xbd8648c8, + 0x30ed4df8, 0x71b9bce9, 0xd30e5bb7, 0x9ed2bc51, 0x0d28391f, 0x69059f1b, 0xc2316ded, 0x25c041bc, 0xe829e82c, + 0xeacd8b3a, 0x4a56cf25, 0xd952eec8, 0x12328288, 0x0a2caf34, 0xdc77a9c0, 0x896343cc, 0x1102463d, 0x9e264e70, + 0xc99bc749, 0x298a8d6f, 0x1c1fca23, 0x7900e898, 0x95ec5005, 0xabfcf1f2, 0x7befc2c5, 0x3f767c6f, 0xd1c48bab, + 0x96d44504, 0x6af41cc1, 0xe747aa52, 0x19cd5dc4, 0xcc5eef4f, 0x4d8e0211, 0x50da0980, 0xac96ecf6, 0x008c4910, + 0x53271dd1, 0x2af356ac, 0xf2474681, 0x47e6ad5a, 0x4197a899, 0x4d707a35, 0xa899e63b, 0x92ab9c12, 0x9b7042ce, + 0x29dd6582, 0xebb44855, 0x840552f4, 0x83e01e82, 0x33584216, 0x89b3872a, 0x023bf2b6, 0x353d3ccc, 0x03228e4a, + 0xc0a9498a, 0x6ee6ea6b, 0xe4be0aa0, 0x1f64dba8, 0x7104bede, 0xd63fb4a9, 0x6a2949b7, 0xf7317a5e, 0x8caa5d79, + 0x49a844d0, 0xbbf5495f, 0xb5327384, 0x7900764d, 0xdd1f7d2c, 0xbd24c8f6, 0xaaf61d6b, 0x82d537ba, 0x905a7603, + 0xc41a3c1d, 0x264da2c7, 0x96fa52e6, 0x64b457aa, 0x0b153c49, 0xf94cc0f0, 0x8a4d3a50, 0x464ca1a6, 0x6f334cf6, + 0x4ed75269, 0x90416304, 0x4b2d199d, 0xe27321c8, 0x96f62834, 0x206e763b, 0x6a5d737a, 0xb36b2ff0, 0xdea90048, + 0x0d58e812, 0x1fd2e8d2, 0x102e4bb2, 0x15d20b5f, 0x9606845b, 0xa116a1de, 0x9ad1bd43, 0xb709b9fe, 0x4549aaea, + 0x82961455, 0x4e97169e, 0xffb83ef3, 0xadae615b, 0x84d9ac85, 0x0da4a925, 0x5b9f0e07, 0x77355c4a, 0x1dd931f2, + 0xfd91301d, 0x7faadcf5, 0xa40b85df, 0x528c05af, 0x86ee977d, 0x23488d1e, 0xe008f3c1, 0xdc8a8157, 0xc1a5a8b6, + 0xfe6d58cb, 0x40435974, 0x2ed2f375, 0x9ffd78cf, 0x682ddc91, 0x51f8be64, 0x2a4b3549, 0xfe733368, 0xb9f583fb, + 0x17a388b9, 0x78038049, 0xc505ab47, 0xcb927843, 0x508a48d9, 0x01aaaac0, 0x0eca9742, 0x0ad69c35, 0x9542b3d1, + 0x7e6727d2, 0x9cef5fce, 0x8f3029f5, 0x0da699d8, 0x0d9c28e6, 0x9fd48334, 0x829c40e5, 0x13cc254d, 0x094ca454, + 0x88bb5013, 0xcd841ebf, 0x8568a570, 0x42079c48, 0x0de0d666, 0xc3dbbd5e, 0xf3c85b77, 0x8471bfd0, 0x6060ec3b, + 0x70cda06d, 0x3cb3baad, 0x1ba8159f, 0x72848736, 0x9b4fe0b9, 0xa63e5ad7, 0x725188a7, 0xaa4d6361, 0x17261a8e, + 0x6a896049, 0x627d75a3, 0xc7606694, 0xed01a4b3, 0x898e408a, 0x3d48637e, 0x1ad9064e, 0xf480ab6d, 0x39525194, + 0x09332273, 0xfa9da51a, 0x08a1abc7, 0xec0fb7ff, 0x6634c2c0, 0xe65896c8, 0xdfb74aec, 0x62aae2f0, 0x46b855b3, + 0x9931b4ba, 0x4bf8ee31, 0x3e411d40, 0x0560ef7b, 0x5e45a39b, 0x017e193b, 0x1df65f11, 0x30175cef, 0x127d65d2, + 0x6a1799af, 0xdd4b4d76, 0x4bcb67eb, 0x97d243ac, 0x42d2ee35, 0x29b9509b, 0xdc0ef377, 0xcc0f7700, 0x55e969d9, + 0xe260be49, 0x18b01f3b, 0x0a2fc30f, 0x87ddafc7, 0xf1dc5da4, 0x426f9cfc, 0xf5848a50, 0xab26749b, 0xe82ec0a8, + 0xfb85d9ea, 0x2ddace97, 0xcf06109a, 0x2843152c, 0x657e38c0, 0xd5265b0a, 0xf41d227a, 0xe3863b99, 0xc8cd0a3a, + 0x8c823cb1, 0x257d0391, 0x381b4e9a, 0x08cb145a, 0x31809279, 0x419603bc, 0xe806094a, 0x9afab418, 0xada93d07, + 0x98ee488a, 0x1ebc5b31, 0x9c1ff36b, 0xad1a7017, 0xbb6318ba, 0x119271db, 0x72317270, 0x42b3073b, 0xf22f9ccd, + 0x91060525, 0x65b002bd, 0xee54e05c, 0xec6d83df, 0xeeee7844, 0x2cc4bea4, 0x043439c0, 0x769e9c28, 0x65f8905d, + 0x8ecf8fc9, 0x2943f103, 0x5c4bc682, 0x820e7f9e, 0x182fc181, 0x380791d5, 0x631f0974, 0x3f48dae6, 0x025739cd, + 0x82cf58ca, 0xe1713436, 0x335444d7, 0xf549a629, 0x85534177, 0xd76a9b89, 0x1d8a922c, 0x94934aaa, 0xb2566cd8, + 0x27a0ed6f, 0xd62a5c24, 0x4ec25938, 0x00b23f3a, 0x231c3039, 0xee6b76b0, 0x76674774, 0x272ca533, 0xd2d8b623, + 0x5113ea88, 0x72ef2942, 0xd4aa0766, 0xa4121419, 0x43d4cc5b, 0xf96d8a9e, 0xf5967133, 0x7b21edbb, 0x06c7b2b5, + 0x74798f9c, 0x35e96814, 0xcfa48b77, 0xb9fe78b1, 0x00ddcdf1, 0xb0e33bae, 0xa103d721, 0x65c12cfa, 0x1533784d, + 0x5ddb2efb, 0xc8e21ec2, 0x8566249e, 0x5ce64dd9, 0xe66b835a, 0xffc734f9, 0x37de2f58, 0xfb5fd023, 0xb1cff50a, + 0x8a6046e1, 0x7c9f5ceb, 0x8353fd30, 0xcd9fe994, 0x3d05b398, 0xf24bbd63, 0x4d7983e5, 0x6df13218, 0xf4ab5191, + 0xc2ac611d, 0xbc805c54, 0x50384b7d, 0x450bb619, 0xb1a97d6c, 0xad25adc0, 0x32598690, 0x88a6c986, 0xdb0e7bbb, + 0x3289aa17, 0x01d8855d, 0x216a754f, 0x1f724eae, 0xfa1d603d, 0xf450c73f, 0x0baad5bf, 0xaed19942, 0x66e4b053, + 0x8676dca8, 0x175e3cdb, 0x257db62a, 0x6e9feb60, 0x07566246, 0x17007af8, 0xa566c524, 0xca47041a, 0xc9a6fee4, + 0x2113ffef, 0x6d2528fb, 0x3aac7627, 0x30ae42eb, 0x9869a5ff, 0x7c50a86e, 0x1ea1e3bd, 0x5c7adbda, 0x1b5701f1, + 0x0c3ec855, 0x96e3ada2, 0x30d9fe16, 0x9e180ea4, 0xb7d4a5a4, 0x85910990, 0xbb78bfa1, 0x7ba029d5, 0x66ebf4d1, + 0x34268b83, 0xe4bb7d3a, 0xf158bc14, 0xff06ca54, 0xfc0ed1c4, 0x60c3f500, 0x261d419c, 0xe8b577fe, 0xf48ee9e9, + 0xac836a26, 0x5358b61a, 0x1daec88e, 0x38c8626f, 0x6b882eaf, 0x650330b9, 0x7c80eabd, 0x61861454, 0x9e7b7f20, + 0x80c450ab, 0x7135cfb6, 0xface325c, 0x56eff7dc, 0x53cdb2b6, 0x36dbdc99, 0x7452b7e4, 0x3d11bfc0, 0xec264fe5, + 0xa207dbaa, 0xd5d46e6e, 0xf8018aa8, 0x2b9177a6, 0xefe6b9e1, 0x9225659c, 0x3adc597d, 0x381f32a7, 0x20a5e8c0, + 0x8e175709, 0x850dd86b, 0x9f0473bf, 0x4910fcea, 0xd427f014, 0xf1cb0305, 0x15470bc2, 0x9ef31ae9, 0xd9e26951, + 0x06167ac3, 0x041bafaa, 0x3a769b2d, 0x9dde9357, 0xf8517a95, 0x938836d1, 0x34e5d393, 0x39fe8cd0, 0x3c3c7946, + 0xfab35e30, 0x0f69ec7b, 0x045040df, 0x000305dd, 0x9b51e473, 0xadd93c42, 0xb8b171a4, 0x81d92e80, 0x21dfd564, + 0x2bf519ed, 0xf57860ea, 0xd69ba992, 0x779d2e1b, 0xbfd5587b, 0xfc9a9ae9, 0x7e0edfa1, 0x33714c6d, 0xd5bc8b0e, + 0xccfc8b54, 0x58a93087, 0x1fb60895, 0x7b60605e, 0xdd0141b7, 0x6a251712, 0x0a98a13e, 0x7bfae4aa, 0x5999f6f8, + 0x60d94733, 0x1ad18a32, 0xfd40a3ad, 0x5a281170, 0x5fc28e03, 0xa83d7f89, 0x065a7966, 0x85a759d1, 0xf360e809, + 0xb5cc59b0, 0x9e160e05, 0xc52efcad, 0xf578ee59, 0x4af7bcf1, 0x07e752e9, 0x10fd16bf, 0xbf12e279, 0x8ae04ca7, + 0xd33392d5, 0x288ed4fe, 0x9a00c670, 0x3442d38e, 0xc6a646eb, 0x03f10d44, 0xe9f7225e, 0xca2f0fa1, 0xaac2e3bb, + 0x3693ff2c, 0xa5fd5974, 0x10aca931, 0xc79d2fc5, 0x1905ec05, 0x3c0036af, 0xdb27a2a5, 0xc52a6a98, 0xe5c39241, + 0x325db3ef, 0xfda6d410, 0x95f371af, 0xbbfdf27f, 0x2b969463, 0x00af9e8b, 0xfd0a06b6, 0x3b31138e, 0xd2f95b87, + 0xaef407e6, 0xf7868f7a, 0xe2e14e9f, 0x7e47aa64, 0x7b5b0c18, 0x68064222, 0xb328e3da, 0x1ea963a5, 0x6a5eea69, + 0x07796220, 0x0f0f8722, 0xbd6092dd, 0xf0592f24, 0xb4fe1244, 0xe8ced2c0, 0x5c403977, 0xb4f35d9c, 0xa43dfd70, + 0x17862bac, 0x610b9ce2, 0xc23d5d6f, 0x63e577d9, 0xf2c93a3a, 0x97d9e1fd, 0xea202a67, 0x83a413f5, 0x192c7946, + 0xcf3f6b27, 0x1a2a1b5b, 0x69200bcf, 0x2a15f583, 0xe85c8f31, 0xa7ada8bd, 0xb38ffdbb, 0x4c34dfd2, 0x94d23baa, + 0xbb181ce0, 0x32a26282, 0xfcc7549e, 0x3c7eb423, 0x8e401587, 0x842bc8e9, 0xfac296d4, 0x109b4bd9, 0xff007778, + 0xbbadb765, 0x3f019170, 0xe481e6d0, 0x6fe05289, 0x3ff23f25, 0xd9388c79, 0x5e4f7f1d, 0x15a2c929, 0x9263b116, + 0x93cc63c9, 0xdcf6aa50, 0x0eefb65e, 0x9282866a, 0x62e33ae6, 0x4d899719, 0x187b9976, 0xf5ea2689, 0x87e3b151, + 0x5fcdfdc0, 0xc0df4539, 0x9da3e612, 0x76c37aff, 0xc2f069e9, 0xb8aec95c, 0xcb9d0a10, 0xd48ef6e8, 0xd5edf990, + 0xae53cc89, 0xbb24e2f4, 0xb5eb3dee, 0x5b395688, 0xf116f57f, 0x4a8f7128, 0x3411060e, 0x92c514ab, 0xe863937a, + 0xbaa41197, 0xe5dcc72c, 0xaf16a669, 0x664039da, 0x3fc1734d, 0x4c72099b, 0xfc14ae40, 0xe9b31fd8, 0xce00343e, + 0x257e15c8, 0x12fbc35b, 0x833e7679, 0x27ca0696, 0x2bf7bc36, 0x530a6eb4, 0xd3fcd805, 0x454b1b6a, 0xe4c47cdd, + 0x4f1906d3, 0xd94d2f52, 0x5187a7f2, 0xf8592c40, 0x4b6c96d3, 0x7bd3ae52, 0x023e2427, 0x31c4282e, 0xd8215da0, + 0x1f43189c, 0x9e0aebb1, 0x363b6924, 0xbc50d287, 0xf9496a6e, 0x23b54310, 0xc32a677b, 0xa843fa43, 0x6d7b3b88, + 0xca4ae62d, 0x96b3fb52, 0x4727ad3f, 0xa1ba25f7, 0x6ce483c6, 0xe46d9127, 0xfb54eff3, 0xfc5fbfed, 0x18db2aa6, + 0x82914797, 0x1705333b, 0x7c374aea, 0x358367d4, 0xaa6212d4, 0x66ac9f4d, 0x4429b1aa, 0x838682ab, 0x5bdfd86b, + 0x1e82010d, 0xbc02c620, 0x7174d1ca, 0x5bb5714a, 0xb1a06898, 0x3481ea5a, 0xe6a3da25, 0xda747472, 0x70b33853, + 0xbcb36fa7, 0xb328445b, 0x18007475, 0x468e0836, 0x144b837d, 0xfd420f44, 0x23cf8bf7, 0x112c60ce, 0x90f65308, + 0x7361dbf0, 0xd8493b1e, 0x4dfe98e9, 0x879d857c, 0x1c1b4958, 0x0fda938f, 0xd8fc7208, 0x763b5a31, 0x4cc05a2e, + 0x5e68e36b, 0x838322dc, 0x01fa6412, 0x2edca5b9, 0x33cac6df, 0xc4900965, 0x61e54212, 0x9b899ea0, 0x0adbe90e, + 0xed6bf807, 0x871a2102, 0x99f83316, 0xfaa0132d, 0x33d7f86f, 0x6bdf45df, 0xaa4f88c6, 0x84b2b95d, 0x89221af7, + 0xfde369e7, 0xadafaa15, 0x86c4f91b, 0xc21cee40, 0xe54929fe, 0xdc03e09a, 0x5b6edd32, 0x406e133b, 0xfb7507a4, + 0x6449e3a1, 0x66263430, 0xbce0953b, 0x4b68eaaf, 0x4946a06a, 0xb40599a7, 0x4472dbc7, 0x532e6654, 0x0c528786, + 0x2af9030a, 0xade14def, 0xf0e7432a, 0xd23120a5, 0xe174b6f5, 0xc9f1fcdb, 0x230b4319, 0xdd780574, 0x58889d79, + 0x888b4746, 0xe266aec8, 0x1b30570f, 0xec9b4e22, 0x380e1fd9, 0x748f2bc2, 0xb50d9f1c, 0x22c3c3f3, 0x0698d82c, + 0x15593d39, 0x6b503b3e, 0x9561ef62, 0x1ca680ad, 0x44f1187c, 0x7d336a7f, 0xdba1b444, 0xd66f8a0d, 0x7df2a3be, + 0x0dcb441b, 0x5bb5e4bf, 0x381b707f, 0x818cadc7, 0x812e2773, 0xcbdaa154, 0x2bc1b9e7, 0x9f483af4, 0xeefc8478, + 0x73e830ce, 0xb353b81d, 0x5d4cd927, 0x4e2fcaa6, 0x441673b9, 0x5ca461b9, 0xc1a3b77b, 0xbfd0216c, 0x06f67edb, + 0xe7929941, 0x49354022, 0x54308318, 0x11dfcb9c, 0x9a840dd5, 0x1cea82ad, 0x4d3aead2, 0x4149bb2e, 0x24cadfe9, + 0x36333d7d, 0xb546ed5f, 0xf963fcba, 0x19ab91a9, 0xa2cafa34, 0x498ca20a, 0xcd9ca5cc, 0x8430b35b, 0x45da675f, + 0xd7fd46ba, 0x3818a7e3, 0x277c9116, 0xdb5813b5, 0x9f013844, 0x678c88e0, 0x2f19938f, 0x52a33502, 0x7d4b918c, + 0x345aadad, 0x0f4d0020, 0x111c02f2, 0xa696fc3e, 0x8bfef5ca, 0xcaa6e446, 0x4b0a5e47, 0xce55bc17, 0x09656fd6, + 0x9be84e6d, 0x1ac46e31, 0x456acca2, 0x53e98c55, 0xfedfd4fb, 0x36b56901, 0x74d876ca, 0x44c167c5, 0xa6610e87, + 0x14314c33, 0x646dc908, 0x40a72887, 0x8ada7673, 0x83486b67, 0x7e718d49, 0x9ff5958e, 0x672a212d, 0xe2d6f1f3, + 0xfe627e5d, 0x791daf5e, 0x50943665, 0xf33f68cb, 0x10d90654, 0x040a07c5, 0x698a5f7f, 0x834e5221, 0xfbb625b1, + 0x3e6a0f21, 0x9dad2288, 0x3afe1dc3, 0x99f64d76, 0x6f1ec1df, 0xb0892ea1, 0x8932f631, 0x0f22400f, 0x44006261, + 0x72f16cfc, 0xc89ad73f, 0xe60b27fd, 0xebdb2c52, 0xc5a2f965, 0x49880d53, 0xe0a377c7, 0x6d4b80c1, 0xe4d1b6b1, + 0x28dfd6df, 0xda09bb42, 0x09468622, 0x9ee17fc9, 0xd6c9844e, 0xd921b960, 0xa9450866, 0x5eaec349, 0x86de5619, + 0x221917c1, 0x29cd6536, 0x08c1e273, 0x3e7b474d, 0xb3504a33, 0x1c926f0a, 0xe1f1106e, 0x06add0d4, 0xd0c462c6, + 0x25933747, 0xb131fa1c, 0xab9f2895, 0x175713ad, 0x48910c97, 0x90b455c3, 0x494f49bb, 0xcd7f90a5, 0xb6709e40, + 0x3a456351, 0x16335aeb, 0x043069b8, 0xe2bc8b6f, 0x08484654, 0x35efc1c8, 0x7fb2d13a, 0x543a223a, 0xe52108d6, + 0x3f252972, 0x42f5810a, 0x13c8b807, 0xa20bf6c0, 0xa5ae718d, 0x0bd09563, 0x66ac29ea, 0xb022acf9, 0x87dcb2d5, + 0x9bafb81d, 0x62e53468, 0x86ec692b, 0x6f991bfc, 0x47158a15, 0x4bce9b45, 0x9bb8cf13, 0xe5529f03, 0xb9a287bb, + 0x8d6632f1, 0x8ba05667, 0xb81c2be9, 0x9d263673, 0x926195ce, 0x250d2c83, 0xc292a076, 0x695c4902, 0x5550ec24, + 0xcfad36f8, 0x9ee5e794, 0xa799f02d, 0xebf94220, 0x2282630d, 0xc5eaa672, 0x3ba5216f, 0xa823a2f0, 0x41eca645, + 0x2ab990c7, 0x63a4c199, 0x2a903d84, 0x277dfbfe, 0xadd8e3b8, 0xd9ba55f8, 0x186e095b, 0x5e4075b3, 0x526af581, + 0x87dcb079, 0xc0d7eb3d, 0x38315d3e, 0xf20278bd, 0x50c43023, 0x892d80a7, 0x5a009668, 0xdea23b22, 0x9f8c78c5, + 0x7481420e, 0x043b1bd5, 0x8eef556b, 0x1d7ea637, 0xfb31497b, 0x5d2b8163, 0x8d801702, 0x98d2fe2d, 0x3ed6b821, + 0xb4d9fc24, 0xc219cccb, 0xcd691896, 0x2ce68b7a, 0xff16d663, 0x8dd0fc68, 0xf5f02adc, 0x3af3459d, 0xaa9bf9e9, + 0x8d436e6a, 0x11ce6040, 0x725e6507, 0xf043a268, 0x31ce4e7d, 0x2222e485, 0x8749b526, 0x6934e270, 0x462cb504, + 0xb2ccc077, 0x6162fefd, 0xb3701463, 0xa2ba5d80, 0xc3cb7c32, 0xc7e6f695, 0x79fa72f9, 0x11aec8dc, 0x231320ce, + 0xeabc4ede, 0x82191ff8, 0xafb8910c, 0x02da5f40, 0xd9d12334, 0x068ffbdc, 0xc3a0826c, 0x972a93c1, 0xc6ea0559, + 0x3e457dab, 0x9b5b9b65, 0x37b878cb, 0x67b76884, 0x24478b3f, 0x4067efa2, 0xaf8dcc1e, 0xfeff3319, 0xeadd9464, + 0x043a8784, 0x750aff92, 0xc349cfbc, 0x289ff1e0, 0x13e9cb37, 0x85c7625f, 0x1cd44f50, 0xec04c135, 0x5ecc278f, + 0x2b74651f, 0x3453e62c, 0xedbc41e9, 0xe20b9267, 0x32e1c10b, 0xc7e81189, 0x1a5bcb57, 0x0862a010, 0xb3c9a772, + 0xe95fe6af, 0xd9b1de34, 0x1fe8ba90, 0xb1e075de, 0x37822b05, 0x4c535295, 0xed37dba7, 0x26112057, 0x68c688f2, + 0x41b19555, 0x354c296e, 0xeba9cc8b, 0x9467d5e6, 0xe6f57ae3, 0xd83de721, 0x8eb96774, 0x4a2283d2, 0x828c2992, + 0x980ddb34, 0x50ebce4c, 0x647a0ab6, 0x0ed8dcf0, 0xc5b46a8b, 0x1a8ff7f2, 0xedcd633f, 0x60f035c6, 0xd1efc163, + 0x67c335d0, 0x6981f384, 0x6ca54c87, 0xa073b4a6, 0x59d159ac, 0x7aead5c9, 0xbf09d971, 0xb25d18b9, 0x321eb98a, + 0xf5315cf0, 0x995fb40e, 0x0cc73d86, 0x33ba70df, 0xa1c926d4, 0x854f6c47, 0x059670af, 0x4a31b851, 0x86e2a930, + 0xa571dfbf, 0x3a3fe4b7, 0x267de697, 0xb31d69c6, 0x086ee6e5, 0x10a2d4ff, 0x6cc7ed19, 0xb156f99f, 0x925d2337, + 0xe23cc3fc, 0x712f8c73, 0x6edcbe75, 0x32a84f9e, 0x3e99cfd5, 0xe714aaf8, 0xbc2cef3a, 0x29c40a00, 0x1ce39a6b, + 0xbf7d9647, 0x75871913, 0x188709dc, 0x48ea3e9d, 0x36bb2748, 0xb36c6141, 0x3af7f514, 0x33a6d8b3, 0xd9101e64, + 0xdfd8eca8, 0xd5f5153d, 0x874f27ed, 0x56aaaac5, 0x731e46bf, 0xa44437b1, 0x13eb0f7c, 0x77b31835, 0x65c53459, + 0x6ee4421d, 0xd7e9c92c, 0xf5e288f2, 0x3e3a2146, 0x4f09dbcf, 0xde9cc772, 0x51ea38d1, 0xda51a661, 0x65ead2e8, + 0x23d7cf11, 0xea5a5b4a, 0xa002bef1, 0xc2deee19, 0xeb90cf90, 0x1bdd3c5c, 0xf0797b5c, 0x4d56c8aa, 0xebf1443a, + 0x0e5f8848, 0xd61ad101, 0xf44c42a4, 0x15414f09, 0xd77098e7, 0x5ee1914d, 0xbd9532b1, 0x42168fee, 0x28e6e936, + 0xd37d5397, 0xeada6952, 0x21d17c84, 0xe40c49dd, 0x108eca26, 0xed56296a, 0x07f45509, 0xe5005df4, 0x8c5c2dff, + 0xfea92813, 0xda2b4bf1, 0xc08ba2e1, 0x1c3a5981, 0x7f7abc76, 0x3bb01dfe, 0x3e82aaa1, 0x8ecb21c0, 0x201b7eb5, + 0x482196b7, 0x182d7a24, 0x1722f6ec, 0xe502cbba, 0xad9b8b28, 0x228e2b59, 0x0f72fdb9, 0x123152f4, 0xded23976, + 0x2e489f82, 0x6d3ee0df, 0xa3d63125, 0x565c4afb, 0x68791a17, 0x2c28fe12, 0xb69d42e8, 0x881ccb9e, 0xa1bb6a8d, + 0xa040c8ce, 0x41854573, 0x2a5d6e2e, 0x820a67dc, 0x6dcf0caf, 0xb8bfb2c8, 0xe19a859f, 0xfb877d69, 0xc91faf5e, + 0xae766ef9, 0x8ca3b4d2, 0xcf11d179, 0xf26ccb02, 0x857e2d03, 0x48f8a69e, 0xb4dbf074, 0xe92d4640, 0x2f423900, + 0xdd79ffb3, 0x5750d90a, 0x58045a5f, 0x9b2c378f, 0x32864934, 0x95e4353a, 0x8b398bfc, 0x70b55cfc, 0x97012c7e, + 0xd5e24aec, 0x6731d1b3, 0x48ebc226, 0x89672437, 0x2d28ee81, 0x7b149603, 0xdc32e155, 0x977f8753, 0x0ce8e2cb, + 0x18281991, 0x42588569, 0x39d1418e, 0xd6da5eda, 0x642b4a5c, 0xf8ec48fb, 0x7f664711, 0x6a535412, 0x25c20971, + 0x915978fc, 0xb7341495, 0x3f9f40a8, 0x871795ab, 0x23d301d9, 0xe7b80307, 0x0609bf8b, 0x7c87e829, 0xf959b7d9, + 0x5d2420d9, 0x2ab2f53a, 0x9dca605d, 0x5120c0fc, 0xceecf120, 0x2d611e16, 0xdf4ff30c, 0xb6cc52fb, 0x4a5faf73, + 0x1f0d6fc1, 0x46cc9793, 0x617a9aae, 0xfda4c737, 0x288969c6, 0x0a9f4b80, 0x5e319a89, 0x477d5c34, 0xe2ef3d70, + 0x966339d1, 0xce684564, 0x83af2d51, 0x9f4f2628, 0x5a88ee8c, 0xf4b0bfa5, 0x6db3425d, 0xce451d6f, 0x6f2a53e9, + 0xe9e41174, 0xfc571a6c, 0x1670ecf0, 0x4b376b4d, 0x7616a6c1, 0x8853617c, 0xec0277b2, 0xc5736a45, 0x4c22072e, + 0x1e936d65, 0xacc7c5eb, 0x14a7d65c, 0x42d132eb, 0x9e2f1c77, 0x6413dae3, 0x017950b3, 0x1e54e24c, 0x65721063, + 0x0365098d, 0x013e15ad, 0xc990d5f4, 0x10dff7c0, 0xffc2ab62, 0xc147c483, 0x6ff9edba, 0xd9abf52a, 0xa1d7537b, + 0xed216f9a, 0xcb714de5, 0xd29ca05e, 0xa0a2ec8f, 0x1a4a2012, 0xa9ba4144, 0x1f79715b, 0x6adc31ff, 0x4d0d291f, + 0xf602de55, 0xb69fb6a9, 0xeb575c85, 0x7445a9e9, 0x385b1051, 0xc15bc459, 0x1bc003d4, 0x844f0dc1, 0xbecc44de, + 0x2c25c236, 0xa52f0a08, 0xc80aeee2, 0xaa209bf1, 0xde382e84, 0x43b0fe9b, 0xb83c1d09, 0x2a724431, 0x99029b50, + 0x28f20221, 0x7751d0ac, 0x03dc05ca, 0xdf3723ae, 0x3e6637f1, 0x4dfd2fea, 0x39d98822, 0xbd2995e9, 0xd906ec04, + 0x168f81f0, 0x39b22269, 0x143abd79, 0x8cd7c8a6, 0x831b3d21, 0xcf594cca, 0xb921c72a, 0x9fc5a234, 0x55d0fbec, + 0x7589a27c, 0x8bd7dac4, 0x67b9a400, 0x612d2eab, 0xa70771d4, 0xd4c756a6, 0x43ee70e4, 0x10003659, 0xb3cc1090, + 0x7bc2685a, 0x16c2c8b5, 0x90351619, 0x06aa683a, 0xda34591c, 0xe2daa397, 0xdd98960a, 0x0885497c, 0x7a2bf17c, + 0x84b6ab49, 0x5b3c6835, 0x0015afb6, 0x3489b433, 0xcec96034, 0x0623a3a1, 0xe2cca1dc, 0x4b783cfc, 0x0601ceca, + 0x89cc97bc, 0x713d3b24, 0xb2d7e2e4, 0xcf222af1, 0x4dfce26b, 0xec6f1b6c, 0x0ff86b84, 0xf13e1b76, 0x341590fe, + 0x86363b5f, 0x374e92b4, 0xc0178983, 0x1aa64414, 0x578a98ce, 0xf2b52f50, 0x4de87319, 0x67200ef2, 0xe52c4101, + 0x21d8a5e1, 0xa22063cc, 0x1d0e7882, 0x6d1ebaec, 0x068971e9, 0xfe6ca3d9, 0x1163a3b3, 0xff115bd4, 0x7368089c, + 0x7286480b, 0xbb1f5fee, 0x3af095aa, 0x09f22cea, 0x4f9e1bd2, 0xfafbe980, 0xcc6e7b23, 0xe516c9a0, 0xeab5aa5d, + 0xf99a0da8, 0xad5d5bb8, 0xe9632a22, 0x13a090db, 0xfce40b99, 0xa013961b, 0x614782cd, 0xce169d44, 0x6433de5e, + 0xd1edc4f5, 0xae59131d, 0x37e4dcf9, 0x5e1da0bb, 0x67a48046, 0x089840f6, 0x4c181c61, 0x2518fe12, 0xeb3cbf13, + 0x37c8aac9, 0x558f93f1, 0x95f11417, 0x3033a3e8, 0x3024f142, 0x6f86eee9, 0x099cdb88, 0xdd6706a1, 0x4f1b105e, + 0xc0ac7573, 0xca381e11, 0xfc5916b6, 0xb6040daf, 0xee0c2e92, 0x983cc9ff, 0xbe618b41, 0x4399b558, 0xa40b3211, + 0x332f9714, 0xa3804fc5, 0x52feadba, 0xd52ca3cd, 0xcbc279ba, 0xd44f56d6, 0x4a0ab377, 0x027e218f, 0x1e534958, + 0x37552b9e, 0x9761e038, 0xa23e86a6, 0x116a9b41, 0x2d0b1f6d, 0xf16d572c, 0xf897617f, 0xb56d3dd8, 0xe6e2f78f, + 0x9db48f44, 0x411d8628, 0x2deaa2d7, 0x01b02bc5, 0x3937c6a4, 0xc737e243, 0x3cd3dded, 0xae4691ad, 0xe9b11f94, + 0x282cbcd3, 0xd22cd298, 0x2ee306fd, 0xc38041aa, 0x9b2f4362, 0xe525bc66, 0x293c892d, 0xcfed5315, 0x27f4a06d, + 0xea70b3d8, 0xda6d733b, 0x3d8456a9, 0x978e905a, 0xbcd50896, 0xe213b4a8, 0x9a882442, 0xab4e1d7d, 0xf28f7f9e, + 0x98cf670a, 0x5698df8d, 0x67450862, 0x63e316e6, 0xf786511c, 0xd2898b98, 0x9f18ac05, 0x5e438a95, 0xfa64de5a, + 0x45ae6732, 0x2d8ad29f, 0x30c22b30, 0x15334b14, 0x11e40e82, 0xc2bca40d, 0x4a92cc5e, 0x1adbe429, 0xe6c611e2, + 0x3c9c2d05, 0x6794edd6, 0xc22cc352, 0x60ff580f, 0x4fe05108, 0xad52940a, 0x5f3846f7, 0x3d01ac6e, 0xf38f23ef, + 0xc045f697, 0xfd090038, 0x0e7dcda4, 0x0d731cb8, 0xa4b773d4, 0x5be0c93f, 0xcc6553f2, 0x0832409c, 0xd2af9e9e, + 0x36ae74e4, 0x1529d05e, 0x549dd914, 0xde77cc81, 0x19b0e2f5, 0x0901f651, 0x709e3d23, 0x78bc29c7, 0x4807e79e, + 0x265c6785, 0x0c1a690d, 0xfc691820, 0x15395067, 0xce84577e, 0x76703629, 0xdd775d2d, 0x0e30c2b9, 0xd85611c1, + 0x4dcf3d54, 0x8d60151f, 0xb6f88148, 0x7ab50050, 0x254728df, 0xd6e8965e, 0xe9c765c6, 0xb326cc47, 0xe0faa978, + 0x9cbb1de5, 0xf551ae5f, 0xd9ba5798, 0xc6390dac, 0x1cefcf7b, 0x2794ddf2, 0xb77eda67, 0xc49052e6, 0xc514a075, + 0x48368808, 0xe70d1603, 0xa9e1c1f0, 0x6b3951fc, 0xc6bbd4e6, 0xe4557239, 0xf7b0e06b, 0xac77dcae, 0x275f014f, + 0x2cb79526, 0xe5c1d388, 0x15601771, 0xc6029172, 0x15f82b87, 0x8a992da8, 0x3c4f8cd8, 0x25c4b7dc, 0x1eb3ae90, + 0xf28a6231, 0x9eaa4f64, 0xe9468748, 0x1a69224f, 0x938bb596, 0x6c059416, 0x4dfb7956, 0x87b23c10, 0x07a04de9, + 0xd8eae4af, 0x46876f0b, 0x68514f53, 0x310eac97, 0xd60f7bb9, 0xad7cd76d, 0xa6c2b817, 0x0dc8be0d, 0x262cfc11, + 0xd1daf994, 0x8f2d60e5, 0xf5b7101b, 0xb0b164c0, 0x210a09be, 0x6feb0966, 0x4abbe46a, 0x6acaa72c, 0xbbd93713, + 0xb96e1520, 0x15f4c9ed, 0x45d1266b, 0xc5b71d17, 0x801dba87, 0x98d7b025, 0x45b993ca, 0xe69d4732, 0x5389bce5, + 0xf0484918, 0x7e227ef1, 0x534565f7, 0x0909ecd4, 0xfd3d98db, 0x2a97819e, 0xc1281216, 0x62a8e0a5, 0x200442ca, + 0x1af1c025, 0xbb8bf576, 0xd6712785, 0x427d52e4, 0x108f84e0, 0x0e8cd3c4, 0xabb4ad93, 0x7ad9f9e8, 0xdd9423ba, + 0xb05cc0e0, 0xa8f1cb79, 0xcb4c5765, 0xa37a506d, 0x4bf9a5ca, 0x07a073e8, 0xa1d2622e, 0xfdabc0e6, 0x951e3c27, + 0x63d148e2, 0x939ad0f0, 0x29525a46, 0x311adadb, 0xcc76eed0, 0x96ad3585, 0x2c08eb33, 0xb3d31251, 0x6db63d2c, + 0x1588ecd0, 0x18c5f341, 0xfc2acbe4, 0x4e639f0b, 0x912dbb3b, 0x4baa88f9, 0x70e8b98f, 0x425ce53e, 0xea08bce2, + 0x29bc2f91, 0xac5eaa62, 0xfb4b56b4, 0x18575639, 0x7d43ceed, 0x96dab1a1, 0xe1646778, 0x9d68b63a, 0xb58638a4, + 0x8bc6cf4f, 0x30f0365c, 0xe42ec54d, 0x6c07f688, 0x8897bc95, 0x96223af0, 0xd50a59ef, 0x960ef2b7, 0x634cdee4, + 0xc846f19a, 0xb48cb95b, 0x44fe4aa5, 0x8f778228, 0x423fbd15, 0x5b40740d, 0xab51acfb, 0xb484398b, 0x6bbb33dd, + 0xdb813471, 0xb4046784, 0xbf215e96, 0xf15716db, 0xb6445c93, 0x80df65ef, 0x8bb5d226, 0xf708838e, 0x2caf050b, + 0xf8065c89, 0x1278f29e, 0xaa5362a0, 0xf72e9080, 0xfbd2452d, 0xf229bb5d, 0xbf557de9, 0xd7c2529a, 0xfd4cda3c, + 0xe79c8672, 0x8b274a14, 0x3c0479c7, 0x9254685a, 0xaaeedd05, 0xa14482c6, 0x1d65d3dd, 0x143694ad, 0xe1dfb46f, + 0x6612a41f, 0xde3390f3, 0x437d630f, 0xf2701fd8, 0x51b9cfe9, 0x0a455432, 0xc295db23, 0x2bb62a5b, 0xb204d0e8, + 0x6746103e, 0xa0eff544, 0x0bba778a, 0x86f1078e, 0xcb59c4a9, 0x27934279, 0xb46e3ca7, 0xb9b49d7e, 0x38d0a791, + 0xf1ee2d08, 0x1b100e82, 0x4ba518b3, 0x75ed5f41, 0x58f725cf, 0x0e618281, 0xa5574a16, 0x46f0d5be, 0x9d8c7768, + 0x7ea8c2c3, 0x923d9271, 0x5eaf34d3, 0x79c7d183, 0x14a8fd0c, 0x0d5b51bf, 0x5ebd7950, 0x14ea6a26, 0x836db01b, + 0xd7536e36, 0x2e87e1f8, 0xb70806df, 0xdd0fb988, 0x956656eb, 0x71824b50, 0x945074d9, 0x23322de1, 0xd1d5c2c0, + 0x0f788f73, 0x9a1fac27, 0x168da944, 0xeece3bef, 0x6a2262e0, 0x0440ccb0, 0x479e6c92, 0x5ce3fa8a, 0x2075b595, + 0x652c3e86, 0xa5812635, 0xc96d9bf5, 0xa5136312, 0x983aa9a4, 0xb41ddc82, 0xdb4a2241, 0x806460ec, 0x183637f9, + 0xfb281422, 0x78691843, 0xb4a5778a, 0xfeb158ee, 0x9218ca7a, 0xcb9baccd, 0x4740f793, 0xae756dd4, 0xd0e93bd1, + 0x5f394ac7, 0x7196fe01, 0x6803c5bb, 0xb56898e6, 0x38fb496a, 0xfd8aa499, 0xd3489c47, 0x58e42785, 0x2d9e5200, + 0xfcf470a7, 0x4d36dd6d, 0x8d10a972, 0xf531beeb, 0xd5a9751d, 0xbf706d38, 0x12af2d21, 0x3804a901, 0xee4b2926, + 0x724a1e6a, 0x1f49fcfc, 0xb0dc2751, 0x535504bb, 0x571ea1f0, 0x9a367ff0, 0x608c7c3f, 0xf8a002e6, 0x6eac9618, + 0xf8481f7d, 0x58e023b6, 0x17397392, 0x0e1c3a37, 0x3a8e33d7, 0x6bf9a536, 0x9800d55f, 0x1f8a238e, 0x4a497edb, + 0x4075c90e, 0x47e918aa, 0xcb184527, 0x307019fd, 0x8f25f29d, 0xd839eaa1, 0xe1894005, 0x43980af8, 0xc548731c, + 0xb19aa6c3, 0x64041f13, 0x45d2b126, 0x19710770, 0xbc4bc2ef, 0xec8107d1, 0xf897d70c, 0x92d1c238, 0x59503c44, + 0xa5a4d885, 0x4cce0663, 0x9144eb1c, 0xdf9190ba, 0xf5278dfb, 0x5bfe1c63, 0x82172a29, 0x5db3569b, 0x6a0ab6f7, + 0x85882bb9, 0xa5501135, 0xb46f125f, 0xd404ea8f, 0x22ca5a64, 0xbf5b7905, 0x1fe2e366, 0x2308bd61, 0x97d85545, + 0x188034ac, 0x059b1af2, 0x23bb66b6, 0xbfbf80fd, 0x3e248157, 0x81dd2ce0, 0x8dbd59b3, 0xabdbfe7d, 0x5aab6b45, + 0x4f35d9ff, 0xbcdb779e, 0xd0c08a07, 0xfcd45320, 0x798e0a65, 0xdf20eb07, 0x34f8694e, 0x1c770666, 0x656f5851, + 0xc2110048, 0xef4c9825, 0xa66a7b86, 0xa9b737f2, 0x5d9e546a, 0xe23ab35b, 0x9de51a14, 0x146c5f47, 0x0237ed3e, + 0x3d923162, 0x421f596b, 0x882edd66, 0xf74a2293, 0x7b6e5b19, 0xad4d5830, 0x6cead3a8, 0x61adbb39, 0x49c719e5, + 0xdd650415, 0xca931f31, 0xc74ecbe9, 0x266386a7, 0x0d42f1a4, 0x13e3d3a0, 0xe0a35fd5, 0xac3cdb15, 0xaddd3c63, + 0x9d0f479b, 0xcfa8ad38, 0x9efaf5ed, 0x6ce6a128, 0x4e7651d7, 0x64c35ab4, 0xb7afe7e6, 0x20d00302, 0x0718e1f1, + 0x9f2c8340, 0xfd1daef8, 0xa74fac13, 0x66e13a4e, 0x4e98435a, 0x10df673a, 0xb6747958, 0x6bcb60f5, 0xbce4158b, + 0x6259bed2, 0xa6002f2c, 0x40dff3b0, 0x1fae6336, 0xf92e0164, 0x2d680e92, 0xf9799a6a, 0x1a67cf71, 0x7c761c44, + 0x166cfe2e, 0x286d4b0f, 0x48d9a451, 0x248cbb97, 0xfaedb501, 0x06cfcbf3, 0xa46d054b, 0x11efbcb7, 0x2a7a9b08, + 0x436ca416, 0x0091a7da, 0xe705853a, 0x124b6d44, 0x7237703b, 0x57652c28, 0x2f12db11, 0xde851d5d, 0x6a2c4895, + 0x99f5e336, 0x67e6d388, 0x1ad75a86, 0xa85bc994, 0x21efee66, 0x92b14a16, 0xdea5cbad, 0x9538956b, 0xdeff2973, + 0x20fa88af, 0xb24cf246, 0x54dcaac7, 0x35f9434f, 0x341701e9, 0xe34451dc, 0xf3f7ce3e, 0xa9274ddf, 0xdcffa15b, + 0x1b7fcd81, 0x8b7788b2, 0xeed33956, 0xec54aae4, 0x5ec185e6, 0xe4d9db6b, 0x6ab131f2, 0x278febb0, 0xdeb5cc9a, + 0xe5e16b56, 0x34dedee3, 0x0d18ecd5, 0xe39a969a, 0x11792fc6, 0xdf55d94b, 0x54afe658, 0x112a8ec2, 0x385e89a8, + 0x75d09b3f, 0x3dfde633, 0x7ac9c8bb, 0xe31acfd0, 0x1ab0661b, 0xae2bce96, 0x0c60638a, 0x0c83492d, 0x95d61b20, + 0x507dc3dd, 0x24eb3fdf, 0x74dbdf7a, 0x41c556d7, 0x58a46242, 0x004d0ad7, 0x0aad4ab7, 0x82dce589, 0x8550c98b, + 0x31b2a19f, 0x712cd22a, 0xb9f104dd, 0x10bd45c3, 0xc9981e3e, 0xc0233ce5, 0x8a49a2ef, 0xee838f6b, 0x57dfc629, + 0x50f5b110, 0x0c23b119, 0xbc27c7e8, 0x37add957, 0xf5219fa0, 0x7f574918, 0x81d51d31, 0xd084e8c8, 0xf3979f4f, + 0xd1b98d82, 0x632df3e2, 0xfa56e889, 0x14466593, 0xbe5b3c45, 0x2e6a2e27, 0x01a6f752, 0x6e5a4db7, 0x961c96a0, + 0xe98733e0, 0x32930ef9, 0x8bd935cb, 0x319d7323, 0x099f3234, 0x8044141c, 0x74cff4e6, 0xbf07f58b, 0x3507c13d, + 0x03e71459, 0xe3a622da, 0x3ea22532, 0x1c6c91ff, 0x7dda5782, 0xff547f35, 0x462c2d50, 0xa1bee963, 0x75257595, + 0xf7c526e9, 0x8b18c3f6, 0x3c228bac, 0xb121f930, 0x9d1a0840, 0xacd2676c, 0x4d827630, 0xf12a2f87, 0x900624fa, + 0x60b463c3, 0x669e525b, 0xd7fefa7f, 0x96e4ce98, 0xe4a58e4e, 0xd4facc88, 0xf3be72c7, 0x01ca0052, 0xdf927440, + 0x65b3e648, 0xfe80e75a, 0x17fdce18, 0x610ec9fa, 0x7ecfd059, 0x066f4a68, 0xa55688e1, 0x4f2df852, 0xfd63cd72, + 0x55ac0ccf, 0xf300a4a5, 0x46bf3c5e, 0x08744922, 0x8766e5b4, 0x54de2a50, 0x9e2b0622, 0x22c7180d, 0xdad6b9e2, + 0x6ac0a2b4, 0xacd63d88, 0x1b95c283, 0x023cd23d, 0xad931003, 0x5ce67a2f, 0xc3e5a1dd, 0xe283d568, 0xed5dde21, + 0xc226cc77, 0x294e0e4e, 0xb1750995, 0xa38789ce, 0x125c482d, 0x53ae99f8, 0x026916e1, 0xac0ca1e8, 0x7dbd5b51, + 0xd0489c01, 0xf275cdee, 0x61f03bea, 0x751d5196, 0x38bc0ba8, 0x992925ad, 0x8e9c3e6a, 0x84d8de17, 0x89816c5a, + 0xd049db69, 0xe3bd73ab, 0xb0db4a15, 0x513d36c1, 0x825554d8, 0xfbe0cf2e, 0xf181c983, 0xf06e2fe9, 0x5d6bc3c2, + 0xdd4943bf, 0xdeac8839, 0xe1b21b60, 0xf5de2ecd, 0x1d263007, 0x8aaa2383, 0x879fbf6f, 0x0c117533, 0x0b70ddeb, + 0x2fb74b12, 0xf9cd9f82, 0xa0dfb688, 0xf124b4e3, 0x3167eb53, 0xa018e47e, 0x0f9ef6bd, 0x4a7a4ef5, 0xf3889c58, + 0x3b2f6145, 0xe5997b81, 0x4489b2a1, 0x29d89905, 0xcdf9384a, 0xdc38cc9c, 0x6f2cdb89, 0xa16a270b, 0xd0e256f3, + 0x39135fcb, 0x90c8508e, 0xf3d29eeb, 0x31854624, 0x8fffd4fb, 0xc55cbd39, 0xe47c7c7b, 0xee1a4675, 0xf2390d38, + 0x4cd711a6, 0xc46a6a58, 0x2d82b595, 0x5a6aa783, 0x55b6eb3b, 0x059c5471, 0xdc545daf, 0xaf4d801d, 0x69036fe5, + 0x9920ac09, 0x02db13ae, 0x1994470e, 0x8c368bad, 0x306407a7, 0xedcdee0e, 0xb35705e1, 0xfe7968ab, 0x057d744d, + 0x108cdb88, 0x9bc9fc39, 0xdcf2a150, 0x5920a130, 0xd7309797, 0xe7432f51, 0xab3ca2ca, 0x675527dd, 0x43ec0351, + 0x1b2cc70b, 0x393b5885, 0x49c355db, 0x8a8f0662, 0x6032cc37, 0xf382c1b4, 0xf8781fbb, 0x5d9b4f01, 0x2944706d, + 0x17662038, 0xcbc11d90, 0x03fa3ca6, 0x959fa620, 0xacba35c8, 0xa0592429, 0x6e2f8da6, 0x8ee22fc9, 0x9970baae, + 0x67e265d8, 0xdcd48050, 0x263d3753, 0x938899f1, 0x02733b96, 0xdd38455e, 0x253d5795, 0xa8e3738b, 0x9770975d, + 0x8f9899b0, 0xc2baf18c, 0x93df2492, 0xbbade281, 0x52e900b7, 0x86d9909f, 0x233c4e67, 0x67b29b8e, 0x4a263bfc, + 0x217b9e71, 0xe87ba100, 0xb2081099, 0x580c3602, 0x3c7426a1, 0x24385f7d, 0x138062fe, 0xce01781f, 0x469c954a, + 0xacabe801, 0x47952193, 0xd3138e94, 0x3e6b18b7, 0x0084e991, 0xb39ab0d1, 0x3c4e8698, 0x9db0f02a, 0x05ca4a6c, + 0x68161660, 0x6365afcf, 0xfe7c2c9b, 0x2e0ca2f6, 0x0de81591, 0x59530f41, 0x3755299e, 0x8951bdbf, 0x90ce9043, + 0x96847976, 0x75263c8d, 0xc6feca9b, 0x2a1299d4, 0xc151b5dc, 0x4fef4e0c, 0x8b9371bd, 0x260abd19, 0x96804723, + 0x0104776d, 0x0d089f9b, 0x646f75be, 0xbba86b30, 0xb3575a2d, 0x68358d00, 0x21c9b287, 0xa65e6a28, 0xedabeffe, + 0x9ccdec13, 0xe9a805ab, 0xc0c35376, 0x3c841106, 0xfb4dc78b, 0x9cc21d3f, 0xea3ec0d8, 0x25d6ba47, 0xec63d289, + 0x3803e7c4, 0x04feb5a0, 0x98ee239f, 0xb6e6d137, 0x75eccc6b, 0x3f327184, 0x671596a0, 0xa08b6a5b, 0x0bca7779, + 0xb687cc6b, 0x6d028606, 0x8969cdc1, 0x9b5ccec4, 0x093bf3b5, 0x2ee44040, 0x42b7e533, 0xbdb2f9ab, 0xad4916cf, + 0x8ec953aa, 0x4c869ce2, 0xc40abb60, 0xaac46459, 0x96110b50, 0x50eb5bb6, 0x8f71e7c5, 0x00becc1e, 0x08da58de, + 0x9e283138, 0xb2631843, 0x8c9d46d6, 0x5a8f4929, 0x953f3773, 0xc44c858f, 0xa2b0a933, 0xa60e6a65, 0x594689f7, + 0xa4fa2f87, 0x472f5be5, 0x3791c1f8, 0x15767f1b, 0x7bd3528e, 0x77e0c746, 0x08f97807, 0xd0658dd3, 0xbd160588, + 0x6fba83bf, 0x0d4a30b4, 0x288f435d, 0xcaf84c6c, 0x3ca69254, 0xb4d22840, 0x3af925a3, 0x82eab3ff, 0xd2343fae, + 0x288f025c, 0x5cb97759, 0xc8c85692, 0xb1a71f96, 0x3b4c6cb2, 0x1de25ce3, 0xab7bc371, 0x802889d1, 0x7d4f1ea5, + 0x8431f79f, 0xa933f2d1, 0x58d325a4, 0x15a17320, 0x024552c8, 0x5378e29b, 0x8c33cc6c, 0x9b0b0ade, 0x6373a3b0, + 0xa16c60de, 0xd40ffff5, 0x334f1a19, 0x7d195566, 0xb5f86898, 0x4d64e1d7, 0x4c9ca5fd, 0x7f1f3313, 0x30013306, + 0xea8d1551, 0xbc14dbd5, 0x2186e991, 0x1eb5a04e, 0x5689b9b1, 0x0e5bcdbf, 0x40ee3943, 0xb7e06c50, 0x5e197a89, + 0x6549d8b0, 0x99fa0ede, 0xa04353f8, 0x99fbebfb, 0x6bfcc2bf, 0x089d8fd6, 0x274cfb26, 0xbccfb003, 0x0659b886, + 0x55f8d60f, 0x5fb7dd2f, 0xc0702858, 0xfa327edc, 0xf1c81c74, 0x83ac2e76, 0x38cb41ab, 0xc588c676, 0x5429f255, + 0xbed76d66, 0xf5b960da, 0xf438566c, 0xec4bf3c1, 0x8d9c8650, 0x9c301d54, 0x7d988a89, 0xcbfd03b7, 0x5162edc3, + 0xad500497, 0x4e7a1157, 0xbbdd371b, 0x17ad0e1c, 0x249f4579, 0xc2bb3437, 0x8d0f0fe9, 0x92283041, 0x6beeb579, + 0xd63f0be5, 0xab6860e5, 0xe2accf1c, 0x399acb91, 0x7971524e, 0xd29f527f, 0xa46fe70d, 0x1592542b, 0xef6e61d8, + 0x14e89c06, 0xbc2f4b3f, 0x8f62d408, 0xa37ed210, 0x990fad08, 0x7bbbdc0b, 0xa33121bc, 0x4ed7b964, 0xff1f6c98, + 0x0c18e69a, 0x717d8944, 0x243406b3, 0xb193790c, 0x88b9c2d7, 0x0cd28f68, 0x7139ba2f, 0x1b1dccad, 0x72ce2fa3, + 0x38d85aec, 0xd62520ba, 0x94bb4b98, 0x04995c60, 0xd2fc689d, 0x7e08cc0a, 0xf67b2bee, 0xf9e9c64e, 0xc82fa175, + 0xb2e5a59c, 0x1d02dc38, 0x53198d25, 0x89898067, 0x418a2fef, 0xc749282d, 0x46db7d5c, 0xf2b3225b, 0x0b304f47, + 0xbbdb8c62, 0xf6dd386b, 0xe3358787, 0xa60c7c5e, 0xcc385582, 0xfea550a4, 0x77ebb688, 0xc866ac78, 0x8b3af4c0, + 0xce5af4fb, 0x712564e1, 0xaf51a941, 0xec9c804b, 0x4552c051, 0xefcf817f, 0x68b28a30, 0x435a0953, 0x426a1bc9, + 0x66f6d4a7, 0x3e2a6c9c, 0xe0f894c7, 0xb80797cd, 0x7c26f4d8, 0x4c11143d, 0x23cf3dac, 0x08dac7b1, 0x33084521, + 0x5b186874, 0xb7c6063e, 0x1619fecc, 0x171e9c40, 0xf67976da, 0xd7f61474, 0x6fb47b9e, 0xa4f458b1, 0x499c86a6, + 0x2606ebaf, 0x310c0fb9, 0x762e81a3, 0xbc021357, 0xa8626735, 0x516dea22, 0x83df392a, 0xc94b8391, 0x7bd8e512, + 0x1f518a9b, 0x34bec75e, 0x28a9fca2, 0xb6bb3140, 0x269527ef, 0x7611b5a8, 0x449df40e, 0x93f035f8, 0xafd2521a, + 0x5ee63b58, 0x5e46dafc, 0x9cf4ebe3, 0xda251e5c, 0x7cf00d14, 0x86e98698, 0x21a0102c, 0xbd0e65a3, 0x036f9e12, + 0x1160ebad, 0xfcfffb1d, 0xc57870c9, 0x83b7f3b3, 0xa95e13f5, 0xab66ec2f, 0xe7b9ffd7, 0x73d83727, 0xd27edb9b, + 0x2d45cd2d, 0xf38f13da, 0x6e55cb65, 0x8a2bc57d, 0xd99e6a3b, 0x33d73f03, 0x5e260bcf, 0x341014e4, 0x18408784, + 0xf9621d42, 0x77ee21f3, 0x7ab1a367, 0x2106e2a5, 0xed2f174e, 0x12af80b0, 0x71f79fe3, 0x848525e1, 0x56a214ad, + 0x45317e93, 0x0ee6c982, 0x17b9321a, 0x0b82cc99, 0xbc9c1874, 0xe2fa59fc, 0xf8d51a00, 0x2324f29d, 0x1ec9c05e, + 0x4999c91d, 0x2f605595, 0xebfd3edd, 0xd0bc14de, 0xdf02f2c2, 0x58b69b5f, 0x2e810888, 0x0b369cae, 0x080f5133, + 0x8a9b5dca, 0xf8e5b728, 0xba755ca2, 0xfd30d47c, 0x6240207c, 0xb2305418, 0xe159fa21, 0xf8ab5684, 0xbd3b8b9a, + 0x2495ce7e, 0xbe842f1a, 0xf25816d5, 0x4b50b624, 0xddfb7508, 0x873ceff5, 0x428761dc, 0x97459150, 0x709e0a12, + 0x3932ed14, 0x8d65ac39, 0x9104ce3e, 0x19bcaaaf, 0xe4c40de3, 0x0631bf9b, 0xbe293e3b, 0x3be12b51, 0x69203de4, + 0xac958667, 0x060c8fba, 0x56e70a6d, 0x1b35b75b, 0x409540b2, 0x12ee27f1, 0x5ecdb6f9, 0x7874bd29, 0x6676a89c, + 0xac7d020e, 0xa7bf5312, 0x4c6834b7, 0x1c643739, 0xa9661633, 0x79f55e93, 0xb67f1c85, 0x04f3e211, 0x8c85efd2, + 0x03f9e743, 0x3004dfb0, 0xce6cdcd7, 0xa80663ad, 0x62409b79, 0x2e7ab078, 0x754057a9, 0x61db725b, 0xfb7b8122, + 0x9ad90bde, 0xf7806d7e, 0xe0b14b1f, 0x79cae866, 0x5b89d581, 0xcddb3f14, 0x186fe8c0, 0x53991454, 0xf3ab1f5e, + 0x7192f548, 0x4148b4c9, 0xbcff8a9a, 0x062d1502, 0x224bdb3a, 0xb921903a, 0xc4de3842, 0xd2fdfb2c, 0xa1fc99fe, + 0x1e858716, 0x1f433ad1, 0xed71fafd, 0xb5b18215, 0xdf83e68f, 0xbd52b4c4, 0xf7da8c4c, 0xfd35ccf2, 0xd2473bb9, + 0xf999cf74, 0xc912402a, 0xb025c7f4, 0x5b08ffda, 0xbe62d1aa, 0xf6d8a9b5, 0x32e8b9f2, 0x103ef0a9, 0x1888642e, + 0xfaede01f, 0x48eccb49, 0x07a87244, 0x9f2e0301, 0xebe37ead, 0x2adde9f0, 0xfa099ae9, 0xfc972f10, 0x3187f4d8, + 0xe0de82c1, 0xaee9dcd8, 0xfd342170, 0xf3d36a92, 0xc8497e1c, 0xad45f850, 0x49fca786, 0x6f658235, 0x140e3402, + 0x8ec2282a, 0x146232d5, 0xf4241f66, 0x44ab881f, 0x817e476e, 0x539c7855, 0xa1749c87, 0xefe6eeab, 0x4c6044ef, + 0x2d03e06e, 0x305c322c, 0xd277728f, 0xcdaa2229, 0xe4c15451, 0x2fda9847, 0x84b8a8b0, 0x9c3c1d9e, 0xe8fd7509, + 0x2c33b686, 0x6cdcd4e1, 0xb5a3fb7c, 0x5c5994e3, 0xfb055241, 0x1c65f66c, 0x9d8423e7, 0x435fb78e, 0xf69853f1, + 0x132961c6, 0xbe0e857a, 0x67c2b6df, 0xfeef2aa7, 0xfdb6a205, 0x24760749, 0x1a35752b, 0xc5435823, 0xa9d0de99, + 0x92c76088, 0x015b1ab5, 0xef160906, 0x3372b7b3, 0x54dcad9d, 0x25dce3fd, 0x0b0c3597, 0xce93f4cd, 0x822382ec, + 0x9227d82e, 0x35a33745, 0x2bbfbeca, 0x698727d5, 0xcdf67a6f, 0xe13d1b95, 0x21ba5d29, 0x7f5f2e55, 0xa80c4f49, + 0x411d115a, 0xb2a0d3c3, 0x0366e8db, 0xade19cdd, 0x588ee9a6, 0x22d8cf07, 0x1d102774, 0xe3a1c2c1, 0x88f530cf, + 0x3ce11c61, 0x82fa3fa1, 0x8c186e14, 0xaa0959d2, 0x25fb2b8a, 0xee287e2a, 0x771beb25, 0xfda6fcc5, 0xfb167dcf, + 0xc83c381c, 0x098d5293, 0xc0738c93, 0x43375662, 0xb0f9df24, 0x12d32283, 0x10f2cf5e, 0xda962c98, 0x7180ca56, + 0x359fc239, 0x806328f8, 0xa6ad255d, 0x57ab6bed, 0xbb996b22, 0xc2dc0d9c, 0x78d9d49d, 0xa1667744, 0x6449c577, + 0x7d0cf9c7, 0xe02dc6c8, 0x0015ede3, 0x6367ce4d, 0x1f789dd4, 0xa63a59f3, 0xb477d671, 0x73731153, 0x278cb21a, + 0x2b59cfb3, 0x63ca03fa, 0x43cb8e94, 0x70aca8b6, 0x2cba450e, 0x0fd8486e, 0x5998a04a, 0xfd9f0a59, 0x356f9c19, + 0xeb27218c, 0x96f581c8, 0x3619be1b, 0xdd329fa8, 0x69cf721b, 0x1e84e2f5, 0x97f91884, 0x96e32fe0, 0x142e5994, + 0x0751fa41, 0xb99b82d0, 0xae9ceeeb, 0x96539bbe, 0x4bb2cc1b, 0x0095c97e, 0x702f1422, 0x4008e264, 0xbbf91d05, + 0x8dc92be1, 0x23a2e6a0, 0xd175171b, 0x7f16c06b, 0x10e7e7ce, 0x080c071c, 0xceece868, 0xca900c8b, 0x2ad8111a, + 0xf2dbb232, 0xb140b578, 0xaa2318b5, 0x15a5df28, 0x7c2eaf9f, 0x81d4ac4f, 0x34001bb1, 0xc3811a64, 0xb79b3578, + 0xa6b29bb4, 0x67777742, 0x65b6542c, 0x99194ac9, 0x970a28e4, 0xcc1b779d, 0x3b6f75ea, 0x059d70bf, 0xd76b223e, + 0x86507fb1, 0x26f76111, 0x39b68807, 0x3aa7351f, 0xd427625f, 0xf4cfe720, 0x04eea40d, 0xd16c3529, 0x774ede30, + 0x658bb0c8, 0x91ef6e6f, 0x24ed14b7, 0xec5249cd, 0x27731320, 0xc9969735, 0xf7758e67, 0xb1503b40, 0x8774ec8b, + 0xdf26fd39, 0x7b634b0d, 0xa3415fb3, 0x45fa131b, 0x697763ca, 0x03375efb, 0xd7494fd8, 0xbdf5895f, 0x685d4d9a, + 0xdc977a9f, 0xf154c87c, 0x7e0da97a, 0xb7ec3d1d, 0xa3f803fa, 0x2e16c706, 0x0c332689, 0x30d5acc3, 0x18d236ab, + 0x16152ecb, 0xedd6f43f, 0x216ac1c6, 0x34834f39, 0x6337fb71, 0xbfb1a170, 0x36cc4768, 0x17ab59e8, 0x8a3ba69c, + 0x62f890c5, 0x475669c7, 0x8168174b, 0x2da226c3, 0x4f82355f, 0x504e9cff, 0x078fc9b2, 0x9d48c1fe, 0x91278377, + 0x531f086e, 0x3e351140, 0x414d7028, 0x7f4f62cc, 0xb9d110e2, 0xb13da15c, 0x784cc8a1, 0x4fc2b21a, 0x03543d80, + 0xf54d201d, 0xce5070d3, 0xd3e7c1c0, 0x153129f2, 0xa4c9c59b, 0x275deeb3, 0x0620f009, 0xc2aa3873, 0x9e4cec60, + 0x37160e0f, 0x9f623018, 0xf2df1021, 0xf7310a8f, 0x05de36b3, 0x8ac1d8ce, 0xe615a205, 0x75d1b656, 0xc07ad662, + 0x99b0115b, 0xfd71e7f9, 0x33f9b105, 0x204c573d, 0x4655b2cf, 0x6a75b1e6, 0x3fdd6eac, 0x8232efd2, 0xd44aaca4, + 0x80f9ae35, 0xf435341d, 0x2410dfed, 0xd362be00, 0x18a97e36, 0x2e4c6a3c, 0xe563c8f5, 0x11c06843, 0xc7d5de52, + 0xae5a75c2, 0x3f2eae48, 0x56f35ce2, 0x84f02bc7, 0x6424810b, 0xbf0f18e0, 0x6e5c4fd8, 0xf080b017, 0x4da4d290, + 0x838fd3cd, 0xf6475bb1, 0x2bf62bdd, 0x6c0f69ec, 0x9cded21d, 0x4526eb60, 0xdde0fd57, 0xf7e09cf5, 0x1adf2cc8, + 0x5b73c3fb, 0x4f3a27c5, 0x8639c72b, 0xa3c9348d, 0xbbf1d904, 0x4bf78c46, 0x027450d8, 0x2f20776d, 0x6a741b1a, + 0xf671e821, 0x5801c3ad, 0x1c8c57fd, 0x19607a1b, 0xef14d108, 0x3f613d69, 0x13ef157d, 0xa559647e, 0x1c4de367, + 0x0d628e03, 0x4a93cdd8, 0x6f643479, 0x5d753206, 0x9d05d91c, 0xe1a37fff, 0xa2568f83, 0x4fc1d111, 0x702f465f, + 0x1983f603, 0xd4591b19, 0x04ad5236, 0xe82bd799, 0xe8fec672, 0x900d5370, 0x629f450d, 0xbac8b6de, 0xdb0e091b, + 0x3488b648, 0x7dcf85cf, 0x5cca862f, 0x51e5bb74, 0x62874711, 0x2163b615, 0xb2da3a4f, 0x071a6016, 0x8fe7a8c5, + 0x45715829, 0x98825d0d, 0x21be28fa, 0x22dc01cd, 0x2e7351f0, 0xcab99edf, 0xc2f65391, 0x5f56ed76, 0xde17a435, + 0xbe66bf46, 0x4ec19e4c, 0xe8db3e86, 0x1146f369, 0xd683408c, 0xfd476b03, 0xfba0d5d2, 0xc4706c3f, 0xdf14d9ab, + 0x68523f08, 0xad24093a, 0xadfe0bc9, 0x1d0f5731, 0xdda248ee, 0x0bb8b688, 0xcbdbfeff, 0xb65ae88c, 0x87bce34a, + 0xbc63c3d1, 0xb7cdee46, 0xee255e49, 0x1a513429, 0xd830e28f, 0x3ac4c182, 0x206a4f65, 0x2e591006, 0xb50aea90, + 0x295dea2a, 0x633e1ced, 0xb4db6bb4, 0xc0ee27ca, 0x0d925fba, 0xf506a5c1, 0x61990079, 0xb4cee538, 0xea98e71b, + 0x3c2fdc83, 0xc7d48dc0, 0x65fb9abc, 0xa3e2cecc, 0x014f78af, 0xf9772c78, 0x1e318419, 0x3699888b, 0x1b06cde2, + 0xb8c941ca, 0xe26b9187, 0xf42eaec9, 0xc18fa842, 0xd6498714, 0x075b54bb, 0xa25fdd91, 0x2fdc1537, 0xf4af556d, + 0x0bbe4840, 0x8b00813d, 0x2b7f4ebc, 0xc6c9e047, 0xf2137f7e, 0xa90bde60, 0xf3716daa, 0xb4747f27, 0x1d83a868, + 0x1ace9d72, 0x17b9def2, 0x8a48dd70, 0x4d700688, 0x8b7f870b, 0x503966d4, 0xc5951649, 0x08038511, 0x7fa40f5f, + 0x7d90f27f, 0xa1503f88, 0x266f4c64, 0x4fa9ad45, 0xae3808a2, 0x01763c5c, 0x1cfb3593, 0x611a0f89, 0x3a0e5f8a, + 0xade5987d, 0x30262607, 0x0958e5f9, 0x45e69d52, 0xfd1c2246, 0x9a8679f6, 0x01079381, 0xc250fa30, 0xead64afb, + 0xc56e6e4e, 0xc2b86ec7, 0x3b37ce84, 0xd63e7cfa, 0xa0f1f2bd, 0x15806065, 0x17a7dbac, 0xb995759f, 0x1d0f34af, + 0x31811ae0, 0x5145e2b2, 0xc45ac9c1, 0xb078bfb7, 0x8f7389cf, 0x0fa1127d, 0x4c14085b, 0x218e2045, 0x397ded62, + 0x03f28c4e, 0x7f2b6730, 0xaa51b4e5, 0x63528d45, 0x185be5c4, 0x238fa0a6, 0x032909e7, 0xd9cf60d3, 0x8159f5aa, + 0xe5b8b32e, 0x9c6261e3, 0x109f1aa7, 0xcf481f75, 0xf4a015bc, 0xf269a1bf, 0x35ffe0a0, 0x16df5d17, 0xbc91c898, + 0x8f854e38, 0xaa72a795, 0xecbfbae5, 0xa723baf8, 0x0243a601, 0xb01471a8, 0x4937503f, 0xe9c3c8d7, 0x95ed65fe, + 0x11658c30, 0x7b46958c, 0xab894114, 0x8b3086f7, 0x8aa134bb, 0x30f21f57, 0x6a3c36d7, 0x5829727d, 0xa8e1a4e5, + 0xc2d4761e, 0x81f0c29c, 0x31604668, 0x479ff257, 0x598789be, 0x404bae31, 0x97f29086, 0xff46bbb2, 0xa38e83bd, + 0xf4fbbaf7, 0x83fd301b, 0xb1807392, 0xcfe9c301, 0xbd5cd38c, 0x0d60748b, 0x6a145a5c, 0x6a41add1, 0xd954c1f0, + 0xf5e3d7f4, 0x970ce71e, 0xa50ce842, 0xa48af7a0, 0x7d7435a7, 0x7fa1e589, 0x219282f9, 0x759b9ac9, 0xfe233e71, + 0x8f830c35, 0x5da98b75, 0x2cb90538, 0x17fdc532, 0x6735bffb, 0x8da946a2, 0x562a171a, 0x1d80843a, 0x5e64c1e2, + 0x060c40f1, 0xcc2ddf57, 0xd1b78c5d, 0x2d2fb51d, 0x61d0772f, 0x0cb4d319, 0xcc4f5e68, 0x8471672b, 0x6d0ac553, + 0x5eba32d0, 0x3cc4a69c, 0x235d9665, 0x65064890, 0x4413794b, 0x5522ea3c, 0x2b3eb492, 0xf817613f, 0x1886e229, + 0xc8013642, 0x6902b326, 0xe4af63a8, 0x98970d24, 0x2ca4ac8c, 0x09172aa2, 0xa170150a, 0x6a991437, 0x1117c5a3, + 0x12934006, 0x727fe578, 0x1ee3e521, 0xb3c6dc1c, 0x7291d7cd, 0x68e7981e, 0xd78dc247, 0x6f2927f6, 0xe9e313b3, + 0x8372b851, 0x5521fc1b, 0x673f90f3, 0x25fdc22e, 0x562482b3, 0x2b905ebc, 0xda3fe507, 0xef679615, 0xc074d215, + 0x7f509875, 0xf5c54f02, 0x97dc05db, 0x379e15cf, 0xcfc8874f, 0x3b9b19b2, 0x4d2d46f5, 0x8b4ea7e0, 0x96b23c67, + 0x25786091, 0xc1c26761, 0x4c1e7fe9, 0xa6993b64, 0x61fff413, 0x8bad48bf, 0x31ea077c, 0x92d1bfb1, 0xa8f680fd, + 0x0be8f11f, 0xf6dbda3a, 0xa1afa99e, 0xd8ecf072, 0xe7736c62, 0xce0b9266, 0x80ac7980, 0xb18aee41, 0x7b1e8fa9, + 0x208a0b6f, 0x7245f138, 0x352dee4f, 0x22758250, 0x52dd239e, 0xe8a075f6, 0x6139695e, 0xa694f88a, 0xd77a6002, + 0x46fc92f6, 0xfcfa9de2, 0x9cd6edbb, 0x52ec8b5a, 0x61469bbc, 0x3fef1a4e, 0xc2e6a7b6, 0x56da63be, 0x3331946e, + 0xa44da7f3, 0xec08a6ab, 0x0c3addf7, 0xd41ae18a, 0x2b8a8cb3, 0xf24532d1, 0x40e86b14, 0x5f3ab20b, 0x2d47cbd7, + 0x0f92f620, 0x7086a0d5, 0x42e4f2bd, 0x1fa5a5c1, 0x224efac4, 0xa389490f, 0x34de0997, 0x1388767f, 0x35818ebe, + 0xdc536f7f, 0xf6bf2e43, 0x5d0fc532, 0xcae39b16, 0x7624c578, 0x88375803, 0x3632cabc, 0x3a03b930, 0x868b0e63, + 0x53ca2a11, 0x2e7034e0, 0x024dba96, 0xae94b6bf, 0x1b03d498, 0x38bcd168, 0x4d72927a, 0x1b62ae8f, 0xef765353, + 0xbe970655, 0xeec37535, 0xe15af283, 0x6f60ce35, 0xe0368352, 0x7f1a683b, 0xa2fce942, 0x8db414dd, 0x074fe9c9, + 0x30dc0089, 0x3b080b0f, 0x355abc21, 0xc9ca93ee, 0x661c984a, 0x5a5ba9f9, 0x5b383df2, 0x45680794, 0xbce8269d, + 0x83b4c653, 0xfd8585e4, 0x23af00e8, 0x930092c1, 0xccfa77bf, 0x181f17f6, 0x76720187, 0x23753636, 0xb1daabf7, + 0x822679ff, 0x695356ac, 0x9ec8f335, 0xc6ae001c, 0xdf9b5938, 0x841d5d99, 0x55388cc4, 0x798be0d3, 0xeb64ab62, + 0x9a82734d, 0x93c7e83e, 0x1787d3a1, 0x2fb71669, 0x4b6fca8b, 0x6c51e070, 0x234c5bff, 0x2dd17628, 0x176d1131, + 0x8c84446d, 0xe112b333, 0x38513490, 0x9adc0c20, 0x58e173c3, 0x38abc762, 0x17260cd2, 0xe8272ce2, 0xccf76bc6, + 0xa37e0c3f, 0xf73dc6ad, 0xced1d71f, 0x0043ef4c, 0xdca0d6fb, 0x5d1133d8, 0x838ff5e9, 0x0e3e6c5f, 0x83452a89, + 0x8d83c5d6, 0xe79cedb2, 0xbaa0d06e, 0x65c84a4c, 0xbc910c03, 0xbca9961c, 0xdadeeb74, 0x7425d656, 0xdcf615c1, + 0x80dca487, 0x8ef06651, 0xdaa64bde, 0x961dbf34, 0xd2a3cd38, 0xd4a60333, 0xbc9d7fb1, 0x9d0cf70e, 0x50254842, + 0x91a466eb, 0x96c931a0, 0xdb2d62fb, 0xee00f84d, 0x73a2e016, 0xcb2ee15d, 0x8f1a013f, 0x81e7097e, 0x3957c1bb, + 0xc725ecc0, 0x35b295d1, 0x7534f83a, 0xe285dec9, 0x3880605d, 0xb37cc3bf, 0x4e75c284, 0xced72133, 0xac511196, + 0x98a03f22, 0xd70a9952, 0x798ba161, 0xdd47c31e, 0x7314490e, 0x5b861fde, 0x153c90da, 0x962e1d65, 0x6b409883, + 0x7ccba435, 0xc76b9139, 0x069ecec9, 0x6e0b32a7, 0x2145e385, 0x42e3ea92, 0xac10a0c2, 0x56d71f7a, 0x9a4ee46e, + 0xc541a909, 0x228454a5, 0x96d811ca, 0x7d02806a, 0x9037ede2, 0x13fbc300, 0xaa3607e6, 0xf2806515, 0x771d7fac, + 0xff795f9d, 0x135c1a8c, 0x9fba9ca3, 0x8b96eedb, 0x01094dba, 0x7d8d3045, 0x58aae114, 0x59029f2b, 0xb47ed32a, + 0x72c467e1, 0x891925d2, 0xe0e07ecd, 0x4a4ce80e, 0x8e8f3a9a, 0x42739150, 0x8b1f740e, 0x9af5f49e, 0xfe0125a7, + 0xd6ad02a8, 0xb237ee54, 0x0fea326f, 0xce3a7d4c, 0x6d666d03, 0x51caa4e1, 0x5f687f70, 0x5be0b244, 0x3d96deba, + 0xf8c4c8f9, 0x9db46aaa, 0xb34a16eb, 0x8a1319ae, 0xb2765303, 0xb47a5fd8, 0xa13f1665, 0xab344d61, 0x4569ea40, + 0x20dfd66c, 0x9b9019a5, 0xb1da8b08, 0x215fa4d6, 0x090315da, 0x2f8d94aa, 0xd5bcc08a, 0xa89d6d86, 0xb66845e0, + 0xdf2b52bc, 0x0849a8d7, 0x88b9cd37, 0xcbc0fb45, 0x34a3f65b, 0x5316a2e4, 0x22aa3b5d, 0x2fde444c, 0x1cd232cd, + 0xcca50f90, 0x4cf0d74c, 0x28be8b5e, 0xa8ff0723, 0xd2367119, 0x40219b3e, 0xa276afe1, 0xe0c61c6c, 0xbd6d046f, + 0xa2a8a49e, 0x7be0bd8d, 0xc6d40d4e, 0x21db1d29, 0x73ec7705, 0x3e4789b2, 0xc0c2e948, 0x735a39f5, 0x38d03044, + 0x3f2e1259, 0x035fee6b, 0xf2f10150, 0xf0f758cf, 0x03260cbd, 0x1ad79247, 0x3f9fd6cb, 0x7ec20957, 0x2e01a0db, + 0x4f79703c, 0x63acf8de, 0xf171999a, 0x50400db7, 0xa02c8440, 0xedf55c16, 0x0b90f4dd, 0xa36b8065, 0x31933133, + 0x0c57f952, 0x082551bb, 0x58f3b242, 0x2f5fc996, 0x70f35f1a, 0x2a06b4c1, 0xf7f8505a, 0xc7fb0203, 0xbc725ecf, + 0x4ba71a77, 0xe063acbf, 0xc3a7b858, 0xe985a43a, 0x53b13417, 0xd7824b4e, 0xbb55cbb7, 0x22b2ced9, 0x4efb2e97, + 0xff6bf69f, 0x5a933bd3, 0xbe9ab658, 0xeb435305, 0x9e081ec4, 0x3f191b5f, 0xf236b991, 0x39e0b6d1, 0xcea23303, + 0x339b1a9d, 0xcd9c7feb, 0x065cd763, 0x9415b45e, 0x5fb5165b, 0x2d814fb1, 0x95f4c511, 0x3fca117f, 0xa4f4c645, + 0x85fd0e01, 0x20e1659b, 0x79a94d22, 0xa1aadc95, 0x48f7436a, 0x36ee0cf6, 0x502b9cd0, 0x8622abe8, 0x045cae73, + 0x1bd7c223, 0x4e42fd0a, 0x9d78eabb, 0x4421e570, 0x5da0db49, 0x38b92120, 0xda4cca51, 0xc6000ae4, 0x0470618d, + 0xe23d2d01, 0x84f9754a, 0xe1dd4a3a, 0x4a273a49, 0x0e755ffc, 0xbd302409, 0xa0237b60, 0x89209a5c, 0x5a60a94e, + 0x3d88de37, 0x5a1e4d0a, 0xd68d4ac6, 0x40921014, 0xaf31feba, 0x9e86f324, 0x22497a31, 0xf3512771, 0xb6adb43b, + 0xcd37ad93, 0xf734859e, 0x296ce9de, 0x4722e7ba, 0x9c3db24c, 0x76eebfc1, 0xac6bc56a, 0x6f7fb9d7, 0x3e4d8e10, + 0xe412a1c8, 0xc2616208, 0xfd9675e8, 0x6029653c, 0x97e66594, 0xdc308993, 0x31cd4da4, 0x17c0adfb, 0x98815255, + 0xfc9d64e3, 0x1b454a6d, 0x8b220894, 0xae76dd80, 0x0860135b, 0x099f52d4, 0x378cd0cd, 0x789d4637, 0xe36ff327, + 0xc66316e8, 0x52366573, 0x8eaf42a5, 0x73c67742, 0xa00f27e8, 0xe1357153, 0xcb7b3bc6, 0xc4a0d597, 0x33749332, + 0x2d196453, 0x751c43f8, 0x1e5f1fb4, 0x1d45987f, 0xbccfaaf4, 0x4f641572, 0xe563e4e3, 0x5ddaadd1, 0x8142fe32, + 0x66fd2b58, 0x8e1843a8, 0xe6944ba1, 0xccacf546, 0x56f52b6f, 0xdd429861, 0x7bf07800, 0x17eedcc6, 0x6fb6bf96, + 0x95dc4502, 0x7870fb6e, 0x0debaecb, 0x4ed2c6f7, 0x3615df61, 0x0f8a4568, 0x2dfc4caa, 0x3c9257fd, 0x8a3d0140, + 0x7968782b, 0x600651d3, 0xfb26ef04, 0x530afbc0, 0x6529b18a, 0x839be3a6, 0xad837d81, 0x6cf6da56, 0x8dbf8ed2, + 0xf47fff6f, 0x3c9dd86b, 0x7efb59cf, 0xc82ca5c6, 0x0a3bfc3a, 0x7d7be4be, 0x7632d0fa, 0x88de34aa, 0x6a32ca86, + 0xefd241ff, 0xa040b642, 0x9ab5215b, 0xf8994a0e, 0xeac70a2a, 0x1b4ce7cf, 0x4c0da09b, 0x11b3de21, 0xd4ee8d38, + 0x615723de, 0xf5fde9a0, 0x96bab4f4, 0x06befd30, 0x5b3b625f, 0x85f4c13c, 0x5cedebf9, 0xa60b8fc1, 0x2ce21042, + 0x54f0e2e2, 0x5355cc42, 0xe3f3cc57, 0x540ec2e5, 0x31a41d8e, 0x712cdfbe, 0xbf449d40, 0x0bbf28ff, 0xc38c52b7, + 0xf6ff9372, 0x0789d093, 0x5c9fd8d0, 0x24441af5, 0x13f20259, 0xa9759918, 0x19d03fd7, 0x94557da8, 0xb58e0852, + 0xd0923bdf, 0xc9c52e34, 0x1a95edaa, 0xd1574742, 0x58c45a91, 0x99175f1d, 0xbec8c77d, 0x5150eb48, 0x0230da46, + 0x4556301a, 0x4944aebf, 0xd23a1ae5, 0x285d21c5, 0x437f015d, 0xc844b626, 0x5763f67f, 0x26a6191d, 0x83da081c, + 0x5ab77621, 0xc7851bb0, 0x9f902840, 0xc1d1fd57, 0xb700d3b5, 0xd2f546bf, 0x2ae2c5d2, 0xab33dc53, 0x40421ae1, + 0xcb6ed83b, 0x9590b501, 0xc4a4cc62, 0x0f06ea54, 0x5ce408aa, 0xce24b342, 0xa7fcd1be, 0xf11940ea, 0xc0aab778, + 0xdf87e2f7, 0x89bf9e71, 0x81f6484e, 0x9afd980e, 0x4c03c363, 0x6657f2bd, 0xf90213f5, 0xc8555aac, 0x543c62a5, + 0x6b92700d, 0x6e13a8db, 0xf2cbed1b, 0x40503aac, 0x78e758cc, 0xb76c5530, 0xc369ce3a, 0x97508821, 0x22122758, + 0x8bf9c71e, 0x1a682b8a, 0x7bbd75b5, 0xb06c035c, 0x9bd1355b, 0x03f15e1b, 0xe1dc6a96, 0x724c12d5, 0x5eeb7abd, + 0x6f1a533d, 0xe4163b97, 0x53963f78, 0xf4bdc4cf, 0x30bc6aa8, 0x55020a94, 0x87424139, 0x7f4e0fc0, 0x0dced4cc, + 0xcc44f761, 0xdc915d5d, 0x5923afae, 0x5fca09df, 0x6da60086, 0x4176cac0, 0x2cd1c0be, 0xeaf4a65a, 0x9a2b0460, + 0xd9adceb3, 0x837911fc, 0x24a064e2, 0xf62aef80, 0x2c72361c, 0xabcea574, 0xc9e8494f, 0x58fdc7fe, 0x19835be7, + 0xe2f50795, 0x22577eee, 0xf37a909d, 0x01085e15, 0x433de341, 0x47e376d9, 0x0bba767a, 0xf77fa338, 0xdaabb9e6, + 0x321bb7de, 0xd9c18914, 0x63c61551, 0x608ac9b2, 0xdc175799, 0xa3b005c1, 0xb30ba812, 0xb8f13ae7, 0x4e6515ee, + 0x63b6e03c, 0x21dc18eb, 0x92116367, 0x912c40eb, 0x67431a9d, 0xa3ac94ae, 0x8778ab34, 0x97d032f9, 0xe363d369, + 0x83361fee, 0xfc13d3ed, 0xa8b81258, 0x3ad31da7, 0xf22b43bc, 0x5e4dc39b, 0xaf3c8d97, 0x4e4f0c56, 0x9ad45750, + 0xce42b7f5, 0xfee1c9dc, 0xda821b40, 0xe112aa6d, 0xc534e246, 0x49278e21, 0xb44895c1, 0xe3d1ab5b, 0x73a79242, + 0x6c9f7498, 0x635ece54, 0x11679e76, 0x2ecfb564, 0x32fac952, 0x9ef53d09, 0xe639b29c, 0x6bc8773e, 0x1bc739cc, + 0x89ba5c0c, 0x4bd2bc26, 0x422ddfd6, 0xfdb0a8e4, 0xcf2f81a5, 0x14841e89, 0xd4f78e53, 0x63013219, 0x359821da, + 0xb02ce75b, 0xac288e79, 0xd6225779, 0xe9c65694, 0x49a11a14, 0x1607727d, 0x5371ef25, 0x6e32e37e, 0x46463aa1, + 0x2f9f3be7, 0x008814a8, 0x4aaeb902, 0xeaf8f5a0, 0x36ff71ae, 0xeda38d7c, 0xc8154fa2, 0xbd72884c, 0xeb83e123, + 0x8c815ce0, 0xe3cec3c1, 0xb7cb6a68, 0x4b2967a5, 0x6f401978, 0xa790036a, 0xd7098ddf, 0xe29bc8fc, 0x990029a6, + 0x03cdb1fe, 0x0dd3e1d0, 0x154d7ad7, 0xf416dee7, 0x5563bc46, 0x724bd24d, 0xc9afafda, 0x15fbdda1, 0xdafbcb38, + 0xd5a26b25, 0x619bed77, 0xba04b927, 0xfd2d6b8a, 0x77894e2e, 0x3a2b2115, 0x4f97c16a, 0x624c5c48, 0x87b8ac99, + 0x52727b94, 0x1e24f7f7, 0x075e8797, 0xf6c0d443, 0x1bbfc65e, 0xaaef1178, 0xc6ee8328, 0x328b718e, 0x6f763df7, + 0xf0198c11, 0xd6cd4bf9, 0x3ee66642, 0x717949cd, 0xd07b2cb7, 0xa023dc26, 0x36fb0e07, 0x833771f3, 0x865405d9, + 0x440f6fbb, 0xaf079d0d, 0x2187a5d8, 0x1c48bf61, 0xd1a3e59f, 0x022d6bda, 0xd6bbf539, 0xf7e1e652, 0xd13cd569, + 0x1953bd8c, 0x2c00848e, 0x15a8bd5e, 0xf1633fe7, 0x56e8f0b5, 0x3b009bee, 0xd18e24a5, 0x06e6be5a, 0x20b080a8, + 0x2b7c3d6b, 0xc9e867d9, 0x013902a6, 0x722d7f90, 0xaa97b1b4, 0x6a72eaa5, 0xa35fb788, 0x02c7801c, 0xf528ad86, + 0xc08e0f90, 0x36013f85, 0xb6507cfb, 0xce50853b, 0xdc81a410, 0x6f9c7395, 0x9061399a, 0x4d069a88, 0xb6cb4ee7, + 0xaa0c16f1, 0xc186f6ca, 0x27a49448, 0x03ff9a82, 0x487eb046, 0xf68644dc, 0x41c11e31, 0x004fe1d3, 0xc870a0ba, + 0xeaff3d1f, 0xa56c84f6, 0xbf9faffd, 0xd9ace2c0, 0xe0c703f7, 0x341a6acc, 0x0cbf2408, 0xf14f311b, 0xf193f588, + 0xca3c7387, 0x3ebc4e22, 0x56bebf42, 0x0e4635ac, 0xb7fd6bcb, 0x055a2a82, 0xf4854352, 0x47d220ec, 0x421ca930, + 0x0d609b5c, 0x9ec67f0a, 0x0fcb48de, 0x7c4804bf, 0xc5507f0f, 0xe752b62c, 0xbcce8482, 0x83da6958, 0x4e6b4114, + 0xad51c34c, 0x986a787f, 0x247e359f, 0x03a8afef, 0xad5ae388, 0xf8c45e72, 0x69b64f29, 0x551d0ed4, 0xe964371d, + 0x80e6afdd, 0x1d0b15c1, 0xd90f83ee, 0x706c7250, 0x032a7eb6, 0xb1f45def, 0xe9539be4, 0x8549a545, 0x72cd25a6, + 0x0b84bda3, 0xdaac8e21, 0xa7b7ad91, 0x46dd85c2, 0x5d5fadce, 0x4d10e91f, 0xfa0f309d, 0x2450505b, 0x7e62d6b6, + 0x1fc124b9, 0x2f83c695, 0xa2fcc4de, 0x4779f502, 0x7cbb0e0c, 0x066fdf93, 0x04887009, 0xa497a6f7, 0xe25f05fc, + 0xd65ab11e, 0xa25e22c5, 0x19045c1e, 0x3aa4021d, 0x854e10cc, 0x07fa114d, 0xd983fce1, 0xc106b74c, 0x7a097634, + 0x554de3f7, 0x00236229, 0xb65a8838, 0xdd1fab0d, 0x9884995f, 0x447be782, 0x984e587b, 0x15b0caa8, 0x4fc22e5b, + 0x1e0f4174, 0x0e4f84a9, 0x4df83f84, 0x23469d92, 0x0b00d8c1, 0xea4ad785, 0xd9fe7129, 0xd8417b76, 0xb2437447, + 0xbecc7016, 0x0fa8fb6f, 0x1304fb53, 0x16bb207c, 0xf899f4d0, 0x040738b7, 0x6ebb74c4, 0xd9e007c9, 0x4ddae7a5, + 0x7c8c3483, 0x2f4db6ed, 0xe6d51eb1, 0x4c37d670, 0xf7f8fbf2, 0x310632f0, 0x3ee0f27a, 0xd0973c93, 0x36f74f81, + 0xebcc86ed, 0x7ab235a3, 0xf70a2c83, 0xe7ae2d3f, 0xde8fe3e9, 0xedbfdb59, 0x8f551374, 0x49684acc, 0x27ceed4c, + 0x585e4343, 0x000bb259, 0xbb362f6c, 0x0f9bdf2d, 0x77c632ea, 0xeebad78e, 0xc18462c5, 0x30407eb5, 0x8e18797a, + 0xc0b350ef, 0xfa3ead07, 0xcde427cf, 0xa3d7e0a3, 0xbdf0bf54, 0xf107867e, 0x04f072fe, 0x399bdcc7, 0x840479c6, + 0x34d8b969, 0x55106a2b, 0x8f33844b, 0x331e26bb, 0x250050b9, 0x02fc81ce, 0x261ccf08, 0x2d74312b, 0x820c37b7, + 0x39bc1a46, 0xf4865fdf, 0x22bd8658, 0xff6ed246, 0x0890403e, 0x18be1499, 0xc6110aca, 0xe5af3a20, 0xec854f28, + 0xd9382232, 0x947cd63b, 0x2a15a8bb, 0xc49848ed, 0xf41d1ce5, 0xf53f5f2e, 0x4433b301, 0xc25b51c6, 0xcb5bc0ac, + 0x65a5e218, 0xf2f69279, 0x10cd8339, 0xf280e4df, 0x1bf7dbd4, 0xff73634c, 0xd07335f3, 0x465717bd, 0x23cfabb7, + 0x8826fad1, 0x3a95391b, 0x2b951ec9, 0x55c342f8, 0xf91e2089, 0x64547cad, 0x68d79216, 0xff6c7fe9, 0x9cff960e, + 0x1b3be666, 0xf3427850, 0x1af5972d, 0x8ce424be, 0x04a8ab27, 0xe1811274, 0x6401979a, 0x5da4cf70, 0x861ef098, + 0x168ebceb, 0xc8a728a6, 0xb896012c, 0x2143f232, 0x744927b4, 0x35201777, 0x2d914387, 0x9ed7f94b, 0xf00b5441, + 0x6904d92a, 0x482ffc7c, 0xf355da5b, 0x79d3cd0d, 0x0abde0bb, 0xadf96fea, 0x7fcf5e87, 0x78828f01, 0xcac2d991, + 0x347b8666, 0x82e63203, 0xa12927e0, 0x103a6991, 0xbe39050e, 0xb33730c3, 0x9b9fe147, 0x69cb667f, 0xbe2c1142, + 0xa65e23b2, 0x81d318b0, 0xdd0e9d89, 0xb36f2c16, 0x06613a50, 0xad6a1eb7, 0xdf57feb7, 0xe95497da, 0xaea78d92, + 0x78603c0a, 0x7c403889, 0x6de90e91, 0xeb33d532, 0x4356f85e, 0xd4047a63, 0x28280051, 0x3a65b54c, 0xd3b82ae8, + 0xe1fecec4, 0xddfe0b8e, 0x4bff00f7, 0xf1fd4390, 0xbc07bb50, 0xf4fd8907, 0xed6d885e, 0x7e10ea21, 0x0b69c743, + 0x49857aee, 0xd55b943f, 0x6f06e7a8, 0xf2731c17, 0x86e4e839, 0xd67593be, 0x88211cc2, 0x7acef217, 0xee70ca50, + 0xd7f5d099, 0x9d710c19, 0x30c2bd60, 0x9136bc7c, 0xa68590b0, 0x903f4d00, 0xbfb477b3, 0x57098afb, 0x744d626d, + 0x04604e67, 0xfb1a3ca5, 0x4a4bdd39, 0xdfe3a5bb, 0x4eb043f5, 0x5c666653, 0x5936ff74, 0xc1477a35, 0x3665ecdc, + 0x26d8d8e7, 0x39dd4541, 0x72b63f98, 0x3961f77c, 0xfab6dec1, 0xddf9fb37, 0x5a5270c0, 0xfcfb5e76, 0x1f416742, + 0xfa567fb0, 0x467e9d0f, 0x874cb74a, 0x7c801db1, 0xe95ac6cc, 0x57ef6630, 0x53b065eb, 0x96dcfd36, 0x9b194300, + 0x7e1959e1, 0x91787e6c, 0xda51caa5, 0xbaab1bf3, 0x0379e6f0, 0x9fdb3489, 0xde21a2e1, 0x9f5634fa, 0x93c246c4, + 0x8fc78d5d, 0x3ea2142c, 0xcaf76e76, 0x9da2521d, 0x2acc21ae, 0x2fd7bda5, 0xdec355d2, 0xf3746588, 0x76fb50a7, + 0xa69d279e, 0x179b864a, 0x7917f112, 0xf189f406, 0xf593fb1b, 0xe5da89be, 0x8917329b, 0x6878a8e5, 0x51bcbc52, + 0x343851f2, 0x648715fa, 0xdd3ceff0, 0x4f36b0e6, 0x769de5cd, 0xda66a672, 0x5cf2353c, 0x169edec5, 0xb001c899, + 0x2f212386, 0x5ff374d9, 0x902f9b63, 0x62938b54, 0xee128e48, 0xecd92b21, 0x31bba85c, 0x46ebff79, 0xccb7b9b6, + 0x72e02941, 0x4e807226, 0x8a0aefae, 0xf6b9c4d6, 0xd8f6949a, 0xf3c7d482, 0xac829629, 0x9ffbf3a3, 0x718c8f7c, + 0x53310af6, 0xe55f4c13, 0x95c8a29e, 0xe190fa7e, 0x64589aa5, 0x1fe6317e, 0x4996238c, 0x73a59fc9, 0x0c11de06, + 0x6ed34adc, 0x34614996, 0xf653263c, 0x272880e6, 0xc8778076, 0xffb5570a, 0x88592be7, 0xb1697bed, 0xf7c4f8b4, + 0xe9cf811c, 0x8e27d295, 0x42f3d0f2, 0xadb004ba, 0x6529cc58, 0x48d75e2b, 0x3331acc5, 0x2f1c5aab, 0xdff15511, + 0xbba13c12, 0xdd02c804, 0x290304b0, 0x9a0ae9fe, 0xbac450e5, 0x819f0f80, 0xfa25ed41, 0x1365cbad, 0x748c5827, + 0x347c5339, 0x4ac23644, 0x82f6dd2d, 0x4a51dfec, 0x87b1c1d3, 0xfe079bc6, 0x5dd37d45, 0x0291efc5, 0x15da5da6, + 0x91c0cc1f, 0xe71ebb92, 0x559f1204, 0x40c5b180, 0xdb316bf2, 0xe5794310, 0x43b9ed16, 0x1bf9548c, 0x4396ff24, + 0xe6ef3b56, 0x04d193b3, 0xa66d0133, 0x738da1b0, 0xc505045e, 0x3aafd451, 0xd6dce0ea, 0xee7ad3a2, 0xcc436c78, + 0x238fc4ca, 0x7ea3ec91, 0x1cdb7b2d, 0x4a6aeb3b, 0xf95102c1, 0x428b7f39, 0x74ca8a7f, 0x038b305c, 0xbb5b2f87, + 0x328a6450, 0x195951e8, 0x8000d874, 0xa6ddbd7c, 0xd1cb90a4, 0xb7cbabbb, 0xacf7af2d, 0x42bf44db, 0xc6431081, + 0xdaf2aafb, 0xe0f7a0d2, 0xff94b1dc, 0x03fcfada, 0xe908c60e, 0x9621c465, 0x30b81c91, 0x0b4ffbfc, 0x1834560d, + 0x68c77435, 0x356f1249, 0xec7fe5ec, 0xe59eceb8, 0xbe6cc301, 0xd9ff300d, 0x7b6494c3, 0x5df01be3, 0x3222a416, + 0x8bac2cae, 0x5104a87d, 0x24fd77dd, 0x5f85970e, 0xa44bc827, 0x160c793c, 0xeeef04e5, 0x92c5547e, 0x50c1cfb9, + 0xd5a33292, 0x4fb423af, 0x2de9ada4, 0xb516aefc, 0x9dbdd4c2, 0xf8745696, 0x43c6be27, 0x60b412fc, 0x35c9eb60, + 0xa2b3dd44, 0xb0c51e32, 0x20b5b608, 0x17cf4fc1, 0x0832da5f, 0x1f1ae752, 0xeee0b9f6, 0x7a88a657, 0x129c6972, + 0x4329e802, 0x2733b47f, 0x83c0e41f, 0xc10a7414, 0xe585fb2a, 0x76862bf4, 0x17ee4fd8, 0xa54b4c48, 0x667c537f, + 0xb776d649, 0x95b89628, 0x89fef7e4, 0x5f9d84bf, 0xf39148e7, 0xfac4d2b2, 0xe16ab1b9, 0x3d5dd389, 0x5947821b, + 0x5048129c, 0xcd6d342d, 0x92a2668c, 0x2f56f2e7, 0x12a60853, 0x47a1c5a6, 0xd1a25115, 0x5d10f99d, 0x96fdaae1, + 0x749da2cb, 0x2452766f, 0x6256655a, 0x71ad26b3, 0x97c6b155, 0xd633a587, 0x992a9cfb, 0xd4bcf56e, 0x7c8757f2, + 0x9d6ec64b, 0xb1bc042c, 0x2a53dc13, 0x96483ce8, 0x15e73168, 0x63e3e7d7, 0x14004b37, 0x7bcbf0cb, 0xc60aac99, + 0x8e2665b7, 0xee93572c, 0xff17fafc, 0x9eacc207, 0x866eba92, 0x75a89fd3, 0x6b7ae30c, 0xa2566504, 0xdef5c75c, + 0x07a80a9b, 0x55257aef, 0xf98e2aa3, 0x7e0952b0, 0x9ae8cec2, 0xcb8ca77c, 0xcc8d3fcd, 0xd1065d2d, 0x9b10063c, + 0xff39a382, 0xee275cd9, 0x8f1293e6, 0x6280b8ad, 0x1593e1ef, 0xc218e302, 0xcc38f531, 0x770df929, 0x8a302c05, + 0x0aeab21e, 0x20e283b7, 0xf76f1fdc, 0x409b6087, 0xe3da47e5, 0xceb21d28, 0x60826770, 0x9b86cabe, 0x48f7ca80, + 0x5043aa5a, 0x360611a2, 0x59f934d5, 0xc3c4a486, 0xc9967a2d, 0x6a5308d4, 0x79bda240, 0x909fd98e, 0xf49643bc, + 0xf2bb63b9, 0x0da6b533, 0xf5369ae6, 0xaa1de445, 0x4d7bdfa2, 0xca3f7db9, 0xe52220ec, 0x60821252, 0x43a0c0e7, + 0x4b70e068, 0x0593546e, 0x10f7e764, 0xbdb5e00d, 0xde38267c, 0x1dc15fa9, 0x63921d22, 0x496a3fd0, 0xf6716b1d, + 0x8821bf49, 0xde5b8005, 0x6e749b41, 0xc5c98501, 0x78cc06ac, 0x48f132e9, 0xae27d783, 0x6d1bea84, 0x3f318baf, + 0xc85a975d, 0x00904827, 0xe895c692, 0xb3055f23, 0x5e1c263c, 0xe4735664, 0xdce219fd, 0xdecf1bc6, 0x7f9c9425, + 0x3ac88c9e, 0xde861fbf, 0xa56d3c1e, 0xf1efb535, 0x38d40fe7, 0x6b492069, 0xdaa2a764, 0x3c426d03, 0x8f670e35, + 0x6a52cc82, 0xb184acae, 0x445ffc8a, 0x7e73a705, 0x23d43dcd, 0xe0c0bc13, 0x303643ec, 0x744d1ff7, 0xadef941f, + 0x4ea5b0ad, 0xada1d03e, 0x421e5a81, 0x066d7998, 0x34c4f1e4, 0x88ada64c, 0x9ad41d3a, 0x15116dd8, 0xcf51bdc7, + 0x8e03d1bb, 0x0ce64046, 0xa341fe03, 0x4af1924f, 0xa9110822, 0x1ba6ca6f, 0xe55e6fbb, 0x43524b5b, 0x12dbc403, + 0x79bbb0eb, 0x5eed39ce, 0x50f740fd, 0xa103213e, 0x7261e167, 0xb4c44ba0, 0xda5f33f1, 0xf33a2b14, 0xa8fcf531, + 0x0d956e14, 0xbc99a47e, 0xcba85743, 0x81f243bf, 0x918bb561, 0xa5f40cd3, 0xf51e78dd, 0x9857413c, 0xfa8a8e3d, + 0xa430fe6b, 0x4ab7ab4c, 0xcc4d0354, 0xada2c0b6, 0xfe0b1433, 0xe00aa575, 0x25d036c0, 0xef2526a5, 0x725d1d16, + 0xb541d640, 0x84ceb075, 0x490051aa, 0xfc515fc8, 0x98522f44, 0x080fd435, 0x3a2d6b1d, 0x1619901c, 0x5d2df5fa, + 0xd2f96c90, 0x1305c4c2, 0xea61aded, 0x736096a0, 0xd25c468c, 0xc50e8447, 0xb59e09ff, 0x18390d0a, 0x637dcd09, + 0xe2cfd51a, 0xb6ab0396, 0x7344c619, 0xdd9c5b16, 0x099a1799, 0x559b09aa, 0x55029850, 0xf31cf56f, 0xc9f9d7ed, + 0x89d96862, 0x894f758b, 0x740e82b1, 0x20c5d0f9, 0x3dd1ad3a, 0x8f7a54fd, 0x0f25d659, 0x3ba18f38, 0xb9d8d6f5, + 0x1f4bfd93, 0x7df22166, 0xc49db4ae, 0x7452d902, 0xcb1a71dc, 0x03a403bc, 0xf818f739, 0x08eaf9e5, 0xc9f08a15, + 0x4ead9e3e, 0x6f736b7e, 0x7dbf9520, 0x8962d03c, 0x2cedc9ac, 0xce6f3c82, 0x1480e3bb, 0x4ea4c9e1, 0x1f9d50e6, + 0xb96d1c23, 0x8fd76968, 0x99f5f244, 0x11a08fc2, 0xcf0da457, 0x305334b0, 0x516fed23, 0x9f28f27a, 0x37dba9ea, + 0x3cd1aa59, 0xf8853cc8, 0xb1a4ec6e, 0x3a7ed6d7, 0x4be545fd, 0x13b80497, 0xabbea8d2, 0xe9dfbf1a, 0xbf501d46, + 0x730d6d4c, 0xb4f2cb42, 0x17027428, 0xbaebc85a, 0x986e8e66, 0xf6098d80, 0xba9ec5c4, 0xc718d06c, 0x3093c90a, + 0xfffa9c44, 0x09b11373, 0xf347ad79, 0x8683ccb1, 0x64cef48b, 0xdecc4dac, 0x0276b3c4, 0x824f608c, 0xf567444b, + 0x0f55a1c2, 0xed1c8e18, 0xe06c0bcd, 0xa7a26125, 0x3778fb02, 0x5baf14e5, 0xdce2efdf, 0xf4ab4941, 0xb4ba3765, + 0x142b92c6, 0x550c3dde, 0xdc256bae, 0xb96346ff, 0x198df6b8, 0x34adc5ec, 0xb648d4cf, 0xf93f4075, 0x9d0ed557, + 0xbeb31815, 0x64b93c40, 0xb09b22b4, 0x9259a40b, 0x5a304513, 0x211d492d, 0xa5fd92c4, 0x48985b22, 0x9d228641, + 0x7624345f, 0x4f81841c, 0x4f393058, 0x0788e338, 0x6d624b36, 0xe8d750c2, 0x291dd2f3, 0x951cfc35, 0x14561981, + 0x5f02ba95, 0x342f2c1e, 0x4e20ace3, 0x8cc15859, 0x0038322e, 0xf4e0ea1e, 0x889a310c, 0x89aca86c, 0x264ebb7a, + 0x7e4bb890, 0x1c7739a1, 0xc91fad83, 0x03ac9278, 0x987777b4, 0xe87bc9cb, 0xf8a8bce8, 0x81b38bd1, 0xaca7e15a, + 0x1eb7fdad, 0xa71313bb, 0x0cdb873b, 0xf6dd1ccd, 0x3c1b3fb9, 0x03b42a73, 0xfe007178, 0xa13e5582, 0x1bcf5c84, + 0x75bea2bc, 0x550a67eb, 0x5c22158b, 0xc0720dea, 0x4e6cc47a, 0xea689927, 0x4409e02e, 0xdcce6bb1, 0x4163d578, + 0x753eab5b, 0x028a7174, 0x528577a3, 0x527f8b02, 0xa1b0144f, 0xdaf318be, 0x8b70ef61, 0x0a6f4e98, 0x5c5402b0, + 0xf5f647c0, 0x09391889, 0xa368a8c3, 0x2dc9680d, 0xa053cead, 0x904b7287, 0x88459cf3, 0xd2f4f2a2, 0xe9665755, + 0xbb5da568, 0x574a1348, 0x93b4a825, 0x37c32f05, 0xe012ff04, 0xb9eaadad, 0x52bbf0ef, 0x452ee923, 0x46f414f1, + 0xb13669e5, 0x680a6737, 0x7ff4bc68, 0x2d47049f, 0x37cf822e, 0x0583d362, 0x8875d1c4, 0x4c53f671, 0x11cef396, + 0x3dcf89b8, 0xdd2d198f, 0x505f5de7, 0xfbde4756, 0x580d6240, 0x12396e9e, 0xd04f3af9, 0xb186f576, 0x12b2eef3, + 0x9ae8f924, 0x79946ed1, 0x870f473c, 0x462233d2, 0x4fdc6229, 0x9d68407f, 0xf4574c11, 0x355df27d, 0xda1de3be, + 0xbdd9bf46, 0x7723e0c6, 0x93f18b70, 0x306a6ce1, 0x5d41b997, 0xd6de717a, 0x77f1220d, 0x22a9c6b2, 0x8f97fe4c, + 0x952cf499, 0x748ea696, 0xfb9b4ae4, 0xd87fae01, 0x36fccf5a, 0x6620b80b, 0x8b775603, 0xdc231fb0, 0x421c13c4, + 0xbd9216ac, 0x9608c70d, 0x9d5f6ba2, 0xdb7c0ebe, 0xae39479e, 0x94e77aae, 0x693e8781, 0x4d32b434, 0x7e62d809, + 0xad4fe846, 0x4c6cb1e4, 0xf7341c44, 0xdab78d72, 0x88cc179a, 0x34752f51, 0x2d637722, 0x7ab4618e, 0xb7c0e04a, + 0xfe04b8cf, 0xae1b6f06, 0xdbda536e, 0x02194b20, 0xe1fd1e8a, 0x1acadfa6, 0xf47bea6c, 0x3330ac5a, 0xa8deb025, + 0xab935609, 0x5d2bc1ca, 0xb25e9564, 0x6bc65a9f, 0xeec6e181, 0x5e6a3d52, 0x0f65008b, 0x6e162c6a, 0x87c3e109, + 0xb684f32f, 0x59622c89, 0x723a0677, 0xb2cebfc9, 0xaa6747bc, 0xdb84b110, 0xc986eadb, 0x1ef4b74d, 0x257244dd, + 0xc156d646, 0x7fab92ef, 0xd424e78b, 0xb3f3c72a, 0xdee49f1b, 0x93fb2c85, 0x0cb3bddb, 0x78993a21, 0x320f261c, + 0xaf7bd6e0, 0x5568d12c, 0x3df76622, 0x652e01ae, 0x23c1a517, 0xac5189aa, 0xec9cf336, 0x17da11d6, 0x6e8e3c34, + 0xa59326db, 0x08b15079, 0x4a3d8b05, 0x866aca5e, 0xae94c250, 0xef5a6c93, 0xbbcc9c7f, 0x4d5edcbf, 0xe3e485d8, + 0x182f07cf, 0xc9168886, 0x1cda176f, 0x00ab3bc7, 0x608bb920, 0x4f315ef1, 0xd8e3cc46, 0xa47388e3, 0xb2cad482, + 0x556def36, 0xa682fa5d, 0x85cad9e2, 0x14079dcf, 0xd78ca346, 0x3fbe135a, 0xc4a78f5d, 0xf4e114ba, 0xee9e3c30, + 0x8b0af991, 0x12e41605, 0xb6267ce7, 0xcc004296, 0x90f3b8f2, 0x2343ef18, 0x2f8052cf, 0x60deb848, 0xf56fe3c8, + 0xad3102f7, 0x89d4a9e5, 0x8af74ed6, 0x62e5b6d5, 0xff59e2a1, 0x6c22b412, 0x5d392bc8, 0x90a724bc, 0x5c978d0c, + 0x830cbc90, 0xe32ddbac, 0x449e7fd3, 0x60b0addf, 0x49dcccbe, 0x5b0462bb, 0xac21c138, 0x8e006f90, 0xa61a2c78, + 0xb5971d36, 0xafdaa33f, 0x1307afee, 0x5ccd38a8, 0x2b79f482, 0x8cf7732a, 0x32c7a0df, 0x6b2ff39d, 0x032680ed, + 0x526206dd, 0x9fddda0f, 0x6d8cfa10, 0x1dd2ba03, 0x243d6ff3, 0x62268387, 0x87230bbc, 0xb8d3b10c, 0x4f6ca07a, + 0xee4f2821, 0x714b1bdd, 0xe6fc96a4, 0xe856122d, 0x477d1b83, 0x70d75b6f, 0x049b7e50, 0x0bf03690, 0x4ba8c681, + 0xc4028d04, 0x2717d0d2, 0xe41916f7, 0x216b1173, 0x97f3bff7, 0x281f9d0e, 0x2c1f2031, 0x6ff48a47, 0x0786c132, + 0xa1b278e8, 0x30e5f64c, 0xfbf93909, 0xf7395c32, 0x832f21b9, 0xbead903c, 0x280f2090, 0x9593f614, 0xb78316c1, + 0xfca3a4c6, 0x609dc7e3, 0x4f273fdd, 0x63f744f1, 0x2c1bbbc0, 0xe4891946, 0xd5f7fa64, 0x9f3f3720, 0x94110d39, + 0xc8ece3ac, 0x4b25b77f, 0x2c2f228f, 0x56986c0a, 0xce8cdea6, 0xd6333dbb, 0x4b5b5e98, 0x326b743a, 0xd0ca9df7, + 0x6993475b, 0x5c002d47, 0x59432f3f, 0xc3f9bd0c, 0x26d08264, 0xb4f895ba, 0xdd8fc625, 0xe0c6e345, 0x75a33645, + 0x19bb6cb5, 0x5a0e78da, 0x193d092a, 0x4e440935, 0xbe128268, 0xd2b9f588, 0xf70c23fe, 0x7379ca35, 0xb57e785d, + 0x6054f3ed, 0x303ebe2f, 0xe935e1a6, 0xb8c1e2de, 0x8bb7a5cc, 0xa6ac5c41, 0xe44e56d0, 0x69139cb7, 0x03a28789, + 0xa7cdf44e, 0xbbf56d72, 0x083d0dd4, 0x192129b1, 0xb7693796, 0x8b198c5c, 0x9de5a28d, 0xf9c6d7c8, 0x99e1d4c8, + 0x8e31d930, 0x7080a51f, 0x073eab76, 0x40df41a4, 0x767d2144, 0x59d43fe2, 0x34a8544f, 0x9b730ff4, 0x2f4bc370, + 0x8ee7f066, 0x4673c32c, 0xe2c7db70, 0xec9179e5, 0x88645dbe, 0x4f79e3e9, 0xe48fba9a, 0x1c3ce3dc, 0x5a477874, + 0xf57dc98b, 0x55976ece, 0x70e9158c, 0x7549148a, 0x18c7e7bd, 0x72660072, 0x67257dec, 0x90e48a8c, 0x5855fad7, + 0x7e9c91d6, 0x4e8ce0ff, 0x18dc5215, 0xc7f6c34f, 0xe7bbf889, 0x2658ade4, 0x4ce82ec9, 0x0d4943dc, 0xa0a1a675, + 0x4445f6d2, 0x97571d99, 0x0aa2ce04, 0xff4c7fe8, 0xca9770a0, 0x94ab9434, 0x28ebef59, 0xa2028d42, 0xf29f7f28, + 0x50dd62e5, 0xf2dc2490, 0xb742d94c, 0x3a0b24aa, 0x3cc4e04d, 0x8db97c30, 0x45d14fc4, 0xe37c771b, 0x956aa797, + 0x40278377, 0x4f1306d5, 0xe114f56c, 0x051d23ee, 0xf1a6e96c, 0x715ea34a, 0x6640c200, 0x6bb4ea0f, 0x306f2b3f, + 0x3c727cc6, 0x5b1b81b9, 0x18a12214, 0x1a21b363, 0xa38d6122, 0xa196f0eb, 0x33e27125, 0x57b501fa, 0x16e059fb, + 0xe033975e, 0x008acc42, 0x435500d8, 0x03f871da, 0x242fa9f1, 0x022eb929, 0x48d19828, 0xc53f0f5b, 0xe3f264d4, + 0xefd8a419, 0x2d3440eb, 0x827e000e, 0x645c7b32, 0xe4f17655, 0xdb4840f4, 0x21570916, 0xdf701ef3, 0xdbee77ed, + 0x5ac0387d, 0xcc3ddab7, 0x5b29c621, 0xce6307af, 0x9051e128, 0x70be546e, 0x1830df51, 0xc306d523, 0x9cda51bf, + 0x8e5cd4cb, 0x9c64a289, 0x518101c7, 0xd5398283, 0x485e68ab, 0x3e692182, 0x3f8404fc, 0x0f7b8288, 0x21a08619, + 0x67218b02, 0x8b8dd8b8, 0xad06a7f7, 0x11164df6, 0x25a251ff, 0x42824851, 0x95b27094, 0xf78419a5, 0x409fc546, + 0xe9806b95, 0x51c49c8e, 0xa17e8fc0, 0xa283549a, 0xca0556d6, 0x5a85b755, 0x8b4c4467, 0xb3a58530, 0xe335fac7, + 0x2478b91e, 0xa851b1cb, 0xb8f6e40d, 0xf7cbe7e0, 0x19f408f5, 0xab076b70, 0x4af368d0, 0x97ab3ebe, 0xee6831f1, + 0xef8927b9, 0xae5765ac, 0x2d9bc5e8, 0xea2c246f, 0x15333dbf, 0x240e189a, 0x6a166d85, 0xe0319a41, 0x5f6f8498, + 0xf83a2e4a, 0xf7f8876f, 0xc61d46c9, 0x22e0f274, 0xb6cdcf38, 0xe570e569, 0x9fcf899e, 0x4b270423, 0xe5427fee, + 0x4d645555, 0x4700cfb1, 0x5817d1b4, 0xe8dd508e, 0x77f2ba83, 0xfa4998c2, 0x9f433c68, 0xd5e9bf3b, 0x2efd4983, + 0x247f1d91, 0x90826b5d, 0x33f311f1, 0xbb97f01c, 0xb46dced6, 0x39edc2db, 0xc0c97ca0, 0xd6456515, 0x86a49990, + 0x6a4cbb9d, 0xbb429705, 0xe7140710, 0x9bcf88f7, 0xf7bb64ee, 0x5555f4e3, 0x47951177, 0x1ef7b3eb, 0xe7165c1f, + 0xfdd331f4, 0x453991f7, 0x5a5cc9bc, 0xd74ae2e4, 0xdc4095ab, 0x2ba942fb, 0x908d5430, 0x55f01c70, 0x1caf16bb, + 0xab800038, 0x0e5f415b, 0x77d71868, 0x95c250d2, 0xc2ddb198, 0xb5c78778, 0x6a737fba, 0x55275156, 0x677b5b97, + 0x7999f376, 0x687e76cc, 0xf50cf81e, 0x83470a28, 0x01572e93, 0x86549582, 0x5c50c10e, 0xff2bebe6, 0xa7f4fe1a, + 0x5d416565, 0xce30fc05, 0x3607c9a4, 0xbcd45049, 0x6e672cbd, 0xf7b12a88, 0x842e7329, 0x705fc02c, 0x51bb7caf, + 0xd5e3391e, 0x0489a142, 0x06b74471, 0x941b6752, 0xb29818ae, 0x194db3cd, 0x9d06e674, 0x6821ae5f, 0x4e064454, + 0xfd9ac6cd, 0x657932b0, 0xcef18b7d, 0x0bf4f022, 0xf908ad45, 0x2e433c0f, 0x7ba69d22, 0xf794e0a8, 0x29e2a151, + 0x59957799, 0xa4754f9e, 0x2de5faf3, 0xc9448dd7, 0x5a8bbe16, 0x817b3cba, 0x015e0438, 0xb6584eac, 0x3cf4538c, + 0xad46789d, 0xd6c7fb4b, 0x2a6bb8e8, 0x95be9156, 0x606ed9f5, 0x5752db89, 0xf9cd5980, 0x616d1e0b, 0xb7e00031, + 0x172330da, 0xb31e0cfc, 0xdb764c09, 0xa75d8e3e, 0x6aa8c866, 0xbdc54d53, 0x2e677e0f, 0x16a51a10, 0xe9499530, + 0x1da12df1, 0xe6dfb914, 0x3bfa92a8, 0xf3f3a88f, 0x87c9392d, 0x111b0840, 0x5ab1777a, 0x192c38c7, 0xf8c834fc, + 0xe8308665, 0xeb187ac7, 0x9c1c5fd1, 0xcca65034, 0x5f8cfc36, 0xd9d46261, 0xf8f4ff49, 0xf1d5e8ef, 0xcce1cd6e, + 0xd1dde85f, 0xe65a1855, 0x433c96b4, 0x93e2108d, 0xcfcf8df3, 0x7666a9d0, 0x82d04f02, 0x9f1d6e6f, 0x735470b8, + 0x8506f50d, 0x74ac2545, 0xac7e968b, 0x8eaebbf6, 0xb78302a7, 0x71a95323, 0x08db57c0, 0xf54079c4, 0x1824e5a0, + 0x7770bb93, 0x320d84f7, 0x31375ff2, 0x671804f9, 0xf7279def, 0x12af1225, 0x9e850124, 0x61b08a45, 0x1b1a25dc, + 0x1583cb8d, 0x85e488d8, 0xa6a2b821, 0xebc28a80, 0x2b042894, 0x1a85276b, 0xb0f5d179, 0xcf990742, 0xfefbe005, + 0x1fb67447, 0x570d2ddd, 0x02811ae5, 0x793feaba, 0x09762f7b, 0x14100df3, 0x7fe64e07, 0x5af3e3be, 0x31eb0ec9, + 0x786d747e, 0x0e0e27bc, 0x47a504c9, 0xeaa9fbb2, 0x1c0d8abc, 0xf8bff67a, 0xaa82f222, 0x8b13aaba, 0xdffcd564, + 0x31726b4c, 0xe9ae18cc, 0x352ad2f4, 0x6b1557aa, 0x135c680b, 0xd4406df5, 0xa79c30c1, 0x231658d4, 0x2fd89315, + 0x36a55e66, 0x159002b4, 0xd05109d6, 0x68dec1c7, 0x97ef5984, 0x68a8fbd7, 0x8dd3e9da, 0x27909f99, 0x28c108df, + 0x54cb0adb, 0x7ce99a35, 0xbede9144, 0xa5672e1f, 0x710533e0, 0x9a2cd910, 0xc2ce4b92, 0x8c80d84f, 0xcee7a884, + 0xdc354a4d, 0x3fc1a23a, 0xeadf8431, 0xd928adc6, 0x2343a0c6, 0x061e72ac, 0xb96ad161, 0x4eabcb14, 0xccd60c7d, + 0xb391f7a4, 0x2beaddc5, 0xb6b90496, 0xb790fe17, 0x465016e8, 0x7da09148, 0x70317f3e, 0x3d032b28, 0x1b054900, + 0x1b74faa1, 0xc754ecc2, 0x126b083d, 0x1d555dfd, 0x60815984, 0xfbbaf3a0, 0x89ca45c6, 0x7812b56f, 0x9cd88171, + 0xb9de6295, 0x843420d9, 0xe56a4205, 0xc061a140, 0x82f466b4, 0xafdec08a, 0x6019c28c, 0xb80e9ebb, 0xdf6bd76c, + 0x01f92766, 0xaabd233a, 0x5f9f1623, 0xd636d41c, 0xb6f0bec6, 0xefd69807, 0x6b32c69a, 0x0b4ad7d4, 0x303bc7ed, + 0x71e76113, 0x72a8b06f, 0x23d24a41, 0x1f672e66, 0x032aa26c, 0xa0cece16, 0x1d383468, 0x3fadf1ac, 0x9071b6a1, + 0x7d060ebb, 0x8724194b, 0x70aa4fe2, 0x7bfb70fd, 0x14464d6a, 0x34e46949, 0x89e163d7, 0xee324189, 0xe7dd5b05, + 0x629d5ac9, 0x9494ec58, 0xda9b9ecf, 0x18810ee8, 0xf64eb695, 0x0412aeb9, 0xbb9974f2, 0x34981e12, 0x183a4215, + 0x0c4ed021, 0x0e2d056c, 0x4eb8189c, 0xdb2491a8, 0xe667f135, 0x830b681f, 0xb0e43c1e, 0xade0eee7, 0xd45ad4b9, + 0x417fdb47, 0xf9521b28, 0x4d491903, 0x9bdac353, 0x7fb4e96c, 0x82e24ee9, 0x550a84ec, 0xca173646, 0x3726dfa4, + 0x1480bb91, 0x9c4bb2aa, 0x518421ac, 0x419bdd5f, 0x4656308e, 0x655f02e8, 0x8cea41ce, 0x29667add, 0xe3f528b8, + 0xd9f0242d, 0x7b3293eb, 0x15f51e24, 0x599ef467, 0x7004d8ca, 0xe25dd7b3, 0xa67f263b, 0x36c8ee1e, 0x94ccd4cf, + 0x8217f229, 0xbda88aa0, 0xb5a8cf82, 0xce0ecfd3, 0xc56425e4, 0x7377f696, 0xe2233c10, 0x7878124f, 0x7ddfdbfc, + 0x3c0a74e2, 0x76f7a00b, 0x8aa3116d, 0xe585bdc2, 0x3454b808, 0xb8eb525d, 0xf03de612, 0xd3625812, 0x5f9e2734, + 0x538214a7, 0x21f2740d, 0x39cafc80, 0x092f0669, 0xc244c4ff, 0x569c8561, 0x8ce00cec, 0xfad3174c, 0x17a98478, + 0x3fba51e2, 0x7839ccd3, 0xd3cc2942, 0x34459786, 0x9e605d5a, 0x481ee65e, 0x63c01029, 0x97c3b03b, 0x0556943c, + 0x9ca515fa, 0x45ee4c64, 0xfed15ef4, 0x65baabdb, 0x037c4d51, 0x892ea8a2, 0x2de6038c, 0xd8716227, 0x57424e4f, + 0xf1b5ca70, 0x287fcd83, 0x653d548d, 0x2baaa7ed, 0x6af133ba, 0x4bfb12eb, 0x0585c00b, 0x7926e62b, 0x67f71020, + 0x06941d09, 0x3269b9d6, 0x6becf31f, 0x18b598fe, 0x139643a5, 0x9a9160e1, 0xbe2df596, 0x782f8037, 0x9bcce7db, + 0xf3be74bc, 0x4f7f7177, 0xddcacedb, 0xd348bb00, 0x0ef68de3, 0x1ff7d95c, 0x6201a28d, 0x24f67327, 0xa1425633, + 0x48426e5d, 0x3ccfed4a, 0x92baf081, 0x868d6418, 0xc5454948, 0x8767bc45, 0xc53167e6, 0x56dd43ae, 0xd4ae028f, + 0x2fed5a70, 0xc8fa50ea, 0xe82b98ef, 0x95aff35f, 0x1fb53fda, 0x792e0658, 0x909bc6b2, 0x70bdf1d0, 0xcf5c7d4f, + 0xa4f0c02c, 0x006bdbc5, 0x47ef6df2, 0xf98a5188, 0xca47b7da, 0xaa2b8d1a, 0xa5d235dd, 0x59d6be2f, 0x7e683b7f, + 0xd9d19ac8, 0x42ef934c, 0xf5985618, 0x73220a3f, 0x543064ee, 0x40bb52d5, 0x654712b1, 0xd8e940e2, 0x8ff4683c, + 0x2a998600, 0xd4aad8ba, 0xee241d02, 0x94346fe9, 0xc02eb848, 0xc2c91e1a, 0xea843f6c, 0x5bc57c6c, 0xddd8a617, + 0xebf9c3c0, 0x4980bc36, 0x6d334dcf, 0x97a4b3df, 0x2a94b788, 0x83811aca, 0xbbc37422, 0x6292df1d, 0x761131db, + 0xb2d8dbe4, 0x7ff0219d, 0x95d470ee, 0xda8c0e74, 0xcf981bc4, 0x95642758, 0x215c055b, 0x2aaea2f2, 0x28a91766, + 0xe750abab, 0x995e1edf, 0xe39955fc, 0x33af7feb, 0x238315d1, 0xa31128b0, 0x46bd2722, 0x6ba31556, 0x1eb5680a, + 0x047e04f2, 0xd0be878a, 0x5803fe07, 0xc5925308, 0x8cd72b70, 0x13bce9e4, 0xef142b76, 0x68732c0c, 0xe74c8b77, + 0xfc9f477a, 0xd05a1414, 0x55b72aa8, 0x4243a9d6, 0x1cf28fe8, 0xc49061c0, 0xf6b1a1f9, 0x6afdd3c0, 0x22b8edff, + 0x8b5ca144, 0xe1d7e6eb, 0x93272db3, 0x89cfb745, 0xcd87fdd9, 0x5096d5bf, 0xbf8b9f4f, 0xa8bc074d, 0x1abdc486, + 0xa9723f41, 0xf4ec25b4, 0xac929bd3, 0x9c4fba86, 0x2a8f1125, 0x5eef358e, 0xea07476c, 0x43cca072, 0x46a07977, + 0x196b7bb4, 0xa4d88ec9, 0x1e1f5fa0, 0x991a7581, 0x5b484319, 0x67a216af, 0xb5e540a1, 0xdd927f99, 0xb410088a, + 0x947b9e49, 0x68a1737e, 0x3890f47d, 0xb0a0347d, 0x3d378123, 0x486a79ca, 0xd226fad4, 0x50af1c4d, 0x6665e7ab, + 0x66a3cdd9, 0x37ffe10a, 0x2b4f5b40, 0x1984039d, 0xcf71baaf, 0x105b0271, 0xce92f7b7, 0x47b7ba55, 0x7dede31e, + 0x3d0d802c, 0x1c5f0e41, 0xee1004bc, 0xbd478ca3, 0x5a4655ae, 0x9577174b, 0x9f803144, 0x0912486b, 0x7ac880b9, + 0x0cff1152, 0x1e7519b2, 0x5904c459, 0x0a98690b, 0x71357ad4, 0x5546e0eb, 0xe854b9b3, 0x733cd8c5, 0xab9fc7d4, + 0x11e80584, 0x3a49181b, 0x01877253, 0xffd959e5, 0x9fa5e659, 0x7375a6cb, 0xb1e933da, 0x4c98a1ca, 0x40f45cde, + 0x7b06c1bd, 0x241bb5d3, 0xfdd2bda5, 0x96201bab, 0x59f74075, 0x5f2f3a13, 0x376f0ab7, 0x4d62bf5c, 0xfb678b95, + 0x6a39fefc, 0x84971885, 0x4a4f6982, 0xd482fe7a, 0x899471cb, 0xdb80fe1f, 0x1b2b3707, 0x400bbd22, 0x75175b6d, + 0x2ba0cee6, 0x3b4a399e, 0x93fb147e, 0x48a25aac, 0xe45e8b8e, 0x132885e3, 0xc1fa2e54, 0x5689f7d8, 0xe97476ff, + 0xa15a5a25, 0x2b8e1241, 0xad9bb8f4, 0xa0439b29, 0x9c1a9391, 0xd70011fc, 0xf91cdc62, 0x6bc54667, 0x5da05bd4, + 0x069dc6a0, 0x4491aae0, 0xaefe617f, 0x7328e2c5, 0xd727a4c9, 0x70482009, 0xa18cde24, 0xa865edcd, 0x4a0863f2, + 0xe065e10b, 0xe25118b7, 0x1a834da7, 0xd0bf8387, 0xcadec6fd, 0xce225bf4, 0x98a74e8b, 0x4e16eedb, 0x817d2bc5, + 0x51d786aa, 0xa52705b9, 0xb6027a8a, 0xfa7a21a8, 0x16edf654, 0xe1309c32, 0x5fa043e7, 0xca8fd090, 0xba97d044, + 0xae8ad6c7, 0x54f352dc, 0x1e8e615a, 0x94b72b12, 0xdd3ca446, 0x47b2bb4b, 0x9f5c78e9, 0x38216de2, 0x43199650, + 0x9d3fcbd9, 0xa2157e5f, 0x3b86a9f2, 0x3a810a1f, 0xe08041ce, 0xb162087a, 0xe50205ad, 0x17c04d1a, 0xdcf5ee35, + 0x8430e9fe, 0x7e4961fd, 0x061a2e7e, 0x2ae757a5, 0xfad2fe0d, 0x33ffb4d3, 0xd8d89305, 0x08179d58, 0xa2ec655f, + 0x29e62c0d, 0x60de20f4, 0x3dc354d0, 0x8dd9601d, 0x53100b04, 0x1bf6fa95, 0x36113750, 0x6fdb0fd6, 0xcff88a4f, + 0x506eb018, 0x88611eae, 0xfad273db, 0x3247eb0a, 0x3eb3ac0d, 0xf6ea9bfd, 0x7201881b, 0x027ff968, 0x7c059f38, + 0xa9dbcb72, 0xfebc762c, 0xf17edc1c, 0x6c639b03, 0x4b3a904b, 0xcec599db, 0xd8861fcc, 0xa171057c, 0xc650cd2a, + 0x4099e824, 0x21a0d898, 0xa2020af1, 0x867da021, 0xe9ed104a, 0x9da01970, 0x96771f21, 0x4004b800, 0xce59e1c5, + 0x246f4e16, 0x5821156b, 0xf809cb5b, 0x13bb2f07, 0xb6eec787, 0xe691a9b4, 0x0171a226, 0xe53ebb14, 0x8d32cd7a, + 0x9b3b87e5, 0x6bda5b7f, 0x1be7b68a, 0x6370f716, 0xd78173ba, 0x69b668f8, 0x23d33e8d, 0x81f16ac8, 0x79a620f7, + 0xd2063aba, 0x38356c3f, 0x15263822, 0xe623e5c5, 0x29372e35, 0x8aa4187e, 0x1b229eb6, 0x07733835, 0xbe52efcd, + 0x1c1010ce, 0x8c271ca0, 0x3260222f, 0xb6953016, 0x14858f6b, 0x01915ed0, 0x5d8d5947, 0x8162abac, 0xb63059ad, + 0x11113e16, 0xe4b8c3d2, 0xfa7b5a84, 0xa97a917b, 0xded14a08, 0x73e4f7ea, 0x52c23942, 0xc1131528, 0x52f9037c, + 0x2408bc6b, 0x0a6e8f54, 0x4e45c3be, 0xc509d1f8, 0x3977f960, 0x572c094f, 0x15bf7b65, 0x49c20c19, 0x5283a436, + 0xad6b9dc3, 0xcb4a4dd7, 0xd46bc902, 0xbc89b1f8, 0x2fde7eb7, 0xa38fe2c6, 0xc2223c9d, 0x99554000, 0xcd28bc49, + 0xfee4d359, 0x8bd5b59d, 0x8fe70889, 0xc273661f, 0xf07041cb, 0x9f46fac1, 0x7512965d, 0xe03a55d7, 0x8c5ab0b3, + 0x818125b8, 0xac2a961a, 0xcfc811ff, 0x3c118d92, 0xe3c74350, 0x9311373f, 0xe24bea31, 0x9611b861, 0x96ed3b7f, + 0x553e3c53, 0x4ff910a9, 0xb16d9d48, 0xa2a4d890, 0x4b0fb07e, 0x3ffed269, 0xc0196993, 0x6dc00cc8, 0x1f337f10, + 0x1ead51ac, 0xf531936c, 0xfe8b67d6, 0xc23bffc4, 0x1b1d2a5f, 0x15c5676c, 0x5ea5495f, 0x113a60a7, 0x9d8c8110, + 0xd81a58c7, 0xd9fe0be6, 0x657c0011, 0x090cb701, 0x239514df, 0x78030c93, 0x07261fe3, 0x3e9b67ea, 0xe01e9655, + 0xed3c8f43, 0x76d2c352, 0x90a6f1ef, 0x4fd45a87, 0x244f18f0, 0xa15f075f, 0xaaad6cd7, 0xcd1b00cd, 0x5bf25e25, + 0x1f34d3b1, 0x5993e61b, 0x4a53d6ca, 0x5ebd1c1b, 0x6233e0bb, 0x4ee16745, 0x8e41f156, 0xc806079c, 0xc684f5d5, + 0x3fa41a3b, 0x84e9f1e2, 0x78be70cf, 0x4a5e1bcf, 0x7eedc097, 0x2d95831b, 0x4adb2b92, 0xf781402f, 0x870c8ab5, + 0x303b26bd, 0x1e2bb1c8, 0x17568bdc, 0xff29e92e, 0xa4b66185, 0x217dbe7c, 0x3b0875a9, 0xe7bce2f3, 0xb38f1a9c, + 0xa4f486f7, 0x3401b40f, 0x16aed595, 0x1f80cab5, 0x3deea1c3, 0xcddc7a23, 0x500146fe, 0xf1a69596, 0x4f96b073, + 0x5d7847cb, 0x800a7cd4, 0x2174ea30, 0xb42e3a0c, 0x7d5cc23c, 0x5679b3ea, 0xf8dfb3ec, 0x4d7cc147, 0x86998ada, + 0x2e1cd1e9, 0xc7308954, 0x995cbf19, 0x118bfefb, 0xaae48f34, 0x65866e78, 0xc96d0da6, 0xb98fe29f, 0x1517f45c, + 0xb2b5f06d, 0xddcb94e8, 0x5a73af89, 0xebf84e9d, 0xcb18d56b, 0x5835f802, 0xc5804a36, 0x5b8f80bb, 0x8b8c77ff, + 0x7ff3cfc7, 0x46a41b95, 0x113ebecb, 0xe9277d6f, 0xeb4c0dd0, 0xeb93b28b, 0xecdf7bb0, 0x572714fe, 0x8692254d, + 0x399019a4, 0xdf4f1d85, 0xf15a7cd0, 0xb6b480de, 0xdded7180, 0xaeb68c77, 0xdeb20f1f, 0xdee4891d, 0x83247a45, + 0xcb9031af, 0x133da390, 0x02f6689c, 0x7b5f28aa, 0xfcd15258, 0xaf0c4d39, 0x3e9a6812, 0xb7981ce1, 0xd48dac33, + 0xda717420, 0x3b9bf63f, 0x9cdf4cab, 0xaae00a11, 0x46442181, 0x22351272, 0x89529662, 0x4dbbb6d9, 0xe84f8776, + 0x192bcf1f, 0xf3e08524, 0x79dc51cb, 0x33b09121, 0x87c7de82, 0xa7e16239, 0x58c7639b, 0x5cd40530, 0x789c888e, + 0x79d4b7c0, 0x4f0d800c, 0x6615417d, 0x5dc33470, 0x561f41d3, 0x092f8fba, 0x9b18d23f, 0x882a73da, 0x9a37d746, + 0xb2213194, 0x520c5c4b, 0xb59ee8ef, 0xef8df5dd, 0x127fa5ef, 0x94d75725, 0x578f467e, 0x3d65c7d0, 0xde201099, + 0x4dbd49c2, 0x98bb5071, 0xc19c75e4, 0x88293a50, 0x4a3d18d1, 0xfd7ddb8a, 0x70c91dda, 0x828ce7f5, 0x58ef7f38, + 0x4cffb467, 0x2d92df11, 0x8768fcb3, 0xa7de3819, 0x0fd3f8b3, 0xe3a57387, 0x62d5c5f6, 0xbc1c2253, 0x7fd1b105, + 0x7ecb0531, 0x6ed42c0f, 0xae4a2745, 0x9ae219f8, 0x23dc8a4d, 0x322d35c2, 0x12c971a2, 0xc844714c, 0x83a50459, + 0x8298ccce, 0x3f505f01, 0xa263cf68, 0xbe2a50df, 0x692384dd, 0x65b0a828, 0x795f7841, 0xa403bc22, 0x95959ab1, + 0xf63a64c0, 0x1a340c73, 0x26828186, 0x88a72df9, 0xf60592a9, 0xd7f5d99f, 0x0e0b3374, 0xc8dc60db, 0x8152e5a5, + 0xcc28f405, 0xb7523104, 0xba8259b2, 0x01f30de6, 0xe5a4203a, 0x83d017c9, 0x5a6a3663, 0x395093b3, 0x5a735fd1, + 0xafbf4387, 0xeec043e1, 0x5afc4f02, }; #endif diff --git a/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0401.h b/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0401.h index 629f61a..32797bd 100644 --- a/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0401.h +++ b/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0401.h @@ -66,7671 +66,7671 @@ * \brief Array containing the firmware image */ const uint32_t lr11xx_firmware_image[] = { - 0x06b5c13f, 0xc3680745, 0x5ea06cbf, 0x88c158ef, 0xb02175da, 0x63512c1f, 0xff2c307b, 0xb340a6b8, - 0xfef9d0b6, 0xd8765718, 0x1bc5171a, 0xf97b5ddd, 0x59f77bce, 0x2c34c3d2, 0xf51fa6a6, 0xe469dacd, - 0xd76c633b, 0x5533fdc9, 0x8b85a152, 0x8c23be86, 0x8b5809bc, 0x57b46180, 0x3b4bf923, 0x3e64f3dc, - 0x6683c266, 0xe9b76e17, 0x2bb8b9b3, 0x5ad71b3b, 0xa9b86059, 0x5808ab88, 0x157376a8, 0xce8c957f, - 0xa8ccd933, 0x9ad9acc6, 0xab04c008, 0xf362a997, 0xbcc3ab89, 0xdbac3b8c, 0x452e0c17, 0x79049e67, - 0x23f465fe, 0x2b08c9a1, 0xfbe36fe4, 0x725d61b1, 0xec4f91c5, 0x9283c5ea, 0xc651ce68, 0xc5206c67, - 0x75b461e9, 0xa43d4fd1, 0x93780b80, 0x7ccc6464, 0x525d4cb3, 0xccdcba01, 0x2c0bb5bc, 0x9b0ff163, - 0x59378f7e, 0xd484025d, 0x200ce752, 0xa7dd1042, 0xe9d5c39b, 0xa80b8edb, 0xdaea23f7, 0x345d5840, - 0xb04d044f, 0x156553cb, 0xcd21e28e, 0x996597f1, 0x8aae762f, 0xe4faa6eb, 0x9bb463ff, 0x4812a0e4, - 0xd0086607, 0x6869a837, 0xda4c3438, 0xa9feebbe, 0xcd24d332, 0x5022af14, 0x48d51513, 0xf1ff1950, - 0x7c51af7c, 0xcbde9fff, 0x5083945c, 0xcc27f58c, 0x258bc12f, 0x44de7575, 0x7ac98805, 0x8bf487fe, - 0xd5411a8d, 0x38968201, 0x3387b0d6, 0x77b11b63, 0x6d906a97, 0xc80cbb82, 0xf84b9cf5, 0x6dd65dd2, - 0x6dcb758e, 0x42fe0c3d, 0x3077bd96, 0x679cca55, 0xa32c9d36, 0x3b7cee5a, 0x6a9d0e49, 0x1063bed2, - 0x655f5a56, 0x844b7757, 0x054fe2cb, 0x25c4b871, 0x7706c5ca, 0x8147e446, 0xa0fe4852, 0x32e10dfe, - 0xbbc7b496, 0x9538fcea, 0xd5477b2e, 0x86189e1b, 0x691ed12d, 0xdfb6faa0, 0x406d5e52, 0x35873475, - 0xa9fca155, 0x465f6a88, 0xb454b812, 0x347076ee, 0x2c78130b, 0x762891b4, 0x95cad806, 0xd75db654, - 0x6c3ad5ba, 0xf9d44a44, 0x7bc1e539, 0x9f8ec729, 0x108144dd, 0xdd0208da, 0x97762b40, 0x290f20ea, - 0x5a677648, 0xf0839947, 0xf0365a09, 0x08dc830e, 0xaeae1bac, 0x5e6ace3a, 0x891d5516, 0x4c86819d, - 0x92d924a4, 0x87c403aa, 0xa8cbf5c3, 0xed6f31c5, 0x61777f9a, 0x62b96ce0, 0xf3849c0e, 0xc62e8a0f, - 0xe70b5db8, 0xb9b591c6, 0x24bdb049, 0x65dcde36, 0xd735b2a0, 0xd089bf27, 0x3ef8601f, 0x3874fb8a, - 0xb2552436, 0x3431fe80, 0x9eb62262, 0x34459e52, 0x65e9fe97, 0x79eb58b4, 0x967d8968, 0xcc2830b8, - 0x7fc4c680, 0xbfaedccf, 0x193d5fb9, 0xbe3d81bc, 0x61fcfe2b, 0x84986037, 0x2a9661ba, 0xacd3e408, - 0xff45eba7, 0x4ff12a17, 0xb7973179, 0x41f5812d, 0x9ae21e2e, 0x230256b1, 0x63982190, 0x6588ba9b, - 0xcc9aae59, 0x6ee156aa, 0x83bfdc26, 0xf62565ce, 0x14da3e57, 0x2ebb1bfe, 0x2b47b692, 0x294aca9b, - 0x711b5209, 0x435516b3, 0x5216659e, 0x16b4333a, 0x15f8a32f, 0x4d053c3e, 0x7bd6857f, 0x163315e0, - 0xb48cedb2, 0x343d3bca, 0xcc46a4e3, 0x9447ff69, 0x91275783, 0xcd0ae78d, 0x88fa1947, 0xe13592f3, - 0x4ec9203c, 0xc4830096, 0xd6d6ba6c, 0x3267261d, 0xfdfa830c, 0x1647e2cd, 0x888bc8f3, 0xedb311a1, - 0x0a35fbac, 0x82595171, 0x5fabd491, 0x15cf7e06, 0x7dee9015, 0xf07abdc3, 0x5c16c019, 0xd4e07062, - 0x8be5eacb, 0x7691e306, 0xbfc0e03e, 0x7365a0ac, 0x3da66adc, 0x5dfbb55d, 0xdb8b8ed0, 0xe5b394f3, - 0x33d106c8, 0x9ff9f9fc, 0xaaa9e9ad, 0xbca7fa5f, 0x74876892, 0x0aa6409e, 0x1802ca8e, 0x54ddda12, - 0x13463b19, 0x9cc518dc, 0x71ea33e3, 0xb24f3957, 0x915b3f8c, 0xdc6c32dd, 0x06b925d6, 0x93b6338f, - 0x8d689a98, 0xd12e555c, 0xd2ffdf32, 0xcc6c8535, 0x2bd8a5e6, 0x66fe9646, 0x35832130, 0x91018d90, - 0x6a6e13be, 0xd115fb75, 0x42931487, 0x31353863, 0x4faf739c, 0x1a54eee8, 0x0c7170d2, 0xc2a9d116, - 0x54bffc57, 0x68661a18, 0xe4e5056b, 0xf75ba48f, 0xc7fc7ab9, 0x0ff19b04, 0x9fc10a97, 0x8bd7e014, - 0xe09fd885, 0x401a89a8, 0xa184d2bd, 0x6f7b5d68, 0xf70c1677, 0x1d195673, 0x71b31884, 0xcfe1d375, - 0x792eb77f, 0x49b6017e, 0x6c93500b, 0x6c381c70, 0x12b2e5d8, 0xe9e5333b, 0x86296875, 0x75ceaca8, - 0xb571e249, 0x9df2fd32, 0xb2708818, 0x00a459cc, 0x78d7ae14, 0x798c6314, 0x99b13b8f, 0x1969dd48, - 0x796b547b, 0x35da8320, 0x5f015dde, 0x4c50dff2, 0x80d5249b, 0xbf120bba, 0x0d46b6b0, 0xaa5950f4, - 0x4037cc21, 0x75abd8fa, 0x91cdf874, 0xc390feb2, 0x5113501a, 0xa2a5ef14, 0xd1d56cc8, 0x64f5db84, - 0xb4ccc027, 0xc734a3ad, 0xcab876ec, 0xfc2c4fd4, 0x68ae1082, 0x096d399c, 0x07b6e7ff, 0x17bd1bc1, - 0x0037417c, 0x7a4da25c, 0xeb0385e3, 0xec41d005, 0x2372631b, 0x921d2dd8, 0x8ba9dab6, 0xa9066ee1, - 0x46a39e23, 0x00e833b1, 0x118e0bd9, 0x35f6210a, 0xbf47c2fc, 0x0ceba0c0, 0x5f227f2e, 0x44626341, - 0x04161a6d, 0x18b218d8, 0xac04ecfd, 0x22c85f2d, 0x30b3161c, 0xb01cb4c6, 0xa1ff2848, 0xbebad921, - 0x96e347d3, 0x1172126c, 0xe4540271, 0x3ac76564, 0xed89266e, 0x104ed2da, 0x4b394ad4, 0x27910ae7, - 0x917332d0, 0xcbf5b386, 0x928cde0e, 0xbb2bc39e, 0xb6d5e1b6, 0x30bd7471, 0xa59c0b85, 0x12949fc2, - 0x2bc009c3, 0xd96beb34, 0x39fede06, 0x2259e5f9, 0xa15a2fbe, 0x5bf26fbf, 0x9219c68d, 0xb4876c1b, - 0xf691f69e, 0xe03d9554, 0x5b0d9f45, 0x60116bcf, 0x29c61447, 0x25c73867, 0xb57bbb21, 0x621edad5, - 0x9e56680b, 0xaa011d89, 0x8f4848ee, 0xa625d422, 0xb6a5b9f7, 0x9bd29a0a, 0xad085f34, 0xcf0ecc4b, - 0x9beef36d, 0xf87d6f2c, 0x8a914b99, 0xd3e348df, 0x7f3ce798, 0xb7642525, 0x8ec9998a, 0x9500ed01, - 0x509850b2, 0xadccbd5f, 0x0e0e567c, 0x2be759dd, 0x41c8c37c, 0x5b640664, 0xb5943ea9, 0x47dcb346, - 0x785b7f93, 0xa1017d00, 0x78baf6d0, 0x8f0776bc, 0x26a8474c, 0x0d1caa6c, 0x43072f59, 0x1418c250, - 0x30d625ae, 0xc23b9062, 0xa583c81b, 0x9bcdaa9c, 0x0f120d33, 0x88f5ca11, 0xab8e2da1, 0x11c83d24, - 0x2c1b2947, 0x0eb8fd36, 0x5e1d3061, 0x5fde4ee2, 0x4376cd28, 0x47cba253, 0xa1533ff6, 0xd7d0f0d9, - 0x7cbd9e8f, 0xaa304e18, 0x0b81339d, 0x2a774cd5, 0xd7efa442, 0x6a6d73f1, 0xf8d33d83, 0xfc7414ab, - 0x99f22455, 0xdcda1324, 0xb2ad8391, 0xb4555867, 0xaae6fd5a, 0xfd40ecec, 0x0aaee9bf, 0x76c9ccc5, - 0x42a93351, 0xbe5ee3e7, 0x18692550, 0x64c4b472, 0xe982b4bb, 0x92fa4d91, 0xec068c6b, 0xb90d08ec, - 0xb7af2dd5, 0xa985f2ce, 0xff6e280b, 0x033853dd, 0xe0ee6a96, 0x7376e7c2, 0x2b8e2574, 0x52523fb0, - 0x9a7b2170, 0xb5cec470, 0x83e50646, 0x07292041, 0x585aa2da, 0x5f179615, 0x87d7e704, 0xbff8e291, - 0x92dca48b, 0xe5140908, 0x48e63c1d, 0xede7ede9, 0x98c3ac45, 0xefa1e2d2, 0xf642cb4c, 0xce6685aa, - 0xd105a062, 0x52605f35, 0xe6bf7741, 0x20303c97, 0xb802b1c2, 0xee170f39, 0x7a522314, 0xd4e8b116, - 0xda633527, 0xcdf3a048, 0x5239f279, 0xc4cddd04, 0x0c8af4e8, 0x54d3afae, 0xc26858e4, 0xf393c5ba, - 0x697b9b86, 0x358c4ef4, 0xe9d4ca60, 0x96ec01b5, 0x89132dd8, 0x834aae5d, 0xe22e9dcc, 0xc59a899f, - 0xccb4f806, 0x2b015f02, 0x06f20d42, 0x964bc11b, 0x07eb4ce5, 0x76e49c16, 0x230d0da0, 0x969181e5, - 0x0737f599, 0x92ba61bb, 0x09efa6e1, 0x00be5925, 0x95d7257b, 0xb3f4647b, 0x243f5800, 0x540f39a2, - 0x9b7373ee, 0xd0b88088, 0x5a870eb4, 0x908d3f5b, 0x8a7a3a88, 0x915cb42f, 0x8712d126, 0x3ab0d0b6, - 0xb9cb9e32, 0x1ea7196b, 0xc0301baa, 0xe8494d94, 0x0aff3e0e, 0x8d0203f2, 0xf45a371a, 0x66447517, - 0xef331d4f, 0x0262d6d7, 0x162c5d6c, 0x933e6df6, 0x9b0d283f, 0xbea97069, 0xb675b2ff, 0xbedc9d7a, - 0xb84fd519, 0x00fef70a, 0xc03f6177, 0xb05e6c63, 0x52e277c2, 0x7600bfec, 0x2efb692e, 0x51f54a53, - 0xbe2cc74a, 0xd496c097, 0x9e812b8b, 0x83fc9bd5, 0x3508a0be, 0x389d7961, 0x60a232fe, 0x7931bd80, - 0x0fcbb815, 0x93306548, 0xb7b636df, 0x78419d04, 0x3f822b7d, 0x25b7ee05, 0xa737ad99, 0xd2062843, - 0xed2761a8, 0xf539cd6f, 0x22e73a86, 0x3c8558a4, 0x2d1afeb9, 0xe8a315ac, 0x38d24550, 0x85c8749b, - 0x2ed7654b, 0x49a2634d, 0xa954c727, 0x64e6f09a, 0x9770b086, 0x9d2a0bd1, 0x7daf3c0a, 0x2c69b9a8, - 0x3bc80233, 0xcf429134, 0x780d25e1, 0x09710767, 0xc410ce74, 0xcc1dd33f, 0x791f340a, 0x86205fd5, - 0xe685c940, 0xdd6a216a, 0x4833a8a2, 0x4673bc54, 0x775b4ead, 0x42534299, 0x4e4d6690, 0xa2457724, - 0x018bdbe8, 0x994fba95, 0x90163a99, 0x59d4dadb, 0x8baf6592, 0xdbf11cb0, 0x719e6a94, 0x97d8efdc, - 0x79971155, 0x51607b1c, 0x5528654c, 0x22a93cb2, 0x2922b14c, 0xed86075d, 0x595f9a52, 0x0c38b488, - 0xb3f6b7f4, 0x8db83787, 0x4a5a6502, 0xf7dda9da, 0x75847441, 0xf042644c, 0x694712d2, 0x52ea458a, - 0xe1dafa7c, 0x6632765f, 0x8b10de7c, 0x0f56b39f, 0x39b58c6b, 0x11679fda, 0x2e347d78, 0x3ff2fa59, - 0x329afed9, 0x8c140639, 0xf14204ef, 0x869f4b56, 0xa5c6bfe7, 0x17880a1b, 0x6972388f, 0xdacbb771, - 0xaedbd7d0, 0x7a264ae4, 0xddacc938, 0x02095c3b, 0x45eef619, 0x449d8e29, 0xa29a1af1, 0xe610cdf8, - 0xcf29e702, 0x2f382c02, 0xf55f4727, 0xbcfc29b4, 0xa954e9f9, 0x109174b4, 0x87a7cff5, 0xe794ecbb, - 0xee2569b4, 0x54a8f298, 0x7b36dbc6, 0x03a53987, 0xa23bcd6b, 0x4c0948a0, 0xdf13831a, 0x139999e9, - 0xfc7cefe6, 0x5d5e1cc5, 0xf14cab60, 0x896e9bd4, 0xdfcfb643, 0x5b8bc71e, 0x9f4f37db, 0xc593e27c, - 0x32b088c2, 0x4460da12, 0x8911b23b, 0xa94383d0, 0x59295231, 0xdd3e83a6, 0x68c0fdc5, 0xaa2f3821, - 0xb6ad9a4d, 0x2ca0b24a, 0xb37f40d2, 0xe4c84db5, 0x7607aa39, 0x7b72f88a, 0xaa75e206, 0xd9528b73, - 0x4f25790a, 0xfefcc180, 0xe7f46a48, 0x06ea1cdc, 0xb495ed7e, 0xc2f3870f, 0x11a252fb, 0xb654f590, - 0xa0e47cf6, 0x1553668a, 0xa22a7e9b, 0xef68f1cb, 0xd4fc7192, 0xe6a393bd, 0x5d2dd23c, 0x179e23d4, - 0x2d2d29f6, 0x38bb8a4e, 0xcfd5193f, 0x9d5bede4, 0xf44d852a, 0x44b0d708, 0xdf97b74f, 0x32787377, - 0x4e8d1c8e, 0x9427971e, 0x9e284ba0, 0x22223937, 0xc57a6203, 0xe0687598, 0xfb80ff56, 0x929a31f8, - 0x2dd5b248, 0x196e700b, 0x680c1897, 0x7c4d73bc, 0xfe3cb8b9, 0x08242f40, 0x42ced390, 0xd58cf3eb, - 0xd892d10a, 0xc65d803d, 0x6832514b, 0x5f701245, 0x501d8521, 0xe7e3df9a, 0x86348610, 0xcea30117, - 0x76b82f0e, 0x3811fdc5, 0xacdf1b7e, 0x097ed4aa, 0xfa904229, 0xf5d3c279, 0x59854216, 0x3ef96eef, - 0x4087cf39, 0x29842fd6, 0xa7032f7d, 0x3a793857, 0x164851d9, 0x470d9ac1, 0xb1bf4941, 0xdd35254c, - 0xd29b67e7, 0xd6c455bd, 0xadb7a9a8, 0xd0852798, 0x6868c36d, 0x004ce2e9, 0x9212e8f5, 0x9462b10e, - 0xbfa615db, 0xff4b6d94, 0xa5ccc1d2, 0x3481b48a, 0x61c7163e, 0xd383e6c9, 0x6674bce0, 0xc81813f7, - 0x832772f6, 0x2d669ea4, 0xe82bb0ef, 0xc0732c6a, 0xec6a1e1d, 0x25cce096, 0x680a5dec, 0xf395120f, - 0x5b33d9cf, 0xbdfdef6e, 0x2ecd344e, 0x59fe1241, 0x4b2335a3, 0x0247ba1f, 0xcad8126a, 0x3fac1144, - 0x309298f1, 0xe6cea2e3, 0xe9a0a896, 0xa12006e8, 0x3f7c9252, 0x9c059682, 0x00dfdb0c, 0xc739e862, - 0x320c5599, 0x9b92ddf7, 0x7f527cab, 0x8811e7c7, 0x9b25d6f6, 0x58407513, 0xb6764b45, 0xb734fc0e, - 0xa29b8d14, 0x3354b168, 0x561adf5d, 0xb021d584, 0x18e0bce4, 0xc4ae2969, 0x99d59090, 0x8c1a556d, - 0xdc93a319, 0x71474e28, 0x5aaeb0bf, 0xba3d46eb, 0xa27aa07d, 0x1a3f4470, 0x790ebce6, 0x8a4ed465, - 0x21d79081, 0x293adf58, 0x3d24bc36, 0x265bf6a2, 0xa466857a, 0x2fe4fc3e, 0xc4c73da2, 0x21fb0e84, - 0x7e27d441, 0xf4a95c0c, 0x8cde3e2a, 0x0cc0f5c5, 0xb86e0f80, 0xc5962a5c, 0xa25db3c4, 0x4eaa3d56, - 0x384dfd3b, 0xb64f7b8e, 0x04b9582a, 0x92ffce66, 0x2f7dfde8, 0xc53f84a0, 0x5cd213fa, 0x3d368ca9, - 0xee00887f, 0x9f18dbe3, 0x4436a752, 0x9e5376b4, 0xfa79fc82, 0x96f43669, 0x7dd39379, 0xf98a7578, - 0x75e83b8e, 0x78f058d4, 0x14aeed4a, 0xd58c7fa8, 0x163fb3d6, 0x6f947dfb, 0xf9d5373c, 0xc54adcfe, - 0x4ef6a216, 0x5c4f7a25, 0xbeabd42d, 0xfaceea30, 0xea47ed62, 0x5a6ef27e, 0xdbb69659, 0xdc497a7d, - 0xf333478a, 0x2e483021, 0xbb9a85dd, 0x1aee4e66, 0x9eb5b003, 0x5d979c65, 0xb6a2d006, 0x07bb403d, - 0x8ed378e6, 0x3ac8781c, 0x1f0102f3, 0xe99d4d80, 0x9fc65944, 0x0d6ab57e, 0x0f565ab7, 0xe571c610, - 0xcfbf807e, 0x79fc72b8, 0xf174e605, 0xdc86bfc7, 0x76a4ddfe, 0x6ea97d95, 0x7b93f645, 0x0bc60dc2, - 0xf1a76954, 0x0b7204e3, 0x45835bcb, 0xe2bd1747, 0x809acf1f, 0x3f4a825f, 0xae8331ca, 0x94b52db9, - 0x6d78a134, 0xdc6cdcfb, 0x10a49c34, 0x0f75b60c, 0x2a805738, 0xe8351d28, 0x3070cf3a, 0x8168b7c9, - 0x983c3cc8, 0x8c85ef3e, 0x04fbaa5b, 0x5286dc11, 0x3f3c43d6, 0xeca75eca, 0xfbe1fa29, 0x37a7e736, - 0xfc8e338f, 0xeeea3d8c, 0x4339c88f, 0x53d0f953, 0xbc23a269, 0x16a3bc9e, 0x9602375f, 0x9d09b0a4, - 0xf18c31f5, 0xe3b31f19, 0xdd2daa32, 0xe6fcd0a2, 0xbf22dfcb, 0xccc1caa8, 0xb96e63a2, 0xb9fbd9bb, - 0x84e5da74, 0xd56e4482, 0x36e64e9b, 0x74d41488, 0xe190abab, 0x77a8e01f, 0x91602eaa, 0xea6e4b0c, - 0x3dd19cb1, 0xcfb5aac0, 0xef17457e, 0x815c7e12, 0x9925dd19, 0xf0e6749c, 0x98968c0d, 0x75b09bd9, - 0xdfb618e5, 0x9c07e197, 0xd3a65673, 0x83c58a23, 0x51dffeb1, 0x45565f78, 0xe22e52eb, 0xb83693f3, - 0xe9d11414, 0x20b7879e, 0x4e9bd7b4, 0x95a386ed, 0x86245292, 0x9c405eef, 0x50631213, 0x45db3b18, - 0x4b6be9a5, 0x75eac801, 0x13e3c04d, 0xcc3688ce, 0x8467d5e4, 0x2ed0920a, 0xdedc1c8a, 0xa258302b, - 0xf658eeed, 0x22297b7b, 0xf0c4201b, 0x60c91b48, 0x16f0abc1, 0x48a0cf54, 0xf0c1367c, 0x0e7fb68a, - 0xa2ce7c33, 0xa45a65f9, 0xd4000c58, 0x6041f202, 0x537a08df, 0xb5a432df, 0x2e02a057, 0xed8c4636, - 0xda743825, 0xd28111ad, 0x459c0d4c, 0x325d6067, 0x897bec6b, 0xdf418d82, 0xc5cb105e, 0x76814b36, - 0x033b940c, 0xdac1739c, 0x4b6492f3, 0x3c8276fd, 0x096ad96e, 0x2eeb9244, 0x6f230496, 0x72da866a, - 0xf33731e5, 0x96ffed1a, 0x242a4757, 0x211e7bca, 0x024a7734, 0x0df75580, 0x3b764a91, 0x03241181, - 0xddaea3c3, 0x0b6e6232, 0x7bea4de3, 0xbfa74500, 0xae4df350, 0xa23c858a, 0x86cc55f8, 0x64679a44, - 0xd41ed433, 0x9e262069, 0x1753616b, 0x309f47dd, 0xa4788926, 0x12624b68, 0xe53e1e1e, 0xea0b2ad7, - 0xf1f64952, 0x5e5ed611, 0x7ba22bd3, 0x1d0daca7, 0x5472aed4, 0xbd0b4f3c, 0x037e8427, 0xc9aea6ee, - 0x6940c1a5, 0xd23cf8b6, 0xc737f631, 0x8185128f, 0x5dcbe5ce, 0x1597916f, 0x67911223, 0xf7b6860d, - 0xb40cbcaf, 0x50509a28, 0xc35b2123, 0x746c663a, 0x106a933c, 0x3725d093, 0xee355149, 0x5e9aeb6b, - 0x165b632b, 0x3d1d78ca, 0xfe026a1a, 0x97ab2987, 0x2b5145f9, 0xc812bc85, 0x6ff72e80, 0xd14423a4, - 0xfd3ac610, 0xb4c536e9, 0x2f06017c, 0x728868ef, 0xb7df7cd2, 0xa5af761e, 0x6358a21c, 0xb1f43f86, - 0x726d9578, 0x3953e7b5, 0x8f79322e, 0x0db8fc7f, 0x1d7d3d99, 0x611edd1f, 0x47ac5509, 0xc537c467, - 0x79165586, 0x370bbca7, 0x77c17875, 0x3fe8d6b5, 0xf95f4185, 0x3fb5661f, 0xba0bd6a8, 0x47409ec6, - 0xc8284f0e, 0xa58ff93a, 0x13649b1c, 0x273cc8f5, 0x44dec673, 0x8ced1882, 0xe09448b1, 0x1e7f92e6, - 0x7760b16d, 0x17336231, 0x7d5abae6, 0xd061bdb9, 0xf2dd3397, 0xc74e38d8, 0xe7651fa0, 0x46201ac1, - 0x683219a6, 0x7b60ff1b, 0xcd6dd25c, 0x6a10b44a, 0xd593dca4, 0xe52d8ec4, 0xe8ee7493, 0x7ded7922, - 0xb49c13cd, 0x854672eb, 0xa7fa126f, 0x30786fd5, 0xe0c1c79c, 0x0a92d304, 0x00c1e3c3, 0xd1a729f1, - 0xaeeda5ce, 0x5ba57f83, 0xfb577627, 0xcfe6ee14, 0xe25dbe58, 0xbf909b79, 0x906f7326, 0x8b8f84c8, - 0xe67afcbd, 0xda452228, 0xb58d7e60, 0x02b7e02b, 0x13010b92, 0x120082ca, 0xa6eeae7b, 0xd860a2ed, - 0x09528d64, 0x2483164b, 0xb7406218, 0x5421874c, 0xbd597f31, 0x529d6bc5, 0x41d39359, 0x2127977e, - 0x0a799784, 0xc1e3a676, 0x5e70574d, 0x0eabca6d, 0x9feef667, 0x77585af1, 0x0263ff90, 0xb6ac00ad, - 0x3e0e6d4c, 0x746dfbfe, 0x521c36bc, 0x4c87bfb6, 0xbf667865, 0xad80c9ea, 0x4f701c01, 0x9f6af556, - 0x595673b9, 0x0273bd55, 0x64fae747, 0xe5a0a70c, 0xa3052a6c, 0x97a8af1a, 0xe9b10b9a, 0x6df86261, - 0x20a591e5, 0x0c9668eb, 0x5e26cb41, 0x856adfdb, 0xed9e0304, 0x8037ea48, 0xdb1461ca, 0xb4dccd7c, - 0x4ff76222, 0x6b553a82, 0xfe6d18d6, 0xb84613fb, 0x48909b41, 0xd9ba8827, 0x4beb2763, 0x24ad1c87, - 0x0f9d9935, 0x5b9d8b49, 0xbd635266, 0x0d996f45, 0xd709543a, 0x39f3bb3c, 0x0515a705, 0xe067f500, - 0xf19748ef, 0x2d6efff5, 0x230e4983, 0x0ca85d65, 0x0a1ff5d8, 0x531b7450, 0x00d744a6, 0x819594de, - 0xc7061453, 0x5603411a, 0x1de94fd1, 0x45481efc, 0x09df9c60, 0x42256b70, 0x9c0f7e8f, 0xcf2faca4, - 0xd7fc978a, 0xcbba6d5c, 0xed247140, 0x24f63534, 0x66fc0b30, 0xa0619caa, 0x27680b55, 0x3c9122ba, - 0x09983fcc, 0x4781d661, 0x35e84b41, 0x5ae48f1c, 0xf8911c25, 0xd21e1581, 0xe76a746a, 0x269f695d, - 0x20616aaf, 0x75f243f6, 0x670e8a78, 0xd6f79243, 0x93280a62, 0x8d85d8de, 0xc970f86f, 0x26e9498b, - 0xb67ca469, 0xb99a8638, 0x4f2d8d3b, 0xe97b7c4d, 0xa9d3a346, 0xb3892f33, 0x1b3ddd67, 0x6a942046, - 0x2a8ece05, 0x00c97d0b, 0x0d38c1f5, 0x351f1825, 0x4015a376, 0x520fd741, 0xe00fd3ea, 0x4c290a45, - 0xf33e7edd, 0x60b9286d, 0x97c7f3a1, 0x84c8dc76, 0xc7de1e9b, 0x6baf423d, 0x6c5aa753, 0xcadf83ee, - 0x2600f0d6, 0x1b568b18, 0xc03d5be7, 0xd1e43c28, 0x21510709, 0xbe0967e2, 0x593d66fa, 0x725fe872, - 0xcda4bcdf, 0x27eb957b, 0x3546ead7, 0x430596f5, 0x16a11f93, 0x4cdfde5e, 0x30377384, 0x85e323a9, - 0x467f6dab, 0x65ca40cb, 0x5d532301, 0x24851b6b, 0x26a41789, 0x5953e979, 0x6e966ebb, 0xafbac856, - 0x09944a14, 0xf91b68d1, 0xa9408e70, 0x6c1f9d48, 0x58952275, 0x35a4ea9c, 0x9b0fac88, 0xc3c2678b, - 0xc9d332b3, 0x45fc29c3, 0x1ced15ac, 0x9a5a764b, 0x5301f543, 0xeb1773e9, 0x9c8462b8, 0x07b068d5, - 0x48b3100c, 0x1c878284, 0xbd5ea8ae, 0xd27f75ca, 0x90b2c3b2, 0x32e82952, 0x849b28da, 0x2bb15063, - 0x0f35f719, 0x8ae1831f, 0x3e7b9fe6, 0x4c839cf7, 0x0b6c8221, 0xb1f517fa, 0x01799472, 0xc71acb6d, - 0x3db13c5d, 0xdebd3f98, 0x1a022459, 0x6830458b, 0x424f42d3, 0xb058c3c1, 0xd66b3c01, 0x44000ae1, - 0xda8052d5, 0x864d13bc, 0xe186b3f7, 0xcb440fc0, 0xfa4579c4, 0x8499a50f, 0xa4b567bc, 0x8b9def62, - 0x64f8f488, 0xc077ddff, 0x68eb3557, 0x19d838a2, 0x1619f265, 0xaca19595, 0x9178d8d2, 0x6d307e89, - 0x5b3df055, 0xf51d9fe3, 0x5f6cfc4a, 0x976fa4a8, 0xa4a72115, 0x44206a08, 0x16894c78, 0xcc7626db, - 0x6219d5ec, 0xf9b4a30c, 0xa6633e94, 0xa6633009, 0xc25d748b, 0x2ad2812d, 0xdec873bb, 0xcace4746, - 0x058a03a7, 0x47266f96, 0x78302ca0, 0xf37262d0, 0x9e64262d, 0xbcaf9256, 0xf92d60ea, 0x7ce26538, - 0x796264b7, 0x7f71f9d9, 0xe55753b1, 0xb09c5f10, 0xacf93fca, 0x7483f4dc, 0xd7565e53, 0x66e64544, - 0x86e44a3f, 0xa3bafb58, 0xb59d64be, 0x99e72a79, 0xa219a865, 0xbb2691de, 0xa1bd414e, 0x97cffdb9, - 0xed4721bd, 0xc3bb22ea, 0xa22b5ba8, 0xa4667bd8, 0xd60c51b8, 0xb2d10fae, 0x50db8a1a, 0x4e62e0aa, - 0xd4593eb9, 0xd6cba9db, 0xf439ec63, 0xa8c3ff59, 0x69b27fac, 0x5a0b2ff6, 0xce2cd6c0, 0xbe360818, - 0xf6f21b5d, 0x6a7f7c3e, 0xa07b25dd, 0x27014c35, 0xbea76d42, 0xd160770c, 0x162c228f, 0x8ba1ef04, - 0x5b4c269f, 0xe05f43ec, 0x233808c5, 0x5232a0e2, 0xeb74e01b, 0x93a4305a, 0xc4fb3f69, 0xe1ba2243, - 0x1036c094, 0x2379511b, 0x2fd7a3b2, 0x5c92829f, 0xb415e670, 0xb3f59b79, 0x53bfdb85, 0x9839e445, - 0xa49f7bfa, 0x13703213, 0x2ea6c615, 0x5029a399, 0xc8c88377, 0x17d440b5, 0x2621d2d0, 0xcf10b325, - 0xef516ac9, 0x550f6705, 0x8a5717f9, 0x4694338b, 0x4fe9256a, 0x92a59f4b, 0xbfd86049, 0xd6ac29f4, - 0x19d1f918, 0x8ff0d1d3, 0x6a28cff6, 0x680fe7e4, 0xed65b2cf, 0xac27161e, 0x231f42ac, 0x6ca148b9, - 0x80f952a4, 0x4eab65bc, 0x0bc8bec1, 0x9f5040e9, 0x6cef3ef4, 0x85bbf554, 0x398a2c55, 0x37ed512e, - 0x0e7d9bff, 0x5f3c8d0c, 0x79d471d6, 0x9bf0e59c, 0x3d7147bd, 0xe7ef766e, 0x4606e068, 0x31df8132, - 0x288989c7, 0x48dba60d, 0xc8f681c1, 0x1cefb34d, 0xf344c85e, 0x754487b7, 0xca61258a, 0xdce8c178, - 0x5af0a3fe, 0x35fee11f, 0x592c3667, 0x86363296, 0x555e03b4, 0xf7088aa4, 0x3d803364, 0xfab589d8, - 0x182507ae, 0x8f46ad66, 0x67bdb818, 0xb761b6cb, 0xa005cf9e, 0x8a3f2cf7, 0x1ada23e7, 0xd310147a, - 0x7b4d60ef, 0x8fa7ea51, 0xd0020da9, 0x6ae8bbd2, 0xc65c7833, 0x4354291c, 0x64542cc6, 0x6497be92, - 0xdd09158c, 0xb6928db2, 0x60b85314, 0x3bf38579, 0xc0cc6cc3, 0x98a2d7ac, 0x560f0790, 0x37d38e2c, - 0x5c7fe19c, 0x482bb2b8, 0xc2e22992, 0x917ffd86, 0x80b33d97, 0xb7503afb, 0x322b674b, 0x80c8de8f, - 0x485c56c3, 0x0bc16ca4, 0x5190a641, 0x1a04c32b, 0x1feeb0a9, 0x4c5dc6f0, 0x17cf2b5e, 0x6f05997a, - 0x204ebee5, 0xb3e55e1f, 0x2ac3a17c, 0xfcbe331d, 0xa7a57452, 0x8bf8194d, 0xc5fa6f97, 0x00800d20, - 0x7557b7ce, 0x1d4a45cb, 0x12739bd3, 0x3e957fa0, 0xa8dc0763, 0xd41098f3, 0x04c42a38, 0x80df6df0, - 0x63b5af60, 0x0585a179, 0x2bf994f7, 0x71b2d43e, 0xb2beadf4, 0xe9583468, 0x4fca1db1, 0x699346c9, - 0xc94fb857, 0x1b7ea533, 0x64cf1827, 0x999fd344, 0xb678d265, 0x4e866b48, 0xc27d514c, 0xa6dc54f5, - 0xd5239afe, 0x3755744f, 0x418d43c2, 0x85664f5e, 0x94acec15, 0xc3037176, 0x6e96fbb9, 0xf9f5ee81, - 0xee4ba778, 0x2999891a, 0x612d91ac, 0x77563cff, 0x4fdd2f96, 0xf27d10d0, 0x8c2e0278, 0x6653b28a, - 0x9f81d0f9, 0x6d13b99a, 0xfcc6eeb5, 0x65dba9a2, 0x905276c8, 0x4378c176, 0x2cd3f22e, 0x5891bdf7, - 0x23ccfb8d, 0x8b3cbce4, 0x1168ff97, 0xfaae3981, 0x2414230d, 0xd20ee081, 0x5ba22992, 0x54db0bec, - 0x4cebacc0, 0xfe345e74, 0x55d2e0ff, 0x653090c6, 0xe3671451, 0x6a6e5ed4, 0x82e8bdc2, 0x98c08ac4, - 0x1465fd75, 0x9fb2cf68, 0xed6fe002, 0xb89c2655, 0xb91abbd6, 0x34fe206e, 0xe2c07704, 0xedc312f3, - 0x5ed9f995, 0x670c2fda, 0x7fe9f3d8, 0x31bdbaa3, 0xca01bacc, 0x37841b15, 0xccf05896, 0x6e9100cf, - 0x48aad89a, 0xe1b48527, 0x9910d716, 0x0768107f, 0x1402e696, 0x6f9e55fb, 0x036de871, 0xa198b267, - 0xf5277baf, 0x0cb15e33, 0x2ad4580e, 0xe655cbb2, 0xaa4b9321, 0xd7e27aa3, 0xd0436bc0, 0x87410dbe, - 0x1ff8a186, 0xa1f9f8f1, 0xdfcde6fe, 0xfb23eaa1, 0x06f12d01, 0xb7ede702, 0xec4c639c, 0xcc95d443, - 0x4b0dd2ec, 0xc843474c, 0x4efdfb16, 0xbd4b1810, 0xc13f190f, 0x80a6528e, 0xe14f89fb, 0x95c657bd, - 0xe038666a, 0x3b4e5f52, 0x80b5629e, 0x41982ddd, 0x77c71e1b, 0xa2915326, 0xdc7d10d8, 0x82d28537, - 0x8fe9566e, 0x66d0b498, 0x34dc4ccc, 0x45d4ba9f, 0x7b475638, 0xc4c38b3d, 0x16f80149, 0x5866238c, - 0xbba366ac, 0xde80ae6d, 0x20ef8be8, 0x764a3e60, 0x8d5675f2, 0x3e8851ed, 0x1ecb2979, 0x1c5cac9a, - 0x942b5803, 0xe5ce2547, 0x7935d781, 0xd290f708, 0xb6c55d3f, 0xdb9ee79e, 0xaf6b1070, 0x38a82ffe, - 0xfff8da7a, 0x8f085325, 0xe337b245, 0x3f55d766, 0x6d498058, 0xd7dcec41, 0xb0efaf7f, 0x86611f5f, - 0xd5adad5a, 0x5625a905, 0x58d2581a, 0x2a0feea6, 0x9ef32cea, 0x13f72083, 0x36ffa24b, 0xc3cd9df3, - 0xaa93e651, 0xafcf4805, 0xfd96faa5, 0x652dac35, 0xd34c69cb, 0xb1d6eb5d, 0x3801398a, 0x961126ce, - 0xcdbc8688, 0x93975a02, 0x089a8da8, 0xbef4a407, 0xec937da0, 0x2c5cff4a, 0x0e911ebc, 0x5b4d86f5, - 0x0f272049, 0x8fdd6019, 0x0edd919f, 0xffb3440f, 0x4e814938, 0xf9064d17, 0x8fcf102c, 0xf27b85fa, - 0x6b675e9f, 0xdbe973d1, 0xd81855c0, 0xc1cac6ca, 0x6b6d8bab, 0xb0e44d8a, 0x2ffffd5b, 0xeac91ae9, - 0xeb72d3a4, 0x43fffee5, 0x8288c139, 0x5dd04d2d, 0x4e9e740a, 0xd2269ff0, 0x99fa6f81, 0x875d87ce, - 0x61eca49a, 0x8e02718a, 0x20b8cae0, 0xa9bbdf25, 0x72799221, 0x0395577e, 0xe3822fe3, 0xea98e6a7, - 0x18a83fa1, 0x459d0f6d, 0x481f94f9, 0x6f965d9f, 0x54dc2dfc, 0x0509c86f, 0x2ba5b747, 0x23c9ca0b, - 0xc654653d, 0xe725fc87, 0x8985b44f, 0xf086b645, 0x8429bce7, 0x72751145, 0x351c06b3, 0xc419b91d, - 0x47cb94d0, 0xb3c5d4bc, 0x10bb1994, 0x195cdc6e, 0x8969b766, 0xfddfc7e7, 0x1069b447, 0x1b3f83a9, - 0xa58bf9b3, 0x3a5b3e6d, 0x2c9fbce6, 0xccab0115, 0x6ad21f73, 0x651c1ccb, 0x3325861e, 0xcf7a81fa, - 0x5bf4c7cf, 0x54e4a4ae, 0xcfab7bf9, 0x42460ffb, 0x3a1bdeaf, 0x7625dcc2, 0xc86c6dc5, 0x6f1cb079, - 0x3f59715f, 0xcdd3b3ed, 0x2c3fe518, 0x91bac1e1, 0xa5c12881, 0xa12b92fb, 0xa71db7e6, 0x8d461494, - 0x9bd6fb03, 0xc8c652cf, 0x2cf1d145, 0x0b3987dc, 0xbf9eed21, 0x97d7b459, 0x61fc16af, 0xa99969f6, - 0xe369c372, 0x6d025bea, 0xbeb5910c, 0x1a2378c3, 0x92a55494, 0xba4ae0b5, 0x6eee01ca, 0x4acca646, - 0xcb511e71, 0xfb14ac5d, 0xa815dac5, 0xa01bbaa6, 0x62aa6bd5, 0x77cc1c69, 0x862b220e, 0x19d29f4e, - 0xe440ecb4, 0xa02fc539, 0x3052938a, 0x6d6635bf, 0xefb8f150, 0x95268780, 0x9c089396, 0x1a5c0ca1, - 0x2970da87, 0x40be32f1, 0x65f55253, 0x6c501a9b, 0x9b3c08e4, 0xed5c48e7, 0x92ac7f55, 0xb0f63707, - 0x701b9e9c, 0x063c63aa, 0x9a28250d, 0xf055d902, 0x4e655553, 0xb39fa965, 0xb2fd6f7d, 0x4d9635e5, - 0x71b0f70a, 0x3af6e6dd, 0x6c566a25, 0x1082f28a, 0x81f8bb04, 0x9ad64eb5, 0x9026acaa, 0x34015169, - 0xc888d661, 0xf11dd2d3, 0x8022ed70, 0x76cc26ff, 0x0272b6fa, 0x9f705b04, 0xd3ccad6b, 0xdc5b5162, - 0xa85074a7, 0x7a586672, 0xc57b11f4, 0x59f3f43a, 0x60ec4a2e, 0x285361e9, 0xe786bec7, 0xd4be1734, - 0xa33a403c, 0x729988a6, 0x3d87baed, 0x66b7b4e3, 0x097a0f4d, 0xd0c26b43, 0x88e710ba, 0x703327c9, - 0x43df05b0, 0xb5d155a0, 0x4b94fc22, 0xaa9fb4ca, 0x0be17163, 0xd69ebd64, 0x9e9401cb, 0x6c48e759, - 0x52cafaaa, 0x9c6092ed, 0xd5ee4e6e, 0xb830a912, 0x2d5541cc, 0x513c70ec, 0xabeb0d00, 0x3c278a59, - 0x00739744, 0x04cf8b3a, 0x930760a4, 0x0eb31f1d, 0x32510a12, 0xde6d1fdb, 0x716a93a7, 0x14a0944c, - 0x53b5896a, 0x3bfc0a96, 0x20184562, 0x812f31e4, 0x7dcd6b6b, 0x1d37b4d4, 0xbfc7d34b, 0x230349c1, - 0xdb8f4b27, 0x61c460c5, 0x35f42265, 0xc4a8ea7e, 0x181a51b9, 0xcaa0a096, 0x0d97a78f, 0x815c37cf, - 0xb56b34b7, 0xe801cb4b, 0xb1e6447f, 0x23edbf88, 0x53491e22, 0xeacd25c6, 0x6ab3d15b, 0x1c1156af, - 0x5f65355e, 0x5e9b885d, 0xba8187e5, 0x4c406ad9, 0x3fb4d1fe, 0x60af7d50, 0x1266ebb8, 0x173e68f2, - 0x4e1a0a6a, 0xe2897b83, 0x71255715, 0x4c275c4e, 0x4feb3007, 0x727c5bd4, 0xd08e6154, 0x44648641, - 0xbe05fb49, 0x512bdbfa, 0x28e536a5, 0x61e1acfc, 0x60790e9e, 0xeaea80e7, 0xdfd27424, 0xa228d952, - 0x689c1be2, 0xb5080aa4, 0x0a4a234b, 0xefa26a1c, 0x1c8d6c0d, 0x6c4381da, 0x07d3eb47, 0xdbd63c5b, - 0x66584387, 0x7ac32c6f, 0x42f1944d, 0x8ab2ad82, 0xf84d0613, 0x4d02f783, 0x7dd9568c, 0xfb55cc16, - 0xf9d04a9a, 0x013594f5, 0xd5839524, 0x9af65704, 0xb4ad4c01, 0x0be43400, 0xad73d78b, 0xa96904b8, - 0xbdef90bf, 0xe37758fc, 0xd71169d8, 0x15197974, 0xf3c779d5, 0xd8406faf, 0x58555744, 0x9fd08911, - 0x0a5d28cf, 0x689c53aa, 0xb93825bb, 0xebba37d3, 0xefe9ea87, 0x5380e468, 0x1259939c, 0x7b63d735, - 0x3dc53c64, 0xc471f794, 0xa748755f, 0x3312dca5, 0x6ef16fdf, 0xb030f4f9, 0x6bde8def, 0x948361db, - 0x5f96bb58, 0x4f0865ff, 0xcbd5b81d, 0xe23db296, 0x1e927951, 0xfcac62e4, 0xce5bb19b, 0x573ce702, - 0xd7f6db4e, 0xd44751cc, 0x2f66b897, 0xb8558b2b, 0xac796887, 0xb018d1e5, 0xe69e6a97, 0xba86e308, - 0x6cb76def, 0xbab33495, 0x6ba31111, 0x5084e977, 0x3d42f383, 0x10deca2e, 0x5532e890, 0x099f8a45, - 0x1a9f5796, 0x3c794f76, 0x9eb490d3, 0x451c2a3a, 0xd71b7201, 0xdc442950, 0x1e2c66a5, 0x889a6f04, - 0x394e866a, 0x853a991a, 0xd913530e, 0x0be9c690, 0xeee451ea, 0xb77b9921, 0x68cf33dc, 0xd5fdfcb8, - 0x284ae649, 0xece3e44d, 0x6b9b0eb1, 0x60129853, 0x2a323ef2, 0x09e56550, 0xf5f7dd43, 0x9c99dc60, - 0x5aec0ace, 0x7e801062, 0x4f7d80d5, 0x2853d419, 0xb7b485c7, 0xf9b4e845, 0x4d94b762, 0x68465145, - 0x78f30213, 0x1a150bf1, 0x9986b2fa, 0x6aa9f052, 0x4f4a8fda, 0x30d0c8be, 0xbd5d123d, 0x76508ab6, - 0x17ac2c4b, 0x0d740adc, 0x83e0db8f, 0x729acbfa, 0x39aa84c8, 0x968fe35e, 0x43ad6c89, 0xc9f47a72, - 0xab8fcdb7, 0xc38b2e1f, 0x20ff2e9c, 0x8a99c49f, 0xcfa92fc7, 0xcc764b7d, 0x9d1f0004, 0x5431821e, - 0x00b9febe, 0x0b9b2214, 0x27445442, 0x165602d9, 0x72f32140, 0xf5f27832, 0x7fd60c84, 0xc232184b, - 0x48e603e3, 0x700bc68a, 0xd9f5d085, 0xdc0ac7e7, 0xda455056, 0xb4cd2e93, 0x36d3112f, 0x78d01a3b, - 0xfd436fa0, 0xcc68cdb0, 0xb7609eef, 0x98cfab0f, 0xb0306dfc, 0xcf8f5b71, 0x2684769f, 0x51a16ea1, - 0x2c64b6fc, 0x80e1af92, 0x2dfa8c8e, 0x92eea3e9, 0xa64e73e1, 0x93f146e7, 0x6372354b, 0xf9922bb9, - 0xc8d480c7, 0xcffd1273, 0x58391a40, 0x306a68bd, 0xddd99948, 0xf63d64f4, 0x9ff9ec31, 0xcf860e9f, - 0x4416071f, 0x29cdc659, 0x67e7448f, 0x7fd6cff4, 0x24d3b1eb, 0x680807be, 0xecba8f0b, 0x1b5d1cbb, - 0x2471b6e6, 0xe717b2a9, 0xd496febb, 0x4eb59ea3, 0x5b0eaf43, 0x97fbbf4e, 0x30a6436a, 0x9b36a9bb, - 0x8759e2b1, 0xad1ca4b5, 0xaaf54ee1, 0x6c0b42dd, 0xc4406ea9, 0xfb0246e2, 0x6def3621, 0x6aacdba4, - 0x39c763bb, 0xc543fa9a, 0xe3c0dbc4, 0xcd6ea2bc, 0x68607955, 0xec2ff07f, 0xd17b28d6, 0x4fdb9b94, - 0x28644cbc, 0x264598b2, 0x0a5e35a7, 0x8e1c4576, 0xc56ea0a6, 0x831ea6ee, 0xff81ce8e, 0x9ed9a4e2, - 0x5334ddd5, 0xb7e9f055, 0x455d122a, 0xbd4bcf70, 0x36fee53e, 0x00bc5917, 0xbb1eaed1, 0x2c2fc5f6, - 0x847cd0ae, 0x2d106b07, 0x0137a8e4, 0x3a3a99f7, 0xc38e31d1, 0x1f138aa1, 0x091f03b3, 0x88362845, - 0x9c701385, 0x88bc0a38, 0x0aebe9bc, 0x77193d1f, 0x7b472f92, 0xb92b1258, 0xcf79d304, 0x2702939a, - 0x9b3aaf47, 0xe271b143, 0x6a30ffc7, 0x312d6eea, 0x6dd084d2, 0x8b3220b1, 0x40db7e6f, 0x364c8c4b, - 0x92773cc3, 0x4d54a37b, 0x1ccf9526, 0x0d70c1a6, 0xc8344ff2, 0x5ce76feb, 0xd1fdcb50, 0x65ff8ad2, - 0x34d52a10, 0xa2d35bbb, 0x52770e73, 0x3f0a5672, 0x6e00994d, 0x11eb134f, 0x7d74253c, 0x5a5a5dd5, - 0x9b6bc646, 0x6e7b3875, 0x469c7f7d, 0xb4ae8e9d, 0xfab23363, 0x2dd93b74, 0x78098d36, 0x25761b73, - 0x62316351, 0x0dbf5f54, 0xdf6f3555, 0x30b1adaa, 0xb4e8a000, 0x6b34c3d4, 0x5f44cc3b, 0x1897f0a9, - 0xe649982f, 0x76155f9f, 0x848d3d49, 0x8e0928d3, 0x44422553, 0x70328d80, 0xf188702e, 0x01dac6a5, - 0x2323045f, 0x70942992, 0x54312bbb, 0x5b511d44, 0xee60fce2, 0x68188763, 0xd1e8644d, 0x249e7038, - 0x16ac713e, 0xa049238c, 0x1a5b46dc, 0x0f0fc15e, 0x7ceee612, 0xc8f21c98, 0x0d47bb54, 0x27337fbe, - 0x655f9a5f, 0x34e43b2e, 0x9309fcbb, 0xce8383c6, 0xf99909de, 0x45b3232d, 0xba70e675, 0x00e31bab, - 0x023441be, 0x2e207b95, 0xa7f20a0c, 0x479c29e0, 0x6632eac3, 0x95b067a8, 0xa4f7c078, 0x400f036b, - 0xbd739876, 0xf7d660da, 0x82f5fb28, 0x35e1ba78, 0xb7546b94, 0x3fe592ad, 0x2558adfe, 0xbf117547, - 0x931085c0, 0x8ed08199, 0x174a2759, 0x11cdd4f5, 0x32c97bd3, 0xd2e4e449, 0xa985aa19, 0xf3691a54, - 0xabc2444a, 0x802e6a8b, 0x39981cef, 0x433f845f, 0xd0bac6d1, 0x32e8c14f, 0xcdb22b88, 0x118ec91a, - 0xa030e982, 0x900a37b8, 0x2e8ea0b9, 0x1934cf72, 0x078a5d4a, 0xaf8ef85c, 0x0322e070, 0x5953f979, - 0x6663ed50, 0x38a7098f, 0x687c8780, 0xebac5a4e, 0x9f3efc25, 0xc9ddae4c, 0x6d1bc25b, 0x10942555, - 0xeea5efd9, 0xd4a55e4e, 0x22510de8, 0xb3fcd6e1, 0xa61d0a48, 0x164df4c2, 0xeecadf87, 0x538f243a, - 0x11bb1f4c, 0x33059d84, 0x11509fac, 0xeafbae6b, 0x787928c6, 0xee112b2f, 0xf8b0e0bc, 0x4f9a21e2, - 0xe8a06e8f, 0x1578bab0, 0x4a9913ea, 0xa2eb76c7, 0xa842db58, 0x04a3fb4c, 0xfa00de54, 0xe0d35acd, - 0x60158d59, 0x769959f1, 0xa4b99754, 0x521aeab2, 0x6efd8b4d, 0x76f98d48, 0x471de979, 0x42e8d0bf, - 0xed3108a5, 0x7f3f60b5, 0xff9e5e23, 0xcc619a73, 0xb74ccb75, 0x387285b1, 0xcb2a1438, 0x063ae8d3, - 0x25572dec, 0x448d67f9, 0xad53fc86, 0x4fae671c, 0x3f4b374f, 0xcdce165a, 0x76cd72c5, 0xd54b6728, - 0x44bfd3b2, 0x1d8d628c, 0x12df4bae, 0x1b08897f, 0xa38fd9f7, 0xfa0b612c, 0x8e382afd, 0x5d0ca07d, - 0xdbce61f5, 0xc156a174, 0x549af3d5, 0x1fcf9a75, 0xc6878a22, 0xb5d362f0, 0xe10bbe9a, 0x9c3c6112, - 0x9f5d2c0e, 0xad4d1f94, 0xda02cf70, 0xd223ab88, 0x332218dd, 0x81d3b474, 0x0d51a5aa, 0x36e3ae2a, - 0x2715162a, 0x8c020afb, 0x0d419d68, 0xdb45bab7, 0xecd1ec3f, 0x230dee73, 0xa62cacea, 0xc4b3656c, - 0x01822200, 0x3f10575e, 0x5b60cfb9, 0xa80c55bb, 0x18951df2, 0x909bc049, 0x2688647c, 0x778bd9a8, - 0x57bb71b7, 0x12ae82ec, 0xd489424c, 0x8988e46d, 0x60438c7f, 0x739511d8, 0xfefb42ac, 0xa01fb730, - 0xffae3474, 0x185c2b02, 0x82b0c33a, 0x1892b253, 0xf64aa078, 0xc1f3d68c, 0xa6879e12, 0xd2ed5e1b, - 0xe8c621e0, 0xc52d2e29, 0xad638048, 0xf94b5b29, 0xec8b488d, 0x5ec13a84, 0x48f876f5, 0xe2711a82, - 0xac44204a, 0xcc9498c8, 0x480f643b, 0xd319e43d, 0x25001f7e, 0x4e833076, 0xda8862d2, 0xd9f71360, - 0x79fce5c4, 0x8fa58b18, 0xb313b0f1, 0xa5146352, 0xd3481e78, 0x652edbb3, 0x9bae9a4d, 0x2f32d2e5, - 0xcfdb0121, 0x4bec2170, 0x94d7a942, 0xa234ff2a, 0xee88ffca, 0x97cf1149, 0x0187e793, 0xd7bbec50, - 0x8f7e74f9, 0x7f728940, 0x2798a1b5, 0x5a8e5bbd, 0x973bc940, 0xaea75fa2, 0x2050a499, 0xb484815d, - 0x99e326c0, 0x22dce357, 0x65c8b24b, 0x33544593, 0x1a5d5e1e, 0xcbacb308, 0x5d9a8ce5, 0x70e9c4f1, - 0x68fa4d22, 0xe49036ef, 0xdf249012, 0x366b4168, 0xd48360e6, 0x277f3f78, 0xb8d81302, 0x8c78b342, - 0x0ccd0cee, 0x26caa607, 0x8771bd4a, 0x3f731a6d, 0xbab823de, 0x9bfe1a4f, 0xde63e2fa, 0xefb342f3, - 0x20353a21, 0x958f2fec, 0x4c239a18, 0x0a1506c9, 0xf35798f4, 0x46fbef77, 0x5bc19108, 0xfc2fe908, - 0x1e0448fe, 0x3efdca29, 0xadc6587d, 0x3a3d9b3a, 0x095bfe22, 0x9b85a486, 0x3c36c7e8, 0x8a1926a3, - 0x32020077, 0x0e25c1c8, 0xbecd5b96, 0xdd1a9ad0, 0x4ee26891, 0x3df16878, 0x9752534b, 0x0be7e99d, - 0xae7834f8, 0x92586b29, 0xc8b06d7c, 0x48d88d5b, 0x4b59ba9b, 0xd1694d8d, 0x6b8dd964, 0xd6b1e182, - 0x6570adbd, 0x57d54e17, 0x9c72167d, 0x3fe78ec6, 0x298c5999, 0xea4c9cae, 0x9518978c, 0x5151ef00, - 0x7b65589a, 0x2238f135, 0x9e333239, 0x5b371e88, 0x8de02a62, 0x4f335155, 0x1f4893df, 0xd5894ffa, - 0x2cad8ac5, 0x215ac94d, 0xbddabf7e, 0xa5499ba0, 0x2ec74cad, 0x6dcfd5b1, 0x61614717, 0x5941dc72, - 0xd637b488, 0x48a6b63f, 0x7d3137c9, 0xea0c314b, 0x4c61aeab, 0x60961db6, 0x4e064054, 0x94a2e544, - 0xeb1b5c05, 0xbc4d73dc, 0x6201f77d, 0x9bf78c32, 0x4c74164e, 0x8ede6744, 0xe6c14e45, 0xb4d17459, - 0x80bce943, 0xdb0da16b, 0xeffe2644, 0xd0bcae38, 0xf77269b9, 0x7e59c2d5, 0x842b99e1, 0x6e84f247, - 0x0275739b, 0x9bb38735, 0x14fc1831, 0xf35f5507, 0xfa6fdda8, 0x899b5cf8, 0xca836fc5, 0x16a7950f, - 0xef324741, 0x60c8f376, 0xed0c92f0, 0x06a04c14, 0xbee438da, 0xbbe5d73d, 0xe64af28c, 0x2c020bda, - 0x8a274f2f, 0x7c42d748, 0xd2c90afc, 0x09fa2ee4, 0xb1a08bc8, 0xad09f774, 0x3743b156, 0x410964e2, - 0x7dcd492f, 0x48eb78b8, 0x2fed5ccb, 0x54143754, 0xcf90aa1f, 0x83203189, 0x51527f84, 0xa10bd6eb, - 0xaaa37e35, 0x13db606b, 0x418aaf6d, 0x221e1208, 0xac8ac5f2, 0x460db814, 0xcb2c3f13, 0xcbf9ce39, - 0x765687d3, 0x6143658d, 0xff4c6389, 0x2c789aaf, 0x74228818, 0x19958fdc, 0x0d344ce0, 0xc392175b, - 0xd2c2a393, 0xa34825a4, 0x3ae934ed, 0x167cfad0, 0xe2b35d29, 0xa1db8178, 0x92fd11f2, 0x92cdd35f, - 0x57b7f6e8, 0xa1332275, 0x6bfe29b9, 0xed7dba68, 0x33e30b7c, 0x4e6ba553, 0x2f4f5ebf, 0xf1258b15, - 0xc2996836, 0x624c5d28, 0x39de2d9b, 0x95f42428, 0xd9b3f788, 0xe17a156b, 0x03c09289, 0x429b85ac, - 0xd82ee445, 0x76e090b9, 0x27bbeff0, 0x6ceebf25, 0xa85a63fd, 0xc7923dc5, 0x1d75c203, 0xe9fa03fb, - 0x68211f1e, 0x02fe9695, 0x536cc8f3, 0x8cdafea4, 0xb95b7b08, 0x14861fc9, 0xe24877a5, 0x3c2b4f21, - 0x85c3b39c, 0xdb542259, 0xf4b72a22, 0x5ee0232b, 0xd80e3778, 0x64d8e718, 0xe1235e40, 0x75a21c42, - 0x4da88f78, 0x95f0f9d1, 0x862955f3, 0x369704c3, 0x06ea22da, 0xf976ac1d, 0x4b382b70, 0xb90886b6, - 0xaf485d10, 0x3fbe2eb3, 0x10d10e2d, 0x25d3a318, 0xeff9d401, 0xae285fa2, 0x088c2f95, 0xf1741d8c, - 0x6030c9aa, 0xdd9c0d67, 0xed3da9f8, 0x5a30d98f, 0x498d1f60, 0xbe6d6770, 0x7284f084, 0x6b4fb912, - 0xfb2af5f9, 0xbee4efbe, 0x5c9bcde4, 0xbe7f55c9, 0x1d63c759, 0xcaca59a4, 0xa064d311, 0xe2651a8e, - 0xa8492b80, 0xc8dbffc2, 0xd78d129d, 0x38cf01ac, 0x66f784df, 0xd3322559, 0x6c8371bb, 0xce607e39, - 0x95f23961, 0xb3390456, 0x8b1329d1, 0x7e6219e0, 0x7b35b70d, 0x31d0726a, 0x6ca4065f, 0x637e5267, - 0xce1f74ff, 0xfbc4dad7, 0xa2804929, 0x58ff00ec, 0xcc616ce9, 0xa4822148, 0xe7d41cda, 0xebb1b329, - 0x2581c48b, 0x6288d0be, 0xaeaaf1a7, 0x3ef0428f, 0x03335988, 0xc107a9bf, 0x69848c11, 0x8001988d, - 0x89ba74dd, 0xe30d2f64, 0xa415dca1, 0x1ed26d4f, 0x85d726c3, 0xa8f73956, 0x14c3850e, 0x5b9c59cc, - 0xbede6aba, 0xf98d7c05, 0x62717c70, 0x878e6a03, 0x59aa6acb, 0xa9c95b9d, 0x3dd4344f, 0x8a24a765, - 0xb4f16577, 0x4f2f199f, 0x493f74ea, 0xa3276ca8, 0x895587c8, 0xeae2496f, 0x986043d0, 0x4710d4ff, - 0xf0766df7, 0x765e51c9, 0xe61089cd, 0x84ff162f, 0x3643a672, 0xbde05e0c, 0xfab8b018, 0xf592e472, - 0x73217c70, 0x56ceed2d, 0x3a01a6bd, 0x1647a975, 0xe164ceda, 0x679125ab, 0x68fe8f8d, 0x1cdf5003, - 0x702b7efb, 0x0cb32896, 0xfce46fb0, 0xae852f16, 0xcbc7f14f, 0xd1f50bb2, 0x536b301b, 0x9515337f, - 0xb48b1564, 0xe47e6141, 0xfde3844e, 0xdff14cb5, 0x79d15d1b, 0x9bfed72e, 0x3a37755a, 0x1970bbb7, - 0x03780fee, 0xa64f9c8b, 0x5ffc1f15, 0x40e47ca4, 0x54f4d33e, 0xd5dae7c4, 0x22cbe318, 0xab46ef75, - 0xd4946991, 0x85acb2f7, 0xc85614c5, 0x0727b983, 0xe31cd789, 0xd2a76982, 0xd5ca1a47, 0x544be829, - 0x95d6faec, 0x286f3c9b, 0x3b0c5093, 0x02b02e12, 0xc1cdf51d, 0xb52a9ea5, 0x94ee0452, 0xbfd999c1, - 0xdef756f9, 0xf65d696f, 0x3cd9e579, 0x664b6bde, 0x6b31d475, 0x10669ee4, 0xfcd14451, 0xc2cbfcf2, - 0x3cf70f4a, 0xbf13cfa0, 0x20a34bbd, 0x27951086, 0x849ce5a5, 0x2f9e3509, 0x00cc45cb, 0x96724ca3, - 0x51453236, 0x5638a67f, 0xfd6711b4, 0x03b07f7e, 0xa5d5b158, 0x7b5360dd, 0xb844a0ad, 0xb8a4e497, - 0xd958c946, 0xc00c77fd, 0x3c952163, 0x719e0e2d, 0x19a53c6d, 0xbfdc723c, 0xefc01ad7, 0x3e6c4e2c, - 0xee9580d7, 0x3aa08cb4, 0xb7cd2821, 0x9f33cc7a, 0xf2868e79, 0xe56a9cd1, 0x47387962, 0x233d644d, - 0xf1ed0aec, 0x803ffefe, 0x4a433a26, 0x8dcafff3, 0x29cd193d, 0x0e2d13ef, 0x1681ed8e, 0xd04c0aac, - 0xa77dbe3f, 0xc84defb8, 0x150a359b, 0x8c9f7015, 0xd343a033, 0x9a7aca7a, 0x85312bed, 0x8f7bf859, - 0xb4da63c2, 0x7a2b473c, 0x2440084c, 0x32cdad1b, 0x133a47d8, 0xfce8c4af, 0x343ad389, 0x205900fb, - 0x53e6d1ff, 0x0e20f27b, 0xfd307eba, 0xe4a2c670, 0x518a9bac, 0xedd56f05, 0xc5c63c32, 0x2acabe56, - 0x7242caa8, 0xa674204e, 0x0093e4ce, 0x51aecc1e, 0x14e40438, 0x2f0fd069, 0x5074e755, 0x28d3794f, - 0xff360f06, 0x4a129e70, 0x9ad1d97b, 0xa6ecffc6, 0xc3c9d3fe, 0xdef23e6f, 0xd3e11163, 0x3ddee1dd, - 0x7840854d, 0xd3bf4d3f, 0xc1432049, 0x043fb2fb, 0x7910f011, 0xf3095a4d, 0xb32e8767, 0x8a7eb109, - 0x7cb1df94, 0x5157c1a2, 0x52570309, 0x4d14fa74, 0x8871d63e, 0x81c5387c, 0xca38062c, 0x0eca13fb, - 0x841a0215, 0xff168548, 0xf1d78ba9, 0xb8bbddd5, 0xa2d91500, 0x081b6874, 0xa9500596, 0xa61de22c, - 0x7a80b063, 0x72c31398, 0xd2ec0c55, 0x0a20600c, 0x9e117f19, 0x1e001e23, 0x61f8be6c, 0x4def5e2b, - 0x19090b72, 0x6123a91b, 0x1323a6fb, 0x6f89f752, 0xb24011eb, 0xbd010710, 0x3f57c27e, 0xb86ceb16, - 0x9cd4b9fa, 0xf4e8e1f1, 0xcd392fcf, 0xe2578579, 0xd3dad04d, 0xbbd7612b, 0xa6fe6881, 0xe9adcece, - 0x1aaba536, 0xd6b3285d, 0xf430be3a, 0x787df6fb, 0xd08e660e, 0x8270edfb, 0xcd58b0c9, 0x2f8dac19, - 0x3d0618e6, 0x28342aaf, 0x77a83913, 0x58c0070c, 0xa0c1e585, 0x56d6dc7a, 0xcf4df122, 0x873d238e, - 0xb1905356, 0xb392210d, 0x51073e20, 0xd57da9bf, 0x5305538b, 0x36affe2c, 0xc915e3b4, 0x159be072, - 0x42e9eabf, 0x0ce2a966, 0x58945596, 0x249714e5, 0xf5922088, 0x9754bfa3, 0x71264393, 0xa1e45281, - 0x62bae9e1, 0x05a1af6a, 0xd8f957a4, 0x896d9712, 0x426d54b9, 0x30736c69, 0x824594a2, 0x3ee02830, - 0x3939db06, 0xa2b17026, 0xf82d8fcf, 0x282cd9a1, 0xfcb19fbd, 0xabc2a30c, 0x4f090a79, 0x903dbc3e, - 0x3b8c15f8, 0x482f4d90, 0x891d88d6, 0x2321db18, 0x268202cc, 0x1fdd7681, 0x12f209f4, 0xaf891f08, - 0x13f8f1de, 0xb64d24a2, 0xe0f04b26, 0x358c87a5, 0x29bd95fb, 0xd5d8a280, 0xfc45d9c2, 0xd81d79b9, - 0x731df861, 0x8fa3a008, 0xe6b40564, 0xc4352900, 0x755e8529, 0x135638bc, 0x5838fb8a, 0x60f13515, - 0x7227f71f, 0x019ea425, 0x2e859239, 0xa3b51532, 0x3a132b58, 0xd6dd8b04, 0x1eb39a7f, 0xdb2ee386, - 0x51a50b1f, 0x238ed758, 0x6a3ebf47, 0x07d1384f, 0x3df19716, 0x00f84f1e, 0xb9de991e, 0xbda91eb8, - 0xed7d48b2, 0x8e06d0cc, 0x0309e9c5, 0x46dc53da, 0x87984dab, 0x59b1ce22, 0x6ff7399b, 0x38d2e675, - 0xdd5dd834, 0xdd5f1a5f, 0x4720fb1e, 0xa79010fc, 0x7fa98653, 0x5f4deb5d, 0x956aa930, 0x4869cfb8, - 0x0a321d05, 0x53441b61, 0x8c1fd129, 0xad8e5586, 0x0699e1e4, 0x396c175e, 0x77dfcf17, 0xbf0b18fb, - 0xf68d8a2e, 0xba485d54, 0xab02ba21, 0x7bbdeb40, 0x1f8f551a, 0x3304bbed, 0x0649950b, 0xa8051c2a, - 0x75469be7, 0x822d4ad1, 0x8f48d5bd, 0x8ed4ce8c, 0x7f36e9e1, 0xf0fbba65, 0x28e63de3, 0x1fbe84d0, - 0xbf082242, 0xfacea92e, 0xaf9153e1, 0xdc6ab767, 0x9dec13fb, 0x44d21059, 0xd3956b4e, 0x06cddd2d, - 0x43e90700, 0xf5447239, 0xb568c16f, 0xa471037e, 0xfcce9080, 0x47189f0b, 0xd93a78aa, 0x92c01ea9, - 0x47f31550, 0x7ff498f5, 0x8069dc94, 0x73a876fb, 0x90e060c6, 0xd4902170, 0x028645c1, 0x78a0b158, - 0x02c42eb0, 0xb9b78456, 0x1f222ef7, 0x2c9a38ea, 0x897b53ce, 0x0f5fd599, 0xa2e765a8, 0xf40e1e33, - 0xcbafcb43, 0xfb3bd8ff, 0x7ae93e5d, 0xdc81a199, 0x1a97ef8e, 0xebc55cb6, 0xb036ccb9, 0xa4a01560, - 0xcef002d8, 0x0214202c, 0x31ce74de, 0x2c892e39, 0xe2b46e75, 0x4ee1c8b5, 0xff4130b1, 0x3244a670, - 0xfcddf9b8, 0x37ccd4eb, 0xd09ea0e1, 0xb15aa3b1, 0xea42b9ab, 0x94ff97b3, 0xf4c1f85e, 0xbae56f25, - 0xa98a297a, 0x54958e4b, 0x9aa035a0, 0x0e384366, 0x6bed5874, 0xfce78348, 0x8c21c9a4, 0xf23fb25e, - 0x4c395759, 0x3b140305, 0x4bd37ac9, 0x52fa962f, 0x27293568, 0x2ebab17c, 0x07e087e0, 0xeb7c08a2, - 0x4ce28989, 0xee76abf2, 0x39217f99, 0xbaabed6c, 0x9e4fbcac, 0x9912d45d, 0x8e756468, 0x60645f84, - 0x3de86e05, 0xa1869c9f, 0xe0ecad38, 0xd3cfd464, 0x286572a8, 0xedd65867, 0xa50c0a59, 0xf30e2af9, - 0x2c9ad6f2, 0xa45951e1, 0xe6281644, 0x5dc2f65c, 0x4844e89e, 0x3b42c83a, 0x574c05bb, 0xf6fa8ac0, - 0xab2d2f19, 0x0219dfbb, 0x0e237f20, 0x4f940956, 0x872ec1ac, 0xb2cfa35a, 0x360d0cd5, 0x10f14728, - 0x8e95bfa6, 0x0a883e11, 0x55eb2e79, 0x12079afa, 0x32255c42, 0x50d97d97, 0xcd6a5389, 0x0f7a1259, - 0x354a6c27, 0x6a07a2a6, 0x9fafd51e, 0x3e5e45d8, 0x9a7d1938, 0x4d89bd73, 0xd4c9f451, 0xb3521524, - 0x826b456a, 0x485583d5, 0x377c8bab, 0x86ca6990, 0x54cc568d, 0x85650291, 0xb8fce44d, 0x4d5982b3, - 0x552c072b, 0xc31fbf6e, 0x0d2cbafa, 0xe1ea3c9b, 0x3ad1a457, 0xcb969224, 0x9e86cc09, 0xdc56c000, - 0x29405919, 0x44194f55, 0x2c8df24a, 0x74709155, 0xaf792ac3, 0x44090315, 0xf3c42ade, 0x054c803d, - 0xb8507ce5, 0xbc68727b, 0x01b23c35, 0x6676cc38, 0xc891a9e8, 0x236b8f49, 0xe0137197, 0x87d35fa3, - 0x2a207ce4, 0x119d0099, 0x20376eb6, 0x13697e3d, 0x1f946e88, 0x56df8cb2, 0x4f55f403, 0x49c30c30, - 0xc383786c, 0xc2b72b8d, 0x4efd9ff5, 0xf741b128, 0x32ca7bfb, 0xe4e4302e, 0xf79492cc, 0xff7d2488, - 0x9a121d2f, 0xa4ffbb9c, 0xa7f4cd97, 0xb401e48c, 0x2888f994, 0x353fd297, 0xeee9f67b, 0xeec3720c, - 0xcee6166c, 0x5a5ddd2d, 0x07982d7d, 0xa235b24a, 0xed7e089a, 0x120e782a, 0x49c55e86, 0xa96a10a7, - 0x204e4ceb, 0x9bbdca9f, 0x19aefd27, 0x8fbd95c4, 0xb73be6ba, 0x1f54539a, 0x01e06ec0, 0xdc33b165, - 0x682ddbab, 0xeacbb0b1, 0xfbfcec03, 0x25f93bf2, 0xf371d5c7, 0xa8d8da70, 0x85be9fb3, 0x2a1269ab, - 0x25ad375e, 0x318ccb1d, 0xbef0c85c, 0xf6d4d79f, 0x9077ed48, 0x0f403d9a, 0xb55c305a, 0xb8540168, - 0x8b8cecd6, 0x8a169114, 0xe9e841d4, 0x67d7e6ff, 0x2b4d985d, 0xac6e8a5c, 0xd1d9b149, 0x86511800, - 0x0aecec3f, 0xaf5d97c1, 0x4fe37937, 0xd11bc958, 0x1bd01e32, 0x21b90582, 0x86957816, 0x4f4ec0bf, - 0x740fe561, 0xc474a333, 0x24445118, 0x26f3b896, 0xabc18637, 0x6c64318d, 0xc8585ccd, 0xd0fa8295, - 0x1dc6fe4d, 0x7c04fe0e, 0x5306cd87, 0xc8efed60, 0xc5dcf239, 0x39842076, 0xd4d99e75, 0xd03a5662, - 0x5ef86787, 0x6df94acb, 0x1d06e4f7, 0xa63e7a21, 0xad6af020, 0x4e6500ac, 0x633d3812, 0x82ec3d0a, - 0x8df761fb, 0x8d0ebdaa, 0x4d308a51, 0x2b1ffcd0, 0x05e64954, 0x12a0a2f7, 0x87aa4c62, 0x4eb74e8f, - 0xad2c3471, 0x35921b21, 0x92004c3b, 0x8f3a8a1c, 0x011533b8, 0x148a23e8, 0x4a36fe24, 0xeffeff2d, - 0x8709bb1e, 0xe4835584, 0xfe347484, 0x458bfccb, 0xb1d77a9b, 0x66a96df3, 0x785e9a33, 0x3ac48696, - 0xce68a625, 0xda8cde28, 0x85693113, 0xe14c5e7a, 0x59f817c8, 0x85e5f77f, 0xf89bcb1e, 0xc8741f18, - 0x70412487, 0x27fd16ed, 0x5b070633, 0x80b0eebf, 0x54d4248a, 0x4cb82c98, 0x0efcab09, 0xe635b7d4, - 0xb0acbccc, 0xbbdb8ba5, 0xb3c9345d, 0xa771017b, 0x3c65a481, 0x604be043, 0x2a7e3156, 0x12b2c8ec, - 0xfebd6854, 0x0340d10a, 0x9e321265, 0x6d3cbc66, 0x68c5b4c6, 0xa27f4675, 0xb488c417, 0xc7494d9b, - 0x970d4000, 0x66604461, 0x4582137e, 0x4b5c8881, 0x3cba7601, 0xee52043c, 0xa8cc7d5a, 0xca62b801, - 0x12929246, 0x6a81ae64, 0x1bf0cdfd, 0xbe557237, 0xa987c49b, 0x771d8c1f, 0x4a3f679a, 0x1dfddfc5, - 0x31fe719f, 0xb9b699f8, 0x715a3788, 0xcb6d8ffa, 0xfacdf6b2, 0xd843603e, 0xf105249f, 0x4297adf8, - 0x2ee89cc9, 0xb5d30bb1, 0xdf503a9c, 0x4bfb23aa, 0x9f053ae9, 0x4e78e2d7, 0xe4d33174, 0xb88fc6fc, - 0x157a8260, 0x4d7a081a, 0xac2f693c, 0xee5f9cf1, 0xeb670b00, 0x3831a958, 0xcda585b0, 0xd1f622f5, - 0x948c3594, 0xe80a0676, 0x5aa51918, 0x00085994, 0xf2c9698f, 0x445616c2, 0xfbf9c9ff, 0xe502c3c6, - 0x3adfa6b6, 0xec29a1ed, 0x5bc28a97, 0x31086415, 0x1f5b922e, 0xf40b5384, 0x7dd93e48, 0x74894242, - 0x0e5a26ac, 0x44fa41f8, 0x5c1eb214, 0xc5944a3f, 0xbd14766c, 0xc5c83843, 0x581efadd, 0x06a8a6c0, - 0x1f66a75d, 0x631df1bf, 0x5d148ba5, 0x431084ad, 0x73a3d36f, 0xf1a75704, 0xdc262aeb, 0x696a3151, - 0x6638caa4, 0x6152f03b, 0xaa45a5a5, 0x14cfa934, 0x04881790, 0xa1a5b8e4, 0x5e1f2a54, 0xc405a666, - 0xb6617d38, 0x1aa94600, 0xa33253c7, 0xb25d614c, 0x7ca27b38, 0xa9462d9c, 0xd5ef2a7b, 0xcbcb35b1, - 0x357cb2d5, 0x88102760, 0x77b77abb, 0x6e8cc6a4, 0xd20f76fd, 0x46d10103, 0x1c213c5e, 0x692c2ab5, - 0x6774472a, 0x2eccb066, 0xf10d3859, 0xda43915a, 0x37076bba, 0x0701d371, 0xcc8d0d42, 0x3c8220e7, - 0xa4b85957, 0x5c363c98, 0xc1f0106c, 0x0497ffe3, 0x62f41b7a, 0x6a53e435, 0x2a378dd5, 0x59aaecd1, - 0xe9482854, 0x38347470, 0xe9786316, 0xcd668aea, 0x91ce7caf, 0x8fe63850, 0x6c9eb42b, 0x4f76560e, - 0xe9376a98, 0x57bcc8c9, 0x67478a51, 0x112fa2a1, 0x472452e5, 0xaa54cc70, 0xc480a90d, 0xcd224bdc, - 0xc8de6fb0, 0xd6cac942, 0xab6f262f, 0x22989010, 0xa64b3e42, 0xe4e82db1, 0x6d2d7cd7, 0xcecad929, - 0x09d9bd13, 0xdec3462a, 0xb030311a, 0xfd840a62, 0x5aa3b611, 0x5f479b72, 0xbdb14393, 0x0d58f669, - 0x94ec103f, 0x9b7432d7, 0x05ffca37, 0x2635c1d8, 0x4c3691e3, 0x5e382f75, 0x3693062e, 0xbd72ad80, - 0x9e85d8c4, 0xea76bc96, 0x4a2d3924, 0x465a8dc6, 0x5f6ac7b3, 0x0ce46601, 0x7e7c6b54, 0x3703adde, - 0x848b820f, 0x0c90c90b, 0x4a1cd648, 0x82324b38, 0x7679d61e, 0x8286785c, 0x5c6e15d6, 0xc00a7600, - 0x6379c515, 0xd4101c33, 0xe6aa0310, 0xf3ee2201, 0x1a408be9, 0x99838057, 0x148719a4, 0x94a5f3d4, - 0xa242960c, 0xd3204445, 0x7c4dfd46, 0xd2ae9e69, 0x8475c6ec, 0xa74c7a11, 0x05e71516, 0xcd82225b, - 0x4029fec2, 0xb5ed07b1, 0xe1cdd322, 0x6256ed7c, 0x1f8bd5d5, 0x0e754581, 0x8ea5a93e, 0xcc07be57, - 0xfcd4e266, 0x6f2f8a96, 0x1072af3c, 0x9c5afa21, 0x12d5632a, 0xc0a49ef6, 0x2d9cb55a, 0xc0804d6f, - 0x2fb1fcad, 0x5f74845a, 0x3cee6378, 0x127530a0, 0xed20e47b, 0x762a0687, 0xba9bbddc, 0x36b1fd53, - 0xe2c10d07, 0x543112bd, 0x64137e21, 0x2dae3c80, 0xd0980acf, 0xf910b5f0, 0xd7603c8d, 0xffb1cf92, - 0xca6d05e1, 0xaaeff6f6, 0x48295a09, 0xa5ae773c, 0xc3aa5773, 0x2f709bd6, 0x400febc0, 0xda6b1234, - 0xaec169d7, 0xafddeef6, 0x06c5fe7e, 0xf0299462, 0x72b90952, 0xbd7a3ecd, 0x8633b6cd, 0x77135202, - 0x8ac7cda6, 0xc1df0ac7, 0xa817cb53, 0x6def8c8b, 0x69976f75, 0xc6ec5cca, 0xbf09712a, 0x2843c17a, - 0xa3bdf782, 0x454cf249, 0x706a65e7, 0x2a0bbb7b, 0xe87b1982, 0x2d1fea90, 0x03a5c29d, 0x3c9f2ab4, - 0x1278ff03, 0x4577d621, 0xc77ee029, 0x23f16fc3, 0xc7fed0dd, 0x4a83e593, 0xc48412d8, 0x402ee631, - 0x3c641e36, 0x0d456bdc, 0x33cd284d, 0x2a2b83f5, 0x5b6612c9, 0x12374cc8, 0x8a6d3a5b, 0xf502128a, - 0x807a8ffa, 0x4e1b9626, 0xc9d35c60, 0x3b50d742, 0x4abd1851, 0x3c027e49, 0xaef0d988, 0x2d44f1b4, - 0x11f85b92, 0xf2bddede, 0x0adc969a, 0x6c499cca, 0x23e9214c, 0xd7cc8958, 0x845c5b30, 0x38e8770f, - 0x0ee649c7, 0xa686a1b2, 0xbd055e11, 0xb220c18b, 0x702a8d64, 0x812119d2, 0xd8435e59, 0x9a10ed10, - 0xefe338af, 0xdfaaebbc, 0x53511c73, 0x6fa125e3, 0xc5139a9a, 0x3f920cfb, 0x777f7bc8, 0x6065a1c1, - 0x6c3bcdb9, 0x84e16659, 0x64665e4d, 0x4c87601a, 0x1ff89a4c, 0xc314e2d4, 0x038d5134, 0x1e8be4b1, - 0x84f490f2, 0xfc0ba6cd, 0x96a6cff5, 0x314c7303, 0x4f48e31f, 0xafbbda3b, 0x47a1cf3a, 0x7e1a2943, - 0x9e1328a6, 0x9ce1715c, 0x3a6d9fac, 0xdfb2a69a, 0x4e67106b, 0x719be034, 0x9fe6a958, 0x08a595b7, - 0xba181f81, 0xb5f1107d, 0xd09c59f0, 0xbe5a8e3b, 0x34afb627, 0x7ac02259, 0x58674fad, 0x08396ddc, - 0x73e3608a, 0x97d60f7c, 0xc24d0550, 0x08b58f9f, 0xb037a3b1, 0xaedd76c7, 0xfe5da4e5, 0x555b74d4, - 0xa08b9a90, 0xcc28acdb, 0x0eed1dfb, 0xff596b67, 0x4837dfbe, 0x44b906b0, 0x46092ed3, 0x554d1204, - 0xa4fe1610, 0xcc957bdd, 0x1a72ab7e, 0x71795bb3, 0x44d6877f, 0x93ff1311, 0x0802ed52, 0x0b25a352, - 0x98b4b5f2, 0xba89d99f, 0xb0766791, 0xe6591cc8, 0x5311b232, 0x0d1ebf16, 0x69d1cd70, 0x4e4e9caf, - 0x2fed3f3d, 0xaee2a85c, 0x5471fb29, 0x7a00b4e2, 0xf90ed3e4, 0x712141bc, 0xca6a4d38, 0xf2c10727, - 0x9a563a16, 0xe2cf7fdb, 0xff91185d, 0xf7041064, 0xc4b3861e, 0x12ea7c79, 0xbf9aa00f, 0x37588273, - 0x2dc53adb, 0xcdf2a743, 0xaa2bb20b, 0x2bedca6d, 0x1b8d4778, 0x9af5f80f, 0xb7dd9af6, 0xead96d58, - 0x2c6f00b0, 0x545d09d5, 0xa502285b, 0x1ca6b927, 0x0b0e8428, 0xfa758922, 0xc3b2c46a, 0x22f5b595, - 0x9148bc04, 0x98fff322, 0x49765ca5, 0xe242fae8, 0x25e52bfa, 0xad4999ff, 0xdb45a6c8, 0x3bfea4ec, - 0xc9f4a531, 0x264862d8, 0xaa5cf56a, 0x6f991dd1, 0xae0a5339, 0x366916fb, 0x38237ef0, 0x1615992e, - 0x8d40b05e, 0x1ac8bb20, 0x8dc201f1, 0x5c8c6393, 0x337db9df, 0xdcfd1d6d, 0x151b96f1, 0x69c480ab, - 0x57c244e3, 0x4ddb52ef, 0x89213f37, 0x25af7156, 0xdbe1ac39, 0x9810aae3, 0x9d2b2e5b, 0xe39f132c, - 0xdcb20623, 0x32ffffa2, 0xf4235c36, 0x02ad2f0f, 0x9c6f3e94, 0xe64a18f0, 0x3a2ae570, 0x2d62cd2a, - 0xc452604c, 0x8ce0b318, 0xe9c9a2da, 0xaaceabb7, 0xd8d7baa2, 0x20376fa2, 0x0b426ae2, 0x8ec0e00a, - 0x9594966a, 0xd1006b85, 0xe36a73de, 0x4f8fc38f, 0xcc14b444, 0x26485f9b, 0x61b01fdb, 0xa25c653c, - 0x0c998b8e, 0x148e007b, 0xaa244b5a, 0x422d4b62, 0xa0833a95, 0x6c9687b7, 0xebb902be, 0x70b5a1bb, - 0x823e04a1, 0x9eef5ba7, 0xae80621d, 0x51124a10, 0xb940c274, 0xfae9fd10, 0x738fa445, 0x780a3ab9, - 0x4e349a67, 0x44de7189, 0x7e1f495e, 0xd4684dc0, 0xcf01c803, 0xf385d05c, 0x5628b70d, 0xbf2e25ae, - 0x40ec3fba, 0xf9c9bec9, 0x74ad5511, 0x5219212e, 0x44d5ca27, 0x76ebf350, 0x02542508, 0x69f2693e, - 0x95e427d4, 0x0fcb525e, 0x17976e47, 0xb01564af, 0xcf59e071, 0xb62743f2, 0x761a3ca2, 0x71d23f41, - 0x34370749, 0x3213054d, 0x3a8408bc, 0x98cf2e26, 0x879dc2e3, 0x1c1f89bb, 0xb7fd5d1a, 0xc2e097ac, - 0xee5b9c87, 0xbcd9dca6, 0x9aec17b3, 0x9f6237eb, 0x65312052, 0x1e50f0fd, 0xd29b0a92, 0xa370b6ca, - 0x9463a169, 0x5d12075d, 0x2ec898aa, 0xc803c46b, 0xe96eda2e, 0xdca65695, 0x9ac90477, 0xe3db7212, - 0xae197466, 0x83cc3fdc, 0x18df199b, 0x8ca32940, 0xc915dde7, 0xeb65eaee, 0xfec2e714, 0xff7e4816, - 0xd7c24ab6, 0x37431ccf, 0xc5b65324, 0xd1a7073f, 0x61d87007, 0x7b0ebb05, 0xde159a8d, 0x708346e9, - 0xba70127e, 0x01b7ba9e, 0x7368352e, 0x664a0399, 0xddb52c02, 0x87f0ab9b, 0x8a16681b, 0xa918673e, - 0xd7d04cf3, 0x5d891067, 0xc30e8b4f, 0xc090c4eb, 0x1435997a, 0x846952cf, 0xbd3e734e, 0xb8ba2662, - 0xcd89d8fb, 0xf95e9b2c, 0x5fcad23a, 0x75382075, 0xd96bc565, 0xc1fd26c9, 0x954c3e23, 0x01caec5d, - 0x8a4a8e0c, 0x4b3cbaab, 0x7588d84b, 0x0a194e2a, 0x01a96ed7, 0x01fc676b, 0x11dd29f1, 0x0038e37b, - 0x96161871, 0xd03153ea, 0x0c8c3a8b, 0xd91c303f, 0xcf45ca97, 0xef6827c9, 0x2758775d, 0xd139451f, - 0xaab4638f, 0xa636b882, 0xbd101af5, 0x2828f53a, 0xa9465fb7, 0xa8a6e61b, 0xe4a2ddb8, 0xf0486eff, - 0x370334c2, 0xde45a4cb, 0x2ade04f3, 0x142a71e6, 0x9b82eda6, 0xa4a53570, 0x00ae17b0, 0x2e2d806b, - 0x6260c55f, 0xad8eaad4, 0x4cfb482c, 0x6d091ab5, 0x47453f83, 0x981c28a5, 0x1608b142, 0x5b2cae04, - 0x75a745cc, 0xa085211a, 0x8c858496, 0x82fc851d, 0x1a80a801, 0x36269095, 0x96ab8110, 0x85abef15, - 0xf4215690, 0xbcbfd553, 0x8b3f9330, 0x5bbcf556, 0xbbe1ebc7, 0x8e587834, 0xddb5981c, 0xb826b803, - 0x3d42e7f7, 0xcd8279be, 0x13791e04, 0xdc1825c0, 0xb34d00ac, 0xf3b15eb3, 0xf35f3cdb, 0x517dce3c, - 0xa4dfa7ce, 0x3a4273fc, 0x2fad6713, 0x1ecdec94, 0xe9ab3040, 0xca67a8e1, 0x0edafcf0, 0x9ec910df, - 0x74fcaf5f, 0x9b2e7d6a, 0x0181810f, 0xb19ed0ba, 0xf2d94858, 0x5e9e5daf, 0xd406b452, 0x8eeaeef7, - 0x8bc4bb4f, 0x274a5959, 0xf3c526fa, 0x1d02fad3, 0x0f0245fb, 0x6278d625, 0xc27fc22d, 0xf55f241d, - 0xad337ed5, 0x1ded1ae7, 0x9206f23a, 0xa6459fc8, 0x9666fb2c, 0xd16b1fa2, 0x7dd7b90e, 0x8fc6b604, - 0xa9040196, 0xcb9c518c, 0x609c9a80, 0xda5458a8, 0x14e8f21e, 0x85fa125a, 0x62c94c66, 0x6e8ccb73, - 0x7517ed1b, 0x29479b7a, 0xa480644d, 0xb82bc923, 0x94dad5b0, 0x591accc6, 0xf6cc0eb6, 0xf1b9747d, - 0xa4a96e16, 0x4118f2fd, 0xc5f2b5f5, 0x00176f4a, 0x05285081, 0xce505ecd, 0x16e06473, 0xe192d036, - 0xb51bb0b1, 0x7d185313, 0x5c0cd276, 0x2c5e4be9, 0x3f6aaeb5, 0xd40ac871, 0x13dd92ec, 0x62fca1c4, - 0x60ff3ff1, 0xf73d68a1, 0x887e9e56, 0xae68dd80, 0x6b1dec8d, 0x4dc88ecc, 0x5de8de52, 0x717004c3, - 0x4a212949, 0x4cebc23d, 0x670fbdc6, 0x416aa4bb, 0x1e388dbb, 0x0ecd3a63, 0x5af5a1c9, 0x15d3c8d5, - 0xb012f1a8, 0x86fd39e4, 0xd1972801, 0xbe91aa4f, 0x323067b3, 0xb120c8b4, 0xb6d60f42, 0x2035834f, - 0x92b8aa56, 0xe0a4a72f, 0x42b4f296, 0x8372f7b3, 0x2dd9e6f3, 0x8ad281c1, 0x7ceea4fc, 0x9089eff8, - 0x1c166645, 0x2cb625bf, 0x6e42144b, 0xbc5eb1bf, 0x8baba2b8, 0xb0276177, 0xb31bc91d, 0x140cb06e, - 0x968e822b, 0xeba73c50, 0x57866443, 0xcaeabc42, 0xae87fa13, 0xf14d7682, 0xebf164c4, 0xec5f2148, - 0x19363de7, 0x5a085fcb, 0x3a2d721c, 0x579286d6, 0xac1a34d2, 0x23f0073f, 0x51dcf76b, 0x6205184f, - 0x6a5a2dfa, 0x3a4bae89, 0xa116a376, 0x3c3f204b, 0xe716b775, 0x8ac8a967, 0xdaa67e51, 0x7330aab3, - 0xa58cc003, 0xdb33971c, 0x2386cbcb, 0x885dccf1, 0xde1d75f4, 0x26b1f405, 0x7dac7fbe, 0xb51870a1, - 0x57857904, 0x30f6ad15, 0x626e2d55, 0xd9d63d6b, 0x76c15e90, 0x1a0e9bf8, 0x5cb167dc, 0xd964336e, - 0xe0dfcaaf, 0xf529f106, 0x1573cc40, 0xf6660b94, 0x5615ef0a, 0xf33d5521, 0x627881d6, 0x708d9c42, - 0x5f756cbc, 0x0a6f9824, 0x9a9daff3, 0x77f31215, 0x491e6da5, 0x5028e7b6, 0x8fc407b0, 0x1630b036, - 0x1ebee7aa, 0x4b93556e, 0xaeb792f4, 0x571b1cfd, 0x66799a0a, 0xb8b72dce, 0xe0a3a66a, 0x90d5bdce, - 0x681a9571, 0x5120945b, 0x1368a204, 0x52844806, 0x489c139d, 0x7742f07a, 0x94d52624, 0xea67ace5, - 0x8a2a5b13, 0x434d2f87, 0x8377e334, 0x77387bcd, 0x1e288f2a, 0xe988a463, 0x5db98414, 0x2e8b4536, - 0xde81924e, 0xf9e1f9c1, 0x653a4827, 0x4a61d4cc, 0x0f7fc44a, 0x86bf60b5, 0xf12be351, 0x5529d571, - 0x3c2f18f5, 0x14a9c3b6, 0xe0f7c7f0, 0x765bd5e4, 0x689fa222, 0xc690975a, 0x7acd7c65, 0xfc0262ff, - 0x29ac9870, 0xebdeb43c, 0x25aee549, 0x43044021, 0x93b180a0, 0xbd159345, 0x426bb6a6, 0xf6272672, - 0xb63680a8, 0x7762fe1a, 0x29388033, 0xe05cc7bd, 0x97bd0bbf, 0xc08bfb40, 0x0dc18e14, 0xa745ef26, - 0x401ff2af, 0x4738c9a6, 0x6f7a29db, 0x97cebb66, 0x42f9cb8c, 0xb1899d4a, 0x4c83edac, 0xf4c8994c, - 0xb563fac8, 0x70e19231, 0x7cb53e55, 0xdefa756c, 0xd7786869, 0x96ef63bb, 0x98805768, 0xbdd835e6, - 0x381b47a3, 0x938faeea, 0xc5e60be3, 0x715ff530, 0xd3716a80, 0x69352300, 0x4c0ceebe, 0x90d0ab47, - 0x03229ac7, 0x200a09f3, 0x1ada8b57, 0x2c7477df, 0x718f33f8, 0x121cf4b4, 0xea8ecec1, 0x582dd441, - 0x2aad5e88, 0x1e18d795, 0x18684ad8, 0x950f55f5, 0x113212e2, 0xfb45a2c8, 0x8cd954b7, 0x824077fc, - 0xf45b4fa4, 0x8c9a86b9, 0x1e18d504, 0xfc6c8ec9, 0x594a58eb, 0xc0aa10e1, 0x9bc635b0, 0x3679eb64, - 0xbb49077f, 0x2a18014a, 0x30f42534, 0xe416b470, 0xdaad8180, 0x9883f2ce, 0x1c0b9215, 0x4d71addd, - 0x3ce808e9, 0x60edb496, 0xcd0a80b4, 0x8cd3bce8, 0x169ab903, 0x653a5f47, 0x5aed5a12, 0xb6ce0fda, - 0xde8937b7, 0x72356cf6, 0x1084fe4c, 0x6af65e72, 0x4d81bd3f, 0x2f426156, 0x97618108, 0xb7187b03, - 0x1d0fb0ed, 0x4636f5d5, 0xf2ffed01, 0xbbb25d13, 0x6ebe5a56, 0x5551b134, 0xdca9c015, 0xff18ca95, - 0xb9d595a1, 0xa74a4f56, 0xc2b81cef, 0x4431c339, 0xddfc0fb3, 0x674ff6a4, 0xb15e71e4, 0x9c303633, - 0xa8288043, 0xc768f048, 0xbc41d9be, 0xa2155182, 0xc7f7e74f, 0x469d4956, 0x26002f27, 0xb238b63f, - 0x3581439f, 0x925c3e25, 0x85c46f27, 0x3bcab133, 0xeb2f8aa8, 0x1134e8e5, 0x7f18cfb1, 0x44e82e46, - 0xe3ca2954, 0x1ef39027, 0x50077600, 0xe30553e6, 0x94e6113e, 0xe8e6c5e0, 0x49397d72, 0xe9ea77fa, - 0x50840f6c, 0x25c936da, 0x8e9f4209, 0xdddd3836, 0x061fbdfe, 0x94f86415, 0x8bb85f06, 0x913893ee, - 0xc389c356, 0x4943f2e1, 0xffce64ec, 0x5c162f2b, 0x80d19e41, 0xbc40cc6f, 0x5cc8f15e, 0x12ec508e, - 0x8c8d572f, 0xe164009b, 0x3d759365, 0xcffbe569, 0xbaeb4a72, 0x891e6f30, 0xeb008c24, 0xa29af88d, - 0xc67e87c6, 0x4d6b6ba6, 0xde88113a, 0xbe32434e, 0x768a5c30, 0xef88f22d, 0x20c27e46, 0xda6344c6, - 0x6ecfadde, 0x560f9487, 0xb704f2ea, 0xca16f943, 0x1f316269, 0xf6e27efd, 0xd797b8b4, 0xce9aa65c, - 0x0016dec9, 0xce6d5f23, 0x0c1061af, 0x3264778e, 0x00e8638e, 0x83408907, 0x5c4133dd, 0x27d1d103, - 0x0fa29416, 0x5f60ea63, 0x6abbb96e, 0x8a61aa1c, 0x0a03eeac, 0xdf938364, 0xf7d7efaa, 0x23f1a314, - 0x06264919, 0x039a6ffc, 0x5d18ab53, 0xa9f7fcab, 0x25720105, 0xbc0658bb, 0xaaf8f0ec, 0xa61dcd79, - 0x36d843c4, 0xb3e23ecc, 0x9be126f4, 0xf33fac69, 0x26fb4a21, 0xe5d31a6a, 0x4c346dbe, 0x34c58fff, - 0x45ef7e95, 0x92661702, 0x49175d24, 0x4cbf33e6, 0xaf07faa2, 0x8b66c019, 0x9d2dc428, 0x29c9e1a0, - 0xa485092b, 0x2228e493, 0x57b6093f, 0xab1383d4, 0x148a0a98, 0x149a94ea, 0xa553e86c, 0x5dc24048, - 0x641a58f9, 0x598e102c, 0xdbefafe8, 0xcb5a280d, 0x5479532e, 0x7cc735e5, 0x0ffc3287, 0xe372d72e, - 0x189817ea, 0x5e52552e, 0x167c1cea, 0x6e8c27a4, 0x53892e50, 0x659e59c5, 0x11701b64, 0xb72b5995, - 0x5a44c802, 0x192636f6, 0x216ceb13, 0xb844ffa6, 0x09fb9859, 0xe3e066ec, 0x14b0d2f1, 0xdf56d03f, - 0xac61d978, 0x4e740f4c, 0xb9a586cd, 0xc5db2329, 0xb26c7712, 0xff8a1ce5, 0x7b04f758, 0x20032d81, - 0xece7c08e, 0xeadcfa01, 0xef7b3589, 0x58c596da, 0x8db4701e, 0x360c172f, 0x698d34a3, 0xd659d3f4, - 0xbc027d64, 0x951318cc, 0x2cd81593, 0xb497fc0c, 0x4f4a1d82, 0x2380d708, 0x7b32126d, 0x30004dbc, - 0x9e851215, 0x5c26549b, 0x1e1eeb07, 0xd4fef732, 0x07da47c3, 0xcbd43f74, 0xa00d8119, 0x4de45932, - 0x5ba3def8, 0x4ebad220, 0x81664779, 0x11f6511c, 0x4e4f77f7, 0x2b5655e4, 0x2fd1a0fd, 0x69330835, - 0xea098705, 0x12965514, 0xe925baa5, 0x90ac9dfa, 0xc443c45f, 0xbf67b34e, 0x5fa12488, 0xc8c4fd5e, - 0x027564cb, 0xbfdb2d44, 0xfa45a529, 0x1b19b7b8, 0xbb020f2d, 0x2b87f83a, 0x20f81521, 0xec84047c, - 0x739f599a, 0xd7a716f4, 0x704b3780, 0xdf0f18fa, 0x174412ec, 0xcb8e40d0, 0x63ed0ab7, 0xf50e5468, - 0x60ddaebc, 0x5459a472, 0xa1f6fc08, 0xdac2ef78, 0x022cb6be, 0x1452465b, 0x6b1f67fb, 0xf3c8587a, - 0xf6f12f76, 0x7d9c2544, 0x7211ba9e, 0x0c7c2a89, 0x17a16fd0, 0xf8379dd1, 0xb722844a, 0xf62f582d, - 0xd48a510e, 0xe65346c1, 0x771561dd, 0x4571a724, 0x50548a7d, 0x2ff66660, 0xdfe8cb5b, 0x07db1936, - 0xc3533822, 0x3f033e4f, 0x4f08c09a, 0xffb9e417, 0xcb3e7c24, 0x0086b5d6, 0xc014c9b7, 0xf1bf6af5, - 0x6e404dd3, 0x2f507cc9, 0x72b3caeb, 0x86c9b165, 0x2efe7419, 0xfb349d33, 0x7c49b96d, 0xdd42c910, - 0xa2d2cbc8, 0xb894d979, 0x5f97288a, 0xc0d2547a, 0xab8ce868, 0x08c763a5, 0xf0235783, 0x425722fd, - 0x6f72099e, 0x0d44d511, 0x7f389097, 0xbe74ce63, 0x3db3eb8d, 0xe505928e, 0x09e46ebf, 0x35b4a9ba, - 0x2084625f, 0x1eaa10af, 0x44801c6e, 0x06a3cbc1, 0xdce34363, 0xbe468cd7, 0x2a40437c, 0x4ca1650b, - 0x7cda9495, 0xe8766b05, 0xb019c00e, 0xc48602d6, 0x4681b97d, 0x277f5cfd, 0x64eac752, 0xaf4c1962, - 0xc0f8fdde, 0xe323bd2b, 0x087ed83d, 0xf30b7617, 0x5f3e03ab, 0x520a18e0, 0xaf6038c5, 0xb9b30538, - 0x973b8d6e, 0x0b321e65, 0xbb87f556, 0x535d5dd6, 0x1d7e5c26, 0xa5ad8620, 0xd41bd392, 0x704e655d, - 0x354d959f, 0x4a030128, 0x5780e411, 0xbc7d0642, 0x844c9116, 0xd7357602, 0x14a30357, 0x18868cc2, - 0x51a50485, 0xd1999f26, 0x84405448, 0x8b313c5c, 0xc7931c65, 0x4f6bfac4, 0x0d5afbd5, 0x7280d045, - 0x8a2ce932, 0x813a8799, 0x7489caa7, 0x513558a8, 0xfec493d9, 0xaaaffab7, 0x6e67e7ca, 0x9ba3b77b, - 0x35f5c26c, 0x445db964, 0xacfa133c, 0x8c54f555, 0x3bc2f374, 0x96a8cbe4, 0x41ebd9fc, 0x4cf7165a, - 0x9b2712d0, 0x32066f57, 0xf8982389, 0xcbbff44a, 0x198f03de, 0xd53d7f67, 0xafb53977, 0xcd82ddec, - 0xa2571fa6, 0xda630e9a, 0x7b508f3d, 0x3f43bd7a, 0x26086981, 0xf814d2cc, 0xadb1aa4e, 0x9ad5a6b7, - 0x8c0eab32, 0x43a85fb0, 0x713dafbb, 0x3366f95b, 0x2b63ad1a, 0x779da30a, 0x09701fb5, 0xaebed123, - 0x8aed5c10, 0x888c0520, 0xd2887fe5, 0x54938d38, 0x8ec3c556, 0xf39d2df4, 0x32679611, 0xef1552b5, - 0xa7d9ef4e, 0x610bab44, 0x96733936, 0x4d60abc2, 0xca7a1e3f, 0xe0b43457, 0x474f0603, 0x04a87a6c, - 0xe0654f0f, 0xfc8c203e, 0x1762e53a, 0x7376f1e8, 0xeb98a2b0, 0xa8f4805c, 0x50774ffa, 0x46939bf5, - 0x015e98f5, 0x6fc4007d, 0x39b3060b, 0x420b2348, 0x1af99e18, 0xbef48cbc, 0xcac87ee2, 0x8204453e, - 0x54be4fc5, 0x88de11fb, 0xe36ee16b, 0x33f0dc28, 0xb651da65, 0xde8db4d5, 0x295551b0, 0x0940bcbe, - 0xbb09d09e, 0x93a21938, 0x5bf6ec24, 0xfb27f5d9, 0x4f6862dc, 0xca9bd111, 0xf6b4f055, 0xbf8bcfa4, - 0xf5bda4ac, 0xdbb2ede3, 0xb6920ba9, 0xeaa95cca, 0x3ffdab9c, 0xd82d95c8, 0x065dfff0, 0xc60c611b, - 0x8ab15067, 0xcb2eac25, 0x12a675c3, 0xfe1360ce, 0xf5037fb9, 0x03ddb1de, 0x193caf0a, 0x6c6cbaa8, - 0x8475e9a2, 0x7ca66248, 0x8b372606, 0xbe8f6528, 0x64cdfe1e, 0x7b69911a, 0x193dcbab, 0xdeb7d726, - 0x8b92cc44, 0xa51e2db7, 0x48190e60, 0x6a39b384, 0x1c37145f, 0xdda2a482, 0x4ea9dd4d, 0x64b0878e, - 0x1c9a4271, 0x563ffd07, 0x0cab2472, 0xc202798e, 0xb938e8af, 0x39f8ebe6, 0x9346c651, 0x1002779a, - 0xd7bee3af, 0x988dc238, 0xa0c7a9f2, 0x452ea83c, 0x92dffc75, 0x6ca4fa24, 0x91924c61, 0x6b9a4089, - 0x2fc8e1e2, 0xfa12aa1e, 0xa1f89bf3, 0xd097b411, 0xb1451a6d, 0x32a22939, 0x215479e1, 0x4720cc3c, - 0x9f835170, 0x41d40579, 0x7c700414, 0x6bf41a8d, 0x25917c1f, 0x5f7416d7, 0x5959f0f7, 0x918ff837, - 0x49a3610d, 0x0f393131, 0x77f03717, 0x0306bf28, 0xe0f521be, 0x7dab075a, 0xfac32456, 0x8a334c9b, - 0xaaa051a3, 0x3670fd4b, 0x75a6e005, 0xb33ba820, 0x5a546aa7, 0xb1c18b77, 0x52e75f91, 0xe06c7d52, - 0x4afe3929, 0xce3a7cf9, 0xc7f8663f, 0x54fc3165, 0x75276215, 0x62f78a15, 0xd04edfd1, 0x4084109d, - 0x9f4c5297, 0x36b9eee0, 0xf5495e70, 0xafd070b7, 0xbec25e22, 0xe07d7787, 0x32748f45, 0x13bcc8ea, - 0x27c7ee53, 0x28e14fae, 0x4081c3ad, 0xee496f6d, 0x850be104, 0x8c856417, 0x85c40d91, 0xc3afdea3, - 0x94794d99, 0x0932f07b, 0x49286d64, 0x22062b87, 0xa3618e2c, 0x2ce970d1, 0xd9829bbe, 0x9f18f901, - 0x906abc39, 0x684e8ef8, 0xd0aca6fb, 0xadc5d4ba, 0x3a456b01, 0x70037709, 0xc48e065f, 0x2b083cdf, - 0x069ff31b, 0x03c766fa, 0x885d91e1, 0xe7e06719, 0xfd0d3fe8, 0x6e3c2f4f, 0xef2b253f, 0x156bf6fc, - 0x5e407081, 0xf82f876e, 0xeaae6b01, 0x959c5e44, 0xce61f7f9, 0x8c9ce582, 0x22e05226, 0x3f8d77ef, - 0x67e1ad69, 0x8eb739c2, 0x6e697fd8, 0x596e0817, 0xcf2f65ec, 0x2e9eb2fe, 0xa9e00422, 0x072dd8d5, - 0x40a1a4cb, 0x9e9a9f5c, 0x0ddbc208, 0xa160e3f1, 0xaa8819d8, 0x68a2c701, 0xd4decc3c, 0xfb12c062, - 0x928eb404, 0x40e5a708, 0x3820e8b9, 0xbea3f8a1, 0x605fc28a, 0xb88f4e0b, 0x8470216d, 0x695a9774, - 0x52f67c31, 0x17513260, 0x9c9b7906, 0x9d3b972c, 0x87580f5b, 0x1e23acdb, 0xea3b9c74, 0x9a0b0d76, - 0x094d12f8, 0x7d56f34b, 0xbd403aa1, 0x7d4ef057, 0xf27b9031, 0xb6b781e5, 0x4554320c, 0x90f2603b, - 0x5f45ec27, 0x02994ec3, 0x481694d4, 0xf4732075, 0xd7e4b00e, 0x7c89f631, 0x310ab90b, 0x959e8bd0, - 0x6f97b6ea, 0x7dac9ce9, 0xc09e6069, 0xb735b2a8, 0x800efb11, 0x9c3de476, 0x48e490c9, 0x8766019a, - 0x9b6e996c, 0x50aa0cbc, 0x53dd2455, 0xb12752c7, 0xda0c136f, 0x12c9b4e8, 0xe55e811d, 0x4c7ce843, - 0x3a37ca89, 0x79ff1c88, 0xd535b185, 0x122b2377, 0x67e490c2, 0x1fc5d63a, 0x16978ab5, 0x64d39740, - 0x7f7ff252, 0x7f5bc9fc, 0xb0d29086, 0xe2659f8c, 0x731858b0, 0x51677940, 0xc9470e8f, 0xd896c7b9, - 0xfc128b16, 0xbf645dee, 0x1b2d4e13, 0xe226846a, 0xf664949e, 0xc81aa6fa, 0x76a103c2, 0x7afa8026, - 0xc7c9f699, 0x1969420d, 0xa4bcfebb, 0xa744aba2, 0xfd7a3b76, 0x9e34de42, 0xc75cdd4c, 0x56a52988, - 0xee2752b6, 0x84594590, 0x921c0b3f, 0x3240603a, 0xc8ee75eb, 0x101875c4, 0xa516e7aa, 0xb494f546, - 0x4251ffb7, 0xed427f4a, 0x312322eb, 0xd5bd3f99, 0x138be844, 0x7627c2ea, 0x36ba6ec6, 0x5775325f, - 0x6b1547bd, 0xe5d67474, 0x6a3728b6, 0x977e6e6f, 0x43e11890, 0xb606edc4, 0x97c14eec, 0x7cda9f04, - 0xd5918121, 0x52a55605, 0x282938aa, 0x2dddbf00, 0x5756a89c, 0xe1be4cb9, 0x6d1d86dc, 0xaae8b804, - 0x1815dfa1, 0x7291dc86, 0xcb407aad, 0xac7c24c6, 0x427a00c1, 0xa3f43ed4, 0xdb5056fc, 0x811eecb5, - 0xcb4b95df, 0x24b4cea3, 0x644dce9e, 0x4304b93f, 0x2a2012a9, 0x7b60f7fe, 0xe69e77fb, 0x41afe627, - 0x5b418dd2, 0xc6e121b1, 0xbe1c15ae, 0x6ec52480, 0x2b147ef0, 0xd9b25c28, 0x7b016907, 0x09571cae, - 0x67196640, 0xb906ec9d, 0xfeaad943, 0x9c9e88d8, 0x933933aa, 0xfc458b79, 0xd333ddc3, 0x0f61304f, - 0x46ba9cff, 0x78f1d8e7, 0x4a492409, 0xc5b6a9c4, 0x9431cac9, 0xa1287226, 0x0dbc0e28, 0xa7d17b8f, - 0x4c7b5129, 0x712b6dfb, 0x1257690b, 0x3ae97c0f, 0x7eef4d2a, 0xa2c0630c, 0xe642b886, 0x72e367a1, - 0xd8907e84, 0x254b6d9a, 0x8679e96b, 0xd6e2896d, 0x22a227e1, 0xdc065126, 0x1780c626, 0xa91c46a0, - 0x9e13399c, 0x71b7e367, 0x351a881c, 0x1be155a8, 0xaa551826, 0x70ffeac3, 0xeb9efa6f, 0xcba3e16c, - 0xc9126105, 0x291efa27, 0x9b30949e, 0xe00fe873, 0xd09f4986, 0x6338a802, 0x631b625c, 0x47846e71, - 0xbabb2de4, 0xe604e686, 0xeada47b9, 0x4c7be120, 0x3e034b24, 0xcf3a4b59, 0xbedfd220, 0xbc29ea33, - 0xa40b3c92, 0x52360f89, 0xff629033, 0x50ee1c2f, 0x04634d55, 0x88c059aa, 0x047703c8, 0x631f6029, - 0x10b07b40, 0x315a6377, 0x4ca7d446, 0xcf410548, 0x9483f9fb, 0x7ce5d7f9, 0xbe0df065, 0x0856a24a, - 0x3353d2fb, 0xcd16b967, 0x1ccb1821, 0xa465ecfc, 0xc4e1f62f, 0x07e3ce09, 0x48b7ff22, 0xeda92e1d, - 0xd7e9825d, 0xe8acae5b, 0xb4b4cc01, 0x0f04189a, 0xfa8eec7b, 0xd71a52ad, 0xba70ce12, 0xf6fdfa0f, - 0x3add0af1, 0xd874615c, 0x73587db0, 0x54be0cce, 0x06c5eba0, 0x088e1a71, 0x8237756a, 0x5bc9f0c7, - 0x62d355d0, 0x1996f4bc, 0x79035fe5, 0x2cc16c63, 0xec88f015, 0x486ecab7, 0x161629f3, 0x251ed715, - 0x0c80269f, 0x12800321, 0x865a9e47, 0x44c50800, 0xb38917b3, 0xfb2578c5, 0x047c7500, 0x1e271803, - 0x4e5a1575, 0x655562d1, 0xfeaf23ef, 0x8de716c3, 0x361ad907, 0x055dbe9d, 0xeab588e1, 0xeae739b5, - 0xe919f4e8, 0x3c3e20e5, 0x6c8d634e, 0x444b3839, 0x6d1c6831, 0xcf058a06, 0x83377ad4, 0x1e069deb, - 0x19c7f72c, 0x72c33555, 0xad494f26, 0xbc0f7311, 0x594fe43c, 0xb1f25b02, 0x958c4431, 0xd6ac0bdb, - 0xb58419b5, 0x23674dda, 0x8dd1b02b, 0x9d1750c1, 0xe07faa79, 0x24c7bd19, 0x5a09fc3e, 0x8cab8991, - 0xc7d01561, 0x3f9b448c, 0x61448dad, 0xa7a32f47, 0x4088a591, 0x2a0a1ad9, 0x15625cf3, 0xa2a3d809, - 0x4601266b, 0x0c450dee, 0xd8d3fcea, 0x2a9b498d, 0xa76d1bc5, 0x1cf45c4f, 0xa80a47e8, 0x3c2ee7b4, - 0x8ecce774, 0xb045a12d, 0x625374b5, 0x6a2e6984, 0x2b26be81, 0xf348af76, 0xf711ef96, 0xce5b6cf4, - 0x6ce75aee, 0x3e8a5851, 0xd75c7194, 0xb74a8ef9, 0x62493456, 0x3f89bf53, 0x2805a92d, 0xbfa68d17, - 0x7fd8c7a7, 0xcea436b7, 0xc2fcfc4c, 0xf605c63b, 0x7665205f, 0x08c0b150, 0x6fd8e557, 0xe8c8fa21, - 0xe8441a13, 0xf072fd1f, 0xe0293951, 0xa4addded, 0xcfdef195, 0xe3700a4b, 0xe795f6ef, 0x2582df7a, - 0xf0847627, 0x13eaf39d, 0xf10c0686, 0xb2359dcb, 0x7e321054, 0x29bb32af, 0x4a340e35, 0xe2dfa02f, - 0x1ffffcb0, 0x6ad71721, 0x08771948, 0x8319f2f3, 0x8e05224b, 0x47d53f70, 0x39defa85, 0x0093880c, - 0xec7fee03, 0x58fc8919, 0x50139377, 0x201002b6, 0x59834b29, 0x4b62453a, 0x2430e64c, 0x7465d975, - 0x3cf488df, 0x5d874e35, 0xfb1cfe4f, 0x0ca68c98, 0x0c22c7b3, 0x25629d60, 0x0334d321, 0xf56ff4ca, - 0xe3c94c1d, 0x3ccb53f3, 0x18a55970, 0xe209b823, 0x3b37a117, 0xb9dad3f6, 0x2c14efb2, 0xaa446863, - 0x23918eb6, 0x1a356b9d, 0xdfd43d6d, 0x765e8ce6, 0xe2c986bf, 0x10c7ad4f, 0x98993868, 0x138ddeda, - 0xb93658cd, 0x082cf58c, 0xba767333, 0x88520019, 0x960f2df9, 0x484f85f2, 0x2f075f2d, 0x2d7c3e6e, - 0xa4e944b0, 0x4f7a178f, 0xf1ce4061, 0xf7ded186, 0x573857f4, 0xeb1a5b3b, 0x551bcb7f, 0xd6da994d, - 0xae819361, 0x411651a4, 0x54a5f374, 0xd99f50d4, 0xd2c7a522, 0x1ef86e69, 0x5563304b, 0x9720e923, - 0x11826892, 0x7aa24fb3, 0x2fcbc142, 0x9ced017a, 0xebb242e6, 0x2073f934, 0x6ded4d6a, 0x6e18917c, - 0x4df58893, 0x7602b8d3, 0xf514fe26, 0x127f0e5e, 0xa1b9af10, 0x018a90aa, 0xe5c013b7, 0xf3da6bbe, - 0xafc03061, 0x4ef7c2f7, 0x49fde888, 0xda6d007e, 0xca39b9d4, 0x09da0a4e, 0x518ae010, 0x3472cdf7, - 0x52749af9, 0x5dbf865b, 0x4cacd5ce, 0xd386fbbb, 0xb583ac34, 0x8454071b, 0xe19fb440, 0x5a545e6f, - 0x6a8a5147, 0x065054b3, 0x24036443, 0x8f0d2d68, 0x6c3e5cfb, 0xfa9c2c35, 0xf1a26e20, 0xe2ab8210, - 0x6bd3000e, 0x369d98a0, 0xa539861a, 0x288dbcc2, 0x430da05a, 0x78a731d1, 0x1cebd40a, 0x5967ce52, - 0x4332d4ab, 0xe31122da, 0x56fc2fb9, 0xe0354d02, 0xa843b5be, 0xae6c7e1a, 0xb4fb5f24, 0xd09d0a0b, - 0xb6de3af3, 0xe3772d2f, 0x18ee6462, 0x10ffe810, 0x33773c2a, 0x4d305f64, 0xdb6715bd, 0x64a4ce70, - 0x04c41e71, 0x675d6dd3, 0xb76bffc9, 0xb88c12cf, 0x33f67233, 0x0a0b8199, 0xd3012e5d, 0x52450868, - 0xc9059521, 0x0291ec02, 0xf83624da, 0x43eee206, 0x8fc3cacc, 0x0079d7fa, 0x4d7e2867, 0x0caed84d, - 0x5751cc90, 0xbf3941cd, 0xa0bc10ef, 0x36a9a6ac, 0x83cb2076, 0x5510d8df, 0x27a57cf9, 0xaa6cde15, - 0x706441c4, 0xa7864022, 0x13c765c4, 0x5ceb0264, 0x20526caf, 0x9d8068b1, 0x9089187f, 0x60a08ab2, - 0xded7d79c, 0xc6913645, 0x70a492b1, 0x74910273, 0x9cd60b41, 0xa80ed3eb, 0x985ffee8, 0x91271af9, - 0x00ff91f8, 0xfa746ad8, 0xe36f981b, 0x05a538d9, 0x0d00dbac, 0x829f2f0a, 0x8bdba1ba, 0x7cd1a269, - 0x5da7ce59, 0xaceff8a4, 0x4de9f95e, 0xd0464925, 0xe35dd13a, 0xef995e6d, 0x5b065f73, 0x533e4c60, - 0xfac78043, 0x0d2dd9af, 0xf5491b68, 0x1a4c0dac, 0x9f7dcb4b, 0x374f3e87, 0x17425e84, 0x93b15e20, - 0x7e5c9570, 0x4344f135, 0xb52c9bde, 0xb83390b1, 0x9345303e, 0xf0ebe7ba, 0xdb597589, 0xad5b7cb6, - 0xba8c1410, 0x88c57b0e, 0x72cd68e1, 0xd372f456, 0x4c9f6021, 0xfcc71797, 0x1895cdd7, 0x63515bff, - 0x14ebf2e5, 0xfe7ac4f7, 0x9e96c055, 0x27cdccd4, 0x9fe36dc8, 0xe94d07cb, 0x2fbe1d5c, 0xc784cbb7, - 0x138a25ad, 0xca35429d, 0x1f5dcd05, 0x6608733d, 0x5368f7bd, 0x612e4560, 0x3a12ff2f, 0x584f92f8, - 0x2fdb5adf, 0x00e9defd, 0x72465ac3, 0x9425880e, 0xb4d54ad5, 0x7e8b82ac, 0xf8edcd3f, 0x3ef7e4f5, - 0xdb4f9eaf, 0xb81034cf, 0x2028badf, 0x8bddaeb3, 0xf63acfd2, 0x77329ac7, 0x8348bd8b, 0x682670fa, - 0x784bb5b3, 0x3e4a27a3, 0x6c7cf166, 0x639555d3, 0xab0da6ad, 0x2239b548, 0x8aa141fc, 0x56470270, - 0xcbc4bdee, 0x6b061de8, 0xccba8ef3, 0x0719e12a, 0x8821a57b, 0x32f1befc, 0xd89dde8f, 0xec7a8327, - 0x084e931b, 0x17acb48f, 0x2dc47eb3, 0x9a9ee63d, 0xb6efbb91, 0xeba8d351, 0x281ac944, 0x2d016d9b, - 0x18887964, 0xbc80590e, 0xe742ee3a, 0x83ad5f1c, 0xb0f0b9d2, 0xe2d6dd27, 0x23d5bc3a, 0x5ca449bf, - 0x4671b401, 0xd887697b, 0xd0ef24ac, 0xe5addd93, 0xb407c38a, 0x5f572bf7, 0x530cadb3, 0xb8ebcabb, - 0x9213f688, 0xaaba0baf, 0x1de7a9b9, 0x5be0684b, 0x58659be3, 0xc5cb5cab, 0x5ed96073, 0xeab3f5b9, - 0xb5c39702, 0xddf18874, 0x943ab490, 0x92003132, 0x30c50478, 0x8ea057e8, 0x09ccf42d, 0x471fd96b, - 0x01234744, 0xb9126f39, 0xff5927e5, 0x91c10ad1, 0x38a8466b, 0x424e43b6, 0x658334f2, 0x07a4a9fd, - 0xa7e5d88b, 0xd38d3481, 0x5384cc11, 0xbb90d7fa, 0x3efa4ce6, 0x3bed725c, 0xceb2c428, 0x369ff05b, - 0x6b10698d, 0x430d8b54, 0xdff6fe8f, 0x2e510894, 0x39ba6a80, 0xa74903e1, 0x8bf9d372, 0xe8814cef, - 0xf588595e, 0x91daa7fe, 0x8da2843a, 0x2fd949d3, 0xde564a83, 0x6d157599, 0x0227dfb4, 0x7f6bc829, - 0xed1c4f43, 0xdf0e018e, 0x0229e48e, 0xdfcd2cca, 0x23858c71, 0x7c92c526, 0xa66cd19f, 0x9cf2d02e, - 0x7729afab, 0xbfda5171, 0xf4d7264d, 0xeba47c6c, 0xd9e1a405, 0x278accb0, 0x06d1225d, 0xba000d0d, - 0x63f4dca8, 0xaffc8ddb, 0x1fbd23c9, 0x1e83fe2d, 0xeaa67da0, 0x1396da57, 0x86bb4318, 0xb3367335, - 0xe290ae97, 0x0c1967bb, 0x26d7321d, 0xf0ed5453, 0x38f51896, 0x368a4950, 0x2769fcf6, 0x61d79b11, - 0x39fde6d5, 0xf39ee57a, 0xb4309b70, 0x550fe839, 0xc6afecb7, 0x1088053c, 0xfbfdd48a, 0x61643a8f, - 0x5743a3c4, 0x760be25c, 0xa016a567, 0x038d7533, 0x1423dab5, 0x83f19fbe, 0x4a12f3a6, 0xcf2553a1, - 0xd3aa061a, 0xd9b09c2d, 0xe4590be2, 0x15880b06, 0x14e0d165, 0x847484db, 0x784fd7fe, 0x9f523f1f, - 0x630134c1, 0x1c77ea45, 0xbaff0ad1, 0x1f96d13d, 0xbafbfdfc, 0xa9c40cf4, 0x6f7e9d0f, 0xfb4decc8, - 0xda0383a0, 0xf4c7c24e, 0x44fc0528, 0xac79c330, 0x472bcdf3, 0xedb7575e, 0xaa706166, 0x12a41637, - 0xdf833999, 0x6eaf2567, 0x7b4a065f, 0xb403d9a7, 0xd64a048e, 0xce53a1d6, 0x9dfed61e, 0xfb06faa3, - 0xa4a5470c, 0xbe6f59e6, 0x1389e5ad, 0xb3f2e858, 0x2f37f9ee, 0x4ba2d613, 0xf3e2055e, 0xf2666dd0, - 0xcebecb1a, 0x6cce2e86, 0xf6ed0466, 0x5aaef1d9, 0xeb84ff63, 0x3c6c86b1, 0x746c1348, 0x325fc556, - 0x02268299, 0xd32d15aa, 0x0a68e027, 0x94448fbd, 0xb0c91588, 0xe16f540d, 0x5b9837f9, 0x34cdc924, - 0xd4ecc0d1, 0x40e55a57, 0x49eb3a98, 0xf068fefd, 0x31c36477, 0xd9ee218a, 0x74480c93, 0xf02fa101, - 0xfdd27609, 0x69309f1b, 0xc8c77c7f, 0xe8b737b8, 0xf58faa2a, 0x22c617eb, 0x1016598f, 0xf36cb0c2, - 0xbdfc2429, 0xf248339c, 0xbbf99880, 0x4fd82344, 0x9dbcb451, 0xa8455012, 0x731c89ef, 0xf3b6c13e, - 0xd596b219, 0x2cd9da08, 0x75e21b6d, 0x58a50d6b, 0x41adb441, 0xa66ecbb5, 0x4d127146, 0xc88aa9c4, - 0xd7f9427c, 0x47967a7e, 0xd4fb16ae, 0xaf0e4d69, 0x5b92fd4a, 0x8239a42b, 0x3cbb7f84, 0xed78be40, - 0x515364ba, 0x3bc7f71d, 0x77b70d46, 0x6bed141a, 0xc994de37, 0x28bcc0c6, 0x774b9c89, 0x6c054f2b, - 0x07b2ae1c, 0xac318b09, 0x8b6a2eeb, 0xd334a185, 0xebde28b1, 0x37fd14e6, 0xe130def3, 0x6b6ddc3a, - 0x67f25ac9, 0x7cb7463e, 0xb9d13ef7, 0x923a0df3, 0x6e41961c, 0x10489fe6, 0xe1948556, 0x9f542cf5, - 0x71b9b622, 0xee615238, 0x48e0d93f, 0xad38fe45, 0x78aaa794, 0x9a315733, 0x5ba213ba, 0x0010f64d, - 0x9a368795, 0xf11ec4f7, 0xaba1bf76, 0x219cc58b, 0x67e03a4a, 0x67355772, 0x30b720d5, 0xf2b91eee, - 0xc5e116d7, 0xf3290c35, 0xf0cfd592, 0x9b95a23d, 0x3fac6d93, 0x274fb75b, 0x543bf30c, 0x4a8097bc, - 0x22f22f08, 0xf76c5265, 0xc76f4bdc, 0x782d9492, 0xa67083fe, 0xe56d4249, 0x443baa56, 0xefbe82f1, - 0x95acf47c, 0xfd3eec61, 0xadb22bea, 0x4447872c, 0x6551750c, 0x21261a72, 0x6bc5d16e, 0x844e7ac6, - 0x3ebbb50a, 0xb63f74d9, 0x827d0e6c, 0x034b9fc8, 0xe1e2e583, 0x76b720bf, 0xa25f0f50, 0x8b1045ae, - 0xa1ae3b13, 0xe988ec8b, 0xb8c940c4, 0x90b8be01, 0x4a502934, 0x66bc2b08, 0x1ef9ec26, 0xcf6e04ad, - 0x735b0b6e, 0x1aa31e1c, 0x66585c50, 0x21836bcf, 0xedb15a2d, 0x7de39435, 0xcfe2502b, 0x3ef74c4e, - 0x451bdb77, 0x379b2e9f, 0xac9beadd, 0x8ecc01af, 0xcea4fd21, 0xfae38330, 0xb7b20c8a, 0x98572551, - 0xeb686ea2, 0x18b62d45, 0x0ca55c18, 0x3afae783, 0x22fcc00b, 0xa3354a23, 0xb682b8fa, 0x2a946044, - 0xb9e84265, 0x676518f4, 0xf856beb2, 0x9d915a00, 0xda63cc0e, 0x0b6c838b, 0x2ba651d5, 0x6d900e16, - 0xee98d276, 0x9d59e4fa, 0xfab8bf5d, 0xe7bc2a7f, 0xb4afc6a5, 0xb38c7998, 0xe4e0f355, 0x467f621a, - 0x3a794dc1, 0x884c0ac2, 0x659f4193, 0x9b2f49d9, 0x91340bdc, 0xee59d30c, 0x4692cba5, 0xf6e72124, - 0xc16a9971, 0x6e08ef36, 0x1f475997, 0xc69fce9e, 0xd2fe8bf7, 0xcf8703f7, 0x546b1297, 0x02bc27ba, - 0x72e44b1d, 0xcaf73483, 0x7975fe7f, 0xba148275, 0xd7c2377a, 0x7fd1473f, 0x4cc0725f, 0x39bd98ad, - 0xb7a336b5, 0xeef958d2, 0x54bb77ce, 0x3e6ad35f, 0x4191172c, 0x9d147b32, 0x20b4d35c, 0xadedbf03, - 0x0361004d, 0x10920d96, 0x0b912f36, 0x74a85afb, 0x281d35f3, 0x534524cb, 0x067f666d, 0x9b2e4793, - 0x34fca227, 0xfb3fd00f, 0xe2c7e21c, 0x8f43fb91, 0xd1765c1c, 0xd8004c0e, 0xc5b52b18, 0x8add4982, - 0x3cf43ad6, 0x873712d6, 0x4f1439aa, 0x840a1635, 0x2ab7a7aa, 0x50867aa0, 0xda737751, 0xb6bfbafe, - 0x508c6d13, 0x0efcf745, 0x9262ec2a, 0x53c622c5, 0x05380812, 0x4f3ec1ec, 0xddeb0ad8, 0x9b9011aa, - 0xacb91009, 0x2bc3eff3, 0xf0795168, 0x79e02e64, 0x9a52d30e, 0x25eb1bb8, 0xf2a5eb3f, 0x747cc302, - 0x2549605c, 0x7eb1d03e, 0xe01545b6, 0xc6a3a531, 0x0e3d0552, 0xb25ad55a, 0x457bc761, 0x9a2a9f46, - 0x41c8b662, 0xe013b49d, 0xfeafb31f, 0x3807bd18, 0x443cf300, 0xe8aecf78, 0x7cbba9e5, 0x1199fe00, - 0x6745522e, 0x6c0f47b9, 0x0bc6093e, 0x7ca30fb7, 0x0ba1c58b, 0xf1f9b26f, 0x43ae0465, 0x78ef03fc, - 0x0a5cfb50, 0xae438ea9, 0x38a95e1f, 0xe64c6f8d, 0x2f96cf97, 0x04253f64, 0x9f3695dd, 0xf02670e2, - 0xc63fdb87, 0xe50b5def, 0xa4b3bdef, 0x7c3624e4, 0x2ae8b9ca, 0x9587daed, 0x0913ec51, 0xe3598908, - 0x99bbc4ab, 0x7193bc41, 0x9d347b81, 0x460782ae, 0x843befb7, 0x7f868d44, 0xb0755851, 0x4dc88ed9, - 0x4183cda7, 0x3540cd4b, 0x381d7750, 0xafa5b901, 0x7ee7e5bb, 0x874eaada, 0xdea67e2a, 0xf53984b4, - 0xfed368b2, 0xdddefb31, 0x0c16e05b, 0x0844132f, 0x5d9613d6, 0x8938ac35, 0xd54d853a, 0x024881bb, - 0x7c1e75f1, 0x84893baf, 0x96569220, 0xccaff040, 0x0e367aa2, 0xa6892b1f, 0x0fc7b01f, 0x514e0620, - 0x581648f6, 0x6f39e4c9, 0x04f0b7f0, 0xcd552c01, 0xbd513cd4, 0x86deff5c, 0xc97b6de8, 0x6eb9ea6a, - 0x86737c43, 0x351a88ee, 0x521c72f2, 0xd66dbd30, 0xe8a0ace0, 0xbb413769, 0xcf837158, 0x9a5bba2f, - 0x890c1406, 0x27d02be1, 0xbb62a769, 0x7cdb7a96, 0xb3c2ac41, 0x3a4f8380, 0xc74a226f, 0x793d1bf0, - 0x0a96082b, 0xaa2fd901, 0x182caff6, 0xae074ca7, 0xa7fd858d, 0xf02c640f, 0x33275ab4, 0xfc352ea0, - 0xb51e2f18, 0x60557f22, 0x949cf520, 0xf1543f14, 0xa7680e68, 0x8c644a0f, 0x726cf05c, 0xbe3443ab, - 0x32b21799, 0x19a78648, 0x3d3c1a8c, 0x6cdfdfa3, 0xea86b706, 0xd38ba6f3, 0x2960a9ae, 0x0788e962, - 0xf534a14b, 0xe3510cdd, 0xfa7d8243, 0x1e6810a2, 0xf9bb5b86, 0xdd239fe5, 0xa672d442, 0xf296c79a, - 0xd587e216, 0x7bf32720, 0x6a11f616, 0x5012f10b, 0x9214fd85, 0x4f3f9cb2, 0xa369b047, 0xfa8d050f, - 0x3506858f, 0x29379430, 0x09243770, 0x73376421, 0xa0d5db05, 0x643972f9, 0x82a602ae, 0x83e54301, - 0xcdeaad64, 0xbcac6cbb, 0x2c469a11, 0x0c8e07f4, 0xdd76e63a, 0x3bc7a655, 0xe9c3c706, 0x8cf9db77, - 0xab1dfd1c, 0x11a5bbdb, 0x25d2800a, 0xca0187a3, 0x5067624a, 0xe9c3112c, 0xc741dbf8, 0x9fe5931b, - 0x88dc30bc, 0xc788715a, 0xd6ff4ef7, 0x961df3ff, 0x25b86536, 0x67cac65d, 0xbb0218c1, 0xaa84689b, - 0x1a857ca1, 0xe3e8ef2c, 0xbd6fa85a, 0x5becefd9, 0xa17723fb, 0x49b26092, 0x0ee0a5ab, 0xa6233f98, - 0x1df07725, 0x28451def, 0x41179bac, 0x6070d73a, 0x0c48f07f, 0xe7c5c0c4, 0x2e2c64ca, 0x62b76a46, - 0x9f0c351f, 0xfb60c5d5, 0x2ec27586, 0x10ab8728, 0xd60917f5, 0xebd72952, 0xbbea9b18, 0x46bce345, - 0x07163323, 0xb57738e6, 0x77bf373d, 0x286040a8, 0x8fb7b451, 0x56baddf3, 0x86330fec, 0xd3f5359b, - 0xad00c3bc, 0x2871e66c, 0x71bb365d, 0xc7e68acf, 0x26467265, 0x7af44a50, 0x951e06f1, 0x0b9e3415, - 0x063481f8, 0x28f42a80, 0x4fa1335f, 0x3a9c3be4, 0x7d5c5fb2, 0x4d4c6e0f, 0x79980ec1, 0xd7e4109f, - 0x2cd5e8ba, 0xcc1d446b, 0x32f4467b, 0x27ccc64e, 0x8eea4e32, 0xc4030cab, 0x1da0c4f8, 0x3f4a9c1d, - 0x4c79d94c, 0x812bfa71, 0x20a9ad2c, 0xcc807d0c, 0x3810c9c0, 0x78113bed, 0xe03144e9, 0xa7095a52, - 0xc65b3d84, 0xf33cf6c8, 0x50d2bf80, 0x9957a997, 0x7b25db10, 0x4c8d8244, 0xb9932e64, 0x260317ed, - 0x43aa353e, 0x1c6f2a60, 0x1eb7f5fa, 0x10e0eaaa, 0x535952eb, 0xa245d7f3, 0x7b170368, 0xff325478, - 0x69b1041d, 0xe2777017, 0x65bfb06e, 0x0a7e41a7, 0x30dfb2e5, 0xe543fb23, 0x93b9ea8d, 0xae4e635a, - 0x4870e109, 0xca1e914d, 0x7514b684, 0x79d1cd7f, 0x6d8a8fde, 0xef871a53, 0xb75684ea, 0xc1016422, - 0x79f0ff91, 0x0befd8c8, 0x74f87d61, 0x7072013c, 0xe334986d, 0xbf311cf6, 0x13144976, 0x9d46d80e, - 0x89f5847e, 0x601fbec7, 0x3164c1b8, 0x3f696594, 0x1ec3e4a6, 0x566a3eb5, 0xd6a5337a, 0x8d58b503, - 0x2a652ad1, 0xdc9c3db2, 0xb4952f58, 0xe6836ac3, 0x856d94a9, 0x02a05498, 0xfe1e51fe, 0x26870848, - 0xcb2a715b, 0xa01bf901, 0xfe48fe0d, 0x456fabdd, 0xd2ca5523, 0x53533145, 0x435d9030, 0xe7775de6, - 0x93c7b5a2, 0x01d70295, 0xbce0eb4c, 0x395c5244, 0x032fa565, 0x26581b29, 0x4473864d, 0x47616c63, - 0x73ddce45, 0x80718cf0, 0x95448896, 0x7267cacc, 0x94c3084f, 0x55b83e38, 0x64aa0feb, 0xe66cd369, - 0x426d6555, 0x7aab55ed, 0x10e874fe, 0x7f4959bc, 0xd24bf2d4, 0x65d8bd45, 0x4f0d02d9, 0xb04f7a8a, - 0x84eb94c2, 0xec137533, 0x28b1d514, 0x82312965, 0xcee3681d, 0xdd0c992c, 0xb9feb6df, 0x6eaf6815, - 0xd78a7784, 0xd3df2321, 0x2b88a7bb, 0x71f989a8, 0xc739b73b, 0xd3d9eda5, 0xae80cb38, 0x1ddf912d, - 0x2c2f694b, 0x44695399, 0x046c553c, 0x99147c62, 0xadd80f6c, 0x81a22a6d, 0x65e749be, 0xa9b75ac6, - 0x553eca5f, 0xd9e234c6, 0x4bd2dcf5, 0x54c26dcb, 0x37948031, 0xe4ba5229, 0x23e938fe, 0x8c7806d3, - 0xca6e3b54, 0x49002c26, 0xeffc1e21, 0xe70c62e8, 0x30188a7d, 0xd6be787e, 0x84cded2e, 0x33cb7eea, - 0x5e107391, 0xc94b1da4, 0xfbd5e486, 0x8a93b4d5, 0x94c2094f, 0x0d986590, 0xe9e66d0e, 0x86e3142c, - 0xa56d1115, 0xb1275092, 0x9c88a431, 0x85c9c370, 0x6295c10d, 0x5b724399, 0xaf895642, 0x24e7e2ec, - 0x88e788ae, 0xb3186a93, 0x75a88a20, 0xb2e3ac40, 0x07f0fb6b, 0x4bbc674c, 0x20c5b2c6, 0x0c7f7e80, - 0xf686e267, 0x6022b569, 0x6a8ed195, 0xc2ab0307, 0xb8359f5a, 0x99422b7d, 0xf56483e2, 0x40344147, - 0xdeab7ef7, 0x1b35545a, 0xa03740fa, 0xa1a7299b, 0x95af0c85, 0xf64a8061, 0xceb61466, 0xb7ae727b, - 0x6c057256, 0xb4b7f248, 0x17c47c75, 0xc69c7d9e, 0x1a056240, 0x252ecd2b, 0x79fd45ae, 0xd7bd264c, - 0x3683ea86, 0x58b38336, 0xaeb05d7f, 0x68639f5d, 0x836597d4, 0x422e28bc, 0xd11b5501, 0x6d60e64b, - 0xf6a274f1, 0x22e82344, 0xa84bb789, 0x97989dde, 0xf8d8b627, 0x70792be4, 0x38f70e56, 0x5f9717c7, - 0xe1236d1c, 0x66fceacd, 0x80789af9, 0x1940a9d1, 0x1f696373, 0x26e6756b, 0xc052196e, 0x8898989a, - 0x6322ce02, 0x6ef60d86, 0xd76eb195, 0xa3ff5562, 0xa1d99686, 0xdc03d27d, 0x34d35559, 0xbc5b5bc9, - 0xe6d960b5, 0xcfb6b43d, 0xe3b8c0e5, 0x062dd371, 0x50a792d6, 0x3f868d1e, 0xcffac460, 0xe7ac96ec, - 0x97797fea, 0xe146ecf2, 0x0b37eb28, 0x37a1dc85, 0xd0b12b93, 0x3e8c8316, 0x5ee420a6, 0x3cfd0914, - 0x5909f0c3, 0xb4c55f49, 0xae195320, 0x64b4f8ff, 0xca66c3d9, 0xb347632e, 0x31b87961, 0xa4e15c4c, - 0x25084b3d, 0xd5fac421, 0x10cf5932, 0xf132196b, 0xe6f4f34a, 0xcb8f4dfb, 0x7aeb2eb6, 0x08219ed5, - 0x02201885, 0xa9377b32, 0x88866621, 0x8b8becf4, 0x897fd968, 0xefd84621, 0x443a5851, 0x887b0d4c, - 0x5c34d8fd, 0x2bb49478, 0x59a7ef61, 0xc79e2e22, 0x74a53dfa, 0xfe35bd84, 0x28436217, 0x0bb885ab, - 0x29c7cc6b, 0x6f5e0690, 0x4e4a8543, 0x7261ddb2, 0xc82acb36, 0x5034f881, 0xf979582b, 0xb5833582, - 0xef21a6a7, 0x498e0b70, 0xfb95ee83, 0xd8d8ce55, 0x2fddccd6, 0xe7137dfb, 0xd661a450, 0xcd521aa0, - 0x68465924, 0x4065cb52, 0xd3d1fa8b, 0x60c444ed, 0xab4ca8d1, 0x72bb3ea8, 0xea63c96c, 0xb3d5eebf, - 0xbdfe5370, 0x4468b757, 0x8c356b55, 0x887b99fe, 0xae855823, 0x22f06897, 0xfe70f5bd, 0x1b4f3876, - 0xa949d945, 0xe0ae2f8b, 0xaac9e5e9, 0xbe7981c6, 0xc38fc9a0, 0x536b1ec0, 0xdbb1bbf2, 0x49199b3c, - 0xdbdfbc7d, 0xe3acb52e, 0xfe83d387, 0xa7fd57c9, 0x9d6d7f20, 0x8b3e285b, 0xc0ed5ffa, 0x148b7dbf, - 0x198b8645, 0x6f840b58, 0x8e995c6c, 0x3dba5985, 0x42b5c53d, 0xfa13fc04, 0x34d062d0, 0x75c4b619, - 0x3f14af1c, 0x8df54fb7, 0x24be652f, 0x1312ef00, 0x17292446, 0x5a154b23, 0x0b1d7f50, 0x9762d8fc, - 0x3e9b3ddf, 0x7f5a7d01, 0xe9d70e4a, 0xfa94ae12, 0x1e3fe298, 0x3804c1a5, 0xe8d35660, 0x2facc7ff, - 0x448b3938, 0x031ec806, 0x68511665, 0x093345e2, 0x10a21cad, 0x3e04d0a6, 0xb6708d2e, 0x32b0f6ae, - 0xfeedc656, 0xd8c9c156, 0x0c2014c0, 0xbff00bf6, 0xa10b79b5, 0x63dbe48c, 0x10a6af1a, 0x0e605dc6, - 0xb45f6620, 0xb672c976, 0xc03bef8e, 0x23717395, 0x6e83d6cb, 0xeceaf8a5, 0x211c9a14, 0x05eb0e8f, - 0xed8acddf, 0x828ed1f4, 0xa640a68b, 0x8531cf52, 0x85cf3bae, 0x60266fcd, 0x6e5ef34e, 0x8011c04f, - 0x62258c84, 0xeecc735c, 0x7c15a62d, 0x4fa324a0, 0x76d3249c, 0xf3bf4dd3, 0x460c0592, 0x87463599, - 0x9000adb2, 0x8bc5cf41, 0xff3dcb04, 0x5662e329, 0xdd66646e, 0xcdafc640, 0x9c97598f, 0xd7e2f5bf, - 0x8a8361f9, 0x0625cd4d, 0x1d97e3c5, 0xc174c3f2, 0xf78d58b3, 0x51a9c128, 0xc6f631ee, 0x9d8710e6, - 0xa78e8162, 0x1e8ad65a, 0x8c88eeb9, 0x320b7d14, 0xdedf8faf, 0xc827aa5f, 0xd3cec234, 0xe03e789f, - 0x39cdbdda, 0x115ebc78, 0xca073bd4, 0x8f1103df, 0x763a5fcf, 0x0fd6ae6e, 0x04fc287d, 0x7c03dbeb, - 0x70c40829, 0xc0c164bc, 0x5869d535, 0x4d751f99, 0x3e266e9a, 0x6017e3fd, 0xb9011393, 0x03f6d5e0, - 0x50358750, 0x81e89270, 0xe8abf171, 0xdce2561e, 0xcf81006b, 0x5c389152, 0x784ee5d9, 0xc145df70, - 0xd34866e6, 0xc0774779, 0xb23accaa, 0x5644dab7, 0x750410f4, 0x40203062, 0x5be5a795, 0xb4cd0ba5, - 0xf56ee9b7, 0xbb3a6f52, 0x1e0a390a, 0x6357302d, 0xed7f2ea6, 0x9a458e71, 0x02c6ade5, 0xa8b46876, - 0xe5d65697, 0x1387deaf, 0x4d11e1b5, 0x5360b5b1, 0x9acfa5a5, 0x32e65af2, 0xb07f67cc, 0xd0afedc9, - 0x8bac8f72, 0x4b8bc700, 0x9b82df9d, 0x38f06c97, 0x8537e681, 0x4536e8a2, 0x9c06cde8, 0x4b6f3661, - 0x12798204, 0x8d808d0f, 0x02afd715, 0xb5380b22, 0xc5f7daf5, 0x5fd6b5c3, 0x72bfd392, 0x07922cec, - 0x18b0fb0b, 0x4637970b, 0x05ffbc54, 0x00597282, 0x00709917, 0x1161f0cc, 0x88db6ee5, 0xcd858a1f, - 0x59402d38, 0x13e3adea, 0x62bb9ade, 0x9379d4a9, 0x31dff14a, 0x28df12e2, 0x44aedfc8, 0xb8f6fa29, - 0x7eb88247, 0x8da5ecce, 0xf1002a12, 0x23b8aeb7, 0x68acbdd8, 0x0ea6cdca, 0xcbde3418, 0x838ca656, - 0x7f87bece, 0x791f98cb, 0x32792247, 0x0847c845, 0x57a5ade1, 0xcb7f05aa, 0x06d1690b, 0x737653de, - 0xb95d2dbb, 0xccb8fb37, 0x62ea3544, 0x0a563f23, 0x24cc0a9f, 0x1b00ac88, 0xa6233404, 0x5f9bc8d1, - 0x011fedf3, 0xaec7b166, 0x25651648, 0x8d81be0f, 0xe2d7e8ce, 0xb28a5382, 0xfc181410, 0x2e235be5, - 0x2c5a2473, 0xe8d55c44, 0x0f3d4a1d, 0xcfa606f6, 0x11662339, 0x43f9dbeb, 0x0392a888, 0x55fb685f, - 0x03b071c5, 0xe0c6b43c, 0xf5978c97, 0xb55ea65a, 0x7601914d, 0x8c8db6c8, 0x1f8e572f, 0x014b8135, - 0xa9e00eea, 0xcb8879dc, 0xc37bd82a, 0x085080a5, 0xa0377ad9, 0xabed38db, 0x5c949d33, 0x4c3816f0, - 0x484a1e0e, 0xcf819a01, 0xd53efc47, 0x53adafcc, 0x0730b388, 0xe4dd43ca, 0xe1b74d88, 0xd5cc9ee7, - 0x1f5974a9, 0x0966b581, 0x55110b83, 0x5e0319dd, 0x31fe7441, 0x27345e56, 0x35e9741d, 0xf7369b3a, - 0x4d118586, 0xf1ee6650, 0xd7b462e3, 0xb5580a4c, 0x9568d4ae, 0xee653c8c, 0x4c1057de, 0x2c8bbccc, - 0xa0aa8f1e, 0x46ea4009, 0x80dfc946, 0xa59e9c92, 0x6c373781, 0xc64b0da2, 0xd7961dc9, 0x80d9c222, - 0x50b3d555, 0x2ec64457, 0x5facac77, 0x6a4a2f84, 0xf9951d3c, 0x8ed499be, 0xb5780c94, 0xace5bcc4, - 0x6c89b812, 0xff0f2e7a, 0x73415f40, 0x8e2ef921, 0x592f3680, 0x849d31b7, 0xbc6a099f, 0x45b4fb78, - 0x8f2b1455, 0x852d9152, 0x2e74c419, 0x9eb41705, 0xbe0c29d7, 0x5312da11, 0x48d4c168, 0xdd344601, - 0x54ba8936, 0x4e51aaa9, 0xedf5e171, 0x800e09b3, 0xa7fd3f6d, 0xdb1b1dd6, 0x1e5921b0, 0x9edd1bb4, - 0x7c538667, 0x29c56003, 0x6a49864e, 0x5239c6ab, 0xcb586854, 0xe667e165, 0x043b1ae2, 0xad44593a, - 0xa8079980, 0xf92d792d, 0x6b7e25b5, 0x0d01dfca, 0xef1c26d4, 0xd1a06902, 0x94156b26, 0x17f44e96, - 0xb64601eb, 0x99242036, 0xee616a3b, 0xe4be8534, 0xc7764325, 0xf59a6711, 0xf73cc08d, 0xda13bf0f, - 0x6c42fafa, 0xe555cdb5, 0x231672fd, 0xc3421df4, 0x73a4b054, 0x4c0f26d8, 0xef07e8b1, 0xfd5dde15, - 0x3aa5f8a8, 0xf96e2380, 0xe550b60a, 0xe68ce72e, 0x39c678ec, 0x81f883fe, 0xd72cc90b, 0x8922afd0, - 0x3763e710, 0x2ad23f9e, 0x0cf5e282, 0xfea32613, 0x02906330, 0x6f6a0fa4, 0xa7d6e99e, 0x3e89d698, - 0x53126a70, 0xf3cef895, 0x47003d19, 0x72df36a0, 0xe2decc63, 0xb0c31922, 0x5d3a4308, 0xbc89f143, - 0x835be0e6, 0x6682277d, 0xd38b36ed, 0xbde0896f, 0x91959846, 0x590f4395, 0xb06ddf51, 0x434cb8fb, - 0xde568f5d, 0xa60aa50e, 0x97f110c4, 0x8aa964fd, 0x291cf63f, 0x410d31dc, 0xce0820e0, 0x36eb5651, - 0x170b5fa8, 0x3782c3ec, 0xb48b013f, 0x7cc206b1, 0xe3a927f5, 0xc0a6e8d9, 0x703a5717, 0x859843cd, - 0x876bd1bc, 0xbd7859b5, 0x7225c905, 0x06c1644b, 0x8bd3cab0, 0xc82a0071, 0x0b47b7d7, 0x58eb7607, - 0xf8284194, 0xd41c0f75, 0x19f67e27, 0xf9aad4dc, 0x5217e71d, 0xbbb110e9, 0x473d0f82, 0x89c61b8b, - 0xf08e3629, 0x82198e0b, 0x4297e16c, 0x0174106e, 0x258de9fa, 0x792a63eb, 0xdc220539, 0x9336854d, - 0x2eecfed0, 0x8c2957f7, 0x19a8aa29, 0x6277a349, 0x2647e0fe, 0x2f8152f0, 0x31e4883b, 0x5db95659, - 0xa7b28634, 0xe36d2f66, 0x384a8c15, 0x714f4316, 0x670f1005, 0x29139de3, 0x9019d1fb, 0x613dc1d7, - 0x62504f35, 0x3ad3fa12, 0xc0bc910b, 0x24e7fddc, 0xa0891137, 0x677c3b3d, 0xcbdfb03f, 0x94014e2a, - 0xa7eea654, 0x40380632, 0xbd84d9b8, 0x8020b400, 0xff541b0d, 0x32d28b0f, 0xb19fefc8, 0xc2840d21, - 0x9f852cc9, 0x649a0979, 0xa4386c2c, 0x3ef343bc, 0x5ee939a0, 0xf999f76d, 0x65f87b12, 0xac26a6a9, - 0x4af3ba00, 0x2ed105e7, 0xed95070b, 0x0170bca1, 0x93b8876e, 0x31f355dd, 0xe42a224d, 0xaced6ffe, - 0x60feb905, 0xbc79a51c, 0xae1dc3f1, 0x34281091, 0x92bdca00, 0xa809a7ee, 0x09e6a91e, 0x217d15cf, - 0xc135f08d, 0x34a31383, 0x43e05f8d, 0xf10c19e9, 0xd56b6f81, 0x230ff567, 0xe6fff7c8, 0x8e912ea3, - 0xbdd65b8c, 0x73f51391, 0xb3c97197, 0x4d5b32fc, 0xef7d9a82, 0xa752e0ec, 0xae38b58d, 0x1561c990, - 0x25d0fa4b, 0x9c21e712, 0x9494ea9e, 0xd0d88ce4, 0xda81c38f, 0x2d262b64, 0x4a39f9ec, 0x59234df9, - 0x25d4b9af, 0xb039055e, 0x1b38d705, 0x3dc69ab0, 0x6d5948ba, 0x730f4f7f, 0xe1af03da, 0x834f3ba4, - 0xff6b0da3, 0xd14a5240, 0xf0a3f4a5, 0x8db6df98, 0xaa884090, 0x41be43ea, 0x098b8505, 0x08f92d30, - 0x6909493a, 0xafef2fc0, 0xae1e6c45, 0x5d93bca9, 0x43650613, 0xbe67ad60, 0xf10f8659, 0x49b3b71c, - 0x0b79081b, 0x922f27c3, 0xb5002036, 0x057ec592, 0xf882a209, 0x4ac16616, 0x6c12f86a, 0xce686e3a, - 0x4495d21f, 0x075467d4, 0xc27dfee7, 0xbd106848, 0x1f82c34a, 0xed414335, 0x634adee9, 0x7e8c9a2c, - 0xfb223485, 0x78e5942b, 0x4040fba5, 0x7fbc89c5, 0x2bb81fb4, 0x5a2be1c9, 0xf5661aa9, 0x09a15c86, - 0x94aeb294, 0xb0fd27d2, 0x7d9009e6, 0xf38472ae, 0xef6384f2, 0xa5bc8c0c, 0x9ca2fe65, 0xf46e6aed, - 0x9d117085, 0x631e51da, 0x19e3af3f, 0xb574d255, 0xbe87e4d4, 0xfa771189, 0x03341678, 0xaf730213, - 0x93033ed0, 0x8bf4911d, 0x71f47cb8, 0x5c5c8a65, 0x4c4add27, 0xfd583f52, 0x0ae76de8, 0xeba09577, - 0xd18263da, 0xbb0e6bdc, 0xb021713e, 0xe37ba433, 0x586d70c6, 0xc7eea3bb, 0xad803a86, 0xa9accefc, - 0x6d4d4d79, 0x83d92a5d, 0x2833cfea, 0xe69b2e3d, 0x5cbc55c0, 0x1d6f3de4, 0x1606d71a, 0x661f160e, - 0x963a3aef, 0xe7926605, 0xc7fd9930, 0x7dfc0f7c, 0xe9aa3da1, 0x82dcee5e, 0xc3bdeca9, 0xecdc1322, - 0x49e4e95f, 0x94e5c813, 0x7c7c927c, 0xd9337e63, 0xb0e12dec, 0xf0f30425, 0x5f8b5e5a, 0x0e916edc, - 0x81d3864c, 0x93e07c23, 0xcaf67898, 0xf45f0e6a, 0xfb90e1e8, 0x1323252d, 0x8423fb00, 0x9f211995, - 0x60f0df5c, 0xdbb1aa7d, 0xb9c0ce05, 0x8d0842e1, 0x92566996, 0x791c6924, 0xa118fdcd, 0x31f1f176, - 0x2712da1c, 0x0cd9fb8f, 0x614aceda, 0x39824d52, 0x86ca1391, 0xd11a61e9, 0xee269a11, 0xd850719a, - 0xe7e35a2b, 0x3ca89ee4, 0x60e6bf4e, 0x9993972b, 0xcea88292, 0x5e3cc939, 0xae53dec1, 0x36695a4e, - 0xac090e34, 0x18ee19a5, 0x64a02ed6, 0xb9338fcd, 0xf418f410, 0x3257392c, 0xb4138035, 0x3b770dde, - 0x8efe596a, 0x9e93b667, 0x7add3b13, 0x3ad4aacd, 0xa6ba2238, 0xea123810, 0x1f05dd4a, 0xbba67389, - 0xb6ae4c11, 0x72d577a6, 0xa68d7efc, 0x7feaf2a2, 0x6f3317a7, 0x83c8355a, 0xdfcfb0d5, 0xc5ce1ba6, - 0x689378e5, 0x07aa8a14, 0x035cfcbd, 0x0e856649, 0x86bca391, 0x73c7ee00, 0xaa3ad28e, 0xcb7133f2, - 0x6613d47f, 0xbc75d406, 0x471dec31, 0x93c47d8f, 0x8cc26dbf, 0x466fe961, 0x3d721e02, 0xe576fb7a, - 0x2ba2d73e, 0x6a600b8d, 0x507daf38, 0x1d90fb55, 0xf7d83a90, 0x13245ec9, 0x836492cd, 0x2e37244f, - 0x0ac0de15, 0x4ec93763, 0x6caa7be8, 0xa3ba67bf, 0x4d14c405, 0x6bc0a94d, 0x716d1c75, 0xe5161618, - 0xefda22f4, 0x6f71762d, 0x32be5765, 0x0ad7fd6c, 0xaafe2de6, 0x3c0d0e94, 0x6a50b592, 0x78533019, - 0x2e9a99cf, 0xa427af5a, 0x2bdd9f8c, 0x3818a853, 0x453ba2d5, 0xdc7f6604, 0x8566b7e2, 0xe21f55f1, - 0x35fd5fbc, 0xc487a36d, 0x7ffaca07, 0xef31a67e, 0xdf5796d1, 0xc836d20e, 0xf8dfce47, 0x6f127c62, - 0xa1998f15, 0x004893ed, 0x8836b395, 0x0442b068, 0x8c25ca45, 0x752bb28b, 0xaee582a4, 0x8444ab82, - 0xfd7a513b, 0xd976d77d, 0x8f5f6e27, 0xad62fca6, 0xc7a920e8, 0x330b674b, 0xaafa023a, 0xbe5a7747, - 0xfd654b4a, 0x9448e245, 0xcf824484, 0x0312d518, 0x01703186, 0xb5e40699, 0x525c16f2, 0x53470af1, - 0xa1c48b02, 0xb2054061, 0x8cb69fcf, 0x69da3194, 0x17c6dfa6, 0xd5194ece, 0x3b322b9b, 0x2631257f, - 0xfb83a17a, 0xfd0b656b, 0x4d602324, 0xf0ca5982, 0x55d24d9b, 0x18a3f699, 0x017dd877, 0x69018744, - 0x0588af75, 0xd6ee45e2, 0x88599b0e, 0x1ef54f1a, 0x6ef26640, 0x06804ddd, 0xe4b305b7, 0xf8a0bcd3, - 0x941f34ec, 0xe59b1aa7, 0x34fb0b0a, 0xaec3d45a, 0x4a2d70e7, 0x7effff4d, 0x836bf370, 0xa6c3867a, - 0x6e97ca51, 0x660f7653, 0x36e1f1d3, 0x70082c80, 0xf1038f20, 0xf0249e22, 0xb40cc721, 0x16cc22fa, - 0x372a8059, 0xe8f168e0, 0x855deb45, 0xdb957b26, 0xe782dee9, 0x8f85c05b, 0xa843da73, 0x02530930, - 0xe7497815, 0x37cedaed, 0xbe68b1a4, 0xae23324e, 0xaacecea3, 0x3afa3420, 0xd5917495, 0x7f62a294, - 0x79d872b0, 0x71907e41, 0xf290cb17, 0x7c79ca13, 0x67d1c609, 0x2a55794f, 0x3fd2d399, 0x51c356de, - 0x42d0624d, 0x26202916, 0x8c2a5acd, 0x7913d49c, 0xe92d3a85, 0xbe2ecfc5, 0x7aa06b4f, 0x2a575b13, - 0x2da4bc78, 0xd22fde6c, 0xc7a3bbe5, 0xc673adb9, 0xe95fa12e, 0x49117360, 0x0b4e0f4f, 0x60f3efab, - 0xf2d6e343, 0xaecda3f0, 0x578939bd, 0x30d33a0a, 0xf79dcb6e, 0x9c826ca0, 0xcf8978da, 0xdbcdf2bd, - 0xb69b4137, 0x5e61459e, 0x7a3c58ec, 0xc9d5fda1, 0xe8208c69, 0xb66e25b8, 0xe62d1689, 0x5d59ab36, - 0x11702ac2, 0xab57b82d, 0xeb6e838a, 0xc762f89b, 0xe1ed5c67, 0x115786c2, 0x978bc8cc, 0x160acedd, - 0xde837899, 0x426381aa, 0xda804fcf, 0x6687b387, 0x48337df0, 0xf0086146, 0x63ff005f, 0xfc72d8c2, - 0xc6905c76, 0xf4cfb718, 0xe243c85d, 0x108440c5, 0x4bef30cc, 0xdefe2cc3, 0x7bd292d9, 0x6babcbda, - 0xa277d826, 0xc4bc5da1, 0x11101ed1, 0xe2063396, 0x6b0be804, 0x9d087218, 0x9b921d6e, 0xeeae2ba1, - 0x8abecad7, 0x3fc5e4de, 0x307c5557, 0xd42ba2da, 0xf4b1a2bd, 0x9492fd7f, 0xa036c10b, 0xdc931c19, - 0xcde6bc4e, 0x2ff7743a, 0xfb306928, 0x8e620ae4, 0xc2ef3bc5, 0x3321b77d, 0x2cc0575f, 0xc75a5695, - 0x82e02e8c, 0xbe427883, 0x8af2f521, 0xffed96b9, 0x2d1595a0, 0xf22ceb59, 0x92ba2fc9, 0x13485e01, - 0xf53c8384, 0xeaf477ea, 0xff7459d4, 0xdb3e9336, 0x9cce28b0, 0x363ab867, 0xd504f950, 0x0030b626, - 0x5305411f, 0x10fe2042, 0x500ddae3, 0xd0c90a8b, 0x34168362, 0x72172553, 0x59ab64d9, 0x51c806a7, - 0x9ff7e244, 0xad0f6e1f, 0xa78acea6, 0x0f863382, 0x2c6964bc, 0x071ad85c, 0x70c37891, 0x6c6846fd, - 0xb84b6082, 0x79944b6b, 0xfe2e5c3c, 0xc05c8ad5, 0x2d863557, 0xdd70e120, 0x19147a86, 0xc6483cfb, - 0x120969d7, 0x69477ae3, 0xc2eb44f0, 0xb3ff79fa, 0x4ed91aa1, 0x808a5754, 0x9949ff45, 0xaa3a1317, - 0xd6a1f92b, 0xafce471a, 0x96076d7a, 0x314d1714, 0xe97cdafc, 0xa921a482, 0x1694396c, 0xf94a1113, - 0x228a4018, 0x3d3594df, 0x8bdb18d2, 0x92e3b6e6, 0xd2fce7b9, 0xbd34ad02, 0x62ddc60a, 0x2dbe0a6b, - 0x8ae5cbd8, 0x8db7bec1, 0x83bd23f7, 0xa8bf1f73, 0x84def1ee, 0x8806f917, 0xbe3351f8, 0x6fcf9a03, - 0x9af931c2, 0x2fc56693, 0xaf7365df, 0x7f157fca, 0x1b6ca2da, 0x7e69fe9e, 0xf0c3a34d, 0x382d6885, - 0x3102ece4, 0xad009b04, 0xd5a0d9af, 0x5006729c, 0x8fb41ecc, 0xfa93b611, 0x101fa15d, 0x3b536698, - 0xe63687ea, 0x632ce90d, 0xfb8769ba, 0xee3dec2c, 0x07e852fc, 0x11bcb2fe, 0x8f053aec, 0xd0ed38dd, - 0x550c5a33, 0xd426155d, 0xe56ecfb5, 0xdb8757ae, 0x1835bc71, 0xbd2ba651, 0xe1796146, 0xe5d37814, - 0x34d16c82, 0x4fbfa6d1, 0x7211a8ad, 0xf1d0a5b4, 0x634af373, 0x726da63f, 0x7a1496e3, 0x7f9c81e1, - 0x8960741e, 0x04ddcc27, 0x3300e724, 0x73303511, 0x98f86764, 0xde967f44, 0x72ebbf56, 0x9bd71666, - 0x67f46439, 0xb83e5357, 0x97d72f03, 0x2eea3a0c, 0xc6edf992, 0xe9cea1c1, 0x4560fcb0, 0x6b80cf52, - 0x0498413a, 0xbf9578cd, 0x2eb19449, 0x24bdd927, 0x4d59a344, 0x83dcfbdb, 0x90d97e16, 0xeeb5efc4, - 0xf48c028c, 0x8ed7742c, 0x5fafd724, 0x3f05d748, 0x341d1e71, 0x2c32b448, 0x5a509160, 0x64b79f7a, - 0xd50b7fef, 0x6ade38d7, 0x152ffdac, 0x2d01e930, 0x870ae271, 0x4ede4608, 0xf3097d1f, 0xeaa2c479, - 0x29e41fd7, 0xb0e32b98, 0xa155b5ed, 0x252330f9, 0x133b2d2f, 0xf56978e3, 0xfca5197b, 0x48f98223, - 0xd3f24dd3, 0x2ec3bd8b, 0xfdc30040, 0xa54e24c4, 0x76890eff, 0x019a8b6f, 0x883f24bc, 0x39776113, - 0xb1f03877, 0x45b67f45, 0xbcb51c74, 0x50dc8b81, 0xc2ebb5e2, 0x6af55969, 0xc1e15c8b, 0x8723dc98, - 0x2f19204b, 0xa545dc4e, 0x7fb4500a, 0xa108e898, 0x6934e51b, 0x9d874681, 0xf98cad9b, 0x93b1717b, - 0x8a148a74, 0x683d4774, 0x262ecd57, 0xba179a6e, 0xece2446f, 0xa13e950d, 0x5256248b, 0x5999c9fc, - 0xfcacf8f1, 0xb6e23eec, 0xcbd68782, 0x07ce081d, 0xf727c701, 0x3f37e526, 0x240725b2, 0x8c7bc3b3, - 0x40a16027, 0xd531de02, 0xa2c4d3fc, 0x60514d2b, 0xa4a4795e, 0x227576c2, 0xc2d70489, 0xb93caa27, - 0x4bba9bf3, 0xbf3a81fd, 0x722b42af, 0x813610c7, 0x9b82bdd6, 0xdcce30c6, 0x09e6c16d, 0xe1234031, - 0xa5520799, 0xfc024d56, 0xd226f344, 0xdc23c095, 0x55577bb2, 0x4b3e6d6c, 0x6b14a1a7, 0x7c48fdde, - 0xff7b4b42, 0xd691ac47, 0xf4fe3756, 0xe0c1578c, 0xa7fec7f0, 0xb29cbea4, 0x916cb88a, 0xddb57791, - 0xe364fa77, 0x9c19ef89, 0xcbfeedfc, 0x6ea8a24b, 0xac2824e9, 0x976d75ac, 0x3fe711e4, 0xb31172d3, - 0x01606422, 0xcb39007d, 0xc2dc4cd2, 0x30fe18ec, 0x8ae02197, 0x725a75b5, 0xa817aa87, 0xa39ad8dd, - 0x6d54189e, 0x27ffe6b0, 0x8df16601, 0xc1620e02, 0x74b4a085, 0x302ba080, 0x0af75eea, 0x56c97567, - 0xf3885976, 0xb58b1eb3, 0x3674b1ef, 0xb544e40d, 0x13cf254f, 0x518da6fc, 0xafc92e16, 0x71697e59, - 0x719be28e, 0x740e4a95, 0xa88a3891, 0x424603f6, 0x54339630, 0x0951fd01, 0x5b4137aa, 0xf72a1271, - 0x38597117, 0x76387582, 0x1d6dd347, 0xccd17a36, 0x781b476e, 0xb923fb86, 0xafd70bc7, 0x42102573, - 0x1935553c, 0x75ca5b0c, 0x65a0ed6d, 0x41a5327c, 0xbac6237a, 0x799272a3, 0x0cc2dc52, 0x5cc58268, - 0x856b3477, 0x86eae898, 0x71554ceb, 0xf5b7a9a0, 0x140dcd71, 0xcae56531, 0x41247804, 0x89d16356, - 0x1a882fb1, 0x2e93e19e, 0xf0cb2a5c, 0x73fbe1ab, 0xa983a52d, 0xd6b7d54c, 0x3d49403d, 0x330f4f2a, - 0x9e4bcfa4, 0xa8463365, 0xaeea71e7, 0xd8b4e7a0, 0x33ff057f, 0xbe974849, 0x4fa489cf, 0x12d6f927, - 0xb80ee410, 0xb55ef4aa, 0xcfeff96e, 0x7ac254f6, 0x5ce8746f, 0x9e769aed, 0xc4dbf669, 0x0121b701, - 0x1bacd53e, 0xf1ea4b4d, 0xd4753ec5, 0x437058f4, 0xcbc9a9f9, 0xab17c782, 0x86769ddf, 0x3e64312c, - 0xa0194181, 0xaa9f8b1c, 0xbd3bb962, 0xf121b6b4, 0x094a1b06, 0xbbaa613a, 0x0018adf4, 0x4fcaf534, - 0x194f24cb, 0x8430618b, 0x2a8ce040, 0xd16fc454, 0xbc62d4e0, 0xf9177710, 0x91b424b7, 0x58d83e4b, - 0xf71c97ee, 0xabcca69a, 0x05df64f0, 0x13067ba2, 0x621821ef, 0xbfcebde1, 0x8ff1965d, 0x9e76bd62, - 0xbc0fdac5, 0x13ef6a50, 0xfe2a9c50, 0x57b47b00, 0x8ef55cc8, 0xdc59ab8c, 0x31765c67, 0x3d6b0e9e, - 0xca0443bf, 0xef941318, 0x8492be12, 0xd8b0a4f6, 0x716c4a7b, 0xca34d4cb, 0x243005dd, 0x59da802e, - 0x4aaf285a, 0x80eda488, 0x1b7af95c, 0x717dc877, 0xe951d0d4, 0xa7edef57, 0xba74d7eb, 0x823763c7, - 0x539c55f9, 0x162dcc8c, 0xb029a205, 0x4b8556b6, 0xe5c37b27, 0x7b9b2a07, 0xb691d554, 0x31dfc03a, - 0xbb90e58d, 0x36319727, 0x8b79d056, 0xf19666d7, 0x8e2ab56c, 0x9dfc8a1d, 0x954a7576, 0x2954f657, - 0x26ba17de, 0xa07d57d9, 0x4f465e4e, 0xdee4f680, 0x0d589c4e, 0x50369f2e, 0x73b074ac, 0xc8195858, - 0xbbd7bdd7, 0x85449e65, 0x4a4558bc, 0x4171f947, 0xe90370f7, 0xd8e5be58, 0xfdb39afb, 0x3a256fd8, - 0x6328d88a, 0x5f6b3c29, 0x40dde9bb, 0x8915a69e, 0xfbea4a10, 0xae8803a1, 0x42be2907, 0x1357b3de, - 0x5cf65e55, 0x00df8609, 0xaff3996b, 0xee16539f, 0xf5397338, 0xde55b0e6, 0xd01cbca9, 0x658fc397, - 0x97bcd33d, 0xef35c984, 0xeb2ff695, 0x39c9e1ea, 0x42248048, 0xa3bf1c7b, 0xef4cd181, 0xcffe129b, - 0x24fd111c, 0x538d9d10, 0x730c2220, 0x80908d05, 0xe451c48c, 0x4c37b598, 0xa074c5ba, 0xadd910c1, - 0xfaa2e9b9, 0xfa50a775, 0xff0ce95b, 0xb2f91edf, 0xd20ca357, 0xfe9ff38c, 0xa18e77a9, 0x9db447ff, - 0x33dc5e7c, 0xbdc77119, 0x951f87ab, 0xe0e13407, 0x2c9e9469, 0x509de2ce, 0xae704798, 0x83a818d3, - 0xf8682316, 0x078f525c, 0x0f0889fe, 0x49616e99, 0xa7b64f58, 0x5de3fef6, 0x147e4e7f, 0x0e982813, - 0xe4d878d5, 0xbc0b4397, 0x7de040df, 0x405fb8bd, 0x6a74115b, 0x305bf034, 0x4cf3bd0c, 0x443a08b9, - 0xf010dfba, 0xa16c1240, 0x21ee2861, 0x96085e7b, 0xca2df430, 0xc0b7d8e0, 0xfb1b8ba9, 0xfc548dc0, - 0x69e6a69c, 0x2cf02bc7, 0x7e800a06, 0x96728d32, 0xc02116a4, 0xb07e6370, 0xb0f35454, 0xc6412ed0, - 0x4d85b7f6, 0x1beab65b, 0x3dbecf88, 0x92c8b438, 0x23556beb, 0xb267d15b, 0x07c33a15, 0x113e1d06, - 0x44aef291, 0xd0f1163e, 0x87330173, 0xe45713da, 0x19411191, 0x6ad2af32, 0xd66a7eff, 0x280806f6, - 0x0863c4cd, 0xe71a4831, 0x966bd33f, 0x45fe8082, 0x5fa134b3, 0x42fff11a, 0x84001f85, 0xbe86ada9, - 0x597d9f58, 0x8bc0fdf0, 0x756b029d, 0x3caec56c, 0xa505c999, 0xf44fb413, 0xf10d7c2f, 0xc43a32a7, - 0xc703de01, 0x9e1247b7, 0xaa713e0d, 0x4536d6c7, 0x405fbebf, 0xf2370387, 0xda02dc99, 0x401847fd, - 0x208e71dd, 0x7100b8e1, 0x25e5135f, 0xfe488dfb, 0xfc5cb95f, 0xd72ef5ca, 0x5b1c4e2f, 0x92aff5b5, - 0x2fe43482, 0x59b4e2e8, 0xbd65dc6d, 0x950611f7, 0x1198f4e5, 0x8f87625b, 0xa0340a4e, 0x6eb193cb, - 0x11ff8270, 0x22699098, 0x39f6743f, 0xa9c399e4, 0xfd599140, 0xd64786a4, 0x13778fba, 0x04736bfc, - 0x717ee585, 0x42ffdf14, 0x880cf4c0, 0xd9b19efb, 0x4e070c77, 0xb7242bc7, 0xee7fd1e9, 0xdd84f048, - 0x6619d643, 0x0066f114, 0xf36c9b46, 0x2b0651d6, 0xd5e6354a, 0xbb072de6, 0x62c9748c, 0xd7f9354e, - 0xf98d5971, 0x4c6e223f, 0x6a0bd7f2, 0xe40d3bb1, 0xc63d9441, 0x8432219d, 0x55d02e6f, 0x3f0a55e3, - 0x3af6d64c, 0x849adbf9, 0x2097c2d5, 0xc187c778, 0xc33a4ea8, 0xa2d555e5, 0x5e173161, 0xb0f7a191, - 0xaf04ec53, 0x76789772, 0xf536cfdf, 0x2b771aa2, 0xf12f1015, 0xaca5de65, 0xde5fd954, 0x3ece12bd, - 0x37494551, 0x76b54a52, 0x869e615f, 0xed6af64d, 0x480eac33, 0xb7c6dcb2, 0x0ee99493, 0x11e88fc3, - 0x9295754e, 0xddb2b022, 0xa595e4b9, 0xb33dfbe3, 0x17bc6435, 0xcf2c9240, 0x3fb97378, 0xc07239c0, - 0xa7be783d, 0xfb021ef7, 0xbe3dfd8c, 0x37403d93, 0x2ed93b1f, 0x74421749, 0xcb2ddb84, 0xc5efe3b6, - 0x97b85788, 0x5641504a, 0xb1c92e3e, 0x31b2f9f6, 0x2e372476, 0x19743537, 0x7fe8ceae, 0x50d1f94a, - 0xbf61c896, 0x5fe8dd12, 0x3cf77a92, 0xe8b8a305, 0xee204152, 0xf7a7e2f8, 0x85f041fc, 0x28780db0, - 0xc977f3ca, 0x8a4e7609, 0xfaa5e614, 0xe3c89f07, 0xe5ec8567, 0x12f7dfa5, 0x01ca5b5e, 0x8e3d9385, - 0x5db2dbf1, 0x495c737a, 0xab4d7638, 0xb8f3e856, 0xfc0340f2, 0xe05d0e7f, 0x9620294d, 0xa9736273, - 0xf232bd4f, 0x40d89d27, 0x2f0d3cfa, 0xa0ec84ad, 0x01751045, 0xdeab4b65, 0x6980c100, 0xf0b7db0f, - 0xcc1a9d9e, 0xe816a32c, 0xfdf0a285, 0x2f651cc9, 0x364ffcc2, 0xbd38c0f3, 0xc9b7167e, 0x632ef8a4, - 0xbba8f8c3, 0x04ec15f8, 0x8646de6f, 0x036ef85a, 0x7bdc9147, 0x0bf546f3, 0x13ed7253, 0xe81db2a9, - 0xbd206923, 0x0711b7d2, 0x703e6a1e, 0xbe1df372, 0x378c4ff4, 0x849a224f, 0x0d660476, 0x7b479e30, - 0xef6608ce, 0x656217ae, 0x3b5ea4dc, 0xad79521d, 0xe154033e, 0x02d3dd22, 0x5cecf5c1, 0x3c0684cc, - 0xb4525f26, 0x56566f09, 0x1856d530, 0x8b4db349, 0xbdcbe722, 0x8e27e5c7, 0x2874609e, 0xc2a75ec7, - 0x362b51d7, 0x6680d585, 0x6a47d4cc, 0xebca66d0, 0x37ad761a, 0x0a85fac4, 0xcb1dd454, 0x4b9690d1, - 0x11ed5dc0, 0x8375497b, 0xdbf24db0, 0x6f9d2ba7, 0x2cbdb80a, 0xf6c917ef, 0x0ff94f3f, 0xbde979b5, - 0x7ea714f7, 0xcd6fec09, 0xc24bc5dd, 0x3f27db3e, 0xa76bec59, 0x179411a0, 0x8f26a693, 0x9fd15d37, - 0xcbe5a6c4, 0xfa52152e, 0x5546972e, 0xd9bacbbb, 0x9f86b6d8, 0xf0b9ed20, 0xa7e01a95, 0xa7f2c23c, - 0xa2e1d366, 0x7b96d1df, 0x46dc9d15, 0x794e40d4, 0x1b3a7723, 0xfcc503ff, 0x2b1466f1, 0x328a7f41, - 0x17f3d54e, 0xa63cff68, 0x829d60a1, 0xb0cc6746, 0xe5d4bdb6, 0x1f5ffc4f, 0xabbfae28, 0xee1270a8, - 0xa4e951f3, 0xc3264578, 0xc4d8365f, 0xa7ab9363, 0xc66f4fc0, 0x762d909b, 0x263d4b89, 0x3d1c7365, - 0x5bca47d8, 0x24e86967, 0x04ec1502, 0x3186a2e2, 0x6e39e91b, 0xcf57de91, 0x61aa7dbf, 0x9365e90b, - 0x7701f16d, 0x27cdc298, 0x9265bbd4, 0x8c4f1f24, 0x839523cf, 0xe4439d6e, 0xb9cc3945, 0xcbb693f7, - 0x9472f518, 0xff46af72, 0xea75936d, 0x3c99b545, 0x45f39a94, 0x5e2a34c3, 0xcb1cc5de, 0x6a934e32, - 0xd37babb0, 0x225116dd, 0x686ec751, 0x6e287054, 0x61ede5ad, 0x897f5765, 0xb069a69b, 0x4525897f, - 0x51e13b29, 0x7d315247, 0xcbd82593, 0xe53f41c2, 0xd724043f, 0xb1bb5194, 0xb53b0ab9, 0xcce8b483, - 0xb2f11810, 0xd2ccf876, 0xc967c109, 0x61ddbaa1, 0x1a8959eb, 0x60f51b84, 0x331f1c57, 0x8daf0580, - 0x481dccdc, 0xf4648615, 0x8c8749dc, 0x95867d8a, 0xddb0cf9e, 0x65b28d86, 0xf5f41d12, 0x1acb3812, - 0x0b18048c, 0xaf953eb3, 0x050d9227, 0xc9415b8e, 0x41c513dd, 0x54f3e494, 0xef46009a, 0xee30fbd5, - 0x9f5c871f, 0xfb44b3ad, 0x5274a85e, 0x3a50a102, 0x53525391, 0x5de228a6, 0xe2f7d662, 0x83d346f7, - 0x034226d1, 0xe099feee, 0x90469d01, 0x2eb39176, 0xeff4444a, 0x1ad87b52, 0x76918bd0, 0xaf815e16, - 0x2e3f070e, 0x0d954016, 0xc591b1da, 0xeb0af715, 0xc7179408, 0x846a95ee, 0x2930ccbc, 0x551ac7b9, - 0x8486f80a, 0xa0c5922c, 0x79631b82, 0xee44f99b, 0x60db5973, 0x4ba8f897, 0x6c2b4df5, 0x417e0d24, - 0xa7aaf502, 0x45298d48, 0xfc8d6fe0, 0x648233dd, 0x5b36a861, 0x450d0623, 0xa565b743, 0x1141aa1e, - 0x7acecdbe, 0x6c69c4bc, 0x603aea64, 0x27cb630f, 0x997563c3, 0x5ce91178, 0x732f547d, 0x0883fbb5, - 0x97bf3a38, 0xad49e986, 0xed866456, 0xc3964b28, 0x2d8775aa, 0x5ddb24c2, 0xc25afce4, 0xb9f7e92c, - 0x4d9900b3, 0xb824249e, 0x57d0989f, 0x1562a635, 0x89d4e5fe, 0xbc060754, 0xd2884320, 0x198a652d, - 0x1d086878, 0x73f09104, 0x45fea68d, 0x188e774b, 0x089fbaf6, 0x421d1c77, 0xa34277df, 0x5f6ee48e, - 0x65ceac97, 0x7359224f, 0x8290de41, 0x502917c7, 0x09da13e2, 0x585a0221, 0xe359736c, 0xc07d9b25, - 0x0d3ad7fd, 0xd19db80b, 0xf16d10df, 0x22e334e3, 0x37332c5c, 0x19b47730, 0xd5f76842, 0x2f6a83d9, - 0xe624f0e2, 0xbd8e450a, 0x8fb5fe3c, 0xfe25183f, 0xcbcb754f, 0x6f85deb6, 0xa729fa7c, 0x5227e282, - 0x9426fbed, 0x628f7e05, 0x95aa8813, 0xf086137a, 0x3258a374, 0x6c02514d, 0x0aa1867a, 0x9ceba43a, - 0x2296b8d6, 0x53e32cb6, 0x5d5ef267, 0xbb7c5b09, 0x015a896c, 0x6885c309, 0x8d58e0f5, 0xcc067bc2, - 0xde9c4491, 0xbe847e53, 0x48952163, 0xf24cf1f0, 0xc002c4e9, 0x047ebc87, 0xaf748ca4, 0x4975fd34, - 0xc4840210, 0x35f269cd, 0x62cb4240, 0xe1dc4426, 0x2485dfe4, 0xb78e5b14, 0x37291775, 0x99c3ad86, - 0x24f6ed25, 0x12e97505, 0x3faac728, 0xd977deee, 0xd840a74a, 0x05fe08da, 0x6d346b1a, 0x5a602001, - 0x4a49884a, 0xa054e2be, 0xb26f1f72, 0xa6c2bbae, 0xfb9ed6d2, 0x9bc21fad, 0xe4fe0090, 0xf405e16f, - 0x02da6b81, 0x461bc57f, 0xa38a9805, 0xda01705d, 0x406eb083, 0xfa0b7da4, 0x42055f75, 0xe9abc291, - 0x5ed0df7c, 0xbdae3675, 0xfb045282, 0xc2fe7602, 0x9bb79499, 0xc28d14f2, 0xcfd6c14c, 0x901bc8fb, - 0x850b4593, 0x7cfe518b, 0x8c1cdde2, 0x2c47668c, 0xd1905870, 0x95b9e3b7, 0x93749e57, 0x247e1212, - 0x27892275, 0xaba51320, 0xc1a21326, 0xa5ce972b, 0x3eb1346d, 0xc4b83f70, 0xa03d3b58, 0xc785ec76, - 0x07a96578, 0xbbf5155a, 0x2e993f9f, 0x129cf0d9, 0x1cf33222, 0x22c16978, 0x7a6e408a, 0xf6f9f43a, - 0x5d59ef02, 0xbe4157fb, 0x87492025, 0x2ced31af, 0xa9806a37, 0x7d876125, 0x91161f53, 0x06c42414, - 0x2cbdc6df, 0x89da1990, 0x680f1128, 0x1b028477, 0xb2f093c6, 0xffa74f89, 0x95279eb7, 0x1cf61a2c, - 0x4f1ca553, 0xe5a94cd1, 0x116cee15, 0x29ae42a3, 0x0b89aa44, 0x59bdab98, 0xc28c1ea4, 0x713e6c6f, - 0xc9b073ac, 0xf91e292f, 0x457e6ff1, 0x7221e2ba, 0x77826e12, 0x8e652709, 0x196e88bc, 0x4dcbe3bd, - 0xbda777aa, 0x037879c1, 0x275571d7, 0xfb5c01f0, 0x450c76a7, 0x427c7645, 0x382fa37d, 0x4f8adf5d, - 0x35170264, 0x5fa8449a, 0x400ef1fb, 0x42891559, 0x1627e97e, 0x7adf0e98, 0x6bba9a0c, 0x3f9e28d8, - 0x9da1321b, 0x8572ccc7, 0x785bf029, 0x05ca6bb2, 0xa245e2e9, 0xd5da646a, 0xf85b77ca, 0x930338b7, - 0x307fc2d1, 0xbfd7e1bf, 0xa4ba204f, 0xd2d19d2c, 0xb5c1bbef, 0xc6968028, 0xd1e935f2, 0x6b134586, - 0xf81a50d9, 0x62413fcb, 0xa37ff527, 0x4e749853, 0x1a37e107, 0xc1864bbb, 0x6bd491a6, 0x44d791c1, - 0x5f956a6c, 0x0c9b87ba, 0x43c9400f, 0x7ece8d16, 0x7e093e91, 0x7d248083, 0x57dc37c0, 0xbc90044e, - 0x20c3cbc0, 0xca64a38f, 0xaa2d16cc, 0xc1ad73e4, 0x4f3c7f9c, 0x14c61ee6, 0x26d40833, 0x17335292, - 0x08a04315, 0x5791e702, 0x26a138b3, 0x2a492676, 0x66f348cc, 0x7aef91c0, 0x639cb42a, 0xbac05af9, - 0x5b76bafa, 0x2a9a8d9f, 0xd64af1e4, 0x853b2eb5, 0x3b4311c6, 0xb3232a1e, 0xef443620, 0xf317f77a, - 0x4f68da22, 0x3a59e7a3, 0xb95d9925, 0x6ecbd6a7, 0x1d76faba, 0xeac88212, 0xccf8eea2, 0xa7077f10, - 0x5b39dc1f, 0x6c3822c7, 0xece785a3, 0x4b2d6a59, 0x9765f606, 0xaa1d7cae, 0xc84340d4, 0xd9ecf1ac, - 0xc7aa3e87, 0xc042127a, 0xbc085d73, 0x03560401, 0x7237de04, 0xf0f75507, 0xb3da82b4, 0x89fc4539, - 0x248ca9d2, 0xe158dafe, 0x022c4453, 0x3ccb1300, 0xb3194784, 0x72928b88, 0xe47d93db, 0x0819c2b7, - 0x520cbf47, 0x9ee51a32, 0xcc7656ec, 0xb79d4720, 0x95a2d96f, 0x076c6712, 0x2a41f93d, 0xacc48926, - 0xa2e7d731, 0x66a70daa, 0xabf0dc4d, 0x5251287b, 0xdb734a33, 0xc0fdd399, 0x5d5258b8, 0x5be5cafa, - 0xe6e36cd3, 0x032c9ecd, 0x3bfc26b5, 0x5e572f67, 0x80647054, 0x8ca9a394, 0xdcaee56e, 0xa920eae9, - 0xca6ac552, 0x3110f098, 0x59b1dd4d, 0x586d15bb, 0x749cc1fc, 0x13004cdf, 0xf8eef2c5, 0x0ea51930, - 0xaf2317cc, 0x68b17cdd, 0x0dbba483, 0x4f9def54, 0xf908fdbf, 0x51c5b2e8, 0xdfc19090, 0xd0d34f69, - 0xd44a43db, 0xd1d0ac87, 0x0b5ee3f6, 0x27368fa6, 0xf081194b, 0xa70a21bc, 0x120e47b0, 0x0953813b, - 0x628d91c6, 0x7e628f42, 0x84c22e9d, 0x15f8ed83, 0x73b888b6, 0xe17c6550, 0xc568ceb0, 0x244cb4c5, - 0xe882e2d4, 0x658a940e, 0x59c55097, 0x606c20ed, 0x567d6f90, 0x20ab6f2b, 0x1fabb466, 0x9e4fb937, - 0x89fbe04c, 0x88a08ca0, 0xa38795b3, 0x2b520926, 0xcdefafff, 0x8a31d320, 0xb43c6178, 0x7ac21d9b, - 0x6bfd3a4a, 0xbe81607b, 0xc03466cd, 0x992330cb, 0x19cacac2, 0x10744b18, 0x03981d7e, 0x33d61e4c, - 0x39b2b746, 0x023627ed, 0x18829547, 0x0cf7c7fb, 0xc9ecdb95, 0xc4360f97, 0x4dad870a, 0xb41b9342, - 0xd783badc, 0x0ae9af45, 0xcc49b4d6, 0x29080d1a, 0x3a487a31, 0xe6ec5271, 0x123ea39d, 0xf8a84a00, - 0x8b826fd1, 0x9df3fe74, 0xe0d889ba, 0x48fd5257, 0xfc8a3dce, 0xc4133600, 0xf341c93e, 0xef8d82d8, - 0x9235beb3, 0x23317f6a, 0x86d0ee48, 0x7f97bfef, 0x59c4c42c, 0xe89bebcd, 0xabdc27a7, 0xb77d9fba, - 0x0ec13a9e, 0x7b050882, 0x8ad0f652, 0x2cbed378, 0x335888ca, 0xc9556358, 0x413db547, 0xa9cfd17f, - 0x2d02d552, 0xd6624b54, 0xea7b9f68, 0xd6fc1a2c, 0xbd4b2d21, 0xefb0dd3c, 0x78916a28, 0x290e5b91, - 0xad12bcb8, 0xf5956684, 0x18c030c0, 0x8c9f5471, 0xff1067eb, 0x998d61a6, 0x9ecd98dc, 0x1c09a82d, - 0x4f91b509, 0xf883565e, 0x4756601e, 0xbc632331, 0x8f37ab08, 0xf22eb732, 0x871d022a, 0x0843cf67, - 0x401794bf, 0x18049f53, 0x2f7652be, 0x301c3acd, 0xe99020ed, 0x164d55de, 0x23261d96, 0x65fb4cc2, - 0x935f873e, 0xd9fe7bdc, 0x7e801fad, 0xb8755845, 0x1fcfa1bb, 0xb6d85673, 0x4f57d02b, 0x4e2c8ce2, - 0xa21e2ec2, 0xe729d8c3, 0xceafaf48, 0x6d10c719, 0x5ed1f4da, 0x491bfec4, 0xed67e60f, 0x45b364fa, - 0xa33e1836, 0xcb5213a9, 0xac85af58, 0x3358e02e, 0x0cfea9f2, 0x7ef6db83, 0x60e32805, 0x1995c9af, - 0xf2c06c53, 0x96fcbd97, 0xc772f2e2, 0x61dd130c, 0x8389561c, 0x804978be, 0xe8cb54b5, 0xd9555a79, - 0x99d8b875, 0x449f5c83, 0x18ee103d, 0xf7b733c5, 0x23acb138, 0xd64b6cc3, 0x9c679b88, 0xf271e701, - 0x964a07c2, 0x2cc7e2fa, 0xeeed0aaa, 0x1e33295f, 0x18bf1862, 0xeb15452e, 0xbac34130, 0x10bddaa8, - 0xb1c2e465, 0x8e277662, 0x035da605, 0x35e021e0, 0x131cdf32, 0x7a7c1138, 0xe2e977f8, 0x6c4c4064, - 0x49a516a0, 0xf4f6beb7, 0x01b2cc78, 0x0e0ca203, 0x762880dc, 0x0ecbfcaf, 0xdd89dd52, 0x40bfc864, - 0x28d88e96, 0x9404bbcc, 0x4efdd112, 0xe0be857b, 0xe2a30991, 0x748bbdd2, 0x210bada7, 0xdafea84e, - 0xf7284d51, 0xa8471349, 0x09c89d2b, 0x6fbd7ef8, 0xb0178f6c, 0x00d6744c, 0xb50adbb4, 0x38eb094f, - 0xb74998de, 0xb3e3ec9a, 0x454f5f08, 0x32cbe6a0, 0xaa30e397, 0x3083ce0f, 0xa4b04359, 0xd383cefe, - 0x73ded464, 0x205e8a96, 0xf0ceb2bf, 0x6e4d2124, 0x1d82df8a, 0xafd59ba2, 0x5b379aca, 0xa05384fe, - 0x44918171, 0x6a89630c, 0x957f2855, 0xd28ef752, 0xeea372fe, 0x3ed102de, 0xdd1b0c6a, 0x672b4c7c, - 0x6f3a6e0e, 0x179cd8dc, 0x539fe9df, 0xb8a3557b, 0x982eb403, 0x1653936b, 0xe805457a, 0x7e7224b5, - 0x69fd6552, 0x928d4478, 0xfedb5597, 0x36722d3b, 0x9c5d8d6e, 0x695b98fa, 0xe9bb5120, 0x3321979e, - 0x15c8c5b1, 0x6f6276df, 0x5cf88550, 0x6ed1a06a, 0x98647c33, 0xa487d6b9, 0x1c5221fe, 0x20ab75ed, - 0x60b49088, 0x41655f0a, 0x98d07e1d, 0xa62386c7, 0x7d378c66, 0xe2e249a5, 0x83027164, 0x0df304d8, - 0xc45fc853, 0xdd6c0dfd, 0x222a872f, 0x61a296f1, 0x985b30ab, 0x028e1ae6, 0xe9059682, 0xcc2e1c0f, - 0x2e566d85, 0xf2aa5b58, 0x499e6614, 0x81b8c40e, 0xd05885fa, 0xc13606c6, 0xc6b8a095, 0xafacbab6, - 0x079e74c7, 0xa805d334, 0x1f852ab7, 0x09d92444, 0xb4ab3ff9, 0x0e02e8f7, 0xd5d13172, 0x1b26adfb, - 0x72fe8ce9, 0x4913352f, 0x5d414507, 0xdba69b85, 0xf89805b1, 0x77a80f1a, 0x6361795b, 0xd39ad649, - 0xe7d4a28f, 0xe7c76636, 0xbca53a8e, 0x3d9bb6e7, 0xdb623859, 0x80b19416, 0xc152d7cb, 0xb04e7cd0, - 0x26dd60ab, 0x5fab62c9, 0xb6fc6d48, 0xd0f8640c, 0x39a8f5ae, 0x420bffd6, 0xe7d95b1b, 0x90c90169, - 0x1a37d023, 0x5efaf8cd, 0xbbe538c6, 0x46db3132, 0x591a9552, 0x2fa66064, 0xa8d30e4f, 0xd48d24e9, - 0x95925bc1, 0xac4c5b38, 0xc2afcf1f, 0x3ab57020, 0x89010abc, 0x40a8ccbb, 0x1d053500, 0x443f0fc6, - 0x0f1c11d4, 0xcd4e63b6, 0xb25e01ac, 0x1bcfdbef, 0xf937f17a, 0x22de65d3, 0x403c559d, 0xf52c767a, - 0x9a5262b9, 0xa667bd59, 0xf02a2ff9, 0x88273950, 0x9406038e, 0xe5c0647d, 0x05eefc66, 0x6fa31827, - 0x2916afc6, 0xe273abc8, 0x57645f45, 0xaef3b010, 0x54c5dcd6, 0xfb7f3d08, 0x53c60878, 0x631af9bb, - 0xe48665c8, 0xb5a2b47e, 0x16e8febd, 0x08dd527d, 0x1c1f57fd, 0xab910d99, 0xc89555c2, 0x3c0e8a96, - 0xd6714f2c, 0xa393a62e, 0x13a73cb9, 0x240a0ce5, 0xf140a6dd, 0xbc102d13, 0x98241f7b, 0xec7c029d, - 0x37189445, 0xa144101b, 0x9b1faf55, 0xeea59b25, 0x5aa4a810, 0x2cb76d6e, 0x7f176300, 0x515bcba5, - 0x905690c2, 0x945d0476, 0x1a5466b2, 0xb33fec27, 0xaf3efd59, 0x67ba15e2, 0x765950e1, 0x747d467e, - 0xd97c2e2c, 0x8d2499b6, 0xfe16f2f8, 0xe6548d22, 0xb399ea90, 0xe7e3668f, 0xddf0440b, 0xa00da01d, - 0x2f5bd627, 0x3df10a87, 0x6bcaa847, 0x76b38283, 0x513eb9b3, 0xc6dd3bd4, 0xabcb03e7, 0xe29d0716, - 0xe5cee09f, 0x248c4409, 0x917dacd1, 0x4cf7dc97, 0xf8e2e05a, 0x7379ed27, 0xa1ae1653, 0xaafca76b, - 0x97b80ce1, 0x1bddcf4f, 0x33a4c8d3, 0xf65173de, 0xc55fbf4c, 0xbcd6ced9, 0xa11d450f, 0xef5dc053, - 0xcfeb24f9, 0x00574afa, 0x4375a192, 0x148dd2d2, 0x609cb470, 0xe4a1a4f1, 0x5cc73662, 0x291fd928, - 0x749c5d18, 0xa3e74224, 0xc08d3cd2, 0x254f8657, 0x9f7784e6, 0xd31721e9, 0x57654d5d, 0x5edd812c, - 0x1b321713, 0xc38f7137, 0x648b71c3, 0xdf8bbaf1, 0xf7bd73ce, 0x81eaacc4, 0xe5591cc8, 0xd61a8d26, - 0x7dee3afc, 0x19a53d33, 0x9e5735de, 0xefcf30cc, 0x462a139d, 0x2adafda3, 0xbb4b2a2b, 0xc7ed43fb, - 0x17eab73c, 0xea6c2ddf, 0x76fe97d7, 0x34a718f5, 0xcd063b93, 0x65ae57da, 0xb71811a6, 0x03652ead, - 0x78131e83, 0xee3bb615, 0x9909b5c3, 0xf3e3ee21, 0xc45e5217, 0x46ed5315, 0xe805ed25, 0x3db151cd, - 0x5a679386, 0xe3bebc19, 0x1831a7cd, 0x727ddb4d, 0xfd0bcaee, 0x66d465f1, 0xb573ab82, 0x249fe47e, - 0x1601b7e6, 0x6acc4592, 0x47d47e6e, 0xa2d368a0, 0xeff62b3c, 0x524e7b01, 0x5f814ebf, 0xb6ca677d, - 0x4bf99720, 0x8bcfe4e5, 0xfcf969ca, 0xcc97f9a7, 0xc50cf7f4, 0x2aba6994, 0x7710694e, 0xe66bf0e0, - 0x0c901ae1, 0xd62e0d31, 0xc552718d, 0x5f3d11ce, 0x5e128233, 0xfdc1f247, 0xbf3b6146, 0x622fec6b, - 0x948e635e, 0x9e214a04, 0x73d028ac, 0xffa5f747, 0xb93da954, 0x8f6bcf2a, 0x24ecf78e, 0x699733df, - 0xbfed1fed, 0x5a410c00, 0x21c46ee1, 0x018b6180, 0x5c961349, 0xde3788a8, 0x456943e6, 0xad97d1c7, - 0xf7fa03d6, 0x17f94f30, 0xe31f4ed3, 0x6f9444e9, 0x19ec793f, 0xd9542e04, 0xfe978c44, 0xdc19defc, - 0x382b4548, 0x6ba7ac16, 0x96ebe019, 0x14652562, 0xc8b3cbe7, 0x78c8301b, 0x3e16ec46, 0x9c7dbd9a, - 0xa7a10ffd, 0x322e4b6b, 0xbe57033b, 0x798cc365, 0x41a76155, 0xe6cfe660, 0xdf777090, 0x7f0a4018, - 0xd7898a9e, 0x60984db2, 0x48b45704, 0xd44a5b9b, 0x907fcb6f, 0x7a8b720e, 0x6485df7b, 0xc5138124, - 0x971e65d8, 0x99bf803e, 0x0fb477ef, 0xa534eb7e, 0x941f40ef, 0xb6ff3afd, 0xca6e1773, 0x51ba8e83, - 0x1db71d65, 0xa3edbe1e, 0x6ccd8c8c, 0xb8ec4067, 0xb7e96b38, 0xd4c3ff1c, 0x64650a0f, 0x5ee81d95, - 0xf45230ac, 0xa1ef92fa, 0x707c53f8, 0x53c1d87b, 0xaae16c30, 0x7e4b275c, 0x6182c157, 0x7b872fdd, - 0x07ef11b6, 0x006d6ec2, 0xdcd292a6, 0xc7afd422, 0x3f8f6f34, 0x201c011d, 0x4a920ca7, 0x95213054, - 0xfb6874fe, 0xd512b785, 0x6c6acd22, 0xec96e42e, 0x9b326381, 0xe1c2fcf7, 0xcd262059, 0xe5570d2d, - 0x60afdd11, 0xb85ad26c, 0xe463aabc, 0x08d28cee, 0xbbe221c7, 0xf4b77211, 0x56b38740, 0x18486328, - 0xf808acb1, 0x4bd6f9f3, 0x18be4966, 0xf4c2375b, 0xe0a233c5, 0x0667ff33, 0x7bf27aa0, 0x13b8a8a8, - 0x17d68b4c, 0xd0d349f2, 0xba4bb245, 0x08d95ae7, 0x0dfc950d, 0x0c419db1, 0x71a7a5ec, 0xd7420285, - 0x1c19ba21, 0x54f93907, 0x35c93a9a, 0xd7a8d11d, 0x64c69478, 0x46f958cf, 0xd402ffd6, 0x429b57a0, - 0x1db69072, 0x893f1efc, 0x17eb6c1a, 0x957eedbf, 0x2ba8f4cc, 0x13fd7944, 0x7d9acb61, 0x59771752, - 0x49a6e805, 0x97c5b015, 0xf139f685, 0x300cdc8f, 0x56b99819, 0x0013a81f, 0xd8792401, 0x189fbe96, - 0x47ecb9e6, 0xb82fe818, 0x0f7597d1, 0xc8ec54ea, 0x851f0d6e, 0xf1afd7f6, 0x255a91f0, 0xa824544d, - 0x3670b07b, 0x90d84464, 0x38378669, 0xd842f5ad, 0x935dffae, 0x0835e06f, 0xd7c91d59, 0x5d8a7960, - 0x59488c72, 0xb5e88e34, 0x20079c19, 0x146d7265, 0xd76221d8, 0xb96ba466, 0xd752ba6a, 0xc3c094b1, - 0x002b37fb, 0x7c0a6d1a, 0x309c4f52, 0xfca1cec4, 0x55afcd43, 0xe632ef98, 0x3d8adcc8, 0xf82f4527, - 0x6d486ddf, 0x3b16d908, 0x5ee70fec, 0xd1ae8c18, 0xeb0e2c5a, 0xcb29cdfd, 0x5cb82936, 0x34a46ed2, - 0x6eaec876, 0x97d869cc, 0x55f231ad, 0xabc1015e, 0x7c39801c, 0xb7504b6c, 0x54143143, 0x42124fad, - 0x52a08bfc, 0xdf82453f, 0xe02b1eff, 0x9c35eb75, 0xfcae40f9, 0xd52dba33, 0x2d34c2fc, 0xa9eebbc0, - 0x214e9c41, 0x9bca2cb2, 0x4798fe6d, 0x84ad0cb4, 0x1f364b8d, 0x55ad8b1c, 0x16112cd3, 0xfae06dff, - 0x18782043, 0x9cf70099, 0x1f40676e, 0x2de68e11, 0x0729cd34, 0x3fb1dc48, 0x4d1326bb, 0xfb86447e, - 0x5812c3cd, 0xf982b563, 0xfc21ed28, 0x099b5239, 0xf0116534, 0xb1de1558, 0x7775ea96, 0x2f9f6166, - 0x4ef30401, 0xacf0c552, 0x203f5e94, 0x9a412a14, 0x352c5522, 0xcda9171b, 0x65dec37e, 0xa13ea6f1, - 0xe0a6238f, 0x3c35bf56, 0xf98dfb2f, 0x4fb9693b, 0xdfad957e, 0x73543dae, 0x26b71f69, 0xa47c9aeb, - 0x355cb830, 0x5e61262b, 0xb887432b, 0x38a4285d, 0x840630e0, 0x77fdf31e, 0x7fe7cea2, 0xf70918f4, - 0xfaa048d5, 0xe7c626b6, 0xb71d8130, 0xc831832c, 0x8683f8b1, 0x7cd2cec9, 0xecd861fe, 0xced85fa3, - 0x2915abb2, 0x3fc1b5f1, 0xd77866c4, 0xddcba677, 0xa3068594, 0xbfea45f7, 0x359ace91, 0xcdff2bdf, - 0x6f2a4107, 0x84d55df5, 0xb114f606, 0xe5a43062, 0x7ebcec75, 0xef5fe496, 0x5b37ac76, 0xca6c0032, - 0x9cf68556, 0x76d0f7d0, 0x03de82fc, 0xe971d46e, 0x1119681b, 0x2e04575a, 0x0c17cecd, 0x64d0df46, - 0xe5c13129, 0xc339ca3b, 0xcac1be40, 0x1233848a, 0x38f53051, 0x06a96fde, 0x42dfbc99, 0x6d604703, - 0x2091fafa, 0x7c8260d1, 0x32120630, 0x8a9a0d71, 0xb8f3b805, 0xed0018fc, 0xd9fbf729, 0x6b0410ca, - 0x724f22ed, 0x065193fb, 0x1152c288, 0x8be76efd, 0x28d8531a, 0x22c49290, 0x558b0077, 0x78508498, - 0xbb076f8a, 0x21218c44, 0x4970bae6, 0xa84bf94f, 0xe32098e1, 0xe3a1571e, 0xfcf05817, 0x45fa6e41, - 0x9ce9f79e, 0x0e477b3a, 0x0b967745, 0x75ad2c66, 0xcbefe58e, 0x71e552eb, 0x01e23248, 0xe113ad39, - 0x89840b4e, 0x3238253c, 0x75a9d352, 0x61b247c8, 0x1b434e7d, 0x9d0dc965, 0x95057fdf, 0x45378674, - 0x241d475d, 0x4464b7bd, 0xd59fb714, 0x65db24ad, 0xa6fa5741, 0x540f089f, 0xdd8d9eec, 0x79651d5b, - 0x9af57a93, 0x88fa0cbc, 0xaa0a7770, 0xa54176d7, 0xba7e1733, 0xa189ce5f, 0xc1b8786c, 0x41cfde6a, - 0xc8c4baf6, 0xd20f3e39, 0xdef8ecd1, 0x4c4af73c, 0x5f79092e, 0xde4540cc, 0x222bc245, 0xd13fa053, - 0x6dfd01c6, 0x24a0e4dc, 0xf9e4df0b, 0x5bba50c6, 0x4bcc8f6d, 0x6256e9ab, 0x64429329, 0xdb8866cd, - 0x5ff08cf9, 0x322efa64, 0x7b8a4b15, 0xa7a3057a, 0xe943dd07, 0xa19aeee7, 0xf8a8451e, 0xc6c57f60, - 0xbae88a6e, 0x231b7fd7, 0x08bce18d, 0x47ca7205, 0xfb98981b, 0x0622f980, 0x695ffb78, 0x31299b9f, - 0x5da13473, 0xf1b35359, 0x44ac11fb, 0xfec0a560, 0x9b39340f, 0x64112a7d, 0x4eac5175, 0x03f733ee, - 0xbc837289, 0xe628d34e, 0xe0ca4d22, 0x38517019, 0x26cbd68c, 0x95826104, 0x3cf48426, 0x90b93001, - 0x2d542469, 0xa78c1277, 0x791b351b, 0x57bba0b5, 0x790da22c, 0xa52766f9, 0x668b2757, 0xed33f9ae, - 0x0cc8e583, 0x1a535358, 0xa576faac, 0x21b2c057, 0x1e1ccddb, 0x4dbf34e1, 0x7fb2ab87, 0x6efc0edc, - 0x73de84c7, 0x369c20d3, 0x6c2729e4, 0x4e1c2dea, 0xf5a3e3f8, 0xf113863a, 0x96d74554, 0x61a1b40f, - 0x7a2de8d9, 0x0cea3760, 0x0239be6b, 0x5408fef1, 0x0d416fec, 0x813ecfef, 0x3ef7a7c1, 0x295059fa, - 0x7e58387e, 0x38920b5b, 0x2d08ff45, 0xc647ac37, 0x6326b9ef, 0x7d7a589d, 0x6f1143e4, 0x45205da6, - 0xaf3c2b29, 0xcdcf836a, 0x60469dbe, 0x9423fe12, 0xd8234c80, 0x6d604b61, 0x74104d94, 0xfc286e01, - 0x13a19823, 0x8a159956, 0xa15c29fa, 0xc14153a6, 0x2b2b0955, 0x318226a2, 0x1a3bf29c, 0x9122a9da, - 0x0af7c0d9, 0xa5c2d091, 0xf78aa645, 0x6efb34f4, 0xbc1b04c4, 0xb1b4558f, 0x0e58e581, 0xeebac8a2, - 0x9f7a76fc, 0x454e3b43, 0x0f9d4faf, 0x8b197bf7, 0xd52eaeb7, 0x354d0a99, 0x61a4ca85, 0xdfb22edb, - 0x7d6b0eb9, 0x64eb6e1a, 0x1a9dd575, 0xe9448c68, 0xe5d52a1f, 0x71bd215c, 0xa676839e, 0xfee6b023, - 0x847346e8, 0x0dcc128c, 0xb3453e4c, 0x63cbe4f5, 0xc94e58c5, 0x107ddb35, 0x6478106f, 0x40eb1f32, - 0xdeb2ac07, 0x83f516d1, 0x63bc26da, 0x92bb08d1, 0xef0dc666, 0x86024744, 0x0a543dc3, 0x58b91cf8, - 0x14c52b25, 0xd044b9ca, 0x8e431574, 0xf49dbbab, 0x68896699, 0xdd2d80e0, 0xefe7bb8d, 0xe5168d83, - 0x8917b18c, 0x87be2fdd, 0x1070bd19, 0x2787247a, 0x81de5d20, 0x6683417f, 0x5c0d7f6d, 0x4189253b, - 0xeca21d58, 0x952f073b, 0x8c9a43c0, 0x18d219dd, 0x99310448, 0xdc15dc5a, 0xafc1d7c6, 0x3ff3aaa4, - 0x5b26ce9a, 0xd965d129, 0x4915bfcf, 0xdb9474b2, 0x02a98100, 0x8ef34b77, 0x81e3d58a, 0xb53dd24e, - 0xbdd1da03, 0x48a71471, 0x6879afac, 0x1c3cf7da, 0x1a1ccaeb, 0x00851aab, 0x6597b565, 0x07e530c9, - 0xd7760c95, 0x70514aab, 0xea583601, 0xe0df8674, 0xfbd4aa98, 0x1bece003, 0xf6f4bd34, 0x3872926c, - 0x2b75e259, 0x4167b0b1, 0x2bd93dd0, 0x8ca57ab7, 0xc5907619, 0xee9eaf0c, 0x709f08ce, 0x7b51f96a, - 0x78f2e387, 0xdf88f193, 0x8784acde, 0xa3559e86, 0xa72b0e24, 0x48638c0d, 0x083e711b, 0xfb66c379, - 0xcb419293, 0xbbfb2f55, 0x3d9932e6, 0x564682b7, 0x94dbcf97, 0x0a8c47c0, 0x77b0dcd3, 0x4ad5ea0f, - 0x3f785b52, 0x28313c95, 0xdc3acaa5, 0x47ee0e8d, 0xfc65906e, 0xbf87afbb, 0x53d6a5fc, 0xf14b8d0a, - 0x1ebf67a3, 0x96cfb491, 0x4987f084, 0x8f471175, 0x744602e0, 0x61495ce8, 0x1e330089, 0x8f273c8d, - 0xd37e7d54, 0x3be2d33c, 0xe5c190f7, 0xe48cbc6e, 0x271ae025, 0xdadde4bd, 0xe763deaa, 0xb37af056, - 0x933687ce, 0xef798635, 0x6e9cd483, 0x8c3a180c, 0x56d75b1f, 0x36e0d2ce, 0x21551f84, 0x58fe87fa, - 0x868df3aa, 0x70374c0e, 0x543ca18d, 0x7f03729e, 0x685331e6, 0x8e01bb65, 0x32a27052, 0xcce0bdbf, - 0x0fe23453, 0x6076ed32, 0xefa319c8, 0x96878e9f, 0xf8a0fc23, 0xb840fd3f, 0x381deaf0, 0x8bbd318d, - 0xe891d2cb, 0xb6e17eec, 0xcd4e6f83, 0xadf41cac, 0x19efe4e6, 0xc7b923c2, 0x677d145f, 0x95d8a1d8, - 0x5877270f, 0x7f637bb8, 0xf9417ba4, 0x919ffa92, 0x7433d991, 0xf0712641, 0x3730d019, 0xd77b8033, - 0xf161138f, 0xeb1ef5cc, 0xa45976c7, 0x7ceca167, 0xa4a5932f, 0xf73a1f37, 0x883c2d48, 0x1b91d8a7, - 0x389b2023, 0x16a574e4, 0xc9446e23, 0x3346c4f2, 0xbbb41b8a, 0x8e34c7c9, 0x0088a7e2, 0x82e3c89e, - 0xf2175c99, 0xbf4b4882, 0x67b11bae, 0x993c86c3, 0xb5f89e4b, 0x086a74d3, 0x93de39cf, 0x1e4bf741, - 0x89f554e9, 0x26708da1, 0x0faa6b90, 0xe60e6376, 0x0094d4ab, 0x6d967a2b, 0x363f85d5, 0x1db872d1, - 0xe5984a62, 0x59a773d9, 0x5f4cdddd, 0xab368e9b, 0xa3e40391, 0xb6f1d0e7, 0x786e6d26, 0x667f18e5, - 0x74608770, 0xff435039, 0xd163ac88, 0xe7c824c2, 0x8befbf09, 0x84d796c2, 0x25212408, 0xb81cc925, - 0x4d6326dd, 0xcbb91f91, 0x0255d05a, 0x31d423a8, 0x8f83c853, 0xe5d04493, 0x523b5776, 0x7e474d44, - 0x83d3bc64, 0x01f7f043, 0x88f7a271, 0x2955f59b, 0xdafa4be0, 0x435b0da6, 0x2838757b, 0x05f12f05, - 0x30405d32, 0x8453303f, 0x4c9ce132, 0x009d6358, 0xa61ada3a, 0x287def50, 0x6ef3e232, 0xabe5f59a, - 0x816d1cff, 0x29c9fd10, 0x6617e35c, 0x8d79a560, 0x91c2295a, 0x5dd7fbe9, 0xfc2b5f47, 0x072e2c7c, - 0x4568503d, 0x8b95056d, 0x94468e0d, 0x170e68dc, 0xeefd4c86, 0xd7504f0d, 0xffb7bc2c, 0xb1232471, - 0xd13c45b7, 0xb34bfcb7, 0x7ad7acf7, 0x6e655976, 0x1966cad9, 0xebf63251, 0xe7a949e5, 0x26386e7a, - 0x53ae647b, 0x97f88ede, 0x175e51d1, 0x9ddf340a, 0x4a3f75aa, 0x2fbfda6b, 0x53c1e688, 0x8efbb7f4, - 0x29fdb904, 0x68cfd6c5, 0xceb03b82, 0x7a21c99e, 0x875d5fc6, 0xfac80b79, 0x2bd93c00, 0xcbe3be33, - 0x6c2faf32, 0x215b4f3f, 0xda353dc9, 0x71a9e3e7, 0xf16a4194, 0x6bc71cb5, 0xbaa2aaad, 0xa39e6cae, - 0x657d10f8, 0xbb4cb3d8, 0x995f46dd, 0xb4fe652b, 0x4a502869, 0x8532c999, 0x4c585ce7, 0x2be608f8, - 0x8d988404, 0x067b54e1, 0x088a66df, 0x1b13c8a7, 0x30b31c5c, 0x942ed116, 0xf83e669a, 0xd0d068c2, - 0xd9fc4b40, 0xe2aad014, 0x893476f9, 0x04fbb2c0, 0x6fef67fb, 0x23937d41, 0x7e93d939, 0xad519259, - 0xbd979662, 0x51ad83ac, 0xb8199243, 0x61fb64ac, 0xc8516d7e, 0x41a63cae, 0x8f937d96, 0x23b2d873, - 0xa10a58d0, 0xc5fdc101, 0xb1f5003e, 0x5953a8f0, 0xf747dbb2, 0x1c946d08, 0x68f0c758, 0x312402fa, - 0x44c6eefa, 0x693cda92, 0xcf58ac82, 0x8b6fd3c4, 0x5fd50640, 0xd26c88f3, 0xaea9f038, 0x0f3112c4, - 0xbba0966d, 0xa5b287e1, 0xcd3c13ee, 0x54ba1036, 0x55e9b15d, 0x218f2bdf, 0x801a6a41, 0xa91b0adf, - 0xa7753942, 0x90b7218a, 0x4e40d46e, 0x2fe4f6d2, 0x276c0276, 0x351ca985, 0x30c0c4ed, 0x784a2106, - 0x0b85d975, 0x8519a0ff, 0x2f803e44, 0x1b06fa9b, 0x30ef0872, 0xe5762df6, 0xcced6086, 0x817a36ea, - 0xf6049465, 0xc0a1e0cc, 0x8f21fd79, 0xa4192809, 0x754c2fd6, 0x19fd0b75, 0x0c22a4dd, 0x431a9391, - 0xc84d4f7a, 0xec750826, 0xb2a65937, 0xe802765f, 0x32c20ae6, 0x672ce5fe, 0xe678533f, 0xd847b734, - 0xd31e0563, 0xd26e4ef8, 0xbacc868c, 0x21c4b422, 0xfb380ced, 0xab2d1118, 0x3ab6eae9, 0x0f795878, - 0x397145cf, 0x5f27b615, 0x368094b9, 0xaac355ac, 0x366b1f77, 0xd302901a, 0x85af400f, 0xa2b47c93, - 0xcd3d47d1, 0x3d9e7b2f, 0xf49afd6e, 0xe9542cb0, 0x67b93b76, 0x52fc1c41, 0x440c6b7f, 0xf6a1a7db, - 0x9d81c63d, 0x2e9d1ef9, 0x5b4b7542, 0x8251b141, 0xfe744271, 0xf78e19ae, 0xbc8dbc84, 0x72d8d960, - 0x50f87b63, 0xdc8d0c07, 0xf8903a99, 0xe21a72d5, 0x494d25ed, 0xf65e7b21, 0x1c598051, 0x0dce158e, - 0xa8f41648, 0x6d8230de, 0x20e7d799, 0x4d43624c, 0xadecdb4c, 0x33121404, 0x11f3bb9c, 0x19fb97d0, - 0x87afcc55, 0xf589ceb7, 0xcb37b883, 0xf2b52ca6, 0x8be2d820, 0xf63132ec, 0x5fd1aaa1, 0xce28db16, - 0x0f25f38d, 0x28c12141, 0x07c6d015, 0xe469987c, 0x47a094a9, 0x0feea305, 0xfce9a9ee, 0xffb48100, - 0xfeb1636f, 0xe3125f28, 0xb4b4fab1, 0xafc0840d, 0x639a4a2a, 0xf861c53b, 0xaf9adb34, 0x05fcce4d, - 0x92b80ee4, 0x50e44986, 0x8c68c1c2, 0xb728c1a3, 0xfc42c910, 0xe8d722b2, 0xaaa96bd5, 0xff9d23b0, - 0xdeb91eb0, 0x6e567ee2, 0x405b9fc0, 0xf28f95fb, 0xedb053d8, 0x583dfe48, 0xb1d1eec6, 0x4ccea63e, - 0xb1f8c4cf, 0x083d3a6d, 0xa6196852, 0x824526b3, 0x74081996, 0xf3388097, 0x19f7998e, 0xe37d61ed, - 0xc852d7aa, 0xbccb5de6, 0x330f27c7, 0xd03cc468, 0x5cb56ca0, 0xa78ceab7, 0x6c04a79f, 0x37be07fb, - 0x9475a89a, 0xff4c2153, 0x7097e3b7, 0x48bfcc4e, 0xb685fb3e, 0x08997acb, 0x923ed7c7, 0x074207f5, - 0x27d60593, 0xe99583fb, 0xb7cc3454, 0x7b577d20, 0x99471169, 0xcd964b37, 0xe09d3c42, 0x9419f8b5, - 0x3f173eb1, 0x83886c8c, 0x52d6df5d, 0x32563b42, 0x49447699, 0x8c99a1da, 0x16da709b, 0xe2a87112, - 0xf2a8d2c2, 0x7e0798ef, 0xa40925d8, 0xe1c7d99f, 0xa62adb08, 0x22a17995, 0x921aa5a1, 0x52c10b19, - 0x793b0ec5, 0xf66a51f7, 0x0d8df5ce, 0x1359e9d5, 0xe0f5dcbf, 0xdf5d9058, 0x33917b4a, 0x956033e9, - 0x05fdbd2b, 0xda52484c, 0x4a431b94, 0xf700658c, 0xc10d65dd, 0x962750b1, 0x9a26fc7d, 0xfe3c57a2, - 0x93737b82, 0x6dc10994, 0xc82f7bb6, 0xc8ef5239, 0xbc767e18, 0x12514bd9, 0x3a107055, 0x8716178a, - 0xcab3a871, 0x996991e8, 0xcdc5ce34, 0x5274eafd, 0xf553b8ff, 0x6bae590d, 0x25890d79, 0x0e784cf5, - 0xd445a44d, 0x386b9ca8, 0x79bda2b6, 0x02027460, 0x8c7d32f6, 0x5692adb0, 0xf7ecf2bf, 0xfa394aa1, - 0x5bdde1bf, 0x8c1f47ee, 0x455b5617, 0xfdf63483, 0x7ced4d08, 0x68169b8f, 0x617ce03e, 0x7b92754d, - 0x00ad7c0a, 0x779bb198, 0x0f6561ca, 0x2441dcfc, 0x61ff09df, 0xf7144be7, 0x64c41f31, 0x438ec592, - 0x83b23408, 0xd8817341, 0xf338340e, 0xd7500efc, 0xf8fc2fe1, 0x2e4d8a53, 0x7e441b45, 0xaefadad7, - 0x357125ac, 0x3eb8c343, 0x6def3300, 0x92b7865b, 0x4346a7f0, 0x56ebaf35, 0x573389e3, 0xed915e04, - 0xc5a6bb5d, 0xf38719c0, 0xe46ed733, 0x371c2b29, 0xcc6fbf34, 0xa4fb0b4e, 0x807161f4, 0xdb3b3190, - 0xd1f7e07a, 0xbf466adf, 0x20d48d4b, 0x7f046c32, 0xe74f8968, 0xc9edc206, 0x717be4f8, 0x8c624620, - 0x099f5d5c, 0xab6e8dea, 0x9b125bc3, 0x5fb4787b, 0x94af61af, 0x9deb4482, 0x326516c9, 0x45fbaf1f, - 0x903a3e0b, 0xa3035f15, 0xcbeb6508, 0x998fbced, 0x2ec7af6f, 0x0316ee3c, 0xaaa06655, 0x97366213, - 0x791ec8b9, 0x177116e8, 0x11b40092, 0x906ab781, 0xb3daaadf, 0x2fb04711, 0x647fe914, 0xb5e6299b, - 0xd254b0f7, 0xcbbbf286, 0x7f654f78, 0xff45aeb4, 0xf4f10020, 0xcf10f508, 0x8041dc69, 0x3ec12e36, - 0x103cda9b, 0x09474a5b, 0x4c67c0c3, 0xab04cebc, 0x0a391a0f, 0x682b99b9, 0xb6dddcb6, 0x8b8d9709, - 0x0d1e925c, 0xc6007540, 0xe1ac4c9b, 0x821fea8c, 0xfca65c71, 0xbe1b17b9, 0x3f6213ea, 0x9b4a1a39, - 0x11152d39, 0x0d3a556f, 0x7ddca185, 0x875948ce, 0x86dd5b81, 0x95246646, 0xd191ddbe, 0x1bc45546, - 0xe3ee5ceb, 0xc36c1949, 0x7e10e287, 0xc8c7f8e6, 0xb718c7d6, 0x8d615a3c, 0x98b0dbc8, 0xde917837, - 0x168a1ccc, 0x8930d468, 0x35702d62, 0x3fb35fcf, 0x57e97bea, 0x2d70d8da, 0xcc56a70a, 0x548b76d7, - 0x1b15d141, 0xd9edd2df, 0xa85e6e7e, 0x9ac65d0c, 0x6cf37234, 0x6a115357, 0x8c600b62, 0xeff63135, - 0x1166f2e9, 0x692b9214, 0x1bd6a5d6, 0xcde3e7b5, 0x4b42c3d7, 0xf1d7b093, 0xc6408ca6, 0xa91cb5d8, - 0xb234a5de, 0x4fa00c6e, 0xecbd14c2, 0x9a07a852, 0xd99addff, 0xc45b55a4, 0x4a74a793, 0xd7b7ff3f, - 0xba9dae33, 0xc2abc75d, 0x21f46d42, 0xd709c417, 0xbcbf1b0e, 0x343ec3c0, 0x15c80268, 0x1b49eaf7, - 0x757962a8, 0x10d42aed, 0x98d5f3f4, 0x25c42b2c, 0xb804c52c, 0xfba8fc65, 0xbb8f730b, 0xe149d9f2, - 0x5a6aca2e, 0x23c61395, 0x321e22d3, 0xd19d208a, 0xf54937fe, 0x779c37fa, 0xff25ae88, 0x3fbb5c78, - 0xf59b7158, 0x124eb43f, 0x26848f40, 0xce872587, 0xe92c1dce, 0x2daa9f0b, 0x8ada755e, 0x1efda97b, - 0x310d5b91, 0x008fccbf, 0xd18b93f1, 0x978adb28, 0x7a40f13c, 0xa5d10a2b, 0x816d23a9, 0x27a20eda, - 0xb8b612bd, 0x4a2e899f, 0xb4fbfb0f, 0x8a4855a5, 0xb043b240, 0x85182f78, 0x84c4aa83, 0xcbadd306, - 0x52df32e6, 0xa6c57461, 0x5afc71d3, 0xe92a741b, 0x5836442a, 0x632c7f1a, 0x499e527c, 0x1580d854, - 0xad744750, 0x7d1565b1, 0xa1be27ce, 0x78cab7dd, 0x9ea832ba, 0xc4a1ea3a, 0xfc390973, 0xd90a677f, - 0x13a985f1, 0x6565add7, 0x0a77ceb7, 0x57091bb1, 0x7da5c767, 0x7cd85d09, 0x37d79e02, 0x703b47ee, - 0x1bc82c55, 0xb8c72fda, 0x8c104ae1, 0x5441de10, 0x048326fe, 0x4a4b0efb, 0xc4bfff9d, 0xab62774e, - 0x95117d41, 0xc5a2b600, 0x598a51bd, 0x584b8755, 0xf10baf40, 0xb2ee6bdf, 0x867ecd93, 0xb5dd03e1, - 0xfa65e26d, 0x677ea72b, 0x1ed7e1cd, 0x72f3762c, 0x890ff4c6, 0xae643e6e, 0x2f22f48c, 0xaf287bba, - 0x99ae3f04, 0x24007f34, 0x16acbf66, 0xf7ef0b6c, 0x7fb7725c, 0x9fb29a2d, 0x114075ca, 0x6ff9cc1e, - 0x57bbb77a, 0xa254093e, 0x6dcde432, 0x1d8b183a, 0xbb70b49e, 0x1e7b918a, 0xd298619d, 0x49e1da06, - 0x171d36ca, 0xdbae48b6, 0xffb9dca4, 0xa9b3da64, 0x09933cf3, 0x53c96fbf, 0x121878de, 0x793cc720, - 0x8f3e4819, 0xdd4683b5, 0x946219c3, 0x5bdae393, 0xa16bad61, 0xc81a4223, 0xaf32f4f9, 0x7c721785, - 0xaaa45b2c, 0xe784172f, 0x96722c60, 0xe4c090be, 0x191e13ff, 0x7eb98ec1, 0x50c02d1f, 0x6f1d0694, - 0x7a9f535a, 0x22fbb740, 0xa151fcaa, 0x104fcc62, 0x6a1acbfb, 0x378ebfe0, 0x6a953697, 0x828c3f77, - 0x7b05c2c2, 0x3bed493b, 0x851ac7d0, 0xd2c1bd84, 0x8e14ed25, 0x716d6b40, 0x4481622e, 0x52641013, - 0x1ab73be8, 0xa73a9e04, 0x34b383d9, 0x3513af08, 0x7dbd6564, 0xaf7c1a6d, 0xa7419d2d, 0x3f639965, - 0xd9de4feb, 0x6df8dd63, 0xd56a15aa, 0x5ff66942, 0xf19e9477, 0x88e3b8b2, 0xebdfd0eb, 0xcf980d9f, - 0x94603ce4, 0xd36d8d33, 0xe9850c02, 0xc10ec42a, 0xe756054a, 0x1f81ec2b, 0x33331754, 0x64fca9f4, - 0x3106929e, 0xd5cc851c, 0xaddca67b, 0xa73a6a46, 0x09df726b, 0x3b742ca9, 0xed882bff, 0xaa71c0f4, - 0x749b6e53, 0xb0a72bc8, 0x2b619117, 0x9591c6ae, 0xc565a2eb, 0xb5f96230, 0xe6e02f89, 0x9ff0f4c1, - 0xaed69e2b, 0x667b3b96, 0x4bfab329, 0x2e873dd7, 0x94d2d5ca, 0x80bbf917, 0x95f59e2a, 0xc7cead7c, - 0x6a6729bd, 0x5e3ca9bf, 0xfcae3027, 0xc86742f1, 0x014af351, 0xe706aacf, 0xe17abe00, 0xd690a405, - 0xe0226e9f, 0x39e0e919, 0xc4aa2136, 0x83466da1, 0xbf7f9f3e, 0x54243b5f, 0x660a9391, 0xf8dae1e7, - 0x52e99103, 0x0786ad49, 0x6156bae5, 0xb1dc208a, 0xd56314e4, 0x5dcdf393, 0x4a45a361, 0xa682eaa3, - 0xdd041506, 0xc7074049, 0x0fdaee89, 0x2f58aa98, 0x3d2b766a, 0xfcb285ad, 0xe68f136a, 0xc4dea8c6, - 0x3db581e2, 0x35bd49fa, 0x99931a65, 0xb260a21e, 0x9e8ed35b, 0x492492ed, 0x1096e345, 0xb64ba4da, - 0x15909b48, 0x4c618196, 0xae9755da, 0xcc29a20c, 0x1f59fe35, 0xa0701e0e, 0x29af754f, 0xa582fad8, - 0x82110fd6, 0x63d2c773, 0xf3681955, 0xc7cd16e3, 0x0937b01a, 0xad55a99e, 0x8b7b0498, 0xe686f96c, - 0x63c046da, 0x6546394a, 0xffd504a2, 0xe14bc099, 0x1eb47e19, 0x453d5d31, 0x4ff5a67c, 0x7fc9ddb4, - 0xb477ea40, 0x8ddb5254, 0x643df5ba, 0xe92d4bab, 0xb7eb494d, 0x4f6d484c, 0x38679eef, 0x1de5dd12, - 0x73996f4a, 0x64900557, 0x70083068, 0xba35e74e, 0x4ff59185, 0x792e7343, 0xf2f6571f, 0xb7dd604a, - 0x8760012c, 0xd9571858, 0x95c6163d, 0xf9a2323f, 0x6c36c71d, 0x2e820825, 0x663b2934, 0x63f0ddcd, - 0x25f1c84e, 0x4d8e838e, 0x5ccf67f3, 0x79c9e8af, 0xb4046995, 0xd48731be, 0x7aec60f2, 0x1b3fb45a, - 0x83eaa671, 0xcbc8204f, 0xac2e4e92, 0x23e6ea7e, 0x5acf7d10, 0xec66af8f, 0x7090648c, 0x35878d3a, - 0xc96db157, 0x3dfec12e, 0xf9bc8fcb, 0x696a2819, 0x37830a7c, 0x1998994a, 0x6436887d, 0x07325c79, - 0xa9c9f9d5, 0xd8f5c6ce, 0x6ea85a06, 0x275f0eba, 0x6b1257e9, 0xb1f46424, 0xbc01b768, 0xa22496d4, - 0x49d81b29, 0x760b4682, 0x719193f8, 0xf8f5b1f7, 0xd6bad00f, 0xc796ab81, 0x3c9d9120, 0x95134186, - 0x2c9def99, 0xdb857446, 0xa12cbe50, 0xbb9b41cc, 0xe8798b5a, 0xd746dcb9, 0x6a89ae22, 0x0e4f83c9, - 0x77da1e14, 0xa10a7f28, 0x74766728, 0x6496ce29, 0x053c745f, 0x00480724, 0xe346a135, 0x2b4db4ec, - 0x9f7b3644, 0x5b391768, 0xf0721b56, 0xe41d2c37, 0x1570651e, 0x543ed5ca, 0x0dcbac9e, 0x6005d8a6, - 0x6e5df7db, 0xeac0d04b, 0x7bcc64ca, 0x5ce70793, 0xd900854c, 0xd6e5a8d4, 0x4c6b2739, 0x935e43fe, - 0x22669acd, 0x51875b9c, 0x358af077, 0x7e645ef0, 0xa4b4eb98, 0x0ea2b22b, 0x0f040142, 0xabb6d1b2, - 0x2b8a55d4, 0x1dfd5e20, 0x41c0ef25, 0xa3ff9541, 0xb5fb2f78, 0x4fc79d2e, 0x1852f5d5, 0x368bd5a2, - 0x7bc3b2bc, 0x235a2d3a, 0x3a7806dc, 0xc1bcbfbc, 0x6e42be59, 0x07659cb5, 0x779e276d, 0x31e62f08, - 0x4aff2e75, 0xf3e38ef2, 0xdefbbfa0, 0x0e26503a, 0x5f1a41ec, 0x28788898, 0x7e2b5962, 0x353f9073, - 0x3d26e86d, 0x316afc6f, 0x1c2dd595, 0x4e6b963c, 0x2be76535, 0x0ecc1331, 0x6dda2873, 0x663a87d6, - 0xa8415368, 0x598063cf, 0xe20b0af2, 0x3df315a4, 0x1792e944, 0x286af484, 0x0bc0fef6, 0x6d20cbf2, - 0xc1a96266, 0x4aee2234, 0x8630ae5c, 0xe724a113, 0xb3809be1, 0xfb109adf, 0x759778e0, 0xa724d8f8, - 0xeae700e2, 0x4c46c835, 0x411c2f66, 0xb3ec0dfb, 0x6cd6cb84, 0x1652bdd5, 0x666e9fc0, 0x372a9561, - 0x47c2e795, 0xc171ed5d, 0x172ff03a, 0x62c0097f, 0x30e1580d, 0xe119cfb0, 0x6283f56c, 0x05b67dc0, - 0x1c3b7aca, 0xea1d8f45, 0x8ebcf459, 0x81d23c9e, 0x5e73af88, 0x448207a8, 0x25fd98b4, 0x402aea0b, - 0xdbf4161b, 0x9ec9e3c0, 0x717e9b82, 0x190d6cc1, 0x199863a7, 0x8dedf290, 0x4af02043, 0x76c8658b, - 0x1c009bc2, 0x827b81e2, 0xdcb952e7, 0xd4dc7828, 0x57036121, 0x18db65aa, 0x390839ba, 0x1375b2fe, - 0xa9a8ba7c, 0xc48526d1, 0x79ebeabf, 0xcb090a3d, 0x8490145a, 0x77ecd115, 0xcf66fce2, 0xef2bbd10, - 0xbee4854e, 0xd3d5175b, 0x6a9a59b0, 0x77379a7c, 0x306bc61a, 0x72cecbf5, 0x63bf0996, 0x15780ec7, - 0x7cb9436f, 0x9e55e757, 0x3a90f4a4, 0xfcb2ddeb, 0x42cf84c4, 0x4acaed0e, 0x82558dd8, 0x61410d34, - 0x52328ffe, 0x3ed22b6b, 0x52b392e9, 0x83306af8, 0x8c30857c, 0xa47cac93, 0x41effaf1, 0xbc443d86, - 0x50c33cd3, 0xe8a73d4d, 0xc6f436ca, 0x120457ca, 0xca9f3024, 0xed6ba804, 0xf2058134, 0x3c71783e, - 0x4716aa49, 0xe58ed283, 0x797aac26, 0xf4a7c6df, 0xb9244223, 0xde682b7c, 0xce4a26dc, 0xb23f96df, - 0x2b24beb7, 0x811bd6c6, 0xdc456d9b, 0x647f4e7e, 0xda48d262, 0x834f6c3c, 0xadd2d0f9, 0xe102a6dc, - 0x33244ee2, 0xe8482af3, 0x33e4fc1a, 0x19b85f12, 0x86924e58, 0x2e7438e1, 0x5b31d0b0, 0xa29124c5, - 0x6b336f94, 0x693f4b23, 0x20bcc9bc, 0x7c3d5034, 0xded0b2e5, 0x74fba127, 0x13dba6b7, 0x80b2ae14, - 0x1ccac358, 0x06a12b15, 0x464860a3, 0x538b5b02, 0xf93749ab, 0x7c339b8a, 0xc7b7de6c, 0x30e74f95, - 0x004ad35a, 0x180b7e24, 0x42c8bad9, 0xd42cd15d, 0x3c06a34a, 0x665e3c0a, 0x2defe860, 0xb3e7060b, - 0x475b3996, 0x3f0f0a06, 0xa25580f5, 0x8d69e47f, 0x4e9815f7, 0xf29f0fdb, 0x33fb2843, 0xcdc98ea6, - 0xd5c91716, 0x6e2357b1, 0x279ec846, 0x9b8fc349, 0xf0d7ad35, 0xa58effa7, 0xc4ef2171, 0x864a6dae, - 0xdba44c2b, 0xe266927a, 0xf9d4230a, 0x487d94ef, 0xf7974dab, 0xb5e555d7, 0x4a9004b6, 0x04ae1d5d, - 0x9b4057b1, 0x342ab07d, 0x2ba2abf6, 0x4f95e6ff, 0x5687462a, 0x4d171e36, 0xcbd29493, 0xf7c569cd, - 0x35caad91, 0x5032ad84, 0xd8349d96, 0x547ec80c, 0xd4370540, 0x09633757, 0xc929291f, 0x73a2a51e, - 0x793a2b1c, 0x55784e79, 0xb0e7d05b, 0x098eb526, 0xcea78570, 0x21f89ed4, 0x9a046695, 0x8df0ec98, - 0x3f08c84e, 0x4ad3343b, 0x447576b6, 0xfa4b31a6, 0x3e46c7ab, 0xab860cfd, 0x980e82fc, 0xe2d0897b, - 0x71f29308, 0xc53ddb8a, 0x8118c901, 0xc9dba889, 0x9ad6ba79, 0x61a6c433, 0xb9dcfeef, 0x1a26f41a, - 0x27106c5b, 0x4989d397, 0x52379db4, 0x3448aea9, 0x255ecebc, 0x71cceab4, 0x8185382c, 0x0cda58c7, - 0x5911a420, 0xf2b156ce, 0x74eed78d, 0xd564c922, 0xe2d27797, 0xd5e0e44e, 0xce627df5, 0x4e31d867, - 0xddbd86b8, 0x430d7843, 0xa806c2b4, 0x6dbb9df1, 0x695808fd, 0x00c1ed4a, 0x13e4b587, 0x6681a742, - 0xe667f887, 0x424e6d1a, 0x8d7522eb, 0x052f7a91, 0xcad328c4, 0x539c766e, 0x4304aa14, 0xf16a917a, - 0x9b8d9e2f, 0x88ee5b6f, 0x8797a227, 0x7e67a313, 0x393f2836, 0x4286b775, 0xaa14f362, 0xfd200527, - 0xd7d24804, 0x28b59403, 0x1a1ab1d8, 0x043f0750, 0x9266b0c8, 0x37b4b2ac, 0xc1b70897, 0x454ef885, - 0xb2997a82, 0xb5324e5b, 0x6a80905f, 0x99257e81, 0x40644fcf, 0x3e41125a, 0x2bdd52d8, 0xff956331, - 0x00019224, 0xbd6c0297, 0xe88da0c5, 0x0b70c928, 0xfc7b3667, 0x970db786, 0x5aa7eb1e, 0x652d5c46, - 0xdb79d154, 0x148f3447, 0x7f14ff20, 0x846143da, 0x833449b6, 0xc36a16f4, 0x8d200bf6, 0xf229277a, - 0x946f012b, 0xc4f6ab11, 0x987bcba0, 0xf19bc7cc, 0xe5aead5f, 0x395c52b1, 0x8dceea5e, 0xd07cd7ce, - 0xbae6a7c8, 0x83fc867b, 0x25eedea7, 0xa7c91cc4, 0x09e5710a, 0xf68b5d54, 0xfed4a35d, 0x3c5dc132, - 0xbd75b025, 0xccb4ade7, 0x9899a770, 0x99a4b75b, 0xebdf1c88, 0x6e77f46c, 0xc4f180db, 0x980333cc, - 0x3f332370, 0x60b8616e, 0xb9d69085, 0x3b62a7fa, 0xf90a67c6, 0x74154486, 0x49fcaae8, 0x1ff105ee, - 0x280bc201, 0xb16767b8, 0x9e2536e1, 0xecb9112e, 0xe156aa0f, 0x0b041290, 0x8332b25a, 0x42a9aa9d, - 0x4e45f334, 0x9c7a2ff9, 0x6456437e, 0x4d613314, 0xe2db2865, 0xebceea6c, 0xb641c050, 0xfe211ffe, - 0x369b963e, 0x5ce7009a, 0xcfbe8f60, 0x53cb4a5d, 0xc5cb48cb, 0xff7387c5, 0x8e86bc04, 0x75e3705e, - 0xda736ad5, 0xb5d01b54, 0xd564796f, 0x94dc5535, 0xb26248e4, 0x5a11a56c, 0x50a3efc1, 0xd9ead591, - 0x62b2e4a8, 0xc4c442b3, 0xe1c055f5, 0x2252fffa, 0x636d0768, 0x8fa8b085, 0x8f33bf02, 0xc1c7997d, - 0x62f1c2bb, 0xf41774f2, 0xcaae9971, 0x18fdab6c, 0xebbde7be, 0x0d9fd1df, 0xc67cc870, 0xfe5f324b, - 0x5f609262, 0xfa30e155, 0x6577342b, 0xb78b86cf, 0x823f3714, 0x0f4301ed, 0xce6564ab, 0xa3a3f93b, - 0xebfb31fc, 0x32c18e2f, 0xd5eb0b76, 0x0a063304, 0x15e8c6a6, 0x3fae2e94, 0x0fcec716, 0xdf9144e6, - 0x12a4ca2f, 0xafe6ff03, 0xc115fb3b, 0x51e8dac6, 0x46ae8c69, 0xfdb14965, 0x33074e45, 0xdb9fcb35, - 0x07ce9f52, 0xbea70bc7, 0x58aaf0b0, 0xc91afe24, 0xd26019a7, 0x1acfd669, 0xb5e89b22, 0x7f8a4175, - 0x479269fd, 0x00eda155, 0xa2d5274b, 0xdb5cd8f4, 0x19254259, 0x4c3c33ed, 0xc0de79af, 0x8c1095de, - 0xd339534b, 0x1d2f1201, 0x916448e4, 0x3d5b6695, 0xf088a459, 0xd5be1617, 0x5d547a16, 0xf05b2bcb, - 0x0ac130ef, 0x3ba87d67, 0x2d97efc6, 0x3d24b171, 0xac6c269f, 0x1245df85, 0x913c1541, 0x8d7e390a, - 0x8c610f6f, 0xc27e7746, 0xb85ebe7a, 0xbf831dbf, 0x412d51c3, 0xde4fa0ee, 0xf6bcc845, 0x0edfdd68, - 0xbff41279, 0xb5dbf334, 0x186e1fe6, 0x13cafe1e, 0xcbb70f64, 0x2f58b7f9, 0x7c9ed6bd, 0x7b025426, - 0x13a0eedc, 0x8deba5b1, 0x0ffaeaa5, 0x4cdf442e, 0xd8005a3f, 0xc6d42fbc, 0xefb00d3d, 0xe88371ee, - 0x60392577, 0xd62a469c, 0xee03e3f4, 0x846f8ff1, 0x5bca830a, 0xc2cb9d80, 0x322261ab, 0x60d87c8c, - 0x340a7779, 0x45185145, 0x7cd2f532, 0xe716413f, 0xa50ab3c8, 0xa36b3838, 0xe69616c6, 0xec2f55ea, - 0xd6c15b7c, 0x1d2ba307, 0x3d18f66e, 0x27d1983e, 0x8bceaf61, 0xfb728bc6, 0xe1b94689, 0x6fdece13, - 0x3c96d399, 0x0f8821c6, 0x5ae84e76, 0x2ab7298b, 0xa852aa92, 0xb3a66b42, 0x422f54d6, 0x31a05923, - 0x8e21c731, 0xf71fd01a, 0xb33d8125, 0xdc954df9, 0x613cbb53, 0xf8f5c447, 0x7a0cc6c7, 0xdf3f073b, - 0xfd090225, 0xab988dab, 0xf8603e08, 0x0ca5b033, 0x4a99f606, 0x74861f1a, 0xbe445d0b, 0x12716405, - 0xc0026c50, 0xf342a306, 0x6a479bf4, 0xc50f4a0c, 0x3b81150f, 0x53e34803, 0x9d5529b6, 0x8f050582, - 0x0c965afa, 0x659806e8, 0x728b1067, 0xb6b8f2b5, 0x96aa5e20, 0x41554458, 0x0a32f505, 0xc8b08250, - 0x34f81925, 0x50693182, 0xe97fe559, 0x851de635, 0xe3047f8a, 0xe940c362, 0xff58a22b, 0x66ba4347, - 0x6520de07, 0xa452cafc, 0xeec466b1, 0x6ebf1952, 0x9793d74d, 0x10d3df75, 0x388af7ae, 0x066c4b9c, - 0x3562f643, 0xba21d203, 0xc1c680d3, 0x6769408e, 0xcedda5da, 0x5ac7cf04, 0x6c3621b0, 0xd85cc0d7, - 0xe6fa5b57, 0x606b3bbf, 0xeeb426d2, 0xe9de4f29, 0x3cec35eb, 0xbfacab90, 0xa673db5a, 0x90dc1e8e, - 0x9d08a3cd, 0xecc37379, 0xb067071d, 0x57a75eea, 0x64744be3, 0x7d9edad7, 0x03cd9e47, 0x2e47e95a, - 0x160b3a28, 0x826a3936, 0x1a9e5a85, 0x306684aa, 0x2d5b9c34, 0xd3df88e6, 0x6e6282a9, 0x23b66c34, - 0xc8c01e23, 0x3a9345fa, 0xc5d9c5f0, 0xbfdef8d0, 0x4496f83f, 0x98478462, 0xbf614ffb, 0xfb444bbf, - 0xa8f21cde, 0xee7c5979, 0x94e1b409, 0x29403a57, 0xf0784c14, 0x223ef8a3, 0x8d997969, 0x8a5785db, - 0x066bf54a, 0x6e59bee7, 0x146433e1, 0x188a467b, 0x0e6ff06e, 0x9fc9b9ba, 0x4f667b85, 0x0b76b380, - 0x675c346c, 0x31bbefe7, 0x839df792, 0x860a77a0, 0xe44c2d2b, 0x865972c4, 0x42e982cc, 0x5c013c6b, - 0xf5e196e5, 0x9c748d34, 0xf62cf6a9, 0x9ba3a102, 0x3ce4d097, 0x6ce0a21f, 0x2f4775a0, 0xa90e384d, - 0x1f098f4f, 0xc4b35d4d, 0x8bace3f6, 0xeb6ebf73, 0xe7e2415f, 0x21805058, 0x60970624, 0x45dc858f, - 0xe4a9677f, 0xe003fe96, 0x210730c2, 0xe56e3a59, 0x404da47b, 0xa7839ed5, 0xb3e45db4, 0x5d31da03, - 0x5ffca665, 0x54c280f5, 0x809c8940, 0x9ce23e6f, 0x8cef0fc0, 0xc301fc3b, 0x965d2ee3, 0xcda9ef11, - 0xdb255484, 0xbe6efebf, 0xf474d387, 0x043e8dfb, 0xac8f233c, 0x77d19726, 0xba2e13f3, 0xd98e5086, - 0xa651d885, 0x79ca8170, 0x1b65b708, 0x2b2286c7, 0x521f1bdb, 0xc7fbbdc6, 0xc038efc3, 0x7e98639a, - 0xfed51d2c, 0x955f2e9b, 0xebf21921, 0xdb02963d, 0xe4f24603, 0x8e2a2752, 0xeb2c4e5c, 0x782b7e90, - 0x83b8c506, 0x632b9f0e, 0xb17416f5, 0x20498f68, 0x9d6fa49d, 0x9723a5e8, 0x56eac6bf, 0xa0bb5ea5, - 0xac6b10d3, 0x50226a6c, 0xe82d8fe0, 0x6b5bca0d, 0x728bdbc7, 0x45e68ce0, 0x0513261a, 0x5f888448, - 0x52ba7c3c, 0x0b04620c, 0x9bd04f40, 0x6486c47e, 0xbee5cc42, 0xbd237c00, 0xa61276c0, 0xce386992, - 0x7ce7a0cd, 0xf39cacf2, 0x06d25a28, 0xa98f5be4, 0xadec3b0e, 0xcb2b1aa1, 0x05af66e8, 0xe60b5809, - 0xf001386b, 0x3ee48ab8, 0x128ac927, 0xe8a4a265, 0x363610b3, 0xf2003b19, 0xb9425f3d, 0xd6a10270, - 0x3fe66ca2, 0xcf6fbb86, 0xa48510e3, 0x9f656cb2, 0xc2b983c9, 0x88343029, 0xded38252, 0xa40060c5, - 0xdb612a4c, 0x19204826, 0x2da5cd51, 0x61984ee6, 0xb77155e0, 0xc5cc0ab9, 0xd6f37724, 0x7a2d7f6c, - 0xe9784ebe, 0x29fcff39, 0x390bf09c, 0x3097d7e3, 0x9bb0c2ec, 0xbc769021, 0xc7951688, 0xd7de875d, - 0x79ee6719, 0x2ac737a6, 0xdd2c0403, 0x5677f725, 0xdf442b51, 0x42f2b6ca, 0x8d383693, 0xc1ca5763, - 0x28b5486e, 0xc257677a, 0x66778cc0, 0xf505a799, 0xc7fb303c, 0x60ce6fa2, 0xf483553a, 0x48492105, - 0xf3687f43, 0x72e0823e, 0x93512643, 0xf20427db, 0xdbfb6f2b, 0x28d08e46, 0x6419b06f, 0xd9020517, - 0x1d0887a9, 0x8a184320, 0x59f6bb36, 0x3ead79cb, 0x227e6acc, 0x4232d020, 0x083bca82, 0xf465fd80, - 0x0c4e79e2, 0x60962299, 0x402840e8, 0x82b1b98a, 0xc9755d4d, 0x8171be3f, 0x699ae160, 0x341e9dfb, - 0xe10aa442, 0xd8e24c85, 0x5f27162e, 0x96b22f22, 0x569a11a0, 0x12f34285, 0xb4d5b4dd, 0xac9fa9dd, - 0xdd98a9c9, 0xfce80f43, 0xf5d2426c, 0xcf2f8186, 0x52a45306, 0xa2c982e2, 0x1eca92cd, 0x4d9f3ef1, - 0x4d90bf15, 0x32ef3d19, 0x175fcb01, 0x11c6097b, 0xec74afe1, 0xa6ce6ec9, 0x7b91b8fe, 0x7c86f3bb, - 0x1fbe035e, 0x68c06493, 0x845c854d, 0xeeb14a41, 0xda2404c1, 0x6311642c, 0x075a6078, 0x675354a9, - 0x77bdc4be, 0xd840afd4, 0xff403205, 0x7f8db55a, 0xaf9f31c0, 0xcc1d04ca, 0x53bfbae4, 0x9e503644, - 0x2935b802, 0x7d263abe, 0xd400b0d8, 0x2057e37b, 0xaa7c84d7, 0x8fbda654, 0x7a8ce8a2, 0xc86e0677, - 0x4ffe3184, 0xbd4c0271, 0x1191601b, 0x6993b62f, 0x51ef2bbb, 0x81ebd19c, 0x1795ace2, 0x56ec761f, - 0xab0166f6, 0x31bac669, 0x78cb858f, 0x6f107d38, 0x3134cb3b, 0x066f1cd0, 0x1b566ef2, 0x72d62a35, - 0xd6d1cdd5, 0x1423502e, 0x99e85641, 0xe8989ae3, 0xb5233659, 0x23639884, 0x74aad77f, 0xe887712c, - 0xb5957754, 0x40b6fe33, 0x488025e1, 0x5274845e, 0x8df90388, 0x3f13eb77, 0x02177207, 0xdf5fca8e, - 0xcfef7d20, 0xb5bac766, 0x75cba067, 0xbf1a3933, 0x534f3eec, 0x372b8a57, 0x78de5c60, 0x76ebf31b, - 0x1de83ef6, 0x8349a798, 0xff814568, 0x4cb9ec55, 0x2244f0e6, 0x83b49aa0, 0xd390bfbc, 0xc61a9b19, - 0xd52b4673, 0x8953c295, 0x961a5728, 0xbe43839b, 0x615bf023, 0xf9304254, 0x0a803ab4, 0x892a9ef6, - 0xd33286a8, 0x0deba879, 0x9d6608f7, 0x2bcda36d, 0x578dcd42, 0x16d79e9f, 0xc685d386, 0x45abc525, - 0x98b33031, 0x39d8d326, 0xab712671, 0xc6bbebfd, 0xba39e408, 0x4127bb02, 0x89a0bdd9, 0x1cb7e3aa, - 0x84b368a3, 0xc53146ef, 0x4ef3cbba, 0x0037e6e3, 0x6de5fcd2, 0x0fe08743, 0x7c93a2f3, 0x2048114d, - 0x4eafef40, 0xb34d7307, 0x38e9686c, 0xbbec4ac4, 0x37ef3ef3, 0xc36404e1, 0x1ed7c2c1, 0xa04c029d, - 0x4ff06761, 0x7a03ede0, 0x514ac6f1, 0x8439d76a, 0xb9f445f3, 0xd300a654, 0xa447cee2, 0xc472bacb, - 0x71ece979, 0x837d9c89, 0x690e5025, 0x83744182, 0xf377e384, 0xb4b4b598, 0x09d78357, 0x7188ceed, - 0x3ee31393, 0xedc33163, 0x2fe056d5, 0x527807d9, 0xbff162ab, 0xf790cc53, 0x8aa0c610, 0x19efda9d, - 0xbd2ea247, 0x67ca5ff2, 0x781d3d62, 0xac229970, 0x0aac0497, 0x370673a4, 0x891aa3ce, 0x98954c8f, - 0xc186d162, 0x1f448baf, 0x1ee826fb, 0x6839c74e, 0x205fc2c1, 0xf361da2b, 0x6e9b2c99, 0x477b1438, - 0xf3c1d44e, 0xd9e414c1, 0x5816ed68, 0xbf9396b9, 0xd34c8ab0, 0x4e369a66, 0x7b3fd83b, 0x901c8c25, - 0x20d32ebd, 0x21154718, 0x84f63461, 0x3fdfcf4e, 0x19102098, 0x89e7d085, 0xca335f15, 0x8b244b08, - 0xf4467182, 0x71b649a7, 0x71330bfa, 0x0204669f, 0x9ee4c424, 0xa15ef884, 0x7c731831, 0x1a76d36a, - 0x236d032b, 0x417f5418, 0xd3f35639, 0xf024fd0f, 0xa02e5eb5, 0xe6702247, 0x4c7f2b77, 0x6a2092f6, - 0x71cdb156, 0x65811f69, 0xbeb347da, 0x9480b572, 0x75e21612, 0xdc4c1f09, 0x1166d7e4, 0xcaf4c255, - 0x7c453336, 0x2fc234c9, 0xbd807595, 0x417377e2, 0xbc927e17, 0x6fdf0863, 0xcec932b3, 0x451f6ae1, - 0x4d405ce7, 0x1e75854d, 0x17cab2b9, 0x68a32fb1, 0xe747fe9b, 0x00eaeae2, 0x0fe64eb0, 0x4075a695, - 0xf4e7e7f4, 0xc52d3042, 0x34b49e37, 0x50897630, 0x1382d6c2, 0x2d96a576, 0xc2e612e1, 0x74b79852, - 0x6c8b3693, 0x744f70f4, 0x5b1b6dda, 0x3501122e, 0x5e574c5a, 0x72afb1c6, 0x98f98b62, 0x58632314, - 0xf67418a7, 0x73a867f6, 0x81ffb88d, 0xe2552c9a, 0x98c7d491, 0xb4e2c200, 0x1ec1a626, 0xddaafcd6, - 0x570d64f4, 0xd9eca021, 0xe6e010eb, 0x1f7f3ddf, 0xc8a17fe1, 0x73c9eeed, 0x001c8e2d, 0x566592ba, - 0x4c8a83c9, 0x3540c625, 0xdc9ccfa3, 0xc0b094f8, 0xddba59c7, 0xcb2ec69d, 0x0c7e9ba1, 0x27c71e4e, - 0x0657b955, 0xfa9b8c56, 0xc1996871, 0xef185a35, 0x5e1efdc1, 0x40c39d14, 0x5db23799, 0xbb936482, - 0x0fc8b18b, 0x9b3aa5e8, 0x35d00887, 0x0a9bda7d, 0x273546f2, 0x28e56770, 0x64b52e28, 0xc5e1d14e, - 0x74c22c4d, 0xc724dd2e, 0x9c06111c, 0xafdf9713, 0x435c5052, 0xa74fe5cf, 0x036a0a66, 0x810003cf, - 0xfb8355b6, 0x94ab4a1c, 0x36e0820f, 0x03e7ddf1, 0xca0da89d, 0xa3b2bd8a, 0xce8fdfec, 0xaccb6caf, - 0xfbe17103, 0x8efc398f, 0xcc3289e8, 0xc8492db9, 0xb1b5033a, 0xb0723bac, 0x61b7e8d8, 0x92a394c8, - 0xe2abb177, 0x2cdef5cf, 0xf0220c73, 0x69562ce1, 0x4661f851, 0x5e2695bd, 0x213c2ab8, 0x0d0037f0, - 0x119da268, 0xbfd015cb, 0x988b3b1c, 0xacdcab19, 0x5c5de043, 0x6b83852e, 0xe5551f79, 0x1a136716, - 0x71f3be10, 0x97e8ef4c, 0x57389490, 0xec68e31a, 0x9dc609e3, 0xb51d76f8, 0x6716dd6e, 0xb14c38bb, - 0xad73376b, 0x62918585, 0xd9fa7074, 0x0dc46d25, 0xd570b7a6, 0x59031406, 0x27d3004d, 0xc49aa5ac, - 0x61912860, 0xc63caf00, 0xa576e45f, 0x5fcb82dd, 0x41238f6a, 0x6331bc2e, 0xda2bfd2a, 0x6d34aee9, - 0xd03d2170, 0x07b25753, 0x7f60c6dc, 0xc71a476d, 0x117d956e, 0x920e8845, 0x171e9778, 0x1c15f032, - 0x30c90b4a, 0x3ab4ce94, 0x6137ade4, 0x2c0c6c0c, 0x9f84d337, 0x45b309fe, 0x0dc0558c, 0x05d24c3b, - 0xa691044c, 0xab42ecb0, 0xf0645647, 0x50f98fbb, 0xb7689b52, 0x73c678cd, 0x3fad109e, 0xe6213c53, - 0x06c9f8b5, 0x6ef172ec, 0x6ed38c79, 0xef109cc5, 0xafc8b2b0, 0x91cb91a9, 0x3081dcbb, 0x7f9dd83a, - 0xc3165fcf, 0xd392e42b, 0x8cb2aae4, 0x4cad2d73, 0x24214986, 0xa997af75, 0x094e2a69, 0x5a5927a7, - 0xbb312346, 0xa329880b, 0x700edc5e, 0xebbe1062, 0x1ce76c65, 0xd199d603, 0x68c8bd51, 0xdb3a977d, - 0x29f009e7, 0x43b158ee, 0xd3226b85, 0x27a944b6, 0xa2fa54f6, 0xe3ff6de3, 0x26c4a217, 0x7f60726b, - 0x35cfcd1f, 0x36b37539, 0xda6b62a1, 0x05fd6e8a, 0x19f8394e, 0x7ef10b09, 0x9df47478, 0xe690f7f0, - 0x0f06551b, 0xd6d72893, 0xd1ac9e75, 0x0e79e5c2, 0xa21cfa49, 0xc9ba8154, 0x748b82e1, 0x1a97a02c, - 0xb13e0b26, 0x43b0d578, 0x1d3e73cc, 0x50107ccc, 0x6ca871f1, 0xbe7bcb9d, 0xf26ccf89, 0x4a610cd3, - 0x2d191897, 0x7699ab41, 0xa8859f46, 0x9a95531a, 0x4ec4ce35, 0xee29505b, 0x2cd9b21b, 0xf4b453b9, - 0x1a67a98e, 0x74f32841, 0x5d21c385, 0xe5afe2ca, 0xbf41da01, 0x92a843b8, 0x4ed8fdca, 0xc9339c26, - 0xb1d2dc38, 0xa239a11b, 0x53873290, 0x863b9d34, 0x21e76783, 0xfe505404, 0x43d2e32e, 0x64e47b2f, - 0xeab6bb9d, 0x6a2b4f30, 0x4f7c6772, 0xb8c8e23c, 0x1c9b48e8, 0x040ded47, 0xcb94a82b, 0x8761086e, - 0x443bb77a, 0xb5bd7f9c, 0x2a0bfc87, 0x882881e6, 0x52ce6664, 0x66745a6d, 0x9dbb96c7, 0xccf3cd74, - 0x9408a4fc, 0xdfa23251, 0x9955c435, 0xc27d75e5, 0x00b72ed7, 0x3528862c, 0x234f0ce2, 0xc1b8c552, - 0xf97d4322, 0x8e4fc40d, 0x5d010cac, 0xc68ec35b, 0x5052b246, 0xde94f2ba, 0x461fa1f4, 0xea3a3275, - 0x9993662c, 0xd00e431c, 0xe1889a5c, 0x4a59f15b, 0x8155e767, 0x48f9f8ec, 0xc1125fc8, 0x29153259, - 0xe7131370, 0x15c48089, 0x060fb3ad, 0xa4d0ebc1, 0x4da4ccef, 0x26ba5346, 0x4f3722a5, 0x7cb7d396, - 0x6d8c96b7, 0x45f4c401, 0xffd585f4, 0x1ff3fed7, 0x9c658421, 0xcde0cf76, 0x64b4bf42, 0x25a7f1fa, - 0xc0bfe226, 0x405a9f12, 0xdc047e12, 0x9297ea80, 0x362678f5, 0xb18f96e7, 0x48515c21, 0x99e1f741, - 0xc9136f9a, 0x481dcfee, 0xe0b2fe40, 0xb5bfccf5, 0xef295c39, 0x70497f60, 0xb5c1a8f5, 0x404a43c0, - 0x152a295b, 0x504b2536, 0x23d903d4, 0xb33e6a96, 0x80e1a42f, 0xaa811cc9, 0xc5ade9fe, 0x9af93620, - 0x16c73ab4, 0xa759923b, 0xd126530a, 0x8b4c5ca1, 0x0c8984fe, 0x2015119f, 0x03b1bc28, 0x75631ec5, - 0x0d7ce2ba, 0x96eedd8e, 0xac15abe2, 0xceaf48e1, 0xa3e8992d, 0x3ccf46a4, 0x28fa08f1, 0x18375f64, - 0x34e06cf1, 0x056af317, 0x2b05ba81, 0x0da0da95, 0xb2a69525, 0xabbbf2f6, 0x157930ae, 0x77a5927d, - 0x5b6d59a2, 0x1743a0a9, 0x458ed828, 0xbc6e3680, 0x0357436c, 0x87066d45, 0x0beafab3, 0x7814bc51, - 0x316f1121, 0x13e4e750, 0xb21be49e, 0x5b4c551d, 0x4ab1b5c3, 0x0eeab3fe, 0x1a6e7b68, 0xe01e1e58, - 0x06fa9fa9, 0x1c08297e, 0x2f86343e, 0xef622ebd, 0xd747663a, 0x08c44608, 0xc2c3f697, 0x3d0edd4f, - 0x36b06208, 0x513aff01, 0x6ba2f143, 0x39121fb1, 0xfc633bdd, 0x52f13f0d, 0xd237c91e, 0x9ba66f22, - 0x771b9ce5, 0x0ba4184e, 0x8e1337d3, 0x9fa704c5, 0xf1c44b9a, 0x1d72799e, 0xd7121c47, 0x4b4125bb, - 0x6da619ad, 0xa78eeb49, 0x2917234a, 0xe6eb9c54, 0x0838bb61, 0xa311af66, 0xe3a50353, 0xb2bf629b, - 0x9fdd39ca, 0x398332d3, 0x01988a12, 0xc2e9cd55, 0xd270a4f3, 0x2f5dd0eb, 0x57cc745c, 0x14b348f8, - 0x677cf075, 0xe09f49b6, 0x95f03774, 0xf6dbc30d, 0x09a0f90b, 0x8a27de08, 0x98655ea1, 0x3b9a6cfd, - 0x3efa91cf, 0x50755b2c, 0xd2bacfb5, 0x57c44b66, 0xd1e381f1, 0x7f3c6afc, 0x13f0baa5, 0x75ded132, - 0x09651959, 0xca5a148c, 0x7899c14f, 0x08585656, 0x8a01ef00, 0x8b28a2c7, 0x3cfd451d, 0xdb3dcb35, - 0xc2a3ec53, 0xb85bda4b, 0xee703d7c, 0x23cf464b, 0x3796e7d8, 0xefd4511b, 0xb8060d81, 0x167e12cf, - 0x3390bd6c, 0xfd048d4a, 0x9d9ac7f3, 0x13d14b0c, 0xc994e8ef, 0x5fe9097e, 0x613bda71, 0x1adcbf64, - 0x04b1f79e, 0x3d8f31b1, 0x99303007, 0x6c39a69f, 0x918e48c2, 0xfbb2480e, 0xdf77ca77, 0x45081163, - 0x6acde0ef, 0x6e1fec11, 0xd770374a, 0x67dedfe1, 0xcd578828, 0x62df7cb3, 0x12f22d39, 0x18710543, - 0x8f6ff1fa, 0x79f36056, 0x6c0897c3, 0x9f2fd1d4, 0x28a86c1e, 0x253fe993, 0xd94f8aef, 0x8de3971b, - 0x96b4b5da, 0xb9bfa74e, 0x363782f1, 0x3db40944, 0xc1c8e57b, 0x4da1afc6, 0xfb299f71, 0xecdd2763, - 0x57ed976f, 0x7fecdebd, 0x1ff752c1, 0x2463b894, 0xf9c7b78b, 0xf1307692, 0xbf41c0c8, 0xd78657a0, - 0x54bb0626, 0x3f3673f6, 0xb1971cb2, 0x5d77b79e, 0x6832af48, 0x9c8ac293, 0x686268ed, 0x80714550, - 0xaea39673, 0xce0e0173, 0xdde958d1, 0xba594911, 0xb75c1a3a, 0xd52ab5f6, 0xa4444c50, 0xffb1bcaa, - 0x05e6db46, 0x788be20f, 0x37c42459, 0xa3a96bc3, 0x4220cf97, 0x2064ec15, 0x2eb1c7e5, 0x80981c07, - 0x5dec7864, 0x39a60470, 0x703280b1, 0xa5570c6b, 0xc3253f29, 0x9961992e, 0xc0a6d423, 0x2443a4e9, - 0x9922fbe1, 0x7cdfbea8, 0xf824a1e3, 0x2eda4f22, 0x8d361402, 0xeb9bea12, 0x450cfbff, 0xcf49a147, - 0x457cd015, 0x98ad5a4b, 0x9c511221, 0x6a19385a, 0xd7167fdd, 0xf3cc96e0, 0x09c75ce5, 0x531d9bb4, - 0xbce50a32, 0xd3279a07, 0xab7176c2, 0x73019175, 0xee7830b0, 0x163bada1, 0x03df3625, 0x0c25b546, - 0xd59bf988, 0xa73f2bfd, 0x1f707a98, 0xa9c0fff1, 0x4d32684a, 0xef75af3d, 0x970b2969, 0x6aaee281, - 0xecc0f719, 0xde6be418, 0xd5893261, 0x233ce1c0, 0x76f38863, 0xe9fd8aa1, 0x135419e5, 0x7a55058a, - 0xb90bf8b1, 0xc10676c0, 0xd28121de, 0x235d10b8, 0xfa4fe6b3, 0xac52f035, 0x446e0c88, 0xd991c2a5, - 0x73fead45, 0xb1966388, 0x4c196914, 0x5add223d, 0x06f858d9, 0x09134e5c, 0x009eb9c2, 0x9864d412, - 0x6c7e6d71, 0xde4d5977, 0x9394af22, 0x84c90aed, 0xf345ffb6, 0x2a6b6ad2, 0x925cc895, 0x157fc526, - 0xc3711b64, 0xccddf78f, 0x280ba04b, 0x662a11fb, 0x8302fa84, 0x83c08a2d, 0x6ffa487e, 0xecb1cf42, - 0x2765528a, 0xfe3d6a20, 0xde2ea601, 0x698a7e1e, 0x2faabb98, 0x489ff549, 0xe8c2d3b0, 0xae16d928, - 0xb036c6e1, 0xf7b4b275, 0x9140060d, 0xdada8883, 0xe37c0bcc, 0x91c45664, 0x1feb7848, 0x01c4493c, - 0xa8970e26, 0x93be3c6e, 0x4a51ea9b, 0x4cba9a63, 0xc5551935, 0x59feed71, 0xd7317b13, 0x35008306, - 0x21bf3a84, 0x7903ae99, 0x867f1358, 0x57bbd00d, 0x9ea298b4, 0xe1a1d1a4, 0x1e69691b, 0x0b24d426, - 0x0c3fc643, 0xd4f348a5, 0x3c33d945, 0xc375d158, 0x80ea0e89, 0xe3d1a1ff, 0x1c98fa7f, 0x686235b1, - 0x91c603ed, 0xe143fbd7, 0x000a5405, 0xc7df2edc, 0x1586d235, 0xb21e0aa3, 0x45c54d33, 0xa25ac29a, - 0xb5612a25, 0xd7050891, 0xc3ed348f, 0xcb54fc32, 0x1d37d68e, 0x36298e4b, 0x86417fcb, 0xee679602, - 0x1133c3a2, 0x9016ae02, 0xe802cf9d, 0x8335d782, 0xd89ebeb2, 0xc7802c2f, 0x27472ad7, 0x7ff561d0, - 0xdfd87990, 0xe06a892d, 0x44464957, 0xb732ef15, 0x86018c87, 0xc3389f14, 0xc402bfa0, 0x03225dfe, - 0x455635e4, 0x5848fef5, 0xedb16e34, 0xb1d2c30a, 0xa4cf484a, 0xbdd36c3f, 0x5c4a2fc1, 0x8802ae50, - 0x2aa4eead, 0xeef7f91d, 0xd3ef00ad, 0x89e3dedc, 0x11783dd2, 0x4592ed48, 0x24200d93, 0x6db5c6e7, - 0xcb36a05c, 0xf7cf163f, 0x4704cf21, 0x2bba29ae, 0x8cdf9b15, 0xe901ecde, 0x6d192a63, 0x3034e6ca, - 0xef792ac5, 0x36d4b865, 0x01ee6c92, 0x4d450f63, 0x7375e4be, 0x178d62af, 0xb56bd1f7, 0x926bf0cc, - 0x1ea8490f, 0x7c614dab, 0xb917b77e, 0xe0c08380, 0xaa960e10, 0x7784fa9a, 0x5fcb7181, 0x8b8518c5, - 0x03f16db7, 0x79c98321, 0x103bf431, 0x0c0476b5, 0x4bf811c3, 0x183d98ef, 0xd6b693de, 0x2e0d8090, - 0xa865eb5d, 0xd8a84140, 0x637d97fd, 0xcab66281, 0x3713944b, 0xe38e244d, 0x9cac561c, 0xbc40558f, - 0x27852253, 0x7eea7b1e, 0xbce593c9, 0x687c73d9, 0x0f970d6c, 0x0a553d11, 0x0d6b512c, 0x1585eef6, - 0x218b7a36, 0x25e3108c, 0xc333a834, 0x6ac05b02, 0x11e686ad, 0x2a75fd54, 0x9af72489, 0xdd86c014, - 0x5443a95c, 0x6773c83d, 0xaed6cb6c, 0x453ef47a, 0x52fa4f37, 0xbda1d264, 0x42134b71, 0x0b45549f, - 0xf23eb402, 0xb863749d, 0x9581454c, 0x12f94382, 0xa2874f08, 0xcaf8ca30, 0xaf152ecd, 0xf2117dc1, - 0x632aef83, 0x8c19ed81, 0x3bfb3d0d, 0xc8f935bf, 0x50573842, 0xac862556, 0x27533ca3, 0x8aa9abb2, - 0xbb5c8de5, 0x5549aba9, 0x851d1b76, 0x4d0584a7, 0x7a15e770, 0x4705d6cd, 0xc3b2cde2, 0x96e48ccd, - 0x1198b9f0, 0x95e343c4, 0x02f585ce, 0x4da4ac53, 0xb27637bc, 0xefe2ba23, 0x6a33a0ac, 0xe7e61dba, - 0x330b5f3c, 0xed668da2, 0x3e681fe9, 0x685ace25, 0xc20ca99d, 0xb954000a, 0xf36e9942, 0xdbaca15d, - 0xe980a7ba, 0x04ce584b, 0x29b0c92d, 0x217b5497, 0x145ce110, 0xd3abf8d8, 0xfe9b7d2d, 0xa9fc27c7, - 0x2ff70d59, 0x2dee86dd, 0x81f9e17b, 0xa981fefa, 0x5c64d27b, 0x153da759, 0x05ae3c25, 0xb0c9db3b, - 0x1e12abc5, 0x1d8de83d, 0xa5ab4a3a, 0x5d6a1564, 0xa3490583, 0x57db173c, 0x0ab492a2, 0x84f8015d, - 0x098c3c05, 0xcb467ede, 0xf18a766f, 0x2bc6c45e, 0xf06ef1b5, 0x0a5e785d, 0xe6aaaece, 0x466535d4, - 0xdda34fe9, 0x6a62e054, 0xf7a3eb6c, 0x135d318a, 0x3fd11e64, 0xcb062b8f, 0x1840f613, 0xf6447532, - 0xbfe06c4e, 0xd34db8e3, 0x24b89444, 0x4e7057f6, 0x0dd0c80f, 0x2a1e229f, 0x27d9f347, 0x8ea958d4, - 0x6afcf944, 0xfb3a3312, 0x4b943507, 0xfae34552, 0x11c292e6, 0x210cb505, 0x0b039267, 0x424bf3ca, - 0x27ae54f4, 0xc34dd7a8, 0xd0d2007f, 0xd169dc86, 0x283fcfd7, 0x301ae690, 0xe92ae866, 0x5c1cfa32, - 0x3a644fcd, 0x03b6e192, 0x86de36c4, 0xfaf931ad, 0x6dd38f83, 0x95497090, 0xc6e9f5b9, 0x9c714ce2, - 0x3fa4b375, 0x21014ea8, 0xcca61381, 0xb7798b1d, 0x477fb034, 0xeffd9a8f, 0xac1e6c97, 0x860b50ba, - 0xfb1bf7b8, 0x120f3c02, 0xcdfdd34e, 0xb4f7bb3a, 0x3ea68ee3, 0x9c2c8741, 0xb964ae1d, 0xce5d2dbe, - 0x17f5d0fa, 0xde3b98d6, 0x9e44a8ac, 0x3e34756e, 0x66a5ebf1, 0xe00ad40b, 0x6d5b8cc7, 0x775aa366, - 0x6c4e5fc5, 0x48a8c65b, 0x07214ef8, 0x17d45cf9, 0x1dd8740a, 0xb5da8080, 0x488f8e81, 0xd3b0c5fa, - 0xef26c10a, 0xd8520675, 0xeb9ef8fe, 0x25d38fae, 0xdba43824, 0xfa657645, 0xd0623098, 0xa7d3a1be, - 0x1f226288, 0xf3c4f2c1, 0x6b6caf92, 0x2e7d8d88, 0xbcda9eef, 0xbf5091cc, 0x92f0bb8c, 0x83941bfb, - 0x288f449f, 0x987273b9, 0xd2208571, 0xc1faad5a, 0xb2c31f81, 0xc0bfbb1b, 0xaa0737f0, 0xf79386f5, - 0x5bc2fc36, 0x70e804f0, 0x9caa57e2, 0xd142f19e, 0xac414ba2, 0xfeec9dce, 0x8f266e33, 0xaae1f7c9, - 0x94f6492c, 0x6b40e414, 0x8db5d69f, 0xa53ec23c, 0xb09a5a1a, 0xac40604e, 0x7809163d, 0x70b32268, - 0x5796db20, 0xdf0bef00, 0x8069221a, 0x71c2480f, 0x0b0f7a45, 0x2121e93f, 0x6d015aec, 0xba350b42, - 0x0aeb5655, 0x489bc518, 0x0f2161be, 0xde4fdf3b, 0x2a32cd64, 0xa58ec3df, 0xb8530239, 0xaa3db955, - 0xc78610c5, 0x3bab7a1b, 0x2a60623c, 0x6978b337, 0xfc8cb6e4, 0xc0175d7f, 0x46309a36, 0x2bcf00ab, - 0x773be5e9, 0x27986469, 0xfa0c21fc, 0x25f0624d, 0x08b67571, 0x641e4cb2, 0xc8dbb489, 0xd43539cc, - 0x9bd906e0, 0x8e21e7a7, 0x6eddb79a, 0x96d65975, 0xa9908f2e, 0x890e7657, 0xb36febc9, 0x539a97f6, - 0x8711521a, 0x88a163bc, 0xc3651bbc, 0xd7479654, 0x95924e57, 0x583643be, 0x5a92f642, 0xbdab9024, - 0x39dc76a0, 0x632ba97d, 0xa39b8a52, 0x03c5d48f, 0xebab3eeb, 0x4fd10907, 0x67bd5282, 0xf78e7237, - 0x377b200a, 0x7b48584a, 0x5e833069, 0xd403cd4c, 0x7e6b3b2b, 0x230ba05d, 0x041858f1, 0x2ead157a, - 0x12353f9a, 0x94dc2e36, 0xc47411c9, 0xd43066af, 0xcdeb74e1, 0x2d15ad4b, 0xf741366f, 0x6eb8ee8e, - 0xfd6c43fd, 0xf78e4a0a, 0x62b76010, 0x02583bc0, 0xa4aaacab, 0x4974d444, 0x1fb06c5e, 0x361da644, - 0x6dea3bfe, 0x5c2b159f, 0x9f66dc72, 0xd2e1803b, 0xcac34ec9, 0x09d96860, 0x56ab2791, 0xafc921b9, - 0x8955b0d1, 0x32a3d1fa, 0x238527f3, 0x72bcad2f, 0x2c4d5ad1, 0x0ab96743, 0x0a046531, 0xa71dd426, - 0x468e3878, 0x64b5858a, 0x509e6a59, 0xa2caa552, 0xe470bfd8, 0x9937308e, 0x748925b0, 0x97f2fbd9, - 0xe3b76b81, 0xb2b219ec, 0x89d67425, 0x8ff56254, 0x5a608bbc, 0x07a8265a, 0xfc0eb7ee, 0x83c6025b, - 0x0788e9f5, 0x3c948974, 0x91c1264f, 0x431d47d1, 0xcc4a01a1, 0x98aab242, 0x68a2a7f3, 0xc612389c, - 0x02c9b88c, 0x40270205, 0x409bde0c, 0x5f0b8e8b, 0x66234b77, 0x79ae0a9e, 0xcfcfd8a7, 0xe91e5760, - 0x1811b82b, 0x78419bf7, 0x27a07080, 0x822ff48f, 0x6eea7d06, 0x63597964, 0x2d0f73a1, 0x943c84c5, - 0xcfb0bdd6, 0xf15aea8d, 0x2c8f623c, 0xa08b36d6, 0xee99ec38, 0x9d9283ac, 0x1a563b2d, 0xf0b78108, - 0x2321e947, 0xbd5d3eef, 0x72fff920, 0x821a0dda, 0xb969e49e, 0x1fb0e9d5, 0x5e1950f1, 0x4abc8dd0, - 0x42df629a, 0xd5398683, 0x10314894, 0x75e557cf, 0x88253634, 0x2cdbe8dc, 0x93e3db95, 0x20cd2d73, - 0x156b095e, 0x46960ac5, 0xde614a8d, 0x4dc27964, 0x836983b2, 0x7f768abe, 0xb6b0896a, 0x84777e84, - 0xcf54ba4d, 0x4e76be02, 0x23f26d11, 0xf8b82afb, 0x214fb0cd, 0xd4e0b903, 0x89d5cf1e, 0x0c8b5abe, - 0xa00a2165, 0xc0bb450a, 0x1c79ce50, 0x91ba96c1, 0x2f08210a, 0x4e3c524d, 0x4c250aea, 0x1d820d6a, - 0xd69b968f, 0x11b7eb14, 0x81fadf41, 0x699dd350, 0x9d89c94f, 0xf664c3f6, 0xc3c2301f, 0x482ae106, - 0xc97a82af, 0xa39cfa23, 0x5888510f, 0x29b2f04b, 0xb70edbde, 0x756f8a70, 0x3556b66f, 0x3e026c3c, - 0x854c2822, 0x8d19da93, 0x82773e23, 0x1ddeedea, 0x7464edf1, 0x8303fe32, 0x34753c69, 0x045949cd, - 0x20be5cf2, 0xe899c924, 0x993928f7, 0x3f1c30ca, 0xaac78014, 0xe3ea16e3, 0xeb7d2446, 0xcfa2d535, - 0x0e072ecf, 0xf0d52554, 0x275dd2bb, 0x40846341, 0x5023143d, 0x95193139, 0xae615f42, 0x53ab2f7f, - 0xb7be6d91, 0x0d15be57, 0xba76e53b, 0x0bc128ec, 0x982d882e, 0xb65d01b8, 0x3712e464, 0xe0ba938e, - 0x5827787b, 0x6554d1fa, 0x04f881bb, 0xe53309a0, 0x8f8f8fe5, 0x080c5f25, 0x36eb488f, 0xfa57896f, - 0xed596048, 0xa992a2f0, 0xc0d1af6d, 0xb42bd82f, 0xcde9c286, 0x1c41ee30, 0x1e6e90b8, 0x4e5abf35, - 0xe06a2526, 0xc5570e6f, 0x4b1a95b2, 0xa9373474, 0xb1fdd324, 0x74493a27, 0x77b0d408, 0x5ea370ba, - 0x2aee5cf8, 0x436f0d98, 0xfc5be067, 0x40514073, 0xca250a75, 0x4de2f759, 0x29558a43, 0x0ae1fa6b, - 0x946b504d, 0xef1f7645, 0x5555366e, 0x271f356f, 0x9f0641ac, 0xad44b1d2, 0xc29424ec, 0x4b1b48e5, - 0x234f4981, 0xac8cd350, 0xae94c6a9, 0xadd8e564, 0x2401b45a, 0xe24d0b0f, 0xcd146831, 0xc1e1020c, - 0x6c1276c5, 0xc71a41fc, 0xbcf02ccb, 0xc0513a5c, 0xeb59796c, 0x0148eefa, 0x60a1cd2f, 0x5fea747b, - 0xc46d6c2d, 0x967254c1, 0x4883a44b, 0xa2cae592, 0xb55949dd, 0xc66a4d26, 0x3b7650f4, 0xac996e80, - 0xdc6114c2, 0x39785167, 0xffe23b7e, 0x00d9aac2, 0x55c05f07, 0xf555fcfc, 0x44ce5768, 0x464da094, - 0xbfcefa25, 0xeddc2617, 0x8d1e362d, 0xf553d575, 0x819bca27, 0xed68efd6, 0x8f83d6d4, 0x8caa89be, - 0x8f21215f, 0xac058113, 0x191cf0fa, 0x3a341f36, 0xb38fb484, 0x0cf7d0da, 0xec9fef4e, 0xa6bbe165, - 0x4a2cf059, 0xee4c60e7, 0x855a4284, 0x1ec8f567, 0xa12efbfe, 0x829c59e3, 0x503f50d1, 0x0ed470f6, - 0x2226bc28, 0xb4a1c392, 0xd62f205b, 0x77d53314, 0x650b62fb, 0xe19168f0, 0x3e2aafa7, 0x92e46f38, - 0x825aa298, 0xd265f9dc, 0x39016375, 0xe658ec26, 0x63634791, 0x79e9564b, 0x9cf0cb42, 0xf79247a3, - 0x2e0e0f79, 0xfd461618, 0x976e9712, 0x829679be, 0x520e504b, 0xa1e6e732, 0xa4658069, 0x30098307, - 0x2a247300, 0x1a383497, 0xdb4bb44d, 0x3189982b, 0x59ad68d7, 0x4877c8c8, 0x0f5653c4, 0xdecdb67a, - 0x44febca3, 0x6629b744, 0xc1ae39b1, 0x4f053cf7, 0x2df07e5d, 0xfb6fd565, 0x96e9aad2, 0x8b963b91, - 0x1b928cec, 0xca58b885, 0x653fe96a, 0x4034fca8, 0xbbf121c4, 0x6622cb4d, 0x442a51e8, 0x7d9712ee, - 0x3728f8ea, 0x28eef300, 0xdc2fedcf, 0x3e1018bb, 0x9463adbc, 0x187e2aa0, 0xf268e907, 0x5a1a2638, - 0x680e45df, 0xde742bb7, 0x7685ead5, 0x35bdcaf8, 0xf51f4989, 0x1306c089, 0xa001cb50, 0x8afb837c, - 0xc32d8fea, 0x602caa73, 0xbf816bd9, 0x8ae964aa, 0x6b8c8324, 0xddee5646, 0xc325c26a, 0x59486e96, - 0x3010839c, 0x33619ded, 0x77613d96, 0x04461e16, 0xac07b0b9, 0x25f37d57, 0x25e01a20, 0x51e0fdc2, - 0x9f680324, 0x90b78a50, 0xb16ef873, 0xf6273c06, 0x83bc81a7, 0x5d289f93, 0xf069de19, 0x55e04f1d, - 0x25ab5f31, 0x50b852f6, 0x136597b1, 0xe6cc1476, 0xbb1335a0, 0xf727ff7a, 0xb482ae35, 0xa646706f, - 0xb89eff85, 0x73a89c82, 0x3c51c05c, 0x41e91a86, 0xf5a5655d, 0x0cd2ddca, 0x6f70548a, 0x45ff257e, - 0xfc3123e5, 0xd05784ca, 0x4a9c521b, 0xd85468c2, 0x150d47cf, 0x27c535bc, 0xa1c2de24, 0x4414db6c, - 0x8ec5d1fe, 0x9d21680a, 0xb4cd138d, 0xcd4e2591, 0x5d95103e, 0x1791f25c, 0xf0fdac02, 0x10d219ba, - 0xd92d732a, 0xdb909aaa, 0xab2cc4e2, 0x42e42cda, 0x16dffcd7, 0x8c284ca9, 0xe585effe, 0x74741caf, - 0x229ccbf7, 0x0041e68c, 0xb4b4544e, 0x07a85517, 0xed6496c7, 0x57f037c3, 0xa8a80696, 0x8e85138a, - 0x4f1426ad, 0x88019c19, 0xcc2fe2bc, 0x5c93d98f, 0x800ed305, 0x3ff32109, 0xa1363509, 0x32c883b3, - 0xeefc566b, 0x4feba202, 0x189db32b, 0x305463fa, 0xac88d4c3, 0xce5373d0, 0x9d7e2ace, 0x7c391193, - 0x54ebbcf8, 0x0ec03677, 0xd677cdd9, 0x1e666d70, 0x52b6e473, 0x8b657702, 0x5e6eb3d0, 0xfe3bb314, - 0xe340a4df, 0x32399379, 0xc161a647, 0x779c46ca, 0x00dfdfef, 0xf3ecf7e3, 0x63c68be1, 0x88a2b32a, - 0x9e21d531, 0xdc7f89a6, 0xcc4cd6bb, 0x2076e962, 0xd4cf8e57, 0xcfa1d0cf, 0x62a0586a, 0xb7de1280, - 0x068c2ae4, 0xf09f6f67, 0x7378df8a, 0x88fd0df4, 0x81de4993, 0x8f0d3548, 0xa7d62d88, 0xd966cc83, - 0xd54ed257, 0x70f7f073, 0x304dcb95, 0x5b6d6682, 0x7d9eb3ba, 0x81913b07, 0xb2f22caf, 0x22a8f14e, - 0x160e2238, 0x4f15a2e6, 0x748cd890, 0x8794b5c0, 0xabf814f4, 0x4a720611, 0x669498b2, 0xa5fda564, - 0x58814d2d, 0x5479b197, 0xfa34e319, 0x8ac8a834, 0x7efa60fa, 0x2fda7b0e, 0xffbca221, 0x6286ce62, - 0xb404772b, 0x52332ea9, 0x0fb0d2ef, 0xbcc05f49, 0x66924b0a, 0x4ab3581c, 0xf1ef4f87, 0x1637b765, - 0x07df30f2, 0xe03097ea, 0x5e7659ee, 0xcb530bf0, 0xaec4a51a, 0x95d530b0, 0x70a93637, 0xba747727, - 0xb3f69e35, 0x410eccd1, 0xc132cff3, 0x91d79e42, 0x37779744, 0x407fc3f5, 0xc2f53c1d, 0xf6f6cd1e, - 0x9029afde, 0x396219f8, 0xcf302e09, 0x4a8a8a58, 0x1c5d4bf7, 0x9f9cd7a5, 0x5ab505ea, 0x517a6683, - 0xf5908784, 0x920afce7, 0x2e10be52, 0xafd480ff, 0x93f86f01, 0xc795a4b0, 0xc6f7ca8d, 0x8883e24d, - 0x74d9b862, 0xcd5f778e, 0xcac0d00b, 0xd2340bb1, 0xc0b0820b, 0x2cd75639, 0x35ce54d9, 0x054ae5ac, - 0x142d35bf, 0x63f8228f, 0xf2062db2, 0x2042f057, 0x06a0ed8a, 0x23dc7c24, 0xfac6d0b9, 0xe44104d9, - 0x41d2586e, 0x4f37e7f7, 0xd8ed0b31, 0x397f86e7, 0x5514fc94, 0x9d7d0edf, 0x3e4d9b5a, 0xb9bde7d4, - 0xb346b2ec, 0x50c3bdb1, 0xa56bcfe6, 0xdbd01b77, 0xe36d5328, 0x09dcf486, 0x13bb621b, 0xab387d54, - 0x717b23a8, 0x3fd71b49, 0xe04965b0, 0xd63979d1, 0x6267acc5, 0xd44e68d5, 0xe41b7a42, 0xaa9de617, - 0x611603e7, 0x2edf01b9, 0xf329cb3f, 0x85bf5661, 0x5d1ca246, 0xa1f69997, 0x0e3f297d, 0xfc3f9ae1, - 0xf1e20c17, 0x49bc381a, 0x14a4544f, 0x1f8e4451, 0x9e6acdc2, 0xbcf59a4c, 0x42409f66, 0x1ca6319d, - 0x382727d4, 0x85f615c7, 0x823700b5, 0xabb6e078, 0x08b775b5, 0x9cc19258, 0x8fd53d9a, 0x58b74299, - 0x090558be, 0x5df89441, 0xd53de454, 0x33f534b8, 0x4cebd823, 0x8c5e3558, 0xf3c9e5e3, 0x3ca3f588, - 0xaa0dacb7, 0xfaa8897d, 0x2551ae4f, 0x78c0f9a9, 0x92542c57, 0x238f5af0, 0xd72c92cf, 0x61375742, - 0x9feeee4e, 0x85ba12b0, 0x6e0ab71b, 0xa51ff83d, 0x55b53fa1, 0x2b4636c9, 0x5d6940d3, 0xbf4f1cfd, - 0xedad81a8, 0x1bbcc527, 0x64b80dc6, 0x80f4192d, 0xee681a95, 0x04d4848c, 0x69a7b4e4, 0x8455fb46, - 0xc9759431, 0x5a98cbb2, 0x8f61483c, 0x6fe10e16, 0x01f3fb43, 0x43c1fb9a, 0xecfe0bd0, 0xd215652c, - 0xc1d86031, 0xcf8173e5, 0xb53c6f36, 0x6c4c3833, 0xf63e38b2, 0x2467caac, 0x75ee127c, 0x92f0f422, - 0xcc890639, 0xd1cb5123, 0x4e50d088, 0xdf2ced56, 0xd9b44f62, 0x939f5abf, 0x490cfd01, 0x4761000d, - 0xa28376fd, 0x4e0f1627, 0x17c35756, 0x543cd0be, 0x97ed7a5e, 0x9c532cea, 0x762600ff, 0x2b16c886, - 0x6cdd673c, 0x2678e1d1, 0xc7951f15, 0x922eb068, 0x6f7dbb4c, 0x84236931, 0x275a7b56, 0xb5554a26, - 0x6c3770d8, 0xceb727cb, 0x99e5db02, 0x567e0992, 0xe7e1e29d, 0x7647f6d0, 0x4e38bff9, 0x41fd1e72, - 0xa881b5dd, 0x084e1d83, 0x03cbf924, 0x1c5700d4, 0x7896f14a, 0xc37f499d, 0xd4c91042, 0xbbb3135f, - 0xd71808a8, 0x950998a1, 0x1b767ab6, 0xebf93384, 0x947c3357, 0x245b685e, 0x375bc63f, 0xba01e62d, - 0xb78e4377, 0x2cda2fd8, 0xbbc2d03c, 0x5d79c4a9, 0x89d58187, 0xd637e261, 0x3b0eb242, 0x0ab81415, - 0x183c350f, 0x88b07966, 0x6d0b8f4d, 0xc5e5f9f5, 0x4e290d08, 0x9626e981, 0xe6ee6717, 0x2b669106, - 0x0d8fbd30, 0xd7609963, 0xe9aa1d6f, 0x0d0a90fc, 0xa3a068f7, 0x5f90a640, 0x1eb6390b, 0xa694e4e1, - 0x54dd386e, 0x5448398a, 0x39ba64e0, 0x4a6e362a, 0xe4f9aae1, 0x5c2f2b9d, 0x6d0d3044, 0xc19d74d6, - 0x769a8450, 0x29dd076e, 0x93a40b1e, 0x8c5c7c3e, 0x77841f8d, 0x552375ec, 0x825f0d71, 0x70c73c93, - 0x9d257b9d, 0xbf094445, 0xc4d5652c, 0x3f3a20a6, 0x48154145, 0x0c3fce4c, 0x072aaf6e, 0x96a06a0a, - 0xaaf0bda8, 0xbf896311, 0xbca382fc, 0xa9d2694a, 0xff620a2a, 0xea45773b, 0xd57c7b7f, 0x0d311133, - 0xd1e8723a, 0x87e6a4f0, 0x52f49494, 0xc3c95bbc, 0x210a38e1, 0x1a9da838, 0x76b05cda, 0xe2d03a23, - 0x757ebb32, 0x32fa5882, 0xfb379aa4, 0x8bf20fe4, 0xe91ddf7d, 0xd8287c99, 0x22b7be83, 0x569dc9d0, - 0xf85e0b4b, 0xdb2a58f1, 0x3b5b5618, 0xadccfab7, 0x59742308, 0x8e88aa22, 0x39ae7442, 0x44b7f886, - 0x6619dcd3, 0xa70c5b52, 0x5edec244, 0x87eb07ef, 0x11b9579b, 0x8ee405e0, 0xe34dcced, 0xb6161797, - 0xea8b6132, 0x89adc674, 0xcd843aa3, 0x6ae264e2, 0x6c7c8bbb, 0xbbaafc33, 0xa8951810, 0xdbbc5df3, - 0x25d95154, 0x1fa626a1, 0xecbb92d7, 0x775b7bef, 0xba277c10, 0xa556363a, 0xf43b9dd8, 0xcd2806e2, - 0xa62c78bd, 0xff82cf4d, 0x6d522f29, 0x09a57ca5, 0xda76963d, 0xc843d749, 0x46fdd365, 0xc1cd50f8, - 0x3484e298, 0x360d24fb, 0xfdfd2e54, 0x72860e40, 0xe588bada, 0x4c52a8b8, 0xef2207c5, 0xe338d51d, - 0xfd9b983d, 0xaf108402, 0xc006c5b3, 0x5f5fb3fe, 0x128140e9, 0x6c6dfff7, 0x381ddc5b, 0xe5b41b43, - 0x84fd40f2, 0x10765b29, 0xbc31f066, 0x57f449c9, 0x1e452020, 0x6f1c69a0, 0xeba4171b, 0x26312218, - 0xc9bb356d, 0x4d05ec02, 0xef5f037c, 0xe3704ae5, 0x8250ee28, 0xa14701e8, 0x99393f5b, 0xfd56041f, - 0xba15477c, 0x195d9804, 0x56ee7cb7, 0x8fb503c3, 0xb95b11ae, 0xaab9abd9, 0x4672e5d6, 0xa5fecdb3, - 0x8b2711df, 0x8c1db68c, 0xb33e1d8a, 0x356e4457, 0xd16bafc1, 0xc6bfd3d7, 0x55016ac9, 0x2c7be238, - 0xadb51d47, 0xec6053d0, 0x42c09021, 0xd92381cc, 0xef7b5ebc, 0xd01a7c42, 0x4ec48707, 0xdafa0fd6, - 0x15171231, 0xc377b77b, 0xc7025bd1, 0x89926a1e, 0x6d8509f7, 0xa6cf1401, 0x9a0c6d52, 0x767d3071, - 0xf08479ab, 0x2fe0ca83, 0x6959615b, 0x8926d13d, 0x34c6056e, 0x16cda6fb, 0x3f1a532f, 0xcbd508a2, - 0x131cbfd7, 0xc869794e, 0x4abc04c6, 0x7067caaa, 0xaffaafbd, 0xda5f28ea, 0xe5fe0a6a, 0xb460e540, - 0x9d882928, 0x9e671593, 0xe0eca9be, 0x385676c4, 0x71235359, 0x69baaf2b, 0x8afe76ac, 0x75c103f7, - 0x6e4dab5a, 0xda6ab868, 0x4db6a1a1, 0x905b7b84, 0xfb3d8ca8, 0xa75b42b7, 0x4ac75ee5, 0x3798e6b0, - 0x22417237, 0x00f565f9, 0x79b13b37, 0x3006bc23, 0x9eb2f852, 0x4f7b2b5b, 0xecb1b9ce, 0xddb36faa, - 0xe86dd302, 0x272d852b, 0xf8844571, 0xef9ac417, 0x083cec3b, 0x32c07645, 0x73222bc1, 0xc2da399f, - 0xb9205e68, 0x32713c45, 0x303820f3, 0x93c6c10e, 0xac980bb6, 0x8294c5b0, 0xa4bd857a, 0xfee32200, - 0xa0106f0f, 0x474b86d9, 0xe2bc96eb, 0xeb0cc516, 0x10e334e8, 0x0232c900, 0x5a516d1e, 0x1f170586, - 0x68dc5f11, 0x6e67f65b, 0x063b5df4, 0x20187b00, 0x4f860420, 0x6087f73d, 0x1b7c5723, 0x27a76c10, - 0xc53f3c6f, 0x42458ecf, 0xe6fc752d, 0x13592c68, 0x3fa5a9dc, 0x59c20c18, 0x443b0f80, 0x1e759232, - 0x3016095d, 0xb4f4d08a, 0x81f2226a, 0xa0f183e8, 0xa1ab80e0, 0x66977bd6, 0xc8509132, 0x622f6531, - 0x6dce3ae4, 0x5e9888c5, 0x30e01006, 0x8c6a7d0d, 0xec70e00f, 0xfdc55253, 0x1a0e0dc1, 0xcd101a08, - 0x0148a4f2, 0x61cac2ab, 0x1cc37b61, 0x7ba64f2c, 0x402fb992, 0x107ad458, 0x3f5ba0db, 0x9ff02bc7, - 0xb12fddef, 0x9dca984c, 0x05fbaad0, 0xa638f052, 0x5d77e9fe, 0xd607ba77, 0x6a47fb1a, 0xea244f14, - 0x4404f824, 0xe26f4c3b, 0x66a8f29e, 0xebf48f19, 0x2584422b, 0xd6c38251, 0xc1ee7972, 0x90b89de2, - 0x8d607333, 0x3c12a963, 0x5e52dc4c, 0xb01cd461, 0x6aa03de6, 0x347f6388, 0x0ef05892, 0x09e61138, - 0xb2c0c10c, 0x1fff0ebe, 0xc4256d57, 0x79008111, 0xda07cb8b, 0x4c7ec3dc, 0x2a8f6f9d, 0x9192be82, - 0xb716fb07, 0xa4aecd08, 0x0ab0edea, 0x1117ae04, 0x036221ca, 0xf8b3e027, 0x1ef2a8d1, 0x7498a8ae, - 0xeee40083, 0xb8fba2a7, 0x1520d6df, 0xab876f12, 0x8bb7b49e, 0x977c821a, 0x4b32a60a, 0xd8a184fb, - 0x6be8c22e, 0xf45e284f, 0x37707ae9, 0x1b6d6188, 0x2048ca26, 0xfeb5ef1c, 0x9b4241a2, 0x59e63b4e, - 0xa211c21e, 0xd8dcfa79, 0x4d1b597e, 0xb6ca4cc7, 0x9af2e790, 0x653a3a55, 0x0f5d1929, 0xa194a493, - 0x449a0ffc, 0xd9f68079, 0x90da43c0, 0x84a304e8, 0xc5b19e09, 0x7903eb98, 0xa7e7319b, 0xfb215030, - 0x86d2413d, 0xcc53104e, 0x8083e472, 0xf42f71b2, 0x66002cc8, 0xef81c87a, 0xa3438d38, 0x5cc1e241, - 0xc3f36288, 0x32eceb57, 0x643b070a, 0xb7e00cfe, 0x781d7f3a, 0x4f6da572, 0xfd6ecbb9, 0xc0cbb221, - 0x506dd99e, 0xd0ef5c7a, 0x6c9a9f50, 0x15f37e4f, 0xb58fdddf, 0xaacc7794, 0x183dfca9, 0xa5b73a9e, - 0xf4e70fa9, 0x836c495b, 0x78a3257d, 0xb7f43e6c, 0x8a023265, 0x970f7a0c, 0x9976d0a6, 0x20345f3e, - 0xba889509, 0xcaf43d39, 0x03ab561e, 0x2f88001c, 0xd1eaba3b, 0xf7a6c17b, 0x9789d141, 0x0c40f9a3, - 0xe77e5269, 0x47e863ca, 0xab01cae4, 0x6ba8c5e1, 0x4d90a4ac, 0xc2fb9a3d, 0x71e96e66, 0x7d6bca41, - 0xccf21bba, 0x71a4afd0, 0xacda99d4, 0xf5739c63, 0xd8c9682b, 0x7525f7d1, 0x2f220bc6, 0xeb7c9403, - 0xb42281aa, 0x9d39b944, 0x65112ac5, 0x63616388, 0x6de9e9c2, 0xe7bf58e9, 0x138503a0, 0xc4aaa5c5, - 0x236ac864, 0xc121e146, 0x63c3a143, 0x31f13877, 0xcb616c99, 0x099e2077, 0x74e41bbb, 0x1caeb321, - 0x07f3768d, 0xff440c9e, 0xf0155bea, 0x390caa7a, 0x8be58455, 0x841e8a5f, 0x02a979ef, 0xd780dce4, - 0x746bf14c, 0x70226255, 0x98a8a1a5, 0x16a7d2e8, 0x3dd844b2, 0x18c4e3ce, 0x4d28a50b, 0x5608f51f, - 0xbcb0f321, 0xd127cc34, 0x04c348dd, 0xe1f31f18, 0x0493ba4a, 0x875e58bc, 0x874a7a87, 0x7b806a63, - 0x3af385bf, 0x7a76f79e, 0xc57a8723, 0x6d74bdf3, 0x88c881ea, 0x347a61fb, 0x3f47a031, 0xf4773642, - 0x4f8457de, 0x6256a25e, 0x92957e12, 0xc3602529, 0xcc5676db, 0xd58ed9ac, 0x7051f5ba, 0x5a48b9ba, - 0x0b62bc15, 0x3fd9ccfd, 0x8f3501f5, 0xccd2c4b8, 0xd9a829b5, 0x91854e18, 0x0de1003b, 0x89c6dbe7, - 0xc08f96a3, 0xf30c016e, 0xd565ed5f, 0xbe4ff514, 0x804c8e69, 0x3d1a7be1, 0x949659ba, 0xcf9081a6, - 0xaee291ae, 0x1ee075de, 0x530d2f83, 0x37018544, 0x8c6be8f8, 0x50a0a914, 0x10afbe1f, 0xf2595ffc, - 0x9ae66d12, 0xd1f93dae, 0x34edc49b, 0x17333f73, 0x6d419855, 0x6f03533b, 0x17c6f6b7, 0x48fce270, - 0xd057bf79, 0xe7c8c398, 0x4fd11115, 0x133218e0, 0xca1efd52, 0xcf65015c, 0x89b614b8, 0xceb4ae77, - 0x59cd4c4b, 0xd7079594, 0x6013c84e, 0x5117e3ee, 0x476baf22, 0xf927e0fb, 0x9c6b5157, 0x97415271, - 0xced709b5, 0xcc417d56, 0x3a9b6191, 0x5c0f1838, 0x4838a1bf, 0xd0287d48, 0xa786cf15, 0x84944a13, - 0x18f0486e, 0xbccad452, 0xedc7e171, 0x817c3afc, 0xa6fa2968, 0xfed34a3c, 0x48dc2e79, 0xc75d904e, - 0x601a7497, 0x654d4c4f, 0x843eae78, 0xf46d53bd, 0x27e1497e, 0x4b159b8d, 0xdd942038, 0x72a3a221, - 0x23772071, 0xb27747e0, 0x18f4bf5f, 0x2cc281a9, 0xaad31104, 0xa40785af, 0x152db700, 0x38114aca, - 0x2c529e77, 0x07a34d71, 0xd5c203d2, 0x55eba09c, 0xf851b446, 0x92562f2d, 0x033dafb0, 0x8cfad79d, - 0x87851420, 0xe7e2bb74, 0x3372617a, 0xd1fe3b6e, 0x7b894172, 0xb3d35292, 0xcb33bf2a, 0xe901a06c, - 0x72926420, 0x16f2b575, 0xc05e86f7, 0x8b27f1ec, 0x806887de, 0xe0e24b06, 0x2cf2dd2b, 0x1f1666b4, - 0xb001cfe8, 0x5c35e96d, 0xbf7cd5ae, 0xf8a592e9, 0x5061f61d, 0x7a765fc4, 0x96c12f30, 0xa8fb3477, - 0xb6511148, 0x5f7c343d, 0xf5a4889d, 0xe52e2b56, 0x35a07a28, 0x08dfa5b3, 0x496e8daf, 0x142263f9, - 0x840f1de7, 0xb16e1fde, 0x9c57ce66, 0xaee4876d, 0xa6f6190c, 0x0754ae5c, 0x89b32a48, 0x90a279e8, - 0x5d75bdf7, 0x3b4fc6b7, 0x327f9b6f, 0x9501042f, 0x28e1c98e, 0x69e3df9f, 0xf7985b67, 0x06fc25d6, - 0xc1324eef, 0x2eb36214, 0x9a341fe8, 0xe7b7e6aa, 0x2042d79a, 0x46eae33b, 0xae9f00ba, 0x731f5e9b, - 0x810a54c6, 0x51cb9c42, 0x41d866ef, 0xd50e1320, 0x9ddd0414, 0xbe133552, 0x5cdbc224, 0x697f0d5c, - 0xb66ca636, 0xd0475959, 0x7120895c, 0x8f8b8f96, 0x69667ada, 0x08827e35, 0x49f9eeff, 0x84d079dc, - 0x7162c317, 0x5cacd269, 0xa448a05c, 0x34251846, 0x8038369f, 0x8118a10d, 0xbce7aab2, 0xc921bb99, - 0x47e3d929, 0xc80adb2a, 0x10c441b9, 0xc5882681, 0xad97569c, 0xb1ccc1ef, 0x7ccfb0e2, 0x87d6254c, - 0x5feb3d09, 0x012026a8, 0x18d6b96a, 0x1c0010ad, 0x9e015f59, 0xb54b030d, 0x027d4590, 0x291ab972, - 0xa8b6d29d, 0x44e31e1c, 0x5e610b8a, 0x16f6fc80, 0xbe2fd3df, 0x26f2e3e6, 0xaea824c7, 0xb3b559d6, - 0xc8291181, 0x1721f5af, 0x59dc3f23, 0x0f0bcb75, 0x2e7264be, 0x2d819181, 0x3fea833c, 0x130dc7d2, - 0x1d705b65, 0xdad80f49, 0x0d4df027, 0xdc41612e, 0x45ef3396, 0xae7f719b, 0xf602b57e, 0x00fa7b23, - 0x153c294d, 0x7fa459bb, 0x87f5b5a0, 0x1fe841ea, 0x5c77575b, 0xebf95ed8, 0x6656e433, 0x2416afd1, - 0xd6ed0e7e, 0xef8ec9a8, 0x5ae046b3, 0x19ed3593, 0x859f0426, 0x8a451d87, 0x6969b427, 0xbd5a2240, - 0xd2ebe917, 0x6209eec2, 0x627d77ac, 0xcb19c144, 0x4d4b4db8, 0xde31884b, 0xe41e2183, 0x7806c5ff, - 0x54aa4528, 0xc1a3528a, 0x8aae4758, 0xbe81b98e, 0x0560b2a2, 0x9ba24000, 0x792a25da, 0xe46e8854, - 0x4737e69e, 0x570adb23, 0x05101ceb, 0xe29df530, 0x64b138f8, 0x09297df8, 0x692ddc30, 0x691a7967, - 0xa1d8503f, 0x57c59090, 0xf9c05a7e, 0xd7e50e73, 0xa472d4d8, 0x302b5b31, 0xcef29cc8, 0xe6322734, - 0x875c038e, 0xb981543a, 0x1e4f67d3, 0xd9794c66, 0x4dbddbe0, 0x2579fa55, 0x429dccdf, 0x24b04217, - 0x69daa9fd, 0xe4b6bc33, 0xd780e6ee, 0xad3ee7e8, 0x8f7c624e, 0xe68f41d7, 0x0c480748, 0x556760cd, - 0x1ce2665f, 0xc3f4d32c, 0x1fdd10c4, 0xefc91120, 0x329d29fb, 0xfc730d2f, 0xc8dccf6c, 0x31b15adb, - 0x1d220a7b, 0x15815389, 0xcec5a9c2, 0x01337c3f, 0xbfd54044, 0x65379017, 0x569f463e, 0x4a208b64, - 0x27acb728, 0xed9ecf7e, 0x67249371, 0x800d34bc, 0x2206025c, 0x7e482ff5, 0xa3f735f0, 0x917c1274, - 0xaca3bf4c, 0x18dec92f, 0x87fb9ead, 0xf894db95, 0x5bcd2980, 0xcd5bf2af, 0x162f2075, 0x3df2a7b7, - 0x99348469, 0x33b9e19e, 0xe00cdd03, 0x4cb0deac, 0x0de18670, 0x4e52b705, 0xe6e609d7, 0x1059b7c6, - 0x051758d5, 0x56d9f007, 0xe23ccbb9, 0x6a7bcada, 0x57e7c6fc, 0x464684d0, 0x81071f21, 0x429f1e3e, - 0x4c129914, 0x9891e6be, 0x40432ff0, 0x6da98cb9, 0xf494a02d, 0x0f4b60a6, 0xcfbc9098, 0x053a9d1b, - 0x96285868, 0xccf660b2, 0x896a6458, 0xcbb304cb, 0xc87462cb, 0x15287de9, 0x4f621880, 0x7a909ce4, - 0x2f57eb91, 0x08568180, 0x67a795c3, 0x5014f691, 0x8d8b51fe, 0x91edc018, 0xd8d68216, 0x3004c2db, - 0x95e377bb, 0xa9713a54, 0x1de80c3d, 0xd7569f0f, 0xc5316be4, 0x4f7404c5, 0x4e7641ca, 0x77059b5f, - 0x271486fb, 0x49e9ceab, 0x27e1b1c2, 0xfe448b05, 0x966c88cc, 0xfeab3ca8, 0x80a2c02e, 0x3729ddf5, - 0xf55f045f, 0x0409d6fa, 0x67688101, 0x510a517b, 0x34d951b8, 0xbb660286, 0x4240c942, 0x2145c206, - 0xe4cfae76, 0x636f1767, 0x02e5a599, 0x09b73c62, 0x4a3e3a6a, 0x0a775859, 0xccaea830, 0x80ac5c72, - 0xbfceed81, 0x8a8793e3, 0x60a3ba97, 0x6870c2dd, 0x39a8bb26, 0x4428cea1, 0x67b82b3a, 0xe9e70fc4, - 0xce2bd396, 0xd919632a, 0x6b4e7c15, 0xf9f4b2f6, 0xcaf18da1, 0x5a0aba48, 0x758b8283, 0x8d8630eb, - 0x70c848f1, 0x36135336, 0x24c82d74, 0x66e6be94, 0xcdffc41a, 0xb988aa2a, 0x5feca680, 0xfc961d41, - 0x3cf92637, 0x98eb922f, 0x2642c8e1, 0x1ab34281, 0xceeb201c, 0x4d78c940, 0x46e680b0, 0xa9d25934, - 0x2fcf815d, 0x64a55659, 0x1e267969, 0x0a3aed3b, 0xe24a7b3e, 0x2b636395, 0xc05d978e, 0x87109f26, - 0x0f80ad0a, 0xb0276d84, 0xff459773, 0x1b4eeafd, 0x6eeaf585, 0x23cf7b45, 0x91488ed8, 0x170062c4, - 0x0270be4d, 0xb93bbda6, 0x115e68a2, 0x2ac81198, 0x51607919, 0x766e87a7, 0xb9d43461, 0x4d533cc0, - 0x6b6d23c3, 0xa7962afe, 0x293f8d88, 0x6a9111ef, 0xe845a384, 0x5372fa3b, 0x3385f633, 0x1f914d6b, - 0x58389105, 0xfccb6405, 0x3f37e766, 0x7306666b, 0x98c6d99e, 0x5cc9a7e2, 0x28a1562d, 0x427c1cdf, - 0x7fafb135, 0x7b95f8b2, 0x5fe3b064, 0x1a138805, 0x3c417e69, 0x04b2ea0d, 0xb33e5504, 0x17dcbb69, - 0xceec86ff, 0xb1f1f363, 0x4a83280a, 0x277640d1, 0x756a2b31, 0xf18a3607, 0xc2347154, 0xfcdda141, - 0xe2147ddf, 0xf50fbcdf, 0x4b5f5ec6, 0x96ee18c0, 0xd40eb283, 0x85622f6b, 0xb8d73fe5, 0x6cb2405d, - 0x29c8e4b1, 0x51abb66b, 0x1a07fc9f, 0xaa24017d, 0x7fa5b221, 0xf632db5e, 0xee2ef868, 0x67a15d80, - 0x8fde7384, 0x5d632043, 0x9d5efa0a, 0xae0acc26, 0x79063b27, 0x3009fea3, 0xa2b4cbe2, 0xde25b2e2, - 0xe6e9c597, 0x7d1c4122, 0xce5be9fd, 0x28bf3962, 0x8fe0a41e, 0xa6b53a5e, 0x7653608e, 0xfa4c5904, - 0x3c151b83, 0xde41c9d2, 0x8486d366, 0x9940142a, 0x81b225a2, 0x20612a14, 0xbe5660a1, 0x439ece7a, - 0x6f54e01c, 0x53a7d67c, 0x484da644, 0x06997d4a, 0x582c531f, 0xebaa77e3, 0xb559732f, 0xf2af66fe, - 0x28f40477, 0x3198c678, 0x5ad19726, 0x599ea8a0, 0x9be9b272, 0x3c0f8723, 0x0d13cc2b, 0x802b8358, - 0x829d2a87, 0xc09092e3, 0x0a248e01, 0x77dd51da, 0x8c1d6dee, 0x7ebae9a0, 0xa9e25e64, 0xb2e93be6, - 0x793dcf9d, 0x651e9ccf, 0x12ed7d4a, 0x7b0802d1, 0xcabb5ea3, 0xf73d50b0, 0x0f76e87d, 0xcb574e57, - 0x9a165d71, 0xed6f95e1, 0xd0d2e0af, 0x6070aea8, 0x4c631b99, 0x2a39c31c, 0xe875228c, 0x69c02000, - 0x29ab1636, 0x81971f01, 0xbddccb31, 0x9b3a6db7, 0xf88b3428, 0xbb422fed, 0x122a8abf, 0x449d37c5, - 0x7d6bf63d, 0x3e41e6bf, 0x9b5c9b32, 0xc99a86a4, 0x9db8300a, 0x39d1a9fc, 0x0125f6be, 0x503dbeda, - 0xa48a9b5e, 0xec1f05d8, 0x522ae418, 0x7d923834, 0xb1f787e7, 0xf2ba70e9, 0x4e40efa8, 0xb482da2c, - 0xcce74cce, 0xa46c5be0, 0x7e195bd9, 0x1ea68ed6, 0x3b39b9e0, 0x5fd34544, 0xf9e137b4, 0xb30afb94, - 0xb896b031, 0x52bc117a, 0x47f9e99b, 0xdcabb19e, 0x42928222, 0x4c72874f, 0xbcc4c089, 0x2dff3fcd, - 0xdad72d00, 0xe53a2735, 0x7cce47ab, 0x742bd856, 0x62df90cf, 0x2e56015c, 0x778dff81, 0xb5cf49d2, - 0x9ce8a531, 0x9ccb8410, 0x6aa1e379, 0xf891bb85, 0x6b6feee3, 0xe9064bc9, 0x04438ec0, 0xfd8d3314, - 0x5667acad, 0x6d2730e2, 0x4b817d66, 0x4e00a33c, 0xd143390e, 0x72d74e4d, 0xd7ea9923, 0xbeae2b50, - 0xf0fd5612, 0x65efed26, 0xffbfda72, 0xa061da44, 0x88d2d218, 0xb53dff1d, 0x3c4cfc09, 0x296c69ae, - 0x78b5337c, 0x3c57a8b2, 0xa81af43a, 0x6078a2d9, 0x1c960175, 0x445f46eb, 0x46bf9cea, 0xd15879c9, - 0xa9570f73, 0xd521b839, 0x83671039, 0xf5ec065e, 0x87f4328a, 0x5edfdaed, 0x8d286713, 0x45a0eec5, - 0x40d617f8, 0x4d45d9be, 0x5bf70807, 0x5aaa3149, 0xdcbf0469, 0x2ecdb8bb, 0x05aff9ce, 0x5b249feb, - 0xaa929224, 0x7ddd9cb6, 0xdf3f1a15, 0x306c1e29, 0xed46dc02, 0xc727209f, 0xb09a98bc, 0x4fc4d1a9, - 0xa5fa8899, 0xafc960de, 0x31c0b4b2, 0x7c76991b, 0x2b50167b, 0x1c2b1ce4, 0xd742c0ae, 0x82234ddb, - 0xf56064ed, 0xb83c256c, 0x443130a6, 0x5b4bd440, 0xba063af0, 0xa1e51537, 0xf6eb8dd3, 0x27dcc45e, - 0xdbbc1915, 0x4f65cce6, 0x615e27f7, 0x20072665, 0x8bde0f29, 0x5a029137, 0x046b3b05, 0x8eec0d73, - 0x66c5d476, 0x54471b37, 0xc3892278, 0x9f978d89, 0xddb3af84, 0x97677c4d, 0x6852de05, 0xc6a4f3dd, - 0x2cc6dd2f, 0x9ca7aa2f, 0xce622c56, 0x2677f3aa, 0x41710bba, 0x188583e6, 0xa064b9c9, 0x5d92958c, - 0xcd0356ec, 0x01c9eb45, 0x8982fabc, 0xf5ddaa81, 0x7304c8e3, 0xd6d97d04, 0xfe4a9eee, 0xe90859c9, - 0x7a53a0a2, 0x8d0d1af9, 0x6420eeb6, 0x33d09025, 0xa5160a7a, 0x3fa1bacd, 0xa6c60bdc, 0x788e3617, - 0xff9a71e5, 0x74c256e6, 0x4d0ba977, 0x3550beb3, 0x42655499, 0x4cca13d4, 0x919560a5, 0x775e1315, - 0xcf502892, 0x16826cc8, 0xbc20955e, 0x74c64d9e, 0x1424ecaf, 0x5117591a, 0xe6c22cab, 0x77f43461, - 0x75a20cc9, 0xff92fae6, 0x6bf1de23, 0x9d7a3ee0, 0xd5b07b19, 0xb5fb3358, 0xcd033897, 0xa6907848, - 0x53386a82, 0x2840c8e9, 0x8194e104, 0x493e2cee, 0xb7c2328a, 0x29dbbefd, 0xd93422c7, 0x330c27b1, - 0x4a46b83b, 0x30ada510, 0xb446de36, 0xa76dae78, 0xf72213c7, 0xa527a216, 0x2a907689, 0x9f242585, - 0xc09a045b, 0x858adc1e, 0x29cbb6f2, 0xcdc1108c, 0xed15fc9c, 0xe22d95d5, 0xb7204802, 0xacd6a9d1, - 0xa042bb43, 0x897272fc, 0x0810a8a3, 0x2bdbb844, 0x54d7db4b, 0x3125889d, 0xe4be3acc, 0xe876074d, - 0x3459973c, 0x29fb3a6f, 0xf53c24c4, 0xb426f8fe, 0xd1d79343, 0x52f2a621, 0x361c2343, 0x509396cc, - 0xff411d78, 0x65713bf7, 0xb091d063, 0x48911a9b, 0x38c8be86, 0xc8ab5b33, 0x8eedb38b, 0x5f78024f, - 0x9814a875, 0x79eccf37, 0xb0e20287, 0x013bd1f1, 0x268ae476, 0x30ee09d4, 0x74eedf28, 0xc3f66fa4, - 0x66af5200, 0xcee06d7e, 0x8f983483, 0x09246faf, 0x1e1c04a2, 0xd1090266, 0x0f2548bb, 0x763cfd2c, - 0x0aaa309b, 0xed47caf3, 0x813436dd, 0x315234d4, 0xa5776bf4, 0xcdf6be8a, 0xed468733, 0xd15f3bf3, - 0xefed579f, 0xda9d26da, 0xdac72de6, 0x09615793, 0xd0137cf2, 0xd45c66ec, 0x71269fc6, 0xb6667832, - 0xbc7a2c31, 0xc126de94, 0x1e8afd43, 0x1ab4fed9, 0xa9803c6f, 0x2647660b, 0xf58d3777, 0xfc953923, - 0xdcbbfd1b, 0xa0734596, 0x7795980c, 0x6ade576d, 0x7ccf6b59, 0xec608fa9, 0x51e86608, 0x2c559c39, - 0x34f72b4b, 0x41464c3b, 0xf81844f7, 0x3565110b, 0x68514342, 0x4fd227db, 0xca0f3e46, 0x1d5f812a, - 0xfd009c2d, 0x04da572d, 0x89c9e52e, 0x3ab04371, 0x5d1c6c02, 0xd2a16576, 0x73672f80, 0xe32c7311, - 0xc0739764, 0xb3f5c9cc, 0x00ccf68f, 0x97efa49c, 0x7ee97f0b, 0xa67c2a9f, 0x212c1a40, 0xe85285e1, - 0xc4c86548, 0xbe4c8024, 0x7a6146cd, 0xcd320a74, 0x8af88f10, 0x5b0ae470, 0x140233d2, 0x206fc79c, - 0x917818eb, 0x2f833403, 0x260b8b9e, 0x2819a580, 0xb06394a4, 0x35202cb8, 0x692bac67, 0x144fcfcd, - 0x38e06f0e, 0x96c9ac8e, 0xe6f0a52b, 0x21435cc6, 0x667e39e0, 0xcd5b9512, 0xbc6dd4b2, 0x7cb99517, - 0x054f9570, 0x962dcc96, 0xf5d23830, 0x447b59a5, 0x3a11d4b2, 0x6b087aed, 0xf89cda2a, 0x426d4feb, - 0xe853adfc, 0xaea01b6d, 0x46e507ab, 0xae4be22a, 0x4a527103, 0x0a999ca4, 0x29e8d752, 0x3bada4c8, - 0xf6b29dc3, 0xb46b2300, 0x63463a9a, 0xa5392cc4, 0x5739f643, 0x59b1bc43, 0x1ea44ba9, 0x546feb6c, - 0x75c2a5a0, 0xa6b1e51d, 0x9b29e173, 0xedfba27c, 0xe7f60384, 0x66a43880, 0x3d70654a, 0x38910b4b, - 0xa73bb185, 0x00e75e67, 0x88fdf2a9, 0xb2ca2ebb, 0x1852e671, 0x2f744b92, 0x1268724b, 0xa6be1272, - 0x2556c045, 0x449102c9, 0x3be8cfd7, 0x76bd179a, 0xcdf12db5, 0xd6358484, 0x58f0decb, 0xe5693a04, - 0xf6ae863b, 0x3563d47b, 0x7027bf05, 0x1d4fedf7, 0xd2b9e462, 0x5a283349, 0x4136d108, 0xc3f45b29, - 0x4ebd6567, 0x15b8a0ab, 0x9909e265, 0xa53f3093, 0x6e8f1bd7, 0x5798e83a, 0xc5762355, 0x613dee3a, - 0xb4dbf85b, 0x305ef739, 0xb3a63d6b, 0xf653a10f, 0xfd8a3a8b, 0xb5d9fe06, 0xef7a5d1e, 0xfee857ce, - 0xeab1a7a6, 0xbb76d921, 0xf74af6b0, 0x3b731c40, 0x80e5b930, 0xe7026c8b, 0x734d1758, 0x472c33a3, - 0xbe487327, 0x712a000c, 0x9fb47706, 0xe7c2e4cb, 0x4b137ca5, 0x9367d3d4, 0x75705a2d, 0xbfde46a3, - 0x36e58d52, 0x5dc9c151, 0x572cd44c, 0x77a3955d, 0x6598a5ec, 0x85799186, 0x84985512, 0x850c4d32, - 0x14e5e82c, 0xb7310b7a, 0x0b0c2202, 0x24922359, 0x01c4e64a, 0x0df154fb, 0x926bb410, 0xe8e80461, - 0xfb51aa03, 0x81bce384, 0x0ccd2997, 0x66fa1ccb, 0xe0624490, 0x250d04a1, 0xa4e37772, 0x7fed1653, - 0xef396c13, 0xd7438491, 0xc5c87fae, 0x0e28ecda, 0xef52dc7c, 0xed4fa687, 0xc08bd881, 0x96822f92, - 0x2f9b35e3, 0x187c5ab8, 0xebf0820b, 0xbac62d1a, 0xeb8f1e59, 0x0f144a2e, 0x5163261b, 0x8bed1c62, - 0xdf32e470, 0x7799ed48, 0xa5304c5d, 0x53e33bee, 0x2f384616, 0xd51167df, 0xfc1a70b1, 0x1d2910cd, - 0xbb7be89f, 0xa00d81ac, 0x47309c7c, 0xedc3c652, 0x51ddee33, 0xdfa38450, 0x1aaccf65, 0xde67d733, - 0xc5b582a8, 0xe6048edf, 0xa289f6f1, 0x026e35fd, 0x1569a09b, 0x7c1da715, 0x5f25cd84, 0xb5fec8cf, - 0xfb698620, 0xc68553e2, 0x1f15f997, 0x3897fd9c, 0xe729c48c, 0x84f79542, 0xb247b868, 0x0f86fe9b, - 0x603aa242, 0x69b3b444, 0x80f80d77, 0x6176b274, 0x17580f33, 0x9951ac3d, 0x1b1c8aec, 0xc8a549d1, - 0x0dc03c52, 0x9ab0bc2a, 0x6b098ee1, 0x5c17b85b, 0x618b6968, 0x70f4717b, 0x22e76a26, 0x05958264, - 0x8352df3b, 0x38d3192c, 0x7db4c9a4, 0x6dc07f59, 0x94a893f4, 0xbf2cad4a, 0x4bde3aa9, 0xcd42d864, - 0xaccbcf69, 0x856887b5, 0x3728f3b8, 0x3f030323, 0xdacf48e0, 0x04a2c343, 0x30162540, 0xe729cdef, - 0x52279d8f, 0x0fdf0cd2, 0x492666a7, 0x83e74e5c, 0xad069b28, 0xbeeef8da, 0xefa866dc, 0xf3af7cc0, - 0x645d8678, 0xb17e641b, 0xe4aaab6d, 0x8ac3a687, 0x37295348, 0xfcac6c3a, 0x52f06ca4, 0x333bc27c, - 0xa93ea1ac, 0x54bd1d0b, 0xa0b0bce0, 0xbeb5ec93, 0xa51a2bb1, 0x42925cbc, 0x932a9bcd, 0x030c9712, - 0xd311d7a6, 0x912a770d, 0x93b4c64a, 0x1b367693, 0x80dc2f8e, 0x3448bf39, 0xd6885f16, 0x38926476, - 0x508b1f17, 0x422bd087, 0x28f17864, 0x709f6373, 0xac852f5f, 0x7a115f6c, 0x804a07e9, 0x34b93028, - 0x993124b9, 0x5769285f, 0x8ce45325, 0x6919e0d6, 0x8d1524a8, 0xe072b369, 0x046232e7, 0x944c0c10, - 0xc52b77b0, 0x5b91bad4, 0xa96e6949, 0xf65c4a1f, 0xf0fcea3f, 0x0dd9bcf2, 0x5ba30b00, 0x6e1bd32a, - 0xcf3cc728, 0x8f060cb0, 0xd0e40d90, 0x9a389b53, 0xe273d94b, 0xa41626cc, 0x32322c63, 0xfd974f6b, - 0x3ec3e422, 0x527702d4, 0xbbf6b999, 0x74f5928f, 0x2ea3dda3, 0xffca68b0, 0x190a580b, 0x01a5a66f, - 0x9dc7c5cd, 0x7fb0894e, 0xee7c4b0d, 0x305a9b58, 0xe6bbae0a, 0x65289496, 0x9628c600, 0xaaccc8a5, - 0xf442cd3c, 0x078556f5, 0x686a03cb, 0x8da5a78e, 0x4389aeae, 0x0b7c342c, 0xe62cc582, 0xcd11379e, - 0xbbcdfca4, 0xfb48fb5c, 0x0d981691, 0x6ce5ad37, 0x6174288d, 0x9d24cecd, 0x24047947, 0x03b81982, - 0x29e317bb, 0xc22ef3c2, 0x94260d9e, 0x83da31f0, 0x61bb9125, 0x98021b99, 0x7a47111d, 0xcd077638, - 0x8f7bb509, 0x4b89f342, 0x41f59f7e, 0x28304c43, 0xb8088d9a, 0xe4a1043a, 0x762f6a6d, 0x397d2f0f, - 0x3b3456ea, 0x6f4a67ab, 0xe0f28eff, 0x4a286748, 0xb04000ae, 0x8068b005, 0x0fde5940, 0xf4944efd, - 0x0bc5399a, 0x29cb9a36, 0xd4a4f410, 0x0496e86b, 0xfc5b4ce9, 0x2adb70b0, 0x18affe58, 0xda58afe1, - 0xbf124c5d, 0x26346b69, 0xc1534306, 0x1b5fbf5e, 0xaf0c009f, 0x24543652, 0x869e186f, 0x3b3208e3, - 0x0eec1793, 0xaa1a3f0e, 0xd99b9143, 0xd5db7e03, 0xdeb51193, 0x9201ed16, 0x481410ae, 0xf2e7f19c, - 0x22006eba, 0x043983e9, 0x54813b3f, 0x01f8cefb, 0xe652ddfa, 0x1420c97d, 0x51232476, 0x314b3147, - 0x9059bbe5, 0xf231161e, 0xeb5eb452, 0xb8c0b7c7, 0x33932c91, 0x6188b592, 0x8687361e, 0x5d1ba2cd, - 0xe1c32296, 0xc32bc5de, 0xacc08509, 0x61c30385, 0x0853f630, 0x22da3140, 0x641c3451, 0x066064fd, - 0xe64bf4b3, 0x017be954, 0xba34846c, 0x886efb2b, 0xbfa0cdee, 0x969e5d6b, 0xb56c9aa9, 0x702798a1, - 0x3751f5a0, 0xa46c6559, 0x197e4de3, 0xea8acd8b, 0x41bc5e1a, 0x7c38a7fb, 0x34fd7e9c, 0x290c205c, - 0x7805bca6, 0xfa82c252, 0x920e3582, 0xba085431, 0xbd743217, 0x2deb8afb, 0xfa8f9d8d, 0x4a9a4bcf, - 0x9ae8edd1, 0x7979520d, 0x0996b402, 0xe5e4c3f9, 0x3be74874, 0xcc79bc4b, 0x21d6ab2f, 0x0c2c145e, - 0x294eddbe, 0x6e6a17ac, 0x8a8e0bed, 0x36d95f07, 0xf3da4397, 0xd2d84cde, 0x6db5c444, 0x6f283773, - 0x55018a83, 0x2d992a43, 0x5f9eadbb, 0x15c73ffe, 0xd42c179b, 0x2769ed81, 0xe7a641c7, 0x0ed8fd3f, - 0xf56c597c, 0xce58f917, 0x54d5bdd5, 0x3b8ac826, 0x9d9d9557, 0xefb09e90, 0x0a4ba5cf, 0x3bbf4727, - 0x65609f42, 0xcd0ef615, 0x98c59b7b, 0x70ffc85e, 0x82588534, 0x9ab95b56, 0x63a8e01a, 0x210ed17c, - 0xf9022e4f, 0x8d9ac630, 0x1b5cf1b8, 0xbec05a72, 0x87fa1ecb, 0x5e5af265, 0xbf64f363, 0x784bcee3, - 0xfd05f4b0, 0xe45240d6, 0x7034f8a2, 0x64594db0, 0xf6ab42ae, 0x2a704741, 0xebf115fa, 0x48a939d9, - 0x9f3b482a, 0x6192fbda, 0xecf8d3f8, 0x24485cad, 0x0ba60461, 0x4d8bc0cb, 0xf55ab5f4, 0x471cc0a9, - 0x793bba5a, 0x98a9e0d7, 0xa5e7d569, 0x2712d3dc, 0x2a6193a3, 0x49ffdbaa, 0x5d7171e1, 0xbf48dcc2, - 0x04e0daeb, 0x76daaed2, 0x8f93c3bc, 0xe996a0c1, 0x1abdeaa8, 0xa257a5d7, 0x4185fd91, 0xf85bed02, - 0x8d88081b, 0xda905ebb, 0x206d1b44, 0xd50d16c6, 0x8926f27f, 0xacfc5202, 0x191a8564, 0x3a9669f7, - 0x18503bfa, 0x6d9c9281, 0x9a560fd1, 0x4176f010, 0x4e7a4a21, 0x03ce3e43, 0xb993b18a, 0x96ab5a6d, - 0x1d0ea0f0, 0x23f661fa, 0x366ac72c, 0x7e0a3d55, 0x31156224, 0x3a2320d9, 0x6cdae4d4, 0xddfce3bf, - 0xc6f0dc30, 0x1a084902, 0xecce2238, 0x70a16a8d, 0xeb3111e2, 0x3ded12e0, 0xe3818a88, 0x91d00fda, - 0x3b857d79, 0xbaf582d8, 0xffa46aa2, 0x0b22386a, 0x956c3d24, 0x0d8d5d2d, 0x94456d48, 0xb159f547, - 0x72ffbb82, 0xa6518559, 0x5cca61a3, 0xb52c93ca, 0x57420647, 0x9eb00b43, 0x332480d7, 0xb579ecbb, - 0xc46905ec, 0x555365d8, 0x104296a6, 0x38bf8dec, 0xa276402f, 0xb8ff399a, 0x7419409f, 0x9b3aca04, - 0xb3f8e637, 0x6fb12861, 0xf9bf342b, 0x5f487074, 0xadaa2b66, 0x369ad29e, 0x11612548, 0xa6bcb325, - 0x829254e7, 0x2c3effe7, 0x228e479b, 0x6cc4fd57, 0x81ad3f6b, 0xc367fa02, 0x567b072c, 0x076493fd, - 0x3eef8d53, 0x5699fab3, 0x87a6c4b8, 0xbd37c491, 0xdfee4cf4, 0x970eaf96, 0x910c5d31, 0xf09cad03, - 0x0baa6eaf, 0xdd8bccd9, 0x7c1dd440, 0x85e4c203, 0x90afab3e, 0xc1a31d41, 0x5793eaa8, 0x3421942b, - 0xd7467891, 0x25f41a5a, 0xec266a28, 0xf79744bd, 0x7a5af04a, 0xa39ad417, 0xe7e1bebc, 0xc73e0742, - 0xffbbb423, 0x3162febe, 0x648a5b88, 0x95abb406, 0x78634401, 0xb00d9e70, 0xffb92e92, 0x54d3c1db, - 0x4f2efdca, 0x89fccda5, 0x533ebe5c, 0x26feffd0, 0x96539d44, 0xd172da23, 0x8fb490c6, 0xc4b2283d, - 0x355bd689, 0xcac4a1af, 0x457a3b69, 0xfa6ca68c, 0xd538332f, 0x3e195a16, 0xce688468, 0xfc01f0f1, - 0x3bdea3c3, 0x51164a74, 0x258d0558, 0x737b55cd, 0x78dcdcf2, 0xdbf364a4, 0x1d89af08, 0x97246fe2, - 0x86b07278, 0x8c29e100, 0x15d4211c, 0x4f3b4939, 0xf3739675, 0xf95f5063, 0x5512001f, 0xc9d596b2, - 0xf0af4792, 0x0c1ebbac, 0xddb2609c, 0xe014629c, 0xcc6a7d51, 0x9f30287d, 0x325710bf, 0xcec8df6a, - 0x6e27fac8, 0xd2995b97, 0x4d744387, 0x14681fc8, 0x5e5ff3bc, 0xb975a504, 0x4d43de81, 0xa0979a1b, - 0xd418df78, 0x29165ba0, 0x5230afea, 0x88a57aaa, 0xe747d768, 0x51349d19, 0xc0237221, 0x145941ec, - 0x3d4201ed, 0x47c8a072, 0xc4b933c9, 0xdd04ea89, 0x93e950f6, 0xfb86aba7, 0xf7a7acc6, 0xf53279e9, - 0x4984d497, 0x1cd5efe5, 0x35b03e53, 0x335480c4, 0xbc82c5de, 0x799b198e, 0x3d15be7b, 0xb2b328db, - 0xd553dfec, 0xcf1b2385, 0xaf069f38, 0x4a550adf, 0xb51c867f, 0x4c2831ca, 0x1fdf94b7, 0x335ca351, - 0xb63f7605, 0xc8cc2540, 0x6a035cfb, 0x05f6945e, 0x9e634f90, 0x9bce236a, 0x041fa0d8, 0x6e00c541, - 0xae24ab1f, 0x2528257b, 0xf39950b5, 0x6fa53c11, 0xcc7c90db, 0x25da502b, 0x8e577b54, 0x009686e7, - 0x15d0b8f6, 0xb52e807d, 0xcc6e6a58, 0x0c8feb57, 0x8b640562, 0xd95522a4, 0x3928c7d1, 0xb58f383f, - 0xe291958b, 0x9ad648c9, 0x89e6c29b, 0x3b5027d6, 0x7c5a8260, 0xfa5aec97, 0x94ccf8de, 0x8b7d5d13, - 0xd906fb3e, 0x3019eb37, 0xdeb2e114, 0xcafc56dd, 0x9f77fb77, 0x027698be, 0x5cc6f7e6, 0xb50df7b0, - 0x2b748259, 0x1eacdda7, 0xdf4cf4b0, 0x55f5eb17, 0x8ea262e8, 0xfe7a4bd2, 0x3105e1e7, 0xd228515f, - 0xb2709b08, 0x6d3549d2, 0x1e257eff, 0xa60b9df1, 0x3f7562e2, 0xeab0502c, 0xf4fcff76, 0xd74f8438, - 0xb3ab6278, 0x32607465, 0x35cf2c45, 0xa15a0dd6, 0x1734f530, 0x0120efa2, 0xd17485c1, 0x2579ac0f, - 0x1e16d65f, 0xe0836a3e, 0x50027aa2, 0x975f4588, 0x704a321e, 0x5c19b480, 0xf2d94501, 0x5d7c66cf, - 0x1ca8c4bd, 0x4e7aa51b, 0x938d12da, 0x03357757, 0xd6386250, 0x11e34438, 0xa888c3ef, 0xe0ee8de4, - 0xaa66a5fd, 0x0fea4d8a, 0x70794644, 0x5622fc3c, 0x7e1b2009, 0x3ae8c71c, 0xe54f37d8, 0x1359c449, - 0x708d365c, 0xb363ccfd, 0xb5e62b80, 0x2c495f5b, 0x48b66f60, 0xc8a1fed9, 0xe45f8d5d, 0x5ebc92c7, - 0xae5e6ec3, 0xa175a978, 0x58ba7984, 0xbdf2b315, 0x5f50aa4c, 0x3cd339c6, 0x9b6a9168, 0xf4d10c03, - 0x12c07290, 0x25a7b2c8, 0x37614d0a, 0xdafdceff, 0xdfb584c9, 0x026c26c9, 0x4701a420, 0xea029f2a, - 0x5ce443f7, 0xc5b2a922, 0xdb7ebcbb, 0x9137d5e8, 0x54f6e21a, 0x0d710113, 0x47bb2a48, 0x4d976ca9, - 0xeb3354ad, 0x47fe7637, 0x9ae4a9b8, 0x392dc794, 0xd9a6e753, 0xe3606255, 0x1b136746, 0x5fdc2cd3, - 0xc1efc0b7, 0x5fe56f0e, 0xff29f76c, 0x0f2fb6f2, 0x794fcb6a, 0xb0da3de7, 0xeec31339, 0x24ae11f9, - 0x52d7936f, 0xac67a81c, 0x25fc6874, 0xb37c1dae, 0xa1278753, 0x96a4ebb9, 0x086f0dc2, 0x5e20c3b9, - 0x598d49f0, 0xa47523df, 0x62c7014f, 0x8849b0c0, 0x91962cab, 0x4321b4dc, 0xed7bdbf8, 0x013c71e6, - 0xe2d1c4e5, 0xc8cf4e43, 0xa0ef7325, 0xdfa4afbd, 0x17215905, 0x3ae8280f, 0xf1eaba71, 0x438f0241, - 0xd671dac6, 0x41330196, 0x08fc3e6e, 0x2695e2a9, 0x48bb8417, 0xb381332d, 0x60bad860, 0xaaa9f00c, - 0x029287ad, 0x460fc912, 0x5d1d0a39, 0x09a84bae, 0xb4d31f5a, 0xc431e5fe, 0xe90c18a0, 0xd60d7939, - 0x4e0ee641, 0xaabf0388, 0x5508f59b, 0xd3f4f1c8, 0x830bd67f, 0x945b41c0, 0xc8947e2e, 0xfd73f4bb, - 0x60720dc3, 0x1e898e30, 0x622fce2f, 0xda65440b, 0xa80ec4f5, 0x77e90377, 0x3c9cc978, 0xfe0936ac, - 0x9fbd5df9, 0xda3bb5b9, 0xb9070bca, 0xfa389be7, 0x19af2f96, 0xee8601ed, 0xc8d09f4a, 0x51a873c0, - 0x6c1492df, 0x7c442271, 0x12b89b9d, 0xf83d7e7d, 0x0b876ad4, 0x130c941e, 0x0d077611, 0xb1760038, - 0xcded1e1a, 0xc5441278, 0x47e8b25d, 0xb27fb425, 0x0185438b, 0xa51254ba, 0x6c0150b0, 0xa949618a, - 0xba13d4e0, 0x304dfc07, 0xee1c7d05, 0x315bf542, 0x79885fca, 0xf1e80dec, 0xd413f13c, 0x67798eb1, - 0x5347dbde, 0x2ba68429, 0x912fdbff, 0xe9bae903, 0xa0749c39, 0xc0af1771, 0x471c1daa, 0x370ffee0, - 0x4beeca45, 0xc8f9d96d, 0x962a6b84, 0x4f4c2f94, 0xe24c92bc, 0x7389a023, 0xe24d002c, 0x1975e5a4, - 0xf5bc1205, 0x3bac7720, 0x26153de0, 0xac4ad18b, 0x1cf54ab0, 0x6a06c2ae, 0x961b38cb, 0x7eb6f1e8, - 0x0b84fd1a, 0x8395a2dd, 0x1ceafb89, 0x507bb006, 0xdf72ae3f, 0x8c7741b1, 0x8bb75a0c, 0xcb153de6, - 0x43ff153f, 0x18bd717f, 0x276fa3b4, 0x2bb1b3d6, 0xaada16b4, 0xa1b5293c, 0x2d10e946, 0xf441eb0e, - 0xa438f420, 0x6ac1c5cf, 0x4a39f587, 0x1be0c1f3, 0xc4656638, 0xed5d158f, 0x2044eee9, 0x1f5f9852, - 0x51348c84, 0x05bfdb29, 0x217ab792, 0x37d30844, 0xf0ef4b1d, 0xf45fb990, 0x13698ad0, 0x441c7144, - 0x54831896, 0xac17d198, 0xcf5b8f0f, 0x985cef1c, 0x725aac28, 0xf550d76c, 0xfa6fed13, 0xb2672812, - 0x57f25712, 0x86e07efd, 0xce5bf825, 0x704bf366, 0xeca52eb6, 0xa9adbf04, 0x64b242df, 0x2f6fe443, - 0x48aadd7b, 0x270bb056, 0x8add4538, 0x27011e71, 0x9787d8d9, 0xf2572c52, 0x845aba70, 0xd0a4b969, - 0x5ff64b64, 0x608ab884, 0x7332ed6f, 0x9b05c337, 0x2b1731f4, 0x6eb0c7d8, 0x5d769df6, 0xa8b95deb, - 0xc614a2c0, 0x997ad7e8, 0x8e15dc47, 0x185093cb, 0xae3fe32e, 0xedd6fe96, 0xfcc1558f, 0x652b6fdf, - 0x473de7c0, 0xbd55ae9b, 0x02c9bf75, 0x19f949d4, 0x4067e3d1, 0x45b5254a, 0x5ad18c9d, 0xf29299fa, - 0x6d7dfc73, 0x693abfb3, 0x93d82973, 0x71e46aef, 0x783e5493, 0x80a786e3, 0xab8b269d, 0x181daba9, - 0x02f95886, 0x83fd0c14, 0x1438e76c, 0xdc64aa8b, 0x27e1f824, 0x49c6d0c6, 0xdb8cfd3d, 0xc82a1b56, - 0x16aab492, 0x964cc242, 0x2150b905, 0x56b18d66, 0x1244beb3, 0x6a70e060, 0xa17f3af6, 0xee2c1b33, - 0x97ff0ddb, 0x3c967081, 0xbc22d950, 0x7cafa7ac, 0xb30ba77a, 0xbbe59cad, 0x1f06968d, 0x542e1b86, - 0x3c642649, 0x54feabfb, 0x6be34321, 0xe747bb35, 0x9a5b12c2, 0xe2a34de8, 0x0ad55546, 0xb538c5d3, - 0xe0b82b6e, 0x7e09d4a5, 0x9138c83f, 0xb5b4df02, 0xf1b76ac5, 0x919e9f27, 0x343c5e1e, 0x75f2c4d4, - 0x4d6f504d, 0xc5951cd0, 0xe88246b4, 0x1c6dba67, 0xb917a3b5, 0x90ef415e, 0x0997a96c, 0x67a833b9, - 0x1de1ab4e, 0x3c146e63, 0x9b4af8d6, 0xf1d3f473, 0x8bbd05d5, 0x3f0b5bec, 0xc816d23c, 0x8cc45e32, - 0x1d4a36ad, 0x7c5dcb4d, 0x4bee980f, 0x0f2b6c66, 0x6c68df1c, 0x42602cbe, 0x1eb96027, 0x13bb379b, - 0xa12d1b86, 0xa4c5f34f, 0x4367c680, 0x4f79380d, 0xa1640446, 0x0a4c1b30, 0x0b845e77, 0x1fb08018, - 0x9d7574c5, 0xad7cba5c, 0xbb731e72, 0xe097ad81, 0xb1ae800b, 0xc3c1d1cc, 0x0223dc6f, 0x9cd196d0, - 0x3ea2cfff, 0x05ba2139, 0xb4e815a2, 0x54de6e37, 0xe96e7870, 0x5877feed, 0xe1cd80f3, 0xdfec53c7, - 0x06439931, 0xea9d266b, 0xd152d29e, 0x7370fd89, 0x87ea6fed, 0xbf862646, 0x8ab7f02a, 0x8c0e02e0, - 0x82c2eaa8, 0x5a0f337c, 0xc220d180, 0xf8c03866, 0x6bdb46b3, 0xb1f2b5b9, 0xfb22fac6, 0x3e8e7c6b, - 0x6f1b13f4, 0xf8262060, 0x19160e91, 0x89445d60, 0x69e50d59, 0x652c6721, 0x0530eb92, 0xf5aa96eb, - 0x78732020, 0xcc1062df, 0x833881c6, 0x32a482db, 0x9f94c3cb, 0xbe5098ea, 0x24626b43, 0x66059141, - 0x73c3f604, 0xda9785d8, 0xbc3f83ac, 0xd116c26c, 0x126b8b98, 0x1b9e0dd0, 0xf90dab88, 0xf0b6ff42, - 0x47ebac11, 0x951684c8, 0x659a684c, 0xfa066944, 0xfb332db0, 0x29137698, 0xe35fefc8, 0xad2cef17, - 0xd75878ba, 0x371ad906, 0x34769156, 0xb03944b9, 0x9cd50836, 0x372c75dd, 0x5de82da3, 0x84523c5d, - 0x6211835b, 0x3d68a323, 0x4d0151a0, 0x52b6e28c, 0xd7950a20, 0xd32aca5e, 0xa734dc55, 0xe58145a8, - 0xb59fe54a, 0x50b61331, 0x1e796870, 0xfa3b0942, 0xda24dfd7, 0x96250d28, 0x53e2b360, 0x80c88491, - 0xd2d85031, 0x84aaef38, 0x0a7b645f, 0xfbe9a0a9, 0xd660459b, 0xec6a71cc, 0x4db112ba, 0x027a287e, - 0x6ec47fdd, 0x30cd9a06, 0x48629c63, 0x45a6fb09, 0x93d5a509, 0xc57512bd, 0x6a13d9f3, 0xf4eb12de, - 0x61479a50, 0xdaf8305d, 0xfc0e5314, 0xacb8f535, 0x32925fa4, 0x3e6a3c7a, 0xc3110a7f, 0xfe06124b, - 0x6720c9bd, 0xbb4910a7, 0x2512c0ce, 0xf8f47ec7, 0x2c307a9b, 0x89caf27d, 0x8c3ad1cd, 0xb6bb03bd, - 0x3d459b2f, 0xdb3f4692, 0x4d3e41cb, 0x9ed59ce2, 0xee155510, 0x7b1558d1, 0x7d25ecb0, 0x76ce214a, - 0x58bd3f88, 0x3fbf4f73, 0x5965fb56, 0xbacab3ee, 0xc20c5d71, 0xdc946cc6, 0xaad9e813, 0x775b5255, - 0x97ce2ac6, 0xcb8aee5c, 0x5b3c9b08, 0xecb0989d, 0x8bf81c4f, 0xd1f5c651, 0x0d450d53, 0x9c1e1a4a, - 0xfb7fd589, 0x5f743cd6, 0x621b98ad, 0xdf6638a6, 0xf6b7dffe, 0xb6475acd, 0x5fe0329d, 0x2afcf579, - 0x7a477cfe, 0xd2ef6aaf, 0xcfd8e064, 0x002ca5c5, 0xa0b5bbfb, 0xd4f07002, 0x72498052, 0x1a40bc56, - 0x3387b9f1, 0x26383c3e, 0xf34d9e62, 0xc2a91e54, 0x1b55d906, 0x29554884, 0xe54a449b, 0x62a6ce51, - 0xb8e21720, 0x2d8b21ea, 0xa04cc5e2, 0xe642b979, 0xed187907, 0x269f0848, 0x18dbbdba, 0x6101a586, - 0x09838e7c, 0x881bec4a, 0x0ca1d2f3, 0x782590e9, 0x137fe348, 0xff56b7d0, 0xe7da162b, 0x9c606c77, - 0xdde0ce26, 0xd84add06, 0xaf2ea96b, 0x586a5f0b, 0x8606b10c, 0x62c30e61, 0xedd9afea, 0x1d774c07, - 0xf751ba74, 0xf7b6588b, 0xc6b802a6, 0xce5a3f2b, 0xb63fabe3, 0x23279b1e, 0xc38cbf31, 0xc39ac15c, - 0x71cb9dfd, 0x5d35a072, 0xd73b64a8, 0x08326e83, 0xfdd1a309, 0xa234f0a7, 0x3224e602, 0x552f7560, - 0x1e8e8091, 0xbe3c8465, 0xe5d8a0a1, 0x6f622882, 0x7638171b, 0x62d7fc91, 0x63bf2a07, 0xcbc69b04, - 0xc5a77c38, 0xe47d4848, 0x368fcfa0, 0x06bf1f60, 0x7f29ee2d, 0xff63b2d3, 0xe9791081, 0xb4d3c986, - 0xc097575f, 0xafd26cbc, 0xd0970069, 0x26aacba4, 0xa4c9dcea, 0xc2b3b3b4, 0x7be13548, 0xcb05b1e9, - 0x247abd8a, 0xc7e4c8ac, 0x9c1a8398, 0xea6d4161, 0xc3182ea2, 0x8cc3f47f, 0xa81ca10a, 0x92a8fbb9, - 0xa7fbe0ee, 0x01150202, 0xc545b448, 0xb446556d, 0xb0ffc3b7, 0xee986e22, 0x7de0d1bf, 0x4a28073c, - 0x4adba40c, 0x50db6c73, 0x4562ac0b, 0x8b1a662a, 0xdc83a5e7, 0x549e02c5, 0x809aed51, 0x70021fdc, - 0xc6ee1511, 0xf02f1332, 0x6156c9d3, 0x8a47474f, 0x5bd37a61, 0x61609e0b, 0xaff68feb, 0xa27bdd55, - 0x4c2ba085, 0x11feac08, 0x893b2c7c, 0xd9ed916d, 0x0403be81, 0xc5c58c76, 0x90888381, 0xea97f0e7, - 0x0ce145d0, 0x348d3665, 0x2647f303, 0xf6ae028b, 0xb4f99212, 0xa6e16c5f, 0xca07b324, 0xcb2f74c0, - 0xca163c66, 0x4d8f1446, 0x29a838e7, 0xb5bce18a, 0x50986580, 0x9d9bb760, 0xa2fe808d, 0xb17ed9f9, - 0xb25436d7, 0x9743b9e4, 0x6e500bc5, 0xd9cf8963, 0x9d7c8a4d, 0xd844a2eb, 0xc42753b0, 0x70776eac, - 0x25e168da, 0xf5d65891, 0x4f2c12cb, 0x125e8824, 0x1622f7b6, 0x7990a3a4, 0x9f780c04, 0x269ef53d, - 0xc9afaa74, 0xeb14897a, 0xd5ba7ba6, 0x9ce721fc, 0x7861df46, 0xeda98725, 0x4c8989fe, 0xc3472496, - 0x90c34715, 0x3f6f5fe7, 0x075818f6, 0x5f325e31, 0x92a34daa, 0x5caf5f00, 0x78f013d4, 0xe73b0838, - 0xac8bd350, 0x8db2d311, 0x8f1f7af0, 0xa0e5011b, 0x57b5a5a9, 0xfe0b8349, 0x30d08bda, 0xb66ac8d9, - 0x8cffc053, 0x8892f9d2, 0x25cd6bdd, 0xc9018411, 0x93a9381c, 0x1f943b60, 0x6208dd3c, 0x9108b1d0, - 0x6cd69322, 0xf9390baa, 0x048263bb, 0x5cb44efc, 0xa684adbc, 0x30e504e8, 0xbbc7c33f, 0x5e64b56d, - 0xbef5d6f4, 0xea2982a7, 0x21431efb, 0x26fd04aa, 0x8d5abf90, 0x8069c5b1, 0xaf694e7f, 0x8d98da7e, - 0x9d9bf2d5, 0xcff3cca4, 0xf9a188e2, 0x3f3a43e6, 0x12ff64ff, 0x52022632, 0x2fa6616b, 0x8862611f, - 0xf4d4de4a, 0x4e277bfe, 0x89057aaa, 0x31903ba1, 0x0da2eef8, 0x32618b63, 0x22cb036e, 0x6f797ec4, - 0xd45e8c92, 0x9aafe7ac, 0xef07179e, 0x4d4e5072, 0x32c7d894, 0xa42a52b1, 0xb0e8ea41, 0x0fc453f7, - 0xca1bddeb, 0xea5b52b6, 0x28abd61f, 0x16fa605a, 0xa51ad33d, 0xb5061e11, 0x29ac8dac, 0x8519ecf4, - 0x2f830aeb, 0xbc563852, 0x4b39f51e, 0xd7fdb880, 0x2cfa11c6, 0xcda68b7d, 0x6187674e, 0x020f446c, - 0x564fc894, 0x6f93eb64, 0x98f1193a, 0x256724d2, 0xaf3b3831, 0x97126bd4, 0x97e3390f, 0x150b0a16, - 0x3542444f, 0xfe586819, 0xb1b681c1, 0xad5436e1, 0xbad93bdd, 0x714bef91, 0xc296a390, 0xe60f9bf5, - 0xba7b397c, 0x79c95aa3, 0x4fd00bda, 0xa0021b02, 0x36727226, 0x93dc1d13, 0xefbcaf4f, 0xba945993, - 0x9398f2a7, 0x9616aa05, 0x77539eb3, 0x7d1f08cd, 0x28f8eb79, 0x04aca31c, 0x298364a9, 0x3c86888f, - 0x25fc149e, 0x86ab52e9, 0x794e3c8e, 0xc95a5513, 0xfa6d8024, 0x315860af, 0x2fd32670, 0xb25f6f83, - 0x7e6a3c1c, 0xf8050708, 0x333ee736, 0x76ff7a40, 0xef2ec79d, 0xeb3ea6c6, 0xaf5fc3aa, 0x6616633f, - 0x7d16e0e0, 0xfef809a0, 0x9ad3e031, 0x7e098370, 0x4b0007f6, 0x0bfdc332, 0x33be3d01, 0x72a1dcc4, - 0x91be688c, 0x9a55d92c, 0x24304aa6, 0x72b70038, 0xc35f9e1f, 0x47f8fcb3, 0x52f6510d, 0xd4ba5ef4, - 0x42a4e270, 0xcc2cb72f, 0x780bce9f, 0x7454603c, 0x2830b980, 0x285634a3, 0x0b905499, 0x3e699e0d, - 0xc1d705a5, 0xe368b488, 0xfb35be5b, 0xaf865b28, 0x45349528, 0x13ed1c85, 0xaca1d3fb, 0x5a0c7f2e, - 0xe026254a, 0x86740119, 0xb7096166, 0x269f683e, 0xa5646d0a, 0x371f53dd, 0xadbe6cb1, 0xa28d54c2, - 0xd1356b3e, 0xf0ff490b, 0x79e30191, 0xdb53a1ea, 0xa130d2c6, 0xe59f7668, 0xaa581125, 0xbbbe5785, - 0x75affb16, 0xebd56414, 0x67b8da24, 0xd175bd40, 0x6097f031, 0x339fd639, 0x32c34b01, 0x682afa7b, - 0xfc63c964, 0x9f4fc0eb, 0xa47f1226, 0x19c5849c, 0x25fa8bb6, 0xbaffcc72, 0xacca2f8f, 0x5fe995cb, - 0xa2c92aee, 0xa03c6483, 0x4a940c76, 0x86197f8e, 0x58b58823, 0x50b2fdc1, 0x5e5378cb, 0x5b7b1df0, - 0xe7af5e4c, 0xc8d20988, 0x505af2fc, 0xb55c3402, 0x19976efc, 0x6a1eae51, 0x20fdf83e, 0x9248c174, - 0x7a3a603e, 0x14670561, 0xdf05e04c, 0x5e49ccdd, 0xb3607402, 0x8935594a, 0x79fd66bb, 0x3b6873a3, - 0x009edc7a, 0x2296519f, 0x0e0ce583, 0x01173ab3, 0x6ab71fa0, 0xcbaba7de, 0x957b930f, 0x057b6e6b, - 0x067b3fef, 0x53465377, 0x477554d8, 0xb57e6791, 0x420199b8, 0xa2acfc16, 0x805dc224, 0xe8bf59ed, - 0x3c7af962, 0x64eaabed, 0x3b627d1e, 0x9f777207, 0x884417b7, 0x864b025c, 0x9ef9cea5, 0x6aa96244, - 0x23e3e93a, 0x205d33b6, 0xdee73a88, 0x1c2c395c, 0x55503ecb, 0x0eff5265, 0x61a2dd44, 0x07716f57, - 0xeabb95ab, 0x4ecee8cb, 0x5ec8f22d, 0xfcdae1bc, 0xee239ad4, 0x3e1cdb43, 0x67a5cb51, 0x7d8a8da9, - 0x17ea9ef8, 0x681d8c0a, 0x01208f2d, 0xd6dfafc3, 0x259d7e1c, 0x50e7ff72, 0x7a187af6, 0x3b426b14, - 0x9d5b4585, 0xa818f5c5, 0xef1c0481, 0x7b940dc4, 0xea10f3d9, 0x868f31dd, 0x5e207a87, 0xf03fc3e5, - 0x655c6685, 0x1e2262e7, 0xa4de82d6, 0xae302907, 0xca68a9a4, 0xaf2b4530, 0x1548b3c5, 0x9fabd30e, - 0x36abd276, 0x56f0f3c9, 0xc7c1f3ad, 0x0dfc5a32, 0x4199e005, 0x501109e5, 0xea797ebf, 0x0dc97938, - 0xe083e692, 0x7af071d5, 0x78e67d35, 0x654ba7cf, 0xf00316dd, 0xbea3d6ef, 0xe4727d85, 0xf0334f6f, - 0xf15f10e8, 0x3861da6b, 0xcf7b0e54, 0xe21d5d69, 0x47819d7f, 0x4e9e4db7, 0x9d170d48, 0x5e8a870a, - 0x80f53640, 0xf23f5864, 0x60f5bba5, 0x1e1547c0, 0xa6231574, 0x06d4f16f, 0x6ca6685d, 0x68ba8ef7, - 0xb9ee4586, 0xad8cbd9d, 0xfb39053a, 0x98c09688, 0x5a8827c2, 0xf4f3154b, 0x69d137ef, 0x08558c75, - 0xd05c4846, 0x3f6eca56, 0xcd880d24, 0xcc9e6cdb, 0x2a46bd29, 0x1eeb4e6b, 0xe3700ce3, 0x600064c8, - 0xdd15d274, 0xf4d8bb4d, 0x6cc5d66e, 0x21e19519, 0xd7175371, 0x4a671a33, 0x89c66cc9, 0xdbe53e7c, - 0x37803bf5, 0x11fb5ad1, 0x1d16a110, 0xd24457f5, 0x5640e58b, 0x15da203a, 0x2ff313c9, 0xd5dfe909, - 0x0d365a17, 0x9fc9b7a7, 0x8ef28a14, 0x10d3ee33, 0x57974d61, 0x89f4face, 0x1c1ec7c4, 0xaaba66e7, - 0x3b6b2817, 0x033b0307, 0x21583c82, 0x5d2db67c, 0x6f9f2c13, 0x6099a976, 0x13eae68b, 0x3ac2a43f, - 0x50b43561, 0xd9765d00, 0x6c1a8f46, 0xec61d7dc, 0x550ed092, 0x610fc181, 0xe104c733, 0xba0c95b4, - 0x5c713e61, 0x066032b7, 0x87b8552f, 0xd59a8bae, 0x6290dbc3, 0xce4920cf, 0x0fb01972, 0x739b7848, - 0x91058f8e, 0xa7f608a1, 0xea83050e, 0x0afc9afd, 0xed858c06, 0xa40875a8, 0x6d49f556, 0x691f8e4b, - 0xa6774d47, 0xeef807ff, 0x95de28e2, 0xa88f60c3, 0x3300103b, 0x2f783ddf, 0xae9b32a7, 0x447bd43c, - 0x3b4e2138, 0x6e9c7285, 0xae2e1469, 0x5676f07f, 0x9245ef66, 0x478335ae, 0x613d982c, 0x06021742, - 0xadcf822b, 0xaab39f42, 0xd73f682e, 0xa43f4170, 0x5c9eec82, 0x035e888a, 0x9e8b3d05, 0x10d64025, - 0xe5b61bd4, 0x338f0d57, 0x2741c272, 0xa49b90a8, 0x90a66a56, 0x2ffbf43c, 0x541fb0cd, 0x9a520508, - 0xe6c54cec, 0x1cd96554, 0x06cdf76b, 0xe6edb4dc, 0x38ac4d76, 0x94c3d4cf, 0x1d64d306, 0x9209b286, - 0x3edcdd4c, 0x050ab120, 0xe5848d2d, 0x01c2f66b, 0x79c0268b, 0x1efeb794, 0x6e8df816, 0xf7e9f5dc, - 0x71dc84fd, 0xed059cf2, 0xe4eadcfa, 0x99af8681, 0xd2ceba09, 0x0bf4523c, 0x753c7040, 0x625974c8, - 0x67212ddf, 0x6805b439, 0x2a6bc705, 0x18c5a852, 0x668ef6bb, 0x8a2d210e, 0xa5d265db, 0xaaf6fe4e, - 0x213bc173, 0x4dc22c51, 0x151c9cd1, 0x8e3124fd, 0x6eccdd3d, 0x8c9564e2, 0x32cc4483, 0x8dda596f, - 0xa7e95238, 0x70d552ab, 0xa52f2510, 0x3ddb4f31, 0x00b69938, 0x185c82e6, 0xe34478a0, 0x65ad5b89, - 0x470bbaeb, 0x82f3defa, 0x12109a08, 0xb6672b4a, 0x27f0eec8, 0x508e43a0, 0xfeef36a6, 0x37461e10, - 0x36657ec4, 0x55f9e4fe, 0x609e165c, 0x9bd5a2b6, 0x7f6e02f9, 0x0984a141, 0x59a5e623, 0x7b885fe7, - 0x5c3a35f7, 0x293de7e8, 0xfa56a88d, 0x633b0f60, 0x312bb48a, 0x0c9688fe, 0x1c38806a, 0xd186cd55, - 0xa8b54f67, 0x7d80cad8, 0xc22a6d45, 0x1e407cd6, 0x734d162e, 0x1a7bf423, 0x47513802, 0x90a3eb78, - 0xa08dadd2, 0x991f271a, 0xfd02b143, 0xf3570bb2, 0x87815d43, 0x453a2ec9, 0x5e547dce, 0xbdc3e8f6, - 0x448c7b98, 0xc107ed6f, 0xe551cfca, 0x51881d6f, 0xbc91ec91, 0x2411d8af, 0xfef4cf97, 0x9aa6b97a, - 0x34bdb819, 0x1407bf84, 0x18f5adc2, 0x13d18bbb, 0x82694eb5, 0x1c40c045, 0x8ba728f8, 0xeda8a11a, - 0x34ffaf9a, 0x2dde9e69, 0x1bfb5696, 0x332391b8, 0x24ee6340, 0x16d5e399, 0x715ad954, 0x4a49d5d3, - 0x0ee16f1c, 0x1bb4ea57, 0x1652217b, 0xe7a0d2fc, 0x98d456b6, 0x4c65ecc2, 0x0dd288ab, 0x490b89f9, - 0x278a2c8d, 0x761e6cd7, 0xa7a59da1, 0xbd46aed6, 0x54ae91d8, 0x40a13930, 0x0afe72a1, 0x71d23b13, - 0xed0bb07f, 0x029fb8d6, 0x920c4a68, 0xa4afa8da, 0xc8618bfa, 0x70e0b81b, 0xa3700998, 0x68ac0f06, - 0x33880a5d, 0x19f3c539, 0x35391046, 0x73149c2e, 0x94d7eccc, 0x834a4320, 0x7e099531, 0xeb6cb866, - 0xbd56ca76, 0x80497eff, 0xb0b37b0a, 0x899baf18, 0x03806f08, 0x0fcad484, 0x3ad5de1e, 0x45e0fb52, - 0x0098004f, 0x5debc465, 0x49b6b238, 0xe1fb910c, 0xbe7e4635, 0xa101c0cb, 0x22bd1fe7, 0x68b75a8b, - 0x068e2884, 0xdf2156d0, 0xc371b691, 0x0e840b7b, 0x20a82f48, 0x5468fafc, 0x629af4dd, 0x680ef12b, - 0xe32a813c, 0xf389a759, 0xd9b2223c, 0x8caef8bd, 0x54456886, 0x0f741da9, 0x7dbc3cc5, 0x55548b33, - 0x22b64647, 0xcf975a4f, 0x49845bba, 0xabe0ea99, 0xad2f1ad3, 0x58e45a4b, 0x0eba62a4, 0x9de476e4, - 0xa1e15e05, 0xf7a2cfef, 0x6b447c25, 0x13888ad2, 0xc4eeeab7, 0x200a7ae1, 0x5a32a048, 0xbc3da05b, - 0x996f89eb, 0x2317b2ff, 0x67ba3ad2, 0xcc22ecf4, 0xedcb9d09, 0xf21fccdd, 0x1ca39ff4, 0x71578195, - 0xc0c5c4ee, 0x9b7fc267, 0x26310295, 0xdc517fed, 0xdffab67f, 0xff72a6f0, 0x557ad56a, 0x8e5ca4eb, - 0xe900b350, 0x241255f8, 0xf3b1f416, 0xb2b66a2c, 0xe70c8cb8, 0x2c4f5e67, 0xa62a4caa, 0xa0742da8, - 0xb15f0f7d, 0xa8e7f58c, 0xedfb31a7, 0x25256576, 0x2678f6a8, 0x9ed0a0e0, 0xcf7c2796, 0x1a6b5412, - 0x4a1933b8, 0x5e6cb647, 0xdbbc63af, 0x30c254a2, 0x295005e7, 0xc0864a18, 0xa52d041f, 0x0fbabd75, - 0x184ee5bb, 0x68db9436, 0xd562c099, 0x6cc4909f, 0xd7cceb5d, 0x8a477e96, 0x94795e30, 0x76222c3a, - 0xfd0cfbca, 0x8e8ce478, 0xf75f504d, 0x3b8ec122, 0x226e0e96, 0x2ea44932, 0x9391f9ec, 0xb53c6e57, - 0xd499a9da, 0x00757885, 0xd639ce71, 0x4ad49bd7, 0xfd0d97e1, 0x5a883278, 0x762836d9, 0xd815f968, - 0x5d24609a, 0x9763a77b, 0xfd92a28e, 0xfc8c5feb, 0xb0a95ce3, 0x577ad1be, 0x3424aeac, 0x8debc9ab, - 0x918ab7f7, 0x6a67af76, 0x829b21dd, 0x97e2e3f7, 0xd3755e3d, 0xc811f494, 0x3e146381, 0xf865a14f, - 0xd182703a, 0x33e44a2a, 0x68c453e1, 0xc4b67c1a, 0x619c3c90, 0xa6211f1e, 0x726b86d7, 0xb0877368, - 0x57395dc5, 0x708dcf4f, 0x9930ff46, 0x5e39ab09, 0xdc2f661c, 0xfd8ccfee, 0x74f2b477, 0x9f0a0d5d, - 0xeb03215f, 0xf428c26d, 0x62109881, 0x42d573e4, 0x8424bfe0, 0x864d9696, 0x543336df, 0x7067608e, - 0x86ee8940, 0x5a8934eb, 0x79ebc01e, 0x8edbac67, 0xfcbae656, 0x9c868211, 0x441353cc, 0x8723321a, - 0x91328678, 0x3a6416c6, 0x75e561fd, 0xc75f7490, 0x57eff9b5, 0x9ec5eb3c, 0xd475931c, 0x39cfd3fe, - 0x72428bc0, 0x4323ae4b, 0xf1270708, 0xb2b63f73, 0xac6a1fdd, 0x4cf018bc, 0x0b29bed2, 0xfb9f4b7e, - 0x636de4db, 0x3c89fb63, 0xa2ec10d4, 0x31ea4a8a, 0xc9c2311f, 0xf876b89f, 0xfce64221, 0x1dbaaf65, - 0x38855476, 0x1b4a2438, 0xf810b198, 0x13ff7d84, 0xe26c9ce9, 0x47f35b3e, 0x61f77e40, 0x3955ad4c, - 0x0d56f4ef, 0xe30f90bd, 0xb540ad5f, 0x9e527155, 0x27705f6b, 0x35e8c229, 0x1b6cfac8, 0xa0a415b3, - 0xafdee462, 0x9f6f559b, 0xdb60f7d0, 0xb8701df1, 0x233d7f3d, 0x3519502f, 0x90bf001e, 0x3afab7b5, - 0x633bbe87, 0x7328227d, 0xce726ed1, 0xb1b633a9, 0x897981b8, 0xb1ee22b2, 0xdacdeefa, 0x4d40aa2c, - 0x3c90c57e, 0xcee71414, 0xbe1ea6ad, 0x63d5b3aa, 0x3bffdef8, 0xb43b690d, 0x95b2410c, 0x9d02a075, - 0x9c7ffbe6, 0xd3ad32de, 0x7fb1de5a, 0xb16aa650, 0xe1366fc1, 0x346d7f40, 0x13e522e8, 0x9cbb2308, - 0x773c01f6, 0x94e89dc6, 0xb95edf80, 0xfbfa3a29, 0x4306a3ad, 0x660c6d50, 0xd7bb10b9, 0x3a02a96c, - 0x44d34a88, 0x1866f40d, 0xaf94bac5, 0xaa4d518c, 0xa7826495, 0xfb01a90e, 0x05a949f4, 0xc32c6e57, - 0x39466972, 0xd48c6161, 0x84762ffb, 0x9214fc65, 0x751c0aa2, 0xc691713d, 0x2819c2b6, 0xe0662e33, - 0xe96c7bd4, 0x754c8c98, 0x32b54963, 0x0c5aaaec, 0xb1cae4d1, 0x4d0a8f50, 0x33222760, 0x6d9bee16, - 0xbfaac300, 0x7df45cae, 0xb6251818, 0x925a6ea5, 0xcf0dc578, 0x81e6541a, 0x0c5ac074, 0x751ac5f4, - 0xbd795cd4, 0x1431636e, 0x25cc1f04, 0x6d6e5bc4, 0xb294a748, 0x9c12eb26, 0x30c80567, 0x7254dd68, - 0x9ed09ad2, 0x23499c3d, 0x585e1034, 0x69161969, 0x442f2524, 0xada801e0, 0x540b8864, 0xbbacc56e, - 0x6a20e2ab, 0x87c86aee, 0x6bd2e917, 0x24456fe1, 0x07a2a99c, 0xff73203e, 0x633bbaca, 0xc725c7d1, - 0xfbf887f8, 0x1cbf982a, 0x2a0dfa19, 0xfdc05fe8, 0xecf0b455, 0xae43644e, 0x088f1657, 0x3514398b, - 0xdc4c610b, 0x40734dca, 0xc3aa62dd, 0x273c3c96, 0x3a110202, 0x0b48c179, 0xc2b7bde9, 0x3352ef03, - 0x9cfa0fa2, 0x5d5de248, 0xd2b2c688, 0xd87219c3, 0x9fbfe4d4, 0x3aae3c9c, 0x84e1057f, 0x5b69f99c, - 0xc5f2cd9d, 0x882d99a0, 0x0d49e015, 0x58ba6fec, 0xbd184061, 0x82d52604, 0x269202bd, 0x7f0cd6fe, - 0x013dba28, 0xd55a1d81, 0xe4dda477, 0xe670b1fd, 0xb46e1fba, 0xafebd1ad, 0xfaa18680, 0xd8919354, - 0x5434ef0c, 0xf84d3c1e, 0xbc81b9e3, 0x7f45b778, 0x206f46de, 0xf1e5fcac, 0x8550afce, 0xcbc409c5, - 0xb9f7f41f, 0x1d78b7cf, 0x2eb56cef, 0xaddd2053, 0x618a94bf, 0x9da6f4a9, 0x0fadf3e9, 0x9ac084fb, - 0xbbfa163e, 0x30ec5a1d, 0x676120f4, 0xbe2696c7, 0x263cd728, 0x111624fa, 0x6392a0ec, 0x49a1ff31, - 0x4a6779c0, 0x2bba9aa3, 0xf27d2fce, 0x4f12b5bf, 0x32816767, 0xa116ebe1, 0x5b284fa1, 0xe1d72fc3, - 0x681c870b, 0xe37b82e6, 0x94b96e06, 0xcf747b89, 0x967ab3fe, 0xa279479f, 0x04d5bc44, 0x71b66a21, - 0xf3607822, 0xef122de6, 0xa3110de1, 0x5cff536e, 0x27f0a71c, 0x3c4e1fa5, 0x98b65cef, 0x44b359fa, - 0x186e8b40, 0xe82ef577, 0x1abc29a7, 0x372c5eff, 0xbac58eb1, 0x164284e8, 0x7d619932, 0xe6b2883c, - 0x3c983948, 0x8e7d8efb, 0x5a71a9da, 0x632ae064, 0x84a5e156, 0x1dea8937, 0x6774c212, 0x8ebc55ea, - 0xf1f469d5, 0xdad61323, 0xad03d563, 0xdca4dfb2, 0x6e627e38, 0xcec03735, 0x4a373e52, 0x4ebd610e, - 0x4aa2cbdd, 0xebbe1536, 0x5ada6774, 0x962496f4, 0x68204a70, 0xdd9ff381, 0xa75b1999, 0xca736daa, - 0x8642e020, 0x02821b2b, 0x8d4e059e, 0x9795293f, 0x743a3407, 0xb1d9172e, 0xa5cc86bb, 0x8488a60d, - 0xd82aeeaf, 0x06e65a3a, 0xdf4ea9db, 0x0f90a7d4, 0x88eedc52, 0x671ff930, 0x88ede8ae, 0x8a4c9b57, - 0x97638c70, 0xe02e7d4e, 0x7bc0dfb3, 0x92926ae6, 0x4191b005, 0x27b7b0b9, 0x3e963741, 0x47f1426e, - 0x4e8cca3e, 0xe4f9a560, 0x0ca45574, 0x80845df3, 0xa2152359, 0xf79ed0b7, 0xa50071f5, 0x5f912e1a, - 0x00485cb1, 0x77e33cd5, 0x6610ee6f, 0xbf3e9c95, 0xec1da6c6, 0x29b4caa4, 0xf72e3caa, 0xe9ec6eda, - 0xeb38c8ce, 0xde1bc82e, 0x52044a7d, 0xeadfbaf0, 0x67a28e12, 0x95c5898f, 0x4063102f, 0xa18eef91, - 0xaba8811f, 0xdecd9922, 0xe9feaeb1, 0xb0876392, 0x8eaec949, 0xd3cf9e47, 0x16f4b25c, 0xed8452bd, - 0xbe4a7e90, 0x789cdc96, 0x23091f5e, 0x5b799530, 0xe1d973e8, 0x9537a8da, 0x1017a833, 0xc14f094b, - 0x9f52956e, 0xe6ca36d8, 0x8c0be2a7, 0x6980919c, 0xadd06b0c, 0x18c0d671, 0xa95ea02b, 0xd6627da6, - 0xe92d7df6, 0x914004e3, 0xf33ca8ad, 0x9850f089, 0x44364b88, 0x231dc2f2, 0x9d56151b, 0x717303d3, - 0x495eb071, 0x17809b83, 0x5448055f, 0xf007c4b7, 0x7f453b80, 0x47308a59, 0xf6847b09, 0x5480841c, - 0x8d7b4cec, 0x0b3d277c, 0xdd98bc06, 0x4f30069e, 0x906ee712, 0xa5924cea, 0xbffd6ca4, 0x6ba7f7ba, - 0x0a5cfe1f, 0x0082764f, 0x60002c82, 0xadb1161d, 0x1a6917f9, 0xf797c602, 0x724f06b5, 0x49d619f8, - 0xb372a44a, 0x05fd3392, 0xa0c534e1, 0xee41befe, 0xb9125511, 0xde7e0b87, 0x530c5351, 0x8b65d225, - 0xd6f0584e, 0xbd188e15, 0x335cf622, 0x08ae159e, 0x96e01c6b, 0x6a1c5b9c, 0x859ed288, 0x0d61eb03, - 0x9b77b230, 0xccdc5144, 0x3fbbbbb4, 0x9b7933af, 0x20fb5c57, 0x9cd1b8bb, 0x95b8936f, 0xf3fbaf45, - 0xfd8e97b1, 0xa100005b, 0x40534ba8, 0x2b0ebdd3, 0xe1e152e7, 0xa42500c5, 0xd8c843c1, 0x770e39d9, - 0x997ffe7e, 0x5c5d7f81, 0x7af44434, 0xfbb8840c, 0xddc7fb07, 0x4f2ed813, 0xb0945518, 0x127f088c, - 0x4a77a352, 0x32fa3ef1, 0x6e2731ed, 0x927a8fb3, 0xcb73e9f0, 0x2112bf56, 0xdee8bab5, 0xea9c2a54, - 0x7383f2c3, 0xe0e23e73, 0x4e31bfda, 0xc8c2e297, 0xcd463944, 0x12151a38, 0x2f8c3c39, 0xa3787003, - 0x38ad1d1c, 0xff2ff25a, 0x22d7bd48, 0x312a0393, 0xf05b7acb, 0xa8d24fbb, 0xd9c762c1, 0x91579edc, - 0x8306499b, 0x862d709c, 0xaa07f456, 0xf34fbcc5, 0x2d300b12, 0x1e31b640, 0xdb9d98dc, 0xa2996f53, - 0x0bd54b5b, 0xef39b31c, 0xdef7114f, 0x99567ed6, 0x7455aaa5, 0x0156885b, 0xa43dcecf, 0x8116999b, - 0x8797267d, 0x68fc4363, 0x1a667458, 0x37851a26, 0x038eb314, 0x4e12351a, 0xfad04831, 0x65556c8a, - 0xa276eb7d, 0x221a47e3, 0xbf99df80, 0x452c9b84, 0x50d24cfd, 0x5c55e2e4, 0xed790e83, 0x0a8a29f4, - 0xe74c118b, 0xa568068c, 0xfa794b1c, 0xf8428938, 0x494f4038, 0xe29a876a, 0x14cbae58, 0x30f997a8, - 0x749c8622, 0xb850d24e, 0x0d77c443, 0xda614cfe, 0x42ae4bb2, 0xcc97c4b6, 0x09f50da7, 0xb5f0d138, - 0x133c2260, 0x79275106, 0x8d7333f6, 0x85a57111, 0xfd9df06b, 0xbeecdf7a, 0xb99d9d7a, 0x29d66c34, - 0xf2076bca, 0x7bd5bd3b, 0xe9e74c26, 0xad76cd37, 0x523db01c, 0x62f1c17f, 0xdd947244, 0x058701a0, - 0x4c232bf4, 0x666f3d13, 0xc0dea168, 0x8ceb69fd, 0xd988be4f, 0x60388c06, 0x160e0e5d, 0xd393469b, - 0xb869b64d, 0x3af1cc6f, 0xa7c8355b, 0x3421d281, 0x525d852f, 0x136a89b6, 0x64c4c060, 0x7e7fdf7a, - 0x30cbad27, 0xd8bb1ce6, 0x58a63e77, 0xae106afe, 0x32c599ae, 0x4a1a13fb, 0x8ad23389, 0xd50139e0, - 0x5ea899df, 0xf991b604, 0x4b1258ce, 0xa7d8e54a, 0x2a80e1d7, 0xd497d40f, 0xa948af04, 0x7a540bb1, - 0x1585ebd8, 0x4b03a13d, 0xee90e1e3, 0x45110600, 0x84799c83, 0xc65c041f, 0x42e4f417, 0x8711f081, - 0x9dac682f, 0xb1e7fba7, 0x93611644, 0x0f2bd734, 0xc9c8ae39, 0x41e8e420, 0xbd7b6a2e, 0x8d96183d, - 0x2b5df7fc, 0x661740a1, 0xbfd122c4, 0x80dd2e7c, 0x7af6a329, 0x49683301, 0x4d52941a, 0xda838e2b, - 0x15b3be74, 0xc938f8e7, 0xff8545f0, 0x87376392, 0x1bff863c, 0x6bfd765b, 0xfd50b766, 0x3e51fa26, - 0x98612ead, 0x1951d510, 0x8fb5f047, 0x718d04dd, 0x89322783, 0xd56a1721, 0x21ee02fe, 0x6474228f, - 0x6857ca71, 0xbbeb0c02, 0x61f786c4, 0x624f9ec4, 0x155f7b71, 0xd55ee994, 0x4eae634e, 0xa2424091, - 0x524b51d7, 0x263a6a97, 0xde112894, 0x66f967b5, 0xdadff699, 0xa946599a, 0xe5b39200, 0xe8186c5a, - 0xb7afd766, 0x9e6061e8, 0x5e3e9919, 0xc2e9b107, 0x9af9f4a9, 0x0c4c2c63, 0x543ebf6f, 0x356a9974, - 0x9bd0bb5d, 0x2b4e659e, 0x10ddce1a, 0xdc22e0cd, 0x94457077, 0x88f46728, 0xd8eb519c, 0xb334d8ed, - 0x2f0cd35f, 0xfb419d4c, 0x7d3ee4f0, 0x9adc13fa, 0xea5b4ce8, 0x5efd7747, 0x199073db, 0x0bda737a, - 0x020a219b, 0x8f4139d9, 0x045ecbbc, 0x4d02328b, 0xdd6b6fce, 0x7f92a0a4, 0xbe008d42, 0x5b20b09a, - 0x5b207134, 0x43fec235, 0x98232385, 0x9e76cbaa, 0xb8e3af49, 0x4d75f57b, 0x26aa557f, 0x1893e035, - 0xc69410ce, 0x89a065e8, 0x65ccfaea, 0x836de641, 0x4ebf1467, 0xf5fe0946, 0x8e09c8d9, 0xb40a97ad, - 0x09cb4bd5, 0x333ec30b, 0x880df904, 0xb103f967, 0x39280bc8, 0x15bb06bd, 0xb85a44ee, 0x1a7d85d2, - 0xa61dc525, 0x6990c04d, 0xe55bfbb7, 0x130a0069, 0x3f130857, 0xdd48e953, 0x9b7f7d2f, 0x4c2bf7e8, - 0x6173982a, 0x987834c7, 0xd8bd1895, 0xc4d38091, 0x092c9d6c, 0x683e437b, 0x3e44c806, 0x14efd499, - 0x02a7eda9, 0xf873ac52, 0x4fba9783, 0xe9c747c9, 0xdf5f018a, 0xbd61cc70, 0x2823d3fd, 0xe49b6723, - 0x4d5d20a2, 0x79127e71, 0xbd1a4641, 0x78b9296c, 0x42c81069, 0xe434c4cb, 0xc65f2aef, 0x0b04a9ae, - 0x45a4a055, 0x67fa6aaf, 0x35421349, 0xc9d2b054, 0xaf0b6baf, 0x68b683a1, 0xaf4f7bc1, 0xf051553d, - 0x45ed4540, 0xa6f01cad, 0x9249ea63, 0x1ef9ec29, 0xe9979a95, 0xb0f92d6d, 0xbcaa8877, 0x109ca78f, - 0x06629770, 0xc892115e, 0x028342ea, 0x821b6552, 0x134317fe, 0x85d37187, 0x49b4b91c, 0xfcffab17, - 0xc4cf8010, 0x0098cba4, 0x475835f2, 0x7010318d, 0x011a98e5, 0xa9bbec9e, 0x21a19068, 0x12bee8e7, - 0x3112be58, 0x10f3d06d, 0x2bbe23a6, 0xfa2b3e6b, 0x5c674161, 0x11fca1b2, 0xf75c5753, 0xe5e1452a, - 0xa808254b, 0x90045031, 0xc873bb21, 0x88f04fb1, 0xb6fff5d2, 0x6755c471, 0x45051115, 0xde6d5cff, - 0x876d9081, 0xbe7c8db3, 0x905bc9d6, 0x202674d0, 0xb460f490, 0xbf979b96, 0xa35ad5d4, 0x80497d25, - 0xb2301552, 0x71ce6e79, 0xdf29308a, 0x7fe3862f, 0xf0586a3e, 0x925997b7, 0xf8a97b9b, 0xd460bc43, - 0x6d32d0e2, 0x76a18d1d, 0x468b5a99, 0xd0dfdb31, 0xfe7ec43a, 0x06011ab8, 0x9c491381, 0x86eca4a3, - 0x7eec5d03, 0x5c45aa05, 0x78cdac84, 0xf9487fa8, 0xd96038a7, 0x29f445b9, 0xafa32457, 0xebb8f54a, - 0x3eb7fd25, 0xce0308c1, 0x13bac26b, 0x7ae77f38, 0x164eaf3a, 0xb8440654, 0x9e586e6b, 0x5eb871ce, - 0x7455c8d1, 0xb0da55d9, 0xff2dd15e, 0x15366d47, 0xe0c77af2, 0x1f8d7402, 0xd4680661, 0x696dd7a4, - 0x45de810e, 0xc917cf92, 0xe22cd6dc, 0xa21e89fe, 0x7e465cf1, 0x779c5ce2, 0xe5efbf11, 0x3d5fe9d4, - 0x26c4bc22, 0xed893ac4, 0xc9be0e2b, 0xc65859ea, 0x1b7d31e2, 0x7ad2756c, 0x084a7cf1, 0xb9cf5255, - 0x108d4cea, 0x8634e5f1, 0x8aad39f1, 0xe8926f85, 0x68eb1a3d, 0x9cabcbc1, 0x6c9b93d6, 0xd24c7ac2, - 0xa30f14f0, 0xf5b1c8ed, 0xb3a2b275, 0xaa5aca53, 0x3082dfd7, 0xd86a5f76, 0x97f872cf, 0x59e918dc, - 0x6d6f9e37, 0xb8e64b71, 0x6246f317, 0x57fb27d1, 0xfb0ad5f0, 0xa3606b84, 0x847a0558, 0xb7df9110, - 0x42bd777f, 0x2d7cdc21, 0x76074581, 0x18f8f5e4, 0x3ec147e5, 0x139a4e99, 0xc56ea3ad, 0xcfbc3f08, - 0xa44c494d, 0x84c799ce, 0x45dd4631, 0xc8d1f945, 0xecddf94d, 0xa6892c4f, 0x621132ac, 0x0a928bda, - 0xd7b1ce7b, 0x3c44cec8, 0x2225b80b, 0xe25d55e9, 0x38fe15b9, 0x6a5bddba, 0x2c904f5d, 0x7840ed50, - 0xac5fdcda, 0xbd49667a, 0xf356b5cc, 0x125f83c5, 0x6b5efb0c, 0xbe630a35, 0x39098ad2, 0x62e812c7, - 0x0f8383aa, 0x41f539ad, 0x8a28bf8d, 0x11a6c810, 0x61eb1675, 0x6f640e33, 0xe72b122f, 0x7ca5080f, - 0x38bdfe15, 0x489a7e70, 0x405c14e7, 0x4d21644a, 0xa8ca3a7f, 0x307fb5df, 0x9f238e58, 0x6a82b64f, - 0x2e4b6c9d, 0x249243b5, 0x7470312e, 0x1b6e6838, 0x4eeca02b, 0x33a97660, 0x6015d2f6, 0x5132ee99, - 0xc955ac44, 0x526fabba, 0xd74973d4, 0xf7a30607, 0x26754075, 0xdefbc7fb, 0xe66cad58, 0x54555b13, - 0xe1804906, 0x0de44133, 0x6eebc61d, 0x05c24d23, 0x45ba8e99, 0xab12d486, 0x3d7c44eb, 0x63d7c352, - 0x1e9cde05, 0x8b4d996c, 0xd9a47c63, 0x53588114, 0xebe6c77b, 0x3ae3468a, 0xb0d7ff76, 0x6ff0931e, - 0x51edf444, 0x21d1899a, 0x3377bd7d, 0xa09bddb5, 0x3331ade7, 0x11deba1d, 0x55332dfc, 0xec2f7de7, - 0xb8b4fb24, 0x957b883e, 0xf3237c44, 0xbd961c6a, 0xa1ebd578, 0x9162768a, 0xf06bed7b, 0x8452c3aa, - 0x19064889, 0x1d27ec23, 0xb73f2213, 0xc289886e, 0x4fd818c3, 0x055095e9, 0x6d3c74d4, 0x9267686e, - 0x714ad5e2, 0xf56cc39a, 0xb8fa364f, 0x782926ec, 0x39b34ebd, 0x9d161517, 0xc734d812, 0xef890d85, - 0x182a746c, 0x7a4658c2, 0xc84944ac, 0xe650b446, 0xccdedae5, 0xe6e5b488, 0x5082c9e5, 0x3da5d780, - 0x7a776ea6, 0x8df209ad, 0x3de64909, 0x07f15410, 0xa8aed575, 0xf7ae6791, 0xa40e2fc2, 0x1904f478, - 0xfed35bdb, 0x5b9ab8a8, 0x9b9935da, 0xf57b659a, 0xfde51d3e, 0x3fe9440f, 0x5175844d, 0x425690d3, - 0x987becd4, 0x90f55b92, 0x888187ce, 0x26ba6d89, 0xda7d4a0f, 0xdea258a6, 0x854483d9, 0xb86a035a, - 0x93369358, 0x99b562f5, 0xb4f21df0, 0xfda3f940, 0xceec788e, 0xff33cdce, 0x750df73d, 0x66282614, - 0xbd0cac8d, 0x0c6644d7, 0xa283895d, 0x34d1dab7, 0xc44b3e7f, 0xedc33076, 0x1c884407, 0x2be04d69, - 0xd79dc9df, 0x12c14122, 0xc6e14a7d, 0x1a125a83, 0x63cdcea2, 0x9181f707, 0xd61faa63, 0x7d1a5d20, - 0x0037e621, 0xd129f9dd, 0xcbb150ef, 0xbef5dcf9, 0x815fd02a, 0x5796cd6c, 0xb86c82fd, 0x7ebb9e0f, - 0x82c5cc4e, 0xae141911, 0x032dd5d9, 0x55128cde, 0x2e879e05, 0x46c94759, 0xbd0ae6c5, 0x5739be9f, - 0x242d3183, 0xa8f80c87, 0x680e060b, 0x76343cb6, 0x07dbaa2a, 0x73803969, 0xf7b6732f, 0x6ff9ca6b, - 0xdb13c665, 0x5bd5f8f9, 0x3e77e877, 0x8e5f3038, 0xf34ff543, 0xaf6f7c5d, 0xfceb2d9e, 0x5cb23e8b, - 0xcaa76ad7, 0x19bf92bd, 0x820193ec, 0xaef0e794, 0xd670653e, 0x797cdfd8, 0x77ae76a0, 0x36daf0a2, - 0xd65aa93f, 0x4f7f9ae6, 0xb6646ee7, 0x5c632523, 0xa92a4df7, 0x4eab9f86, 0x2e526d52, 0x4058573a, - 0x7111dc13, 0xa7d34046, 0xf4552bb2, 0x5f7f43ce, 0x9bb75ee6, 0x53684e04, 0x4f6774e3, 0x9e5f324d, - 0xcfec7ee4, 0x32ad1b20, 0xeda96c59, 0xacba3c16, 0x578c6bc0, 0x4acb3427, 0xfa5c4504, 0x6e4027f2, - 0x04806994, 0xfcad5b39, 0x51864c75, 0xe1f0726d, 0xa2440218, 0x3044bee9, 0xe82b8a94, 0xceeb6d15, - 0xa0d4c97d, 0xa573c660, 0x0de0ff82, 0x9f524717, 0x00f3612d, 0x9a6945df, 0x23fd78b6, 0x7491ecc6, - 0x2d4cd0e2, 0xa9358bd4, 0x4df062e9, 0x0a8a5002, 0x62e9dfe1, 0xca5ee060, 0x7bd45fba, 0x29f648de, - 0xd676c3db, 0x46425963, 0xafb0a1e2, 0x10c227d3, 0x406cfa67, 0x7cd71a6c, 0x0a541435, 0x3368aca1, - 0x126114d0, 0x09b4469c, 0x27111648, 0x3ec873e9, 0x5002baa6, 0x950b5e82, 0x910a534f, 0xf209fb3c, - 0x963523a9, 0x91c2b624, 0x78eb06ec, 0x2380d303, 0xc25d9779, 0xb9b8e820, 0x0faeffe9, 0x3e77c0c3, - 0xaafe82c4, 0xf81aa550, 0xe6034627, 0x0012ea78, 0xb28ea468, 0x34184016, 0x690c2eb1, 0x9f15ec36, - 0x1487352b, 0xed1230fd, 0x622ded1f, 0x2df0aeeb, 0x9d3433bb, 0x3a0ed4d5, 0xf02e90c2, 0xf9f5085b, - 0xe593a286, 0x957f363d, 0x34125431, 0x6a76bfbe, 0x4824e960, 0xcedbc9f4, 0xcbe04138, 0x834486f4, - 0xfce9524f, 0xc89c25ec, 0x7fd447a7, 0x06fd7ee7, 0xa7cdf94a, 0x373beeca, 0x3e181664, 0x88f6f7c8, - 0x73a66984, 0xc86ab3a9, 0xb50b9c36, 0x3f39a742, 0xf1fc530f, 0xb50059d9, 0xcf01462c, 0x137d8d0d, - 0x61357c05, 0x45d31117, 0xdfc3b25f, 0x352a66b9, 0xf2feb8f5, 0x5b542d83, 0xe4082cb6, 0x3d24a577, - 0x4ef24b0b, 0x88226413, 0x5b04ea63, 0x1633a692, 0xac85c4c3, 0xc0987070, 0xab367ffb, 0x3133d89f, - 0x63119e49, 0x61038048, 0x9f7b6fb0, 0xb27a6230, 0xb862e78d, 0x9373584c, 0xdce381ea, 0x4776b130, - 0xae0e9a35, 0xf1218972, 0x7893e0f8, 0xd9b27d66, 0x4a846d44, 0xaa097218, 0xb961f323, 0x5a75e3a2, - 0xa2385168, 0xc1aa4f39, 0xc1b0a2b3, 0x3986ca0b, 0xc2871c23, 0x7a2d8552, 0xef91bdc9, 0x9c33ee17, - 0x60418aeb, 0x62587bdd, 0x44bd971b, 0xba71fad0, 0x0b14be15, 0x8f507de2, 0x81079443, 0xab9962e5, - 0x0b708c73, 0x98b90816, 0x51420be0, 0xf9b89b07, 0xbb327b80, 0x7127d3b1, 0xee93540b, 0x7237c69a, - 0x85207bc1, 0xe1fd58db, 0xb1d3ae1a, 0xce1a36af, 0xe8c527ab, 0x15b709dd, 0x8fcf8c28, 0x3cc77644, - 0x61b9c636, 0x010b17af, 0x365ff8dd, 0x64d6e98c, 0xe0eda0df, 0x6fc26f88, 0xf8dac1ad, 0xc1e74f14, - 0x4cea0510, 0xed70c1ab, 0x3a4bb95d, 0x994e3ce5, 0x4c0cfc49, 0x532e221f, 0xa8b412b0, 0x6958b599, - 0xe64f4ea2, 0xd169a1b3, 0xc8e4eaa6, 0x9afa6cef, 0x28d2db03, 0x1e741808, 0xe11daf2e, 0x3caa176f, - 0x4eea11ae, 0x6609fb56, 0xe585006a, 0x0c13c881, 0x5c465d96, 0x5788b7fd, 0x67fcb871, 0x70920110, - 0x76b17b67, 0x2854d1db, 0x64be5527, 0x3c5a3cbc, 0x840cdf07, 0x81e5063e, 0x9e5a16f3, 0x6a4c501c, - 0xe9c318b4, 0x09b5563a, 0x58f490ec, 0xe19b5427, 0x6ae8845b, 0xd28b008c, 0xab530a72, 0xb09cf800, - 0x5d16b7c8, 0x52854f1f, 0x1808b920, 0xdc8f6820, 0x53c050fe, 0x48fe1f2e, 0x864d47e7, 0xc0fd5bf9, - 0xa9f1ec11, 0xa04b0528, 0x19265ffd, 0x48e0dbad, 0xcc16455f, 0x3c6bcf30, 0xe33db7b2, 0x157ee6a8, - 0xec8f99eb, 0x96a6eae2, 0x4f9a1a13, 0xde97e82c, 0xd8ba5e8b, 0xc7d80bec, 0xbbba27e1, 0x53eddc88, - 0xd731c02b, 0x6c3e801a, 0x35d37950, 0x368a40af, 0xb9b689fa, 0x3d28fe74, 0x72354f15, 0x9a5e586c, - 0x47d40b39, 0xdd1b7cd7, 0xb6f8c602, 0xa21f4374, 0xd2da98fb, 0x18c69e1e, 0x7d79e2eb, 0x5cfc00f1, - 0x6d869f28, 0x9485700a, 0x2f2352f0, 0x6af2aead, 0x92236b86, 0x90210ca1, 0xcd874dd0, 0x4f4e5106, - 0x352bee65, 0x39291fa4, 0x5a4aed4f, 0xd511178d, 0xa90f6921, 0x49eab217, 0x95951f5c, 0x809eacb4, - 0x3cc11a36, 0xdbe7faf9, 0x5facd68e, 0x3c6d7c68, 0x965daf7a, 0xdd1e399a, 0xf5745477, 0x2c77f8ab, - 0xac06f22a, 0xbe656d6b, 0xb7701795, 0xacd91585, 0x6438c244, 0xf9cef518, 0xbaf237ea, 0xcdc46b01, - 0xab349bd4, 0xca03dafa, 0x6d8272ed, 0x038deba5, 0x9e245fd8, 0x3569e15a, 0x572c0fcb, 0xec18da7c, - 0x83223d27, 0xc756e751, 0xa44499a9, 0x80bf3bf9, 0x680a4dcb, 0x91d797e0, 0x74e06036, 0x1d3124d2, - 0xfb69f8df, 0x275233b1, 0x7a0bf807, 0xfd8ba3ee, 0xe1c9fd0e, 0x051f910a, 0xa1c6e8e8, 0x1069bd48, - 0x15cb9aaf, 0x4b8f3393, 0xa880166a, 0x2cb093c5, 0xc06eb4f2, 0x48dfd750, 0x3b5f9c74, 0xa71bf5d4, - 0x04061f24, 0x1f8463b2, 0x6a04c4c3, 0x276ffe50, 0xd5b3f3f7, 0xdbc7e337, 0x91181951, 0x39e2d1b9, - 0x57d47261, 0x7ef12b17, 0x378b21b2, 0x1f468806, 0x0690fd6b, 0x3fa8c325, 0xa325dcf6, 0xddebe04e, - 0xf29eec8c, 0xb7261e36, 0x46e0281b, 0x528d06fc, 0x5293c2a6, 0x1a443036, 0xdcd7a1f6, 0x28e03f4f, - 0x9524cd8a, 0xd2104700, 0x7fbda361, 0x4bab60e9, 0xca709509, 0xb98eb1b4, 0xf26e001d, 0xff7cc717, - 0xa61a2f25, 0x40914f48, 0xd8d5582e, 0x7e3ebe76, 0xefebd2ca, 0x2b769a6d, 0x884cb75f, 0xf48ff3df, - 0x27f7042e, 0x606b4473, 0x0377d133, 0xfed70b52, 0x5a07c188, 0x225f12ce, 0x64ca2755, 0xc01ddc43, - 0xb677dd47, 0xc3af0791, 0x46ded4a4, 0xd8f6f794, 0x429bf506, 0xbc2ac925, 0x96977ed0, 0xba65478a, - 0x0e77a3b6, 0xcecf5a1a, 0x992d09e4, 0x3a1e88d5, 0xc4afd3b2, 0x7bbd8285, 0x078ce107, 0xba434bd1, - 0x67283d40, 0xd2c978e5, 0xd41e060e, 0xdc6a3ff4, 0x924a206c, 0xbe3d753e, 0x0eb9dcb5, 0x76c267fc, - 0xe4d59e81, 0x218daeda, 0xb81fa002, 0x348c1d9a, 0xcb60b9ed, 0xe252ea8a, 0xe843df83, 0xef0ddad8, - 0x660d5da5, 0x4e6b9203, 0x61654f77, 0xc2f60afb, 0xfbc23f31, 0xd0086488, 0xab56758d, 0xca38aae2, - 0x47cf1751, 0xe88945c7, 0x297021f6, 0xe760c4c1, 0x06555f3d, 0x15e93009, 0xfe8e5f84, 0x3630cf19, - 0x21222110, 0x4f56d4bd, 0x07cf1d7d, 0x8143d9a8, 0x0a9b056b, 0x552ab8c9, 0x214dd35e, 0xab7ade10, - 0xb107f9e0, 0x7924a743, 0xb9b7f8a3, 0x49d93d70, 0x1c51f393, 0x53935c99, 0x2b37cac1, 0x41e7ca27, - 0x500bdcf9, 0x142da7db, 0xc25c6b90, 0xb122cc15, 0xcfcf4119, 0xd1f17e61, 0xdbc86951, 0xa4128e95, - 0x68dc747f, 0x3bb2787c, 0xb289191f, 0xda978505, 0x8da49d81, 0xf44e8a1b, 0xb74964ab, 0x7d42324b, - 0x07eca455, 0x540d04cf, 0x86769772, 0x2844e0fc, 0xbe7c0c79, 0x0c617607, 0xa3cbf34d, 0x8dec48fe, - 0xfdd0c880, 0x59b17890, 0x6da6b0b1, 0x5e8fd3af, 0x07b28cef, 0x4260d9fb, 0x545de67f, 0xcc22ef80, - 0x4bcb2b73, 0x30974c91, 0x48b326c2, 0x4b9b8e9b, 0x4f15f58d, 0x544b1078, 0xb8daa653, 0x0fb84063, - 0xa1e41bb8, 0x8d999d01, 0x7c4b8c9a, 0x3fe7eb05, 0x35d601e2, 0x7971570a, 0x70428ae2, 0x3e19eca1, - 0xb39949d7, 0x45b4d480, 0x8deccfc8, 0xbd6a244c, 0x70f99c2e, 0xdc3584c7, 0xc6521b0e, 0x3931225a, - 0x22d1fab6, 0x20539ed6, 0x7d2f2631, 0x39d783cf, 0x7eed131c, 0x50d3ccee, 0x71223a82, 0xec4e2b34, - 0x59afd29e, 0xacbcfd18, 0x943386c4, 0x2d300adf, 0xf0c435e7, 0x281ecb7b, 0x8a13b4cd, 0x72ce4ecb, - 0x4f44c35f, 0x8fa06bc8, 0x8263129e, 0xd909959b, 0x66638066, 0xba798395, 0xc357b81c, 0x1e482f07, - 0x9e2628db, 0x4149d059, 0x66769e5d, 0x609c4289, 0xf2bfa6e5, 0x663deb9b, 0xc699aaf9, 0xc625ebb9, - 0x624e8f81, 0x4e95f0ec, 0xb7fb4808, 0xe1af70b2, 0x1e35a3f7, 0x0b0a4332, 0xfbada0ff, 0xdb162202, - 0x93d48a56, 0x454df552, 0x94eebdc7, 0xe763522d, 0x25aedc0e, 0xf9d0debc, 0xc24188cd, 0x8e414da5, - 0xc28a3f65, 0x2e522a0a, 0x373d728c, 0x79fb0a5d, 0x62fe3ac1, 0x8cce163f, 0xd5ca237f, 0x8248ffef, - 0x54588537, 0x8d8174c9, 0xe5f1369c, 0x485c7576, 0x178fe208, 0x67bd5a68, 0x5e722c73, 0x444329b8, - 0x2199f717, 0x89e8d376, 0xfb96d5aa, 0xc6c50356, 0x6f68994a, 0x860462ff, 0xf9d65e51, 0x1d57af52, - 0xbc8cfa36, 0xf6dccfdd, 0x2d245ec9, 0xcaf4cd30, 0xbe18f1ed, 0xffe0a876, 0x527e921f, 0x4e06694c, - 0x730ff845, 0xfe496503, 0x8c3fcf5a, 0x583d9e1e, 0x1efd0479, 0xf5a5dced, 0x63b6e98b, 0x5b1ca33b, - 0x360ee6cd, 0x9740252f, 0x42be244a, 0x70529f99, 0xb3fa2c12, 0xc3725399, 0x2a7e31cc, 0x1e3c63bf, - 0x4ac4d3e8, 0x40377f76, 0x7f4624a7, 0x53ebb138, 0x6bac404c, 0x8c8128c1, 0x8f2b247f, 0x7dd94f41, - 0x1204469f, 0xbeb1ed87, 0xbf122450, 0xe032b822, 0xf58459ae, 0xad825c46, 0x8b7fbb42, 0x9f327924, - 0x90477b65, 0xf4e8d1df, 0xb2a40e14, 0xfe56a996, 0x258a5496, 0x25c63c60, 0x1826162f, 0x4295e071, - 0x14552388, 0x12337633, 0x139ff63d, 0xccdd5960, 0x6d840d15, 0x5878ac4d, 0x8294960d, 0x6814488a, - 0x613ed428, 0x13e5fb7d, 0x30302178, 0xeafcc6b2, 0x2c18ee8c, 0xd72dffca, 0xc41b2e30, 0x492ecb24, - 0xf57087e4, 0xe4d08d93, 0xc365f387, 0x71597fc4, 0x525f4a58, 0x686ce3b3, 0x19211ba1, 0xee350a0f, - 0x7d15a90f, 0xa7b4dae6, 0x461e68ad, 0xaca67e67, 0xe33a11ab, 0x100af7b4, 0xbb0093c4, 0xe7eb5e7a, - 0xbd0687bd, 0x97493abc, 0x28b51c98, 0x496d28af, 0xf1f126ba, 0x8eaf851c, 0x3d39e4e5, 0x90d6557c, - 0x5d4e688d, 0x1d43196c, 0xb72dc427, 0xb3ca423f, 0xaf2ca8b4, 0xbb899c83, 0x36498a7c, 0xdb892a9d, - 0x3dc47508, 0x199c034b, 0x346b98e3, 0x21624332, 0xc38821cc, 0x92c908d4, 0x9e690793, 0xcdb7dcfa, - 0xc852030b, 0xf1ebb2d2, 0xa7853665, 0x65c97de9, 0x9ddc3cf5, 0x999cf8c3, 0x996c5533, 0x657d3406, - 0x8d70f33e, 0x99ffa7da, 0xbbd69c22, 0xd44c47f6, 0xb308f210, 0x8f3e9bf0, 0x50c7a8cb, 0xe7fce5eb, - 0x25bbab29, 0x8b42aaa7, 0x9acc4857, 0xa39aa2f9, 0x792328f8, 0xe4bedd5c, 0xabf73140, 0x0d9ffb66, - 0xddf92d05, 0xdf9a4f1d, 0xf0b797eb, 0xf5367a97, 0xba18d064, 0xa154f072, 0xc3942802, 0x05b90b1a, - 0x987b5a1a, 0xe1c7ced2, 0x78b88aa8, 0x1b158deb, 0xc186b784, 0x00a536a0, 0x713e492f, 0x51399796, - 0x015d2f15, 0xc9488b9f, 0x35f3cf94, 0x3040a9e7, 0xdf61aa86, 0xcdb370bf, 0x5877fcbe, 0x521ec49d, - 0x38b88e4a, 0xf197d859, 0xab2e87a5, 0x36deab38, 0xc183e950, 0xd1faeb16, 0xc86e353b, 0x5923d314, - 0xfccb277c, 0x8cab953e, 0xc733be4b, 0x6f0b622a, 0x4779e76f, 0x1f7d14fc, 0x2d858fcc, 0x01d4523d, - 0x2ec2f543, 0xec948382, 0x0e43545d, 0xacd4247c, 0xb7c5039f, 0x34d428ae, 0xea8dab6c, 0xd0fec8ae, - 0xa6884868, 0x2127e8d4, 0x83316365, 0xf017f8c6, 0x9740d808, 0x3f1ac47f, 0x30af45c7, 0xff35b225, - 0x4ed10fca, 0x5b9a0039, 0xf6b6713f, 0x022bf7f3, 0x1cb8efe9, 0xd907c7f2, 0xb2f88adb, 0xdbdf6b14, - 0x45621782, 0x04482fe8, 0x784691c9, 0xc6c237c6, 0x6af6a606, 0xc3bb6350, 0x0ac36333, 0xdea137ff, - 0x02cef1d3, 0xa8cde20c, 0x24d58700, 0x32a7c36d, 0x69de39f9, 0xa802f76a, 0x9ebb3e54, 0xdd95c540, - 0xd06344e1, 0xe9019e67, 0x516b31a7, 0xceaaa8f5, 0xf43e0148, 0xffdb7084, 0x83777ed4, 0x320fbf94, - 0xc62135b8, 0x64887d4a, 0x2037b18b, 0x79cc6764, 0x6ff3e511, 0x46d5cd22, 0xe39e7281, 0x079b74ed, - 0xe8a05b8b, 0xab7b782c, 0x2ad10867, 0xbbb25373, 0x9aea8272, 0xf7412e18, 0x865873ea, 0xa8cccea7, - 0x6cc7d41e, 0x3d292afb, 0xf02d9a89, 0x7b7ab353, 0x80c5eb7c, 0x4b77547d, 0xece7b1cd, 0xe326e664, - 0x2cfc714d, 0xf7fccecc, 0xbdfdc3c9, 0x827bed5d, 0xa5c71720, 0x419a44a1, 0xa11dbefa, 0x15c27de4, - 0xf386d4d7, 0xb42b526e, 0x167ce79d, 0x1b2ed281, 0xc72425fb, 0xd25f77f1, 0x366e26a0, 0x98352a1a, - 0x6d352460, 0xaadf1f7e, 0xcda0692f, 0xfab2e8e7, 0x02083115, 0xce032434, 0x8d3b614e, 0x600735bf, - 0x558a61a8, 0x2af4aeaa, 0x4dc78171, 0x147c6f42, 0xfb8ccc06, 0x69f41ad3, 0xad74e609, 0xe6f13754, - 0x1e4fcb55, 0x98983efd, 0xf3f10476, 0x6978ddb5, 0xbb28c16e, 0x3d6f5c8e, 0x0bd5d24d, 0x73eea7f6, - 0xdfa1b60a, 0x12db54d7, 0x1f2af651, 0x6b2f43b4, 0x8db6e923, 0xa76ee861, 0x8f830fab, 0x4c9dc7c3, - 0xfaaada95, 0xdd5507a2, 0xea2dc813, 0x147cc3a2, 0x861974a9, 0x8dab0d44, 0x8214cd88, 0x5cf83ff7, - 0x0a3d7f37, 0x60f9a3aa, 0x5731eb49, 0x22a371cc, 0xa565de44, 0x022e88d7, 0x86369497, 0x115c7eda, - 0x975807a6, 0x917b08cf, 0x99775799, 0x288bfd69, 0xc94ec722, 0x03f03903, 0x6fcf82cc, 0xaf96fa2a, - 0xdaea2062, 0xccf0b430, 0x2d038b14, 0xe925cb22, 0x90c11bc4, 0xb039f1dc, 0xa7ac221c, 0x5aeda323, - 0xe383376c, 0xb7ef11dc, 0x9aa23aa4, 0x11d66a5c, 0xf255b9fa, 0x438a3b0c, 0x0a48ab98, 0xc465cc60, - 0x6b946969, 0x531aba0e, 0x43a2bfc0, 0x79006cf1, 0xdf387153, 0x6e82e56b, 0x74da9479, 0xf070f7fc, - 0x625b2cf1, 0x1441391f, 0xc3c7f3d5, 0x475f5a81, 0x197a43e3, 0x1019256b, 0xb58d13c5, 0xfcfbf80d, - 0x217dd7db, 0x98165a68, 0x2a3ab24d, 0x0259710b, 0xf714a6c2, 0x1b9b149a, 0xf73f87f3, 0xc584f80a, - 0xd16dc5b4, 0x5ac53caf, 0x735b1e60, 0x90b6db76, 0x470e7fe1, 0x8fc4a2b4, 0xb7b479a6, 0x7a1a8a3e, - 0x0e7eaba2, 0x25397e78, 0x6c072732, 0x4cfe9c48, 0xfa4016c1, 0xf24db278, 0x37b0f0cc, 0xa8cd5a33, - 0x2c17c900, 0x59fcef85, 0x5cc03dd3, 0x84822b74, 0x263dc428, 0x573175f3, 0x08b11300, 0x2056dc21, - 0x8d850e6f, 0x394ab4a8, 0xd250e2b4, 0x1e7aa8a2, 0x7800e492, 0xc3f3dd9d, 0x60b9d116, 0x98d4e061, - 0xe17e4a2d, 0x1c44786a, 0xc5749a7d, 0xac5cc3de, 0x08cacd98, 0xa0d34407, 0x8618600f, 0xb5d2cb6b, - 0xa95fb0c3, 0xf310e303, 0x1783f199, 0xc5096dd9, 0xd9b43e2b, 0xb26097fc, 0xebc66e11, 0x1e62580d, - 0x2b8ff740, 0xa700bea9, 0xd04a54df, 0x0c6f5a26, 0x7595cbad, 0x05bfc150, 0x504c177b, 0xe1cd306d, - 0xfbb31b8f, 0x24e54d36, 0x20fe8f06, 0x45b5112a, 0x04ba1bee, 0x0d69000b, 0x23ad57f5, 0xe97e4a53, - 0x9be4456b, 0x6681cc43, 0x691806d3, 0x43ed3f38, 0x5c3e21d2, 0x4c6d0f46, 0x48bda0b2, 0x8fc7ee09, - 0xbb2e05f9, 0x1c962473, 0x759850cf, 0x00883d52, 0xaa6ed46d, 0x1b32cdac, 0xcbe3ae7a, 0x729196db, - 0x1b96ed2a, 0x75d2fe57, 0xdbf5ebe6, 0x5b01ab48, 0xafd80e44, 0xd5fd2b5b, 0x48cb9563, 0x7ba33ad4, - 0xe4093f84, 0x597860e4, 0xea0463c5, 0xfbdc68c0, 0xbdca3fdf, 0x74f65d4c, 0xd122f78d, 0x57562049, - 0x430447fc, 0x0769aa47, 0xa2887592, 0xa5b17386, 0xc7a5a00d, 0x8a42d5a3, 0xea679066, 0x485e516e, - 0x9506c190, 0x7766fdfb, 0x4f9a2af2, 0x3c2263c7, 0xff51ba63, 0x38b59c61, 0x5687b2f5, 0x03c46407, - 0xacb190bb, 0x3b684c75, 0xcac840d7, 0x00acb499, 0xc52e4d8c, 0x73009750, 0xebe13e2c, 0xdb27e74f, - 0xaf9da2c7, 0x170992b4, 0x94535f76, 0x6663ba57, 0x7554b9fd, 0xffb80124, 0x874ccaba, 0x53349a46, - 0xe27f17d5, 0xe6c89c61, 0xcd0394f6, 0xb6d8db31, 0x9175a944, 0xee18305a, 0xb44f3cac, 0x9fff9a07, - 0x858cdbf1, 0x933b2f3d, 0x44c51a26, 0x9031d536, 0x45d4cd19, 0x9ef760d7, 0x4984fb3a, 0x9ffe69ba, - 0xafaa86b9, 0xb82b516d, 0x6b19485e, 0x29bc5f27, 0xba59b71a, 0x463a2004, 0x29e018e1, 0x4e0f14ee, - 0x57c78af8, 0x756d53b9, 0xfd2057bc, 0xa71cdd91, 0x74bb54b6, 0x833ac425, 0xfeed1011, 0xffb774b7, - 0xcd6fb94d, 0x490f7938, 0x870d4b6f, 0xce3bc164, 0x54dd235e, 0x1a4383fd, 0xd28290ed, 0x22dc6944, - 0x25687a66, 0x340a388d, 0x7ba54504, 0x755cdbb4, 0x8645f7a0, 0xd341315a, 0xd77d8615, 0xc44b7c0f, - 0xee0e56e3, 0x89105790, 0xc0c7692d, 0x72c83799, 0x6c70da4b, 0xbb37f8e1, 0x2d0492cb, 0xdb50d1dc, - 0x4c08e68d, 0x79ab6758, 0x4a206083, 0xaa54bc32, 0x50405b0d, 0x2bbcb8ca, 0x419b1874, 0x77a1c940, - 0x532e5aa9, 0x31ab50c8, 0x6dd7c4f9, 0x922ffd59, 0xc43d9c9a, 0xac829930, 0x93eb2415, 0x6da150c8, - 0x2807ebe7, 0xbb0eb4c4, 0xeaf3f351, 0xd8627009, 0x885f31e4, 0x235809bd, 0x1ea6d462, 0xfdac4a75, - 0xd43735d9, 0x1d652522, 0x06a677bf, 0xa4622890, 0xc5a8b96a, 0xf81d2b62, 0xc1fd72a2, 0x5d21c4e0, - 0x8d90c749, 0x401d1267, 0xfe5731ed, 0xd6586fb4, 0x26ae9eb8, 0xc07aaac3, 0x3430af72, 0xcf91df6b, - 0xad9a5122, 0x6a9c12e2, 0x78a70382, 0xe9abfaf5, 0x584113bd, 0xcc0f0d9a, 0x9c11a6bd, 0x7e3022fc, - 0xc71b85ed, 0xdab7ff97, 0x19bdd073, 0x4861332c, 0x14d4ae35, 0xdca0d1c6, 0xdf5ac5c8, 0xb5de00ed, - 0xbdeab4cc, 0xb0d9d967, 0x6afd2b29, 0x82e46e11, 0x9f8676d6, 0xe94e1580, 0x62a091a1, 0x3209b85d, - 0x18d455a3, 0x85d1a853, 0x8ff3db69, 0x39d041f2, 0x77c176cb, 0x113b6ccd, 0x167a9567, 0x5ee05f42, - 0x4754ec35, 0x05c22f07, 0x6b889d0c, 0xf1d03bdb, 0xb66ef227, 0xed163074, 0x0dd15052, 0x3fe33f16, - 0x57ac07e5, 0x411554c1, 0xa8e147f5, 0xba933d7a, 0x6f1263e0, 0xf5fb7cb0, 0xd64f65a4, 0x17322cb8, - 0x154119aa, 0xfd864cc0, 0x291412d2, 0x6473cbe4, 0x11883799, 0x0987c302, 0xf6e50bc2, 0x46f2553c, - 0xa37260df, 0x0fc1147c, 0x4cf43fdf, 0x0c8437db, 0x194407ae, 0x680b6dd1, 0xf8b4b54c, 0x9c0df18c, - 0x112dda34, 0xfc61a827, 0xc0c0ce1d, 0x478f27d7, 0x9680f964, 0xeecb918a, 0x0a4936bd, 0x5274eaf9, - 0x954ad1cd, 0xa6e87ce0, 0xe5a7dec4, 0x4f94ca4a, 0x15d44cda, 0xa8125ab1, 0x6d982b8e, 0xc3838b26, - 0x4b56b04f, 0xcc9f727a, 0x0c8900b2, 0x268c3f93, 0xc67fd3c0, 0x6f95a4a1, 0x0112ff76, 0xaceb2456, - 0xa88df8cb, 0x8215d2ec, 0x8ae31fdc, 0x08b1cf1c, 0x5c849f7e, 0x7374e017, 0x436d2174, 0x61df48f3, - 0x03be016d, 0x17d73f61, 0xfed31727, 0xd9d63c33, 0xe696bd60, 0x25167826, 0xba402ef1, 0x2dcf081f, - 0xb18056fa, 0x17dd725a, 0x2f0d4d61, 0x3cee0999, 0x27ee992e, 0x2a830c97, 0x5f74b572, 0xbccbcd3a, - 0xaa22a16f, 0x2972ba2d, 0x3d5e2cca, 0x5975d4bc, 0x70c74b07, 0x5064dcb5, 0x4aa6257c, 0x7648affc, - 0xe4117fe3, 0xde251887, 0xd0b3266b, 0xccbb05e4, 0x9e954bf2, 0xa34e83cb, 0xd3035413, 0xe3ee8c90, - 0x58776969, 0xa34df221, 0xc7d977f2, 0xd0985b79, 0xbfe01425, 0x35226c23, 0xff09008f, 0xb6d01d96, - 0x4fbd5fc3, 0xebeff20b, 0xd2849aad, 0x8505752a, 0x69d278d4, 0x93baef39, 0xf67cb5cc, 0x8d0cee04, - 0xe4899a9e, 0x0101adf6, 0x5deb9d23, 0x0dcdd451, 0x32c0a51b, 0x98cf3988, 0x08c93e80, 0x0c56dfd2, - 0xf0883af7, 0x4b4785c4, 0xe89446a4, 0x984dd44c, 0x3499277b, 0xfe829451, 0x9c229541, 0x7fd35032, - 0xafd5ac87, 0xea6ae767, 0xbac773b6, 0xfd7129c7, 0x72d1a397, 0x80469e00, 0x044f2754, 0xfa9d484d, - 0x95642fbd, 0xfea258d6, 0x151d48b7, 0x57d6d5bb, 0x6433e677, 0xd2ed9e5d, 0x50ab4b8d, 0xd3602e12, - 0x949dd2d8, 0x21a67373, 0xc0b2eaaf, 0xcf8f08c5, 0x79f9d5db, 0xce7ae0ff, 0x6073ae3a, 0xba494944, - 0x0218c16e, 0x2421bf3f, 0x025fa60c, 0x3788a353, 0xef58e15f, 0x05fb8783, 0xd9f470b2, 0x6b99b9e1, - 0x6c2bee1b, 0xaf4a67e2, 0x05cf2f6e, 0x20254b2f, 0x4e293ec8, 0x6cee686f, 0x6b2b8604, 0x25ca605e, - 0x184e3247, 0xd27d288f, 0xa7520ef9, 0x76afe282, 0x4ebd4981, 0x7806a2ac, 0x7b002125, 0xd471658f, - 0x25757546, 0x523cb0f8, 0xdebe0ec7, 0x6b14e762, 0x04e2a17c, 0xd8d89b82, 0x2dc88492, 0x1073d278, - 0x7c735c96, 0xb0fd0d4e, 0xa6862b06, 0xb2b48dec, 0x7062dd75, 0x4ca3f480, 0x9696dc6b, 0xbf0ca9f3, - 0xcb1dbdc6, 0x0b41368f, 0x6b3c0e8f, 0xfd7ba575, 0x876c16eb, 0x4d2d69c8, 0x3945f0eb, 0xc39b1cac, - 0x1778d849, 0xa05d07ad, 0x2430077e, 0x1c32200e, 0xf8790db1, 0xe79da740, 0xdc7c29b0, 0xd25e55ee, - 0x77a339ea, 0xeba5af53, 0xaec56c1d, 0xb41bfe32, 0x89885cc0, 0xd7f69fe5, 0x0bf49085, 0x4b67d2ff, - 0x2c56e7d9, 0x28675afa, 0x1df53563, 0xe1af895d, 0x5d01f4ea, 0x967c2941, 0xc17de0cb, 0xb881761f, - 0x27daa241, 0xb0d4b5f8, 0x8c0a17ec, 0xa66edc18, 0xef95aebb, 0x25445e17, 0xf9623076, 0x1b78d711, - 0x63b6c008, 0xa9f05d45, 0x85aa1ff4, 0x0e28dcb2, 0xcb181308, 0x4425bb06, 0x7467b7b5, 0x8c5271a2, - 0x2db06506, 0x2e5e8864, 0x0661d7e4, 0x084aa220, 0xd6e95c39, 0x73f025fe, 0x219c8e51, 0xafe0061c, - 0x798493d5, 0xccfc430c, 0xf437d81d, 0x65f6a329, 0xf30d318f, 0x601bdd31, 0xf999447e, 0x0b33746d, - 0x08aabc18, 0xc7a34285, 0x67c99be8, 0x987eabdb, 0xdfb8cb5e, 0x130f1be2, 0x7ed04a48, 0x34defe48, - 0x711735c8, 0x7640d0ac, 0x112f8eab, 0x2853a19f, 0x2ccf1c12, 0x98bd1973, 0x5d0d9624, 0x5d8e586b, - 0xe153ea57, 0x005492bd, 0x00554b56, 0x6265c2ed, 0xd3e65718, 0x88886668, 0x961be040, 0xfb3e331b, - 0x1f94ecb1, 0x0750e877, 0x4faccfae, 0x04fee618, 0xc4e3962e, 0x2b480b2e, 0x9481e551, 0x446ec5bf, - 0x91c31ed5, 0x20bd12c9, 0x886dc4ee, 0x2deaf4e0, 0x2d5aa9ee, 0x8439261d, 0xdc714fcf, 0xae6333d8, - 0xc8617f16, 0xeaecafda, 0x7d2243dd, 0x581d4035, 0xd97451e4, 0xc341e899, 0xcd2d36bd, 0x3375744e, - 0x362781a9, 0x19954018, 0xddd34bac, 0xac8e2166, 0xf04c2e01, 0xd5ff5b15, 0xa16ad1ed, 0xfebb481d, - 0xec56fe27, 0x316074ac, 0xcb03175c, 0xb83223fe, 0x4ce033d6, 0x747eae0c, 0x3f7671d1, 0xe46e9dbb, - 0xad57442c, 0xe05d2f6f, 0xb66e173f, 0xa0dcaf1f, 0x4c5bd9c5, 0x7c59ee99, 0x20dfaa1f, 0x71095e77, - 0xe5ce30fd, 0x9a66c092, 0x89b1b7af, 0x6e9c8acf, 0x817a766e, 0xeee7813b, 0x319d035d, 0x085e99d9, - 0x1f033829, 0x5f3cfa32, 0xaf9b491b, 0x40c51f11, 0x957be7c4, 0x302d8b46, 0x04602e1b, 0x3bcec23b, - 0x0c8a968e, 0x19c3f8ba, 0x3203e946, 0x9abb174e, 0x6c2d0d93, 0xcce3dca1, 0x0bb31bfe, 0x3bf321ce, - 0xba0c7e79, 0x925105d8, 0xf358720f, 0xd4e45669, 0xf551a486, 0x6db34de2, 0x0bf46624, 0x3b97900e, - 0xc7bd14d1, 0xe4fa1e72, 0x969361e9, 0x5967f3ec, 0x7bd68a35, 0xf8085020, 0xf16fe966, 0x5d5dbad9, - 0xe2e9cf7d, 0x3fd07475, 0xcf0948cc, 0x61abcf84, 0xb0a23525, 0xf60e73e0, 0x8c892d29, 0xb98a6bef, - 0xbe469992, 0xda7699c8, 0xe30b87d4, 0x2a2acf54, 0x310b6e50, 0xb6c6e7fc, 0x11030da9, 0xe7238d55, - 0xb24330af, 0x23fdc124, 0x7a0f9f06, 0x6980293f, 0x260ba4fe, 0xa1cfca5d, 0x8d3db451, 0xafdbe1f6, - 0x7a982a03, 0x2eb3ec30, 0xc9e6d10e, 0x3f20eac9, 0xff9e9232, 0x7ee7b350, 0x29ae3f2d, 0x1e7f34b2, - 0x671a9465, 0x54be31d0, 0x8f9add98, 0x8826de9d, 0x16c9876a, 0x30a580cb, 0x41740652, 0x5896ac0f, - 0xde36ed70, 0x2d89d363, 0x5f596804, 0x3486995f, 0x463b04e3, 0x1a3feecc, 0x45fce066, 0xdd11a558, - 0x54f2bdc2, 0xc1f94113, 0xe22a9f16, 0xd267575b, 0x94be53e2, 0x620deefb, 0xac983fa8, 0x83b766e6, - 0xfc70aa01, 0x3ef62bdd, 0x1a2913e0, 0xd1f8b5ef, 0x33a24af6, 0xbf082543, 0xd6bd6592, 0xc7399c31, - 0x6550729a, 0xe08c8212, 0x41d5ac78, 0xf9ccdbab, 0x17c45a38, 0xe58bbc61, 0xb7175d49, 0x11734cc4, - 0xb0bcd312, 0x2f932a8e, 0x74c582c6, 0x38af472a, 0xd23a47f9, 0xddf28304, 0x75331a64, 0x82667a4e, - 0x723e118e, 0x35ce972f, 0x54a49c4f, 0x5a2ad75d, 0x284d17cb, 0xa071d3ba, 0xe8383e40, 0x7e03eb5c, - 0x6e9f0f8f, 0xd7f7ffab, 0xc97e0399, 0x123b6827, 0x6c49886c, 0xb79ba4c5, 0xd8cea6ce, 0xa9238e29, - 0x50bdf458, 0x0fb0e42b, 0x71478fe3, 0x39ba822e, 0x9856a317, 0x352eb893, 0x0ff2e584, 0x6fb63ff0, - 0xb291ec2a, 0xae33cf4b, 0x5d7e2586, 0x0c1ccb02, 0xa064f04d, 0x865e1c49, 0x0f47527b, 0x9bc134dc, - 0x30dda423, 0xb6189ba9, 0xe14c33bc, 0xb5774b0f, 0x62f7b44b, 0x271ce403, 0x65655eb3, 0x5b09a5d5, - 0x7137a489, 0x63cccaf2, 0x51492b74, 0x55967a63, 0x18eee060, 0x96af1201, 0xcff94e7e, 0xb5f381cd, - 0x854c1fd2, 0x0ba9f2d2, 0xe3ff7307, 0xeb23d844, 0x4fe010e5, 0x3c77f1dd, 0x3215c4c9, 0x863f299d, - 0xee2c702b, 0xea0d97e7, 0x79df1e66, 0x3767bb7c, 0xf8e13669, 0x6ef161f3, 0x5def04f9, 0xcc009e2b, - 0x7c2af898, 0xbec20c97, 0x3eba6865, 0x1bc932c5, 0xfdb0e176, 0x5aff160b, 0xddad6e16, 0xbe55988b, - 0x5503c090, 0xb43d5790, 0x92a16de8, 0x46f7c6e5, 0x4a297c14, 0xf55a0015, 0x026b511b, 0x79547eb1, - 0x488c8e96, 0x09263990, 0xe7073429, 0x87dc9978, 0x5919defc, 0x8551192c, 0xb57bdfea, 0xa238448c, - 0xbb57ceb7, 0xe20e74ef, 0x4eb6f78d, 0x0ed4d428, 0x7188cff2, 0xdd869eaa, 0x81758eb7, 0xca7d6004, - 0xb5bd3bb5, 0xbf6bf076, 0x1e785c27, 0x3159f3dc, 0xe2f983af, 0xed40184f, 0xdbf6ec9c, 0x4038055f, - 0xcb2f5536, 0x9f8ad90a, 0x90adfb03, 0x4d22560e, 0x122e4792, 0xa362e088, 0x66d158a7, 0xe55ef187, - 0xf11f2510, 0x5d8b7173, 0xf4684b59, 0xfa1da661, 0xdbf467f9, 0x5a956c61, 0xd4e38138, 0xcad508bd, - 0x802d0b7c, 0x08119a36, 0xcc62124e, 0xef08936f, 0x91c0c76d, 0x37fcbf90, 0x1f1bb340, 0x003fa202, - 0x27a711e5, 0x3e14108c, 0x058f01b4, 0x4646d620, 0xc8b9a6ed, 0xaac56456, 0x9ba4ad07, 0x486306d3, - 0xb8aa7ba8, 0x7cb82636, 0xc52ed5e6, 0xdac32e04, 0x81989901, 0x927dc648, 0xc25a9441, 0xc701d04b, - 0xfde457ca, 0x45d69718, 0x90eb95d4, 0xd6967719, 0x428c03a7, 0xa4cb478c, 0xb45e84b3, 0xb0c3214f, - 0x1495fdcb, 0x3c6e8e92, 0xca88b68e, 0xe4a6bb45, 0xadd359bf, 0x0ef489c9, 0xf17964da, 0x5541bc9f, - 0x71e187e4, 0x264da4cf, 0xc14893e6, 0x441139fe, 0xeacde4f5, 0x04cc4d54, 0xe29691b1, 0x43b6adf6, - 0x94cc8273, 0x54462976, 0xc089f69b, 0x4bcf583a, 0x8c7dec9c, 0xac2b1761, 0xcc14367c, 0xa63abace, - 0x307eca04, 0x195c27b5, 0x72508294, 0x3430bbc1, 0x23f50151, 0x87ed9af3, 0x5bad72aa, 0x555fffb4, - 0xf40f95ac, 0xaa1dc24f, 0x21496879, 0x2a290c96, 0x33e522e1, 0x1b35c2d1, 0x50fa73db, 0xc6261850, - 0x2e362f8d, 0xfefba865, 0x80ab14f4, 0x892680a0, 0xc0b7c790, 0x3fbebce7, 0xb29380d5, 0x0d216e80, - 0xd19a06e3, 0xb7795928, 0x62ae868c, 0x17b9adf2, 0xf40b51cc, 0xd69c7e45, 0xbdaf329d, 0x272312e8, - 0x6cf822e2, 0x1d900ced, 0xca66219e, 0x8f34e2cd, 0x2937b64c, 0x985ab51e, 0x1516954b, 0x9940954a, - 0x47500f46, 0xf8be0359, 0xaf70ce41, 0xc5d291c1, 0xa118d9f4, 0xfa3feb54, 0x81b2fc54, 0x29f8af6a, - 0x28df6efb, 0x372cbc8d, 0x1413bdce, 0xf958492b, 0xcd7680f9, 0x1e11a87b, 0x71ac508c, 0xf004de97, - 0x9c1029d4, 0x9fc69f52, 0xd3c51815, 0xc2456e5c, 0xaecc8267, 0xa5a21099, 0x2a6f474e, 0x7542497c, - 0xea16f71b, 0xb522bf2a, 0x03f6e2a2, 0xb6fa128b, 0xc5530995, 0x2af3cae7, 0x2687d330, 0x69af7481, - 0x4d0917bd, 0xc734de64, 0x4af32077, 0x295d251c, 0x23d35f11, 0x6660870b, 0x00a18326, 0xcddf98a5, - 0xd34f8fc1, 0x06a1d515, 0xf6924f6a, 0xc554efc6, 0x1de89e63, 0x3c956029, 0x10ba1a71, 0xcbaf57da, - 0x989712b6, 0xd42c2f3e, 0xd61d53dc, 0x768e3569, 0x23ff6561, 0x103deb45, 0x0971bb8f, 0x1b0ff35f, - 0x304eb7d4, 0x57a17455, 0xbb70a5b4, 0x1b9a983c, 0xde1e7ef3, 0x61150b0e, 0x2580a0bf, 0xe1a67a78, - 0x906f31c7, 0xc9466a56, 0x854fe22e, 0x5a29f71a, 0xefe2821f, 0x3c2ae6f8, 0x563e61a0, 0x961d4c92, - 0x9cb0efb5, 0x8c0d28d2, 0x1d6d6414, 0x7e001b8b, 0xa47fc406, 0xa0cb2fec, 0x91bd0487, 0x09c670c8, - 0xd8d32dfe, 0x9541e0a0, 0x63557a9a, 0x2e54c0aa, 0x7e4dda78, 0xc62af25f, 0xa2ccd77d, 0x05c9f9af, - 0xf483b577, 0xb61f5951, 0xc5365e8e, 0x3a150452, 0x73c1b6d6, 0x6ac3b05b, 0x1cd83d80, 0xbaae54fb, - 0xc789e9d1, 0x14b30984, 0xfab2e173, 0x51a80e3f, 0xffc19519, 0x576acdc3, 0x870cce5e, 0xb00b83e3, - 0x28834a03, 0x87712d52, 0x093fd8d0, 0xe8f5cc34, 0x4434f8ca, 0x7ddaf455, 0x54cf13fa, 0x0723b0ca, - 0x7641ac0c, 0xd43ba806, 0xb04de7f9, 0x69c4be6a, 0xf5d31348, 0x1f8f731f, 0x83423d75, 0xd7e053c5, - 0xa02e3d4b, 0xac690d8a, 0x987eeb0e, 0x3979a961, 0xd573cc09, 0x97c3514e, 0x297cee98, 0x019bc58d, - 0xc7cd2a4f, 0xca12a885, 0x078c2d15, 0x32d12fe8, 0xe3f82322, 0xa98a2c38, 0xa85055e2, 0xd47117c0, - 0xc68958b3, 0xc6145a2d, 0xb0a87f04, 0xff17b569, 0x7da98a14, 0xdff7195e, 0xca3d505a, 0xd1be7682, - 0x05932c29, 0x739a94cf, 0xacfa2688, 0x7d8c6572, 0x771eab7c, 0x758dbe56, 0xb7e8002a, 0xf2561f83, - 0xb4b82902, 0xba8e9ece, 0xf733164c, 0xe97e7ca6, 0x73490f82, 0xc20a7a10, 0xa78a4be7, 0x1a980ea8, - 0x50327911, 0x909cbe1f, 0x6ad0d1be, 0x3c1fa61b, 0x4c99b26e, 0xb3c413a7, 0x382b489d, 0x4c5108ae, - 0x14701a66, 0xa6593d72, 0xd0495fc5, 0x05dbd659, 0xb392d15b, 0x6dc1591f, 0x951d01c4, 0x244b83be, - 0x8f535f14, 0xbea97138, 0xcdf9386c, 0xdde26a5f, 0x5233dfea, 0xcd103070, 0xdd83efab, 0x39f6506a, - 0xbfa35b80, 0xfc6fbeab, 0xd9b35896, 0xe08407fc, 0xbc9bd9b6, 0x97ffbc60, 0xfbb5efd6, 0x2bba9ff9, - 0x5bfa1a5e, 0x9fb8f5d3, 0x551aaa6a, 0x78e21f41, 0xf0c54b08, 0x4d9ba0ea, 0x2738109d, 0x59f4a84f, - 0xa4edad3a, 0x2c25128d, 0xcea5f5ce, 0xa5a06153, 0xc9cea7bd, 0x08519f92, 0xc721cbd6, 0x5d401a08, - 0xb7db52ce, 0x4e26d81c, 0xf872acac, 0x188bef26, 0x4f36ccc0, 0xc916a47a, 0x7f59e4ac, 0xeb6c8932, - 0x32438377, 0x666e7367, 0x5aea1e92, 0xe6dcab38, 0x708fd98e, 0x1a59f59c, 0x33c2085d, 0x3722f570, - 0xe7634677, 0x82fc94a2, 0x5a7a8e2a, 0xc5792ffd, 0x79fa8699, 0xabf31416, 0xdbeec12c, 0xec871851, - 0xb59e7826, 0x346d4d4f, 0xb6c42c00, 0x8f0d7a70, 0x0faf936e, 0x903ae9a1, 0x8e77684d, 0x009e6bce, - 0x0da4072c, 0x7660936d, 0xe08f7487, 0xb295f665, 0xd4b2641c, 0xedb50e21, 0x96b8e55e, 0x827edcad, - 0x45abf5e4, 0xa3df9a80, 0xecd91f42, 0x63c4da44, 0x02ca7eb3, 0x43bcf744, 0x08b18e5d, 0x231adf41, - 0xe0697471, 0x89632244, 0xb4b30526, 0xaba866f3, 0x8b0ad56f, 0x961f8f04, 0x94e6438a, 0x62da5353, - 0xb9d46ac4, 0xfc18bd64, 0x888c246e, 0xa157ec0b, 0x082b19ef, 0x2c7398fb, 0xb506a21f, 0x3dc26fdd, - 0x3a96e387, 0xd06881c4, 0xc36bc418, 0x1cfe3ab6, 0x3fe10c97, 0x8b0fe059, 0x170d8304, 0x280c0369, - 0x0d7243a9, 0xb2d95e9b, 0x8029e1a1, 0x42d536eb, 0x991a12bb, 0xac83d401, 0xacd5aa3d, 0xfb45e3b4, - 0x889e5f11, 0xf5ba8b62, 0x0341b769, 0xb77bb2c3, 0x3df4f0d7, 0x11ae40d7, 0xf20a86a7, 0x9fd71945, - 0xebb37e7d, 0x1bef14d5, 0x8ae6adba, 0x2d0e4653, 0x8a7662b7, 0x06bfa4f3, 0x2aab8031, 0xd402c019, - 0xb343636c, 0x21029e3a, 0x52ad053b, 0x42d15a5b, 0x57efb66a, 0x9b2c41d5, 0x868a2aba, 0x4cb24a2f, - 0xeb85ea9a, 0x5cbb3325, 0x170c4af1, 0xe70dd188, 0x88d042f6, 0xfc0ad0aa, 0x27f9cf1d, 0x63a63b23, - 0x70c181ec, 0xcb1e8cd2, 0x3af6c7a4, 0xcb745c31, 0x1bbe8729, 0x500b40b3, 0x9ba0d65c, 0x2e3fd2f8, - 0xff692f5a, 0xf01081a9, 0xd607599a, 0xb2f75011, 0xe9c29dab, 0xebc5ff87, 0x69d9d8ce, 0xb133de91, - 0xca7e3d2a, 0x3edb82b1, 0x85ff4e7a, 0x56159f46, 0xd8d36c19, 0x1b07ce27, 0x0acc2bb5, 0xcb098648, - 0x95e7d952, 0x18f61666, 0x9a649c50, 0xf4589609, 0x610923ec, 0xdfb480c7, 0xb52382cb, 0xa91efcee, - 0xf2aeedac, 0x9b186c1f, 0x0b2a736e, 0x10b9739c, 0xdfbe95fc, 0x7af0465a, 0x4654a24b, 0x4db629f4, - 0x44defd82, 0x3ca1ecec, 0x88db17cf, 0x431f6f45, 0xf05a57f6, 0x2d0b0053, 0xc1db8462, 0x07273b19, - 0xcf5b2540, 0x2ea41d05, 0xfb45b41f, 0x66e30d0a, 0xf58d55ed, 0xe40eef10, 0x2180b80f, 0xe87af2dc, - 0xed07f5d5, 0xf19096fe, 0x09006822, 0xa5188385, 0x2aa747f6, 0x8ee77336, 0x2cf13bb7, 0xbe97504d, - 0x08a80fba, 0x4846058b, 0x0739bdbf, 0x3a2a2667, 0x6b7b2a63, 0xa6a0f2f5, 0x6a637a70, 0xab36ed3d, - 0x6c4b8d0f, 0x958505d5, 0x0ba18df2, 0x2afafd6d, 0x0007669b, 0x4220e47c, 0x80462f36, 0xabb68e6b, - 0xfdea65e2, 0xdb740109, 0x2ada595b, 0x22a1ef3e, 0x3c08ff7c, 0x89e6bd6d, 0x41eb8fff, 0x290c3bfe, - 0xe0202e8d, 0x796e5474, 0x1b70e201, 0x113eef18, 0xaf75ba23, 0xe72a7591, 0x04657b71, 0x9d5e922f, - 0x62e92e6c, 0x8d0eab22, 0x777e7195, 0xfd5fad03, 0x2ef8ed1f, 0x423fd39e, 0xad75664c, 0x731b2ef5, - 0x993130b0, 0x1dd518d3, 0xe83e1e50, 0x52e2d03c, 0x5e363f28, 0x86204e0b, 0xb0e8626d, 0xc8ae391b, - 0x99469043, 0x394d08b0, 0x78107a1c, 0x4d48a726, 0xb52c8afc, 0x6777b278, 0x9d375531, 0xde862660, - 0x51fbe65f, 0xbcbbe161, 0x9ba10669, 0xe767efc4, 0xca9074bd, 0x225bd94b, 0xf8707a61, 0x47e17d6c, - 0x9649ebf1, 0x681e0451, 0x5e59134d, 0x83930f7a, 0x8b14b9c8, 0x454e990f, 0x8a04fecd, 0x33b83b98, - 0x783ba767, 0x606a05eb, 0x4bc06417, 0x84d68a3c, 0xd3141b41, 0x7a1de407, 0x6e6993c6, 0xf5856bd6, - 0x6330f690, 0x2ad14592, 0x3f149629, 0xbdc535c8, 0x6a347fff, 0x88c022a0, 0x2ce8dec0, 0x6d8414c8, - 0x63541697, 0x12e20e63, 0xd3b4a189, 0x9629adf6, 0x75335cc3, 0x7d080199, 0x97b92fed, 0xae1b769d, - 0xb23df657, 0x205ea9c1, 0xefb64969, 0x804377e4, 0x15ac968f, 0x3bd7cf73, 0xbbafd836, 0x16e9359c, - 0xd687a3f6, 0xabc57c90, 0xf9a64e42, 0x7c8b6212, 0xcd5440c7, 0x2f555d95, 0x1fb28ab1, 0x36d8c897, - 0x5ecdf62a, 0x40c71ab7, 0x066337bd, 0xcc9b0475, 0xa7b31de3, 0x366dd526, 0x49e66825, 0x042461a4, - 0xc259495d, 0x1d448f23, 0x9cb102ea, 0x2d13770e, 0xcf71ee1a, 0x86440213, 0x13096c7f, 0x21eff750, - 0x705af198, 0x503bcede, 0x9d9e26cc, 0x00da0293, 0x0f1d1092, 0xb1607ace, 0xa16faf4a, 0x8f85ecbc, - 0x806ff8c1, 0x7f3fc8f3, 0xb1ae22a1, 0x0b89f007, 0x9a1ead64, 0x2b352056, 0x2da844f7, 0xccf01ca3, - 0x2ff9d2ce, 0x32f42361, 0xf140c99e, 0x2b852d92, 0xb7c189eb, 0xbd1a36f8, 0x32df6833, 0xdc819840, - 0xc4ed7052, 0x5d388284, 0xd989038d, 0xef47535f, 0xf16b1c24, 0xbcd9d0d9, 0xaf03ab40, 0x058eb5bd, - 0xedb7e4d5, 0x67dae8ed, 0xb0b8fbe9, 0x0ab84af7, 0x9ab0b449, 0x33569732, 0x355ef0c3, 0x348dbdc6, - 0x077bdec1, 0x88e1cb26, 0x4d7d2dee, 0x599683cc, 0x10349f2a, 0x6dafbaac, 0xc5f62aab, 0x43657873, - 0xe149477a, 0xe555d3dc, 0xe6f2c852, 0x5034025c, 0x2f4a1754, 0xf10afdfe, 0x8bd2c021, 0x4813dd64, - 0xc20334c5, 0x104c5ba7, 0xdb5ed003, 0xac5bd0e0, 0x4c414386, 0xacf124a9, 0x4f79fda0, 0x92c50bb7, - 0x938b5e77, 0xe231d5d9, 0x01ae2322, 0x50a3fcf7, 0x7446d1de, 0xa90247fe, 0x58bf6c5f, 0xab2f3b0d, - 0xaf97560d, 0x9c6a99c5, 0x648e05ca, 0xd7000f9f, 0xdf07ad4b, 0xf509de86, 0x982ce721, 0xa1939613, - 0xdaeddb1e, 0x63e98e24, 0x04271a4f, 0xd935c54c, 0x10555a55, 0xc1d708d7, 0x50f33877, 0xd7da822b, - 0x4f706be6, 0xeb50ae8e, 0xccf3968d, 0xe63675ca, 0x9af9e72e, 0x1084dfa2, 0x8ce8fcb4, 0xf0c333f8, - 0x25f42641, 0x8dabffdf, 0x35be12d1, 0x74116bd8, 0xab71fcb8, 0x08c351f6, 0xe78af203, 0x147c8993, - 0x64a3e6a2, 0x266aa74b, 0x2fec47fc, 0xe574890f, 0xc9f7f26f, 0x6eedec50, 0x4da3be66, 0x4b681d8b, - 0xd6300aa6, 0x1b737323, 0x2a728e50, 0x520ccc74, 0x484501ec, 0x83e964d3, 0x523a8bce, 0xd7ad706f, - 0x9e08f85b, 0xea6abba2, 0x6fae27bb, 0xbfb467b8, 0x25130519, 0x0ad5df74, 0xebc51e54, 0x6eadc7fe, - 0x62332d10, 0xa01e865b, 0xea3eec34, 0x162e1fc7, 0x8dbbb6e6, 0xb7290beb, 0x0d67b53b, 0xf8c9c103, - 0xcf266472, 0xa2c7e575, 0x38fa4abf, 0x57868620, 0x418234c3, 0xa7b3726a, 0xba73f6b2, 0x7c7905bf, - 0xfa9c8a27, 0x01ff7c85, 0x4ea4ee5b, 0x2a5b34a3, 0x244d7ead, 0x3097aeb6, 0xfe565695, 0xfd76428b, - 0x240847c9, 0x83bf6993, 0x63a284eb, 0x4e9a270e, 0x4ca7d879, 0xe55b12eb, 0x26a66a07, 0xe3a0e55e, - 0xab119603, 0xa3affcfb, 0xf73304de, 0x8caab8fb, 0xc3f0b69f, 0x95057bc8, 0xe2f0b3eb, 0x2b124d85, - 0x11b03eac, 0xd346c0c0, 0x6f989785, 0xdc1db1fd, 0x9d3b0b5b, 0x4bf93473, 0xb76e0b56, 0xb214104d, - 0x62bafc96, 0xc0b2ac7a, 0xafc404ec, 0xf90a69a2, 0xcf440b3b, 0xea0260b9, 0xbe3d8cac, 0x68dce242, - 0x7c769565, 0x2f27862a, 0x8d857579, 0x7db88f23, 0xf371c712, 0x3456949b, 0x0668d99b, 0x320cfcf6, - 0x29b3afe9, 0xce87e726, 0x374724b5, 0x547ce476, 0x83d74069, 0x840e9745, 0xe1b13f54, 0x075ab2f1, - 0x7d56db37, 0x41cb5e43, 0x5aefee03, 0x49208c81, 0x7619b44e, 0x6713825b, 0x6879b8df, 0x6887ded6, - 0x82b38a55, 0xae2c37a7, 0xceee3fc8, 0x303d897e, 0x58dd157b, 0x220e49e7, 0x6dc23017, 0xd49c3172, - 0x0dc17456, 0xf18ce899, 0x7c238f04, 0x84ee8f9c, 0x999d6d37, 0xb472001a, 0x0571ca50, 0x39d77bc5, - 0xed09c192, 0xd6851ee3, 0xf4a87337, 0x84ace5da, 0x599e4996, 0xeccd79c6, 0x592d07e2, 0xae152e66, - 0x1ccae540, 0x20ed91b0, 0xa37e21d3, 0x451c53c9, 0xf917c6f7, 0x43669024, 0xe281cc87, 0x74f7467e, - 0xf784f8d6, 0x6e60998f, 0xe5ef12de, 0x01224a22, 0x1f84dcca, 0xc19d9c8a, 0xeded6721, 0x3208b321, - 0x6e52ea95, 0x17235739, 0xc9fa6a1c, 0xfd8bb08b, 0x3c186ffa, 0x6f24115b, 0xc6ae146d, 0xea2fd2f1, - 0x9ef92a87, 0xf040c03e, 0xbf19c8a7, 0x0a8f647e, 0xf8c2df88, 0x61b6af5f, 0xb5bc3d5b, 0x20f32fc1, - 0x9221dbc6, 0xcda3b9b7, 0x536f0c0b, 0xe3c96e34, 0xd59c0091, 0xd42d0e9e, 0xb4a090ee, 0x1d52e612, - 0x1fb75ca4, 0xc4c3575e, 0x24f02958, 0xfcdf7374, 0xfcd74cac, 0x03a292ed, 0xffdf7a8d, 0xef9c9409, - 0x7c62779e, 0xc2987f1f, 0x238756ea, 0x4fd9669f, 0x4ddfc23c, 0xc44eb578, 0xdac7075b, 0x33f4c160, - 0xa6d76571, 0xe42a6c33, 0x0f3fc9fb, 0xe052078b, 0x1860f2f2, 0xf0f7de72, 0x329a5ca0, 0x2682496f, - 0xd283c795, 0xa2e30c42, 0xa6de35aa, 0x716d7adf, 0xaee62e7d, 0x048d55b6, 0xd922e358, 0x138d170c, - 0x23ba3a3b, 0x0f911023, 0xa836b275, 0x8bc52c54, 0xc30a505c, 0x60c24b5b, 0x210519b2, 0xed9a1bd2, - 0xa0ef53d7, 0x4e1de394, 0x920e0f3a, 0xa1c1344b, 0x0c3eea0b, 0x3659fbf2, 0x0eb21352, 0xbbc816bd, - 0x102f7f9b, 0x7eb61d77, 0xd8a2c1db, 0x1221a720, 0xfb868d1d, 0x9933ab62, 0xd6ae524d, 0x52218719, - 0x44a724a7, 0x24389752, 0xcc6acc76, 0xd6c4ad72, 0x632826a3, 0x62df1a8c, 0x80559e3f, 0xb45b3c92, - 0x150486ce, 0xbd39954e, 0xc03fce52, 0x2b4afbc9, 0x3f152cbe, 0x57d514ce, 0xff1524d1, 0x50be5432, - 0xa83548d8, 0x2dd61d22, 0x688e23bc, 0x84743c12, 0x4f394816, 0x3cdad44f, 0xbfda542d, 0x652f630c, - 0x06c7ce22, 0x30b6cb2a, 0x9936790d, 0x533ae799, 0xfc774030, 0x7abf21c8, 0x1fe22201, 0xcef5e5c9, - 0x25ec854e, 0x9db33e56, 0xf89e7267, 0x26fe6963, 0xef19713f, 0x00588f3b, 0xa27394c2, 0xefcd3090, - 0xb8e6f506, 0x8214405d, 0x6cd3d395, 0xe600b29d, 0xa06b87d1, 0xb63befe4, 0x65a63e09, 0x9459cc6b, - 0x3e7be9c1, 0x7c5f3fd3, 0xb45c85d4, 0x1b7cd1b0, 0xab298ad4, 0x5d20c3d9, 0x3caea471, 0x64e52657, - 0xa592df3f, 0xb55606a9, 0x48a3b865, 0xc03c70a8, 0xb10d1037, 0xb636f066, 0x4809ab80, 0xb1532a0c, - 0xca24f7e5, 0xee654606, 0x40e85f16, 0x263a977a, 0xd20e8d65, 0x165e0058, 0x24270047, 0xdd87f8a9, - 0x1a84d94b, 0xd47a32dd, 0x092ab295, 0xbf178e28, 0x07d02d42, 0x0135a9bd, 0x178582c9, 0x0a120808, - 0x5acd88fa, 0x7b7d5ba6, 0x45e329a4, 0xdb0c41df, 0xd331af34, 0x3b6b5bb5, 0xbd0532af, 0xdd0665c5, - 0x069afa18, 0x1d8f6389, 0xeaae1b63, 0xf9d26a1c, 0x4bef725d, 0x432fa522, 0xf5c7ed65, 0x3e0b1a1b, - 0xbf5c2b01, 0x3e6304bf, 0x196e9630, 0xed630f05, 0x12310358, 0xebc6dc72, 0x221ebe31, 0x48e76f3c, - 0xcdddee61, 0x5fbf6c98, 0xb41a9274, 0x05c3437f, 0xc23f38f0, 0xb2407355, 0x96bd3f18, 0x1dc8858c, - 0x0bdb89f4, 0x374fae55, 0x0ca3ca5a, 0xa0459f48, 0x401fcfdb, 0x0a7ab7d8, 0x4c4f8080, 0x29956a4e, - 0x1fc559a6, 0x09bf84d5, 0xc4430e52, 0x08aa8f55, 0xb1ba879e, 0x05152b2b, 0xaeaa27ee, 0x448a28f1, - 0x860de705, 0x34f4af25, 0x9dde5085, 0x0b9c9ba3, 0x9aa90909, 0x7efaf908, 0x1c2b766e, 0x05966a61, - 0x35949f06, 0x2e0aed54, 0xce88bf74, 0x0d964a43, 0x8095370c, 0x789c9718, 0xb12587d2, 0x67252a59, - 0xc97f4610, 0xa7f03167, 0xb1c48923, 0xfc8ce646, 0x14b9b788, 0x045dca13, 0xb20ca181, 0x78f89886, - 0x1f3017b9, 0x8d5411eb, 0xdc06a47d, 0xd7059600, 0xd0252aef, 0xb53723f4, 0x9ce5d3bf, 0xf803c859, - 0xb80db44e, 0x033fe839, 0x972483f2, 0x63d1d872, 0x5aea345a, 0x2cba0d80, 0xf4d1debb, 0xb705add8, - 0x254db6dd, 0x49ae8607, 0x7737edaf, 0xdb93e1e0, 0xd11b7a09, 0xfb97743f, 0x15aa1a76, 0xd60040cb, - 0xada43913, 0xde185945, 0x8ff670ec, 0x1e3da19d, 0xd49030f3, 0xa86684c0, 0x0ffcd364, 0x4c3c438d, - 0x75bedd7a, 0x12c27fcd, 0xc32ceee0, 0x30543692, 0x874c10fa, 0xa440ce84, 0xca5e3d2e, 0xd0ad096c, - 0x413099c1, 0x8f43b19a, 0x6b47ca48, 0x8c4959eb, 0x37a5d891, 0x2be8f813, 0xa45e3cde, 0x40f962ac, - 0xdae279eb, 0xb9ed78e8, 0x0b1ce062, 0x8b002953, 0x9c463218, 0xc843e575, 0x561054cf, 0x7aee0db8, - 0xadc7dd3d, 0x19adeac0, 0x8b689f04, 0x9c2ef646, 0x1835612b, 0x81c29ad1, 0x6c5daaf4, 0xc8a820c4, - 0xc5832616, 0xd7f046d1, 0xbd20c43a, 0xc77ddce2, 0xef6ab551, 0xadb5e73a, 0x4954b166, 0x15825843, - 0x87409ec1, 0xc8c87671, 0xe4c78ff6, 0x2e311853, 0xd0280465, 0x81dca15f, 0x2ab855b7, 0xc96c2b66, - 0xfa80e124, 0xfb1c2f42, 0x9a5a9cec, 0x7eae94cb, 0x7cfdc531, 0x74136153, 0xc955dba3, 0x8b39e5fd, - 0xa16fb3f8, 0xc88641f2, 0x1068942f, 0x9bde4535, 0x001e35f5, 0x84bbcf9d, 0xce1cc929, 0x00261af8, - 0x02ec5796, 0x23fad8f8, 0x0aa3fef8, 0x03511f1d, 0x3a8460e9, 0xc0cf0015, 0x0788b17b, 0x5823206b, - 0x83111916, 0x9353bb95, 0x0ea70cd5, 0xdb1c2119, 0x2896ae98, 0x39a4ff51, 0x5cbf43a3, 0x38d6155d, - 0x3c089e83, 0x703b272d, 0x518401cb, 0xfdd1d495, 0xfebb2986, 0xa528ca45, 0x2f9f8292, 0x3b55ab39, - 0xe575a82e, 0x58a4a767, 0xecd5b226, 0xee20c93b, 0x21a94c90, 0xb31df24c, 0x882a7e84, 0x435a6f74, - 0xd3fdcf44, 0x36ab8583, 0xf8f27b0b, 0x7acff1f1, 0x297ce913, 0x62516435, 0x39eddd74, 0x8d4d7f28, - 0x95373fa2, 0x2cc2c088, 0x4cdac1ba, 0x0b4d5f7f, 0x05acfa17, 0x501908ae, 0x9cbddb5c, 0x10a4e2fc, - 0x31833203, 0xca3b3766, 0xcf8475ee, 0x0d7f3c40, 0x2726305b, 0xf39ecb8f, 0x88f0709c, 0xd5fded54, - 0x69ce9c4a, 0x9576f7c9, 0x1a6c0c8f, 0xe99355bb, 0xe8fc3e8d, 0x3bd2c095, 0xbd26d65c, 0x30e14d96, - 0xcc255db7, 0x710e9d4a, 0xbba18ff5, 0x70eeaa6e, 0x886e7d38, 0x9831002e, 0xa98c8e97, 0x1f9264b4, - 0x86b3df7b, 0x2ba6e190, 0xe65c15ce, 0x957b3506, 0xefcac18f, 0xcaddcf8a, 0x72bbf392, 0xf7174b59, - 0xcf5d0718, 0xd198cdd5, 0x6529004b, 0x8c34145b, 0xbe58a21a, 0xfe848ffa, 0x6e0b891e, 0x214852fe, - 0xd1ddec47, 0x3765c634, 0xf12d97c2, 0xd95ad576, 0x6c115269, 0xe6b3d4be, 0x62d34e3e, 0x181e9339, - 0xe31a4d0b, 0x70c123ad, 0x95fcc157, 0xeb27ed03, 0xf2691d14, 0xd8008a63, 0x19783a32, 0x28fb2255, - 0xb2ec9941, 0xf1c04a0f, 0x2e217541, 0x675cc7d8, 0x2057b2d0, 0xb442055b, 0x9b974c01, 0x4416e1e3, - 0xc983fd80, 0xc0b182cf, 0xfd209ed8, 0xaaaad2b8, 0xf6f6cc87, 0xbe897209, 0x3fca9855, 0xba315353, - 0x1b832d78, 0x8ef58a8a, 0x2a4cd664, 0x2f0b184a, 0x1c137f14, 0x6ab6bd4e, 0x8498eb28, 0x4db98680, - 0x63875072, 0xa84b38ba, 0xf3beeb19, 0x26e2b0c6, 0xad2e3e7c, 0x43fae3fc, 0xcff18bb1, 0xe89d0265, - 0x33fcdc96, 0x3bd12e8e, 0xf4b24769, 0xc40f5d42, 0xe1fad2a0, 0x41e97344, 0xb13d951a, 0xa6f661eb, - 0x6ddf4163, 0xe2e67c88, 0xf966f6c1, 0x70aac00a, 0xb0632df6, 0x8a899cc4, 0x3cfda54d, 0x08c1c7e0, - 0xd25a86d0, 0xf2ddd6d1, 0x64ff1cf4, 0xfe268cbd, 0xbf5cd03c, 0xee0c6a07, 0x1e6c92ec, 0x130f736b, - 0xcd73400d, 0xcc85ab64, 0x5ca8b84a, 0xebec5d04, 0xa16483d1, 0x9a626f1e, 0x04371941, 0xb215c2d2, - 0x74348d80, 0xc25210d3, 0x5bed8221, 0x80b01eee, 0xe2e8a49b, 0x1a5825fe, 0xcd0bb5df, 0x1b44a68a, - 0xdee5193a, 0xa47ea76c, 0xbaf837e2, 0x6947b542, 0x42f75e7b, 0x4e4df997, 0xf3cfc5b5, 0x0af2e608, - 0xfcadfeac, 0xe079edf6, 0xf0dc44c3, 0x67517331, 0x85db7619, 0xa0727339, 0xccae0a7e, 0xd413cc6b, - 0xd8ab380d, 0x6cdb6228, 0x0d2bcf86, 0xe284a214, 0x51ad5b2e, 0x243638ba, 0x65f9c0dc, 0x57d11aa9, - 0x6049baf1, 0xea7a5902, 0xb4582b8c, 0xfa5544d1, 0xb88e9949, 0xbe685fb7, 0x08fb0537, 0xb2f0057a, - 0x59ac99e9, 0xabb2dc6c, 0x265eb6d4, 0xdb0f22e0, 0x5151245a, 0x302c7204, 0xf78b54d3, 0x27e5f017, - 0x1a5012f9, 0xa5d43b49, 0xd97b15b4, 0x7b3c6744, 0xc6d67b9d, 0x44eae8f6, 0x45f911b2, 0x7b610ded, - 0x26274551, 0x7acb4043, 0xab5123c6, 0xc39cb6b4, 0xede7e127, 0xe49dc796, 0x7a354fda, 0xe021b539, - 0x7e446a4a, 0x0a345fb0, 0xb266d3c8, 0x35d1ff25, 0x0d8f8dc9, 0xc7fa3f51, 0x0d099c8c, 0x6f84e7bd, - 0x1f464447, 0xfb9876c8, 0x91791592, 0x72e97062, 0x3be2c456, 0xed431fe4, 0x1db3c297, 0xf342e340, - 0x41c2e98a, 0xee6cf8fa, 0x5f7d9c72, 0x0840d7de, 0x7c9452fc, 0x60d17209, 0xb979cc43, 0x1894f2c9, - 0x873e137a, 0xd363c49f, 0x15cc4b77, 0xbf29094d, 0xd2f416b7, 0x5578f78f, 0x7d656f0f, 0x72c6d5b3, - 0x6c61757e, 0xadf51397, 0xce761209, 0xcd7033aa, 0xf273716a, 0x3f45d9af, 0xe7bd498f, 0x1ea49362, - 0x154a5575, 0x06fd9f5b, 0xcd48c0da, 0xb78c2d14, 0xae420636, 0x7269b39d, 0x7a97ecad, 0xb5ad2287, - 0x50cde432, 0xe30d1f16, 0x1806644d, 0x77285925, 0x3e7bf7be, 0xb74db597, 0x873573f9, 0x5b12262d, - 0x6849799c, 0x8bf91290, 0x4a55777c, 0x69a2ec6a, 0xb92f5ca4, 0xe9a0392e, 0xbe7ea537, 0x365068ba, - 0x6f145548, 0x56a8603c, 0xa930e797, 0x5a164b54, 0xa87309e9, 0x028bfeb2, 0x85b3276d, 0x62e3622a, - 0xfd413de4, 0x5d162b19, 0xdc97bdeb, 0x8cb8e41f, 0x0a8e2387, 0x1225afba, 0x8273162f, 0x64e65c17, - 0x95a22ed7, 0x31b59dd1, 0x75e41fe7, 0x2d245df5, 0x767fe7f4, 0x81ceb525, 0x03ccd9da, 0xd1d67110, - 0x3df1c94f, 0xaece9e63, 0xf583840d, 0xb3599900, 0x93d121e2, 0xc00f256b, 0xa5b528a0, 0x363b31b5, - 0x3d632920, 0xf3cfd137, 0xe35721a5, 0x67b970cb, 0x38d8f332, 0xc28b80bf, 0x77d3f1b1, 0xce1f09ac, - 0x5e50e56b, 0x08c78a71, 0x7956a671, 0x653b11f9, 0xb58ab33c, 0xc1489834, 0x36eaa16f, 0xd1e672ee, - 0xadc3c7f6, 0x47260511, 0xa72adefe, 0xff40497a, 0x88493f0e, 0xccc7706b, 0x72533487, 0x34d8420e, - 0xf28f6d69, 0xd0a2a706, 0x11d1f020, 0x5f1d40d2, 0x992640dc, 0xbe219e6e, 0x8590e9e5, 0x5ed0701f, - 0x0f569bd6, 0x84989829, 0x53a87fbb, 0xff23f205, 0x5ad0006a, 0x0f45aaf0, 0x74c423b2, 0xdbaafb58, - 0x37ba16b3, 0x6194d8ad, 0xd94e07e4, 0x421455bb, 0x2f41d462, 0xd85d05a4, 0x14f5957f, 0xa6475415, - 0x43952a46, 0xe08c9a75, 0xbb72baec, 0x41bc5e7e, 0x41cfefa0, 0xda3b9423, 0x6f18b605, 0xe16dfbc0, - 0xac368160, 0xfa2d76f7, 0xb79573ac, 0xc4c622a7, 0xebf34e0a, 0x2f6884a3, 0xc4f2339a, 0x07506a00, - 0x5fa283cd, 0x1cc92e70, 0x60df23fc, 0xdc582893, 0xaac975ce, 0xe638e808, 0x73e056b3, 0xa923ea0a, - 0xccf88906, 0x9464a555, 0xd2a5a58a, 0x538cda04, 0x81758611, 0xa090728f, 0x58b3d1de, 0x58b5aa04, - 0xb261f9df, 0x268c4677, 0xd2fc8559, 0x6579a5b0, 0x6d834e30, 0x92c1ea86, 0x27922b8f, 0xe3e2423c, - 0x87254392, 0x583f2ba8, 0x849e3e7a, 0x2c3e5344, 0x3040a26a, 0xdf129413, 0x3bcbe07c, 0xb5c01f62, - 0xfb41dac8, 0x283468e5, 0x4553020c, 0xe5374c7e, 0xed6b22fb, 0x6ed2186c, 0x0274c2b8, 0x66c9fe2c, - 0x311bc737, 0xc3044484, 0x11c73ada, 0x55e64ca2, 0x0babc4f6, 0xadf8eed7, 0xed78400e, 0x6de78ccf, - 0x1336118c, 0x5f6350e7, 0xc5b8f4d6, 0xa319c2c6, 0x09ebabb3, 0x25d5c8d1, 0x25d46042, 0x9a288191, - 0xa2c09e3b, 0xb59f7ed1, 0x21e8916a, 0xeca807a4, 0xe266b93d, 0x0bed81ed, 0x77e0bb95, 0x83e03d59, - 0x3f2892a5, 0x2a61f854, 0xaa48be09, 0xb81ee947, 0x4ac9bbf8, 0xfeeaa7d0, 0xe4299431, 0xc053192b, - 0xdb53e9ab, 0x7556eddd, 0xb33a4975, 0x7ef47fa8, 0x097bf826, 0x400c830d, 0xb3adbc30, 0x1237058f, - 0xee550593, 0x3c04f431, 0x1cbccc10, 0x070b983d, 0x0633d187, 0xaa88ca97, 0xce02bcba, 0x28025b2d, - 0x95786ba1, 0xb30f2524, 0x8850c5bb, 0xaac1825b, 0x013e60d0, 0x6f67fb43, 0xaa536453, 0xd5cdcafd, - 0xbb600b9c, 0xe6d75897, 0xad034dfb, 0xc062eda1, 0xa9c61928, 0x7b243536, 0xa5d2a9ab, 0xf48a586e, - 0xac849cfb, 0xfbd0f590, 0xecc7a004, 0x3da6031a, 0x7d9d11f5, 0x7ac28fbf, 0x58a401bf, 0x5c63a625, - 0x42546f31, 0x21700ae5, 0x8470adf2, 0x3986fefb, 0xb93c74b6, 0x1350481a, 0xffedc8f3, 0xb1c84c09, - 0x35ab7614, 0x82a6ccd1, 0xc932c023, 0x2b4e215d, 0x2bdf2d0e, 0xf9bb0550, 0xcd3db017, 0x78074573, - 0xe2e3600d, 0x5f2f9116, 0x6c10c6c5, 0x39cd7f85, 0x1b840535, 0x55355d84, 0xca341741, 0xc8304632, - 0xfcfa3cc3, 0x662d617b, 0xf4d37465, 0x21f75411, 0xc6e8de90, 0x346023f1, 0xd2212dcc, 0xd4bb8d42, - 0xa7b289bb, 0x45e9a671, 0xd43e197e, 0xdabc82ac, 0x56ddf5e7, 0xd5773fde, 0xe67cbfbc, 0x65ab9f7e, - 0x40bf5fa0, 0x8654b577, 0xcef55a69, 0x78623c65, 0x72aaeb89, 0x47132a16, 0x88bc1d69, 0x7dd0a126, - 0x523217b3, 0xf5a4c50a, 0xed87fa42, 0xe92f0c14, 0x536af479, 0xc54886e0, 0xaf539b28, 0x3297f50e, - 0xbbe50084, 0x3a0797f7, 0xc5cf0d18, 0xe2af8cfc, 0x6bccdecb, 0xb2c62a94, 0x01bfe25c, 0xb1caa80b, - 0x0db75142, 0xfbb82ead, 0x351cb20c, 0xceca653d, 0xdd3c33da, 0x750f8dfc, 0xcae8f933, 0xc70d125d, - 0x8dad63b2, 0xe642e335, 0x3746371d, 0xeff96549, 0xc57efa37, 0x77457d06, 0xbb4059b8, 0x2631ff09, - 0xb4ed57bc, 0x80673d38, 0x58328b9a, 0x3207a804, 0xb191a931, 0x24655d93, 0x660d7b5d, 0x4d92f11b, - 0x831f05c1, 0xbf006ae6, 0x77e2050e, 0xcd2cd3f3, 0x22a31724, 0xa6052a5f, 0xef75a2d0, 0xfdaa1de7, - 0x7461ce4c, 0x1602ab8e, 0x072b0193, 0xa9b4f64a, 0xb1ec55fe, 0xf38642c1, 0x14ff2d1a, 0xa9f6ca83, - 0x727bd174, 0x7be1c525, 0x1b13f7d8, 0x77485267, 0x484df6d6, 0x478308d9, 0x59ba5830, 0x5034a81b, - 0xa9f6229b, 0xb08c6bdf, 0x24649cd3, 0x9888e964, 0x3fc397e1, 0x1d343172, 0x3732249d, 0x8fbf29b9, - 0xe55bfeda, 0x10f02e2b, 0x3fa90896, 0xf7d62c43, 0xcf678fa1, 0x9b10e391, 0xb5f78c90, 0x7f27ad21, - 0x79cffeb1, 0xd1747ef0, 0xdc53e23d, 0xe7c29acc, 0xebe2d2c3, 0x892d5349, 0x71fb8f4c, 0x4902aa24, - 0xaef447b5, 0x10cc35ef, 0x8c190b57, 0x279ea094, 0xdff60d8c, 0xce3e92de, 0x916bbd53, 0xa43a9ac2, - 0x35d906e7, 0xc898674d, 0xf5987abd, 0xcc4f593e, 0x86902cfa, 0x050b3d9f, 0xc7363328, 0x54c8ed25, - 0xdbfb3ec1, 0x3ed2ce34, 0xd341fc3d, 0x510a3c1b, 0xff3ca4d9, 0x4d43d776, 0x7f88d193, 0x26a6529d, - 0x500e3356, 0x64839795, 0xfc39a15e, 0xb9fbde96, 0x5843ea52, 0xcb415272, 0xa4291e14, 0x54efaab3, - 0x6952b339, 0xcf42dcb9, 0x3fa51b65, 0x3c763afe, 0x7c03994e, 0xc19e83cb, 0x5b91bc35, 0x77705de3, - 0x88db319f, 0x80719968, 0x2e9fd16a, 0x62aa566e, 0xe524bb1c, 0x9e553f0e, 0xe4a85efe, 0xd1fc7dd6, - 0x0a4f97d5, 0x7ed77c92, 0x29706070, 0x753c8c6f, 0x3ef36939, 0x0a077c79, 0xcd355822, 0x6222bbd5, - 0x1ff5c915, 0xca9e0674, 0xa76d67e6, 0xd0f43a03, 0xa355159e, 0x001c1e97, 0xe8369441, 0x7fd84d90, - 0x246d1d53, 0xbc574369, 0xdd9c305d, 0x9eddf7ec, 0xabab4b49, 0x8df8efd5, 0xa75b6f25, 0x43e88d3d, - 0x824e1611, 0xb7341005, 0x34e6571d, 0x0fbab1c9, 0xef4adc1a, 0xc736d90c, 0xc85034dd, 0x3c66f278, - 0x801eb00c, 0x8ec0d32a, 0xed271fd5, 0x5d282e0e, 0xefbc519c, 0xed72b614, 0x79c4b508, 0xfac4e1b0, - 0x7a2fc6ef, 0xf221a32e, 0xe5c4680b, 0x4ba10383, 0x00ac4adc, 0x3d5826f8, 0x87a06be8, 0xfbeee0a1, - 0x25bccb86, 0xf19c4de8, 0xa97784a6, 0xa16db7ea, 0x9f54d95c, 0xb467e0bb, 0x522c1797, 0x23ed1d3f, - 0xb40fc5a6, 0xba75122c, 0x37cb6a90, 0xc3c4f585, 0x133e6dd3, 0x9a0aa7ad, 0x80086949, 0xc561f70f, - 0x35bc3fa0, 0xff3df648, 0x94e54fc4, 0x03eed8b7, 0x6b5d47f7, 0x0173a1d4, 0x680496b8, 0xe510ef12, - 0xd2b2b2e2, 0x70bd2478, 0x38c7f9ed, 0xa2917cee, 0x5daff067, 0x8033529c, 0x3d92f9d1, 0x303d33bf, - 0x3a8c3940, 0xce7c259c, 0x4a5e1883, 0x327c541f, 0xfeb22ee8, 0x26ec7c3d, 0x0ccb3de7, 0xfc57732c, - 0x2044fb80, 0xfaa66280, 0x846d9ef2, 0x7256d69c, 0xb998dc67, 0xc5a542a3, 0x888a5b6d, 0xe41d7a04, - 0xc1cd4939, 0x149f0719, 0xbd3f039e, 0x30d65fa4, 0x252b3082, 0x10557fe3, 0x0fd15e65, 0x2b7952be, - 0xcf9e84f7, 0x37e41a92, 0x87dd3eae, 0x690bcfdd, 0xc17452aa, 0xca971a3d, 0x81bb591e, 0x1148e586, - 0x752220ed, 0x3b52dc68, 0x2eb5486c, 0x15e61fb7, 0xb7602635, 0x0a46787a, 0x77174f36, 0xb4b0f48f, - 0x170f8481, 0xe00bc1b0, 0x117725f6, 0xebbfc711, 0x9186bbe7, 0x3e13c8fc, 0x444abe6b, 0xfc11a206, - 0x8399c4ea, 0x0dd76c51, 0x92d6b31d, 0xfc03b587, 0x2477a7f5, 0xc5d71c81, 0xa60cec01, 0xe4c015fd, - 0x1130ea7e, 0xc76a060c, 0xfe43cfbb, 0x5a41261e, 0xf9ba7939, 0x1d3d28eb, 0x6738bc5e, 0x7cec91a1, - 0x960eb3e0, 0xde589817, 0x93b5b7f6, 0x2673eb1d, 0x15253ba2, 0x2b498436, 0x60181f0b, 0xf1222f60, - 0xc819c75d, 0x88330000, 0x7fc266c0, 0xf221e9fa, 0x6e465db8, 0x59e973f9, 0x0036f333, 0x7b317eda, - 0x8fc3db45, 0x7d9ab1b8, 0x1567d66e, 0x5fb76b36, 0x8fff52f1, 0x9f04a49e, 0xc10a5bef, 0xffe4253c, - 0x4e1c3d68, 0x56207454, 0xd9864a46, 0x4cd70dac, 0x7327e4d9, 0x687609a9, 0x46f38794, 0x6d722f23, - 0x5eb60533, 0x9be469f9, 0x73c8a898, 0x85cd5322, 0xbd7eec09, 0x3130c702, 0x060f939c, 0xc3982343, - 0x87d3f64d, 0xfcd30970, 0x4dcb68c7, 0xf8d80b69, 0x4f739e21, 0xe7998670, 0x3b4aa9ee, 0xbf67cc72, - 0x3460d674, 0x31a12e32, 0xf9b00a89, 0xcaa75224, 0x8ad60f21, 0x201e6fa9, 0x2772c5c2, 0xa29b6bcb, - 0xf6e73915, 0xbc5dacc9, 0xc811c527, 0x23967865, 0xe5c4a050, 0xd63e8676, 0xde0b5d01, 0x3c489a62, - 0x39a759bc, 0xabe99692, 0xf5e6af7b, 0xd55f8a0b, 0xbf3a90f5, 0xcce124ad, 0xcefadb07, 0x791b6d52, - 0x71738041, 0xac43aebf, 0x8e865f92, 0xed46a88b, 0x90cf5445, 0xa6ef55d9, 0x58cf88af, 0x2cbaf2de, - 0xbf405daf, 0xbadee4dc, 0xd4111db0, 0xf95cd43c, 0xd14f09a3, 0x0127526f, 0x393e14e2, 0x85034be7, - 0x6bca3397, 0xdaa6bb33, 0x2b85195b, 0xc09e2017, 0x37a1a785, 0xc2c40f53, 0x20cf082a, 0xf51b0761, - 0x84e44af0, 0x5581db4a, 0x4cb0d8b6, 0x8e8530a1, 0x067aeb1a, 0x3646c75c, 0x4637af25, 0xcdf58369, - 0xb26ceb3a, 0x53238d8a, 0xaa204779, 0x84c9ba87, 0x380c29bc, 0x760d752c, 0xb24ae3e7, 0x7f7727a3, - 0x677e6e1c, 0x2b3e8dda, 0x97ff34fb, 0xd448b401, 0xc8bc56ad, 0x9485ca82, 0x3ebd9825, 0xa4ef5719, - 0x2eb8cb17, 0x3be7a92a, 0x741ca25d, 0x57cb76e6, 0x487d09c8, 0x906907a5, 0xfa5d8afd, 0x30c6b228, - 0x526b587b, 0xa5fcf61b, 0x33a9d053, 0xc3c07be2, 0xb2d2ff2c, 0x4ed12386, 0xcd199ab1, 0x60ff54fd, - 0xeec3c14f, 0x3ed887d3, 0x5620797e, 0x6ef53aea, 0x93fc83f7, 0x23e8afb5, 0xbf9b4bdc, 0x01f9904f, - 0xd353ccb8, 0xa2a581b7, 0x2f28d846, 0xb0e902cd, 0xc0a6425c, 0x2dcf79ad, 0x9fd9b497, 0x0197bf8a, - 0xc2e3e203, 0xa578850a, 0x8bb355d7, 0x766b40e0, 0xcb6dcaae, 0x402aaa4a, 0x47aa554b, 0x52f6275e, - 0x6fbbef11, 0x34bbb4cc, 0x1995a13e, 0x344ba609, 0xb188a323, 0x539dfba5, 0xf97a44a1, 0xdd03f343, - 0xefe0e0cd, 0x7f377d7c, 0x919e2449, 0xbeb91325, 0x6873e866, 0xc709192a, 0xc8ec52a7, 0x15b341f4, - 0xdf33dc14, 0xfb54dd01, 0xbfd66ac0, 0x6ebbb89c, 0x52fedd56, 0x01586391, 0x17b52a25, 0xce92f6bb, - 0x1fb93b89, 0x5fa808b7, 0x2b69dd7d, 0x032c4988, 0xf555ce7c, 0x261a9734, 0xe08c0b82, 0x11de9a06, - 0x4a15c89b, 0x3ee07320, 0xcb1fb1f7, 0x22482026, 0xe3527b21, 0x6f802a89, 0xf742c6cf, 0x18f081fa, - 0x878af21f, 0xc16a718a, 0xf5312cd8, 0x54aa75aa, 0xa77ce744, 0x0b8f7a87, 0x24f2450e, 0xae890def, - 0xd07638b3, 0xedd4e545, 0x515dd4ff, 0x59238620, 0x7f20cbcc, 0x4134a109, 0x6fb66962, 0x2dd49185, - 0x4f4cca72, 0xbc1a3f36, 0xfe60a5fa, 0xd6f7d5fb, 0x5ffcd6d8, 0x126a214e, 0xfb18a384, 0xfe8fbb27, - 0xb0861b77, 0x7c9e10f2, 0xb2ac5f74, 0xaf7a67e1, 0xd7a60651, 0x2d334ecf, 0xb8902fc9, 0x2ba4f80f, - 0x617036e0, 0x8bf435d0, 0x76ba84d4, 0xe9522df9, 0x504e5bb0, 0xa4847c25, 0xcb81b122, 0x6133cb8b, - 0x11938887, 0xec3c2c15, 0xc96eefd4, 0x35b39185, 0x6a643c91, 0x8d2b1354, 0xae1fde22, 0xcb7571b0, - 0x15af5200, 0x49a3ddcf, 0x2826c469, 0xcd3ee5ea, 0xeba698e4, 0x14c158a9, 0xf4e77698, 0x72af25eb, - 0xf14d953c, 0x566cf098, 0x87151f57, 0x9d2bea0d, 0x8430ca22, 0xb08589bb, 0x385aa9e2, 0xbf84f846, - 0xab06e47d, 0x476a2617, 0xef619fed, 0x459fccd4, 0x39933afc, 0xf7bc61b1, 0x01add611, 0x8ec77f3a, - 0xc37a4c34, 0x0a11e1c9, 0xa6612ae9, 0xfabfcd1c, 0xbf983915, 0x6f37afc9, 0x916792c9, 0x9633afb9, - 0x4a9521e8, 0xf38db0ed, 0xc1471f2d, 0x3bb42f42, 0x78b299e0, 0xee91c850, 0x9fbce752, 0xf1de9e4b, - 0x087d4eaa, 0x3c108043, 0x5448d410, 0x5b2c397f, 0x314f7458, 0x661d3567, 0x0c385a6a, 0x965bebe2, - 0x1398a5fa, 0xc97a44be, 0x2a29c1a7, 0x1b68f6a6, 0xacc69a4b, 0x682e2c3d, 0x7e9d79d6, 0xd2e5349c, - 0x14695865, 0xdef83e81, 0x45d5716b, 0xd9ae5992, 0xef54e671, 0xd691f858, 0x4afb7c05, 0xcc236b52, - 0x42436fdd, 0x7bf258e0, 0x2d19cc83, 0x5fe80b07, 0x39d8f2b6, 0xd394cbff, 0x6aa10510, 0xbf02ffe4, - 0xdb534125, 0x04bff12c, 0xa34fa133, 0x8f32edff, 0xa620c0a2, 0x641f52e5, 0xdb4497fd, 0xe8156630, - 0x79042b2c, 0xc2eb13a6, 0x6025c078, 0x99ddb7b6, 0x98aa4f5d, 0x635633e5, 0xd53fcc95, 0xa8de231e, - 0xdef9c6aa, 0xdbe7cb27, 0x6f54a9b6, 0x0c8fbf47, 0xb47e8081, 0xc2379343, 0x196cbf4c, 0x4e09daf4, - 0x9ce0edd3, 0x70d08728, 0x1c90bc01, 0xe86e5292, 0xd1eb3229, 0x5cb2eeed, 0xa3ca072f, 0x311333b5, - 0xc7f129f9, 0x71e29359, 0x0b8df529, 0x848e4ae6, 0xfbba3417, 0x012c200d, 0x4859f5bd, 0x7daa0b38, - 0xba8286de, 0x443d54bb, 0xf83ceaef, 0x8c0ef6cd, 0xd122f37a, 0x647830c5, 0xe2b3bf64, 0xafe8e245, - 0x043abae0, 0x80b0295b, 0xaadd4481, 0xf20b21e9, 0x2d9f3bd7, 0x2a7619e5, 0xb6c95d0e, 0x8e591e48, - 0x2b858ebe, 0x8f8f552d, 0x11c633d7, 0x1bd25ce7, 0x4683c4cb, 0x7c89d91b, 0x4dc647ab, 0xc97a0fae, - 0x15e6a778, 0xab153741, 0xf2dd0b1d, 0xc08584cd, 0xdb760137, 0x96cb0666, 0x9e8aaa4b, 0x654298b7, - 0x22cb5109, 0x80aaa2c8, 0xa7726240, 0xca9facd8, 0x268a806f, 0x254b8816, 0x9a8270f3, 0xf2675963, - 0x958e21c4, 0x39b76d8a, 0x22c4259b, 0x0f638883, 0x15bd3732, 0x26fbd267, 0xdabc8a97, 0x4de8f353, - 0xde61f333, 0xdc58d6ed, 0x99564780, 0x674472e3, 0xc134b083, 0xec481d8d, 0xf1bb0721, 0xe2f39925, - 0x7f3a4ba1, 0x53477fc0, 0x8d8a707a, 0x766fd45f, 0x8fca0c66, 0xef55f70b, 0xff7e7b1b, 0x8c948ec9, - 0x0ed677ae, 0x1cbba5a2, 0x4f177bf1, 0x741b236f, 0x281d1df8, 0x2d17517c, 0x9251a5ba, 0xb33dfb66, - 0x25558940, 0x95dfcd28, 0x01ee51ca, 0x5a63c15a, 0x7aa87180, 0xd2a293fe, 0x5a99a820, 0x2d33a300, - 0x9f5b1906, 0xba267482, 0x05a5c9c1, 0x91d426f3, 0xc9d2b454, 0xef5ad8aa, 0xc16387aa, 0xb58a727c, - 0xd9c5b394, 0x0967e8c8, 0x66ae2166, 0x52177010, 0x70e04613, 0x291ed265, 0xd0d15923, 0x68677885, - 0x88d1423a, 0xa6305ced, 0x4e5be4a1, 0x5acc0ecd, 0x27a7e4d1, 0x546eb98c, 0x9ebbaf95, 0x86e69c55, - 0x0f0153c7, 0x8911bba4, 0xea4b6db4, 0x062ac7d3, 0xad70eb7b, 0x53b05db5, 0x9932095a, 0x602b7926, - 0x4b7f9b1c, 0x0bb339b4, 0xf16d2b2f, 0xbdd02602, 0xcb13d72e, 0x33a30c86, 0xc14625ea, 0x0bbfad52, - 0x25424c7a, 0xd7a5e535, 0x3293364e, 0x9678ce98, 0x09b59b04, 0x3553f017, 0x0e32292c, 0xfee01fc1, - 0xb7366ecd, 0xb3a2b581, 0x9eff60ef, 0xf6b2047f, 0xcd097fad, 0x420f19de, 0x7f876229, 0xcfc65e23, - 0x544dcc45, 0x63cbd3da, 0x2da958f2, 0x570c0949, 0xc6add6ac, 0xc043d3e6, 0x90dbfb4b, 0x2eb19801, - 0xae2df8ef, 0x68c84d9f, 0x27c18a06, 0x26f1065e, 0x42fcae28, 0x47e10a51, 0x7de82566, 0x857012d3, - 0x65bb14de, 0x0264b312, 0x64a7012e, 0x39d25f2c, 0x626531f9, 0x4dd75559, 0xfe04e759, 0x5a342a13, - 0xd974496a, 0x835b7190, 0xaf1a0d67, 0x8e75d543, 0x0c2c1c2f, 0x82292b1c, 0xad83a5e0, 0xd6dc50d3, - 0x0dac20ee, 0xa09327bc, 0x989bc3e2, 0xc0c0646e, 0x2b31e2b9, 0x844dc3ed, 0x1fc4dd1f, 0xd1558a27, - 0x38161524, 0xea380751, 0x46785d69, 0x1f79dba4, 0x0b880cfe, 0xdde99b68, 0xe161a826, 0x26e93e28, - 0xe91ba44a, 0xd7ccd17c, 0xd1103f72, 0x158ec2a3, 0x90a5fbd2, 0x0e371cb2, 0x5ba4c3b0, 0x54ffe47c, - 0xad0b8895, 0xed2bb505, 0xff212da3, 0x5dbfef17, 0xb2fbce06, 0x056f2e30, 0x91a7d899, 0xba6f133f, - 0xa538c8bc, 0xac145a43, 0x01ae20ee, 0xf486b731, 0xf5439275, 0x1e2ac76a, 0x62edb6ad, 0x0c3216a9, - 0x31fddec4, 0x5322cb90, 0x62ee4008, 0x1bc85261, 0x4def7c54, 0xf9066ed0, 0xa14225c7, 0x3e6a3315, - 0x8d8c043c, 0x0d4f44ea, 0xdce1763a, 0x0440f924, 0xe636de58, 0xf9441fd8, 0x314b699b, 0xea8cd720, - 0x84341ab1, 0xa8e2dbcf, 0xefd25c2a, 0x583d9e39, 0x47f92a9c, 0x287085af, 0x7b1301a0, 0xc3063f58, - 0x6d27ae4d, 0x7bcca4c3, 0x50ec5f59, 0x25a377b3, 0x487a6396, 0xe9722f80, 0x3476e532, 0xbf0410ed, - 0xcce9ecca, 0x243cdeba, 0x591eb67f, 0x145e6816, 0x5b9ab38b, 0xe87c2255, 0x2a1c3baf, 0xa76af31a, - 0x0c1ed7aa, 0xcdab2dbf, 0x1a97e924, 0xc54ed41d, 0x02940c50, 0x6bf69de9, 0x887d699e, 0x40900481, - 0x0b967abf, 0x344b2953, 0x6105c17f, 0xcde4db3a, 0x31688c50, 0xa6464fab, 0xe142102c, 0xfdbf46f8, - 0xb69dbec1, 0x8d12ef0e, 0xf00d7358, 0x4a755df5, 0xe8408334, 0x8b4ffc26, 0xba3be208, 0x51388537, - 0x5942af27, 0x9753833e, 0x148e746d, 0xc025b3b3, 0x73752b33, 0x0f07ff8d, 0xed981302, 0x0f87275c, - 0x29490838, 0x07a90f48, 0xd23b894d, 0xa4835fea, 0x3ced4772, 0x39b7ad56, 0x5d3cd379, 0x6cf5770a, - 0x27322e5c, 0xc7d6cfdc, 0x1483173d, 0x51784190, 0x22aa8a29, 0x88794cf1, 0x9a3ea800, 0x2c2d354b, - 0xc191cc15, 0x9e85f3fd, 0xb0a129dc, 0x3a49e5dc, 0xc0f502cd, 0x7290b30e, 0xb76b4f90, 0x5d2f8661, - 0x0d469aff, 0x9af94905, 0x31cb0a15, 0x53aa1bc0, 0xba8ae3f2, 0x6c712fbd, 0xf7f56ee2, 0xefcb064c, - 0x5a279018, 0xab6ddeca, 0xcb94dd7f, 0x91d92802, 0x71c3d804, 0x681829a8, 0xae98d312, 0x541256a6, - 0xf4f4fb9e, 0x07d56bf1, 0x5bee815c, 0xefa6240b, 0xa372e768, 0x7bf2ae20, 0xec1dd814, 0x07792d6e, - 0x56d93880, 0xa992e0c3, 0x51abfb77, 0x1608e935, 0x91071aeb, 0x6b0e19f1, 0x74d9f9bc, 0x4b0c56bb, - 0xc297e657, 0x848697a5, 0x25a637a8, 0xee8f3582, 0x055b31e3, 0x0ae4da37, 0x3c56d1f1, 0xd28477e2, - 0xc86774cd, 0x91b9d2e4, 0x90ffac87, 0x87595fff, 0xac516100, 0x3d24bdae, 0xd407e733, 0xc7171a6e, - 0x46f9fb0e, 0x1d054e7d, 0x1e3f949a, 0x1621948f, 0x83fd09a4, 0xe546b706, 0x6533144d, 0x18bb7bed, - 0x716e5fef, 0x6459a7e6, 0xb479cd9c, 0x8bffe8dc, 0x9bcc3152, 0xce4e1bb7, 0xbad7e10a, 0x03b5e1bf, - 0xf5c738eb, 0x9881ff4b, 0x5e0522e8, 0x1131ee80, 0xf3430cb6, 0x3cce98b8, 0x338fa769, 0x9091f629, - 0xa23b678d, 0x7771667c, 0x2c7f116d, 0x3c70a948, 0x0fe5c586, 0x1583a762, 0x86b37050, 0x06a87741, - 0x8f5fa979, 0x23946fcd, 0x6594d354, 0x0e051938, 0x6639d169, 0x9b3ce123, 0x6c8b6467, 0x47ea2438, - 0x523c4694, 0xd99ab6e0, 0x85889f0b, 0x7b59188f, 0xce9e0376, 0x1d4ef953, 0x47ab8d84, 0xdb430cac, - 0x1251db9e, 0xbe50d7af, 0x8e504675, 0x7b6d419f, 0xa8d653c8, 0xa433f4b1, 0xce2e462f, 0x0360fc9c, - 0x858d354b, 0x216efb60, 0xe78e7f5c, 0xcb4dfcb6, 0x0c15bac6, 0x96d5a3b9, 0x564c0179, 0x401d04a9, - 0x5dacc10a, 0x0ab89cb0, 0x172a281c, 0x4ba8f579, 0xd818651a, 0x854848e4, 0xdbf52f8a, 0xa4053238, - 0x8bc520b9, 0xcf321ca8, 0x6f3c171b, 0xab7db319, 0x48dc2bbc, 0x27f88c45, 0x21e2dfcd, 0xc571d503, - 0x5add06e6, 0xe8aafaa5, 0x188e8d9b, 0x3bead852, 0xcf48a81f, 0x6d9558bd, 0x4f01b05c, 0x6b232e7b, - 0xba49478f, 0xf2674166, 0x6858a5f9, 0x02fd1b82, 0xbda94e86, 0x8fcdb35c, 0xedd1ec90, 0xc82b727b, - 0x6c229d2e, 0xb7e19238, 0xe6506012, 0xf2fbaa41, 0x580afd30, 0x75d6d717, 0x28403157, 0xb7b07c41, - 0xe471cb14, 0xbfbd4668, 0xe80b0a67, 0xdd60fc8e, 0xe72623c4, 0x63ce47af, 0x137f4d70, 0x08afe81d, - 0xfab80bda, 0x596a2f46, 0x8aec74de, 0x63b87c03, 0x22802a97, 0x9bf4fc1f, 0x045aa55c, 0xb7bb03ad, - 0xe7ef7a0a, 0xc193b2d6, 0xba593b43, 0x9e124054, 0xa06e6182, 0xeddf8600, 0x09429dbc, 0x58ec94e6, - 0x2003cda8, 0x03da3418, 0x2c9dec49, 0x4e050467, 0x4118661f, 0xd0d38d32, 0xa4bd4c63, 0x3251f606, - 0x163fe733, 0x1e95f412, 0xfe3c367a, 0x027ef917, 0x17b7394d, 0x24336112, 0xf23fcade, 0xf33b4965, - 0x84bd6ae6, 0xffdc2bef, 0x2d4a2ccf, 0x32fa86f6, 0xd9b4b9bb, 0x2477bd05, 0x04933f95, 0x873bc43a, - 0xa6bf58e4, 0xcf8e0df9, 0xb0e0f5f2, 0x45aafc73, 0x60c87c76, 0xc71da6b0, 0x38019c99, 0xd06df12a, - 0xaf8f69b0, 0x85aa4467, 0x0a39f760, 0x8a58ab03, 0x7aca5fad, 0xd6203327, 0xd4f15c91, 0xa20d1497, - 0xedcbd6ac, 0x38f330f8, 0x7abd40ba, 0x3f84cce7, 0x444d2c05, 0x396a67e5, 0x30ead522, 0xa35635f4, - 0x3967c293, 0x6d0a8f4b, 0x4230f05b, 0x3d3c91ab, 0x4b416382, 0xaf2c494f, 0x9792182d, 0xaf08addb, - 0x8fbf081b, 0x0cb8d924, 0x0be12df7, 0xca89bcfc, 0x6e984e19, 0x0270a9c5, 0x1cddac56, 0x5106700a, - 0x3bc82de2, 0x5fa32409, 0x10579325, 0x6a14b9f7, 0xbc6c30b5, 0x864685a1, 0xa1f93fb5, 0xed666838, - 0x70e75619, 0x258af6c0, 0xbeb2c70e, 0x16b154a5, 0x53af6921, 0xabbf8ae0, 0xd47c35dd, 0x8c07ab7f, - 0xa529f446, 0x2eea7b2f, 0x0847b93b, 0x733941b6, 0x655e02a4, 0x47e4aedb, 0xf034aa45, 0x5cbeb65e, - 0xf918b36f, 0xa07fd2db, 0x31354922, 0x1a871b83, 0xfd3fd073, 0xcbff4e9a, 0x0248ca60, 0x9eb6f1d0, - 0xf11c03d9, 0xb2390722, 0x690ca67f, 0xd225634e, 0xc2916d75, 0x975c1853, 0x1aa2e435, 0x91a5a37b, - 0x049ee9af, 0x03952107, 0x1cb9dec3, 0xa7b7c2bc, 0x652e123e, 0x518efaa0, 0x9a63411d, 0x26706e4a, - 0xc2b2327d, 0x81b3c71e, 0xc94a64ee, 0xc8d0f7c0, 0xc930fac9, 0xed4e7bdf, 0x17d8b81b, 0x9ea2015e, - 0x276ed18d, 0xc8961f8e, 0xa25248a3, 0xf7fd3b03, 0x6616be5e, 0xea963e8f, 0xfbe66e6d, 0x28b97c0f, - 0xed6a4a31, 0xc3e9fc24, 0x4198dc6f, 0x72c3b585, 0x1959a100, 0xc7818aed, 0xfcc689bb, 0x889124d1, - 0xe0b85acc, 0xa2af8a09, 0xe10749fe, 0x004ee4a4, 0x05c39098, 0x88b978ff, 0xb63cbb60, 0x34b40465, - 0xc835b37a, 0x22f9f945, 0xfcd2e762, 0x449af8e4, 0x9a46015a, 0x87fa87e3, 0xd144d341, 0xd66b356a, - 0x50e00f39, 0xd3a5dac6, 0x0e04d0a1, 0x8d9c8924, 0x85513c49, 0xdc4e5aa8, 0x8322cb83, 0x9de7c2e6, - 0x2f8b0aa2, 0xa68b25f1, 0x0f6225a2, 0x900d26d3, 0x035727f5, 0x51caead9, 0x422a89fb, 0x8a5cd7af, - 0x6b54477c, 0xe3ddd4ff, 0x62d0df43, 0xc6859af7, 0x63f24ed3, 0x6756da8f, 0x149f843c, 0xfe593e6a, - 0x28658148, 0x9c5af6e4, 0x6a3d9517, 0xf86f07b3, 0xa87927e1, 0xee0a8452, 0x15752d85, 0x09fbe958, - 0xd7eb9a88, 0x3883cff5, 0x15192cec, 0x1288eb40, 0x314c0038, 0x69d8ed28, 0x3c09470f, 0x7e0373a3, - 0x78f4b7c7, 0x9e342534, 0xbeb6f440, 0xe5b6bfd4, 0x0cd307f4, 0x5373ff05, 0x7d009289, 0x2166c330, - 0x5e5ee0c8, 0xb8965ae1, 0x18f45bae, 0x6771c2a6, 0x163ddd4e, 0x1dc98bc0, 0x507040b8, 0x91acbe93, - 0xcdefb08d, 0xceaf4cc4, 0x048be8ff, 0xe49d8b55, 0xbef4017b, 0x3dafe0df, 0xcf9e3e57, 0x73adef12, - 0x6c5a2441, 0xa80bb316, 0x3ca9981e, 0xbdbd9090, 0xc4f01e11, 0x5d3b5d7d, 0x0d781b44, 0x9473080d, - 0x1d5d1cd1, 0x0ab59d70, 0xf3039c8e, 0xf589d6bc, 0x7285b85a, 0xbcfbf54f, 0x35861169, 0x7f205649, - 0xb8577c11, 0x46fc31b0, 0x8c0caef3, 0xe444b29f, 0x2d90e281, 0x6f8d0843, 0x102476cc, 0xbcbaea79, - 0x256fbc33, 0x446555c6, 0x09d8b55c, 0xf36ff22a, 0xa495f9bd, 0x7677152f, 0xc379d36c, 0x3a3aca9b, - 0x8410235e, 0x62d7f57a, 0x757df850, 0x5e50ea15, 0x322d42c8, 0x88fbbea5, 0xbd096b9b, 0x789ca5ff, - 0x7068e5a4, 0x68bde2e3, 0x5a23ac0d, 0xc2bb7ce9, 0x9e40d78d, 0xa4660fa8, 0xcfe9bf00, 0xb2a36a7a, - 0xc5da6ed0, 0x86f20718, 0x1e17c933, 0x4c65b1fc, 0xbd680163, 0xa1c81b17, 0x8f8f7668, 0x492de05d, - 0x836bb273, 0x590b174d, 0x259156d2, 0x8b6b52f4, 0xb9d489f4, 0xd91e7a43, 0x03bb5172, 0x19b96d36, - 0x3e59dfdd, 0x4681d830, 0xbb69e1da, 0xcfe559f3, 0xe3159923, 0x889af0e6, 0xa39bd3bc, 0xf0fe717e, - 0x49e07278, 0x1389153f, 0x7701cf00, 0x50ffe40d, 0x2139e599, 0x2aa1a7b2, 0x896eedc8, 0x3571afb1, - 0xb9637dd6, 0xebb17b6a, 0x0621eec8, 0xd7283b63, 0x62cd696c, 0x3b954ab8, 0x81311907, 0xdf02fc91, - 0x4f97b47d, 0x3c2e94f9, 0xcc1e217f, 0x8f0a56f1, 0xa3bc1b9c, 0x9a556961, 0xc184cfe0, 0x95fb8256, - 0xb980d121, 0x4c316e94, 0x0f9dd76a, 0x22937be8, 0xc6d59882, 0x4cd9c4a9, 0xd89c8709, 0xca85c636, - 0xfc9480ec, 0x3003b87f, 0x76713130, 0x51e707d6, 0xc1c91fca, 0x4a002fcd, 0x22f5e198, 0xbbb942c6, - 0x785f7725, 0x07de2988, 0x351bbf31, 0x1bdd5a91, 0x399df2c2, 0xe1425733, 0xfe05062d, 0x134c866e, - 0x54cf4126, 0x57e51869, 0x2192f33d, 0x9c2655f7, 0x61ee32c4, 0xf49318ca, 0x2f9d7fcf, 0x4cca696f, - 0x746a4c9e, 0x27a355f4, 0xecbf2487, 0x80834b74, 0x9eadfc85, 0x6805e838, 0x472679b3, 0x669a25ab, - 0x5c3f6440, 0x6fdf3c94, 0xfc25cc7a, 0x94a49139, 0xdb920b95, 0x9906a8aa, 0x9c82fa88, 0xc240135d, - 0x7812e3a5, 0xd9ca82a8, 0xf4da5f68, 0x1b4ef310, 0x3d3ef034, 0x1b1a1ba9, 0xe486f1fc, 0xc858d7d8, - 0xc655b9df, 0xb9357441, 0x0de0b67a, 0x934b0c16, 0x73f3b180, 0xd55f1391, 0xca637cbf, 0xca5359a8, - 0x226dbe19, 0xaf9f3881, 0xe827206d, 0xa0a3e7bb, 0x5b6d9298, 0x2fc46f77, 0x4e714611, 0xfa60c8c4, - 0x3119b307, 0xc74bcb3a, 0x3190621a, 0xdc6fed9d, 0xd75fb7d0, 0x22a5eaa4, 0xb4e81f24, 0x78da80cf, - 0x974ca194, 0xa90a8688, 0x8a4ca7e4, 0x08d0caa1, 0xd472b427, 0xa100de46, 0x80777cf6, 0x5cc784bf, - 0xc18f3e48, 0x9bfc87c9, 0x9f8243e3, 0x5bb2823a, 0xb7507978, 0x75fbf5fb, 0x8e5748de, 0xdcc74a64, - 0x54ad4d7f, 0x39252898, 0x1e2f1b42, 0x4b33cb54, 0xa2373c02, 0xe1c18b78, 0x55f7b01c, 0x7a03f1ce, - 0x081f1f2e, 0xf658005f, 0xb0d8c2dd, 0xc6ca9942, 0x5d6ba443, 0x573251b3, 0x52c71a84, 0x69c0c54b, - 0x05d7e2a5, 0x57a59cb4, 0x6100a2e6, 0x1bea17b5, 0x78e1b405, 0x5606d321, 0x098aea4f, 0x449e0159, - 0x7279a803, 0x535ecf35, 0xa938a91e, 0x183ce6e8, 0x732238b4, 0xb94b9d61, 0xf5b4c4a6, 0x016313c2, - 0x3ecb457d, 0xe18c2c3e, 0xb83583a1, 0x468e33ac, 0x99106489, 0xd7434965, 0x8d655b14, 0xbb7da9b4, - 0x849f509e, 0x387d03f9, 0xa9f730c7, 0x4378ae04, 0x1e625c23, 0xedf7f8e8, 0x3d546417, 0x18306662, - 0x2ec715fa, 0xd371514c, 0x0a7c838e, 0x5ec279ac, 0xa764e4c1, 0x1649bd39, 0xc2a017d4, 0x1885a6bb, - 0x27d3d554, 0xb0c05cf5, 0xe7270b98, 0x9794c31a, 0x41f3ed12, 0x54d0853d, 0x45cf5d2c, 0x2afa7a1f, - 0x0799eb29, 0x7595851f, 0x92a7478d, 0x0a658477, 0xa9603fdc, 0x06d75ad2, 0x67bbd3b0, 0xff1e7a0e, - 0x853096bf, 0xd7d5d89f, 0x8736719c, 0x9e758ef8, 0xcafbef3f, 0x040b8562, 0x45db8456, 0x713817d0, - 0xd59893a8, 0xb3f3e71c, 0x48510e89, 0x9597872e, 0x0f4af0c2, 0x45931746, 0x95de0ee0, 0x8fd130a7, - 0xf25fe882, 0x3be67f3b, 0x595171c5, 0xdd4f9f17, 0xee8e5955, 0xbcf2a1dc, 0x2884f857, 0x01a7de37, - 0xbc2da997, 0x45300669, 0xba4573d2, 0x2a03bd7e, 0x42db1cdf, 0x525098a3, 0x04261d84, 0x995e55cd, - 0x352fd7f0, 0xdaeec6d4, 0x44ed2a47, 0x96364cc3, 0x449474b0, 0xf494fde4, 0xd1fffa2f, 0xb7f402a6, - 0x901806db, 0x2d8a44e0, 0xabd3a243, 0x536bb3d3, 0x3ae6946e, 0x242dae46, 0x55ade26d, 0xd583e47d, - 0x2091906d, 0xaf76d6f0, 0xf2acca30, 0xda6c3ac2, 0x4b392f89, 0xdabe6ebe, 0xbaf015a3, 0xea908d41, - 0x80553d7d, 0x2ed37b1c, 0x95f9f589, 0x8d515c5b, 0xfa1b02b9, 0x7c6ae969, 0x3b96c2c5, 0x3df7aec6, - 0xb72167e4, 0xaefa00fa, 0x7bdbf8e5, 0xa4caca21, 0x054a7827, 0x1c829a3b, 0x68281b5d, 0xd4aefa77, - 0xb2e52182, 0xd61f6638, 0xa5d14a11, 0x3f2f4e6f, 0x9d7d1291, 0xe288fc3e, 0x60aba6df, 0xee03317b, - 0xfaf6a934, 0x7c31085a, 0x6b392b56, 0x91634e14, 0x52ab6ce4, 0xfb78161f, 0x62d6b1c6, 0x9fdf0375, - 0x30401ab2, 0x6e7df851, 0xa8039602, 0xcfdb2292, 0xc4154e6d, 0x4ac4c9e8, 0x40cd2e66, 0xac84b93d, - 0x35b6340c, 0xa74dda3e, 0x89b99334, 0x7d237820, 0xa59e81fa, 0x79480f3b, 0xe7906240, 0xee1d99e1, - 0x3af94aac, 0xe537625d, 0xfcdefc53, 0xea15996a, 0x30cf8415, 0x414f6417, 0x4f2d2d04, 0x9ecf5d6f, - 0x3b3ebfa4, 0xb607cfda, 0xd41445f7, 0x3ae110c9, 0x95bd3c08, 0x6c1c3f1b, 0x046c92a6, 0x419301cf, - 0xd27aa579, 0x6350cfbb, 0x70238a2e, 0xb38b2050, 0xb0d96df9, 0xe69413fa, 0x8089d388, 0x4d9b1df8, - 0x3e818e99, 0x87065894, 0xb29c5da2, 0xb0a23d28, 0xf912038d, 0xe1ef350a, 0x6f116215, 0x59789321, - 0x42e951c6, 0xd54fb7b6, 0x432a70ed, 0xa91fe494, 0x7886cf6b, 0xfc2f8b2a, 0x81186d27, 0xa117d223, - 0xed7b9a43, 0x44a1d8c1, 0xb9a3352d, 0x21ab6908, 0x64562642, 0x4e2fb35c, 0xc4f6d1b4, 0x60749423, - 0x49d72d53, 0xb72e0b70, 0x8c98958b, 0x111ebfd6, 0x0ec911ed, 0x486a200b, 0xee98fa2e, 0x09df0eeb, - 0x1d1dbd4f, 0x030a07dc, 0x0563b0a3, 0xf641d8f6, 0xc80b8132, 0x7de4af21, 0x29714b0b, 0x09b87ae5, - 0x8a36899d, 0x6a2252ea, 0xfe2de584, 0x59a7b1cd, 0x3875be7f, 0x86a562e7, 0x53dd7b53, 0x9a1e5aba, - 0xb589f9cc, 0x1157dc2e, 0x0dbfbdfa, 0xd3b5f6bd, 0xa36d7892, 0x9bf8aec6, 0xafe17f0c, 0xee02f9b2, - 0xbfd42923, 0xb7442331, 0x0eb2a48b, 0xdc170308, 0xe89ee0e1, 0x09de72d7, 0x02d7d055, 0x12e25fdc, - 0xe1153f42, 0x6c190aa5, 0x79883c8b, 0xe314d0e3, 0x71b66952, 0x3c8f4be5, 0x7218d8f2, 0xe5e2e0c2, - 0xf0350014, 0xc607dc8f, 0x94b8dd1f, 0x1d2d2aec, 0xf7b71a76, 0x27b928f9, 0x64269fbb, 0x2dce3f27, - 0xe56a4dc5, 0xc629b0b1, 0xf18d41b0, 0xbba9d1f9, 0x410a2bdd, 0xdef81cca, 0xc028a190, 0x5453f0ef, - 0x5efa11e3, 0x261e0757, 0x8b435c06, 0x0635d481, 0xae0dfaca, 0xfe06ae14, 0xe2bd43a4, 0xc76e762b, - 0xa7d80419, 0xe17d2871, 0x0022c8b8, 0xaa1d8ad4, 0xdde09fa0, 0x76f8dd85, 0xff2087ff, 0xe0ac0017, - 0xe1b71e73, 0xa6cd2b78, 0x23b914e7, 0x2a36acb7, 0xc37b022f, 0x6ecba416, 0x3bb6b29a, 0x6da879ec, - 0xdd4cd4de, 0x5f36f9b0, 0x329be86d, 0x47f05bb5, 0xabb94423, 0x85ea5d91, 0x157f72c0, 0x553668b4, - 0xed16b2f9, 0x67a8bf69, 0x995033f4, 0x9cf1e4ce, 0xd1116cba, 0x6a1bb7e2, 0x6a6cf0d7, 0xb886d055, - 0x84a00a22, 0x10f5de2f, 0x7f86dfe2, 0xffe4c6a7, 0x5ee423a1, 0xc87342f4, 0x3bb7b4a1, 0x4f55ce14, - 0x8cb44e51, 0xb8ae871f, 0x3b186775, 0x278d19dc, 0xaf6e2db6, 0xe6c454e0, 0x988583c8, 0x4f50e571, - 0x3ca879ca, 0xe76ad2a2, 0xe7f31c3c, 0xf075e364, 0x5bc0f65a, 0xa2d380b5, 0x91895a69, 0x678f49c4, - 0xb0bd88b8, 0xd05c405e, 0xd5338209, 0x21cb6587, 0xf1cc04bd, 0xbb305dfe, 0x80a6287e, 0xa2976680, - 0xbb962878, 0x88a5f9f9, 0x1c0a6247, 0x67d15ce3, 0x8bd58194, 0x1318cd48, 0xffac033c, 0x892f063a, - 0x89088155, 0x0d4db375, 0x36c1e139, 0x010efb9a, 0x50f769aa, 0xfd3fee0d, 0xab2a67e7, 0x430f7af8, - 0x80194040, 0x7c4ea240, 0xa7b2922a, 0x932a0329, 0xeb288b1a, 0x8ce1983e, 0xd03f4d43, 0x4c06ffd5, - 0x878d3cf1, 0xa79c6549, 0x107201f0, 0x9f841a29, 0xa39f4265, 0xd47c4735, 0x93b0d171, 0x78f322b9, - 0x0b4d2f58, 0x3587567f, 0x03a2ff43, 0x7e382c46, 0x3fc1c6b6, 0x04b42eb8, 0x833efc3a, 0x42bb53c5, - 0xd72945cc, 0xe05bedd3, 0xa3fd8430, 0x2f7465d3, 0x294c12f7, 0x0a72cbc2, 0xa71d7bf0, 0x90090ce1, - 0x8e6c45d4, 0x571b4b84, 0x5827977a, 0xabf5de01, 0x5f615038, 0x48090cf2, 0x1b72b40e, 0x440e935a, - 0x303bc1c7, 0x2ef7833f, 0x390dbf82, 0x8859175e, 0x9de99b0e, 0x4cfa5b18, 0x12062a3a, 0xe43d0834, - 0x88457f5e, 0xef5e610e, 0xd9e36a91, 0x4b70aa07, 0x857e8815, 0x62cc3566, 0x1f18ff81, 0x6d676bcd, - 0xc3fba718, 0x7d5eaaaa, 0xb46e694d, 0x797cc0cc, 0xd5055bb9, 0x32ba2427, 0xc41d46ab, 0x39663315, - 0x515f45ab, 0x5889839d, 0x2012f306, 0xb375b2d2, 0x1cee5ca3, 0x8148bced, 0x51e24635, 0xf6544d69, - 0x9b8fb6fd, 0xdad54034, 0xc44bd41f, 0x457b67ff, 0xb23e73cc, 0x8abea051, 0x095d4e8b, 0x1b4b059b, - 0xcd54743d, 0x70394596, 0xbff21ba3, 0xf581adb2, 0x91568def, 0x108224ed, 0x56d44d36, 0xdf0d95fb, - 0xbdcd2986, 0x1faefc75, 0xf2d86f74, 0x9bfb1351, 0xd474e280, 0x30c6ad08, 0xae161e34, 0xc6ed49d6, - 0x5c0f7e8c, 0xefd61a76, 0xd9195f92, 0xb1bf3832, 0xe8075a61, 0x9ce78195, 0xf4bf63e6, 0x8b7c27a6, - 0xbfb2e533, 0xade660a8, 0x37b8b8ce, 0x562b279c, 0x4e1c969f, 0xc9fd628a, 0x54fb425f, 0x72a41f90, - 0x9c4fc10d, 0xf5ce21f0, 0xc547cb56, 0xf65251ea, 0x97b121b7, 0x388783fb, 0x5ce2ac74, 0x10d23ab4, - 0xb289d2d3, 0x41ea4c9d, 0xa4a9979d, 0x70cc65dc, 0x4d6c1903, 0x196bc5c8, 0xcf1e03bb, 0x36b5eb6e, - 0xe5eb638e, 0x423e85a1, 0xc161b173, 0x1ff4cc63, 0x206addda, 0xaed0cf0b, 0x8338f8a1, 0x2cec0ea4, - 0x11e42546, 0xe64ab40c, 0xf9ca1222, 0x18e0fe59, 0xb0b72310, 0xaf49a111, 0xbe328827, 0xb699984a, - 0x5420230d, 0xca4ae97f, 0xdf906045, 0x4168a1d1, 0xcbb8f4c9, 0x5a704c8f, 0xe36fa467, 0x9910f463, - 0x2f034ea6, 0x6677cde3, 0x67659bc3, 0x766f9956, 0xf60281cf, 0x14c456a0, 0x9ef8b369, 0xfef42c6d, - 0x804a1dc6, 0xb80c5556, 0x9d797b8e, 0x607fb662, 0xf3863ff9, 0x69b104c0, 0xad713475, 0x620b0e30, - 0x09f4a633, 0x456c20f7, 0x73a7e261, 0xa82fb42f, 0x3a492504, 0xa267c572, 0x93ef3f9e, 0x65f3c123, - 0xcf52011e, 0x1670ab7c, 0x79887dac, 0x055200d2, 0x3f0df79d, 0xf4de0e73, 0xae3af2bd, 0xe6da9c9e, - 0x655d2b0d, 0xc3c18ab5, 0xa08cdb75, 0xbdafc8bd, 0x6f1fc3a8, 0x3f1197e9, 0x8bb727b2, 0x5ac1b899, - 0x8391126a, 0x75848748, 0xd64d4549, 0x8448fdb2, 0x7f131a31, 0x4f1130fb, 0xc3d59256, 0x71f09c91, - 0x378d3d74, 0xf7ce5e63, 0xa299563c, 0xca5d457d, 0xd2e4f2d2, 0x75811e9e, 0x487522ce, 0xfc034d39, - 0xb77fd251, 0xf3c4b2e4, 0x387853b2, 0xb2f20274, 0x736d2edf, 0xb5bb4bb0, 0x90c943ee, 0xf6faa195, - 0x0d1b557b, 0xf280bf83, 0x0a8b3944, 0x1983dbee, 0xeed16395, 0x1208f580, 0xb43217df, 0x43a06f63, - 0xa03fc3e2, 0xd17accc7, 0x99cc6aaf, 0x9b555d42, 0xd5321ecc, 0x17521be2, 0x9b43d789, 0x1b9c4090, - 0x0e0944f6, 0x1f18dead, 0x2578a36e, 0x900f3952, 0xd909c5e5, 0x0ed3bfa1, 0x859f5ea4, 0x949e9a89, - 0x9bc16e9a, 0x3bd40351, 0x66df7d90, 0x28fa8ec2, 0x8528ffc4, 0x01b8420a, 0xa6d0b995, 0xdef23933, - 0xb973fbfc, 0x5c377757, 0xbd0b06c0, 0xe128d01d, 0x87b458f5, 0xc9322187, 0xbcc72569, 0xb2e80438, - 0x6f7bc52f, 0x3161b273, 0xe254430b, 0x485002c3, 0x8344058c, 0x36f2e03c, 0xc3843f6c, 0x3e71a6cf, - 0x7956dd2b, 0x74707079, 0x401668b8, 0x0fd8448f, 0x47d1ac14, 0xa8056fc1, 0x5d8ea17d, 0xe67f0ca3, - 0x31a5b4c6, 0x0eece689, 0x27e9f151, 0x760d9f3b, 0x4c5366b8, 0xcfe23dcb, 0xc65ed9f3, 0x90d2d20a, - 0x34b35328, 0x1d92f942, 0x91c10cde, 0xc0bf702e, 0xc071dc9b, 0x12f40e60, 0x5a1d7de3, 0x94718776, - 0x83cc3373, 0xeea2f2c9, 0xe5f41fab, 0x1b9e7550, 0x1f8ffc62, 0xca96f53c, 0x273ea8c9, 0x16daafb7, - 0x8fc4e0ac, 0x1bb8507f, 0x39cc5792, 0x0faac9e9, 0x639905c1, 0x2db0b64a, 0x82d66f35, 0xa554e6ea, - 0x3e898e04, 0xaae58a01, 0xae5fbd1d, 0x3973c77d, 0xa2cfa20c, 0x2d3f3f78, 0xb8803ad8, 0xb5ae8b81, - 0xc625569c, 0x64ed4fce, 0xa3ecc6f4, 0x9a48569a, 0xbfe3cf99, 0x3330fd57, 0x34c53ae1, 0xfa04ac35, - 0x3fe0ccd3, 0xc8caa060, 0x11f3eac6, 0xd8917a79, 0xdbc1c04d, 0xcbea6328, 0x9d68abfe, 0xed6bfbae, - 0x2babdaeb, 0x30337061, 0x232193f2, 0xccaaf620, 0xf1231165, 0x9acd8fd9, 0xaac21262, 0xb3ab6ce2, - 0xd09be636, 0x75499672, 0x8672a259, 0x6d324a88, 0xd69bdc1e, 0x56c43129, 0x2787b82e, 0x50f3ece7, - 0x27c03cf2, 0xcd6525c5, 0x8a83d958, 0x12ed1f7e, 0x16f49a47, 0xbb22deda, 0xea86d248, 0x044857d9, - 0x890b37bc, 0x381ce126, 0x21e13d45, 0x710a8967, 0xb65b4d3b, 0xe813caee, 0x31cbc091, 0x15c8096a, - 0x7d7a05d9, 0x07c4513b, 0x8aa96344, 0x2f0add12, 0xfe8e9ad6, 0xdf82f03a, 0xf38d5450, 0x2751cf99, - 0xa8eed6ce, 0x8095e201, 0x9e13923f, 0xdd6aca14, 0x0e4ca616, 0x6511bcdc, 0x2dff1dff, 0xe9aa58c5, - 0x6a1cde68, 0x0b93941d, 0x816a6f88, 0x019b4fb1, 0xa1a8a475, 0xda49f6bb, 0xe798ef9e, 0xe0cacb7e, - 0xc0ac738f, 0x8684e510, 0xd9a28388, 0xc6565bbc, 0x7ef4307e, 0x215a5309, 0x0ef0466d, 0x3d9a9b71, - 0x73dcae25, 0x5bee9774, 0x6f0d0d85, 0xfd6a0ce6, 0xc25526cc, 0xc21daa7e, 0x18163b3e, 0x44294090, - 0x15b27bd8, 0x66aa4282, 0x03960f36, 0xc1738ad8, 0xc31d44f9, 0x492642c7, 0xcff1eb76, 0x468e6944, - 0x3df5ff0f, 0x6760fca4, 0x496f25fa, 0xa544beb9, 0x739fecc6, 0xbf181689, 0xbee15390, 0xa6b6f238, - 0x46eb5abd, 0x39666d21, 0x8ad09df8, 0x5011b181, 0x68b7bed3, 0x98436e4c, 0xe6ba353f, 0x375eadb6, - 0x9f14a4cd, 0x34fb256b, 0xf0312a2c, 0x84aa1b36, 0x9537ec26, 0xc52de354, 0x12160dd9, 0x5f4e50de, - 0xd9048bfe, 0x52fc066e, 0x7d26ed40, 0xb82ab709, 0xbc0ff86d, 0xa2cb2a3f, 0xf2376ab0, 0x3e1b6d7e, - 0x30c233f4, 0x0d3a32d4, 0xf0003888, 0x164526f6, 0x1a1fbdc5, 0x56dbb01b, 0x6e8c2a5f, 0x62749d0b, - 0x5ea4878f, 0xbb67c4c4, 0xf18f1f4e, 0x025e9369, 0x22f41ac3, 0x3f20384a, 0xc351a8b7, 0x866ee5fc, - 0x66f878be, 0xb9abfac8, 0x9d0f306e, 0x470eb291, 0x65222367, 0x97a3fd08, 0x0ce012c8, 0x64079efb, - 0x3d0383b4, 0xdb21f176, 0x3571cc31, 0xe6b0f767, 0xbb0fe631, 0x7c7277ba, 0xc543e003, 0x9f1db2d9, - 0xaf57bd5d, 0xfaee84ad, 0xd12ee794, 0x161e8a30, 0xe4e2c43b, 0xe6ca7cd6, 0x95d8b2e4, 0xcf5d72ca, - 0x0564ca65, 0x2608d025, 0x7a46d5d0, 0xcd3d1be9, 0xd32bea21, 0x74eb954f, 0xebe0fcbc, 0x40e8d79c, - 0x67689184, 0x1ffbb2b5, 0x9a0ef70e, 0xaf5068c5, 0x904e6f4f, 0xdfb7e4c7, 0x5a2c53ad, 0x14faec23, - 0x30886924, 0x6bf2e3c8, 0x0950b17a, 0x4ed22d35, 0x506baf3a, 0x041c4ee1, 0xa449ee86, 0xd054ce44, - 0x731b3c33, 0x0bd566df, 0x29e0e9d3, 0xabd619ce, 0x47cad76a, 0x861bdcc6, 0x6abef9de, 0x41bfc6ad, - 0xe8c54ae3, 0x1030b685, 0x692390ac, 0x8d2f48a6, 0x48c22b46, 0xa5d24014, 0x5f83d59a, 0xa586be83, - 0xc4656da4, 0x69063582, 0x92526e4b, 0x89865555, 0x181eb4c7, 0xe6853138, 0x504aa5b0, 0x241c8ede, - 0x47fda24e, 0x309df589, 0xe45675e2, 0x91f55e70, 0x2a764a3c, 0x93d9f3a8, 0x916e4680, 0x537e78af, - 0x99df8157, 0x6bc55d1e, 0x95a8f819, 0x11288c38, 0x7f777bb5, 0xfc64210a, 0x11a31a06, 0x5c647f22, - 0x361bc570, 0x26d96295, 0x230c944c, 0x6e2aef65, 0x0244f9de, 0xb466b61d, 0x6841261b, 0xb8f59bc4, - 0x4ce8ae4f, 0xcaffda12, 0x582db9ac, 0x32fdc718, 0x15c177ff, 0xbd8b5886, 0x5942faa0, 0x0b6b2bd5, - 0x6fcb2cf7, 0x7bd37344, 0x6374a554, 0xef241a99, 0x8d243b94, 0x93111306, 0x17e98433, 0xfb945861, - 0xbf31c379, 0xb04857ae, 0x92a7fbe1, 0x46d2a49e, 0xdb24f0d8, 0xb684640c, 0x7e5f94ae, 0xe7993b6f, - 0x40902ddb, 0x2e1ad956, 0x013bbf9c, 0xed81ab36, 0x699bf902, 0x96e15c6e, 0xe45b130d, 0x28ed550c, - 0xa4a78925, 0x3cf0997e, 0x1bcdd8dd, 0x75f04756, 0x0545d2bf, 0x086792a0, 0xa883f647, 0x6515c77d, - 0xa9faf95f, 0x378f4e01, 0x52a76178, 0xa8ace196, 0x16cc01bd, 0x627e7f68, 0x68105fb8, 0x5fa1df49, - 0xcf40ca69, 0xf66f8ef5, 0x0459fa5e, 0xc632cf33, 0x0a2f4e27, 0x08019ae2, 0x0fb21128, 0xec2ef4dc, - 0xcb28f88b, 0x74cce58a, 0xc6eb3d2a, 0x757872e1, 0xe577c215, 0x39e9c103, 0x02c91b5f, 0xafc76dbc, - 0x49795150, 0xa18a30f1, 0xa13a97a7, 0x8464e83f, 0x61fd0b48, 0x1154b078, 0xa1ac45f6, 0xfc39226c, - 0x1ddde069, 0xd66f1d14, 0xaf746727, 0x325b1801, 0xcbdf4db3, 0x25a56019, 0x27e875a1, 0xcc82d4bc, - 0xa633be6a, 0x7fee23c7, 0x90448921, 0x8e76be30, 0x1a90e938, 0x0a8d79f0, 0x8c3b85fd, 0xd4492e24, - 0xc5259e33, 0x57fd280d, 0x1cb4ae90, 0xc990a293, 0x82d88ff9, 0x2d24b1e0, 0x7297299b, 0x64f5e839, - 0xe1613311, 0xd96af5e3, 0xae081e01, 0xfe70913a, 0x9e2e9d44, 0x9ffbc657, 0xdf050b78, 0x3e635d1a, - 0x93e32069, 0x43acd5b2, 0x6d66eb6b, 0xaa0cee4e, 0xad3bc3df, 0xacb0892e, 0x721f16bc, 0x01acdcc2, - 0x374a0ea8, 0x048d002b, 0xfc8dd131, 0xa29d4ebd, 0xc0c7b6cc, 0xf5c38340, 0x2895397e, 0x6d40f3dd, - 0x62dafbe6, 0xd26cdab6, 0xd376ed0b, 0x08748f13, 0x752a9ef1, 0xd7dee728, 0x72d58444, 0x4403324b, - 0x7159baa4, 0xf362e466, 0x6e1d41cd, 0xeb174c46, 0x27fec6dc, 0xe82075e6, 0xb4fe8c1e, 0x41b7a6ef, - 0x6530035e, 0x8a98a647, 0x9c3ddb6a, 0x0b0317a2, 0x0a75b86d, 0x819c51e2, 0xb19edb07, 0x2dbd6b8e, - 0x2d1ca7c3, 0x16e335f5, 0x3066a09a, 0x7f81ab30, 0xdffb17f2, 0x313913da, 0xaf9d8acf, 0xc7f54b0c, - 0x2b502e3e, 0x8b715342, 0xf16e040c, 0xae36182c, 0xbd070a0a, 0x50744366, 0x2da1bbf1, 0x629b361f, - 0x2db3fa35, 0xa8f6375e, 0x1b483ef7, 0xa7f60253, 0xf7de3a55, 0xf3293b08, 0x1805c614, 0x87457700, - 0x27420042, 0xa9ca5860, 0xfaaa3362, 0x1311251c, 0xba4ac979, 0xabe929bd, 0xdd84d36a, 0xa42c4586, - 0x092c43f6, 0x813562cd, 0x608628ae, 0xd8ba00dc, 0xc4d98691, 0x365c404a, 0x06334c75, 0xeb838333, - 0x20b1478a, 0x2f83cb96, 0xc93b5ea2, 0x9682b4d8, 0xc9d275f2, 0x84105a0b, 0xd455c9fa, 0x2f0c31ba, - 0xa01b4003, 0xc9c67bfe, 0x88ed2e9a, 0x53b7356e, 0xf857282e, 0x242dce19, 0x68f8537b, 0x367d38ee, - 0xfe508791, 0xb4e3e6b3, 0xfa939275, 0x16b02e86, 0xb519b25f, 0x34d23679, 0x1504a503, 0xab85f9bc, - 0x46db9d2b, 0x9ecd0d70, 0x22dbc6e1, 0x7554552b, 0x780b2065, 0xa89b6928, 0xa7df6bee, 0xa8c84dce, - 0x4c69ec09, 0xeb8f534e, 0x5870b752, 0x469ca0c5, 0x0577adfb, 0x0af6ed2e, 0xf14f891e, 0x64777a93, - 0x7f175b58, 0x3f8ea948, 0xea4c0210, 0xd3c26a5f, 0x570782e6, 0xb449e3bd, 0x88866490, 0x53cc975a, - 0xb9b874d3, 0xd3b120f2, 0x04c14279, 0xbe11213c, 0x1c77c84e, 0x4c4d613e, 0xd899cea6, 0xe33ec278, - 0x1e1af33a, 0x7fc2b2c6, 0x3ebe26d8, 0x5385384f, 0x18675d47, 0x4f40470f, 0xedec0d29, 0x829321c3, - 0x25ad56a7, 0xa27e1a4e, 0x416953ed, 0x09ec87c2, 0x6ad2e61c, 0xc706164a, 0x25cc9e64, 0xab4b0583, - 0xc7fb0af2, 0x1b1319b8, 0xa13b4297, 0xf943718e, 0x71ae7461, 0x850eafb0, 0x27c1a687, 0x8ff065fa, - 0xb720e91d, 0x26e3cd62, 0x71d8a102, 0xd35cf73a, 0xda453ea6, 0x339d22f9, 0x3b8c73d1, 0xe6eef97f, - 0x77ea0976, 0x984748ee, 0x4a41a1b4, 0x18edff64, 0x7bfef4c9, 0xcee9301e, 0xdf464b6e, 0x32fa92e0, - 0xd7a19d5e, 0x9f1e6e92, 0x28ca0ffb, 0x0f358a81, 0x987b3054, 0xe88e7358, 0x3e69a213, 0x2c535628, - 0xc6a873bc, 0xa59d6b96, 0x6d49a750, 0x0df5079e, 0xd9bf3209, 0x98734fd8, 0x8a523d17, 0x7d2688a7, - 0x3b9ec3cf, 0xefaa515a, 0x3929c22a, 0xa991f9d1, 0xead52f88, 0xaa420c05, 0x7a303319, 0xd90f2179, - 0xe424dbc2, 0x396a499c, 0xf3f74a9b, 0x4d2c6901, 0xd0d33bcc, 0x8131c77d, 0x64161f40, 0xc733ce92, - 0xa854aab8, 0x012d06cc, 0x2a6d70cb, 0xda97673e, 0x33cda528, 0xdda339e3, 0x2038eef2, 0x9b5b5e51, - 0x6d198370, 0x1a4b9579, 0xabcc01d0, 0xb34643cf, 0x2ae4b116, 0x83e4aa15, 0x5c8f8b9b, 0x2af5c415, - 0xc6b377a6, 0xb56878ea, 0x042dd8cb, 0xb685b760, 0x01794265, 0x802a349c, 0x93026fae, 0x60723202, - 0xeb9580c4, 0x3d5e699c, 0xb96eb21c, 0x038ec12e, 0xa1d47275, 0xb9293beb, 0xe71f6cb6, 0x95cadf61, - 0x810993f8, 0x851f148b, 0x20a486ea, 0x71faccbd, 0x6f1d6978, 0x532d5a13, 0xc83d1f09, 0xddec5bf4, - 0xf760b77c, 0x60f01d09, 0xfb2d8df1, 0x47243ac8, 0x6acf010e, 0x6bc14a31, 0x29619716, 0x2383b63f, - 0x94b47a8e, 0x51b203b9, 0xddbb2bd1, 0x88e760f7, 0x7d221054, 0x1915b0a5, 0x30410213, 0x9e1086de, - 0x26a45ccd, 0x7c6dbb07, 0x2c0cf565, 0x4006fd09, 0x297d4ec8, 0xe7662979, 0xc42ed8ac, 0x2c71b76c, - 0x6fcbb75d, 0x48d59a49, 0x8b5986ed, 0x125d6534, 0xb2b0a28e, 0x50e79ad3, 0xcdbdcc98, 0xca24b25b, - 0x6dcf6199, 0x6bc9cc5d, 0xe548b58e, 0xe15cba61, 0x54036347, 0x56c48819, 0x0e4a4076, 0xdfb8063c, - 0x3b48083a, 0x05cfd32d, 0xabd647e6, 0x5143cb66, 0x175c2efd, 0xdd2de230, 0x08e156eb, 0x01018a44, - 0xdd197271, 0x0a3eebb0, 0xeaca422b, 0x78ced6e7, 0xc80dc0d7, 0x3abb2c59, 0xa2c3ad71, 0xdf8854d4, - 0xb5e86dcf, 0x0b4ebe0a, 0x1189806e, 0x7b8bf9c4, 0x4752159b, 0x476fba53, 0x3f308030, 0x87a8dd5f, - 0x089b7dfe, 0x429ab6d7, 0x4e3b299c, 0x3ffe7e9a, 0xea617d1e, 0xdc4bdcd1, 0x3f80df29, 0x5201d0b2, - 0x36d242bd, 0x0f814bc0, 0x13e8fb59, 0x2ea0a06f, 0xd91f9ec9, 0x829349ac, 0x38033ce7, 0xb6ab2790, - 0x0be388b2, 0x82bcf027, 0x6f38bbd4, 0x39a23d91, 0xc194bbe5, 0x59002ef6, 0xbf5c7b05, 0x8325f4c4, - 0x9dbd652b, 0xb6a5fc11, 0x53468acb, 0x59928981, 0x82c424b2, 0xae1a2725, 0x6d8be3c5, 0xcca14a49, - 0x93e491f1, 0xcb4792b9, 0x5b18119e, 0x64f3a348, 0x1819355e, 0x4c3e15a3, 0x2db268fa, 0x72beb455, - 0x5a7be0ab, 0xa236000b, 0xc38ee975, 0x20bfbba4, 0xc1065c58, 0xa0eafcf2, 0xae94de1e, 0x89f7cb2c, - 0xafc25e0a, 0xc300ec2b, 0x2045743f, 0x2076298c, 0xe26346fc, 0x259d7266, 0xf796fd3e, 0xe1b567c8, - 0x6a1b9fdc, 0xca5292cd, 0x3e27b5b6, 0x44eab769, 0x7e9e7199, 0x69924b3c, 0x4989b008, 0x19f11795, - 0x1ef72526, 0x01882420, 0xcee7d0d3, 0x28e105f8, 0xfad2606a, 0xe6930fb2, 0x90546122, 0x7ba344ba, - 0x48f2aa49, 0x5f7ee6bc, 0x72f32dad, 0x7ff6587b, 0xf04f9ecd, 0x1e2f0153, 0x9e56e632, 0x076b9e6a, - 0x5e8bfd55, 0xe8fb671b, 0xebd0c4f2, 0xb7598e2b, 0x4387572c, 0xe82a2b07, 0x562b8a67, 0x566b3c4c, - 0xe0517e50, 0xde2f269a, 0x2e499501, 0x442171a7, 0x947574e3, 0x6091092e, 0xb52c9441, 0xe6eb0a68, - 0x14a998b6, 0xb4ff92a0, 0xee37babf, 0x0a16d629, 0xbe569801, 0xf29a4ae9, 0xf32f5c3b, 0x7f5c5da9, - 0x2c735b5e, 0x8d590fb7, 0xd31eece5, 0x919cbd5e, 0x068a0703, 0x20430703, 0x05306e2d, 0x24e936fb, - 0x2572ffe9, 0x4576fd50, 0xb3ae96dd, 0xbe602d9d, 0x0b169a87, 0x12f95f15, 0x68884228, 0x3d1b88b2, - 0x172720f9, 0x2bd8e8a3, 0x7a5dc721, 0x7f3b6af8, 0x741a9139, 0xa0b47a22, 0x05885f57, 0xa6613afe, - 0x1b959e2d, 0xfb355906, 0x48e3131f, 0xb265a3e5, 0x81d36e88, 0x4df071b9, 0x2c564fc8, 0xe305ea21, - 0x0806457c, 0xaf963a44, 0x99b1cdad, 0xc58b3e54, 0x71e31a7d, 0x1f46fc21, 0xb6b6b46e, 0x6b81a648, - 0xfdc87abc, 0xfe7d9f96, 0x29c96e2f, 0x89b33980, 0xa8a71c5f, 0xa4b9cf4e, 0x46b590fd, 0x636ea5fd, - 0x5a2c0491, 0x08d8dca1, 0xe758a549, 0x758d5c46, 0x6e9a0711, 0xf28b1a45, 0xafa6065b, 0x4a095c5a, - 0xf9b0d1f1, 0x377691e5, 0xee23c63d, 0xa5386b65, 0xbc7a0fc9, 0x857e0eda, 0x49a83302, 0x358c1583, - 0x967de778, 0x9d470019, 0xa85459d2, 0x606ecd6f, 0xd9ab1ee6, 0xb9bec523, 0x8b5bacb4, 0xa667c992, - 0x92744eb4, 0x63b7b6fb, 0xa02354d0, 0xeaa86638, 0x94b7f47e, 0xa909425f, 0x2b934212, 0x3deaceb2, - 0xcd74cf79, 0x81115d82, 0x922a05e0, 0xc7abaa4b, 0xa0f85ebb, 0xa5555a2e, 0x47c7cd7f, 0x9629b4b4, - 0x34eae6d4, 0xd44d2c92, 0x266ab5eb, 0x9cfe4bc9, 0x26a58985, 0x3166b84f, 0x44a38522, 0xb363563b, - 0x6c47dc9f, 0x3b896806, 0xeb1c4558, 0x16615933, 0xc4793420, 0x3f8b87c5, 0xb286fe72, 0xaf2b0093, - 0x41e878a9, 0xf2cc8734, 0x9819a15c, 0x78cd2457, 0x454f92ba, 0xce03bcc0, 0xceffff64, 0x1d33e03b, - 0x15b56274, 0xa5ea41f0, 0x9945d9d5, 0x282143d0, 0x19ce6a10, 0xdc25e6bc, 0xc771fe77, 0xf7ae9ada, - 0x5f9c2fdc, 0xd740f144, 0x4281954d, 0x31bfc055, 0x66daf65b, 0xbf8000b0, 0x361b6b3e, 0xfa43165b, - 0x3273ff0f, 0xa1bca04d, 0x6fdfa47d, 0x3d73502f, 0xa74274ff, 0x59aea38a, 0x6a73a65c, 0xd452910f, - 0x86459b81, 0x76ff3f23, 0xb91eac86, 0xd86f6a9c, 0xc6f0b123, 0x41d6f851, 0xa7e69a6e, 0xb6475035, - 0xd150b5da, 0x7cbea57c, 0x91dcb72a, 0xa69c5b40, 0xe7b66875, 0x2ecfb9cc, 0xe4b34de7, 0x67a50d69, - 0x1b131e9e, 0xfa3a5710, 0xcb5da057, 0xeb0df2ca, 0xd69d594a, 0xc5bab7d9, 0x9d2d7a0a, 0x1d01de60, - 0xfb06bb51, 0xf72e3ffc, 0x54b7a5f5, 0x6fe07842, 0x67868a05, 0xdffda705, 0xfa869f6b, 0x3657fa08, - 0xad98ad3b, 0x9a16cdf8, 0x90b677f1, 0xc70777f1, 0x9ae7ec0a, 0x49c4b6ae, 0xaaa3a7da, 0xc0e3e605, - 0x2b581fc7, 0xe953cc2a, 0x91a4ac3e, 0xcfd4c2cc, 0x930a2014, 0xea1e7914, 0x21cb29ad, 0x8e0c95fd, - 0xdd432bba, 0x0c6099c7, 0xa4f5ca0f, 0x05862867, 0xa857b281, 0xabe79204, 0x755c64d1, 0xe4202d28, - 0xa03a67c9, 0x5a056e28, 0x6dd6289a, 0x503617be, 0xd885eab5, 0xf3f280e3, 0x5db0c3ca, 0xbb6e4208, - 0x6767e411, 0x2362f67e, 0xa2ee7c96, 0x10bc6223, 0xd259a334, 0x79d15fe3, 0xad3ccc74, 0xb48c3c34, - 0xbc9235c4, 0x88d72526, 0x2312536a, 0x5589cd23, 0x4b1ef15f, 0x2a5028f7, 0x1e7affd6, 0x8dc58103, - 0x8dde405b, 0x7ae8f8fe, 0x3139976d, 0xbba78d64, 0xdedfbe8e, 0x9fe26631, 0xa3b35814, 0x907c55f8, - 0xaed325a7, 0xe14e00df, 0xcd9ebfad, 0x825c4ec4, 0xa7bcaed4, 0xfa5f2020, 0x13f5b911, 0x4ab65e9e, - 0xaae16e18, 0x517e5f9f, 0xcd42c56e, 0xb7240ab3, 0x7c28e44a, 0xd1edbc14, 0xc9f7df50, 0xd8f79262, - 0x597cd25b, 0xfab89292, 0x56fe9f2f, 0xb53acbc5, 0xdba41c89, 0x819a8547, 0x0fa296de, 0x3f906095, - 0x766acfb7, 0x908c3e54, 0x5cc523d0, 0x9f807bdb, 0xe1bd89c3, 0x3443647e, 0xb6d3a3f9, 0x84a1b592, - 0x37b5722b, 0x495f43e5, 0xc78f813f, 0x7e3621c1, 0xd86c6882, 0xcb7beaa3, 0xf164d56d, 0x096f6032, - 0xfa1384f2, 0x1d12cf0a, 0xd0ee4bb8, 0x47b3c950, 0xe88e26aa, 0x46500751, 0xd423c3f7, 0x165e2b65, - 0x19ca0f3c, 0xf933fcd3, 0x011bd2bd, 0x50ca9faf, 0xb94776aa, 0x7897f0d1, 0x17e1f814, 0x7787bbf1, - 0x6348d399, 0x18c44f06, 0x7e1f1253, 0x11b3fb40, 0x00c493ef, 0x1a16c72e, 0x5935261f, 0x593a88ea, - 0xc83f8dca, 0x2f79d40e, 0x9e211f05, 0x2e778181, 0xf50a87b2, 0xa853b0c4, 0xce2c5ade, 0x619660ed, - 0x02976aff, 0x7a1d3974, 0x3118857c, 0xf90090c7, 0xe29db50f, 0xe0faa9a7, 0x36a27769, 0xfb5eedec, - 0x717ad9dc, 0x34f43398, 0xbae12633, 0x71849258, 0xe32134e7, 0x1bc3105e, 0x3346c690, 0xfa1d81e3, - 0x3f0bff53, 0xebca0df0, 0x228f3400, 0x8cdbed24, 0x2f30f464, 0x1e8e56a0, 0x3b583734, 0x93c1bf8e, - 0x329f942d, 0x03256156, 0x898f2ed2, 0xee981f8a, 0x7687f731, 0x90f6af8a, 0xee171f3d, 0x1f70e378, - 0x9db90183, 0x2ffde3b6, 0x33e224f7, 0xd2c79b8e, 0xca1a1b7a, 0x8ca7951e, 0x33b715dc, 0x16b947bc, - 0x654ccc5e, 0xca9ea8e2, 0x81f73da6, 0x81817ff3, 0x6584d67f, 0x92e11c87, 0xf9ee4f7b, 0x3c6de651, - 0x822aa1b5, 0x331c250b, 0x805a650d, 0xe1a21920, 0x3a2fa21e, 0xed6e2a58, 0x5066944c, 0x12cc9293, - 0x8ad4833c, 0xcccf52fc, 0x222fca77, 0x70bad2ec, 0x2cd2b55f, 0x6e66f981, 0xfe9c3af9, 0x362953a2, - 0x37777e93, 0x7dabab44, 0xdeedde9b, 0x89eaf1c2, 0x618aa7c7, 0x07527258, 0x62282931, 0xc6a374ed, - 0x8aa67520, 0x5c1d9d19, 0x552b2f47, 0x682ae4d6, 0x85d9f8f5, 0xccf3dac1, 0x074cdbc4, 0x9f3f2676, - 0xebf21fab, 0x0591cf67, 0xfba919cb, 0x4b975dae, 0xd17063d5, 0x2011a833, 0x596b4da1, 0x70aa9223, - 0x9bdcbcfa, 0xc3429620, 0xf1ad646d, 0x2abbc833, 0xfe9131a0, 0x7313c732, 0x6655835c, 0x4d92a674, - 0x23b68e3a, 0x1e4ae762, 0x4b3d156b, 0x785f5f26, 0xba23f2ea, 0x21b7f51e, 0xb07ff105, 0xc455edb3, - 0x5af36869, 0x4b0eb40d, 0x89b6ce2e, 0xe2ebc692, 0x1af081b6, 0x71a47d7a, 0xa584b336, 0x2fbffd24, - 0xc1b5d3b5, 0x06e66b8c, 0x4be3bb21, 0x4476fb45, 0x10244638, 0xceefce89, 0x22bd197b, 0xad2e346f, - 0x441f7a5a, 0xff13cce9, 0x31cc263f, 0xefeeb72a, 0xefc021ce, 0xf3b091ae, 0x6bd582a6, 0x3d129296, - 0x27a111d3, 0x19a816be, 0xefb5d073, 0x10d0713d, 0x130917d3, 0x21ede1b6, 0x2483552f, 0xa430ed33, - 0x736e230e, 0x4860bdd7, 0x3d2d13e0, 0xc78d22ac, 0xf5ee192d, 0x763197cd, 0x75b60f1d, 0xd172c225, - 0x374ca56a, 0x4429f368, 0x2f3a2c03, 0x37ac0198, 0x0ad3a169, 0xd406c64e, 0x0c47acec, 0xd0ad6ac7, - 0x1e2b6b85, 0x69401cf8, 0x968b21fe, 0xdf3bdf4d, 0x09878ea6, 0xa4b9ee23, 0xe6d44cc5, 0x72d7532d, - 0x24b7c9b6, 0x9b79e76b, 0x0c8e7327, 0xe6022562, 0xdb315dcd, 0x4a426cb4, 0xd468ec6f, 0x67b20096, - 0x94ac3732, 0xbc8c8101, 0xa3df1b9c, 0xe2536cd3, 0x950752bb, 0xc52a224b, 0xa07d2199, 0xfd631db7, - 0xccb731d0, 0x3bef4dad, 0x2ae72daf, 0xad15b0f4, 0x61d24018, 0x65937f47, 0x61c27429, 0x659bdbd5, - 0x1a184126, 0x8c3f2a4d, 0xeee82a77, 0xcb4d79ea, 0xa585ec2c, 0x7be4f309, 0x48f84bee, 0x8f2eb866, - 0x6a7ba3f8, 0x8681f660, 0x1be2cf7d, 0x3ff1d20e, 0xf635fce3, 0x05d804ef, 0xd12cf373, 0x07d2f3d8, - 0xfd816280, 0x927f9f66, 0x7f255b2c, 0x4d1c635e, 0xc113bb8a, 0xb3437c8b, 0x8d9cc6ac, 0x6df3b052, - 0x1712996f, 0x160b6b06, 0xbdc0bd61, 0x6780b314, 0xd1d9e306, 0x0674b370, 0xd8567937, 0x6c82c1a4, - 0x48a064f9, 0xf7c96d94, 0x466fab2c, 0x36f87741, 0x1b47eb5b, 0x6dd2f6c4, 0x7cee31c4, 0xec92bd93, - 0x5aada10c, 0xfa23c10f, 0xa1a552cd, 0xe0957d2d, 0x7f252ebf, 0xd78cc072, 0xf9ff05fd, 0xf4a4a4f9, - 0xbf74a7b6, 0x700c80a6, 0xeb74768e, 0x5e9f93e0, 0x83578770, 0x243327fe, 0x680f6356, 0x780fc515, - 0xaab789ac, 0xaf4ccd9b, 0x689b88a4, 0xef6fce03, 0x75933189, 0xf24236d9, 0xdc8e99df, 0x2d6efbd8, - 0x6578008c, 0xa2504073, 0x76963166, 0x6f5ca3fd, 0x8743c02b, 0x16468721, 0x4c8a86b5, 0xff42c086, - 0xbae75bcf, 0x4f9b9fa6, 0x0e982db8, 0x70cff6be, 0x7bd13e59, 0x928619d3, 0x639c4012, 0xfa944bc1, - 0xd2c84ab6, 0x71ace618, 0x86caf276, 0xb4514408, 0x4a700382, 0xd5056f1b, 0xb4431f61, 0x92fb1129, - 0x91b8854f, 0x2dbfac6c, 0x2426723c, 0x32016673, 0x982a157c, 0x56a5de9d, 0x45408033, 0x4d5b264a, - 0x6ea3119b, 0x451d6dbe, 0xd70fdf0b, 0xd57afda6, 0x6f22bc3c, 0xc16e7e83, 0x099803b4, 0xc71b7b3d, - 0x4fcaa9ed, 0x73c932ac, 0xb8e636a3, 0x1c65c205, 0xc420d12f, 0xafae7026, 0xbedd5b47, 0x92353f4d, - 0xca555e7c, 0xd5ef4eb4, 0x317aa84f, 0x6934065e, 0x8cec293a, 0x055b4be6, 0xe7aceae1, 0x42fc5994, - 0x2ecf5dc4, 0x0aa6ecd9, 0x5eb765d0, 0x9eb13888, 0xb90fd8e2, 0x793b5f6d, 0x3a611c78, 0x0c71f477, - 0x986febbd, 0xd3826214, 0xd87cca82, 0x5336e84c, 0x0b3994dc, 0x77ebf524, 0x093fb887, 0xb336f9a0, - 0x07d69447, 0xf485f5ce, 0x04f342ca, 0xc38fc6a8, 0xd462b149, 0xf30bf85c, 0xb71ff9ea, 0x2809eda9, - 0xd01eb5c9, 0x9fa73851, 0x02f7dcbe, 0xb22f7674, 0xb1fce2d9, 0xeb13444c, 0xd6c70ac7, 0x22de7e1f, - 0x0fdcb3ff, 0xe40a18c9, 0xe01a58d6, 0x758b5d53, 0xcbfbddae, 0x4a60820d, 0xf79fc1e6, 0x451901e1, - 0x715d2a40, 0x5b68bab4, 0x56b5e2a1, 0x58945b70, 0x58e03dcd, 0xf892734b, 0xa124b209, 0x4b33c9da, - 0x60d2cf97, 0xa65063dc, 0x8f41cf29, 0x3bd21b5c, 0x3be9983d, 0x2b29ec35, 0x94fc41e5, 0x291e2b4a, - 0xd657111e, 0xd7a85fa3, 0xf1248c71, 0x679eca51, 0xccc9497c, 0x95304c1a, 0x802725f0, 0xfde2e1ee, - 0x176d2055, 0x787c8131, 0x6b7d3c7a, 0x55d4503c, 0xdeb839e1, 0xe067eac8, 0x321987ea, 0x8f6a600b, - 0x261ff80a, 0xee5ec10b, 0xa04e6a28, 0xa22d806c, 0x1dee9f73, 0xeb20bffe, 0x2b0ebe4f, 0xebc0be21, - 0x20523756, 0x69267fdb, 0xd5468c51, 0x7a1ea2c6, 0xef8128c7, 0x4acc453c, 0xc712d7b3, 0x9d7ae89f, - 0xbcd3b7d9, 0x62ef70ea, 0xf5e0cf02, 0xed4be9af, 0xe7890be4, 0x51a4aca8, 0x5501da0b, 0x5074776e, - 0xab659b20, 0x1263fd80, 0xb5158726, 0xd65b003f, 0xaf7dc77f, 0x22dcfd94, 0x3d1ebc00, 0xa5505214, - 0x19eabb5f, 0x341ae766, 0xdbbf32fb, 0x7db59984, 0x46e15396, 0xf897773a, 0x15ab49fc, 0x5bb45bce, - 0xacfa070e, 0x6ce3dce3, 0x8e011bc2, 0xe355564e, 0x85b7a4fa, 0x20ee3ef9, 0x5a375b24, 0x2b80a635, - 0xeb449bd7, 0x1ad0c4d0, 0x53f21c60, 0xfa49a92d, 0x29e55acb, 0xc898ddcd, 0x54eea787, 0xdee38fbe, - 0xabceedb1, 0x734621c5, 0x85bbb2e9, 0xe08ef671, 0xff06505f, 0x4f1aae56, 0xc520c5bf, 0xfdabcfe6, - 0xfcfae7e1, 0x94644ea5, 0xda17af8a, 0xf2e39c03, 0x91da846b, 0x6933a825, 0x55cf9bd1, 0xcd698e3a, - 0x6a3da818, 0x2fcf6e50, 0x2233dbee, 0x1ad941b2, 0xdf8bf2c1, 0xa5cef9c6, 0x52c144ea, 0xb9b20c07, - 0xcb73607e, 0xa00d6182, 0x9ed3a569, 0x60bac318, 0x773618d2, 0x21cc9e6b, 0xc269c9f6, 0x4d3a7546, - 0xffdf9b80, 0x5ab4db4b, 0xe5c1d189, 0xfe6649f9, 0x8e973a92, 0x18de3f97, 0x0c83d550, 0xb9e1f37f, - 0xb22faa9d, 0x741e8af8, 0xca3d9aa2, 0x1c176977, 0x700d878a, 0x892c0e9f, 0xa63b3fc1, 0x5c028dc1, - 0x59a4f5b1, 0xfcca60e8, 0x209768a1, 0x191931ca, 0xe27d7768, 0x3b413d19, 0x61396079, 0xb2aca0b3, - 0x11d02501, 0x786227a7, 0x645a0037, 0x166c5f20, 0x0e958fe9, 0xdcc5b4d1, 0x1a58d3a1, 0xe94e5f50, - 0x287b8b13, 0xdbf173e0, 0xf3491f34, 0x3f3f093b, 0xafa614f6, 0xf3507bf0, 0x526e28d8, 0x4e580ff0, - 0x24b5a7fb, 0x8117669f, 0xa4545271, 0x32a59fc5, 0x7f57fe4c, 0xdbb6499f, 0x047fda68, 0x1e84000f, - 0x6d8ac03b, 0x68c19258, 0xd1e64fde, 0x857a14a3, 0x3b8c7853, 0x5cb1c20b, 0x3d1422b7, 0xc61a2921, - 0x64ec5824, 0x915e2e38, 0x002c7325, 0xf360da16, 0x8a1f5838, 0x6f79e556, 0xe7ed9d38, 0xce378e9c, - 0xfeacdec3, 0x8d29cfb4, 0xa90c014c, 0x3e224294, 0x5452b66d, 0x6f800d22, 0x97796de8, 0x4ed92e06, - 0x033b3b14, 0xc55bb379, 0x85a0bbde, 0xebea36c2, 0x694907c9, 0xea0ff7dc, 0x0bb7f30e, 0x64c65899, - 0x32fe4539, 0x6788f13f, 0xca6e2af5, 0xbba35a7c, 0x44cc0385, 0xebb1c78c, 0x89ecd243, 0x3187c6ac, - 0x255d9003, 0xcf954bd2, 0xa0aec9cc, 0x12b12546, 0x982d6f20, 0xd218c396, 0xd0d30214, 0x15889a92, - 0x9828dd43, 0xb180d5b8, 0x4d8bc93f, 0x80a4d246, 0xc224de92, 0x2d9a7aed, 0x3f33af1f, 0x001032fb, - 0x74b0c4d5, 0x58e4449a, 0xdc6567db, 0x9a7c0509, 0x8814a2f5, 0x750682c0, 0x65017670, 0x38cc9488, - 0x0ce81c49, 0x93487108, 0xaff5a754, 0x4706fc32, 0x57721bd8, 0x14cf25be, 0x28c24f5c, 0x27c42c55, - 0xa9682726, 0xbe9a9b4d, 0x1cb3727e, 0xd4e04ae9, 0xf0474c90, 0xc4597d52, 0xc0a83482, 0x5aea45fb, - 0xb7678bb9, 0x41470880, 0x74fb9e3e, 0x01e34be6, 0xbac4452f, 0xe8bb5207, 0x5c14ff37, 0x5bfd5527, - 0x8081b99d, 0xf70f2cba, 0x72d54edc, 0x334b3d4d, 0x23b29c12, 0x5d9156b0, 0x36ec0b25, 0xfa91092a, - 0x0626170a, 0x2ff2e63d, 0xcf7eed99, 0x72d73870, 0xb0f3b360, 0x53cb0c19, 0x52d3b731, 0xb10609a1, - 0x72cd27fe, 0x64234203, 0xdffb39bd, 0x6adff969, 0x40c7418d, 0x0380cbca, 0x1df3356e, 0x7b503483, - 0x2224f1bb, 0xeef5f086, 0x7f79ecc9, 0xf3ab862f, 0x1924fe91, 0x6ff194f8, 0x660c5edd, 0xaa7cd150, - 0x48a4f02d, 0x81796c16, 0xd89a028d, 0xe48e3827, 0x6915b915, 0xe31793f3, 0x73b377a2, 0x7f2e52d7, - 0x1c4420cd, 0xe584cf90, 0x4d1448b0, 0xe7f4d406, 0xd4e4c72d, 0xada67e83, 0x0f3db2bc, 0x4872c17d, - 0x2a0a8563, 0xdf7d7a80, 0x42dc3455, 0x7e762f99, 0x5b09de78, 0xe305e01a, 0xe7576eff, 0xf2ce5e37, - 0x73489f52, 0x77ebef15, 0x384552fb, 0xabcef07d, 0xde5250f5, 0xf77066ec, 0x279b6934, 0xa36d6585, - 0xbb19288d, 0x07efcb9b, 0xd3a88456, 0x15c220f0, 0xa0723afb, 0xf41c7e75, 0x7c59d144, 0x8dc55a0a, - 0x483a7c33, 0xf4189d46, 0x49497a3f, 0x397d1abc, 0x52eee4b6, 0x5eb2e773, 0xf771ae7f, 0x92faae03, - 0x2e66193a, 0xee7b466f, 0x31f076d4, 0x6548636c, 0xddaeee1f, 0xe23b07d0, 0x36403748, 0x09ac4e10, - 0x25aef4a9, 0xb4930401, 0x0b83bf24, 0x5ca2c606, 0xb791d523, 0x4e3eb779, 0xbb379f07, 0x8714947e, - 0xdc8a683d, 0xfc8e6ec6, 0x32644841, 0xa5ec08db, 0x42ba1b8d, 0xe0145083, 0xfa0cd506, 0x10497c4e, - 0xfc985c4e, 0xeb688737, 0xc1c4a9ee, 0x9d29ded2, 0xe1721ac1, 0x8f57c902, 0x43057e4b, 0xd9e60da6, - 0x87a50b9c, 0x528a56f3, 0xf59a4bf6, 0x23e49572, 0x8a232a41, 0xd32dfb66, 0x970fb6ae, 0x19d217cd, - 0x4ef108a9, 0xbb69c014, 0x5641aa6f, 0x8678df7e, 0xec77be75, 0x58e948b5, 0x9a56aa40, 0x3023e88c, - 0x9e449b12, 0x7d4dc5ae, 0x25a6f210, 0x633726e0, 0xc08f0756, 0x1db402db, 0xd7f2d97c, 0x29193f6e, - 0x6ed3d0e0, 0x8518cebf, 0x2f8a796e, 0x6f0af762, 0xd3a5a362, 0x55d81eef, 0xc7dfec88, 0x14f0affd, - 0xe5fe6542, 0x642bc381, 0xe6d795d2, 0xb63115fe, 0xc4a11f72, 0x10e7dd14, 0x45fc7db5, 0xa9d41cff, - 0x43e8d82f, 0x00936317, 0x0bd7f765, 0x37461ba9, 0x5ea6c2ba, 0xc8acf510, 0x882e273e, 0xc5dd6a7c, - 0x95447628, 0xa9fa8794, 0xe5f83994, 0x4ba7dd64, 0xf5239837, 0x9b6a033b, 0x84f5291f, 0xce942632, - 0xb9c4022c, 0xd9b81d99, 0xe0e78859, 0xff20da6e, 0x81b6f42a, 0x7d20638f, 0xe291746f, 0x17383cca, - 0xd8efe0ed, 0xbc69b0b8, 0xecd2d80c, 0x65f723e3, 0x709142cd, 0x81c468b2, 0x81d41ee4, 0x11d666ba, - 0xa33792d4, 0xcc0a9fdd, 0x83498c91, 0x72c7b55b, 0xfbff9022, 0x8184a309, 0x2dd590a3, 0x3abf167f, - 0x4ef746bd, 0xcb8571cf, 0x54022191, 0x371ba271, 0x8530fb38, 0xa14a4df1, 0xf8050630, 0xe207ebe8, - 0x88085fc5, 0xc15a3500, 0x35c019a2, 0x95866f07, 0x42c8b7f6, 0xc38ab47f, 0x1e6bf20d, 0x346c7f65, - 0x3b6c5990, 0x7f21f0f3, 0x59bb4bc7, 0x26912bcf, 0xf5dcf9ce, 0x32ba3c4e, 0xfaeee32d, 0x525e9f72, - 0xe93b236b, 0x8ead1adf, 0x740de107, 0xeb877f98, 0xb21ee99d, 0x706ec5a6, 0x600b0d87, 0x5fa23d92, - 0xd7684697, 0x7d20d986, 0xd94ed800, 0xbc2eb8c6, 0xc1c63def, 0xe6b82387, 0xe2892162, 0xbf2d5b09, - 0xcb0b3e07, 0x3d75cdf3, 0x808b26c5, 0x81b1696b, 0xdf93e40e, 0x46b7e281, 0x39f237ab, 0x4821e91d, - 0xbbb83e12, 0x70cc9bac, 0x356626cb, 0x80ae0593, 0x86cdf409, 0xad54d6e9, 0x3e718c9f, 0x2cad3672, - 0xf7c85d55, 0xd7a0facd, 0xef909f9d, 0x9058eda9, 0xe337f374, 0xc210291b, 0x77819332, 0x1704d273, - 0xa3ee6275, 0x62728926, 0xf18dc8fb, 0x5bf29f44, 0xa48739fa, 0x26d8a42c, 0x7203ef33, 0xbc2d4f49, - 0x1115409e, 0x4c37723b, 0x3c09c0ff, 0x9568433e, 0x7da0c741, 0x1ae2d4f0, 0x96829fcd, 0xc015f330, - 0x197bcb89, 0xe558b7cd, 0x0a8d9cbb, 0x0341a50b, 0xef4f44bb, 0xe45c5b51, 0x28166e5f, 0x7dbe4b43, - 0xc185b111, 0x98cfe523, 0x2a09f798, 0x0ee05b08, 0x0104a821, 0xc3aa9f93, 0x1c4b7c65, 0x4c480714, - 0x4514a0e0, 0xbd578e7a, 0xf84a9996, 0x3b79c70d, 0xbb14a01c, 0x244d5a2c, 0x9a6acfd6, 0x06b61dc7, - 0x426c2d82, 0x12c03cbe, 0xad283ad6, 0x798359a9, 0x32183e43, 0xf60ace29, 0xe09b3d25, 0x9f61fc30, - 0x0b501f48, 0x5e25e349, 0xfce34278, 0xc34000c1, 0x61423c92, 0xb5061e63, 0xebe82b96, 0x5443084f, - 0xe6e172b8, 0x0c018aeb, 0x4e1bb4a5, 0x7feba506, 0x45017896, 0x13548d63, 0x5265731a, 0x52d7b1dd, - 0xf441dbb2, 0xe8ffa24f, 0x789eae6e, 0x473372be, 0xaf13f786, 0xf8c68612, 0x8f5c67ad, 0x8412c5b9, - 0x55f085f2, 0xe442f123, 0xc848f7b3, 0xfd1444f2, 0x3d67ea5a, 0xc308fc4d, 0x840abe34, 0x981e179b, - 0xe5fd5541, 0xe9204965, 0x049aef20, 0xb603c6a7, 0xdd4caa30, 0xbbb9dc67, 0x0b9aceda, 0x5d8c543a, - 0x678b2992, 0x221de570, 0x07515850, 0x69cd89de, 0xca7c8821, 0x13ec2312, 0x22fd4644, 0x89b0ce41, - 0x70f781a4, 0x43bbee6a, 0xc93f928c, 0x245ff39b, 0xe566fa4f, 0x6d4e359e, 0xe70c4cb9, 0x884786af, - 0x299cf3f4, 0x5aa233a7, 0x6bb6f39b, 0xf6df2419, 0xa791f80a, 0x1ce74ef9, 0x8ac82d34, 0xc8377c92, - 0x29d9abb4, 0xf7dab3c5, 0x7c8b7a6d, 0x56722fb2, 0x7d4e996a, 0x499dbda8, 0x88529a3c, 0x88653dec, - 0xffa49166, 0xed4810a2, 0x3c895a95, 0x12b7ddfd, 0x7c0995b7, 0xfd035d75, 0x7f8b277c, 0xed7bdfd0, - 0x9011e17c, 0x02333253, 0xbfdc2a0f, 0x85eedce1, 0xc656253e, 0xcdc26f06, 0x934385d7, 0x9d189a26, - 0xf2b01c59, 0x12804d02, 0x1dee3ddc, 0x53193bdc, 0xbf1e0285, 0x8c19303d, 0xd1d19b9e, 0xea9cfbc6, - 0xa52b9748, 0x980dba61, 0xe3b14395, 0x1595caf2, 0x3019717e, 0x2912ea0d, 0xb83e4126, 0xcf0b7a2d, - 0x6423bb62, 0x202e1237, 0xe2d4f36b, 0xba481a59, 0x7f2f083c, 0xe62de948, 0x2bad6b90, 0x3ea59bab, - 0x02c8cf6c, 0x658c26a2, 0xbf825b70, 0xca9cdc76, 0x670323e9, 0xd6b2ecf0, 0x50a10c34, 0x81a38a62, - 0x68cf6942, 0xb993d32e, 0x065725de, 0x32cd84cb, 0x36e3776d, 0x6765d41b, 0x302831d2, 0x31315cb3, - 0x89e8ad6e, 0x6d5cd629, 0x897a4a9d, 0xe64e8196, 0xcf9891e0, 0x3008d75f, 0x85ccaa20, 0x617979f4, - 0xa12cc8ea, 0xa1d92693, 0x54f3e01d, 0x78a21ee2, 0xa12e3e8a, 0x3168f9a6, 0xbd9b07c0, 0xce98041a, - 0xd9869c49, 0x35bf661f, 0x62f4e974, 0x997f3a98, 0x6bb8de65, 0x21ec6264, 0xc0faf18b, 0x4a428e2d, - 0x583c8091, 0x566a7ed5, 0x31055da5, 0xdb8bdf80, 0x2e563801, 0x2ed21ac5, 0x17b2b2e2, 0x8a612503, - 0x80e82c79, 0xa9019884, 0x864ca9d9, 0x255634fa, 0xae5da14d, 0xd5a817c6, 0xe426330b, 0x83b13e57, - 0xa402c1f4, 0xe6af1247, 0x31cd7c1a, 0x0a97d595, 0x761e842e, 0xd9db4e05, 0x9e597433, 0x4cb61369, - 0x732bf03e, 0x1e78ef03, 0xf214ed53, 0x11819d81, 0xb0c2858d, 0x8afeef58, 0x02c9ea7d, 0x020d96c9, - 0x78780243, 0xe1d4293b, 0xb599cbc9, 0x09a2033a, 0xdef2b734, 0xc57eea11, 0x479ab227, 0x35e4729a, - 0xc51413fb, 0xbc7a05f3, 0xe8ae46fd, 0xab5a4447, 0x26a0a09d, 0x1efb1895, 0xfed6281c, 0xb74ab25d, - 0x439c3d86, 0xd10be2fa, 0x68d62e5a, 0xf0a5a07d, 0x8f39228a, 0xc7aaaf85, 0xd28d0428, 0xcdf91c66, - 0x62c71a4b, 0x768879a4, 0x763b0eaf, 0x603bfe87, 0xb5360375, 0x46c4d1bc, 0x63695b76, 0x66c0e4bc, - 0xf05ee888, 0x0de597e7, 0x2b1b612b, 0xe5b57321, 0x9ffcc8d3, 0x4fde2616, 0x82fd3e29, 0xab0f2265, - 0xf5ba539d, 0x9b2e460b, 0xc8325586, 0xe5168cfa, 0xd840b83d, 0xca17afc8, 0x770fa989, 0x1fbf7985, - 0x6b21f605, 0xfce496b2, 0xc91402e3, 0x400ce901, 0x0bbb0003, 0xcabf1ccf, 0x714e6467, 0xa242ebbf, - 0x302dca21, 0x637abc93, 0x5c08618e, 0xbb0e7f61, 0x0ba60ef4, 0x5ae265f3, 0xe68395f7, 0x9e22acdd, - 0xdb23a0fe, 0x324fcb93, 0x01d3370c, 0x6eb1e4df, 0x86dec2a6, 0xc7528511, 0x8fc98066, 0xb64fe6cd, - 0xbb6e9d60, 0x4f3ff123, 0xf3e46569, 0xbd81afdc, 0xf993860d, 0x39b341b9, 0x28ded9d2, 0xf17b11c9, - 0x81d47407, 0xc0f849ee, 0x51ff768c, 0xcdbb2c05, 0xfcf4f373, 0xa289a545, 0xb21769c9, 0x17e52aaf, - 0x0be43334, 0x14aabecc, 0xfdf4d629, 0xb1827a4d, 0xbf677e7f, 0x674ecfcd, 0xf7e023be, 0x4ee7c9f5, - 0x8c79b10b, 0x7724ab5a, 0xb8ef46e1, 0xafce1d6a, 0x10d79829, 0x19180b72, 0xf017e83d, 0xc249a932, - 0x49242c39, 0x44eba76c, 0x74388d1a, 0x57046253, 0xec26400c, 0x0f9b52c9, 0xb35525e2, 0xf9d8a954, - 0x06bccc74, 0x7857e9f1, 0x72a3b56f, 0x115b7907, 0xda3cfe9c, 0xb27910ab, 0x4fda1f17, 0x4ea96376, - 0xec0ad1c2, 0xb6c2defe, 0xf782d037, 0x354e6325, 0x9c5e0ebc, 0xc8b4068b, 0xb7f283de, 0x59ea81f7, - 0x74bb863f, 0xdcc46db9, 0xfca17517, 0x44006ad9, 0xa8c23931, 0xeb39bd1a, 0x0d969e5a, 0xa3a39661, - 0x8243d2f9, 0x17aea6d3, 0x0c94f1d3, 0x6fd4f2a6, 0x4219c7cc, 0xcdf85718, 0x90c9f05c, 0x4c1d6ebe, - 0x79465288, 0xd50574d1, 0x45fb8b9a, 0xddce7664, 0xcd10d879, 0xed3d74a3, 0x0846bc16, 0x0c51e838, - 0xeb2ee8e6, 0x516be1f4, 0x9be56845, 0x4ba95c7a, 0x1c580480, 0xa8572fd8, 0xa380b262, 0xd8a210c3, - 0xd6eecbb6, 0xd015b6e5, 0x9d34d64d, 0xd07782ca, 0x15873318, 0xc576602a, 0x2f3f430d, 0xbb1d6478, - 0x2b31f116, 0xc3a4c91c, 0x1ddf0c3d, 0x9c30997a, 0xaaba20e3, 0xa8cebbc3, 0xe28e8bd7, 0x89adf650, - 0xc3c3a4bc, 0x5256d0f6, 0xcd3f4c87, 0xbbe2931a, 0x450433e8, 0x3d9be8d5, 0x1306cbc9, 0x5861704d, - 0x4e4a2315, 0xcebbd997, 0xe2c5d246, 0xa5ea001f, 0xb35a2323, 0x7f85f024, 0xaae03704, 0x4c2eb9dc, - 0xe8737170, 0x65866cbe, 0xe7667775, 0xe716714a, 0xf26ed911, 0x81861943, 0x1ca88762, 0xb7221a1c, - 0x9bf71417, 0xbd6867b6, 0x86c488c7, 0xa691be87, 0x49617f06, 0xa2754496, 0x54ba5b94, 0xad652e8c, - 0xdc362e05, 0x169fb6d8, 0x3333e9f0, 0xa9de9707, 0x9d3a6381, 0x6296a496, 0x92afc50e, 0xba6c5651, - 0xc559ed2d, 0xed7b5882, 0x132a574c, 0x282105a3, 0x41ec5bbf, 0x945cd05a, 0xd8e3d8af, 0xeb61aacf, - 0x47025c12, 0xeec4f831, 0xd03470a1, 0xd4787802, 0x07f657fa, 0xba1c54b9, 0x257f1205, 0x73a8763c, - 0x991f1b02, 0x8de0f3a1, 0xd009e5c5, 0xe7be0759, 0xd650c347, 0x057b7d6c, 0x9bf518b1, 0xc9b6de20, - 0x9a0cf59e, 0xf2d90087, 0x5ab0c6c7, 0xd0167777, 0x90fb1636, 0xc53d04fe, 0xa839edf1, 0xc941e8e1, - 0x12777678, 0x84f36475, 0x9d09f39d, 0x16ca8e3c, 0xffa435f3, 0x34711498, 0x33096298, 0xf98ec3ff, - 0xfdecb1a6, 0x8f221fa8, 0xea7d070d, 0x74fdf765, 0xe303f757, 0x5187b0a9, 0xed6bb0c3, 0x6142ea3e, - 0xc4d10e32, 0x03bc6131, 0xf7e9c839, 0x3c78f8f6, 0xd52e9f4c, 0x0bfa25a1, 0x7c6f8c63, 0xa8705a7e, - 0x12f5b5b6, 0xc26c4fec, 0x84539184, 0x2ea09723, 0x31f63080, 0xcc0dcb38, 0xba678830, 0xac9ba46a, - 0xcf073d97, 0xe7cef3e4, 0xc0a26e96, 0x9cfe3fb8, 0xc787ea80, 0xa02d2998, 0xacc5fc53, 0x970206cc, - 0xa2957e20, 0x3f463914, 0x927f7f63, 0x8f093fde, 0xdf14e671, 0xa4f8dade, 0x02c86335, 0x0474ec50, - 0x2933190b, 0x7a3b1ad7, 0x321ff949, 0xc0296a28, 0x11ca1280, 0xf3697fbc, 0xe29b8882, 0x6ec7a591, - 0x4a2890a6, 0x2bbdbc89, 0x9e0814dc, 0xb58ae18c, 0x5d776f33, 0x5b21481d, 0xaf433710, 0x7361e0a2, - 0x3908f3ac, 0x18a45823, 0xd79491b0, 0x1790828f, 0x48d7aad5, 0x90d0b47a, 0xbc5607bc, 0xcd454798, - 0xa8f041f6, 0x55560792, 0x49313fbe, 0x518a8b7f, 0xcae43e6a, 0x8f4aa719, 0xbf2192ca, 0xd1ace7d0, - 0xbbb74a92, 0xd374fdaf, 0x4c245c49, 0x9c5f4a77, 0xbaaa2ba4, 0xfcc90e08, 0xd058b80c, 0x0a7edb50, - 0xd85367a9, 0x7f47f998, 0x2ac42362, 0xef561617, 0x7c50a029, 0x051ef621, 0x16f69e41, 0x386f1acb, - 0xd29c33e7, 0x636ae2f8, 0x824a6141, 0x16acd3c6, 0x17a78b8b, 0xf8f90660, 0x5db97047, 0x4f501ab3, - 0x73c43bf4, 0x52f001af, 0x323e36f5, 0x0a3c0d05, 0x62d418e4, 0x3e78d1b0, 0x91396a5d, 0x34dd8499, - 0x562e5819, 0x6435b0f7, 0x13c1ab64, 0x2f0ef97b, 0xb9d8dfb7, 0xf9a3833c, 0x92790e33, 0xc1075847, - 0x89be6b42, 0x4c22bc04, 0xaccef2e9, 0x580cfc74, 0x6628785e, 0x7ec3cce2, 0x8ccf81c9, 0xfc4fe7d4, - 0x6bc2807f, 0x2c894945, 0xa89b45ec, 0xa3892358, 0xb6996e22, 0x8a992c3a, 0xe636e5c8, 0x7ec203fe, - 0xd5b405b0, 0xe33e27cf, 0xb55d21d5, 0x5f962c94, 0x63e50c69, 0x523bf36a, 0xba6d51b2, 0x404b1b84, - 0x4c79c508, 0xabca4fc3, 0x7b9a1933, 0x147967f8, 0xad6efec7, 0x8de29362, 0x9fac6406, 0x3dc6121b, - 0x3ac9644a, 0x4c14c0eb, 0x47752aa1, 0x2a2265bc, 0xd432e75f, 0xfedf155d, 0x409a730f, 0xd80e02ff, - 0x75cad9d1, 0xa627facb, 0xad69feff, 0x7abe2053, 0x53e3ae0e, 0x97358868, 0x6ddf2bb4, 0x7dd3a66e, - 0x15d9769c, 0xee39811a, 0x8f2e343c, 0x0c540421, 0x33f1dd58, 0x8eddcdab, 0x70152f38, 0xdfdbe9bd, - 0xa4316352, 0xa8e8dcb6, 0x4104dd50, 0x3f09baff, 0xfb218f32, 0x418ab609, 0xf550e915, 0x5072f271, - 0xac287e1f, 0x839ecc7b, 0x3f568f36, 0x49760b12, 0x2fe281a5, 0x04196850, 0x3a9d2bdd, 0xd6e11ce9, - 0x9165d9ac, 0xb433a250, 0x3cb5e6d5, 0x8cc06e6f, 0x73231e25, 0x9612ee28, 0x4e8e467e, 0x0ee0a276, - 0x2677bc3b, 0x84587d8c, 0x38337cdf, 0xbb0a5f20, 0x7f96d614, 0x20e36f71, 0x6ff52214, 0xb5a59311, - 0xba539629, 0x5652e080, 0xd2cba3bc, 0x32b2cc20, 0x213995af, 0x75424984, 0xc1107a24, 0x9938e5ed, - 0xafc21b22, 0xc751f712, 0xc7145664, 0x59ef00e9, 0x57dd726e, 0xcd354ca3, 0x76a21aa7, 0x6b00c13e, - 0xa9600acb, 0x6e9547ed, 0xba303361, 0x5234a724, 0x1bce8f56, 0xd01d7662, 0xc3ec4725, 0x56e75bf6, - 0xa96b5bf8, 0x9edd670c, 0x1bdc5229, 0x57023fa9, 0x45f6fc13, 0x0c5a3150, 0xcdb02334, 0x172458a9, - 0xba77da62, 0x1d46f65c, 0xddfaf5e0, 0x8b539f12, 0x68e6d877, 0x4eb0acf8, 0x44d5e139, 0x1d5c3cdf, - 0x14ef414d, 0xe18c0b26, 0x51c71ac7, 0x869d7b1e, 0x40d05317, 0xe4c032f6, 0x8f226ad5, 0xa75fbfe5, - 0x04a8d4d5, 0x0752e873, 0x87a2d332, 0x70b84d05, 0x1a3b38d7, 0x3ebf8b61, 0xd57c0d61, 0x2a15176c, - 0xab5ced2d, 0xd709bc8c, 0xf241d64b, 0x2adad365, 0x68251994, 0xec85cf15, 0xcccda1f3, 0xef928262, - 0x4c05cc05, 0x822f5b15, 0x945a3af0, 0x95ad5089, 0x3b85b080, 0x1f655981, 0x8e2af420, 0x10fecdc3, - 0xcac32b32, 0xaf3ef414, 0x82da015f, 0x0aebf7d8, 0x54bbcd4c, 0x76517574, 0x602ab358, 0xade3af95, - 0x0dac674b, 0xbd3e317c, 0x154187f2, 0x0e3282cf, 0x2bf3d7e1, 0x2974bb6c, 0xb511e3a9, 0x3aa59e6e, - 0xd688cbea, 0x531c67e7, 0xf3cafef3, 0x931f9ca4, 0x217e3c2d, 0xb72bfcd7, 0x86e16cb5, 0x2e6b314d, - 0x8a8e4bfb, 0xba3610c1, 0x11c7bb71, 0xdc1f604d, 0xf4554a67, 0x89199ca3, 0x1d1465dc, 0x1b931225, - 0xb395cf7b, 0xac33f16a, 0xc3c9e75c, 0x9eefaaa1, 0xc10d3f44, 0xc8e562b0, 0xded761fe, 0xb1d94a33, - 0x30d1175a, 0x2769e347, 0x63485318, 0x5fdda108, 0x5f2bc364, 0x549b7730, 0x72bb0cae, 0x8c62bb2e, - 0x8a4bd7ae, 0x790b3664, 0x6df2b01f, 0xb2265343, 0x3d84b231, 0x690cbc06, 0x52e1f0c1, 0x63fbf2e9, - 0xb1c9b9db, 0x7bfb5c11, 0xfda46539, 0xeba7f20a, 0x12abf0c6, 0x6b9d38e6, 0x5296a10a, 0x2ba6cee2, - 0x2a932594, 0x0bb49924, 0x1808cc73, 0x1beb34a8, 0x96e5426d, 0xb73f94d8, 0x833984b2, 0xa3ef6b23, - 0xa7da78c6, 0x00396fe8, 0xcbcc65f4, 0x1957d95b, 0xf3dad9ea, 0xd74dca5d, 0x3a3bffd9, 0xfc96947a, - 0xb5b872d5, 0xe716863a, 0x8a698558, 0xd2c6d2b5, 0xd6986924, 0x0ce91e84, 0xfadde712, 0x56f522ba, - 0xf17066b8, 0xdab2511b, 0xb7b505fe, 0x4b83021b, 0x5eb2f4eb, 0xb9b8acd3, 0xaa1c91b6, 0xdcc6b2b6, - 0x35e06767, 0xa50923b1, 0x6ee3a370, 0x98069ca0, 0x9a94f292, 0x773ac6a1, 0xbf3a2aec, 0x1da60683, - 0x87bba9e8, 0x8bbb3d10, 0xcc9101d3, 0x49a273e1, 0xbd934cf3, 0xd5863dc1, 0x2d9e1412, 0x0881edc4, - 0xdde4e38d, 0xb7c244f5, 0x2ea37823, 0x38246751, 0x4ac3f459, 0x3bc2da78, 0x73c984f7, 0xefb4f27c, - 0xebe2b8d4, 0xe7b70bd9, 0xeca2800e, 0x50837f21, 0x05989a69, 0x8d0555fa, 0xc9a5163b, 0x201eca69, - 0x7e7cf721, 0xbcb9085a, 0x01849aa9, 0x7af8e9e7, 0x27db55a6, 0x2ecb5efc, 0xc9e329da, 0x33ef832b, - 0xac003efd, 0x2f8c16d6, 0x0f228e75, 0xa35a2602, 0x1a47a752, 0x9bd4b6b5, 0x18ccf462, 0xe1ceeb2e, - 0xf962ddf0, 0x2195dee7, 0xb8c5df95, 0xc7a71906, 0x1ab75fb4, 0xe6727c96, 0xe9f5d8f8, 0x53555221, - 0x47b4637a, 0xd834023e, 0x206642f1, 0x595a1806, 0x39da3c97, 0xbacdc31e, 0xa3bc2015, 0x2ab2cf91, - 0xf2383589, 0x7892766a, 0x82fc5478, 0x80deb905, 0x95978603, 0x6996a5f0, 0x9a6f5c28, 0x928f38ef, - 0x615d5ddc, 0xaedba7fe, 0x2b1438ce, 0xe89c5d62, 0x732e1afa, 0x0d5b317a, 0x652da6ac, 0x2b00457f, - 0xc9950cb6, 0x0e1b0dd3, 0xe2cab322, 0x2a16e525, 0x1630b58b, 0x9bf5e4d3, 0x613b8c70, 0x8f72399f, - 0xa4370400, 0xc6f3f0d3, 0x13ea0cba, 0x28b8fad5, 0xcaf90f9e, 0xfd04be14, 0xab5c95b3, 0x5fba5918, - 0x74c7b2f7, 0xf92fd3d1, 0x0ce4c27b, 0x1a68c00d, 0x5796818e, 0x75de9820, 0xef4ba240, 0x2d22c7b4, - 0x1dcee3a2, 0x0e6e5e9f, 0xfaccb185, 0x1209e5b2, 0x0d134795, 0x78fe018a, 0x81558d3e, 0x4fed4cc8, - 0xe6f564db, 0x93063822, 0x9bcedf01, 0x5b5497f7, 0x27981fc0, 0xf90fa19e, 0x389cfb18, 0x17b661e2, - 0x98e5831f, 0x9ad39ca4, 0x5194b1cd, 0xb07e6e7c, 0x6981c36d, 0x7e21f01b, 0xc45ce9e9, 0xdd8306ff, - 0xf1bd7351, 0x628aa59e, 0xe80d1dc3, 0x2ef2a9ab, 0x8962b2da, 0xe1611f18, 0xad2fbefb, 0x93b5f800, - 0xf5936cec, 0x708708c3, 0x9dd98155, 0x924b7de5, 0x3d8225a0, 0x61e8d2ad, 0x3241dc15, 0xd9fd2369, - 0x06f10d41, 0xc20b4b71, 0xe7fd4709, 0xab45e8cc, 0x2873df94, 0x0e09de93, 0xa4a759ce, 0xe63d1357, - 0xa0bf9e53, 0xd15a1169, 0x3734830c, 0xb7c95fca, 0x8f0ce2e9, 0xf7bb4968, 0xf6d9138f, 0x4ab0aa3f, - 0xb97b3b05, 0x464a6bdd, 0x90405500, 0x802f7231, 0xd1e37527, 0x8da7b774, 0x74e487f3, 0xbaaf3620, - 0xa88e5e89, 0x2a30b1c1, 0x51bb2590, 0x09b2b35b, 0xca563580, 0x8c1a4f26, 0x02ec25d8, 0xdaa8093b, - 0x5011ecb6, 0x57d04268, 0x58c44de9, 0x69f506b4, 0x3ac2593f, 0x2d0789d8, 0xee0d0960, 0x91188b21, - 0x3ae84ad2, 0x26fc5350, 0x6dcc9f2e, 0x64e03994, 0xfa2a9c42, 0x6cd497f5, 0xdc0b42f1, 0xf2a307d8, - 0xbd176418, 0x157a2d55, 0x0c75a699, 0x9a3e1cb3, 0x0aed8ffe, 0xbf552551, 0x2a9a9e4a, 0x1947aeb5, - 0xf38b2b48, 0xff80c54a, 0xf75b0e2b, 0xd6536431, 0x0a2906be, 0x1fd393a4, 0xc36a81ab, 0x6e21505b, - 0x0a2a9330, 0xa5bc5ea3, 0x98d31fa3, 0xb20fceca, 0x2e53bf9e, 0xeda98ea7, 0x89047da5, 0xf3dcfa4e, - 0x236bdcce, 0x15303cdc, 0x76d9585b, 0x611791ca, 0xbebec7a6, 0x8c297b05, 0x31ceb8a6, 0x18c4b4d7, - 0x3edd12bd, 0x215d2f3e, 0xae9fa1a4, 0x9893bdff, 0xebc65a76, 0x5e6a5650, 0xadfea2f4, 0xe932145a, - 0xcc116e88, 0x71c7960d, 0x3694f001, 0x6d101578, 0x27972cdb, 0xc911f80a, 0xe4d85ade, 0x09dc34f1, - 0xc66605c1, 0x0da462e2, 0x3b880414, 0x6c4da649, 0x83067241, 0x009c2944, 0x5542068e, 0x4c4fa184, - 0xac169d21, 0xed0cdc13, 0x77151212, 0x5db8d0c1, 0x81cd935a, 0x93a58264, 0xc774cb3c, 0xf440ba14, - 0x8478d4f2, 0x3bba0539, 0xe989459f, 0x36a3af36, 0x0d4a01e2, 0x1faaab24, 0xb1634dfa, 0xf5508e2f, - 0x8e97078c, 0xe686d89a, 0x9d9cd936, 0x4c374ccd, 0x9686fd07, 0x9c16ab66, 0xd6a20454, 0xe5614de1, - 0x35a57662, 0x769f60e0, 0xb9a4407d, 0x01c405e7, 0xdb83ea65, 0x3be19700, 0x3866f88d, 0xed37fbcd, - 0x9c6c81b7, 0x15dca2f2, 0xa0ccf6cf, 0x01562860, 0x98a4d51b, 0xb6959255, 0x108d6933, 0xf0425f4c, - 0xd9cfbed2, 0xfb4b6167, 0x5c02e42b, 0x12a77ead, 0x2887b7a5, 0xbf401ae1, 0xe9e6520e, 0x722dbf39, - 0x2422669e, 0x08580571, 0x07237e00, 0x43918abb, 0xbde553b3, 0xfd08706f, 0x3986274b, 0x62809a59, - 0x7a5cf681, 0xaca5c6a2, 0xa402135d, 0xe04f95b9, 0x64b587d4, 0xcaeda26d, 0xc5cef6ab, 0x92f6b6fa, - 0xc9f58cbd, 0x32264303, 0x79c491ea, 0x11be00dc, 0x467398d2, 0xf7e209c6, 0xe139cadb, 0x48edcefb, - 0x54e33b49, 0xd9f16db9, 0xa6f4e048, 0x6bf5da75, 0x7def8a50, 0x7f397667, 0x376db3c2, 0x4a81ed43, - 0x4ea876b9, 0x4668c77f, 0x603fcc2d, 0xff261f78, 0xc412ec48, 0xcab02c0f, 0xee2428ec, 0x6a1bc932, - 0xb183725d, 0x5187f5ab, 0x63cee902, 0xe6c9c4b4, 0x5be6a9d2, 0x0349f097, 0x55087093, 0xedaf45a6, - 0x42e49695, 0x862da52c, 0xbe3680af, 0xacac5b07, 0x61440d7e, 0xe4c2445b, 0xdc2d69dc, 0xe069752a, - 0xbfaf73e2, 0x4c92c341, 0x58b9f32c, 0x82742a76, 0x7c6c0106, 0x2712e2d7, 0xb25c77b2, 0xc89c6a83, - 0x1a2cb65b, 0xf40b7cdc, 0x32f72f44, 0x9e4a7ae0, 0xd6cc7f1d, 0x878fd935, 0xb920c8d9, 0xf4d15bbd, - 0x0a78884e, 0x6a57dacc, 0x450a16cc, 0xa299f40e, 0x3c795833, 0x745d7fe9, 0x2e4e5e7c, 0xd4ce9c23, - 0x51c239aa, 0x6e56b063, 0xa08360f3, 0xdd14abd7, 0x2e383384, 0xd3bc598b, 0x37579995, 0x1b865765, - 0xb9fe89ac, 0x6b1dda06, 0xa489fe15, 0xa2d82218, 0x4bf2edfa, 0xc55c2fdf, 0x83a383f3, 0x6e40c9a5, - 0x57b3d1bb, 0x05c29077, 0xa159cadd, 0x2d498af7, 0x62eacdbf, 0xcf1336a0, 0x7c4b22d4, 0xcb615213, - 0x08976651, 0xd9a08c2c, 0xa6c6f076, 0xc60ddd30, 0x87321863, 0x9fa1c2c2, 0xe4747007, 0xf547f010, - 0xb364d357, 0x4517f5b9, 0x5f2ebacd, 0x523cffe3, 0x934c7313, 0xbed35ca0, 0x5850184b, 0xc4f3a2e0, - 0x0114cca2, 0xa9112378, 0xb6d296d5, 0xf31653fa, 0xc7fcb9e1, 0xb92318ce, 0x59031d3a, 0xc2a1614b, - 0x1e3d2dfb, 0xdcb86205, 0xba99390f, 0xb45413f3, 0x21f2de84, 0x9f545cf7, 0x543cdbae, 0xbf294a6a, - 0x606e3806, 0xeff6bcce, 0x1969171e, 0x001aefa7, 0x3c0251c3, 0x607488b9, 0x8ad73291, 0x69d9987d, - 0x084b9fe5, 0x028e2412, 0xa53e803b, 0x799223fc, 0x59044081, 0x4aa86ebc, 0xcd4eb302, 0xa24e41f3, - 0xfc736f9d, 0x0a698ae6, 0x3d6199fd, 0x667eb70e, 0xa8fbad18, 0xce5f8091, 0x7c01c581, 0xa4b1442c, - 0x5efa561a, 0x3cf66eb3, 0x6442e27d, 0x4a4bd627, 0xd8ed2666, 0x8b396efe, 0x3398ab1c, 0x5fe3debb, - 0x7d0b4a81, 0xc9c0e88a, 0x2eb100ca, 0xcb18db9a, 0x1f613178, 0x3aad6ae2, 0xa84a8668, 0x76bb557c, - 0xe52f9aca, 0xf5d981c8, 0xef7b300d, 0xddd16cf4, 0x4c6e576d, 0x84017d24, 0xd6382b9e, 0xfae3c0ce, - 0x369080b4, 0x981e05cc, 0x3e4bd1a5, 0xff749d37, 0x3b5faad3, 0xbf08e0fb, 0x43c44c09, 0x5ec1e29a, - 0xafafb6a7, 0x7223a3e6, 0x42a4e155, 0x644c6145, 0x248ead99, 0x4fef3048, 0xa2f2c8ad, 0x9a38e3b1, - 0xd2ebd7d0, 0xc6e47db5, 0x6c79ab75, 0x8ea6c256, 0x9eff45f3, 0x1dd42fc4, 0x99c39cbc, 0xe368a438, - 0xcf6b7015, 0xf4f87708, 0x7e5f31de, 0x732bfcf3, 0xb826b30d, 0x439e972d, 0x461963e0, 0x91540eec, - 0x67b87b2d, 0x08503c69, 0xe33d6921, 0x3e497c25, 0x191f91fa, 0x36bf2ba2, 0x9e6bf1ab, 0x0fcc559e, - 0x145d22c0, 0xbe6d56c8, 0xdcbaefdf, 0xfa32ed95, 0xe2cbd95c, 0x8c781059, 0x5e579383, 0x6cfa8b6e, - 0xbb039494, 0x95401476, 0xe16e7869, 0x4cadc342, 0xaeb80215, 0x0dacd7f5, 0x3fff3174, 0xafcc4173, - 0xfdc69180, 0x50df8764, 0x5b8e3789, 0x1d2abf22, 0xc3ed14eb, 0xb76f3b35, 0x670d3b30, 0x40bbc4e9, - 0xbd270835, 0x9699210d, 0x436423e1, 0xe317ad13, 0x01ae3823, 0x327efa04, 0x6faa70b7, 0x3696bee7, - 0xbf36da59, 0x8fefd665, 0x68fa02e0, 0x556127f0, 0x3d4d782a, 0x27ea7bc3, 0xcaa233f5, 0x0d84e2da, - 0xc88a2616, 0x8d3dfeb0, 0xb2e5c860, 0x5e7f899d, 0x150e7df4, 0x2af7b384, 0x04d1a8b9, 0xfd5b0de9, - 0x5271c2ed, 0xe9a305ce, 0x727e94a0, 0xbcae86f8, 0x0a275b4f, 0xf267b57d, 0x6e09fe16, 0x47cb6a54, - 0x33296dcb, 0xc43684b7, 0x50b4ab80, 0xeea05834, 0x70790dd8, 0xb2fdfbdd, 0xdb942912, 0xb789f17e, - 0xb969cde9, 0xe975c2e3, 0x2e83b1e5, 0xb5aba12c, 0x2a3bd318, 0x839ed05c, 0x781d55b2, 0x53e9b5a6, - 0x4894a348, 0x05dae1a1, 0xaaa532d9, 0x5cb982e3, 0x62600d62, 0x5ef6ccd0, 0x133b36f3, 0x820e8ca1, - 0xc3244d5b, 0x83971e16, 0x8cb94c9d, 0x7edd736b, 0x719b8d9b, 0x39a854e8, 0x2d3c2cae, 0x0d46514c, - 0x92a94d5b, 0xada2cbf5, 0x4d1788e0, 0x98ca865a, 0x6bbe8d0e, 0xc54072ae, 0x7c1de262, 0x0c95d805, - 0x7448f07a, 0xb9113e92, 0x721f7f1e, 0xfd22a55f, 0x94805e1c, 0x00d82fca, 0x4748d37d, 0xf2b783c0, - 0x76636212, 0xd883c404, 0x33361f83, 0x138ccb10, 0xf1d7d9a4, 0x05ff408f, 0xeca5aefd, 0x5bce40ca, - 0xb7348792, 0x2d1321a4, 0x274bfcd8, 0x5c3a7795, 0x0c637b07, 0xe79ff39b, 0x08d67b0a, 0x51ffb137, - 0xd8dcaa49, 0x65b1c8ed, 0xeaeb2511, 0x3ffe9f3f, 0xcaea75cd, 0x7fcd2e77, 0x57f3a343, 0xa608ac40, - 0x2aaed9be, 0x6192c63e, 0x347f86fa, 0x994419c2, 0x22d05697, 0xdce89d62, 0x1e243566, 0xd9000519, - 0xb49e55fe, 0x075b3828, 0x3bf562fa, 0x0e8313a7, 0x0daa566a, 0xfd15816d, 0x1c0d67b2, 0xffca509a, - 0xf4712de0, 0xfd19c905, 0xbeb89aaf, 0x33f1c167, 0x67ca8647, 0xc2871166, 0x1f3ae129, 0x1b3005a2, - 0x64abf807, 0x4118a188, 0xc58813d4, 0x0d4d1fca, 0x395d953e, 0xdf326a17, 0x435c85a7, 0x4b583da6, - 0x5dd05fc2, 0x81426843, 0xe3bb9fac, 0x942fd632, 0x4ed58a1d, 0xa0730fa2, 0x12234076, 0x480ff335, - 0x41dc2036, 0xfff5f79d, 0xebf2b048, 0x031fb505, 0x20bd2616, 0xbb528902, 0xfaa13080, 0x1a76c5f7, - 0xfe367aca, 0xdebe6b9b, 0x083bbce3, 0xdb9c2da8, 0xd7cae1fc, 0xdf15c4b1, 0x66e3367b, 0xe88b0f3e, - 0xbe3cfc57, 0x52bb31fd, 0x6356fcb4, 0xb8ea7581, 0x353f016c, 0xac1a4ece, 0xf2ea41d8, 0xa1c05a3d, - 0x5e4139cd, 0x6e406377, 0xa2415366, 0x75e4bbb8, 0x8cb6de06, 0xa9ca79a4, 0xbe5ff037, 0xb9898b25, - 0x51ae2c2b, 0xcaf7d77b, 0xe23536de, 0x49262d35, 0x841a0d89, 0x9c41d391, 0xcf1c7a6b, 0x0c577f7a, - 0x16c91aa2, 0x5933f800, 0x787b4d5c, 0x10f58893, 0x301c7867, 0x57e77644, 0xbb7bf2b4, 0xea14775f, - 0x44d037b2, 0x8315308c, 0x3d0286d7, 0x46151c5c, 0xcb4b776c, 0x6c08143a, 0xd1384b55, 0x15c3336c, - 0xcafab560, 0x999166c2, 0x2b77b50a, 0x285d96a1, 0x34f4ab5f, 0xb91494a0, 0x68b5c9b3, 0x040402cb, - 0x421691ae, 0xdc2f4726, 0xa4004574, 0x2b4ce519, 0xea3a726c, 0xe8eebf14, 0x911d0f02, 0x85c79e29, - 0xbd4abb39, 0x73433b0a, 0x7f98d297, 0xad1bf8f7, 0xa7061e53, 0x769063b7, 0xfe300057, 0x6bfa701b, - 0x8ed0ad57, 0x9c2f9fce, 0x208ba8dd, 0x741df74f, 0x9c6efdcb, 0x9587bc42, 0xdd802ea4, 0xc469063a, - 0x0a149b34, 0x0bc81712, 0xe74a4624, 0x34f63a10, 0xe82cf069, 0xdeed8074, 0x770a6d8e, 0xc52ab9bb, - 0x52da9ccd, 0x24218eb8, 0xfc4edd9a, 0x138e760a, 0x4768b36c, 0xda587ee5, 0x010c454c, 0xe2ff7819, - 0xc1bd0e5c, 0x67a7b6da, 0xd16a8245, 0x74c8329e, 0xec717131, 0x64d162d7, 0x79a72dcb, 0x331d0b3e, - 0xec8d4068, 0xdd0da7f6, 0xc863a225, 0xba5d0894, 0xc0061d61, 0x8ba44940, 0x289689d5, 0xbb641f46, - 0x613368b7, 0x3795e15b, 0x85ee4e2a, 0xebb69884, 0x7d0f1c2b, 0x9e2bf62a, 0xbe126167, 0xd3c03618, - 0x799cf8fa, 0xe4d88c7e, 0x25ef8c41, 0x1b3c62e0, 0xfcc6e9e5, 0x8aefc8ea, 0xf6723bcf, 0x3af13d28, - 0x6ebe3cbd, 0x419d1a50, 0xd7271c54, 0x3cd984b6, 0x4a08947a, 0x3a688fcc, 0xd33b9365, 0x8f9139dc, - 0x19c44ed6, 0xec4a30e8, 0x659fea47, 0x85deac17, 0x5dcae26d, 0x9b2a58f8, 0x254beb65, 0x2bd5be5b, - 0xb447a91c, 0xafd5a246, 0xcd954dd4, 0xf5d4edce, 0x218a2385, 0x2a32187c, 0x7cf1118c, 0x8858a3fa, - 0xf5264451, 0x586afd37, 0x3d799f8d, 0x92cb2d09, 0x4b9a1310, 0x42e5adee, 0xb9ffcb3b, 0xad279096, - 0xa6e3e67d, 0x49da0103, 0x6d4f2f5a, 0xa71ef941, 0x9c39a866, 0xe4e20ed5, 0xe5e81b46, 0x6a6ba828, - 0x5a0c9d09, 0xdc077770, 0x956bbcc3, 0x0a1d6592, 0x478bf7db, 0x6b3e87f4, 0xd21a03a7, 0xbfd4110c, - 0xbba6142c, 0xc5c146f5, 0xff925ef1, 0x5281ed58, 0xef98981f, 0xa228552b, 0x483c57d5, 0xe1a2b2c3, - 0x45b93f6d, 0x3616c90d, 0xee385d94, 0x4326fdbf, 0x87afab38, 0xd85fbd00, 0x422274b1, 0x1de7ed34, - 0x8c379f3d, 0xd18bfcbd, 0x24e9fc35, 0x414e6f62, 0x48b39e20, 0x1c52598d, 0x2c49f3b9, 0xabd804d1, - 0x5846af7d, 0xc956878a, 0x59566269, 0x92542116, 0x10aac9dc, 0x29665a7d, 0x29e082a7, 0xcb4c98b5, - 0x46b18b96, 0x27782ef5, 0xd632bb68, 0x311aa669, 0xe24eeab8, 0x146bc028, 0xfbd3f537, 0xb4aefd9d, - 0x9fcecce8, 0x54178dcc, 0x3589ba00, 0x2f4e917b, 0xd14bb7f2, 0xc074b09f, 0x4f00c456, 0x2bbeba0d, - 0xb026f79c, 0x75718aad, 0xba79d6f0, 0x98a670e9, 0x883f1b06, 0xe64439d3, 0xf22aecaf, 0xee54b69c, - 0x3c1a8375, 0x66050ffe, 0x8fd9d00d, 0x05f24f7f, 0xe4e0a941, 0x63e6dc5e, 0xc0bd4521, 0x0a200246, - 0xdb635430, 0x73fc0570, 0xe426fe73, 0x86993569, 0xd90ac57e, 0xbf20bd8d, 0xf09fbd46, 0xa6dc8132, - 0xfbab0917, 0x80121cab, 0x57c90c46, 0xf23901db, 0x47b494a0, 0x4713c124, 0xdca9c1ed, 0x71a87a3b, - 0xc2b372b9, 0xa77036c6, 0xe79a6417, 0xfa5d09fb, 0x9385d1d6, 0x146b34c9, 0x923b3786, 0x68601143, - 0xd6a11ef4, 0xe2192673, 0x6750376f, 0x1b1fe381, 0xf82fc536, 0x2baa65a3, 0xc62dfd8c, 0x7005d5e1, - 0x9e38b7d8, 0xd5742efe, 0x9fd89a56, 0x69d62d5f, 0xe85ba7c0, 0x47626390, 0x1f124af4, 0xc1d85a05, - 0xff39cc0e, 0x9a20a7ce, 0x86e9b70e, 0xc9556117, 0xdc3d578c, 0x0952c345, 0xe5d08317, 0x4ab9f852, - 0x4f372532, 0xbffc5897, 0xc7717ab1, 0x6af0fe65, 0x29d821cc, 0x42ab7f87, 0x60c8cd9a, 0x269f4aea, - 0xceef0465, 0xa0b13fa6, 0xd0ed72b5, 0x27571065, 0xdc988419, 0x877462ba, 0xeef0371f, 0xdbab5e45, - 0x1fc27350, 0xe4d5b7be, 0x8a934e32, 0x3fe58833, 0x4f9faabc, 0xba57e0ab, 0x5f120bc1, 0x8e42b34d, - 0xdae0a31b, 0x4ee6a8ec, 0x9d18a918, 0x4cf80c78, 0x14695b87, 0x19062f2d, 0x278a4e0b, 0x1b72a947, - 0x3139f5ec, 0x4ecb9adb, 0x63e0bfc8, 0x00a2255c, 0x188c98f5, 0x46b54c67, 0x0d747c82, 0xaa99232d, - 0x4a640aef, 0xdf7e1fd5, 0xa5dc965f, 0x599c75e1, 0xd01792a5, 0x602bbf90, 0x4b2c03d0, 0x708ecbea, - 0x6e83ae67, 0x98f9535c, 0x46eceecf, 0x85fbd54e, 0x2862ad60, 0x98b282df, 0x58879f95, 0x183469d4, - 0x76039fa3, 0x7fbf9bbc, 0x67843628, 0xf6b02741, 0x9b98300a, 0x89c42a7e, 0x9730b604, 0xcf2313d2, - 0x5fc79b03, 0x590decd2, 0xf83f900f, 0xb91bfa9d, 0x354b05ae, 0x81579435, 0x0d57720b, 0xad1a6ae4, - 0x13a5040a, 0x9d60a03b, 0x543d8a88, 0xe2b9d5f6, 0x121b9e58, 0x900c9de8, 0x04f4ed27, 0xc4bebd37, - 0x6109ee4f, 0xae7555c0, 0x94a0f872, 0x1234b7d9, 0x1b437c7d, 0x6791ccd1, 0x33d6caa4, 0x62084ad6, - 0x91f5c4ef, 0xd3509a39, 0xaaddf815, 0x9699ff42, 0xd85d74fd, 0xe25cbe7b, 0xdc4fc729, 0xc0e3174a, - 0x718844cf, 0xbd4a036c, 0x72ad1969, 0x13cb6271, 0xbd857956, 0xd667c774, 0x7346a76e, 0x0a473c22, - 0xd2f79482, 0x686ed365, 0xa1a13ca9, 0x94a0d00f, 0x687713a8, 0x1501c655, 0xd85abad6, 0x73821d07, - 0xad1cfa0a, 0x501f73b9, 0x5135fa03, 0x02fb007a, 0xf15aab46, 0x6262a477, 0xe89c3476, 0x478851e7, - 0x293c83d6, 0xc275c319, 0x63d7df09, 0x2d19be0a, 0xd54b7920, 0xbe01fcee, 0xccef3478, 0xe5f95f30, - 0x478cdd14, 0x9ba714d3, 0x83bb1e37, 0x00916e2c, 0xcf360959, 0xcf7e1247, 0xcaf99f40, 0x8cc7eacf, - 0xd9c269e0, 0x690865fd, 0x83a96157, 0x9635c995, 0x2fa46af1, 0xc05f9788, 0x0b95e1a4, 0x88f44afe, - 0x9911b0f4, 0x4eecfe18, 0x7b6ebfba, 0x8268948a, 0xe80203a4, 0xb158ba53, 0x13a9650f, 0x22fee9b9, - 0xc78855a9, 0xe06977e5, 0x496ad944, 0xfffe1873, 0x998c2966, 0xd6bafe6e, 0x0cc22bf2, 0x291cd128, - 0xbb2ad915, 0x2b9a9cea, 0x5276b703, 0x00db44c1, 0x14a0bcda, 0xf945aeb5, 0x257b5714, 0x7783ee62, - 0xfa8935e8, 0x613aeb23, 0xb8372918, 0x1a4fa2ec, 0xc55f4e2c, 0x835ba6cc, 0x075fc05d, 0x16e247ee, - 0xbd0e9e09, 0x2dc69029, 0xb72ce2a9, 0xf185bc77, 0xe2daa68c, 0x84fdbe5c, 0x0f7e4785, 0x3513152f, - 0xdfb6d5b7, 0x59ff348f, 0x425a87c4, 0x1bfd6827, 0x0143851e, 0x4aa51b91, 0x99b43aa0, 0x8edd271a, - 0x650bf3af, 0x72b3ee3c, 0x8dcaa210, 0x50e2a0ec, 0x9b4a230a, 0x1d945fd9, 0x2f1d1460, 0xd6581bf0, - 0x300a7505, 0x756a02e9, 0xfd69ef91, 0xe534fac7, 0x270c4dd6, 0x0da3dfb3, 0x076819bf, 0x53657122, - 0xef9db3a6, 0x11868a9b, 0x5756b287, 0x3d05ad2f, 0x6c340b2e, 0xd2b56375, 0x811929d1, 0x4ae7906c, - 0xeafe6a72, 0x1150fa53, 0x6cdeede0, 0x4d71c129, 0x465c0cb1, 0x12816534, 0x8cfcce40, 0xe0e89c83, - 0x2752cf9f, 0x78d86314, 0x3d940ddc, 0x704ad2bd, 0xf6cadc28, 0xa1ba86e5, 0xbf5d15e2, 0x1389d3ae, - 0x23d1bb62, 0x74730dbe, 0xbfd70005, 0xb4813cd3, 0xb1565dd6, 0x4a4ba56a, 0xf464cbd8, 0xef277382, - 0xe760d828, 0x9c732cf6, 0xda59caf7, 0xb2e30631, 0xf365fcba, 0x83cd07e0, 0xc6ec594e, 0x3cd7a9fb, - 0x3a2bd69a, 0x7e1994da, 0xa16c7d35, 0x4adaf109, 0x57646d25, 0x5be1b42f, 0x2fcb52d1, 0xae6b61b4, - 0x78eeb85a, 0x04a73c65, 0x10b7df23, 0x46c7e089, 0x54c0fef2, 0xcaa0ade1, 0xec50f05c, 0xa3dba6de, - 0x4bc704d1, 0x30c430e6, 0x09275750, 0x57784f5c, 0xbceb1457, 0xa3eb0998, 0xce326bc8, 0x41dd936c, - 0x02162dd2, 0xea787742, 0xac3edc53, 0x2eefb930, 0x7c31188d, 0x3fdce68c, 0x4d24fae3, 0xff8fbe96, - 0x61defc03, 0xdb41ec5e, 0x6fa3e4cb, 0x43dbe580, 0x77ef1978, 0x9907dd2d, 0x83845469, 0x31b1473b, - 0x33ecbcb6, 0x5ea77446, 0xf5305be2, 0x9782879d, 0xfeb423c0, 0x92b3e50f, 0xc209e872, 0x8d353d3e, - 0xff0114ae, 0x4d1df632, 0xa3372ed9, 0xb4ebd3f5, 0x0836ec05, 0x9dde6888, 0xaa9f1d03, 0x4015af30, - 0x2d4cc90a, 0x6b41c4a4, 0x0152a9c4, 0x6f22c8d7, 0x58124276, 0xc9979858, 0x01cb54e0, 0xbcc62064, - 0x417893d4, 0x1dc67352, 0x0883757a, 0x9f998e3f, 0x0c3f589a, 0xe7305b68, 0x1751d6f8, 0x0f0fd6a0, - 0xdd6ed2a8, 0x083482af, 0x68e24e54, 0x4d47d5cf, 0xa5a512e5, 0xdaf8f880, 0x4511a5fe, 0x4d1fa7cd, - 0x9116f174, 0x9d0e1cae, 0xdcb26127, 0x2ed8faf6, 0x00c15382, 0x22e1d49b, 0xe1021b47, 0x4f4fd54a, - 0xe20703b5, 0x6e3f1b12, 0x56602a68, 0xd7941dcd, 0xf48b6ab0, 0x3e475b60, 0xd96e6daa, 0x901fbd32, - 0xdecbf237, 0xdade43b5, 0x150cb03a, 0x94e2c28f, 0x8d789110, 0x98f30969, 0x1a5b5505, 0xcdad3378, - 0x621595eb, 0x0b63db00, 0x94bfe310, 0xf52eaa5d, 0xef58f566, 0x962c755d, 0x76475323, 0x4e0b380b, - 0x4e96aab3, 0xa86f4a89, 0xb492ca00, 0x52a1f837, 0x399a9871, 0x28740568, 0x6ddcca03, 0xbf9488f4, - 0x799b2a12, 0x9e37e99d, 0x6091beb7, 0x65a4be04, 0x55dcbbab, 0x1ace2616, 0x87e971a0, 0xf4cb2933, - 0x28e21b37, 0x1adf0d9b, 0xa47d54a6, 0x7f58b71e, 0x77e0a424, 0x08f1ae38, 0x9253ad7f, 0x7b660fcb, - 0xb4aaf21d, 0xeb952ef7, 0x6ba78101, 0x225a8f62, 0x6e2a1143, 0xe68945e8, 0x9a63dd84, 0x89f3c910, - 0x589520ce, 0x5616677f, 0xd78f39df, 0x0d0f659f, 0xd3cc78c7, 0xa1885685, 0xa9a76ec0, 0x525407e1, - 0xd9cccbfa, 0x8b13dfa9, 0xf7f8471a, 0x2586eef0, 0xf448e546, 0x6acaa303, 0x4d5965eb, 0xac79be8f, - 0x26255a46, 0x045154b2, 0xe74bbd29, 0x1a3c4ae7, 0xee5e1d3c, 0x3916373e, 0x5254dccd, 0x43021459, - 0xd94a9627, 0xebbeb8f0, 0x0eb3cea7, 0xcc8ba866, 0x6114a9a4, 0xb0c96fba, 0x052b4a42, 0xbc230b2e, - 0xa226d25c, 0x00398cb3, 0xadb5a2ef, 0x7986514a, 0x4c6e52c4, 0x73bb6c5c, 0x724c7fc7, 0xf98d2b5c, - 0xca925e5d, 0xb6a4bce5, 0xda5e3e1b, 0xa087ec6c, 0x1b79df72, 0x8f8b4ed4, 0x688cbba9, 0xb894cd73, - 0xe6fbd3a4, 0x5fd3dffc, 0x2e50a81b, 0x4cabc5eb, 0x9ba61761, 0x0b5cb7e0, 0x2facfb8c, 0x46ce9cc0, - 0xd9e9bac2, 0x0b637c4e, 0x7563287e, 0xcfb1fe19, 0x28a6a506, 0x904a899d, 0x8e3e1543, 0xd04e5f5c, - 0xcb6ac832, 0x6b3ca9c6, 0xacd178bb, 0xee35283b, 0xa3c3153d, 0xf4fb4bff, 0x9d9b65f9, 0xee57e101, - 0xb5cc12dd, 0x10103e0d, 0xfe83a50f, 0x9733a746, 0x27cb4778, 0xfab5afc6, 0x6c173e1a, 0x627c2b1a, - 0xec770ec7, 0x4f364cda, 0xcd0811c2, 0x472f5081, 0xea06049d, 0x537fa455, 0xa8416d65, 0x9e99319f, - 0xb2f93d7b, 0x730626bd, 0xde9cc0e9, 0x1c90809f, 0x22e4aebe, 0x546eefb5, 0x37a792e0, 0xbfd05303, - 0x934ee622, 0x4f5fdd9a, 0x27a85ec4, 0xc071aa69, 0x5ead75a3, 0xa711b45a, 0x0711ca88, 0xbc7100df, - 0x09adb3d1, 0x70eb0619, 0x40caf5d5, 0xb7abe200, 0x4e2ec5eb, 0xb903a992, 0x6578a36a, 0xf4ca67c4, - 0xb0cae954, 0x524059bd, 0x0e427436, 0x19e3223d, 0x2c0b995c, 0x9344eb73, 0xa94ffd9c, 0xc631e371, - 0x7ade6d1d, 0x23d5e838, 0xc9ec2cdc, 0xc62d4703, 0x693ed1c3, 0x081c6cec, 0x6ff55717, 0x17a64659, - 0x9cdd9027, 0x2ed14aa9, 0xfb08251d, 0x76a01cfe, 0xb434d331, 0x19c6396c, 0xdaa13326, 0x71f04ac4, - 0x94436e17, 0x45326d22, 0x4a58f8e4, 0xb3f98f58, 0xc506dfe3, 0x305c0d85, 0x7db51855, 0x1c837eda, - 0x8958d7f3, 0xb46f8266, 0xf9b21cf2, 0x64aaf0ab, 0xd526c2c3, 0x6809668a, 0xa2c6927b, 0x02e0d519, - 0x50f5f06f, 0x03da69e2, 0xa2ca9a3b, 0x83e1cce9, 0xbf9ca4f3, 0x300d7535, 0x73e48cf3, 0x1af29991, - 0x19a716df, 0x32f40bac, 0xf04d65dc, 0xb4e4f4fc, 0x22e2f331, 0x47a773a5, 0x02f6dfdd, 0xada631ce, - 0x5afa50ca, 0xd45fa69f, 0x2e8caa70, 0x284efc4f, 0x956a5db8, 0xfc54b16b, 0xccf255a7, 0x250deb56, - 0xa12b2e07, 0xf6d79243, 0x4da7b56f, 0xff99abd6, 0xeb61c54b, 0x9d914b68, 0xc2730c35, 0x503fe8db, - 0xd2041798, 0x16eece3f, 0xdcf78117, 0x8653c1b0, 0x7b044f3e, 0x0b0d8c32, 0xd2805d18, 0xfc5fdc6e, - 0xc7bf0fce, 0xc0748b7a, 0xf2645a65, 0xb2f85c5c, 0x50b9b520, 0xdb19ad9c, 0x601f1621, 0x943934e9, - 0xe635d767, 0x46d535f3, 0x660c87fc, 0xfda80226, 0x545252bc, 0x8a91decd, 0x9cf1b613, 0x8f888a66, - 0x146ed832, 0x23c7ee98, 0xe64d74d7, 0x01223e78, 0xdc808cc1, 0x25620a37, 0x090da4ec, 0xc60e8aac, - 0xbb4b8941, 0xca729148, 0xc0afee37, 0xc6f7389e, 0xf75f3cf7, 0xce7b67e4, 0xc13c5f3a, 0x330fd448, - 0xa8127907, 0xcec18e0b, 0x7d528441, 0xfb0934c4, 0xf4db81ee, 0x24d8470d, 0xc498078b, 0x0aefa480, - 0x7d3e37fc, 0x524624e4, 0x1dd45be2, 0xecb3be85, 0xef5604d5, 0xb80f916b, 0x8001b198, 0x1c19faa3, - 0x8fff1dbd, 0x8cead8ed, 0xa46561d3, 0x491e1130, 0xcd36cc89, 0x83818d62, 0x34e21606, 0x33a9d5d5, - 0x56f96abf, 0x7729ed55, 0xa3355d1d, 0x1163ce25, 0x863032de, 0x393e3c1e, 0x4bf853f8, 0x9e7328e3, - 0xea1b96fe, 0xc0333fb5, 0x7f609a15, 0x7a9d09d9, 0x80e2f537, 0xf6892316, 0x6ddbe95c, 0x2658ffd6, - 0x0bcc0ff8, 0xbd7d1e4d, 0x7f6b5fdc, 0x3d8b00da, 0xb219d6df, 0x60da5664, 0x358ebc93, 0x7602a7c2, - 0xdd6d944d, 0x30a8fd20, 0x451eaa03, 0x52320eb7, 0xb272824a, 0xbc317f0b, 0xdcc17b69, 0x36e7d639, - 0x288f09b7, 0x560786a1, 0x78ca9f7f, 0xcb0bd673, 0xe37d8849, 0x7ba5a5cf, 0x762c5487, 0x4e836437, - 0x69f94c37, 0x14f47cbc, 0x33de1125, 0x8f58d6f1, 0x31ae68a0, 0x723404fe, 0x298b372f, 0x6a4b4f3f, - 0xfb2b2766, 0x901f7a4e, 0x0e1310c6, 0xa26daa30, 0xf5b2f54a, 0x37c9f77a, 0x4e4303c9, 0xcbb16d98, - 0x5ae1bf2f, 0xad691a61, 0x0747b83d, 0x321730b8, 0xa1edbac8, 0x93d9cd88, 0x8a177973, 0x57a1b9df, - 0x09a63202, 0x0da9ae8b, 0x602131d3, 0x898a486d, 0xe25a6109, 0x96a3a23a, 0xb6e869b0, 0x6dee06be, - 0x66adfedf, 0x3a609573, 0x2fa28a34, 0xd42f1f15, 0xdbe121a9, 0xb924ad45, 0x85b6cf96, 0x2ace64f6, - 0xbda91815, 0xa7fc06ca, 0x35defcd1, 0xccf5c29c, 0x25db282f, 0xf1db3ce9, 0x5954e34e, 0x8be95fa3, - 0x1a134f45, 0xdc338373, 0x78fffac8, 0x6b3ff35d, 0x84d01300, 0x301544d6, 0x873e5831, 0x077f546b, - 0xe22f6748, 0x0cecd533, 0x5ea7e021, 0xa87f8b66, 0xfcdec6e5, 0xaa783ef0, 0x408ab27f, 0xb12571ff, - 0x299deecd, 0xdc396d33, 0x8ae4fb8b, 0x60cdc0e8, 0xbed56d5f, 0x24081241, 0x91f26dfb, 0xeb0f4224, - 0x9f24a59e, 0x45821054, 0x4ad61817, 0xa1a7f59f, 0x769c0625, 0x3a177d92, 0x35fbf7cc, 0x7cf67429, - 0xdd4b7739, 0x202d4ca6, 0x84795712, 0x156c3eb4, 0x1c3ff579, 0xf1d09725, 0xe39157cf, 0x0d1a359d, - 0x20ac790d, 0xfc28875f, 0x4acd6e2a, 0x7c021535, 0x3fc8b198, 0xecf6a023, 0x06a642a6, 0x8a7988b8, - 0xc14c3d3a, 0x6ed37b63, 0x7c7b12e2, 0xb2fa29de, 0xd6533973, 0xfa399126, 0xb648a467, 0x9748ec18, - 0x9de28596, 0x29ea7167, 0xc4108f7f, 0xd5a1d85f, 0x0b7b8d6b, 0x2a217e26, 0xe290a5fe, 0xff490833, - 0xe773e732, 0xedbda442, 0xf884db1f, 0x1f57c68e, 0x4195af11, 0x5c9b4e4d, 0xa5313503, 0x9c041c24, - 0x3667ef64, 0x44323154, 0x243355eb, 0xdad1a2ed, 0x491e0480, 0x82a657b8, 0xa7fb6308, 0x3b4effd7, - 0xea42b39d, 0x70f1e692, 0x1565b161, 0xfa46c228, 0x9d03f504, 0x0550c1a6, 0xa09435a8, 0xbdb5b2ae, - 0xc7c02600, 0x956db728, 0xf5fb3808, 0x040cc0a7, 0x3e02505a, 0xa4d0a811, 0xa644c783, 0x237dcc36, - 0x746abefc, 0x8b0773af, 0xe84a9ae8, 0x3cd6e362, 0xbde8cbe5, 0x36691358, 0x4b293d9a, 0xdf41d6e9, - 0xee00cf32, 0xb63bbaab, 0xb1b51c61, 0x3b134bc0, 0xbc7c4615, 0xeda579e6, 0x7b940580, 0x21017d9a, - 0xaacad790, 0x5d604f50, 0xec16667d, 0xfc93537c, 0xd2c1c02a, 0xa54b2215, 0xb7d6ac89, 0x3cb07ee5, - 0x385e56c5, 0x479f7381, 0xcaf15202, 0x2a090df5, 0x0e791efd, 0x6527358e, 0xfb16e86a, 0xe80c984f, - 0xdfe125f3, 0xcb4d3828, 0x9166d920, 0x79cfacd6, 0xb5f98bb3, 0xbfb1b78f, 0xdf879765, 0x67cd18c4, - 0x95a78bb1, 0x20c502cf, 0xd77f5501, 0x18771cbd, 0x543cb787, 0x608edcd8, 0xc50936d7, 0x485168ae, - 0xbbcc0700, 0x83cbc2a5, 0xc0b3cbb3, 0xa165d1fb, 0x3bcdd2eb, 0x489e6f93, 0x8d62b6a4, 0x088cfeab, - 0x75d1dded, 0x049b3c73, 0x40cef574, 0x4e536a96, 0xa676125f, 0x294c3bdb, 0x43e1df7b, 0x892eacbd, - 0xc63255e6, 0xabe2143f, 0x8d0582bf, 0x018c88be, 0xe320d627, 0x1735d08e, 0x1bdab303, 0xcd4c6867, - 0x2fc03741, 0x3a9bcc13, 0x52581a43, 0xce8cadfb, 0x1eb67d8c, 0x84c4ad30, 0x88109639, 0x8d3c6b5e, - 0x71e23652, 0x38939fcf, 0xe5945ed8, 0x9d920424, 0x7d70737e, 0xddc9ce95, 0x2cd1e6a1, 0xdcc683de, - 0x2ac3b78b, 0x17de52c4, 0xc0e31650, 0x23947483, 0x834869ee, 0x45ed317b, 0x62f960e3, 0x6f2fe6c3, - 0xaed56f1d, 0xd06c42c9, 0x4421c65d, 0xe8e81137, 0x72dbfa0e, 0xefca7576, 0xce5244d2, 0x79e6981c, - 0xf14b4bf5, 0x6cef9f22, 0x966c1777, 0x63bfa884, 0xb2bda8cd, 0x2277a8d2, 0x95b9227a, 0xc8674154, - 0x2228ab4c, 0x604fb082, 0x15aa219f, 0x14a1f3e0, 0x01f324b8, 0x07e4be9d, 0xe0244f9c, 0x654d1869, - 0xb51dd677, 0xb033542b, 0xb3248661, 0xd89ae55e, 0xd8c5060a, 0x446bec66, 0xdd12ad94, 0x855b38c1, - 0x5dd997c9, 0xfa40141d, 0x1720df79, 0x74542b1b, 0x7bdb564a, 0x58108c83, 0x56816513, 0x8b9d0457, - 0x18d153ba, 0xdaf1e801, 0x14749bef, 0xf09ee33f, 0x9dc02036, 0x5d99d843, 0xe15f9178, 0x5724e9ca, - 0x7fd7b1d0, 0x213755ea, 0x3e557215, 0x03cd1fd5, 0x14cb4866, 0x74ddbf7a, 0x985983fd, 0xf6d955f4, - 0xd5b89428, 0xf0edbec5, 0x32129b04, 0xed17f7dc, 0x3b5f257f, 0xbb321237, 0x3ac38683, 0x0601d14b, - 0x2470fc4e, 0xdad3dd1b, 0x5062023f, 0x5e6b1e7e, 0xc7d9115d, 0xe2b731a1, 0x8114316c, 0x80ad2f70, - 0x451edcd2, 0xd0f1308d, 0x1831ebf1, 0xe648d637, 0x98b8c250, 0x638979c5, 0x7d83e414, 0xf003f327, - 0x9af66511, 0x4c32719e, 0xa9e9fd3d, 0x9ff3e985, 0xa78fd6a9, 0xbb54205e, 0x4b8d4d04, 0x0b27d36e, - 0x9773272f, 0xab2748b7, 0x482d9bcf, 0xe2cd1c64, 0xfcf11654, 0xe83281fb, 0xd23932d4, 0x074373b0, - 0x01e92e1f, 0xa90e2ab3, 0x7c9169d6, 0xfccb604e, 0x4f0a2e78, 0x1d77c21b, 0xb2d06531, 0x005ce63e, - 0x83a72a30, 0x03ade9dd, 0x0090c7e7, 0xfd6f5c48, 0x36485a8b, 0xb1043c96, 0x459d5c1d, 0x318bc4c5, - 0x856457a4, 0x0d704901, 0x6b8e5809, 0x526aff00, 0xffb2b81b, 0x25ea93bd, 0xdf42a687, 0x98ccb3b2, - 0x8f5f7c00, 0x2403ad97, 0xa29a1258, 0xd411ebd9, 0x69c003db, 0x6d33f26e, 0xd99fa911, 0xa84b0ee0, - 0x2b6f0f0e, 0x7708ab01, 0x495b7de4, 0x4b94f12c, 0xfa5d5cf3, 0x04533ac2, 0x394c6a67, 0x8eabac92, - 0x7686c0fa, 0xe7d35ecf, 0x0592d64b, 0x35941f11, 0x3121a7b9, 0x102b0856, 0x217e7cf9, 0x5a430af2, - 0xe029d4cb, 0x2396b361, 0x54f2b5e0, 0xcbf22750, 0x6ccec485, 0x0dbab75d, 0x48f6dcfd, 0x8e1da0fa, - 0xafd9628d, 0xbbc289b0, 0x0374fc24, 0x53014035, 0x8291e291, 0x6bd9af9b, 0x178b63c3, 0x767c70e9, - 0xc1ce36fe, 0xb454f5f9, 0xb721661d, 0x922e1195, 0x5270d4b6, 0x63ba9354, 0x8c6037a2, 0x2f6fbd21, - 0x9d391a40, 0xfc7d8994, 0xd18eb771, 0xb49c8cf9, 0xd26b2289, 0x3759cfd8, 0x64dd64cc, 0x678229ee, - 0x9bff2b8b, 0xc4a08cb1, 0x4e103026, 0x6051e782, 0xfb78ef46, 0x4fdf1bc8, 0x724c9eb2, 0x2bb72ab2, - 0x6522fe6a, 0xa6b89644, 0x4f254bbd, 0xd9c6b7a6, 0xed35aa5b, 0x5f3907a4, 0x848171fa, 0x0cc4f776, - 0xdf0f22db, 0xc9a9e787, 0x334e7641, 0xe9053efb, 0xfd81afec, 0x4db9ff7b, 0xf55832b8, 0xffdf8684, - 0x6c781140, 0x0b16d754, 0x885b1bb8, 0xdf6ba865, 0x712b3163, 0x090d30fe, 0xe5a3bec1, 0x12266994, - 0x17341d45, 0xd7774715, 0x9138888a, 0x477907a6, 0xb60007a7, 0xde660597, 0xa1291eaf, 0x4d200cb2, - 0x0bed0d63, 0x05900243, 0x32dd3b96, 0xa2a7cd20, 0xb80c4fa8, 0x74c6968a, 0x10d22311, 0x26096934, - 0x1b9ada50, 0xe663be21, 0xb5fa8367, 0xc717138f, 0xf10305b8, 0xda9a8cbb, 0x2544b2d3, 0x38bfbe57, - 0xae9e94aa, 0x493d0f24, 0xec7af761, 0xfd6d5a00, 0x03781666, 0x1acb1e67, 0x9cce68e9, 0x60f04ea1, - 0x2960291e, 0x7bd62dbb, 0x64fe8c6d, 0xb259ce53, 0x12e370c4, 0x4c5c576e, 0x183ecef4, 0x510bf02e, - 0xd73cdce9, 0xefcc05c5, 0xf55d47a3, 0xfcd6e4ac, 0x00d97b7b, 0x8e7acc73, 0x51762fc7, 0x4ef369a6, - 0x4df394d1, 0xa247307a, 0xaaa0400e, 0x80dc86af, 0x10b9d4f4, 0xde8e25ed, 0xbada7496, 0x42947932, - 0x26e1b71d, 0x7925be2f, 0x203e8710, 0x48f52d97, 0x58f4675d, 0x9fcc6179, 0xf72af0d3, 0x6145ba48, - 0xc133f37e, 0x96f8e922, 0xcf9a4e53, 0xf109c102, 0x910bb600, 0x17f0f283, 0xfa888505, 0x7429c876, - 0x85d34c88, 0x0da8c0b6, 0x7c467561, 0x9114cf29, 0x748f031a, 0x2c54b185, 0x13ae82d9, 0xdf0dfb23, - 0xbe9d73c0, 0xe47652da, 0x9cd356ca, 0x4cc8bf92, 0xea58e9f2, 0xc1f1f42d, 0xff6d04aa, 0xa934bb9e, - 0x90589c47, 0xc8f0210a, 0x890c240d, 0xa0749956, 0xe2c13e19, 0x7c61f6e2, 0xcc86d5d6, 0xd51a9f93, - 0x8e67566c, 0x5717a95f, 0xd739f6ef, 0x5f185d3e, 0x64c8b0bb, 0x749f1f37, 0xcfff1b73, 0x945ef90b, - 0x5dcf7b56, 0x4b4ba4ed, 0x7c0ca154, 0xc731a0cd, 0x7a34e33f, 0x5f925b76, 0x5eca90f2, 0x1da1b162, - 0xdee9368c, 0x3e9141f2, 0x6ff2e516, 0xf1680b75, 0x36290a0e, 0x593f0de4, 0x10959f64, 0x5ca02a36, - 0x3b380531, 0x9afd88b6, 0x2e7cd13f, 0x2b8065fe, 0x8f6fda0a, 0x21a1ec4d, 0x8000c076, 0xe7d20af2, - 0xfd62f330, 0x0f61ac75, 0x23d485e2, 0x6d77a9e5, 0x891456b1, 0xc112e00b, 0xeb848769, 0xe38a26da, - 0x1819069e, 0x76d8db2f, 0x1dc0ccd5, 0x19ac4803, 0xf14f527c, 0xe9a61aa4, 0xd7684727, 0x951d6801, - 0x75933437, 0xb566b205, 0xbab02aa2, 0x7fe135d7, 0x1540f5ef, 0x20d6b46d, 0x6b3af54b, 0x1f273f21, - 0x3e47da6e, 0x4c8ae180, 0xab696437, 0x77ee4e3b, 0x80e9bc34, 0x06860df6, 0x767560c1, 0x644bf164, - 0x5bc4d2c6, 0x4e7ee086, 0x7dba69c0, 0xf3df0bcd, 0xe505983a, 0x1285875c, 0x87ca2d81, 0x50b7412b, - 0x87f86823, 0x014bc0ee, 0xeb053677, 0x950558c7, 0x8c616e19, 0xb3f30367, 0x7b30339b, 0xa306fe0f, - 0xae2d3f50, 0xdb0731c6, 0x257ee968, 0x38d15d58, 0x38c7b67a, 0xeb687f01, 0x37ae7b62, 0x34ca9ef3, - 0xdffe0028, 0x3384b561, 0x5edec89e, 0x249e1211, 0x03fd29e4, 0x8e1255ab, 0xaf6dcd8b, 0x51ac5170, - 0x75e7b6e2, 0x98303a07, 0x580ae54d, 0x514831f6, 0x1bdc76cb, 0xe8a08e25, 0x31cb233c, 0xb2bbfacb, - 0xbfdde7d9, 0x5bc894ab, 0xcaabffe2, 0xfc432970, 0xacdf8656, 0x2711831d, 0xa2911c9d, 0xf63d47a3, - 0xd0175f4c, 0x2e1c116c, 0x1d5e01d5, 0x43541cef, 0x5e8cf472, 0xc4e780c8, 0xd0d69af9, 0x7d7fa183, - 0x628a4668, 0xda76cda3, 0x5a78f2e4, 0xdb5a9351, 0x8648d5b6, 0x11104b8b, 0x885d603d, 0xf99b9f4f, - 0xe5c978b7, 0x6d95d714, 0xd47a9ef8, 0x52e07b1c, 0x211bf620, 0x2a769b70, 0xe91c2283, 0x98451501, - 0xe9285344, 0xd22f3a1b, 0xfba100c1, 0x46540fec, 0xce3cefdd, 0xd60cc88d, 0x6f24316d, 0x3c8adf88, - 0x3b4d4738, 0xb44be756, 0x1c75f964, 0x13555561, 0x504301fe, 0xd212ca59, 0x181b030e, 0x41084b59, - 0x0d858851, 0xc659f5bf, 0xd452bb79, 0x98f0611e, 0xd5f680dd, 0x4f1528ec, 0x27aa9658, 0xd49fc5a9, - 0xf2f37b3d, 0xff75e92e, 0xa2b28f3c, 0x3839503a, 0x3dc3f33d, 0xd14cd4c1, 0x9f42951a, 0xbea623ee, - 0x10b3d2a1, 0x652ea62a, 0xb2f50ae5, 0x118f9e24, 0x0edc367c, 0x784850dd, 0x97b43f20, 0x99b9778a, - 0x62965361, 0x606fcc6b, 0x034ccee0, 0xdef14c34, 0x02f8afb1, 0x49161105, 0x73482268, 0x3d547fef, - 0x1473667e, 0xe7536662, 0xface2b1d, 0x6ae0993b, 0x0b90f464, 0x9d53cbc1, 0xc3f0f79e, 0x254d2bfd, - 0x373b2b1e, 0xacd2977b, 0xe3147922, 0xe86f8898, 0xa1096f56, 0x7cce3663, 0x1ad27ee5, 0xd41ab1a6, - 0x88372723, 0x7c7ad5f9, 0x9a500086, 0x08b01aed, 0x7e7c8ad3, 0x2e9c169f, 0x16e652e5, 0x737a1701, - 0x83c55ba8, 0x95cf02aa, 0x30f7592a, 0x7d282618, 0xdfe11185, 0x81a022da, 0x9a335a27, 0x03a19f6e, - 0x79671615, 0xbd5e9884, 0xe2bf4ff6, 0x58a76e1c, 0xdf4eb504, 0xb256526e, 0xfb586a4c, 0xa1267cfc, - 0x35991e14, 0x897bcd87, 0x097a9bd7, 0x6ad526de, 0x0c43c39f, 0x0e86c670, 0xa3a7427f, 0x7197425f, - 0x7f40e7eb, 0xc10ae9f1, 0x408c57c0, 0x27d81850, 0xfe617a29, 0x39596c41, 0x08066cf0, 0xf765c83c, - 0xf8113645, 0xc813d2c7, 0x55a1ec41, 0x438b6bb6, 0xb3435c83, 0xa327c9d6, 0x358a9051, 0x21ab3ea7, - 0xab7d70f4, 0x314ec1e7, 0x125c5e5a, 0x55ea2406, 0x5d90ef04, 0x4f0f076b, 0xe707c06e, 0xd38efd6c, - 0x79f635be, 0x6ec05242, 0x87f6df35, 0x65fc1d60, 0xbe08fadd, 0x1df09d57, 0x9d4f48c8, 0x237ce2c9, - 0xc37041db, 0x5f22df39, 0x650171d3, 0xff885823, 0xc064fa21, 0x7c0cd925, 0xa171b7ec, 0xf0ac4d0e, - 0x929c5abb, 0x683db424, 0xbb123238, 0x9489b8d2, 0x1029cbca, 0x9b6e7219, 0xab057efb, 0x058c7ea0, - 0xd07b0d28, 0xce7bc9d9, 0x757f15a5, 0x7d2127c2, 0x5f640a4a, 0x6ae1327a, 0xc8c12d0f, 0xba586f61, - 0x7cac1f7a, 0x6798a5b8, 0x1dd5f213, 0x7b0cafcf, 0x0b483b45, 0x48af274d, 0x70d78d43, 0x43a41388, - 0xbbdb0493, 0xb8862a01, 0x9b0c971f, 0x484bb1d0, 0x37d38a5b, 0x6cdf0c5e, 0x0ef25b80, 0x786546e9, - 0xe52d0c39, 0xe1739020, 0xe2701c35, 0xa76b1bb7, 0x4be60048, 0x2e9faebb, 0x9a205819, 0x0a579ae7, - 0x40e68ebf, 0x5154fc4c, 0x3a222f48, 0x30706e61, 0xe68274f3, 0xc2e1d06d, 0x8625989a, 0xf575bade, - 0x333c7e0f, 0x722305a5, 0x61904542, 0x9be85a26, 0x5de14f6f, 0x917e4ed8, 0x9cd93598, 0x1cb17712, - 0x4cd2882e, 0xfcc85a0e, 0xe75d8dd0, 0x136cadf5, 0x0a9adfdf, 0xe80d9788, 0x1928322b, 0x1f38b761, - 0xa6cb4608, 0xfb8c6200, 0xa01ff3fa, 0xc4fee5f3, 0x88a174aa, 0xcfdeb609, 0x9c372e42, 0x862e09a7, - 0xeb05ad22, 0x2c2338f0, 0xa609bfb5, 0xc73ad458, 0xa2984e28, 0xfc97120b, 0xb9d4ebd1, 0x8155f008, - 0x17bea475, 0xb9a1fcda, 0x357a790a, 0xc013ea15, 0xb1c8a5bb, 0xc8486de8, 0xc9fa0f7f, 0x88064465, - 0x30a6476e, 0xcd1b64d3, 0xb69ac8f6, 0x651a7056, 0x5ae0e21f, 0x9a98e960, 0xe28a790c, 0x7bf5d3e9, - 0x8f4c16a1, 0x18df792b, 0xdcd72204, 0xd6ce13ff, 0x226077c5, 0x890eb2c5, 0x03c8338c, 0x9879e218, - 0x47983f73, 0x2bca2a75, 0x1206273d, 0xc0a5793c, 0x99f72c0a, 0xbbe31a28, 0xf037755b, 0xf6ae9618, - 0xdc4116bc, 0x21d824ab, 0x7732cc7d, 0xc7d09c44, 0x084a318e, 0x4515030a, 0xd2ca7140, 0x5b0347c3, - 0x4c42fe7a, 0xcffc01eb, 0x07ea3754, 0xc1fb7c5f, 0x55157da0, 0xf621005f, 0xdb1f1d92, 0x7358b7f7, - 0x5e22345e, 0xf1eedca6, 0x4c54896f, 0x39f7888b, 0x010c3f64, 0x17841edc, 0x337ca549, 0xc89decc2, - 0xc52e36e6, 0x037c2a31, 0x78992a68, 0x0b266f08, 0x3e6d2a93, 0xebba90e9, 0xe86967db, 0xcc9415f2, - 0xce3ec899, 0xd04b99cc, 0xc0d95ae6, 0x0d7a1cc2, 0x249d4d77, 0x7bb0abcd, 0xe7bec521, 0x9e9586a7, - 0x58408036, 0xa36cda2a, 0xd83e7ade, 0x38d08c70, 0x3bb1bfc9, 0xf7879234, 0xe64302b6, 0x7f9017ff, - 0xe33c0c6f, 0xf58cc947, 0xd77d2a87, 0x9fbfe452, 0x00740e8c, 0xb76d7d44, 0x15c275d4, 0x1d22dbc3, - 0xb6eceea7, 0xfe625b9b, 0x9dee2157, 0xfd693079, 0x3e1c5ccb, 0x182dbdcb, 0xd620785f, 0x7e20db89, - 0xb29cd593, 0xcd84b00d, 0x4503599b, 0xfdd0e7af, 0xe2412209, 0x0284229f, 0xb48652fa, 0x5fbc513d, - 0xd8ba9e9b, 0xc348a79b, 0x3d68d482, 0x5d223af0, 0xbd567796, 0xb558097e, 0xc76a41b1, 0x9e92918d, - 0x95d89e3e, 0x317ab483, 0xceff6aad, 0xcdb8d73c, 0xefd52679, 0x6aa9dbf5, 0x55ab2a10, 0x48c13cf4, - 0xe8e788ba, 0x149afead, 0xda872bcd, 0xec147efe, 0x8c585bb7, 0xa97395bc, 0x0993b6eb, 0x54962d86, - 0xd9f94ea2, 0xc7c5a7ea, 0xb6b9a6e3, 0xcf0e2224, 0x8e93cd39, 0xb7fe3c86, 0xa2741961, 0x7e1eb59e, - 0x5ac7362e, 0x60c96724, 0x065b20f6, 0x498a941c, 0x791f6383, 0x58fc0d28, 0xca764b4e, 0x5c49a6a3, - 0x24eabb47, 0x68c3f458, 0xafcd0846, 0xbe9604ed, 0x87102ae3, 0x809a8115, 0xfad05573, 0x81962bdd, - 0x846a3ae1, 0xa421c1c0, 0x306204bc, 0xf16d438c, 0xd057120e, 0xf307936b, 0xc29597d1, 0xc89353c2, - 0xa6f77a10, 0x0cd9a57d, 0x0035f78d, 0x16b041c9, 0xfe5bb7e2, 0xad132f75, 0xf10893f2, 0x2ad1a678, - 0xcdc1ada7, 0xd631aa74, 0xf501c2ca, 0xd14246f6, 0xc86801eb, 0xa76b344a, 0x2508b07f, 0x48992758, - 0x70337aee, 0x7d3de800, 0x8086c40a, 0xeea0ff8d, 0x1d890f59, 0xecf3a44b, 0x03ec8e70, 0xc649c661, - 0x171e0f49, 0x5df55d12, 0xddffd82b, 0xbef24fff, 0xec045bc3, 0xaf0eed7a, 0xe755bbf1, 0x8b265509, - 0xe1bf46fb, 0x052cd858, 0x5d747495, 0x6255eb04, 0x4c8ddae0, 0x186a727f, 0x30721ef7, 0xc02d9920, - 0x1911da25, 0x2e9c8574, 0xff4bd50a, 0x190bac0c, 0x174f7983, 0x70f50fae, 0x24c9bac1, 0x913973a8, - 0x223c274a, 0xa24c390a, 0xcec3329b, 0x3f96f983, 0xa5cc8a99, 0x9b203e03, 0x7fe87f2f, 0xc508481e, - 0x386b2cd5, 0xda564785, 0x01954e22, 0xb7f03254, 0xab2c80d9, 0x8f3398e4, 0x449ad7c6, 0x7f3da27e, - 0x84b37d34, 0x8d01475c, 0x45d230b7, 0xf44ba49a, 0xc7623328, 0x53d5a6fe, 0x4d148da8, 0x485f4c00, - 0x0dc1d64e, 0xa58ae42c, 0xcd5cc2d2, 0x2278a465, 0x3bbfa58f, 0x226d7be2, 0xd66f1a3e, 0x5f90ceef, - 0xd81d2bdf, 0x6b6a6368, 0x06a117b1, 0x148fa2bf, 0x28b06f3f, 0x23be8082, 0xbeb64f75, 0x9961a12b, - 0x413a4e19, 0xb2c0a3d1, 0x381a415e, 0x879b939b, 0x2158e156, 0x5c7dbf1b, 0x5b8de1c3, 0x4e77e7f1, - 0x674c246b, 0x5caa2169, 0xcae1041d, 0x4fc66b83, 0x3df88a42, 0x440f084e, 0x107ec145, 0xca56b0d7, - 0xfc33c8f9, 0x702c416f, 0x5c4a82fa, 0xb7a8424b, 0xaaad1f46, 0xa588f580, 0xc29ebdad, 0x9e5cc745, - 0x02ebe5d9, 0xaf1bc985, 0x47f548f8, 0x85705523, 0xcf686d4c, 0x5c1aeef9, 0x99d14d27, 0x3556126b, - 0xb32dc039, 0x77fd6e3f, 0xfdaf7adc, 0x1beba2cf, 0xf6615310, 0xad0e74bb, 0xd7eee149, 0x521f5e06, - 0x3265710b, 0x2906cd99, 0xc284769d, 0x20c83d28, 0x85b54e1f, 0xbdba2f6f, 0x0f42debc, 0xf7a03458, - 0x3928e61d, 0x3b52a9da, 0x3d874d15, 0x721a6768, 0x7ab5c096, 0xa7694898, 0xc52b9786, 0x40aaf0fc, - 0xb744aac4, 0x6a8d877d, 0xbd564317, 0x764821b1, 0x717aeb1f, 0xdced43c0, 0xa621b76b, 0xb0cbf020, - 0xf9993057, 0xacd92df4, 0x0a077bfc, 0x153c014c, 0xf45a9157, 0xbb47f161, 0x90724fae, 0x9a7e4b6c, - 0x040496bb, 0xe54281a4, 0x2c8af695, 0xcd958e6d, 0x24c3c0e4, 0x57ef3111, 0x43819be1, 0xfdac7a0f, - 0xd4de3450, 0xa6307d22, 0x4ec58e06, 0xa10fe4d7, 0x1ccd9965, 0x75ff15de, 0xddc145b8, 0xc6f62a16, - 0xd8de8fc4, 0x6e4ce254, 0x5c594287, 0xabeddffa, 0x2de8f73d, 0xa5f6d623, 0x5a7ff105, 0x2524a822, - 0x03c5313a, 0x1f98612c, 0x25f8d9bf, 0xfbf93be6, 0xc904ad65, 0xd2dfc0f6, 0x9a8b00f6, 0x06b34946, - 0xc6c239b5, 0x8591ca53, 0xcd63e974, 0x52ac6418, 0x65b5f2d2, 0xd21a5e46, 0x131ef050, 0xbe2ac963, - 0x6a771662, 0x43bc41d0, 0xc651ed14, 0x08c738b7, 0x395e1ebd, 0x19e66135, 0xc2918dc9, 0xe8dd3d09, - 0xe55e2662, 0xd5e02444, 0xcd8ef006, 0x1ea475e4, 0x45ab6353, 0xa811de37, 0x05251ed5, 0x6f3c3360, - 0xedf8ab0c, 0xf39cd987, 0xb6199e56, 0xdf12a57b, 0x41316b9d, 0x2222126c, 0x2e12328d, 0xeca6081d, - 0x5fc79e0d, 0x9c6881c1, 0xdca5b866, 0xeb2d1f54, 0xe19c0904, 0xc5d46e2e, 0xe76ca0f1, 0xf1d20945, - 0xcce523ad, 0x490050b9, 0x9b207b7d, 0x68293ab2, 0xf7dbac98, 0xd5a578ea, 0xe87ea621, 0x6ac5d670, - 0x9de8adf2, 0x4e78b006, 0x4d697000, 0x0dd51574, 0xbf591187, 0x30fef83e, 0x4f6b92bd, 0xcfa5bbb1, - 0x092abccc, 0x567f0136, 0xbe5018b4, 0x330dae8c, 0xb48a9790, 0x3d5ce64f, 0x436dd659, 0x61ab7b9e, - 0xc05a036e, 0xe1846493, 0x0f01cfbb, 0x788535b2, 0xe58b23a7, 0xc95e6f4f, 0xbd9fa31b, 0x584f30c7, - 0xedea6fe2, 0xa40c9889, 0x9be6b312, 0x459e1054, 0x3b147d86, 0x9b6a4d83, 0xaf9423fb, 0x045f1e1f, - 0xaa5171ff, 0xb0397605, 0x05f7036f, 0x868f1404, 0x7accac6d, 0x4169db03, 0x535ab9d5, 0xfcb203d5, - 0x3e5b8968, 0xad604068, 0xee3d23a1, 0xebcbba45, 0x38c024d1, 0x39c22ae0, 0xff93f902, 0xfde8c498, - 0xc0cc0ab0, 0x924614fb, 0x10436040, 0xb37d2558, 0xcb6c8371, 0x622a7388, 0xc849c7d3, 0xc20afc13, - 0x62f58fe8, 0xc0b35052, 0x5ad94839, 0xce30f90a, 0x7960149a, 0xc3216d00, 0xd4e319f9, 0xd13455cb, - 0x08a8627e, 0xf7df01de, 0xf8adf96e, 0x11cd26f8, 0x66b7040d, 0x7815aa61, 0x88e74dcd, 0x90617ec9, - 0xb11e7e7d, 0x4125639f, 0xdd1851b9, 0x786dc7d9, 0x8ce904b3, 0x2dfa7bf4, 0x3a09b3b4, 0xd4811885, - 0x31b70f8b, 0x2bddf65e, 0x1da71dce, 0x4fb18966, 0x9544a2d7, 0x939dabac, 0x00294a59, 0xb1078b54, - 0x2d2c6bdd, 0x01cb90b8, 0xff909d12, 0x3dc9c113, 0x8afc20f2, 0x0c72eae1, 0x4e3c6d15, 0xe43b6746, - 0x30f799ce, 0xf540b2e7, 0x50d7b659, 0x658a7124, 0x4c985c37, 0x2e3c06fa, 0x4c77c3c5, 0x7f708878, - 0xf2d2fb44, 0xe1552a4b, 0xf1fd39a5, 0xceca73f6, 0x3c8a3543, 0x5bbcbcb4, 0xe232071e, 0xd8351410, - 0xa01b5832, 0x36cf6cbe, 0x4f0aa996, 0xe2f376bc, 0x0987952d, 0x157335b1, 0xb04e8167, 0xb6807274, - 0x1f04dfc3, 0xc8a0dbfb, 0x7b455e8d, 0x52755bee, 0x1d0af92c, 0xd576daba, 0x473fb4ab, 0xa87a79dc, - 0x796b8134, 0x020ccf8b, 0xca8a18b4, 0xf74b2477, 0x3dc01dbc, 0x329a450d, 0x36341ad7, 0xf3708e13, - 0xe0e35c8f, 0xa2a2ad41, 0x8b537524, 0x13602642, 0xd3ad7c02, 0xfec8524c, 0x479ab46f, 0x13385520, - 0x9c545222, 0x3ee193f2, 0x8080e24a, 0x010bce48, 0x66ac2af4, 0xac712ed6, 0x5ab1cfe3, 0x529abf3b, - 0x874d2f5d, 0xef93c263, 0x5f5f3124, 0x94824a8f, 0x897e3af1, 0xcf1273a9, 0xce6b32fc, 0x3651a567, - 0x800c6216, 0xdcd4f4ef, 0xdde94209, 0x0d2effc2, 0xcdf8ff46, 0xe8faaf5e, 0x78f1e735, 0x7a7d677d, - 0x566606ed, 0x937cf845, 0x597c6714, 0x2142ed21, 0x9741c701, 0x92583bca, 0x33cf3b40, 0x7190a699, - 0x4ec026cf, 0x56b0973c, 0x02c234ed, 0xc5118a77, 0x865ddab4, 0xb1ceaf47, 0x8188c890, 0x087947da, - 0xb2e5b695, 0x8d0493ca, 0x5ad6ab8a, 0x6de65399, 0xb1227656, 0x83474719, 0x6e062756, 0x325303f2, - 0x98c863b3, 0x50493966, 0xcbae7b42, 0x652993d3, 0x4f249bf2, 0x099ae45e, 0x7b203747, 0x07eaded3, - 0xd87f70a8, 0x5538548a, 0x61b7329b, 0xf4e3cc64, 0xb10ab0eb, 0xce3a273e, 0x4cb2c01f, 0x269e97b5, - 0x4569b85b, 0x8537023a, 0xa9d6f40e, 0xbd3e0dea, 0x968598e8, 0xcb666345, 0x7fe55d1d, 0x244a9df8, - 0xcc1616e7, 0x50975b49, 0x60307e1e, 0xd5d41448, 0x71610cbe, 0x692aaaab, 0x4560c8e8, 0x7e75584f, - 0xe122c8e6, 0xd698b0a5, 0xa35713ae, 0xffb5a429, 0xd5724b00, 0xa42d6b12, 0x7ccc892d, 0xcab1ce80, - 0x4ff5604a, 0x1ef18b32, 0x34aba06d, 0x07fc3bff, 0xea65ec50, 0x2617fea7, 0x15f577bd, 0xe1ddbb5e, - 0x9e313d9c, 0x1321be19, 0x48bda5c3, 0x9f8bb6ff, 0xf92f5cb1, 0xadd3f377, 0x7232cbdf, 0x37f423bd, - 0x45d4b62d, 0x628d83af, 0x90701a39, 0xab9f7551, 0xb212d78b, 0x4ac39657, 0x8ac8e5c3, 0xb9261864, - 0x188dd482, 0xacdf3fae, 0x370c68af, 0x35b2dc1f, 0x6aea1a50, 0x03096a92, 0xd04e99c3, 0xa6a4e9ec, - 0x0e0e96e2, 0xf4d63d6f, 0x378e32ca, 0x15d70b5a, 0xf66bf8fc, 0xc873ec86, 0xbe82bc71, 0x9558a604, - 0xfe155f7f, 0x387bb719, 0xe3a6606e, 0x49c46ef6, 0xdbe9b2d3, 0x0a964af2, 0x29f393fb, 0x4c3b97d2, - 0x8e1660c0, 0x293e1cc5, 0x0717fcc3, 0x7566d11c, 0x366d1b45, 0x7954b146, 0x2f0d3e7f, 0xc85bb317, - 0xc0f2c57c, 0xd5afde98, 0x9c50d8e1, 0x98025cc9, 0x05ff0802, 0x15b2fa2e, 0x39278a02, 0x244e7746, - 0xe68eeb59, 0xcda768ee, 0xd45c5012, 0xfa1edee8, 0x697bb932, 0x33997e15, 0x45b0a70e, 0xf9c966e7, - 0xd7290329, 0xfa4084b1, 0xc10a848c, 0x843969bf, 0x3de34b29, 0x074f57af, 0xd05f94fb, 0x52fa86d0, - 0x3b4dc65a, 0x3d8f1672, 0xc4fe420e, 0x7d5d2d55, 0x1881ca86, 0x6378d293, 0x67ea6222, 0x21efa3cb, - 0x8f1aa560, 0xccce0135, 0x0e4c7309, 0x95a504ed, 0x7cda4338, 0x55e93844, 0xf9840caf, 0xa59a0ec5, - 0xcd16f4a0, 0xddc5958a, 0xdb311cfa, 0xac0a3a61, 0x6ee1461a, 0xcdb8bac9, 0x26dc4455, 0xf58bde21, - 0xf233350e, 0xcbcbfa85, 0xc79e3397, 0x5c6d3914, 0xf5de7bf9, 0x928c21f7, 0x0e5d103f, 0x38ff5f7b, - 0xc9ea3701, 0x7efb28f1, 0xf51717d6, 0x1dccfcc9, 0x27caf7d8, 0xcca2baf4, 0xa6b76e30, 0xeb193d70, - 0xdbd4632a, 0xd9235052, 0xd79dc54d, 0xd5fecb1b, 0xbd87d6b5, 0x0b050162, 0xb9bdeaaf, 0xd5796d78, - 0x0aef7666, 0xac551def, 0x074b3303, 0x35d6e69f, 0xa0932d3e, 0x01e0bc6c, 0x7306e216, 0x3327f03f, - 0x26ddbd83, 0xf4b666a5, 0x8793d435, 0xb35a13da, 0xfbba86b3, 0x33edb591, 0x8d3e3f56, 0x472b086f, - 0x963bcb64, 0xcc3536d5, 0x0da4c704, 0xe25622c9, 0xd8e71760, 0x083acad8, 0x75da4485, 0x0847dedd, - 0xac7c11ce, 0x0e5b387a, 0x1a203e98, 0xc5d08f23, 0x97882b48, 0x137c97ca, 0x108a22e9, 0x40d981b3, - 0x93621940, 0x6f743859, 0x242387de, 0x9b547ff0, 0xa452b365, 0x2b008002, 0x3db72a50, 0x27f4195c, - 0x0e56db77, 0xfdc23be2, 0x0ecf5dc4, 0xd63f91a1, 0x3f58f645, 0x87672522, 0x00f1c640, 0xd7478916, - 0x5f221b06, 0x6e0e8db5, 0xf36234da, 0x480f193e, 0x6daab5b5, 0x4cb04bce, 0xb14266ef, 0x1c408e9c, - 0xc50f088c, 0x240dab38, 0x4d077f7b, 0x4682def2, 0x1373a4b1, 0x205ca694, 0x77ee1280, 0xf9cf5a9b, - 0xae6e83b4, 0xaa4594e3, 0x9085e458, 0x94a121ee, 0xdaa9f85f, 0x12e09bdd, 0x6295fcb5, 0x02431247, - 0x17ad91d9, 0xf32ef350, 0x704f916e, 0x560e1a91, 0xa572958f, 0x61932fd7, 0x129c4e3e, 0xad72b25d, - 0x8084abf5, 0x652e3627, 0x794001ab, 0x28dbbafb, 0x7f9d6c7a, 0x30887ab4, 0x8aae8289, 0x7e8d695d, - 0x80a10aaa, 0xb8dc8a83, 0x14796335, 0xb422bf8c, 0x3a9a711f, 0xf04d9124, 0xe24e3af6, 0x0d1a8a5b, - 0x49b11f3d, 0x45908621, 0x9d355eeb, 0x9ebe60a7, 0x247895ce, 0x7025d238, 0x3dafe8e2, 0x7060375c, - 0x94a7832a, 0x39c2fc51, 0xb0f5f5e8, 0x8074e704, 0xa79a177d, 0x42988c95, 0xc7aa82ec, 0x04c8645d, - 0xcb483606, 0x40307171, 0x88824fe9, 0xd91fb8c6, 0xe8611e9d, 0x1b32c1e6, 0x08fe2b48, 0x132042c9, - 0x99ae8e7c, 0x31a432a0, 0xecc674e3, 0x4b8fa475, 0x2c61ca5c, 0xef6237df, 0x083c5dbd, 0xa04baf3d, - 0x2fc23051, 0xbaf0c514, 0x767a642b, 0x50a49074, 0xf762d420, 0x9b55d745, 0x9716611e, 0x2e0c2b8e, - 0xb3bc9b38, 0xcd78f475, 0x71df8513, 0x02b176ec, 0xac43d6ae, 0x7474a7d8, 0x3bf14c75, 0xf1c33221, - 0x6f8fd33c, 0x3c374d3a, 0x933dc919, 0xf06a83d3, 0xfe39fac3, 0x059fd9dd, 0x8d066b79, 0xbb331f7e, - 0xa0a05152, 0xf0b01d86, 0xe6941324, 0xa964b34a, 0x22891b92, 0x06861fef, 0xa29cfa28, 0x1ea4070a, - 0x800f758f, 0xb04b476e, 0x23603a6e, 0xa270db58, 0x56b004da, 0xf9b02372, 0x533c7f45, 0x9f2cc9a8, - 0x3b13ef25, 0xd677a05a, 0x2780677b, 0x2ffea339, 0xb01cd0e2, 0x51d81328, 0x034bb424, 0x3eac6321, - 0x4a4b8593, 0xe6605d75, 0x6d3a7b9b, 0x26e35439, 0x66692c44, 0xaf076644, 0xc4078483, 0x76772659, - 0xf4956f59, 0xcd9a9784, 0x6fe0559f, 0xc3ac3f3a, 0x8976bc02, 0x4456a5d9, 0x8789232b, 0x41f864b7, - 0x5be12e37, 0x1ff41bc8, 0xc4f31aed, 0x8ad1d136, 0x20629088, 0xc3d4db43, 0xbf018097, 0xd916bb05, - 0x89fdce37, 0x13117c72, 0xd09dd381, 0x3c82416d, 0x386aac4e, 0x59506e8f, 0x5fe6b097, 0x10fb1fd9, - 0x99c91474, 0x342cb0fe, 0xabefc0c4, 0x88dd0847, 0x49b5bf2d, 0x1c7eb70f, 0xe93f10c2, 0xc23dfd3f, - 0xda3eb330, 0x2b54e6fd, 0xf8383a3a, 0xfdd434f4, 0xe0bf80c2, 0x35203dea, 0xd7a5c30c, 0x9dbeaf93, - 0x0cb1839f, 0xd3fceb20, 0x5328970b, 0x1c36bad5, 0x52095e5c, 0x851a2c2b, 0xc7365f3d, 0x568ca9d8, - 0xf36daa20, 0xe37e5370, 0x3278ba91, 0xcd3c105b, 0x556a5617, 0xa68bd54f, 0x7fc48ca4, 0x7fe25c7f, - 0x0d2774d9, 0x34f690db, 0xa156479d, 0x0b05c894, 0x039d42bf, 0x5e9bc73d, 0x2f17e082, 0x65f9346e, - 0x3b40d9fe, 0x72691656, 0xfdc43ba3, 0x7bbaa754, 0xe579171e, 0xa36a6ac2, 0x53f81c91, 0xbac7eb5a, - 0xadcf60ae, 0x75ddd0bd, 0x1b7c153d, 0xec3311e3, 0xb4c4d149, 0x92e11a03, 0xa6a81274, 0x738ab4a2, - 0xc4f79aed, 0x4c4394d6, 0xacca3baf, 0x8a42ecc0, 0x184b1374, 0xa3753863, 0xa0852757, 0x3038a0a7, - 0xb98fa975, 0xfed4e830, 0x6109b9e6, 0x33360f60, 0xe7f30562, 0xb7fead74, 0xe99c70ce, 0x86e2723e, - 0x072aea74, 0xf530bc9a, 0x51303c0f, 0xe2ca3c92, 0xd2316dc7, 0xf21e46aa, 0xb261ee37, 0xd9dfe996, - 0x1cfbc92a, 0x5a906317, 0x8c512ed6, 0xf03d90c5, 0x344c4071, 0xfa77a70e, 0xb6851eaf, 0x01a6f0a4, - 0xfb090058, 0xead94f90, 0x8e9cbd26, 0xc6b656cb, 0xa843209b, 0xcd68ed74, 0xc19f9492, 0x7badba54, - 0x5c1161c1, 0x93519f96, 0xe95a9bde, 0x27e55180, 0x028cbd63, 0x7aefb698, 0x733b49b7, 0x2c1a7d67, - 0x99d91c86, 0x395ff7fe, 0x3bda26d5, 0xbe389709, 0xae3c339a, 0x23d38cc8, 0xe1dc1634, 0x8727aa8e, - 0x03690185, 0xfcbe8d51, 0x92b9a2a2, 0x01aba058, 0x01bbea0f, 0x8d67e07f, 0x41734179, 0x7e184762, - 0xa44ad972, 0xd61bfe04, 0x486c6ed2, 0x6b78395f, 0x98ff0662, 0xb91f6adc, 0x8ddbca73, 0x4e3e9a87, - 0xff7a0efc, 0x1f24e66b, 0x45a63d56, 0xc2c48dc5, 0xba6ff5b4, 0x6fd13536, 0x22d92b52, 0x61432f55, - 0x17daa219, 0xfb002a07, 0x7991711b, 0xecc5d268, 0xc7cf4ff6, 0xb927c0f0, 0xa97f69b7, 0xc2bdf3dd, - 0x163f2746, 0x11a25f64, 0xf0d12f33, 0xab91e95e, 0x547c0e0f, 0xb50beff5, 0x85c3db2b, 0x8282352f, - 0x1f802583, 0xfbaa7946, 0x60386c69, 0x74831846, 0xced833e8, 0x5f3f2acd, 0xe7ea84f3, 0xd1e1a2db, - 0x75c57a31, 0xe35b56ac, 0xd01702e6, 0xa451e55e, 0x8009f0bd, 0x4a7e9f18, 0x0a6b58fb, 0xee5c17fd, - 0x5613bff2, 0xa6f56d95, 0xc377a5c2, 0x6a1faf07, 0xd32d63ae, 0x5cc4df4d, 0x43f0b97b, 0x7263b673, - 0x917c1f36, 0xf750c1af, 0x7c5bd39f, 0xe0f8e3d9, 0x00056fcb, 0x79e35dea, 0xdacc5dee, 0xa16abfa1, - 0x15c9119e, 0x376fed8e, 0xb0b1cf23, 0x86dd05a9, 0x49823ecd, 0x238a7cb2, 0x76b10c91, 0xfa721ffd, - 0xd3291364, 0x3742690e, 0xc92efe2d, 0x3071c280, 0x66d97216, 0x9b150f87, 0x99b35a31, 0x7d1cf527, - 0xe69bfe7b, 0x98fc60c9, 0x2b100789, 0x6458466f, 0xb76aee65, 0x9aee7101, 0xc9a8e9de, 0xb0681bd1, - 0xd4cc2dd6, 0x75c9ded4, 0xa6d25145, 0xaf89c03c, 0x3083d6fd, 0xb807850a, 0x14b95c85, 0x2f86f62a, - 0x4b3190b4, 0xd3ce24f7, 0x06449ac8, 0xcc0434c3, 0x73226be1, 0xa66756db, 0xc412d1e3, 0x7cc1bb3f, - 0x0ca5c4a8, 0x8565d32e, 0x31c44894, 0xeff8814b, 0x518e1688, 0xbff3ad06, 0x9d6cb9cf, 0x537d14c5, - 0xd4e7ead1, 0xab16977f, 0xe53cb170, 0xfc2c1724, 0x0f55fb62, 0x5a7cdb9e, 0x87ab7065, 0xbab799a9, - 0x69d8e18c, 0x91bf70ae, 0xc9453379, 0x19726c54, 0x89869c81, 0x25e2821c, 0xca1237cb, 0xfdc6e216, - 0x368c95eb, 0x5027b9ca, 0x526ea5f5, 0x07bb3e56, 0xc051ac86, 0x59b0f869, 0x13d3bad3, 0x86785f79, - 0xb1d7477c, 0xfedc8f05, 0xb6e25bd8, 0x950b67b9, 0xf085c2d0, 0x408efe36, 0x8b35ce7c, 0x669d9563, - 0x037b1bd0, 0x123bdc00, 0xcfca75b6, 0x8f65585d, 0x047ae3bd, 0x988ca05a, 0xbd3660b6, 0x4aa39f59, - 0xda0a73b8, 0x2017c857, 0xca10991b, 0x39cfc0e9, 0xffb765a3, 0x1af29fea, 0x281858c0, 0x6ecd5e34, - 0x5a21cb6b, 0x8f47ea68, 0x95fa2d55, 0xf24fbde0, 0x522b129b, 0xd8f899c0, 0x28ca785a, 0x9886100a, - 0x852c3b11, 0xa6bf2be8, 0x3e708de9, 0xe2d7974a, 0x2b4f649b, 0x36e6ae41, 0xa0bfc0e5, 0xa33e356c, - 0x0d052d26, 0x965537f0, 0xc7f20619, 0xe2ff881c, 0x554f651b, 0x29634007, 0x057750f2, 0x2e16477e, - 0x04c24e30, 0xed24969d, 0xe64474e6, 0x1921c1a6, 0xaf4eddf0, 0x715ea1b9, 0x3bf2efc5, 0xfb8786d4, - 0x4f5a764c, 0x63250ea0, 0x3596bb86, 0x928586b2, 0x33c788a9, 0x9641eea0, 0xe57ea4ba, 0xcbf4acfc, - 0x494e023d, 0x103d6ef8, 0x3dae91dc, 0x8882a4ba, 0xc13de8d4, 0x9beb8e94, 0x119ca03b, 0x4c35a41f, - 0xe9778975, 0x8d0a5d1b, 0xcb086901, 0x6a5840df, 0xab6c12f1, 0xd94d118c, 0x0b29a53e, 0x9a9822fb, - 0xae2e24af, 0x5afe28ce, 0x7a1b78a0, 0xa89410dc, 0x81529d5d, 0x93460ba4, 0x8d2212af, 0x843e3465, - 0x1ba85055, 0x6d371473, 0xc9c2d98a, 0x20ef4517, 0x38ec4573, 0x4ab576b4, 0x0119b2e5, 0x40bf464b, - 0x90b4bb85, 0xbf0b7ad3, 0xfab5d18e, 0x01e919e8, 0xf1cd237d, 0xc53edef1, 0xc270a45c, 0xb5fe2e3c, - 0xe34cbf6f, 0x38c25225, 0x617713e2, 0x986dfece, 0x2af3fbf7, 0x86380514, 0x0cd9f57a, 0x85276406, - 0x9e371a3b, 0x67ec5b35, 0x3d735792, 0xc4aed828, 0xcd6dcc36, 0x4002d2ed, 0xce20c625, 0x30ac6cf8, - 0x9b23cc44, 0x2f54f0ff, 0x37974940, 0x42f60875, 0x63bcec01, 0x79f2f5fe, 0xd61b96fe, 0x18e4b270, - 0x22458efe, 0x759d3164, 0x5cf8fe4a, 0xa239f8ed, 0x007419b2, 0x1cf53523, 0xc1546eee, 0x799ad3a7, - 0x4946c5d7, 0x258e5200, 0x9a0cfb09, 0xc4436fe8, 0xf5b07642, 0x5782a43f, 0x72fb3f40, 0xa0ad1e22, - 0x80f60127, 0x8a8d6aa6, 0x2c4f79a0, 0x9a00922d, 0x427dc437, 0x86dfe895, 0x639416c7, 0x344d5485, - 0x87cbfab6, 0x88b5f65d, 0x02a546ea, 0x9dadc640, 0x89a30f2a, 0xcf703620, 0xab4ed9ba, 0xbe522079, - 0x919541be, 0x99162266, 0xcb9e877d, 0x99d61b39, 0x686e444b, 0xcdd15f07, 0x7017e006, 0x07f8ddec, - 0x072f4748, 0x38ec4a23, 0x2b414faf, 0x16952f84, 0x04b66419, 0xebade28e, 0xbd450e8a, 0x45ea6c70, - 0x7ecd2346, 0x6a1e0988, 0x29d54a5d, 0x2254de17, 0x8cdf476e, 0x4e8e5b63, 0xe924bd5e, 0x444fa12c, - 0xeb06a1cc, 0xaf02ee33, 0x033b0a12, 0x8a2a0c65, 0x1e57f028, 0xd0ad062c, 0x52e1738f, 0x255e8fa4, - 0x4a600945, 0x4d5ce936, 0x4752476b, 0x3ed5bd83, 0x17cc2822, 0xcc117b00, 0x75da0b42, 0xc52ff037, - 0x21e3b079, 0x0e1c9037, 0xfd841002, 0x7a8ab44f, 0x1c1862b2, 0xd6e62da9, 0x0c8c7fc3, 0x57f5010a, - 0x5e3dc193, 0x94d6c2d8, 0x51264683, 0x766798af, 0xcb6179bd, 0x74843a8e, 0x769e934f, 0x9efc0d5d, - 0x06667c8a, 0x6fdd5357, 0x8eadaa78, 0xc1ba681e, 0x64b072bf, 0x9b932f22, 0x141f8364, 0x8f569778, - 0x844703a6, 0x23e0adc7, 0x37085ce8, 0xc421065c, 0x34c1539f, 0xbef83566, 0x6e77cbfd, 0x1b9b90de, - 0xae966a15, 0x403753ca, 0x25dc2204, 0xb341c055, 0xd7802fe9, 0x01d3c87f, 0x81df3274, 0x8c711322, - 0x5dd2c1fa, 0xb865f6ce, 0x0ef19236, 0x242e8c95, 0xfc7bcf02, 0x54759f33, 0x3363b884, 0xb6b27d69, - 0xa5f94e0b, 0x5ff93322, 0xf6249908, 0xa0176546, 0x00eb4044, 0x1a5880e5, 0xdc0f6e5c, 0xbbaa506a, - 0x1a940233, 0x016584fc, 0xee3120c9, 0x2320bda5, 0xc18955f1, 0x18149b8a, 0xe924d02f, 0xcc68384a, - 0x371be340, 0xbd6ee303, 0x31a3e07b, 0x0d6a9f46, 0x229d6f8f, 0x9952427a, 0x657420d5, 0xe72df3eb, - 0x3ec7d29f, 0x5d313e04, 0x2fdfb7f2, 0x3da04053, 0xa158a9eb, 0x15a45bcb, 0xf31066e0, 0x36999371, - 0x0495b8c0, 0x97cce67b, 0x20598b82, 0x44ec26c4, 0x6dd9d144, 0xa208f292, 0x3ae425fb, 0x2c9929c1, - 0x5265f883, 0x723d48c2, 0xb1f9dd42, 0x03092134, 0x690d0209, 0xafd00683, 0x51e1cb2a, 0x35a0e305, - 0xaf386de1, 0xb2ae02cf, 0xdb3cdf95, 0xb6b81c87, 0x02d3a430, 0xd838504a, 0xd5be5769, 0xa98b3bdd, - 0x8c042f0c, 0x124b8fdd, 0x05664d9f, 0x7244c682, 0x48e0fde2, 0xdef041b3, 0x42e93e1c, 0xb9aa984a, - 0x1c4ab237, 0xe3579a47, 0xcfa91b99, 0xcb8c634d, 0x54fbdb34, 0x5327152b, 0xbae67b6f, 0x7c41828a, - 0xa3f1bd80, 0x479a1ce7, 0xde4af7cd, 0x9a48a0a6, 0xddb25e23, 0x624514b9, 0xefbeac5e, 0x5fad0695, - 0xb5a5e666, 0x3e00550e, 0xf9673b13, 0x1adb4ed0, 0xfd7330ab, 0x038f8662, 0xe7268e3e, 0x04b98b9d, - 0x6ca4899d, 0xb7afc824, 0x52ae359d, 0x9457888c, 0x4ef37fda, 0xda70f1e5, 0x55368813, 0x7eaf5845, - 0x98c15911, 0x4bf97fc2, 0x4bcc446b, 0x4064c638, 0x1a92356e, 0x7557ee83, 0x80acf1a4, 0xed8dc2bd, - 0xebe87454, 0xf78677b6, 0x1b112885, 0x1ef61efa, 0x244bc9f4, 0x5ead2531, 0x1b939e25, 0x379124cf, - 0x3ece2ae4, 0x58587e66, 0x5d57ec76, 0x3607dfce, 0x7bcd13fc, 0xed8ea196, 0xc401acde, 0x10b576fb, - 0xac941d59, 0x723a4f47, 0xd8823ff1, 0xc341e3a8, 0x11fc4740, 0xe95e320f, 0x016f219e, 0x97143c21, - 0xcb4bb410, 0xa60709f2, 0x70839e6e, 0x498ce8bb, 0xa9f8168f, 0x959988c8, 0x632abf7e, 0xfd17a446, - 0x3f55da96, 0xd3e51111, 0x1894f683, 0x009c5905, 0x2b3b6f66, 0xc2d69df0, 0xe6d01af9, 0x40cbe3bc, - 0xe1052c91, 0x8ff35791, 0x91fba08e, 0xd4ffeb01, 0xf7d66397, 0xe1da7c17, 0x302b8815, 0x6fbfc354, - 0x5217c7a9, 0x77e6af9e, 0x4ea7b94e, 0x8bcfc9c2, 0xeba6d4be, 0xdce8c572, 0xa3ca4201, 0x27e0ae0e, - 0xb4f286be, 0x05cb327d, 0xe3ddcf4b, 0x1c0f6cc4, 0x21c524d0, 0x684785d6, 0x3e0e4f25, 0x62f479b8, - 0xa639b1fe, 0x26e47d7c, 0x59242590, 0x280fc914, 0x68eb40fb, 0x3f6b1688, 0x1d4e8769, 0x35ba74cb, - 0x85033d05, 0xc6dae47c, 0x6a114189, 0xac8edf68, 0x36452030, 0x40932a89, 0x70018ae9, 0x99d786be, - 0xc7adb41b, 0x342e35d3, 0x05c55e04, 0x1754401e, 0xac2cb5f3, 0xb9e2636a, 0xfcaa2941, 0xf5acf381, - 0xb34edd9b, 0xf035dea3, 0xd0f0a291, 0x3d654a54, 0x457b4e8d, 0xf4ae1805, 0x146f0d66, 0xa11ffd43, - 0x8719d786, 0xa6ac7c70, 0xda5bc36b, 0xbd879dc2, 0xd4ab43bf, 0xceb04077, 0x29a582d7, 0x56075911, - 0x56fc679e, 0xd4fb6902, 0x28b2e7a3, 0xf730b293, 0x9d1d8a1c, 0x6f714aac, 0x68db18cd, 0xd87fe975, - 0xf608b3fa, 0xa3cfbdb5, 0xef0000d4, 0xe189162e, 0x8778f425, 0x879174ad, 0x1bb6d0af, 0x7d54c830, - 0x39717e4c, 0x2dcf805b, 0x39b0bd42, 0x20872e25, 0x94e52045, 0xde0d15d1, 0xfd65e167, 0x27e55913, - 0x7b8603ed, 0x94950627, 0xe801f534, 0xe9d0eba7, 0xc20372dd, 0xa7bb3e38, 0x2dc76d62, 0x5b61de38, - 0x682c9d75, 0x208a937d, 0xf6f4ae85, 0x5ec3f639, 0x087d4f52, 0x0c497e9e, 0x6f555c31, 0x7ded7cea, - 0x0bf87334, 0x466044d0, 0xe10ee127, 0x1c147803, 0x716efb86, 0x0014ea91, 0x04a937cf, 0x3b830f35, - 0x57ae703a, 0x067b841f, 0x8fa573e1, 0x93aeb6ff, 0x06b50788, 0xbe8e91c8, 0xb0c98f90, 0xc688f47d, - 0xa7c59159, 0xe2538454, 0x1fd7ba93, 0x95999437, 0x832da484, 0x1adbef40, 0x1c8bdda6, 0x71a5e4f6, - 0xb04e3b35, 0x7fcfd7f5, 0xb62588c0, 0x14a23dbe, 0xcc363de9, 0xa72e6892, 0x3b99e7b9, 0xf893869f, - 0xa20da3eb, 0xe8a54551, 0x5a9277c5, 0x854b2c39, 0x5c363da1, 0x49c540c6, 0x45f65dcb, 0x9641fd83, - 0xcebc7f3f, 0x6ab7f159, 0x6d5d04f1, 0xb01a0ca3, 0xc8ad4452, 0xb1b97e85, 0xc911d33f, 0xe5c090cb, - 0x618e47f9, 0x8773e177, 0x0c04b1dc, 0x907f34ef, 0x2aacc5b2, 0xf4861ac2, 0x0ac478d1, 0x3a63e2db, - 0xf28d72eb, 0x8e9eb197, 0x4f8cda45, 0x848b5075, 0x0657f151, 0xc4492396, 0xd5a58150, 0x45d2332e, - 0x68dc7674, 0x5dced27e, 0x25d8258d, 0xf13fdcb7, 0x748ed3c2, 0x97131580, 0xc0ac273c, 0x1a5677fb, - 0xc82a67d0, 0x4d00f927, 0x261e7adc, 0x5242e635, 0x7a812885, 0x8489befb, 0x47402e9e, 0x6408364f, - 0x2c7a0bc2, 0xd45c6561, 0xd3cc6c00, 0xfc1e29c4, 0x96eb8ffd, 0xa482e6d1, 0xa3df996f, 0xbde54b08, - 0xa950f396, 0x4f63b584, 0x6325c7ec, 0x8be2aebb, 0x73b86486, 0x0ec0f8de, 0x730fb2a2, 0x0be02eda, - 0xbe31c454, 0x1a143162, 0x1d08b4d7, 0x95ea8b50, 0x04a5b94b, 0x55e484ec, 0x8ad4de6a, 0xbef4e866, - 0x8b028790, 0x623cf4e5, 0x7b548576, 0xfe32d74c, 0x0ee72145, 0xb18fefbf, 0x13fb4b17, 0x55e25046, - 0xe5d47be4, 0x45881b84, 0x1b3d2eb9, 0x693c699d, 0x43e342dd, 0x1b7336c2, 0x0345f7a6, 0x76731f43, - 0x666d7251, 0x16cb829a, 0xfdcf84ee, 0xe5f8eec5, 0xa72d8e9e, 0xa379c654, 0x054fa677, 0x206a1a35, - 0x882e425a, 0x91c79c2d, 0xa1f522d4, 0x611851c5, 0xb59edbed, 0xabdc23a5, 0x83ffcf7f, 0xc61b09c5, - 0x6a2ed7fd, 0x50675135, 0x23a9cd8b, 0xcf05a38c, 0x2ed904a4, 0x68c14f8a, 0xb899c472, 0xbcdc1f6f, - 0x823348f6, 0xe6d3996c, 0x65c45d9e, 0xbb0923fe, 0xa37d3964, 0x2c54cd4f, 0xd5a8d5ff, 0xff708550, - 0x9d6964ee, 0xc2cc15d9, 0xa451f071, 0x76fbd717, 0xd764080c, 0xecbbee0a, 0xd660d53a, 0xeee9bfea, - 0xff4a25be, 0x6be917c9, 0xd22afcaa, 0x1f59e2ec, 0x07a92fb1, 0x26f2f4dd, 0xa1c63110, 0xccb3ec71, - 0xd5bf440f, 0x48e0e740, 0x08055bb7, 0x31b61d5d, 0x6a179073, 0xec14c714, 0x0154e0b8, 0x7ec000bf, - 0xc146bb9a, 0x215b4140, 0x11373c73, 0xa709a298, 0x1a2e83bc, 0x52284aae, 0xd297b21e, 0xa4e6bd78, - 0x033f8b60, 0x6342424e, 0xa10ebd25, 0xa5f1d08f, 0xed1f944c, 0x2bb46ad7, 0x3f92694e, 0x178993cc, - 0xd21c227b, 0x8895aa2b, 0x222674cf, 0xadf9cf93, 0x1e80bd9f, 0x4556818c, 0x002ec4ec, 0x1563d9be, - 0x34a24a3c, 0xdfcce375, 0x72a5a904, 0x47d75169, 0x36a57377, 0x87b9ca88, 0x90731a6d, 0x10b66d0a, - 0x94092687, 0x4cce3453, 0xacbccc19, 0x211a22b3, 0xe4f3cb7b, 0x017f2834, 0xe6a167ab, 0xe3ba24a8, - 0x164d7fb2, 0x8a4b16f3, 0xa10e1fe2, 0xbbb87d51, 0x581cb7c7, 0xc7f994b9, 0xdc468995, 0x3ef90532, - 0xd523a463, 0xe0a523cb, 0x093fba5c, 0x312c4e16, 0x1bc1df18, 0xc9142f2a, 0x8e31c8fe, 0x62052ab1, - 0xc8d66a26, 0xf5f6c68a, 0x52e35a32, 0x90c1bc61, 0xeb73b054, 0xd4322ab2, 0x6520e66c, 0x29d751ee, - 0xc78aab86, 0xae40c8bc, 0x64dfa17d, 0x204efa79, 0xb234298a, 0xba7dd4cc, 0xc3c0bef5, 0x866f2a03, - 0x2310b66e, 0x8c176d2b, 0x392d05cb, 0xe5025db1, 0xd248a567, 0x4ec5c395, 0xbb21c4bb, 0x651216be, - 0xb699273b, 0x0b4d89c3, 0x04ff2c92, 0x464824b3, 0x86ebfab6, 0xbf4c3f4c, 0x888be8d3, 0xe81ab0fa, - 0x0717c55e, 0x4a91b640, 0x1dbe563e, 0x8d5ce23d, 0x0923796e, 0x675c5641, 0x7cdb7a2c, 0x7129a46b, - 0xba3ee06d, 0x8e4c9892, 0x7c01453b, 0xfc1e3331, 0xd52a5ee9, 0x37033b9c, 0xca64f08c, 0xd138e5bf, - 0xf5eedbf1, 0xf2450ad0, 0xcf202ceb, 0xb53f531d, 0x0e72dfbe, 0x2f8ef075, 0x184d5930, 0xc7ec968c, - 0x1ac821b8, 0xe4738114, 0x614900d0, 0x106b4a38, 0xdd9b7449, 0x761b989f, 0xa4567aa8, 0x9978e962, - 0x6ae25304, 0x1c374478, 0x08db9c09, 0x7652f2ff, 0xdfa419f9, 0x613001b3, 0x5b71b167, 0xc2b5e7b3, - 0x0e53211b, 0xf3268ab0, 0xe8f354cb, 0xb73af12b, 0x600f6532, 0x93e27e7a, 0xce17eb67, 0x520d8012, - 0xdc9ad005, 0xc2388557, 0xc874877d, 0x5a83f77f, 0xcdef51f4, 0x048b1254, 0x088995c7, 0x69505be7, - 0x1e37da70, 0xe03f6b8f, 0x4a0e3eaf, 0x8496ccee, 0x2eb2630e, 0x9e00cc2b, 0x381bdc71, 0x3fb1054f, - 0x444c6dc9, 0xb54593de, 0x5be6ba50, 0x2b4aabdf, 0x4d1561bc, 0x2a68ad17, 0x7a1b61a2, 0xe4f81260, - 0x0eadbe50, 0x81ed8b15, 0x843ee860, 0x8dc4ea2f, 0xa570aa89, 0x09cb4507, 0x2119ada7, 0xc400bdc0, - 0xe9cc93b8, 0x367fd87c, 0x28997073, 0xb47457c7, 0x7d116dbc, 0xac88e2ae, 0xaa4a663c, 0x03fb0355, - 0x0c78e864, 0x5746b1b6, 0xc5372520, 0x6755d141, 0x6f5c8f0a, 0x2c71354a, 0x01a98cda, 0xdafdda0e, - 0xecfb81f9, 0x8d38bf6c, 0x5e7506a5, 0x59d05f9f, 0xd6632ec6, 0x83ad1683, 0x5660113b, 0x593274e2, - 0x39c155d3, 0xc8dff3d5, 0x06cf54eb, 0x6ad1854d, 0xf704fd44, 0x418c8bae, 0x6e21adfc, 0xbfd90350, - 0x836e0ec7, 0x4ddfa35f, 0x83729666, 0x839978f2, 0xf34be632, 0x690936c9, 0x753bbce0, 0x1055a8cd, - 0x0e974cce, 0x002b98e2, 0xfafe73f2, 0x408a5f31, 0x400f814d, 0xa8dfe79d, 0xbddbf2e2, 0x25b2b5ba, - 0xa264aa86, 0x234705d4, 0x5e1d93e2, 0xb890fdac, 0x5c0fb964, 0x7fce9b12, 0x6552f6aa, 0x2e80defd, - 0xe58f4339, 0x7a98773f, 0x36937282, 0x3e524dab, 0x2093015b, 0xa7033f2e, 0x4707de44, 0x3e69a13f, - 0xeff2c33f, 0xe6e3d9e3, 0x29e2ffb4, 0xa03752ec, 0x374d23c0, 0xaeea6196, 0x800dfdaf, 0x3d82bdf9, - 0x0711c642, 0x584def0b, 0xd84a2bbc, 0x206cd340, 0xa076ea3c, 0xb4038195, 0x830557dd, 0x5a6cb70c, - 0xcfb74bae, 0x83a785ae, 0x260928b9, 0x46af652d, 0xb6af3233, 0x11ed59ae, 0xe99618b4, 0xc8a1efdc, - 0xea07ce68, 0xe534725b, 0x64e19c9f, 0x3c0ff648, 0xa0a55ff4, 0xfefb94bf, 0x64dcc21d, 0xb823c206, - 0xa5dffbd8, 0xeaceddad, 0xa7cea631, 0x5fce1cfe, 0x8aee165b, 0xd0920182, 0xd12986ab, 0xdcbc1385, - 0x7457698a, 0x57510f82, 0x9997be1c, 0x3664b8ef, 0xa8f2f312, 0xc04587e5, 0x150665d7, 0xc34dc552, - 0x1a096a0a, 0xaf42a15a, 0x7500486f, 0xa69b26e6, 0x727bf3cc, 0x5e82a5c9, 0xed0fed8b, 0x8fda4d99, - 0x1320ba6f, 0x71294350, 0xcd493471, 0x787f4faa, 0xd6b1698e, 0x8347e76c, 0xbf8c8c16, 0xe0beeb0b, - 0x2f4fc353, 0x73f5c1d4, 0xb9d1c187, 0x88e0b161, 0xbf95e4c9, 0x6158e368, 0x00486e77, 0xc14d24ba, - 0x0a41652b, 0x74ba7d79, 0x3b9d2fc8, 0xc2f6d412, 0x8b9c20b7, 0x77f55529, 0x64c0c0fb, 0x72811ab1, - 0x451b8de6, 0x8b601dd1, 0x8e5e58e2, 0x721bb348, 0x7a61b26b, 0x4326f2f1, 0x5487fa73, 0xcfa11a4c, - 0xc6a36fab, 0xfdaa9541, 0x8c9232ec, 0x837e4b62, 0xee444f9e, 0xc3fbd1a9, 0x6c87e9f4, 0x2b69b86c, - 0xb1fdc7c2, 0x836b4c32, 0x75a70e8b, 0x1efe14d6, 0x9900fb25, 0x1475e478, 0x3d8341d4, 0xf58ade19, - 0xd4a29cfc, 0x50c99961, 0x2164a7bc, 0xeb260f3d, 0x5aa077dc, 0xceb05ab5, 0xaea737f4, 0xb56dfa74, - 0xcfbf589e, 0x4c1919b2, 0x0edef528, 0x2a5fda39, 0x1c55a36e, 0x77be106d, 0x0ba14a72, 0xa65e1ccd, - 0xecbb1ecb, 0x624ca00a, 0x856bb3c3, 0xfce0d723, 0xc78d9deb, 0xf4af46f5, 0xd11427f3, 0xcf9336db, - 0x21e1f646, 0x3f8eaeba, 0xd63c0620, 0x075ee74d, 0xd106d57d, 0x0bbae057, 0x6626164a, 0xe7aa03d2, - 0x5f7f87db, 0xac4b096f, 0x43b2c5be, 0x7f2f3402, 0xf78225d4, 0x2420a959, 0x7ce675ba, 0xd577a530, - 0xb75baa2f, 0x917f5fb9, 0xb286e3d7, 0x31fb9f00, 0x11745340, 0x4afcc219, 0xda831643, 0x595e64f4, - 0x8b56712e, 0xbdf9c800, 0x7c047119, 0x6ac8a7a1, 0x6293e599, 0x1a5dfe66, 0x5c1c0dc6, 0xb6e8018b, - 0x7baa757b, 0x0e9506cf, 0xbf89e667, 0x6a826068, 0x4dba389d, 0xcb51332a, 0x2f5b6bd8, 0x126f8a72, - 0x9e463f6a, 0xb6720952, 0xbc9e733d, 0xc9f93d64, 0x2c5fe445, 0x79a1bddb, 0x7e1cbd74, 0xdc6c3d88, - 0x5043adfb, 0xac8fc6ec, 0x42154409, 0x001f256e, 0x8d49ed53, 0xadc64f43, 0x5273e307, 0xfa7fa880, - 0x173057f3, 0x9dfb20c1, 0x99d07740, 0x25f10c59, 0x62250efb, 0x59778cee, 0x93d7e462, 0xa2aca8e9, - 0xd0fdeced, 0x5d86fa3f, 0xa1db2bc1, 0x0464d63d, 0x1d3a9777, 0xa546ac1f, 0x22092f9e, 0x1cb1ac7e, - 0x59fa0f64, 0x36bd559d, 0x6f4216a7, 0x876f1473, 0x155d9fc5, 0x3fe0ec98, 0x54ebd184, 0x2e3ac1b8, - 0x7963ed13, 0x0b588615, 0xc6439370, 0xaba86e4c, 0xe2021b7d, 0xba1a3706, 0x4db0db88, 0xebe725b9, - 0xb9018329, 0x48656a99, 0x13ea4ebb, 0x901bc179, 0x8cdd1008, 0xe562b875, 0x7df68d68, 0x6f5aad96, - 0xfe2f49e6, 0x9a223b80, 0x26eb27bc, 0x61e0203a, 0x11dfb412, 0x1e313167, 0x82420535, 0x103dec79, - 0x2d3ed8c4, 0x9eb1e236, 0x924676b8, 0x83e42e05, 0x2ec51b54, 0xe93a4e60, 0xcc226c36, 0x0b63777b, - 0x8af16453, 0x649bd333, 0x0744f0e2, 0x06710ae3, 0x8d2dd7a3, 0xb7b26566, 0x59ca6011, 0xf1772582, - 0xae8f5b19, 0x04828b4d, 0x7cc1ac81, 0x9a19f30a, 0x9ccb6bd2, 0xc69101c7, 0x2636e8dc, 0xae059cc4, - 0xd8513767, 0x8c55acc7, 0xe7218f2e, 0xc60a6619, 0xb136da48, 0xf2d4e9ba, 0x8b31d974, 0xe2ac937c, - 0x935f3c13, 0xc3b7f486, 0xf68c4082, 0xdcdc0a9c, 0xbf9a46dc, 0xd9c2af02, 0x981ef7f2, 0xc9bde246, - 0x80b341a8, 0x8f3a544a, 0x7e7c9c4e, 0x47760741, 0x0cc4875d, 0x85fc2c8a, 0x8663298c, 0x0cb1a141, - 0x6bbf5332, 0xd7b6524c, 0xfe5117b6, 0x91f65212, 0xc18d686c, 0xac64d47c, 0xa6d9ea1d, 0x1d8c7769, - 0x26bcd85c, 0x761959fb, 0xb1fef2f3, 0x43befc2a, 0x298bd885, 0xdfa3ea72, 0x7caa96e8, 0xf5256449, - 0xe05f42c4, 0x8a511cb3, 0xb6adc82c, 0xf95793b9, 0xf3d758a3, 0x07c23ca4, 0xa248f960, 0xcfd73a70, - 0xf39e0691, 0xf71b71ee, 0xf30678e6, 0xac108c18, 0xe645fefc, 0x67f823d1, 0x99193982, 0xc82e0748, - 0xa11940be, 0xbee62c1d, 0x55103f84, 0x281935ee, 0x1ec5e5d5, 0x1e323c2b, 0xf538aaa1, 0xb6a33da1, - 0x48d3c678, 0x439f2f3a, 0xaee13867, 0x0991109a, 0xce396060, 0xf49b1a51, 0xcb1f6eb2, 0xb2da93a6, - 0xa1d1ccb9, 0xa933e714, 0x6633131b, 0xd5220883, 0x48ce7118, 0x62787af3, 0xf53a9504, 0x4c38d4b3, - 0xf27ffec4, 0x979fd102, 0x63cd5c32, 0xb31a206d, 0xb8d00242, 0x9c6b852b, 0x884a4b73, 0x7392bcfa, - 0xdcbf6bc5, 0x00784702, 0x30f97710, 0x2646f0ea, 0xd455554e, 0x2cdeab9c, 0x6aed26cd, 0xd5853c53, - 0xdae1a633, 0xcf15227b, 0xca009fe9, 0x8ecdd26f, 0x461975f6, 0x0db2c557, 0x44ac0213, 0x0d0d63a6, - 0xa64da839, 0x5a289b60, 0x07ce959e, 0xdd655a08, 0x7b7aefe8, 0x5a5a21cc, 0xff1ddfc9, 0xb44885f9, - 0x3f017d40, 0xfeb3181b, 0x3300df23, 0xbcc75bac, 0xb1053d02, 0x904106c3, 0x7da8511f, 0x6890caf2, - 0xdaecdc7c, 0xc9d65f5e, 0x5008b57e, 0x60546576, 0x81bd5e9f, 0x821ab7fe, 0xc7b3fdc7, 0x42745627, - 0x9afb47ad, 0xec4f0dcb, 0x54898593, 0x9d3a4f65, 0xca0c8db1, 0x263136ba, 0x7ac9397a, 0xa1065a08, - 0x0ffb1489, 0x0c53dce8, 0xde4aaf37, 0x0a6f902f, 0x91134d61, 0x38ae641d, 0x22b7b021, 0xb067e9b0, - 0x7de9c9f0, 0x7ed0ce99, 0xe06fdeb8, 0xbb1a4e51, 0xa6b5ec04, 0xd06d5b3e, 0x9a89b129, 0x7e148b01, - 0x61c61819, 0x93f6b265, 0x6c6995bc, 0xd1d147b1, 0xf1687eab, 0x134445d6, 0xdaf07150, 0x19abb685, - 0x5462d7d6, 0x30400285, 0x49fc2201, 0xbcb1b1f8, 0xe801098b, 0x0f6fcf70, 0x37db3ec0, 0x25422f75, - 0xaabb23d0, 0xb5c08a43, 0x40107e07, 0x5aa9bdb9, 0xd470e576, 0x3043337a, 0xb75b81dc, 0x20f12a9d, - 0x27783a16, 0x23a2395f, 0x87949f3c, 0x1247fc95, 0xe55958be, 0xbd1b4de1, 0x785b8088, 0xd4a213bb, - 0x8bb80909, 0x7a25f87a, 0xb3432f5e, 0xf964be1d, 0xaeb8567e, 0xc1746267, 0x2523af32, 0xae1b89f4, - 0xe966672e, 0x9f187eb5, 0x53c15e98, 0xc4744a13, 0x1a930922, 0x18270765, 0x06806b3c, 0x30f0bb86, - 0x5ef191f5, 0x47feff12, 0x8ceb6cf8, 0x1180842c, 0xe2591e09, 0xce22a41d, 0x32f293d3, 0x7532c04b, - 0xcdb426ce, 0x401c0927, 0x720d3610, 0x9284e34a, 0xece30592, 0x94b337bf, 0x83207ec6, 0x2d3f573e, - 0x96caf4ef, 0x6168615f, 0x35ba2a52, 0x1b316117, 0x81af960a, 0xb7e62304, 0x8f7781a2, 0x32a398b3, - 0xb8decb23, 0x0e6b5413, 0x3eeee73d, 0xbfcc44e2, 0xef7a6d6e, 0x558c8286, 0xe8615f23, 0x1575af52, - 0xd0ff1ec4, 0xd2863a19, 0x46e3f380, 0x4ba3aff5, 0xa3f15d4a, 0x77f5cf52, 0x62405a90, 0x5ab3ed64, - 0x179d14f0, 0xc662b05f, 0x628929aa, 0x94490c61, 0x9a7f6846, 0x87596805, 0x4509ffbe, 0xbafc9f68, - 0x8ba75e06, 0x985743da, 0xa7d4ef22, 0xa4df2b39, 0x483df063, 0x4876e67d, 0x68e1eda1, 0xc8519171, - 0x9222be0e, 0xc2e089a7, 0xfb418b19, 0xe8eb418a, 0xed484c28, 0x4abfbdc1, 0xf0b49d45, 0xbfe64d7f, - 0xb0f01d41, 0x2a56349d, 0x2897f86e, 0xecd0b571, 0xe8f41203, 0xcb1b2425, 0x395916d1, 0x1c1f4b0c, - 0x185c5766, 0xecb6fe35, 0x526afd6e, 0x1eed683d, 0xb7c5f187, 0x22c5c08e, 0x50df360b, 0x3db6e76c, - 0x1c9c89fd, 0xbd299985, 0xb74a6e64, 0x5f32108b, 0x14b9b93d, 0x51789eb6, 0x9f5814ea, 0x27db5103, - 0xbaafeeb8, 0xc76bdc6b, 0x03fb004e, 0xf218bbd6, 0x706b7096, 0xe1275dd0, 0x21d67724, 0xd7b438a8, - 0x26f7c87e, 0x87ed4324, 0x6d6e7f61, 0x04049c49, 0x1fd40945, 0xf8fcb265, 0xef16dae0, 0x1c535db6, - 0x39dcf599, 0x46f42b2d, 0x24cdf774, 0xd9f9b349, 0x5774d4ed, 0x38b7d4c8, 0x5010c9da, 0x2b456e7f, - 0x6cc5ca51, 0x12b647ba, 0x38aa4db8, 0x7d99132a, 0xfb14b906, 0x77f34668, 0xa21ffa7c, 0xb6e0cb3d, - 0x9339bb34, 0x8f6048f9, 0x2b79f564, 0x100c03d2, 0x6ae6f788, 0x29dc0cde, 0xbec65b7b, 0x40ceceaa, - 0xe6f1c8d4, 0xa7144238, 0x5ebcbcbd, 0x323751b4, 0x9e6bd942, 0xa0fa3ea8, 0x5512a3d6, 0x6c1953a9, - 0x4f93cd58, 0x4ecb0192, 0x098dadcb, 0xf1634aa1, 0x152e1827, 0x9e638c50, 0xe8f92cf4, 0x2daf8e47, - 0x4971ed93, 0x467e24e0, 0x195e1d93, 0xd97ba74a, 0xc75afb38, 0xc64f1a84, 0xd12cdd15, 0xe2541641, - 0x97f01bb5, 0xe29e8af4, 0xe01f2545, 0x16fcec75, 0xa8f91d07, 0x5edc644b, 0xcf596d6c, 0x955484ed, - 0x7cede8d6, 0x134989bb, 0xe1696d00, 0xe3813eb2, 0x7d593a80, 0xdd26af07, 0xbc8ff9d8, 0x0c3ea183, - 0x573ff10d, 0xd0b03047, 0x744bffc8, 0x4f55c077, 0xc785efa1, 0xec5dcd7e, 0xd5d89d6f, 0xc07318de, - 0xd7946851, 0x827c188d, 0x7eb604ce, 0x0c35d326, 0xd4d03583, 0xf61e4f8f, 0xaf06d790, 0x3a6b69bd, - 0xc5365790, 0x9733cfd4, 0xf04c5c0c, 0xc913ef23, 0x7cd4a76d, 0x8aec1be6, 0x315fea8f, 0x37899071, - 0xb1cc3e0e, 0x47a725bd, 0x0bf48b31, 0x24f7e664, 0x699d349c, 0x06545a5f, 0xe82b75a7, 0xdbc1eeea, - 0x297bbdf7, 0x0dc23ab8, 0x2df4a5c2, 0xcbf2cb06, 0x625ef308, 0xdad4883f, 0x54f1d85d, 0xd63744f9, - 0x9d77064a, 0xe33a72c5, 0xcbda263f, 0xdf024033, 0x3a0c31cd, 0xed47542b, 0xa2782054, 0xc96bf02f, - 0x25773eec, 0x138f184c, 0xf6e3dd69, 0x0aa9b1dd, 0xd162871a, 0x3d5a3797, 0x38a2f1fc, 0x4008d1e3, - 0x46bd7b05, 0x6b48f5c2, 0xdea9dc04, 0x0d901674, 0xc77277ca, 0x13c1d05a, 0xafb43234, 0xf936d685, - 0x36a5b14e, 0x75d068d6, 0x34fbdea7, 0x214252b6, 0x7e046c4e, 0x4a1da65f, 0x1ee66066, 0x18ef2c64, - 0xc36021d2, 0x876d44f5, 0x44b47800, 0xbe603dbb, 0x350e5329, 0xc48b2b94, 0x26e8ed4a, 0x1c5d71d4, - 0xa0b0608e, 0x2251edad, 0x2554631f, 0x736c38a6, 0xea1de918, 0x98d5baeb, 0x0b39859e, 0x0e25461e, - 0xfb60e24a, 0xbc6cf1b1, 0xc0ce27a9, 0x78d9eb0c, 0x1cd8035a, 0xaf4be23a, 0x707515b7, 0xb029e1ef, - 0x06008685, 0x64432c2d, 0x92bc7609, 0xda3fc710, 0x5644f826, 0x8891688b, 0x2074e126, 0xac05b815, - 0x4f829c38, 0x1c739d5a, 0xd308abb5, 0xfd0a8c9d, 0xec9d21b2, 0x591c234c, 0x68145ec0, 0x2711af55, - 0xbe96fa6f, 0xf9a13535, 0x9ce1bb44, 0xe756be0a, 0x74cfab4f, 0xd2973340, 0xee2c7755, 0xe99b05bf, - 0xfd96e7dc, 0xf847501c, 0x28fe3bf3, 0x0589b8f9, 0xf01c4b11, 0x96174739, 0xb15c8a77, 0x32d60c82, - 0xff98363f, 0x7b1352fa, 0xf912f3fa, 0x2ff7602c, 0x1947233d, 0x0addc60c, 0x944eb3c9, 0x763c020b, - 0x384660e4, 0x742490aa, 0x4e184ecf, 0xc01d8de4, 0x45dd453b, 0x8211cd80, 0x4048092c, 0xbde2ce91, - 0xad415270, 0xa6dc23c4, 0xe7ac0263, 0xe5d34b95, 0xe50779ff, 0x117758e6, 0xc7222667, 0xd4744851, - 0x3982ec02, 0x3d5787b9, 0xa3916007, 0xc244b9c7, 0x743e02c9, 0x169d89ce, 0xc6e18752, 0xde033a1a, - 0x5da1eb64, 0xf3abfeca, 0x734802f0, 0x80a1d8e9, 0x1f3b2536, 0x7f444a5c, 0x6b430b72, 0xfbf61779, - 0x3b808942, 0x37b019a9, 0xaefb11e7, 0x79d00905, 0xdc9a45ba, 0x23ca3ec5, 0x7725fb55, 0xfbd43df1, - 0xeda04567, 0x032b929a, 0x5afb386f, 0x3bdc8063, 0x9ee5f35a, 0xf913e6e6, 0x42da163c, 0x6971a628, - 0xcef9c0ca, 0x8e08cdb8, 0x1893b429, 0x5f3fd5ef, 0xceede440, 0x444696e4, 0x4d7ba771, 0x1a54a97a, - 0xd617e357, 0xe5ecf68d, 0x974c5b9b, 0xd61f3b33, 0x8f570048, 0xdefc53da, 0xf2633efa, 0x32c1509f, - 0xa384c1be, 0x7d99c841, 0x9724ad7c, 0x8e2aa6de, 0x4f1dbac1, 0x77ad4069, 0x4c45e445, 0x186daea6, - 0x3bcf0f09, 0x66f561cb, 0x0aa5f952, 0xf6d325a8, 0xd5ba5422, 0x2bb8513e, 0x543d00de, 0x996460b9, - 0xf25f32cf, 0x34a70454, 0x56065605, 0x3ccd95ae, 0xe06df779, 0x9f81540e, 0x4c3e0665, 0x96b70f7f, - 0xfe3e9b52, 0x4271692e, 0xa92bbc1a, 0xae89b515, 0xb6eabd87, 0xb083e806, 0x811998de, 0xc79a56e4, - 0x58eb302b, 0xddc9b6b0, 0xd4234c93, 0xd2c1b15f, 0x8e0e62b6, 0xf6ba64dd, 0xa795ef71, 0x61fcfa8a, - 0xe07b8f19, 0x9f293d19, 0xd1599fea, 0xc6ace76c, 0x510a2ba2, 0xc5496fa8, 0x7f4ba4aa, 0x17888e9d, - 0x60c0545c, 0x6d8ccf33, 0xc580082f, 0x1642246c, 0xc4a58107, 0x899e9300, 0x9749b3a2, 0x83724fe8, - 0x4e0329b6, 0xce7e2be1, 0x64a74e93, 0x60574ac9, 0xf584b8b1, 0x4f0324f0, 0x75f59af0, 0x42f49639, - 0x6af1c20b, 0x49e706c3, 0x3678c968, 0x6380b369, 0xa3df3568, 0xb80ebc71, 0x492eabf6, 0xa9219bee, - 0xd6bf2500, 0x269c7ff2, 0x82897b3e, 0x7f958432, 0x53771fcd, 0xdfd551f5, 0x8a9f75ce, 0xcb0ed50c, - 0x630e744a, 0x58a4ec79, 0x0d42d757, 0xf0fc6317, 0x0d0a9680, 0x418831e3, 0x57ec241e, 0x4d409c77, - 0x9e4b7334, 0x55f67bb8, 0x14ba7345, 0x915c9fc9, 0x0f62c118, 0xb5744c82, 0x85fc186c, 0xbbf80948, - 0x272508e0, 0x003dc461, 0x8b80dcba, 0xced2dafa, 0x95d0dad2, 0xa1e5e0c3, 0xe89b0ea0, 0xa4ee919b, - 0x9238842c, 0x625dfc5c, 0x46c14a1f, 0xecea7d0b, 0xb7fb5860, 0xe90bff70, 0xd0922e68, 0x6ca74717, - 0x1c4da67e, 0xf29b3b55, 0xcea7274b, 0xa6426722, 0x6136b6e5, 0x45ba6f7d, 0x6df6b83e, 0xc526f546, - 0x04b15a50, 0x72f9e8c0, 0x3d573482, 0xe3d95ff1, 0xbad91205, 0x7c23ae70, 0xdbd3a244, 0x21fa97c3, - 0xa81488a6, 0xb336ea92, 0x44e6a7a0, 0x652bffd2, 0x7ace0c64, 0x8ec91641, 0x6002fb1e, 0x3822caf2, - 0xcfd4e85a, 0xe0e98592, 0xf63c3dc8, 0xc1a901ae, 0x8182cdfe, 0x79c5cb3b, 0x19141b3a, 0x738539f3, - 0x021216e1, 0x3ce38534, 0x127953e4, 0x3b91a780, 0x8c7633a5, 0x7ca42334, 0x3063dac5, 0x0dcb548d, - 0xee22b703, 0x60860781, 0x505f9b78, 0xa62b2834, 0x9baa63df, 0x464411f1, 0xbf431172, 0x0ed3d715, - 0xb575845e, 0x6800c14b, 0xa3388f11, 0x227a12ff, 0xf177fd02, 0xc5051b93, 0x7afd5bb1, 0x3e6d1bc9, - 0x63ae22b2, 0x1ed70de4, 0x89bd808f, 0xc3f1c7b3, 0x144f4e38, 0x5cb7c759, 0x17fb0bbe, 0xbe6fdb31, - 0x5f3deb24, 0xd3deffb0, 0x266f33e0, 0x091d590b, 0x7f31305a, 0xb3879d19, 0xd6de9c37, 0x2e1b6f6d, - 0x2679d6f6, 0x6b37ebc4, 0x879777a9, 0x0133b896, 0x2b95c8e9, 0x2e6f2e80, 0xed56cac8, 0x53720e6b, - 0x8b91866d, 0xf4acfeae, 0x19957ea8, 0xe1d7fbc8, 0x141704a5, 0x8d8f2a05, 0x28467bb7, 0x2575915b, - 0x077b3df7, 0xb17e5ac3, 0x44a2ce99, 0xb65246af, 0x492adebf, 0x8f7710e6, 0x9f2b046a, 0xdcf687db, - 0xa0d189d1, 0x7d1a98d5, 0x7330928f, 0x995ab042, 0x81e85173, 0x27dfc92b, 0x6e74b36e, 0xe6bb0e75, - 0x698804f8, 0xaa9fb96c, 0x56a5b345, 0xa85ae9c8, 0x072f6113, 0xde1eec07, 0xb9c71aae, 0xf090b4ab, - 0x17be1127, 0x6641dd3d, 0xa01decfa, 0x54522e70, 0x21d9e45b, 0xd392a11c, 0xc6d85f6d, 0x569808b7, - 0x04fa8a31, 0xcde91444, 0xa943ce21, 0x57923bbe, 0xb8c1946b, 0xe3c79aba, 0x29aa705f, 0x1bff230b, - 0x9892b0bb, 0x11779cca, 0xb3d780dd, 0x5c5a74d5, 0x682927c1, 0xe8177e96, 0x860ebc4f, 0x71acde40, - 0x05ef466e, 0x5cfd106e, 0x27db997f, 0x96ac6f00, 0x5023de72, 0x47d1b3cb, 0x7b0b99c5, 0xa67ba0b2, - 0x8ee9fe67, 0x8812cd27, 0xd9afe755, 0x6484d40d, 0xd8a619ba, 0x800d5b28, 0x685d84ef, 0xc61026ad, - 0xc1aebaef, 0x36da557c, 0x1f5b9ca8, 0x9185ec1a, 0xa072e6be, 0x0131a8e6, 0x4b63c51d, 0x318690a8, - 0x04a8e35a, 0x08ded501, 0xc83344b2, 0x0d7e706c, 0xace6adf2, 0x073f34e5, 0x0555fd53, 0x5f7b0950, - 0x53f49d94, 0x478438c4, 0xd049b3f1, 0x9b4d52f5, 0xc67ec9cc, 0x709b33f0, 0xb092c99a, 0x140d093a, - 0x49f9eedf, 0x3476fcb8, 0x4848a351, 0x7e95b919, 0xe89db2b7, 0x88b8eb2d, 0x4dec4160, 0xa6fa1bc0, - 0xba70224c, 0x7761a0ab, 0x77661b6a, 0x6cbc9935, 0x88579e8b, 0xe351fabb, 0x920daf68, 0xa7037f1e, - 0xa208656a, 0x0e1614e0, 0x18cdb952, 0x963d972b, 0xd45c9953, 0x3002c67d, 0x89e0eb94, 0x877a953a, - 0xf228c137, 0xb4327b77, 0x3ccc8413, 0xfb9963ed, 0x4d2e17c0, 0x8e7fd630, 0x082f7ef6, 0x0859f250, - 0xbcd3b415, 0x21d26b72, 0x05dd2c51, 0xcbf0ff34, 0x5bc5111e, 0x8779e60f, 0x9bb339ca, 0x94057fc1, - 0xc9245e46, 0xe574c1c0, 0x9d40ffdd, 0x016edbff, 0xcf6e4462, 0xeff8db62, 0x94fb9bae, 0x42c347a8, - 0x67bdce6e, 0x4f96258e, 0x2594da99, 0x4763f341, 0x8cb24e42, 0x3e5dfbd2, 0x2935c4d5, 0x2cc59d2c, - 0x2926d7e5, 0x9e85bc37, 0x488774a7, 0x25c2a43b, 0x2da707a9, 0xeb5fecde, 0xacb1d736, 0x6964c09c, - 0x22e75ee5, 0x28692177, 0xb70ba5a7, 0xbaf2ffff, 0x9f421370, 0x4af771dd, 0xda39016f, 0xf957a1a1, - 0x20386db7, 0xcbc51e4c, 0xd70375eb, 0x28d824f3, 0xf7f66bed, 0xd823be0d, 0x7627e302, 0x48eeecbd, - 0x51ed9f95, 0x00f243ce, 0x9da02e4e, 0xe12bd0ab, 0x1f258c15, 0x526bf7a8, 0x96e8b0f7, 0x72026049, - 0xcf7a0265, 0x1b3b313c, 0x572cacab, 0x58fce41a, 0x6f8ef89d, 0xdf800c91, 0x6696db6d, 0x97189cf2, - 0xb124670b, 0xf58b3fa7, 0x61cd7132, 0xd4024e88, 0x0bb6bae4, 0x88d090ce, 0xc6f39987, 0x3dfd3e72, - 0x7a143350, 0x6be9b59a, 0x998ecbd9, 0xe06cedfc, 0xb315d3dd, 0x2229a2ea, 0x1ee5e198, 0xd5a6794a, - 0x39729dbb, 0x1be83173, 0x46e070ca, 0xb8e9d1c0, 0x301a7d32, 0x4afd44c9, 0x26e7e406, 0xd02c16c8, - 0x3bdaba1f, 0x1a3e6b0e, 0xf048428a, 0xd803223b, 0x4c483dbb, 0x963a7a81, 0x6c24c478, 0x654214f4, - 0x8e97c40c, 0x7af6d1e9, 0xbc83ad22, 0x8f1dec94, 0x3ffb3171, 0x49668375, 0x5caa37cf, 0x72b0467b, - 0xf5477595, 0x7078426a, 0x7978c4bf, 0xc32355cf, 0xf702e464, 0xf3562e16, 0xde45f488, 0xe40d0d7c, - 0x0428c4a6, 0xa0d056cc, 0x352e853a, 0x2080342f, 0x2e46b2d1, 0x42e23569, 0x6d1ad61e, 0x6a7d4dfb, - 0xa5c6078a, 0xb2d14c07, 0xd8c87e8c, 0x503daacb, 0x4e116d7b, 0x34d67e89, 0x98d01805, 0xd7e91ee9, - 0xa90878d4, 0x3677fe3e, 0x36c0727e, 0x547960ea, 0x2064f763, 0xb2f76db1, 0xe249103b, 0x6b90bd4b, - 0x75db87d9, 0xc1a55e72, 0x6bceb5f4, 0x03b273bf, 0x3d3219c3, 0x59801f3c, 0x6227d324, 0x793b359d, - 0xef853358, 0xa9ffeb74, 0xfcd843da, 0xb5053acc, 0xae50c945, 0x8bf660f2, 0x486e1d9e, 0x5ab1f348, - 0x92d69c17, 0x5c26fb98, 0x83f3a39e, 0x1d75f579, 0x5aebd173, 0x4e7340b6, 0xe893c2d5, 0x7ae09ff1, - 0x0fededbc, 0x88a7d3e1, 0x4b02f9d8, 0x0ce42777, 0x6aa9595b, 0x1b164fd9, 0x0247f6bb, 0x09a8297b, - 0xacaf5999, 0xa4b77fcb, 0x18e71706, 0x9a3a0c2c, 0x954e1594, 0xe62d4133, 0x55e226db, 0x0cccc5f1, - 0x2c1013c4, 0x4fc7e617, 0x87da6b98, 0x393e33c9, 0xa9f8ee5f, 0x5800f6b6, 0x8ebdddea, 0xe0183c80, - 0xef6d8bf3, 0x0e10a9b8, 0xa77b5821, 0x9a5f1a71, 0xd2da33c6, 0x9d1fd3df, 0x60bd9923, 0xec3d9c11, - 0x675df03c, 0x0f00f79b, 0xf6bb0645, 0x3f1f94ea, 0x9a43adb2, 0x5db22b56, 0x10093265, 0x4fc1bcda, - 0xe5cb3c44, 0xe44f461b, 0xe22d0087, 0x60e38a01, 0x98e48d0d, 0x0f197598, 0x887b43da, 0xfd41b0fa, - 0x26f71077, 0x46e8d9c1, 0x727e7b07, 0x165996f3, 0xb98dfcdd, 0xd7d5cfaa, 0xc367df64, 0x81a76659, - 0xfa2a3bbf, 0xdc6e928f, 0x570faf17, 0xb4796002, 0x922267f1, 0xc82bce5a, 0x8a1e717a, 0x0e96197d, - 0xa3128c7c, 0x0f2b2c81, 0x4c94e72a, 0x862fec13, 0xe89bf379, 0x7d70c0da, 0xe587eefa, 0x1a347a16, - 0x78eadf71, 0x8f905597, 0x6b60dfc6, 0xd497c3cf, 0x375dce58, 0x6db16795, 0x5947f566, 0xca487faf, - 0x9fa5be25, 0x52071fd2, 0xe3ac7f55, 0x11e50a9f, 0x9fdb94e0, 0x15a1046e, 0xfb24995f, 0xf24d47af, - 0x41be20ba, 0x36e73655, 0xee755b9e, 0xd4db4d78, 0x26f5c443, 0x99f44eb6, 0xc4b33f8d, 0x6431bef7, - 0xeed8c9c5, 0xa75f8408, 0x63aa3711, 0xf72c0ccb, 0x5c868732, 0x782b1b10, 0x066d52ff, 0x06797a09, - 0x0f69d792, 0x896e010c, 0xd163117a, 0x13e4b415, 0x40991e7f, 0x97772d57, 0xde1f6762, 0x7cfcf7b4, - 0xd5bf032c, 0x690154c0, 0x90ea7460, 0x9abca78b, 0xef159a9e, 0x782cf8a0, 0xdd7891c2, 0x02dee439, - 0xa0db9b2d, 0x760e8271, 0x0d1293bc, 0x2d1b4143, 0x03957c34, 0x01914549, 0xbd1b4c6d, 0x6465879c, - 0x514d694c, 0x0d037113, 0xefd979f2, 0x3695ec73, 0x533cc86e, 0x1dac1c29, 0x023cdac5, 0xfcfce832, - 0x3facbf2f, 0x20177b86, 0xb1c3bc4f, 0x101a8165, 0xcf5c430c, 0x5854dfcf, 0xa59fd968, 0x72553975, - 0x8dc8e2a7, 0x7e08ac81, 0xc8c47526, 0xc2260e4b, 0x1bf55355, 0x4a1e8a6f, 0xe0460dfd, 0xda2bf87e, - 0x17979f3a, 0x48dac572, 0x100ad866, 0xd8fb41c3, 0x4ed9f6c9, 0x1ec7f7f4, 0x675a5889, 0xb61debdf, - 0x8800d144, 0x60fd669d, 0x8daff557, 0xdb5b614f, 0x276f6665, 0x58453534, 0x5cb407f5, 0x5c251151, - 0x9d5ddc1a, 0x0b33528a, 0x3aebff78, 0x424b8c54, 0xb7b5ca6d, 0x366ee32a, 0xbcc0effd, 0xa87f6836, - 0xff7a9695, 0xaa2ae1a8, 0x01e82e97, 0x8c64479f, 0x650544b1, 0x0bac49f2, 0xf7ebd31d, 0xf5a1ad9e, - 0x41890151, 0x22116222, 0xc8b3c0fc, 0xe99133b5, 0x1ca19944, 0x6390e6e6, 0xc41b1484, 0x2db3e67b, - 0xe336803e, 0x9653fbf2, 0xe4c431b1, 0x4c3b0bba, 0x8f8bb833, 0x293e745f, 0xb5c08fdc, 0x568482b5, - 0xa78d2e7f, 0xf595d965, 0x40b71588, 0xd9f3bee8, 0x6f421e51, 0x1de16633, 0x317f4909, 0x205becdd, - 0x5adf3862, 0xd923d31e, 0xb593cfb1, 0x3c650006, 0xf5ec5c7d, 0x8d736e39, 0xc662a2d0, 0x9c1c5020, - 0x1a0af22e, 0x4f6b29cc, 0xad986ff0, 0x73cea049, 0xcf2ee0f7, 0x0609033a, 0x1601cbb1, 0xf09e4216, - 0xd6574a2c, 0xc1d211f8, 0x38e18e46, 0xfea08671, 0xb3e93d54, 0x001271ec, 0x2b502306, 0xbd544ba4, - 0xd1ee8f37, 0x548c2e1e, 0x6930e750, 0x14470a89, 0x71da3fd9, 0x9e7fdd30, 0x66d2a716, 0x41ebf9f0, - 0xd588b0b0, 0x384d85f5, 0x23180b15, 0x2ca30600, 0x869c2656, 0x9b3e0587, 0x9b77c40c, 0x2239857d, - 0x0b2aeec8, 0x8a96594c, 0x4aedce6e, 0x60210bbc, 0x254a5675, 0x7c67e7fb, 0x5ecc69d6, 0x0f98fc10, - 0xc983f81d, 0x92a31f50, 0x5cdadf7a, 0x3c1a870a, 0xb08a6fbc, 0xa2061d17, 0xa1b93d9a, 0x96595a84, - 0x55b5f829, 0xa681afdf, 0x9e298285, 0x33dcb8ba, 0x12c41eca, 0x39c1bfc3, 0x470052b7, 0x1d0de5d1, - 0xeff60563, 0xcc29b31e, 0x05464cce, 0x217864d4, 0x4ab3b7d5, 0x02eaa28f, 0xc8b53dde, 0xea7a283c, - 0xeec4c834, 0x14d944b3, 0x0a19e109, 0x2cdcb27f, 0xa4c9590a, 0x853edd56, 0xa64cadcb, 0x02ccbf92, - 0xcb71a0b5, 0x6846a050, 0x1f0c14f6, 0x716e549d, 0x1acaa72d, 0x6d230174, 0x2cacfbc4, 0xf5983d66, - 0xba053df4, 0xf1b31d5f, 0xc2633ca5, 0xb1872407, 0xcb3b4512, 0x84fbc311, 0x13831401, 0x167fa160, - 0xdbb9dd1a, 0x43e32002, 0xeeee2a81, 0x2a756304, 0x6ce9653a, 0x9f8a7a44, 0xab5b0b0a, 0xfcb7e496, - 0x82cf1598, 0xcc0bfe13, 0xfb7878b3, 0x62021297, 0xbd9d1dd3, 0x03e179eb, 0x802bd5d1, 0x75a8837c, - 0xdca7d192, 0xb50c0dee, 0xec8c44d1, 0x0183fef5, 0xa3983381, 0xcbfb7568, 0xaaaabd74, 0xc16ac0ec, - 0x587c530a, 0x81e08960, 0x6d01be99, 0x6624a05f, 0xb7773dbe, 0x5ec99847, 0xebc5db2c, 0x90037cab, - 0x3fbf40a6, 0x46b5cf1d, 0x080666fe, 0xba00710b, 0xc39e18ed, 0x1fc53b8b, 0xe0d2de6b, 0xc529a805, - 0xe8802e16, 0x89010bf5, 0x5d1f3ef2, 0x5b552d17, 0xcdc72d2b, 0xf6b125d6, 0x52e00953, 0x1095cd06, - 0x9b7f1f51, 0xb374643b, 0xc7a1f3e5, 0x9c517ef8, 0x194d4566, 0x6e90cf8e, 0xf2d28a22, 0x8b10e8c8, - 0x8941b466, 0xe234f569, 0x98d3e544, 0xcd5de117, 0x40dd75a2, 0x61c8df46, 0xa9b1a49d, 0x560a783a, - 0x9f481290, 0xe5b7ce1c, 0x1b111a69, 0xd7220f8a, 0x980b350b, 0x47a5e82f, 0xe4835326, 0xf3376034, - 0x4ddef385, 0x3520a581, 0x4ce74936, 0x2c00a969, 0xced88d56, 0x0cc5b59f, 0x0984bce2, 0xaea1c22c, - 0x9a39d3b6, 0xc87a49d4, 0xc0d73885, 0x99e2da0b, 0x401ea68b, 0x4812db37, 0x8340c412, 0x8f7afa00, - 0x8ba89490, 0x326db715, 0x3559cefb, 0x7e397718, 0xf669af89, 0xf7ffd061, 0x4f84452f, 0xae931e1e, - 0x6fb5cb57, 0x25872369, 0xfa4f35c6, 0xe53bd110, 0xb4930653, 0x8fd67e5b, 0xcd0a96e3, 0x7935f576, - 0x8ef8c583, 0x749e8589, 0x9d139476, 0xc3a8746d, 0x91b05ede, 0x9ceacd29, 0x714474d9, 0x67566a08, - 0xd8695661, 0x8e1feefd, 0x9cd63617, 0x2df074a3, 0x035958d6, 0xc6eefc8e, 0xd9f50aab, 0x86bb7526, - 0x8f6f54a5, 0x3df66099, 0x3f32deb3, 0xd585eecf, 0xf851dde0, 0x05b70487, 0xd7a35d22, 0xaf5c12bd, - 0xb11d0a92, 0x92d76ef6, 0x95d30b12, 0x34cf1329, 0x1f3eda2c, 0x567ebaa4, 0xbe9a892c, 0x4d9e6cbc, - 0x344cfd61, 0x3e1923e0, 0x8bf9086c, 0x8e7ce0db, 0x1c73ca91, 0xf4fbbdfc, 0xabbe5ffb, 0x1fae0cf6, - 0xdb4278a7, 0xe39fa084, 0xb180fd60, 0xaf966d53, 0x0cee86a7, 0xb539a37a, 0xe7afc113, 0x9f8c5708, - 0xa43105a2, 0xdd17cde3, 0x35f06c3b, 0xd1147093, 0x87c4fcb7, 0xd81744ee, 0x50b2297d, 0x88257206, - 0xee1c99d8, 0x3741bdf3, 0xf155543b, 0x0bb000a3, 0x50b4ea92, 0x4cb7edef, 0xa3d83a39, 0x8358c6b5, - 0x5fca686e, 0xa70230d4, 0xb602b1d8, 0x8ff6da86, 0xd0d0115c, 0x5846c2d3, 0x2ca586c6, 0x907a06df, - 0xe20465eb, 0xcc3987fe, 0xca84830d, 0x545d1fcb, 0xb0e1ed99, 0x9910610a, 0x898c48ad, 0x052a25e8, - 0x4a77cd3a, 0xd3588aed, 0x2578386b, 0x81767f9f, 0x6b4f76fd, 0x12104096, 0xf094bbc2, 0x42aa6d23, - 0x98b3ea58, 0x50971be5, 0x047a39a5, 0xf686f5df, 0xd405c297, 0x3664d28e, 0xd9666dae, 0xef74a775, - 0x982142af, 0xc8b60e79, 0x34843b1f, 0xf1e9fe2a, 0x7c0cb9c3, 0xaecba345, 0x4f1b6386, 0xf42bf487, - 0xf78bd769, 0xcb7e4692, 0x7f003f01, 0xf67ab150, 0x0c5bd77a, 0xd42476aa, 0xf587949a, 0x37c1777b, - 0x1076b659, 0x514339e8, 0x8e233a4b, 0x706f6568, 0x532eb226, 0xa2976ced, 0xd6d2483e, 0x668fc455, - 0xc2f01221, 0xcf0b81a9, 0x74cfa869, 0x06618980, 0x566c7a4b, 0xc2c7a378, 0x9d6f66e2, 0x0692faa6, - 0x4df2defb, 0x7a562496, 0xa6578c55, 0x31b49d7a, 0x1bd8d299, 0x27aada61, 0xfb6e81e5, 0x97860f64, - 0xafd27d90, 0x2be4d61b, 0xa3c9d19e, 0xbf6476cb, 0x699a7365, 0x64913b83, 0x40ccd954, 0x52bf7d16, - 0x49205d69, 0xfec1d213, 0x6607e206, 0xb0071a78, 0xd803af25, 0x169912e1, 0x88682fd2, 0xccd6114e, - 0x5068e8e4, 0x5cea4ed2, 0xf19cba39, 0x71f5ddbc, 0x23be9f62, 0xbd8e21f4, 0xa7c17a6b, 0xbe364b1d, - 0xc8db4f3b, 0xf56dab5d, 0x7bd3b847, 0xb0fd4464, 0x2238fef7, 0xb983b05b, 0xd2349a87, 0x0b402d78, - 0xcf889175, 0xb69a3e7a, 0xf15e637b, 0xd0c3e164, 0x3fd21f52, 0xa636366d, 0xc83267e4, 0x123ba470, - 0x3e43494e, 0xf60c8713, 0x16069c0e, 0x2733dcb6, 0x2ecb481e, 0x700ed068, 0x53285baf, 0x0db005d2, - 0x98087b01, 0x1ba21a36, 0xab5701d9, 0x3a8c28b1, 0xf9d8ae7a, 0x115b8a6c, 0x0cd79b60, 0x560fe9e0, - 0x08fff64e, 0x82ef8ea4, 0x196047a3, 0x37d1f5d4, 0x3326094c, 0x18c80083, 0x899fa6bd, 0x0e46632e, - 0x28845260, 0x4cd400bb, 0xc795c33b, 0x3dd86570, 0xb562b120, 0x91528f17, 0xa5175768, 0xd7e05221, - 0xb41008f8, 0xf3202ad7, 0xd2bd13d4, 0xd8f26c70, 0x8c3e9b25, 0x9c5d3b49, 0xf78e2b31, 0x0812269d, - 0x0ea3575c, 0xb125de7e, 0xc48a8bb3, 0x5c48cf47, 0xdc6db203, 0xe29d64de, 0x3f87673f, 0x7ca70a73, - 0x42127e67, 0x4a8b3d65, 0x3a30073f, 0x7f3b3a88, 0x1b700283, 0xa942452f, 0xf5f60e7c, 0x0bce1d63, - 0x5a2e238b, 0xc098e1ea, 0x189f03cf, 0xd606a3b1, 0xd70b1999, 0x81edae92, 0xa188ed7b, 0x11a5cbaf, - 0xfe3afe8f, 0xae03fd94, 0x1680441b, 0xaa44a0a1, 0xc105c8c0, 0x36d15753, 0x5788c5ed, 0x87d7d890, - 0x3a308ee0, 0x2b6791d9, 0x211e65d7, 0x76b2b6a3, 0xff1be584, 0xf8e04309, 0xfe2228ec, 0x32df0ca4, - 0x7c21271b, 0xa5efeeb9, 0x3cd29c48, 0xf6972643, 0x5fecce2e, 0x96fcb757, 0x6f52b7e6, 0xa7c4fc20, - 0x9224929b, 0x1128dfdb, 0x5a4944c2, 0x7b20c7c6, 0xd58a0850, 0x2ac6b9a6, 0x868eb393, 0xefea5eeb, - 0x3c7d1f25, 0x375100a9, 0x5c151e78, 0x3ec2cad2, 0x52ab020a, 0xa84e3855, 0x0cca0ef0, 0xf2079f11, - 0x098d547c, 0x9c5be7d9, 0x306edf44, 0x1c473c9c, 0xefce6324, 0xf0f5e321, 0xfeadbdb1, 0x9deec8a9, - 0x3d2aa7c8, 0x4f3c4e13, 0x5a922ac4, 0x3b129a4b, 0xe29c293c, 0xa7eb7254, 0x252e1c01, 0xc70187e9, - 0x17612d6d, 0xefbd3ac5, 0x7879ce94, 0x69fe35eb, 0x3da3f493, 0x0b7c248a, 0xe1040b48, 0xd8d4389d, - 0x8720f398, 0x29c2fbe4, 0xec1b8835, 0x5b221d34, 0xdb35ba90, 0x53b34b64, 0x9e2a8718, 0xc5521b51, - 0xfead9af8, 0xdb985c7a, 0x46d78ba0, 0xd0c55318, 0x992737e3, 0x8e921493, 0xd5c08d8b, 0xf8ebf609, - 0xc7e0d01b, 0x5c9db5b1, 0x6d37b7de, 0x52714f3a, 0x099a3c9f, 0x7b71beb0, 0x107ea8cd, 0xe4d4128b, - 0x08eb30c8, 0x4843d4c5, 0xacd50951, 0xe723f568, 0x5ac20760, 0x826d9aea, 0x6d935283, 0xebb4de32, - 0x0f4b4154, 0x4a809c56, 0xc2096343, 0x702096f2, 0x4d234cb9, 0x268e69bc, 0xa9637f82, 0xc1a19108, - 0x2657fede, 0x35ee85b2, 0x7c1d7e60, 0xb8e7176e, 0xcb865cdc, 0xf618f4ae, 0xc8a5a66d, 0x760fc5b5, - 0xcc7bff45, 0x126c1feb, 0x81693e15, 0x5af7de98, 0x62d1deec, 0x14784fcb, 0xd46f18b7, 0xba6e58df, - 0xed24e92e, 0x6a517bc7, 0x056671a2, 0x87a45fdc, 0xe09a12db, 0xa514ee2a, 0x8c5a3da1, 0x846a2711, - 0x2c24b092, 0x2614b4e2, 0x2b56bead, 0x4b284a7c, 0x45a85290, 0x381ea42a, 0x422a79f2, 0x35e2f2fc, - 0xde57a61a, 0x838dfffe, 0xd90213c7, 0x819947ae, 0xfaab9e01, 0x696d001b, 0x0796f95b, 0xa258b02a, - 0xb693a6b8, 0x74687fe5, 0xf417f0ad, 0xff4a86e5, 0xa1d9cdff, 0x3102fad6, 0xf219866d, 0xbd599a66, - 0x48da3a8e, 0x27e2191d, 0x20ef1037, 0xe477d9f8, 0x7b87f977, 0x08962215, 0x5ca2b275, 0x426710e7, - 0x84b3af74, 0xcc9e9e2c, 0x7001710f, 0x86a390e9, 0xa2566505, 0x0ada08a3, 0x3e95c375, 0x7135a5e7, - 0x7547c111, 0xd4faba85, 0xcd074492, 0xe468733e, 0x5de45c2d, 0x5c6fa672, 0xca442daa, 0xd70326ff, - 0x7659fbf9, 0x7e0cd404, 0x87235bd4, 0x85225547, 0xece13c1d, 0x64aa52a5, 0x35e8b826, 0xf919b8c8, - 0x44604aa5, 0x424efb3f, 0xa7bab903, 0x951eac3a, 0x37f39643, 0xd0f37503, 0x8db9b5f6, 0xd2075060, - 0x63482fb4, 0xa7f87be2, 0x8a3829c8, 0x85dfb6bf, 0xaffe6f35, 0xa50b52ea, 0x811ae7ac, 0x4e31bb54, - 0x243c1a8f, 0x15f5a58d, 0xe83a789f, 0x74ba579a, 0x411a7feb, 0xabf66aff, 0xce2fc596, 0xc96885cb, - 0xa48b70b6, 0x2d0a1051, 0xee683724, 0xddcfc099, 0xac3de644, 0xb760e5aa, 0x42e075f3, 0x2eeb48de, - 0xb77eee9f, 0x99be7fdd, 0xe852dede, 0x8369cfaa, 0x7bd37397, 0xce450709, 0x159235e4, 0x7de40d45, - 0x1c2dba94, 0x38956534, 0x4dd580e9, 0x5a7a3614, 0x832ee7e9, 0x73172a74, 0xc46c2fc4, 0x6dd1983a, - 0xd5814e41, 0x522785d4, 0xea94e931, 0x4f4ac6d5, 0x48978832, 0xc22b6088, 0xa2abb562, 0xc9e69434, - 0x2a5f1b14, 0x43a76d26, 0x277a601b, 0x8fb12bb0, 0x881bef14, 0xeff8e0c1, 0x2180ad5e, 0x4c659acb, - 0x5981e744, 0x7ec4e63e, 0x4a94613d, 0xb565d7a0, 0x8b20ef31, 0x141623f6, 0xd0f5321f, 0xd8536199, - 0xd6430453, 0x0c8c103a, 0x81fa0cb6, 0x1652562a, 0x3bc2a9f9, 0x8b9f503e, 0x2025f917, 0xa8dc6398, - 0x573d30f0, 0xe96bb430, 0xc379f6a5, 0x8f682727, 0x48ad01d1, 0x74de96f9, 0xc1a530af, 0xc889996f, - 0x4fcb937d, 0x2b0b731e, 0x771ee3bb, 0x74212f6a, 0x8190f057, 0x7371327e, 0xef2c2ecc, 0xffd6817c, - 0x1be8e2e0, 0x20bc6978, 0xe8780e0c, 0x1f91094a, 0x3621ca1e, 0x570ce1ec, 0xe8f3dcd6, 0x373f36af, - 0x2b8822d2, 0x11a6c184, 0x8a24079c, 0xa3f565f4, 0xa4e5bc16, 0xa599c2f5, 0x20d07a87, 0x6d45101e, - 0xc7d27be8, 0xd90b4b32, 0x6a24dced, 0x9bee143d, 0x5149cfe4, 0x0e004df8, 0x9b7f8832, 0x3228b4de, - 0x3d3ed815, 0xcf61d4f8, 0x9663285d, 0x0fc34df7, 0xb0a97fc9, 0x52ed50d1, 0xbaf9e29b, 0xc6315f35, - 0xcbfc8ec1, 0x30bbb775, 0x8864a94a, 0xd8f425e7, 0xd37b31dc, 0xaf9039e8, 0x047f48b6, 0xfa365f07, - 0x36b65298, 0xa3dd8699, 0x866a6308, 0x0156ddeb, 0xfa1ca1ab, 0xf9f09fc8, 0xe5b2c347, 0x28642967, - 0x492b1cb1, 0x47a6a343, 0x6baa79b1, 0x8be5a0ef, 0xd90550e9, 0xcb51b751, 0x807f9ba8, 0x48cb0c12, - 0x52fcdfdf, 0xeef08df1, 0xe8925047, 0x23b459f0, 0xecf7de5e, 0x4f6f70c5, 0x339e8666, 0x9a8f5f00, - 0x1fb0cfc3, 0x9b8b566f, 0xc207fb4a, 0x86308a92, 0x85e8e741, 0xe744e8ae, 0xf8a68948, 0xbcb22849, - 0x12ecc660, 0x8d08cd25, 0xdf2d255d, 0xeda4fb44, 0xd3dcb818, 0xfcb722bb, 0x29e08618, 0xc2275b99, - 0x0a0ed6f1, 0xc6d54bf5, 0x79fc53e6, 0x8ccb829b, 0x6fb2cf39, 0x91e49b55, 0x9c262f10, 0x763d7a9b, - 0xba74cd67, 0x9d262846, 0x2d69eb5b, 0x8f5dfda0, 0x7c7afdaa, 0x52553599, 0xc19130ff, 0x0ee7d7b4, - 0x2bdfea5d, 0x9ee4608e, 0xb383ea5a, 0x56e73328, 0x9dbae308, 0x64b78503, 0xfac59e4e, 0x3c25d8c9, - 0x222a7ad0, 0x3ae41d45, 0x2ddaf5e2, 0x866ad8bb, 0x29e05e47, 0xe5c9112d, 0x9f61c2d2, 0x93067109, - 0x1a151172, 0x07fee247, 0x625f67fa, 0x41ff74ed, 0x0e8f549d, 0x1b6541ce, 0xd15e36bd, 0x8961f940, - 0x22e92e5f, 0x2193528d, 0x7c340ab6, 0x00eba25d, 0xb44e0e37, 0xb05a0f60, 0xc4f3264a, 0x2eb97250, - 0x1ded0401, 0xc741469c, 0x3e1d9c17, 0x1f8fbd87, 0xa607b7dd, 0xcfe4e3fb, 0x614033d3, 0xff586d39, - 0xbd0a2a5f, 0xef965137, 0x46bdf6ac, 0x445b03de, 0x8e61d775, 0x6ccef914, 0xbf6b30f9, 0xfa21116f, - 0x8a262bd3, 0x6ff71cb1, 0x4cadeb49, 0xabfeed3f, 0xde24bf7e, 0x587e9224, 0x1be69cf8, 0x19b9708d, - 0x6bde8dd2, 0x80643b0b, 0xb2757724, 0x8e60190e, 0x519eb6c8, 0x163bac82, 0x0a6799d3, 0x54bf95e2, - 0x5789f478, 0xf8e41830, 0x89a99c9f, 0x36ee6c86, 0x230cf62b, 0xc7cf6033, 0x63b71d40, 0x3bdcaf6b, - 0x4462e8e1, 0x3a13037d, 0xf286240c, 0x0dad1c21, 0x225c2e37, 0xa14fa84d, 0xd4efe77c, 0x592686d3, - 0x5b0b599d, 0x638478e4, 0x7610ff0e, 0xd26c62d3, 0x09ee3d91, 0xb951dbc5, 0xbf3b44b1, 0xe9ab2045, - 0xc599a0f3, 0x3ccfa91d, 0x64c1c7e4, 0x946548d2, 0xde8f70d0, 0xe1da09f0, 0xa2968d6d, 0x2a6a1d59, - 0x99efbc64, 0x19698912, 0xe02666ba, 0xe62913a3, 0xaf33aecf, 0xc3308bb7, 0x67f4c64d, 0x1c0e0ff3, - 0x3eab7384, 0xba07d1aa, 0xe12f49ca, 0xb9ddf501, 0x75ec65ed, 0x57c1af50, 0xbeb3b6c7, 0x65e555b5, - 0x2c7160fb, 0x66036901, 0x3ee38329, 0x5f22d843, 0xa7201dac, 0xb2579bf3, 0xbc47c86a, 0x1c9fa68a, - 0xab0ee545, 0x2161fd35, 0x058a43dd, 0xbad09ed5, 0xb98ca8c9, 0x2f9efe1f, 0xa32a7967, 0x2e0fa6bc, - 0x96e02335, 0x5a05b304, 0x8325ffe1, 0xa45448f7, 0xb18c3a89, 0x3fb6667b, 0x87ec29c3, 0x1cf7bd2d, - 0x4efa6cdb, 0x37a597d7, 0x0a31c1d3, 0x9e9a5a18, 0x0108f6ea, 0xc0c04d1a, 0xe474e4aa, 0xc11077a9, - 0xa4130b80, 0x1737e389, 0xfd6e6173, 0xccda2629, 0x3c0902a7, 0xf15fdffe, 0x59559ecc, 0x9777f2e2, - 0x7a9d341b, 0xb3323779, 0xded98298, 0xfc93dff8, 0x8a262772, 0xdad6b6bf, 0xad6f9890, 0xd52ff60e, - 0x66de198e, 0x0ed9e241, 0x7b5c9c4f, 0xceeb2d00, 0xb209ff7e, 0x73ce2a01, 0xa3c41db2, 0xf2416b1b, - 0xfdff57d6, 0x575105a1, 0xbc1bd549, 0x4cae7617, 0xbbc925cb, 0x6467734d, 0xbbcbade1, 0x82783d84, - 0x435535e5, 0x8237160d, 0x08786ef5, 0x5f5c6966, 0x96719d18, 0x2d427922, 0x9ccaa885, 0x92d18155, - 0x05c53c03, 0x695ab5bc, 0xf9688801, 0xcdf51e1c, 0x90ae9a52, 0x8dfe33b6, 0xba4ab5da, 0xf36fdf55, - 0xadd0a9ba, 0x2d3e5cb2, 0x6cf48116, 0x7e1236e3, 0x427eca9f, 0x91bed403, 0x7c0ab78f, 0x48300c8b, - 0x7bc4e8f1, 0xb55090a4, 0xe66f5e59, 0x1fb5dfee, 0x4dc3d149, 0xa639f2b3, 0x096ed945, 0x3f0a3029, - 0x9a1538fc, 0x7f909fbc, 0x8c91acba, 0x43291287, 0xa07d6225, 0x99ff6416, 0x750d73bd, 0x1e23e2e6, - 0xc90c8782, 0xa6bf9c1a, 0x647a108b, 0x97d229b0, 0xe255ce3b, 0xe929011a, 0x0cc8c8de, 0xc673a9d2, - 0xedc08065, 0x39ab34bb, 0x16a72a97, 0xd2394d51, 0x36c47208, 0x5fe9dd6f, 0xdc6152af, 0xaf2f5649, - 0x9e813183, 0x956423cb, 0x2dd9e1c6, 0x70ed0701, 0xa5f421d8, 0x2fd524a4, 0xc8ae4c73, 0x2d7b6a14, - 0xef4b78cd, 0xd07d9f2e, 0x61e3b258, 0x10839288, 0xef98003e, 0x0c5ec37d, 0x45672177, 0x5c75f363, - 0x160d38f8, 0x19906fe9, 0x5f97e7f0, 0xc88fb793, 0x4c49f73f, 0xfd89c424, 0x6ef48245, 0x2f28ea12, - 0x03db1517, 0xfd6d2792, 0x69ed3990, 0x51e49087, 0x6545490e, 0xaa06ac81, 0x289363e5, 0xf6f36db6, - 0xa4cde2c9, 0xcc1e88df, 0x7f6fccde, 0x0872d317, 0xf9033cbb, 0x3771005b, 0x80918390, 0xec5becd8, - 0x5b6664c2, 0x6def9ec8, 0xc7825586, 0xb196359b, 0x422ce567, 0x7eb3a39d, 0xe9e74656, 0x5c5abf0e, - 0xf0572321, 0xaee83782, 0xbff8f1f5, 0x2b5d10b4, 0xa449c5f2, 0x1220ad8a, 0x67b14d1c, 0x6206fa55, - 0xd9a30739, 0x223eaf8d, 0x53ae6018, 0xdc1258e8, 0x323f4694, 0xde2eca97, 0x9d99d154, 0x5948a4b5, - 0x22773046, 0x73a7b608, 0x717ace40, 0x6f289514, 0xb0c54430, 0xc6226333, 0xbf2b4ab9, 0x30f036c7, - 0xa9596c7d, 0xe4a64798, 0xaf6c6365, 0xbb161525, 0x705ac2e6, 0x0358f183, 0x16a1ec20, 0x209e7a53, - 0x43054944, 0xef325e6d, 0xd3d8fb57, 0x80cebf3b, 0x92d8e291, 0x6f87bb6f, 0x9246ddde, 0xd72e35b6, - 0x66000b9f, 0x39cf576b, 0x826d1a75, 0xc3c75d22, 0x504e5354, 0x4da60822, 0x9e88b046, 0x3ddb1bbb, - 0x65e72746, 0x20104c59, 0x0034ffe9, 0xa0617ad4, 0x47623f61, 0xe25ff2f3, 0x2e35d016, 0x114760b7, - 0x935990f9, 0x8fbb9e72, 0x06b57d3c, 0xec8a895a, 0x831c038b, 0xd6561e99, 0xa9408bae, 0x17f9c309, - 0xaeb8587f, 0x1d718a8f, 0xe7d5a6da, 0xa02c60f3, 0x293908bb, 0x00bf488c, 0x881d0705, 0xd5f84ed8, - 0xc1e15151, 0xf5073b60, 0xaf9878c5, 0x543505b0, 0x6a63173f, 0xe3784ffd, 0x5184cc1e, 0x20798c6b, - 0xdaeb56e4, 0x7ac50607, 0xf7dccbef, 0x44a98e9a, 0xae48ff63, 0x00af922b, 0xe0dc7813, 0xf05e33fc, - 0xc8a03806, 0xfc8134c2, 0xdd291cfe, 0xae7f25c9, 0xe2cc32d8, 0x4b4c8eaf, 0x484e4da1, 0x9067e59c, - 0xc80af1d7, 0x3756df41, 0x2f8e1c89, 0x9d84f25e, 0x103ebe57, 0xe2b21ab9, 0xd0079052, 0xbe21a9fa, - 0xc8cdefb1, 0x0fd47a41, 0x25ed0062, 0x64ceaa68, 0xb161ce3e, 0xee68daff, 0x8eae38b0, 0xb7b186d9, - 0xccf55357, 0x15779584, 0xe6d89558, 0x4fe54b1c, 0x09c9a93d, 0x72201f00, 0x8973fe24, 0xd965c341, - 0x166a7074, 0x437fe332, 0xb2297178, 0x93445f09, 0x798c4bdb, 0xc0d1d193, 0x360c9730, 0xbba8d338, - 0x366a2dcd, 0x50a62465, 0xa05d8848, 0x510e942d, 0xaa304455, 0x7e6cd61e, 0x9028e55a, 0x506e109c, - 0x9a3db0b8, 0x07324b2d, 0xf60639da, 0x50d4bb8c, 0xb2724354, 0xe7e9c208, 0x5c1e3594, 0x05e1ad6e, - 0x8539f0cb, 0x16e1b208, 0x4ebf7aa5, 0x970cb971, 0x15fc9b62, 0x9138e722, 0xe4807f85, 0x4f5ad34e, - 0xec94c31e, 0x11bb08c6, 0xe6ecbe75, 0x7107f406, 0x5cb97ad8, 0x7fbd9421, 0xb65bf8e6, 0xb49319de, - 0xdee8d93a, 0x852793eb, 0x5438ab3e, 0xe663ddd4, 0xb6239961, 0x5647bc6d, 0x99306e5f, 0x3ecce949, - 0xa7b8228c, 0x999e5633, 0xd07738c0, 0xc7f20bad, 0x1c1bb045, 0x43c46016, 0x1dcea77d, 0xe111d15c, - 0x12de63bd, 0xfe788bbe, 0x1a5616fc, 0x61f63b6e, 0x1ad025d9, 0xe50966ef, 0x8fbbbf29, 0x226e72e6, - 0xf651ec20, 0x81ec3c20, 0xffe50f5d, 0x242316e0, 0xeeecfc74, 0xcc22c44b, 0x96defcda, 0xc68a6c40, - 0x9d5e9b33, 0xe1ae5790, 0x60015aec, 0x1c79b391, 0xa13d731d, 0x78545fd8, 0xb3113871, 0x20a6c648, - 0x0eddae6b, 0x65294430, 0x98b347b9, 0xf5c7bc64, 0x9f569561, 0xf40172c0, 0xf4d0f224, 0x3c21f6fc, - 0x26153cac, 0xcdad0c6f, 0xe6ea3a54, 0x6ffec81e, 0x6c53908a, 0x3ab8aa69, 0x591655ea, 0x9b4e69cd, - 0xd5913a39, 0xd4027bfd, 0xce66c6aa, 0xffc53041, 0x66ec66a5, 0x42f00428, 0xc134ec85, 0x3f5823f3, - 0x19be85c3, 0x85e6ceb9, 0xf6257def, 0xf229446d, 0x296476ac, 0x2f1d68b8, 0x89ddb0b4, 0xe4c9ed36, - 0xc0a85ece, 0x619514a5, 0x95c712dc, 0xf6cb411c, 0x0ea68d54, 0xc78e5d7c, 0x5cbd9590, 0xde91186b, - 0x70b6d269, 0x6944f7e3, 0xac7ae64b, 0xc8da189f, 0x200821ec, 0x692686f9, 0x47f3ee96, 0x4ed8541a, - 0x9d57b2ce, 0xf467186a, 0x1cbebea8, 0x8738670b, 0x420c6e9d, 0xa5e8181b, 0xdd6f546b, 0x0835c82c, - 0x57351fa5, 0x80dcae70, 0xe4cd3aa3, 0xd8926f36, 0x39fceb5f, 0x293b858c, 0x9f0c7b5a, 0x029bae75, - 0x4b722176, 0xcbb17bf1, 0x2e98f3aa, 0xc8100cb7, 0xdb9cf4ef, 0xea9631b3, 0x9fedb400, 0x5d6814e5, - 0x04003571, 0x456ccb14, 0xdbc48bb0, 0x6c1ad1fe, 0xf4fddc2d, 0x11ff591c, 0x4476a633, 0x7cfd87b0, - 0x3aca82c8, 0xddf6cddd, 0x8d2097d7, 0x19f5a3a4, 0x9b5e6f43, 0x1f4a4f01, 0xdf66d0c0, 0x96f61db9, - 0xaeae4d9c, 0x8e74f058, 0x18627f73, 0x3cf1457b, 0x5947fea8, 0x497b5563, 0xfb0497f2, 0xefa9d27b, - 0x76a1d0c1, 0x8f3c6795, 0x698217b1, 0x1f0fc060, 0xd20975ec, 0x9ffc3b44, 0xeb5a8d25, 0xb2a21d4f, - 0x208191a2, 0x74eba213, 0x4bd7456e, 0xfd0e2fba, 0x576cfb24, 0xed62323e, 0x284beed6, 0xe26787bc, - 0x4f96ec9a, 0x4c7ac957, 0x20be24ac, 0x425108ee, 0x89125dd1, 0x16b87126, 0x12a02930, 0x080efd58, - 0x76b1fc07, 0x3b234e83, 0x962fad2a, 0xe7de3fc1, 0x8e26a83c, 0xa3ba46ba, 0xa8ad2a72, 0xd99534e2, - 0x2e5a83b1, 0x1169148a, 0xe33182e2, 0x24cd10f9, 0xfda04017, 0x703d3f3b, 0x147bc95b, 0x90d7639a, - 0x4e304115, 0x2d6d01bc, 0x8d721347, 0xfe1ac6bb, 0x61863dc4, 0x5ed96af9, 0xe5042e1a, 0xb5599533, - 0xc93cf249, 0x15b5e818, 0x6f22c9c2, 0xb19e80f7, 0x94a6d76b, 0x94a00d49, 0xdee76157, 0x35ca3a20, - 0xb676316f, 0xf9dfcac1, 0x336dcc5c, 0xa5e0fe4f, 0x21081032, 0x878abe7e, 0xdd2654cb, 0x485da86e, - 0xd069b953, 0x4be82baa, 0x68f1a1d3, 0xd1082f7d, 0xa421563b, 0x942cb1f7, 0xe43c64ce, 0x2016463b, - 0x9eafc2e7, 0x5e702e3b, 0x3fa8d449, 0xefd8fa14, 0x28eed44e, 0x9549d7cf, 0x73186836, 0x1373ab38, - 0x20a89d27, 0x261baf4b, 0x0a0856c3, 0x59fd782d, 0xab7822f7, 0x0c5a3150, 0x4269ad6f, 0xa196921e, - 0x874d5c60, 0xae6ab538, 0x83ed9308, 0xf769d072, 0xb224ad67, 0xae7ccdd6, 0x82e75853, 0xae6b04a2, - 0x4e87bfe5, 0x33eb0184, 0xede48b22, 0x70846e3e, 0x90aec9c8, 0x3cd2646c, 0xeb152f9e, 0x5a02b008, - 0x66981455, 0xbfe4b0d5, 0x839faee1, 0x7f7e0938, 0x52f3ff3b, 0x38b81c90, 0x1b5b085a, 0x6bcf22a2, - 0xcf74dd6a, 0x9e1cc82f, 0x7e254679, 0xb1d463c8, 0xfbd5090a, 0x507073c6, 0x8878b12e, 0x57646b22, - 0xc00893e5, 0xdfc8e21e, 0xde25117e, 0x58dac97c, 0xc71a5b55, 0x11079629, 0x2cd68c05, 0x64eb0eac, - 0x9d54f54e, 0xfa8fbaf3, 0xadfce91a, 0x277f59ba, 0x8e2f3ed9, 0xea93f60f, 0x28f07de2, 0x85797e3b, - 0xeac79845, 0x708a0389, 0xa24b442f, 0xfc1adc1b, 0xa33bd864, 0xbe845806, 0xea8fd793, 0x103ca35f, - 0xa7476ae5, 0x3616acf5, 0xc5b446ea, 0xbe446c3a, 0x658e4624, 0xd3fc30dc, 0x0b41cb4f, 0xaed33804, - 0xd2f7edc8, 0xfc24d597, 0xf8817390, 0xc6833606, 0x6412f2a8, 0x52550654, 0xc6f9127a, 0x9186b470, - 0x39e98773, 0x612637e7, 0x9f21c6fa, 0x1fe43f1d, 0xb9f5a836, 0xf7a7908d, 0x6f5a9dfa, 0xfafdeb00, - 0xc217e6a5, 0xd15afb6e, 0xa9504b65, 0x2732c335, 0xc9256362, 0x91edeeae, 0xe1b6e250, 0x25391e40, - 0x818d28a3, 0x03c5ecd8, 0xb0baf924, 0xc227aa23, 0x322d98f9, 0x6865dcb7, 0x40fee0f7, 0x36e8540c, - 0xa558ecd1, 0xb56905f1, 0xb2cf13f0, 0x28a1f5bd, 0xc9fe8906, 0xdc3cdecb, 0xdc0fd491, 0x5a73431a, - 0xc846f320, 0x43d39cc8, 0x15b5a9f3, 0x8ba3c9f1, 0xe9081d6a, 0xa035083d, 0x19b539be, 0x4cb51ed9, - 0x6bf40fae, 0x1a4cd074, 0xa5092115, 0x958ee59f, 0x414c097b, 0x3ea1be6e, 0x97297430, 0x77a0edbf, - 0x9c757bdd, 0x7e5a60b6, 0xdefe7b1f, 0xc0366ae2, 0x1900f2e5, 0x15854bf5, 0x844adf93, 0x5972112d, - 0x392c84d3, 0x6e1065da, 0x63e7ddeb, 0x027f67d1, 0x580e9c93, 0xe3312222, 0x3019e908, 0xbb1294e2, - 0x96180303, 0xa1068fdf, 0x20899a6d, 0x9fc55571, 0x66efab07, 0xd597e64e, 0x17f03aef, 0xa25bebfe, - 0xb35819b3, 0x001d7ec9, 0x82fa6598, 0x36843f09, 0xa7a66c01, 0xe3631a94, 0x5d3806df, 0xc9cc78be, - 0x3004e50c, 0x8a447904, 0x767c95c7, 0x07ba1ec3, 0x77e3ddf0, 0x243c6ca9, 0x6cf0eb3d, 0xa50acefe, - 0xed4fe138, 0x733de1f5, 0x885cd8f8, 0x05756b6b, 0xd537c1b5, 0xbf91f891, 0xed927494, 0x650b2725, - 0x7bafeedd, 0x7927f36f, 0x20a8a04c, 0x385dde6c, 0xa95fcf50, 0x2db880cd, 0x924c97a3, 0x48472a28, - 0x0f9fe003, 0xc7927641, 0xa95710f6, 0x891b5b48, 0xeec55ee1, 0xfe269e4b, 0xf7a0239d, 0x2c12da87, - 0x8ef8f8f6, 0x9869b8e7, 0xc837a359, 0x9693c6fc, 0x42028ab3, 0x6d586e31, 0xec9b33b6, 0xe62a53e2, - 0xdc13fa50, 0x6cb33fa0, 0x2d5876ee, 0xf5d106ac, 0xbfc58cf0, 0x6b8fde7c, 0x78cd2b0c, 0xabe501bd, - 0xc03dfa47, 0x5566a505, 0x2f5fd6c0, 0x0a719a44, 0x535cb2d9, 0x48234a8a, 0xc72018b8, 0xc707e673, - 0x983e6b8d, 0x855a5a72, 0x2732251c, 0xea0b4c9f, 0xeed29dc6, 0xa52ec4ed, 0xee3e27f7, 0xfdc0ce0a, - 0x05a19415, 0xdc242bd6, 0x80e8fc5d, 0x4875e853, 0xd47338fe, 0x3659d9c3, 0x7d1446ce, 0x6eec9c4a, - 0x9c90658f, 0xae0b145c, 0x9023be83, 0x8a63b05a, 0xd4bc6f70, 0x5515f90e, 0xa9ed6f8a, 0x87aa5ffb, - 0xf8c94096, 0x35bec132, 0x7c183904, 0x13d46e3f, 0x4cba6586, 0x2c6d4f37, 0x364132d6, 0x1aa7929a, - 0xf1a611e6, 0xee67ed91, 0xf70164f9, 0x93dbd013, 0x8c9aebe0, 0xc4dd7577, 0x33bc0d40, 0xad13b642, - 0x2673e73f, 0xfc369062, 0xe7d5f89e, 0x46734990, 0xd1a7f9b2, 0x73727fbe, 0x107b3fef, 0x9416412a, - 0x2228005b, 0x4932882e, 0x2b72fe0c, 0x5c7c8008, 0x454ce246, 0xa15b38ec, 0x2d81cc4c, 0xe2d5f86c, - 0x8f14a7ba, 0xab9c89db, 0x4f6a2f56, 0x8a992e62, 0xe147a6d5, 0x005c4191, 0xcefa400f, 0xc907159f, - 0xc3eed958, 0x7ff5a282, 0x38330eb8, 0xf15dfdb3, 0x995ba85c, 0xeacf57cb, 0x39d8e195, 0xd713e468, - 0xec3d393f, 0xb5253689, 0xa05723b7, 0x3841dc32, 0x6be8390f, 0x54be6e3b, 0xccd757e3, 0x5c30627b, - 0x1977edb3, 0xe35369ff, 0x04f5324c, 0x2c0e9487, 0xce7d6c14, 0xcccb2af1, 0xe0f52e43, 0x20e418ef, - 0x595bdd10, 0xa6549fe3, 0x280ff725, 0x9f9c22ad, 0x93d617d6, 0x7e930840, 0x343f3aa8, 0x2c6c518e, - 0x35b097f7, 0xa3cc3e35, 0x9455d329, 0x0e8bc294, 0x14c0aab3, 0x16cd5ed0, 0x20c930b6, 0x961bbebe, - 0x8b9b3cba, 0x133905e3, 0xb4883b8e, 0x57e6a23d, 0xf9da2824, 0xaae8aa63, 0x1eb4f32d, 0xefbf7887, - 0x2cbd672b, 0xe2569ea4, 0x4f4a3a02, 0x5f7051ab, 0xa08bfa68, 0xd8edf78e, 0x8bca04ec, 0x35f5f53c, - 0x0d9d22ab, 0xdc58421a, 0xb8b0ef82, 0xb45f601d, 0x4edb975e, 0xc2c586a0, 0x9876f752, 0x6c918260, - 0x612b36f9, 0x7e2fe173, 0x4e927f7d, 0x2d3c7301, 0x37079bf8, 0x079c6560, 0x6aeeaea1, 0x75f902db, - 0x64f1dba3, 0x019c5918, 0xa6e13c9a, 0x0c93864b, 0x248ae6fe, 0xd8b54e77, 0x50bcc599, 0xcaec95f6, - 0x0e65884e, 0x434cd677, 0x07d79984, 0x75bb83ce, 0x6fdb9494, 0x9624f27d, 0x1c2a1528, 0x24656cdb, - 0x2c96f6f4, 0x08138295, 0x1c8194c1, 0x7915d6e4, 0x48f057ec, 0x1bbe2bbb, 0x00843aab, 0x9d3e71b9, - 0x82b73134, 0x30197ff7, 0xeccfeed8, 0x0651764b, 0xaeabeac1, 0x2d398dee, 0x85058659, 0xb606ae5a, - 0x9a47822a, 0x98baa511, 0xeb67ab0c, 0x7be37589, 0xe4cef2d9, 0x1398e54d, 0xbdde7db6, 0xa6ea3bc0, - 0xa21884df, 0x79798023, 0x2608c55b, 0x28f8cedb, 0x706b2b2c, 0x6d49b91e, 0x5c5f9955, 0x279545b9, - 0xc9c6014d, 0xd94d9062, 0xd31f7424, 0xfd662a8d, 0xc1d9e9e6, 0xe72c252b, 0x478601f4, 0x50dbe441, - 0x6a3e9e4c, 0xae70f95c, 0xfef86ea8, 0xb28403d7, 0x1a1e7027, 0xbcfe2468, 0x238db2a6, 0x1a8836c4, - 0x06e51004, 0x319ed593, 0x803d063e, 0x0b8c4088, 0xeb5e35f4, 0x13dfcc52, 0xc984f338, 0xdfbc5692, - 0x87b38625, 0x2093d82b, 0xdf83e55a, 0x84039f7f, 0x0cc6d525, 0x44964adb, 0xeaab190c, 0x52435624, - 0x77183964, 0xb4fd017e, 0x94e3cccc, 0x910b5272, 0x65d4a2f6, 0xa83b1e63, 0x9a4f20f4, 0xc907f197, - 0x4532e6a8, 0x2dbbdc14, 0xe392e897, 0xe80deda8, 0x3153b5be, 0xc6c9d5da, 0x3c332f8d, 0x9b4aa131, - 0x7211cdcc, 0xe583070e, 0xf3db2a90, 0x5ba5959d, 0x447c1542, 0x467c5b8e, 0xa94e56d0, 0x7a80b7eb, - 0x7b34c1ad, 0x933727f9, 0x35e14ac3, 0xe507dda7, 0x0e377dd8, 0xa3e0c83c, 0xc466c656, 0x732ded48, - 0x49418c57, 0x7f57b3f2, 0xa3d51410, 0xd8e1ad37, 0x08675619, 0xf788d776, 0xe8faf6ed, 0x54a98183, - 0x4823a3a2, 0xa2e72641, 0x6283f250, 0x7e2d6f0e, 0x3432c35a, 0xf8719de9, 0x153dea33, 0x5073d3bf, - 0x0ae40890, 0xfae13159, 0xd4b45e48, 0xb53198be, 0xbfcc8557, 0xfa95df59, 0x81aefd5e, 0xee1ea54f, - 0xd5c499ae, 0x4b704362, 0x11fe378c, 0xbdc6df09, 0x0a6d1efb, 0x81a6d2f9, 0x74b62ffa, 0x1413a583, - 0x70853733, 0x452bb1f4, 0x9e42d4c3, 0xe8298d69, 0xee40240f, 0xe9d0c13c, 0x798df7de, 0xfe19e808, - 0xa8213f95, 0xc9c54768, 0xe6ef1030, 0x0c530934, 0x207a7370, 0xfc37e777, 0x8e68f18c, 0x3ab7241d, - 0x6638f571, 0x5e0b63f1, 0x43d84eb4, 0xd5f63f4f, 0x4322b8f7, 0xd2c648e8, 0xe062a3a4, 0x4eb8125c, - 0x02d4c911, 0xc36397c2, 0x27d103e0, 0x0f16f07a, 0xdfc74bc4, 0x4e37fc82, 0x7246fbcd, 0x4b4a7993, - 0x358ab862, 0x45f3b042, 0xfead91cc, 0x43d25623, 0x51cf47ea, 0x84aa738e, 0xefc9447e, 0x1ec2dcf0, - 0x6c13f2ae, 0xedc6762f, 0x00daf05a, 0x143bd559, 0x3b0a7be8, 0x9844a842, 0x48d1f7b2, 0x7b958a68, - 0xab44bcd6, 0xcf39773e, 0x70c70a75, 0xe5f47aff, 0x3b8f55fa, 0x2337fe6f, 0xa182d54a, 0xd5ab6eed, - 0x21223ca3, 0xb102b319, 0xdae2e97f, 0x909a8539, 0xfc909504, 0xa814f734, 0xb4861c5a, 0x36968496, - 0x06197037, 0x4d8c7f54, 0x7fd73afc, 0x9aa23163, 0x6fb9c6ec, 0x583fbbd6, 0x5c62854d, 0x543c2973, - 0xb392f1f8, 0x532856e4, 0xd477e9a6, 0xebba9443, 0x4bf4c721, 0xb3a419a7, 0x40583a28, 0x8ba9c28d, - 0xb5a8bea0, 0x587e6916, 0x035e7a4e, 0xb71cfd24, 0x5e744f38, 0xc1e770b8, 0xa09b3acf, 0xcff5343b, - 0xc358c97f, 0x237fb4d0, 0xc1a33e6b, 0x469c04da, 0xf93cb499, 0x0e03aa5e, 0x930c245f, 0x185bd39f, - 0x4aac87d5, 0x90caeb5b, 0x7c1c5c38, 0x6c4f418d, 0xf6197eef, 0x796cd739, 0x2b3e8c14, 0x11fafb33, - 0xc108a2ec, 0x07d36798, 0x176adfea, 0xf5d442b1, 0xbd55f511, 0x93fd07ba, 0xd11e4e43, 0x9eee5f42, - 0x3f7f1cc0, 0x1b4a95eb, 0x4593137d, 0xd76a4100, 0x0f6a1baf, 0x7c158fc9, 0x269c9db9, 0xf43652a3, - 0xa3dd8ffe, 0xf70cbd80, 0x19352cd4, 0x9d7ad16c, 0x9978f185, 0x2ceea69b, 0x4785b280, 0xf0001280, - 0x40d5d43c, 0xd2a1f08a, 0xd9c495a3, 0xb62641ff, 0x94078ea3, 0xefae4a7f, 0x56949e60, 0x244964eb, - 0x79ce61fd, 0x8fcd7b5c, 0xc01412ec, 0x3dc20148, 0xaf655f65, 0x4df2088d, 0xa72e79b1, 0x13acc096, - 0x91958c80, 0xe9a5aae0, 0xcf0445bf, 0xb7cdf04f, 0x63790ca2, 0xbd0f83eb, 0x9173ab12, 0x76984832, - 0x5b056008, 0x48539440, 0x9d950499, 0x40346f87, 0xca7da4d9, 0x51c93e68, 0xc9fc97d5, 0x72c3464f, - 0x04072e5a, 0x1bae1834, 0xc35b8132, 0xa5b7e730, 0x43403b29, 0x9a65b5e4, 0x02041026, 0x226efc80, - 0x69ab4e7b, 0x91e4d10e, 0xff6eb0f1, 0xc63cd886, 0x00aaedac, 0xdc4af4bb, 0x0a9d550e, 0x0315f3a7, - 0xe2fbe1bc, 0x2cf47e22, 0x69e23989, 0x491e57bb, 0x0116e339, 0x5a628d5d, 0x070f4e43, 0x89383f0e, - 0x26eb4692, 0x381a9185, 0x3f0ea4d2, 0xda84d3d4, 0x38adeaec, 0xc0180eee, 0x28083585, 0xaf62928b, - 0x1ffe955f, 0x83a3a927, 0x33d9b769, 0x21badeb8, 0x90800292, 0x126fb8af, 0x2501e55c, 0xbb95b783, - 0xa56f62ca, 0x95a7e149, 0xbf90fe6e, 0x0830b81a, 0x26c9da06, 0x79fb2571, 0xf8c893b6, 0x692543c5, - 0x3be9be11, 0xde160d4a, 0x1b0a62fa, 0xfc130997, 0x82f3c0be, 0x05151998, 0x43f8a9fa, 0x4edfc022, - 0x19539c15, 0xadb5927d, 0x787a3f76, 0x28136f3c, 0xbd6ce0e0, 0xb4ed5235, 0xabff519f, 0x53358e47, - 0x760aaf27, 0x423972e9, 0x7cfa1986, 0x2c7b0641, 0xa3cd5f5f, 0xacad93eb, 0x1ec15f39, 0xff29621b, - 0x3a41a27c, 0x37981840, 0x35f4cafc, 0x0844a439, 0x426d795c, 0x50c2ea67, 0xbc76d0a0, 0x70bb6baf, - 0x46edd290, 0xf41b0eed, 0x2371937e, 0x5824498c, 0xc94c8abc, 0x159e6821, 0x0a2e02f0, 0x4fb1d9ec, - 0xd9f66358, 0xb7e5fb7c, 0x49466a5f, 0xe9eeb8fc, 0x2162945f, 0xec2b75ce, 0xfcc3350b, 0x272f8092, - 0x96f663f1, 0x567c8a1f, 0x832cb58b, 0xea47bc58, 0x6ed788c1, 0x971229b7, 0x8c4b03c6, 0x5ccbc580, - 0x97ffceaf, 0xc9c4158e, 0x30e26591, 0xfe6d091b, 0x0731b367, 0x2d9a4d2e, 0xd029d2f8, 0x6b69d81a, - 0xfa64452d, 0x3b73f9ad, 0x3435551a, 0xa3aeb874, 0x3036f912, 0xd207a7db, 0x25531a20, 0x96af3a8a, - 0xd27a8f5f, 0x48fd875c, 0x9782e7b7, 0x00fd8682, 0x026df744, 0xae595b97, 0xace90e84, 0xff77a819, - 0xa4b8dd1a, 0x4875946e, 0x19156811, 0xd80eeebb, 0xbb45a9cf, 0xa2a97f7f, 0x01f805b6, 0xd1ad7a19, - 0xae87300f, 0xbbecfe3e, 0xc912a0ae, 0x42e165f7, 0x6f794a19, 0xba0fd1f3, 0xb260048e, 0x21eefce8, - 0x72eb3167, 0x729807c1, 0x07d5cf3e, 0x95f8bc97, 0xbea7561f, 0xd1ad39b7, 0x16c7410d, 0x057522f4, - 0xc5e0d502, 0xa26e1891, 0xa1b90b2b, 0x16f21dec, 0x992e22e9, 0x88e7a7e8, 0x0a578a84, 0x6dbd5d1e, - 0x8b25fe21, 0x4cbc07bd, 0x9132315f, 0xb7604311, 0xde85ec7b, 0xb02063c0, 0x7c609a89, 0x4bb5229e, - 0xf0dc86ae, 0x1539959c, 0x92be31d3, 0x47f52876, 0xc4002821, 0x7ae4c625, 0x3a190be0, 0x8dd1452b, - 0xe7aef518, 0x057b8f91, 0xe56121a6, 0x3e04b6d2, 0x93f1ee8a, 0xb149b141, 0x63da35a8, 0xea8473e8, - 0xf6800a3f, 0x33f7203b, 0x1c739991, 0xfca62f62, 0x8ad7ffc7, 0x763e2cad, 0xf5fb2348, 0xd0abfd06, - 0x799f30fc, 0xf0ab92e0, 0x843aa73f, 0x3079e585, 0x3cdf677a, 0x96a5a6a2, 0xb0e76a6a, 0xd34358bb, - 0x75785021, 0x0ebad0e7, 0x81de0dd3, 0x4e8a4703, 0xe4d8d79e, 0x19c4af23, 0xdc6f061b, 0x3b19b89e, - 0xed14d47b, 0x62cbcb34, 0xa36427d2, 0x3632b001, 0xb35457a0, 0x9b3a94e0, 0xbba63680, 0x48c1074b, - 0x7d444ef7, 0x9ca3c3d7, 0x53ebb714, 0xae600fa4, 0x81d8f252, 0xec944222, 0x89b8292b, 0xb45ec8c5, - 0xab440048, 0x8f41b214, 0x84c4d402, 0xb51aee09, 0x792f3068, 0x16d304d1, 0x3b194b58, 0xe3ce1c60, - 0x8d7bca9e, 0x3c955248, 0xbc560586, 0xaf734a44, 0x7ceb631d, 0x6ded6a5f, 0x0d9591e1, 0x22b2da5c, - 0x6d1e6820, 0x0fac3535, 0xcf4997d3, 0xb52f0c38, 0x61df2725, 0xc1e5c9e8, 0x2947c151, 0x7e144407, - 0xb4205d77, 0x658e3c75, 0x438d5553, 0x19d4a4b8, 0xf989b49a, 0x12ad331a, 0x6a6bdc54, 0xe841c3b7, - 0x67b1d8f0, 0x0ac78e4b, 0x812eef21, 0x6eff8753, 0xb5967907, 0xfeaf7975, 0x0918bb75, 0x5664223a, - 0xeac89c6c, 0x0ed50708, 0x3da97066, 0x2b7825e7, 0x47fa6145, 0xf43f74ed, 0x06861433, 0xf6606a14, - 0xeff50116, 0x85f79979, 0x93facd1a, 0x669a1b91, 0x1e09d95a, 0xf2f73b15, 0xdae1a499, 0x8e101bc4, - 0x29193a5b, 0x9f08bc72, 0x48c86691, 0x6b54779a, 0x8cbca578, 0x4ed379f1, 0xd8fb0e97, 0x5504f3e9, - 0x33b6de2b, 0x22e7a80f, 0xd497f3e3, 0x34691bd2, 0xe43841b6, 0x5a2552ad, 0xc443aca1, 0x140fdff9, - 0x698d4c4b, 0x395c0c00, 0x40b5c6f6, 0x069f72b1, 0x7f175e16, 0xc7b15098, 0x80216c81, 0x4e4aad02, - 0xf112e4d6, 0xd94a0c49, 0x6931e42b, 0x47a028b5, 0xe5e5a8a9, 0x9b93a896, 0x3bcf5645, 0xec5ebef9, - 0x3ac29355, 0xaadfa232, 0x87a2682f, 0x08eb7842, 0x39149720, 0x0f774291, 0x8598ce63, 0xf50fc937, - 0xd7c43af6, 0xee40aa0c, 0xc3eee60c, 0xa1c49ed1, 0x6ab79d5c, 0x67ac7a3f, 0xa3dfa85b, 0x1112054f, - 0x09d5f69f, 0x9c92d357, 0xc1c269ba, 0xdc60dfa9, 0x64f4e40b, 0x9b3441de, 0x1a8b4635, 0x72e673af, - 0x3b0dab03, 0x363232e8, 0x73f16479, 0x3c5f0682, 0x962126ce, 0x3385bbcf, 0x979cf279, 0xe1c89f13, - 0x38f467d8, 0xeff52454, 0x68b374f5, 0x37ddb872, 0x6bb07711, 0x4535d2c5, 0xa95b322b, 0x7c6f1cdb, - 0x09da309a, 0xb61f3713, 0xe2ce0db7, 0xfb1f2936, 0xe5954906, 0x3e9bea6f, 0x1d346780, 0xbfba1e68, - 0x96eb8c8b, 0x84f99238, 0x9cc6322d, 0x08d891bf, 0xe6485db6, 0xaa5c1ac2, 0xe05ea014, 0x4614bb70, - 0x54e8b6fd, 0x7178019d, 0xca8a85c2, 0xcdc72000, 0xc1bef54c, 0x40993b17, 0x473fc2f1, 0x030b089a, - 0x98a09f7d, 0xd9d3c50e, 0x54e12a48, 0xea4e1bea, 0x25da30dd, 0x406a13d8, 0xcfc0e41a, 0x98ef3aa5, - 0x6b80e2c9, 0xe649deda, 0x280d8db2, 0x54f3de98, 0x73ba2312, 0x73f20221, 0xcfa419c1, 0x191a563d, - 0x7ba8196b, 0xa8a5e96f, 0x907ea792, 0xc5477612, 0xe2541a3a, 0x44d9c230, 0x2529b48e, 0x0adb90c9, - 0x206ac010, 0x19e30ca2, 0xa994c0a2, 0xbac640a2, 0x7b3eedca, 0x52398507, 0x6e87f125, 0xa3a3ffa6, - 0x018a0cd8, 0xdcd4bce7, 0x6d801985, 0x76bfeda7, 0xb9ccb263, 0x7a2d9afb, 0x2c75e3be, 0x3bb2d3c0, - 0xa37d1eee, 0x86174562, 0x67599d21, 0x6a1584f3, 0x60d5fdf8, 0x60a37f46, 0xa3fd678f, 0xe10e1682, - 0x9a9b7099, 0x67539e8b, 0x4e31d778, 0x8d7de5b4, 0x72d0b06b, 0xb5178fcd, 0x28b6828e, 0xf32935a0, - 0xc3661124, 0xa7ef61e4, 0xe750f863, 0x37ac7be2, 0x915eb534, 0x6e303b91, 0xc9d5158b, 0x0d3842e9, - 0x3e4023a3, 0x83975c9c, 0x711210fc, 0x24810e1a, 0xb1a9295c, 0x8c2a4303, 0x6e47ca96, 0x5ac5b588, - 0x8cc49ed6, 0x606b0ad4, 0xb97b5964, 0xd050ef5d, 0xef049e35, 0xa8a218b8, 0x850a0805, 0x932e0dc6, - 0xeec16a5f, 0x98fa88bd, 0x6d8837ea, 0x8179ee90, 0x78c5c3b1, 0xfebe115f, 0x9fe42750, 0xf8f097fd, - 0x592f89e3, 0xe27989de, 0x972d6a1b, 0xcb847bd5, 0x07e16763, 0x885e87e1, 0xb62c92cc, 0xcd32542d, - 0x1c9714a7, 0x27ec5dfd, 0x870a0608, 0x94a893f0, 0x8f7d7ed3, 0x946061b4, 0x6e3e37a5, 0x59e6f716, - 0x78372f7a, 0xfea8f8c3, 0x9e0c9d84, 0xf59118bd, 0x9bb4e638, 0xbca049f4, 0x10776d77, 0xf515297a, - 0x2a782937, 0x442c982e, 0xa7c5c382, 0xd00e29b6, 0x4b8a4fc0, 0x98677106, 0x8349643b, 0x471fe30c, - 0x056dac57, 0x04dd8056, 0x27dd3703, 0xec0765d1, 0x9d2b2c4e, 0x7eacbb93, 0x4924eac9, 0x7f743345, - 0x4fdbb949, 0xc381e16f, 0xe7804fff, 0x8adde99e, 0xd7c6937e, 0x17bc7e09, 0xb9837c31, 0xc8a94067, - 0xb26d4a93, 0x4ec11340, 0x3755bdca, 0x9bbb5244, 0xb03a60c0, 0x341e9f70, 0x99556c02, 0xb3cc43dd, - 0xa4d26fa4, 0x61f3a2c2, 0xdcc3a179, 0x5d734b35, 0x109818f0, 0x7d140a4b, 0xe1c5fd6e, 0x373ed82c, - 0x3f85330f, 0xea67c5a1, 0xeea34ac6, 0xfc6b362c, 0xa45b5373, 0xa906005e, 0xe2d37d6b, 0x39e8a3a1, - 0x30cb8797, 0x0a4a76de, 0x754a8ee4, 0xbff1a53c, 0xcf74dca9, 0xaa26f3b2, 0x1c7e6d37, 0x001dd42b, - 0xe7d2f3b6, 0x115f223f, 0xbc41f479, 0x249efb39, 0xe771ab17, 0x99e0796b, 0x6a8de4d9, 0x5e603031, - 0x1325c802, 0x9853e71d, 0x7ea08a92, 0xb101349d, 0x385b8766, 0xc7a56ff3, 0x0f91a873, 0xf7017882, - 0xf3e9c4b7, 0x1b6a6bff, 0x003d36d5, 0xd77c5ead, 0x0e176563, 0x58106277, 0x001905bc, 0x6c4ce805, - 0xece82662, 0xdb31c074, 0xf80e1e50, 0x551f990a, 0x49cda93b, 0x788654c7, 0x73d29dab, 0x9eddc61f, - 0x0a3bbe74, 0x70103268, 0x3cf7304f, 0xee0a5b2f, 0x94b0312c, 0x413a6306, 0xc3d19923, 0x25ca1990, - 0x8858a564, 0x633277b0, 0x7d465626, 0x62c78b54, 0x1cf73dd6, 0x91b2e097, 0x530ef2b8, 0xd672cd93, - 0xfee338f4, 0xe595554f, 0x75600703, 0xb8cc69f1, 0xe1398643, 0x58904b08, 0xed84d1d2, 0x755fba6a, - 0xad8050df, 0x8a26a2d9, 0xb8bfa30f, 0xf1e1e0f8, 0xd41261d7, 0x1821a9da, 0x4647cd58, 0x419087ae, - 0x8147e2b1, 0x602c640f, 0x3a6c8d9c, 0xb47f8f54, 0x47e116d2, 0x4066fc20, 0xca9f695f, 0x36b82b3f, - 0xca4c8ed4, 0x2510987e, 0x2216c28a, 0xe6765af8, 0x97f6c7b2, 0x786b8072, 0x5f6dfdd7, 0x5ae24cb5, - 0x3a1d2b2f, 0x32af5b08, 0x67959630, 0x6831f5f7, 0xbce9bb2f, 0xf7d144e1, 0x06065ae0, 0x17eb640f, - 0x20f1a28a, 0xf779cec5, 0x1fccc694, 0x4c2b1c23, 0x45bd6feb, 0x2e32ff0d, 0xa12f6e83, 0x07848b39, - 0xb9b5812c, 0xcca085cb, 0x8ce88d3e, 0xe3a9d031, 0x6b4aff81, 0xa8685e31, 0xe87027d6, 0x537e752d, - 0x9c546e83, 0xb5b0218a, 0x68dc3cec, 0x02b0ee48, 0x1d764202, 0x86d38ccb, 0xc2f3f732, 0xf691bc0f, - 0x5f4486e3, 0xa6b9a9d5, 0xfef9dc4d, 0x46a97363, 0x9122c48e, 0x1a9f4e55, 0xee8d92da, 0x97796235, - 0x2ab84b97, 0xc0d819f0, 0xb0354666, 0xc3acbed4, 0x22aafdbf, 0xfb7734d8, 0x73335001, 0xbd723736, - 0x77968d48, 0xe5afd201, 0x146d2bcf, 0xaf59f89d, 0xc2802eac, 0xd0296c33, 0xc8d9b3eb, 0xb0ef14ed, - 0x9bbca3ed, 0x34c0a133, 0x6dac53c6, 0xc8b67d2d, 0x4281ae93, 0xcb4d3f29, 0x2a557dfc, 0xad94d314, - 0x7df83bd3, 0x7809691f, 0xd9d7505e, 0x3f4b6a4d, 0xace31d4c, 0x7715d4c6, 0x84ceb128, 0x746e76b4, - 0xc429bb37, 0x0d719f02, 0x813e0b1f, 0x65ed46aa, 0x2d8a8100, 0x587b55d0, 0x855606ef, 0x5f0e100a, - 0x063a8c8a, 0x519d12f5, 0xc6e02044, 0xf75e81d2, 0x56962374, 0x926b986a, 0x76481207, 0x3e71af32, - 0x0a04a086, 0x06d1ae04, 0x3adffdbd, 0xdb9b347c, 0xb1414544, 0x6c3b6e45, 0x4ec54cfb, 0xb75ec9b0, - 0x95e03241, 0x70a2547a, 0x762f5e66, 0x1d66f69d, 0x0a83d71d, 0xcb47aa6e, 0xab51b423, 0xd54398fc, - 0x64d0d985, 0x04774a88, 0x48d1bc0b, 0xa0996a41, 0x8569a49c, 0xba1ee2dc, 0x728ce6b9, 0x3ed90f04, - 0xd8551fa6, 0xd18a9780, 0x0e729cb4, 0x881a361c, 0xf9c6bbd2, 0x48ad3f81, 0xe2a98a0d, 0x4f894079, - 0x164cfb80, 0x605e894a, 0x19a585ed, 0xf801f7fa, 0x6b11a445, 0x9a00ab54, 0x726dc154, 0xded86870, - 0xcbdc1e69, 0x2e2f3842, 0x92422754, 0xd4cdc334, 0x49de4d76, 0xbef911b3, 0xb8737528, 0xedc239f3, - 0x7d3ecedd, 0x47c2f5b4, 0x66ae6048, 0x1d9d7c52, 0xca7d43be, 0x4ce4e3b8, 0x12b5d434, 0x795c1a61, - 0xc4c88b75, 0x58b6cc87, 0x8d43b082, 0x78d7eeb7, 0x1a0f092c, 0x036b4aea, 0xb6147fa4, 0x7cd4cd31, - 0xe8a0dd89, 0x933cd390, 0xa8a3687c, 0x8af87da7, 0x114eb2b4, 0x8bc5a041, 0x9969fa85, 0x3480d01f, - 0xfb7c22f9, 0xdde5d30e, 0x46adc046, 0x961c16a9, 0xe79c25b8, 0x9d6811f6, 0x56a68ee1, 0x3aedfa3c, - 0x179d023c, 0xb1bd047b, 0x3c657093, 0xcdb352a4, 0x3538dd48, 0xe1102c12, 0xe8f93a30, 0xf2aecd29, - 0xf072ad64, 0xbde835b0, 0xe0aeae1e, 0x2320e825, 0x5ab47295, 0x4fe0ddd4, 0x7caea627, 0x37b71c84, - 0xbcaaa244, 0xc2d858ed, 0x53a62f02, 0xf31bc945, 0xf7830d8a, 0x49fae5b4, 0xaba1eb6f, 0xe8b4b724, - 0x81701ed5, 0xa6202169, 0x42eca1ca, 0x01c1aebe, 0xbf72475c, 0xa97ffcca, 0xe1fe61c0, 0x1039ce1f, - 0xb10bfaf9, 0x2d19f935, 0x4341109c, 0xb1c74a53, 0x8e23f9b9, 0x76ac16e6, 0x21d96797, 0x8430bbfe, - 0xf21f17e2, 0xf24970cb, 0xb77c9339, 0x3ff39b21, 0xaf7be7b7, 0x441459d8, 0x0005ade7, 0x34d7f475, - 0x4070b6ed, 0x290e12fd, 0x4a2cf584, 0x7e03040d, 0xf51d6d0a, 0x1d399c71, 0x389318a7, 0x6cf8408a, - 0x16e3a0dc, 0xd7e4a68a, 0xb1d3c8be, 0x11710332, 0xcc9e6157, 0x735ed3de, 0x4d4877c3, 0x3be5c9a1, - 0x5125a45d, 0xc758be4e, 0xb629e56c, 0x940a6e50, 0x0a1a39a3, 0x9ee7024a, 0x3a7c46fe, 0xf02b3706, - 0x01d2f9c7, 0xfdc99968, 0x6057a23e, 0x2b62c3d8, 0x9bb17170, 0xf81fbf93, 0x6df5bbbf, 0x7612429d, - 0xc2db3eb4, 0xa4f28b9d, 0x79ce31f4, 0x3c939ad7, 0x338b6baf, 0x6de3de5a, 0xb1da14c7, 0xe2a32030, - 0x8c775261, 0xc752cb70, 0xf46edcbe, 0xd20a8015, 0xaacda150, 0xaa0b6281, 0xc9b9be76, 0x354754ba, - 0x7f638387, 0xe0c6eedb, 0x712057cf, 0xa48e4a16, 0xbc932362, 0xc1a0f59d, 0x89109f05, 0x17068675, - 0x1bacc87e, 0xd91ac8c8, 0xa3b5709a, 0xed1ac3e8, 0x714278a5, 0xa9451cdd, 0xe0e93c6a, 0x8aec7e3a, - 0x247ae735, 0x215f25e0, 0x4cfa0065, 0x4d58c124, 0xd8b90a68, 0x50a580ac, 0xe6e320d8, 0x3178608c, - 0xdeb93c4f, 0x5a9e6114, 0xad74c571, 0x03cd6bb0, 0x8e65c3a5, 0x775d4172, 0x85957409, 0x63453926, - 0x70ae0eab, 0x011a6dc3, 0x3a33c774, 0xdc596528, 0x2960c368, 0x2ebc2b7b, 0x7174b0aa, 0x53d600a4, - 0x19a2f7ed, 0x399a3105, 0x83f0d5ba, 0x29563df8, 0x27644c78, 0x3f9b1899, 0x18cf9b80, 0x24655cfe, - 0x2c25e2d7, 0x94452ab3, 0xa2026c85, 0xcee0793a, 0x387f0d00, 0xa13d3aa3, 0x05c06c8b, 0x22686809, - 0x598646a7, 0xe8c8bbf2, 0xe19776b4, 0xc4613705, 0xa4627e28, 0x9893e642, 0x33430be7, 0x400b12f6, - 0x20f4f00d, 0x7edd6a8c, 0x6be1e461, 0xd803faec, 0x453843e6, 0x20982528, 0xb73a70a4, 0xc34d5832, - 0xe1b0a2b6, 0x145c3347, 0x877b99c7, 0x3ea82aa3, 0xa5f41285, 0xfd832406, 0xd8a03d2b, 0x5c3ffd66, - 0xd609d763, 0x03222a2a, 0x62144374, 0xb4da0da7, 0xdf5ea9b7, 0xdc147de6, 0x628efb38, 0xf246230d, - 0x5c9cd157, 0xa4c5ee05, 0x0794fa36, 0x8cf16669, 0x6883ce1d, 0xfbe14211, 0x54051e8b, 0x5320a9c0, - 0x3d312173, 0xba186e67, 0x6263a3d7, 0xeaefbe08, 0xe11aefaa, 0x694e8299, 0x53dcf454, 0x2317a17c, - 0x4fbee2f9, 0x47dcca46, 0xa699e3c0, 0x453f5f3e, 0x73b56b60, 0x3d0471aa, 0xe59b3d17, 0x5c923305, - 0xc70e0ea1, 0x2873ce8c, 0x2ce9bdd8, 0x9ee2e874, 0x2aa9d490, 0xe2c4a683, 0xa3b17005, 0x26e01402, - 0x6ec8b654, 0xd90d93d9, 0xf654002e, 0x64df074d, 0xde39be75, 0x7d1fe712, 0x81ffeffe, 0xbe721ede, - 0x60370393, 0xd0c03819, 0x1c543020, 0xefa425f7, 0x0bb49a09, 0xc7bb0f06, 0xe5a06f99, 0x8abba7de, - 0x961f9e38, 0xd2fd8d0d, 0x40aa8903, 0x215ad715, 0x9cdd8b5a, 0x6c103b8e, 0x984a5520, 0x0f29a6a0, - 0xb0c218ff, 0x75675dd1, 0xc71c0d16, 0x3688560d, 0x0af3e2bd, 0x8fcda9ba, 0x773436f2, 0x480be085, - 0xba51064d, 0xeba400ec, 0xe1638384, 0xc9c14f6d, 0xba179e7b, 0xa7494ea3, 0x363da874, 0x16e2e01e, - 0x9b6e6676, 0x34b079c4, 0x878278a5, 0xa231d211, 0xa713fac2, 0x2e3aeb61, 0xf4682281, 0x2070d92c, - 0xbde11d53, 0xabd6c4d4, 0x2c4f08e4, 0x42aa5866, 0xa235146c, 0x25fa17cb, 0xe48950b0, 0xb6fad4cb, - 0x58e442d0, 0x1d30e90b, 0xffc89f50, 0x72564a29, 0x2b8ea227, 0xd7fd81d7, 0x3b1cf852, 0xc2a98b22, - 0x8f8d4858, 0x949afd7c, 0x2a99477b, 0x181f32c3, 0x5b4d64e1, 0x7734fa08, 0xe1f4d761, 0xc9c3f541, - 0x0ab47a13, 0xa03e0b24, 0xc542760d, 0x6c4565ec, 0xe6504c3c, 0xa7dcd32f, 0x3baedd07, 0x5d3aa698, - 0x257b71c2, 0xa10dbe70, 0x4daedf4d, 0x1aa68ff9, 0x2569aa1d, 0xe44adbbb, 0xf1b7c5da, 0x34421341, - 0x668f25e0, 0xa85cf9f3, 0xa146846b, 0x0f3a0078, 0xdfb9ba4a, 0x147b0049, 0xee8755ae, 0xea08f6e7, - 0x540d16f0, 0x1d14e9b8, 0x1c30eff9, 0x296d90e4, 0xd9f53a1b, 0xcb13b3e4, 0x648c8601, 0x50bf8d1a, - 0x4ef658f5, 0x2595fed6, 0xdebee038, 0xf819a33d, 0xd3fb6a1a, 0xaecc368a, 0xee5b0487, 0x30e162e1, - 0x3c49c259, 0xeebb5f62, 0x17130f3a, 0xc513a4d3, 0x02bc5489, 0xc3a2fcdb, 0x0edc8128, 0xb70ff56f, - 0x26ff105c, 0x1aa3e974, 0xb35bcfcd, 0x1c60b39a, 0xd98c9287, 0x8dfa56ec, 0xcb59dae5, 0x0cafe07b, - 0xed651a32, 0x9fd1dad3, 0x3d0c1170, 0x1d2036e4, 0xd1930606, 0x0f049d94, 0x9f90793c, 0x52209bdd, - 0x5a513621, 0x2f8afb77, 0xe1dc0798, 0x3ab29012, 0x7810b307, 0xad027ba9, 0xe8c8830f, 0x124a25a2, - 0xfca23957, 0xa6782096, 0x4cc3d8bc, 0x22c84a66, 0x8c19de7e, 0xd896ce57, 0x74777c0b, 0x903ea413, - 0x4e171dc1, 0xd696aef6, 0x0bc4fa1b, 0xd5c61a8d, 0xc7c37989, 0x05a95b19, 0x80c3eb34, 0xf3a48a64, - 0x25e158fd, 0x6ca664ee, 0xee9fc758, 0x4fd6de23, 0x47fa4815, 0xc54ae62d, 0x769701c0, 0xc1bbd154, - 0x6bb3b381, 0x466eee22, 0xd8f7161a, 0xdd7df300, 0xff296422, 0xb7f076a5, 0x00e3a810, 0xe03f1532, - 0xfb528493, 0xb44acdea, 0x375aaeac, 0xd462df9e, 0xb34ce7ec, 0xb875e166, 0xd36b44f9, 0x815419a5, - 0xee28d5b1, 0xfd0e65d9, 0xb634e134, 0x4898a403, 0x032e2ac2, 0x27fc1f97, 0xd24ee493, 0x931b69e4, - 0xf88b9b98, 0x0711fb9c, 0xedb551f0, 0xd7666a73, 0x0160bedd, 0xfdcdad14, 0x3e068024, 0x125d806d, - 0x635a1357, 0x08a9ad1e, 0x15005f06, 0xcfc44864, 0xc118c7cf, 0x60a9173b, 0xd8479522, 0x814e3880, - 0x34ded47d, 0xb8a32051, 0x9658ccdb, 0xb3614df6, 0xf4f383cb, 0xb4660d98, 0x0184f2d5, 0x05b7fd8a, - 0xf6d74ff8, 0x0822caf6, 0x07d16863, 0x5785bbb1, 0x3171c586, 0xa7116846, 0x3b38784e, 0xafbf8569, - 0x1a3128e7, 0xf83f75d7, 0x7d3bc744, 0xbc317087, 0xa1688c50, 0xcfbc2fcc, 0xd23b880b, 0xcbb233be, - 0x4b86da6f, 0x179fac22, 0xc6b6759e, 0x6a213d9b, 0x00ae0989, 0xd42f3c0b, 0xa59a927a, 0x38642f43, - 0xf57edf59, 0x18537d93, 0x91c101a1, 0x2025c203, 0xa01821b4, 0x2fbb2195, 0xc77829c5, 0xc452acca, - 0x6e9f3284, 0xca6109d9, 0xc005beb6, 0x3c85db12, 0x169fc70e, 0x449ca9ed, 0x14c3ea16, 0x49799bcb, - 0x282d5ba9, 0xff20d3a6, 0xda126c44, 0xd60bb2ad, 0x0f06b7c7, 0x61d542f8, 0x34efe1b5, 0x6993c67c, - 0x6091ceb9, 0xa621878c, 0xa68639c7, 0x95bb19cd, 0xf7062116, 0x5b9e5e3a, 0x8fb39eea, 0xd758d900, - 0xce68d288, 0x261b206b, 0xe8ea2fdf, 0xf2325860, 0x53c04b9b, 0xd7f13243, 0x636021c7, 0xac45221a, - 0x53de4b4a, 0xf8c850dc, 0x6abb56c1, 0x1b8618a6, 0xb7a39ad8, 0xb304564e, 0xc52bc20d, 0x16fdc900, - 0xbf695b31, 0xf11917cc, 0x9c59cc72, 0x34afe46e, 0xca7481d7, 0x60e4ac40, 0xa167ddd4, 0x0b67a9a7, - 0x6920693d, 0x4e1e19ca, 0x45faa722, 0x85e8ce06, 0xf08b735c, 0x32c89486, 0xe7fe1d2e, 0xbc2792da, - 0xb5425048, 0xc43febf4, 0xe0ee6b75, 0x0a482c4b, 0x7bb0bcdd, 0xa377daf7, 0xd6e28c60, 0x098a612e, - 0x466a2e42, 0x52aa8f48, 0xef9d0188, 0x206f365a, 0x0c964aaa, 0x774a8f5c, 0x144ab8b8, 0xf0f05a87, - 0x05244879, 0x339dbc91, 0x8f61c339, 0x68c14515, 0xbb7a15fc, 0xb376ceda, 0xf83030f7, 0xc4278000, - 0x1cd1f25e, 0x890b0cad, 0x79ecb55b, 0xcbcbcf06, 0x4a91f2e7, 0xc5056db4, 0x598ba790, 0xe68debe5, - 0xbbe0700e, 0x58928b92, 0x2442adce, 0x9162ee1d, 0xb5632831, 0x531e475e, 0x35d07eba, 0x467735fe, - 0x62d13dba, 0xcdedbec4, 0x0ec2848a, 0x7f211e1c, 0xf2db5b67, 0x505c3c91, 0x5e51e9ae, 0x59556508, - 0xa1750914, 0x92dfd11a, 0x3d8e9344, 0xf6f8b245, 0x5f15ac22, 0x1caf58eb, 0x2aabb790, 0x52898c38, - 0x66d4dd45, 0x9118384e, 0x7c7b461b, 0x97700df4, 0x65b76820, 0x46293da6, 0xb3fbda3a, 0x5a8b73c2, - 0xaa091b43, 0x3c9a1074, 0x2874850d, 0x976b8d9a, 0xd31ade4b, 0x93680970, 0x1a5cb2f0, 0x5914340b, - 0x2f002a01, 0xdcffcaea, 0x2a66bb9c, 0x387add99, 0xfc26e69f, 0x7ab8351e, 0x2e86d3f1, 0x2b2bda15, - 0xfa78af6a, 0x2f1cabca, 0x6a32d4dc, 0x97342bfd, 0x5db8be6a, 0xde7c14ee, 0xbe9309c0, 0xb1c8f39f, - 0x8b01cd78, 0x9f1d5cce, 0xd6582e71, 0x9b9b238f, 0x53c28e1a, 0x78153094, 0x4fb8d63f, 0x1342b554, - 0x667bc822, 0xe8c65683, 0x473b1a2f, 0x4ad066c8, 0xe2712da2, 0x96188899, 0xb9fe72f5, 0x67819d94, - 0x67500d49, 0x6bd027ad, 0x33c4628b, 0x2ed69ba2, 0x6a089b9b, 0xb6f0ca4b, 0x40beb72e, 0x74790d35, - 0x4cf8e58e, 0x4cc0ddd9, 0x74f26578, 0x5719fa77, 0xb7e89352, 0xd1f798d1, 0x802d6586, 0x28d61db4, - 0x9cbe5c0d, 0xeb1ccc75, 0xa8a2b698, 0x50524be3, 0x58c9834b, 0x79cd752a, 0xf66e1599, 0x252330b1, - 0xa4a5ef01, 0x6f926235, 0x365e3de4, 0xf4f0487d, 0x83407716, 0x1eb0e9d6, 0x5820cab5, 0x20873910, - 0xdb3af321, 0xf2e5a11a, 0x9f1d29b6, 0x96143768, 0x9893913c, 0xe1956010, 0x5f15dcee, 0xe9b15d8d, - 0xdb0202c7, 0x2a9baa70, 0x98249b10, 0x9201b05a, 0x6ba958f3, 0x5ee62bdb, 0xb81ff50c, 0xc1cce4f9, - 0xbbdf9ca4, 0xcdc388ff, 0x6c9d17a3, 0x5593498a, 0x6ed8bd36, 0x4a17e0d5, 0xe6a63ac3, 0xab69b8b5, - 0xc897c522, 0x07613784, 0xf53aa4fd, 0x845faa61, 0x820bfb58, 0x20a99204, 0x2fc6a0de, 0xaaf80dd7, - 0xd7670bda, 0x1af9dc81, 0x6f8feb0e, 0xef457bfc, 0x52cf5390, 0x71875b42, 0x67b8b6a8, 0x7feba64a, - 0x3f2a8dfa, 0xff2f8992, 0x3a83e91e, 0xf16fe448, 0x3ce028d4, 0xa016b026, 0xef79bdcd, 0x3e435407, - 0xaa9ab6e6, 0x8a6ec5b6, 0x5e4794b5, 0x5d345f3e, 0x2e54e78f, 0xff2513c7, 0xff8cab90, 0xa8037319, - 0x12039148, 0x6b2f57a5, 0x794255fd, 0x46110397, 0x8168ccb4, 0x32494960, 0xed161246, 0x0530df92, - 0x1c9896c8, 0x62d5abc1, 0xc9e13200, 0x943f6fc3, 0x9d259b6d, 0xdb8b6746, 0xfef70a35, 0x63c5b1e1, - 0xa2a8ddcf, 0x220719a2, 0x50712771, 0x415aafb0, 0x64d8a4fa, 0xf1176bd2, 0x3de1e45d, 0x6483287b, - 0xb6ec74b4, 0x3150657a, 0x27a39372, 0x814962b4, 0xb57138ea, 0xfbbade37, 0x7ea31bd5, 0x338b9c4e, - 0x4ac7ed2b, 0x7bdc456a, 0xeb892350, 0xd1da14e5, 0x7efb67b1, 0x23278980, 0x1d610f95, 0xa6b11e5f, - 0x308c5c19, 0x419e31ab, 0x7b5d66a8, 0x3580f210, 0xc4918ed9, 0x1842bac2, 0x72eedb6d, 0x6dc39922, - 0x421cb986, 0xc3955e14, 0x1e528f5b, 0x2599433d, 0xf5b1224f, 0xee5acf27, 0x53db9325, 0x6b7585ec, - 0x7147388f, 0x139280e8, 0x1b526bc7, 0x6310c659, 0x0869f17a, 0xff554e9c, 0x8cccebf3, 0x1d2dff27, - 0xc099a1c9, 0x40172a6e, 0xe8cf901f, 0x0b03388a, 0x31c06747, 0x85b3a740, 0x1f99b6cb, 0xe84b581a, - 0xc4cbdd88, 0x36210a7e, 0x2e85a362, 0xa8fa46cb, 0x6f2172d9, 0x9d52fb08, 0x0c574103, 0x7b529fbc, - 0xd504b637, 0xe6a8ee22, 0x613342c0, 0xaa2fee32, 0x8330a97e, 0x9d0b52b7, 0x4c6149ba, 0x1f0ecd2c, - 0x2de96f80, 0xc417ee3c, 0x4bb4d735, 0x1783ecb8, 0xfa337ed5, 0xfbc30852, 0x4df8a418, 0x5f5c76b2, - 0x6179ace7, 0x48fa0fb5, 0xf68abfa1, 0x79490f27, 0x2a45c394, 0x4f060bca, 0x44894f5b, 0xbe850437, - 0x791c3332, 0x598f14c1, 0x44ce7f43, 0x410da83a, 0x2b53001b, 0x3e665fe5, 0x3b2afbe4, 0xc75654d4, - 0x12f4d85e, 0xec0ad9fb, 0xba088e1b, 0x3ee2b6cc, 0x48f1edfc, 0xd9fb66f2, 0x778b45ac, 0x9dd503e4, - 0x26c3eafc, 0x4a2691d1, 0x49496cfa, 0x8aa8bbeb, 0x1ec9aff8, 0xa4d64ffc, 0xde34d357, 0x15095fed, - 0xa54cd8c4, 0xa18ac227, 0xd76ea476, 0xc3935a67, 0x3c5940e9, 0xd1d190b4, 0x9887fbc9, 0xeb60b422, - 0x8eb34569, 0x36a98c8c, 0xd7dee346, 0x1cd955d8, 0x8090eca7, 0x5aa63450, 0xfabecb94, 0xb5368552, - 0xed1bdf1d, 0xae9c773b, 0x5510e7ae, 0x2580bec1, 0xf412a562, 0x166b8a14, 0x4f9a520a, 0x742e3683, - 0x6d3a491e, 0x7e746114, 0x5894970d, 0x5feff306, 0x9b9649c1, 0xddf4e5fd, 0x71303983, 0x424be7d7, - 0x7545f224, 0xbf3c7816, 0xc4273d8a, 0xb73cab40, 0x4ad16928, 0xeafaf654, 0x1ecdd519, 0x5ec7f545, - 0x8c992684, 0x4dcd195f, 0x5cafaf9c, 0xceb955fe, 0xe8cb3ca1, 0xfa0b8d35, 0x406eba9e, 0x7891415f, - 0xc6b2bb6e, 0x2e493231, 0x4b019fcf, 0x3e26db8c, 0x23d00ecf, 0x8e4482f8, 0x21ff61b0, 0x590d8134, - 0xdfa00155, 0x4cf0809d, 0x7dcd1234, 0x14e089c8, 0x6feebcdf, 0xa07dee4f, 0x7e9fc33b, 0xc45a8430, - 0xc452ec96, 0x1f9b46d3, 0x06fb9fd4, 0x825d7219, 0x0729750a, 0xd02cba31, 0x259db2e3, 0x358db26a, - 0x46359aaf, 0xbd7e1314, 0x41156007, 0xf86a1fcf, 0x5b8d8fc5, 0xf92881ca, 0x2ef55341, 0xee263ceb, - 0xc617c13d, 0x63262833, 0x02125376, 0x70371da6, 0xb287767c, 0x8cd1b845, 0x0161d2e2, 0x2f784751, - 0x36ffe9f3, 0x8258111e, 0xc33146e4, 0x59f84200, 0x23047066, 0x7ba9dc61, 0x791f07cb, 0xd592cb9c, - 0x751afd51, 0xea30d2d0, 0x4f4e7857, 0x9fd15439, 0x4a3d604b, 0x0603221f, 0x734d02be, 0x5c2e84ab, - 0xe3947241, 0x593c9769, 0x84364ab5, 0x6a7092e9, 0xe0a69591, 0x05d50348, 0xe5b634d2, 0xe8d6ce85, - 0x1f6d6d90, 0xf0399fbf, 0xe76ca0bc, 0x80719ebb, 0x8643aab2, 0xa673dca1, 0xe7156f34, 0x4fe0978a, - 0x80978b40, 0x6570b845, 0xf41c1874, 0xf6425214, 0x666d91b7, 0x9e653dcd, 0x3da9618f, 0x311b92d5, - 0x06b9a83a, 0x3666be52, 0x97660e56, 0xabfa7938, 0xf8625fae, 0x02de5c37, 0x47c0fcff, 0x39b9bdb8, - 0xec83d63f, 0x7ee3369a, 0x650b750c, 0xe5849477, 0x1037e3f7, 0x3ba2c616, 0xd3f621d5, 0xb58f8741, - 0x9562226d, 0xc86f860a, 0x14b30921, 0xfbcc0cb4, 0xe3775417, 0xe2e9f23d, 0x5810046b, 0xa10c505b, - 0x08628670, 0x740ef99d, 0x96f4ee19, 0x18e7f43a, 0xada67e58, 0x191faa9c, 0x717e1d0a, 0xb4f28735, - 0xfd401e6e, 0xbe268b6e, 0x1bf13df9, 0x7ae0bf27, 0xd5c6c325, 0x565fc4af, 0x7bec6d25, 0x0cc839e8, - 0x9a8b60fa, 0x896a63b9, 0xfbd903a6, 0xa2535de2, 0xf3f475a4, 0x0810d048, 0x39cead4b, 0xbba2b139, - 0x3400da57, 0xfc61e1f7, 0x9ee90404, 0x12417d39, 0x0512237e, 0x87fca9a0, 0xbfb4dd85, 0x5891b7d4, - 0xf4647807, 0xb8e55ac3, 0xa02f2cd7, 0xa21c3aae, 0x0a5733a2, 0x6994d585, 0xdbd75f96, 0x40e40016, - 0xd537f80e, 0x7ddbf235, 0x355a6cbc, 0xc930f45a, 0xb77e9a66, 0x5677c7cf, 0x73582237, 0x726ad89d, - 0x16903626, 0x21e0a322, 0x9db319a3, 0x485b1d67, 0xcf39002a, 0xc4f7d188, 0xfc8d55de, 0x434cb6dd, - 0x715087b1, 0xda6a7222, 0x81296816, 0x7c92bba3, 0x5df53974, 0xf0fe8889, 0x81b6f57a, 0xf995eece, - 0xe1510932, 0xbef15604, 0x19c338ac, 0xc35b48b7, 0x7cc4d0ad, 0x69b57ba1, 0xea48e96d, 0xcd0b9aed, - 0xb5abcdcd, 0xdcd1b627, 0x8028c520, 0xd3783da7, 0xbe431dcb, 0x7bd1129c, 0x242a3dbd, 0x86e6381d, - 0xcad0387f, 0x3f8bea2f, 0x79a48ae8, 0x98696a6b, 0xbd6bcff2, 0x76c2a073, 0x7d14b190, 0xc64ec310, - 0xf5e39170, 0x547fa942, 0xcd96baa4, 0x27a6d76b, 0xc187e378, 0x547b99e7, 0xce239936, 0x6e32bf5a, - 0xb6de4842, 0xb87a0c32, 0xd1d5dbae, 0x11ff3106, 0xf73b8c27, 0x40865de6, 0xe21ce69f, 0xcf6e3cb8, - 0xae8cf5b2, 0x90742781, 0x9f3fc5ba, 0x14eb5e6c, 0x976de8de, 0x09036877, 0x639472a2, 0xb150ae99, - 0x3305d17d, 0xb05d7e4f, 0x96a7d647, 0x938dda17, 0x808e953e, 0x25550898, 0xd342bc8a, 0x1d85e635, - 0x2a40ecbd, 0xd67da911, 0x94de4402, 0xf64bbd61, 0x6a5419ce, 0x1b4ab855, 0x1ef6669a, 0x72864f22, - 0x77fe3a75, 0x4d67e7a1, 0x5d1f200f, 0x4503b0ab, 0xfb4875ae, 0x6aab84fa, 0xe4e89444, 0x78eba507, - 0x60950006, 0xd3c149ed, 0xe3e0a7f4, 0x8b357e99, 0x279ad443, 0xb9a4ab22, 0x0e533e80, 0xa6b7780c, - 0xd8a0b7bf, 0x35e83857, 0x6e7798ea, 0x2cc9abf7, 0x488dd2bc, 0x4b6c86e1, 0x7f90737a, 0x69f9edbe, - 0xd32c03fa, 0x92aeb574, 0x7df2e60e, 0xc9e5691a, 0xe1a96154, 0x8d45242b, 0x0fa38315, 0xf701c6b3, - 0xa295a441, 0x32574550, 0x2666814b, 0x42823cf7, 0xce5a6588, 0x47b21140, 0xa8db9672, 0xbe152020, - 0x8139e7f4, 0x87f966bf, 0x96c78e67, 0x4e4894e9, 0x2429fae8, 0xf81bc713, 0x748016da, 0xb2c9b041, - 0x0bfdb6a9, 0x2493ab4d, 0xca84b264, 0xf3542cce, 0x32326235, 0x40ecf69b, 0x4b0f08f0, 0x7b430466, - 0x8f7cc36b, 0xa2bb954b, 0x2dd0e9fb, 0x1a0d79ab, 0x8b6ae60e, 0x0def2e00, 0x13234fb9, 0x9e0f23d1, - 0x71c05851, 0x08305726, 0x804a2f4d, 0x76a6d181, 0x9a32e05a, 0x8307b99e, 0x06d5ef3a, 0xbbcd4d27, - 0x650d9e8a, 0x6e98fa8a, 0x9f78309e, 0xf40e1027, 0x13728bf9, 0xdfd900bd, 0x8e484769, 0xc99fad67, - 0xd945120f, 0xce43b833, 0x476623be, 0xb5e0f8ed, 0x9a14212f, 0x21f09d2b, 0xab5fe826, 0xbcc85f34, - 0xa75b38c5, 0x72b10c57, 0xbca25839, 0xc5b6be2c, 0x30fb5e3c, 0xec1b6930, 0xd7d7c0f4, 0x35f32eeb, - 0x61a02747, 0xa344ef8d, 0x2350d26c, 0xcbadb6f5, 0xd19ccfb9, 0xbbe10fb8, 0xdc3a3456, 0x240109bc, - 0x8f8dd30b, 0xcb269920, 0x9d75ae68, 0x4d64cd90, 0xc54c4a9b, 0x553cd1f5, 0x9699c30a, 0x91973435, - 0xb81cd7a1, 0x063105e5, 0x95723100, 0x29861e8d, 0xde3eff8e, 0x5f2a4e26, 0xbfd48b2b, 0xa3ad92de, - 0x0576b52a, 0x53724c10, 0x2c24143a, 0x620dc28f, 0xba36bcf8, 0xaafc8868, 0xa804c4fe, 0x4cd7cf43, - 0x97e3ee08, 0x4a38ef67, 0xb10cfaaa, 0xf481c8cf, 0x001bdf20, 0xdee9790b, 0xfa513841, 0x91b17888, - 0x659ee11e, 0xf166a328, 0x88b1d04a, 0xb9ad9661, 0xa6a75b6a, 0xe1746d39, 0x886a46e9, 0x822287f3, - 0x1493fef7, 0x9933c68e, 0x2a1c3363, 0xc2a34708, 0x683362ce, 0x89dfb225, 0x48f6fc1e, 0xdda59710, - 0xd6547156, 0x6cb9ca76, 0xcd293e5e, 0x77a53a01, 0x0f766473, 0xe4440398, 0x87e99331, 0xa8f1434a, - 0xf814f189, 0x82b33e64, 0x1441414c, 0x2cb0e41f, 0xf40bca5d, 0x87eebff1, 0x07b9771e, 0x658ace3b, - 0x5c9f573d, 0x2fe44ef1, 0x852c7236, 0x69cc0d5f, 0x3c0de2a2, 0xde054669, 0xf7b69118, 0x4571c1bc, - 0x62b12f9d, 0xc4e1083a, 0x45ca536c, 0x4441c808, 0x3b04d6c2, 0x1d0eef7a, 0xad5a1e46, 0x9b1f2523, - 0x47869ca1, 0x822e5fe0, 0x00fa4e2c, 0x49944665, 0xd11f8e11, 0x31693854, 0x9893c4da, 0x43f8ece3, - 0x17097e74, 0x79dc0bc4, 0xc4d47663, 0x1e1e28e6, 0xb27aafc7, 0x492b15db, 0x055f6abc, 0x313db1c9, - 0x1e591138, 0x7733232c, 0xde411311, 0xbd0ea27f, 0x6739b2b3, 0x954faa35, 0x244fbe0b, 0xcda589ad, - 0x4ae1ceff, 0x23921abb, 0xe05f1274, 0x83a52dd3, 0x1027426c, 0x86ddc239, 0x1703a875, 0x1669ca3d, - 0xc14ea6e0, 0x20da4886, 0x52f7e676, 0xc6a919bc, 0x428a6b5b, 0x15cf2d68, 0xb00dc72f, 0x80111dd4, - 0xee7903e0, 0x76c15243, 0xe81ce124, 0x175da605, 0xce29e732, 0x8e2e8182, 0xea33034d, 0xbed53290, - 0x6ed489a9, 0xfbe3e9d7, 0xfc9f76a2, 0x741433b2, 0x77672988, 0x2dcb3199, 0x64b139be, 0x42c84d34, - 0x00f69166, 0x5b527106, 0x31c1348d, 0xb99946de, 0x5543b39a, 0x079b240f, 0xf0738f7f, 0x7d46172b, - 0xf73d183d, 0x107bc393, 0x06100cf4, 0xb449bc03, 0xfc572a1d, 0xbdb5c6e7, 0xb7e4b756, 0x90e5e3e9, - 0xafba7bdf, 0x66857fae, 0xae942c59, 0xcf2476c5, 0xf547c6fc, 0x79a498be, 0x312e1c73, 0x3ecd39ad, - 0x45fb7094, 0x42a54a7d, 0xf1ab30f8, 0x72bb2164, 0xa05660bf, 0x27162fe0, 0xaef4d41f, 0x63b754f8, - 0xb2217b82, 0x6e88c424, 0x8a76725d, 0x8abc978d, 0xb7c60745, 0x3b930a4f, 0x9c6a50ab, 0x4f95f9a4, - 0xa50672f8, 0xee6c426c, 0xed498d84, 0xc9cb32b2, 0xfbbb9b14, 0x7051eb1f, 0xb968c301, 0x6f0f54c4, - 0x7b463ec6, 0x66501fc4, 0x2b4a63ba, 0xd7713224, 0x686bed90, 0x752315ea, 0xd35ab9f5, 0xcde5743a, - 0x956884c5, 0xd7e081be, 0xdaa0b0ee, 0x92e59978, 0xb0cbbf02, 0x0b0cc50c, 0x70def1ea, 0x556e2266, - 0x7a39c335, 0x14174ccb, 0x2d831e69, 0x8222761b, 0x9df26bc0, 0x54a81940, 0x035fe02a, 0x66b586b5, - 0x01c8d0dd, 0xf2c8ae2a, 0x9ff7bbea, 0x6a49070d, 0x184b2231, 0xa5223b68, 0xaf9e3a0e, 0x58a079ac, - 0x27c481c1, 0x32c35474, 0xf392e8da, 0xc84b76d4, 0xbae033ee, 0x7775def5, 0x49fa0c72, 0x160d584d, - 0x00b66d0f, 0xd30ac472, 0x755cdfe3, 0xfb6fcfbe, 0x658139ad, 0x0b2424db, 0x54c27d26, 0x38a16832, - 0x1ba945ff, 0x42b57f24, 0xd11039e1, 0x63a4b5ae, 0x104264f0, 0x1905368d, 0x6bb450e0, 0xbf4bcace, - 0xc793da22, 0xdabda544, 0x1c3c871b, 0x6cd5f948, 0x9881a7ea, 0x71fd896e, 0xcded1193, 0x34cdd2bb, - 0x8e215500, 0x956da096, 0x03c2bbd0, 0x1318e2df, 0xd22afac2, 0xe7974ddf, 0x5ec2c6c8, 0x6b4a4298, - 0xc61eb907, 0x1cea1bd6, 0xd50732ac, 0x93588928, 0x9a619cdf, 0x689a8e73, 0x5416e16e, 0x5308be75, - 0xc4b57919, 0xb8ffa2e3, 0xe7e9d414, 0x14f87a30, 0xe1b83cd6, 0x7220af25, 0x3b42ec5a, 0x3efe70bf, - 0xa9e79394, 0x1ffc203e, 0x71b1a1dc, 0x6f1a6899, 0x7e9658c7, 0xe599f8c9, 0x93973444, 0x5dddfa8e, - 0xe742f507, 0xc12a684d, 0x42a90e47, 0x6b1e77a3, 0xc56a326a, 0xe328e70d, 0x433fa9c1, 0x1602bdc2, - 0x7bc88b66, 0xdd829b88, 0x5412e410, 0xe9b9b9ac, 0x54b2e63c, 0x6c0f51b9, 0x61ff860f, 0x6f629332, - 0x83db065c, 0x6f51efda, 0x91e64681, 0x77f31d00, 0xb4e8c279, 0x785679a6, 0xf6ddfecc, 0x6f62940c, - 0x6a6499e4, 0xbb6a4c3f, 0xbf72dbe8, 0x4ad8991f, 0xa220c958, 0x5002d3b6, 0xf12fa1b9, 0xb844affe, - 0xa45a247a, 0xdcd402eb, 0x54f54b5b, 0x952d2f39, 0x65f7e06e, 0xcb05fe56, 0x9d6a60b4, 0x44dd31f3, - 0x7c6da6e7, 0x5ec2e6c2, 0x198c327f, 0x11992687, 0x7744a728, 0xaa944d74, 0xa4b90511, 0xc563fb36, - 0x82d2c3cf, 0xef96974d, 0xd7759067, 0x523d9c31, 0x2cbf6cb7, 0x24741cd4, 0x05f126dc, 0xd6731f4d, - 0x8b41799f, 0x55ac6f4f, 0x3f163e8d, 0x88f11c73, 0x3ce61faa, 0x5695a503, 0xe08387e4, 0x4b7a21c3, - 0xc5776da6, 0x6d124138, 0x3f12b6d6, 0x7f725adb, 0xc2224211, 0x63655be3, 0x3c1bffad, 0x9502eb0e, - 0x0f3ed787, 0x1d87f550, 0xa680c476, 0x2b1c2dd3, 0xc842f7ac, 0xc14ea1ac, 0x7da7ff1f, 0xb47f9828, - 0x2e95df23, 0xe037e951, 0x5ad81773, 0x1d73917e, 0xf7ed2678, 0x49149725, 0xaf5c6b1f, 0xf288b333, - 0xb3fb895c, 0x08bf4a53, 0xea83f27a, 0x05a63526, 0x7034ac1b, 0xb54bc19a, 0xfe82b9a5, 0xa3fdd723, - 0x698a7cca, 0x9a4fc443, 0x75c3e2dc, 0x4dbabb8f, 0x34f86603, 0xcb752a52, 0x0a94dca1, 0xea5283ce, - 0xb5a8b44e, 0x5367e19f, 0x9c14229e, 0x98770015, 0xa5765af1, 0x27f4c4de, 0xff0a5fe5, 0x481ed5e7, - 0xc6b30900, 0xa17e960f, 0x02408ea9, 0xaa3cd01e, 0x43179f5d, 0x78aadd90, 0x8d11265f, 0x8c3811e5, - 0x72afaa05, 0xcb0233a9, 0x74e9d9ea, 0xa09bcb2a, 0x402b385d, 0x318f92cb, 0xc9273e82, 0x90e878af, - 0x67427add, 0x79ef88eb, 0x858d1747, 0xf8b96bf4, 0x99a0db5a, 0xd6ff49e3, 0x6c28d54c, 0x8ee63f69, - 0xa6fc2a04, 0x5febedbb, 0xb8da6812, 0x5ba84def, 0xdcbe4f95, 0x29d8c097, 0xf3fd7b24, 0x50bd5741, - 0xc22718f5, 0xf31458ad, 0xd980c889, 0xa97f068f, 0xcfd52ab7, 0xa39fc0c3, 0xd3ee457a, 0x4ffe2be5, - 0x467dc336, 0xe1974e66, 0x23b3a741, 0x67c0da8e, 0x2e7b08a7, 0x502cecfc, 0x1203243a, 0x2b34b81c, - 0xbeba97cb, 0x3e19aa05, 0x444449a8, 0x2af98f86, 0xa61e9445, 0x4d614967, 0xcaa52bca, 0x2452429d, - 0xaf3a504a, 0x5d04d485, 0x7f34a038, 0x2429264f, 0x06b3e739, 0x555ef5e2, 0x32fdac71, 0x9d78abf9, - 0xfa0a9ab9, 0x618c94b0, 0xb7068e66, 0xdad977cd, 0xce75dfe6, 0x48cccdd6, 0x0072f6f2, 0x61ea10ec, - 0x275f6f86, 0xeca07896, 0x026f2ed8, 0x5110099a, 0xcb8e3556, 0xb946e388, 0xe5aa7ce1, 0x78211a30, - 0x88a7b17b, 0x7b81c2b7, 0x89f94b4b, 0x035c3dad, 0xb40ad9be, 0x24905d1f, 0xdb4815af, 0x083e9e44, - 0xe47ff5b7, 0x4a1b57bc, 0x6592eec0, 0xaf127f25, 0x14da5c31, 0x10927d79, 0x23930bb0, 0x31da4c06, - 0x3b9ceedd, 0x9ddc9340, 0x37390fe3, 0x9f250486, 0x647d7eec, 0x84bce6f0, 0x5435132e, 0x61d1ae08, - 0x2fdd7f98, 0xa89fab13, 0x4b1c4f72, 0x7f8894d7, 0x0896753a, 0x50c4a731, 0x17afe212, 0xbfc75e0c, - 0x1d1ae03b, 0x343db2e3, 0xbf349725, 0x278a3c7d, 0xf3b7afaf, 0x483e93b3, 0x41843ded, 0xa86f2b27, - 0x2b8d6049, 0x2019b569, 0x1ea11795, 0x187d68b1, 0xab526bbe, 0xad104fa6, 0x47e435e4, 0x86726ef0, - 0x496474d4, 0x277d70c5, 0x23423ae5, 0x5eb43f63, 0xf103eb6d, 0xad686f14, 0x76e31cb0, 0xc29a475d, - 0x3a7a7596, 0x8889a515, 0xe151659a, 0xcb942683, 0x116325db, 0x04abf3d2, 0x36a8501d, 0x80c27afb, - 0xd835f669, 0x46162ad2, 0xe16064e8, 0xaf87f9c7, 0x5a75dcac, 0x3e8a5958, 0x5f061023, 0x77a6720d, - 0x31d6de01, 0x5bf0ba52, 0x09783ce3, 0x8db179b6, 0x6130d313, 0x8cfcc756, 0x72848cfe, 0xfa5a0ff2, - 0x89f370d2, 0x0dc09724, 0x0128693c, 0x54a4d249, 0xe2ef48a3, 0xd6340f22, 0xedf11964, 0xdae4a0db, - 0xaefc717b, 0x1e226646, 0xa436125d, 0xa4b7ed78, 0x98303ef0, 0x81748150, 0x489c38a0, 0xb3430387, - 0x360d47b0, 0xcb20ec0e, 0x9b6b5ce7, 0x90ab4050, 0x9703effb, 0x6f2356e6, 0x264ccb29, 0x90de78aa, - 0xc68a268e, 0x625163e9, 0x400e4513, 0x985e7153, 0xd6508110, 0xe2d4c5fe, 0x5025c206, 0x590939f3, - 0x45258a0d, 0xabfae3cc, 0x15981a84, 0xde4fa857, 0x00a6a228, 0x13d639e6, 0x89beec74, 0x23babd80, - 0x9a67541b, 0x2997e410, 0x38944539, 0x89e31b28, 0xbf5789c1, 0xe319c4b8, 0x3afa218f, 0x442f8d5e, - 0xce09e7bd, 0x1b5a7614, 0xab2d9d9d, 0x402f3d99, 0x351854ef, 0x8b3155f0, 0x0ae8ea9d, 0x61db5aff, - 0x527dded8, 0xdd709059, 0xe01cb6f1, 0x868ae3a5, 0x45a6065d, 0xd81c584b, 0x8aae2675, 0x9aaac1d0, - 0xc125744b, 0xef7e23fc, 0xc4fbbc0f, 0xaf0fe317, 0x160c9d86, 0xbc61a64e, 0x1389a817, 0xea1734d0, - 0x802511c5, 0x3f26d109, 0x2e035bb7, 0x7d4def12, 0xf3176d31, 0x3d046dd9, 0xc4e397dc, 0x0b9e3ef5, - 0x44f5d671, 0xb9bcee74, 0xd0811f06, 0x7034c206, 0x4bb68b3e, 0xaf27eb8b, 0xcad4c839, 0x3861c960, - 0x8d7247f0, 0x4b3b9698, 0x41acb8d4, 0x14ba5ec0, 0xe6bdae00, 0x72eedf22, 0x5822ba19, 0xfd9bae60, - 0x741a6b43, 0xd38305da, 0x27039bdd, 0xec06f96c, 0xbe39317d, 0x4944e87e, 0xccaeeb75, 0xdeb40b54, - 0x662e4a31, 0xef29d187, 0x34335961, 0x5ac7e322, 0x3d77bde7, 0xeadd5bd1, 0xd682db2c, 0x4a23aa3d, - 0x15eb6517, 0x5461c8cf, 0x8c98fd83, 0xcb6184e5, 0xdb290467, 0xadf930e1, 0x83a811dc, 0x2578a97c, - 0xe567a321, 0x46b27702, 0x6aed6c58, 0xd6b95346, 0x0c1589d2, 0xb1e1ff5f, 0x3b5fbb22, 0xe3aceac9, - 0x9bc46531, 0x8924425d, 0x9b7b3be9, 0x02d4955c, 0xd9837d0f, 0xdc4eb92b, 0xbe9f5513, 0xe3c1db11, - 0x2a50a591, 0xea6e4c9e, 0xcd020366, 0xc4ff9ba2, 0xec8260e6, 0x18477de7, 0xf9d50d39, 0x94ebc3ae, - 0x47369764, 0x1f0dfef4, 0x7e67a253, 0x6e8fe941, 0x0671a802, 0xcdf443f6, 0xc29d96d5, 0xcea754ca, - 0x89d33e52, 0x6e32abb8, 0x3ccc7a2a, 0xff7c7422, 0x2771d046, 0x1f931ba9, 0x6e967f31, 0x0ffb73db, - 0xae417432, 0xd1cccb21, 0x743c9952, 0x37777893, 0xe15f2786, 0x53c61e78, 0x31d88933, 0x462b862f, - 0x9a4d6542, 0x45e31a53, 0x7e646190, 0x43411bd4, 0xd79bff55, 0x4f2f4fe8, 0x503a7136, 0x5beccd9d, - 0x48d5f9a6, 0xed11e221, 0x414338e7, 0x37364c87, 0x2362a516, 0xd45f3888, 0x43789413, 0xeeeacfeb, - 0xb05b7a7e, 0x8ca044f3, 0x91d34e34, 0x80249897, 0x94e19f61, 0x6aa3e01b, 0x6509b122, 0x05c9d0da, - 0xa8444895, 0x2cd7d3f2, 0xaf488589, 0x64fec29f, 0x2d58dba7, 0x2dc578b4, 0x842a0a08, 0x6fd7c8e6, - 0x2aaa343e, 0xeb829d8d, 0x71ea449b, 0x07e23381, 0x73656f37, 0xaf95f133, 0xb0cede97, 0x85ca2337, - 0x5d73e028, 0x149dc39a, 0x0a26033c, 0xc0486a4c, 0x10c74acf, 0xed09ed34, 0x6fef9594, 0xe35f791d, - 0x7fe4d2dc, 0x536a9327, 0x10760c07, 0xcf40ef94, 0xb10d4bb6, 0xdf064182, 0xc528206f, 0x79f79195, - 0x085c9dec, 0xd3bd53e9, 0xbff53066, 0x5681e348, 0xdd01fc2e, 0x875b55e6, 0x7f42cc96, 0x1218ddaf, - 0xe249bb82, 0xfac37adb, 0x4bebf34e, 0x1529f9e1, 0xd5e2a4b0, 0x911162cc, 0x49c5a3fe, 0x92ab3742, - 0xfb79c7ab, 0x939a918f, 0x1dd9dc83, 0x47c94395, 0x7e967b14, 0xc44a8c5d, 0xc682c13b, 0xee3fab90, - 0xaf3821c8, 0xc276ed2e, 0x71a1ed38, 0x7cb6510c, 0xed918d84, 0xcc843c95, 0x7b2b9c4a, 0x56681af4, - 0xc86cfb69, 0xff1e3c8d, 0xbd294e60, 0x0bf065f3, 0x2f43f8fa, 0x20ca8c35, 0x2f1d928d, 0x40bfbb75, - 0x2238c0f5, 0x3ed2450b, 0xb833fa92, 0x93c2867c, 0x9cc0a52b, 0xd1f637c6, 0xfe19a887, 0xef816846, - 0xd440ec02, 0xeb11c99f, 0x1d674e45, 0x4570a85d, 0x765ca5e3, 0x16a3644e, 0xfabbc92a, 0x0839d7b7, - 0xb991ae7c, 0x4e428c24, 0x11a72050, 0x4383c6fd, 0x06d38c86, 0x79633fe2, 0xfbb28a31, 0x915f7734, - 0x8248fa36, 0xf5c05cd6, 0xe75b3af2, 0x5cd9559c, 0xc04252d8, 0xcfaee9b6, 0x0df16fe7, 0x8d8c775c, - 0xb5cae83e, 0xea8356f0, 0xfcc310fd, 0xb6d325a1, 0x2cfe625d, 0xe20cf356, 0xb8037c19, 0x563ae4fc, - 0xf649a2d9, 0x275faccb, 0xd2792881, 0x022377bb, 0x246076aa, 0xe2e79150, 0x3571ba33, 0xb21c649c, - 0x5481c4df, 0x2af7d3cf, 0x502da76b, 0xdc29f49f, 0x9b586965, 0x9fca00b6, 0xf0d52772, 0xaf5dd782, - 0xae580821, 0xcfbf5863, 0xe1fd3255, 0x09f2cbb9, 0xa1a078f1, 0xb6595382, 0xd4566635, 0xe5730505, - 0xd4591c64, 0x21168716, 0xd1f96b6d, 0x927cb46d, 0xea2a4515, 0xf4843286, 0x5c94145f, 0x6356cdc8, - 0x276594cb, 0x85414bca, 0x2c62bb01, 0x6300686e, 0x0fcf6b71, 0xb60ff5f6, 0x570c2aed, 0x188a6c12, - 0x22f935aa, 0xb10ef831, 0xcd4a76b1, 0x282a63e7, 0x8f192325, 0x38d94ea6, 0xa7407758, 0x6c1d776a, - 0x26f01864, 0xdc770e7f, 0xcb39ff85, 0xac36e019, 0x54b9dfa5, 0xbded7618, 0x6b04cc00, 0xea4dc899, - 0x966b6e91, 0xd6e8c550, 0x1781bbb2, 0x4fef4355, 0xe0a712bd, 0xe47dfcbd, 0xc1197622, 0xf1b5f873, - 0x17725f50, 0x665176a6, 0xa5b8ac2c, 0xa93d8b07, 0x02018c82, 0x5d599564, 0x28b62ddf, 0x6812f4ac, - 0xd1f490ff, 0x0b559350, 0x9e18c19e, 0x430a5168, 0x46c097d9, 0xbd1b9f54, 0x0651b470, 0x68e7aff4, - 0x80496505, 0xdddd8a25, 0x796db458, 0x0b18c73b, 0x7afa29b9, 0x46e2becc, 0x1917e629, 0xf2e55527, - 0x42742804, 0x427f427f, 0xeb456ec1, 0xe910a82b, 0x594d039b, 0xd83ba75f, 0xb0adcb1a, 0x7b5cd000, - 0xd472434c, 0x6c7299a2, 0xaed863ed, 0x2ca232a0, 0xfc7fd3f8, 0x75346760, 0xf5a4273f, 0x0ac52f5e, - 0x2d83ac2b, 0xbd6190ac, 0x6c828740, 0xa8115831, 0x3e462173, 0x53b45186, 0x30488c73, 0x2de39ea1, - 0x11599f4a, 0x87440326, 0x46260053, 0xa3faa9f7, 0x6e77a6f2, 0x52fd7178, 0xf2c11b33, 0xe7dece3e, - 0x215e1dd5, 0x2c1c14f8, 0xca9ade45, 0xf79bf883, 0x10b38279, 0xab065d6e, 0x815a0427, 0xb68dba16, - 0x9fbef0ee, 0x47b2563f, 0x1ae72247, 0xae976b29, 0x81cfce90, 0x473e1efb, 0x20604538, 0x6e236efe, - 0x7cd01146, 0x1d17b9d9, 0x2b161f7a, 0x0560b12c, 0x7dbf3af2, 0x90b6215d, 0x74cf3e3d, 0x94c2b772, - 0x57721034, 0x747f8786, 0x3d4365ca, 0x26715ccd, 0x2ae873d6, 0x8755f893, 0xc6cabc81, 0x5a4121f0, - 0x7b3defc0, 0x7d8b0dfc, 0x6525ec4b, 0x29398901, 0xc7183dd9, 0x9639a3b5, 0xec8a82ae, 0x3efe02b3, - 0x830fdf02, 0x876eeaca, 0x6e606b21, 0xa841543e, 0xb0ff50dd, 0x6746ae8f, 0x758116a2, 0xcfb047ed, - 0xbf9f9935, 0x3da06b29, 0x15ce529f, 0xed31f825, 0xe214c8fd, 0x4a96d967, 0xfda0c17a, 0x219540f2, - 0xdaf13e90, 0x23aac8ef, 0x5e76b219, 0x301650df, 0xfed1d0a4, 0x6a967030, 0x43a61ec5, 0xa7271cb0, - 0x1a66ea53, 0x176f6da2, 0x0bc099c8, 0x6063960a, 0x198fadc8, 0x87865ab2, 0xb6e0aa3c, 0x8b308eb4, - 0x5a2fe66b, 0xaa86c3dc, 0x346798e2, 0xf336d806, 0x6abbd3fe, 0x9eecf2b0, 0x02101917, 0x0fb6a059, - 0xe18ec671, 0x41b90e39, 0x8093818c, 0xe2e07ee5, 0x76d8813b, 0x6b89b1bd, 0x8938af9e, 0xcb21d6b3, - 0xc5a70a9a, 0x8d9adcea, 0xc71eb772, 0x59b87c39, 0x8060ce7d, 0xb91df218, 0x7bbe1310, 0x64a47c09, - 0x13b88a69, 0xb56c79dd, 0x4382a64f, 0x29351070, 0xb1faa552, 0x0a129f13, 0x8e9714c7, 0xa8f6fa13, - 0xb39f1d83, 0xfb0bcf47, 0xbe7765bc, 0xccc901b5, 0xc79f32fa, 0x612d2a5a, 0xfa22fc74, 0xc1a5dc06, - 0x9706e5d9, 0xee1537cf, 0x526d9b01, 0x413abb09, 0x14176755, 0x5f046a21, 0xa3a825f6, 0xb85b6379, - 0x2609ee22, 0xcbfc53a6, 0x2741c065, 0x67513ef4, 0x4d1b3b4b, 0x6302bcd8, 0xdda71ac3, 0x7ec6c5d4, - 0x9e970eb6, 0xd4b58292, 0x9ff3ec8e, 0xb009d3f6, 0x0dc97c6d, 0xb84d73a4, 0x56fdd863, 0x49b4982c, - 0xd8865b3f, 0x56cef5ed, 0x65be81f5, 0x8d4b43d9, 0x7ee03cf9, 0xd667caf8, 0xddeef2fb, 0xfcf78b04, - 0xe682e870, 0xe85469ae, 0xa07de440, 0x02363e69, 0x7a2b995e, 0x11f02856, 0x48e3b33f, 0x954e0098, - 0x7510e005, 0x75c6ab0d, 0x207a369b, 0x2b8c7a41, 0x93359c58, 0xb2199c9d, 0xa2f83c69, 0xb42a07be, - 0x499c5634, 0xca588203, 0xb601ffa5, 0x93cb217b, 0x087e64b9, 0x57ae8b1e, 0x0721aacc, 0x453ab170, - 0x6fc8705d, 0x05fdafe5, 0x64beba53, 0x67183aed, 0x99446c4a, 0x279a449e, 0x77ce597f, 0xee41d3cd, - 0xd6ce3eb1, 0x6e130bd5, 0x5dbbc0f5, 0x090cb13a, 0x981774e9, 0x6c08a459, 0x04cda1b4, 0x32377e7e, - 0x13732552, 0x80046990, 0x36ac81e3, 0x7662a471, 0xf74839f0, 0x72adcb00, 0x7cf70dbc, 0x8c8c0608, - 0x2b7717b1, 0x7cf9936f, 0x45dfce9a, 0x8b63872e, 0x296762cd, 0xfd27c9c8, 0x83e4f0e1, 0xef1ea71a, - 0x7c1d0c43, 0x50204943, 0x62fd4783, 0x34416a6b, 0x7254d044, 0x766a2566, 0x6e87431a, 0x516c9ef4, - 0x08e043b0, 0xdb547eaf, 0xe126f0df, 0x0e4db770, 0x70d7a287, 0x128e18e7, 0x990a9ca5, 0x5f34e3ba, - 0x2e11e93c, 0x1c77e4bb, 0x35f4b396, 0xe7c4adeb, 0x2faf8c4f, 0x6f582a4b, 0xdca6d137, 0x8800222e, - 0xefa0b67d, 0x343bcd92, 0x5a991cb9, 0x7d8e4665, 0x838b8064, 0xa2d4c6d6, 0x72397612, 0x1623b524, - 0x61af9708, 0x8b15b042, 0x015b0522, 0x995d62ee, 0x9c2437b3, 0xf3b6e33f, 0x4ff32da8, 0xb89009af, - 0x942511e2, 0x1920108c, 0x2ba607c9, 0x9ba65fef, 0xc8e19e75, 0xf4562308, 0xb5603a96, 0x9abd7487, - 0x09d52b55, 0xf8fd0efb, 0xa65e6713, 0xee09ec2b, 0x18efd4d8, 0xdfe0c15d, 0xc4de499b, 0x0fc71334, - 0x89e16b8b, 0x7fd66190, 0x032872c5, 0x14ccca0b, 0x2b419744, 0x62b2a69d, 0xf41d4291, 0xd3f346c5, - 0xc09530f0, 0xb6228b71, 0x8c81c930, 0x8cbde724, 0x5b4a1f3f, 0xc6aa6881, 0x30583f18, 0xea2d16e8, - 0x951dad01, 0xfbe01e63, 0xef272e5c, 0x347a2c9f, 0xd4146325, 0xab98c3a9, 0x36b8ff21, 0x63c109e8, - 0x24a9821c, 0x4103792c, 0x00342bf6, 0x512350d0, 0x20971d62, 0x03c6a35a, 0x53ebdde6, 0x442c599a, - 0xaf75a55e, 0xc5ecede8, 0x30dfd535, 0xd3ee3577, 0x8132c42b, 0x64f56588, 0xfb4708ea, 0x5d3481db, - 0x4197a9d2, 0xe16f6205, 0x8232bfc5, 0xb7a9ce67, 0x556fe71d, 0x90a0a00f, 0x3ebc35df, 0xa4462f3b, - 0x183faba4, 0x71582618, 0xe58c2e3d, 0xf23a2d8a, 0x45c14c33, 0x87cc86fb, 0x7c615b03, 0x9b22c551, - 0x6c9e3e7d, 0x758a235e, 0x83d3d5b4, 0xde67f61f, 0x7d994a01, 0x6a580039, 0x36ff71f9, 0x2c35fe91, - 0x819f7d21, 0x05531f82, 0x702c4e4e, 0x869fe44e, 0xc94e3a11, 0xb618a63e, 0x52a396bc, 0x12ace010, - 0x6f82c07d, 0xa8997fa0, 0x1952e3c7, 0x6318bb5b, 0xfbc55101, 0x17d4722d, 0x1ff411b7, 0xe74c6418, - 0xa6090211, 0xa49769b6, 0x95aaca85, 0x894adf12, 0x3edfd616, 0x5a71f362, 0x819d1e42, 0x2e093aa1, - 0x7720cbbb, 0xedfb0091, 0x201d956f, 0x3fbfbb04, 0xef5f2243, 0xdb00e2aa, 0x3279675f, 0x1545d8ba, - 0xcfa363cf, 0x52bc4d51, 0xa9b4562a, 0x3f9865b4, 0x7ea01bf6, 0x6fa41f76, 0xbab5b6ef, 0x6e6c233f, - 0x238bf6ce, 0x9c10896b, 0x9279859f, 0xb9a188f1, 0x42a40f21, 0x59e8c2b5, 0x0385d7be, 0xb0c45675, - 0xcb64e0da, 0xecf50ffe, 0xe2ae0606, 0x4083b4e4, 0x4f9393c1, 0x115ae551, 0x34017839, 0xa8b5d500, - 0xc908bddf, 0xdb71724a, 0x594b3be4, 0x6ca43918, 0xbe094fe1, 0xa72208ed, 0xc71a532b, 0xfaa14665, - 0xa9c2eee8, 0x5952aebf, 0x4c75d0ed, 0x4c46559f, 0xcbb372de, 0xed16da0b, 0x348fa7ee, 0xdd8edb1b, - 0xc9cc82a2, 0x8df8b39a, 0x1a0978ba, 0xb88fe5cb, 0xedfe6124, 0xc19cc5e9, 0x053554d3, 0xea789296, - 0x45dca407, 0x8a9b9952, 0x4b509c6d, 0x56e9f693, 0x51e851c5, 0x0afd4a12, 0xe95dafe0, 0x1ea963ba, - 0x5d3cb61a, 0xa6da91a0, 0xb8dc899d, 0xdd910e6a, 0x8c47f45b, 0x3fc8b969, 0xa7158b3c, 0x41055743, - 0xedaa4eb0, 0xe7f3efec, 0xc0dbf206, 0xb1247198, 0x6bdfcb8b, 0xa724f599, 0x971664ae, 0x9ff88fce, - 0xca55e5c1, 0x8f1dffab, 0x2f9932f6, 0x8a20d1b2, 0x6a6e492e, 0x5d773a1d, 0x52e7f10a, 0x99b08587, - 0x0d6ba7f5, 0x4d15cd7c, 0xd71990aa, 0xfd6b327c, 0x748bb322, 0x838bc247, 0x6163a0d9, 0xeb4705fd, - 0x454e5602, 0x198ff6e8, 0xa19b3a89, 0x5c1edb28, 0x7c3b909c, 0xf306670e, 0x1b2601d6, 0xcffba51c, - 0x799b4185, 0x06858c53, 0xd0c3510b, 0x818a5c0f, 0x8e96f8d3, 0x65e4b01b, 0x4a407d61, 0x3a52535d, - 0x05df5153, 0x7be708aa, 0xbab14621, 0x479e6538, 0xc09850e1, 0xd2939c9e, 0xe78a084c, 0x12e265ca, - 0x17342183, 0x51bdafc6, 0x6b3ef528, 0xc9b69e1b, 0x402590b7, 0xc5ab9f3e, 0x524855a1, 0x1f97b754, - 0x7520cb3a, 0x59ed92bf, 0x445c014c, 0xefd99a7a, 0xc317c85b, 0x7e3b7476, 0xdb36fba1, 0x107d8525, - 0xf8b7d4d9, 0x305ce129, 0x57d368cd, 0xbf23588d, 0x71dd18e8, 0xda7d194a, 0x811868c1, 0x4fade4aa, - 0x557f2658, 0x020f047d, 0x6fd0ea6b, 0xccbd9330, 0x2d7ce541, 0x719511ee, 0x38559722, 0x17dbbace, - 0xc5b74b47, 0x335722c8, 0x4e065614, 0x4a31e9da, 0x302676ec, 0xd2646693, 0x78d1c38c, 0xca700de0, - 0x44af9a2d, 0xb51a4ef7, 0x7410f7e6, 0x4a366264, 0x54b9f63e, 0xf782f5da, 0x55e46fe7, 0xc385e116, - 0x2895f307, 0x13fbfd2b, 0x1537db27, 0x8dd70bee, 0xab0678c3, 0x5ee06579, 0x096949ea, 0xb754e8bf, - 0xe7ae633e, 0x8c10a44b, 0x73611960, 0xbc8b53f4, 0x6fcd95de, 0x0a392459, 0xb87f1f4a, 0xb7a839c6, - 0x1a920df2, 0x2f20a71a, 0x2fbea333, 0x4225fcce, 0x0091d627, 0x79013aad, 0x72af7804, 0x38374e51, - 0x95c7f0cb, 0x34a4d7fb, 0xa60456f7, 0x09591d1a, 0x2d510dce, 0x01c73f1f, 0xd1663fbb, 0x2ab6a95e, - 0xca77d761, 0xe8fe76c9, 0xb8b87f25, 0xa12b913e, 0xa794dab8, 0xd67702d1, 0x226561eb, 0xe1cd6632, - 0xf8085cf7, 0x306f9331, 0x2114140c, 0x6df62e77, 0x2200997d, 0xe53d03a3, 0x74fb473a, 0x754822f6, - 0x6bd9c112, 0xe3d10d13, 0xc245bb7a, 0x94f2a3e6, 0x6bb85872, 0x56581a49, 0x0f0e66e2, 0x83cffc8b, - 0x372a827e, 0x0cec4724, 0xb3cceb22, 0xe648f2ee, 0x14f82ea6, 0x2c74fe2d, 0xea39b324, 0x0da46d2f, - 0x3168dc82, 0xf86e92a4, 0xf99d13d9, 0x887b4a5c, 0x7770cbac, 0xc3ef32ac, 0x0c200b7a, 0x4d1122c4, - 0x51a4a243, 0xafef743f, 0xf427307f, 0x1bb12712, 0x89324f00, 0xfba2cdc9, 0xb56aa87f, 0xc77b5495, - 0xe7bf24e2, 0xfac3d1e4, 0xb1590fe2, 0xa77e51e8, 0x78769359, 0x01d879f2, 0xc914d233, 0x750bac62, - 0x425bfffc, 0x44c909ca, 0x83812d8f, 0xe8df40b4, 0x8c977ff7, 0x93ab836d, 0xb2d1c5f3, 0x0d9112e1, - 0x7d7ef559, 0x78175652, 0x256d6f66, 0xc6a2f517, 0x69fb1d6f, 0x5bdb4d51, 0x314d2b45, 0xbc7225fb, - 0x2c3f437d, 0x49762ad6, 0xfced19da, 0xbef4a878, 0xbe5f473e, 0x8048664b, 0x7be0d04d, 0x243139a3, - 0xdbf4c792, 0xe0ccc955, 0x65bcfe9b, 0x593eba5e, 0xf4e430f6, 0x75b09191, 0x42bb5865, 0xee99494c, - 0x9afc1ca9, 0xf23a5a65, 0xa19ea99b, 0x11b104eb, 0x52622f45, 0x1fcb224b, 0x158b149c, 0x867c727d, - 0x4628d1ab, 0x72909203, 0x7ca71e26, 0x52d22e4c, 0xc3bca5f5, 0xe957eac5, 0xbb6e5945, 0x8db6f302, - 0x0bd5b201, 0x6402b788, 0x7e410095, 0x6aeab951, 0x07f45ab3, 0xe1d4fcea, 0x2f26733e, 0xc70f0e50, - 0xc9343664, 0xf10dda9b, 0x2058d88d, 0xcd3f431d, 0x3efe3523, 0x17e77aa0, 0x70ab1b1c, 0x3eefdfd2, - 0x1b512597, 0xb5ecfe0b, 0xd4133a9a, 0x7f57d198, 0xefe2d183, 0x4b9b2840, 0xdf378aea, 0x0382230e, - 0xcd89f5e8, 0xd9dafe6f, 0xbaaf02ce, 0xac4402de, 0xe2bd7638, 0x6de42092, 0xf59a6cd2, 0x55d5f4fa, - 0x6caa360b, 0x1467523b, 0xd6f39146, 0xfbc2d24a, 0x0f515223, 0xaa1bb9ef, 0x4cf9a834, 0xd4136caf, - 0x9cb95dde, 0x7780397d, 0xa3c893bc, 0x4421347d, 0x8e583179, 0xb885a86f, 0x3cc08714, 0xc4d25a1e, - 0x950283ea, 0x0d1b194c, 0xf7f04896, 0xe72fab1b, 0xc5bd4dca, 0xf998640b, 0x8dd3b96b, 0xa2f202ba, - 0xe05e8f5b, 0xd954ff47, 0x016f4f5e, 0x0c8b9cf8, 0xa26a8ab6, 0x3a9bf33f, 0xc09ca1b2, 0xaf3609f4, - 0x69cead7d, 0xaf7d24d4, 0xb2e76890, 0x1615b537, 0x6beb4a3c, 0x5a49e05b, 0x2730d21a, 0x92f34233, - 0x7f7a127a, 0xfc270553, 0x3f1e031a, 0xcc216966, 0x9b5d18f3, 0xa0ab3d6e, 0xd71f0de7, 0x4b4eb58f, - 0x0395f832, 0xb3a49ca9, 0x9f53e243, 0x07a22973, 0x841993d5, 0xed116629, 0x27a4165f, 0x10ef94c7, - 0xcacf941d, 0x0a06e2e0, 0x63f9237f, 0xed9a6a0a, 0xa48767e9, 0x719882a6, 0xd7e37c0b, 0xc7a5e8be, - 0xd26bfb19, 0xce29f77a, 0x206b0461, 0x8067b97b, 0x7431278b, 0xe32d40da, 0xc2b3d570, 0x8189dee9, - 0xdc5a5a13, 0xdfc10e7c, 0x75e3ac53, 0xd2e85dd8, 0x68a1b646, 0x91c444f6, 0xf1436e40, 0xdc661819, - 0xd4c3f432, 0xb36dafcc, 0xd3fb82fc, 0xd64db33d, 0x8bce92f6, 0x21f98deb, 0xe2e5886b, 0x21604d29, - 0x882f87f9, 0xc989e3ef, 0xc19fdc02, 0x7fd20d65, 0x1b02d7d2, 0x0b818c0d, 0x7bf083ee, 0x28ca675e, - 0xbc21f8ad, 0x25817d42, 0xb1f49e86, 0x6f4f9d46, 0x36b4b249, 0x371e59a7, 0x95731c1c, 0xd9a5c8a0, - 0x949e0ce1, 0x60c5804a, 0x9e64c1b4, 0xc1667dc3, 0xd8336e40, 0x9ad3b8a9, 0xae9071a0, 0x45b00739, - 0x1c61b90a, 0x82d0ddca, 0xf890cb4d, 0xd454c2db, 0xb1c86684, 0xcfca2ee3, 0xeeb428ae, 0x0ea9df5f, - 0x070107c1, 0x149da998, 0x829f59e7, 0x9e0fcaae, 0x2ec7fb1c, 0x821b5ab4, 0x78d86e69, 0x2f555fa6, - 0xd1e35ac4, 0x55df2075, 0xa3f2b61d, 0x083c5f05, 0xda0ba6cb, 0x4868f0f2, 0x344fa863, 0x3991ffc5, - 0xca9c9426, 0x1ae65962, 0x3c9041c5, 0x4fd156ed, 0x827819cf, 0x17ba9a13, 0x4217aac0, 0x2a76a250, - 0x29c398bc, 0xc408186f, 0x2c202d6c, 0x68d9a8d5, 0xe0e09148, 0x6e5c0a64, 0x413cc7b2, 0x84b1f4ee, - 0xde7b23d6, 0x4f9a91dd, 0xf6cffb82, 0x850b03cb, 0x698a5291, 0x7629d7fe, 0xac3521e0, 0xea342c2f, - 0x66a24c4a, 0xd683c720, 0xdef19da5, 0xe8daa47a, 0x5e422e1c, 0xb80c7fe2, 0x4ae87ac7, 0x1323252c, - 0xf60b4fca, 0x44038b2a, 0xa2214bdb, 0x2261e396, 0xdee0e5cf, 0x4ff8f752, 0xf42233cc, 0xc1377e3f, - 0xaae78bb4, 0x005ee95e, 0x187d262d, 0x8210897b, 0x4b97da50, 0x73aaba18, 0x726fb103, 0x2ada4171, - 0x500df784, 0x9a993e07, 0x444363f4, 0x41a7529b, 0x1c1b89ce, 0x3461ecb9, 0xa804d79b, 0x37026eef, - 0x74c82e93, 0xc2b0adba, 0xf5288dc0, 0x94c38ea6, 0x6dcba304, 0xa81ff844, 0xb28a1056, 0x8b0c1f2a, - 0xfca4a0d7, 0xb7a90ace, 0xcbd0a100, 0x21549612, 0x4be4018b, 0x71edde03, 0x6350d478, 0xad9fbd87, - 0xa687b76d, 0x7bc7c62b, 0x2c498528, 0xca160e6d, 0xd447c4b8, 0x20784aef, 0x38a5f5a3, 0x47b0432b, - 0xeda7717c, 0x8a73cdc9, 0xcb1d2470, 0xce3ad6bc, 0x03e93fc5, 0xa98cdf99, 0x1e851c69, 0xdf14cf05, - 0x9c22264e, 0x9091c75c, 0x9a6a8fc2, 0x08af15b9, 0x22f350bf, 0xce29a995, 0x2c86859d, 0xf54fa5f1, - 0x1c98d41a, 0xa076d9c4, 0x73cebd6b, 0x67b04dff, 0x1031226e, 0x58e13130, 0xbfeb1127, 0x14ea5241, - 0xae216070, 0xa087a1ba, 0x8698fc66, 0x5f8adf6a, 0xab731519, 0xb30e43bb, 0x93d85e85, 0x7d018a2f, - 0xac42ec29, 0x37286cec, 0x5a5e3638, 0x1b90d71a, 0x6763f2de, 0x682765e9, 0x76d4e385, 0x175ffc72, - 0x9905ca1b, 0x57ca64f6, 0xb07f2471, 0x30e2d582, 0xe4cab6e6, 0x3d5bd51a, 0xe0746d73, 0xf6da7be9, - 0xd067d18b, 0x624c026a, 0x80eef3ec, 0xba102f87, 0x8d875b31, 0x8d477c3a, 0x5b45e941, 0xfd0bdfd7, - 0x8deb1a70, 0x84aae7fb, 0xf97fecbd, 0xeb8c76b2, 0x90492602, 0xa8a205af, 0x4406340c, 0x2d480351, - 0xa98d2e43, 0x1fe0c5c6, 0x135b7e06, 0xab1ae93b, 0xa077c5d1, 0x40591677, 0xa3f380ca, 0x4137b57c, - 0x3d9babeb, 0x58e6f93d, 0x15ef37f8, 0x96bbb7ca, 0x2476556c, 0x835f3c03, 0x7f0e42a7, 0x8476a3dd, - 0xd68a25d3, 0xe105e826, 0xda0f9086, 0xc12c5a58, 0xc58d5c10, 0x54a4aea0, 0xda9fdb8b, 0xb9c98616, - 0x3692be94, 0x1b752504, 0x3870bc3b, 0x74c09f4b, 0xa4fa0992, 0x638520a4, 0xf6f05b18, 0xa749fa44, - 0x753a923b, 0xf16ca8d1, 0x574d797a, 0x203948c9, 0x7f5b5600, 0x157be63c, 0x96563073, 0x15dc8287, - 0x9f432c25, 0xc73e8994, 0xb0c0b2c0, 0x5ca70546, 0xc016b057, 0xe3edf228, 0x1d92f329, 0x9df3aa1a, - 0x3b58b1a6, 0xb6fa75c3, 0x28e93f1d, 0x274a3258, 0x999c2198, 0x368f2a96, 0xfc6eb956, 0x13bfab54, - 0xa3f527cc, 0x63d96bc7, 0xb862e55d, 0x9ea24938, 0xd34360f0, 0xbf4d126b, 0x25e1e32f, 0xdb1c5e97, - 0x740633b5, 0x211b5737, 0x4ea47bd4, 0xb9ec6132, 0xdb4f415f, 0x3d34157f, 0xbe0217dc, 0xadefabbb, - 0x1749e74a, 0x273212bb, 0xb12c7007, 0x2888a3da, 0xa805f9d3, 0x14c3b478, 0x62131ae2, 0x38c659d2, - 0xc98fefd3, 0x825c8e62, 0xc68e6e7a, 0x56ceeea6, 0xa196f511, 0xc2ed068b, 0xfd7d9060, 0xd23e4538, - 0x49248b33, 0xc2e3d7d2, 0x8db3b228, 0xad468f4a, 0xe08c541f, 0xf8835a81, 0x1580f65c, 0x1093f1a6, - 0x50b7994d, 0x7e36365a, 0x993b0868, 0xec846831, 0x969e0fdb, 0x0983e40d, 0x4dbcafaf, 0x8ddc7567, - 0x331d452f, 0x3011a786, 0xb3999043, 0x400b4586, 0x9ea097db, 0xe9a2d094, 0x95824c96, 0x480549e5, - 0xd5ef28ca, 0xe224902a, 0xbf7758ab, 0x493dd078, 0x18134016, 0x569a315f, 0x2e557831, 0xfaa31ad8, - 0x235fd269, 0xe307b740, 0xf8df7f82, 0x53a14bc4, 0xcc61163c, 0xf44e221a, 0x029e0795, 0x181a976a, - 0x5c0721ff, 0x280a344d, 0x181888c3, 0x2cf596b1, 0x3cf8c0a6, 0xfda350bc, 0x13af1609, 0x1590937d, - 0x1a3a4f96, 0xa91753ee, 0xc8ab00a8, 0x364a13b9, 0x3c1732e0, 0xc85a6bd0, 0xaf996f32, 0x18f7573b, - 0xf2d4f311, 0xe3de7039, 0x66609991, 0x6807ebf7, 0x7cc9d4b9, 0xd0008597, 0x64103e98, 0x819ca59e, - 0xd3aff08a, 0xd59cedb1, 0x6f025238, 0xffde9862, 0x66b6ab62, 0x9ef47ae6, 0x7649b332, 0x2a0f2f21, - 0x2443aef0, 0xd0c51282, 0x54c7ac79, 0x473a0d94, 0x3b0e3197, 0x38e729ee, 0x8a65f2a8, 0x25d610dc, - 0x76df09f2, 0x9937d381, 0x1a6dfa4c, 0x45989466, 0x1b163aa6, 0x890c8b8c, 0x9bc993e7, 0xd9810d2b, - 0xcebdd6e7, 0x3b033ecd, 0x0b5d7cad, 0xd28c1659, 0x7c95552e, 0xd0e4bc70, 0x7baa710f, 0xd130ee62, - 0x576b41bc, 0x0f402ee1, 0x266160b7, 0xb51658fa, 0x7b4e66a7, 0xb28c3118, 0x58528748, 0x0fd9ed1a, - 0x624fa0dd, 0xc6c65942, 0xad2369d4, 0x4c10f367, 0x728e992e, 0xdddf28d1, 0xc5220506, 0xa6175906, - 0x9e9e3016, 0x266e9bad, 0x26d67a28, 0x4a939612, 0xbc3861bb, 0xcb8a0fbb, 0x1690680b, 0x8055fc48, - 0xf7fad36f, 0x4020a644, 0x501ed0ab, 0x89e4e9b4, 0x9e451ba3, 0xe72eceef, 0x8a52c664, 0x2b0ea075, - 0x48b9afd1, 0x0240d4cc, 0x7bc854fd, 0xc4238f81, 0x05421c23, 0x5ca94b0b, 0xf49431e9, 0x6bb817e2, - 0xbb77688c, 0x938e86e0, 0x58b534f1, 0x67dcae91, 0x7d05daf0, 0xc24ee014, 0x9b723544, 0x8b629b2e, - 0xff8c830d, 0x69b4f6b9, 0x3e56e2c5, 0x3a18df45, 0x23d25d36, 0x92498ba6, 0xff931caa, 0x82c1c185, - 0x443e5d0b, 0x0de4c1ba, 0xae00d244, 0xd4dc30c8, 0x86305a1d, 0x232e5797, 0x2f708ae3, 0x5c87b60c, - 0x2735b8cd, 0xc158c60d, 0x6d920ab0, 0x9eddb435, 0xa07b6c66, 0xcb6cbc0d, 0xd2db1f47, 0x272ff214, - 0xf1481e70, 0xf11640f1, 0x728f615a, 0x4b71f2f4, 0x2b9505ff, 0xaf8a79c3, 0xfa125304, 0x48a678fc, - 0x8b9035c6, 0xed3e7def, 0xcd1f22e5, 0xb42ef045, 0x799132fe, 0x75c577fb, 0xf4257a01, 0x57a7668d, - 0x8e450f79, 0x1866b03c, 0x52ae0a04, 0x742475bd, 0xd8e3a654, 0xa5915574, 0x1a73604a, 0x9eb6ac03, - 0xbdbdf900, 0x2bf477d8, 0x37d72156, 0x78c8ce80, 0x56e9a3ff, 0x00eb4a7a, 0xa9054c7c, 0xc4872091, - 0xe0775c1e, 0xca34583d, 0xb1e1f75a, 0x4736d040, 0x7265cb93, 0x4252ea80, 0x2fac120f, 0xca4fc91f, - 0xd3edc9ac, 0xd0807f32, 0xa86c3612, 0x55995322, 0xb7c9d462, 0xd70bca46, 0xa9fee420, 0xa598982b, - 0x1466d61e, 0x3c9fe9a0, 0xa691c37f, 0x70ba705f, 0x6c083523, 0xf6e2d0b2, 0xf2b357a9, 0xa2e6ec19, - 0x4843fd1f, 0xe0f9d9cc, 0xa1ca41b1, 0x8279582a, 0x8baa8fea, 0xe5643be1, 0x8440b504, 0xfaf9a67a, - 0xb9fcd902, 0x228cb352, 0x13e81b68, 0x8065a042, 0x70972f6b, 0x7e745017, 0x8cc64b20, 0x418cdf80, - 0xd8a8232e, 0xe6140097, 0x74211332, 0x8b026de2, 0xbf0906f4, 0xe5372501, 0x40f544dc, 0x2bb8c601, - 0xfbebc986, 0x47c6ba23, 0xbad6a9d5, 0xca55f61b, 0x7deba4d8, 0x89078ed3, 0x9dd46b8f, 0xc6b98ac2, - 0xd46d7036, 0x0108c518, 0xf2edb272, 0x31fb1c3d, 0x542706d0, 0xec485876, 0x48c0891a, 0x61eab38e, - 0xa93319b0, 0x7911d015, 0x69b8f315, 0xa0dcac69, 0x8ead4871, 0x370a7366, 0x21fbd813, 0x66964dc5, - 0x2f23f8a7, 0xa8fa4abd, 0x09ce7803, 0x7ac2dd40, 0x3378a644, 0xb564db97, 0xca97afad, 0x8182f180, - 0x7efbb75e, 0x6af12e76, 0x328034d9, 0xc64d4d68, 0x1df6a38d, 0xa1c99ee8, 0xe1c6dc68, 0x79b6fc2f, - 0xf887f798, 0x45cae318, 0x416ca7f4, 0xc23e9e4e, 0xc47ee902, 0x01976369, 0x85675d77, 0x0ef762cc, - 0xeff2ed0b, 0x7dd54a0a, 0xda96c102, 0x8a7a0a84, 0xe71f2d38, 0xdf0ec442, 0xf4d0f1c7, 0xc0ee2920, - 0x6a0a0766, 0x5558a5a8, 0x731c8148, 0x2b0740ec, 0x6d6949bd, 0xfab78704, 0x6e56d08e, 0x75383de9, - 0xc869d4c1, 0x74201e19, 0xd4bad7c4, 0x51d62ee1, 0x3f1f3435, 0xe4fd7a0b, 0xb6d646f2, 0x4cd0ad09, - 0x919ffb98, 0x5adcd93b, 0x99215116, 0xc36eba1c, 0x3b99ee0a, 0x859df0af, 0x7b3d221f, 0x1ea39c41, - 0xe5f320c9, 0x79354847, 0x9c67bbe9, 0xd97cf65e, 0x16c8e605, 0xa379faf8, 0x800540a1, 0xd0663c7f, - 0x3e44c4a3, 0x25d0efa7, 0x0d707465, 0xb9258e6e, 0x0af6a4fb, 0xd460be76, 0xd0738a3e, 0x494fc494, - 0x826a13d1, 0xd2249180, 0x74e53cf6, 0x819b01ee, 0x78a483ab, 0x5f5ea81d, 0x13529fe5, 0xa298c3a7, - 0x87c3e1e4, 0x509d568f, 0x4d4e365b, 0xbb536e19, 0xe2f08518, 0x38d823cc, 0xe16e847f, 0x5de0a18d, - 0xe6cdc8da, 0x790d856d, 0x5781e014, 0x4cdf959a, 0x062de0a8, 0xa08460d2, 0x7c0f3f4b, 0x0d52f31f, - 0x966e5757, 0x79d8006e, 0x03133ae9, 0x3afcb21d, 0xac9e4383, 0xd6159a83, 0xe33fc61b, 0x921c6d2d, - 0x88b6feed, 0x8383c50b, 0x58faedb5, 0x5cc9fd33, 0xb72576b6, 0x9df7dd9f, 0x04cdc73a, 0x17582d19, - 0xa03f6cf0, 0xe9997b67, 0xe29a7b5d, 0x685cb3ac, 0x7a8b0253, 0xbed57baa, 0x61d9656f, 0xc387ab1d, - 0x93ef2fa3, 0xd44b7785, 0xbfe79df5, 0x3e6103e7, 0x44b0ea03, 0x25cdf7a1, 0xe4bd3a50, 0x0d80afaa, - 0xda3ec7ae, 0x37a4a3f6, 0x7a82b3b7, 0xf373798c, 0x5fb0adb5, 0x87f10029, 0x0188b1d2, 0x5532ba5e, - 0x82b203e8, 0xf0f9c444, 0xde9753b6, 0x343c6db8, 0xedad8a12, 0x446b35a2, 0x6c230eea, 0x5b5cf388, - 0xe1337641, 0x52c0baca, 0x4b921c61, 0xc349bd37, 0xe49fc94f, 0xaaa82c24, 0xe1380477, 0x839908b1, - 0xfb6cc4d4, 0x53635507, 0xbc4491fe, 0x9dfabe34, 0xa53337a6, 0x7450e762, 0x5e78e1f9, 0x6bb10313, - 0x573ce424, 0xe9de88df, 0xc9204ff7, 0x1351878e, 0xbe629583, 0xf4d1936d, 0xce737aa1, 0xf9dfc789, - 0x8d545472, 0xc477aadb, 0xb5781732, 0x965123e1, 0x71c1e284, 0x296eb35b, 0x6a55fd02, 0x0bdb9629, - 0x3ee11fdb, 0xced5723b, 0x20191f27, 0xcf46a7cb, 0x0360dce9, 0x2fb33109, 0x93533020, 0xa11b3e2f, - 0xd34f8657, 0x87d47bd0, 0xd538d2ee, 0xe01fc93b, 0x35a36637, 0x24c170b2, 0x86477e16, 0xc0b0e058, - 0x0f6d26b8, 0xa27f7794, 0x8a531f6d, 0xdc387cba, 0x61d33b86, 0x5490d983, 0x9ea8d752, 0x841b4d89, - 0xec2f820a, 0xa9e0f884, 0xbd06b8fb, 0x9e6c564c, 0x5f725316, 0x78f6abb4, 0x44fa6da1, 0x9264db23, - 0x191bb6ef, 0x892491f4, 0x756a4197, 0xec8f515b, 0x4e7ccaee, 0xb3188bd9, 0xb5306bf1, 0x179f3b21, - 0x527b76c7, 0x95f6ff97, 0x14d91486, 0x4bc9ed85, 0x384a0c95, 0x96c8412c, 0x3a59c466, 0x0402684e, - 0x859ec61b, 0x806af973, 0xb008d7ed, 0x91632b65, 0xfb0f8441, 0xe1651257, 0x73928183, 0x6d123701, - 0xba72abf3, 0x10839927, 0x655230f9, 0x75d103de, 0x13731a43, 0x589a2c6c, 0xe4460942, 0x1d4859b4, - 0x6f68f5e7, 0x56a84e1d, 0x5e790aa1, 0x29e16516, 0x3ffdb8a8, 0xa58111b7, 0xf7900197, 0x31da4100, - 0xbd784645, 0x60fa6604, 0x5efb8bb0, 0x27721302, 0xd49f4046, 0xcc4aadee, 0xff493ea9, 0x7b28bd74, - 0x07396146, 0x0c44f0c7, 0x667d5c04, 0x87002bb4, 0xecaa647a, 0xbd01200d, 0xcf1262be, 0x324f282d, - 0xd688d66c, 0xc764be03, 0x6bfc9256, 0xfd07dbcd, 0xfde42d5e, 0xaa8e9438, 0x57267165, 0xa55b7d67, - 0xf7280c77, 0x6d65e7ca, 0x8ff7985f, 0x82d17685, 0x91b2db7d, 0x80600bde, 0x859fb82d, 0x619eda57, - 0xd490fda5, 0xc9136f40, 0x1cbc72bb, 0xeaf207d4, 0x554291eb, 0x6c303081, 0x1473295c, 0x4736233d, - 0xe379385b, 0x4241b5bc, 0xd99aa584, 0x30a87877, 0xc177be5e, 0xc971188d, 0xac538ca4, 0x684152e2, - 0xc7a69f69, 0x7d3a508f, 0xe1ab1b11, 0xc6c1f7c8, 0x2e947a15, 0x587d7260, 0xd0b2a832, 0x0e8833d3, - 0x623f4d7d, 0x6eaf2b51, 0x691dea8c, 0x1ab0d542, 0x826c3a85, 0x5e19693a, 0xeaa3cf4f, 0x1580fcc6, - 0x4fbdc7f3, 0x5666f3b1, 0xe8b44fd0, 0x43226855, 0xad8fad6c, 0xf15d38cb, 0xfb14e9d2, 0xc3b8cf1b, - 0x06c85aee, 0x93387b0e, 0x35af65c6, 0x3705b36d, 0xda321d4d, 0xcb3bbecb, 0x03bc40a4, 0x54280c42, - 0xec4107f0, 0x7f521f27, 0x2cc639b2, 0xcb4cc803, 0x60577b2e, 0x8dccdcee, 0xf9b99bf4, 0xd558843f, - 0xd0683ef2, 0xf69667e7, 0xd7426361, 0x0b6df44f, 0x5a826e84, 0xbafd57e5, 0x98c992b2, 0x1f382526, - 0xf96bf011, 0xce5a5995, 0x5b2723ed, 0x69ab1dee, 0x91b212af, 0x73fa8f50, 0xf9838a6d, 0x37c8a6a3, - 0x447bbd2e, 0x95ce8311, 0xadf635b8, 0x90ca6c85, 0xa30989af, 0xf11d0c6d, 0x20ee3e53, 0x744beb7b, - 0xbd188921, 0x703108af, 0x4e33cb44, 0x42b6272c, 0x0f1bf63c, 0x8d241f78, 0xea5e7a16, 0xc260c964, - 0x3b6e5316, 0xf49978e8, 0x229f11ba, 0x4ed8b522, 0x7ee98552, 0xd05ad908, 0xf1e9b775, 0xb500d830, - 0x9ad39c62, 0x935d7ed6, 0xe7537fa7, 0xdddec52f, 0x62658ad4, 0xff272bb3, 0x86a5798f, 0x503e1bf6, - 0x03ecea02, 0x56549c4e, 0x067f20e5, 0xccdfa243, 0xc7742319, 0x058b159f, 0x581c93e5, 0xcf89368a, - 0x014e27b8, 0x6d2d658b, 0x88d2a9ad, 0x18b9ca4a, 0x974891c5, 0x5033ec2e, 0x52369539, 0x814ef69b, - 0xaee921fa, 0xf6fd08fd, 0x1de07c61, 0x12982be7, 0xbe281d34, 0xbd5632fd, 0x8458e89b, 0x6c75ee75, - 0x03774908, 0xff3e4bcd, 0x5452b061, 0xadc749b2, 0x5ef66206, 0xf7447083, 0xcc3d0e1c, 0xa6e26f81, - 0xaf8fe05a, 0x6f869b82, 0x05f2afc6, 0xbffa3006, 0xe64ac82d, 0x5fd30fdf, 0x212831ad, 0x24ebc228, - 0x90e87006, 0xeb5f9107, 0xbf2ed240, 0xd976a6d9, 0x6ea4decd, 0x3a6ec122, 0x6ccf1cc6, 0x46c23014, - 0xe9bf0114, 0xacad8dc5, 0x335eb2b9, 0x137040ab, 0x4361b2db, 0x621a6968, 0x76fbdde3, 0x159315ca, - 0x4788b797, 0xd05d05c0, 0xa752a811, 0x2ebc9b51, 0xf6d62913, 0x82589d67, 0xf38df8f0, 0x483f3370, - 0x25f3bee4, 0x9b67e677, 0x25e23cec, 0xb431a5b7, 0x7542eb5b, 0xa2f0f4a8, 0xb32bc54c, 0xb5fca3a3, - 0x559c9086, 0x5ceb5e28, 0xe5a77eae, 0xa6a42654, 0x5fef2761, 0x85a347d0, 0xe309850b, 0xe9db13db, - 0x90441668, 0xb9c775ba, 0xfe1ce2e6, 0x72a1ef62, 0x20a1d2b5, 0x6e4afd6c, 0x91533c99, 0x43ef63bf, - 0x31c7361c, 0xba1642ac, 0xe04a9386, 0xddb661d3, 0xa91c17e4, 0xf409f685, 0xa98085ed, 0x95f4a47f, - 0x5f95d1a0, 0x15f18688, 0xf8a48715, 0xbdc48a6c, 0xe0024bfa, 0xe63b725f, 0x1f1e6ced, 0x5e027a20, - 0xb79341d8, 0xdea66301, 0x84be0c80, 0x4a05d147, 0xfbd9691d, 0x357bdc31, 0xc99131b1, 0x04be6195, - 0xb49d5dc7, 0x5166126f, 0xfaeeac45, 0xc012a6a0, 0x24c2f1c5, 0x05e22dcd, 0x29b6d850, 0x98667e8a, - 0x8b4ebcaa, 0x3644ba8b, 0x55aaa880, 0xaf9a48c9, 0xf8c3d9c5, 0xdacbc7cc, 0x73154184, 0x322634f5, - 0xb5e85afd, 0xc097edaf, 0x3e47b556, 0xf7e9df1c, 0x28416307, 0xd9de83c7, 0x2617b143, 0x8f92c8d8, - 0x8b9df482, 0x9033833d, 0xf9a0d329, 0x77b0fb50, 0x702213cd, 0xfc19395b, 0x9dab01f3, 0x9cb6d7e3, - 0xf0a05816, 0xb265b41d, 0x14e97668, 0x9784b79c, 0x7fb9a316, 0x898cd32e, 0x46e94d2e, 0xc41aa311, - 0x26f1c6f8, 0xfa503fd3, 0xf3de3250, 0x536840e6, 0xfc9a5d11, 0x34aaf519, 0xbd81327a, 0x5884b22d, - 0xf9d8d277, 0xde063f33, 0xfa424086, 0x23f0dbcd, 0x194b1b21, 0x177f5b29, 0x874e4e82, 0xfc00ee92, - 0xd12452d3, 0xd8b67780, 0xebfc4a30, 0x73eb2542, 0x574719f2, 0x8413dca4, 0xdd031521, 0xdb3f5f9c, - 0x4e7b5581, 0x30a1096d, 0x8e094869, 0x1231dd13, 0xec1d7a0f, 0xf34d32ed, 0x6c77c13a, 0xb8378923, - 0xdcc9caf4, 0xf51d0287, 0xa5eb07fd, 0xd756c3d3, 0xa3a1bb1b, 0xfc7690f8, 0x2774fa84, 0xaddde6ff, - 0x2037d966, 0xcd2010ae, 0x4e7d529a, 0x4010c055, 0xa72f1a3f, 0xa9c2d509, 0x264a1cc9, 0x95a89069, - 0x528e1bb0, 0x00995e8e, 0xff7e515c, 0x6c5ffa93, 0x4e6729c9, 0xcbc332f6, 0x1eed69ab, 0x1f8b3ecd, - 0x7f172a8b, 0xe1098da2, 0xfc1ca1b6, 0xc49c23ce, 0xf604be8d, 0x0210f4a0, 0xc1b003ca, 0xce9d646f, - 0x5755fd7f, 0xfbb89d59, 0xa92ecf9b, 0x5fb5be92, 0x3e8c930f, 0xac8a10a5, 0x76e34b17, 0xd26b6b6d, - 0xf919466a, 0xda339627, 0xfbd63061, 0xb854f9a1, 0x9a35e8e1, 0xa0514ff4, 0x8d40baed, 0x5340b1a7, - 0x33357b31, 0x33d8976f, 0x1cd50a97, 0x588d2f1f, 0x4f3bf23c, 0x94ed63c9, 0x578fcc35, 0x04ce91b8, - 0xaa5c23d8, 0x76e2e4fc, 0xad8e11fe, 0x7cb3db4d, 0xeb832572, 0x098c86a4, 0xa0a5f919, 0x6ecbd3a5, - 0x36e8ccc8, 0x0c249619, 0x3edd03e0, 0x1b15c5b4, 0x899ddcc4, 0x3e127da8, 0x49858ca0, 0xb251dbbc, - 0xf84edccc, 0x460b8229, 0x6c89131a, 0x815b881b, 0x03cac728, 0x108b6f04, 0x72af2ded, 0x509365b4, - 0x6622e7b6, 0xd2fb58d9, 0xe346c51b, 0xaf5f501e, 0x7f226d63, 0xa7d0bdf7, 0xfa217005, 0x6684f9d8, - 0x65d4d61f, 0x1fd37a92, 0x2497d2ac, 0xdc194586, 0x3c075181, 0x97a89257, 0xe79b84ae, 0x2770c743, - 0xa1e76c9c, 0x6bd151c2, 0x258bedbb, 0x3b7b1081, 0xca54bd5b, 0x53918c9c, 0x26514374, 0x6f65f571, - 0xcb50aa5e, 0xad369c34, 0x08c9bdc2, 0x53cac0bf, 0xb0999a4e, 0xe8074be2, 0xc618579e, 0x442821b4, - 0x4c7af3ba, 0xd579e8ea, 0x5e3c8432, 0xb37ef959, 0x91cffbb5, 0x23e55499, 0x9f105a3e, 0xf4101496, - 0xb9e92ad1, 0xc1b9e809, 0x7749c7ec, 0xc4fe2599, 0x5eeb2195, 0xa3ef563a, 0xe93d4407, 0x065cc413, - 0x72d79d2d, 0x03f305d7, 0x0e7910e0, 0xc3b9fb93, 0x961e5804, 0x17d03924, 0xc117a946, 0x6e71a6b5, - 0x1ff7ed66, 0x756589d7, 0x7d188712, 0x0e34e728, 0x03f333d8, 0x75f2754d, 0x6e351905, 0x6c2d3385, - 0x2f3609e2, 0xf7e6cd87, 0x4fd5d0a6, 0x164a2ff4, 0xf3462f6a, 0x3a2e4451, 0xfc81311a, 0x03daa835, - 0x5c8c7a68, 0x04c972a2, 0xe218eb35, 0xa1ddc29a, 0xbb82d3d3, 0xb31fb697, 0xc775a04f, 0xf1ff5797, - 0x5e3e850b, 0xf3630a87, 0xe0a8234a, 0x56d89359, 0xb95cb14c, 0xd2ce787e, 0x30dee497, 0x5e537ea6, - 0x4f2a1622, 0xf3964fec, 0xa1a29775, 0x7e32b2af, 0x42933546, 0x669f41d2, 0x1ea0b736, 0x611d9ede, - 0xc4a7ef59, 0xc8a0fda2, 0x4a18ab0a, 0x5637a546, 0xb0dd2c03, 0x65990f61, 0xe893b813, 0x9a145388, - 0x135ffc3c, 0x4a679639, 0xa75e9fc9, 0xfaa98fb6, 0x304e9d86, 0xd3966bbc, 0x2037521f, 0x18deef6b, - 0x5822abb6, 0x9541be40, 0x438ca18a, 0x5b4df083, 0x73067521, 0xcd0c6d0f, 0x7ac1e072, 0xce42cb6b, - 0xdc6fc5ca, 0xc57679f4, 0x862b5af1, 0x20e4797b, 0x60ec8660, 0xd8c01a42, 0x2b2a0333, 0x758d61f6, - 0x544d73fb, 0x1b63d4f9, 0x61fdfc49, 0x269317c3, 0x0a15af16, 0x64ab3af4, 0xad1e7495, 0x2947b42c, - 0x3059989b, 0x6a7e699a, 0x4ae8aa15, 0x7263dbe3, 0x77ab18e8, 0x153d3405, 0x4bc74d88, 0xd193a3b8, - 0xcb460451, 0x49d4bf89, 0xe5681691, 0xc7a2eefa, 0xea77bef5, 0x909fd7a2, 0x1f154a1b, 0x3a240d0e, - 0x6c674c18, 0xaa08c88c, 0x40fe87e7, 0x791b6982, 0x1f03b7fa, 0xbbaf6513, 0x819dcfb2, 0xbfca121d, - 0x5b38cdd6, 0x95de2929, 0xc71832bf, 0x55f326b7, 0x515d6c91, 0xf9505343, 0x6c64c79f, 0x4942e09d, - 0x5ee00e6f, 0xc1dae37f, 0x8043ccca, 0xeaaf7995, 0x8d86013d, 0x6649808f, 0xa1e8814f, 0x70050e7f, - 0x39a8069b, 0x9ede80a2, 0x0064fc37, 0x3b0929d5, 0x51115ed4, 0x6ad78e20, 0x3758fba3, 0x79ec70de, - 0x401aacff, 0xdac23bc4, 0xa9f1dfb6, 0xfa2a6a14, 0xbe5dd39f, 0x7239671b, 0xc2397354, 0xe8481c8e, - 0x38565ff1, 0x672911f6, 0x7c7b37f9, 0x31fa935f, 0x75ed4fc6, 0x4d2c0f6d, 0xc9dec100, 0xcf1f8954, - 0x8597251b, 0x23c65acc, 0x6039512d, 0xc72abf5d, 0x45b4c761, 0x2cba27e2, 0xea272d5d, 0x34b53246, - 0xa975ec05, 0x28949740, 0x1289fbe6, 0x0b90c378, 0xb76eb492, 0xabb6f230, 0xacb91c99, 0x0200545e, - 0xfa146698, 0xe86af939, 0x040dfbcc, 0x1ec3a1c5, 0xa879af21, 0x2814825f, 0xc0693cec, 0x5c6b6cf2, - 0xe9659170, 0x7bad931b, 0xf3e7e13f, 0xe85b37c2, 0x85b3819b, 0x0b2dd047, 0x6b647eb5, 0x00411d63, - 0xfcb6ae63, 0x66fa72b9, 0x29e131b8, 0x621d8d82, 0xd78017cd, 0x9f42235c, 0x181869dc, 0xc3ede55a, - 0xbc15ccbb, 0x5634fa25, 0x7e8b89c2, 0xfa72068a, 0xbaf39fb3, 0xfa0cc141, 0x096a83d9, 0x966677eb, - 0xdbed08a3, 0x4012ea17, 0xcd5aa428, 0x69fcd9be, 0x0f0d3880, 0xbd9e8dc2, 0xf08e3946, 0xee566938, - 0x824e7b21, 0x11e55ede, 0xecf2f70c, 0xdaba1056, 0x38cd3ac8, 0x15eac9c3, 0x42faea18, 0x0449592f, - 0x31d1d86b, 0x7b9ca3f5, 0xa1a8a26d, 0x4257746d, 0x3ae1715a, 0x81e473c6, 0x3091a40c, 0x463dac0a, - 0x72ad4b95, 0xb7fc2252, 0x809a41bd, 0x7076ded0, 0xda1b3357, 0x5b26c259, 0x2daee913, 0xe3c9f2b7, - 0x7e9fc22e, 0x0cabd570, 0xbaf01625, 0x7b0dc52d, 0x003d1853, 0xefdcb586, 0x865b1962, 0x3c1c1687, - 0x1f5035cc, 0xa9c9e6db, 0x5c7e8cee, 0xfa65f058, 0xa61cd516, 0x99d44854, 0x3b48b8a1, 0xc266905a, - 0xf3df8c57, 0x653f1212, 0xfc144b0e, 0x7581a8a0, 0x65c4e318, 0x23ca53f7, 0xdb32a478, 0x23173c63, - 0x7b80c6da, 0xf351c2bd, 0xcaaf986d, 0xfcf67350, 0xc6d99918, 0x6e4e4649, 0xc512f2ae, 0xe493c6bb, - 0x0e367b4c, 0x9cf2c957, 0xbee93dd9, 0xdc782754, 0xfa5af4d2, 0x39633763, 0x61a2d2d6, 0x8b687ecc, - 0x68e8d908, 0x4ca4d696, 0x1e6cf461, 0x9a3ff8c3, 0x5ca06829, 0x8f215533, 0x57ccf41c, 0xe4669c3b, - 0xbfd0adac, 0x1457de71, 0x0bd6c4d9, 0xcab6710c, 0xdbe69b8b, 0x63f3aa13, 0x5eedbe6d, 0xe8e2fe1d, - 0x29fc354f, 0x75a7ad7b, 0x6ef611ed, 0xf4f63832, 0xd68bb704, 0x2ce51f06, 0x41613ed0, 0x122558e2, - 0xf0850086, 0x081de161, 0x140cfed3, 0x93cc9188, 0x38f85109, 0xb8615cf9, 0x119aa089, 0x26369733, - 0x2651ad78, 0x5dc69d7d, 0x41e80d60, 0x98f3b279, 0xc0b52e49, 0xb8d51fff, 0xfd915af3, 0x21a1a7b2, - 0x95181b6c, 0x5aee445d, 0xa0bd7f37, 0x0217b178, 0x1bd750f4, 0x8bdd5201, 0xdbb18463, 0x6b88568e, - 0xbf16e624, 0x5e5f3868, 0xa7987cf5, 0x44f8d307, 0x5f2e0579, 0xae2ed8c4, 0xa3efdae6, 0xfabcfbbf, - 0xc1e087bc, 0xbae97248, 0xf4ce7eba, 0x53b5ebd8, 0x084e32dc, 0x08028f11, 0x78d43a24, 0xbb33dc47, - 0xc43e44b5, 0xd7bf31af, 0xeb01fc54, 0x9fd783af, 0xec452718, 0x370626ba, 0x6667ad61, 0x006727b8, - 0xc735ff1a, 0xb8f20621, 0x4cad4e3f, 0xb8a4cda6, 0xc69a4e4d, 0x931089da, 0x70426fb0, 0xb40cb1f0, - 0x4f94dbc5, 0x53d08e32, 0x809edc77, 0xa2878940, 0x7fd8e15c, 0xd5277ba1, 0x678e25ba, 0x0c75199b, - 0x04e2d1da, 0x14f27e3f, 0xdb1d1b66, 0x9c543b72, 0x202a6c25, 0x9e683222, 0x495082e4, 0xf6f81b47, - 0x0ed10b29, 0x0ade4e6c, 0xf62160be, 0x3788ead7, 0x54eeabed, 0x67ff159f, 0xf5dbce38, 0x88ed15ce, - 0x145fef57, 0x5c92b468, 0x48d867a9, 0x8ea88379, 0x776896b1, 0xb7e07d59, 0x495d7874, 0x24bbd212, - 0xde0c2fa4, 0xb295db4b, 0x93589af7, 0xfb4bd665, 0x039e1583, 0x05d50738, 0x5af8cb75, 0xd9ec1add, - 0x3439f210, 0x8fff7c01, 0x7a03b49c, 0x55b1630d, 0xfa884eea, 0x02460418, 0xdcd9cf83, 0x70045030, - 0x340e1e82, 0x36b5ba6d, 0xfdbc1a43, 0x82caa234, 0x1fac7ce8, 0xca9caafc, 0xe36edbd6, 0xfff5db28, - 0xca1a5ce8, 0x6fd1ce11, 0x67a8c912, 0x5bb296d6, 0xd3a02fb9, 0xb9cd79e7, 0x1c92020a, 0x3c95e383, - 0xdf12fb5a, 0x5d6a4504, 0xef55b1d8, 0x94620d61, 0x009fc16e, 0x19c28dff, 0xf117c026, 0x06a14139, - 0xae0b336b, 0xab490221, 0x69569126, 0xfe49d325, 0x1c9fedc7, 0xdb7c29ad, 0x71f4abb6, 0x0c6fca61, - 0x7f115dc7, 0x6953b9f9, 0x5d64d7ca, 0xc98b2b37, 0x88b11c12, 0x3799d4f9, 0xa452645e, 0x51847da0, - 0x11bbf4b9, 0x92b9f076, 0xae1ecd89, 0x03dd3bdb, 0x5d9adf10, 0x049d0ca5, 0x7e7154d2, 0x7dee6114, - 0x7d2a476f, 0xa2f8bc49, 0xd1584edd, 0x3591efa9, 0xa446d8b5, 0x589b0513, 0x865ba0f4, 0x1a7034c2, - 0x5ff29d16, 0x8580d825, 0x463d7125, 0xc7270367, 0xee96fd7e, 0x6943d29a, 0xe0360cda, 0x0059db1b, - 0x32e7de61, 0x91a39891, 0x1d21a9d3, 0x2c4b7590, 0x6b6a82e0, 0x5fbb6a57, 0x5dbbff95, 0x42fba05b, - 0x2739c5ea, 0x5241c956, 0x7e5848cc, 0xecc1a86f, 0x1882042d, 0x192e7f9b, 0x924e3a82, 0xcfd74a82, - 0x50df5a4d, 0x8fa3366b, 0xb3268c21, 0x9b4b1cb7, 0xec9b12a6, 0x644cdb41, 0x718f5a5e, 0x646368ba, - 0x4e8219a5, 0xed0edfab, 0x92dbf0d8, 0xeaa58068, 0xccf99f53, 0x82b84835, 0x596f95b7, 0x1d833301, - 0x86e5d7a4, 0xe5510b23, 0xd262d229, 0x7691b78e, 0x961f9772, 0x764e6568, 0x0ac7bfab, 0x84dd4190, - 0x467113e7, 0x09c76286, 0xe639e379, 0xa8f05324, 0x62d2e6d5, 0x61aad0fc, 0xa7713afd, 0xd2522710, - 0x7ed9f91e, 0xe2c78cc8, 0x53add041, 0x480030fd, 0x8f9e5212, 0x9173146e, 0x8c41cb45, 0xe6259d24, - 0x8d12c9ac, 0x08e9344b, 0xc4600408, 0x1773945a, 0xedbd3560, 0xeed68bac, 0x41339aa6, 0x4c8c8094, - 0x64e28725, 0x5d22c689, 0xd59ef5d7, 0x7e3c1f56, 0x094e8910, 0x7c8f2bb3, 0x771c9033, 0x49c9392d, - 0x68f57c9c, 0x3f66c34a, 0x20243c8c, 0xbe627161, 0x9a5372ad, 0x50956a58, 0xab40e412, 0x38e63d18, - 0x691f3d30, 0x03c61c1b, 0x3b4303a6, 0x80294a99, 0xbc23e1bb, 0x61fa6304, 0x3e6b0c08, 0x7c618056, - 0x209bf7b8, 0xbd0b6278, 0x90dcfa0b, 0x4055abd9, 0x83dfd4d5, 0x3178581a, 0x9197626e, 0xe36da77f, - 0x76b56f9d, 0x577fcbda, 0x8e504a59, 0x8178d213, 0x6643b87c, 0x53062530, 0xb30ebff2, 0x145e9222, - 0x5fda3c94, 0x1c329f75, 0xb55c6415, 0x6657b573, 0x80202ab4, 0x49e3294e, 0x0da1e305, 0xde9f8292, - 0x3ef5b2a7, 0xdb8b3d39, 0xdad29da6, 0xb794c601, 0xc24f5473, 0xa41bf5f7, 0xb1f5e6f5, 0xeb1f95ea, - 0xa0f9cd8f, 0x1e27388f, 0x40528dcf, 0xd400b2b1, 0x5e379216, 0x4f935181, 0xc2a83042, 0x63aba0fd, - 0x22b8b083, 0x2ae3be98, 0xd5ea0aec, 0xf1ae7e83, 0x5bdd9a8b, 0xa1ca23f4, 0xc5055a2c, 0x2000fea1, - 0x18d7c0cf, 0x644a6bdf, 0x8fcc6a23, 0xfd17a8ab, 0xc36d6b18, 0xee201d33, 0xf8d3773f, 0x0f5334b6, - 0x79bc974d, 0x7576cbd6, 0x07d9c151, 0x48467269, 0x2832f6b0, 0x2309fc73, 0x5fec3e1a, 0xd96c7554, - 0x4ea1b0f5, 0x5adebe62, 0xdbea10db, 0xbae8d32e, 0xd135eabc, 0xd48e6d91, 0xfd14ba55, 0x36941582, - 0xc30a025a, 0xd8106313, 0x52a624e3, 0xca861133, 0x970a72b3, 0x127753bf, 0x051a9e62, 0xa75bb0cc, - 0xb233543a, 0x27fb2147, 0xe6847de6, 0xfa1310a3, 0xd84d6adb, 0x62b9edbe, 0x35fa69fc, 0x90925ab7, - 0xeca87b64, 0xc22217bb, 0xbf4ec5ac, 0xdd68806f, 0x39f024fc, 0x7fbe9d64, 0xec0a2744, 0x6cd49a5a, - 0x9628757e, 0xec506ec1, 0xdf8ac710, 0x89ad22b7, 0x4cdcd7bf, 0xedf92054, 0xc8acef1b, 0xfa0c0ef1, - 0x6083884e, 0x9ced6a6a, 0x229ba048, 0x3d12b048, 0xc31e886b, 0x975d0a53, 0xd6cfd890, 0xa4c91fa1, - 0xc56632be, 0x87df6984, 0xd4f775bd, 0x50eed223, 0x8b1d719b, 0x4acae771, 0xc7826e0a, 0xa1ada5b8, - 0x94e11897, 0xd2579697, 0xb0c953f0, 0xbe6b6387, 0x9eba2bf5, 0x2d42215c, 0x6f099410, 0x6460ad12, - 0xb329bd02, 0x02d7b64d, 0x546e8e8e, 0x8b19c660, 0x205103ff, 0xda905a92, 0x5f117952, 0x42265e74, - 0x9931f0af, 0x6d4382e9, 0xf5635a32, 0xff72685a, 0x8d6c14f7, 0x849b94ae, 0x91424801, 0x69ba31b1, - 0x9eba6197, 0xdf6380c2, 0x96f3877d, 0x3f657f4e, 0x4d696ba1, 0x9d3df13e, 0x18f5d927, 0x96c04f4f, - 0x46cc2b98, 0xca39c9aa, 0xdc52b712, 0x485673e5, 0x41a5dbf5, 0xc771530e, 0x4717c5b6, 0x02209716, - 0xc5a8a5f8, 0xeb467034, 0x3143bb06, 0x0c19a3b9, 0xfaa61490, 0x900e8432, 0xac720e54, 0x38707eb4, - 0x04004779, 0x44fab2ba, 0x65dab07c, 0x4681d25f, 0xa2b1fe65, 0xca02da62, 0x39d73d1b, 0xb1b66cf5, - 0xcee2163e, 0x98434c28, 0x0e1af2b5, 0xfb37e042, 0x695e5240, 0xa2725d30, 0x51dda644, 0x884afe6a, - 0x1ad47fb3, 0xd45e7d10, 0xbb4451cd, 0xdd5632aa, 0xd40ea7d4, 0xfbcecf17, 0x332a9787, 0x9ba708bb, - 0x326a4812, 0x9c6bf38e, 0x9dcc10d6, 0x10579814, 0xb6cb5bda, 0xec321f25, 0xc2903e05, 0x61dc56fa, - 0xb15651f2, 0xddf6564f, 0x0f034673, 0x99ec6ab2, 0x9a1dba29, 0x5033c5b7, 0xb4386608, 0xb4cb117e, - 0x5a78cea8, 0x246a50b5, 0x24507544, 0xfe4e9c15, 0x697b4a34, 0x65591fee, 0x3460b1d7, 0xac2c87c5, - 0x45d488cd, 0x8f7f4127, 0xae956f9d, 0x5b8b6c3d, 0xfe3baacf, 0x6164f608, 0x7f44b904, 0x2d6d8177, - 0xf23af9aa, 0x48b11402, 0x74f92bc0, 0x02e3c020, 0x76b8fe3a, 0x9e1ccd9d, 0xd3dce903, 0x23dad9f0, - 0x69a1f525, 0xa43b7a94, 0x7b4bbd60, 0x9b918406, 0x1ad26140, 0xbefe4886, 0x6853c628, 0x74daf012, - 0xb7753833, 0x38f99764, 0xbc4059b9, 0x709290a9, 0x9563772f, 0x1e3c0ea9, 0x1acb3cc9, 0xaa959f86, - 0x42b95068, 0xa238e063, 0xd0d70e35, 0x99a806ac, 0xcb15691b, 0x67abebed, 0x602a0664, 0xdc675994, - 0xc7474577, 0x17f781df, 0x3001b38a, 0xe3915862, 0xafd98324, 0x11191735, 0x445f848e, 0x9d9302d2, - 0x91e8abfb, 0x00524b4c, 0xa2b448bf, 0xae7c1572, 0x9a662ed5, 0x9d36c057, 0x8a17814f, 0x6b88aa6e, - 0x0dd9ecdd, 0xd1922861, 0x5b7ef0ae, 0x9bf6b882, 0x81f568b3, 0x91873f3a, 0x2f7f4bec, 0x72736566, - 0xd3741789, 0x10d3f215, 0x54f9a726, 0xc36d7540, 0xcd26c4bd, 0xb86a7d40, 0x2a318ba6, 0x7ad06549, - 0x689fe2e9, 0xb3de840e, 0x3dbd8c9b, 0x99485cd1, 0xec9b4ad5, 0x18827093, 0xfa8f6370, 0xd5c2d299, - 0x8deafcd5, 0xc191f268, 0x0d022e11, 0xe471d243, 0x7711f118, 0xe3943c19, 0x657676a1, 0xf924f3da, - 0x93cbda59, 0xeea63a33, 0x255b8f63, 0x21ae0005, 0xa4d94730, 0x4b2555e7, 0x0b1cd3ad, 0xad43121c, - 0xe054653d, 0x21b02f40, 0x1abff795, 0x15ef8311, 0x2a351ec6, 0x4e066b32, 0x9c618a87, 0x27049d23, - 0x40324afc, 0x7b01cb9e, 0x4038c0a1, 0x7ff3c3b7, 0x03a01775, 0x3b6a497e, 0x986dd3fb, 0x7932f8c5, - 0x9ed40118, 0x7755151a, 0x24fc9418, 0x28f79049, 0xa11eac5a, 0xda1e968a, 0x4c364154, 0x478ffe77, - 0x4f5e7074, 0x3b02e149, 0xb2434e9d, 0x2076db2c, 0x8a39babc, 0x8c315cc7, 0x30654acc, 0x2f45c404, - 0x69bfbfe1, 0x25c30882, 0xba41c338, 0x728a96a9, 0x6d47d340, 0xa9de5a4f, 0xcf069b4b, 0x23ebbfa0, - 0xc267e7af, 0x57bca9c3, 0x6dd3dade, 0x1d3c5ceb, 0x5d83a016, 0xe69945d6, 0xd2dd9293, 0xb013d715, - 0x5a18a592, 0xd6c606af, 0xb1b2711c, 0xcc6e3149, 0xf34f1ae6, 0x79fa7fab, 0x28c5ecec, 0x86f15e44, - 0x8f7b02d0, 0x2e03c101, 0xa03e9ddd, 0xfdf4b398, 0x42f567d5, 0x4e8c1150, 0x1bd38858, 0x983b2787, - 0x45df05d6, 0x596b0441, 0x2ba6fd80, 0x6c0f7287, 0x08dfeb1a, 0x2f4a9250, 0x0492cd18, 0xee2dfb66, - 0xb5393a92, 0xc1d4852f, 0xc1ec5708, 0xa414bba2, 0x960bca6d, 0xfedca16a, 0x0f679a80, 0xbc4d040a, - 0x99e77474, 0x6ee8bf3b, 0x99201d74, 0x12462da6, 0xb8257df1, 0x5259f859, 0x50f6e282, 0x75ca983a, - 0x2d73ec19, 0x129a556a, 0xfbab8ef6, 0x1e031f4a, 0xdf10d9ca, 0xbc013f50, 0x751bf56e, 0x45835018, - 0xf8789255, 0xbec1a045, 0x822d9b58, 0xc6c5456d, 0x9aae4c9e, 0x96a728b5, 0xda151325, 0x6153cc9e, - 0xa49ba883, 0xb29de3f4, 0x5fa16970, 0x2e12ecf3, 0x81ea5ca9, 0x4ec4da63, 0xf7adb4eb, 0x95e18e45, - 0x1614e8a5, 0x905792b4, 0x3364b8e2, 0x6cbbc30c, 0x7ebad609, 0x278863d0, 0xd99a4b2b, 0x5717d5d6, - 0xfa3fd315, 0xaec3712e, 0xa50adf6a, 0x519532b3, 0xb05d6ea3, 0x307c1232, 0xa4637086, 0x9c5ed789, - 0xcaa47e42, 0x151e188b, 0x21cf163b, 0x8bf6f0df, 0x34c9d391, 0xe9d5513e, 0xa6b34108, 0xf5b3669c, - 0x131777a5, 0x8990a2d7, 0x9165a00b, 0xda7ead4a, 0xa4d33275, 0xb66c545e, 0x566180fb, 0x0067fabb, - 0x7a589c09, 0x006c196f, 0x73309f64, 0x21b6a58d, 0x9acd0dda, 0x758d7431, 0xffe5d6da, 0xe49714af, - 0x60264580, 0x771cf88b, 0x5b91e147, 0x8d7e3ba3, 0x7653bc8f, 0x01d2679a, 0x932fae82, 0x7ae01959, - 0xe8fbaedf, 0xae67eaea, 0x7084cebc, 0x3b9b8da5, 0x86404362, 0x75c6dfa5, 0xbe906df3, 0x5646405e, - 0x9fa87c3d, 0x34b725b9, 0xc04b6e49, 0x997c3c41, 0xc0a5192d, 0xd696f441, 0xb902d2be, 0x11a1eb5c, - 0x16b699ba, 0x16236f06, 0xd68297f9, 0xaf8e6ab3, 0x9552ecc6, 0x1d4e92a0, 0xb7e6ecd3, 0x09c7481c, - 0x69d34c8b, 0x4b299a02, 0xf6db1a70, 0xfbbf2985, 0x43b3f606, 0x409906cc, 0x70bc8527, 0xff20a438, - 0xc2c4982a, 0x9a14793f, 0x164c522f, 0xd2ca6cbd, 0x229b40a7, 0x68c166dc, 0xd5e1b46d, 0x9ee0641a, - 0x571abf18, 0xd5cdb391, 0xd749608c, 0x6c3eec6f, 0x2ccb1aa6, 0xca87fd11, 0x2443fbe3, 0xd2815516, - 0xe717bf1c, 0xcca34020, 0x09a8d4a5, 0x91bf62f5, 0x6a242e37, 0xe996f430, 0x6171ebe2, 0xc57769b2, - 0x47389de3, 0x5185d7c0, 0xb398635e, 0x65ce28e8, 0xc08eb9a6, 0xf0750bf5, 0x6103378f, 0x1c432194, - 0xf9132b9a, 0x47a21036, 0x68f3e9ac, 0xe35f9d8b, 0x73ff05cf, 0x9f5dccaa, 0x3e31ab07, 0x73089e78, - 0x9b25d6be, 0x47ee25f7, 0x4a41153b, 0x33b856f5, 0x1b415094, 0x74bba826, 0xb31a82a0, 0x1a38f795, - 0x030f2077, 0x5e753dc5, 0xfce8ad54, 0x6213bfb0, 0x44f59419, 0xa92d9f76, 0x6fe8f814, 0x7428468b, - 0xb22d1be3, 0x0459834a, 0xc21a0890, 0x2a7332d2, 0x70abc7c9, 0xd20308d8, 0x5ab0b5b3, 0x4eb875b1, - 0x9622045f, 0xd9c42deb, 0x89462ab5, 0x5bc88848, 0x1cfbb4a7, 0xf91df4dd, 0x5e9c511b, 0xbe33a419, - 0xa566082d, 0xc711165f, 0x752b9181, 0x8725bf36, 0x9455a896, 0x757102f8, 0x59516a6f, 0x3f2b802f, - 0xb314288c, 0x4766ddaa, 0x6471d2db, 0xbe8c1eda, 0x7b87dddb, 0xb83f7026, 0x09377a93, 0x82de2893, - 0xdbd42289, 0x0dfeec74, 0x79b3bab5, 0x93a47d8f, 0xeaa184e9, 0xce90cf92, 0x3017df6d, 0xed77e860, - 0x29e354fd, 0x7f5fb8c6, 0x14605ff3, 0x0b8b9d9c, 0x04c023cf, 0x69aa84f2, 0x05bfa878, 0x9978abf4, - 0x0f9ab761, 0x66b6f6d3, 0x4014af28, 0x31c16df6, 0x5d600608, 0x59189106, 0xf2d94d5f, 0xfc98e442, - 0x6e2fb926, 0xbf90db91, 0xd97387f0, 0xc132f58d, 0x4d873992, 0x687236d5, 0x8837a3f2, 0x50782fe6, - 0x071daf80, 0x85aeb14b, 0xd285124e, 0x7fe7eb54, 0x86d360cc, 0x99f22ff3, 0x41f82209, 0x9c217595, - 0xc2c38072, 0xeac1aee4, 0x22cc2bbf, 0x6e0a7680, 0xb880a6e7, 0xea0dc11f, 0x5802384a, 0xff622048, - 0xf32debb2, 0x32075f6d, 0xcb88d2c7, 0x988f2f56, 0x84e43b62, 0xe424a03b, 0x195dd018, 0xadf63d0f, - 0x0f9c8085, 0x8725a191, 0xcab760b2, 0x35f0b374, 0x099bedd1, 0xee6b3d15, 0xd7601119, 0x163a0fd8, - 0xd8399f94, 0xd2f1ebe6, 0xe9afb54f, 0x2233f8f0, 0xe0a05b86, 0x5116685f, 0x58a20b30, 0xa4f80f79, - 0x15207b9a, 0x8806b0e3, 0x75a46a31, 0x474f549d, 0x17a40a73, 0xe6703306, 0xabc1e4e2, 0x496e0241, - 0x29f4f8d0, 0x2142f600, 0xaa858cfe, 0x0785d300, 0x7af47c84, 0xb4a1d037, 0xcccb220e, 0x7a135f84, - 0xa7850899, 0xe2cca292, 0x313520f3, 0xcb57fb85, 0x2bf35792, 0x366573e5, 0x403d9026, 0x1e0e2d19, - 0xe43c437f, 0xd3ab275b, 0x3a59db6e, 0xaea09493, 0xc221ee65, 0xb278879a, 0xe96163e7, 0xba4c4f77, - 0xc2ef83e8, 0x41958fd1, 0xb502aecd, 0x9a459d8e, 0xe1e9ed79, 0x7741cadc, 0xe984f0dd, 0xae7a2900, - 0x5840aea0, 0x900d0f24, 0x4f53960f, 0x12227093, 0x0971f6b0, 0xe2237495, 0xc287f0a0, 0x2c1a5a72, - 0x3119ab80, 0x1767fe9c, 0x779dc84e, 0xd2335037, 0x93d7ae29, 0xa2965e1d, 0x22f8cb0d, 0x0e9da685, - 0x4fa90f2c, 0xe9d8a087, 0x6178cb53, 0xa1a0cbfb, 0x89d9ab99, 0x591c9983, 0x10063778, 0x92034a2b, - 0x0517f3f6, 0x1592671c, 0xdedf6afa, 0x8dc47898, 0x89014fbd, 0xe5c0b113, 0x3e4da4cf, 0x6818ddc4, - 0xe92a8e88, 0x6f92f658, 0x2ad1d873, 0x25252fb7, 0x072e255f, 0x4624ff73, 0x5b99b273, 0xff55597e, - 0x1851fc1e, 0x8c726734, 0x2d7bbcda, 0x8231bee8, 0x6d001d37, 0x08b641e2, 0x0df88231, 0x04bf65c0, - 0xd48c5eac, 0x07af4ed0, 0xb4463e31, 0x6d18757e, 0xf122b897, 0xd679315e, 0x928d0d98, 0x9cb85396, - 0x7d73fc0f, 0xe507a537, 0x16a60ff5, 0xa9fd2b4f, 0x63201787, 0x122b4588, 0xf89f7212, 0x58e52599, - 0xb8cf65c3, 0xb90b338b, 0xdd6bc831, 0x18b79534, 0x27957862, 0xd528c1f1, 0xe71d2543, 0x921d760f, - 0xbcb0fcb9, 0x3c7e99d1, 0xf041e1e5, 0x4adf0d24, 0x6adbd0bb, 0xce233555, 0x631277c6, 0xfdc06b92, - 0x24330f72, 0xa81a94d3, 0xeee5b8ec, 0x5dad223b, 0xca4fa9d0, 0xe2175fa6, 0xe9080d82, 0xbf0c9da5, - 0xd14e6e48, 0xe1ca1366, 0xb33bbea0, 0x59943ea4, 0x532df150, 0x7b9b3eb3, 0xe698c154, 0x89029440, - 0x24679a7d, 0x4917d77a, 0x140f57db, 0x82efd770, 0x3e46381c, 0xc97a65e0, 0xa4a88c37, 0x7d78de91, - 0xcf43d906, 0x9bbf7823, 0xe2792a11, 0xa89de3ab, 0xa9b907c9, 0x6fbc82ba, 0x90465214, 0x576dffac, - 0x36decb5d, 0x61679893, 0xf34dbbe0, 0xb0544fd4, 0xe0d72b18, 0x261df842, 0x6c335a29, 0xb3173f00, - 0x29cd0389, 0x5b602b1c, 0x10fb394c, 0x47974fcc, 0xbc1709c3, 0xb6e7d2aa, 0x2104f2af, 0xaee617cd, - 0x5f84f856, 0x03c2d393, 0xcf31c79a, 0xef990533, 0x4b5c3edb, 0x8809609e, 0x383d4278, 0x3fe768d8, - 0x72a219d9, 0x725c1ed4, 0xb4774a4c, 0xba5c2213, 0x9fd73581, 0x393dcd36, 0xf74ba23c, 0x6d938c94, - 0x72c71a6f, 0x8f65c1d1, 0xbe01956c, 0xd35c635a, 0xa41c3e05, 0x5e204cb4, 0x85d2501f, 0xac2447d7, - 0xfb34a7d2, 0x667cfa60, 0xd050fdc2, 0x092362b5, 0xfc6e48b9, 0xdede0c26, 0x943bb6d1, 0x4fadcc21, - 0x168556ec, 0xf4f34b00, 0x4473a31f, 0x03057529, 0xa7f02eda, 0x14533320, 0x515ba937, 0x23d4a00e, - 0xb0696ccb, 0x442bf5c4, 0x42bc19af, 0xb3b429fa, 0xad8427c0, 0xcff5641a, 0x9d2cef49, 0x897f61df, - 0xcb66be54, 0xbfbde85b, 0x46380916, 0x8dd87b10, 0x5b710170, 0xf32cc697, 0x726c2ae9, 0xc46cf8c5, - 0xf8374023, 0xd4d45294, 0xbaec6180, 0xc3925546, 0x40befddd, 0xb0e91f64, 0xa5d7c34b, 0x42396903, - 0xe514ddd3, 0x73ec54f5, 0xd923e84a, 0xfa9f4ab7, 0xc482977e, 0xa071695c, 0x9030993e, 0x88420753, - 0xd10638b5, 0x4c3dd380, 0xec704490, 0x2a9b308d, 0x71a787e9, 0xb44ae504, 0xd4a5f176, 0xdd2fc3bd, - 0xa736d9e2, 0xab5a605e, 0xc70b2b89, 0xdf885499, 0x74881447, 0x6110895d, 0xcd355c9e, 0x3b1f7b1c, - 0x7507d92d, 0x6ed24105, 0x80017bf0, 0xc04ec6c7, 0x183ba10c, 0x9e281ab2, 0xd0956f25, 0x46ed618c, - 0x8911c19c, 0x4c229e49, 0x3f3fdbc3, 0xa3d3c788, 0xc28b0e04, 0x469e3291, 0xf03b9121, 0xf8131720, - 0x5e33217a, 0x4a46fb1b, 0x3a4234ef, 0x25e50a89, 0xa7b86c8d, 0x7d81d399, 0x48a5a1e8, 0x5f732bed, - 0xe85bf45c, 0x5e6e40ee, 0x73e33dc3, 0x78945fdf, 0xc74371c7, 0x4740c4bc, 0x26e6a560, 0xcb95dab3, - 0x06eda605, 0x83d5e1fe, 0x7175c819, 0xc8752d8b, 0x3bb8d3c2, 0x1bcd2c50, 0xb746b601, 0xc985ab96, - 0x25679fb2, 0xb20d8ab0, 0x5cb45b76, 0xcaa3ad65, 0xaf89fb3d, 0xdb374621, 0xe3f13bfb, 0x1f9db9c2, - 0x307a41cc, 0xea600ef4, 0x77f34616, 0x07e0a5e5, 0x6ca22c62, 0xf3cdf989, 0x36c13365, 0x6e3017d7, - 0x8cc682e6, 0xbad7f2e8, 0x87ae8e92, 0x3bcfe9d2, 0x3b3a3b3a, 0xd76b1f84, 0xc8762bf6, 0x2e658948, - 0x1ab7d6bc, 0x7d401420, 0xe75cd6ca, 0x62d423ce, 0x6da96d04, 0xad9ae963, 0x5836cee2, 0xb36e402b, - 0x2fc2b59b, 0x4c6193cf, 0x0ea59c5a, 0xd49bc10e, 0xd0c48834, 0x1657192b, 0x53e62c67, 0xf6efe6aa, - 0x6b4c6c7d, 0x8c25be01, 0x6bd7179f, 0xb05f7e32, 0x5c01b1ca, 0x162dbf46, 0x18387812, 0x738ac810, - 0xae7c213a, 0x52b16c64, 0xacc4e0b5, 0x291b3bd9, 0x2128ada4, 0xd816265a, 0xb6beb3f7, 0x009de751, - 0xf13eeca6, 0xb1750918, 0x521e9566, 0x24bd97b4, 0x43cc9a30, 0xa7609392, 0x56f1a7e6, 0xa96c8301, - 0x26a15129, 0xe0dd5e19, 0xa67dca69, 0x544485fa, 0xbdaa8654, 0xcd138880, 0x50bcdeab, 0x029969ea, - 0x709e606e, 0xbec023ed, 0xd63cf900, 0xbb03bf51, 0x11822111, 0xfb4b197d, 0x09984b07, 0xd78bb802, - 0x43b8a395, 0xf9544b46, 0x017750c2, 0x3b7b642e, 0xe6629754, 0x78af571b, 0x85be1d1f, 0x31dd2356, - 0xc382f84a, 0x302f027c, 0x312e1d6c, 0x105d0d73, 0x48ac35ee, 0x779fd56f, 0xce9997e9, 0x75cedd48, - 0x72b7db2e, 0xcfbe3bfb, 0x4dcff65a, 0x8e3a6e41, 0x47e0441e, 0x3789e2fd, 0xf6f0e714, 0xeb253513, - 0x5f56276f, 0x5cd5c313, 0x34e030a6, 0x1ad515bf, 0x8caabec2, 0xbd404931, 0xa6a686e8, 0x13afeb90, - 0x7e4d421c, 0x14ebc64e, 0x8cd97243, 0x17cca25a, 0xdb7bcf35, 0xde1d7212, 0xf5a65b00, 0x608b4630, - 0xf5196196, 0x80a8d9cd, 0x54dc0d8a, 0x77df994c, 0x9d5e865a, 0xb7eeeb6c, 0x3a4e97d6, 0xa2522bb5, - 0x14c7ca0c, 0x072e2d3b, 0xca76692d, 0x0974d616, 0x1bf032c6, 0xd14f05fb, 0x33deaacd, 0x93a61f79, - 0xd126b28d, 0x19562925, 0xedb3a4c1, 0xfa3d2904, 0x085ece07, 0xa3e9d689, 0x31312478, 0x2f546988, - 0xafd935e2, 0x88cd4bc0, 0x85c1c464, 0x72ae0caa, 0xd20d396d, 0x564b14f1, 0x8f372b5c, 0x24365e23, - 0x16c05e24, 0x200ce62f, 0x2e17474d, 0xd386e31b, 0x65f26e36, 0x134effcc, 0x619ef3df, 0xe0d80e5a, - 0xfcdfbdbc, 0x26ee146c, 0x23382ae2, 0x49377f08, 0x6b734328, 0x0b085cb0, 0xf3d4ed06, 0x2f764727, - 0x15c27aae, 0x83342aa2, 0x4f4157ed, 0x14a88d01, 0x6c186255, 0x474b4647, 0x2cea78ab, 0xc87b1f9b, - 0xf60e9582, 0xb569afa0, 0x0168a2e8, 0x1b3dbeaf, 0x6e31cc38, 0x1318748b, 0xcc11b524, 0x81fb8fe3, - 0x149ac803, 0xa00693c3, 0x65fba983, 0x1db9a1d8, 0x9e5f3719, 0x511f45f8, 0x7ba2a28f, 0xd7a9f6f5, - 0xec2cacc3, 0x857ed42b, 0xf679858b, 0xa66c69c2, 0x8d6692cd, 0xd7322550, 0x60912f96, 0x6832f7bd, - 0x51496ac9, 0x73af9fba, 0x5f7a5ef7, 0xb8ccc5bc, 0x9ad69d33, 0xace8c2ba, 0x447acc00, 0x0f14a6c9, - 0xa4f560e5, 0xe4d00e17, 0x04848897, 0x16f113e5, 0xc3563fe7, 0xce7c3f27, 0xba433856, 0x349e72d0, - 0xb947035a, 0xbcbf2431, 0x2482f526, 0x216b4022, 0x1e21238b, 0x1cee9d20, 0x1f1e1224, 0x401994bd, - 0x9fdbac1d, 0x76e55649, 0x703d1cab, 0x29d37b01, 0x1257a7d5, 0xf3c5221d, 0xbaa342e6, 0xb1afcecf, - 0xaaf74602, 0x3cdd4aeb, 0xf3c0d610, 0x13be9b18, 0x8b22834d, 0x4e47b521, 0x12b1efbf, 0x2c002e36, - 0x2968569f, 0x76583886, 0x27c02f04, 0x736047a5, 0xb3883303, 0xbbd7bb4a, 0xb226838a, 0xa4cbaa3e, - 0xe09e87d5, 0x26d9daa7, 0x22458850, 0x2dfdede4, 0xa8296d69, 0xcf4f4023, 0xbd50bd4d, 0x683d6471, - 0xbe5bc247, 0x68079ff0, 0x2e9b6a50, 0x2d8e5640, 0x1f858ed3, 0xab099c4a, 0xb1e3133b, 0x899614d0, - 0x50ab3064, 0xc8ea1fdb, 0xda4fb55b, 0xfb126968, 0x03d1e34d, 0x038c1e6d, 0xa9861e92, 0x23693c09, - 0x234f6f25, 0x3d10b024, 0x581fc5c4, 0x8314ff0d, 0xec322896, 0x1a0e9571, 0x834170cf, 0x42a19179, - 0xf3605f9f, 0x4ad23a90, 0xfeb36baa, 0x2f3648a9, 0x2e3b7035, 0x1a361464, 0xc56fbba0, 0x7385fa75, - 0x68127932, 0xefbdac80, 0x2ff5d443, 0xab258168, 0x4bc49f12, 0x504d55a5, 0x55510df9, 0x1b0fcc4d, - 0xe02592b2, 0x1ddebbc4, 0xa7a552bb, 0xbda2f5cd, 0x454b94c8, 0x33d6a709, 0xdf2ab987, 0x5ca27de4, - 0xb522cf79, 0xfc1bd501, 0xcfd1dd01, 0x5967cb52, 0x1280b13d, 0x9b39df40, 0x726c07eb, 0xc5928bd2, - 0xeb06cf24, 0x3450ec7a, 0x6579c422, 0x956aa9cc, 0x0239cfd7, 0x3e01b555, 0x629e5643, 0x79979335, - 0x70145419, 0x2bf9f5c4, 0x2737353a, 0x564035e6, 0x552dc0c0, 0x2f11fb88, 0x8eb273ad, 0x22cabef7, - 0xc00792aa, 0xd037c61a, 0x09e62bd5, 0x326b135b, 0x4fd80e8a, 0xf34c6638, 0x78e53273, 0xaf3af2db, - 0x12231159, 0xa9e73dec, 0x3b30fc75, 0x19c6951e, 0xc6d7707c, 0xaec3755d, 0xb0ace221, 0x72db332c, - 0xf8dfb9d7, 0xc749619a, 0x7858864a, 0xaf7185f1, 0x6cac1e1b, 0xee06d6e4, 0xea569a53, 0x91df5597, - 0x3c6b7854, 0x3986a423, 0x39037930, 0x32a62967, 0x6fc4ddee, 0xccc7416a, 0x479e3970, 0x2e7e5492, - 0x87a69ccc, 0xe2ab5f65, 0xda523f60, 0xbe8c265f, 0xdb32b1e1, 0x08ded3c0, 0xed8168b5, 0x63ea2623, - 0x6a3ed86e, 0x5a4fb6bd, 0xf77edeb0, 0xd94a0cdf, 0x4c777acc, 0xb6d1c2f4, 0x2ccacbf4, 0x50b42f31, - 0xa5c61ec2, 0xa8681fe6, 0x36af70af, 0x2a1cbca3, 0x1973220d, 0x2b69df9e, 0x806dc896, 0xc1f1a39b, - 0x607a400f, 0xb536dca3, 0x0908f664, 0xcc1a2381, 0x3020dc8e, 0x5120953c, 0xdfca9852, 0x9f9f8c36, - 0xdf47b1f6, 0xeb4d7906, 0x75aff2a8, 0xbd032dae, 0xaafc91b5, 0x9230f522, 0x33bef458, 0x50f99667, - 0xf463c914, 0x90306f82, 0xe4f49212, 0xadca544a, 0xb0d8187b, 0x6bb770d2, 0xaa5b885c, 0xe77b1d43, - 0x8b6ef847, 0x28d58fda, 0x442ea554, 0xc575551b, 0xcc35aa23, 0x61270752, 0x580a5752, 0x7abc2930, - 0x7fb524fa, 0xf9d3eb43, 0xfe591eaa, 0x4e08d693, 0xab9fc152, 0xf13547f3, 0x469fa6b7, 0xc282c747, - 0x2aaf92de, 0x5b488aed, 0x92639131, 0xd7f30ff7, 0x6d500f4e, 0x017ce668, 0xe17d2672, 0x8d1a1aa2, - 0x409110e1, 0xb5a18269, 0x69a634f5, 0x720a6025, 0x014232ac, 0xdac0676f, 0xf562d1c0, 0x00693e44, - 0x14cf18ff, 0x1d0df07b, 0xd909a145, 0x593fce31, 0x5e0e0e3c, 0x499f82dc, 0xafcfcc00, 0xb7ddcfba, - 0x2dba0fa0, 0xbce9e296, 0xe63dd9b8, 0x472881fe, 0x9436e83a, 0xaf61ccb5, 0x95c9019d, 0x049c646f, - 0x916af39f, 0x6d1aa785, 0x3dbcca46, 0xf863a3f5, 0x7a52a3bc, 0xe054ef9a, 0x703fac9a, 0x98343338, - 0xa7d197f4, 0x7551aab0, 0xe35858db, 0x2d743f67, 0x71a06234, 0xf5d33e5b, 0x8c201adf, 0x7176c96d, - 0xfdb39b36, 0x5e9cc0fc, 0xdc09110e, 0x3cb564ca, 0xa3dcb206, 0x62b3ef9d, 0x2e49d71d, 0xe995cd34, - 0x6452c3a4, 0xe26fdfaa, 0x07152d62, 0xc74a8943, 0xa709658c, 0xa4c34a2a, 0x5e57106f, 0x93876d2b, - 0x89ad0be6, 0x3f1c0a6e, 0xbf6fa598, 0x4eeb0c36, 0x216dc043, 0x6c156956, 0x6b978b0b, 0x39da9454, - 0x7b445365, 0x4f057fa0, 0x9ccbee4b, 0xe65349c3, 0xf7a13583, 0x146d64c0, 0x12bf289c, 0x8783a606, - 0x10fb2e98, 0xde2ddd5a, 0x25b597dd, 0x82659744, 0x2eb4ccb7, 0x7f6b8824, 0x577df411, 0xf9a46ea2, - 0xa975ae4c, 0x355c5511, 0x4571762c, 0x0aba476c, 0x6fef5985, 0xe9202090, 0xf83a7500, 0xf3a72bb1, - 0x6d0137a4, 0x2402b367, 0x18c7594b, 0xbf8713cc, 0xbb3944b9, 0xa7e36e7a, 0x5500251b, 0x00e9ccd8, - 0x334afcda, 0x843aa437, 0xf2642b82, 0xeb76fee0, 0x6bf84317, 0xa614d3a3, 0xa7c07137, 0x8dbd375b, - 0x7e6d2af1, 0x383c1b12, 0x0002e0d4, 0x6722d016, 0xc8bbc658, 0x1f842217, 0x68313134, 0xe8f053a8, - 0xfe8f6d29, 0x648747f0, 0x26173823, 0xdd7b9220, 0xe457da62, 0x9bbe3d3a, 0xe8263118, 0x23a6df95, - 0xaac54100, 0xca5bd800, 0x94237604, 0x964ee3a2, 0x39a40e50, 0x137a96c7, 0x0b932fa4, 0x471db045, - 0x629538c8, 0x5bdd7c34, 0x848e91a6, 0x9d236d6a, 0x9e50fac5, 0xb5fdc206, 0xdbfbb491, 0x2fdd9816, - 0xf8c97ded, 0x8b0782e2, 0xb31bec71, 0xfaa16bb2, 0xc32ba0e5, 0xeb8784f1, 0x2345522c, 0xd2cb99b2, - 0x20f23617, 0x395fad70, 0x8dbd598a, 0x2613b781, 0xb932d062, 0xe0308cbc, 0x6615410c, 0x8491bcdf, - 0x9927d129, 0x1a122844, 0xf61ed6a4, 0xbb3e6f71, 0xa23720b3, 0xc4249c66, 0xa9b5100e, 0x0404fe3c, - 0x5024009d, 0x29a87c7e, 0xe9719f09, 0x8e389342, 0xfa58f825, 0x2b54e48a, 0x8b0d643d, 0x13cb9383, - 0xfea0b28a, 0x6c10c99d, 0x231aa724, 0x3440645f, 0x25d4f822, 0x8cc18cc9, 0xda75d285, 0x9d70125c, - 0x556fdb9b, 0xba087656, 0x56863946, 0x2392490c, 0xd669f00d, 0x454e7846, 0xa9903acf, 0x52cde828, - 0x7abd88b2, 0x71e80a67, 0xb6f0bd82, 0x54196ee3, 0x35e47195, 0x813e7316, 0x28547dc1, 0xb370b225, - 0x9d5ed712, 0x83bcb2ba, 0x03b9b2b8, 0x2333d994, 0x49c66657, 0xe9e04832, 0xeb1339a4, 0xffbfce7b, - 0x288a94d0, 0xd07df2d1, 0x06f4fbda, 0x484f383c, 0xab11e140, 0x4006571f, 0x00d44631, 0xb4ae9850, - 0x3a1f0cd1, 0x3e15a8cf, 0x8ae2ae0e, 0xfa070b5e, 0xbefc30a5, 0x5a7d3b95, 0x1c62b4e6, 0xb7db01e3, - 0x37211b03, 0xa284aa55, 0xb16e40ea, 0xb662303b, 0xe2d0b069, 0xabed81e7, 0x16664936, 0xfe62770c, - 0x7e63aef2, 0xb86a03bd, 0xb63f35b6, 0x4b50357f, 0x991ae087, 0xee3b3686, 0x68023041, 0x41d1206c, - 0x1b699369, 0x6b307606, 0x4db4fd75, 0xb9bfa221, 0xa56d110e, 0xf7f8575b, 0xd5da53bb, 0x29d02a93, - 0xa1f5e40c, 0x15913194, 0x15519e2c, 0x167b2035, 0xd98b7dae, 0x5374a26a, 0xf68bc4da, 0x927a6e63, - 0xa21fedbb, 0x5360be10, 0xf248eaf5, 0x23a8c284, 0x5f40428a, 0x32b44304, 0x8648d736, 0x04f3f06e, - 0xe9aafdd0, 0x52e993e7, 0x88be1876, 0x15df1e30, 0xc95ee80c, 0xd782540b, 0x0d0d1446, 0xbe391c3a, - 0xf77b91d9, 0x71950fc0, 0xed908a6a, 0xeb8709a1, 0x3f49841f, 0xa8b2ede4, 0xd83ee039, 0xb3a07e54, - 0x02ac001d, 0xdf391e5b, 0x42a2e02d, 0x6be95859, 0x92e1166e, 0xb8aedd1b, 0xc9a271ea, 0xf0f536d8, - 0xf42f3821, 0x2837cda0, 0x66de0c2f, 0xc6d2ba4a, 0xc9db7a4b, 0x43891fcd, 0xce45f0bc, 0x2dfb6bc8, - 0x1b2e01b4, 0xc3175079, 0xfab65a1b, 0xcb0a8c91, 0x22934cf0, 0x77ac3940, 0xd83ea4ba, 0xf0c96491, - 0x653e5be3, 0xb40690cc, 0x7421f5fb, 0x44e2c120, 0xaade6914, 0x8ddc3cff, 0xe0b6d70c, 0x49cb9e11, - 0x56950508, 0xa9155ec2, 0xf704c786, 0xe1a25c58, 0xeb25a359, 0x02102c98, 0x6537b071, 0xf0d55a8f, - 0x1786e136, 0x905a026a, 0x15b24013, 0xbbc7ca83, 0x49c35dd1, 0xf3c1a54c, 0xc8209045, 0x5a8c786c, - 0x6288d58f, 0xc453dfe2, 0x203eeef0, 0xd360843b, 0x9d63d0b0, 0x52ddb0d0, 0xe049e045, 0x3805668d, - 0x3fb7f135, 0x0a39baa3, 0xe7d224d9, 0x05e7bbf4, 0xaffff564, 0x678df0dc, 0xba608122, 0x58335092, - 0xaba59d78, 0x62487ebe, 0x82ccab76, 0xf0596377, 0xd617c3e4, 0x82e3daa5, 0xe8170117, 0xd0d8c95c, - 0xf39e500d, 0x037d51da, 0x78062eae, 0x85afd856, 0xa95ca7bc, 0xa8102850, 0x133d8887, 0x17867cdc, - 0xdb70cc48, 0x68d0e2ca, 0x71fff77b, 0x068a85a8, 0x5460fee0, 0xed79edfa, 0x29870dc7, 0x318ae04a, - 0x763d4f91, 0xd6ea7293, 0x86c10f06, 0xf7124112, 0x5f89800f, 0x5259e7ca, 0x503afe37, 0xc48c097c, - 0x59f0683e, 0xf89ffe77, 0xdb8d82bc, 0x2657d4ea, 0x53346e03, 0xe1d0d87c, 0xee9ab288, 0xc57eae0d, - 0x9324d3e3, 0x70ffd532, 0x9db50ae8, 0x2802d925, 0x132b5ab9, 0x6b7309c9, 0x01eaf34c, 0x4e725977, - 0x64aaf11e, 0x95c4321b, 0x79547631, 0xe5274ae9, 0x43aededc, 0xa4eed91b, 0x4f6f2034, 0x8e766d89, - 0x230d113b, 0x0cdfb97f, 0x9fe90b34, 0xd23e004a, 0xb6af24ee, 0x22554dac, 0x606fee2f, 0x0fa517c3, - 0x6104706c, 0xb651b4e6, 0xedd31461, 0x7834d99d, 0x7d690093, 0xc3cddbe9, 0xda630eaf, 0x505e6a51, - 0xb34ec55c, 0xf727c1a8, 0x7a27185e, 0xc0d3d54f, 0x3a9d599f, 0x057c8475, 0xe941388f, 0x50949436, - 0xa3efd2dd, 0xeedcbf84, 0x87a55a3f, 0x06a8edad, 0xc812b673, 0x5510b140, 0x89f3c1f5, 0x437cb719, - 0xa333690e, 0xf75826b3, 0x64a126cd, 0x7a8d637c, 0x4980e962, 0x88be3b33, 0x87970f3f, 0x2522c37f, - 0x70523fba, 0x94b1c9ca, 0xd0f74f96, 0xc10d8ac4, 0x9b5dd1a7, 0x946e0296, 0x9803965b, 0x987141c5, - 0xd5848a22, 0xe2e3dee9, 0x92f0ec3a, 0x0bf66e69, 0xfc160f51, 0x235a8175, 0xf62e6b85, 0x82aced24, - 0x3368c991, 0xec85f0b9, 0xc737b2b1, 0x90d7b9a6, 0xdad256e6, 0x94f394f3, 0xd237ca12, 0x7da2d895, - 0x7cb9d2f2, 0x54a3c780, 0x99282cb7, 0x58eb1343, 0x4cd3025d, 0x015cfece, 0x9977b96b, 0x08fce3bb, - 0x34e17cb1, 0x3060eaf1, 0x4f6b9262, 0x3fd70395, 0x5fc8a58c, 0xa94c8fc1, 0xc7b42e9c, 0x40e0b3ae, - 0x7d03f360, 0xb4d7358c, 0x8b9bd4de, 0x9a033f44, 0x2402e023, 0xea8d9046, 0xd907414e, 0xda6bb397, - 0xca94ebe1, 0xfd4e7c22, 0xc65afc71, 0xeca7942f, 0x52b27612, 0xd894aff1, 0x1ba48a63, 0x061fa97d, - 0x92b97955, 0x1bb27050, 0xbf1d17b3, 0x340f5619, 0x251bd5f1, 0x2a89f3dc, 0xfb7e8bfd, 0x026cc79a, - 0x0a3c2b23, 0xd738837f, 0xfb43356c, 0xf86f6267, 0x1627c809, 0x5f669156, 0x5cc069ae, 0x29b52cf0, - 0xbfef586d, 0x4d50acf6, 0x813a1f69, 0x63a4ad57, 0xc32f6f74, 0x3bbd227e, 0x6c84dcc7, 0x15c84b0b, - 0x9ce9a8cf, 0x0c667f15, 0x86809b9a, 0xb0c937d3, 0xed102ae4, 0xd154fe9a, 0x2a36ab79, 0xf2317c0a, - 0x38699157, 0x95249c65, 0xa5fe4b87, 0x07b0e74a, 0xc0d80eab, 0x0c188371, 0x775e11d5, 0xc1400516, - 0xf9be82ef, 0x6b2131ae, 0xc04f6503, 0xe51235a6, 0xc595067b, 0xdaedfda8, 0xa3511562, 0xb063f07b, - 0xb98476f3, 0x8d52c865, 0x6456f0d9, 0x8b22e098, 0xeb5b41e7, 0x8c6b68c6, 0x690bc57b, 0xe7d82ef6, - 0x3f57886f, 0x6275ea8e, 0xa9991ba6, 0x5be23922, 0x3ca8cfad, 0xcfdb1dfe, 0x82226dfe, 0xe1490c12, - 0xa381bc2b, 0x516a19aa, 0xa433b17b, 0x931d28a6, 0xbfbb35fc, 0x4002a8b8, 0xe18538ef, 0x68c5781c, - 0x6ae5fac5, 0x96d11090, 0xdb60ade1, 0x21c383a0, 0x2283e2f4, 0x38c5e184, 0x322f795d, 0x5c3985a6, - 0x5b437a5f, 0x109f14b1, 0x4c68583b, 0xea4c5c63, 0x61b1832f, 0x3ad6ee1f, 0xef1d89de, 0x67bd84ad, - 0xcbcc5533, 0x4936e3d6, 0xf705ab9f, 0x46852bc7, 0x194198a9, 0xfaf36344, 0x22e08172, 0x79be82c6, - 0xf16b6bf8, 0x8b13c4fd, 0xfc1f65f4, 0x90acd58a, 0x5a4c51bc, 0x3d4c3b1e, 0xcffbc825, 0xdb0ec551, - 0x8d8d27b5, 0x84d60372, 0x6f1b2df5, 0xcd4ec262, 0x2a90b06f, 0x13ebdad6, 0xc8aabf03, 0x44ed3b29, - 0x79feaa14, 0xa8668531, 0x621262d9, 0x54e383ff, 0xb2a08c97, 0x7acb58d3, 0xa44472e7, 0x0191a94f, - 0xe641f53f, 0x6bead57c, 0xd06b9e8d, 0xdce6fff8, 0xbc3fac52, 0x060e1ffb, 0xbe55c3a7, 0x1b8251f8, - 0xe9b835b1, 0x4b331186, 0x5f3712ba, 0x2a48dc81, 0x1d84c86a, 0x9209494e, 0x568ab14a, 0xf3aaa3c5, - 0x6d6341fa, 0xa42f8833, 0x3a052345, 0x03bbe9bc, 0xc06d4c88, 0x46c87f26, 0x3bbdc63d, 0x340e8035, - 0x4cdc9d57, 0x6605e691, 0x66f9cccc, 0xa7ec575e, 0xe25a843c, 0x0caaeb38, 0xf4e14739, 0xb1ada077, - 0x11d82808, 0x7e4f785c, 0xffa89fa0, 0x9a92290a, 0xa16e2733, 0x325a90f2, 0xa7e1290d, 0xf24eed09, - 0x909e6696, 0x8959c208, 0x0ade3e9f, 0xd7fc604a, 0x4c2e4f25, 0x3915b50c, 0x8cbf044c, 0x06109604, - 0xcf83778d, 0x43d9934b, 0x3deb9e52, 0xadc2a421, 0x62e16358, 0x9532d5a6, 0x44d08583, 0x49f8cfe5, - 0x3630642a, 0x76e817d7, 0x892176e3, 0xc2600792, 0xbb9d9c5b, 0x298bba31, 0x8edc7768, 0x2114f422, - 0xdf029778, 0xc3e18a51, 0x0e591ea0, 0xe599c6a8, 0x76465cb0, 0x6b30e1c7, 0x9c3b329b, 0x286c8ac3, - 0x05b8e751, 0x470c666b, 0xe62ffb63, 0x427c32f2, 0xd32f76f9, 0x165cc7a7, 0xe8d70d45, 0x0c8be519, - 0x3c6b3766, 0xf21ccf28, 0x7e250e49, 0x5bc3fbef, 0xd8ebbbd1, 0x7b656bea, 0x8ac8eba8, 0x1636b40b, - 0x651e841a, 0x22ce1c01, 0xaf9a8c1e, 0x98b9946d, 0x9f2c45a7, 0x97bcdea8, 0x9369bbae, 0x21f85e29, - 0x6b55fada, 0xe0fdd602, 0x0afb3c47, 0x1ebdcb50, 0x09526830, 0x46bd4d5c, 0x642e4352, 0xa2d8462e, - 0xb5a4d558, 0x7a572432, 0x69f304f6, 0x3d67786b, 0x913513db, 0x537de2bf, 0x8a627871, 0x988ca230, - 0x8ab22758, 0xd68dd8fe, 0x1b570b1d, 0x31a64643, 0x6c6a152d, 0xff65454b, 0x5a26f1ed, 0x3e2a96f8, - 0xe6930ca6, 0x16b60386, 0x7f4b2db8, 0xfc5be527, 0xfcee99dc, 0x5cdc5c1a, 0x8941b3cd, 0x65409c51, - 0x28b70f58, 0x8e35f524, 0x60b86427, 0x40eb7de7, 0x16d1c06a, 0xf46914ed, 0x9f6df0d3, 0x43c7d33c, - 0x850e8aa5, 0x78b366d0, 0x84c4f24f, 0x4f26f509, 0x69bbab1b, 0xd341a641, 0x101a902d, 0x7eca3616, - 0xb76e9ec3, 0xdc5eebeb, 0x5598d86f, 0x0f9db401, 0x3b86ad8c, 0xd96431a8, 0x1d4f54fa, 0x000df38c, - 0x17c012c3, 0x40c490d9, 0x855dc8c5, 0xab70bd34, 0x97ddf782, 0x9f849330, 0xf5f1bc2a, 0x3a01ba53, - 0x7f115a6b, 0x4236e1bb, 0x40219135, 0x742f620b, 0xb8cf2961, 0x3fcbec51, 0x678f49ef, 0x7af8fd83, - 0x2710f304, 0x4f014570, 0xf22d5841, 0xfc144b80, 0x8313f7b8, 0x13d916ff, 0x6b7ea0b9, 0x922fc1b2, - 0x336cdbfa, 0x7c9af221, 0xb6350d8a, 0x88687fdc, 0x8747aa25, 0xabb49823, 0x0a560b1c, 0xdc8cd482, - 0x6aeeb5d4, 0x1eb773f8, 0x780a270e, 0xdf0256dc, 0xc1741918, 0xc0af3351, 0x62ed552a, 0xd003f5e3, - 0x965e3360, 0x4b508984, 0x8ffb36ff, 0xfd549032, 0xa9d7ffca, 0x37b1828c, 0xe4093bf1, 0xebf6f181, - 0x67c4e3af, 0x205f6056, 0x6cb49c75, 0x9d3ef345, 0x8f782397, 0x9c82ea7c, 0x95b0f6b5, 0x8055d1b6, - 0x33c80654, 0xcfff2028, 0xca9ab96b, 0xe3c3a5a0, 0x146929f1, 0x12b20959, 0x35dd5f5a, 0x39c591f1, - 0xf5b51ffb, 0xf0b8f240, 0x4370ec7d, 0x144818f0, 0x6747a271, 0x37b2336b, 0x254c4d8c, 0x9d051e8c, - 0xa0ba159e, 0xc027c307, 0x7c503a65, 0xd983042b, 0xfb469184, 0x3b7ff59b, 0x060e3b6b, 0x09821bd3, - 0xaf1df2ee, 0x2480d493, 0xf3368da3, 0x0a16a543, 0x5433dc0f, 0x940bb949, 0xc9e65aca, 0x11e849a5, - 0x662d1da8, 0x67edf31c, 0xe6f1b4ce, 0xb1622394, 0x5420f995, 0xd9fb05b6, 0x3797b0e1, 0x0103109c, - 0x71734096, 0x0bd38fce, 0x1422e1f5, 0x900639e1, 0x1119629d, 0xa16b9d15, 0x0f5f236b, 0x4d272014, - 0x1a284c23, 0x5a65cf3a, 0xa2c58f2e, 0xfc07b6cb, 0x5d4c9b64, 0x6edbe4d6, 0xc5b1b7bb, 0xdb1238b2, - 0x3ce96d38, 0xbab3b4cc, 0x427a9be5, 0x298f98bc, 0x5874aa0b, 0xd29f44b0, 0x3e5dab4a, 0xf2bb5128, - 0xfc9f5820, 0x04f099e3, 0xed9fb990, 0x2b738ab6, 0xc4bc0e06, 0x340a276d, 0xe63244b5, 0xb2592c94, - 0x32bd6df0, 0x6fc0b059, 0xf9e67666, 0xb53a87b6, 0x0d36f460, 0xa0eb0626, 0xbae517f7, 0x31158708, - 0x6896ab05, 0x7c59acdd, 0xffc2b32d, 0x85e73a68, 0x3e4e7129, 0xbe1b1d82, 0x80380e1c, 0x9855f0e3, - 0x79fc8d51, 0x487af3d9, 0xc726b4be, 0x55b7a73d, 0x2cab9b22, 0x8d26fcac, 0x6fe31071, 0x1afb9eaa, - 0x8ff6ce0c, 0xf9222764, 0xbde8a3ae, 0x4bea1f2a, 0x112b3b10, 0x29224674, 0x84d30e6b, 0x4214040d, - 0x3d9ef307, 0x23b0e164, 0x2977fe96, 0x0ccf3880, 0x9bc7462b, 0xa403efa9, 0x40dd8f16, 0x16429d78, - 0x2595410d, 0x7a774dc1, 0x51d1a55b, 0xed55e6ae, 0x7f0eb500, 0x9c8289c7, 0x3075d02d, 0x0974838e, - 0xcd08a302, 0x4cf7f308, 0xb63f5650, 0xe46e7450, 0x87593ab4, 0x0cd2aae1, 0x2456cd61, 0x06abfb70, - 0x4ad0d093, 0xc16db71e, 0xd93b34f0, 0xb2d9f579, 0x69033c22, 0xa096ebe1, 0x99fc304c, 0xc2636db8, - 0xbfa445ae, 0xe5232c89, 0xdf52e1d9, 0x42a8deec, 0x8458d5b8, 0x3138274d, 0x7ab99b0e, 0xf1e0f3da, - 0xb610e2ce, 0x770f6bff, 0x12590f10, 0xf3a3c77c, 0x09e1e9f6, 0x5a9457c4, 0xaed0755b, 0x73f5af75, - 0x4f6f0ab2, 0xe1dad402, 0x8b4b0fe8, 0x30d709a8, 0x57245018, 0xe593d926, 0x581972cc, 0x643f9428, - 0x42c03bea, 0x0fa7c9bc, 0x32195766, 0x49b87b5c, 0x4bdf6117, 0x848c3676, 0xb513bb02, 0x9e5a908d, - 0xd08b4228, 0xb1a2a441, 0xbf724f77, 0xb3c7404c, 0x954822c8, 0xb21de7f9, 0xfb41c05f, 0x83285394, - 0xe05329ff, 0xa35b6ebd, 0xad6d2eef, 0x0b355dfe, 0xc2a5049b, 0x23fb0a69, 0x51061a12, 0x29b77d62, - 0x47e11f1d, 0xb1c2139c, 0x268cb793, 0x249b569c, 0xa3b0bba4, 0x19182eb1, 0x956b075e, 0x716449c4, - 0xde00d02e, 0xa7db8a36, 0x4c0894e1, 0xe81494d6, 0xf1fc2e74, 0x6018e1c6, 0x1aef6e1f, 0xc1671a82, - 0x89a28ccc, 0x5622756f, 0x5394de74, 0xd850aed5, 0x76066700, 0x764f3aa2, 0x07721665, 0x6bcb8d36, - 0xfb18edbb, 0x15ad3dda, 0xb0103ac3, 0x1ed02b06, 0x03c0b586, 0xeecfdb0a, 0xf64c0d3b, 0xa8d1e446, - 0x29ab23b8, 0xf9f7dc2f, 0x4177265b, 0x5319238c, 0xa54b52a3, 0x27a733ba, 0x377493d1, 0x386859c1, - 0xa93a510c, 0x287711d5, 0x175b93c1, 0x537be931, 0xfb4fb669, 0x97ddf570, 0xaa3532b4, 0x986eefe2, - 0x70d95a91, 0x38926824, 0xa36538cc, 0x41165168, 0x8b4e3a18, 0x63db9034, 0x3bffb65a, 0x9ddb943a, - 0xf80726ef, 0xdaf2e350, 0x3185533d, 0xbb336c2b, 0xd9c83162, 0x2140d8c9, 0xca8d76ec, 0x8878874b, - 0x905bb740, 0x432b9747, 0x5486ddb7, 0xf8877690, 0xc196c9fc, 0xd00619f7, 0x15574487, 0x12c07f1d, - 0xc99ca564, 0x06b86ebe, 0x54b23845, 0x4c07de6d, 0x87187665, 0xf90e9150, 0x212ac879, 0x2b741f77, - 0x712fa6e5, 0x90ceb97b, 0xb2ad52c4, 0x8938ea4c, 0xe549ed1f, 0x77043793, 0x6fcadf25, 0x23a86f3a, - 0x8e01191c, 0x1637229f, 0x8bbb2f0b, 0x3fded3d2, 0xfa61af28, 0xa7b67284, 0x479e4790, 0x4228588f, - 0x0e68f490, 0xdff9bad7, 0xff399184, 0x8f2e3a82, 0x1384c0e0, 0x80e35fd7, 0x7534bc56, 0x3cf2b25c, - 0x14a0323d, 0xa420d7e3, 0x6ffaefaf, 0x24b38dc1, 0xfbd0b8e0, 0xa15b68ef, 0xd8ccec4e, 0x9d1eb709, - 0x7a657cea, 0x2625d253, 0x829abb4e, 0xc752000d, 0xf2202fef, 0xe85afcf0, 0x648f669d, 0xa5e935d1, - 0x82bb41ca, 0x547e04f9, 0xf54800ce, 0x9c5c92af, 0xcec6bb28, 0x39e59c85, 0xe2ab4c42, 0xcb7f055a, - 0x4d42b6f9, 0x42a2cb1a, 0xab1d99f3, 0xeffd7e48, 0xd90dd9a0, 0x425ac985, 0x17f4f22a, 0x34dd5ac4, - 0x4a0a4252, 0xcfe7fe89, 0xcbdd1a25, 0xbd4325a2, 0xc1018a93, 0x968657c5, 0xfbda4a92, 0x1eeb528b, - 0x4ab3bc6f, 0x081739bd, 0x6ec7d4d5, 0x42c49c48, 0x73a41e9c, 0x9ec62818, 0xad51c3db, 0x2f69a7da, - 0xef5527a0, 0x383e5e94, 0x86d6f974, 0xf50cac04, 0x78d920b8, 0x6d6bdefd, 0x8a6abc1f, 0xc80278ae, - 0xb09b9021, 0x53bcecd1, 0xe74b6b10, 0xb01dc7ef, 0x5cba24d2, 0x55546a20, 0x400f6845, 0xe15ff43b, - 0x257119b6, 0xdf3a2136, 0x22d928d1, 0x1c6f2452, 0x0a7a3f0b, 0x2c6211a3, 0xe1855d9d, 0xda1d6db2, - 0xa373cb5c, 0xfa30ee51, 0xcb392085, 0x9a0ce48f, 0xadc69939, 0xe8c9fe10, 0x01a6fc6c, 0x4f79c0a4, - 0x969f6695, 0x76d7b46a, 0xede98192, 0x6cd6a259, 0xaf396b2f, 0xa64f51a1, 0x81c22f54, 0x3e91ba39, - 0xafff640e, 0x8408c1ed, 0xc6277674, 0xa964f4db, 0x0ed5d329, 0x67cc5822, 0x87143256, 0x7f46aef0, - 0xb2883db1, 0x1cc94791, 0x273cb5b9, 0xc24995cb, 0xbb36ddbb, 0xd41d6af3, 0x6a419500, 0x23bd21c3, - 0x35448325, 0x3f94824a, 0xe09ae1e4, 0x93c068c8, 0x779ec70c, 0xff374aaa, 0xa3adc937, 0xf1988dda, - 0x46e6c11d, 0x1ea066f0, 0xb04799dc, 0x3a7f91eb, 0xf3dd9ed8, 0xa4075df9, 0x117dbedd, 0x88c70718, - 0x186b2483, 0xa9c4465f, 0x8065ae44, 0xf806fcfb, 0x6436f0dd, 0x33b703bd, 0x59f3f82d, 0x68189c43, - 0x2d9d708c, 0x14e55ee2, 0xa7f6003c, 0x5e376004, 0x0e1b367d, 0x233f68b7, 0x8efc1e06, 0xba7722a7, - 0x10c5549a, 0xc45f125f, 0x88f493e4, 0xfe68247f, 0x4679efc8, 0x3233f136, 0xeba374b7, 0x0f104474, - 0xd3a31e7e, 0xaed974f0, 0xdbf4f8b4, 0x015c4963, 0x451ddbf6, 0x559ba329, 0x7f4d20fd, 0x67011d80, - 0xd526916a, 0xc1e11a74, 0xd75d9dca, 0x586dcc20, 0x9deb358b, 0xb4c6fe96, 0x0512dae5, 0xce14e4ad, - 0x6834991b, 0xee16ea52, 0xad405f8f, 0xa0703738, 0x4dd55f2b, 0xdf5afc2c, 0xee087d2a, 0x08c38c03, - 0x9b33f81d, 0x3d2d90f1, 0x8b2d11bb, 0x980fc0ac, 0xda714775, 0x7ae75d32, 0xfbe84a47, 0x4dfcbf39, - 0x94441da5, 0x4c305f9c, 0xc366feb1, 0x92d4423e, 0x65f0bc27, 0xc1dce48f, 0x71e39601, 0x9ece40da, - 0x254295f9, 0x28302d26, 0xe4b28699, 0xbe9c0742, 0x4db3ed13, 0x926abdb6, 0x7c46ca09, 0xe8a46e3b, - 0xcb9e129b, 0x8a95ae88, 0x636df97d, 0x2cae19d9, 0x51478918, 0x0da8b874, 0x17de63e0, 0xe0b62da5, - 0xbc63bc55, 0xfc99e3aa, 0x283d5760, 0xfcd8ff5a, 0x3d4030bc, 0x1faa940a, 0xf2fafd10, 0x40f532f6, - 0x5fe07839, 0x2f9824bc, 0x19171cd7, 0x746be31d, 0x49d79b15, 0x4eb9d264, 0x2db5509d, 0x839b7c47, - 0xc3da1c3e, 0x7bcc4728, 0xd2a98868, 0x489b9682, 0xa7bd5a41, 0x90dae2af, 0xe7f122a9, 0x0343ed61, - 0x791cd2d2, 0x531faafa, 0x4c09d020, 0x62c782e1, 0x83f2f271, 0xccee3052, 0x0622a8b4, 0x3369a38b, - 0x1fca672b, 0x3a589cf7, 0xa95f49f6, 0xaab4a3f3, 0x4e9ef94b, 0x0703ff5c, 0x2f86b386, 0x68ef1efe, - 0xd37335fd, 0xfeb439b2, 0x5ffc2965, 0x97001955, 0x78119143, 0x50530e1e, 0x8b827b6f, 0xea7efe09, - 0x250d50a4, 0xd2c6a90c, 0x0c436961, 0xa8b6bdf8, 0x8ed23422, 0xc5400a06, 0x875dfec7, 0x6c5c620a, - 0x7ab7cd30, 0xf9c2f06b, 0xd9a04d68, 0xa9607036, 0x7aa05d2f, 0xe6128fe9, 0x289a4fea, 0x1157bf95, - 0x87c4d3b3, 0x23e0452b, 0x0296d274, 0x39f908e9, 0x179b7fc3, 0xf5a9549f, 0xb04cd11e, 0xa581fa8f, - 0x5b822d89, 0x694f5705, 0xe0de0701, 0x42f76e51, 0x7ebf603b, 0xd2640dda, 0x660310b6, 0x73cd8a48, - 0x8bae859b, 0x8e7af9ee, 0xa8519447, 0x4cd0084c, 0x2afcfbcb, 0xdbcfc810, 0x699e4300, 0xbba0dc34, - 0x283f1935, 0xbb259ff4, 0xb1574e52, 0xe2fde136, 0xb72684a6, 0xb47e5824, 0xd8fa8b5e, 0xd0cbedd8, - 0x12f159c5, 0x9ac0a7c4, 0xd428dc54, 0xca7228ca, 0x088fdcbd, 0x195d1939, 0x87bbed95, 0xa612c417, - 0x7420e5ac, 0x31bf4951, 0x0c7afb62, 0x8907987f, 0x38cbd03b, 0xc08e74ea, 0x1d350860, 0x65ccc894, - 0xc433ebd2, 0xad5a417d, 0x6b0b4434, 0x9c01a836, 0x6dea557d, 0x9665543c, 0x9500db40, 0x895540c7, - 0x4fa98794, 0x0abe1da0, 0xb0a023aa, 0x67e0c92d, 0xfea503eb, 0x3c4595b5, 0xd602d6ca, 0x977b42e3, - 0x9bb10b82, 0xc423a2fc, 0x0ba52d93, 0x32ec2930, 0x362f7f2a, 0x3e83655b, 0x7e7982b4, 0x4e780e63, - 0x8b2913e6, 0x55146f0f, 0xca384100, 0xd124eb85, 0xd33c0bd1, 0x524e41aa, 0x845c75e2, 0xa22d780d, - 0xd1008ce1, 0x93c3096d, 0x7f634184, 0x48e59d30, 0xad20d9af, 0x77bd866e, 0x026c472f, 0x47b904bf, - 0xca6e3f59, 0x84026132, 0x285191fe, 0x8c8ad5e3, 0xa3c5fe50, 0xd24b023c, 0x603324f2, 0x349e04fa, - 0x77b7e2d7, 0xa3533d41, 0x4b3f0ed7, 0xad615b08, 0xf10060f9, 0x7addba0f, 0xb0be103e, 0x67939caf, - 0x3f3a70de, 0x627ff7f6, 0xdb5abc66, 0x3f8fa869, 0x7c0d0cdd, 0x9a56f46e, 0x6919f8f0, 0x8e3b137c, - 0x894a96bf, 0x67948e48, 0xefbb5967, 0x4276df0f, 0x8ae3e69c, 0xf861126f, 0x5ac32fea, 0x43f09ad9, - 0x621b2560, 0x95438f74, 0x1424b1db, 0x58e5ef00, 0x8ea43ac1, 0x59b23603, 0xdd9b20c1, 0x9c069172, - 0x31eb1f30, 0x58a73e0c, 0x52d63477, 0x3d2e4d73, 0x39011817, 0x37a97475, 0x0e00e251, 0x116e0c07, - 0x856697b3, 0xaa366d1c, 0xbb14149e, 0x2a87d3f9, 0xf3ef0932, 0x93c1597c, 0xa726e455, 0xe220109f, - 0x8266837a, 0x8d7963c9, 0xf7195e1c, 0xfcc83445, 0x6e62f1cb, 0xc0c9fe08, 0xe1be5788, 0x857633d4, - 0x822996c7, 0xb706f18d, 0x5307f268, 0xf30f1f61, 0xcb83b4f9, 0x5b406519, 0x0ad98d93, 0x5765e4b9, - 0x0bf775bc, 0x98004295, 0x3dbb7db4, 0xd8733784, 0x052c5fb2, 0xe77c3e6f, 0xfe633de4, 0x4cab31c2, - 0x58f0b2da, 0x5e5624b0, 0x04c2558a, 0xc8f54a12, 0x1107404b, 0xe9e30963, 0x4324628d, 0xa8d1ceb0, - 0x23b24e5b, 0xa654edc3, 0x813d9915, 0x353c47e4, 0xc691300f, 0xe871b28b, 0x80797baa, 0x6d76208b, - 0xd725c511, 0xbb53336b, 0x24d12554, 0x1388deb7, 0xce2101fc, 0x42f825a8, 0x92e7f5ba, 0x1cf47f4f, - 0x9ee362c9, 0x91236c5b, 0x3f9d7235, 0x51b51511, 0x02a7b324, 0x670f1090, 0x2545d229, 0x012e8450, - 0xaa6ec3f8, 0x22ea7818, 0x960faa8a, 0x32918ca2, 0x8d5c65d0, 0x5a2bfb7f, 0x0f45aa8e, 0x5da5fa19, - 0x0e09b180, 0x48facc97, 0xd429d47c, 0xa43165cd, 0x66adb614, 0xc6de86d7, 0xdfe5380c, 0xf3c4ffab, - 0x63e41cac, 0xd929bf38, 0xc57dad26, 0x6c3477f6, 0xb86a37d5, 0xc48492d4, 0xb75d28f9, 0xbc428b28, - 0x0b6d3ffc, 0x0bcf7086, 0x29d910e3, 0x7f68b0f7, 0x03ddca17, 0xc6bc4137, 0xe7e06d83, 0x4cef4258, - 0xd85c6a34, 0x20c8fe93, 0x56cd02ec, 0x858bec28, 0x4eecb855, 0x0d98e185, 0x4a11d80a, 0x4beafa9b, - 0xce97fa70, 0xb845d16a, 0xec903e89, 0x7a2923ea, 0xf9e553f3, 0x3a00ef8c, 0xc610f31d, 0xf4d7a277, - 0x74437ba0, 0xec8812c7, 0x3a2b8bd1, 0xff122faf, 0x0f3e1603, 0x388205a8, 0x80b65975, 0x4eaa25d4, - 0xf12d7d2c, 0x99e65553, 0xeb546365, 0x1ef89df9, 0x11426afc, 0xee94621f, 0x88d46a9f, 0xbe134b05, - 0xe01d7e5b, 0x7a872210, 0x25ad136f, 0xc011db9a, 0x54b0af77, 0x5d718bd7, 0x0d011de4, 0x78f4f34c, - 0xfe1d8000, 0x62bafb5b, 0x7753fa7e, 0x7c93b660, 0x0e1628fb, 0xe9161caf, 0x2aaea56a, 0x50f6da92, - 0x2c1f8d2b, 0xce7cf709, 0x10a9024e, 0x1b8c9259, 0x8a7ab4fe, 0x8d269f34, 0xc3f82e1b, 0xe66ba51f, - 0x215885fe, 0x581f9d38, 0xe6995a9f, 0xcdff7dcf, 0xb9321f51, 0xa4056b33, 0xd5dced23, 0x9e919814, - 0x7a2c7f51, 0xbdc5356e, 0xd6267ae1, 0xb44637c7, 0x92826c08, 0xe5c4d3eb, 0x61b9dd8f, 0x4a391466, - 0xc21d1a73, 0x60c834c2, 0x06bd6ef5, 0x3c1d3c61, 0xf921107c, 0x37b8fee4, 0x11c6ef37, 0xd8449a21, - 0xa43eb2a6, 0x75188694, 0xa75d7897, 0x97f6df8f, 0x25b9bf24, 0xc85f8a76, 0xd293dec6, 0xd363b2d9, - 0xc6039d55, 0x9515eb75, 0xd9edc60d, 0xbefdbf8f, 0xfa365c5d, 0xcc8db9db, 0xa70f4a78, 0xaab7f2a6, - 0xe7c83661, 0x05b72dc6, 0x2e6850d4, 0x370386d2, 0x38796cc0, 0x10ab8ca7, 0xda09f561, 0x4164c6ae, - 0x6649147b, 0x962babb5, 0x9e152eb4, 0xbeab77fa, 0xd6beaa88, 0x4f684f9f, 0xdc5c6956, 0xbe6e8dd5, - 0xc11ed83f, 0x600105de, 0x6b773972, 0xc0fc4bb4, 0x7cda305d, 0x07dd0473, 0x4890a46b, 0xc62b70a8, - 0xc7d5c80e, 0x9987b93b, 0xadb70659, 0xf566c4d2, 0xc9d10acb, 0x0a3b6f79, 0x8a94b528, 0xaa722533, - 0x490d1d6c, 0x4d0143ba, 0xb16f1f8e, 0x2c81bb2f, 0xebccab39, 0xbc08a5b5, 0x058cfbd8, 0x8c496837, - 0x0662f529, 0x3818501a, 0x1cf2cbe1, 0xa759c432, 0x5efbce22, 0x83c750f1, 0xf60f14f4, 0x452bf1f5, - 0x30e202ce, 0x61991ac4, 0x2b0e47ce, 0x0131b7a9, 0x3eba9c1e, 0xad4d619c, 0xde56c6f1, 0x555bf5aa, - 0x6769eb63, 0x0bf74db5, 0xd4f52fe0, 0x64604edc, 0x1914bce6, 0xf578d82a, 0x32023da9, 0x9e2b3a81, - 0xce0a8fef, 0x05c64435, 0xfa903c6d, 0xe40bc435, 0xae15de7b, 0x7e6ded5c, 0xa04fec3b, 0xe8c9da77, - 0xb2dcbd9f, 0x3ed1a026, 0x7991c958, 0xaf49f4ca, 0xdba52c95, 0xcbe06d79, 0xd381cc60, 0xeec9a2d5, - 0x033c5d19, 0x252561a6, 0x3aa93362, 0x4d8b349c, 0x0d56782d, 0x6ec21ac7, 0x2d44147c, 0x5993e1e7, - 0x15c94c49, 0xe415e14d, 0x1f08bcaf, 0x62db1a63, 0x038275dd, 0x797c142a, 0xe5eb6356, 0xb68ad848, - 0x4e00b3be, 0x70e495df, 0x9219799c, 0xde738eba, 0xa2f3987d, 0xb2acad6e, 0xe7211de0, 0x32b5a053, - 0xacd4ec80, 0x61606006, 0xe6ed72fd, 0xdb895d31, 0xcfccd698, 0xff5bd762, 0x424f5925, 0xe77d24e2, - 0xf252e10e, 0xcd190e4e, 0x00c72a34, 0xda5e5c0b, 0x3533990f, 0x651e4210, 0x5766163f, 0x02d87b45, - 0xd36f743f, 0xb9f6f75a, 0x544a0c1f, 0x6e47e612, 0x8e8f14da, 0x2bb61378, 0x4d5d4594, 0xb094b025, - 0x511616b0, 0x256fbf61, 0x171bc853, 0xd27c4219, 0xecf16ef0, 0xb0835691, 0x10fc636d, 0xa703f28d, - 0x1292386c, 0x5d5a2e3a, 0x57130f6d, 0x7b785360, 0x689f12b8, 0x9f4edf66, 0x4c55c091, 0xf9b7620e, - 0x89c239bb, 0xdea92940, 0xb79f1080, 0xa5e24190, 0x8eba67be, 0xffea6a3d, 0xd99ac4dc, 0xe0436968, - 0xcbd452f1, 0xd9f70be9, 0xd3d4782a, 0xaad53c45, 0xc7465c98, 0x605782cf, 0x50f4323b, 0xf962e8b6, - 0x276159b6, 0x0dae42bf, 0x6e95da32, 0x41c8144d, 0x0f2c053c, 0xccfb8fff, 0x48a9f45d, 0x02f85733, - 0x50802fc5, 0x08cf540e, 0x7461ec23, 0x4fb247ee, 0x2ea3aecd, 0x95e67731, 0x8934537a, 0xd91a08dd, - 0xb9f69111, 0xbea89070, 0xe1a7fc44, 0xe095509a, 0xec0e6654, 0xfde6c612, 0x44a91725, 0xbb0c4e72, - 0xbc1d02a8, 0xca7ec5a6, 0x4769a0e1, 0x7586cc56, 0xf236ba71, 0x4a374da2, 0xc8d3459e, 0xad090424, - 0x9c5b459d, 0xc2734db4, 0xaea21319, 0x06fcd892, 0xdac1c461, 0x9a9fa54c, 0xb34bc36c, 0x4af4e6eb, - 0xea0cb3ff, 0x538b026b, 0x233afa8c, 0xd90c6987, 0x66cf32c3, 0x05acb0b6, 0xe3ee80b8, 0x51de0ba2, - 0x4f718284, 0xb9c80c7d, 0x24660156, 0x54dd2b9b, 0x2c73f3d9, 0x0952ed27, 0xdaa27c0b, 0x7dee7f19, - 0x4743dbff, 0xccc2176f, 0x57db9996, 0x9b8063a6, 0x8e43ace1, 0xec748811, 0x5084a42b, 0x8ac4c38d, - 0x47d37121, 0x23aa4c02, 0x455ef40b, 0x6d3d5d38, 0xa3701e88, 0x4723e40e, 0x233fb57c, 0x7e31cfb1, - 0xe6efd29d, 0xa2f53ad2, 0x07e6c59c, 0xf85d87dd, 0xe9aea1f0, 0x301d0f5c, 0xf4fe8579, 0x903fcc42, - 0xd0969cc0, 0x0c845a4b, 0x8513f1fd, 0x517fc136, 0xa7f3acbc, 0xb23c2b27, 0x39bf49b3, 0xcdec91b3, - 0xb90ece49, 0x27e19267, 0xdd82c5d7, 0x4b1212bb, 0xf87b81c4, 0xea38acf6, 0x751ef88d, 0x90567099, - 0x932beb4b, 0x2a9a5d8b, 0xc9818ddc, 0xd886699c, 0xbad3ca1e, 0x892c104e, 0x2cbdaa13, 0x3a304c28, - 0xbbaa23ca, 0xd9523b21, 0x336f50ec, 0x7c8a6227, 0xbffe9758, 0x9185d5b6, 0x8b01f7da, 0xf2178944, - 0xbef28552, 0xb42cf6cf, 0x5dceab76, 0x95fd6e87, 0x20847886, 0x9a738cca, 0xdc18d857, 0xd381c2ab, - 0x4b9c1b7b, 0x041e26b8, 0x7dc7cd17, 0x3032f123, 0x3a30bd41, 0xbee77c75, 0x5c63c642, 0xb433ef7c, - 0x95e9eaa6, 0xfae4470c, 0x65f5dd86, 0xe02251d1, 0x67865a53, 0x5caef463, 0x744a615b, 0x7d3c7f35, - 0xa2a9ada5, 0xdbb696c8, 0xca8058ea, 0x93ef57df, 0x6f2ba149, 0x888bf97d, 0xdd03776c, 0xad781271, - 0xe6be8ed2, 0x44de51c1, 0x7acb18ce, 0xc9e282e3, 0xddd9a27a, 0xe6d377f5, 0xfd80a68e, 0x33c9c668, - 0xa8b3dae5, 0xd24965b2, 0xe6504333, 0x63ec48df, 0x8281eea7, 0xaf42cca9, 0xafd36fd9, 0xfeb64c7c, - 0xc1a1cab9, 0xa50932b9, 0xdf7f0dea, 0x5eb346be, 0xb80df5c4, 0xa66879fe, 0xdf61df21, 0x5fac24c1, - 0x653aa5a9, 0x6ff1a9fd, 0x4d114ac4, 0x61439665, 0x25ffc409, 0x25289179, 0x1e2a041b, 0x05c079f3, - 0xaeab098d, 0x310320a1, 0x5616814c, 0x1fd492cb, 0xf713d013, 0x586b910d, 0xeabb6cc3, 0xf39f6f88, - 0xd18777b6, 0x7a466ce9, 0x063bfe36, 0x2632adc9, 0xa15676c0, 0x3baab977, 0x8a2eb784, 0x9a43a925, - 0x9d80e31c, 0xf2e0389a, 0xc3808fd3, 0x134fe749, 0xd1835a01, 0x55b32109, 0x02af4222, 0x84130aad, - 0x906578b6, 0x3a82937a, 0x07e972a6, 0xb587fa51, 0xbb1e0560, 0x324485f0, 0x2b15037f, 0xb458c11f, - 0x378a8137, 0xca2760a4, 0x4e9c2250, 0x8e44da39, 0x772d7ea2, 0xab53567a, 0xe6da11b3, 0xb1ec3e86, - 0x182ac674, 0x7b6c1eb3, 0xe4f9f707, 0x152b75ea, 0x050aa423, 0xceadd42b, 0x87aab2df, 0x815e443e, - 0x9d074975, 0x9665f520, 0x538d2a96, 0xc063a00a, 0x2b1f2c2b, 0xf6488e39, 0xbeb0c2fa, 0x894c7eb8, - 0x2689078a, 0x95c31203, 0x32363046, 0xd081902c, 0xf183cf31, 0x77daf16b, 0x84645e15, 0xba6f16fc, - 0xe33037e8, 0xe878cd04, 0x7063a472, 0xd28de577, 0x02a6352d, 0x82d5bf66, 0xee69dd19, 0x1fb50238, - 0x4474f8b7, 0xfc1e282b, 0xa9067294, 0xc8926c20, 0xfd09eae5, 0xdd37c1ab, 0x5fb56f88, 0xfc1fbbf0, - 0x6bf6672f, 0xa86774b4, 0x65e24416, 0xb7b674cd, 0x321e33d6, 0xf1fce1e2, 0x0a518b04, 0x82cb1d92, - 0x050f7ef8, 0x17b5bd4f, 0x27c771e0, 0x3db033b1, 0x981f4a50, 0xe35a1c70, 0x22da5663, 0x9f0f79b5, - 0x6feeae05, 0xb2fc15a6, 0x2c8f279e, 0x47137a66, 0xd24393d5, 0x7b89a7bb, 0x00911933, 0xd4661e4e, - 0x66f6eda6, 0x711dd667, 0x1d8d817a, 0x32ab4a73, 0x1c145bb2, 0x45ff2bf8, 0xfb8f4e37, 0x6e6d316e, - 0xf579c80c, 0xd77c4502, 0x9354426c, 0xd2ccdcaa, 0x6eb784e4, 0x5b8a8705, 0x0bdd8e2f, 0x1918c642, - 0x5aef5050, 0x9a7e3b99, 0x6c942883, 0xeadd5744, 0xb9f1fc61, 0x27be894a, 0x5cce6ae8, 0xde8ddb79, - 0xf03c0b4c, 0x528e725a, 0x23d5b0be, 0xb4bef076, 0xaa1a8eab, 0xf8d44bee, 0x0916fe90, 0xb45f8ab7, - 0x06dc8c67, 0x08ae7bf6, 0x9d66b5d2, 0x223a6927, 0xf1f8f8a2, 0xee9bf41d, 0x6f3e2e6e, 0x8acbbdf5, - 0x9936fe41, 0x9db03277, 0x7de1922b, 0xb9af80df, 0x38b746d9, 0xa7dd8402, 0x8e9a2eb6, 0x413862d9, - 0xef3803a6, 0xca16caac, 0x7e414215, 0xe25aaa99, 0xd3f332c3, 0xc5b98025, 0xde5d4cd8, 0xc1aadb57, - 0x4e0dc415, 0x5269bc28, 0xff91c849, 0xed113574, 0xa70dcee2, 0xec877e25, 0xb1e77bc6, 0xcfe2149d, - 0x70b78474, 0x7f68d0fd, 0xcfdad35e, 0x056cf2bd, 0x7b666c92, 0x12d448b5, 0xac1746de, 0xe67fd7df, - 0x7c67e651, 0x2006b4a6, 0x3686290c, 0xf0b4a5c5, 0xe99d6410, 0x2733aeb7, 0x88c4d327, 0xd84827af, - 0x899c7ca0, 0x4108a149, 0x0f8b1bf6, 0x86fdf991, 0x7ba08a19, 0xc2043812, 0x0897dfac, 0x2e6309e5, - 0xfad50e3e, 0x8f017642, 0xc8772072, 0xbb2b57d7, 0x0ff357a8, 0x37a05765, 0x8a8ee00f, 0x4132455f, - 0x22d29217, 0xb3d1e2ad, 0x07e7f92c, 0xca33f8d0, 0xd5c16c0f, 0x8de3e472, 0x30659aa6, 0xb10b72c8, - 0x5999ecc4, 0xa36ba01c, 0x3672bcf0, 0x8da3916f, 0x918b00d0, 0x5f2bfff5, 0x0890488d, 0x9859d205, - 0x0c90cd68, 0x3d99fbc5, 0xe6e5834e, 0xc8ccabf4, 0x5b9cc283, 0x3679a8db, 0x80865f6b, 0xc963c4e1, - 0xccb34082, 0x2a61d80e, 0x09431b96, 0x3a7ca1b8, 0x5a9f57ea, 0x53c7802c, 0x6db8ddda, 0xb5ce83c5, - 0x7a871d8d, 0x83597817, 0xb4b58564, 0xce9712c3, 0x19f0be7e, 0x95230898, 0xd038eccc, 0x16eb62c6, - 0xd337a28d, 0x413bd43a, 0xc37ce991, 0xe6160498, 0x222b6543, 0xd727ee1c, 0xc5ea5f14, 0xee7c9434, - 0x5221a4c7, 0x6f0ea76f, 0xea302252, 0x9b01ee5e, 0xe69b16b8, 0x5e5dcffb, 0x38bed9ba, 0x1f09fb6e, - 0xb226653e, 0x3521670d, 0xc8d90b57, 0x18ee5e7c, 0x941e017c, 0x6416e286, 0x30ed4a68, 0x3175c1d7, - 0x9b895e3a, 0x9666f38c, 0xc7d80d6b, 0x1f600ad2, 0x6393732e, 0x5271c153, 0x5cf38db2, 0x04972946, - 0x5fc4b745, 0xe45cc304, 0x5b3b3abd, 0x5b46b11f, 0xfdb4c617, 0x5e4a5c80, 0xe1a0a5f8, 0xef046838, - 0xbd8cc2b7, 0x999a2593, 0x0ac11172, 0xc6598cce, 0x93fd815b, 0x6363de73, 0xd583dc03, 0xb5bc9260, - 0xb1831200, 0xd78bf515, 0x36939ed9, 0x813200d8, 0x7dbd5e3c, 0x93038a01, 0xf372efbd, 0x955d3861, - 0x5a8ce432, 0x48db5fcc, 0x871ad464, 0x81a11bac, 0xdbc5cbe9, 0x9cbab44a, 0x49bf1477, 0x83cd266c, - 0x268ab6c3, 0x0b301ac4, 0x5342d82c, 0xb127bbfa, 0x00bfa9b2, 0x9e5643f4, 0xb322af84, 0x18d6c44f, - 0x071a5f0b, 0x8abd4bfb, 0x8b90660e, 0x3c47ef45, 0xbd880ed8, 0xc391cb8c, 0x0c5a2a50, 0x820c69bb, - 0x09510274, 0x404f6e69, 0x87d77255, 0x4a879ea2, 0x59276359, 0x23f1fd5e, 0x301ac36f, 0x7c076196, - 0x389d4555, 0xb165e4f1, 0xb7d20abd, 0xaf84cfe6, 0x11c86dbc, 0x355b75b1, 0x8c277329, 0x287d55ea, - 0x452dd813, 0x437e2651, 0x3fff2f02, 0x7a603e79, 0x4a435e56, 0xe6e370fb, 0x34418c16, 0x81cb141b, - 0xc20d86e7, 0x42ca2345, 0x716e8bb4, 0x0145bcd0, 0xe536bc34, 0x96255077, 0xf9e7e54b, 0x58776b9c, - 0x7951bda8, 0x39a650be, 0xa9856bc5, 0x27e51f42, 0xf03b98fa, 0x9b046cf3, 0xe8119266, 0xc603e81e, - 0x0f66b0f6, 0x41ac03fa, 0x771298a6, 0x1394095c, 0xb89f91a0, 0xcf2c0b05, 0x6618cbf0, 0xf2b69d73, - 0xeb3672d2, 0xa0752db6, 0x05cb7d7a, 0x601f86d8, 0x9cdd0a42, 0x8ce36880, 0xf84862bc, 0xb68de148, - 0xbcfb3dc9, 0x43194969, 0x736c3736, 0x0d453a18, 0x6ddc4d71, 0xb96e94ad, 0x049e2e76, 0x38724d35, - 0x51315ac0, 0x797dda3d, 0x44bc220b, 0x8d0149a3, 0xce2aa736, 0x56ec6a39, 0x4231080a, 0x4fc5f8c0, - 0x8c3ebfab, 0xf8df668b, 0xd774722e, 0x0b83f787, 0x2907ad09, 0xe2e63b61, 0xeeb38b76, 0x980e0e2c, - 0x49b5148d, 0x01203689, 0xa99ebd5a, 0x425d3dbc, 0xb1b55279, 0xf0c1a3df, 0xa8fbb5b6, 0x8b8f164a, - 0xfef71591, 0x0dd4979a, 0x77c063a3, 0x642649cd, 0x3c08bc29, 0x395ba0c0, 0x93f1642f, 0xd50fd8a5, - 0x5778a7e4, 0x6895a265, 0x164a3f3b, 0x75ecde0e, 0x902fbc3b, 0xed3ce9a1, 0x9389b057, 0x2ecaf74d, - 0xbd7376cb, 0x6b4d8dac, 0xae4dfaa4, 0x439d86f9, 0xc6d421a5, 0xb182927f, 0x5a32245c, 0xf3837d07, - 0xa2eb6cb4, 0x782166cb, 0xa24cecc6, 0x04a3aabc, 0x3764b1f7, 0xe4b0a216, 0xcd61663b, 0xf761b4c3, - 0xffb996be, 0x195a9652, 0xed5980cc, 0xe53dcace, 0x994367e0, 0x9a3c123f, 0xf7c71a2d, 0xb8ee940c, - 0xa8ac17ee, 0xffdd39bf, 0x64f8695e, 0x31c544d9, 0xf787cfe5, 0xe32e5717, 0xd8caa530, 0x3eb9ed85, - 0xc3bb1cf4, 0x5bd904d0, 0x902fb978, 0x1cf030ab, 0x8671afc1, 0xa7a2a4b9, 0x11d4e3b3, 0x38df4ef0, - 0x62301836, 0x64ff6d14, 0x7b5b90e5, 0xd4c5301b, 0xdea851fa, 0x3d244741, 0xec60165f, 0xb5220f09, - 0x5d9bb148, 0x3d96711d, 0x0403c4f7, 0x4d6b9f62, 0xdc45e106, 0x66bc6c8d, 0xe9215e82, 0x5f5e0d0b, - 0xef2d63cb, 0x5fd359ba, 0x270eb591, 0x8c48b51a, 0x4eb9750a, 0x26fd4e40, 0x6f374997, 0x240635be, - 0x6daa4276, 0x54ea6a64, 0xcbb06129, 0xaf0058d1, 0xcbf472ff, 0x6c394016, 0x530500ac, 0xe03cf56c, - 0x890d095e, 0x9e04eeec, 0x73041d25, 0x75202b00, 0xcdde20e8, 0x4795f1bf, 0x67808421, 0xf1b63ef4, - 0x4933de88, 0x8e273b43, 0xc72d9cf6, 0x4d330f0e, 0x8ffe2aa8, 0x46dcdf85, 0x2fca41d7, 0xa1178f0f, - 0x2c308ba2, 0xa3c16447, 0xe5272fbb, 0xbad3b3b1, 0x2f8eb7f8, 0x3f3450be, 0x65689bf3, 0x366cd176, - 0x94453e4c, 0xc7430b23, 0x578508bb, 0x9c6185b5, 0x73d30186, 0x97027b86, 0x3a663e3a, 0xa9187df0, - 0x5b836fc6, 0x5eba863e, 0x6fcf0eb1, 0x3a4db642, 0x30fbd8d5, 0xe189f400, 0x7094f0e8, 0x6b377432, - 0x558f0d38, 0x18762120, 0x60efcc4d, 0x7f0462ba, 0xebab284b, 0x3368aa79, 0xa2ed9854, 0x1593f800, - 0x1b294d63, 0x12f1d1e0, 0xc1d35f23, 0x8871bac0, 0xf07c151a, 0x040e0c14, 0xd4d2fe5d, 0x3cf77e2c, - 0xab139c63, 0x1b851779, 0x371c8b4c, 0xcef25352, 0x21b502c8, 0xc55cd956, 0x7dcd8846, 0x69c73272, - 0xbe423951, 0xc0682508, 0xcff9ec00, 0x56e77a85, 0xf40d7802, 0xf759339c, 0x01664d5c, 0x51e81fd2, - 0x68115685, 0xb88cc39b, 0x355ce168, 0x8aeef4b1, 0x5471cf2c, 0x2d3b973c, 0x075c3da1, 0x170140dc, - 0x4dc51362, 0x0d74720f, 0x561695ef, 0x224f2be1, 0x49be8b72, 0x09e69a5a, 0x72db41d4, 0x637d2762, - 0x58fb4118, 0x81e1b6a0, 0x8d2c61fd, 0xbeefd7aa, 0x002c0ff7, 0x574a60cf, 0x589598cc, 0x41204b9d, - 0xe55d0413, 0xa52fc239, 0x00aee3fa, 0xa67b2713, 0xa25d678b, 0xf0862361, 0x5d705c8b, 0x70a489b4, - 0xe61e1858, 0xd0f362a6, 0xde1640f6, 0x270b08fc, 0xae238a6c, 0x93c3601e, 0xc678c765, 0x23e080bb, - 0xcb118649, 0x775578fb, 0xa3907105, 0x4afabf89, 0x1ccc1a9d, 0xbe0b18ec, 0x3250fefe, 0x31471fd4, - 0x2419bd52, 0x77a4196b, 0xc306dbd7, 0x62910c4e, 0x4cd55a0d, 0x53788577, 0xad97e350, 0xc91a6aa1, - 0x281d6cb2, 0xf793f607, 0xf08954e3, 0x9653e2d1, 0x67c01740, 0xc2fb63ee, 0x5b2753bb, 0x9a690b64, - 0xa26610c4, 0x1a6304e7, 0xfcad6082, 0xb46552ac, 0xb4e65a20, 0xa0555f42, 0x44678453, 0x2ab490c8, - 0xd1d9d11e, 0x8242a0ae, 0x65776788, 0x6b1e38c6, 0x7ca93a87, 0xaa932936, 0x15d71ab4, 0x94e6594b, - 0x0586d679, 0xa626583d, 0x0413719c, 0x95b08ded, 0x764f0161, 0x17a7666b, 0x6e81c116, 0xa1f58c5f, - 0x13402928, 0xe094beb0, 0xe71a7881, 0x383d1f89, 0x04908aec, 0x12d75ee7, 0x9ff474d9, 0xdbcd3cea, - 0x12c4a876, 0x82e94b82, 0xedbd2931, 0x94a859ec, 0x93bbe801, 0x3ba2291d, 0xcfc47557, 0xf7190af0, - 0x11914eae, 0x28d36778, 0xfd6c43e4, 0x0e50c22e, 0x89e98904, 0x20228548, 0x097ad1fb, 0xb350b4b9, - 0xe1e49d59, 0xc550c544, 0x25f04a25, 0x51398401, 0xc551334b, 0x4cb9a207, 0x4d5b7f0c, 0xbdd676fd, - 0xc23d3f21, 0xa220ccc6, 0x2223615c, 0xcf9093dc, 0x06fca3c3, 0xfd510ba6, 0x78d17a60, 0x5e0b2b2e, - 0xcef6f422, 0xf105dd94, 0x3742423c, 0x1bf34594, 0xebb096b4, 0x01079059, 0xe7df3bec, 0x2e2d702c, - 0xacea15a9, 0x4101e693, 0x1da0d8c7, 0xed1f0991, 0x6fbc69f4, 0xb872bbe0, 0x3c088da7, 0xf57e6805, - 0x483d5e2d, 0xecceee9b, 0x99738e57, 0xda4e6a21, 0x01b833e7, 0xeb1064be, 0x9c2a7559, 0x81e3c1b7, - 0xe20e863b, 0x413f79be, 0xe45db918, 0x22d3ad09, 0xf6cf7b0b, 0x14892b1e, 0xaaf19349, 0x5761880c, - 0x62cb4cb4, 0x83d6a3a5, 0x724c20d4, 0x4544d25b, 0xf249f3d5, 0x1f6c903b, 0x720434a3, 0x04c0a89a, - 0x279aab1f, 0x3bc8254c, 0xc968a82e, 0x24084606, 0x337058ae, 0x5e385db2, 0x60f7a9cb, 0x2b1cc767, - 0xcb2caec7, 0x1d69d8eb, 0x58ce5e6c, 0xdd68525e, 0x9e26a2c2, 0x9c6929b2, 0x3cfa8343, 0x4257be8f, - 0xc1879b39, 0xc8496015, 0xb5fec86c, 0xbb9e17c1, 0xe9ce5cc2, 0x0228c38d, 0x0bb3b3f9, 0xcad30b6d, - 0xef9bf007, 0xb86ed339, 0x3ba1d723, 0x61be152e, 0xb8fe2881, 0xe4627ed9, 0x8621fea9, 0xeabe8442, - 0x782228d8, 0xbf5a8f53, 0x8d8ea35b, 0xcaf1b8ae, 0xc86ad406, 0x0c2aa120, 0xaf7e5d65, 0x9368693a, - 0xa6e12b6d, 0x999b3af4, 0xed7e77a1, 0x4a04cbad, 0x4260cce5, 0x5d655345, 0xdf838bc3, 0x2c3de7b5, - 0x9f878ae2, 0x75961d9b, 0x23595a50, 0x8f060c48, 0x62fa9440, 0x52b4bb6f, 0x0f835a2a, 0x9952bb22, - 0x99c5fc98, 0x760452b2, 0x88f26efa, 0xb0291033, 0xa739c81c, 0xa3f5a3dc, 0x0820cd04, 0x6dd00a02, - 0xfc783589, 0x79227161, 0x4af0e097, 0x50ab410e, 0xdf630152, 0xb13806e3, 0xebddaf56, 0x8263914f, - 0xdc4ee3dd, 0x71ecafe7, 0xfcb167ed, 0x245e379c, 0x38282703, 0x18d052fe, 0x757ff813, 0xbd430953, - 0x8102880e, 0x0165c40b, 0xd4b2457c, 0x93f0643a, 0xa9175f7b, 0x70fd1d69, 0x6be52c8c, 0xa2e07745, - 0x9b06a014, 0xb0ab741c, 0xa34b0018, 0xea23c005, 0x1ca55ed6, 0xb68852a6, 0xe2eabfbb, 0x49f528a9, - 0x9f20f27e, 0xf3dda86f, 0xe202d24c, 0xf43078b0, 0x228eb1db, 0x17c6a113, 0xa3f5ff51, 0xcb75156c, - 0x9466b626, 0x9f45060e, 0x85dde35f, 0x646b4bb4, 0x45545b1f, 0xf2b0b06b, 0x900459f0, 0xa7ed6440, - 0x6db97b2e, 0xf7ec211d, 0xbee9b0f2, 0x8c791e95, 0x944f93ff, 0xb3002440, 0x62408f7b, 0x47bfe3f7, - 0x394c80d8, 0x39ae0c12, 0xff15df23, 0x5f2986f8, 0x9c4a1523, 0x037d7457, 0x44fb40d4, 0xeb2e29e5, - 0xa7ea1a87, 0xf96b3a60, 0x8fec25ed, 0xf61a8a9d, 0xb47c0a23, 0xba6e5ef6, 0x426c960e, 0xdf993edf, - 0x18141976, 0xe652e8d8, 0xcba40aad, 0x2b5a8b78, 0xb8fbdd9b, 0x0848fa95, 0x0c93e619, 0xbaeb983b, - 0x67913dff, 0xf91184f6, 0x5d0d1d44, 0x61156e11, 0xfc35e6d3, 0x408a0d7f, 0xd422c704, 0x86269fb2, - 0x27a7bcd8, 0xf04b531a, 0x488c5542, 0xed7115dd, 0xcd91927b, 0x56bc199b, 0xff3380b6, 0x9f072a29, - 0x2461b956, 0x49e49609, 0x801029e4, 0xd97883d3, 0xa1e32d6d, 0x3d70339a, 0xfebd3e6b, 0x92933b86, - 0xacfc903d, 0x01a04208, 0x31e97e93, 0x6c950eee, 0x2bf0a8a2, 0x8fe9a86a, 0xf5561663, 0x5faa2343, - 0x4a6f69fe, 0x28d4b615, 0x58629567, 0x1412985b, 0x3c57f340, 0xc2b8c45a, 0x71140236, 0x7541cff7, - 0x71b12b3b, 0x6cb26562, 0x7a36d9cd, 0x8f83387a, 0xfba5f819, 0x62c19fa1, 0xa49f5207, 0x7044b2f0, - 0x35b48cf4, 0x9eb503ca, 0x1a59c6b4, 0xdfde62c9, 0x10845d91, 0xfe7e1a58, 0x6ffc2a19, 0xfc4044ed, - 0x175ab1b9, 0x32b45a1a, 0xd3cef4f7, 0x48d9edfc, 0xf302beae, 0x7af55f1d, 0x0df3d50b, 0xc22419fe, - 0xc19d5cc4, 0xfb2ea7a7, 0x0dde367f, 0xe997cc61, 0xe0712f23, 0x4c268d92, 0x99db699e, 0x2f40aeee, - 0x2751890b, 0x398c10f2, 0x0e2fcc4b, 0xb02900bb, 0x1a4fa183, 0x344b6b28, 0x1270ef27, 0x05f19f99, - 0x984c26f2, 0x277b95f7, 0x66721b88, 0x653b8de8, 0x38e8cda6, 0xaac429d8, 0xc31d0826, 0x1dc4801e, - 0x99e48bc5, 0xe4eee8e9, 0xacdf9782, 0x297feff0, 0x38add647, 0x29717a96, 0xb2def416, 0x042e528b, - 0x40232bff, 0x469162b1, 0x9e6cceb2, 0x12ae1df8, 0x6ba6c4e2, 0xcefcc651, 0xaeb95378, 0x715748a2, - 0x952bf90f, 0x660629bb, 0x1519155a, 0x41a9ffb7, 0x39f99cc6, 0xfe52e1c4, 0xe1b1cd7f, 0x882c15c8, - 0x8efb4d3a, 0x414f65fb, 0x4f7ef2d2, 0x8f00f465, 0x46b94f46, 0x2a2a16d6, 0xcb5a3450, 0x4783da61, - 0x01c20315, 0xa3a3026c, 0xd9253b7c, 0x23cc09cb, 0xf9b8bb45, 0x444e3f0b, 0x4bd5a3d4, 0xcd43e6b4, - 0x9d048e2f, 0x29d05890, 0x732f6fe7, 0xf9d8a3aa, 0x97b915f6, 0xcc00a315, 0x68b63f89, 0xd952c252, - 0x07ad5741, 0xa5f943b0, 0xd9779a2f, 0xb0da7fab, 0x7fe92252, 0xbf3ccb55, 0xf3c990af, 0x96c8b47c, - 0x107372da, 0x709957f6, 0xc27303c5, 0xeaa5e5dc, 0x8e53ee4c, 0x0acb63c3, 0x8a269990, 0x2ba7ac8c, - 0x5d759fa4, 0xc99d4578, 0x1cceadef, 0xaade8b59, 0xd3dcfecd, 0xb11cd1ae, 0x4a1643ec, 0xb954e40f, - 0x2d1eca42, 0x0c386480, 0x39e37231, 0x86f04fe0, 0x84b40165, 0xcecd9aea, 0x4acc3ce9, 0x9b90c155, - 0x5e1249a8, 0x6fd3b1f3, 0x914b859a, 0x213ab7d0, 0xfc75f31b, 0xd133bacf, 0xbee52f50, 0xee2cd23f, - 0xb9bb4948, 0x14a48516, 0x32677656, 0xb1e84637, 0x35d1313a, 0xf922307d, 0xc9376be5, 0x0332d944, - 0x6b85e831, 0x0d6f5f70, 0xb8376473, 0x30871295, 0x39cfcb3a, 0xff81bc76, 0x54cef5ab, 0x0403cf43, - 0x298224cf, 0x96667b25, 0x0773475e, 0xb028c808, 0x38bcb114, 0xcd405e26, 0xca92b06d, 0x7d36eeee, - 0xae53314e, 0x4e5dc317, 0xe3683547, 0x63feb6c5, 0x4c22f475, 0xdcf829e7, 0xd8c3c39f, 0x3b3a458f, - 0x944d1834, 0x727da69b, 0xe7ad3a48, 0x469a6e58, 0xf4a6cc29, 0xeb678409, 0x24e167e1, 0x47ad26f3, - 0x593aaa55, 0x11c78e8e, 0x74dfc7e6, 0x9b34405f, 0x8b1d9bf8, 0x4d63608a, 0x5b50be66, 0x90472e35, - 0xf79fe821, 0xee36d8b0, 0x600460a2, 0x63d8e6de, 0x7fcbdf96, 0x10959ade, 0x2d497c3c, 0x538027d3, - 0x522f50a7, 0xabd1eac5, 0x8e3749b8, 0xa490bb1f, 0x48753aff, 0x175eacb9, 0xff7e6ee5, 0xeaf606fc, - 0xbe8f993b, 0x0a26e3ae, 0x8e115ace, 0x0261fea4, 0x6e6fb4dd, 0x7865fc72, 0x00d6d3b2, 0xf6060c0d, - 0x5f34ab29, 0xe35abec6, 0x8315f4f8, 0x54986865, 0x7af3085c, 0x3d85a103, 0x885b9537, 0x572565dd, - 0xc5c626b4, 0x90d4974f, 0x426aa53d, 0x03178dbc, 0x64c16d80, 0xbf6eff7d, 0xe7a2e455, 0xfb14ae9b, - 0xe1f3438a, 0xde98b8d5, 0x4f2ad488, 0x8b9ee91c, 0x238952eb, 0x70790595, 0xd058a903, 0xc972b228, - 0x7fe847de, 0x9784d274, 0xc70fa754, 0xf1f0a6c6, 0x5fa59f26, 0x02bb3d9e, 0xac665ea9, 0x2ac1917b, - 0xcdc502a0, 0x0252e3c7, 0x0cba8f76, 0xc72f34e1, 0x1d963362, 0x58fe636f, 0xab48d516, 0x27fbc77e, - 0x28b6cf49, 0x016104d1, 0xc465bb06, 0xe349955c, 0x9bc3d0f0, 0x64a8ec9e, 0xf6c59c90, 0x8f9943b4, - 0x11303038, 0x4deeb3b1, 0x3413d8a8, 0x15471e87, 0x854b7059, 0x4b9cf9f7, 0x79dca52e, 0xb7f5558b, - 0x8ce2d67a, 0xca5a2d67, 0xadb35008, 0x12d6bbf4, 0x0e732a64, 0xf07259fa, 0x05ac018a, 0x44717ef5, - 0x622e2dde, 0x8558d081, 0x70ca1a3f, 0xf9f1add8, 0xddff40e4, 0x5380e69f, 0x44cf1019, 0x85539a82, - 0x4bf892dd, 0x40f53b1f, 0x61587ba8, 0x1eeb2ccd, 0xd81c73e1, 0x44f9031f, 0x645ef2a0, 0xa7b14b43, - 0x1c7d88ec, 0x98d5ad97, 0x97f249dc, 0x055baa32, 0xf8e416db, 0x63fc0df9, 0x3971094a, 0x6340d467, - 0x2dc6ad3a, 0x8a9b92fa, 0xb30dee69, 0x41627863, 0x12d62ca8, 0x15aef546, 0xc3237159, 0x17a73913, - 0xd3ef9145, 0x2baa65db, 0xdd9a0e2d, 0x320c3ea2, 0xbd74f9c4, 0x845c5fce, 0x3f8cefd4, 0x2390ff41, - 0xbc35c608, 0x4ba51de2, 0xf3216e35, 0xfc912e05, 0x258136f7, 0x5385b412, 0xd0eea9fe, 0x776ee445, - 0x994b331d, 0xdbba7311, 0x3d2b4026, 0x1cb5101a, 0xe8ae3476, 0x6d883238, 0xc5a1f4b8, 0xc02369ac, - 0x12d67198, 0x35a5ff7d, 0xd53a8aee, 0x637ccaca, 0xb0fa9003, 0x9dca1eaf, 0x0d4e145f, 0x324034a2, - 0x1ce5104c, 0x557550f1, 0x11ac7096, 0x9afdeeb4, 0x5437f685, 0x77fec6a0, 0x5b3090b3, 0x34618e38, - 0x17e2be4c, 0x43fecc33, 0x2c510fbe, 0x455a060b, 0xbffb74e1, 0x41cf70a1, 0xd5de3d97, 0x1fb1c2ef, - 0x55ce0a95, 0xa4b31f19, 0xd1a14c21, 0xd9206c7c, 0x6bda699d, 0xd5f70900, 0x1a9c913b, 0x9eb3f0a3, - 0x01a08d36, 0xb9ca53f8, 0x01228d46, 0x1f8d1d39, 0x139d60c3, 0xe366a30c, 0x4f506cee, 0x7b660cee, - 0x21a30fa0, 0x33951490, 0xdecb2e01, 0x8cc15ad5, 0xba6fde82, 0x7de6a711, 0x758e073d, 0x84cacc23, - 0x2dd9db52, 0x5880a2f7, 0xf1a313cb, 0x63589ce1, 0x025e56cd, 0x576d82f8, 0xdb5862a5, 0x00693d49, - 0xbc825982, 0xef243aa8, 0x7b7ba862, 0x0f102069, 0xe2c389d9, 0x316efd81, 0x92ced376, 0x543fbeb1, - 0xc29bb503, 0x610f4855, 0x0af6a274, 0x01d1426e, 0xc9099307, 0x5f4dc1f4, 0x6c4006a6, 0xf338660c, - 0x337375b4, 0x3ac50374, 0xed129252, 0x6d857a64, 0xa19bfafe, 0x92b82034, 0x89cb1b38, 0x41724806, - 0xd3e51c57, 0xbf30c6b9, 0xe1358870, 0x6de32546, 0xe3ad9149, 0x11904f76, 0x6e49bb94, 0x6079ef9c, - 0xbbdebc2e, 0x608cf68e, 0x935a83b1, 0x8f401b3f, 0x0c49a036, 0x5f1f4e08, 0x3731152b, 0x2dca4b7e, - 0x1f2d0270, 0x4b30e41e, 0x53a8e32e, 0x1b88b153, 0x2b1e8548, 0xc7b086e8, 0xcaca1672, 0x00567f55, - 0x695c950c, 0x640fa18c, 0x5bc06434, 0x4eb2ff54, 0x5ab7fe42, 0x51b73010, 0xcd543b6b, 0xf9b11df1, - 0x111c387c, 0x832bed2f, 0xab1ce70b, 0xf2ff21cd, 0x49972c72, 0x926e053c, 0xca9bc7e1, 0x275fb396, - 0x58e719e3, 0x5628ecb4, 0x0dc62dc7, 0xc0f05505, 0xa5dd24a3, 0x318aed1f, 0xd82a1893, 0x67cbea11, - 0xc0320c5a, 0x8e4dc997, 0x3de9eb3d, 0x95b46174, 0x9002faa5, 0x6873a889, 0xb56f41cc, 0xbb65d54b, - 0x18f9bccf, 0x366761dc, 0x0fe07c55, 0xa48eccbb, 0x231de215, 0x1fe30c78, 0x0b784f2c, 0xebd1a9ad, - 0x9d0f3103, 0x56d816cb, 0x0cd8d241, 0xa1477c91, 0xcb8700ad, 0x7402f4a0, 0x06b0ba7c, 0x9e58da56, - 0xc5103fc5, 0x4912f92c, 0x5044f59c, 0x0336af5e, 0x78d1494a, 0x6b850466, 0xe3361010, 0x952322a2, - 0x8bc62e31, 0x12aeab39, 0x52d00239, 0x3e365883, 0x75faa78d, 0xb88917ed, 0x27b0fc3a, 0xea3caa25, - 0xb7f14265, 0x83ece144, 0x59ce01af, 0xde6e6d24, 0x17920182, 0xe1884cc4, 0x4d7bb80e, 0x3ace0d38, - 0x16e492ea, 0x12fcd1e0, 0x63794a7b, 0x5e05f7f6, 0x73b34078, 0xd80bc0cb, 0xd5ce6338, 0x2781c9fd, - 0x7f1ceec0, 0x0c3905fa, 0x1eaef68f, 0xf788b79d, 0xb3fc5f98, 0x7a874719, 0xfb2a26c0, 0x39a106a2, - 0xda6e934c, 0xe4e2ff40, 0x0e869744, 0x980ffb02, 0xc40ae01f, 0x89d01c6f, 0x932fbf8f, 0xd3af60f4, - 0x737b139e, 0xd749bfdc, 0x4606550f, 0x8be38a31, 0xcdd022ff, 0x9a8230c4, 0xb93ac7d5, 0x38563eb8, - 0xbdd3bed2, 0x5e17ccc6, 0x210797ea, 0x9cc26dc0, 0xb8fd97df, 0x22027aa7, 0x0276213b, 0x2c1f4d8b, - 0x413c8143, 0xc9444d10, 0xe1d13ad4, 0x06ad36ab, 0xfc318d5a, 0xa88658f0, 0xb4a8be84, 0x5d8095ef, - 0xf2754686, 0x88a0d3b9, 0x402e7252, 0xdef78427, 0x3dbdf513, 0xa43ce94f, 0x1e564733, 0xd944c7fe, - 0xe86da619, 0xa1860a19, 0x28627247, 0x4e94c738, 0x9171cf00, 0x5367a919, 0x17bbdba8, 0xaf7a3094, - 0xd635edd5, 0xe51dd068, 0xb0c1316c, 0x179f0a97, 0x67a25a4a, 0xe31b6765, 0x363759d5, 0xf71f0733, - 0x4b3ab6ca, 0xe52c679f, 0x60d55339, 0x76a22dbc, 0x02a96565, 0x9d4035cb, 0x01960af3, 0x510a3e9a, - 0x0233816a, 0x6d8dd769, 0x5a3bc1c5, 0x09e6eadc, 0xc1a245ae, 0xbc29318a, 0x56361c64, 0x72d12590, - 0x0072e2cd, 0x54fc9e10, 0xe50a49d4, 0x00ef872b, 0x2a3b8a4e, 0x99b6b5be, 0x4d9b9a7b, 0x16efc1b2, - 0x73b7617e, 0xed8316f1, 0x35422203, 0xc622830b, 0xb31850fb, 0x7bbcce66, 0x5277d0aa, 0x3c480c27, - 0x52437faf, 0x843db4c3, 0x9da25154, 0x01b4cac5, 0x1d2368a3, 0x6ea5e773, 0x80852af4, 0x9cfc5a46, - 0xedb18739, 0x2aa2a31e, 0x129def85, 0x2787ccf8, 0x882887be, 0xce8f7b29, 0x1575937d, 0xee616ecb, - 0x2480302f, 0xb8d217c2, 0x37ed68b0, 0xb048917f, 0x3fa3b86a, 0x20ce2797, 0xb310596d, 0xba410a54, - 0xc7b9bd33, 0xf09abc2f, 0x2150e698, 0xb7948cbe, 0xd4186e1c, 0xdd9f85e8, 0x243dbd8c, 0x70213f9f, - 0x3fe87640, 0xf96c0307, 0x2f70612c, 0x833c659a, 0xc53f7351, 0xeaf3ed9d, 0x55cc8575, 0x508e6f77, - 0xea2ee3ac, 0xdbc2164f, 0xf64c3daf, 0x8ee590fd, 0xe2a4ccba, 0xb0c2b35f, 0xd75a8938, 0x97bacdd2, - 0xfdcc6a55, 0xb03e8fee, 0x33be3d25, 0x1e4040a1, 0x0eccbd37, 0x03f36fd7, 0x2e03b350, 0x2aa0dd3c, - 0x4ecb8e46, 0xff468918, 0x8154c8aa, 0x9d53aaec, 0x17c052da, 0x3e2419c7, 0x8eaf4e4f, 0x2aa3f174, - 0xe48f6244, 0x72e2f2e7, 0xfc5da82a, 0x32d8906b, 0xd7e41b39, 0xcdaeb1de, 0x0d94ca56, 0xcfefb6af, - 0x4044627f, 0xdcc5a33a, 0x03ed851d, 0x255b95a2, 0x0dd9a20d, 0x5d5bcf78, 0x31cb57fa, 0x0421f2f7, - 0xd67990b6, 0x8e805e40, 0x09c322f8, 0x9125c13a, 0xe236db14, 0xbe022c12, 0xaadfbf58, 0x09488214, - 0xbe11a3ba, 0x116f1726, 0x790bec7d, 0xf46d950e, 0xc9a5e943, 0xe5540ee0, 0xe6fce795, 0x4db1c568, - 0xa1bc5625, 0x8c03c021, 0x16076455, 0x3a96d81b, 0x452231e1, 0xe24543f6, 0x336b1ee0, 0x9f24f5a2, - 0xa556b0f0, 0xeb0447fb, 0x3ae8314c, 0x6aecb651, 0xb7c524fb, 0x7f237094, 0x6e946244, 0x4ee327b3, - 0xed467238, 0xa4149419, 0xb1be8704, 0x4f57cad5, 0x3e71839f, 0xa03d7bc6, 0x4c8f2033, 0x89c059a8, - 0x18d052f9, 0xd089e43d, 0x3aa9bcb0, 0x91853abb, 0x893a0c40, 0x4e34595a, 0xde7f1831, 0x8ebf6a14, - 0x8063062f, 0x17475086, 0x179889fd, 0x4b23e180, 0x04c350ea, 0x924a0cd9, 0xa24eebb7, 0x72cca8aa, - 0x750dd167, 0xc353d640, 0x3ed6f964, 0x801921d6, 0x646d6164, 0xac53bc9e, 0x6a20cd38, 0xfbd3516c, - 0x28215946, 0x7c20a319, 0x43c38a0a, 0xfedf585e, 0xa4106f6f, 0xabbc55f6, 0x1872388a, 0xcdda3a3b, - 0x30075a22, 0x4906a6b7, 0x3c55f7da, 0xb68669d0, 0x3640e75f, 0x8e28ae4f, 0xcc141971, 0x698ea598, - 0x55280d62, 0xf4d83b33, 0x79cd36c4, 0x662d56ec, 0x601f0c1c, 0x16194ebb, 0x4eacedf4, 0x88bf2f9c, - 0xb5aca66f, 0x02214958, 0x99c04afe, 0x417e436b, 0xd6ed650e, 0x019d9c0a, 0x92be7621, 0xdc5af6fb, - 0x879ecfde, 0xbc416625, 0xd6f2fdc6, 0x4092f0fe, 0xcd3f9aa5, 0xc2b39525, 0xa1f83bed, 0x41c6cd9d, - 0x3744868b, 0x50ab339c, 0xf3dafa3e, 0x80b2ff0a, 0xbcfe7929, 0x17c369f2, 0x4cb4b76f, 0x9a52c066, - 0x7cfa404e, 0x0c97d982, 0x394b7023, 0x6de868a5, 0x5073d7c0, 0xfa7eacb8, 0x208c6039, 0xf395ac76, - 0x5eb76df1, 0x24ac30a8, 0x0b9867f3, 0xf2ad4a48, 0xff7468a3, 0xd0c771bc, 0x9ace3f89, 0x35237cca, - 0xe26b63d5, 0x9b297869, 0x83655dea, 0xceb75b42, 0x70ce56b9, 0xe80f2a03, 0x8058c4de, 0xeb38a50c, - 0xf9588bef, 0x44824c24, 0x511aace1, 0x72cd8d7c, 0x37dc3495, 0xcf9630b1, 0x7c16a635, 0x5fa9a28b, - 0x3d856c8f, 0x26c8ce5d, 0x8656fcf2, 0xff993216, 0x955f99a0, 0x48baab01, 0x8ae83ac1, 0x69085118, - 0xdb795aa2, 0x5d857f84, 0xcee560c0, 0xe938f0bb, 0x5b937e1c, 0xfc1130a4, 0x7a4d7d37, 0xabc2e629, - 0x0d6f63c8, 0x83cc9437, 0xc5a26c66, 0x8bf6197c, 0x568e7a18, 0x1e5ea2e6, 0x49268a7d, 0xc0a1a876, - 0x7d8f1a1d, 0xb2118a90, 0x53dd8519, 0x1ccccc5c, 0x7db62a4f, 0x4325381c, 0x26d0d4cd, 0xb83a9af9, - 0x8e0e9684, 0x5b3d348f, 0x6a11cb5b, 0x50abaf0d, 0x9e0e0483, 0x85d96eff, 0x78489404, 0x5dd8aee8, - 0xaf19244c, 0x6c99e9dc, 0x718f6e96, 0xa28751b4, 0x726c3d64, 0x8a1eb0e9, 0x285d2d10, 0xb7505e59, - 0x39cde873, 0x3ea74e2c, 0xc736dffa, 0x89c87967, 0x638510bf, 0x137df4d7, 0x0eabe370, 0x9e072be8, - 0x4c748df4, 0x1d2e4423, 0x5c3c712e, 0x7c9d0d0e, 0xf7a47294, 0x9fa593ef, 0x98d6e29f, 0x82e994cd, - 0xf3c7c0e8, 0xdd921368, 0x16e0bd0f, 0x3318670b, 0x40176664, 0xffbf999d, 0x2479cddf, 0xc1e848f7, - 0xe1993ff1, 0xc4541741, 0x05d8cf4d, 0xafda085f, 0xc0c0e1f0, 0xe518a260, 0x04eb6584, 0x0c8541ae, - 0x3876297b, 0x4ef3e42f, 0xc2f3c8ae, 0xe70a1c14, 0x32bedb09, 0x7ee5d866, 0x32616d9a, 0x9b7c7d4c, - 0x7f8297b1, 0xf3c4b388, 0x182e1d2f, 0x21d63dc8, 0x29183e28, 0x09d88338, 0x7a09f145, 0xd4c078bd, - 0x73805c98, 0x2a7d9cc1, 0xeaf3fd6e, 0x2e2b1e17, 0x2c6702d3, 0x788038d0, 0xe71b89a9, 0x8bf9ca00, - 0x1b623473, 0xe9d8995f, 0xdb034c3f, 0x9df2938b, 0x6ff463ce, 0xa2be6b4c, 0xdfe2f0f8, 0x6b2301e2, - 0x4e99ff8c, 0x77a314b1, 0x9b8e2d40, 0x2d2cd4ad, 0x4f21b15e, 0x6d7f8f31, 0x195f8d0f, 0xb98695d6, - 0x694c9000, 0xad651993, 0xd515d108, 0x6f0c5d01, 0xc13b1278, 0xb4a5dc4c, 0x28c47c55, 0xb152a92d, - 0xb45f151d, 0x2ce9b996, 0xa3c87760, 0x6ea8701f, 0xa680bdab, 0x41de4098, 0x68c01670, 0xe98e7e34, - 0xce891961, 0x36310a5d, 0x7ae6578a, 0x7c445ca0, 0x771bd3b3, 0x889435f6, 0x3584c052, 0x2023e055, - 0x61abae19, 0x12611eb6, 0xc439cb5c, 0x9d570b96, 0x26cf2301, 0x4eff96e2, 0xb9e34f1f, 0xcf842a09, - 0xcb44d4e5, 0x6a9afe8c, 0x1452cac1, 0x4653a5f4, 0xdcd62569, 0x6c2b8b68, 0xf2d99162, 0xd8251cc7, - 0x0caa3a49, 0xcde3ada0, 0x724ee552, 0x7f91b40a, 0xfda18239, 0xad96df99, 0x30c4d7eb, 0x5d7232bc, - 0xc4741d1a, 0xe7590274, 0xbb1b6852, 0x8f5bd34b, 0x3240b5dd, 0xbc0a3fac, 0x0f778959, 0xbf4a6f57, - 0xfa3395bf, 0xb24b71c5, 0x6cf00373, 0xd2f3a417, 0xce41e0e3, 0xa937bfa2, 0x6d98f9be, 0x2a24a9d5, - 0x7d06f382, 0x781ceaa5, 0x3d051b72, 0xd5022663, 0xd742e945, 0x10b26dda, 0x6bcfe51d, 0xca766f13, - 0x865ec322, 0x6a41895f, 0x5d0344ff, 0x7546c438, 0x8f9aa380, 0xc209d41c, 0x43123988, 0x9b6772a8, - 0x27554132, 0xb5d0ea52, 0x27f6f2d7, 0x1087a853, 0x75579514, 0x0e5f5c3a, 0x0b726ebc, 0xc8f5cdde, - 0xc5f25393, 0xa8625106, 0xf4b8d897, 0xe8853c4c, 0xa363bdeb, 0x301d969b, 0x4cb693d0, 0x99b58df1, - 0x5da7ad31, 0x839270eb, 0x797d6716, 0xd16935c2, 0x4b1fc27d, 0x07fc0c94, 0xdc63a8c7, 0x2c5cf332, - 0xfcf67eec, 0xbab483bf, 0xbf691bc6, 0xe0ad8d40, 0x370ac98d, 0x6489a451, 0x7b427b07, 0x3ccc983a, - 0x6cdcb138, 0x8f506832, 0x21ca2571, 0x265814b1, 0x69b24fd5, 0xeca9080a, 0x912f76e6, 0x5e6d54cb, - 0x88bc8e3d, 0x6e00bdb7, 0x828ed9d4, 0x06e27a42, 0x32173eb6, 0xc6972bc6, 0xbb981626, 0x3f2234a4, - 0x0c77b020, 0x01bb1dd1, 0xdfc0bb81, 0x3e0da993, 0x9c6db75a, 0x720bb9b7, 0x122466e4, 0x5e01832d, - 0x868690fd, 0xb159f995, 0x0981b169, 0x1eef7334, 0x948ab91b, 0xe792e630, 0x58d50ad2, 0x4798fdb0, - 0xbf4c2765, 0x1892c76f, 0x16e7cbc2, 0xa6eb9db6, 0xe89bb280, 0xe232995c, 0x12c9dd81, 0x79dec74b, - 0x61b216fa, 0xb6dae797, 0xbe16c477, 0xe49d20c2, 0x80209dc6, 0x6bba27c7, 0x1effdc6e, 0x3bdf451b, - 0x24580617, 0x23677865, 0x0c5f5b2b, 0x1f8bfc50, 0x3948eaa1, 0xb376151a, 0xe98a335e, 0xab7bd9fa, - 0x48006282, 0x6096cfb5, 0xe0ae59c6, 0x4fdb3237, 0xc23cfc0b, 0x7c6409c6, 0xa5e85669, 0xe933b403, - 0x31bdf250, 0xfe0b0a28, 0xa9384fe0, 0x508ee9a7, 0x7f8d7796, 0x1bfd76a9, 0x10b08b07, 0x3aec358f, - 0xe2382f80, 0xccfc6efd, 0xb93b88b8, 0x5936af44, 0x5f86e1f1, 0x5f2c74c3, 0xbfaf69d2, 0xe95b93a2, - 0xda61c7a1, 0x23de7a12, 0xfc88655f, 0x677700d5, 0x2d7db3dd, 0x143cddd5, 0x07198e07, 0xe99aa197, - 0x536894f4, 0x471c4ed9, 0x8aa94ea9, 0x928d3d85, 0x42ef171b, 0x8c7301dd, 0x70e2cfb8, 0x1104ad33, - 0xbd306763, 0x594aa331, 0xb814b814, 0xe96f7924, 0x45367eb9, 0x0951adc1, 0xb2e771d3, 0x845a05ba, - 0x69e1bb46, 0x09b1d628, 0x5161aa46, 0x4161567b, 0xd91ce6c8, 0xae91c38d, 0x80236ab7, 0x9248c27f, - 0xed08206d, 0x05435755, 0xb0d68b8f, 0xabd2af1c, 0x61173081, 0xa1347634, 0x23232d17, 0x6f155d8b, - 0x3fe5068d, 0x61ed9bac, 0x36c6e5b9, 0x82c6e289, 0x0e803e86, 0x0393305a, 0x5dd8ea2a, 0xb9786391, - 0xeefd5bd6, 0xcdcd9da4, 0x4f65de70, 0xf064ba08, 0x71933bc0, 0x2081efcc, 0x43a77039, 0x7d817821, - 0x3a4034e2, 0x8fe9f087, 0x18ec3ad6, 0xcd65f02c, 0x2e17b10b, 0x6b2c04ce, 0x21f8f317, 0x265cfeb3, - 0x0f90ddad, 0x7b0a534e, 0x7bdb6226, 0x32f229ef, 0x34a51704, 0xac9f3b6e, 0x2f24b3a3, 0xa202d700, - 0x4a9f8d14, 0xd7a5af4d, 0x3175ac80, 0xa789585f, 0xd8c5943d, 0xf8d5c9fc, 0x08293c93, 0x66f38f86, - 0x98640a11, 0xdd2e4f8d, 0xdc495da1, 0x6dd221c7, 0x3ac97546, 0xa4b6f8de, 0x972c2b7c, 0x6b6ce937, - 0x106c4ac0, 0x9489de50, 0x7a249730, 0x56617d1e, 0x8bc9e418, 0x4045bec7, 0x4c52d354, 0x53858fa0, - 0xf7854fa2, 0xead45ee8, 0xc6b63a53, 0x603277b2, 0xb493aeb6, 0x9d1f5889, 0x46c7ba3c, 0x1cc0d0e0, - 0x2e0c9dd5, 0x067ebcbe, 0xd91b860b, 0x240ed85c, 0xdd0368ae, 0x4d8e9198, 0xb1a0bd17, 0xc9c1b8ff, - 0x587d614b, 0x86e6e92f, 0x77126a7a, 0x0f212f77, 0xab0e9e48, 0x424fca68, 0x386bc7ab, 0xd37ac31d, - 0xfddaa495, 0xc1e5219b, 0x82198ab7, 0x57ab0196, 0x07a99de1, 0x82b341a6, 0x89e94494, 0x7ad01c15, - 0x9e4a53ac, 0xed0aa9f0, 0xdad0a469, 0x53a1715f, 0x64c5e4a4, 0x3a19e0f4, 0xb52d7626, 0x8a9e194b, - 0xb2042244, 0x9992b8cf, 0xcbb6b3c5, 0xf89fb5b9, 0xccc6b4e5, 0x8eb030eb, 0xbf90087e, 0x91b18286, - 0x04bf0f81, 0xa6ac1f41, 0x2a6d5ddf, 0x7cc010a2, 0x8a6e62ff, 0x3f973dd4, 0xeef54ee3, 0x2e6be9d2, - 0x71573909, 0x9a2297ce, 0x0fb2bf95, 0x5176e46f, 0x25187a1c, 0xaafa190a, 0x95515b4e, 0x127aa546, - 0xf431ee7c, 0x9e928f3e, 0x73a26061, 0x63f1bc8c, 0x636f1c9d, 0x2e15904a, 0x789ced5a, 0xee19329f, - 0xf1453f0f, 0xf00973fd, 0xfd9dbf89, 0x24dc4141, 0xf40357b3, 0xe246b626, 0x6bb09190, 0xec80ebeb, - 0x7e67fd40, 0xa85f0923, 0xc85352b9, 0xe094e9be, 0x3f3e6e87, 0x84f1a225, 0xc3c8993d, 0xf5a3e51b, - 0x9828b0af, 0xf7207021, 0x240f21b0, 0xafd44eef, 0xc2b37912, 0xa3c54c28, 0x20c5049a, 0xdae0701c, - 0x5d835584, 0x18bd44e7, 0x15afa091, 0xe8519bfd, 0xb177c291, 0x664b1fb5, 0x95327e05, 0x41854071, - 0x0083fd01, 0xd0ca77ba, 0xa35d902e, 0x8b87e855, 0x36bbbfc0, 0x6de60822, 0xe11849a8, 0xa3fbd2ef, - 0xe3771ab4, 0xdbd6ed55, 0xdfc51589, 0x122c3684, 0x74394740, 0xdf395b14, 0x8e216903, 0xbbff2ed9, - 0x459a652c, 0x7b05454d, 0x486c3bc5, 0xe578975e, 0x6ab38fd5, 0x24a8adc7, 0x3bb53774, 0xd3cbac03, - 0x8ff423da, 0xbce8d545, 0xa1e5a498, 0xc9e13041, 0x16029734, 0x3329dcca, 0xb6ed81e6, 0x14d740eb, - 0x49b91939, 0xbf0e7a55, 0xbb115d3f, 0x272cb836, 0xfef8debc, 0x05e0f7cc, 0xfbe386a5, 0x0682cf44, - 0xdc255ef9, 0x8b07c7ff, 0xc50c0819, 0x78d894c2, 0x0efd8316, 0x0f193c11, 0x8de9055d, 0x5e1226cd, - 0x73646e08, 0x8742b13e, 0xef1d9c5e, 0x5d3b8655, 0x50194cf9, 0xdab87243, 0x2211f9b5, 0x6244078f, - 0xa4d25942, 0xbce3d966, 0x3181e253, 0xc1828022, 0xc6dcea52, 0x8d080218, 0xe32cbf3f, 0xd28d234d, - 0xadbfd693, 0x902dd1fa, 0xad940551, 0x851abacd, 0x29e48527, 0x08133ea5, 0xb25c5066, 0xdcf6bf93, - 0x936469b8, 0x0aa2c8f4, 0x0b195c08, 0x9f0d082c, 0xb83bbbbd, 0x1c0b6b15, 0x3c08834e, 0x95c078a8, - 0xb245cebc, 0xcd9cb95a, 0xb2843e7a, 0x03db03cd, 0x6f6d9fa9, 0x917d8fc8, 0x02f8cf1a, 0xe9a8859e, - 0xf31f8adb, 0x59850ca2, 0x25300b27, 0x2494028f, 0x97396a7f, 0x4b3acd0b, 0xcdc1a1bd, 0xe9160615, - 0x33f5df48, 0x2d56e0df, 0xafd353a4, 0x063a7626, 0xffe29685, 0x683e311c, 0x6b4eb999, 0xb78d3c01, - 0xa984e7af, 0x4fa03d84, 0x96fd976c, 0x0adbeba6, 0x2e5f41f6, 0x88e079b6, 0x2e4e9e7d, 0x86431255, - 0x78802716, 0x33653ba8, 0xd4d8deba, 0x36893e63, 0x97dc4faf, 0x8a3cc43a, 0x0f0c8a92, 0x51efc730, - 0x3915def9, 0x1879fb6e, 0xb7525834, 0x18d75354, 0x0246cc56, 0x502cda75, 0xee6472e8, 0x67e256ef, - 0x0030b438, 0x5f07aa4d, 0x90735f57, 0x7d2642b6, 0xe0979424, 0xb5255a41, 0x133aabcf, 0x0ce99e54, - 0x8f5beb87, 0x189f8d89, 0xe856c08b, 0x499f9afc, 0xedabbe93, 0x5346e44d, 0xfc12deb3, 0x151c0219, - 0x95303d04, 0xed16efb3, 0x8a080db2, 0x3d1701b4, 0xbad0619a, 0x7a46e71b, 0x3ab2282e, 0x418b6be3, - 0xf2285ec9, 0x86ad08f7, 0x7404e659, 0xf685de35, 0x268610ce, 0x80a41d54, 0xcc3bb6d7, 0x1e888775, - 0x93e64dc6, 0xb63e35d3, 0x2d2d157b, 0xe823077c, 0x1166ccac, 0x3fb63338, 0xc275573d, 0x5bb37d79, - 0x8673a9bc, 0xf41d32b3, 0x153fa6f7, 0x3b0dcf13, 0x43b3965c, 0xfaf6fd1d, 0x350cc3e5, 0x46429b13, - 0xb36732d0, 0x73478da6, 0x525f4b67, 0x5774511f, 0xce9089cd, 0xb00a629c, 0x00beddb7, 0x63332048, - 0xc3feb717, 0x797ff876, 0x48947b8e, 0x3d77d169, 0x7cce0598, 0x7892f836, 0xe35bcc9f, 0xcb281471, - 0x2969e370, 0x66e96958, 0x633a9b3d, 0x4015faf0, 0xf1adcdcf, 0x24b2e00b, 0xce408ae0, 0xbccd9007, - 0xd7ad09a7, 0x0e3c996e, 0xa8d9c11f, 0xaf249c11, 0x3cca4af0, 0xb4233331, 0x62af0351, 0x63a1a84a, - 0x4e5f6412, 0xc117cd07, 0x985c0a24, 0x72bddbd0, 0x95e4fc07, 0x7e0e74d7, 0xb21a2f4e, 0x1d41adb3, - 0xa62d33dc, 0x5acddc48, 0x06d511ef, 0xa9193811, 0xf7f93cae, 0x264edb1b, 0xb6ba0e43, 0x9ef58360, - 0x169d5fa6, 0x57af6eb4, 0xa716aca8, 0x79d2739f, 0x6e5f04b9, 0x6d390c5a, 0xaf8368da, 0x695f71ce, - 0x00dfd5ba, 0x6cf83b8e, 0xa417095c, 0x554b4f99, 0x6ace9dab, 0x8f62151d, 0xb5b875ad, 0xbeda04cc, - 0x9b91ff0f, 0xd7611c9a, 0x7d4be83a, 0x02b1a92c, 0xfa106e6d, 0x06376d6f, 0x3d057dd5, 0x34f66430, - 0xbb270b85, 0xa041bda1, 0xe163a316, 0x2308715b, 0x80c9d6fd, 0x59174b0d, 0x28b00ff0, 0x41414450, - 0x293d01c4, 0x1b88eb16, 0x990669bd, 0xe23546ad, 0x52508ef9, 0xb386a49d, 0x35945a83, 0x571fedb7, - 0x756345a6, 0x6fa3e397, 0xab80398a, 0x59039f47, 0x2f5736da, 0x028ef4a3, 0xaf3eadb9, 0xb47c5a37, - 0x33ede9a5, 0xcf9690e7, 0xb56d9b28, 0x0df245ff, 0x074419e1, 0x2dd90dbd, 0x868ca4c2, 0x58900fa4, - 0x530db812, 0x38236b31, 0xbd28ea4e, 0xea7fa33f, 0x9ace1028, 0xdcc5ff9c, 0x4f9920a8, 0x597f9d8e, - 0xcaa98699, 0x9254e88e, 0x26ba59fd, 0x9afa33a0, 0xa8aabcdc, 0x01e28c83, 0x9ec7fe94, 0x81c5afdb, - 0xce047e56, 0x3ecd0c95, 0x1379f242, 0x45d83596, 0x7169e510, 0xa8ae3528, 0x4da87e80, 0xd5d04b51, - 0x01347b48, 0x9b467464, 0xaa4b45e9, 0x4da1cf4b, 0xd9957fec, 0x6c268623, 0x61512c8c, 0x93fafa7b, - 0xf65c0625, 0x83b3a00e, 0x45d86839, 0x61f584f9, 0xe12d47c2, 0x649deea2, 0x431567c3, 0x8c5bbbfb, - 0x70a3216b, 0x818400f0, 0x4d650ac4, 0xc7268575, 0xbc2852c8, 0x978ad97f, 0xefa2c39f, 0xf962bc4f, - 0x068cce3b, 0xb1214156, 0xddc69a22, 0x65e2602d, 0xd9e2f02b, 0xf887adc5, 0xb4b95ce0, 0x3a02cfa9, - 0xf0e536cb, 0x718e78ff, 0x4a960be1, 0x0f97f23d, 0x85aaa640, 0x5036fcbf, 0x6070bb12, 0x03f39f3a, - 0x0c43700b, 0x502ac641, 0xe5d1b74c, 0x11fde74e, 0x5ae65746, 0x0d513396, 0xf215494f, 0x89e8671b, - 0xe7170a22, 0x3d876537, 0x5b27ccdd, 0x1e9ee6e3, 0x5a50dc40, 0x61078e89, 0x8971b47e, 0x328aef23, - 0x9a3cfe5c, 0xbc1666a3, 0x7c9fe91c, 0xa224250e, 0x22ab5199, 0xb9f492dd, 0x481e5ed8, 0x00ac401f, - 0x17ad1c50, 0x72a309c8, 0x0c3d8114, 0x7e2059ef, 0x58ded48e, 0x78f1263e, 0x6c5f7c91, 0xdc727392, - 0xe0c2ab8e, 0x30acc16b, 0x07148720, 0x81da398c, 0x2b8f2fc4, 0x44b42489, 0x3b3b3851, 0x7ca40af4, - 0x242bb3bc, 0xfdfb4b8b, 0x82c03a8e, 0xc9b40534, 0x30c47eb1, 0xd58fe185, 0x5c2371cc, 0x7a504fb8, - 0xbbd9078e, 0x69ff2d04, 0x09b67bbf, 0x2fc6f98d, 0xbd563710, 0x0b2066b9, 0xedaa079e, 0x5c624f48, - 0x7144cfee, 0x84c43888, 0xa2cbcbb4, 0xed630dec, 0x64d9fc60, 0xe3e4391d, 0xc94576ca, 0x97b1b8a1, - 0x2556f45a, 0xcff6e758, 0x8465c62f, 0x92b92f2f, 0xaa0b3820, 0xd66ce346, 0xbd1e6d46, 0x22f07cfa, - 0xd9e4391c, 0xab01b257, 0xfd7e8fa0, 0xc143960f, 0x880297b9, 0x24aa4f52, 0x63d34a73, 0x0f5979b7, - 0xdf7f95b8, 0x3dbee349, 0xbe126650, 0xd138ee0e, 0xaec1d733, 0x1563bb65, 0xc3cf06a2, 0x5f70c27b, - 0xeba6aa29, 0x1b77315f, 0xab4eb0ba, 0x24398f14, 0x11f732ee, 0xe64a3cdc, 0x147427aa, 0x179be49c, - 0x4cc3a54c, 0xac0ef09d, 0x1e6aa07c, 0x25788d19, 0xa381332e, 0xc38cc5a9, 0x83860ae3, 0x0dd3c09d, - 0x7f84f67a, 0xf5ff4c81, 0xa25fdbd9, 0xda23a465, 0x9a11f17f, 0x4734ced9, 0xbce5518c, 0x0b023618, - 0xac2e8fc0, 0x453051e0, 0x6d735148, 0x08e73678, 0x341af0c4, 0x3f71a15d, 0xbede3ff5, 0x9855e144, - 0xebde0949, 0x529a946b, 0xe77999b9, 0x1390e24c, 0x7ab5253b, 0x12eda7b8, 0xdbb6ec11, 0x6e62c5aa, - 0xa0ae0e4a, 0xb2bd1da0, 0x7f32e667, 0xe408f6a0, 0xa88bc76b, 0x2494efbf, 0xb6b6b120, 0xcba6d2c2, - 0xe1e715d1, 0x38b81588, 0xc9b0c661, 0x806887d6, 0x40a73050, 0x7fcf90f9, 0xc385f093, 0x5183ee82, - 0x6154ce1c, 0x0d4f51b4, 0xb7c84abc, 0xf84f3629, 0xabcc76f7, 0x6a2b923d, 0x59df3c63, 0xb61fd25b, - 0xf83c49d2, 0xb9b3d4d1, 0xda3a6ff9, 0xff5298cf, 0xa1be0818, 0xac1f0622, 0x4ac0ad7e, 0xb2e90044, - 0xe640a30e, 0xfca50f5e, 0xecaf5338, 0x1d46d987, 0x5d0e1886, 0xe7df17be, 0xc84bb2ff, 0xcc0cbdf0, - 0x4d018fad, 0xd001d7d0, 0xee1ad347, 0x735f37fd, 0x4095263d, 0xe7d40604, 0x74400c28, 0xbbc3a79d, - 0xf5bece23, 0x7647d81f, 0xfa2863e7, 0xb716f640, 0xff4dba2a, 0xbc3f1e60, 0x400a20c2, 0xddd8cea1, - 0xf9b43f54, 0x46e606e6, 0x4032e6f3, 0x52a6999b, 0x415a6e63, 0x8dbe896f, 0xc1543970, 0xedc55f2a, - 0xb8899cc4, 0x55a3b1e2, 0xf20ec2e5, 0xdb99fd98, 0xc9c5f4e9, 0xfe092ac8, 0xf0d44957, 0x44d71dd6, - 0x37422a22, 0x6338d64c, 0x5f3b9c97, 0x66e132c3, 0x1d90b28b, 0x6f284b44, 0xa3cdaaea, 0x8e3d486c, - 0x152a09dd, 0x11054f62, 0xa67797d8, 0x326c6097, 0x1846bf3b, 0xb50d1a81, 0x28c96df8, 0x5663934a, - 0xbac6ad85, 0x4b59ddc5, 0xfaf3800b, 0x83f5b350, 0xde97e791, 0xf0e5ec14, 0x2a787f20, 0xc2b11db0, - 0xec8efb5c, 0x2bd81d82, 0x41819abc, 0x3a9a480e, 0x9cb57628, 0xeef2e038, 0xb8099471, 0xaf9c8c7d, - 0x4d257a52, 0x3c16a833, 0xe72e2b8f, 0x99889941, 0x51afb244, 0x432c698a, 0x84ce37c8, 0x64d617bf, - 0xd69910c1, 0xf516fcfc, 0xd77c8d4d, 0xb332e49f, 0x2aca0595, 0x81307abc, 0x4dca602f, 0x0f134a60, - 0x67236320, 0x0ad20536, 0x710713ce, 0x246d564e, 0x9b42e612, 0x24baba80, 0x76c3db96, 0x4ff2c36b, - 0x83698028, 0x5fdfc750, 0x271d9e43, 0xb4be2af1, 0xd70c0ee8, 0x12dc7723, 0xdbfcbb35, 0x9649d8eb, - 0x0edb3e8f, 0xc89622e1, 0x5b4ecb8b, 0x8d9d353f, 0x867316fc, 0x11cd8e50, 0x9d5b28c5, 0x28cffc28, - 0xbc928db3, 0x5a87bec4, 0x2372067e, 0xbf236dc6, 0xad05386f, 0x997fffba, 0x1d00313b, 0x427b267f, - 0x14d17bcb, 0x5265aef7, 0x48e446aa, 0x91be3f91, 0xa789a7db, 0x479291d3, 0x4b3096b0, 0xc40958db, - 0x6fe9996c, 0x60b5cecb, 0x32990e75, 0xec567db8, 0x5f4ac186, 0x5efce220, 0xcde0dda4, 0xe8337c62, - 0x542bd567, 0xc725f80a, 0xf1fb43a2, 0x5db2db6b, 0x23844c3c, 0x973d54c4, 0xeb8455c9, 0x57e9c70e, - 0x5f1a598f, 0x4cec432d, 0x7e693d4e, 0x4ae593a4, 0x2fa3becd, 0xb119e8ab, 0x55e7dea8, 0x1c3712b3, - 0x719256c4, 0xb6010608, 0x3b2b8168, 0x59b573ef, 0x8dc41ae7, 0x6789b6a5, 0x661a0cc2, 0xfdbe4b01, - 0x1014daf5, 0x54e7d597, 0xf81bcb90, 0x0924e85d, 0x61e3d24b, 0x99b1126b, 0x0bd27c03, 0x1f0b970a, - 0x23eb5610, 0x0d64f0e1, 0x2ec62cf5, 0x1b1d6642, 0xcaa4c31f, 0xf4e76874, 0xb5864b86, 0x4048444f, - 0xa06e9375, 0x5e412ba4, 0x026044c0, 0x5f3b2749, 0x379bcff4, 0x1c978600, 0x16b3793a, 0x51996903, - 0xd65ab494, 0x44b9f587, 0x92e4f107, 0xdc7b4153, 0x99606419, 0x33dd807b, 0x1abfb4c0, 0x354ce182, - 0xdbf31eba, 0x7e5b81e7, 0x4aef092e, 0xa21db75e, 0x7f2c1b6a, 0xb9f81205, 0xfcac0e11, 0xf5fe1412, - 0x033bda05, 0x97179260, 0xc075927c, 0x0bfff608, 0xbce15d7b, 0xd6b4196c, 0xe7a45656, 0x476dbbcf, - 0x7b325d83, 0x415b93a9, 0x7871abd6, 0x73c94d56, 0xe3a763f4, 0x1d9c4363, 0xd38b290e, 0x465f07ce, - 0x2ab42964, 0x1cbdf123, 0xb4de6a3a, 0xaa4fa078, 0x5842ac99, 0x22fa6274, 0x95466d8d, 0xf404735f, - 0xd09acf1e, 0xc2828008, 0x6aec5329, 0xf54e2e26, 0x6d0dc78c, 0x02634916, 0x26e2b23f, 0xde3f6fe8, - 0x31633ac1, 0xcf5ea33e, 0xae95e79e, 0xed9f90c4, 0x2fd24cbc, 0xe1443e65, 0x02123008, 0x7b73b7d6, - 0xb1dce353, 0x1b042c3e, 0xca093751, 0x792d9952, 0xd93e78b2, 0xeaef01fa, 0xe6bd7596, 0xe99ac480, - 0xcf484d75, 0xcb837c59, 0x3f85829d, 0x3f479083, 0xe781a315, 0x42616581, 0x274848c1, 0x3b2fa9e6, - 0xc2653cd3, 0x5c98a322, 0xdac77818, 0x3cef7b05, 0xb8e91ff2, 0xa54f7ba5, 0xfcd72e7f, 0xfc79dfe8, - 0x8a2277fa, 0x40a5ea25, 0x86a369b2, 0xc588ee8b, 0x3b676252, 0xe32d9d22, 0x4dd72c5a, 0x11edb232, - 0xfbb21f04, 0x10869d0d, 0xf7dd6a64, 0x4dbae428, 0x79fddae0, 0x40987e5f, 0x1d4f252a, 0x852e0199, - 0x4280c18f, 0x2e45ac13, 0x3605b7ac, 0x122b5144, 0x5979ff9c, 0x3f625537, 0xe48bb1df, 0xbbb09b67, - 0xf20ecc4a, 0x5f228f6b, 0x340b3078, 0x7b5de965, 0x3c8c9103, 0xccf4bdc8, 0xb9ad16f1, 0x56cb64e0, - 0x5c20dc7f, 0x2041e77a, 0x35e432fb, 0xea6e45e3, 0x1fbb644c, 0x38be0ce1, 0xa3ff31c2, 0x320e39cb, - 0xf190cac8, 0xb24c288f, 0x4ade6aad, 0xfcb8f5e8, 0x4d8a516b, 0x315f39a8, 0xe7183a61, 0x974ca594, - 0x790e9150, 0x42d50b94, 0x92dd5ae8, 0x22ed01d7, 0xd748ed78, 0x577acae1, 0x0399c142, 0xdae2abbf, - 0x3dd6391f, 0xdc023666, 0x53f93797, 0xd66e340a, 0x08012179, 0x8ad94c99, 0x2e8a1496, 0xe00c10e6, - 0xcbf13d70, 0x0f882973, 0x7b23cd27, 0xe1e50545, 0x7db33fba, 0xc0f480c9, 0x75579608, 0xd8073f1e, - 0xb9739238, 0x4a2af0d5, 0x87c64dc6, 0xed968ad8, 0x4d26ca1e, 0xd5066b72, 0x2839186a, 0xd132f400, - 0x1614e1a8, 0x245cde66, 0x1e34b0ba, 0x6c22019b, 0x5d378b95, 0x3f6c0778, 0x06ec00e2, 0xf517bb44, - 0xcd8affdd, 0x4add1d18, 0x4b11bd5d, 0x68539181, 0xd973d31d, 0xb13b8d29, 0x1ef2645f, 0x0a1ae38d, - 0xf9078fc4, 0x1a7a22cf, 0x78800d3f, 0xeee71ac2, 0xe8649810, 0x65a8c6d9, 0x870a721d, 0xc878aa3d, - 0x65afbfd4, 0xd2f2c5ff, 0x332f6d86, 0x7a248d5b, 0xacfc7b5c, 0x1bf5426c, 0x206b392e, 0x68e2c824, - 0xce631981, 0xca18e339, 0x1e6a9091, 0x5be85b0e, 0x08bb4767, 0x4f938563, 0x2e9d0329, 0x43f13678, - 0xda97c0b6, 0x23bfc2fa, 0xe9386c0c, 0x5d1b770c, 0xc247ed65, 0xfbfc244a, 0x3443b046, 0xe7100eaa, - 0x819b8386, 0x327532d1, 0xdf1fd724, 0x38deb9b3, 0xdf9a8682, 0x192047ee, 0x044e8dc8, 0x845455b5, - 0xbe3e1227, 0x6141d56f, 0xb5aadb03, 0x1b5c570a, 0x1e382acc, 0xe2f93774, 0x02c1598c, 0xfbe6cf02, - 0x84d56b57, 0xd73388fa, 0x2172fe6f, 0x9c1331cc, 0xd280d4fd, 0x5caa77b2, 0xb7236abe, 0xcaaaf21e, - 0x022e33ae, 0xae19bcfc, 0xaa59fc8c, 0x7bea5af4, 0xf2a21113, 0x7783885f, 0x313571f0, 0xa97149a2, - 0xfdfee9bb, 0x89bd32aa, 0xb75ed877, 0xed3aa96d, 0x754e8dd4, 0xa52560a0, 0x81190d6b, 0xce20740c, - 0x684e3228, 0xdeb677eb, 0xbba1070a, 0x45a25ad8, 0x38668914, 0x06e35a6d, 0xdef5546e, 0x794cd630, - 0x748b9423, 0x7c8c6cf3, 0x9c151e9f, 0x1ae826ee, 0x7b8e6cc6, 0xae801fd2, 0x9412619b, 0xf82ca514, - 0x6af46446, 0x99fba95d, 0x8f54a0da, 0xba49faf6, 0x8452a7f6, 0x255f181c, 0x949fe223, 0xf5b6710d, - 0x3aa44bff, 0x97e30392, 0x840e3953, 0xf8631d72, 0x8f0817eb, 0xf3e0f89c, 0x5b257796, 0xc0fefd87, - 0xf2aa8cf9, 0xc6bd9cc7, 0x633014b3, 0xf2f4a781, 0xb7d8b739, 0xe41e3473, 0xf96fc5ed, 0x2010a3c2, - 0xafa78c54, 0xf3091d2b, 0x003745b3, 0x52b323d6, 0x07adb422, 0x17b75019, 0xd5310a75, 0x30776517, - 0x4cf1f6df, 0x524bcba3, 0xbe9cbbc5, 0x8f0c4bee, 0x6d578b52, 0x199addbd, 0x18349e6e, 0xc82ee5df, - 0x1c7b9023, 0x7cf0c727, 0x011e4b22, 0x64209f90, 0x097b09be, 0x8113d1f9, 0x9c85970f, 0xb627453c, - 0xa9a841d9, 0xffae3976, 0x9c14b3f8, 0x65e2138d, 0x39bcd222, 0x3ec4d2dd, 0xb7143f1a, 0xed0ee4cb, - 0xcb275d30, 0xf17482c0, 0x290b3aaa, 0x09ea8acc, 0xc601a81b, 0xec7194bd, 0x594d743b, 0x01c4e173, - 0xf1308808, 0x10d7fda3, 0xa3297592, 0xcd516010, 0x41d7e65c, 0xe581c19b, 0x3837faf6, 0x77670dff, - 0x042419f3, 0xe957dca7, 0x43456f14, 0xedab99f0, 0x5f8692c7, 0x4b9130e2, 0x9b1e0339, 0x60f740ef, - 0x4b2a4896, 0xc167ae21, 0x5071248e, 0x75be35ca, 0xb182a8b6, 0x787cbf5c, 0x381003fb, 0xb07a885a, - 0x06d75ebe, 0x05f88164, 0xa8eae8d8, 0x47ca7aac, 0x4e8c48af, 0x59528b51, 0xa7fed2c3, 0xcb571f31, - 0xf71cfdf7, 0x9b1ba442, 0x5762242f, 0xc0852039, 0x7a957007, 0x0687efaa, 0x08066ae5, 0x04f94c9e, - 0x04cb8426, 0x726a6992, 0xcfed762c, 0x4e4a571b, 0xfea0a2d9, 0x1e9d210c, 0xd8d6da69, 0xd1f1f9ab, - 0x726e2d1d, 0x47bab7e1, 0xf89f1b51, 0xb4b4ff0e, 0xbda26f56, 0x93b3c655, 0x567ad3c9, 0xe3f0f2e2, - 0x88342774, 0xa2295440, 0x3c268886, 0xf295b776, 0x61754400, 0xd083771f, 0xfcc017ac, 0x3a9787b5, - 0x0656e493, 0x0e05dd3a, 0xfcb1d2f2, 0xf2585f99, 0xf50789a8, 0x241b6844, 0x1c40ce29, 0x782461f2, - 0x8e9d48d1, 0x11d47430, 0x49a1f2e7, 0xfdd6ccda, 0x40ecfc32, 0xddc1f7c0, 0xfb7aa4a6, 0xe1e3cdf1, - 0xbd45fadb, 0x27c7b311, 0x52646656, 0x7ead81e4, 0x68cb84e9, 0x8deba87b, 0x6d7260b7, 0x1859a6a5, - 0xc11f0dfc, 0x64fc7bac, 0x120b756f, 0x0e4f3e92, 0x7d56a966, 0xcfb2e02e, 0x42765523, 0xba94d29d, - 0x091723d3, 0xa02cd8d6, 0x42965d88, 0xeae8304b, 0x622989ad, 0x2a2ddcc2, 0x7a16757b, 0x22ec9c39, - 0x80768df5, 0xd449254f, 0xd230e8a5, 0x09f68078, 0xf855b430, 0x09fc873d, 0x7e3837ce, 0x37b68a5f, - 0xa467a557, 0x4f6cbae4, 0x4643de61, 0x361b3dec, 0x9ff3b2a4, 0xeedc36e7, 0xc9353b76, 0x16f78065, - 0xbf81399d, 0x6b7fe464, 0xea4248f1, 0x58eabe95, 0x2f4eacc8, 0x9548a824, 0xdd565ae0, 0x878061be, - 0x66876580, 0x082607a2, 0x655315ce, 0xa0dbc018, 0xa0968794, 0x9b578b8a, 0x95d4fd62, 0xfc3f840d, - 0x5bc233df, 0x34cf9b76, 0x684e42bf, 0xd485b032, 0x8a08425d, 0x8cfc9fa1, 0x2eea6d7f, 0x7fb37865, - 0x3dc38ee4, 0x6cfcf8df, 0x05362a1c, 0x76513c07, 0xe171bed3, 0x6da2df82, 0x8c6338aa, 0x69edae59, - 0x39cc51d8, 0x1a7d9c9a, 0xf0fea558, 0x8882662a, 0xaf1716ce, 0xb9ef7ff9, 0x244b39e0, 0x4f1bcfea, - 0xdcb17a4b, 0x9415baa9, 0x4a3a7aff, 0xafdb520b, 0x6b20f9bc, 0xb83c4c20, 0xaec15451, 0x030bdb9c, - 0xceadbc36, 0x3bd5827a, 0xec745785, 0xf0c59e01, 0xea7ea1d0, 0xe08b92b1, 0x614cd77c, 0x38d5eb3c, - 0x28b10807, 0xf10a741a, 0xf8676500, 0x70a208fb, 0xf7a8e842, 0xac6f5356, 0x22d0b853, 0xa92519a6, - 0xdb0fa1bc, 0xbb5ba40d, 0x1a2024cc, 0xb56742bf, 0x74ab6f16, 0x54a48c22, 0x54d8ca33, 0x6b9c2941, - 0xf3790e57, 0x3f0b1c62, 0xccef4926, 0xd421793f, 0xd750840f, 0x2d3068b4, 0xe7e81f0c, 0xc6a4a28a, - 0x5f33769e, 0x3f48f5d3, 0x8e50ca07, 0xb36fea31, 0x14ee5579, 0x5327ee39, 0xd936975e, 0x099bceea, - 0x3a035f4a, 0xefcdab1a, 0x8f325bea, 0x6174a388, 0xe63fb019, 0x091b40d6, 0x1ac430eb, 0x44ff659e, - 0x1bcf4841, 0x1810f391, 0x3a878efc, 0xdedd18dc, 0x91bd10aa, 0x9338f287, 0xda57ed38, 0x1c4679fc, - 0x0958724b, 0x0c33bec5, 0x7b1b4588, 0x618a83ad, 0xd9135205, 0x965e3856, 0x6e8066b3, 0x7c830fcb, - 0xb781b636, 0x9da01be2, 0xf549f775, 0x2fa61400, 0x9e3f6707, 0x0b54d479, 0x29407e0d, 0x40321a25, - 0xb62b7656, 0x5f367dc4, 0x2cac0629, 0xfbebda1a, 0x677ba76e, 0x78132f2b, 0x962f33c1, 0xef04cbf2, - 0xefa2fa19, 0x7b497bc8, 0x4443c8f4, 0x8b69197b, 0x1b265be7, 0xd7a7a91c, 0xeaeda60d, 0xfbf7226b, - 0x1b7ddaf9, 0xaa81f27b, 0x3c41014b, 0x2995292c, 0x612ad808, 0x9d228955, 0x8e15cc0d, 0x1e7f6006, - 0x05bc77f3, 0x319773e6, 0x67a65d62, 0xb98c80bf, 0x56fc9626, 0xfc232a53, 0xaa6cb957, 0x0f868762, - 0xdc347d56, 0xcb43c23e, 0x2750d914, 0xd5dce242, 0xf548a2f9, 0xbefe7aa8, 0xdc7e70af, 0xa38d5bec, - 0x7c2bc832, 0x965addd0, 0x06df0e1f, 0x97056844, 0x61a8c21e, 0xce1e2fff, 0x276e9c18, 0xc834e3fa, - 0x414c763b, 0x747e348e, 0xe7373bc8, 0x21f0c50f, 0x00730adf, 0x201a0cd9, 0xb7493307, 0x44d62e6d, - 0xef4e8649, 0x73c49670, 0xeebd9317, 0xdbcf9070, 0x286e0898, 0x595e3f69, 0x60192290, 0x943bddd3, - 0x61eee01e, 0x07a5464d, 0x2fcc19e5, 0x7d2363ab, 0xc693df73, 0x3b19d567, 0x18a86c98, 0x7c10a17b, - 0xcd738914, 0x0a2f03c4, 0x560fe58c, 0x03e8faef, 0xa17614cf, 0x639d5abd, 0x04ba11d6, 0x5c44c9c9, - 0x217d9a7b, 0xaa75e679, 0x745d2c59, 0x6dc07391, 0xb6ba6128, 0xe2c826ad, 0x81f00e48, 0xfac729e7, - 0x1d5c34ea, 0x56cbcdd7, 0x5eafa123, 0x1fb1eb65, 0x59b7f851, 0xbad3a248, 0x8c3aa39a, 0x0eb27a64, - 0xdabd1389, 0x04ab5753, 0x0ca23202, 0x003fe5a7, 0x270a27d2, 0x3fbde185, 0x6e300483, 0x8b8b958f, - 0xf679de72, 0xfa50b82c, 0x65d90bcd, 0x859f2e6e, 0xdb52ce76, 0x19a0af27, 0xb719c19f, 0x70b57249, - 0x96709cba, 0x122fa1f0, 0x44f959e6, 0xb9908e86, 0x66fb4b1c, 0x762ade3a, 0x03285ad0, 0xa46f1d21, - 0x2884b78b, 0xa3cebaa5, 0x52b1cd49, 0x7e41d68b, 0x6bcd4f03, 0x613720e0, 0xd56b3c14, 0x958ac50e, - 0x28632df1, 0xfe658ac0, 0xd142e3a0, 0x308c8d95, 0xcb7bf79c, 0xa8400b57, 0xdf3532ec, 0xc70bfb47, - 0x58151919, 0xae35dea2, 0x8d112692, 0x94d586c5, 0xe42795bf, 0x72552a33, 0x09eb9103, 0x4f4adf3b, - 0xfb3f94e8, 0x0d1f20a1, 0xd2366757, 0x1b22f1c4, 0x277f1a5c, 0xc6495fb7, 0x5e73c229, 0x2c34c6eb, - 0xf07a6b58, 0x314065ca, 0xf48dd058, 0x06a6ef3a, 0xa20f71d8, 0x717345bc, 0xae4d78de, 0x93683e99, - 0x90ae3be3, 0xb6d16783, 0x384e7c58, 0x9e027d56, 0xf949c5b6, 0x0b1ab3db, 0x6694bdb3, 0x08d8dee8, - 0x6d912380, 0xcf34fa9b, 0x4a473f83, 0x186e7738, 0x8cf9899b, 0x47a503c3, 0xad855643, 0x385468bb, - 0xf9f09ccd, 0x3a7992d5, 0x19e156d1, 0xba2dd524, 0x5fc8de5c, 0x504aaa4e, 0x241245c2, 0x529d2153, - 0x5fe03ddb, 0x0ac142a6, 0x79e70011, 0x0ae75e99, 0x89bf9f16, 0x5a02248e, 0x14f7333e, 0x59ab4c41, - 0x8bf1d93b, 0x1a9a1563, 0x6ae05821, 0x5e4312cb, 0x0abb6d6d, 0x202924a3, 0x9997af71, 0xf6fd788c, - 0xc52fc655, 0xfa5d50ea, 0x96572dbe, 0x6507f12d, 0x2d9f55c6, 0x33045f87, 0xa6096cac, 0x60efa251, - 0x6ba36c4f, 0x844db93f, 0xbd25af57, 0xdec85824, 0x4d2f1b1a, 0xe9c68bb0, 0x9d0dc02f, 0x6b0a17d5, - 0x57d4c540, 0x6a6820b7, 0x7d748900, 0x8c12247c, 0x6701187f, 0x486a8c08, 0xef0bc6b6, 0x20b618ba, - 0x060a1b90, 0x37a3b4ed, 0x769639d6, 0xabbd2cf9, 0xc8427f95, 0xa8971d5a, 0xd9e6aeda, 0xc63cdc95, - 0x6024168f, 0xd6e7a8ae, 0x9bda09c6, 0xa5910f21, 0xc82578cd, 0x40959076, 0x3d81426e, 0x664b1ecc, - 0xf68ee78d, 0x01b67156, 0xd0589e32, 0xe41b45b4, 0x015ed26d, 0x73aa7c72, 0xf2391c35, 0x798a3d73, - 0xad2478cc, 0xfeab544c, 0x9c9ce1e6, 0x85ca6929, 0x93a15000, 0x17059dc6, 0x82129553, 0x2b9b7b19, - 0x7983fdb1, 0xe32621da, 0x91fcd410, 0x3b1387d8, 0x0a68ab72, 0xbc8b0bd9, 0x5be5b686, 0xb928cb42, - 0x65ef8dd1, 0x02f8a743, 0xfa0878a0, 0xa47f78fe, 0x0829d7d3, 0x1c106464, 0x122c64a8, 0x4893ae19, - 0xeae6cb40, 0x65252e79, 0x1593f510, 0xbd1784f9, 0xe3e586b9, 0xd586a99e, 0x242b352e, 0xb2fcf4cc, - 0x29a409d8, 0xfb30e85f, 0x3335be03, 0x05154b68, 0xe3f974df, 0xc0fb5faa, 0xa4e47b7c, 0xe8a5d75e, - 0xfe8ce905, 0xe8a19888, 0xe75c3442, 0x4660b5f8, 0xc3b117ff, 0x45bbe786, 0x2e6bbdce, 0x6251ff1e, - 0x8432ac23, 0x77a8050d, 0x12346b53, 0x19d2725e, 0xb1c9df56, 0x0155b7ef, 0x026ab1e3, 0xc5e09f85, - 0x4ed856bd, 0xee1d0e2e, 0xbd3a3fd2, 0x1749a51d, 0xcd3d0f89, 0x26f7ccaf, 0xf31f7cda, 0xc1a1234e, - 0x36a21b42, 0x1dfc591e, 0xd7be7f7c, 0x1d65d85d, 0x9b6ff76c, 0xaa2c89bb, 0xf8ef37fc, 0x4d29a385, - 0x1a8b791e, 0xf3f5bd74, 0x32edfe93, 0xe44dbec9, 0xbdd97770, 0xe1eb53a5, 0xe5bcf6c3, 0x46520ce2, - 0x2bd157e2, 0x57be0a16, 0x62c4e427, 0xc4a835b4, 0xfc4d4c0c, 0x3418f6c0, 0xc3c0f1ee, 0x62f15798, - 0x19cb0162, 0xd27905d6, 0x709f905a, 0x14188bda, 0x2d66f57a, 0xa9fdbbb1, 0xfc6e0717, 0xd68b1aaa, - 0x504b722c, 0x724fbf32, 0xb1d11ab9, 0x01b7d9fe, 0x12a3239a, 0x4592252b, 0xc0e0fc97, 0x92cec37c, - 0x1c8f0382, 0xebc0aa15, 0x762e709a, 0xd8553026, 0x55240b21, 0x34cdc530, 0x61682f2c, 0xdeaa8513, - 0x5c9116a2, 0xd921aeb2, 0xe4e033f7, 0x0507172b, 0xeb0f45bd, 0x48215bc4, 0x14f1b69c, 0x129f2987, - 0xe5e1fdb0, 0x217b572f, 0xadf1b754, 0xa7d7f172, 0xb6b61870, 0x9d499ea1, 0x76a8c397, 0xd996eb75, - 0x03b5c5e9, 0xd6908c48, 0x19667910, 0xb522349e, 0xc107424f, 0xfced3d8c, 0x0553a873, 0x16b6d4d1, - 0x782259b4, 0xd948338c, 0x7c37c591, 0x5bf780d1, 0x1a9cfea1, 0x425adb87, 0x96efe12d, 0xa1bf7727, - 0x4f751bdf, 0x03f8b0ac, 0x8ee4411c, 0xae3a2e88, 0x61906394, 0x945d03e4, 0x09bdfa19, 0x457d64c0, - 0x954799bd, 0x099c9e40, 0xe17b5e66, 0x7f4cb576, 0x2817c508, 0x69a818c9, 0x147e0af6, 0xa36cf410, - 0xbba126f1, 0x213394f3, 0x244d986e, 0xbf16b253, 0xa3341058, 0xd9c6dd51, 0x62b69dd4, 0x664f3179, - 0x106365da, 0x7db66843, 0xd203211b, 0x6f317d5a, 0x09beb8ab, 0x2317c10f, 0xa4f5307f, 0xa8d64f93, - 0x52792c78, 0x9db21693, 0x579e0b92, 0x64d60810, 0x75246342, 0xd2437dd2, 0xd248e202, 0x7d7de47c, - 0x7e5bb0b1, 0x88fbc785, 0xd045b22e, 0x7ab9e753, 0x3702a46b, 0xfcc6ef6b, 0x857fb2f6, 0xa94715c9, - 0x288151b4, 0xd0cce7f0, 0xb1c23725, 0x06644398, 0xf6d8faf8, 0xec100299, 0xd712915f, 0x0a984ff4, - 0x7e2ef921, 0x77df8f6a, 0xd1355846, 0xc28499d4, 0x1963e97a, 0x30383982, 0xdc001e73, 0x308e5838, - 0x2eda2ffc, 0x0784f682, 0xf5311630, 0xf83ecae7, 0xd9841283, 0xa21ba190, 0x522be43d, 0xdf1f7115, - 0x5a05e88f, 0x21a89e56, 0xf863e91d, 0x3ee4952e, 0x0816b0bb, 0x663a7900, 0xa8ba0067, 0x37e34f79, - 0x6feff6f7, 0x0a1058c7, 0x65d32f98, 0x98a1543d, 0xe783eba3, 0xec4a4a73, 0x3a4592ed, 0xa65d3470, - 0xef695580, 0x69c12813, 0xadfdb2b4, 0x7588d0b6, 0x27f34f85, 0xcd6c6eb0, 0x7734992a, 0x1de7a3f5, - 0xad5e5294, 0xf255a4db, 0x0f51d6fd, 0xaca70dfb, 0x06bd8ec2, 0xf5822175, 0x8b16f30e, 0xb009e586, - 0x9147edb9, 0xd7f8a6ea, 0xbdfcd164, 0x782ca797, 0x285fa2b1, 0xdaa231ef, 0xa5cf9fa6, 0x5469cb0f, - 0xbd3b2638, 0xf7c7309b, 0x7b357376, 0x664534d2, 0xdd912929, 0x5517d241, 0x1fcef00f, 0x3eafab0b, - 0x0bf1e05b, 0xd31a8c31, 0xe5bf9275, 0x35f2b925, 0xbba9779c, 0x0589eb46, 0x4457f945, 0xb36fae46, - 0x056f7bc4, 0xe39ad8c0, 0x5667a1c4, 0xa980b2bc, 0x4b170c42, 0xe7051b9c, 0x1077d3fc, 0x7db9e079, - 0x9bd09127, 0xb50aa8f8, 0x9a2f7124, 0xe72c9d62, 0x61766045, 0xaedd583d, 0x37168aaa, 0xc67df3be, - 0x5ce96f27, 0x256877d6, 0x2a254659, 0xe3c328d8, 0xd81f9120, 0xab0dfa2a, 0x4e4e87e1, 0xc32d6dbf, - 0x0b1c9c16, 0x3bd96013, 0xac4e194e, 0x9222a272, 0x47a1c4f9, 0x4da7e421, 0x9656a7fd, 0xfd58727c, - 0x662912c9, 0x27f871ef, 0xcb5dc510, 0x123a4375, 0x9645d0c7, 0x6f83ad7f, 0x412d97a8, 0x989b6d18, - 0x3701b23e, 0x5df50219, 0x94ff2cdb, 0x2ee81721, 0x2431a0c7, 0xa20ea1f1, 0xc7710ec6, 0x1325411d, - 0x67140001, 0x6136da2f, 0xcbe9fda9, 0x05363570, 0x8b1a97b6, 0x18652eb4, 0x1702b23b, 0x3bec7437, - 0xc6cc0fdf, 0x47d1900a, 0xbb329fe5, 0xad3e48a9, 0x97488a19, 0x3760259b, 0x108d28be, 0x926302be, - 0x65f6cdfc, 0x57836fe3, 0x413b3352, 0xde7bdf3c, 0xe2b88b85, 0x2e0e81bf, 0xdc71e839, 0x27f36bc7, - 0xbb8c0d13, 0xc71bfdfa, 0x28576c5e, 0x3b7d0421, 0xbe720c40, 0x3a8ae80e, 0xa9449399, 0xc2bede14, - 0xf9ab563b, 0xcb12d15f, 0xd74647b1, 0x7ad191d0, 0x33cbac57, 0x31e1d00e, 0x5cfe1d73, 0x8af2bed6, - 0xd8e6f2e2, 0x546e1fc1, 0xcf39c456, 0x14eb302c, 0xda1e9d33, 0x3be8d948, 0xf8f13a3b, 0x9f2ce865, - 0x404d08d9, 0xd4a8bb5e, 0xd4bbe49b, 0x677b1205, 0x7e4e1c30, 0x7ffc9ae8, 0x63d12cd2, 0x01c12b0a, - 0x084f8fe4, 0xf89d77cc, 0x00beec32, 0xe5817a77, 0x2b3f06ab, 0xec570143, 0x0a4034b3, 0x88d0e9f2, - 0xbaa75c74, 0xb23b2e30, 0xf460b4ad, 0xb6b89072, 0xf2958007, 0xb26f0bd7, 0xb2aa1f79, 0x4c463ee4, - 0x8bc7d54e, 0xe7cd18e3, 0xceec8656, 0xc7f90256, 0x94afd5de, 0x3619acc2, 0x033efd9d, 0xb4fc7ad9, - 0x0f39af72, 0x313fafb1, 0x8f934029, 0x17af91b5, 0x6474f783, 0xafd8db1a, 0x352fcc52, 0xfa28bbaa, - 0x4945c446, 0xc0a254a4, 0x0c2c8c9a, 0x53c156b1, 0xf5c34d5d, 0xabbb18ee, 0x6d480b10, 0x9a37aae3, - 0x27ed751c, 0xeefd03f9, 0xa96902ac, 0x709ca7a4, 0xfcba4e31, 0xfa6a75bb, 0xf1e50d0e, 0x5212a13f, - 0x7700343c, 0x28a433c3, 0x721551b7, 0x595faeb6, 0xf21d94f8, 0x1cf822f8, 0xe48fb923, 0x2487842d, - 0x5b431424, 0xe04c0ea8, 0xeb8e2b95, 0xfd1c3c2d, 0xcc126126, 0xf3d8d3b5, 0xb06a52b2, 0x952daaac, - 0x834c4ede, 0x06daa003, 0x9ce70d50, 0x65478ae8, 0xbeb2e1ab, 0x53f33aa5, 0x42abc9fe, 0x79ea0c6c, - 0x3f1fc17f, 0x9ed14fcf, 0x00d31dac, 0x61cce611, 0x5670a185, 0xbeea65b8, 0x2c91a879, 0x0339c002, - 0x02e0635f, 0xbd9a314a, 0x110a7d35, 0x6f70db04, 0x158f9cf8, 0xf2224aff, 0x5b4b4005, 0x7e8ace2f, - 0xd9f58170, 0x96c6aafc, 0xe7343889, 0xa630ab47, 0xd549dd05, 0x929249aa, 0xfc49284e, 0xa2eaac16, - 0x28d7f7c5, 0xb1e467a5, 0xefc4eaef, 0x69072fe0, 0xac9cc560, 0x0434d3d1, 0x22cbbe42, 0x5611747c, - 0x4b6072f4, 0x15e28be3, 0x002d6e2b, 0xf450dfc3, 0xc01285a4, 0x1227a376, 0xed11aa11, 0xecfbb3b1, - 0x39779e77, 0xcd405966, 0x1049b512, 0x960719aa, 0x07550424, 0x7fa8b412, 0x72ca89e7, 0x7f7a168f, - 0xdce7aa69, 0xfeb9ff89, 0x6cd41789, 0x9a647531, 0x16141667, 0x7256685f, 0x9e0f4dcc, 0xeffd0b40, - 0x27b96685, 0x186bbe12, 0x44041257, 0x9a8af319, 0xb6937270, 0x67565b6a, 0xf0f6b8f4, 0x93246672, - 0x51a8434a, 0x1ee7aa39, 0xb6e1a03e, 0x45647dfd, 0x4338fb32, 0x0224acb1, 0xd48f75e3, 0x6c73fbd1, - 0xb602c18a, 0x2beb8ab9, 0xa29a4630, 0xc6fff2d1, 0xde5b694a, 0x9af1042a, 0xcb551d7e, 0x9e57e73d, - 0x92e6cbd1, 0xf3bb1206, 0x68e772ef, 0xce74c1b7, 0x5b91b521, 0xaca09b58, 0x85c8e3d7, 0x5bd42d31, - 0x11b548b8, 0x2beb047e, 0xace5154b, 0x94ed9b43, 0x01de0b69, 0x60d0ed38, 0x4276243b, 0xaeeef789, - 0x3a4ae0df, 0x28abb21f, 0xb4b8852e, 0xad9d8399, 0x09a99c86, 0x15fc25fa, 0x72b7e930, 0xde0e9fc9, - 0x456f8de5, 0x3d6747f3, 0xa5c1dc6a, 0xe8fa648b, 0x05a8cdd7, 0xe7609dcd, 0x6e4f08fe, 0xc35416ff, - 0xbe564551, 0xe737a5bd, 0xfd3ea611, 0x10b43979, 0x9277af31, 0x95e22141, 0x3e1d130b, 0xcc09ba69, - 0x80e01cfd, 0xe716d823, 0x210698c0, 0xf130583d, 0xa9eb3440, 0x575f0fe3, 0xdf30b590, 0x66fefdae, - 0xe3915dd7, 0xecddba13, 0x1b0894e9, 0x8f02b9a8, 0x26ac6679, 0xb1023cb0, 0xa18211e4, 0xcd19f7c7, - 0xc367c589, 0x817bd780, 0x85a1a9f4, 0x22fab79a, 0x71baa0a2, 0xa2b0e7d0, 0xe3a75e35, 0xbed7dc1c, - 0xd9251607, 0x3f2e74ff, 0x2d083658, 0x7cc7bbef, 0xa9e9a6d2, 0x503b0bad, 0xb21a1290, 0xa4e3eecd, - 0x92642bd2, 0xce2161da, 0xb010a8fa, 0x8a123723, 0x0fb7676b, 0x07b55315, 0xc41d5674, 0x8fa1e8f5, - 0x79625e3c, 0x299ab31b, 0xcf5fea59, 0x76048b10, 0xd9b57344, 0x9acd7c07, 0x75085269, 0xc5420d84, - 0x967e26a9, 0x76586948, 0xacfa9db9, 0x8c99cb21, 0x774b5503, 0xca5ea613, 0xf9e51400, 0x84d9e052, - 0xa7e4590b, 0x031019c3, 0xcfe6d01e, 0x7cc64b67, 0xff89439d, 0x9c273987, 0xd24b3a41, 0x22ce88d1, - 0xd1941d6f, 0x14e016cc, 0xda0f17d0, 0x3c85608b, 0xcd9436b1, 0xe597bd5f, 0x3a4d9779, 0x1ad78334, - 0xb4094d57, 0xca258081, 0x6c23631b, 0xf71fa764, 0xb8bb2084, 0xd2b87698, 0x3ad18e92, 0x36b822b2, - 0x36ec9b21, 0x613f6b1c, 0x2d1c09bc, 0x3742d2b3, 0x35c7866b, 0xa048aa99, 0x2fe669f5, 0x40985750, - 0xf469beb8, 0xd191ba40, 0x98227c99, 0x3e82f9d9, 0x01c3c8e0, 0x7acb9b75, 0x5d2a5b37, 0xa5239c19, - 0x47646769, 0x23b698a9, 0x72c02f52, 0x329afd16, 0x127c628f, 0xbb81d22a, 0xdb887fc4, 0xa7857e0a, - 0x4a0804c9, 0xdf1501a0, 0xb7ba7b74, 0xa78f901c, 0x0c062776, 0xa0bfb454, 0xbe5a2f8c, 0x88a042de, - 0xb624bb4c, 0x359ca39a, 0xb68d3842, 0x3c99132f, 0x044d0f47, 0xddce89bb, 0x058f9ba6, 0x7db5be07, - 0x6eea3256, 0x7eb02a12, 0x9aa21425, 0x44c558cd, 0x910c3f4f, 0xcdf555bf, 0x3db7e1c5, 0x78834b24, - 0xfd4945e3, 0x05c4df9e, 0xf07bece6, 0x4e0419d0, 0xcfc9a9e5, 0xae37feae, 0x92b3bba1, 0x3f539fcb, - 0xc06126cf, 0xbf05aa08, 0x46488d54, 0x48f6d4f1, 0x307b887b, 0xe97a8663, 0x9111aedc, 0x67a3cf72, - 0x9f35d4c2, 0x1961ce3d, 0xefa53463, 0xfdb2f1ec, 0x394909c3, 0x287c337b, 0xfd21155b, 0xd00aa09b, - 0x0307c0a1, 0x2cbf7f7a, 0x84bdc347, 0x3789e08a, 0xa281d40e, 0xc8a65fcd, 0xf475e4ca, 0x722648ee, - 0x6a80cc73, 0xd4ca9a89, 0x5e9aa476, 0x5e3fc5f3, 0xdaefaa4a, 0x173b15b9, 0x68ed777d, 0x72911fc0, - 0x63991be6, 0x36b27a7d, 0x625a6066, 0xf37372c1, 0x0b650738, 0x4ab7a16d, 0xd9c7be46, 0x966ca10a, - 0x15c2259f, 0x147aacc5, 0xf82a93c2, 0x031077da, 0xa2d4db4e, 0xc9f2c9e8, 0x5b13b2d0, 0x5681a461, - 0x4a45defe, 0x958f1fc3, 0xee44b4d2, 0x57b8d9a5, 0x5d742eaa, 0xb5fcf6c9, 0x475db17b, 0xda8397f8, - 0x81c948fd, 0xc58de3fd, 0x7ed9e762, 0xb4d0eb69, 0x495758ff, 0x29898948, 0xbd8ab1be, 0x2090740b, - 0xca885e65, 0x12ed8b92, 0x2ffb15f7, 0x4fffea45, 0x39aeb2d7, 0x3e833ffd, 0x50807a6b, 0xca63734e, - 0x34825cb4, 0xbac29078, 0xef914868, 0xee5f9846, 0x773a76fd, 0xa636c3c5, 0x0597d3f6, 0x4346cd00, - 0x62e4b92b, 0x770eee3c, 0x3bbda2e7, 0xec7055dc, 0x8785513a, 0x65c12588, 0xd04db1ae, 0x53cc9f3d, - 0xb7d9b64e, 0x50294a2d, 0xb582444c, 0x3112003d, 0x0347de32, 0x02344e49, 0x59910bdb, 0xa45d34c6, - 0xe5ea8f8a, 0x1f6c474a, 0xecc5b368, 0xb6a8cdf3, 0x9c46d662, 0x8faa991b, 0x8ccee01b, 0x5c390840, - 0xdb864de6, 0x723ad222, 0x678632b7, 0x89271bbd, 0x344bbee5, 0x57949ace, 0xe0b88cc0, 0xd9c2fda1, - 0x6337b0e6, 0xf6d7216d, 0x89f3f79f, 0xa691c680, 0xdcc25ee6, 0x4a5c90e0, 0x83beb5d0, 0x78cf55d7, - 0x83720629, 0xd77e37de, 0x768016c6, 0xc09d9f22, 0x37c00d58, 0x155f7d09, 0x3ea4b4b9, 0x4a7336e7, - 0x0a39c9cc, 0x874c79b9, 0x34601fc2, 0xc268aadf, 0x76818480, 0x9023657c, 0xf1895ca5, 0x99f5271e, - 0xa1a3ebae, 0xb9a40259, 0xa53ce366, 0xe98df2a3, 0x545b10c5, 0x884efc77, 0x49eaf0f0, 0xc9da3909, - 0xb00a0550, 0x98b74f75, 0x319c6978, 0x9115b60a, 0x8a9b1860, 0x0c55b909, 0xdfc21811, 0xc7839f26, - 0xa582a0d1, 0x230acbbf, 0x880a81f3, 0x8026f6d4, 0xe947680e, 0xe03ca35a, 0x5e85c5ce, 0x3f79fe84, - 0x9e469076, 0xa189eace, 0x8f34f43c, 0xd073ede4, 0x5a8129d7, 0x6635605a, 0xeecf5d7e, 0xc3cdf4f4, - 0x5382d6c6, 0x955f4384, 0x909d1226, 0x2889b818, 0x689999e6, 0xb4f74ed3, 0xc5f73f65, 0xb741a34c, - 0xccfee88b, 0x21cb4c3d, 0xf78d6cef, 0xdb54af48, 0x2131abe5, 0x24587274, 0x3d7852e1, 0xf4834909, - 0x0248b65a, 0x6db1e4b1, 0x7b2aecbd, 0x6b8631a6, 0x439bf31a, 0x2efc28e8, 0xc66ba2a6, 0x21e119c5, - 0x06ebe2f5, 0xfb1b61fb, 0x79d6c137, 0x0f6c7fe0, 0x0438502d, 0x7c2903ae, 0xd97e0ac5, 0x9c4a8b14, - 0xc8f462a7, 0x6e501cfe, 0x9abb00f8, 0xd7c83493, 0xf4b6c87d, 0x10741462, 0xc0156eea, 0x2cf75312, - 0xb81d02a4, 0xa6269b68, 0xe856d07a, 0xcfdf3677, 0x2210d658, 0xa21c1077, 0x723f3ecd, 0x110c5296, - 0x4fcf8e26, 0x7e6caa44, 0x4c9e5c8b, 0x1b117f63, 0xfd537940, 0xff1b85c3, 0xd7004a95, 0x457fdcd5, - 0x1239f574, 0xa34a0ba8, 0xf8c84ffd, 0x8bae07eb, 0x2b3ad25e, 0xa523888b, 0xdb9ca16f, 0xa44faafd, - 0x9acc464a, 0xee90f26b, 0x187772ec, 0x6dd07e88, 0x877a82fc, 0xd27e39f7, 0xbf581a4f, 0xe6fd1a07, - 0x603234d8, 0xb43d84c1, 0x9523d6ad, 0x783cfcc2, 0xb9234947, 0x93fd9ea8, 0x4493daf2, 0xa8425afb, - 0x49c32cbe, 0xa970affa, 0xc008fdbe, 0x52d70bc2, 0x03f5487e, 0x30e73b58, 0x5849c716, 0xccfb1626, - 0x45215577, 0xbbf797b7, 0xc637d8fa, 0x887cfcea, 0xe26f556a, 0x2c1a692d, 0xcc21c1fc, 0x3acfa351, - 0xffd3ede4, 0xf83c40cf, 0xb259a346, 0x2321676b, 0x979da827, 0xb851f5c4, 0xa69f1558, 0x92e6c3c3, - 0x8197f9df, 0x95c195d2, 0xc2bc35fe, 0x17fe3002, 0x1d61eca9, 0x0aefb23d, 0xb96f47aa, 0x0f80b54c, - 0xef1956b0, 0xf30b7895, 0xdb431d14, 0xdbe9793e, 0x987f7c57, 0x3338d1d8, 0x4f591c38, 0x138f44e0, - 0xf15578a8, 0x82a0e566, 0xb68561d3, 0x40eae92c, 0x6be5f25a, 0x772b011d, 0x5b4810cc, 0xd6cab3de, - 0x1fd820d5, 0x77bc3ffd, 0x43985400, 0x4ba0c111, 0x74ae69c8, 0x9cb430e7, 0x8178f77d, 0xf0fcbe35, - 0x853e8ca1, 0xe2fa913c, 0xdf3d077b, 0xb9529b08, 0x613f4b9d, 0x548f17db, 0xe2be16ab, 0xa866cbd6, - 0x308388a6, 0xfe0a268f, 0x98eddde4, 0x14300ab2, 0x6c3b63fc, 0x5bd5e122, 0x4a6c960a, 0x0ee0a594, - 0xaa2888a9, 0x4ec47b38, 0xfdde4bff, 0xaecd1728, 0xc14bb2e5, 0x0ff56310, 0x43a32cd3, 0x8d682b5e, - 0xbae2eb0e, 0x95fc8a6e, 0xa514b686, 0xbaee04ed, 0x972609c7, 0x0475da36, 0x88ee845e, 0xc828925a, - 0xd997225e, 0x91b5554a, 0x2d37ab16, 0x26feba74, 0x74085720, 0x051db2d1, 0x2715b752, 0x6ead9b30, - 0x6108e6c3, 0x5106a1ad, 0x72b6e96b, 0x1bec7581, 0x324576b4, 0x13ff1908, 0xd83fe8c0, 0xd7f09ad3, - 0x80bbbc8d, 0xabfd7849, 0x63a43a13, 0x0d7a762e, 0xcc3d3999, 0xb3915681, 0x99fbb48f, 0x7f5dd695, - 0x98d24bb6, 0x44163e79, 0x5d9c331f, 0x0ada1b6b, 0x3cbd9ccc, 0xfb447eec, 0xeb9a0212, 0x9c74845d, - 0x420369d4, 0x82bfef0d, 0x946c64c3, 0x7451df5e, 0xba9b47bf, 0xf8024e26, 0xa0e5c4d3, 0xb0ee0083, - 0x36336abc, 0x973903a8, 0x8af8cc1c, 0x20c68d21, 0x00fe787a, 0xd57bdbe4, 0x630d5989, 0xae10b302, - 0x7ed799f9, 0xd320a4fd, 0x69ca28ee, 0xdba924e8, 0x3e6be82f, 0x0d3fa4c5, 0xff1a599a, 0x4fa7ada1, - 0x474ca31b, 0xdd16d1bc, 0xfcfabc8c, 0xb069c88a, 0xf586d619, 0x1dd464e1, 0x2cc0aee1, 0xecd389a8, - 0x25640200, 0x63179043, 0xd0e93dfc, 0xf1da013b, 0x526a29fe, 0x54e085c7, 0x2a7b2811, 0x47cf7e4b, - 0x8eb05bec, 0xee2b221b, 0xbbb608ce, 0x58a12a27, 0xf76d8a9b, 0xace565de, 0x04176181, 0x93a4aa57, - 0xfadf1641, 0xcffbbab4, 0x57cd10d6, 0x6705f096, 0x64632bdd, 0xc51fba37, 0x9c84683a, 0x6fd58739, - 0x86eef770, 0x54529675, 0xf5042a23, 0x01f04bea, 0x5aeee457, 0x134b8aaf, 0x3557c338, 0x67a482a6, - 0xf2fd2072, 0x0388736c, 0x29134224, 0xbf1cc09a, 0x40487df0, 0xaff89fc4, 0xa19478fe, 0xce87f6dc, - 0xa843afef, 0x44f0eed0, 0x261e9c95, 0xde60a592, 0xa437ebfd, 0x9f0a801e, 0x5624ce09, 0x9888c8ab, - 0x0b64e60f, 0x055197c0, 0x54fb3be5, 0x0daa35fb, 0xab24b373, 0x87204df8, 0xd9dd16e5, 0xc7446336, - 0x7b201890, 0x1cbf0037, 0x7d7d78b3, 0x7ef34c92, 0x0d2356c8, 0x1354c42d, 0x00fd61a2, 0xb256dc92, - 0x97a9b5cf, 0x6bb38e97, 0x4ceb08a9, 0x695da29d, 0x5e2f9303, 0x5f0d3395, 0x3ee13c66, 0x85e3bb2c, - 0xf91cfef7, 0x0f978367, 0xca5d2bb0, 0xf2d46e32, 0x547c7bff, 0x362c7a3b, 0x18aabe05, 0x6b1ecbe6, - 0x0f66b41c, 0x6c0e1f27, 0x83fb0839, 0x32d8e894, 0xe71aa7de, 0x618cfd3f, 0x4011dbb1, 0x7cf8a470, - 0x6f8be506, 0x3f30bc76, 0x172b221d, 0x3708dba5, 0x8d8dfb33, 0x9b03daf6, 0xcb15dafc, 0xbdae7f1a, - 0x526ac474, 0x8f4ca0d5, 0x74ec5a2e, 0xb4d487d6, 0xe85d9b44, 0x549442ad, 0xdbf38aa9, 0x0788d9e9, - 0x47438a74, 0x2eea704e, 0x38617893, 0x77331e99, 0xfcc2db8b, 0xfd067c83, 0x3662799f, 0xe4e95ea2, - 0xd75baae8, 0xaddbd1f1, 0xe408f9c2, 0xe26d66d0, 0x37ebb4fb, 0xc13041cb, 0x4d58f4cc, 0xf728794d, - 0xc07a4fe8, 0xd5454c64, 0x8b80a6c8, 0xd8965f7d, 0xa71208c5, 0xa4785314, 0x892931e6, 0x445f1787, - 0xaf2a31a4, 0xb4494760, 0xb9e90784, 0xad2f7e31, 0x881402b6, 0xbf057317, 0xdb209daa, 0xb3ad6013, - 0xe5ace234, 0x1d5f2cbe, 0x155cd1ec, 0x39ef6039, 0xe745510d, 0x792e6512, 0x507d0ca7, 0xd03e9912, - 0x1acc1dba, 0xde7cbb04, 0x6385c788, 0xf5d5ab2a, 0x789449c7, 0xa64722ec, 0x08a7acd2, 0xb009a976, - 0x22d46476, 0xc3c430a9, 0xddb594dd, 0x99e147b9, 0x163c2503, 0x36480254, 0x1dfa687c, 0x09470c27, - 0x8178f05f, 0x81480a95, 0x79df7989, 0x3fbafc16, 0xe8b79c94, 0x86c5fbb3, 0x548cc28b, 0x00d89c2a, - 0xc24f179a, 0x460f085d, 0x276fa159, 0xfec9a1c5, 0x7f162e31, 0x3a5c98f9, 0xabb54289, 0x1f78996d, - 0x7a71a0cd, 0xb36b23b8, 0x867c5050, 0xbe96f0ee, 0xacfb0444, 0xff18c393, 0xaad5ea24, 0xc5f14138, - 0xeacb45f3, 0xc30cabec, 0x53438ae5, 0x9298256d, 0x7b2d6e93, 0x9f65cbc5, 0xef55e357, 0xdc281f69, - 0x5e93f0c5, 0xd15ac418, 0x90fde915, 0xd136a75b, 0x0ba954da, 0x3e400516, 0xe86a1bb3, 0xbe8ddffe, - 0x94b88577, 0x0709f204, 0x29ae190a, 0x4d273397, 0x9cc560b9, 0xc7b3b651, 0x0f492096, 0xd5b29378, - 0x57084da3, 0x1b948a99, 0x72a40145, 0x77871c52, 0xe4595934, 0x81ea6788, 0x0e934d0d, 0xa80faed7, - 0xd07c57bc, 0x46eef915, 0x7291f677, 0x64ffa5f5, 0x2e954df8, 0x2c4a353d, 0x32601cf5, 0xe9833ccc, - 0xf9dceae2, 0x5e192b7d, 0xf0aa2558, 0x0204fc3a, 0x561d0150, 0xfdc72ccd, 0x02b9f1e6, 0x79db25c3, - 0x5f0b169c, 0x25bd25ce, 0x5756a80b, 0x2f2e300c, 0x1b44ea6b, 0x1312739f, 0x516b4270, 0x45b85a9d, - 0x61b8693e, 0xfb326500, 0x865aa3d0, 0xd3d65b55, 0x29e89d82, 0x7382944c, 0xb3e22dbf, 0xfed565e6, - 0x8abfe2d5, 0x2d9578d4, 0x26acd995, 0x3c9a2165, 0x14b8919f, 0xa21e00e4, 0x30b158de, 0x9e1997a4, - 0xad880db0, 0x27546b6e, 0x309fa023, 0x1a92b485, 0xe92f88a5, 0x8f2fe62f, 0xa655f215, 0x686c75d4, - 0x1de09a2d, 0x9ed817e8, 0x0f771025, 0xd460358a, 0x10a63f59, 0x3469b388, 0x9e6a739b, 0x28b70808, - 0x61b5c009, 0x31379225, 0xfd007077, 0xcd3b3987, 0xc878eab4, 0x25695926, 0xf9f02c77, 0x9e94e047, - 0x2797e520, 0xad485786, 0xa5d2e6ed, 0x2cbc5e40, 0x1abc9ccc, 0x15df8fb9, 0x54cd0502, 0x2116f803, - 0xa586c46b, 0x25dddda7, 0x91a81ca3, 0xf0829cec, 0x89508f36, 0x8107703f, 0xdacb55f9, 0xa0ff9bc1, - 0x05d3b708, 0xb0d96606, 0x48b26332, 0x2ee5ec79, 0x509905d9, 0x79b7d104, 0x6f377f40, 0xd98f5a37, - 0xae8874a4, 0x8ff62541, 0xdd5dd264, 0x511cdd31, 0xa30932cd, 0x65bc00b7, 0x7d24d2f4, 0xb9a209c4, - 0x8d1996c3, 0x01b97e4b, 0x17135203, 0x9dd95e74, 0xf711607a, 0xc498f776, 0x3e5ff7b4, 0x300dec22, - 0x4cbe364f, 0x3e59f2d2, 0xc737a51f, 0x94406aa4, 0xebdfca76, 0x2434c250, 0xc9fd0d99, 0x6ab5964f, - 0x29a5944c, 0xebdf09d5, 0x89318cf5, 0x44c7bcb6, 0xbf0c57a9, 0x80439356, 0xcda496a6, 0x3a447f2d, - 0xa472650d, 0xd761ec19, 0xd0d8dc22, 0xa0a4281a, 0x65917c87, 0x8b48a106, 0x78ff6351, 0x96f74f1e, - 0x2d10946a, 0xdf7fcbd0, 0x400eb82a, 0x2cd322d3, 0x85cbd041, 0xa36555d4, 0xc74fff60, 0x4be0b36e, - 0xf417cbea, 0x7feab4e0, 0x749ab172, 0x91850905, 0xae23de74, 0xea6d19cb, 0xe84c3aa5, 0xd97004cb, - 0xb32b4cdf, 0x5a1c52d4, 0x7c2face5, 0x9a4f38d4, 0x8e8accfd, 0x1361664f, 0xe990ed87, 0xf1a7aa41, - 0x4ac25eb4, 0x7dd97bb6, 0xf73546f5, 0x70548007, 0xfe629a82, 0xc5fdec86, 0x2f62fbd5, 0x55a14593, - 0x31d7e1cf, 0x74d34b8e, 0xc1a1224d, 0xcedace8a, 0x6dbe6a71, 0x69368479, 0x1e37efff, 0xd0068f3d, - 0x7a06a723, 0x6d6ef049, 0x61bb3de0, 0xb54dad34, 0xfc264838, 0xe2488c33, 0x48191239, 0xcd61fdd9, - 0xa1683679, 0xd848e2fe, 0x912ce661, 0x6048fd25, 0x223f0caa, 0xda383214, 0xa0934f94, 0xd7ee3213, - 0x1485b95f, 0x855bc806, 0x5d0f7500, 0x47ec3346, 0x9a4f7af6, 0x7a7afb51, 0x3357757d, 0x47437d52, - 0x5fb42e10, 0x096f225b, 0x13758d10, 0x7759b388, 0xc4ef4642, 0x3d0578e5, 0xcba99dec, 0xf7a32cb2, - 0x04540bb4, 0x9bc44a0a, 0xfbbbb4dd, 0x93dc341b, 0xeeecd878, 0xa69baab6, 0x48027c87, 0xf00846c0, - 0x857f5ba1, 0x615afb4e, 0xb4345061, 0xedbec1fa, 0x31190f07, 0x322ca977, 0x482c4c60, 0xaa9e7148, - 0xe2739f3b, 0xc8e8a74f, 0xa2f12289, 0x86644e3a, 0xc21b9c96, 0x0d6c32f7, 0xd4b21224, 0x8edfe846, - 0x69d1314d, 0xeea80fdd, 0xaf29bc21, 0xac09a9df, 0x5ab18807, 0x3c55458e, 0x03059cd4, 0x3d636d20, - 0x4fb60533, 0x1a603cc2, 0x456ba930, 0x2881c667, 0xa385fae1, 0x958748e1, 0xa8735265, 0xc49aa4fa, - 0x811dfbc8, 0xe16634ef, 0xff89ad0b, 0x9762f47f, 0xb8d21b0e, 0xff0728b1, 0x02ca9304, 0xb668f158, - 0x72ff61f3, 0x8b69fe7e, 0xe501fc64, 0x1e1fac80, 0xf1fd6a28, 0x118d16c6, 0x9a4d09da, 0xaf27d456, - 0xd3bc7dff, 0x7ca959a7, 0x8f69a832, 0x57064858, 0x2c20571b, 0x12cf6d22, 0xf4552b8f, 0x66bbea68, - 0x7f19b00e, 0x6664759f, 0x8051725d, 0xeb124217, 0x9b211807, 0x771388e0, 0x1208034b, 0xaaf93881, - 0x5336b3a7, 0xddbce6c3, 0x3b1d8269, 0xf5180df8, 0x8d8f2579, 0x3de7cf01, 0x8e899390, 0x3763695b, - 0x5e617db9, 0x55b5e09b, 0x7219d278, 0x38a0cb65, 0x8a3c9119, 0x162be0f7, 0x1be9a594, 0x33249dcd, - 0x1e5b08a7, 0x0c6273da, 0x363d814a, 0x93556c8a, 0x64d1988d, 0x3eae2563, 0xf29e2a1f, 0x739994db, - 0x385bd6a5, 0x469f0320, 0x61793fc0, 0xe222d05f, 0xc72c6d4e, 0x06429dc6, 0xe9f7e046, 0x053d38cd, - 0x4519f73d, 0xd3e43b4a, 0x04399381, 0x0892c2d9, 0x2e6ebecd, 0x0630adef, 0xb22fddee, 0xfdd8cdd7, - 0xc3c7e24a, 0x893919ab, 0x22673aee, 0x71b92126, 0x2b489ade, 0x19a59e0f, 0x1fbff054, 0x66166ddb, - 0x1df15679, 0xe74454e0, 0x4f974898, 0xb53e4300, 0x659094ed, 0xe25f28a4, 0x35a0c49b, 0xbe2c8e86, - 0x11e7c1fe, 0x5e9c72e8, 0xa8955b57, 0x669ef648, 0x5cd159a4, 0x4f9dac0d, 0xd2dd0235, 0x43e06647, - 0xae7db9dc, 0xcc7cfae5, 0x3139d319, 0x1ce01d88, 0x9ea9c329, 0x5873517e, 0xf8ff818d, 0x1eb88957, - 0x414413d4, 0x6a0253ea, 0x38da9ac5, 0x8ec9c942, 0xe0bf541e, 0x8c92f415, 0x890d1599, 0x749d7fc9, - 0xc3cebf27, 0x4eb20b6f, 0x78a47f44, 0x17328c96, 0x5ebd77af, 0x333ddf32, 0x8a93f705, 0x3e1f7f30, - 0xb93841ab, 0x11d49684, 0x2acd90bd, 0xc21692a0, 0xbf2a1dde, 0x69c2f08c, 0xab95680d, 0xce274227, - 0xb787d9e1, 0xf96e82f3, 0xd7279217, 0x6115f53a, 0x7c1acd20, 0x721b8c98, 0x5b6b93d3, 0x75f100d3, - 0xd7e52390, 0x27b75f14, 0x31ebee00, 0x121c789e, 0x141a9174, 0xa88a00f2, 0x60e810a2, 0xd96d27ad, - 0x6a33ea2f, 0x676d7935, 0x4ea04abf, 0x9e27e61a, 0xb79c9824, 0x23e41c33, 0xaa0975d7, 0x3d6245f9, - 0x4af93453, 0xd6d5d776, 0xffe07162, 0xfcc27786, 0xa03db87b, 0xc35fdc25, 0xf482a2e6, 0x7b1b9913, - 0xe8c6654d, 0x84e81700, 0x0ff45e10, 0xc12c3436, 0xc071a911, 0xd683746a, 0xea7c7e78, 0xda0db41b, - 0xf4811528, 0xf7cf5077, 0xcc2de923, 0xea75f33d, 0x716889e4, 0xfc424893, 0x1806b8b9, 0x807bb9ff, - 0xf336db07, 0x1842cf10, 0x4a706191, 0x1bc2aeda, 0x78394c0a, 0x8eca19dd, 0x48143652, 0x13d8b472, - 0x2281e60c, 0x57cd8ede, 0x3805d807, 0x55aa56b2, 0xbea1bf33, 0x91dc0274, 0x1eb20b30, 0x3036217b, - 0xc748bc8c, 0xa5a49ca0, 0x4b96862b, 0x4af4e27c, 0x8dc3b352, 0x2cfd31a2, 0x5783ed58, 0xa042d94d, - 0x744cfc31, 0x7767f1ff, 0xbf45f177, 0x9c9fa68b, 0x869a1ee2, 0x63c81a96, 0x82cd4f8f, 0x495de181, - 0x87badf04, 0xa5e8984d, 0x6585b708, 0xfb8311d5, 0xeab4d5cb, 0xf0e1ed10, 0x08caba51, 0x02697953, - 0x5740c6a0, 0xe954d0d1, 0xa25f8d7c, 0x747322e0, 0xdf807975, 0xb94a7ac2, 0x15a6b1af, 0xe7564175, - 0xb868e64c, 0xa9a1df46, 0xc08819e8, 0xaef65526, 0x7975d92a, 0x9b6de12d, 0x8598f592, 0xf5c6fc13, - 0x7a780c33, 0xd6f2c280, 0x3f5a3765, 0x5d3ebff2, 0xdcb1eeac, 0x0ad03c8d, 0xeaac2d35, 0xc04e1158, - 0x7e0195f5, 0xec0d3118, 0x8647e9ec, 0x44389cd8, 0x2a00f7e7, 0xea691486, 0xa6228cc8, 0xb1ace063, - 0xa950fdd0, 0xe2444e14, 0xc7be3a4b, 0x7a7546c1, 0x0c73a6ba, 0x8e272078, 0x669adf51, 0xf82e18ec, - 0x76d78460, 0x61046b2e, 0xcc41a16a, 0xf70657a7, 0x0f4f30d8, 0x76e44128, 0x6d968031, 0xde21b310, - 0xa18f38a2, 0x2b814777, 0xd4be6be3, 0x389010af, 0xb152d4ff, 0x510ca9b9, 0x2c036f83, 0x858078b1, - 0xdb2a3547, 0x3e9f0738, 0x62919dd9, 0x32251313, 0xb08b8274, 0xe3772de2, 0x546748ff, 0xc9d532b3, - 0x93707431, 0xde155677, 0x512621b2, 0xaaa04463, 0xafede8d3, 0xc3557937, 0x3a34a3d0, 0xaf3f85b4, - 0xc8ddb3bb, 0x228e3c9a, 0xae814663, 0x5df088c9, 0x9c4b1a76, 0x61462f65, 0x09f32662, 0xaf5bfbaf, - 0xa7874dfc, 0xc89c3c6c, 0x20ff2130, 0x76a8ca89, 0x5cd48bcb, 0xc4b93761, 0xa71eadaf, 0xdc87db1c, - 0x4276ea47, 0x9f613968, 0x18caac85, 0x1c7399e7, 0x9594e892, 0x296710b7, 0x7412ad95, 0xf6d7c45d, - 0x5891bc72, 0xcbed3943, 0xb98e1f62, 0x49c83a67, 0x06366577, 0x173f7342, 0xdf462e09, 0x6ea35ab3, - 0xcabf3f1d, 0xb2688934, 0x7092cf51, 0xa502ad81, 0xcb41d229, 0x81178b05, 0x402037d5, 0xd5dbf092, - 0x95a9fcce, 0xaa1c78ee, 0xb3ab1365, 0xc76b7371, 0x5af7a8b2, 0xe224038d, 0x53233a9c, 0x09e17c09, - 0xc8d5afab, 0x4bb4d263, 0xf1b230bf, 0x7b149291, 0xde2936e3, 0x090ad6dc, 0x4456aa37, 0x85f3c497, - 0x607dc82d, 0xbec13538, 0x7658bdda, 0x8da5b944, 0xda3e9e0e, 0x80c02e5c, 0x9ffcd79f, 0x1651bf41, - 0xec256ca5, 0xd7930102, 0x00117928, 0x5d6862dd, 0xd1db7470, 0x5af255e1, 0x16c01ba2, 0x9e598299, - 0xfe7b57ca, 0xd975f6a2, 0x051719ed, 0xfd3bcfed, 0xf4539b4e, 0xa484c7c6, 0xc8c2f931, 0x7dbc30c8, - 0xf5f43215, 0x0fb008b4, 0x24a53591, 0x96790fea, 0x238cac6a, 0x1bea888d, 0x436030f8, 0xc6285f9a, - 0x92f5f581, 0xfd973c7d, 0xa3615bbe, 0xca01ccc6, 0x9c42f9ce, 0x14a500af, 0xe1d1b780, 0xfddff500, - 0x269433f3, 0xb98d1014, 0x83c48b76, 0x9f66f973, 0x87a0174e, 0x7fc0db3b, 0x4d02b147, 0x6d549b34, - 0x2ac27330, 0x16a46b24, 0x8830ebfc, 0xf4021f62, 0x86da996f, 0x982164b2, 0xef9bf615, 0x3ca64402, - 0x7fe87987, 0x2b4223d3, 0x2dd60caa, 0xbede366e, 0x22579d98, 0x7cb059ae, 0x9e87fba8, 0xaab5d4fa, - 0xef2316e2, 0x4bec2eef, 0x773667dc, 0xced709b3, 0x2034f56d, 0xe6d89eaa, 0xb7b5d903, 0x53f1bfa0, - 0x12add6fe, 0x0a34da15, 0xcbb1a83c, 0xcb4bbac4, 0xf85cc2ee, 0x7d6f2c6a, 0x048bcc6e, 0x7b53d9aa, - 0xa6d16182, 0x11caf86b, 0xd9b42108, 0x83c61e9a, 0x09f3132e, 0x1a80d3c0, 0xab216121, 0xa5b4d6bb, - 0xccfc55a7, 0xf38ccc56, 0x3a4eb091, 0x88ee7310, 0x60281c3f, 0x391740b8, 0x5f455270, 0x5dc89ea6, - 0x9d83e9e3, 0x4656389e, 0x84f08b13, 0x0470d10a, 0x02596c24, 0xa6ed5800, 0xf35a3b59, 0x8a91d3b4, - 0xc6b0cbbb, 0xe30a8eee, 0x7d565da8, 0x3499d4f4, 0x114ab22a, 0x743da4b6, 0xc213e84c, 0x46ac6914, - 0x2d5a1e03, 0x104b4aff, 0x4652c957, 0xe2993020, 0x8599e266, 0xb37e48bb, 0x366547e2, 0xc42a47a2, - 0x919003d3, 0x78b28762, 0x5f84c1ba, 0x26ca13f5, 0xed3fc91c, 0x7e160c25, 0xb49cd772, 0xd9ea2ae8, - 0x836359c2, 0x66c3121b, 0x89f323a6, 0x8263e32f, 0x798d8af4, 0x269d0120, 0x9ba73b52, 0x2b881cad, - 0x7e293a0b, 0x2b3735bd, 0x06724904, 0x83716418, 0x95804a8e, 0xe44d5cf1, 0xc6422988, 0x76d9157a, - 0x99950a26, 0x66fd738c, 0x445c26af, 0x3a93cae8, 0x752231e6, 0x8d26a84f, 0xff177232, 0x9bdee18b, - 0x3f1d812e, 0x77fa2658, 0x73f7969c, 0x459c7a0e, 0x4555a0a9, 0xe953ca3f, 0x3708f55f, 0x30262c97, - 0xd6273913, 0xc87c159f, 0xd9cf5036, 0x3ca0ed07, 0x76134806, 0x160091f3, 0xa03bb4d9, 0x59f5ee78, - 0x7cac37f9, 0xa569907c, 0x2efc3b38, 0xc24663ce, 0xc6d93022, 0x0418f2a5, 0xb4bce1c0, 0x7d41e820, - 0xcbcbec70, 0x1235025b, 0x43d01085, 0xdc0c40d8, 0xcb65106f, 0x3c25038a, 0xdcc8d211, 0x00e9d4f4, - 0xbbf97b4b, 0x67efea9f, 0x8c55f438, 0x160b4010, 0xd927ad0a, 0xea51acbd, 0x7312b822, 0x5faf30c1, - 0x82dd2481, 0xdef57c58, 0x2ede5694, 0x70dd79f4, 0x6fda8e76, 0xcfb72679, 0x935444db, 0x7a5b00cf, - 0xbbfad198, 0xae22d6f8, 0x6541d9b6, 0xad5cbb06, 0x19a17c37, 0xb9b76111, 0x2dc99fbd, 0x9cdd86e8, - 0x428bbd78, 0xef6a706a, 0x75b02fd3, 0x952066ad, 0x7d709b89, 0x9d8ab7c0, 0x1fac7985, 0xbffbe44d, - 0xbb1750ac, 0x9467c23c, 0x8a53465d, 0xb774e4c3, 0x3c616cb3, 0x387735df, 0xde4102c2, 0x38e7a8c9, - 0xe80d66f1, 0xd19e8362, 0xe309c2d3, 0xc7856386, 0xf9b1a9ce, 0x415ee723, 0xef60274b, 0xdf29d3cd, - 0xa8b73c03, 0xabee3ac2, 0xda043855, 0x4c6b7632, 0xecd9d583, 0x036b2719, 0xc794d652, 0x5b5d61f2, - 0xaff6b9b9, 0x8a3dabea, 0xd25b9e17, 0xac73234e, 0x163b3e5e, 0x7b1d47cd, 0x8b0e2ae2, 0x05aab507, - 0x950fc368, 0x1ca9e0db, 0x771e2476, 0x144415f3, 0xb808b1c3, 0xfa31d300, 0x46cfa3b2, 0x47af915f, - 0xb9040317, 0x044a4ec0, 0x91c65347, 0x6eef0f3e, 0x10816977, 0x8e79a9ca, 0xc4c347c2, 0x7c309ee3, - 0xf7739c05, 0xc53be574, 0xa335878b, 0xd04b3860, 0xa413d42b, 0x5b0af0ef, 0xf3065a88, 0x9d43dadd, - 0x990690af, 0xbc822cde, 0x0e88e336, 0x9d555cb9, 0x167aff56, 0x880cdee7, 0xf02aac2d, 0x0a7c7d68, - 0x4f750dad, 0x01528a6d, 0xee31c154, 0xbd0f48f2, 0x52e43471, 0x1e57ad06, 0xc890e486, 0x9a3bb682, - 0x66037355, 0x2f381995, 0xbdfddc94, 0x4e903acb, 0x147d03dc, 0x69067939, 0x1773abe0, 0xe78840cd, - 0x740dd93b, 0x77e4ad17, 0xfbf84b54, 0x687e34c3, 0x86cafa65, 0x83229804, 0x7bdf84e3, 0xf2f3e8a1, - 0x7447b436, 0xd95634ed, 0x107b17d9, 0x37bebda9, 0xc58b056c, 0x8fa178f3, 0xf3759c70, 0x5022ae76, - 0x2d751cb0, 0xdab5b38c, 0x58a56023, 0x9ccd8837, 0xa73cd204, 0x80388774, 0x609b8fd0, 0x638f4fc5, - 0xbd500106, 0x3891edfc, 0x0c10aaa8, 0x7d5b1cf0, 0x78e63f82, 0x669931c2, 0xf3858544, 0x0a4de850, - 0xbf67be9f, 0x6572502e, 0xf1e1c94f, 0xab9e8757, 0x5d2730f6, 0x762d474a, 0x4b74f936, 0x8c15e5a1, - 0x217859aa, 0xbb31086b, 0x6faf38e1, 0xf24ab071, 0x7ab45206, 0xcc030eff, 0x1332026c, 0x1949fbe6, - 0x87935917, 0xdd373996, 0xcd1288b0, 0x1778258b, 0x183db15b, 0x5605a716, 0x10617a3c, 0xb2cf95df, - 0x0617865b, 0xdb18af8d, 0x8133ac3f, 0xc6a0716b, 0xe2b65e7e, 0xb69f7ea2, 0x6f636010, 0xe8b2e594, - 0x02e1c127, 0x1483c8bb, 0xbac22f73, 0x714e8a2f, 0x880421f5, 0x469b44a0, 0xe23dce96, 0xaf52d4d4, - 0xb321262d, 0xcbd3f016, 0x47411e00, 0xd26b49b0, 0xf1b56bab, 0x2a2e154d, 0x61a19121, 0x305e4fca, - 0xe10ec16b, 0xc9013b91, 0x405b6f8f, 0xf4e51474, 0x2c21f19e, 0x7828f8fc, 0x5b2f3f1f, 0x77efda66, - 0x79115307, 0xb1f7bf33, 0x2fee661c, 0xf8305e64, 0x010b4592, 0xf6f7cc19, 0x6d5f884d, 0x186cbe13, - 0x275a5416, 0x5904ad4c, 0x05c0fb49, 0x8628c434, 0xc92fc30c, 0x09a7ea9b, 0xafcf3e51, 0x712b5313, - 0xf7399aa4, 0xf2cf7451, 0x8c21f081, 0x19533aee, 0xece06417, 0xda6aa502, 0xef37a38e, 0x98073305, - 0x5e69d753, 0x790d9ccc, 0x41cbfe75, 0x3a4bbf4d, 0xc6de5de3, 0x39edce44, 0xee017dc7, 0x3c272466, - 0xd41354e6, 0x43f16e73, 0x64f72dfd, 0xc3d5df5a, 0xcd950923, 0x05f4e78a, 0x90e00000, 0x9c43d00a, - 0x1a8a2165, 0x51628f7f, 0x7b179016, 0xafcb2e9d, 0xb77a1c69, 0x43bc5825, 0xa95b4f56, 0xdeaf7fda, - 0xa91c4ce4, 0x8623768d, 0x583dacb7, 0xc041b423, 0x5c2e6d48, 0xf0ccd960, 0x08c3875a, 0x35f32894, - 0x7cff50c4, 0xb5220da7, 0x0a6d62af, 0x13d4daa1, 0x66585b5b, 0xa9ba1db7, 0xfd663981, 0xccd7aeed, - 0x63b6f9be, 0x29ecf7db, 0xfbfacf5d, 0x49b9c4fd, 0xae6aaaf0, 0x43c7978b, 0xc6f5ee46, 0x33f0b755, - 0x584d2c7a, 0x2e38ee22, 0x53eb935b, 0x52eec784, 0xc9fd1835, 0x699a2848, 0xaddd25b7, 0x684293dc, - 0x508bf7e1, 0x5151e1e7, 0xafd2e09b, 0xcf9c53cd, 0x34b87693, 0x0647d2ba, 0xea366d9d, 0x65203914, - 0x30e12d9a, 0x6391f5ff, 0xa087f88d, 0x1320c28f, 0xdb82b706, 0xaa8be658, 0xd4a4966d, 0xf97b5c3b, - 0xa14f6953, 0x6003810b, 0xae01251a, 0x65a09522, 0x65c4314d, 0xfaacf3fa, 0xc76140e2, 0x27db09e0, - 0xe6783fbb, 0xa93aa320, 0xdc1e3ae8, 0x1d1aedd4, 0xb235ac96, 0xd079b40d, 0x761cf511, 0xc6cec9d0, - 0xc320eaf4, 0x8d0f575f, 0x10f599eb, 0x52174816, 0xc0ff7ff4, 0xfddab625, 0xbf386811, 0x4e8aa501, - 0x46eb2de6, 0x7f7e6a83, 0x89bee8e5, 0xc94464d5, 0x88c7174b, 0x902d97fe, 0x7f3622a8, 0x04a0444d, - 0x878ed8e1, 0xac50be3e, 0xe18ee38d, 0xb70585be, 0xff7144df, 0xa2253387, 0xcc835ced, 0x7b5e74aa, - 0x950c94df, 0xccedc875, 0xd474c2fb, 0xd79a121b, 0x7822a779, 0xcce52abb, 0xeb1d5af0, 0x4bbf6756, - 0x3cc6c282, 0x9a5f7d3a, 0x6c338bc0, 0x91b0c4fc, 0x630afb1c, 0x1287991b, 0xba4c1800, 0xd5bb0cdc, - 0x1dd0b3d8, 0x2b5d9110, 0x0376a369, 0x91650334, 0x8ea8dc7c, 0xb3a0408a, 0xe811f272, 0xcf0a4add, - 0x39d5cc77, 0xff269a30, 0x69e179c0, 0x6c244a6d, 0xa10eda3c, 0xa4932684, 0xa569ec68, 0x96c4c647, - 0x783ec05e, 0xfb89ed2f, 0xbe358b5d, 0x4ab32161, 0xf8aae8a2, 0xe090cee1, 0xde481dcf, 0xbd34713e, - 0xa6ec20ff, 0x7db11d9d, 0x8ea714f4, 0xf7dea2ac, 0x879ca168, 0x9a988714, 0x212e0e86, 0x29b61b2b, - 0x6f5d1fe3, 0x8668ac7f, 0xce55fcd6, 0x5b6b478f, 0xe2eb9963, 0x5b530e31, 0x07ae5f7c, 0xb4bfc2c4, - 0x44921b7a, 0x992a84e8, 0x07af068f, 0x1cbe76dd, 0x7dd3cc05, 0xb6e797fe, 0x84f3eb01, 0xd49aa247, - 0xf6fdca8a, 0x1cc49ed2, 0x78232daa, 0x67d847b3, 0xacfc80e6, 0xb605e2e4, 0x33a66caa, 0x7ad6fb91, - 0x11d698c5, 0xa58b0df3, 0xa09ca8be, 0xd6d161af, 0xaf34c3bc, 0x4744d88b, 0x7d7f54df, 0xfd63bc10, - 0xa5a6a525, 0x2102de13, 0x5f47ae4a, 0xb7378c1e, 0x52eb9f6a, 0x3a14b212, 0x352a0203, 0xd603f7fd, - 0xbc86c5d0, 0xeb88d198, 0xcaa10da1, 0x7431744d, 0x7ae4e867, 0x55c6a313, 0x79c47d0a, 0x1816a2cb, - 0x44b739d8, 0x0ba2ba3d, 0x83b6bee4, 0x5c1d7217, 0xb64c9a1b, 0xdf186f12, 0x6f48b7a2, 0x8376c839, - 0xe2cb399f, 0xf7dbd483, 0x5508a693, 0xfd3f0267, 0x7b77398c, 0x62efe87e, 0xeec84362, 0x76d317c4, - 0xccea10ea, 0x1587f1c6, 0x332a7d00, 0x7d304255, 0xdd012e61, 0x5ae678fb, 0x9ef51205, 0xeba26379, - 0x366a3cf7, 0x9f53193a, 0x4402e953, 0xcc955bda, 0xd03fbb55, 0xbf525ed4, 0x4103afbc, 0xcf8dfa65, - 0x0bb75629, 0x2efa7a8e, 0x4ffda1ec, 0xb437cbc2, 0x546e1787, 0x68a6fda4, 0xa6a2a96c, 0xd09a2657, - 0x3f9cbd53, 0xb6db4246, 0xb8e050ad, 0x16a9b24b, 0xe2c84610, 0x4006fea9, 0xc79f063c, 0x86136c1d, - 0x174936fc, 0x0ee8b755, 0x02b73971, 0xec700c73, 0xb786b708, 0x301e901d, 0x08ded692, 0x2274b771, - 0xa2b3d058, 0xdcc76d75, 0xb427eb47, 0x9f8aa994, 0x2556b729, 0x33597a05, 0x1f2af4ec, 0x37015250, - 0x95813d52, 0x62c4c2d8, 0x0acedbcf, 0x6b10abee, 0x00c6db87, 0x8ddbcc3e, 0xe5ef6749, 0x4b453b59, - 0xcc9eaa31, 0xee3e9585, 0x8898051b, 0x4f98115b, 0x9ea71ac6, 0x1b6804d1, 0xbfca7749, 0xcfc1c735, - 0x508ecc8f, 0x3a71e92a, 0x10d5827e, 0x378f7f17, 0x557d3c31, 0x71bf36a9, 0xb7ec53b4, 0xb4585daa, - 0xd4d3913c, 0x4cd90788, 0x129fdd58, 0xc7bcea6d, 0x7f551c11, 0x79b6236c, 0x3d95a838, 0x389301d0, - 0x9f99c0b6, 0x6008b329, 0x868494e7, 0xb54d6457, 0x4eaef466, 0xa08ca759, 0x6ec1b973, 0x1746ad93, - 0x4320c31d, 0x3077520b, 0xba0da187, 0x1930f5e8, 0x67e13baf, 0x9ad46991, 0x24b520cf, 0xffc4785c, - 0xf6bdfd4a, 0x7eb0035c, 0xb61ff817, 0xa3a7b073, 0xcbd1e222, 0x1e8866c6, 0xa26e04c2, 0x45c4fa71, - 0x9c9d25ba, 0xbbf3b753, 0xfcd87569, 0x896070b9, 0x91ecc0bc, 0x32f6a067, 0x30ba12e8, 0x53846581, - 0x5083fd96, 0x68cc9674, 0x0b8ae5de, 0xfbe99612, 0x4ac84b3b, 0x4754a286, 0x24da39f0, 0x24b028a9, - 0x522f514e, 0x6a9c583e, 0xda68138a, 0x11089914, 0x5958c5b9, 0xa705dc6e, 0x46c3e327, 0xedbf9984, - 0x012d7bed, 0x8d7aaf6b, 0x5b3d3105, 0xc3b5998e, 0xb1dcaeff, 0xe7633923, 0x871d7ea2, 0xcba1bc95, - 0x0efdf07d, 0xd9a818aa, 0xd7c3433e, 0xbd713301, 0x33caa9ec, 0x65a3969c, 0xf5a98e98, 0x8f737b89, - 0x7cda4cfd, 0x68fb00c9, 0x3440013c, 0xbf824315, 0xdf576097, 0xece8fb5f, 0x27535f7e, 0x9e4dc24f, - 0x2069bb16, 0x692121c8, 0x409b3a75, 0x79c821a3, 0x12d24387, 0xebcfdef5, 0x0a0a4291, 0x3d3fcd9c, - 0x610cccd9, 0x259b73e6, 0x5b85af33, 0x59c74834, 0x20e1c19b, 0x027ae0de, 0x2b4d5087, 0x87973c66, - 0xfcfea0d0, 0x4f8b5fac, 0x4c8e59fe, 0x722110bc, 0x6d6752f9, 0x92d86061, 0x873d15be, 0x395f235c, - 0x6368fd1c, 0xb922f28e, 0x82abf8cd, 0x0de9ce4b, 0x0d4509e5, 0x164d8d46, 0x38d6d6ca, 0x6e5ba384, - 0x201e7438, 0xff41b92e, 0x2f5ecd48, 0x058a461e, 0xe7866781, 0x9ff70b36, 0x28ce8830, 0x888ff52e, - 0x74cd19b7, 0xf75ca2d1, 0x09bb42ab, 0xbcb886ca, 0x01bec75e, 0xc5b95339, 0xe3596d8e, 0x0e4da856, - 0xc0698079, 0x16d551fd, 0x4521006b, 0x3a018221, 0xfa657b60, 0x063f3ec7, 0x03fd55bb, 0x760513cb, - 0x86adbd93, 0xec72b11e, 0x5976a5e7, 0x4b1932a3, 0x146d149b, 0xa9409452, 0xd04ea245, 0xd6f950e8, - 0xc7e7fc9a, 0x9d48e9f5, 0xed497d76, 0x4de47b68, 0x3c30a276, 0x7c08f20f, 0x1488884c, 0xd53b9c23, - 0xf5304474, 0xa61160f6, 0x8d378b3f, 0xcf661e31, 0x1d1a612f, 0xa8da99d4, 0x85ed0776, 0x82d06861, - 0x5c4e0fa9, 0xd8666e6b, 0x05b7dd63, 0x3c9128fa, 0xfd615e5d, 0x49afb878, 0xc61594f6, 0x39b0a0f1, - 0xf95c4fba, 0x5fcda8a6, 0x6c4cc7b1, 0x2920d292, 0x4728017a, 0x9c25f352, 0x06f9604e, 0x22657f14, - 0xaa7a1031, 0xe5e4f8ad, 0x8af160cc, 0x373dad9b, 0xf5de6767, 0x183d12cc, 0x9270927d, 0x5798338c, - 0x1e528374, 0xf915af63, 0x5656a524, 0x62436351, 0xdff51f1e, 0x487823c9, 0x186d77b5, 0x841a5d42, - 0x5461fae9, 0x20ce30ce, 0x0c59c638, 0xc14bb131, 0x986854b1, 0xd6bcf808, 0x2c811eb9, 0x3cf32e37, - 0x0d091e9f, 0x26c4043f, 0x2afcbf19, 0xd61a7c4a, 0xa94a02a9, 0xe0a65e9e, 0x3ca9c12f, 0x117c8547, - 0x9dce22fc, 0x54b310ae, 0x878c89b1, 0x3938e998, 0x579f77b1, 0xb5d1af29, 0x35cf1b33, 0xeb6a42e7, - 0xb317ea93, 0x780f0e39, 0x44e9d244, 0x8fad59e0, 0x2dd16aa9, 0x3d3e8ae5, 0x1d316870, 0xb2ceeff5, - 0xdf888314, 0xdded2c3e, 0x40680334, 0xc1fa75c9, 0x55870bde, 0x220bbefc, 0xe7f6c5a7, 0xd3334bd1, - 0x56b20675, 0x81b3dd7b, 0x9b088bbf, 0x83349fc2, 0x983a77a2, 0x20eb94f0, 0x537fbaf9, 0x2bb1060c, - 0xcb739649, 0x0279df6e, 0x6337746b, 0xfe977d94, 0x42d42219, 0x89d73bf1, 0x3b792456, 0x1b41f9fe, - 0x36c13423, 0x968cedf1, 0x298d8735, 0xd064a2d7, 0x29390e70, 0x33326d3a, 0x2be6fbd4, 0x079e73f0, - 0x60640e40, 0x9cd989b9, 0x6537cae7, 0x94ce220f, 0x9d821a3a, 0x6d44127d, 0x06d05a54, 0xe5a470d7, - 0xc78c5524, 0x56e8288c, 0xc85f76c6, 0x6ffa502f, 0xd381385d, 0x344d25f4, 0x9d959c23, 0xc6387c54, - 0x9900520b, 0x9dd8b840, 0xca514176, 0x3a2899c1, 0x109f3f41, 0xb9483f95, 0x8969e256, 0x94e031dd, - 0x45c24e81, 0xf0fc452b, 0x169f0b7e, 0x4c7a83ca, 0x2590023e, 0x3f370609, 0xbe520296, 0xf696212f, - 0x9a569d6e, 0x11f66b4c, 0x2e2d2e7b, 0x541515b9, 0x4105ad7b, 0xb089f908, 0xd5a19439, 0x66223618, - 0x5f2b99cd, 0x077c68b9, 0x152d6ee3, 0xe98ee9e3, 0xc441f4aa, 0x19af8d62, 0x6ac89f11, 0x3816ef1a, - 0x2a6159ed, 0xc5f9537f, 0xe55d95e5, 0x80f1c700, 0x32bd69bf, 0x13cc8e2d, 0x5140092e, 0x9fc6abf9, - 0x96bd1586, 0xf53e740a, 0x48250f87, 0xea01c65b, 0x186b356a, 0x9085f2e2, 0x57be483e, 0x103fe98f, - 0x42c9ab73, 0x55fffe35, 0xc273a73a, 0x98ad7b7f, 0x92ac2a2e, 0xd2fb432b, 0xb95d6455, 0x264b77a7, - 0x71279852, 0xad85efa7, 0xc1fb0ed2, 0xdfc7e7fd, 0x1ec5f7aa, 0x3480d09f, 0xd30a7f41, 0x0c7a4c2b, - 0x87e21974, 0x4d2f1e74, 0x12bb937e, 0x17432063, 0xdfb9b389, 0x207c0f70, 0x1e616538, 0x3ff11926, - 0xa258d673, 0xc2b6e488, 0x8bebe62c, 0xc8a7d7bd, 0x187cf817, 0x75abd423, 0x93ed2884, 0x82e29fcc, - 0x63cf9944, 0x0ef3c7fa, 0x52670e94, 0x1e34e479, 0x094a9fac, 0x1f533bd5, 0xc6a10056, 0x0b2e7165, - 0x03e2dacf, 0xdbe2b82f, 0x9410b73a, 0x03ec676b, 0xa15b4e8f, 0xf785c1e8, 0x4a896879, 0x3650b8b3, - 0x824ff923, 0x02eb3b3e, 0x244f59d9, 0x6cc26825, 0xc512b6d5, 0xf3bf4b03, 0xc72dd7bd, 0xe0b9c401, - 0xbf181e4a, 0x63cca6b4, 0x9d806fd2, 0x55a55b69, 0xed0c6cda, 0x517c6ca2, 0x089d0b83, 0x3bd248e0, - 0x8bec5a3c, 0x4cf15370, 0x86245832, 0xe553651e, 0x668b8a3c, 0x0e5be1cc, 0xa1c3e52c, 0x88262aff, - 0xed586f29, 0x8bff05d4, 0x26b644f1, 0x85bfff9f, 0x612a085a, 0x6ab1cc77, 0x737ca91c, 0xd00f3c72, - 0xf76469c6, 0xb931d801, 0x2b2620c4, 0x30b05f78, 0x4e7c2457, 0x6dd96e69, 0x6c3fa6db, 0x7d28ea5b, - 0x07b21190, 0x69a63163, 0xf377c204, 0xafc516b6, 0xa915ed5b, 0x66e2a55d, 0xd6ebc296, 0x31cab60c, - 0x0c229249, 0x3e9cc08f, 0x9e984192, 0x79546cdb, 0x3f1dc1c9, 0xf5774c95, 0x8885da98, 0x11d990b3, - 0x1438aed6, 0xbb6fef92, 0x017f837e, 0x3fcab84b, 0x89c15699, 0xe728f432, 0x7b5c1ac3, 0x3f94aec0, - 0x9c86d581, 0x7544d412, 0x12231520, 0xd59e5e70, 0x984b18ab, 0x9031410d, 0xe04898a9, 0x4ac32422, - 0x7fa49e9a, 0x6d3dee6e, 0xbb502373, 0xe2652bc0, 0x4ac68735, 0x38455dad, 0xf10cc085, 0xc0d3c398, - 0x359380cf, 0x2ac3782e, 0x8df5257e, 0xe50d607c, 0xa9a6d056, 0x42336e58, 0x238d1011, 0x604394cb, - 0x3b34054d, 0x8d6d032a, 0x307f8b08, 0x698026df, 0x4ead831b, 0x9148b3ab, 0x25ad10a8, 0x69f3dd28, - 0x9347820c, 0xc01e526e, 0x38f62783, 0x891b8c05, 0xf65547f0, 0xbc640574, 0xb9621c45, 0x63713b42, - 0xe69204c1, 0xad659ccb, 0xe119cf7e, 0x911d35de, 0xb9da24b4, 0xe0af7d1a, 0xdc577f62, 0xa5c10b5f, - 0x648ecb45, 0xaf555409, 0xe0e33296, 0x8bf5212e, 0xea216c0b, 0x2078f9a6, 0x55eaf2b2, 0x3f9fe5a6, - 0x4dcb1bc8, 0xd09982d7, 0xd5118b71, 0xec60b4b7, 0xa5013217, 0xf3fe78cd, 0x5d023ccf, 0xe3198185, - 0xa886e600, 0x60c16dd3, 0x664e7bb9, 0xf5bc9aae, 0x06d7f2bc, 0xb15b33b2, 0xc951284e, 0xcf02244c, - 0xe215fb7c, 0xce1e51ac, 0x21cd1ad3, 0x168948e9, 0x7e3766ee, 0x23e30e86, 0x8959c157, 0x34102556, - 0x761cae61, 0xf905d630, 0xfc66e78b, 0x2304230c, 0xc9ba3496, 0xac88d16d, 0x072c5143, 0x2ad3e7da, - 0xd42b2408, 0x53a4718e, 0x34f80041, 0x55e37f17, 0xa310679c, 0xc37937bb, 0xff90b4e1, 0xe79cf14b, - 0x95f8cf2b, 0xfb7e354c, 0xf30d3174, 0xab3cdb73, 0xa7a57d5c, 0x70492d2b, 0xcb70a13c, 0xa918202d, - 0xbb218536, 0x775d6292, 0x1dee80f4, 0x2930b8a2, 0x2840b871, 0xa820fe3b, 0x057c1168, 0x140fc988, - 0x8a96e541, 0xe052d883, 0x20eb10fd, 0xbbb889be, 0x90843cfd, 0x1bcf3d10, 0x152d8808, 0x4f3dd3a0, - 0xcbabe270, 0x6a042fff, 0xdb80b1f2, 0xe275006b, 0x17b5c7c6, 0xdc3d5963, 0x389bcfbc, 0xc2e28cb2, - 0x51a94ad5, 0xcd95dff8, 0x30b908b7, 0xb6c242f3, 0x32ee5c81, 0x39c2861e, 0x85e00efd, 0xb0e9ed05, - 0x88537a7b, 0x54d43eda, 0x04f486a9, 0xf1a543f3, 0x8bd8c428, 0xfa91ead0, 0xf15d41f2, 0xf8d58e49, - 0x372de111, 0xb0575c91, 0x232056b6, 0x3c6bdc40, 0x4ee4ff1b, 0x1427c7ce, 0x0628f215, 0xbef518fd, - 0x39337250, 0x30570264, 0x59dccf4b, 0xa6c4131d, 0xd546f52f, 0x96b91d9a, 0x492bdc2f, 0x79a6596d, - 0x1376c975, 0x9c497f8c, 0x31a2904b, 0xf01428ed, 0xf98f3ed4, 0x0112ebe6, 0x4234c143, 0xcf2655c2, - 0x8f1f116a, 0xdb9747d9, 0x2f983df8, 0x98206c6b, 0x26832c6c, 0xfc4bbef2, 0xf40388dd, 0xd0c3bb31, - 0xad87098f, 0x7ee1243b, 0x58c72a67, 0x6de0dc7b, 0x957f9da0, 0x66273e02, 0xb2ee828b, 0xa0eac5ea, - 0xd3cd7cf9, 0x7e33ff81, 0xd2b65043, 0xddc0d39e, 0x0712349d, 0xc3203454, 0xe7581609, 0x52481a68, - 0x50a04c51, 0x97235d35, 0x9078a6ef, 0x937ed689, 0x8a66fdf2, 0xa837ecf7, 0xfb0f858b, 0xb99573e9, - 0x7fabf90a, 0xa71b3720, 0x62a15d15, 0x213f29b0, 0xeff9f662, 0xc9eafe38, 0x77538e89, 0xeeee3511, - 0x414ed012, 0x21a5f756, 0x765fa277, 0xab9c6fde, 0xf42542db, 0x03540705, 0x7d25b68d, 0x33a0ca38, - 0xbf674f1b, 0xe24c96d6, 0x25b76854, 0xc3a4b293, 0xf8fc3c8b, 0x0abb87ce, 0x3086fff9, 0xc4972923, - 0x39330d80, 0x979d34ba, 0x0c7c7421, 0x10c3277b, 0x56d6c360, 0x2050e8f1, 0xb6d8ca81, 0x94daf68c, - 0x8723e291, 0xd472e8cb, 0xbdeef73b, 0x80cc0477, 0x927eb936, 0x8e8d29e3, 0x0959f3df, 0x692bf260, - 0xab4da3fa, 0x11969599, 0x84180361, 0x54c22515, 0x12a5a53a, 0x459528d4, 0x37926b8c, 0x00d1293e, - 0xbca258dc, 0xa288e857, 0x2365de5e, 0xb69aae1e, 0xfd0fd1d9, 0xf213f4bb, 0x40f9ebe1, 0x1bef2db3, - 0xc3db462a, 0xdf5c1be7, 0x16b20237, 0x3b746f64, 0x50e47455, 0x2b5211db, 0x1393aef4, 0x1f89c211, - 0x6bdd3b86, 0xa0f95dcd, 0xa9d8c1c1, 0xacd60615, 0x66479fd3, 0x735b4b2f, 0x4dc797cf, 0xe2f8129f, - 0xec3bc3e6, 0x05fdb367, 0x2eeb082c, 0x5eba0e74, 0x078ff6ff, 0x4af0c83d, 0x6ae6704d, 0xaa7f795d, - 0x79f1971b, 0xf2aa10f4, 0xbca30c00, 0xd109a918, 0x609d2d67, 0xbbd48535, 0xbb175ef4, 0x563ca94a, - 0x9119fac7, 0x5f7f793e, 0x7f9aaea2, 0x2efa0b28, 0x29393b64, 0xf6d20c5d, 0x270216aa, 0x08ab809f, - 0xcc9e6292, 0x0c5592c1, 0xd9bcf1aa, 0x9398f501, 0xa92788fc, 0xd28ec3e7, 0x8e00e89c, 0x778ed6ee, - 0x51da860a, 0x2487a038, 0x0bbb0078, 0x9c7265aa, 0xb270e23c, 0x042648d1, 0xf2482e40, 0x7dfd7cf0, - 0x88fc821f, 0x7703791e, 0xdaa8824a, 0xd94998ac, 0x74bf357e, 0xd4f57d8f, 0xdda6d7b6, 0x3d016b0b, - 0xdced18b5, 0x9b099ed8, 0x0f750076, 0x01af5072, 0xfd73da31, 0xacae390c, 0xf7a319cd, 0x16f2c382, - 0x3f11b45d, 0x876752aa, 0xf27ff5e0, 0x3fb37d3d, 0x4b0dca2e, 0x1d4f615d, 0x248110bb, 0x7195387f, - 0x3912da51, 0xf8b836ce, 0xbc0d5be2, 0x7fb90405, 0xc82956b4, 0x293ccbb2, 0x09f5f4a6, 0xd026d5ad, - 0xaec6782f, 0x99de0353, 0x597a56a7, 0xc77f1206, 0x53296531, 0x8bb354a4, 0x38402bcc, 0x2d9a37c0, - 0xa78847a8, 0x44886aaf, 0x08f23d20, 0x9aa11abf, 0x471bdf64, 0xa627b36d, 0xcd63ce66, 0x75a026a1, - 0x4341b32c, 0x3aebc5bf, 0xe2aeed85, 0x778763ad, 0x209e33ef, 0x1ebc4f44, 0xb9005949, 0x61f9e9e0, - 0xff033e3a, 0x773d3ba3, 0xc2478e63, 0xdbaa4ddc, 0x193ce6ac, 0xb48425da, 0xd8940cf3, 0x23896cd1, - 0x05f390a4, 0xb4a726b8, 0xb22849ff, 0x9de35db3, 0xca76678e, 0x7a7c7294, 0xa49ffa4d, 0xdd34c1c7, - 0xb84bde2a, 0x99ac695e, 0xc79522ad, 0xb9f2cd41, 0x1ac72c85, 0x3b729e2e, 0x8103ff01, 0x1c5cbf5d, - 0xa306f660, 0x94699a7f, 0x239e6b2f, 0xadd478fc, 0xa9ef1f60, 0xc309cee5, 0x26c12472, 0xbb7fad4f, - 0xf2b1b45f, 0xc14fe050, 0xa0bff509, 0xae8a4a86, 0xf124c3b7, 0xd88dc9ee, 0x1ecf1a27, 0xbc3b52ad, - 0xf7324dd6, 0x61e1580b, 0x220c8395, 0x2d51e4e8, 0x0e5879cf, 0x17eb362e, 0x17e739f6, 0xba2dd635, - 0x47fb1414, 0x34ef447d, 0xb698e9b5, 0x7671a66d, 0xdacc67de, 0x002b39ad, 0x99013248, 0x72feef44, - 0x8286235d, 0x3ebaec2c, 0xe3844a39, 0xf53a8693, 0x93e0407e, 0x32b2de52, 0x05bb8665, 0x6f123f96, - 0x1400b9d8, 0xdd49e438, 0x75116911, 0x664a79eb, 0x2ed039de, 0x369a9408, 0x45a695f7, 0x328f8809, - 0xf44c2cf6, 0xc3335998, 0x37b78843, 0xa9304779, 0x86cc0b69, 0x60498219, 0xb376a2ec, 0xa9b32e1d, - 0x4b6de6ef, 0x3eb20b65, 0x61f02edf, 0x340a437a, 0x374f9bcf, 0x335870bd, 0xc248ac64, 0x014fa044, - 0xf7ba498c, 0x648a164d, 0xf675445a, 0xd0097a02, 0x77948ad7, 0x90c1c774, 0x752a7529, 0x26a1920d, - 0x38b535e5, 0xc32000c1, 0x7401f057, 0xfa1c7194, 0x496c5b8a, 0x08a4945a, 0xb3403b85, 0xa0fcb060, - 0x6ee10ea8, 0xc6227110, 0x2ca94940, 0x07b32ffc, 0xa51c911c, 0x84c7dfcb, 0x7e7f93a3, 0xaaebe711, - 0x2bdb05bf, 0xa50e4bfc, 0x52700bd4, 0xcee75dcf, 0x5be3680e, 0x9426f8ab, 0x13457be3, 0xc4a80f13, - 0x5012d5ce, 0x270d282a, 0x761aa599, 0x9b9abe55, 0xe94eda6c, 0xe28bfeab, 0xcfdbeeb6, 0x23f69774, - 0x70d26e05, 0x4ad901ff, 0xa46dd7e1, 0x47524dc0, 0x6e947b28, 0x21cc2ab0, 0x958f6404, 0x5584dc4e, - 0x66a967c2, 0x2bd0628e, 0xc988b058, 0x685f6922, 0x33762437, 0xe9d88cc4, 0x6e81efc5, 0x8df1387b, - 0x4084239c, 0x5951d0f6, 0xc6f455f8, 0x858ad69f, 0xcfcb7912, 0xcdd9c2b6, 0x66a824b8, 0x2cd88acc, - 0x499cb764, 0xd6efb2b9, 0x9d695ece, 0x04bc5804, 0x0d785443, 0xdf503288, 0x52bb0f43, 0xca7d46c6, - 0xdab5cf2c, 0x12a11154, 0x18f94bb0, 0x6bcfa843, 0x1dda5213, 0x1da1429c, 0x5d1208b4, 0x654c6e5c, - 0x26d896fb, 0x6785cb89, 0x3d4c892a, 0x22bb30c9, 0x5438a86a, 0x45b539e4, 0x4a327cfa, 0x4b6fd591, - 0xdf5f8cfe, 0xc61feb4a, 0xefb0a7e6, 0x2565b98b, 0xec7a3115, 0xe08e9295, 0x38b164d8, 0x6fefaa79, - 0xe02adf04, 0x0a969a37, 0x477d70fe, 0x1a73480f, 0x076dfcf5, 0x564293cc, 0x271f9036, 0x708e1b8b, - 0xbba39ed0, 0xf32f4bd4, 0x7f7f5793, 0x0488ebb9, 0xba8242b3, 0xc96162ae, 0xb6a1b104, 0x188d3b89, - 0x95d2b9e6, 0x7f92f153, 0x16cd38e0, 0x2c127ce8, 0x593da76d, 0xbdaa9803, 0xdf26176a, 0xb943252a, - 0x2e39e852, 0x250c3938, 0xc9d4dc77, 0xd2e7835a, 0xb6af4fc3, 0x5d01406c, 0x2aca0456, 0x51f5e4f7, - 0x3e030c92, 0x60c402ba, 0x74eb37f6, 0x84bc592e, 0x50944eb2, 0xbdcafd02, 0x4e4a8d41, 0x628542f5, - 0x1fca1724, 0x02b44288, 0x0d72dc49, 0x2623919e, 0x261df516, 0xfa48d1a6, 0xe625e6e1, 0x8d25f494, - 0xa133021d, 0x8d1af368, 0xb8cac751, 0xce391ce9, 0x570a9303, 0x0ba62c68, 0x286e9b26, 0x4d6974da, - 0xea60a6a4, 0x4bba77bd, 0x8943fc9b, 0xe3db5278, 0x970a584c, 0x0d1b6b18, 0x0d6dcefd, 0xfb07bd3c, - 0x9a99f259, 0x0f16ca22, 0x8f51fea9, 0xe09a6849, 0x98c837e2, 0x6c7b5635, 0x1508f000, 0x60b79efa, - 0x114605ef, 0x64ce1b83, 0x4e5fffef, 0xe9be0c52, 0xc98ee4ab, 0x712a024e, 0xfc24460c, 0xc36ea5b5, - 0x0eefa9bd, 0x8928eefa, 0xf899c26d, 0x11a53872, 0x37f61edc, 0x000cbb4f, 0x693ca6d2, 0xd1ea9901, - 0x30d6587b, 0x7814ff57, 0x0d980117, 0x1a887f18, 0x0d8fc0fb, 0x9af06f85, 0x4e9206cd, 0x81899df8, - 0xe6f89ab5, 0x610203a6, 0xbb20296a, 0xcada0e1f, 0xd9a8e70f, 0x0566301a, 0xc253c998, 0x4238a37d, - 0x722d89ed, 0xc1aba9d9, 0xc2aa00d3, 0xdb01284f, 0xd207992d, 0x1f052575, 0x46095af6, 0x428c2a22, - 0x781e2ea7, 0xd1ec0d54, 0x2b6b27e0, 0x10053ba1, 0x1ca1db80, 0x04876128, 0x330ce6ae, 0xd9334c03, - 0x91c83178, 0x6c46114f, 0x8375f76b, 0x47227753, 0xdcf36e36, 0x04131c25, 0xcef3bfab, 0xe419463c, - 0x95dde4b0, 0xb3770fd5, 0xca449006, 0xd634f608, 0xca7ec47b, 0x79b1708b, 0x1b786be7, 0xd78d3b08, - 0xa245ef76, 0xf2ce36e2, 0x3b031185, 0x3833eb5b, 0x52c691da, 0x11748ec7, 0xff688e50, 0xe77b9484, - 0xb4d8d7e8, 0x74dc6670, 0xa01c4ab5, 0x51e49757, 0xf860c1b6, 0xbb57263c, 0x61985dea, 0x6b3f4012, - 0x795fa59e, 0xa089c3a0, 0x5f8b9f48, 0x903fc545, 0xdfd80507, 0x029b2d3c, 0x3f017a3e, 0x74af6f5f, - 0x01d1cfe2, 0x405c2848, 0xb5962b37, 0xb5cc53a5, 0x4935e24c, 0x407600eb, 0xc8f22e83, 0x5015479d, - 0x432894f7, 0x434b9cfd, 0xbbd4b8af, 0x6ee59c15, 0x02ef1cc5, 0xb04ab50d, 0x4b743f45, 0x6fc60f5d, - 0x27333ee0, 0x514aac4a, 0x15611337, 0x72896fb4, 0x1d440191, 0xa0a30d4a, 0x1b6c5b9f, 0x1870c707, - 0xb22605fb, 0x81c8a724, 0xbbb0c17a, 0x43209a1f, 0xcf328287, 0x76e9290e, 0xe6f33ea6, 0xa8a38814, - 0xe35081d5, 0x9c1d96f6, 0x59023eb2, 0x218829f8, 0x1c13fe87, 0x8e53f3c2, 0x49d8275c, 0x98678aa8, - 0x22ff89ee, 0x28b8f55e, 0xf72caea4, 0xdad80898, 0x378ba8b8, 0x8cd7ea78, 0xbebe0a11, 0xb498f8c0, - 0xa1a45c59, 0xdc31b7b4, 0x2c06e982, 0xbf601962, 0xb1c3d66c, 0xa3339ca2, 0x857e154e, 0x7d5e4178, - 0x32e988f4, 0x2f74b206, 0x7353cd16, 0xba0e395d, 0x02e72dee, 0x3632def7, 0x68c0560d, 0xca8cf7ea, - 0x22a4900d, 0x54ed7925, 0x4e26f6c9, 0x3fb95a0e, 0x310550e5, 0xebdd7a3b, 0xade7b2be, 0x96649bd0, - 0x49d9a50a, 0x67463fc6, 0xc30fa0c7, 0xc6692692, 0x415299ff, 0x26bfdf7d, 0x4330af18, 0x38183090, - 0x90d7d289, 0xe2d30770, 0x5acaddcb, 0xc19622ba, 0x76efca45, 0x1974c4b1, 0xc0ca30ed, 0x5e0a8112, - 0xb07c5fcb, 0x6661e039, 0xa52d0519, 0x6f6a58c4, 0xa8e076a2, 0x9d8a0ef4, 0xebcec6e8, 0x67a532a2, - 0x51ef9c58, 0xb391fb4a, 0xfd26df2c, 0x093c9467, 0x7b3713e5, 0x08fad0aa, 0xa59995cd, 0xd83baed5, - 0xcc28377b, 0x210debd4, 0xf7203ec5, 0x3c4214c8, 0x5abade8c, 0x93d67647, 0xf3191e2e, 0x8903a1c0, - 0x6c4ff77e, 0x0eb82328, 0xcfc31457, 0x4b2a336f, 0xbf6abca8, 0xd9d33819, 0x269e1dc7, 0xeb6b7f41, - 0x394fd1ca, 0x39f33de9, 0x302a9a79, 0xf14407e0, 0x06fd79f9, 0x89913d5e, 0x057ad074, 0xf97c3737, - 0x75b6382a, 0x2fb65249, 0x40796332, 0xc352a782, 0xfaa8340d, 0x900b293a, 0x4d4603b2, 0xaf25516f, - 0xdbcf481e, 0x3345d1e7, 0x1701ed09, 0xaf53ca27, 0xbcf7ffd7, 0x5f3bd11f, 0xf2d21f5f, 0x59a250c8, - 0x8647d802, 0x90ff7237, 0x0f87ab11, 0x0453d08b, 0x3be8323b, 0xd1a6d7c9, 0x432abbd8, 0x666d4a6e, - 0x157bd87d, 0x1d2be833, 0xc59436ae, 0x02f8821c, 0xedf3775d, 0xf1959152, 0x6f1ddfeb, 0xd6e17120, - 0x68a8643f, 0x44875635, 0x02e509ee, 0xb6dacf88, 0x7ecdace4, 0xec4b27be, 0x67f8e410, 0x898d64d3, - 0xd9af75c1, 0x0ff49793, 0xc68dd54a, 0xaa61c356, 0xcd379146, 0x65a805de, 0x8b52e6d7, 0xf5073fa5, - 0x044e2a0c, 0x4957f975, 0x4cb97bcc, 0xf227ef6f, 0x489880a7, 0x0d4acded, 0x0eab35d1, 0x19ebc5f7, - 0x37d0a11d, 0x35ce415b, 0x61fbd2c4, 0x310b7051, 0x534b26f7, 0x75146257, 0x94d991e2, 0x429a4d43, - 0xe8c3593c, 0xb6041f33, 0x63a6d102, 0x0d200bd5, 0x2c249a1c, 0xe9d965f3, 0x7da3d098, 0x0120e548, - 0x66960a8d, 0x0f442b60, 0xfbda5577, 0x3753b56d, 0x6a5d57e6, 0x6c6e595a, 0xc87674fb, 0x83c87203, - 0x8cc009a6, 0x14ce4b33, 0x62116915, 0x0aa58ce3, 0x5a3113ec, 0x9ebb89c7, 0x9f084cbe, 0xf159ebd3, - 0xfdd5e9eb, 0x355574db, 0xff77ab3b, 0x2f7d565a, 0xe10ce3ac, 0x7bf3b2b7, 0xf84a9ca1, 0x8805027d, - 0xe0618553, 0xcd21385b, 0x1273a10d, 0x76e398b8, 0x803a2ac4, 0xc86e4322, 0x26b9a793, 0xc3adc70d, - 0x2b2a5d65, 0x94deaed9, 0xc424228f, 0x125587c2, 0x41e1c252, 0x59d16fcf, 0x41a83f5d, 0x010641a9, - 0xf9925bdf, 0x09cd4421, 0x5d501b7e, 0xbc35a05c, 0x4820665f, 0x1887ae0f, 0xfb927ffa, 0x167e7edd, - 0xe55b9f5b, 0xcf05a29e, 0xd731b96d, 0x42c0dd1a, 0xdf4525e1, 0x704de65d, 0x5d8eff75, 0x7d8afbe8, - 0x6a98e8b9, 0xbd395b13, 0xe4c74cc8, 0x69f7a0a0, 0x987d86cd, 0x8929ab8f, 0x713c2491, 0x5dec19c4, - 0x7c9f5e71, 0x3c0d8fe8, 0x660cda1c, 0x00f71d0e, 0x0c72212e, 0x032f7e24, 0x6cd89906, 0x94296935, - 0x7aaac3d0, 0x82268e52, 0xcee3ed7f, 0xb8799cab, 0x0027c7b6, 0x770f77da, 0x6f5f9328, 0x7a9118fe, - 0x6ef9dd9e, 0xe54ce21b, 0x5602b9e3, 0xe096c658, 0x77c593d4, 0xc19f4620, 0x2dadff65, 0x7e93ed2a, - 0xed387702, 0x0f79e8c1, 0x10a9393e, 0x0613f204, 0x35e37d55, 0xc8aa789b, 0x1e2886f0, 0x882807eb, - 0x379a0f10, 0x7ac4c41e, 0x12ce0958, 0xf1ab76d2, 0x0292e87e, 0x9f7b2728, 0xa02c7de4, 0xf9c463a8, - 0x2c014bee, 0x8e9b4aff, 0x1fd6aa16, 0x5206806e, 0xa8098a23, 0xaa7b657f, 0xb9454f4f, 0xc01bc38d, - 0x30de42a2, 0xd7c3aa5f, 0xa2dd1875, 0x724e0dde, 0x6a95ebec, 0xde93126a, 0xf9075011, 0x96fc39fc, - 0x98ab18cb, 0xc19f0a6c, 0x7bf26703, 0xfd3d89d8, 0x6e3fea6e, 0x713e2c62, 0xff3bea0b, 0xb15284fb, - 0x3dbb09e3, 0x5577e167, 0xd48dbcde, 0x7b6ae2c9, 0x5d6c7dc7, 0xb936869d, 0xcc002e26, 0x58417773, - 0xaf044bb0, 0x9b02a274, 0x65e56616, 0xeb062786, 0x4f4fbcb8, 0xb5d20a23, 0x1f718013, 0x6648bb6a, - 0xe66e2d21, 0x94e3f84e, 0x97c3c268, 0x4937f304, 0xa4bb8b76, 0x94509719, 0x4e56cd29, 0x1fa923d0, - 0xa911f3ec, 0x1681b99a, 0xc36ba61f, 0x80698134, 0x66f3b0d3, 0x7522b130, 0xcdb88faa, 0x61847ebc, - 0x521f4b8d, 0xbf3c5207, 0x28b494e6, 0x601b62c7, 0x49b63aca, 0xb0b26f05, 0xc287fbd6, 0x2c582403, - 0xfda13455, 0x162de45d, 0x6fc1df09, 0x023e3a46, 0xbfb31aa9, 0xd810e40a, 0x032550ae, 0x6e214574, - 0x62673ed1, 0xec7101e8, 0xf07a2b6e, 0x516079ab, 0x14cbaccf, 0x2974ad9f, 0x25f75f4f, 0x82683b4e, - 0x5e225413, 0x3b988543, 0x0b19bd7d, 0x2c282e04, 0xb828378d, 0x6dc230e3, 0x002ac00b, 0x71d6e91c, - 0x591c5c1f, 0x33048fca, 0xedc5d4ab, 0xa8e218d0, 0x74ef3796, 0xaeac6e5a, 0x3a7615c9, 0x540376c1, - 0xde2bd8e6, 0x8ad981a7, 0x2b4c78e9, 0x01dff178, 0x82596519, 0x57469fdb, 0x29bb0d3c, 0xd3383d02, - 0x53ceeaaa, 0xd85f2614, 0x8db0322b, 0x01493e8c, 0x63cc8424, 0x6fda0059, 0x570aa059, 0xb7e0963d, - 0xa85b7296, 0x9735355b, 0x25a5add6, 0xb718f35d, 0xb092ba14, 0xd8e77065, 0x0ba5f893, 0x1d6f0045, - 0xfad8fa87, 0xe45f1bfa, 0xec0416f2, 0x05f6e13c, 0xb4091368, 0xabec30ea, 0x379bee1c, 0x41fac9de, - 0x0f925c25, 0x4b5d940c, 0x9f6163a7, 0x854419ea, 0xa899d2e0, 0x102d25a6, 0xef00873f, 0xe6ca5c95, - 0x691bbbed, 0xe22f3738, 0x9d38a1d9, 0x4d4e02b1, 0xc99bd549, 0xdcabbc70, 0xd2a32e42, 0x31528de9, - 0x6229d65c, 0xab533268, 0x57ac7733, 0x4299eb5a, 0x5bae37c6, 0xe93e193a, 0xebaaaa06, 0x23f44ba9, - 0xa87da210, 0x32e4812c, 0xdbc33664, 0xd7ef5a8b, 0x4d66f458, 0x58cd07f9, 0xbce31e41, 0x7cc59fa0, - 0x10a02bb6, 0x2b83098a, 0x1a389b0e, 0x5afa6882, 0x61e8bb48, 0xd0b68a5e, 0xd8fff156, 0xe201b8b7, - 0x19f6e5c4, 0xac5b66c5, 0xb59b4e5d, 0xee0ad03b, 0x6af313f9, 0xa948a698, 0xe50acb45, 0xaaa4683e, - 0xc8bce236, 0x945de280, 0x5214c093, 0x3f8d6ca9, 0x1de24395, 0x08ddb01f, 0x19b4c617, 0x7cf3ff3c, - 0x94c83254, 0xd0ed3500, 0xf8da34a3, 0x0c17b3eb, 0xa065d319, 0x61ab1d74, 0x574ffc18, 0x9ee8412f, - 0x5e533218, 0x126fbca7, 0x33651235, 0x7742bf20, 0x5bb46b45, 0xc8b8f8d2, 0xcd31f06b, 0x9fb847e5, - 0xfa7321bb, 0x2fc460d0, 0x0668cfa8, 0x6ba07a12, 0xc30f987a, 0xcf78ce50, 0x708a45b2, 0x22ef3276, - 0x2bafa361, 0x2b5e9f6f, 0x7c12b133, 0x2955433d, 0x7ae68ba4, 0x812e6387, 0xc0fe06d0, 0x15c3133b, - 0xa9212c74, 0xe0a8fea1, 0x23127863, 0x5e3c3151, 0xfc2121ce, 0xd568f548, 0xa0232b6f, 0x03a8ca1e, - 0x0a75177a, 0x108be51e, 0xa7488f61, 0x6cca2261, 0xaa369c1a, 0x726fd030, 0xd5301993, 0xe6594776, - 0x8e0ba951, 0x1c87fe38, 0x5a910e04, 0x51dea6ab, 0xa308dced, 0x5b64c921, 0x757538c6, 0xfc3f5db8, - 0xe8cfc3da, 0x42570298, 0x1799fd90, 0x11912483, 0xe5a14cc0, 0x750ee157, 0xca6830c7, 0x255eacd5, - 0xf5ad70ca, 0xd783fb4c, 0xb5295a2f, 0x7a3d58f6, 0x2b643b7c, 0x99817a2a, 0x7219bba3, 0xe46d48f5, - 0xa529e5dd, 0x5fa988ef, 0x24ed9430, 0xd3eabdc0, 0xabb95004, 0x837b0aa6, 0xb9a2f529, 0xcccc015a, - 0xa5a706a4, 0x90aa5c13, 0x8865593f, 0x56236cda, 0x24828eb4, 0xa947bdb6, 0xcb9617b7, 0x1b3a5492, - 0x2091d4c3, 0xf22256e9, 0x0a469e50, 0x3ba2c3f2, 0x6e24246a, 0x85bfb13a, 0x4869fe2b, 0xad1c99a0, - 0x1a1d5fe9, 0x100f6b08, 0x72f02625, 0x9c190f70, 0xc739f913, 0x3a57850e, 0x8d9ca402, 0x261e387f, - 0x22217d14, 0xf22fbf29, 0xb0af6ddd, 0x67fb22c9, 0x2c8346d7, 0xa0b2de41, 0xde3acfcd, 0x1df82392, - 0xcdd817a3, 0xd2168437, 0xcae08dbb, 0x839d2771, 0x9dfb797a, 0x9b18081c, 0x31b07f41, 0xa09abd53, - 0x8b0955e4, 0x624cdb70, 0x718bfe53, 0xe87a908f, 0xd9ee77ae, 0x67c8880f, 0x36061f37, 0xd789afce, - 0x9cbbc7f5, 0x4504e0dd, 0x49713c07, 0x1e6eae2f, 0xd416931f, 0x98b7fea3, 0x68a3a15e, 0xfc1b6128, - 0x315d206c, 0xb0fcaab6, 0x3d318209, 0xbc6eac22, 0x1eaabd4c, 0xee4f2d21, 0x8c727a44, 0xd71156bc, - 0xa8b2ae2c, 0xcdb0581f, 0x10aa42a6, 0xc6a47ac4, 0x3494be46, 0x11c56983, 0x36390191, 0x48b419f0, - 0xed5df1ba, 0xef2d250a, 0x676bf978, 0xfd59a2cd, 0xf5e7b0cd, 0xd6d09d3e, 0x8313f427, 0x7b77b81b, - 0x622edbcb, 0x05023d8c, 0x220cc86e, 0xfac462c8, 0xe2d965c1, 0xeb0034c8, 0x68f67bb3, 0x24664a63, - 0xe265a6d8, 0xe13bc0c7, 0x3f7505dd, 0xabb6edda, 0x7529641d, 0x0087803b, 0xdddbc261, 0x07d83c52, - 0xa52f5208, 0x0e98aa68, 0xf0b380ce, 0x54954b84, 0x70497e81, 0x389f3c18, 0x5a4f440e, 0x5cd11a49, - 0xecf1d0f6, 0x9759983d, 0x3fab1e04, 0xb031ec2a, 0x723124a6, 0x946e6ced, 0xdc7a6cdf, 0x9a8dfc8a, - 0xc9a45d61, 0x909a7c3a, 0x737cecbc, 0x8b196353, 0x2422720e, 0x5bfc3678, 0xa6bbffa6, 0xbea8e60a, - 0x2933111b, 0x80fae375, 0x007938d9, 0x249e153d, 0x65e241e2, 0x963b469b, 0x96384076, 0xc9914aeb, - 0x7258ec92, 0x8ccf12d9, 0x0aa63def, 0x53c44d3c, 0x9fae0cdd, 0x973b6b8d, 0x97054a6a, 0x6d0777d4, - 0xcf60594d, 0x5f41668e, 0x47da7496, 0x220661a8, 0x12db7b7b, 0xe684100b, 0xe51779c3, 0x68bd1f1c, - 0xe9a3d761, 0x54d4af26, 0xcf6b9f56, 0x7365b6e9, 0x3398ca1e, 0x19021b80, 0xb524e1fa, 0xc3b3f737, - 0x083a3737, 0xd9bd5eda, 0xaf21ef4b, 0x299ae773, 0xfdd67140, 0x85a163d2, 0x315a7944, 0x85347d8c, - 0x51e76832, 0xc6d298fe, 0x704845c7, 0x533b9747, 0x8b71a68d, 0xc9273c4b, 0x08103bb5, 0xcee8d11e, - 0x326466be, 0xbe0d40d4, 0x1293278e, 0xb235bdfb, 0xa248d7c5, 0x6552b3e7, 0xa253ca2c, 0xcf052ae2, - 0xd5b5a8e8, 0x02beeefe, 0xa9aab25b, 0xad9f1bf1, 0x3164c1bc, 0x1e078fac, 0x171d01a7, 0x8d104991, - 0x7d8cfcbd, 0x4656b5a9, 0xd395837a, 0xfd8cfda3, 0x431597c0, 0xc65683b9, 0xcfe21a71, 0x6efae97f, - 0xe8bd71a7, 0x68d6ede0, 0xd161a2bf, 0xf532204c, 0xe97824bd, 0x710f55ea, 0xd98b5bbe, 0x8bb39264, - 0x25ccd46a, 0x2edb041f, 0xe7dcb951, 0x17aef528, 0x2b7372c6, 0x894a859e, 0x8be2de3c, 0xb2bb15e2, - 0x5115cd8b, 0x94ffed36, 0x2b48bfd9, 0x94650047, 0x0bcc85de, 0xe9463032, 0x535b2330, 0x90c452d8, - 0x29204fe4, 0x05f53820, 0xc748188a, 0x1229c3ea, 0x5648a140, 0xcf331866, 0x9b2833d3, 0x3ae9d4dc, - 0x42187158, 0x75529476, 0x04f4814e, 0x3c967b89, 0xd30f9abb, 0xb70fe18c, 0x2cd2b7e3, 0xe1dd4533, - 0x8135b4df, 0x51977a34, 0x03eb3d9f, 0x924223e0, 0x5e331a88, 0x4b539da0, 0x7c8e5fcc, 0xb79a5671, - 0x2d973523, 0xa159517a, 0x8753c068, 0x11aceffa, 0xc86f0572, 0x7554afe4, 0x6bed0723, 0x91a35285, - 0x3edb028e, 0x740f44d1, 0xe9b0ed3a, 0x878583c6, 0x74ba3186, 0x398929fa, 0xbd66b543, 0x8f52139b, - 0x8626f131, 0x7ddfaf34, 0x95e788f3, 0x6db23029, 0xc1bfd729, 0x2f2db2c2, 0x7ff0f194, 0x65f9b44f, - 0x90efa0fb, 0x7078b461, 0xb78a5363, 0x3a6e43a9, 0x633cbf10, 0x425c03f2, 0x2eeeb7a6, 0xac35334d, - 0xd826f019, 0x3ab35065, 0xcce0f830, 0xc0bdc6d6, 0x5ee34d72, 0x03801397, 0xfbbdd213, 0x52ff2ed3, - 0xee11e66a, 0x0dac9374, 0xcdaaf57f, 0x53c16687, 0xe2b91caf, 0x261448c9, 0x06cd2954, 0x2528d33c, - 0x7b9e636a, 0x1910d1f2, 0xc05e51fd, 0x1a1ad127, 0x29a70578, 0x0d96d7e4, 0x5012ba5d, 0x64172e61, - 0x3ada951b, 0x29f038e4, 0xce886a96, 0xd9328c12, 0x88f7a119, 0xab3392e2, 0xe7497f9d, 0x1003c2f7, - 0x296b2de9, 0x9c3428a0, 0x94295b18, 0xdb27f0a2, 0xf631a8cf, 0x1cfd6455, 0x3072bf29, 0x51e9f22c, - 0x6394420e, 0x327dd94e, 0xc6a45d41, 0x1129e544, 0x740dc54c, 0x8cae2d25, 0x0df6e81f, 0xa5b22309, - 0xb60a6562, 0x5eca60a1, 0x36cfafac, 0x54872507, 0x3630e975, 0xbfb5b152, 0x3d027f5b, 0x43c62e00, - 0xfdd8189f, 0xf6d03603, 0xacc0af55, 0x0aef0fef, 0xbec23f0e, 0x5af8b719, 0xd8e706d9, 0x9756bf8b, - 0xb7b997fd, 0x3eff0a6b, 0x8d05d9d3, 0x80cf88ad, 0x91641c5d, 0xc6645d55, 0x190e6e86, 0xdef3b5c1, - 0x044d85d9, 0xfbe72782, 0x96a1758a, 0x2ed58695, 0x48972e39, 0x325ab664, 0xb9d216d7, 0x756efc18, - 0x6dddc998, 0xc7c2067b, 0x2be91d64, 0xbb50e651, 0x06c2bc0e, 0x8e46824c, 0xb6220908, 0x2c9b9e77, - 0xa8406661, 0x650b9438, 0xb26a3e5b, 0x3de184e8, 0xde90908f, 0xcc8e1a9a, 0xafa4917b, 0x6b9faaa5, - 0x57cbc6fa, 0x13cd1e40, 0xead3fb8d, 0x02424dec, 0x602e1618, 0xcbc0d21b, 0xc8b99e2e, 0x65f86a08, - 0x16dfa537, 0x983228ca, 0xea6995ab, 0x3621e753, 0x0a5b0c86, 0x961c8fd9, 0xa982ee78, 0xcfcc6b4a, - 0x68bece6d, 0xe222610f, 0xa3abd3dd, 0xbf5f3ee4, 0x4a850b3d, 0x8ab5efb6, 0xe55ccb38, 0x29d0bb4f, - 0xe719662e, 0x3aa624a6, 0x4a756b81, 0x769abf49, 0x58483a2b, 0xbec3c703, 0x00aef412, 0xdb43dd47, - 0xc28ac9ea, 0x37114a3c, 0xfd3988db, 0x9f1994e4, 0x9cd535dc, 0xa04f009c, 0xbeb54c98, 0xd4dd6709, - 0x26bb57e2, 0x83a8b720, 0x20096e5a, 0xeeae7e17, 0x039f1306, 0xb272ffca, 0x5b2f5c93, 0x784e05d3, - 0x4bfbd495, 0xe3f18fb0, 0x3704a504, 0xa7799beb, 0x24cd146d, 0xbabe8e63, 0xcab021a6, 0x977f187c, - 0x55707ea8, 0x2f561736, 0x1d506d17, 0xdec01905, 0xf4a7f606, 0x9667c1d2, 0x1cb63bf1, 0x983cde6b, - 0x8e1f90a1, 0x73402586, 0xe101f2da, 0x4ef9475b, 0xbb917865, 0xd5504523, 0x6a111c1b, 0x5b331116, - 0x36eb6940, 0x9cdb5adc, 0x840ed049, 0x7ddb0ecd, 0xd32b0a8d, 0x6980191c, 0xbee83b76, 0xe4a72915, - 0x9037606b, 0xcea74f90, 0x89ea8e7c, 0xa070c65b, 0x7f582354, 0x458f3cc7, 0x595e1872, 0x45844c40, - 0x9c45da8e, 0xb858f3c6, 0x960ee1d7, 0x5f26974b, 0x755ed61c, 0xef062044, 0xc0c2f9ca, 0x1f5fcef9, - 0xc61b27f0, 0x21c521ff, 0x7e99ce17, 0x50cb0ce8, 0x73d1bf09, 0x198ea8b5, 0x88a4aeb8, 0x6df5dfca, - 0xe9ebdcff, 0x6388b2c5, 0x0a8d3b46, 0xf0aea0df, 0x9b7c8c5f, 0x1502b53a, 0x446598d6, 0x1def5e1c, - 0x2b618c26, 0x707ad14f, 0x998d58a4, 0x14b7d19f, 0xf9ba506e, 0xe365981f, 0xbff6330a, 0xa47f09ff, - 0x974ad767, 0x76a709cd, 0x2fde40e8, 0x99ed582e, 0xbf565441, 0xb7dd1f72, 0x0234cecb, 0xda70eb3e, - 0xba4b2163, 0xd3ad8160, 0x0198991d, 0x61f3b95c, 0xb347b584, 0x2cdf1ffb, 0x648e43fb, 0xa3076bd1, - 0xb290b001, 0xdf33470f, 0x31b95e0d, 0xb42fcee9, 0x878ae385, 0x2879bfad, 0xe494f0b5, 0xb802cbf6, - 0xd650b03e, 0xfc50c30d, 0xe21d970d, 0xa7cace2d, 0x25d95556, 0x74cca68c, 0xa1465d94, 0x61f9cdbe, - 0xe2715564, 0x461b5d19, 0x0cd59eb5, 0xb92e3bfc, 0x4795b93c, 0x8be98d6c, 0x067ca7c9, 0xffd6c669, - 0x5146c00c, 0x3dbbd26d, 0x649c36d2, 0x9ae38faa, 0x40b09e09, 0x75351a10, 0x887105db, 0x3bfffa6c, - 0x738508bb, 0xe2300c6a, 0x1f2db4f5, 0xfac81f83, 0x6deced22, 0x89f19131, 0x4918d096, 0xd5a4ebe1, - 0x87068c8f, 0x7c3eff0e, 0xda6626d3, 0x49ea87a2, 0xeb77dec7, 0x6d09d6c9, 0xfe35a17c, 0xfbbd869b, - 0xb8592b57, 0x4ef50d3d, 0x099b73a2, 0x332bec74, 0x56d572e0, 0x991504e3, 0x531f5a06, 0x14783a27, - 0xcaa83b59, 0x5857473c, 0xf20e5498, 0x566a2737, 0x088a8fd1, 0x74303dc3, 0xf0e451b6, 0x110d3ba4, - 0x4f6db17b, 0x59252eb3, 0x1ca66ef1, 0x1317c48b, 0x4d61c7b3, 0x8b5a58b5, 0xccccc651, 0x53f9265e, - 0x9c6ac290, 0x66dac3c1, 0x67336902, 0xc981f796, 0x64d53c5b, 0x03d18403, 0x94ab217c, 0x8c2e2fd8, - 0xe20de560, 0xfc4904f4, 0xba4dc38f, 0x3cc50cc5, 0x3388cf50, 0x9c6726c7, 0xbc69f70f, 0x1c9d957d, - 0x9dfe6071, 0x17cfb96d, 0x9bf1bf4e, 0xae42cb7a, 0xb0ab556b, 0x1eaaa280, 0x8f7f5100, 0xc4215204, - 0x4db047ff, 0x87e49f95, 0x0d8d752f, 0xf6252ecb, 0x80889ed9, 0x73b4b9fc, 0x490a623a, 0x98d9a694, - 0xff804c10, 0xda9b1acf, 0x0c812683, 0x7d5dd4de, 0x200305e0, 0x7831ff2a, 0xd2a5ef7e, 0xcf39cf58, - 0xa0ccc9f9, 0xc269867d, 0xfffd22ce, 0x5f7ba2ff, 0x11627cd7, 0x2e50a908, 0xd82593eb, 0xe450dd27, - 0xa6003bea, 0x69515b89, 0x3ca0b587, 0xb1a96054, 0x3950c361, 0x68106a1f, 0xf792e6c3, 0xb272326f, - 0x0cdd5cc2, 0x40da0c18, 0x68ecb1a0, 0x5f9a25d7, 0x85b922b3, 0x732b03e4, 0x94313caa, 0xd0811065, - 0xf238e899, 0xa9aee289, 0x14efccaf, 0xe5802766, 0xdef8bb31, 0xc1863df4, 0xd47880b0, 0x1d2476f1, - 0xcc610b79, 0xb9498882, 0x2ab722f1, 0x034aeb48, 0x234551a6, 0xdf76f297, 0x352f12a8, 0x46f4afde, - 0x07b6bac8, 0x5da3de4d, 0x4af81c8a, 0xb3b392f5, 0x264fcfaf, 0xfb84e127, 0x36cd84ff, 0xe5ef4e79, - 0x831f1a03, 0xa5058409, 0x0a001ef0, 0x4f4d0dc8, 0x1ce7d542, 0xc25deb2c, 0x576b1a0e, 0x4a1fceab, - 0x61e1d2e3, 0xa998123b, 0x8dc8a60f, 0x30313c14, 0x94fb9361, 0xeba97c6b, 0x986e7dbe, 0x5c0a7042, - 0x1cb51ece, 0xdce3c6ad, 0xfc433961, 0xe8620d2c, 0x8d110549, 0x574b57a9, 0xc73f0938, 0x9ac7a0a7, - 0xd552cb0d, 0x0dc2ab6b, 0x8e85ed3b, 0xbabe7a22, 0x069e8d39, 0xfefa1698, 0xf3baa86f, 0x3f18250a, - 0x5320f091, 0x4a8db9ae, 0xc43e8a2d, 0x358b8d00, 0x6320fa44, 0x9b8cc80e, 0x229f1c87, 0x1e5cf31b, - 0x1c93a07b, 0x0187afd5, 0x5389e6ec, 0xc0c53e3e, 0x051df673, 0xb174589e, 0x84d88158, 0x864bf7a0, - 0x9f4e1306, 0xc3065dab, 0x806addb1, 0x849ad09e, 0x56f7698b, 0x16e68c46, 0xfe755b8a, 0x559bf62b, - 0xdb4a739c, 0xa0437399, 0xb17285f6, 0xc61713d3, 0xd05f39ed, 0x4a6ea58a, 0x2c6ff7fa, 0xc14b12ae, - 0x600f299c, 0x0964e60c, 0xcb8b14cc, 0x8d571c46, 0x72d94710, 0x30c821f5, 0x4fba5739, 0xdcbc75b9, - 0x5b47705c, 0x6cf202e8, 0x205fc72d, 0xaf31fecb, 0x22f408e6, 0x05de4ea9, 0x58505153, 0xbdeab7e7, - 0x3e6d6d4f, 0xfc2fa261, 0xf638e506, 0x24490af7, 0x353f0e8b, 0xdefc1175, 0x5466c3b9, 0xfcb26ad8, - 0x76e25321, 0x98334459, 0x060cd23b, 0x94742d63, 0x8d78c1af, 0xe7892f38, 0x4f4d3e4d, 0xc0825796, - 0x5792c4c7, 0xc75e6627, 0x6f2286cc, 0x3ac1bc17, 0x22d5677d, 0xa07b1e63, 0xad388e2c, 0x384fbaf6, - 0x65fcfd0a, 0xe758c673, 0x14484c7e, 0xbe346a6a, 0xea0065dc, 0x5cca7af5, 0x9c686f27, 0x372c5212, - 0x76e2b16e, 0x5457b824, 0xc6aa4e47, 0xd4002248, 0x594edac2, 0x76842c3a, 0x3ee0adde, 0x53a7ebd1, - 0x4eccaba9, 0x7dd471bf, 0x27374ebc, 0xdc610f8f, 0x28e33825, 0xabd0a433, 0x857bee35, 0xdcb5e932, - 0x90c32e00, 0x11c688a3, 0xb97592bb, 0x588acd71, 0x531e1ab1, 0xe18ae8b9, 0x146c3de8, 0xe6305e55, - 0x53d01297, 0xf04ce341, 0xf149b064, 0xaddc932e, 0xcadf4534, 0x9bdb82cd, 0x1443c29c, 0x49651032, - 0x2ca0c74f, 0x48e73c60, 0x3c0bb909, 0xa345995f, 0x2473d13f, 0x0b6b7d9e, 0x83acb5d2, 0x13ac0598, - 0x5ae3fc88, 0xfba3dbbe, 0x94161536, 0x9e35021a, 0x80aad44d, 0x4ed2dd4a, 0xa5b14893, 0xa45fdfde, - 0xbf8e6022, 0xb33964c6, 0x6b2a0c86, 0x43434e99, 0x79cddb9f, 0xc47a7fee, 0x4fcf89c1, 0xc6d39fbe, - 0xa31a8964, 0x8113ffa0, 0x91113ea6, 0x88d42bfc, 0x83b68bfc, 0xd8fff329, 0xf2a681df, 0x0691f391, - 0x84f36ba7, 0x9113d8d9, 0xbb96f71c, 0x91b7faed, 0xa352d936, 0x321081ea, 0x1893d72a, 0x7a3ec8a4, - 0xf15879be, 0x1f1814b4, 0x7c77669c, 0x996bf8fe, 0x099c6994, 0xaf7e2f71, 0xe1d9e4b0, 0x3af3ad01, - 0xa1074743, 0xf53acbb7, 0x03638c11, 0x74aaf3dd, 0x91c0f5c6, 0x0c95a400, 0x8dd9dd40, 0x0034aefc, - 0x915ce99d, 0x865b990d, 0x11dd4e6d, 0x57e34d4a, 0x78aeac76, 0xa33e8539, 0x58c9a26b, 0xfb3d05aa, - 0xd2f96425, 0x0f3d1cd1, 0x2d574033, 0xa4a61909, 0x71616047, 0xa1e888be, 0xc28b9076, 0x38ce4e75, - 0x0ea2d71d, 0xbc5cbdd0, 0xa275257c, 0x14749235, 0xdca275ef, 0xf46de239, 0x74a1b977, 0x9497b0eb, - 0x6b4cfbb3, 0x7fbbb3ed, 0x63214b6c, 0x1b221eaa, 0x5a393f1c, 0x4314a3c4, 0x1b50e054, 0xc2d04f55, - 0x5689d6df, 0x8bb1f3ca, 0xff9a9f30, 0x74fe11b2, 0x96f8eb2a, 0x04a79531, 0x50347866, 0xb1150ee7, - 0xa4a16033, 0x234d68b1, 0x0d8c109a, 0xba259e1f, 0xcb90a37d, 0x8aa878f3, 0xc141b6c5, 0x64c803b7, - 0xef8ae983, 0x176247fa, 0x4b4d5122, 0x550aaae3, 0x97cba3a7, 0x8e7a42f6, 0x24a1bdbc, 0x2b71a753, - 0x0d13671b, 0xaefb7dd2, 0x176d77b4, 0x4fa98b4e, 0x122c9d41, 0xc9a2345e, 0x9410f289, 0x4cc19ecd, - 0xf2b31ab3, 0x8ce0e081, 0x6f2d7f40, 0xb89c682f, 0x8e241e7f, 0x65fa81e2, 0x804f12fc, 0x0592aa08, - 0xd29b1fc8, 0x8e9df9f1, 0xcacb2120, 0x354ae6a0, 0xa76e9578, 0x8d84a92f, 0x5ea4b79b, 0x06225324, - 0x7dca2c56, 0x1577a4dc, 0xca9ee5bc, 0xf6f33fbb, 0x755ff143, 0x3317fd8d, 0x7cbf2ad2, 0xad9aa101, - 0xcb435044, 0xde9739df, 0x26e247c2, 0x6a519c84, 0x2a8be448, 0x64ceb96f, 0x9e768cde, 0x1451c171, - 0x949f1968, 0x8398fc6d, 0xa2e57bf9, 0x792d7d6d, 0x776bef99, 0x73d364ed, 0x9150f83b, 0x107e75bc, - 0xaa12774f, 0x8872f764, 0xb6cb259c, 0x55934403, 0x131a9b75, 0x7a48851b, 0x2d336364, 0xb592f1be, - 0x0973a98f, 0x2f6b94eb, 0x86584587, 0x610a6964, 0x849f42e6, 0x7a13c729, 0x09209bcd, 0x1e2f8415, - 0xfba967a9, 0xb4271aaf, 0x9e8a7be0, 0xc8e58b11, 0xb9be530e, 0xbbd373f2, 0x1804f2a4, 0x6b155e0f, - 0x2d7e4314, 0xb74c80cb, 0x8575d5f1, 0xe0c2f0b4, 0xc076aa37, 0xb56c564f, 0xc65ffc3d, 0xd076a2e5, - 0x4c83324f, 0x340d425b, 0x11e0b087, 0xbb9afe6c, 0xa9be4511, 0x0c0b1581, 0x27eac6b2, 0xe504ba55, - 0xc03717f7, 0x452b498a, 0x8eb03ce6, 0x74aa4d45, 0xe9b0b434, 0x140a11d7, 0xe933f641, 0x17356f71, - 0xb189ecf0, 0x393784a0, 0x8e62e5aa, 0x07451c19, 0x34807ca4, 0xfa727f93, 0x9e218659, 0xa24a6c76, - 0x5a692b58, 0x82517edf, 0x2432446d, 0xddb38b5e, 0x0404be4d, 0x74b1ac44, 0x9011f71c, 0xcbf4a787, - 0x4be54212, 0x477a6656, 0xce6529d4, 0x070d1375, 0x29ef6a0d, 0xe4b1c996, 0x67bdbb67, 0x83ce542d, - 0xb2902179, 0x4b3fb94d, 0x0f4823b6, 0xb58c7593, 0x1c64fe96, 0x3dde6d8c, 0x79669c7c, 0x4be7c359, - 0xaaf02a5f, 0xa5702014, 0xc1d2bfc3, 0xcc075627, 0x3a7d3943, 0x2109de36, 0xe0ebc005, 0x07d26678, - 0x184fd3c2, 0x365b842c, 0x77945a01, 0xdc3efb93, 0x31bcc5e2, 0x8d77a1c9, 0x4a8a6325, 0x0f6470c4, - 0x4104f97c, 0x307f77a7, 0xf4efb9a4, 0x065798d9, 0x513dea9c, 0xdeee1ec2, 0x6efd3bda, 0x4d7dffe4, - 0xfd3dc3c7, 0xba7c5b31, 0x912bb54a, 0x51475c9a, 0xe3666079, 0xf5541a74, 0xb7c5457d, 0x93e0839d, - 0x692e76da, 0x14d2312f, 0xc324da61, 0xc629ae78, 0xc9ff3007, 0x16d50f7d, 0x142d7f88, 0xf138a04f, - 0xaedf11e4, 0x0533e74a, 0x8e738909, 0x32bbb3e0, 0xc1eb20cb, 0xb54cd030, 0x6ae58e80, 0x3cd1731d, - 0x2ba7016c, 0x5ca1c743, 0x80cd42de, 0x4ed66717, 0x5a80e324, 0x32beee5b, 0xbb4bd00b, 0xe1d315f2, - 0x8e85a52d, 0x45f187c4, 0x4ded6b4c, 0x4b16fb3b, 0x57adf3cf, 0xb298dc8c, 0xa610991d, 0x447788b3, - 0xfdce43d3, 0x8ce6e63a, 0xed16e993, 0xf4b834fe, 0x1576e11b, 0x7c46fbd0, 0x59a18fef, 0xa19b96cb, - 0x1684b817, 0x7cde6405, 0x219b78d9, 0x20698b32, 0x96314aa4, 0xdc4cc86d, 0x7b9ea7ba, 0x1aac40c1, - 0xa9a48319, 0x834fa3a2, 0x76c1cdc3, 0x6c815cf8, 0x6b55d662, 0xd14e214d, 0x64224103, 0x399b9510, - 0x65a11c34, 0x2326ba9c, 0x56deab46, 0x9770b636, 0xf867d1ed, 0x7363b561, 0xfa11bbd6, 0xd406ea94, - 0x57e4a175, 0x237490b2, 0xbfb51615, 0xfa118a55, 0x421fff8d, 0x0799dfca, 0x39c78f11, 0x9ecf516d, - 0xe10b907a, 0xc060eac2, 0xfa65140f, 0x0f1e5f0f, 0xfc8ac8f1, 0x9b13f8fc, 0x6b4d9910, 0xa1fc1bb3, - 0xf4435141, 0x49ab34d8, 0x38a54465, 0x48483069, 0xb325bd9a, 0xebc89fa6, 0x66f3c645, 0xc5828675, - 0xec62f030, 0x654ff426, 0x39fe473f, 0xe2ce372b, 0x3e882242, 0x75941b52, 0xc7a65452, 0x7413bfe1, - 0x7b4742d6, 0xe96790d3, 0x74f0e143, 0x32e20c27, 0xd697af2d, 0x32dfbaf7, 0x7447b2eb, 0x4791df8e, - 0x7e52a620, 0xc568e57c, 0x15f6e8c0, 0x3c69c9c3, 0xeaff138b, 0x34ca7709, 0x411adba1, 0xfe19e69f, - 0x92cc49cc, 0xc43f77b9, 0x380085c7, 0x0c6384fe, 0xb95f54df, 0x69796410, 0x920264f4, 0xb2b89eb7, - 0xbd2597d7, 0xbe021ee0, 0xbac53cd0, 0xf273c4b5, 0x0526eb3e, 0x7b426d4c, 0xec23266a, 0x0f343d8d, - 0x56de06da, 0x1c72e51a, 0x845cc24a, 0x0beff191, 0x6adb01d0, 0x89c19706, 0xfca2bf7c, 0xa30aed7c, - 0xc32c2244, 0x050099e0, 0x263f20d1, 0xbce3d652, 0xffe9d4da, 0xead20bc7, 0x393b686b, 0xdbeabe31, - 0xb090133c, 0xd72e8434, 0x5bda618c, 0xab2caa01, 0xc071d523, 0xa2f55ad2, 0xb180e79a, 0xf32f9c17, - 0x5afea82d, 0xf06600bb, 0x8a61f0ef, 0x05b31241, 0xb49d941a, 0xdb2bf538, 0x4bb62e75, 0xbc192551, - 0x641545f2, 0xfded33b8, 0x5b1f98a0, 0xbeca0a3a, 0xdafe726b, 0x6c8acdd6, 0x203d0110, 0x90c4f9d9, - 0xba6e423f, 0x8826d283, 0x5f1719af, 0xf7350d63, 0x24654389, 0xb9967b52, 0x83d70e7d, 0x75543d02, - 0x3db17c5b, 0xd47efd76, 0xa55a0e45, 0x4182cf53, 0x1cbd4fc6, 0xa7653a58, 0x6c21d71e, 0x603e7d7c, - 0x6e2c8b68, 0xfe5ba165, 0x88d5ebb0, 0xdca587d5, 0x8971bca5, 0x8d81ddc9, 0xb9c41839, 0x2f5d9b0a, - 0xaec5e51f, 0x7b90eb5c, 0x3376480f, 0x32eca23a, 0x296199b0, 0xea7e1300, 0xd10d3894, 0xe171bbcf, - 0xa7ef047c, 0x82e49d09, 0x430702a7, 0x5e4d2a64, 0x7b8712de, 0xef3348b2, 0xc16693cb, 0x18f3d244, - 0xa7a1996f, 0xab37416c, 0xffa76b95, 0xcb1c8590, 0xab0b61e7, 0x2af8aa2b, 0xb266bfa7, 0x313316e3, - 0x49722492, 0xb9dd113b, 0x975c6bf7, 0xe2b841c9, 0xbff44a85, 0xcb6651c0, 0x8f927ba0, 0x28c3d49e, - 0xd1326534, 0x3e0a1add, 0x1ad1f6b5, 0xce5d6c1f, 0x9373e699, 0xe8204ca0, 0x5bfd4a66, 0x31200d19, - 0x43a3d634, 0xa507c063, 0x9a3f6951, 0x0f9ef973, 0xdb7a2020, 0xe39fdea6, 0x665bad02, 0xb04f9536, - 0xfcdae8c1, 0x70e5e88f, 0x2bf0a68f, 0xdc56e29b, 0xc97dff92, 0xc8bdb2ad, 0x2c891b70, 0x146d3b2c, - 0x5766ade5, 0x9060e14f, 0x5778662d, 0x58a156f9, 0x91301db4, 0x39ad76bb, 0x02343ca4, 0x4e4f0bcf, - 0xa5f867ff, 0xdb9a5ba6, 0x2ffb677a, 0xcf91f613, 0x008b2e76, 0xeb911be6, 0xd056d42e, 0x4940e732, - 0x3954ff03, 0x95235d10, 0x16902936, 0x4c5c6a08, 0x99c88346, 0x8b3a288e, 0x6d2bb8f3, 0x31bf7c6d, - 0x60509dd3, 0xe1f6aabf, 0xb0b31a27, 0xaede4514, 0x95a61b77, 0xc1e4065f, 0x27d893da, 0x44405f45, - 0xea321fcb, 0x13c8eee9, 0x85dfe2f8, 0x6a150fd5, 0x9b4ef01d, 0x6a763d35, 0x3943df1d, 0x5397454a, - 0xc9b5a13a, 0x552357d4, 0x78112c43, 0xf3207c67, 0x9de34d9f, 0x683d2fc2, 0xb1b7c72a, 0xdd937626, - 0xfe9255e7, 0x21132c2e, 0x954d5a4a, 0x16e5e6d8, 0xa81443d9, 0x78992cd0, 0x5b25c7da, 0x864daad7, - 0xfaaa88ae, 0xf7b009c1, 0xdcedc09c, 0x1066bffe, 0x95f544f1, 0x6ecdcb67, 0xbbf08fda, 0x1ade10fa, - 0x62af6cb3, 0xabdb68e7, 0xb3b0e0ab, 0xf47014ef, 0xfd6ace58, 0x7ae57acf, 0xecee956e, 0x183d1067, - 0xdfd1d1c6, 0x9450178e, 0x03c43ee6, 0x3e0621be, 0x94acc4ac, 0x10c8d0f1, 0x44b61d02, 0xced60a27, - 0xabfecabf, 0xec8ff36e, 0xa82f8b39, 0x3e25e103, 0x1b534951, 0x748abf1c, 0x2b6a0b24, 0xeea4ed38, - 0x9913ca83, 0x5781b717, 0x205c89a6, 0x2c265892, 0x9fe26157, 0xcee9a895, 0xef703e71, 0xf6a58c5f, - 0x37f37aaa, 0x3bf970a7, 0x3a5d6fe9, 0x6f99179c, 0xc32851eb, 0xf78b05e2, 0xd02c14c5, 0xb58f27ca, - 0xee1f4418, 0xda2d5cc4, 0x0939e4e0, 0xa287bcdc, 0xf9443471, 0x5f3108f8, 0xe2e0b55c, 0xbfe35147, - 0x41fece62, 0x2c3550ea, 0xe7917398, 0x64cc368e, 0xba2646b9, 0x8c7a0318, 0xad989e9f, 0x65482f7c, - 0xd600c55c, 0x8c8b4b96, 0xfcae28e5, 0x7f91590b, 0xd80818a5, 0xe7dde9c3, 0x32bda512, 0x0724f344, - 0xbcb6b4d2, 0x07ec1b3e, 0xe9127652, 0x87906330, 0x90ca0901, 0x9e794663, 0xecda4063, 0x4f3c615e, - 0x8c3d1553, 0x9536e091, 0x27f6b3f0, 0xad0cfa5a, 0xa6ee2cff, 0x3dc86de8, 0x5bee2390, 0x5bb0ac2d, - 0xd4d7389b, 0x62cfd45b, 0x0f480e36, 0x65887c8b, 0x61d1bc58, 0x8a568dbd, 0x03ebb4e3, 0xcbc03381, - 0x71750ff3, 0x8b232b86, 0xad7d6105, 0x250170ba, 0x905e8dda, 0x7dd5cf15, 0xe21f34a7, 0xfc7332bb, - 0x98aa7898, 0x7b105575, 0xd42c5ba5, 0x0659a6a9, 0x1dd2d4a0, 0x327d0e0b, 0xee472cb0, 0xddd15781, - 0x5e365ae5, 0x6d692079, 0x7996669c, 0xfadd39ff, 0x4f60d4f3, 0xcf8ba304, 0x843552a2, 0x56835804, - 0x1da22f3d, 0xbde1988d, 0xdde9acb2, 0x984ee523, 0x95c333d1, 0x0d8aad64, 0xb60e8857, 0x1203591e, - 0xc654b0f4, 0xb3c61edb, 0x34380acf, 0x1c7f42cc, 0x5b73a780, 0x3086017e, 0xa0f0cb25, 0xc4c7ab26, - 0x34961122, 0x41b7b3e3, 0x111e8141, 0xa2006aef, 0xe09f29ac, 0x7d0d6d90, 0xd928b95b, 0x9b36ef99, - 0xce837820, 0x990ea4dc, 0x04b4a83e, 0xed7a88a8, 0x159c901b, 0x6ca12b76, 0xca9e521a, 0x3de6ed99, - 0x7bdccb3b, 0x1bb77977, 0x804974be, 0xadf7537b, 0x3d0b297b, 0x4ce960f0, 0xe3860943, 0xf1f3f4e7, - 0x58ffad60, 0x92b0be9b, 0x35f5c369, 0xb4c1ec3d, 0xff1c0315, 0xf6c40009, 0x0b2cf6bd, 0x401dd9b2, - 0x267eff83, 0xdf9fc68a, 0xc091e597, 0x87b3cad8, 0x35a40acb, 0x9c3e8a73, 0x5d1db62d, 0x2dbefaa4, - 0xe643956f, 0x5a6f0a4e, 0x28e4a0e6, 0x96439f50, 0xadd45c15, 0x7214b9d6, 0x2260db9f, 0x9f76062a, - 0x9c7c7cab, 0x0392f69c, 0xdfaf7b6f, 0x7ef834ec, 0x0a23e59a, 0xa3cc1875, 0xe8ba40dd, 0xfbceeb6b, - 0x68fd2cdb, 0x5b325dc5, 0x5c5df314, 0x6d48191d, 0x2a04c3af, 0x31322dad, 0xbbcaa431, 0x5aeb4af7, - 0xdfeceee9, 0xeff255fc, 0xfc97bd59, 0x8575215c, 0x3f77c9d7, 0xcbf3eb42, 0xe59efdbb, 0x3e0ede30, - 0x08123223, 0x346bc373, 0xc740a4ec, 0xe186cf46, 0xfc7554bf, 0x341d0996, 0xf22fd6c3, 0x5ea34ad0, - 0xca8d7068, 0x844e2ab6, 0xf737925a, 0xedd0de59, 0xd6cf3824, 0xa43f9aef, 0xcc9bf9ca, 0x21cf67fc, - 0xfc618fad, 0x3aba6a92, 0x5ed838a3, 0xd3c92112, 0x01b2d1a3, 0x2895eb06, 0x19026be2, 0x106a090e, - 0xcf1ebd90, 0xe80485d3, 0x89a067fa, 0x2b578f0f, 0xde28c5ad, 0x0772b060, 0xc328f323, 0xfd1119a3, - 0x5dbcde7b, 0xf985b367, 0xe854333c, 0x98fd9454, 0x759e019f, 0xaa4c36e0, 0x60522c2e, 0x21f6ac01, - 0x84d0e4eb, 0x64201905, 0x55d04812, 0x8179aadf, 0x052741f5, 0xfee75a6e, 0x788b005f, 0x1705dde7, - 0x2e43d2db, 0x9423f4a8, 0x9529ea71, 0xad9ff77b, 0x93eaa219, 0xc8098c3e, 0x849ef43f, 0x74a408cf, - 0x24996054, 0xe5fd7518, 0x10ff50ee, 0x99502cb8, 0x42f08ebe, 0xaefbb9fd, 0xd5502bf1, 0x17011e5c, - 0x19490a6e, 0xbfcc1617, 0x967882fc, 0x7dabc6ac, 0x4d43af6d, 0x7d35eb74, 0x57fc672e, 0xc42f4215, - 0x5dec239d, 0x0b8c66a8, 0xe1c9084f, 0x7638acf8, 0xd8339218, 0x4e3832ff, 0x7f0b5517, 0xd8463abd, - 0xbcdee1ae, 0x58044907, 0xb1191896, 0x9253f687, 0x8ae80a55, 0x1f0a4d00, 0x89fb5583, 0xfc2d0242, - 0xe9f95f7e, 0xdcd27423, 0x77524c1e, 0xfb80aa91, 0x1cc95380, 0xcb1fa465, 0x071ae0e6, 0xc3c8d053, - 0x420a82f3, 0x5b5ac21a, 0xf77d1d1c, 0xb6dd3a1d, 0x59466a1d, 0x6cc8ba1a, 0xaa8593e0, 0x3678e185, - 0x459da03a, 0xc8108d53, 0x4d8bf6e8, 0xadbb18b5, 0xe4b5b90c, 0x5d07d1ad, 0x0abddd9a, 0xbb0cff69, - 0xb3d4cf08, 0xd3612384, 0x0c3afd9e, 0x0d0e4d39, 0xb78587d6, 0x8a4e1ca2, 0x84d21649, 0x573345ac, - 0xb67c5819, 0x928a1863, 0xaadf3d46, 0xc7d9ba22, 0xea4d7fdf, 0x1624307b, 0x00986db1, 0xeed8dbb8, - 0xc2222ef2, 0x5a046246, 0xc7b3eabd, 0xff5647c5, 0x7a47aea7, 0x14910d58, 0x04190102, 0x6bcf7e76, - 0x54a3bc82, 0x5706694c, 0x4664f6db, 0x3f1e3487, 0x611488b8, 0xf7aaa276, 0x356cd750, 0x1d7e249f, - 0xb29671f3, 0x34a50204, 0xba821762, 0x755bbc64, 0x904cdafa, 0x48dd953f, 0x7b032c92, 0x0e0bf1f6, - 0x7144be72, 0xb2281608, 0xf9782f11, 0xe4f28e99, 0x877621d1, 0xce8f27be, 0x5a559021, 0x9b1740dd, - 0xcaaa8c5c, 0x914ce8c4, 0xa200f85e, 0x819f2012, 0x474f36fa, 0x3c8fcd36, 0xe9952168, 0xdc81cac7, - 0x57204da7, 0x08bdf73d, 0x5a4a4a77, 0x007fe3dd, 0x0dea2923, 0x1dc37f2f, 0x44ab21ff, 0xb58b5c72, - 0x12f88874, 0xfa407115, 0x002820a5, 0x2df85b8d, 0x45e2fcd9, 0x9c0120d1, 0xc539c34e, 0x9c393022, - 0x27340845, 0x6ebfc65d, 0x0cb3a6e5, 0x6f732a87, 0x1cf1fcf9, 0x52b26db3, 0x8c5c8424, 0xd3e58ec3, - 0xd99e6ac7, 0x0b028a17, 0x33c8f957, 0x782c4957, 0x4fdadc92, 0x571b9295, 0xb88e25fd, 0xe9a63a98, - 0x3635a87c, 0xcee78062, 0xf6e1b0e1, 0xff4b0dc4, 0x5a7417f1, 0x429e3665, 0x1a3ac88a, 0x2abd32d8, - 0xf5d7d878, 0xad4b8ebc, 0xe2eb1ab2, 0x65c683fa, 0x0b5196f7, 0xb171b294, 0x6e2fb5ba, 0xd75ee248, - 0x44c82fe0, 0x69ceb2f5, 0x31fd6a13, 0x44e59d31, 0xfb29627b, 0x4dfde733, 0x7dc2b374, 0x0f89afc8, - 0x6a728754, 0x156fce7a, 0xbbbbbcf2, 0x03d0125a, 0x0a618c3e, 0x384ad656, 0x9d824935, 0xec915f03, - 0xe0676c8e, 0xdfb9bb87, 0x367679a4, 0x133d14dc, 0x37aa4df6, 0xd489651c, 0x4064fbb5, 0x66ad961a, - 0xab021723, 0xf90f66c1, 0xe582aa74, 0x367a62cf, 0x3f2bfb64, 0x2cc3e242, 0x3510fb59, 0xdbe24543, - 0x523963ca, 0x5324f293, 0x5cdb591f, 0x9978f38b, 0xfb0dae7b, 0x9dac987d, 0x27ad85b3, 0xa1fb6748, - 0xf36ee237, 0x29cca571, 0x808b522a, 0xec5d9c96, 0x6b2d15fe, 0xa26e0569, 0xb2a657a3, 0x6718f734, - 0xcadaf946, 0xfd67647c, 0x97eedd17, 0x05dfbd2b, 0x95632786, 0x25109814, 0x2cdb98d3, 0xa158d1e2, - 0x628675d3, 0x6b1d569f, 0xd2aa3c98, 0x828aebc4, 0x3c986c27, 0x571c5def, 0x033474e1, 0xf6e0990b, - 0xd1fe22fd, 0xe5b1fe40, 0xab4ab524, 0x531475e8, 0xead9bd0e, 0x912ad957, 0x1d6285e9, 0x2e9155b4, - 0x61a39429, 0x8144cd67, 0xd2f6c54b, 0x0bd39f54, 0x2ed3c047, 0x6669406d, 0xfa690caa, 0x31c4deab, - 0xa9d37d2b, 0x913b118a, 0x9880ce88, 0x83cedc27, 0x968d229c, 0x8d3c9334, 0xe5c6c529, 0x20e898db, - 0x011fb68d, 0x5dfcf22f, 0x9e3f42ea, 0x8c39f8ad, 0xaa01c4c1, 0xe9534452, 0x0d748033, 0xecc5393a, - 0x25b6e154, 0x6f6bcbc9, 0xfaf77ff0, 0x54609fb2, 0x7f4bfd0f, 0xcea7e8b5, 0x98f8be3b, 0xf35661c3, - 0x0a7a3c67, 0x5ea608aa, 0xe2724654, 0xc2875b5f, 0x61823832, 0x7de97631, 0xb1590811, 0x3c3df57b, - 0xb9ecfabd, 0xc130e7fc, 0xd37513d7, 0xe9782a3d, 0x9cb4154a, 0x393dfbfa, 0xc06f4881, 0x61ac70c8, - 0x5d2efdf7, 0x0f4e0041, 0x40ebb724, 0xb20cdbc0, 0xb3644a69, 0x75708f27, 0xdf522d37, 0x83b4adda, - 0x69c800e0, 0x5d310e80, 0x9b0b9538, 0x3a5eb98c, 0x77caf795, 0x6de37057, 0xb355d01b, 0x014e1dad, - 0xe9811969, 0xc08a7628, 0xe5e44555, 0xb3fc343d, 0x88a8612b, 0x340cc79f, 0x1b6b575d, 0x79fa7ef0, - 0x491353f8, 0x7350e6f9, 0xdee5a45a, 0xe43bdae9, 0xd70c56ae, 0xed403e86, 0x6c5a5354, 0x9e1651fa, - 0x2f236125, 0x0390f807, 0x0d2a075b, 0x514a3483, 0x9936c16d, 0x80082d96, 0xb5a06d54, 0x1612537d, - 0x962125e1, 0x45eb1ca2, 0xdb15fb61, 0xad005ccc, 0x1548d2a0, 0x25800e08, 0xf2fac0cc, 0x737aeb61, - 0xd892448c, 0x07c28d17, 0xf318aa6f, 0xc58e3a39, 0xf4dd4dbe, 0x9411e49e, 0x210fcbf2, 0xaa36609d, - 0xb4d95c02, 0x6a8f19d5, 0xe370d49c, 0xa3c84de1, 0x735de824, 0x32fffa12, 0x4f3a3121, 0xbc13ab9b, - 0x1a9218aa, 0xae8daec3, 0x955e5062, 0x79bee83b, 0x1094c531, 0x3d773876, 0x303c850d, 0x76bf9c52, - 0x0c2f32bc, 0xc88dbf23, 0x5c804946, 0x520d89a0, 0x36d430af, 0xf60e1cce, 0xb3150eba, 0x0643f587, - 0x6a6777dd, 0xa7029cb3, 0x99941fe3, 0x87c07ba1, 0x46e5cf71, 0x65bacf09, 0x559bdfe6, 0x8bdd8ad3, - 0x59ebc41f, 0x7e55932d, 0xcf78bead, 0x0cd4e489, 0xb90ad2b7, 0x58eac751, 0x1b56d7a2, 0xc2487093, - 0xc0aa7a64, 0xa905e9d8, 0xa7c43a2e, 0x25ea0b58, 0x85a3f54f, 0x10c6d4b3, 0x2b0b1e1c, 0x95ac942f, - 0x6fec080a, 0xc51790a2, 0x8461bba0, 0x31efaaf4, 0x1d371322, 0xc99944ec, 0x5289e5ff, 0xd64dd767, - 0xb6938070, 0x0794ef6e, 0x46b0a40c, 0x8a563291, 0xbe0f799a, 0xb2d7ff2e, 0x4cf9307b, 0x1b6533fa, - 0x62db2987, 0xe2116167, 0x2d809c35, 0x6bc74ba2, 0x6da8bfd8, 0xf30e9390, 0x28415cf6, 0xe854ce92, - 0x02465a49, 0x4fa98d16, 0x4ab1d89a, 0x50870f57, 0x57c283be, 0x5e1e0fc2, 0x247602a9, 0xe4786f47, - 0x7969635e, 0x3672c88b, 0xacf55cb5, 0xe3133e77, 0xe92b50a1, 0x0b380d50, 0xe36d4b33, 0x49e7cc83, - 0x408694a5, 0x0825b231, 0xee6a1e95, 0x4f4432b9, 0x878cf78d, 0x7309e88d, 0x7794bfc0, 0x55beb95b, - 0x24ed6723, 0x0c24fa00, 0xaf487dce, 0x89d43c1b, 0x27b69a90, 0xe3495260, 0x6e360f86, 0x98fee59a, - 0x7db55eaf, 0x0fa8aabb, 0x0e942194, 0xa047bf88, 0xa3460058, 0x6dccd3d4, 0x3add5264, 0xa74e5d1f, - 0x0a4be925, 0xeb497cfd, 0x257c3ec5, 0xe721cf98, 0x0604b27f, 0xa14973e9, 0x3de5257e, 0x0c7e9080, - 0xd63050bf, 0x09286198, 0xb48d32f1, 0xa97c74e7, 0x9c79ff0a, 0x0350d608, 0x54e77f30, 0x866c2575, - 0x0e2b4912, 0xc01c478e, 0xc05e5859, 0x3dd37eef, 0x0eebdab0, 0x5d19cf3f, 0x3bf7c1bd, 0x5762abb7, - 0x5c74f6c3, 0x769d60d4, 0xad2e158a, 0x15e3c181, 0x72e29acc, 0xfe82e2fb, 0x55ca03ea, 0xa9a36bdc, - 0xeda78987, 0x0b5a2b00, 0x848a6ea0, 0x6cd57698, 0x60dfd963, 0x16815f1a, 0xe421dcb9, 0x821e15f6, - 0x16965efa, 0x388eea84, 0x86f8a6d7, 0x008703f0, 0x3a0b64d4, 0x3a79ee37, 0xf82ab4f5, 0xff872ded, - 0x5b171723, 0x7f5da1fe, 0xfe29717d, 0xf2be0340, 0x82368aee, 0xb96c073c, 0x18e22af2, 0xf3a16603, - 0xe66188ab, 0x4d2b635b, 0xc0541ac2, 0x98fbe020, 0xe6fc9ca9, 0x71c4a0eb, 0xdb890815, 0x6bb37762, - 0x4b0b34aa, 0xdc175fc2, 0x55136b6a, 0xb7a2fc52, 0xec32d768, 0x3856fb22, 0x6ae787ee, 0xd291b7ae, - 0xa4261b5a, 0x96dda5d1, 0x31c6e7db, 0x3d18abc7, 0x7ffb2b20, 0xba1bc2e9, 0x4d654cc6, 0xdf503664, - 0x1706b911, 0x688e901f, 0x3693469f, 0xb3b7d82c, 0xb32952bf, 0xa31e8408, 0xac80b477, 0x7e7ddefc, - 0x9256f1d4, 0xd2e2236e, 0x1c4c2ba6, 0x3d0b8377, 0x1b31de69, 0xf2430e45, 0x22eb7378, 0x08773858, - 0x735cf2d0, 0x2435e1f7, 0x0098062d, 0xe259fb20, 0x98bb7dc7, 0x4fe8666f, 0x4325c6e2, 0x65c5fac3, - 0x54c12c8b, 0xa717c9fc, 0xbbee623d, 0x3f6982c1, 0xf539e965, 0x3bfc4321, 0x65557815, 0xcf4ea217, - 0xf4a5c703, 0x7bb51dc2, 0x1a3ccedc, 0x10f1fed3, 0x9564b6b0, 0x86d54614, 0x4e832bb9, 0x9e08a2ef, - 0x7b9de18a, 0xe3f94f98, 0xdeb2a16d, 0x865053e9, 0xc77e57a2, 0x08b2d22f, 0x6b14339c, 0x8a03536c, - 0x804275c8, 0x6ff502be, 0xfd9a90ba, 0xd6ddb0bc, 0x52973d1b, 0xe0013b33, 0xf9bff65b, 0x5485e22c, - 0xf65056f7, 0x18393ab3, 0xbf8c8b96, 0xad0a9fb8, 0x903c1b86, 0x8a112f64, 0x2b92f97f, 0xe9ddf040, - 0xb6789340, 0x2de6f4ef, 0x3ad7178b, 0x3e7dc30b, 0x35bdf632, 0x7301086b, 0x692ebcf5, 0x30d7dc52, - 0x64dfd466, 0x7105f6ef, 0x48397638, 0x45ff134b, 0x948a44d7, 0x9685fd96, 0xc354066f, 0x9cdbc452, - 0xc3f9623f, 0x26a22395, 0x74d6d6ca, 0x55f4c68f, 0x3458b963, 0x0f00da6e, 0x328dfdbe, 0x7d168a67, - 0x2621e1be, 0xac2b2fc8, 0x465f34a1, 0xbf3c8330, 0x647c462f, 0x8126d698, 0xa9a706fa, 0x5fd2e5d7, - 0x18e53ac9, 0x3a7ec000, 0x6941b0f2, 0x88b9ab30, 0x083d89bc, 0xa651ba4b, 0x1576e953, 0xb8a419af, - 0xf58ddd4e, 0x645f51ff, 0xa148ea0b, 0x98e77fbe, 0xab02a875, 0xdd39e005, 0x85552e1c, 0xcf833d62, - 0x3fb91263, 0x598d45e5, 0xf9a86b5c, 0xb64f0d5b, 0x7538186f, 0xd2522fc2, 0x181c3f14, 0x33358f47, - 0xca097d3e, 0xa90c478f, 0xd0aed5aa, 0x371adbac, 0x40ce1367, 0x426b236c, 0x89fe452a, 0xa8a88f38, - 0x7f1f44d3, 0xfcb6a688, 0xadbe573a, 0x05bfe39c, 0xdb0e18d4, 0x3eb0b20b, 0x3fdb061b, 0x2845d7c0, - 0xb359905f, 0x790681e1, 0x3e33a6ce, 0x1c9d84be, 0x2174b7dc, 0xcf87ebd6, 0x2df6918b, 0x9bbe6815, - 0x29df3655, 0xe2c1565e, 0x62b203f3, 0x510f5c84, 0x61679298, 0x4b823e48, 0x581b2420, 0x4ff2d70c, - 0xddf40ce5, 0x1611807f, 0x6c7d6f66, 0x0ab328eb, 0x22f4016c, 0xca6f0f1c, 0x476626bc, 0xad5c9d4c, - 0x2eb80f72, 0xd42b5ff1, 0xf0f19ea6, 0x9fe66acc, 0x7ec78441, 0xf465f4d4, 0x79a9c60b, 0x766880ca, - 0x7e122048, 0xfc9c311c, 0x9d1bd74c, 0x84aa1a87, 0x2b870d0b, 0x57fc595f, 0x601343be, 0x3158051c, - 0x2ca2d76f, 0x9f72b900, 0x6481d2b2, 0x7d695f7e, 0x1c00580d, 0xc9ad4b93, 0x76852afc, 0x6c10130f, - 0x89eac33c, 0x7d686990, 0x80060802, 0x70dea993, 0xe1fd36c8, 0xe1cb6b9f, 0xf786df9e, 0xb3475cae, - 0x4eb31945, 0xf2c5d93b, 0xb1d54492, 0x126542ab, 0x56508594, 0x6efb515f, 0x3252839a, 0x8a040f25, - 0x793fdc45, 0x519a1c15, 0xe31ee96d, 0xd3302ce5, 0x11db7990, 0x68461430, 0xa876f7db, 0x4256248f, - 0x7cd8fd92, 0x4c16b9ad, 0x749c5375, 0x851c73ee, 0xfa134f37, 0xe2967469, 0xda5dd915, 0x7760f86d, - 0x610b2421, 0x5adc488e, 0xb77550b9, 0x59b95ef8, 0xf38868df, 0xd036e501, 0x0cb814a8, 0x06b9ab5d, - 0x49fec781, 0xfa40384b, 0x533be651, 0xb0e4a064, 0xc1c1afa8, 0xbdc16574, 0x9284b162, 0x2cd5b7ab, - 0x52882ba1, 0xc779300c, 0x25450000, 0xa805b3ec, 0x0e89159e, 0x2b24bcde, 0x634827a6, 0x6ba484fe, - 0xe418533e, 0xcc64d282, 0xf185de71, 0x83fe042c, 0x9df00287, 0x2ab8233a, 0x9243767c, 0x1c6432db, - 0xf0393696, 0xa4f31d42, 0x9d599e1c, 0x6e4d31c8, 0x85830cd1, 0x5f2446d9, 0xac739059, 0x5868d669, - 0xdd4c9f22, 0xf0163343, 0xd2411112, 0x925bfe3a, 0xf8366b70, 0x0f50e2fe, 0x6455e113, 0xfcd9f124, - 0x7143f3bb, 0x540b1347, 0x5b007982, 0xd6d1360e, 0x64a10f13, 0xa8e2ebe5, 0x7374aead, 0xc8eb7e59, - 0xb2874627, 0x7f0c9a4a, 0xf8106eae, 0x79d91558, 0xcc35a3ad, 0xd0af03b1, 0xf2393d2b, 0xc1dd105a, - 0xdd73755e, 0xfec0b662, 0xe8bb98e1, 0x19a1f334, 0x5ab6406f, 0xbb1f4076, 0xc364bf19, 0xb1afa470, - 0xb27fbb42, 0x9da2b23a, 0xc993c8e9, 0x0a5c8ada, 0x2822b6db, 0x3539b2d2, 0x11bd2dc7, 0xaae15f47, - 0x54be4706, 0x5fbac156, 0x307381d3, 0xc4991868, 0x581d8460, 0xf4d54a36, 0x15aa0461, 0x1bc775e8, - 0xb3f0c76c, 0x7ada6492, 0xd3b3f14e, 0x5eeb7f3c, 0x9d571222, 0x8d286b11, 0x9af26617, 0x68377d59, - 0x99282b08, 0xb66fe8e5, 0x3b5b7d35, 0x98473fce, 0x619570f9, 0x62b28fae, 0xd5814430, 0x7df31c74, - 0x2b3dd219, 0x710ce639, 0x676e0df4, 0x295d8f18, 0x17d8c6ad, 0x4acdf51b, 0xfb55e78f, 0xa13d7268, - 0x90689424, 0x01b3b7bc, 0x18294267, 0xe2a2c733, 0x68ef19af, 0xe3c51209, 0x7c9db2e6, 0x31f5cc69, - 0x362b4809, 0xec92588b, 0xdcd60935, 0x43760e68, 0x58f0ca7a, 0x51d4db10, 0x02bff479, 0xb78f0f19, - 0x32a14d01, 0xf4f6fec4, 0xada9360c, 0x7aacb7aa, 0x978b18a2, 0x3f2bae8d, 0xb7394ff0, 0x0ff7c705, - 0x2fdab3ad, 0x74b9fe7b, 0xb862f514, 0x59f03bcd, 0x30f6542c, 0x11a9df5f, 0x51a11235, 0x58d3d8cd, - 0xd8b389bd, 0x6a389331, 0x4b20a4a3, 0xbb746c76, 0x30c3f0e7, 0x86428407, 0x45d6c023, 0xc77ebdeb, - 0xeabefca3, 0x60250546, 0xe8476f57, 0xe9fd3f0b, 0xbd21df0b, 0xa9a5c6e5, 0xf8198b68, 0x881246e7, - 0x00052c27, 0x64d3e8a5, 0xf2680866, 0x35bfb7de, 0x9d0f8ac7, 0xbcf2ebe5, 0xb144005e, 0x9e82681e, - 0x2053b274, 0x66da2f7c, 0xd0393e7a, 0x53f83cfe, 0xe90804fe, 0xf5fd44f5, 0xf127c10a, 0xc70afa8e, - 0xaf15c55e, 0x7c6dfbda, 0x80e0a920, 0x7b169698, 0xf8066cda, 0x1cf2a510, 0xef70f7ef, 0x000bc34e, - 0x2d42e033, 0x17cf50f4, 0x6ab4c571, 0x5134bffe, 0xc47320b9, 0x3a32271d, 0xf183f54c, 0xc5e1e43c, - 0x0d1c971e, 0xe7795114, 0x6ca29ccb, 0x9c446bd7, 0x3779f259, 0x5db53656, 0x6d105a7f, 0x31479f68, - 0xb31d23cd, 0x8102d36d, 0x51aeed2d, 0x482bd4b7, 0x093ed959, 0xd6e0bb40, 0x3f9177cd, 0x1453f24f, - 0x6fabfe89, 0x613efc72, 0x0910c552, 0xbe379d14, 0x78af4f98, 0x49d711ac, 0xc0fb4b1d, 0x20db2cad, - 0x9a1b5401, 0x650f5035, 0x2ecd6e62, 0x5e107f7d, 0x91434da6, 0x63dd552c, 0x7e5a1cbf, 0xb202afe5, - 0xeff1d62e, 0x684463d1, 0x8974e066, 0x27fd6fa0, 0x79febebc, 0x72be4703, 0xbd3d8fa0, 0xe798d010, - 0xac6bd206, 0xa1d27bdf, 0x265ee01c, 0x70759e0c, 0x2728d64f, 0xe6d41d13, 0x1d09c684, 0xa956eb79, - 0x38d9b259, 0xfdcc0187, 0x38341c48, 0x1d8a58b0, 0xa19cf231, 0x8da941d0, 0x103e013c, 0x015c3f4c, - 0x60e5b7e9, 0xfcc13a66, 0xcaaf7feb, 0x945951cb, 0x9013a1d2, 0x3493cc53, 0xc2e7a8ed, 0x3f1b09ec, - 0x723065f1, 0x0b12f08d, 0x9351d18b, 0x4bde8627, 0xfd5a4815, 0x178df664, 0xcc70d5a2, 0x94ffae9b, - 0xac794782, 0x002064e9, 0x89b09c07, 0xa2675e5c, 0xd688b577, 0x616d96a5, 0x4c8f372e, 0x29380589, - 0x344f1195, 0xa7181920, 0xd05fcfd2, 0xf8b0493b, 0xb5f7ed4a, 0x773d9e10, 0x638984e0, 0x24905e48, - 0x5fd2fcf9, 0x1c0e9f82, 0xcc5e7ff2, 0x24357ecd, 0x6f7eda17, 0xf0741171, 0xe06135ce, 0x6ede60e1, - 0xa1838ee9, 0x89da30a8, 0xdd929c2d, 0xf378f6e3, 0x82ab127f, 0xb75639f1, 0xadc76771, 0xd3543fd5, - 0x6ab2bba6, 0xbd96c2f9, 0xdb40a45c, 0x49f78423, 0xa95428ed, 0x13103128, 0x6c95fd6a, 0xc3bb4a03, - 0x77de024e, 0x0003585f, 0x6bddcbc5, 0x0e343cc7, 0xdbd11140, 0x48577260, 0x2dea7823, 0x045c945f, - 0x63d857b7, 0x636bdb57, 0x6b74eb6d, 0xf6da7b8a, 0x8d48f7cb, 0xffa3af77, 0x7a4d08d7, 0xa04f7b02, - 0x5e47752e, 0x15333def, 0x48b3b596, 0x316005b0, 0xf84ee6a5, 0xcc87dadb, 0x5467ba61, 0x669f0371, - 0x5acd89f8, 0x7c834ed6, 0x033433b3, 0x54cfe3af, 0x4d1d6022, 0xa800b2fa, 0xa4e68446, 0xec7c30f2, - 0x353f926c, 0xe3471231, 0xc902c21b, 0x90ac5d86, 0x00c86671, 0x4dc5aaf2, 0xe12d4914, 0xcc875d2b, - 0xd16e5090, 0x9eff66f3, 0xa35ee078, 0x909d7e8c, 0xc27a8732, 0xdd4d5a89, 0x20275663, 0x4aaa383d, - 0xe1521f40, 0x0e5d2cd9, 0xfd0d4aa0, 0x2f0f1b28, 0xaa93f083, 0xd4eb3c42, 0xf3cf4fa3, 0x16832a78, - 0xbd8bd1a5, 0x05448d81, 0xef09e3bf, 0xf4c7fd7e, 0x3c928cbc, 0xc4062fef, 0x2bd3b757, 0xcbd45594, - 0x051b3874, 0x50f2b65e, 0x9792bd7d, 0x3595cfeb, 0x49c03e8e, 0x81a17660, 0x2857a67c, 0xce5b2c90, - 0x2ce68d4f, 0x89bb9cae, 0x69720f64, 0x2cab6070, 0x80536888, 0xb6146a8e, 0x3635f35c, 0xcd439cd3, - 0x230f66a0, 0x48d4d5c3, 0x7c5ef87a, 0xe8a0ebf2, 0xc15f4664, 0x11a35d81, 0x232ca0df, 0xe2e05a1d, - 0x3a8a9038, 0x7c5e6b7f, 0x0d39f620, 0x9482ef2d, 0xfd6fe563, 0xdfb2bc3f, 0x2c478622, 0x1b28a03c, - 0xbb20e7d2, 0x46ee9e7b, 0x948d1151, 0x728cf9b3, 0x8dd1154d, 0xe79b2567, 0x17e1f8ce, 0xd8d2abc1, - 0xee542f36, 0xb0807f6e, 0x0337db13, 0x74984ee3, 0x3f08606d, 0x98787c46, 0x6b61bb87, 0x60ab9f85, - 0x5104928d, 0x047c150a, 0x328cc000, 0x1bc6762c, 0x160b5bab, 0x0769cdde, 0xab50811b, 0xb897102d, - 0xe09cf35a, 0xd3263341, 0x21169dba, 0xa8c11149, 0x99955698, 0x028d088d, 0xe405d1e3, 0xd0af6c53, - 0xbbd999db, 0xb65ce434, 0xb199b068, 0x59e27c8e, 0x6b25c316, 0xcd61b411, 0xfddd923d, 0x638d0e61, - 0xad23b6f2, 0x99d4d084, 0x39824560, 0x804409e4, 0x9e0887ff, 0xc03fab0d, 0x6bef47aa, 0xf460b130, - 0xa994b780, 0x4c4aa95e, 0x48b20731, 0x4218da48, 0x84dd2074, 0xa8aefa72, 0xea32042d, 0xdfe4f729, - 0x0062fc69, 0x13d954a2, 0xa9d0f94d, 0x46910943, 0xc1c484c5, 0xc7d40547, 0xb879176b, 0xd2add9e7, - 0xa61efc7f, 0xd901b0f7, 0x67b39591, 0x3e1875cb, 0xca0bc4b5, 0x45a79cbc, 0xc449a4a4, 0x09d77d15, - 0x55d094ff, 0xe6b5d475, 0x3add8a6b, 0x705c27c8, 0x475105f1, 0x6e4170a0, 0x3dd8741a, 0xe7c779bc, - 0x3161690b, 0x3ffa1fcd, 0x0fdb989a, 0x1f12c043, 0x316b1f4a, 0x268f2785, 0xd07bbf59, 0x22a51b9d, - 0x8a41bcac, 0x38d2f20e, 0x9aac541c, 0x8257d618, 0x4b3e480e, 0x52b8d305, 0xcf449535, 0x322fcb60, - 0x26fb9491, 0x881419f6, 0xc1485b11, 0x658200a8, 0xd3d47380, 0xd5d185a8, 0xa000bf6e, 0x857896f8, - 0xb5d73ca2, 0x72e68282, 0x020b4293, 0x9d142ada, 0x5704bd98, 0x54705c7e, 0xba150347, 0xa80514ec, - 0x7b833e2e, 0x0b47974d, 0x88cf75c8, 0x9a0be95f, 0xad3935ed, 0x5a7c2883, 0x7ce59906, 0x577da8f1, - 0x82406f84, 0x0ad224b5, 0x2f66fdb5, 0x45ddb2e1, 0xf2d0365c, 0x00269fd8, 0xf304f2e1, 0xd28382ff, - 0xee492fe9, 0x28d8d9c5, 0x0f3178fe, 0xeaece807, 0x81683d0b, 0x08eae84a, 0xf3df4c7b, 0xe9272fb4, - 0xd08ed3e3, 0x572e8f33, 0xdbf08a4f, 0xebb4956f, 0x261a2075, 0x5ce9bc72, 0x462a0bfd, 0xd7e2b842, - 0xb7bc9a79, 0xd5e7ff1a, 0xd7039c42, 0xf0afd3f4, 0xb677a73a, 0xfb0ee505, 0xe5814201, 0xe1925b67, - 0xcc0be43f, 0xa606a522, 0xb4a600f7, 0x4c4e33a5, 0x260bde4f, 0xc287f5a1, 0xc3319284, 0x28118725, - 0xea4a38b5, 0x76901b4b, 0xe2583ac7, 0xcc2fba9c, 0x3ef9bfe8, 0x71a79c11, 0x44cd186a, 0x8856278b, - 0x0f28fba6, 0xf3ba4cfd, 0x13675090, 0x7ed139f1, 0xac2d4414, 0xbae9e310, 0x6dc5d195, 0xe204f016, - 0xeafdcb81, 0xda3b6b04, 0x140d785e, 0x54ae9d08, 0x05e164b5, 0x0cfe6db5, 0x5accdc39, 0x3377eaed, - 0x63e1a7f6, 0x9a423716, 0x50900058, 0x223f532e, 0xff244941, 0x16ca7166, 0xc8bd6a8f, 0x625a6215, - 0x1d201a00, 0xe040bef3, 0x49d9842e, 0xcb58cb8d, 0x31c75ac0, 0xda976412, 0x1747734d, 0xae81db75, - 0x520dfae3, 0xb173f21d, 0xcacde04b, 0x6fc83de7, 0x9e7f5424, 0xcda94d52, 0xb1c57eab, 0x25a3a3b5, - 0x9454cffc, 0x2d6ee638, 0x6099b1b6, 0x709dcafa, 0xbc4fe650, 0x155ce3fb, 0x3bafd720, 0xf03e9043, - 0xfee25664, 0xd077958b, 0x06965abb, 0x19a12d17, 0x75f35aee, 0x1a44d7a7, 0xfdd7157c, 0x64b87b76, - 0x8bb3653b, 0x026eedbb, 0xb15256fa, 0x393e7046, 0x22397304, 0x9236421f, 0xb9de28bf, 0xecb4e961, - 0xb5bcee42, 0x6db10b43, 0x9fec55e3, 0x8a69c7b8, 0xf6feb5a7, 0x5227019e, 0x750c4c87, 0x6e3cf4cf, - 0x2073fc7e, 0x75a6bee5, 0x0a2f7151, 0x3ec31465, 0xd0fc46e4, 0xd5630fce, 0xca64c8d7, 0x0b3c93d8, - 0x0b7b2019, 0x81d4b074, 0xd89f69cf, 0x83d817fc, 0xf92e6b80, 0x8aaf6b99, 0x6c6daa93, 0xabbe2f52, - 0x0175f0c9, 0x8bea6775, 0xcaeb9432, 0x5bea64fe, 0x9700db05, 0x7b1242b4, 0x429e2dc7, 0xc309b30a, - 0x28a40d38, 0x24efcde2, 0x9719b9de, 0x50eefdcd, 0xc3358091, 0x9b839b2f, 0xe732dd1c, 0x7874b53c, - 0xa4d4a766, 0xf09eecd8, 0x1b8856fc, 0x80572ccd, 0x91fa6347, 0x153d987f, 0xf5c09fa9, 0x685706ab, - 0x5b4fcc22, 0x4c284e60, 0x9710e37c, 0xd42e0381, 0x3557052b, 0xd2cf7e2d, 0x978e4a58, 0xc08eb043, - 0xb92b80c7, 0x8a1c95ae, 0xc2fd5203, 0x38099ae0, 0x62dbf24b, 0x6cc853f4, 0xb21c5a78, 0x04760277, - 0x3326a1a1, 0x78b01e6e, 0x90c44f8d, 0x8d4ba828, 0xd72fe5a2, 0xc20fcd82, 0xa233aad9, 0x29c130d6, - 0xc2d5af30, 0x0d20d5c8, 0x4acc67a9, 0x21c3c85b, 0x3a8b8a01, 0xe128b8a0, 0x2eb1fc39, 0xce453c6e, - 0xfef84bdf, 0xcc716130, 0x8735b30a, 0x74850ec4, 0x3f7c5f3a, 0x8b74cd8c, 0x7c0c4e29, 0x07f7d7f8, - 0x8305a53e, 0x9bc266fe, 0xb8108ea1, 0x284023eb, 0x311d1da1, 0xc687b587, 0x383f7c40, 0x54830d04, - 0x4707a520, 0x1459b071, 0xd6036f39, 0xf5261533, 0xf956efcd, 0x031a57b4, 0xbf32f0c7, 0x2a796a67, - 0x20e2a891, 0x5750c57d, 0xbbf4d5b3, 0x25498150, 0x129c0216, 0x0d0e3f12, 0xc384e605, 0xfd0367d1, - 0x36036aed, 0x5ade82f5, 0x77fca6dc, 0x683031dd, 0xe11345e0, 0x53243ce3, 0xa9cd040b, 0x086cbbe9, - 0xb5d1d5b5, 0x4149cb46, 0x7bb2aef0, 0x4b26d5dc, 0xfa59125f, 0x7211ce84, 0x775f03c0, 0x2c7c4230, - 0xc0e35390, 0x3e27886c, 0xb54b099a, 0x41464137, 0x7235edff, 0x5cfb6e38, 0xb719a5b3, 0x20b55951, - 0xa32b3c81, 0x1d02d66b, 0xe8340192, 0x9c3bc17f, 0x1684c122, 0xaf031916, 0x8ac2bae5, 0x9ed9be94, - 0x456c5876, 0x4c7a1f7d, 0x8210e535, 0x801bc93f, 0xd3c7257f, 0x9b97650d, 0xd03e75e9, 0x01019d14, - 0xda736e42, 0x5e41ccc9, 0xcb26e331, 0x6a8f65b2, 0x8ebffd7e, 0x283f8097, 0xa41dfcea, 0xb4479a03, - 0x426aaba9, 0x0953e3e0, 0x677f01d6, 0x769774fc, 0x25527d64, 0x03826132, 0xf505a1c5, 0x5536b8f5, - 0xfd6d35fc, 0x7021210f, 0x4d909c11, 0xd7fd2b02, 0xcafa1402, 0xd42c12fc, 0x743d2b0d, 0xa82aed8d, - 0xb0c85c17, 0x2b7b0ea6, 0x03dd3683, 0xe06fcdc8, 0xe0442226, 0x5e999cbf, 0x91234cfa, 0xafef4d80, - 0xb9785e45, 0xe91cd5b2, 0xc81580fa, 0x2d7d7835, 0x3c4d8e98, 0xfb116cf7, 0x86d03742, 0xc5fa950c, - 0x5621f877, 0xbb560e06, 0xa0297544, 0x2ab18f48, 0xc80a7381, 0x299b2394, 0x41e1a878, 0xf019009c, - 0x6b311848, 0x319fea3f, 0x6a279853, 0x6fcc88f6, 0xec13d5b1, 0xe05e274a, 0xdd3a0863, 0x9da7439c, - 0x129d80fd, 0x18982768, 0x74f70405, 0x5cf7d1d1, 0x9a5e490f, 0x0cca97ce, 0x69458438, 0xa659c9e0, - 0xddaf3049, 0x6e6a53c8, 0xb79ad96e, 0x7317a8a6, 0xa9ce9549, 0x7edf1c7e, 0xd99e067d, 0x215a0acd, - 0xc1aee649, 0x97d31e8f, 0x57d91b20, 0x762a0727, 0x02530ccb, 0x867b5f50, 0x63f580dc, 0x669f7f69, - 0xee0a5567, 0x3991afba, 0x4195b0b0, 0xebd88723, 0x5880ed5c, 0xeaac07b5, 0x0a377949, 0xcea56fc5, - 0x78345abc, 0xec1d5622, 0xf1683b88, 0x40f70da8, 0xedac4fb9, 0x76416d6c, 0x65e46fe0, 0x9a5df9f9, - 0xa77ecf30, 0xa4de9fbf, 0x9053a80c, 0x16891ca7, 0xa78a3191, 0x7771fc47, 0x213eee79, 0x8358ab8c, - 0x18c7e786, 0x588cc727, 0xf27bd84b, 0xcfad80b2, 0xdfbb0e0f, 0x4df82d85, 0xdd68efb5, 0xa80cfcac, - 0x8e5f6b80, 0x2019afa0, 0x074d2eea, 0xef0c8c6b, 0x57396954, 0x06bd2d29, 0x5abd4931, 0xc0d52d4d, - 0xdc18fabe, 0x5af31d39, 0x0decaeab, 0xf8d113af, 0xd5e0de10, 0x44e4aa74, 0x062cc41c, 0x3e8f967c, - 0xd48cbb77, 0xcffdb7b0, 0xaa80c915, 0x04343e7d, 0x9554264a, 0x7a08a457, 0x2191cd64, 0xb2c896ea, - 0x8ac94023, 0x11efd6fa, 0x5a6574f0, 0x3f719ee2, 0x141c3acc, 0x38e77b68, 0xe84df758, 0xb63ad9e1, - 0xc63fad6b, 0x123b8d1b, 0xabf3e157, 0xbff009ce, 0x5112b892, 0x460e2d53, 0xa203d577, 0x20000508, - 0xf83dd332, 0xcb9daf4f, 0xf1f720c3, 0x90c55b0a, 0x0298bec3, 0x2b0a25c2, 0x088b5ff4, 0xc12b8132, - 0xaf648910, 0xc077261b, 0x8ace0a65, 0x1d955069, 0xbd9932a2, 0x562c3c00, 0x743b1a4d, 0xcd7ff202, - 0xeef0b311, 0x33ea2ee7, 0x80510f80, 0x240b1bac, 0xcaac5b9d, 0x8da3935b, 0x344af930, 0x18060bb0, - 0xc4283f29, 0xe55ab489, 0xf63a833b, 0xd8fb98f8, 0x304c6b32, 0x6274de1d, 0x8aaa2aef, 0xd224df76, - 0x611dcdca, 0x7219e2a1, 0x9c47d397, 0xa67fce27, 0x19a3041b, 0x970f28f4, 0x1f7a913d, 0xb76cda63, - 0x4bdc887f, 0x5aed3db4, 0x80c2109f, 0x6fedc25a, 0x56c67983, 0xd8a2df40, 0x632e4c58, 0x6c2255b8, - 0x58f5a07b, 0x3c0266e5, 0xe60f5e55, 0x54fdc947, 0x4f7d267d, 0xe8c5b7db, 0xbca0df19, 0x6e230767, - 0x594fa486, 0xaa7a1cdf, 0x3faa1b24, 0xdf04be5a, 0xa891ea41, 0x2e525239, 0xa53acad2, 0x2fa7f6ba, - 0xb713d316, 0xdec06e82, 0x98e3eded, 0x74d057df, 0x59e29abe, 0xe156696e, 0x08756ed6, 0x947c1ead, - 0xaefdfbd3, 0x52c4a6e8, 0xc809989e, 0xe07e481c, 0x534c0f35, 0xbbff8af7, 0xaab1617c, 0x596a01d9, - 0x666a008e, 0xa6d488e4, 0x198da4fe, 0x8762d8b9, 0x9e476feb, 0xcd8fed3e, 0xd980aa05, 0x9269bb19, - 0xbdf3be44, 0xe2fe28c4, 0xd7c70ad9, 0x8897a38b, 0x5b3dd2ea, 0x19cd92a9, 0xf2517e1c, 0x298eb742, - 0xd24ab4fc, 0x4666e1e7, 0xbcfdcb2c, 0x5cb2f913, 0x8816533c, 0x109bed95, 0xdad41c77, 0xe96b141f, - 0xb55f8bb1, 0x325e5d78, 0xa4475871, 0xf6308b21, 0x1896c0b2, 0x57eaf0b0, 0x291cde6b, 0x9977f69e, - 0x27fd3816, 0xfbd6f071, 0x9c30f8ab, 0xa6874c2b, 0x8c6ce71f, 0xab9aac0c, 0x6872aa59, 0x8fe96cb1, - 0x2ae780c3, 0x7374f385, 0x247b1761, 0xa33e6ebe, 0xbe0e2ccc, 0x809617ef, 0xf1c09484, 0xee10d4b1, - 0x3bb6eece, 0x1f8c994c, 0x8f4f4a6d, 0xdc4d6c2e, 0x16b5ab0b, 0xc8101d01, 0x5fa74bb8, 0x3fbc852f, - 0x2b9ab308, 0x8da67e1e, 0x136d5adb, 0x1fee6d5f, 0x06ca8042, 0x748b26fc, 0xb4ba6795, 0x92e293fc, - 0x4a72bae5, 0xc77f2aa2, 0x1a0cf67f, 0xe3af76d0, 0x6db54a0f, 0x27e7aa1d, 0xcdfca6a8, 0xe9bed71c, - 0x4d82b38b, 0xe57e1822, 0x4e00c5c4, 0x2733d84e, 0xaeea8a26, 0xfaab4518, 0xc19f5cac, 0x0bed2aa4, - 0x57c96f61, 0x2231b708, 0xda1ed852, 0xc11cbedb, 0xebe9e8a6, 0xf527a1dc, 0x118d59d5, 0x783cfc66, - 0xfe33765f, 0x3fafc2b1, 0x27d4882d, 0x7ae70bef, 0x66ae687f, 0x8f0eadfa, 0xe243de4c, 0x50d8ef45, - 0x374cbc30, 0x0243c870, 0xc9a38573, 0x93583993, 0x5866d66a, 0x7e9300ec, 0x6bc149e1, 0xdf6ca967, - 0x1628b35c, 0xff5bbb6d, 0x40e1c782, 0x9d0d408c, 0x30f63d99, 0x4e42c4a5, 0x03b7d2e5, 0x01af8ff7, - 0xb361da26, 0xc0e2aa6b, 0xbb0ff907, 0x09cce034, 0x15cfeac0, 0x3cdd47c8, 0xfa1c890b, 0x9657dee7, - 0x10f2492f, 0x231be0f1, 0x2b6fc840, 0xe2d4c4b5, 0xf6b028d4, 0xe8cac705, 0xd4849fe4, 0xd4cc137d, - 0xe744e87b, 0xdb807fb7, 0xd249a8da, 0xe3f2851a, 0x73f84ba4, 0xde6a1537, 0xd7bca5a0, 0xdd83e623, - 0xe92402b2, 0x26708f18, 0x2c08f3d4, 0x711e0c35, 0xe6913678, 0x7f6ace2b, 0x21514ebb, 0xc46d4800, - 0x7bac4cc0, 0xa666c711, 0xa46cd8b6, 0x258840e5, 0xa024f792, 0x4c7ada10, 0xaf2ba637, 0xc4063ea0, - 0xae703816, 0x46cb9555, 0xa3bc1664, 0x2fba7738, 0xbc9265ff, 0x446598b4, 0x9ac42684, 0xf942657f, - 0x5e9f1b4d, 0xac3b6358, 0x9f2e08c8, 0xa9e27648, 0xa172189a, 0x2f5beeea, 0x78a5d53f, 0x55cfe63e, - 0x49d377b1, 0x70b7043a, 0x296100dd, 0xa23c291d, 0x978ceff4, 0x056fd93e, 0x7f3f9d2c, 0x60181fd4, - 0xea694198, 0x5047e201, 0xa8ba0451, 0x53bc5b17, 0x03f7dfc9, 0xbd1416c4, 0x399b1672, 0x06175688, - 0xb453ee10, 0xafe27498, 0xc255c2ad, 0xf20450b2, 0x46a6c55b, 0x4faf404f, 0x8a41069a, 0x94df9940, - 0xbb74e075, 0x4408ab02, 0x2eae958a, 0x2185bc30, 0xc9bd31f7, 0x9f9a504d, 0x0b0af000, 0xa6886529, - 0x7156830c, 0x15ec0138, 0xdc314d4b, 0xddb7724f, 0x4cbd8450, 0x80031ed1, 0xf94c75d1, 0x3ffc5e6a, - 0x8ae6bd16, 0x76b3f4a5, 0x405f1157, 0xcc29856b, 0xbff96795, 0x6e9e520e, 0x5a400b16, 0x8a6baf6d, - 0x862521cc, 0x560947f5, 0x487e77c0, 0xb00d269d, 0xb16457e2, 0x50849628, 0xfc5ff382, 0xc25ae007, - 0x7679538c, 0x7a1906c1, 0xa5cc4eda, 0xff58bd45, 0xf739bbad, 0x1156c512, 0x5a332d5e, 0xca5e1ee1, - 0x6615bbb5, 0x09b078d9, 0x4f2d5e95, 0x636355b0, 0x51e26de0, 0x877b9f10, 0xccc1f593, 0x73b69b1f, - 0xda27470d, 0xb5f73244, 0xe9df5ded, 0x50c7adc9, 0xfec11eae, 0x9c2e0afa, 0x01360598, 0x1d746283, - 0x27c57f08, 0x764dd486, 0x45939cc1, 0x908fd571, 0x8555893f, 0x4f0c6516, 0x59d02f16, 0xc3221cab, - 0x86952278, 0x2810740c, 0xaff4e24d, 0xf0466b27, 0xc61b58ff, 0x51302151, 0x3b37db2a, 0xbf02ec46, - 0xabc1d828, 0x05b673a5, 0x93e0c5ce, 0xd03769cb, 0xcb45cf86, 0x50e1d41c, 0x95faae29, 0x7a4ef1b5, - 0x92b00b1f, 0xc0eba62f, 0xad1f42a3, 0x4ac69a27, 0x5f0c284f, 0x13782dc4, 0x58015627, 0x5e5d89ca, - 0x155f0bfe, 0x9412ac54, 0xfae35fa2, 0x7264d093, 0x072bfa0a, 0xfb1b7cb2, 0x0d8a3d57, 0x4bc5a0c7, - 0xb7c7e0a3, 0x4750b882, 0x7da82edd, 0x12e382a2, 0xdbf1b0d8, 0xd9fc24be, 0x9d268a7e, 0x0485322e, - 0xd7d5283c, 0x4fb84772, 0xb7cefb4e, 0x2c24f646, 0x3acaecdc, 0x6ecf163b, 0xd8b0f8eb, 0x4f7b98f0, - 0xdbccccbc, 0x15baf1b1, 0x331db227, 0x85625873, 0x08a32949, 0xc8a8e4fc, 0xc4a80c39, 0xb3a222b9, - 0x62662526, 0xd602afdb, 0x53c26c8a, 0xdafdc1ac, 0x96fbf361, 0x1faccad5, 0x35794989, 0x1d0c32b7, - 0x9161c085, 0x8505da04, 0x99c9fcb1, 0xa4d33a6c, 0x74d37184, 0x2ee7abdb, 0x0da5a43b, 0x5dbbb1c9, - 0xd6243501, 0x50f99e78, 0xbf38fc89, 0x87480829, 0x0d427d38, 0x13205817, 0x29f89153, 0x0d6912f4, - 0xe7888474, 0x58967c61, 0x9c2344d8, 0xd9b342f6, 0x7b3e366f, 0xb5a5e275, 0xf230dc82, 0xa76485f4, - 0x8f7d14af, 0x233caa9a, 0xcb28c333, 0x50f98666, 0x1984bc20, 0x46e2a620, 0xd5263808, 0x2e3db588, - 0x47bfa4e0, 0xb32f2513, 0x0aa7f021, 0x6c9ff00f, 0x0fea3600, 0x4a543dd4, 0x72d27f50, 0x794b2c38, - 0x9ba7e5c2, 0xc849fc1f, 0xe952c9aa, 0xc42d1a2d, 0x88e44e47, 0xba21f4c5, 0xde3dfa58, 0xeac4977f, - 0x3be76723, 0x01b3900b, 0x25be356c, 0xdd950aa7, 0x851efc40, 0x6fb2735f, 0xbd7c202e, 0x4e87a4a4, - 0x8661f1ff, 0x5b2fc885, 0x778e9da0, 0x29f0e085, 0xab396ade, 0x4917d26a, 0xec6a0a3f, 0x7dedac59, - 0x3fbd180b, 0x22f5d3a5, 0x37858ee3, 0xce79c4bc, 0xe9e551f2, 0xac4748d3, 0x5b3b5879, 0xb1c3932c, - 0x829272a4, 0x503bb2b2, 0x9684d42b, 0x6485bfe3, 0x4fc76b0b, 0x76994c6d, 0x6ccfffdc, 0x1ba4492f, - 0x508ed11e, 0x34f13455, 0x2a4d05e2, 0x655bdda1, 0x8ffb4260, 0xffd1a823, 0x9077ab37, 0xe019379a, - 0xd435af57, 0x3e86d270, 0x7f04d0f2, 0xce0369aa, 0x7c164c18, 0xe66ebb54, 0x95348b92, 0x6f3298df, - 0x4115d689, 0xc8a989f5, 0xbd48714a, 0x9b30818c, 0x6bad3326, 0x044372e6, 0xefcadcf6, 0xec85d7f7, - 0x37a627ff, 0x1cd43dee, 0xdcec6ebf, 0x952883a1, 0x78c45e86, 0xfc49bc3d, 0x55757973, 0x84149ef8, - 0xbc16d2ec, 0x3e2d4793, 0x8ddf9746, 0x88b56996, 0x8eb8dd7b, 0x42cd9723, 0xa17f53c4, 0x882c2967, - 0xe1d5d3d0, 0x010203f0, 0x3ad2ffca, 0x08d1f8d8, 0xb6514804, 0x6043e67d, 0xdaea0922, 0xb340d658, - 0xd8a24b76, 0x22231462, 0x055f75a8, 0x52ab5a40, 0x40d17820, 0xac3acdb4, 0x11e7fb07, 0x3beff0a7, - 0xa71ce863, 0x73e68102, 0x885a009e, 0xcd0f693b, 0xaf1cde98, 0x16efd7c8, 0xb7c4ec53, 0xbce66ead, - 0x76c9e6a2, 0xf20e2458, 0x9710ef28, 0x8b6b415f, 0x43bd3fc8, 0x8f7e54f4, 0x888b7aa7, 0xa985f359, - 0xcc17d17e, 0xc52d9ae0, 0x8180082f, 0x36a77648, 0x420e1c35, 0x40753602, 0x9f8130ae, 0xc7c66a16, - 0xad9625b4, 0xdbb45f5b, 0xf707fbea, 0xe2e6c19e, 0xaef57e48, 0x7f5936f9, 0xb4713907, 0x419c4483, - 0xdf4f9a33, 0x1d7cc630, 0x25ce202e, 0xddf24c56, 0xe7a78b6e, 0x9c483327, 0x4fdea710, 0xc083db43, - 0xb926bbd2, 0xc2fdf22e, 0x3c0efb96, 0xacd0cf96, 0xaf46e2a6, 0x6107a718, 0x83643c4c, 0xf2f96503, - 0xb44e939e, 0x7bd2ff75, 0xca7c61e9, 0x62cf2041, 0x84ea497d, 0x9ad06edb, 0x41397ea1, 0x5793b309, - 0xe90d2a12, 0xecac4f77, 0x57a43182, 0x4367211c, 0x4ddebea8, 0xc0fa4336, 0xbd8648c8, 0x30ed4df8, - 0x71b9bce9, 0xd30e5bb7, 0x9ed2bc51, 0x0d28391f, 0x69059f1b, 0xc2316ded, 0x25c041bc, 0xe829e82c, - 0xeacd8b3a, 0x4a56cf25, 0xd952eec8, 0x12328288, 0x0a2caf34, 0xdc77a9c0, 0x896343cc, 0x1102463d, - 0x9e264e70, 0xc99bc749, 0x298a8d6f, 0x1c1fca23, 0x7900e898, 0x95ec5005, 0xabfcf1f2, 0x7befc2c5, - 0x3f767c6f, 0xd1c48bab, 0x96d44504, 0x6af41cc1, 0xe747aa52, 0x19cd5dc4, 0xcc5eef4f, 0x4d8e0211, - 0x50da0980, 0xac96ecf6, 0x008c4910, 0x53271dd1, 0x2af356ac, 0xf2474681, 0x47e6ad5a, 0x4197a899, - 0x4d707a35, 0xa899e63b, 0x92ab9c12, 0x9b7042ce, 0x29dd6582, 0xebb44855, 0x840552f4, 0x83e01e82, - 0x33584216, 0x89b3872a, 0x023bf2b6, 0x353d3ccc, 0x03228e4a, 0xc0a9498a, 0x6ee6ea6b, 0xe4be0aa0, - 0x1f64dba8, 0x7104bede, 0xd63fb4a9, 0x6a2949b7, 0xf7317a5e, 0x8caa5d79, 0x49a844d0, 0xbbf5495f, - 0xb5327384, 0x7900764d, 0xdd1f7d2c, 0xbd24c8f6, 0xaaf61d6b, 0x82d537ba, 0x905a7603, 0xc41a3c1d, - 0x264da2c7, 0x96fa52e6, 0x64b457aa, 0x0b153c49, 0xf94cc0f0, 0x8a4d3a50, 0x464ca1a6, 0x6f334cf6, - 0x4ed75269, 0x90416304, 0x4b2d199d, 0xe27321c8, 0x96f62834, 0x206e763b, 0x6a5d737a, 0xb36b2ff0, - 0xdea90048, 0x0d58e812, 0x1fd2e8d2, 0x102e4bb2, 0x15d20b5f, 0x9606845b, 0xa116a1de, 0x9ad1bd43, - 0xb709b9fe, 0x4549aaea, 0x82961455, 0x4e97169e, 0xffb83ef3, 0xadae615b, 0x84d9ac85, 0x0da4a925, - 0x5b9f0e07, 0x77355c4a, 0x1dd931f2, 0xfd91301d, 0x7faadcf5, 0xa40b85df, 0x528c05af, 0x86ee977d, - 0x23488d1e, 0xe008f3c1, 0xdc8a8157, 0xc1a5a8b6, 0xfe6d58cb, 0x40435974, 0x2ed2f375, 0x9ffd78cf, - 0x682ddc91, 0x51f8be64, 0x2a4b3549, 0xfe733368, 0xb9f583fb, 0x17a388b9, 0x78038049, 0xc505ab47, - 0xcb927843, 0x508a48d9, 0x01aaaac0, 0x0eca9742, 0x0ad69c35, 0x9542b3d1, 0x7e6727d2, 0x9cef5fce, - 0x8f3029f5, 0x0da699d8, 0x0d9c28e6, 0x9fd48334, 0x829c40e5, 0x13cc254d, 0x094ca454, 0x88bb5013, - 0xcd841ebf, 0x8568a570, 0x42079c48, 0x0de0d666, 0xc3dbbd5e, 0xf3c85b77, 0x8471bfd0, 0x6060ec3b, - 0x70cda06d, 0x3cb3baad, 0x1ba8159f, 0x72848736, 0x9b4fe0b9, 0xa63e5ad7, 0x725188a7, 0xaa4d6361, - 0x17261a8e, 0x6a896049, 0x627d75a3, 0xc7606694, 0xed01a4b3, 0x898e408a, 0x3d48637e, 0x1ad9064e, - 0xf480ab6d, 0x39525194, 0x09332273, 0xfa9da51a, 0x08a1abc7, 0xec0fb7ff, 0x6634c2c0, 0xe65896c8, - 0xdfb74aec, 0x62aae2f0, 0x46b855b3, 0x9931b4ba, 0x4bf8ee31, 0x3e411d40, 0x0560ef7b, 0x5e45a39b, - 0x017e193b, 0x1df65f11, 0x30175cef, 0x127d65d2, 0x6a1799af, 0xdd4b4d76, 0x4bcb67eb, 0x97d243ac, - 0x42d2ee35, 0x29b9509b, 0xdc0ef377, 0xcc0f7700, 0x55e969d9, 0xe260be49, 0x18b01f3b, 0x0a2fc30f, - 0x87ddafc7, 0xf1dc5da4, 0x426f9cfc, 0xf5848a50, 0xab26749b, 0xe82ec0a8, 0xfb85d9ea, 0x2ddace97, - 0xcf06109a, 0x2843152c, 0x657e38c0, 0xd5265b0a, 0xf41d227a, 0xe3863b99, 0xc8cd0a3a, 0x8c823cb1, - 0x257d0391, 0x381b4e9a, 0x08cb145a, 0x31809279, 0x419603bc, 0xe806094a, 0x9afab418, 0xada93d07, - 0x98ee488a, 0x1ebc5b31, 0x9c1ff36b, 0xad1a7017, 0xbb6318ba, 0x119271db, 0x72317270, 0x42b3073b, - 0xf22f9ccd, 0x91060525, 0x65b002bd, 0xee54e05c, 0xec6d83df, 0xeeee7844, 0x2cc4bea4, 0x043439c0, - 0x769e9c28, 0x65f8905d, 0x8ecf8fc9, 0x2943f103, 0x5c4bc682, 0x820e7f9e, 0x182fc181, 0x380791d5, - 0x631f0974, 0x3f48dae6, 0x025739cd, 0x82cf58ca, 0xe1713436, 0x335444d7, 0xf549a629, 0x85534177, - 0xd76a9b89, 0x1d8a922c, 0x94934aaa, 0xb2566cd8, 0x27a0ed6f, 0xd62a5c24, 0x4ec25938, 0x00b23f3a, - 0x231c3039, 0xee6b76b0, 0x76674774, 0x272ca533, 0xd2d8b623, 0x5113ea88, 0x72ef2942, 0xd4aa0766, - 0xa4121419, 0x43d4cc5b, 0xf96d8a9e, 0xf5967133, 0x7b21edbb, 0x06c7b2b5, 0x74798f9c, 0x35e96814, - 0xcfa48b77, 0xb9fe78b1, 0x00ddcdf1, 0xb0e33bae, 0xa103d721, 0x65c12cfa, 0x1533784d, 0x5ddb2efb, - 0xc8e21ec2, 0x8566249e, 0x5ce64dd9, 0xe66b835a, 0xffc734f9, 0x37de2f58, 0xfb5fd023, 0xb1cff50a, - 0x8a6046e1, 0x7c9f5ceb, 0x8353fd30, 0xcd9fe994, 0x3d05b398, 0xf24bbd63, 0x4d7983e5, 0x6df13218, - 0xf4ab5191, 0xc2ac611d, 0xbc805c54, 0x50384b7d, 0x450bb619, 0xb1a97d6c, 0xad25adc0, 0x32598690, - 0x88a6c986, 0xdb0e7bbb, 0x3289aa17, 0x01d8855d, 0x216a754f, 0x1f724eae, 0xfa1d603d, 0xf450c73f, - 0x0baad5bf, 0xaed19942, 0x66e4b053, 0x8676dca8, 0x175e3cdb, 0x257db62a, 0x6e9feb60, 0x07566246, - 0x17007af8, 0xa566c524, 0xca47041a, 0xc9a6fee4, 0x2113ffef, 0x6d2528fb, 0x3aac7627, 0x30ae42eb, - 0x9869a5ff, 0x7c50a86e, 0x1ea1e3bd, 0x5c7adbda, 0x1b5701f1, 0x0c3ec855, 0x96e3ada2, 0x30d9fe16, - 0x9e180ea4, 0xb7d4a5a4, 0x85910990, 0xbb78bfa1, 0x7ba029d5, 0x66ebf4d1, 0x34268b83, 0xe4bb7d3a, - 0xf158bc14, 0xff06ca54, 0xfc0ed1c4, 0x60c3f500, 0x261d419c, 0xe8b577fe, 0xf48ee9e9, 0xac836a26, - 0x5358b61a, 0x1daec88e, 0x38c8626f, 0x6b882eaf, 0x650330b9, 0x7c80eabd, 0x61861454, 0x9e7b7f20, - 0x80c450ab, 0x7135cfb6, 0xface325c, 0x56eff7dc, 0x53cdb2b6, 0x36dbdc99, 0x7452b7e4, 0x3d11bfc0, - 0xec264fe5, 0xa207dbaa, 0xd5d46e6e, 0xf8018aa8, 0x2b9177a6, 0xefe6b9e1, 0x9225659c, 0x3adc597d, - 0x381f32a7, 0x20a5e8c0, 0x8e175709, 0x850dd86b, 0x9f0473bf, 0x4910fcea, 0xd427f014, 0xf1cb0305, - 0x15470bc2, 0x9ef31ae9, 0xd9e26951, 0x06167ac3, 0x041bafaa, 0x3a769b2d, 0x9dde9357, 0xf8517a95, - 0x938836d1, 0x34e5d393, 0x39fe8cd0, 0x3c3c7946, 0xfab35e30, 0x0f69ec7b, 0x045040df, 0x000305dd, - 0x9b51e473, 0xadd93c42, 0xb8b171a4, 0x81d92e80, 0x21dfd564, 0x2bf519ed, 0xf57860ea, 0xd69ba992, - 0x779d2e1b, 0xbfd5587b, 0xfc9a9ae9, 0x7e0edfa1, 0x33714c6d, 0xd5bc8b0e, 0xccfc8b54, 0x58a93087, - 0x1fb60895, 0x7b60605e, 0xdd0141b7, 0x6a251712, 0x0a98a13e, 0x7bfae4aa, 0x5999f6f8, 0x60d94733, - 0x1ad18a32, 0xfd40a3ad, 0x5a281170, 0x5fc28e03, 0xa83d7f89, 0x065a7966, 0x85a759d1, 0xf360e809, - 0xb5cc59b0, 0x9e160e05, 0xc52efcad, 0xf578ee59, 0x4af7bcf1, 0x07e752e9, 0x10fd16bf, 0xbf12e279, - 0x8ae04ca7, 0xd33392d5, 0x288ed4fe, 0x9a00c670, 0x3442d38e, 0xc6a646eb, 0x03f10d44, 0xe9f7225e, - 0xca2f0fa1, 0xaac2e3bb, 0x3693ff2c, 0xa5fd5974, 0x10aca931, 0xc79d2fc5, 0x1905ec05, 0x3c0036af, - 0xdb27a2a5, 0xc52a6a98, 0xe5c39241, 0x325db3ef, 0xfda6d410, 0x95f371af, 0xbbfdf27f, 0x2b969463, - 0x00af9e8b, 0xfd0a06b6, 0x3b31138e, 0xd2f95b87, 0xaef407e6, 0xf7868f7a, 0xe2e14e9f, 0x7e47aa64, - 0x7b5b0c18, 0x68064222, 0xb328e3da, 0x1ea963a5, 0x6a5eea69, 0x07796220, 0x0f0f8722, 0xbd6092dd, - 0xf0592f24, 0xb4fe1244, 0xe8ced2c0, 0x5c403977, 0xb4f35d9c, 0xa43dfd70, 0x17862bac, 0x610b9ce2, - 0xc23d5d6f, 0x63e577d9, 0xf2c93a3a, 0x97d9e1fd, 0xea202a67, 0x83a413f5, 0x192c7946, 0xcf3f6b27, - 0x1a2a1b5b, 0x69200bcf, 0x2a15f583, 0xe85c8f31, 0xa7ada8bd, 0xb38ffdbb, 0x4c34dfd2, 0x94d23baa, - 0xbb181ce0, 0x32a26282, 0xfcc7549e, 0x3c7eb423, 0x8e401587, 0x842bc8e9, 0xfac296d4, 0x109b4bd9, - 0xff007778, 0xbbadb765, 0x3f019170, 0xe481e6d0, 0x6fe05289, 0x3ff23f25, 0xd9388c79, 0x5e4f7f1d, - 0x15a2c929, 0x9263b116, 0x93cc63c9, 0xdcf6aa50, 0x0eefb65e, 0x9282866a, 0x62e33ae6, 0x4d899719, - 0x187b9976, 0xf5ea2689, 0x87e3b151, 0x5fcdfdc0, 0xc0df4539, 0x9da3e612, 0x76c37aff, 0xc2f069e9, - 0xb8aec95c, 0xcb9d0a10, 0xd48ef6e8, 0xd5edf990, 0xae53cc89, 0xbb24e2f4, 0xb5eb3dee, 0x5b395688, - 0xf116f57f, 0x4a8f7128, 0x3411060e, 0x92c514ab, 0xe863937a, 0xbaa41197, 0xe5dcc72c, 0xaf16a669, - 0x664039da, 0x3fc1734d, 0x4c72099b, 0xfc14ae40, 0xe9b31fd8, 0xce00343e, 0x257e15c8, 0x12fbc35b, - 0x833e7679, 0x27ca0696, 0x2bf7bc36, 0x530a6eb4, 0xd3fcd805, 0x454b1b6a, 0xe4c47cdd, 0x4f1906d3, - 0xd94d2f52, 0x5187a7f2, 0xf8592c40, 0x4b6c96d3, 0x7bd3ae52, 0x023e2427, 0x31c4282e, 0xd8215da0, - 0x1f43189c, 0x9e0aebb1, 0x363b6924, 0xbc50d287, 0xf9496a6e, 0x23b54310, 0xc32a677b, 0xa843fa43, - 0x6d7b3b88, 0xca4ae62d, 0x96b3fb52, 0x4727ad3f, 0xa1ba25f7, 0x6ce483c6, 0xe46d9127, 0xfb54eff3, - 0xfc5fbfed, 0x18db2aa6, 0x82914797, 0x1705333b, 0x7c374aea, 0x358367d4, 0xaa6212d4, 0x66ac9f4d, - 0x4429b1aa, 0x838682ab, 0x5bdfd86b, 0x1e82010d, 0xbc02c620, 0x7174d1ca, 0x5bb5714a, 0xb1a06898, - 0x3481ea5a, 0xe6a3da25, 0xda747472, 0x70b33853, 0xbcb36fa7, 0xb328445b, 0x18007475, 0x468e0836, - 0x144b837d, 0xfd420f44, 0x23cf8bf7, 0x112c60ce, 0x90f65308, 0x7361dbf0, 0xd8493b1e, 0x4dfe98e9, - 0x879d857c, 0x1c1b4958, 0x0fda938f, 0xd8fc7208, 0x763b5a31, 0x4cc05a2e, 0x5e68e36b, 0x838322dc, - 0x01fa6412, 0x2edca5b9, 0x33cac6df, 0xc4900965, 0x61e54212, 0x9b899ea0, 0x0adbe90e, 0xed6bf807, - 0x871a2102, 0x99f83316, 0xfaa0132d, 0x33d7f86f, 0x6bdf45df, 0xaa4f88c6, 0x84b2b95d, 0x89221af7, - 0xfde369e7, 0xadafaa15, 0x86c4f91b, 0xc21cee40, 0xe54929fe, 0xdc03e09a, 0x5b6edd32, 0x406e133b, - 0xfb7507a4, 0x6449e3a1, 0x66263430, 0xbce0953b, 0x4b68eaaf, 0x4946a06a, 0xb40599a7, 0x4472dbc7, - 0x532e6654, 0x0c528786, 0x2af9030a, 0xade14def, 0xf0e7432a, 0xd23120a5, 0xe174b6f5, 0xc9f1fcdb, - 0x230b4319, 0xdd780574, 0x58889d79, 0x888b4746, 0xe266aec8, 0x1b30570f, 0xec9b4e22, 0x380e1fd9, - 0x748f2bc2, 0xb50d9f1c, 0x22c3c3f3, 0x0698d82c, 0x15593d39, 0x6b503b3e, 0x9561ef62, 0x1ca680ad, - 0x44f1187c, 0x7d336a7f, 0xdba1b444, 0xd66f8a0d, 0x7df2a3be, 0x0dcb441b, 0x5bb5e4bf, 0x381b707f, - 0x818cadc7, 0x812e2773, 0xcbdaa154, 0x2bc1b9e7, 0x9f483af4, 0xeefc8478, 0x73e830ce, 0xb353b81d, - 0x5d4cd927, 0x4e2fcaa6, 0x441673b9, 0x5ca461b9, 0xc1a3b77b, 0xbfd0216c, 0x06f67edb, 0xe7929941, - 0x49354022, 0x54308318, 0x11dfcb9c, 0x9a840dd5, 0x1cea82ad, 0x4d3aead2, 0x4149bb2e, 0x24cadfe9, - 0x36333d7d, 0xb546ed5f, 0xf963fcba, 0x19ab91a9, 0xa2cafa34, 0x498ca20a, 0xcd9ca5cc, 0x8430b35b, - 0x45da675f, 0xd7fd46ba, 0x3818a7e3, 0x277c9116, 0xdb5813b5, 0x9f013844, 0x678c88e0, 0x2f19938f, - 0x52a33502, 0x7d4b918c, 0x345aadad, 0x0f4d0020, 0x111c02f2, 0xa696fc3e, 0x8bfef5ca, 0xcaa6e446, - 0x4b0a5e47, 0xce55bc17, 0x09656fd6, 0x9be84e6d, 0x1ac46e31, 0x456acca2, 0x53e98c55, 0xfedfd4fb, - 0x36b56901, 0x74d876ca, 0x44c167c5, 0xa6610e87, 0x14314c33, 0x646dc908, 0x40a72887, 0x8ada7673, - 0x83486b67, 0x7e718d49, 0x9ff5958e, 0x672a212d, 0xe2d6f1f3, 0xfe627e5d, 0x791daf5e, 0x50943665, - 0xf33f68cb, 0x10d90654, 0x040a07c5, 0x698a5f7f, 0x834e5221, 0xfbb625b1, 0x3e6a0f21, 0x9dad2288, - 0x3afe1dc3, 0x99f64d76, 0x6f1ec1df, 0xb0892ea1, 0x8932f631, 0x0f22400f, 0x44006261, 0x72f16cfc, - 0xc89ad73f, 0xe60b27fd, 0xebdb2c52, 0xc5a2f965, 0x49880d53, 0xe0a377c7, 0x6d4b80c1, 0xe4d1b6b1, - 0x28dfd6df, 0xda09bb42, 0x09468622, 0x9ee17fc9, 0xd6c9844e, 0xd921b960, 0xa9450866, 0x5eaec349, - 0x86de5619, 0x221917c1, 0x29cd6536, 0x08c1e273, 0x3e7b474d, 0xb3504a33, 0x1c926f0a, 0xe1f1106e, - 0x06add0d4, 0xd0c462c6, 0x25933747, 0xb131fa1c, 0xab9f2895, 0x175713ad, 0x48910c97, 0x90b455c3, - 0x494f49bb, 0xcd7f90a5, 0xb6709e40, 0x3a456351, 0x16335aeb, 0x043069b8, 0xe2bc8b6f, 0x08484654, - 0x35efc1c8, 0x7fb2d13a, 0x543a223a, 0xe52108d6, 0x3f252972, 0x42f5810a, 0x13c8b807, 0xa20bf6c0, - 0xa5ae718d, 0x0bd09563, 0x66ac29ea, 0xb022acf9, 0x87dcb2d5, 0x9bafb81d, 0x62e53468, 0x86ec692b, - 0x6f991bfc, 0x47158a15, 0x4bce9b45, 0x9bb8cf13, 0xe5529f03, 0xb9a287bb, 0x8d6632f1, 0x8ba05667, - 0xb81c2be9, 0x9d263673, 0x926195ce, 0x250d2c83, 0xc292a076, 0x695c4902, 0x5550ec24, 0xcfad36f8, - 0x9ee5e794, 0xa799f02d, 0xebf94220, 0x2282630d, 0xc5eaa672, 0x3ba5216f, 0xa823a2f0, 0x41eca645, - 0x2ab990c7, 0x63a4c199, 0x2a903d84, 0x277dfbfe, 0xadd8e3b8, 0xd9ba55f8, 0x186e095b, 0x5e4075b3, - 0x526af581, 0x87dcb079, 0xc0d7eb3d, 0x38315d3e, 0xf20278bd, 0x50c43023, 0x892d80a7, 0x5a009668, - 0xdea23b22, 0x9f8c78c5, 0x7481420e, 0x043b1bd5, 0x8eef556b, 0x1d7ea637, 0xfb31497b, 0x5d2b8163, - 0x8d801702, 0x98d2fe2d, 0x3ed6b821, 0xb4d9fc24, 0xc219cccb, 0xcd691896, 0x2ce68b7a, 0xff16d663, - 0x8dd0fc68, 0xf5f02adc, 0x3af3459d, 0xaa9bf9e9, 0x8d436e6a, 0x11ce6040, 0x725e6507, 0xf043a268, - 0x31ce4e7d, 0x2222e485, 0x8749b526, 0x6934e270, 0x462cb504, 0xb2ccc077, 0x6162fefd, 0xb3701463, - 0xa2ba5d80, 0xc3cb7c32, 0xc7e6f695, 0x79fa72f9, 0x11aec8dc, 0x231320ce, 0xeabc4ede, 0x82191ff8, - 0xafb8910c, 0x02da5f40, 0xd9d12334, 0x068ffbdc, 0xc3a0826c, 0x972a93c1, 0xc6ea0559, 0x3e457dab, - 0x9b5b9b65, 0x37b878cb, 0x67b76884, 0x24478b3f, 0x4067efa2, 0xaf8dcc1e, 0xfeff3319, 0xeadd9464, - 0x043a8784, 0x750aff92, 0xc349cfbc, 0x289ff1e0, 0x13e9cb37, 0x85c7625f, 0x1cd44f50, 0xec04c135, - 0x5ecc278f, 0x2b74651f, 0x3453e62c, 0xedbc41e9, 0xe20b9267, 0x32e1c10b, 0xc7e81189, 0x1a5bcb57, - 0x0862a010, 0xb3c9a772, 0xe95fe6af, 0xd9b1de34, 0x1fe8ba90, 0xb1e075de, 0x37822b05, 0x4c535295, - 0xed37dba7, 0x26112057, 0x68c688f2, 0x41b19555, 0x354c296e, 0xeba9cc8b, 0x9467d5e6, 0xe6f57ae3, - 0xd83de721, 0x8eb96774, 0x4a2283d2, 0x828c2992, 0x980ddb34, 0x50ebce4c, 0x647a0ab6, 0x0ed8dcf0, - 0xc5b46a8b, 0x1a8ff7f2, 0xedcd633f, 0x60f035c6, 0xd1efc163, 0x67c335d0, 0x6981f384, 0x6ca54c87, - 0xa073b4a6, 0x59d159ac, 0x7aead5c9, 0xbf09d971, 0xb25d18b9, 0x321eb98a, 0xf5315cf0, 0x995fb40e, - 0x0cc73d86, 0x33ba70df, 0xa1c926d4, 0x854f6c47, 0x059670af, 0x4a31b851, 0x86e2a930, 0xa571dfbf, - 0x3a3fe4b7, 0x267de697, 0xb31d69c6, 0x086ee6e5, 0x10a2d4ff, 0x6cc7ed19, 0xb156f99f, 0x925d2337, - 0xe23cc3fc, 0x712f8c73, 0x6edcbe75, 0x32a84f9e, 0x3e99cfd5, 0xe714aaf8, 0xbc2cef3a, 0x29c40a00, - 0x1ce39a6b, 0xbf7d9647, 0x75871913, 0x188709dc, 0x48ea3e9d, 0x36bb2748, 0xb36c6141, 0x3af7f514, - 0x33a6d8b3, 0xd9101e64, 0xdfd8eca8, 0xd5f5153d, 0x874f27ed, 0x56aaaac5, 0x731e46bf, 0xa44437b1, - 0x13eb0f7c, 0x77b31835, 0x65c53459, 0x6ee4421d, 0xd7e9c92c, 0xf5e288f2, 0x3e3a2146, 0x4f09dbcf, - 0xde9cc772, 0x51ea38d1, 0xda51a661, 0x65ead2e8, 0x23d7cf11, 0xea5a5b4a, 0xa002bef1, 0xc2deee19, - 0xeb90cf90, 0x1bdd3c5c, 0xf0797b5c, 0x4d56c8aa, 0xebf1443a, 0x0e5f8848, 0xd61ad101, 0xf44c42a4, - 0x15414f09, 0xd77098e7, 0x5ee1914d, 0xbd9532b1, 0x42168fee, 0x28e6e936, 0xd37d5397, 0xeada6952, - 0x21d17c84, 0xe40c49dd, 0x108eca26, 0xed56296a, 0x07f45509, 0xe5005df4, 0x8c5c2dff, 0xfea92813, - 0xda2b4bf1, 0xc08ba2e1, 0x1c3a5981, 0x7f7abc76, 0x3bb01dfe, 0x3e82aaa1, 0x8ecb21c0, 0x201b7eb5, - 0x482196b7, 0x182d7a24, 0x1722f6ec, 0xe502cbba, 0xad9b8b28, 0x228e2b59, 0x0f72fdb9, 0x123152f4, - 0xded23976, 0x2e489f82, 0x6d3ee0df, 0xa3d63125, 0x565c4afb, 0x68791a17, 0x2c28fe12, 0xb69d42e8, - 0x881ccb9e, 0xa1bb6a8d, 0xa040c8ce, 0x41854573, 0x2a5d6e2e, 0x820a67dc, 0x6dcf0caf, 0xb8bfb2c8, - 0xe19a859f, 0xfb877d69, 0xc91faf5e, 0xae766ef9, 0x8ca3b4d2, 0xcf11d179, 0xf26ccb02, 0x857e2d03, - 0x48f8a69e, 0xb4dbf074, 0xe92d4640, 0x2f423900, 0xdd79ffb3, 0x5750d90a, 0x58045a5f, 0x9b2c378f, - 0x32864934, 0x95e4353a, 0x8b398bfc, 0x70b55cfc, 0x97012c7e, 0xd5e24aec, 0x6731d1b3, 0x48ebc226, - 0x89672437, 0x2d28ee81, 0x7b149603, 0xdc32e155, 0x977f8753, 0x0ce8e2cb, 0x18281991, 0x42588569, - 0x39d1418e, 0xd6da5eda, 0x642b4a5c, 0xf8ec48fb, 0x7f664711, 0x6a535412, 0x25c20971, 0x915978fc, - 0xb7341495, 0x3f9f40a8, 0x871795ab, 0x23d301d9, 0xe7b80307, 0x0609bf8b, 0x7c87e829, 0xf959b7d9, - 0x5d2420d9, 0x2ab2f53a, 0x9dca605d, 0x5120c0fc, 0xceecf120, 0x2d611e16, 0xdf4ff30c, 0xb6cc52fb, - 0x4a5faf73, 0x1f0d6fc1, 0x46cc9793, 0x617a9aae, 0xfda4c737, 0x288969c6, 0x0a9f4b80, 0x5e319a89, - 0x477d5c34, 0xe2ef3d70, 0x966339d1, 0xce684564, 0x83af2d51, 0x9f4f2628, 0x5a88ee8c, 0xf4b0bfa5, - 0x6db3425d, 0xce451d6f, 0x6f2a53e9, 0xe9e41174, 0xfc571a6c, 0x1670ecf0, 0x4b376b4d, 0x7616a6c1, - 0x8853617c, 0xec0277b2, 0xc5736a45, 0x4c22072e, 0x1e936d65, 0xacc7c5eb, 0x14a7d65c, 0x42d132eb, - 0x9e2f1c77, 0x6413dae3, 0x017950b3, 0x1e54e24c, 0x65721063, 0x0365098d, 0x013e15ad, 0xc990d5f4, - 0x10dff7c0, 0xffc2ab62, 0xc147c483, 0x6ff9edba, 0xd9abf52a, 0xa1d7537b, 0xed216f9a, 0xcb714de5, - 0xd29ca05e, 0xa0a2ec8f, 0x1a4a2012, 0xa9ba4144, 0x1f79715b, 0x6adc31ff, 0x4d0d291f, 0xf602de55, - 0xb69fb6a9, 0xeb575c85, 0x7445a9e9, 0x385b1051, 0xc15bc459, 0x1bc003d4, 0x844f0dc1, 0xbecc44de, - 0x2c25c236, 0xa52f0a08, 0xc80aeee2, 0xaa209bf1, 0xde382e84, 0x43b0fe9b, 0xb83c1d09, 0x2a724431, - 0x99029b50, 0x28f20221, 0x7751d0ac, 0x03dc05ca, 0xdf3723ae, 0x3e6637f1, 0x4dfd2fea, 0x39d98822, - 0xbd2995e9, 0xd906ec04, 0x168f81f0, 0x39b22269, 0x143abd79, 0x8cd7c8a6, 0x831b3d21, 0xcf594cca, - 0xb921c72a, 0x9fc5a234, 0x55d0fbec, 0x7589a27c, 0x8bd7dac4, 0x67b9a400, 0x612d2eab, 0xa70771d4, - 0xd4c756a6, 0x43ee70e4, 0x10003659, 0xb3cc1090, 0x7bc2685a, 0x16c2c8b5, 0x90351619, 0x06aa683a, - 0xda34591c, 0xe2daa397, 0xdd98960a, 0x0885497c, 0x7a2bf17c, 0x84b6ab49, 0x5b3c6835, 0x0015afb6, - 0x3489b433, 0xcec96034, 0x0623a3a1, 0xe2cca1dc, 0x4b783cfc, 0x0601ceca, 0x89cc97bc, 0x713d3b24, - 0xb2d7e2e4, 0xcf222af1, 0x4dfce26b, 0xec6f1b6c, 0x0ff86b84, 0xf13e1b76, 0x341590fe, 0x86363b5f, - 0x374e92b4, 0xc0178983, 0x1aa64414, 0x578a98ce, 0xf2b52f50, 0x4de87319, 0x67200ef2, 0xe52c4101, - 0x21d8a5e1, 0xa22063cc, 0x1d0e7882, 0x6d1ebaec, 0x068971e9, 0xfe6ca3d9, 0x1163a3b3, 0xff115bd4, - 0x7368089c, 0x7286480b, 0xbb1f5fee, 0x3af095aa, 0x09f22cea, 0x4f9e1bd2, 0xfafbe980, 0xcc6e7b23, - 0xe516c9a0, 0xeab5aa5d, 0xf99a0da8, 0xad5d5bb8, 0xe9632a22, 0x13a090db, 0xfce40b99, 0xa013961b, - 0x614782cd, 0xce169d44, 0x6433de5e, 0xd1edc4f5, 0xae59131d, 0x37e4dcf9, 0x5e1da0bb, 0x67a48046, - 0x089840f6, 0x4c181c61, 0x2518fe12, 0xeb3cbf13, 0x37c8aac9, 0x558f93f1, 0x95f11417, 0x3033a3e8, - 0x3024f142, 0x6f86eee9, 0x099cdb88, 0xdd6706a1, 0x4f1b105e, 0xc0ac7573, 0xca381e11, 0xfc5916b6, - 0xb6040daf, 0xee0c2e92, 0x983cc9ff, 0xbe618b41, 0x4399b558, 0xa40b3211, 0x332f9714, 0xa3804fc5, - 0x52feadba, 0xd52ca3cd, 0xcbc279ba, 0xd44f56d6, 0x4a0ab377, 0x027e218f, 0x1e534958, 0x37552b9e, - 0x9761e038, 0xa23e86a6, 0x116a9b41, 0x2d0b1f6d, 0xf16d572c, 0xf897617f, 0xb56d3dd8, 0xe6e2f78f, - 0x9db48f44, 0x411d8628, 0x2deaa2d7, 0x01b02bc5, 0x3937c6a4, 0xc737e243, 0x3cd3dded, 0xae4691ad, - 0xe9b11f94, 0x282cbcd3, 0xd22cd298, 0x2ee306fd, 0xc38041aa, 0x9b2f4362, 0xe525bc66, 0x293c892d, - 0xcfed5315, 0x27f4a06d, 0xea70b3d8, 0xda6d733b, 0x3d8456a9, 0x978e905a, 0xbcd50896, 0xe213b4a8, - 0x9a882442, 0xab4e1d7d, 0xf28f7f9e, 0x98cf670a, 0x5698df8d, 0x67450862, 0x63e316e6, 0xf786511c, - 0xd2898b98, 0x9f18ac05, 0x5e438a95, 0xfa64de5a, 0x45ae6732, 0x2d8ad29f, 0x30c22b30, 0x15334b14, - 0x11e40e82, 0xc2bca40d, 0x4a92cc5e, 0x1adbe429, 0xe6c611e2, 0x3c9c2d05, 0x6794edd6, 0xc22cc352, - 0x60ff580f, 0x4fe05108, 0xad52940a, 0x5f3846f7, 0x3d01ac6e, 0xf38f23ef, 0xc045f697, 0xfd090038, - 0x0e7dcda4, 0x0d731cb8, 0xa4b773d4, 0x5be0c93f, 0xcc6553f2, 0x0832409c, 0xd2af9e9e, 0x36ae74e4, - 0x1529d05e, 0x549dd914, 0xde77cc81, 0x19b0e2f5, 0x0901f651, 0x709e3d23, 0x78bc29c7, 0x4807e79e, - 0x265c6785, 0x0c1a690d, 0xfc691820, 0x15395067, 0xce84577e, 0x76703629, 0xdd775d2d, 0x0e30c2b9, - 0xd85611c1, 0x4dcf3d54, 0x8d60151f, 0xb6f88148, 0x7ab50050, 0x254728df, 0xd6e8965e, 0xe9c765c6, - 0xb326cc47, 0xe0faa978, 0x9cbb1de5, 0xf551ae5f, 0xd9ba5798, 0xc6390dac, 0x1cefcf7b, 0x2794ddf2, - 0xb77eda67, 0xc49052e6, 0xc514a075, 0x48368808, 0xe70d1603, 0xa9e1c1f0, 0x6b3951fc, 0xc6bbd4e6, - 0xe4557239, 0xf7b0e06b, 0xac77dcae, 0x275f014f, 0x2cb79526, 0xe5c1d388, 0x15601771, 0xc6029172, - 0x15f82b87, 0x8a992da8, 0x3c4f8cd8, 0x25c4b7dc, 0x1eb3ae90, 0xf28a6231, 0x9eaa4f64, 0xe9468748, - 0x1a69224f, 0x938bb596, 0x6c059416, 0x4dfb7956, 0x87b23c10, 0x07a04de9, 0xd8eae4af, 0x46876f0b, - 0x68514f53, 0x310eac97, 0xd60f7bb9, 0xad7cd76d, 0xa6c2b817, 0x0dc8be0d, 0x262cfc11, 0xd1daf994, - 0x8f2d60e5, 0xf5b7101b, 0xb0b164c0, 0x210a09be, 0x6feb0966, 0x4abbe46a, 0x6acaa72c, 0xbbd93713, - 0xb96e1520, 0x15f4c9ed, 0x45d1266b, 0xc5b71d17, 0x801dba87, 0x98d7b025, 0x45b993ca, 0xe69d4732, - 0x5389bce5, 0xf0484918, 0x7e227ef1, 0x534565f7, 0x0909ecd4, 0xfd3d98db, 0x2a97819e, 0xc1281216, - 0x62a8e0a5, 0x200442ca, 0x1af1c025, 0xbb8bf576, 0xd6712785, 0x427d52e4, 0x108f84e0, 0x0e8cd3c4, - 0xabb4ad93, 0x7ad9f9e8, 0xdd9423ba, 0xb05cc0e0, 0xa8f1cb79, 0xcb4c5765, 0xa37a506d, 0x4bf9a5ca, - 0x07a073e8, 0xa1d2622e, 0xfdabc0e6, 0x951e3c27, 0x63d148e2, 0x939ad0f0, 0x29525a46, 0x311adadb, - 0xcc76eed0, 0x96ad3585, 0x2c08eb33, 0xb3d31251, 0x6db63d2c, 0x1588ecd0, 0x18c5f341, 0xfc2acbe4, - 0x4e639f0b, 0x912dbb3b, 0x4baa88f9, 0x70e8b98f, 0x425ce53e, 0xea08bce2, 0x29bc2f91, 0xac5eaa62, - 0xfb4b56b4, 0x18575639, 0x7d43ceed, 0x96dab1a1, 0xe1646778, 0x9d68b63a, 0xb58638a4, 0x8bc6cf4f, - 0x30f0365c, 0xe42ec54d, 0x6c07f688, 0x8897bc95, 0x96223af0, 0xd50a59ef, 0x960ef2b7, 0x634cdee4, - 0xc846f19a, 0xb48cb95b, 0x44fe4aa5, 0x8f778228, 0x423fbd15, 0x5b40740d, 0xab51acfb, 0xb484398b, - 0x6bbb33dd, 0xdb813471, 0xb4046784, 0xbf215e96, 0xf15716db, 0xb6445c93, 0x80df65ef, 0x8bb5d226, - 0xf708838e, 0x2caf050b, 0xf8065c89, 0x1278f29e, 0xaa5362a0, 0xf72e9080, 0xfbd2452d, 0xf229bb5d, - 0xbf557de9, 0xd7c2529a, 0xfd4cda3c, 0xe79c8672, 0x8b274a14, 0x3c0479c7, 0x9254685a, 0xaaeedd05, - 0xa14482c6, 0x1d65d3dd, 0x143694ad, 0xe1dfb46f, 0x6612a41f, 0xde3390f3, 0x437d630f, 0xf2701fd8, - 0x51b9cfe9, 0x0a455432, 0xc295db23, 0x2bb62a5b, 0xb204d0e8, 0x6746103e, 0xa0eff544, 0x0bba778a, - 0x86f1078e, 0xcb59c4a9, 0x27934279, 0xb46e3ca7, 0xb9b49d7e, 0x38d0a791, 0xf1ee2d08, 0x1b100e82, - 0x4ba518b3, 0x75ed5f41, 0x58f725cf, 0x0e618281, 0xa5574a16, 0x46f0d5be, 0x9d8c7768, 0x7ea8c2c3, - 0x923d9271, 0x5eaf34d3, 0x79c7d183, 0x14a8fd0c, 0x0d5b51bf, 0x5ebd7950, 0x14ea6a26, 0x836db01b, - 0xd7536e36, 0x2e87e1f8, 0xb70806df, 0xdd0fb988, 0x956656eb, 0x71824b50, 0x945074d9, 0x23322de1, - 0xd1d5c2c0, 0x0f788f73, 0x9a1fac27, 0x168da944, 0xeece3bef, 0x6a2262e0, 0x0440ccb0, 0x479e6c92, - 0x5ce3fa8a, 0x2075b595, 0x652c3e86, 0xa5812635, 0xc96d9bf5, 0xa5136312, 0x983aa9a4, 0xb41ddc82, - 0xdb4a2241, 0x806460ec, 0x183637f9, 0xfb281422, 0x78691843, 0xb4a5778a, 0xfeb158ee, 0x9218ca7a, - 0xcb9baccd, 0x4740f793, 0xae756dd4, 0xd0e93bd1, 0x5f394ac7, 0x7196fe01, 0x6803c5bb, 0xb56898e6, - 0x38fb496a, 0xfd8aa499, 0xd3489c47, 0x58e42785, 0x2d9e5200, 0xfcf470a7, 0x4d36dd6d, 0x8d10a972, - 0xf531beeb, 0xd5a9751d, 0xbf706d38, 0x12af2d21, 0x3804a901, 0xee4b2926, 0x724a1e6a, 0x1f49fcfc, - 0xb0dc2751, 0x535504bb, 0x571ea1f0, 0x9a367ff0, 0x608c7c3f, 0xf8a002e6, 0x6eac9618, 0xf8481f7d, - 0x58e023b6, 0x17397392, 0x0e1c3a37, 0x3a8e33d7, 0x6bf9a536, 0x9800d55f, 0x1f8a238e, 0x4a497edb, - 0x4075c90e, 0x47e918aa, 0xcb184527, 0x307019fd, 0x8f25f29d, 0xd839eaa1, 0xe1894005, 0x43980af8, - 0xc548731c, 0xb19aa6c3, 0x64041f13, 0x45d2b126, 0x19710770, 0xbc4bc2ef, 0xec8107d1, 0xf897d70c, - 0x92d1c238, 0x59503c44, 0xa5a4d885, 0x4cce0663, 0x9144eb1c, 0xdf9190ba, 0xf5278dfb, 0x5bfe1c63, - 0x82172a29, 0x5db3569b, 0x6a0ab6f7, 0x85882bb9, 0xa5501135, 0xb46f125f, 0xd404ea8f, 0x22ca5a64, - 0xbf5b7905, 0x1fe2e366, 0x2308bd61, 0x97d85545, 0x188034ac, 0x059b1af2, 0x23bb66b6, 0xbfbf80fd, - 0x3e248157, 0x81dd2ce0, 0x8dbd59b3, 0xabdbfe7d, 0x5aab6b45, 0x4f35d9ff, 0xbcdb779e, 0xd0c08a07, - 0xfcd45320, 0x798e0a65, 0xdf20eb07, 0x34f8694e, 0x1c770666, 0x656f5851, 0xc2110048, 0xef4c9825, - 0xa66a7b86, 0xa9b737f2, 0x5d9e546a, 0xe23ab35b, 0x9de51a14, 0x146c5f47, 0x0237ed3e, 0x3d923162, - 0x421f596b, 0x882edd66, 0xf74a2293, 0x7b6e5b19, 0xad4d5830, 0x6cead3a8, 0x61adbb39, 0x49c719e5, - 0xdd650415, 0xca931f31, 0xc74ecbe9, 0x266386a7, 0x0d42f1a4, 0x13e3d3a0, 0xe0a35fd5, 0xac3cdb15, - 0xaddd3c63, 0x9d0f479b, 0xcfa8ad38, 0x9efaf5ed, 0x6ce6a128, 0x4e7651d7, 0x64c35ab4, 0xb7afe7e6, - 0x20d00302, 0x0718e1f1, 0x9f2c8340, 0xfd1daef8, 0xa74fac13, 0x66e13a4e, 0x4e98435a, 0x10df673a, - 0xb6747958, 0x6bcb60f5, 0xbce4158b, 0x6259bed2, 0xa6002f2c, 0x40dff3b0, 0x1fae6336, 0xf92e0164, - 0x2d680e92, 0xf9799a6a, 0x1a67cf71, 0x7c761c44, 0x166cfe2e, 0x286d4b0f, 0x48d9a451, 0x248cbb97, - 0xfaedb501, 0x06cfcbf3, 0xa46d054b, 0x11efbcb7, 0x2a7a9b08, 0x436ca416, 0x0091a7da, 0xe705853a, - 0x124b6d44, 0x7237703b, 0x57652c28, 0x2f12db11, 0xde851d5d, 0x6a2c4895, 0x99f5e336, 0x67e6d388, - 0x1ad75a86, 0xa85bc994, 0x21efee66, 0x92b14a16, 0xdea5cbad, 0x9538956b, 0xdeff2973, 0x20fa88af, - 0xb24cf246, 0x54dcaac7, 0x35f9434f, 0x341701e9, 0xe34451dc, 0xf3f7ce3e, 0xa9274ddf, 0xdcffa15b, - 0x1b7fcd81, 0x8b7788b2, 0xeed33956, 0xec54aae4, 0x5ec185e6, 0xe4d9db6b, 0x6ab131f2, 0x278febb0, - 0xdeb5cc9a, 0xe5e16b56, 0x34dedee3, 0x0d18ecd5, 0xe39a969a, 0x11792fc6, 0xdf55d94b, 0x54afe658, - 0x112a8ec2, 0x385e89a8, 0x75d09b3f, 0x3dfde633, 0x7ac9c8bb, 0xe31acfd0, 0x1ab0661b, 0xae2bce96, - 0x0c60638a, 0x0c83492d, 0x95d61b20, 0x507dc3dd, 0x24eb3fdf, 0x74dbdf7a, 0x41c556d7, 0x58a46242, - 0x004d0ad7, 0x0aad4ab7, 0x82dce589, 0x8550c98b, 0x31b2a19f, 0x712cd22a, 0xb9f104dd, 0x10bd45c3, - 0xc9981e3e, 0xc0233ce5, 0x8a49a2ef, 0xee838f6b, 0x57dfc629, 0x50f5b110, 0x0c23b119, 0xbc27c7e8, - 0x37add957, 0xf5219fa0, 0x7f574918, 0x81d51d31, 0xd084e8c8, 0xf3979f4f, 0xd1b98d82, 0x632df3e2, - 0xfa56e889, 0x14466593, 0xbe5b3c45, 0x2e6a2e27, 0x01a6f752, 0x6e5a4db7, 0x961c96a0, 0xe98733e0, - 0x32930ef9, 0x8bd935cb, 0x319d7323, 0x099f3234, 0x8044141c, 0x74cff4e6, 0xbf07f58b, 0x3507c13d, - 0x03e71459, 0xe3a622da, 0x3ea22532, 0x1c6c91ff, 0x7dda5782, 0xff547f35, 0x462c2d50, 0xa1bee963, - 0x75257595, 0xf7c526e9, 0x8b18c3f6, 0x3c228bac, 0xb121f930, 0x9d1a0840, 0xacd2676c, 0x4d827630, - 0xf12a2f87, 0x900624fa, 0x60b463c3, 0x669e525b, 0xd7fefa7f, 0x96e4ce98, 0xe4a58e4e, 0xd4facc88, - 0xf3be72c7, 0x01ca0052, 0xdf927440, 0x65b3e648, 0xfe80e75a, 0x17fdce18, 0x610ec9fa, 0x7ecfd059, - 0x066f4a68, 0xa55688e1, 0x4f2df852, 0xfd63cd72, 0x55ac0ccf, 0xf300a4a5, 0x46bf3c5e, 0x08744922, - 0x8766e5b4, 0x54de2a50, 0x9e2b0622, 0x22c7180d, 0xdad6b9e2, 0x6ac0a2b4, 0xacd63d88, 0x1b95c283, - 0x023cd23d, 0xad931003, 0x5ce67a2f, 0xc3e5a1dd, 0xe283d568, 0xed5dde21, 0xc226cc77, 0x294e0e4e, - 0xb1750995, 0xa38789ce, 0x125c482d, 0x53ae99f8, 0x026916e1, 0xac0ca1e8, 0x7dbd5b51, 0xd0489c01, - 0xf275cdee, 0x61f03bea, 0x751d5196, 0x38bc0ba8, 0x992925ad, 0x8e9c3e6a, 0x84d8de17, 0x89816c5a, - 0xd049db69, 0xe3bd73ab, 0xb0db4a15, 0x513d36c1, 0x825554d8, 0xfbe0cf2e, 0xf181c983, 0xf06e2fe9, - 0x5d6bc3c2, 0xdd4943bf, 0xdeac8839, 0xe1b21b60, 0xf5de2ecd, 0x1d263007, 0x8aaa2383, 0x879fbf6f, - 0x0c117533, 0x0b70ddeb, 0x2fb74b12, 0xf9cd9f82, 0xa0dfb688, 0xf124b4e3, 0x3167eb53, 0xa018e47e, - 0x0f9ef6bd, 0x4a7a4ef5, 0xf3889c58, 0x3b2f6145, 0xe5997b81, 0x4489b2a1, 0x29d89905, 0xcdf9384a, - 0xdc38cc9c, 0x6f2cdb89, 0xa16a270b, 0xd0e256f3, 0x39135fcb, 0x90c8508e, 0xf3d29eeb, 0x31854624, - 0x8fffd4fb, 0xc55cbd39, 0xe47c7c7b, 0xee1a4675, 0xf2390d38, 0x4cd711a6, 0xc46a6a58, 0x2d82b595, - 0x5a6aa783, 0x55b6eb3b, 0x059c5471, 0xdc545daf, 0xaf4d801d, 0x69036fe5, 0x9920ac09, 0x02db13ae, - 0x1994470e, 0x8c368bad, 0x306407a7, 0xedcdee0e, 0xb35705e1, 0xfe7968ab, 0x057d744d, 0x108cdb88, - 0x9bc9fc39, 0xdcf2a150, 0x5920a130, 0xd7309797, 0xe7432f51, 0xab3ca2ca, 0x675527dd, 0x43ec0351, - 0x1b2cc70b, 0x393b5885, 0x49c355db, 0x8a8f0662, 0x6032cc37, 0xf382c1b4, 0xf8781fbb, 0x5d9b4f01, - 0x2944706d, 0x17662038, 0xcbc11d90, 0x03fa3ca6, 0x959fa620, 0xacba35c8, 0xa0592429, 0x6e2f8da6, - 0x8ee22fc9, 0x9970baae, 0x67e265d8, 0xdcd48050, 0x263d3753, 0x938899f1, 0x02733b96, 0xdd38455e, - 0x253d5795, 0xa8e3738b, 0x9770975d, 0x8f9899b0, 0xc2baf18c, 0x93df2492, 0xbbade281, 0x52e900b7, - 0x86d9909f, 0x233c4e67, 0x67b29b8e, 0x4a263bfc, 0x217b9e71, 0xe87ba100, 0xb2081099, 0x580c3602, - 0x3c7426a1, 0x24385f7d, 0x138062fe, 0xce01781f, 0x469c954a, 0xacabe801, 0x47952193, 0xd3138e94, - 0x3e6b18b7, 0x0084e991, 0xb39ab0d1, 0x3c4e8698, 0x9db0f02a, 0x05ca4a6c, 0x68161660, 0x6365afcf, - 0xfe7c2c9b, 0x2e0ca2f6, 0x0de81591, 0x59530f41, 0x3755299e, 0x8951bdbf, 0x90ce9043, 0x96847976, - 0x75263c8d, 0xc6feca9b, 0x2a1299d4, 0xc151b5dc, 0x4fef4e0c, 0x8b9371bd, 0x260abd19, 0x96804723, - 0x0104776d, 0x0d089f9b, 0x646f75be, 0xbba86b30, 0xb3575a2d, 0x68358d00, 0x21c9b287, 0xa65e6a28, - 0xedabeffe, 0x9ccdec13, 0xe9a805ab, 0xc0c35376, 0x3c841106, 0xfb4dc78b, 0x9cc21d3f, 0xea3ec0d8, - 0x25d6ba47, 0xec63d289, 0x3803e7c4, 0x04feb5a0, 0x98ee239f, 0xb6e6d137, 0x75eccc6b, 0x3f327184, - 0x671596a0, 0xa08b6a5b, 0x0bca7779, 0xb687cc6b, 0x6d028606, 0x8969cdc1, 0x9b5ccec4, 0x093bf3b5, - 0x2ee44040, 0x42b7e533, 0xbdb2f9ab, 0xad4916cf, 0x8ec953aa, 0x4c869ce2, 0xc40abb60, 0xaac46459, - 0x96110b50, 0x50eb5bb6, 0x8f71e7c5, 0x00becc1e, 0x08da58de, 0x9e283138, 0xb2631843, 0x8c9d46d6, - 0x5a8f4929, 0x953f3773, 0xc44c858f, 0xa2b0a933, 0xa60e6a65, 0x594689f7, 0xa4fa2f87, 0x472f5be5, - 0x3791c1f8, 0x15767f1b, 0x7bd3528e, 0x77e0c746, 0x08f97807, 0xd0658dd3, 0xbd160588, 0x6fba83bf, - 0x0d4a30b4, 0x288f435d, 0xcaf84c6c, 0x3ca69254, 0xb4d22840, 0x3af925a3, 0x82eab3ff, 0xd2343fae, - 0x288f025c, 0x5cb97759, 0xc8c85692, 0xb1a71f96, 0x3b4c6cb2, 0x1de25ce3, 0xab7bc371, 0x802889d1, - 0x7d4f1ea5, 0x8431f79f, 0xa933f2d1, 0x58d325a4, 0x15a17320, 0x024552c8, 0x5378e29b, 0x8c33cc6c, - 0x9b0b0ade, 0x6373a3b0, 0xa16c60de, 0xd40ffff5, 0x334f1a19, 0x7d195566, 0xb5f86898, 0x4d64e1d7, - 0x4c9ca5fd, 0x7f1f3313, 0x30013306, 0xea8d1551, 0xbc14dbd5, 0x2186e991, 0x1eb5a04e, 0x5689b9b1, - 0x0e5bcdbf, 0x40ee3943, 0xb7e06c50, 0x5e197a89, 0x6549d8b0, 0x99fa0ede, 0xa04353f8, 0x99fbebfb, - 0x6bfcc2bf, 0x089d8fd6, 0x274cfb26, 0xbccfb003, 0x0659b886, 0x55f8d60f, 0x5fb7dd2f, 0xc0702858, - 0xfa327edc, 0xf1c81c74, 0x83ac2e76, 0x38cb41ab, 0xc588c676, 0x5429f255, 0xbed76d66, 0xf5b960da, - 0xf438566c, 0xec4bf3c1, 0x8d9c8650, 0x9c301d54, 0x7d988a89, 0xcbfd03b7, 0x5162edc3, 0xad500497, - 0x4e7a1157, 0xbbdd371b, 0x17ad0e1c, 0x249f4579, 0xc2bb3437, 0x8d0f0fe9, 0x92283041, 0x6beeb579, - 0xd63f0be5, 0xab6860e5, 0xe2accf1c, 0x399acb91, 0x7971524e, 0xd29f527f, 0xa46fe70d, 0x1592542b, - 0xef6e61d8, 0x14e89c06, 0xbc2f4b3f, 0x8f62d408, 0xa37ed210, 0x990fad08, 0x7bbbdc0b, 0xa33121bc, - 0x4ed7b964, 0xff1f6c98, 0x0c18e69a, 0x717d8944, 0x243406b3, 0xb193790c, 0x88b9c2d7, 0x0cd28f68, - 0x7139ba2f, 0x1b1dccad, 0x72ce2fa3, 0x38d85aec, 0xd62520ba, 0x94bb4b98, 0x04995c60, 0xd2fc689d, - 0x7e08cc0a, 0xf67b2bee, 0xf9e9c64e, 0xc82fa175, 0xb2e5a59c, 0x1d02dc38, 0x53198d25, 0x89898067, - 0x418a2fef, 0xc749282d, 0x46db7d5c, 0xf2b3225b, 0x0b304f47, 0xbbdb8c62, 0xf6dd386b, 0xe3358787, - 0xa60c7c5e, 0xcc385582, 0xfea550a4, 0x77ebb688, 0xc866ac78, 0x8b3af4c0, 0xce5af4fb, 0x712564e1, - 0xaf51a941, 0xec9c804b, 0x4552c051, 0xefcf817f, 0x68b28a30, 0x435a0953, 0x426a1bc9, 0x66f6d4a7, - 0x3e2a6c9c, 0xe0f894c7, 0xb80797cd, 0x7c26f4d8, 0x4c11143d, 0x23cf3dac, 0x08dac7b1, 0x33084521, - 0x5b186874, 0xb7c6063e, 0x1619fecc, 0x171e9c40, 0xf67976da, 0xd7f61474, 0x6fb47b9e, 0xa4f458b1, - 0x499c86a6, 0x2606ebaf, 0x310c0fb9, 0x762e81a3, 0xbc021357, 0xa8626735, 0x516dea22, 0x83df392a, - 0xc94b8391, 0x7bd8e512, 0x1f518a9b, 0x34bec75e, 0x28a9fca2, 0xb6bb3140, 0x269527ef, 0x7611b5a8, - 0x449df40e, 0x93f035f8, 0xafd2521a, 0x5ee63b58, 0x5e46dafc, 0x9cf4ebe3, 0xda251e5c, 0x7cf00d14, - 0x86e98698, 0x21a0102c, 0xbd0e65a3, 0x036f9e12, 0x1160ebad, 0xfcfffb1d, 0xc57870c9, 0x83b7f3b3, - 0xa95e13f5, 0xab66ec2f, 0xe7b9ffd7, 0x73d83727, 0xd27edb9b, 0x2d45cd2d, 0xf38f13da, 0x6e55cb65, - 0x8a2bc57d, 0xd99e6a3b, 0x33d73f03, 0x5e260bcf, 0x341014e4, 0x18408784, 0xf9621d42, 0x77ee21f3, - 0x7ab1a367, 0x2106e2a5, 0xed2f174e, 0x12af80b0, 0x71f79fe3, 0x848525e1, 0x56a214ad, 0x45317e93, - 0x0ee6c982, 0x17b9321a, 0x0b82cc99, 0xbc9c1874, 0xe2fa59fc, 0xf8d51a00, 0x2324f29d, 0x1ec9c05e, - 0x4999c91d, 0x2f605595, 0xebfd3edd, 0xd0bc14de, 0xdf02f2c2, 0x58b69b5f, 0x2e810888, 0x0b369cae, - 0x080f5133, 0x8a9b5dca, 0xf8e5b728, 0xba755ca2, 0xfd30d47c, 0x6240207c, 0xb2305418, 0xe159fa21, - 0xf8ab5684, 0xbd3b8b9a, 0x2495ce7e, 0xbe842f1a, 0xf25816d5, 0x4b50b624, 0xddfb7508, 0x873ceff5, - 0x428761dc, 0x97459150, 0x709e0a12, 0x3932ed14, 0x8d65ac39, 0x9104ce3e, 0x19bcaaaf, 0xe4c40de3, - 0x0631bf9b, 0xbe293e3b, 0x3be12b51, 0x69203de4, 0xac958667, 0x060c8fba, 0x56e70a6d, 0x1b35b75b, - 0x409540b2, 0x12ee27f1, 0x5ecdb6f9, 0x7874bd29, 0x6676a89c, 0xac7d020e, 0xa7bf5312, 0x4c6834b7, - 0x1c643739, 0xa9661633, 0x79f55e93, 0xb67f1c85, 0x04f3e211, 0x8c85efd2, 0x03f9e743, 0x3004dfb0, - 0xce6cdcd7, 0xa80663ad, 0x62409b79, 0x2e7ab078, 0x754057a9, 0x61db725b, 0xfb7b8122, 0x9ad90bde, - 0xf7806d7e, 0xe0b14b1f, 0x79cae866, 0x5b89d581, 0xcddb3f14, 0x186fe8c0, 0x53991454, 0xf3ab1f5e, - 0x7192f548, 0x4148b4c9, 0xbcff8a9a, 0x062d1502, 0x224bdb3a, 0xb921903a, 0xc4de3842, 0xd2fdfb2c, - 0xa1fc99fe, 0x1e858716, 0x1f433ad1, 0xed71fafd, 0xb5b18215, 0xdf83e68f, 0xbd52b4c4, 0xf7da8c4c, - 0xfd35ccf2, 0xd2473bb9, 0xf999cf74, 0xc912402a, 0xb025c7f4, 0x5b08ffda, 0xbe62d1aa, 0xf6d8a9b5, - 0x32e8b9f2, 0x103ef0a9, 0x1888642e, 0xfaede01f, 0x48eccb49, 0x07a87244, 0x9f2e0301, 0xebe37ead, - 0x2adde9f0, 0xfa099ae9, 0xfc972f10, 0x3187f4d8, 0xe0de82c1, 0xaee9dcd8, 0xfd342170, 0xf3d36a92, - 0xc8497e1c, 0xad45f850, 0x49fca786, 0x6f658235, 0x140e3402, 0x8ec2282a, 0x146232d5, 0xf4241f66, - 0x44ab881f, 0x817e476e, 0x539c7855, 0xa1749c87, 0xefe6eeab, 0x4c6044ef, 0x2d03e06e, 0x305c322c, - 0xd277728f, 0xcdaa2229, 0xe4c15451, 0x2fda9847, 0x84b8a8b0, 0x9c3c1d9e, 0xe8fd7509, 0x2c33b686, - 0x6cdcd4e1, 0xb5a3fb7c, 0x5c5994e3, 0xfb055241, 0x1c65f66c, 0x9d8423e7, 0x435fb78e, 0xf69853f1, - 0x132961c6, 0xbe0e857a, 0x67c2b6df, 0xfeef2aa7, 0xfdb6a205, 0x24760749, 0x1a35752b, 0xc5435823, - 0xa9d0de99, 0x92c76088, 0x015b1ab5, 0xef160906, 0x3372b7b3, 0x54dcad9d, 0x25dce3fd, 0x0b0c3597, - 0xce93f4cd, 0x822382ec, 0x9227d82e, 0x35a33745, 0x2bbfbeca, 0x698727d5, 0xcdf67a6f, 0xe13d1b95, - 0x21ba5d29, 0x7f5f2e55, 0xa80c4f49, 0x411d115a, 0xb2a0d3c3, 0x0366e8db, 0xade19cdd, 0x588ee9a6, - 0x22d8cf07, 0x1d102774, 0xe3a1c2c1, 0x88f530cf, 0x3ce11c61, 0x82fa3fa1, 0x8c186e14, 0xaa0959d2, - 0x25fb2b8a, 0xee287e2a, 0x771beb25, 0xfda6fcc5, 0xfb167dcf, 0xc83c381c, 0x098d5293, 0xc0738c93, - 0x43375662, 0xb0f9df24, 0x12d32283, 0x10f2cf5e, 0xda962c98, 0x7180ca56, 0x359fc239, 0x806328f8, - 0xa6ad255d, 0x57ab6bed, 0xbb996b22, 0xc2dc0d9c, 0x78d9d49d, 0xa1667744, 0x6449c577, 0x7d0cf9c7, - 0xe02dc6c8, 0x0015ede3, 0x6367ce4d, 0x1f789dd4, 0xa63a59f3, 0xb477d671, 0x73731153, 0x278cb21a, - 0x2b59cfb3, 0x63ca03fa, 0x43cb8e94, 0x70aca8b6, 0x2cba450e, 0x0fd8486e, 0x5998a04a, 0xfd9f0a59, - 0x356f9c19, 0xeb27218c, 0x96f581c8, 0x3619be1b, 0xdd329fa8, 0x69cf721b, 0x1e84e2f5, 0x97f91884, - 0x96e32fe0, 0x142e5994, 0x0751fa41, 0xb99b82d0, 0xae9ceeeb, 0x96539bbe, 0x4bb2cc1b, 0x0095c97e, - 0x702f1422, 0x4008e264, 0xbbf91d05, 0x8dc92be1, 0x23a2e6a0, 0xd175171b, 0x7f16c06b, 0x10e7e7ce, - 0x080c071c, 0xceece868, 0xca900c8b, 0x2ad8111a, 0xf2dbb232, 0xb140b578, 0xaa2318b5, 0x15a5df28, - 0x7c2eaf9f, 0x81d4ac4f, 0x34001bb1, 0xc3811a64, 0xb79b3578, 0xa6b29bb4, 0x67777742, 0x65b6542c, - 0x99194ac9, 0x970a28e4, 0xcc1b779d, 0x3b6f75ea, 0x059d70bf, 0xd76b223e, 0x86507fb1, 0x26f76111, - 0x39b68807, 0x3aa7351f, 0xd427625f, 0xf4cfe720, 0x04eea40d, 0xd16c3529, 0x774ede30, 0x658bb0c8, - 0x91ef6e6f, 0x24ed14b7, 0xec5249cd, 0x27731320, 0xc9969735, 0xf7758e67, 0xb1503b40, 0x8774ec8b, - 0xdf26fd39, 0x7b634b0d, 0xa3415fb3, 0x45fa131b, 0x697763ca, 0x03375efb, 0xd7494fd8, 0xbdf5895f, - 0x685d4d9a, 0xdc977a9f, 0xf154c87c, 0x7e0da97a, 0xb7ec3d1d, 0xa3f803fa, 0x2e16c706, 0x0c332689, - 0x30d5acc3, 0x18d236ab, 0x16152ecb, 0xedd6f43f, 0x216ac1c6, 0x34834f39, 0x6337fb71, 0xbfb1a170, - 0x36cc4768, 0x17ab59e8, 0x8a3ba69c, 0x62f890c5, 0x475669c7, 0x8168174b, 0x2da226c3, 0x4f82355f, - 0x504e9cff, 0x078fc9b2, 0x9d48c1fe, 0x91278377, 0x531f086e, 0x3e351140, 0x414d7028, 0x7f4f62cc, - 0xb9d110e2, 0xb13da15c, 0x784cc8a1, 0x4fc2b21a, 0x03543d80, 0xf54d201d, 0xce5070d3, 0xd3e7c1c0, - 0x153129f2, 0xa4c9c59b, 0x275deeb3, 0x0620f009, 0xc2aa3873, 0x9e4cec60, 0x37160e0f, 0x9f623018, - 0xf2df1021, 0xf7310a8f, 0x05de36b3, 0x8ac1d8ce, 0xe615a205, 0x75d1b656, 0xc07ad662, 0x99b0115b, - 0xfd71e7f9, 0x33f9b105, 0x204c573d, 0x4655b2cf, 0x6a75b1e6, 0x3fdd6eac, 0x8232efd2, 0xd44aaca4, - 0x80f9ae35, 0xf435341d, 0x2410dfed, 0xd362be00, 0x18a97e36, 0x2e4c6a3c, 0xe563c8f5, 0x11c06843, - 0xc7d5de52, 0xae5a75c2, 0x3f2eae48, 0x56f35ce2, 0x84f02bc7, 0x6424810b, 0xbf0f18e0, 0x6e5c4fd8, - 0xf080b017, 0x4da4d290, 0x838fd3cd, 0xf6475bb1, 0x2bf62bdd, 0x6c0f69ec, 0x9cded21d, 0x4526eb60, - 0xdde0fd57, 0xf7e09cf5, 0x1adf2cc8, 0x5b73c3fb, 0x4f3a27c5, 0x8639c72b, 0xa3c9348d, 0xbbf1d904, - 0x4bf78c46, 0x027450d8, 0x2f20776d, 0x6a741b1a, 0xf671e821, 0x5801c3ad, 0x1c8c57fd, 0x19607a1b, - 0xef14d108, 0x3f613d69, 0x13ef157d, 0xa559647e, 0x1c4de367, 0x0d628e03, 0x4a93cdd8, 0x6f643479, - 0x5d753206, 0x9d05d91c, 0xe1a37fff, 0xa2568f83, 0x4fc1d111, 0x702f465f, 0x1983f603, 0xd4591b19, - 0x04ad5236, 0xe82bd799, 0xe8fec672, 0x900d5370, 0x629f450d, 0xbac8b6de, 0xdb0e091b, 0x3488b648, - 0x7dcf85cf, 0x5cca862f, 0x51e5bb74, 0x62874711, 0x2163b615, 0xb2da3a4f, 0x071a6016, 0x8fe7a8c5, - 0x45715829, 0x98825d0d, 0x21be28fa, 0x22dc01cd, 0x2e7351f0, 0xcab99edf, 0xc2f65391, 0x5f56ed76, - 0xde17a435, 0xbe66bf46, 0x4ec19e4c, 0xe8db3e86, 0x1146f369, 0xd683408c, 0xfd476b03, 0xfba0d5d2, - 0xc4706c3f, 0xdf14d9ab, 0x68523f08, 0xad24093a, 0xadfe0bc9, 0x1d0f5731, 0xdda248ee, 0x0bb8b688, - 0xcbdbfeff, 0xb65ae88c, 0x87bce34a, 0xbc63c3d1, 0xb7cdee46, 0xee255e49, 0x1a513429, 0xd830e28f, - 0x3ac4c182, 0x206a4f65, 0x2e591006, 0xb50aea90, 0x295dea2a, 0x633e1ced, 0xb4db6bb4, 0xc0ee27ca, - 0x0d925fba, 0xf506a5c1, 0x61990079, 0xb4cee538, 0xea98e71b, 0x3c2fdc83, 0xc7d48dc0, 0x65fb9abc, - 0xa3e2cecc, 0x014f78af, 0xf9772c78, 0x1e318419, 0x3699888b, 0x1b06cde2, 0xb8c941ca, 0xe26b9187, - 0xf42eaec9, 0xc18fa842, 0xd6498714, 0x075b54bb, 0xa25fdd91, 0x2fdc1537, 0xf4af556d, 0x0bbe4840, - 0x8b00813d, 0x2b7f4ebc, 0xc6c9e047, 0xf2137f7e, 0xa90bde60, 0xf3716daa, 0xb4747f27, 0x1d83a868, - 0x1ace9d72, 0x17b9def2, 0x8a48dd70, 0x4d700688, 0x8b7f870b, 0x503966d4, 0xc5951649, 0x08038511, - 0x7fa40f5f, 0x7d90f27f, 0xa1503f88, 0x266f4c64, 0x4fa9ad45, 0xae3808a2, 0x01763c5c, 0x1cfb3593, - 0x611a0f89, 0x3a0e5f8a, 0xade5987d, 0x30262607, 0x0958e5f9, 0x45e69d52, 0xfd1c2246, 0x9a8679f6, - 0x01079381, 0xc250fa30, 0xead64afb, 0xc56e6e4e, 0xc2b86ec7, 0x3b37ce84, 0xd63e7cfa, 0xa0f1f2bd, - 0x15806065, 0x17a7dbac, 0xb995759f, 0x1d0f34af, 0x31811ae0, 0x5145e2b2, 0xc45ac9c1, 0xb078bfb7, - 0x8f7389cf, 0x0fa1127d, 0x4c14085b, 0x218e2045, 0x397ded62, 0x03f28c4e, 0x7f2b6730, 0xaa51b4e5, - 0x63528d45, 0x185be5c4, 0x238fa0a6, 0x032909e7, 0xd9cf60d3, 0x8159f5aa, 0xe5b8b32e, 0x9c6261e3, - 0x109f1aa7, 0xcf481f75, 0xf4a015bc, 0xf269a1bf, 0x35ffe0a0, 0x16df5d17, 0xbc91c898, 0x8f854e38, - 0xaa72a795, 0xecbfbae5, 0xa723baf8, 0x0243a601, 0xb01471a8, 0x4937503f, 0xe9c3c8d7, 0x95ed65fe, - 0x11658c30, 0x7b46958c, 0xab894114, 0x8b3086f7, 0x8aa134bb, 0x30f21f57, 0x6a3c36d7, 0x5829727d, - 0xa8e1a4e5, 0xc2d4761e, 0x81f0c29c, 0x31604668, 0x479ff257, 0x598789be, 0x404bae31, 0x97f29086, - 0xff46bbb2, 0xa38e83bd, 0xf4fbbaf7, 0x83fd301b, 0xb1807392, 0xcfe9c301, 0xbd5cd38c, 0x0d60748b, - 0x6a145a5c, 0x6a41add1, 0xd954c1f0, 0xf5e3d7f4, 0x970ce71e, 0xa50ce842, 0xa48af7a0, 0x7d7435a7, - 0x7fa1e589, 0x219282f9, 0x759b9ac9, 0xfe233e71, 0x8f830c35, 0x5da98b75, 0x2cb90538, 0x17fdc532, - 0x6735bffb, 0x8da946a2, 0x562a171a, 0x1d80843a, 0x5e64c1e2, 0x060c40f1, 0xcc2ddf57, 0xd1b78c5d, - 0x2d2fb51d, 0x61d0772f, 0x0cb4d319, 0xcc4f5e68, 0x8471672b, 0x6d0ac553, 0x5eba32d0, 0x3cc4a69c, - 0x235d9665, 0x65064890, 0x4413794b, 0x5522ea3c, 0x2b3eb492, 0xf817613f, 0x1886e229, 0xc8013642, - 0x6902b326, 0xe4af63a8, 0x98970d24, 0x2ca4ac8c, 0x09172aa2, 0xa170150a, 0x6a991437, 0x1117c5a3, - 0x12934006, 0x727fe578, 0x1ee3e521, 0xb3c6dc1c, 0x7291d7cd, 0x68e7981e, 0xd78dc247, 0x6f2927f6, - 0xe9e313b3, 0x8372b851, 0x5521fc1b, 0x673f90f3, 0x25fdc22e, 0x562482b3, 0x2b905ebc, 0xda3fe507, - 0xef679615, 0xc074d215, 0x7f509875, 0xf5c54f02, 0x97dc05db, 0x379e15cf, 0xcfc8874f, 0x3b9b19b2, - 0x4d2d46f5, 0x8b4ea7e0, 0x96b23c67, 0x25786091, 0xc1c26761, 0x4c1e7fe9, 0xa6993b64, 0x61fff413, - 0x8bad48bf, 0x31ea077c, 0x92d1bfb1, 0xa8f680fd, 0x0be8f11f, 0xf6dbda3a, 0xa1afa99e, 0xd8ecf072, - 0xe7736c62, 0xce0b9266, 0x80ac7980, 0xb18aee41, 0x7b1e8fa9, 0x208a0b6f, 0x7245f138, 0x352dee4f, - 0x22758250, 0x52dd239e, 0xe8a075f6, 0x6139695e, 0xa694f88a, 0xd77a6002, 0x46fc92f6, 0xfcfa9de2, - 0x9cd6edbb, 0x52ec8b5a, 0x61469bbc, 0x3fef1a4e, 0xc2e6a7b6, 0x56da63be, 0x3331946e, 0xa44da7f3, - 0xec08a6ab, 0x0c3addf7, 0xd41ae18a, 0x2b8a8cb3, 0xf24532d1, 0x40e86b14, 0x5f3ab20b, 0x2d47cbd7, - 0x0f92f620, 0x7086a0d5, 0x42e4f2bd, 0x1fa5a5c1, 0x224efac4, 0xa389490f, 0x34de0997, 0x1388767f, - 0x35818ebe, 0xdc536f7f, 0xf6bf2e43, 0x5d0fc532, 0xcae39b16, 0x7624c578, 0x88375803, 0x3632cabc, - 0x3a03b930, 0x868b0e63, 0x53ca2a11, 0x2e7034e0, 0x024dba96, 0xae94b6bf, 0x1b03d498, 0x38bcd168, - 0x4d72927a, 0x1b62ae8f, 0xef765353, 0xbe970655, 0xeec37535, 0xe15af283, 0x6f60ce35, 0xe0368352, - 0x7f1a683b, 0xa2fce942, 0x8db414dd, 0x074fe9c9, 0x30dc0089, 0x3b080b0f, 0x355abc21, 0xc9ca93ee, - 0x661c984a, 0x5a5ba9f9, 0x5b383df2, 0x45680794, 0xbce8269d, 0x83b4c653, 0xfd8585e4, 0x23af00e8, - 0x930092c1, 0xccfa77bf, 0x181f17f6, 0x76720187, 0x23753636, 0xb1daabf7, 0x822679ff, 0x695356ac, - 0x9ec8f335, 0xc6ae001c, 0xdf9b5938, 0x841d5d99, 0x55388cc4, 0x798be0d3, 0xeb64ab62, 0x9a82734d, - 0x93c7e83e, 0x1787d3a1, 0x2fb71669, 0x4b6fca8b, 0x6c51e070, 0x234c5bff, 0x2dd17628, 0x176d1131, - 0x8c84446d, 0xe112b333, 0x38513490, 0x9adc0c20, 0x58e173c3, 0x38abc762, 0x17260cd2, 0xe8272ce2, - 0xccf76bc6, 0xa37e0c3f, 0xf73dc6ad, 0xced1d71f, 0x0043ef4c, 0xdca0d6fb, 0x5d1133d8, 0x838ff5e9, - 0x0e3e6c5f, 0x83452a89, 0x8d83c5d6, 0xe79cedb2, 0xbaa0d06e, 0x65c84a4c, 0xbc910c03, 0xbca9961c, - 0xdadeeb74, 0x7425d656, 0xdcf615c1, 0x80dca487, 0x8ef06651, 0xdaa64bde, 0x961dbf34, 0xd2a3cd38, - 0xd4a60333, 0xbc9d7fb1, 0x9d0cf70e, 0x50254842, 0x91a466eb, 0x96c931a0, 0xdb2d62fb, 0xee00f84d, - 0x73a2e016, 0xcb2ee15d, 0x8f1a013f, 0x81e7097e, 0x3957c1bb, 0xc725ecc0, 0x35b295d1, 0x7534f83a, - 0xe285dec9, 0x3880605d, 0xb37cc3bf, 0x4e75c284, 0xced72133, 0xac511196, 0x98a03f22, 0xd70a9952, - 0x798ba161, 0xdd47c31e, 0x7314490e, 0x5b861fde, 0x153c90da, 0x962e1d65, 0x6b409883, 0x7ccba435, - 0xc76b9139, 0x069ecec9, 0x6e0b32a7, 0x2145e385, 0x42e3ea92, 0xac10a0c2, 0x56d71f7a, 0x9a4ee46e, - 0xc541a909, 0x228454a5, 0x96d811ca, 0x7d02806a, 0x9037ede2, 0x13fbc300, 0xaa3607e6, 0xf2806515, - 0x771d7fac, 0xff795f9d, 0x135c1a8c, 0x9fba9ca3, 0x8b96eedb, 0x01094dba, 0x7d8d3045, 0x58aae114, - 0x59029f2b, 0xb47ed32a, 0x72c467e1, 0x891925d2, 0xe0e07ecd, 0x4a4ce80e, 0x8e8f3a9a, 0x42739150, - 0x8b1f740e, 0x9af5f49e, 0xfe0125a7, 0xd6ad02a8, 0xb237ee54, 0x0fea326f, 0xce3a7d4c, 0x6d666d03, - 0x51caa4e1, 0x5f687f70, 0x5be0b244, 0x3d96deba, 0xf8c4c8f9, 0x9db46aaa, 0xb34a16eb, 0x8a1319ae, - 0xb2765303, 0xb47a5fd8, 0xa13f1665, 0xab344d61, 0x4569ea40, 0x20dfd66c, 0x9b9019a5, 0xb1da8b08, - 0x215fa4d6, 0x090315da, 0x2f8d94aa, 0xd5bcc08a, 0xa89d6d86, 0xb66845e0, 0xdf2b52bc, 0x0849a8d7, - 0x88b9cd37, 0xcbc0fb45, 0x34a3f65b, 0x5316a2e4, 0x22aa3b5d, 0x2fde444c, 0x1cd232cd, 0xcca50f90, - 0x4cf0d74c, 0x28be8b5e, 0xa8ff0723, 0xd2367119, 0x40219b3e, 0xa276afe1, 0xe0c61c6c, 0xbd6d046f, - 0xa2a8a49e, 0x7be0bd8d, 0xc6d40d4e, 0x21db1d29, 0x73ec7705, 0x3e4789b2, 0xc0c2e948, 0x735a39f5, - 0x38d03044, 0x3f2e1259, 0x035fee6b, 0xf2f10150, 0xf0f758cf, 0x03260cbd, 0x1ad79247, 0x3f9fd6cb, - 0x7ec20957, 0x2e01a0db, 0x4f79703c, 0x63acf8de, 0xf171999a, 0x50400db7, 0xa02c8440, 0xedf55c16, - 0x0b90f4dd, 0xa36b8065, 0x31933133, 0x0c57f952, 0x082551bb, 0x58f3b242, 0x2f5fc996, 0x70f35f1a, - 0x2a06b4c1, 0xf7f8505a, 0xc7fb0203, 0xbc725ecf, 0x4ba71a77, 0xe063acbf, 0xc3a7b858, 0xe985a43a, - 0x53b13417, 0xd7824b4e, 0xbb55cbb7, 0x22b2ced9, 0x4efb2e97, 0xff6bf69f, 0x5a933bd3, 0xbe9ab658, - 0xeb435305, 0x9e081ec4, 0x3f191b5f, 0xf236b991, 0x39e0b6d1, 0xcea23303, 0x339b1a9d, 0xcd9c7feb, - 0x065cd763, 0x9415b45e, 0x5fb5165b, 0x2d814fb1, 0x95f4c511, 0x3fca117f, 0xa4f4c645, 0x85fd0e01, - 0x20e1659b, 0x79a94d22, 0xa1aadc95, 0x48f7436a, 0x36ee0cf6, 0x502b9cd0, 0x8622abe8, 0x045cae73, - 0x1bd7c223, 0x4e42fd0a, 0x9d78eabb, 0x4421e570, 0x5da0db49, 0x38b92120, 0xda4cca51, 0xc6000ae4, - 0x0470618d, 0xe23d2d01, 0x84f9754a, 0xe1dd4a3a, 0x4a273a49, 0x0e755ffc, 0xbd302409, 0xa0237b60, - 0x89209a5c, 0x5a60a94e, 0x3d88de37, 0x5a1e4d0a, 0xd68d4ac6, 0x40921014, 0xaf31feba, 0x9e86f324, - 0x22497a31, 0xf3512771, 0xb6adb43b, 0xcd37ad93, 0xf734859e, 0x296ce9de, 0x4722e7ba, 0x9c3db24c, - 0x76eebfc1, 0xac6bc56a, 0x6f7fb9d7, 0x3e4d8e10, 0xe412a1c8, 0xc2616208, 0xfd9675e8, 0x6029653c, - 0x97e66594, 0xdc308993, 0x31cd4da4, 0x17c0adfb, 0x98815255, 0xfc9d64e3, 0x1b454a6d, 0x8b220894, - 0xae76dd80, 0x0860135b, 0x099f52d4, 0x378cd0cd, 0x789d4637, 0xe36ff327, 0xc66316e8, 0x52366573, - 0x8eaf42a5, 0x73c67742, 0xa00f27e8, 0xe1357153, 0xcb7b3bc6, 0xc4a0d597, 0x33749332, 0x2d196453, - 0x751c43f8, 0x1e5f1fb4, 0x1d45987f, 0xbccfaaf4, 0x4f641572, 0xe563e4e3, 0x5ddaadd1, 0x8142fe32, - 0x66fd2b58, 0x8e1843a8, 0xe6944ba1, 0xccacf546, 0x56f52b6f, 0xdd429861, 0x7bf07800, 0x17eedcc6, - 0x6fb6bf96, 0x95dc4502, 0x7870fb6e, 0x0debaecb, 0x4ed2c6f7, 0x3615df61, 0x0f8a4568, 0x2dfc4caa, - 0x3c9257fd, 0x8a3d0140, 0x7968782b, 0x600651d3, 0xfb26ef04, 0x530afbc0, 0x6529b18a, 0x839be3a6, - 0xad837d81, 0x6cf6da56, 0x8dbf8ed2, 0xf47fff6f, 0x3c9dd86b, 0x7efb59cf, 0xc82ca5c6, 0x0a3bfc3a, - 0x7d7be4be, 0x7632d0fa, 0x88de34aa, 0x6a32ca86, 0xefd241ff, 0xa040b642, 0x9ab5215b, 0xf8994a0e, - 0xeac70a2a, 0x1b4ce7cf, 0x4c0da09b, 0x11b3de21, 0xd4ee8d38, 0x615723de, 0xf5fde9a0, 0x96bab4f4, - 0x06befd30, 0x5b3b625f, 0x85f4c13c, 0x5cedebf9, 0xa60b8fc1, 0x2ce21042, 0x54f0e2e2, 0x5355cc42, - 0xe3f3cc57, 0x540ec2e5, 0x31a41d8e, 0x712cdfbe, 0xbf449d40, 0x0bbf28ff, 0xc38c52b7, 0xf6ff9372, - 0x0789d093, 0x5c9fd8d0, 0x24441af5, 0x13f20259, 0xa9759918, 0x19d03fd7, 0x94557da8, 0xb58e0852, - 0xd0923bdf, 0xc9c52e34, 0x1a95edaa, 0xd1574742, 0x58c45a91, 0x99175f1d, 0xbec8c77d, 0x5150eb48, - 0x0230da46, 0x4556301a, 0x4944aebf, 0xd23a1ae5, 0x285d21c5, 0x437f015d, 0xc844b626, 0x5763f67f, - 0x26a6191d, 0x83da081c, 0x5ab77621, 0xc7851bb0, 0x9f902840, 0xc1d1fd57, 0xb700d3b5, 0xd2f546bf, - 0x2ae2c5d2, 0xab33dc53, 0x40421ae1, 0xcb6ed83b, 0x9590b501, 0xc4a4cc62, 0x0f06ea54, 0x5ce408aa, - 0xce24b342, 0xa7fcd1be, 0xf11940ea, 0xc0aab778, 0xdf87e2f7, 0x89bf9e71, 0x81f6484e, 0x9afd980e, - 0x4c03c363, 0x6657f2bd, 0xf90213f5, 0xc8555aac, 0x543c62a5, 0x6b92700d, 0x6e13a8db, 0xf2cbed1b, - 0x40503aac, 0x78e758cc, 0xb76c5530, 0xc369ce3a, 0x97508821, 0x22122758, 0x8bf9c71e, 0x1a682b8a, - 0x846b7680, 0x7373f41f, 0x06d6199d, 0xa63afaf9, 0x64457061, 0x70994fa8, 0x840edaa5, 0xc179ca40, - 0xadf6218e, 0x41a88797, 0xe61b2b36, 0x0bfaf963, 0x32cf6aa3, 0x4712e170, 0x68b2866d, 0x070ad3df, - 0x60f0535f, 0xaebd22bc, 0x6ce630ca, 0x8824c0e8, 0x8f369b87, 0x91abfa90, 0x38f1450e, 0x49752bdf, - 0xbea61999, 0xc95729fc, 0xa7635e7a, 0xc6545a36, 0x3de596a8, 0x302c6797, 0xda718da6, 0xa5041a5b, - 0xe6438045, 0x5424448e, 0x812171b0, 0x8a5baa62, 0xb34d102f, 0xe0bc66f8, 0x0e3c1c67, 0xb474181f, - 0x2499ffca, 0x60db193b, 0x9d073270, 0x4622bc1f, 0x2b3d0b3d, 0x302c8411, 0x3061c4f7, 0x46db189e, - 0x0e2afd75, 0xe926913e, 0xc48fda36, 0x18137058, 0xb8cf9354, 0x3a629a42, 0xf66fe332, 0xde0e330f, - 0xcba0a934, 0x7976605c, 0xbf9bb583, 0xe971f323, 0x00c6b20a, 0xf01e1933, 0xcc458ee7, 0x6efadc19, - 0x464bda11, 0x5b72d8de, 0x736ef4af, 0x4d241388, 0xe615691e, 0x2b235e1d, 0x0897adae, 0x4c7e93bf, - 0xe0e187cf, 0x1b25f39a, 0x3cc7188e, 0x813c6360, 0x90f61e9f, 0x217ccf5d, 0x59478001, 0xce464088, - 0x1c87c626, 0xb587301a, 0x82697f23, 0xf2c92668, 0xc4177d0d, 0x70b79288, 0xf9b6c6f5, 0x7d353848, - 0x2d0136e4, 0x9cf2e755, 0x6f76a083, 0x8f438efa, 0x7c2ce00f, 0xc8226346, 0x0aa13fdb, 0xdf852323, - 0xc05e12fb, 0x6c135c14, 0xb7df96ca, 0x636a0f4c, 0x8b04692e, 0xd77cbd23, 0x538986da, 0x7f6640c7, - 0x0d2231ce, 0x4e618f6b, 0xe2ebef15, 0x6c1e6597, 0xd606be68, 0xc60d3b88, 0x8a304876, 0xbd499f0e, - 0x2b1f84ee, 0xa3f1b1f1, 0x228cef55, 0xef610b0f, 0x5f40c25f, 0x160de7cd, 0x8e1e19cf, 0xa84a4271, - 0xf47eee1a, 0x0e30a0a1, 0x83fc9d36, 0xe3c51001, 0x888754ab, 0x9b0a406f, 0x85e0687b, 0x37d624d7, - 0xe8d868b3, 0x4222794c, 0x38cda78c, 0xf54e2ca8, 0x10fea50e, 0x6b9fb654, 0x25448603, 0x683977de, - 0x24e6e21d, 0x436f21f7, 0x2cbdccf8, 0x92c41b4a, 0xdf72b9b8, 0x09a23143, 0xf23705c9, 0xf3d56538, - 0x2a335255, 0xc6a05d83, 0x0a7daf97, 0x2033cd57, 0x37f7bb4b, 0x364bd04c, 0x54f833f5, 0xdebd09e7, - 0xd65a561b, 0xdd154f3d, 0x1919cc9d, 0x19487a7d, 0x6dbfd595, 0xd1aca2c5, 0x198146b5, 0xd9fec5d3, - 0x32b12b06, 0x3e543577, 0xa347277e, 0x3fabe27f, 0xa2a579f0, 0xae1b7d91, 0x6ffa538a, 0x3552d61e, - 0xc8cf5262, 0xfee9b568, 0xc04e17f9, 0xfbd33d23, 0x33b6ee92, 0x001d0046, 0x333f09ff, 0xa653fc03, - 0x6ef1e9c4, 0x4c26b3db, 0x708f9290, 0x1fba142f, 0x8618fd6f, 0xedcfb42e, 0x85b502c5, 0x9acf38c8, - 0xdb96178e, 0x6a3a6b66, 0x7a774c3a, 0x8716faa0, 0x75f645ed, 0x9be42108, 0xb8b9409a, 0xe33823b3, - 0x6f9c7395, 0x9061399a, 0x4d069a88, 0xb6cb4ee7, 0xaa0c16f1, 0xc186f6ca, 0x27a49448, 0x03ff9a82, - 0x487eb046, 0xf68644dc, 0x41c11e31, 0x004fe1d3, 0xc870a0ba, 0xeaff3d1f, 0xa56c84f6, 0xbf9faffd, - 0xd9ace2c0, 0xe0c703f7, 0x341a6acc, 0x0cbf2408, 0xf14f311b, 0xf193f588, 0xca3c7387, 0x3ebc4e22, - 0x56bebf42, 0x0e4635ac, 0xb7fd6bcb, 0x055a2a82, 0xf4854352, 0x47d220ec, 0x421ca930, 0x0d609b5c, - 0x9ec67f0a, 0x0fcb48de, 0x7c4804bf, 0xc5507f0f, 0xe752b62c, 0xbcce8482, 0x83da6958, 0x4e6b4114, - 0xad51c34c, 0x986a787f, 0x247e359f, 0x03a8afef, 0xad5ae388, 0xf8c45e72, 0x69b64f29, 0x551d0ed4, - 0xe964371d, 0x80e6afdd, 0x1d0b15c1, 0xd90f83ee, 0x706c7250, 0x032a7eb6, 0xb1f45def, 0xe9539be4, - 0x8549a545, 0x72cd25a6, 0x0b84bda3, 0xdaac8e21, 0xa7b7ad91, 0x46dd85c2, 0x5d5fadce, 0x4d10e91f, - 0xfa0f309d, 0x2450505b, 0x7e62d6b6, 0x1fc124b9, 0x2f83c695, 0xa2fcc4de, 0x4779f502, 0x7cbb0e0c, - 0x066fdf93, 0x04887009, 0xa497a6f7, 0xe25f05fc, 0xd65ab11e, 0xa25e22c5, 0x19045c1e, 0x3aa4021d, - 0x854e10cc, 0x07fa114d, 0xd983fce1, 0xc106b74c, 0x7a097634, 0x554de3f7, 0x00236229, 0xb65a8838, - 0xdd1fab0d, 0x9884995f, 0x447be782, 0x984e587b, 0x15b0caa8, 0x4fc22e5b, 0x1e0f4174, 0x0e4f84a9, - 0x4df83f84, 0x23469d92, 0x0b00d8c1, 0xea4ad785, 0xd9fe7129, 0xd8417b76, 0xb2437447, 0xbecc7016, - 0x0fa8fb6f, 0x1304fb53, 0x16bb207c, 0xf899f4d0, 0x040738b7, 0x6ebb74c4, 0xd9e007c9, 0x4ddae7a5, - 0x7c8c3483, 0x2f4db6ed, 0xe6d51eb1, 0x4c37d670, 0xf7f8fbf2, 0x310632f0, 0x3ee0f27a, 0xd0973c93, - 0x36f74f81, 0xebcc86ed, 0x7ab235a3, 0xf70a2c83, 0xe7ae2d3f, 0xde8fe3e9, 0xedbfdb59, 0x8f551374, - 0x49684acc, 0x27ceed4c, 0x585e4343, 0x000bb259, 0xbb362f6c, 0x0f9bdf2d, 0x77c632ea, 0xeebad78e, - 0xc18462c5, 0x30407eb5, 0x8e18797a, 0xc0b350ef, 0xfa3ead07, 0xcde427cf, 0xa3d7e0a3, 0xbdf0bf54, - 0xf107867e, 0x04f072fe, 0x399bdcc7, 0x840479c6, 0x34d8b969, 0x55106a2b, 0x8f33844b, 0x331e26bb, - 0x250050b9, 0x02fc81ce, 0x261ccf08, 0x2d74312b, 0x820c37b7, 0x39bc1a46, 0xf4865fdf, 0x22bd8658, - 0xff6ed246, 0x0890403e, 0x18be1499, 0xc6110aca, 0xe5af3a20, 0xec854f28, 0xd9382232, 0x947cd63b, - 0x2a15a8bb, 0xc49848ed, 0xf41d1ce5, 0xf53f5f2e, 0x4433b301, 0xc25b51c6, 0xcb5bc0ac, 0x65a5e218, - 0xf2f69279, 0x10cd8339, 0xf280e4df, 0x1bf7dbd4, 0xff73634c, 0xd07335f3, 0x465717bd, 0x23cfabb7, - 0x8826fad1, 0x3a95391b, 0x2b951ec9, 0x55c342f8, 0xf91e2089, 0x64547cad, 0x68d79216, 0xff6c7fe9, - 0x9cff960e, 0x1b3be666, 0xf3427850, 0x1af5972d, 0x8ce424be, 0x04a8ab27, 0xe1811274, 0x6401979a, - 0x5da4cf70, 0x861ef098, 0x168ebceb, 0xc8a728a6, 0xb896012c, 0x2143f232, 0x744927b4, 0x35201777, - 0x2d914387, 0x9ed7f94b, 0xf00b5441, 0x6904d92a, 0x482ffc7c, 0xf355da5b, 0x79d3cd0d, 0x0abde0bb, - 0xadf96fea, 0x7fcf5e87, 0x78828f01, 0xcac2d991, 0x347b8666, 0x82e63203, 0xa12927e0, 0x103a6991, - 0xbe39050e, 0xb33730c3, 0x9b9fe147, 0x69cb667f, 0xbe2c1142, 0xa65e23b2, 0x81d318b0, 0xdd0e9d89, - 0xb36f2c16, 0x06613a50, 0xad6a1eb7, 0xdf57feb7, 0xe95497da, 0xaea78d92, 0x78603c0a, 0x7c403889, - 0x6de90e91, 0xeb33d532, 0x4356f85e, 0xd4047a63, 0x28280051, 0x3a65b54c, 0xd3b82ae8, 0xe1fecec4, - 0xddfe0b8e, 0x4bff00f7, 0xf1fd4390, 0xbc07bb50, 0xf4fd8907, 0xed6d885e, 0x7e10ea21, 0x0b69c743, - 0x49857aee, 0xd55b943f, 0x6f06e7a8, 0xf2731c17, 0x86e4e839, 0xd67593be, 0x88211cc2, 0x7acef217, - 0xee70ca50, 0xd7f5d099, 0x9d710c19, 0x30c2bd60, 0x9136bc7c, 0xa68590b0, 0x903f4d00, 0xbfb477b3, - 0x57098afb, 0x744d626d, 0x04604e67, 0xfb1a3ca5, 0x4a4bdd39, 0xdfe3a5bb, 0x4eb043f5, 0x5c666653, - 0x5936ff74, 0xc1477a35, 0x3665ecdc, 0x26d8d8e7, 0x39dd4541, 0x72b63f98, 0x3961f77c, 0xfab6dec1, - 0xddf9fb37, 0x5a5270c0, 0xfcfb5e76, 0x1f416742, 0xfa567fb0, 0x467e9d0f, 0x874cb74a, 0x7c801db1, - 0xe95ac6cc, 0x57ef6630, 0x53b065eb, 0x96dcfd36, 0x9b194300, 0x7e1959e1, 0x91787e6c, 0xda51caa5, - 0xbaab1bf3, 0x0379e6f0, 0x9fdb3489, 0xde21a2e1, 0x9f5634fa, 0x93c246c4, 0x8fc78d5d, 0x3ea2142c, - 0xcaf76e76, 0x9da2521d, 0x2acc21ae, 0x2fd7bda5, 0xdec355d2, 0xf3746588, 0x76fb50a7, 0xa69d279e, - 0x179b864a, 0x7917f112, 0xf189f406, 0xf593fb1b, 0xe5da89be, 0x8917329b, 0x6878a8e5, 0x51bcbc52, - 0x343851f2, 0x648715fa, 0xdd3ceff0, 0x4f36b0e6, 0x769de5cd, 0xda66a672, 0x5cf2353c, 0x169edec5, - 0xb001c899, 0x2f212386, 0x5ff374d9, 0x902f9b63, 0x62938b54, 0xee128e48, 0xecd92b21, 0x31bba85c, - 0x46ebff79, 0xccb7b9b6, 0x72e02941, 0x4e807226, 0x8a0aefae, 0xf6b9c4d6, 0xd8f6949a, 0xf3c7d482, - 0xac829629, 0x9ffbf3a3, 0x718c8f7c, 0x53310af6, 0xe55f4c13, 0x95c8a29e, 0xe190fa7e, 0x64589aa5, - 0x1fe6317e, 0x4996238c, 0x73a59fc9, 0x0c11de06, 0x6ed34adc, 0x34614996, 0xf653263c, 0x272880e6, - 0xc8778076, 0xffb5570a, 0x88592be7, 0xb1697bed, 0xf7c4f8b4, 0xe9cf811c, 0x8e27d295, 0x42f3d0f2, - 0xadb004ba, 0x6529cc58, 0x48d75e2b, 0x3331acc5, 0x2f1c5aab, 0xdff15511, 0xbba13c12, 0xdd02c804, - 0x290304b0, 0x9a0ae9fe, 0xbac450e5, 0x819f0f80, 0xfa25ed41, 0x1365cbad, 0x748c5827, 0x347c5339, - 0x4ac23644, 0x82f6dd2d, 0x4a51dfec, 0x87b1c1d3, 0xfe079bc6, 0x5dd37d45, 0x0291efc5, 0x15da5da6, - 0x91c0cc1f, 0xe71ebb92, 0x559f1204, 0x40c5b180, 0xdb316bf2, 0xe5794310, 0x43b9ed16, 0x1bf9548c, - 0x4396ff24, 0xe6ef3b56, 0x04d193b3, 0xa66d0133, 0x738da1b0, 0xc505045e, 0x3aafd451, 0xd6dce0ea, - 0xee7ad3a2, 0xcc436c78, 0x238fc4ca, 0x7ea3ec91, 0x1cdb7b2d, 0x4a6aeb3b, 0xf95102c1, 0x428b7f39, - 0x74ca8a7f, 0x038b305c, 0xbb5b2f87, 0x328a6450, 0x195951e8, 0x8000d874, 0xa6ddbd7c, 0xd1cb90a4, - 0xb7cbabbb, 0xacf7af2d, 0x42bf44db, 0xc6431081, 0xdaf2aafb, 0xe0f7a0d2, 0xff94b1dc, 0x03fcfada, - 0xe908c60e, 0x9621c465, 0x30b81c91, 0x0b4ffbfc, 0x1834560d, 0x68c77435, 0x356f1249, 0xec7fe5ec, - 0xe59eceb8, 0xbe6cc301, 0xd9ff300d, 0x7b6494c3, 0x5df01be3, 0x3222a416, 0x8bac2cae, 0x5104a87d, - 0x24fd77dd, 0x5f85970e, 0xa44bc827, 0x160c793c, 0xeeef04e5, 0x92c5547e, 0x50c1cfb9, 0xd5a33292, - 0x4fb423af, 0x2de9ada4, 0xb516aefc, 0x9dbdd4c2, 0xf8745696, 0x43c6be27, 0x60b412fc, 0x35c9eb60, - 0xa2b3dd44, 0xb0c51e32, 0x20b5b608, 0x17cf4fc1, 0x0832da5f, 0x1f1ae752, 0xeee0b9f6, 0x7a88a657, - 0x129c6972, 0x4329e802, 0x2733b47f, 0x83c0e41f, 0xc10a7414, 0xe585fb2a, 0x76862bf4, 0x17ee4fd8, - 0xa54b4c48, 0x667c537f, 0xb776d649, 0x95b89628, 0x89fef7e4, 0x5f9d84bf, 0xf39148e7, 0xfac4d2b2, - 0xe16ab1b9, 0x3d5dd389, 0x5947821b, 0x5048129c, 0xcd6d342d, 0x92a2668c, 0x2f56f2e7, 0x12a60853, - 0x47a1c5a6, 0xd1a25115, 0x5d10f99d, 0x96fdaae1, 0x749da2cb, 0x2452766f, 0x6256655a, 0x71ad26b3, - 0x97c6b155, 0xd633a587, 0x992a9cfb, 0xd4bcf56e, 0x7c8757f2, 0x9d6ec64b, 0xb1bc042c, 0x2a53dc13, - 0x96483ce8, 0x15e73168, 0x63e3e7d7, 0x14004b37, 0x7bcbf0cb, 0xc60aac99, 0x8e2665b7, 0xee93572c, - 0xff17fafc, 0x9eacc207, 0x866eba92, 0x75a89fd3, 0x6b7ae30c, 0xa2566504, 0xdef5c75c, 0x07a80a9b, - 0x55257aef, 0xf98e2aa3, 0x7e0952b0, 0x9ae8cec2, 0xcb8ca77c, 0xcc8d3fcd, 0xd1065d2d, 0x9b10063c, - 0xff39a382, 0xee275cd9, 0x8f1293e6, 0x6280b8ad, 0x1593e1ef, 0xc218e302, 0xcc38f531, 0x770df929, - 0x8a302c05, 0x0aeab21e, 0x20e283b7, 0xf76f1fdc, 0x409b6087, 0xe3da47e5, 0xceb21d28, 0x60826770, - 0x9b86cabe, 0x48f7ca80, 0x5043aa5a, 0x360611a2, 0x59f934d5, 0xc3c4a486, 0xc9967a2d, 0x6a5308d4, - 0x79bda240, 0x909fd98e, 0xf49643bc, 0xf2bb63b9, 0x0da6b533, 0xf5369ae6, 0xaa1de445, 0x4d7bdfa2, - 0xca3f7db9, 0xe52220ec, 0x60821252, 0x43a0c0e7, 0x4b70e068, 0x0593546e, 0x10f7e764, 0xbdb5e00d, - 0xde38267c, 0x1dc15fa9, 0x63921d22, 0x496a3fd0, 0xf6716b1d, 0x8821bf49, 0xde5b8005, 0x6e749b41, - 0xc5c98501, 0x78cc06ac, 0x48f132e9, 0xae27d783, 0x6d1bea84, 0x3f318baf, 0xc85a975d, 0x00904827, - 0xe895c692, 0xb3055f23, 0x5e1c263c, 0xe4735664, 0xdce219fd, 0xdecf1bc6, 0x7f9c9425, 0x3ac88c9e, - 0xde861fbf, 0xa56d3c1e, 0xf1efb535, 0x38d40fe7, 0x6b492069, 0xdaa2a764, 0x3c426d03, 0x8f670e35, - 0x6a52cc82, 0xb184acae, 0x445ffc8a, 0x7e73a705, 0x23d43dcd, 0xe0c0bc13, 0x303643ec, 0x744d1ff7, - 0xadef941f, 0x4ea5b0ad, 0xada1d03e, 0x421e5a81, 0x066d7998, 0x34c4f1e4, 0x88ada64c, 0x9ad41d3a, - 0x15116dd8, 0xcf51bdc7, 0x8e03d1bb, 0x0ce64046, 0xa341fe03, 0x4af1924f, 0xa9110822, 0x1ba6ca6f, - 0xe55e6fbb, 0x43524b5b, 0x12dbc403, 0x79bbb0eb, 0x5eed39ce, 0x50f740fd, 0xa103213e, 0x7261e167, - 0xb4c44ba0, 0xda5f33f1, 0xf33a2b14, 0xa8fcf531, 0x0d956e14, 0xbc99a47e, 0xcba85743, 0x81f243bf, - 0x918bb561, 0xa5f40cd3, 0xf51e78dd, 0x9857413c, 0xfa8a8e3d, 0xa430fe6b, 0x4ab7ab4c, 0xcc4d0354, - 0xada2c0b6, 0xfe0b1433, 0xe00aa575, 0x25d036c0, 0xef2526a5, 0x725d1d16, 0xb541d640, 0x84ceb075, - 0x490051aa, 0xfc515fc8, 0x98522f44, 0x080fd435, 0x3a2d6b1d, 0x1619901c, 0x5d2df5fa, 0xd2f96c90, - 0x1305c4c2, 0xea61aded, 0x736096a0, 0xd25c468c, 0xc50e8447, 0xb59e09ff, 0x18390d0a, 0x637dcd09, - 0xe2cfd51a, 0xb6ab0396, 0x7344c619, 0xdd9c5b16, 0x099a1799, 0x559b09aa, 0x55029850, 0xf31cf56f, - 0xc9f9d7ed, 0x89d96862, 0x894f758b, 0x740e82b1, 0x20c5d0f9, 0x3dd1ad3a, 0x8f7a54fd, 0x0f25d659, - 0x3ba18f38, 0xb9d8d6f5, 0x1f4bfd93, 0x7df22166, 0xc49db4ae, 0x7452d902, 0xcb1a71dc, 0x03a403bc, - 0xf818f739, 0x08eaf9e5, 0xc9f08a15, 0x4ead9e3e, 0x6f736b7e, 0x7dbf9520, 0x8962d03c, 0x2cedc9ac, - 0xce6f3c82, 0x1480e3bb, 0x4ea4c9e1, 0x1f9d50e6, 0xb96d1c23, 0x8fd76968, 0x99f5f244, 0x11a08fc2, - 0xcf0da457, 0x305334b0, 0x516fed23, 0x9f28f27a, 0x37dba9ea, 0x3cd1aa59, 0xf8853cc8, 0xb1a4ec6e, - 0x3a7ed6d7, 0x4be545fd, 0x13b80497, 0xabbea8d2, 0xe9dfbf1a, 0xbf501d46, 0x730d6d4c, 0xb4f2cb42, - 0x17027428, 0xbaebc85a, 0x986e8e66, 0xf6098d80, 0xba9ec5c4, 0xc718d06c, 0x3093c90a, 0xfffa9c44, - 0x09b11373, 0xf347ad79, 0x8683ccb1, 0x64cef48b, 0xdecc4dac, 0x0276b3c4, 0x824f608c, 0xf567444b, - 0x0f55a1c2, 0xed1c8e18, 0xe06c0bcd, 0xa7a26125, 0x3778fb02, 0x5baf14e5, 0xdce2efdf, 0xf4ab4941, - 0xb4ba3765, 0x142b92c6, 0x550c3dde, 0xdc256bae, 0xb96346ff, 0x198df6b8, 0x34adc5ec, 0xb648d4cf, - 0xf93f4075, 0x9d0ed557, 0xbeb31815, 0x64b93c40, 0xb09b22b4, 0x9259a40b, 0x5a304513, 0x211d492d, - 0xa5fd92c4, 0x48985b22, 0x9d228641, 0x7624345f, 0x4f81841c, 0x4f393058, 0x0788e338, 0x6d624b36, - 0xe8d750c2, 0x291dd2f3, 0x951cfc35, 0x14561981, 0x5f02ba95, 0x342f2c1e, 0x4e20ace3, 0x8cc15859, - 0x0038322e, 0xf4e0ea1e, 0x889a310c, 0x89aca86c, 0x264ebb7a, 0x7e4bb890, 0x1c7739a1, 0xc91fad83, - 0x03ac9278, 0x987777b4, 0xe87bc9cb, 0xf8a8bce8, 0x81b38bd1, 0xaca7e15a, 0x1eb7fdad, 0xa71313bb, - 0x0cdb873b, 0xf6dd1ccd, 0x3c1b3fb9, 0x03b42a73, 0xfe007178, 0xa13e5582, 0x1bcf5c84, 0x75bea2bc, - 0x550a67eb, 0x5c22158b, 0xc0720dea, 0x4e6cc47a, 0xea689927, 0x4409e02e, 0xdcce6bb1, 0x4163d578, - 0xa29ea18c, 0x5962b5b6, 0xa7dc1b39, 0x1fb41756, 0xa1ba8d88, 0xb9d3456f, 0x0737d890, 0x6cf1976e, - 0x0ad358d3, 0x1fe7d188, 0xa441a038, 0xd749017b, 0xfb8f02d0, 0x6582acad, 0xb7a41863, 0x76c73619, - 0xb4e720f1, 0x6db88f9d, 0x7a0dd6dc, 0x6c659b2c, 0x65c8ccb7, 0x390b9bb0, 0x1d16bd9d, 0xa0c7b5be, - 0x559aa7ea, 0x7c22252d, 0xf670d51a, 0x55eab67a, 0xe8301cb4, 0x9e01ff34, 0x69357b97, 0x407f0c18, - 0x215e3cd7, 0xcc4ad03d, 0x4c8859a5, 0x87271e2d, 0x1d31111a, 0x5e105f73, 0x1e111a39, 0xce285547, - 0x12bbd85d, 0xff7af994, 0x0dec5c5b, 0xc75bea71, 0x1f550e57, 0x18cedf5f, 0x6e4dc533, 0xe3405920, - 0x2634e2d5, 0x178d50d1, 0x50861764, 0xed601056, 0x0313b34e, 0x3ea9ae73, 0x900c4745, 0x3c9a471b, - 0x436d4931, 0x8fe0d3af, 0xc783384f, 0xd768a847, 0x10be9c4a, 0xe5b49eec, 0xb15303be, 0xe882cfab, - 0x47a8bb08, 0xd83a497c, 0x7cd13bf8, 0xa750ecd1, 0xacc52d39, 0x712b6244, 0xfc75941d, 0x89a0a32b, - 0x02ee41ef, 0x69dc12e1, 0x032000ef, 0xcb6a7fa7, 0x033e1f87, 0xebc7e83c, 0x9359be0c, 0xa0a780ff, - 0xa534559a, 0x8a1445a7, 0xd06e8147, 0x52291f0a, 0xd2142cb2, 0xffff199b, 0x82ef9b5e, 0x05e9f04f, - 0x6dc4a7d1, 0x9a8ec694, 0x0ab7718c, 0xda0f13c6, 0xe7a28e0e, 0xf2dae7d3, 0x041876d9, 0x8a6ddacb, - 0xc6defd9a, 0xd95416c6, 0x55eceee3, 0x0e17e835, 0x13bc4258, 0x11b337e6, 0x600dae23, 0xf729e09a, - 0xd8b0d297, 0x004e3f16, 0x35c2edf7, 0xd9946f10, 0x5f00b82e, 0xc7dd2d48, 0xae27e620, 0x8ee54603, - 0x22ce7a20, 0x0a21a935, 0x9f0a9718, 0x5bf39159, 0xa6cd5d77, 0x68580b52, 0xc9e957a9, 0x185abbf2, - 0x8cb52fc9, 0xc6c67ef0, 0xf440c794, 0x3c18e37c, 0x5a0e322b, 0x7462bee0, 0xadabea14, 0x76e0db62, - 0xfa583fed, 0x24e7beb1, 0x750713c4, 0x2ebdd13a, 0xa071d3ba, 0xade71259, 0x24f59b1b, 0x73db6275, - 0x803c5824, 0xd40f1a11, 0x14195101, 0xd91250b6, 0x9cebaa26, 0xef2d84c7, 0x2f8c787b, 0xfc056d61, - 0xb9995c33, 0xa2d6e5b7, 0x9ed53d78, 0xbffeca75, 0xce4cfe48, 0x0b208dd9, 0x83d793c4, 0x36327c0c, - 0x43a85a4b, 0x468c0a4a, 0x54c03701, 0xcd9e8e62, 0xab0bfd6c, 0xbcb325f2, 0x3510fcf8, 0x210f28b2, - 0xa2116127, 0xb80efb13, 0x699eede0, 0xb7958600, 0x25029171, 0x585fa245, 0x1907208c, 0x835a17c3, - 0x6d9ec062, 0x1296d081, 0xccc4f8c1, 0x4ad93f20, 0x8527ee5c, 0xe747fadf, 0x10fafc55, 0x1d137495, - 0xc7e93b3c, 0x69a73970, 0x3f77b3b0, 0x683ce97f, 0xd0bd2787, 0x6953fc7c, 0x92dbf2b1, 0x5545acaa, - 0xf60930e9, 0xea7c7cc8, 0x05a98bb6, 0xa0c6f9dd, 0xad110d80, 0xe564a36b, 0xbd3826e3, 0x9aec2109, - 0xdc9182e7, 0xcb44f614, 0xee140310, 0x18b1ad42, 0xce4c46f2, 0xea7b7c10, 0x0e32b86c, 0xde08244c, - 0xa057c218, 0xd5420c94, 0x1cb9737c, 0x637aa739, 0xc3cc6ef6, 0xad0743ff, 0x8dea9f18, 0x2f9294d8, - 0xda03f866, 0x4e0ad156, 0x25bf86f7, 0xe9d33974, 0x07dab60a, 0xaa2f2e5a, 0x960f77b3, 0x6d39077f, - 0xc7c8a305, 0x1f362db8, 0x72c4e115, 0x81d9e5eb, 0x8d2dd534, 0x9773bd76, 0x6add1c6c, 0x831a3319, - 0xa54c3c87, 0x281786f2, 0x6b1e4b54, 0xe3ea1078, 0xb2b42daf, 0x228bd531, 0x269b2881, 0x53d4263b, - 0x66f9a018, 0xf54306c2, 0x6df72f95, 0x3b61772d, 0x3bb738fc, 0x3fbfd11e, 0x6d142675, 0xbe678e5f, - 0x199033cb, 0xaaa59bf8, 0xf690a05b, 0xf37a38f4, 0xcb1f42f8, 0x48fd71e8, 0x63744120, 0xd3b70a40, - 0x230841c6, 0x26a2aa52, 0xeac69c20, 0x06897036, 0xa51ba165, 0x89e2af8c, 0xe0844bc8, 0x45825e86, - 0x097ee7ce, 0xc67d7b6c, 0x0add7597, 0xe9e57e68, 0xd5f41e91, 0x186dae46, 0x61d420c6, 0xa6b8e835, - 0xc5c03608, 0x20438f99, 0xb70bbc5a, 0x024dfabd, 0x50027d4c, 0x28e80eec, 0x199bc40c, 0xf2aa0a80, - 0xcf747795, 0x1be27e32, 0xdde4944c, 0x2a24835c, 0xc1a4c273, 0x2de341ea, 0x45e2f7d7, 0x2212ee19, - 0x07064028, 0x800f7391, 0xf7635268, 0xff37d87d, 0x77296d3d, 0xe1f57f41, 0x89ae2512, 0x2b0783e2, - 0x66cf66af, 0xf575fa25, 0x793f314e, 0x78b2aa5a, 0x88bfdb84, 0xfaa2cc1c, 0xd6b151e2, 0x35f3e5b4, - 0x1b2fc6e8, 0x70f3c9a7, 0xb4aca44a, 0xe0f19973, 0xbb272e6d, 0x13ca151f, 0x2412e5cd, 0x339f58fb, - 0x029ee9d5, 0xb87c2f2e, 0x672ab382, 0x7e1767e2, 0xa541937d, 0x14012db9, 0x86d4886f, 0xa6dec976, - 0x74c8deb4, 0xb054503e, 0x38435210, 0x35231ece, 0x41ad6f71, 0x58334381, 0x35880b60, 0x1844cccb, - 0x2658ade4, 0x4ce82ec9, 0x0d4943dc, 0xa0a1a675, 0x4445f6d2, 0x97571d99, 0x0aa2ce04, 0xff4c7fe8, - 0xca9770a0, 0x94ab9434, 0x28ebef59, 0xa2028d42, 0xf29f7f28, 0x50dd62e5, 0xf2dc2490, 0xb742d94c, - 0x3a0b24aa, 0x3cc4e04d, 0x8db97c30, 0x45d14fc4, 0xe37c771b, 0x956aa797, 0x40278377, 0x4f1306d5, - 0xe114f56c, 0x051d23ee, 0xf1a6e96c, 0x715ea34a, 0x6640c200, 0x6bb4ea0f, 0x306f2b3f, 0x3c727cc6, - 0x5b1b81b9, 0x18a12214, 0x1a21b363, 0xa38d6122, 0xa196f0eb, 0x33e27125, 0x57b501fa, 0x16e059fb, - 0xe033975e, 0x008acc42, 0x435500d8, 0x03f871da, 0x242fa9f1, 0x022eb929, 0x48d19828, 0xc53f0f5b, - 0xe3f264d4, 0xefd8a419, 0x2d3440eb, 0x827e000e, 0x645c7b32, 0xe4f17655, 0xdb4840f4, 0x21570916, - 0xdf701ef3, 0xdbee77ed, 0x5ac0387d, 0xcc3ddab7, 0x5b29c621, 0xce6307af, 0x9051e128, 0x70be546e, - 0xe5295887, 0xa597af88, 0xf06f522d, 0x4f73aa21, 0xac506f1a, 0x31d839d4, 0x5586ca84, 0x10b8fe75, - 0x666dee9a, 0x273ee261, 0xf6a83b7e, 0x3ca0830a, 0xaf4bfadd, 0xe38629d6, 0xcd2f039e, 0x33664d59, - 0xad72b7a8, 0xf4efd92f, 0x36ec9dd5, 0x08e5a3bb, 0x24018681, 0x8ff9a2c9, 0x72f65ff1, 0x65cf903e, - 0xd19dad4b, 0xe31e6db8, 0x00657010, 0x09d1160b, 0x4e4cb197, 0xee282e42, 0x938465fc, 0xd38d4ee2, - 0x87d59510, 0x2221fd33, 0x58065679, 0x5acd0c40, 0xfd9b4688, 0x3173d8dc, 0xb398736d, 0x79ca0743, - 0x8b2e271b, 0x621798ec, 0x35cfe441, 0xe7db2048, 0xa2f55c4e, 0xac4501e8, 0xf2fd8347, 0x7f54bde5, - 0x6c4fe298, 0xb3f259c3, 0x5e90fc5c, 0x8ba8e261, 0x11b90a1b, 0x7f9129b2, 0xa2a4f2f3, 0xe75454ce, - 0xdebe2e6a, 0xd72dc867, 0x14af4800, 0xb7865bbe, 0x6c3ebfc8, 0xb0a78ebc, 0x8dd501ef, 0x93c56b74, - 0xd5e9bf3b, 0x2efd4983, 0x247f1d91, 0x90826b5d, 0x33f311f1, 0xbb97f01c, 0xb46dced6, 0x39edc2db, - 0xc0c97ca0, 0xd6456515, 0x86a49990, 0x6a4cbb9d, 0xbb429705, 0xe7140710, 0x9bcf88f7, 0xf7bb64ee, - 0x5555f4e3, 0x47951177, 0x1ef7b3eb, 0xe7165c1f, 0xfdd331f4, 0x453991f7, 0x5a5cc9bc, 0xd74ae2e4, - 0xdc4095ab, 0x2ba942fb, 0x908d5430, 0x55f01c70, 0x1caf16bb, 0xab800038, 0x0e5f415b, 0x77d71868, - 0x95c250d2, 0xc2ddb198, 0xb5c78778, 0x6a737fba, 0x55275156, 0x677b5b97, 0x7999f376, 0x687e76cc, - 0xf50cf81e, 0x83470a28, 0x01572e93, 0x86549582, 0x5c50c10e, 0xff2bebe6, 0xa7f4fe1a, 0x5d416565, - 0xce30fc05, 0x3607c9a4, 0xbcd45049, 0x6e672cbd, 0xf7b12a88, 0x842e7329, 0x705fc02c, 0x51bb7caf, - 0xd5e3391e, 0x0489a142, 0x06b74471, 0x941b6752, 0xb29818ae, 0x194db3cd, 0x9d06e674, 0x6821ae5f, - 0x9ecc96a1, 0x51f09f15, 0xf985920c, 0xf3817dfa, 0xd2cf0437, 0x119d7ac5, 0xf0834d03, 0xde945c1e, - 0x14d648b9, 0x19baafe8, 0x2ca23a85, 0x42412305, 0xacd69c76, 0x670e1b36, 0xf5616f31, 0x44886a9a, - 0x1f27e32e, 0xad34d87e, 0x71b0f2bf, 0xd2dc75f1, 0xd5af4a2f, 0x92436054, 0xffef9bb3, 0xb75f5b28, - 0x64d6b715, 0xa628acc9, 0x7ad27150, 0xa2381067, 0x8154b6cf, 0xe2ae194b, 0xc566bf18, 0x20d1272e, - 0x58360f0d, 0x05d07f14, 0x1bdb9d43, 0xc4acece3, 0xfaa4708e, 0x158ba099, 0x182f8ce0, 0xe90c823c, - 0x8ec8fa1d, 0x8e86856e, 0xb150f6fc, 0xe3920973, 0x35a1829a, 0x8fed56cd, 0xa9879418, 0x90ff3f31, - 0x9be06dec, 0xb087db48, 0xb453fbf6, 0x47aa0387, 0x8383dd07, 0xae9f61dc, 0xaad4cbea, 0x49cb9f52, - 0x4e7dabb9, 0x7bd7ef87, 0x6372c4bf, 0xe9ab0372, 0x00b1aa3f, 0x90675548, 0xdc99bf16, 0x9897fd3f, - 0x80ccd0a2, 0x55d51bc2, 0x0e01b883, 0xa7944198, 0x67477e42, 0xf5d0e780, 0x863871de, 0xd64984de, - 0xe996b870, 0xcd6e5f97, 0x37d7a316, 0xf49dafc7, 0xd668200c, 0xab31c0f9, 0x3e61ed75, 0xfc1e657d, - 0xd9802522, 0xaede74e1, 0x7bb23eac, 0x6280a41e, 0x6f000104, 0xba6cac30, 0xf2f2bf7b, 0x1add8c9a, - 0x6adab877, 0x75a8d23d, 0x9dcde5c4, 0xd04dc64a, 0x19fbe9a8, 0x4d62a2d8, 0x9c6f8b56, 0x3260802b, - 0x6eb505bf, 0x79efc8d6, 0xd161eb4f, 0x712dd324, 0x599faac5, 0x86a9112c, 0x649c8c31, 0x59757607, - 0xe0c070ac, 0xab084a1b, 0x0bfb8030, 0x4c4cd53c, 0xb8e30fd0, 0x104346b8, 0x64d910fe, 0x336026b1, - 0xe74ec66a, 0x06d82b82, 0xb57d5a26, 0x0713abe4, 0xbc12d49e, 0x07b1da65, 0x05aeae25, 0x9b8449ce, - 0x5ee2a1c6, 0x336157a5, 0xfb6fd4da, 0x8430f65b, 0x3b05ddee, 0x258a6377, 0xea73bf02, 0xd9d6f3e0, - 0x19b5b921, 0xc88cb15a, 0xa0338949, 0xd81225ea, 0xc57c4dc1, 0x636b0ee1, 0x0995caf2, 0x6a83ff2d, - 0x4ead6dcd, 0x5b419ab7, 0x6f04acc0, 0x43d77630, 0x70dc8988, 0x2a560217, 0x9227f8a6, 0x52e02360, - 0x07238009, 0x1672c399, 0x2decc657, 0xe4997759, 0x6d01ca1d, 0x6187eb96, 0x5b825589, 0xd6f98f42, - 0x2be45818, 0x389cf170, 0x59c24aaa, 0x006d7879, 0x081e4302, 0x0129d925, 0x00334557, 0xe8436fd1, - 0x1564693f, 0xaa28322d, 0xaf3db597, 0x74993709, 0xa132615c, 0xbdaf0813, 0xf0e62a93, 0x1df1a306, - 0x95922ce0, 0x13a682fc, 0x6e65f323, 0x15aadf5c, 0xc942037e, 0x079a83fc, 0x2a79eb76, 0x1f52bdc1, - 0xbd2c0dd1, 0x537fb772, 0xd32e243c, 0x7c203820, 0x0d4e6df1, 0x4ef2c008, 0x0d6798ef, 0xc1b6cc8d, - 0x3bedd009, 0x906b51c3, 0xa58ac600, 0xe2a2bf5c, 0x3cd97251, 0x7abf52f9, 0xa69de0f8, 0x7b17cd47, - 0x505fdf61, 0xd9d7f886, 0x5c258876, 0x7ec0f636, 0x69127c6a, 0x3b428f7a, 0x47344f75, 0xc6c024b5, - 0x4878e4be, 0x35ed55a5, 0x8b3a06ac, 0x8ec8ae51, 0xee4506eb, 0x7396299f, 0xb1e4db1d, 0x0aa0ad10, - 0x7737a742, 0xde11e841, 0x4219fb14, 0x6d2764a6, 0xff52bf20, 0xe76dfc8a, 0x350d15ce, 0x93b61f44, - 0x9f2ba88b, 0xd0bcc67a, 0x56c00de3, 0x57938d79, 0xce24c0c4, 0x80fe4b1f, 0x42c29685, 0x71e55cfe, - 0x0066cb5f, 0xe9854eaf, 0xdc03cce3, 0x0c929a6d, 0xe0337187, 0x08d437bf, 0x83d38c46, 0xf613d854, - 0x45514d95, 0x573854ef, 0x17ad2bf6, 0x05f2a957, 0xf570ec82, 0x684049ca, 0x779da059, 0xd63add8a, - 0xa209caea, 0xb64b8961, 0x212d508d, 0xb0e375b1, 0xc189a813, 0xf8f680a6, 0x2dab4427, 0x7dd6385a, - 0x81c6b08f, 0x67456c39, 0x6c156b05, 0x06a87155, 0x3b76f073, 0x06681b50, 0x8bc303ff, 0x94fe306e, - 0x08382179, 0xb067545e, 0xbf6d361f, 0xa127627d, 0x3c4f9be4, 0xda624c28, 0x1016a202, 0xa886c936, - 0x36cb4129, 0x1bee562e, 0xfa098578, 0xac8790b4, 0x47229bda, 0x8d13d480, 0x17c261ff, 0xa43e7db7, - 0x1da621a6, 0x5bf43096, 0x437bd8c5, 0x9528ef7d, 0x3559151f, 0xc7657fd4, 0x17914a23, 0x0356e2d0, - 0xd42bcc42, 0x055614b6, 0x3b51e177, 0x1fafef45, 0x68ba88e2, 0xab64d64f, 0xcdd0a77a, 0xf0b89778, - 0x3e3ca33c, 0x364abd7e, 0xde2bba6c, 0xb9976bff, 0x7aa3564f, 0x8a0e576f, 0xbc6943f2, 0xde9612dc, - 0x5a80fda0, 0x459b9980, 0x755c7b90, 0xdeec0d45, 0x9acaf099, 0x3e5d06c8, 0xd5cbc122, 0xe3985f1f, - 0xfae90a04, 0xcf3ee9ee, 0xf2ba3fea, 0xd009edea, 0x30c9dabb, 0x0faff4a0, 0xf5ccac5f, 0x603dffcd, - 0x2cb8368e, 0x51a633ef, 0x44aceaaf, 0x3f3d74ee, 0x825f92e4, 0xf20e686f, 0x68cf7610, 0x6d12e091, - 0xc5454948, 0x8767bc45, 0xc53167e6, 0x56dd43ae, 0xd4ae028f, 0x2fed5a70, 0xc8fa50ea, 0xe82b98ef, - 0x95aff35f, 0x1fb53fda, 0x792e0658, 0x909bc6b2, 0x70bdf1d0, 0xcf5c7d4f, 0xa4f0c02c, 0x006bdbc5, - 0x47ef6df2, 0xf98a5188, 0xca47b7da, 0xaa2b8d1a, 0xa5d235dd, 0x59d6be2f, 0x7e683b7f, 0xd9d19ac8, - 0x42ef934c, 0xf5985618, 0x73220a3f, 0x543064ee, 0xe0f94ce4, 0x4fb92f43, 0x6c40eddc, 0x7c3b5057, - 0xf8083b6e, 0x5836ba70, 0xfa90c9d2, 0x121c719e, 0x0f8dae69, 0xabcd028d, 0xcba204fc, 0x3fa96e31, - 0xe48f09d9, 0xa688150e, 0xbc757992, 0xc0d60078, 0x8e831719, 0x2a508602, 0x7a7272d2, 0xf7c4e6c8, - 0xff42d54e, 0x30622240, 0x50101c0f, 0x6f7835e4, 0x3d7873ef, 0x18bf795b, 0x25efd186, 0x4258c488, - 0x9c4912d1, 0xda55a663, 0x84b75644, 0xd89f37e0, 0x5bc3e2e1, 0xd653dd89, 0x26282e0d, 0xd8b1f406, - 0xcddc19ee, 0x52d6867f, 0x292e0e0b, 0xc420469a, 0xcb8fa179, 0x84eb998f, 0xbd863f18, 0xf608e74e, - 0xff21af21, 0xe1760504, 0x2d384c1f, 0x21cf0a20, 0x2b4742f0, 0xf043f403, 0x8338336f, 0x01e6ce6c, - 0x8588051d, 0xa07f2585, 0xba45c444, 0xd3488e21, 0xb73feb2c, 0x46be51e8, 0xf2ab16fd, 0x49344a05, - 0x6f62a5ff, 0x0d89771e, 0x07696b23, 0x49490a3c, 0x326577ed, 0xe277c8e9, 0xb2f60a54, 0xd3ee2cf9, - 0xcec387ac, 0xe271d616, 0x10aafe19, 0xb0e0b127, 0x7e36c049, 0x01e21d61, 0x9647c80b, 0x3ecffe58, - 0x20f938cd, 0x90cecc01, 0xec3c42fa, 0x04cf848f, 0x9bd54ae7, 0xf49a8381, 0x69eae452, 0x60458c0f, - 0x936d602c, 0xbfab1eb6, 0x1ce28a0b, 0x81d0a12e, 0x816c4f08, 0x3a8cb167, 0xa3bdf2df, 0x69607eca, - 0x7644b807, 0x6ee2b84c, 0x9b804f19, 0x3ebd7399, 0xe102e513, 0xcc3b9d59, 0x49516dda, 0x60bb04df, - 0xce92f7b7, 0x47b7ba55, 0x7dede31e, 0x3d0d802c, 0x1c5f0e41, 0xee1004bc, 0xbd478ca3, 0x5a4655ae, - 0x9577174b, 0x9f803144, 0x0912486b, 0x7ac880b9, 0x0cff1152, 0x1e7519b2, 0x5904c459, 0x0a98690b, - 0x71357ad4, 0x5546e0eb, 0xe854b9b3, 0x733cd8c5, 0xab9fc7d4, 0x11e80584, 0x3a49181b, 0x01877253, - 0xffd959e5, 0x9fa5e659, 0x7375a6cb, 0xb1e933da, 0x4c98a1ca, 0x40f45cde, 0x7b06c1bd, 0x241bb5d3, - 0xfdd2bda5, 0x96201bab, 0x59f74075, 0x5f2f3a13, 0x376f0ab7, 0x4d62bf5c, 0xfb678b95, 0x6a39fefc, - 0x84971885, 0x4a4f6982, 0xd482fe7a, 0x899471cb, 0xdb80fe1f, 0x1b2b3707, 0x400bbd22, 0x75175b6d, - 0x2ba0cee6, 0x3b4a399e, 0x93fb147e, 0x48a25aac, 0xe45e8b8e, 0x132885e3, 0xc1fa2e54, 0x5689f7d8, - 0xe97476ff, 0xa15a5a25, 0x2b8e1241, 0xad9bb8f4, 0xa0439b29, 0x9c1a9391, 0xd70011fc, 0xf91cdc62, - 0x6bc54667, 0x5da05bd4, 0x069dc6a0, 0x4491aae0, 0xaefe617f, 0x7328e2c5, 0xd727a4c9, 0x70482009, - 0xa18cde24, 0xa865edcd, 0x4a0863f2, 0xe065e10b, 0xe25118b7, 0x1a834da7, 0xd0bf8387, 0xcadec6fd, - 0xce225bf4, 0x98a74e8b, 0x4e16eedb, 0x817d2bc5, 0x51d786aa, 0xa52705b9, 0xb6027a8a, 0xfa7a21a8, - 0x16edf654, 0xe1309c32, 0x5fa043e7, 0xca8fd090, 0xba97d044, 0xae8ad6c7, 0x54f352dc, 0x1e8e615a, - 0x94b72b12, 0xdd3ca446, 0x47b2bb4b, 0x9f5c78e9, 0x38216de2, 0x43199650, 0x9d3fcbd9, 0xa2157e5f, - 0x3b86a9f2, 0x3a810a1f, 0xe08041ce, 0xb162087a, 0xe50205ad, 0x17c04d1a, 0xdcf5ee35, 0x8430e9fe, - 0x7e4961fd, 0x061a2e7e, 0x2ae757a5, 0xfad2fe0d, 0x33ffb4d3, 0xd8d89305, 0x08179d58, 0xa2ec655f, - 0x29e62c0d, 0x60de20f4, 0x3dc354d0, 0x8dd9601d, 0x53100b04, 0x1bf6fa95, 0x36113750, 0x6fdb0fd6, - 0xcff88a4f, 0x506eb018, 0x88611eae, 0xfad273db, 0x3247eb0a, 0x3eb3ac0d, 0xf6ea9bfd, 0x7201881b, - 0x027ff968, 0x7c059f38, 0xa9dbcb72, 0xfebc762c, 0xf17edc1c, 0x6c639b03, 0x4b3a904b, 0xcec599db, - 0xd8861fcc, 0xa171057c, 0xc650cd2a, 0x4099e824, 0x21a0d898, 0xa2020af1, 0x867da021, 0xe9ed104a, - 0x9da01970, 0x96771f21, 0x4004b800, 0xce59e1c5, 0x246f4e16, 0x5821156b, 0xf809cb5b, 0x13bb2f07, - 0xb6eec787, 0xe691a9b4, 0x0171a226, 0xe53ebb14, 0x8d32cd7a, 0x9b3b87e5, 0x6bda5b7f, 0x1be7b68a, - 0x6370f716, 0xd78173ba, 0x69b668f8, 0x23d33e8d, 0x81f16ac8, 0x79a620f7, 0xd2063aba, 0x38356c3f, - 0x15263822, 0xe623e5c5, 0x29372e35, 0x8aa4187e, 0x1b229eb6, 0x07733835, 0xbe52efcd, 0x1c1010ce, - 0x8c271ca0, 0x3260222f, 0xb6953016, 0x14858f6b, 0x01915ed0, 0x5d8d5947, 0x8162abac, 0xb63059ad, - 0x11113e16, 0xe4b8c3d2, 0xfa7b5a84, 0xa97a917b, 0xded14a08, 0x73e4f7ea, 0x52c23942, 0xc1131528, - 0x52f9037c, 0x2408bc6b, 0x0a6e8f54, 0x4e45c3be, 0xc509d1f8, 0x3977f960, 0x572c094f, 0x15bf7b65, - 0x49c20c19, 0x5283a436, 0xad6b9dc3, 0xcb4a4dd7, 0xd46bc902, 0xbc89b1f8, 0x2fde7eb7, 0xa38fe2c6, - 0xc2223c9d, 0x99554000, 0xcd28bc49, 0xfee4d359, 0x8bd5b59d, 0x8fe70889, 0xc273661f, 0xf07041cb, - 0x9f46fac1, 0x7512965d, 0xe03a55d7, 0x8c5ab0b3, 0x818125b8, 0xac2a961a, 0xcfc811ff, 0x3c118d92, - 0xe3c74350, 0x9311373f, 0xe24bea31, 0x9611b861, 0x96ed3b7f, 0x553e3c53, 0x4ff910a9, 0xb16d9d48, - 0xa2a4d890, 0x4b0fb07e, 0x3ffed269, 0xc0196993, 0x6dc00cc8, 0x1f337f10, 0x1ead51ac, 0xf531936c, - 0xfe8b67d6, 0xc23bffc4, 0x1b1d2a5f, 0x15c5676c, 0x5ea5495f, 0x113a60a7, 0x9d8c8110, 0xd81a58c7, - 0xd9fe0be6, 0x657c0011, 0x090cb701, 0x239514df, 0x78030c93, 0x07261fe3, 0x3e9b67ea, 0xe01e9655, - 0xed3c8f43, 0x76d2c352, 0x90a6f1ef, 0x4fd45a87, 0x244f18f0, 0xa15f075f, 0xaaad6cd7, 0xcd1b00cd, - 0x5bf25e25, 0x1f34d3b1, 0x5993e61b, 0x4a53d6ca, 0x5ebd1c1b, 0x6233e0bb, 0x4ee16745, 0x8e41f156, - 0xc806079c, 0xc684f5d5, 0x3fa41a3b, 0x84e9f1e2, 0x78be70cf, 0x4a5e1bcf, 0x7eedc097, 0x2d95831b, - 0x4adb2b92, 0xf781402f, 0x870c8ab5, 0x303b26bd, 0x1e2bb1c8, 0x17568bdc, 0xff29e92e, 0xa4b66185, - 0x217dbe7c, 0x3b0875a9, 0xe7bce2f3, 0xb38f1a9c, 0xa4f486f7, 0x3401b40f, 0x16aed595, 0x1f80cab5, - 0x3deea1c3, 0xcddc7a23, 0x500146fe, 0xf1a69596, 0x4f96b073, 0x5d7847cb, 0x800a7cd4, 0x2174ea30, - 0xb42e3a0c, 0x7d5cc23c, 0x5679b3ea, 0xf8dfb3ec, 0x4d7cc147, 0x86998ada, 0x2e1cd1e9, 0xc7308954, - 0x995cbf19, 0x118bfefb, 0xaae48f34, 0x65866e78, 0xc96d0da6, 0xb98fe29f, 0x1517f45c, 0xb2b5f06d, - 0xddcb94e8, 0x5a73af89, 0xebf84e9d, 0xcb18d56b, 0x5835f802, 0xc5804a36, 0x5b8f80bb, 0x8b8c77ff, - 0x7ff3cfc7, 0x46a41b95, 0x113ebecb, 0xe9277d6f, 0xeb4c0dd0, 0xeb93b28b, 0xecdf7bb0, 0x572714fe, - 0x8692254d, 0x399019a4, 0xdf4f1d85, 0xf15a7cd0, 0xb6b480de, 0xdded7180, 0xaeb68c77, 0xdeb20f1f, - 0xdee4891d, 0x83247a45, 0xcb9031af, 0x133da390, 0x02f6689c, 0x7b5f28aa, 0xfcd15258, 0xaf0c4d39, - 0x3e9a6812, 0xb7981ce1, 0xd48dac33, 0xda717420, 0x3b9bf63f, 0x9cdf4cab, 0xaae00a11, 0x46442181, - 0x22351272, 0x89529662, 0x4dbbb6d9, 0xe84f8776, 0x192bcf1f, 0xf3e08524, 0x79dc51cb, 0x33b09121, - 0x87c7de82, 0xa7e16239, 0x58c7639b, 0x5cd40530, 0x789c888e, 0x79d4b7c0, 0x4f0d800c, 0x6615417d, - 0x5dc33470, 0x561f41d3, 0x092f8fba, 0x9b18d23f, 0x882a73da, 0x9a37d746, 0xb2213194, 0x520c5c4b, - 0xb59ee8ef, 0xef8df5dd, 0x127fa5ef, 0x94d75725, 0x578f467e, 0x3d65c7d0, 0xde201099, 0x4dbd49c2, - 0x98bb5071, 0xc19c75e4, 0x88293a50, 0x4a3d18d1, 0xfd7ddb8a, 0x70c91dda, 0x828ce7f5, 0x58ef7f38, - 0x4cffb467, 0x2d92df11, 0x8768fcb3, 0xa7de3819, 0x0fd3f8b3, 0xe3a57387, 0x62d5c5f6, 0xbc1c2253, - 0x7fd1b105, 0x7ecb0531, 0x6ed42c0f, 0xae4a2745, 0x9ae219f8, 0x23dc8a4d, 0x322d35c2, 0x12c971a2, - 0xc844714c, 0x83a50459, 0x8298ccce, 0x3f505f01, 0xa263cf68, 0xbe2a50df, 0x692384dd, 0x65b0a828, - 0x795f7841, 0xa403bc22, 0x95959ab1, 0xf63a64c0, 0x1a340c73, 0x26828186, 0x88a72df9, 0xf60592a9, - 0xd7f5d99f, 0x0e0b3374, 0xc8dc60db, 0x8152e5a5, 0xcc28f405, 0xb7523104, 0xba8259b2, 0x01f30de6, - 0xe5a4203a, 0x83d017c9, 0x5a6a3663, 0x395093b3, 0x5a735fd1, 0xafbf4387, 0xeec043e1, 0x5afc4f02, + 0x06b5c13f, 0xc3680745, 0x5ea06cbf, 0x88c158ef, 0xb02175da, 0x63512c1f, 0xff2c307b, 0xb340a6b8, + 0xfef9d0b6, 0xd8765718, 0x1bc5171a, 0xf97b5ddd, 0x59f77bce, 0x2c34c3d2, 0xf51fa6a6, 0xe469dacd, + 0xd76c633b, 0x5533fdc9, 0x8b85a152, 0x8c23be86, 0x8b5809bc, 0x57b46180, 0x3b4bf923, 0x3e64f3dc, + 0x6683c266, 0xe9b76e17, 0x2bb8b9b3, 0x5ad71b3b, 0xa9b86059, 0x5808ab88, 0x157376a8, 0xce8c957f, + 0xa8ccd933, 0x9ad9acc6, 0xab04c008, 0xf362a997, 0xbcc3ab89, 0xdbac3b8c, 0x452e0c17, 0x79049e67, + 0x23f465fe, 0x2b08c9a1, 0xfbe36fe4, 0x725d61b1, 0xec4f91c5, 0x9283c5ea, 0xc651ce68, 0xc5206c67, + 0x75b461e9, 0xa43d4fd1, 0x93780b80, 0x7ccc6464, 0x525d4cb3, 0xccdcba01, 0x2c0bb5bc, 0x9b0ff163, + 0x59378f7e, 0xd484025d, 0x200ce752, 0xa7dd1042, 0xe9d5c39b, 0xa80b8edb, 0xdaea23f7, 0x345d5840, + 0xb04d044f, 0x156553cb, 0xcd21e28e, 0x996597f1, 0x8aae762f, 0xe4faa6eb, 0x9bb463ff, 0x4812a0e4, + 0xd0086607, 0x6869a837, 0xda4c3438, 0xa9feebbe, 0xcd24d332, 0x5022af14, 0x48d51513, 0xf1ff1950, + 0x7c51af7c, 0xcbde9fff, 0x5083945c, 0xcc27f58c, 0x258bc12f, 0x44de7575, 0x7ac98805, 0x8bf487fe, + 0xd5411a8d, 0x38968201, 0x3387b0d6, 0x77b11b63, 0x6d906a97, 0xc80cbb82, 0xf84b9cf5, 0x6dd65dd2, + 0x6dcb758e, 0x42fe0c3d, 0x3077bd96, 0x679cca55, 0xa32c9d36, 0x3b7cee5a, 0x6a9d0e49, 0x1063bed2, + 0x655f5a56, 0x844b7757, 0x054fe2cb, 0x25c4b871, 0x7706c5ca, 0x8147e446, 0xa0fe4852, 0x32e10dfe, + 0xbbc7b496, 0x9538fcea, 0xd5477b2e, 0x86189e1b, 0x691ed12d, 0xdfb6faa0, 0x406d5e52, 0x35873475, + 0xa9fca155, 0x465f6a88, 0xb454b812, 0x347076ee, 0x2c78130b, 0x762891b4, 0x95cad806, 0xd75db654, + 0x6c3ad5ba, 0xf9d44a44, 0x7bc1e539, 0x9f8ec729, 0x108144dd, 0xdd0208da, 0x97762b40, 0x290f20ea, + 0x5a677648, 0xf0839947, 0xf0365a09, 0x08dc830e, 0xaeae1bac, 0x5e6ace3a, 0x891d5516, 0x4c86819d, + 0x92d924a4, 0x87c403aa, 0xa8cbf5c3, 0xed6f31c5, 0x61777f9a, 0x62b96ce0, 0xf3849c0e, 0xc62e8a0f, + 0xe70b5db8, 0xb9b591c6, 0x24bdb049, 0x65dcde36, 0xd735b2a0, 0xd089bf27, 0x3ef8601f, 0x3874fb8a, + 0xb2552436, 0x3431fe80, 0x9eb62262, 0x34459e52, 0x65e9fe97, 0x79eb58b4, 0x967d8968, 0xcc2830b8, + 0x7fc4c680, 0xbfaedccf, 0x193d5fb9, 0xbe3d81bc, 0x61fcfe2b, 0x84986037, 0x2a9661ba, 0xacd3e408, + 0xff45eba7, 0x4ff12a17, 0xb7973179, 0x41f5812d, 0x9ae21e2e, 0x230256b1, 0x63982190, 0x6588ba9b, + 0xcc9aae59, 0x6ee156aa, 0x83bfdc26, 0xf62565ce, 0x14da3e57, 0x2ebb1bfe, 0x2b47b692, 0x294aca9b, + 0x711b5209, 0x435516b3, 0x5216659e, 0x16b4333a, 0x15f8a32f, 0x4d053c3e, 0x7bd6857f, 0x163315e0, + 0xb48cedb2, 0x343d3bca, 0xcc46a4e3, 0x9447ff69, 0x91275783, 0xcd0ae78d, 0x88fa1947, 0xe13592f3, + 0x4ec9203c, 0xc4830096, 0xd6d6ba6c, 0x3267261d, 0xfdfa830c, 0x1647e2cd, 0x888bc8f3, 0xedb311a1, + 0x0a35fbac, 0x82595171, 0x5fabd491, 0x15cf7e06, 0x7dee9015, 0xf07abdc3, 0x5c16c019, 0xd4e07062, + 0x8be5eacb, 0x7691e306, 0xbfc0e03e, 0x7365a0ac, 0x3da66adc, 0x5dfbb55d, 0xdb8b8ed0, 0xe5b394f3, + 0x33d106c8, 0x9ff9f9fc, 0xaaa9e9ad, 0xbca7fa5f, 0x74876892, 0x0aa6409e, 0x1802ca8e, 0x54ddda12, + 0x13463b19, 0x9cc518dc, 0x71ea33e3, 0xb24f3957, 0x915b3f8c, 0xdc6c32dd, 0x06b925d6, 0x93b6338f, + 0x8d689a98, 0xd12e555c, 0xd2ffdf32, 0xcc6c8535, 0x2bd8a5e6, 0x66fe9646, 0x35832130, 0x91018d90, + 0x6a6e13be, 0xd115fb75, 0x42931487, 0x31353863, 0x4faf739c, 0x1a54eee8, 0x0c7170d2, 0xc2a9d116, + 0x54bffc57, 0x68661a18, 0xe4e5056b, 0xf75ba48f, 0xc7fc7ab9, 0x0ff19b04, 0x9fc10a97, 0x8bd7e014, + 0xe09fd885, 0x401a89a8, 0xa184d2bd, 0x6f7b5d68, 0xf70c1677, 0x1d195673, 0x71b31884, 0xcfe1d375, + 0x792eb77f, 0x49b6017e, 0x6c93500b, 0x6c381c70, 0x12b2e5d8, 0xe9e5333b, 0x86296875, 0x75ceaca8, + 0xb571e249, 0x9df2fd32, 0xb2708818, 0x00a459cc, 0x78d7ae14, 0x798c6314, 0x99b13b8f, 0x1969dd48, + 0x796b547b, 0x35da8320, 0x5f015dde, 0x4c50dff2, 0x80d5249b, 0xbf120bba, 0x0d46b6b0, 0xaa5950f4, + 0x4037cc21, 0x75abd8fa, 0x91cdf874, 0xc390feb2, 0x5113501a, 0xa2a5ef14, 0xd1d56cc8, 0x64f5db84, + 0xb4ccc027, 0xc734a3ad, 0xcab876ec, 0xfc2c4fd4, 0x68ae1082, 0x096d399c, 0x07b6e7ff, 0x17bd1bc1, + 0x0037417c, 0x7a4da25c, 0xeb0385e3, 0xec41d005, 0x2372631b, 0x921d2dd8, 0x8ba9dab6, 0xa9066ee1, + 0x46a39e23, 0x00e833b1, 0x118e0bd9, 0x35f6210a, 0xbf47c2fc, 0x0ceba0c0, 0x5f227f2e, 0x44626341, + 0x04161a6d, 0x18b218d8, 0xac04ecfd, 0x22c85f2d, 0x30b3161c, 0xb01cb4c6, 0xa1ff2848, 0xbebad921, + 0x96e347d3, 0x1172126c, 0xe4540271, 0x3ac76564, 0xed89266e, 0x104ed2da, 0x4b394ad4, 0x27910ae7, + 0x917332d0, 0xcbf5b386, 0x928cde0e, 0xbb2bc39e, 0xb6d5e1b6, 0x30bd7471, 0xa59c0b85, 0x12949fc2, + 0x2bc009c3, 0xd96beb34, 0x39fede06, 0x2259e5f9, 0xa15a2fbe, 0x5bf26fbf, 0x9219c68d, 0xb4876c1b, + 0xf691f69e, 0xe03d9554, 0x5b0d9f45, 0x60116bcf, 0x29c61447, 0x25c73867, 0xb57bbb21, 0x621edad5, + 0x9e56680b, 0xaa011d89, 0x8f4848ee, 0xa625d422, 0xb6a5b9f7, 0x9bd29a0a, 0xad085f34, 0xcf0ecc4b, + 0x9beef36d, 0xf87d6f2c, 0x8a914b99, 0xd3e348df, 0x7f3ce798, 0xb7642525, 0x8ec9998a, 0x9500ed01, + 0x509850b2, 0xadccbd5f, 0x0e0e567c, 0x2be759dd, 0x41c8c37c, 0x5b640664, 0xb5943ea9, 0x47dcb346, + 0x785b7f93, 0xa1017d00, 0x78baf6d0, 0x8f0776bc, 0x26a8474c, 0x0d1caa6c, 0x43072f59, 0x1418c250, + 0x30d625ae, 0xc23b9062, 0xa583c81b, 0x9bcdaa9c, 0x0f120d33, 0x88f5ca11, 0xab8e2da1, 0x11c83d24, + 0x2c1b2947, 0x0eb8fd36, 0x5e1d3061, 0x5fde4ee2, 0x4376cd28, 0x47cba253, 0xa1533ff6, 0xd7d0f0d9, + 0x7cbd9e8f, 0xaa304e18, 0x0b81339d, 0x2a774cd5, 0xd7efa442, 0x6a6d73f1, 0xf8d33d83, 0xfc7414ab, + 0x99f22455, 0xdcda1324, 0xb2ad8391, 0xb4555867, 0xaae6fd5a, 0xfd40ecec, 0x0aaee9bf, 0x76c9ccc5, + 0x42a93351, 0xbe5ee3e7, 0x18692550, 0x64c4b472, 0xe982b4bb, 0x92fa4d91, 0xec068c6b, 0xb90d08ec, + 0xb7af2dd5, 0xa985f2ce, 0xff6e280b, 0x033853dd, 0xe0ee6a96, 0x7376e7c2, 0x2b8e2574, 0x52523fb0, + 0x9a7b2170, 0xb5cec470, 0x83e50646, 0x07292041, 0x585aa2da, 0x5f179615, 0x87d7e704, 0xbff8e291, + 0x92dca48b, 0xe5140908, 0x48e63c1d, 0xede7ede9, 0x98c3ac45, 0xefa1e2d2, 0xf642cb4c, 0xce6685aa, + 0xd105a062, 0x52605f35, 0xe6bf7741, 0x20303c97, 0xb802b1c2, 0xee170f39, 0x7a522314, 0xd4e8b116, + 0xda633527, 0xcdf3a048, 0x5239f279, 0xc4cddd04, 0x0c8af4e8, 0x54d3afae, 0xc26858e4, 0xf393c5ba, + 0x697b9b86, 0x358c4ef4, 0xe9d4ca60, 0x96ec01b5, 0x89132dd8, 0x834aae5d, 0xe22e9dcc, 0xc59a899f, + 0xccb4f806, 0x2b015f02, 0x06f20d42, 0x964bc11b, 0x07eb4ce5, 0x76e49c16, 0x230d0da0, 0x969181e5, + 0x0737f599, 0x92ba61bb, 0x09efa6e1, 0x00be5925, 0x95d7257b, 0xb3f4647b, 0x243f5800, 0x540f39a2, + 0x9b7373ee, 0xd0b88088, 0x5a870eb4, 0x908d3f5b, 0x8a7a3a88, 0x915cb42f, 0x8712d126, 0x3ab0d0b6, + 0xb9cb9e32, 0x1ea7196b, 0xc0301baa, 0xe8494d94, 0x0aff3e0e, 0x8d0203f2, 0xf45a371a, 0x66447517, + 0xef331d4f, 0x0262d6d7, 0x162c5d6c, 0x933e6df6, 0x9b0d283f, 0xbea97069, 0xb675b2ff, 0xbedc9d7a, + 0xb84fd519, 0x00fef70a, 0xc03f6177, 0xb05e6c63, 0x52e277c2, 0x7600bfec, 0x2efb692e, 0x51f54a53, + 0xbe2cc74a, 0xd496c097, 0x9e812b8b, 0x83fc9bd5, 0x3508a0be, 0x389d7961, 0x60a232fe, 0x7931bd80, + 0x0fcbb815, 0x93306548, 0xb7b636df, 0x78419d04, 0x3f822b7d, 0x25b7ee05, 0xa737ad99, 0xd2062843, + 0xed2761a8, 0xf539cd6f, 0x22e73a86, 0x3c8558a4, 0x2d1afeb9, 0xe8a315ac, 0x38d24550, 0x85c8749b, + 0x2ed7654b, 0x49a2634d, 0xa954c727, 0x64e6f09a, 0x9770b086, 0x9d2a0bd1, 0x7daf3c0a, 0x2c69b9a8, + 0x3bc80233, 0xcf429134, 0x780d25e1, 0x09710767, 0xc410ce74, 0xcc1dd33f, 0x791f340a, 0x86205fd5, + 0xe685c940, 0xdd6a216a, 0x4833a8a2, 0x4673bc54, 0x775b4ead, 0x42534299, 0x4e4d6690, 0xa2457724, + 0x018bdbe8, 0x994fba95, 0x90163a99, 0x59d4dadb, 0x8baf6592, 0xdbf11cb0, 0x719e6a94, 0x97d8efdc, + 0x79971155, 0x51607b1c, 0x5528654c, 0x22a93cb2, 0x2922b14c, 0xed86075d, 0x595f9a52, 0x0c38b488, + 0xb3f6b7f4, 0x8db83787, 0x4a5a6502, 0xf7dda9da, 0x75847441, 0xf042644c, 0x694712d2, 0x52ea458a, + 0xe1dafa7c, 0x6632765f, 0x8b10de7c, 0x0f56b39f, 0x39b58c6b, 0x11679fda, 0x2e347d78, 0x3ff2fa59, + 0x329afed9, 0x8c140639, 0xf14204ef, 0x869f4b56, 0xa5c6bfe7, 0x17880a1b, 0x6972388f, 0xdacbb771, + 0xaedbd7d0, 0x7a264ae4, 0xddacc938, 0x02095c3b, 0x45eef619, 0x449d8e29, 0xa29a1af1, 0xe610cdf8, + 0xcf29e702, 0x2f382c02, 0xf55f4727, 0xbcfc29b4, 0xa954e9f9, 0x109174b4, 0x87a7cff5, 0xe794ecbb, + 0xee2569b4, 0x54a8f298, 0x7b36dbc6, 0x03a53987, 0xa23bcd6b, 0x4c0948a0, 0xdf13831a, 0x139999e9, + 0xfc7cefe6, 0x5d5e1cc5, 0xf14cab60, 0x896e9bd4, 0xdfcfb643, 0x5b8bc71e, 0x9f4f37db, 0xc593e27c, + 0x32b088c2, 0x4460da12, 0x8911b23b, 0xa94383d0, 0x59295231, 0xdd3e83a6, 0x68c0fdc5, 0xaa2f3821, + 0xb6ad9a4d, 0x2ca0b24a, 0xb37f40d2, 0xe4c84db5, 0x7607aa39, 0x7b72f88a, 0xaa75e206, 0xd9528b73, + 0x4f25790a, 0xfefcc180, 0xe7f46a48, 0x06ea1cdc, 0xb495ed7e, 0xc2f3870f, 0x11a252fb, 0xb654f590, + 0xa0e47cf6, 0x1553668a, 0xa22a7e9b, 0xef68f1cb, 0xd4fc7192, 0xe6a393bd, 0x5d2dd23c, 0x179e23d4, + 0x2d2d29f6, 0x38bb8a4e, 0xcfd5193f, 0x9d5bede4, 0xf44d852a, 0x44b0d708, 0xdf97b74f, 0x32787377, + 0x4e8d1c8e, 0x9427971e, 0x9e284ba0, 0x22223937, 0xc57a6203, 0xe0687598, 0xfb80ff56, 0x929a31f8, + 0x2dd5b248, 0x196e700b, 0x680c1897, 0x7c4d73bc, 0xfe3cb8b9, 0x08242f40, 0x42ced390, 0xd58cf3eb, + 0xd892d10a, 0xc65d803d, 0x6832514b, 0x5f701245, 0x501d8521, 0xe7e3df9a, 0x86348610, 0xcea30117, + 0x76b82f0e, 0x3811fdc5, 0xacdf1b7e, 0x097ed4aa, 0xfa904229, 0xf5d3c279, 0x59854216, 0x3ef96eef, + 0x4087cf39, 0x29842fd6, 0xa7032f7d, 0x3a793857, 0x164851d9, 0x470d9ac1, 0xb1bf4941, 0xdd35254c, + 0xd29b67e7, 0xd6c455bd, 0xadb7a9a8, 0xd0852798, 0x6868c36d, 0x004ce2e9, 0x9212e8f5, 0x9462b10e, + 0xbfa615db, 0xff4b6d94, 0xa5ccc1d2, 0x3481b48a, 0x61c7163e, 0xd383e6c9, 0x6674bce0, 0xc81813f7, + 0x832772f6, 0x2d669ea4, 0xe82bb0ef, 0xc0732c6a, 0xec6a1e1d, 0x25cce096, 0x680a5dec, 0xf395120f, + 0x5b33d9cf, 0xbdfdef6e, 0x2ecd344e, 0x59fe1241, 0x4b2335a3, 0x0247ba1f, 0xcad8126a, 0x3fac1144, + 0x309298f1, 0xe6cea2e3, 0xe9a0a896, 0xa12006e8, 0x3f7c9252, 0x9c059682, 0x00dfdb0c, 0xc739e862, + 0x320c5599, 0x9b92ddf7, 0x7f527cab, 0x8811e7c7, 0x9b25d6f6, 0x58407513, 0xb6764b45, 0xb734fc0e, + 0xa29b8d14, 0x3354b168, 0x561adf5d, 0xb021d584, 0x18e0bce4, 0xc4ae2969, 0x99d59090, 0x8c1a556d, + 0xdc93a319, 0x71474e28, 0x5aaeb0bf, 0xba3d46eb, 0xa27aa07d, 0x1a3f4470, 0x790ebce6, 0x8a4ed465, + 0x21d79081, 0x293adf58, 0x3d24bc36, 0x265bf6a2, 0xa466857a, 0x2fe4fc3e, 0xc4c73da2, 0x21fb0e84, + 0x7e27d441, 0xf4a95c0c, 0x8cde3e2a, 0x0cc0f5c5, 0xb86e0f80, 0xc5962a5c, 0xa25db3c4, 0x4eaa3d56, + 0x384dfd3b, 0xb64f7b8e, 0x04b9582a, 0x92ffce66, 0x2f7dfde8, 0xc53f84a0, 0x5cd213fa, 0x3d368ca9, + 0xee00887f, 0x9f18dbe3, 0x4436a752, 0x9e5376b4, 0xfa79fc82, 0x96f43669, 0x7dd39379, 0xf98a7578, + 0x75e83b8e, 0x78f058d4, 0x14aeed4a, 0xd58c7fa8, 0x163fb3d6, 0x6f947dfb, 0xf9d5373c, 0xc54adcfe, + 0x4ef6a216, 0x5c4f7a25, 0xbeabd42d, 0xfaceea30, 0xea47ed62, 0x5a6ef27e, 0xdbb69659, 0xdc497a7d, + 0xf333478a, 0x2e483021, 0xbb9a85dd, 0x1aee4e66, 0x9eb5b003, 0x5d979c65, 0xb6a2d006, 0x07bb403d, + 0x8ed378e6, 0x3ac8781c, 0x1f0102f3, 0xe99d4d80, 0x9fc65944, 0x0d6ab57e, 0x0f565ab7, 0xe571c610, + 0xcfbf807e, 0x79fc72b8, 0xf174e605, 0xdc86bfc7, 0x76a4ddfe, 0x6ea97d95, 0x7b93f645, 0x0bc60dc2, + 0xf1a76954, 0x0b7204e3, 0x45835bcb, 0xe2bd1747, 0x809acf1f, 0x3f4a825f, 0xae8331ca, 0x94b52db9, + 0x6d78a134, 0xdc6cdcfb, 0x10a49c34, 0x0f75b60c, 0x2a805738, 0xe8351d28, 0x3070cf3a, 0x8168b7c9, + 0x983c3cc8, 0x8c85ef3e, 0x04fbaa5b, 0x5286dc11, 0x3f3c43d6, 0xeca75eca, 0xfbe1fa29, 0x37a7e736, + 0xfc8e338f, 0xeeea3d8c, 0x4339c88f, 0x53d0f953, 0xbc23a269, 0x16a3bc9e, 0x9602375f, 0x9d09b0a4, + 0xf18c31f5, 0xe3b31f19, 0xdd2daa32, 0xe6fcd0a2, 0xbf22dfcb, 0xccc1caa8, 0xb96e63a2, 0xb9fbd9bb, + 0x84e5da74, 0xd56e4482, 0x36e64e9b, 0x74d41488, 0xe190abab, 0x77a8e01f, 0x91602eaa, 0xea6e4b0c, + 0x3dd19cb1, 0xcfb5aac0, 0xef17457e, 0x815c7e12, 0x9925dd19, 0xf0e6749c, 0x98968c0d, 0x75b09bd9, + 0xdfb618e5, 0x9c07e197, 0xd3a65673, 0x83c58a23, 0x51dffeb1, 0x45565f78, 0xe22e52eb, 0xb83693f3, + 0xe9d11414, 0x20b7879e, 0x4e9bd7b4, 0x95a386ed, 0x86245292, 0x9c405eef, 0x50631213, 0x45db3b18, + 0x4b6be9a5, 0x75eac801, 0x13e3c04d, 0xcc3688ce, 0x8467d5e4, 0x2ed0920a, 0xdedc1c8a, 0xa258302b, + 0xf658eeed, 0x22297b7b, 0xf0c4201b, 0x60c91b48, 0x16f0abc1, 0x48a0cf54, 0xf0c1367c, 0x0e7fb68a, + 0xa2ce7c33, 0xa45a65f9, 0xd4000c58, 0x6041f202, 0x537a08df, 0xb5a432df, 0x2e02a057, 0xed8c4636, + 0xda743825, 0xd28111ad, 0x459c0d4c, 0x325d6067, 0x897bec6b, 0xdf418d82, 0xc5cb105e, 0x76814b36, + 0x033b940c, 0xdac1739c, 0x4b6492f3, 0x3c8276fd, 0x096ad96e, 0x2eeb9244, 0x6f230496, 0x72da866a, + 0xf33731e5, 0x96ffed1a, 0x242a4757, 0x211e7bca, 0x024a7734, 0x0df75580, 0x3b764a91, 0x03241181, + 0xddaea3c3, 0x0b6e6232, 0x7bea4de3, 0xbfa74500, 0xae4df350, 0xa23c858a, 0x86cc55f8, 0x64679a44, + 0xd41ed433, 0x9e262069, 0x1753616b, 0x309f47dd, 0xa4788926, 0x12624b68, 0xe53e1e1e, 0xea0b2ad7, + 0xf1f64952, 0x5e5ed611, 0x7ba22bd3, 0x1d0daca7, 0x5472aed4, 0xbd0b4f3c, 0x037e8427, 0xc9aea6ee, + 0x6940c1a5, 0xd23cf8b6, 0xc737f631, 0x8185128f, 0x5dcbe5ce, 0x1597916f, 0x67911223, 0xf7b6860d, + 0xb40cbcaf, 0x50509a28, 0xc35b2123, 0x746c663a, 0x106a933c, 0x3725d093, 0xee355149, 0x5e9aeb6b, + 0x165b632b, 0x3d1d78ca, 0xfe026a1a, 0x97ab2987, 0x2b5145f9, 0xc812bc85, 0x6ff72e80, 0xd14423a4, + 0xfd3ac610, 0xb4c536e9, 0x2f06017c, 0x728868ef, 0xb7df7cd2, 0xa5af761e, 0x6358a21c, 0xb1f43f86, + 0x726d9578, 0x3953e7b5, 0x8f79322e, 0x0db8fc7f, 0x1d7d3d99, 0x611edd1f, 0x47ac5509, 0xc537c467, + 0x79165586, 0x370bbca7, 0x77c17875, 0x3fe8d6b5, 0xf95f4185, 0x3fb5661f, 0xba0bd6a8, 0x47409ec6, + 0xc8284f0e, 0xa58ff93a, 0x13649b1c, 0x273cc8f5, 0x44dec673, 0x8ced1882, 0xe09448b1, 0x1e7f92e6, + 0x7760b16d, 0x17336231, 0x7d5abae6, 0xd061bdb9, 0xf2dd3397, 0xc74e38d8, 0xe7651fa0, 0x46201ac1, + 0x683219a6, 0x7b60ff1b, 0xcd6dd25c, 0x6a10b44a, 0xd593dca4, 0xe52d8ec4, 0xe8ee7493, 0x7ded7922, + 0xb49c13cd, 0x854672eb, 0xa7fa126f, 0x30786fd5, 0xe0c1c79c, 0x0a92d304, 0x00c1e3c3, 0xd1a729f1, + 0xaeeda5ce, 0x5ba57f83, 0xfb577627, 0xcfe6ee14, 0xe25dbe58, 0xbf909b79, 0x906f7326, 0x8b8f84c8, + 0xe67afcbd, 0xda452228, 0xb58d7e60, 0x02b7e02b, 0x13010b92, 0x120082ca, 0xa6eeae7b, 0xd860a2ed, + 0x09528d64, 0x2483164b, 0xb7406218, 0x5421874c, 0xbd597f31, 0x529d6bc5, 0x41d39359, 0x2127977e, + 0x0a799784, 0xc1e3a676, 0x5e70574d, 0x0eabca6d, 0x9feef667, 0x77585af1, 0x0263ff90, 0xb6ac00ad, + 0x3e0e6d4c, 0x746dfbfe, 0x521c36bc, 0x4c87bfb6, 0xbf667865, 0xad80c9ea, 0x4f701c01, 0x9f6af556, + 0x595673b9, 0x0273bd55, 0x64fae747, 0xe5a0a70c, 0xa3052a6c, 0x97a8af1a, 0xe9b10b9a, 0x6df86261, + 0x20a591e5, 0x0c9668eb, 0x5e26cb41, 0x856adfdb, 0xed9e0304, 0x8037ea48, 0xdb1461ca, 0xb4dccd7c, + 0x4ff76222, 0x6b553a82, 0xfe6d18d6, 0xb84613fb, 0x48909b41, 0xd9ba8827, 0x4beb2763, 0x24ad1c87, + 0x0f9d9935, 0x5b9d8b49, 0xbd635266, 0x0d996f45, 0xd709543a, 0x39f3bb3c, 0x0515a705, 0xe067f500, + 0xf19748ef, 0x2d6efff5, 0x230e4983, 0x0ca85d65, 0x0a1ff5d8, 0x531b7450, 0x00d744a6, 0x819594de, + 0xc7061453, 0x5603411a, 0x1de94fd1, 0x45481efc, 0x09df9c60, 0x42256b70, 0x9c0f7e8f, 0xcf2faca4, + 0xd7fc978a, 0xcbba6d5c, 0xed247140, 0x24f63534, 0x66fc0b30, 0xa0619caa, 0x27680b55, 0x3c9122ba, + 0x09983fcc, 0x4781d661, 0x35e84b41, 0x5ae48f1c, 0xf8911c25, 0xd21e1581, 0xe76a746a, 0x269f695d, + 0x20616aaf, 0x75f243f6, 0x670e8a78, 0xd6f79243, 0x93280a62, 0x8d85d8de, 0xc970f86f, 0x26e9498b, + 0xb67ca469, 0xb99a8638, 0x4f2d8d3b, 0xe97b7c4d, 0xa9d3a346, 0xb3892f33, 0x1b3ddd67, 0x6a942046, + 0x2a8ece05, 0x00c97d0b, 0x0d38c1f5, 0x351f1825, 0x4015a376, 0x520fd741, 0xe00fd3ea, 0x4c290a45, + 0xf33e7edd, 0x60b9286d, 0x97c7f3a1, 0x84c8dc76, 0xc7de1e9b, 0x6baf423d, 0x6c5aa753, 0xcadf83ee, + 0x2600f0d6, 0x1b568b18, 0xc03d5be7, 0xd1e43c28, 0x21510709, 0xbe0967e2, 0x593d66fa, 0x725fe872, + 0xcda4bcdf, 0x27eb957b, 0x3546ead7, 0x430596f5, 0x16a11f93, 0x4cdfde5e, 0x30377384, 0x85e323a9, + 0x467f6dab, 0x65ca40cb, 0x5d532301, 0x24851b6b, 0x26a41789, 0x5953e979, 0x6e966ebb, 0xafbac856, + 0x09944a14, 0xf91b68d1, 0xa9408e70, 0x6c1f9d48, 0x58952275, 0x35a4ea9c, 0x9b0fac88, 0xc3c2678b, + 0xc9d332b3, 0x45fc29c3, 0x1ced15ac, 0x9a5a764b, 0x5301f543, 0xeb1773e9, 0x9c8462b8, 0x07b068d5, + 0x48b3100c, 0x1c878284, 0xbd5ea8ae, 0xd27f75ca, 0x90b2c3b2, 0x32e82952, 0x849b28da, 0x2bb15063, + 0x0f35f719, 0x8ae1831f, 0x3e7b9fe6, 0x4c839cf7, 0x0b6c8221, 0xb1f517fa, 0x01799472, 0xc71acb6d, + 0x3db13c5d, 0xdebd3f98, 0x1a022459, 0x6830458b, 0x424f42d3, 0xb058c3c1, 0xd66b3c01, 0x44000ae1, + 0xda8052d5, 0x864d13bc, 0xe186b3f7, 0xcb440fc0, 0xfa4579c4, 0x8499a50f, 0xa4b567bc, 0x8b9def62, + 0x64f8f488, 0xc077ddff, 0x68eb3557, 0x19d838a2, 0x1619f265, 0xaca19595, 0x9178d8d2, 0x6d307e89, + 0x5b3df055, 0xf51d9fe3, 0x5f6cfc4a, 0x976fa4a8, 0xa4a72115, 0x44206a08, 0x16894c78, 0xcc7626db, + 0x6219d5ec, 0xf9b4a30c, 0xa6633e94, 0xa6633009, 0xc25d748b, 0x2ad2812d, 0xdec873bb, 0xcace4746, + 0x058a03a7, 0x47266f96, 0x78302ca0, 0xf37262d0, 0x9e64262d, 0xbcaf9256, 0xf92d60ea, 0x7ce26538, + 0x796264b7, 0x7f71f9d9, 0xe55753b1, 0xb09c5f10, 0xacf93fca, 0x7483f4dc, 0xd7565e53, 0x66e64544, + 0x86e44a3f, 0xa3bafb58, 0xb59d64be, 0x99e72a79, 0xa219a865, 0xbb2691de, 0xa1bd414e, 0x97cffdb9, + 0xed4721bd, 0xc3bb22ea, 0xa22b5ba8, 0xa4667bd8, 0xd60c51b8, 0xb2d10fae, 0x50db8a1a, 0x4e62e0aa, + 0xd4593eb9, 0xd6cba9db, 0xf439ec63, 0xa8c3ff59, 0x69b27fac, 0x5a0b2ff6, 0xce2cd6c0, 0xbe360818, + 0xf6f21b5d, 0x6a7f7c3e, 0xa07b25dd, 0x27014c35, 0xbea76d42, 0xd160770c, 0x162c228f, 0x8ba1ef04, + 0x5b4c269f, 0xe05f43ec, 0x233808c5, 0x5232a0e2, 0xeb74e01b, 0x93a4305a, 0xc4fb3f69, 0xe1ba2243, + 0x1036c094, 0x2379511b, 0x2fd7a3b2, 0x5c92829f, 0xb415e670, 0xb3f59b79, 0x53bfdb85, 0x9839e445, + 0xa49f7bfa, 0x13703213, 0x2ea6c615, 0x5029a399, 0xc8c88377, 0x17d440b5, 0x2621d2d0, 0xcf10b325, + 0xef516ac9, 0x550f6705, 0x8a5717f9, 0x4694338b, 0x4fe9256a, 0x92a59f4b, 0xbfd86049, 0xd6ac29f4, + 0x19d1f918, 0x8ff0d1d3, 0x6a28cff6, 0x680fe7e4, 0xed65b2cf, 0xac27161e, 0x231f42ac, 0x6ca148b9, + 0x80f952a4, 0x4eab65bc, 0x0bc8bec1, 0x9f5040e9, 0x6cef3ef4, 0x85bbf554, 0x398a2c55, 0x37ed512e, + 0x0e7d9bff, 0x5f3c8d0c, 0x79d471d6, 0x9bf0e59c, 0x3d7147bd, 0xe7ef766e, 0x4606e068, 0x31df8132, + 0x288989c7, 0x48dba60d, 0xc8f681c1, 0x1cefb34d, 0xf344c85e, 0x754487b7, 0xca61258a, 0xdce8c178, + 0x5af0a3fe, 0x35fee11f, 0x592c3667, 0x86363296, 0x555e03b4, 0xf7088aa4, 0x3d803364, 0xfab589d8, + 0x182507ae, 0x8f46ad66, 0x67bdb818, 0xb761b6cb, 0xa005cf9e, 0x8a3f2cf7, 0x1ada23e7, 0xd310147a, + 0x7b4d60ef, 0x8fa7ea51, 0xd0020da9, 0x6ae8bbd2, 0xc65c7833, 0x4354291c, 0x64542cc6, 0x6497be92, + 0xdd09158c, 0xb6928db2, 0x60b85314, 0x3bf38579, 0xc0cc6cc3, 0x98a2d7ac, 0x560f0790, 0x37d38e2c, + 0x5c7fe19c, 0x482bb2b8, 0xc2e22992, 0x917ffd86, 0x80b33d97, 0xb7503afb, 0x322b674b, 0x80c8de8f, + 0x485c56c3, 0x0bc16ca4, 0x5190a641, 0x1a04c32b, 0x1feeb0a9, 0x4c5dc6f0, 0x17cf2b5e, 0x6f05997a, + 0x204ebee5, 0xb3e55e1f, 0x2ac3a17c, 0xfcbe331d, 0xa7a57452, 0x8bf8194d, 0xc5fa6f97, 0x00800d20, + 0x7557b7ce, 0x1d4a45cb, 0x12739bd3, 0x3e957fa0, 0xa8dc0763, 0xd41098f3, 0x04c42a38, 0x80df6df0, + 0x63b5af60, 0x0585a179, 0x2bf994f7, 0x71b2d43e, 0xb2beadf4, 0xe9583468, 0x4fca1db1, 0x699346c9, + 0xc94fb857, 0x1b7ea533, 0x64cf1827, 0x999fd344, 0xb678d265, 0x4e866b48, 0xc27d514c, 0xa6dc54f5, + 0xd5239afe, 0x3755744f, 0x418d43c2, 0x85664f5e, 0x94acec15, 0xc3037176, 0x6e96fbb9, 0xf9f5ee81, + 0xee4ba778, 0x2999891a, 0x612d91ac, 0x77563cff, 0x4fdd2f96, 0xf27d10d0, 0x8c2e0278, 0x6653b28a, + 0x9f81d0f9, 0x6d13b99a, 0xfcc6eeb5, 0x65dba9a2, 0x905276c8, 0x4378c176, 0x2cd3f22e, 0x5891bdf7, + 0x23ccfb8d, 0x8b3cbce4, 0x1168ff97, 0xfaae3981, 0x2414230d, 0xd20ee081, 0x5ba22992, 0x54db0bec, + 0x4cebacc0, 0xfe345e74, 0x55d2e0ff, 0x653090c6, 0xe3671451, 0x6a6e5ed4, 0x82e8bdc2, 0x98c08ac4, + 0x1465fd75, 0x9fb2cf68, 0xed6fe002, 0xb89c2655, 0xb91abbd6, 0x34fe206e, 0xe2c07704, 0xedc312f3, + 0x5ed9f995, 0x670c2fda, 0x7fe9f3d8, 0x31bdbaa3, 0xca01bacc, 0x37841b15, 0xccf05896, 0x6e9100cf, + 0x48aad89a, 0xe1b48527, 0x9910d716, 0x0768107f, 0x1402e696, 0x6f9e55fb, 0x036de871, 0xa198b267, + 0xf5277baf, 0x0cb15e33, 0x2ad4580e, 0xe655cbb2, 0xaa4b9321, 0xd7e27aa3, 0xd0436bc0, 0x87410dbe, + 0x1ff8a186, 0xa1f9f8f1, 0xdfcde6fe, 0xfb23eaa1, 0x06f12d01, 0xb7ede702, 0xec4c639c, 0xcc95d443, + 0x4b0dd2ec, 0xc843474c, 0x4efdfb16, 0xbd4b1810, 0xc13f190f, 0x80a6528e, 0xe14f89fb, 0x95c657bd, + 0xe038666a, 0x3b4e5f52, 0x80b5629e, 0x41982ddd, 0x77c71e1b, 0xa2915326, 0xdc7d10d8, 0x82d28537, + 0x8fe9566e, 0x66d0b498, 0x34dc4ccc, 0x45d4ba9f, 0x7b475638, 0xc4c38b3d, 0x16f80149, 0x5866238c, + 0xbba366ac, 0xde80ae6d, 0x20ef8be8, 0x764a3e60, 0x8d5675f2, 0x3e8851ed, 0x1ecb2979, 0x1c5cac9a, + 0x942b5803, 0xe5ce2547, 0x7935d781, 0xd290f708, 0xb6c55d3f, 0xdb9ee79e, 0xaf6b1070, 0x38a82ffe, + 0xfff8da7a, 0x8f085325, 0xe337b245, 0x3f55d766, 0x6d498058, 0xd7dcec41, 0xb0efaf7f, 0x86611f5f, + 0xd5adad5a, 0x5625a905, 0x58d2581a, 0x2a0feea6, 0x9ef32cea, 0x13f72083, 0x36ffa24b, 0xc3cd9df3, + 0xaa93e651, 0xafcf4805, 0xfd96faa5, 0x652dac35, 0xd34c69cb, 0xb1d6eb5d, 0x3801398a, 0x961126ce, + 0xcdbc8688, 0x93975a02, 0x089a8da8, 0xbef4a407, 0xec937da0, 0x2c5cff4a, 0x0e911ebc, 0x5b4d86f5, + 0x0f272049, 0x8fdd6019, 0x0edd919f, 0xffb3440f, 0x4e814938, 0xf9064d17, 0x8fcf102c, 0xf27b85fa, + 0x6b675e9f, 0xdbe973d1, 0xd81855c0, 0xc1cac6ca, 0x6b6d8bab, 0xb0e44d8a, 0x2ffffd5b, 0xeac91ae9, + 0xeb72d3a4, 0x43fffee5, 0x8288c139, 0x5dd04d2d, 0x4e9e740a, 0xd2269ff0, 0x99fa6f81, 0x875d87ce, + 0x61eca49a, 0x8e02718a, 0x20b8cae0, 0xa9bbdf25, 0x72799221, 0x0395577e, 0xe3822fe3, 0xea98e6a7, + 0x18a83fa1, 0x459d0f6d, 0x481f94f9, 0x6f965d9f, 0x54dc2dfc, 0x0509c86f, 0x2ba5b747, 0x23c9ca0b, + 0xc654653d, 0xe725fc87, 0x8985b44f, 0xf086b645, 0x8429bce7, 0x72751145, 0x351c06b3, 0xc419b91d, + 0x47cb94d0, 0xb3c5d4bc, 0x10bb1994, 0x195cdc6e, 0x8969b766, 0xfddfc7e7, 0x1069b447, 0x1b3f83a9, + 0xa58bf9b3, 0x3a5b3e6d, 0x2c9fbce6, 0xccab0115, 0x6ad21f73, 0x651c1ccb, 0x3325861e, 0xcf7a81fa, + 0x5bf4c7cf, 0x54e4a4ae, 0xcfab7bf9, 0x42460ffb, 0x3a1bdeaf, 0x7625dcc2, 0xc86c6dc5, 0x6f1cb079, + 0x3f59715f, 0xcdd3b3ed, 0x2c3fe518, 0x91bac1e1, 0xa5c12881, 0xa12b92fb, 0xa71db7e6, 0x8d461494, + 0x9bd6fb03, 0xc8c652cf, 0x2cf1d145, 0x0b3987dc, 0xbf9eed21, 0x97d7b459, 0x61fc16af, 0xa99969f6, + 0xe369c372, 0x6d025bea, 0xbeb5910c, 0x1a2378c3, 0x92a55494, 0xba4ae0b5, 0x6eee01ca, 0x4acca646, + 0xcb511e71, 0xfb14ac5d, 0xa815dac5, 0xa01bbaa6, 0x62aa6bd5, 0x77cc1c69, 0x862b220e, 0x19d29f4e, + 0xe440ecb4, 0xa02fc539, 0x3052938a, 0x6d6635bf, 0xefb8f150, 0x95268780, 0x9c089396, 0x1a5c0ca1, + 0x2970da87, 0x40be32f1, 0x65f55253, 0x6c501a9b, 0x9b3c08e4, 0xed5c48e7, 0x92ac7f55, 0xb0f63707, + 0x701b9e9c, 0x063c63aa, 0x9a28250d, 0xf055d902, 0x4e655553, 0xb39fa965, 0xb2fd6f7d, 0x4d9635e5, + 0x71b0f70a, 0x3af6e6dd, 0x6c566a25, 0x1082f28a, 0x81f8bb04, 0x9ad64eb5, 0x9026acaa, 0x34015169, + 0xc888d661, 0xf11dd2d3, 0x8022ed70, 0x76cc26ff, 0x0272b6fa, 0x9f705b04, 0xd3ccad6b, 0xdc5b5162, + 0xa85074a7, 0x7a586672, 0xc57b11f4, 0x59f3f43a, 0x60ec4a2e, 0x285361e9, 0xe786bec7, 0xd4be1734, + 0xa33a403c, 0x729988a6, 0x3d87baed, 0x66b7b4e3, 0x097a0f4d, 0xd0c26b43, 0x88e710ba, 0x703327c9, + 0x43df05b0, 0xb5d155a0, 0x4b94fc22, 0xaa9fb4ca, 0x0be17163, 0xd69ebd64, 0x9e9401cb, 0x6c48e759, + 0x52cafaaa, 0x9c6092ed, 0xd5ee4e6e, 0xb830a912, 0x2d5541cc, 0x513c70ec, 0xabeb0d00, 0x3c278a59, + 0x00739744, 0x04cf8b3a, 0x930760a4, 0x0eb31f1d, 0x32510a12, 0xde6d1fdb, 0x716a93a7, 0x14a0944c, + 0x53b5896a, 0x3bfc0a96, 0x20184562, 0x812f31e4, 0x7dcd6b6b, 0x1d37b4d4, 0xbfc7d34b, 0x230349c1, + 0xdb8f4b27, 0x61c460c5, 0x35f42265, 0xc4a8ea7e, 0x181a51b9, 0xcaa0a096, 0x0d97a78f, 0x815c37cf, + 0xb56b34b7, 0xe801cb4b, 0xb1e6447f, 0x23edbf88, 0x53491e22, 0xeacd25c6, 0x6ab3d15b, 0x1c1156af, + 0x5f65355e, 0x5e9b885d, 0xba8187e5, 0x4c406ad9, 0x3fb4d1fe, 0x60af7d50, 0x1266ebb8, 0x173e68f2, + 0x4e1a0a6a, 0xe2897b83, 0x71255715, 0x4c275c4e, 0x4feb3007, 0x727c5bd4, 0xd08e6154, 0x44648641, + 0xbe05fb49, 0x512bdbfa, 0x28e536a5, 0x61e1acfc, 0x60790e9e, 0xeaea80e7, 0xdfd27424, 0xa228d952, + 0x689c1be2, 0xb5080aa4, 0x0a4a234b, 0xefa26a1c, 0x1c8d6c0d, 0x6c4381da, 0x07d3eb47, 0xdbd63c5b, + 0x66584387, 0x7ac32c6f, 0x42f1944d, 0x8ab2ad82, 0xf84d0613, 0x4d02f783, 0x7dd9568c, 0xfb55cc16, + 0xf9d04a9a, 0x013594f5, 0xd5839524, 0x9af65704, 0xb4ad4c01, 0x0be43400, 0xad73d78b, 0xa96904b8, + 0xbdef90bf, 0xe37758fc, 0xd71169d8, 0x15197974, 0xf3c779d5, 0xd8406faf, 0x58555744, 0x9fd08911, + 0x0a5d28cf, 0x689c53aa, 0xb93825bb, 0xebba37d3, 0xefe9ea87, 0x5380e468, 0x1259939c, 0x7b63d735, + 0x3dc53c64, 0xc471f794, 0xa748755f, 0x3312dca5, 0x6ef16fdf, 0xb030f4f9, 0x6bde8def, 0x948361db, + 0x5f96bb58, 0x4f0865ff, 0xcbd5b81d, 0xe23db296, 0x1e927951, 0xfcac62e4, 0xce5bb19b, 0x573ce702, + 0xd7f6db4e, 0xd44751cc, 0x2f66b897, 0xb8558b2b, 0xac796887, 0xb018d1e5, 0xe69e6a97, 0xba86e308, + 0x6cb76def, 0xbab33495, 0x6ba31111, 0x5084e977, 0x3d42f383, 0x10deca2e, 0x5532e890, 0x099f8a45, + 0x1a9f5796, 0x3c794f76, 0x9eb490d3, 0x451c2a3a, 0xd71b7201, 0xdc442950, 0x1e2c66a5, 0x889a6f04, + 0x394e866a, 0x853a991a, 0xd913530e, 0x0be9c690, 0xeee451ea, 0xb77b9921, 0x68cf33dc, 0xd5fdfcb8, + 0x284ae649, 0xece3e44d, 0x6b9b0eb1, 0x60129853, 0x2a323ef2, 0x09e56550, 0xf5f7dd43, 0x9c99dc60, + 0x5aec0ace, 0x7e801062, 0x4f7d80d5, 0x2853d419, 0xb7b485c7, 0xf9b4e845, 0x4d94b762, 0x68465145, + 0x78f30213, 0x1a150bf1, 0x9986b2fa, 0x6aa9f052, 0x4f4a8fda, 0x30d0c8be, 0xbd5d123d, 0x76508ab6, + 0x17ac2c4b, 0x0d740adc, 0x83e0db8f, 0x729acbfa, 0x39aa84c8, 0x968fe35e, 0x43ad6c89, 0xc9f47a72, + 0xab8fcdb7, 0xc38b2e1f, 0x20ff2e9c, 0x8a99c49f, 0xcfa92fc7, 0xcc764b7d, 0x9d1f0004, 0x5431821e, + 0x00b9febe, 0x0b9b2214, 0x27445442, 0x165602d9, 0x72f32140, 0xf5f27832, 0x7fd60c84, 0xc232184b, + 0x48e603e3, 0x700bc68a, 0xd9f5d085, 0xdc0ac7e7, 0xda455056, 0xb4cd2e93, 0x36d3112f, 0x78d01a3b, + 0xfd436fa0, 0xcc68cdb0, 0xb7609eef, 0x98cfab0f, 0xb0306dfc, 0xcf8f5b71, 0x2684769f, 0x51a16ea1, + 0x2c64b6fc, 0x80e1af92, 0x2dfa8c8e, 0x92eea3e9, 0xa64e73e1, 0x93f146e7, 0x6372354b, 0xf9922bb9, + 0xc8d480c7, 0xcffd1273, 0x58391a40, 0x306a68bd, 0xddd99948, 0xf63d64f4, 0x9ff9ec31, 0xcf860e9f, + 0x4416071f, 0x29cdc659, 0x67e7448f, 0x7fd6cff4, 0x24d3b1eb, 0x680807be, 0xecba8f0b, 0x1b5d1cbb, + 0x2471b6e6, 0xe717b2a9, 0xd496febb, 0x4eb59ea3, 0x5b0eaf43, 0x97fbbf4e, 0x30a6436a, 0x9b36a9bb, + 0x8759e2b1, 0xad1ca4b5, 0xaaf54ee1, 0x6c0b42dd, 0xc4406ea9, 0xfb0246e2, 0x6def3621, 0x6aacdba4, + 0x39c763bb, 0xc543fa9a, 0xe3c0dbc4, 0xcd6ea2bc, 0x68607955, 0xec2ff07f, 0xd17b28d6, 0x4fdb9b94, + 0x28644cbc, 0x264598b2, 0x0a5e35a7, 0x8e1c4576, 0xc56ea0a6, 0x831ea6ee, 0xff81ce8e, 0x9ed9a4e2, + 0x5334ddd5, 0xb7e9f055, 0x455d122a, 0xbd4bcf70, 0x36fee53e, 0x00bc5917, 0xbb1eaed1, 0x2c2fc5f6, + 0x847cd0ae, 0x2d106b07, 0x0137a8e4, 0x3a3a99f7, 0xc38e31d1, 0x1f138aa1, 0x091f03b3, 0x88362845, + 0x9c701385, 0x88bc0a38, 0x0aebe9bc, 0x77193d1f, 0x7b472f92, 0xb92b1258, 0xcf79d304, 0x2702939a, + 0x9b3aaf47, 0xe271b143, 0x6a30ffc7, 0x312d6eea, 0x6dd084d2, 0x8b3220b1, 0x40db7e6f, 0x364c8c4b, + 0x92773cc3, 0x4d54a37b, 0x1ccf9526, 0x0d70c1a6, 0xc8344ff2, 0x5ce76feb, 0xd1fdcb50, 0x65ff8ad2, + 0x34d52a10, 0xa2d35bbb, 0x52770e73, 0x3f0a5672, 0x6e00994d, 0x11eb134f, 0x7d74253c, 0x5a5a5dd5, + 0x9b6bc646, 0x6e7b3875, 0x469c7f7d, 0xb4ae8e9d, 0xfab23363, 0x2dd93b74, 0x78098d36, 0x25761b73, + 0x62316351, 0x0dbf5f54, 0xdf6f3555, 0x30b1adaa, 0xb4e8a000, 0x6b34c3d4, 0x5f44cc3b, 0x1897f0a9, + 0xe649982f, 0x76155f9f, 0x848d3d49, 0x8e0928d3, 0x44422553, 0x70328d80, 0xf188702e, 0x01dac6a5, + 0x2323045f, 0x70942992, 0x54312bbb, 0x5b511d44, 0xee60fce2, 0x68188763, 0xd1e8644d, 0x249e7038, + 0x16ac713e, 0xa049238c, 0x1a5b46dc, 0x0f0fc15e, 0x7ceee612, 0xc8f21c98, 0x0d47bb54, 0x27337fbe, + 0x655f9a5f, 0x34e43b2e, 0x9309fcbb, 0xce8383c6, 0xf99909de, 0x45b3232d, 0xba70e675, 0x00e31bab, + 0x023441be, 0x2e207b95, 0xa7f20a0c, 0x479c29e0, 0x6632eac3, 0x95b067a8, 0xa4f7c078, 0x400f036b, + 0xbd739876, 0xf7d660da, 0x82f5fb28, 0x35e1ba78, 0xb7546b94, 0x3fe592ad, 0x2558adfe, 0xbf117547, + 0x931085c0, 0x8ed08199, 0x174a2759, 0x11cdd4f5, 0x32c97bd3, 0xd2e4e449, 0xa985aa19, 0xf3691a54, + 0xabc2444a, 0x802e6a8b, 0x39981cef, 0x433f845f, 0xd0bac6d1, 0x32e8c14f, 0xcdb22b88, 0x118ec91a, + 0xa030e982, 0x900a37b8, 0x2e8ea0b9, 0x1934cf72, 0x078a5d4a, 0xaf8ef85c, 0x0322e070, 0x5953f979, + 0x6663ed50, 0x38a7098f, 0x687c8780, 0xebac5a4e, 0x9f3efc25, 0xc9ddae4c, 0x6d1bc25b, 0x10942555, + 0xeea5efd9, 0xd4a55e4e, 0x22510de8, 0xb3fcd6e1, 0xa61d0a48, 0x164df4c2, 0xeecadf87, 0x538f243a, + 0x11bb1f4c, 0x33059d84, 0x11509fac, 0xeafbae6b, 0x787928c6, 0xee112b2f, 0xf8b0e0bc, 0x4f9a21e2, + 0xe8a06e8f, 0x1578bab0, 0x4a9913ea, 0xa2eb76c7, 0xa842db58, 0x04a3fb4c, 0xfa00de54, 0xe0d35acd, + 0x60158d59, 0x769959f1, 0xa4b99754, 0x521aeab2, 0x6efd8b4d, 0x76f98d48, 0x471de979, 0x42e8d0bf, + 0xed3108a5, 0x7f3f60b5, 0xff9e5e23, 0xcc619a73, 0xb74ccb75, 0x387285b1, 0xcb2a1438, 0x063ae8d3, + 0x25572dec, 0x448d67f9, 0xad53fc86, 0x4fae671c, 0x3f4b374f, 0xcdce165a, 0x76cd72c5, 0xd54b6728, + 0x44bfd3b2, 0x1d8d628c, 0x12df4bae, 0x1b08897f, 0xa38fd9f7, 0xfa0b612c, 0x8e382afd, 0x5d0ca07d, + 0xdbce61f5, 0xc156a174, 0x549af3d5, 0x1fcf9a75, 0xc6878a22, 0xb5d362f0, 0xe10bbe9a, 0x9c3c6112, + 0x9f5d2c0e, 0xad4d1f94, 0xda02cf70, 0xd223ab88, 0x332218dd, 0x81d3b474, 0x0d51a5aa, 0x36e3ae2a, + 0x2715162a, 0x8c020afb, 0x0d419d68, 0xdb45bab7, 0xecd1ec3f, 0x230dee73, 0xa62cacea, 0xc4b3656c, + 0x01822200, 0x3f10575e, 0x5b60cfb9, 0xa80c55bb, 0x18951df2, 0x909bc049, 0x2688647c, 0x778bd9a8, + 0x57bb71b7, 0x12ae82ec, 0xd489424c, 0x8988e46d, 0x60438c7f, 0x739511d8, 0xfefb42ac, 0xa01fb730, + 0xffae3474, 0x185c2b02, 0x82b0c33a, 0x1892b253, 0xf64aa078, 0xc1f3d68c, 0xa6879e12, 0xd2ed5e1b, + 0xe8c621e0, 0xc52d2e29, 0xad638048, 0xf94b5b29, 0xec8b488d, 0x5ec13a84, 0x48f876f5, 0xe2711a82, + 0xac44204a, 0xcc9498c8, 0x480f643b, 0xd319e43d, 0x25001f7e, 0x4e833076, 0xda8862d2, 0xd9f71360, + 0x79fce5c4, 0x8fa58b18, 0xb313b0f1, 0xa5146352, 0xd3481e78, 0x652edbb3, 0x9bae9a4d, 0x2f32d2e5, + 0xcfdb0121, 0x4bec2170, 0x94d7a942, 0xa234ff2a, 0xee88ffca, 0x97cf1149, 0x0187e793, 0xd7bbec50, + 0x8f7e74f9, 0x7f728940, 0x2798a1b5, 0x5a8e5bbd, 0x973bc940, 0xaea75fa2, 0x2050a499, 0xb484815d, + 0x99e326c0, 0x22dce357, 0x65c8b24b, 0x33544593, 0x1a5d5e1e, 0xcbacb308, 0x5d9a8ce5, 0x70e9c4f1, + 0x68fa4d22, 0xe49036ef, 0xdf249012, 0x366b4168, 0xd48360e6, 0x277f3f78, 0xb8d81302, 0x8c78b342, + 0x0ccd0cee, 0x26caa607, 0x8771bd4a, 0x3f731a6d, 0xbab823de, 0x9bfe1a4f, 0xde63e2fa, 0xefb342f3, + 0x20353a21, 0x958f2fec, 0x4c239a18, 0x0a1506c9, 0xf35798f4, 0x46fbef77, 0x5bc19108, 0xfc2fe908, + 0x1e0448fe, 0x3efdca29, 0xadc6587d, 0x3a3d9b3a, 0x095bfe22, 0x9b85a486, 0x3c36c7e8, 0x8a1926a3, + 0x32020077, 0x0e25c1c8, 0xbecd5b96, 0xdd1a9ad0, 0x4ee26891, 0x3df16878, 0x9752534b, 0x0be7e99d, + 0xae7834f8, 0x92586b29, 0xc8b06d7c, 0x48d88d5b, 0x4b59ba9b, 0xd1694d8d, 0x6b8dd964, 0xd6b1e182, + 0x6570adbd, 0x57d54e17, 0x9c72167d, 0x3fe78ec6, 0x298c5999, 0xea4c9cae, 0x9518978c, 0x5151ef00, + 0x7b65589a, 0x2238f135, 0x9e333239, 0x5b371e88, 0x8de02a62, 0x4f335155, 0x1f4893df, 0xd5894ffa, + 0x2cad8ac5, 0x215ac94d, 0xbddabf7e, 0xa5499ba0, 0x2ec74cad, 0x6dcfd5b1, 0x61614717, 0x5941dc72, + 0xd637b488, 0x48a6b63f, 0x7d3137c9, 0xea0c314b, 0x4c61aeab, 0x60961db6, 0x4e064054, 0x94a2e544, + 0xeb1b5c05, 0xbc4d73dc, 0x6201f77d, 0x9bf78c32, 0x4c74164e, 0x8ede6744, 0xe6c14e45, 0xb4d17459, + 0x80bce943, 0xdb0da16b, 0xeffe2644, 0xd0bcae38, 0xf77269b9, 0x7e59c2d5, 0x842b99e1, 0x6e84f247, + 0x0275739b, 0x9bb38735, 0x14fc1831, 0xf35f5507, 0xfa6fdda8, 0x899b5cf8, 0xca836fc5, 0x16a7950f, + 0xef324741, 0x60c8f376, 0xed0c92f0, 0x06a04c14, 0xbee438da, 0xbbe5d73d, 0xe64af28c, 0x2c020bda, + 0x8a274f2f, 0x7c42d748, 0xd2c90afc, 0x09fa2ee4, 0xb1a08bc8, 0xad09f774, 0x3743b156, 0x410964e2, + 0x7dcd492f, 0x48eb78b8, 0x2fed5ccb, 0x54143754, 0xcf90aa1f, 0x83203189, 0x51527f84, 0xa10bd6eb, + 0xaaa37e35, 0x13db606b, 0x418aaf6d, 0x221e1208, 0xac8ac5f2, 0x460db814, 0xcb2c3f13, 0xcbf9ce39, + 0x765687d3, 0x6143658d, 0xff4c6389, 0x2c789aaf, 0x74228818, 0x19958fdc, 0x0d344ce0, 0xc392175b, + 0xd2c2a393, 0xa34825a4, 0x3ae934ed, 0x167cfad0, 0xe2b35d29, 0xa1db8178, 0x92fd11f2, 0x92cdd35f, + 0x57b7f6e8, 0xa1332275, 0x6bfe29b9, 0xed7dba68, 0x33e30b7c, 0x4e6ba553, 0x2f4f5ebf, 0xf1258b15, + 0xc2996836, 0x624c5d28, 0x39de2d9b, 0x95f42428, 0xd9b3f788, 0xe17a156b, 0x03c09289, 0x429b85ac, + 0xd82ee445, 0x76e090b9, 0x27bbeff0, 0x6ceebf25, 0xa85a63fd, 0xc7923dc5, 0x1d75c203, 0xe9fa03fb, + 0x68211f1e, 0x02fe9695, 0x536cc8f3, 0x8cdafea4, 0xb95b7b08, 0x14861fc9, 0xe24877a5, 0x3c2b4f21, + 0x85c3b39c, 0xdb542259, 0xf4b72a22, 0x5ee0232b, 0xd80e3778, 0x64d8e718, 0xe1235e40, 0x75a21c42, + 0x4da88f78, 0x95f0f9d1, 0x862955f3, 0x369704c3, 0x06ea22da, 0xf976ac1d, 0x4b382b70, 0xb90886b6, + 0xaf485d10, 0x3fbe2eb3, 0x10d10e2d, 0x25d3a318, 0xeff9d401, 0xae285fa2, 0x088c2f95, 0xf1741d8c, + 0x6030c9aa, 0xdd9c0d67, 0xed3da9f8, 0x5a30d98f, 0x498d1f60, 0xbe6d6770, 0x7284f084, 0x6b4fb912, + 0xfb2af5f9, 0xbee4efbe, 0x5c9bcde4, 0xbe7f55c9, 0x1d63c759, 0xcaca59a4, 0xa064d311, 0xe2651a8e, + 0xa8492b80, 0xc8dbffc2, 0xd78d129d, 0x38cf01ac, 0x66f784df, 0xd3322559, 0x6c8371bb, 0xce607e39, + 0x95f23961, 0xb3390456, 0x8b1329d1, 0x7e6219e0, 0x7b35b70d, 0x31d0726a, 0x6ca4065f, 0x637e5267, + 0xce1f74ff, 0xfbc4dad7, 0xa2804929, 0x58ff00ec, 0xcc616ce9, 0xa4822148, 0xe7d41cda, 0xebb1b329, + 0x2581c48b, 0x6288d0be, 0xaeaaf1a7, 0x3ef0428f, 0x03335988, 0xc107a9bf, 0x69848c11, 0x8001988d, + 0x89ba74dd, 0xe30d2f64, 0xa415dca1, 0x1ed26d4f, 0x85d726c3, 0xa8f73956, 0x14c3850e, 0x5b9c59cc, + 0xbede6aba, 0xf98d7c05, 0x62717c70, 0x878e6a03, 0x59aa6acb, 0xa9c95b9d, 0x3dd4344f, 0x8a24a765, + 0xb4f16577, 0x4f2f199f, 0x493f74ea, 0xa3276ca8, 0x895587c8, 0xeae2496f, 0x986043d0, 0x4710d4ff, + 0xf0766df7, 0x765e51c9, 0xe61089cd, 0x84ff162f, 0x3643a672, 0xbde05e0c, 0xfab8b018, 0xf592e472, + 0x73217c70, 0x56ceed2d, 0x3a01a6bd, 0x1647a975, 0xe164ceda, 0x679125ab, 0x68fe8f8d, 0x1cdf5003, + 0x702b7efb, 0x0cb32896, 0xfce46fb0, 0xae852f16, 0xcbc7f14f, 0xd1f50bb2, 0x536b301b, 0x9515337f, + 0xb48b1564, 0xe47e6141, 0xfde3844e, 0xdff14cb5, 0x79d15d1b, 0x9bfed72e, 0x3a37755a, 0x1970bbb7, + 0x03780fee, 0xa64f9c8b, 0x5ffc1f15, 0x40e47ca4, 0x54f4d33e, 0xd5dae7c4, 0x22cbe318, 0xab46ef75, + 0xd4946991, 0x85acb2f7, 0xc85614c5, 0x0727b983, 0xe31cd789, 0xd2a76982, 0xd5ca1a47, 0x544be829, + 0x95d6faec, 0x286f3c9b, 0x3b0c5093, 0x02b02e12, 0xc1cdf51d, 0xb52a9ea5, 0x94ee0452, 0xbfd999c1, + 0xdef756f9, 0xf65d696f, 0x3cd9e579, 0x664b6bde, 0x6b31d475, 0x10669ee4, 0xfcd14451, 0xc2cbfcf2, + 0x3cf70f4a, 0xbf13cfa0, 0x20a34bbd, 0x27951086, 0x849ce5a5, 0x2f9e3509, 0x00cc45cb, 0x96724ca3, + 0x51453236, 0x5638a67f, 0xfd6711b4, 0x03b07f7e, 0xa5d5b158, 0x7b5360dd, 0xb844a0ad, 0xb8a4e497, + 0xd958c946, 0xc00c77fd, 0x3c952163, 0x719e0e2d, 0x19a53c6d, 0xbfdc723c, 0xefc01ad7, 0x3e6c4e2c, + 0xee9580d7, 0x3aa08cb4, 0xb7cd2821, 0x9f33cc7a, 0xf2868e79, 0xe56a9cd1, 0x47387962, 0x233d644d, + 0xf1ed0aec, 0x803ffefe, 0x4a433a26, 0x8dcafff3, 0x29cd193d, 0x0e2d13ef, 0x1681ed8e, 0xd04c0aac, + 0xa77dbe3f, 0xc84defb8, 0x150a359b, 0x8c9f7015, 0xd343a033, 0x9a7aca7a, 0x85312bed, 0x8f7bf859, + 0xb4da63c2, 0x7a2b473c, 0x2440084c, 0x32cdad1b, 0x133a47d8, 0xfce8c4af, 0x343ad389, 0x205900fb, + 0x53e6d1ff, 0x0e20f27b, 0xfd307eba, 0xe4a2c670, 0x518a9bac, 0xedd56f05, 0xc5c63c32, 0x2acabe56, + 0x7242caa8, 0xa674204e, 0x0093e4ce, 0x51aecc1e, 0x14e40438, 0x2f0fd069, 0x5074e755, 0x28d3794f, + 0xff360f06, 0x4a129e70, 0x9ad1d97b, 0xa6ecffc6, 0xc3c9d3fe, 0xdef23e6f, 0xd3e11163, 0x3ddee1dd, + 0x7840854d, 0xd3bf4d3f, 0xc1432049, 0x043fb2fb, 0x7910f011, 0xf3095a4d, 0xb32e8767, 0x8a7eb109, + 0x7cb1df94, 0x5157c1a2, 0x52570309, 0x4d14fa74, 0x8871d63e, 0x81c5387c, 0xca38062c, 0x0eca13fb, + 0x841a0215, 0xff168548, 0xf1d78ba9, 0xb8bbddd5, 0xa2d91500, 0x081b6874, 0xa9500596, 0xa61de22c, + 0x7a80b063, 0x72c31398, 0xd2ec0c55, 0x0a20600c, 0x9e117f19, 0x1e001e23, 0x61f8be6c, 0x4def5e2b, + 0x19090b72, 0x6123a91b, 0x1323a6fb, 0x6f89f752, 0xb24011eb, 0xbd010710, 0x3f57c27e, 0xb86ceb16, + 0x9cd4b9fa, 0xf4e8e1f1, 0xcd392fcf, 0xe2578579, 0xd3dad04d, 0xbbd7612b, 0xa6fe6881, 0xe9adcece, + 0x1aaba536, 0xd6b3285d, 0xf430be3a, 0x787df6fb, 0xd08e660e, 0x8270edfb, 0xcd58b0c9, 0x2f8dac19, + 0x3d0618e6, 0x28342aaf, 0x77a83913, 0x58c0070c, 0xa0c1e585, 0x56d6dc7a, 0xcf4df122, 0x873d238e, + 0xb1905356, 0xb392210d, 0x51073e20, 0xd57da9bf, 0x5305538b, 0x36affe2c, 0xc915e3b4, 0x159be072, + 0x42e9eabf, 0x0ce2a966, 0x58945596, 0x249714e5, 0xf5922088, 0x9754bfa3, 0x71264393, 0xa1e45281, + 0x62bae9e1, 0x05a1af6a, 0xd8f957a4, 0x896d9712, 0x426d54b9, 0x30736c69, 0x824594a2, 0x3ee02830, + 0x3939db06, 0xa2b17026, 0xf82d8fcf, 0x282cd9a1, 0xfcb19fbd, 0xabc2a30c, 0x4f090a79, 0x903dbc3e, + 0x3b8c15f8, 0x482f4d90, 0x891d88d6, 0x2321db18, 0x268202cc, 0x1fdd7681, 0x12f209f4, 0xaf891f08, + 0x13f8f1de, 0xb64d24a2, 0xe0f04b26, 0x358c87a5, 0x29bd95fb, 0xd5d8a280, 0xfc45d9c2, 0xd81d79b9, + 0x731df861, 0x8fa3a008, 0xe6b40564, 0xc4352900, 0x755e8529, 0x135638bc, 0x5838fb8a, 0x60f13515, + 0x7227f71f, 0x019ea425, 0x2e859239, 0xa3b51532, 0x3a132b58, 0xd6dd8b04, 0x1eb39a7f, 0xdb2ee386, + 0x51a50b1f, 0x238ed758, 0x6a3ebf47, 0x07d1384f, 0x3df19716, 0x00f84f1e, 0xb9de991e, 0xbda91eb8, + 0xed7d48b2, 0x8e06d0cc, 0x0309e9c5, 0x46dc53da, 0x87984dab, 0x59b1ce22, 0x6ff7399b, 0x38d2e675, + 0xdd5dd834, 0xdd5f1a5f, 0x4720fb1e, 0xa79010fc, 0x7fa98653, 0x5f4deb5d, 0x956aa930, 0x4869cfb8, + 0x0a321d05, 0x53441b61, 0x8c1fd129, 0xad8e5586, 0x0699e1e4, 0x396c175e, 0x77dfcf17, 0xbf0b18fb, + 0xf68d8a2e, 0xba485d54, 0xab02ba21, 0x7bbdeb40, 0x1f8f551a, 0x3304bbed, 0x0649950b, 0xa8051c2a, + 0x75469be7, 0x822d4ad1, 0x8f48d5bd, 0x8ed4ce8c, 0x7f36e9e1, 0xf0fbba65, 0x28e63de3, 0x1fbe84d0, + 0xbf082242, 0xfacea92e, 0xaf9153e1, 0xdc6ab767, 0x9dec13fb, 0x44d21059, 0xd3956b4e, 0x06cddd2d, + 0x43e90700, 0xf5447239, 0xb568c16f, 0xa471037e, 0xfcce9080, 0x47189f0b, 0xd93a78aa, 0x92c01ea9, + 0x47f31550, 0x7ff498f5, 0x8069dc94, 0x73a876fb, 0x90e060c6, 0xd4902170, 0x028645c1, 0x78a0b158, + 0x02c42eb0, 0xb9b78456, 0x1f222ef7, 0x2c9a38ea, 0x897b53ce, 0x0f5fd599, 0xa2e765a8, 0xf40e1e33, + 0xcbafcb43, 0xfb3bd8ff, 0x7ae93e5d, 0xdc81a199, 0x1a97ef8e, 0xebc55cb6, 0xb036ccb9, 0xa4a01560, + 0xcef002d8, 0x0214202c, 0x31ce74de, 0x2c892e39, 0xe2b46e75, 0x4ee1c8b5, 0xff4130b1, 0x3244a670, + 0xfcddf9b8, 0x37ccd4eb, 0xd09ea0e1, 0xb15aa3b1, 0xea42b9ab, 0x94ff97b3, 0xf4c1f85e, 0xbae56f25, + 0xa98a297a, 0x54958e4b, 0x9aa035a0, 0x0e384366, 0x6bed5874, 0xfce78348, 0x8c21c9a4, 0xf23fb25e, + 0x4c395759, 0x3b140305, 0x4bd37ac9, 0x52fa962f, 0x27293568, 0x2ebab17c, 0x07e087e0, 0xeb7c08a2, + 0x4ce28989, 0xee76abf2, 0x39217f99, 0xbaabed6c, 0x9e4fbcac, 0x9912d45d, 0x8e756468, 0x60645f84, + 0x3de86e05, 0xa1869c9f, 0xe0ecad38, 0xd3cfd464, 0x286572a8, 0xedd65867, 0xa50c0a59, 0xf30e2af9, + 0x2c9ad6f2, 0xa45951e1, 0xe6281644, 0x5dc2f65c, 0x4844e89e, 0x3b42c83a, 0x574c05bb, 0xf6fa8ac0, + 0xab2d2f19, 0x0219dfbb, 0x0e237f20, 0x4f940956, 0x872ec1ac, 0xb2cfa35a, 0x360d0cd5, 0x10f14728, + 0x8e95bfa6, 0x0a883e11, 0x55eb2e79, 0x12079afa, 0x32255c42, 0x50d97d97, 0xcd6a5389, 0x0f7a1259, + 0x354a6c27, 0x6a07a2a6, 0x9fafd51e, 0x3e5e45d8, 0x9a7d1938, 0x4d89bd73, 0xd4c9f451, 0xb3521524, + 0x826b456a, 0x485583d5, 0x377c8bab, 0x86ca6990, 0x54cc568d, 0x85650291, 0xb8fce44d, 0x4d5982b3, + 0x552c072b, 0xc31fbf6e, 0x0d2cbafa, 0xe1ea3c9b, 0x3ad1a457, 0xcb969224, 0x9e86cc09, 0xdc56c000, + 0x29405919, 0x44194f55, 0x2c8df24a, 0x74709155, 0xaf792ac3, 0x44090315, 0xf3c42ade, 0x054c803d, + 0xb8507ce5, 0xbc68727b, 0x01b23c35, 0x6676cc38, 0xc891a9e8, 0x236b8f49, 0xe0137197, 0x87d35fa3, + 0x2a207ce4, 0x119d0099, 0x20376eb6, 0x13697e3d, 0x1f946e88, 0x56df8cb2, 0x4f55f403, 0x49c30c30, + 0xc383786c, 0xc2b72b8d, 0x4efd9ff5, 0xf741b128, 0x32ca7bfb, 0xe4e4302e, 0xf79492cc, 0xff7d2488, + 0x9a121d2f, 0xa4ffbb9c, 0xa7f4cd97, 0xb401e48c, 0x2888f994, 0x353fd297, 0xeee9f67b, 0xeec3720c, + 0xcee6166c, 0x5a5ddd2d, 0x07982d7d, 0xa235b24a, 0xed7e089a, 0x120e782a, 0x49c55e86, 0xa96a10a7, + 0x204e4ceb, 0x9bbdca9f, 0x19aefd27, 0x8fbd95c4, 0xb73be6ba, 0x1f54539a, 0x01e06ec0, 0xdc33b165, + 0x682ddbab, 0xeacbb0b1, 0xfbfcec03, 0x25f93bf2, 0xf371d5c7, 0xa8d8da70, 0x85be9fb3, 0x2a1269ab, + 0x25ad375e, 0x318ccb1d, 0xbef0c85c, 0xf6d4d79f, 0x9077ed48, 0x0f403d9a, 0xb55c305a, 0xb8540168, + 0x8b8cecd6, 0x8a169114, 0xe9e841d4, 0x67d7e6ff, 0x2b4d985d, 0xac6e8a5c, 0xd1d9b149, 0x86511800, + 0x0aecec3f, 0xaf5d97c1, 0x4fe37937, 0xd11bc958, 0x1bd01e32, 0x21b90582, 0x86957816, 0x4f4ec0bf, + 0x740fe561, 0xc474a333, 0x24445118, 0x26f3b896, 0xabc18637, 0x6c64318d, 0xc8585ccd, 0xd0fa8295, + 0x1dc6fe4d, 0x7c04fe0e, 0x5306cd87, 0xc8efed60, 0xc5dcf239, 0x39842076, 0xd4d99e75, 0xd03a5662, + 0x5ef86787, 0x6df94acb, 0x1d06e4f7, 0xa63e7a21, 0xad6af020, 0x4e6500ac, 0x633d3812, 0x82ec3d0a, + 0x8df761fb, 0x8d0ebdaa, 0x4d308a51, 0x2b1ffcd0, 0x05e64954, 0x12a0a2f7, 0x87aa4c62, 0x4eb74e8f, + 0xad2c3471, 0x35921b21, 0x92004c3b, 0x8f3a8a1c, 0x011533b8, 0x148a23e8, 0x4a36fe24, 0xeffeff2d, + 0x8709bb1e, 0xe4835584, 0xfe347484, 0x458bfccb, 0xb1d77a9b, 0x66a96df3, 0x785e9a33, 0x3ac48696, + 0xce68a625, 0xda8cde28, 0x85693113, 0xe14c5e7a, 0x59f817c8, 0x85e5f77f, 0xf89bcb1e, 0xc8741f18, + 0x70412487, 0x27fd16ed, 0x5b070633, 0x80b0eebf, 0x54d4248a, 0x4cb82c98, 0x0efcab09, 0xe635b7d4, + 0xb0acbccc, 0xbbdb8ba5, 0xb3c9345d, 0xa771017b, 0x3c65a481, 0x604be043, 0x2a7e3156, 0x12b2c8ec, + 0xfebd6854, 0x0340d10a, 0x9e321265, 0x6d3cbc66, 0x68c5b4c6, 0xa27f4675, 0xb488c417, 0xc7494d9b, + 0x970d4000, 0x66604461, 0x4582137e, 0x4b5c8881, 0x3cba7601, 0xee52043c, 0xa8cc7d5a, 0xca62b801, + 0x12929246, 0x6a81ae64, 0x1bf0cdfd, 0xbe557237, 0xa987c49b, 0x771d8c1f, 0x4a3f679a, 0x1dfddfc5, + 0x31fe719f, 0xb9b699f8, 0x715a3788, 0xcb6d8ffa, 0xfacdf6b2, 0xd843603e, 0xf105249f, 0x4297adf8, + 0x2ee89cc9, 0xb5d30bb1, 0xdf503a9c, 0x4bfb23aa, 0x9f053ae9, 0x4e78e2d7, 0xe4d33174, 0xb88fc6fc, + 0x157a8260, 0x4d7a081a, 0xac2f693c, 0xee5f9cf1, 0xeb670b00, 0x3831a958, 0xcda585b0, 0xd1f622f5, + 0x948c3594, 0xe80a0676, 0x5aa51918, 0x00085994, 0xf2c9698f, 0x445616c2, 0xfbf9c9ff, 0xe502c3c6, + 0x3adfa6b6, 0xec29a1ed, 0x5bc28a97, 0x31086415, 0x1f5b922e, 0xf40b5384, 0x7dd93e48, 0x74894242, + 0x0e5a26ac, 0x44fa41f8, 0x5c1eb214, 0xc5944a3f, 0xbd14766c, 0xc5c83843, 0x581efadd, 0x06a8a6c0, + 0x1f66a75d, 0x631df1bf, 0x5d148ba5, 0x431084ad, 0x73a3d36f, 0xf1a75704, 0xdc262aeb, 0x696a3151, + 0x6638caa4, 0x6152f03b, 0xaa45a5a5, 0x14cfa934, 0x04881790, 0xa1a5b8e4, 0x5e1f2a54, 0xc405a666, + 0xb6617d38, 0x1aa94600, 0xa33253c7, 0xb25d614c, 0x7ca27b38, 0xa9462d9c, 0xd5ef2a7b, 0xcbcb35b1, + 0x357cb2d5, 0x88102760, 0x77b77abb, 0x6e8cc6a4, 0xd20f76fd, 0x46d10103, 0x1c213c5e, 0x692c2ab5, + 0x6774472a, 0x2eccb066, 0xf10d3859, 0xda43915a, 0x37076bba, 0x0701d371, 0xcc8d0d42, 0x3c8220e7, + 0xa4b85957, 0x5c363c98, 0xc1f0106c, 0x0497ffe3, 0x62f41b7a, 0x6a53e435, 0x2a378dd5, 0x59aaecd1, + 0xe9482854, 0x38347470, 0xe9786316, 0xcd668aea, 0x91ce7caf, 0x8fe63850, 0x6c9eb42b, 0x4f76560e, + 0xe9376a98, 0x57bcc8c9, 0x67478a51, 0x112fa2a1, 0x472452e5, 0xaa54cc70, 0xc480a90d, 0xcd224bdc, + 0xc8de6fb0, 0xd6cac942, 0xab6f262f, 0x22989010, 0xa64b3e42, 0xe4e82db1, 0x6d2d7cd7, 0xcecad929, + 0x09d9bd13, 0xdec3462a, 0xb030311a, 0xfd840a62, 0x5aa3b611, 0x5f479b72, 0xbdb14393, 0x0d58f669, + 0x94ec103f, 0x9b7432d7, 0x05ffca37, 0x2635c1d8, 0x4c3691e3, 0x5e382f75, 0x3693062e, 0xbd72ad80, + 0x9e85d8c4, 0xea76bc96, 0x4a2d3924, 0x465a8dc6, 0x5f6ac7b3, 0x0ce46601, 0x7e7c6b54, 0x3703adde, + 0x848b820f, 0x0c90c90b, 0x4a1cd648, 0x82324b38, 0x7679d61e, 0x8286785c, 0x5c6e15d6, 0xc00a7600, + 0x6379c515, 0xd4101c33, 0xe6aa0310, 0xf3ee2201, 0x1a408be9, 0x99838057, 0x148719a4, 0x94a5f3d4, + 0xa242960c, 0xd3204445, 0x7c4dfd46, 0xd2ae9e69, 0x8475c6ec, 0xa74c7a11, 0x05e71516, 0xcd82225b, + 0x4029fec2, 0xb5ed07b1, 0xe1cdd322, 0x6256ed7c, 0x1f8bd5d5, 0x0e754581, 0x8ea5a93e, 0xcc07be57, + 0xfcd4e266, 0x6f2f8a96, 0x1072af3c, 0x9c5afa21, 0x12d5632a, 0xc0a49ef6, 0x2d9cb55a, 0xc0804d6f, + 0x2fb1fcad, 0x5f74845a, 0x3cee6378, 0x127530a0, 0xed20e47b, 0x762a0687, 0xba9bbddc, 0x36b1fd53, + 0xe2c10d07, 0x543112bd, 0x64137e21, 0x2dae3c80, 0xd0980acf, 0xf910b5f0, 0xd7603c8d, 0xffb1cf92, + 0xca6d05e1, 0xaaeff6f6, 0x48295a09, 0xa5ae773c, 0xc3aa5773, 0x2f709bd6, 0x400febc0, 0xda6b1234, + 0xaec169d7, 0xafddeef6, 0x06c5fe7e, 0xf0299462, 0x72b90952, 0xbd7a3ecd, 0x8633b6cd, 0x77135202, + 0x8ac7cda6, 0xc1df0ac7, 0xa817cb53, 0x6def8c8b, 0x69976f75, 0xc6ec5cca, 0xbf09712a, 0x2843c17a, + 0xa3bdf782, 0x454cf249, 0x706a65e7, 0x2a0bbb7b, 0xe87b1982, 0x2d1fea90, 0x03a5c29d, 0x3c9f2ab4, + 0x1278ff03, 0x4577d621, 0xc77ee029, 0x23f16fc3, 0xc7fed0dd, 0x4a83e593, 0xc48412d8, 0x402ee631, + 0x3c641e36, 0x0d456bdc, 0x33cd284d, 0x2a2b83f5, 0x5b6612c9, 0x12374cc8, 0x8a6d3a5b, 0xf502128a, + 0x807a8ffa, 0x4e1b9626, 0xc9d35c60, 0x3b50d742, 0x4abd1851, 0x3c027e49, 0xaef0d988, 0x2d44f1b4, + 0x11f85b92, 0xf2bddede, 0x0adc969a, 0x6c499cca, 0x23e9214c, 0xd7cc8958, 0x845c5b30, 0x38e8770f, + 0x0ee649c7, 0xa686a1b2, 0xbd055e11, 0xb220c18b, 0x702a8d64, 0x812119d2, 0xd8435e59, 0x9a10ed10, + 0xefe338af, 0xdfaaebbc, 0x53511c73, 0x6fa125e3, 0xc5139a9a, 0x3f920cfb, 0x777f7bc8, 0x6065a1c1, + 0x6c3bcdb9, 0x84e16659, 0x64665e4d, 0x4c87601a, 0x1ff89a4c, 0xc314e2d4, 0x038d5134, 0x1e8be4b1, + 0x84f490f2, 0xfc0ba6cd, 0x96a6cff5, 0x314c7303, 0x4f48e31f, 0xafbbda3b, 0x47a1cf3a, 0x7e1a2943, + 0x9e1328a6, 0x9ce1715c, 0x3a6d9fac, 0xdfb2a69a, 0x4e67106b, 0x719be034, 0x9fe6a958, 0x08a595b7, + 0xba181f81, 0xb5f1107d, 0xd09c59f0, 0xbe5a8e3b, 0x34afb627, 0x7ac02259, 0x58674fad, 0x08396ddc, + 0x73e3608a, 0x97d60f7c, 0xc24d0550, 0x08b58f9f, 0xb037a3b1, 0xaedd76c7, 0xfe5da4e5, 0x555b74d4, + 0xa08b9a90, 0xcc28acdb, 0x0eed1dfb, 0xff596b67, 0x4837dfbe, 0x44b906b0, 0x46092ed3, 0x554d1204, + 0xa4fe1610, 0xcc957bdd, 0x1a72ab7e, 0x71795bb3, 0x44d6877f, 0x93ff1311, 0x0802ed52, 0x0b25a352, + 0x98b4b5f2, 0xba89d99f, 0xb0766791, 0xe6591cc8, 0x5311b232, 0x0d1ebf16, 0x69d1cd70, 0x4e4e9caf, + 0x2fed3f3d, 0xaee2a85c, 0x5471fb29, 0x7a00b4e2, 0xf90ed3e4, 0x712141bc, 0xca6a4d38, 0xf2c10727, + 0x9a563a16, 0xe2cf7fdb, 0xff91185d, 0xf7041064, 0xc4b3861e, 0x12ea7c79, 0xbf9aa00f, 0x37588273, + 0x2dc53adb, 0xcdf2a743, 0xaa2bb20b, 0x2bedca6d, 0x1b8d4778, 0x9af5f80f, 0xb7dd9af6, 0xead96d58, + 0x2c6f00b0, 0x545d09d5, 0xa502285b, 0x1ca6b927, 0x0b0e8428, 0xfa758922, 0xc3b2c46a, 0x22f5b595, + 0x9148bc04, 0x98fff322, 0x49765ca5, 0xe242fae8, 0x25e52bfa, 0xad4999ff, 0xdb45a6c8, 0x3bfea4ec, + 0xc9f4a531, 0x264862d8, 0xaa5cf56a, 0x6f991dd1, 0xae0a5339, 0x366916fb, 0x38237ef0, 0x1615992e, + 0x8d40b05e, 0x1ac8bb20, 0x8dc201f1, 0x5c8c6393, 0x337db9df, 0xdcfd1d6d, 0x151b96f1, 0x69c480ab, + 0x57c244e3, 0x4ddb52ef, 0x89213f37, 0x25af7156, 0xdbe1ac39, 0x9810aae3, 0x9d2b2e5b, 0xe39f132c, + 0xdcb20623, 0x32ffffa2, 0xf4235c36, 0x02ad2f0f, 0x9c6f3e94, 0xe64a18f0, 0x3a2ae570, 0x2d62cd2a, + 0xc452604c, 0x8ce0b318, 0xe9c9a2da, 0xaaceabb7, 0xd8d7baa2, 0x20376fa2, 0x0b426ae2, 0x8ec0e00a, + 0x9594966a, 0xd1006b85, 0xe36a73de, 0x4f8fc38f, 0xcc14b444, 0x26485f9b, 0x61b01fdb, 0xa25c653c, + 0x0c998b8e, 0x148e007b, 0xaa244b5a, 0x422d4b62, 0xa0833a95, 0x6c9687b7, 0xebb902be, 0x70b5a1bb, + 0x823e04a1, 0x9eef5ba7, 0xae80621d, 0x51124a10, 0xb940c274, 0xfae9fd10, 0x738fa445, 0x780a3ab9, + 0x4e349a67, 0x44de7189, 0x7e1f495e, 0xd4684dc0, 0xcf01c803, 0xf385d05c, 0x5628b70d, 0xbf2e25ae, + 0x40ec3fba, 0xf9c9bec9, 0x74ad5511, 0x5219212e, 0x44d5ca27, 0x76ebf350, 0x02542508, 0x69f2693e, + 0x95e427d4, 0x0fcb525e, 0x17976e47, 0xb01564af, 0xcf59e071, 0xb62743f2, 0x761a3ca2, 0x71d23f41, + 0x34370749, 0x3213054d, 0x3a8408bc, 0x98cf2e26, 0x879dc2e3, 0x1c1f89bb, 0xb7fd5d1a, 0xc2e097ac, + 0xee5b9c87, 0xbcd9dca6, 0x9aec17b3, 0x9f6237eb, 0x65312052, 0x1e50f0fd, 0xd29b0a92, 0xa370b6ca, + 0x9463a169, 0x5d12075d, 0x2ec898aa, 0xc803c46b, 0xe96eda2e, 0xdca65695, 0x9ac90477, 0xe3db7212, + 0xae197466, 0x83cc3fdc, 0x18df199b, 0x8ca32940, 0xc915dde7, 0xeb65eaee, 0xfec2e714, 0xff7e4816, + 0xd7c24ab6, 0x37431ccf, 0xc5b65324, 0xd1a7073f, 0x61d87007, 0x7b0ebb05, 0xde159a8d, 0x708346e9, + 0xba70127e, 0x01b7ba9e, 0x7368352e, 0x664a0399, 0xddb52c02, 0x87f0ab9b, 0x8a16681b, 0xa918673e, + 0xd7d04cf3, 0x5d891067, 0xc30e8b4f, 0xc090c4eb, 0x1435997a, 0x846952cf, 0xbd3e734e, 0xb8ba2662, + 0xcd89d8fb, 0xf95e9b2c, 0x5fcad23a, 0x75382075, 0xd96bc565, 0xc1fd26c9, 0x954c3e23, 0x01caec5d, + 0x8a4a8e0c, 0x4b3cbaab, 0x7588d84b, 0x0a194e2a, 0x01a96ed7, 0x01fc676b, 0x11dd29f1, 0x0038e37b, + 0x96161871, 0xd03153ea, 0x0c8c3a8b, 0xd91c303f, 0xcf45ca97, 0xef6827c9, 0x2758775d, 0xd139451f, + 0xaab4638f, 0xa636b882, 0xbd101af5, 0x2828f53a, 0xa9465fb7, 0xa8a6e61b, 0xe4a2ddb8, 0xf0486eff, + 0x370334c2, 0xde45a4cb, 0x2ade04f3, 0x142a71e6, 0x9b82eda6, 0xa4a53570, 0x00ae17b0, 0x2e2d806b, + 0x6260c55f, 0xad8eaad4, 0x4cfb482c, 0x6d091ab5, 0x47453f83, 0x981c28a5, 0x1608b142, 0x5b2cae04, + 0x75a745cc, 0xa085211a, 0x8c858496, 0x82fc851d, 0x1a80a801, 0x36269095, 0x96ab8110, 0x85abef15, + 0xf4215690, 0xbcbfd553, 0x8b3f9330, 0x5bbcf556, 0xbbe1ebc7, 0x8e587834, 0xddb5981c, 0xb826b803, + 0x3d42e7f7, 0xcd8279be, 0x13791e04, 0xdc1825c0, 0xb34d00ac, 0xf3b15eb3, 0xf35f3cdb, 0x517dce3c, + 0xa4dfa7ce, 0x3a4273fc, 0x2fad6713, 0x1ecdec94, 0xe9ab3040, 0xca67a8e1, 0x0edafcf0, 0x9ec910df, + 0x74fcaf5f, 0x9b2e7d6a, 0x0181810f, 0xb19ed0ba, 0xf2d94858, 0x5e9e5daf, 0xd406b452, 0x8eeaeef7, + 0x8bc4bb4f, 0x274a5959, 0xf3c526fa, 0x1d02fad3, 0x0f0245fb, 0x6278d625, 0xc27fc22d, 0xf55f241d, + 0xad337ed5, 0x1ded1ae7, 0x9206f23a, 0xa6459fc8, 0x9666fb2c, 0xd16b1fa2, 0x7dd7b90e, 0x8fc6b604, + 0xa9040196, 0xcb9c518c, 0x609c9a80, 0xda5458a8, 0x14e8f21e, 0x85fa125a, 0x62c94c66, 0x6e8ccb73, + 0x7517ed1b, 0x29479b7a, 0xa480644d, 0xb82bc923, 0x94dad5b0, 0x591accc6, 0xf6cc0eb6, 0xf1b9747d, + 0xa4a96e16, 0x4118f2fd, 0xc5f2b5f5, 0x00176f4a, 0x05285081, 0xce505ecd, 0x16e06473, 0xe192d036, + 0xb51bb0b1, 0x7d185313, 0x5c0cd276, 0x2c5e4be9, 0x3f6aaeb5, 0xd40ac871, 0x13dd92ec, 0x62fca1c4, + 0x60ff3ff1, 0xf73d68a1, 0x887e9e56, 0xae68dd80, 0x6b1dec8d, 0x4dc88ecc, 0x5de8de52, 0x717004c3, + 0x4a212949, 0x4cebc23d, 0x670fbdc6, 0x416aa4bb, 0x1e388dbb, 0x0ecd3a63, 0x5af5a1c9, 0x15d3c8d5, + 0xb012f1a8, 0x86fd39e4, 0xd1972801, 0xbe91aa4f, 0x323067b3, 0xb120c8b4, 0xb6d60f42, 0x2035834f, + 0x92b8aa56, 0xe0a4a72f, 0x42b4f296, 0x8372f7b3, 0x2dd9e6f3, 0x8ad281c1, 0x7ceea4fc, 0x9089eff8, + 0x1c166645, 0x2cb625bf, 0x6e42144b, 0xbc5eb1bf, 0x8baba2b8, 0xb0276177, 0xb31bc91d, 0x140cb06e, + 0x968e822b, 0xeba73c50, 0x57866443, 0xcaeabc42, 0xae87fa13, 0xf14d7682, 0xebf164c4, 0xec5f2148, + 0x19363de7, 0x5a085fcb, 0x3a2d721c, 0x579286d6, 0xac1a34d2, 0x23f0073f, 0x51dcf76b, 0x6205184f, + 0x6a5a2dfa, 0x3a4bae89, 0xa116a376, 0x3c3f204b, 0xe716b775, 0x8ac8a967, 0xdaa67e51, 0x7330aab3, + 0xa58cc003, 0xdb33971c, 0x2386cbcb, 0x885dccf1, 0xde1d75f4, 0x26b1f405, 0x7dac7fbe, 0xb51870a1, + 0x57857904, 0x30f6ad15, 0x626e2d55, 0xd9d63d6b, 0x76c15e90, 0x1a0e9bf8, 0x5cb167dc, 0xd964336e, + 0xe0dfcaaf, 0xf529f106, 0x1573cc40, 0xf6660b94, 0x5615ef0a, 0xf33d5521, 0x627881d6, 0x708d9c42, + 0x5f756cbc, 0x0a6f9824, 0x9a9daff3, 0x77f31215, 0x491e6da5, 0x5028e7b6, 0x8fc407b0, 0x1630b036, + 0x1ebee7aa, 0x4b93556e, 0xaeb792f4, 0x571b1cfd, 0x66799a0a, 0xb8b72dce, 0xe0a3a66a, 0x90d5bdce, + 0x681a9571, 0x5120945b, 0x1368a204, 0x52844806, 0x489c139d, 0x7742f07a, 0x94d52624, 0xea67ace5, + 0x8a2a5b13, 0x434d2f87, 0x8377e334, 0x77387bcd, 0x1e288f2a, 0xe988a463, 0x5db98414, 0x2e8b4536, + 0xde81924e, 0xf9e1f9c1, 0x653a4827, 0x4a61d4cc, 0x0f7fc44a, 0x86bf60b5, 0xf12be351, 0x5529d571, + 0x3c2f18f5, 0x14a9c3b6, 0xe0f7c7f0, 0x765bd5e4, 0x689fa222, 0xc690975a, 0x7acd7c65, 0xfc0262ff, + 0x29ac9870, 0xebdeb43c, 0x25aee549, 0x43044021, 0x93b180a0, 0xbd159345, 0x426bb6a6, 0xf6272672, + 0xb63680a8, 0x7762fe1a, 0x29388033, 0xe05cc7bd, 0x97bd0bbf, 0xc08bfb40, 0x0dc18e14, 0xa745ef26, + 0x401ff2af, 0x4738c9a6, 0x6f7a29db, 0x97cebb66, 0x42f9cb8c, 0xb1899d4a, 0x4c83edac, 0xf4c8994c, + 0xb563fac8, 0x70e19231, 0x7cb53e55, 0xdefa756c, 0xd7786869, 0x96ef63bb, 0x98805768, 0xbdd835e6, + 0x381b47a3, 0x938faeea, 0xc5e60be3, 0x715ff530, 0xd3716a80, 0x69352300, 0x4c0ceebe, 0x90d0ab47, + 0x03229ac7, 0x200a09f3, 0x1ada8b57, 0x2c7477df, 0x718f33f8, 0x121cf4b4, 0xea8ecec1, 0x582dd441, + 0x2aad5e88, 0x1e18d795, 0x18684ad8, 0x950f55f5, 0x113212e2, 0xfb45a2c8, 0x8cd954b7, 0x824077fc, + 0xf45b4fa4, 0x8c9a86b9, 0x1e18d504, 0xfc6c8ec9, 0x594a58eb, 0xc0aa10e1, 0x9bc635b0, 0x3679eb64, + 0xbb49077f, 0x2a18014a, 0x30f42534, 0xe416b470, 0xdaad8180, 0x9883f2ce, 0x1c0b9215, 0x4d71addd, + 0x3ce808e9, 0x60edb496, 0xcd0a80b4, 0x8cd3bce8, 0x169ab903, 0x653a5f47, 0x5aed5a12, 0xb6ce0fda, + 0xde8937b7, 0x72356cf6, 0x1084fe4c, 0x6af65e72, 0x4d81bd3f, 0x2f426156, 0x97618108, 0xb7187b03, + 0x1d0fb0ed, 0x4636f5d5, 0xf2ffed01, 0xbbb25d13, 0x6ebe5a56, 0x5551b134, 0xdca9c015, 0xff18ca95, + 0xb9d595a1, 0xa74a4f56, 0xc2b81cef, 0x4431c339, 0xddfc0fb3, 0x674ff6a4, 0xb15e71e4, 0x9c303633, + 0xa8288043, 0xc768f048, 0xbc41d9be, 0xa2155182, 0xc7f7e74f, 0x469d4956, 0x26002f27, 0xb238b63f, + 0x3581439f, 0x925c3e25, 0x85c46f27, 0x3bcab133, 0xeb2f8aa8, 0x1134e8e5, 0x7f18cfb1, 0x44e82e46, + 0xe3ca2954, 0x1ef39027, 0x50077600, 0xe30553e6, 0x94e6113e, 0xe8e6c5e0, 0x49397d72, 0xe9ea77fa, + 0x50840f6c, 0x25c936da, 0x8e9f4209, 0xdddd3836, 0x061fbdfe, 0x94f86415, 0x8bb85f06, 0x913893ee, + 0xc389c356, 0x4943f2e1, 0xffce64ec, 0x5c162f2b, 0x80d19e41, 0xbc40cc6f, 0x5cc8f15e, 0x12ec508e, + 0x8c8d572f, 0xe164009b, 0x3d759365, 0xcffbe569, 0xbaeb4a72, 0x891e6f30, 0xeb008c24, 0xa29af88d, + 0xc67e87c6, 0x4d6b6ba6, 0xde88113a, 0xbe32434e, 0x768a5c30, 0xef88f22d, 0x20c27e46, 0xda6344c6, + 0x6ecfadde, 0x560f9487, 0xb704f2ea, 0xca16f943, 0x1f316269, 0xf6e27efd, 0xd797b8b4, 0xce9aa65c, + 0x0016dec9, 0xce6d5f23, 0x0c1061af, 0x3264778e, 0x00e8638e, 0x83408907, 0x5c4133dd, 0x27d1d103, + 0x0fa29416, 0x5f60ea63, 0x6abbb96e, 0x8a61aa1c, 0x0a03eeac, 0xdf938364, 0xf7d7efaa, 0x23f1a314, + 0x06264919, 0x039a6ffc, 0x5d18ab53, 0xa9f7fcab, 0x25720105, 0xbc0658bb, 0xaaf8f0ec, 0xa61dcd79, + 0x36d843c4, 0xb3e23ecc, 0x9be126f4, 0xf33fac69, 0x26fb4a21, 0xe5d31a6a, 0x4c346dbe, 0x34c58fff, + 0x45ef7e95, 0x92661702, 0x49175d24, 0x4cbf33e6, 0xaf07faa2, 0x8b66c019, 0x9d2dc428, 0x29c9e1a0, + 0xa485092b, 0x2228e493, 0x57b6093f, 0xab1383d4, 0x148a0a98, 0x149a94ea, 0xa553e86c, 0x5dc24048, + 0x641a58f9, 0x598e102c, 0xdbefafe8, 0xcb5a280d, 0x5479532e, 0x7cc735e5, 0x0ffc3287, 0xe372d72e, + 0x189817ea, 0x5e52552e, 0x167c1cea, 0x6e8c27a4, 0x53892e50, 0x659e59c5, 0x11701b64, 0xb72b5995, + 0x5a44c802, 0x192636f6, 0x216ceb13, 0xb844ffa6, 0x09fb9859, 0xe3e066ec, 0x14b0d2f1, 0xdf56d03f, + 0xac61d978, 0x4e740f4c, 0xb9a586cd, 0xc5db2329, 0xb26c7712, 0xff8a1ce5, 0x7b04f758, 0x20032d81, + 0xece7c08e, 0xeadcfa01, 0xef7b3589, 0x58c596da, 0x8db4701e, 0x360c172f, 0x698d34a3, 0xd659d3f4, + 0xbc027d64, 0x951318cc, 0x2cd81593, 0xb497fc0c, 0x4f4a1d82, 0x2380d708, 0x7b32126d, 0x30004dbc, + 0x9e851215, 0x5c26549b, 0x1e1eeb07, 0xd4fef732, 0x07da47c3, 0xcbd43f74, 0xa00d8119, 0x4de45932, + 0x5ba3def8, 0x4ebad220, 0x81664779, 0x11f6511c, 0x4e4f77f7, 0x2b5655e4, 0x2fd1a0fd, 0x69330835, + 0xea098705, 0x12965514, 0xe925baa5, 0x90ac9dfa, 0xc443c45f, 0xbf67b34e, 0x5fa12488, 0xc8c4fd5e, + 0x027564cb, 0xbfdb2d44, 0xfa45a529, 0x1b19b7b8, 0xbb020f2d, 0x2b87f83a, 0x20f81521, 0xec84047c, + 0x739f599a, 0xd7a716f4, 0x704b3780, 0xdf0f18fa, 0x174412ec, 0xcb8e40d0, 0x63ed0ab7, 0xf50e5468, + 0x60ddaebc, 0x5459a472, 0xa1f6fc08, 0xdac2ef78, 0x022cb6be, 0x1452465b, 0x6b1f67fb, 0xf3c8587a, + 0xf6f12f76, 0x7d9c2544, 0x7211ba9e, 0x0c7c2a89, 0x17a16fd0, 0xf8379dd1, 0xb722844a, 0xf62f582d, + 0xd48a510e, 0xe65346c1, 0x771561dd, 0x4571a724, 0x50548a7d, 0x2ff66660, 0xdfe8cb5b, 0x07db1936, + 0xc3533822, 0x3f033e4f, 0x4f08c09a, 0xffb9e417, 0xcb3e7c24, 0x0086b5d6, 0xc014c9b7, 0xf1bf6af5, + 0x6e404dd3, 0x2f507cc9, 0x72b3caeb, 0x86c9b165, 0x2efe7419, 0xfb349d33, 0x7c49b96d, 0xdd42c910, + 0xa2d2cbc8, 0xb894d979, 0x5f97288a, 0xc0d2547a, 0xab8ce868, 0x08c763a5, 0xf0235783, 0x425722fd, + 0x6f72099e, 0x0d44d511, 0x7f389097, 0xbe74ce63, 0x3db3eb8d, 0xe505928e, 0x09e46ebf, 0x35b4a9ba, + 0x2084625f, 0x1eaa10af, 0x44801c6e, 0x06a3cbc1, 0xdce34363, 0xbe468cd7, 0x2a40437c, 0x4ca1650b, + 0x7cda9495, 0xe8766b05, 0xb019c00e, 0xc48602d6, 0x4681b97d, 0x277f5cfd, 0x64eac752, 0xaf4c1962, + 0xc0f8fdde, 0xe323bd2b, 0x087ed83d, 0xf30b7617, 0x5f3e03ab, 0x520a18e0, 0xaf6038c5, 0xb9b30538, + 0x973b8d6e, 0x0b321e65, 0xbb87f556, 0x535d5dd6, 0x1d7e5c26, 0xa5ad8620, 0xd41bd392, 0x704e655d, + 0x354d959f, 0x4a030128, 0x5780e411, 0xbc7d0642, 0x844c9116, 0xd7357602, 0x14a30357, 0x18868cc2, + 0x51a50485, 0xd1999f26, 0x84405448, 0x8b313c5c, 0xc7931c65, 0x4f6bfac4, 0x0d5afbd5, 0x7280d045, + 0x8a2ce932, 0x813a8799, 0x7489caa7, 0x513558a8, 0xfec493d9, 0xaaaffab7, 0x6e67e7ca, 0x9ba3b77b, + 0x35f5c26c, 0x445db964, 0xacfa133c, 0x8c54f555, 0x3bc2f374, 0x96a8cbe4, 0x41ebd9fc, 0x4cf7165a, + 0x9b2712d0, 0x32066f57, 0xf8982389, 0xcbbff44a, 0x198f03de, 0xd53d7f67, 0xafb53977, 0xcd82ddec, + 0xa2571fa6, 0xda630e9a, 0x7b508f3d, 0x3f43bd7a, 0x26086981, 0xf814d2cc, 0xadb1aa4e, 0x9ad5a6b7, + 0x8c0eab32, 0x43a85fb0, 0x713dafbb, 0x3366f95b, 0x2b63ad1a, 0x779da30a, 0x09701fb5, 0xaebed123, + 0x8aed5c10, 0x888c0520, 0xd2887fe5, 0x54938d38, 0x8ec3c556, 0xf39d2df4, 0x32679611, 0xef1552b5, + 0xa7d9ef4e, 0x610bab44, 0x96733936, 0x4d60abc2, 0xca7a1e3f, 0xe0b43457, 0x474f0603, 0x04a87a6c, + 0xe0654f0f, 0xfc8c203e, 0x1762e53a, 0x7376f1e8, 0xeb98a2b0, 0xa8f4805c, 0x50774ffa, 0x46939bf5, + 0x015e98f5, 0x6fc4007d, 0x39b3060b, 0x420b2348, 0x1af99e18, 0xbef48cbc, 0xcac87ee2, 0x8204453e, + 0x54be4fc5, 0x88de11fb, 0xe36ee16b, 0x33f0dc28, 0xb651da65, 0xde8db4d5, 0x295551b0, 0x0940bcbe, + 0xbb09d09e, 0x93a21938, 0x5bf6ec24, 0xfb27f5d9, 0x4f6862dc, 0xca9bd111, 0xf6b4f055, 0xbf8bcfa4, + 0xf5bda4ac, 0xdbb2ede3, 0xb6920ba9, 0xeaa95cca, 0x3ffdab9c, 0xd82d95c8, 0x065dfff0, 0xc60c611b, + 0x8ab15067, 0xcb2eac25, 0x12a675c3, 0xfe1360ce, 0xf5037fb9, 0x03ddb1de, 0x193caf0a, 0x6c6cbaa8, + 0x8475e9a2, 0x7ca66248, 0x8b372606, 0xbe8f6528, 0x64cdfe1e, 0x7b69911a, 0x193dcbab, 0xdeb7d726, + 0x8b92cc44, 0xa51e2db7, 0x48190e60, 0x6a39b384, 0x1c37145f, 0xdda2a482, 0x4ea9dd4d, 0x64b0878e, + 0x1c9a4271, 0x563ffd07, 0x0cab2472, 0xc202798e, 0xb938e8af, 0x39f8ebe6, 0x9346c651, 0x1002779a, + 0xd7bee3af, 0x988dc238, 0xa0c7a9f2, 0x452ea83c, 0x92dffc75, 0x6ca4fa24, 0x91924c61, 0x6b9a4089, + 0x2fc8e1e2, 0xfa12aa1e, 0xa1f89bf3, 0xd097b411, 0xb1451a6d, 0x32a22939, 0x215479e1, 0x4720cc3c, + 0x9f835170, 0x41d40579, 0x7c700414, 0x6bf41a8d, 0x25917c1f, 0x5f7416d7, 0x5959f0f7, 0x918ff837, + 0x49a3610d, 0x0f393131, 0x77f03717, 0x0306bf28, 0xe0f521be, 0x7dab075a, 0xfac32456, 0x8a334c9b, + 0xaaa051a3, 0x3670fd4b, 0x75a6e005, 0xb33ba820, 0x5a546aa7, 0xb1c18b77, 0x52e75f91, 0xe06c7d52, + 0x4afe3929, 0xce3a7cf9, 0xc7f8663f, 0x54fc3165, 0x75276215, 0x62f78a15, 0xd04edfd1, 0x4084109d, + 0x9f4c5297, 0x36b9eee0, 0xf5495e70, 0xafd070b7, 0xbec25e22, 0xe07d7787, 0x32748f45, 0x13bcc8ea, + 0x27c7ee53, 0x28e14fae, 0x4081c3ad, 0xee496f6d, 0x850be104, 0x8c856417, 0x85c40d91, 0xc3afdea3, + 0x94794d99, 0x0932f07b, 0x49286d64, 0x22062b87, 0xa3618e2c, 0x2ce970d1, 0xd9829bbe, 0x9f18f901, + 0x906abc39, 0x684e8ef8, 0xd0aca6fb, 0xadc5d4ba, 0x3a456b01, 0x70037709, 0xc48e065f, 0x2b083cdf, + 0x069ff31b, 0x03c766fa, 0x885d91e1, 0xe7e06719, 0xfd0d3fe8, 0x6e3c2f4f, 0xef2b253f, 0x156bf6fc, + 0x5e407081, 0xf82f876e, 0xeaae6b01, 0x959c5e44, 0xce61f7f9, 0x8c9ce582, 0x22e05226, 0x3f8d77ef, + 0x67e1ad69, 0x8eb739c2, 0x6e697fd8, 0x596e0817, 0xcf2f65ec, 0x2e9eb2fe, 0xa9e00422, 0x072dd8d5, + 0x40a1a4cb, 0x9e9a9f5c, 0x0ddbc208, 0xa160e3f1, 0xaa8819d8, 0x68a2c701, 0xd4decc3c, 0xfb12c062, + 0x928eb404, 0x40e5a708, 0x3820e8b9, 0xbea3f8a1, 0x605fc28a, 0xb88f4e0b, 0x8470216d, 0x695a9774, + 0x52f67c31, 0x17513260, 0x9c9b7906, 0x9d3b972c, 0x87580f5b, 0x1e23acdb, 0xea3b9c74, 0x9a0b0d76, + 0x094d12f8, 0x7d56f34b, 0xbd403aa1, 0x7d4ef057, 0xf27b9031, 0xb6b781e5, 0x4554320c, 0x90f2603b, + 0x5f45ec27, 0x02994ec3, 0x481694d4, 0xf4732075, 0xd7e4b00e, 0x7c89f631, 0x310ab90b, 0x959e8bd0, + 0x6f97b6ea, 0x7dac9ce9, 0xc09e6069, 0xb735b2a8, 0x800efb11, 0x9c3de476, 0x48e490c9, 0x8766019a, + 0x9b6e996c, 0x50aa0cbc, 0x53dd2455, 0xb12752c7, 0xda0c136f, 0x12c9b4e8, 0xe55e811d, 0x4c7ce843, + 0x3a37ca89, 0x79ff1c88, 0xd535b185, 0x122b2377, 0x67e490c2, 0x1fc5d63a, 0x16978ab5, 0x64d39740, + 0x7f7ff252, 0x7f5bc9fc, 0xb0d29086, 0xe2659f8c, 0x731858b0, 0x51677940, 0xc9470e8f, 0xd896c7b9, + 0xfc128b16, 0xbf645dee, 0x1b2d4e13, 0xe226846a, 0xf664949e, 0xc81aa6fa, 0x76a103c2, 0x7afa8026, + 0xc7c9f699, 0x1969420d, 0xa4bcfebb, 0xa744aba2, 0xfd7a3b76, 0x9e34de42, 0xc75cdd4c, 0x56a52988, + 0xee2752b6, 0x84594590, 0x921c0b3f, 0x3240603a, 0xc8ee75eb, 0x101875c4, 0xa516e7aa, 0xb494f546, + 0x4251ffb7, 0xed427f4a, 0x312322eb, 0xd5bd3f99, 0x138be844, 0x7627c2ea, 0x36ba6ec6, 0x5775325f, + 0x6b1547bd, 0xe5d67474, 0x6a3728b6, 0x977e6e6f, 0x43e11890, 0xb606edc4, 0x97c14eec, 0x7cda9f04, + 0xd5918121, 0x52a55605, 0x282938aa, 0x2dddbf00, 0x5756a89c, 0xe1be4cb9, 0x6d1d86dc, 0xaae8b804, + 0x1815dfa1, 0x7291dc86, 0xcb407aad, 0xac7c24c6, 0x427a00c1, 0xa3f43ed4, 0xdb5056fc, 0x811eecb5, + 0xcb4b95df, 0x24b4cea3, 0x644dce9e, 0x4304b93f, 0x2a2012a9, 0x7b60f7fe, 0xe69e77fb, 0x41afe627, + 0x5b418dd2, 0xc6e121b1, 0xbe1c15ae, 0x6ec52480, 0x2b147ef0, 0xd9b25c28, 0x7b016907, 0x09571cae, + 0x67196640, 0xb906ec9d, 0xfeaad943, 0x9c9e88d8, 0x933933aa, 0xfc458b79, 0xd333ddc3, 0x0f61304f, + 0x46ba9cff, 0x78f1d8e7, 0x4a492409, 0xc5b6a9c4, 0x9431cac9, 0xa1287226, 0x0dbc0e28, 0xa7d17b8f, + 0x4c7b5129, 0x712b6dfb, 0x1257690b, 0x3ae97c0f, 0x7eef4d2a, 0xa2c0630c, 0xe642b886, 0x72e367a1, + 0xd8907e84, 0x254b6d9a, 0x8679e96b, 0xd6e2896d, 0x22a227e1, 0xdc065126, 0x1780c626, 0xa91c46a0, + 0x9e13399c, 0x71b7e367, 0x351a881c, 0x1be155a8, 0xaa551826, 0x70ffeac3, 0xeb9efa6f, 0xcba3e16c, + 0xc9126105, 0x291efa27, 0x9b30949e, 0xe00fe873, 0xd09f4986, 0x6338a802, 0x631b625c, 0x47846e71, + 0xbabb2de4, 0xe604e686, 0xeada47b9, 0x4c7be120, 0x3e034b24, 0xcf3a4b59, 0xbedfd220, 0xbc29ea33, + 0xa40b3c92, 0x52360f89, 0xff629033, 0x50ee1c2f, 0x04634d55, 0x88c059aa, 0x047703c8, 0x631f6029, + 0x10b07b40, 0x315a6377, 0x4ca7d446, 0xcf410548, 0x9483f9fb, 0x7ce5d7f9, 0xbe0df065, 0x0856a24a, + 0x3353d2fb, 0xcd16b967, 0x1ccb1821, 0xa465ecfc, 0xc4e1f62f, 0x07e3ce09, 0x48b7ff22, 0xeda92e1d, + 0xd7e9825d, 0xe8acae5b, 0xb4b4cc01, 0x0f04189a, 0xfa8eec7b, 0xd71a52ad, 0xba70ce12, 0xf6fdfa0f, + 0x3add0af1, 0xd874615c, 0x73587db0, 0x54be0cce, 0x06c5eba0, 0x088e1a71, 0x8237756a, 0x5bc9f0c7, + 0x62d355d0, 0x1996f4bc, 0x79035fe5, 0x2cc16c63, 0xec88f015, 0x486ecab7, 0x161629f3, 0x251ed715, + 0x0c80269f, 0x12800321, 0x865a9e47, 0x44c50800, 0xb38917b3, 0xfb2578c5, 0x047c7500, 0x1e271803, + 0x4e5a1575, 0x655562d1, 0xfeaf23ef, 0x8de716c3, 0x361ad907, 0x055dbe9d, 0xeab588e1, 0xeae739b5, + 0xe919f4e8, 0x3c3e20e5, 0x6c8d634e, 0x444b3839, 0x6d1c6831, 0xcf058a06, 0x83377ad4, 0x1e069deb, + 0x19c7f72c, 0x72c33555, 0xad494f26, 0xbc0f7311, 0x594fe43c, 0xb1f25b02, 0x958c4431, 0xd6ac0bdb, + 0xb58419b5, 0x23674dda, 0x8dd1b02b, 0x9d1750c1, 0xe07faa79, 0x24c7bd19, 0x5a09fc3e, 0x8cab8991, + 0xc7d01561, 0x3f9b448c, 0x61448dad, 0xa7a32f47, 0x4088a591, 0x2a0a1ad9, 0x15625cf3, 0xa2a3d809, + 0x4601266b, 0x0c450dee, 0xd8d3fcea, 0x2a9b498d, 0xa76d1bc5, 0x1cf45c4f, 0xa80a47e8, 0x3c2ee7b4, + 0x8ecce774, 0xb045a12d, 0x625374b5, 0x6a2e6984, 0x2b26be81, 0xf348af76, 0xf711ef96, 0xce5b6cf4, + 0x6ce75aee, 0x3e8a5851, 0xd75c7194, 0xb74a8ef9, 0x62493456, 0x3f89bf53, 0x2805a92d, 0xbfa68d17, + 0x7fd8c7a7, 0xcea436b7, 0xc2fcfc4c, 0xf605c63b, 0x7665205f, 0x08c0b150, 0x6fd8e557, 0xe8c8fa21, + 0xe8441a13, 0xf072fd1f, 0xe0293951, 0xa4addded, 0xcfdef195, 0xe3700a4b, 0xe795f6ef, 0x2582df7a, + 0xf0847627, 0x13eaf39d, 0xf10c0686, 0xb2359dcb, 0x7e321054, 0x29bb32af, 0x4a340e35, 0xe2dfa02f, + 0x1ffffcb0, 0x6ad71721, 0x08771948, 0x8319f2f3, 0x8e05224b, 0x47d53f70, 0x39defa85, 0x0093880c, + 0xec7fee03, 0x58fc8919, 0x50139377, 0x201002b6, 0x59834b29, 0x4b62453a, 0x2430e64c, 0x7465d975, + 0x3cf488df, 0x5d874e35, 0xfb1cfe4f, 0x0ca68c98, 0x0c22c7b3, 0x25629d60, 0x0334d321, 0xf56ff4ca, + 0xe3c94c1d, 0x3ccb53f3, 0x18a55970, 0xe209b823, 0x3b37a117, 0xb9dad3f6, 0x2c14efb2, 0xaa446863, + 0x23918eb6, 0x1a356b9d, 0xdfd43d6d, 0x765e8ce6, 0xe2c986bf, 0x10c7ad4f, 0x98993868, 0x138ddeda, + 0xb93658cd, 0x082cf58c, 0xba767333, 0x88520019, 0x960f2df9, 0x484f85f2, 0x2f075f2d, 0x2d7c3e6e, + 0xa4e944b0, 0x4f7a178f, 0xf1ce4061, 0xf7ded186, 0x573857f4, 0xeb1a5b3b, 0x551bcb7f, 0xd6da994d, + 0xae819361, 0x411651a4, 0x54a5f374, 0xd99f50d4, 0xd2c7a522, 0x1ef86e69, 0x5563304b, 0x9720e923, + 0x11826892, 0x7aa24fb3, 0x2fcbc142, 0x9ced017a, 0xebb242e6, 0x2073f934, 0x6ded4d6a, 0x6e18917c, + 0x4df58893, 0x7602b8d3, 0xf514fe26, 0x127f0e5e, 0xa1b9af10, 0x018a90aa, 0xe5c013b7, 0xf3da6bbe, + 0xafc03061, 0x4ef7c2f7, 0x49fde888, 0xda6d007e, 0xca39b9d4, 0x09da0a4e, 0x518ae010, 0x3472cdf7, + 0x52749af9, 0x5dbf865b, 0x4cacd5ce, 0xd386fbbb, 0xb583ac34, 0x8454071b, 0xe19fb440, 0x5a545e6f, + 0x6a8a5147, 0x065054b3, 0x24036443, 0x8f0d2d68, 0x6c3e5cfb, 0xfa9c2c35, 0xf1a26e20, 0xe2ab8210, + 0x6bd3000e, 0x369d98a0, 0xa539861a, 0x288dbcc2, 0x430da05a, 0x78a731d1, 0x1cebd40a, 0x5967ce52, + 0x4332d4ab, 0xe31122da, 0x56fc2fb9, 0xe0354d02, 0xa843b5be, 0xae6c7e1a, 0xb4fb5f24, 0xd09d0a0b, + 0xb6de3af3, 0xe3772d2f, 0x18ee6462, 0x10ffe810, 0x33773c2a, 0x4d305f64, 0xdb6715bd, 0x64a4ce70, + 0x04c41e71, 0x675d6dd3, 0xb76bffc9, 0xb88c12cf, 0x33f67233, 0x0a0b8199, 0xd3012e5d, 0x52450868, + 0xc9059521, 0x0291ec02, 0xf83624da, 0x43eee206, 0x8fc3cacc, 0x0079d7fa, 0x4d7e2867, 0x0caed84d, + 0x5751cc90, 0xbf3941cd, 0xa0bc10ef, 0x36a9a6ac, 0x83cb2076, 0x5510d8df, 0x27a57cf9, 0xaa6cde15, + 0x706441c4, 0xa7864022, 0x13c765c4, 0x5ceb0264, 0x20526caf, 0x9d8068b1, 0x9089187f, 0x60a08ab2, + 0xded7d79c, 0xc6913645, 0x70a492b1, 0x74910273, 0x9cd60b41, 0xa80ed3eb, 0x985ffee8, 0x91271af9, + 0x00ff91f8, 0xfa746ad8, 0xe36f981b, 0x05a538d9, 0x0d00dbac, 0x829f2f0a, 0x8bdba1ba, 0x7cd1a269, + 0x5da7ce59, 0xaceff8a4, 0x4de9f95e, 0xd0464925, 0xe35dd13a, 0xef995e6d, 0x5b065f73, 0x533e4c60, + 0xfac78043, 0x0d2dd9af, 0xf5491b68, 0x1a4c0dac, 0x9f7dcb4b, 0x374f3e87, 0x17425e84, 0x93b15e20, + 0x7e5c9570, 0x4344f135, 0xb52c9bde, 0xb83390b1, 0x9345303e, 0xf0ebe7ba, 0xdb597589, 0xad5b7cb6, + 0xba8c1410, 0x88c57b0e, 0x72cd68e1, 0xd372f456, 0x4c9f6021, 0xfcc71797, 0x1895cdd7, 0x63515bff, + 0x14ebf2e5, 0xfe7ac4f7, 0x9e96c055, 0x27cdccd4, 0x9fe36dc8, 0xe94d07cb, 0x2fbe1d5c, 0xc784cbb7, + 0x138a25ad, 0xca35429d, 0x1f5dcd05, 0x6608733d, 0x5368f7bd, 0x612e4560, 0x3a12ff2f, 0x584f92f8, + 0x2fdb5adf, 0x00e9defd, 0x72465ac3, 0x9425880e, 0xb4d54ad5, 0x7e8b82ac, 0xf8edcd3f, 0x3ef7e4f5, + 0xdb4f9eaf, 0xb81034cf, 0x2028badf, 0x8bddaeb3, 0xf63acfd2, 0x77329ac7, 0x8348bd8b, 0x682670fa, + 0x784bb5b3, 0x3e4a27a3, 0x6c7cf166, 0x639555d3, 0xab0da6ad, 0x2239b548, 0x8aa141fc, 0x56470270, + 0xcbc4bdee, 0x6b061de8, 0xccba8ef3, 0x0719e12a, 0x8821a57b, 0x32f1befc, 0xd89dde8f, 0xec7a8327, + 0x084e931b, 0x17acb48f, 0x2dc47eb3, 0x9a9ee63d, 0xb6efbb91, 0xeba8d351, 0x281ac944, 0x2d016d9b, + 0x18887964, 0xbc80590e, 0xe742ee3a, 0x83ad5f1c, 0xb0f0b9d2, 0xe2d6dd27, 0x23d5bc3a, 0x5ca449bf, + 0x4671b401, 0xd887697b, 0xd0ef24ac, 0xe5addd93, 0xb407c38a, 0x5f572bf7, 0x530cadb3, 0xb8ebcabb, + 0x9213f688, 0xaaba0baf, 0x1de7a9b9, 0x5be0684b, 0x58659be3, 0xc5cb5cab, 0x5ed96073, 0xeab3f5b9, + 0xb5c39702, 0xddf18874, 0x943ab490, 0x92003132, 0x30c50478, 0x8ea057e8, 0x09ccf42d, 0x471fd96b, + 0x01234744, 0xb9126f39, 0xff5927e5, 0x91c10ad1, 0x38a8466b, 0x424e43b6, 0x658334f2, 0x07a4a9fd, + 0xa7e5d88b, 0xd38d3481, 0x5384cc11, 0xbb90d7fa, 0x3efa4ce6, 0x3bed725c, 0xceb2c428, 0x369ff05b, + 0x6b10698d, 0x430d8b54, 0xdff6fe8f, 0x2e510894, 0x39ba6a80, 0xa74903e1, 0x8bf9d372, 0xe8814cef, + 0xf588595e, 0x91daa7fe, 0x8da2843a, 0x2fd949d3, 0xde564a83, 0x6d157599, 0x0227dfb4, 0x7f6bc829, + 0xed1c4f43, 0xdf0e018e, 0x0229e48e, 0xdfcd2cca, 0x23858c71, 0x7c92c526, 0xa66cd19f, 0x9cf2d02e, + 0x7729afab, 0xbfda5171, 0xf4d7264d, 0xeba47c6c, 0xd9e1a405, 0x278accb0, 0x06d1225d, 0xba000d0d, + 0x63f4dca8, 0xaffc8ddb, 0x1fbd23c9, 0x1e83fe2d, 0xeaa67da0, 0x1396da57, 0x86bb4318, 0xb3367335, + 0xe290ae97, 0x0c1967bb, 0x26d7321d, 0xf0ed5453, 0x38f51896, 0x368a4950, 0x2769fcf6, 0x61d79b11, + 0x39fde6d5, 0xf39ee57a, 0xb4309b70, 0x550fe839, 0xc6afecb7, 0x1088053c, 0xfbfdd48a, 0x61643a8f, + 0x5743a3c4, 0x760be25c, 0xa016a567, 0x038d7533, 0x1423dab5, 0x83f19fbe, 0x4a12f3a6, 0xcf2553a1, + 0xd3aa061a, 0xd9b09c2d, 0xe4590be2, 0x15880b06, 0x14e0d165, 0x847484db, 0x784fd7fe, 0x9f523f1f, + 0x630134c1, 0x1c77ea45, 0xbaff0ad1, 0x1f96d13d, 0xbafbfdfc, 0xa9c40cf4, 0x6f7e9d0f, 0xfb4decc8, + 0xda0383a0, 0xf4c7c24e, 0x44fc0528, 0xac79c330, 0x472bcdf3, 0xedb7575e, 0xaa706166, 0x12a41637, + 0xdf833999, 0x6eaf2567, 0x7b4a065f, 0xb403d9a7, 0xd64a048e, 0xce53a1d6, 0x9dfed61e, 0xfb06faa3, + 0xa4a5470c, 0xbe6f59e6, 0x1389e5ad, 0xb3f2e858, 0x2f37f9ee, 0x4ba2d613, 0xf3e2055e, 0xf2666dd0, + 0xcebecb1a, 0x6cce2e86, 0xf6ed0466, 0x5aaef1d9, 0xeb84ff63, 0x3c6c86b1, 0x746c1348, 0x325fc556, + 0x02268299, 0xd32d15aa, 0x0a68e027, 0x94448fbd, 0xb0c91588, 0xe16f540d, 0x5b9837f9, 0x34cdc924, + 0xd4ecc0d1, 0x40e55a57, 0x49eb3a98, 0xf068fefd, 0x31c36477, 0xd9ee218a, 0x74480c93, 0xf02fa101, + 0xfdd27609, 0x69309f1b, 0xc8c77c7f, 0xe8b737b8, 0xf58faa2a, 0x22c617eb, 0x1016598f, 0xf36cb0c2, + 0xbdfc2429, 0xf248339c, 0xbbf99880, 0x4fd82344, 0x9dbcb451, 0xa8455012, 0x731c89ef, 0xf3b6c13e, + 0xd596b219, 0x2cd9da08, 0x75e21b6d, 0x58a50d6b, 0x41adb441, 0xa66ecbb5, 0x4d127146, 0xc88aa9c4, + 0xd7f9427c, 0x47967a7e, 0xd4fb16ae, 0xaf0e4d69, 0x5b92fd4a, 0x8239a42b, 0x3cbb7f84, 0xed78be40, + 0x515364ba, 0x3bc7f71d, 0x77b70d46, 0x6bed141a, 0xc994de37, 0x28bcc0c6, 0x774b9c89, 0x6c054f2b, + 0x07b2ae1c, 0xac318b09, 0x8b6a2eeb, 0xd334a185, 0xebde28b1, 0x37fd14e6, 0xe130def3, 0x6b6ddc3a, + 0x67f25ac9, 0x7cb7463e, 0xb9d13ef7, 0x923a0df3, 0x6e41961c, 0x10489fe6, 0xe1948556, 0x9f542cf5, + 0x71b9b622, 0xee615238, 0x48e0d93f, 0xad38fe45, 0x78aaa794, 0x9a315733, 0x5ba213ba, 0x0010f64d, + 0x9a368795, 0xf11ec4f7, 0xaba1bf76, 0x219cc58b, 0x67e03a4a, 0x67355772, 0x30b720d5, 0xf2b91eee, + 0xc5e116d7, 0xf3290c35, 0xf0cfd592, 0x9b95a23d, 0x3fac6d93, 0x274fb75b, 0x543bf30c, 0x4a8097bc, + 0x22f22f08, 0xf76c5265, 0xc76f4bdc, 0x782d9492, 0xa67083fe, 0xe56d4249, 0x443baa56, 0xefbe82f1, + 0x95acf47c, 0xfd3eec61, 0xadb22bea, 0x4447872c, 0x6551750c, 0x21261a72, 0x6bc5d16e, 0x844e7ac6, + 0x3ebbb50a, 0xb63f74d9, 0x827d0e6c, 0x034b9fc8, 0xe1e2e583, 0x76b720bf, 0xa25f0f50, 0x8b1045ae, + 0xa1ae3b13, 0xe988ec8b, 0xb8c940c4, 0x90b8be01, 0x4a502934, 0x66bc2b08, 0x1ef9ec26, 0xcf6e04ad, + 0x735b0b6e, 0x1aa31e1c, 0x66585c50, 0x21836bcf, 0xedb15a2d, 0x7de39435, 0xcfe2502b, 0x3ef74c4e, + 0x451bdb77, 0x379b2e9f, 0xac9beadd, 0x8ecc01af, 0xcea4fd21, 0xfae38330, 0xb7b20c8a, 0x98572551, + 0xeb686ea2, 0x18b62d45, 0x0ca55c18, 0x3afae783, 0x22fcc00b, 0xa3354a23, 0xb682b8fa, 0x2a946044, + 0xb9e84265, 0x676518f4, 0xf856beb2, 0x9d915a00, 0xda63cc0e, 0x0b6c838b, 0x2ba651d5, 0x6d900e16, + 0xee98d276, 0x9d59e4fa, 0xfab8bf5d, 0xe7bc2a7f, 0xb4afc6a5, 0xb38c7998, 0xe4e0f355, 0x467f621a, + 0x3a794dc1, 0x884c0ac2, 0x659f4193, 0x9b2f49d9, 0x91340bdc, 0xee59d30c, 0x4692cba5, 0xf6e72124, + 0xc16a9971, 0x6e08ef36, 0x1f475997, 0xc69fce9e, 0xd2fe8bf7, 0xcf8703f7, 0x546b1297, 0x02bc27ba, + 0x72e44b1d, 0xcaf73483, 0x7975fe7f, 0xba148275, 0xd7c2377a, 0x7fd1473f, 0x4cc0725f, 0x39bd98ad, + 0xb7a336b5, 0xeef958d2, 0x54bb77ce, 0x3e6ad35f, 0x4191172c, 0x9d147b32, 0x20b4d35c, 0xadedbf03, + 0x0361004d, 0x10920d96, 0x0b912f36, 0x74a85afb, 0x281d35f3, 0x534524cb, 0x067f666d, 0x9b2e4793, + 0x34fca227, 0xfb3fd00f, 0xe2c7e21c, 0x8f43fb91, 0xd1765c1c, 0xd8004c0e, 0xc5b52b18, 0x8add4982, + 0x3cf43ad6, 0x873712d6, 0x4f1439aa, 0x840a1635, 0x2ab7a7aa, 0x50867aa0, 0xda737751, 0xb6bfbafe, + 0x508c6d13, 0x0efcf745, 0x9262ec2a, 0x53c622c5, 0x05380812, 0x4f3ec1ec, 0xddeb0ad8, 0x9b9011aa, + 0xacb91009, 0x2bc3eff3, 0xf0795168, 0x79e02e64, 0x9a52d30e, 0x25eb1bb8, 0xf2a5eb3f, 0x747cc302, + 0x2549605c, 0x7eb1d03e, 0xe01545b6, 0xc6a3a531, 0x0e3d0552, 0xb25ad55a, 0x457bc761, 0x9a2a9f46, + 0x41c8b662, 0xe013b49d, 0xfeafb31f, 0x3807bd18, 0x443cf300, 0xe8aecf78, 0x7cbba9e5, 0x1199fe00, + 0x6745522e, 0x6c0f47b9, 0x0bc6093e, 0x7ca30fb7, 0x0ba1c58b, 0xf1f9b26f, 0x43ae0465, 0x78ef03fc, + 0x0a5cfb50, 0xae438ea9, 0x38a95e1f, 0xe64c6f8d, 0x2f96cf97, 0x04253f64, 0x9f3695dd, 0xf02670e2, + 0xc63fdb87, 0xe50b5def, 0xa4b3bdef, 0x7c3624e4, 0x2ae8b9ca, 0x9587daed, 0x0913ec51, 0xe3598908, + 0x99bbc4ab, 0x7193bc41, 0x9d347b81, 0x460782ae, 0x843befb7, 0x7f868d44, 0xb0755851, 0x4dc88ed9, + 0x4183cda7, 0x3540cd4b, 0x381d7750, 0xafa5b901, 0x7ee7e5bb, 0x874eaada, 0xdea67e2a, 0xf53984b4, + 0xfed368b2, 0xdddefb31, 0x0c16e05b, 0x0844132f, 0x5d9613d6, 0x8938ac35, 0xd54d853a, 0x024881bb, + 0x7c1e75f1, 0x84893baf, 0x96569220, 0xccaff040, 0x0e367aa2, 0xa6892b1f, 0x0fc7b01f, 0x514e0620, + 0x581648f6, 0x6f39e4c9, 0x04f0b7f0, 0xcd552c01, 0xbd513cd4, 0x86deff5c, 0xc97b6de8, 0x6eb9ea6a, + 0x86737c43, 0x351a88ee, 0x521c72f2, 0xd66dbd30, 0xe8a0ace0, 0xbb413769, 0xcf837158, 0x9a5bba2f, + 0x890c1406, 0x27d02be1, 0xbb62a769, 0x7cdb7a96, 0xb3c2ac41, 0x3a4f8380, 0xc74a226f, 0x793d1bf0, + 0x0a96082b, 0xaa2fd901, 0x182caff6, 0xae074ca7, 0xa7fd858d, 0xf02c640f, 0x33275ab4, 0xfc352ea0, + 0xb51e2f18, 0x60557f22, 0x949cf520, 0xf1543f14, 0xa7680e68, 0x8c644a0f, 0x726cf05c, 0xbe3443ab, + 0x32b21799, 0x19a78648, 0x3d3c1a8c, 0x6cdfdfa3, 0xea86b706, 0xd38ba6f3, 0x2960a9ae, 0x0788e962, + 0xf534a14b, 0xe3510cdd, 0xfa7d8243, 0x1e6810a2, 0xf9bb5b86, 0xdd239fe5, 0xa672d442, 0xf296c79a, + 0xd587e216, 0x7bf32720, 0x6a11f616, 0x5012f10b, 0x9214fd85, 0x4f3f9cb2, 0xa369b047, 0xfa8d050f, + 0x3506858f, 0x29379430, 0x09243770, 0x73376421, 0xa0d5db05, 0x643972f9, 0x82a602ae, 0x83e54301, + 0xcdeaad64, 0xbcac6cbb, 0x2c469a11, 0x0c8e07f4, 0xdd76e63a, 0x3bc7a655, 0xe9c3c706, 0x8cf9db77, + 0xab1dfd1c, 0x11a5bbdb, 0x25d2800a, 0xca0187a3, 0x5067624a, 0xe9c3112c, 0xc741dbf8, 0x9fe5931b, + 0x88dc30bc, 0xc788715a, 0xd6ff4ef7, 0x961df3ff, 0x25b86536, 0x67cac65d, 0xbb0218c1, 0xaa84689b, + 0x1a857ca1, 0xe3e8ef2c, 0xbd6fa85a, 0x5becefd9, 0xa17723fb, 0x49b26092, 0x0ee0a5ab, 0xa6233f98, + 0x1df07725, 0x28451def, 0x41179bac, 0x6070d73a, 0x0c48f07f, 0xe7c5c0c4, 0x2e2c64ca, 0x62b76a46, + 0x9f0c351f, 0xfb60c5d5, 0x2ec27586, 0x10ab8728, 0xd60917f5, 0xebd72952, 0xbbea9b18, 0x46bce345, + 0x07163323, 0xb57738e6, 0x77bf373d, 0x286040a8, 0x8fb7b451, 0x56baddf3, 0x86330fec, 0xd3f5359b, + 0xad00c3bc, 0x2871e66c, 0x71bb365d, 0xc7e68acf, 0x26467265, 0x7af44a50, 0x951e06f1, 0x0b9e3415, + 0x063481f8, 0x28f42a80, 0x4fa1335f, 0x3a9c3be4, 0x7d5c5fb2, 0x4d4c6e0f, 0x79980ec1, 0xd7e4109f, + 0x2cd5e8ba, 0xcc1d446b, 0x32f4467b, 0x27ccc64e, 0x8eea4e32, 0xc4030cab, 0x1da0c4f8, 0x3f4a9c1d, + 0x4c79d94c, 0x812bfa71, 0x20a9ad2c, 0xcc807d0c, 0x3810c9c0, 0x78113bed, 0xe03144e9, 0xa7095a52, + 0xc65b3d84, 0xf33cf6c8, 0x50d2bf80, 0x9957a997, 0x7b25db10, 0x4c8d8244, 0xb9932e64, 0x260317ed, + 0x43aa353e, 0x1c6f2a60, 0x1eb7f5fa, 0x10e0eaaa, 0x535952eb, 0xa245d7f3, 0x7b170368, 0xff325478, + 0x69b1041d, 0xe2777017, 0x65bfb06e, 0x0a7e41a7, 0x30dfb2e5, 0xe543fb23, 0x93b9ea8d, 0xae4e635a, + 0x4870e109, 0xca1e914d, 0x7514b684, 0x79d1cd7f, 0x6d8a8fde, 0xef871a53, 0xb75684ea, 0xc1016422, + 0x79f0ff91, 0x0befd8c8, 0x74f87d61, 0x7072013c, 0xe334986d, 0xbf311cf6, 0x13144976, 0x9d46d80e, + 0x89f5847e, 0x601fbec7, 0x3164c1b8, 0x3f696594, 0x1ec3e4a6, 0x566a3eb5, 0xd6a5337a, 0x8d58b503, + 0x2a652ad1, 0xdc9c3db2, 0xb4952f58, 0xe6836ac3, 0x856d94a9, 0x02a05498, 0xfe1e51fe, 0x26870848, + 0xcb2a715b, 0xa01bf901, 0xfe48fe0d, 0x456fabdd, 0xd2ca5523, 0x53533145, 0x435d9030, 0xe7775de6, + 0x93c7b5a2, 0x01d70295, 0xbce0eb4c, 0x395c5244, 0x032fa565, 0x26581b29, 0x4473864d, 0x47616c63, + 0x73ddce45, 0x80718cf0, 0x95448896, 0x7267cacc, 0x94c3084f, 0x55b83e38, 0x64aa0feb, 0xe66cd369, + 0x426d6555, 0x7aab55ed, 0x10e874fe, 0x7f4959bc, 0xd24bf2d4, 0x65d8bd45, 0x4f0d02d9, 0xb04f7a8a, + 0x84eb94c2, 0xec137533, 0x28b1d514, 0x82312965, 0xcee3681d, 0xdd0c992c, 0xb9feb6df, 0x6eaf6815, + 0xd78a7784, 0xd3df2321, 0x2b88a7bb, 0x71f989a8, 0xc739b73b, 0xd3d9eda5, 0xae80cb38, 0x1ddf912d, + 0x2c2f694b, 0x44695399, 0x046c553c, 0x99147c62, 0xadd80f6c, 0x81a22a6d, 0x65e749be, 0xa9b75ac6, + 0x553eca5f, 0xd9e234c6, 0x4bd2dcf5, 0x54c26dcb, 0x37948031, 0xe4ba5229, 0x23e938fe, 0x8c7806d3, + 0xca6e3b54, 0x49002c26, 0xeffc1e21, 0xe70c62e8, 0x30188a7d, 0xd6be787e, 0x84cded2e, 0x33cb7eea, + 0x5e107391, 0xc94b1da4, 0xfbd5e486, 0x8a93b4d5, 0x94c2094f, 0x0d986590, 0xe9e66d0e, 0x86e3142c, + 0xa56d1115, 0xb1275092, 0x9c88a431, 0x85c9c370, 0x6295c10d, 0x5b724399, 0xaf895642, 0x24e7e2ec, + 0x88e788ae, 0xb3186a93, 0x75a88a20, 0xb2e3ac40, 0x07f0fb6b, 0x4bbc674c, 0x20c5b2c6, 0x0c7f7e80, + 0xf686e267, 0x6022b569, 0x6a8ed195, 0xc2ab0307, 0xb8359f5a, 0x99422b7d, 0xf56483e2, 0x40344147, + 0xdeab7ef7, 0x1b35545a, 0xa03740fa, 0xa1a7299b, 0x95af0c85, 0xf64a8061, 0xceb61466, 0xb7ae727b, + 0x6c057256, 0xb4b7f248, 0x17c47c75, 0xc69c7d9e, 0x1a056240, 0x252ecd2b, 0x79fd45ae, 0xd7bd264c, + 0x3683ea86, 0x58b38336, 0xaeb05d7f, 0x68639f5d, 0x836597d4, 0x422e28bc, 0xd11b5501, 0x6d60e64b, + 0xf6a274f1, 0x22e82344, 0xa84bb789, 0x97989dde, 0xf8d8b627, 0x70792be4, 0x38f70e56, 0x5f9717c7, + 0xe1236d1c, 0x66fceacd, 0x80789af9, 0x1940a9d1, 0x1f696373, 0x26e6756b, 0xc052196e, 0x8898989a, + 0x6322ce02, 0x6ef60d86, 0xd76eb195, 0xa3ff5562, 0xa1d99686, 0xdc03d27d, 0x34d35559, 0xbc5b5bc9, + 0xe6d960b5, 0xcfb6b43d, 0xe3b8c0e5, 0x062dd371, 0x50a792d6, 0x3f868d1e, 0xcffac460, 0xe7ac96ec, + 0x97797fea, 0xe146ecf2, 0x0b37eb28, 0x37a1dc85, 0xd0b12b93, 0x3e8c8316, 0x5ee420a6, 0x3cfd0914, + 0x5909f0c3, 0xb4c55f49, 0xae195320, 0x64b4f8ff, 0xca66c3d9, 0xb347632e, 0x31b87961, 0xa4e15c4c, + 0x25084b3d, 0xd5fac421, 0x10cf5932, 0xf132196b, 0xe6f4f34a, 0xcb8f4dfb, 0x7aeb2eb6, 0x08219ed5, + 0x02201885, 0xa9377b32, 0x88866621, 0x8b8becf4, 0x897fd968, 0xefd84621, 0x443a5851, 0x887b0d4c, + 0x5c34d8fd, 0x2bb49478, 0x59a7ef61, 0xc79e2e22, 0x74a53dfa, 0xfe35bd84, 0x28436217, 0x0bb885ab, + 0x29c7cc6b, 0x6f5e0690, 0x4e4a8543, 0x7261ddb2, 0xc82acb36, 0x5034f881, 0xf979582b, 0xb5833582, + 0xef21a6a7, 0x498e0b70, 0xfb95ee83, 0xd8d8ce55, 0x2fddccd6, 0xe7137dfb, 0xd661a450, 0xcd521aa0, + 0x68465924, 0x4065cb52, 0xd3d1fa8b, 0x60c444ed, 0xab4ca8d1, 0x72bb3ea8, 0xea63c96c, 0xb3d5eebf, + 0xbdfe5370, 0x4468b757, 0x8c356b55, 0x887b99fe, 0xae855823, 0x22f06897, 0xfe70f5bd, 0x1b4f3876, + 0xa949d945, 0xe0ae2f8b, 0xaac9e5e9, 0xbe7981c6, 0xc38fc9a0, 0x536b1ec0, 0xdbb1bbf2, 0x49199b3c, + 0xdbdfbc7d, 0xe3acb52e, 0xfe83d387, 0xa7fd57c9, 0x9d6d7f20, 0x8b3e285b, 0xc0ed5ffa, 0x148b7dbf, + 0x198b8645, 0x6f840b58, 0x8e995c6c, 0x3dba5985, 0x42b5c53d, 0xfa13fc04, 0x34d062d0, 0x75c4b619, + 0x3f14af1c, 0x8df54fb7, 0x24be652f, 0x1312ef00, 0x17292446, 0x5a154b23, 0x0b1d7f50, 0x9762d8fc, + 0x3e9b3ddf, 0x7f5a7d01, 0xe9d70e4a, 0xfa94ae12, 0x1e3fe298, 0x3804c1a5, 0xe8d35660, 0x2facc7ff, + 0x448b3938, 0x031ec806, 0x68511665, 0x093345e2, 0x10a21cad, 0x3e04d0a6, 0xb6708d2e, 0x32b0f6ae, + 0xfeedc656, 0xd8c9c156, 0x0c2014c0, 0xbff00bf6, 0xa10b79b5, 0x63dbe48c, 0x10a6af1a, 0x0e605dc6, + 0xb45f6620, 0xb672c976, 0xc03bef8e, 0x23717395, 0x6e83d6cb, 0xeceaf8a5, 0x211c9a14, 0x05eb0e8f, + 0xed8acddf, 0x828ed1f4, 0xa640a68b, 0x8531cf52, 0x85cf3bae, 0x60266fcd, 0x6e5ef34e, 0x8011c04f, + 0x62258c84, 0xeecc735c, 0x7c15a62d, 0x4fa324a0, 0x76d3249c, 0xf3bf4dd3, 0x460c0592, 0x87463599, + 0x9000adb2, 0x8bc5cf41, 0xff3dcb04, 0x5662e329, 0xdd66646e, 0xcdafc640, 0x9c97598f, 0xd7e2f5bf, + 0x8a8361f9, 0x0625cd4d, 0x1d97e3c5, 0xc174c3f2, 0xf78d58b3, 0x51a9c128, 0xc6f631ee, 0x9d8710e6, + 0xa78e8162, 0x1e8ad65a, 0x8c88eeb9, 0x320b7d14, 0xdedf8faf, 0xc827aa5f, 0xd3cec234, 0xe03e789f, + 0x39cdbdda, 0x115ebc78, 0xca073bd4, 0x8f1103df, 0x763a5fcf, 0x0fd6ae6e, 0x04fc287d, 0x7c03dbeb, + 0x70c40829, 0xc0c164bc, 0x5869d535, 0x4d751f99, 0x3e266e9a, 0x6017e3fd, 0xb9011393, 0x03f6d5e0, + 0x50358750, 0x81e89270, 0xe8abf171, 0xdce2561e, 0xcf81006b, 0x5c389152, 0x784ee5d9, 0xc145df70, + 0xd34866e6, 0xc0774779, 0xb23accaa, 0x5644dab7, 0x750410f4, 0x40203062, 0x5be5a795, 0xb4cd0ba5, + 0xf56ee9b7, 0xbb3a6f52, 0x1e0a390a, 0x6357302d, 0xed7f2ea6, 0x9a458e71, 0x02c6ade5, 0xa8b46876, + 0xe5d65697, 0x1387deaf, 0x4d11e1b5, 0x5360b5b1, 0x9acfa5a5, 0x32e65af2, 0xb07f67cc, 0xd0afedc9, + 0x8bac8f72, 0x4b8bc700, 0x9b82df9d, 0x38f06c97, 0x8537e681, 0x4536e8a2, 0x9c06cde8, 0x4b6f3661, + 0x12798204, 0x8d808d0f, 0x02afd715, 0xb5380b22, 0xc5f7daf5, 0x5fd6b5c3, 0x72bfd392, 0x07922cec, + 0x18b0fb0b, 0x4637970b, 0x05ffbc54, 0x00597282, 0x00709917, 0x1161f0cc, 0x88db6ee5, 0xcd858a1f, + 0x59402d38, 0x13e3adea, 0x62bb9ade, 0x9379d4a9, 0x31dff14a, 0x28df12e2, 0x44aedfc8, 0xb8f6fa29, + 0x7eb88247, 0x8da5ecce, 0xf1002a12, 0x23b8aeb7, 0x68acbdd8, 0x0ea6cdca, 0xcbde3418, 0x838ca656, + 0x7f87bece, 0x791f98cb, 0x32792247, 0x0847c845, 0x57a5ade1, 0xcb7f05aa, 0x06d1690b, 0x737653de, + 0xb95d2dbb, 0xccb8fb37, 0x62ea3544, 0x0a563f23, 0x24cc0a9f, 0x1b00ac88, 0xa6233404, 0x5f9bc8d1, + 0x011fedf3, 0xaec7b166, 0x25651648, 0x8d81be0f, 0xe2d7e8ce, 0xb28a5382, 0xfc181410, 0x2e235be5, + 0x2c5a2473, 0xe8d55c44, 0x0f3d4a1d, 0xcfa606f6, 0x11662339, 0x43f9dbeb, 0x0392a888, 0x55fb685f, + 0x03b071c5, 0xe0c6b43c, 0xf5978c97, 0xb55ea65a, 0x7601914d, 0x8c8db6c8, 0x1f8e572f, 0x014b8135, + 0xa9e00eea, 0xcb8879dc, 0xc37bd82a, 0x085080a5, 0xa0377ad9, 0xabed38db, 0x5c949d33, 0x4c3816f0, + 0x484a1e0e, 0xcf819a01, 0xd53efc47, 0x53adafcc, 0x0730b388, 0xe4dd43ca, 0xe1b74d88, 0xd5cc9ee7, + 0x1f5974a9, 0x0966b581, 0x55110b83, 0x5e0319dd, 0x31fe7441, 0x27345e56, 0x35e9741d, 0xf7369b3a, + 0x4d118586, 0xf1ee6650, 0xd7b462e3, 0xb5580a4c, 0x9568d4ae, 0xee653c8c, 0x4c1057de, 0x2c8bbccc, + 0xa0aa8f1e, 0x46ea4009, 0x80dfc946, 0xa59e9c92, 0x6c373781, 0xc64b0da2, 0xd7961dc9, 0x80d9c222, + 0x50b3d555, 0x2ec64457, 0x5facac77, 0x6a4a2f84, 0xf9951d3c, 0x8ed499be, 0xb5780c94, 0xace5bcc4, + 0x6c89b812, 0xff0f2e7a, 0x73415f40, 0x8e2ef921, 0x592f3680, 0x849d31b7, 0xbc6a099f, 0x45b4fb78, + 0x8f2b1455, 0x852d9152, 0x2e74c419, 0x9eb41705, 0xbe0c29d7, 0x5312da11, 0x48d4c168, 0xdd344601, + 0x54ba8936, 0x4e51aaa9, 0xedf5e171, 0x800e09b3, 0xa7fd3f6d, 0xdb1b1dd6, 0x1e5921b0, 0x9edd1bb4, + 0x7c538667, 0x29c56003, 0x6a49864e, 0x5239c6ab, 0xcb586854, 0xe667e165, 0x043b1ae2, 0xad44593a, + 0xa8079980, 0xf92d792d, 0x6b7e25b5, 0x0d01dfca, 0xef1c26d4, 0xd1a06902, 0x94156b26, 0x17f44e96, + 0xb64601eb, 0x99242036, 0xee616a3b, 0xe4be8534, 0xc7764325, 0xf59a6711, 0xf73cc08d, 0xda13bf0f, + 0x6c42fafa, 0xe555cdb5, 0x231672fd, 0xc3421df4, 0x73a4b054, 0x4c0f26d8, 0xef07e8b1, 0xfd5dde15, + 0x3aa5f8a8, 0xf96e2380, 0xe550b60a, 0xe68ce72e, 0x39c678ec, 0x81f883fe, 0xd72cc90b, 0x8922afd0, + 0x3763e710, 0x2ad23f9e, 0x0cf5e282, 0xfea32613, 0x02906330, 0x6f6a0fa4, 0xa7d6e99e, 0x3e89d698, + 0x53126a70, 0xf3cef895, 0x47003d19, 0x72df36a0, 0xe2decc63, 0xb0c31922, 0x5d3a4308, 0xbc89f143, + 0x835be0e6, 0x6682277d, 0xd38b36ed, 0xbde0896f, 0x91959846, 0x590f4395, 0xb06ddf51, 0x434cb8fb, + 0xde568f5d, 0xa60aa50e, 0x97f110c4, 0x8aa964fd, 0x291cf63f, 0x410d31dc, 0xce0820e0, 0x36eb5651, + 0x170b5fa8, 0x3782c3ec, 0xb48b013f, 0x7cc206b1, 0xe3a927f5, 0xc0a6e8d9, 0x703a5717, 0x859843cd, + 0x876bd1bc, 0xbd7859b5, 0x7225c905, 0x06c1644b, 0x8bd3cab0, 0xc82a0071, 0x0b47b7d7, 0x58eb7607, + 0xf8284194, 0xd41c0f75, 0x19f67e27, 0xf9aad4dc, 0x5217e71d, 0xbbb110e9, 0x473d0f82, 0x89c61b8b, + 0xf08e3629, 0x82198e0b, 0x4297e16c, 0x0174106e, 0x258de9fa, 0x792a63eb, 0xdc220539, 0x9336854d, + 0x2eecfed0, 0x8c2957f7, 0x19a8aa29, 0x6277a349, 0x2647e0fe, 0x2f8152f0, 0x31e4883b, 0x5db95659, + 0xa7b28634, 0xe36d2f66, 0x384a8c15, 0x714f4316, 0x670f1005, 0x29139de3, 0x9019d1fb, 0x613dc1d7, + 0x62504f35, 0x3ad3fa12, 0xc0bc910b, 0x24e7fddc, 0xa0891137, 0x677c3b3d, 0xcbdfb03f, 0x94014e2a, + 0xa7eea654, 0x40380632, 0xbd84d9b8, 0x8020b400, 0xff541b0d, 0x32d28b0f, 0xb19fefc8, 0xc2840d21, + 0x9f852cc9, 0x649a0979, 0xa4386c2c, 0x3ef343bc, 0x5ee939a0, 0xf999f76d, 0x65f87b12, 0xac26a6a9, + 0x4af3ba00, 0x2ed105e7, 0xed95070b, 0x0170bca1, 0x93b8876e, 0x31f355dd, 0xe42a224d, 0xaced6ffe, + 0x60feb905, 0xbc79a51c, 0xae1dc3f1, 0x34281091, 0x92bdca00, 0xa809a7ee, 0x09e6a91e, 0x217d15cf, + 0xc135f08d, 0x34a31383, 0x43e05f8d, 0xf10c19e9, 0xd56b6f81, 0x230ff567, 0xe6fff7c8, 0x8e912ea3, + 0xbdd65b8c, 0x73f51391, 0xb3c97197, 0x4d5b32fc, 0xef7d9a82, 0xa752e0ec, 0xae38b58d, 0x1561c990, + 0x25d0fa4b, 0x9c21e712, 0x9494ea9e, 0xd0d88ce4, 0xda81c38f, 0x2d262b64, 0x4a39f9ec, 0x59234df9, + 0x25d4b9af, 0xb039055e, 0x1b38d705, 0x3dc69ab0, 0x6d5948ba, 0x730f4f7f, 0xe1af03da, 0x834f3ba4, + 0xff6b0da3, 0xd14a5240, 0xf0a3f4a5, 0x8db6df98, 0xaa884090, 0x41be43ea, 0x098b8505, 0x08f92d30, + 0x6909493a, 0xafef2fc0, 0xae1e6c45, 0x5d93bca9, 0x43650613, 0xbe67ad60, 0xf10f8659, 0x49b3b71c, + 0x0b79081b, 0x922f27c3, 0xb5002036, 0x057ec592, 0xf882a209, 0x4ac16616, 0x6c12f86a, 0xce686e3a, + 0x4495d21f, 0x075467d4, 0xc27dfee7, 0xbd106848, 0x1f82c34a, 0xed414335, 0x634adee9, 0x7e8c9a2c, + 0xfb223485, 0x78e5942b, 0x4040fba5, 0x7fbc89c5, 0x2bb81fb4, 0x5a2be1c9, 0xf5661aa9, 0x09a15c86, + 0x94aeb294, 0xb0fd27d2, 0x7d9009e6, 0xf38472ae, 0xef6384f2, 0xa5bc8c0c, 0x9ca2fe65, 0xf46e6aed, + 0x9d117085, 0x631e51da, 0x19e3af3f, 0xb574d255, 0xbe87e4d4, 0xfa771189, 0x03341678, 0xaf730213, + 0x93033ed0, 0x8bf4911d, 0x71f47cb8, 0x5c5c8a65, 0x4c4add27, 0xfd583f52, 0x0ae76de8, 0xeba09577, + 0xd18263da, 0xbb0e6bdc, 0xb021713e, 0xe37ba433, 0x586d70c6, 0xc7eea3bb, 0xad803a86, 0xa9accefc, + 0x6d4d4d79, 0x83d92a5d, 0x2833cfea, 0xe69b2e3d, 0x5cbc55c0, 0x1d6f3de4, 0x1606d71a, 0x661f160e, + 0x963a3aef, 0xe7926605, 0xc7fd9930, 0x7dfc0f7c, 0xe9aa3da1, 0x82dcee5e, 0xc3bdeca9, 0xecdc1322, + 0x49e4e95f, 0x94e5c813, 0x7c7c927c, 0xd9337e63, 0xb0e12dec, 0xf0f30425, 0x5f8b5e5a, 0x0e916edc, + 0x81d3864c, 0x93e07c23, 0xcaf67898, 0xf45f0e6a, 0xfb90e1e8, 0x1323252d, 0x8423fb00, 0x9f211995, + 0x60f0df5c, 0xdbb1aa7d, 0xb9c0ce05, 0x8d0842e1, 0x92566996, 0x791c6924, 0xa118fdcd, 0x31f1f176, + 0x2712da1c, 0x0cd9fb8f, 0x614aceda, 0x39824d52, 0x86ca1391, 0xd11a61e9, 0xee269a11, 0xd850719a, + 0xe7e35a2b, 0x3ca89ee4, 0x60e6bf4e, 0x9993972b, 0xcea88292, 0x5e3cc939, 0xae53dec1, 0x36695a4e, + 0xac090e34, 0x18ee19a5, 0x64a02ed6, 0xb9338fcd, 0xf418f410, 0x3257392c, 0xb4138035, 0x3b770dde, + 0x8efe596a, 0x9e93b667, 0x7add3b13, 0x3ad4aacd, 0xa6ba2238, 0xea123810, 0x1f05dd4a, 0xbba67389, + 0xb6ae4c11, 0x72d577a6, 0xa68d7efc, 0x7feaf2a2, 0x6f3317a7, 0x83c8355a, 0xdfcfb0d5, 0xc5ce1ba6, + 0x689378e5, 0x07aa8a14, 0x035cfcbd, 0x0e856649, 0x86bca391, 0x73c7ee00, 0xaa3ad28e, 0xcb7133f2, + 0x6613d47f, 0xbc75d406, 0x471dec31, 0x93c47d8f, 0x8cc26dbf, 0x466fe961, 0x3d721e02, 0xe576fb7a, + 0x2ba2d73e, 0x6a600b8d, 0x507daf38, 0x1d90fb55, 0xf7d83a90, 0x13245ec9, 0x836492cd, 0x2e37244f, + 0x0ac0de15, 0x4ec93763, 0x6caa7be8, 0xa3ba67bf, 0x4d14c405, 0x6bc0a94d, 0x716d1c75, 0xe5161618, + 0xefda22f4, 0x6f71762d, 0x32be5765, 0x0ad7fd6c, 0xaafe2de6, 0x3c0d0e94, 0x6a50b592, 0x78533019, + 0x2e9a99cf, 0xa427af5a, 0x2bdd9f8c, 0x3818a853, 0x453ba2d5, 0xdc7f6604, 0x8566b7e2, 0xe21f55f1, + 0x35fd5fbc, 0xc487a36d, 0x7ffaca07, 0xef31a67e, 0xdf5796d1, 0xc836d20e, 0xf8dfce47, 0x6f127c62, + 0xa1998f15, 0x004893ed, 0x8836b395, 0x0442b068, 0x8c25ca45, 0x752bb28b, 0xaee582a4, 0x8444ab82, + 0xfd7a513b, 0xd976d77d, 0x8f5f6e27, 0xad62fca6, 0xc7a920e8, 0x330b674b, 0xaafa023a, 0xbe5a7747, + 0xfd654b4a, 0x9448e245, 0xcf824484, 0x0312d518, 0x01703186, 0xb5e40699, 0x525c16f2, 0x53470af1, + 0xa1c48b02, 0xb2054061, 0x8cb69fcf, 0x69da3194, 0x17c6dfa6, 0xd5194ece, 0x3b322b9b, 0x2631257f, + 0xfb83a17a, 0xfd0b656b, 0x4d602324, 0xf0ca5982, 0x55d24d9b, 0x18a3f699, 0x017dd877, 0x69018744, + 0x0588af75, 0xd6ee45e2, 0x88599b0e, 0x1ef54f1a, 0x6ef26640, 0x06804ddd, 0xe4b305b7, 0xf8a0bcd3, + 0x941f34ec, 0xe59b1aa7, 0x34fb0b0a, 0xaec3d45a, 0x4a2d70e7, 0x7effff4d, 0x836bf370, 0xa6c3867a, + 0x6e97ca51, 0x660f7653, 0x36e1f1d3, 0x70082c80, 0xf1038f20, 0xf0249e22, 0xb40cc721, 0x16cc22fa, + 0x372a8059, 0xe8f168e0, 0x855deb45, 0xdb957b26, 0xe782dee9, 0x8f85c05b, 0xa843da73, 0x02530930, + 0xe7497815, 0x37cedaed, 0xbe68b1a4, 0xae23324e, 0xaacecea3, 0x3afa3420, 0xd5917495, 0x7f62a294, + 0x79d872b0, 0x71907e41, 0xf290cb17, 0x7c79ca13, 0x67d1c609, 0x2a55794f, 0x3fd2d399, 0x51c356de, + 0x42d0624d, 0x26202916, 0x8c2a5acd, 0x7913d49c, 0xe92d3a85, 0xbe2ecfc5, 0x7aa06b4f, 0x2a575b13, + 0x2da4bc78, 0xd22fde6c, 0xc7a3bbe5, 0xc673adb9, 0xe95fa12e, 0x49117360, 0x0b4e0f4f, 0x60f3efab, + 0xf2d6e343, 0xaecda3f0, 0x578939bd, 0x30d33a0a, 0xf79dcb6e, 0x9c826ca0, 0xcf8978da, 0xdbcdf2bd, + 0xb69b4137, 0x5e61459e, 0x7a3c58ec, 0xc9d5fda1, 0xe8208c69, 0xb66e25b8, 0xe62d1689, 0x5d59ab36, + 0x11702ac2, 0xab57b82d, 0xeb6e838a, 0xc762f89b, 0xe1ed5c67, 0x115786c2, 0x978bc8cc, 0x160acedd, + 0xde837899, 0x426381aa, 0xda804fcf, 0x6687b387, 0x48337df0, 0xf0086146, 0x63ff005f, 0xfc72d8c2, + 0xc6905c76, 0xf4cfb718, 0xe243c85d, 0x108440c5, 0x4bef30cc, 0xdefe2cc3, 0x7bd292d9, 0x6babcbda, + 0xa277d826, 0xc4bc5da1, 0x11101ed1, 0xe2063396, 0x6b0be804, 0x9d087218, 0x9b921d6e, 0xeeae2ba1, + 0x8abecad7, 0x3fc5e4de, 0x307c5557, 0xd42ba2da, 0xf4b1a2bd, 0x9492fd7f, 0xa036c10b, 0xdc931c19, + 0xcde6bc4e, 0x2ff7743a, 0xfb306928, 0x8e620ae4, 0xc2ef3bc5, 0x3321b77d, 0x2cc0575f, 0xc75a5695, + 0x82e02e8c, 0xbe427883, 0x8af2f521, 0xffed96b9, 0x2d1595a0, 0xf22ceb59, 0x92ba2fc9, 0x13485e01, + 0xf53c8384, 0xeaf477ea, 0xff7459d4, 0xdb3e9336, 0x9cce28b0, 0x363ab867, 0xd504f950, 0x0030b626, + 0x5305411f, 0x10fe2042, 0x500ddae3, 0xd0c90a8b, 0x34168362, 0x72172553, 0x59ab64d9, 0x51c806a7, + 0x9ff7e244, 0xad0f6e1f, 0xa78acea6, 0x0f863382, 0x2c6964bc, 0x071ad85c, 0x70c37891, 0x6c6846fd, + 0xb84b6082, 0x79944b6b, 0xfe2e5c3c, 0xc05c8ad5, 0x2d863557, 0xdd70e120, 0x19147a86, 0xc6483cfb, + 0x120969d7, 0x69477ae3, 0xc2eb44f0, 0xb3ff79fa, 0x4ed91aa1, 0x808a5754, 0x9949ff45, 0xaa3a1317, + 0xd6a1f92b, 0xafce471a, 0x96076d7a, 0x314d1714, 0xe97cdafc, 0xa921a482, 0x1694396c, 0xf94a1113, + 0x228a4018, 0x3d3594df, 0x8bdb18d2, 0x92e3b6e6, 0xd2fce7b9, 0xbd34ad02, 0x62ddc60a, 0x2dbe0a6b, + 0x8ae5cbd8, 0x8db7bec1, 0x83bd23f7, 0xa8bf1f73, 0x84def1ee, 0x8806f917, 0xbe3351f8, 0x6fcf9a03, + 0x9af931c2, 0x2fc56693, 0xaf7365df, 0x7f157fca, 0x1b6ca2da, 0x7e69fe9e, 0xf0c3a34d, 0x382d6885, + 0x3102ece4, 0xad009b04, 0xd5a0d9af, 0x5006729c, 0x8fb41ecc, 0xfa93b611, 0x101fa15d, 0x3b536698, + 0xe63687ea, 0x632ce90d, 0xfb8769ba, 0xee3dec2c, 0x07e852fc, 0x11bcb2fe, 0x8f053aec, 0xd0ed38dd, + 0x550c5a33, 0xd426155d, 0xe56ecfb5, 0xdb8757ae, 0x1835bc71, 0xbd2ba651, 0xe1796146, 0xe5d37814, + 0x34d16c82, 0x4fbfa6d1, 0x7211a8ad, 0xf1d0a5b4, 0x634af373, 0x726da63f, 0x7a1496e3, 0x7f9c81e1, + 0x8960741e, 0x04ddcc27, 0x3300e724, 0x73303511, 0x98f86764, 0xde967f44, 0x72ebbf56, 0x9bd71666, + 0x67f46439, 0xb83e5357, 0x97d72f03, 0x2eea3a0c, 0xc6edf992, 0xe9cea1c1, 0x4560fcb0, 0x6b80cf52, + 0x0498413a, 0xbf9578cd, 0x2eb19449, 0x24bdd927, 0x4d59a344, 0x83dcfbdb, 0x90d97e16, 0xeeb5efc4, + 0xf48c028c, 0x8ed7742c, 0x5fafd724, 0x3f05d748, 0x341d1e71, 0x2c32b448, 0x5a509160, 0x64b79f7a, + 0xd50b7fef, 0x6ade38d7, 0x152ffdac, 0x2d01e930, 0x870ae271, 0x4ede4608, 0xf3097d1f, 0xeaa2c479, + 0x29e41fd7, 0xb0e32b98, 0xa155b5ed, 0x252330f9, 0x133b2d2f, 0xf56978e3, 0xfca5197b, 0x48f98223, + 0xd3f24dd3, 0x2ec3bd8b, 0xfdc30040, 0xa54e24c4, 0x76890eff, 0x019a8b6f, 0x883f24bc, 0x39776113, + 0xb1f03877, 0x45b67f45, 0xbcb51c74, 0x50dc8b81, 0xc2ebb5e2, 0x6af55969, 0xc1e15c8b, 0x8723dc98, + 0x2f19204b, 0xa545dc4e, 0x7fb4500a, 0xa108e898, 0x6934e51b, 0x9d874681, 0xf98cad9b, 0x93b1717b, + 0x8a148a74, 0x683d4774, 0x262ecd57, 0xba179a6e, 0xece2446f, 0xa13e950d, 0x5256248b, 0x5999c9fc, + 0xfcacf8f1, 0xb6e23eec, 0xcbd68782, 0x07ce081d, 0xf727c701, 0x3f37e526, 0x240725b2, 0x8c7bc3b3, + 0x40a16027, 0xd531de02, 0xa2c4d3fc, 0x60514d2b, 0xa4a4795e, 0x227576c2, 0xc2d70489, 0xb93caa27, + 0x4bba9bf3, 0xbf3a81fd, 0x722b42af, 0x813610c7, 0x9b82bdd6, 0xdcce30c6, 0x09e6c16d, 0xe1234031, + 0xa5520799, 0xfc024d56, 0xd226f344, 0xdc23c095, 0x55577bb2, 0x4b3e6d6c, 0x6b14a1a7, 0x7c48fdde, + 0xff7b4b42, 0xd691ac47, 0xf4fe3756, 0xe0c1578c, 0xa7fec7f0, 0xb29cbea4, 0x916cb88a, 0xddb57791, + 0xe364fa77, 0x9c19ef89, 0xcbfeedfc, 0x6ea8a24b, 0xac2824e9, 0x976d75ac, 0x3fe711e4, 0xb31172d3, + 0x01606422, 0xcb39007d, 0xc2dc4cd2, 0x30fe18ec, 0x8ae02197, 0x725a75b5, 0xa817aa87, 0xa39ad8dd, + 0x6d54189e, 0x27ffe6b0, 0x8df16601, 0xc1620e02, 0x74b4a085, 0x302ba080, 0x0af75eea, 0x56c97567, + 0xf3885976, 0xb58b1eb3, 0x3674b1ef, 0xb544e40d, 0x13cf254f, 0x518da6fc, 0xafc92e16, 0x71697e59, + 0x719be28e, 0x740e4a95, 0xa88a3891, 0x424603f6, 0x54339630, 0x0951fd01, 0x5b4137aa, 0xf72a1271, + 0x38597117, 0x76387582, 0x1d6dd347, 0xccd17a36, 0x781b476e, 0xb923fb86, 0xafd70bc7, 0x42102573, + 0x1935553c, 0x75ca5b0c, 0x65a0ed6d, 0x41a5327c, 0xbac6237a, 0x799272a3, 0x0cc2dc52, 0x5cc58268, + 0x856b3477, 0x86eae898, 0x71554ceb, 0xf5b7a9a0, 0x140dcd71, 0xcae56531, 0x41247804, 0x89d16356, + 0x1a882fb1, 0x2e93e19e, 0xf0cb2a5c, 0x73fbe1ab, 0xa983a52d, 0xd6b7d54c, 0x3d49403d, 0x330f4f2a, + 0x9e4bcfa4, 0xa8463365, 0xaeea71e7, 0xd8b4e7a0, 0x33ff057f, 0xbe974849, 0x4fa489cf, 0x12d6f927, + 0xb80ee410, 0xb55ef4aa, 0xcfeff96e, 0x7ac254f6, 0x5ce8746f, 0x9e769aed, 0xc4dbf669, 0x0121b701, + 0x1bacd53e, 0xf1ea4b4d, 0xd4753ec5, 0x437058f4, 0xcbc9a9f9, 0xab17c782, 0x86769ddf, 0x3e64312c, + 0xa0194181, 0xaa9f8b1c, 0xbd3bb962, 0xf121b6b4, 0x094a1b06, 0xbbaa613a, 0x0018adf4, 0x4fcaf534, + 0x194f24cb, 0x8430618b, 0x2a8ce040, 0xd16fc454, 0xbc62d4e0, 0xf9177710, 0x91b424b7, 0x58d83e4b, + 0xf71c97ee, 0xabcca69a, 0x05df64f0, 0x13067ba2, 0x621821ef, 0xbfcebde1, 0x8ff1965d, 0x9e76bd62, + 0xbc0fdac5, 0x13ef6a50, 0xfe2a9c50, 0x57b47b00, 0x8ef55cc8, 0xdc59ab8c, 0x31765c67, 0x3d6b0e9e, + 0xca0443bf, 0xef941318, 0x8492be12, 0xd8b0a4f6, 0x716c4a7b, 0xca34d4cb, 0x243005dd, 0x59da802e, + 0x4aaf285a, 0x80eda488, 0x1b7af95c, 0x717dc877, 0xe951d0d4, 0xa7edef57, 0xba74d7eb, 0x823763c7, + 0x539c55f9, 0x162dcc8c, 0xb029a205, 0x4b8556b6, 0xe5c37b27, 0x7b9b2a07, 0xb691d554, 0x31dfc03a, + 0xbb90e58d, 0x36319727, 0x8b79d056, 0xf19666d7, 0x8e2ab56c, 0x9dfc8a1d, 0x954a7576, 0x2954f657, + 0x26ba17de, 0xa07d57d9, 0x4f465e4e, 0xdee4f680, 0x0d589c4e, 0x50369f2e, 0x73b074ac, 0xc8195858, + 0xbbd7bdd7, 0x85449e65, 0x4a4558bc, 0x4171f947, 0xe90370f7, 0xd8e5be58, 0xfdb39afb, 0x3a256fd8, + 0x6328d88a, 0x5f6b3c29, 0x40dde9bb, 0x8915a69e, 0xfbea4a10, 0xae8803a1, 0x42be2907, 0x1357b3de, + 0x5cf65e55, 0x00df8609, 0xaff3996b, 0xee16539f, 0xf5397338, 0xde55b0e6, 0xd01cbca9, 0x658fc397, + 0x97bcd33d, 0xef35c984, 0xeb2ff695, 0x39c9e1ea, 0x42248048, 0xa3bf1c7b, 0xef4cd181, 0xcffe129b, + 0x24fd111c, 0x538d9d10, 0x730c2220, 0x80908d05, 0xe451c48c, 0x4c37b598, 0xa074c5ba, 0xadd910c1, + 0xfaa2e9b9, 0xfa50a775, 0xff0ce95b, 0xb2f91edf, 0xd20ca357, 0xfe9ff38c, 0xa18e77a9, 0x9db447ff, + 0x33dc5e7c, 0xbdc77119, 0x951f87ab, 0xe0e13407, 0x2c9e9469, 0x509de2ce, 0xae704798, 0x83a818d3, + 0xf8682316, 0x078f525c, 0x0f0889fe, 0x49616e99, 0xa7b64f58, 0x5de3fef6, 0x147e4e7f, 0x0e982813, + 0xe4d878d5, 0xbc0b4397, 0x7de040df, 0x405fb8bd, 0x6a74115b, 0x305bf034, 0x4cf3bd0c, 0x443a08b9, + 0xf010dfba, 0xa16c1240, 0x21ee2861, 0x96085e7b, 0xca2df430, 0xc0b7d8e0, 0xfb1b8ba9, 0xfc548dc0, + 0x69e6a69c, 0x2cf02bc7, 0x7e800a06, 0x96728d32, 0xc02116a4, 0xb07e6370, 0xb0f35454, 0xc6412ed0, + 0x4d85b7f6, 0x1beab65b, 0x3dbecf88, 0x92c8b438, 0x23556beb, 0xb267d15b, 0x07c33a15, 0x113e1d06, + 0x44aef291, 0xd0f1163e, 0x87330173, 0xe45713da, 0x19411191, 0x6ad2af32, 0xd66a7eff, 0x280806f6, + 0x0863c4cd, 0xe71a4831, 0x966bd33f, 0x45fe8082, 0x5fa134b3, 0x42fff11a, 0x84001f85, 0xbe86ada9, + 0x597d9f58, 0x8bc0fdf0, 0x756b029d, 0x3caec56c, 0xa505c999, 0xf44fb413, 0xf10d7c2f, 0xc43a32a7, + 0xc703de01, 0x9e1247b7, 0xaa713e0d, 0x4536d6c7, 0x405fbebf, 0xf2370387, 0xda02dc99, 0x401847fd, + 0x208e71dd, 0x7100b8e1, 0x25e5135f, 0xfe488dfb, 0xfc5cb95f, 0xd72ef5ca, 0x5b1c4e2f, 0x92aff5b5, + 0x2fe43482, 0x59b4e2e8, 0xbd65dc6d, 0x950611f7, 0x1198f4e5, 0x8f87625b, 0xa0340a4e, 0x6eb193cb, + 0x11ff8270, 0x22699098, 0x39f6743f, 0xa9c399e4, 0xfd599140, 0xd64786a4, 0x13778fba, 0x04736bfc, + 0x717ee585, 0x42ffdf14, 0x880cf4c0, 0xd9b19efb, 0x4e070c77, 0xb7242bc7, 0xee7fd1e9, 0xdd84f048, + 0x6619d643, 0x0066f114, 0xf36c9b46, 0x2b0651d6, 0xd5e6354a, 0xbb072de6, 0x62c9748c, 0xd7f9354e, + 0xf98d5971, 0x4c6e223f, 0x6a0bd7f2, 0xe40d3bb1, 0xc63d9441, 0x8432219d, 0x55d02e6f, 0x3f0a55e3, + 0x3af6d64c, 0x849adbf9, 0x2097c2d5, 0xc187c778, 0xc33a4ea8, 0xa2d555e5, 0x5e173161, 0xb0f7a191, + 0xaf04ec53, 0x76789772, 0xf536cfdf, 0x2b771aa2, 0xf12f1015, 0xaca5de65, 0xde5fd954, 0x3ece12bd, + 0x37494551, 0x76b54a52, 0x869e615f, 0xed6af64d, 0x480eac33, 0xb7c6dcb2, 0x0ee99493, 0x11e88fc3, + 0x9295754e, 0xddb2b022, 0xa595e4b9, 0xb33dfbe3, 0x17bc6435, 0xcf2c9240, 0x3fb97378, 0xc07239c0, + 0xa7be783d, 0xfb021ef7, 0xbe3dfd8c, 0x37403d93, 0x2ed93b1f, 0x74421749, 0xcb2ddb84, 0xc5efe3b6, + 0x97b85788, 0x5641504a, 0xb1c92e3e, 0x31b2f9f6, 0x2e372476, 0x19743537, 0x7fe8ceae, 0x50d1f94a, + 0xbf61c896, 0x5fe8dd12, 0x3cf77a92, 0xe8b8a305, 0xee204152, 0xf7a7e2f8, 0x85f041fc, 0x28780db0, + 0xc977f3ca, 0x8a4e7609, 0xfaa5e614, 0xe3c89f07, 0xe5ec8567, 0x12f7dfa5, 0x01ca5b5e, 0x8e3d9385, + 0x5db2dbf1, 0x495c737a, 0xab4d7638, 0xb8f3e856, 0xfc0340f2, 0xe05d0e7f, 0x9620294d, 0xa9736273, + 0xf232bd4f, 0x40d89d27, 0x2f0d3cfa, 0xa0ec84ad, 0x01751045, 0xdeab4b65, 0x6980c100, 0xf0b7db0f, + 0xcc1a9d9e, 0xe816a32c, 0xfdf0a285, 0x2f651cc9, 0x364ffcc2, 0xbd38c0f3, 0xc9b7167e, 0x632ef8a4, + 0xbba8f8c3, 0x04ec15f8, 0x8646de6f, 0x036ef85a, 0x7bdc9147, 0x0bf546f3, 0x13ed7253, 0xe81db2a9, + 0xbd206923, 0x0711b7d2, 0x703e6a1e, 0xbe1df372, 0x378c4ff4, 0x849a224f, 0x0d660476, 0x7b479e30, + 0xef6608ce, 0x656217ae, 0x3b5ea4dc, 0xad79521d, 0xe154033e, 0x02d3dd22, 0x5cecf5c1, 0x3c0684cc, + 0xb4525f26, 0x56566f09, 0x1856d530, 0x8b4db349, 0xbdcbe722, 0x8e27e5c7, 0x2874609e, 0xc2a75ec7, + 0x362b51d7, 0x6680d585, 0x6a47d4cc, 0xebca66d0, 0x37ad761a, 0x0a85fac4, 0xcb1dd454, 0x4b9690d1, + 0x11ed5dc0, 0x8375497b, 0xdbf24db0, 0x6f9d2ba7, 0x2cbdb80a, 0xf6c917ef, 0x0ff94f3f, 0xbde979b5, + 0x7ea714f7, 0xcd6fec09, 0xc24bc5dd, 0x3f27db3e, 0xa76bec59, 0x179411a0, 0x8f26a693, 0x9fd15d37, + 0xcbe5a6c4, 0xfa52152e, 0x5546972e, 0xd9bacbbb, 0x9f86b6d8, 0xf0b9ed20, 0xa7e01a95, 0xa7f2c23c, + 0xa2e1d366, 0x7b96d1df, 0x46dc9d15, 0x794e40d4, 0x1b3a7723, 0xfcc503ff, 0x2b1466f1, 0x328a7f41, + 0x17f3d54e, 0xa63cff68, 0x829d60a1, 0xb0cc6746, 0xe5d4bdb6, 0x1f5ffc4f, 0xabbfae28, 0xee1270a8, + 0xa4e951f3, 0xc3264578, 0xc4d8365f, 0xa7ab9363, 0xc66f4fc0, 0x762d909b, 0x263d4b89, 0x3d1c7365, + 0x5bca47d8, 0x24e86967, 0x04ec1502, 0x3186a2e2, 0x6e39e91b, 0xcf57de91, 0x61aa7dbf, 0x9365e90b, + 0x7701f16d, 0x27cdc298, 0x9265bbd4, 0x8c4f1f24, 0x839523cf, 0xe4439d6e, 0xb9cc3945, 0xcbb693f7, + 0x9472f518, 0xff46af72, 0xea75936d, 0x3c99b545, 0x45f39a94, 0x5e2a34c3, 0xcb1cc5de, 0x6a934e32, + 0xd37babb0, 0x225116dd, 0x686ec751, 0x6e287054, 0x61ede5ad, 0x897f5765, 0xb069a69b, 0x4525897f, + 0x51e13b29, 0x7d315247, 0xcbd82593, 0xe53f41c2, 0xd724043f, 0xb1bb5194, 0xb53b0ab9, 0xcce8b483, + 0xb2f11810, 0xd2ccf876, 0xc967c109, 0x61ddbaa1, 0x1a8959eb, 0x60f51b84, 0x331f1c57, 0x8daf0580, + 0x481dccdc, 0xf4648615, 0x8c8749dc, 0x95867d8a, 0xddb0cf9e, 0x65b28d86, 0xf5f41d12, 0x1acb3812, + 0x0b18048c, 0xaf953eb3, 0x050d9227, 0xc9415b8e, 0x41c513dd, 0x54f3e494, 0xef46009a, 0xee30fbd5, + 0x9f5c871f, 0xfb44b3ad, 0x5274a85e, 0x3a50a102, 0x53525391, 0x5de228a6, 0xe2f7d662, 0x83d346f7, + 0x034226d1, 0xe099feee, 0x90469d01, 0x2eb39176, 0xeff4444a, 0x1ad87b52, 0x76918bd0, 0xaf815e16, + 0x2e3f070e, 0x0d954016, 0xc591b1da, 0xeb0af715, 0xc7179408, 0x846a95ee, 0x2930ccbc, 0x551ac7b9, + 0x8486f80a, 0xa0c5922c, 0x79631b82, 0xee44f99b, 0x60db5973, 0x4ba8f897, 0x6c2b4df5, 0x417e0d24, + 0xa7aaf502, 0x45298d48, 0xfc8d6fe0, 0x648233dd, 0x5b36a861, 0x450d0623, 0xa565b743, 0x1141aa1e, + 0x7acecdbe, 0x6c69c4bc, 0x603aea64, 0x27cb630f, 0x997563c3, 0x5ce91178, 0x732f547d, 0x0883fbb5, + 0x97bf3a38, 0xad49e986, 0xed866456, 0xc3964b28, 0x2d8775aa, 0x5ddb24c2, 0xc25afce4, 0xb9f7e92c, + 0x4d9900b3, 0xb824249e, 0x57d0989f, 0x1562a635, 0x89d4e5fe, 0xbc060754, 0xd2884320, 0x198a652d, + 0x1d086878, 0x73f09104, 0x45fea68d, 0x188e774b, 0x089fbaf6, 0x421d1c77, 0xa34277df, 0x5f6ee48e, + 0x65ceac97, 0x7359224f, 0x8290de41, 0x502917c7, 0x09da13e2, 0x585a0221, 0xe359736c, 0xc07d9b25, + 0x0d3ad7fd, 0xd19db80b, 0xf16d10df, 0x22e334e3, 0x37332c5c, 0x19b47730, 0xd5f76842, 0x2f6a83d9, + 0xe624f0e2, 0xbd8e450a, 0x8fb5fe3c, 0xfe25183f, 0xcbcb754f, 0x6f85deb6, 0xa729fa7c, 0x5227e282, + 0x9426fbed, 0x628f7e05, 0x95aa8813, 0xf086137a, 0x3258a374, 0x6c02514d, 0x0aa1867a, 0x9ceba43a, + 0x2296b8d6, 0x53e32cb6, 0x5d5ef267, 0xbb7c5b09, 0x015a896c, 0x6885c309, 0x8d58e0f5, 0xcc067bc2, + 0xde9c4491, 0xbe847e53, 0x48952163, 0xf24cf1f0, 0xc002c4e9, 0x047ebc87, 0xaf748ca4, 0x4975fd34, + 0xc4840210, 0x35f269cd, 0x62cb4240, 0xe1dc4426, 0x2485dfe4, 0xb78e5b14, 0x37291775, 0x99c3ad86, + 0x24f6ed25, 0x12e97505, 0x3faac728, 0xd977deee, 0xd840a74a, 0x05fe08da, 0x6d346b1a, 0x5a602001, + 0x4a49884a, 0xa054e2be, 0xb26f1f72, 0xa6c2bbae, 0xfb9ed6d2, 0x9bc21fad, 0xe4fe0090, 0xf405e16f, + 0x02da6b81, 0x461bc57f, 0xa38a9805, 0xda01705d, 0x406eb083, 0xfa0b7da4, 0x42055f75, 0xe9abc291, + 0x5ed0df7c, 0xbdae3675, 0xfb045282, 0xc2fe7602, 0x9bb79499, 0xc28d14f2, 0xcfd6c14c, 0x901bc8fb, + 0x850b4593, 0x7cfe518b, 0x8c1cdde2, 0x2c47668c, 0xd1905870, 0x95b9e3b7, 0x93749e57, 0x247e1212, + 0x27892275, 0xaba51320, 0xc1a21326, 0xa5ce972b, 0x3eb1346d, 0xc4b83f70, 0xa03d3b58, 0xc785ec76, + 0x07a96578, 0xbbf5155a, 0x2e993f9f, 0x129cf0d9, 0x1cf33222, 0x22c16978, 0x7a6e408a, 0xf6f9f43a, + 0x5d59ef02, 0xbe4157fb, 0x87492025, 0x2ced31af, 0xa9806a37, 0x7d876125, 0x91161f53, 0x06c42414, + 0x2cbdc6df, 0x89da1990, 0x680f1128, 0x1b028477, 0xb2f093c6, 0xffa74f89, 0x95279eb7, 0x1cf61a2c, + 0x4f1ca553, 0xe5a94cd1, 0x116cee15, 0x29ae42a3, 0x0b89aa44, 0x59bdab98, 0xc28c1ea4, 0x713e6c6f, + 0xc9b073ac, 0xf91e292f, 0x457e6ff1, 0x7221e2ba, 0x77826e12, 0x8e652709, 0x196e88bc, 0x4dcbe3bd, + 0xbda777aa, 0x037879c1, 0x275571d7, 0xfb5c01f0, 0x450c76a7, 0x427c7645, 0x382fa37d, 0x4f8adf5d, + 0x35170264, 0x5fa8449a, 0x400ef1fb, 0x42891559, 0x1627e97e, 0x7adf0e98, 0x6bba9a0c, 0x3f9e28d8, + 0x9da1321b, 0x8572ccc7, 0x785bf029, 0x05ca6bb2, 0xa245e2e9, 0xd5da646a, 0xf85b77ca, 0x930338b7, + 0x307fc2d1, 0xbfd7e1bf, 0xa4ba204f, 0xd2d19d2c, 0xb5c1bbef, 0xc6968028, 0xd1e935f2, 0x6b134586, + 0xf81a50d9, 0x62413fcb, 0xa37ff527, 0x4e749853, 0x1a37e107, 0xc1864bbb, 0x6bd491a6, 0x44d791c1, + 0x5f956a6c, 0x0c9b87ba, 0x43c9400f, 0x7ece8d16, 0x7e093e91, 0x7d248083, 0x57dc37c0, 0xbc90044e, + 0x20c3cbc0, 0xca64a38f, 0xaa2d16cc, 0xc1ad73e4, 0x4f3c7f9c, 0x14c61ee6, 0x26d40833, 0x17335292, + 0x08a04315, 0x5791e702, 0x26a138b3, 0x2a492676, 0x66f348cc, 0x7aef91c0, 0x639cb42a, 0xbac05af9, + 0x5b76bafa, 0x2a9a8d9f, 0xd64af1e4, 0x853b2eb5, 0x3b4311c6, 0xb3232a1e, 0xef443620, 0xf317f77a, + 0x4f68da22, 0x3a59e7a3, 0xb95d9925, 0x6ecbd6a7, 0x1d76faba, 0xeac88212, 0xccf8eea2, 0xa7077f10, + 0x5b39dc1f, 0x6c3822c7, 0xece785a3, 0x4b2d6a59, 0x9765f606, 0xaa1d7cae, 0xc84340d4, 0xd9ecf1ac, + 0xc7aa3e87, 0xc042127a, 0xbc085d73, 0x03560401, 0x7237de04, 0xf0f75507, 0xb3da82b4, 0x89fc4539, + 0x248ca9d2, 0xe158dafe, 0x022c4453, 0x3ccb1300, 0xb3194784, 0x72928b88, 0xe47d93db, 0x0819c2b7, + 0x520cbf47, 0x9ee51a32, 0xcc7656ec, 0xb79d4720, 0x95a2d96f, 0x076c6712, 0x2a41f93d, 0xacc48926, + 0xa2e7d731, 0x66a70daa, 0xabf0dc4d, 0x5251287b, 0xdb734a33, 0xc0fdd399, 0x5d5258b8, 0x5be5cafa, + 0xe6e36cd3, 0x032c9ecd, 0x3bfc26b5, 0x5e572f67, 0x80647054, 0x8ca9a394, 0xdcaee56e, 0xa920eae9, + 0xca6ac552, 0x3110f098, 0x59b1dd4d, 0x586d15bb, 0x749cc1fc, 0x13004cdf, 0xf8eef2c5, 0x0ea51930, + 0xaf2317cc, 0x68b17cdd, 0x0dbba483, 0x4f9def54, 0xf908fdbf, 0x51c5b2e8, 0xdfc19090, 0xd0d34f69, + 0xd44a43db, 0xd1d0ac87, 0x0b5ee3f6, 0x27368fa6, 0xf081194b, 0xa70a21bc, 0x120e47b0, 0x0953813b, + 0x628d91c6, 0x7e628f42, 0x84c22e9d, 0x15f8ed83, 0x73b888b6, 0xe17c6550, 0xc568ceb0, 0x244cb4c5, + 0xe882e2d4, 0x658a940e, 0x59c55097, 0x606c20ed, 0x567d6f90, 0x20ab6f2b, 0x1fabb466, 0x9e4fb937, + 0x89fbe04c, 0x88a08ca0, 0xa38795b3, 0x2b520926, 0xcdefafff, 0x8a31d320, 0xb43c6178, 0x7ac21d9b, + 0x6bfd3a4a, 0xbe81607b, 0xc03466cd, 0x992330cb, 0x19cacac2, 0x10744b18, 0x03981d7e, 0x33d61e4c, + 0x39b2b746, 0x023627ed, 0x18829547, 0x0cf7c7fb, 0xc9ecdb95, 0xc4360f97, 0x4dad870a, 0xb41b9342, + 0xd783badc, 0x0ae9af45, 0xcc49b4d6, 0x29080d1a, 0x3a487a31, 0xe6ec5271, 0x123ea39d, 0xf8a84a00, + 0x8b826fd1, 0x9df3fe74, 0xe0d889ba, 0x48fd5257, 0xfc8a3dce, 0xc4133600, 0xf341c93e, 0xef8d82d8, + 0x9235beb3, 0x23317f6a, 0x86d0ee48, 0x7f97bfef, 0x59c4c42c, 0xe89bebcd, 0xabdc27a7, 0xb77d9fba, + 0x0ec13a9e, 0x7b050882, 0x8ad0f652, 0x2cbed378, 0x335888ca, 0xc9556358, 0x413db547, 0xa9cfd17f, + 0x2d02d552, 0xd6624b54, 0xea7b9f68, 0xd6fc1a2c, 0xbd4b2d21, 0xefb0dd3c, 0x78916a28, 0x290e5b91, + 0xad12bcb8, 0xf5956684, 0x18c030c0, 0x8c9f5471, 0xff1067eb, 0x998d61a6, 0x9ecd98dc, 0x1c09a82d, + 0x4f91b509, 0xf883565e, 0x4756601e, 0xbc632331, 0x8f37ab08, 0xf22eb732, 0x871d022a, 0x0843cf67, + 0x401794bf, 0x18049f53, 0x2f7652be, 0x301c3acd, 0xe99020ed, 0x164d55de, 0x23261d96, 0x65fb4cc2, + 0x935f873e, 0xd9fe7bdc, 0x7e801fad, 0xb8755845, 0x1fcfa1bb, 0xb6d85673, 0x4f57d02b, 0x4e2c8ce2, + 0xa21e2ec2, 0xe729d8c3, 0xceafaf48, 0x6d10c719, 0x5ed1f4da, 0x491bfec4, 0xed67e60f, 0x45b364fa, + 0xa33e1836, 0xcb5213a9, 0xac85af58, 0x3358e02e, 0x0cfea9f2, 0x7ef6db83, 0x60e32805, 0x1995c9af, + 0xf2c06c53, 0x96fcbd97, 0xc772f2e2, 0x61dd130c, 0x8389561c, 0x804978be, 0xe8cb54b5, 0xd9555a79, + 0x99d8b875, 0x449f5c83, 0x18ee103d, 0xf7b733c5, 0x23acb138, 0xd64b6cc3, 0x9c679b88, 0xf271e701, + 0x964a07c2, 0x2cc7e2fa, 0xeeed0aaa, 0x1e33295f, 0x18bf1862, 0xeb15452e, 0xbac34130, 0x10bddaa8, + 0xb1c2e465, 0x8e277662, 0x035da605, 0x35e021e0, 0x131cdf32, 0x7a7c1138, 0xe2e977f8, 0x6c4c4064, + 0x49a516a0, 0xf4f6beb7, 0x01b2cc78, 0x0e0ca203, 0x762880dc, 0x0ecbfcaf, 0xdd89dd52, 0x40bfc864, + 0x28d88e96, 0x9404bbcc, 0x4efdd112, 0xe0be857b, 0xe2a30991, 0x748bbdd2, 0x210bada7, 0xdafea84e, + 0xf7284d51, 0xa8471349, 0x09c89d2b, 0x6fbd7ef8, 0xb0178f6c, 0x00d6744c, 0xb50adbb4, 0x38eb094f, + 0xb74998de, 0xb3e3ec9a, 0x454f5f08, 0x32cbe6a0, 0xaa30e397, 0x3083ce0f, 0xa4b04359, 0xd383cefe, + 0x73ded464, 0x205e8a96, 0xf0ceb2bf, 0x6e4d2124, 0x1d82df8a, 0xafd59ba2, 0x5b379aca, 0xa05384fe, + 0x44918171, 0x6a89630c, 0x957f2855, 0xd28ef752, 0xeea372fe, 0x3ed102de, 0xdd1b0c6a, 0x672b4c7c, + 0x6f3a6e0e, 0x179cd8dc, 0x539fe9df, 0xb8a3557b, 0x982eb403, 0x1653936b, 0xe805457a, 0x7e7224b5, + 0x69fd6552, 0x928d4478, 0xfedb5597, 0x36722d3b, 0x9c5d8d6e, 0x695b98fa, 0xe9bb5120, 0x3321979e, + 0x15c8c5b1, 0x6f6276df, 0x5cf88550, 0x6ed1a06a, 0x98647c33, 0xa487d6b9, 0x1c5221fe, 0x20ab75ed, + 0x60b49088, 0x41655f0a, 0x98d07e1d, 0xa62386c7, 0x7d378c66, 0xe2e249a5, 0x83027164, 0x0df304d8, + 0xc45fc853, 0xdd6c0dfd, 0x222a872f, 0x61a296f1, 0x985b30ab, 0x028e1ae6, 0xe9059682, 0xcc2e1c0f, + 0x2e566d85, 0xf2aa5b58, 0x499e6614, 0x81b8c40e, 0xd05885fa, 0xc13606c6, 0xc6b8a095, 0xafacbab6, + 0x079e74c7, 0xa805d334, 0x1f852ab7, 0x09d92444, 0xb4ab3ff9, 0x0e02e8f7, 0xd5d13172, 0x1b26adfb, + 0x72fe8ce9, 0x4913352f, 0x5d414507, 0xdba69b85, 0xf89805b1, 0x77a80f1a, 0x6361795b, 0xd39ad649, + 0xe7d4a28f, 0xe7c76636, 0xbca53a8e, 0x3d9bb6e7, 0xdb623859, 0x80b19416, 0xc152d7cb, 0xb04e7cd0, + 0x26dd60ab, 0x5fab62c9, 0xb6fc6d48, 0xd0f8640c, 0x39a8f5ae, 0x420bffd6, 0xe7d95b1b, 0x90c90169, + 0x1a37d023, 0x5efaf8cd, 0xbbe538c6, 0x46db3132, 0x591a9552, 0x2fa66064, 0xa8d30e4f, 0xd48d24e9, + 0x95925bc1, 0xac4c5b38, 0xc2afcf1f, 0x3ab57020, 0x89010abc, 0x40a8ccbb, 0x1d053500, 0x443f0fc6, + 0x0f1c11d4, 0xcd4e63b6, 0xb25e01ac, 0x1bcfdbef, 0xf937f17a, 0x22de65d3, 0x403c559d, 0xf52c767a, + 0x9a5262b9, 0xa667bd59, 0xf02a2ff9, 0x88273950, 0x9406038e, 0xe5c0647d, 0x05eefc66, 0x6fa31827, + 0x2916afc6, 0xe273abc8, 0x57645f45, 0xaef3b010, 0x54c5dcd6, 0xfb7f3d08, 0x53c60878, 0x631af9bb, + 0xe48665c8, 0xb5a2b47e, 0x16e8febd, 0x08dd527d, 0x1c1f57fd, 0xab910d99, 0xc89555c2, 0x3c0e8a96, + 0xd6714f2c, 0xa393a62e, 0x13a73cb9, 0x240a0ce5, 0xf140a6dd, 0xbc102d13, 0x98241f7b, 0xec7c029d, + 0x37189445, 0xa144101b, 0x9b1faf55, 0xeea59b25, 0x5aa4a810, 0x2cb76d6e, 0x7f176300, 0x515bcba5, + 0x905690c2, 0x945d0476, 0x1a5466b2, 0xb33fec27, 0xaf3efd59, 0x67ba15e2, 0x765950e1, 0x747d467e, + 0xd97c2e2c, 0x8d2499b6, 0xfe16f2f8, 0xe6548d22, 0xb399ea90, 0xe7e3668f, 0xddf0440b, 0xa00da01d, + 0x2f5bd627, 0x3df10a87, 0x6bcaa847, 0x76b38283, 0x513eb9b3, 0xc6dd3bd4, 0xabcb03e7, 0xe29d0716, + 0xe5cee09f, 0x248c4409, 0x917dacd1, 0x4cf7dc97, 0xf8e2e05a, 0x7379ed27, 0xa1ae1653, 0xaafca76b, + 0x97b80ce1, 0x1bddcf4f, 0x33a4c8d3, 0xf65173de, 0xc55fbf4c, 0xbcd6ced9, 0xa11d450f, 0xef5dc053, + 0xcfeb24f9, 0x00574afa, 0x4375a192, 0x148dd2d2, 0x609cb470, 0xe4a1a4f1, 0x5cc73662, 0x291fd928, + 0x749c5d18, 0xa3e74224, 0xc08d3cd2, 0x254f8657, 0x9f7784e6, 0xd31721e9, 0x57654d5d, 0x5edd812c, + 0x1b321713, 0xc38f7137, 0x648b71c3, 0xdf8bbaf1, 0xf7bd73ce, 0x81eaacc4, 0xe5591cc8, 0xd61a8d26, + 0x7dee3afc, 0x19a53d33, 0x9e5735de, 0xefcf30cc, 0x462a139d, 0x2adafda3, 0xbb4b2a2b, 0xc7ed43fb, + 0x17eab73c, 0xea6c2ddf, 0x76fe97d7, 0x34a718f5, 0xcd063b93, 0x65ae57da, 0xb71811a6, 0x03652ead, + 0x78131e83, 0xee3bb615, 0x9909b5c3, 0xf3e3ee21, 0xc45e5217, 0x46ed5315, 0xe805ed25, 0x3db151cd, + 0x5a679386, 0xe3bebc19, 0x1831a7cd, 0x727ddb4d, 0xfd0bcaee, 0x66d465f1, 0xb573ab82, 0x249fe47e, + 0x1601b7e6, 0x6acc4592, 0x47d47e6e, 0xa2d368a0, 0xeff62b3c, 0x524e7b01, 0x5f814ebf, 0xb6ca677d, + 0x4bf99720, 0x8bcfe4e5, 0xfcf969ca, 0xcc97f9a7, 0xc50cf7f4, 0x2aba6994, 0x7710694e, 0xe66bf0e0, + 0x0c901ae1, 0xd62e0d31, 0xc552718d, 0x5f3d11ce, 0x5e128233, 0xfdc1f247, 0xbf3b6146, 0x622fec6b, + 0x948e635e, 0x9e214a04, 0x73d028ac, 0xffa5f747, 0xb93da954, 0x8f6bcf2a, 0x24ecf78e, 0x699733df, + 0xbfed1fed, 0x5a410c00, 0x21c46ee1, 0x018b6180, 0x5c961349, 0xde3788a8, 0x456943e6, 0xad97d1c7, + 0xf7fa03d6, 0x17f94f30, 0xe31f4ed3, 0x6f9444e9, 0x19ec793f, 0xd9542e04, 0xfe978c44, 0xdc19defc, + 0x382b4548, 0x6ba7ac16, 0x96ebe019, 0x14652562, 0xc8b3cbe7, 0x78c8301b, 0x3e16ec46, 0x9c7dbd9a, + 0xa7a10ffd, 0x322e4b6b, 0xbe57033b, 0x798cc365, 0x41a76155, 0xe6cfe660, 0xdf777090, 0x7f0a4018, + 0xd7898a9e, 0x60984db2, 0x48b45704, 0xd44a5b9b, 0x907fcb6f, 0x7a8b720e, 0x6485df7b, 0xc5138124, + 0x971e65d8, 0x99bf803e, 0x0fb477ef, 0xa534eb7e, 0x941f40ef, 0xb6ff3afd, 0xca6e1773, 0x51ba8e83, + 0x1db71d65, 0xa3edbe1e, 0x6ccd8c8c, 0xb8ec4067, 0xb7e96b38, 0xd4c3ff1c, 0x64650a0f, 0x5ee81d95, + 0xf45230ac, 0xa1ef92fa, 0x707c53f8, 0x53c1d87b, 0xaae16c30, 0x7e4b275c, 0x6182c157, 0x7b872fdd, + 0x07ef11b6, 0x006d6ec2, 0xdcd292a6, 0xc7afd422, 0x3f8f6f34, 0x201c011d, 0x4a920ca7, 0x95213054, + 0xfb6874fe, 0xd512b785, 0x6c6acd22, 0xec96e42e, 0x9b326381, 0xe1c2fcf7, 0xcd262059, 0xe5570d2d, + 0x60afdd11, 0xb85ad26c, 0xe463aabc, 0x08d28cee, 0xbbe221c7, 0xf4b77211, 0x56b38740, 0x18486328, + 0xf808acb1, 0x4bd6f9f3, 0x18be4966, 0xf4c2375b, 0xe0a233c5, 0x0667ff33, 0x7bf27aa0, 0x13b8a8a8, + 0x17d68b4c, 0xd0d349f2, 0xba4bb245, 0x08d95ae7, 0x0dfc950d, 0x0c419db1, 0x71a7a5ec, 0xd7420285, + 0x1c19ba21, 0x54f93907, 0x35c93a9a, 0xd7a8d11d, 0x64c69478, 0x46f958cf, 0xd402ffd6, 0x429b57a0, + 0x1db69072, 0x893f1efc, 0x17eb6c1a, 0x957eedbf, 0x2ba8f4cc, 0x13fd7944, 0x7d9acb61, 0x59771752, + 0x49a6e805, 0x97c5b015, 0xf139f685, 0x300cdc8f, 0x56b99819, 0x0013a81f, 0xd8792401, 0x189fbe96, + 0x47ecb9e6, 0xb82fe818, 0x0f7597d1, 0xc8ec54ea, 0x851f0d6e, 0xf1afd7f6, 0x255a91f0, 0xa824544d, + 0x3670b07b, 0x90d84464, 0x38378669, 0xd842f5ad, 0x935dffae, 0x0835e06f, 0xd7c91d59, 0x5d8a7960, + 0x59488c72, 0xb5e88e34, 0x20079c19, 0x146d7265, 0xd76221d8, 0xb96ba466, 0xd752ba6a, 0xc3c094b1, + 0x002b37fb, 0x7c0a6d1a, 0x309c4f52, 0xfca1cec4, 0x55afcd43, 0xe632ef98, 0x3d8adcc8, 0xf82f4527, + 0x6d486ddf, 0x3b16d908, 0x5ee70fec, 0xd1ae8c18, 0xeb0e2c5a, 0xcb29cdfd, 0x5cb82936, 0x34a46ed2, + 0x6eaec876, 0x97d869cc, 0x55f231ad, 0xabc1015e, 0x7c39801c, 0xb7504b6c, 0x54143143, 0x42124fad, + 0x52a08bfc, 0xdf82453f, 0xe02b1eff, 0x9c35eb75, 0xfcae40f9, 0xd52dba33, 0x2d34c2fc, 0xa9eebbc0, + 0x214e9c41, 0x9bca2cb2, 0x4798fe6d, 0x84ad0cb4, 0x1f364b8d, 0x55ad8b1c, 0x16112cd3, 0xfae06dff, + 0x18782043, 0x9cf70099, 0x1f40676e, 0x2de68e11, 0x0729cd34, 0x3fb1dc48, 0x4d1326bb, 0xfb86447e, + 0x5812c3cd, 0xf982b563, 0xfc21ed28, 0x099b5239, 0xf0116534, 0xb1de1558, 0x7775ea96, 0x2f9f6166, + 0x4ef30401, 0xacf0c552, 0x203f5e94, 0x9a412a14, 0x352c5522, 0xcda9171b, 0x65dec37e, 0xa13ea6f1, + 0xe0a6238f, 0x3c35bf56, 0xf98dfb2f, 0x4fb9693b, 0xdfad957e, 0x73543dae, 0x26b71f69, 0xa47c9aeb, + 0x355cb830, 0x5e61262b, 0xb887432b, 0x38a4285d, 0x840630e0, 0x77fdf31e, 0x7fe7cea2, 0xf70918f4, + 0xfaa048d5, 0xe7c626b6, 0xb71d8130, 0xc831832c, 0x8683f8b1, 0x7cd2cec9, 0xecd861fe, 0xced85fa3, + 0x2915abb2, 0x3fc1b5f1, 0xd77866c4, 0xddcba677, 0xa3068594, 0xbfea45f7, 0x359ace91, 0xcdff2bdf, + 0x6f2a4107, 0x84d55df5, 0xb114f606, 0xe5a43062, 0x7ebcec75, 0xef5fe496, 0x5b37ac76, 0xca6c0032, + 0x9cf68556, 0x76d0f7d0, 0x03de82fc, 0xe971d46e, 0x1119681b, 0x2e04575a, 0x0c17cecd, 0x64d0df46, + 0xe5c13129, 0xc339ca3b, 0xcac1be40, 0x1233848a, 0x38f53051, 0x06a96fde, 0x42dfbc99, 0x6d604703, + 0x2091fafa, 0x7c8260d1, 0x32120630, 0x8a9a0d71, 0xb8f3b805, 0xed0018fc, 0xd9fbf729, 0x6b0410ca, + 0x724f22ed, 0x065193fb, 0x1152c288, 0x8be76efd, 0x28d8531a, 0x22c49290, 0x558b0077, 0x78508498, + 0xbb076f8a, 0x21218c44, 0x4970bae6, 0xa84bf94f, 0xe32098e1, 0xe3a1571e, 0xfcf05817, 0x45fa6e41, + 0x9ce9f79e, 0x0e477b3a, 0x0b967745, 0x75ad2c66, 0xcbefe58e, 0x71e552eb, 0x01e23248, 0xe113ad39, + 0x89840b4e, 0x3238253c, 0x75a9d352, 0x61b247c8, 0x1b434e7d, 0x9d0dc965, 0x95057fdf, 0x45378674, + 0x241d475d, 0x4464b7bd, 0xd59fb714, 0x65db24ad, 0xa6fa5741, 0x540f089f, 0xdd8d9eec, 0x79651d5b, + 0x9af57a93, 0x88fa0cbc, 0xaa0a7770, 0xa54176d7, 0xba7e1733, 0xa189ce5f, 0xc1b8786c, 0x41cfde6a, + 0xc8c4baf6, 0xd20f3e39, 0xdef8ecd1, 0x4c4af73c, 0x5f79092e, 0xde4540cc, 0x222bc245, 0xd13fa053, + 0x6dfd01c6, 0x24a0e4dc, 0xf9e4df0b, 0x5bba50c6, 0x4bcc8f6d, 0x6256e9ab, 0x64429329, 0xdb8866cd, + 0x5ff08cf9, 0x322efa64, 0x7b8a4b15, 0xa7a3057a, 0xe943dd07, 0xa19aeee7, 0xf8a8451e, 0xc6c57f60, + 0xbae88a6e, 0x231b7fd7, 0x08bce18d, 0x47ca7205, 0xfb98981b, 0x0622f980, 0x695ffb78, 0x31299b9f, + 0x5da13473, 0xf1b35359, 0x44ac11fb, 0xfec0a560, 0x9b39340f, 0x64112a7d, 0x4eac5175, 0x03f733ee, + 0xbc837289, 0xe628d34e, 0xe0ca4d22, 0x38517019, 0x26cbd68c, 0x95826104, 0x3cf48426, 0x90b93001, + 0x2d542469, 0xa78c1277, 0x791b351b, 0x57bba0b5, 0x790da22c, 0xa52766f9, 0x668b2757, 0xed33f9ae, + 0x0cc8e583, 0x1a535358, 0xa576faac, 0x21b2c057, 0x1e1ccddb, 0x4dbf34e1, 0x7fb2ab87, 0x6efc0edc, + 0x73de84c7, 0x369c20d3, 0x6c2729e4, 0x4e1c2dea, 0xf5a3e3f8, 0xf113863a, 0x96d74554, 0x61a1b40f, + 0x7a2de8d9, 0x0cea3760, 0x0239be6b, 0x5408fef1, 0x0d416fec, 0x813ecfef, 0x3ef7a7c1, 0x295059fa, + 0x7e58387e, 0x38920b5b, 0x2d08ff45, 0xc647ac37, 0x6326b9ef, 0x7d7a589d, 0x6f1143e4, 0x45205da6, + 0xaf3c2b29, 0xcdcf836a, 0x60469dbe, 0x9423fe12, 0xd8234c80, 0x6d604b61, 0x74104d94, 0xfc286e01, + 0x13a19823, 0x8a159956, 0xa15c29fa, 0xc14153a6, 0x2b2b0955, 0x318226a2, 0x1a3bf29c, 0x9122a9da, + 0x0af7c0d9, 0xa5c2d091, 0xf78aa645, 0x6efb34f4, 0xbc1b04c4, 0xb1b4558f, 0x0e58e581, 0xeebac8a2, + 0x9f7a76fc, 0x454e3b43, 0x0f9d4faf, 0x8b197bf7, 0xd52eaeb7, 0x354d0a99, 0x61a4ca85, 0xdfb22edb, + 0x7d6b0eb9, 0x64eb6e1a, 0x1a9dd575, 0xe9448c68, 0xe5d52a1f, 0x71bd215c, 0xa676839e, 0xfee6b023, + 0x847346e8, 0x0dcc128c, 0xb3453e4c, 0x63cbe4f5, 0xc94e58c5, 0x107ddb35, 0x6478106f, 0x40eb1f32, + 0xdeb2ac07, 0x83f516d1, 0x63bc26da, 0x92bb08d1, 0xef0dc666, 0x86024744, 0x0a543dc3, 0x58b91cf8, + 0x14c52b25, 0xd044b9ca, 0x8e431574, 0xf49dbbab, 0x68896699, 0xdd2d80e0, 0xefe7bb8d, 0xe5168d83, + 0x8917b18c, 0x87be2fdd, 0x1070bd19, 0x2787247a, 0x81de5d20, 0x6683417f, 0x5c0d7f6d, 0x4189253b, + 0xeca21d58, 0x952f073b, 0x8c9a43c0, 0x18d219dd, 0x99310448, 0xdc15dc5a, 0xafc1d7c6, 0x3ff3aaa4, + 0x5b26ce9a, 0xd965d129, 0x4915bfcf, 0xdb9474b2, 0x02a98100, 0x8ef34b77, 0x81e3d58a, 0xb53dd24e, + 0xbdd1da03, 0x48a71471, 0x6879afac, 0x1c3cf7da, 0x1a1ccaeb, 0x00851aab, 0x6597b565, 0x07e530c9, + 0xd7760c95, 0x70514aab, 0xea583601, 0xe0df8674, 0xfbd4aa98, 0x1bece003, 0xf6f4bd34, 0x3872926c, + 0x2b75e259, 0x4167b0b1, 0x2bd93dd0, 0x8ca57ab7, 0xc5907619, 0xee9eaf0c, 0x709f08ce, 0x7b51f96a, + 0x78f2e387, 0xdf88f193, 0x8784acde, 0xa3559e86, 0xa72b0e24, 0x48638c0d, 0x083e711b, 0xfb66c379, + 0xcb419293, 0xbbfb2f55, 0x3d9932e6, 0x564682b7, 0x94dbcf97, 0x0a8c47c0, 0x77b0dcd3, 0x4ad5ea0f, + 0x3f785b52, 0x28313c95, 0xdc3acaa5, 0x47ee0e8d, 0xfc65906e, 0xbf87afbb, 0x53d6a5fc, 0xf14b8d0a, + 0x1ebf67a3, 0x96cfb491, 0x4987f084, 0x8f471175, 0x744602e0, 0x61495ce8, 0x1e330089, 0x8f273c8d, + 0xd37e7d54, 0x3be2d33c, 0xe5c190f7, 0xe48cbc6e, 0x271ae025, 0xdadde4bd, 0xe763deaa, 0xb37af056, + 0x933687ce, 0xef798635, 0x6e9cd483, 0x8c3a180c, 0x56d75b1f, 0x36e0d2ce, 0x21551f84, 0x58fe87fa, + 0x868df3aa, 0x70374c0e, 0x543ca18d, 0x7f03729e, 0x685331e6, 0x8e01bb65, 0x32a27052, 0xcce0bdbf, + 0x0fe23453, 0x6076ed32, 0xefa319c8, 0x96878e9f, 0xf8a0fc23, 0xb840fd3f, 0x381deaf0, 0x8bbd318d, + 0xe891d2cb, 0xb6e17eec, 0xcd4e6f83, 0xadf41cac, 0x19efe4e6, 0xc7b923c2, 0x677d145f, 0x95d8a1d8, + 0x5877270f, 0x7f637bb8, 0xf9417ba4, 0x919ffa92, 0x7433d991, 0xf0712641, 0x3730d019, 0xd77b8033, + 0xf161138f, 0xeb1ef5cc, 0xa45976c7, 0x7ceca167, 0xa4a5932f, 0xf73a1f37, 0x883c2d48, 0x1b91d8a7, + 0x389b2023, 0x16a574e4, 0xc9446e23, 0x3346c4f2, 0xbbb41b8a, 0x8e34c7c9, 0x0088a7e2, 0x82e3c89e, + 0xf2175c99, 0xbf4b4882, 0x67b11bae, 0x993c86c3, 0xb5f89e4b, 0x086a74d3, 0x93de39cf, 0x1e4bf741, + 0x89f554e9, 0x26708da1, 0x0faa6b90, 0xe60e6376, 0x0094d4ab, 0x6d967a2b, 0x363f85d5, 0x1db872d1, + 0xe5984a62, 0x59a773d9, 0x5f4cdddd, 0xab368e9b, 0xa3e40391, 0xb6f1d0e7, 0x786e6d26, 0x667f18e5, + 0x74608770, 0xff435039, 0xd163ac88, 0xe7c824c2, 0x8befbf09, 0x84d796c2, 0x25212408, 0xb81cc925, + 0x4d6326dd, 0xcbb91f91, 0x0255d05a, 0x31d423a8, 0x8f83c853, 0xe5d04493, 0x523b5776, 0x7e474d44, + 0x83d3bc64, 0x01f7f043, 0x88f7a271, 0x2955f59b, 0xdafa4be0, 0x435b0da6, 0x2838757b, 0x05f12f05, + 0x30405d32, 0x8453303f, 0x4c9ce132, 0x009d6358, 0xa61ada3a, 0x287def50, 0x6ef3e232, 0xabe5f59a, + 0x816d1cff, 0x29c9fd10, 0x6617e35c, 0x8d79a560, 0x91c2295a, 0x5dd7fbe9, 0xfc2b5f47, 0x072e2c7c, + 0x4568503d, 0x8b95056d, 0x94468e0d, 0x170e68dc, 0xeefd4c86, 0xd7504f0d, 0xffb7bc2c, 0xb1232471, + 0xd13c45b7, 0xb34bfcb7, 0x7ad7acf7, 0x6e655976, 0x1966cad9, 0xebf63251, 0xe7a949e5, 0x26386e7a, + 0x53ae647b, 0x97f88ede, 0x175e51d1, 0x9ddf340a, 0x4a3f75aa, 0x2fbfda6b, 0x53c1e688, 0x8efbb7f4, + 0x29fdb904, 0x68cfd6c5, 0xceb03b82, 0x7a21c99e, 0x875d5fc6, 0xfac80b79, 0x2bd93c00, 0xcbe3be33, + 0x6c2faf32, 0x215b4f3f, 0xda353dc9, 0x71a9e3e7, 0xf16a4194, 0x6bc71cb5, 0xbaa2aaad, 0xa39e6cae, + 0x657d10f8, 0xbb4cb3d8, 0x995f46dd, 0xb4fe652b, 0x4a502869, 0x8532c999, 0x4c585ce7, 0x2be608f8, + 0x8d988404, 0x067b54e1, 0x088a66df, 0x1b13c8a7, 0x30b31c5c, 0x942ed116, 0xf83e669a, 0xd0d068c2, + 0xd9fc4b40, 0xe2aad014, 0x893476f9, 0x04fbb2c0, 0x6fef67fb, 0x23937d41, 0x7e93d939, 0xad519259, + 0xbd979662, 0x51ad83ac, 0xb8199243, 0x61fb64ac, 0xc8516d7e, 0x41a63cae, 0x8f937d96, 0x23b2d873, + 0xa10a58d0, 0xc5fdc101, 0xb1f5003e, 0x5953a8f0, 0xf747dbb2, 0x1c946d08, 0x68f0c758, 0x312402fa, + 0x44c6eefa, 0x693cda92, 0xcf58ac82, 0x8b6fd3c4, 0x5fd50640, 0xd26c88f3, 0xaea9f038, 0x0f3112c4, + 0xbba0966d, 0xa5b287e1, 0xcd3c13ee, 0x54ba1036, 0x55e9b15d, 0x218f2bdf, 0x801a6a41, 0xa91b0adf, + 0xa7753942, 0x90b7218a, 0x4e40d46e, 0x2fe4f6d2, 0x276c0276, 0x351ca985, 0x30c0c4ed, 0x784a2106, + 0x0b85d975, 0x8519a0ff, 0x2f803e44, 0x1b06fa9b, 0x30ef0872, 0xe5762df6, 0xcced6086, 0x817a36ea, + 0xf6049465, 0xc0a1e0cc, 0x8f21fd79, 0xa4192809, 0x754c2fd6, 0x19fd0b75, 0x0c22a4dd, 0x431a9391, + 0xc84d4f7a, 0xec750826, 0xb2a65937, 0xe802765f, 0x32c20ae6, 0x672ce5fe, 0xe678533f, 0xd847b734, + 0xd31e0563, 0xd26e4ef8, 0xbacc868c, 0x21c4b422, 0xfb380ced, 0xab2d1118, 0x3ab6eae9, 0x0f795878, + 0x397145cf, 0x5f27b615, 0x368094b9, 0xaac355ac, 0x366b1f77, 0xd302901a, 0x85af400f, 0xa2b47c93, + 0xcd3d47d1, 0x3d9e7b2f, 0xf49afd6e, 0xe9542cb0, 0x67b93b76, 0x52fc1c41, 0x440c6b7f, 0xf6a1a7db, + 0x9d81c63d, 0x2e9d1ef9, 0x5b4b7542, 0x8251b141, 0xfe744271, 0xf78e19ae, 0xbc8dbc84, 0x72d8d960, + 0x50f87b63, 0xdc8d0c07, 0xf8903a99, 0xe21a72d5, 0x494d25ed, 0xf65e7b21, 0x1c598051, 0x0dce158e, + 0xa8f41648, 0x6d8230de, 0x20e7d799, 0x4d43624c, 0xadecdb4c, 0x33121404, 0x11f3bb9c, 0x19fb97d0, + 0x87afcc55, 0xf589ceb7, 0xcb37b883, 0xf2b52ca6, 0x8be2d820, 0xf63132ec, 0x5fd1aaa1, 0xce28db16, + 0x0f25f38d, 0x28c12141, 0x07c6d015, 0xe469987c, 0x47a094a9, 0x0feea305, 0xfce9a9ee, 0xffb48100, + 0xfeb1636f, 0xe3125f28, 0xb4b4fab1, 0xafc0840d, 0x639a4a2a, 0xf861c53b, 0xaf9adb34, 0x05fcce4d, + 0x92b80ee4, 0x50e44986, 0x8c68c1c2, 0xb728c1a3, 0xfc42c910, 0xe8d722b2, 0xaaa96bd5, 0xff9d23b0, + 0xdeb91eb0, 0x6e567ee2, 0x405b9fc0, 0xf28f95fb, 0xedb053d8, 0x583dfe48, 0xb1d1eec6, 0x4ccea63e, + 0xb1f8c4cf, 0x083d3a6d, 0xa6196852, 0x824526b3, 0x74081996, 0xf3388097, 0x19f7998e, 0xe37d61ed, + 0xc852d7aa, 0xbccb5de6, 0x330f27c7, 0xd03cc468, 0x5cb56ca0, 0xa78ceab7, 0x6c04a79f, 0x37be07fb, + 0x9475a89a, 0xff4c2153, 0x7097e3b7, 0x48bfcc4e, 0xb685fb3e, 0x08997acb, 0x923ed7c7, 0x074207f5, + 0x27d60593, 0xe99583fb, 0xb7cc3454, 0x7b577d20, 0x99471169, 0xcd964b37, 0xe09d3c42, 0x9419f8b5, + 0x3f173eb1, 0x83886c8c, 0x52d6df5d, 0x32563b42, 0x49447699, 0x8c99a1da, 0x16da709b, 0xe2a87112, + 0xf2a8d2c2, 0x7e0798ef, 0xa40925d8, 0xe1c7d99f, 0xa62adb08, 0x22a17995, 0x921aa5a1, 0x52c10b19, + 0x793b0ec5, 0xf66a51f7, 0x0d8df5ce, 0x1359e9d5, 0xe0f5dcbf, 0xdf5d9058, 0x33917b4a, 0x956033e9, + 0x05fdbd2b, 0xda52484c, 0x4a431b94, 0xf700658c, 0xc10d65dd, 0x962750b1, 0x9a26fc7d, 0xfe3c57a2, + 0x93737b82, 0x6dc10994, 0xc82f7bb6, 0xc8ef5239, 0xbc767e18, 0x12514bd9, 0x3a107055, 0x8716178a, + 0xcab3a871, 0x996991e8, 0xcdc5ce34, 0x5274eafd, 0xf553b8ff, 0x6bae590d, 0x25890d79, 0x0e784cf5, + 0xd445a44d, 0x386b9ca8, 0x79bda2b6, 0x02027460, 0x8c7d32f6, 0x5692adb0, 0xf7ecf2bf, 0xfa394aa1, + 0x5bdde1bf, 0x8c1f47ee, 0x455b5617, 0xfdf63483, 0x7ced4d08, 0x68169b8f, 0x617ce03e, 0x7b92754d, + 0x00ad7c0a, 0x779bb198, 0x0f6561ca, 0x2441dcfc, 0x61ff09df, 0xf7144be7, 0x64c41f31, 0x438ec592, + 0x83b23408, 0xd8817341, 0xf338340e, 0xd7500efc, 0xf8fc2fe1, 0x2e4d8a53, 0x7e441b45, 0xaefadad7, + 0x357125ac, 0x3eb8c343, 0x6def3300, 0x92b7865b, 0x4346a7f0, 0x56ebaf35, 0x573389e3, 0xed915e04, + 0xc5a6bb5d, 0xf38719c0, 0xe46ed733, 0x371c2b29, 0xcc6fbf34, 0xa4fb0b4e, 0x807161f4, 0xdb3b3190, + 0xd1f7e07a, 0xbf466adf, 0x20d48d4b, 0x7f046c32, 0xe74f8968, 0xc9edc206, 0x717be4f8, 0x8c624620, + 0x099f5d5c, 0xab6e8dea, 0x9b125bc3, 0x5fb4787b, 0x94af61af, 0x9deb4482, 0x326516c9, 0x45fbaf1f, + 0x903a3e0b, 0xa3035f15, 0xcbeb6508, 0x998fbced, 0x2ec7af6f, 0x0316ee3c, 0xaaa06655, 0x97366213, + 0x791ec8b9, 0x177116e8, 0x11b40092, 0x906ab781, 0xb3daaadf, 0x2fb04711, 0x647fe914, 0xb5e6299b, + 0xd254b0f7, 0xcbbbf286, 0x7f654f78, 0xff45aeb4, 0xf4f10020, 0xcf10f508, 0x8041dc69, 0x3ec12e36, + 0x103cda9b, 0x09474a5b, 0x4c67c0c3, 0xab04cebc, 0x0a391a0f, 0x682b99b9, 0xb6dddcb6, 0x8b8d9709, + 0x0d1e925c, 0xc6007540, 0xe1ac4c9b, 0x821fea8c, 0xfca65c71, 0xbe1b17b9, 0x3f6213ea, 0x9b4a1a39, + 0x11152d39, 0x0d3a556f, 0x7ddca185, 0x875948ce, 0x86dd5b81, 0x95246646, 0xd191ddbe, 0x1bc45546, + 0xe3ee5ceb, 0xc36c1949, 0x7e10e287, 0xc8c7f8e6, 0xb718c7d6, 0x8d615a3c, 0x98b0dbc8, 0xde917837, + 0x168a1ccc, 0x8930d468, 0x35702d62, 0x3fb35fcf, 0x57e97bea, 0x2d70d8da, 0xcc56a70a, 0x548b76d7, + 0x1b15d141, 0xd9edd2df, 0xa85e6e7e, 0x9ac65d0c, 0x6cf37234, 0x6a115357, 0x8c600b62, 0xeff63135, + 0x1166f2e9, 0x692b9214, 0x1bd6a5d6, 0xcde3e7b5, 0x4b42c3d7, 0xf1d7b093, 0xc6408ca6, 0xa91cb5d8, + 0xb234a5de, 0x4fa00c6e, 0xecbd14c2, 0x9a07a852, 0xd99addff, 0xc45b55a4, 0x4a74a793, 0xd7b7ff3f, + 0xba9dae33, 0xc2abc75d, 0x21f46d42, 0xd709c417, 0xbcbf1b0e, 0x343ec3c0, 0x15c80268, 0x1b49eaf7, + 0x757962a8, 0x10d42aed, 0x98d5f3f4, 0x25c42b2c, 0xb804c52c, 0xfba8fc65, 0xbb8f730b, 0xe149d9f2, + 0x5a6aca2e, 0x23c61395, 0x321e22d3, 0xd19d208a, 0xf54937fe, 0x779c37fa, 0xff25ae88, 0x3fbb5c78, + 0xf59b7158, 0x124eb43f, 0x26848f40, 0xce872587, 0xe92c1dce, 0x2daa9f0b, 0x8ada755e, 0x1efda97b, + 0x310d5b91, 0x008fccbf, 0xd18b93f1, 0x978adb28, 0x7a40f13c, 0xa5d10a2b, 0x816d23a9, 0x27a20eda, + 0xb8b612bd, 0x4a2e899f, 0xb4fbfb0f, 0x8a4855a5, 0xb043b240, 0x85182f78, 0x84c4aa83, 0xcbadd306, + 0x52df32e6, 0xa6c57461, 0x5afc71d3, 0xe92a741b, 0x5836442a, 0x632c7f1a, 0x499e527c, 0x1580d854, + 0xad744750, 0x7d1565b1, 0xa1be27ce, 0x78cab7dd, 0x9ea832ba, 0xc4a1ea3a, 0xfc390973, 0xd90a677f, + 0x13a985f1, 0x6565add7, 0x0a77ceb7, 0x57091bb1, 0x7da5c767, 0x7cd85d09, 0x37d79e02, 0x703b47ee, + 0x1bc82c55, 0xb8c72fda, 0x8c104ae1, 0x5441de10, 0x048326fe, 0x4a4b0efb, 0xc4bfff9d, 0xab62774e, + 0x95117d41, 0xc5a2b600, 0x598a51bd, 0x584b8755, 0xf10baf40, 0xb2ee6bdf, 0x867ecd93, 0xb5dd03e1, + 0xfa65e26d, 0x677ea72b, 0x1ed7e1cd, 0x72f3762c, 0x890ff4c6, 0xae643e6e, 0x2f22f48c, 0xaf287bba, + 0x99ae3f04, 0x24007f34, 0x16acbf66, 0xf7ef0b6c, 0x7fb7725c, 0x9fb29a2d, 0x114075ca, 0x6ff9cc1e, + 0x57bbb77a, 0xa254093e, 0x6dcde432, 0x1d8b183a, 0xbb70b49e, 0x1e7b918a, 0xd298619d, 0x49e1da06, + 0x171d36ca, 0xdbae48b6, 0xffb9dca4, 0xa9b3da64, 0x09933cf3, 0x53c96fbf, 0x121878de, 0x793cc720, + 0x8f3e4819, 0xdd4683b5, 0x946219c3, 0x5bdae393, 0xa16bad61, 0xc81a4223, 0xaf32f4f9, 0x7c721785, + 0xaaa45b2c, 0xe784172f, 0x96722c60, 0xe4c090be, 0x191e13ff, 0x7eb98ec1, 0x50c02d1f, 0x6f1d0694, + 0x7a9f535a, 0x22fbb740, 0xa151fcaa, 0x104fcc62, 0x6a1acbfb, 0x378ebfe0, 0x6a953697, 0x828c3f77, + 0x7b05c2c2, 0x3bed493b, 0x851ac7d0, 0xd2c1bd84, 0x8e14ed25, 0x716d6b40, 0x4481622e, 0x52641013, + 0x1ab73be8, 0xa73a9e04, 0x34b383d9, 0x3513af08, 0x7dbd6564, 0xaf7c1a6d, 0xa7419d2d, 0x3f639965, + 0xd9de4feb, 0x6df8dd63, 0xd56a15aa, 0x5ff66942, 0xf19e9477, 0x88e3b8b2, 0xebdfd0eb, 0xcf980d9f, + 0x94603ce4, 0xd36d8d33, 0xe9850c02, 0xc10ec42a, 0xe756054a, 0x1f81ec2b, 0x33331754, 0x64fca9f4, + 0x3106929e, 0xd5cc851c, 0xaddca67b, 0xa73a6a46, 0x09df726b, 0x3b742ca9, 0xed882bff, 0xaa71c0f4, + 0x749b6e53, 0xb0a72bc8, 0x2b619117, 0x9591c6ae, 0xc565a2eb, 0xb5f96230, 0xe6e02f89, 0x9ff0f4c1, + 0xaed69e2b, 0x667b3b96, 0x4bfab329, 0x2e873dd7, 0x94d2d5ca, 0x80bbf917, 0x95f59e2a, 0xc7cead7c, + 0x6a6729bd, 0x5e3ca9bf, 0xfcae3027, 0xc86742f1, 0x014af351, 0xe706aacf, 0xe17abe00, 0xd690a405, + 0xe0226e9f, 0x39e0e919, 0xc4aa2136, 0x83466da1, 0xbf7f9f3e, 0x54243b5f, 0x660a9391, 0xf8dae1e7, + 0x52e99103, 0x0786ad49, 0x6156bae5, 0xb1dc208a, 0xd56314e4, 0x5dcdf393, 0x4a45a361, 0xa682eaa3, + 0xdd041506, 0xc7074049, 0x0fdaee89, 0x2f58aa98, 0x3d2b766a, 0xfcb285ad, 0xe68f136a, 0xc4dea8c6, + 0x3db581e2, 0x35bd49fa, 0x99931a65, 0xb260a21e, 0x9e8ed35b, 0x492492ed, 0x1096e345, 0xb64ba4da, + 0x15909b48, 0x4c618196, 0xae9755da, 0xcc29a20c, 0x1f59fe35, 0xa0701e0e, 0x29af754f, 0xa582fad8, + 0x82110fd6, 0x63d2c773, 0xf3681955, 0xc7cd16e3, 0x0937b01a, 0xad55a99e, 0x8b7b0498, 0xe686f96c, + 0x63c046da, 0x6546394a, 0xffd504a2, 0xe14bc099, 0x1eb47e19, 0x453d5d31, 0x4ff5a67c, 0x7fc9ddb4, + 0xb477ea40, 0x8ddb5254, 0x643df5ba, 0xe92d4bab, 0xb7eb494d, 0x4f6d484c, 0x38679eef, 0x1de5dd12, + 0x73996f4a, 0x64900557, 0x70083068, 0xba35e74e, 0x4ff59185, 0x792e7343, 0xf2f6571f, 0xb7dd604a, + 0x8760012c, 0xd9571858, 0x95c6163d, 0xf9a2323f, 0x6c36c71d, 0x2e820825, 0x663b2934, 0x63f0ddcd, + 0x25f1c84e, 0x4d8e838e, 0x5ccf67f3, 0x79c9e8af, 0xb4046995, 0xd48731be, 0x7aec60f2, 0x1b3fb45a, + 0x83eaa671, 0xcbc8204f, 0xac2e4e92, 0x23e6ea7e, 0x5acf7d10, 0xec66af8f, 0x7090648c, 0x35878d3a, + 0xc96db157, 0x3dfec12e, 0xf9bc8fcb, 0x696a2819, 0x37830a7c, 0x1998994a, 0x6436887d, 0x07325c79, + 0xa9c9f9d5, 0xd8f5c6ce, 0x6ea85a06, 0x275f0eba, 0x6b1257e9, 0xb1f46424, 0xbc01b768, 0xa22496d4, + 0x49d81b29, 0x760b4682, 0x719193f8, 0xf8f5b1f7, 0xd6bad00f, 0xc796ab81, 0x3c9d9120, 0x95134186, + 0x2c9def99, 0xdb857446, 0xa12cbe50, 0xbb9b41cc, 0xe8798b5a, 0xd746dcb9, 0x6a89ae22, 0x0e4f83c9, + 0x77da1e14, 0xa10a7f28, 0x74766728, 0x6496ce29, 0x053c745f, 0x00480724, 0xe346a135, 0x2b4db4ec, + 0x9f7b3644, 0x5b391768, 0xf0721b56, 0xe41d2c37, 0x1570651e, 0x543ed5ca, 0x0dcbac9e, 0x6005d8a6, + 0x6e5df7db, 0xeac0d04b, 0x7bcc64ca, 0x5ce70793, 0xd900854c, 0xd6e5a8d4, 0x4c6b2739, 0x935e43fe, + 0x22669acd, 0x51875b9c, 0x358af077, 0x7e645ef0, 0xa4b4eb98, 0x0ea2b22b, 0x0f040142, 0xabb6d1b2, + 0x2b8a55d4, 0x1dfd5e20, 0x41c0ef25, 0xa3ff9541, 0xb5fb2f78, 0x4fc79d2e, 0x1852f5d5, 0x368bd5a2, + 0x7bc3b2bc, 0x235a2d3a, 0x3a7806dc, 0xc1bcbfbc, 0x6e42be59, 0x07659cb5, 0x779e276d, 0x31e62f08, + 0x4aff2e75, 0xf3e38ef2, 0xdefbbfa0, 0x0e26503a, 0x5f1a41ec, 0x28788898, 0x7e2b5962, 0x353f9073, + 0x3d26e86d, 0x316afc6f, 0x1c2dd595, 0x4e6b963c, 0x2be76535, 0x0ecc1331, 0x6dda2873, 0x663a87d6, + 0xa8415368, 0x598063cf, 0xe20b0af2, 0x3df315a4, 0x1792e944, 0x286af484, 0x0bc0fef6, 0x6d20cbf2, + 0xc1a96266, 0x4aee2234, 0x8630ae5c, 0xe724a113, 0xb3809be1, 0xfb109adf, 0x759778e0, 0xa724d8f8, + 0xeae700e2, 0x4c46c835, 0x411c2f66, 0xb3ec0dfb, 0x6cd6cb84, 0x1652bdd5, 0x666e9fc0, 0x372a9561, + 0x47c2e795, 0xc171ed5d, 0x172ff03a, 0x62c0097f, 0x30e1580d, 0xe119cfb0, 0x6283f56c, 0x05b67dc0, + 0x1c3b7aca, 0xea1d8f45, 0x8ebcf459, 0x81d23c9e, 0x5e73af88, 0x448207a8, 0x25fd98b4, 0x402aea0b, + 0xdbf4161b, 0x9ec9e3c0, 0x717e9b82, 0x190d6cc1, 0x199863a7, 0x8dedf290, 0x4af02043, 0x76c8658b, + 0x1c009bc2, 0x827b81e2, 0xdcb952e7, 0xd4dc7828, 0x57036121, 0x18db65aa, 0x390839ba, 0x1375b2fe, + 0xa9a8ba7c, 0xc48526d1, 0x79ebeabf, 0xcb090a3d, 0x8490145a, 0x77ecd115, 0xcf66fce2, 0xef2bbd10, + 0xbee4854e, 0xd3d5175b, 0x6a9a59b0, 0x77379a7c, 0x306bc61a, 0x72cecbf5, 0x63bf0996, 0x15780ec7, + 0x7cb9436f, 0x9e55e757, 0x3a90f4a4, 0xfcb2ddeb, 0x42cf84c4, 0x4acaed0e, 0x82558dd8, 0x61410d34, + 0x52328ffe, 0x3ed22b6b, 0x52b392e9, 0x83306af8, 0x8c30857c, 0xa47cac93, 0x41effaf1, 0xbc443d86, + 0x50c33cd3, 0xe8a73d4d, 0xc6f436ca, 0x120457ca, 0xca9f3024, 0xed6ba804, 0xf2058134, 0x3c71783e, + 0x4716aa49, 0xe58ed283, 0x797aac26, 0xf4a7c6df, 0xb9244223, 0xde682b7c, 0xce4a26dc, 0xb23f96df, + 0x2b24beb7, 0x811bd6c6, 0xdc456d9b, 0x647f4e7e, 0xda48d262, 0x834f6c3c, 0xadd2d0f9, 0xe102a6dc, + 0x33244ee2, 0xe8482af3, 0x33e4fc1a, 0x19b85f12, 0x86924e58, 0x2e7438e1, 0x5b31d0b0, 0xa29124c5, + 0x6b336f94, 0x693f4b23, 0x20bcc9bc, 0x7c3d5034, 0xded0b2e5, 0x74fba127, 0x13dba6b7, 0x80b2ae14, + 0x1ccac358, 0x06a12b15, 0x464860a3, 0x538b5b02, 0xf93749ab, 0x7c339b8a, 0xc7b7de6c, 0x30e74f95, + 0x004ad35a, 0x180b7e24, 0x42c8bad9, 0xd42cd15d, 0x3c06a34a, 0x665e3c0a, 0x2defe860, 0xb3e7060b, + 0x475b3996, 0x3f0f0a06, 0xa25580f5, 0x8d69e47f, 0x4e9815f7, 0xf29f0fdb, 0x33fb2843, 0xcdc98ea6, + 0xd5c91716, 0x6e2357b1, 0x279ec846, 0x9b8fc349, 0xf0d7ad35, 0xa58effa7, 0xc4ef2171, 0x864a6dae, + 0xdba44c2b, 0xe266927a, 0xf9d4230a, 0x487d94ef, 0xf7974dab, 0xb5e555d7, 0x4a9004b6, 0x04ae1d5d, + 0x9b4057b1, 0x342ab07d, 0x2ba2abf6, 0x4f95e6ff, 0x5687462a, 0x4d171e36, 0xcbd29493, 0xf7c569cd, + 0x35caad91, 0x5032ad84, 0xd8349d96, 0x547ec80c, 0xd4370540, 0x09633757, 0xc929291f, 0x73a2a51e, + 0x793a2b1c, 0x55784e79, 0xb0e7d05b, 0x098eb526, 0xcea78570, 0x21f89ed4, 0x9a046695, 0x8df0ec98, + 0x3f08c84e, 0x4ad3343b, 0x447576b6, 0xfa4b31a6, 0x3e46c7ab, 0xab860cfd, 0x980e82fc, 0xe2d0897b, + 0x71f29308, 0xc53ddb8a, 0x8118c901, 0xc9dba889, 0x9ad6ba79, 0x61a6c433, 0xb9dcfeef, 0x1a26f41a, + 0x27106c5b, 0x4989d397, 0x52379db4, 0x3448aea9, 0x255ecebc, 0x71cceab4, 0x8185382c, 0x0cda58c7, + 0x5911a420, 0xf2b156ce, 0x74eed78d, 0xd564c922, 0xe2d27797, 0xd5e0e44e, 0xce627df5, 0x4e31d867, + 0xddbd86b8, 0x430d7843, 0xa806c2b4, 0x6dbb9df1, 0x695808fd, 0x00c1ed4a, 0x13e4b587, 0x6681a742, + 0xe667f887, 0x424e6d1a, 0x8d7522eb, 0x052f7a91, 0xcad328c4, 0x539c766e, 0x4304aa14, 0xf16a917a, + 0x9b8d9e2f, 0x88ee5b6f, 0x8797a227, 0x7e67a313, 0x393f2836, 0x4286b775, 0xaa14f362, 0xfd200527, + 0xd7d24804, 0x28b59403, 0x1a1ab1d8, 0x043f0750, 0x9266b0c8, 0x37b4b2ac, 0xc1b70897, 0x454ef885, + 0xb2997a82, 0xb5324e5b, 0x6a80905f, 0x99257e81, 0x40644fcf, 0x3e41125a, 0x2bdd52d8, 0xff956331, + 0x00019224, 0xbd6c0297, 0xe88da0c5, 0x0b70c928, 0xfc7b3667, 0x970db786, 0x5aa7eb1e, 0x652d5c46, + 0xdb79d154, 0x148f3447, 0x7f14ff20, 0x846143da, 0x833449b6, 0xc36a16f4, 0x8d200bf6, 0xf229277a, + 0x946f012b, 0xc4f6ab11, 0x987bcba0, 0xf19bc7cc, 0xe5aead5f, 0x395c52b1, 0x8dceea5e, 0xd07cd7ce, + 0xbae6a7c8, 0x83fc867b, 0x25eedea7, 0xa7c91cc4, 0x09e5710a, 0xf68b5d54, 0xfed4a35d, 0x3c5dc132, + 0xbd75b025, 0xccb4ade7, 0x9899a770, 0x99a4b75b, 0xebdf1c88, 0x6e77f46c, 0xc4f180db, 0x980333cc, + 0x3f332370, 0x60b8616e, 0xb9d69085, 0x3b62a7fa, 0xf90a67c6, 0x74154486, 0x49fcaae8, 0x1ff105ee, + 0x280bc201, 0xb16767b8, 0x9e2536e1, 0xecb9112e, 0xe156aa0f, 0x0b041290, 0x8332b25a, 0x42a9aa9d, + 0x4e45f334, 0x9c7a2ff9, 0x6456437e, 0x4d613314, 0xe2db2865, 0xebceea6c, 0xb641c050, 0xfe211ffe, + 0x369b963e, 0x5ce7009a, 0xcfbe8f60, 0x53cb4a5d, 0xc5cb48cb, 0xff7387c5, 0x8e86bc04, 0x75e3705e, + 0xda736ad5, 0xb5d01b54, 0xd564796f, 0x94dc5535, 0xb26248e4, 0x5a11a56c, 0x50a3efc1, 0xd9ead591, + 0x62b2e4a8, 0xc4c442b3, 0xe1c055f5, 0x2252fffa, 0x636d0768, 0x8fa8b085, 0x8f33bf02, 0xc1c7997d, + 0x62f1c2bb, 0xf41774f2, 0xcaae9971, 0x18fdab6c, 0xebbde7be, 0x0d9fd1df, 0xc67cc870, 0xfe5f324b, + 0x5f609262, 0xfa30e155, 0x6577342b, 0xb78b86cf, 0x823f3714, 0x0f4301ed, 0xce6564ab, 0xa3a3f93b, + 0xebfb31fc, 0x32c18e2f, 0xd5eb0b76, 0x0a063304, 0x15e8c6a6, 0x3fae2e94, 0x0fcec716, 0xdf9144e6, + 0x12a4ca2f, 0xafe6ff03, 0xc115fb3b, 0x51e8dac6, 0x46ae8c69, 0xfdb14965, 0x33074e45, 0xdb9fcb35, + 0x07ce9f52, 0xbea70bc7, 0x58aaf0b0, 0xc91afe24, 0xd26019a7, 0x1acfd669, 0xb5e89b22, 0x7f8a4175, + 0x479269fd, 0x00eda155, 0xa2d5274b, 0xdb5cd8f4, 0x19254259, 0x4c3c33ed, 0xc0de79af, 0x8c1095de, + 0xd339534b, 0x1d2f1201, 0x916448e4, 0x3d5b6695, 0xf088a459, 0xd5be1617, 0x5d547a16, 0xf05b2bcb, + 0x0ac130ef, 0x3ba87d67, 0x2d97efc6, 0x3d24b171, 0xac6c269f, 0x1245df85, 0x913c1541, 0x8d7e390a, + 0x8c610f6f, 0xc27e7746, 0xb85ebe7a, 0xbf831dbf, 0x412d51c3, 0xde4fa0ee, 0xf6bcc845, 0x0edfdd68, + 0xbff41279, 0xb5dbf334, 0x186e1fe6, 0x13cafe1e, 0xcbb70f64, 0x2f58b7f9, 0x7c9ed6bd, 0x7b025426, + 0x13a0eedc, 0x8deba5b1, 0x0ffaeaa5, 0x4cdf442e, 0xd8005a3f, 0xc6d42fbc, 0xefb00d3d, 0xe88371ee, + 0x60392577, 0xd62a469c, 0xee03e3f4, 0x846f8ff1, 0x5bca830a, 0xc2cb9d80, 0x322261ab, 0x60d87c8c, + 0x340a7779, 0x45185145, 0x7cd2f532, 0xe716413f, 0xa50ab3c8, 0xa36b3838, 0xe69616c6, 0xec2f55ea, + 0xd6c15b7c, 0x1d2ba307, 0x3d18f66e, 0x27d1983e, 0x8bceaf61, 0xfb728bc6, 0xe1b94689, 0x6fdece13, + 0x3c96d399, 0x0f8821c6, 0x5ae84e76, 0x2ab7298b, 0xa852aa92, 0xb3a66b42, 0x422f54d6, 0x31a05923, + 0x8e21c731, 0xf71fd01a, 0xb33d8125, 0xdc954df9, 0x613cbb53, 0xf8f5c447, 0x7a0cc6c7, 0xdf3f073b, + 0xfd090225, 0xab988dab, 0xf8603e08, 0x0ca5b033, 0x4a99f606, 0x74861f1a, 0xbe445d0b, 0x12716405, + 0xc0026c50, 0xf342a306, 0x6a479bf4, 0xc50f4a0c, 0x3b81150f, 0x53e34803, 0x9d5529b6, 0x8f050582, + 0x0c965afa, 0x659806e8, 0x728b1067, 0xb6b8f2b5, 0x96aa5e20, 0x41554458, 0x0a32f505, 0xc8b08250, + 0x34f81925, 0x50693182, 0xe97fe559, 0x851de635, 0xe3047f8a, 0xe940c362, 0xff58a22b, 0x66ba4347, + 0x6520de07, 0xa452cafc, 0xeec466b1, 0x6ebf1952, 0x9793d74d, 0x10d3df75, 0x388af7ae, 0x066c4b9c, + 0x3562f643, 0xba21d203, 0xc1c680d3, 0x6769408e, 0xcedda5da, 0x5ac7cf04, 0x6c3621b0, 0xd85cc0d7, + 0xe6fa5b57, 0x606b3bbf, 0xeeb426d2, 0xe9de4f29, 0x3cec35eb, 0xbfacab90, 0xa673db5a, 0x90dc1e8e, + 0x9d08a3cd, 0xecc37379, 0xb067071d, 0x57a75eea, 0x64744be3, 0x7d9edad7, 0x03cd9e47, 0x2e47e95a, + 0x160b3a28, 0x826a3936, 0x1a9e5a85, 0x306684aa, 0x2d5b9c34, 0xd3df88e6, 0x6e6282a9, 0x23b66c34, + 0xc8c01e23, 0x3a9345fa, 0xc5d9c5f0, 0xbfdef8d0, 0x4496f83f, 0x98478462, 0xbf614ffb, 0xfb444bbf, + 0xa8f21cde, 0xee7c5979, 0x94e1b409, 0x29403a57, 0xf0784c14, 0x223ef8a3, 0x8d997969, 0x8a5785db, + 0x066bf54a, 0x6e59bee7, 0x146433e1, 0x188a467b, 0x0e6ff06e, 0x9fc9b9ba, 0x4f667b85, 0x0b76b380, + 0x675c346c, 0x31bbefe7, 0x839df792, 0x860a77a0, 0xe44c2d2b, 0x865972c4, 0x42e982cc, 0x5c013c6b, + 0xf5e196e5, 0x9c748d34, 0xf62cf6a9, 0x9ba3a102, 0x3ce4d097, 0x6ce0a21f, 0x2f4775a0, 0xa90e384d, + 0x1f098f4f, 0xc4b35d4d, 0x8bace3f6, 0xeb6ebf73, 0xe7e2415f, 0x21805058, 0x60970624, 0x45dc858f, + 0xe4a9677f, 0xe003fe96, 0x210730c2, 0xe56e3a59, 0x404da47b, 0xa7839ed5, 0xb3e45db4, 0x5d31da03, + 0x5ffca665, 0x54c280f5, 0x809c8940, 0x9ce23e6f, 0x8cef0fc0, 0xc301fc3b, 0x965d2ee3, 0xcda9ef11, + 0xdb255484, 0xbe6efebf, 0xf474d387, 0x043e8dfb, 0xac8f233c, 0x77d19726, 0xba2e13f3, 0xd98e5086, + 0xa651d885, 0x79ca8170, 0x1b65b708, 0x2b2286c7, 0x521f1bdb, 0xc7fbbdc6, 0xc038efc3, 0x7e98639a, + 0xfed51d2c, 0x955f2e9b, 0xebf21921, 0xdb02963d, 0xe4f24603, 0x8e2a2752, 0xeb2c4e5c, 0x782b7e90, + 0x83b8c506, 0x632b9f0e, 0xb17416f5, 0x20498f68, 0x9d6fa49d, 0x9723a5e8, 0x56eac6bf, 0xa0bb5ea5, + 0xac6b10d3, 0x50226a6c, 0xe82d8fe0, 0x6b5bca0d, 0x728bdbc7, 0x45e68ce0, 0x0513261a, 0x5f888448, + 0x52ba7c3c, 0x0b04620c, 0x9bd04f40, 0x6486c47e, 0xbee5cc42, 0xbd237c00, 0xa61276c0, 0xce386992, + 0x7ce7a0cd, 0xf39cacf2, 0x06d25a28, 0xa98f5be4, 0xadec3b0e, 0xcb2b1aa1, 0x05af66e8, 0xe60b5809, + 0xf001386b, 0x3ee48ab8, 0x128ac927, 0xe8a4a265, 0x363610b3, 0xf2003b19, 0xb9425f3d, 0xd6a10270, + 0x3fe66ca2, 0xcf6fbb86, 0xa48510e3, 0x9f656cb2, 0xc2b983c9, 0x88343029, 0xded38252, 0xa40060c5, + 0xdb612a4c, 0x19204826, 0x2da5cd51, 0x61984ee6, 0xb77155e0, 0xc5cc0ab9, 0xd6f37724, 0x7a2d7f6c, + 0xe9784ebe, 0x29fcff39, 0x390bf09c, 0x3097d7e3, 0x9bb0c2ec, 0xbc769021, 0xc7951688, 0xd7de875d, + 0x79ee6719, 0x2ac737a6, 0xdd2c0403, 0x5677f725, 0xdf442b51, 0x42f2b6ca, 0x8d383693, 0xc1ca5763, + 0x28b5486e, 0xc257677a, 0x66778cc0, 0xf505a799, 0xc7fb303c, 0x60ce6fa2, 0xf483553a, 0x48492105, + 0xf3687f43, 0x72e0823e, 0x93512643, 0xf20427db, 0xdbfb6f2b, 0x28d08e46, 0x6419b06f, 0xd9020517, + 0x1d0887a9, 0x8a184320, 0x59f6bb36, 0x3ead79cb, 0x227e6acc, 0x4232d020, 0x083bca82, 0xf465fd80, + 0x0c4e79e2, 0x60962299, 0x402840e8, 0x82b1b98a, 0xc9755d4d, 0x8171be3f, 0x699ae160, 0x341e9dfb, + 0xe10aa442, 0xd8e24c85, 0x5f27162e, 0x96b22f22, 0x569a11a0, 0x12f34285, 0xb4d5b4dd, 0xac9fa9dd, + 0xdd98a9c9, 0xfce80f43, 0xf5d2426c, 0xcf2f8186, 0x52a45306, 0xa2c982e2, 0x1eca92cd, 0x4d9f3ef1, + 0x4d90bf15, 0x32ef3d19, 0x175fcb01, 0x11c6097b, 0xec74afe1, 0xa6ce6ec9, 0x7b91b8fe, 0x7c86f3bb, + 0x1fbe035e, 0x68c06493, 0x845c854d, 0xeeb14a41, 0xda2404c1, 0x6311642c, 0x075a6078, 0x675354a9, + 0x77bdc4be, 0xd840afd4, 0xff403205, 0x7f8db55a, 0xaf9f31c0, 0xcc1d04ca, 0x53bfbae4, 0x9e503644, + 0x2935b802, 0x7d263abe, 0xd400b0d8, 0x2057e37b, 0xaa7c84d7, 0x8fbda654, 0x7a8ce8a2, 0xc86e0677, + 0x4ffe3184, 0xbd4c0271, 0x1191601b, 0x6993b62f, 0x51ef2bbb, 0x81ebd19c, 0x1795ace2, 0x56ec761f, + 0xab0166f6, 0x31bac669, 0x78cb858f, 0x6f107d38, 0x3134cb3b, 0x066f1cd0, 0x1b566ef2, 0x72d62a35, + 0xd6d1cdd5, 0x1423502e, 0x99e85641, 0xe8989ae3, 0xb5233659, 0x23639884, 0x74aad77f, 0xe887712c, + 0xb5957754, 0x40b6fe33, 0x488025e1, 0x5274845e, 0x8df90388, 0x3f13eb77, 0x02177207, 0xdf5fca8e, + 0xcfef7d20, 0xb5bac766, 0x75cba067, 0xbf1a3933, 0x534f3eec, 0x372b8a57, 0x78de5c60, 0x76ebf31b, + 0x1de83ef6, 0x8349a798, 0xff814568, 0x4cb9ec55, 0x2244f0e6, 0x83b49aa0, 0xd390bfbc, 0xc61a9b19, + 0xd52b4673, 0x8953c295, 0x961a5728, 0xbe43839b, 0x615bf023, 0xf9304254, 0x0a803ab4, 0x892a9ef6, + 0xd33286a8, 0x0deba879, 0x9d6608f7, 0x2bcda36d, 0x578dcd42, 0x16d79e9f, 0xc685d386, 0x45abc525, + 0x98b33031, 0x39d8d326, 0xab712671, 0xc6bbebfd, 0xba39e408, 0x4127bb02, 0x89a0bdd9, 0x1cb7e3aa, + 0x84b368a3, 0xc53146ef, 0x4ef3cbba, 0x0037e6e3, 0x6de5fcd2, 0x0fe08743, 0x7c93a2f3, 0x2048114d, + 0x4eafef40, 0xb34d7307, 0x38e9686c, 0xbbec4ac4, 0x37ef3ef3, 0xc36404e1, 0x1ed7c2c1, 0xa04c029d, + 0x4ff06761, 0x7a03ede0, 0x514ac6f1, 0x8439d76a, 0xb9f445f3, 0xd300a654, 0xa447cee2, 0xc472bacb, + 0x71ece979, 0x837d9c89, 0x690e5025, 0x83744182, 0xf377e384, 0xb4b4b598, 0x09d78357, 0x7188ceed, + 0x3ee31393, 0xedc33163, 0x2fe056d5, 0x527807d9, 0xbff162ab, 0xf790cc53, 0x8aa0c610, 0x19efda9d, + 0xbd2ea247, 0x67ca5ff2, 0x781d3d62, 0xac229970, 0x0aac0497, 0x370673a4, 0x891aa3ce, 0x98954c8f, + 0xc186d162, 0x1f448baf, 0x1ee826fb, 0x6839c74e, 0x205fc2c1, 0xf361da2b, 0x6e9b2c99, 0x477b1438, + 0xf3c1d44e, 0xd9e414c1, 0x5816ed68, 0xbf9396b9, 0xd34c8ab0, 0x4e369a66, 0x7b3fd83b, 0x901c8c25, + 0x20d32ebd, 0x21154718, 0x84f63461, 0x3fdfcf4e, 0x19102098, 0x89e7d085, 0xca335f15, 0x8b244b08, + 0xf4467182, 0x71b649a7, 0x71330bfa, 0x0204669f, 0x9ee4c424, 0xa15ef884, 0x7c731831, 0x1a76d36a, + 0x236d032b, 0x417f5418, 0xd3f35639, 0xf024fd0f, 0xa02e5eb5, 0xe6702247, 0x4c7f2b77, 0x6a2092f6, + 0x71cdb156, 0x65811f69, 0xbeb347da, 0x9480b572, 0x75e21612, 0xdc4c1f09, 0x1166d7e4, 0xcaf4c255, + 0x7c453336, 0x2fc234c9, 0xbd807595, 0x417377e2, 0xbc927e17, 0x6fdf0863, 0xcec932b3, 0x451f6ae1, + 0x4d405ce7, 0x1e75854d, 0x17cab2b9, 0x68a32fb1, 0xe747fe9b, 0x00eaeae2, 0x0fe64eb0, 0x4075a695, + 0xf4e7e7f4, 0xc52d3042, 0x34b49e37, 0x50897630, 0x1382d6c2, 0x2d96a576, 0xc2e612e1, 0x74b79852, + 0x6c8b3693, 0x744f70f4, 0x5b1b6dda, 0x3501122e, 0x5e574c5a, 0x72afb1c6, 0x98f98b62, 0x58632314, + 0xf67418a7, 0x73a867f6, 0x81ffb88d, 0xe2552c9a, 0x98c7d491, 0xb4e2c200, 0x1ec1a626, 0xddaafcd6, + 0x570d64f4, 0xd9eca021, 0xe6e010eb, 0x1f7f3ddf, 0xc8a17fe1, 0x73c9eeed, 0x001c8e2d, 0x566592ba, + 0x4c8a83c9, 0x3540c625, 0xdc9ccfa3, 0xc0b094f8, 0xddba59c7, 0xcb2ec69d, 0x0c7e9ba1, 0x27c71e4e, + 0x0657b955, 0xfa9b8c56, 0xc1996871, 0xef185a35, 0x5e1efdc1, 0x40c39d14, 0x5db23799, 0xbb936482, + 0x0fc8b18b, 0x9b3aa5e8, 0x35d00887, 0x0a9bda7d, 0x273546f2, 0x28e56770, 0x64b52e28, 0xc5e1d14e, + 0x74c22c4d, 0xc724dd2e, 0x9c06111c, 0xafdf9713, 0x435c5052, 0xa74fe5cf, 0x036a0a66, 0x810003cf, + 0xfb8355b6, 0x94ab4a1c, 0x36e0820f, 0x03e7ddf1, 0xca0da89d, 0xa3b2bd8a, 0xce8fdfec, 0xaccb6caf, + 0xfbe17103, 0x8efc398f, 0xcc3289e8, 0xc8492db9, 0xb1b5033a, 0xb0723bac, 0x61b7e8d8, 0x92a394c8, + 0xe2abb177, 0x2cdef5cf, 0xf0220c73, 0x69562ce1, 0x4661f851, 0x5e2695bd, 0x213c2ab8, 0x0d0037f0, + 0x119da268, 0xbfd015cb, 0x988b3b1c, 0xacdcab19, 0x5c5de043, 0x6b83852e, 0xe5551f79, 0x1a136716, + 0x71f3be10, 0x97e8ef4c, 0x57389490, 0xec68e31a, 0x9dc609e3, 0xb51d76f8, 0x6716dd6e, 0xb14c38bb, + 0xad73376b, 0x62918585, 0xd9fa7074, 0x0dc46d25, 0xd570b7a6, 0x59031406, 0x27d3004d, 0xc49aa5ac, + 0x61912860, 0xc63caf00, 0xa576e45f, 0x5fcb82dd, 0x41238f6a, 0x6331bc2e, 0xda2bfd2a, 0x6d34aee9, + 0xd03d2170, 0x07b25753, 0x7f60c6dc, 0xc71a476d, 0x117d956e, 0x920e8845, 0x171e9778, 0x1c15f032, + 0x30c90b4a, 0x3ab4ce94, 0x6137ade4, 0x2c0c6c0c, 0x9f84d337, 0x45b309fe, 0x0dc0558c, 0x05d24c3b, + 0xa691044c, 0xab42ecb0, 0xf0645647, 0x50f98fbb, 0xb7689b52, 0x73c678cd, 0x3fad109e, 0xe6213c53, + 0x06c9f8b5, 0x6ef172ec, 0x6ed38c79, 0xef109cc5, 0xafc8b2b0, 0x91cb91a9, 0x3081dcbb, 0x7f9dd83a, + 0xc3165fcf, 0xd392e42b, 0x8cb2aae4, 0x4cad2d73, 0x24214986, 0xa997af75, 0x094e2a69, 0x5a5927a7, + 0xbb312346, 0xa329880b, 0x700edc5e, 0xebbe1062, 0x1ce76c65, 0xd199d603, 0x68c8bd51, 0xdb3a977d, + 0x29f009e7, 0x43b158ee, 0xd3226b85, 0x27a944b6, 0xa2fa54f6, 0xe3ff6de3, 0x26c4a217, 0x7f60726b, + 0x35cfcd1f, 0x36b37539, 0xda6b62a1, 0x05fd6e8a, 0x19f8394e, 0x7ef10b09, 0x9df47478, 0xe690f7f0, + 0x0f06551b, 0xd6d72893, 0xd1ac9e75, 0x0e79e5c2, 0xa21cfa49, 0xc9ba8154, 0x748b82e1, 0x1a97a02c, + 0xb13e0b26, 0x43b0d578, 0x1d3e73cc, 0x50107ccc, 0x6ca871f1, 0xbe7bcb9d, 0xf26ccf89, 0x4a610cd3, + 0x2d191897, 0x7699ab41, 0xa8859f46, 0x9a95531a, 0x4ec4ce35, 0xee29505b, 0x2cd9b21b, 0xf4b453b9, + 0x1a67a98e, 0x74f32841, 0x5d21c385, 0xe5afe2ca, 0xbf41da01, 0x92a843b8, 0x4ed8fdca, 0xc9339c26, + 0xb1d2dc38, 0xa239a11b, 0x53873290, 0x863b9d34, 0x21e76783, 0xfe505404, 0x43d2e32e, 0x64e47b2f, + 0xeab6bb9d, 0x6a2b4f30, 0x4f7c6772, 0xb8c8e23c, 0x1c9b48e8, 0x040ded47, 0xcb94a82b, 0x8761086e, + 0x443bb77a, 0xb5bd7f9c, 0x2a0bfc87, 0x882881e6, 0x52ce6664, 0x66745a6d, 0x9dbb96c7, 0xccf3cd74, + 0x9408a4fc, 0xdfa23251, 0x9955c435, 0xc27d75e5, 0x00b72ed7, 0x3528862c, 0x234f0ce2, 0xc1b8c552, + 0xf97d4322, 0x8e4fc40d, 0x5d010cac, 0xc68ec35b, 0x5052b246, 0xde94f2ba, 0x461fa1f4, 0xea3a3275, + 0x9993662c, 0xd00e431c, 0xe1889a5c, 0x4a59f15b, 0x8155e767, 0x48f9f8ec, 0xc1125fc8, 0x29153259, + 0xe7131370, 0x15c48089, 0x060fb3ad, 0xa4d0ebc1, 0x4da4ccef, 0x26ba5346, 0x4f3722a5, 0x7cb7d396, + 0x6d8c96b7, 0x45f4c401, 0xffd585f4, 0x1ff3fed7, 0x9c658421, 0xcde0cf76, 0x64b4bf42, 0x25a7f1fa, + 0xc0bfe226, 0x405a9f12, 0xdc047e12, 0x9297ea80, 0x362678f5, 0xb18f96e7, 0x48515c21, 0x99e1f741, + 0xc9136f9a, 0x481dcfee, 0xe0b2fe40, 0xb5bfccf5, 0xef295c39, 0x70497f60, 0xb5c1a8f5, 0x404a43c0, + 0x152a295b, 0x504b2536, 0x23d903d4, 0xb33e6a96, 0x80e1a42f, 0xaa811cc9, 0xc5ade9fe, 0x9af93620, + 0x16c73ab4, 0xa759923b, 0xd126530a, 0x8b4c5ca1, 0x0c8984fe, 0x2015119f, 0x03b1bc28, 0x75631ec5, + 0x0d7ce2ba, 0x96eedd8e, 0xac15abe2, 0xceaf48e1, 0xa3e8992d, 0x3ccf46a4, 0x28fa08f1, 0x18375f64, + 0x34e06cf1, 0x056af317, 0x2b05ba81, 0x0da0da95, 0xb2a69525, 0xabbbf2f6, 0x157930ae, 0x77a5927d, + 0x5b6d59a2, 0x1743a0a9, 0x458ed828, 0xbc6e3680, 0x0357436c, 0x87066d45, 0x0beafab3, 0x7814bc51, + 0x316f1121, 0x13e4e750, 0xb21be49e, 0x5b4c551d, 0x4ab1b5c3, 0x0eeab3fe, 0x1a6e7b68, 0xe01e1e58, + 0x06fa9fa9, 0x1c08297e, 0x2f86343e, 0xef622ebd, 0xd747663a, 0x08c44608, 0xc2c3f697, 0x3d0edd4f, + 0x36b06208, 0x513aff01, 0x6ba2f143, 0x39121fb1, 0xfc633bdd, 0x52f13f0d, 0xd237c91e, 0x9ba66f22, + 0x771b9ce5, 0x0ba4184e, 0x8e1337d3, 0x9fa704c5, 0xf1c44b9a, 0x1d72799e, 0xd7121c47, 0x4b4125bb, + 0x6da619ad, 0xa78eeb49, 0x2917234a, 0xe6eb9c54, 0x0838bb61, 0xa311af66, 0xe3a50353, 0xb2bf629b, + 0x9fdd39ca, 0x398332d3, 0x01988a12, 0xc2e9cd55, 0xd270a4f3, 0x2f5dd0eb, 0x57cc745c, 0x14b348f8, + 0x677cf075, 0xe09f49b6, 0x95f03774, 0xf6dbc30d, 0x09a0f90b, 0x8a27de08, 0x98655ea1, 0x3b9a6cfd, + 0x3efa91cf, 0x50755b2c, 0xd2bacfb5, 0x57c44b66, 0xd1e381f1, 0x7f3c6afc, 0x13f0baa5, 0x75ded132, + 0x09651959, 0xca5a148c, 0x7899c14f, 0x08585656, 0x8a01ef00, 0x8b28a2c7, 0x3cfd451d, 0xdb3dcb35, + 0xc2a3ec53, 0xb85bda4b, 0xee703d7c, 0x23cf464b, 0x3796e7d8, 0xefd4511b, 0xb8060d81, 0x167e12cf, + 0x3390bd6c, 0xfd048d4a, 0x9d9ac7f3, 0x13d14b0c, 0xc994e8ef, 0x5fe9097e, 0x613bda71, 0x1adcbf64, + 0x04b1f79e, 0x3d8f31b1, 0x99303007, 0x6c39a69f, 0x918e48c2, 0xfbb2480e, 0xdf77ca77, 0x45081163, + 0x6acde0ef, 0x6e1fec11, 0xd770374a, 0x67dedfe1, 0xcd578828, 0x62df7cb3, 0x12f22d39, 0x18710543, + 0x8f6ff1fa, 0x79f36056, 0x6c0897c3, 0x9f2fd1d4, 0x28a86c1e, 0x253fe993, 0xd94f8aef, 0x8de3971b, + 0x96b4b5da, 0xb9bfa74e, 0x363782f1, 0x3db40944, 0xc1c8e57b, 0x4da1afc6, 0xfb299f71, 0xecdd2763, + 0x57ed976f, 0x7fecdebd, 0x1ff752c1, 0x2463b894, 0xf9c7b78b, 0xf1307692, 0xbf41c0c8, 0xd78657a0, + 0x54bb0626, 0x3f3673f6, 0xb1971cb2, 0x5d77b79e, 0x6832af48, 0x9c8ac293, 0x686268ed, 0x80714550, + 0xaea39673, 0xce0e0173, 0xdde958d1, 0xba594911, 0xb75c1a3a, 0xd52ab5f6, 0xa4444c50, 0xffb1bcaa, + 0x05e6db46, 0x788be20f, 0x37c42459, 0xa3a96bc3, 0x4220cf97, 0x2064ec15, 0x2eb1c7e5, 0x80981c07, + 0x5dec7864, 0x39a60470, 0x703280b1, 0xa5570c6b, 0xc3253f29, 0x9961992e, 0xc0a6d423, 0x2443a4e9, + 0x9922fbe1, 0x7cdfbea8, 0xf824a1e3, 0x2eda4f22, 0x8d361402, 0xeb9bea12, 0x450cfbff, 0xcf49a147, + 0x457cd015, 0x98ad5a4b, 0x9c511221, 0x6a19385a, 0xd7167fdd, 0xf3cc96e0, 0x09c75ce5, 0x531d9bb4, + 0xbce50a32, 0xd3279a07, 0xab7176c2, 0x73019175, 0xee7830b0, 0x163bada1, 0x03df3625, 0x0c25b546, + 0xd59bf988, 0xa73f2bfd, 0x1f707a98, 0xa9c0fff1, 0x4d32684a, 0xef75af3d, 0x970b2969, 0x6aaee281, + 0xecc0f719, 0xde6be418, 0xd5893261, 0x233ce1c0, 0x76f38863, 0xe9fd8aa1, 0x135419e5, 0x7a55058a, + 0xb90bf8b1, 0xc10676c0, 0xd28121de, 0x235d10b8, 0xfa4fe6b3, 0xac52f035, 0x446e0c88, 0xd991c2a5, + 0x73fead45, 0xb1966388, 0x4c196914, 0x5add223d, 0x06f858d9, 0x09134e5c, 0x009eb9c2, 0x9864d412, + 0x6c7e6d71, 0xde4d5977, 0x9394af22, 0x84c90aed, 0xf345ffb6, 0x2a6b6ad2, 0x925cc895, 0x157fc526, + 0xc3711b64, 0xccddf78f, 0x280ba04b, 0x662a11fb, 0x8302fa84, 0x83c08a2d, 0x6ffa487e, 0xecb1cf42, + 0x2765528a, 0xfe3d6a20, 0xde2ea601, 0x698a7e1e, 0x2faabb98, 0x489ff549, 0xe8c2d3b0, 0xae16d928, + 0xb036c6e1, 0xf7b4b275, 0x9140060d, 0xdada8883, 0xe37c0bcc, 0x91c45664, 0x1feb7848, 0x01c4493c, + 0xa8970e26, 0x93be3c6e, 0x4a51ea9b, 0x4cba9a63, 0xc5551935, 0x59feed71, 0xd7317b13, 0x35008306, + 0x21bf3a84, 0x7903ae99, 0x867f1358, 0x57bbd00d, 0x9ea298b4, 0xe1a1d1a4, 0x1e69691b, 0x0b24d426, + 0x0c3fc643, 0xd4f348a5, 0x3c33d945, 0xc375d158, 0x80ea0e89, 0xe3d1a1ff, 0x1c98fa7f, 0x686235b1, + 0x91c603ed, 0xe143fbd7, 0x000a5405, 0xc7df2edc, 0x1586d235, 0xb21e0aa3, 0x45c54d33, 0xa25ac29a, + 0xb5612a25, 0xd7050891, 0xc3ed348f, 0xcb54fc32, 0x1d37d68e, 0x36298e4b, 0x86417fcb, 0xee679602, + 0x1133c3a2, 0x9016ae02, 0xe802cf9d, 0x8335d782, 0xd89ebeb2, 0xc7802c2f, 0x27472ad7, 0x7ff561d0, + 0xdfd87990, 0xe06a892d, 0x44464957, 0xb732ef15, 0x86018c87, 0xc3389f14, 0xc402bfa0, 0x03225dfe, + 0x455635e4, 0x5848fef5, 0xedb16e34, 0xb1d2c30a, 0xa4cf484a, 0xbdd36c3f, 0x5c4a2fc1, 0x8802ae50, + 0x2aa4eead, 0xeef7f91d, 0xd3ef00ad, 0x89e3dedc, 0x11783dd2, 0x4592ed48, 0x24200d93, 0x6db5c6e7, + 0xcb36a05c, 0xf7cf163f, 0x4704cf21, 0x2bba29ae, 0x8cdf9b15, 0xe901ecde, 0x6d192a63, 0x3034e6ca, + 0xef792ac5, 0x36d4b865, 0x01ee6c92, 0x4d450f63, 0x7375e4be, 0x178d62af, 0xb56bd1f7, 0x926bf0cc, + 0x1ea8490f, 0x7c614dab, 0xb917b77e, 0xe0c08380, 0xaa960e10, 0x7784fa9a, 0x5fcb7181, 0x8b8518c5, + 0x03f16db7, 0x79c98321, 0x103bf431, 0x0c0476b5, 0x4bf811c3, 0x183d98ef, 0xd6b693de, 0x2e0d8090, + 0xa865eb5d, 0xd8a84140, 0x637d97fd, 0xcab66281, 0x3713944b, 0xe38e244d, 0x9cac561c, 0xbc40558f, + 0x27852253, 0x7eea7b1e, 0xbce593c9, 0x687c73d9, 0x0f970d6c, 0x0a553d11, 0x0d6b512c, 0x1585eef6, + 0x218b7a36, 0x25e3108c, 0xc333a834, 0x6ac05b02, 0x11e686ad, 0x2a75fd54, 0x9af72489, 0xdd86c014, + 0x5443a95c, 0x6773c83d, 0xaed6cb6c, 0x453ef47a, 0x52fa4f37, 0xbda1d264, 0x42134b71, 0x0b45549f, + 0xf23eb402, 0xb863749d, 0x9581454c, 0x12f94382, 0xa2874f08, 0xcaf8ca30, 0xaf152ecd, 0xf2117dc1, + 0x632aef83, 0x8c19ed81, 0x3bfb3d0d, 0xc8f935bf, 0x50573842, 0xac862556, 0x27533ca3, 0x8aa9abb2, + 0xbb5c8de5, 0x5549aba9, 0x851d1b76, 0x4d0584a7, 0x7a15e770, 0x4705d6cd, 0xc3b2cde2, 0x96e48ccd, + 0x1198b9f0, 0x95e343c4, 0x02f585ce, 0x4da4ac53, 0xb27637bc, 0xefe2ba23, 0x6a33a0ac, 0xe7e61dba, + 0x330b5f3c, 0xed668da2, 0x3e681fe9, 0x685ace25, 0xc20ca99d, 0xb954000a, 0xf36e9942, 0xdbaca15d, + 0xe980a7ba, 0x04ce584b, 0x29b0c92d, 0x217b5497, 0x145ce110, 0xd3abf8d8, 0xfe9b7d2d, 0xa9fc27c7, + 0x2ff70d59, 0x2dee86dd, 0x81f9e17b, 0xa981fefa, 0x5c64d27b, 0x153da759, 0x05ae3c25, 0xb0c9db3b, + 0x1e12abc5, 0x1d8de83d, 0xa5ab4a3a, 0x5d6a1564, 0xa3490583, 0x57db173c, 0x0ab492a2, 0x84f8015d, + 0x098c3c05, 0xcb467ede, 0xf18a766f, 0x2bc6c45e, 0xf06ef1b5, 0x0a5e785d, 0xe6aaaece, 0x466535d4, + 0xdda34fe9, 0x6a62e054, 0xf7a3eb6c, 0x135d318a, 0x3fd11e64, 0xcb062b8f, 0x1840f613, 0xf6447532, + 0xbfe06c4e, 0xd34db8e3, 0x24b89444, 0x4e7057f6, 0x0dd0c80f, 0x2a1e229f, 0x27d9f347, 0x8ea958d4, + 0x6afcf944, 0xfb3a3312, 0x4b943507, 0xfae34552, 0x11c292e6, 0x210cb505, 0x0b039267, 0x424bf3ca, + 0x27ae54f4, 0xc34dd7a8, 0xd0d2007f, 0xd169dc86, 0x283fcfd7, 0x301ae690, 0xe92ae866, 0x5c1cfa32, + 0x3a644fcd, 0x03b6e192, 0x86de36c4, 0xfaf931ad, 0x6dd38f83, 0x95497090, 0xc6e9f5b9, 0x9c714ce2, + 0x3fa4b375, 0x21014ea8, 0xcca61381, 0xb7798b1d, 0x477fb034, 0xeffd9a8f, 0xac1e6c97, 0x860b50ba, + 0xfb1bf7b8, 0x120f3c02, 0xcdfdd34e, 0xb4f7bb3a, 0x3ea68ee3, 0x9c2c8741, 0xb964ae1d, 0xce5d2dbe, + 0x17f5d0fa, 0xde3b98d6, 0x9e44a8ac, 0x3e34756e, 0x66a5ebf1, 0xe00ad40b, 0x6d5b8cc7, 0x775aa366, + 0x6c4e5fc5, 0x48a8c65b, 0x07214ef8, 0x17d45cf9, 0x1dd8740a, 0xb5da8080, 0x488f8e81, 0xd3b0c5fa, + 0xef26c10a, 0xd8520675, 0xeb9ef8fe, 0x25d38fae, 0xdba43824, 0xfa657645, 0xd0623098, 0xa7d3a1be, + 0x1f226288, 0xf3c4f2c1, 0x6b6caf92, 0x2e7d8d88, 0xbcda9eef, 0xbf5091cc, 0x92f0bb8c, 0x83941bfb, + 0x288f449f, 0x987273b9, 0xd2208571, 0xc1faad5a, 0xb2c31f81, 0xc0bfbb1b, 0xaa0737f0, 0xf79386f5, + 0x5bc2fc36, 0x70e804f0, 0x9caa57e2, 0xd142f19e, 0xac414ba2, 0xfeec9dce, 0x8f266e33, 0xaae1f7c9, + 0x94f6492c, 0x6b40e414, 0x8db5d69f, 0xa53ec23c, 0xb09a5a1a, 0xac40604e, 0x7809163d, 0x70b32268, + 0x5796db20, 0xdf0bef00, 0x8069221a, 0x71c2480f, 0x0b0f7a45, 0x2121e93f, 0x6d015aec, 0xba350b42, + 0x0aeb5655, 0x489bc518, 0x0f2161be, 0xde4fdf3b, 0x2a32cd64, 0xa58ec3df, 0xb8530239, 0xaa3db955, + 0xc78610c5, 0x3bab7a1b, 0x2a60623c, 0x6978b337, 0xfc8cb6e4, 0xc0175d7f, 0x46309a36, 0x2bcf00ab, + 0x773be5e9, 0x27986469, 0xfa0c21fc, 0x25f0624d, 0x08b67571, 0x641e4cb2, 0xc8dbb489, 0xd43539cc, + 0x9bd906e0, 0x8e21e7a7, 0x6eddb79a, 0x96d65975, 0xa9908f2e, 0x890e7657, 0xb36febc9, 0x539a97f6, + 0x8711521a, 0x88a163bc, 0xc3651bbc, 0xd7479654, 0x95924e57, 0x583643be, 0x5a92f642, 0xbdab9024, + 0x39dc76a0, 0x632ba97d, 0xa39b8a52, 0x03c5d48f, 0xebab3eeb, 0x4fd10907, 0x67bd5282, 0xf78e7237, + 0x377b200a, 0x7b48584a, 0x5e833069, 0xd403cd4c, 0x7e6b3b2b, 0x230ba05d, 0x041858f1, 0x2ead157a, + 0x12353f9a, 0x94dc2e36, 0xc47411c9, 0xd43066af, 0xcdeb74e1, 0x2d15ad4b, 0xf741366f, 0x6eb8ee8e, + 0xfd6c43fd, 0xf78e4a0a, 0x62b76010, 0x02583bc0, 0xa4aaacab, 0x4974d444, 0x1fb06c5e, 0x361da644, + 0x6dea3bfe, 0x5c2b159f, 0x9f66dc72, 0xd2e1803b, 0xcac34ec9, 0x09d96860, 0x56ab2791, 0xafc921b9, + 0x8955b0d1, 0x32a3d1fa, 0x238527f3, 0x72bcad2f, 0x2c4d5ad1, 0x0ab96743, 0x0a046531, 0xa71dd426, + 0x468e3878, 0x64b5858a, 0x509e6a59, 0xa2caa552, 0xe470bfd8, 0x9937308e, 0x748925b0, 0x97f2fbd9, + 0xe3b76b81, 0xb2b219ec, 0x89d67425, 0x8ff56254, 0x5a608bbc, 0x07a8265a, 0xfc0eb7ee, 0x83c6025b, + 0x0788e9f5, 0x3c948974, 0x91c1264f, 0x431d47d1, 0xcc4a01a1, 0x98aab242, 0x68a2a7f3, 0xc612389c, + 0x02c9b88c, 0x40270205, 0x409bde0c, 0x5f0b8e8b, 0x66234b77, 0x79ae0a9e, 0xcfcfd8a7, 0xe91e5760, + 0x1811b82b, 0x78419bf7, 0x27a07080, 0x822ff48f, 0x6eea7d06, 0x63597964, 0x2d0f73a1, 0x943c84c5, + 0xcfb0bdd6, 0xf15aea8d, 0x2c8f623c, 0xa08b36d6, 0xee99ec38, 0x9d9283ac, 0x1a563b2d, 0xf0b78108, + 0x2321e947, 0xbd5d3eef, 0x72fff920, 0x821a0dda, 0xb969e49e, 0x1fb0e9d5, 0x5e1950f1, 0x4abc8dd0, + 0x42df629a, 0xd5398683, 0x10314894, 0x75e557cf, 0x88253634, 0x2cdbe8dc, 0x93e3db95, 0x20cd2d73, + 0x156b095e, 0x46960ac5, 0xde614a8d, 0x4dc27964, 0x836983b2, 0x7f768abe, 0xb6b0896a, 0x84777e84, + 0xcf54ba4d, 0x4e76be02, 0x23f26d11, 0xf8b82afb, 0x214fb0cd, 0xd4e0b903, 0x89d5cf1e, 0x0c8b5abe, + 0xa00a2165, 0xc0bb450a, 0x1c79ce50, 0x91ba96c1, 0x2f08210a, 0x4e3c524d, 0x4c250aea, 0x1d820d6a, + 0xd69b968f, 0x11b7eb14, 0x81fadf41, 0x699dd350, 0x9d89c94f, 0xf664c3f6, 0xc3c2301f, 0x482ae106, + 0xc97a82af, 0xa39cfa23, 0x5888510f, 0x29b2f04b, 0xb70edbde, 0x756f8a70, 0x3556b66f, 0x3e026c3c, + 0x854c2822, 0x8d19da93, 0x82773e23, 0x1ddeedea, 0x7464edf1, 0x8303fe32, 0x34753c69, 0x045949cd, + 0x20be5cf2, 0xe899c924, 0x993928f7, 0x3f1c30ca, 0xaac78014, 0xe3ea16e3, 0xeb7d2446, 0xcfa2d535, + 0x0e072ecf, 0xf0d52554, 0x275dd2bb, 0x40846341, 0x5023143d, 0x95193139, 0xae615f42, 0x53ab2f7f, + 0xb7be6d91, 0x0d15be57, 0xba76e53b, 0x0bc128ec, 0x982d882e, 0xb65d01b8, 0x3712e464, 0xe0ba938e, + 0x5827787b, 0x6554d1fa, 0x04f881bb, 0xe53309a0, 0x8f8f8fe5, 0x080c5f25, 0x36eb488f, 0xfa57896f, + 0xed596048, 0xa992a2f0, 0xc0d1af6d, 0xb42bd82f, 0xcde9c286, 0x1c41ee30, 0x1e6e90b8, 0x4e5abf35, + 0xe06a2526, 0xc5570e6f, 0x4b1a95b2, 0xa9373474, 0xb1fdd324, 0x74493a27, 0x77b0d408, 0x5ea370ba, + 0x2aee5cf8, 0x436f0d98, 0xfc5be067, 0x40514073, 0xca250a75, 0x4de2f759, 0x29558a43, 0x0ae1fa6b, + 0x946b504d, 0xef1f7645, 0x5555366e, 0x271f356f, 0x9f0641ac, 0xad44b1d2, 0xc29424ec, 0x4b1b48e5, + 0x234f4981, 0xac8cd350, 0xae94c6a9, 0xadd8e564, 0x2401b45a, 0xe24d0b0f, 0xcd146831, 0xc1e1020c, + 0x6c1276c5, 0xc71a41fc, 0xbcf02ccb, 0xc0513a5c, 0xeb59796c, 0x0148eefa, 0x60a1cd2f, 0x5fea747b, + 0xc46d6c2d, 0x967254c1, 0x4883a44b, 0xa2cae592, 0xb55949dd, 0xc66a4d26, 0x3b7650f4, 0xac996e80, + 0xdc6114c2, 0x39785167, 0xffe23b7e, 0x00d9aac2, 0x55c05f07, 0xf555fcfc, 0x44ce5768, 0x464da094, + 0xbfcefa25, 0xeddc2617, 0x8d1e362d, 0xf553d575, 0x819bca27, 0xed68efd6, 0x8f83d6d4, 0x8caa89be, + 0x8f21215f, 0xac058113, 0x191cf0fa, 0x3a341f36, 0xb38fb484, 0x0cf7d0da, 0xec9fef4e, 0xa6bbe165, + 0x4a2cf059, 0xee4c60e7, 0x855a4284, 0x1ec8f567, 0xa12efbfe, 0x829c59e3, 0x503f50d1, 0x0ed470f6, + 0x2226bc28, 0xb4a1c392, 0xd62f205b, 0x77d53314, 0x650b62fb, 0xe19168f0, 0x3e2aafa7, 0x92e46f38, + 0x825aa298, 0xd265f9dc, 0x39016375, 0xe658ec26, 0x63634791, 0x79e9564b, 0x9cf0cb42, 0xf79247a3, + 0x2e0e0f79, 0xfd461618, 0x976e9712, 0x829679be, 0x520e504b, 0xa1e6e732, 0xa4658069, 0x30098307, + 0x2a247300, 0x1a383497, 0xdb4bb44d, 0x3189982b, 0x59ad68d7, 0x4877c8c8, 0x0f5653c4, 0xdecdb67a, + 0x44febca3, 0x6629b744, 0xc1ae39b1, 0x4f053cf7, 0x2df07e5d, 0xfb6fd565, 0x96e9aad2, 0x8b963b91, + 0x1b928cec, 0xca58b885, 0x653fe96a, 0x4034fca8, 0xbbf121c4, 0x6622cb4d, 0x442a51e8, 0x7d9712ee, + 0x3728f8ea, 0x28eef300, 0xdc2fedcf, 0x3e1018bb, 0x9463adbc, 0x187e2aa0, 0xf268e907, 0x5a1a2638, + 0x680e45df, 0xde742bb7, 0x7685ead5, 0x35bdcaf8, 0xf51f4989, 0x1306c089, 0xa001cb50, 0x8afb837c, + 0xc32d8fea, 0x602caa73, 0xbf816bd9, 0x8ae964aa, 0x6b8c8324, 0xddee5646, 0xc325c26a, 0x59486e96, + 0x3010839c, 0x33619ded, 0x77613d96, 0x04461e16, 0xac07b0b9, 0x25f37d57, 0x25e01a20, 0x51e0fdc2, + 0x9f680324, 0x90b78a50, 0xb16ef873, 0xf6273c06, 0x83bc81a7, 0x5d289f93, 0xf069de19, 0x55e04f1d, + 0x25ab5f31, 0x50b852f6, 0x136597b1, 0xe6cc1476, 0xbb1335a0, 0xf727ff7a, 0xb482ae35, 0xa646706f, + 0xb89eff85, 0x73a89c82, 0x3c51c05c, 0x41e91a86, 0xf5a5655d, 0x0cd2ddca, 0x6f70548a, 0x45ff257e, + 0xfc3123e5, 0xd05784ca, 0x4a9c521b, 0xd85468c2, 0x150d47cf, 0x27c535bc, 0xa1c2de24, 0x4414db6c, + 0x8ec5d1fe, 0x9d21680a, 0xb4cd138d, 0xcd4e2591, 0x5d95103e, 0x1791f25c, 0xf0fdac02, 0x10d219ba, + 0xd92d732a, 0xdb909aaa, 0xab2cc4e2, 0x42e42cda, 0x16dffcd7, 0x8c284ca9, 0xe585effe, 0x74741caf, + 0x229ccbf7, 0x0041e68c, 0xb4b4544e, 0x07a85517, 0xed6496c7, 0x57f037c3, 0xa8a80696, 0x8e85138a, + 0x4f1426ad, 0x88019c19, 0xcc2fe2bc, 0x5c93d98f, 0x800ed305, 0x3ff32109, 0xa1363509, 0x32c883b3, + 0xeefc566b, 0x4feba202, 0x189db32b, 0x305463fa, 0xac88d4c3, 0xce5373d0, 0x9d7e2ace, 0x7c391193, + 0x54ebbcf8, 0x0ec03677, 0xd677cdd9, 0x1e666d70, 0x52b6e473, 0x8b657702, 0x5e6eb3d0, 0xfe3bb314, + 0xe340a4df, 0x32399379, 0xc161a647, 0x779c46ca, 0x00dfdfef, 0xf3ecf7e3, 0x63c68be1, 0x88a2b32a, + 0x9e21d531, 0xdc7f89a6, 0xcc4cd6bb, 0x2076e962, 0xd4cf8e57, 0xcfa1d0cf, 0x62a0586a, 0xb7de1280, + 0x068c2ae4, 0xf09f6f67, 0x7378df8a, 0x88fd0df4, 0x81de4993, 0x8f0d3548, 0xa7d62d88, 0xd966cc83, + 0xd54ed257, 0x70f7f073, 0x304dcb95, 0x5b6d6682, 0x7d9eb3ba, 0x81913b07, 0xb2f22caf, 0x22a8f14e, + 0x160e2238, 0x4f15a2e6, 0x748cd890, 0x8794b5c0, 0xabf814f4, 0x4a720611, 0x669498b2, 0xa5fda564, + 0x58814d2d, 0x5479b197, 0xfa34e319, 0x8ac8a834, 0x7efa60fa, 0x2fda7b0e, 0xffbca221, 0x6286ce62, + 0xb404772b, 0x52332ea9, 0x0fb0d2ef, 0xbcc05f49, 0x66924b0a, 0x4ab3581c, 0xf1ef4f87, 0x1637b765, + 0x07df30f2, 0xe03097ea, 0x5e7659ee, 0xcb530bf0, 0xaec4a51a, 0x95d530b0, 0x70a93637, 0xba747727, + 0xb3f69e35, 0x410eccd1, 0xc132cff3, 0x91d79e42, 0x37779744, 0x407fc3f5, 0xc2f53c1d, 0xf6f6cd1e, + 0x9029afde, 0x396219f8, 0xcf302e09, 0x4a8a8a58, 0x1c5d4bf7, 0x9f9cd7a5, 0x5ab505ea, 0x517a6683, + 0xf5908784, 0x920afce7, 0x2e10be52, 0xafd480ff, 0x93f86f01, 0xc795a4b0, 0xc6f7ca8d, 0x8883e24d, + 0x74d9b862, 0xcd5f778e, 0xcac0d00b, 0xd2340bb1, 0xc0b0820b, 0x2cd75639, 0x35ce54d9, 0x054ae5ac, + 0x142d35bf, 0x63f8228f, 0xf2062db2, 0x2042f057, 0x06a0ed8a, 0x23dc7c24, 0xfac6d0b9, 0xe44104d9, + 0x41d2586e, 0x4f37e7f7, 0xd8ed0b31, 0x397f86e7, 0x5514fc94, 0x9d7d0edf, 0x3e4d9b5a, 0xb9bde7d4, + 0xb346b2ec, 0x50c3bdb1, 0xa56bcfe6, 0xdbd01b77, 0xe36d5328, 0x09dcf486, 0x13bb621b, 0xab387d54, + 0x717b23a8, 0x3fd71b49, 0xe04965b0, 0xd63979d1, 0x6267acc5, 0xd44e68d5, 0xe41b7a42, 0xaa9de617, + 0x611603e7, 0x2edf01b9, 0xf329cb3f, 0x85bf5661, 0x5d1ca246, 0xa1f69997, 0x0e3f297d, 0xfc3f9ae1, + 0xf1e20c17, 0x49bc381a, 0x14a4544f, 0x1f8e4451, 0x9e6acdc2, 0xbcf59a4c, 0x42409f66, 0x1ca6319d, + 0x382727d4, 0x85f615c7, 0x823700b5, 0xabb6e078, 0x08b775b5, 0x9cc19258, 0x8fd53d9a, 0x58b74299, + 0x090558be, 0x5df89441, 0xd53de454, 0x33f534b8, 0x4cebd823, 0x8c5e3558, 0xf3c9e5e3, 0x3ca3f588, + 0xaa0dacb7, 0xfaa8897d, 0x2551ae4f, 0x78c0f9a9, 0x92542c57, 0x238f5af0, 0xd72c92cf, 0x61375742, + 0x9feeee4e, 0x85ba12b0, 0x6e0ab71b, 0xa51ff83d, 0x55b53fa1, 0x2b4636c9, 0x5d6940d3, 0xbf4f1cfd, + 0xedad81a8, 0x1bbcc527, 0x64b80dc6, 0x80f4192d, 0xee681a95, 0x04d4848c, 0x69a7b4e4, 0x8455fb46, + 0xc9759431, 0x5a98cbb2, 0x8f61483c, 0x6fe10e16, 0x01f3fb43, 0x43c1fb9a, 0xecfe0bd0, 0xd215652c, + 0xc1d86031, 0xcf8173e5, 0xb53c6f36, 0x6c4c3833, 0xf63e38b2, 0x2467caac, 0x75ee127c, 0x92f0f422, + 0xcc890639, 0xd1cb5123, 0x4e50d088, 0xdf2ced56, 0xd9b44f62, 0x939f5abf, 0x490cfd01, 0x4761000d, + 0xa28376fd, 0x4e0f1627, 0x17c35756, 0x543cd0be, 0x97ed7a5e, 0x9c532cea, 0x762600ff, 0x2b16c886, + 0x6cdd673c, 0x2678e1d1, 0xc7951f15, 0x922eb068, 0x6f7dbb4c, 0x84236931, 0x275a7b56, 0xb5554a26, + 0x6c3770d8, 0xceb727cb, 0x99e5db02, 0x567e0992, 0xe7e1e29d, 0x7647f6d0, 0x4e38bff9, 0x41fd1e72, + 0xa881b5dd, 0x084e1d83, 0x03cbf924, 0x1c5700d4, 0x7896f14a, 0xc37f499d, 0xd4c91042, 0xbbb3135f, + 0xd71808a8, 0x950998a1, 0x1b767ab6, 0xebf93384, 0x947c3357, 0x245b685e, 0x375bc63f, 0xba01e62d, + 0xb78e4377, 0x2cda2fd8, 0xbbc2d03c, 0x5d79c4a9, 0x89d58187, 0xd637e261, 0x3b0eb242, 0x0ab81415, + 0x183c350f, 0x88b07966, 0x6d0b8f4d, 0xc5e5f9f5, 0x4e290d08, 0x9626e981, 0xe6ee6717, 0x2b669106, + 0x0d8fbd30, 0xd7609963, 0xe9aa1d6f, 0x0d0a90fc, 0xa3a068f7, 0x5f90a640, 0x1eb6390b, 0xa694e4e1, + 0x54dd386e, 0x5448398a, 0x39ba64e0, 0x4a6e362a, 0xe4f9aae1, 0x5c2f2b9d, 0x6d0d3044, 0xc19d74d6, + 0x769a8450, 0x29dd076e, 0x93a40b1e, 0x8c5c7c3e, 0x77841f8d, 0x552375ec, 0x825f0d71, 0x70c73c93, + 0x9d257b9d, 0xbf094445, 0xc4d5652c, 0x3f3a20a6, 0x48154145, 0x0c3fce4c, 0x072aaf6e, 0x96a06a0a, + 0xaaf0bda8, 0xbf896311, 0xbca382fc, 0xa9d2694a, 0xff620a2a, 0xea45773b, 0xd57c7b7f, 0x0d311133, + 0xd1e8723a, 0x87e6a4f0, 0x52f49494, 0xc3c95bbc, 0x210a38e1, 0x1a9da838, 0x76b05cda, 0xe2d03a23, + 0x757ebb32, 0x32fa5882, 0xfb379aa4, 0x8bf20fe4, 0xe91ddf7d, 0xd8287c99, 0x22b7be83, 0x569dc9d0, + 0xf85e0b4b, 0xdb2a58f1, 0x3b5b5618, 0xadccfab7, 0x59742308, 0x8e88aa22, 0x39ae7442, 0x44b7f886, + 0x6619dcd3, 0xa70c5b52, 0x5edec244, 0x87eb07ef, 0x11b9579b, 0x8ee405e0, 0xe34dcced, 0xb6161797, + 0xea8b6132, 0x89adc674, 0xcd843aa3, 0x6ae264e2, 0x6c7c8bbb, 0xbbaafc33, 0xa8951810, 0xdbbc5df3, + 0x25d95154, 0x1fa626a1, 0xecbb92d7, 0x775b7bef, 0xba277c10, 0xa556363a, 0xf43b9dd8, 0xcd2806e2, + 0xa62c78bd, 0xff82cf4d, 0x6d522f29, 0x09a57ca5, 0xda76963d, 0xc843d749, 0x46fdd365, 0xc1cd50f8, + 0x3484e298, 0x360d24fb, 0xfdfd2e54, 0x72860e40, 0xe588bada, 0x4c52a8b8, 0xef2207c5, 0xe338d51d, + 0xfd9b983d, 0xaf108402, 0xc006c5b3, 0x5f5fb3fe, 0x128140e9, 0x6c6dfff7, 0x381ddc5b, 0xe5b41b43, + 0x84fd40f2, 0x10765b29, 0xbc31f066, 0x57f449c9, 0x1e452020, 0x6f1c69a0, 0xeba4171b, 0x26312218, + 0xc9bb356d, 0x4d05ec02, 0xef5f037c, 0xe3704ae5, 0x8250ee28, 0xa14701e8, 0x99393f5b, 0xfd56041f, + 0xba15477c, 0x195d9804, 0x56ee7cb7, 0x8fb503c3, 0xb95b11ae, 0xaab9abd9, 0x4672e5d6, 0xa5fecdb3, + 0x8b2711df, 0x8c1db68c, 0xb33e1d8a, 0x356e4457, 0xd16bafc1, 0xc6bfd3d7, 0x55016ac9, 0x2c7be238, + 0xadb51d47, 0xec6053d0, 0x42c09021, 0xd92381cc, 0xef7b5ebc, 0xd01a7c42, 0x4ec48707, 0xdafa0fd6, + 0x15171231, 0xc377b77b, 0xc7025bd1, 0x89926a1e, 0x6d8509f7, 0xa6cf1401, 0x9a0c6d52, 0x767d3071, + 0xf08479ab, 0x2fe0ca83, 0x6959615b, 0x8926d13d, 0x34c6056e, 0x16cda6fb, 0x3f1a532f, 0xcbd508a2, + 0x131cbfd7, 0xc869794e, 0x4abc04c6, 0x7067caaa, 0xaffaafbd, 0xda5f28ea, 0xe5fe0a6a, 0xb460e540, + 0x9d882928, 0x9e671593, 0xe0eca9be, 0x385676c4, 0x71235359, 0x69baaf2b, 0x8afe76ac, 0x75c103f7, + 0x6e4dab5a, 0xda6ab868, 0x4db6a1a1, 0x905b7b84, 0xfb3d8ca8, 0xa75b42b7, 0x4ac75ee5, 0x3798e6b0, + 0x22417237, 0x00f565f9, 0x79b13b37, 0x3006bc23, 0x9eb2f852, 0x4f7b2b5b, 0xecb1b9ce, 0xddb36faa, + 0xe86dd302, 0x272d852b, 0xf8844571, 0xef9ac417, 0x083cec3b, 0x32c07645, 0x73222bc1, 0xc2da399f, + 0xb9205e68, 0x32713c45, 0x303820f3, 0x93c6c10e, 0xac980bb6, 0x8294c5b0, 0xa4bd857a, 0xfee32200, + 0xa0106f0f, 0x474b86d9, 0xe2bc96eb, 0xeb0cc516, 0x10e334e8, 0x0232c900, 0x5a516d1e, 0x1f170586, + 0x68dc5f11, 0x6e67f65b, 0x063b5df4, 0x20187b00, 0x4f860420, 0x6087f73d, 0x1b7c5723, 0x27a76c10, + 0xc53f3c6f, 0x42458ecf, 0xe6fc752d, 0x13592c68, 0x3fa5a9dc, 0x59c20c18, 0x443b0f80, 0x1e759232, + 0x3016095d, 0xb4f4d08a, 0x81f2226a, 0xa0f183e8, 0xa1ab80e0, 0x66977bd6, 0xc8509132, 0x622f6531, + 0x6dce3ae4, 0x5e9888c5, 0x30e01006, 0x8c6a7d0d, 0xec70e00f, 0xfdc55253, 0x1a0e0dc1, 0xcd101a08, + 0x0148a4f2, 0x61cac2ab, 0x1cc37b61, 0x7ba64f2c, 0x402fb992, 0x107ad458, 0x3f5ba0db, 0x9ff02bc7, + 0xb12fddef, 0x9dca984c, 0x05fbaad0, 0xa638f052, 0x5d77e9fe, 0xd607ba77, 0x6a47fb1a, 0xea244f14, + 0x4404f824, 0xe26f4c3b, 0x66a8f29e, 0xebf48f19, 0x2584422b, 0xd6c38251, 0xc1ee7972, 0x90b89de2, + 0x8d607333, 0x3c12a963, 0x5e52dc4c, 0xb01cd461, 0x6aa03de6, 0x347f6388, 0x0ef05892, 0x09e61138, + 0xb2c0c10c, 0x1fff0ebe, 0xc4256d57, 0x79008111, 0xda07cb8b, 0x4c7ec3dc, 0x2a8f6f9d, 0x9192be82, + 0xb716fb07, 0xa4aecd08, 0x0ab0edea, 0x1117ae04, 0x036221ca, 0xf8b3e027, 0x1ef2a8d1, 0x7498a8ae, + 0xeee40083, 0xb8fba2a7, 0x1520d6df, 0xab876f12, 0x8bb7b49e, 0x977c821a, 0x4b32a60a, 0xd8a184fb, + 0x6be8c22e, 0xf45e284f, 0x37707ae9, 0x1b6d6188, 0x2048ca26, 0xfeb5ef1c, 0x9b4241a2, 0x59e63b4e, + 0xa211c21e, 0xd8dcfa79, 0x4d1b597e, 0xb6ca4cc7, 0x9af2e790, 0x653a3a55, 0x0f5d1929, 0xa194a493, + 0x449a0ffc, 0xd9f68079, 0x90da43c0, 0x84a304e8, 0xc5b19e09, 0x7903eb98, 0xa7e7319b, 0xfb215030, + 0x86d2413d, 0xcc53104e, 0x8083e472, 0xf42f71b2, 0x66002cc8, 0xef81c87a, 0xa3438d38, 0x5cc1e241, + 0xc3f36288, 0x32eceb57, 0x643b070a, 0xb7e00cfe, 0x781d7f3a, 0x4f6da572, 0xfd6ecbb9, 0xc0cbb221, + 0x506dd99e, 0xd0ef5c7a, 0x6c9a9f50, 0x15f37e4f, 0xb58fdddf, 0xaacc7794, 0x183dfca9, 0xa5b73a9e, + 0xf4e70fa9, 0x836c495b, 0x78a3257d, 0xb7f43e6c, 0x8a023265, 0x970f7a0c, 0x9976d0a6, 0x20345f3e, + 0xba889509, 0xcaf43d39, 0x03ab561e, 0x2f88001c, 0xd1eaba3b, 0xf7a6c17b, 0x9789d141, 0x0c40f9a3, + 0xe77e5269, 0x47e863ca, 0xab01cae4, 0x6ba8c5e1, 0x4d90a4ac, 0xc2fb9a3d, 0x71e96e66, 0x7d6bca41, + 0xccf21bba, 0x71a4afd0, 0xacda99d4, 0xf5739c63, 0xd8c9682b, 0x7525f7d1, 0x2f220bc6, 0xeb7c9403, + 0xb42281aa, 0x9d39b944, 0x65112ac5, 0x63616388, 0x6de9e9c2, 0xe7bf58e9, 0x138503a0, 0xc4aaa5c5, + 0x236ac864, 0xc121e146, 0x63c3a143, 0x31f13877, 0xcb616c99, 0x099e2077, 0x74e41bbb, 0x1caeb321, + 0x07f3768d, 0xff440c9e, 0xf0155bea, 0x390caa7a, 0x8be58455, 0x841e8a5f, 0x02a979ef, 0xd780dce4, + 0x746bf14c, 0x70226255, 0x98a8a1a5, 0x16a7d2e8, 0x3dd844b2, 0x18c4e3ce, 0x4d28a50b, 0x5608f51f, + 0xbcb0f321, 0xd127cc34, 0x04c348dd, 0xe1f31f18, 0x0493ba4a, 0x875e58bc, 0x874a7a87, 0x7b806a63, + 0x3af385bf, 0x7a76f79e, 0xc57a8723, 0x6d74bdf3, 0x88c881ea, 0x347a61fb, 0x3f47a031, 0xf4773642, + 0x4f8457de, 0x6256a25e, 0x92957e12, 0xc3602529, 0xcc5676db, 0xd58ed9ac, 0x7051f5ba, 0x5a48b9ba, + 0x0b62bc15, 0x3fd9ccfd, 0x8f3501f5, 0xccd2c4b8, 0xd9a829b5, 0x91854e18, 0x0de1003b, 0x89c6dbe7, + 0xc08f96a3, 0xf30c016e, 0xd565ed5f, 0xbe4ff514, 0x804c8e69, 0x3d1a7be1, 0x949659ba, 0xcf9081a6, + 0xaee291ae, 0x1ee075de, 0x530d2f83, 0x37018544, 0x8c6be8f8, 0x50a0a914, 0x10afbe1f, 0xf2595ffc, + 0x9ae66d12, 0xd1f93dae, 0x34edc49b, 0x17333f73, 0x6d419855, 0x6f03533b, 0x17c6f6b7, 0x48fce270, + 0xd057bf79, 0xe7c8c398, 0x4fd11115, 0x133218e0, 0xca1efd52, 0xcf65015c, 0x89b614b8, 0xceb4ae77, + 0x59cd4c4b, 0xd7079594, 0x6013c84e, 0x5117e3ee, 0x476baf22, 0xf927e0fb, 0x9c6b5157, 0x97415271, + 0xced709b5, 0xcc417d56, 0x3a9b6191, 0x5c0f1838, 0x4838a1bf, 0xd0287d48, 0xa786cf15, 0x84944a13, + 0x18f0486e, 0xbccad452, 0xedc7e171, 0x817c3afc, 0xa6fa2968, 0xfed34a3c, 0x48dc2e79, 0xc75d904e, + 0x601a7497, 0x654d4c4f, 0x843eae78, 0xf46d53bd, 0x27e1497e, 0x4b159b8d, 0xdd942038, 0x72a3a221, + 0x23772071, 0xb27747e0, 0x18f4bf5f, 0x2cc281a9, 0xaad31104, 0xa40785af, 0x152db700, 0x38114aca, + 0x2c529e77, 0x07a34d71, 0xd5c203d2, 0x55eba09c, 0xf851b446, 0x92562f2d, 0x033dafb0, 0x8cfad79d, + 0x87851420, 0xe7e2bb74, 0x3372617a, 0xd1fe3b6e, 0x7b894172, 0xb3d35292, 0xcb33bf2a, 0xe901a06c, + 0x72926420, 0x16f2b575, 0xc05e86f7, 0x8b27f1ec, 0x806887de, 0xe0e24b06, 0x2cf2dd2b, 0x1f1666b4, + 0xb001cfe8, 0x5c35e96d, 0xbf7cd5ae, 0xf8a592e9, 0x5061f61d, 0x7a765fc4, 0x96c12f30, 0xa8fb3477, + 0xb6511148, 0x5f7c343d, 0xf5a4889d, 0xe52e2b56, 0x35a07a28, 0x08dfa5b3, 0x496e8daf, 0x142263f9, + 0x840f1de7, 0xb16e1fde, 0x9c57ce66, 0xaee4876d, 0xa6f6190c, 0x0754ae5c, 0x89b32a48, 0x90a279e8, + 0x5d75bdf7, 0x3b4fc6b7, 0x327f9b6f, 0x9501042f, 0x28e1c98e, 0x69e3df9f, 0xf7985b67, 0x06fc25d6, + 0xc1324eef, 0x2eb36214, 0x9a341fe8, 0xe7b7e6aa, 0x2042d79a, 0x46eae33b, 0xae9f00ba, 0x731f5e9b, + 0x810a54c6, 0x51cb9c42, 0x41d866ef, 0xd50e1320, 0x9ddd0414, 0xbe133552, 0x5cdbc224, 0x697f0d5c, + 0xb66ca636, 0xd0475959, 0x7120895c, 0x8f8b8f96, 0x69667ada, 0x08827e35, 0x49f9eeff, 0x84d079dc, + 0x7162c317, 0x5cacd269, 0xa448a05c, 0x34251846, 0x8038369f, 0x8118a10d, 0xbce7aab2, 0xc921bb99, + 0x47e3d929, 0xc80adb2a, 0x10c441b9, 0xc5882681, 0xad97569c, 0xb1ccc1ef, 0x7ccfb0e2, 0x87d6254c, + 0x5feb3d09, 0x012026a8, 0x18d6b96a, 0x1c0010ad, 0x9e015f59, 0xb54b030d, 0x027d4590, 0x291ab972, + 0xa8b6d29d, 0x44e31e1c, 0x5e610b8a, 0x16f6fc80, 0xbe2fd3df, 0x26f2e3e6, 0xaea824c7, 0xb3b559d6, + 0xc8291181, 0x1721f5af, 0x59dc3f23, 0x0f0bcb75, 0x2e7264be, 0x2d819181, 0x3fea833c, 0x130dc7d2, + 0x1d705b65, 0xdad80f49, 0x0d4df027, 0xdc41612e, 0x45ef3396, 0xae7f719b, 0xf602b57e, 0x00fa7b23, + 0x153c294d, 0x7fa459bb, 0x87f5b5a0, 0x1fe841ea, 0x5c77575b, 0xebf95ed8, 0x6656e433, 0x2416afd1, + 0xd6ed0e7e, 0xef8ec9a8, 0x5ae046b3, 0x19ed3593, 0x859f0426, 0x8a451d87, 0x6969b427, 0xbd5a2240, + 0xd2ebe917, 0x6209eec2, 0x627d77ac, 0xcb19c144, 0x4d4b4db8, 0xde31884b, 0xe41e2183, 0x7806c5ff, + 0x54aa4528, 0xc1a3528a, 0x8aae4758, 0xbe81b98e, 0x0560b2a2, 0x9ba24000, 0x792a25da, 0xe46e8854, + 0x4737e69e, 0x570adb23, 0x05101ceb, 0xe29df530, 0x64b138f8, 0x09297df8, 0x692ddc30, 0x691a7967, + 0xa1d8503f, 0x57c59090, 0xf9c05a7e, 0xd7e50e73, 0xa472d4d8, 0x302b5b31, 0xcef29cc8, 0xe6322734, + 0x875c038e, 0xb981543a, 0x1e4f67d3, 0xd9794c66, 0x4dbddbe0, 0x2579fa55, 0x429dccdf, 0x24b04217, + 0x69daa9fd, 0xe4b6bc33, 0xd780e6ee, 0xad3ee7e8, 0x8f7c624e, 0xe68f41d7, 0x0c480748, 0x556760cd, + 0x1ce2665f, 0xc3f4d32c, 0x1fdd10c4, 0xefc91120, 0x329d29fb, 0xfc730d2f, 0xc8dccf6c, 0x31b15adb, + 0x1d220a7b, 0x15815389, 0xcec5a9c2, 0x01337c3f, 0xbfd54044, 0x65379017, 0x569f463e, 0x4a208b64, + 0x27acb728, 0xed9ecf7e, 0x67249371, 0x800d34bc, 0x2206025c, 0x7e482ff5, 0xa3f735f0, 0x917c1274, + 0xaca3bf4c, 0x18dec92f, 0x87fb9ead, 0xf894db95, 0x5bcd2980, 0xcd5bf2af, 0x162f2075, 0x3df2a7b7, + 0x99348469, 0x33b9e19e, 0xe00cdd03, 0x4cb0deac, 0x0de18670, 0x4e52b705, 0xe6e609d7, 0x1059b7c6, + 0x051758d5, 0x56d9f007, 0xe23ccbb9, 0x6a7bcada, 0x57e7c6fc, 0x464684d0, 0x81071f21, 0x429f1e3e, + 0x4c129914, 0x9891e6be, 0x40432ff0, 0x6da98cb9, 0xf494a02d, 0x0f4b60a6, 0xcfbc9098, 0x053a9d1b, + 0x96285868, 0xccf660b2, 0x896a6458, 0xcbb304cb, 0xc87462cb, 0x15287de9, 0x4f621880, 0x7a909ce4, + 0x2f57eb91, 0x08568180, 0x67a795c3, 0x5014f691, 0x8d8b51fe, 0x91edc018, 0xd8d68216, 0x3004c2db, + 0x95e377bb, 0xa9713a54, 0x1de80c3d, 0xd7569f0f, 0xc5316be4, 0x4f7404c5, 0x4e7641ca, 0x77059b5f, + 0x271486fb, 0x49e9ceab, 0x27e1b1c2, 0xfe448b05, 0x966c88cc, 0xfeab3ca8, 0x80a2c02e, 0x3729ddf5, + 0xf55f045f, 0x0409d6fa, 0x67688101, 0x510a517b, 0x34d951b8, 0xbb660286, 0x4240c942, 0x2145c206, + 0xe4cfae76, 0x636f1767, 0x02e5a599, 0x09b73c62, 0x4a3e3a6a, 0x0a775859, 0xccaea830, 0x80ac5c72, + 0xbfceed81, 0x8a8793e3, 0x60a3ba97, 0x6870c2dd, 0x39a8bb26, 0x4428cea1, 0x67b82b3a, 0xe9e70fc4, + 0xce2bd396, 0xd919632a, 0x6b4e7c15, 0xf9f4b2f6, 0xcaf18da1, 0x5a0aba48, 0x758b8283, 0x8d8630eb, + 0x70c848f1, 0x36135336, 0x24c82d74, 0x66e6be94, 0xcdffc41a, 0xb988aa2a, 0x5feca680, 0xfc961d41, + 0x3cf92637, 0x98eb922f, 0x2642c8e1, 0x1ab34281, 0xceeb201c, 0x4d78c940, 0x46e680b0, 0xa9d25934, + 0x2fcf815d, 0x64a55659, 0x1e267969, 0x0a3aed3b, 0xe24a7b3e, 0x2b636395, 0xc05d978e, 0x87109f26, + 0x0f80ad0a, 0xb0276d84, 0xff459773, 0x1b4eeafd, 0x6eeaf585, 0x23cf7b45, 0x91488ed8, 0x170062c4, + 0x0270be4d, 0xb93bbda6, 0x115e68a2, 0x2ac81198, 0x51607919, 0x766e87a7, 0xb9d43461, 0x4d533cc0, + 0x6b6d23c3, 0xa7962afe, 0x293f8d88, 0x6a9111ef, 0xe845a384, 0x5372fa3b, 0x3385f633, 0x1f914d6b, + 0x58389105, 0xfccb6405, 0x3f37e766, 0x7306666b, 0x98c6d99e, 0x5cc9a7e2, 0x28a1562d, 0x427c1cdf, + 0x7fafb135, 0x7b95f8b2, 0x5fe3b064, 0x1a138805, 0x3c417e69, 0x04b2ea0d, 0xb33e5504, 0x17dcbb69, + 0xceec86ff, 0xb1f1f363, 0x4a83280a, 0x277640d1, 0x756a2b31, 0xf18a3607, 0xc2347154, 0xfcdda141, + 0xe2147ddf, 0xf50fbcdf, 0x4b5f5ec6, 0x96ee18c0, 0xd40eb283, 0x85622f6b, 0xb8d73fe5, 0x6cb2405d, + 0x29c8e4b1, 0x51abb66b, 0x1a07fc9f, 0xaa24017d, 0x7fa5b221, 0xf632db5e, 0xee2ef868, 0x67a15d80, + 0x8fde7384, 0x5d632043, 0x9d5efa0a, 0xae0acc26, 0x79063b27, 0x3009fea3, 0xa2b4cbe2, 0xde25b2e2, + 0xe6e9c597, 0x7d1c4122, 0xce5be9fd, 0x28bf3962, 0x8fe0a41e, 0xa6b53a5e, 0x7653608e, 0xfa4c5904, + 0x3c151b83, 0xde41c9d2, 0x8486d366, 0x9940142a, 0x81b225a2, 0x20612a14, 0xbe5660a1, 0x439ece7a, + 0x6f54e01c, 0x53a7d67c, 0x484da644, 0x06997d4a, 0x582c531f, 0xebaa77e3, 0xb559732f, 0xf2af66fe, + 0x28f40477, 0x3198c678, 0x5ad19726, 0x599ea8a0, 0x9be9b272, 0x3c0f8723, 0x0d13cc2b, 0x802b8358, + 0x829d2a87, 0xc09092e3, 0x0a248e01, 0x77dd51da, 0x8c1d6dee, 0x7ebae9a0, 0xa9e25e64, 0xb2e93be6, + 0x793dcf9d, 0x651e9ccf, 0x12ed7d4a, 0x7b0802d1, 0xcabb5ea3, 0xf73d50b0, 0x0f76e87d, 0xcb574e57, + 0x9a165d71, 0xed6f95e1, 0xd0d2e0af, 0x6070aea8, 0x4c631b99, 0x2a39c31c, 0xe875228c, 0x69c02000, + 0x29ab1636, 0x81971f01, 0xbddccb31, 0x9b3a6db7, 0xf88b3428, 0xbb422fed, 0x122a8abf, 0x449d37c5, + 0x7d6bf63d, 0x3e41e6bf, 0x9b5c9b32, 0xc99a86a4, 0x9db8300a, 0x39d1a9fc, 0x0125f6be, 0x503dbeda, + 0xa48a9b5e, 0xec1f05d8, 0x522ae418, 0x7d923834, 0xb1f787e7, 0xf2ba70e9, 0x4e40efa8, 0xb482da2c, + 0xcce74cce, 0xa46c5be0, 0x7e195bd9, 0x1ea68ed6, 0x3b39b9e0, 0x5fd34544, 0xf9e137b4, 0xb30afb94, + 0xb896b031, 0x52bc117a, 0x47f9e99b, 0xdcabb19e, 0x42928222, 0x4c72874f, 0xbcc4c089, 0x2dff3fcd, + 0xdad72d00, 0xe53a2735, 0x7cce47ab, 0x742bd856, 0x62df90cf, 0x2e56015c, 0x778dff81, 0xb5cf49d2, + 0x9ce8a531, 0x9ccb8410, 0x6aa1e379, 0xf891bb85, 0x6b6feee3, 0xe9064bc9, 0x04438ec0, 0xfd8d3314, + 0x5667acad, 0x6d2730e2, 0x4b817d66, 0x4e00a33c, 0xd143390e, 0x72d74e4d, 0xd7ea9923, 0xbeae2b50, + 0xf0fd5612, 0x65efed26, 0xffbfda72, 0xa061da44, 0x88d2d218, 0xb53dff1d, 0x3c4cfc09, 0x296c69ae, + 0x78b5337c, 0x3c57a8b2, 0xa81af43a, 0x6078a2d9, 0x1c960175, 0x445f46eb, 0x46bf9cea, 0xd15879c9, + 0xa9570f73, 0xd521b839, 0x83671039, 0xf5ec065e, 0x87f4328a, 0x5edfdaed, 0x8d286713, 0x45a0eec5, + 0x40d617f8, 0x4d45d9be, 0x5bf70807, 0x5aaa3149, 0xdcbf0469, 0x2ecdb8bb, 0x05aff9ce, 0x5b249feb, + 0xaa929224, 0x7ddd9cb6, 0xdf3f1a15, 0x306c1e29, 0xed46dc02, 0xc727209f, 0xb09a98bc, 0x4fc4d1a9, + 0xa5fa8899, 0xafc960de, 0x31c0b4b2, 0x7c76991b, 0x2b50167b, 0x1c2b1ce4, 0xd742c0ae, 0x82234ddb, + 0xf56064ed, 0xb83c256c, 0x443130a6, 0x5b4bd440, 0xba063af0, 0xa1e51537, 0xf6eb8dd3, 0x27dcc45e, + 0xdbbc1915, 0x4f65cce6, 0x615e27f7, 0x20072665, 0x8bde0f29, 0x5a029137, 0x046b3b05, 0x8eec0d73, + 0x66c5d476, 0x54471b37, 0xc3892278, 0x9f978d89, 0xddb3af84, 0x97677c4d, 0x6852de05, 0xc6a4f3dd, + 0x2cc6dd2f, 0x9ca7aa2f, 0xce622c56, 0x2677f3aa, 0x41710bba, 0x188583e6, 0xa064b9c9, 0x5d92958c, + 0xcd0356ec, 0x01c9eb45, 0x8982fabc, 0xf5ddaa81, 0x7304c8e3, 0xd6d97d04, 0xfe4a9eee, 0xe90859c9, + 0x7a53a0a2, 0x8d0d1af9, 0x6420eeb6, 0x33d09025, 0xa5160a7a, 0x3fa1bacd, 0xa6c60bdc, 0x788e3617, + 0xff9a71e5, 0x74c256e6, 0x4d0ba977, 0x3550beb3, 0x42655499, 0x4cca13d4, 0x919560a5, 0x775e1315, + 0xcf502892, 0x16826cc8, 0xbc20955e, 0x74c64d9e, 0x1424ecaf, 0x5117591a, 0xe6c22cab, 0x77f43461, + 0x75a20cc9, 0xff92fae6, 0x6bf1de23, 0x9d7a3ee0, 0xd5b07b19, 0xb5fb3358, 0xcd033897, 0xa6907848, + 0x53386a82, 0x2840c8e9, 0x8194e104, 0x493e2cee, 0xb7c2328a, 0x29dbbefd, 0xd93422c7, 0x330c27b1, + 0x4a46b83b, 0x30ada510, 0xb446de36, 0xa76dae78, 0xf72213c7, 0xa527a216, 0x2a907689, 0x9f242585, + 0xc09a045b, 0x858adc1e, 0x29cbb6f2, 0xcdc1108c, 0xed15fc9c, 0xe22d95d5, 0xb7204802, 0xacd6a9d1, + 0xa042bb43, 0x897272fc, 0x0810a8a3, 0x2bdbb844, 0x54d7db4b, 0x3125889d, 0xe4be3acc, 0xe876074d, + 0x3459973c, 0x29fb3a6f, 0xf53c24c4, 0xb426f8fe, 0xd1d79343, 0x52f2a621, 0x361c2343, 0x509396cc, + 0xff411d78, 0x65713bf7, 0xb091d063, 0x48911a9b, 0x38c8be86, 0xc8ab5b33, 0x8eedb38b, 0x5f78024f, + 0x9814a875, 0x79eccf37, 0xb0e20287, 0x013bd1f1, 0x268ae476, 0x30ee09d4, 0x74eedf28, 0xc3f66fa4, + 0x66af5200, 0xcee06d7e, 0x8f983483, 0x09246faf, 0x1e1c04a2, 0xd1090266, 0x0f2548bb, 0x763cfd2c, + 0x0aaa309b, 0xed47caf3, 0x813436dd, 0x315234d4, 0xa5776bf4, 0xcdf6be8a, 0xed468733, 0xd15f3bf3, + 0xefed579f, 0xda9d26da, 0xdac72de6, 0x09615793, 0xd0137cf2, 0xd45c66ec, 0x71269fc6, 0xb6667832, + 0xbc7a2c31, 0xc126de94, 0x1e8afd43, 0x1ab4fed9, 0xa9803c6f, 0x2647660b, 0xf58d3777, 0xfc953923, + 0xdcbbfd1b, 0xa0734596, 0x7795980c, 0x6ade576d, 0x7ccf6b59, 0xec608fa9, 0x51e86608, 0x2c559c39, + 0x34f72b4b, 0x41464c3b, 0xf81844f7, 0x3565110b, 0x68514342, 0x4fd227db, 0xca0f3e46, 0x1d5f812a, + 0xfd009c2d, 0x04da572d, 0x89c9e52e, 0x3ab04371, 0x5d1c6c02, 0xd2a16576, 0x73672f80, 0xe32c7311, + 0xc0739764, 0xb3f5c9cc, 0x00ccf68f, 0x97efa49c, 0x7ee97f0b, 0xa67c2a9f, 0x212c1a40, 0xe85285e1, + 0xc4c86548, 0xbe4c8024, 0x7a6146cd, 0xcd320a74, 0x8af88f10, 0x5b0ae470, 0x140233d2, 0x206fc79c, + 0x917818eb, 0x2f833403, 0x260b8b9e, 0x2819a580, 0xb06394a4, 0x35202cb8, 0x692bac67, 0x144fcfcd, + 0x38e06f0e, 0x96c9ac8e, 0xe6f0a52b, 0x21435cc6, 0x667e39e0, 0xcd5b9512, 0xbc6dd4b2, 0x7cb99517, + 0x054f9570, 0x962dcc96, 0xf5d23830, 0x447b59a5, 0x3a11d4b2, 0x6b087aed, 0xf89cda2a, 0x426d4feb, + 0xe853adfc, 0xaea01b6d, 0x46e507ab, 0xae4be22a, 0x4a527103, 0x0a999ca4, 0x29e8d752, 0x3bada4c8, + 0xf6b29dc3, 0xb46b2300, 0x63463a9a, 0xa5392cc4, 0x5739f643, 0x59b1bc43, 0x1ea44ba9, 0x546feb6c, + 0x75c2a5a0, 0xa6b1e51d, 0x9b29e173, 0xedfba27c, 0xe7f60384, 0x66a43880, 0x3d70654a, 0x38910b4b, + 0xa73bb185, 0x00e75e67, 0x88fdf2a9, 0xb2ca2ebb, 0x1852e671, 0x2f744b92, 0x1268724b, 0xa6be1272, + 0x2556c045, 0x449102c9, 0x3be8cfd7, 0x76bd179a, 0xcdf12db5, 0xd6358484, 0x58f0decb, 0xe5693a04, + 0xf6ae863b, 0x3563d47b, 0x7027bf05, 0x1d4fedf7, 0xd2b9e462, 0x5a283349, 0x4136d108, 0xc3f45b29, + 0x4ebd6567, 0x15b8a0ab, 0x9909e265, 0xa53f3093, 0x6e8f1bd7, 0x5798e83a, 0xc5762355, 0x613dee3a, + 0xb4dbf85b, 0x305ef739, 0xb3a63d6b, 0xf653a10f, 0xfd8a3a8b, 0xb5d9fe06, 0xef7a5d1e, 0xfee857ce, + 0xeab1a7a6, 0xbb76d921, 0xf74af6b0, 0x3b731c40, 0x80e5b930, 0xe7026c8b, 0x734d1758, 0x472c33a3, + 0xbe487327, 0x712a000c, 0x9fb47706, 0xe7c2e4cb, 0x4b137ca5, 0x9367d3d4, 0x75705a2d, 0xbfde46a3, + 0x36e58d52, 0x5dc9c151, 0x572cd44c, 0x77a3955d, 0x6598a5ec, 0x85799186, 0x84985512, 0x850c4d32, + 0x14e5e82c, 0xb7310b7a, 0x0b0c2202, 0x24922359, 0x01c4e64a, 0x0df154fb, 0x926bb410, 0xe8e80461, + 0xfb51aa03, 0x81bce384, 0x0ccd2997, 0x66fa1ccb, 0xe0624490, 0x250d04a1, 0xa4e37772, 0x7fed1653, + 0xef396c13, 0xd7438491, 0xc5c87fae, 0x0e28ecda, 0xef52dc7c, 0xed4fa687, 0xc08bd881, 0x96822f92, + 0x2f9b35e3, 0x187c5ab8, 0xebf0820b, 0xbac62d1a, 0xeb8f1e59, 0x0f144a2e, 0x5163261b, 0x8bed1c62, + 0xdf32e470, 0x7799ed48, 0xa5304c5d, 0x53e33bee, 0x2f384616, 0xd51167df, 0xfc1a70b1, 0x1d2910cd, + 0xbb7be89f, 0xa00d81ac, 0x47309c7c, 0xedc3c652, 0x51ddee33, 0xdfa38450, 0x1aaccf65, 0xde67d733, + 0xc5b582a8, 0xe6048edf, 0xa289f6f1, 0x026e35fd, 0x1569a09b, 0x7c1da715, 0x5f25cd84, 0xb5fec8cf, + 0xfb698620, 0xc68553e2, 0x1f15f997, 0x3897fd9c, 0xe729c48c, 0x84f79542, 0xb247b868, 0x0f86fe9b, + 0x603aa242, 0x69b3b444, 0x80f80d77, 0x6176b274, 0x17580f33, 0x9951ac3d, 0x1b1c8aec, 0xc8a549d1, + 0x0dc03c52, 0x9ab0bc2a, 0x6b098ee1, 0x5c17b85b, 0x618b6968, 0x70f4717b, 0x22e76a26, 0x05958264, + 0x8352df3b, 0x38d3192c, 0x7db4c9a4, 0x6dc07f59, 0x94a893f4, 0xbf2cad4a, 0x4bde3aa9, 0xcd42d864, + 0xaccbcf69, 0x856887b5, 0x3728f3b8, 0x3f030323, 0xdacf48e0, 0x04a2c343, 0x30162540, 0xe729cdef, + 0x52279d8f, 0x0fdf0cd2, 0x492666a7, 0x83e74e5c, 0xad069b28, 0xbeeef8da, 0xefa866dc, 0xf3af7cc0, + 0x645d8678, 0xb17e641b, 0xe4aaab6d, 0x8ac3a687, 0x37295348, 0xfcac6c3a, 0x52f06ca4, 0x333bc27c, + 0xa93ea1ac, 0x54bd1d0b, 0xa0b0bce0, 0xbeb5ec93, 0xa51a2bb1, 0x42925cbc, 0x932a9bcd, 0x030c9712, + 0xd311d7a6, 0x912a770d, 0x93b4c64a, 0x1b367693, 0x80dc2f8e, 0x3448bf39, 0xd6885f16, 0x38926476, + 0x508b1f17, 0x422bd087, 0x28f17864, 0x709f6373, 0xac852f5f, 0x7a115f6c, 0x804a07e9, 0x34b93028, + 0x993124b9, 0x5769285f, 0x8ce45325, 0x6919e0d6, 0x8d1524a8, 0xe072b369, 0x046232e7, 0x944c0c10, + 0xc52b77b0, 0x5b91bad4, 0xa96e6949, 0xf65c4a1f, 0xf0fcea3f, 0x0dd9bcf2, 0x5ba30b00, 0x6e1bd32a, + 0xcf3cc728, 0x8f060cb0, 0xd0e40d90, 0x9a389b53, 0xe273d94b, 0xa41626cc, 0x32322c63, 0xfd974f6b, + 0x3ec3e422, 0x527702d4, 0xbbf6b999, 0x74f5928f, 0x2ea3dda3, 0xffca68b0, 0x190a580b, 0x01a5a66f, + 0x9dc7c5cd, 0x7fb0894e, 0xee7c4b0d, 0x305a9b58, 0xe6bbae0a, 0x65289496, 0x9628c600, 0xaaccc8a5, + 0xf442cd3c, 0x078556f5, 0x686a03cb, 0x8da5a78e, 0x4389aeae, 0x0b7c342c, 0xe62cc582, 0xcd11379e, + 0xbbcdfca4, 0xfb48fb5c, 0x0d981691, 0x6ce5ad37, 0x6174288d, 0x9d24cecd, 0x24047947, 0x03b81982, + 0x29e317bb, 0xc22ef3c2, 0x94260d9e, 0x83da31f0, 0x61bb9125, 0x98021b99, 0x7a47111d, 0xcd077638, + 0x8f7bb509, 0x4b89f342, 0x41f59f7e, 0x28304c43, 0xb8088d9a, 0xe4a1043a, 0x762f6a6d, 0x397d2f0f, + 0x3b3456ea, 0x6f4a67ab, 0xe0f28eff, 0x4a286748, 0xb04000ae, 0x8068b005, 0x0fde5940, 0xf4944efd, + 0x0bc5399a, 0x29cb9a36, 0xd4a4f410, 0x0496e86b, 0xfc5b4ce9, 0x2adb70b0, 0x18affe58, 0xda58afe1, + 0xbf124c5d, 0x26346b69, 0xc1534306, 0x1b5fbf5e, 0xaf0c009f, 0x24543652, 0x869e186f, 0x3b3208e3, + 0x0eec1793, 0xaa1a3f0e, 0xd99b9143, 0xd5db7e03, 0xdeb51193, 0x9201ed16, 0x481410ae, 0xf2e7f19c, + 0x22006eba, 0x043983e9, 0x54813b3f, 0x01f8cefb, 0xe652ddfa, 0x1420c97d, 0x51232476, 0x314b3147, + 0x9059bbe5, 0xf231161e, 0xeb5eb452, 0xb8c0b7c7, 0x33932c91, 0x6188b592, 0x8687361e, 0x5d1ba2cd, + 0xe1c32296, 0xc32bc5de, 0xacc08509, 0x61c30385, 0x0853f630, 0x22da3140, 0x641c3451, 0x066064fd, + 0xe64bf4b3, 0x017be954, 0xba34846c, 0x886efb2b, 0xbfa0cdee, 0x969e5d6b, 0xb56c9aa9, 0x702798a1, + 0x3751f5a0, 0xa46c6559, 0x197e4de3, 0xea8acd8b, 0x41bc5e1a, 0x7c38a7fb, 0x34fd7e9c, 0x290c205c, + 0x7805bca6, 0xfa82c252, 0x920e3582, 0xba085431, 0xbd743217, 0x2deb8afb, 0xfa8f9d8d, 0x4a9a4bcf, + 0x9ae8edd1, 0x7979520d, 0x0996b402, 0xe5e4c3f9, 0x3be74874, 0xcc79bc4b, 0x21d6ab2f, 0x0c2c145e, + 0x294eddbe, 0x6e6a17ac, 0x8a8e0bed, 0x36d95f07, 0xf3da4397, 0xd2d84cde, 0x6db5c444, 0x6f283773, + 0x55018a83, 0x2d992a43, 0x5f9eadbb, 0x15c73ffe, 0xd42c179b, 0x2769ed81, 0xe7a641c7, 0x0ed8fd3f, + 0xf56c597c, 0xce58f917, 0x54d5bdd5, 0x3b8ac826, 0x9d9d9557, 0xefb09e90, 0x0a4ba5cf, 0x3bbf4727, + 0x65609f42, 0xcd0ef615, 0x98c59b7b, 0x70ffc85e, 0x82588534, 0x9ab95b56, 0x63a8e01a, 0x210ed17c, + 0xf9022e4f, 0x8d9ac630, 0x1b5cf1b8, 0xbec05a72, 0x87fa1ecb, 0x5e5af265, 0xbf64f363, 0x784bcee3, + 0xfd05f4b0, 0xe45240d6, 0x7034f8a2, 0x64594db0, 0xf6ab42ae, 0x2a704741, 0xebf115fa, 0x48a939d9, + 0x9f3b482a, 0x6192fbda, 0xecf8d3f8, 0x24485cad, 0x0ba60461, 0x4d8bc0cb, 0xf55ab5f4, 0x471cc0a9, + 0x793bba5a, 0x98a9e0d7, 0xa5e7d569, 0x2712d3dc, 0x2a6193a3, 0x49ffdbaa, 0x5d7171e1, 0xbf48dcc2, + 0x04e0daeb, 0x76daaed2, 0x8f93c3bc, 0xe996a0c1, 0x1abdeaa8, 0xa257a5d7, 0x4185fd91, 0xf85bed02, + 0x8d88081b, 0xda905ebb, 0x206d1b44, 0xd50d16c6, 0x8926f27f, 0xacfc5202, 0x191a8564, 0x3a9669f7, + 0x18503bfa, 0x6d9c9281, 0x9a560fd1, 0x4176f010, 0x4e7a4a21, 0x03ce3e43, 0xb993b18a, 0x96ab5a6d, + 0x1d0ea0f0, 0x23f661fa, 0x366ac72c, 0x7e0a3d55, 0x31156224, 0x3a2320d9, 0x6cdae4d4, 0xddfce3bf, + 0xc6f0dc30, 0x1a084902, 0xecce2238, 0x70a16a8d, 0xeb3111e2, 0x3ded12e0, 0xe3818a88, 0x91d00fda, + 0x3b857d79, 0xbaf582d8, 0xffa46aa2, 0x0b22386a, 0x956c3d24, 0x0d8d5d2d, 0x94456d48, 0xb159f547, + 0x72ffbb82, 0xa6518559, 0x5cca61a3, 0xb52c93ca, 0x57420647, 0x9eb00b43, 0x332480d7, 0xb579ecbb, + 0xc46905ec, 0x555365d8, 0x104296a6, 0x38bf8dec, 0xa276402f, 0xb8ff399a, 0x7419409f, 0x9b3aca04, + 0xb3f8e637, 0x6fb12861, 0xf9bf342b, 0x5f487074, 0xadaa2b66, 0x369ad29e, 0x11612548, 0xa6bcb325, + 0x829254e7, 0x2c3effe7, 0x228e479b, 0x6cc4fd57, 0x81ad3f6b, 0xc367fa02, 0x567b072c, 0x076493fd, + 0x3eef8d53, 0x5699fab3, 0x87a6c4b8, 0xbd37c491, 0xdfee4cf4, 0x970eaf96, 0x910c5d31, 0xf09cad03, + 0x0baa6eaf, 0xdd8bccd9, 0x7c1dd440, 0x85e4c203, 0x90afab3e, 0xc1a31d41, 0x5793eaa8, 0x3421942b, + 0xd7467891, 0x25f41a5a, 0xec266a28, 0xf79744bd, 0x7a5af04a, 0xa39ad417, 0xe7e1bebc, 0xc73e0742, + 0xffbbb423, 0x3162febe, 0x648a5b88, 0x95abb406, 0x78634401, 0xb00d9e70, 0xffb92e92, 0x54d3c1db, + 0x4f2efdca, 0x89fccda5, 0x533ebe5c, 0x26feffd0, 0x96539d44, 0xd172da23, 0x8fb490c6, 0xc4b2283d, + 0x355bd689, 0xcac4a1af, 0x457a3b69, 0xfa6ca68c, 0xd538332f, 0x3e195a16, 0xce688468, 0xfc01f0f1, + 0x3bdea3c3, 0x51164a74, 0x258d0558, 0x737b55cd, 0x78dcdcf2, 0xdbf364a4, 0x1d89af08, 0x97246fe2, + 0x86b07278, 0x8c29e100, 0x15d4211c, 0x4f3b4939, 0xf3739675, 0xf95f5063, 0x5512001f, 0xc9d596b2, + 0xf0af4792, 0x0c1ebbac, 0xddb2609c, 0xe014629c, 0xcc6a7d51, 0x9f30287d, 0x325710bf, 0xcec8df6a, + 0x6e27fac8, 0xd2995b97, 0x4d744387, 0x14681fc8, 0x5e5ff3bc, 0xb975a504, 0x4d43de81, 0xa0979a1b, + 0xd418df78, 0x29165ba0, 0x5230afea, 0x88a57aaa, 0xe747d768, 0x51349d19, 0xc0237221, 0x145941ec, + 0x3d4201ed, 0x47c8a072, 0xc4b933c9, 0xdd04ea89, 0x93e950f6, 0xfb86aba7, 0xf7a7acc6, 0xf53279e9, + 0x4984d497, 0x1cd5efe5, 0x35b03e53, 0x335480c4, 0xbc82c5de, 0x799b198e, 0x3d15be7b, 0xb2b328db, + 0xd553dfec, 0xcf1b2385, 0xaf069f38, 0x4a550adf, 0xb51c867f, 0x4c2831ca, 0x1fdf94b7, 0x335ca351, + 0xb63f7605, 0xc8cc2540, 0x6a035cfb, 0x05f6945e, 0x9e634f90, 0x9bce236a, 0x041fa0d8, 0x6e00c541, + 0xae24ab1f, 0x2528257b, 0xf39950b5, 0x6fa53c11, 0xcc7c90db, 0x25da502b, 0x8e577b54, 0x009686e7, + 0x15d0b8f6, 0xb52e807d, 0xcc6e6a58, 0x0c8feb57, 0x8b640562, 0xd95522a4, 0x3928c7d1, 0xb58f383f, + 0xe291958b, 0x9ad648c9, 0x89e6c29b, 0x3b5027d6, 0x7c5a8260, 0xfa5aec97, 0x94ccf8de, 0x8b7d5d13, + 0xd906fb3e, 0x3019eb37, 0xdeb2e114, 0xcafc56dd, 0x9f77fb77, 0x027698be, 0x5cc6f7e6, 0xb50df7b0, + 0x2b748259, 0x1eacdda7, 0xdf4cf4b0, 0x55f5eb17, 0x8ea262e8, 0xfe7a4bd2, 0x3105e1e7, 0xd228515f, + 0xb2709b08, 0x6d3549d2, 0x1e257eff, 0xa60b9df1, 0x3f7562e2, 0xeab0502c, 0xf4fcff76, 0xd74f8438, + 0xb3ab6278, 0x32607465, 0x35cf2c45, 0xa15a0dd6, 0x1734f530, 0x0120efa2, 0xd17485c1, 0x2579ac0f, + 0x1e16d65f, 0xe0836a3e, 0x50027aa2, 0x975f4588, 0x704a321e, 0x5c19b480, 0xf2d94501, 0x5d7c66cf, + 0x1ca8c4bd, 0x4e7aa51b, 0x938d12da, 0x03357757, 0xd6386250, 0x11e34438, 0xa888c3ef, 0xe0ee8de4, + 0xaa66a5fd, 0x0fea4d8a, 0x70794644, 0x5622fc3c, 0x7e1b2009, 0x3ae8c71c, 0xe54f37d8, 0x1359c449, + 0x708d365c, 0xb363ccfd, 0xb5e62b80, 0x2c495f5b, 0x48b66f60, 0xc8a1fed9, 0xe45f8d5d, 0x5ebc92c7, + 0xae5e6ec3, 0xa175a978, 0x58ba7984, 0xbdf2b315, 0x5f50aa4c, 0x3cd339c6, 0x9b6a9168, 0xf4d10c03, + 0x12c07290, 0x25a7b2c8, 0x37614d0a, 0xdafdceff, 0xdfb584c9, 0x026c26c9, 0x4701a420, 0xea029f2a, + 0x5ce443f7, 0xc5b2a922, 0xdb7ebcbb, 0x9137d5e8, 0x54f6e21a, 0x0d710113, 0x47bb2a48, 0x4d976ca9, + 0xeb3354ad, 0x47fe7637, 0x9ae4a9b8, 0x392dc794, 0xd9a6e753, 0xe3606255, 0x1b136746, 0x5fdc2cd3, + 0xc1efc0b7, 0x5fe56f0e, 0xff29f76c, 0x0f2fb6f2, 0x794fcb6a, 0xb0da3de7, 0xeec31339, 0x24ae11f9, + 0x52d7936f, 0xac67a81c, 0x25fc6874, 0xb37c1dae, 0xa1278753, 0x96a4ebb9, 0x086f0dc2, 0x5e20c3b9, + 0x598d49f0, 0xa47523df, 0x62c7014f, 0x8849b0c0, 0x91962cab, 0x4321b4dc, 0xed7bdbf8, 0x013c71e6, + 0xe2d1c4e5, 0xc8cf4e43, 0xa0ef7325, 0xdfa4afbd, 0x17215905, 0x3ae8280f, 0xf1eaba71, 0x438f0241, + 0xd671dac6, 0x41330196, 0x08fc3e6e, 0x2695e2a9, 0x48bb8417, 0xb381332d, 0x60bad860, 0xaaa9f00c, + 0x029287ad, 0x460fc912, 0x5d1d0a39, 0x09a84bae, 0xb4d31f5a, 0xc431e5fe, 0xe90c18a0, 0xd60d7939, + 0x4e0ee641, 0xaabf0388, 0x5508f59b, 0xd3f4f1c8, 0x830bd67f, 0x945b41c0, 0xc8947e2e, 0xfd73f4bb, + 0x60720dc3, 0x1e898e30, 0x622fce2f, 0xda65440b, 0xa80ec4f5, 0x77e90377, 0x3c9cc978, 0xfe0936ac, + 0x9fbd5df9, 0xda3bb5b9, 0xb9070bca, 0xfa389be7, 0x19af2f96, 0xee8601ed, 0xc8d09f4a, 0x51a873c0, + 0x6c1492df, 0x7c442271, 0x12b89b9d, 0xf83d7e7d, 0x0b876ad4, 0x130c941e, 0x0d077611, 0xb1760038, + 0xcded1e1a, 0xc5441278, 0x47e8b25d, 0xb27fb425, 0x0185438b, 0xa51254ba, 0x6c0150b0, 0xa949618a, + 0xba13d4e0, 0x304dfc07, 0xee1c7d05, 0x315bf542, 0x79885fca, 0xf1e80dec, 0xd413f13c, 0x67798eb1, + 0x5347dbde, 0x2ba68429, 0x912fdbff, 0xe9bae903, 0xa0749c39, 0xc0af1771, 0x471c1daa, 0x370ffee0, + 0x4beeca45, 0xc8f9d96d, 0x962a6b84, 0x4f4c2f94, 0xe24c92bc, 0x7389a023, 0xe24d002c, 0x1975e5a4, + 0xf5bc1205, 0x3bac7720, 0x26153de0, 0xac4ad18b, 0x1cf54ab0, 0x6a06c2ae, 0x961b38cb, 0x7eb6f1e8, + 0x0b84fd1a, 0x8395a2dd, 0x1ceafb89, 0x507bb006, 0xdf72ae3f, 0x8c7741b1, 0x8bb75a0c, 0xcb153de6, + 0x43ff153f, 0x18bd717f, 0x276fa3b4, 0x2bb1b3d6, 0xaada16b4, 0xa1b5293c, 0x2d10e946, 0xf441eb0e, + 0xa438f420, 0x6ac1c5cf, 0x4a39f587, 0x1be0c1f3, 0xc4656638, 0xed5d158f, 0x2044eee9, 0x1f5f9852, + 0x51348c84, 0x05bfdb29, 0x217ab792, 0x37d30844, 0xf0ef4b1d, 0xf45fb990, 0x13698ad0, 0x441c7144, + 0x54831896, 0xac17d198, 0xcf5b8f0f, 0x985cef1c, 0x725aac28, 0xf550d76c, 0xfa6fed13, 0xb2672812, + 0x57f25712, 0x86e07efd, 0xce5bf825, 0x704bf366, 0xeca52eb6, 0xa9adbf04, 0x64b242df, 0x2f6fe443, + 0x48aadd7b, 0x270bb056, 0x8add4538, 0x27011e71, 0x9787d8d9, 0xf2572c52, 0x845aba70, 0xd0a4b969, + 0x5ff64b64, 0x608ab884, 0x7332ed6f, 0x9b05c337, 0x2b1731f4, 0x6eb0c7d8, 0x5d769df6, 0xa8b95deb, + 0xc614a2c0, 0x997ad7e8, 0x8e15dc47, 0x185093cb, 0xae3fe32e, 0xedd6fe96, 0xfcc1558f, 0x652b6fdf, + 0x473de7c0, 0xbd55ae9b, 0x02c9bf75, 0x19f949d4, 0x4067e3d1, 0x45b5254a, 0x5ad18c9d, 0xf29299fa, + 0x6d7dfc73, 0x693abfb3, 0x93d82973, 0x71e46aef, 0x783e5493, 0x80a786e3, 0xab8b269d, 0x181daba9, + 0x02f95886, 0x83fd0c14, 0x1438e76c, 0xdc64aa8b, 0x27e1f824, 0x49c6d0c6, 0xdb8cfd3d, 0xc82a1b56, + 0x16aab492, 0x964cc242, 0x2150b905, 0x56b18d66, 0x1244beb3, 0x6a70e060, 0xa17f3af6, 0xee2c1b33, + 0x97ff0ddb, 0x3c967081, 0xbc22d950, 0x7cafa7ac, 0xb30ba77a, 0xbbe59cad, 0x1f06968d, 0x542e1b86, + 0x3c642649, 0x54feabfb, 0x6be34321, 0xe747bb35, 0x9a5b12c2, 0xe2a34de8, 0x0ad55546, 0xb538c5d3, + 0xe0b82b6e, 0x7e09d4a5, 0x9138c83f, 0xb5b4df02, 0xf1b76ac5, 0x919e9f27, 0x343c5e1e, 0x75f2c4d4, + 0x4d6f504d, 0xc5951cd0, 0xe88246b4, 0x1c6dba67, 0xb917a3b5, 0x90ef415e, 0x0997a96c, 0x67a833b9, + 0x1de1ab4e, 0x3c146e63, 0x9b4af8d6, 0xf1d3f473, 0x8bbd05d5, 0x3f0b5bec, 0xc816d23c, 0x8cc45e32, + 0x1d4a36ad, 0x7c5dcb4d, 0x4bee980f, 0x0f2b6c66, 0x6c68df1c, 0x42602cbe, 0x1eb96027, 0x13bb379b, + 0xa12d1b86, 0xa4c5f34f, 0x4367c680, 0x4f79380d, 0xa1640446, 0x0a4c1b30, 0x0b845e77, 0x1fb08018, + 0x9d7574c5, 0xad7cba5c, 0xbb731e72, 0xe097ad81, 0xb1ae800b, 0xc3c1d1cc, 0x0223dc6f, 0x9cd196d0, + 0x3ea2cfff, 0x05ba2139, 0xb4e815a2, 0x54de6e37, 0xe96e7870, 0x5877feed, 0xe1cd80f3, 0xdfec53c7, + 0x06439931, 0xea9d266b, 0xd152d29e, 0x7370fd89, 0x87ea6fed, 0xbf862646, 0x8ab7f02a, 0x8c0e02e0, + 0x82c2eaa8, 0x5a0f337c, 0xc220d180, 0xf8c03866, 0x6bdb46b3, 0xb1f2b5b9, 0xfb22fac6, 0x3e8e7c6b, + 0x6f1b13f4, 0xf8262060, 0x19160e91, 0x89445d60, 0x69e50d59, 0x652c6721, 0x0530eb92, 0xf5aa96eb, + 0x78732020, 0xcc1062df, 0x833881c6, 0x32a482db, 0x9f94c3cb, 0xbe5098ea, 0x24626b43, 0x66059141, + 0x73c3f604, 0xda9785d8, 0xbc3f83ac, 0xd116c26c, 0x126b8b98, 0x1b9e0dd0, 0xf90dab88, 0xf0b6ff42, + 0x47ebac11, 0x951684c8, 0x659a684c, 0xfa066944, 0xfb332db0, 0x29137698, 0xe35fefc8, 0xad2cef17, + 0xd75878ba, 0x371ad906, 0x34769156, 0xb03944b9, 0x9cd50836, 0x372c75dd, 0x5de82da3, 0x84523c5d, + 0x6211835b, 0x3d68a323, 0x4d0151a0, 0x52b6e28c, 0xd7950a20, 0xd32aca5e, 0xa734dc55, 0xe58145a8, + 0xb59fe54a, 0x50b61331, 0x1e796870, 0xfa3b0942, 0xda24dfd7, 0x96250d28, 0x53e2b360, 0x80c88491, + 0xd2d85031, 0x84aaef38, 0x0a7b645f, 0xfbe9a0a9, 0xd660459b, 0xec6a71cc, 0x4db112ba, 0x027a287e, + 0x6ec47fdd, 0x30cd9a06, 0x48629c63, 0x45a6fb09, 0x93d5a509, 0xc57512bd, 0x6a13d9f3, 0xf4eb12de, + 0x61479a50, 0xdaf8305d, 0xfc0e5314, 0xacb8f535, 0x32925fa4, 0x3e6a3c7a, 0xc3110a7f, 0xfe06124b, + 0x6720c9bd, 0xbb4910a7, 0x2512c0ce, 0xf8f47ec7, 0x2c307a9b, 0x89caf27d, 0x8c3ad1cd, 0xb6bb03bd, + 0x3d459b2f, 0xdb3f4692, 0x4d3e41cb, 0x9ed59ce2, 0xee155510, 0x7b1558d1, 0x7d25ecb0, 0x76ce214a, + 0x58bd3f88, 0x3fbf4f73, 0x5965fb56, 0xbacab3ee, 0xc20c5d71, 0xdc946cc6, 0xaad9e813, 0x775b5255, + 0x97ce2ac6, 0xcb8aee5c, 0x5b3c9b08, 0xecb0989d, 0x8bf81c4f, 0xd1f5c651, 0x0d450d53, 0x9c1e1a4a, + 0xfb7fd589, 0x5f743cd6, 0x621b98ad, 0xdf6638a6, 0xf6b7dffe, 0xb6475acd, 0x5fe0329d, 0x2afcf579, + 0x7a477cfe, 0xd2ef6aaf, 0xcfd8e064, 0x002ca5c5, 0xa0b5bbfb, 0xd4f07002, 0x72498052, 0x1a40bc56, + 0x3387b9f1, 0x26383c3e, 0xf34d9e62, 0xc2a91e54, 0x1b55d906, 0x29554884, 0xe54a449b, 0x62a6ce51, + 0xb8e21720, 0x2d8b21ea, 0xa04cc5e2, 0xe642b979, 0xed187907, 0x269f0848, 0x18dbbdba, 0x6101a586, + 0x09838e7c, 0x881bec4a, 0x0ca1d2f3, 0x782590e9, 0x137fe348, 0xff56b7d0, 0xe7da162b, 0x9c606c77, + 0xdde0ce26, 0xd84add06, 0xaf2ea96b, 0x586a5f0b, 0x8606b10c, 0x62c30e61, 0xedd9afea, 0x1d774c07, + 0xf751ba74, 0xf7b6588b, 0xc6b802a6, 0xce5a3f2b, 0xb63fabe3, 0x23279b1e, 0xc38cbf31, 0xc39ac15c, + 0x71cb9dfd, 0x5d35a072, 0xd73b64a8, 0x08326e83, 0xfdd1a309, 0xa234f0a7, 0x3224e602, 0x552f7560, + 0x1e8e8091, 0xbe3c8465, 0xe5d8a0a1, 0x6f622882, 0x7638171b, 0x62d7fc91, 0x63bf2a07, 0xcbc69b04, + 0xc5a77c38, 0xe47d4848, 0x368fcfa0, 0x06bf1f60, 0x7f29ee2d, 0xff63b2d3, 0xe9791081, 0xb4d3c986, + 0xc097575f, 0xafd26cbc, 0xd0970069, 0x26aacba4, 0xa4c9dcea, 0xc2b3b3b4, 0x7be13548, 0xcb05b1e9, + 0x247abd8a, 0xc7e4c8ac, 0x9c1a8398, 0xea6d4161, 0xc3182ea2, 0x8cc3f47f, 0xa81ca10a, 0x92a8fbb9, + 0xa7fbe0ee, 0x01150202, 0xc545b448, 0xb446556d, 0xb0ffc3b7, 0xee986e22, 0x7de0d1bf, 0x4a28073c, + 0x4adba40c, 0x50db6c73, 0x4562ac0b, 0x8b1a662a, 0xdc83a5e7, 0x549e02c5, 0x809aed51, 0x70021fdc, + 0xc6ee1511, 0xf02f1332, 0x6156c9d3, 0x8a47474f, 0x5bd37a61, 0x61609e0b, 0xaff68feb, 0xa27bdd55, + 0x4c2ba085, 0x11feac08, 0x893b2c7c, 0xd9ed916d, 0x0403be81, 0xc5c58c76, 0x90888381, 0xea97f0e7, + 0x0ce145d0, 0x348d3665, 0x2647f303, 0xf6ae028b, 0xb4f99212, 0xa6e16c5f, 0xca07b324, 0xcb2f74c0, + 0xca163c66, 0x4d8f1446, 0x29a838e7, 0xb5bce18a, 0x50986580, 0x9d9bb760, 0xa2fe808d, 0xb17ed9f9, + 0xb25436d7, 0x9743b9e4, 0x6e500bc5, 0xd9cf8963, 0x9d7c8a4d, 0xd844a2eb, 0xc42753b0, 0x70776eac, + 0x25e168da, 0xf5d65891, 0x4f2c12cb, 0x125e8824, 0x1622f7b6, 0x7990a3a4, 0x9f780c04, 0x269ef53d, + 0xc9afaa74, 0xeb14897a, 0xd5ba7ba6, 0x9ce721fc, 0x7861df46, 0xeda98725, 0x4c8989fe, 0xc3472496, + 0x90c34715, 0x3f6f5fe7, 0x075818f6, 0x5f325e31, 0x92a34daa, 0x5caf5f00, 0x78f013d4, 0xe73b0838, + 0xac8bd350, 0x8db2d311, 0x8f1f7af0, 0xa0e5011b, 0x57b5a5a9, 0xfe0b8349, 0x30d08bda, 0xb66ac8d9, + 0x8cffc053, 0x8892f9d2, 0x25cd6bdd, 0xc9018411, 0x93a9381c, 0x1f943b60, 0x6208dd3c, 0x9108b1d0, + 0x6cd69322, 0xf9390baa, 0x048263bb, 0x5cb44efc, 0xa684adbc, 0x30e504e8, 0xbbc7c33f, 0x5e64b56d, + 0xbef5d6f4, 0xea2982a7, 0x21431efb, 0x26fd04aa, 0x8d5abf90, 0x8069c5b1, 0xaf694e7f, 0x8d98da7e, + 0x9d9bf2d5, 0xcff3cca4, 0xf9a188e2, 0x3f3a43e6, 0x12ff64ff, 0x52022632, 0x2fa6616b, 0x8862611f, + 0xf4d4de4a, 0x4e277bfe, 0x89057aaa, 0x31903ba1, 0x0da2eef8, 0x32618b63, 0x22cb036e, 0x6f797ec4, + 0xd45e8c92, 0x9aafe7ac, 0xef07179e, 0x4d4e5072, 0x32c7d894, 0xa42a52b1, 0xb0e8ea41, 0x0fc453f7, + 0xca1bddeb, 0xea5b52b6, 0x28abd61f, 0x16fa605a, 0xa51ad33d, 0xb5061e11, 0x29ac8dac, 0x8519ecf4, + 0x2f830aeb, 0xbc563852, 0x4b39f51e, 0xd7fdb880, 0x2cfa11c6, 0xcda68b7d, 0x6187674e, 0x020f446c, + 0x564fc894, 0x6f93eb64, 0x98f1193a, 0x256724d2, 0xaf3b3831, 0x97126bd4, 0x97e3390f, 0x150b0a16, + 0x3542444f, 0xfe586819, 0xb1b681c1, 0xad5436e1, 0xbad93bdd, 0x714bef91, 0xc296a390, 0xe60f9bf5, + 0xba7b397c, 0x79c95aa3, 0x4fd00bda, 0xa0021b02, 0x36727226, 0x93dc1d13, 0xefbcaf4f, 0xba945993, + 0x9398f2a7, 0x9616aa05, 0x77539eb3, 0x7d1f08cd, 0x28f8eb79, 0x04aca31c, 0x298364a9, 0x3c86888f, + 0x25fc149e, 0x86ab52e9, 0x794e3c8e, 0xc95a5513, 0xfa6d8024, 0x315860af, 0x2fd32670, 0xb25f6f83, + 0x7e6a3c1c, 0xf8050708, 0x333ee736, 0x76ff7a40, 0xef2ec79d, 0xeb3ea6c6, 0xaf5fc3aa, 0x6616633f, + 0x7d16e0e0, 0xfef809a0, 0x9ad3e031, 0x7e098370, 0x4b0007f6, 0x0bfdc332, 0x33be3d01, 0x72a1dcc4, + 0x91be688c, 0x9a55d92c, 0x24304aa6, 0x72b70038, 0xc35f9e1f, 0x47f8fcb3, 0x52f6510d, 0xd4ba5ef4, + 0x42a4e270, 0xcc2cb72f, 0x780bce9f, 0x7454603c, 0x2830b980, 0x285634a3, 0x0b905499, 0x3e699e0d, + 0xc1d705a5, 0xe368b488, 0xfb35be5b, 0xaf865b28, 0x45349528, 0x13ed1c85, 0xaca1d3fb, 0x5a0c7f2e, + 0xe026254a, 0x86740119, 0xb7096166, 0x269f683e, 0xa5646d0a, 0x371f53dd, 0xadbe6cb1, 0xa28d54c2, + 0xd1356b3e, 0xf0ff490b, 0x79e30191, 0xdb53a1ea, 0xa130d2c6, 0xe59f7668, 0xaa581125, 0xbbbe5785, + 0x75affb16, 0xebd56414, 0x67b8da24, 0xd175bd40, 0x6097f031, 0x339fd639, 0x32c34b01, 0x682afa7b, + 0xfc63c964, 0x9f4fc0eb, 0xa47f1226, 0x19c5849c, 0x25fa8bb6, 0xbaffcc72, 0xacca2f8f, 0x5fe995cb, + 0xa2c92aee, 0xa03c6483, 0x4a940c76, 0x86197f8e, 0x58b58823, 0x50b2fdc1, 0x5e5378cb, 0x5b7b1df0, + 0xe7af5e4c, 0xc8d20988, 0x505af2fc, 0xb55c3402, 0x19976efc, 0x6a1eae51, 0x20fdf83e, 0x9248c174, + 0x7a3a603e, 0x14670561, 0xdf05e04c, 0x5e49ccdd, 0xb3607402, 0x8935594a, 0x79fd66bb, 0x3b6873a3, + 0x009edc7a, 0x2296519f, 0x0e0ce583, 0x01173ab3, 0x6ab71fa0, 0xcbaba7de, 0x957b930f, 0x057b6e6b, + 0x067b3fef, 0x53465377, 0x477554d8, 0xb57e6791, 0x420199b8, 0xa2acfc16, 0x805dc224, 0xe8bf59ed, + 0x3c7af962, 0x64eaabed, 0x3b627d1e, 0x9f777207, 0x884417b7, 0x864b025c, 0x9ef9cea5, 0x6aa96244, + 0x23e3e93a, 0x205d33b6, 0xdee73a88, 0x1c2c395c, 0x55503ecb, 0x0eff5265, 0x61a2dd44, 0x07716f57, + 0xeabb95ab, 0x4ecee8cb, 0x5ec8f22d, 0xfcdae1bc, 0xee239ad4, 0x3e1cdb43, 0x67a5cb51, 0x7d8a8da9, + 0x17ea9ef8, 0x681d8c0a, 0x01208f2d, 0xd6dfafc3, 0x259d7e1c, 0x50e7ff72, 0x7a187af6, 0x3b426b14, + 0x9d5b4585, 0xa818f5c5, 0xef1c0481, 0x7b940dc4, 0xea10f3d9, 0x868f31dd, 0x5e207a87, 0xf03fc3e5, + 0x655c6685, 0x1e2262e7, 0xa4de82d6, 0xae302907, 0xca68a9a4, 0xaf2b4530, 0x1548b3c5, 0x9fabd30e, + 0x36abd276, 0x56f0f3c9, 0xc7c1f3ad, 0x0dfc5a32, 0x4199e005, 0x501109e5, 0xea797ebf, 0x0dc97938, + 0xe083e692, 0x7af071d5, 0x78e67d35, 0x654ba7cf, 0xf00316dd, 0xbea3d6ef, 0xe4727d85, 0xf0334f6f, + 0xf15f10e8, 0x3861da6b, 0xcf7b0e54, 0xe21d5d69, 0x47819d7f, 0x4e9e4db7, 0x9d170d48, 0x5e8a870a, + 0x80f53640, 0xf23f5864, 0x60f5bba5, 0x1e1547c0, 0xa6231574, 0x06d4f16f, 0x6ca6685d, 0x68ba8ef7, + 0xb9ee4586, 0xad8cbd9d, 0xfb39053a, 0x98c09688, 0x5a8827c2, 0xf4f3154b, 0x69d137ef, 0x08558c75, + 0xd05c4846, 0x3f6eca56, 0xcd880d24, 0xcc9e6cdb, 0x2a46bd29, 0x1eeb4e6b, 0xe3700ce3, 0x600064c8, + 0xdd15d274, 0xf4d8bb4d, 0x6cc5d66e, 0x21e19519, 0xd7175371, 0x4a671a33, 0x89c66cc9, 0xdbe53e7c, + 0x37803bf5, 0x11fb5ad1, 0x1d16a110, 0xd24457f5, 0x5640e58b, 0x15da203a, 0x2ff313c9, 0xd5dfe909, + 0x0d365a17, 0x9fc9b7a7, 0x8ef28a14, 0x10d3ee33, 0x57974d61, 0x89f4face, 0x1c1ec7c4, 0xaaba66e7, + 0x3b6b2817, 0x033b0307, 0x21583c82, 0x5d2db67c, 0x6f9f2c13, 0x6099a976, 0x13eae68b, 0x3ac2a43f, + 0x50b43561, 0xd9765d00, 0x6c1a8f46, 0xec61d7dc, 0x550ed092, 0x610fc181, 0xe104c733, 0xba0c95b4, + 0x5c713e61, 0x066032b7, 0x87b8552f, 0xd59a8bae, 0x6290dbc3, 0xce4920cf, 0x0fb01972, 0x739b7848, + 0x91058f8e, 0xa7f608a1, 0xea83050e, 0x0afc9afd, 0xed858c06, 0xa40875a8, 0x6d49f556, 0x691f8e4b, + 0xa6774d47, 0xeef807ff, 0x95de28e2, 0xa88f60c3, 0x3300103b, 0x2f783ddf, 0xae9b32a7, 0x447bd43c, + 0x3b4e2138, 0x6e9c7285, 0xae2e1469, 0x5676f07f, 0x9245ef66, 0x478335ae, 0x613d982c, 0x06021742, + 0xadcf822b, 0xaab39f42, 0xd73f682e, 0xa43f4170, 0x5c9eec82, 0x035e888a, 0x9e8b3d05, 0x10d64025, + 0xe5b61bd4, 0x338f0d57, 0x2741c272, 0xa49b90a8, 0x90a66a56, 0x2ffbf43c, 0x541fb0cd, 0x9a520508, + 0xe6c54cec, 0x1cd96554, 0x06cdf76b, 0xe6edb4dc, 0x38ac4d76, 0x94c3d4cf, 0x1d64d306, 0x9209b286, + 0x3edcdd4c, 0x050ab120, 0xe5848d2d, 0x01c2f66b, 0x79c0268b, 0x1efeb794, 0x6e8df816, 0xf7e9f5dc, + 0x71dc84fd, 0xed059cf2, 0xe4eadcfa, 0x99af8681, 0xd2ceba09, 0x0bf4523c, 0x753c7040, 0x625974c8, + 0x67212ddf, 0x6805b439, 0x2a6bc705, 0x18c5a852, 0x668ef6bb, 0x8a2d210e, 0xa5d265db, 0xaaf6fe4e, + 0x213bc173, 0x4dc22c51, 0x151c9cd1, 0x8e3124fd, 0x6eccdd3d, 0x8c9564e2, 0x32cc4483, 0x8dda596f, + 0xa7e95238, 0x70d552ab, 0xa52f2510, 0x3ddb4f31, 0x00b69938, 0x185c82e6, 0xe34478a0, 0x65ad5b89, + 0x470bbaeb, 0x82f3defa, 0x12109a08, 0xb6672b4a, 0x27f0eec8, 0x508e43a0, 0xfeef36a6, 0x37461e10, + 0x36657ec4, 0x55f9e4fe, 0x609e165c, 0x9bd5a2b6, 0x7f6e02f9, 0x0984a141, 0x59a5e623, 0x7b885fe7, + 0x5c3a35f7, 0x293de7e8, 0xfa56a88d, 0x633b0f60, 0x312bb48a, 0x0c9688fe, 0x1c38806a, 0xd186cd55, + 0xa8b54f67, 0x7d80cad8, 0xc22a6d45, 0x1e407cd6, 0x734d162e, 0x1a7bf423, 0x47513802, 0x90a3eb78, + 0xa08dadd2, 0x991f271a, 0xfd02b143, 0xf3570bb2, 0x87815d43, 0x453a2ec9, 0x5e547dce, 0xbdc3e8f6, + 0x448c7b98, 0xc107ed6f, 0xe551cfca, 0x51881d6f, 0xbc91ec91, 0x2411d8af, 0xfef4cf97, 0x9aa6b97a, + 0x34bdb819, 0x1407bf84, 0x18f5adc2, 0x13d18bbb, 0x82694eb5, 0x1c40c045, 0x8ba728f8, 0xeda8a11a, + 0x34ffaf9a, 0x2dde9e69, 0x1bfb5696, 0x332391b8, 0x24ee6340, 0x16d5e399, 0x715ad954, 0x4a49d5d3, + 0x0ee16f1c, 0x1bb4ea57, 0x1652217b, 0xe7a0d2fc, 0x98d456b6, 0x4c65ecc2, 0x0dd288ab, 0x490b89f9, + 0x278a2c8d, 0x761e6cd7, 0xa7a59da1, 0xbd46aed6, 0x54ae91d8, 0x40a13930, 0x0afe72a1, 0x71d23b13, + 0xed0bb07f, 0x029fb8d6, 0x920c4a68, 0xa4afa8da, 0xc8618bfa, 0x70e0b81b, 0xa3700998, 0x68ac0f06, + 0x33880a5d, 0x19f3c539, 0x35391046, 0x73149c2e, 0x94d7eccc, 0x834a4320, 0x7e099531, 0xeb6cb866, + 0xbd56ca76, 0x80497eff, 0xb0b37b0a, 0x899baf18, 0x03806f08, 0x0fcad484, 0x3ad5de1e, 0x45e0fb52, + 0x0098004f, 0x5debc465, 0x49b6b238, 0xe1fb910c, 0xbe7e4635, 0xa101c0cb, 0x22bd1fe7, 0x68b75a8b, + 0x068e2884, 0xdf2156d0, 0xc371b691, 0x0e840b7b, 0x20a82f48, 0x5468fafc, 0x629af4dd, 0x680ef12b, + 0xe32a813c, 0xf389a759, 0xd9b2223c, 0x8caef8bd, 0x54456886, 0x0f741da9, 0x7dbc3cc5, 0x55548b33, + 0x22b64647, 0xcf975a4f, 0x49845bba, 0xabe0ea99, 0xad2f1ad3, 0x58e45a4b, 0x0eba62a4, 0x9de476e4, + 0xa1e15e05, 0xf7a2cfef, 0x6b447c25, 0x13888ad2, 0xc4eeeab7, 0x200a7ae1, 0x5a32a048, 0xbc3da05b, + 0x996f89eb, 0x2317b2ff, 0x67ba3ad2, 0xcc22ecf4, 0xedcb9d09, 0xf21fccdd, 0x1ca39ff4, 0x71578195, + 0xc0c5c4ee, 0x9b7fc267, 0x26310295, 0xdc517fed, 0xdffab67f, 0xff72a6f0, 0x557ad56a, 0x8e5ca4eb, + 0xe900b350, 0x241255f8, 0xf3b1f416, 0xb2b66a2c, 0xe70c8cb8, 0x2c4f5e67, 0xa62a4caa, 0xa0742da8, + 0xb15f0f7d, 0xa8e7f58c, 0xedfb31a7, 0x25256576, 0x2678f6a8, 0x9ed0a0e0, 0xcf7c2796, 0x1a6b5412, + 0x4a1933b8, 0x5e6cb647, 0xdbbc63af, 0x30c254a2, 0x295005e7, 0xc0864a18, 0xa52d041f, 0x0fbabd75, + 0x184ee5bb, 0x68db9436, 0xd562c099, 0x6cc4909f, 0xd7cceb5d, 0x8a477e96, 0x94795e30, 0x76222c3a, + 0xfd0cfbca, 0x8e8ce478, 0xf75f504d, 0x3b8ec122, 0x226e0e96, 0x2ea44932, 0x9391f9ec, 0xb53c6e57, + 0xd499a9da, 0x00757885, 0xd639ce71, 0x4ad49bd7, 0xfd0d97e1, 0x5a883278, 0x762836d9, 0xd815f968, + 0x5d24609a, 0x9763a77b, 0xfd92a28e, 0xfc8c5feb, 0xb0a95ce3, 0x577ad1be, 0x3424aeac, 0x8debc9ab, + 0x918ab7f7, 0x6a67af76, 0x829b21dd, 0x97e2e3f7, 0xd3755e3d, 0xc811f494, 0x3e146381, 0xf865a14f, + 0xd182703a, 0x33e44a2a, 0x68c453e1, 0xc4b67c1a, 0x619c3c90, 0xa6211f1e, 0x726b86d7, 0xb0877368, + 0x57395dc5, 0x708dcf4f, 0x9930ff46, 0x5e39ab09, 0xdc2f661c, 0xfd8ccfee, 0x74f2b477, 0x9f0a0d5d, + 0xeb03215f, 0xf428c26d, 0x62109881, 0x42d573e4, 0x8424bfe0, 0x864d9696, 0x543336df, 0x7067608e, + 0x86ee8940, 0x5a8934eb, 0x79ebc01e, 0x8edbac67, 0xfcbae656, 0x9c868211, 0x441353cc, 0x8723321a, + 0x91328678, 0x3a6416c6, 0x75e561fd, 0xc75f7490, 0x57eff9b5, 0x9ec5eb3c, 0xd475931c, 0x39cfd3fe, + 0x72428bc0, 0x4323ae4b, 0xf1270708, 0xb2b63f73, 0xac6a1fdd, 0x4cf018bc, 0x0b29bed2, 0xfb9f4b7e, + 0x636de4db, 0x3c89fb63, 0xa2ec10d4, 0x31ea4a8a, 0xc9c2311f, 0xf876b89f, 0xfce64221, 0x1dbaaf65, + 0x38855476, 0x1b4a2438, 0xf810b198, 0x13ff7d84, 0xe26c9ce9, 0x47f35b3e, 0x61f77e40, 0x3955ad4c, + 0x0d56f4ef, 0xe30f90bd, 0xb540ad5f, 0x9e527155, 0x27705f6b, 0x35e8c229, 0x1b6cfac8, 0xa0a415b3, + 0xafdee462, 0x9f6f559b, 0xdb60f7d0, 0xb8701df1, 0x233d7f3d, 0x3519502f, 0x90bf001e, 0x3afab7b5, + 0x633bbe87, 0x7328227d, 0xce726ed1, 0xb1b633a9, 0x897981b8, 0xb1ee22b2, 0xdacdeefa, 0x4d40aa2c, + 0x3c90c57e, 0xcee71414, 0xbe1ea6ad, 0x63d5b3aa, 0x3bffdef8, 0xb43b690d, 0x95b2410c, 0x9d02a075, + 0x9c7ffbe6, 0xd3ad32de, 0x7fb1de5a, 0xb16aa650, 0xe1366fc1, 0x346d7f40, 0x13e522e8, 0x9cbb2308, + 0x773c01f6, 0x94e89dc6, 0xb95edf80, 0xfbfa3a29, 0x4306a3ad, 0x660c6d50, 0xd7bb10b9, 0x3a02a96c, + 0x44d34a88, 0x1866f40d, 0xaf94bac5, 0xaa4d518c, 0xa7826495, 0xfb01a90e, 0x05a949f4, 0xc32c6e57, + 0x39466972, 0xd48c6161, 0x84762ffb, 0x9214fc65, 0x751c0aa2, 0xc691713d, 0x2819c2b6, 0xe0662e33, + 0xe96c7bd4, 0x754c8c98, 0x32b54963, 0x0c5aaaec, 0xb1cae4d1, 0x4d0a8f50, 0x33222760, 0x6d9bee16, + 0xbfaac300, 0x7df45cae, 0xb6251818, 0x925a6ea5, 0xcf0dc578, 0x81e6541a, 0x0c5ac074, 0x751ac5f4, + 0xbd795cd4, 0x1431636e, 0x25cc1f04, 0x6d6e5bc4, 0xb294a748, 0x9c12eb26, 0x30c80567, 0x7254dd68, + 0x9ed09ad2, 0x23499c3d, 0x585e1034, 0x69161969, 0x442f2524, 0xada801e0, 0x540b8864, 0xbbacc56e, + 0x6a20e2ab, 0x87c86aee, 0x6bd2e917, 0x24456fe1, 0x07a2a99c, 0xff73203e, 0x633bbaca, 0xc725c7d1, + 0xfbf887f8, 0x1cbf982a, 0x2a0dfa19, 0xfdc05fe8, 0xecf0b455, 0xae43644e, 0x088f1657, 0x3514398b, + 0xdc4c610b, 0x40734dca, 0xc3aa62dd, 0x273c3c96, 0x3a110202, 0x0b48c179, 0xc2b7bde9, 0x3352ef03, + 0x9cfa0fa2, 0x5d5de248, 0xd2b2c688, 0xd87219c3, 0x9fbfe4d4, 0x3aae3c9c, 0x84e1057f, 0x5b69f99c, + 0xc5f2cd9d, 0x882d99a0, 0x0d49e015, 0x58ba6fec, 0xbd184061, 0x82d52604, 0x269202bd, 0x7f0cd6fe, + 0x013dba28, 0xd55a1d81, 0xe4dda477, 0xe670b1fd, 0xb46e1fba, 0xafebd1ad, 0xfaa18680, 0xd8919354, + 0x5434ef0c, 0xf84d3c1e, 0xbc81b9e3, 0x7f45b778, 0x206f46de, 0xf1e5fcac, 0x8550afce, 0xcbc409c5, + 0xb9f7f41f, 0x1d78b7cf, 0x2eb56cef, 0xaddd2053, 0x618a94bf, 0x9da6f4a9, 0x0fadf3e9, 0x9ac084fb, + 0xbbfa163e, 0x30ec5a1d, 0x676120f4, 0xbe2696c7, 0x263cd728, 0x111624fa, 0x6392a0ec, 0x49a1ff31, + 0x4a6779c0, 0x2bba9aa3, 0xf27d2fce, 0x4f12b5bf, 0x32816767, 0xa116ebe1, 0x5b284fa1, 0xe1d72fc3, + 0x681c870b, 0xe37b82e6, 0x94b96e06, 0xcf747b89, 0x967ab3fe, 0xa279479f, 0x04d5bc44, 0x71b66a21, + 0xf3607822, 0xef122de6, 0xa3110de1, 0x5cff536e, 0x27f0a71c, 0x3c4e1fa5, 0x98b65cef, 0x44b359fa, + 0x186e8b40, 0xe82ef577, 0x1abc29a7, 0x372c5eff, 0xbac58eb1, 0x164284e8, 0x7d619932, 0xe6b2883c, + 0x3c983948, 0x8e7d8efb, 0x5a71a9da, 0x632ae064, 0x84a5e156, 0x1dea8937, 0x6774c212, 0x8ebc55ea, + 0xf1f469d5, 0xdad61323, 0xad03d563, 0xdca4dfb2, 0x6e627e38, 0xcec03735, 0x4a373e52, 0x4ebd610e, + 0x4aa2cbdd, 0xebbe1536, 0x5ada6774, 0x962496f4, 0x68204a70, 0xdd9ff381, 0xa75b1999, 0xca736daa, + 0x8642e020, 0x02821b2b, 0x8d4e059e, 0x9795293f, 0x743a3407, 0xb1d9172e, 0xa5cc86bb, 0x8488a60d, + 0xd82aeeaf, 0x06e65a3a, 0xdf4ea9db, 0x0f90a7d4, 0x88eedc52, 0x671ff930, 0x88ede8ae, 0x8a4c9b57, + 0x97638c70, 0xe02e7d4e, 0x7bc0dfb3, 0x92926ae6, 0x4191b005, 0x27b7b0b9, 0x3e963741, 0x47f1426e, + 0x4e8cca3e, 0xe4f9a560, 0x0ca45574, 0x80845df3, 0xa2152359, 0xf79ed0b7, 0xa50071f5, 0x5f912e1a, + 0x00485cb1, 0x77e33cd5, 0x6610ee6f, 0xbf3e9c95, 0xec1da6c6, 0x29b4caa4, 0xf72e3caa, 0xe9ec6eda, + 0xeb38c8ce, 0xde1bc82e, 0x52044a7d, 0xeadfbaf0, 0x67a28e12, 0x95c5898f, 0x4063102f, 0xa18eef91, + 0xaba8811f, 0xdecd9922, 0xe9feaeb1, 0xb0876392, 0x8eaec949, 0xd3cf9e47, 0x16f4b25c, 0xed8452bd, + 0xbe4a7e90, 0x789cdc96, 0x23091f5e, 0x5b799530, 0xe1d973e8, 0x9537a8da, 0x1017a833, 0xc14f094b, + 0x9f52956e, 0xe6ca36d8, 0x8c0be2a7, 0x6980919c, 0xadd06b0c, 0x18c0d671, 0xa95ea02b, 0xd6627da6, + 0xe92d7df6, 0x914004e3, 0xf33ca8ad, 0x9850f089, 0x44364b88, 0x231dc2f2, 0x9d56151b, 0x717303d3, + 0x495eb071, 0x17809b83, 0x5448055f, 0xf007c4b7, 0x7f453b80, 0x47308a59, 0xf6847b09, 0x5480841c, + 0x8d7b4cec, 0x0b3d277c, 0xdd98bc06, 0x4f30069e, 0x906ee712, 0xa5924cea, 0xbffd6ca4, 0x6ba7f7ba, + 0x0a5cfe1f, 0x0082764f, 0x60002c82, 0xadb1161d, 0x1a6917f9, 0xf797c602, 0x724f06b5, 0x49d619f8, + 0xb372a44a, 0x05fd3392, 0xa0c534e1, 0xee41befe, 0xb9125511, 0xde7e0b87, 0x530c5351, 0x8b65d225, + 0xd6f0584e, 0xbd188e15, 0x335cf622, 0x08ae159e, 0x96e01c6b, 0x6a1c5b9c, 0x859ed288, 0x0d61eb03, + 0x9b77b230, 0xccdc5144, 0x3fbbbbb4, 0x9b7933af, 0x20fb5c57, 0x9cd1b8bb, 0x95b8936f, 0xf3fbaf45, + 0xfd8e97b1, 0xa100005b, 0x40534ba8, 0x2b0ebdd3, 0xe1e152e7, 0xa42500c5, 0xd8c843c1, 0x770e39d9, + 0x997ffe7e, 0x5c5d7f81, 0x7af44434, 0xfbb8840c, 0xddc7fb07, 0x4f2ed813, 0xb0945518, 0x127f088c, + 0x4a77a352, 0x32fa3ef1, 0x6e2731ed, 0x927a8fb3, 0xcb73e9f0, 0x2112bf56, 0xdee8bab5, 0xea9c2a54, + 0x7383f2c3, 0xe0e23e73, 0x4e31bfda, 0xc8c2e297, 0xcd463944, 0x12151a38, 0x2f8c3c39, 0xa3787003, + 0x38ad1d1c, 0xff2ff25a, 0x22d7bd48, 0x312a0393, 0xf05b7acb, 0xa8d24fbb, 0xd9c762c1, 0x91579edc, + 0x8306499b, 0x862d709c, 0xaa07f456, 0xf34fbcc5, 0x2d300b12, 0x1e31b640, 0xdb9d98dc, 0xa2996f53, + 0x0bd54b5b, 0xef39b31c, 0xdef7114f, 0x99567ed6, 0x7455aaa5, 0x0156885b, 0xa43dcecf, 0x8116999b, + 0x8797267d, 0x68fc4363, 0x1a667458, 0x37851a26, 0x038eb314, 0x4e12351a, 0xfad04831, 0x65556c8a, + 0xa276eb7d, 0x221a47e3, 0xbf99df80, 0x452c9b84, 0x50d24cfd, 0x5c55e2e4, 0xed790e83, 0x0a8a29f4, + 0xe74c118b, 0xa568068c, 0xfa794b1c, 0xf8428938, 0x494f4038, 0xe29a876a, 0x14cbae58, 0x30f997a8, + 0x749c8622, 0xb850d24e, 0x0d77c443, 0xda614cfe, 0x42ae4bb2, 0xcc97c4b6, 0x09f50da7, 0xb5f0d138, + 0x133c2260, 0x79275106, 0x8d7333f6, 0x85a57111, 0xfd9df06b, 0xbeecdf7a, 0xb99d9d7a, 0x29d66c34, + 0xf2076bca, 0x7bd5bd3b, 0xe9e74c26, 0xad76cd37, 0x523db01c, 0x62f1c17f, 0xdd947244, 0x058701a0, + 0x4c232bf4, 0x666f3d13, 0xc0dea168, 0x8ceb69fd, 0xd988be4f, 0x60388c06, 0x160e0e5d, 0xd393469b, + 0xb869b64d, 0x3af1cc6f, 0xa7c8355b, 0x3421d281, 0x525d852f, 0x136a89b6, 0x64c4c060, 0x7e7fdf7a, + 0x30cbad27, 0xd8bb1ce6, 0x58a63e77, 0xae106afe, 0x32c599ae, 0x4a1a13fb, 0x8ad23389, 0xd50139e0, + 0x5ea899df, 0xf991b604, 0x4b1258ce, 0xa7d8e54a, 0x2a80e1d7, 0xd497d40f, 0xa948af04, 0x7a540bb1, + 0x1585ebd8, 0x4b03a13d, 0xee90e1e3, 0x45110600, 0x84799c83, 0xc65c041f, 0x42e4f417, 0x8711f081, + 0x9dac682f, 0xb1e7fba7, 0x93611644, 0x0f2bd734, 0xc9c8ae39, 0x41e8e420, 0xbd7b6a2e, 0x8d96183d, + 0x2b5df7fc, 0x661740a1, 0xbfd122c4, 0x80dd2e7c, 0x7af6a329, 0x49683301, 0x4d52941a, 0xda838e2b, + 0x15b3be74, 0xc938f8e7, 0xff8545f0, 0x87376392, 0x1bff863c, 0x6bfd765b, 0xfd50b766, 0x3e51fa26, + 0x98612ead, 0x1951d510, 0x8fb5f047, 0x718d04dd, 0x89322783, 0xd56a1721, 0x21ee02fe, 0x6474228f, + 0x6857ca71, 0xbbeb0c02, 0x61f786c4, 0x624f9ec4, 0x155f7b71, 0xd55ee994, 0x4eae634e, 0xa2424091, + 0x524b51d7, 0x263a6a97, 0xde112894, 0x66f967b5, 0xdadff699, 0xa946599a, 0xe5b39200, 0xe8186c5a, + 0xb7afd766, 0x9e6061e8, 0x5e3e9919, 0xc2e9b107, 0x9af9f4a9, 0x0c4c2c63, 0x543ebf6f, 0x356a9974, + 0x9bd0bb5d, 0x2b4e659e, 0x10ddce1a, 0xdc22e0cd, 0x94457077, 0x88f46728, 0xd8eb519c, 0xb334d8ed, + 0x2f0cd35f, 0xfb419d4c, 0x7d3ee4f0, 0x9adc13fa, 0xea5b4ce8, 0x5efd7747, 0x199073db, 0x0bda737a, + 0x020a219b, 0x8f4139d9, 0x045ecbbc, 0x4d02328b, 0xdd6b6fce, 0x7f92a0a4, 0xbe008d42, 0x5b20b09a, + 0x5b207134, 0x43fec235, 0x98232385, 0x9e76cbaa, 0xb8e3af49, 0x4d75f57b, 0x26aa557f, 0x1893e035, + 0xc69410ce, 0x89a065e8, 0x65ccfaea, 0x836de641, 0x4ebf1467, 0xf5fe0946, 0x8e09c8d9, 0xb40a97ad, + 0x09cb4bd5, 0x333ec30b, 0x880df904, 0xb103f967, 0x39280bc8, 0x15bb06bd, 0xb85a44ee, 0x1a7d85d2, + 0xa61dc525, 0x6990c04d, 0xe55bfbb7, 0x130a0069, 0x3f130857, 0xdd48e953, 0x9b7f7d2f, 0x4c2bf7e8, + 0x6173982a, 0x987834c7, 0xd8bd1895, 0xc4d38091, 0x092c9d6c, 0x683e437b, 0x3e44c806, 0x14efd499, + 0x02a7eda9, 0xf873ac52, 0x4fba9783, 0xe9c747c9, 0xdf5f018a, 0xbd61cc70, 0x2823d3fd, 0xe49b6723, + 0x4d5d20a2, 0x79127e71, 0xbd1a4641, 0x78b9296c, 0x42c81069, 0xe434c4cb, 0xc65f2aef, 0x0b04a9ae, + 0x45a4a055, 0x67fa6aaf, 0x35421349, 0xc9d2b054, 0xaf0b6baf, 0x68b683a1, 0xaf4f7bc1, 0xf051553d, + 0x45ed4540, 0xa6f01cad, 0x9249ea63, 0x1ef9ec29, 0xe9979a95, 0xb0f92d6d, 0xbcaa8877, 0x109ca78f, + 0x06629770, 0xc892115e, 0x028342ea, 0x821b6552, 0x134317fe, 0x85d37187, 0x49b4b91c, 0xfcffab17, + 0xc4cf8010, 0x0098cba4, 0x475835f2, 0x7010318d, 0x011a98e5, 0xa9bbec9e, 0x21a19068, 0x12bee8e7, + 0x3112be58, 0x10f3d06d, 0x2bbe23a6, 0xfa2b3e6b, 0x5c674161, 0x11fca1b2, 0xf75c5753, 0xe5e1452a, + 0xa808254b, 0x90045031, 0xc873bb21, 0x88f04fb1, 0xb6fff5d2, 0x6755c471, 0x45051115, 0xde6d5cff, + 0x876d9081, 0xbe7c8db3, 0x905bc9d6, 0x202674d0, 0xb460f490, 0xbf979b96, 0xa35ad5d4, 0x80497d25, + 0xb2301552, 0x71ce6e79, 0xdf29308a, 0x7fe3862f, 0xf0586a3e, 0x925997b7, 0xf8a97b9b, 0xd460bc43, + 0x6d32d0e2, 0x76a18d1d, 0x468b5a99, 0xd0dfdb31, 0xfe7ec43a, 0x06011ab8, 0x9c491381, 0x86eca4a3, + 0x7eec5d03, 0x5c45aa05, 0x78cdac84, 0xf9487fa8, 0xd96038a7, 0x29f445b9, 0xafa32457, 0xebb8f54a, + 0x3eb7fd25, 0xce0308c1, 0x13bac26b, 0x7ae77f38, 0x164eaf3a, 0xb8440654, 0x9e586e6b, 0x5eb871ce, + 0x7455c8d1, 0xb0da55d9, 0xff2dd15e, 0x15366d47, 0xe0c77af2, 0x1f8d7402, 0xd4680661, 0x696dd7a4, + 0x45de810e, 0xc917cf92, 0xe22cd6dc, 0xa21e89fe, 0x7e465cf1, 0x779c5ce2, 0xe5efbf11, 0x3d5fe9d4, + 0x26c4bc22, 0xed893ac4, 0xc9be0e2b, 0xc65859ea, 0x1b7d31e2, 0x7ad2756c, 0x084a7cf1, 0xb9cf5255, + 0x108d4cea, 0x8634e5f1, 0x8aad39f1, 0xe8926f85, 0x68eb1a3d, 0x9cabcbc1, 0x6c9b93d6, 0xd24c7ac2, + 0xa30f14f0, 0xf5b1c8ed, 0xb3a2b275, 0xaa5aca53, 0x3082dfd7, 0xd86a5f76, 0x97f872cf, 0x59e918dc, + 0x6d6f9e37, 0xb8e64b71, 0x6246f317, 0x57fb27d1, 0xfb0ad5f0, 0xa3606b84, 0x847a0558, 0xb7df9110, + 0x42bd777f, 0x2d7cdc21, 0x76074581, 0x18f8f5e4, 0x3ec147e5, 0x139a4e99, 0xc56ea3ad, 0xcfbc3f08, + 0xa44c494d, 0x84c799ce, 0x45dd4631, 0xc8d1f945, 0xecddf94d, 0xa6892c4f, 0x621132ac, 0x0a928bda, + 0xd7b1ce7b, 0x3c44cec8, 0x2225b80b, 0xe25d55e9, 0x38fe15b9, 0x6a5bddba, 0x2c904f5d, 0x7840ed50, + 0xac5fdcda, 0xbd49667a, 0xf356b5cc, 0x125f83c5, 0x6b5efb0c, 0xbe630a35, 0x39098ad2, 0x62e812c7, + 0x0f8383aa, 0x41f539ad, 0x8a28bf8d, 0x11a6c810, 0x61eb1675, 0x6f640e33, 0xe72b122f, 0x7ca5080f, + 0x38bdfe15, 0x489a7e70, 0x405c14e7, 0x4d21644a, 0xa8ca3a7f, 0x307fb5df, 0x9f238e58, 0x6a82b64f, + 0x2e4b6c9d, 0x249243b5, 0x7470312e, 0x1b6e6838, 0x4eeca02b, 0x33a97660, 0x6015d2f6, 0x5132ee99, + 0xc955ac44, 0x526fabba, 0xd74973d4, 0xf7a30607, 0x26754075, 0xdefbc7fb, 0xe66cad58, 0x54555b13, + 0xe1804906, 0x0de44133, 0x6eebc61d, 0x05c24d23, 0x45ba8e99, 0xab12d486, 0x3d7c44eb, 0x63d7c352, + 0x1e9cde05, 0x8b4d996c, 0xd9a47c63, 0x53588114, 0xebe6c77b, 0x3ae3468a, 0xb0d7ff76, 0x6ff0931e, + 0x51edf444, 0x21d1899a, 0x3377bd7d, 0xa09bddb5, 0x3331ade7, 0x11deba1d, 0x55332dfc, 0xec2f7de7, + 0xb8b4fb24, 0x957b883e, 0xf3237c44, 0xbd961c6a, 0xa1ebd578, 0x9162768a, 0xf06bed7b, 0x8452c3aa, + 0x19064889, 0x1d27ec23, 0xb73f2213, 0xc289886e, 0x4fd818c3, 0x055095e9, 0x6d3c74d4, 0x9267686e, + 0x714ad5e2, 0xf56cc39a, 0xb8fa364f, 0x782926ec, 0x39b34ebd, 0x9d161517, 0xc734d812, 0xef890d85, + 0x182a746c, 0x7a4658c2, 0xc84944ac, 0xe650b446, 0xccdedae5, 0xe6e5b488, 0x5082c9e5, 0x3da5d780, + 0x7a776ea6, 0x8df209ad, 0x3de64909, 0x07f15410, 0xa8aed575, 0xf7ae6791, 0xa40e2fc2, 0x1904f478, + 0xfed35bdb, 0x5b9ab8a8, 0x9b9935da, 0xf57b659a, 0xfde51d3e, 0x3fe9440f, 0x5175844d, 0x425690d3, + 0x987becd4, 0x90f55b92, 0x888187ce, 0x26ba6d89, 0xda7d4a0f, 0xdea258a6, 0x854483d9, 0xb86a035a, + 0x93369358, 0x99b562f5, 0xb4f21df0, 0xfda3f940, 0xceec788e, 0xff33cdce, 0x750df73d, 0x66282614, + 0xbd0cac8d, 0x0c6644d7, 0xa283895d, 0x34d1dab7, 0xc44b3e7f, 0xedc33076, 0x1c884407, 0x2be04d69, + 0xd79dc9df, 0x12c14122, 0xc6e14a7d, 0x1a125a83, 0x63cdcea2, 0x9181f707, 0xd61faa63, 0x7d1a5d20, + 0x0037e621, 0xd129f9dd, 0xcbb150ef, 0xbef5dcf9, 0x815fd02a, 0x5796cd6c, 0xb86c82fd, 0x7ebb9e0f, + 0x82c5cc4e, 0xae141911, 0x032dd5d9, 0x55128cde, 0x2e879e05, 0x46c94759, 0xbd0ae6c5, 0x5739be9f, + 0x242d3183, 0xa8f80c87, 0x680e060b, 0x76343cb6, 0x07dbaa2a, 0x73803969, 0xf7b6732f, 0x6ff9ca6b, + 0xdb13c665, 0x5bd5f8f9, 0x3e77e877, 0x8e5f3038, 0xf34ff543, 0xaf6f7c5d, 0xfceb2d9e, 0x5cb23e8b, + 0xcaa76ad7, 0x19bf92bd, 0x820193ec, 0xaef0e794, 0xd670653e, 0x797cdfd8, 0x77ae76a0, 0x36daf0a2, + 0xd65aa93f, 0x4f7f9ae6, 0xb6646ee7, 0x5c632523, 0xa92a4df7, 0x4eab9f86, 0x2e526d52, 0x4058573a, + 0x7111dc13, 0xa7d34046, 0xf4552bb2, 0x5f7f43ce, 0x9bb75ee6, 0x53684e04, 0x4f6774e3, 0x9e5f324d, + 0xcfec7ee4, 0x32ad1b20, 0xeda96c59, 0xacba3c16, 0x578c6bc0, 0x4acb3427, 0xfa5c4504, 0x6e4027f2, + 0x04806994, 0xfcad5b39, 0x51864c75, 0xe1f0726d, 0xa2440218, 0x3044bee9, 0xe82b8a94, 0xceeb6d15, + 0xa0d4c97d, 0xa573c660, 0x0de0ff82, 0x9f524717, 0x00f3612d, 0x9a6945df, 0x23fd78b6, 0x7491ecc6, + 0x2d4cd0e2, 0xa9358bd4, 0x4df062e9, 0x0a8a5002, 0x62e9dfe1, 0xca5ee060, 0x7bd45fba, 0x29f648de, + 0xd676c3db, 0x46425963, 0xafb0a1e2, 0x10c227d3, 0x406cfa67, 0x7cd71a6c, 0x0a541435, 0x3368aca1, + 0x126114d0, 0x09b4469c, 0x27111648, 0x3ec873e9, 0x5002baa6, 0x950b5e82, 0x910a534f, 0xf209fb3c, + 0x963523a9, 0x91c2b624, 0x78eb06ec, 0x2380d303, 0xc25d9779, 0xb9b8e820, 0x0faeffe9, 0x3e77c0c3, + 0xaafe82c4, 0xf81aa550, 0xe6034627, 0x0012ea78, 0xb28ea468, 0x34184016, 0x690c2eb1, 0x9f15ec36, + 0x1487352b, 0xed1230fd, 0x622ded1f, 0x2df0aeeb, 0x9d3433bb, 0x3a0ed4d5, 0xf02e90c2, 0xf9f5085b, + 0xe593a286, 0x957f363d, 0x34125431, 0x6a76bfbe, 0x4824e960, 0xcedbc9f4, 0xcbe04138, 0x834486f4, + 0xfce9524f, 0xc89c25ec, 0x7fd447a7, 0x06fd7ee7, 0xa7cdf94a, 0x373beeca, 0x3e181664, 0x88f6f7c8, + 0x73a66984, 0xc86ab3a9, 0xb50b9c36, 0x3f39a742, 0xf1fc530f, 0xb50059d9, 0xcf01462c, 0x137d8d0d, + 0x61357c05, 0x45d31117, 0xdfc3b25f, 0x352a66b9, 0xf2feb8f5, 0x5b542d83, 0xe4082cb6, 0x3d24a577, + 0x4ef24b0b, 0x88226413, 0x5b04ea63, 0x1633a692, 0xac85c4c3, 0xc0987070, 0xab367ffb, 0x3133d89f, + 0x63119e49, 0x61038048, 0x9f7b6fb0, 0xb27a6230, 0xb862e78d, 0x9373584c, 0xdce381ea, 0x4776b130, + 0xae0e9a35, 0xf1218972, 0x7893e0f8, 0xd9b27d66, 0x4a846d44, 0xaa097218, 0xb961f323, 0x5a75e3a2, + 0xa2385168, 0xc1aa4f39, 0xc1b0a2b3, 0x3986ca0b, 0xc2871c23, 0x7a2d8552, 0xef91bdc9, 0x9c33ee17, + 0x60418aeb, 0x62587bdd, 0x44bd971b, 0xba71fad0, 0x0b14be15, 0x8f507de2, 0x81079443, 0xab9962e5, + 0x0b708c73, 0x98b90816, 0x51420be0, 0xf9b89b07, 0xbb327b80, 0x7127d3b1, 0xee93540b, 0x7237c69a, + 0x85207bc1, 0xe1fd58db, 0xb1d3ae1a, 0xce1a36af, 0xe8c527ab, 0x15b709dd, 0x8fcf8c28, 0x3cc77644, + 0x61b9c636, 0x010b17af, 0x365ff8dd, 0x64d6e98c, 0xe0eda0df, 0x6fc26f88, 0xf8dac1ad, 0xc1e74f14, + 0x4cea0510, 0xed70c1ab, 0x3a4bb95d, 0x994e3ce5, 0x4c0cfc49, 0x532e221f, 0xa8b412b0, 0x6958b599, + 0xe64f4ea2, 0xd169a1b3, 0xc8e4eaa6, 0x9afa6cef, 0x28d2db03, 0x1e741808, 0xe11daf2e, 0x3caa176f, + 0x4eea11ae, 0x6609fb56, 0xe585006a, 0x0c13c881, 0x5c465d96, 0x5788b7fd, 0x67fcb871, 0x70920110, + 0x76b17b67, 0x2854d1db, 0x64be5527, 0x3c5a3cbc, 0x840cdf07, 0x81e5063e, 0x9e5a16f3, 0x6a4c501c, + 0xe9c318b4, 0x09b5563a, 0x58f490ec, 0xe19b5427, 0x6ae8845b, 0xd28b008c, 0xab530a72, 0xb09cf800, + 0x5d16b7c8, 0x52854f1f, 0x1808b920, 0xdc8f6820, 0x53c050fe, 0x48fe1f2e, 0x864d47e7, 0xc0fd5bf9, + 0xa9f1ec11, 0xa04b0528, 0x19265ffd, 0x48e0dbad, 0xcc16455f, 0x3c6bcf30, 0xe33db7b2, 0x157ee6a8, + 0xec8f99eb, 0x96a6eae2, 0x4f9a1a13, 0xde97e82c, 0xd8ba5e8b, 0xc7d80bec, 0xbbba27e1, 0x53eddc88, + 0xd731c02b, 0x6c3e801a, 0x35d37950, 0x368a40af, 0xb9b689fa, 0x3d28fe74, 0x72354f15, 0x9a5e586c, + 0x47d40b39, 0xdd1b7cd7, 0xb6f8c602, 0xa21f4374, 0xd2da98fb, 0x18c69e1e, 0x7d79e2eb, 0x5cfc00f1, + 0x6d869f28, 0x9485700a, 0x2f2352f0, 0x6af2aead, 0x92236b86, 0x90210ca1, 0xcd874dd0, 0x4f4e5106, + 0x352bee65, 0x39291fa4, 0x5a4aed4f, 0xd511178d, 0xa90f6921, 0x49eab217, 0x95951f5c, 0x809eacb4, + 0x3cc11a36, 0xdbe7faf9, 0x5facd68e, 0x3c6d7c68, 0x965daf7a, 0xdd1e399a, 0xf5745477, 0x2c77f8ab, + 0xac06f22a, 0xbe656d6b, 0xb7701795, 0xacd91585, 0x6438c244, 0xf9cef518, 0xbaf237ea, 0xcdc46b01, + 0xab349bd4, 0xca03dafa, 0x6d8272ed, 0x038deba5, 0x9e245fd8, 0x3569e15a, 0x572c0fcb, 0xec18da7c, + 0x83223d27, 0xc756e751, 0xa44499a9, 0x80bf3bf9, 0x680a4dcb, 0x91d797e0, 0x74e06036, 0x1d3124d2, + 0xfb69f8df, 0x275233b1, 0x7a0bf807, 0xfd8ba3ee, 0xe1c9fd0e, 0x051f910a, 0xa1c6e8e8, 0x1069bd48, + 0x15cb9aaf, 0x4b8f3393, 0xa880166a, 0x2cb093c5, 0xc06eb4f2, 0x48dfd750, 0x3b5f9c74, 0xa71bf5d4, + 0x04061f24, 0x1f8463b2, 0x6a04c4c3, 0x276ffe50, 0xd5b3f3f7, 0xdbc7e337, 0x91181951, 0x39e2d1b9, + 0x57d47261, 0x7ef12b17, 0x378b21b2, 0x1f468806, 0x0690fd6b, 0x3fa8c325, 0xa325dcf6, 0xddebe04e, + 0xf29eec8c, 0xb7261e36, 0x46e0281b, 0x528d06fc, 0x5293c2a6, 0x1a443036, 0xdcd7a1f6, 0x28e03f4f, + 0x9524cd8a, 0xd2104700, 0x7fbda361, 0x4bab60e9, 0xca709509, 0xb98eb1b4, 0xf26e001d, 0xff7cc717, + 0xa61a2f25, 0x40914f48, 0xd8d5582e, 0x7e3ebe76, 0xefebd2ca, 0x2b769a6d, 0x884cb75f, 0xf48ff3df, + 0x27f7042e, 0x606b4473, 0x0377d133, 0xfed70b52, 0x5a07c188, 0x225f12ce, 0x64ca2755, 0xc01ddc43, + 0xb677dd47, 0xc3af0791, 0x46ded4a4, 0xd8f6f794, 0x429bf506, 0xbc2ac925, 0x96977ed0, 0xba65478a, + 0x0e77a3b6, 0xcecf5a1a, 0x992d09e4, 0x3a1e88d5, 0xc4afd3b2, 0x7bbd8285, 0x078ce107, 0xba434bd1, + 0x67283d40, 0xd2c978e5, 0xd41e060e, 0xdc6a3ff4, 0x924a206c, 0xbe3d753e, 0x0eb9dcb5, 0x76c267fc, + 0xe4d59e81, 0x218daeda, 0xb81fa002, 0x348c1d9a, 0xcb60b9ed, 0xe252ea8a, 0xe843df83, 0xef0ddad8, + 0x660d5da5, 0x4e6b9203, 0x61654f77, 0xc2f60afb, 0xfbc23f31, 0xd0086488, 0xab56758d, 0xca38aae2, + 0x47cf1751, 0xe88945c7, 0x297021f6, 0xe760c4c1, 0x06555f3d, 0x15e93009, 0xfe8e5f84, 0x3630cf19, + 0x21222110, 0x4f56d4bd, 0x07cf1d7d, 0x8143d9a8, 0x0a9b056b, 0x552ab8c9, 0x214dd35e, 0xab7ade10, + 0xb107f9e0, 0x7924a743, 0xb9b7f8a3, 0x49d93d70, 0x1c51f393, 0x53935c99, 0x2b37cac1, 0x41e7ca27, + 0x500bdcf9, 0x142da7db, 0xc25c6b90, 0xb122cc15, 0xcfcf4119, 0xd1f17e61, 0xdbc86951, 0xa4128e95, + 0x68dc747f, 0x3bb2787c, 0xb289191f, 0xda978505, 0x8da49d81, 0xf44e8a1b, 0xb74964ab, 0x7d42324b, + 0x07eca455, 0x540d04cf, 0x86769772, 0x2844e0fc, 0xbe7c0c79, 0x0c617607, 0xa3cbf34d, 0x8dec48fe, + 0xfdd0c880, 0x59b17890, 0x6da6b0b1, 0x5e8fd3af, 0x07b28cef, 0x4260d9fb, 0x545de67f, 0xcc22ef80, + 0x4bcb2b73, 0x30974c91, 0x48b326c2, 0x4b9b8e9b, 0x4f15f58d, 0x544b1078, 0xb8daa653, 0x0fb84063, + 0xa1e41bb8, 0x8d999d01, 0x7c4b8c9a, 0x3fe7eb05, 0x35d601e2, 0x7971570a, 0x70428ae2, 0x3e19eca1, + 0xb39949d7, 0x45b4d480, 0x8deccfc8, 0xbd6a244c, 0x70f99c2e, 0xdc3584c7, 0xc6521b0e, 0x3931225a, + 0x22d1fab6, 0x20539ed6, 0x7d2f2631, 0x39d783cf, 0x7eed131c, 0x50d3ccee, 0x71223a82, 0xec4e2b34, + 0x59afd29e, 0xacbcfd18, 0x943386c4, 0x2d300adf, 0xf0c435e7, 0x281ecb7b, 0x8a13b4cd, 0x72ce4ecb, + 0x4f44c35f, 0x8fa06bc8, 0x8263129e, 0xd909959b, 0x66638066, 0xba798395, 0xc357b81c, 0x1e482f07, + 0x9e2628db, 0x4149d059, 0x66769e5d, 0x609c4289, 0xf2bfa6e5, 0x663deb9b, 0xc699aaf9, 0xc625ebb9, + 0x624e8f81, 0x4e95f0ec, 0xb7fb4808, 0xe1af70b2, 0x1e35a3f7, 0x0b0a4332, 0xfbada0ff, 0xdb162202, + 0x93d48a56, 0x454df552, 0x94eebdc7, 0xe763522d, 0x25aedc0e, 0xf9d0debc, 0xc24188cd, 0x8e414da5, + 0xc28a3f65, 0x2e522a0a, 0x373d728c, 0x79fb0a5d, 0x62fe3ac1, 0x8cce163f, 0xd5ca237f, 0x8248ffef, + 0x54588537, 0x8d8174c9, 0xe5f1369c, 0x485c7576, 0x178fe208, 0x67bd5a68, 0x5e722c73, 0x444329b8, + 0x2199f717, 0x89e8d376, 0xfb96d5aa, 0xc6c50356, 0x6f68994a, 0x860462ff, 0xf9d65e51, 0x1d57af52, + 0xbc8cfa36, 0xf6dccfdd, 0x2d245ec9, 0xcaf4cd30, 0xbe18f1ed, 0xffe0a876, 0x527e921f, 0x4e06694c, + 0x730ff845, 0xfe496503, 0x8c3fcf5a, 0x583d9e1e, 0x1efd0479, 0xf5a5dced, 0x63b6e98b, 0x5b1ca33b, + 0x360ee6cd, 0x9740252f, 0x42be244a, 0x70529f99, 0xb3fa2c12, 0xc3725399, 0x2a7e31cc, 0x1e3c63bf, + 0x4ac4d3e8, 0x40377f76, 0x7f4624a7, 0x53ebb138, 0x6bac404c, 0x8c8128c1, 0x8f2b247f, 0x7dd94f41, + 0x1204469f, 0xbeb1ed87, 0xbf122450, 0xe032b822, 0xf58459ae, 0xad825c46, 0x8b7fbb42, 0x9f327924, + 0x90477b65, 0xf4e8d1df, 0xb2a40e14, 0xfe56a996, 0x258a5496, 0x25c63c60, 0x1826162f, 0x4295e071, + 0x14552388, 0x12337633, 0x139ff63d, 0xccdd5960, 0x6d840d15, 0x5878ac4d, 0x8294960d, 0x6814488a, + 0x613ed428, 0x13e5fb7d, 0x30302178, 0xeafcc6b2, 0x2c18ee8c, 0xd72dffca, 0xc41b2e30, 0x492ecb24, + 0xf57087e4, 0xe4d08d93, 0xc365f387, 0x71597fc4, 0x525f4a58, 0x686ce3b3, 0x19211ba1, 0xee350a0f, + 0x7d15a90f, 0xa7b4dae6, 0x461e68ad, 0xaca67e67, 0xe33a11ab, 0x100af7b4, 0xbb0093c4, 0xe7eb5e7a, + 0xbd0687bd, 0x97493abc, 0x28b51c98, 0x496d28af, 0xf1f126ba, 0x8eaf851c, 0x3d39e4e5, 0x90d6557c, + 0x5d4e688d, 0x1d43196c, 0xb72dc427, 0xb3ca423f, 0xaf2ca8b4, 0xbb899c83, 0x36498a7c, 0xdb892a9d, + 0x3dc47508, 0x199c034b, 0x346b98e3, 0x21624332, 0xc38821cc, 0x92c908d4, 0x9e690793, 0xcdb7dcfa, + 0xc852030b, 0xf1ebb2d2, 0xa7853665, 0x65c97de9, 0x9ddc3cf5, 0x999cf8c3, 0x996c5533, 0x657d3406, + 0x8d70f33e, 0x99ffa7da, 0xbbd69c22, 0xd44c47f6, 0xb308f210, 0x8f3e9bf0, 0x50c7a8cb, 0xe7fce5eb, + 0x25bbab29, 0x8b42aaa7, 0x9acc4857, 0xa39aa2f9, 0x792328f8, 0xe4bedd5c, 0xabf73140, 0x0d9ffb66, + 0xddf92d05, 0xdf9a4f1d, 0xf0b797eb, 0xf5367a97, 0xba18d064, 0xa154f072, 0xc3942802, 0x05b90b1a, + 0x987b5a1a, 0xe1c7ced2, 0x78b88aa8, 0x1b158deb, 0xc186b784, 0x00a536a0, 0x713e492f, 0x51399796, + 0x015d2f15, 0xc9488b9f, 0x35f3cf94, 0x3040a9e7, 0xdf61aa86, 0xcdb370bf, 0x5877fcbe, 0x521ec49d, + 0x38b88e4a, 0xf197d859, 0xab2e87a5, 0x36deab38, 0xc183e950, 0xd1faeb16, 0xc86e353b, 0x5923d314, + 0xfccb277c, 0x8cab953e, 0xc733be4b, 0x6f0b622a, 0x4779e76f, 0x1f7d14fc, 0x2d858fcc, 0x01d4523d, + 0x2ec2f543, 0xec948382, 0x0e43545d, 0xacd4247c, 0xb7c5039f, 0x34d428ae, 0xea8dab6c, 0xd0fec8ae, + 0xa6884868, 0x2127e8d4, 0x83316365, 0xf017f8c6, 0x9740d808, 0x3f1ac47f, 0x30af45c7, 0xff35b225, + 0x4ed10fca, 0x5b9a0039, 0xf6b6713f, 0x022bf7f3, 0x1cb8efe9, 0xd907c7f2, 0xb2f88adb, 0xdbdf6b14, + 0x45621782, 0x04482fe8, 0x784691c9, 0xc6c237c6, 0x6af6a606, 0xc3bb6350, 0x0ac36333, 0xdea137ff, + 0x02cef1d3, 0xa8cde20c, 0x24d58700, 0x32a7c36d, 0x69de39f9, 0xa802f76a, 0x9ebb3e54, 0xdd95c540, + 0xd06344e1, 0xe9019e67, 0x516b31a7, 0xceaaa8f5, 0xf43e0148, 0xffdb7084, 0x83777ed4, 0x320fbf94, + 0xc62135b8, 0x64887d4a, 0x2037b18b, 0x79cc6764, 0x6ff3e511, 0x46d5cd22, 0xe39e7281, 0x079b74ed, + 0xe8a05b8b, 0xab7b782c, 0x2ad10867, 0xbbb25373, 0x9aea8272, 0xf7412e18, 0x865873ea, 0xa8cccea7, + 0x6cc7d41e, 0x3d292afb, 0xf02d9a89, 0x7b7ab353, 0x80c5eb7c, 0x4b77547d, 0xece7b1cd, 0xe326e664, + 0x2cfc714d, 0xf7fccecc, 0xbdfdc3c9, 0x827bed5d, 0xa5c71720, 0x419a44a1, 0xa11dbefa, 0x15c27de4, + 0xf386d4d7, 0xb42b526e, 0x167ce79d, 0x1b2ed281, 0xc72425fb, 0xd25f77f1, 0x366e26a0, 0x98352a1a, + 0x6d352460, 0xaadf1f7e, 0xcda0692f, 0xfab2e8e7, 0x02083115, 0xce032434, 0x8d3b614e, 0x600735bf, + 0x558a61a8, 0x2af4aeaa, 0x4dc78171, 0x147c6f42, 0xfb8ccc06, 0x69f41ad3, 0xad74e609, 0xe6f13754, + 0x1e4fcb55, 0x98983efd, 0xf3f10476, 0x6978ddb5, 0xbb28c16e, 0x3d6f5c8e, 0x0bd5d24d, 0x73eea7f6, + 0xdfa1b60a, 0x12db54d7, 0x1f2af651, 0x6b2f43b4, 0x8db6e923, 0xa76ee861, 0x8f830fab, 0x4c9dc7c3, + 0xfaaada95, 0xdd5507a2, 0xea2dc813, 0x147cc3a2, 0x861974a9, 0x8dab0d44, 0x8214cd88, 0x5cf83ff7, + 0x0a3d7f37, 0x60f9a3aa, 0x5731eb49, 0x22a371cc, 0xa565de44, 0x022e88d7, 0x86369497, 0x115c7eda, + 0x975807a6, 0x917b08cf, 0x99775799, 0x288bfd69, 0xc94ec722, 0x03f03903, 0x6fcf82cc, 0xaf96fa2a, + 0xdaea2062, 0xccf0b430, 0x2d038b14, 0xe925cb22, 0x90c11bc4, 0xb039f1dc, 0xa7ac221c, 0x5aeda323, + 0xe383376c, 0xb7ef11dc, 0x9aa23aa4, 0x11d66a5c, 0xf255b9fa, 0x438a3b0c, 0x0a48ab98, 0xc465cc60, + 0x6b946969, 0x531aba0e, 0x43a2bfc0, 0x79006cf1, 0xdf387153, 0x6e82e56b, 0x74da9479, 0xf070f7fc, + 0x625b2cf1, 0x1441391f, 0xc3c7f3d5, 0x475f5a81, 0x197a43e3, 0x1019256b, 0xb58d13c5, 0xfcfbf80d, + 0x217dd7db, 0x98165a68, 0x2a3ab24d, 0x0259710b, 0xf714a6c2, 0x1b9b149a, 0xf73f87f3, 0xc584f80a, + 0xd16dc5b4, 0x5ac53caf, 0x735b1e60, 0x90b6db76, 0x470e7fe1, 0x8fc4a2b4, 0xb7b479a6, 0x7a1a8a3e, + 0x0e7eaba2, 0x25397e78, 0x6c072732, 0x4cfe9c48, 0xfa4016c1, 0xf24db278, 0x37b0f0cc, 0xa8cd5a33, + 0x2c17c900, 0x59fcef85, 0x5cc03dd3, 0x84822b74, 0x263dc428, 0x573175f3, 0x08b11300, 0x2056dc21, + 0x8d850e6f, 0x394ab4a8, 0xd250e2b4, 0x1e7aa8a2, 0x7800e492, 0xc3f3dd9d, 0x60b9d116, 0x98d4e061, + 0xe17e4a2d, 0x1c44786a, 0xc5749a7d, 0xac5cc3de, 0x08cacd98, 0xa0d34407, 0x8618600f, 0xb5d2cb6b, + 0xa95fb0c3, 0xf310e303, 0x1783f199, 0xc5096dd9, 0xd9b43e2b, 0xb26097fc, 0xebc66e11, 0x1e62580d, + 0x2b8ff740, 0xa700bea9, 0xd04a54df, 0x0c6f5a26, 0x7595cbad, 0x05bfc150, 0x504c177b, 0xe1cd306d, + 0xfbb31b8f, 0x24e54d36, 0x20fe8f06, 0x45b5112a, 0x04ba1bee, 0x0d69000b, 0x23ad57f5, 0xe97e4a53, + 0x9be4456b, 0x6681cc43, 0x691806d3, 0x43ed3f38, 0x5c3e21d2, 0x4c6d0f46, 0x48bda0b2, 0x8fc7ee09, + 0xbb2e05f9, 0x1c962473, 0x759850cf, 0x00883d52, 0xaa6ed46d, 0x1b32cdac, 0xcbe3ae7a, 0x729196db, + 0x1b96ed2a, 0x75d2fe57, 0xdbf5ebe6, 0x5b01ab48, 0xafd80e44, 0xd5fd2b5b, 0x48cb9563, 0x7ba33ad4, + 0xe4093f84, 0x597860e4, 0xea0463c5, 0xfbdc68c0, 0xbdca3fdf, 0x74f65d4c, 0xd122f78d, 0x57562049, + 0x430447fc, 0x0769aa47, 0xa2887592, 0xa5b17386, 0xc7a5a00d, 0x8a42d5a3, 0xea679066, 0x485e516e, + 0x9506c190, 0x7766fdfb, 0x4f9a2af2, 0x3c2263c7, 0xff51ba63, 0x38b59c61, 0x5687b2f5, 0x03c46407, + 0xacb190bb, 0x3b684c75, 0xcac840d7, 0x00acb499, 0xc52e4d8c, 0x73009750, 0xebe13e2c, 0xdb27e74f, + 0xaf9da2c7, 0x170992b4, 0x94535f76, 0x6663ba57, 0x7554b9fd, 0xffb80124, 0x874ccaba, 0x53349a46, + 0xe27f17d5, 0xe6c89c61, 0xcd0394f6, 0xb6d8db31, 0x9175a944, 0xee18305a, 0xb44f3cac, 0x9fff9a07, + 0x858cdbf1, 0x933b2f3d, 0x44c51a26, 0x9031d536, 0x45d4cd19, 0x9ef760d7, 0x4984fb3a, 0x9ffe69ba, + 0xafaa86b9, 0xb82b516d, 0x6b19485e, 0x29bc5f27, 0xba59b71a, 0x463a2004, 0x29e018e1, 0x4e0f14ee, + 0x57c78af8, 0x756d53b9, 0xfd2057bc, 0xa71cdd91, 0x74bb54b6, 0x833ac425, 0xfeed1011, 0xffb774b7, + 0xcd6fb94d, 0x490f7938, 0x870d4b6f, 0xce3bc164, 0x54dd235e, 0x1a4383fd, 0xd28290ed, 0x22dc6944, + 0x25687a66, 0x340a388d, 0x7ba54504, 0x755cdbb4, 0x8645f7a0, 0xd341315a, 0xd77d8615, 0xc44b7c0f, + 0xee0e56e3, 0x89105790, 0xc0c7692d, 0x72c83799, 0x6c70da4b, 0xbb37f8e1, 0x2d0492cb, 0xdb50d1dc, + 0x4c08e68d, 0x79ab6758, 0x4a206083, 0xaa54bc32, 0x50405b0d, 0x2bbcb8ca, 0x419b1874, 0x77a1c940, + 0x532e5aa9, 0x31ab50c8, 0x6dd7c4f9, 0x922ffd59, 0xc43d9c9a, 0xac829930, 0x93eb2415, 0x6da150c8, + 0x2807ebe7, 0xbb0eb4c4, 0xeaf3f351, 0xd8627009, 0x885f31e4, 0x235809bd, 0x1ea6d462, 0xfdac4a75, + 0xd43735d9, 0x1d652522, 0x06a677bf, 0xa4622890, 0xc5a8b96a, 0xf81d2b62, 0xc1fd72a2, 0x5d21c4e0, + 0x8d90c749, 0x401d1267, 0xfe5731ed, 0xd6586fb4, 0x26ae9eb8, 0xc07aaac3, 0x3430af72, 0xcf91df6b, + 0xad9a5122, 0x6a9c12e2, 0x78a70382, 0xe9abfaf5, 0x584113bd, 0xcc0f0d9a, 0x9c11a6bd, 0x7e3022fc, + 0xc71b85ed, 0xdab7ff97, 0x19bdd073, 0x4861332c, 0x14d4ae35, 0xdca0d1c6, 0xdf5ac5c8, 0xb5de00ed, + 0xbdeab4cc, 0xb0d9d967, 0x6afd2b29, 0x82e46e11, 0x9f8676d6, 0xe94e1580, 0x62a091a1, 0x3209b85d, + 0x18d455a3, 0x85d1a853, 0x8ff3db69, 0x39d041f2, 0x77c176cb, 0x113b6ccd, 0x167a9567, 0x5ee05f42, + 0x4754ec35, 0x05c22f07, 0x6b889d0c, 0xf1d03bdb, 0xb66ef227, 0xed163074, 0x0dd15052, 0x3fe33f16, + 0x57ac07e5, 0x411554c1, 0xa8e147f5, 0xba933d7a, 0x6f1263e0, 0xf5fb7cb0, 0xd64f65a4, 0x17322cb8, + 0x154119aa, 0xfd864cc0, 0x291412d2, 0x6473cbe4, 0x11883799, 0x0987c302, 0xf6e50bc2, 0x46f2553c, + 0xa37260df, 0x0fc1147c, 0x4cf43fdf, 0x0c8437db, 0x194407ae, 0x680b6dd1, 0xf8b4b54c, 0x9c0df18c, + 0x112dda34, 0xfc61a827, 0xc0c0ce1d, 0x478f27d7, 0x9680f964, 0xeecb918a, 0x0a4936bd, 0x5274eaf9, + 0x954ad1cd, 0xa6e87ce0, 0xe5a7dec4, 0x4f94ca4a, 0x15d44cda, 0xa8125ab1, 0x6d982b8e, 0xc3838b26, + 0x4b56b04f, 0xcc9f727a, 0x0c8900b2, 0x268c3f93, 0xc67fd3c0, 0x6f95a4a1, 0x0112ff76, 0xaceb2456, + 0xa88df8cb, 0x8215d2ec, 0x8ae31fdc, 0x08b1cf1c, 0x5c849f7e, 0x7374e017, 0x436d2174, 0x61df48f3, + 0x03be016d, 0x17d73f61, 0xfed31727, 0xd9d63c33, 0xe696bd60, 0x25167826, 0xba402ef1, 0x2dcf081f, + 0xb18056fa, 0x17dd725a, 0x2f0d4d61, 0x3cee0999, 0x27ee992e, 0x2a830c97, 0x5f74b572, 0xbccbcd3a, + 0xaa22a16f, 0x2972ba2d, 0x3d5e2cca, 0x5975d4bc, 0x70c74b07, 0x5064dcb5, 0x4aa6257c, 0x7648affc, + 0xe4117fe3, 0xde251887, 0xd0b3266b, 0xccbb05e4, 0x9e954bf2, 0xa34e83cb, 0xd3035413, 0xe3ee8c90, + 0x58776969, 0xa34df221, 0xc7d977f2, 0xd0985b79, 0xbfe01425, 0x35226c23, 0xff09008f, 0xb6d01d96, + 0x4fbd5fc3, 0xebeff20b, 0xd2849aad, 0x8505752a, 0x69d278d4, 0x93baef39, 0xf67cb5cc, 0x8d0cee04, + 0xe4899a9e, 0x0101adf6, 0x5deb9d23, 0x0dcdd451, 0x32c0a51b, 0x98cf3988, 0x08c93e80, 0x0c56dfd2, + 0xf0883af7, 0x4b4785c4, 0xe89446a4, 0x984dd44c, 0x3499277b, 0xfe829451, 0x9c229541, 0x7fd35032, + 0xafd5ac87, 0xea6ae767, 0xbac773b6, 0xfd7129c7, 0x72d1a397, 0x80469e00, 0x044f2754, 0xfa9d484d, + 0x95642fbd, 0xfea258d6, 0x151d48b7, 0x57d6d5bb, 0x6433e677, 0xd2ed9e5d, 0x50ab4b8d, 0xd3602e12, + 0x949dd2d8, 0x21a67373, 0xc0b2eaaf, 0xcf8f08c5, 0x79f9d5db, 0xce7ae0ff, 0x6073ae3a, 0xba494944, + 0x0218c16e, 0x2421bf3f, 0x025fa60c, 0x3788a353, 0xef58e15f, 0x05fb8783, 0xd9f470b2, 0x6b99b9e1, + 0x6c2bee1b, 0xaf4a67e2, 0x05cf2f6e, 0x20254b2f, 0x4e293ec8, 0x6cee686f, 0x6b2b8604, 0x25ca605e, + 0x184e3247, 0xd27d288f, 0xa7520ef9, 0x76afe282, 0x4ebd4981, 0x7806a2ac, 0x7b002125, 0xd471658f, + 0x25757546, 0x523cb0f8, 0xdebe0ec7, 0x6b14e762, 0x04e2a17c, 0xd8d89b82, 0x2dc88492, 0x1073d278, + 0x7c735c96, 0xb0fd0d4e, 0xa6862b06, 0xb2b48dec, 0x7062dd75, 0x4ca3f480, 0x9696dc6b, 0xbf0ca9f3, + 0xcb1dbdc6, 0x0b41368f, 0x6b3c0e8f, 0xfd7ba575, 0x876c16eb, 0x4d2d69c8, 0x3945f0eb, 0xc39b1cac, + 0x1778d849, 0xa05d07ad, 0x2430077e, 0x1c32200e, 0xf8790db1, 0xe79da740, 0xdc7c29b0, 0xd25e55ee, + 0x77a339ea, 0xeba5af53, 0xaec56c1d, 0xb41bfe32, 0x89885cc0, 0xd7f69fe5, 0x0bf49085, 0x4b67d2ff, + 0x2c56e7d9, 0x28675afa, 0x1df53563, 0xe1af895d, 0x5d01f4ea, 0x967c2941, 0xc17de0cb, 0xb881761f, + 0x27daa241, 0xb0d4b5f8, 0x8c0a17ec, 0xa66edc18, 0xef95aebb, 0x25445e17, 0xf9623076, 0x1b78d711, + 0x63b6c008, 0xa9f05d45, 0x85aa1ff4, 0x0e28dcb2, 0xcb181308, 0x4425bb06, 0x7467b7b5, 0x8c5271a2, + 0x2db06506, 0x2e5e8864, 0x0661d7e4, 0x084aa220, 0xd6e95c39, 0x73f025fe, 0x219c8e51, 0xafe0061c, + 0x798493d5, 0xccfc430c, 0xf437d81d, 0x65f6a329, 0xf30d318f, 0x601bdd31, 0xf999447e, 0x0b33746d, + 0x08aabc18, 0xc7a34285, 0x67c99be8, 0x987eabdb, 0xdfb8cb5e, 0x130f1be2, 0x7ed04a48, 0x34defe48, + 0x711735c8, 0x7640d0ac, 0x112f8eab, 0x2853a19f, 0x2ccf1c12, 0x98bd1973, 0x5d0d9624, 0x5d8e586b, + 0xe153ea57, 0x005492bd, 0x00554b56, 0x6265c2ed, 0xd3e65718, 0x88886668, 0x961be040, 0xfb3e331b, + 0x1f94ecb1, 0x0750e877, 0x4faccfae, 0x04fee618, 0xc4e3962e, 0x2b480b2e, 0x9481e551, 0x446ec5bf, + 0x91c31ed5, 0x20bd12c9, 0x886dc4ee, 0x2deaf4e0, 0x2d5aa9ee, 0x8439261d, 0xdc714fcf, 0xae6333d8, + 0xc8617f16, 0xeaecafda, 0x7d2243dd, 0x581d4035, 0xd97451e4, 0xc341e899, 0xcd2d36bd, 0x3375744e, + 0x362781a9, 0x19954018, 0xddd34bac, 0xac8e2166, 0xf04c2e01, 0xd5ff5b15, 0xa16ad1ed, 0xfebb481d, + 0xec56fe27, 0x316074ac, 0xcb03175c, 0xb83223fe, 0x4ce033d6, 0x747eae0c, 0x3f7671d1, 0xe46e9dbb, + 0xad57442c, 0xe05d2f6f, 0xb66e173f, 0xa0dcaf1f, 0x4c5bd9c5, 0x7c59ee99, 0x20dfaa1f, 0x71095e77, + 0xe5ce30fd, 0x9a66c092, 0x89b1b7af, 0x6e9c8acf, 0x817a766e, 0xeee7813b, 0x319d035d, 0x085e99d9, + 0x1f033829, 0x5f3cfa32, 0xaf9b491b, 0x40c51f11, 0x957be7c4, 0x302d8b46, 0x04602e1b, 0x3bcec23b, + 0x0c8a968e, 0x19c3f8ba, 0x3203e946, 0x9abb174e, 0x6c2d0d93, 0xcce3dca1, 0x0bb31bfe, 0x3bf321ce, + 0xba0c7e79, 0x925105d8, 0xf358720f, 0xd4e45669, 0xf551a486, 0x6db34de2, 0x0bf46624, 0x3b97900e, + 0xc7bd14d1, 0xe4fa1e72, 0x969361e9, 0x5967f3ec, 0x7bd68a35, 0xf8085020, 0xf16fe966, 0x5d5dbad9, + 0xe2e9cf7d, 0x3fd07475, 0xcf0948cc, 0x61abcf84, 0xb0a23525, 0xf60e73e0, 0x8c892d29, 0xb98a6bef, + 0xbe469992, 0xda7699c8, 0xe30b87d4, 0x2a2acf54, 0x310b6e50, 0xb6c6e7fc, 0x11030da9, 0xe7238d55, + 0xb24330af, 0x23fdc124, 0x7a0f9f06, 0x6980293f, 0x260ba4fe, 0xa1cfca5d, 0x8d3db451, 0xafdbe1f6, + 0x7a982a03, 0x2eb3ec30, 0xc9e6d10e, 0x3f20eac9, 0xff9e9232, 0x7ee7b350, 0x29ae3f2d, 0x1e7f34b2, + 0x671a9465, 0x54be31d0, 0x8f9add98, 0x8826de9d, 0x16c9876a, 0x30a580cb, 0x41740652, 0x5896ac0f, + 0xde36ed70, 0x2d89d363, 0x5f596804, 0x3486995f, 0x463b04e3, 0x1a3feecc, 0x45fce066, 0xdd11a558, + 0x54f2bdc2, 0xc1f94113, 0xe22a9f16, 0xd267575b, 0x94be53e2, 0x620deefb, 0xac983fa8, 0x83b766e6, + 0xfc70aa01, 0x3ef62bdd, 0x1a2913e0, 0xd1f8b5ef, 0x33a24af6, 0xbf082543, 0xd6bd6592, 0xc7399c31, + 0x6550729a, 0xe08c8212, 0x41d5ac78, 0xf9ccdbab, 0x17c45a38, 0xe58bbc61, 0xb7175d49, 0x11734cc4, + 0xb0bcd312, 0x2f932a8e, 0x74c582c6, 0x38af472a, 0xd23a47f9, 0xddf28304, 0x75331a64, 0x82667a4e, + 0x723e118e, 0x35ce972f, 0x54a49c4f, 0x5a2ad75d, 0x284d17cb, 0xa071d3ba, 0xe8383e40, 0x7e03eb5c, + 0x6e9f0f8f, 0xd7f7ffab, 0xc97e0399, 0x123b6827, 0x6c49886c, 0xb79ba4c5, 0xd8cea6ce, 0xa9238e29, + 0x50bdf458, 0x0fb0e42b, 0x71478fe3, 0x39ba822e, 0x9856a317, 0x352eb893, 0x0ff2e584, 0x6fb63ff0, + 0xb291ec2a, 0xae33cf4b, 0x5d7e2586, 0x0c1ccb02, 0xa064f04d, 0x865e1c49, 0x0f47527b, 0x9bc134dc, + 0x30dda423, 0xb6189ba9, 0xe14c33bc, 0xb5774b0f, 0x62f7b44b, 0x271ce403, 0x65655eb3, 0x5b09a5d5, + 0x7137a489, 0x63cccaf2, 0x51492b74, 0x55967a63, 0x18eee060, 0x96af1201, 0xcff94e7e, 0xb5f381cd, + 0x854c1fd2, 0x0ba9f2d2, 0xe3ff7307, 0xeb23d844, 0x4fe010e5, 0x3c77f1dd, 0x3215c4c9, 0x863f299d, + 0xee2c702b, 0xea0d97e7, 0x79df1e66, 0x3767bb7c, 0xf8e13669, 0x6ef161f3, 0x5def04f9, 0xcc009e2b, + 0x7c2af898, 0xbec20c97, 0x3eba6865, 0x1bc932c5, 0xfdb0e176, 0x5aff160b, 0xddad6e16, 0xbe55988b, + 0x5503c090, 0xb43d5790, 0x92a16de8, 0x46f7c6e5, 0x4a297c14, 0xf55a0015, 0x026b511b, 0x79547eb1, + 0x488c8e96, 0x09263990, 0xe7073429, 0x87dc9978, 0x5919defc, 0x8551192c, 0xb57bdfea, 0xa238448c, + 0xbb57ceb7, 0xe20e74ef, 0x4eb6f78d, 0x0ed4d428, 0x7188cff2, 0xdd869eaa, 0x81758eb7, 0xca7d6004, + 0xb5bd3bb5, 0xbf6bf076, 0x1e785c27, 0x3159f3dc, 0xe2f983af, 0xed40184f, 0xdbf6ec9c, 0x4038055f, + 0xcb2f5536, 0x9f8ad90a, 0x90adfb03, 0x4d22560e, 0x122e4792, 0xa362e088, 0x66d158a7, 0xe55ef187, + 0xf11f2510, 0x5d8b7173, 0xf4684b59, 0xfa1da661, 0xdbf467f9, 0x5a956c61, 0xd4e38138, 0xcad508bd, + 0x802d0b7c, 0x08119a36, 0xcc62124e, 0xef08936f, 0x91c0c76d, 0x37fcbf90, 0x1f1bb340, 0x003fa202, + 0x27a711e5, 0x3e14108c, 0x058f01b4, 0x4646d620, 0xc8b9a6ed, 0xaac56456, 0x9ba4ad07, 0x486306d3, + 0xb8aa7ba8, 0x7cb82636, 0xc52ed5e6, 0xdac32e04, 0x81989901, 0x927dc648, 0xc25a9441, 0xc701d04b, + 0xfde457ca, 0x45d69718, 0x90eb95d4, 0xd6967719, 0x428c03a7, 0xa4cb478c, 0xb45e84b3, 0xb0c3214f, + 0x1495fdcb, 0x3c6e8e92, 0xca88b68e, 0xe4a6bb45, 0xadd359bf, 0x0ef489c9, 0xf17964da, 0x5541bc9f, + 0x71e187e4, 0x264da4cf, 0xc14893e6, 0x441139fe, 0xeacde4f5, 0x04cc4d54, 0xe29691b1, 0x43b6adf6, + 0x94cc8273, 0x54462976, 0xc089f69b, 0x4bcf583a, 0x8c7dec9c, 0xac2b1761, 0xcc14367c, 0xa63abace, + 0x307eca04, 0x195c27b5, 0x72508294, 0x3430bbc1, 0x23f50151, 0x87ed9af3, 0x5bad72aa, 0x555fffb4, + 0xf40f95ac, 0xaa1dc24f, 0x21496879, 0x2a290c96, 0x33e522e1, 0x1b35c2d1, 0x50fa73db, 0xc6261850, + 0x2e362f8d, 0xfefba865, 0x80ab14f4, 0x892680a0, 0xc0b7c790, 0x3fbebce7, 0xb29380d5, 0x0d216e80, + 0xd19a06e3, 0xb7795928, 0x62ae868c, 0x17b9adf2, 0xf40b51cc, 0xd69c7e45, 0xbdaf329d, 0x272312e8, + 0x6cf822e2, 0x1d900ced, 0xca66219e, 0x8f34e2cd, 0x2937b64c, 0x985ab51e, 0x1516954b, 0x9940954a, + 0x47500f46, 0xf8be0359, 0xaf70ce41, 0xc5d291c1, 0xa118d9f4, 0xfa3feb54, 0x81b2fc54, 0x29f8af6a, + 0x28df6efb, 0x372cbc8d, 0x1413bdce, 0xf958492b, 0xcd7680f9, 0x1e11a87b, 0x71ac508c, 0xf004de97, + 0x9c1029d4, 0x9fc69f52, 0xd3c51815, 0xc2456e5c, 0xaecc8267, 0xa5a21099, 0x2a6f474e, 0x7542497c, + 0xea16f71b, 0xb522bf2a, 0x03f6e2a2, 0xb6fa128b, 0xc5530995, 0x2af3cae7, 0x2687d330, 0x69af7481, + 0x4d0917bd, 0xc734de64, 0x4af32077, 0x295d251c, 0x23d35f11, 0x6660870b, 0x00a18326, 0xcddf98a5, + 0xd34f8fc1, 0x06a1d515, 0xf6924f6a, 0xc554efc6, 0x1de89e63, 0x3c956029, 0x10ba1a71, 0xcbaf57da, + 0x989712b6, 0xd42c2f3e, 0xd61d53dc, 0x768e3569, 0x23ff6561, 0x103deb45, 0x0971bb8f, 0x1b0ff35f, + 0x304eb7d4, 0x57a17455, 0xbb70a5b4, 0x1b9a983c, 0xde1e7ef3, 0x61150b0e, 0x2580a0bf, 0xe1a67a78, + 0x906f31c7, 0xc9466a56, 0x854fe22e, 0x5a29f71a, 0xefe2821f, 0x3c2ae6f8, 0x563e61a0, 0x961d4c92, + 0x9cb0efb5, 0x8c0d28d2, 0x1d6d6414, 0x7e001b8b, 0xa47fc406, 0xa0cb2fec, 0x91bd0487, 0x09c670c8, + 0xd8d32dfe, 0x9541e0a0, 0x63557a9a, 0x2e54c0aa, 0x7e4dda78, 0xc62af25f, 0xa2ccd77d, 0x05c9f9af, + 0xf483b577, 0xb61f5951, 0xc5365e8e, 0x3a150452, 0x73c1b6d6, 0x6ac3b05b, 0x1cd83d80, 0xbaae54fb, + 0xc789e9d1, 0x14b30984, 0xfab2e173, 0x51a80e3f, 0xffc19519, 0x576acdc3, 0x870cce5e, 0xb00b83e3, + 0x28834a03, 0x87712d52, 0x093fd8d0, 0xe8f5cc34, 0x4434f8ca, 0x7ddaf455, 0x54cf13fa, 0x0723b0ca, + 0x7641ac0c, 0xd43ba806, 0xb04de7f9, 0x69c4be6a, 0xf5d31348, 0x1f8f731f, 0x83423d75, 0xd7e053c5, + 0xa02e3d4b, 0xac690d8a, 0x987eeb0e, 0x3979a961, 0xd573cc09, 0x97c3514e, 0x297cee98, 0x019bc58d, + 0xc7cd2a4f, 0xca12a885, 0x078c2d15, 0x32d12fe8, 0xe3f82322, 0xa98a2c38, 0xa85055e2, 0xd47117c0, + 0xc68958b3, 0xc6145a2d, 0xb0a87f04, 0xff17b569, 0x7da98a14, 0xdff7195e, 0xca3d505a, 0xd1be7682, + 0x05932c29, 0x739a94cf, 0xacfa2688, 0x7d8c6572, 0x771eab7c, 0x758dbe56, 0xb7e8002a, 0xf2561f83, + 0xb4b82902, 0xba8e9ece, 0xf733164c, 0xe97e7ca6, 0x73490f82, 0xc20a7a10, 0xa78a4be7, 0x1a980ea8, + 0x50327911, 0x909cbe1f, 0x6ad0d1be, 0x3c1fa61b, 0x4c99b26e, 0xb3c413a7, 0x382b489d, 0x4c5108ae, + 0x14701a66, 0xa6593d72, 0xd0495fc5, 0x05dbd659, 0xb392d15b, 0x6dc1591f, 0x951d01c4, 0x244b83be, + 0x8f535f14, 0xbea97138, 0xcdf9386c, 0xdde26a5f, 0x5233dfea, 0xcd103070, 0xdd83efab, 0x39f6506a, + 0xbfa35b80, 0xfc6fbeab, 0xd9b35896, 0xe08407fc, 0xbc9bd9b6, 0x97ffbc60, 0xfbb5efd6, 0x2bba9ff9, + 0x5bfa1a5e, 0x9fb8f5d3, 0x551aaa6a, 0x78e21f41, 0xf0c54b08, 0x4d9ba0ea, 0x2738109d, 0x59f4a84f, + 0xa4edad3a, 0x2c25128d, 0xcea5f5ce, 0xa5a06153, 0xc9cea7bd, 0x08519f92, 0xc721cbd6, 0x5d401a08, + 0xb7db52ce, 0x4e26d81c, 0xf872acac, 0x188bef26, 0x4f36ccc0, 0xc916a47a, 0x7f59e4ac, 0xeb6c8932, + 0x32438377, 0x666e7367, 0x5aea1e92, 0xe6dcab38, 0x708fd98e, 0x1a59f59c, 0x33c2085d, 0x3722f570, + 0xe7634677, 0x82fc94a2, 0x5a7a8e2a, 0xc5792ffd, 0x79fa8699, 0xabf31416, 0xdbeec12c, 0xec871851, + 0xb59e7826, 0x346d4d4f, 0xb6c42c00, 0x8f0d7a70, 0x0faf936e, 0x903ae9a1, 0x8e77684d, 0x009e6bce, + 0x0da4072c, 0x7660936d, 0xe08f7487, 0xb295f665, 0xd4b2641c, 0xedb50e21, 0x96b8e55e, 0x827edcad, + 0x45abf5e4, 0xa3df9a80, 0xecd91f42, 0x63c4da44, 0x02ca7eb3, 0x43bcf744, 0x08b18e5d, 0x231adf41, + 0xe0697471, 0x89632244, 0xb4b30526, 0xaba866f3, 0x8b0ad56f, 0x961f8f04, 0x94e6438a, 0x62da5353, + 0xb9d46ac4, 0xfc18bd64, 0x888c246e, 0xa157ec0b, 0x082b19ef, 0x2c7398fb, 0xb506a21f, 0x3dc26fdd, + 0x3a96e387, 0xd06881c4, 0xc36bc418, 0x1cfe3ab6, 0x3fe10c97, 0x8b0fe059, 0x170d8304, 0x280c0369, + 0x0d7243a9, 0xb2d95e9b, 0x8029e1a1, 0x42d536eb, 0x991a12bb, 0xac83d401, 0xacd5aa3d, 0xfb45e3b4, + 0x889e5f11, 0xf5ba8b62, 0x0341b769, 0xb77bb2c3, 0x3df4f0d7, 0x11ae40d7, 0xf20a86a7, 0x9fd71945, + 0xebb37e7d, 0x1bef14d5, 0x8ae6adba, 0x2d0e4653, 0x8a7662b7, 0x06bfa4f3, 0x2aab8031, 0xd402c019, + 0xb343636c, 0x21029e3a, 0x52ad053b, 0x42d15a5b, 0x57efb66a, 0x9b2c41d5, 0x868a2aba, 0x4cb24a2f, + 0xeb85ea9a, 0x5cbb3325, 0x170c4af1, 0xe70dd188, 0x88d042f6, 0xfc0ad0aa, 0x27f9cf1d, 0x63a63b23, + 0x70c181ec, 0xcb1e8cd2, 0x3af6c7a4, 0xcb745c31, 0x1bbe8729, 0x500b40b3, 0x9ba0d65c, 0x2e3fd2f8, + 0xff692f5a, 0xf01081a9, 0xd607599a, 0xb2f75011, 0xe9c29dab, 0xebc5ff87, 0x69d9d8ce, 0xb133de91, + 0xca7e3d2a, 0x3edb82b1, 0x85ff4e7a, 0x56159f46, 0xd8d36c19, 0x1b07ce27, 0x0acc2bb5, 0xcb098648, + 0x95e7d952, 0x18f61666, 0x9a649c50, 0xf4589609, 0x610923ec, 0xdfb480c7, 0xb52382cb, 0xa91efcee, + 0xf2aeedac, 0x9b186c1f, 0x0b2a736e, 0x10b9739c, 0xdfbe95fc, 0x7af0465a, 0x4654a24b, 0x4db629f4, + 0x44defd82, 0x3ca1ecec, 0x88db17cf, 0x431f6f45, 0xf05a57f6, 0x2d0b0053, 0xc1db8462, 0x07273b19, + 0xcf5b2540, 0x2ea41d05, 0xfb45b41f, 0x66e30d0a, 0xf58d55ed, 0xe40eef10, 0x2180b80f, 0xe87af2dc, + 0xed07f5d5, 0xf19096fe, 0x09006822, 0xa5188385, 0x2aa747f6, 0x8ee77336, 0x2cf13bb7, 0xbe97504d, + 0x08a80fba, 0x4846058b, 0x0739bdbf, 0x3a2a2667, 0x6b7b2a63, 0xa6a0f2f5, 0x6a637a70, 0xab36ed3d, + 0x6c4b8d0f, 0x958505d5, 0x0ba18df2, 0x2afafd6d, 0x0007669b, 0x4220e47c, 0x80462f36, 0xabb68e6b, + 0xfdea65e2, 0xdb740109, 0x2ada595b, 0x22a1ef3e, 0x3c08ff7c, 0x89e6bd6d, 0x41eb8fff, 0x290c3bfe, + 0xe0202e8d, 0x796e5474, 0x1b70e201, 0x113eef18, 0xaf75ba23, 0xe72a7591, 0x04657b71, 0x9d5e922f, + 0x62e92e6c, 0x8d0eab22, 0x777e7195, 0xfd5fad03, 0x2ef8ed1f, 0x423fd39e, 0xad75664c, 0x731b2ef5, + 0x993130b0, 0x1dd518d3, 0xe83e1e50, 0x52e2d03c, 0x5e363f28, 0x86204e0b, 0xb0e8626d, 0xc8ae391b, + 0x99469043, 0x394d08b0, 0x78107a1c, 0x4d48a726, 0xb52c8afc, 0x6777b278, 0x9d375531, 0xde862660, + 0x51fbe65f, 0xbcbbe161, 0x9ba10669, 0xe767efc4, 0xca9074bd, 0x225bd94b, 0xf8707a61, 0x47e17d6c, + 0x9649ebf1, 0x681e0451, 0x5e59134d, 0x83930f7a, 0x8b14b9c8, 0x454e990f, 0x8a04fecd, 0x33b83b98, + 0x783ba767, 0x606a05eb, 0x4bc06417, 0x84d68a3c, 0xd3141b41, 0x7a1de407, 0x6e6993c6, 0xf5856bd6, + 0x6330f690, 0x2ad14592, 0x3f149629, 0xbdc535c8, 0x6a347fff, 0x88c022a0, 0x2ce8dec0, 0x6d8414c8, + 0x63541697, 0x12e20e63, 0xd3b4a189, 0x9629adf6, 0x75335cc3, 0x7d080199, 0x97b92fed, 0xae1b769d, + 0xb23df657, 0x205ea9c1, 0xefb64969, 0x804377e4, 0x15ac968f, 0x3bd7cf73, 0xbbafd836, 0x16e9359c, + 0xd687a3f6, 0xabc57c90, 0xf9a64e42, 0x7c8b6212, 0xcd5440c7, 0x2f555d95, 0x1fb28ab1, 0x36d8c897, + 0x5ecdf62a, 0x40c71ab7, 0x066337bd, 0xcc9b0475, 0xa7b31de3, 0x366dd526, 0x49e66825, 0x042461a4, + 0xc259495d, 0x1d448f23, 0x9cb102ea, 0x2d13770e, 0xcf71ee1a, 0x86440213, 0x13096c7f, 0x21eff750, + 0x705af198, 0x503bcede, 0x9d9e26cc, 0x00da0293, 0x0f1d1092, 0xb1607ace, 0xa16faf4a, 0x8f85ecbc, + 0x806ff8c1, 0x7f3fc8f3, 0xb1ae22a1, 0x0b89f007, 0x9a1ead64, 0x2b352056, 0x2da844f7, 0xccf01ca3, + 0x2ff9d2ce, 0x32f42361, 0xf140c99e, 0x2b852d92, 0xb7c189eb, 0xbd1a36f8, 0x32df6833, 0xdc819840, + 0xc4ed7052, 0x5d388284, 0xd989038d, 0xef47535f, 0xf16b1c24, 0xbcd9d0d9, 0xaf03ab40, 0x058eb5bd, + 0xedb7e4d5, 0x67dae8ed, 0xb0b8fbe9, 0x0ab84af7, 0x9ab0b449, 0x33569732, 0x355ef0c3, 0x348dbdc6, + 0x077bdec1, 0x88e1cb26, 0x4d7d2dee, 0x599683cc, 0x10349f2a, 0x6dafbaac, 0xc5f62aab, 0x43657873, + 0xe149477a, 0xe555d3dc, 0xe6f2c852, 0x5034025c, 0x2f4a1754, 0xf10afdfe, 0x8bd2c021, 0x4813dd64, + 0xc20334c5, 0x104c5ba7, 0xdb5ed003, 0xac5bd0e0, 0x4c414386, 0xacf124a9, 0x4f79fda0, 0x92c50bb7, + 0x938b5e77, 0xe231d5d9, 0x01ae2322, 0x50a3fcf7, 0x7446d1de, 0xa90247fe, 0x58bf6c5f, 0xab2f3b0d, + 0xaf97560d, 0x9c6a99c5, 0x648e05ca, 0xd7000f9f, 0xdf07ad4b, 0xf509de86, 0x982ce721, 0xa1939613, + 0xdaeddb1e, 0x63e98e24, 0x04271a4f, 0xd935c54c, 0x10555a55, 0xc1d708d7, 0x50f33877, 0xd7da822b, + 0x4f706be6, 0xeb50ae8e, 0xccf3968d, 0xe63675ca, 0x9af9e72e, 0x1084dfa2, 0x8ce8fcb4, 0xf0c333f8, + 0x25f42641, 0x8dabffdf, 0x35be12d1, 0x74116bd8, 0xab71fcb8, 0x08c351f6, 0xe78af203, 0x147c8993, + 0x64a3e6a2, 0x266aa74b, 0x2fec47fc, 0xe574890f, 0xc9f7f26f, 0x6eedec50, 0x4da3be66, 0x4b681d8b, + 0xd6300aa6, 0x1b737323, 0x2a728e50, 0x520ccc74, 0x484501ec, 0x83e964d3, 0x523a8bce, 0xd7ad706f, + 0x9e08f85b, 0xea6abba2, 0x6fae27bb, 0xbfb467b8, 0x25130519, 0x0ad5df74, 0xebc51e54, 0x6eadc7fe, + 0x62332d10, 0xa01e865b, 0xea3eec34, 0x162e1fc7, 0x8dbbb6e6, 0xb7290beb, 0x0d67b53b, 0xf8c9c103, + 0xcf266472, 0xa2c7e575, 0x38fa4abf, 0x57868620, 0x418234c3, 0xa7b3726a, 0xba73f6b2, 0x7c7905bf, + 0xfa9c8a27, 0x01ff7c85, 0x4ea4ee5b, 0x2a5b34a3, 0x244d7ead, 0x3097aeb6, 0xfe565695, 0xfd76428b, + 0x240847c9, 0x83bf6993, 0x63a284eb, 0x4e9a270e, 0x4ca7d879, 0xe55b12eb, 0x26a66a07, 0xe3a0e55e, + 0xab119603, 0xa3affcfb, 0xf73304de, 0x8caab8fb, 0xc3f0b69f, 0x95057bc8, 0xe2f0b3eb, 0x2b124d85, + 0x11b03eac, 0xd346c0c0, 0x6f989785, 0xdc1db1fd, 0x9d3b0b5b, 0x4bf93473, 0xb76e0b56, 0xb214104d, + 0x62bafc96, 0xc0b2ac7a, 0xafc404ec, 0xf90a69a2, 0xcf440b3b, 0xea0260b9, 0xbe3d8cac, 0x68dce242, + 0x7c769565, 0x2f27862a, 0x8d857579, 0x7db88f23, 0xf371c712, 0x3456949b, 0x0668d99b, 0x320cfcf6, + 0x29b3afe9, 0xce87e726, 0x374724b5, 0x547ce476, 0x83d74069, 0x840e9745, 0xe1b13f54, 0x075ab2f1, + 0x7d56db37, 0x41cb5e43, 0x5aefee03, 0x49208c81, 0x7619b44e, 0x6713825b, 0x6879b8df, 0x6887ded6, + 0x82b38a55, 0xae2c37a7, 0xceee3fc8, 0x303d897e, 0x58dd157b, 0x220e49e7, 0x6dc23017, 0xd49c3172, + 0x0dc17456, 0xf18ce899, 0x7c238f04, 0x84ee8f9c, 0x999d6d37, 0xb472001a, 0x0571ca50, 0x39d77bc5, + 0xed09c192, 0xd6851ee3, 0xf4a87337, 0x84ace5da, 0x599e4996, 0xeccd79c6, 0x592d07e2, 0xae152e66, + 0x1ccae540, 0x20ed91b0, 0xa37e21d3, 0x451c53c9, 0xf917c6f7, 0x43669024, 0xe281cc87, 0x74f7467e, + 0xf784f8d6, 0x6e60998f, 0xe5ef12de, 0x01224a22, 0x1f84dcca, 0xc19d9c8a, 0xeded6721, 0x3208b321, + 0x6e52ea95, 0x17235739, 0xc9fa6a1c, 0xfd8bb08b, 0x3c186ffa, 0x6f24115b, 0xc6ae146d, 0xea2fd2f1, + 0x9ef92a87, 0xf040c03e, 0xbf19c8a7, 0x0a8f647e, 0xf8c2df88, 0x61b6af5f, 0xb5bc3d5b, 0x20f32fc1, + 0x9221dbc6, 0xcda3b9b7, 0x536f0c0b, 0xe3c96e34, 0xd59c0091, 0xd42d0e9e, 0xb4a090ee, 0x1d52e612, + 0x1fb75ca4, 0xc4c3575e, 0x24f02958, 0xfcdf7374, 0xfcd74cac, 0x03a292ed, 0xffdf7a8d, 0xef9c9409, + 0x7c62779e, 0xc2987f1f, 0x238756ea, 0x4fd9669f, 0x4ddfc23c, 0xc44eb578, 0xdac7075b, 0x33f4c160, + 0xa6d76571, 0xe42a6c33, 0x0f3fc9fb, 0xe052078b, 0x1860f2f2, 0xf0f7de72, 0x329a5ca0, 0x2682496f, + 0xd283c795, 0xa2e30c42, 0xa6de35aa, 0x716d7adf, 0xaee62e7d, 0x048d55b6, 0xd922e358, 0x138d170c, + 0x23ba3a3b, 0x0f911023, 0xa836b275, 0x8bc52c54, 0xc30a505c, 0x60c24b5b, 0x210519b2, 0xed9a1bd2, + 0xa0ef53d7, 0x4e1de394, 0x920e0f3a, 0xa1c1344b, 0x0c3eea0b, 0x3659fbf2, 0x0eb21352, 0xbbc816bd, + 0x102f7f9b, 0x7eb61d77, 0xd8a2c1db, 0x1221a720, 0xfb868d1d, 0x9933ab62, 0xd6ae524d, 0x52218719, + 0x44a724a7, 0x24389752, 0xcc6acc76, 0xd6c4ad72, 0x632826a3, 0x62df1a8c, 0x80559e3f, 0xb45b3c92, + 0x150486ce, 0xbd39954e, 0xc03fce52, 0x2b4afbc9, 0x3f152cbe, 0x57d514ce, 0xff1524d1, 0x50be5432, + 0xa83548d8, 0x2dd61d22, 0x688e23bc, 0x84743c12, 0x4f394816, 0x3cdad44f, 0xbfda542d, 0x652f630c, + 0x06c7ce22, 0x30b6cb2a, 0x9936790d, 0x533ae799, 0xfc774030, 0x7abf21c8, 0x1fe22201, 0xcef5e5c9, + 0x25ec854e, 0x9db33e56, 0xf89e7267, 0x26fe6963, 0xef19713f, 0x00588f3b, 0xa27394c2, 0xefcd3090, + 0xb8e6f506, 0x8214405d, 0x6cd3d395, 0xe600b29d, 0xa06b87d1, 0xb63befe4, 0x65a63e09, 0x9459cc6b, + 0x3e7be9c1, 0x7c5f3fd3, 0xb45c85d4, 0x1b7cd1b0, 0xab298ad4, 0x5d20c3d9, 0x3caea471, 0x64e52657, + 0xa592df3f, 0xb55606a9, 0x48a3b865, 0xc03c70a8, 0xb10d1037, 0xb636f066, 0x4809ab80, 0xb1532a0c, + 0xca24f7e5, 0xee654606, 0x40e85f16, 0x263a977a, 0xd20e8d65, 0x165e0058, 0x24270047, 0xdd87f8a9, + 0x1a84d94b, 0xd47a32dd, 0x092ab295, 0xbf178e28, 0x07d02d42, 0x0135a9bd, 0x178582c9, 0x0a120808, + 0x5acd88fa, 0x7b7d5ba6, 0x45e329a4, 0xdb0c41df, 0xd331af34, 0x3b6b5bb5, 0xbd0532af, 0xdd0665c5, + 0x069afa18, 0x1d8f6389, 0xeaae1b63, 0xf9d26a1c, 0x4bef725d, 0x432fa522, 0xf5c7ed65, 0x3e0b1a1b, + 0xbf5c2b01, 0x3e6304bf, 0x196e9630, 0xed630f05, 0x12310358, 0xebc6dc72, 0x221ebe31, 0x48e76f3c, + 0xcdddee61, 0x5fbf6c98, 0xb41a9274, 0x05c3437f, 0xc23f38f0, 0xb2407355, 0x96bd3f18, 0x1dc8858c, + 0x0bdb89f4, 0x374fae55, 0x0ca3ca5a, 0xa0459f48, 0x401fcfdb, 0x0a7ab7d8, 0x4c4f8080, 0x29956a4e, + 0x1fc559a6, 0x09bf84d5, 0xc4430e52, 0x08aa8f55, 0xb1ba879e, 0x05152b2b, 0xaeaa27ee, 0x448a28f1, + 0x860de705, 0x34f4af25, 0x9dde5085, 0x0b9c9ba3, 0x9aa90909, 0x7efaf908, 0x1c2b766e, 0x05966a61, + 0x35949f06, 0x2e0aed54, 0xce88bf74, 0x0d964a43, 0x8095370c, 0x789c9718, 0xb12587d2, 0x67252a59, + 0xc97f4610, 0xa7f03167, 0xb1c48923, 0xfc8ce646, 0x14b9b788, 0x045dca13, 0xb20ca181, 0x78f89886, + 0x1f3017b9, 0x8d5411eb, 0xdc06a47d, 0xd7059600, 0xd0252aef, 0xb53723f4, 0x9ce5d3bf, 0xf803c859, + 0xb80db44e, 0x033fe839, 0x972483f2, 0x63d1d872, 0x5aea345a, 0x2cba0d80, 0xf4d1debb, 0xb705add8, + 0x254db6dd, 0x49ae8607, 0x7737edaf, 0xdb93e1e0, 0xd11b7a09, 0xfb97743f, 0x15aa1a76, 0xd60040cb, + 0xada43913, 0xde185945, 0x8ff670ec, 0x1e3da19d, 0xd49030f3, 0xa86684c0, 0x0ffcd364, 0x4c3c438d, + 0x75bedd7a, 0x12c27fcd, 0xc32ceee0, 0x30543692, 0x874c10fa, 0xa440ce84, 0xca5e3d2e, 0xd0ad096c, + 0x413099c1, 0x8f43b19a, 0x6b47ca48, 0x8c4959eb, 0x37a5d891, 0x2be8f813, 0xa45e3cde, 0x40f962ac, + 0xdae279eb, 0xb9ed78e8, 0x0b1ce062, 0x8b002953, 0x9c463218, 0xc843e575, 0x561054cf, 0x7aee0db8, + 0xadc7dd3d, 0x19adeac0, 0x8b689f04, 0x9c2ef646, 0x1835612b, 0x81c29ad1, 0x6c5daaf4, 0xc8a820c4, + 0xc5832616, 0xd7f046d1, 0xbd20c43a, 0xc77ddce2, 0xef6ab551, 0xadb5e73a, 0x4954b166, 0x15825843, + 0x87409ec1, 0xc8c87671, 0xe4c78ff6, 0x2e311853, 0xd0280465, 0x81dca15f, 0x2ab855b7, 0xc96c2b66, + 0xfa80e124, 0xfb1c2f42, 0x9a5a9cec, 0x7eae94cb, 0x7cfdc531, 0x74136153, 0xc955dba3, 0x8b39e5fd, + 0xa16fb3f8, 0xc88641f2, 0x1068942f, 0x9bde4535, 0x001e35f5, 0x84bbcf9d, 0xce1cc929, 0x00261af8, + 0x02ec5796, 0x23fad8f8, 0x0aa3fef8, 0x03511f1d, 0x3a8460e9, 0xc0cf0015, 0x0788b17b, 0x5823206b, + 0x83111916, 0x9353bb95, 0x0ea70cd5, 0xdb1c2119, 0x2896ae98, 0x39a4ff51, 0x5cbf43a3, 0x38d6155d, + 0x3c089e83, 0x703b272d, 0x518401cb, 0xfdd1d495, 0xfebb2986, 0xa528ca45, 0x2f9f8292, 0x3b55ab39, + 0xe575a82e, 0x58a4a767, 0xecd5b226, 0xee20c93b, 0x21a94c90, 0xb31df24c, 0x882a7e84, 0x435a6f74, + 0xd3fdcf44, 0x36ab8583, 0xf8f27b0b, 0x7acff1f1, 0x297ce913, 0x62516435, 0x39eddd74, 0x8d4d7f28, + 0x95373fa2, 0x2cc2c088, 0x4cdac1ba, 0x0b4d5f7f, 0x05acfa17, 0x501908ae, 0x9cbddb5c, 0x10a4e2fc, + 0x31833203, 0xca3b3766, 0xcf8475ee, 0x0d7f3c40, 0x2726305b, 0xf39ecb8f, 0x88f0709c, 0xd5fded54, + 0x69ce9c4a, 0x9576f7c9, 0x1a6c0c8f, 0xe99355bb, 0xe8fc3e8d, 0x3bd2c095, 0xbd26d65c, 0x30e14d96, + 0xcc255db7, 0x710e9d4a, 0xbba18ff5, 0x70eeaa6e, 0x886e7d38, 0x9831002e, 0xa98c8e97, 0x1f9264b4, + 0x86b3df7b, 0x2ba6e190, 0xe65c15ce, 0x957b3506, 0xefcac18f, 0xcaddcf8a, 0x72bbf392, 0xf7174b59, + 0xcf5d0718, 0xd198cdd5, 0x6529004b, 0x8c34145b, 0xbe58a21a, 0xfe848ffa, 0x6e0b891e, 0x214852fe, + 0xd1ddec47, 0x3765c634, 0xf12d97c2, 0xd95ad576, 0x6c115269, 0xe6b3d4be, 0x62d34e3e, 0x181e9339, + 0xe31a4d0b, 0x70c123ad, 0x95fcc157, 0xeb27ed03, 0xf2691d14, 0xd8008a63, 0x19783a32, 0x28fb2255, + 0xb2ec9941, 0xf1c04a0f, 0x2e217541, 0x675cc7d8, 0x2057b2d0, 0xb442055b, 0x9b974c01, 0x4416e1e3, + 0xc983fd80, 0xc0b182cf, 0xfd209ed8, 0xaaaad2b8, 0xf6f6cc87, 0xbe897209, 0x3fca9855, 0xba315353, + 0x1b832d78, 0x8ef58a8a, 0x2a4cd664, 0x2f0b184a, 0x1c137f14, 0x6ab6bd4e, 0x8498eb28, 0x4db98680, + 0x63875072, 0xa84b38ba, 0xf3beeb19, 0x26e2b0c6, 0xad2e3e7c, 0x43fae3fc, 0xcff18bb1, 0xe89d0265, + 0x33fcdc96, 0x3bd12e8e, 0xf4b24769, 0xc40f5d42, 0xe1fad2a0, 0x41e97344, 0xb13d951a, 0xa6f661eb, + 0x6ddf4163, 0xe2e67c88, 0xf966f6c1, 0x70aac00a, 0xb0632df6, 0x8a899cc4, 0x3cfda54d, 0x08c1c7e0, + 0xd25a86d0, 0xf2ddd6d1, 0x64ff1cf4, 0xfe268cbd, 0xbf5cd03c, 0xee0c6a07, 0x1e6c92ec, 0x130f736b, + 0xcd73400d, 0xcc85ab64, 0x5ca8b84a, 0xebec5d04, 0xa16483d1, 0x9a626f1e, 0x04371941, 0xb215c2d2, + 0x74348d80, 0xc25210d3, 0x5bed8221, 0x80b01eee, 0xe2e8a49b, 0x1a5825fe, 0xcd0bb5df, 0x1b44a68a, + 0xdee5193a, 0xa47ea76c, 0xbaf837e2, 0x6947b542, 0x42f75e7b, 0x4e4df997, 0xf3cfc5b5, 0x0af2e608, + 0xfcadfeac, 0xe079edf6, 0xf0dc44c3, 0x67517331, 0x85db7619, 0xa0727339, 0xccae0a7e, 0xd413cc6b, + 0xd8ab380d, 0x6cdb6228, 0x0d2bcf86, 0xe284a214, 0x51ad5b2e, 0x243638ba, 0x65f9c0dc, 0x57d11aa9, + 0x6049baf1, 0xea7a5902, 0xb4582b8c, 0xfa5544d1, 0xb88e9949, 0xbe685fb7, 0x08fb0537, 0xb2f0057a, + 0x59ac99e9, 0xabb2dc6c, 0x265eb6d4, 0xdb0f22e0, 0x5151245a, 0x302c7204, 0xf78b54d3, 0x27e5f017, + 0x1a5012f9, 0xa5d43b49, 0xd97b15b4, 0x7b3c6744, 0xc6d67b9d, 0x44eae8f6, 0x45f911b2, 0x7b610ded, + 0x26274551, 0x7acb4043, 0xab5123c6, 0xc39cb6b4, 0xede7e127, 0xe49dc796, 0x7a354fda, 0xe021b539, + 0x7e446a4a, 0x0a345fb0, 0xb266d3c8, 0x35d1ff25, 0x0d8f8dc9, 0xc7fa3f51, 0x0d099c8c, 0x6f84e7bd, + 0x1f464447, 0xfb9876c8, 0x91791592, 0x72e97062, 0x3be2c456, 0xed431fe4, 0x1db3c297, 0xf342e340, + 0x41c2e98a, 0xee6cf8fa, 0x5f7d9c72, 0x0840d7de, 0x7c9452fc, 0x60d17209, 0xb979cc43, 0x1894f2c9, + 0x873e137a, 0xd363c49f, 0x15cc4b77, 0xbf29094d, 0xd2f416b7, 0x5578f78f, 0x7d656f0f, 0x72c6d5b3, + 0x6c61757e, 0xadf51397, 0xce761209, 0xcd7033aa, 0xf273716a, 0x3f45d9af, 0xe7bd498f, 0x1ea49362, + 0x154a5575, 0x06fd9f5b, 0xcd48c0da, 0xb78c2d14, 0xae420636, 0x7269b39d, 0x7a97ecad, 0xb5ad2287, + 0x50cde432, 0xe30d1f16, 0x1806644d, 0x77285925, 0x3e7bf7be, 0xb74db597, 0x873573f9, 0x5b12262d, + 0x6849799c, 0x8bf91290, 0x4a55777c, 0x69a2ec6a, 0xb92f5ca4, 0xe9a0392e, 0xbe7ea537, 0x365068ba, + 0x6f145548, 0x56a8603c, 0xa930e797, 0x5a164b54, 0xa87309e9, 0x028bfeb2, 0x85b3276d, 0x62e3622a, + 0xfd413de4, 0x5d162b19, 0xdc97bdeb, 0x8cb8e41f, 0x0a8e2387, 0x1225afba, 0x8273162f, 0x64e65c17, + 0x95a22ed7, 0x31b59dd1, 0x75e41fe7, 0x2d245df5, 0x767fe7f4, 0x81ceb525, 0x03ccd9da, 0xd1d67110, + 0x3df1c94f, 0xaece9e63, 0xf583840d, 0xb3599900, 0x93d121e2, 0xc00f256b, 0xa5b528a0, 0x363b31b5, + 0x3d632920, 0xf3cfd137, 0xe35721a5, 0x67b970cb, 0x38d8f332, 0xc28b80bf, 0x77d3f1b1, 0xce1f09ac, + 0x5e50e56b, 0x08c78a71, 0x7956a671, 0x653b11f9, 0xb58ab33c, 0xc1489834, 0x36eaa16f, 0xd1e672ee, + 0xadc3c7f6, 0x47260511, 0xa72adefe, 0xff40497a, 0x88493f0e, 0xccc7706b, 0x72533487, 0x34d8420e, + 0xf28f6d69, 0xd0a2a706, 0x11d1f020, 0x5f1d40d2, 0x992640dc, 0xbe219e6e, 0x8590e9e5, 0x5ed0701f, + 0x0f569bd6, 0x84989829, 0x53a87fbb, 0xff23f205, 0x5ad0006a, 0x0f45aaf0, 0x74c423b2, 0xdbaafb58, + 0x37ba16b3, 0x6194d8ad, 0xd94e07e4, 0x421455bb, 0x2f41d462, 0xd85d05a4, 0x14f5957f, 0xa6475415, + 0x43952a46, 0xe08c9a75, 0xbb72baec, 0x41bc5e7e, 0x41cfefa0, 0xda3b9423, 0x6f18b605, 0xe16dfbc0, + 0xac368160, 0xfa2d76f7, 0xb79573ac, 0xc4c622a7, 0xebf34e0a, 0x2f6884a3, 0xc4f2339a, 0x07506a00, + 0x5fa283cd, 0x1cc92e70, 0x60df23fc, 0xdc582893, 0xaac975ce, 0xe638e808, 0x73e056b3, 0xa923ea0a, + 0xccf88906, 0x9464a555, 0xd2a5a58a, 0x538cda04, 0x81758611, 0xa090728f, 0x58b3d1de, 0x58b5aa04, + 0xb261f9df, 0x268c4677, 0xd2fc8559, 0x6579a5b0, 0x6d834e30, 0x92c1ea86, 0x27922b8f, 0xe3e2423c, + 0x87254392, 0x583f2ba8, 0x849e3e7a, 0x2c3e5344, 0x3040a26a, 0xdf129413, 0x3bcbe07c, 0xb5c01f62, + 0xfb41dac8, 0x283468e5, 0x4553020c, 0xe5374c7e, 0xed6b22fb, 0x6ed2186c, 0x0274c2b8, 0x66c9fe2c, + 0x311bc737, 0xc3044484, 0x11c73ada, 0x55e64ca2, 0x0babc4f6, 0xadf8eed7, 0xed78400e, 0x6de78ccf, + 0x1336118c, 0x5f6350e7, 0xc5b8f4d6, 0xa319c2c6, 0x09ebabb3, 0x25d5c8d1, 0x25d46042, 0x9a288191, + 0xa2c09e3b, 0xb59f7ed1, 0x21e8916a, 0xeca807a4, 0xe266b93d, 0x0bed81ed, 0x77e0bb95, 0x83e03d59, + 0x3f2892a5, 0x2a61f854, 0xaa48be09, 0xb81ee947, 0x4ac9bbf8, 0xfeeaa7d0, 0xe4299431, 0xc053192b, + 0xdb53e9ab, 0x7556eddd, 0xb33a4975, 0x7ef47fa8, 0x097bf826, 0x400c830d, 0xb3adbc30, 0x1237058f, + 0xee550593, 0x3c04f431, 0x1cbccc10, 0x070b983d, 0x0633d187, 0xaa88ca97, 0xce02bcba, 0x28025b2d, + 0x95786ba1, 0xb30f2524, 0x8850c5bb, 0xaac1825b, 0x013e60d0, 0x6f67fb43, 0xaa536453, 0xd5cdcafd, + 0xbb600b9c, 0xe6d75897, 0xad034dfb, 0xc062eda1, 0xa9c61928, 0x7b243536, 0xa5d2a9ab, 0xf48a586e, + 0xac849cfb, 0xfbd0f590, 0xecc7a004, 0x3da6031a, 0x7d9d11f5, 0x7ac28fbf, 0x58a401bf, 0x5c63a625, + 0x42546f31, 0x21700ae5, 0x8470adf2, 0x3986fefb, 0xb93c74b6, 0x1350481a, 0xffedc8f3, 0xb1c84c09, + 0x35ab7614, 0x82a6ccd1, 0xc932c023, 0x2b4e215d, 0x2bdf2d0e, 0xf9bb0550, 0xcd3db017, 0x78074573, + 0xe2e3600d, 0x5f2f9116, 0x6c10c6c5, 0x39cd7f85, 0x1b840535, 0x55355d84, 0xca341741, 0xc8304632, + 0xfcfa3cc3, 0x662d617b, 0xf4d37465, 0x21f75411, 0xc6e8de90, 0x346023f1, 0xd2212dcc, 0xd4bb8d42, + 0xa7b289bb, 0x45e9a671, 0xd43e197e, 0xdabc82ac, 0x56ddf5e7, 0xd5773fde, 0xe67cbfbc, 0x65ab9f7e, + 0x40bf5fa0, 0x8654b577, 0xcef55a69, 0x78623c65, 0x72aaeb89, 0x47132a16, 0x88bc1d69, 0x7dd0a126, + 0x523217b3, 0xf5a4c50a, 0xed87fa42, 0xe92f0c14, 0x536af479, 0xc54886e0, 0xaf539b28, 0x3297f50e, + 0xbbe50084, 0x3a0797f7, 0xc5cf0d18, 0xe2af8cfc, 0x6bccdecb, 0xb2c62a94, 0x01bfe25c, 0xb1caa80b, + 0x0db75142, 0xfbb82ead, 0x351cb20c, 0xceca653d, 0xdd3c33da, 0x750f8dfc, 0xcae8f933, 0xc70d125d, + 0x8dad63b2, 0xe642e335, 0x3746371d, 0xeff96549, 0xc57efa37, 0x77457d06, 0xbb4059b8, 0x2631ff09, + 0xb4ed57bc, 0x80673d38, 0x58328b9a, 0x3207a804, 0xb191a931, 0x24655d93, 0x660d7b5d, 0x4d92f11b, + 0x831f05c1, 0xbf006ae6, 0x77e2050e, 0xcd2cd3f3, 0x22a31724, 0xa6052a5f, 0xef75a2d0, 0xfdaa1de7, + 0x7461ce4c, 0x1602ab8e, 0x072b0193, 0xa9b4f64a, 0xb1ec55fe, 0xf38642c1, 0x14ff2d1a, 0xa9f6ca83, + 0x727bd174, 0x7be1c525, 0x1b13f7d8, 0x77485267, 0x484df6d6, 0x478308d9, 0x59ba5830, 0x5034a81b, + 0xa9f6229b, 0xb08c6bdf, 0x24649cd3, 0x9888e964, 0x3fc397e1, 0x1d343172, 0x3732249d, 0x8fbf29b9, + 0xe55bfeda, 0x10f02e2b, 0x3fa90896, 0xf7d62c43, 0xcf678fa1, 0x9b10e391, 0xb5f78c90, 0x7f27ad21, + 0x79cffeb1, 0xd1747ef0, 0xdc53e23d, 0xe7c29acc, 0xebe2d2c3, 0x892d5349, 0x71fb8f4c, 0x4902aa24, + 0xaef447b5, 0x10cc35ef, 0x8c190b57, 0x279ea094, 0xdff60d8c, 0xce3e92de, 0x916bbd53, 0xa43a9ac2, + 0x35d906e7, 0xc898674d, 0xf5987abd, 0xcc4f593e, 0x86902cfa, 0x050b3d9f, 0xc7363328, 0x54c8ed25, + 0xdbfb3ec1, 0x3ed2ce34, 0xd341fc3d, 0x510a3c1b, 0xff3ca4d9, 0x4d43d776, 0x7f88d193, 0x26a6529d, + 0x500e3356, 0x64839795, 0xfc39a15e, 0xb9fbde96, 0x5843ea52, 0xcb415272, 0xa4291e14, 0x54efaab3, + 0x6952b339, 0xcf42dcb9, 0x3fa51b65, 0x3c763afe, 0x7c03994e, 0xc19e83cb, 0x5b91bc35, 0x77705de3, + 0x88db319f, 0x80719968, 0x2e9fd16a, 0x62aa566e, 0xe524bb1c, 0x9e553f0e, 0xe4a85efe, 0xd1fc7dd6, + 0x0a4f97d5, 0x7ed77c92, 0x29706070, 0x753c8c6f, 0x3ef36939, 0x0a077c79, 0xcd355822, 0x6222bbd5, + 0x1ff5c915, 0xca9e0674, 0xa76d67e6, 0xd0f43a03, 0xa355159e, 0x001c1e97, 0xe8369441, 0x7fd84d90, + 0x246d1d53, 0xbc574369, 0xdd9c305d, 0x9eddf7ec, 0xabab4b49, 0x8df8efd5, 0xa75b6f25, 0x43e88d3d, + 0x824e1611, 0xb7341005, 0x34e6571d, 0x0fbab1c9, 0xef4adc1a, 0xc736d90c, 0xc85034dd, 0x3c66f278, + 0x801eb00c, 0x8ec0d32a, 0xed271fd5, 0x5d282e0e, 0xefbc519c, 0xed72b614, 0x79c4b508, 0xfac4e1b0, + 0x7a2fc6ef, 0xf221a32e, 0xe5c4680b, 0x4ba10383, 0x00ac4adc, 0x3d5826f8, 0x87a06be8, 0xfbeee0a1, + 0x25bccb86, 0xf19c4de8, 0xa97784a6, 0xa16db7ea, 0x9f54d95c, 0xb467e0bb, 0x522c1797, 0x23ed1d3f, + 0xb40fc5a6, 0xba75122c, 0x37cb6a90, 0xc3c4f585, 0x133e6dd3, 0x9a0aa7ad, 0x80086949, 0xc561f70f, + 0x35bc3fa0, 0xff3df648, 0x94e54fc4, 0x03eed8b7, 0x6b5d47f7, 0x0173a1d4, 0x680496b8, 0xe510ef12, + 0xd2b2b2e2, 0x70bd2478, 0x38c7f9ed, 0xa2917cee, 0x5daff067, 0x8033529c, 0x3d92f9d1, 0x303d33bf, + 0x3a8c3940, 0xce7c259c, 0x4a5e1883, 0x327c541f, 0xfeb22ee8, 0x26ec7c3d, 0x0ccb3de7, 0xfc57732c, + 0x2044fb80, 0xfaa66280, 0x846d9ef2, 0x7256d69c, 0xb998dc67, 0xc5a542a3, 0x888a5b6d, 0xe41d7a04, + 0xc1cd4939, 0x149f0719, 0xbd3f039e, 0x30d65fa4, 0x252b3082, 0x10557fe3, 0x0fd15e65, 0x2b7952be, + 0xcf9e84f7, 0x37e41a92, 0x87dd3eae, 0x690bcfdd, 0xc17452aa, 0xca971a3d, 0x81bb591e, 0x1148e586, + 0x752220ed, 0x3b52dc68, 0x2eb5486c, 0x15e61fb7, 0xb7602635, 0x0a46787a, 0x77174f36, 0xb4b0f48f, + 0x170f8481, 0xe00bc1b0, 0x117725f6, 0xebbfc711, 0x9186bbe7, 0x3e13c8fc, 0x444abe6b, 0xfc11a206, + 0x8399c4ea, 0x0dd76c51, 0x92d6b31d, 0xfc03b587, 0x2477a7f5, 0xc5d71c81, 0xa60cec01, 0xe4c015fd, + 0x1130ea7e, 0xc76a060c, 0xfe43cfbb, 0x5a41261e, 0xf9ba7939, 0x1d3d28eb, 0x6738bc5e, 0x7cec91a1, + 0x960eb3e0, 0xde589817, 0x93b5b7f6, 0x2673eb1d, 0x15253ba2, 0x2b498436, 0x60181f0b, 0xf1222f60, + 0xc819c75d, 0x88330000, 0x7fc266c0, 0xf221e9fa, 0x6e465db8, 0x59e973f9, 0x0036f333, 0x7b317eda, + 0x8fc3db45, 0x7d9ab1b8, 0x1567d66e, 0x5fb76b36, 0x8fff52f1, 0x9f04a49e, 0xc10a5bef, 0xffe4253c, + 0x4e1c3d68, 0x56207454, 0xd9864a46, 0x4cd70dac, 0x7327e4d9, 0x687609a9, 0x46f38794, 0x6d722f23, + 0x5eb60533, 0x9be469f9, 0x73c8a898, 0x85cd5322, 0xbd7eec09, 0x3130c702, 0x060f939c, 0xc3982343, + 0x87d3f64d, 0xfcd30970, 0x4dcb68c7, 0xf8d80b69, 0x4f739e21, 0xe7998670, 0x3b4aa9ee, 0xbf67cc72, + 0x3460d674, 0x31a12e32, 0xf9b00a89, 0xcaa75224, 0x8ad60f21, 0x201e6fa9, 0x2772c5c2, 0xa29b6bcb, + 0xf6e73915, 0xbc5dacc9, 0xc811c527, 0x23967865, 0xe5c4a050, 0xd63e8676, 0xde0b5d01, 0x3c489a62, + 0x39a759bc, 0xabe99692, 0xf5e6af7b, 0xd55f8a0b, 0xbf3a90f5, 0xcce124ad, 0xcefadb07, 0x791b6d52, + 0x71738041, 0xac43aebf, 0x8e865f92, 0xed46a88b, 0x90cf5445, 0xa6ef55d9, 0x58cf88af, 0x2cbaf2de, + 0xbf405daf, 0xbadee4dc, 0xd4111db0, 0xf95cd43c, 0xd14f09a3, 0x0127526f, 0x393e14e2, 0x85034be7, + 0x6bca3397, 0xdaa6bb33, 0x2b85195b, 0xc09e2017, 0x37a1a785, 0xc2c40f53, 0x20cf082a, 0xf51b0761, + 0x84e44af0, 0x5581db4a, 0x4cb0d8b6, 0x8e8530a1, 0x067aeb1a, 0x3646c75c, 0x4637af25, 0xcdf58369, + 0xb26ceb3a, 0x53238d8a, 0xaa204779, 0x84c9ba87, 0x380c29bc, 0x760d752c, 0xb24ae3e7, 0x7f7727a3, + 0x677e6e1c, 0x2b3e8dda, 0x97ff34fb, 0xd448b401, 0xc8bc56ad, 0x9485ca82, 0x3ebd9825, 0xa4ef5719, + 0x2eb8cb17, 0x3be7a92a, 0x741ca25d, 0x57cb76e6, 0x487d09c8, 0x906907a5, 0xfa5d8afd, 0x30c6b228, + 0x526b587b, 0xa5fcf61b, 0x33a9d053, 0xc3c07be2, 0xb2d2ff2c, 0x4ed12386, 0xcd199ab1, 0x60ff54fd, + 0xeec3c14f, 0x3ed887d3, 0x5620797e, 0x6ef53aea, 0x93fc83f7, 0x23e8afb5, 0xbf9b4bdc, 0x01f9904f, + 0xd353ccb8, 0xa2a581b7, 0x2f28d846, 0xb0e902cd, 0xc0a6425c, 0x2dcf79ad, 0x9fd9b497, 0x0197bf8a, + 0xc2e3e203, 0xa578850a, 0x8bb355d7, 0x766b40e0, 0xcb6dcaae, 0x402aaa4a, 0x47aa554b, 0x52f6275e, + 0x6fbbef11, 0x34bbb4cc, 0x1995a13e, 0x344ba609, 0xb188a323, 0x539dfba5, 0xf97a44a1, 0xdd03f343, + 0xefe0e0cd, 0x7f377d7c, 0x919e2449, 0xbeb91325, 0x6873e866, 0xc709192a, 0xc8ec52a7, 0x15b341f4, + 0xdf33dc14, 0xfb54dd01, 0xbfd66ac0, 0x6ebbb89c, 0x52fedd56, 0x01586391, 0x17b52a25, 0xce92f6bb, + 0x1fb93b89, 0x5fa808b7, 0x2b69dd7d, 0x032c4988, 0xf555ce7c, 0x261a9734, 0xe08c0b82, 0x11de9a06, + 0x4a15c89b, 0x3ee07320, 0xcb1fb1f7, 0x22482026, 0xe3527b21, 0x6f802a89, 0xf742c6cf, 0x18f081fa, + 0x878af21f, 0xc16a718a, 0xf5312cd8, 0x54aa75aa, 0xa77ce744, 0x0b8f7a87, 0x24f2450e, 0xae890def, + 0xd07638b3, 0xedd4e545, 0x515dd4ff, 0x59238620, 0x7f20cbcc, 0x4134a109, 0x6fb66962, 0x2dd49185, + 0x4f4cca72, 0xbc1a3f36, 0xfe60a5fa, 0xd6f7d5fb, 0x5ffcd6d8, 0x126a214e, 0xfb18a384, 0xfe8fbb27, + 0xb0861b77, 0x7c9e10f2, 0xb2ac5f74, 0xaf7a67e1, 0xd7a60651, 0x2d334ecf, 0xb8902fc9, 0x2ba4f80f, + 0x617036e0, 0x8bf435d0, 0x76ba84d4, 0xe9522df9, 0x504e5bb0, 0xa4847c25, 0xcb81b122, 0x6133cb8b, + 0x11938887, 0xec3c2c15, 0xc96eefd4, 0x35b39185, 0x6a643c91, 0x8d2b1354, 0xae1fde22, 0xcb7571b0, + 0x15af5200, 0x49a3ddcf, 0x2826c469, 0xcd3ee5ea, 0xeba698e4, 0x14c158a9, 0xf4e77698, 0x72af25eb, + 0xf14d953c, 0x566cf098, 0x87151f57, 0x9d2bea0d, 0x8430ca22, 0xb08589bb, 0x385aa9e2, 0xbf84f846, + 0xab06e47d, 0x476a2617, 0xef619fed, 0x459fccd4, 0x39933afc, 0xf7bc61b1, 0x01add611, 0x8ec77f3a, + 0xc37a4c34, 0x0a11e1c9, 0xa6612ae9, 0xfabfcd1c, 0xbf983915, 0x6f37afc9, 0x916792c9, 0x9633afb9, + 0x4a9521e8, 0xf38db0ed, 0xc1471f2d, 0x3bb42f42, 0x78b299e0, 0xee91c850, 0x9fbce752, 0xf1de9e4b, + 0x087d4eaa, 0x3c108043, 0x5448d410, 0x5b2c397f, 0x314f7458, 0x661d3567, 0x0c385a6a, 0x965bebe2, + 0x1398a5fa, 0xc97a44be, 0x2a29c1a7, 0x1b68f6a6, 0xacc69a4b, 0x682e2c3d, 0x7e9d79d6, 0xd2e5349c, + 0x14695865, 0xdef83e81, 0x45d5716b, 0xd9ae5992, 0xef54e671, 0xd691f858, 0x4afb7c05, 0xcc236b52, + 0x42436fdd, 0x7bf258e0, 0x2d19cc83, 0x5fe80b07, 0x39d8f2b6, 0xd394cbff, 0x6aa10510, 0xbf02ffe4, + 0xdb534125, 0x04bff12c, 0xa34fa133, 0x8f32edff, 0xa620c0a2, 0x641f52e5, 0xdb4497fd, 0xe8156630, + 0x79042b2c, 0xc2eb13a6, 0x6025c078, 0x99ddb7b6, 0x98aa4f5d, 0x635633e5, 0xd53fcc95, 0xa8de231e, + 0xdef9c6aa, 0xdbe7cb27, 0x6f54a9b6, 0x0c8fbf47, 0xb47e8081, 0xc2379343, 0x196cbf4c, 0x4e09daf4, + 0x9ce0edd3, 0x70d08728, 0x1c90bc01, 0xe86e5292, 0xd1eb3229, 0x5cb2eeed, 0xa3ca072f, 0x311333b5, + 0xc7f129f9, 0x71e29359, 0x0b8df529, 0x848e4ae6, 0xfbba3417, 0x012c200d, 0x4859f5bd, 0x7daa0b38, + 0xba8286de, 0x443d54bb, 0xf83ceaef, 0x8c0ef6cd, 0xd122f37a, 0x647830c5, 0xe2b3bf64, 0xafe8e245, + 0x043abae0, 0x80b0295b, 0xaadd4481, 0xf20b21e9, 0x2d9f3bd7, 0x2a7619e5, 0xb6c95d0e, 0x8e591e48, + 0x2b858ebe, 0x8f8f552d, 0x11c633d7, 0x1bd25ce7, 0x4683c4cb, 0x7c89d91b, 0x4dc647ab, 0xc97a0fae, + 0x15e6a778, 0xab153741, 0xf2dd0b1d, 0xc08584cd, 0xdb760137, 0x96cb0666, 0x9e8aaa4b, 0x654298b7, + 0x22cb5109, 0x80aaa2c8, 0xa7726240, 0xca9facd8, 0x268a806f, 0x254b8816, 0x9a8270f3, 0xf2675963, + 0x958e21c4, 0x39b76d8a, 0x22c4259b, 0x0f638883, 0x15bd3732, 0x26fbd267, 0xdabc8a97, 0x4de8f353, + 0xde61f333, 0xdc58d6ed, 0x99564780, 0x674472e3, 0xc134b083, 0xec481d8d, 0xf1bb0721, 0xe2f39925, + 0x7f3a4ba1, 0x53477fc0, 0x8d8a707a, 0x766fd45f, 0x8fca0c66, 0xef55f70b, 0xff7e7b1b, 0x8c948ec9, + 0x0ed677ae, 0x1cbba5a2, 0x4f177bf1, 0x741b236f, 0x281d1df8, 0x2d17517c, 0x9251a5ba, 0xb33dfb66, + 0x25558940, 0x95dfcd28, 0x01ee51ca, 0x5a63c15a, 0x7aa87180, 0xd2a293fe, 0x5a99a820, 0x2d33a300, + 0x9f5b1906, 0xba267482, 0x05a5c9c1, 0x91d426f3, 0xc9d2b454, 0xef5ad8aa, 0xc16387aa, 0xb58a727c, + 0xd9c5b394, 0x0967e8c8, 0x66ae2166, 0x52177010, 0x70e04613, 0x291ed265, 0xd0d15923, 0x68677885, + 0x88d1423a, 0xa6305ced, 0x4e5be4a1, 0x5acc0ecd, 0x27a7e4d1, 0x546eb98c, 0x9ebbaf95, 0x86e69c55, + 0x0f0153c7, 0x8911bba4, 0xea4b6db4, 0x062ac7d3, 0xad70eb7b, 0x53b05db5, 0x9932095a, 0x602b7926, + 0x4b7f9b1c, 0x0bb339b4, 0xf16d2b2f, 0xbdd02602, 0xcb13d72e, 0x33a30c86, 0xc14625ea, 0x0bbfad52, + 0x25424c7a, 0xd7a5e535, 0x3293364e, 0x9678ce98, 0x09b59b04, 0x3553f017, 0x0e32292c, 0xfee01fc1, + 0xb7366ecd, 0xb3a2b581, 0x9eff60ef, 0xf6b2047f, 0xcd097fad, 0x420f19de, 0x7f876229, 0xcfc65e23, + 0x544dcc45, 0x63cbd3da, 0x2da958f2, 0x570c0949, 0xc6add6ac, 0xc043d3e6, 0x90dbfb4b, 0x2eb19801, + 0xae2df8ef, 0x68c84d9f, 0x27c18a06, 0x26f1065e, 0x42fcae28, 0x47e10a51, 0x7de82566, 0x857012d3, + 0x65bb14de, 0x0264b312, 0x64a7012e, 0x39d25f2c, 0x626531f9, 0x4dd75559, 0xfe04e759, 0x5a342a13, + 0xd974496a, 0x835b7190, 0xaf1a0d67, 0x8e75d543, 0x0c2c1c2f, 0x82292b1c, 0xad83a5e0, 0xd6dc50d3, + 0x0dac20ee, 0xa09327bc, 0x989bc3e2, 0xc0c0646e, 0x2b31e2b9, 0x844dc3ed, 0x1fc4dd1f, 0xd1558a27, + 0x38161524, 0xea380751, 0x46785d69, 0x1f79dba4, 0x0b880cfe, 0xdde99b68, 0xe161a826, 0x26e93e28, + 0xe91ba44a, 0xd7ccd17c, 0xd1103f72, 0x158ec2a3, 0x90a5fbd2, 0x0e371cb2, 0x5ba4c3b0, 0x54ffe47c, + 0xad0b8895, 0xed2bb505, 0xff212da3, 0x5dbfef17, 0xb2fbce06, 0x056f2e30, 0x91a7d899, 0xba6f133f, + 0xa538c8bc, 0xac145a43, 0x01ae20ee, 0xf486b731, 0xf5439275, 0x1e2ac76a, 0x62edb6ad, 0x0c3216a9, + 0x31fddec4, 0x5322cb90, 0x62ee4008, 0x1bc85261, 0x4def7c54, 0xf9066ed0, 0xa14225c7, 0x3e6a3315, + 0x8d8c043c, 0x0d4f44ea, 0xdce1763a, 0x0440f924, 0xe636de58, 0xf9441fd8, 0x314b699b, 0xea8cd720, + 0x84341ab1, 0xa8e2dbcf, 0xefd25c2a, 0x583d9e39, 0x47f92a9c, 0x287085af, 0x7b1301a0, 0xc3063f58, + 0x6d27ae4d, 0x7bcca4c3, 0x50ec5f59, 0x25a377b3, 0x487a6396, 0xe9722f80, 0x3476e532, 0xbf0410ed, + 0xcce9ecca, 0x243cdeba, 0x591eb67f, 0x145e6816, 0x5b9ab38b, 0xe87c2255, 0x2a1c3baf, 0xa76af31a, + 0x0c1ed7aa, 0xcdab2dbf, 0x1a97e924, 0xc54ed41d, 0x02940c50, 0x6bf69de9, 0x887d699e, 0x40900481, + 0x0b967abf, 0x344b2953, 0x6105c17f, 0xcde4db3a, 0x31688c50, 0xa6464fab, 0xe142102c, 0xfdbf46f8, + 0xb69dbec1, 0x8d12ef0e, 0xf00d7358, 0x4a755df5, 0xe8408334, 0x8b4ffc26, 0xba3be208, 0x51388537, + 0x5942af27, 0x9753833e, 0x148e746d, 0xc025b3b3, 0x73752b33, 0x0f07ff8d, 0xed981302, 0x0f87275c, + 0x29490838, 0x07a90f48, 0xd23b894d, 0xa4835fea, 0x3ced4772, 0x39b7ad56, 0x5d3cd379, 0x6cf5770a, + 0x27322e5c, 0xc7d6cfdc, 0x1483173d, 0x51784190, 0x22aa8a29, 0x88794cf1, 0x9a3ea800, 0x2c2d354b, + 0xc191cc15, 0x9e85f3fd, 0xb0a129dc, 0x3a49e5dc, 0xc0f502cd, 0x7290b30e, 0xb76b4f90, 0x5d2f8661, + 0x0d469aff, 0x9af94905, 0x31cb0a15, 0x53aa1bc0, 0xba8ae3f2, 0x6c712fbd, 0xf7f56ee2, 0xefcb064c, + 0x5a279018, 0xab6ddeca, 0xcb94dd7f, 0x91d92802, 0x71c3d804, 0x681829a8, 0xae98d312, 0x541256a6, + 0xf4f4fb9e, 0x07d56bf1, 0x5bee815c, 0xefa6240b, 0xa372e768, 0x7bf2ae20, 0xec1dd814, 0x07792d6e, + 0x56d93880, 0xa992e0c3, 0x51abfb77, 0x1608e935, 0x91071aeb, 0x6b0e19f1, 0x74d9f9bc, 0x4b0c56bb, + 0xc297e657, 0x848697a5, 0x25a637a8, 0xee8f3582, 0x055b31e3, 0x0ae4da37, 0x3c56d1f1, 0xd28477e2, + 0xc86774cd, 0x91b9d2e4, 0x90ffac87, 0x87595fff, 0xac516100, 0x3d24bdae, 0xd407e733, 0xc7171a6e, + 0x46f9fb0e, 0x1d054e7d, 0x1e3f949a, 0x1621948f, 0x83fd09a4, 0xe546b706, 0x6533144d, 0x18bb7bed, + 0x716e5fef, 0x6459a7e6, 0xb479cd9c, 0x8bffe8dc, 0x9bcc3152, 0xce4e1bb7, 0xbad7e10a, 0x03b5e1bf, + 0xf5c738eb, 0x9881ff4b, 0x5e0522e8, 0x1131ee80, 0xf3430cb6, 0x3cce98b8, 0x338fa769, 0x9091f629, + 0xa23b678d, 0x7771667c, 0x2c7f116d, 0x3c70a948, 0x0fe5c586, 0x1583a762, 0x86b37050, 0x06a87741, + 0x8f5fa979, 0x23946fcd, 0x6594d354, 0x0e051938, 0x6639d169, 0x9b3ce123, 0x6c8b6467, 0x47ea2438, + 0x523c4694, 0xd99ab6e0, 0x85889f0b, 0x7b59188f, 0xce9e0376, 0x1d4ef953, 0x47ab8d84, 0xdb430cac, + 0x1251db9e, 0xbe50d7af, 0x8e504675, 0x7b6d419f, 0xa8d653c8, 0xa433f4b1, 0xce2e462f, 0x0360fc9c, + 0x858d354b, 0x216efb60, 0xe78e7f5c, 0xcb4dfcb6, 0x0c15bac6, 0x96d5a3b9, 0x564c0179, 0x401d04a9, + 0x5dacc10a, 0x0ab89cb0, 0x172a281c, 0x4ba8f579, 0xd818651a, 0x854848e4, 0xdbf52f8a, 0xa4053238, + 0x8bc520b9, 0xcf321ca8, 0x6f3c171b, 0xab7db319, 0x48dc2bbc, 0x27f88c45, 0x21e2dfcd, 0xc571d503, + 0x5add06e6, 0xe8aafaa5, 0x188e8d9b, 0x3bead852, 0xcf48a81f, 0x6d9558bd, 0x4f01b05c, 0x6b232e7b, + 0xba49478f, 0xf2674166, 0x6858a5f9, 0x02fd1b82, 0xbda94e86, 0x8fcdb35c, 0xedd1ec90, 0xc82b727b, + 0x6c229d2e, 0xb7e19238, 0xe6506012, 0xf2fbaa41, 0x580afd30, 0x75d6d717, 0x28403157, 0xb7b07c41, + 0xe471cb14, 0xbfbd4668, 0xe80b0a67, 0xdd60fc8e, 0xe72623c4, 0x63ce47af, 0x137f4d70, 0x08afe81d, + 0xfab80bda, 0x596a2f46, 0x8aec74de, 0x63b87c03, 0x22802a97, 0x9bf4fc1f, 0x045aa55c, 0xb7bb03ad, + 0xe7ef7a0a, 0xc193b2d6, 0xba593b43, 0x9e124054, 0xa06e6182, 0xeddf8600, 0x09429dbc, 0x58ec94e6, + 0x2003cda8, 0x03da3418, 0x2c9dec49, 0x4e050467, 0x4118661f, 0xd0d38d32, 0xa4bd4c63, 0x3251f606, + 0x163fe733, 0x1e95f412, 0xfe3c367a, 0x027ef917, 0x17b7394d, 0x24336112, 0xf23fcade, 0xf33b4965, + 0x84bd6ae6, 0xffdc2bef, 0x2d4a2ccf, 0x32fa86f6, 0xd9b4b9bb, 0x2477bd05, 0x04933f95, 0x873bc43a, + 0xa6bf58e4, 0xcf8e0df9, 0xb0e0f5f2, 0x45aafc73, 0x60c87c76, 0xc71da6b0, 0x38019c99, 0xd06df12a, + 0xaf8f69b0, 0x85aa4467, 0x0a39f760, 0x8a58ab03, 0x7aca5fad, 0xd6203327, 0xd4f15c91, 0xa20d1497, + 0xedcbd6ac, 0x38f330f8, 0x7abd40ba, 0x3f84cce7, 0x444d2c05, 0x396a67e5, 0x30ead522, 0xa35635f4, + 0x3967c293, 0x6d0a8f4b, 0x4230f05b, 0x3d3c91ab, 0x4b416382, 0xaf2c494f, 0x9792182d, 0xaf08addb, + 0x8fbf081b, 0x0cb8d924, 0x0be12df7, 0xca89bcfc, 0x6e984e19, 0x0270a9c5, 0x1cddac56, 0x5106700a, + 0x3bc82de2, 0x5fa32409, 0x10579325, 0x6a14b9f7, 0xbc6c30b5, 0x864685a1, 0xa1f93fb5, 0xed666838, + 0x70e75619, 0x258af6c0, 0xbeb2c70e, 0x16b154a5, 0x53af6921, 0xabbf8ae0, 0xd47c35dd, 0x8c07ab7f, + 0xa529f446, 0x2eea7b2f, 0x0847b93b, 0x733941b6, 0x655e02a4, 0x47e4aedb, 0xf034aa45, 0x5cbeb65e, + 0xf918b36f, 0xa07fd2db, 0x31354922, 0x1a871b83, 0xfd3fd073, 0xcbff4e9a, 0x0248ca60, 0x9eb6f1d0, + 0xf11c03d9, 0xb2390722, 0x690ca67f, 0xd225634e, 0xc2916d75, 0x975c1853, 0x1aa2e435, 0x91a5a37b, + 0x049ee9af, 0x03952107, 0x1cb9dec3, 0xa7b7c2bc, 0x652e123e, 0x518efaa0, 0x9a63411d, 0x26706e4a, + 0xc2b2327d, 0x81b3c71e, 0xc94a64ee, 0xc8d0f7c0, 0xc930fac9, 0xed4e7bdf, 0x17d8b81b, 0x9ea2015e, + 0x276ed18d, 0xc8961f8e, 0xa25248a3, 0xf7fd3b03, 0x6616be5e, 0xea963e8f, 0xfbe66e6d, 0x28b97c0f, + 0xed6a4a31, 0xc3e9fc24, 0x4198dc6f, 0x72c3b585, 0x1959a100, 0xc7818aed, 0xfcc689bb, 0x889124d1, + 0xe0b85acc, 0xa2af8a09, 0xe10749fe, 0x004ee4a4, 0x05c39098, 0x88b978ff, 0xb63cbb60, 0x34b40465, + 0xc835b37a, 0x22f9f945, 0xfcd2e762, 0x449af8e4, 0x9a46015a, 0x87fa87e3, 0xd144d341, 0xd66b356a, + 0x50e00f39, 0xd3a5dac6, 0x0e04d0a1, 0x8d9c8924, 0x85513c49, 0xdc4e5aa8, 0x8322cb83, 0x9de7c2e6, + 0x2f8b0aa2, 0xa68b25f1, 0x0f6225a2, 0x900d26d3, 0x035727f5, 0x51caead9, 0x422a89fb, 0x8a5cd7af, + 0x6b54477c, 0xe3ddd4ff, 0x62d0df43, 0xc6859af7, 0x63f24ed3, 0x6756da8f, 0x149f843c, 0xfe593e6a, + 0x28658148, 0x9c5af6e4, 0x6a3d9517, 0xf86f07b3, 0xa87927e1, 0xee0a8452, 0x15752d85, 0x09fbe958, + 0xd7eb9a88, 0x3883cff5, 0x15192cec, 0x1288eb40, 0x314c0038, 0x69d8ed28, 0x3c09470f, 0x7e0373a3, + 0x78f4b7c7, 0x9e342534, 0xbeb6f440, 0xe5b6bfd4, 0x0cd307f4, 0x5373ff05, 0x7d009289, 0x2166c330, + 0x5e5ee0c8, 0xb8965ae1, 0x18f45bae, 0x6771c2a6, 0x163ddd4e, 0x1dc98bc0, 0x507040b8, 0x91acbe93, + 0xcdefb08d, 0xceaf4cc4, 0x048be8ff, 0xe49d8b55, 0xbef4017b, 0x3dafe0df, 0xcf9e3e57, 0x73adef12, + 0x6c5a2441, 0xa80bb316, 0x3ca9981e, 0xbdbd9090, 0xc4f01e11, 0x5d3b5d7d, 0x0d781b44, 0x9473080d, + 0x1d5d1cd1, 0x0ab59d70, 0xf3039c8e, 0xf589d6bc, 0x7285b85a, 0xbcfbf54f, 0x35861169, 0x7f205649, + 0xb8577c11, 0x46fc31b0, 0x8c0caef3, 0xe444b29f, 0x2d90e281, 0x6f8d0843, 0x102476cc, 0xbcbaea79, + 0x256fbc33, 0x446555c6, 0x09d8b55c, 0xf36ff22a, 0xa495f9bd, 0x7677152f, 0xc379d36c, 0x3a3aca9b, + 0x8410235e, 0x62d7f57a, 0x757df850, 0x5e50ea15, 0x322d42c8, 0x88fbbea5, 0xbd096b9b, 0x789ca5ff, + 0x7068e5a4, 0x68bde2e3, 0x5a23ac0d, 0xc2bb7ce9, 0x9e40d78d, 0xa4660fa8, 0xcfe9bf00, 0xb2a36a7a, + 0xc5da6ed0, 0x86f20718, 0x1e17c933, 0x4c65b1fc, 0xbd680163, 0xa1c81b17, 0x8f8f7668, 0x492de05d, + 0x836bb273, 0x590b174d, 0x259156d2, 0x8b6b52f4, 0xb9d489f4, 0xd91e7a43, 0x03bb5172, 0x19b96d36, + 0x3e59dfdd, 0x4681d830, 0xbb69e1da, 0xcfe559f3, 0xe3159923, 0x889af0e6, 0xa39bd3bc, 0xf0fe717e, + 0x49e07278, 0x1389153f, 0x7701cf00, 0x50ffe40d, 0x2139e599, 0x2aa1a7b2, 0x896eedc8, 0x3571afb1, + 0xb9637dd6, 0xebb17b6a, 0x0621eec8, 0xd7283b63, 0x62cd696c, 0x3b954ab8, 0x81311907, 0xdf02fc91, + 0x4f97b47d, 0x3c2e94f9, 0xcc1e217f, 0x8f0a56f1, 0xa3bc1b9c, 0x9a556961, 0xc184cfe0, 0x95fb8256, + 0xb980d121, 0x4c316e94, 0x0f9dd76a, 0x22937be8, 0xc6d59882, 0x4cd9c4a9, 0xd89c8709, 0xca85c636, + 0xfc9480ec, 0x3003b87f, 0x76713130, 0x51e707d6, 0xc1c91fca, 0x4a002fcd, 0x22f5e198, 0xbbb942c6, + 0x785f7725, 0x07de2988, 0x351bbf31, 0x1bdd5a91, 0x399df2c2, 0xe1425733, 0xfe05062d, 0x134c866e, + 0x54cf4126, 0x57e51869, 0x2192f33d, 0x9c2655f7, 0x61ee32c4, 0xf49318ca, 0x2f9d7fcf, 0x4cca696f, + 0x746a4c9e, 0x27a355f4, 0xecbf2487, 0x80834b74, 0x9eadfc85, 0x6805e838, 0x472679b3, 0x669a25ab, + 0x5c3f6440, 0x6fdf3c94, 0xfc25cc7a, 0x94a49139, 0xdb920b95, 0x9906a8aa, 0x9c82fa88, 0xc240135d, + 0x7812e3a5, 0xd9ca82a8, 0xf4da5f68, 0x1b4ef310, 0x3d3ef034, 0x1b1a1ba9, 0xe486f1fc, 0xc858d7d8, + 0xc655b9df, 0xb9357441, 0x0de0b67a, 0x934b0c16, 0x73f3b180, 0xd55f1391, 0xca637cbf, 0xca5359a8, + 0x226dbe19, 0xaf9f3881, 0xe827206d, 0xa0a3e7bb, 0x5b6d9298, 0x2fc46f77, 0x4e714611, 0xfa60c8c4, + 0x3119b307, 0xc74bcb3a, 0x3190621a, 0xdc6fed9d, 0xd75fb7d0, 0x22a5eaa4, 0xb4e81f24, 0x78da80cf, + 0x974ca194, 0xa90a8688, 0x8a4ca7e4, 0x08d0caa1, 0xd472b427, 0xa100de46, 0x80777cf6, 0x5cc784bf, + 0xc18f3e48, 0x9bfc87c9, 0x9f8243e3, 0x5bb2823a, 0xb7507978, 0x75fbf5fb, 0x8e5748de, 0xdcc74a64, + 0x54ad4d7f, 0x39252898, 0x1e2f1b42, 0x4b33cb54, 0xa2373c02, 0xe1c18b78, 0x55f7b01c, 0x7a03f1ce, + 0x081f1f2e, 0xf658005f, 0xb0d8c2dd, 0xc6ca9942, 0x5d6ba443, 0x573251b3, 0x52c71a84, 0x69c0c54b, + 0x05d7e2a5, 0x57a59cb4, 0x6100a2e6, 0x1bea17b5, 0x78e1b405, 0x5606d321, 0x098aea4f, 0x449e0159, + 0x7279a803, 0x535ecf35, 0xa938a91e, 0x183ce6e8, 0x732238b4, 0xb94b9d61, 0xf5b4c4a6, 0x016313c2, + 0x3ecb457d, 0xe18c2c3e, 0xb83583a1, 0x468e33ac, 0x99106489, 0xd7434965, 0x8d655b14, 0xbb7da9b4, + 0x849f509e, 0x387d03f9, 0xa9f730c7, 0x4378ae04, 0x1e625c23, 0xedf7f8e8, 0x3d546417, 0x18306662, + 0x2ec715fa, 0xd371514c, 0x0a7c838e, 0x5ec279ac, 0xa764e4c1, 0x1649bd39, 0xc2a017d4, 0x1885a6bb, + 0x27d3d554, 0xb0c05cf5, 0xe7270b98, 0x9794c31a, 0x41f3ed12, 0x54d0853d, 0x45cf5d2c, 0x2afa7a1f, + 0x0799eb29, 0x7595851f, 0x92a7478d, 0x0a658477, 0xa9603fdc, 0x06d75ad2, 0x67bbd3b0, 0xff1e7a0e, + 0x853096bf, 0xd7d5d89f, 0x8736719c, 0x9e758ef8, 0xcafbef3f, 0x040b8562, 0x45db8456, 0x713817d0, + 0xd59893a8, 0xb3f3e71c, 0x48510e89, 0x9597872e, 0x0f4af0c2, 0x45931746, 0x95de0ee0, 0x8fd130a7, + 0xf25fe882, 0x3be67f3b, 0x595171c5, 0xdd4f9f17, 0xee8e5955, 0xbcf2a1dc, 0x2884f857, 0x01a7de37, + 0xbc2da997, 0x45300669, 0xba4573d2, 0x2a03bd7e, 0x42db1cdf, 0x525098a3, 0x04261d84, 0x995e55cd, + 0x352fd7f0, 0xdaeec6d4, 0x44ed2a47, 0x96364cc3, 0x449474b0, 0xf494fde4, 0xd1fffa2f, 0xb7f402a6, + 0x901806db, 0x2d8a44e0, 0xabd3a243, 0x536bb3d3, 0x3ae6946e, 0x242dae46, 0x55ade26d, 0xd583e47d, + 0x2091906d, 0xaf76d6f0, 0xf2acca30, 0xda6c3ac2, 0x4b392f89, 0xdabe6ebe, 0xbaf015a3, 0xea908d41, + 0x80553d7d, 0x2ed37b1c, 0x95f9f589, 0x8d515c5b, 0xfa1b02b9, 0x7c6ae969, 0x3b96c2c5, 0x3df7aec6, + 0xb72167e4, 0xaefa00fa, 0x7bdbf8e5, 0xa4caca21, 0x054a7827, 0x1c829a3b, 0x68281b5d, 0xd4aefa77, + 0xb2e52182, 0xd61f6638, 0xa5d14a11, 0x3f2f4e6f, 0x9d7d1291, 0xe288fc3e, 0x60aba6df, 0xee03317b, + 0xfaf6a934, 0x7c31085a, 0x6b392b56, 0x91634e14, 0x52ab6ce4, 0xfb78161f, 0x62d6b1c6, 0x9fdf0375, + 0x30401ab2, 0x6e7df851, 0xa8039602, 0xcfdb2292, 0xc4154e6d, 0x4ac4c9e8, 0x40cd2e66, 0xac84b93d, + 0x35b6340c, 0xa74dda3e, 0x89b99334, 0x7d237820, 0xa59e81fa, 0x79480f3b, 0xe7906240, 0xee1d99e1, + 0x3af94aac, 0xe537625d, 0xfcdefc53, 0xea15996a, 0x30cf8415, 0x414f6417, 0x4f2d2d04, 0x9ecf5d6f, + 0x3b3ebfa4, 0xb607cfda, 0xd41445f7, 0x3ae110c9, 0x95bd3c08, 0x6c1c3f1b, 0x046c92a6, 0x419301cf, + 0xd27aa579, 0x6350cfbb, 0x70238a2e, 0xb38b2050, 0xb0d96df9, 0xe69413fa, 0x8089d388, 0x4d9b1df8, + 0x3e818e99, 0x87065894, 0xb29c5da2, 0xb0a23d28, 0xf912038d, 0xe1ef350a, 0x6f116215, 0x59789321, + 0x42e951c6, 0xd54fb7b6, 0x432a70ed, 0xa91fe494, 0x7886cf6b, 0xfc2f8b2a, 0x81186d27, 0xa117d223, + 0xed7b9a43, 0x44a1d8c1, 0xb9a3352d, 0x21ab6908, 0x64562642, 0x4e2fb35c, 0xc4f6d1b4, 0x60749423, + 0x49d72d53, 0xb72e0b70, 0x8c98958b, 0x111ebfd6, 0x0ec911ed, 0x486a200b, 0xee98fa2e, 0x09df0eeb, + 0x1d1dbd4f, 0x030a07dc, 0x0563b0a3, 0xf641d8f6, 0xc80b8132, 0x7de4af21, 0x29714b0b, 0x09b87ae5, + 0x8a36899d, 0x6a2252ea, 0xfe2de584, 0x59a7b1cd, 0x3875be7f, 0x86a562e7, 0x53dd7b53, 0x9a1e5aba, + 0xb589f9cc, 0x1157dc2e, 0x0dbfbdfa, 0xd3b5f6bd, 0xa36d7892, 0x9bf8aec6, 0xafe17f0c, 0xee02f9b2, + 0xbfd42923, 0xb7442331, 0x0eb2a48b, 0xdc170308, 0xe89ee0e1, 0x09de72d7, 0x02d7d055, 0x12e25fdc, + 0xe1153f42, 0x6c190aa5, 0x79883c8b, 0xe314d0e3, 0x71b66952, 0x3c8f4be5, 0x7218d8f2, 0xe5e2e0c2, + 0xf0350014, 0xc607dc8f, 0x94b8dd1f, 0x1d2d2aec, 0xf7b71a76, 0x27b928f9, 0x64269fbb, 0x2dce3f27, + 0xe56a4dc5, 0xc629b0b1, 0xf18d41b0, 0xbba9d1f9, 0x410a2bdd, 0xdef81cca, 0xc028a190, 0x5453f0ef, + 0x5efa11e3, 0x261e0757, 0x8b435c06, 0x0635d481, 0xae0dfaca, 0xfe06ae14, 0xe2bd43a4, 0xc76e762b, + 0xa7d80419, 0xe17d2871, 0x0022c8b8, 0xaa1d8ad4, 0xdde09fa0, 0x76f8dd85, 0xff2087ff, 0xe0ac0017, + 0xe1b71e73, 0xa6cd2b78, 0x23b914e7, 0x2a36acb7, 0xc37b022f, 0x6ecba416, 0x3bb6b29a, 0x6da879ec, + 0xdd4cd4de, 0x5f36f9b0, 0x329be86d, 0x47f05bb5, 0xabb94423, 0x85ea5d91, 0x157f72c0, 0x553668b4, + 0xed16b2f9, 0x67a8bf69, 0x995033f4, 0x9cf1e4ce, 0xd1116cba, 0x6a1bb7e2, 0x6a6cf0d7, 0xb886d055, + 0x84a00a22, 0x10f5de2f, 0x7f86dfe2, 0xffe4c6a7, 0x5ee423a1, 0xc87342f4, 0x3bb7b4a1, 0x4f55ce14, + 0x8cb44e51, 0xb8ae871f, 0x3b186775, 0x278d19dc, 0xaf6e2db6, 0xe6c454e0, 0x988583c8, 0x4f50e571, + 0x3ca879ca, 0xe76ad2a2, 0xe7f31c3c, 0xf075e364, 0x5bc0f65a, 0xa2d380b5, 0x91895a69, 0x678f49c4, + 0xb0bd88b8, 0xd05c405e, 0xd5338209, 0x21cb6587, 0xf1cc04bd, 0xbb305dfe, 0x80a6287e, 0xa2976680, + 0xbb962878, 0x88a5f9f9, 0x1c0a6247, 0x67d15ce3, 0x8bd58194, 0x1318cd48, 0xffac033c, 0x892f063a, + 0x89088155, 0x0d4db375, 0x36c1e139, 0x010efb9a, 0x50f769aa, 0xfd3fee0d, 0xab2a67e7, 0x430f7af8, + 0x80194040, 0x7c4ea240, 0xa7b2922a, 0x932a0329, 0xeb288b1a, 0x8ce1983e, 0xd03f4d43, 0x4c06ffd5, + 0x878d3cf1, 0xa79c6549, 0x107201f0, 0x9f841a29, 0xa39f4265, 0xd47c4735, 0x93b0d171, 0x78f322b9, + 0x0b4d2f58, 0x3587567f, 0x03a2ff43, 0x7e382c46, 0x3fc1c6b6, 0x04b42eb8, 0x833efc3a, 0x42bb53c5, + 0xd72945cc, 0xe05bedd3, 0xa3fd8430, 0x2f7465d3, 0x294c12f7, 0x0a72cbc2, 0xa71d7bf0, 0x90090ce1, + 0x8e6c45d4, 0x571b4b84, 0x5827977a, 0xabf5de01, 0x5f615038, 0x48090cf2, 0x1b72b40e, 0x440e935a, + 0x303bc1c7, 0x2ef7833f, 0x390dbf82, 0x8859175e, 0x9de99b0e, 0x4cfa5b18, 0x12062a3a, 0xe43d0834, + 0x88457f5e, 0xef5e610e, 0xd9e36a91, 0x4b70aa07, 0x857e8815, 0x62cc3566, 0x1f18ff81, 0x6d676bcd, + 0xc3fba718, 0x7d5eaaaa, 0xb46e694d, 0x797cc0cc, 0xd5055bb9, 0x32ba2427, 0xc41d46ab, 0x39663315, + 0x515f45ab, 0x5889839d, 0x2012f306, 0xb375b2d2, 0x1cee5ca3, 0x8148bced, 0x51e24635, 0xf6544d69, + 0x9b8fb6fd, 0xdad54034, 0xc44bd41f, 0x457b67ff, 0xb23e73cc, 0x8abea051, 0x095d4e8b, 0x1b4b059b, + 0xcd54743d, 0x70394596, 0xbff21ba3, 0xf581adb2, 0x91568def, 0x108224ed, 0x56d44d36, 0xdf0d95fb, + 0xbdcd2986, 0x1faefc75, 0xf2d86f74, 0x9bfb1351, 0xd474e280, 0x30c6ad08, 0xae161e34, 0xc6ed49d6, + 0x5c0f7e8c, 0xefd61a76, 0xd9195f92, 0xb1bf3832, 0xe8075a61, 0x9ce78195, 0xf4bf63e6, 0x8b7c27a6, + 0xbfb2e533, 0xade660a8, 0x37b8b8ce, 0x562b279c, 0x4e1c969f, 0xc9fd628a, 0x54fb425f, 0x72a41f90, + 0x9c4fc10d, 0xf5ce21f0, 0xc547cb56, 0xf65251ea, 0x97b121b7, 0x388783fb, 0x5ce2ac74, 0x10d23ab4, + 0xb289d2d3, 0x41ea4c9d, 0xa4a9979d, 0x70cc65dc, 0x4d6c1903, 0x196bc5c8, 0xcf1e03bb, 0x36b5eb6e, + 0xe5eb638e, 0x423e85a1, 0xc161b173, 0x1ff4cc63, 0x206addda, 0xaed0cf0b, 0x8338f8a1, 0x2cec0ea4, + 0x11e42546, 0xe64ab40c, 0xf9ca1222, 0x18e0fe59, 0xb0b72310, 0xaf49a111, 0xbe328827, 0xb699984a, + 0x5420230d, 0xca4ae97f, 0xdf906045, 0x4168a1d1, 0xcbb8f4c9, 0x5a704c8f, 0xe36fa467, 0x9910f463, + 0x2f034ea6, 0x6677cde3, 0x67659bc3, 0x766f9956, 0xf60281cf, 0x14c456a0, 0x9ef8b369, 0xfef42c6d, + 0x804a1dc6, 0xb80c5556, 0x9d797b8e, 0x607fb662, 0xf3863ff9, 0x69b104c0, 0xad713475, 0x620b0e30, + 0x09f4a633, 0x456c20f7, 0x73a7e261, 0xa82fb42f, 0x3a492504, 0xa267c572, 0x93ef3f9e, 0x65f3c123, + 0xcf52011e, 0x1670ab7c, 0x79887dac, 0x055200d2, 0x3f0df79d, 0xf4de0e73, 0xae3af2bd, 0xe6da9c9e, + 0x655d2b0d, 0xc3c18ab5, 0xa08cdb75, 0xbdafc8bd, 0x6f1fc3a8, 0x3f1197e9, 0x8bb727b2, 0x5ac1b899, + 0x8391126a, 0x75848748, 0xd64d4549, 0x8448fdb2, 0x7f131a31, 0x4f1130fb, 0xc3d59256, 0x71f09c91, + 0x378d3d74, 0xf7ce5e63, 0xa299563c, 0xca5d457d, 0xd2e4f2d2, 0x75811e9e, 0x487522ce, 0xfc034d39, + 0xb77fd251, 0xf3c4b2e4, 0x387853b2, 0xb2f20274, 0x736d2edf, 0xb5bb4bb0, 0x90c943ee, 0xf6faa195, + 0x0d1b557b, 0xf280bf83, 0x0a8b3944, 0x1983dbee, 0xeed16395, 0x1208f580, 0xb43217df, 0x43a06f63, + 0xa03fc3e2, 0xd17accc7, 0x99cc6aaf, 0x9b555d42, 0xd5321ecc, 0x17521be2, 0x9b43d789, 0x1b9c4090, + 0x0e0944f6, 0x1f18dead, 0x2578a36e, 0x900f3952, 0xd909c5e5, 0x0ed3bfa1, 0x859f5ea4, 0x949e9a89, + 0x9bc16e9a, 0x3bd40351, 0x66df7d90, 0x28fa8ec2, 0x8528ffc4, 0x01b8420a, 0xa6d0b995, 0xdef23933, + 0xb973fbfc, 0x5c377757, 0xbd0b06c0, 0xe128d01d, 0x87b458f5, 0xc9322187, 0xbcc72569, 0xb2e80438, + 0x6f7bc52f, 0x3161b273, 0xe254430b, 0x485002c3, 0x8344058c, 0x36f2e03c, 0xc3843f6c, 0x3e71a6cf, + 0x7956dd2b, 0x74707079, 0x401668b8, 0x0fd8448f, 0x47d1ac14, 0xa8056fc1, 0x5d8ea17d, 0xe67f0ca3, + 0x31a5b4c6, 0x0eece689, 0x27e9f151, 0x760d9f3b, 0x4c5366b8, 0xcfe23dcb, 0xc65ed9f3, 0x90d2d20a, + 0x34b35328, 0x1d92f942, 0x91c10cde, 0xc0bf702e, 0xc071dc9b, 0x12f40e60, 0x5a1d7de3, 0x94718776, + 0x83cc3373, 0xeea2f2c9, 0xe5f41fab, 0x1b9e7550, 0x1f8ffc62, 0xca96f53c, 0x273ea8c9, 0x16daafb7, + 0x8fc4e0ac, 0x1bb8507f, 0x39cc5792, 0x0faac9e9, 0x639905c1, 0x2db0b64a, 0x82d66f35, 0xa554e6ea, + 0x3e898e04, 0xaae58a01, 0xae5fbd1d, 0x3973c77d, 0xa2cfa20c, 0x2d3f3f78, 0xb8803ad8, 0xb5ae8b81, + 0xc625569c, 0x64ed4fce, 0xa3ecc6f4, 0x9a48569a, 0xbfe3cf99, 0x3330fd57, 0x34c53ae1, 0xfa04ac35, + 0x3fe0ccd3, 0xc8caa060, 0x11f3eac6, 0xd8917a79, 0xdbc1c04d, 0xcbea6328, 0x9d68abfe, 0xed6bfbae, + 0x2babdaeb, 0x30337061, 0x232193f2, 0xccaaf620, 0xf1231165, 0x9acd8fd9, 0xaac21262, 0xb3ab6ce2, + 0xd09be636, 0x75499672, 0x8672a259, 0x6d324a88, 0xd69bdc1e, 0x56c43129, 0x2787b82e, 0x50f3ece7, + 0x27c03cf2, 0xcd6525c5, 0x8a83d958, 0x12ed1f7e, 0x16f49a47, 0xbb22deda, 0xea86d248, 0x044857d9, + 0x890b37bc, 0x381ce126, 0x21e13d45, 0x710a8967, 0xb65b4d3b, 0xe813caee, 0x31cbc091, 0x15c8096a, + 0x7d7a05d9, 0x07c4513b, 0x8aa96344, 0x2f0add12, 0xfe8e9ad6, 0xdf82f03a, 0xf38d5450, 0x2751cf99, + 0xa8eed6ce, 0x8095e201, 0x9e13923f, 0xdd6aca14, 0x0e4ca616, 0x6511bcdc, 0x2dff1dff, 0xe9aa58c5, + 0x6a1cde68, 0x0b93941d, 0x816a6f88, 0x019b4fb1, 0xa1a8a475, 0xda49f6bb, 0xe798ef9e, 0xe0cacb7e, + 0xc0ac738f, 0x8684e510, 0xd9a28388, 0xc6565bbc, 0x7ef4307e, 0x215a5309, 0x0ef0466d, 0x3d9a9b71, + 0x73dcae25, 0x5bee9774, 0x6f0d0d85, 0xfd6a0ce6, 0xc25526cc, 0xc21daa7e, 0x18163b3e, 0x44294090, + 0x15b27bd8, 0x66aa4282, 0x03960f36, 0xc1738ad8, 0xc31d44f9, 0x492642c7, 0xcff1eb76, 0x468e6944, + 0x3df5ff0f, 0x6760fca4, 0x496f25fa, 0xa544beb9, 0x739fecc6, 0xbf181689, 0xbee15390, 0xa6b6f238, + 0x46eb5abd, 0x39666d21, 0x8ad09df8, 0x5011b181, 0x68b7bed3, 0x98436e4c, 0xe6ba353f, 0x375eadb6, + 0x9f14a4cd, 0x34fb256b, 0xf0312a2c, 0x84aa1b36, 0x9537ec26, 0xc52de354, 0x12160dd9, 0x5f4e50de, + 0xd9048bfe, 0x52fc066e, 0x7d26ed40, 0xb82ab709, 0xbc0ff86d, 0xa2cb2a3f, 0xf2376ab0, 0x3e1b6d7e, + 0x30c233f4, 0x0d3a32d4, 0xf0003888, 0x164526f6, 0x1a1fbdc5, 0x56dbb01b, 0x6e8c2a5f, 0x62749d0b, + 0x5ea4878f, 0xbb67c4c4, 0xf18f1f4e, 0x025e9369, 0x22f41ac3, 0x3f20384a, 0xc351a8b7, 0x866ee5fc, + 0x66f878be, 0xb9abfac8, 0x9d0f306e, 0x470eb291, 0x65222367, 0x97a3fd08, 0x0ce012c8, 0x64079efb, + 0x3d0383b4, 0xdb21f176, 0x3571cc31, 0xe6b0f767, 0xbb0fe631, 0x7c7277ba, 0xc543e003, 0x9f1db2d9, + 0xaf57bd5d, 0xfaee84ad, 0xd12ee794, 0x161e8a30, 0xe4e2c43b, 0xe6ca7cd6, 0x95d8b2e4, 0xcf5d72ca, + 0x0564ca65, 0x2608d025, 0x7a46d5d0, 0xcd3d1be9, 0xd32bea21, 0x74eb954f, 0xebe0fcbc, 0x40e8d79c, + 0x67689184, 0x1ffbb2b5, 0x9a0ef70e, 0xaf5068c5, 0x904e6f4f, 0xdfb7e4c7, 0x5a2c53ad, 0x14faec23, + 0x30886924, 0x6bf2e3c8, 0x0950b17a, 0x4ed22d35, 0x506baf3a, 0x041c4ee1, 0xa449ee86, 0xd054ce44, + 0x731b3c33, 0x0bd566df, 0x29e0e9d3, 0xabd619ce, 0x47cad76a, 0x861bdcc6, 0x6abef9de, 0x41bfc6ad, + 0xe8c54ae3, 0x1030b685, 0x692390ac, 0x8d2f48a6, 0x48c22b46, 0xa5d24014, 0x5f83d59a, 0xa586be83, + 0xc4656da4, 0x69063582, 0x92526e4b, 0x89865555, 0x181eb4c7, 0xe6853138, 0x504aa5b0, 0x241c8ede, + 0x47fda24e, 0x309df589, 0xe45675e2, 0x91f55e70, 0x2a764a3c, 0x93d9f3a8, 0x916e4680, 0x537e78af, + 0x99df8157, 0x6bc55d1e, 0x95a8f819, 0x11288c38, 0x7f777bb5, 0xfc64210a, 0x11a31a06, 0x5c647f22, + 0x361bc570, 0x26d96295, 0x230c944c, 0x6e2aef65, 0x0244f9de, 0xb466b61d, 0x6841261b, 0xb8f59bc4, + 0x4ce8ae4f, 0xcaffda12, 0x582db9ac, 0x32fdc718, 0x15c177ff, 0xbd8b5886, 0x5942faa0, 0x0b6b2bd5, + 0x6fcb2cf7, 0x7bd37344, 0x6374a554, 0xef241a99, 0x8d243b94, 0x93111306, 0x17e98433, 0xfb945861, + 0xbf31c379, 0xb04857ae, 0x92a7fbe1, 0x46d2a49e, 0xdb24f0d8, 0xb684640c, 0x7e5f94ae, 0xe7993b6f, + 0x40902ddb, 0x2e1ad956, 0x013bbf9c, 0xed81ab36, 0x699bf902, 0x96e15c6e, 0xe45b130d, 0x28ed550c, + 0xa4a78925, 0x3cf0997e, 0x1bcdd8dd, 0x75f04756, 0x0545d2bf, 0x086792a0, 0xa883f647, 0x6515c77d, + 0xa9faf95f, 0x378f4e01, 0x52a76178, 0xa8ace196, 0x16cc01bd, 0x627e7f68, 0x68105fb8, 0x5fa1df49, + 0xcf40ca69, 0xf66f8ef5, 0x0459fa5e, 0xc632cf33, 0x0a2f4e27, 0x08019ae2, 0x0fb21128, 0xec2ef4dc, + 0xcb28f88b, 0x74cce58a, 0xc6eb3d2a, 0x757872e1, 0xe577c215, 0x39e9c103, 0x02c91b5f, 0xafc76dbc, + 0x49795150, 0xa18a30f1, 0xa13a97a7, 0x8464e83f, 0x61fd0b48, 0x1154b078, 0xa1ac45f6, 0xfc39226c, + 0x1ddde069, 0xd66f1d14, 0xaf746727, 0x325b1801, 0xcbdf4db3, 0x25a56019, 0x27e875a1, 0xcc82d4bc, + 0xa633be6a, 0x7fee23c7, 0x90448921, 0x8e76be30, 0x1a90e938, 0x0a8d79f0, 0x8c3b85fd, 0xd4492e24, + 0xc5259e33, 0x57fd280d, 0x1cb4ae90, 0xc990a293, 0x82d88ff9, 0x2d24b1e0, 0x7297299b, 0x64f5e839, + 0xe1613311, 0xd96af5e3, 0xae081e01, 0xfe70913a, 0x9e2e9d44, 0x9ffbc657, 0xdf050b78, 0x3e635d1a, + 0x93e32069, 0x43acd5b2, 0x6d66eb6b, 0xaa0cee4e, 0xad3bc3df, 0xacb0892e, 0x721f16bc, 0x01acdcc2, + 0x374a0ea8, 0x048d002b, 0xfc8dd131, 0xa29d4ebd, 0xc0c7b6cc, 0xf5c38340, 0x2895397e, 0x6d40f3dd, + 0x62dafbe6, 0xd26cdab6, 0xd376ed0b, 0x08748f13, 0x752a9ef1, 0xd7dee728, 0x72d58444, 0x4403324b, + 0x7159baa4, 0xf362e466, 0x6e1d41cd, 0xeb174c46, 0x27fec6dc, 0xe82075e6, 0xb4fe8c1e, 0x41b7a6ef, + 0x6530035e, 0x8a98a647, 0x9c3ddb6a, 0x0b0317a2, 0x0a75b86d, 0x819c51e2, 0xb19edb07, 0x2dbd6b8e, + 0x2d1ca7c3, 0x16e335f5, 0x3066a09a, 0x7f81ab30, 0xdffb17f2, 0x313913da, 0xaf9d8acf, 0xc7f54b0c, + 0x2b502e3e, 0x8b715342, 0xf16e040c, 0xae36182c, 0xbd070a0a, 0x50744366, 0x2da1bbf1, 0x629b361f, + 0x2db3fa35, 0xa8f6375e, 0x1b483ef7, 0xa7f60253, 0xf7de3a55, 0xf3293b08, 0x1805c614, 0x87457700, + 0x27420042, 0xa9ca5860, 0xfaaa3362, 0x1311251c, 0xba4ac979, 0xabe929bd, 0xdd84d36a, 0xa42c4586, + 0x092c43f6, 0x813562cd, 0x608628ae, 0xd8ba00dc, 0xc4d98691, 0x365c404a, 0x06334c75, 0xeb838333, + 0x20b1478a, 0x2f83cb96, 0xc93b5ea2, 0x9682b4d8, 0xc9d275f2, 0x84105a0b, 0xd455c9fa, 0x2f0c31ba, + 0xa01b4003, 0xc9c67bfe, 0x88ed2e9a, 0x53b7356e, 0xf857282e, 0x242dce19, 0x68f8537b, 0x367d38ee, + 0xfe508791, 0xb4e3e6b3, 0xfa939275, 0x16b02e86, 0xb519b25f, 0x34d23679, 0x1504a503, 0xab85f9bc, + 0x46db9d2b, 0x9ecd0d70, 0x22dbc6e1, 0x7554552b, 0x780b2065, 0xa89b6928, 0xa7df6bee, 0xa8c84dce, + 0x4c69ec09, 0xeb8f534e, 0x5870b752, 0x469ca0c5, 0x0577adfb, 0x0af6ed2e, 0xf14f891e, 0x64777a93, + 0x7f175b58, 0x3f8ea948, 0xea4c0210, 0xd3c26a5f, 0x570782e6, 0xb449e3bd, 0x88866490, 0x53cc975a, + 0xb9b874d3, 0xd3b120f2, 0x04c14279, 0xbe11213c, 0x1c77c84e, 0x4c4d613e, 0xd899cea6, 0xe33ec278, + 0x1e1af33a, 0x7fc2b2c6, 0x3ebe26d8, 0x5385384f, 0x18675d47, 0x4f40470f, 0xedec0d29, 0x829321c3, + 0x25ad56a7, 0xa27e1a4e, 0x416953ed, 0x09ec87c2, 0x6ad2e61c, 0xc706164a, 0x25cc9e64, 0xab4b0583, + 0xc7fb0af2, 0x1b1319b8, 0xa13b4297, 0xf943718e, 0x71ae7461, 0x850eafb0, 0x27c1a687, 0x8ff065fa, + 0xb720e91d, 0x26e3cd62, 0x71d8a102, 0xd35cf73a, 0xda453ea6, 0x339d22f9, 0x3b8c73d1, 0xe6eef97f, + 0x77ea0976, 0x984748ee, 0x4a41a1b4, 0x18edff64, 0x7bfef4c9, 0xcee9301e, 0xdf464b6e, 0x32fa92e0, + 0xd7a19d5e, 0x9f1e6e92, 0x28ca0ffb, 0x0f358a81, 0x987b3054, 0xe88e7358, 0x3e69a213, 0x2c535628, + 0xc6a873bc, 0xa59d6b96, 0x6d49a750, 0x0df5079e, 0xd9bf3209, 0x98734fd8, 0x8a523d17, 0x7d2688a7, + 0x3b9ec3cf, 0xefaa515a, 0x3929c22a, 0xa991f9d1, 0xead52f88, 0xaa420c05, 0x7a303319, 0xd90f2179, + 0xe424dbc2, 0x396a499c, 0xf3f74a9b, 0x4d2c6901, 0xd0d33bcc, 0x8131c77d, 0x64161f40, 0xc733ce92, + 0xa854aab8, 0x012d06cc, 0x2a6d70cb, 0xda97673e, 0x33cda528, 0xdda339e3, 0x2038eef2, 0x9b5b5e51, + 0x6d198370, 0x1a4b9579, 0xabcc01d0, 0xb34643cf, 0x2ae4b116, 0x83e4aa15, 0x5c8f8b9b, 0x2af5c415, + 0xc6b377a6, 0xb56878ea, 0x042dd8cb, 0xb685b760, 0x01794265, 0x802a349c, 0x93026fae, 0x60723202, + 0xeb9580c4, 0x3d5e699c, 0xb96eb21c, 0x038ec12e, 0xa1d47275, 0xb9293beb, 0xe71f6cb6, 0x95cadf61, + 0x810993f8, 0x851f148b, 0x20a486ea, 0x71faccbd, 0x6f1d6978, 0x532d5a13, 0xc83d1f09, 0xddec5bf4, + 0xf760b77c, 0x60f01d09, 0xfb2d8df1, 0x47243ac8, 0x6acf010e, 0x6bc14a31, 0x29619716, 0x2383b63f, + 0x94b47a8e, 0x51b203b9, 0xddbb2bd1, 0x88e760f7, 0x7d221054, 0x1915b0a5, 0x30410213, 0x9e1086de, + 0x26a45ccd, 0x7c6dbb07, 0x2c0cf565, 0x4006fd09, 0x297d4ec8, 0xe7662979, 0xc42ed8ac, 0x2c71b76c, + 0x6fcbb75d, 0x48d59a49, 0x8b5986ed, 0x125d6534, 0xb2b0a28e, 0x50e79ad3, 0xcdbdcc98, 0xca24b25b, + 0x6dcf6199, 0x6bc9cc5d, 0xe548b58e, 0xe15cba61, 0x54036347, 0x56c48819, 0x0e4a4076, 0xdfb8063c, + 0x3b48083a, 0x05cfd32d, 0xabd647e6, 0x5143cb66, 0x175c2efd, 0xdd2de230, 0x08e156eb, 0x01018a44, + 0xdd197271, 0x0a3eebb0, 0xeaca422b, 0x78ced6e7, 0xc80dc0d7, 0x3abb2c59, 0xa2c3ad71, 0xdf8854d4, + 0xb5e86dcf, 0x0b4ebe0a, 0x1189806e, 0x7b8bf9c4, 0x4752159b, 0x476fba53, 0x3f308030, 0x87a8dd5f, + 0x089b7dfe, 0x429ab6d7, 0x4e3b299c, 0x3ffe7e9a, 0xea617d1e, 0xdc4bdcd1, 0x3f80df29, 0x5201d0b2, + 0x36d242bd, 0x0f814bc0, 0x13e8fb59, 0x2ea0a06f, 0xd91f9ec9, 0x829349ac, 0x38033ce7, 0xb6ab2790, + 0x0be388b2, 0x82bcf027, 0x6f38bbd4, 0x39a23d91, 0xc194bbe5, 0x59002ef6, 0xbf5c7b05, 0x8325f4c4, + 0x9dbd652b, 0xb6a5fc11, 0x53468acb, 0x59928981, 0x82c424b2, 0xae1a2725, 0x6d8be3c5, 0xcca14a49, + 0x93e491f1, 0xcb4792b9, 0x5b18119e, 0x64f3a348, 0x1819355e, 0x4c3e15a3, 0x2db268fa, 0x72beb455, + 0x5a7be0ab, 0xa236000b, 0xc38ee975, 0x20bfbba4, 0xc1065c58, 0xa0eafcf2, 0xae94de1e, 0x89f7cb2c, + 0xafc25e0a, 0xc300ec2b, 0x2045743f, 0x2076298c, 0xe26346fc, 0x259d7266, 0xf796fd3e, 0xe1b567c8, + 0x6a1b9fdc, 0xca5292cd, 0x3e27b5b6, 0x44eab769, 0x7e9e7199, 0x69924b3c, 0x4989b008, 0x19f11795, + 0x1ef72526, 0x01882420, 0xcee7d0d3, 0x28e105f8, 0xfad2606a, 0xe6930fb2, 0x90546122, 0x7ba344ba, + 0x48f2aa49, 0x5f7ee6bc, 0x72f32dad, 0x7ff6587b, 0xf04f9ecd, 0x1e2f0153, 0x9e56e632, 0x076b9e6a, + 0x5e8bfd55, 0xe8fb671b, 0xebd0c4f2, 0xb7598e2b, 0x4387572c, 0xe82a2b07, 0x562b8a67, 0x566b3c4c, + 0xe0517e50, 0xde2f269a, 0x2e499501, 0x442171a7, 0x947574e3, 0x6091092e, 0xb52c9441, 0xe6eb0a68, + 0x14a998b6, 0xb4ff92a0, 0xee37babf, 0x0a16d629, 0xbe569801, 0xf29a4ae9, 0xf32f5c3b, 0x7f5c5da9, + 0x2c735b5e, 0x8d590fb7, 0xd31eece5, 0x919cbd5e, 0x068a0703, 0x20430703, 0x05306e2d, 0x24e936fb, + 0x2572ffe9, 0x4576fd50, 0xb3ae96dd, 0xbe602d9d, 0x0b169a87, 0x12f95f15, 0x68884228, 0x3d1b88b2, + 0x172720f9, 0x2bd8e8a3, 0x7a5dc721, 0x7f3b6af8, 0x741a9139, 0xa0b47a22, 0x05885f57, 0xa6613afe, + 0x1b959e2d, 0xfb355906, 0x48e3131f, 0xb265a3e5, 0x81d36e88, 0x4df071b9, 0x2c564fc8, 0xe305ea21, + 0x0806457c, 0xaf963a44, 0x99b1cdad, 0xc58b3e54, 0x71e31a7d, 0x1f46fc21, 0xb6b6b46e, 0x6b81a648, + 0xfdc87abc, 0xfe7d9f96, 0x29c96e2f, 0x89b33980, 0xa8a71c5f, 0xa4b9cf4e, 0x46b590fd, 0x636ea5fd, + 0x5a2c0491, 0x08d8dca1, 0xe758a549, 0x758d5c46, 0x6e9a0711, 0xf28b1a45, 0xafa6065b, 0x4a095c5a, + 0xf9b0d1f1, 0x377691e5, 0xee23c63d, 0xa5386b65, 0xbc7a0fc9, 0x857e0eda, 0x49a83302, 0x358c1583, + 0x967de778, 0x9d470019, 0xa85459d2, 0x606ecd6f, 0xd9ab1ee6, 0xb9bec523, 0x8b5bacb4, 0xa667c992, + 0x92744eb4, 0x63b7b6fb, 0xa02354d0, 0xeaa86638, 0x94b7f47e, 0xa909425f, 0x2b934212, 0x3deaceb2, + 0xcd74cf79, 0x81115d82, 0x922a05e0, 0xc7abaa4b, 0xa0f85ebb, 0xa5555a2e, 0x47c7cd7f, 0x9629b4b4, + 0x34eae6d4, 0xd44d2c92, 0x266ab5eb, 0x9cfe4bc9, 0x26a58985, 0x3166b84f, 0x44a38522, 0xb363563b, + 0x6c47dc9f, 0x3b896806, 0xeb1c4558, 0x16615933, 0xc4793420, 0x3f8b87c5, 0xb286fe72, 0xaf2b0093, + 0x41e878a9, 0xf2cc8734, 0x9819a15c, 0x78cd2457, 0x454f92ba, 0xce03bcc0, 0xceffff64, 0x1d33e03b, + 0x15b56274, 0xa5ea41f0, 0x9945d9d5, 0x282143d0, 0x19ce6a10, 0xdc25e6bc, 0xc771fe77, 0xf7ae9ada, + 0x5f9c2fdc, 0xd740f144, 0x4281954d, 0x31bfc055, 0x66daf65b, 0xbf8000b0, 0x361b6b3e, 0xfa43165b, + 0x3273ff0f, 0xa1bca04d, 0x6fdfa47d, 0x3d73502f, 0xa74274ff, 0x59aea38a, 0x6a73a65c, 0xd452910f, + 0x86459b81, 0x76ff3f23, 0xb91eac86, 0xd86f6a9c, 0xc6f0b123, 0x41d6f851, 0xa7e69a6e, 0xb6475035, + 0xd150b5da, 0x7cbea57c, 0x91dcb72a, 0xa69c5b40, 0xe7b66875, 0x2ecfb9cc, 0xe4b34de7, 0x67a50d69, + 0x1b131e9e, 0xfa3a5710, 0xcb5da057, 0xeb0df2ca, 0xd69d594a, 0xc5bab7d9, 0x9d2d7a0a, 0x1d01de60, + 0xfb06bb51, 0xf72e3ffc, 0x54b7a5f5, 0x6fe07842, 0x67868a05, 0xdffda705, 0xfa869f6b, 0x3657fa08, + 0xad98ad3b, 0x9a16cdf8, 0x90b677f1, 0xc70777f1, 0x9ae7ec0a, 0x49c4b6ae, 0xaaa3a7da, 0xc0e3e605, + 0x2b581fc7, 0xe953cc2a, 0x91a4ac3e, 0xcfd4c2cc, 0x930a2014, 0xea1e7914, 0x21cb29ad, 0x8e0c95fd, + 0xdd432bba, 0x0c6099c7, 0xa4f5ca0f, 0x05862867, 0xa857b281, 0xabe79204, 0x755c64d1, 0xe4202d28, + 0xa03a67c9, 0x5a056e28, 0x6dd6289a, 0x503617be, 0xd885eab5, 0xf3f280e3, 0x5db0c3ca, 0xbb6e4208, + 0x6767e411, 0x2362f67e, 0xa2ee7c96, 0x10bc6223, 0xd259a334, 0x79d15fe3, 0xad3ccc74, 0xb48c3c34, + 0xbc9235c4, 0x88d72526, 0x2312536a, 0x5589cd23, 0x4b1ef15f, 0x2a5028f7, 0x1e7affd6, 0x8dc58103, + 0x8dde405b, 0x7ae8f8fe, 0x3139976d, 0xbba78d64, 0xdedfbe8e, 0x9fe26631, 0xa3b35814, 0x907c55f8, + 0xaed325a7, 0xe14e00df, 0xcd9ebfad, 0x825c4ec4, 0xa7bcaed4, 0xfa5f2020, 0x13f5b911, 0x4ab65e9e, + 0xaae16e18, 0x517e5f9f, 0xcd42c56e, 0xb7240ab3, 0x7c28e44a, 0xd1edbc14, 0xc9f7df50, 0xd8f79262, + 0x597cd25b, 0xfab89292, 0x56fe9f2f, 0xb53acbc5, 0xdba41c89, 0x819a8547, 0x0fa296de, 0x3f906095, + 0x766acfb7, 0x908c3e54, 0x5cc523d0, 0x9f807bdb, 0xe1bd89c3, 0x3443647e, 0xb6d3a3f9, 0x84a1b592, + 0x37b5722b, 0x495f43e5, 0xc78f813f, 0x7e3621c1, 0xd86c6882, 0xcb7beaa3, 0xf164d56d, 0x096f6032, + 0xfa1384f2, 0x1d12cf0a, 0xd0ee4bb8, 0x47b3c950, 0xe88e26aa, 0x46500751, 0xd423c3f7, 0x165e2b65, + 0x19ca0f3c, 0xf933fcd3, 0x011bd2bd, 0x50ca9faf, 0xb94776aa, 0x7897f0d1, 0x17e1f814, 0x7787bbf1, + 0x6348d399, 0x18c44f06, 0x7e1f1253, 0x11b3fb40, 0x00c493ef, 0x1a16c72e, 0x5935261f, 0x593a88ea, + 0xc83f8dca, 0x2f79d40e, 0x9e211f05, 0x2e778181, 0xf50a87b2, 0xa853b0c4, 0xce2c5ade, 0x619660ed, + 0x02976aff, 0x7a1d3974, 0x3118857c, 0xf90090c7, 0xe29db50f, 0xe0faa9a7, 0x36a27769, 0xfb5eedec, + 0x717ad9dc, 0x34f43398, 0xbae12633, 0x71849258, 0xe32134e7, 0x1bc3105e, 0x3346c690, 0xfa1d81e3, + 0x3f0bff53, 0xebca0df0, 0x228f3400, 0x8cdbed24, 0x2f30f464, 0x1e8e56a0, 0x3b583734, 0x93c1bf8e, + 0x329f942d, 0x03256156, 0x898f2ed2, 0xee981f8a, 0x7687f731, 0x90f6af8a, 0xee171f3d, 0x1f70e378, + 0x9db90183, 0x2ffde3b6, 0x33e224f7, 0xd2c79b8e, 0xca1a1b7a, 0x8ca7951e, 0x33b715dc, 0x16b947bc, + 0x654ccc5e, 0xca9ea8e2, 0x81f73da6, 0x81817ff3, 0x6584d67f, 0x92e11c87, 0xf9ee4f7b, 0x3c6de651, + 0x822aa1b5, 0x331c250b, 0x805a650d, 0xe1a21920, 0x3a2fa21e, 0xed6e2a58, 0x5066944c, 0x12cc9293, + 0x8ad4833c, 0xcccf52fc, 0x222fca77, 0x70bad2ec, 0x2cd2b55f, 0x6e66f981, 0xfe9c3af9, 0x362953a2, + 0x37777e93, 0x7dabab44, 0xdeedde9b, 0x89eaf1c2, 0x618aa7c7, 0x07527258, 0x62282931, 0xc6a374ed, + 0x8aa67520, 0x5c1d9d19, 0x552b2f47, 0x682ae4d6, 0x85d9f8f5, 0xccf3dac1, 0x074cdbc4, 0x9f3f2676, + 0xebf21fab, 0x0591cf67, 0xfba919cb, 0x4b975dae, 0xd17063d5, 0x2011a833, 0x596b4da1, 0x70aa9223, + 0x9bdcbcfa, 0xc3429620, 0xf1ad646d, 0x2abbc833, 0xfe9131a0, 0x7313c732, 0x6655835c, 0x4d92a674, + 0x23b68e3a, 0x1e4ae762, 0x4b3d156b, 0x785f5f26, 0xba23f2ea, 0x21b7f51e, 0xb07ff105, 0xc455edb3, + 0x5af36869, 0x4b0eb40d, 0x89b6ce2e, 0xe2ebc692, 0x1af081b6, 0x71a47d7a, 0xa584b336, 0x2fbffd24, + 0xc1b5d3b5, 0x06e66b8c, 0x4be3bb21, 0x4476fb45, 0x10244638, 0xceefce89, 0x22bd197b, 0xad2e346f, + 0x441f7a5a, 0xff13cce9, 0x31cc263f, 0xefeeb72a, 0xefc021ce, 0xf3b091ae, 0x6bd582a6, 0x3d129296, + 0x27a111d3, 0x19a816be, 0xefb5d073, 0x10d0713d, 0x130917d3, 0x21ede1b6, 0x2483552f, 0xa430ed33, + 0x736e230e, 0x4860bdd7, 0x3d2d13e0, 0xc78d22ac, 0xf5ee192d, 0x763197cd, 0x75b60f1d, 0xd172c225, + 0x374ca56a, 0x4429f368, 0x2f3a2c03, 0x37ac0198, 0x0ad3a169, 0xd406c64e, 0x0c47acec, 0xd0ad6ac7, + 0x1e2b6b85, 0x69401cf8, 0x968b21fe, 0xdf3bdf4d, 0x09878ea6, 0xa4b9ee23, 0xe6d44cc5, 0x72d7532d, + 0x24b7c9b6, 0x9b79e76b, 0x0c8e7327, 0xe6022562, 0xdb315dcd, 0x4a426cb4, 0xd468ec6f, 0x67b20096, + 0x94ac3732, 0xbc8c8101, 0xa3df1b9c, 0xe2536cd3, 0x950752bb, 0xc52a224b, 0xa07d2199, 0xfd631db7, + 0xccb731d0, 0x3bef4dad, 0x2ae72daf, 0xad15b0f4, 0x61d24018, 0x65937f47, 0x61c27429, 0x659bdbd5, + 0x1a184126, 0x8c3f2a4d, 0xeee82a77, 0xcb4d79ea, 0xa585ec2c, 0x7be4f309, 0x48f84bee, 0x8f2eb866, + 0x6a7ba3f8, 0x8681f660, 0x1be2cf7d, 0x3ff1d20e, 0xf635fce3, 0x05d804ef, 0xd12cf373, 0x07d2f3d8, + 0xfd816280, 0x927f9f66, 0x7f255b2c, 0x4d1c635e, 0xc113bb8a, 0xb3437c8b, 0x8d9cc6ac, 0x6df3b052, + 0x1712996f, 0x160b6b06, 0xbdc0bd61, 0x6780b314, 0xd1d9e306, 0x0674b370, 0xd8567937, 0x6c82c1a4, + 0x48a064f9, 0xf7c96d94, 0x466fab2c, 0x36f87741, 0x1b47eb5b, 0x6dd2f6c4, 0x7cee31c4, 0xec92bd93, + 0x5aada10c, 0xfa23c10f, 0xa1a552cd, 0xe0957d2d, 0x7f252ebf, 0xd78cc072, 0xf9ff05fd, 0xf4a4a4f9, + 0xbf74a7b6, 0x700c80a6, 0xeb74768e, 0x5e9f93e0, 0x83578770, 0x243327fe, 0x680f6356, 0x780fc515, + 0xaab789ac, 0xaf4ccd9b, 0x689b88a4, 0xef6fce03, 0x75933189, 0xf24236d9, 0xdc8e99df, 0x2d6efbd8, + 0x6578008c, 0xa2504073, 0x76963166, 0x6f5ca3fd, 0x8743c02b, 0x16468721, 0x4c8a86b5, 0xff42c086, + 0xbae75bcf, 0x4f9b9fa6, 0x0e982db8, 0x70cff6be, 0x7bd13e59, 0x928619d3, 0x639c4012, 0xfa944bc1, + 0xd2c84ab6, 0x71ace618, 0x86caf276, 0xb4514408, 0x4a700382, 0xd5056f1b, 0xb4431f61, 0x92fb1129, + 0x91b8854f, 0x2dbfac6c, 0x2426723c, 0x32016673, 0x982a157c, 0x56a5de9d, 0x45408033, 0x4d5b264a, + 0x6ea3119b, 0x451d6dbe, 0xd70fdf0b, 0xd57afda6, 0x6f22bc3c, 0xc16e7e83, 0x099803b4, 0xc71b7b3d, + 0x4fcaa9ed, 0x73c932ac, 0xb8e636a3, 0x1c65c205, 0xc420d12f, 0xafae7026, 0xbedd5b47, 0x92353f4d, + 0xca555e7c, 0xd5ef4eb4, 0x317aa84f, 0x6934065e, 0x8cec293a, 0x055b4be6, 0xe7aceae1, 0x42fc5994, + 0x2ecf5dc4, 0x0aa6ecd9, 0x5eb765d0, 0x9eb13888, 0xb90fd8e2, 0x793b5f6d, 0x3a611c78, 0x0c71f477, + 0x986febbd, 0xd3826214, 0xd87cca82, 0x5336e84c, 0x0b3994dc, 0x77ebf524, 0x093fb887, 0xb336f9a0, + 0x07d69447, 0xf485f5ce, 0x04f342ca, 0xc38fc6a8, 0xd462b149, 0xf30bf85c, 0xb71ff9ea, 0x2809eda9, + 0xd01eb5c9, 0x9fa73851, 0x02f7dcbe, 0xb22f7674, 0xb1fce2d9, 0xeb13444c, 0xd6c70ac7, 0x22de7e1f, + 0x0fdcb3ff, 0xe40a18c9, 0xe01a58d6, 0x758b5d53, 0xcbfbddae, 0x4a60820d, 0xf79fc1e6, 0x451901e1, + 0x715d2a40, 0x5b68bab4, 0x56b5e2a1, 0x58945b70, 0x58e03dcd, 0xf892734b, 0xa124b209, 0x4b33c9da, + 0x60d2cf97, 0xa65063dc, 0x8f41cf29, 0x3bd21b5c, 0x3be9983d, 0x2b29ec35, 0x94fc41e5, 0x291e2b4a, + 0xd657111e, 0xd7a85fa3, 0xf1248c71, 0x679eca51, 0xccc9497c, 0x95304c1a, 0x802725f0, 0xfde2e1ee, + 0x176d2055, 0x787c8131, 0x6b7d3c7a, 0x55d4503c, 0xdeb839e1, 0xe067eac8, 0x321987ea, 0x8f6a600b, + 0x261ff80a, 0xee5ec10b, 0xa04e6a28, 0xa22d806c, 0x1dee9f73, 0xeb20bffe, 0x2b0ebe4f, 0xebc0be21, + 0x20523756, 0x69267fdb, 0xd5468c51, 0x7a1ea2c6, 0xef8128c7, 0x4acc453c, 0xc712d7b3, 0x9d7ae89f, + 0xbcd3b7d9, 0x62ef70ea, 0xf5e0cf02, 0xed4be9af, 0xe7890be4, 0x51a4aca8, 0x5501da0b, 0x5074776e, + 0xab659b20, 0x1263fd80, 0xb5158726, 0xd65b003f, 0xaf7dc77f, 0x22dcfd94, 0x3d1ebc00, 0xa5505214, + 0x19eabb5f, 0x341ae766, 0xdbbf32fb, 0x7db59984, 0x46e15396, 0xf897773a, 0x15ab49fc, 0x5bb45bce, + 0xacfa070e, 0x6ce3dce3, 0x8e011bc2, 0xe355564e, 0x85b7a4fa, 0x20ee3ef9, 0x5a375b24, 0x2b80a635, + 0xeb449bd7, 0x1ad0c4d0, 0x53f21c60, 0xfa49a92d, 0x29e55acb, 0xc898ddcd, 0x54eea787, 0xdee38fbe, + 0xabceedb1, 0x734621c5, 0x85bbb2e9, 0xe08ef671, 0xff06505f, 0x4f1aae56, 0xc520c5bf, 0xfdabcfe6, + 0xfcfae7e1, 0x94644ea5, 0xda17af8a, 0xf2e39c03, 0x91da846b, 0x6933a825, 0x55cf9bd1, 0xcd698e3a, + 0x6a3da818, 0x2fcf6e50, 0x2233dbee, 0x1ad941b2, 0xdf8bf2c1, 0xa5cef9c6, 0x52c144ea, 0xb9b20c07, + 0xcb73607e, 0xa00d6182, 0x9ed3a569, 0x60bac318, 0x773618d2, 0x21cc9e6b, 0xc269c9f6, 0x4d3a7546, + 0xffdf9b80, 0x5ab4db4b, 0xe5c1d189, 0xfe6649f9, 0x8e973a92, 0x18de3f97, 0x0c83d550, 0xb9e1f37f, + 0xb22faa9d, 0x741e8af8, 0xca3d9aa2, 0x1c176977, 0x700d878a, 0x892c0e9f, 0xa63b3fc1, 0x5c028dc1, + 0x59a4f5b1, 0xfcca60e8, 0x209768a1, 0x191931ca, 0xe27d7768, 0x3b413d19, 0x61396079, 0xb2aca0b3, + 0x11d02501, 0x786227a7, 0x645a0037, 0x166c5f20, 0x0e958fe9, 0xdcc5b4d1, 0x1a58d3a1, 0xe94e5f50, + 0x287b8b13, 0xdbf173e0, 0xf3491f34, 0x3f3f093b, 0xafa614f6, 0xf3507bf0, 0x526e28d8, 0x4e580ff0, + 0x24b5a7fb, 0x8117669f, 0xa4545271, 0x32a59fc5, 0x7f57fe4c, 0xdbb6499f, 0x047fda68, 0x1e84000f, + 0x6d8ac03b, 0x68c19258, 0xd1e64fde, 0x857a14a3, 0x3b8c7853, 0x5cb1c20b, 0x3d1422b7, 0xc61a2921, + 0x64ec5824, 0x915e2e38, 0x002c7325, 0xf360da16, 0x8a1f5838, 0x6f79e556, 0xe7ed9d38, 0xce378e9c, + 0xfeacdec3, 0x8d29cfb4, 0xa90c014c, 0x3e224294, 0x5452b66d, 0x6f800d22, 0x97796de8, 0x4ed92e06, + 0x033b3b14, 0xc55bb379, 0x85a0bbde, 0xebea36c2, 0x694907c9, 0xea0ff7dc, 0x0bb7f30e, 0x64c65899, + 0x32fe4539, 0x6788f13f, 0xca6e2af5, 0xbba35a7c, 0x44cc0385, 0xebb1c78c, 0x89ecd243, 0x3187c6ac, + 0x255d9003, 0xcf954bd2, 0xa0aec9cc, 0x12b12546, 0x982d6f20, 0xd218c396, 0xd0d30214, 0x15889a92, + 0x9828dd43, 0xb180d5b8, 0x4d8bc93f, 0x80a4d246, 0xc224de92, 0x2d9a7aed, 0x3f33af1f, 0x001032fb, + 0x74b0c4d5, 0x58e4449a, 0xdc6567db, 0x9a7c0509, 0x8814a2f5, 0x750682c0, 0x65017670, 0x38cc9488, + 0x0ce81c49, 0x93487108, 0xaff5a754, 0x4706fc32, 0x57721bd8, 0x14cf25be, 0x28c24f5c, 0x27c42c55, + 0xa9682726, 0xbe9a9b4d, 0x1cb3727e, 0xd4e04ae9, 0xf0474c90, 0xc4597d52, 0xc0a83482, 0x5aea45fb, + 0xb7678bb9, 0x41470880, 0x74fb9e3e, 0x01e34be6, 0xbac4452f, 0xe8bb5207, 0x5c14ff37, 0x5bfd5527, + 0x8081b99d, 0xf70f2cba, 0x72d54edc, 0x334b3d4d, 0x23b29c12, 0x5d9156b0, 0x36ec0b25, 0xfa91092a, + 0x0626170a, 0x2ff2e63d, 0xcf7eed99, 0x72d73870, 0xb0f3b360, 0x53cb0c19, 0x52d3b731, 0xb10609a1, + 0x72cd27fe, 0x64234203, 0xdffb39bd, 0x6adff969, 0x40c7418d, 0x0380cbca, 0x1df3356e, 0x7b503483, + 0x2224f1bb, 0xeef5f086, 0x7f79ecc9, 0xf3ab862f, 0x1924fe91, 0x6ff194f8, 0x660c5edd, 0xaa7cd150, + 0x48a4f02d, 0x81796c16, 0xd89a028d, 0xe48e3827, 0x6915b915, 0xe31793f3, 0x73b377a2, 0x7f2e52d7, + 0x1c4420cd, 0xe584cf90, 0x4d1448b0, 0xe7f4d406, 0xd4e4c72d, 0xada67e83, 0x0f3db2bc, 0x4872c17d, + 0x2a0a8563, 0xdf7d7a80, 0x42dc3455, 0x7e762f99, 0x5b09de78, 0xe305e01a, 0xe7576eff, 0xf2ce5e37, + 0x73489f52, 0x77ebef15, 0x384552fb, 0xabcef07d, 0xde5250f5, 0xf77066ec, 0x279b6934, 0xa36d6585, + 0xbb19288d, 0x07efcb9b, 0xd3a88456, 0x15c220f0, 0xa0723afb, 0xf41c7e75, 0x7c59d144, 0x8dc55a0a, + 0x483a7c33, 0xf4189d46, 0x49497a3f, 0x397d1abc, 0x52eee4b6, 0x5eb2e773, 0xf771ae7f, 0x92faae03, + 0x2e66193a, 0xee7b466f, 0x31f076d4, 0x6548636c, 0xddaeee1f, 0xe23b07d0, 0x36403748, 0x09ac4e10, + 0x25aef4a9, 0xb4930401, 0x0b83bf24, 0x5ca2c606, 0xb791d523, 0x4e3eb779, 0xbb379f07, 0x8714947e, + 0xdc8a683d, 0xfc8e6ec6, 0x32644841, 0xa5ec08db, 0x42ba1b8d, 0xe0145083, 0xfa0cd506, 0x10497c4e, + 0xfc985c4e, 0xeb688737, 0xc1c4a9ee, 0x9d29ded2, 0xe1721ac1, 0x8f57c902, 0x43057e4b, 0xd9e60da6, + 0x87a50b9c, 0x528a56f3, 0xf59a4bf6, 0x23e49572, 0x8a232a41, 0xd32dfb66, 0x970fb6ae, 0x19d217cd, + 0x4ef108a9, 0xbb69c014, 0x5641aa6f, 0x8678df7e, 0xec77be75, 0x58e948b5, 0x9a56aa40, 0x3023e88c, + 0x9e449b12, 0x7d4dc5ae, 0x25a6f210, 0x633726e0, 0xc08f0756, 0x1db402db, 0xd7f2d97c, 0x29193f6e, + 0x6ed3d0e0, 0x8518cebf, 0x2f8a796e, 0x6f0af762, 0xd3a5a362, 0x55d81eef, 0xc7dfec88, 0x14f0affd, + 0xe5fe6542, 0x642bc381, 0xe6d795d2, 0xb63115fe, 0xc4a11f72, 0x10e7dd14, 0x45fc7db5, 0xa9d41cff, + 0x43e8d82f, 0x00936317, 0x0bd7f765, 0x37461ba9, 0x5ea6c2ba, 0xc8acf510, 0x882e273e, 0xc5dd6a7c, + 0x95447628, 0xa9fa8794, 0xe5f83994, 0x4ba7dd64, 0xf5239837, 0x9b6a033b, 0x84f5291f, 0xce942632, + 0xb9c4022c, 0xd9b81d99, 0xe0e78859, 0xff20da6e, 0x81b6f42a, 0x7d20638f, 0xe291746f, 0x17383cca, + 0xd8efe0ed, 0xbc69b0b8, 0xecd2d80c, 0x65f723e3, 0x709142cd, 0x81c468b2, 0x81d41ee4, 0x11d666ba, + 0xa33792d4, 0xcc0a9fdd, 0x83498c91, 0x72c7b55b, 0xfbff9022, 0x8184a309, 0x2dd590a3, 0x3abf167f, + 0x4ef746bd, 0xcb8571cf, 0x54022191, 0x371ba271, 0x8530fb38, 0xa14a4df1, 0xf8050630, 0xe207ebe8, + 0x88085fc5, 0xc15a3500, 0x35c019a2, 0x95866f07, 0x42c8b7f6, 0xc38ab47f, 0x1e6bf20d, 0x346c7f65, + 0x3b6c5990, 0x7f21f0f3, 0x59bb4bc7, 0x26912bcf, 0xf5dcf9ce, 0x32ba3c4e, 0xfaeee32d, 0x525e9f72, + 0xe93b236b, 0x8ead1adf, 0x740de107, 0xeb877f98, 0xb21ee99d, 0x706ec5a6, 0x600b0d87, 0x5fa23d92, + 0xd7684697, 0x7d20d986, 0xd94ed800, 0xbc2eb8c6, 0xc1c63def, 0xe6b82387, 0xe2892162, 0xbf2d5b09, + 0xcb0b3e07, 0x3d75cdf3, 0x808b26c5, 0x81b1696b, 0xdf93e40e, 0x46b7e281, 0x39f237ab, 0x4821e91d, + 0xbbb83e12, 0x70cc9bac, 0x356626cb, 0x80ae0593, 0x86cdf409, 0xad54d6e9, 0x3e718c9f, 0x2cad3672, + 0xf7c85d55, 0xd7a0facd, 0xef909f9d, 0x9058eda9, 0xe337f374, 0xc210291b, 0x77819332, 0x1704d273, + 0xa3ee6275, 0x62728926, 0xf18dc8fb, 0x5bf29f44, 0xa48739fa, 0x26d8a42c, 0x7203ef33, 0xbc2d4f49, + 0x1115409e, 0x4c37723b, 0x3c09c0ff, 0x9568433e, 0x7da0c741, 0x1ae2d4f0, 0x96829fcd, 0xc015f330, + 0x197bcb89, 0xe558b7cd, 0x0a8d9cbb, 0x0341a50b, 0xef4f44bb, 0xe45c5b51, 0x28166e5f, 0x7dbe4b43, + 0xc185b111, 0x98cfe523, 0x2a09f798, 0x0ee05b08, 0x0104a821, 0xc3aa9f93, 0x1c4b7c65, 0x4c480714, + 0x4514a0e0, 0xbd578e7a, 0xf84a9996, 0x3b79c70d, 0xbb14a01c, 0x244d5a2c, 0x9a6acfd6, 0x06b61dc7, + 0x426c2d82, 0x12c03cbe, 0xad283ad6, 0x798359a9, 0x32183e43, 0xf60ace29, 0xe09b3d25, 0x9f61fc30, + 0x0b501f48, 0x5e25e349, 0xfce34278, 0xc34000c1, 0x61423c92, 0xb5061e63, 0xebe82b96, 0x5443084f, + 0xe6e172b8, 0x0c018aeb, 0x4e1bb4a5, 0x7feba506, 0x45017896, 0x13548d63, 0x5265731a, 0x52d7b1dd, + 0xf441dbb2, 0xe8ffa24f, 0x789eae6e, 0x473372be, 0xaf13f786, 0xf8c68612, 0x8f5c67ad, 0x8412c5b9, + 0x55f085f2, 0xe442f123, 0xc848f7b3, 0xfd1444f2, 0x3d67ea5a, 0xc308fc4d, 0x840abe34, 0x981e179b, + 0xe5fd5541, 0xe9204965, 0x049aef20, 0xb603c6a7, 0xdd4caa30, 0xbbb9dc67, 0x0b9aceda, 0x5d8c543a, + 0x678b2992, 0x221de570, 0x07515850, 0x69cd89de, 0xca7c8821, 0x13ec2312, 0x22fd4644, 0x89b0ce41, + 0x70f781a4, 0x43bbee6a, 0xc93f928c, 0x245ff39b, 0xe566fa4f, 0x6d4e359e, 0xe70c4cb9, 0x884786af, + 0x299cf3f4, 0x5aa233a7, 0x6bb6f39b, 0xf6df2419, 0xa791f80a, 0x1ce74ef9, 0x8ac82d34, 0xc8377c92, + 0x29d9abb4, 0xf7dab3c5, 0x7c8b7a6d, 0x56722fb2, 0x7d4e996a, 0x499dbda8, 0x88529a3c, 0x88653dec, + 0xffa49166, 0xed4810a2, 0x3c895a95, 0x12b7ddfd, 0x7c0995b7, 0xfd035d75, 0x7f8b277c, 0xed7bdfd0, + 0x9011e17c, 0x02333253, 0xbfdc2a0f, 0x85eedce1, 0xc656253e, 0xcdc26f06, 0x934385d7, 0x9d189a26, + 0xf2b01c59, 0x12804d02, 0x1dee3ddc, 0x53193bdc, 0xbf1e0285, 0x8c19303d, 0xd1d19b9e, 0xea9cfbc6, + 0xa52b9748, 0x980dba61, 0xe3b14395, 0x1595caf2, 0x3019717e, 0x2912ea0d, 0xb83e4126, 0xcf0b7a2d, + 0x6423bb62, 0x202e1237, 0xe2d4f36b, 0xba481a59, 0x7f2f083c, 0xe62de948, 0x2bad6b90, 0x3ea59bab, + 0x02c8cf6c, 0x658c26a2, 0xbf825b70, 0xca9cdc76, 0x670323e9, 0xd6b2ecf0, 0x50a10c34, 0x81a38a62, + 0x68cf6942, 0xb993d32e, 0x065725de, 0x32cd84cb, 0x36e3776d, 0x6765d41b, 0x302831d2, 0x31315cb3, + 0x89e8ad6e, 0x6d5cd629, 0x897a4a9d, 0xe64e8196, 0xcf9891e0, 0x3008d75f, 0x85ccaa20, 0x617979f4, + 0xa12cc8ea, 0xa1d92693, 0x54f3e01d, 0x78a21ee2, 0xa12e3e8a, 0x3168f9a6, 0xbd9b07c0, 0xce98041a, + 0xd9869c49, 0x35bf661f, 0x62f4e974, 0x997f3a98, 0x6bb8de65, 0x21ec6264, 0xc0faf18b, 0x4a428e2d, + 0x583c8091, 0x566a7ed5, 0x31055da5, 0xdb8bdf80, 0x2e563801, 0x2ed21ac5, 0x17b2b2e2, 0x8a612503, + 0x80e82c79, 0xa9019884, 0x864ca9d9, 0x255634fa, 0xae5da14d, 0xd5a817c6, 0xe426330b, 0x83b13e57, + 0xa402c1f4, 0xe6af1247, 0x31cd7c1a, 0x0a97d595, 0x761e842e, 0xd9db4e05, 0x9e597433, 0x4cb61369, + 0x732bf03e, 0x1e78ef03, 0xf214ed53, 0x11819d81, 0xb0c2858d, 0x8afeef58, 0x02c9ea7d, 0x020d96c9, + 0x78780243, 0xe1d4293b, 0xb599cbc9, 0x09a2033a, 0xdef2b734, 0xc57eea11, 0x479ab227, 0x35e4729a, + 0xc51413fb, 0xbc7a05f3, 0xe8ae46fd, 0xab5a4447, 0x26a0a09d, 0x1efb1895, 0xfed6281c, 0xb74ab25d, + 0x439c3d86, 0xd10be2fa, 0x68d62e5a, 0xf0a5a07d, 0x8f39228a, 0xc7aaaf85, 0xd28d0428, 0xcdf91c66, + 0x62c71a4b, 0x768879a4, 0x763b0eaf, 0x603bfe87, 0xb5360375, 0x46c4d1bc, 0x63695b76, 0x66c0e4bc, + 0xf05ee888, 0x0de597e7, 0x2b1b612b, 0xe5b57321, 0x9ffcc8d3, 0x4fde2616, 0x82fd3e29, 0xab0f2265, + 0xf5ba539d, 0x9b2e460b, 0xc8325586, 0xe5168cfa, 0xd840b83d, 0xca17afc8, 0x770fa989, 0x1fbf7985, + 0x6b21f605, 0xfce496b2, 0xc91402e3, 0x400ce901, 0x0bbb0003, 0xcabf1ccf, 0x714e6467, 0xa242ebbf, + 0x302dca21, 0x637abc93, 0x5c08618e, 0xbb0e7f61, 0x0ba60ef4, 0x5ae265f3, 0xe68395f7, 0x9e22acdd, + 0xdb23a0fe, 0x324fcb93, 0x01d3370c, 0x6eb1e4df, 0x86dec2a6, 0xc7528511, 0x8fc98066, 0xb64fe6cd, + 0xbb6e9d60, 0x4f3ff123, 0xf3e46569, 0xbd81afdc, 0xf993860d, 0x39b341b9, 0x28ded9d2, 0xf17b11c9, + 0x81d47407, 0xc0f849ee, 0x51ff768c, 0xcdbb2c05, 0xfcf4f373, 0xa289a545, 0xb21769c9, 0x17e52aaf, + 0x0be43334, 0x14aabecc, 0xfdf4d629, 0xb1827a4d, 0xbf677e7f, 0x674ecfcd, 0xf7e023be, 0x4ee7c9f5, + 0x8c79b10b, 0x7724ab5a, 0xb8ef46e1, 0xafce1d6a, 0x10d79829, 0x19180b72, 0xf017e83d, 0xc249a932, + 0x49242c39, 0x44eba76c, 0x74388d1a, 0x57046253, 0xec26400c, 0x0f9b52c9, 0xb35525e2, 0xf9d8a954, + 0x06bccc74, 0x7857e9f1, 0x72a3b56f, 0x115b7907, 0xda3cfe9c, 0xb27910ab, 0x4fda1f17, 0x4ea96376, + 0xec0ad1c2, 0xb6c2defe, 0xf782d037, 0x354e6325, 0x9c5e0ebc, 0xc8b4068b, 0xb7f283de, 0x59ea81f7, + 0x74bb863f, 0xdcc46db9, 0xfca17517, 0x44006ad9, 0xa8c23931, 0xeb39bd1a, 0x0d969e5a, 0xa3a39661, + 0x8243d2f9, 0x17aea6d3, 0x0c94f1d3, 0x6fd4f2a6, 0x4219c7cc, 0xcdf85718, 0x90c9f05c, 0x4c1d6ebe, + 0x79465288, 0xd50574d1, 0x45fb8b9a, 0xddce7664, 0xcd10d879, 0xed3d74a3, 0x0846bc16, 0x0c51e838, + 0xeb2ee8e6, 0x516be1f4, 0x9be56845, 0x4ba95c7a, 0x1c580480, 0xa8572fd8, 0xa380b262, 0xd8a210c3, + 0xd6eecbb6, 0xd015b6e5, 0x9d34d64d, 0xd07782ca, 0x15873318, 0xc576602a, 0x2f3f430d, 0xbb1d6478, + 0x2b31f116, 0xc3a4c91c, 0x1ddf0c3d, 0x9c30997a, 0xaaba20e3, 0xa8cebbc3, 0xe28e8bd7, 0x89adf650, + 0xc3c3a4bc, 0x5256d0f6, 0xcd3f4c87, 0xbbe2931a, 0x450433e8, 0x3d9be8d5, 0x1306cbc9, 0x5861704d, + 0x4e4a2315, 0xcebbd997, 0xe2c5d246, 0xa5ea001f, 0xb35a2323, 0x7f85f024, 0xaae03704, 0x4c2eb9dc, + 0xe8737170, 0x65866cbe, 0xe7667775, 0xe716714a, 0xf26ed911, 0x81861943, 0x1ca88762, 0xb7221a1c, + 0x9bf71417, 0xbd6867b6, 0x86c488c7, 0xa691be87, 0x49617f06, 0xa2754496, 0x54ba5b94, 0xad652e8c, + 0xdc362e05, 0x169fb6d8, 0x3333e9f0, 0xa9de9707, 0x9d3a6381, 0x6296a496, 0x92afc50e, 0xba6c5651, + 0xc559ed2d, 0xed7b5882, 0x132a574c, 0x282105a3, 0x41ec5bbf, 0x945cd05a, 0xd8e3d8af, 0xeb61aacf, + 0x47025c12, 0xeec4f831, 0xd03470a1, 0xd4787802, 0x07f657fa, 0xba1c54b9, 0x257f1205, 0x73a8763c, + 0x991f1b02, 0x8de0f3a1, 0xd009e5c5, 0xe7be0759, 0xd650c347, 0x057b7d6c, 0x9bf518b1, 0xc9b6de20, + 0x9a0cf59e, 0xf2d90087, 0x5ab0c6c7, 0xd0167777, 0x90fb1636, 0xc53d04fe, 0xa839edf1, 0xc941e8e1, + 0x12777678, 0x84f36475, 0x9d09f39d, 0x16ca8e3c, 0xffa435f3, 0x34711498, 0x33096298, 0xf98ec3ff, + 0xfdecb1a6, 0x8f221fa8, 0xea7d070d, 0x74fdf765, 0xe303f757, 0x5187b0a9, 0xed6bb0c3, 0x6142ea3e, + 0xc4d10e32, 0x03bc6131, 0xf7e9c839, 0x3c78f8f6, 0xd52e9f4c, 0x0bfa25a1, 0x7c6f8c63, 0xa8705a7e, + 0x12f5b5b6, 0xc26c4fec, 0x84539184, 0x2ea09723, 0x31f63080, 0xcc0dcb38, 0xba678830, 0xac9ba46a, + 0xcf073d97, 0xe7cef3e4, 0xc0a26e96, 0x9cfe3fb8, 0xc787ea80, 0xa02d2998, 0xacc5fc53, 0x970206cc, + 0xa2957e20, 0x3f463914, 0x927f7f63, 0x8f093fde, 0xdf14e671, 0xa4f8dade, 0x02c86335, 0x0474ec50, + 0x2933190b, 0x7a3b1ad7, 0x321ff949, 0xc0296a28, 0x11ca1280, 0xf3697fbc, 0xe29b8882, 0x6ec7a591, + 0x4a2890a6, 0x2bbdbc89, 0x9e0814dc, 0xb58ae18c, 0x5d776f33, 0x5b21481d, 0xaf433710, 0x7361e0a2, + 0x3908f3ac, 0x18a45823, 0xd79491b0, 0x1790828f, 0x48d7aad5, 0x90d0b47a, 0xbc5607bc, 0xcd454798, + 0xa8f041f6, 0x55560792, 0x49313fbe, 0x518a8b7f, 0xcae43e6a, 0x8f4aa719, 0xbf2192ca, 0xd1ace7d0, + 0xbbb74a92, 0xd374fdaf, 0x4c245c49, 0x9c5f4a77, 0xbaaa2ba4, 0xfcc90e08, 0xd058b80c, 0x0a7edb50, + 0xd85367a9, 0x7f47f998, 0x2ac42362, 0xef561617, 0x7c50a029, 0x051ef621, 0x16f69e41, 0x386f1acb, + 0xd29c33e7, 0x636ae2f8, 0x824a6141, 0x16acd3c6, 0x17a78b8b, 0xf8f90660, 0x5db97047, 0x4f501ab3, + 0x73c43bf4, 0x52f001af, 0x323e36f5, 0x0a3c0d05, 0x62d418e4, 0x3e78d1b0, 0x91396a5d, 0x34dd8499, + 0x562e5819, 0x6435b0f7, 0x13c1ab64, 0x2f0ef97b, 0xb9d8dfb7, 0xf9a3833c, 0x92790e33, 0xc1075847, + 0x89be6b42, 0x4c22bc04, 0xaccef2e9, 0x580cfc74, 0x6628785e, 0x7ec3cce2, 0x8ccf81c9, 0xfc4fe7d4, + 0x6bc2807f, 0x2c894945, 0xa89b45ec, 0xa3892358, 0xb6996e22, 0x8a992c3a, 0xe636e5c8, 0x7ec203fe, + 0xd5b405b0, 0xe33e27cf, 0xb55d21d5, 0x5f962c94, 0x63e50c69, 0x523bf36a, 0xba6d51b2, 0x404b1b84, + 0x4c79c508, 0xabca4fc3, 0x7b9a1933, 0x147967f8, 0xad6efec7, 0x8de29362, 0x9fac6406, 0x3dc6121b, + 0x3ac9644a, 0x4c14c0eb, 0x47752aa1, 0x2a2265bc, 0xd432e75f, 0xfedf155d, 0x409a730f, 0xd80e02ff, + 0x75cad9d1, 0xa627facb, 0xad69feff, 0x7abe2053, 0x53e3ae0e, 0x97358868, 0x6ddf2bb4, 0x7dd3a66e, + 0x15d9769c, 0xee39811a, 0x8f2e343c, 0x0c540421, 0x33f1dd58, 0x8eddcdab, 0x70152f38, 0xdfdbe9bd, + 0xa4316352, 0xa8e8dcb6, 0x4104dd50, 0x3f09baff, 0xfb218f32, 0x418ab609, 0xf550e915, 0x5072f271, + 0xac287e1f, 0x839ecc7b, 0x3f568f36, 0x49760b12, 0x2fe281a5, 0x04196850, 0x3a9d2bdd, 0xd6e11ce9, + 0x9165d9ac, 0xb433a250, 0x3cb5e6d5, 0x8cc06e6f, 0x73231e25, 0x9612ee28, 0x4e8e467e, 0x0ee0a276, + 0x2677bc3b, 0x84587d8c, 0x38337cdf, 0xbb0a5f20, 0x7f96d614, 0x20e36f71, 0x6ff52214, 0xb5a59311, + 0xba539629, 0x5652e080, 0xd2cba3bc, 0x32b2cc20, 0x213995af, 0x75424984, 0xc1107a24, 0x9938e5ed, + 0xafc21b22, 0xc751f712, 0xc7145664, 0x59ef00e9, 0x57dd726e, 0xcd354ca3, 0x76a21aa7, 0x6b00c13e, + 0xa9600acb, 0x6e9547ed, 0xba303361, 0x5234a724, 0x1bce8f56, 0xd01d7662, 0xc3ec4725, 0x56e75bf6, + 0xa96b5bf8, 0x9edd670c, 0x1bdc5229, 0x57023fa9, 0x45f6fc13, 0x0c5a3150, 0xcdb02334, 0x172458a9, + 0xba77da62, 0x1d46f65c, 0xddfaf5e0, 0x8b539f12, 0x68e6d877, 0x4eb0acf8, 0x44d5e139, 0x1d5c3cdf, + 0x14ef414d, 0xe18c0b26, 0x51c71ac7, 0x869d7b1e, 0x40d05317, 0xe4c032f6, 0x8f226ad5, 0xa75fbfe5, + 0x04a8d4d5, 0x0752e873, 0x87a2d332, 0x70b84d05, 0x1a3b38d7, 0x3ebf8b61, 0xd57c0d61, 0x2a15176c, + 0xab5ced2d, 0xd709bc8c, 0xf241d64b, 0x2adad365, 0x68251994, 0xec85cf15, 0xcccda1f3, 0xef928262, + 0x4c05cc05, 0x822f5b15, 0x945a3af0, 0x95ad5089, 0x3b85b080, 0x1f655981, 0x8e2af420, 0x10fecdc3, + 0xcac32b32, 0xaf3ef414, 0x82da015f, 0x0aebf7d8, 0x54bbcd4c, 0x76517574, 0x602ab358, 0xade3af95, + 0x0dac674b, 0xbd3e317c, 0x154187f2, 0x0e3282cf, 0x2bf3d7e1, 0x2974bb6c, 0xb511e3a9, 0x3aa59e6e, + 0xd688cbea, 0x531c67e7, 0xf3cafef3, 0x931f9ca4, 0x217e3c2d, 0xb72bfcd7, 0x86e16cb5, 0x2e6b314d, + 0x8a8e4bfb, 0xba3610c1, 0x11c7bb71, 0xdc1f604d, 0xf4554a67, 0x89199ca3, 0x1d1465dc, 0x1b931225, + 0xb395cf7b, 0xac33f16a, 0xc3c9e75c, 0x9eefaaa1, 0xc10d3f44, 0xc8e562b0, 0xded761fe, 0xb1d94a33, + 0x30d1175a, 0x2769e347, 0x63485318, 0x5fdda108, 0x5f2bc364, 0x549b7730, 0x72bb0cae, 0x8c62bb2e, + 0x8a4bd7ae, 0x790b3664, 0x6df2b01f, 0xb2265343, 0x3d84b231, 0x690cbc06, 0x52e1f0c1, 0x63fbf2e9, + 0xb1c9b9db, 0x7bfb5c11, 0xfda46539, 0xeba7f20a, 0x12abf0c6, 0x6b9d38e6, 0x5296a10a, 0x2ba6cee2, + 0x2a932594, 0x0bb49924, 0x1808cc73, 0x1beb34a8, 0x96e5426d, 0xb73f94d8, 0x833984b2, 0xa3ef6b23, + 0xa7da78c6, 0x00396fe8, 0xcbcc65f4, 0x1957d95b, 0xf3dad9ea, 0xd74dca5d, 0x3a3bffd9, 0xfc96947a, + 0xb5b872d5, 0xe716863a, 0x8a698558, 0xd2c6d2b5, 0xd6986924, 0x0ce91e84, 0xfadde712, 0x56f522ba, + 0xf17066b8, 0xdab2511b, 0xb7b505fe, 0x4b83021b, 0x5eb2f4eb, 0xb9b8acd3, 0xaa1c91b6, 0xdcc6b2b6, + 0x35e06767, 0xa50923b1, 0x6ee3a370, 0x98069ca0, 0x9a94f292, 0x773ac6a1, 0xbf3a2aec, 0x1da60683, + 0x87bba9e8, 0x8bbb3d10, 0xcc9101d3, 0x49a273e1, 0xbd934cf3, 0xd5863dc1, 0x2d9e1412, 0x0881edc4, + 0xdde4e38d, 0xb7c244f5, 0x2ea37823, 0x38246751, 0x4ac3f459, 0x3bc2da78, 0x73c984f7, 0xefb4f27c, + 0xebe2b8d4, 0xe7b70bd9, 0xeca2800e, 0x50837f21, 0x05989a69, 0x8d0555fa, 0xc9a5163b, 0x201eca69, + 0x7e7cf721, 0xbcb9085a, 0x01849aa9, 0x7af8e9e7, 0x27db55a6, 0x2ecb5efc, 0xc9e329da, 0x33ef832b, + 0xac003efd, 0x2f8c16d6, 0x0f228e75, 0xa35a2602, 0x1a47a752, 0x9bd4b6b5, 0x18ccf462, 0xe1ceeb2e, + 0xf962ddf0, 0x2195dee7, 0xb8c5df95, 0xc7a71906, 0x1ab75fb4, 0xe6727c96, 0xe9f5d8f8, 0x53555221, + 0x47b4637a, 0xd834023e, 0x206642f1, 0x595a1806, 0x39da3c97, 0xbacdc31e, 0xa3bc2015, 0x2ab2cf91, + 0xf2383589, 0x7892766a, 0x82fc5478, 0x80deb905, 0x95978603, 0x6996a5f0, 0x9a6f5c28, 0x928f38ef, + 0x615d5ddc, 0xaedba7fe, 0x2b1438ce, 0xe89c5d62, 0x732e1afa, 0x0d5b317a, 0x652da6ac, 0x2b00457f, + 0xc9950cb6, 0x0e1b0dd3, 0xe2cab322, 0x2a16e525, 0x1630b58b, 0x9bf5e4d3, 0x613b8c70, 0x8f72399f, + 0xa4370400, 0xc6f3f0d3, 0x13ea0cba, 0x28b8fad5, 0xcaf90f9e, 0xfd04be14, 0xab5c95b3, 0x5fba5918, + 0x74c7b2f7, 0xf92fd3d1, 0x0ce4c27b, 0x1a68c00d, 0x5796818e, 0x75de9820, 0xef4ba240, 0x2d22c7b4, + 0x1dcee3a2, 0x0e6e5e9f, 0xfaccb185, 0x1209e5b2, 0x0d134795, 0x78fe018a, 0x81558d3e, 0x4fed4cc8, + 0xe6f564db, 0x93063822, 0x9bcedf01, 0x5b5497f7, 0x27981fc0, 0xf90fa19e, 0x389cfb18, 0x17b661e2, + 0x98e5831f, 0x9ad39ca4, 0x5194b1cd, 0xb07e6e7c, 0x6981c36d, 0x7e21f01b, 0xc45ce9e9, 0xdd8306ff, + 0xf1bd7351, 0x628aa59e, 0xe80d1dc3, 0x2ef2a9ab, 0x8962b2da, 0xe1611f18, 0xad2fbefb, 0x93b5f800, + 0xf5936cec, 0x708708c3, 0x9dd98155, 0x924b7de5, 0x3d8225a0, 0x61e8d2ad, 0x3241dc15, 0xd9fd2369, + 0x06f10d41, 0xc20b4b71, 0xe7fd4709, 0xab45e8cc, 0x2873df94, 0x0e09de93, 0xa4a759ce, 0xe63d1357, + 0xa0bf9e53, 0xd15a1169, 0x3734830c, 0xb7c95fca, 0x8f0ce2e9, 0xf7bb4968, 0xf6d9138f, 0x4ab0aa3f, + 0xb97b3b05, 0x464a6bdd, 0x90405500, 0x802f7231, 0xd1e37527, 0x8da7b774, 0x74e487f3, 0xbaaf3620, + 0xa88e5e89, 0x2a30b1c1, 0x51bb2590, 0x09b2b35b, 0xca563580, 0x8c1a4f26, 0x02ec25d8, 0xdaa8093b, + 0x5011ecb6, 0x57d04268, 0x58c44de9, 0x69f506b4, 0x3ac2593f, 0x2d0789d8, 0xee0d0960, 0x91188b21, + 0x3ae84ad2, 0x26fc5350, 0x6dcc9f2e, 0x64e03994, 0xfa2a9c42, 0x6cd497f5, 0xdc0b42f1, 0xf2a307d8, + 0xbd176418, 0x157a2d55, 0x0c75a699, 0x9a3e1cb3, 0x0aed8ffe, 0xbf552551, 0x2a9a9e4a, 0x1947aeb5, + 0xf38b2b48, 0xff80c54a, 0xf75b0e2b, 0xd6536431, 0x0a2906be, 0x1fd393a4, 0xc36a81ab, 0x6e21505b, + 0x0a2a9330, 0xa5bc5ea3, 0x98d31fa3, 0xb20fceca, 0x2e53bf9e, 0xeda98ea7, 0x89047da5, 0xf3dcfa4e, + 0x236bdcce, 0x15303cdc, 0x76d9585b, 0x611791ca, 0xbebec7a6, 0x8c297b05, 0x31ceb8a6, 0x18c4b4d7, + 0x3edd12bd, 0x215d2f3e, 0xae9fa1a4, 0x9893bdff, 0xebc65a76, 0x5e6a5650, 0xadfea2f4, 0xe932145a, + 0xcc116e88, 0x71c7960d, 0x3694f001, 0x6d101578, 0x27972cdb, 0xc911f80a, 0xe4d85ade, 0x09dc34f1, + 0xc66605c1, 0x0da462e2, 0x3b880414, 0x6c4da649, 0x83067241, 0x009c2944, 0x5542068e, 0x4c4fa184, + 0xac169d21, 0xed0cdc13, 0x77151212, 0x5db8d0c1, 0x81cd935a, 0x93a58264, 0xc774cb3c, 0xf440ba14, + 0x8478d4f2, 0x3bba0539, 0xe989459f, 0x36a3af36, 0x0d4a01e2, 0x1faaab24, 0xb1634dfa, 0xf5508e2f, + 0x8e97078c, 0xe686d89a, 0x9d9cd936, 0x4c374ccd, 0x9686fd07, 0x9c16ab66, 0xd6a20454, 0xe5614de1, + 0x35a57662, 0x769f60e0, 0xb9a4407d, 0x01c405e7, 0xdb83ea65, 0x3be19700, 0x3866f88d, 0xed37fbcd, + 0x9c6c81b7, 0x15dca2f2, 0xa0ccf6cf, 0x01562860, 0x98a4d51b, 0xb6959255, 0x108d6933, 0xf0425f4c, + 0xd9cfbed2, 0xfb4b6167, 0x5c02e42b, 0x12a77ead, 0x2887b7a5, 0xbf401ae1, 0xe9e6520e, 0x722dbf39, + 0x2422669e, 0x08580571, 0x07237e00, 0x43918abb, 0xbde553b3, 0xfd08706f, 0x3986274b, 0x62809a59, + 0x7a5cf681, 0xaca5c6a2, 0xa402135d, 0xe04f95b9, 0x64b587d4, 0xcaeda26d, 0xc5cef6ab, 0x92f6b6fa, + 0xc9f58cbd, 0x32264303, 0x79c491ea, 0x11be00dc, 0x467398d2, 0xf7e209c6, 0xe139cadb, 0x48edcefb, + 0x54e33b49, 0xd9f16db9, 0xa6f4e048, 0x6bf5da75, 0x7def8a50, 0x7f397667, 0x376db3c2, 0x4a81ed43, + 0x4ea876b9, 0x4668c77f, 0x603fcc2d, 0xff261f78, 0xc412ec48, 0xcab02c0f, 0xee2428ec, 0x6a1bc932, + 0xb183725d, 0x5187f5ab, 0x63cee902, 0xe6c9c4b4, 0x5be6a9d2, 0x0349f097, 0x55087093, 0xedaf45a6, + 0x42e49695, 0x862da52c, 0xbe3680af, 0xacac5b07, 0x61440d7e, 0xe4c2445b, 0xdc2d69dc, 0xe069752a, + 0xbfaf73e2, 0x4c92c341, 0x58b9f32c, 0x82742a76, 0x7c6c0106, 0x2712e2d7, 0xb25c77b2, 0xc89c6a83, + 0x1a2cb65b, 0xf40b7cdc, 0x32f72f44, 0x9e4a7ae0, 0xd6cc7f1d, 0x878fd935, 0xb920c8d9, 0xf4d15bbd, + 0x0a78884e, 0x6a57dacc, 0x450a16cc, 0xa299f40e, 0x3c795833, 0x745d7fe9, 0x2e4e5e7c, 0xd4ce9c23, + 0x51c239aa, 0x6e56b063, 0xa08360f3, 0xdd14abd7, 0x2e383384, 0xd3bc598b, 0x37579995, 0x1b865765, + 0xb9fe89ac, 0x6b1dda06, 0xa489fe15, 0xa2d82218, 0x4bf2edfa, 0xc55c2fdf, 0x83a383f3, 0x6e40c9a5, + 0x57b3d1bb, 0x05c29077, 0xa159cadd, 0x2d498af7, 0x62eacdbf, 0xcf1336a0, 0x7c4b22d4, 0xcb615213, + 0x08976651, 0xd9a08c2c, 0xa6c6f076, 0xc60ddd30, 0x87321863, 0x9fa1c2c2, 0xe4747007, 0xf547f010, + 0xb364d357, 0x4517f5b9, 0x5f2ebacd, 0x523cffe3, 0x934c7313, 0xbed35ca0, 0x5850184b, 0xc4f3a2e0, + 0x0114cca2, 0xa9112378, 0xb6d296d5, 0xf31653fa, 0xc7fcb9e1, 0xb92318ce, 0x59031d3a, 0xc2a1614b, + 0x1e3d2dfb, 0xdcb86205, 0xba99390f, 0xb45413f3, 0x21f2de84, 0x9f545cf7, 0x543cdbae, 0xbf294a6a, + 0x606e3806, 0xeff6bcce, 0x1969171e, 0x001aefa7, 0x3c0251c3, 0x607488b9, 0x8ad73291, 0x69d9987d, + 0x084b9fe5, 0x028e2412, 0xa53e803b, 0x799223fc, 0x59044081, 0x4aa86ebc, 0xcd4eb302, 0xa24e41f3, + 0xfc736f9d, 0x0a698ae6, 0x3d6199fd, 0x667eb70e, 0xa8fbad18, 0xce5f8091, 0x7c01c581, 0xa4b1442c, + 0x5efa561a, 0x3cf66eb3, 0x6442e27d, 0x4a4bd627, 0xd8ed2666, 0x8b396efe, 0x3398ab1c, 0x5fe3debb, + 0x7d0b4a81, 0xc9c0e88a, 0x2eb100ca, 0xcb18db9a, 0x1f613178, 0x3aad6ae2, 0xa84a8668, 0x76bb557c, + 0xe52f9aca, 0xf5d981c8, 0xef7b300d, 0xddd16cf4, 0x4c6e576d, 0x84017d24, 0xd6382b9e, 0xfae3c0ce, + 0x369080b4, 0x981e05cc, 0x3e4bd1a5, 0xff749d37, 0x3b5faad3, 0xbf08e0fb, 0x43c44c09, 0x5ec1e29a, + 0xafafb6a7, 0x7223a3e6, 0x42a4e155, 0x644c6145, 0x248ead99, 0x4fef3048, 0xa2f2c8ad, 0x9a38e3b1, + 0xd2ebd7d0, 0xc6e47db5, 0x6c79ab75, 0x8ea6c256, 0x9eff45f3, 0x1dd42fc4, 0x99c39cbc, 0xe368a438, + 0xcf6b7015, 0xf4f87708, 0x7e5f31de, 0x732bfcf3, 0xb826b30d, 0x439e972d, 0x461963e0, 0x91540eec, + 0x67b87b2d, 0x08503c69, 0xe33d6921, 0x3e497c25, 0x191f91fa, 0x36bf2ba2, 0x9e6bf1ab, 0x0fcc559e, + 0x145d22c0, 0xbe6d56c8, 0xdcbaefdf, 0xfa32ed95, 0xe2cbd95c, 0x8c781059, 0x5e579383, 0x6cfa8b6e, + 0xbb039494, 0x95401476, 0xe16e7869, 0x4cadc342, 0xaeb80215, 0x0dacd7f5, 0x3fff3174, 0xafcc4173, + 0xfdc69180, 0x50df8764, 0x5b8e3789, 0x1d2abf22, 0xc3ed14eb, 0xb76f3b35, 0x670d3b30, 0x40bbc4e9, + 0xbd270835, 0x9699210d, 0x436423e1, 0xe317ad13, 0x01ae3823, 0x327efa04, 0x6faa70b7, 0x3696bee7, + 0xbf36da59, 0x8fefd665, 0x68fa02e0, 0x556127f0, 0x3d4d782a, 0x27ea7bc3, 0xcaa233f5, 0x0d84e2da, + 0xc88a2616, 0x8d3dfeb0, 0xb2e5c860, 0x5e7f899d, 0x150e7df4, 0x2af7b384, 0x04d1a8b9, 0xfd5b0de9, + 0x5271c2ed, 0xe9a305ce, 0x727e94a0, 0xbcae86f8, 0x0a275b4f, 0xf267b57d, 0x6e09fe16, 0x47cb6a54, + 0x33296dcb, 0xc43684b7, 0x50b4ab80, 0xeea05834, 0x70790dd8, 0xb2fdfbdd, 0xdb942912, 0xb789f17e, + 0xb969cde9, 0xe975c2e3, 0x2e83b1e5, 0xb5aba12c, 0x2a3bd318, 0x839ed05c, 0x781d55b2, 0x53e9b5a6, + 0x4894a348, 0x05dae1a1, 0xaaa532d9, 0x5cb982e3, 0x62600d62, 0x5ef6ccd0, 0x133b36f3, 0x820e8ca1, + 0xc3244d5b, 0x83971e16, 0x8cb94c9d, 0x7edd736b, 0x719b8d9b, 0x39a854e8, 0x2d3c2cae, 0x0d46514c, + 0x92a94d5b, 0xada2cbf5, 0x4d1788e0, 0x98ca865a, 0x6bbe8d0e, 0xc54072ae, 0x7c1de262, 0x0c95d805, + 0x7448f07a, 0xb9113e92, 0x721f7f1e, 0xfd22a55f, 0x94805e1c, 0x00d82fca, 0x4748d37d, 0xf2b783c0, + 0x76636212, 0xd883c404, 0x33361f83, 0x138ccb10, 0xf1d7d9a4, 0x05ff408f, 0xeca5aefd, 0x5bce40ca, + 0xb7348792, 0x2d1321a4, 0x274bfcd8, 0x5c3a7795, 0x0c637b07, 0xe79ff39b, 0x08d67b0a, 0x51ffb137, + 0xd8dcaa49, 0x65b1c8ed, 0xeaeb2511, 0x3ffe9f3f, 0xcaea75cd, 0x7fcd2e77, 0x57f3a343, 0xa608ac40, + 0x2aaed9be, 0x6192c63e, 0x347f86fa, 0x994419c2, 0x22d05697, 0xdce89d62, 0x1e243566, 0xd9000519, + 0xb49e55fe, 0x075b3828, 0x3bf562fa, 0x0e8313a7, 0x0daa566a, 0xfd15816d, 0x1c0d67b2, 0xffca509a, + 0xf4712de0, 0xfd19c905, 0xbeb89aaf, 0x33f1c167, 0x67ca8647, 0xc2871166, 0x1f3ae129, 0x1b3005a2, + 0x64abf807, 0x4118a188, 0xc58813d4, 0x0d4d1fca, 0x395d953e, 0xdf326a17, 0x435c85a7, 0x4b583da6, + 0x5dd05fc2, 0x81426843, 0xe3bb9fac, 0x942fd632, 0x4ed58a1d, 0xa0730fa2, 0x12234076, 0x480ff335, + 0x41dc2036, 0xfff5f79d, 0xebf2b048, 0x031fb505, 0x20bd2616, 0xbb528902, 0xfaa13080, 0x1a76c5f7, + 0xfe367aca, 0xdebe6b9b, 0x083bbce3, 0xdb9c2da8, 0xd7cae1fc, 0xdf15c4b1, 0x66e3367b, 0xe88b0f3e, + 0xbe3cfc57, 0x52bb31fd, 0x6356fcb4, 0xb8ea7581, 0x353f016c, 0xac1a4ece, 0xf2ea41d8, 0xa1c05a3d, + 0x5e4139cd, 0x6e406377, 0xa2415366, 0x75e4bbb8, 0x8cb6de06, 0xa9ca79a4, 0xbe5ff037, 0xb9898b25, + 0x51ae2c2b, 0xcaf7d77b, 0xe23536de, 0x49262d35, 0x841a0d89, 0x9c41d391, 0xcf1c7a6b, 0x0c577f7a, + 0x16c91aa2, 0x5933f800, 0x787b4d5c, 0x10f58893, 0x301c7867, 0x57e77644, 0xbb7bf2b4, 0xea14775f, + 0x44d037b2, 0x8315308c, 0x3d0286d7, 0x46151c5c, 0xcb4b776c, 0x6c08143a, 0xd1384b55, 0x15c3336c, + 0xcafab560, 0x999166c2, 0x2b77b50a, 0x285d96a1, 0x34f4ab5f, 0xb91494a0, 0x68b5c9b3, 0x040402cb, + 0x421691ae, 0xdc2f4726, 0xa4004574, 0x2b4ce519, 0xea3a726c, 0xe8eebf14, 0x911d0f02, 0x85c79e29, + 0xbd4abb39, 0x73433b0a, 0x7f98d297, 0xad1bf8f7, 0xa7061e53, 0x769063b7, 0xfe300057, 0x6bfa701b, + 0x8ed0ad57, 0x9c2f9fce, 0x208ba8dd, 0x741df74f, 0x9c6efdcb, 0x9587bc42, 0xdd802ea4, 0xc469063a, + 0x0a149b34, 0x0bc81712, 0xe74a4624, 0x34f63a10, 0xe82cf069, 0xdeed8074, 0x770a6d8e, 0xc52ab9bb, + 0x52da9ccd, 0x24218eb8, 0xfc4edd9a, 0x138e760a, 0x4768b36c, 0xda587ee5, 0x010c454c, 0xe2ff7819, + 0xc1bd0e5c, 0x67a7b6da, 0xd16a8245, 0x74c8329e, 0xec717131, 0x64d162d7, 0x79a72dcb, 0x331d0b3e, + 0xec8d4068, 0xdd0da7f6, 0xc863a225, 0xba5d0894, 0xc0061d61, 0x8ba44940, 0x289689d5, 0xbb641f46, + 0x613368b7, 0x3795e15b, 0x85ee4e2a, 0xebb69884, 0x7d0f1c2b, 0x9e2bf62a, 0xbe126167, 0xd3c03618, + 0x799cf8fa, 0xe4d88c7e, 0x25ef8c41, 0x1b3c62e0, 0xfcc6e9e5, 0x8aefc8ea, 0xf6723bcf, 0x3af13d28, + 0x6ebe3cbd, 0x419d1a50, 0xd7271c54, 0x3cd984b6, 0x4a08947a, 0x3a688fcc, 0xd33b9365, 0x8f9139dc, + 0x19c44ed6, 0xec4a30e8, 0x659fea47, 0x85deac17, 0x5dcae26d, 0x9b2a58f8, 0x254beb65, 0x2bd5be5b, + 0xb447a91c, 0xafd5a246, 0xcd954dd4, 0xf5d4edce, 0x218a2385, 0x2a32187c, 0x7cf1118c, 0x8858a3fa, + 0xf5264451, 0x586afd37, 0x3d799f8d, 0x92cb2d09, 0x4b9a1310, 0x42e5adee, 0xb9ffcb3b, 0xad279096, + 0xa6e3e67d, 0x49da0103, 0x6d4f2f5a, 0xa71ef941, 0x9c39a866, 0xe4e20ed5, 0xe5e81b46, 0x6a6ba828, + 0x5a0c9d09, 0xdc077770, 0x956bbcc3, 0x0a1d6592, 0x478bf7db, 0x6b3e87f4, 0xd21a03a7, 0xbfd4110c, + 0xbba6142c, 0xc5c146f5, 0xff925ef1, 0x5281ed58, 0xef98981f, 0xa228552b, 0x483c57d5, 0xe1a2b2c3, + 0x45b93f6d, 0x3616c90d, 0xee385d94, 0x4326fdbf, 0x87afab38, 0xd85fbd00, 0x422274b1, 0x1de7ed34, + 0x8c379f3d, 0xd18bfcbd, 0x24e9fc35, 0x414e6f62, 0x48b39e20, 0x1c52598d, 0x2c49f3b9, 0xabd804d1, + 0x5846af7d, 0xc956878a, 0x59566269, 0x92542116, 0x10aac9dc, 0x29665a7d, 0x29e082a7, 0xcb4c98b5, + 0x46b18b96, 0x27782ef5, 0xd632bb68, 0x311aa669, 0xe24eeab8, 0x146bc028, 0xfbd3f537, 0xb4aefd9d, + 0x9fcecce8, 0x54178dcc, 0x3589ba00, 0x2f4e917b, 0xd14bb7f2, 0xc074b09f, 0x4f00c456, 0x2bbeba0d, + 0xb026f79c, 0x75718aad, 0xba79d6f0, 0x98a670e9, 0x883f1b06, 0xe64439d3, 0xf22aecaf, 0xee54b69c, + 0x3c1a8375, 0x66050ffe, 0x8fd9d00d, 0x05f24f7f, 0xe4e0a941, 0x63e6dc5e, 0xc0bd4521, 0x0a200246, + 0xdb635430, 0x73fc0570, 0xe426fe73, 0x86993569, 0xd90ac57e, 0xbf20bd8d, 0xf09fbd46, 0xa6dc8132, + 0xfbab0917, 0x80121cab, 0x57c90c46, 0xf23901db, 0x47b494a0, 0x4713c124, 0xdca9c1ed, 0x71a87a3b, + 0xc2b372b9, 0xa77036c6, 0xe79a6417, 0xfa5d09fb, 0x9385d1d6, 0x146b34c9, 0x923b3786, 0x68601143, + 0xd6a11ef4, 0xe2192673, 0x6750376f, 0x1b1fe381, 0xf82fc536, 0x2baa65a3, 0xc62dfd8c, 0x7005d5e1, + 0x9e38b7d8, 0xd5742efe, 0x9fd89a56, 0x69d62d5f, 0xe85ba7c0, 0x47626390, 0x1f124af4, 0xc1d85a05, + 0xff39cc0e, 0x9a20a7ce, 0x86e9b70e, 0xc9556117, 0xdc3d578c, 0x0952c345, 0xe5d08317, 0x4ab9f852, + 0x4f372532, 0xbffc5897, 0xc7717ab1, 0x6af0fe65, 0x29d821cc, 0x42ab7f87, 0x60c8cd9a, 0x269f4aea, + 0xceef0465, 0xa0b13fa6, 0xd0ed72b5, 0x27571065, 0xdc988419, 0x877462ba, 0xeef0371f, 0xdbab5e45, + 0x1fc27350, 0xe4d5b7be, 0x8a934e32, 0x3fe58833, 0x4f9faabc, 0xba57e0ab, 0x5f120bc1, 0x8e42b34d, + 0xdae0a31b, 0x4ee6a8ec, 0x9d18a918, 0x4cf80c78, 0x14695b87, 0x19062f2d, 0x278a4e0b, 0x1b72a947, + 0x3139f5ec, 0x4ecb9adb, 0x63e0bfc8, 0x00a2255c, 0x188c98f5, 0x46b54c67, 0x0d747c82, 0xaa99232d, + 0x4a640aef, 0xdf7e1fd5, 0xa5dc965f, 0x599c75e1, 0xd01792a5, 0x602bbf90, 0x4b2c03d0, 0x708ecbea, + 0x6e83ae67, 0x98f9535c, 0x46eceecf, 0x85fbd54e, 0x2862ad60, 0x98b282df, 0x58879f95, 0x183469d4, + 0x76039fa3, 0x7fbf9bbc, 0x67843628, 0xf6b02741, 0x9b98300a, 0x89c42a7e, 0x9730b604, 0xcf2313d2, + 0x5fc79b03, 0x590decd2, 0xf83f900f, 0xb91bfa9d, 0x354b05ae, 0x81579435, 0x0d57720b, 0xad1a6ae4, + 0x13a5040a, 0x9d60a03b, 0x543d8a88, 0xe2b9d5f6, 0x121b9e58, 0x900c9de8, 0x04f4ed27, 0xc4bebd37, + 0x6109ee4f, 0xae7555c0, 0x94a0f872, 0x1234b7d9, 0x1b437c7d, 0x6791ccd1, 0x33d6caa4, 0x62084ad6, + 0x91f5c4ef, 0xd3509a39, 0xaaddf815, 0x9699ff42, 0xd85d74fd, 0xe25cbe7b, 0xdc4fc729, 0xc0e3174a, + 0x718844cf, 0xbd4a036c, 0x72ad1969, 0x13cb6271, 0xbd857956, 0xd667c774, 0x7346a76e, 0x0a473c22, + 0xd2f79482, 0x686ed365, 0xa1a13ca9, 0x94a0d00f, 0x687713a8, 0x1501c655, 0xd85abad6, 0x73821d07, + 0xad1cfa0a, 0x501f73b9, 0x5135fa03, 0x02fb007a, 0xf15aab46, 0x6262a477, 0xe89c3476, 0x478851e7, + 0x293c83d6, 0xc275c319, 0x63d7df09, 0x2d19be0a, 0xd54b7920, 0xbe01fcee, 0xccef3478, 0xe5f95f30, + 0x478cdd14, 0x9ba714d3, 0x83bb1e37, 0x00916e2c, 0xcf360959, 0xcf7e1247, 0xcaf99f40, 0x8cc7eacf, + 0xd9c269e0, 0x690865fd, 0x83a96157, 0x9635c995, 0x2fa46af1, 0xc05f9788, 0x0b95e1a4, 0x88f44afe, + 0x9911b0f4, 0x4eecfe18, 0x7b6ebfba, 0x8268948a, 0xe80203a4, 0xb158ba53, 0x13a9650f, 0x22fee9b9, + 0xc78855a9, 0xe06977e5, 0x496ad944, 0xfffe1873, 0x998c2966, 0xd6bafe6e, 0x0cc22bf2, 0x291cd128, + 0xbb2ad915, 0x2b9a9cea, 0x5276b703, 0x00db44c1, 0x14a0bcda, 0xf945aeb5, 0x257b5714, 0x7783ee62, + 0xfa8935e8, 0x613aeb23, 0xb8372918, 0x1a4fa2ec, 0xc55f4e2c, 0x835ba6cc, 0x075fc05d, 0x16e247ee, + 0xbd0e9e09, 0x2dc69029, 0xb72ce2a9, 0xf185bc77, 0xe2daa68c, 0x84fdbe5c, 0x0f7e4785, 0x3513152f, + 0xdfb6d5b7, 0x59ff348f, 0x425a87c4, 0x1bfd6827, 0x0143851e, 0x4aa51b91, 0x99b43aa0, 0x8edd271a, + 0x650bf3af, 0x72b3ee3c, 0x8dcaa210, 0x50e2a0ec, 0x9b4a230a, 0x1d945fd9, 0x2f1d1460, 0xd6581bf0, + 0x300a7505, 0x756a02e9, 0xfd69ef91, 0xe534fac7, 0x270c4dd6, 0x0da3dfb3, 0x076819bf, 0x53657122, + 0xef9db3a6, 0x11868a9b, 0x5756b287, 0x3d05ad2f, 0x6c340b2e, 0xd2b56375, 0x811929d1, 0x4ae7906c, + 0xeafe6a72, 0x1150fa53, 0x6cdeede0, 0x4d71c129, 0x465c0cb1, 0x12816534, 0x8cfcce40, 0xe0e89c83, + 0x2752cf9f, 0x78d86314, 0x3d940ddc, 0x704ad2bd, 0xf6cadc28, 0xa1ba86e5, 0xbf5d15e2, 0x1389d3ae, + 0x23d1bb62, 0x74730dbe, 0xbfd70005, 0xb4813cd3, 0xb1565dd6, 0x4a4ba56a, 0xf464cbd8, 0xef277382, + 0xe760d828, 0x9c732cf6, 0xda59caf7, 0xb2e30631, 0xf365fcba, 0x83cd07e0, 0xc6ec594e, 0x3cd7a9fb, + 0x3a2bd69a, 0x7e1994da, 0xa16c7d35, 0x4adaf109, 0x57646d25, 0x5be1b42f, 0x2fcb52d1, 0xae6b61b4, + 0x78eeb85a, 0x04a73c65, 0x10b7df23, 0x46c7e089, 0x54c0fef2, 0xcaa0ade1, 0xec50f05c, 0xa3dba6de, + 0x4bc704d1, 0x30c430e6, 0x09275750, 0x57784f5c, 0xbceb1457, 0xa3eb0998, 0xce326bc8, 0x41dd936c, + 0x02162dd2, 0xea787742, 0xac3edc53, 0x2eefb930, 0x7c31188d, 0x3fdce68c, 0x4d24fae3, 0xff8fbe96, + 0x61defc03, 0xdb41ec5e, 0x6fa3e4cb, 0x43dbe580, 0x77ef1978, 0x9907dd2d, 0x83845469, 0x31b1473b, + 0x33ecbcb6, 0x5ea77446, 0xf5305be2, 0x9782879d, 0xfeb423c0, 0x92b3e50f, 0xc209e872, 0x8d353d3e, + 0xff0114ae, 0x4d1df632, 0xa3372ed9, 0xb4ebd3f5, 0x0836ec05, 0x9dde6888, 0xaa9f1d03, 0x4015af30, + 0x2d4cc90a, 0x6b41c4a4, 0x0152a9c4, 0x6f22c8d7, 0x58124276, 0xc9979858, 0x01cb54e0, 0xbcc62064, + 0x417893d4, 0x1dc67352, 0x0883757a, 0x9f998e3f, 0x0c3f589a, 0xe7305b68, 0x1751d6f8, 0x0f0fd6a0, + 0xdd6ed2a8, 0x083482af, 0x68e24e54, 0x4d47d5cf, 0xa5a512e5, 0xdaf8f880, 0x4511a5fe, 0x4d1fa7cd, + 0x9116f174, 0x9d0e1cae, 0xdcb26127, 0x2ed8faf6, 0x00c15382, 0x22e1d49b, 0xe1021b47, 0x4f4fd54a, + 0xe20703b5, 0x6e3f1b12, 0x56602a68, 0xd7941dcd, 0xf48b6ab0, 0x3e475b60, 0xd96e6daa, 0x901fbd32, + 0xdecbf237, 0xdade43b5, 0x150cb03a, 0x94e2c28f, 0x8d789110, 0x98f30969, 0x1a5b5505, 0xcdad3378, + 0x621595eb, 0x0b63db00, 0x94bfe310, 0xf52eaa5d, 0xef58f566, 0x962c755d, 0x76475323, 0x4e0b380b, + 0x4e96aab3, 0xa86f4a89, 0xb492ca00, 0x52a1f837, 0x399a9871, 0x28740568, 0x6ddcca03, 0xbf9488f4, + 0x799b2a12, 0x9e37e99d, 0x6091beb7, 0x65a4be04, 0x55dcbbab, 0x1ace2616, 0x87e971a0, 0xf4cb2933, + 0x28e21b37, 0x1adf0d9b, 0xa47d54a6, 0x7f58b71e, 0x77e0a424, 0x08f1ae38, 0x9253ad7f, 0x7b660fcb, + 0xb4aaf21d, 0xeb952ef7, 0x6ba78101, 0x225a8f62, 0x6e2a1143, 0xe68945e8, 0x9a63dd84, 0x89f3c910, + 0x589520ce, 0x5616677f, 0xd78f39df, 0x0d0f659f, 0xd3cc78c7, 0xa1885685, 0xa9a76ec0, 0x525407e1, + 0xd9cccbfa, 0x8b13dfa9, 0xf7f8471a, 0x2586eef0, 0xf448e546, 0x6acaa303, 0x4d5965eb, 0xac79be8f, + 0x26255a46, 0x045154b2, 0xe74bbd29, 0x1a3c4ae7, 0xee5e1d3c, 0x3916373e, 0x5254dccd, 0x43021459, + 0xd94a9627, 0xebbeb8f0, 0x0eb3cea7, 0xcc8ba866, 0x6114a9a4, 0xb0c96fba, 0x052b4a42, 0xbc230b2e, + 0xa226d25c, 0x00398cb3, 0xadb5a2ef, 0x7986514a, 0x4c6e52c4, 0x73bb6c5c, 0x724c7fc7, 0xf98d2b5c, + 0xca925e5d, 0xb6a4bce5, 0xda5e3e1b, 0xa087ec6c, 0x1b79df72, 0x8f8b4ed4, 0x688cbba9, 0xb894cd73, + 0xe6fbd3a4, 0x5fd3dffc, 0x2e50a81b, 0x4cabc5eb, 0x9ba61761, 0x0b5cb7e0, 0x2facfb8c, 0x46ce9cc0, + 0xd9e9bac2, 0x0b637c4e, 0x7563287e, 0xcfb1fe19, 0x28a6a506, 0x904a899d, 0x8e3e1543, 0xd04e5f5c, + 0xcb6ac832, 0x6b3ca9c6, 0xacd178bb, 0xee35283b, 0xa3c3153d, 0xf4fb4bff, 0x9d9b65f9, 0xee57e101, + 0xb5cc12dd, 0x10103e0d, 0xfe83a50f, 0x9733a746, 0x27cb4778, 0xfab5afc6, 0x6c173e1a, 0x627c2b1a, + 0xec770ec7, 0x4f364cda, 0xcd0811c2, 0x472f5081, 0xea06049d, 0x537fa455, 0xa8416d65, 0x9e99319f, + 0xb2f93d7b, 0x730626bd, 0xde9cc0e9, 0x1c90809f, 0x22e4aebe, 0x546eefb5, 0x37a792e0, 0xbfd05303, + 0x934ee622, 0x4f5fdd9a, 0x27a85ec4, 0xc071aa69, 0x5ead75a3, 0xa711b45a, 0x0711ca88, 0xbc7100df, + 0x09adb3d1, 0x70eb0619, 0x40caf5d5, 0xb7abe200, 0x4e2ec5eb, 0xb903a992, 0x6578a36a, 0xf4ca67c4, + 0xb0cae954, 0x524059bd, 0x0e427436, 0x19e3223d, 0x2c0b995c, 0x9344eb73, 0xa94ffd9c, 0xc631e371, + 0x7ade6d1d, 0x23d5e838, 0xc9ec2cdc, 0xc62d4703, 0x693ed1c3, 0x081c6cec, 0x6ff55717, 0x17a64659, + 0x9cdd9027, 0x2ed14aa9, 0xfb08251d, 0x76a01cfe, 0xb434d331, 0x19c6396c, 0xdaa13326, 0x71f04ac4, + 0x94436e17, 0x45326d22, 0x4a58f8e4, 0xb3f98f58, 0xc506dfe3, 0x305c0d85, 0x7db51855, 0x1c837eda, + 0x8958d7f3, 0xb46f8266, 0xf9b21cf2, 0x64aaf0ab, 0xd526c2c3, 0x6809668a, 0xa2c6927b, 0x02e0d519, + 0x50f5f06f, 0x03da69e2, 0xa2ca9a3b, 0x83e1cce9, 0xbf9ca4f3, 0x300d7535, 0x73e48cf3, 0x1af29991, + 0x19a716df, 0x32f40bac, 0xf04d65dc, 0xb4e4f4fc, 0x22e2f331, 0x47a773a5, 0x02f6dfdd, 0xada631ce, + 0x5afa50ca, 0xd45fa69f, 0x2e8caa70, 0x284efc4f, 0x956a5db8, 0xfc54b16b, 0xccf255a7, 0x250deb56, + 0xa12b2e07, 0xf6d79243, 0x4da7b56f, 0xff99abd6, 0xeb61c54b, 0x9d914b68, 0xc2730c35, 0x503fe8db, + 0xd2041798, 0x16eece3f, 0xdcf78117, 0x8653c1b0, 0x7b044f3e, 0x0b0d8c32, 0xd2805d18, 0xfc5fdc6e, + 0xc7bf0fce, 0xc0748b7a, 0xf2645a65, 0xb2f85c5c, 0x50b9b520, 0xdb19ad9c, 0x601f1621, 0x943934e9, + 0xe635d767, 0x46d535f3, 0x660c87fc, 0xfda80226, 0x545252bc, 0x8a91decd, 0x9cf1b613, 0x8f888a66, + 0x146ed832, 0x23c7ee98, 0xe64d74d7, 0x01223e78, 0xdc808cc1, 0x25620a37, 0x090da4ec, 0xc60e8aac, + 0xbb4b8941, 0xca729148, 0xc0afee37, 0xc6f7389e, 0xf75f3cf7, 0xce7b67e4, 0xc13c5f3a, 0x330fd448, + 0xa8127907, 0xcec18e0b, 0x7d528441, 0xfb0934c4, 0xf4db81ee, 0x24d8470d, 0xc498078b, 0x0aefa480, + 0x7d3e37fc, 0x524624e4, 0x1dd45be2, 0xecb3be85, 0xef5604d5, 0xb80f916b, 0x8001b198, 0x1c19faa3, + 0x8fff1dbd, 0x8cead8ed, 0xa46561d3, 0x491e1130, 0xcd36cc89, 0x83818d62, 0x34e21606, 0x33a9d5d5, + 0x56f96abf, 0x7729ed55, 0xa3355d1d, 0x1163ce25, 0x863032de, 0x393e3c1e, 0x4bf853f8, 0x9e7328e3, + 0xea1b96fe, 0xc0333fb5, 0x7f609a15, 0x7a9d09d9, 0x80e2f537, 0xf6892316, 0x6ddbe95c, 0x2658ffd6, + 0x0bcc0ff8, 0xbd7d1e4d, 0x7f6b5fdc, 0x3d8b00da, 0xb219d6df, 0x60da5664, 0x358ebc93, 0x7602a7c2, + 0xdd6d944d, 0x30a8fd20, 0x451eaa03, 0x52320eb7, 0xb272824a, 0xbc317f0b, 0xdcc17b69, 0x36e7d639, + 0x288f09b7, 0x560786a1, 0x78ca9f7f, 0xcb0bd673, 0xe37d8849, 0x7ba5a5cf, 0x762c5487, 0x4e836437, + 0x69f94c37, 0x14f47cbc, 0x33de1125, 0x8f58d6f1, 0x31ae68a0, 0x723404fe, 0x298b372f, 0x6a4b4f3f, + 0xfb2b2766, 0x901f7a4e, 0x0e1310c6, 0xa26daa30, 0xf5b2f54a, 0x37c9f77a, 0x4e4303c9, 0xcbb16d98, + 0x5ae1bf2f, 0xad691a61, 0x0747b83d, 0x321730b8, 0xa1edbac8, 0x93d9cd88, 0x8a177973, 0x57a1b9df, + 0x09a63202, 0x0da9ae8b, 0x602131d3, 0x898a486d, 0xe25a6109, 0x96a3a23a, 0xb6e869b0, 0x6dee06be, + 0x66adfedf, 0x3a609573, 0x2fa28a34, 0xd42f1f15, 0xdbe121a9, 0xb924ad45, 0x85b6cf96, 0x2ace64f6, + 0xbda91815, 0xa7fc06ca, 0x35defcd1, 0xccf5c29c, 0x25db282f, 0xf1db3ce9, 0x5954e34e, 0x8be95fa3, + 0x1a134f45, 0xdc338373, 0x78fffac8, 0x6b3ff35d, 0x84d01300, 0x301544d6, 0x873e5831, 0x077f546b, + 0xe22f6748, 0x0cecd533, 0x5ea7e021, 0xa87f8b66, 0xfcdec6e5, 0xaa783ef0, 0x408ab27f, 0xb12571ff, + 0x299deecd, 0xdc396d33, 0x8ae4fb8b, 0x60cdc0e8, 0xbed56d5f, 0x24081241, 0x91f26dfb, 0xeb0f4224, + 0x9f24a59e, 0x45821054, 0x4ad61817, 0xa1a7f59f, 0x769c0625, 0x3a177d92, 0x35fbf7cc, 0x7cf67429, + 0xdd4b7739, 0x202d4ca6, 0x84795712, 0x156c3eb4, 0x1c3ff579, 0xf1d09725, 0xe39157cf, 0x0d1a359d, + 0x20ac790d, 0xfc28875f, 0x4acd6e2a, 0x7c021535, 0x3fc8b198, 0xecf6a023, 0x06a642a6, 0x8a7988b8, + 0xc14c3d3a, 0x6ed37b63, 0x7c7b12e2, 0xb2fa29de, 0xd6533973, 0xfa399126, 0xb648a467, 0x9748ec18, + 0x9de28596, 0x29ea7167, 0xc4108f7f, 0xd5a1d85f, 0x0b7b8d6b, 0x2a217e26, 0xe290a5fe, 0xff490833, + 0xe773e732, 0xedbda442, 0xf884db1f, 0x1f57c68e, 0x4195af11, 0x5c9b4e4d, 0xa5313503, 0x9c041c24, + 0x3667ef64, 0x44323154, 0x243355eb, 0xdad1a2ed, 0x491e0480, 0x82a657b8, 0xa7fb6308, 0x3b4effd7, + 0xea42b39d, 0x70f1e692, 0x1565b161, 0xfa46c228, 0x9d03f504, 0x0550c1a6, 0xa09435a8, 0xbdb5b2ae, + 0xc7c02600, 0x956db728, 0xf5fb3808, 0x040cc0a7, 0x3e02505a, 0xa4d0a811, 0xa644c783, 0x237dcc36, + 0x746abefc, 0x8b0773af, 0xe84a9ae8, 0x3cd6e362, 0xbde8cbe5, 0x36691358, 0x4b293d9a, 0xdf41d6e9, + 0xee00cf32, 0xb63bbaab, 0xb1b51c61, 0x3b134bc0, 0xbc7c4615, 0xeda579e6, 0x7b940580, 0x21017d9a, + 0xaacad790, 0x5d604f50, 0xec16667d, 0xfc93537c, 0xd2c1c02a, 0xa54b2215, 0xb7d6ac89, 0x3cb07ee5, + 0x385e56c5, 0x479f7381, 0xcaf15202, 0x2a090df5, 0x0e791efd, 0x6527358e, 0xfb16e86a, 0xe80c984f, + 0xdfe125f3, 0xcb4d3828, 0x9166d920, 0x79cfacd6, 0xb5f98bb3, 0xbfb1b78f, 0xdf879765, 0x67cd18c4, + 0x95a78bb1, 0x20c502cf, 0xd77f5501, 0x18771cbd, 0x543cb787, 0x608edcd8, 0xc50936d7, 0x485168ae, + 0xbbcc0700, 0x83cbc2a5, 0xc0b3cbb3, 0xa165d1fb, 0x3bcdd2eb, 0x489e6f93, 0x8d62b6a4, 0x088cfeab, + 0x75d1dded, 0x049b3c73, 0x40cef574, 0x4e536a96, 0xa676125f, 0x294c3bdb, 0x43e1df7b, 0x892eacbd, + 0xc63255e6, 0xabe2143f, 0x8d0582bf, 0x018c88be, 0xe320d627, 0x1735d08e, 0x1bdab303, 0xcd4c6867, + 0x2fc03741, 0x3a9bcc13, 0x52581a43, 0xce8cadfb, 0x1eb67d8c, 0x84c4ad30, 0x88109639, 0x8d3c6b5e, + 0x71e23652, 0x38939fcf, 0xe5945ed8, 0x9d920424, 0x7d70737e, 0xddc9ce95, 0x2cd1e6a1, 0xdcc683de, + 0x2ac3b78b, 0x17de52c4, 0xc0e31650, 0x23947483, 0x834869ee, 0x45ed317b, 0x62f960e3, 0x6f2fe6c3, + 0xaed56f1d, 0xd06c42c9, 0x4421c65d, 0xe8e81137, 0x72dbfa0e, 0xefca7576, 0xce5244d2, 0x79e6981c, + 0xf14b4bf5, 0x6cef9f22, 0x966c1777, 0x63bfa884, 0xb2bda8cd, 0x2277a8d2, 0x95b9227a, 0xc8674154, + 0x2228ab4c, 0x604fb082, 0x15aa219f, 0x14a1f3e0, 0x01f324b8, 0x07e4be9d, 0xe0244f9c, 0x654d1869, + 0xb51dd677, 0xb033542b, 0xb3248661, 0xd89ae55e, 0xd8c5060a, 0x446bec66, 0xdd12ad94, 0x855b38c1, + 0x5dd997c9, 0xfa40141d, 0x1720df79, 0x74542b1b, 0x7bdb564a, 0x58108c83, 0x56816513, 0x8b9d0457, + 0x18d153ba, 0xdaf1e801, 0x14749bef, 0xf09ee33f, 0x9dc02036, 0x5d99d843, 0xe15f9178, 0x5724e9ca, + 0x7fd7b1d0, 0x213755ea, 0x3e557215, 0x03cd1fd5, 0x14cb4866, 0x74ddbf7a, 0x985983fd, 0xf6d955f4, + 0xd5b89428, 0xf0edbec5, 0x32129b04, 0xed17f7dc, 0x3b5f257f, 0xbb321237, 0x3ac38683, 0x0601d14b, + 0x2470fc4e, 0xdad3dd1b, 0x5062023f, 0x5e6b1e7e, 0xc7d9115d, 0xe2b731a1, 0x8114316c, 0x80ad2f70, + 0x451edcd2, 0xd0f1308d, 0x1831ebf1, 0xe648d637, 0x98b8c250, 0x638979c5, 0x7d83e414, 0xf003f327, + 0x9af66511, 0x4c32719e, 0xa9e9fd3d, 0x9ff3e985, 0xa78fd6a9, 0xbb54205e, 0x4b8d4d04, 0x0b27d36e, + 0x9773272f, 0xab2748b7, 0x482d9bcf, 0xe2cd1c64, 0xfcf11654, 0xe83281fb, 0xd23932d4, 0x074373b0, + 0x01e92e1f, 0xa90e2ab3, 0x7c9169d6, 0xfccb604e, 0x4f0a2e78, 0x1d77c21b, 0xb2d06531, 0x005ce63e, + 0x83a72a30, 0x03ade9dd, 0x0090c7e7, 0xfd6f5c48, 0x36485a8b, 0xb1043c96, 0x459d5c1d, 0x318bc4c5, + 0x856457a4, 0x0d704901, 0x6b8e5809, 0x526aff00, 0xffb2b81b, 0x25ea93bd, 0xdf42a687, 0x98ccb3b2, + 0x8f5f7c00, 0x2403ad97, 0xa29a1258, 0xd411ebd9, 0x69c003db, 0x6d33f26e, 0xd99fa911, 0xa84b0ee0, + 0x2b6f0f0e, 0x7708ab01, 0x495b7de4, 0x4b94f12c, 0xfa5d5cf3, 0x04533ac2, 0x394c6a67, 0x8eabac92, + 0x7686c0fa, 0xe7d35ecf, 0x0592d64b, 0x35941f11, 0x3121a7b9, 0x102b0856, 0x217e7cf9, 0x5a430af2, + 0xe029d4cb, 0x2396b361, 0x54f2b5e0, 0xcbf22750, 0x6ccec485, 0x0dbab75d, 0x48f6dcfd, 0x8e1da0fa, + 0xafd9628d, 0xbbc289b0, 0x0374fc24, 0x53014035, 0x8291e291, 0x6bd9af9b, 0x178b63c3, 0x767c70e9, + 0xc1ce36fe, 0xb454f5f9, 0xb721661d, 0x922e1195, 0x5270d4b6, 0x63ba9354, 0x8c6037a2, 0x2f6fbd21, + 0x9d391a40, 0xfc7d8994, 0xd18eb771, 0xb49c8cf9, 0xd26b2289, 0x3759cfd8, 0x64dd64cc, 0x678229ee, + 0x9bff2b8b, 0xc4a08cb1, 0x4e103026, 0x6051e782, 0xfb78ef46, 0x4fdf1bc8, 0x724c9eb2, 0x2bb72ab2, + 0x6522fe6a, 0xa6b89644, 0x4f254bbd, 0xd9c6b7a6, 0xed35aa5b, 0x5f3907a4, 0x848171fa, 0x0cc4f776, + 0xdf0f22db, 0xc9a9e787, 0x334e7641, 0xe9053efb, 0xfd81afec, 0x4db9ff7b, 0xf55832b8, 0xffdf8684, + 0x6c781140, 0x0b16d754, 0x885b1bb8, 0xdf6ba865, 0x712b3163, 0x090d30fe, 0xe5a3bec1, 0x12266994, + 0x17341d45, 0xd7774715, 0x9138888a, 0x477907a6, 0xb60007a7, 0xde660597, 0xa1291eaf, 0x4d200cb2, + 0x0bed0d63, 0x05900243, 0x32dd3b96, 0xa2a7cd20, 0xb80c4fa8, 0x74c6968a, 0x10d22311, 0x26096934, + 0x1b9ada50, 0xe663be21, 0xb5fa8367, 0xc717138f, 0xf10305b8, 0xda9a8cbb, 0x2544b2d3, 0x38bfbe57, + 0xae9e94aa, 0x493d0f24, 0xec7af761, 0xfd6d5a00, 0x03781666, 0x1acb1e67, 0x9cce68e9, 0x60f04ea1, + 0x2960291e, 0x7bd62dbb, 0x64fe8c6d, 0xb259ce53, 0x12e370c4, 0x4c5c576e, 0x183ecef4, 0x510bf02e, + 0xd73cdce9, 0xefcc05c5, 0xf55d47a3, 0xfcd6e4ac, 0x00d97b7b, 0x8e7acc73, 0x51762fc7, 0x4ef369a6, + 0x4df394d1, 0xa247307a, 0xaaa0400e, 0x80dc86af, 0x10b9d4f4, 0xde8e25ed, 0xbada7496, 0x42947932, + 0x26e1b71d, 0x7925be2f, 0x203e8710, 0x48f52d97, 0x58f4675d, 0x9fcc6179, 0xf72af0d3, 0x6145ba48, + 0xc133f37e, 0x96f8e922, 0xcf9a4e53, 0xf109c102, 0x910bb600, 0x17f0f283, 0xfa888505, 0x7429c876, + 0x85d34c88, 0x0da8c0b6, 0x7c467561, 0x9114cf29, 0x748f031a, 0x2c54b185, 0x13ae82d9, 0xdf0dfb23, + 0xbe9d73c0, 0xe47652da, 0x9cd356ca, 0x4cc8bf92, 0xea58e9f2, 0xc1f1f42d, 0xff6d04aa, 0xa934bb9e, + 0x90589c47, 0xc8f0210a, 0x890c240d, 0xa0749956, 0xe2c13e19, 0x7c61f6e2, 0xcc86d5d6, 0xd51a9f93, + 0x8e67566c, 0x5717a95f, 0xd739f6ef, 0x5f185d3e, 0x64c8b0bb, 0x749f1f37, 0xcfff1b73, 0x945ef90b, + 0x5dcf7b56, 0x4b4ba4ed, 0x7c0ca154, 0xc731a0cd, 0x7a34e33f, 0x5f925b76, 0x5eca90f2, 0x1da1b162, + 0xdee9368c, 0x3e9141f2, 0x6ff2e516, 0xf1680b75, 0x36290a0e, 0x593f0de4, 0x10959f64, 0x5ca02a36, + 0x3b380531, 0x9afd88b6, 0x2e7cd13f, 0x2b8065fe, 0x8f6fda0a, 0x21a1ec4d, 0x8000c076, 0xe7d20af2, + 0xfd62f330, 0x0f61ac75, 0x23d485e2, 0x6d77a9e5, 0x891456b1, 0xc112e00b, 0xeb848769, 0xe38a26da, + 0x1819069e, 0x76d8db2f, 0x1dc0ccd5, 0x19ac4803, 0xf14f527c, 0xe9a61aa4, 0xd7684727, 0x951d6801, + 0x75933437, 0xb566b205, 0xbab02aa2, 0x7fe135d7, 0x1540f5ef, 0x20d6b46d, 0x6b3af54b, 0x1f273f21, + 0x3e47da6e, 0x4c8ae180, 0xab696437, 0x77ee4e3b, 0x80e9bc34, 0x06860df6, 0x767560c1, 0x644bf164, + 0x5bc4d2c6, 0x4e7ee086, 0x7dba69c0, 0xf3df0bcd, 0xe505983a, 0x1285875c, 0x87ca2d81, 0x50b7412b, + 0x87f86823, 0x014bc0ee, 0xeb053677, 0x950558c7, 0x8c616e19, 0xb3f30367, 0x7b30339b, 0xa306fe0f, + 0xae2d3f50, 0xdb0731c6, 0x257ee968, 0x38d15d58, 0x38c7b67a, 0xeb687f01, 0x37ae7b62, 0x34ca9ef3, + 0xdffe0028, 0x3384b561, 0x5edec89e, 0x249e1211, 0x03fd29e4, 0x8e1255ab, 0xaf6dcd8b, 0x51ac5170, + 0x75e7b6e2, 0x98303a07, 0x580ae54d, 0x514831f6, 0x1bdc76cb, 0xe8a08e25, 0x31cb233c, 0xb2bbfacb, + 0xbfdde7d9, 0x5bc894ab, 0xcaabffe2, 0xfc432970, 0xacdf8656, 0x2711831d, 0xa2911c9d, 0xf63d47a3, + 0xd0175f4c, 0x2e1c116c, 0x1d5e01d5, 0x43541cef, 0x5e8cf472, 0xc4e780c8, 0xd0d69af9, 0x7d7fa183, + 0x628a4668, 0xda76cda3, 0x5a78f2e4, 0xdb5a9351, 0x8648d5b6, 0x11104b8b, 0x885d603d, 0xf99b9f4f, + 0xe5c978b7, 0x6d95d714, 0xd47a9ef8, 0x52e07b1c, 0x211bf620, 0x2a769b70, 0xe91c2283, 0x98451501, + 0xe9285344, 0xd22f3a1b, 0xfba100c1, 0x46540fec, 0xce3cefdd, 0xd60cc88d, 0x6f24316d, 0x3c8adf88, + 0x3b4d4738, 0xb44be756, 0x1c75f964, 0x13555561, 0x504301fe, 0xd212ca59, 0x181b030e, 0x41084b59, + 0x0d858851, 0xc659f5bf, 0xd452bb79, 0x98f0611e, 0xd5f680dd, 0x4f1528ec, 0x27aa9658, 0xd49fc5a9, + 0xf2f37b3d, 0xff75e92e, 0xa2b28f3c, 0x3839503a, 0x3dc3f33d, 0xd14cd4c1, 0x9f42951a, 0xbea623ee, + 0x10b3d2a1, 0x652ea62a, 0xb2f50ae5, 0x118f9e24, 0x0edc367c, 0x784850dd, 0x97b43f20, 0x99b9778a, + 0x62965361, 0x606fcc6b, 0x034ccee0, 0xdef14c34, 0x02f8afb1, 0x49161105, 0x73482268, 0x3d547fef, + 0x1473667e, 0xe7536662, 0xface2b1d, 0x6ae0993b, 0x0b90f464, 0x9d53cbc1, 0xc3f0f79e, 0x254d2bfd, + 0x373b2b1e, 0xacd2977b, 0xe3147922, 0xe86f8898, 0xa1096f56, 0x7cce3663, 0x1ad27ee5, 0xd41ab1a6, + 0x88372723, 0x7c7ad5f9, 0x9a500086, 0x08b01aed, 0x7e7c8ad3, 0x2e9c169f, 0x16e652e5, 0x737a1701, + 0x83c55ba8, 0x95cf02aa, 0x30f7592a, 0x7d282618, 0xdfe11185, 0x81a022da, 0x9a335a27, 0x03a19f6e, + 0x79671615, 0xbd5e9884, 0xe2bf4ff6, 0x58a76e1c, 0xdf4eb504, 0xb256526e, 0xfb586a4c, 0xa1267cfc, + 0x35991e14, 0x897bcd87, 0x097a9bd7, 0x6ad526de, 0x0c43c39f, 0x0e86c670, 0xa3a7427f, 0x7197425f, + 0x7f40e7eb, 0xc10ae9f1, 0x408c57c0, 0x27d81850, 0xfe617a29, 0x39596c41, 0x08066cf0, 0xf765c83c, + 0xf8113645, 0xc813d2c7, 0x55a1ec41, 0x438b6bb6, 0xb3435c83, 0xa327c9d6, 0x358a9051, 0x21ab3ea7, + 0xab7d70f4, 0x314ec1e7, 0x125c5e5a, 0x55ea2406, 0x5d90ef04, 0x4f0f076b, 0xe707c06e, 0xd38efd6c, + 0x79f635be, 0x6ec05242, 0x87f6df35, 0x65fc1d60, 0xbe08fadd, 0x1df09d57, 0x9d4f48c8, 0x237ce2c9, + 0xc37041db, 0x5f22df39, 0x650171d3, 0xff885823, 0xc064fa21, 0x7c0cd925, 0xa171b7ec, 0xf0ac4d0e, + 0x929c5abb, 0x683db424, 0xbb123238, 0x9489b8d2, 0x1029cbca, 0x9b6e7219, 0xab057efb, 0x058c7ea0, + 0xd07b0d28, 0xce7bc9d9, 0x757f15a5, 0x7d2127c2, 0x5f640a4a, 0x6ae1327a, 0xc8c12d0f, 0xba586f61, + 0x7cac1f7a, 0x6798a5b8, 0x1dd5f213, 0x7b0cafcf, 0x0b483b45, 0x48af274d, 0x70d78d43, 0x43a41388, + 0xbbdb0493, 0xb8862a01, 0x9b0c971f, 0x484bb1d0, 0x37d38a5b, 0x6cdf0c5e, 0x0ef25b80, 0x786546e9, + 0xe52d0c39, 0xe1739020, 0xe2701c35, 0xa76b1bb7, 0x4be60048, 0x2e9faebb, 0x9a205819, 0x0a579ae7, + 0x40e68ebf, 0x5154fc4c, 0x3a222f48, 0x30706e61, 0xe68274f3, 0xc2e1d06d, 0x8625989a, 0xf575bade, + 0x333c7e0f, 0x722305a5, 0x61904542, 0x9be85a26, 0x5de14f6f, 0x917e4ed8, 0x9cd93598, 0x1cb17712, + 0x4cd2882e, 0xfcc85a0e, 0xe75d8dd0, 0x136cadf5, 0x0a9adfdf, 0xe80d9788, 0x1928322b, 0x1f38b761, + 0xa6cb4608, 0xfb8c6200, 0xa01ff3fa, 0xc4fee5f3, 0x88a174aa, 0xcfdeb609, 0x9c372e42, 0x862e09a7, + 0xeb05ad22, 0x2c2338f0, 0xa609bfb5, 0xc73ad458, 0xa2984e28, 0xfc97120b, 0xb9d4ebd1, 0x8155f008, + 0x17bea475, 0xb9a1fcda, 0x357a790a, 0xc013ea15, 0xb1c8a5bb, 0xc8486de8, 0xc9fa0f7f, 0x88064465, + 0x30a6476e, 0xcd1b64d3, 0xb69ac8f6, 0x651a7056, 0x5ae0e21f, 0x9a98e960, 0xe28a790c, 0x7bf5d3e9, + 0x8f4c16a1, 0x18df792b, 0xdcd72204, 0xd6ce13ff, 0x226077c5, 0x890eb2c5, 0x03c8338c, 0x9879e218, + 0x47983f73, 0x2bca2a75, 0x1206273d, 0xc0a5793c, 0x99f72c0a, 0xbbe31a28, 0xf037755b, 0xf6ae9618, + 0xdc4116bc, 0x21d824ab, 0x7732cc7d, 0xc7d09c44, 0x084a318e, 0x4515030a, 0xd2ca7140, 0x5b0347c3, + 0x4c42fe7a, 0xcffc01eb, 0x07ea3754, 0xc1fb7c5f, 0x55157da0, 0xf621005f, 0xdb1f1d92, 0x7358b7f7, + 0x5e22345e, 0xf1eedca6, 0x4c54896f, 0x39f7888b, 0x010c3f64, 0x17841edc, 0x337ca549, 0xc89decc2, + 0xc52e36e6, 0x037c2a31, 0x78992a68, 0x0b266f08, 0x3e6d2a93, 0xebba90e9, 0xe86967db, 0xcc9415f2, + 0xce3ec899, 0xd04b99cc, 0xc0d95ae6, 0x0d7a1cc2, 0x249d4d77, 0x7bb0abcd, 0xe7bec521, 0x9e9586a7, + 0x58408036, 0xa36cda2a, 0xd83e7ade, 0x38d08c70, 0x3bb1bfc9, 0xf7879234, 0xe64302b6, 0x7f9017ff, + 0xe33c0c6f, 0xf58cc947, 0xd77d2a87, 0x9fbfe452, 0x00740e8c, 0xb76d7d44, 0x15c275d4, 0x1d22dbc3, + 0xb6eceea7, 0xfe625b9b, 0x9dee2157, 0xfd693079, 0x3e1c5ccb, 0x182dbdcb, 0xd620785f, 0x7e20db89, + 0xb29cd593, 0xcd84b00d, 0x4503599b, 0xfdd0e7af, 0xe2412209, 0x0284229f, 0xb48652fa, 0x5fbc513d, + 0xd8ba9e9b, 0xc348a79b, 0x3d68d482, 0x5d223af0, 0xbd567796, 0xb558097e, 0xc76a41b1, 0x9e92918d, + 0x95d89e3e, 0x317ab483, 0xceff6aad, 0xcdb8d73c, 0xefd52679, 0x6aa9dbf5, 0x55ab2a10, 0x48c13cf4, + 0xe8e788ba, 0x149afead, 0xda872bcd, 0xec147efe, 0x8c585bb7, 0xa97395bc, 0x0993b6eb, 0x54962d86, + 0xd9f94ea2, 0xc7c5a7ea, 0xb6b9a6e3, 0xcf0e2224, 0x8e93cd39, 0xb7fe3c86, 0xa2741961, 0x7e1eb59e, + 0x5ac7362e, 0x60c96724, 0x065b20f6, 0x498a941c, 0x791f6383, 0x58fc0d28, 0xca764b4e, 0x5c49a6a3, + 0x24eabb47, 0x68c3f458, 0xafcd0846, 0xbe9604ed, 0x87102ae3, 0x809a8115, 0xfad05573, 0x81962bdd, + 0x846a3ae1, 0xa421c1c0, 0x306204bc, 0xf16d438c, 0xd057120e, 0xf307936b, 0xc29597d1, 0xc89353c2, + 0xa6f77a10, 0x0cd9a57d, 0x0035f78d, 0x16b041c9, 0xfe5bb7e2, 0xad132f75, 0xf10893f2, 0x2ad1a678, + 0xcdc1ada7, 0xd631aa74, 0xf501c2ca, 0xd14246f6, 0xc86801eb, 0xa76b344a, 0x2508b07f, 0x48992758, + 0x70337aee, 0x7d3de800, 0x8086c40a, 0xeea0ff8d, 0x1d890f59, 0xecf3a44b, 0x03ec8e70, 0xc649c661, + 0x171e0f49, 0x5df55d12, 0xddffd82b, 0xbef24fff, 0xec045bc3, 0xaf0eed7a, 0xe755bbf1, 0x8b265509, + 0xe1bf46fb, 0x052cd858, 0x5d747495, 0x6255eb04, 0x4c8ddae0, 0x186a727f, 0x30721ef7, 0xc02d9920, + 0x1911da25, 0x2e9c8574, 0xff4bd50a, 0x190bac0c, 0x174f7983, 0x70f50fae, 0x24c9bac1, 0x913973a8, + 0x223c274a, 0xa24c390a, 0xcec3329b, 0x3f96f983, 0xa5cc8a99, 0x9b203e03, 0x7fe87f2f, 0xc508481e, + 0x386b2cd5, 0xda564785, 0x01954e22, 0xb7f03254, 0xab2c80d9, 0x8f3398e4, 0x449ad7c6, 0x7f3da27e, + 0x84b37d34, 0x8d01475c, 0x45d230b7, 0xf44ba49a, 0xc7623328, 0x53d5a6fe, 0x4d148da8, 0x485f4c00, + 0x0dc1d64e, 0xa58ae42c, 0xcd5cc2d2, 0x2278a465, 0x3bbfa58f, 0x226d7be2, 0xd66f1a3e, 0x5f90ceef, + 0xd81d2bdf, 0x6b6a6368, 0x06a117b1, 0x148fa2bf, 0x28b06f3f, 0x23be8082, 0xbeb64f75, 0x9961a12b, + 0x413a4e19, 0xb2c0a3d1, 0x381a415e, 0x879b939b, 0x2158e156, 0x5c7dbf1b, 0x5b8de1c3, 0x4e77e7f1, + 0x674c246b, 0x5caa2169, 0xcae1041d, 0x4fc66b83, 0x3df88a42, 0x440f084e, 0x107ec145, 0xca56b0d7, + 0xfc33c8f9, 0x702c416f, 0x5c4a82fa, 0xb7a8424b, 0xaaad1f46, 0xa588f580, 0xc29ebdad, 0x9e5cc745, + 0x02ebe5d9, 0xaf1bc985, 0x47f548f8, 0x85705523, 0xcf686d4c, 0x5c1aeef9, 0x99d14d27, 0x3556126b, + 0xb32dc039, 0x77fd6e3f, 0xfdaf7adc, 0x1beba2cf, 0xf6615310, 0xad0e74bb, 0xd7eee149, 0x521f5e06, + 0x3265710b, 0x2906cd99, 0xc284769d, 0x20c83d28, 0x85b54e1f, 0xbdba2f6f, 0x0f42debc, 0xf7a03458, + 0x3928e61d, 0x3b52a9da, 0x3d874d15, 0x721a6768, 0x7ab5c096, 0xa7694898, 0xc52b9786, 0x40aaf0fc, + 0xb744aac4, 0x6a8d877d, 0xbd564317, 0x764821b1, 0x717aeb1f, 0xdced43c0, 0xa621b76b, 0xb0cbf020, + 0xf9993057, 0xacd92df4, 0x0a077bfc, 0x153c014c, 0xf45a9157, 0xbb47f161, 0x90724fae, 0x9a7e4b6c, + 0x040496bb, 0xe54281a4, 0x2c8af695, 0xcd958e6d, 0x24c3c0e4, 0x57ef3111, 0x43819be1, 0xfdac7a0f, + 0xd4de3450, 0xa6307d22, 0x4ec58e06, 0xa10fe4d7, 0x1ccd9965, 0x75ff15de, 0xddc145b8, 0xc6f62a16, + 0xd8de8fc4, 0x6e4ce254, 0x5c594287, 0xabeddffa, 0x2de8f73d, 0xa5f6d623, 0x5a7ff105, 0x2524a822, + 0x03c5313a, 0x1f98612c, 0x25f8d9bf, 0xfbf93be6, 0xc904ad65, 0xd2dfc0f6, 0x9a8b00f6, 0x06b34946, + 0xc6c239b5, 0x8591ca53, 0xcd63e974, 0x52ac6418, 0x65b5f2d2, 0xd21a5e46, 0x131ef050, 0xbe2ac963, + 0x6a771662, 0x43bc41d0, 0xc651ed14, 0x08c738b7, 0x395e1ebd, 0x19e66135, 0xc2918dc9, 0xe8dd3d09, + 0xe55e2662, 0xd5e02444, 0xcd8ef006, 0x1ea475e4, 0x45ab6353, 0xa811de37, 0x05251ed5, 0x6f3c3360, + 0xedf8ab0c, 0xf39cd987, 0xb6199e56, 0xdf12a57b, 0x41316b9d, 0x2222126c, 0x2e12328d, 0xeca6081d, + 0x5fc79e0d, 0x9c6881c1, 0xdca5b866, 0xeb2d1f54, 0xe19c0904, 0xc5d46e2e, 0xe76ca0f1, 0xf1d20945, + 0xcce523ad, 0x490050b9, 0x9b207b7d, 0x68293ab2, 0xf7dbac98, 0xd5a578ea, 0xe87ea621, 0x6ac5d670, + 0x9de8adf2, 0x4e78b006, 0x4d697000, 0x0dd51574, 0xbf591187, 0x30fef83e, 0x4f6b92bd, 0xcfa5bbb1, + 0x092abccc, 0x567f0136, 0xbe5018b4, 0x330dae8c, 0xb48a9790, 0x3d5ce64f, 0x436dd659, 0x61ab7b9e, + 0xc05a036e, 0xe1846493, 0x0f01cfbb, 0x788535b2, 0xe58b23a7, 0xc95e6f4f, 0xbd9fa31b, 0x584f30c7, + 0xedea6fe2, 0xa40c9889, 0x9be6b312, 0x459e1054, 0x3b147d86, 0x9b6a4d83, 0xaf9423fb, 0x045f1e1f, + 0xaa5171ff, 0xb0397605, 0x05f7036f, 0x868f1404, 0x7accac6d, 0x4169db03, 0x535ab9d5, 0xfcb203d5, + 0x3e5b8968, 0xad604068, 0xee3d23a1, 0xebcbba45, 0x38c024d1, 0x39c22ae0, 0xff93f902, 0xfde8c498, + 0xc0cc0ab0, 0x924614fb, 0x10436040, 0xb37d2558, 0xcb6c8371, 0x622a7388, 0xc849c7d3, 0xc20afc13, + 0x62f58fe8, 0xc0b35052, 0x5ad94839, 0xce30f90a, 0x7960149a, 0xc3216d00, 0xd4e319f9, 0xd13455cb, + 0x08a8627e, 0xf7df01de, 0xf8adf96e, 0x11cd26f8, 0x66b7040d, 0x7815aa61, 0x88e74dcd, 0x90617ec9, + 0xb11e7e7d, 0x4125639f, 0xdd1851b9, 0x786dc7d9, 0x8ce904b3, 0x2dfa7bf4, 0x3a09b3b4, 0xd4811885, + 0x31b70f8b, 0x2bddf65e, 0x1da71dce, 0x4fb18966, 0x9544a2d7, 0x939dabac, 0x00294a59, 0xb1078b54, + 0x2d2c6bdd, 0x01cb90b8, 0xff909d12, 0x3dc9c113, 0x8afc20f2, 0x0c72eae1, 0x4e3c6d15, 0xe43b6746, + 0x30f799ce, 0xf540b2e7, 0x50d7b659, 0x658a7124, 0x4c985c37, 0x2e3c06fa, 0x4c77c3c5, 0x7f708878, + 0xf2d2fb44, 0xe1552a4b, 0xf1fd39a5, 0xceca73f6, 0x3c8a3543, 0x5bbcbcb4, 0xe232071e, 0xd8351410, + 0xa01b5832, 0x36cf6cbe, 0x4f0aa996, 0xe2f376bc, 0x0987952d, 0x157335b1, 0xb04e8167, 0xb6807274, + 0x1f04dfc3, 0xc8a0dbfb, 0x7b455e8d, 0x52755bee, 0x1d0af92c, 0xd576daba, 0x473fb4ab, 0xa87a79dc, + 0x796b8134, 0x020ccf8b, 0xca8a18b4, 0xf74b2477, 0x3dc01dbc, 0x329a450d, 0x36341ad7, 0xf3708e13, + 0xe0e35c8f, 0xa2a2ad41, 0x8b537524, 0x13602642, 0xd3ad7c02, 0xfec8524c, 0x479ab46f, 0x13385520, + 0x9c545222, 0x3ee193f2, 0x8080e24a, 0x010bce48, 0x66ac2af4, 0xac712ed6, 0x5ab1cfe3, 0x529abf3b, + 0x874d2f5d, 0xef93c263, 0x5f5f3124, 0x94824a8f, 0x897e3af1, 0xcf1273a9, 0xce6b32fc, 0x3651a567, + 0x800c6216, 0xdcd4f4ef, 0xdde94209, 0x0d2effc2, 0xcdf8ff46, 0xe8faaf5e, 0x78f1e735, 0x7a7d677d, + 0x566606ed, 0x937cf845, 0x597c6714, 0x2142ed21, 0x9741c701, 0x92583bca, 0x33cf3b40, 0x7190a699, + 0x4ec026cf, 0x56b0973c, 0x02c234ed, 0xc5118a77, 0x865ddab4, 0xb1ceaf47, 0x8188c890, 0x087947da, + 0xb2e5b695, 0x8d0493ca, 0x5ad6ab8a, 0x6de65399, 0xb1227656, 0x83474719, 0x6e062756, 0x325303f2, + 0x98c863b3, 0x50493966, 0xcbae7b42, 0x652993d3, 0x4f249bf2, 0x099ae45e, 0x7b203747, 0x07eaded3, + 0xd87f70a8, 0x5538548a, 0x61b7329b, 0xf4e3cc64, 0xb10ab0eb, 0xce3a273e, 0x4cb2c01f, 0x269e97b5, + 0x4569b85b, 0x8537023a, 0xa9d6f40e, 0xbd3e0dea, 0x968598e8, 0xcb666345, 0x7fe55d1d, 0x244a9df8, + 0xcc1616e7, 0x50975b49, 0x60307e1e, 0xd5d41448, 0x71610cbe, 0x692aaaab, 0x4560c8e8, 0x7e75584f, + 0xe122c8e6, 0xd698b0a5, 0xa35713ae, 0xffb5a429, 0xd5724b00, 0xa42d6b12, 0x7ccc892d, 0xcab1ce80, + 0x4ff5604a, 0x1ef18b32, 0x34aba06d, 0x07fc3bff, 0xea65ec50, 0x2617fea7, 0x15f577bd, 0xe1ddbb5e, + 0x9e313d9c, 0x1321be19, 0x48bda5c3, 0x9f8bb6ff, 0xf92f5cb1, 0xadd3f377, 0x7232cbdf, 0x37f423bd, + 0x45d4b62d, 0x628d83af, 0x90701a39, 0xab9f7551, 0xb212d78b, 0x4ac39657, 0x8ac8e5c3, 0xb9261864, + 0x188dd482, 0xacdf3fae, 0x370c68af, 0x35b2dc1f, 0x6aea1a50, 0x03096a92, 0xd04e99c3, 0xa6a4e9ec, + 0x0e0e96e2, 0xf4d63d6f, 0x378e32ca, 0x15d70b5a, 0xf66bf8fc, 0xc873ec86, 0xbe82bc71, 0x9558a604, + 0xfe155f7f, 0x387bb719, 0xe3a6606e, 0x49c46ef6, 0xdbe9b2d3, 0x0a964af2, 0x29f393fb, 0x4c3b97d2, + 0x8e1660c0, 0x293e1cc5, 0x0717fcc3, 0x7566d11c, 0x366d1b45, 0x7954b146, 0x2f0d3e7f, 0xc85bb317, + 0xc0f2c57c, 0xd5afde98, 0x9c50d8e1, 0x98025cc9, 0x05ff0802, 0x15b2fa2e, 0x39278a02, 0x244e7746, + 0xe68eeb59, 0xcda768ee, 0xd45c5012, 0xfa1edee8, 0x697bb932, 0x33997e15, 0x45b0a70e, 0xf9c966e7, + 0xd7290329, 0xfa4084b1, 0xc10a848c, 0x843969bf, 0x3de34b29, 0x074f57af, 0xd05f94fb, 0x52fa86d0, + 0x3b4dc65a, 0x3d8f1672, 0xc4fe420e, 0x7d5d2d55, 0x1881ca86, 0x6378d293, 0x67ea6222, 0x21efa3cb, + 0x8f1aa560, 0xccce0135, 0x0e4c7309, 0x95a504ed, 0x7cda4338, 0x55e93844, 0xf9840caf, 0xa59a0ec5, + 0xcd16f4a0, 0xddc5958a, 0xdb311cfa, 0xac0a3a61, 0x6ee1461a, 0xcdb8bac9, 0x26dc4455, 0xf58bde21, + 0xf233350e, 0xcbcbfa85, 0xc79e3397, 0x5c6d3914, 0xf5de7bf9, 0x928c21f7, 0x0e5d103f, 0x38ff5f7b, + 0xc9ea3701, 0x7efb28f1, 0xf51717d6, 0x1dccfcc9, 0x27caf7d8, 0xcca2baf4, 0xa6b76e30, 0xeb193d70, + 0xdbd4632a, 0xd9235052, 0xd79dc54d, 0xd5fecb1b, 0xbd87d6b5, 0x0b050162, 0xb9bdeaaf, 0xd5796d78, + 0x0aef7666, 0xac551def, 0x074b3303, 0x35d6e69f, 0xa0932d3e, 0x01e0bc6c, 0x7306e216, 0x3327f03f, + 0x26ddbd83, 0xf4b666a5, 0x8793d435, 0xb35a13da, 0xfbba86b3, 0x33edb591, 0x8d3e3f56, 0x472b086f, + 0x963bcb64, 0xcc3536d5, 0x0da4c704, 0xe25622c9, 0xd8e71760, 0x083acad8, 0x75da4485, 0x0847dedd, + 0xac7c11ce, 0x0e5b387a, 0x1a203e98, 0xc5d08f23, 0x97882b48, 0x137c97ca, 0x108a22e9, 0x40d981b3, + 0x93621940, 0x6f743859, 0x242387de, 0x9b547ff0, 0xa452b365, 0x2b008002, 0x3db72a50, 0x27f4195c, + 0x0e56db77, 0xfdc23be2, 0x0ecf5dc4, 0xd63f91a1, 0x3f58f645, 0x87672522, 0x00f1c640, 0xd7478916, + 0x5f221b06, 0x6e0e8db5, 0xf36234da, 0x480f193e, 0x6daab5b5, 0x4cb04bce, 0xb14266ef, 0x1c408e9c, + 0xc50f088c, 0x240dab38, 0x4d077f7b, 0x4682def2, 0x1373a4b1, 0x205ca694, 0x77ee1280, 0xf9cf5a9b, + 0xae6e83b4, 0xaa4594e3, 0x9085e458, 0x94a121ee, 0xdaa9f85f, 0x12e09bdd, 0x6295fcb5, 0x02431247, + 0x17ad91d9, 0xf32ef350, 0x704f916e, 0x560e1a91, 0xa572958f, 0x61932fd7, 0x129c4e3e, 0xad72b25d, + 0x8084abf5, 0x652e3627, 0x794001ab, 0x28dbbafb, 0x7f9d6c7a, 0x30887ab4, 0x8aae8289, 0x7e8d695d, + 0x80a10aaa, 0xb8dc8a83, 0x14796335, 0xb422bf8c, 0x3a9a711f, 0xf04d9124, 0xe24e3af6, 0x0d1a8a5b, + 0x49b11f3d, 0x45908621, 0x9d355eeb, 0x9ebe60a7, 0x247895ce, 0x7025d238, 0x3dafe8e2, 0x7060375c, + 0x94a7832a, 0x39c2fc51, 0xb0f5f5e8, 0x8074e704, 0xa79a177d, 0x42988c95, 0xc7aa82ec, 0x04c8645d, + 0xcb483606, 0x40307171, 0x88824fe9, 0xd91fb8c6, 0xe8611e9d, 0x1b32c1e6, 0x08fe2b48, 0x132042c9, + 0x99ae8e7c, 0x31a432a0, 0xecc674e3, 0x4b8fa475, 0x2c61ca5c, 0xef6237df, 0x083c5dbd, 0xa04baf3d, + 0x2fc23051, 0xbaf0c514, 0x767a642b, 0x50a49074, 0xf762d420, 0x9b55d745, 0x9716611e, 0x2e0c2b8e, + 0xb3bc9b38, 0xcd78f475, 0x71df8513, 0x02b176ec, 0xac43d6ae, 0x7474a7d8, 0x3bf14c75, 0xf1c33221, + 0x6f8fd33c, 0x3c374d3a, 0x933dc919, 0xf06a83d3, 0xfe39fac3, 0x059fd9dd, 0x8d066b79, 0xbb331f7e, + 0xa0a05152, 0xf0b01d86, 0xe6941324, 0xa964b34a, 0x22891b92, 0x06861fef, 0xa29cfa28, 0x1ea4070a, + 0x800f758f, 0xb04b476e, 0x23603a6e, 0xa270db58, 0x56b004da, 0xf9b02372, 0x533c7f45, 0x9f2cc9a8, + 0x3b13ef25, 0xd677a05a, 0x2780677b, 0x2ffea339, 0xb01cd0e2, 0x51d81328, 0x034bb424, 0x3eac6321, + 0x4a4b8593, 0xe6605d75, 0x6d3a7b9b, 0x26e35439, 0x66692c44, 0xaf076644, 0xc4078483, 0x76772659, + 0xf4956f59, 0xcd9a9784, 0x6fe0559f, 0xc3ac3f3a, 0x8976bc02, 0x4456a5d9, 0x8789232b, 0x41f864b7, + 0x5be12e37, 0x1ff41bc8, 0xc4f31aed, 0x8ad1d136, 0x20629088, 0xc3d4db43, 0xbf018097, 0xd916bb05, + 0x89fdce37, 0x13117c72, 0xd09dd381, 0x3c82416d, 0x386aac4e, 0x59506e8f, 0x5fe6b097, 0x10fb1fd9, + 0x99c91474, 0x342cb0fe, 0xabefc0c4, 0x88dd0847, 0x49b5bf2d, 0x1c7eb70f, 0xe93f10c2, 0xc23dfd3f, + 0xda3eb330, 0x2b54e6fd, 0xf8383a3a, 0xfdd434f4, 0xe0bf80c2, 0x35203dea, 0xd7a5c30c, 0x9dbeaf93, + 0x0cb1839f, 0xd3fceb20, 0x5328970b, 0x1c36bad5, 0x52095e5c, 0x851a2c2b, 0xc7365f3d, 0x568ca9d8, + 0xf36daa20, 0xe37e5370, 0x3278ba91, 0xcd3c105b, 0x556a5617, 0xa68bd54f, 0x7fc48ca4, 0x7fe25c7f, + 0x0d2774d9, 0x34f690db, 0xa156479d, 0x0b05c894, 0x039d42bf, 0x5e9bc73d, 0x2f17e082, 0x65f9346e, + 0x3b40d9fe, 0x72691656, 0xfdc43ba3, 0x7bbaa754, 0xe579171e, 0xa36a6ac2, 0x53f81c91, 0xbac7eb5a, + 0xadcf60ae, 0x75ddd0bd, 0x1b7c153d, 0xec3311e3, 0xb4c4d149, 0x92e11a03, 0xa6a81274, 0x738ab4a2, + 0xc4f79aed, 0x4c4394d6, 0xacca3baf, 0x8a42ecc0, 0x184b1374, 0xa3753863, 0xa0852757, 0x3038a0a7, + 0xb98fa975, 0xfed4e830, 0x6109b9e6, 0x33360f60, 0xe7f30562, 0xb7fead74, 0xe99c70ce, 0x86e2723e, + 0x072aea74, 0xf530bc9a, 0x51303c0f, 0xe2ca3c92, 0xd2316dc7, 0xf21e46aa, 0xb261ee37, 0xd9dfe996, + 0x1cfbc92a, 0x5a906317, 0x8c512ed6, 0xf03d90c5, 0x344c4071, 0xfa77a70e, 0xb6851eaf, 0x01a6f0a4, + 0xfb090058, 0xead94f90, 0x8e9cbd26, 0xc6b656cb, 0xa843209b, 0xcd68ed74, 0xc19f9492, 0x7badba54, + 0x5c1161c1, 0x93519f96, 0xe95a9bde, 0x27e55180, 0x028cbd63, 0x7aefb698, 0x733b49b7, 0x2c1a7d67, + 0x99d91c86, 0x395ff7fe, 0x3bda26d5, 0xbe389709, 0xae3c339a, 0x23d38cc8, 0xe1dc1634, 0x8727aa8e, + 0x03690185, 0xfcbe8d51, 0x92b9a2a2, 0x01aba058, 0x01bbea0f, 0x8d67e07f, 0x41734179, 0x7e184762, + 0xa44ad972, 0xd61bfe04, 0x486c6ed2, 0x6b78395f, 0x98ff0662, 0xb91f6adc, 0x8ddbca73, 0x4e3e9a87, + 0xff7a0efc, 0x1f24e66b, 0x45a63d56, 0xc2c48dc5, 0xba6ff5b4, 0x6fd13536, 0x22d92b52, 0x61432f55, + 0x17daa219, 0xfb002a07, 0x7991711b, 0xecc5d268, 0xc7cf4ff6, 0xb927c0f0, 0xa97f69b7, 0xc2bdf3dd, + 0x163f2746, 0x11a25f64, 0xf0d12f33, 0xab91e95e, 0x547c0e0f, 0xb50beff5, 0x85c3db2b, 0x8282352f, + 0x1f802583, 0xfbaa7946, 0x60386c69, 0x74831846, 0xced833e8, 0x5f3f2acd, 0xe7ea84f3, 0xd1e1a2db, + 0x75c57a31, 0xe35b56ac, 0xd01702e6, 0xa451e55e, 0x8009f0bd, 0x4a7e9f18, 0x0a6b58fb, 0xee5c17fd, + 0x5613bff2, 0xa6f56d95, 0xc377a5c2, 0x6a1faf07, 0xd32d63ae, 0x5cc4df4d, 0x43f0b97b, 0x7263b673, + 0x917c1f36, 0xf750c1af, 0x7c5bd39f, 0xe0f8e3d9, 0x00056fcb, 0x79e35dea, 0xdacc5dee, 0xa16abfa1, + 0x15c9119e, 0x376fed8e, 0xb0b1cf23, 0x86dd05a9, 0x49823ecd, 0x238a7cb2, 0x76b10c91, 0xfa721ffd, + 0xd3291364, 0x3742690e, 0xc92efe2d, 0x3071c280, 0x66d97216, 0x9b150f87, 0x99b35a31, 0x7d1cf527, + 0xe69bfe7b, 0x98fc60c9, 0x2b100789, 0x6458466f, 0xb76aee65, 0x9aee7101, 0xc9a8e9de, 0xb0681bd1, + 0xd4cc2dd6, 0x75c9ded4, 0xa6d25145, 0xaf89c03c, 0x3083d6fd, 0xb807850a, 0x14b95c85, 0x2f86f62a, + 0x4b3190b4, 0xd3ce24f7, 0x06449ac8, 0xcc0434c3, 0x73226be1, 0xa66756db, 0xc412d1e3, 0x7cc1bb3f, + 0x0ca5c4a8, 0x8565d32e, 0x31c44894, 0xeff8814b, 0x518e1688, 0xbff3ad06, 0x9d6cb9cf, 0x537d14c5, + 0xd4e7ead1, 0xab16977f, 0xe53cb170, 0xfc2c1724, 0x0f55fb62, 0x5a7cdb9e, 0x87ab7065, 0xbab799a9, + 0x69d8e18c, 0x91bf70ae, 0xc9453379, 0x19726c54, 0x89869c81, 0x25e2821c, 0xca1237cb, 0xfdc6e216, + 0x368c95eb, 0x5027b9ca, 0x526ea5f5, 0x07bb3e56, 0xc051ac86, 0x59b0f869, 0x13d3bad3, 0x86785f79, + 0xb1d7477c, 0xfedc8f05, 0xb6e25bd8, 0x950b67b9, 0xf085c2d0, 0x408efe36, 0x8b35ce7c, 0x669d9563, + 0x037b1bd0, 0x123bdc00, 0xcfca75b6, 0x8f65585d, 0x047ae3bd, 0x988ca05a, 0xbd3660b6, 0x4aa39f59, + 0xda0a73b8, 0x2017c857, 0xca10991b, 0x39cfc0e9, 0xffb765a3, 0x1af29fea, 0x281858c0, 0x6ecd5e34, + 0x5a21cb6b, 0x8f47ea68, 0x95fa2d55, 0xf24fbde0, 0x522b129b, 0xd8f899c0, 0x28ca785a, 0x9886100a, + 0x852c3b11, 0xa6bf2be8, 0x3e708de9, 0xe2d7974a, 0x2b4f649b, 0x36e6ae41, 0xa0bfc0e5, 0xa33e356c, + 0x0d052d26, 0x965537f0, 0xc7f20619, 0xe2ff881c, 0x554f651b, 0x29634007, 0x057750f2, 0x2e16477e, + 0x04c24e30, 0xed24969d, 0xe64474e6, 0x1921c1a6, 0xaf4eddf0, 0x715ea1b9, 0x3bf2efc5, 0xfb8786d4, + 0x4f5a764c, 0x63250ea0, 0x3596bb86, 0x928586b2, 0x33c788a9, 0x9641eea0, 0xe57ea4ba, 0xcbf4acfc, + 0x494e023d, 0x103d6ef8, 0x3dae91dc, 0x8882a4ba, 0xc13de8d4, 0x9beb8e94, 0x119ca03b, 0x4c35a41f, + 0xe9778975, 0x8d0a5d1b, 0xcb086901, 0x6a5840df, 0xab6c12f1, 0xd94d118c, 0x0b29a53e, 0x9a9822fb, + 0xae2e24af, 0x5afe28ce, 0x7a1b78a0, 0xa89410dc, 0x81529d5d, 0x93460ba4, 0x8d2212af, 0x843e3465, + 0x1ba85055, 0x6d371473, 0xc9c2d98a, 0x20ef4517, 0x38ec4573, 0x4ab576b4, 0x0119b2e5, 0x40bf464b, + 0x90b4bb85, 0xbf0b7ad3, 0xfab5d18e, 0x01e919e8, 0xf1cd237d, 0xc53edef1, 0xc270a45c, 0xb5fe2e3c, + 0xe34cbf6f, 0x38c25225, 0x617713e2, 0x986dfece, 0x2af3fbf7, 0x86380514, 0x0cd9f57a, 0x85276406, + 0x9e371a3b, 0x67ec5b35, 0x3d735792, 0xc4aed828, 0xcd6dcc36, 0x4002d2ed, 0xce20c625, 0x30ac6cf8, + 0x9b23cc44, 0x2f54f0ff, 0x37974940, 0x42f60875, 0x63bcec01, 0x79f2f5fe, 0xd61b96fe, 0x18e4b270, + 0x22458efe, 0x759d3164, 0x5cf8fe4a, 0xa239f8ed, 0x007419b2, 0x1cf53523, 0xc1546eee, 0x799ad3a7, + 0x4946c5d7, 0x258e5200, 0x9a0cfb09, 0xc4436fe8, 0xf5b07642, 0x5782a43f, 0x72fb3f40, 0xa0ad1e22, + 0x80f60127, 0x8a8d6aa6, 0x2c4f79a0, 0x9a00922d, 0x427dc437, 0x86dfe895, 0x639416c7, 0x344d5485, + 0x87cbfab6, 0x88b5f65d, 0x02a546ea, 0x9dadc640, 0x89a30f2a, 0xcf703620, 0xab4ed9ba, 0xbe522079, + 0x919541be, 0x99162266, 0xcb9e877d, 0x99d61b39, 0x686e444b, 0xcdd15f07, 0x7017e006, 0x07f8ddec, + 0x072f4748, 0x38ec4a23, 0x2b414faf, 0x16952f84, 0x04b66419, 0xebade28e, 0xbd450e8a, 0x45ea6c70, + 0x7ecd2346, 0x6a1e0988, 0x29d54a5d, 0x2254de17, 0x8cdf476e, 0x4e8e5b63, 0xe924bd5e, 0x444fa12c, + 0xeb06a1cc, 0xaf02ee33, 0x033b0a12, 0x8a2a0c65, 0x1e57f028, 0xd0ad062c, 0x52e1738f, 0x255e8fa4, + 0x4a600945, 0x4d5ce936, 0x4752476b, 0x3ed5bd83, 0x17cc2822, 0xcc117b00, 0x75da0b42, 0xc52ff037, + 0x21e3b079, 0x0e1c9037, 0xfd841002, 0x7a8ab44f, 0x1c1862b2, 0xd6e62da9, 0x0c8c7fc3, 0x57f5010a, + 0x5e3dc193, 0x94d6c2d8, 0x51264683, 0x766798af, 0xcb6179bd, 0x74843a8e, 0x769e934f, 0x9efc0d5d, + 0x06667c8a, 0x6fdd5357, 0x8eadaa78, 0xc1ba681e, 0x64b072bf, 0x9b932f22, 0x141f8364, 0x8f569778, + 0x844703a6, 0x23e0adc7, 0x37085ce8, 0xc421065c, 0x34c1539f, 0xbef83566, 0x6e77cbfd, 0x1b9b90de, + 0xae966a15, 0x403753ca, 0x25dc2204, 0xb341c055, 0xd7802fe9, 0x01d3c87f, 0x81df3274, 0x8c711322, + 0x5dd2c1fa, 0xb865f6ce, 0x0ef19236, 0x242e8c95, 0xfc7bcf02, 0x54759f33, 0x3363b884, 0xb6b27d69, + 0xa5f94e0b, 0x5ff93322, 0xf6249908, 0xa0176546, 0x00eb4044, 0x1a5880e5, 0xdc0f6e5c, 0xbbaa506a, + 0x1a940233, 0x016584fc, 0xee3120c9, 0x2320bda5, 0xc18955f1, 0x18149b8a, 0xe924d02f, 0xcc68384a, + 0x371be340, 0xbd6ee303, 0x31a3e07b, 0x0d6a9f46, 0x229d6f8f, 0x9952427a, 0x657420d5, 0xe72df3eb, + 0x3ec7d29f, 0x5d313e04, 0x2fdfb7f2, 0x3da04053, 0xa158a9eb, 0x15a45bcb, 0xf31066e0, 0x36999371, + 0x0495b8c0, 0x97cce67b, 0x20598b82, 0x44ec26c4, 0x6dd9d144, 0xa208f292, 0x3ae425fb, 0x2c9929c1, + 0x5265f883, 0x723d48c2, 0xb1f9dd42, 0x03092134, 0x690d0209, 0xafd00683, 0x51e1cb2a, 0x35a0e305, + 0xaf386de1, 0xb2ae02cf, 0xdb3cdf95, 0xb6b81c87, 0x02d3a430, 0xd838504a, 0xd5be5769, 0xa98b3bdd, + 0x8c042f0c, 0x124b8fdd, 0x05664d9f, 0x7244c682, 0x48e0fde2, 0xdef041b3, 0x42e93e1c, 0xb9aa984a, + 0x1c4ab237, 0xe3579a47, 0xcfa91b99, 0xcb8c634d, 0x54fbdb34, 0x5327152b, 0xbae67b6f, 0x7c41828a, + 0xa3f1bd80, 0x479a1ce7, 0xde4af7cd, 0x9a48a0a6, 0xddb25e23, 0x624514b9, 0xefbeac5e, 0x5fad0695, + 0xb5a5e666, 0x3e00550e, 0xf9673b13, 0x1adb4ed0, 0xfd7330ab, 0x038f8662, 0xe7268e3e, 0x04b98b9d, + 0x6ca4899d, 0xb7afc824, 0x52ae359d, 0x9457888c, 0x4ef37fda, 0xda70f1e5, 0x55368813, 0x7eaf5845, + 0x98c15911, 0x4bf97fc2, 0x4bcc446b, 0x4064c638, 0x1a92356e, 0x7557ee83, 0x80acf1a4, 0xed8dc2bd, + 0xebe87454, 0xf78677b6, 0x1b112885, 0x1ef61efa, 0x244bc9f4, 0x5ead2531, 0x1b939e25, 0x379124cf, + 0x3ece2ae4, 0x58587e66, 0x5d57ec76, 0x3607dfce, 0x7bcd13fc, 0xed8ea196, 0xc401acde, 0x10b576fb, + 0xac941d59, 0x723a4f47, 0xd8823ff1, 0xc341e3a8, 0x11fc4740, 0xe95e320f, 0x016f219e, 0x97143c21, + 0xcb4bb410, 0xa60709f2, 0x70839e6e, 0x498ce8bb, 0xa9f8168f, 0x959988c8, 0x632abf7e, 0xfd17a446, + 0x3f55da96, 0xd3e51111, 0x1894f683, 0x009c5905, 0x2b3b6f66, 0xc2d69df0, 0xe6d01af9, 0x40cbe3bc, + 0xe1052c91, 0x8ff35791, 0x91fba08e, 0xd4ffeb01, 0xf7d66397, 0xe1da7c17, 0x302b8815, 0x6fbfc354, + 0x5217c7a9, 0x77e6af9e, 0x4ea7b94e, 0x8bcfc9c2, 0xeba6d4be, 0xdce8c572, 0xa3ca4201, 0x27e0ae0e, + 0xb4f286be, 0x05cb327d, 0xe3ddcf4b, 0x1c0f6cc4, 0x21c524d0, 0x684785d6, 0x3e0e4f25, 0x62f479b8, + 0xa639b1fe, 0x26e47d7c, 0x59242590, 0x280fc914, 0x68eb40fb, 0x3f6b1688, 0x1d4e8769, 0x35ba74cb, + 0x85033d05, 0xc6dae47c, 0x6a114189, 0xac8edf68, 0x36452030, 0x40932a89, 0x70018ae9, 0x99d786be, + 0xc7adb41b, 0x342e35d3, 0x05c55e04, 0x1754401e, 0xac2cb5f3, 0xb9e2636a, 0xfcaa2941, 0xf5acf381, + 0xb34edd9b, 0xf035dea3, 0xd0f0a291, 0x3d654a54, 0x457b4e8d, 0xf4ae1805, 0x146f0d66, 0xa11ffd43, + 0x8719d786, 0xa6ac7c70, 0xda5bc36b, 0xbd879dc2, 0xd4ab43bf, 0xceb04077, 0x29a582d7, 0x56075911, + 0x56fc679e, 0xd4fb6902, 0x28b2e7a3, 0xf730b293, 0x9d1d8a1c, 0x6f714aac, 0x68db18cd, 0xd87fe975, + 0xf608b3fa, 0xa3cfbdb5, 0xef0000d4, 0xe189162e, 0x8778f425, 0x879174ad, 0x1bb6d0af, 0x7d54c830, + 0x39717e4c, 0x2dcf805b, 0x39b0bd42, 0x20872e25, 0x94e52045, 0xde0d15d1, 0xfd65e167, 0x27e55913, + 0x7b8603ed, 0x94950627, 0xe801f534, 0xe9d0eba7, 0xc20372dd, 0xa7bb3e38, 0x2dc76d62, 0x5b61de38, + 0x682c9d75, 0x208a937d, 0xf6f4ae85, 0x5ec3f639, 0x087d4f52, 0x0c497e9e, 0x6f555c31, 0x7ded7cea, + 0x0bf87334, 0x466044d0, 0xe10ee127, 0x1c147803, 0x716efb86, 0x0014ea91, 0x04a937cf, 0x3b830f35, + 0x57ae703a, 0x067b841f, 0x8fa573e1, 0x93aeb6ff, 0x06b50788, 0xbe8e91c8, 0xb0c98f90, 0xc688f47d, + 0xa7c59159, 0xe2538454, 0x1fd7ba93, 0x95999437, 0x832da484, 0x1adbef40, 0x1c8bdda6, 0x71a5e4f6, + 0xb04e3b35, 0x7fcfd7f5, 0xb62588c0, 0x14a23dbe, 0xcc363de9, 0xa72e6892, 0x3b99e7b9, 0xf893869f, + 0xa20da3eb, 0xe8a54551, 0x5a9277c5, 0x854b2c39, 0x5c363da1, 0x49c540c6, 0x45f65dcb, 0x9641fd83, + 0xcebc7f3f, 0x6ab7f159, 0x6d5d04f1, 0xb01a0ca3, 0xc8ad4452, 0xb1b97e85, 0xc911d33f, 0xe5c090cb, + 0x618e47f9, 0x8773e177, 0x0c04b1dc, 0x907f34ef, 0x2aacc5b2, 0xf4861ac2, 0x0ac478d1, 0x3a63e2db, + 0xf28d72eb, 0x8e9eb197, 0x4f8cda45, 0x848b5075, 0x0657f151, 0xc4492396, 0xd5a58150, 0x45d2332e, + 0x68dc7674, 0x5dced27e, 0x25d8258d, 0xf13fdcb7, 0x748ed3c2, 0x97131580, 0xc0ac273c, 0x1a5677fb, + 0xc82a67d0, 0x4d00f927, 0x261e7adc, 0x5242e635, 0x7a812885, 0x8489befb, 0x47402e9e, 0x6408364f, + 0x2c7a0bc2, 0xd45c6561, 0xd3cc6c00, 0xfc1e29c4, 0x96eb8ffd, 0xa482e6d1, 0xa3df996f, 0xbde54b08, + 0xa950f396, 0x4f63b584, 0x6325c7ec, 0x8be2aebb, 0x73b86486, 0x0ec0f8de, 0x730fb2a2, 0x0be02eda, + 0xbe31c454, 0x1a143162, 0x1d08b4d7, 0x95ea8b50, 0x04a5b94b, 0x55e484ec, 0x8ad4de6a, 0xbef4e866, + 0x8b028790, 0x623cf4e5, 0x7b548576, 0xfe32d74c, 0x0ee72145, 0xb18fefbf, 0x13fb4b17, 0x55e25046, + 0xe5d47be4, 0x45881b84, 0x1b3d2eb9, 0x693c699d, 0x43e342dd, 0x1b7336c2, 0x0345f7a6, 0x76731f43, + 0x666d7251, 0x16cb829a, 0xfdcf84ee, 0xe5f8eec5, 0xa72d8e9e, 0xa379c654, 0x054fa677, 0x206a1a35, + 0x882e425a, 0x91c79c2d, 0xa1f522d4, 0x611851c5, 0xb59edbed, 0xabdc23a5, 0x83ffcf7f, 0xc61b09c5, + 0x6a2ed7fd, 0x50675135, 0x23a9cd8b, 0xcf05a38c, 0x2ed904a4, 0x68c14f8a, 0xb899c472, 0xbcdc1f6f, + 0x823348f6, 0xe6d3996c, 0x65c45d9e, 0xbb0923fe, 0xa37d3964, 0x2c54cd4f, 0xd5a8d5ff, 0xff708550, + 0x9d6964ee, 0xc2cc15d9, 0xa451f071, 0x76fbd717, 0xd764080c, 0xecbbee0a, 0xd660d53a, 0xeee9bfea, + 0xff4a25be, 0x6be917c9, 0xd22afcaa, 0x1f59e2ec, 0x07a92fb1, 0x26f2f4dd, 0xa1c63110, 0xccb3ec71, + 0xd5bf440f, 0x48e0e740, 0x08055bb7, 0x31b61d5d, 0x6a179073, 0xec14c714, 0x0154e0b8, 0x7ec000bf, + 0xc146bb9a, 0x215b4140, 0x11373c73, 0xa709a298, 0x1a2e83bc, 0x52284aae, 0xd297b21e, 0xa4e6bd78, + 0x033f8b60, 0x6342424e, 0xa10ebd25, 0xa5f1d08f, 0xed1f944c, 0x2bb46ad7, 0x3f92694e, 0x178993cc, + 0xd21c227b, 0x8895aa2b, 0x222674cf, 0xadf9cf93, 0x1e80bd9f, 0x4556818c, 0x002ec4ec, 0x1563d9be, + 0x34a24a3c, 0xdfcce375, 0x72a5a904, 0x47d75169, 0x36a57377, 0x87b9ca88, 0x90731a6d, 0x10b66d0a, + 0x94092687, 0x4cce3453, 0xacbccc19, 0x211a22b3, 0xe4f3cb7b, 0x017f2834, 0xe6a167ab, 0xe3ba24a8, + 0x164d7fb2, 0x8a4b16f3, 0xa10e1fe2, 0xbbb87d51, 0x581cb7c7, 0xc7f994b9, 0xdc468995, 0x3ef90532, + 0xd523a463, 0xe0a523cb, 0x093fba5c, 0x312c4e16, 0x1bc1df18, 0xc9142f2a, 0x8e31c8fe, 0x62052ab1, + 0xc8d66a26, 0xf5f6c68a, 0x52e35a32, 0x90c1bc61, 0xeb73b054, 0xd4322ab2, 0x6520e66c, 0x29d751ee, + 0xc78aab86, 0xae40c8bc, 0x64dfa17d, 0x204efa79, 0xb234298a, 0xba7dd4cc, 0xc3c0bef5, 0x866f2a03, + 0x2310b66e, 0x8c176d2b, 0x392d05cb, 0xe5025db1, 0xd248a567, 0x4ec5c395, 0xbb21c4bb, 0x651216be, + 0xb699273b, 0x0b4d89c3, 0x04ff2c92, 0x464824b3, 0x86ebfab6, 0xbf4c3f4c, 0x888be8d3, 0xe81ab0fa, + 0x0717c55e, 0x4a91b640, 0x1dbe563e, 0x8d5ce23d, 0x0923796e, 0x675c5641, 0x7cdb7a2c, 0x7129a46b, + 0xba3ee06d, 0x8e4c9892, 0x7c01453b, 0xfc1e3331, 0xd52a5ee9, 0x37033b9c, 0xca64f08c, 0xd138e5bf, + 0xf5eedbf1, 0xf2450ad0, 0xcf202ceb, 0xb53f531d, 0x0e72dfbe, 0x2f8ef075, 0x184d5930, 0xc7ec968c, + 0x1ac821b8, 0xe4738114, 0x614900d0, 0x106b4a38, 0xdd9b7449, 0x761b989f, 0xa4567aa8, 0x9978e962, + 0x6ae25304, 0x1c374478, 0x08db9c09, 0x7652f2ff, 0xdfa419f9, 0x613001b3, 0x5b71b167, 0xc2b5e7b3, + 0x0e53211b, 0xf3268ab0, 0xe8f354cb, 0xb73af12b, 0x600f6532, 0x93e27e7a, 0xce17eb67, 0x520d8012, + 0xdc9ad005, 0xc2388557, 0xc874877d, 0x5a83f77f, 0xcdef51f4, 0x048b1254, 0x088995c7, 0x69505be7, + 0x1e37da70, 0xe03f6b8f, 0x4a0e3eaf, 0x8496ccee, 0x2eb2630e, 0x9e00cc2b, 0x381bdc71, 0x3fb1054f, + 0x444c6dc9, 0xb54593de, 0x5be6ba50, 0x2b4aabdf, 0x4d1561bc, 0x2a68ad17, 0x7a1b61a2, 0xe4f81260, + 0x0eadbe50, 0x81ed8b15, 0x843ee860, 0x8dc4ea2f, 0xa570aa89, 0x09cb4507, 0x2119ada7, 0xc400bdc0, + 0xe9cc93b8, 0x367fd87c, 0x28997073, 0xb47457c7, 0x7d116dbc, 0xac88e2ae, 0xaa4a663c, 0x03fb0355, + 0x0c78e864, 0x5746b1b6, 0xc5372520, 0x6755d141, 0x6f5c8f0a, 0x2c71354a, 0x01a98cda, 0xdafdda0e, + 0xecfb81f9, 0x8d38bf6c, 0x5e7506a5, 0x59d05f9f, 0xd6632ec6, 0x83ad1683, 0x5660113b, 0x593274e2, + 0x39c155d3, 0xc8dff3d5, 0x06cf54eb, 0x6ad1854d, 0xf704fd44, 0x418c8bae, 0x6e21adfc, 0xbfd90350, + 0x836e0ec7, 0x4ddfa35f, 0x83729666, 0x839978f2, 0xf34be632, 0x690936c9, 0x753bbce0, 0x1055a8cd, + 0x0e974cce, 0x002b98e2, 0xfafe73f2, 0x408a5f31, 0x400f814d, 0xa8dfe79d, 0xbddbf2e2, 0x25b2b5ba, + 0xa264aa86, 0x234705d4, 0x5e1d93e2, 0xb890fdac, 0x5c0fb964, 0x7fce9b12, 0x6552f6aa, 0x2e80defd, + 0xe58f4339, 0x7a98773f, 0x36937282, 0x3e524dab, 0x2093015b, 0xa7033f2e, 0x4707de44, 0x3e69a13f, + 0xeff2c33f, 0xe6e3d9e3, 0x29e2ffb4, 0xa03752ec, 0x374d23c0, 0xaeea6196, 0x800dfdaf, 0x3d82bdf9, + 0x0711c642, 0x584def0b, 0xd84a2bbc, 0x206cd340, 0xa076ea3c, 0xb4038195, 0x830557dd, 0x5a6cb70c, + 0xcfb74bae, 0x83a785ae, 0x260928b9, 0x46af652d, 0xb6af3233, 0x11ed59ae, 0xe99618b4, 0xc8a1efdc, + 0xea07ce68, 0xe534725b, 0x64e19c9f, 0x3c0ff648, 0xa0a55ff4, 0xfefb94bf, 0x64dcc21d, 0xb823c206, + 0xa5dffbd8, 0xeaceddad, 0xa7cea631, 0x5fce1cfe, 0x8aee165b, 0xd0920182, 0xd12986ab, 0xdcbc1385, + 0x7457698a, 0x57510f82, 0x9997be1c, 0x3664b8ef, 0xa8f2f312, 0xc04587e5, 0x150665d7, 0xc34dc552, + 0x1a096a0a, 0xaf42a15a, 0x7500486f, 0xa69b26e6, 0x727bf3cc, 0x5e82a5c9, 0xed0fed8b, 0x8fda4d99, + 0x1320ba6f, 0x71294350, 0xcd493471, 0x787f4faa, 0xd6b1698e, 0x8347e76c, 0xbf8c8c16, 0xe0beeb0b, + 0x2f4fc353, 0x73f5c1d4, 0xb9d1c187, 0x88e0b161, 0xbf95e4c9, 0x6158e368, 0x00486e77, 0xc14d24ba, + 0x0a41652b, 0x74ba7d79, 0x3b9d2fc8, 0xc2f6d412, 0x8b9c20b7, 0x77f55529, 0x64c0c0fb, 0x72811ab1, + 0x451b8de6, 0x8b601dd1, 0x8e5e58e2, 0x721bb348, 0x7a61b26b, 0x4326f2f1, 0x5487fa73, 0xcfa11a4c, + 0xc6a36fab, 0xfdaa9541, 0x8c9232ec, 0x837e4b62, 0xee444f9e, 0xc3fbd1a9, 0x6c87e9f4, 0x2b69b86c, + 0xb1fdc7c2, 0x836b4c32, 0x75a70e8b, 0x1efe14d6, 0x9900fb25, 0x1475e478, 0x3d8341d4, 0xf58ade19, + 0xd4a29cfc, 0x50c99961, 0x2164a7bc, 0xeb260f3d, 0x5aa077dc, 0xceb05ab5, 0xaea737f4, 0xb56dfa74, + 0xcfbf589e, 0x4c1919b2, 0x0edef528, 0x2a5fda39, 0x1c55a36e, 0x77be106d, 0x0ba14a72, 0xa65e1ccd, + 0xecbb1ecb, 0x624ca00a, 0x856bb3c3, 0xfce0d723, 0xc78d9deb, 0xf4af46f5, 0xd11427f3, 0xcf9336db, + 0x21e1f646, 0x3f8eaeba, 0xd63c0620, 0x075ee74d, 0xd106d57d, 0x0bbae057, 0x6626164a, 0xe7aa03d2, + 0x5f7f87db, 0xac4b096f, 0x43b2c5be, 0x7f2f3402, 0xf78225d4, 0x2420a959, 0x7ce675ba, 0xd577a530, + 0xb75baa2f, 0x917f5fb9, 0xb286e3d7, 0x31fb9f00, 0x11745340, 0x4afcc219, 0xda831643, 0x595e64f4, + 0x8b56712e, 0xbdf9c800, 0x7c047119, 0x6ac8a7a1, 0x6293e599, 0x1a5dfe66, 0x5c1c0dc6, 0xb6e8018b, + 0x7baa757b, 0x0e9506cf, 0xbf89e667, 0x6a826068, 0x4dba389d, 0xcb51332a, 0x2f5b6bd8, 0x126f8a72, + 0x9e463f6a, 0xb6720952, 0xbc9e733d, 0xc9f93d64, 0x2c5fe445, 0x79a1bddb, 0x7e1cbd74, 0xdc6c3d88, + 0x5043adfb, 0xac8fc6ec, 0x42154409, 0x001f256e, 0x8d49ed53, 0xadc64f43, 0x5273e307, 0xfa7fa880, + 0x173057f3, 0x9dfb20c1, 0x99d07740, 0x25f10c59, 0x62250efb, 0x59778cee, 0x93d7e462, 0xa2aca8e9, + 0xd0fdeced, 0x5d86fa3f, 0xa1db2bc1, 0x0464d63d, 0x1d3a9777, 0xa546ac1f, 0x22092f9e, 0x1cb1ac7e, + 0x59fa0f64, 0x36bd559d, 0x6f4216a7, 0x876f1473, 0x155d9fc5, 0x3fe0ec98, 0x54ebd184, 0x2e3ac1b8, + 0x7963ed13, 0x0b588615, 0xc6439370, 0xaba86e4c, 0xe2021b7d, 0xba1a3706, 0x4db0db88, 0xebe725b9, + 0xb9018329, 0x48656a99, 0x13ea4ebb, 0x901bc179, 0x8cdd1008, 0xe562b875, 0x7df68d68, 0x6f5aad96, + 0xfe2f49e6, 0x9a223b80, 0x26eb27bc, 0x61e0203a, 0x11dfb412, 0x1e313167, 0x82420535, 0x103dec79, + 0x2d3ed8c4, 0x9eb1e236, 0x924676b8, 0x83e42e05, 0x2ec51b54, 0xe93a4e60, 0xcc226c36, 0x0b63777b, + 0x8af16453, 0x649bd333, 0x0744f0e2, 0x06710ae3, 0x8d2dd7a3, 0xb7b26566, 0x59ca6011, 0xf1772582, + 0xae8f5b19, 0x04828b4d, 0x7cc1ac81, 0x9a19f30a, 0x9ccb6bd2, 0xc69101c7, 0x2636e8dc, 0xae059cc4, + 0xd8513767, 0x8c55acc7, 0xe7218f2e, 0xc60a6619, 0xb136da48, 0xf2d4e9ba, 0x8b31d974, 0xe2ac937c, + 0x935f3c13, 0xc3b7f486, 0xf68c4082, 0xdcdc0a9c, 0xbf9a46dc, 0xd9c2af02, 0x981ef7f2, 0xc9bde246, + 0x80b341a8, 0x8f3a544a, 0x7e7c9c4e, 0x47760741, 0x0cc4875d, 0x85fc2c8a, 0x8663298c, 0x0cb1a141, + 0x6bbf5332, 0xd7b6524c, 0xfe5117b6, 0x91f65212, 0xc18d686c, 0xac64d47c, 0xa6d9ea1d, 0x1d8c7769, + 0x26bcd85c, 0x761959fb, 0xb1fef2f3, 0x43befc2a, 0x298bd885, 0xdfa3ea72, 0x7caa96e8, 0xf5256449, + 0xe05f42c4, 0x8a511cb3, 0xb6adc82c, 0xf95793b9, 0xf3d758a3, 0x07c23ca4, 0xa248f960, 0xcfd73a70, + 0xf39e0691, 0xf71b71ee, 0xf30678e6, 0xac108c18, 0xe645fefc, 0x67f823d1, 0x99193982, 0xc82e0748, + 0xa11940be, 0xbee62c1d, 0x55103f84, 0x281935ee, 0x1ec5e5d5, 0x1e323c2b, 0xf538aaa1, 0xb6a33da1, + 0x48d3c678, 0x439f2f3a, 0xaee13867, 0x0991109a, 0xce396060, 0xf49b1a51, 0xcb1f6eb2, 0xb2da93a6, + 0xa1d1ccb9, 0xa933e714, 0x6633131b, 0xd5220883, 0x48ce7118, 0x62787af3, 0xf53a9504, 0x4c38d4b3, + 0xf27ffec4, 0x979fd102, 0x63cd5c32, 0xb31a206d, 0xb8d00242, 0x9c6b852b, 0x884a4b73, 0x7392bcfa, + 0xdcbf6bc5, 0x00784702, 0x30f97710, 0x2646f0ea, 0xd455554e, 0x2cdeab9c, 0x6aed26cd, 0xd5853c53, + 0xdae1a633, 0xcf15227b, 0xca009fe9, 0x8ecdd26f, 0x461975f6, 0x0db2c557, 0x44ac0213, 0x0d0d63a6, + 0xa64da839, 0x5a289b60, 0x07ce959e, 0xdd655a08, 0x7b7aefe8, 0x5a5a21cc, 0xff1ddfc9, 0xb44885f9, + 0x3f017d40, 0xfeb3181b, 0x3300df23, 0xbcc75bac, 0xb1053d02, 0x904106c3, 0x7da8511f, 0x6890caf2, + 0xdaecdc7c, 0xc9d65f5e, 0x5008b57e, 0x60546576, 0x81bd5e9f, 0x821ab7fe, 0xc7b3fdc7, 0x42745627, + 0x9afb47ad, 0xec4f0dcb, 0x54898593, 0x9d3a4f65, 0xca0c8db1, 0x263136ba, 0x7ac9397a, 0xa1065a08, + 0x0ffb1489, 0x0c53dce8, 0xde4aaf37, 0x0a6f902f, 0x91134d61, 0x38ae641d, 0x22b7b021, 0xb067e9b0, + 0x7de9c9f0, 0x7ed0ce99, 0xe06fdeb8, 0xbb1a4e51, 0xa6b5ec04, 0xd06d5b3e, 0x9a89b129, 0x7e148b01, + 0x61c61819, 0x93f6b265, 0x6c6995bc, 0xd1d147b1, 0xf1687eab, 0x134445d6, 0xdaf07150, 0x19abb685, + 0x5462d7d6, 0x30400285, 0x49fc2201, 0xbcb1b1f8, 0xe801098b, 0x0f6fcf70, 0x37db3ec0, 0x25422f75, + 0xaabb23d0, 0xb5c08a43, 0x40107e07, 0x5aa9bdb9, 0xd470e576, 0x3043337a, 0xb75b81dc, 0x20f12a9d, + 0x27783a16, 0x23a2395f, 0x87949f3c, 0x1247fc95, 0xe55958be, 0xbd1b4de1, 0x785b8088, 0xd4a213bb, + 0x8bb80909, 0x7a25f87a, 0xb3432f5e, 0xf964be1d, 0xaeb8567e, 0xc1746267, 0x2523af32, 0xae1b89f4, + 0xe966672e, 0x9f187eb5, 0x53c15e98, 0xc4744a13, 0x1a930922, 0x18270765, 0x06806b3c, 0x30f0bb86, + 0x5ef191f5, 0x47feff12, 0x8ceb6cf8, 0x1180842c, 0xe2591e09, 0xce22a41d, 0x32f293d3, 0x7532c04b, + 0xcdb426ce, 0x401c0927, 0x720d3610, 0x9284e34a, 0xece30592, 0x94b337bf, 0x83207ec6, 0x2d3f573e, + 0x96caf4ef, 0x6168615f, 0x35ba2a52, 0x1b316117, 0x81af960a, 0xb7e62304, 0x8f7781a2, 0x32a398b3, + 0xb8decb23, 0x0e6b5413, 0x3eeee73d, 0xbfcc44e2, 0xef7a6d6e, 0x558c8286, 0xe8615f23, 0x1575af52, + 0xd0ff1ec4, 0xd2863a19, 0x46e3f380, 0x4ba3aff5, 0xa3f15d4a, 0x77f5cf52, 0x62405a90, 0x5ab3ed64, + 0x179d14f0, 0xc662b05f, 0x628929aa, 0x94490c61, 0x9a7f6846, 0x87596805, 0x4509ffbe, 0xbafc9f68, + 0x8ba75e06, 0x985743da, 0xa7d4ef22, 0xa4df2b39, 0x483df063, 0x4876e67d, 0x68e1eda1, 0xc8519171, + 0x9222be0e, 0xc2e089a7, 0xfb418b19, 0xe8eb418a, 0xed484c28, 0x4abfbdc1, 0xf0b49d45, 0xbfe64d7f, + 0xb0f01d41, 0x2a56349d, 0x2897f86e, 0xecd0b571, 0xe8f41203, 0xcb1b2425, 0x395916d1, 0x1c1f4b0c, + 0x185c5766, 0xecb6fe35, 0x526afd6e, 0x1eed683d, 0xb7c5f187, 0x22c5c08e, 0x50df360b, 0x3db6e76c, + 0x1c9c89fd, 0xbd299985, 0xb74a6e64, 0x5f32108b, 0x14b9b93d, 0x51789eb6, 0x9f5814ea, 0x27db5103, + 0xbaafeeb8, 0xc76bdc6b, 0x03fb004e, 0xf218bbd6, 0x706b7096, 0xe1275dd0, 0x21d67724, 0xd7b438a8, + 0x26f7c87e, 0x87ed4324, 0x6d6e7f61, 0x04049c49, 0x1fd40945, 0xf8fcb265, 0xef16dae0, 0x1c535db6, + 0x39dcf599, 0x46f42b2d, 0x24cdf774, 0xd9f9b349, 0x5774d4ed, 0x38b7d4c8, 0x5010c9da, 0x2b456e7f, + 0x6cc5ca51, 0x12b647ba, 0x38aa4db8, 0x7d99132a, 0xfb14b906, 0x77f34668, 0xa21ffa7c, 0xb6e0cb3d, + 0x9339bb34, 0x8f6048f9, 0x2b79f564, 0x100c03d2, 0x6ae6f788, 0x29dc0cde, 0xbec65b7b, 0x40ceceaa, + 0xe6f1c8d4, 0xa7144238, 0x5ebcbcbd, 0x323751b4, 0x9e6bd942, 0xa0fa3ea8, 0x5512a3d6, 0x6c1953a9, + 0x4f93cd58, 0x4ecb0192, 0x098dadcb, 0xf1634aa1, 0x152e1827, 0x9e638c50, 0xe8f92cf4, 0x2daf8e47, + 0x4971ed93, 0x467e24e0, 0x195e1d93, 0xd97ba74a, 0xc75afb38, 0xc64f1a84, 0xd12cdd15, 0xe2541641, + 0x97f01bb5, 0xe29e8af4, 0xe01f2545, 0x16fcec75, 0xa8f91d07, 0x5edc644b, 0xcf596d6c, 0x955484ed, + 0x7cede8d6, 0x134989bb, 0xe1696d00, 0xe3813eb2, 0x7d593a80, 0xdd26af07, 0xbc8ff9d8, 0x0c3ea183, + 0x573ff10d, 0xd0b03047, 0x744bffc8, 0x4f55c077, 0xc785efa1, 0xec5dcd7e, 0xd5d89d6f, 0xc07318de, + 0xd7946851, 0x827c188d, 0x7eb604ce, 0x0c35d326, 0xd4d03583, 0xf61e4f8f, 0xaf06d790, 0x3a6b69bd, + 0xc5365790, 0x9733cfd4, 0xf04c5c0c, 0xc913ef23, 0x7cd4a76d, 0x8aec1be6, 0x315fea8f, 0x37899071, + 0xb1cc3e0e, 0x47a725bd, 0x0bf48b31, 0x24f7e664, 0x699d349c, 0x06545a5f, 0xe82b75a7, 0xdbc1eeea, + 0x297bbdf7, 0x0dc23ab8, 0x2df4a5c2, 0xcbf2cb06, 0x625ef308, 0xdad4883f, 0x54f1d85d, 0xd63744f9, + 0x9d77064a, 0xe33a72c5, 0xcbda263f, 0xdf024033, 0x3a0c31cd, 0xed47542b, 0xa2782054, 0xc96bf02f, + 0x25773eec, 0x138f184c, 0xf6e3dd69, 0x0aa9b1dd, 0xd162871a, 0x3d5a3797, 0x38a2f1fc, 0x4008d1e3, + 0x46bd7b05, 0x6b48f5c2, 0xdea9dc04, 0x0d901674, 0xc77277ca, 0x13c1d05a, 0xafb43234, 0xf936d685, + 0x36a5b14e, 0x75d068d6, 0x34fbdea7, 0x214252b6, 0x7e046c4e, 0x4a1da65f, 0x1ee66066, 0x18ef2c64, + 0xc36021d2, 0x876d44f5, 0x44b47800, 0xbe603dbb, 0x350e5329, 0xc48b2b94, 0x26e8ed4a, 0x1c5d71d4, + 0xa0b0608e, 0x2251edad, 0x2554631f, 0x736c38a6, 0xea1de918, 0x98d5baeb, 0x0b39859e, 0x0e25461e, + 0xfb60e24a, 0xbc6cf1b1, 0xc0ce27a9, 0x78d9eb0c, 0x1cd8035a, 0xaf4be23a, 0x707515b7, 0xb029e1ef, + 0x06008685, 0x64432c2d, 0x92bc7609, 0xda3fc710, 0x5644f826, 0x8891688b, 0x2074e126, 0xac05b815, + 0x4f829c38, 0x1c739d5a, 0xd308abb5, 0xfd0a8c9d, 0xec9d21b2, 0x591c234c, 0x68145ec0, 0x2711af55, + 0xbe96fa6f, 0xf9a13535, 0x9ce1bb44, 0xe756be0a, 0x74cfab4f, 0xd2973340, 0xee2c7755, 0xe99b05bf, + 0xfd96e7dc, 0xf847501c, 0x28fe3bf3, 0x0589b8f9, 0xf01c4b11, 0x96174739, 0xb15c8a77, 0x32d60c82, + 0xff98363f, 0x7b1352fa, 0xf912f3fa, 0x2ff7602c, 0x1947233d, 0x0addc60c, 0x944eb3c9, 0x763c020b, + 0x384660e4, 0x742490aa, 0x4e184ecf, 0xc01d8de4, 0x45dd453b, 0x8211cd80, 0x4048092c, 0xbde2ce91, + 0xad415270, 0xa6dc23c4, 0xe7ac0263, 0xe5d34b95, 0xe50779ff, 0x117758e6, 0xc7222667, 0xd4744851, + 0x3982ec02, 0x3d5787b9, 0xa3916007, 0xc244b9c7, 0x743e02c9, 0x169d89ce, 0xc6e18752, 0xde033a1a, + 0x5da1eb64, 0xf3abfeca, 0x734802f0, 0x80a1d8e9, 0x1f3b2536, 0x7f444a5c, 0x6b430b72, 0xfbf61779, + 0x3b808942, 0x37b019a9, 0xaefb11e7, 0x79d00905, 0xdc9a45ba, 0x23ca3ec5, 0x7725fb55, 0xfbd43df1, + 0xeda04567, 0x032b929a, 0x5afb386f, 0x3bdc8063, 0x9ee5f35a, 0xf913e6e6, 0x42da163c, 0x6971a628, + 0xcef9c0ca, 0x8e08cdb8, 0x1893b429, 0x5f3fd5ef, 0xceede440, 0x444696e4, 0x4d7ba771, 0x1a54a97a, + 0xd617e357, 0xe5ecf68d, 0x974c5b9b, 0xd61f3b33, 0x8f570048, 0xdefc53da, 0xf2633efa, 0x32c1509f, + 0xa384c1be, 0x7d99c841, 0x9724ad7c, 0x8e2aa6de, 0x4f1dbac1, 0x77ad4069, 0x4c45e445, 0x186daea6, + 0x3bcf0f09, 0x66f561cb, 0x0aa5f952, 0xf6d325a8, 0xd5ba5422, 0x2bb8513e, 0x543d00de, 0x996460b9, + 0xf25f32cf, 0x34a70454, 0x56065605, 0x3ccd95ae, 0xe06df779, 0x9f81540e, 0x4c3e0665, 0x96b70f7f, + 0xfe3e9b52, 0x4271692e, 0xa92bbc1a, 0xae89b515, 0xb6eabd87, 0xb083e806, 0x811998de, 0xc79a56e4, + 0x58eb302b, 0xddc9b6b0, 0xd4234c93, 0xd2c1b15f, 0x8e0e62b6, 0xf6ba64dd, 0xa795ef71, 0x61fcfa8a, + 0xe07b8f19, 0x9f293d19, 0xd1599fea, 0xc6ace76c, 0x510a2ba2, 0xc5496fa8, 0x7f4ba4aa, 0x17888e9d, + 0x60c0545c, 0x6d8ccf33, 0xc580082f, 0x1642246c, 0xc4a58107, 0x899e9300, 0x9749b3a2, 0x83724fe8, + 0x4e0329b6, 0xce7e2be1, 0x64a74e93, 0x60574ac9, 0xf584b8b1, 0x4f0324f0, 0x75f59af0, 0x42f49639, + 0x6af1c20b, 0x49e706c3, 0x3678c968, 0x6380b369, 0xa3df3568, 0xb80ebc71, 0x492eabf6, 0xa9219bee, + 0xd6bf2500, 0x269c7ff2, 0x82897b3e, 0x7f958432, 0x53771fcd, 0xdfd551f5, 0x8a9f75ce, 0xcb0ed50c, + 0x630e744a, 0x58a4ec79, 0x0d42d757, 0xf0fc6317, 0x0d0a9680, 0x418831e3, 0x57ec241e, 0x4d409c77, + 0x9e4b7334, 0x55f67bb8, 0x14ba7345, 0x915c9fc9, 0x0f62c118, 0xb5744c82, 0x85fc186c, 0xbbf80948, + 0x272508e0, 0x003dc461, 0x8b80dcba, 0xced2dafa, 0x95d0dad2, 0xa1e5e0c3, 0xe89b0ea0, 0xa4ee919b, + 0x9238842c, 0x625dfc5c, 0x46c14a1f, 0xecea7d0b, 0xb7fb5860, 0xe90bff70, 0xd0922e68, 0x6ca74717, + 0x1c4da67e, 0xf29b3b55, 0xcea7274b, 0xa6426722, 0x6136b6e5, 0x45ba6f7d, 0x6df6b83e, 0xc526f546, + 0x04b15a50, 0x72f9e8c0, 0x3d573482, 0xe3d95ff1, 0xbad91205, 0x7c23ae70, 0xdbd3a244, 0x21fa97c3, + 0xa81488a6, 0xb336ea92, 0x44e6a7a0, 0x652bffd2, 0x7ace0c64, 0x8ec91641, 0x6002fb1e, 0x3822caf2, + 0xcfd4e85a, 0xe0e98592, 0xf63c3dc8, 0xc1a901ae, 0x8182cdfe, 0x79c5cb3b, 0x19141b3a, 0x738539f3, + 0x021216e1, 0x3ce38534, 0x127953e4, 0x3b91a780, 0x8c7633a5, 0x7ca42334, 0x3063dac5, 0x0dcb548d, + 0xee22b703, 0x60860781, 0x505f9b78, 0xa62b2834, 0x9baa63df, 0x464411f1, 0xbf431172, 0x0ed3d715, + 0xb575845e, 0x6800c14b, 0xa3388f11, 0x227a12ff, 0xf177fd02, 0xc5051b93, 0x7afd5bb1, 0x3e6d1bc9, + 0x63ae22b2, 0x1ed70de4, 0x89bd808f, 0xc3f1c7b3, 0x144f4e38, 0x5cb7c759, 0x17fb0bbe, 0xbe6fdb31, + 0x5f3deb24, 0xd3deffb0, 0x266f33e0, 0x091d590b, 0x7f31305a, 0xb3879d19, 0xd6de9c37, 0x2e1b6f6d, + 0x2679d6f6, 0x6b37ebc4, 0x879777a9, 0x0133b896, 0x2b95c8e9, 0x2e6f2e80, 0xed56cac8, 0x53720e6b, + 0x8b91866d, 0xf4acfeae, 0x19957ea8, 0xe1d7fbc8, 0x141704a5, 0x8d8f2a05, 0x28467bb7, 0x2575915b, + 0x077b3df7, 0xb17e5ac3, 0x44a2ce99, 0xb65246af, 0x492adebf, 0x8f7710e6, 0x9f2b046a, 0xdcf687db, + 0xa0d189d1, 0x7d1a98d5, 0x7330928f, 0x995ab042, 0x81e85173, 0x27dfc92b, 0x6e74b36e, 0xe6bb0e75, + 0x698804f8, 0xaa9fb96c, 0x56a5b345, 0xa85ae9c8, 0x072f6113, 0xde1eec07, 0xb9c71aae, 0xf090b4ab, + 0x17be1127, 0x6641dd3d, 0xa01decfa, 0x54522e70, 0x21d9e45b, 0xd392a11c, 0xc6d85f6d, 0x569808b7, + 0x04fa8a31, 0xcde91444, 0xa943ce21, 0x57923bbe, 0xb8c1946b, 0xe3c79aba, 0x29aa705f, 0x1bff230b, + 0x9892b0bb, 0x11779cca, 0xb3d780dd, 0x5c5a74d5, 0x682927c1, 0xe8177e96, 0x860ebc4f, 0x71acde40, + 0x05ef466e, 0x5cfd106e, 0x27db997f, 0x96ac6f00, 0x5023de72, 0x47d1b3cb, 0x7b0b99c5, 0xa67ba0b2, + 0x8ee9fe67, 0x8812cd27, 0xd9afe755, 0x6484d40d, 0xd8a619ba, 0x800d5b28, 0x685d84ef, 0xc61026ad, + 0xc1aebaef, 0x36da557c, 0x1f5b9ca8, 0x9185ec1a, 0xa072e6be, 0x0131a8e6, 0x4b63c51d, 0x318690a8, + 0x04a8e35a, 0x08ded501, 0xc83344b2, 0x0d7e706c, 0xace6adf2, 0x073f34e5, 0x0555fd53, 0x5f7b0950, + 0x53f49d94, 0x478438c4, 0xd049b3f1, 0x9b4d52f5, 0xc67ec9cc, 0x709b33f0, 0xb092c99a, 0x140d093a, + 0x49f9eedf, 0x3476fcb8, 0x4848a351, 0x7e95b919, 0xe89db2b7, 0x88b8eb2d, 0x4dec4160, 0xa6fa1bc0, + 0xba70224c, 0x7761a0ab, 0x77661b6a, 0x6cbc9935, 0x88579e8b, 0xe351fabb, 0x920daf68, 0xa7037f1e, + 0xa208656a, 0x0e1614e0, 0x18cdb952, 0x963d972b, 0xd45c9953, 0x3002c67d, 0x89e0eb94, 0x877a953a, + 0xf228c137, 0xb4327b77, 0x3ccc8413, 0xfb9963ed, 0x4d2e17c0, 0x8e7fd630, 0x082f7ef6, 0x0859f250, + 0xbcd3b415, 0x21d26b72, 0x05dd2c51, 0xcbf0ff34, 0x5bc5111e, 0x8779e60f, 0x9bb339ca, 0x94057fc1, + 0xc9245e46, 0xe574c1c0, 0x9d40ffdd, 0x016edbff, 0xcf6e4462, 0xeff8db62, 0x94fb9bae, 0x42c347a8, + 0x67bdce6e, 0x4f96258e, 0x2594da99, 0x4763f341, 0x8cb24e42, 0x3e5dfbd2, 0x2935c4d5, 0x2cc59d2c, + 0x2926d7e5, 0x9e85bc37, 0x488774a7, 0x25c2a43b, 0x2da707a9, 0xeb5fecde, 0xacb1d736, 0x6964c09c, + 0x22e75ee5, 0x28692177, 0xb70ba5a7, 0xbaf2ffff, 0x9f421370, 0x4af771dd, 0xda39016f, 0xf957a1a1, + 0x20386db7, 0xcbc51e4c, 0xd70375eb, 0x28d824f3, 0xf7f66bed, 0xd823be0d, 0x7627e302, 0x48eeecbd, + 0x51ed9f95, 0x00f243ce, 0x9da02e4e, 0xe12bd0ab, 0x1f258c15, 0x526bf7a8, 0x96e8b0f7, 0x72026049, + 0xcf7a0265, 0x1b3b313c, 0x572cacab, 0x58fce41a, 0x6f8ef89d, 0xdf800c91, 0x6696db6d, 0x97189cf2, + 0xb124670b, 0xf58b3fa7, 0x61cd7132, 0xd4024e88, 0x0bb6bae4, 0x88d090ce, 0xc6f39987, 0x3dfd3e72, + 0x7a143350, 0x6be9b59a, 0x998ecbd9, 0xe06cedfc, 0xb315d3dd, 0x2229a2ea, 0x1ee5e198, 0xd5a6794a, + 0x39729dbb, 0x1be83173, 0x46e070ca, 0xb8e9d1c0, 0x301a7d32, 0x4afd44c9, 0x26e7e406, 0xd02c16c8, + 0x3bdaba1f, 0x1a3e6b0e, 0xf048428a, 0xd803223b, 0x4c483dbb, 0x963a7a81, 0x6c24c478, 0x654214f4, + 0x8e97c40c, 0x7af6d1e9, 0xbc83ad22, 0x8f1dec94, 0x3ffb3171, 0x49668375, 0x5caa37cf, 0x72b0467b, + 0xf5477595, 0x7078426a, 0x7978c4bf, 0xc32355cf, 0xf702e464, 0xf3562e16, 0xde45f488, 0xe40d0d7c, + 0x0428c4a6, 0xa0d056cc, 0x352e853a, 0x2080342f, 0x2e46b2d1, 0x42e23569, 0x6d1ad61e, 0x6a7d4dfb, + 0xa5c6078a, 0xb2d14c07, 0xd8c87e8c, 0x503daacb, 0x4e116d7b, 0x34d67e89, 0x98d01805, 0xd7e91ee9, + 0xa90878d4, 0x3677fe3e, 0x36c0727e, 0x547960ea, 0x2064f763, 0xb2f76db1, 0xe249103b, 0x6b90bd4b, + 0x75db87d9, 0xc1a55e72, 0x6bceb5f4, 0x03b273bf, 0x3d3219c3, 0x59801f3c, 0x6227d324, 0x793b359d, + 0xef853358, 0xa9ffeb74, 0xfcd843da, 0xb5053acc, 0xae50c945, 0x8bf660f2, 0x486e1d9e, 0x5ab1f348, + 0x92d69c17, 0x5c26fb98, 0x83f3a39e, 0x1d75f579, 0x5aebd173, 0x4e7340b6, 0xe893c2d5, 0x7ae09ff1, + 0x0fededbc, 0x88a7d3e1, 0x4b02f9d8, 0x0ce42777, 0x6aa9595b, 0x1b164fd9, 0x0247f6bb, 0x09a8297b, + 0xacaf5999, 0xa4b77fcb, 0x18e71706, 0x9a3a0c2c, 0x954e1594, 0xe62d4133, 0x55e226db, 0x0cccc5f1, + 0x2c1013c4, 0x4fc7e617, 0x87da6b98, 0x393e33c9, 0xa9f8ee5f, 0x5800f6b6, 0x8ebdddea, 0xe0183c80, + 0xef6d8bf3, 0x0e10a9b8, 0xa77b5821, 0x9a5f1a71, 0xd2da33c6, 0x9d1fd3df, 0x60bd9923, 0xec3d9c11, + 0x675df03c, 0x0f00f79b, 0xf6bb0645, 0x3f1f94ea, 0x9a43adb2, 0x5db22b56, 0x10093265, 0x4fc1bcda, + 0xe5cb3c44, 0xe44f461b, 0xe22d0087, 0x60e38a01, 0x98e48d0d, 0x0f197598, 0x887b43da, 0xfd41b0fa, + 0x26f71077, 0x46e8d9c1, 0x727e7b07, 0x165996f3, 0xb98dfcdd, 0xd7d5cfaa, 0xc367df64, 0x81a76659, + 0xfa2a3bbf, 0xdc6e928f, 0x570faf17, 0xb4796002, 0x922267f1, 0xc82bce5a, 0x8a1e717a, 0x0e96197d, + 0xa3128c7c, 0x0f2b2c81, 0x4c94e72a, 0x862fec13, 0xe89bf379, 0x7d70c0da, 0xe587eefa, 0x1a347a16, + 0x78eadf71, 0x8f905597, 0x6b60dfc6, 0xd497c3cf, 0x375dce58, 0x6db16795, 0x5947f566, 0xca487faf, + 0x9fa5be25, 0x52071fd2, 0xe3ac7f55, 0x11e50a9f, 0x9fdb94e0, 0x15a1046e, 0xfb24995f, 0xf24d47af, + 0x41be20ba, 0x36e73655, 0xee755b9e, 0xd4db4d78, 0x26f5c443, 0x99f44eb6, 0xc4b33f8d, 0x6431bef7, + 0xeed8c9c5, 0xa75f8408, 0x63aa3711, 0xf72c0ccb, 0x5c868732, 0x782b1b10, 0x066d52ff, 0x06797a09, + 0x0f69d792, 0x896e010c, 0xd163117a, 0x13e4b415, 0x40991e7f, 0x97772d57, 0xde1f6762, 0x7cfcf7b4, + 0xd5bf032c, 0x690154c0, 0x90ea7460, 0x9abca78b, 0xef159a9e, 0x782cf8a0, 0xdd7891c2, 0x02dee439, + 0xa0db9b2d, 0x760e8271, 0x0d1293bc, 0x2d1b4143, 0x03957c34, 0x01914549, 0xbd1b4c6d, 0x6465879c, + 0x514d694c, 0x0d037113, 0xefd979f2, 0x3695ec73, 0x533cc86e, 0x1dac1c29, 0x023cdac5, 0xfcfce832, + 0x3facbf2f, 0x20177b86, 0xb1c3bc4f, 0x101a8165, 0xcf5c430c, 0x5854dfcf, 0xa59fd968, 0x72553975, + 0x8dc8e2a7, 0x7e08ac81, 0xc8c47526, 0xc2260e4b, 0x1bf55355, 0x4a1e8a6f, 0xe0460dfd, 0xda2bf87e, + 0x17979f3a, 0x48dac572, 0x100ad866, 0xd8fb41c3, 0x4ed9f6c9, 0x1ec7f7f4, 0x675a5889, 0xb61debdf, + 0x8800d144, 0x60fd669d, 0x8daff557, 0xdb5b614f, 0x276f6665, 0x58453534, 0x5cb407f5, 0x5c251151, + 0x9d5ddc1a, 0x0b33528a, 0x3aebff78, 0x424b8c54, 0xb7b5ca6d, 0x366ee32a, 0xbcc0effd, 0xa87f6836, + 0xff7a9695, 0xaa2ae1a8, 0x01e82e97, 0x8c64479f, 0x650544b1, 0x0bac49f2, 0xf7ebd31d, 0xf5a1ad9e, + 0x41890151, 0x22116222, 0xc8b3c0fc, 0xe99133b5, 0x1ca19944, 0x6390e6e6, 0xc41b1484, 0x2db3e67b, + 0xe336803e, 0x9653fbf2, 0xe4c431b1, 0x4c3b0bba, 0x8f8bb833, 0x293e745f, 0xb5c08fdc, 0x568482b5, + 0xa78d2e7f, 0xf595d965, 0x40b71588, 0xd9f3bee8, 0x6f421e51, 0x1de16633, 0x317f4909, 0x205becdd, + 0x5adf3862, 0xd923d31e, 0xb593cfb1, 0x3c650006, 0xf5ec5c7d, 0x8d736e39, 0xc662a2d0, 0x9c1c5020, + 0x1a0af22e, 0x4f6b29cc, 0xad986ff0, 0x73cea049, 0xcf2ee0f7, 0x0609033a, 0x1601cbb1, 0xf09e4216, + 0xd6574a2c, 0xc1d211f8, 0x38e18e46, 0xfea08671, 0xb3e93d54, 0x001271ec, 0x2b502306, 0xbd544ba4, + 0xd1ee8f37, 0x548c2e1e, 0x6930e750, 0x14470a89, 0x71da3fd9, 0x9e7fdd30, 0x66d2a716, 0x41ebf9f0, + 0xd588b0b0, 0x384d85f5, 0x23180b15, 0x2ca30600, 0x869c2656, 0x9b3e0587, 0x9b77c40c, 0x2239857d, + 0x0b2aeec8, 0x8a96594c, 0x4aedce6e, 0x60210bbc, 0x254a5675, 0x7c67e7fb, 0x5ecc69d6, 0x0f98fc10, + 0xc983f81d, 0x92a31f50, 0x5cdadf7a, 0x3c1a870a, 0xb08a6fbc, 0xa2061d17, 0xa1b93d9a, 0x96595a84, + 0x55b5f829, 0xa681afdf, 0x9e298285, 0x33dcb8ba, 0x12c41eca, 0x39c1bfc3, 0x470052b7, 0x1d0de5d1, + 0xeff60563, 0xcc29b31e, 0x05464cce, 0x217864d4, 0x4ab3b7d5, 0x02eaa28f, 0xc8b53dde, 0xea7a283c, + 0xeec4c834, 0x14d944b3, 0x0a19e109, 0x2cdcb27f, 0xa4c9590a, 0x853edd56, 0xa64cadcb, 0x02ccbf92, + 0xcb71a0b5, 0x6846a050, 0x1f0c14f6, 0x716e549d, 0x1acaa72d, 0x6d230174, 0x2cacfbc4, 0xf5983d66, + 0xba053df4, 0xf1b31d5f, 0xc2633ca5, 0xb1872407, 0xcb3b4512, 0x84fbc311, 0x13831401, 0x167fa160, + 0xdbb9dd1a, 0x43e32002, 0xeeee2a81, 0x2a756304, 0x6ce9653a, 0x9f8a7a44, 0xab5b0b0a, 0xfcb7e496, + 0x82cf1598, 0xcc0bfe13, 0xfb7878b3, 0x62021297, 0xbd9d1dd3, 0x03e179eb, 0x802bd5d1, 0x75a8837c, + 0xdca7d192, 0xb50c0dee, 0xec8c44d1, 0x0183fef5, 0xa3983381, 0xcbfb7568, 0xaaaabd74, 0xc16ac0ec, + 0x587c530a, 0x81e08960, 0x6d01be99, 0x6624a05f, 0xb7773dbe, 0x5ec99847, 0xebc5db2c, 0x90037cab, + 0x3fbf40a6, 0x46b5cf1d, 0x080666fe, 0xba00710b, 0xc39e18ed, 0x1fc53b8b, 0xe0d2de6b, 0xc529a805, + 0xe8802e16, 0x89010bf5, 0x5d1f3ef2, 0x5b552d17, 0xcdc72d2b, 0xf6b125d6, 0x52e00953, 0x1095cd06, + 0x9b7f1f51, 0xb374643b, 0xc7a1f3e5, 0x9c517ef8, 0x194d4566, 0x6e90cf8e, 0xf2d28a22, 0x8b10e8c8, + 0x8941b466, 0xe234f569, 0x98d3e544, 0xcd5de117, 0x40dd75a2, 0x61c8df46, 0xa9b1a49d, 0x560a783a, + 0x9f481290, 0xe5b7ce1c, 0x1b111a69, 0xd7220f8a, 0x980b350b, 0x47a5e82f, 0xe4835326, 0xf3376034, + 0x4ddef385, 0x3520a581, 0x4ce74936, 0x2c00a969, 0xced88d56, 0x0cc5b59f, 0x0984bce2, 0xaea1c22c, + 0x9a39d3b6, 0xc87a49d4, 0xc0d73885, 0x99e2da0b, 0x401ea68b, 0x4812db37, 0x8340c412, 0x8f7afa00, + 0x8ba89490, 0x326db715, 0x3559cefb, 0x7e397718, 0xf669af89, 0xf7ffd061, 0x4f84452f, 0xae931e1e, + 0x6fb5cb57, 0x25872369, 0xfa4f35c6, 0xe53bd110, 0xb4930653, 0x8fd67e5b, 0xcd0a96e3, 0x7935f576, + 0x8ef8c583, 0x749e8589, 0x9d139476, 0xc3a8746d, 0x91b05ede, 0x9ceacd29, 0x714474d9, 0x67566a08, + 0xd8695661, 0x8e1feefd, 0x9cd63617, 0x2df074a3, 0x035958d6, 0xc6eefc8e, 0xd9f50aab, 0x86bb7526, + 0x8f6f54a5, 0x3df66099, 0x3f32deb3, 0xd585eecf, 0xf851dde0, 0x05b70487, 0xd7a35d22, 0xaf5c12bd, + 0xb11d0a92, 0x92d76ef6, 0x95d30b12, 0x34cf1329, 0x1f3eda2c, 0x567ebaa4, 0xbe9a892c, 0x4d9e6cbc, + 0x344cfd61, 0x3e1923e0, 0x8bf9086c, 0x8e7ce0db, 0x1c73ca91, 0xf4fbbdfc, 0xabbe5ffb, 0x1fae0cf6, + 0xdb4278a7, 0xe39fa084, 0xb180fd60, 0xaf966d53, 0x0cee86a7, 0xb539a37a, 0xe7afc113, 0x9f8c5708, + 0xa43105a2, 0xdd17cde3, 0x35f06c3b, 0xd1147093, 0x87c4fcb7, 0xd81744ee, 0x50b2297d, 0x88257206, + 0xee1c99d8, 0x3741bdf3, 0xf155543b, 0x0bb000a3, 0x50b4ea92, 0x4cb7edef, 0xa3d83a39, 0x8358c6b5, + 0x5fca686e, 0xa70230d4, 0xb602b1d8, 0x8ff6da86, 0xd0d0115c, 0x5846c2d3, 0x2ca586c6, 0x907a06df, + 0xe20465eb, 0xcc3987fe, 0xca84830d, 0x545d1fcb, 0xb0e1ed99, 0x9910610a, 0x898c48ad, 0x052a25e8, + 0x4a77cd3a, 0xd3588aed, 0x2578386b, 0x81767f9f, 0x6b4f76fd, 0x12104096, 0xf094bbc2, 0x42aa6d23, + 0x98b3ea58, 0x50971be5, 0x047a39a5, 0xf686f5df, 0xd405c297, 0x3664d28e, 0xd9666dae, 0xef74a775, + 0x982142af, 0xc8b60e79, 0x34843b1f, 0xf1e9fe2a, 0x7c0cb9c3, 0xaecba345, 0x4f1b6386, 0xf42bf487, + 0xf78bd769, 0xcb7e4692, 0x7f003f01, 0xf67ab150, 0x0c5bd77a, 0xd42476aa, 0xf587949a, 0x37c1777b, + 0x1076b659, 0x514339e8, 0x8e233a4b, 0x706f6568, 0x532eb226, 0xa2976ced, 0xd6d2483e, 0x668fc455, + 0xc2f01221, 0xcf0b81a9, 0x74cfa869, 0x06618980, 0x566c7a4b, 0xc2c7a378, 0x9d6f66e2, 0x0692faa6, + 0x4df2defb, 0x7a562496, 0xa6578c55, 0x31b49d7a, 0x1bd8d299, 0x27aada61, 0xfb6e81e5, 0x97860f64, + 0xafd27d90, 0x2be4d61b, 0xa3c9d19e, 0xbf6476cb, 0x699a7365, 0x64913b83, 0x40ccd954, 0x52bf7d16, + 0x49205d69, 0xfec1d213, 0x6607e206, 0xb0071a78, 0xd803af25, 0x169912e1, 0x88682fd2, 0xccd6114e, + 0x5068e8e4, 0x5cea4ed2, 0xf19cba39, 0x71f5ddbc, 0x23be9f62, 0xbd8e21f4, 0xa7c17a6b, 0xbe364b1d, + 0xc8db4f3b, 0xf56dab5d, 0x7bd3b847, 0xb0fd4464, 0x2238fef7, 0xb983b05b, 0xd2349a87, 0x0b402d78, + 0xcf889175, 0xb69a3e7a, 0xf15e637b, 0xd0c3e164, 0x3fd21f52, 0xa636366d, 0xc83267e4, 0x123ba470, + 0x3e43494e, 0xf60c8713, 0x16069c0e, 0x2733dcb6, 0x2ecb481e, 0x700ed068, 0x53285baf, 0x0db005d2, + 0x98087b01, 0x1ba21a36, 0xab5701d9, 0x3a8c28b1, 0xf9d8ae7a, 0x115b8a6c, 0x0cd79b60, 0x560fe9e0, + 0x08fff64e, 0x82ef8ea4, 0x196047a3, 0x37d1f5d4, 0x3326094c, 0x18c80083, 0x899fa6bd, 0x0e46632e, + 0x28845260, 0x4cd400bb, 0xc795c33b, 0x3dd86570, 0xb562b120, 0x91528f17, 0xa5175768, 0xd7e05221, + 0xb41008f8, 0xf3202ad7, 0xd2bd13d4, 0xd8f26c70, 0x8c3e9b25, 0x9c5d3b49, 0xf78e2b31, 0x0812269d, + 0x0ea3575c, 0xb125de7e, 0xc48a8bb3, 0x5c48cf47, 0xdc6db203, 0xe29d64de, 0x3f87673f, 0x7ca70a73, + 0x42127e67, 0x4a8b3d65, 0x3a30073f, 0x7f3b3a88, 0x1b700283, 0xa942452f, 0xf5f60e7c, 0x0bce1d63, + 0x5a2e238b, 0xc098e1ea, 0x189f03cf, 0xd606a3b1, 0xd70b1999, 0x81edae92, 0xa188ed7b, 0x11a5cbaf, + 0xfe3afe8f, 0xae03fd94, 0x1680441b, 0xaa44a0a1, 0xc105c8c0, 0x36d15753, 0x5788c5ed, 0x87d7d890, + 0x3a308ee0, 0x2b6791d9, 0x211e65d7, 0x76b2b6a3, 0xff1be584, 0xf8e04309, 0xfe2228ec, 0x32df0ca4, + 0x7c21271b, 0xa5efeeb9, 0x3cd29c48, 0xf6972643, 0x5fecce2e, 0x96fcb757, 0x6f52b7e6, 0xa7c4fc20, + 0x9224929b, 0x1128dfdb, 0x5a4944c2, 0x7b20c7c6, 0xd58a0850, 0x2ac6b9a6, 0x868eb393, 0xefea5eeb, + 0x3c7d1f25, 0x375100a9, 0x5c151e78, 0x3ec2cad2, 0x52ab020a, 0xa84e3855, 0x0cca0ef0, 0xf2079f11, + 0x098d547c, 0x9c5be7d9, 0x306edf44, 0x1c473c9c, 0xefce6324, 0xf0f5e321, 0xfeadbdb1, 0x9deec8a9, + 0x3d2aa7c8, 0x4f3c4e13, 0x5a922ac4, 0x3b129a4b, 0xe29c293c, 0xa7eb7254, 0x252e1c01, 0xc70187e9, + 0x17612d6d, 0xefbd3ac5, 0x7879ce94, 0x69fe35eb, 0x3da3f493, 0x0b7c248a, 0xe1040b48, 0xd8d4389d, + 0x8720f398, 0x29c2fbe4, 0xec1b8835, 0x5b221d34, 0xdb35ba90, 0x53b34b64, 0x9e2a8718, 0xc5521b51, + 0xfead9af8, 0xdb985c7a, 0x46d78ba0, 0xd0c55318, 0x992737e3, 0x8e921493, 0xd5c08d8b, 0xf8ebf609, + 0xc7e0d01b, 0x5c9db5b1, 0x6d37b7de, 0x52714f3a, 0x099a3c9f, 0x7b71beb0, 0x107ea8cd, 0xe4d4128b, + 0x08eb30c8, 0x4843d4c5, 0xacd50951, 0xe723f568, 0x5ac20760, 0x826d9aea, 0x6d935283, 0xebb4de32, + 0x0f4b4154, 0x4a809c56, 0xc2096343, 0x702096f2, 0x4d234cb9, 0x268e69bc, 0xa9637f82, 0xc1a19108, + 0x2657fede, 0x35ee85b2, 0x7c1d7e60, 0xb8e7176e, 0xcb865cdc, 0xf618f4ae, 0xc8a5a66d, 0x760fc5b5, + 0xcc7bff45, 0x126c1feb, 0x81693e15, 0x5af7de98, 0x62d1deec, 0x14784fcb, 0xd46f18b7, 0xba6e58df, + 0xed24e92e, 0x6a517bc7, 0x056671a2, 0x87a45fdc, 0xe09a12db, 0xa514ee2a, 0x8c5a3da1, 0x846a2711, + 0x2c24b092, 0x2614b4e2, 0x2b56bead, 0x4b284a7c, 0x45a85290, 0x381ea42a, 0x422a79f2, 0x35e2f2fc, + 0xde57a61a, 0x838dfffe, 0xd90213c7, 0x819947ae, 0xfaab9e01, 0x696d001b, 0x0796f95b, 0xa258b02a, + 0xb693a6b8, 0x74687fe5, 0xf417f0ad, 0xff4a86e5, 0xa1d9cdff, 0x3102fad6, 0xf219866d, 0xbd599a66, + 0x48da3a8e, 0x27e2191d, 0x20ef1037, 0xe477d9f8, 0x7b87f977, 0x08962215, 0x5ca2b275, 0x426710e7, + 0x84b3af74, 0xcc9e9e2c, 0x7001710f, 0x86a390e9, 0xa2566505, 0x0ada08a3, 0x3e95c375, 0x7135a5e7, + 0x7547c111, 0xd4faba85, 0xcd074492, 0xe468733e, 0x5de45c2d, 0x5c6fa672, 0xca442daa, 0xd70326ff, + 0x7659fbf9, 0x7e0cd404, 0x87235bd4, 0x85225547, 0xece13c1d, 0x64aa52a5, 0x35e8b826, 0xf919b8c8, + 0x44604aa5, 0x424efb3f, 0xa7bab903, 0x951eac3a, 0x37f39643, 0xd0f37503, 0x8db9b5f6, 0xd2075060, + 0x63482fb4, 0xa7f87be2, 0x8a3829c8, 0x85dfb6bf, 0xaffe6f35, 0xa50b52ea, 0x811ae7ac, 0x4e31bb54, + 0x243c1a8f, 0x15f5a58d, 0xe83a789f, 0x74ba579a, 0x411a7feb, 0xabf66aff, 0xce2fc596, 0xc96885cb, + 0xa48b70b6, 0x2d0a1051, 0xee683724, 0xddcfc099, 0xac3de644, 0xb760e5aa, 0x42e075f3, 0x2eeb48de, + 0xb77eee9f, 0x99be7fdd, 0xe852dede, 0x8369cfaa, 0x7bd37397, 0xce450709, 0x159235e4, 0x7de40d45, + 0x1c2dba94, 0x38956534, 0x4dd580e9, 0x5a7a3614, 0x832ee7e9, 0x73172a74, 0xc46c2fc4, 0x6dd1983a, + 0xd5814e41, 0x522785d4, 0xea94e931, 0x4f4ac6d5, 0x48978832, 0xc22b6088, 0xa2abb562, 0xc9e69434, + 0x2a5f1b14, 0x43a76d26, 0x277a601b, 0x8fb12bb0, 0x881bef14, 0xeff8e0c1, 0x2180ad5e, 0x4c659acb, + 0x5981e744, 0x7ec4e63e, 0x4a94613d, 0xb565d7a0, 0x8b20ef31, 0x141623f6, 0xd0f5321f, 0xd8536199, + 0xd6430453, 0x0c8c103a, 0x81fa0cb6, 0x1652562a, 0x3bc2a9f9, 0x8b9f503e, 0x2025f917, 0xa8dc6398, + 0x573d30f0, 0xe96bb430, 0xc379f6a5, 0x8f682727, 0x48ad01d1, 0x74de96f9, 0xc1a530af, 0xc889996f, + 0x4fcb937d, 0x2b0b731e, 0x771ee3bb, 0x74212f6a, 0x8190f057, 0x7371327e, 0xef2c2ecc, 0xffd6817c, + 0x1be8e2e0, 0x20bc6978, 0xe8780e0c, 0x1f91094a, 0x3621ca1e, 0x570ce1ec, 0xe8f3dcd6, 0x373f36af, + 0x2b8822d2, 0x11a6c184, 0x8a24079c, 0xa3f565f4, 0xa4e5bc16, 0xa599c2f5, 0x20d07a87, 0x6d45101e, + 0xc7d27be8, 0xd90b4b32, 0x6a24dced, 0x9bee143d, 0x5149cfe4, 0x0e004df8, 0x9b7f8832, 0x3228b4de, + 0x3d3ed815, 0xcf61d4f8, 0x9663285d, 0x0fc34df7, 0xb0a97fc9, 0x52ed50d1, 0xbaf9e29b, 0xc6315f35, + 0xcbfc8ec1, 0x30bbb775, 0x8864a94a, 0xd8f425e7, 0xd37b31dc, 0xaf9039e8, 0x047f48b6, 0xfa365f07, + 0x36b65298, 0xa3dd8699, 0x866a6308, 0x0156ddeb, 0xfa1ca1ab, 0xf9f09fc8, 0xe5b2c347, 0x28642967, + 0x492b1cb1, 0x47a6a343, 0x6baa79b1, 0x8be5a0ef, 0xd90550e9, 0xcb51b751, 0x807f9ba8, 0x48cb0c12, + 0x52fcdfdf, 0xeef08df1, 0xe8925047, 0x23b459f0, 0xecf7de5e, 0x4f6f70c5, 0x339e8666, 0x9a8f5f00, + 0x1fb0cfc3, 0x9b8b566f, 0xc207fb4a, 0x86308a92, 0x85e8e741, 0xe744e8ae, 0xf8a68948, 0xbcb22849, + 0x12ecc660, 0x8d08cd25, 0xdf2d255d, 0xeda4fb44, 0xd3dcb818, 0xfcb722bb, 0x29e08618, 0xc2275b99, + 0x0a0ed6f1, 0xc6d54bf5, 0x79fc53e6, 0x8ccb829b, 0x6fb2cf39, 0x91e49b55, 0x9c262f10, 0x763d7a9b, + 0xba74cd67, 0x9d262846, 0x2d69eb5b, 0x8f5dfda0, 0x7c7afdaa, 0x52553599, 0xc19130ff, 0x0ee7d7b4, + 0x2bdfea5d, 0x9ee4608e, 0xb383ea5a, 0x56e73328, 0x9dbae308, 0x64b78503, 0xfac59e4e, 0x3c25d8c9, + 0x222a7ad0, 0x3ae41d45, 0x2ddaf5e2, 0x866ad8bb, 0x29e05e47, 0xe5c9112d, 0x9f61c2d2, 0x93067109, + 0x1a151172, 0x07fee247, 0x625f67fa, 0x41ff74ed, 0x0e8f549d, 0x1b6541ce, 0xd15e36bd, 0x8961f940, + 0x22e92e5f, 0x2193528d, 0x7c340ab6, 0x00eba25d, 0xb44e0e37, 0xb05a0f60, 0xc4f3264a, 0x2eb97250, + 0x1ded0401, 0xc741469c, 0x3e1d9c17, 0x1f8fbd87, 0xa607b7dd, 0xcfe4e3fb, 0x614033d3, 0xff586d39, + 0xbd0a2a5f, 0xef965137, 0x46bdf6ac, 0x445b03de, 0x8e61d775, 0x6ccef914, 0xbf6b30f9, 0xfa21116f, + 0x8a262bd3, 0x6ff71cb1, 0x4cadeb49, 0xabfeed3f, 0xde24bf7e, 0x587e9224, 0x1be69cf8, 0x19b9708d, + 0x6bde8dd2, 0x80643b0b, 0xb2757724, 0x8e60190e, 0x519eb6c8, 0x163bac82, 0x0a6799d3, 0x54bf95e2, + 0x5789f478, 0xf8e41830, 0x89a99c9f, 0x36ee6c86, 0x230cf62b, 0xc7cf6033, 0x63b71d40, 0x3bdcaf6b, + 0x4462e8e1, 0x3a13037d, 0xf286240c, 0x0dad1c21, 0x225c2e37, 0xa14fa84d, 0xd4efe77c, 0x592686d3, + 0x5b0b599d, 0x638478e4, 0x7610ff0e, 0xd26c62d3, 0x09ee3d91, 0xb951dbc5, 0xbf3b44b1, 0xe9ab2045, + 0xc599a0f3, 0x3ccfa91d, 0x64c1c7e4, 0x946548d2, 0xde8f70d0, 0xe1da09f0, 0xa2968d6d, 0x2a6a1d59, + 0x99efbc64, 0x19698912, 0xe02666ba, 0xe62913a3, 0xaf33aecf, 0xc3308bb7, 0x67f4c64d, 0x1c0e0ff3, + 0x3eab7384, 0xba07d1aa, 0xe12f49ca, 0xb9ddf501, 0x75ec65ed, 0x57c1af50, 0xbeb3b6c7, 0x65e555b5, + 0x2c7160fb, 0x66036901, 0x3ee38329, 0x5f22d843, 0xa7201dac, 0xb2579bf3, 0xbc47c86a, 0x1c9fa68a, + 0xab0ee545, 0x2161fd35, 0x058a43dd, 0xbad09ed5, 0xb98ca8c9, 0x2f9efe1f, 0xa32a7967, 0x2e0fa6bc, + 0x96e02335, 0x5a05b304, 0x8325ffe1, 0xa45448f7, 0xb18c3a89, 0x3fb6667b, 0x87ec29c3, 0x1cf7bd2d, + 0x4efa6cdb, 0x37a597d7, 0x0a31c1d3, 0x9e9a5a18, 0x0108f6ea, 0xc0c04d1a, 0xe474e4aa, 0xc11077a9, + 0xa4130b80, 0x1737e389, 0xfd6e6173, 0xccda2629, 0x3c0902a7, 0xf15fdffe, 0x59559ecc, 0x9777f2e2, + 0x7a9d341b, 0xb3323779, 0xded98298, 0xfc93dff8, 0x8a262772, 0xdad6b6bf, 0xad6f9890, 0xd52ff60e, + 0x66de198e, 0x0ed9e241, 0x7b5c9c4f, 0xceeb2d00, 0xb209ff7e, 0x73ce2a01, 0xa3c41db2, 0xf2416b1b, + 0xfdff57d6, 0x575105a1, 0xbc1bd549, 0x4cae7617, 0xbbc925cb, 0x6467734d, 0xbbcbade1, 0x82783d84, + 0x435535e5, 0x8237160d, 0x08786ef5, 0x5f5c6966, 0x96719d18, 0x2d427922, 0x9ccaa885, 0x92d18155, + 0x05c53c03, 0x695ab5bc, 0xf9688801, 0xcdf51e1c, 0x90ae9a52, 0x8dfe33b6, 0xba4ab5da, 0xf36fdf55, + 0xadd0a9ba, 0x2d3e5cb2, 0x6cf48116, 0x7e1236e3, 0x427eca9f, 0x91bed403, 0x7c0ab78f, 0x48300c8b, + 0x7bc4e8f1, 0xb55090a4, 0xe66f5e59, 0x1fb5dfee, 0x4dc3d149, 0xa639f2b3, 0x096ed945, 0x3f0a3029, + 0x9a1538fc, 0x7f909fbc, 0x8c91acba, 0x43291287, 0xa07d6225, 0x99ff6416, 0x750d73bd, 0x1e23e2e6, + 0xc90c8782, 0xa6bf9c1a, 0x647a108b, 0x97d229b0, 0xe255ce3b, 0xe929011a, 0x0cc8c8de, 0xc673a9d2, + 0xedc08065, 0x39ab34bb, 0x16a72a97, 0xd2394d51, 0x36c47208, 0x5fe9dd6f, 0xdc6152af, 0xaf2f5649, + 0x9e813183, 0x956423cb, 0x2dd9e1c6, 0x70ed0701, 0xa5f421d8, 0x2fd524a4, 0xc8ae4c73, 0x2d7b6a14, + 0xef4b78cd, 0xd07d9f2e, 0x61e3b258, 0x10839288, 0xef98003e, 0x0c5ec37d, 0x45672177, 0x5c75f363, + 0x160d38f8, 0x19906fe9, 0x5f97e7f0, 0xc88fb793, 0x4c49f73f, 0xfd89c424, 0x6ef48245, 0x2f28ea12, + 0x03db1517, 0xfd6d2792, 0x69ed3990, 0x51e49087, 0x6545490e, 0xaa06ac81, 0x289363e5, 0xf6f36db6, + 0xa4cde2c9, 0xcc1e88df, 0x7f6fccde, 0x0872d317, 0xf9033cbb, 0x3771005b, 0x80918390, 0xec5becd8, + 0x5b6664c2, 0x6def9ec8, 0xc7825586, 0xb196359b, 0x422ce567, 0x7eb3a39d, 0xe9e74656, 0x5c5abf0e, + 0xf0572321, 0xaee83782, 0xbff8f1f5, 0x2b5d10b4, 0xa449c5f2, 0x1220ad8a, 0x67b14d1c, 0x6206fa55, + 0xd9a30739, 0x223eaf8d, 0x53ae6018, 0xdc1258e8, 0x323f4694, 0xde2eca97, 0x9d99d154, 0x5948a4b5, + 0x22773046, 0x73a7b608, 0x717ace40, 0x6f289514, 0xb0c54430, 0xc6226333, 0xbf2b4ab9, 0x30f036c7, + 0xa9596c7d, 0xe4a64798, 0xaf6c6365, 0xbb161525, 0x705ac2e6, 0x0358f183, 0x16a1ec20, 0x209e7a53, + 0x43054944, 0xef325e6d, 0xd3d8fb57, 0x80cebf3b, 0x92d8e291, 0x6f87bb6f, 0x9246ddde, 0xd72e35b6, + 0x66000b9f, 0x39cf576b, 0x826d1a75, 0xc3c75d22, 0x504e5354, 0x4da60822, 0x9e88b046, 0x3ddb1bbb, + 0x65e72746, 0x20104c59, 0x0034ffe9, 0xa0617ad4, 0x47623f61, 0xe25ff2f3, 0x2e35d016, 0x114760b7, + 0x935990f9, 0x8fbb9e72, 0x06b57d3c, 0xec8a895a, 0x831c038b, 0xd6561e99, 0xa9408bae, 0x17f9c309, + 0xaeb8587f, 0x1d718a8f, 0xe7d5a6da, 0xa02c60f3, 0x293908bb, 0x00bf488c, 0x881d0705, 0xd5f84ed8, + 0xc1e15151, 0xf5073b60, 0xaf9878c5, 0x543505b0, 0x6a63173f, 0xe3784ffd, 0x5184cc1e, 0x20798c6b, + 0xdaeb56e4, 0x7ac50607, 0xf7dccbef, 0x44a98e9a, 0xae48ff63, 0x00af922b, 0xe0dc7813, 0xf05e33fc, + 0xc8a03806, 0xfc8134c2, 0xdd291cfe, 0xae7f25c9, 0xe2cc32d8, 0x4b4c8eaf, 0x484e4da1, 0x9067e59c, + 0xc80af1d7, 0x3756df41, 0x2f8e1c89, 0x9d84f25e, 0x103ebe57, 0xe2b21ab9, 0xd0079052, 0xbe21a9fa, + 0xc8cdefb1, 0x0fd47a41, 0x25ed0062, 0x64ceaa68, 0xb161ce3e, 0xee68daff, 0x8eae38b0, 0xb7b186d9, + 0xccf55357, 0x15779584, 0xe6d89558, 0x4fe54b1c, 0x09c9a93d, 0x72201f00, 0x8973fe24, 0xd965c341, + 0x166a7074, 0x437fe332, 0xb2297178, 0x93445f09, 0x798c4bdb, 0xc0d1d193, 0x360c9730, 0xbba8d338, + 0x366a2dcd, 0x50a62465, 0xa05d8848, 0x510e942d, 0xaa304455, 0x7e6cd61e, 0x9028e55a, 0x506e109c, + 0x9a3db0b8, 0x07324b2d, 0xf60639da, 0x50d4bb8c, 0xb2724354, 0xe7e9c208, 0x5c1e3594, 0x05e1ad6e, + 0x8539f0cb, 0x16e1b208, 0x4ebf7aa5, 0x970cb971, 0x15fc9b62, 0x9138e722, 0xe4807f85, 0x4f5ad34e, + 0xec94c31e, 0x11bb08c6, 0xe6ecbe75, 0x7107f406, 0x5cb97ad8, 0x7fbd9421, 0xb65bf8e6, 0xb49319de, + 0xdee8d93a, 0x852793eb, 0x5438ab3e, 0xe663ddd4, 0xb6239961, 0x5647bc6d, 0x99306e5f, 0x3ecce949, + 0xa7b8228c, 0x999e5633, 0xd07738c0, 0xc7f20bad, 0x1c1bb045, 0x43c46016, 0x1dcea77d, 0xe111d15c, + 0x12de63bd, 0xfe788bbe, 0x1a5616fc, 0x61f63b6e, 0x1ad025d9, 0xe50966ef, 0x8fbbbf29, 0x226e72e6, + 0xf651ec20, 0x81ec3c20, 0xffe50f5d, 0x242316e0, 0xeeecfc74, 0xcc22c44b, 0x96defcda, 0xc68a6c40, + 0x9d5e9b33, 0xe1ae5790, 0x60015aec, 0x1c79b391, 0xa13d731d, 0x78545fd8, 0xb3113871, 0x20a6c648, + 0x0eddae6b, 0x65294430, 0x98b347b9, 0xf5c7bc64, 0x9f569561, 0xf40172c0, 0xf4d0f224, 0x3c21f6fc, + 0x26153cac, 0xcdad0c6f, 0xe6ea3a54, 0x6ffec81e, 0x6c53908a, 0x3ab8aa69, 0x591655ea, 0x9b4e69cd, + 0xd5913a39, 0xd4027bfd, 0xce66c6aa, 0xffc53041, 0x66ec66a5, 0x42f00428, 0xc134ec85, 0x3f5823f3, + 0x19be85c3, 0x85e6ceb9, 0xf6257def, 0xf229446d, 0x296476ac, 0x2f1d68b8, 0x89ddb0b4, 0xe4c9ed36, + 0xc0a85ece, 0x619514a5, 0x95c712dc, 0xf6cb411c, 0x0ea68d54, 0xc78e5d7c, 0x5cbd9590, 0xde91186b, + 0x70b6d269, 0x6944f7e3, 0xac7ae64b, 0xc8da189f, 0x200821ec, 0x692686f9, 0x47f3ee96, 0x4ed8541a, + 0x9d57b2ce, 0xf467186a, 0x1cbebea8, 0x8738670b, 0x420c6e9d, 0xa5e8181b, 0xdd6f546b, 0x0835c82c, + 0x57351fa5, 0x80dcae70, 0xe4cd3aa3, 0xd8926f36, 0x39fceb5f, 0x293b858c, 0x9f0c7b5a, 0x029bae75, + 0x4b722176, 0xcbb17bf1, 0x2e98f3aa, 0xc8100cb7, 0xdb9cf4ef, 0xea9631b3, 0x9fedb400, 0x5d6814e5, + 0x04003571, 0x456ccb14, 0xdbc48bb0, 0x6c1ad1fe, 0xf4fddc2d, 0x11ff591c, 0x4476a633, 0x7cfd87b0, + 0x3aca82c8, 0xddf6cddd, 0x8d2097d7, 0x19f5a3a4, 0x9b5e6f43, 0x1f4a4f01, 0xdf66d0c0, 0x96f61db9, + 0xaeae4d9c, 0x8e74f058, 0x18627f73, 0x3cf1457b, 0x5947fea8, 0x497b5563, 0xfb0497f2, 0xefa9d27b, + 0x76a1d0c1, 0x8f3c6795, 0x698217b1, 0x1f0fc060, 0xd20975ec, 0x9ffc3b44, 0xeb5a8d25, 0xb2a21d4f, + 0x208191a2, 0x74eba213, 0x4bd7456e, 0xfd0e2fba, 0x576cfb24, 0xed62323e, 0x284beed6, 0xe26787bc, + 0x4f96ec9a, 0x4c7ac957, 0x20be24ac, 0x425108ee, 0x89125dd1, 0x16b87126, 0x12a02930, 0x080efd58, + 0x76b1fc07, 0x3b234e83, 0x962fad2a, 0xe7de3fc1, 0x8e26a83c, 0xa3ba46ba, 0xa8ad2a72, 0xd99534e2, + 0x2e5a83b1, 0x1169148a, 0xe33182e2, 0x24cd10f9, 0xfda04017, 0x703d3f3b, 0x147bc95b, 0x90d7639a, + 0x4e304115, 0x2d6d01bc, 0x8d721347, 0xfe1ac6bb, 0x61863dc4, 0x5ed96af9, 0xe5042e1a, 0xb5599533, + 0xc93cf249, 0x15b5e818, 0x6f22c9c2, 0xb19e80f7, 0x94a6d76b, 0x94a00d49, 0xdee76157, 0x35ca3a20, + 0xb676316f, 0xf9dfcac1, 0x336dcc5c, 0xa5e0fe4f, 0x21081032, 0x878abe7e, 0xdd2654cb, 0x485da86e, + 0xd069b953, 0x4be82baa, 0x68f1a1d3, 0xd1082f7d, 0xa421563b, 0x942cb1f7, 0xe43c64ce, 0x2016463b, + 0x9eafc2e7, 0x5e702e3b, 0x3fa8d449, 0xefd8fa14, 0x28eed44e, 0x9549d7cf, 0x73186836, 0x1373ab38, + 0x20a89d27, 0x261baf4b, 0x0a0856c3, 0x59fd782d, 0xab7822f7, 0x0c5a3150, 0x4269ad6f, 0xa196921e, + 0x874d5c60, 0xae6ab538, 0x83ed9308, 0xf769d072, 0xb224ad67, 0xae7ccdd6, 0x82e75853, 0xae6b04a2, + 0x4e87bfe5, 0x33eb0184, 0xede48b22, 0x70846e3e, 0x90aec9c8, 0x3cd2646c, 0xeb152f9e, 0x5a02b008, + 0x66981455, 0xbfe4b0d5, 0x839faee1, 0x7f7e0938, 0x52f3ff3b, 0x38b81c90, 0x1b5b085a, 0x6bcf22a2, + 0xcf74dd6a, 0x9e1cc82f, 0x7e254679, 0xb1d463c8, 0xfbd5090a, 0x507073c6, 0x8878b12e, 0x57646b22, + 0xc00893e5, 0xdfc8e21e, 0xde25117e, 0x58dac97c, 0xc71a5b55, 0x11079629, 0x2cd68c05, 0x64eb0eac, + 0x9d54f54e, 0xfa8fbaf3, 0xadfce91a, 0x277f59ba, 0x8e2f3ed9, 0xea93f60f, 0x28f07de2, 0x85797e3b, + 0xeac79845, 0x708a0389, 0xa24b442f, 0xfc1adc1b, 0xa33bd864, 0xbe845806, 0xea8fd793, 0x103ca35f, + 0xa7476ae5, 0x3616acf5, 0xc5b446ea, 0xbe446c3a, 0x658e4624, 0xd3fc30dc, 0x0b41cb4f, 0xaed33804, + 0xd2f7edc8, 0xfc24d597, 0xf8817390, 0xc6833606, 0x6412f2a8, 0x52550654, 0xc6f9127a, 0x9186b470, + 0x39e98773, 0x612637e7, 0x9f21c6fa, 0x1fe43f1d, 0xb9f5a836, 0xf7a7908d, 0x6f5a9dfa, 0xfafdeb00, + 0xc217e6a5, 0xd15afb6e, 0xa9504b65, 0x2732c335, 0xc9256362, 0x91edeeae, 0xe1b6e250, 0x25391e40, + 0x818d28a3, 0x03c5ecd8, 0xb0baf924, 0xc227aa23, 0x322d98f9, 0x6865dcb7, 0x40fee0f7, 0x36e8540c, + 0xa558ecd1, 0xb56905f1, 0xb2cf13f0, 0x28a1f5bd, 0xc9fe8906, 0xdc3cdecb, 0xdc0fd491, 0x5a73431a, + 0xc846f320, 0x43d39cc8, 0x15b5a9f3, 0x8ba3c9f1, 0xe9081d6a, 0xa035083d, 0x19b539be, 0x4cb51ed9, + 0x6bf40fae, 0x1a4cd074, 0xa5092115, 0x958ee59f, 0x414c097b, 0x3ea1be6e, 0x97297430, 0x77a0edbf, + 0x9c757bdd, 0x7e5a60b6, 0xdefe7b1f, 0xc0366ae2, 0x1900f2e5, 0x15854bf5, 0x844adf93, 0x5972112d, + 0x392c84d3, 0x6e1065da, 0x63e7ddeb, 0x027f67d1, 0x580e9c93, 0xe3312222, 0x3019e908, 0xbb1294e2, + 0x96180303, 0xa1068fdf, 0x20899a6d, 0x9fc55571, 0x66efab07, 0xd597e64e, 0x17f03aef, 0xa25bebfe, + 0xb35819b3, 0x001d7ec9, 0x82fa6598, 0x36843f09, 0xa7a66c01, 0xe3631a94, 0x5d3806df, 0xc9cc78be, + 0x3004e50c, 0x8a447904, 0x767c95c7, 0x07ba1ec3, 0x77e3ddf0, 0x243c6ca9, 0x6cf0eb3d, 0xa50acefe, + 0xed4fe138, 0x733de1f5, 0x885cd8f8, 0x05756b6b, 0xd537c1b5, 0xbf91f891, 0xed927494, 0x650b2725, + 0x7bafeedd, 0x7927f36f, 0x20a8a04c, 0x385dde6c, 0xa95fcf50, 0x2db880cd, 0x924c97a3, 0x48472a28, + 0x0f9fe003, 0xc7927641, 0xa95710f6, 0x891b5b48, 0xeec55ee1, 0xfe269e4b, 0xf7a0239d, 0x2c12da87, + 0x8ef8f8f6, 0x9869b8e7, 0xc837a359, 0x9693c6fc, 0x42028ab3, 0x6d586e31, 0xec9b33b6, 0xe62a53e2, + 0xdc13fa50, 0x6cb33fa0, 0x2d5876ee, 0xf5d106ac, 0xbfc58cf0, 0x6b8fde7c, 0x78cd2b0c, 0xabe501bd, + 0xc03dfa47, 0x5566a505, 0x2f5fd6c0, 0x0a719a44, 0x535cb2d9, 0x48234a8a, 0xc72018b8, 0xc707e673, + 0x983e6b8d, 0x855a5a72, 0x2732251c, 0xea0b4c9f, 0xeed29dc6, 0xa52ec4ed, 0xee3e27f7, 0xfdc0ce0a, + 0x05a19415, 0xdc242bd6, 0x80e8fc5d, 0x4875e853, 0xd47338fe, 0x3659d9c3, 0x7d1446ce, 0x6eec9c4a, + 0x9c90658f, 0xae0b145c, 0x9023be83, 0x8a63b05a, 0xd4bc6f70, 0x5515f90e, 0xa9ed6f8a, 0x87aa5ffb, + 0xf8c94096, 0x35bec132, 0x7c183904, 0x13d46e3f, 0x4cba6586, 0x2c6d4f37, 0x364132d6, 0x1aa7929a, + 0xf1a611e6, 0xee67ed91, 0xf70164f9, 0x93dbd013, 0x8c9aebe0, 0xc4dd7577, 0x33bc0d40, 0xad13b642, + 0x2673e73f, 0xfc369062, 0xe7d5f89e, 0x46734990, 0xd1a7f9b2, 0x73727fbe, 0x107b3fef, 0x9416412a, + 0x2228005b, 0x4932882e, 0x2b72fe0c, 0x5c7c8008, 0x454ce246, 0xa15b38ec, 0x2d81cc4c, 0xe2d5f86c, + 0x8f14a7ba, 0xab9c89db, 0x4f6a2f56, 0x8a992e62, 0xe147a6d5, 0x005c4191, 0xcefa400f, 0xc907159f, + 0xc3eed958, 0x7ff5a282, 0x38330eb8, 0xf15dfdb3, 0x995ba85c, 0xeacf57cb, 0x39d8e195, 0xd713e468, + 0xec3d393f, 0xb5253689, 0xa05723b7, 0x3841dc32, 0x6be8390f, 0x54be6e3b, 0xccd757e3, 0x5c30627b, + 0x1977edb3, 0xe35369ff, 0x04f5324c, 0x2c0e9487, 0xce7d6c14, 0xcccb2af1, 0xe0f52e43, 0x20e418ef, + 0x595bdd10, 0xa6549fe3, 0x280ff725, 0x9f9c22ad, 0x93d617d6, 0x7e930840, 0x343f3aa8, 0x2c6c518e, + 0x35b097f7, 0xa3cc3e35, 0x9455d329, 0x0e8bc294, 0x14c0aab3, 0x16cd5ed0, 0x20c930b6, 0x961bbebe, + 0x8b9b3cba, 0x133905e3, 0xb4883b8e, 0x57e6a23d, 0xf9da2824, 0xaae8aa63, 0x1eb4f32d, 0xefbf7887, + 0x2cbd672b, 0xe2569ea4, 0x4f4a3a02, 0x5f7051ab, 0xa08bfa68, 0xd8edf78e, 0x8bca04ec, 0x35f5f53c, + 0x0d9d22ab, 0xdc58421a, 0xb8b0ef82, 0xb45f601d, 0x4edb975e, 0xc2c586a0, 0x9876f752, 0x6c918260, + 0x612b36f9, 0x7e2fe173, 0x4e927f7d, 0x2d3c7301, 0x37079bf8, 0x079c6560, 0x6aeeaea1, 0x75f902db, + 0x64f1dba3, 0x019c5918, 0xa6e13c9a, 0x0c93864b, 0x248ae6fe, 0xd8b54e77, 0x50bcc599, 0xcaec95f6, + 0x0e65884e, 0x434cd677, 0x07d79984, 0x75bb83ce, 0x6fdb9494, 0x9624f27d, 0x1c2a1528, 0x24656cdb, + 0x2c96f6f4, 0x08138295, 0x1c8194c1, 0x7915d6e4, 0x48f057ec, 0x1bbe2bbb, 0x00843aab, 0x9d3e71b9, + 0x82b73134, 0x30197ff7, 0xeccfeed8, 0x0651764b, 0xaeabeac1, 0x2d398dee, 0x85058659, 0xb606ae5a, + 0x9a47822a, 0x98baa511, 0xeb67ab0c, 0x7be37589, 0xe4cef2d9, 0x1398e54d, 0xbdde7db6, 0xa6ea3bc0, + 0xa21884df, 0x79798023, 0x2608c55b, 0x28f8cedb, 0x706b2b2c, 0x6d49b91e, 0x5c5f9955, 0x279545b9, + 0xc9c6014d, 0xd94d9062, 0xd31f7424, 0xfd662a8d, 0xc1d9e9e6, 0xe72c252b, 0x478601f4, 0x50dbe441, + 0x6a3e9e4c, 0xae70f95c, 0xfef86ea8, 0xb28403d7, 0x1a1e7027, 0xbcfe2468, 0x238db2a6, 0x1a8836c4, + 0x06e51004, 0x319ed593, 0x803d063e, 0x0b8c4088, 0xeb5e35f4, 0x13dfcc52, 0xc984f338, 0xdfbc5692, + 0x87b38625, 0x2093d82b, 0xdf83e55a, 0x84039f7f, 0x0cc6d525, 0x44964adb, 0xeaab190c, 0x52435624, + 0x77183964, 0xb4fd017e, 0x94e3cccc, 0x910b5272, 0x65d4a2f6, 0xa83b1e63, 0x9a4f20f4, 0xc907f197, + 0x4532e6a8, 0x2dbbdc14, 0xe392e897, 0xe80deda8, 0x3153b5be, 0xc6c9d5da, 0x3c332f8d, 0x9b4aa131, + 0x7211cdcc, 0xe583070e, 0xf3db2a90, 0x5ba5959d, 0x447c1542, 0x467c5b8e, 0xa94e56d0, 0x7a80b7eb, + 0x7b34c1ad, 0x933727f9, 0x35e14ac3, 0xe507dda7, 0x0e377dd8, 0xa3e0c83c, 0xc466c656, 0x732ded48, + 0x49418c57, 0x7f57b3f2, 0xa3d51410, 0xd8e1ad37, 0x08675619, 0xf788d776, 0xe8faf6ed, 0x54a98183, + 0x4823a3a2, 0xa2e72641, 0x6283f250, 0x7e2d6f0e, 0x3432c35a, 0xf8719de9, 0x153dea33, 0x5073d3bf, + 0x0ae40890, 0xfae13159, 0xd4b45e48, 0xb53198be, 0xbfcc8557, 0xfa95df59, 0x81aefd5e, 0xee1ea54f, + 0xd5c499ae, 0x4b704362, 0x11fe378c, 0xbdc6df09, 0x0a6d1efb, 0x81a6d2f9, 0x74b62ffa, 0x1413a583, + 0x70853733, 0x452bb1f4, 0x9e42d4c3, 0xe8298d69, 0xee40240f, 0xe9d0c13c, 0x798df7de, 0xfe19e808, + 0xa8213f95, 0xc9c54768, 0xe6ef1030, 0x0c530934, 0x207a7370, 0xfc37e777, 0x8e68f18c, 0x3ab7241d, + 0x6638f571, 0x5e0b63f1, 0x43d84eb4, 0xd5f63f4f, 0x4322b8f7, 0xd2c648e8, 0xe062a3a4, 0x4eb8125c, + 0x02d4c911, 0xc36397c2, 0x27d103e0, 0x0f16f07a, 0xdfc74bc4, 0x4e37fc82, 0x7246fbcd, 0x4b4a7993, + 0x358ab862, 0x45f3b042, 0xfead91cc, 0x43d25623, 0x51cf47ea, 0x84aa738e, 0xefc9447e, 0x1ec2dcf0, + 0x6c13f2ae, 0xedc6762f, 0x00daf05a, 0x143bd559, 0x3b0a7be8, 0x9844a842, 0x48d1f7b2, 0x7b958a68, + 0xab44bcd6, 0xcf39773e, 0x70c70a75, 0xe5f47aff, 0x3b8f55fa, 0x2337fe6f, 0xa182d54a, 0xd5ab6eed, + 0x21223ca3, 0xb102b319, 0xdae2e97f, 0x909a8539, 0xfc909504, 0xa814f734, 0xb4861c5a, 0x36968496, + 0x06197037, 0x4d8c7f54, 0x7fd73afc, 0x9aa23163, 0x6fb9c6ec, 0x583fbbd6, 0x5c62854d, 0x543c2973, + 0xb392f1f8, 0x532856e4, 0xd477e9a6, 0xebba9443, 0x4bf4c721, 0xb3a419a7, 0x40583a28, 0x8ba9c28d, + 0xb5a8bea0, 0x587e6916, 0x035e7a4e, 0xb71cfd24, 0x5e744f38, 0xc1e770b8, 0xa09b3acf, 0xcff5343b, + 0xc358c97f, 0x237fb4d0, 0xc1a33e6b, 0x469c04da, 0xf93cb499, 0x0e03aa5e, 0x930c245f, 0x185bd39f, + 0x4aac87d5, 0x90caeb5b, 0x7c1c5c38, 0x6c4f418d, 0xf6197eef, 0x796cd739, 0x2b3e8c14, 0x11fafb33, + 0xc108a2ec, 0x07d36798, 0x176adfea, 0xf5d442b1, 0xbd55f511, 0x93fd07ba, 0xd11e4e43, 0x9eee5f42, + 0x3f7f1cc0, 0x1b4a95eb, 0x4593137d, 0xd76a4100, 0x0f6a1baf, 0x7c158fc9, 0x269c9db9, 0xf43652a3, + 0xa3dd8ffe, 0xf70cbd80, 0x19352cd4, 0x9d7ad16c, 0x9978f185, 0x2ceea69b, 0x4785b280, 0xf0001280, + 0x40d5d43c, 0xd2a1f08a, 0xd9c495a3, 0xb62641ff, 0x94078ea3, 0xefae4a7f, 0x56949e60, 0x244964eb, + 0x79ce61fd, 0x8fcd7b5c, 0xc01412ec, 0x3dc20148, 0xaf655f65, 0x4df2088d, 0xa72e79b1, 0x13acc096, + 0x91958c80, 0xe9a5aae0, 0xcf0445bf, 0xb7cdf04f, 0x63790ca2, 0xbd0f83eb, 0x9173ab12, 0x76984832, + 0x5b056008, 0x48539440, 0x9d950499, 0x40346f87, 0xca7da4d9, 0x51c93e68, 0xc9fc97d5, 0x72c3464f, + 0x04072e5a, 0x1bae1834, 0xc35b8132, 0xa5b7e730, 0x43403b29, 0x9a65b5e4, 0x02041026, 0x226efc80, + 0x69ab4e7b, 0x91e4d10e, 0xff6eb0f1, 0xc63cd886, 0x00aaedac, 0xdc4af4bb, 0x0a9d550e, 0x0315f3a7, + 0xe2fbe1bc, 0x2cf47e22, 0x69e23989, 0x491e57bb, 0x0116e339, 0x5a628d5d, 0x070f4e43, 0x89383f0e, + 0x26eb4692, 0x381a9185, 0x3f0ea4d2, 0xda84d3d4, 0x38adeaec, 0xc0180eee, 0x28083585, 0xaf62928b, + 0x1ffe955f, 0x83a3a927, 0x33d9b769, 0x21badeb8, 0x90800292, 0x126fb8af, 0x2501e55c, 0xbb95b783, + 0xa56f62ca, 0x95a7e149, 0xbf90fe6e, 0x0830b81a, 0x26c9da06, 0x79fb2571, 0xf8c893b6, 0x692543c5, + 0x3be9be11, 0xde160d4a, 0x1b0a62fa, 0xfc130997, 0x82f3c0be, 0x05151998, 0x43f8a9fa, 0x4edfc022, + 0x19539c15, 0xadb5927d, 0x787a3f76, 0x28136f3c, 0xbd6ce0e0, 0xb4ed5235, 0xabff519f, 0x53358e47, + 0x760aaf27, 0x423972e9, 0x7cfa1986, 0x2c7b0641, 0xa3cd5f5f, 0xacad93eb, 0x1ec15f39, 0xff29621b, + 0x3a41a27c, 0x37981840, 0x35f4cafc, 0x0844a439, 0x426d795c, 0x50c2ea67, 0xbc76d0a0, 0x70bb6baf, + 0x46edd290, 0xf41b0eed, 0x2371937e, 0x5824498c, 0xc94c8abc, 0x159e6821, 0x0a2e02f0, 0x4fb1d9ec, + 0xd9f66358, 0xb7e5fb7c, 0x49466a5f, 0xe9eeb8fc, 0x2162945f, 0xec2b75ce, 0xfcc3350b, 0x272f8092, + 0x96f663f1, 0x567c8a1f, 0x832cb58b, 0xea47bc58, 0x6ed788c1, 0x971229b7, 0x8c4b03c6, 0x5ccbc580, + 0x97ffceaf, 0xc9c4158e, 0x30e26591, 0xfe6d091b, 0x0731b367, 0x2d9a4d2e, 0xd029d2f8, 0x6b69d81a, + 0xfa64452d, 0x3b73f9ad, 0x3435551a, 0xa3aeb874, 0x3036f912, 0xd207a7db, 0x25531a20, 0x96af3a8a, + 0xd27a8f5f, 0x48fd875c, 0x9782e7b7, 0x00fd8682, 0x026df744, 0xae595b97, 0xace90e84, 0xff77a819, + 0xa4b8dd1a, 0x4875946e, 0x19156811, 0xd80eeebb, 0xbb45a9cf, 0xa2a97f7f, 0x01f805b6, 0xd1ad7a19, + 0xae87300f, 0xbbecfe3e, 0xc912a0ae, 0x42e165f7, 0x6f794a19, 0xba0fd1f3, 0xb260048e, 0x21eefce8, + 0x72eb3167, 0x729807c1, 0x07d5cf3e, 0x95f8bc97, 0xbea7561f, 0xd1ad39b7, 0x16c7410d, 0x057522f4, + 0xc5e0d502, 0xa26e1891, 0xa1b90b2b, 0x16f21dec, 0x992e22e9, 0x88e7a7e8, 0x0a578a84, 0x6dbd5d1e, + 0x8b25fe21, 0x4cbc07bd, 0x9132315f, 0xb7604311, 0xde85ec7b, 0xb02063c0, 0x7c609a89, 0x4bb5229e, + 0xf0dc86ae, 0x1539959c, 0x92be31d3, 0x47f52876, 0xc4002821, 0x7ae4c625, 0x3a190be0, 0x8dd1452b, + 0xe7aef518, 0x057b8f91, 0xe56121a6, 0x3e04b6d2, 0x93f1ee8a, 0xb149b141, 0x63da35a8, 0xea8473e8, + 0xf6800a3f, 0x33f7203b, 0x1c739991, 0xfca62f62, 0x8ad7ffc7, 0x763e2cad, 0xf5fb2348, 0xd0abfd06, + 0x799f30fc, 0xf0ab92e0, 0x843aa73f, 0x3079e585, 0x3cdf677a, 0x96a5a6a2, 0xb0e76a6a, 0xd34358bb, + 0x75785021, 0x0ebad0e7, 0x81de0dd3, 0x4e8a4703, 0xe4d8d79e, 0x19c4af23, 0xdc6f061b, 0x3b19b89e, + 0xed14d47b, 0x62cbcb34, 0xa36427d2, 0x3632b001, 0xb35457a0, 0x9b3a94e0, 0xbba63680, 0x48c1074b, + 0x7d444ef7, 0x9ca3c3d7, 0x53ebb714, 0xae600fa4, 0x81d8f252, 0xec944222, 0x89b8292b, 0xb45ec8c5, + 0xab440048, 0x8f41b214, 0x84c4d402, 0xb51aee09, 0x792f3068, 0x16d304d1, 0x3b194b58, 0xe3ce1c60, + 0x8d7bca9e, 0x3c955248, 0xbc560586, 0xaf734a44, 0x7ceb631d, 0x6ded6a5f, 0x0d9591e1, 0x22b2da5c, + 0x6d1e6820, 0x0fac3535, 0xcf4997d3, 0xb52f0c38, 0x61df2725, 0xc1e5c9e8, 0x2947c151, 0x7e144407, + 0xb4205d77, 0x658e3c75, 0x438d5553, 0x19d4a4b8, 0xf989b49a, 0x12ad331a, 0x6a6bdc54, 0xe841c3b7, + 0x67b1d8f0, 0x0ac78e4b, 0x812eef21, 0x6eff8753, 0xb5967907, 0xfeaf7975, 0x0918bb75, 0x5664223a, + 0xeac89c6c, 0x0ed50708, 0x3da97066, 0x2b7825e7, 0x47fa6145, 0xf43f74ed, 0x06861433, 0xf6606a14, + 0xeff50116, 0x85f79979, 0x93facd1a, 0x669a1b91, 0x1e09d95a, 0xf2f73b15, 0xdae1a499, 0x8e101bc4, + 0x29193a5b, 0x9f08bc72, 0x48c86691, 0x6b54779a, 0x8cbca578, 0x4ed379f1, 0xd8fb0e97, 0x5504f3e9, + 0x33b6de2b, 0x22e7a80f, 0xd497f3e3, 0x34691bd2, 0xe43841b6, 0x5a2552ad, 0xc443aca1, 0x140fdff9, + 0x698d4c4b, 0x395c0c00, 0x40b5c6f6, 0x069f72b1, 0x7f175e16, 0xc7b15098, 0x80216c81, 0x4e4aad02, + 0xf112e4d6, 0xd94a0c49, 0x6931e42b, 0x47a028b5, 0xe5e5a8a9, 0x9b93a896, 0x3bcf5645, 0xec5ebef9, + 0x3ac29355, 0xaadfa232, 0x87a2682f, 0x08eb7842, 0x39149720, 0x0f774291, 0x8598ce63, 0xf50fc937, + 0xd7c43af6, 0xee40aa0c, 0xc3eee60c, 0xa1c49ed1, 0x6ab79d5c, 0x67ac7a3f, 0xa3dfa85b, 0x1112054f, + 0x09d5f69f, 0x9c92d357, 0xc1c269ba, 0xdc60dfa9, 0x64f4e40b, 0x9b3441de, 0x1a8b4635, 0x72e673af, + 0x3b0dab03, 0x363232e8, 0x73f16479, 0x3c5f0682, 0x962126ce, 0x3385bbcf, 0x979cf279, 0xe1c89f13, + 0x38f467d8, 0xeff52454, 0x68b374f5, 0x37ddb872, 0x6bb07711, 0x4535d2c5, 0xa95b322b, 0x7c6f1cdb, + 0x09da309a, 0xb61f3713, 0xe2ce0db7, 0xfb1f2936, 0xe5954906, 0x3e9bea6f, 0x1d346780, 0xbfba1e68, + 0x96eb8c8b, 0x84f99238, 0x9cc6322d, 0x08d891bf, 0xe6485db6, 0xaa5c1ac2, 0xe05ea014, 0x4614bb70, + 0x54e8b6fd, 0x7178019d, 0xca8a85c2, 0xcdc72000, 0xc1bef54c, 0x40993b17, 0x473fc2f1, 0x030b089a, + 0x98a09f7d, 0xd9d3c50e, 0x54e12a48, 0xea4e1bea, 0x25da30dd, 0x406a13d8, 0xcfc0e41a, 0x98ef3aa5, + 0x6b80e2c9, 0xe649deda, 0x280d8db2, 0x54f3de98, 0x73ba2312, 0x73f20221, 0xcfa419c1, 0x191a563d, + 0x7ba8196b, 0xa8a5e96f, 0x907ea792, 0xc5477612, 0xe2541a3a, 0x44d9c230, 0x2529b48e, 0x0adb90c9, + 0x206ac010, 0x19e30ca2, 0xa994c0a2, 0xbac640a2, 0x7b3eedca, 0x52398507, 0x6e87f125, 0xa3a3ffa6, + 0x018a0cd8, 0xdcd4bce7, 0x6d801985, 0x76bfeda7, 0xb9ccb263, 0x7a2d9afb, 0x2c75e3be, 0x3bb2d3c0, + 0xa37d1eee, 0x86174562, 0x67599d21, 0x6a1584f3, 0x60d5fdf8, 0x60a37f46, 0xa3fd678f, 0xe10e1682, + 0x9a9b7099, 0x67539e8b, 0x4e31d778, 0x8d7de5b4, 0x72d0b06b, 0xb5178fcd, 0x28b6828e, 0xf32935a0, + 0xc3661124, 0xa7ef61e4, 0xe750f863, 0x37ac7be2, 0x915eb534, 0x6e303b91, 0xc9d5158b, 0x0d3842e9, + 0x3e4023a3, 0x83975c9c, 0x711210fc, 0x24810e1a, 0xb1a9295c, 0x8c2a4303, 0x6e47ca96, 0x5ac5b588, + 0x8cc49ed6, 0x606b0ad4, 0xb97b5964, 0xd050ef5d, 0xef049e35, 0xa8a218b8, 0x850a0805, 0x932e0dc6, + 0xeec16a5f, 0x98fa88bd, 0x6d8837ea, 0x8179ee90, 0x78c5c3b1, 0xfebe115f, 0x9fe42750, 0xf8f097fd, + 0x592f89e3, 0xe27989de, 0x972d6a1b, 0xcb847bd5, 0x07e16763, 0x885e87e1, 0xb62c92cc, 0xcd32542d, + 0x1c9714a7, 0x27ec5dfd, 0x870a0608, 0x94a893f0, 0x8f7d7ed3, 0x946061b4, 0x6e3e37a5, 0x59e6f716, + 0x78372f7a, 0xfea8f8c3, 0x9e0c9d84, 0xf59118bd, 0x9bb4e638, 0xbca049f4, 0x10776d77, 0xf515297a, + 0x2a782937, 0x442c982e, 0xa7c5c382, 0xd00e29b6, 0x4b8a4fc0, 0x98677106, 0x8349643b, 0x471fe30c, + 0x056dac57, 0x04dd8056, 0x27dd3703, 0xec0765d1, 0x9d2b2c4e, 0x7eacbb93, 0x4924eac9, 0x7f743345, + 0x4fdbb949, 0xc381e16f, 0xe7804fff, 0x8adde99e, 0xd7c6937e, 0x17bc7e09, 0xb9837c31, 0xc8a94067, + 0xb26d4a93, 0x4ec11340, 0x3755bdca, 0x9bbb5244, 0xb03a60c0, 0x341e9f70, 0x99556c02, 0xb3cc43dd, + 0xa4d26fa4, 0x61f3a2c2, 0xdcc3a179, 0x5d734b35, 0x109818f0, 0x7d140a4b, 0xe1c5fd6e, 0x373ed82c, + 0x3f85330f, 0xea67c5a1, 0xeea34ac6, 0xfc6b362c, 0xa45b5373, 0xa906005e, 0xe2d37d6b, 0x39e8a3a1, + 0x30cb8797, 0x0a4a76de, 0x754a8ee4, 0xbff1a53c, 0xcf74dca9, 0xaa26f3b2, 0x1c7e6d37, 0x001dd42b, + 0xe7d2f3b6, 0x115f223f, 0xbc41f479, 0x249efb39, 0xe771ab17, 0x99e0796b, 0x6a8de4d9, 0x5e603031, + 0x1325c802, 0x9853e71d, 0x7ea08a92, 0xb101349d, 0x385b8766, 0xc7a56ff3, 0x0f91a873, 0xf7017882, + 0xf3e9c4b7, 0x1b6a6bff, 0x003d36d5, 0xd77c5ead, 0x0e176563, 0x58106277, 0x001905bc, 0x6c4ce805, + 0xece82662, 0xdb31c074, 0xf80e1e50, 0x551f990a, 0x49cda93b, 0x788654c7, 0x73d29dab, 0x9eddc61f, + 0x0a3bbe74, 0x70103268, 0x3cf7304f, 0xee0a5b2f, 0x94b0312c, 0x413a6306, 0xc3d19923, 0x25ca1990, + 0x8858a564, 0x633277b0, 0x7d465626, 0x62c78b54, 0x1cf73dd6, 0x91b2e097, 0x530ef2b8, 0xd672cd93, + 0xfee338f4, 0xe595554f, 0x75600703, 0xb8cc69f1, 0xe1398643, 0x58904b08, 0xed84d1d2, 0x755fba6a, + 0xad8050df, 0x8a26a2d9, 0xb8bfa30f, 0xf1e1e0f8, 0xd41261d7, 0x1821a9da, 0x4647cd58, 0x419087ae, + 0x8147e2b1, 0x602c640f, 0x3a6c8d9c, 0xb47f8f54, 0x47e116d2, 0x4066fc20, 0xca9f695f, 0x36b82b3f, + 0xca4c8ed4, 0x2510987e, 0x2216c28a, 0xe6765af8, 0x97f6c7b2, 0x786b8072, 0x5f6dfdd7, 0x5ae24cb5, + 0x3a1d2b2f, 0x32af5b08, 0x67959630, 0x6831f5f7, 0xbce9bb2f, 0xf7d144e1, 0x06065ae0, 0x17eb640f, + 0x20f1a28a, 0xf779cec5, 0x1fccc694, 0x4c2b1c23, 0x45bd6feb, 0x2e32ff0d, 0xa12f6e83, 0x07848b39, + 0xb9b5812c, 0xcca085cb, 0x8ce88d3e, 0xe3a9d031, 0x6b4aff81, 0xa8685e31, 0xe87027d6, 0x537e752d, + 0x9c546e83, 0xb5b0218a, 0x68dc3cec, 0x02b0ee48, 0x1d764202, 0x86d38ccb, 0xc2f3f732, 0xf691bc0f, + 0x5f4486e3, 0xa6b9a9d5, 0xfef9dc4d, 0x46a97363, 0x9122c48e, 0x1a9f4e55, 0xee8d92da, 0x97796235, + 0x2ab84b97, 0xc0d819f0, 0xb0354666, 0xc3acbed4, 0x22aafdbf, 0xfb7734d8, 0x73335001, 0xbd723736, + 0x77968d48, 0xe5afd201, 0x146d2bcf, 0xaf59f89d, 0xc2802eac, 0xd0296c33, 0xc8d9b3eb, 0xb0ef14ed, + 0x9bbca3ed, 0x34c0a133, 0x6dac53c6, 0xc8b67d2d, 0x4281ae93, 0xcb4d3f29, 0x2a557dfc, 0xad94d314, + 0x7df83bd3, 0x7809691f, 0xd9d7505e, 0x3f4b6a4d, 0xace31d4c, 0x7715d4c6, 0x84ceb128, 0x746e76b4, + 0xc429bb37, 0x0d719f02, 0x813e0b1f, 0x65ed46aa, 0x2d8a8100, 0x587b55d0, 0x855606ef, 0x5f0e100a, + 0x063a8c8a, 0x519d12f5, 0xc6e02044, 0xf75e81d2, 0x56962374, 0x926b986a, 0x76481207, 0x3e71af32, + 0x0a04a086, 0x06d1ae04, 0x3adffdbd, 0xdb9b347c, 0xb1414544, 0x6c3b6e45, 0x4ec54cfb, 0xb75ec9b0, + 0x95e03241, 0x70a2547a, 0x762f5e66, 0x1d66f69d, 0x0a83d71d, 0xcb47aa6e, 0xab51b423, 0xd54398fc, + 0x64d0d985, 0x04774a88, 0x48d1bc0b, 0xa0996a41, 0x8569a49c, 0xba1ee2dc, 0x728ce6b9, 0x3ed90f04, + 0xd8551fa6, 0xd18a9780, 0x0e729cb4, 0x881a361c, 0xf9c6bbd2, 0x48ad3f81, 0xe2a98a0d, 0x4f894079, + 0x164cfb80, 0x605e894a, 0x19a585ed, 0xf801f7fa, 0x6b11a445, 0x9a00ab54, 0x726dc154, 0xded86870, + 0xcbdc1e69, 0x2e2f3842, 0x92422754, 0xd4cdc334, 0x49de4d76, 0xbef911b3, 0xb8737528, 0xedc239f3, + 0x7d3ecedd, 0x47c2f5b4, 0x66ae6048, 0x1d9d7c52, 0xca7d43be, 0x4ce4e3b8, 0x12b5d434, 0x795c1a61, + 0xc4c88b75, 0x58b6cc87, 0x8d43b082, 0x78d7eeb7, 0x1a0f092c, 0x036b4aea, 0xb6147fa4, 0x7cd4cd31, + 0xe8a0dd89, 0x933cd390, 0xa8a3687c, 0x8af87da7, 0x114eb2b4, 0x8bc5a041, 0x9969fa85, 0x3480d01f, + 0xfb7c22f9, 0xdde5d30e, 0x46adc046, 0x961c16a9, 0xe79c25b8, 0x9d6811f6, 0x56a68ee1, 0x3aedfa3c, + 0x179d023c, 0xb1bd047b, 0x3c657093, 0xcdb352a4, 0x3538dd48, 0xe1102c12, 0xe8f93a30, 0xf2aecd29, + 0xf072ad64, 0xbde835b0, 0xe0aeae1e, 0x2320e825, 0x5ab47295, 0x4fe0ddd4, 0x7caea627, 0x37b71c84, + 0xbcaaa244, 0xc2d858ed, 0x53a62f02, 0xf31bc945, 0xf7830d8a, 0x49fae5b4, 0xaba1eb6f, 0xe8b4b724, + 0x81701ed5, 0xa6202169, 0x42eca1ca, 0x01c1aebe, 0xbf72475c, 0xa97ffcca, 0xe1fe61c0, 0x1039ce1f, + 0xb10bfaf9, 0x2d19f935, 0x4341109c, 0xb1c74a53, 0x8e23f9b9, 0x76ac16e6, 0x21d96797, 0x8430bbfe, + 0xf21f17e2, 0xf24970cb, 0xb77c9339, 0x3ff39b21, 0xaf7be7b7, 0x441459d8, 0x0005ade7, 0x34d7f475, + 0x4070b6ed, 0x290e12fd, 0x4a2cf584, 0x7e03040d, 0xf51d6d0a, 0x1d399c71, 0x389318a7, 0x6cf8408a, + 0x16e3a0dc, 0xd7e4a68a, 0xb1d3c8be, 0x11710332, 0xcc9e6157, 0x735ed3de, 0x4d4877c3, 0x3be5c9a1, + 0x5125a45d, 0xc758be4e, 0xb629e56c, 0x940a6e50, 0x0a1a39a3, 0x9ee7024a, 0x3a7c46fe, 0xf02b3706, + 0x01d2f9c7, 0xfdc99968, 0x6057a23e, 0x2b62c3d8, 0x9bb17170, 0xf81fbf93, 0x6df5bbbf, 0x7612429d, + 0xc2db3eb4, 0xa4f28b9d, 0x79ce31f4, 0x3c939ad7, 0x338b6baf, 0x6de3de5a, 0xb1da14c7, 0xe2a32030, + 0x8c775261, 0xc752cb70, 0xf46edcbe, 0xd20a8015, 0xaacda150, 0xaa0b6281, 0xc9b9be76, 0x354754ba, + 0x7f638387, 0xe0c6eedb, 0x712057cf, 0xa48e4a16, 0xbc932362, 0xc1a0f59d, 0x89109f05, 0x17068675, + 0x1bacc87e, 0xd91ac8c8, 0xa3b5709a, 0xed1ac3e8, 0x714278a5, 0xa9451cdd, 0xe0e93c6a, 0x8aec7e3a, + 0x247ae735, 0x215f25e0, 0x4cfa0065, 0x4d58c124, 0xd8b90a68, 0x50a580ac, 0xe6e320d8, 0x3178608c, + 0xdeb93c4f, 0x5a9e6114, 0xad74c571, 0x03cd6bb0, 0x8e65c3a5, 0x775d4172, 0x85957409, 0x63453926, + 0x70ae0eab, 0x011a6dc3, 0x3a33c774, 0xdc596528, 0x2960c368, 0x2ebc2b7b, 0x7174b0aa, 0x53d600a4, + 0x19a2f7ed, 0x399a3105, 0x83f0d5ba, 0x29563df8, 0x27644c78, 0x3f9b1899, 0x18cf9b80, 0x24655cfe, + 0x2c25e2d7, 0x94452ab3, 0xa2026c85, 0xcee0793a, 0x387f0d00, 0xa13d3aa3, 0x05c06c8b, 0x22686809, + 0x598646a7, 0xe8c8bbf2, 0xe19776b4, 0xc4613705, 0xa4627e28, 0x9893e642, 0x33430be7, 0x400b12f6, + 0x20f4f00d, 0x7edd6a8c, 0x6be1e461, 0xd803faec, 0x453843e6, 0x20982528, 0xb73a70a4, 0xc34d5832, + 0xe1b0a2b6, 0x145c3347, 0x877b99c7, 0x3ea82aa3, 0xa5f41285, 0xfd832406, 0xd8a03d2b, 0x5c3ffd66, + 0xd609d763, 0x03222a2a, 0x62144374, 0xb4da0da7, 0xdf5ea9b7, 0xdc147de6, 0x628efb38, 0xf246230d, + 0x5c9cd157, 0xa4c5ee05, 0x0794fa36, 0x8cf16669, 0x6883ce1d, 0xfbe14211, 0x54051e8b, 0x5320a9c0, + 0x3d312173, 0xba186e67, 0x6263a3d7, 0xeaefbe08, 0xe11aefaa, 0x694e8299, 0x53dcf454, 0x2317a17c, + 0x4fbee2f9, 0x47dcca46, 0xa699e3c0, 0x453f5f3e, 0x73b56b60, 0x3d0471aa, 0xe59b3d17, 0x5c923305, + 0xc70e0ea1, 0x2873ce8c, 0x2ce9bdd8, 0x9ee2e874, 0x2aa9d490, 0xe2c4a683, 0xa3b17005, 0x26e01402, + 0x6ec8b654, 0xd90d93d9, 0xf654002e, 0x64df074d, 0xde39be75, 0x7d1fe712, 0x81ffeffe, 0xbe721ede, + 0x60370393, 0xd0c03819, 0x1c543020, 0xefa425f7, 0x0bb49a09, 0xc7bb0f06, 0xe5a06f99, 0x8abba7de, + 0x961f9e38, 0xd2fd8d0d, 0x40aa8903, 0x215ad715, 0x9cdd8b5a, 0x6c103b8e, 0x984a5520, 0x0f29a6a0, + 0xb0c218ff, 0x75675dd1, 0xc71c0d16, 0x3688560d, 0x0af3e2bd, 0x8fcda9ba, 0x773436f2, 0x480be085, + 0xba51064d, 0xeba400ec, 0xe1638384, 0xc9c14f6d, 0xba179e7b, 0xa7494ea3, 0x363da874, 0x16e2e01e, + 0x9b6e6676, 0x34b079c4, 0x878278a5, 0xa231d211, 0xa713fac2, 0x2e3aeb61, 0xf4682281, 0x2070d92c, + 0xbde11d53, 0xabd6c4d4, 0x2c4f08e4, 0x42aa5866, 0xa235146c, 0x25fa17cb, 0xe48950b0, 0xb6fad4cb, + 0x58e442d0, 0x1d30e90b, 0xffc89f50, 0x72564a29, 0x2b8ea227, 0xd7fd81d7, 0x3b1cf852, 0xc2a98b22, + 0x8f8d4858, 0x949afd7c, 0x2a99477b, 0x181f32c3, 0x5b4d64e1, 0x7734fa08, 0xe1f4d761, 0xc9c3f541, + 0x0ab47a13, 0xa03e0b24, 0xc542760d, 0x6c4565ec, 0xe6504c3c, 0xa7dcd32f, 0x3baedd07, 0x5d3aa698, + 0x257b71c2, 0xa10dbe70, 0x4daedf4d, 0x1aa68ff9, 0x2569aa1d, 0xe44adbbb, 0xf1b7c5da, 0x34421341, + 0x668f25e0, 0xa85cf9f3, 0xa146846b, 0x0f3a0078, 0xdfb9ba4a, 0x147b0049, 0xee8755ae, 0xea08f6e7, + 0x540d16f0, 0x1d14e9b8, 0x1c30eff9, 0x296d90e4, 0xd9f53a1b, 0xcb13b3e4, 0x648c8601, 0x50bf8d1a, + 0x4ef658f5, 0x2595fed6, 0xdebee038, 0xf819a33d, 0xd3fb6a1a, 0xaecc368a, 0xee5b0487, 0x30e162e1, + 0x3c49c259, 0xeebb5f62, 0x17130f3a, 0xc513a4d3, 0x02bc5489, 0xc3a2fcdb, 0x0edc8128, 0xb70ff56f, + 0x26ff105c, 0x1aa3e974, 0xb35bcfcd, 0x1c60b39a, 0xd98c9287, 0x8dfa56ec, 0xcb59dae5, 0x0cafe07b, + 0xed651a32, 0x9fd1dad3, 0x3d0c1170, 0x1d2036e4, 0xd1930606, 0x0f049d94, 0x9f90793c, 0x52209bdd, + 0x5a513621, 0x2f8afb77, 0xe1dc0798, 0x3ab29012, 0x7810b307, 0xad027ba9, 0xe8c8830f, 0x124a25a2, + 0xfca23957, 0xa6782096, 0x4cc3d8bc, 0x22c84a66, 0x8c19de7e, 0xd896ce57, 0x74777c0b, 0x903ea413, + 0x4e171dc1, 0xd696aef6, 0x0bc4fa1b, 0xd5c61a8d, 0xc7c37989, 0x05a95b19, 0x80c3eb34, 0xf3a48a64, + 0x25e158fd, 0x6ca664ee, 0xee9fc758, 0x4fd6de23, 0x47fa4815, 0xc54ae62d, 0x769701c0, 0xc1bbd154, + 0x6bb3b381, 0x466eee22, 0xd8f7161a, 0xdd7df300, 0xff296422, 0xb7f076a5, 0x00e3a810, 0xe03f1532, + 0xfb528493, 0xb44acdea, 0x375aaeac, 0xd462df9e, 0xb34ce7ec, 0xb875e166, 0xd36b44f9, 0x815419a5, + 0xee28d5b1, 0xfd0e65d9, 0xb634e134, 0x4898a403, 0x032e2ac2, 0x27fc1f97, 0xd24ee493, 0x931b69e4, + 0xf88b9b98, 0x0711fb9c, 0xedb551f0, 0xd7666a73, 0x0160bedd, 0xfdcdad14, 0x3e068024, 0x125d806d, + 0x635a1357, 0x08a9ad1e, 0x15005f06, 0xcfc44864, 0xc118c7cf, 0x60a9173b, 0xd8479522, 0x814e3880, + 0x34ded47d, 0xb8a32051, 0x9658ccdb, 0xb3614df6, 0xf4f383cb, 0xb4660d98, 0x0184f2d5, 0x05b7fd8a, + 0xf6d74ff8, 0x0822caf6, 0x07d16863, 0x5785bbb1, 0x3171c586, 0xa7116846, 0x3b38784e, 0xafbf8569, + 0x1a3128e7, 0xf83f75d7, 0x7d3bc744, 0xbc317087, 0xa1688c50, 0xcfbc2fcc, 0xd23b880b, 0xcbb233be, + 0x4b86da6f, 0x179fac22, 0xc6b6759e, 0x6a213d9b, 0x00ae0989, 0xd42f3c0b, 0xa59a927a, 0x38642f43, + 0xf57edf59, 0x18537d93, 0x91c101a1, 0x2025c203, 0xa01821b4, 0x2fbb2195, 0xc77829c5, 0xc452acca, + 0x6e9f3284, 0xca6109d9, 0xc005beb6, 0x3c85db12, 0x169fc70e, 0x449ca9ed, 0x14c3ea16, 0x49799bcb, + 0x282d5ba9, 0xff20d3a6, 0xda126c44, 0xd60bb2ad, 0x0f06b7c7, 0x61d542f8, 0x34efe1b5, 0x6993c67c, + 0x6091ceb9, 0xa621878c, 0xa68639c7, 0x95bb19cd, 0xf7062116, 0x5b9e5e3a, 0x8fb39eea, 0xd758d900, + 0xce68d288, 0x261b206b, 0xe8ea2fdf, 0xf2325860, 0x53c04b9b, 0xd7f13243, 0x636021c7, 0xac45221a, + 0x53de4b4a, 0xf8c850dc, 0x6abb56c1, 0x1b8618a6, 0xb7a39ad8, 0xb304564e, 0xc52bc20d, 0x16fdc900, + 0xbf695b31, 0xf11917cc, 0x9c59cc72, 0x34afe46e, 0xca7481d7, 0x60e4ac40, 0xa167ddd4, 0x0b67a9a7, + 0x6920693d, 0x4e1e19ca, 0x45faa722, 0x85e8ce06, 0xf08b735c, 0x32c89486, 0xe7fe1d2e, 0xbc2792da, + 0xb5425048, 0xc43febf4, 0xe0ee6b75, 0x0a482c4b, 0x7bb0bcdd, 0xa377daf7, 0xd6e28c60, 0x098a612e, + 0x466a2e42, 0x52aa8f48, 0xef9d0188, 0x206f365a, 0x0c964aaa, 0x774a8f5c, 0x144ab8b8, 0xf0f05a87, + 0x05244879, 0x339dbc91, 0x8f61c339, 0x68c14515, 0xbb7a15fc, 0xb376ceda, 0xf83030f7, 0xc4278000, + 0x1cd1f25e, 0x890b0cad, 0x79ecb55b, 0xcbcbcf06, 0x4a91f2e7, 0xc5056db4, 0x598ba790, 0xe68debe5, + 0xbbe0700e, 0x58928b92, 0x2442adce, 0x9162ee1d, 0xb5632831, 0x531e475e, 0x35d07eba, 0x467735fe, + 0x62d13dba, 0xcdedbec4, 0x0ec2848a, 0x7f211e1c, 0xf2db5b67, 0x505c3c91, 0x5e51e9ae, 0x59556508, + 0xa1750914, 0x92dfd11a, 0x3d8e9344, 0xf6f8b245, 0x5f15ac22, 0x1caf58eb, 0x2aabb790, 0x52898c38, + 0x66d4dd45, 0x9118384e, 0x7c7b461b, 0x97700df4, 0x65b76820, 0x46293da6, 0xb3fbda3a, 0x5a8b73c2, + 0xaa091b43, 0x3c9a1074, 0x2874850d, 0x976b8d9a, 0xd31ade4b, 0x93680970, 0x1a5cb2f0, 0x5914340b, + 0x2f002a01, 0xdcffcaea, 0x2a66bb9c, 0x387add99, 0xfc26e69f, 0x7ab8351e, 0x2e86d3f1, 0x2b2bda15, + 0xfa78af6a, 0x2f1cabca, 0x6a32d4dc, 0x97342bfd, 0x5db8be6a, 0xde7c14ee, 0xbe9309c0, 0xb1c8f39f, + 0x8b01cd78, 0x9f1d5cce, 0xd6582e71, 0x9b9b238f, 0x53c28e1a, 0x78153094, 0x4fb8d63f, 0x1342b554, + 0x667bc822, 0xe8c65683, 0x473b1a2f, 0x4ad066c8, 0xe2712da2, 0x96188899, 0xb9fe72f5, 0x67819d94, + 0x67500d49, 0x6bd027ad, 0x33c4628b, 0x2ed69ba2, 0x6a089b9b, 0xb6f0ca4b, 0x40beb72e, 0x74790d35, + 0x4cf8e58e, 0x4cc0ddd9, 0x74f26578, 0x5719fa77, 0xb7e89352, 0xd1f798d1, 0x802d6586, 0x28d61db4, + 0x9cbe5c0d, 0xeb1ccc75, 0xa8a2b698, 0x50524be3, 0x58c9834b, 0x79cd752a, 0xf66e1599, 0x252330b1, + 0xa4a5ef01, 0x6f926235, 0x365e3de4, 0xf4f0487d, 0x83407716, 0x1eb0e9d6, 0x5820cab5, 0x20873910, + 0xdb3af321, 0xf2e5a11a, 0x9f1d29b6, 0x96143768, 0x9893913c, 0xe1956010, 0x5f15dcee, 0xe9b15d8d, + 0xdb0202c7, 0x2a9baa70, 0x98249b10, 0x9201b05a, 0x6ba958f3, 0x5ee62bdb, 0xb81ff50c, 0xc1cce4f9, + 0xbbdf9ca4, 0xcdc388ff, 0x6c9d17a3, 0x5593498a, 0x6ed8bd36, 0x4a17e0d5, 0xe6a63ac3, 0xab69b8b5, + 0xc897c522, 0x07613784, 0xf53aa4fd, 0x845faa61, 0x820bfb58, 0x20a99204, 0x2fc6a0de, 0xaaf80dd7, + 0xd7670bda, 0x1af9dc81, 0x6f8feb0e, 0xef457bfc, 0x52cf5390, 0x71875b42, 0x67b8b6a8, 0x7feba64a, + 0x3f2a8dfa, 0xff2f8992, 0x3a83e91e, 0xf16fe448, 0x3ce028d4, 0xa016b026, 0xef79bdcd, 0x3e435407, + 0xaa9ab6e6, 0x8a6ec5b6, 0x5e4794b5, 0x5d345f3e, 0x2e54e78f, 0xff2513c7, 0xff8cab90, 0xa8037319, + 0x12039148, 0x6b2f57a5, 0x794255fd, 0x46110397, 0x8168ccb4, 0x32494960, 0xed161246, 0x0530df92, + 0x1c9896c8, 0x62d5abc1, 0xc9e13200, 0x943f6fc3, 0x9d259b6d, 0xdb8b6746, 0xfef70a35, 0x63c5b1e1, + 0xa2a8ddcf, 0x220719a2, 0x50712771, 0x415aafb0, 0x64d8a4fa, 0xf1176bd2, 0x3de1e45d, 0x6483287b, + 0xb6ec74b4, 0x3150657a, 0x27a39372, 0x814962b4, 0xb57138ea, 0xfbbade37, 0x7ea31bd5, 0x338b9c4e, + 0x4ac7ed2b, 0x7bdc456a, 0xeb892350, 0xd1da14e5, 0x7efb67b1, 0x23278980, 0x1d610f95, 0xa6b11e5f, + 0x308c5c19, 0x419e31ab, 0x7b5d66a8, 0x3580f210, 0xc4918ed9, 0x1842bac2, 0x72eedb6d, 0x6dc39922, + 0x421cb986, 0xc3955e14, 0x1e528f5b, 0x2599433d, 0xf5b1224f, 0xee5acf27, 0x53db9325, 0x6b7585ec, + 0x7147388f, 0x139280e8, 0x1b526bc7, 0x6310c659, 0x0869f17a, 0xff554e9c, 0x8cccebf3, 0x1d2dff27, + 0xc099a1c9, 0x40172a6e, 0xe8cf901f, 0x0b03388a, 0x31c06747, 0x85b3a740, 0x1f99b6cb, 0xe84b581a, + 0xc4cbdd88, 0x36210a7e, 0x2e85a362, 0xa8fa46cb, 0x6f2172d9, 0x9d52fb08, 0x0c574103, 0x7b529fbc, + 0xd504b637, 0xe6a8ee22, 0x613342c0, 0xaa2fee32, 0x8330a97e, 0x9d0b52b7, 0x4c6149ba, 0x1f0ecd2c, + 0x2de96f80, 0xc417ee3c, 0x4bb4d735, 0x1783ecb8, 0xfa337ed5, 0xfbc30852, 0x4df8a418, 0x5f5c76b2, + 0x6179ace7, 0x48fa0fb5, 0xf68abfa1, 0x79490f27, 0x2a45c394, 0x4f060bca, 0x44894f5b, 0xbe850437, + 0x791c3332, 0x598f14c1, 0x44ce7f43, 0x410da83a, 0x2b53001b, 0x3e665fe5, 0x3b2afbe4, 0xc75654d4, + 0x12f4d85e, 0xec0ad9fb, 0xba088e1b, 0x3ee2b6cc, 0x48f1edfc, 0xd9fb66f2, 0x778b45ac, 0x9dd503e4, + 0x26c3eafc, 0x4a2691d1, 0x49496cfa, 0x8aa8bbeb, 0x1ec9aff8, 0xa4d64ffc, 0xde34d357, 0x15095fed, + 0xa54cd8c4, 0xa18ac227, 0xd76ea476, 0xc3935a67, 0x3c5940e9, 0xd1d190b4, 0x9887fbc9, 0xeb60b422, + 0x8eb34569, 0x36a98c8c, 0xd7dee346, 0x1cd955d8, 0x8090eca7, 0x5aa63450, 0xfabecb94, 0xb5368552, + 0xed1bdf1d, 0xae9c773b, 0x5510e7ae, 0x2580bec1, 0xf412a562, 0x166b8a14, 0x4f9a520a, 0x742e3683, + 0x6d3a491e, 0x7e746114, 0x5894970d, 0x5feff306, 0x9b9649c1, 0xddf4e5fd, 0x71303983, 0x424be7d7, + 0x7545f224, 0xbf3c7816, 0xc4273d8a, 0xb73cab40, 0x4ad16928, 0xeafaf654, 0x1ecdd519, 0x5ec7f545, + 0x8c992684, 0x4dcd195f, 0x5cafaf9c, 0xceb955fe, 0xe8cb3ca1, 0xfa0b8d35, 0x406eba9e, 0x7891415f, + 0xc6b2bb6e, 0x2e493231, 0x4b019fcf, 0x3e26db8c, 0x23d00ecf, 0x8e4482f8, 0x21ff61b0, 0x590d8134, + 0xdfa00155, 0x4cf0809d, 0x7dcd1234, 0x14e089c8, 0x6feebcdf, 0xa07dee4f, 0x7e9fc33b, 0xc45a8430, + 0xc452ec96, 0x1f9b46d3, 0x06fb9fd4, 0x825d7219, 0x0729750a, 0xd02cba31, 0x259db2e3, 0x358db26a, + 0x46359aaf, 0xbd7e1314, 0x41156007, 0xf86a1fcf, 0x5b8d8fc5, 0xf92881ca, 0x2ef55341, 0xee263ceb, + 0xc617c13d, 0x63262833, 0x02125376, 0x70371da6, 0xb287767c, 0x8cd1b845, 0x0161d2e2, 0x2f784751, + 0x36ffe9f3, 0x8258111e, 0xc33146e4, 0x59f84200, 0x23047066, 0x7ba9dc61, 0x791f07cb, 0xd592cb9c, + 0x751afd51, 0xea30d2d0, 0x4f4e7857, 0x9fd15439, 0x4a3d604b, 0x0603221f, 0x734d02be, 0x5c2e84ab, + 0xe3947241, 0x593c9769, 0x84364ab5, 0x6a7092e9, 0xe0a69591, 0x05d50348, 0xe5b634d2, 0xe8d6ce85, + 0x1f6d6d90, 0xf0399fbf, 0xe76ca0bc, 0x80719ebb, 0x8643aab2, 0xa673dca1, 0xe7156f34, 0x4fe0978a, + 0x80978b40, 0x6570b845, 0xf41c1874, 0xf6425214, 0x666d91b7, 0x9e653dcd, 0x3da9618f, 0x311b92d5, + 0x06b9a83a, 0x3666be52, 0x97660e56, 0xabfa7938, 0xf8625fae, 0x02de5c37, 0x47c0fcff, 0x39b9bdb8, + 0xec83d63f, 0x7ee3369a, 0x650b750c, 0xe5849477, 0x1037e3f7, 0x3ba2c616, 0xd3f621d5, 0xb58f8741, + 0x9562226d, 0xc86f860a, 0x14b30921, 0xfbcc0cb4, 0xe3775417, 0xe2e9f23d, 0x5810046b, 0xa10c505b, + 0x08628670, 0x740ef99d, 0x96f4ee19, 0x18e7f43a, 0xada67e58, 0x191faa9c, 0x717e1d0a, 0xb4f28735, + 0xfd401e6e, 0xbe268b6e, 0x1bf13df9, 0x7ae0bf27, 0xd5c6c325, 0x565fc4af, 0x7bec6d25, 0x0cc839e8, + 0x9a8b60fa, 0x896a63b9, 0xfbd903a6, 0xa2535de2, 0xf3f475a4, 0x0810d048, 0x39cead4b, 0xbba2b139, + 0x3400da57, 0xfc61e1f7, 0x9ee90404, 0x12417d39, 0x0512237e, 0x87fca9a0, 0xbfb4dd85, 0x5891b7d4, + 0xf4647807, 0xb8e55ac3, 0xa02f2cd7, 0xa21c3aae, 0x0a5733a2, 0x6994d585, 0xdbd75f96, 0x40e40016, + 0xd537f80e, 0x7ddbf235, 0x355a6cbc, 0xc930f45a, 0xb77e9a66, 0x5677c7cf, 0x73582237, 0x726ad89d, + 0x16903626, 0x21e0a322, 0x9db319a3, 0x485b1d67, 0xcf39002a, 0xc4f7d188, 0xfc8d55de, 0x434cb6dd, + 0x715087b1, 0xda6a7222, 0x81296816, 0x7c92bba3, 0x5df53974, 0xf0fe8889, 0x81b6f57a, 0xf995eece, + 0xe1510932, 0xbef15604, 0x19c338ac, 0xc35b48b7, 0x7cc4d0ad, 0x69b57ba1, 0xea48e96d, 0xcd0b9aed, + 0xb5abcdcd, 0xdcd1b627, 0x8028c520, 0xd3783da7, 0xbe431dcb, 0x7bd1129c, 0x242a3dbd, 0x86e6381d, + 0xcad0387f, 0x3f8bea2f, 0x79a48ae8, 0x98696a6b, 0xbd6bcff2, 0x76c2a073, 0x7d14b190, 0xc64ec310, + 0xf5e39170, 0x547fa942, 0xcd96baa4, 0x27a6d76b, 0xc187e378, 0x547b99e7, 0xce239936, 0x6e32bf5a, + 0xb6de4842, 0xb87a0c32, 0xd1d5dbae, 0x11ff3106, 0xf73b8c27, 0x40865de6, 0xe21ce69f, 0xcf6e3cb8, + 0xae8cf5b2, 0x90742781, 0x9f3fc5ba, 0x14eb5e6c, 0x976de8de, 0x09036877, 0x639472a2, 0xb150ae99, + 0x3305d17d, 0xb05d7e4f, 0x96a7d647, 0x938dda17, 0x808e953e, 0x25550898, 0xd342bc8a, 0x1d85e635, + 0x2a40ecbd, 0xd67da911, 0x94de4402, 0xf64bbd61, 0x6a5419ce, 0x1b4ab855, 0x1ef6669a, 0x72864f22, + 0x77fe3a75, 0x4d67e7a1, 0x5d1f200f, 0x4503b0ab, 0xfb4875ae, 0x6aab84fa, 0xe4e89444, 0x78eba507, + 0x60950006, 0xd3c149ed, 0xe3e0a7f4, 0x8b357e99, 0x279ad443, 0xb9a4ab22, 0x0e533e80, 0xa6b7780c, + 0xd8a0b7bf, 0x35e83857, 0x6e7798ea, 0x2cc9abf7, 0x488dd2bc, 0x4b6c86e1, 0x7f90737a, 0x69f9edbe, + 0xd32c03fa, 0x92aeb574, 0x7df2e60e, 0xc9e5691a, 0xe1a96154, 0x8d45242b, 0x0fa38315, 0xf701c6b3, + 0xa295a441, 0x32574550, 0x2666814b, 0x42823cf7, 0xce5a6588, 0x47b21140, 0xa8db9672, 0xbe152020, + 0x8139e7f4, 0x87f966bf, 0x96c78e67, 0x4e4894e9, 0x2429fae8, 0xf81bc713, 0x748016da, 0xb2c9b041, + 0x0bfdb6a9, 0x2493ab4d, 0xca84b264, 0xf3542cce, 0x32326235, 0x40ecf69b, 0x4b0f08f0, 0x7b430466, + 0x8f7cc36b, 0xa2bb954b, 0x2dd0e9fb, 0x1a0d79ab, 0x8b6ae60e, 0x0def2e00, 0x13234fb9, 0x9e0f23d1, + 0x71c05851, 0x08305726, 0x804a2f4d, 0x76a6d181, 0x9a32e05a, 0x8307b99e, 0x06d5ef3a, 0xbbcd4d27, + 0x650d9e8a, 0x6e98fa8a, 0x9f78309e, 0xf40e1027, 0x13728bf9, 0xdfd900bd, 0x8e484769, 0xc99fad67, + 0xd945120f, 0xce43b833, 0x476623be, 0xb5e0f8ed, 0x9a14212f, 0x21f09d2b, 0xab5fe826, 0xbcc85f34, + 0xa75b38c5, 0x72b10c57, 0xbca25839, 0xc5b6be2c, 0x30fb5e3c, 0xec1b6930, 0xd7d7c0f4, 0x35f32eeb, + 0x61a02747, 0xa344ef8d, 0x2350d26c, 0xcbadb6f5, 0xd19ccfb9, 0xbbe10fb8, 0xdc3a3456, 0x240109bc, + 0x8f8dd30b, 0xcb269920, 0x9d75ae68, 0x4d64cd90, 0xc54c4a9b, 0x553cd1f5, 0x9699c30a, 0x91973435, + 0xb81cd7a1, 0x063105e5, 0x95723100, 0x29861e8d, 0xde3eff8e, 0x5f2a4e26, 0xbfd48b2b, 0xa3ad92de, + 0x0576b52a, 0x53724c10, 0x2c24143a, 0x620dc28f, 0xba36bcf8, 0xaafc8868, 0xa804c4fe, 0x4cd7cf43, + 0x97e3ee08, 0x4a38ef67, 0xb10cfaaa, 0xf481c8cf, 0x001bdf20, 0xdee9790b, 0xfa513841, 0x91b17888, + 0x659ee11e, 0xf166a328, 0x88b1d04a, 0xb9ad9661, 0xa6a75b6a, 0xe1746d39, 0x886a46e9, 0x822287f3, + 0x1493fef7, 0x9933c68e, 0x2a1c3363, 0xc2a34708, 0x683362ce, 0x89dfb225, 0x48f6fc1e, 0xdda59710, + 0xd6547156, 0x6cb9ca76, 0xcd293e5e, 0x77a53a01, 0x0f766473, 0xe4440398, 0x87e99331, 0xa8f1434a, + 0xf814f189, 0x82b33e64, 0x1441414c, 0x2cb0e41f, 0xf40bca5d, 0x87eebff1, 0x07b9771e, 0x658ace3b, + 0x5c9f573d, 0x2fe44ef1, 0x852c7236, 0x69cc0d5f, 0x3c0de2a2, 0xde054669, 0xf7b69118, 0x4571c1bc, + 0x62b12f9d, 0xc4e1083a, 0x45ca536c, 0x4441c808, 0x3b04d6c2, 0x1d0eef7a, 0xad5a1e46, 0x9b1f2523, + 0x47869ca1, 0x822e5fe0, 0x00fa4e2c, 0x49944665, 0xd11f8e11, 0x31693854, 0x9893c4da, 0x43f8ece3, + 0x17097e74, 0x79dc0bc4, 0xc4d47663, 0x1e1e28e6, 0xb27aafc7, 0x492b15db, 0x055f6abc, 0x313db1c9, + 0x1e591138, 0x7733232c, 0xde411311, 0xbd0ea27f, 0x6739b2b3, 0x954faa35, 0x244fbe0b, 0xcda589ad, + 0x4ae1ceff, 0x23921abb, 0xe05f1274, 0x83a52dd3, 0x1027426c, 0x86ddc239, 0x1703a875, 0x1669ca3d, + 0xc14ea6e0, 0x20da4886, 0x52f7e676, 0xc6a919bc, 0x428a6b5b, 0x15cf2d68, 0xb00dc72f, 0x80111dd4, + 0xee7903e0, 0x76c15243, 0xe81ce124, 0x175da605, 0xce29e732, 0x8e2e8182, 0xea33034d, 0xbed53290, + 0x6ed489a9, 0xfbe3e9d7, 0xfc9f76a2, 0x741433b2, 0x77672988, 0x2dcb3199, 0x64b139be, 0x42c84d34, + 0x00f69166, 0x5b527106, 0x31c1348d, 0xb99946de, 0x5543b39a, 0x079b240f, 0xf0738f7f, 0x7d46172b, + 0xf73d183d, 0x107bc393, 0x06100cf4, 0xb449bc03, 0xfc572a1d, 0xbdb5c6e7, 0xb7e4b756, 0x90e5e3e9, + 0xafba7bdf, 0x66857fae, 0xae942c59, 0xcf2476c5, 0xf547c6fc, 0x79a498be, 0x312e1c73, 0x3ecd39ad, + 0x45fb7094, 0x42a54a7d, 0xf1ab30f8, 0x72bb2164, 0xa05660bf, 0x27162fe0, 0xaef4d41f, 0x63b754f8, + 0xb2217b82, 0x6e88c424, 0x8a76725d, 0x8abc978d, 0xb7c60745, 0x3b930a4f, 0x9c6a50ab, 0x4f95f9a4, + 0xa50672f8, 0xee6c426c, 0xed498d84, 0xc9cb32b2, 0xfbbb9b14, 0x7051eb1f, 0xb968c301, 0x6f0f54c4, + 0x7b463ec6, 0x66501fc4, 0x2b4a63ba, 0xd7713224, 0x686bed90, 0x752315ea, 0xd35ab9f5, 0xcde5743a, + 0x956884c5, 0xd7e081be, 0xdaa0b0ee, 0x92e59978, 0xb0cbbf02, 0x0b0cc50c, 0x70def1ea, 0x556e2266, + 0x7a39c335, 0x14174ccb, 0x2d831e69, 0x8222761b, 0x9df26bc0, 0x54a81940, 0x035fe02a, 0x66b586b5, + 0x01c8d0dd, 0xf2c8ae2a, 0x9ff7bbea, 0x6a49070d, 0x184b2231, 0xa5223b68, 0xaf9e3a0e, 0x58a079ac, + 0x27c481c1, 0x32c35474, 0xf392e8da, 0xc84b76d4, 0xbae033ee, 0x7775def5, 0x49fa0c72, 0x160d584d, + 0x00b66d0f, 0xd30ac472, 0x755cdfe3, 0xfb6fcfbe, 0x658139ad, 0x0b2424db, 0x54c27d26, 0x38a16832, + 0x1ba945ff, 0x42b57f24, 0xd11039e1, 0x63a4b5ae, 0x104264f0, 0x1905368d, 0x6bb450e0, 0xbf4bcace, + 0xc793da22, 0xdabda544, 0x1c3c871b, 0x6cd5f948, 0x9881a7ea, 0x71fd896e, 0xcded1193, 0x34cdd2bb, + 0x8e215500, 0x956da096, 0x03c2bbd0, 0x1318e2df, 0xd22afac2, 0xe7974ddf, 0x5ec2c6c8, 0x6b4a4298, + 0xc61eb907, 0x1cea1bd6, 0xd50732ac, 0x93588928, 0x9a619cdf, 0x689a8e73, 0x5416e16e, 0x5308be75, + 0xc4b57919, 0xb8ffa2e3, 0xe7e9d414, 0x14f87a30, 0xe1b83cd6, 0x7220af25, 0x3b42ec5a, 0x3efe70bf, + 0xa9e79394, 0x1ffc203e, 0x71b1a1dc, 0x6f1a6899, 0x7e9658c7, 0xe599f8c9, 0x93973444, 0x5dddfa8e, + 0xe742f507, 0xc12a684d, 0x42a90e47, 0x6b1e77a3, 0xc56a326a, 0xe328e70d, 0x433fa9c1, 0x1602bdc2, + 0x7bc88b66, 0xdd829b88, 0x5412e410, 0xe9b9b9ac, 0x54b2e63c, 0x6c0f51b9, 0x61ff860f, 0x6f629332, + 0x83db065c, 0x6f51efda, 0x91e64681, 0x77f31d00, 0xb4e8c279, 0x785679a6, 0xf6ddfecc, 0x6f62940c, + 0x6a6499e4, 0xbb6a4c3f, 0xbf72dbe8, 0x4ad8991f, 0xa220c958, 0x5002d3b6, 0xf12fa1b9, 0xb844affe, + 0xa45a247a, 0xdcd402eb, 0x54f54b5b, 0x952d2f39, 0x65f7e06e, 0xcb05fe56, 0x9d6a60b4, 0x44dd31f3, + 0x7c6da6e7, 0x5ec2e6c2, 0x198c327f, 0x11992687, 0x7744a728, 0xaa944d74, 0xa4b90511, 0xc563fb36, + 0x82d2c3cf, 0xef96974d, 0xd7759067, 0x523d9c31, 0x2cbf6cb7, 0x24741cd4, 0x05f126dc, 0xd6731f4d, + 0x8b41799f, 0x55ac6f4f, 0x3f163e8d, 0x88f11c73, 0x3ce61faa, 0x5695a503, 0xe08387e4, 0x4b7a21c3, + 0xc5776da6, 0x6d124138, 0x3f12b6d6, 0x7f725adb, 0xc2224211, 0x63655be3, 0x3c1bffad, 0x9502eb0e, + 0x0f3ed787, 0x1d87f550, 0xa680c476, 0x2b1c2dd3, 0xc842f7ac, 0xc14ea1ac, 0x7da7ff1f, 0xb47f9828, + 0x2e95df23, 0xe037e951, 0x5ad81773, 0x1d73917e, 0xf7ed2678, 0x49149725, 0xaf5c6b1f, 0xf288b333, + 0xb3fb895c, 0x08bf4a53, 0xea83f27a, 0x05a63526, 0x7034ac1b, 0xb54bc19a, 0xfe82b9a5, 0xa3fdd723, + 0x698a7cca, 0x9a4fc443, 0x75c3e2dc, 0x4dbabb8f, 0x34f86603, 0xcb752a52, 0x0a94dca1, 0xea5283ce, + 0xb5a8b44e, 0x5367e19f, 0x9c14229e, 0x98770015, 0xa5765af1, 0x27f4c4de, 0xff0a5fe5, 0x481ed5e7, + 0xc6b30900, 0xa17e960f, 0x02408ea9, 0xaa3cd01e, 0x43179f5d, 0x78aadd90, 0x8d11265f, 0x8c3811e5, + 0x72afaa05, 0xcb0233a9, 0x74e9d9ea, 0xa09bcb2a, 0x402b385d, 0x318f92cb, 0xc9273e82, 0x90e878af, + 0x67427add, 0x79ef88eb, 0x858d1747, 0xf8b96bf4, 0x99a0db5a, 0xd6ff49e3, 0x6c28d54c, 0x8ee63f69, + 0xa6fc2a04, 0x5febedbb, 0xb8da6812, 0x5ba84def, 0xdcbe4f95, 0x29d8c097, 0xf3fd7b24, 0x50bd5741, + 0xc22718f5, 0xf31458ad, 0xd980c889, 0xa97f068f, 0xcfd52ab7, 0xa39fc0c3, 0xd3ee457a, 0x4ffe2be5, + 0x467dc336, 0xe1974e66, 0x23b3a741, 0x67c0da8e, 0x2e7b08a7, 0x502cecfc, 0x1203243a, 0x2b34b81c, + 0xbeba97cb, 0x3e19aa05, 0x444449a8, 0x2af98f86, 0xa61e9445, 0x4d614967, 0xcaa52bca, 0x2452429d, + 0xaf3a504a, 0x5d04d485, 0x7f34a038, 0x2429264f, 0x06b3e739, 0x555ef5e2, 0x32fdac71, 0x9d78abf9, + 0xfa0a9ab9, 0x618c94b0, 0xb7068e66, 0xdad977cd, 0xce75dfe6, 0x48cccdd6, 0x0072f6f2, 0x61ea10ec, + 0x275f6f86, 0xeca07896, 0x026f2ed8, 0x5110099a, 0xcb8e3556, 0xb946e388, 0xe5aa7ce1, 0x78211a30, + 0x88a7b17b, 0x7b81c2b7, 0x89f94b4b, 0x035c3dad, 0xb40ad9be, 0x24905d1f, 0xdb4815af, 0x083e9e44, + 0xe47ff5b7, 0x4a1b57bc, 0x6592eec0, 0xaf127f25, 0x14da5c31, 0x10927d79, 0x23930bb0, 0x31da4c06, + 0x3b9ceedd, 0x9ddc9340, 0x37390fe3, 0x9f250486, 0x647d7eec, 0x84bce6f0, 0x5435132e, 0x61d1ae08, + 0x2fdd7f98, 0xa89fab13, 0x4b1c4f72, 0x7f8894d7, 0x0896753a, 0x50c4a731, 0x17afe212, 0xbfc75e0c, + 0x1d1ae03b, 0x343db2e3, 0xbf349725, 0x278a3c7d, 0xf3b7afaf, 0x483e93b3, 0x41843ded, 0xa86f2b27, + 0x2b8d6049, 0x2019b569, 0x1ea11795, 0x187d68b1, 0xab526bbe, 0xad104fa6, 0x47e435e4, 0x86726ef0, + 0x496474d4, 0x277d70c5, 0x23423ae5, 0x5eb43f63, 0xf103eb6d, 0xad686f14, 0x76e31cb0, 0xc29a475d, + 0x3a7a7596, 0x8889a515, 0xe151659a, 0xcb942683, 0x116325db, 0x04abf3d2, 0x36a8501d, 0x80c27afb, + 0xd835f669, 0x46162ad2, 0xe16064e8, 0xaf87f9c7, 0x5a75dcac, 0x3e8a5958, 0x5f061023, 0x77a6720d, + 0x31d6de01, 0x5bf0ba52, 0x09783ce3, 0x8db179b6, 0x6130d313, 0x8cfcc756, 0x72848cfe, 0xfa5a0ff2, + 0x89f370d2, 0x0dc09724, 0x0128693c, 0x54a4d249, 0xe2ef48a3, 0xd6340f22, 0xedf11964, 0xdae4a0db, + 0xaefc717b, 0x1e226646, 0xa436125d, 0xa4b7ed78, 0x98303ef0, 0x81748150, 0x489c38a0, 0xb3430387, + 0x360d47b0, 0xcb20ec0e, 0x9b6b5ce7, 0x90ab4050, 0x9703effb, 0x6f2356e6, 0x264ccb29, 0x90de78aa, + 0xc68a268e, 0x625163e9, 0x400e4513, 0x985e7153, 0xd6508110, 0xe2d4c5fe, 0x5025c206, 0x590939f3, + 0x45258a0d, 0xabfae3cc, 0x15981a84, 0xde4fa857, 0x00a6a228, 0x13d639e6, 0x89beec74, 0x23babd80, + 0x9a67541b, 0x2997e410, 0x38944539, 0x89e31b28, 0xbf5789c1, 0xe319c4b8, 0x3afa218f, 0x442f8d5e, + 0xce09e7bd, 0x1b5a7614, 0xab2d9d9d, 0x402f3d99, 0x351854ef, 0x8b3155f0, 0x0ae8ea9d, 0x61db5aff, + 0x527dded8, 0xdd709059, 0xe01cb6f1, 0x868ae3a5, 0x45a6065d, 0xd81c584b, 0x8aae2675, 0x9aaac1d0, + 0xc125744b, 0xef7e23fc, 0xc4fbbc0f, 0xaf0fe317, 0x160c9d86, 0xbc61a64e, 0x1389a817, 0xea1734d0, + 0x802511c5, 0x3f26d109, 0x2e035bb7, 0x7d4def12, 0xf3176d31, 0x3d046dd9, 0xc4e397dc, 0x0b9e3ef5, + 0x44f5d671, 0xb9bcee74, 0xd0811f06, 0x7034c206, 0x4bb68b3e, 0xaf27eb8b, 0xcad4c839, 0x3861c960, + 0x8d7247f0, 0x4b3b9698, 0x41acb8d4, 0x14ba5ec0, 0xe6bdae00, 0x72eedf22, 0x5822ba19, 0xfd9bae60, + 0x741a6b43, 0xd38305da, 0x27039bdd, 0xec06f96c, 0xbe39317d, 0x4944e87e, 0xccaeeb75, 0xdeb40b54, + 0x662e4a31, 0xef29d187, 0x34335961, 0x5ac7e322, 0x3d77bde7, 0xeadd5bd1, 0xd682db2c, 0x4a23aa3d, + 0x15eb6517, 0x5461c8cf, 0x8c98fd83, 0xcb6184e5, 0xdb290467, 0xadf930e1, 0x83a811dc, 0x2578a97c, + 0xe567a321, 0x46b27702, 0x6aed6c58, 0xd6b95346, 0x0c1589d2, 0xb1e1ff5f, 0x3b5fbb22, 0xe3aceac9, + 0x9bc46531, 0x8924425d, 0x9b7b3be9, 0x02d4955c, 0xd9837d0f, 0xdc4eb92b, 0xbe9f5513, 0xe3c1db11, + 0x2a50a591, 0xea6e4c9e, 0xcd020366, 0xc4ff9ba2, 0xec8260e6, 0x18477de7, 0xf9d50d39, 0x94ebc3ae, + 0x47369764, 0x1f0dfef4, 0x7e67a253, 0x6e8fe941, 0x0671a802, 0xcdf443f6, 0xc29d96d5, 0xcea754ca, + 0x89d33e52, 0x6e32abb8, 0x3ccc7a2a, 0xff7c7422, 0x2771d046, 0x1f931ba9, 0x6e967f31, 0x0ffb73db, + 0xae417432, 0xd1cccb21, 0x743c9952, 0x37777893, 0xe15f2786, 0x53c61e78, 0x31d88933, 0x462b862f, + 0x9a4d6542, 0x45e31a53, 0x7e646190, 0x43411bd4, 0xd79bff55, 0x4f2f4fe8, 0x503a7136, 0x5beccd9d, + 0x48d5f9a6, 0xed11e221, 0x414338e7, 0x37364c87, 0x2362a516, 0xd45f3888, 0x43789413, 0xeeeacfeb, + 0xb05b7a7e, 0x8ca044f3, 0x91d34e34, 0x80249897, 0x94e19f61, 0x6aa3e01b, 0x6509b122, 0x05c9d0da, + 0xa8444895, 0x2cd7d3f2, 0xaf488589, 0x64fec29f, 0x2d58dba7, 0x2dc578b4, 0x842a0a08, 0x6fd7c8e6, + 0x2aaa343e, 0xeb829d8d, 0x71ea449b, 0x07e23381, 0x73656f37, 0xaf95f133, 0xb0cede97, 0x85ca2337, + 0x5d73e028, 0x149dc39a, 0x0a26033c, 0xc0486a4c, 0x10c74acf, 0xed09ed34, 0x6fef9594, 0xe35f791d, + 0x7fe4d2dc, 0x536a9327, 0x10760c07, 0xcf40ef94, 0xb10d4bb6, 0xdf064182, 0xc528206f, 0x79f79195, + 0x085c9dec, 0xd3bd53e9, 0xbff53066, 0x5681e348, 0xdd01fc2e, 0x875b55e6, 0x7f42cc96, 0x1218ddaf, + 0xe249bb82, 0xfac37adb, 0x4bebf34e, 0x1529f9e1, 0xd5e2a4b0, 0x911162cc, 0x49c5a3fe, 0x92ab3742, + 0xfb79c7ab, 0x939a918f, 0x1dd9dc83, 0x47c94395, 0x7e967b14, 0xc44a8c5d, 0xc682c13b, 0xee3fab90, + 0xaf3821c8, 0xc276ed2e, 0x71a1ed38, 0x7cb6510c, 0xed918d84, 0xcc843c95, 0x7b2b9c4a, 0x56681af4, + 0xc86cfb69, 0xff1e3c8d, 0xbd294e60, 0x0bf065f3, 0x2f43f8fa, 0x20ca8c35, 0x2f1d928d, 0x40bfbb75, + 0x2238c0f5, 0x3ed2450b, 0xb833fa92, 0x93c2867c, 0x9cc0a52b, 0xd1f637c6, 0xfe19a887, 0xef816846, + 0xd440ec02, 0xeb11c99f, 0x1d674e45, 0x4570a85d, 0x765ca5e3, 0x16a3644e, 0xfabbc92a, 0x0839d7b7, + 0xb991ae7c, 0x4e428c24, 0x11a72050, 0x4383c6fd, 0x06d38c86, 0x79633fe2, 0xfbb28a31, 0x915f7734, + 0x8248fa36, 0xf5c05cd6, 0xe75b3af2, 0x5cd9559c, 0xc04252d8, 0xcfaee9b6, 0x0df16fe7, 0x8d8c775c, + 0xb5cae83e, 0xea8356f0, 0xfcc310fd, 0xb6d325a1, 0x2cfe625d, 0xe20cf356, 0xb8037c19, 0x563ae4fc, + 0xf649a2d9, 0x275faccb, 0xd2792881, 0x022377bb, 0x246076aa, 0xe2e79150, 0x3571ba33, 0xb21c649c, + 0x5481c4df, 0x2af7d3cf, 0x502da76b, 0xdc29f49f, 0x9b586965, 0x9fca00b6, 0xf0d52772, 0xaf5dd782, + 0xae580821, 0xcfbf5863, 0xe1fd3255, 0x09f2cbb9, 0xa1a078f1, 0xb6595382, 0xd4566635, 0xe5730505, + 0xd4591c64, 0x21168716, 0xd1f96b6d, 0x927cb46d, 0xea2a4515, 0xf4843286, 0x5c94145f, 0x6356cdc8, + 0x276594cb, 0x85414bca, 0x2c62bb01, 0x6300686e, 0x0fcf6b71, 0xb60ff5f6, 0x570c2aed, 0x188a6c12, + 0x22f935aa, 0xb10ef831, 0xcd4a76b1, 0x282a63e7, 0x8f192325, 0x38d94ea6, 0xa7407758, 0x6c1d776a, + 0x26f01864, 0xdc770e7f, 0xcb39ff85, 0xac36e019, 0x54b9dfa5, 0xbded7618, 0x6b04cc00, 0xea4dc899, + 0x966b6e91, 0xd6e8c550, 0x1781bbb2, 0x4fef4355, 0xe0a712bd, 0xe47dfcbd, 0xc1197622, 0xf1b5f873, + 0x17725f50, 0x665176a6, 0xa5b8ac2c, 0xa93d8b07, 0x02018c82, 0x5d599564, 0x28b62ddf, 0x6812f4ac, + 0xd1f490ff, 0x0b559350, 0x9e18c19e, 0x430a5168, 0x46c097d9, 0xbd1b9f54, 0x0651b470, 0x68e7aff4, + 0x80496505, 0xdddd8a25, 0x796db458, 0x0b18c73b, 0x7afa29b9, 0x46e2becc, 0x1917e629, 0xf2e55527, + 0x42742804, 0x427f427f, 0xeb456ec1, 0xe910a82b, 0x594d039b, 0xd83ba75f, 0xb0adcb1a, 0x7b5cd000, + 0xd472434c, 0x6c7299a2, 0xaed863ed, 0x2ca232a0, 0xfc7fd3f8, 0x75346760, 0xf5a4273f, 0x0ac52f5e, + 0x2d83ac2b, 0xbd6190ac, 0x6c828740, 0xa8115831, 0x3e462173, 0x53b45186, 0x30488c73, 0x2de39ea1, + 0x11599f4a, 0x87440326, 0x46260053, 0xa3faa9f7, 0x6e77a6f2, 0x52fd7178, 0xf2c11b33, 0xe7dece3e, + 0x215e1dd5, 0x2c1c14f8, 0xca9ade45, 0xf79bf883, 0x10b38279, 0xab065d6e, 0x815a0427, 0xb68dba16, + 0x9fbef0ee, 0x47b2563f, 0x1ae72247, 0xae976b29, 0x81cfce90, 0x473e1efb, 0x20604538, 0x6e236efe, + 0x7cd01146, 0x1d17b9d9, 0x2b161f7a, 0x0560b12c, 0x7dbf3af2, 0x90b6215d, 0x74cf3e3d, 0x94c2b772, + 0x57721034, 0x747f8786, 0x3d4365ca, 0x26715ccd, 0x2ae873d6, 0x8755f893, 0xc6cabc81, 0x5a4121f0, + 0x7b3defc0, 0x7d8b0dfc, 0x6525ec4b, 0x29398901, 0xc7183dd9, 0x9639a3b5, 0xec8a82ae, 0x3efe02b3, + 0x830fdf02, 0x876eeaca, 0x6e606b21, 0xa841543e, 0xb0ff50dd, 0x6746ae8f, 0x758116a2, 0xcfb047ed, + 0xbf9f9935, 0x3da06b29, 0x15ce529f, 0xed31f825, 0xe214c8fd, 0x4a96d967, 0xfda0c17a, 0x219540f2, + 0xdaf13e90, 0x23aac8ef, 0x5e76b219, 0x301650df, 0xfed1d0a4, 0x6a967030, 0x43a61ec5, 0xa7271cb0, + 0x1a66ea53, 0x176f6da2, 0x0bc099c8, 0x6063960a, 0x198fadc8, 0x87865ab2, 0xb6e0aa3c, 0x8b308eb4, + 0x5a2fe66b, 0xaa86c3dc, 0x346798e2, 0xf336d806, 0x6abbd3fe, 0x9eecf2b0, 0x02101917, 0x0fb6a059, + 0xe18ec671, 0x41b90e39, 0x8093818c, 0xe2e07ee5, 0x76d8813b, 0x6b89b1bd, 0x8938af9e, 0xcb21d6b3, + 0xc5a70a9a, 0x8d9adcea, 0xc71eb772, 0x59b87c39, 0x8060ce7d, 0xb91df218, 0x7bbe1310, 0x64a47c09, + 0x13b88a69, 0xb56c79dd, 0x4382a64f, 0x29351070, 0xb1faa552, 0x0a129f13, 0x8e9714c7, 0xa8f6fa13, + 0xb39f1d83, 0xfb0bcf47, 0xbe7765bc, 0xccc901b5, 0xc79f32fa, 0x612d2a5a, 0xfa22fc74, 0xc1a5dc06, + 0x9706e5d9, 0xee1537cf, 0x526d9b01, 0x413abb09, 0x14176755, 0x5f046a21, 0xa3a825f6, 0xb85b6379, + 0x2609ee22, 0xcbfc53a6, 0x2741c065, 0x67513ef4, 0x4d1b3b4b, 0x6302bcd8, 0xdda71ac3, 0x7ec6c5d4, + 0x9e970eb6, 0xd4b58292, 0x9ff3ec8e, 0xb009d3f6, 0x0dc97c6d, 0xb84d73a4, 0x56fdd863, 0x49b4982c, + 0xd8865b3f, 0x56cef5ed, 0x65be81f5, 0x8d4b43d9, 0x7ee03cf9, 0xd667caf8, 0xddeef2fb, 0xfcf78b04, + 0xe682e870, 0xe85469ae, 0xa07de440, 0x02363e69, 0x7a2b995e, 0x11f02856, 0x48e3b33f, 0x954e0098, + 0x7510e005, 0x75c6ab0d, 0x207a369b, 0x2b8c7a41, 0x93359c58, 0xb2199c9d, 0xa2f83c69, 0xb42a07be, + 0x499c5634, 0xca588203, 0xb601ffa5, 0x93cb217b, 0x087e64b9, 0x57ae8b1e, 0x0721aacc, 0x453ab170, + 0x6fc8705d, 0x05fdafe5, 0x64beba53, 0x67183aed, 0x99446c4a, 0x279a449e, 0x77ce597f, 0xee41d3cd, + 0xd6ce3eb1, 0x6e130bd5, 0x5dbbc0f5, 0x090cb13a, 0x981774e9, 0x6c08a459, 0x04cda1b4, 0x32377e7e, + 0x13732552, 0x80046990, 0x36ac81e3, 0x7662a471, 0xf74839f0, 0x72adcb00, 0x7cf70dbc, 0x8c8c0608, + 0x2b7717b1, 0x7cf9936f, 0x45dfce9a, 0x8b63872e, 0x296762cd, 0xfd27c9c8, 0x83e4f0e1, 0xef1ea71a, + 0x7c1d0c43, 0x50204943, 0x62fd4783, 0x34416a6b, 0x7254d044, 0x766a2566, 0x6e87431a, 0x516c9ef4, + 0x08e043b0, 0xdb547eaf, 0xe126f0df, 0x0e4db770, 0x70d7a287, 0x128e18e7, 0x990a9ca5, 0x5f34e3ba, + 0x2e11e93c, 0x1c77e4bb, 0x35f4b396, 0xe7c4adeb, 0x2faf8c4f, 0x6f582a4b, 0xdca6d137, 0x8800222e, + 0xefa0b67d, 0x343bcd92, 0x5a991cb9, 0x7d8e4665, 0x838b8064, 0xa2d4c6d6, 0x72397612, 0x1623b524, + 0x61af9708, 0x8b15b042, 0x015b0522, 0x995d62ee, 0x9c2437b3, 0xf3b6e33f, 0x4ff32da8, 0xb89009af, + 0x942511e2, 0x1920108c, 0x2ba607c9, 0x9ba65fef, 0xc8e19e75, 0xf4562308, 0xb5603a96, 0x9abd7487, + 0x09d52b55, 0xf8fd0efb, 0xa65e6713, 0xee09ec2b, 0x18efd4d8, 0xdfe0c15d, 0xc4de499b, 0x0fc71334, + 0x89e16b8b, 0x7fd66190, 0x032872c5, 0x14ccca0b, 0x2b419744, 0x62b2a69d, 0xf41d4291, 0xd3f346c5, + 0xc09530f0, 0xb6228b71, 0x8c81c930, 0x8cbde724, 0x5b4a1f3f, 0xc6aa6881, 0x30583f18, 0xea2d16e8, + 0x951dad01, 0xfbe01e63, 0xef272e5c, 0x347a2c9f, 0xd4146325, 0xab98c3a9, 0x36b8ff21, 0x63c109e8, + 0x24a9821c, 0x4103792c, 0x00342bf6, 0x512350d0, 0x20971d62, 0x03c6a35a, 0x53ebdde6, 0x442c599a, + 0xaf75a55e, 0xc5ecede8, 0x30dfd535, 0xd3ee3577, 0x8132c42b, 0x64f56588, 0xfb4708ea, 0x5d3481db, + 0x4197a9d2, 0xe16f6205, 0x8232bfc5, 0xb7a9ce67, 0x556fe71d, 0x90a0a00f, 0x3ebc35df, 0xa4462f3b, + 0x183faba4, 0x71582618, 0xe58c2e3d, 0xf23a2d8a, 0x45c14c33, 0x87cc86fb, 0x7c615b03, 0x9b22c551, + 0x6c9e3e7d, 0x758a235e, 0x83d3d5b4, 0xde67f61f, 0x7d994a01, 0x6a580039, 0x36ff71f9, 0x2c35fe91, + 0x819f7d21, 0x05531f82, 0x702c4e4e, 0x869fe44e, 0xc94e3a11, 0xb618a63e, 0x52a396bc, 0x12ace010, + 0x6f82c07d, 0xa8997fa0, 0x1952e3c7, 0x6318bb5b, 0xfbc55101, 0x17d4722d, 0x1ff411b7, 0xe74c6418, + 0xa6090211, 0xa49769b6, 0x95aaca85, 0x894adf12, 0x3edfd616, 0x5a71f362, 0x819d1e42, 0x2e093aa1, + 0x7720cbbb, 0xedfb0091, 0x201d956f, 0x3fbfbb04, 0xef5f2243, 0xdb00e2aa, 0x3279675f, 0x1545d8ba, + 0xcfa363cf, 0x52bc4d51, 0xa9b4562a, 0x3f9865b4, 0x7ea01bf6, 0x6fa41f76, 0xbab5b6ef, 0x6e6c233f, + 0x238bf6ce, 0x9c10896b, 0x9279859f, 0xb9a188f1, 0x42a40f21, 0x59e8c2b5, 0x0385d7be, 0xb0c45675, + 0xcb64e0da, 0xecf50ffe, 0xe2ae0606, 0x4083b4e4, 0x4f9393c1, 0x115ae551, 0x34017839, 0xa8b5d500, + 0xc908bddf, 0xdb71724a, 0x594b3be4, 0x6ca43918, 0xbe094fe1, 0xa72208ed, 0xc71a532b, 0xfaa14665, + 0xa9c2eee8, 0x5952aebf, 0x4c75d0ed, 0x4c46559f, 0xcbb372de, 0xed16da0b, 0x348fa7ee, 0xdd8edb1b, + 0xc9cc82a2, 0x8df8b39a, 0x1a0978ba, 0xb88fe5cb, 0xedfe6124, 0xc19cc5e9, 0x053554d3, 0xea789296, + 0x45dca407, 0x8a9b9952, 0x4b509c6d, 0x56e9f693, 0x51e851c5, 0x0afd4a12, 0xe95dafe0, 0x1ea963ba, + 0x5d3cb61a, 0xa6da91a0, 0xb8dc899d, 0xdd910e6a, 0x8c47f45b, 0x3fc8b969, 0xa7158b3c, 0x41055743, + 0xedaa4eb0, 0xe7f3efec, 0xc0dbf206, 0xb1247198, 0x6bdfcb8b, 0xa724f599, 0x971664ae, 0x9ff88fce, + 0xca55e5c1, 0x8f1dffab, 0x2f9932f6, 0x8a20d1b2, 0x6a6e492e, 0x5d773a1d, 0x52e7f10a, 0x99b08587, + 0x0d6ba7f5, 0x4d15cd7c, 0xd71990aa, 0xfd6b327c, 0x748bb322, 0x838bc247, 0x6163a0d9, 0xeb4705fd, + 0x454e5602, 0x198ff6e8, 0xa19b3a89, 0x5c1edb28, 0x7c3b909c, 0xf306670e, 0x1b2601d6, 0xcffba51c, + 0x799b4185, 0x06858c53, 0xd0c3510b, 0x818a5c0f, 0x8e96f8d3, 0x65e4b01b, 0x4a407d61, 0x3a52535d, + 0x05df5153, 0x7be708aa, 0xbab14621, 0x479e6538, 0xc09850e1, 0xd2939c9e, 0xe78a084c, 0x12e265ca, + 0x17342183, 0x51bdafc6, 0x6b3ef528, 0xc9b69e1b, 0x402590b7, 0xc5ab9f3e, 0x524855a1, 0x1f97b754, + 0x7520cb3a, 0x59ed92bf, 0x445c014c, 0xefd99a7a, 0xc317c85b, 0x7e3b7476, 0xdb36fba1, 0x107d8525, + 0xf8b7d4d9, 0x305ce129, 0x57d368cd, 0xbf23588d, 0x71dd18e8, 0xda7d194a, 0x811868c1, 0x4fade4aa, + 0x557f2658, 0x020f047d, 0x6fd0ea6b, 0xccbd9330, 0x2d7ce541, 0x719511ee, 0x38559722, 0x17dbbace, + 0xc5b74b47, 0x335722c8, 0x4e065614, 0x4a31e9da, 0x302676ec, 0xd2646693, 0x78d1c38c, 0xca700de0, + 0x44af9a2d, 0xb51a4ef7, 0x7410f7e6, 0x4a366264, 0x54b9f63e, 0xf782f5da, 0x55e46fe7, 0xc385e116, + 0x2895f307, 0x13fbfd2b, 0x1537db27, 0x8dd70bee, 0xab0678c3, 0x5ee06579, 0x096949ea, 0xb754e8bf, + 0xe7ae633e, 0x8c10a44b, 0x73611960, 0xbc8b53f4, 0x6fcd95de, 0x0a392459, 0xb87f1f4a, 0xb7a839c6, + 0x1a920df2, 0x2f20a71a, 0x2fbea333, 0x4225fcce, 0x0091d627, 0x79013aad, 0x72af7804, 0x38374e51, + 0x95c7f0cb, 0x34a4d7fb, 0xa60456f7, 0x09591d1a, 0x2d510dce, 0x01c73f1f, 0xd1663fbb, 0x2ab6a95e, + 0xca77d761, 0xe8fe76c9, 0xb8b87f25, 0xa12b913e, 0xa794dab8, 0xd67702d1, 0x226561eb, 0xe1cd6632, + 0xf8085cf7, 0x306f9331, 0x2114140c, 0x6df62e77, 0x2200997d, 0xe53d03a3, 0x74fb473a, 0x754822f6, + 0x6bd9c112, 0xe3d10d13, 0xc245bb7a, 0x94f2a3e6, 0x6bb85872, 0x56581a49, 0x0f0e66e2, 0x83cffc8b, + 0x372a827e, 0x0cec4724, 0xb3cceb22, 0xe648f2ee, 0x14f82ea6, 0x2c74fe2d, 0xea39b324, 0x0da46d2f, + 0x3168dc82, 0xf86e92a4, 0xf99d13d9, 0x887b4a5c, 0x7770cbac, 0xc3ef32ac, 0x0c200b7a, 0x4d1122c4, + 0x51a4a243, 0xafef743f, 0xf427307f, 0x1bb12712, 0x89324f00, 0xfba2cdc9, 0xb56aa87f, 0xc77b5495, + 0xe7bf24e2, 0xfac3d1e4, 0xb1590fe2, 0xa77e51e8, 0x78769359, 0x01d879f2, 0xc914d233, 0x750bac62, + 0x425bfffc, 0x44c909ca, 0x83812d8f, 0xe8df40b4, 0x8c977ff7, 0x93ab836d, 0xb2d1c5f3, 0x0d9112e1, + 0x7d7ef559, 0x78175652, 0x256d6f66, 0xc6a2f517, 0x69fb1d6f, 0x5bdb4d51, 0x314d2b45, 0xbc7225fb, + 0x2c3f437d, 0x49762ad6, 0xfced19da, 0xbef4a878, 0xbe5f473e, 0x8048664b, 0x7be0d04d, 0x243139a3, + 0xdbf4c792, 0xe0ccc955, 0x65bcfe9b, 0x593eba5e, 0xf4e430f6, 0x75b09191, 0x42bb5865, 0xee99494c, + 0x9afc1ca9, 0xf23a5a65, 0xa19ea99b, 0x11b104eb, 0x52622f45, 0x1fcb224b, 0x158b149c, 0x867c727d, + 0x4628d1ab, 0x72909203, 0x7ca71e26, 0x52d22e4c, 0xc3bca5f5, 0xe957eac5, 0xbb6e5945, 0x8db6f302, + 0x0bd5b201, 0x6402b788, 0x7e410095, 0x6aeab951, 0x07f45ab3, 0xe1d4fcea, 0x2f26733e, 0xc70f0e50, + 0xc9343664, 0xf10dda9b, 0x2058d88d, 0xcd3f431d, 0x3efe3523, 0x17e77aa0, 0x70ab1b1c, 0x3eefdfd2, + 0x1b512597, 0xb5ecfe0b, 0xd4133a9a, 0x7f57d198, 0xefe2d183, 0x4b9b2840, 0xdf378aea, 0x0382230e, + 0xcd89f5e8, 0xd9dafe6f, 0xbaaf02ce, 0xac4402de, 0xe2bd7638, 0x6de42092, 0xf59a6cd2, 0x55d5f4fa, + 0x6caa360b, 0x1467523b, 0xd6f39146, 0xfbc2d24a, 0x0f515223, 0xaa1bb9ef, 0x4cf9a834, 0xd4136caf, + 0x9cb95dde, 0x7780397d, 0xa3c893bc, 0x4421347d, 0x8e583179, 0xb885a86f, 0x3cc08714, 0xc4d25a1e, + 0x950283ea, 0x0d1b194c, 0xf7f04896, 0xe72fab1b, 0xc5bd4dca, 0xf998640b, 0x8dd3b96b, 0xa2f202ba, + 0xe05e8f5b, 0xd954ff47, 0x016f4f5e, 0x0c8b9cf8, 0xa26a8ab6, 0x3a9bf33f, 0xc09ca1b2, 0xaf3609f4, + 0x69cead7d, 0xaf7d24d4, 0xb2e76890, 0x1615b537, 0x6beb4a3c, 0x5a49e05b, 0x2730d21a, 0x92f34233, + 0x7f7a127a, 0xfc270553, 0x3f1e031a, 0xcc216966, 0x9b5d18f3, 0xa0ab3d6e, 0xd71f0de7, 0x4b4eb58f, + 0x0395f832, 0xb3a49ca9, 0x9f53e243, 0x07a22973, 0x841993d5, 0xed116629, 0x27a4165f, 0x10ef94c7, + 0xcacf941d, 0x0a06e2e0, 0x63f9237f, 0xed9a6a0a, 0xa48767e9, 0x719882a6, 0xd7e37c0b, 0xc7a5e8be, + 0xd26bfb19, 0xce29f77a, 0x206b0461, 0x8067b97b, 0x7431278b, 0xe32d40da, 0xc2b3d570, 0x8189dee9, + 0xdc5a5a13, 0xdfc10e7c, 0x75e3ac53, 0xd2e85dd8, 0x68a1b646, 0x91c444f6, 0xf1436e40, 0xdc661819, + 0xd4c3f432, 0xb36dafcc, 0xd3fb82fc, 0xd64db33d, 0x8bce92f6, 0x21f98deb, 0xe2e5886b, 0x21604d29, + 0x882f87f9, 0xc989e3ef, 0xc19fdc02, 0x7fd20d65, 0x1b02d7d2, 0x0b818c0d, 0x7bf083ee, 0x28ca675e, + 0xbc21f8ad, 0x25817d42, 0xb1f49e86, 0x6f4f9d46, 0x36b4b249, 0x371e59a7, 0x95731c1c, 0xd9a5c8a0, + 0x949e0ce1, 0x60c5804a, 0x9e64c1b4, 0xc1667dc3, 0xd8336e40, 0x9ad3b8a9, 0xae9071a0, 0x45b00739, + 0x1c61b90a, 0x82d0ddca, 0xf890cb4d, 0xd454c2db, 0xb1c86684, 0xcfca2ee3, 0xeeb428ae, 0x0ea9df5f, + 0x070107c1, 0x149da998, 0x829f59e7, 0x9e0fcaae, 0x2ec7fb1c, 0x821b5ab4, 0x78d86e69, 0x2f555fa6, + 0xd1e35ac4, 0x55df2075, 0xa3f2b61d, 0x083c5f05, 0xda0ba6cb, 0x4868f0f2, 0x344fa863, 0x3991ffc5, + 0xca9c9426, 0x1ae65962, 0x3c9041c5, 0x4fd156ed, 0x827819cf, 0x17ba9a13, 0x4217aac0, 0x2a76a250, + 0x29c398bc, 0xc408186f, 0x2c202d6c, 0x68d9a8d5, 0xe0e09148, 0x6e5c0a64, 0x413cc7b2, 0x84b1f4ee, + 0xde7b23d6, 0x4f9a91dd, 0xf6cffb82, 0x850b03cb, 0x698a5291, 0x7629d7fe, 0xac3521e0, 0xea342c2f, + 0x66a24c4a, 0xd683c720, 0xdef19da5, 0xe8daa47a, 0x5e422e1c, 0xb80c7fe2, 0x4ae87ac7, 0x1323252c, + 0xf60b4fca, 0x44038b2a, 0xa2214bdb, 0x2261e396, 0xdee0e5cf, 0x4ff8f752, 0xf42233cc, 0xc1377e3f, + 0xaae78bb4, 0x005ee95e, 0x187d262d, 0x8210897b, 0x4b97da50, 0x73aaba18, 0x726fb103, 0x2ada4171, + 0x500df784, 0x9a993e07, 0x444363f4, 0x41a7529b, 0x1c1b89ce, 0x3461ecb9, 0xa804d79b, 0x37026eef, + 0x74c82e93, 0xc2b0adba, 0xf5288dc0, 0x94c38ea6, 0x6dcba304, 0xa81ff844, 0xb28a1056, 0x8b0c1f2a, + 0xfca4a0d7, 0xb7a90ace, 0xcbd0a100, 0x21549612, 0x4be4018b, 0x71edde03, 0x6350d478, 0xad9fbd87, + 0xa687b76d, 0x7bc7c62b, 0x2c498528, 0xca160e6d, 0xd447c4b8, 0x20784aef, 0x38a5f5a3, 0x47b0432b, + 0xeda7717c, 0x8a73cdc9, 0xcb1d2470, 0xce3ad6bc, 0x03e93fc5, 0xa98cdf99, 0x1e851c69, 0xdf14cf05, + 0x9c22264e, 0x9091c75c, 0x9a6a8fc2, 0x08af15b9, 0x22f350bf, 0xce29a995, 0x2c86859d, 0xf54fa5f1, + 0x1c98d41a, 0xa076d9c4, 0x73cebd6b, 0x67b04dff, 0x1031226e, 0x58e13130, 0xbfeb1127, 0x14ea5241, + 0xae216070, 0xa087a1ba, 0x8698fc66, 0x5f8adf6a, 0xab731519, 0xb30e43bb, 0x93d85e85, 0x7d018a2f, + 0xac42ec29, 0x37286cec, 0x5a5e3638, 0x1b90d71a, 0x6763f2de, 0x682765e9, 0x76d4e385, 0x175ffc72, + 0x9905ca1b, 0x57ca64f6, 0xb07f2471, 0x30e2d582, 0xe4cab6e6, 0x3d5bd51a, 0xe0746d73, 0xf6da7be9, + 0xd067d18b, 0x624c026a, 0x80eef3ec, 0xba102f87, 0x8d875b31, 0x8d477c3a, 0x5b45e941, 0xfd0bdfd7, + 0x8deb1a70, 0x84aae7fb, 0xf97fecbd, 0xeb8c76b2, 0x90492602, 0xa8a205af, 0x4406340c, 0x2d480351, + 0xa98d2e43, 0x1fe0c5c6, 0x135b7e06, 0xab1ae93b, 0xa077c5d1, 0x40591677, 0xa3f380ca, 0x4137b57c, + 0x3d9babeb, 0x58e6f93d, 0x15ef37f8, 0x96bbb7ca, 0x2476556c, 0x835f3c03, 0x7f0e42a7, 0x8476a3dd, + 0xd68a25d3, 0xe105e826, 0xda0f9086, 0xc12c5a58, 0xc58d5c10, 0x54a4aea0, 0xda9fdb8b, 0xb9c98616, + 0x3692be94, 0x1b752504, 0x3870bc3b, 0x74c09f4b, 0xa4fa0992, 0x638520a4, 0xf6f05b18, 0xa749fa44, + 0x753a923b, 0xf16ca8d1, 0x574d797a, 0x203948c9, 0x7f5b5600, 0x157be63c, 0x96563073, 0x15dc8287, + 0x9f432c25, 0xc73e8994, 0xb0c0b2c0, 0x5ca70546, 0xc016b057, 0xe3edf228, 0x1d92f329, 0x9df3aa1a, + 0x3b58b1a6, 0xb6fa75c3, 0x28e93f1d, 0x274a3258, 0x999c2198, 0x368f2a96, 0xfc6eb956, 0x13bfab54, + 0xa3f527cc, 0x63d96bc7, 0xb862e55d, 0x9ea24938, 0xd34360f0, 0xbf4d126b, 0x25e1e32f, 0xdb1c5e97, + 0x740633b5, 0x211b5737, 0x4ea47bd4, 0xb9ec6132, 0xdb4f415f, 0x3d34157f, 0xbe0217dc, 0xadefabbb, + 0x1749e74a, 0x273212bb, 0xb12c7007, 0x2888a3da, 0xa805f9d3, 0x14c3b478, 0x62131ae2, 0x38c659d2, + 0xc98fefd3, 0x825c8e62, 0xc68e6e7a, 0x56ceeea6, 0xa196f511, 0xc2ed068b, 0xfd7d9060, 0xd23e4538, + 0x49248b33, 0xc2e3d7d2, 0x8db3b228, 0xad468f4a, 0xe08c541f, 0xf8835a81, 0x1580f65c, 0x1093f1a6, + 0x50b7994d, 0x7e36365a, 0x993b0868, 0xec846831, 0x969e0fdb, 0x0983e40d, 0x4dbcafaf, 0x8ddc7567, + 0x331d452f, 0x3011a786, 0xb3999043, 0x400b4586, 0x9ea097db, 0xe9a2d094, 0x95824c96, 0x480549e5, + 0xd5ef28ca, 0xe224902a, 0xbf7758ab, 0x493dd078, 0x18134016, 0x569a315f, 0x2e557831, 0xfaa31ad8, + 0x235fd269, 0xe307b740, 0xf8df7f82, 0x53a14bc4, 0xcc61163c, 0xf44e221a, 0x029e0795, 0x181a976a, + 0x5c0721ff, 0x280a344d, 0x181888c3, 0x2cf596b1, 0x3cf8c0a6, 0xfda350bc, 0x13af1609, 0x1590937d, + 0x1a3a4f96, 0xa91753ee, 0xc8ab00a8, 0x364a13b9, 0x3c1732e0, 0xc85a6bd0, 0xaf996f32, 0x18f7573b, + 0xf2d4f311, 0xe3de7039, 0x66609991, 0x6807ebf7, 0x7cc9d4b9, 0xd0008597, 0x64103e98, 0x819ca59e, + 0xd3aff08a, 0xd59cedb1, 0x6f025238, 0xffde9862, 0x66b6ab62, 0x9ef47ae6, 0x7649b332, 0x2a0f2f21, + 0x2443aef0, 0xd0c51282, 0x54c7ac79, 0x473a0d94, 0x3b0e3197, 0x38e729ee, 0x8a65f2a8, 0x25d610dc, + 0x76df09f2, 0x9937d381, 0x1a6dfa4c, 0x45989466, 0x1b163aa6, 0x890c8b8c, 0x9bc993e7, 0xd9810d2b, + 0xcebdd6e7, 0x3b033ecd, 0x0b5d7cad, 0xd28c1659, 0x7c95552e, 0xd0e4bc70, 0x7baa710f, 0xd130ee62, + 0x576b41bc, 0x0f402ee1, 0x266160b7, 0xb51658fa, 0x7b4e66a7, 0xb28c3118, 0x58528748, 0x0fd9ed1a, + 0x624fa0dd, 0xc6c65942, 0xad2369d4, 0x4c10f367, 0x728e992e, 0xdddf28d1, 0xc5220506, 0xa6175906, + 0x9e9e3016, 0x266e9bad, 0x26d67a28, 0x4a939612, 0xbc3861bb, 0xcb8a0fbb, 0x1690680b, 0x8055fc48, + 0xf7fad36f, 0x4020a644, 0x501ed0ab, 0x89e4e9b4, 0x9e451ba3, 0xe72eceef, 0x8a52c664, 0x2b0ea075, + 0x48b9afd1, 0x0240d4cc, 0x7bc854fd, 0xc4238f81, 0x05421c23, 0x5ca94b0b, 0xf49431e9, 0x6bb817e2, + 0xbb77688c, 0x938e86e0, 0x58b534f1, 0x67dcae91, 0x7d05daf0, 0xc24ee014, 0x9b723544, 0x8b629b2e, + 0xff8c830d, 0x69b4f6b9, 0x3e56e2c5, 0x3a18df45, 0x23d25d36, 0x92498ba6, 0xff931caa, 0x82c1c185, + 0x443e5d0b, 0x0de4c1ba, 0xae00d244, 0xd4dc30c8, 0x86305a1d, 0x232e5797, 0x2f708ae3, 0x5c87b60c, + 0x2735b8cd, 0xc158c60d, 0x6d920ab0, 0x9eddb435, 0xa07b6c66, 0xcb6cbc0d, 0xd2db1f47, 0x272ff214, + 0xf1481e70, 0xf11640f1, 0x728f615a, 0x4b71f2f4, 0x2b9505ff, 0xaf8a79c3, 0xfa125304, 0x48a678fc, + 0x8b9035c6, 0xed3e7def, 0xcd1f22e5, 0xb42ef045, 0x799132fe, 0x75c577fb, 0xf4257a01, 0x57a7668d, + 0x8e450f79, 0x1866b03c, 0x52ae0a04, 0x742475bd, 0xd8e3a654, 0xa5915574, 0x1a73604a, 0x9eb6ac03, + 0xbdbdf900, 0x2bf477d8, 0x37d72156, 0x78c8ce80, 0x56e9a3ff, 0x00eb4a7a, 0xa9054c7c, 0xc4872091, + 0xe0775c1e, 0xca34583d, 0xb1e1f75a, 0x4736d040, 0x7265cb93, 0x4252ea80, 0x2fac120f, 0xca4fc91f, + 0xd3edc9ac, 0xd0807f32, 0xa86c3612, 0x55995322, 0xb7c9d462, 0xd70bca46, 0xa9fee420, 0xa598982b, + 0x1466d61e, 0x3c9fe9a0, 0xa691c37f, 0x70ba705f, 0x6c083523, 0xf6e2d0b2, 0xf2b357a9, 0xa2e6ec19, + 0x4843fd1f, 0xe0f9d9cc, 0xa1ca41b1, 0x8279582a, 0x8baa8fea, 0xe5643be1, 0x8440b504, 0xfaf9a67a, + 0xb9fcd902, 0x228cb352, 0x13e81b68, 0x8065a042, 0x70972f6b, 0x7e745017, 0x8cc64b20, 0x418cdf80, + 0xd8a8232e, 0xe6140097, 0x74211332, 0x8b026de2, 0xbf0906f4, 0xe5372501, 0x40f544dc, 0x2bb8c601, + 0xfbebc986, 0x47c6ba23, 0xbad6a9d5, 0xca55f61b, 0x7deba4d8, 0x89078ed3, 0x9dd46b8f, 0xc6b98ac2, + 0xd46d7036, 0x0108c518, 0xf2edb272, 0x31fb1c3d, 0x542706d0, 0xec485876, 0x48c0891a, 0x61eab38e, + 0xa93319b0, 0x7911d015, 0x69b8f315, 0xa0dcac69, 0x8ead4871, 0x370a7366, 0x21fbd813, 0x66964dc5, + 0x2f23f8a7, 0xa8fa4abd, 0x09ce7803, 0x7ac2dd40, 0x3378a644, 0xb564db97, 0xca97afad, 0x8182f180, + 0x7efbb75e, 0x6af12e76, 0x328034d9, 0xc64d4d68, 0x1df6a38d, 0xa1c99ee8, 0xe1c6dc68, 0x79b6fc2f, + 0xf887f798, 0x45cae318, 0x416ca7f4, 0xc23e9e4e, 0xc47ee902, 0x01976369, 0x85675d77, 0x0ef762cc, + 0xeff2ed0b, 0x7dd54a0a, 0xda96c102, 0x8a7a0a84, 0xe71f2d38, 0xdf0ec442, 0xf4d0f1c7, 0xc0ee2920, + 0x6a0a0766, 0x5558a5a8, 0x731c8148, 0x2b0740ec, 0x6d6949bd, 0xfab78704, 0x6e56d08e, 0x75383de9, + 0xc869d4c1, 0x74201e19, 0xd4bad7c4, 0x51d62ee1, 0x3f1f3435, 0xe4fd7a0b, 0xb6d646f2, 0x4cd0ad09, + 0x919ffb98, 0x5adcd93b, 0x99215116, 0xc36eba1c, 0x3b99ee0a, 0x859df0af, 0x7b3d221f, 0x1ea39c41, + 0xe5f320c9, 0x79354847, 0x9c67bbe9, 0xd97cf65e, 0x16c8e605, 0xa379faf8, 0x800540a1, 0xd0663c7f, + 0x3e44c4a3, 0x25d0efa7, 0x0d707465, 0xb9258e6e, 0x0af6a4fb, 0xd460be76, 0xd0738a3e, 0x494fc494, + 0x826a13d1, 0xd2249180, 0x74e53cf6, 0x819b01ee, 0x78a483ab, 0x5f5ea81d, 0x13529fe5, 0xa298c3a7, + 0x87c3e1e4, 0x509d568f, 0x4d4e365b, 0xbb536e19, 0xe2f08518, 0x38d823cc, 0xe16e847f, 0x5de0a18d, + 0xe6cdc8da, 0x790d856d, 0x5781e014, 0x4cdf959a, 0x062de0a8, 0xa08460d2, 0x7c0f3f4b, 0x0d52f31f, + 0x966e5757, 0x79d8006e, 0x03133ae9, 0x3afcb21d, 0xac9e4383, 0xd6159a83, 0xe33fc61b, 0x921c6d2d, + 0x88b6feed, 0x8383c50b, 0x58faedb5, 0x5cc9fd33, 0xb72576b6, 0x9df7dd9f, 0x04cdc73a, 0x17582d19, + 0xa03f6cf0, 0xe9997b67, 0xe29a7b5d, 0x685cb3ac, 0x7a8b0253, 0xbed57baa, 0x61d9656f, 0xc387ab1d, + 0x93ef2fa3, 0xd44b7785, 0xbfe79df5, 0x3e6103e7, 0x44b0ea03, 0x25cdf7a1, 0xe4bd3a50, 0x0d80afaa, + 0xda3ec7ae, 0x37a4a3f6, 0x7a82b3b7, 0xf373798c, 0x5fb0adb5, 0x87f10029, 0x0188b1d2, 0x5532ba5e, + 0x82b203e8, 0xf0f9c444, 0xde9753b6, 0x343c6db8, 0xedad8a12, 0x446b35a2, 0x6c230eea, 0x5b5cf388, + 0xe1337641, 0x52c0baca, 0x4b921c61, 0xc349bd37, 0xe49fc94f, 0xaaa82c24, 0xe1380477, 0x839908b1, + 0xfb6cc4d4, 0x53635507, 0xbc4491fe, 0x9dfabe34, 0xa53337a6, 0x7450e762, 0x5e78e1f9, 0x6bb10313, + 0x573ce424, 0xe9de88df, 0xc9204ff7, 0x1351878e, 0xbe629583, 0xf4d1936d, 0xce737aa1, 0xf9dfc789, + 0x8d545472, 0xc477aadb, 0xb5781732, 0x965123e1, 0x71c1e284, 0x296eb35b, 0x6a55fd02, 0x0bdb9629, + 0x3ee11fdb, 0xced5723b, 0x20191f27, 0xcf46a7cb, 0x0360dce9, 0x2fb33109, 0x93533020, 0xa11b3e2f, + 0xd34f8657, 0x87d47bd0, 0xd538d2ee, 0xe01fc93b, 0x35a36637, 0x24c170b2, 0x86477e16, 0xc0b0e058, + 0x0f6d26b8, 0xa27f7794, 0x8a531f6d, 0xdc387cba, 0x61d33b86, 0x5490d983, 0x9ea8d752, 0x841b4d89, + 0xec2f820a, 0xa9e0f884, 0xbd06b8fb, 0x9e6c564c, 0x5f725316, 0x78f6abb4, 0x44fa6da1, 0x9264db23, + 0x191bb6ef, 0x892491f4, 0x756a4197, 0xec8f515b, 0x4e7ccaee, 0xb3188bd9, 0xb5306bf1, 0x179f3b21, + 0x527b76c7, 0x95f6ff97, 0x14d91486, 0x4bc9ed85, 0x384a0c95, 0x96c8412c, 0x3a59c466, 0x0402684e, + 0x859ec61b, 0x806af973, 0xb008d7ed, 0x91632b65, 0xfb0f8441, 0xe1651257, 0x73928183, 0x6d123701, + 0xba72abf3, 0x10839927, 0x655230f9, 0x75d103de, 0x13731a43, 0x589a2c6c, 0xe4460942, 0x1d4859b4, + 0x6f68f5e7, 0x56a84e1d, 0x5e790aa1, 0x29e16516, 0x3ffdb8a8, 0xa58111b7, 0xf7900197, 0x31da4100, + 0xbd784645, 0x60fa6604, 0x5efb8bb0, 0x27721302, 0xd49f4046, 0xcc4aadee, 0xff493ea9, 0x7b28bd74, + 0x07396146, 0x0c44f0c7, 0x667d5c04, 0x87002bb4, 0xecaa647a, 0xbd01200d, 0xcf1262be, 0x324f282d, + 0xd688d66c, 0xc764be03, 0x6bfc9256, 0xfd07dbcd, 0xfde42d5e, 0xaa8e9438, 0x57267165, 0xa55b7d67, + 0xf7280c77, 0x6d65e7ca, 0x8ff7985f, 0x82d17685, 0x91b2db7d, 0x80600bde, 0x859fb82d, 0x619eda57, + 0xd490fda5, 0xc9136f40, 0x1cbc72bb, 0xeaf207d4, 0x554291eb, 0x6c303081, 0x1473295c, 0x4736233d, + 0xe379385b, 0x4241b5bc, 0xd99aa584, 0x30a87877, 0xc177be5e, 0xc971188d, 0xac538ca4, 0x684152e2, + 0xc7a69f69, 0x7d3a508f, 0xe1ab1b11, 0xc6c1f7c8, 0x2e947a15, 0x587d7260, 0xd0b2a832, 0x0e8833d3, + 0x623f4d7d, 0x6eaf2b51, 0x691dea8c, 0x1ab0d542, 0x826c3a85, 0x5e19693a, 0xeaa3cf4f, 0x1580fcc6, + 0x4fbdc7f3, 0x5666f3b1, 0xe8b44fd0, 0x43226855, 0xad8fad6c, 0xf15d38cb, 0xfb14e9d2, 0xc3b8cf1b, + 0x06c85aee, 0x93387b0e, 0x35af65c6, 0x3705b36d, 0xda321d4d, 0xcb3bbecb, 0x03bc40a4, 0x54280c42, + 0xec4107f0, 0x7f521f27, 0x2cc639b2, 0xcb4cc803, 0x60577b2e, 0x8dccdcee, 0xf9b99bf4, 0xd558843f, + 0xd0683ef2, 0xf69667e7, 0xd7426361, 0x0b6df44f, 0x5a826e84, 0xbafd57e5, 0x98c992b2, 0x1f382526, + 0xf96bf011, 0xce5a5995, 0x5b2723ed, 0x69ab1dee, 0x91b212af, 0x73fa8f50, 0xf9838a6d, 0x37c8a6a3, + 0x447bbd2e, 0x95ce8311, 0xadf635b8, 0x90ca6c85, 0xa30989af, 0xf11d0c6d, 0x20ee3e53, 0x744beb7b, + 0xbd188921, 0x703108af, 0x4e33cb44, 0x42b6272c, 0x0f1bf63c, 0x8d241f78, 0xea5e7a16, 0xc260c964, + 0x3b6e5316, 0xf49978e8, 0x229f11ba, 0x4ed8b522, 0x7ee98552, 0xd05ad908, 0xf1e9b775, 0xb500d830, + 0x9ad39c62, 0x935d7ed6, 0xe7537fa7, 0xdddec52f, 0x62658ad4, 0xff272bb3, 0x86a5798f, 0x503e1bf6, + 0x03ecea02, 0x56549c4e, 0x067f20e5, 0xccdfa243, 0xc7742319, 0x058b159f, 0x581c93e5, 0xcf89368a, + 0x014e27b8, 0x6d2d658b, 0x88d2a9ad, 0x18b9ca4a, 0x974891c5, 0x5033ec2e, 0x52369539, 0x814ef69b, + 0xaee921fa, 0xf6fd08fd, 0x1de07c61, 0x12982be7, 0xbe281d34, 0xbd5632fd, 0x8458e89b, 0x6c75ee75, + 0x03774908, 0xff3e4bcd, 0x5452b061, 0xadc749b2, 0x5ef66206, 0xf7447083, 0xcc3d0e1c, 0xa6e26f81, + 0xaf8fe05a, 0x6f869b82, 0x05f2afc6, 0xbffa3006, 0xe64ac82d, 0x5fd30fdf, 0x212831ad, 0x24ebc228, + 0x90e87006, 0xeb5f9107, 0xbf2ed240, 0xd976a6d9, 0x6ea4decd, 0x3a6ec122, 0x6ccf1cc6, 0x46c23014, + 0xe9bf0114, 0xacad8dc5, 0x335eb2b9, 0x137040ab, 0x4361b2db, 0x621a6968, 0x76fbdde3, 0x159315ca, + 0x4788b797, 0xd05d05c0, 0xa752a811, 0x2ebc9b51, 0xf6d62913, 0x82589d67, 0xf38df8f0, 0x483f3370, + 0x25f3bee4, 0x9b67e677, 0x25e23cec, 0xb431a5b7, 0x7542eb5b, 0xa2f0f4a8, 0xb32bc54c, 0xb5fca3a3, + 0x559c9086, 0x5ceb5e28, 0xe5a77eae, 0xa6a42654, 0x5fef2761, 0x85a347d0, 0xe309850b, 0xe9db13db, + 0x90441668, 0xb9c775ba, 0xfe1ce2e6, 0x72a1ef62, 0x20a1d2b5, 0x6e4afd6c, 0x91533c99, 0x43ef63bf, + 0x31c7361c, 0xba1642ac, 0xe04a9386, 0xddb661d3, 0xa91c17e4, 0xf409f685, 0xa98085ed, 0x95f4a47f, + 0x5f95d1a0, 0x15f18688, 0xf8a48715, 0xbdc48a6c, 0xe0024bfa, 0xe63b725f, 0x1f1e6ced, 0x5e027a20, + 0xb79341d8, 0xdea66301, 0x84be0c80, 0x4a05d147, 0xfbd9691d, 0x357bdc31, 0xc99131b1, 0x04be6195, + 0xb49d5dc7, 0x5166126f, 0xfaeeac45, 0xc012a6a0, 0x24c2f1c5, 0x05e22dcd, 0x29b6d850, 0x98667e8a, + 0x8b4ebcaa, 0x3644ba8b, 0x55aaa880, 0xaf9a48c9, 0xf8c3d9c5, 0xdacbc7cc, 0x73154184, 0x322634f5, + 0xb5e85afd, 0xc097edaf, 0x3e47b556, 0xf7e9df1c, 0x28416307, 0xd9de83c7, 0x2617b143, 0x8f92c8d8, + 0x8b9df482, 0x9033833d, 0xf9a0d329, 0x77b0fb50, 0x702213cd, 0xfc19395b, 0x9dab01f3, 0x9cb6d7e3, + 0xf0a05816, 0xb265b41d, 0x14e97668, 0x9784b79c, 0x7fb9a316, 0x898cd32e, 0x46e94d2e, 0xc41aa311, + 0x26f1c6f8, 0xfa503fd3, 0xf3de3250, 0x536840e6, 0xfc9a5d11, 0x34aaf519, 0xbd81327a, 0x5884b22d, + 0xf9d8d277, 0xde063f33, 0xfa424086, 0x23f0dbcd, 0x194b1b21, 0x177f5b29, 0x874e4e82, 0xfc00ee92, + 0xd12452d3, 0xd8b67780, 0xebfc4a30, 0x73eb2542, 0x574719f2, 0x8413dca4, 0xdd031521, 0xdb3f5f9c, + 0x4e7b5581, 0x30a1096d, 0x8e094869, 0x1231dd13, 0xec1d7a0f, 0xf34d32ed, 0x6c77c13a, 0xb8378923, + 0xdcc9caf4, 0xf51d0287, 0xa5eb07fd, 0xd756c3d3, 0xa3a1bb1b, 0xfc7690f8, 0x2774fa84, 0xaddde6ff, + 0x2037d966, 0xcd2010ae, 0x4e7d529a, 0x4010c055, 0xa72f1a3f, 0xa9c2d509, 0x264a1cc9, 0x95a89069, + 0x528e1bb0, 0x00995e8e, 0xff7e515c, 0x6c5ffa93, 0x4e6729c9, 0xcbc332f6, 0x1eed69ab, 0x1f8b3ecd, + 0x7f172a8b, 0xe1098da2, 0xfc1ca1b6, 0xc49c23ce, 0xf604be8d, 0x0210f4a0, 0xc1b003ca, 0xce9d646f, + 0x5755fd7f, 0xfbb89d59, 0xa92ecf9b, 0x5fb5be92, 0x3e8c930f, 0xac8a10a5, 0x76e34b17, 0xd26b6b6d, + 0xf919466a, 0xda339627, 0xfbd63061, 0xb854f9a1, 0x9a35e8e1, 0xa0514ff4, 0x8d40baed, 0x5340b1a7, + 0x33357b31, 0x33d8976f, 0x1cd50a97, 0x588d2f1f, 0x4f3bf23c, 0x94ed63c9, 0x578fcc35, 0x04ce91b8, + 0xaa5c23d8, 0x76e2e4fc, 0xad8e11fe, 0x7cb3db4d, 0xeb832572, 0x098c86a4, 0xa0a5f919, 0x6ecbd3a5, + 0x36e8ccc8, 0x0c249619, 0x3edd03e0, 0x1b15c5b4, 0x899ddcc4, 0x3e127da8, 0x49858ca0, 0xb251dbbc, + 0xf84edccc, 0x460b8229, 0x6c89131a, 0x815b881b, 0x03cac728, 0x108b6f04, 0x72af2ded, 0x509365b4, + 0x6622e7b6, 0xd2fb58d9, 0xe346c51b, 0xaf5f501e, 0x7f226d63, 0xa7d0bdf7, 0xfa217005, 0x6684f9d8, + 0x65d4d61f, 0x1fd37a92, 0x2497d2ac, 0xdc194586, 0x3c075181, 0x97a89257, 0xe79b84ae, 0x2770c743, + 0xa1e76c9c, 0x6bd151c2, 0x258bedbb, 0x3b7b1081, 0xca54bd5b, 0x53918c9c, 0x26514374, 0x6f65f571, + 0xcb50aa5e, 0xad369c34, 0x08c9bdc2, 0x53cac0bf, 0xb0999a4e, 0xe8074be2, 0xc618579e, 0x442821b4, + 0x4c7af3ba, 0xd579e8ea, 0x5e3c8432, 0xb37ef959, 0x91cffbb5, 0x23e55499, 0x9f105a3e, 0xf4101496, + 0xb9e92ad1, 0xc1b9e809, 0x7749c7ec, 0xc4fe2599, 0x5eeb2195, 0xa3ef563a, 0xe93d4407, 0x065cc413, + 0x72d79d2d, 0x03f305d7, 0x0e7910e0, 0xc3b9fb93, 0x961e5804, 0x17d03924, 0xc117a946, 0x6e71a6b5, + 0x1ff7ed66, 0x756589d7, 0x7d188712, 0x0e34e728, 0x03f333d8, 0x75f2754d, 0x6e351905, 0x6c2d3385, + 0x2f3609e2, 0xf7e6cd87, 0x4fd5d0a6, 0x164a2ff4, 0xf3462f6a, 0x3a2e4451, 0xfc81311a, 0x03daa835, + 0x5c8c7a68, 0x04c972a2, 0xe218eb35, 0xa1ddc29a, 0xbb82d3d3, 0xb31fb697, 0xc775a04f, 0xf1ff5797, + 0x5e3e850b, 0xf3630a87, 0xe0a8234a, 0x56d89359, 0xb95cb14c, 0xd2ce787e, 0x30dee497, 0x5e537ea6, + 0x4f2a1622, 0xf3964fec, 0xa1a29775, 0x7e32b2af, 0x42933546, 0x669f41d2, 0x1ea0b736, 0x611d9ede, + 0xc4a7ef59, 0xc8a0fda2, 0x4a18ab0a, 0x5637a546, 0xb0dd2c03, 0x65990f61, 0xe893b813, 0x9a145388, + 0x135ffc3c, 0x4a679639, 0xa75e9fc9, 0xfaa98fb6, 0x304e9d86, 0xd3966bbc, 0x2037521f, 0x18deef6b, + 0x5822abb6, 0x9541be40, 0x438ca18a, 0x5b4df083, 0x73067521, 0xcd0c6d0f, 0x7ac1e072, 0xce42cb6b, + 0xdc6fc5ca, 0xc57679f4, 0x862b5af1, 0x20e4797b, 0x60ec8660, 0xd8c01a42, 0x2b2a0333, 0x758d61f6, + 0x544d73fb, 0x1b63d4f9, 0x61fdfc49, 0x269317c3, 0x0a15af16, 0x64ab3af4, 0xad1e7495, 0x2947b42c, + 0x3059989b, 0x6a7e699a, 0x4ae8aa15, 0x7263dbe3, 0x77ab18e8, 0x153d3405, 0x4bc74d88, 0xd193a3b8, + 0xcb460451, 0x49d4bf89, 0xe5681691, 0xc7a2eefa, 0xea77bef5, 0x909fd7a2, 0x1f154a1b, 0x3a240d0e, + 0x6c674c18, 0xaa08c88c, 0x40fe87e7, 0x791b6982, 0x1f03b7fa, 0xbbaf6513, 0x819dcfb2, 0xbfca121d, + 0x5b38cdd6, 0x95de2929, 0xc71832bf, 0x55f326b7, 0x515d6c91, 0xf9505343, 0x6c64c79f, 0x4942e09d, + 0x5ee00e6f, 0xc1dae37f, 0x8043ccca, 0xeaaf7995, 0x8d86013d, 0x6649808f, 0xa1e8814f, 0x70050e7f, + 0x39a8069b, 0x9ede80a2, 0x0064fc37, 0x3b0929d5, 0x51115ed4, 0x6ad78e20, 0x3758fba3, 0x79ec70de, + 0x401aacff, 0xdac23bc4, 0xa9f1dfb6, 0xfa2a6a14, 0xbe5dd39f, 0x7239671b, 0xc2397354, 0xe8481c8e, + 0x38565ff1, 0x672911f6, 0x7c7b37f9, 0x31fa935f, 0x75ed4fc6, 0x4d2c0f6d, 0xc9dec100, 0xcf1f8954, + 0x8597251b, 0x23c65acc, 0x6039512d, 0xc72abf5d, 0x45b4c761, 0x2cba27e2, 0xea272d5d, 0x34b53246, + 0xa975ec05, 0x28949740, 0x1289fbe6, 0x0b90c378, 0xb76eb492, 0xabb6f230, 0xacb91c99, 0x0200545e, + 0xfa146698, 0xe86af939, 0x040dfbcc, 0x1ec3a1c5, 0xa879af21, 0x2814825f, 0xc0693cec, 0x5c6b6cf2, + 0xe9659170, 0x7bad931b, 0xf3e7e13f, 0xe85b37c2, 0x85b3819b, 0x0b2dd047, 0x6b647eb5, 0x00411d63, + 0xfcb6ae63, 0x66fa72b9, 0x29e131b8, 0x621d8d82, 0xd78017cd, 0x9f42235c, 0x181869dc, 0xc3ede55a, + 0xbc15ccbb, 0x5634fa25, 0x7e8b89c2, 0xfa72068a, 0xbaf39fb3, 0xfa0cc141, 0x096a83d9, 0x966677eb, + 0xdbed08a3, 0x4012ea17, 0xcd5aa428, 0x69fcd9be, 0x0f0d3880, 0xbd9e8dc2, 0xf08e3946, 0xee566938, + 0x824e7b21, 0x11e55ede, 0xecf2f70c, 0xdaba1056, 0x38cd3ac8, 0x15eac9c3, 0x42faea18, 0x0449592f, + 0x31d1d86b, 0x7b9ca3f5, 0xa1a8a26d, 0x4257746d, 0x3ae1715a, 0x81e473c6, 0x3091a40c, 0x463dac0a, + 0x72ad4b95, 0xb7fc2252, 0x809a41bd, 0x7076ded0, 0xda1b3357, 0x5b26c259, 0x2daee913, 0xe3c9f2b7, + 0x7e9fc22e, 0x0cabd570, 0xbaf01625, 0x7b0dc52d, 0x003d1853, 0xefdcb586, 0x865b1962, 0x3c1c1687, + 0x1f5035cc, 0xa9c9e6db, 0x5c7e8cee, 0xfa65f058, 0xa61cd516, 0x99d44854, 0x3b48b8a1, 0xc266905a, + 0xf3df8c57, 0x653f1212, 0xfc144b0e, 0x7581a8a0, 0x65c4e318, 0x23ca53f7, 0xdb32a478, 0x23173c63, + 0x7b80c6da, 0xf351c2bd, 0xcaaf986d, 0xfcf67350, 0xc6d99918, 0x6e4e4649, 0xc512f2ae, 0xe493c6bb, + 0x0e367b4c, 0x9cf2c957, 0xbee93dd9, 0xdc782754, 0xfa5af4d2, 0x39633763, 0x61a2d2d6, 0x8b687ecc, + 0x68e8d908, 0x4ca4d696, 0x1e6cf461, 0x9a3ff8c3, 0x5ca06829, 0x8f215533, 0x57ccf41c, 0xe4669c3b, + 0xbfd0adac, 0x1457de71, 0x0bd6c4d9, 0xcab6710c, 0xdbe69b8b, 0x63f3aa13, 0x5eedbe6d, 0xe8e2fe1d, + 0x29fc354f, 0x75a7ad7b, 0x6ef611ed, 0xf4f63832, 0xd68bb704, 0x2ce51f06, 0x41613ed0, 0x122558e2, + 0xf0850086, 0x081de161, 0x140cfed3, 0x93cc9188, 0x38f85109, 0xb8615cf9, 0x119aa089, 0x26369733, + 0x2651ad78, 0x5dc69d7d, 0x41e80d60, 0x98f3b279, 0xc0b52e49, 0xb8d51fff, 0xfd915af3, 0x21a1a7b2, + 0x95181b6c, 0x5aee445d, 0xa0bd7f37, 0x0217b178, 0x1bd750f4, 0x8bdd5201, 0xdbb18463, 0x6b88568e, + 0xbf16e624, 0x5e5f3868, 0xa7987cf5, 0x44f8d307, 0x5f2e0579, 0xae2ed8c4, 0xa3efdae6, 0xfabcfbbf, + 0xc1e087bc, 0xbae97248, 0xf4ce7eba, 0x53b5ebd8, 0x084e32dc, 0x08028f11, 0x78d43a24, 0xbb33dc47, + 0xc43e44b5, 0xd7bf31af, 0xeb01fc54, 0x9fd783af, 0xec452718, 0x370626ba, 0x6667ad61, 0x006727b8, + 0xc735ff1a, 0xb8f20621, 0x4cad4e3f, 0xb8a4cda6, 0xc69a4e4d, 0x931089da, 0x70426fb0, 0xb40cb1f0, + 0x4f94dbc5, 0x53d08e32, 0x809edc77, 0xa2878940, 0x7fd8e15c, 0xd5277ba1, 0x678e25ba, 0x0c75199b, + 0x04e2d1da, 0x14f27e3f, 0xdb1d1b66, 0x9c543b72, 0x202a6c25, 0x9e683222, 0x495082e4, 0xf6f81b47, + 0x0ed10b29, 0x0ade4e6c, 0xf62160be, 0x3788ead7, 0x54eeabed, 0x67ff159f, 0xf5dbce38, 0x88ed15ce, + 0x145fef57, 0x5c92b468, 0x48d867a9, 0x8ea88379, 0x776896b1, 0xb7e07d59, 0x495d7874, 0x24bbd212, + 0xde0c2fa4, 0xb295db4b, 0x93589af7, 0xfb4bd665, 0x039e1583, 0x05d50738, 0x5af8cb75, 0xd9ec1add, + 0x3439f210, 0x8fff7c01, 0x7a03b49c, 0x55b1630d, 0xfa884eea, 0x02460418, 0xdcd9cf83, 0x70045030, + 0x340e1e82, 0x36b5ba6d, 0xfdbc1a43, 0x82caa234, 0x1fac7ce8, 0xca9caafc, 0xe36edbd6, 0xfff5db28, + 0xca1a5ce8, 0x6fd1ce11, 0x67a8c912, 0x5bb296d6, 0xd3a02fb9, 0xb9cd79e7, 0x1c92020a, 0x3c95e383, + 0xdf12fb5a, 0x5d6a4504, 0xef55b1d8, 0x94620d61, 0x009fc16e, 0x19c28dff, 0xf117c026, 0x06a14139, + 0xae0b336b, 0xab490221, 0x69569126, 0xfe49d325, 0x1c9fedc7, 0xdb7c29ad, 0x71f4abb6, 0x0c6fca61, + 0x7f115dc7, 0x6953b9f9, 0x5d64d7ca, 0xc98b2b37, 0x88b11c12, 0x3799d4f9, 0xa452645e, 0x51847da0, + 0x11bbf4b9, 0x92b9f076, 0xae1ecd89, 0x03dd3bdb, 0x5d9adf10, 0x049d0ca5, 0x7e7154d2, 0x7dee6114, + 0x7d2a476f, 0xa2f8bc49, 0xd1584edd, 0x3591efa9, 0xa446d8b5, 0x589b0513, 0x865ba0f4, 0x1a7034c2, + 0x5ff29d16, 0x8580d825, 0x463d7125, 0xc7270367, 0xee96fd7e, 0x6943d29a, 0xe0360cda, 0x0059db1b, + 0x32e7de61, 0x91a39891, 0x1d21a9d3, 0x2c4b7590, 0x6b6a82e0, 0x5fbb6a57, 0x5dbbff95, 0x42fba05b, + 0x2739c5ea, 0x5241c956, 0x7e5848cc, 0xecc1a86f, 0x1882042d, 0x192e7f9b, 0x924e3a82, 0xcfd74a82, + 0x50df5a4d, 0x8fa3366b, 0xb3268c21, 0x9b4b1cb7, 0xec9b12a6, 0x644cdb41, 0x718f5a5e, 0x646368ba, + 0x4e8219a5, 0xed0edfab, 0x92dbf0d8, 0xeaa58068, 0xccf99f53, 0x82b84835, 0x596f95b7, 0x1d833301, + 0x86e5d7a4, 0xe5510b23, 0xd262d229, 0x7691b78e, 0x961f9772, 0x764e6568, 0x0ac7bfab, 0x84dd4190, + 0x467113e7, 0x09c76286, 0xe639e379, 0xa8f05324, 0x62d2e6d5, 0x61aad0fc, 0xa7713afd, 0xd2522710, + 0x7ed9f91e, 0xe2c78cc8, 0x53add041, 0x480030fd, 0x8f9e5212, 0x9173146e, 0x8c41cb45, 0xe6259d24, + 0x8d12c9ac, 0x08e9344b, 0xc4600408, 0x1773945a, 0xedbd3560, 0xeed68bac, 0x41339aa6, 0x4c8c8094, + 0x64e28725, 0x5d22c689, 0xd59ef5d7, 0x7e3c1f56, 0x094e8910, 0x7c8f2bb3, 0x771c9033, 0x49c9392d, + 0x68f57c9c, 0x3f66c34a, 0x20243c8c, 0xbe627161, 0x9a5372ad, 0x50956a58, 0xab40e412, 0x38e63d18, + 0x691f3d30, 0x03c61c1b, 0x3b4303a6, 0x80294a99, 0xbc23e1bb, 0x61fa6304, 0x3e6b0c08, 0x7c618056, + 0x209bf7b8, 0xbd0b6278, 0x90dcfa0b, 0x4055abd9, 0x83dfd4d5, 0x3178581a, 0x9197626e, 0xe36da77f, + 0x76b56f9d, 0x577fcbda, 0x8e504a59, 0x8178d213, 0x6643b87c, 0x53062530, 0xb30ebff2, 0x145e9222, + 0x5fda3c94, 0x1c329f75, 0xb55c6415, 0x6657b573, 0x80202ab4, 0x49e3294e, 0x0da1e305, 0xde9f8292, + 0x3ef5b2a7, 0xdb8b3d39, 0xdad29da6, 0xb794c601, 0xc24f5473, 0xa41bf5f7, 0xb1f5e6f5, 0xeb1f95ea, + 0xa0f9cd8f, 0x1e27388f, 0x40528dcf, 0xd400b2b1, 0x5e379216, 0x4f935181, 0xc2a83042, 0x63aba0fd, + 0x22b8b083, 0x2ae3be98, 0xd5ea0aec, 0xf1ae7e83, 0x5bdd9a8b, 0xa1ca23f4, 0xc5055a2c, 0x2000fea1, + 0x18d7c0cf, 0x644a6bdf, 0x8fcc6a23, 0xfd17a8ab, 0xc36d6b18, 0xee201d33, 0xf8d3773f, 0x0f5334b6, + 0x79bc974d, 0x7576cbd6, 0x07d9c151, 0x48467269, 0x2832f6b0, 0x2309fc73, 0x5fec3e1a, 0xd96c7554, + 0x4ea1b0f5, 0x5adebe62, 0xdbea10db, 0xbae8d32e, 0xd135eabc, 0xd48e6d91, 0xfd14ba55, 0x36941582, + 0xc30a025a, 0xd8106313, 0x52a624e3, 0xca861133, 0x970a72b3, 0x127753bf, 0x051a9e62, 0xa75bb0cc, + 0xb233543a, 0x27fb2147, 0xe6847de6, 0xfa1310a3, 0xd84d6adb, 0x62b9edbe, 0x35fa69fc, 0x90925ab7, + 0xeca87b64, 0xc22217bb, 0xbf4ec5ac, 0xdd68806f, 0x39f024fc, 0x7fbe9d64, 0xec0a2744, 0x6cd49a5a, + 0x9628757e, 0xec506ec1, 0xdf8ac710, 0x89ad22b7, 0x4cdcd7bf, 0xedf92054, 0xc8acef1b, 0xfa0c0ef1, + 0x6083884e, 0x9ced6a6a, 0x229ba048, 0x3d12b048, 0xc31e886b, 0x975d0a53, 0xd6cfd890, 0xa4c91fa1, + 0xc56632be, 0x87df6984, 0xd4f775bd, 0x50eed223, 0x8b1d719b, 0x4acae771, 0xc7826e0a, 0xa1ada5b8, + 0x94e11897, 0xd2579697, 0xb0c953f0, 0xbe6b6387, 0x9eba2bf5, 0x2d42215c, 0x6f099410, 0x6460ad12, + 0xb329bd02, 0x02d7b64d, 0x546e8e8e, 0x8b19c660, 0x205103ff, 0xda905a92, 0x5f117952, 0x42265e74, + 0x9931f0af, 0x6d4382e9, 0xf5635a32, 0xff72685a, 0x8d6c14f7, 0x849b94ae, 0x91424801, 0x69ba31b1, + 0x9eba6197, 0xdf6380c2, 0x96f3877d, 0x3f657f4e, 0x4d696ba1, 0x9d3df13e, 0x18f5d927, 0x96c04f4f, + 0x46cc2b98, 0xca39c9aa, 0xdc52b712, 0x485673e5, 0x41a5dbf5, 0xc771530e, 0x4717c5b6, 0x02209716, + 0xc5a8a5f8, 0xeb467034, 0x3143bb06, 0x0c19a3b9, 0xfaa61490, 0x900e8432, 0xac720e54, 0x38707eb4, + 0x04004779, 0x44fab2ba, 0x65dab07c, 0x4681d25f, 0xa2b1fe65, 0xca02da62, 0x39d73d1b, 0xb1b66cf5, + 0xcee2163e, 0x98434c28, 0x0e1af2b5, 0xfb37e042, 0x695e5240, 0xa2725d30, 0x51dda644, 0x884afe6a, + 0x1ad47fb3, 0xd45e7d10, 0xbb4451cd, 0xdd5632aa, 0xd40ea7d4, 0xfbcecf17, 0x332a9787, 0x9ba708bb, + 0x326a4812, 0x9c6bf38e, 0x9dcc10d6, 0x10579814, 0xb6cb5bda, 0xec321f25, 0xc2903e05, 0x61dc56fa, + 0xb15651f2, 0xddf6564f, 0x0f034673, 0x99ec6ab2, 0x9a1dba29, 0x5033c5b7, 0xb4386608, 0xb4cb117e, + 0x5a78cea8, 0x246a50b5, 0x24507544, 0xfe4e9c15, 0x697b4a34, 0x65591fee, 0x3460b1d7, 0xac2c87c5, + 0x45d488cd, 0x8f7f4127, 0xae956f9d, 0x5b8b6c3d, 0xfe3baacf, 0x6164f608, 0x7f44b904, 0x2d6d8177, + 0xf23af9aa, 0x48b11402, 0x74f92bc0, 0x02e3c020, 0x76b8fe3a, 0x9e1ccd9d, 0xd3dce903, 0x23dad9f0, + 0x69a1f525, 0xa43b7a94, 0x7b4bbd60, 0x9b918406, 0x1ad26140, 0xbefe4886, 0x6853c628, 0x74daf012, + 0xb7753833, 0x38f99764, 0xbc4059b9, 0x709290a9, 0x9563772f, 0x1e3c0ea9, 0x1acb3cc9, 0xaa959f86, + 0x42b95068, 0xa238e063, 0xd0d70e35, 0x99a806ac, 0xcb15691b, 0x67abebed, 0x602a0664, 0xdc675994, + 0xc7474577, 0x17f781df, 0x3001b38a, 0xe3915862, 0xafd98324, 0x11191735, 0x445f848e, 0x9d9302d2, + 0x91e8abfb, 0x00524b4c, 0xa2b448bf, 0xae7c1572, 0x9a662ed5, 0x9d36c057, 0x8a17814f, 0x6b88aa6e, + 0x0dd9ecdd, 0xd1922861, 0x5b7ef0ae, 0x9bf6b882, 0x81f568b3, 0x91873f3a, 0x2f7f4bec, 0x72736566, + 0xd3741789, 0x10d3f215, 0x54f9a726, 0xc36d7540, 0xcd26c4bd, 0xb86a7d40, 0x2a318ba6, 0x7ad06549, + 0x689fe2e9, 0xb3de840e, 0x3dbd8c9b, 0x99485cd1, 0xec9b4ad5, 0x18827093, 0xfa8f6370, 0xd5c2d299, + 0x8deafcd5, 0xc191f268, 0x0d022e11, 0xe471d243, 0x7711f118, 0xe3943c19, 0x657676a1, 0xf924f3da, + 0x93cbda59, 0xeea63a33, 0x255b8f63, 0x21ae0005, 0xa4d94730, 0x4b2555e7, 0x0b1cd3ad, 0xad43121c, + 0xe054653d, 0x21b02f40, 0x1abff795, 0x15ef8311, 0x2a351ec6, 0x4e066b32, 0x9c618a87, 0x27049d23, + 0x40324afc, 0x7b01cb9e, 0x4038c0a1, 0x7ff3c3b7, 0x03a01775, 0x3b6a497e, 0x986dd3fb, 0x7932f8c5, + 0x9ed40118, 0x7755151a, 0x24fc9418, 0x28f79049, 0xa11eac5a, 0xda1e968a, 0x4c364154, 0x478ffe77, + 0x4f5e7074, 0x3b02e149, 0xb2434e9d, 0x2076db2c, 0x8a39babc, 0x8c315cc7, 0x30654acc, 0x2f45c404, + 0x69bfbfe1, 0x25c30882, 0xba41c338, 0x728a96a9, 0x6d47d340, 0xa9de5a4f, 0xcf069b4b, 0x23ebbfa0, + 0xc267e7af, 0x57bca9c3, 0x6dd3dade, 0x1d3c5ceb, 0x5d83a016, 0xe69945d6, 0xd2dd9293, 0xb013d715, + 0x5a18a592, 0xd6c606af, 0xb1b2711c, 0xcc6e3149, 0xf34f1ae6, 0x79fa7fab, 0x28c5ecec, 0x86f15e44, + 0x8f7b02d0, 0x2e03c101, 0xa03e9ddd, 0xfdf4b398, 0x42f567d5, 0x4e8c1150, 0x1bd38858, 0x983b2787, + 0x45df05d6, 0x596b0441, 0x2ba6fd80, 0x6c0f7287, 0x08dfeb1a, 0x2f4a9250, 0x0492cd18, 0xee2dfb66, + 0xb5393a92, 0xc1d4852f, 0xc1ec5708, 0xa414bba2, 0x960bca6d, 0xfedca16a, 0x0f679a80, 0xbc4d040a, + 0x99e77474, 0x6ee8bf3b, 0x99201d74, 0x12462da6, 0xb8257df1, 0x5259f859, 0x50f6e282, 0x75ca983a, + 0x2d73ec19, 0x129a556a, 0xfbab8ef6, 0x1e031f4a, 0xdf10d9ca, 0xbc013f50, 0x751bf56e, 0x45835018, + 0xf8789255, 0xbec1a045, 0x822d9b58, 0xc6c5456d, 0x9aae4c9e, 0x96a728b5, 0xda151325, 0x6153cc9e, + 0xa49ba883, 0xb29de3f4, 0x5fa16970, 0x2e12ecf3, 0x81ea5ca9, 0x4ec4da63, 0xf7adb4eb, 0x95e18e45, + 0x1614e8a5, 0x905792b4, 0x3364b8e2, 0x6cbbc30c, 0x7ebad609, 0x278863d0, 0xd99a4b2b, 0x5717d5d6, + 0xfa3fd315, 0xaec3712e, 0xa50adf6a, 0x519532b3, 0xb05d6ea3, 0x307c1232, 0xa4637086, 0x9c5ed789, + 0xcaa47e42, 0x151e188b, 0x21cf163b, 0x8bf6f0df, 0x34c9d391, 0xe9d5513e, 0xa6b34108, 0xf5b3669c, + 0x131777a5, 0x8990a2d7, 0x9165a00b, 0xda7ead4a, 0xa4d33275, 0xb66c545e, 0x566180fb, 0x0067fabb, + 0x7a589c09, 0x006c196f, 0x73309f64, 0x21b6a58d, 0x9acd0dda, 0x758d7431, 0xffe5d6da, 0xe49714af, + 0x60264580, 0x771cf88b, 0x5b91e147, 0x8d7e3ba3, 0x7653bc8f, 0x01d2679a, 0x932fae82, 0x7ae01959, + 0xe8fbaedf, 0xae67eaea, 0x7084cebc, 0x3b9b8da5, 0x86404362, 0x75c6dfa5, 0xbe906df3, 0x5646405e, + 0x9fa87c3d, 0x34b725b9, 0xc04b6e49, 0x997c3c41, 0xc0a5192d, 0xd696f441, 0xb902d2be, 0x11a1eb5c, + 0x16b699ba, 0x16236f06, 0xd68297f9, 0xaf8e6ab3, 0x9552ecc6, 0x1d4e92a0, 0xb7e6ecd3, 0x09c7481c, + 0x69d34c8b, 0x4b299a02, 0xf6db1a70, 0xfbbf2985, 0x43b3f606, 0x409906cc, 0x70bc8527, 0xff20a438, + 0xc2c4982a, 0x9a14793f, 0x164c522f, 0xd2ca6cbd, 0x229b40a7, 0x68c166dc, 0xd5e1b46d, 0x9ee0641a, + 0x571abf18, 0xd5cdb391, 0xd749608c, 0x6c3eec6f, 0x2ccb1aa6, 0xca87fd11, 0x2443fbe3, 0xd2815516, + 0xe717bf1c, 0xcca34020, 0x09a8d4a5, 0x91bf62f5, 0x6a242e37, 0xe996f430, 0x6171ebe2, 0xc57769b2, + 0x47389de3, 0x5185d7c0, 0xb398635e, 0x65ce28e8, 0xc08eb9a6, 0xf0750bf5, 0x6103378f, 0x1c432194, + 0xf9132b9a, 0x47a21036, 0x68f3e9ac, 0xe35f9d8b, 0x73ff05cf, 0x9f5dccaa, 0x3e31ab07, 0x73089e78, + 0x9b25d6be, 0x47ee25f7, 0x4a41153b, 0x33b856f5, 0x1b415094, 0x74bba826, 0xb31a82a0, 0x1a38f795, + 0x030f2077, 0x5e753dc5, 0xfce8ad54, 0x6213bfb0, 0x44f59419, 0xa92d9f76, 0x6fe8f814, 0x7428468b, + 0xb22d1be3, 0x0459834a, 0xc21a0890, 0x2a7332d2, 0x70abc7c9, 0xd20308d8, 0x5ab0b5b3, 0x4eb875b1, + 0x9622045f, 0xd9c42deb, 0x89462ab5, 0x5bc88848, 0x1cfbb4a7, 0xf91df4dd, 0x5e9c511b, 0xbe33a419, + 0xa566082d, 0xc711165f, 0x752b9181, 0x8725bf36, 0x9455a896, 0x757102f8, 0x59516a6f, 0x3f2b802f, + 0xb314288c, 0x4766ddaa, 0x6471d2db, 0xbe8c1eda, 0x7b87dddb, 0xb83f7026, 0x09377a93, 0x82de2893, + 0xdbd42289, 0x0dfeec74, 0x79b3bab5, 0x93a47d8f, 0xeaa184e9, 0xce90cf92, 0x3017df6d, 0xed77e860, + 0x29e354fd, 0x7f5fb8c6, 0x14605ff3, 0x0b8b9d9c, 0x04c023cf, 0x69aa84f2, 0x05bfa878, 0x9978abf4, + 0x0f9ab761, 0x66b6f6d3, 0x4014af28, 0x31c16df6, 0x5d600608, 0x59189106, 0xf2d94d5f, 0xfc98e442, + 0x6e2fb926, 0xbf90db91, 0xd97387f0, 0xc132f58d, 0x4d873992, 0x687236d5, 0x8837a3f2, 0x50782fe6, + 0x071daf80, 0x85aeb14b, 0xd285124e, 0x7fe7eb54, 0x86d360cc, 0x99f22ff3, 0x41f82209, 0x9c217595, + 0xc2c38072, 0xeac1aee4, 0x22cc2bbf, 0x6e0a7680, 0xb880a6e7, 0xea0dc11f, 0x5802384a, 0xff622048, + 0xf32debb2, 0x32075f6d, 0xcb88d2c7, 0x988f2f56, 0x84e43b62, 0xe424a03b, 0x195dd018, 0xadf63d0f, + 0x0f9c8085, 0x8725a191, 0xcab760b2, 0x35f0b374, 0x099bedd1, 0xee6b3d15, 0xd7601119, 0x163a0fd8, + 0xd8399f94, 0xd2f1ebe6, 0xe9afb54f, 0x2233f8f0, 0xe0a05b86, 0x5116685f, 0x58a20b30, 0xa4f80f79, + 0x15207b9a, 0x8806b0e3, 0x75a46a31, 0x474f549d, 0x17a40a73, 0xe6703306, 0xabc1e4e2, 0x496e0241, + 0x29f4f8d0, 0x2142f600, 0xaa858cfe, 0x0785d300, 0x7af47c84, 0xb4a1d037, 0xcccb220e, 0x7a135f84, + 0xa7850899, 0xe2cca292, 0x313520f3, 0xcb57fb85, 0x2bf35792, 0x366573e5, 0x403d9026, 0x1e0e2d19, + 0xe43c437f, 0xd3ab275b, 0x3a59db6e, 0xaea09493, 0xc221ee65, 0xb278879a, 0xe96163e7, 0xba4c4f77, + 0xc2ef83e8, 0x41958fd1, 0xb502aecd, 0x9a459d8e, 0xe1e9ed79, 0x7741cadc, 0xe984f0dd, 0xae7a2900, + 0x5840aea0, 0x900d0f24, 0x4f53960f, 0x12227093, 0x0971f6b0, 0xe2237495, 0xc287f0a0, 0x2c1a5a72, + 0x3119ab80, 0x1767fe9c, 0x779dc84e, 0xd2335037, 0x93d7ae29, 0xa2965e1d, 0x22f8cb0d, 0x0e9da685, + 0x4fa90f2c, 0xe9d8a087, 0x6178cb53, 0xa1a0cbfb, 0x89d9ab99, 0x591c9983, 0x10063778, 0x92034a2b, + 0x0517f3f6, 0x1592671c, 0xdedf6afa, 0x8dc47898, 0x89014fbd, 0xe5c0b113, 0x3e4da4cf, 0x6818ddc4, + 0xe92a8e88, 0x6f92f658, 0x2ad1d873, 0x25252fb7, 0x072e255f, 0x4624ff73, 0x5b99b273, 0xff55597e, + 0x1851fc1e, 0x8c726734, 0x2d7bbcda, 0x8231bee8, 0x6d001d37, 0x08b641e2, 0x0df88231, 0x04bf65c0, + 0xd48c5eac, 0x07af4ed0, 0xb4463e31, 0x6d18757e, 0xf122b897, 0xd679315e, 0x928d0d98, 0x9cb85396, + 0x7d73fc0f, 0xe507a537, 0x16a60ff5, 0xa9fd2b4f, 0x63201787, 0x122b4588, 0xf89f7212, 0x58e52599, + 0xb8cf65c3, 0xb90b338b, 0xdd6bc831, 0x18b79534, 0x27957862, 0xd528c1f1, 0xe71d2543, 0x921d760f, + 0xbcb0fcb9, 0x3c7e99d1, 0xf041e1e5, 0x4adf0d24, 0x6adbd0bb, 0xce233555, 0x631277c6, 0xfdc06b92, + 0x24330f72, 0xa81a94d3, 0xeee5b8ec, 0x5dad223b, 0xca4fa9d0, 0xe2175fa6, 0xe9080d82, 0xbf0c9da5, + 0xd14e6e48, 0xe1ca1366, 0xb33bbea0, 0x59943ea4, 0x532df150, 0x7b9b3eb3, 0xe698c154, 0x89029440, + 0x24679a7d, 0x4917d77a, 0x140f57db, 0x82efd770, 0x3e46381c, 0xc97a65e0, 0xa4a88c37, 0x7d78de91, + 0xcf43d906, 0x9bbf7823, 0xe2792a11, 0xa89de3ab, 0xa9b907c9, 0x6fbc82ba, 0x90465214, 0x576dffac, + 0x36decb5d, 0x61679893, 0xf34dbbe0, 0xb0544fd4, 0xe0d72b18, 0x261df842, 0x6c335a29, 0xb3173f00, + 0x29cd0389, 0x5b602b1c, 0x10fb394c, 0x47974fcc, 0xbc1709c3, 0xb6e7d2aa, 0x2104f2af, 0xaee617cd, + 0x5f84f856, 0x03c2d393, 0xcf31c79a, 0xef990533, 0x4b5c3edb, 0x8809609e, 0x383d4278, 0x3fe768d8, + 0x72a219d9, 0x725c1ed4, 0xb4774a4c, 0xba5c2213, 0x9fd73581, 0x393dcd36, 0xf74ba23c, 0x6d938c94, + 0x72c71a6f, 0x8f65c1d1, 0xbe01956c, 0xd35c635a, 0xa41c3e05, 0x5e204cb4, 0x85d2501f, 0xac2447d7, + 0xfb34a7d2, 0x667cfa60, 0xd050fdc2, 0x092362b5, 0xfc6e48b9, 0xdede0c26, 0x943bb6d1, 0x4fadcc21, + 0x168556ec, 0xf4f34b00, 0x4473a31f, 0x03057529, 0xa7f02eda, 0x14533320, 0x515ba937, 0x23d4a00e, + 0xb0696ccb, 0x442bf5c4, 0x42bc19af, 0xb3b429fa, 0xad8427c0, 0xcff5641a, 0x9d2cef49, 0x897f61df, + 0xcb66be54, 0xbfbde85b, 0x46380916, 0x8dd87b10, 0x5b710170, 0xf32cc697, 0x726c2ae9, 0xc46cf8c5, + 0xf8374023, 0xd4d45294, 0xbaec6180, 0xc3925546, 0x40befddd, 0xb0e91f64, 0xa5d7c34b, 0x42396903, + 0xe514ddd3, 0x73ec54f5, 0xd923e84a, 0xfa9f4ab7, 0xc482977e, 0xa071695c, 0x9030993e, 0x88420753, + 0xd10638b5, 0x4c3dd380, 0xec704490, 0x2a9b308d, 0x71a787e9, 0xb44ae504, 0xd4a5f176, 0xdd2fc3bd, + 0xa736d9e2, 0xab5a605e, 0xc70b2b89, 0xdf885499, 0x74881447, 0x6110895d, 0xcd355c9e, 0x3b1f7b1c, + 0x7507d92d, 0x6ed24105, 0x80017bf0, 0xc04ec6c7, 0x183ba10c, 0x9e281ab2, 0xd0956f25, 0x46ed618c, + 0x8911c19c, 0x4c229e49, 0x3f3fdbc3, 0xa3d3c788, 0xc28b0e04, 0x469e3291, 0xf03b9121, 0xf8131720, + 0x5e33217a, 0x4a46fb1b, 0x3a4234ef, 0x25e50a89, 0xa7b86c8d, 0x7d81d399, 0x48a5a1e8, 0x5f732bed, + 0xe85bf45c, 0x5e6e40ee, 0x73e33dc3, 0x78945fdf, 0xc74371c7, 0x4740c4bc, 0x26e6a560, 0xcb95dab3, + 0x06eda605, 0x83d5e1fe, 0x7175c819, 0xc8752d8b, 0x3bb8d3c2, 0x1bcd2c50, 0xb746b601, 0xc985ab96, + 0x25679fb2, 0xb20d8ab0, 0x5cb45b76, 0xcaa3ad65, 0xaf89fb3d, 0xdb374621, 0xe3f13bfb, 0x1f9db9c2, + 0x307a41cc, 0xea600ef4, 0x77f34616, 0x07e0a5e5, 0x6ca22c62, 0xf3cdf989, 0x36c13365, 0x6e3017d7, + 0x8cc682e6, 0xbad7f2e8, 0x87ae8e92, 0x3bcfe9d2, 0x3b3a3b3a, 0xd76b1f84, 0xc8762bf6, 0x2e658948, + 0x1ab7d6bc, 0x7d401420, 0xe75cd6ca, 0x62d423ce, 0x6da96d04, 0xad9ae963, 0x5836cee2, 0xb36e402b, + 0x2fc2b59b, 0x4c6193cf, 0x0ea59c5a, 0xd49bc10e, 0xd0c48834, 0x1657192b, 0x53e62c67, 0xf6efe6aa, + 0x6b4c6c7d, 0x8c25be01, 0x6bd7179f, 0xb05f7e32, 0x5c01b1ca, 0x162dbf46, 0x18387812, 0x738ac810, + 0xae7c213a, 0x52b16c64, 0xacc4e0b5, 0x291b3bd9, 0x2128ada4, 0xd816265a, 0xb6beb3f7, 0x009de751, + 0xf13eeca6, 0xb1750918, 0x521e9566, 0x24bd97b4, 0x43cc9a30, 0xa7609392, 0x56f1a7e6, 0xa96c8301, + 0x26a15129, 0xe0dd5e19, 0xa67dca69, 0x544485fa, 0xbdaa8654, 0xcd138880, 0x50bcdeab, 0x029969ea, + 0x709e606e, 0xbec023ed, 0xd63cf900, 0xbb03bf51, 0x11822111, 0xfb4b197d, 0x09984b07, 0xd78bb802, + 0x43b8a395, 0xf9544b46, 0x017750c2, 0x3b7b642e, 0xe6629754, 0x78af571b, 0x85be1d1f, 0x31dd2356, + 0xc382f84a, 0x302f027c, 0x312e1d6c, 0x105d0d73, 0x48ac35ee, 0x779fd56f, 0xce9997e9, 0x75cedd48, + 0x72b7db2e, 0xcfbe3bfb, 0x4dcff65a, 0x8e3a6e41, 0x47e0441e, 0x3789e2fd, 0xf6f0e714, 0xeb253513, + 0x5f56276f, 0x5cd5c313, 0x34e030a6, 0x1ad515bf, 0x8caabec2, 0xbd404931, 0xa6a686e8, 0x13afeb90, + 0x7e4d421c, 0x14ebc64e, 0x8cd97243, 0x17cca25a, 0xdb7bcf35, 0xde1d7212, 0xf5a65b00, 0x608b4630, + 0xf5196196, 0x80a8d9cd, 0x54dc0d8a, 0x77df994c, 0x9d5e865a, 0xb7eeeb6c, 0x3a4e97d6, 0xa2522bb5, + 0x14c7ca0c, 0x072e2d3b, 0xca76692d, 0x0974d616, 0x1bf032c6, 0xd14f05fb, 0x33deaacd, 0x93a61f79, + 0xd126b28d, 0x19562925, 0xedb3a4c1, 0xfa3d2904, 0x085ece07, 0xa3e9d689, 0x31312478, 0x2f546988, + 0xafd935e2, 0x88cd4bc0, 0x85c1c464, 0x72ae0caa, 0xd20d396d, 0x564b14f1, 0x8f372b5c, 0x24365e23, + 0x16c05e24, 0x200ce62f, 0x2e17474d, 0xd386e31b, 0x65f26e36, 0x134effcc, 0x619ef3df, 0xe0d80e5a, + 0xfcdfbdbc, 0x26ee146c, 0x23382ae2, 0x49377f08, 0x6b734328, 0x0b085cb0, 0xf3d4ed06, 0x2f764727, + 0x15c27aae, 0x83342aa2, 0x4f4157ed, 0x14a88d01, 0x6c186255, 0x474b4647, 0x2cea78ab, 0xc87b1f9b, + 0xf60e9582, 0xb569afa0, 0x0168a2e8, 0x1b3dbeaf, 0x6e31cc38, 0x1318748b, 0xcc11b524, 0x81fb8fe3, + 0x149ac803, 0xa00693c3, 0x65fba983, 0x1db9a1d8, 0x9e5f3719, 0x511f45f8, 0x7ba2a28f, 0xd7a9f6f5, + 0xec2cacc3, 0x857ed42b, 0xf679858b, 0xa66c69c2, 0x8d6692cd, 0xd7322550, 0x60912f96, 0x6832f7bd, + 0x51496ac9, 0x73af9fba, 0x5f7a5ef7, 0xb8ccc5bc, 0x9ad69d33, 0xace8c2ba, 0x447acc00, 0x0f14a6c9, + 0xa4f560e5, 0xe4d00e17, 0x04848897, 0x16f113e5, 0xc3563fe7, 0xce7c3f27, 0xba433856, 0x349e72d0, + 0xb947035a, 0xbcbf2431, 0x2482f526, 0x216b4022, 0x1e21238b, 0x1cee9d20, 0x1f1e1224, 0x401994bd, + 0x9fdbac1d, 0x76e55649, 0x703d1cab, 0x29d37b01, 0x1257a7d5, 0xf3c5221d, 0xbaa342e6, 0xb1afcecf, + 0xaaf74602, 0x3cdd4aeb, 0xf3c0d610, 0x13be9b18, 0x8b22834d, 0x4e47b521, 0x12b1efbf, 0x2c002e36, + 0x2968569f, 0x76583886, 0x27c02f04, 0x736047a5, 0xb3883303, 0xbbd7bb4a, 0xb226838a, 0xa4cbaa3e, + 0xe09e87d5, 0x26d9daa7, 0x22458850, 0x2dfdede4, 0xa8296d69, 0xcf4f4023, 0xbd50bd4d, 0x683d6471, + 0xbe5bc247, 0x68079ff0, 0x2e9b6a50, 0x2d8e5640, 0x1f858ed3, 0xab099c4a, 0xb1e3133b, 0x899614d0, + 0x50ab3064, 0xc8ea1fdb, 0xda4fb55b, 0xfb126968, 0x03d1e34d, 0x038c1e6d, 0xa9861e92, 0x23693c09, + 0x234f6f25, 0x3d10b024, 0x581fc5c4, 0x8314ff0d, 0xec322896, 0x1a0e9571, 0x834170cf, 0x42a19179, + 0xf3605f9f, 0x4ad23a90, 0xfeb36baa, 0x2f3648a9, 0x2e3b7035, 0x1a361464, 0xc56fbba0, 0x7385fa75, + 0x68127932, 0xefbdac80, 0x2ff5d443, 0xab258168, 0x4bc49f12, 0x504d55a5, 0x55510df9, 0x1b0fcc4d, + 0xe02592b2, 0x1ddebbc4, 0xa7a552bb, 0xbda2f5cd, 0x454b94c8, 0x33d6a709, 0xdf2ab987, 0x5ca27de4, + 0xb522cf79, 0xfc1bd501, 0xcfd1dd01, 0x5967cb52, 0x1280b13d, 0x9b39df40, 0x726c07eb, 0xc5928bd2, + 0xeb06cf24, 0x3450ec7a, 0x6579c422, 0x956aa9cc, 0x0239cfd7, 0x3e01b555, 0x629e5643, 0x79979335, + 0x70145419, 0x2bf9f5c4, 0x2737353a, 0x564035e6, 0x552dc0c0, 0x2f11fb88, 0x8eb273ad, 0x22cabef7, + 0xc00792aa, 0xd037c61a, 0x09e62bd5, 0x326b135b, 0x4fd80e8a, 0xf34c6638, 0x78e53273, 0xaf3af2db, + 0x12231159, 0xa9e73dec, 0x3b30fc75, 0x19c6951e, 0xc6d7707c, 0xaec3755d, 0xb0ace221, 0x72db332c, + 0xf8dfb9d7, 0xc749619a, 0x7858864a, 0xaf7185f1, 0x6cac1e1b, 0xee06d6e4, 0xea569a53, 0x91df5597, + 0x3c6b7854, 0x3986a423, 0x39037930, 0x32a62967, 0x6fc4ddee, 0xccc7416a, 0x479e3970, 0x2e7e5492, + 0x87a69ccc, 0xe2ab5f65, 0xda523f60, 0xbe8c265f, 0xdb32b1e1, 0x08ded3c0, 0xed8168b5, 0x63ea2623, + 0x6a3ed86e, 0x5a4fb6bd, 0xf77edeb0, 0xd94a0cdf, 0x4c777acc, 0xb6d1c2f4, 0x2ccacbf4, 0x50b42f31, + 0xa5c61ec2, 0xa8681fe6, 0x36af70af, 0x2a1cbca3, 0x1973220d, 0x2b69df9e, 0x806dc896, 0xc1f1a39b, + 0x607a400f, 0xb536dca3, 0x0908f664, 0xcc1a2381, 0x3020dc8e, 0x5120953c, 0xdfca9852, 0x9f9f8c36, + 0xdf47b1f6, 0xeb4d7906, 0x75aff2a8, 0xbd032dae, 0xaafc91b5, 0x9230f522, 0x33bef458, 0x50f99667, + 0xf463c914, 0x90306f82, 0xe4f49212, 0xadca544a, 0xb0d8187b, 0x6bb770d2, 0xaa5b885c, 0xe77b1d43, + 0x8b6ef847, 0x28d58fda, 0x442ea554, 0xc575551b, 0xcc35aa23, 0x61270752, 0x580a5752, 0x7abc2930, + 0x7fb524fa, 0xf9d3eb43, 0xfe591eaa, 0x4e08d693, 0xab9fc152, 0xf13547f3, 0x469fa6b7, 0xc282c747, + 0x2aaf92de, 0x5b488aed, 0x92639131, 0xd7f30ff7, 0x6d500f4e, 0x017ce668, 0xe17d2672, 0x8d1a1aa2, + 0x409110e1, 0xb5a18269, 0x69a634f5, 0x720a6025, 0x014232ac, 0xdac0676f, 0xf562d1c0, 0x00693e44, + 0x14cf18ff, 0x1d0df07b, 0xd909a145, 0x593fce31, 0x5e0e0e3c, 0x499f82dc, 0xafcfcc00, 0xb7ddcfba, + 0x2dba0fa0, 0xbce9e296, 0xe63dd9b8, 0x472881fe, 0x9436e83a, 0xaf61ccb5, 0x95c9019d, 0x049c646f, + 0x916af39f, 0x6d1aa785, 0x3dbcca46, 0xf863a3f5, 0x7a52a3bc, 0xe054ef9a, 0x703fac9a, 0x98343338, + 0xa7d197f4, 0x7551aab0, 0xe35858db, 0x2d743f67, 0x71a06234, 0xf5d33e5b, 0x8c201adf, 0x7176c96d, + 0xfdb39b36, 0x5e9cc0fc, 0xdc09110e, 0x3cb564ca, 0xa3dcb206, 0x62b3ef9d, 0x2e49d71d, 0xe995cd34, + 0x6452c3a4, 0xe26fdfaa, 0x07152d62, 0xc74a8943, 0xa709658c, 0xa4c34a2a, 0x5e57106f, 0x93876d2b, + 0x89ad0be6, 0x3f1c0a6e, 0xbf6fa598, 0x4eeb0c36, 0x216dc043, 0x6c156956, 0x6b978b0b, 0x39da9454, + 0x7b445365, 0x4f057fa0, 0x9ccbee4b, 0xe65349c3, 0xf7a13583, 0x146d64c0, 0x12bf289c, 0x8783a606, + 0x10fb2e98, 0xde2ddd5a, 0x25b597dd, 0x82659744, 0x2eb4ccb7, 0x7f6b8824, 0x577df411, 0xf9a46ea2, + 0xa975ae4c, 0x355c5511, 0x4571762c, 0x0aba476c, 0x6fef5985, 0xe9202090, 0xf83a7500, 0xf3a72bb1, + 0x6d0137a4, 0x2402b367, 0x18c7594b, 0xbf8713cc, 0xbb3944b9, 0xa7e36e7a, 0x5500251b, 0x00e9ccd8, + 0x334afcda, 0x843aa437, 0xf2642b82, 0xeb76fee0, 0x6bf84317, 0xa614d3a3, 0xa7c07137, 0x8dbd375b, + 0x7e6d2af1, 0x383c1b12, 0x0002e0d4, 0x6722d016, 0xc8bbc658, 0x1f842217, 0x68313134, 0xe8f053a8, + 0xfe8f6d29, 0x648747f0, 0x26173823, 0xdd7b9220, 0xe457da62, 0x9bbe3d3a, 0xe8263118, 0x23a6df95, + 0xaac54100, 0xca5bd800, 0x94237604, 0x964ee3a2, 0x39a40e50, 0x137a96c7, 0x0b932fa4, 0x471db045, + 0x629538c8, 0x5bdd7c34, 0x848e91a6, 0x9d236d6a, 0x9e50fac5, 0xb5fdc206, 0xdbfbb491, 0x2fdd9816, + 0xf8c97ded, 0x8b0782e2, 0xb31bec71, 0xfaa16bb2, 0xc32ba0e5, 0xeb8784f1, 0x2345522c, 0xd2cb99b2, + 0x20f23617, 0x395fad70, 0x8dbd598a, 0x2613b781, 0xb932d062, 0xe0308cbc, 0x6615410c, 0x8491bcdf, + 0x9927d129, 0x1a122844, 0xf61ed6a4, 0xbb3e6f71, 0xa23720b3, 0xc4249c66, 0xa9b5100e, 0x0404fe3c, + 0x5024009d, 0x29a87c7e, 0xe9719f09, 0x8e389342, 0xfa58f825, 0x2b54e48a, 0x8b0d643d, 0x13cb9383, + 0xfea0b28a, 0x6c10c99d, 0x231aa724, 0x3440645f, 0x25d4f822, 0x8cc18cc9, 0xda75d285, 0x9d70125c, + 0x556fdb9b, 0xba087656, 0x56863946, 0x2392490c, 0xd669f00d, 0x454e7846, 0xa9903acf, 0x52cde828, + 0x7abd88b2, 0x71e80a67, 0xb6f0bd82, 0x54196ee3, 0x35e47195, 0x813e7316, 0x28547dc1, 0xb370b225, + 0x9d5ed712, 0x83bcb2ba, 0x03b9b2b8, 0x2333d994, 0x49c66657, 0xe9e04832, 0xeb1339a4, 0xffbfce7b, + 0x288a94d0, 0xd07df2d1, 0x06f4fbda, 0x484f383c, 0xab11e140, 0x4006571f, 0x00d44631, 0xb4ae9850, + 0x3a1f0cd1, 0x3e15a8cf, 0x8ae2ae0e, 0xfa070b5e, 0xbefc30a5, 0x5a7d3b95, 0x1c62b4e6, 0xb7db01e3, + 0x37211b03, 0xa284aa55, 0xb16e40ea, 0xb662303b, 0xe2d0b069, 0xabed81e7, 0x16664936, 0xfe62770c, + 0x7e63aef2, 0xb86a03bd, 0xb63f35b6, 0x4b50357f, 0x991ae087, 0xee3b3686, 0x68023041, 0x41d1206c, + 0x1b699369, 0x6b307606, 0x4db4fd75, 0xb9bfa221, 0xa56d110e, 0xf7f8575b, 0xd5da53bb, 0x29d02a93, + 0xa1f5e40c, 0x15913194, 0x15519e2c, 0x167b2035, 0xd98b7dae, 0x5374a26a, 0xf68bc4da, 0x927a6e63, + 0xa21fedbb, 0x5360be10, 0xf248eaf5, 0x23a8c284, 0x5f40428a, 0x32b44304, 0x8648d736, 0x04f3f06e, + 0xe9aafdd0, 0x52e993e7, 0x88be1876, 0x15df1e30, 0xc95ee80c, 0xd782540b, 0x0d0d1446, 0xbe391c3a, + 0xf77b91d9, 0x71950fc0, 0xed908a6a, 0xeb8709a1, 0x3f49841f, 0xa8b2ede4, 0xd83ee039, 0xb3a07e54, + 0x02ac001d, 0xdf391e5b, 0x42a2e02d, 0x6be95859, 0x92e1166e, 0xb8aedd1b, 0xc9a271ea, 0xf0f536d8, + 0xf42f3821, 0x2837cda0, 0x66de0c2f, 0xc6d2ba4a, 0xc9db7a4b, 0x43891fcd, 0xce45f0bc, 0x2dfb6bc8, + 0x1b2e01b4, 0xc3175079, 0xfab65a1b, 0xcb0a8c91, 0x22934cf0, 0x77ac3940, 0xd83ea4ba, 0xf0c96491, + 0x653e5be3, 0xb40690cc, 0x7421f5fb, 0x44e2c120, 0xaade6914, 0x8ddc3cff, 0xe0b6d70c, 0x49cb9e11, + 0x56950508, 0xa9155ec2, 0xf704c786, 0xe1a25c58, 0xeb25a359, 0x02102c98, 0x6537b071, 0xf0d55a8f, + 0x1786e136, 0x905a026a, 0x15b24013, 0xbbc7ca83, 0x49c35dd1, 0xf3c1a54c, 0xc8209045, 0x5a8c786c, + 0x6288d58f, 0xc453dfe2, 0x203eeef0, 0xd360843b, 0x9d63d0b0, 0x52ddb0d0, 0xe049e045, 0x3805668d, + 0x3fb7f135, 0x0a39baa3, 0xe7d224d9, 0x05e7bbf4, 0xaffff564, 0x678df0dc, 0xba608122, 0x58335092, + 0xaba59d78, 0x62487ebe, 0x82ccab76, 0xf0596377, 0xd617c3e4, 0x82e3daa5, 0xe8170117, 0xd0d8c95c, + 0xf39e500d, 0x037d51da, 0x78062eae, 0x85afd856, 0xa95ca7bc, 0xa8102850, 0x133d8887, 0x17867cdc, + 0xdb70cc48, 0x68d0e2ca, 0x71fff77b, 0x068a85a8, 0x5460fee0, 0xed79edfa, 0x29870dc7, 0x318ae04a, + 0x763d4f91, 0xd6ea7293, 0x86c10f06, 0xf7124112, 0x5f89800f, 0x5259e7ca, 0x503afe37, 0xc48c097c, + 0x59f0683e, 0xf89ffe77, 0xdb8d82bc, 0x2657d4ea, 0x53346e03, 0xe1d0d87c, 0xee9ab288, 0xc57eae0d, + 0x9324d3e3, 0x70ffd532, 0x9db50ae8, 0x2802d925, 0x132b5ab9, 0x6b7309c9, 0x01eaf34c, 0x4e725977, + 0x64aaf11e, 0x95c4321b, 0x79547631, 0xe5274ae9, 0x43aededc, 0xa4eed91b, 0x4f6f2034, 0x8e766d89, + 0x230d113b, 0x0cdfb97f, 0x9fe90b34, 0xd23e004a, 0xb6af24ee, 0x22554dac, 0x606fee2f, 0x0fa517c3, + 0x6104706c, 0xb651b4e6, 0xedd31461, 0x7834d99d, 0x7d690093, 0xc3cddbe9, 0xda630eaf, 0x505e6a51, + 0xb34ec55c, 0xf727c1a8, 0x7a27185e, 0xc0d3d54f, 0x3a9d599f, 0x057c8475, 0xe941388f, 0x50949436, + 0xa3efd2dd, 0xeedcbf84, 0x87a55a3f, 0x06a8edad, 0xc812b673, 0x5510b140, 0x89f3c1f5, 0x437cb719, + 0xa333690e, 0xf75826b3, 0x64a126cd, 0x7a8d637c, 0x4980e962, 0x88be3b33, 0x87970f3f, 0x2522c37f, + 0x70523fba, 0x94b1c9ca, 0xd0f74f96, 0xc10d8ac4, 0x9b5dd1a7, 0x946e0296, 0x9803965b, 0x987141c5, + 0xd5848a22, 0xe2e3dee9, 0x92f0ec3a, 0x0bf66e69, 0xfc160f51, 0x235a8175, 0xf62e6b85, 0x82aced24, + 0x3368c991, 0xec85f0b9, 0xc737b2b1, 0x90d7b9a6, 0xdad256e6, 0x94f394f3, 0xd237ca12, 0x7da2d895, + 0x7cb9d2f2, 0x54a3c780, 0x99282cb7, 0x58eb1343, 0x4cd3025d, 0x015cfece, 0x9977b96b, 0x08fce3bb, + 0x34e17cb1, 0x3060eaf1, 0x4f6b9262, 0x3fd70395, 0x5fc8a58c, 0xa94c8fc1, 0xc7b42e9c, 0x40e0b3ae, + 0x7d03f360, 0xb4d7358c, 0x8b9bd4de, 0x9a033f44, 0x2402e023, 0xea8d9046, 0xd907414e, 0xda6bb397, + 0xca94ebe1, 0xfd4e7c22, 0xc65afc71, 0xeca7942f, 0x52b27612, 0xd894aff1, 0x1ba48a63, 0x061fa97d, + 0x92b97955, 0x1bb27050, 0xbf1d17b3, 0x340f5619, 0x251bd5f1, 0x2a89f3dc, 0xfb7e8bfd, 0x026cc79a, + 0x0a3c2b23, 0xd738837f, 0xfb43356c, 0xf86f6267, 0x1627c809, 0x5f669156, 0x5cc069ae, 0x29b52cf0, + 0xbfef586d, 0x4d50acf6, 0x813a1f69, 0x63a4ad57, 0xc32f6f74, 0x3bbd227e, 0x6c84dcc7, 0x15c84b0b, + 0x9ce9a8cf, 0x0c667f15, 0x86809b9a, 0xb0c937d3, 0xed102ae4, 0xd154fe9a, 0x2a36ab79, 0xf2317c0a, + 0x38699157, 0x95249c65, 0xa5fe4b87, 0x07b0e74a, 0xc0d80eab, 0x0c188371, 0x775e11d5, 0xc1400516, + 0xf9be82ef, 0x6b2131ae, 0xc04f6503, 0xe51235a6, 0xc595067b, 0xdaedfda8, 0xa3511562, 0xb063f07b, + 0xb98476f3, 0x8d52c865, 0x6456f0d9, 0x8b22e098, 0xeb5b41e7, 0x8c6b68c6, 0x690bc57b, 0xe7d82ef6, + 0x3f57886f, 0x6275ea8e, 0xa9991ba6, 0x5be23922, 0x3ca8cfad, 0xcfdb1dfe, 0x82226dfe, 0xe1490c12, + 0xa381bc2b, 0x516a19aa, 0xa433b17b, 0x931d28a6, 0xbfbb35fc, 0x4002a8b8, 0xe18538ef, 0x68c5781c, + 0x6ae5fac5, 0x96d11090, 0xdb60ade1, 0x21c383a0, 0x2283e2f4, 0x38c5e184, 0x322f795d, 0x5c3985a6, + 0x5b437a5f, 0x109f14b1, 0x4c68583b, 0xea4c5c63, 0x61b1832f, 0x3ad6ee1f, 0xef1d89de, 0x67bd84ad, + 0xcbcc5533, 0x4936e3d6, 0xf705ab9f, 0x46852bc7, 0x194198a9, 0xfaf36344, 0x22e08172, 0x79be82c6, + 0xf16b6bf8, 0x8b13c4fd, 0xfc1f65f4, 0x90acd58a, 0x5a4c51bc, 0x3d4c3b1e, 0xcffbc825, 0xdb0ec551, + 0x8d8d27b5, 0x84d60372, 0x6f1b2df5, 0xcd4ec262, 0x2a90b06f, 0x13ebdad6, 0xc8aabf03, 0x44ed3b29, + 0x79feaa14, 0xa8668531, 0x621262d9, 0x54e383ff, 0xb2a08c97, 0x7acb58d3, 0xa44472e7, 0x0191a94f, + 0xe641f53f, 0x6bead57c, 0xd06b9e8d, 0xdce6fff8, 0xbc3fac52, 0x060e1ffb, 0xbe55c3a7, 0x1b8251f8, + 0xe9b835b1, 0x4b331186, 0x5f3712ba, 0x2a48dc81, 0x1d84c86a, 0x9209494e, 0x568ab14a, 0xf3aaa3c5, + 0x6d6341fa, 0xa42f8833, 0x3a052345, 0x03bbe9bc, 0xc06d4c88, 0x46c87f26, 0x3bbdc63d, 0x340e8035, + 0x4cdc9d57, 0x6605e691, 0x66f9cccc, 0xa7ec575e, 0xe25a843c, 0x0caaeb38, 0xf4e14739, 0xb1ada077, + 0x11d82808, 0x7e4f785c, 0xffa89fa0, 0x9a92290a, 0xa16e2733, 0x325a90f2, 0xa7e1290d, 0xf24eed09, + 0x909e6696, 0x8959c208, 0x0ade3e9f, 0xd7fc604a, 0x4c2e4f25, 0x3915b50c, 0x8cbf044c, 0x06109604, + 0xcf83778d, 0x43d9934b, 0x3deb9e52, 0xadc2a421, 0x62e16358, 0x9532d5a6, 0x44d08583, 0x49f8cfe5, + 0x3630642a, 0x76e817d7, 0x892176e3, 0xc2600792, 0xbb9d9c5b, 0x298bba31, 0x8edc7768, 0x2114f422, + 0xdf029778, 0xc3e18a51, 0x0e591ea0, 0xe599c6a8, 0x76465cb0, 0x6b30e1c7, 0x9c3b329b, 0x286c8ac3, + 0x05b8e751, 0x470c666b, 0xe62ffb63, 0x427c32f2, 0xd32f76f9, 0x165cc7a7, 0xe8d70d45, 0x0c8be519, + 0x3c6b3766, 0xf21ccf28, 0x7e250e49, 0x5bc3fbef, 0xd8ebbbd1, 0x7b656bea, 0x8ac8eba8, 0x1636b40b, + 0x651e841a, 0x22ce1c01, 0xaf9a8c1e, 0x98b9946d, 0x9f2c45a7, 0x97bcdea8, 0x9369bbae, 0x21f85e29, + 0x6b55fada, 0xe0fdd602, 0x0afb3c47, 0x1ebdcb50, 0x09526830, 0x46bd4d5c, 0x642e4352, 0xa2d8462e, + 0xb5a4d558, 0x7a572432, 0x69f304f6, 0x3d67786b, 0x913513db, 0x537de2bf, 0x8a627871, 0x988ca230, + 0x8ab22758, 0xd68dd8fe, 0x1b570b1d, 0x31a64643, 0x6c6a152d, 0xff65454b, 0x5a26f1ed, 0x3e2a96f8, + 0xe6930ca6, 0x16b60386, 0x7f4b2db8, 0xfc5be527, 0xfcee99dc, 0x5cdc5c1a, 0x8941b3cd, 0x65409c51, + 0x28b70f58, 0x8e35f524, 0x60b86427, 0x40eb7de7, 0x16d1c06a, 0xf46914ed, 0x9f6df0d3, 0x43c7d33c, + 0x850e8aa5, 0x78b366d0, 0x84c4f24f, 0x4f26f509, 0x69bbab1b, 0xd341a641, 0x101a902d, 0x7eca3616, + 0xb76e9ec3, 0xdc5eebeb, 0x5598d86f, 0x0f9db401, 0x3b86ad8c, 0xd96431a8, 0x1d4f54fa, 0x000df38c, + 0x17c012c3, 0x40c490d9, 0x855dc8c5, 0xab70bd34, 0x97ddf782, 0x9f849330, 0xf5f1bc2a, 0x3a01ba53, + 0x7f115a6b, 0x4236e1bb, 0x40219135, 0x742f620b, 0xb8cf2961, 0x3fcbec51, 0x678f49ef, 0x7af8fd83, + 0x2710f304, 0x4f014570, 0xf22d5841, 0xfc144b80, 0x8313f7b8, 0x13d916ff, 0x6b7ea0b9, 0x922fc1b2, + 0x336cdbfa, 0x7c9af221, 0xb6350d8a, 0x88687fdc, 0x8747aa25, 0xabb49823, 0x0a560b1c, 0xdc8cd482, + 0x6aeeb5d4, 0x1eb773f8, 0x780a270e, 0xdf0256dc, 0xc1741918, 0xc0af3351, 0x62ed552a, 0xd003f5e3, + 0x965e3360, 0x4b508984, 0x8ffb36ff, 0xfd549032, 0xa9d7ffca, 0x37b1828c, 0xe4093bf1, 0xebf6f181, + 0x67c4e3af, 0x205f6056, 0x6cb49c75, 0x9d3ef345, 0x8f782397, 0x9c82ea7c, 0x95b0f6b5, 0x8055d1b6, + 0x33c80654, 0xcfff2028, 0xca9ab96b, 0xe3c3a5a0, 0x146929f1, 0x12b20959, 0x35dd5f5a, 0x39c591f1, + 0xf5b51ffb, 0xf0b8f240, 0x4370ec7d, 0x144818f0, 0x6747a271, 0x37b2336b, 0x254c4d8c, 0x9d051e8c, + 0xa0ba159e, 0xc027c307, 0x7c503a65, 0xd983042b, 0xfb469184, 0x3b7ff59b, 0x060e3b6b, 0x09821bd3, + 0xaf1df2ee, 0x2480d493, 0xf3368da3, 0x0a16a543, 0x5433dc0f, 0x940bb949, 0xc9e65aca, 0x11e849a5, + 0x662d1da8, 0x67edf31c, 0xe6f1b4ce, 0xb1622394, 0x5420f995, 0xd9fb05b6, 0x3797b0e1, 0x0103109c, + 0x71734096, 0x0bd38fce, 0x1422e1f5, 0x900639e1, 0x1119629d, 0xa16b9d15, 0x0f5f236b, 0x4d272014, + 0x1a284c23, 0x5a65cf3a, 0xa2c58f2e, 0xfc07b6cb, 0x5d4c9b64, 0x6edbe4d6, 0xc5b1b7bb, 0xdb1238b2, + 0x3ce96d38, 0xbab3b4cc, 0x427a9be5, 0x298f98bc, 0x5874aa0b, 0xd29f44b0, 0x3e5dab4a, 0xf2bb5128, + 0xfc9f5820, 0x04f099e3, 0xed9fb990, 0x2b738ab6, 0xc4bc0e06, 0x340a276d, 0xe63244b5, 0xb2592c94, + 0x32bd6df0, 0x6fc0b059, 0xf9e67666, 0xb53a87b6, 0x0d36f460, 0xa0eb0626, 0xbae517f7, 0x31158708, + 0x6896ab05, 0x7c59acdd, 0xffc2b32d, 0x85e73a68, 0x3e4e7129, 0xbe1b1d82, 0x80380e1c, 0x9855f0e3, + 0x79fc8d51, 0x487af3d9, 0xc726b4be, 0x55b7a73d, 0x2cab9b22, 0x8d26fcac, 0x6fe31071, 0x1afb9eaa, + 0x8ff6ce0c, 0xf9222764, 0xbde8a3ae, 0x4bea1f2a, 0x112b3b10, 0x29224674, 0x84d30e6b, 0x4214040d, + 0x3d9ef307, 0x23b0e164, 0x2977fe96, 0x0ccf3880, 0x9bc7462b, 0xa403efa9, 0x40dd8f16, 0x16429d78, + 0x2595410d, 0x7a774dc1, 0x51d1a55b, 0xed55e6ae, 0x7f0eb500, 0x9c8289c7, 0x3075d02d, 0x0974838e, + 0xcd08a302, 0x4cf7f308, 0xb63f5650, 0xe46e7450, 0x87593ab4, 0x0cd2aae1, 0x2456cd61, 0x06abfb70, + 0x4ad0d093, 0xc16db71e, 0xd93b34f0, 0xb2d9f579, 0x69033c22, 0xa096ebe1, 0x99fc304c, 0xc2636db8, + 0xbfa445ae, 0xe5232c89, 0xdf52e1d9, 0x42a8deec, 0x8458d5b8, 0x3138274d, 0x7ab99b0e, 0xf1e0f3da, + 0xb610e2ce, 0x770f6bff, 0x12590f10, 0xf3a3c77c, 0x09e1e9f6, 0x5a9457c4, 0xaed0755b, 0x73f5af75, + 0x4f6f0ab2, 0xe1dad402, 0x8b4b0fe8, 0x30d709a8, 0x57245018, 0xe593d926, 0x581972cc, 0x643f9428, + 0x42c03bea, 0x0fa7c9bc, 0x32195766, 0x49b87b5c, 0x4bdf6117, 0x848c3676, 0xb513bb02, 0x9e5a908d, + 0xd08b4228, 0xb1a2a441, 0xbf724f77, 0xb3c7404c, 0x954822c8, 0xb21de7f9, 0xfb41c05f, 0x83285394, + 0xe05329ff, 0xa35b6ebd, 0xad6d2eef, 0x0b355dfe, 0xc2a5049b, 0x23fb0a69, 0x51061a12, 0x29b77d62, + 0x47e11f1d, 0xb1c2139c, 0x268cb793, 0x249b569c, 0xa3b0bba4, 0x19182eb1, 0x956b075e, 0x716449c4, + 0xde00d02e, 0xa7db8a36, 0x4c0894e1, 0xe81494d6, 0xf1fc2e74, 0x6018e1c6, 0x1aef6e1f, 0xc1671a82, + 0x89a28ccc, 0x5622756f, 0x5394de74, 0xd850aed5, 0x76066700, 0x764f3aa2, 0x07721665, 0x6bcb8d36, + 0xfb18edbb, 0x15ad3dda, 0xb0103ac3, 0x1ed02b06, 0x03c0b586, 0xeecfdb0a, 0xf64c0d3b, 0xa8d1e446, + 0x29ab23b8, 0xf9f7dc2f, 0x4177265b, 0x5319238c, 0xa54b52a3, 0x27a733ba, 0x377493d1, 0x386859c1, + 0xa93a510c, 0x287711d5, 0x175b93c1, 0x537be931, 0xfb4fb669, 0x97ddf570, 0xaa3532b4, 0x986eefe2, + 0x70d95a91, 0x38926824, 0xa36538cc, 0x41165168, 0x8b4e3a18, 0x63db9034, 0x3bffb65a, 0x9ddb943a, + 0xf80726ef, 0xdaf2e350, 0x3185533d, 0xbb336c2b, 0xd9c83162, 0x2140d8c9, 0xca8d76ec, 0x8878874b, + 0x905bb740, 0x432b9747, 0x5486ddb7, 0xf8877690, 0xc196c9fc, 0xd00619f7, 0x15574487, 0x12c07f1d, + 0xc99ca564, 0x06b86ebe, 0x54b23845, 0x4c07de6d, 0x87187665, 0xf90e9150, 0x212ac879, 0x2b741f77, + 0x712fa6e5, 0x90ceb97b, 0xb2ad52c4, 0x8938ea4c, 0xe549ed1f, 0x77043793, 0x6fcadf25, 0x23a86f3a, + 0x8e01191c, 0x1637229f, 0x8bbb2f0b, 0x3fded3d2, 0xfa61af28, 0xa7b67284, 0x479e4790, 0x4228588f, + 0x0e68f490, 0xdff9bad7, 0xff399184, 0x8f2e3a82, 0x1384c0e0, 0x80e35fd7, 0x7534bc56, 0x3cf2b25c, + 0x14a0323d, 0xa420d7e3, 0x6ffaefaf, 0x24b38dc1, 0xfbd0b8e0, 0xa15b68ef, 0xd8ccec4e, 0x9d1eb709, + 0x7a657cea, 0x2625d253, 0x829abb4e, 0xc752000d, 0xf2202fef, 0xe85afcf0, 0x648f669d, 0xa5e935d1, + 0x82bb41ca, 0x547e04f9, 0xf54800ce, 0x9c5c92af, 0xcec6bb28, 0x39e59c85, 0xe2ab4c42, 0xcb7f055a, + 0x4d42b6f9, 0x42a2cb1a, 0xab1d99f3, 0xeffd7e48, 0xd90dd9a0, 0x425ac985, 0x17f4f22a, 0x34dd5ac4, + 0x4a0a4252, 0xcfe7fe89, 0xcbdd1a25, 0xbd4325a2, 0xc1018a93, 0x968657c5, 0xfbda4a92, 0x1eeb528b, + 0x4ab3bc6f, 0x081739bd, 0x6ec7d4d5, 0x42c49c48, 0x73a41e9c, 0x9ec62818, 0xad51c3db, 0x2f69a7da, + 0xef5527a0, 0x383e5e94, 0x86d6f974, 0xf50cac04, 0x78d920b8, 0x6d6bdefd, 0x8a6abc1f, 0xc80278ae, + 0xb09b9021, 0x53bcecd1, 0xe74b6b10, 0xb01dc7ef, 0x5cba24d2, 0x55546a20, 0x400f6845, 0xe15ff43b, + 0x257119b6, 0xdf3a2136, 0x22d928d1, 0x1c6f2452, 0x0a7a3f0b, 0x2c6211a3, 0xe1855d9d, 0xda1d6db2, + 0xa373cb5c, 0xfa30ee51, 0xcb392085, 0x9a0ce48f, 0xadc69939, 0xe8c9fe10, 0x01a6fc6c, 0x4f79c0a4, + 0x969f6695, 0x76d7b46a, 0xede98192, 0x6cd6a259, 0xaf396b2f, 0xa64f51a1, 0x81c22f54, 0x3e91ba39, + 0xafff640e, 0x8408c1ed, 0xc6277674, 0xa964f4db, 0x0ed5d329, 0x67cc5822, 0x87143256, 0x7f46aef0, + 0xb2883db1, 0x1cc94791, 0x273cb5b9, 0xc24995cb, 0xbb36ddbb, 0xd41d6af3, 0x6a419500, 0x23bd21c3, + 0x35448325, 0x3f94824a, 0xe09ae1e4, 0x93c068c8, 0x779ec70c, 0xff374aaa, 0xa3adc937, 0xf1988dda, + 0x46e6c11d, 0x1ea066f0, 0xb04799dc, 0x3a7f91eb, 0xf3dd9ed8, 0xa4075df9, 0x117dbedd, 0x88c70718, + 0x186b2483, 0xa9c4465f, 0x8065ae44, 0xf806fcfb, 0x6436f0dd, 0x33b703bd, 0x59f3f82d, 0x68189c43, + 0x2d9d708c, 0x14e55ee2, 0xa7f6003c, 0x5e376004, 0x0e1b367d, 0x233f68b7, 0x8efc1e06, 0xba7722a7, + 0x10c5549a, 0xc45f125f, 0x88f493e4, 0xfe68247f, 0x4679efc8, 0x3233f136, 0xeba374b7, 0x0f104474, + 0xd3a31e7e, 0xaed974f0, 0xdbf4f8b4, 0x015c4963, 0x451ddbf6, 0x559ba329, 0x7f4d20fd, 0x67011d80, + 0xd526916a, 0xc1e11a74, 0xd75d9dca, 0x586dcc20, 0x9deb358b, 0xb4c6fe96, 0x0512dae5, 0xce14e4ad, + 0x6834991b, 0xee16ea52, 0xad405f8f, 0xa0703738, 0x4dd55f2b, 0xdf5afc2c, 0xee087d2a, 0x08c38c03, + 0x9b33f81d, 0x3d2d90f1, 0x8b2d11bb, 0x980fc0ac, 0xda714775, 0x7ae75d32, 0xfbe84a47, 0x4dfcbf39, + 0x94441da5, 0x4c305f9c, 0xc366feb1, 0x92d4423e, 0x65f0bc27, 0xc1dce48f, 0x71e39601, 0x9ece40da, + 0x254295f9, 0x28302d26, 0xe4b28699, 0xbe9c0742, 0x4db3ed13, 0x926abdb6, 0x7c46ca09, 0xe8a46e3b, + 0xcb9e129b, 0x8a95ae88, 0x636df97d, 0x2cae19d9, 0x51478918, 0x0da8b874, 0x17de63e0, 0xe0b62da5, + 0xbc63bc55, 0xfc99e3aa, 0x283d5760, 0xfcd8ff5a, 0x3d4030bc, 0x1faa940a, 0xf2fafd10, 0x40f532f6, + 0x5fe07839, 0x2f9824bc, 0x19171cd7, 0x746be31d, 0x49d79b15, 0x4eb9d264, 0x2db5509d, 0x839b7c47, + 0xc3da1c3e, 0x7bcc4728, 0xd2a98868, 0x489b9682, 0xa7bd5a41, 0x90dae2af, 0xe7f122a9, 0x0343ed61, + 0x791cd2d2, 0x531faafa, 0x4c09d020, 0x62c782e1, 0x83f2f271, 0xccee3052, 0x0622a8b4, 0x3369a38b, + 0x1fca672b, 0x3a589cf7, 0xa95f49f6, 0xaab4a3f3, 0x4e9ef94b, 0x0703ff5c, 0x2f86b386, 0x68ef1efe, + 0xd37335fd, 0xfeb439b2, 0x5ffc2965, 0x97001955, 0x78119143, 0x50530e1e, 0x8b827b6f, 0xea7efe09, + 0x250d50a4, 0xd2c6a90c, 0x0c436961, 0xa8b6bdf8, 0x8ed23422, 0xc5400a06, 0x875dfec7, 0x6c5c620a, + 0x7ab7cd30, 0xf9c2f06b, 0xd9a04d68, 0xa9607036, 0x7aa05d2f, 0xe6128fe9, 0x289a4fea, 0x1157bf95, + 0x87c4d3b3, 0x23e0452b, 0x0296d274, 0x39f908e9, 0x179b7fc3, 0xf5a9549f, 0xb04cd11e, 0xa581fa8f, + 0x5b822d89, 0x694f5705, 0xe0de0701, 0x42f76e51, 0x7ebf603b, 0xd2640dda, 0x660310b6, 0x73cd8a48, + 0x8bae859b, 0x8e7af9ee, 0xa8519447, 0x4cd0084c, 0x2afcfbcb, 0xdbcfc810, 0x699e4300, 0xbba0dc34, + 0x283f1935, 0xbb259ff4, 0xb1574e52, 0xe2fde136, 0xb72684a6, 0xb47e5824, 0xd8fa8b5e, 0xd0cbedd8, + 0x12f159c5, 0x9ac0a7c4, 0xd428dc54, 0xca7228ca, 0x088fdcbd, 0x195d1939, 0x87bbed95, 0xa612c417, + 0x7420e5ac, 0x31bf4951, 0x0c7afb62, 0x8907987f, 0x38cbd03b, 0xc08e74ea, 0x1d350860, 0x65ccc894, + 0xc433ebd2, 0xad5a417d, 0x6b0b4434, 0x9c01a836, 0x6dea557d, 0x9665543c, 0x9500db40, 0x895540c7, + 0x4fa98794, 0x0abe1da0, 0xb0a023aa, 0x67e0c92d, 0xfea503eb, 0x3c4595b5, 0xd602d6ca, 0x977b42e3, + 0x9bb10b82, 0xc423a2fc, 0x0ba52d93, 0x32ec2930, 0x362f7f2a, 0x3e83655b, 0x7e7982b4, 0x4e780e63, + 0x8b2913e6, 0x55146f0f, 0xca384100, 0xd124eb85, 0xd33c0bd1, 0x524e41aa, 0x845c75e2, 0xa22d780d, + 0xd1008ce1, 0x93c3096d, 0x7f634184, 0x48e59d30, 0xad20d9af, 0x77bd866e, 0x026c472f, 0x47b904bf, + 0xca6e3f59, 0x84026132, 0x285191fe, 0x8c8ad5e3, 0xa3c5fe50, 0xd24b023c, 0x603324f2, 0x349e04fa, + 0x77b7e2d7, 0xa3533d41, 0x4b3f0ed7, 0xad615b08, 0xf10060f9, 0x7addba0f, 0xb0be103e, 0x67939caf, + 0x3f3a70de, 0x627ff7f6, 0xdb5abc66, 0x3f8fa869, 0x7c0d0cdd, 0x9a56f46e, 0x6919f8f0, 0x8e3b137c, + 0x894a96bf, 0x67948e48, 0xefbb5967, 0x4276df0f, 0x8ae3e69c, 0xf861126f, 0x5ac32fea, 0x43f09ad9, + 0x621b2560, 0x95438f74, 0x1424b1db, 0x58e5ef00, 0x8ea43ac1, 0x59b23603, 0xdd9b20c1, 0x9c069172, + 0x31eb1f30, 0x58a73e0c, 0x52d63477, 0x3d2e4d73, 0x39011817, 0x37a97475, 0x0e00e251, 0x116e0c07, + 0x856697b3, 0xaa366d1c, 0xbb14149e, 0x2a87d3f9, 0xf3ef0932, 0x93c1597c, 0xa726e455, 0xe220109f, + 0x8266837a, 0x8d7963c9, 0xf7195e1c, 0xfcc83445, 0x6e62f1cb, 0xc0c9fe08, 0xe1be5788, 0x857633d4, + 0x822996c7, 0xb706f18d, 0x5307f268, 0xf30f1f61, 0xcb83b4f9, 0x5b406519, 0x0ad98d93, 0x5765e4b9, + 0x0bf775bc, 0x98004295, 0x3dbb7db4, 0xd8733784, 0x052c5fb2, 0xe77c3e6f, 0xfe633de4, 0x4cab31c2, + 0x58f0b2da, 0x5e5624b0, 0x04c2558a, 0xc8f54a12, 0x1107404b, 0xe9e30963, 0x4324628d, 0xa8d1ceb0, + 0x23b24e5b, 0xa654edc3, 0x813d9915, 0x353c47e4, 0xc691300f, 0xe871b28b, 0x80797baa, 0x6d76208b, + 0xd725c511, 0xbb53336b, 0x24d12554, 0x1388deb7, 0xce2101fc, 0x42f825a8, 0x92e7f5ba, 0x1cf47f4f, + 0x9ee362c9, 0x91236c5b, 0x3f9d7235, 0x51b51511, 0x02a7b324, 0x670f1090, 0x2545d229, 0x012e8450, + 0xaa6ec3f8, 0x22ea7818, 0x960faa8a, 0x32918ca2, 0x8d5c65d0, 0x5a2bfb7f, 0x0f45aa8e, 0x5da5fa19, + 0x0e09b180, 0x48facc97, 0xd429d47c, 0xa43165cd, 0x66adb614, 0xc6de86d7, 0xdfe5380c, 0xf3c4ffab, + 0x63e41cac, 0xd929bf38, 0xc57dad26, 0x6c3477f6, 0xb86a37d5, 0xc48492d4, 0xb75d28f9, 0xbc428b28, + 0x0b6d3ffc, 0x0bcf7086, 0x29d910e3, 0x7f68b0f7, 0x03ddca17, 0xc6bc4137, 0xe7e06d83, 0x4cef4258, + 0xd85c6a34, 0x20c8fe93, 0x56cd02ec, 0x858bec28, 0x4eecb855, 0x0d98e185, 0x4a11d80a, 0x4beafa9b, + 0xce97fa70, 0xb845d16a, 0xec903e89, 0x7a2923ea, 0xf9e553f3, 0x3a00ef8c, 0xc610f31d, 0xf4d7a277, + 0x74437ba0, 0xec8812c7, 0x3a2b8bd1, 0xff122faf, 0x0f3e1603, 0x388205a8, 0x80b65975, 0x4eaa25d4, + 0xf12d7d2c, 0x99e65553, 0xeb546365, 0x1ef89df9, 0x11426afc, 0xee94621f, 0x88d46a9f, 0xbe134b05, + 0xe01d7e5b, 0x7a872210, 0x25ad136f, 0xc011db9a, 0x54b0af77, 0x5d718bd7, 0x0d011de4, 0x78f4f34c, + 0xfe1d8000, 0x62bafb5b, 0x7753fa7e, 0x7c93b660, 0x0e1628fb, 0xe9161caf, 0x2aaea56a, 0x50f6da92, + 0x2c1f8d2b, 0xce7cf709, 0x10a9024e, 0x1b8c9259, 0x8a7ab4fe, 0x8d269f34, 0xc3f82e1b, 0xe66ba51f, + 0x215885fe, 0x581f9d38, 0xe6995a9f, 0xcdff7dcf, 0xb9321f51, 0xa4056b33, 0xd5dced23, 0x9e919814, + 0x7a2c7f51, 0xbdc5356e, 0xd6267ae1, 0xb44637c7, 0x92826c08, 0xe5c4d3eb, 0x61b9dd8f, 0x4a391466, + 0xc21d1a73, 0x60c834c2, 0x06bd6ef5, 0x3c1d3c61, 0xf921107c, 0x37b8fee4, 0x11c6ef37, 0xd8449a21, + 0xa43eb2a6, 0x75188694, 0xa75d7897, 0x97f6df8f, 0x25b9bf24, 0xc85f8a76, 0xd293dec6, 0xd363b2d9, + 0xc6039d55, 0x9515eb75, 0xd9edc60d, 0xbefdbf8f, 0xfa365c5d, 0xcc8db9db, 0xa70f4a78, 0xaab7f2a6, + 0xe7c83661, 0x05b72dc6, 0x2e6850d4, 0x370386d2, 0x38796cc0, 0x10ab8ca7, 0xda09f561, 0x4164c6ae, + 0x6649147b, 0x962babb5, 0x9e152eb4, 0xbeab77fa, 0xd6beaa88, 0x4f684f9f, 0xdc5c6956, 0xbe6e8dd5, + 0xc11ed83f, 0x600105de, 0x6b773972, 0xc0fc4bb4, 0x7cda305d, 0x07dd0473, 0x4890a46b, 0xc62b70a8, + 0xc7d5c80e, 0x9987b93b, 0xadb70659, 0xf566c4d2, 0xc9d10acb, 0x0a3b6f79, 0x8a94b528, 0xaa722533, + 0x490d1d6c, 0x4d0143ba, 0xb16f1f8e, 0x2c81bb2f, 0xebccab39, 0xbc08a5b5, 0x058cfbd8, 0x8c496837, + 0x0662f529, 0x3818501a, 0x1cf2cbe1, 0xa759c432, 0x5efbce22, 0x83c750f1, 0xf60f14f4, 0x452bf1f5, + 0x30e202ce, 0x61991ac4, 0x2b0e47ce, 0x0131b7a9, 0x3eba9c1e, 0xad4d619c, 0xde56c6f1, 0x555bf5aa, + 0x6769eb63, 0x0bf74db5, 0xd4f52fe0, 0x64604edc, 0x1914bce6, 0xf578d82a, 0x32023da9, 0x9e2b3a81, + 0xce0a8fef, 0x05c64435, 0xfa903c6d, 0xe40bc435, 0xae15de7b, 0x7e6ded5c, 0xa04fec3b, 0xe8c9da77, + 0xb2dcbd9f, 0x3ed1a026, 0x7991c958, 0xaf49f4ca, 0xdba52c95, 0xcbe06d79, 0xd381cc60, 0xeec9a2d5, + 0x033c5d19, 0x252561a6, 0x3aa93362, 0x4d8b349c, 0x0d56782d, 0x6ec21ac7, 0x2d44147c, 0x5993e1e7, + 0x15c94c49, 0xe415e14d, 0x1f08bcaf, 0x62db1a63, 0x038275dd, 0x797c142a, 0xe5eb6356, 0xb68ad848, + 0x4e00b3be, 0x70e495df, 0x9219799c, 0xde738eba, 0xa2f3987d, 0xb2acad6e, 0xe7211de0, 0x32b5a053, + 0xacd4ec80, 0x61606006, 0xe6ed72fd, 0xdb895d31, 0xcfccd698, 0xff5bd762, 0x424f5925, 0xe77d24e2, + 0xf252e10e, 0xcd190e4e, 0x00c72a34, 0xda5e5c0b, 0x3533990f, 0x651e4210, 0x5766163f, 0x02d87b45, + 0xd36f743f, 0xb9f6f75a, 0x544a0c1f, 0x6e47e612, 0x8e8f14da, 0x2bb61378, 0x4d5d4594, 0xb094b025, + 0x511616b0, 0x256fbf61, 0x171bc853, 0xd27c4219, 0xecf16ef0, 0xb0835691, 0x10fc636d, 0xa703f28d, + 0x1292386c, 0x5d5a2e3a, 0x57130f6d, 0x7b785360, 0x689f12b8, 0x9f4edf66, 0x4c55c091, 0xf9b7620e, + 0x89c239bb, 0xdea92940, 0xb79f1080, 0xa5e24190, 0x8eba67be, 0xffea6a3d, 0xd99ac4dc, 0xe0436968, + 0xcbd452f1, 0xd9f70be9, 0xd3d4782a, 0xaad53c45, 0xc7465c98, 0x605782cf, 0x50f4323b, 0xf962e8b6, + 0x276159b6, 0x0dae42bf, 0x6e95da32, 0x41c8144d, 0x0f2c053c, 0xccfb8fff, 0x48a9f45d, 0x02f85733, + 0x50802fc5, 0x08cf540e, 0x7461ec23, 0x4fb247ee, 0x2ea3aecd, 0x95e67731, 0x8934537a, 0xd91a08dd, + 0xb9f69111, 0xbea89070, 0xe1a7fc44, 0xe095509a, 0xec0e6654, 0xfde6c612, 0x44a91725, 0xbb0c4e72, + 0xbc1d02a8, 0xca7ec5a6, 0x4769a0e1, 0x7586cc56, 0xf236ba71, 0x4a374da2, 0xc8d3459e, 0xad090424, + 0x9c5b459d, 0xc2734db4, 0xaea21319, 0x06fcd892, 0xdac1c461, 0x9a9fa54c, 0xb34bc36c, 0x4af4e6eb, + 0xea0cb3ff, 0x538b026b, 0x233afa8c, 0xd90c6987, 0x66cf32c3, 0x05acb0b6, 0xe3ee80b8, 0x51de0ba2, + 0x4f718284, 0xb9c80c7d, 0x24660156, 0x54dd2b9b, 0x2c73f3d9, 0x0952ed27, 0xdaa27c0b, 0x7dee7f19, + 0x4743dbff, 0xccc2176f, 0x57db9996, 0x9b8063a6, 0x8e43ace1, 0xec748811, 0x5084a42b, 0x8ac4c38d, + 0x47d37121, 0x23aa4c02, 0x455ef40b, 0x6d3d5d38, 0xa3701e88, 0x4723e40e, 0x233fb57c, 0x7e31cfb1, + 0xe6efd29d, 0xa2f53ad2, 0x07e6c59c, 0xf85d87dd, 0xe9aea1f0, 0x301d0f5c, 0xf4fe8579, 0x903fcc42, + 0xd0969cc0, 0x0c845a4b, 0x8513f1fd, 0x517fc136, 0xa7f3acbc, 0xb23c2b27, 0x39bf49b3, 0xcdec91b3, + 0xb90ece49, 0x27e19267, 0xdd82c5d7, 0x4b1212bb, 0xf87b81c4, 0xea38acf6, 0x751ef88d, 0x90567099, + 0x932beb4b, 0x2a9a5d8b, 0xc9818ddc, 0xd886699c, 0xbad3ca1e, 0x892c104e, 0x2cbdaa13, 0x3a304c28, + 0xbbaa23ca, 0xd9523b21, 0x336f50ec, 0x7c8a6227, 0xbffe9758, 0x9185d5b6, 0x8b01f7da, 0xf2178944, + 0xbef28552, 0xb42cf6cf, 0x5dceab76, 0x95fd6e87, 0x20847886, 0x9a738cca, 0xdc18d857, 0xd381c2ab, + 0x4b9c1b7b, 0x041e26b8, 0x7dc7cd17, 0x3032f123, 0x3a30bd41, 0xbee77c75, 0x5c63c642, 0xb433ef7c, + 0x95e9eaa6, 0xfae4470c, 0x65f5dd86, 0xe02251d1, 0x67865a53, 0x5caef463, 0x744a615b, 0x7d3c7f35, + 0xa2a9ada5, 0xdbb696c8, 0xca8058ea, 0x93ef57df, 0x6f2ba149, 0x888bf97d, 0xdd03776c, 0xad781271, + 0xe6be8ed2, 0x44de51c1, 0x7acb18ce, 0xc9e282e3, 0xddd9a27a, 0xe6d377f5, 0xfd80a68e, 0x33c9c668, + 0xa8b3dae5, 0xd24965b2, 0xe6504333, 0x63ec48df, 0x8281eea7, 0xaf42cca9, 0xafd36fd9, 0xfeb64c7c, + 0xc1a1cab9, 0xa50932b9, 0xdf7f0dea, 0x5eb346be, 0xb80df5c4, 0xa66879fe, 0xdf61df21, 0x5fac24c1, + 0x653aa5a9, 0x6ff1a9fd, 0x4d114ac4, 0x61439665, 0x25ffc409, 0x25289179, 0x1e2a041b, 0x05c079f3, + 0xaeab098d, 0x310320a1, 0x5616814c, 0x1fd492cb, 0xf713d013, 0x586b910d, 0xeabb6cc3, 0xf39f6f88, + 0xd18777b6, 0x7a466ce9, 0x063bfe36, 0x2632adc9, 0xa15676c0, 0x3baab977, 0x8a2eb784, 0x9a43a925, + 0x9d80e31c, 0xf2e0389a, 0xc3808fd3, 0x134fe749, 0xd1835a01, 0x55b32109, 0x02af4222, 0x84130aad, + 0x906578b6, 0x3a82937a, 0x07e972a6, 0xb587fa51, 0xbb1e0560, 0x324485f0, 0x2b15037f, 0xb458c11f, + 0x378a8137, 0xca2760a4, 0x4e9c2250, 0x8e44da39, 0x772d7ea2, 0xab53567a, 0xe6da11b3, 0xb1ec3e86, + 0x182ac674, 0x7b6c1eb3, 0xe4f9f707, 0x152b75ea, 0x050aa423, 0xceadd42b, 0x87aab2df, 0x815e443e, + 0x9d074975, 0x9665f520, 0x538d2a96, 0xc063a00a, 0x2b1f2c2b, 0xf6488e39, 0xbeb0c2fa, 0x894c7eb8, + 0x2689078a, 0x95c31203, 0x32363046, 0xd081902c, 0xf183cf31, 0x77daf16b, 0x84645e15, 0xba6f16fc, + 0xe33037e8, 0xe878cd04, 0x7063a472, 0xd28de577, 0x02a6352d, 0x82d5bf66, 0xee69dd19, 0x1fb50238, + 0x4474f8b7, 0xfc1e282b, 0xa9067294, 0xc8926c20, 0xfd09eae5, 0xdd37c1ab, 0x5fb56f88, 0xfc1fbbf0, + 0x6bf6672f, 0xa86774b4, 0x65e24416, 0xb7b674cd, 0x321e33d6, 0xf1fce1e2, 0x0a518b04, 0x82cb1d92, + 0x050f7ef8, 0x17b5bd4f, 0x27c771e0, 0x3db033b1, 0x981f4a50, 0xe35a1c70, 0x22da5663, 0x9f0f79b5, + 0x6feeae05, 0xb2fc15a6, 0x2c8f279e, 0x47137a66, 0xd24393d5, 0x7b89a7bb, 0x00911933, 0xd4661e4e, + 0x66f6eda6, 0x711dd667, 0x1d8d817a, 0x32ab4a73, 0x1c145bb2, 0x45ff2bf8, 0xfb8f4e37, 0x6e6d316e, + 0xf579c80c, 0xd77c4502, 0x9354426c, 0xd2ccdcaa, 0x6eb784e4, 0x5b8a8705, 0x0bdd8e2f, 0x1918c642, + 0x5aef5050, 0x9a7e3b99, 0x6c942883, 0xeadd5744, 0xb9f1fc61, 0x27be894a, 0x5cce6ae8, 0xde8ddb79, + 0xf03c0b4c, 0x528e725a, 0x23d5b0be, 0xb4bef076, 0xaa1a8eab, 0xf8d44bee, 0x0916fe90, 0xb45f8ab7, + 0x06dc8c67, 0x08ae7bf6, 0x9d66b5d2, 0x223a6927, 0xf1f8f8a2, 0xee9bf41d, 0x6f3e2e6e, 0x8acbbdf5, + 0x9936fe41, 0x9db03277, 0x7de1922b, 0xb9af80df, 0x38b746d9, 0xa7dd8402, 0x8e9a2eb6, 0x413862d9, + 0xef3803a6, 0xca16caac, 0x7e414215, 0xe25aaa99, 0xd3f332c3, 0xc5b98025, 0xde5d4cd8, 0xc1aadb57, + 0x4e0dc415, 0x5269bc28, 0xff91c849, 0xed113574, 0xa70dcee2, 0xec877e25, 0xb1e77bc6, 0xcfe2149d, + 0x70b78474, 0x7f68d0fd, 0xcfdad35e, 0x056cf2bd, 0x7b666c92, 0x12d448b5, 0xac1746de, 0xe67fd7df, + 0x7c67e651, 0x2006b4a6, 0x3686290c, 0xf0b4a5c5, 0xe99d6410, 0x2733aeb7, 0x88c4d327, 0xd84827af, + 0x899c7ca0, 0x4108a149, 0x0f8b1bf6, 0x86fdf991, 0x7ba08a19, 0xc2043812, 0x0897dfac, 0x2e6309e5, + 0xfad50e3e, 0x8f017642, 0xc8772072, 0xbb2b57d7, 0x0ff357a8, 0x37a05765, 0x8a8ee00f, 0x4132455f, + 0x22d29217, 0xb3d1e2ad, 0x07e7f92c, 0xca33f8d0, 0xd5c16c0f, 0x8de3e472, 0x30659aa6, 0xb10b72c8, + 0x5999ecc4, 0xa36ba01c, 0x3672bcf0, 0x8da3916f, 0x918b00d0, 0x5f2bfff5, 0x0890488d, 0x9859d205, + 0x0c90cd68, 0x3d99fbc5, 0xe6e5834e, 0xc8ccabf4, 0x5b9cc283, 0x3679a8db, 0x80865f6b, 0xc963c4e1, + 0xccb34082, 0x2a61d80e, 0x09431b96, 0x3a7ca1b8, 0x5a9f57ea, 0x53c7802c, 0x6db8ddda, 0xb5ce83c5, + 0x7a871d8d, 0x83597817, 0xb4b58564, 0xce9712c3, 0x19f0be7e, 0x95230898, 0xd038eccc, 0x16eb62c6, + 0xd337a28d, 0x413bd43a, 0xc37ce991, 0xe6160498, 0x222b6543, 0xd727ee1c, 0xc5ea5f14, 0xee7c9434, + 0x5221a4c7, 0x6f0ea76f, 0xea302252, 0x9b01ee5e, 0xe69b16b8, 0x5e5dcffb, 0x38bed9ba, 0x1f09fb6e, + 0xb226653e, 0x3521670d, 0xc8d90b57, 0x18ee5e7c, 0x941e017c, 0x6416e286, 0x30ed4a68, 0x3175c1d7, + 0x9b895e3a, 0x9666f38c, 0xc7d80d6b, 0x1f600ad2, 0x6393732e, 0x5271c153, 0x5cf38db2, 0x04972946, + 0x5fc4b745, 0xe45cc304, 0x5b3b3abd, 0x5b46b11f, 0xfdb4c617, 0x5e4a5c80, 0xe1a0a5f8, 0xef046838, + 0xbd8cc2b7, 0x999a2593, 0x0ac11172, 0xc6598cce, 0x93fd815b, 0x6363de73, 0xd583dc03, 0xb5bc9260, + 0xb1831200, 0xd78bf515, 0x36939ed9, 0x813200d8, 0x7dbd5e3c, 0x93038a01, 0xf372efbd, 0x955d3861, + 0x5a8ce432, 0x48db5fcc, 0x871ad464, 0x81a11bac, 0xdbc5cbe9, 0x9cbab44a, 0x49bf1477, 0x83cd266c, + 0x268ab6c3, 0x0b301ac4, 0x5342d82c, 0xb127bbfa, 0x00bfa9b2, 0x9e5643f4, 0xb322af84, 0x18d6c44f, + 0x071a5f0b, 0x8abd4bfb, 0x8b90660e, 0x3c47ef45, 0xbd880ed8, 0xc391cb8c, 0x0c5a2a50, 0x820c69bb, + 0x09510274, 0x404f6e69, 0x87d77255, 0x4a879ea2, 0x59276359, 0x23f1fd5e, 0x301ac36f, 0x7c076196, + 0x389d4555, 0xb165e4f1, 0xb7d20abd, 0xaf84cfe6, 0x11c86dbc, 0x355b75b1, 0x8c277329, 0x287d55ea, + 0x452dd813, 0x437e2651, 0x3fff2f02, 0x7a603e79, 0x4a435e56, 0xe6e370fb, 0x34418c16, 0x81cb141b, + 0xc20d86e7, 0x42ca2345, 0x716e8bb4, 0x0145bcd0, 0xe536bc34, 0x96255077, 0xf9e7e54b, 0x58776b9c, + 0x7951bda8, 0x39a650be, 0xa9856bc5, 0x27e51f42, 0xf03b98fa, 0x9b046cf3, 0xe8119266, 0xc603e81e, + 0x0f66b0f6, 0x41ac03fa, 0x771298a6, 0x1394095c, 0xb89f91a0, 0xcf2c0b05, 0x6618cbf0, 0xf2b69d73, + 0xeb3672d2, 0xa0752db6, 0x05cb7d7a, 0x601f86d8, 0x9cdd0a42, 0x8ce36880, 0xf84862bc, 0xb68de148, + 0xbcfb3dc9, 0x43194969, 0x736c3736, 0x0d453a18, 0x6ddc4d71, 0xb96e94ad, 0x049e2e76, 0x38724d35, + 0x51315ac0, 0x797dda3d, 0x44bc220b, 0x8d0149a3, 0xce2aa736, 0x56ec6a39, 0x4231080a, 0x4fc5f8c0, + 0x8c3ebfab, 0xf8df668b, 0xd774722e, 0x0b83f787, 0x2907ad09, 0xe2e63b61, 0xeeb38b76, 0x980e0e2c, + 0x49b5148d, 0x01203689, 0xa99ebd5a, 0x425d3dbc, 0xb1b55279, 0xf0c1a3df, 0xa8fbb5b6, 0x8b8f164a, + 0xfef71591, 0x0dd4979a, 0x77c063a3, 0x642649cd, 0x3c08bc29, 0x395ba0c0, 0x93f1642f, 0xd50fd8a5, + 0x5778a7e4, 0x6895a265, 0x164a3f3b, 0x75ecde0e, 0x902fbc3b, 0xed3ce9a1, 0x9389b057, 0x2ecaf74d, + 0xbd7376cb, 0x6b4d8dac, 0xae4dfaa4, 0x439d86f9, 0xc6d421a5, 0xb182927f, 0x5a32245c, 0xf3837d07, + 0xa2eb6cb4, 0x782166cb, 0xa24cecc6, 0x04a3aabc, 0x3764b1f7, 0xe4b0a216, 0xcd61663b, 0xf761b4c3, + 0xffb996be, 0x195a9652, 0xed5980cc, 0xe53dcace, 0x994367e0, 0x9a3c123f, 0xf7c71a2d, 0xb8ee940c, + 0xa8ac17ee, 0xffdd39bf, 0x64f8695e, 0x31c544d9, 0xf787cfe5, 0xe32e5717, 0xd8caa530, 0x3eb9ed85, + 0xc3bb1cf4, 0x5bd904d0, 0x902fb978, 0x1cf030ab, 0x8671afc1, 0xa7a2a4b9, 0x11d4e3b3, 0x38df4ef0, + 0x62301836, 0x64ff6d14, 0x7b5b90e5, 0xd4c5301b, 0xdea851fa, 0x3d244741, 0xec60165f, 0xb5220f09, + 0x5d9bb148, 0x3d96711d, 0x0403c4f7, 0x4d6b9f62, 0xdc45e106, 0x66bc6c8d, 0xe9215e82, 0x5f5e0d0b, + 0xef2d63cb, 0x5fd359ba, 0x270eb591, 0x8c48b51a, 0x4eb9750a, 0x26fd4e40, 0x6f374997, 0x240635be, + 0x6daa4276, 0x54ea6a64, 0xcbb06129, 0xaf0058d1, 0xcbf472ff, 0x6c394016, 0x530500ac, 0xe03cf56c, + 0x890d095e, 0x9e04eeec, 0x73041d25, 0x75202b00, 0xcdde20e8, 0x4795f1bf, 0x67808421, 0xf1b63ef4, + 0x4933de88, 0x8e273b43, 0xc72d9cf6, 0x4d330f0e, 0x8ffe2aa8, 0x46dcdf85, 0x2fca41d7, 0xa1178f0f, + 0x2c308ba2, 0xa3c16447, 0xe5272fbb, 0xbad3b3b1, 0x2f8eb7f8, 0x3f3450be, 0x65689bf3, 0x366cd176, + 0x94453e4c, 0xc7430b23, 0x578508bb, 0x9c6185b5, 0x73d30186, 0x97027b86, 0x3a663e3a, 0xa9187df0, + 0x5b836fc6, 0x5eba863e, 0x6fcf0eb1, 0x3a4db642, 0x30fbd8d5, 0xe189f400, 0x7094f0e8, 0x6b377432, + 0x558f0d38, 0x18762120, 0x60efcc4d, 0x7f0462ba, 0xebab284b, 0x3368aa79, 0xa2ed9854, 0x1593f800, + 0x1b294d63, 0x12f1d1e0, 0xc1d35f23, 0x8871bac0, 0xf07c151a, 0x040e0c14, 0xd4d2fe5d, 0x3cf77e2c, + 0xab139c63, 0x1b851779, 0x371c8b4c, 0xcef25352, 0x21b502c8, 0xc55cd956, 0x7dcd8846, 0x69c73272, + 0xbe423951, 0xc0682508, 0xcff9ec00, 0x56e77a85, 0xf40d7802, 0xf759339c, 0x01664d5c, 0x51e81fd2, + 0x68115685, 0xb88cc39b, 0x355ce168, 0x8aeef4b1, 0x5471cf2c, 0x2d3b973c, 0x075c3da1, 0x170140dc, + 0x4dc51362, 0x0d74720f, 0x561695ef, 0x224f2be1, 0x49be8b72, 0x09e69a5a, 0x72db41d4, 0x637d2762, + 0x58fb4118, 0x81e1b6a0, 0x8d2c61fd, 0xbeefd7aa, 0x002c0ff7, 0x574a60cf, 0x589598cc, 0x41204b9d, + 0xe55d0413, 0xa52fc239, 0x00aee3fa, 0xa67b2713, 0xa25d678b, 0xf0862361, 0x5d705c8b, 0x70a489b4, + 0xe61e1858, 0xd0f362a6, 0xde1640f6, 0x270b08fc, 0xae238a6c, 0x93c3601e, 0xc678c765, 0x23e080bb, + 0xcb118649, 0x775578fb, 0xa3907105, 0x4afabf89, 0x1ccc1a9d, 0xbe0b18ec, 0x3250fefe, 0x31471fd4, + 0x2419bd52, 0x77a4196b, 0xc306dbd7, 0x62910c4e, 0x4cd55a0d, 0x53788577, 0xad97e350, 0xc91a6aa1, + 0x281d6cb2, 0xf793f607, 0xf08954e3, 0x9653e2d1, 0x67c01740, 0xc2fb63ee, 0x5b2753bb, 0x9a690b64, + 0xa26610c4, 0x1a6304e7, 0xfcad6082, 0xb46552ac, 0xb4e65a20, 0xa0555f42, 0x44678453, 0x2ab490c8, + 0xd1d9d11e, 0x8242a0ae, 0x65776788, 0x6b1e38c6, 0x7ca93a87, 0xaa932936, 0x15d71ab4, 0x94e6594b, + 0x0586d679, 0xa626583d, 0x0413719c, 0x95b08ded, 0x764f0161, 0x17a7666b, 0x6e81c116, 0xa1f58c5f, + 0x13402928, 0xe094beb0, 0xe71a7881, 0x383d1f89, 0x04908aec, 0x12d75ee7, 0x9ff474d9, 0xdbcd3cea, + 0x12c4a876, 0x82e94b82, 0xedbd2931, 0x94a859ec, 0x93bbe801, 0x3ba2291d, 0xcfc47557, 0xf7190af0, + 0x11914eae, 0x28d36778, 0xfd6c43e4, 0x0e50c22e, 0x89e98904, 0x20228548, 0x097ad1fb, 0xb350b4b9, + 0xe1e49d59, 0xc550c544, 0x25f04a25, 0x51398401, 0xc551334b, 0x4cb9a207, 0x4d5b7f0c, 0xbdd676fd, + 0xc23d3f21, 0xa220ccc6, 0x2223615c, 0xcf9093dc, 0x06fca3c3, 0xfd510ba6, 0x78d17a60, 0x5e0b2b2e, + 0xcef6f422, 0xf105dd94, 0x3742423c, 0x1bf34594, 0xebb096b4, 0x01079059, 0xe7df3bec, 0x2e2d702c, + 0xacea15a9, 0x4101e693, 0x1da0d8c7, 0xed1f0991, 0x6fbc69f4, 0xb872bbe0, 0x3c088da7, 0xf57e6805, + 0x483d5e2d, 0xecceee9b, 0x99738e57, 0xda4e6a21, 0x01b833e7, 0xeb1064be, 0x9c2a7559, 0x81e3c1b7, + 0xe20e863b, 0x413f79be, 0xe45db918, 0x22d3ad09, 0xf6cf7b0b, 0x14892b1e, 0xaaf19349, 0x5761880c, + 0x62cb4cb4, 0x83d6a3a5, 0x724c20d4, 0x4544d25b, 0xf249f3d5, 0x1f6c903b, 0x720434a3, 0x04c0a89a, + 0x279aab1f, 0x3bc8254c, 0xc968a82e, 0x24084606, 0x337058ae, 0x5e385db2, 0x60f7a9cb, 0x2b1cc767, + 0xcb2caec7, 0x1d69d8eb, 0x58ce5e6c, 0xdd68525e, 0x9e26a2c2, 0x9c6929b2, 0x3cfa8343, 0x4257be8f, + 0xc1879b39, 0xc8496015, 0xb5fec86c, 0xbb9e17c1, 0xe9ce5cc2, 0x0228c38d, 0x0bb3b3f9, 0xcad30b6d, + 0xef9bf007, 0xb86ed339, 0x3ba1d723, 0x61be152e, 0xb8fe2881, 0xe4627ed9, 0x8621fea9, 0xeabe8442, + 0x782228d8, 0xbf5a8f53, 0x8d8ea35b, 0xcaf1b8ae, 0xc86ad406, 0x0c2aa120, 0xaf7e5d65, 0x9368693a, + 0xa6e12b6d, 0x999b3af4, 0xed7e77a1, 0x4a04cbad, 0x4260cce5, 0x5d655345, 0xdf838bc3, 0x2c3de7b5, + 0x9f878ae2, 0x75961d9b, 0x23595a50, 0x8f060c48, 0x62fa9440, 0x52b4bb6f, 0x0f835a2a, 0x9952bb22, + 0x99c5fc98, 0x760452b2, 0x88f26efa, 0xb0291033, 0xa739c81c, 0xa3f5a3dc, 0x0820cd04, 0x6dd00a02, + 0xfc783589, 0x79227161, 0x4af0e097, 0x50ab410e, 0xdf630152, 0xb13806e3, 0xebddaf56, 0x8263914f, + 0xdc4ee3dd, 0x71ecafe7, 0xfcb167ed, 0x245e379c, 0x38282703, 0x18d052fe, 0x757ff813, 0xbd430953, + 0x8102880e, 0x0165c40b, 0xd4b2457c, 0x93f0643a, 0xa9175f7b, 0x70fd1d69, 0x6be52c8c, 0xa2e07745, + 0x9b06a014, 0xb0ab741c, 0xa34b0018, 0xea23c005, 0x1ca55ed6, 0xb68852a6, 0xe2eabfbb, 0x49f528a9, + 0x9f20f27e, 0xf3dda86f, 0xe202d24c, 0xf43078b0, 0x228eb1db, 0x17c6a113, 0xa3f5ff51, 0xcb75156c, + 0x9466b626, 0x9f45060e, 0x85dde35f, 0x646b4bb4, 0x45545b1f, 0xf2b0b06b, 0x900459f0, 0xa7ed6440, + 0x6db97b2e, 0xf7ec211d, 0xbee9b0f2, 0x8c791e95, 0x944f93ff, 0xb3002440, 0x62408f7b, 0x47bfe3f7, + 0x394c80d8, 0x39ae0c12, 0xff15df23, 0x5f2986f8, 0x9c4a1523, 0x037d7457, 0x44fb40d4, 0xeb2e29e5, + 0xa7ea1a87, 0xf96b3a60, 0x8fec25ed, 0xf61a8a9d, 0xb47c0a23, 0xba6e5ef6, 0x426c960e, 0xdf993edf, + 0x18141976, 0xe652e8d8, 0xcba40aad, 0x2b5a8b78, 0xb8fbdd9b, 0x0848fa95, 0x0c93e619, 0xbaeb983b, + 0x67913dff, 0xf91184f6, 0x5d0d1d44, 0x61156e11, 0xfc35e6d3, 0x408a0d7f, 0xd422c704, 0x86269fb2, + 0x27a7bcd8, 0xf04b531a, 0x488c5542, 0xed7115dd, 0xcd91927b, 0x56bc199b, 0xff3380b6, 0x9f072a29, + 0x2461b956, 0x49e49609, 0x801029e4, 0xd97883d3, 0xa1e32d6d, 0x3d70339a, 0xfebd3e6b, 0x92933b86, + 0xacfc903d, 0x01a04208, 0x31e97e93, 0x6c950eee, 0x2bf0a8a2, 0x8fe9a86a, 0xf5561663, 0x5faa2343, + 0x4a6f69fe, 0x28d4b615, 0x58629567, 0x1412985b, 0x3c57f340, 0xc2b8c45a, 0x71140236, 0x7541cff7, + 0x71b12b3b, 0x6cb26562, 0x7a36d9cd, 0x8f83387a, 0xfba5f819, 0x62c19fa1, 0xa49f5207, 0x7044b2f0, + 0x35b48cf4, 0x9eb503ca, 0x1a59c6b4, 0xdfde62c9, 0x10845d91, 0xfe7e1a58, 0x6ffc2a19, 0xfc4044ed, + 0x175ab1b9, 0x32b45a1a, 0xd3cef4f7, 0x48d9edfc, 0xf302beae, 0x7af55f1d, 0x0df3d50b, 0xc22419fe, + 0xc19d5cc4, 0xfb2ea7a7, 0x0dde367f, 0xe997cc61, 0xe0712f23, 0x4c268d92, 0x99db699e, 0x2f40aeee, + 0x2751890b, 0x398c10f2, 0x0e2fcc4b, 0xb02900bb, 0x1a4fa183, 0x344b6b28, 0x1270ef27, 0x05f19f99, + 0x984c26f2, 0x277b95f7, 0x66721b88, 0x653b8de8, 0x38e8cda6, 0xaac429d8, 0xc31d0826, 0x1dc4801e, + 0x99e48bc5, 0xe4eee8e9, 0xacdf9782, 0x297feff0, 0x38add647, 0x29717a96, 0xb2def416, 0x042e528b, + 0x40232bff, 0x469162b1, 0x9e6cceb2, 0x12ae1df8, 0x6ba6c4e2, 0xcefcc651, 0xaeb95378, 0x715748a2, + 0x952bf90f, 0x660629bb, 0x1519155a, 0x41a9ffb7, 0x39f99cc6, 0xfe52e1c4, 0xe1b1cd7f, 0x882c15c8, + 0x8efb4d3a, 0x414f65fb, 0x4f7ef2d2, 0x8f00f465, 0x46b94f46, 0x2a2a16d6, 0xcb5a3450, 0x4783da61, + 0x01c20315, 0xa3a3026c, 0xd9253b7c, 0x23cc09cb, 0xf9b8bb45, 0x444e3f0b, 0x4bd5a3d4, 0xcd43e6b4, + 0x9d048e2f, 0x29d05890, 0x732f6fe7, 0xf9d8a3aa, 0x97b915f6, 0xcc00a315, 0x68b63f89, 0xd952c252, + 0x07ad5741, 0xa5f943b0, 0xd9779a2f, 0xb0da7fab, 0x7fe92252, 0xbf3ccb55, 0xf3c990af, 0x96c8b47c, + 0x107372da, 0x709957f6, 0xc27303c5, 0xeaa5e5dc, 0x8e53ee4c, 0x0acb63c3, 0x8a269990, 0x2ba7ac8c, + 0x5d759fa4, 0xc99d4578, 0x1cceadef, 0xaade8b59, 0xd3dcfecd, 0xb11cd1ae, 0x4a1643ec, 0xb954e40f, + 0x2d1eca42, 0x0c386480, 0x39e37231, 0x86f04fe0, 0x84b40165, 0xcecd9aea, 0x4acc3ce9, 0x9b90c155, + 0x5e1249a8, 0x6fd3b1f3, 0x914b859a, 0x213ab7d0, 0xfc75f31b, 0xd133bacf, 0xbee52f50, 0xee2cd23f, + 0xb9bb4948, 0x14a48516, 0x32677656, 0xb1e84637, 0x35d1313a, 0xf922307d, 0xc9376be5, 0x0332d944, + 0x6b85e831, 0x0d6f5f70, 0xb8376473, 0x30871295, 0x39cfcb3a, 0xff81bc76, 0x54cef5ab, 0x0403cf43, + 0x298224cf, 0x96667b25, 0x0773475e, 0xb028c808, 0x38bcb114, 0xcd405e26, 0xca92b06d, 0x7d36eeee, + 0xae53314e, 0x4e5dc317, 0xe3683547, 0x63feb6c5, 0x4c22f475, 0xdcf829e7, 0xd8c3c39f, 0x3b3a458f, + 0x944d1834, 0x727da69b, 0xe7ad3a48, 0x469a6e58, 0xf4a6cc29, 0xeb678409, 0x24e167e1, 0x47ad26f3, + 0x593aaa55, 0x11c78e8e, 0x74dfc7e6, 0x9b34405f, 0x8b1d9bf8, 0x4d63608a, 0x5b50be66, 0x90472e35, + 0xf79fe821, 0xee36d8b0, 0x600460a2, 0x63d8e6de, 0x7fcbdf96, 0x10959ade, 0x2d497c3c, 0x538027d3, + 0x522f50a7, 0xabd1eac5, 0x8e3749b8, 0xa490bb1f, 0x48753aff, 0x175eacb9, 0xff7e6ee5, 0xeaf606fc, + 0xbe8f993b, 0x0a26e3ae, 0x8e115ace, 0x0261fea4, 0x6e6fb4dd, 0x7865fc72, 0x00d6d3b2, 0xf6060c0d, + 0x5f34ab29, 0xe35abec6, 0x8315f4f8, 0x54986865, 0x7af3085c, 0x3d85a103, 0x885b9537, 0x572565dd, + 0xc5c626b4, 0x90d4974f, 0x426aa53d, 0x03178dbc, 0x64c16d80, 0xbf6eff7d, 0xe7a2e455, 0xfb14ae9b, + 0xe1f3438a, 0xde98b8d5, 0x4f2ad488, 0x8b9ee91c, 0x238952eb, 0x70790595, 0xd058a903, 0xc972b228, + 0x7fe847de, 0x9784d274, 0xc70fa754, 0xf1f0a6c6, 0x5fa59f26, 0x02bb3d9e, 0xac665ea9, 0x2ac1917b, + 0xcdc502a0, 0x0252e3c7, 0x0cba8f76, 0xc72f34e1, 0x1d963362, 0x58fe636f, 0xab48d516, 0x27fbc77e, + 0x28b6cf49, 0x016104d1, 0xc465bb06, 0xe349955c, 0x9bc3d0f0, 0x64a8ec9e, 0xf6c59c90, 0x8f9943b4, + 0x11303038, 0x4deeb3b1, 0x3413d8a8, 0x15471e87, 0x854b7059, 0x4b9cf9f7, 0x79dca52e, 0xb7f5558b, + 0x8ce2d67a, 0xca5a2d67, 0xadb35008, 0x12d6bbf4, 0x0e732a64, 0xf07259fa, 0x05ac018a, 0x44717ef5, + 0x622e2dde, 0x8558d081, 0x70ca1a3f, 0xf9f1add8, 0xddff40e4, 0x5380e69f, 0x44cf1019, 0x85539a82, + 0x4bf892dd, 0x40f53b1f, 0x61587ba8, 0x1eeb2ccd, 0xd81c73e1, 0x44f9031f, 0x645ef2a0, 0xa7b14b43, + 0x1c7d88ec, 0x98d5ad97, 0x97f249dc, 0x055baa32, 0xf8e416db, 0x63fc0df9, 0x3971094a, 0x6340d467, + 0x2dc6ad3a, 0x8a9b92fa, 0xb30dee69, 0x41627863, 0x12d62ca8, 0x15aef546, 0xc3237159, 0x17a73913, + 0xd3ef9145, 0x2baa65db, 0xdd9a0e2d, 0x320c3ea2, 0xbd74f9c4, 0x845c5fce, 0x3f8cefd4, 0x2390ff41, + 0xbc35c608, 0x4ba51de2, 0xf3216e35, 0xfc912e05, 0x258136f7, 0x5385b412, 0xd0eea9fe, 0x776ee445, + 0x994b331d, 0xdbba7311, 0x3d2b4026, 0x1cb5101a, 0xe8ae3476, 0x6d883238, 0xc5a1f4b8, 0xc02369ac, + 0x12d67198, 0x35a5ff7d, 0xd53a8aee, 0x637ccaca, 0xb0fa9003, 0x9dca1eaf, 0x0d4e145f, 0x324034a2, + 0x1ce5104c, 0x557550f1, 0x11ac7096, 0x9afdeeb4, 0x5437f685, 0x77fec6a0, 0x5b3090b3, 0x34618e38, + 0x17e2be4c, 0x43fecc33, 0x2c510fbe, 0x455a060b, 0xbffb74e1, 0x41cf70a1, 0xd5de3d97, 0x1fb1c2ef, + 0x55ce0a95, 0xa4b31f19, 0xd1a14c21, 0xd9206c7c, 0x6bda699d, 0xd5f70900, 0x1a9c913b, 0x9eb3f0a3, + 0x01a08d36, 0xb9ca53f8, 0x01228d46, 0x1f8d1d39, 0x139d60c3, 0xe366a30c, 0x4f506cee, 0x7b660cee, + 0x21a30fa0, 0x33951490, 0xdecb2e01, 0x8cc15ad5, 0xba6fde82, 0x7de6a711, 0x758e073d, 0x84cacc23, + 0x2dd9db52, 0x5880a2f7, 0xf1a313cb, 0x63589ce1, 0x025e56cd, 0x576d82f8, 0xdb5862a5, 0x00693d49, + 0xbc825982, 0xef243aa8, 0x7b7ba862, 0x0f102069, 0xe2c389d9, 0x316efd81, 0x92ced376, 0x543fbeb1, + 0xc29bb503, 0x610f4855, 0x0af6a274, 0x01d1426e, 0xc9099307, 0x5f4dc1f4, 0x6c4006a6, 0xf338660c, + 0x337375b4, 0x3ac50374, 0xed129252, 0x6d857a64, 0xa19bfafe, 0x92b82034, 0x89cb1b38, 0x41724806, + 0xd3e51c57, 0xbf30c6b9, 0xe1358870, 0x6de32546, 0xe3ad9149, 0x11904f76, 0x6e49bb94, 0x6079ef9c, + 0xbbdebc2e, 0x608cf68e, 0x935a83b1, 0x8f401b3f, 0x0c49a036, 0x5f1f4e08, 0x3731152b, 0x2dca4b7e, + 0x1f2d0270, 0x4b30e41e, 0x53a8e32e, 0x1b88b153, 0x2b1e8548, 0xc7b086e8, 0xcaca1672, 0x00567f55, + 0x695c950c, 0x640fa18c, 0x5bc06434, 0x4eb2ff54, 0x5ab7fe42, 0x51b73010, 0xcd543b6b, 0xf9b11df1, + 0x111c387c, 0x832bed2f, 0xab1ce70b, 0xf2ff21cd, 0x49972c72, 0x926e053c, 0xca9bc7e1, 0x275fb396, + 0x58e719e3, 0x5628ecb4, 0x0dc62dc7, 0xc0f05505, 0xa5dd24a3, 0x318aed1f, 0xd82a1893, 0x67cbea11, + 0xc0320c5a, 0x8e4dc997, 0x3de9eb3d, 0x95b46174, 0x9002faa5, 0x6873a889, 0xb56f41cc, 0xbb65d54b, + 0x18f9bccf, 0x366761dc, 0x0fe07c55, 0xa48eccbb, 0x231de215, 0x1fe30c78, 0x0b784f2c, 0xebd1a9ad, + 0x9d0f3103, 0x56d816cb, 0x0cd8d241, 0xa1477c91, 0xcb8700ad, 0x7402f4a0, 0x06b0ba7c, 0x9e58da56, + 0xc5103fc5, 0x4912f92c, 0x5044f59c, 0x0336af5e, 0x78d1494a, 0x6b850466, 0xe3361010, 0x952322a2, + 0x8bc62e31, 0x12aeab39, 0x52d00239, 0x3e365883, 0x75faa78d, 0xb88917ed, 0x27b0fc3a, 0xea3caa25, + 0xb7f14265, 0x83ece144, 0x59ce01af, 0xde6e6d24, 0x17920182, 0xe1884cc4, 0x4d7bb80e, 0x3ace0d38, + 0x16e492ea, 0x12fcd1e0, 0x63794a7b, 0x5e05f7f6, 0x73b34078, 0xd80bc0cb, 0xd5ce6338, 0x2781c9fd, + 0x7f1ceec0, 0x0c3905fa, 0x1eaef68f, 0xf788b79d, 0xb3fc5f98, 0x7a874719, 0xfb2a26c0, 0x39a106a2, + 0xda6e934c, 0xe4e2ff40, 0x0e869744, 0x980ffb02, 0xc40ae01f, 0x89d01c6f, 0x932fbf8f, 0xd3af60f4, + 0x737b139e, 0xd749bfdc, 0x4606550f, 0x8be38a31, 0xcdd022ff, 0x9a8230c4, 0xb93ac7d5, 0x38563eb8, + 0xbdd3bed2, 0x5e17ccc6, 0x210797ea, 0x9cc26dc0, 0xb8fd97df, 0x22027aa7, 0x0276213b, 0x2c1f4d8b, + 0x413c8143, 0xc9444d10, 0xe1d13ad4, 0x06ad36ab, 0xfc318d5a, 0xa88658f0, 0xb4a8be84, 0x5d8095ef, + 0xf2754686, 0x88a0d3b9, 0x402e7252, 0xdef78427, 0x3dbdf513, 0xa43ce94f, 0x1e564733, 0xd944c7fe, + 0xe86da619, 0xa1860a19, 0x28627247, 0x4e94c738, 0x9171cf00, 0x5367a919, 0x17bbdba8, 0xaf7a3094, + 0xd635edd5, 0xe51dd068, 0xb0c1316c, 0x179f0a97, 0x67a25a4a, 0xe31b6765, 0x363759d5, 0xf71f0733, + 0x4b3ab6ca, 0xe52c679f, 0x60d55339, 0x76a22dbc, 0x02a96565, 0x9d4035cb, 0x01960af3, 0x510a3e9a, + 0x0233816a, 0x6d8dd769, 0x5a3bc1c5, 0x09e6eadc, 0xc1a245ae, 0xbc29318a, 0x56361c64, 0x72d12590, + 0x0072e2cd, 0x54fc9e10, 0xe50a49d4, 0x00ef872b, 0x2a3b8a4e, 0x99b6b5be, 0x4d9b9a7b, 0x16efc1b2, + 0x73b7617e, 0xed8316f1, 0x35422203, 0xc622830b, 0xb31850fb, 0x7bbcce66, 0x5277d0aa, 0x3c480c27, + 0x52437faf, 0x843db4c3, 0x9da25154, 0x01b4cac5, 0x1d2368a3, 0x6ea5e773, 0x80852af4, 0x9cfc5a46, + 0xedb18739, 0x2aa2a31e, 0x129def85, 0x2787ccf8, 0x882887be, 0xce8f7b29, 0x1575937d, 0xee616ecb, + 0x2480302f, 0xb8d217c2, 0x37ed68b0, 0xb048917f, 0x3fa3b86a, 0x20ce2797, 0xb310596d, 0xba410a54, + 0xc7b9bd33, 0xf09abc2f, 0x2150e698, 0xb7948cbe, 0xd4186e1c, 0xdd9f85e8, 0x243dbd8c, 0x70213f9f, + 0x3fe87640, 0xf96c0307, 0x2f70612c, 0x833c659a, 0xc53f7351, 0xeaf3ed9d, 0x55cc8575, 0x508e6f77, + 0xea2ee3ac, 0xdbc2164f, 0xf64c3daf, 0x8ee590fd, 0xe2a4ccba, 0xb0c2b35f, 0xd75a8938, 0x97bacdd2, + 0xfdcc6a55, 0xb03e8fee, 0x33be3d25, 0x1e4040a1, 0x0eccbd37, 0x03f36fd7, 0x2e03b350, 0x2aa0dd3c, + 0x4ecb8e46, 0xff468918, 0x8154c8aa, 0x9d53aaec, 0x17c052da, 0x3e2419c7, 0x8eaf4e4f, 0x2aa3f174, + 0xe48f6244, 0x72e2f2e7, 0xfc5da82a, 0x32d8906b, 0xd7e41b39, 0xcdaeb1de, 0x0d94ca56, 0xcfefb6af, + 0x4044627f, 0xdcc5a33a, 0x03ed851d, 0x255b95a2, 0x0dd9a20d, 0x5d5bcf78, 0x31cb57fa, 0x0421f2f7, + 0xd67990b6, 0x8e805e40, 0x09c322f8, 0x9125c13a, 0xe236db14, 0xbe022c12, 0xaadfbf58, 0x09488214, + 0xbe11a3ba, 0x116f1726, 0x790bec7d, 0xf46d950e, 0xc9a5e943, 0xe5540ee0, 0xe6fce795, 0x4db1c568, + 0xa1bc5625, 0x8c03c021, 0x16076455, 0x3a96d81b, 0x452231e1, 0xe24543f6, 0x336b1ee0, 0x9f24f5a2, + 0xa556b0f0, 0xeb0447fb, 0x3ae8314c, 0x6aecb651, 0xb7c524fb, 0x7f237094, 0x6e946244, 0x4ee327b3, + 0xed467238, 0xa4149419, 0xb1be8704, 0x4f57cad5, 0x3e71839f, 0xa03d7bc6, 0x4c8f2033, 0x89c059a8, + 0x18d052f9, 0xd089e43d, 0x3aa9bcb0, 0x91853abb, 0x893a0c40, 0x4e34595a, 0xde7f1831, 0x8ebf6a14, + 0x8063062f, 0x17475086, 0x179889fd, 0x4b23e180, 0x04c350ea, 0x924a0cd9, 0xa24eebb7, 0x72cca8aa, + 0x750dd167, 0xc353d640, 0x3ed6f964, 0x801921d6, 0x646d6164, 0xac53bc9e, 0x6a20cd38, 0xfbd3516c, + 0x28215946, 0x7c20a319, 0x43c38a0a, 0xfedf585e, 0xa4106f6f, 0xabbc55f6, 0x1872388a, 0xcdda3a3b, + 0x30075a22, 0x4906a6b7, 0x3c55f7da, 0xb68669d0, 0x3640e75f, 0x8e28ae4f, 0xcc141971, 0x698ea598, + 0x55280d62, 0xf4d83b33, 0x79cd36c4, 0x662d56ec, 0x601f0c1c, 0x16194ebb, 0x4eacedf4, 0x88bf2f9c, + 0xb5aca66f, 0x02214958, 0x99c04afe, 0x417e436b, 0xd6ed650e, 0x019d9c0a, 0x92be7621, 0xdc5af6fb, + 0x879ecfde, 0xbc416625, 0xd6f2fdc6, 0x4092f0fe, 0xcd3f9aa5, 0xc2b39525, 0xa1f83bed, 0x41c6cd9d, + 0x3744868b, 0x50ab339c, 0xf3dafa3e, 0x80b2ff0a, 0xbcfe7929, 0x17c369f2, 0x4cb4b76f, 0x9a52c066, + 0x7cfa404e, 0x0c97d982, 0x394b7023, 0x6de868a5, 0x5073d7c0, 0xfa7eacb8, 0x208c6039, 0xf395ac76, + 0x5eb76df1, 0x24ac30a8, 0x0b9867f3, 0xf2ad4a48, 0xff7468a3, 0xd0c771bc, 0x9ace3f89, 0x35237cca, + 0xe26b63d5, 0x9b297869, 0x83655dea, 0xceb75b42, 0x70ce56b9, 0xe80f2a03, 0x8058c4de, 0xeb38a50c, + 0xf9588bef, 0x44824c24, 0x511aace1, 0x72cd8d7c, 0x37dc3495, 0xcf9630b1, 0x7c16a635, 0x5fa9a28b, + 0x3d856c8f, 0x26c8ce5d, 0x8656fcf2, 0xff993216, 0x955f99a0, 0x48baab01, 0x8ae83ac1, 0x69085118, + 0xdb795aa2, 0x5d857f84, 0xcee560c0, 0xe938f0bb, 0x5b937e1c, 0xfc1130a4, 0x7a4d7d37, 0xabc2e629, + 0x0d6f63c8, 0x83cc9437, 0xc5a26c66, 0x8bf6197c, 0x568e7a18, 0x1e5ea2e6, 0x49268a7d, 0xc0a1a876, + 0x7d8f1a1d, 0xb2118a90, 0x53dd8519, 0x1ccccc5c, 0x7db62a4f, 0x4325381c, 0x26d0d4cd, 0xb83a9af9, + 0x8e0e9684, 0x5b3d348f, 0x6a11cb5b, 0x50abaf0d, 0x9e0e0483, 0x85d96eff, 0x78489404, 0x5dd8aee8, + 0xaf19244c, 0x6c99e9dc, 0x718f6e96, 0xa28751b4, 0x726c3d64, 0x8a1eb0e9, 0x285d2d10, 0xb7505e59, + 0x39cde873, 0x3ea74e2c, 0xc736dffa, 0x89c87967, 0x638510bf, 0x137df4d7, 0x0eabe370, 0x9e072be8, + 0x4c748df4, 0x1d2e4423, 0x5c3c712e, 0x7c9d0d0e, 0xf7a47294, 0x9fa593ef, 0x98d6e29f, 0x82e994cd, + 0xf3c7c0e8, 0xdd921368, 0x16e0bd0f, 0x3318670b, 0x40176664, 0xffbf999d, 0x2479cddf, 0xc1e848f7, + 0xe1993ff1, 0xc4541741, 0x05d8cf4d, 0xafda085f, 0xc0c0e1f0, 0xe518a260, 0x04eb6584, 0x0c8541ae, + 0x3876297b, 0x4ef3e42f, 0xc2f3c8ae, 0xe70a1c14, 0x32bedb09, 0x7ee5d866, 0x32616d9a, 0x9b7c7d4c, + 0x7f8297b1, 0xf3c4b388, 0x182e1d2f, 0x21d63dc8, 0x29183e28, 0x09d88338, 0x7a09f145, 0xd4c078bd, + 0x73805c98, 0x2a7d9cc1, 0xeaf3fd6e, 0x2e2b1e17, 0x2c6702d3, 0x788038d0, 0xe71b89a9, 0x8bf9ca00, + 0x1b623473, 0xe9d8995f, 0xdb034c3f, 0x9df2938b, 0x6ff463ce, 0xa2be6b4c, 0xdfe2f0f8, 0x6b2301e2, + 0x4e99ff8c, 0x77a314b1, 0x9b8e2d40, 0x2d2cd4ad, 0x4f21b15e, 0x6d7f8f31, 0x195f8d0f, 0xb98695d6, + 0x694c9000, 0xad651993, 0xd515d108, 0x6f0c5d01, 0xc13b1278, 0xb4a5dc4c, 0x28c47c55, 0xb152a92d, + 0xb45f151d, 0x2ce9b996, 0xa3c87760, 0x6ea8701f, 0xa680bdab, 0x41de4098, 0x68c01670, 0xe98e7e34, + 0xce891961, 0x36310a5d, 0x7ae6578a, 0x7c445ca0, 0x771bd3b3, 0x889435f6, 0x3584c052, 0x2023e055, + 0x61abae19, 0x12611eb6, 0xc439cb5c, 0x9d570b96, 0x26cf2301, 0x4eff96e2, 0xb9e34f1f, 0xcf842a09, + 0xcb44d4e5, 0x6a9afe8c, 0x1452cac1, 0x4653a5f4, 0xdcd62569, 0x6c2b8b68, 0xf2d99162, 0xd8251cc7, + 0x0caa3a49, 0xcde3ada0, 0x724ee552, 0x7f91b40a, 0xfda18239, 0xad96df99, 0x30c4d7eb, 0x5d7232bc, + 0xc4741d1a, 0xe7590274, 0xbb1b6852, 0x8f5bd34b, 0x3240b5dd, 0xbc0a3fac, 0x0f778959, 0xbf4a6f57, + 0xfa3395bf, 0xb24b71c5, 0x6cf00373, 0xd2f3a417, 0xce41e0e3, 0xa937bfa2, 0x6d98f9be, 0x2a24a9d5, + 0x7d06f382, 0x781ceaa5, 0x3d051b72, 0xd5022663, 0xd742e945, 0x10b26dda, 0x6bcfe51d, 0xca766f13, + 0x865ec322, 0x6a41895f, 0x5d0344ff, 0x7546c438, 0x8f9aa380, 0xc209d41c, 0x43123988, 0x9b6772a8, + 0x27554132, 0xb5d0ea52, 0x27f6f2d7, 0x1087a853, 0x75579514, 0x0e5f5c3a, 0x0b726ebc, 0xc8f5cdde, + 0xc5f25393, 0xa8625106, 0xf4b8d897, 0xe8853c4c, 0xa363bdeb, 0x301d969b, 0x4cb693d0, 0x99b58df1, + 0x5da7ad31, 0x839270eb, 0x797d6716, 0xd16935c2, 0x4b1fc27d, 0x07fc0c94, 0xdc63a8c7, 0x2c5cf332, + 0xfcf67eec, 0xbab483bf, 0xbf691bc6, 0xe0ad8d40, 0x370ac98d, 0x6489a451, 0x7b427b07, 0x3ccc983a, + 0x6cdcb138, 0x8f506832, 0x21ca2571, 0x265814b1, 0x69b24fd5, 0xeca9080a, 0x912f76e6, 0x5e6d54cb, + 0x88bc8e3d, 0x6e00bdb7, 0x828ed9d4, 0x06e27a42, 0x32173eb6, 0xc6972bc6, 0xbb981626, 0x3f2234a4, + 0x0c77b020, 0x01bb1dd1, 0xdfc0bb81, 0x3e0da993, 0x9c6db75a, 0x720bb9b7, 0x122466e4, 0x5e01832d, + 0x868690fd, 0xb159f995, 0x0981b169, 0x1eef7334, 0x948ab91b, 0xe792e630, 0x58d50ad2, 0x4798fdb0, + 0xbf4c2765, 0x1892c76f, 0x16e7cbc2, 0xa6eb9db6, 0xe89bb280, 0xe232995c, 0x12c9dd81, 0x79dec74b, + 0x61b216fa, 0xb6dae797, 0xbe16c477, 0xe49d20c2, 0x80209dc6, 0x6bba27c7, 0x1effdc6e, 0x3bdf451b, + 0x24580617, 0x23677865, 0x0c5f5b2b, 0x1f8bfc50, 0x3948eaa1, 0xb376151a, 0xe98a335e, 0xab7bd9fa, + 0x48006282, 0x6096cfb5, 0xe0ae59c6, 0x4fdb3237, 0xc23cfc0b, 0x7c6409c6, 0xa5e85669, 0xe933b403, + 0x31bdf250, 0xfe0b0a28, 0xa9384fe0, 0x508ee9a7, 0x7f8d7796, 0x1bfd76a9, 0x10b08b07, 0x3aec358f, + 0xe2382f80, 0xccfc6efd, 0xb93b88b8, 0x5936af44, 0x5f86e1f1, 0x5f2c74c3, 0xbfaf69d2, 0xe95b93a2, + 0xda61c7a1, 0x23de7a12, 0xfc88655f, 0x677700d5, 0x2d7db3dd, 0x143cddd5, 0x07198e07, 0xe99aa197, + 0x536894f4, 0x471c4ed9, 0x8aa94ea9, 0x928d3d85, 0x42ef171b, 0x8c7301dd, 0x70e2cfb8, 0x1104ad33, + 0xbd306763, 0x594aa331, 0xb814b814, 0xe96f7924, 0x45367eb9, 0x0951adc1, 0xb2e771d3, 0x845a05ba, + 0x69e1bb46, 0x09b1d628, 0x5161aa46, 0x4161567b, 0xd91ce6c8, 0xae91c38d, 0x80236ab7, 0x9248c27f, + 0xed08206d, 0x05435755, 0xb0d68b8f, 0xabd2af1c, 0x61173081, 0xa1347634, 0x23232d17, 0x6f155d8b, + 0x3fe5068d, 0x61ed9bac, 0x36c6e5b9, 0x82c6e289, 0x0e803e86, 0x0393305a, 0x5dd8ea2a, 0xb9786391, + 0xeefd5bd6, 0xcdcd9da4, 0x4f65de70, 0xf064ba08, 0x71933bc0, 0x2081efcc, 0x43a77039, 0x7d817821, + 0x3a4034e2, 0x8fe9f087, 0x18ec3ad6, 0xcd65f02c, 0x2e17b10b, 0x6b2c04ce, 0x21f8f317, 0x265cfeb3, + 0x0f90ddad, 0x7b0a534e, 0x7bdb6226, 0x32f229ef, 0x34a51704, 0xac9f3b6e, 0x2f24b3a3, 0xa202d700, + 0x4a9f8d14, 0xd7a5af4d, 0x3175ac80, 0xa789585f, 0xd8c5943d, 0xf8d5c9fc, 0x08293c93, 0x66f38f86, + 0x98640a11, 0xdd2e4f8d, 0xdc495da1, 0x6dd221c7, 0x3ac97546, 0xa4b6f8de, 0x972c2b7c, 0x6b6ce937, + 0x106c4ac0, 0x9489de50, 0x7a249730, 0x56617d1e, 0x8bc9e418, 0x4045bec7, 0x4c52d354, 0x53858fa0, + 0xf7854fa2, 0xead45ee8, 0xc6b63a53, 0x603277b2, 0xb493aeb6, 0x9d1f5889, 0x46c7ba3c, 0x1cc0d0e0, + 0x2e0c9dd5, 0x067ebcbe, 0xd91b860b, 0x240ed85c, 0xdd0368ae, 0x4d8e9198, 0xb1a0bd17, 0xc9c1b8ff, + 0x587d614b, 0x86e6e92f, 0x77126a7a, 0x0f212f77, 0xab0e9e48, 0x424fca68, 0x386bc7ab, 0xd37ac31d, + 0xfddaa495, 0xc1e5219b, 0x82198ab7, 0x57ab0196, 0x07a99de1, 0x82b341a6, 0x89e94494, 0x7ad01c15, + 0x9e4a53ac, 0xed0aa9f0, 0xdad0a469, 0x53a1715f, 0x64c5e4a4, 0x3a19e0f4, 0xb52d7626, 0x8a9e194b, + 0xb2042244, 0x9992b8cf, 0xcbb6b3c5, 0xf89fb5b9, 0xccc6b4e5, 0x8eb030eb, 0xbf90087e, 0x91b18286, + 0x04bf0f81, 0xa6ac1f41, 0x2a6d5ddf, 0x7cc010a2, 0x8a6e62ff, 0x3f973dd4, 0xeef54ee3, 0x2e6be9d2, + 0x71573909, 0x9a2297ce, 0x0fb2bf95, 0x5176e46f, 0x25187a1c, 0xaafa190a, 0x95515b4e, 0x127aa546, + 0xf431ee7c, 0x9e928f3e, 0x73a26061, 0x63f1bc8c, 0x636f1c9d, 0x2e15904a, 0x789ced5a, 0xee19329f, + 0xf1453f0f, 0xf00973fd, 0xfd9dbf89, 0x24dc4141, 0xf40357b3, 0xe246b626, 0x6bb09190, 0xec80ebeb, + 0x7e67fd40, 0xa85f0923, 0xc85352b9, 0xe094e9be, 0x3f3e6e87, 0x84f1a225, 0xc3c8993d, 0xf5a3e51b, + 0x9828b0af, 0xf7207021, 0x240f21b0, 0xafd44eef, 0xc2b37912, 0xa3c54c28, 0x20c5049a, 0xdae0701c, + 0x5d835584, 0x18bd44e7, 0x15afa091, 0xe8519bfd, 0xb177c291, 0x664b1fb5, 0x95327e05, 0x41854071, + 0x0083fd01, 0xd0ca77ba, 0xa35d902e, 0x8b87e855, 0x36bbbfc0, 0x6de60822, 0xe11849a8, 0xa3fbd2ef, + 0xe3771ab4, 0xdbd6ed55, 0xdfc51589, 0x122c3684, 0x74394740, 0xdf395b14, 0x8e216903, 0xbbff2ed9, + 0x459a652c, 0x7b05454d, 0x486c3bc5, 0xe578975e, 0x6ab38fd5, 0x24a8adc7, 0x3bb53774, 0xd3cbac03, + 0x8ff423da, 0xbce8d545, 0xa1e5a498, 0xc9e13041, 0x16029734, 0x3329dcca, 0xb6ed81e6, 0x14d740eb, + 0x49b91939, 0xbf0e7a55, 0xbb115d3f, 0x272cb836, 0xfef8debc, 0x05e0f7cc, 0xfbe386a5, 0x0682cf44, + 0xdc255ef9, 0x8b07c7ff, 0xc50c0819, 0x78d894c2, 0x0efd8316, 0x0f193c11, 0x8de9055d, 0x5e1226cd, + 0x73646e08, 0x8742b13e, 0xef1d9c5e, 0x5d3b8655, 0x50194cf9, 0xdab87243, 0x2211f9b5, 0x6244078f, + 0xa4d25942, 0xbce3d966, 0x3181e253, 0xc1828022, 0xc6dcea52, 0x8d080218, 0xe32cbf3f, 0xd28d234d, + 0xadbfd693, 0x902dd1fa, 0xad940551, 0x851abacd, 0x29e48527, 0x08133ea5, 0xb25c5066, 0xdcf6bf93, + 0x936469b8, 0x0aa2c8f4, 0x0b195c08, 0x9f0d082c, 0xb83bbbbd, 0x1c0b6b15, 0x3c08834e, 0x95c078a8, + 0xb245cebc, 0xcd9cb95a, 0xb2843e7a, 0x03db03cd, 0x6f6d9fa9, 0x917d8fc8, 0x02f8cf1a, 0xe9a8859e, + 0xf31f8adb, 0x59850ca2, 0x25300b27, 0x2494028f, 0x97396a7f, 0x4b3acd0b, 0xcdc1a1bd, 0xe9160615, + 0x33f5df48, 0x2d56e0df, 0xafd353a4, 0x063a7626, 0xffe29685, 0x683e311c, 0x6b4eb999, 0xb78d3c01, + 0xa984e7af, 0x4fa03d84, 0x96fd976c, 0x0adbeba6, 0x2e5f41f6, 0x88e079b6, 0x2e4e9e7d, 0x86431255, + 0x78802716, 0x33653ba8, 0xd4d8deba, 0x36893e63, 0x97dc4faf, 0x8a3cc43a, 0x0f0c8a92, 0x51efc730, + 0x3915def9, 0x1879fb6e, 0xb7525834, 0x18d75354, 0x0246cc56, 0x502cda75, 0xee6472e8, 0x67e256ef, + 0x0030b438, 0x5f07aa4d, 0x90735f57, 0x7d2642b6, 0xe0979424, 0xb5255a41, 0x133aabcf, 0x0ce99e54, + 0x8f5beb87, 0x189f8d89, 0xe856c08b, 0x499f9afc, 0xedabbe93, 0x5346e44d, 0xfc12deb3, 0x151c0219, + 0x95303d04, 0xed16efb3, 0x8a080db2, 0x3d1701b4, 0xbad0619a, 0x7a46e71b, 0x3ab2282e, 0x418b6be3, + 0xf2285ec9, 0x86ad08f7, 0x7404e659, 0xf685de35, 0x268610ce, 0x80a41d54, 0xcc3bb6d7, 0x1e888775, + 0x93e64dc6, 0xb63e35d3, 0x2d2d157b, 0xe823077c, 0x1166ccac, 0x3fb63338, 0xc275573d, 0x5bb37d79, + 0x8673a9bc, 0xf41d32b3, 0x153fa6f7, 0x3b0dcf13, 0x43b3965c, 0xfaf6fd1d, 0x350cc3e5, 0x46429b13, + 0xb36732d0, 0x73478da6, 0x525f4b67, 0x5774511f, 0xce9089cd, 0xb00a629c, 0x00beddb7, 0x63332048, + 0xc3feb717, 0x797ff876, 0x48947b8e, 0x3d77d169, 0x7cce0598, 0x7892f836, 0xe35bcc9f, 0xcb281471, + 0x2969e370, 0x66e96958, 0x633a9b3d, 0x4015faf0, 0xf1adcdcf, 0x24b2e00b, 0xce408ae0, 0xbccd9007, + 0xd7ad09a7, 0x0e3c996e, 0xa8d9c11f, 0xaf249c11, 0x3cca4af0, 0xb4233331, 0x62af0351, 0x63a1a84a, + 0x4e5f6412, 0xc117cd07, 0x985c0a24, 0x72bddbd0, 0x95e4fc07, 0x7e0e74d7, 0xb21a2f4e, 0x1d41adb3, + 0xa62d33dc, 0x5acddc48, 0x06d511ef, 0xa9193811, 0xf7f93cae, 0x264edb1b, 0xb6ba0e43, 0x9ef58360, + 0x169d5fa6, 0x57af6eb4, 0xa716aca8, 0x79d2739f, 0x6e5f04b9, 0x6d390c5a, 0xaf8368da, 0x695f71ce, + 0x00dfd5ba, 0x6cf83b8e, 0xa417095c, 0x554b4f99, 0x6ace9dab, 0x8f62151d, 0xb5b875ad, 0xbeda04cc, + 0x9b91ff0f, 0xd7611c9a, 0x7d4be83a, 0x02b1a92c, 0xfa106e6d, 0x06376d6f, 0x3d057dd5, 0x34f66430, + 0xbb270b85, 0xa041bda1, 0xe163a316, 0x2308715b, 0x80c9d6fd, 0x59174b0d, 0x28b00ff0, 0x41414450, + 0x293d01c4, 0x1b88eb16, 0x990669bd, 0xe23546ad, 0x52508ef9, 0xb386a49d, 0x35945a83, 0x571fedb7, + 0x756345a6, 0x6fa3e397, 0xab80398a, 0x59039f47, 0x2f5736da, 0x028ef4a3, 0xaf3eadb9, 0xb47c5a37, + 0x33ede9a5, 0xcf9690e7, 0xb56d9b28, 0x0df245ff, 0x074419e1, 0x2dd90dbd, 0x868ca4c2, 0x58900fa4, + 0x530db812, 0x38236b31, 0xbd28ea4e, 0xea7fa33f, 0x9ace1028, 0xdcc5ff9c, 0x4f9920a8, 0x597f9d8e, + 0xcaa98699, 0x9254e88e, 0x26ba59fd, 0x9afa33a0, 0xa8aabcdc, 0x01e28c83, 0x9ec7fe94, 0x81c5afdb, + 0xce047e56, 0x3ecd0c95, 0x1379f242, 0x45d83596, 0x7169e510, 0xa8ae3528, 0x4da87e80, 0xd5d04b51, + 0x01347b48, 0x9b467464, 0xaa4b45e9, 0x4da1cf4b, 0xd9957fec, 0x6c268623, 0x61512c8c, 0x93fafa7b, + 0xf65c0625, 0x83b3a00e, 0x45d86839, 0x61f584f9, 0xe12d47c2, 0x649deea2, 0x431567c3, 0x8c5bbbfb, + 0x70a3216b, 0x818400f0, 0x4d650ac4, 0xc7268575, 0xbc2852c8, 0x978ad97f, 0xefa2c39f, 0xf962bc4f, + 0x068cce3b, 0xb1214156, 0xddc69a22, 0x65e2602d, 0xd9e2f02b, 0xf887adc5, 0xb4b95ce0, 0x3a02cfa9, + 0xf0e536cb, 0x718e78ff, 0x4a960be1, 0x0f97f23d, 0x85aaa640, 0x5036fcbf, 0x6070bb12, 0x03f39f3a, + 0x0c43700b, 0x502ac641, 0xe5d1b74c, 0x11fde74e, 0x5ae65746, 0x0d513396, 0xf215494f, 0x89e8671b, + 0xe7170a22, 0x3d876537, 0x5b27ccdd, 0x1e9ee6e3, 0x5a50dc40, 0x61078e89, 0x8971b47e, 0x328aef23, + 0x9a3cfe5c, 0xbc1666a3, 0x7c9fe91c, 0xa224250e, 0x22ab5199, 0xb9f492dd, 0x481e5ed8, 0x00ac401f, + 0x17ad1c50, 0x72a309c8, 0x0c3d8114, 0x7e2059ef, 0x58ded48e, 0x78f1263e, 0x6c5f7c91, 0xdc727392, + 0xe0c2ab8e, 0x30acc16b, 0x07148720, 0x81da398c, 0x2b8f2fc4, 0x44b42489, 0x3b3b3851, 0x7ca40af4, + 0x242bb3bc, 0xfdfb4b8b, 0x82c03a8e, 0xc9b40534, 0x30c47eb1, 0xd58fe185, 0x5c2371cc, 0x7a504fb8, + 0xbbd9078e, 0x69ff2d04, 0x09b67bbf, 0x2fc6f98d, 0xbd563710, 0x0b2066b9, 0xedaa079e, 0x5c624f48, + 0x7144cfee, 0x84c43888, 0xa2cbcbb4, 0xed630dec, 0x64d9fc60, 0xe3e4391d, 0xc94576ca, 0x97b1b8a1, + 0x2556f45a, 0xcff6e758, 0x8465c62f, 0x92b92f2f, 0xaa0b3820, 0xd66ce346, 0xbd1e6d46, 0x22f07cfa, + 0xd9e4391c, 0xab01b257, 0xfd7e8fa0, 0xc143960f, 0x880297b9, 0x24aa4f52, 0x63d34a73, 0x0f5979b7, + 0xdf7f95b8, 0x3dbee349, 0xbe126650, 0xd138ee0e, 0xaec1d733, 0x1563bb65, 0xc3cf06a2, 0x5f70c27b, + 0xeba6aa29, 0x1b77315f, 0xab4eb0ba, 0x24398f14, 0x11f732ee, 0xe64a3cdc, 0x147427aa, 0x179be49c, + 0x4cc3a54c, 0xac0ef09d, 0x1e6aa07c, 0x25788d19, 0xa381332e, 0xc38cc5a9, 0x83860ae3, 0x0dd3c09d, + 0x7f84f67a, 0xf5ff4c81, 0xa25fdbd9, 0xda23a465, 0x9a11f17f, 0x4734ced9, 0xbce5518c, 0x0b023618, + 0xac2e8fc0, 0x453051e0, 0x6d735148, 0x08e73678, 0x341af0c4, 0x3f71a15d, 0xbede3ff5, 0x9855e144, + 0xebde0949, 0x529a946b, 0xe77999b9, 0x1390e24c, 0x7ab5253b, 0x12eda7b8, 0xdbb6ec11, 0x6e62c5aa, + 0xa0ae0e4a, 0xb2bd1da0, 0x7f32e667, 0xe408f6a0, 0xa88bc76b, 0x2494efbf, 0xb6b6b120, 0xcba6d2c2, + 0xe1e715d1, 0x38b81588, 0xc9b0c661, 0x806887d6, 0x40a73050, 0x7fcf90f9, 0xc385f093, 0x5183ee82, + 0x6154ce1c, 0x0d4f51b4, 0xb7c84abc, 0xf84f3629, 0xabcc76f7, 0x6a2b923d, 0x59df3c63, 0xb61fd25b, + 0xf83c49d2, 0xb9b3d4d1, 0xda3a6ff9, 0xff5298cf, 0xa1be0818, 0xac1f0622, 0x4ac0ad7e, 0xb2e90044, + 0xe640a30e, 0xfca50f5e, 0xecaf5338, 0x1d46d987, 0x5d0e1886, 0xe7df17be, 0xc84bb2ff, 0xcc0cbdf0, + 0x4d018fad, 0xd001d7d0, 0xee1ad347, 0x735f37fd, 0x4095263d, 0xe7d40604, 0x74400c28, 0xbbc3a79d, + 0xf5bece23, 0x7647d81f, 0xfa2863e7, 0xb716f640, 0xff4dba2a, 0xbc3f1e60, 0x400a20c2, 0xddd8cea1, + 0xf9b43f54, 0x46e606e6, 0x4032e6f3, 0x52a6999b, 0x415a6e63, 0x8dbe896f, 0xc1543970, 0xedc55f2a, + 0xb8899cc4, 0x55a3b1e2, 0xf20ec2e5, 0xdb99fd98, 0xc9c5f4e9, 0xfe092ac8, 0xf0d44957, 0x44d71dd6, + 0x37422a22, 0x6338d64c, 0x5f3b9c97, 0x66e132c3, 0x1d90b28b, 0x6f284b44, 0xa3cdaaea, 0x8e3d486c, + 0x152a09dd, 0x11054f62, 0xa67797d8, 0x326c6097, 0x1846bf3b, 0xb50d1a81, 0x28c96df8, 0x5663934a, + 0xbac6ad85, 0x4b59ddc5, 0xfaf3800b, 0x83f5b350, 0xde97e791, 0xf0e5ec14, 0x2a787f20, 0xc2b11db0, + 0xec8efb5c, 0x2bd81d82, 0x41819abc, 0x3a9a480e, 0x9cb57628, 0xeef2e038, 0xb8099471, 0xaf9c8c7d, + 0x4d257a52, 0x3c16a833, 0xe72e2b8f, 0x99889941, 0x51afb244, 0x432c698a, 0x84ce37c8, 0x64d617bf, + 0xd69910c1, 0xf516fcfc, 0xd77c8d4d, 0xb332e49f, 0x2aca0595, 0x81307abc, 0x4dca602f, 0x0f134a60, + 0x67236320, 0x0ad20536, 0x710713ce, 0x246d564e, 0x9b42e612, 0x24baba80, 0x76c3db96, 0x4ff2c36b, + 0x83698028, 0x5fdfc750, 0x271d9e43, 0xb4be2af1, 0xd70c0ee8, 0x12dc7723, 0xdbfcbb35, 0x9649d8eb, + 0x0edb3e8f, 0xc89622e1, 0x5b4ecb8b, 0x8d9d353f, 0x867316fc, 0x11cd8e50, 0x9d5b28c5, 0x28cffc28, + 0xbc928db3, 0x5a87bec4, 0x2372067e, 0xbf236dc6, 0xad05386f, 0x997fffba, 0x1d00313b, 0x427b267f, + 0x14d17bcb, 0x5265aef7, 0x48e446aa, 0x91be3f91, 0xa789a7db, 0x479291d3, 0x4b3096b0, 0xc40958db, + 0x6fe9996c, 0x60b5cecb, 0x32990e75, 0xec567db8, 0x5f4ac186, 0x5efce220, 0xcde0dda4, 0xe8337c62, + 0x542bd567, 0xc725f80a, 0xf1fb43a2, 0x5db2db6b, 0x23844c3c, 0x973d54c4, 0xeb8455c9, 0x57e9c70e, + 0x5f1a598f, 0x4cec432d, 0x7e693d4e, 0x4ae593a4, 0x2fa3becd, 0xb119e8ab, 0x55e7dea8, 0x1c3712b3, + 0x719256c4, 0xb6010608, 0x3b2b8168, 0x59b573ef, 0x8dc41ae7, 0x6789b6a5, 0x661a0cc2, 0xfdbe4b01, + 0x1014daf5, 0x54e7d597, 0xf81bcb90, 0x0924e85d, 0x61e3d24b, 0x99b1126b, 0x0bd27c03, 0x1f0b970a, + 0x23eb5610, 0x0d64f0e1, 0x2ec62cf5, 0x1b1d6642, 0xcaa4c31f, 0xf4e76874, 0xb5864b86, 0x4048444f, + 0xa06e9375, 0x5e412ba4, 0x026044c0, 0x5f3b2749, 0x379bcff4, 0x1c978600, 0x16b3793a, 0x51996903, + 0xd65ab494, 0x44b9f587, 0x92e4f107, 0xdc7b4153, 0x99606419, 0x33dd807b, 0x1abfb4c0, 0x354ce182, + 0xdbf31eba, 0x7e5b81e7, 0x4aef092e, 0xa21db75e, 0x7f2c1b6a, 0xb9f81205, 0xfcac0e11, 0xf5fe1412, + 0x033bda05, 0x97179260, 0xc075927c, 0x0bfff608, 0xbce15d7b, 0xd6b4196c, 0xe7a45656, 0x476dbbcf, + 0x7b325d83, 0x415b93a9, 0x7871abd6, 0x73c94d56, 0xe3a763f4, 0x1d9c4363, 0xd38b290e, 0x465f07ce, + 0x2ab42964, 0x1cbdf123, 0xb4de6a3a, 0xaa4fa078, 0x5842ac99, 0x22fa6274, 0x95466d8d, 0xf404735f, + 0xd09acf1e, 0xc2828008, 0x6aec5329, 0xf54e2e26, 0x6d0dc78c, 0x02634916, 0x26e2b23f, 0xde3f6fe8, + 0x31633ac1, 0xcf5ea33e, 0xae95e79e, 0xed9f90c4, 0x2fd24cbc, 0xe1443e65, 0x02123008, 0x7b73b7d6, + 0xb1dce353, 0x1b042c3e, 0xca093751, 0x792d9952, 0xd93e78b2, 0xeaef01fa, 0xe6bd7596, 0xe99ac480, + 0xcf484d75, 0xcb837c59, 0x3f85829d, 0x3f479083, 0xe781a315, 0x42616581, 0x274848c1, 0x3b2fa9e6, + 0xc2653cd3, 0x5c98a322, 0xdac77818, 0x3cef7b05, 0xb8e91ff2, 0xa54f7ba5, 0xfcd72e7f, 0xfc79dfe8, + 0x8a2277fa, 0x40a5ea25, 0x86a369b2, 0xc588ee8b, 0x3b676252, 0xe32d9d22, 0x4dd72c5a, 0x11edb232, + 0xfbb21f04, 0x10869d0d, 0xf7dd6a64, 0x4dbae428, 0x79fddae0, 0x40987e5f, 0x1d4f252a, 0x852e0199, + 0x4280c18f, 0x2e45ac13, 0x3605b7ac, 0x122b5144, 0x5979ff9c, 0x3f625537, 0xe48bb1df, 0xbbb09b67, + 0xf20ecc4a, 0x5f228f6b, 0x340b3078, 0x7b5de965, 0x3c8c9103, 0xccf4bdc8, 0xb9ad16f1, 0x56cb64e0, + 0x5c20dc7f, 0x2041e77a, 0x35e432fb, 0xea6e45e3, 0x1fbb644c, 0x38be0ce1, 0xa3ff31c2, 0x320e39cb, + 0xf190cac8, 0xb24c288f, 0x4ade6aad, 0xfcb8f5e8, 0x4d8a516b, 0x315f39a8, 0xe7183a61, 0x974ca594, + 0x790e9150, 0x42d50b94, 0x92dd5ae8, 0x22ed01d7, 0xd748ed78, 0x577acae1, 0x0399c142, 0xdae2abbf, + 0x3dd6391f, 0xdc023666, 0x53f93797, 0xd66e340a, 0x08012179, 0x8ad94c99, 0x2e8a1496, 0xe00c10e6, + 0xcbf13d70, 0x0f882973, 0x7b23cd27, 0xe1e50545, 0x7db33fba, 0xc0f480c9, 0x75579608, 0xd8073f1e, + 0xb9739238, 0x4a2af0d5, 0x87c64dc6, 0xed968ad8, 0x4d26ca1e, 0xd5066b72, 0x2839186a, 0xd132f400, + 0x1614e1a8, 0x245cde66, 0x1e34b0ba, 0x6c22019b, 0x5d378b95, 0x3f6c0778, 0x06ec00e2, 0xf517bb44, + 0xcd8affdd, 0x4add1d18, 0x4b11bd5d, 0x68539181, 0xd973d31d, 0xb13b8d29, 0x1ef2645f, 0x0a1ae38d, + 0xf9078fc4, 0x1a7a22cf, 0x78800d3f, 0xeee71ac2, 0xe8649810, 0x65a8c6d9, 0x870a721d, 0xc878aa3d, + 0x65afbfd4, 0xd2f2c5ff, 0x332f6d86, 0x7a248d5b, 0xacfc7b5c, 0x1bf5426c, 0x206b392e, 0x68e2c824, + 0xce631981, 0xca18e339, 0x1e6a9091, 0x5be85b0e, 0x08bb4767, 0x4f938563, 0x2e9d0329, 0x43f13678, + 0xda97c0b6, 0x23bfc2fa, 0xe9386c0c, 0x5d1b770c, 0xc247ed65, 0xfbfc244a, 0x3443b046, 0xe7100eaa, + 0x819b8386, 0x327532d1, 0xdf1fd724, 0x38deb9b3, 0xdf9a8682, 0x192047ee, 0x044e8dc8, 0x845455b5, + 0xbe3e1227, 0x6141d56f, 0xb5aadb03, 0x1b5c570a, 0x1e382acc, 0xe2f93774, 0x02c1598c, 0xfbe6cf02, + 0x84d56b57, 0xd73388fa, 0x2172fe6f, 0x9c1331cc, 0xd280d4fd, 0x5caa77b2, 0xb7236abe, 0xcaaaf21e, + 0x022e33ae, 0xae19bcfc, 0xaa59fc8c, 0x7bea5af4, 0xf2a21113, 0x7783885f, 0x313571f0, 0xa97149a2, + 0xfdfee9bb, 0x89bd32aa, 0xb75ed877, 0xed3aa96d, 0x754e8dd4, 0xa52560a0, 0x81190d6b, 0xce20740c, + 0x684e3228, 0xdeb677eb, 0xbba1070a, 0x45a25ad8, 0x38668914, 0x06e35a6d, 0xdef5546e, 0x794cd630, + 0x748b9423, 0x7c8c6cf3, 0x9c151e9f, 0x1ae826ee, 0x7b8e6cc6, 0xae801fd2, 0x9412619b, 0xf82ca514, + 0x6af46446, 0x99fba95d, 0x8f54a0da, 0xba49faf6, 0x8452a7f6, 0x255f181c, 0x949fe223, 0xf5b6710d, + 0x3aa44bff, 0x97e30392, 0x840e3953, 0xf8631d72, 0x8f0817eb, 0xf3e0f89c, 0x5b257796, 0xc0fefd87, + 0xf2aa8cf9, 0xc6bd9cc7, 0x633014b3, 0xf2f4a781, 0xb7d8b739, 0xe41e3473, 0xf96fc5ed, 0x2010a3c2, + 0xafa78c54, 0xf3091d2b, 0x003745b3, 0x52b323d6, 0x07adb422, 0x17b75019, 0xd5310a75, 0x30776517, + 0x4cf1f6df, 0x524bcba3, 0xbe9cbbc5, 0x8f0c4bee, 0x6d578b52, 0x199addbd, 0x18349e6e, 0xc82ee5df, + 0x1c7b9023, 0x7cf0c727, 0x011e4b22, 0x64209f90, 0x097b09be, 0x8113d1f9, 0x9c85970f, 0xb627453c, + 0xa9a841d9, 0xffae3976, 0x9c14b3f8, 0x65e2138d, 0x39bcd222, 0x3ec4d2dd, 0xb7143f1a, 0xed0ee4cb, + 0xcb275d30, 0xf17482c0, 0x290b3aaa, 0x09ea8acc, 0xc601a81b, 0xec7194bd, 0x594d743b, 0x01c4e173, + 0xf1308808, 0x10d7fda3, 0xa3297592, 0xcd516010, 0x41d7e65c, 0xe581c19b, 0x3837faf6, 0x77670dff, + 0x042419f3, 0xe957dca7, 0x43456f14, 0xedab99f0, 0x5f8692c7, 0x4b9130e2, 0x9b1e0339, 0x60f740ef, + 0x4b2a4896, 0xc167ae21, 0x5071248e, 0x75be35ca, 0xb182a8b6, 0x787cbf5c, 0x381003fb, 0xb07a885a, + 0x06d75ebe, 0x05f88164, 0xa8eae8d8, 0x47ca7aac, 0x4e8c48af, 0x59528b51, 0xa7fed2c3, 0xcb571f31, + 0xf71cfdf7, 0x9b1ba442, 0x5762242f, 0xc0852039, 0x7a957007, 0x0687efaa, 0x08066ae5, 0x04f94c9e, + 0x04cb8426, 0x726a6992, 0xcfed762c, 0x4e4a571b, 0xfea0a2d9, 0x1e9d210c, 0xd8d6da69, 0xd1f1f9ab, + 0x726e2d1d, 0x47bab7e1, 0xf89f1b51, 0xb4b4ff0e, 0xbda26f56, 0x93b3c655, 0x567ad3c9, 0xe3f0f2e2, + 0x88342774, 0xa2295440, 0x3c268886, 0xf295b776, 0x61754400, 0xd083771f, 0xfcc017ac, 0x3a9787b5, + 0x0656e493, 0x0e05dd3a, 0xfcb1d2f2, 0xf2585f99, 0xf50789a8, 0x241b6844, 0x1c40ce29, 0x782461f2, + 0x8e9d48d1, 0x11d47430, 0x49a1f2e7, 0xfdd6ccda, 0x40ecfc32, 0xddc1f7c0, 0xfb7aa4a6, 0xe1e3cdf1, + 0xbd45fadb, 0x27c7b311, 0x52646656, 0x7ead81e4, 0x68cb84e9, 0x8deba87b, 0x6d7260b7, 0x1859a6a5, + 0xc11f0dfc, 0x64fc7bac, 0x120b756f, 0x0e4f3e92, 0x7d56a966, 0xcfb2e02e, 0x42765523, 0xba94d29d, + 0x091723d3, 0xa02cd8d6, 0x42965d88, 0xeae8304b, 0x622989ad, 0x2a2ddcc2, 0x7a16757b, 0x22ec9c39, + 0x80768df5, 0xd449254f, 0xd230e8a5, 0x09f68078, 0xf855b430, 0x09fc873d, 0x7e3837ce, 0x37b68a5f, + 0xa467a557, 0x4f6cbae4, 0x4643de61, 0x361b3dec, 0x9ff3b2a4, 0xeedc36e7, 0xc9353b76, 0x16f78065, + 0xbf81399d, 0x6b7fe464, 0xea4248f1, 0x58eabe95, 0x2f4eacc8, 0x9548a824, 0xdd565ae0, 0x878061be, + 0x66876580, 0x082607a2, 0x655315ce, 0xa0dbc018, 0xa0968794, 0x9b578b8a, 0x95d4fd62, 0xfc3f840d, + 0x5bc233df, 0x34cf9b76, 0x684e42bf, 0xd485b032, 0x8a08425d, 0x8cfc9fa1, 0x2eea6d7f, 0x7fb37865, + 0x3dc38ee4, 0x6cfcf8df, 0x05362a1c, 0x76513c07, 0xe171bed3, 0x6da2df82, 0x8c6338aa, 0x69edae59, + 0x39cc51d8, 0x1a7d9c9a, 0xf0fea558, 0x8882662a, 0xaf1716ce, 0xb9ef7ff9, 0x244b39e0, 0x4f1bcfea, + 0xdcb17a4b, 0x9415baa9, 0x4a3a7aff, 0xafdb520b, 0x6b20f9bc, 0xb83c4c20, 0xaec15451, 0x030bdb9c, + 0xceadbc36, 0x3bd5827a, 0xec745785, 0xf0c59e01, 0xea7ea1d0, 0xe08b92b1, 0x614cd77c, 0x38d5eb3c, + 0x28b10807, 0xf10a741a, 0xf8676500, 0x70a208fb, 0xf7a8e842, 0xac6f5356, 0x22d0b853, 0xa92519a6, + 0xdb0fa1bc, 0xbb5ba40d, 0x1a2024cc, 0xb56742bf, 0x74ab6f16, 0x54a48c22, 0x54d8ca33, 0x6b9c2941, + 0xf3790e57, 0x3f0b1c62, 0xccef4926, 0xd421793f, 0xd750840f, 0x2d3068b4, 0xe7e81f0c, 0xc6a4a28a, + 0x5f33769e, 0x3f48f5d3, 0x8e50ca07, 0xb36fea31, 0x14ee5579, 0x5327ee39, 0xd936975e, 0x099bceea, + 0x3a035f4a, 0xefcdab1a, 0x8f325bea, 0x6174a388, 0xe63fb019, 0x091b40d6, 0x1ac430eb, 0x44ff659e, + 0x1bcf4841, 0x1810f391, 0x3a878efc, 0xdedd18dc, 0x91bd10aa, 0x9338f287, 0xda57ed38, 0x1c4679fc, + 0x0958724b, 0x0c33bec5, 0x7b1b4588, 0x618a83ad, 0xd9135205, 0x965e3856, 0x6e8066b3, 0x7c830fcb, + 0xb781b636, 0x9da01be2, 0xf549f775, 0x2fa61400, 0x9e3f6707, 0x0b54d479, 0x29407e0d, 0x40321a25, + 0xb62b7656, 0x5f367dc4, 0x2cac0629, 0xfbebda1a, 0x677ba76e, 0x78132f2b, 0x962f33c1, 0xef04cbf2, + 0xefa2fa19, 0x7b497bc8, 0x4443c8f4, 0x8b69197b, 0x1b265be7, 0xd7a7a91c, 0xeaeda60d, 0xfbf7226b, + 0x1b7ddaf9, 0xaa81f27b, 0x3c41014b, 0x2995292c, 0x612ad808, 0x9d228955, 0x8e15cc0d, 0x1e7f6006, + 0x05bc77f3, 0x319773e6, 0x67a65d62, 0xb98c80bf, 0x56fc9626, 0xfc232a53, 0xaa6cb957, 0x0f868762, + 0xdc347d56, 0xcb43c23e, 0x2750d914, 0xd5dce242, 0xf548a2f9, 0xbefe7aa8, 0xdc7e70af, 0xa38d5bec, + 0x7c2bc832, 0x965addd0, 0x06df0e1f, 0x97056844, 0x61a8c21e, 0xce1e2fff, 0x276e9c18, 0xc834e3fa, + 0x414c763b, 0x747e348e, 0xe7373bc8, 0x21f0c50f, 0x00730adf, 0x201a0cd9, 0xb7493307, 0x44d62e6d, + 0xef4e8649, 0x73c49670, 0xeebd9317, 0xdbcf9070, 0x286e0898, 0x595e3f69, 0x60192290, 0x943bddd3, + 0x61eee01e, 0x07a5464d, 0x2fcc19e5, 0x7d2363ab, 0xc693df73, 0x3b19d567, 0x18a86c98, 0x7c10a17b, + 0xcd738914, 0x0a2f03c4, 0x560fe58c, 0x03e8faef, 0xa17614cf, 0x639d5abd, 0x04ba11d6, 0x5c44c9c9, + 0x217d9a7b, 0xaa75e679, 0x745d2c59, 0x6dc07391, 0xb6ba6128, 0xe2c826ad, 0x81f00e48, 0xfac729e7, + 0x1d5c34ea, 0x56cbcdd7, 0x5eafa123, 0x1fb1eb65, 0x59b7f851, 0xbad3a248, 0x8c3aa39a, 0x0eb27a64, + 0xdabd1389, 0x04ab5753, 0x0ca23202, 0x003fe5a7, 0x270a27d2, 0x3fbde185, 0x6e300483, 0x8b8b958f, + 0xf679de72, 0xfa50b82c, 0x65d90bcd, 0x859f2e6e, 0xdb52ce76, 0x19a0af27, 0xb719c19f, 0x70b57249, + 0x96709cba, 0x122fa1f0, 0x44f959e6, 0xb9908e86, 0x66fb4b1c, 0x762ade3a, 0x03285ad0, 0xa46f1d21, + 0x2884b78b, 0xa3cebaa5, 0x52b1cd49, 0x7e41d68b, 0x6bcd4f03, 0x613720e0, 0xd56b3c14, 0x958ac50e, + 0x28632df1, 0xfe658ac0, 0xd142e3a0, 0x308c8d95, 0xcb7bf79c, 0xa8400b57, 0xdf3532ec, 0xc70bfb47, + 0x58151919, 0xae35dea2, 0x8d112692, 0x94d586c5, 0xe42795bf, 0x72552a33, 0x09eb9103, 0x4f4adf3b, + 0xfb3f94e8, 0x0d1f20a1, 0xd2366757, 0x1b22f1c4, 0x277f1a5c, 0xc6495fb7, 0x5e73c229, 0x2c34c6eb, + 0xf07a6b58, 0x314065ca, 0xf48dd058, 0x06a6ef3a, 0xa20f71d8, 0x717345bc, 0xae4d78de, 0x93683e99, + 0x90ae3be3, 0xb6d16783, 0x384e7c58, 0x9e027d56, 0xf949c5b6, 0x0b1ab3db, 0x6694bdb3, 0x08d8dee8, + 0x6d912380, 0xcf34fa9b, 0x4a473f83, 0x186e7738, 0x8cf9899b, 0x47a503c3, 0xad855643, 0x385468bb, + 0xf9f09ccd, 0x3a7992d5, 0x19e156d1, 0xba2dd524, 0x5fc8de5c, 0x504aaa4e, 0x241245c2, 0x529d2153, + 0x5fe03ddb, 0x0ac142a6, 0x79e70011, 0x0ae75e99, 0x89bf9f16, 0x5a02248e, 0x14f7333e, 0x59ab4c41, + 0x8bf1d93b, 0x1a9a1563, 0x6ae05821, 0x5e4312cb, 0x0abb6d6d, 0x202924a3, 0x9997af71, 0xf6fd788c, + 0xc52fc655, 0xfa5d50ea, 0x96572dbe, 0x6507f12d, 0x2d9f55c6, 0x33045f87, 0xa6096cac, 0x60efa251, + 0x6ba36c4f, 0x844db93f, 0xbd25af57, 0xdec85824, 0x4d2f1b1a, 0xe9c68bb0, 0x9d0dc02f, 0x6b0a17d5, + 0x57d4c540, 0x6a6820b7, 0x7d748900, 0x8c12247c, 0x6701187f, 0x486a8c08, 0xef0bc6b6, 0x20b618ba, + 0x060a1b90, 0x37a3b4ed, 0x769639d6, 0xabbd2cf9, 0xc8427f95, 0xa8971d5a, 0xd9e6aeda, 0xc63cdc95, + 0x6024168f, 0xd6e7a8ae, 0x9bda09c6, 0xa5910f21, 0xc82578cd, 0x40959076, 0x3d81426e, 0x664b1ecc, + 0xf68ee78d, 0x01b67156, 0xd0589e32, 0xe41b45b4, 0x015ed26d, 0x73aa7c72, 0xf2391c35, 0x798a3d73, + 0xad2478cc, 0xfeab544c, 0x9c9ce1e6, 0x85ca6929, 0x93a15000, 0x17059dc6, 0x82129553, 0x2b9b7b19, + 0x7983fdb1, 0xe32621da, 0x91fcd410, 0x3b1387d8, 0x0a68ab72, 0xbc8b0bd9, 0x5be5b686, 0xb928cb42, + 0x65ef8dd1, 0x02f8a743, 0xfa0878a0, 0xa47f78fe, 0x0829d7d3, 0x1c106464, 0x122c64a8, 0x4893ae19, + 0xeae6cb40, 0x65252e79, 0x1593f510, 0xbd1784f9, 0xe3e586b9, 0xd586a99e, 0x242b352e, 0xb2fcf4cc, + 0x29a409d8, 0xfb30e85f, 0x3335be03, 0x05154b68, 0xe3f974df, 0xc0fb5faa, 0xa4e47b7c, 0xe8a5d75e, + 0xfe8ce905, 0xe8a19888, 0xe75c3442, 0x4660b5f8, 0xc3b117ff, 0x45bbe786, 0x2e6bbdce, 0x6251ff1e, + 0x8432ac23, 0x77a8050d, 0x12346b53, 0x19d2725e, 0xb1c9df56, 0x0155b7ef, 0x026ab1e3, 0xc5e09f85, + 0x4ed856bd, 0xee1d0e2e, 0xbd3a3fd2, 0x1749a51d, 0xcd3d0f89, 0x26f7ccaf, 0xf31f7cda, 0xc1a1234e, + 0x36a21b42, 0x1dfc591e, 0xd7be7f7c, 0x1d65d85d, 0x9b6ff76c, 0xaa2c89bb, 0xf8ef37fc, 0x4d29a385, + 0x1a8b791e, 0xf3f5bd74, 0x32edfe93, 0xe44dbec9, 0xbdd97770, 0xe1eb53a5, 0xe5bcf6c3, 0x46520ce2, + 0x2bd157e2, 0x57be0a16, 0x62c4e427, 0xc4a835b4, 0xfc4d4c0c, 0x3418f6c0, 0xc3c0f1ee, 0x62f15798, + 0x19cb0162, 0xd27905d6, 0x709f905a, 0x14188bda, 0x2d66f57a, 0xa9fdbbb1, 0xfc6e0717, 0xd68b1aaa, + 0x504b722c, 0x724fbf32, 0xb1d11ab9, 0x01b7d9fe, 0x12a3239a, 0x4592252b, 0xc0e0fc97, 0x92cec37c, + 0x1c8f0382, 0xebc0aa15, 0x762e709a, 0xd8553026, 0x55240b21, 0x34cdc530, 0x61682f2c, 0xdeaa8513, + 0x5c9116a2, 0xd921aeb2, 0xe4e033f7, 0x0507172b, 0xeb0f45bd, 0x48215bc4, 0x14f1b69c, 0x129f2987, + 0xe5e1fdb0, 0x217b572f, 0xadf1b754, 0xa7d7f172, 0xb6b61870, 0x9d499ea1, 0x76a8c397, 0xd996eb75, + 0x03b5c5e9, 0xd6908c48, 0x19667910, 0xb522349e, 0xc107424f, 0xfced3d8c, 0x0553a873, 0x16b6d4d1, + 0x782259b4, 0xd948338c, 0x7c37c591, 0x5bf780d1, 0x1a9cfea1, 0x425adb87, 0x96efe12d, 0xa1bf7727, + 0x4f751bdf, 0x03f8b0ac, 0x8ee4411c, 0xae3a2e88, 0x61906394, 0x945d03e4, 0x09bdfa19, 0x457d64c0, + 0x954799bd, 0x099c9e40, 0xe17b5e66, 0x7f4cb576, 0x2817c508, 0x69a818c9, 0x147e0af6, 0xa36cf410, + 0xbba126f1, 0x213394f3, 0x244d986e, 0xbf16b253, 0xa3341058, 0xd9c6dd51, 0x62b69dd4, 0x664f3179, + 0x106365da, 0x7db66843, 0xd203211b, 0x6f317d5a, 0x09beb8ab, 0x2317c10f, 0xa4f5307f, 0xa8d64f93, + 0x52792c78, 0x9db21693, 0x579e0b92, 0x64d60810, 0x75246342, 0xd2437dd2, 0xd248e202, 0x7d7de47c, + 0x7e5bb0b1, 0x88fbc785, 0xd045b22e, 0x7ab9e753, 0x3702a46b, 0xfcc6ef6b, 0x857fb2f6, 0xa94715c9, + 0x288151b4, 0xd0cce7f0, 0xb1c23725, 0x06644398, 0xf6d8faf8, 0xec100299, 0xd712915f, 0x0a984ff4, + 0x7e2ef921, 0x77df8f6a, 0xd1355846, 0xc28499d4, 0x1963e97a, 0x30383982, 0xdc001e73, 0x308e5838, + 0x2eda2ffc, 0x0784f682, 0xf5311630, 0xf83ecae7, 0xd9841283, 0xa21ba190, 0x522be43d, 0xdf1f7115, + 0x5a05e88f, 0x21a89e56, 0xf863e91d, 0x3ee4952e, 0x0816b0bb, 0x663a7900, 0xa8ba0067, 0x37e34f79, + 0x6feff6f7, 0x0a1058c7, 0x65d32f98, 0x98a1543d, 0xe783eba3, 0xec4a4a73, 0x3a4592ed, 0xa65d3470, + 0xef695580, 0x69c12813, 0xadfdb2b4, 0x7588d0b6, 0x27f34f85, 0xcd6c6eb0, 0x7734992a, 0x1de7a3f5, + 0xad5e5294, 0xf255a4db, 0x0f51d6fd, 0xaca70dfb, 0x06bd8ec2, 0xf5822175, 0x8b16f30e, 0xb009e586, + 0x9147edb9, 0xd7f8a6ea, 0xbdfcd164, 0x782ca797, 0x285fa2b1, 0xdaa231ef, 0xa5cf9fa6, 0x5469cb0f, + 0xbd3b2638, 0xf7c7309b, 0x7b357376, 0x664534d2, 0xdd912929, 0x5517d241, 0x1fcef00f, 0x3eafab0b, + 0x0bf1e05b, 0xd31a8c31, 0xe5bf9275, 0x35f2b925, 0xbba9779c, 0x0589eb46, 0x4457f945, 0xb36fae46, + 0x056f7bc4, 0xe39ad8c0, 0x5667a1c4, 0xa980b2bc, 0x4b170c42, 0xe7051b9c, 0x1077d3fc, 0x7db9e079, + 0x9bd09127, 0xb50aa8f8, 0x9a2f7124, 0xe72c9d62, 0x61766045, 0xaedd583d, 0x37168aaa, 0xc67df3be, + 0x5ce96f27, 0x256877d6, 0x2a254659, 0xe3c328d8, 0xd81f9120, 0xab0dfa2a, 0x4e4e87e1, 0xc32d6dbf, + 0x0b1c9c16, 0x3bd96013, 0xac4e194e, 0x9222a272, 0x47a1c4f9, 0x4da7e421, 0x9656a7fd, 0xfd58727c, + 0x662912c9, 0x27f871ef, 0xcb5dc510, 0x123a4375, 0x9645d0c7, 0x6f83ad7f, 0x412d97a8, 0x989b6d18, + 0x3701b23e, 0x5df50219, 0x94ff2cdb, 0x2ee81721, 0x2431a0c7, 0xa20ea1f1, 0xc7710ec6, 0x1325411d, + 0x67140001, 0x6136da2f, 0xcbe9fda9, 0x05363570, 0x8b1a97b6, 0x18652eb4, 0x1702b23b, 0x3bec7437, + 0xc6cc0fdf, 0x47d1900a, 0xbb329fe5, 0xad3e48a9, 0x97488a19, 0x3760259b, 0x108d28be, 0x926302be, + 0x65f6cdfc, 0x57836fe3, 0x413b3352, 0xde7bdf3c, 0xe2b88b85, 0x2e0e81bf, 0xdc71e839, 0x27f36bc7, + 0xbb8c0d13, 0xc71bfdfa, 0x28576c5e, 0x3b7d0421, 0xbe720c40, 0x3a8ae80e, 0xa9449399, 0xc2bede14, + 0xf9ab563b, 0xcb12d15f, 0xd74647b1, 0x7ad191d0, 0x33cbac57, 0x31e1d00e, 0x5cfe1d73, 0x8af2bed6, + 0xd8e6f2e2, 0x546e1fc1, 0xcf39c456, 0x14eb302c, 0xda1e9d33, 0x3be8d948, 0xf8f13a3b, 0x9f2ce865, + 0x404d08d9, 0xd4a8bb5e, 0xd4bbe49b, 0x677b1205, 0x7e4e1c30, 0x7ffc9ae8, 0x63d12cd2, 0x01c12b0a, + 0x084f8fe4, 0xf89d77cc, 0x00beec32, 0xe5817a77, 0x2b3f06ab, 0xec570143, 0x0a4034b3, 0x88d0e9f2, + 0xbaa75c74, 0xb23b2e30, 0xf460b4ad, 0xb6b89072, 0xf2958007, 0xb26f0bd7, 0xb2aa1f79, 0x4c463ee4, + 0x8bc7d54e, 0xe7cd18e3, 0xceec8656, 0xc7f90256, 0x94afd5de, 0x3619acc2, 0x033efd9d, 0xb4fc7ad9, + 0x0f39af72, 0x313fafb1, 0x8f934029, 0x17af91b5, 0x6474f783, 0xafd8db1a, 0x352fcc52, 0xfa28bbaa, + 0x4945c446, 0xc0a254a4, 0x0c2c8c9a, 0x53c156b1, 0xf5c34d5d, 0xabbb18ee, 0x6d480b10, 0x9a37aae3, + 0x27ed751c, 0xeefd03f9, 0xa96902ac, 0x709ca7a4, 0xfcba4e31, 0xfa6a75bb, 0xf1e50d0e, 0x5212a13f, + 0x7700343c, 0x28a433c3, 0x721551b7, 0x595faeb6, 0xf21d94f8, 0x1cf822f8, 0xe48fb923, 0x2487842d, + 0x5b431424, 0xe04c0ea8, 0xeb8e2b95, 0xfd1c3c2d, 0xcc126126, 0xf3d8d3b5, 0xb06a52b2, 0x952daaac, + 0x834c4ede, 0x06daa003, 0x9ce70d50, 0x65478ae8, 0xbeb2e1ab, 0x53f33aa5, 0x42abc9fe, 0x79ea0c6c, + 0x3f1fc17f, 0x9ed14fcf, 0x00d31dac, 0x61cce611, 0x5670a185, 0xbeea65b8, 0x2c91a879, 0x0339c002, + 0x02e0635f, 0xbd9a314a, 0x110a7d35, 0x6f70db04, 0x158f9cf8, 0xf2224aff, 0x5b4b4005, 0x7e8ace2f, + 0xd9f58170, 0x96c6aafc, 0xe7343889, 0xa630ab47, 0xd549dd05, 0x929249aa, 0xfc49284e, 0xa2eaac16, + 0x28d7f7c5, 0xb1e467a5, 0xefc4eaef, 0x69072fe0, 0xac9cc560, 0x0434d3d1, 0x22cbbe42, 0x5611747c, + 0x4b6072f4, 0x15e28be3, 0x002d6e2b, 0xf450dfc3, 0xc01285a4, 0x1227a376, 0xed11aa11, 0xecfbb3b1, + 0x39779e77, 0xcd405966, 0x1049b512, 0x960719aa, 0x07550424, 0x7fa8b412, 0x72ca89e7, 0x7f7a168f, + 0xdce7aa69, 0xfeb9ff89, 0x6cd41789, 0x9a647531, 0x16141667, 0x7256685f, 0x9e0f4dcc, 0xeffd0b40, + 0x27b96685, 0x186bbe12, 0x44041257, 0x9a8af319, 0xb6937270, 0x67565b6a, 0xf0f6b8f4, 0x93246672, + 0x51a8434a, 0x1ee7aa39, 0xb6e1a03e, 0x45647dfd, 0x4338fb32, 0x0224acb1, 0xd48f75e3, 0x6c73fbd1, + 0xb602c18a, 0x2beb8ab9, 0xa29a4630, 0xc6fff2d1, 0xde5b694a, 0x9af1042a, 0xcb551d7e, 0x9e57e73d, + 0x92e6cbd1, 0xf3bb1206, 0x68e772ef, 0xce74c1b7, 0x5b91b521, 0xaca09b58, 0x85c8e3d7, 0x5bd42d31, + 0x11b548b8, 0x2beb047e, 0xace5154b, 0x94ed9b43, 0x01de0b69, 0x60d0ed38, 0x4276243b, 0xaeeef789, + 0x3a4ae0df, 0x28abb21f, 0xb4b8852e, 0xad9d8399, 0x09a99c86, 0x15fc25fa, 0x72b7e930, 0xde0e9fc9, + 0x456f8de5, 0x3d6747f3, 0xa5c1dc6a, 0xe8fa648b, 0x05a8cdd7, 0xe7609dcd, 0x6e4f08fe, 0xc35416ff, + 0xbe564551, 0xe737a5bd, 0xfd3ea611, 0x10b43979, 0x9277af31, 0x95e22141, 0x3e1d130b, 0xcc09ba69, + 0x80e01cfd, 0xe716d823, 0x210698c0, 0xf130583d, 0xa9eb3440, 0x575f0fe3, 0xdf30b590, 0x66fefdae, + 0xe3915dd7, 0xecddba13, 0x1b0894e9, 0x8f02b9a8, 0x26ac6679, 0xb1023cb0, 0xa18211e4, 0xcd19f7c7, + 0xc367c589, 0x817bd780, 0x85a1a9f4, 0x22fab79a, 0x71baa0a2, 0xa2b0e7d0, 0xe3a75e35, 0xbed7dc1c, + 0xd9251607, 0x3f2e74ff, 0x2d083658, 0x7cc7bbef, 0xa9e9a6d2, 0x503b0bad, 0xb21a1290, 0xa4e3eecd, + 0x92642bd2, 0xce2161da, 0xb010a8fa, 0x8a123723, 0x0fb7676b, 0x07b55315, 0xc41d5674, 0x8fa1e8f5, + 0x79625e3c, 0x299ab31b, 0xcf5fea59, 0x76048b10, 0xd9b57344, 0x9acd7c07, 0x75085269, 0xc5420d84, + 0x967e26a9, 0x76586948, 0xacfa9db9, 0x8c99cb21, 0x774b5503, 0xca5ea613, 0xf9e51400, 0x84d9e052, + 0xa7e4590b, 0x031019c3, 0xcfe6d01e, 0x7cc64b67, 0xff89439d, 0x9c273987, 0xd24b3a41, 0x22ce88d1, + 0xd1941d6f, 0x14e016cc, 0xda0f17d0, 0x3c85608b, 0xcd9436b1, 0xe597bd5f, 0x3a4d9779, 0x1ad78334, + 0xb4094d57, 0xca258081, 0x6c23631b, 0xf71fa764, 0xb8bb2084, 0xd2b87698, 0x3ad18e92, 0x36b822b2, + 0x36ec9b21, 0x613f6b1c, 0x2d1c09bc, 0x3742d2b3, 0x35c7866b, 0xa048aa99, 0x2fe669f5, 0x40985750, + 0xf469beb8, 0xd191ba40, 0x98227c99, 0x3e82f9d9, 0x01c3c8e0, 0x7acb9b75, 0x5d2a5b37, 0xa5239c19, + 0x47646769, 0x23b698a9, 0x72c02f52, 0x329afd16, 0x127c628f, 0xbb81d22a, 0xdb887fc4, 0xa7857e0a, + 0x4a0804c9, 0xdf1501a0, 0xb7ba7b74, 0xa78f901c, 0x0c062776, 0xa0bfb454, 0xbe5a2f8c, 0x88a042de, + 0xb624bb4c, 0x359ca39a, 0xb68d3842, 0x3c99132f, 0x044d0f47, 0xddce89bb, 0x058f9ba6, 0x7db5be07, + 0x6eea3256, 0x7eb02a12, 0x9aa21425, 0x44c558cd, 0x910c3f4f, 0xcdf555bf, 0x3db7e1c5, 0x78834b24, + 0xfd4945e3, 0x05c4df9e, 0xf07bece6, 0x4e0419d0, 0xcfc9a9e5, 0xae37feae, 0x92b3bba1, 0x3f539fcb, + 0xc06126cf, 0xbf05aa08, 0x46488d54, 0x48f6d4f1, 0x307b887b, 0xe97a8663, 0x9111aedc, 0x67a3cf72, + 0x9f35d4c2, 0x1961ce3d, 0xefa53463, 0xfdb2f1ec, 0x394909c3, 0x287c337b, 0xfd21155b, 0xd00aa09b, + 0x0307c0a1, 0x2cbf7f7a, 0x84bdc347, 0x3789e08a, 0xa281d40e, 0xc8a65fcd, 0xf475e4ca, 0x722648ee, + 0x6a80cc73, 0xd4ca9a89, 0x5e9aa476, 0x5e3fc5f3, 0xdaefaa4a, 0x173b15b9, 0x68ed777d, 0x72911fc0, + 0x63991be6, 0x36b27a7d, 0x625a6066, 0xf37372c1, 0x0b650738, 0x4ab7a16d, 0xd9c7be46, 0x966ca10a, + 0x15c2259f, 0x147aacc5, 0xf82a93c2, 0x031077da, 0xa2d4db4e, 0xc9f2c9e8, 0x5b13b2d0, 0x5681a461, + 0x4a45defe, 0x958f1fc3, 0xee44b4d2, 0x57b8d9a5, 0x5d742eaa, 0xb5fcf6c9, 0x475db17b, 0xda8397f8, + 0x81c948fd, 0xc58de3fd, 0x7ed9e762, 0xb4d0eb69, 0x495758ff, 0x29898948, 0xbd8ab1be, 0x2090740b, + 0xca885e65, 0x12ed8b92, 0x2ffb15f7, 0x4fffea45, 0x39aeb2d7, 0x3e833ffd, 0x50807a6b, 0xca63734e, + 0x34825cb4, 0xbac29078, 0xef914868, 0xee5f9846, 0x773a76fd, 0xa636c3c5, 0x0597d3f6, 0x4346cd00, + 0x62e4b92b, 0x770eee3c, 0x3bbda2e7, 0xec7055dc, 0x8785513a, 0x65c12588, 0xd04db1ae, 0x53cc9f3d, + 0xb7d9b64e, 0x50294a2d, 0xb582444c, 0x3112003d, 0x0347de32, 0x02344e49, 0x59910bdb, 0xa45d34c6, + 0xe5ea8f8a, 0x1f6c474a, 0xecc5b368, 0xb6a8cdf3, 0x9c46d662, 0x8faa991b, 0x8ccee01b, 0x5c390840, + 0xdb864de6, 0x723ad222, 0x678632b7, 0x89271bbd, 0x344bbee5, 0x57949ace, 0xe0b88cc0, 0xd9c2fda1, + 0x6337b0e6, 0xf6d7216d, 0x89f3f79f, 0xa691c680, 0xdcc25ee6, 0x4a5c90e0, 0x83beb5d0, 0x78cf55d7, + 0x83720629, 0xd77e37de, 0x768016c6, 0xc09d9f22, 0x37c00d58, 0x155f7d09, 0x3ea4b4b9, 0x4a7336e7, + 0x0a39c9cc, 0x874c79b9, 0x34601fc2, 0xc268aadf, 0x76818480, 0x9023657c, 0xf1895ca5, 0x99f5271e, + 0xa1a3ebae, 0xb9a40259, 0xa53ce366, 0xe98df2a3, 0x545b10c5, 0x884efc77, 0x49eaf0f0, 0xc9da3909, + 0xb00a0550, 0x98b74f75, 0x319c6978, 0x9115b60a, 0x8a9b1860, 0x0c55b909, 0xdfc21811, 0xc7839f26, + 0xa582a0d1, 0x230acbbf, 0x880a81f3, 0x8026f6d4, 0xe947680e, 0xe03ca35a, 0x5e85c5ce, 0x3f79fe84, + 0x9e469076, 0xa189eace, 0x8f34f43c, 0xd073ede4, 0x5a8129d7, 0x6635605a, 0xeecf5d7e, 0xc3cdf4f4, + 0x5382d6c6, 0x955f4384, 0x909d1226, 0x2889b818, 0x689999e6, 0xb4f74ed3, 0xc5f73f65, 0xb741a34c, + 0xccfee88b, 0x21cb4c3d, 0xf78d6cef, 0xdb54af48, 0x2131abe5, 0x24587274, 0x3d7852e1, 0xf4834909, + 0x0248b65a, 0x6db1e4b1, 0x7b2aecbd, 0x6b8631a6, 0x439bf31a, 0x2efc28e8, 0xc66ba2a6, 0x21e119c5, + 0x06ebe2f5, 0xfb1b61fb, 0x79d6c137, 0x0f6c7fe0, 0x0438502d, 0x7c2903ae, 0xd97e0ac5, 0x9c4a8b14, + 0xc8f462a7, 0x6e501cfe, 0x9abb00f8, 0xd7c83493, 0xf4b6c87d, 0x10741462, 0xc0156eea, 0x2cf75312, + 0xb81d02a4, 0xa6269b68, 0xe856d07a, 0xcfdf3677, 0x2210d658, 0xa21c1077, 0x723f3ecd, 0x110c5296, + 0x4fcf8e26, 0x7e6caa44, 0x4c9e5c8b, 0x1b117f63, 0xfd537940, 0xff1b85c3, 0xd7004a95, 0x457fdcd5, + 0x1239f574, 0xa34a0ba8, 0xf8c84ffd, 0x8bae07eb, 0x2b3ad25e, 0xa523888b, 0xdb9ca16f, 0xa44faafd, + 0x9acc464a, 0xee90f26b, 0x187772ec, 0x6dd07e88, 0x877a82fc, 0xd27e39f7, 0xbf581a4f, 0xe6fd1a07, + 0x603234d8, 0xb43d84c1, 0x9523d6ad, 0x783cfcc2, 0xb9234947, 0x93fd9ea8, 0x4493daf2, 0xa8425afb, + 0x49c32cbe, 0xa970affa, 0xc008fdbe, 0x52d70bc2, 0x03f5487e, 0x30e73b58, 0x5849c716, 0xccfb1626, + 0x45215577, 0xbbf797b7, 0xc637d8fa, 0x887cfcea, 0xe26f556a, 0x2c1a692d, 0xcc21c1fc, 0x3acfa351, + 0xffd3ede4, 0xf83c40cf, 0xb259a346, 0x2321676b, 0x979da827, 0xb851f5c4, 0xa69f1558, 0x92e6c3c3, + 0x8197f9df, 0x95c195d2, 0xc2bc35fe, 0x17fe3002, 0x1d61eca9, 0x0aefb23d, 0xb96f47aa, 0x0f80b54c, + 0xef1956b0, 0xf30b7895, 0xdb431d14, 0xdbe9793e, 0x987f7c57, 0x3338d1d8, 0x4f591c38, 0x138f44e0, + 0xf15578a8, 0x82a0e566, 0xb68561d3, 0x40eae92c, 0x6be5f25a, 0x772b011d, 0x5b4810cc, 0xd6cab3de, + 0x1fd820d5, 0x77bc3ffd, 0x43985400, 0x4ba0c111, 0x74ae69c8, 0x9cb430e7, 0x8178f77d, 0xf0fcbe35, + 0x853e8ca1, 0xe2fa913c, 0xdf3d077b, 0xb9529b08, 0x613f4b9d, 0x548f17db, 0xe2be16ab, 0xa866cbd6, + 0x308388a6, 0xfe0a268f, 0x98eddde4, 0x14300ab2, 0x6c3b63fc, 0x5bd5e122, 0x4a6c960a, 0x0ee0a594, + 0xaa2888a9, 0x4ec47b38, 0xfdde4bff, 0xaecd1728, 0xc14bb2e5, 0x0ff56310, 0x43a32cd3, 0x8d682b5e, + 0xbae2eb0e, 0x95fc8a6e, 0xa514b686, 0xbaee04ed, 0x972609c7, 0x0475da36, 0x88ee845e, 0xc828925a, + 0xd997225e, 0x91b5554a, 0x2d37ab16, 0x26feba74, 0x74085720, 0x051db2d1, 0x2715b752, 0x6ead9b30, + 0x6108e6c3, 0x5106a1ad, 0x72b6e96b, 0x1bec7581, 0x324576b4, 0x13ff1908, 0xd83fe8c0, 0xd7f09ad3, + 0x80bbbc8d, 0xabfd7849, 0x63a43a13, 0x0d7a762e, 0xcc3d3999, 0xb3915681, 0x99fbb48f, 0x7f5dd695, + 0x98d24bb6, 0x44163e79, 0x5d9c331f, 0x0ada1b6b, 0x3cbd9ccc, 0xfb447eec, 0xeb9a0212, 0x9c74845d, + 0x420369d4, 0x82bfef0d, 0x946c64c3, 0x7451df5e, 0xba9b47bf, 0xf8024e26, 0xa0e5c4d3, 0xb0ee0083, + 0x36336abc, 0x973903a8, 0x8af8cc1c, 0x20c68d21, 0x00fe787a, 0xd57bdbe4, 0x630d5989, 0xae10b302, + 0x7ed799f9, 0xd320a4fd, 0x69ca28ee, 0xdba924e8, 0x3e6be82f, 0x0d3fa4c5, 0xff1a599a, 0x4fa7ada1, + 0x474ca31b, 0xdd16d1bc, 0xfcfabc8c, 0xb069c88a, 0xf586d619, 0x1dd464e1, 0x2cc0aee1, 0xecd389a8, + 0x25640200, 0x63179043, 0xd0e93dfc, 0xf1da013b, 0x526a29fe, 0x54e085c7, 0x2a7b2811, 0x47cf7e4b, + 0x8eb05bec, 0xee2b221b, 0xbbb608ce, 0x58a12a27, 0xf76d8a9b, 0xace565de, 0x04176181, 0x93a4aa57, + 0xfadf1641, 0xcffbbab4, 0x57cd10d6, 0x6705f096, 0x64632bdd, 0xc51fba37, 0x9c84683a, 0x6fd58739, + 0x86eef770, 0x54529675, 0xf5042a23, 0x01f04bea, 0x5aeee457, 0x134b8aaf, 0x3557c338, 0x67a482a6, + 0xf2fd2072, 0x0388736c, 0x29134224, 0xbf1cc09a, 0x40487df0, 0xaff89fc4, 0xa19478fe, 0xce87f6dc, + 0xa843afef, 0x44f0eed0, 0x261e9c95, 0xde60a592, 0xa437ebfd, 0x9f0a801e, 0x5624ce09, 0x9888c8ab, + 0x0b64e60f, 0x055197c0, 0x54fb3be5, 0x0daa35fb, 0xab24b373, 0x87204df8, 0xd9dd16e5, 0xc7446336, + 0x7b201890, 0x1cbf0037, 0x7d7d78b3, 0x7ef34c92, 0x0d2356c8, 0x1354c42d, 0x00fd61a2, 0xb256dc92, + 0x97a9b5cf, 0x6bb38e97, 0x4ceb08a9, 0x695da29d, 0x5e2f9303, 0x5f0d3395, 0x3ee13c66, 0x85e3bb2c, + 0xf91cfef7, 0x0f978367, 0xca5d2bb0, 0xf2d46e32, 0x547c7bff, 0x362c7a3b, 0x18aabe05, 0x6b1ecbe6, + 0x0f66b41c, 0x6c0e1f27, 0x83fb0839, 0x32d8e894, 0xe71aa7de, 0x618cfd3f, 0x4011dbb1, 0x7cf8a470, + 0x6f8be506, 0x3f30bc76, 0x172b221d, 0x3708dba5, 0x8d8dfb33, 0x9b03daf6, 0xcb15dafc, 0xbdae7f1a, + 0x526ac474, 0x8f4ca0d5, 0x74ec5a2e, 0xb4d487d6, 0xe85d9b44, 0x549442ad, 0xdbf38aa9, 0x0788d9e9, + 0x47438a74, 0x2eea704e, 0x38617893, 0x77331e99, 0xfcc2db8b, 0xfd067c83, 0x3662799f, 0xe4e95ea2, + 0xd75baae8, 0xaddbd1f1, 0xe408f9c2, 0xe26d66d0, 0x37ebb4fb, 0xc13041cb, 0x4d58f4cc, 0xf728794d, + 0xc07a4fe8, 0xd5454c64, 0x8b80a6c8, 0xd8965f7d, 0xa71208c5, 0xa4785314, 0x892931e6, 0x445f1787, + 0xaf2a31a4, 0xb4494760, 0xb9e90784, 0xad2f7e31, 0x881402b6, 0xbf057317, 0xdb209daa, 0xb3ad6013, + 0xe5ace234, 0x1d5f2cbe, 0x155cd1ec, 0x39ef6039, 0xe745510d, 0x792e6512, 0x507d0ca7, 0xd03e9912, + 0x1acc1dba, 0xde7cbb04, 0x6385c788, 0xf5d5ab2a, 0x789449c7, 0xa64722ec, 0x08a7acd2, 0xb009a976, + 0x22d46476, 0xc3c430a9, 0xddb594dd, 0x99e147b9, 0x163c2503, 0x36480254, 0x1dfa687c, 0x09470c27, + 0x8178f05f, 0x81480a95, 0x79df7989, 0x3fbafc16, 0xe8b79c94, 0x86c5fbb3, 0x548cc28b, 0x00d89c2a, + 0xc24f179a, 0x460f085d, 0x276fa159, 0xfec9a1c5, 0x7f162e31, 0x3a5c98f9, 0xabb54289, 0x1f78996d, + 0x7a71a0cd, 0xb36b23b8, 0x867c5050, 0xbe96f0ee, 0xacfb0444, 0xff18c393, 0xaad5ea24, 0xc5f14138, + 0xeacb45f3, 0xc30cabec, 0x53438ae5, 0x9298256d, 0x7b2d6e93, 0x9f65cbc5, 0xef55e357, 0xdc281f69, + 0x5e93f0c5, 0xd15ac418, 0x90fde915, 0xd136a75b, 0x0ba954da, 0x3e400516, 0xe86a1bb3, 0xbe8ddffe, + 0x94b88577, 0x0709f204, 0x29ae190a, 0x4d273397, 0x9cc560b9, 0xc7b3b651, 0x0f492096, 0xd5b29378, + 0x57084da3, 0x1b948a99, 0x72a40145, 0x77871c52, 0xe4595934, 0x81ea6788, 0x0e934d0d, 0xa80faed7, + 0xd07c57bc, 0x46eef915, 0x7291f677, 0x64ffa5f5, 0x2e954df8, 0x2c4a353d, 0x32601cf5, 0xe9833ccc, + 0xf9dceae2, 0x5e192b7d, 0xf0aa2558, 0x0204fc3a, 0x561d0150, 0xfdc72ccd, 0x02b9f1e6, 0x79db25c3, + 0x5f0b169c, 0x25bd25ce, 0x5756a80b, 0x2f2e300c, 0x1b44ea6b, 0x1312739f, 0x516b4270, 0x45b85a9d, + 0x61b8693e, 0xfb326500, 0x865aa3d0, 0xd3d65b55, 0x29e89d82, 0x7382944c, 0xb3e22dbf, 0xfed565e6, + 0x8abfe2d5, 0x2d9578d4, 0x26acd995, 0x3c9a2165, 0x14b8919f, 0xa21e00e4, 0x30b158de, 0x9e1997a4, + 0xad880db0, 0x27546b6e, 0x309fa023, 0x1a92b485, 0xe92f88a5, 0x8f2fe62f, 0xa655f215, 0x686c75d4, + 0x1de09a2d, 0x9ed817e8, 0x0f771025, 0xd460358a, 0x10a63f59, 0x3469b388, 0x9e6a739b, 0x28b70808, + 0x61b5c009, 0x31379225, 0xfd007077, 0xcd3b3987, 0xc878eab4, 0x25695926, 0xf9f02c77, 0x9e94e047, + 0x2797e520, 0xad485786, 0xa5d2e6ed, 0x2cbc5e40, 0x1abc9ccc, 0x15df8fb9, 0x54cd0502, 0x2116f803, + 0xa586c46b, 0x25dddda7, 0x91a81ca3, 0xf0829cec, 0x89508f36, 0x8107703f, 0xdacb55f9, 0xa0ff9bc1, + 0x05d3b708, 0xb0d96606, 0x48b26332, 0x2ee5ec79, 0x509905d9, 0x79b7d104, 0x6f377f40, 0xd98f5a37, + 0xae8874a4, 0x8ff62541, 0xdd5dd264, 0x511cdd31, 0xa30932cd, 0x65bc00b7, 0x7d24d2f4, 0xb9a209c4, + 0x8d1996c3, 0x01b97e4b, 0x17135203, 0x9dd95e74, 0xf711607a, 0xc498f776, 0x3e5ff7b4, 0x300dec22, + 0x4cbe364f, 0x3e59f2d2, 0xc737a51f, 0x94406aa4, 0xebdfca76, 0x2434c250, 0xc9fd0d99, 0x6ab5964f, + 0x29a5944c, 0xebdf09d5, 0x89318cf5, 0x44c7bcb6, 0xbf0c57a9, 0x80439356, 0xcda496a6, 0x3a447f2d, + 0xa472650d, 0xd761ec19, 0xd0d8dc22, 0xa0a4281a, 0x65917c87, 0x8b48a106, 0x78ff6351, 0x96f74f1e, + 0x2d10946a, 0xdf7fcbd0, 0x400eb82a, 0x2cd322d3, 0x85cbd041, 0xa36555d4, 0xc74fff60, 0x4be0b36e, + 0xf417cbea, 0x7feab4e0, 0x749ab172, 0x91850905, 0xae23de74, 0xea6d19cb, 0xe84c3aa5, 0xd97004cb, + 0xb32b4cdf, 0x5a1c52d4, 0x7c2face5, 0x9a4f38d4, 0x8e8accfd, 0x1361664f, 0xe990ed87, 0xf1a7aa41, + 0x4ac25eb4, 0x7dd97bb6, 0xf73546f5, 0x70548007, 0xfe629a82, 0xc5fdec86, 0x2f62fbd5, 0x55a14593, + 0x31d7e1cf, 0x74d34b8e, 0xc1a1224d, 0xcedace8a, 0x6dbe6a71, 0x69368479, 0x1e37efff, 0xd0068f3d, + 0x7a06a723, 0x6d6ef049, 0x61bb3de0, 0xb54dad34, 0xfc264838, 0xe2488c33, 0x48191239, 0xcd61fdd9, + 0xa1683679, 0xd848e2fe, 0x912ce661, 0x6048fd25, 0x223f0caa, 0xda383214, 0xa0934f94, 0xd7ee3213, + 0x1485b95f, 0x855bc806, 0x5d0f7500, 0x47ec3346, 0x9a4f7af6, 0x7a7afb51, 0x3357757d, 0x47437d52, + 0x5fb42e10, 0x096f225b, 0x13758d10, 0x7759b388, 0xc4ef4642, 0x3d0578e5, 0xcba99dec, 0xf7a32cb2, + 0x04540bb4, 0x9bc44a0a, 0xfbbbb4dd, 0x93dc341b, 0xeeecd878, 0xa69baab6, 0x48027c87, 0xf00846c0, + 0x857f5ba1, 0x615afb4e, 0xb4345061, 0xedbec1fa, 0x31190f07, 0x322ca977, 0x482c4c60, 0xaa9e7148, + 0xe2739f3b, 0xc8e8a74f, 0xa2f12289, 0x86644e3a, 0xc21b9c96, 0x0d6c32f7, 0xd4b21224, 0x8edfe846, + 0x69d1314d, 0xeea80fdd, 0xaf29bc21, 0xac09a9df, 0x5ab18807, 0x3c55458e, 0x03059cd4, 0x3d636d20, + 0x4fb60533, 0x1a603cc2, 0x456ba930, 0x2881c667, 0xa385fae1, 0x958748e1, 0xa8735265, 0xc49aa4fa, + 0x811dfbc8, 0xe16634ef, 0xff89ad0b, 0x9762f47f, 0xb8d21b0e, 0xff0728b1, 0x02ca9304, 0xb668f158, + 0x72ff61f3, 0x8b69fe7e, 0xe501fc64, 0x1e1fac80, 0xf1fd6a28, 0x118d16c6, 0x9a4d09da, 0xaf27d456, + 0xd3bc7dff, 0x7ca959a7, 0x8f69a832, 0x57064858, 0x2c20571b, 0x12cf6d22, 0xf4552b8f, 0x66bbea68, + 0x7f19b00e, 0x6664759f, 0x8051725d, 0xeb124217, 0x9b211807, 0x771388e0, 0x1208034b, 0xaaf93881, + 0x5336b3a7, 0xddbce6c3, 0x3b1d8269, 0xf5180df8, 0x8d8f2579, 0x3de7cf01, 0x8e899390, 0x3763695b, + 0x5e617db9, 0x55b5e09b, 0x7219d278, 0x38a0cb65, 0x8a3c9119, 0x162be0f7, 0x1be9a594, 0x33249dcd, + 0x1e5b08a7, 0x0c6273da, 0x363d814a, 0x93556c8a, 0x64d1988d, 0x3eae2563, 0xf29e2a1f, 0x739994db, + 0x385bd6a5, 0x469f0320, 0x61793fc0, 0xe222d05f, 0xc72c6d4e, 0x06429dc6, 0xe9f7e046, 0x053d38cd, + 0x4519f73d, 0xd3e43b4a, 0x04399381, 0x0892c2d9, 0x2e6ebecd, 0x0630adef, 0xb22fddee, 0xfdd8cdd7, + 0xc3c7e24a, 0x893919ab, 0x22673aee, 0x71b92126, 0x2b489ade, 0x19a59e0f, 0x1fbff054, 0x66166ddb, + 0x1df15679, 0xe74454e0, 0x4f974898, 0xb53e4300, 0x659094ed, 0xe25f28a4, 0x35a0c49b, 0xbe2c8e86, + 0x11e7c1fe, 0x5e9c72e8, 0xa8955b57, 0x669ef648, 0x5cd159a4, 0x4f9dac0d, 0xd2dd0235, 0x43e06647, + 0xae7db9dc, 0xcc7cfae5, 0x3139d319, 0x1ce01d88, 0x9ea9c329, 0x5873517e, 0xf8ff818d, 0x1eb88957, + 0x414413d4, 0x6a0253ea, 0x38da9ac5, 0x8ec9c942, 0xe0bf541e, 0x8c92f415, 0x890d1599, 0x749d7fc9, + 0xc3cebf27, 0x4eb20b6f, 0x78a47f44, 0x17328c96, 0x5ebd77af, 0x333ddf32, 0x8a93f705, 0x3e1f7f30, + 0xb93841ab, 0x11d49684, 0x2acd90bd, 0xc21692a0, 0xbf2a1dde, 0x69c2f08c, 0xab95680d, 0xce274227, + 0xb787d9e1, 0xf96e82f3, 0xd7279217, 0x6115f53a, 0x7c1acd20, 0x721b8c98, 0x5b6b93d3, 0x75f100d3, + 0xd7e52390, 0x27b75f14, 0x31ebee00, 0x121c789e, 0x141a9174, 0xa88a00f2, 0x60e810a2, 0xd96d27ad, + 0x6a33ea2f, 0x676d7935, 0x4ea04abf, 0x9e27e61a, 0xb79c9824, 0x23e41c33, 0xaa0975d7, 0x3d6245f9, + 0x4af93453, 0xd6d5d776, 0xffe07162, 0xfcc27786, 0xa03db87b, 0xc35fdc25, 0xf482a2e6, 0x7b1b9913, + 0xe8c6654d, 0x84e81700, 0x0ff45e10, 0xc12c3436, 0xc071a911, 0xd683746a, 0xea7c7e78, 0xda0db41b, + 0xf4811528, 0xf7cf5077, 0xcc2de923, 0xea75f33d, 0x716889e4, 0xfc424893, 0x1806b8b9, 0x807bb9ff, + 0xf336db07, 0x1842cf10, 0x4a706191, 0x1bc2aeda, 0x78394c0a, 0x8eca19dd, 0x48143652, 0x13d8b472, + 0x2281e60c, 0x57cd8ede, 0x3805d807, 0x55aa56b2, 0xbea1bf33, 0x91dc0274, 0x1eb20b30, 0x3036217b, + 0xc748bc8c, 0xa5a49ca0, 0x4b96862b, 0x4af4e27c, 0x8dc3b352, 0x2cfd31a2, 0x5783ed58, 0xa042d94d, + 0x744cfc31, 0x7767f1ff, 0xbf45f177, 0x9c9fa68b, 0x869a1ee2, 0x63c81a96, 0x82cd4f8f, 0x495de181, + 0x87badf04, 0xa5e8984d, 0x6585b708, 0xfb8311d5, 0xeab4d5cb, 0xf0e1ed10, 0x08caba51, 0x02697953, + 0x5740c6a0, 0xe954d0d1, 0xa25f8d7c, 0x747322e0, 0xdf807975, 0xb94a7ac2, 0x15a6b1af, 0xe7564175, + 0xb868e64c, 0xa9a1df46, 0xc08819e8, 0xaef65526, 0x7975d92a, 0x9b6de12d, 0x8598f592, 0xf5c6fc13, + 0x7a780c33, 0xd6f2c280, 0x3f5a3765, 0x5d3ebff2, 0xdcb1eeac, 0x0ad03c8d, 0xeaac2d35, 0xc04e1158, + 0x7e0195f5, 0xec0d3118, 0x8647e9ec, 0x44389cd8, 0x2a00f7e7, 0xea691486, 0xa6228cc8, 0xb1ace063, + 0xa950fdd0, 0xe2444e14, 0xc7be3a4b, 0x7a7546c1, 0x0c73a6ba, 0x8e272078, 0x669adf51, 0xf82e18ec, + 0x76d78460, 0x61046b2e, 0xcc41a16a, 0xf70657a7, 0x0f4f30d8, 0x76e44128, 0x6d968031, 0xde21b310, + 0xa18f38a2, 0x2b814777, 0xd4be6be3, 0x389010af, 0xb152d4ff, 0x510ca9b9, 0x2c036f83, 0x858078b1, + 0xdb2a3547, 0x3e9f0738, 0x62919dd9, 0x32251313, 0xb08b8274, 0xe3772de2, 0x546748ff, 0xc9d532b3, + 0x93707431, 0xde155677, 0x512621b2, 0xaaa04463, 0xafede8d3, 0xc3557937, 0x3a34a3d0, 0xaf3f85b4, + 0xc8ddb3bb, 0x228e3c9a, 0xae814663, 0x5df088c9, 0x9c4b1a76, 0x61462f65, 0x09f32662, 0xaf5bfbaf, + 0xa7874dfc, 0xc89c3c6c, 0x20ff2130, 0x76a8ca89, 0x5cd48bcb, 0xc4b93761, 0xa71eadaf, 0xdc87db1c, + 0x4276ea47, 0x9f613968, 0x18caac85, 0x1c7399e7, 0x9594e892, 0x296710b7, 0x7412ad95, 0xf6d7c45d, + 0x5891bc72, 0xcbed3943, 0xb98e1f62, 0x49c83a67, 0x06366577, 0x173f7342, 0xdf462e09, 0x6ea35ab3, + 0xcabf3f1d, 0xb2688934, 0x7092cf51, 0xa502ad81, 0xcb41d229, 0x81178b05, 0x402037d5, 0xd5dbf092, + 0x95a9fcce, 0xaa1c78ee, 0xb3ab1365, 0xc76b7371, 0x5af7a8b2, 0xe224038d, 0x53233a9c, 0x09e17c09, + 0xc8d5afab, 0x4bb4d263, 0xf1b230bf, 0x7b149291, 0xde2936e3, 0x090ad6dc, 0x4456aa37, 0x85f3c497, + 0x607dc82d, 0xbec13538, 0x7658bdda, 0x8da5b944, 0xda3e9e0e, 0x80c02e5c, 0x9ffcd79f, 0x1651bf41, + 0xec256ca5, 0xd7930102, 0x00117928, 0x5d6862dd, 0xd1db7470, 0x5af255e1, 0x16c01ba2, 0x9e598299, + 0xfe7b57ca, 0xd975f6a2, 0x051719ed, 0xfd3bcfed, 0xf4539b4e, 0xa484c7c6, 0xc8c2f931, 0x7dbc30c8, + 0xf5f43215, 0x0fb008b4, 0x24a53591, 0x96790fea, 0x238cac6a, 0x1bea888d, 0x436030f8, 0xc6285f9a, + 0x92f5f581, 0xfd973c7d, 0xa3615bbe, 0xca01ccc6, 0x9c42f9ce, 0x14a500af, 0xe1d1b780, 0xfddff500, + 0x269433f3, 0xb98d1014, 0x83c48b76, 0x9f66f973, 0x87a0174e, 0x7fc0db3b, 0x4d02b147, 0x6d549b34, + 0x2ac27330, 0x16a46b24, 0x8830ebfc, 0xf4021f62, 0x86da996f, 0x982164b2, 0xef9bf615, 0x3ca64402, + 0x7fe87987, 0x2b4223d3, 0x2dd60caa, 0xbede366e, 0x22579d98, 0x7cb059ae, 0x9e87fba8, 0xaab5d4fa, + 0xef2316e2, 0x4bec2eef, 0x773667dc, 0xced709b3, 0x2034f56d, 0xe6d89eaa, 0xb7b5d903, 0x53f1bfa0, + 0x12add6fe, 0x0a34da15, 0xcbb1a83c, 0xcb4bbac4, 0xf85cc2ee, 0x7d6f2c6a, 0x048bcc6e, 0x7b53d9aa, + 0xa6d16182, 0x11caf86b, 0xd9b42108, 0x83c61e9a, 0x09f3132e, 0x1a80d3c0, 0xab216121, 0xa5b4d6bb, + 0xccfc55a7, 0xf38ccc56, 0x3a4eb091, 0x88ee7310, 0x60281c3f, 0x391740b8, 0x5f455270, 0x5dc89ea6, + 0x9d83e9e3, 0x4656389e, 0x84f08b13, 0x0470d10a, 0x02596c24, 0xa6ed5800, 0xf35a3b59, 0x8a91d3b4, + 0xc6b0cbbb, 0xe30a8eee, 0x7d565da8, 0x3499d4f4, 0x114ab22a, 0x743da4b6, 0xc213e84c, 0x46ac6914, + 0x2d5a1e03, 0x104b4aff, 0x4652c957, 0xe2993020, 0x8599e266, 0xb37e48bb, 0x366547e2, 0xc42a47a2, + 0x919003d3, 0x78b28762, 0x5f84c1ba, 0x26ca13f5, 0xed3fc91c, 0x7e160c25, 0xb49cd772, 0xd9ea2ae8, + 0x836359c2, 0x66c3121b, 0x89f323a6, 0x8263e32f, 0x798d8af4, 0x269d0120, 0x9ba73b52, 0x2b881cad, + 0x7e293a0b, 0x2b3735bd, 0x06724904, 0x83716418, 0x95804a8e, 0xe44d5cf1, 0xc6422988, 0x76d9157a, + 0x99950a26, 0x66fd738c, 0x445c26af, 0x3a93cae8, 0x752231e6, 0x8d26a84f, 0xff177232, 0x9bdee18b, + 0x3f1d812e, 0x77fa2658, 0x73f7969c, 0x459c7a0e, 0x4555a0a9, 0xe953ca3f, 0x3708f55f, 0x30262c97, + 0xd6273913, 0xc87c159f, 0xd9cf5036, 0x3ca0ed07, 0x76134806, 0x160091f3, 0xa03bb4d9, 0x59f5ee78, + 0x7cac37f9, 0xa569907c, 0x2efc3b38, 0xc24663ce, 0xc6d93022, 0x0418f2a5, 0xb4bce1c0, 0x7d41e820, + 0xcbcbec70, 0x1235025b, 0x43d01085, 0xdc0c40d8, 0xcb65106f, 0x3c25038a, 0xdcc8d211, 0x00e9d4f4, + 0xbbf97b4b, 0x67efea9f, 0x8c55f438, 0x160b4010, 0xd927ad0a, 0xea51acbd, 0x7312b822, 0x5faf30c1, + 0x82dd2481, 0xdef57c58, 0x2ede5694, 0x70dd79f4, 0x6fda8e76, 0xcfb72679, 0x935444db, 0x7a5b00cf, + 0xbbfad198, 0xae22d6f8, 0x6541d9b6, 0xad5cbb06, 0x19a17c37, 0xb9b76111, 0x2dc99fbd, 0x9cdd86e8, + 0x428bbd78, 0xef6a706a, 0x75b02fd3, 0x952066ad, 0x7d709b89, 0x9d8ab7c0, 0x1fac7985, 0xbffbe44d, + 0xbb1750ac, 0x9467c23c, 0x8a53465d, 0xb774e4c3, 0x3c616cb3, 0x387735df, 0xde4102c2, 0x38e7a8c9, + 0xe80d66f1, 0xd19e8362, 0xe309c2d3, 0xc7856386, 0xf9b1a9ce, 0x415ee723, 0xef60274b, 0xdf29d3cd, + 0xa8b73c03, 0xabee3ac2, 0xda043855, 0x4c6b7632, 0xecd9d583, 0x036b2719, 0xc794d652, 0x5b5d61f2, + 0xaff6b9b9, 0x8a3dabea, 0xd25b9e17, 0xac73234e, 0x163b3e5e, 0x7b1d47cd, 0x8b0e2ae2, 0x05aab507, + 0x950fc368, 0x1ca9e0db, 0x771e2476, 0x144415f3, 0xb808b1c3, 0xfa31d300, 0x46cfa3b2, 0x47af915f, + 0xb9040317, 0x044a4ec0, 0x91c65347, 0x6eef0f3e, 0x10816977, 0x8e79a9ca, 0xc4c347c2, 0x7c309ee3, + 0xf7739c05, 0xc53be574, 0xa335878b, 0xd04b3860, 0xa413d42b, 0x5b0af0ef, 0xf3065a88, 0x9d43dadd, + 0x990690af, 0xbc822cde, 0x0e88e336, 0x9d555cb9, 0x167aff56, 0x880cdee7, 0xf02aac2d, 0x0a7c7d68, + 0x4f750dad, 0x01528a6d, 0xee31c154, 0xbd0f48f2, 0x52e43471, 0x1e57ad06, 0xc890e486, 0x9a3bb682, + 0x66037355, 0x2f381995, 0xbdfddc94, 0x4e903acb, 0x147d03dc, 0x69067939, 0x1773abe0, 0xe78840cd, + 0x740dd93b, 0x77e4ad17, 0xfbf84b54, 0x687e34c3, 0x86cafa65, 0x83229804, 0x7bdf84e3, 0xf2f3e8a1, + 0x7447b436, 0xd95634ed, 0x107b17d9, 0x37bebda9, 0xc58b056c, 0x8fa178f3, 0xf3759c70, 0x5022ae76, + 0x2d751cb0, 0xdab5b38c, 0x58a56023, 0x9ccd8837, 0xa73cd204, 0x80388774, 0x609b8fd0, 0x638f4fc5, + 0xbd500106, 0x3891edfc, 0x0c10aaa8, 0x7d5b1cf0, 0x78e63f82, 0x669931c2, 0xf3858544, 0x0a4de850, + 0xbf67be9f, 0x6572502e, 0xf1e1c94f, 0xab9e8757, 0x5d2730f6, 0x762d474a, 0x4b74f936, 0x8c15e5a1, + 0x217859aa, 0xbb31086b, 0x6faf38e1, 0xf24ab071, 0x7ab45206, 0xcc030eff, 0x1332026c, 0x1949fbe6, + 0x87935917, 0xdd373996, 0xcd1288b0, 0x1778258b, 0x183db15b, 0x5605a716, 0x10617a3c, 0xb2cf95df, + 0x0617865b, 0xdb18af8d, 0x8133ac3f, 0xc6a0716b, 0xe2b65e7e, 0xb69f7ea2, 0x6f636010, 0xe8b2e594, + 0x02e1c127, 0x1483c8bb, 0xbac22f73, 0x714e8a2f, 0x880421f5, 0x469b44a0, 0xe23dce96, 0xaf52d4d4, + 0xb321262d, 0xcbd3f016, 0x47411e00, 0xd26b49b0, 0xf1b56bab, 0x2a2e154d, 0x61a19121, 0x305e4fca, + 0xe10ec16b, 0xc9013b91, 0x405b6f8f, 0xf4e51474, 0x2c21f19e, 0x7828f8fc, 0x5b2f3f1f, 0x77efda66, + 0x79115307, 0xb1f7bf33, 0x2fee661c, 0xf8305e64, 0x010b4592, 0xf6f7cc19, 0x6d5f884d, 0x186cbe13, + 0x275a5416, 0x5904ad4c, 0x05c0fb49, 0x8628c434, 0xc92fc30c, 0x09a7ea9b, 0xafcf3e51, 0x712b5313, + 0xf7399aa4, 0xf2cf7451, 0x8c21f081, 0x19533aee, 0xece06417, 0xda6aa502, 0xef37a38e, 0x98073305, + 0x5e69d753, 0x790d9ccc, 0x41cbfe75, 0x3a4bbf4d, 0xc6de5de3, 0x39edce44, 0xee017dc7, 0x3c272466, + 0xd41354e6, 0x43f16e73, 0x64f72dfd, 0xc3d5df5a, 0xcd950923, 0x05f4e78a, 0x90e00000, 0x9c43d00a, + 0x1a8a2165, 0x51628f7f, 0x7b179016, 0xafcb2e9d, 0xb77a1c69, 0x43bc5825, 0xa95b4f56, 0xdeaf7fda, + 0xa91c4ce4, 0x8623768d, 0x583dacb7, 0xc041b423, 0x5c2e6d48, 0xf0ccd960, 0x08c3875a, 0x35f32894, + 0x7cff50c4, 0xb5220da7, 0x0a6d62af, 0x13d4daa1, 0x66585b5b, 0xa9ba1db7, 0xfd663981, 0xccd7aeed, + 0x63b6f9be, 0x29ecf7db, 0xfbfacf5d, 0x49b9c4fd, 0xae6aaaf0, 0x43c7978b, 0xc6f5ee46, 0x33f0b755, + 0x584d2c7a, 0x2e38ee22, 0x53eb935b, 0x52eec784, 0xc9fd1835, 0x699a2848, 0xaddd25b7, 0x684293dc, + 0x508bf7e1, 0x5151e1e7, 0xafd2e09b, 0xcf9c53cd, 0x34b87693, 0x0647d2ba, 0xea366d9d, 0x65203914, + 0x30e12d9a, 0x6391f5ff, 0xa087f88d, 0x1320c28f, 0xdb82b706, 0xaa8be658, 0xd4a4966d, 0xf97b5c3b, + 0xa14f6953, 0x6003810b, 0xae01251a, 0x65a09522, 0x65c4314d, 0xfaacf3fa, 0xc76140e2, 0x27db09e0, + 0xe6783fbb, 0xa93aa320, 0xdc1e3ae8, 0x1d1aedd4, 0xb235ac96, 0xd079b40d, 0x761cf511, 0xc6cec9d0, + 0xc320eaf4, 0x8d0f575f, 0x10f599eb, 0x52174816, 0xc0ff7ff4, 0xfddab625, 0xbf386811, 0x4e8aa501, + 0x46eb2de6, 0x7f7e6a83, 0x89bee8e5, 0xc94464d5, 0x88c7174b, 0x902d97fe, 0x7f3622a8, 0x04a0444d, + 0x878ed8e1, 0xac50be3e, 0xe18ee38d, 0xb70585be, 0xff7144df, 0xa2253387, 0xcc835ced, 0x7b5e74aa, + 0x950c94df, 0xccedc875, 0xd474c2fb, 0xd79a121b, 0x7822a779, 0xcce52abb, 0xeb1d5af0, 0x4bbf6756, + 0x3cc6c282, 0x9a5f7d3a, 0x6c338bc0, 0x91b0c4fc, 0x630afb1c, 0x1287991b, 0xba4c1800, 0xd5bb0cdc, + 0x1dd0b3d8, 0x2b5d9110, 0x0376a369, 0x91650334, 0x8ea8dc7c, 0xb3a0408a, 0xe811f272, 0xcf0a4add, + 0x39d5cc77, 0xff269a30, 0x69e179c0, 0x6c244a6d, 0xa10eda3c, 0xa4932684, 0xa569ec68, 0x96c4c647, + 0x783ec05e, 0xfb89ed2f, 0xbe358b5d, 0x4ab32161, 0xf8aae8a2, 0xe090cee1, 0xde481dcf, 0xbd34713e, + 0xa6ec20ff, 0x7db11d9d, 0x8ea714f4, 0xf7dea2ac, 0x879ca168, 0x9a988714, 0x212e0e86, 0x29b61b2b, + 0x6f5d1fe3, 0x8668ac7f, 0xce55fcd6, 0x5b6b478f, 0xe2eb9963, 0x5b530e31, 0x07ae5f7c, 0xb4bfc2c4, + 0x44921b7a, 0x992a84e8, 0x07af068f, 0x1cbe76dd, 0x7dd3cc05, 0xb6e797fe, 0x84f3eb01, 0xd49aa247, + 0xf6fdca8a, 0x1cc49ed2, 0x78232daa, 0x67d847b3, 0xacfc80e6, 0xb605e2e4, 0x33a66caa, 0x7ad6fb91, + 0x11d698c5, 0xa58b0df3, 0xa09ca8be, 0xd6d161af, 0xaf34c3bc, 0x4744d88b, 0x7d7f54df, 0xfd63bc10, + 0xa5a6a525, 0x2102de13, 0x5f47ae4a, 0xb7378c1e, 0x52eb9f6a, 0x3a14b212, 0x352a0203, 0xd603f7fd, + 0xbc86c5d0, 0xeb88d198, 0xcaa10da1, 0x7431744d, 0x7ae4e867, 0x55c6a313, 0x79c47d0a, 0x1816a2cb, + 0x44b739d8, 0x0ba2ba3d, 0x83b6bee4, 0x5c1d7217, 0xb64c9a1b, 0xdf186f12, 0x6f48b7a2, 0x8376c839, + 0xe2cb399f, 0xf7dbd483, 0x5508a693, 0xfd3f0267, 0x7b77398c, 0x62efe87e, 0xeec84362, 0x76d317c4, + 0xccea10ea, 0x1587f1c6, 0x332a7d00, 0x7d304255, 0xdd012e61, 0x5ae678fb, 0x9ef51205, 0xeba26379, + 0x366a3cf7, 0x9f53193a, 0x4402e953, 0xcc955bda, 0xd03fbb55, 0xbf525ed4, 0x4103afbc, 0xcf8dfa65, + 0x0bb75629, 0x2efa7a8e, 0x4ffda1ec, 0xb437cbc2, 0x546e1787, 0x68a6fda4, 0xa6a2a96c, 0xd09a2657, + 0x3f9cbd53, 0xb6db4246, 0xb8e050ad, 0x16a9b24b, 0xe2c84610, 0x4006fea9, 0xc79f063c, 0x86136c1d, + 0x174936fc, 0x0ee8b755, 0x02b73971, 0xec700c73, 0xb786b708, 0x301e901d, 0x08ded692, 0x2274b771, + 0xa2b3d058, 0xdcc76d75, 0xb427eb47, 0x9f8aa994, 0x2556b729, 0x33597a05, 0x1f2af4ec, 0x37015250, + 0x95813d52, 0x62c4c2d8, 0x0acedbcf, 0x6b10abee, 0x00c6db87, 0x8ddbcc3e, 0xe5ef6749, 0x4b453b59, + 0xcc9eaa31, 0xee3e9585, 0x8898051b, 0x4f98115b, 0x9ea71ac6, 0x1b6804d1, 0xbfca7749, 0xcfc1c735, + 0x508ecc8f, 0x3a71e92a, 0x10d5827e, 0x378f7f17, 0x557d3c31, 0x71bf36a9, 0xb7ec53b4, 0xb4585daa, + 0xd4d3913c, 0x4cd90788, 0x129fdd58, 0xc7bcea6d, 0x7f551c11, 0x79b6236c, 0x3d95a838, 0x389301d0, + 0x9f99c0b6, 0x6008b329, 0x868494e7, 0xb54d6457, 0x4eaef466, 0xa08ca759, 0x6ec1b973, 0x1746ad93, + 0x4320c31d, 0x3077520b, 0xba0da187, 0x1930f5e8, 0x67e13baf, 0x9ad46991, 0x24b520cf, 0xffc4785c, + 0xf6bdfd4a, 0x7eb0035c, 0xb61ff817, 0xa3a7b073, 0xcbd1e222, 0x1e8866c6, 0xa26e04c2, 0x45c4fa71, + 0x9c9d25ba, 0xbbf3b753, 0xfcd87569, 0x896070b9, 0x91ecc0bc, 0x32f6a067, 0x30ba12e8, 0x53846581, + 0x5083fd96, 0x68cc9674, 0x0b8ae5de, 0xfbe99612, 0x4ac84b3b, 0x4754a286, 0x24da39f0, 0x24b028a9, + 0x522f514e, 0x6a9c583e, 0xda68138a, 0x11089914, 0x5958c5b9, 0xa705dc6e, 0x46c3e327, 0xedbf9984, + 0x012d7bed, 0x8d7aaf6b, 0x5b3d3105, 0xc3b5998e, 0xb1dcaeff, 0xe7633923, 0x871d7ea2, 0xcba1bc95, + 0x0efdf07d, 0xd9a818aa, 0xd7c3433e, 0xbd713301, 0x33caa9ec, 0x65a3969c, 0xf5a98e98, 0x8f737b89, + 0x7cda4cfd, 0x68fb00c9, 0x3440013c, 0xbf824315, 0xdf576097, 0xece8fb5f, 0x27535f7e, 0x9e4dc24f, + 0x2069bb16, 0x692121c8, 0x409b3a75, 0x79c821a3, 0x12d24387, 0xebcfdef5, 0x0a0a4291, 0x3d3fcd9c, + 0x610cccd9, 0x259b73e6, 0x5b85af33, 0x59c74834, 0x20e1c19b, 0x027ae0de, 0x2b4d5087, 0x87973c66, + 0xfcfea0d0, 0x4f8b5fac, 0x4c8e59fe, 0x722110bc, 0x6d6752f9, 0x92d86061, 0x873d15be, 0x395f235c, + 0x6368fd1c, 0xb922f28e, 0x82abf8cd, 0x0de9ce4b, 0x0d4509e5, 0x164d8d46, 0x38d6d6ca, 0x6e5ba384, + 0x201e7438, 0xff41b92e, 0x2f5ecd48, 0x058a461e, 0xe7866781, 0x9ff70b36, 0x28ce8830, 0x888ff52e, + 0x74cd19b7, 0xf75ca2d1, 0x09bb42ab, 0xbcb886ca, 0x01bec75e, 0xc5b95339, 0xe3596d8e, 0x0e4da856, + 0xc0698079, 0x16d551fd, 0x4521006b, 0x3a018221, 0xfa657b60, 0x063f3ec7, 0x03fd55bb, 0x760513cb, + 0x86adbd93, 0xec72b11e, 0x5976a5e7, 0x4b1932a3, 0x146d149b, 0xa9409452, 0xd04ea245, 0xd6f950e8, + 0xc7e7fc9a, 0x9d48e9f5, 0xed497d76, 0x4de47b68, 0x3c30a276, 0x7c08f20f, 0x1488884c, 0xd53b9c23, + 0xf5304474, 0xa61160f6, 0x8d378b3f, 0xcf661e31, 0x1d1a612f, 0xa8da99d4, 0x85ed0776, 0x82d06861, + 0x5c4e0fa9, 0xd8666e6b, 0x05b7dd63, 0x3c9128fa, 0xfd615e5d, 0x49afb878, 0xc61594f6, 0x39b0a0f1, + 0xf95c4fba, 0x5fcda8a6, 0x6c4cc7b1, 0x2920d292, 0x4728017a, 0x9c25f352, 0x06f9604e, 0x22657f14, + 0xaa7a1031, 0xe5e4f8ad, 0x8af160cc, 0x373dad9b, 0xf5de6767, 0x183d12cc, 0x9270927d, 0x5798338c, + 0x1e528374, 0xf915af63, 0x5656a524, 0x62436351, 0xdff51f1e, 0x487823c9, 0x186d77b5, 0x841a5d42, + 0x5461fae9, 0x20ce30ce, 0x0c59c638, 0xc14bb131, 0x986854b1, 0xd6bcf808, 0x2c811eb9, 0x3cf32e37, + 0x0d091e9f, 0x26c4043f, 0x2afcbf19, 0xd61a7c4a, 0xa94a02a9, 0xe0a65e9e, 0x3ca9c12f, 0x117c8547, + 0x9dce22fc, 0x54b310ae, 0x878c89b1, 0x3938e998, 0x579f77b1, 0xb5d1af29, 0x35cf1b33, 0xeb6a42e7, + 0xb317ea93, 0x780f0e39, 0x44e9d244, 0x8fad59e0, 0x2dd16aa9, 0x3d3e8ae5, 0x1d316870, 0xb2ceeff5, + 0xdf888314, 0xdded2c3e, 0x40680334, 0xc1fa75c9, 0x55870bde, 0x220bbefc, 0xe7f6c5a7, 0xd3334bd1, + 0x56b20675, 0x81b3dd7b, 0x9b088bbf, 0x83349fc2, 0x983a77a2, 0x20eb94f0, 0x537fbaf9, 0x2bb1060c, + 0xcb739649, 0x0279df6e, 0x6337746b, 0xfe977d94, 0x42d42219, 0x89d73bf1, 0x3b792456, 0x1b41f9fe, + 0x36c13423, 0x968cedf1, 0x298d8735, 0xd064a2d7, 0x29390e70, 0x33326d3a, 0x2be6fbd4, 0x079e73f0, + 0x60640e40, 0x9cd989b9, 0x6537cae7, 0x94ce220f, 0x9d821a3a, 0x6d44127d, 0x06d05a54, 0xe5a470d7, + 0xc78c5524, 0x56e8288c, 0xc85f76c6, 0x6ffa502f, 0xd381385d, 0x344d25f4, 0x9d959c23, 0xc6387c54, + 0x9900520b, 0x9dd8b840, 0xca514176, 0x3a2899c1, 0x109f3f41, 0xb9483f95, 0x8969e256, 0x94e031dd, + 0x45c24e81, 0xf0fc452b, 0x169f0b7e, 0x4c7a83ca, 0x2590023e, 0x3f370609, 0xbe520296, 0xf696212f, + 0x9a569d6e, 0x11f66b4c, 0x2e2d2e7b, 0x541515b9, 0x4105ad7b, 0xb089f908, 0xd5a19439, 0x66223618, + 0x5f2b99cd, 0x077c68b9, 0x152d6ee3, 0xe98ee9e3, 0xc441f4aa, 0x19af8d62, 0x6ac89f11, 0x3816ef1a, + 0x2a6159ed, 0xc5f9537f, 0xe55d95e5, 0x80f1c700, 0x32bd69bf, 0x13cc8e2d, 0x5140092e, 0x9fc6abf9, + 0x96bd1586, 0xf53e740a, 0x48250f87, 0xea01c65b, 0x186b356a, 0x9085f2e2, 0x57be483e, 0x103fe98f, + 0x42c9ab73, 0x55fffe35, 0xc273a73a, 0x98ad7b7f, 0x92ac2a2e, 0xd2fb432b, 0xb95d6455, 0x264b77a7, + 0x71279852, 0xad85efa7, 0xc1fb0ed2, 0xdfc7e7fd, 0x1ec5f7aa, 0x3480d09f, 0xd30a7f41, 0x0c7a4c2b, + 0x87e21974, 0x4d2f1e74, 0x12bb937e, 0x17432063, 0xdfb9b389, 0x207c0f70, 0x1e616538, 0x3ff11926, + 0xa258d673, 0xc2b6e488, 0x8bebe62c, 0xc8a7d7bd, 0x187cf817, 0x75abd423, 0x93ed2884, 0x82e29fcc, + 0x63cf9944, 0x0ef3c7fa, 0x52670e94, 0x1e34e479, 0x094a9fac, 0x1f533bd5, 0xc6a10056, 0x0b2e7165, + 0x03e2dacf, 0xdbe2b82f, 0x9410b73a, 0x03ec676b, 0xa15b4e8f, 0xf785c1e8, 0x4a896879, 0x3650b8b3, + 0x824ff923, 0x02eb3b3e, 0x244f59d9, 0x6cc26825, 0xc512b6d5, 0xf3bf4b03, 0xc72dd7bd, 0xe0b9c401, + 0xbf181e4a, 0x63cca6b4, 0x9d806fd2, 0x55a55b69, 0xed0c6cda, 0x517c6ca2, 0x089d0b83, 0x3bd248e0, + 0x8bec5a3c, 0x4cf15370, 0x86245832, 0xe553651e, 0x668b8a3c, 0x0e5be1cc, 0xa1c3e52c, 0x88262aff, + 0xed586f29, 0x8bff05d4, 0x26b644f1, 0x85bfff9f, 0x612a085a, 0x6ab1cc77, 0x737ca91c, 0xd00f3c72, + 0xf76469c6, 0xb931d801, 0x2b2620c4, 0x30b05f78, 0x4e7c2457, 0x6dd96e69, 0x6c3fa6db, 0x7d28ea5b, + 0x07b21190, 0x69a63163, 0xf377c204, 0xafc516b6, 0xa915ed5b, 0x66e2a55d, 0xd6ebc296, 0x31cab60c, + 0x0c229249, 0x3e9cc08f, 0x9e984192, 0x79546cdb, 0x3f1dc1c9, 0xf5774c95, 0x8885da98, 0x11d990b3, + 0x1438aed6, 0xbb6fef92, 0x017f837e, 0x3fcab84b, 0x89c15699, 0xe728f432, 0x7b5c1ac3, 0x3f94aec0, + 0x9c86d581, 0x7544d412, 0x12231520, 0xd59e5e70, 0x984b18ab, 0x9031410d, 0xe04898a9, 0x4ac32422, + 0x7fa49e9a, 0x6d3dee6e, 0xbb502373, 0xe2652bc0, 0x4ac68735, 0x38455dad, 0xf10cc085, 0xc0d3c398, + 0x359380cf, 0x2ac3782e, 0x8df5257e, 0xe50d607c, 0xa9a6d056, 0x42336e58, 0x238d1011, 0x604394cb, + 0x3b34054d, 0x8d6d032a, 0x307f8b08, 0x698026df, 0x4ead831b, 0x9148b3ab, 0x25ad10a8, 0x69f3dd28, + 0x9347820c, 0xc01e526e, 0x38f62783, 0x891b8c05, 0xf65547f0, 0xbc640574, 0xb9621c45, 0x63713b42, + 0xe69204c1, 0xad659ccb, 0xe119cf7e, 0x911d35de, 0xb9da24b4, 0xe0af7d1a, 0xdc577f62, 0xa5c10b5f, + 0x648ecb45, 0xaf555409, 0xe0e33296, 0x8bf5212e, 0xea216c0b, 0x2078f9a6, 0x55eaf2b2, 0x3f9fe5a6, + 0x4dcb1bc8, 0xd09982d7, 0xd5118b71, 0xec60b4b7, 0xa5013217, 0xf3fe78cd, 0x5d023ccf, 0xe3198185, + 0xa886e600, 0x60c16dd3, 0x664e7bb9, 0xf5bc9aae, 0x06d7f2bc, 0xb15b33b2, 0xc951284e, 0xcf02244c, + 0xe215fb7c, 0xce1e51ac, 0x21cd1ad3, 0x168948e9, 0x7e3766ee, 0x23e30e86, 0x8959c157, 0x34102556, + 0x761cae61, 0xf905d630, 0xfc66e78b, 0x2304230c, 0xc9ba3496, 0xac88d16d, 0x072c5143, 0x2ad3e7da, + 0xd42b2408, 0x53a4718e, 0x34f80041, 0x55e37f17, 0xa310679c, 0xc37937bb, 0xff90b4e1, 0xe79cf14b, + 0x95f8cf2b, 0xfb7e354c, 0xf30d3174, 0xab3cdb73, 0xa7a57d5c, 0x70492d2b, 0xcb70a13c, 0xa918202d, + 0xbb218536, 0x775d6292, 0x1dee80f4, 0x2930b8a2, 0x2840b871, 0xa820fe3b, 0x057c1168, 0x140fc988, + 0x8a96e541, 0xe052d883, 0x20eb10fd, 0xbbb889be, 0x90843cfd, 0x1bcf3d10, 0x152d8808, 0x4f3dd3a0, + 0xcbabe270, 0x6a042fff, 0xdb80b1f2, 0xe275006b, 0x17b5c7c6, 0xdc3d5963, 0x389bcfbc, 0xc2e28cb2, + 0x51a94ad5, 0xcd95dff8, 0x30b908b7, 0xb6c242f3, 0x32ee5c81, 0x39c2861e, 0x85e00efd, 0xb0e9ed05, + 0x88537a7b, 0x54d43eda, 0x04f486a9, 0xf1a543f3, 0x8bd8c428, 0xfa91ead0, 0xf15d41f2, 0xf8d58e49, + 0x372de111, 0xb0575c91, 0x232056b6, 0x3c6bdc40, 0x4ee4ff1b, 0x1427c7ce, 0x0628f215, 0xbef518fd, + 0x39337250, 0x30570264, 0x59dccf4b, 0xa6c4131d, 0xd546f52f, 0x96b91d9a, 0x492bdc2f, 0x79a6596d, + 0x1376c975, 0x9c497f8c, 0x31a2904b, 0xf01428ed, 0xf98f3ed4, 0x0112ebe6, 0x4234c143, 0xcf2655c2, + 0x8f1f116a, 0xdb9747d9, 0x2f983df8, 0x98206c6b, 0x26832c6c, 0xfc4bbef2, 0xf40388dd, 0xd0c3bb31, + 0xad87098f, 0x7ee1243b, 0x58c72a67, 0x6de0dc7b, 0x957f9da0, 0x66273e02, 0xb2ee828b, 0xa0eac5ea, + 0xd3cd7cf9, 0x7e33ff81, 0xd2b65043, 0xddc0d39e, 0x0712349d, 0xc3203454, 0xe7581609, 0x52481a68, + 0x50a04c51, 0x97235d35, 0x9078a6ef, 0x937ed689, 0x8a66fdf2, 0xa837ecf7, 0xfb0f858b, 0xb99573e9, + 0x7fabf90a, 0xa71b3720, 0x62a15d15, 0x213f29b0, 0xeff9f662, 0xc9eafe38, 0x77538e89, 0xeeee3511, + 0x414ed012, 0x21a5f756, 0x765fa277, 0xab9c6fde, 0xf42542db, 0x03540705, 0x7d25b68d, 0x33a0ca38, + 0xbf674f1b, 0xe24c96d6, 0x25b76854, 0xc3a4b293, 0xf8fc3c8b, 0x0abb87ce, 0x3086fff9, 0xc4972923, + 0x39330d80, 0x979d34ba, 0x0c7c7421, 0x10c3277b, 0x56d6c360, 0x2050e8f1, 0xb6d8ca81, 0x94daf68c, + 0x8723e291, 0xd472e8cb, 0xbdeef73b, 0x80cc0477, 0x927eb936, 0x8e8d29e3, 0x0959f3df, 0x692bf260, + 0xab4da3fa, 0x11969599, 0x84180361, 0x54c22515, 0x12a5a53a, 0x459528d4, 0x37926b8c, 0x00d1293e, + 0xbca258dc, 0xa288e857, 0x2365de5e, 0xb69aae1e, 0xfd0fd1d9, 0xf213f4bb, 0x40f9ebe1, 0x1bef2db3, + 0xc3db462a, 0xdf5c1be7, 0x16b20237, 0x3b746f64, 0x50e47455, 0x2b5211db, 0x1393aef4, 0x1f89c211, + 0x6bdd3b86, 0xa0f95dcd, 0xa9d8c1c1, 0xacd60615, 0x66479fd3, 0x735b4b2f, 0x4dc797cf, 0xe2f8129f, + 0xec3bc3e6, 0x05fdb367, 0x2eeb082c, 0x5eba0e74, 0x078ff6ff, 0x4af0c83d, 0x6ae6704d, 0xaa7f795d, + 0x79f1971b, 0xf2aa10f4, 0xbca30c00, 0xd109a918, 0x609d2d67, 0xbbd48535, 0xbb175ef4, 0x563ca94a, + 0x9119fac7, 0x5f7f793e, 0x7f9aaea2, 0x2efa0b28, 0x29393b64, 0xf6d20c5d, 0x270216aa, 0x08ab809f, + 0xcc9e6292, 0x0c5592c1, 0xd9bcf1aa, 0x9398f501, 0xa92788fc, 0xd28ec3e7, 0x8e00e89c, 0x778ed6ee, + 0x51da860a, 0x2487a038, 0x0bbb0078, 0x9c7265aa, 0xb270e23c, 0x042648d1, 0xf2482e40, 0x7dfd7cf0, + 0x88fc821f, 0x7703791e, 0xdaa8824a, 0xd94998ac, 0x74bf357e, 0xd4f57d8f, 0xdda6d7b6, 0x3d016b0b, + 0xdced18b5, 0x9b099ed8, 0x0f750076, 0x01af5072, 0xfd73da31, 0xacae390c, 0xf7a319cd, 0x16f2c382, + 0x3f11b45d, 0x876752aa, 0xf27ff5e0, 0x3fb37d3d, 0x4b0dca2e, 0x1d4f615d, 0x248110bb, 0x7195387f, + 0x3912da51, 0xf8b836ce, 0xbc0d5be2, 0x7fb90405, 0xc82956b4, 0x293ccbb2, 0x09f5f4a6, 0xd026d5ad, + 0xaec6782f, 0x99de0353, 0x597a56a7, 0xc77f1206, 0x53296531, 0x8bb354a4, 0x38402bcc, 0x2d9a37c0, + 0xa78847a8, 0x44886aaf, 0x08f23d20, 0x9aa11abf, 0x471bdf64, 0xa627b36d, 0xcd63ce66, 0x75a026a1, + 0x4341b32c, 0x3aebc5bf, 0xe2aeed85, 0x778763ad, 0x209e33ef, 0x1ebc4f44, 0xb9005949, 0x61f9e9e0, + 0xff033e3a, 0x773d3ba3, 0xc2478e63, 0xdbaa4ddc, 0x193ce6ac, 0xb48425da, 0xd8940cf3, 0x23896cd1, + 0x05f390a4, 0xb4a726b8, 0xb22849ff, 0x9de35db3, 0xca76678e, 0x7a7c7294, 0xa49ffa4d, 0xdd34c1c7, + 0xb84bde2a, 0x99ac695e, 0xc79522ad, 0xb9f2cd41, 0x1ac72c85, 0x3b729e2e, 0x8103ff01, 0x1c5cbf5d, + 0xa306f660, 0x94699a7f, 0x239e6b2f, 0xadd478fc, 0xa9ef1f60, 0xc309cee5, 0x26c12472, 0xbb7fad4f, + 0xf2b1b45f, 0xc14fe050, 0xa0bff509, 0xae8a4a86, 0xf124c3b7, 0xd88dc9ee, 0x1ecf1a27, 0xbc3b52ad, + 0xf7324dd6, 0x61e1580b, 0x220c8395, 0x2d51e4e8, 0x0e5879cf, 0x17eb362e, 0x17e739f6, 0xba2dd635, + 0x47fb1414, 0x34ef447d, 0xb698e9b5, 0x7671a66d, 0xdacc67de, 0x002b39ad, 0x99013248, 0x72feef44, + 0x8286235d, 0x3ebaec2c, 0xe3844a39, 0xf53a8693, 0x93e0407e, 0x32b2de52, 0x05bb8665, 0x6f123f96, + 0x1400b9d8, 0xdd49e438, 0x75116911, 0x664a79eb, 0x2ed039de, 0x369a9408, 0x45a695f7, 0x328f8809, + 0xf44c2cf6, 0xc3335998, 0x37b78843, 0xa9304779, 0x86cc0b69, 0x60498219, 0xb376a2ec, 0xa9b32e1d, + 0x4b6de6ef, 0x3eb20b65, 0x61f02edf, 0x340a437a, 0x374f9bcf, 0x335870bd, 0xc248ac64, 0x014fa044, + 0xf7ba498c, 0x648a164d, 0xf675445a, 0xd0097a02, 0x77948ad7, 0x90c1c774, 0x752a7529, 0x26a1920d, + 0x38b535e5, 0xc32000c1, 0x7401f057, 0xfa1c7194, 0x496c5b8a, 0x08a4945a, 0xb3403b85, 0xa0fcb060, + 0x6ee10ea8, 0xc6227110, 0x2ca94940, 0x07b32ffc, 0xa51c911c, 0x84c7dfcb, 0x7e7f93a3, 0xaaebe711, + 0x2bdb05bf, 0xa50e4bfc, 0x52700bd4, 0xcee75dcf, 0x5be3680e, 0x9426f8ab, 0x13457be3, 0xc4a80f13, + 0x5012d5ce, 0x270d282a, 0x761aa599, 0x9b9abe55, 0xe94eda6c, 0xe28bfeab, 0xcfdbeeb6, 0x23f69774, + 0x70d26e05, 0x4ad901ff, 0xa46dd7e1, 0x47524dc0, 0x6e947b28, 0x21cc2ab0, 0x958f6404, 0x5584dc4e, + 0x66a967c2, 0x2bd0628e, 0xc988b058, 0x685f6922, 0x33762437, 0xe9d88cc4, 0x6e81efc5, 0x8df1387b, + 0x4084239c, 0x5951d0f6, 0xc6f455f8, 0x858ad69f, 0xcfcb7912, 0xcdd9c2b6, 0x66a824b8, 0x2cd88acc, + 0x499cb764, 0xd6efb2b9, 0x9d695ece, 0x04bc5804, 0x0d785443, 0xdf503288, 0x52bb0f43, 0xca7d46c6, + 0xdab5cf2c, 0x12a11154, 0x18f94bb0, 0x6bcfa843, 0x1dda5213, 0x1da1429c, 0x5d1208b4, 0x654c6e5c, + 0x26d896fb, 0x6785cb89, 0x3d4c892a, 0x22bb30c9, 0x5438a86a, 0x45b539e4, 0x4a327cfa, 0x4b6fd591, + 0xdf5f8cfe, 0xc61feb4a, 0xefb0a7e6, 0x2565b98b, 0xec7a3115, 0xe08e9295, 0x38b164d8, 0x6fefaa79, + 0xe02adf04, 0x0a969a37, 0x477d70fe, 0x1a73480f, 0x076dfcf5, 0x564293cc, 0x271f9036, 0x708e1b8b, + 0xbba39ed0, 0xf32f4bd4, 0x7f7f5793, 0x0488ebb9, 0xba8242b3, 0xc96162ae, 0xb6a1b104, 0x188d3b89, + 0x95d2b9e6, 0x7f92f153, 0x16cd38e0, 0x2c127ce8, 0x593da76d, 0xbdaa9803, 0xdf26176a, 0xb943252a, + 0x2e39e852, 0x250c3938, 0xc9d4dc77, 0xd2e7835a, 0xb6af4fc3, 0x5d01406c, 0x2aca0456, 0x51f5e4f7, + 0x3e030c92, 0x60c402ba, 0x74eb37f6, 0x84bc592e, 0x50944eb2, 0xbdcafd02, 0x4e4a8d41, 0x628542f5, + 0x1fca1724, 0x02b44288, 0x0d72dc49, 0x2623919e, 0x261df516, 0xfa48d1a6, 0xe625e6e1, 0x8d25f494, + 0xa133021d, 0x8d1af368, 0xb8cac751, 0xce391ce9, 0x570a9303, 0x0ba62c68, 0x286e9b26, 0x4d6974da, + 0xea60a6a4, 0x4bba77bd, 0x8943fc9b, 0xe3db5278, 0x970a584c, 0x0d1b6b18, 0x0d6dcefd, 0xfb07bd3c, + 0x9a99f259, 0x0f16ca22, 0x8f51fea9, 0xe09a6849, 0x98c837e2, 0x6c7b5635, 0x1508f000, 0x60b79efa, + 0x114605ef, 0x64ce1b83, 0x4e5fffef, 0xe9be0c52, 0xc98ee4ab, 0x712a024e, 0xfc24460c, 0xc36ea5b5, + 0x0eefa9bd, 0x8928eefa, 0xf899c26d, 0x11a53872, 0x37f61edc, 0x000cbb4f, 0x693ca6d2, 0xd1ea9901, + 0x30d6587b, 0x7814ff57, 0x0d980117, 0x1a887f18, 0x0d8fc0fb, 0x9af06f85, 0x4e9206cd, 0x81899df8, + 0xe6f89ab5, 0x610203a6, 0xbb20296a, 0xcada0e1f, 0xd9a8e70f, 0x0566301a, 0xc253c998, 0x4238a37d, + 0x722d89ed, 0xc1aba9d9, 0xc2aa00d3, 0xdb01284f, 0xd207992d, 0x1f052575, 0x46095af6, 0x428c2a22, + 0x781e2ea7, 0xd1ec0d54, 0x2b6b27e0, 0x10053ba1, 0x1ca1db80, 0x04876128, 0x330ce6ae, 0xd9334c03, + 0x91c83178, 0x6c46114f, 0x8375f76b, 0x47227753, 0xdcf36e36, 0x04131c25, 0xcef3bfab, 0xe419463c, + 0x95dde4b0, 0xb3770fd5, 0xca449006, 0xd634f608, 0xca7ec47b, 0x79b1708b, 0x1b786be7, 0xd78d3b08, + 0xa245ef76, 0xf2ce36e2, 0x3b031185, 0x3833eb5b, 0x52c691da, 0x11748ec7, 0xff688e50, 0xe77b9484, + 0xb4d8d7e8, 0x74dc6670, 0xa01c4ab5, 0x51e49757, 0xf860c1b6, 0xbb57263c, 0x61985dea, 0x6b3f4012, + 0x795fa59e, 0xa089c3a0, 0x5f8b9f48, 0x903fc545, 0xdfd80507, 0x029b2d3c, 0x3f017a3e, 0x74af6f5f, + 0x01d1cfe2, 0x405c2848, 0xb5962b37, 0xb5cc53a5, 0x4935e24c, 0x407600eb, 0xc8f22e83, 0x5015479d, + 0x432894f7, 0x434b9cfd, 0xbbd4b8af, 0x6ee59c15, 0x02ef1cc5, 0xb04ab50d, 0x4b743f45, 0x6fc60f5d, + 0x27333ee0, 0x514aac4a, 0x15611337, 0x72896fb4, 0x1d440191, 0xa0a30d4a, 0x1b6c5b9f, 0x1870c707, + 0xb22605fb, 0x81c8a724, 0xbbb0c17a, 0x43209a1f, 0xcf328287, 0x76e9290e, 0xe6f33ea6, 0xa8a38814, + 0xe35081d5, 0x9c1d96f6, 0x59023eb2, 0x218829f8, 0x1c13fe87, 0x8e53f3c2, 0x49d8275c, 0x98678aa8, + 0x22ff89ee, 0x28b8f55e, 0xf72caea4, 0xdad80898, 0x378ba8b8, 0x8cd7ea78, 0xbebe0a11, 0xb498f8c0, + 0xa1a45c59, 0xdc31b7b4, 0x2c06e982, 0xbf601962, 0xb1c3d66c, 0xa3339ca2, 0x857e154e, 0x7d5e4178, + 0x32e988f4, 0x2f74b206, 0x7353cd16, 0xba0e395d, 0x02e72dee, 0x3632def7, 0x68c0560d, 0xca8cf7ea, + 0x22a4900d, 0x54ed7925, 0x4e26f6c9, 0x3fb95a0e, 0x310550e5, 0xebdd7a3b, 0xade7b2be, 0x96649bd0, + 0x49d9a50a, 0x67463fc6, 0xc30fa0c7, 0xc6692692, 0x415299ff, 0x26bfdf7d, 0x4330af18, 0x38183090, + 0x90d7d289, 0xe2d30770, 0x5acaddcb, 0xc19622ba, 0x76efca45, 0x1974c4b1, 0xc0ca30ed, 0x5e0a8112, + 0xb07c5fcb, 0x6661e039, 0xa52d0519, 0x6f6a58c4, 0xa8e076a2, 0x9d8a0ef4, 0xebcec6e8, 0x67a532a2, + 0x51ef9c58, 0xb391fb4a, 0xfd26df2c, 0x093c9467, 0x7b3713e5, 0x08fad0aa, 0xa59995cd, 0xd83baed5, + 0xcc28377b, 0x210debd4, 0xf7203ec5, 0x3c4214c8, 0x5abade8c, 0x93d67647, 0xf3191e2e, 0x8903a1c0, + 0x6c4ff77e, 0x0eb82328, 0xcfc31457, 0x4b2a336f, 0xbf6abca8, 0xd9d33819, 0x269e1dc7, 0xeb6b7f41, + 0x394fd1ca, 0x39f33de9, 0x302a9a79, 0xf14407e0, 0x06fd79f9, 0x89913d5e, 0x057ad074, 0xf97c3737, + 0x75b6382a, 0x2fb65249, 0x40796332, 0xc352a782, 0xfaa8340d, 0x900b293a, 0x4d4603b2, 0xaf25516f, + 0xdbcf481e, 0x3345d1e7, 0x1701ed09, 0xaf53ca27, 0xbcf7ffd7, 0x5f3bd11f, 0xf2d21f5f, 0x59a250c8, + 0x8647d802, 0x90ff7237, 0x0f87ab11, 0x0453d08b, 0x3be8323b, 0xd1a6d7c9, 0x432abbd8, 0x666d4a6e, + 0x157bd87d, 0x1d2be833, 0xc59436ae, 0x02f8821c, 0xedf3775d, 0xf1959152, 0x6f1ddfeb, 0xd6e17120, + 0x68a8643f, 0x44875635, 0x02e509ee, 0xb6dacf88, 0x7ecdace4, 0xec4b27be, 0x67f8e410, 0x898d64d3, + 0xd9af75c1, 0x0ff49793, 0xc68dd54a, 0xaa61c356, 0xcd379146, 0x65a805de, 0x8b52e6d7, 0xf5073fa5, + 0x044e2a0c, 0x4957f975, 0x4cb97bcc, 0xf227ef6f, 0x489880a7, 0x0d4acded, 0x0eab35d1, 0x19ebc5f7, + 0x37d0a11d, 0x35ce415b, 0x61fbd2c4, 0x310b7051, 0x534b26f7, 0x75146257, 0x94d991e2, 0x429a4d43, + 0xe8c3593c, 0xb6041f33, 0x63a6d102, 0x0d200bd5, 0x2c249a1c, 0xe9d965f3, 0x7da3d098, 0x0120e548, + 0x66960a8d, 0x0f442b60, 0xfbda5577, 0x3753b56d, 0x6a5d57e6, 0x6c6e595a, 0xc87674fb, 0x83c87203, + 0x8cc009a6, 0x14ce4b33, 0x62116915, 0x0aa58ce3, 0x5a3113ec, 0x9ebb89c7, 0x9f084cbe, 0xf159ebd3, + 0xfdd5e9eb, 0x355574db, 0xff77ab3b, 0x2f7d565a, 0xe10ce3ac, 0x7bf3b2b7, 0xf84a9ca1, 0x8805027d, + 0xe0618553, 0xcd21385b, 0x1273a10d, 0x76e398b8, 0x803a2ac4, 0xc86e4322, 0x26b9a793, 0xc3adc70d, + 0x2b2a5d65, 0x94deaed9, 0xc424228f, 0x125587c2, 0x41e1c252, 0x59d16fcf, 0x41a83f5d, 0x010641a9, + 0xf9925bdf, 0x09cd4421, 0x5d501b7e, 0xbc35a05c, 0x4820665f, 0x1887ae0f, 0xfb927ffa, 0x167e7edd, + 0xe55b9f5b, 0xcf05a29e, 0xd731b96d, 0x42c0dd1a, 0xdf4525e1, 0x704de65d, 0x5d8eff75, 0x7d8afbe8, + 0x6a98e8b9, 0xbd395b13, 0xe4c74cc8, 0x69f7a0a0, 0x987d86cd, 0x8929ab8f, 0x713c2491, 0x5dec19c4, + 0x7c9f5e71, 0x3c0d8fe8, 0x660cda1c, 0x00f71d0e, 0x0c72212e, 0x032f7e24, 0x6cd89906, 0x94296935, + 0x7aaac3d0, 0x82268e52, 0xcee3ed7f, 0xb8799cab, 0x0027c7b6, 0x770f77da, 0x6f5f9328, 0x7a9118fe, + 0x6ef9dd9e, 0xe54ce21b, 0x5602b9e3, 0xe096c658, 0x77c593d4, 0xc19f4620, 0x2dadff65, 0x7e93ed2a, + 0xed387702, 0x0f79e8c1, 0x10a9393e, 0x0613f204, 0x35e37d55, 0xc8aa789b, 0x1e2886f0, 0x882807eb, + 0x379a0f10, 0x7ac4c41e, 0x12ce0958, 0xf1ab76d2, 0x0292e87e, 0x9f7b2728, 0xa02c7de4, 0xf9c463a8, + 0x2c014bee, 0x8e9b4aff, 0x1fd6aa16, 0x5206806e, 0xa8098a23, 0xaa7b657f, 0xb9454f4f, 0xc01bc38d, + 0x30de42a2, 0xd7c3aa5f, 0xa2dd1875, 0x724e0dde, 0x6a95ebec, 0xde93126a, 0xf9075011, 0x96fc39fc, + 0x98ab18cb, 0xc19f0a6c, 0x7bf26703, 0xfd3d89d8, 0x6e3fea6e, 0x713e2c62, 0xff3bea0b, 0xb15284fb, + 0x3dbb09e3, 0x5577e167, 0xd48dbcde, 0x7b6ae2c9, 0x5d6c7dc7, 0xb936869d, 0xcc002e26, 0x58417773, + 0xaf044bb0, 0x9b02a274, 0x65e56616, 0xeb062786, 0x4f4fbcb8, 0xb5d20a23, 0x1f718013, 0x6648bb6a, + 0xe66e2d21, 0x94e3f84e, 0x97c3c268, 0x4937f304, 0xa4bb8b76, 0x94509719, 0x4e56cd29, 0x1fa923d0, + 0xa911f3ec, 0x1681b99a, 0xc36ba61f, 0x80698134, 0x66f3b0d3, 0x7522b130, 0xcdb88faa, 0x61847ebc, + 0x521f4b8d, 0xbf3c5207, 0x28b494e6, 0x601b62c7, 0x49b63aca, 0xb0b26f05, 0xc287fbd6, 0x2c582403, + 0xfda13455, 0x162de45d, 0x6fc1df09, 0x023e3a46, 0xbfb31aa9, 0xd810e40a, 0x032550ae, 0x6e214574, + 0x62673ed1, 0xec7101e8, 0xf07a2b6e, 0x516079ab, 0x14cbaccf, 0x2974ad9f, 0x25f75f4f, 0x82683b4e, + 0x5e225413, 0x3b988543, 0x0b19bd7d, 0x2c282e04, 0xb828378d, 0x6dc230e3, 0x002ac00b, 0x71d6e91c, + 0x591c5c1f, 0x33048fca, 0xedc5d4ab, 0xa8e218d0, 0x74ef3796, 0xaeac6e5a, 0x3a7615c9, 0x540376c1, + 0xde2bd8e6, 0x8ad981a7, 0x2b4c78e9, 0x01dff178, 0x82596519, 0x57469fdb, 0x29bb0d3c, 0xd3383d02, + 0x53ceeaaa, 0xd85f2614, 0x8db0322b, 0x01493e8c, 0x63cc8424, 0x6fda0059, 0x570aa059, 0xb7e0963d, + 0xa85b7296, 0x9735355b, 0x25a5add6, 0xb718f35d, 0xb092ba14, 0xd8e77065, 0x0ba5f893, 0x1d6f0045, + 0xfad8fa87, 0xe45f1bfa, 0xec0416f2, 0x05f6e13c, 0xb4091368, 0xabec30ea, 0x379bee1c, 0x41fac9de, + 0x0f925c25, 0x4b5d940c, 0x9f6163a7, 0x854419ea, 0xa899d2e0, 0x102d25a6, 0xef00873f, 0xe6ca5c95, + 0x691bbbed, 0xe22f3738, 0x9d38a1d9, 0x4d4e02b1, 0xc99bd549, 0xdcabbc70, 0xd2a32e42, 0x31528de9, + 0x6229d65c, 0xab533268, 0x57ac7733, 0x4299eb5a, 0x5bae37c6, 0xe93e193a, 0xebaaaa06, 0x23f44ba9, + 0xa87da210, 0x32e4812c, 0xdbc33664, 0xd7ef5a8b, 0x4d66f458, 0x58cd07f9, 0xbce31e41, 0x7cc59fa0, + 0x10a02bb6, 0x2b83098a, 0x1a389b0e, 0x5afa6882, 0x61e8bb48, 0xd0b68a5e, 0xd8fff156, 0xe201b8b7, + 0x19f6e5c4, 0xac5b66c5, 0xb59b4e5d, 0xee0ad03b, 0x6af313f9, 0xa948a698, 0xe50acb45, 0xaaa4683e, + 0xc8bce236, 0x945de280, 0x5214c093, 0x3f8d6ca9, 0x1de24395, 0x08ddb01f, 0x19b4c617, 0x7cf3ff3c, + 0x94c83254, 0xd0ed3500, 0xf8da34a3, 0x0c17b3eb, 0xa065d319, 0x61ab1d74, 0x574ffc18, 0x9ee8412f, + 0x5e533218, 0x126fbca7, 0x33651235, 0x7742bf20, 0x5bb46b45, 0xc8b8f8d2, 0xcd31f06b, 0x9fb847e5, + 0xfa7321bb, 0x2fc460d0, 0x0668cfa8, 0x6ba07a12, 0xc30f987a, 0xcf78ce50, 0x708a45b2, 0x22ef3276, + 0x2bafa361, 0x2b5e9f6f, 0x7c12b133, 0x2955433d, 0x7ae68ba4, 0x812e6387, 0xc0fe06d0, 0x15c3133b, + 0xa9212c74, 0xe0a8fea1, 0x23127863, 0x5e3c3151, 0xfc2121ce, 0xd568f548, 0xa0232b6f, 0x03a8ca1e, + 0x0a75177a, 0x108be51e, 0xa7488f61, 0x6cca2261, 0xaa369c1a, 0x726fd030, 0xd5301993, 0xe6594776, + 0x8e0ba951, 0x1c87fe38, 0x5a910e04, 0x51dea6ab, 0xa308dced, 0x5b64c921, 0x757538c6, 0xfc3f5db8, + 0xe8cfc3da, 0x42570298, 0x1799fd90, 0x11912483, 0xe5a14cc0, 0x750ee157, 0xca6830c7, 0x255eacd5, + 0xf5ad70ca, 0xd783fb4c, 0xb5295a2f, 0x7a3d58f6, 0x2b643b7c, 0x99817a2a, 0x7219bba3, 0xe46d48f5, + 0xa529e5dd, 0x5fa988ef, 0x24ed9430, 0xd3eabdc0, 0xabb95004, 0x837b0aa6, 0xb9a2f529, 0xcccc015a, + 0xa5a706a4, 0x90aa5c13, 0x8865593f, 0x56236cda, 0x24828eb4, 0xa947bdb6, 0xcb9617b7, 0x1b3a5492, + 0x2091d4c3, 0xf22256e9, 0x0a469e50, 0x3ba2c3f2, 0x6e24246a, 0x85bfb13a, 0x4869fe2b, 0xad1c99a0, + 0x1a1d5fe9, 0x100f6b08, 0x72f02625, 0x9c190f70, 0xc739f913, 0x3a57850e, 0x8d9ca402, 0x261e387f, + 0x22217d14, 0xf22fbf29, 0xb0af6ddd, 0x67fb22c9, 0x2c8346d7, 0xa0b2de41, 0xde3acfcd, 0x1df82392, + 0xcdd817a3, 0xd2168437, 0xcae08dbb, 0x839d2771, 0x9dfb797a, 0x9b18081c, 0x31b07f41, 0xa09abd53, + 0x8b0955e4, 0x624cdb70, 0x718bfe53, 0xe87a908f, 0xd9ee77ae, 0x67c8880f, 0x36061f37, 0xd789afce, + 0x9cbbc7f5, 0x4504e0dd, 0x49713c07, 0x1e6eae2f, 0xd416931f, 0x98b7fea3, 0x68a3a15e, 0xfc1b6128, + 0x315d206c, 0xb0fcaab6, 0x3d318209, 0xbc6eac22, 0x1eaabd4c, 0xee4f2d21, 0x8c727a44, 0xd71156bc, + 0xa8b2ae2c, 0xcdb0581f, 0x10aa42a6, 0xc6a47ac4, 0x3494be46, 0x11c56983, 0x36390191, 0x48b419f0, + 0xed5df1ba, 0xef2d250a, 0x676bf978, 0xfd59a2cd, 0xf5e7b0cd, 0xd6d09d3e, 0x8313f427, 0x7b77b81b, + 0x622edbcb, 0x05023d8c, 0x220cc86e, 0xfac462c8, 0xe2d965c1, 0xeb0034c8, 0x68f67bb3, 0x24664a63, + 0xe265a6d8, 0xe13bc0c7, 0x3f7505dd, 0xabb6edda, 0x7529641d, 0x0087803b, 0xdddbc261, 0x07d83c52, + 0xa52f5208, 0x0e98aa68, 0xf0b380ce, 0x54954b84, 0x70497e81, 0x389f3c18, 0x5a4f440e, 0x5cd11a49, + 0xecf1d0f6, 0x9759983d, 0x3fab1e04, 0xb031ec2a, 0x723124a6, 0x946e6ced, 0xdc7a6cdf, 0x9a8dfc8a, + 0xc9a45d61, 0x909a7c3a, 0x737cecbc, 0x8b196353, 0x2422720e, 0x5bfc3678, 0xa6bbffa6, 0xbea8e60a, + 0x2933111b, 0x80fae375, 0x007938d9, 0x249e153d, 0x65e241e2, 0x963b469b, 0x96384076, 0xc9914aeb, + 0x7258ec92, 0x8ccf12d9, 0x0aa63def, 0x53c44d3c, 0x9fae0cdd, 0x973b6b8d, 0x97054a6a, 0x6d0777d4, + 0xcf60594d, 0x5f41668e, 0x47da7496, 0x220661a8, 0x12db7b7b, 0xe684100b, 0xe51779c3, 0x68bd1f1c, + 0xe9a3d761, 0x54d4af26, 0xcf6b9f56, 0x7365b6e9, 0x3398ca1e, 0x19021b80, 0xb524e1fa, 0xc3b3f737, + 0x083a3737, 0xd9bd5eda, 0xaf21ef4b, 0x299ae773, 0xfdd67140, 0x85a163d2, 0x315a7944, 0x85347d8c, + 0x51e76832, 0xc6d298fe, 0x704845c7, 0x533b9747, 0x8b71a68d, 0xc9273c4b, 0x08103bb5, 0xcee8d11e, + 0x326466be, 0xbe0d40d4, 0x1293278e, 0xb235bdfb, 0xa248d7c5, 0x6552b3e7, 0xa253ca2c, 0xcf052ae2, + 0xd5b5a8e8, 0x02beeefe, 0xa9aab25b, 0xad9f1bf1, 0x3164c1bc, 0x1e078fac, 0x171d01a7, 0x8d104991, + 0x7d8cfcbd, 0x4656b5a9, 0xd395837a, 0xfd8cfda3, 0x431597c0, 0xc65683b9, 0xcfe21a71, 0x6efae97f, + 0xe8bd71a7, 0x68d6ede0, 0xd161a2bf, 0xf532204c, 0xe97824bd, 0x710f55ea, 0xd98b5bbe, 0x8bb39264, + 0x25ccd46a, 0x2edb041f, 0xe7dcb951, 0x17aef528, 0x2b7372c6, 0x894a859e, 0x8be2de3c, 0xb2bb15e2, + 0x5115cd8b, 0x94ffed36, 0x2b48bfd9, 0x94650047, 0x0bcc85de, 0xe9463032, 0x535b2330, 0x90c452d8, + 0x29204fe4, 0x05f53820, 0xc748188a, 0x1229c3ea, 0x5648a140, 0xcf331866, 0x9b2833d3, 0x3ae9d4dc, + 0x42187158, 0x75529476, 0x04f4814e, 0x3c967b89, 0xd30f9abb, 0xb70fe18c, 0x2cd2b7e3, 0xe1dd4533, + 0x8135b4df, 0x51977a34, 0x03eb3d9f, 0x924223e0, 0x5e331a88, 0x4b539da0, 0x7c8e5fcc, 0xb79a5671, + 0x2d973523, 0xa159517a, 0x8753c068, 0x11aceffa, 0xc86f0572, 0x7554afe4, 0x6bed0723, 0x91a35285, + 0x3edb028e, 0x740f44d1, 0xe9b0ed3a, 0x878583c6, 0x74ba3186, 0x398929fa, 0xbd66b543, 0x8f52139b, + 0x8626f131, 0x7ddfaf34, 0x95e788f3, 0x6db23029, 0xc1bfd729, 0x2f2db2c2, 0x7ff0f194, 0x65f9b44f, + 0x90efa0fb, 0x7078b461, 0xb78a5363, 0x3a6e43a9, 0x633cbf10, 0x425c03f2, 0x2eeeb7a6, 0xac35334d, + 0xd826f019, 0x3ab35065, 0xcce0f830, 0xc0bdc6d6, 0x5ee34d72, 0x03801397, 0xfbbdd213, 0x52ff2ed3, + 0xee11e66a, 0x0dac9374, 0xcdaaf57f, 0x53c16687, 0xe2b91caf, 0x261448c9, 0x06cd2954, 0x2528d33c, + 0x7b9e636a, 0x1910d1f2, 0xc05e51fd, 0x1a1ad127, 0x29a70578, 0x0d96d7e4, 0x5012ba5d, 0x64172e61, + 0x3ada951b, 0x29f038e4, 0xce886a96, 0xd9328c12, 0x88f7a119, 0xab3392e2, 0xe7497f9d, 0x1003c2f7, + 0x296b2de9, 0x9c3428a0, 0x94295b18, 0xdb27f0a2, 0xf631a8cf, 0x1cfd6455, 0x3072bf29, 0x51e9f22c, + 0x6394420e, 0x327dd94e, 0xc6a45d41, 0x1129e544, 0x740dc54c, 0x8cae2d25, 0x0df6e81f, 0xa5b22309, + 0xb60a6562, 0x5eca60a1, 0x36cfafac, 0x54872507, 0x3630e975, 0xbfb5b152, 0x3d027f5b, 0x43c62e00, + 0xfdd8189f, 0xf6d03603, 0xacc0af55, 0x0aef0fef, 0xbec23f0e, 0x5af8b719, 0xd8e706d9, 0x9756bf8b, + 0xb7b997fd, 0x3eff0a6b, 0x8d05d9d3, 0x80cf88ad, 0x91641c5d, 0xc6645d55, 0x190e6e86, 0xdef3b5c1, + 0x044d85d9, 0xfbe72782, 0x96a1758a, 0x2ed58695, 0x48972e39, 0x325ab664, 0xb9d216d7, 0x756efc18, + 0x6dddc998, 0xc7c2067b, 0x2be91d64, 0xbb50e651, 0x06c2bc0e, 0x8e46824c, 0xb6220908, 0x2c9b9e77, + 0xa8406661, 0x650b9438, 0xb26a3e5b, 0x3de184e8, 0xde90908f, 0xcc8e1a9a, 0xafa4917b, 0x6b9faaa5, + 0x57cbc6fa, 0x13cd1e40, 0xead3fb8d, 0x02424dec, 0x602e1618, 0xcbc0d21b, 0xc8b99e2e, 0x65f86a08, + 0x16dfa537, 0x983228ca, 0xea6995ab, 0x3621e753, 0x0a5b0c86, 0x961c8fd9, 0xa982ee78, 0xcfcc6b4a, + 0x68bece6d, 0xe222610f, 0xa3abd3dd, 0xbf5f3ee4, 0x4a850b3d, 0x8ab5efb6, 0xe55ccb38, 0x29d0bb4f, + 0xe719662e, 0x3aa624a6, 0x4a756b81, 0x769abf49, 0x58483a2b, 0xbec3c703, 0x00aef412, 0xdb43dd47, + 0xc28ac9ea, 0x37114a3c, 0xfd3988db, 0x9f1994e4, 0x9cd535dc, 0xa04f009c, 0xbeb54c98, 0xd4dd6709, + 0x26bb57e2, 0x83a8b720, 0x20096e5a, 0xeeae7e17, 0x039f1306, 0xb272ffca, 0x5b2f5c93, 0x784e05d3, + 0x4bfbd495, 0xe3f18fb0, 0x3704a504, 0xa7799beb, 0x24cd146d, 0xbabe8e63, 0xcab021a6, 0x977f187c, + 0x55707ea8, 0x2f561736, 0x1d506d17, 0xdec01905, 0xf4a7f606, 0x9667c1d2, 0x1cb63bf1, 0x983cde6b, + 0x8e1f90a1, 0x73402586, 0xe101f2da, 0x4ef9475b, 0xbb917865, 0xd5504523, 0x6a111c1b, 0x5b331116, + 0x36eb6940, 0x9cdb5adc, 0x840ed049, 0x7ddb0ecd, 0xd32b0a8d, 0x6980191c, 0xbee83b76, 0xe4a72915, + 0x9037606b, 0xcea74f90, 0x89ea8e7c, 0xa070c65b, 0x7f582354, 0x458f3cc7, 0x595e1872, 0x45844c40, + 0x9c45da8e, 0xb858f3c6, 0x960ee1d7, 0x5f26974b, 0x755ed61c, 0xef062044, 0xc0c2f9ca, 0x1f5fcef9, + 0xc61b27f0, 0x21c521ff, 0x7e99ce17, 0x50cb0ce8, 0x73d1bf09, 0x198ea8b5, 0x88a4aeb8, 0x6df5dfca, + 0xe9ebdcff, 0x6388b2c5, 0x0a8d3b46, 0xf0aea0df, 0x9b7c8c5f, 0x1502b53a, 0x446598d6, 0x1def5e1c, + 0x2b618c26, 0x707ad14f, 0x998d58a4, 0x14b7d19f, 0xf9ba506e, 0xe365981f, 0xbff6330a, 0xa47f09ff, + 0x974ad767, 0x76a709cd, 0x2fde40e8, 0x99ed582e, 0xbf565441, 0xb7dd1f72, 0x0234cecb, 0xda70eb3e, + 0xba4b2163, 0xd3ad8160, 0x0198991d, 0x61f3b95c, 0xb347b584, 0x2cdf1ffb, 0x648e43fb, 0xa3076bd1, + 0xb290b001, 0xdf33470f, 0x31b95e0d, 0xb42fcee9, 0x878ae385, 0x2879bfad, 0xe494f0b5, 0xb802cbf6, + 0xd650b03e, 0xfc50c30d, 0xe21d970d, 0xa7cace2d, 0x25d95556, 0x74cca68c, 0xa1465d94, 0x61f9cdbe, + 0xe2715564, 0x461b5d19, 0x0cd59eb5, 0xb92e3bfc, 0x4795b93c, 0x8be98d6c, 0x067ca7c9, 0xffd6c669, + 0x5146c00c, 0x3dbbd26d, 0x649c36d2, 0x9ae38faa, 0x40b09e09, 0x75351a10, 0x887105db, 0x3bfffa6c, + 0x738508bb, 0xe2300c6a, 0x1f2db4f5, 0xfac81f83, 0x6deced22, 0x89f19131, 0x4918d096, 0xd5a4ebe1, + 0x87068c8f, 0x7c3eff0e, 0xda6626d3, 0x49ea87a2, 0xeb77dec7, 0x6d09d6c9, 0xfe35a17c, 0xfbbd869b, + 0xb8592b57, 0x4ef50d3d, 0x099b73a2, 0x332bec74, 0x56d572e0, 0x991504e3, 0x531f5a06, 0x14783a27, + 0xcaa83b59, 0x5857473c, 0xf20e5498, 0x566a2737, 0x088a8fd1, 0x74303dc3, 0xf0e451b6, 0x110d3ba4, + 0x4f6db17b, 0x59252eb3, 0x1ca66ef1, 0x1317c48b, 0x4d61c7b3, 0x8b5a58b5, 0xccccc651, 0x53f9265e, + 0x9c6ac290, 0x66dac3c1, 0x67336902, 0xc981f796, 0x64d53c5b, 0x03d18403, 0x94ab217c, 0x8c2e2fd8, + 0xe20de560, 0xfc4904f4, 0xba4dc38f, 0x3cc50cc5, 0x3388cf50, 0x9c6726c7, 0xbc69f70f, 0x1c9d957d, + 0x9dfe6071, 0x17cfb96d, 0x9bf1bf4e, 0xae42cb7a, 0xb0ab556b, 0x1eaaa280, 0x8f7f5100, 0xc4215204, + 0x4db047ff, 0x87e49f95, 0x0d8d752f, 0xf6252ecb, 0x80889ed9, 0x73b4b9fc, 0x490a623a, 0x98d9a694, + 0xff804c10, 0xda9b1acf, 0x0c812683, 0x7d5dd4de, 0x200305e0, 0x7831ff2a, 0xd2a5ef7e, 0xcf39cf58, + 0xa0ccc9f9, 0xc269867d, 0xfffd22ce, 0x5f7ba2ff, 0x11627cd7, 0x2e50a908, 0xd82593eb, 0xe450dd27, + 0xa6003bea, 0x69515b89, 0x3ca0b587, 0xb1a96054, 0x3950c361, 0x68106a1f, 0xf792e6c3, 0xb272326f, + 0x0cdd5cc2, 0x40da0c18, 0x68ecb1a0, 0x5f9a25d7, 0x85b922b3, 0x732b03e4, 0x94313caa, 0xd0811065, + 0xf238e899, 0xa9aee289, 0x14efccaf, 0xe5802766, 0xdef8bb31, 0xc1863df4, 0xd47880b0, 0x1d2476f1, + 0xcc610b79, 0xb9498882, 0x2ab722f1, 0x034aeb48, 0x234551a6, 0xdf76f297, 0x352f12a8, 0x46f4afde, + 0x07b6bac8, 0x5da3de4d, 0x4af81c8a, 0xb3b392f5, 0x264fcfaf, 0xfb84e127, 0x36cd84ff, 0xe5ef4e79, + 0x831f1a03, 0xa5058409, 0x0a001ef0, 0x4f4d0dc8, 0x1ce7d542, 0xc25deb2c, 0x576b1a0e, 0x4a1fceab, + 0x61e1d2e3, 0xa998123b, 0x8dc8a60f, 0x30313c14, 0x94fb9361, 0xeba97c6b, 0x986e7dbe, 0x5c0a7042, + 0x1cb51ece, 0xdce3c6ad, 0xfc433961, 0xe8620d2c, 0x8d110549, 0x574b57a9, 0xc73f0938, 0x9ac7a0a7, + 0xd552cb0d, 0x0dc2ab6b, 0x8e85ed3b, 0xbabe7a22, 0x069e8d39, 0xfefa1698, 0xf3baa86f, 0x3f18250a, + 0x5320f091, 0x4a8db9ae, 0xc43e8a2d, 0x358b8d00, 0x6320fa44, 0x9b8cc80e, 0x229f1c87, 0x1e5cf31b, + 0x1c93a07b, 0x0187afd5, 0x5389e6ec, 0xc0c53e3e, 0x051df673, 0xb174589e, 0x84d88158, 0x864bf7a0, + 0x9f4e1306, 0xc3065dab, 0x806addb1, 0x849ad09e, 0x56f7698b, 0x16e68c46, 0xfe755b8a, 0x559bf62b, + 0xdb4a739c, 0xa0437399, 0xb17285f6, 0xc61713d3, 0xd05f39ed, 0x4a6ea58a, 0x2c6ff7fa, 0xc14b12ae, + 0x600f299c, 0x0964e60c, 0xcb8b14cc, 0x8d571c46, 0x72d94710, 0x30c821f5, 0x4fba5739, 0xdcbc75b9, + 0x5b47705c, 0x6cf202e8, 0x205fc72d, 0xaf31fecb, 0x22f408e6, 0x05de4ea9, 0x58505153, 0xbdeab7e7, + 0x3e6d6d4f, 0xfc2fa261, 0xf638e506, 0x24490af7, 0x353f0e8b, 0xdefc1175, 0x5466c3b9, 0xfcb26ad8, + 0x76e25321, 0x98334459, 0x060cd23b, 0x94742d63, 0x8d78c1af, 0xe7892f38, 0x4f4d3e4d, 0xc0825796, + 0x5792c4c7, 0xc75e6627, 0x6f2286cc, 0x3ac1bc17, 0x22d5677d, 0xa07b1e63, 0xad388e2c, 0x384fbaf6, + 0x65fcfd0a, 0xe758c673, 0x14484c7e, 0xbe346a6a, 0xea0065dc, 0x5cca7af5, 0x9c686f27, 0x372c5212, + 0x76e2b16e, 0x5457b824, 0xc6aa4e47, 0xd4002248, 0x594edac2, 0x76842c3a, 0x3ee0adde, 0x53a7ebd1, + 0x4eccaba9, 0x7dd471bf, 0x27374ebc, 0xdc610f8f, 0x28e33825, 0xabd0a433, 0x857bee35, 0xdcb5e932, + 0x90c32e00, 0x11c688a3, 0xb97592bb, 0x588acd71, 0x531e1ab1, 0xe18ae8b9, 0x146c3de8, 0xe6305e55, + 0x53d01297, 0xf04ce341, 0xf149b064, 0xaddc932e, 0xcadf4534, 0x9bdb82cd, 0x1443c29c, 0x49651032, + 0x2ca0c74f, 0x48e73c60, 0x3c0bb909, 0xa345995f, 0x2473d13f, 0x0b6b7d9e, 0x83acb5d2, 0x13ac0598, + 0x5ae3fc88, 0xfba3dbbe, 0x94161536, 0x9e35021a, 0x80aad44d, 0x4ed2dd4a, 0xa5b14893, 0xa45fdfde, + 0xbf8e6022, 0xb33964c6, 0x6b2a0c86, 0x43434e99, 0x79cddb9f, 0xc47a7fee, 0x4fcf89c1, 0xc6d39fbe, + 0xa31a8964, 0x8113ffa0, 0x91113ea6, 0x88d42bfc, 0x83b68bfc, 0xd8fff329, 0xf2a681df, 0x0691f391, + 0x84f36ba7, 0x9113d8d9, 0xbb96f71c, 0x91b7faed, 0xa352d936, 0x321081ea, 0x1893d72a, 0x7a3ec8a4, + 0xf15879be, 0x1f1814b4, 0x7c77669c, 0x996bf8fe, 0x099c6994, 0xaf7e2f71, 0xe1d9e4b0, 0x3af3ad01, + 0xa1074743, 0xf53acbb7, 0x03638c11, 0x74aaf3dd, 0x91c0f5c6, 0x0c95a400, 0x8dd9dd40, 0x0034aefc, + 0x915ce99d, 0x865b990d, 0x11dd4e6d, 0x57e34d4a, 0x78aeac76, 0xa33e8539, 0x58c9a26b, 0xfb3d05aa, + 0xd2f96425, 0x0f3d1cd1, 0x2d574033, 0xa4a61909, 0x71616047, 0xa1e888be, 0xc28b9076, 0x38ce4e75, + 0x0ea2d71d, 0xbc5cbdd0, 0xa275257c, 0x14749235, 0xdca275ef, 0xf46de239, 0x74a1b977, 0x9497b0eb, + 0x6b4cfbb3, 0x7fbbb3ed, 0x63214b6c, 0x1b221eaa, 0x5a393f1c, 0x4314a3c4, 0x1b50e054, 0xc2d04f55, + 0x5689d6df, 0x8bb1f3ca, 0xff9a9f30, 0x74fe11b2, 0x96f8eb2a, 0x04a79531, 0x50347866, 0xb1150ee7, + 0xa4a16033, 0x234d68b1, 0x0d8c109a, 0xba259e1f, 0xcb90a37d, 0x8aa878f3, 0xc141b6c5, 0x64c803b7, + 0xef8ae983, 0x176247fa, 0x4b4d5122, 0x550aaae3, 0x97cba3a7, 0x8e7a42f6, 0x24a1bdbc, 0x2b71a753, + 0x0d13671b, 0xaefb7dd2, 0x176d77b4, 0x4fa98b4e, 0x122c9d41, 0xc9a2345e, 0x9410f289, 0x4cc19ecd, + 0xf2b31ab3, 0x8ce0e081, 0x6f2d7f40, 0xb89c682f, 0x8e241e7f, 0x65fa81e2, 0x804f12fc, 0x0592aa08, + 0xd29b1fc8, 0x8e9df9f1, 0xcacb2120, 0x354ae6a0, 0xa76e9578, 0x8d84a92f, 0x5ea4b79b, 0x06225324, + 0x7dca2c56, 0x1577a4dc, 0xca9ee5bc, 0xf6f33fbb, 0x755ff143, 0x3317fd8d, 0x7cbf2ad2, 0xad9aa101, + 0xcb435044, 0xde9739df, 0x26e247c2, 0x6a519c84, 0x2a8be448, 0x64ceb96f, 0x9e768cde, 0x1451c171, + 0x949f1968, 0x8398fc6d, 0xa2e57bf9, 0x792d7d6d, 0x776bef99, 0x73d364ed, 0x9150f83b, 0x107e75bc, + 0xaa12774f, 0x8872f764, 0xb6cb259c, 0x55934403, 0x131a9b75, 0x7a48851b, 0x2d336364, 0xb592f1be, + 0x0973a98f, 0x2f6b94eb, 0x86584587, 0x610a6964, 0x849f42e6, 0x7a13c729, 0x09209bcd, 0x1e2f8415, + 0xfba967a9, 0xb4271aaf, 0x9e8a7be0, 0xc8e58b11, 0xb9be530e, 0xbbd373f2, 0x1804f2a4, 0x6b155e0f, + 0x2d7e4314, 0xb74c80cb, 0x8575d5f1, 0xe0c2f0b4, 0xc076aa37, 0xb56c564f, 0xc65ffc3d, 0xd076a2e5, + 0x4c83324f, 0x340d425b, 0x11e0b087, 0xbb9afe6c, 0xa9be4511, 0x0c0b1581, 0x27eac6b2, 0xe504ba55, + 0xc03717f7, 0x452b498a, 0x8eb03ce6, 0x74aa4d45, 0xe9b0b434, 0x140a11d7, 0xe933f641, 0x17356f71, + 0xb189ecf0, 0x393784a0, 0x8e62e5aa, 0x07451c19, 0x34807ca4, 0xfa727f93, 0x9e218659, 0xa24a6c76, + 0x5a692b58, 0x82517edf, 0x2432446d, 0xddb38b5e, 0x0404be4d, 0x74b1ac44, 0x9011f71c, 0xcbf4a787, + 0x4be54212, 0x477a6656, 0xce6529d4, 0x070d1375, 0x29ef6a0d, 0xe4b1c996, 0x67bdbb67, 0x83ce542d, + 0xb2902179, 0x4b3fb94d, 0x0f4823b6, 0xb58c7593, 0x1c64fe96, 0x3dde6d8c, 0x79669c7c, 0x4be7c359, + 0xaaf02a5f, 0xa5702014, 0xc1d2bfc3, 0xcc075627, 0x3a7d3943, 0x2109de36, 0xe0ebc005, 0x07d26678, + 0x184fd3c2, 0x365b842c, 0x77945a01, 0xdc3efb93, 0x31bcc5e2, 0x8d77a1c9, 0x4a8a6325, 0x0f6470c4, + 0x4104f97c, 0x307f77a7, 0xf4efb9a4, 0x065798d9, 0x513dea9c, 0xdeee1ec2, 0x6efd3bda, 0x4d7dffe4, + 0xfd3dc3c7, 0xba7c5b31, 0x912bb54a, 0x51475c9a, 0xe3666079, 0xf5541a74, 0xb7c5457d, 0x93e0839d, + 0x692e76da, 0x14d2312f, 0xc324da61, 0xc629ae78, 0xc9ff3007, 0x16d50f7d, 0x142d7f88, 0xf138a04f, + 0xaedf11e4, 0x0533e74a, 0x8e738909, 0x32bbb3e0, 0xc1eb20cb, 0xb54cd030, 0x6ae58e80, 0x3cd1731d, + 0x2ba7016c, 0x5ca1c743, 0x80cd42de, 0x4ed66717, 0x5a80e324, 0x32beee5b, 0xbb4bd00b, 0xe1d315f2, + 0x8e85a52d, 0x45f187c4, 0x4ded6b4c, 0x4b16fb3b, 0x57adf3cf, 0xb298dc8c, 0xa610991d, 0x447788b3, + 0xfdce43d3, 0x8ce6e63a, 0xed16e993, 0xf4b834fe, 0x1576e11b, 0x7c46fbd0, 0x59a18fef, 0xa19b96cb, + 0x1684b817, 0x7cde6405, 0x219b78d9, 0x20698b32, 0x96314aa4, 0xdc4cc86d, 0x7b9ea7ba, 0x1aac40c1, + 0xa9a48319, 0x834fa3a2, 0x76c1cdc3, 0x6c815cf8, 0x6b55d662, 0xd14e214d, 0x64224103, 0x399b9510, + 0x65a11c34, 0x2326ba9c, 0x56deab46, 0x9770b636, 0xf867d1ed, 0x7363b561, 0xfa11bbd6, 0xd406ea94, + 0x57e4a175, 0x237490b2, 0xbfb51615, 0xfa118a55, 0x421fff8d, 0x0799dfca, 0x39c78f11, 0x9ecf516d, + 0xe10b907a, 0xc060eac2, 0xfa65140f, 0x0f1e5f0f, 0xfc8ac8f1, 0x9b13f8fc, 0x6b4d9910, 0xa1fc1bb3, + 0xf4435141, 0x49ab34d8, 0x38a54465, 0x48483069, 0xb325bd9a, 0xebc89fa6, 0x66f3c645, 0xc5828675, + 0xec62f030, 0x654ff426, 0x39fe473f, 0xe2ce372b, 0x3e882242, 0x75941b52, 0xc7a65452, 0x7413bfe1, + 0x7b4742d6, 0xe96790d3, 0x74f0e143, 0x32e20c27, 0xd697af2d, 0x32dfbaf7, 0x7447b2eb, 0x4791df8e, + 0x7e52a620, 0xc568e57c, 0x15f6e8c0, 0x3c69c9c3, 0xeaff138b, 0x34ca7709, 0x411adba1, 0xfe19e69f, + 0x92cc49cc, 0xc43f77b9, 0x380085c7, 0x0c6384fe, 0xb95f54df, 0x69796410, 0x920264f4, 0xb2b89eb7, + 0xbd2597d7, 0xbe021ee0, 0xbac53cd0, 0xf273c4b5, 0x0526eb3e, 0x7b426d4c, 0xec23266a, 0x0f343d8d, + 0x56de06da, 0x1c72e51a, 0x845cc24a, 0x0beff191, 0x6adb01d0, 0x89c19706, 0xfca2bf7c, 0xa30aed7c, + 0xc32c2244, 0x050099e0, 0x263f20d1, 0xbce3d652, 0xffe9d4da, 0xead20bc7, 0x393b686b, 0xdbeabe31, + 0xb090133c, 0xd72e8434, 0x5bda618c, 0xab2caa01, 0xc071d523, 0xa2f55ad2, 0xb180e79a, 0xf32f9c17, + 0x5afea82d, 0xf06600bb, 0x8a61f0ef, 0x05b31241, 0xb49d941a, 0xdb2bf538, 0x4bb62e75, 0xbc192551, + 0x641545f2, 0xfded33b8, 0x5b1f98a0, 0xbeca0a3a, 0xdafe726b, 0x6c8acdd6, 0x203d0110, 0x90c4f9d9, + 0xba6e423f, 0x8826d283, 0x5f1719af, 0xf7350d63, 0x24654389, 0xb9967b52, 0x83d70e7d, 0x75543d02, + 0x3db17c5b, 0xd47efd76, 0xa55a0e45, 0x4182cf53, 0x1cbd4fc6, 0xa7653a58, 0x6c21d71e, 0x603e7d7c, + 0x6e2c8b68, 0xfe5ba165, 0x88d5ebb0, 0xdca587d5, 0x8971bca5, 0x8d81ddc9, 0xb9c41839, 0x2f5d9b0a, + 0xaec5e51f, 0x7b90eb5c, 0x3376480f, 0x32eca23a, 0x296199b0, 0xea7e1300, 0xd10d3894, 0xe171bbcf, + 0xa7ef047c, 0x82e49d09, 0x430702a7, 0x5e4d2a64, 0x7b8712de, 0xef3348b2, 0xc16693cb, 0x18f3d244, + 0xa7a1996f, 0xab37416c, 0xffa76b95, 0xcb1c8590, 0xab0b61e7, 0x2af8aa2b, 0xb266bfa7, 0x313316e3, + 0x49722492, 0xb9dd113b, 0x975c6bf7, 0xe2b841c9, 0xbff44a85, 0xcb6651c0, 0x8f927ba0, 0x28c3d49e, + 0xd1326534, 0x3e0a1add, 0x1ad1f6b5, 0xce5d6c1f, 0x9373e699, 0xe8204ca0, 0x5bfd4a66, 0x31200d19, + 0x43a3d634, 0xa507c063, 0x9a3f6951, 0x0f9ef973, 0xdb7a2020, 0xe39fdea6, 0x665bad02, 0xb04f9536, + 0xfcdae8c1, 0x70e5e88f, 0x2bf0a68f, 0xdc56e29b, 0xc97dff92, 0xc8bdb2ad, 0x2c891b70, 0x146d3b2c, + 0x5766ade5, 0x9060e14f, 0x5778662d, 0x58a156f9, 0x91301db4, 0x39ad76bb, 0x02343ca4, 0x4e4f0bcf, + 0xa5f867ff, 0xdb9a5ba6, 0x2ffb677a, 0xcf91f613, 0x008b2e76, 0xeb911be6, 0xd056d42e, 0x4940e732, + 0x3954ff03, 0x95235d10, 0x16902936, 0x4c5c6a08, 0x99c88346, 0x8b3a288e, 0x6d2bb8f3, 0x31bf7c6d, + 0x60509dd3, 0xe1f6aabf, 0xb0b31a27, 0xaede4514, 0x95a61b77, 0xc1e4065f, 0x27d893da, 0x44405f45, + 0xea321fcb, 0x13c8eee9, 0x85dfe2f8, 0x6a150fd5, 0x9b4ef01d, 0x6a763d35, 0x3943df1d, 0x5397454a, + 0xc9b5a13a, 0x552357d4, 0x78112c43, 0xf3207c67, 0x9de34d9f, 0x683d2fc2, 0xb1b7c72a, 0xdd937626, + 0xfe9255e7, 0x21132c2e, 0x954d5a4a, 0x16e5e6d8, 0xa81443d9, 0x78992cd0, 0x5b25c7da, 0x864daad7, + 0xfaaa88ae, 0xf7b009c1, 0xdcedc09c, 0x1066bffe, 0x95f544f1, 0x6ecdcb67, 0xbbf08fda, 0x1ade10fa, + 0x62af6cb3, 0xabdb68e7, 0xb3b0e0ab, 0xf47014ef, 0xfd6ace58, 0x7ae57acf, 0xecee956e, 0x183d1067, + 0xdfd1d1c6, 0x9450178e, 0x03c43ee6, 0x3e0621be, 0x94acc4ac, 0x10c8d0f1, 0x44b61d02, 0xced60a27, + 0xabfecabf, 0xec8ff36e, 0xa82f8b39, 0x3e25e103, 0x1b534951, 0x748abf1c, 0x2b6a0b24, 0xeea4ed38, + 0x9913ca83, 0x5781b717, 0x205c89a6, 0x2c265892, 0x9fe26157, 0xcee9a895, 0xef703e71, 0xf6a58c5f, + 0x37f37aaa, 0x3bf970a7, 0x3a5d6fe9, 0x6f99179c, 0xc32851eb, 0xf78b05e2, 0xd02c14c5, 0xb58f27ca, + 0xee1f4418, 0xda2d5cc4, 0x0939e4e0, 0xa287bcdc, 0xf9443471, 0x5f3108f8, 0xe2e0b55c, 0xbfe35147, + 0x41fece62, 0x2c3550ea, 0xe7917398, 0x64cc368e, 0xba2646b9, 0x8c7a0318, 0xad989e9f, 0x65482f7c, + 0xd600c55c, 0x8c8b4b96, 0xfcae28e5, 0x7f91590b, 0xd80818a5, 0xe7dde9c3, 0x32bda512, 0x0724f344, + 0xbcb6b4d2, 0x07ec1b3e, 0xe9127652, 0x87906330, 0x90ca0901, 0x9e794663, 0xecda4063, 0x4f3c615e, + 0x8c3d1553, 0x9536e091, 0x27f6b3f0, 0xad0cfa5a, 0xa6ee2cff, 0x3dc86de8, 0x5bee2390, 0x5bb0ac2d, + 0xd4d7389b, 0x62cfd45b, 0x0f480e36, 0x65887c8b, 0x61d1bc58, 0x8a568dbd, 0x03ebb4e3, 0xcbc03381, + 0x71750ff3, 0x8b232b86, 0xad7d6105, 0x250170ba, 0x905e8dda, 0x7dd5cf15, 0xe21f34a7, 0xfc7332bb, + 0x98aa7898, 0x7b105575, 0xd42c5ba5, 0x0659a6a9, 0x1dd2d4a0, 0x327d0e0b, 0xee472cb0, 0xddd15781, + 0x5e365ae5, 0x6d692079, 0x7996669c, 0xfadd39ff, 0x4f60d4f3, 0xcf8ba304, 0x843552a2, 0x56835804, + 0x1da22f3d, 0xbde1988d, 0xdde9acb2, 0x984ee523, 0x95c333d1, 0x0d8aad64, 0xb60e8857, 0x1203591e, + 0xc654b0f4, 0xb3c61edb, 0x34380acf, 0x1c7f42cc, 0x5b73a780, 0x3086017e, 0xa0f0cb25, 0xc4c7ab26, + 0x34961122, 0x41b7b3e3, 0x111e8141, 0xa2006aef, 0xe09f29ac, 0x7d0d6d90, 0xd928b95b, 0x9b36ef99, + 0xce837820, 0x990ea4dc, 0x04b4a83e, 0xed7a88a8, 0x159c901b, 0x6ca12b76, 0xca9e521a, 0x3de6ed99, + 0x7bdccb3b, 0x1bb77977, 0x804974be, 0xadf7537b, 0x3d0b297b, 0x4ce960f0, 0xe3860943, 0xf1f3f4e7, + 0x58ffad60, 0x92b0be9b, 0x35f5c369, 0xb4c1ec3d, 0xff1c0315, 0xf6c40009, 0x0b2cf6bd, 0x401dd9b2, + 0x267eff83, 0xdf9fc68a, 0xc091e597, 0x87b3cad8, 0x35a40acb, 0x9c3e8a73, 0x5d1db62d, 0x2dbefaa4, + 0xe643956f, 0x5a6f0a4e, 0x28e4a0e6, 0x96439f50, 0xadd45c15, 0x7214b9d6, 0x2260db9f, 0x9f76062a, + 0x9c7c7cab, 0x0392f69c, 0xdfaf7b6f, 0x7ef834ec, 0x0a23e59a, 0xa3cc1875, 0xe8ba40dd, 0xfbceeb6b, + 0x68fd2cdb, 0x5b325dc5, 0x5c5df314, 0x6d48191d, 0x2a04c3af, 0x31322dad, 0xbbcaa431, 0x5aeb4af7, + 0xdfeceee9, 0xeff255fc, 0xfc97bd59, 0x8575215c, 0x3f77c9d7, 0xcbf3eb42, 0xe59efdbb, 0x3e0ede30, + 0x08123223, 0x346bc373, 0xc740a4ec, 0xe186cf46, 0xfc7554bf, 0x341d0996, 0xf22fd6c3, 0x5ea34ad0, + 0xca8d7068, 0x844e2ab6, 0xf737925a, 0xedd0de59, 0xd6cf3824, 0xa43f9aef, 0xcc9bf9ca, 0x21cf67fc, + 0xfc618fad, 0x3aba6a92, 0x5ed838a3, 0xd3c92112, 0x01b2d1a3, 0x2895eb06, 0x19026be2, 0x106a090e, + 0xcf1ebd90, 0xe80485d3, 0x89a067fa, 0x2b578f0f, 0xde28c5ad, 0x0772b060, 0xc328f323, 0xfd1119a3, + 0x5dbcde7b, 0xf985b367, 0xe854333c, 0x98fd9454, 0x759e019f, 0xaa4c36e0, 0x60522c2e, 0x21f6ac01, + 0x84d0e4eb, 0x64201905, 0x55d04812, 0x8179aadf, 0x052741f5, 0xfee75a6e, 0x788b005f, 0x1705dde7, + 0x2e43d2db, 0x9423f4a8, 0x9529ea71, 0xad9ff77b, 0x93eaa219, 0xc8098c3e, 0x849ef43f, 0x74a408cf, + 0x24996054, 0xe5fd7518, 0x10ff50ee, 0x99502cb8, 0x42f08ebe, 0xaefbb9fd, 0xd5502bf1, 0x17011e5c, + 0x19490a6e, 0xbfcc1617, 0x967882fc, 0x7dabc6ac, 0x4d43af6d, 0x7d35eb74, 0x57fc672e, 0xc42f4215, + 0x5dec239d, 0x0b8c66a8, 0xe1c9084f, 0x7638acf8, 0xd8339218, 0x4e3832ff, 0x7f0b5517, 0xd8463abd, + 0xbcdee1ae, 0x58044907, 0xb1191896, 0x9253f687, 0x8ae80a55, 0x1f0a4d00, 0x89fb5583, 0xfc2d0242, + 0xe9f95f7e, 0xdcd27423, 0x77524c1e, 0xfb80aa91, 0x1cc95380, 0xcb1fa465, 0x071ae0e6, 0xc3c8d053, + 0x420a82f3, 0x5b5ac21a, 0xf77d1d1c, 0xb6dd3a1d, 0x59466a1d, 0x6cc8ba1a, 0xaa8593e0, 0x3678e185, + 0x459da03a, 0xc8108d53, 0x4d8bf6e8, 0xadbb18b5, 0xe4b5b90c, 0x5d07d1ad, 0x0abddd9a, 0xbb0cff69, + 0xb3d4cf08, 0xd3612384, 0x0c3afd9e, 0x0d0e4d39, 0xb78587d6, 0x8a4e1ca2, 0x84d21649, 0x573345ac, + 0xb67c5819, 0x928a1863, 0xaadf3d46, 0xc7d9ba22, 0xea4d7fdf, 0x1624307b, 0x00986db1, 0xeed8dbb8, + 0xc2222ef2, 0x5a046246, 0xc7b3eabd, 0xff5647c5, 0x7a47aea7, 0x14910d58, 0x04190102, 0x6bcf7e76, + 0x54a3bc82, 0x5706694c, 0x4664f6db, 0x3f1e3487, 0x611488b8, 0xf7aaa276, 0x356cd750, 0x1d7e249f, + 0xb29671f3, 0x34a50204, 0xba821762, 0x755bbc64, 0x904cdafa, 0x48dd953f, 0x7b032c92, 0x0e0bf1f6, + 0x7144be72, 0xb2281608, 0xf9782f11, 0xe4f28e99, 0x877621d1, 0xce8f27be, 0x5a559021, 0x9b1740dd, + 0xcaaa8c5c, 0x914ce8c4, 0xa200f85e, 0x819f2012, 0x474f36fa, 0x3c8fcd36, 0xe9952168, 0xdc81cac7, + 0x57204da7, 0x08bdf73d, 0x5a4a4a77, 0x007fe3dd, 0x0dea2923, 0x1dc37f2f, 0x44ab21ff, 0xb58b5c72, + 0x12f88874, 0xfa407115, 0x002820a5, 0x2df85b8d, 0x45e2fcd9, 0x9c0120d1, 0xc539c34e, 0x9c393022, + 0x27340845, 0x6ebfc65d, 0x0cb3a6e5, 0x6f732a87, 0x1cf1fcf9, 0x52b26db3, 0x8c5c8424, 0xd3e58ec3, + 0xd99e6ac7, 0x0b028a17, 0x33c8f957, 0x782c4957, 0x4fdadc92, 0x571b9295, 0xb88e25fd, 0xe9a63a98, + 0x3635a87c, 0xcee78062, 0xf6e1b0e1, 0xff4b0dc4, 0x5a7417f1, 0x429e3665, 0x1a3ac88a, 0x2abd32d8, + 0xf5d7d878, 0xad4b8ebc, 0xe2eb1ab2, 0x65c683fa, 0x0b5196f7, 0xb171b294, 0x6e2fb5ba, 0xd75ee248, + 0x44c82fe0, 0x69ceb2f5, 0x31fd6a13, 0x44e59d31, 0xfb29627b, 0x4dfde733, 0x7dc2b374, 0x0f89afc8, + 0x6a728754, 0x156fce7a, 0xbbbbbcf2, 0x03d0125a, 0x0a618c3e, 0x384ad656, 0x9d824935, 0xec915f03, + 0xe0676c8e, 0xdfb9bb87, 0x367679a4, 0x133d14dc, 0x37aa4df6, 0xd489651c, 0x4064fbb5, 0x66ad961a, + 0xab021723, 0xf90f66c1, 0xe582aa74, 0x367a62cf, 0x3f2bfb64, 0x2cc3e242, 0x3510fb59, 0xdbe24543, + 0x523963ca, 0x5324f293, 0x5cdb591f, 0x9978f38b, 0xfb0dae7b, 0x9dac987d, 0x27ad85b3, 0xa1fb6748, + 0xf36ee237, 0x29cca571, 0x808b522a, 0xec5d9c96, 0x6b2d15fe, 0xa26e0569, 0xb2a657a3, 0x6718f734, + 0xcadaf946, 0xfd67647c, 0x97eedd17, 0x05dfbd2b, 0x95632786, 0x25109814, 0x2cdb98d3, 0xa158d1e2, + 0x628675d3, 0x6b1d569f, 0xd2aa3c98, 0x828aebc4, 0x3c986c27, 0x571c5def, 0x033474e1, 0xf6e0990b, + 0xd1fe22fd, 0xe5b1fe40, 0xab4ab524, 0x531475e8, 0xead9bd0e, 0x912ad957, 0x1d6285e9, 0x2e9155b4, + 0x61a39429, 0x8144cd67, 0xd2f6c54b, 0x0bd39f54, 0x2ed3c047, 0x6669406d, 0xfa690caa, 0x31c4deab, + 0xa9d37d2b, 0x913b118a, 0x9880ce88, 0x83cedc27, 0x968d229c, 0x8d3c9334, 0xe5c6c529, 0x20e898db, + 0x011fb68d, 0x5dfcf22f, 0x9e3f42ea, 0x8c39f8ad, 0xaa01c4c1, 0xe9534452, 0x0d748033, 0xecc5393a, + 0x25b6e154, 0x6f6bcbc9, 0xfaf77ff0, 0x54609fb2, 0x7f4bfd0f, 0xcea7e8b5, 0x98f8be3b, 0xf35661c3, + 0x0a7a3c67, 0x5ea608aa, 0xe2724654, 0xc2875b5f, 0x61823832, 0x7de97631, 0xb1590811, 0x3c3df57b, + 0xb9ecfabd, 0xc130e7fc, 0xd37513d7, 0xe9782a3d, 0x9cb4154a, 0x393dfbfa, 0xc06f4881, 0x61ac70c8, + 0x5d2efdf7, 0x0f4e0041, 0x40ebb724, 0xb20cdbc0, 0xb3644a69, 0x75708f27, 0xdf522d37, 0x83b4adda, + 0x69c800e0, 0x5d310e80, 0x9b0b9538, 0x3a5eb98c, 0x77caf795, 0x6de37057, 0xb355d01b, 0x014e1dad, + 0xe9811969, 0xc08a7628, 0xe5e44555, 0xb3fc343d, 0x88a8612b, 0x340cc79f, 0x1b6b575d, 0x79fa7ef0, + 0x491353f8, 0x7350e6f9, 0xdee5a45a, 0xe43bdae9, 0xd70c56ae, 0xed403e86, 0x6c5a5354, 0x9e1651fa, + 0x2f236125, 0x0390f807, 0x0d2a075b, 0x514a3483, 0x9936c16d, 0x80082d96, 0xb5a06d54, 0x1612537d, + 0x962125e1, 0x45eb1ca2, 0xdb15fb61, 0xad005ccc, 0x1548d2a0, 0x25800e08, 0xf2fac0cc, 0x737aeb61, + 0xd892448c, 0x07c28d17, 0xf318aa6f, 0xc58e3a39, 0xf4dd4dbe, 0x9411e49e, 0x210fcbf2, 0xaa36609d, + 0xb4d95c02, 0x6a8f19d5, 0xe370d49c, 0xa3c84de1, 0x735de824, 0x32fffa12, 0x4f3a3121, 0xbc13ab9b, + 0x1a9218aa, 0xae8daec3, 0x955e5062, 0x79bee83b, 0x1094c531, 0x3d773876, 0x303c850d, 0x76bf9c52, + 0x0c2f32bc, 0xc88dbf23, 0x5c804946, 0x520d89a0, 0x36d430af, 0xf60e1cce, 0xb3150eba, 0x0643f587, + 0x6a6777dd, 0xa7029cb3, 0x99941fe3, 0x87c07ba1, 0x46e5cf71, 0x65bacf09, 0x559bdfe6, 0x8bdd8ad3, + 0x59ebc41f, 0x7e55932d, 0xcf78bead, 0x0cd4e489, 0xb90ad2b7, 0x58eac751, 0x1b56d7a2, 0xc2487093, + 0xc0aa7a64, 0xa905e9d8, 0xa7c43a2e, 0x25ea0b58, 0x85a3f54f, 0x10c6d4b3, 0x2b0b1e1c, 0x95ac942f, + 0x6fec080a, 0xc51790a2, 0x8461bba0, 0x31efaaf4, 0x1d371322, 0xc99944ec, 0x5289e5ff, 0xd64dd767, + 0xb6938070, 0x0794ef6e, 0x46b0a40c, 0x8a563291, 0xbe0f799a, 0xb2d7ff2e, 0x4cf9307b, 0x1b6533fa, + 0x62db2987, 0xe2116167, 0x2d809c35, 0x6bc74ba2, 0x6da8bfd8, 0xf30e9390, 0x28415cf6, 0xe854ce92, + 0x02465a49, 0x4fa98d16, 0x4ab1d89a, 0x50870f57, 0x57c283be, 0x5e1e0fc2, 0x247602a9, 0xe4786f47, + 0x7969635e, 0x3672c88b, 0xacf55cb5, 0xe3133e77, 0xe92b50a1, 0x0b380d50, 0xe36d4b33, 0x49e7cc83, + 0x408694a5, 0x0825b231, 0xee6a1e95, 0x4f4432b9, 0x878cf78d, 0x7309e88d, 0x7794bfc0, 0x55beb95b, + 0x24ed6723, 0x0c24fa00, 0xaf487dce, 0x89d43c1b, 0x27b69a90, 0xe3495260, 0x6e360f86, 0x98fee59a, + 0x7db55eaf, 0x0fa8aabb, 0x0e942194, 0xa047bf88, 0xa3460058, 0x6dccd3d4, 0x3add5264, 0xa74e5d1f, + 0x0a4be925, 0xeb497cfd, 0x257c3ec5, 0xe721cf98, 0x0604b27f, 0xa14973e9, 0x3de5257e, 0x0c7e9080, + 0xd63050bf, 0x09286198, 0xb48d32f1, 0xa97c74e7, 0x9c79ff0a, 0x0350d608, 0x54e77f30, 0x866c2575, + 0x0e2b4912, 0xc01c478e, 0xc05e5859, 0x3dd37eef, 0x0eebdab0, 0x5d19cf3f, 0x3bf7c1bd, 0x5762abb7, + 0x5c74f6c3, 0x769d60d4, 0xad2e158a, 0x15e3c181, 0x72e29acc, 0xfe82e2fb, 0x55ca03ea, 0xa9a36bdc, + 0xeda78987, 0x0b5a2b00, 0x848a6ea0, 0x6cd57698, 0x60dfd963, 0x16815f1a, 0xe421dcb9, 0x821e15f6, + 0x16965efa, 0x388eea84, 0x86f8a6d7, 0x008703f0, 0x3a0b64d4, 0x3a79ee37, 0xf82ab4f5, 0xff872ded, + 0x5b171723, 0x7f5da1fe, 0xfe29717d, 0xf2be0340, 0x82368aee, 0xb96c073c, 0x18e22af2, 0xf3a16603, + 0xe66188ab, 0x4d2b635b, 0xc0541ac2, 0x98fbe020, 0xe6fc9ca9, 0x71c4a0eb, 0xdb890815, 0x6bb37762, + 0x4b0b34aa, 0xdc175fc2, 0x55136b6a, 0xb7a2fc52, 0xec32d768, 0x3856fb22, 0x6ae787ee, 0xd291b7ae, + 0xa4261b5a, 0x96dda5d1, 0x31c6e7db, 0x3d18abc7, 0x7ffb2b20, 0xba1bc2e9, 0x4d654cc6, 0xdf503664, + 0x1706b911, 0x688e901f, 0x3693469f, 0xb3b7d82c, 0xb32952bf, 0xa31e8408, 0xac80b477, 0x7e7ddefc, + 0x9256f1d4, 0xd2e2236e, 0x1c4c2ba6, 0x3d0b8377, 0x1b31de69, 0xf2430e45, 0x22eb7378, 0x08773858, + 0x735cf2d0, 0x2435e1f7, 0x0098062d, 0xe259fb20, 0x98bb7dc7, 0x4fe8666f, 0x4325c6e2, 0x65c5fac3, + 0x54c12c8b, 0xa717c9fc, 0xbbee623d, 0x3f6982c1, 0xf539e965, 0x3bfc4321, 0x65557815, 0xcf4ea217, + 0xf4a5c703, 0x7bb51dc2, 0x1a3ccedc, 0x10f1fed3, 0x9564b6b0, 0x86d54614, 0x4e832bb9, 0x9e08a2ef, + 0x7b9de18a, 0xe3f94f98, 0xdeb2a16d, 0x865053e9, 0xc77e57a2, 0x08b2d22f, 0x6b14339c, 0x8a03536c, + 0x804275c8, 0x6ff502be, 0xfd9a90ba, 0xd6ddb0bc, 0x52973d1b, 0xe0013b33, 0xf9bff65b, 0x5485e22c, + 0xf65056f7, 0x18393ab3, 0xbf8c8b96, 0xad0a9fb8, 0x903c1b86, 0x8a112f64, 0x2b92f97f, 0xe9ddf040, + 0xb6789340, 0x2de6f4ef, 0x3ad7178b, 0x3e7dc30b, 0x35bdf632, 0x7301086b, 0x692ebcf5, 0x30d7dc52, + 0x64dfd466, 0x7105f6ef, 0x48397638, 0x45ff134b, 0x948a44d7, 0x9685fd96, 0xc354066f, 0x9cdbc452, + 0xc3f9623f, 0x26a22395, 0x74d6d6ca, 0x55f4c68f, 0x3458b963, 0x0f00da6e, 0x328dfdbe, 0x7d168a67, + 0x2621e1be, 0xac2b2fc8, 0x465f34a1, 0xbf3c8330, 0x647c462f, 0x8126d698, 0xa9a706fa, 0x5fd2e5d7, + 0x18e53ac9, 0x3a7ec000, 0x6941b0f2, 0x88b9ab30, 0x083d89bc, 0xa651ba4b, 0x1576e953, 0xb8a419af, + 0xf58ddd4e, 0x645f51ff, 0xa148ea0b, 0x98e77fbe, 0xab02a875, 0xdd39e005, 0x85552e1c, 0xcf833d62, + 0x3fb91263, 0x598d45e5, 0xf9a86b5c, 0xb64f0d5b, 0x7538186f, 0xd2522fc2, 0x181c3f14, 0x33358f47, + 0xca097d3e, 0xa90c478f, 0xd0aed5aa, 0x371adbac, 0x40ce1367, 0x426b236c, 0x89fe452a, 0xa8a88f38, + 0x7f1f44d3, 0xfcb6a688, 0xadbe573a, 0x05bfe39c, 0xdb0e18d4, 0x3eb0b20b, 0x3fdb061b, 0x2845d7c0, + 0xb359905f, 0x790681e1, 0x3e33a6ce, 0x1c9d84be, 0x2174b7dc, 0xcf87ebd6, 0x2df6918b, 0x9bbe6815, + 0x29df3655, 0xe2c1565e, 0x62b203f3, 0x510f5c84, 0x61679298, 0x4b823e48, 0x581b2420, 0x4ff2d70c, + 0xddf40ce5, 0x1611807f, 0x6c7d6f66, 0x0ab328eb, 0x22f4016c, 0xca6f0f1c, 0x476626bc, 0xad5c9d4c, + 0x2eb80f72, 0xd42b5ff1, 0xf0f19ea6, 0x9fe66acc, 0x7ec78441, 0xf465f4d4, 0x79a9c60b, 0x766880ca, + 0x7e122048, 0xfc9c311c, 0x9d1bd74c, 0x84aa1a87, 0x2b870d0b, 0x57fc595f, 0x601343be, 0x3158051c, + 0x2ca2d76f, 0x9f72b900, 0x6481d2b2, 0x7d695f7e, 0x1c00580d, 0xc9ad4b93, 0x76852afc, 0x6c10130f, + 0x89eac33c, 0x7d686990, 0x80060802, 0x70dea993, 0xe1fd36c8, 0xe1cb6b9f, 0xf786df9e, 0xb3475cae, + 0x4eb31945, 0xf2c5d93b, 0xb1d54492, 0x126542ab, 0x56508594, 0x6efb515f, 0x3252839a, 0x8a040f25, + 0x793fdc45, 0x519a1c15, 0xe31ee96d, 0xd3302ce5, 0x11db7990, 0x68461430, 0xa876f7db, 0x4256248f, + 0x7cd8fd92, 0x4c16b9ad, 0x749c5375, 0x851c73ee, 0xfa134f37, 0xe2967469, 0xda5dd915, 0x7760f86d, + 0x610b2421, 0x5adc488e, 0xb77550b9, 0x59b95ef8, 0xf38868df, 0xd036e501, 0x0cb814a8, 0x06b9ab5d, + 0x49fec781, 0xfa40384b, 0x533be651, 0xb0e4a064, 0xc1c1afa8, 0xbdc16574, 0x9284b162, 0x2cd5b7ab, + 0x52882ba1, 0xc779300c, 0x25450000, 0xa805b3ec, 0x0e89159e, 0x2b24bcde, 0x634827a6, 0x6ba484fe, + 0xe418533e, 0xcc64d282, 0xf185de71, 0x83fe042c, 0x9df00287, 0x2ab8233a, 0x9243767c, 0x1c6432db, + 0xf0393696, 0xa4f31d42, 0x9d599e1c, 0x6e4d31c8, 0x85830cd1, 0x5f2446d9, 0xac739059, 0x5868d669, + 0xdd4c9f22, 0xf0163343, 0xd2411112, 0x925bfe3a, 0xf8366b70, 0x0f50e2fe, 0x6455e113, 0xfcd9f124, + 0x7143f3bb, 0x540b1347, 0x5b007982, 0xd6d1360e, 0x64a10f13, 0xa8e2ebe5, 0x7374aead, 0xc8eb7e59, + 0xb2874627, 0x7f0c9a4a, 0xf8106eae, 0x79d91558, 0xcc35a3ad, 0xd0af03b1, 0xf2393d2b, 0xc1dd105a, + 0xdd73755e, 0xfec0b662, 0xe8bb98e1, 0x19a1f334, 0x5ab6406f, 0xbb1f4076, 0xc364bf19, 0xb1afa470, + 0xb27fbb42, 0x9da2b23a, 0xc993c8e9, 0x0a5c8ada, 0x2822b6db, 0x3539b2d2, 0x11bd2dc7, 0xaae15f47, + 0x54be4706, 0x5fbac156, 0x307381d3, 0xc4991868, 0x581d8460, 0xf4d54a36, 0x15aa0461, 0x1bc775e8, + 0xb3f0c76c, 0x7ada6492, 0xd3b3f14e, 0x5eeb7f3c, 0x9d571222, 0x8d286b11, 0x9af26617, 0x68377d59, + 0x99282b08, 0xb66fe8e5, 0x3b5b7d35, 0x98473fce, 0x619570f9, 0x62b28fae, 0xd5814430, 0x7df31c74, + 0x2b3dd219, 0x710ce639, 0x676e0df4, 0x295d8f18, 0x17d8c6ad, 0x4acdf51b, 0xfb55e78f, 0xa13d7268, + 0x90689424, 0x01b3b7bc, 0x18294267, 0xe2a2c733, 0x68ef19af, 0xe3c51209, 0x7c9db2e6, 0x31f5cc69, + 0x362b4809, 0xec92588b, 0xdcd60935, 0x43760e68, 0x58f0ca7a, 0x51d4db10, 0x02bff479, 0xb78f0f19, + 0x32a14d01, 0xf4f6fec4, 0xada9360c, 0x7aacb7aa, 0x978b18a2, 0x3f2bae8d, 0xb7394ff0, 0x0ff7c705, + 0x2fdab3ad, 0x74b9fe7b, 0xb862f514, 0x59f03bcd, 0x30f6542c, 0x11a9df5f, 0x51a11235, 0x58d3d8cd, + 0xd8b389bd, 0x6a389331, 0x4b20a4a3, 0xbb746c76, 0x30c3f0e7, 0x86428407, 0x45d6c023, 0xc77ebdeb, + 0xeabefca3, 0x60250546, 0xe8476f57, 0xe9fd3f0b, 0xbd21df0b, 0xa9a5c6e5, 0xf8198b68, 0x881246e7, + 0x00052c27, 0x64d3e8a5, 0xf2680866, 0x35bfb7de, 0x9d0f8ac7, 0xbcf2ebe5, 0xb144005e, 0x9e82681e, + 0x2053b274, 0x66da2f7c, 0xd0393e7a, 0x53f83cfe, 0xe90804fe, 0xf5fd44f5, 0xf127c10a, 0xc70afa8e, + 0xaf15c55e, 0x7c6dfbda, 0x80e0a920, 0x7b169698, 0xf8066cda, 0x1cf2a510, 0xef70f7ef, 0x000bc34e, + 0x2d42e033, 0x17cf50f4, 0x6ab4c571, 0x5134bffe, 0xc47320b9, 0x3a32271d, 0xf183f54c, 0xc5e1e43c, + 0x0d1c971e, 0xe7795114, 0x6ca29ccb, 0x9c446bd7, 0x3779f259, 0x5db53656, 0x6d105a7f, 0x31479f68, + 0xb31d23cd, 0x8102d36d, 0x51aeed2d, 0x482bd4b7, 0x093ed959, 0xd6e0bb40, 0x3f9177cd, 0x1453f24f, + 0x6fabfe89, 0x613efc72, 0x0910c552, 0xbe379d14, 0x78af4f98, 0x49d711ac, 0xc0fb4b1d, 0x20db2cad, + 0x9a1b5401, 0x650f5035, 0x2ecd6e62, 0x5e107f7d, 0x91434da6, 0x63dd552c, 0x7e5a1cbf, 0xb202afe5, + 0xeff1d62e, 0x684463d1, 0x8974e066, 0x27fd6fa0, 0x79febebc, 0x72be4703, 0xbd3d8fa0, 0xe798d010, + 0xac6bd206, 0xa1d27bdf, 0x265ee01c, 0x70759e0c, 0x2728d64f, 0xe6d41d13, 0x1d09c684, 0xa956eb79, + 0x38d9b259, 0xfdcc0187, 0x38341c48, 0x1d8a58b0, 0xa19cf231, 0x8da941d0, 0x103e013c, 0x015c3f4c, + 0x60e5b7e9, 0xfcc13a66, 0xcaaf7feb, 0x945951cb, 0x9013a1d2, 0x3493cc53, 0xc2e7a8ed, 0x3f1b09ec, + 0x723065f1, 0x0b12f08d, 0x9351d18b, 0x4bde8627, 0xfd5a4815, 0x178df664, 0xcc70d5a2, 0x94ffae9b, + 0xac794782, 0x002064e9, 0x89b09c07, 0xa2675e5c, 0xd688b577, 0x616d96a5, 0x4c8f372e, 0x29380589, + 0x344f1195, 0xa7181920, 0xd05fcfd2, 0xf8b0493b, 0xb5f7ed4a, 0x773d9e10, 0x638984e0, 0x24905e48, + 0x5fd2fcf9, 0x1c0e9f82, 0xcc5e7ff2, 0x24357ecd, 0x6f7eda17, 0xf0741171, 0xe06135ce, 0x6ede60e1, + 0xa1838ee9, 0x89da30a8, 0xdd929c2d, 0xf378f6e3, 0x82ab127f, 0xb75639f1, 0xadc76771, 0xd3543fd5, + 0x6ab2bba6, 0xbd96c2f9, 0xdb40a45c, 0x49f78423, 0xa95428ed, 0x13103128, 0x6c95fd6a, 0xc3bb4a03, + 0x77de024e, 0x0003585f, 0x6bddcbc5, 0x0e343cc7, 0xdbd11140, 0x48577260, 0x2dea7823, 0x045c945f, + 0x63d857b7, 0x636bdb57, 0x6b74eb6d, 0xf6da7b8a, 0x8d48f7cb, 0xffa3af77, 0x7a4d08d7, 0xa04f7b02, + 0x5e47752e, 0x15333def, 0x48b3b596, 0x316005b0, 0xf84ee6a5, 0xcc87dadb, 0x5467ba61, 0x669f0371, + 0x5acd89f8, 0x7c834ed6, 0x033433b3, 0x54cfe3af, 0x4d1d6022, 0xa800b2fa, 0xa4e68446, 0xec7c30f2, + 0x353f926c, 0xe3471231, 0xc902c21b, 0x90ac5d86, 0x00c86671, 0x4dc5aaf2, 0xe12d4914, 0xcc875d2b, + 0xd16e5090, 0x9eff66f3, 0xa35ee078, 0x909d7e8c, 0xc27a8732, 0xdd4d5a89, 0x20275663, 0x4aaa383d, + 0xe1521f40, 0x0e5d2cd9, 0xfd0d4aa0, 0x2f0f1b28, 0xaa93f083, 0xd4eb3c42, 0xf3cf4fa3, 0x16832a78, + 0xbd8bd1a5, 0x05448d81, 0xef09e3bf, 0xf4c7fd7e, 0x3c928cbc, 0xc4062fef, 0x2bd3b757, 0xcbd45594, + 0x051b3874, 0x50f2b65e, 0x9792bd7d, 0x3595cfeb, 0x49c03e8e, 0x81a17660, 0x2857a67c, 0xce5b2c90, + 0x2ce68d4f, 0x89bb9cae, 0x69720f64, 0x2cab6070, 0x80536888, 0xb6146a8e, 0x3635f35c, 0xcd439cd3, + 0x230f66a0, 0x48d4d5c3, 0x7c5ef87a, 0xe8a0ebf2, 0xc15f4664, 0x11a35d81, 0x232ca0df, 0xe2e05a1d, + 0x3a8a9038, 0x7c5e6b7f, 0x0d39f620, 0x9482ef2d, 0xfd6fe563, 0xdfb2bc3f, 0x2c478622, 0x1b28a03c, + 0xbb20e7d2, 0x46ee9e7b, 0x948d1151, 0x728cf9b3, 0x8dd1154d, 0xe79b2567, 0x17e1f8ce, 0xd8d2abc1, + 0xee542f36, 0xb0807f6e, 0x0337db13, 0x74984ee3, 0x3f08606d, 0x98787c46, 0x6b61bb87, 0x60ab9f85, + 0x5104928d, 0x047c150a, 0x328cc000, 0x1bc6762c, 0x160b5bab, 0x0769cdde, 0xab50811b, 0xb897102d, + 0xe09cf35a, 0xd3263341, 0x21169dba, 0xa8c11149, 0x99955698, 0x028d088d, 0xe405d1e3, 0xd0af6c53, + 0xbbd999db, 0xb65ce434, 0xb199b068, 0x59e27c8e, 0x6b25c316, 0xcd61b411, 0xfddd923d, 0x638d0e61, + 0xad23b6f2, 0x99d4d084, 0x39824560, 0x804409e4, 0x9e0887ff, 0xc03fab0d, 0x6bef47aa, 0xf460b130, + 0xa994b780, 0x4c4aa95e, 0x48b20731, 0x4218da48, 0x84dd2074, 0xa8aefa72, 0xea32042d, 0xdfe4f729, + 0x0062fc69, 0x13d954a2, 0xa9d0f94d, 0x46910943, 0xc1c484c5, 0xc7d40547, 0xb879176b, 0xd2add9e7, + 0xa61efc7f, 0xd901b0f7, 0x67b39591, 0x3e1875cb, 0xca0bc4b5, 0x45a79cbc, 0xc449a4a4, 0x09d77d15, + 0x55d094ff, 0xe6b5d475, 0x3add8a6b, 0x705c27c8, 0x475105f1, 0x6e4170a0, 0x3dd8741a, 0xe7c779bc, + 0x3161690b, 0x3ffa1fcd, 0x0fdb989a, 0x1f12c043, 0x316b1f4a, 0x268f2785, 0xd07bbf59, 0x22a51b9d, + 0x8a41bcac, 0x38d2f20e, 0x9aac541c, 0x8257d618, 0x4b3e480e, 0x52b8d305, 0xcf449535, 0x322fcb60, + 0x26fb9491, 0x881419f6, 0xc1485b11, 0x658200a8, 0xd3d47380, 0xd5d185a8, 0xa000bf6e, 0x857896f8, + 0xb5d73ca2, 0x72e68282, 0x020b4293, 0x9d142ada, 0x5704bd98, 0x54705c7e, 0xba150347, 0xa80514ec, + 0x7b833e2e, 0x0b47974d, 0x88cf75c8, 0x9a0be95f, 0xad3935ed, 0x5a7c2883, 0x7ce59906, 0x577da8f1, + 0x82406f84, 0x0ad224b5, 0x2f66fdb5, 0x45ddb2e1, 0xf2d0365c, 0x00269fd8, 0xf304f2e1, 0xd28382ff, + 0xee492fe9, 0x28d8d9c5, 0x0f3178fe, 0xeaece807, 0x81683d0b, 0x08eae84a, 0xf3df4c7b, 0xe9272fb4, + 0xd08ed3e3, 0x572e8f33, 0xdbf08a4f, 0xebb4956f, 0x261a2075, 0x5ce9bc72, 0x462a0bfd, 0xd7e2b842, + 0xb7bc9a79, 0xd5e7ff1a, 0xd7039c42, 0xf0afd3f4, 0xb677a73a, 0xfb0ee505, 0xe5814201, 0xe1925b67, + 0xcc0be43f, 0xa606a522, 0xb4a600f7, 0x4c4e33a5, 0x260bde4f, 0xc287f5a1, 0xc3319284, 0x28118725, + 0xea4a38b5, 0x76901b4b, 0xe2583ac7, 0xcc2fba9c, 0x3ef9bfe8, 0x71a79c11, 0x44cd186a, 0x8856278b, + 0x0f28fba6, 0xf3ba4cfd, 0x13675090, 0x7ed139f1, 0xac2d4414, 0xbae9e310, 0x6dc5d195, 0xe204f016, + 0xeafdcb81, 0xda3b6b04, 0x140d785e, 0x54ae9d08, 0x05e164b5, 0x0cfe6db5, 0x5accdc39, 0x3377eaed, + 0x63e1a7f6, 0x9a423716, 0x50900058, 0x223f532e, 0xff244941, 0x16ca7166, 0xc8bd6a8f, 0x625a6215, + 0x1d201a00, 0xe040bef3, 0x49d9842e, 0xcb58cb8d, 0x31c75ac0, 0xda976412, 0x1747734d, 0xae81db75, + 0x520dfae3, 0xb173f21d, 0xcacde04b, 0x6fc83de7, 0x9e7f5424, 0xcda94d52, 0xb1c57eab, 0x25a3a3b5, + 0x9454cffc, 0x2d6ee638, 0x6099b1b6, 0x709dcafa, 0xbc4fe650, 0x155ce3fb, 0x3bafd720, 0xf03e9043, + 0xfee25664, 0xd077958b, 0x06965abb, 0x19a12d17, 0x75f35aee, 0x1a44d7a7, 0xfdd7157c, 0x64b87b76, + 0x8bb3653b, 0x026eedbb, 0xb15256fa, 0x393e7046, 0x22397304, 0x9236421f, 0xb9de28bf, 0xecb4e961, + 0xb5bcee42, 0x6db10b43, 0x9fec55e3, 0x8a69c7b8, 0xf6feb5a7, 0x5227019e, 0x750c4c87, 0x6e3cf4cf, + 0x2073fc7e, 0x75a6bee5, 0x0a2f7151, 0x3ec31465, 0xd0fc46e4, 0xd5630fce, 0xca64c8d7, 0x0b3c93d8, + 0x0b7b2019, 0x81d4b074, 0xd89f69cf, 0x83d817fc, 0xf92e6b80, 0x8aaf6b99, 0x6c6daa93, 0xabbe2f52, + 0x0175f0c9, 0x8bea6775, 0xcaeb9432, 0x5bea64fe, 0x9700db05, 0x7b1242b4, 0x429e2dc7, 0xc309b30a, + 0x28a40d38, 0x24efcde2, 0x9719b9de, 0x50eefdcd, 0xc3358091, 0x9b839b2f, 0xe732dd1c, 0x7874b53c, + 0xa4d4a766, 0xf09eecd8, 0x1b8856fc, 0x80572ccd, 0x91fa6347, 0x153d987f, 0xf5c09fa9, 0x685706ab, + 0x5b4fcc22, 0x4c284e60, 0x9710e37c, 0xd42e0381, 0x3557052b, 0xd2cf7e2d, 0x978e4a58, 0xc08eb043, + 0xb92b80c7, 0x8a1c95ae, 0xc2fd5203, 0x38099ae0, 0x62dbf24b, 0x6cc853f4, 0xb21c5a78, 0x04760277, + 0x3326a1a1, 0x78b01e6e, 0x90c44f8d, 0x8d4ba828, 0xd72fe5a2, 0xc20fcd82, 0xa233aad9, 0x29c130d6, + 0xc2d5af30, 0x0d20d5c8, 0x4acc67a9, 0x21c3c85b, 0x3a8b8a01, 0xe128b8a0, 0x2eb1fc39, 0xce453c6e, + 0xfef84bdf, 0xcc716130, 0x8735b30a, 0x74850ec4, 0x3f7c5f3a, 0x8b74cd8c, 0x7c0c4e29, 0x07f7d7f8, + 0x8305a53e, 0x9bc266fe, 0xb8108ea1, 0x284023eb, 0x311d1da1, 0xc687b587, 0x383f7c40, 0x54830d04, + 0x4707a520, 0x1459b071, 0xd6036f39, 0xf5261533, 0xf956efcd, 0x031a57b4, 0xbf32f0c7, 0x2a796a67, + 0x20e2a891, 0x5750c57d, 0xbbf4d5b3, 0x25498150, 0x129c0216, 0x0d0e3f12, 0xc384e605, 0xfd0367d1, + 0x36036aed, 0x5ade82f5, 0x77fca6dc, 0x683031dd, 0xe11345e0, 0x53243ce3, 0xa9cd040b, 0x086cbbe9, + 0xb5d1d5b5, 0x4149cb46, 0x7bb2aef0, 0x4b26d5dc, 0xfa59125f, 0x7211ce84, 0x775f03c0, 0x2c7c4230, + 0xc0e35390, 0x3e27886c, 0xb54b099a, 0x41464137, 0x7235edff, 0x5cfb6e38, 0xb719a5b3, 0x20b55951, + 0xa32b3c81, 0x1d02d66b, 0xe8340192, 0x9c3bc17f, 0x1684c122, 0xaf031916, 0x8ac2bae5, 0x9ed9be94, + 0x456c5876, 0x4c7a1f7d, 0x8210e535, 0x801bc93f, 0xd3c7257f, 0x9b97650d, 0xd03e75e9, 0x01019d14, + 0xda736e42, 0x5e41ccc9, 0xcb26e331, 0x6a8f65b2, 0x8ebffd7e, 0x283f8097, 0xa41dfcea, 0xb4479a03, + 0x426aaba9, 0x0953e3e0, 0x677f01d6, 0x769774fc, 0x25527d64, 0x03826132, 0xf505a1c5, 0x5536b8f5, + 0xfd6d35fc, 0x7021210f, 0x4d909c11, 0xd7fd2b02, 0xcafa1402, 0xd42c12fc, 0x743d2b0d, 0xa82aed8d, + 0xb0c85c17, 0x2b7b0ea6, 0x03dd3683, 0xe06fcdc8, 0xe0442226, 0x5e999cbf, 0x91234cfa, 0xafef4d80, + 0xb9785e45, 0xe91cd5b2, 0xc81580fa, 0x2d7d7835, 0x3c4d8e98, 0xfb116cf7, 0x86d03742, 0xc5fa950c, + 0x5621f877, 0xbb560e06, 0xa0297544, 0x2ab18f48, 0xc80a7381, 0x299b2394, 0x41e1a878, 0xf019009c, + 0x6b311848, 0x319fea3f, 0x6a279853, 0x6fcc88f6, 0xec13d5b1, 0xe05e274a, 0xdd3a0863, 0x9da7439c, + 0x129d80fd, 0x18982768, 0x74f70405, 0x5cf7d1d1, 0x9a5e490f, 0x0cca97ce, 0x69458438, 0xa659c9e0, + 0xddaf3049, 0x6e6a53c8, 0xb79ad96e, 0x7317a8a6, 0xa9ce9549, 0x7edf1c7e, 0xd99e067d, 0x215a0acd, + 0xc1aee649, 0x97d31e8f, 0x57d91b20, 0x762a0727, 0x02530ccb, 0x867b5f50, 0x63f580dc, 0x669f7f69, + 0xee0a5567, 0x3991afba, 0x4195b0b0, 0xebd88723, 0x5880ed5c, 0xeaac07b5, 0x0a377949, 0xcea56fc5, + 0x78345abc, 0xec1d5622, 0xf1683b88, 0x40f70da8, 0xedac4fb9, 0x76416d6c, 0x65e46fe0, 0x9a5df9f9, + 0xa77ecf30, 0xa4de9fbf, 0x9053a80c, 0x16891ca7, 0xa78a3191, 0x7771fc47, 0x213eee79, 0x8358ab8c, + 0x18c7e786, 0x588cc727, 0xf27bd84b, 0xcfad80b2, 0xdfbb0e0f, 0x4df82d85, 0xdd68efb5, 0xa80cfcac, + 0x8e5f6b80, 0x2019afa0, 0x074d2eea, 0xef0c8c6b, 0x57396954, 0x06bd2d29, 0x5abd4931, 0xc0d52d4d, + 0xdc18fabe, 0x5af31d39, 0x0decaeab, 0xf8d113af, 0xd5e0de10, 0x44e4aa74, 0x062cc41c, 0x3e8f967c, + 0xd48cbb77, 0xcffdb7b0, 0xaa80c915, 0x04343e7d, 0x9554264a, 0x7a08a457, 0x2191cd64, 0xb2c896ea, + 0x8ac94023, 0x11efd6fa, 0x5a6574f0, 0x3f719ee2, 0x141c3acc, 0x38e77b68, 0xe84df758, 0xb63ad9e1, + 0xc63fad6b, 0x123b8d1b, 0xabf3e157, 0xbff009ce, 0x5112b892, 0x460e2d53, 0xa203d577, 0x20000508, + 0xf83dd332, 0xcb9daf4f, 0xf1f720c3, 0x90c55b0a, 0x0298bec3, 0x2b0a25c2, 0x088b5ff4, 0xc12b8132, + 0xaf648910, 0xc077261b, 0x8ace0a65, 0x1d955069, 0xbd9932a2, 0x562c3c00, 0x743b1a4d, 0xcd7ff202, + 0xeef0b311, 0x33ea2ee7, 0x80510f80, 0x240b1bac, 0xcaac5b9d, 0x8da3935b, 0x344af930, 0x18060bb0, + 0xc4283f29, 0xe55ab489, 0xf63a833b, 0xd8fb98f8, 0x304c6b32, 0x6274de1d, 0x8aaa2aef, 0xd224df76, + 0x611dcdca, 0x7219e2a1, 0x9c47d397, 0xa67fce27, 0x19a3041b, 0x970f28f4, 0x1f7a913d, 0xb76cda63, + 0x4bdc887f, 0x5aed3db4, 0x80c2109f, 0x6fedc25a, 0x56c67983, 0xd8a2df40, 0x632e4c58, 0x6c2255b8, + 0x58f5a07b, 0x3c0266e5, 0xe60f5e55, 0x54fdc947, 0x4f7d267d, 0xe8c5b7db, 0xbca0df19, 0x6e230767, + 0x594fa486, 0xaa7a1cdf, 0x3faa1b24, 0xdf04be5a, 0xa891ea41, 0x2e525239, 0xa53acad2, 0x2fa7f6ba, + 0xb713d316, 0xdec06e82, 0x98e3eded, 0x74d057df, 0x59e29abe, 0xe156696e, 0x08756ed6, 0x947c1ead, + 0xaefdfbd3, 0x52c4a6e8, 0xc809989e, 0xe07e481c, 0x534c0f35, 0xbbff8af7, 0xaab1617c, 0x596a01d9, + 0x666a008e, 0xa6d488e4, 0x198da4fe, 0x8762d8b9, 0x9e476feb, 0xcd8fed3e, 0xd980aa05, 0x9269bb19, + 0xbdf3be44, 0xe2fe28c4, 0xd7c70ad9, 0x8897a38b, 0x5b3dd2ea, 0x19cd92a9, 0xf2517e1c, 0x298eb742, + 0xd24ab4fc, 0x4666e1e7, 0xbcfdcb2c, 0x5cb2f913, 0x8816533c, 0x109bed95, 0xdad41c77, 0xe96b141f, + 0xb55f8bb1, 0x325e5d78, 0xa4475871, 0xf6308b21, 0x1896c0b2, 0x57eaf0b0, 0x291cde6b, 0x9977f69e, + 0x27fd3816, 0xfbd6f071, 0x9c30f8ab, 0xa6874c2b, 0x8c6ce71f, 0xab9aac0c, 0x6872aa59, 0x8fe96cb1, + 0x2ae780c3, 0x7374f385, 0x247b1761, 0xa33e6ebe, 0xbe0e2ccc, 0x809617ef, 0xf1c09484, 0xee10d4b1, + 0x3bb6eece, 0x1f8c994c, 0x8f4f4a6d, 0xdc4d6c2e, 0x16b5ab0b, 0xc8101d01, 0x5fa74bb8, 0x3fbc852f, + 0x2b9ab308, 0x8da67e1e, 0x136d5adb, 0x1fee6d5f, 0x06ca8042, 0x748b26fc, 0xb4ba6795, 0x92e293fc, + 0x4a72bae5, 0xc77f2aa2, 0x1a0cf67f, 0xe3af76d0, 0x6db54a0f, 0x27e7aa1d, 0xcdfca6a8, 0xe9bed71c, + 0x4d82b38b, 0xe57e1822, 0x4e00c5c4, 0x2733d84e, 0xaeea8a26, 0xfaab4518, 0xc19f5cac, 0x0bed2aa4, + 0x57c96f61, 0x2231b708, 0xda1ed852, 0xc11cbedb, 0xebe9e8a6, 0xf527a1dc, 0x118d59d5, 0x783cfc66, + 0xfe33765f, 0x3fafc2b1, 0x27d4882d, 0x7ae70bef, 0x66ae687f, 0x8f0eadfa, 0xe243de4c, 0x50d8ef45, + 0x374cbc30, 0x0243c870, 0xc9a38573, 0x93583993, 0x5866d66a, 0x7e9300ec, 0x6bc149e1, 0xdf6ca967, + 0x1628b35c, 0xff5bbb6d, 0x40e1c782, 0x9d0d408c, 0x30f63d99, 0x4e42c4a5, 0x03b7d2e5, 0x01af8ff7, + 0xb361da26, 0xc0e2aa6b, 0xbb0ff907, 0x09cce034, 0x15cfeac0, 0x3cdd47c8, 0xfa1c890b, 0x9657dee7, + 0x10f2492f, 0x231be0f1, 0x2b6fc840, 0xe2d4c4b5, 0xf6b028d4, 0xe8cac705, 0xd4849fe4, 0xd4cc137d, + 0xe744e87b, 0xdb807fb7, 0xd249a8da, 0xe3f2851a, 0x73f84ba4, 0xde6a1537, 0xd7bca5a0, 0xdd83e623, + 0xe92402b2, 0x26708f18, 0x2c08f3d4, 0x711e0c35, 0xe6913678, 0x7f6ace2b, 0x21514ebb, 0xc46d4800, + 0x7bac4cc0, 0xa666c711, 0xa46cd8b6, 0x258840e5, 0xa024f792, 0x4c7ada10, 0xaf2ba637, 0xc4063ea0, + 0xae703816, 0x46cb9555, 0xa3bc1664, 0x2fba7738, 0xbc9265ff, 0x446598b4, 0x9ac42684, 0xf942657f, + 0x5e9f1b4d, 0xac3b6358, 0x9f2e08c8, 0xa9e27648, 0xa172189a, 0x2f5beeea, 0x78a5d53f, 0x55cfe63e, + 0x49d377b1, 0x70b7043a, 0x296100dd, 0xa23c291d, 0x978ceff4, 0x056fd93e, 0x7f3f9d2c, 0x60181fd4, + 0xea694198, 0x5047e201, 0xa8ba0451, 0x53bc5b17, 0x03f7dfc9, 0xbd1416c4, 0x399b1672, 0x06175688, + 0xb453ee10, 0xafe27498, 0xc255c2ad, 0xf20450b2, 0x46a6c55b, 0x4faf404f, 0x8a41069a, 0x94df9940, + 0xbb74e075, 0x4408ab02, 0x2eae958a, 0x2185bc30, 0xc9bd31f7, 0x9f9a504d, 0x0b0af000, 0xa6886529, + 0x7156830c, 0x15ec0138, 0xdc314d4b, 0xddb7724f, 0x4cbd8450, 0x80031ed1, 0xf94c75d1, 0x3ffc5e6a, + 0x8ae6bd16, 0x76b3f4a5, 0x405f1157, 0xcc29856b, 0xbff96795, 0x6e9e520e, 0x5a400b16, 0x8a6baf6d, + 0x862521cc, 0x560947f5, 0x487e77c0, 0xb00d269d, 0xb16457e2, 0x50849628, 0xfc5ff382, 0xc25ae007, + 0x7679538c, 0x7a1906c1, 0xa5cc4eda, 0xff58bd45, 0xf739bbad, 0x1156c512, 0x5a332d5e, 0xca5e1ee1, + 0x6615bbb5, 0x09b078d9, 0x4f2d5e95, 0x636355b0, 0x51e26de0, 0x877b9f10, 0xccc1f593, 0x73b69b1f, + 0xda27470d, 0xb5f73244, 0xe9df5ded, 0x50c7adc9, 0xfec11eae, 0x9c2e0afa, 0x01360598, 0x1d746283, + 0x27c57f08, 0x764dd486, 0x45939cc1, 0x908fd571, 0x8555893f, 0x4f0c6516, 0x59d02f16, 0xc3221cab, + 0x86952278, 0x2810740c, 0xaff4e24d, 0xf0466b27, 0xc61b58ff, 0x51302151, 0x3b37db2a, 0xbf02ec46, + 0xabc1d828, 0x05b673a5, 0x93e0c5ce, 0xd03769cb, 0xcb45cf86, 0x50e1d41c, 0x95faae29, 0x7a4ef1b5, + 0x92b00b1f, 0xc0eba62f, 0xad1f42a3, 0x4ac69a27, 0x5f0c284f, 0x13782dc4, 0x58015627, 0x5e5d89ca, + 0x155f0bfe, 0x9412ac54, 0xfae35fa2, 0x7264d093, 0x072bfa0a, 0xfb1b7cb2, 0x0d8a3d57, 0x4bc5a0c7, + 0xb7c7e0a3, 0x4750b882, 0x7da82edd, 0x12e382a2, 0xdbf1b0d8, 0xd9fc24be, 0x9d268a7e, 0x0485322e, + 0xd7d5283c, 0x4fb84772, 0xb7cefb4e, 0x2c24f646, 0x3acaecdc, 0x6ecf163b, 0xd8b0f8eb, 0x4f7b98f0, + 0xdbccccbc, 0x15baf1b1, 0x331db227, 0x85625873, 0x08a32949, 0xc8a8e4fc, 0xc4a80c39, 0xb3a222b9, + 0x62662526, 0xd602afdb, 0x53c26c8a, 0xdafdc1ac, 0x96fbf361, 0x1faccad5, 0x35794989, 0x1d0c32b7, + 0x9161c085, 0x8505da04, 0x99c9fcb1, 0xa4d33a6c, 0x74d37184, 0x2ee7abdb, 0x0da5a43b, 0x5dbbb1c9, + 0xd6243501, 0x50f99e78, 0xbf38fc89, 0x87480829, 0x0d427d38, 0x13205817, 0x29f89153, 0x0d6912f4, + 0xe7888474, 0x58967c61, 0x9c2344d8, 0xd9b342f6, 0x7b3e366f, 0xb5a5e275, 0xf230dc82, 0xa76485f4, + 0x8f7d14af, 0x233caa9a, 0xcb28c333, 0x50f98666, 0x1984bc20, 0x46e2a620, 0xd5263808, 0x2e3db588, + 0x47bfa4e0, 0xb32f2513, 0x0aa7f021, 0x6c9ff00f, 0x0fea3600, 0x4a543dd4, 0x72d27f50, 0x794b2c38, + 0x9ba7e5c2, 0xc849fc1f, 0xe952c9aa, 0xc42d1a2d, 0x88e44e47, 0xba21f4c5, 0xde3dfa58, 0xeac4977f, + 0x3be76723, 0x01b3900b, 0x25be356c, 0xdd950aa7, 0x851efc40, 0x6fb2735f, 0xbd7c202e, 0x4e87a4a4, + 0x8661f1ff, 0x5b2fc885, 0x778e9da0, 0x29f0e085, 0xab396ade, 0x4917d26a, 0xec6a0a3f, 0x7dedac59, + 0x3fbd180b, 0x22f5d3a5, 0x37858ee3, 0xce79c4bc, 0xe9e551f2, 0xac4748d3, 0x5b3b5879, 0xb1c3932c, + 0x829272a4, 0x503bb2b2, 0x9684d42b, 0x6485bfe3, 0x4fc76b0b, 0x76994c6d, 0x6ccfffdc, 0x1ba4492f, + 0x508ed11e, 0x34f13455, 0x2a4d05e2, 0x655bdda1, 0x8ffb4260, 0xffd1a823, 0x9077ab37, 0xe019379a, + 0xd435af57, 0x3e86d270, 0x7f04d0f2, 0xce0369aa, 0x7c164c18, 0xe66ebb54, 0x95348b92, 0x6f3298df, + 0x4115d689, 0xc8a989f5, 0xbd48714a, 0x9b30818c, 0x6bad3326, 0x044372e6, 0xefcadcf6, 0xec85d7f7, + 0x37a627ff, 0x1cd43dee, 0xdcec6ebf, 0x952883a1, 0x78c45e86, 0xfc49bc3d, 0x55757973, 0x84149ef8, + 0xbc16d2ec, 0x3e2d4793, 0x8ddf9746, 0x88b56996, 0x8eb8dd7b, 0x42cd9723, 0xa17f53c4, 0x882c2967, + 0xe1d5d3d0, 0x010203f0, 0x3ad2ffca, 0x08d1f8d8, 0xb6514804, 0x6043e67d, 0xdaea0922, 0xb340d658, + 0xd8a24b76, 0x22231462, 0x055f75a8, 0x52ab5a40, 0x40d17820, 0xac3acdb4, 0x11e7fb07, 0x3beff0a7, + 0xa71ce863, 0x73e68102, 0x885a009e, 0xcd0f693b, 0xaf1cde98, 0x16efd7c8, 0xb7c4ec53, 0xbce66ead, + 0x76c9e6a2, 0xf20e2458, 0x9710ef28, 0x8b6b415f, 0x43bd3fc8, 0x8f7e54f4, 0x888b7aa7, 0xa985f359, + 0xcc17d17e, 0xc52d9ae0, 0x8180082f, 0x36a77648, 0x420e1c35, 0x40753602, 0x9f8130ae, 0xc7c66a16, + 0xad9625b4, 0xdbb45f5b, 0xf707fbea, 0xe2e6c19e, 0xaef57e48, 0x7f5936f9, 0xb4713907, 0x419c4483, + 0xdf4f9a33, 0x1d7cc630, 0x25ce202e, 0xddf24c56, 0xe7a78b6e, 0x9c483327, 0x4fdea710, 0xc083db43, + 0xb926bbd2, 0xc2fdf22e, 0x3c0efb96, 0xacd0cf96, 0xaf46e2a6, 0x6107a718, 0x83643c4c, 0xf2f96503, + 0xb44e939e, 0x7bd2ff75, 0xca7c61e9, 0x62cf2041, 0x84ea497d, 0x9ad06edb, 0x41397ea1, 0x5793b309, + 0xe90d2a12, 0xecac4f77, 0x57a43182, 0x4367211c, 0x4ddebea8, 0xc0fa4336, 0xbd8648c8, 0x30ed4df8, + 0x71b9bce9, 0xd30e5bb7, 0x9ed2bc51, 0x0d28391f, 0x69059f1b, 0xc2316ded, 0x25c041bc, 0xe829e82c, + 0xeacd8b3a, 0x4a56cf25, 0xd952eec8, 0x12328288, 0x0a2caf34, 0xdc77a9c0, 0x896343cc, 0x1102463d, + 0x9e264e70, 0xc99bc749, 0x298a8d6f, 0x1c1fca23, 0x7900e898, 0x95ec5005, 0xabfcf1f2, 0x7befc2c5, + 0x3f767c6f, 0xd1c48bab, 0x96d44504, 0x6af41cc1, 0xe747aa52, 0x19cd5dc4, 0xcc5eef4f, 0x4d8e0211, + 0x50da0980, 0xac96ecf6, 0x008c4910, 0x53271dd1, 0x2af356ac, 0xf2474681, 0x47e6ad5a, 0x4197a899, + 0x4d707a35, 0xa899e63b, 0x92ab9c12, 0x9b7042ce, 0x29dd6582, 0xebb44855, 0x840552f4, 0x83e01e82, + 0x33584216, 0x89b3872a, 0x023bf2b6, 0x353d3ccc, 0x03228e4a, 0xc0a9498a, 0x6ee6ea6b, 0xe4be0aa0, + 0x1f64dba8, 0x7104bede, 0xd63fb4a9, 0x6a2949b7, 0xf7317a5e, 0x8caa5d79, 0x49a844d0, 0xbbf5495f, + 0xb5327384, 0x7900764d, 0xdd1f7d2c, 0xbd24c8f6, 0xaaf61d6b, 0x82d537ba, 0x905a7603, 0xc41a3c1d, + 0x264da2c7, 0x96fa52e6, 0x64b457aa, 0x0b153c49, 0xf94cc0f0, 0x8a4d3a50, 0x464ca1a6, 0x6f334cf6, + 0x4ed75269, 0x90416304, 0x4b2d199d, 0xe27321c8, 0x96f62834, 0x206e763b, 0x6a5d737a, 0xb36b2ff0, + 0xdea90048, 0x0d58e812, 0x1fd2e8d2, 0x102e4bb2, 0x15d20b5f, 0x9606845b, 0xa116a1de, 0x9ad1bd43, + 0xb709b9fe, 0x4549aaea, 0x82961455, 0x4e97169e, 0xffb83ef3, 0xadae615b, 0x84d9ac85, 0x0da4a925, + 0x5b9f0e07, 0x77355c4a, 0x1dd931f2, 0xfd91301d, 0x7faadcf5, 0xa40b85df, 0x528c05af, 0x86ee977d, + 0x23488d1e, 0xe008f3c1, 0xdc8a8157, 0xc1a5a8b6, 0xfe6d58cb, 0x40435974, 0x2ed2f375, 0x9ffd78cf, + 0x682ddc91, 0x51f8be64, 0x2a4b3549, 0xfe733368, 0xb9f583fb, 0x17a388b9, 0x78038049, 0xc505ab47, + 0xcb927843, 0x508a48d9, 0x01aaaac0, 0x0eca9742, 0x0ad69c35, 0x9542b3d1, 0x7e6727d2, 0x9cef5fce, + 0x8f3029f5, 0x0da699d8, 0x0d9c28e6, 0x9fd48334, 0x829c40e5, 0x13cc254d, 0x094ca454, 0x88bb5013, + 0xcd841ebf, 0x8568a570, 0x42079c48, 0x0de0d666, 0xc3dbbd5e, 0xf3c85b77, 0x8471bfd0, 0x6060ec3b, + 0x70cda06d, 0x3cb3baad, 0x1ba8159f, 0x72848736, 0x9b4fe0b9, 0xa63e5ad7, 0x725188a7, 0xaa4d6361, + 0x17261a8e, 0x6a896049, 0x627d75a3, 0xc7606694, 0xed01a4b3, 0x898e408a, 0x3d48637e, 0x1ad9064e, + 0xf480ab6d, 0x39525194, 0x09332273, 0xfa9da51a, 0x08a1abc7, 0xec0fb7ff, 0x6634c2c0, 0xe65896c8, + 0xdfb74aec, 0x62aae2f0, 0x46b855b3, 0x9931b4ba, 0x4bf8ee31, 0x3e411d40, 0x0560ef7b, 0x5e45a39b, + 0x017e193b, 0x1df65f11, 0x30175cef, 0x127d65d2, 0x6a1799af, 0xdd4b4d76, 0x4bcb67eb, 0x97d243ac, + 0x42d2ee35, 0x29b9509b, 0xdc0ef377, 0xcc0f7700, 0x55e969d9, 0xe260be49, 0x18b01f3b, 0x0a2fc30f, + 0x87ddafc7, 0xf1dc5da4, 0x426f9cfc, 0xf5848a50, 0xab26749b, 0xe82ec0a8, 0xfb85d9ea, 0x2ddace97, + 0xcf06109a, 0x2843152c, 0x657e38c0, 0xd5265b0a, 0xf41d227a, 0xe3863b99, 0xc8cd0a3a, 0x8c823cb1, + 0x257d0391, 0x381b4e9a, 0x08cb145a, 0x31809279, 0x419603bc, 0xe806094a, 0x9afab418, 0xada93d07, + 0x98ee488a, 0x1ebc5b31, 0x9c1ff36b, 0xad1a7017, 0xbb6318ba, 0x119271db, 0x72317270, 0x42b3073b, + 0xf22f9ccd, 0x91060525, 0x65b002bd, 0xee54e05c, 0xec6d83df, 0xeeee7844, 0x2cc4bea4, 0x043439c0, + 0x769e9c28, 0x65f8905d, 0x8ecf8fc9, 0x2943f103, 0x5c4bc682, 0x820e7f9e, 0x182fc181, 0x380791d5, + 0x631f0974, 0x3f48dae6, 0x025739cd, 0x82cf58ca, 0xe1713436, 0x335444d7, 0xf549a629, 0x85534177, + 0xd76a9b89, 0x1d8a922c, 0x94934aaa, 0xb2566cd8, 0x27a0ed6f, 0xd62a5c24, 0x4ec25938, 0x00b23f3a, + 0x231c3039, 0xee6b76b0, 0x76674774, 0x272ca533, 0xd2d8b623, 0x5113ea88, 0x72ef2942, 0xd4aa0766, + 0xa4121419, 0x43d4cc5b, 0xf96d8a9e, 0xf5967133, 0x7b21edbb, 0x06c7b2b5, 0x74798f9c, 0x35e96814, + 0xcfa48b77, 0xb9fe78b1, 0x00ddcdf1, 0xb0e33bae, 0xa103d721, 0x65c12cfa, 0x1533784d, 0x5ddb2efb, + 0xc8e21ec2, 0x8566249e, 0x5ce64dd9, 0xe66b835a, 0xffc734f9, 0x37de2f58, 0xfb5fd023, 0xb1cff50a, + 0x8a6046e1, 0x7c9f5ceb, 0x8353fd30, 0xcd9fe994, 0x3d05b398, 0xf24bbd63, 0x4d7983e5, 0x6df13218, + 0xf4ab5191, 0xc2ac611d, 0xbc805c54, 0x50384b7d, 0x450bb619, 0xb1a97d6c, 0xad25adc0, 0x32598690, + 0x88a6c986, 0xdb0e7bbb, 0x3289aa17, 0x01d8855d, 0x216a754f, 0x1f724eae, 0xfa1d603d, 0xf450c73f, + 0x0baad5bf, 0xaed19942, 0x66e4b053, 0x8676dca8, 0x175e3cdb, 0x257db62a, 0x6e9feb60, 0x07566246, + 0x17007af8, 0xa566c524, 0xca47041a, 0xc9a6fee4, 0x2113ffef, 0x6d2528fb, 0x3aac7627, 0x30ae42eb, + 0x9869a5ff, 0x7c50a86e, 0x1ea1e3bd, 0x5c7adbda, 0x1b5701f1, 0x0c3ec855, 0x96e3ada2, 0x30d9fe16, + 0x9e180ea4, 0xb7d4a5a4, 0x85910990, 0xbb78bfa1, 0x7ba029d5, 0x66ebf4d1, 0x34268b83, 0xe4bb7d3a, + 0xf158bc14, 0xff06ca54, 0xfc0ed1c4, 0x60c3f500, 0x261d419c, 0xe8b577fe, 0xf48ee9e9, 0xac836a26, + 0x5358b61a, 0x1daec88e, 0x38c8626f, 0x6b882eaf, 0x650330b9, 0x7c80eabd, 0x61861454, 0x9e7b7f20, + 0x80c450ab, 0x7135cfb6, 0xface325c, 0x56eff7dc, 0x53cdb2b6, 0x36dbdc99, 0x7452b7e4, 0x3d11bfc0, + 0xec264fe5, 0xa207dbaa, 0xd5d46e6e, 0xf8018aa8, 0x2b9177a6, 0xefe6b9e1, 0x9225659c, 0x3adc597d, + 0x381f32a7, 0x20a5e8c0, 0x8e175709, 0x850dd86b, 0x9f0473bf, 0x4910fcea, 0xd427f014, 0xf1cb0305, + 0x15470bc2, 0x9ef31ae9, 0xd9e26951, 0x06167ac3, 0x041bafaa, 0x3a769b2d, 0x9dde9357, 0xf8517a95, + 0x938836d1, 0x34e5d393, 0x39fe8cd0, 0x3c3c7946, 0xfab35e30, 0x0f69ec7b, 0x045040df, 0x000305dd, + 0x9b51e473, 0xadd93c42, 0xb8b171a4, 0x81d92e80, 0x21dfd564, 0x2bf519ed, 0xf57860ea, 0xd69ba992, + 0x779d2e1b, 0xbfd5587b, 0xfc9a9ae9, 0x7e0edfa1, 0x33714c6d, 0xd5bc8b0e, 0xccfc8b54, 0x58a93087, + 0x1fb60895, 0x7b60605e, 0xdd0141b7, 0x6a251712, 0x0a98a13e, 0x7bfae4aa, 0x5999f6f8, 0x60d94733, + 0x1ad18a32, 0xfd40a3ad, 0x5a281170, 0x5fc28e03, 0xa83d7f89, 0x065a7966, 0x85a759d1, 0xf360e809, + 0xb5cc59b0, 0x9e160e05, 0xc52efcad, 0xf578ee59, 0x4af7bcf1, 0x07e752e9, 0x10fd16bf, 0xbf12e279, + 0x8ae04ca7, 0xd33392d5, 0x288ed4fe, 0x9a00c670, 0x3442d38e, 0xc6a646eb, 0x03f10d44, 0xe9f7225e, + 0xca2f0fa1, 0xaac2e3bb, 0x3693ff2c, 0xa5fd5974, 0x10aca931, 0xc79d2fc5, 0x1905ec05, 0x3c0036af, + 0xdb27a2a5, 0xc52a6a98, 0xe5c39241, 0x325db3ef, 0xfda6d410, 0x95f371af, 0xbbfdf27f, 0x2b969463, + 0x00af9e8b, 0xfd0a06b6, 0x3b31138e, 0xd2f95b87, 0xaef407e6, 0xf7868f7a, 0xe2e14e9f, 0x7e47aa64, + 0x7b5b0c18, 0x68064222, 0xb328e3da, 0x1ea963a5, 0x6a5eea69, 0x07796220, 0x0f0f8722, 0xbd6092dd, + 0xf0592f24, 0xb4fe1244, 0xe8ced2c0, 0x5c403977, 0xb4f35d9c, 0xa43dfd70, 0x17862bac, 0x610b9ce2, + 0xc23d5d6f, 0x63e577d9, 0xf2c93a3a, 0x97d9e1fd, 0xea202a67, 0x83a413f5, 0x192c7946, 0xcf3f6b27, + 0x1a2a1b5b, 0x69200bcf, 0x2a15f583, 0xe85c8f31, 0xa7ada8bd, 0xb38ffdbb, 0x4c34dfd2, 0x94d23baa, + 0xbb181ce0, 0x32a26282, 0xfcc7549e, 0x3c7eb423, 0x8e401587, 0x842bc8e9, 0xfac296d4, 0x109b4bd9, + 0xff007778, 0xbbadb765, 0x3f019170, 0xe481e6d0, 0x6fe05289, 0x3ff23f25, 0xd9388c79, 0x5e4f7f1d, + 0x15a2c929, 0x9263b116, 0x93cc63c9, 0xdcf6aa50, 0x0eefb65e, 0x9282866a, 0x62e33ae6, 0x4d899719, + 0x187b9976, 0xf5ea2689, 0x87e3b151, 0x5fcdfdc0, 0xc0df4539, 0x9da3e612, 0x76c37aff, 0xc2f069e9, + 0xb8aec95c, 0xcb9d0a10, 0xd48ef6e8, 0xd5edf990, 0xae53cc89, 0xbb24e2f4, 0xb5eb3dee, 0x5b395688, + 0xf116f57f, 0x4a8f7128, 0x3411060e, 0x92c514ab, 0xe863937a, 0xbaa41197, 0xe5dcc72c, 0xaf16a669, + 0x664039da, 0x3fc1734d, 0x4c72099b, 0xfc14ae40, 0xe9b31fd8, 0xce00343e, 0x257e15c8, 0x12fbc35b, + 0x833e7679, 0x27ca0696, 0x2bf7bc36, 0x530a6eb4, 0xd3fcd805, 0x454b1b6a, 0xe4c47cdd, 0x4f1906d3, + 0xd94d2f52, 0x5187a7f2, 0xf8592c40, 0x4b6c96d3, 0x7bd3ae52, 0x023e2427, 0x31c4282e, 0xd8215da0, + 0x1f43189c, 0x9e0aebb1, 0x363b6924, 0xbc50d287, 0xf9496a6e, 0x23b54310, 0xc32a677b, 0xa843fa43, + 0x6d7b3b88, 0xca4ae62d, 0x96b3fb52, 0x4727ad3f, 0xa1ba25f7, 0x6ce483c6, 0xe46d9127, 0xfb54eff3, + 0xfc5fbfed, 0x18db2aa6, 0x82914797, 0x1705333b, 0x7c374aea, 0x358367d4, 0xaa6212d4, 0x66ac9f4d, + 0x4429b1aa, 0x838682ab, 0x5bdfd86b, 0x1e82010d, 0xbc02c620, 0x7174d1ca, 0x5bb5714a, 0xb1a06898, + 0x3481ea5a, 0xe6a3da25, 0xda747472, 0x70b33853, 0xbcb36fa7, 0xb328445b, 0x18007475, 0x468e0836, + 0x144b837d, 0xfd420f44, 0x23cf8bf7, 0x112c60ce, 0x90f65308, 0x7361dbf0, 0xd8493b1e, 0x4dfe98e9, + 0x879d857c, 0x1c1b4958, 0x0fda938f, 0xd8fc7208, 0x763b5a31, 0x4cc05a2e, 0x5e68e36b, 0x838322dc, + 0x01fa6412, 0x2edca5b9, 0x33cac6df, 0xc4900965, 0x61e54212, 0x9b899ea0, 0x0adbe90e, 0xed6bf807, + 0x871a2102, 0x99f83316, 0xfaa0132d, 0x33d7f86f, 0x6bdf45df, 0xaa4f88c6, 0x84b2b95d, 0x89221af7, + 0xfde369e7, 0xadafaa15, 0x86c4f91b, 0xc21cee40, 0xe54929fe, 0xdc03e09a, 0x5b6edd32, 0x406e133b, + 0xfb7507a4, 0x6449e3a1, 0x66263430, 0xbce0953b, 0x4b68eaaf, 0x4946a06a, 0xb40599a7, 0x4472dbc7, + 0x532e6654, 0x0c528786, 0x2af9030a, 0xade14def, 0xf0e7432a, 0xd23120a5, 0xe174b6f5, 0xc9f1fcdb, + 0x230b4319, 0xdd780574, 0x58889d79, 0x888b4746, 0xe266aec8, 0x1b30570f, 0xec9b4e22, 0x380e1fd9, + 0x748f2bc2, 0xb50d9f1c, 0x22c3c3f3, 0x0698d82c, 0x15593d39, 0x6b503b3e, 0x9561ef62, 0x1ca680ad, + 0x44f1187c, 0x7d336a7f, 0xdba1b444, 0xd66f8a0d, 0x7df2a3be, 0x0dcb441b, 0x5bb5e4bf, 0x381b707f, + 0x818cadc7, 0x812e2773, 0xcbdaa154, 0x2bc1b9e7, 0x9f483af4, 0xeefc8478, 0x73e830ce, 0xb353b81d, + 0x5d4cd927, 0x4e2fcaa6, 0x441673b9, 0x5ca461b9, 0xc1a3b77b, 0xbfd0216c, 0x06f67edb, 0xe7929941, + 0x49354022, 0x54308318, 0x11dfcb9c, 0x9a840dd5, 0x1cea82ad, 0x4d3aead2, 0x4149bb2e, 0x24cadfe9, + 0x36333d7d, 0xb546ed5f, 0xf963fcba, 0x19ab91a9, 0xa2cafa34, 0x498ca20a, 0xcd9ca5cc, 0x8430b35b, + 0x45da675f, 0xd7fd46ba, 0x3818a7e3, 0x277c9116, 0xdb5813b5, 0x9f013844, 0x678c88e0, 0x2f19938f, + 0x52a33502, 0x7d4b918c, 0x345aadad, 0x0f4d0020, 0x111c02f2, 0xa696fc3e, 0x8bfef5ca, 0xcaa6e446, + 0x4b0a5e47, 0xce55bc17, 0x09656fd6, 0x9be84e6d, 0x1ac46e31, 0x456acca2, 0x53e98c55, 0xfedfd4fb, + 0x36b56901, 0x74d876ca, 0x44c167c5, 0xa6610e87, 0x14314c33, 0x646dc908, 0x40a72887, 0x8ada7673, + 0x83486b67, 0x7e718d49, 0x9ff5958e, 0x672a212d, 0xe2d6f1f3, 0xfe627e5d, 0x791daf5e, 0x50943665, + 0xf33f68cb, 0x10d90654, 0x040a07c5, 0x698a5f7f, 0x834e5221, 0xfbb625b1, 0x3e6a0f21, 0x9dad2288, + 0x3afe1dc3, 0x99f64d76, 0x6f1ec1df, 0xb0892ea1, 0x8932f631, 0x0f22400f, 0x44006261, 0x72f16cfc, + 0xc89ad73f, 0xe60b27fd, 0xebdb2c52, 0xc5a2f965, 0x49880d53, 0xe0a377c7, 0x6d4b80c1, 0xe4d1b6b1, + 0x28dfd6df, 0xda09bb42, 0x09468622, 0x9ee17fc9, 0xd6c9844e, 0xd921b960, 0xa9450866, 0x5eaec349, + 0x86de5619, 0x221917c1, 0x29cd6536, 0x08c1e273, 0x3e7b474d, 0xb3504a33, 0x1c926f0a, 0xe1f1106e, + 0x06add0d4, 0xd0c462c6, 0x25933747, 0xb131fa1c, 0xab9f2895, 0x175713ad, 0x48910c97, 0x90b455c3, + 0x494f49bb, 0xcd7f90a5, 0xb6709e40, 0x3a456351, 0x16335aeb, 0x043069b8, 0xe2bc8b6f, 0x08484654, + 0x35efc1c8, 0x7fb2d13a, 0x543a223a, 0xe52108d6, 0x3f252972, 0x42f5810a, 0x13c8b807, 0xa20bf6c0, + 0xa5ae718d, 0x0bd09563, 0x66ac29ea, 0xb022acf9, 0x87dcb2d5, 0x9bafb81d, 0x62e53468, 0x86ec692b, + 0x6f991bfc, 0x47158a15, 0x4bce9b45, 0x9bb8cf13, 0xe5529f03, 0xb9a287bb, 0x8d6632f1, 0x8ba05667, + 0xb81c2be9, 0x9d263673, 0x926195ce, 0x250d2c83, 0xc292a076, 0x695c4902, 0x5550ec24, 0xcfad36f8, + 0x9ee5e794, 0xa799f02d, 0xebf94220, 0x2282630d, 0xc5eaa672, 0x3ba5216f, 0xa823a2f0, 0x41eca645, + 0x2ab990c7, 0x63a4c199, 0x2a903d84, 0x277dfbfe, 0xadd8e3b8, 0xd9ba55f8, 0x186e095b, 0x5e4075b3, + 0x526af581, 0x87dcb079, 0xc0d7eb3d, 0x38315d3e, 0xf20278bd, 0x50c43023, 0x892d80a7, 0x5a009668, + 0xdea23b22, 0x9f8c78c5, 0x7481420e, 0x043b1bd5, 0x8eef556b, 0x1d7ea637, 0xfb31497b, 0x5d2b8163, + 0x8d801702, 0x98d2fe2d, 0x3ed6b821, 0xb4d9fc24, 0xc219cccb, 0xcd691896, 0x2ce68b7a, 0xff16d663, + 0x8dd0fc68, 0xf5f02adc, 0x3af3459d, 0xaa9bf9e9, 0x8d436e6a, 0x11ce6040, 0x725e6507, 0xf043a268, + 0x31ce4e7d, 0x2222e485, 0x8749b526, 0x6934e270, 0x462cb504, 0xb2ccc077, 0x6162fefd, 0xb3701463, + 0xa2ba5d80, 0xc3cb7c32, 0xc7e6f695, 0x79fa72f9, 0x11aec8dc, 0x231320ce, 0xeabc4ede, 0x82191ff8, + 0xafb8910c, 0x02da5f40, 0xd9d12334, 0x068ffbdc, 0xc3a0826c, 0x972a93c1, 0xc6ea0559, 0x3e457dab, + 0x9b5b9b65, 0x37b878cb, 0x67b76884, 0x24478b3f, 0x4067efa2, 0xaf8dcc1e, 0xfeff3319, 0xeadd9464, + 0x043a8784, 0x750aff92, 0xc349cfbc, 0x289ff1e0, 0x13e9cb37, 0x85c7625f, 0x1cd44f50, 0xec04c135, + 0x5ecc278f, 0x2b74651f, 0x3453e62c, 0xedbc41e9, 0xe20b9267, 0x32e1c10b, 0xc7e81189, 0x1a5bcb57, + 0x0862a010, 0xb3c9a772, 0xe95fe6af, 0xd9b1de34, 0x1fe8ba90, 0xb1e075de, 0x37822b05, 0x4c535295, + 0xed37dba7, 0x26112057, 0x68c688f2, 0x41b19555, 0x354c296e, 0xeba9cc8b, 0x9467d5e6, 0xe6f57ae3, + 0xd83de721, 0x8eb96774, 0x4a2283d2, 0x828c2992, 0x980ddb34, 0x50ebce4c, 0x647a0ab6, 0x0ed8dcf0, + 0xc5b46a8b, 0x1a8ff7f2, 0xedcd633f, 0x60f035c6, 0xd1efc163, 0x67c335d0, 0x6981f384, 0x6ca54c87, + 0xa073b4a6, 0x59d159ac, 0x7aead5c9, 0xbf09d971, 0xb25d18b9, 0x321eb98a, 0xf5315cf0, 0x995fb40e, + 0x0cc73d86, 0x33ba70df, 0xa1c926d4, 0x854f6c47, 0x059670af, 0x4a31b851, 0x86e2a930, 0xa571dfbf, + 0x3a3fe4b7, 0x267de697, 0xb31d69c6, 0x086ee6e5, 0x10a2d4ff, 0x6cc7ed19, 0xb156f99f, 0x925d2337, + 0xe23cc3fc, 0x712f8c73, 0x6edcbe75, 0x32a84f9e, 0x3e99cfd5, 0xe714aaf8, 0xbc2cef3a, 0x29c40a00, + 0x1ce39a6b, 0xbf7d9647, 0x75871913, 0x188709dc, 0x48ea3e9d, 0x36bb2748, 0xb36c6141, 0x3af7f514, + 0x33a6d8b3, 0xd9101e64, 0xdfd8eca8, 0xd5f5153d, 0x874f27ed, 0x56aaaac5, 0x731e46bf, 0xa44437b1, + 0x13eb0f7c, 0x77b31835, 0x65c53459, 0x6ee4421d, 0xd7e9c92c, 0xf5e288f2, 0x3e3a2146, 0x4f09dbcf, + 0xde9cc772, 0x51ea38d1, 0xda51a661, 0x65ead2e8, 0x23d7cf11, 0xea5a5b4a, 0xa002bef1, 0xc2deee19, + 0xeb90cf90, 0x1bdd3c5c, 0xf0797b5c, 0x4d56c8aa, 0xebf1443a, 0x0e5f8848, 0xd61ad101, 0xf44c42a4, + 0x15414f09, 0xd77098e7, 0x5ee1914d, 0xbd9532b1, 0x42168fee, 0x28e6e936, 0xd37d5397, 0xeada6952, + 0x21d17c84, 0xe40c49dd, 0x108eca26, 0xed56296a, 0x07f45509, 0xe5005df4, 0x8c5c2dff, 0xfea92813, + 0xda2b4bf1, 0xc08ba2e1, 0x1c3a5981, 0x7f7abc76, 0x3bb01dfe, 0x3e82aaa1, 0x8ecb21c0, 0x201b7eb5, + 0x482196b7, 0x182d7a24, 0x1722f6ec, 0xe502cbba, 0xad9b8b28, 0x228e2b59, 0x0f72fdb9, 0x123152f4, + 0xded23976, 0x2e489f82, 0x6d3ee0df, 0xa3d63125, 0x565c4afb, 0x68791a17, 0x2c28fe12, 0xb69d42e8, + 0x881ccb9e, 0xa1bb6a8d, 0xa040c8ce, 0x41854573, 0x2a5d6e2e, 0x820a67dc, 0x6dcf0caf, 0xb8bfb2c8, + 0xe19a859f, 0xfb877d69, 0xc91faf5e, 0xae766ef9, 0x8ca3b4d2, 0xcf11d179, 0xf26ccb02, 0x857e2d03, + 0x48f8a69e, 0xb4dbf074, 0xe92d4640, 0x2f423900, 0xdd79ffb3, 0x5750d90a, 0x58045a5f, 0x9b2c378f, + 0x32864934, 0x95e4353a, 0x8b398bfc, 0x70b55cfc, 0x97012c7e, 0xd5e24aec, 0x6731d1b3, 0x48ebc226, + 0x89672437, 0x2d28ee81, 0x7b149603, 0xdc32e155, 0x977f8753, 0x0ce8e2cb, 0x18281991, 0x42588569, + 0x39d1418e, 0xd6da5eda, 0x642b4a5c, 0xf8ec48fb, 0x7f664711, 0x6a535412, 0x25c20971, 0x915978fc, + 0xb7341495, 0x3f9f40a8, 0x871795ab, 0x23d301d9, 0xe7b80307, 0x0609bf8b, 0x7c87e829, 0xf959b7d9, + 0x5d2420d9, 0x2ab2f53a, 0x9dca605d, 0x5120c0fc, 0xceecf120, 0x2d611e16, 0xdf4ff30c, 0xb6cc52fb, + 0x4a5faf73, 0x1f0d6fc1, 0x46cc9793, 0x617a9aae, 0xfda4c737, 0x288969c6, 0x0a9f4b80, 0x5e319a89, + 0x477d5c34, 0xe2ef3d70, 0x966339d1, 0xce684564, 0x83af2d51, 0x9f4f2628, 0x5a88ee8c, 0xf4b0bfa5, + 0x6db3425d, 0xce451d6f, 0x6f2a53e9, 0xe9e41174, 0xfc571a6c, 0x1670ecf0, 0x4b376b4d, 0x7616a6c1, + 0x8853617c, 0xec0277b2, 0xc5736a45, 0x4c22072e, 0x1e936d65, 0xacc7c5eb, 0x14a7d65c, 0x42d132eb, + 0x9e2f1c77, 0x6413dae3, 0x017950b3, 0x1e54e24c, 0x65721063, 0x0365098d, 0x013e15ad, 0xc990d5f4, + 0x10dff7c0, 0xffc2ab62, 0xc147c483, 0x6ff9edba, 0xd9abf52a, 0xa1d7537b, 0xed216f9a, 0xcb714de5, + 0xd29ca05e, 0xa0a2ec8f, 0x1a4a2012, 0xa9ba4144, 0x1f79715b, 0x6adc31ff, 0x4d0d291f, 0xf602de55, + 0xb69fb6a9, 0xeb575c85, 0x7445a9e9, 0x385b1051, 0xc15bc459, 0x1bc003d4, 0x844f0dc1, 0xbecc44de, + 0x2c25c236, 0xa52f0a08, 0xc80aeee2, 0xaa209bf1, 0xde382e84, 0x43b0fe9b, 0xb83c1d09, 0x2a724431, + 0x99029b50, 0x28f20221, 0x7751d0ac, 0x03dc05ca, 0xdf3723ae, 0x3e6637f1, 0x4dfd2fea, 0x39d98822, + 0xbd2995e9, 0xd906ec04, 0x168f81f0, 0x39b22269, 0x143abd79, 0x8cd7c8a6, 0x831b3d21, 0xcf594cca, + 0xb921c72a, 0x9fc5a234, 0x55d0fbec, 0x7589a27c, 0x8bd7dac4, 0x67b9a400, 0x612d2eab, 0xa70771d4, + 0xd4c756a6, 0x43ee70e4, 0x10003659, 0xb3cc1090, 0x7bc2685a, 0x16c2c8b5, 0x90351619, 0x06aa683a, + 0xda34591c, 0xe2daa397, 0xdd98960a, 0x0885497c, 0x7a2bf17c, 0x84b6ab49, 0x5b3c6835, 0x0015afb6, + 0x3489b433, 0xcec96034, 0x0623a3a1, 0xe2cca1dc, 0x4b783cfc, 0x0601ceca, 0x89cc97bc, 0x713d3b24, + 0xb2d7e2e4, 0xcf222af1, 0x4dfce26b, 0xec6f1b6c, 0x0ff86b84, 0xf13e1b76, 0x341590fe, 0x86363b5f, + 0x374e92b4, 0xc0178983, 0x1aa64414, 0x578a98ce, 0xf2b52f50, 0x4de87319, 0x67200ef2, 0xe52c4101, + 0x21d8a5e1, 0xa22063cc, 0x1d0e7882, 0x6d1ebaec, 0x068971e9, 0xfe6ca3d9, 0x1163a3b3, 0xff115bd4, + 0x7368089c, 0x7286480b, 0xbb1f5fee, 0x3af095aa, 0x09f22cea, 0x4f9e1bd2, 0xfafbe980, 0xcc6e7b23, + 0xe516c9a0, 0xeab5aa5d, 0xf99a0da8, 0xad5d5bb8, 0xe9632a22, 0x13a090db, 0xfce40b99, 0xa013961b, + 0x614782cd, 0xce169d44, 0x6433de5e, 0xd1edc4f5, 0xae59131d, 0x37e4dcf9, 0x5e1da0bb, 0x67a48046, + 0x089840f6, 0x4c181c61, 0x2518fe12, 0xeb3cbf13, 0x37c8aac9, 0x558f93f1, 0x95f11417, 0x3033a3e8, + 0x3024f142, 0x6f86eee9, 0x099cdb88, 0xdd6706a1, 0x4f1b105e, 0xc0ac7573, 0xca381e11, 0xfc5916b6, + 0xb6040daf, 0xee0c2e92, 0x983cc9ff, 0xbe618b41, 0x4399b558, 0xa40b3211, 0x332f9714, 0xa3804fc5, + 0x52feadba, 0xd52ca3cd, 0xcbc279ba, 0xd44f56d6, 0x4a0ab377, 0x027e218f, 0x1e534958, 0x37552b9e, + 0x9761e038, 0xa23e86a6, 0x116a9b41, 0x2d0b1f6d, 0xf16d572c, 0xf897617f, 0xb56d3dd8, 0xe6e2f78f, + 0x9db48f44, 0x411d8628, 0x2deaa2d7, 0x01b02bc5, 0x3937c6a4, 0xc737e243, 0x3cd3dded, 0xae4691ad, + 0xe9b11f94, 0x282cbcd3, 0xd22cd298, 0x2ee306fd, 0xc38041aa, 0x9b2f4362, 0xe525bc66, 0x293c892d, + 0xcfed5315, 0x27f4a06d, 0xea70b3d8, 0xda6d733b, 0x3d8456a9, 0x978e905a, 0xbcd50896, 0xe213b4a8, + 0x9a882442, 0xab4e1d7d, 0xf28f7f9e, 0x98cf670a, 0x5698df8d, 0x67450862, 0x63e316e6, 0xf786511c, + 0xd2898b98, 0x9f18ac05, 0x5e438a95, 0xfa64de5a, 0x45ae6732, 0x2d8ad29f, 0x30c22b30, 0x15334b14, + 0x11e40e82, 0xc2bca40d, 0x4a92cc5e, 0x1adbe429, 0xe6c611e2, 0x3c9c2d05, 0x6794edd6, 0xc22cc352, + 0x60ff580f, 0x4fe05108, 0xad52940a, 0x5f3846f7, 0x3d01ac6e, 0xf38f23ef, 0xc045f697, 0xfd090038, + 0x0e7dcda4, 0x0d731cb8, 0xa4b773d4, 0x5be0c93f, 0xcc6553f2, 0x0832409c, 0xd2af9e9e, 0x36ae74e4, + 0x1529d05e, 0x549dd914, 0xde77cc81, 0x19b0e2f5, 0x0901f651, 0x709e3d23, 0x78bc29c7, 0x4807e79e, + 0x265c6785, 0x0c1a690d, 0xfc691820, 0x15395067, 0xce84577e, 0x76703629, 0xdd775d2d, 0x0e30c2b9, + 0xd85611c1, 0x4dcf3d54, 0x8d60151f, 0xb6f88148, 0x7ab50050, 0x254728df, 0xd6e8965e, 0xe9c765c6, + 0xb326cc47, 0xe0faa978, 0x9cbb1de5, 0xf551ae5f, 0xd9ba5798, 0xc6390dac, 0x1cefcf7b, 0x2794ddf2, + 0xb77eda67, 0xc49052e6, 0xc514a075, 0x48368808, 0xe70d1603, 0xa9e1c1f0, 0x6b3951fc, 0xc6bbd4e6, + 0xe4557239, 0xf7b0e06b, 0xac77dcae, 0x275f014f, 0x2cb79526, 0xe5c1d388, 0x15601771, 0xc6029172, + 0x15f82b87, 0x8a992da8, 0x3c4f8cd8, 0x25c4b7dc, 0x1eb3ae90, 0xf28a6231, 0x9eaa4f64, 0xe9468748, + 0x1a69224f, 0x938bb596, 0x6c059416, 0x4dfb7956, 0x87b23c10, 0x07a04de9, 0xd8eae4af, 0x46876f0b, + 0x68514f53, 0x310eac97, 0xd60f7bb9, 0xad7cd76d, 0xa6c2b817, 0x0dc8be0d, 0x262cfc11, 0xd1daf994, + 0x8f2d60e5, 0xf5b7101b, 0xb0b164c0, 0x210a09be, 0x6feb0966, 0x4abbe46a, 0x6acaa72c, 0xbbd93713, + 0xb96e1520, 0x15f4c9ed, 0x45d1266b, 0xc5b71d17, 0x801dba87, 0x98d7b025, 0x45b993ca, 0xe69d4732, + 0x5389bce5, 0xf0484918, 0x7e227ef1, 0x534565f7, 0x0909ecd4, 0xfd3d98db, 0x2a97819e, 0xc1281216, + 0x62a8e0a5, 0x200442ca, 0x1af1c025, 0xbb8bf576, 0xd6712785, 0x427d52e4, 0x108f84e0, 0x0e8cd3c4, + 0xabb4ad93, 0x7ad9f9e8, 0xdd9423ba, 0xb05cc0e0, 0xa8f1cb79, 0xcb4c5765, 0xa37a506d, 0x4bf9a5ca, + 0x07a073e8, 0xa1d2622e, 0xfdabc0e6, 0x951e3c27, 0x63d148e2, 0x939ad0f0, 0x29525a46, 0x311adadb, + 0xcc76eed0, 0x96ad3585, 0x2c08eb33, 0xb3d31251, 0x6db63d2c, 0x1588ecd0, 0x18c5f341, 0xfc2acbe4, + 0x4e639f0b, 0x912dbb3b, 0x4baa88f9, 0x70e8b98f, 0x425ce53e, 0xea08bce2, 0x29bc2f91, 0xac5eaa62, + 0xfb4b56b4, 0x18575639, 0x7d43ceed, 0x96dab1a1, 0xe1646778, 0x9d68b63a, 0xb58638a4, 0x8bc6cf4f, + 0x30f0365c, 0xe42ec54d, 0x6c07f688, 0x8897bc95, 0x96223af0, 0xd50a59ef, 0x960ef2b7, 0x634cdee4, + 0xc846f19a, 0xb48cb95b, 0x44fe4aa5, 0x8f778228, 0x423fbd15, 0x5b40740d, 0xab51acfb, 0xb484398b, + 0x6bbb33dd, 0xdb813471, 0xb4046784, 0xbf215e96, 0xf15716db, 0xb6445c93, 0x80df65ef, 0x8bb5d226, + 0xf708838e, 0x2caf050b, 0xf8065c89, 0x1278f29e, 0xaa5362a0, 0xf72e9080, 0xfbd2452d, 0xf229bb5d, + 0xbf557de9, 0xd7c2529a, 0xfd4cda3c, 0xe79c8672, 0x8b274a14, 0x3c0479c7, 0x9254685a, 0xaaeedd05, + 0xa14482c6, 0x1d65d3dd, 0x143694ad, 0xe1dfb46f, 0x6612a41f, 0xde3390f3, 0x437d630f, 0xf2701fd8, + 0x51b9cfe9, 0x0a455432, 0xc295db23, 0x2bb62a5b, 0xb204d0e8, 0x6746103e, 0xa0eff544, 0x0bba778a, + 0x86f1078e, 0xcb59c4a9, 0x27934279, 0xb46e3ca7, 0xb9b49d7e, 0x38d0a791, 0xf1ee2d08, 0x1b100e82, + 0x4ba518b3, 0x75ed5f41, 0x58f725cf, 0x0e618281, 0xa5574a16, 0x46f0d5be, 0x9d8c7768, 0x7ea8c2c3, + 0x923d9271, 0x5eaf34d3, 0x79c7d183, 0x14a8fd0c, 0x0d5b51bf, 0x5ebd7950, 0x14ea6a26, 0x836db01b, + 0xd7536e36, 0x2e87e1f8, 0xb70806df, 0xdd0fb988, 0x956656eb, 0x71824b50, 0x945074d9, 0x23322de1, + 0xd1d5c2c0, 0x0f788f73, 0x9a1fac27, 0x168da944, 0xeece3bef, 0x6a2262e0, 0x0440ccb0, 0x479e6c92, + 0x5ce3fa8a, 0x2075b595, 0x652c3e86, 0xa5812635, 0xc96d9bf5, 0xa5136312, 0x983aa9a4, 0xb41ddc82, + 0xdb4a2241, 0x806460ec, 0x183637f9, 0xfb281422, 0x78691843, 0xb4a5778a, 0xfeb158ee, 0x9218ca7a, + 0xcb9baccd, 0x4740f793, 0xae756dd4, 0xd0e93bd1, 0x5f394ac7, 0x7196fe01, 0x6803c5bb, 0xb56898e6, + 0x38fb496a, 0xfd8aa499, 0xd3489c47, 0x58e42785, 0x2d9e5200, 0xfcf470a7, 0x4d36dd6d, 0x8d10a972, + 0xf531beeb, 0xd5a9751d, 0xbf706d38, 0x12af2d21, 0x3804a901, 0xee4b2926, 0x724a1e6a, 0x1f49fcfc, + 0xb0dc2751, 0x535504bb, 0x571ea1f0, 0x9a367ff0, 0x608c7c3f, 0xf8a002e6, 0x6eac9618, 0xf8481f7d, + 0x58e023b6, 0x17397392, 0x0e1c3a37, 0x3a8e33d7, 0x6bf9a536, 0x9800d55f, 0x1f8a238e, 0x4a497edb, + 0x4075c90e, 0x47e918aa, 0xcb184527, 0x307019fd, 0x8f25f29d, 0xd839eaa1, 0xe1894005, 0x43980af8, + 0xc548731c, 0xb19aa6c3, 0x64041f13, 0x45d2b126, 0x19710770, 0xbc4bc2ef, 0xec8107d1, 0xf897d70c, + 0x92d1c238, 0x59503c44, 0xa5a4d885, 0x4cce0663, 0x9144eb1c, 0xdf9190ba, 0xf5278dfb, 0x5bfe1c63, + 0x82172a29, 0x5db3569b, 0x6a0ab6f7, 0x85882bb9, 0xa5501135, 0xb46f125f, 0xd404ea8f, 0x22ca5a64, + 0xbf5b7905, 0x1fe2e366, 0x2308bd61, 0x97d85545, 0x188034ac, 0x059b1af2, 0x23bb66b6, 0xbfbf80fd, + 0x3e248157, 0x81dd2ce0, 0x8dbd59b3, 0xabdbfe7d, 0x5aab6b45, 0x4f35d9ff, 0xbcdb779e, 0xd0c08a07, + 0xfcd45320, 0x798e0a65, 0xdf20eb07, 0x34f8694e, 0x1c770666, 0x656f5851, 0xc2110048, 0xef4c9825, + 0xa66a7b86, 0xa9b737f2, 0x5d9e546a, 0xe23ab35b, 0x9de51a14, 0x146c5f47, 0x0237ed3e, 0x3d923162, + 0x421f596b, 0x882edd66, 0xf74a2293, 0x7b6e5b19, 0xad4d5830, 0x6cead3a8, 0x61adbb39, 0x49c719e5, + 0xdd650415, 0xca931f31, 0xc74ecbe9, 0x266386a7, 0x0d42f1a4, 0x13e3d3a0, 0xe0a35fd5, 0xac3cdb15, + 0xaddd3c63, 0x9d0f479b, 0xcfa8ad38, 0x9efaf5ed, 0x6ce6a128, 0x4e7651d7, 0x64c35ab4, 0xb7afe7e6, + 0x20d00302, 0x0718e1f1, 0x9f2c8340, 0xfd1daef8, 0xa74fac13, 0x66e13a4e, 0x4e98435a, 0x10df673a, + 0xb6747958, 0x6bcb60f5, 0xbce4158b, 0x6259bed2, 0xa6002f2c, 0x40dff3b0, 0x1fae6336, 0xf92e0164, + 0x2d680e92, 0xf9799a6a, 0x1a67cf71, 0x7c761c44, 0x166cfe2e, 0x286d4b0f, 0x48d9a451, 0x248cbb97, + 0xfaedb501, 0x06cfcbf3, 0xa46d054b, 0x11efbcb7, 0x2a7a9b08, 0x436ca416, 0x0091a7da, 0xe705853a, + 0x124b6d44, 0x7237703b, 0x57652c28, 0x2f12db11, 0xde851d5d, 0x6a2c4895, 0x99f5e336, 0x67e6d388, + 0x1ad75a86, 0xa85bc994, 0x21efee66, 0x92b14a16, 0xdea5cbad, 0x9538956b, 0xdeff2973, 0x20fa88af, + 0xb24cf246, 0x54dcaac7, 0x35f9434f, 0x341701e9, 0xe34451dc, 0xf3f7ce3e, 0xa9274ddf, 0xdcffa15b, + 0x1b7fcd81, 0x8b7788b2, 0xeed33956, 0xec54aae4, 0x5ec185e6, 0xe4d9db6b, 0x6ab131f2, 0x278febb0, + 0xdeb5cc9a, 0xe5e16b56, 0x34dedee3, 0x0d18ecd5, 0xe39a969a, 0x11792fc6, 0xdf55d94b, 0x54afe658, + 0x112a8ec2, 0x385e89a8, 0x75d09b3f, 0x3dfde633, 0x7ac9c8bb, 0xe31acfd0, 0x1ab0661b, 0xae2bce96, + 0x0c60638a, 0x0c83492d, 0x95d61b20, 0x507dc3dd, 0x24eb3fdf, 0x74dbdf7a, 0x41c556d7, 0x58a46242, + 0x004d0ad7, 0x0aad4ab7, 0x82dce589, 0x8550c98b, 0x31b2a19f, 0x712cd22a, 0xb9f104dd, 0x10bd45c3, + 0xc9981e3e, 0xc0233ce5, 0x8a49a2ef, 0xee838f6b, 0x57dfc629, 0x50f5b110, 0x0c23b119, 0xbc27c7e8, + 0x37add957, 0xf5219fa0, 0x7f574918, 0x81d51d31, 0xd084e8c8, 0xf3979f4f, 0xd1b98d82, 0x632df3e2, + 0xfa56e889, 0x14466593, 0xbe5b3c45, 0x2e6a2e27, 0x01a6f752, 0x6e5a4db7, 0x961c96a0, 0xe98733e0, + 0x32930ef9, 0x8bd935cb, 0x319d7323, 0x099f3234, 0x8044141c, 0x74cff4e6, 0xbf07f58b, 0x3507c13d, + 0x03e71459, 0xe3a622da, 0x3ea22532, 0x1c6c91ff, 0x7dda5782, 0xff547f35, 0x462c2d50, 0xa1bee963, + 0x75257595, 0xf7c526e9, 0x8b18c3f6, 0x3c228bac, 0xb121f930, 0x9d1a0840, 0xacd2676c, 0x4d827630, + 0xf12a2f87, 0x900624fa, 0x60b463c3, 0x669e525b, 0xd7fefa7f, 0x96e4ce98, 0xe4a58e4e, 0xd4facc88, + 0xf3be72c7, 0x01ca0052, 0xdf927440, 0x65b3e648, 0xfe80e75a, 0x17fdce18, 0x610ec9fa, 0x7ecfd059, + 0x066f4a68, 0xa55688e1, 0x4f2df852, 0xfd63cd72, 0x55ac0ccf, 0xf300a4a5, 0x46bf3c5e, 0x08744922, + 0x8766e5b4, 0x54de2a50, 0x9e2b0622, 0x22c7180d, 0xdad6b9e2, 0x6ac0a2b4, 0xacd63d88, 0x1b95c283, + 0x023cd23d, 0xad931003, 0x5ce67a2f, 0xc3e5a1dd, 0xe283d568, 0xed5dde21, 0xc226cc77, 0x294e0e4e, + 0xb1750995, 0xa38789ce, 0x125c482d, 0x53ae99f8, 0x026916e1, 0xac0ca1e8, 0x7dbd5b51, 0xd0489c01, + 0xf275cdee, 0x61f03bea, 0x751d5196, 0x38bc0ba8, 0x992925ad, 0x8e9c3e6a, 0x84d8de17, 0x89816c5a, + 0xd049db69, 0xe3bd73ab, 0xb0db4a15, 0x513d36c1, 0x825554d8, 0xfbe0cf2e, 0xf181c983, 0xf06e2fe9, + 0x5d6bc3c2, 0xdd4943bf, 0xdeac8839, 0xe1b21b60, 0xf5de2ecd, 0x1d263007, 0x8aaa2383, 0x879fbf6f, + 0x0c117533, 0x0b70ddeb, 0x2fb74b12, 0xf9cd9f82, 0xa0dfb688, 0xf124b4e3, 0x3167eb53, 0xa018e47e, + 0x0f9ef6bd, 0x4a7a4ef5, 0xf3889c58, 0x3b2f6145, 0xe5997b81, 0x4489b2a1, 0x29d89905, 0xcdf9384a, + 0xdc38cc9c, 0x6f2cdb89, 0xa16a270b, 0xd0e256f3, 0x39135fcb, 0x90c8508e, 0xf3d29eeb, 0x31854624, + 0x8fffd4fb, 0xc55cbd39, 0xe47c7c7b, 0xee1a4675, 0xf2390d38, 0x4cd711a6, 0xc46a6a58, 0x2d82b595, + 0x5a6aa783, 0x55b6eb3b, 0x059c5471, 0xdc545daf, 0xaf4d801d, 0x69036fe5, 0x9920ac09, 0x02db13ae, + 0x1994470e, 0x8c368bad, 0x306407a7, 0xedcdee0e, 0xb35705e1, 0xfe7968ab, 0x057d744d, 0x108cdb88, + 0x9bc9fc39, 0xdcf2a150, 0x5920a130, 0xd7309797, 0xe7432f51, 0xab3ca2ca, 0x675527dd, 0x43ec0351, + 0x1b2cc70b, 0x393b5885, 0x49c355db, 0x8a8f0662, 0x6032cc37, 0xf382c1b4, 0xf8781fbb, 0x5d9b4f01, + 0x2944706d, 0x17662038, 0xcbc11d90, 0x03fa3ca6, 0x959fa620, 0xacba35c8, 0xa0592429, 0x6e2f8da6, + 0x8ee22fc9, 0x9970baae, 0x67e265d8, 0xdcd48050, 0x263d3753, 0x938899f1, 0x02733b96, 0xdd38455e, + 0x253d5795, 0xa8e3738b, 0x9770975d, 0x8f9899b0, 0xc2baf18c, 0x93df2492, 0xbbade281, 0x52e900b7, + 0x86d9909f, 0x233c4e67, 0x67b29b8e, 0x4a263bfc, 0x217b9e71, 0xe87ba100, 0xb2081099, 0x580c3602, + 0x3c7426a1, 0x24385f7d, 0x138062fe, 0xce01781f, 0x469c954a, 0xacabe801, 0x47952193, 0xd3138e94, + 0x3e6b18b7, 0x0084e991, 0xb39ab0d1, 0x3c4e8698, 0x9db0f02a, 0x05ca4a6c, 0x68161660, 0x6365afcf, + 0xfe7c2c9b, 0x2e0ca2f6, 0x0de81591, 0x59530f41, 0x3755299e, 0x8951bdbf, 0x90ce9043, 0x96847976, + 0x75263c8d, 0xc6feca9b, 0x2a1299d4, 0xc151b5dc, 0x4fef4e0c, 0x8b9371bd, 0x260abd19, 0x96804723, + 0x0104776d, 0x0d089f9b, 0x646f75be, 0xbba86b30, 0xb3575a2d, 0x68358d00, 0x21c9b287, 0xa65e6a28, + 0xedabeffe, 0x9ccdec13, 0xe9a805ab, 0xc0c35376, 0x3c841106, 0xfb4dc78b, 0x9cc21d3f, 0xea3ec0d8, + 0x25d6ba47, 0xec63d289, 0x3803e7c4, 0x04feb5a0, 0x98ee239f, 0xb6e6d137, 0x75eccc6b, 0x3f327184, + 0x671596a0, 0xa08b6a5b, 0x0bca7779, 0xb687cc6b, 0x6d028606, 0x8969cdc1, 0x9b5ccec4, 0x093bf3b5, + 0x2ee44040, 0x42b7e533, 0xbdb2f9ab, 0xad4916cf, 0x8ec953aa, 0x4c869ce2, 0xc40abb60, 0xaac46459, + 0x96110b50, 0x50eb5bb6, 0x8f71e7c5, 0x00becc1e, 0x08da58de, 0x9e283138, 0xb2631843, 0x8c9d46d6, + 0x5a8f4929, 0x953f3773, 0xc44c858f, 0xa2b0a933, 0xa60e6a65, 0x594689f7, 0xa4fa2f87, 0x472f5be5, + 0x3791c1f8, 0x15767f1b, 0x7bd3528e, 0x77e0c746, 0x08f97807, 0xd0658dd3, 0xbd160588, 0x6fba83bf, + 0x0d4a30b4, 0x288f435d, 0xcaf84c6c, 0x3ca69254, 0xb4d22840, 0x3af925a3, 0x82eab3ff, 0xd2343fae, + 0x288f025c, 0x5cb97759, 0xc8c85692, 0xb1a71f96, 0x3b4c6cb2, 0x1de25ce3, 0xab7bc371, 0x802889d1, + 0x7d4f1ea5, 0x8431f79f, 0xa933f2d1, 0x58d325a4, 0x15a17320, 0x024552c8, 0x5378e29b, 0x8c33cc6c, + 0x9b0b0ade, 0x6373a3b0, 0xa16c60de, 0xd40ffff5, 0x334f1a19, 0x7d195566, 0xb5f86898, 0x4d64e1d7, + 0x4c9ca5fd, 0x7f1f3313, 0x30013306, 0xea8d1551, 0xbc14dbd5, 0x2186e991, 0x1eb5a04e, 0x5689b9b1, + 0x0e5bcdbf, 0x40ee3943, 0xb7e06c50, 0x5e197a89, 0x6549d8b0, 0x99fa0ede, 0xa04353f8, 0x99fbebfb, + 0x6bfcc2bf, 0x089d8fd6, 0x274cfb26, 0xbccfb003, 0x0659b886, 0x55f8d60f, 0x5fb7dd2f, 0xc0702858, + 0xfa327edc, 0xf1c81c74, 0x83ac2e76, 0x38cb41ab, 0xc588c676, 0x5429f255, 0xbed76d66, 0xf5b960da, + 0xf438566c, 0xec4bf3c1, 0x8d9c8650, 0x9c301d54, 0x7d988a89, 0xcbfd03b7, 0x5162edc3, 0xad500497, + 0x4e7a1157, 0xbbdd371b, 0x17ad0e1c, 0x249f4579, 0xc2bb3437, 0x8d0f0fe9, 0x92283041, 0x6beeb579, + 0xd63f0be5, 0xab6860e5, 0xe2accf1c, 0x399acb91, 0x7971524e, 0xd29f527f, 0xa46fe70d, 0x1592542b, + 0xef6e61d8, 0x14e89c06, 0xbc2f4b3f, 0x8f62d408, 0xa37ed210, 0x990fad08, 0x7bbbdc0b, 0xa33121bc, + 0x4ed7b964, 0xff1f6c98, 0x0c18e69a, 0x717d8944, 0x243406b3, 0xb193790c, 0x88b9c2d7, 0x0cd28f68, + 0x7139ba2f, 0x1b1dccad, 0x72ce2fa3, 0x38d85aec, 0xd62520ba, 0x94bb4b98, 0x04995c60, 0xd2fc689d, + 0x7e08cc0a, 0xf67b2bee, 0xf9e9c64e, 0xc82fa175, 0xb2e5a59c, 0x1d02dc38, 0x53198d25, 0x89898067, + 0x418a2fef, 0xc749282d, 0x46db7d5c, 0xf2b3225b, 0x0b304f47, 0xbbdb8c62, 0xf6dd386b, 0xe3358787, + 0xa60c7c5e, 0xcc385582, 0xfea550a4, 0x77ebb688, 0xc866ac78, 0x8b3af4c0, 0xce5af4fb, 0x712564e1, + 0xaf51a941, 0xec9c804b, 0x4552c051, 0xefcf817f, 0x68b28a30, 0x435a0953, 0x426a1bc9, 0x66f6d4a7, + 0x3e2a6c9c, 0xe0f894c7, 0xb80797cd, 0x7c26f4d8, 0x4c11143d, 0x23cf3dac, 0x08dac7b1, 0x33084521, + 0x5b186874, 0xb7c6063e, 0x1619fecc, 0x171e9c40, 0xf67976da, 0xd7f61474, 0x6fb47b9e, 0xa4f458b1, + 0x499c86a6, 0x2606ebaf, 0x310c0fb9, 0x762e81a3, 0xbc021357, 0xa8626735, 0x516dea22, 0x83df392a, + 0xc94b8391, 0x7bd8e512, 0x1f518a9b, 0x34bec75e, 0x28a9fca2, 0xb6bb3140, 0x269527ef, 0x7611b5a8, + 0x449df40e, 0x93f035f8, 0xafd2521a, 0x5ee63b58, 0x5e46dafc, 0x9cf4ebe3, 0xda251e5c, 0x7cf00d14, + 0x86e98698, 0x21a0102c, 0xbd0e65a3, 0x036f9e12, 0x1160ebad, 0xfcfffb1d, 0xc57870c9, 0x83b7f3b3, + 0xa95e13f5, 0xab66ec2f, 0xe7b9ffd7, 0x73d83727, 0xd27edb9b, 0x2d45cd2d, 0xf38f13da, 0x6e55cb65, + 0x8a2bc57d, 0xd99e6a3b, 0x33d73f03, 0x5e260bcf, 0x341014e4, 0x18408784, 0xf9621d42, 0x77ee21f3, + 0x7ab1a367, 0x2106e2a5, 0xed2f174e, 0x12af80b0, 0x71f79fe3, 0x848525e1, 0x56a214ad, 0x45317e93, + 0x0ee6c982, 0x17b9321a, 0x0b82cc99, 0xbc9c1874, 0xe2fa59fc, 0xf8d51a00, 0x2324f29d, 0x1ec9c05e, + 0x4999c91d, 0x2f605595, 0xebfd3edd, 0xd0bc14de, 0xdf02f2c2, 0x58b69b5f, 0x2e810888, 0x0b369cae, + 0x080f5133, 0x8a9b5dca, 0xf8e5b728, 0xba755ca2, 0xfd30d47c, 0x6240207c, 0xb2305418, 0xe159fa21, + 0xf8ab5684, 0xbd3b8b9a, 0x2495ce7e, 0xbe842f1a, 0xf25816d5, 0x4b50b624, 0xddfb7508, 0x873ceff5, + 0x428761dc, 0x97459150, 0x709e0a12, 0x3932ed14, 0x8d65ac39, 0x9104ce3e, 0x19bcaaaf, 0xe4c40de3, + 0x0631bf9b, 0xbe293e3b, 0x3be12b51, 0x69203de4, 0xac958667, 0x060c8fba, 0x56e70a6d, 0x1b35b75b, + 0x409540b2, 0x12ee27f1, 0x5ecdb6f9, 0x7874bd29, 0x6676a89c, 0xac7d020e, 0xa7bf5312, 0x4c6834b7, + 0x1c643739, 0xa9661633, 0x79f55e93, 0xb67f1c85, 0x04f3e211, 0x8c85efd2, 0x03f9e743, 0x3004dfb0, + 0xce6cdcd7, 0xa80663ad, 0x62409b79, 0x2e7ab078, 0x754057a9, 0x61db725b, 0xfb7b8122, 0x9ad90bde, + 0xf7806d7e, 0xe0b14b1f, 0x79cae866, 0x5b89d581, 0xcddb3f14, 0x186fe8c0, 0x53991454, 0xf3ab1f5e, + 0x7192f548, 0x4148b4c9, 0xbcff8a9a, 0x062d1502, 0x224bdb3a, 0xb921903a, 0xc4de3842, 0xd2fdfb2c, + 0xa1fc99fe, 0x1e858716, 0x1f433ad1, 0xed71fafd, 0xb5b18215, 0xdf83e68f, 0xbd52b4c4, 0xf7da8c4c, + 0xfd35ccf2, 0xd2473bb9, 0xf999cf74, 0xc912402a, 0xb025c7f4, 0x5b08ffda, 0xbe62d1aa, 0xf6d8a9b5, + 0x32e8b9f2, 0x103ef0a9, 0x1888642e, 0xfaede01f, 0x48eccb49, 0x07a87244, 0x9f2e0301, 0xebe37ead, + 0x2adde9f0, 0xfa099ae9, 0xfc972f10, 0x3187f4d8, 0xe0de82c1, 0xaee9dcd8, 0xfd342170, 0xf3d36a92, + 0xc8497e1c, 0xad45f850, 0x49fca786, 0x6f658235, 0x140e3402, 0x8ec2282a, 0x146232d5, 0xf4241f66, + 0x44ab881f, 0x817e476e, 0x539c7855, 0xa1749c87, 0xefe6eeab, 0x4c6044ef, 0x2d03e06e, 0x305c322c, + 0xd277728f, 0xcdaa2229, 0xe4c15451, 0x2fda9847, 0x84b8a8b0, 0x9c3c1d9e, 0xe8fd7509, 0x2c33b686, + 0x6cdcd4e1, 0xb5a3fb7c, 0x5c5994e3, 0xfb055241, 0x1c65f66c, 0x9d8423e7, 0x435fb78e, 0xf69853f1, + 0x132961c6, 0xbe0e857a, 0x67c2b6df, 0xfeef2aa7, 0xfdb6a205, 0x24760749, 0x1a35752b, 0xc5435823, + 0xa9d0de99, 0x92c76088, 0x015b1ab5, 0xef160906, 0x3372b7b3, 0x54dcad9d, 0x25dce3fd, 0x0b0c3597, + 0xce93f4cd, 0x822382ec, 0x9227d82e, 0x35a33745, 0x2bbfbeca, 0x698727d5, 0xcdf67a6f, 0xe13d1b95, + 0x21ba5d29, 0x7f5f2e55, 0xa80c4f49, 0x411d115a, 0xb2a0d3c3, 0x0366e8db, 0xade19cdd, 0x588ee9a6, + 0x22d8cf07, 0x1d102774, 0xe3a1c2c1, 0x88f530cf, 0x3ce11c61, 0x82fa3fa1, 0x8c186e14, 0xaa0959d2, + 0x25fb2b8a, 0xee287e2a, 0x771beb25, 0xfda6fcc5, 0xfb167dcf, 0xc83c381c, 0x098d5293, 0xc0738c93, + 0x43375662, 0xb0f9df24, 0x12d32283, 0x10f2cf5e, 0xda962c98, 0x7180ca56, 0x359fc239, 0x806328f8, + 0xa6ad255d, 0x57ab6bed, 0xbb996b22, 0xc2dc0d9c, 0x78d9d49d, 0xa1667744, 0x6449c577, 0x7d0cf9c7, + 0xe02dc6c8, 0x0015ede3, 0x6367ce4d, 0x1f789dd4, 0xa63a59f3, 0xb477d671, 0x73731153, 0x278cb21a, + 0x2b59cfb3, 0x63ca03fa, 0x43cb8e94, 0x70aca8b6, 0x2cba450e, 0x0fd8486e, 0x5998a04a, 0xfd9f0a59, + 0x356f9c19, 0xeb27218c, 0x96f581c8, 0x3619be1b, 0xdd329fa8, 0x69cf721b, 0x1e84e2f5, 0x97f91884, + 0x96e32fe0, 0x142e5994, 0x0751fa41, 0xb99b82d0, 0xae9ceeeb, 0x96539bbe, 0x4bb2cc1b, 0x0095c97e, + 0x702f1422, 0x4008e264, 0xbbf91d05, 0x8dc92be1, 0x23a2e6a0, 0xd175171b, 0x7f16c06b, 0x10e7e7ce, + 0x080c071c, 0xceece868, 0xca900c8b, 0x2ad8111a, 0xf2dbb232, 0xb140b578, 0xaa2318b5, 0x15a5df28, + 0x7c2eaf9f, 0x81d4ac4f, 0x34001bb1, 0xc3811a64, 0xb79b3578, 0xa6b29bb4, 0x67777742, 0x65b6542c, + 0x99194ac9, 0x970a28e4, 0xcc1b779d, 0x3b6f75ea, 0x059d70bf, 0xd76b223e, 0x86507fb1, 0x26f76111, + 0x39b68807, 0x3aa7351f, 0xd427625f, 0xf4cfe720, 0x04eea40d, 0xd16c3529, 0x774ede30, 0x658bb0c8, + 0x91ef6e6f, 0x24ed14b7, 0xec5249cd, 0x27731320, 0xc9969735, 0xf7758e67, 0xb1503b40, 0x8774ec8b, + 0xdf26fd39, 0x7b634b0d, 0xa3415fb3, 0x45fa131b, 0x697763ca, 0x03375efb, 0xd7494fd8, 0xbdf5895f, + 0x685d4d9a, 0xdc977a9f, 0xf154c87c, 0x7e0da97a, 0xb7ec3d1d, 0xa3f803fa, 0x2e16c706, 0x0c332689, + 0x30d5acc3, 0x18d236ab, 0x16152ecb, 0xedd6f43f, 0x216ac1c6, 0x34834f39, 0x6337fb71, 0xbfb1a170, + 0x36cc4768, 0x17ab59e8, 0x8a3ba69c, 0x62f890c5, 0x475669c7, 0x8168174b, 0x2da226c3, 0x4f82355f, + 0x504e9cff, 0x078fc9b2, 0x9d48c1fe, 0x91278377, 0x531f086e, 0x3e351140, 0x414d7028, 0x7f4f62cc, + 0xb9d110e2, 0xb13da15c, 0x784cc8a1, 0x4fc2b21a, 0x03543d80, 0xf54d201d, 0xce5070d3, 0xd3e7c1c0, + 0x153129f2, 0xa4c9c59b, 0x275deeb3, 0x0620f009, 0xc2aa3873, 0x9e4cec60, 0x37160e0f, 0x9f623018, + 0xf2df1021, 0xf7310a8f, 0x05de36b3, 0x8ac1d8ce, 0xe615a205, 0x75d1b656, 0xc07ad662, 0x99b0115b, + 0xfd71e7f9, 0x33f9b105, 0x204c573d, 0x4655b2cf, 0x6a75b1e6, 0x3fdd6eac, 0x8232efd2, 0xd44aaca4, + 0x80f9ae35, 0xf435341d, 0x2410dfed, 0xd362be00, 0x18a97e36, 0x2e4c6a3c, 0xe563c8f5, 0x11c06843, + 0xc7d5de52, 0xae5a75c2, 0x3f2eae48, 0x56f35ce2, 0x84f02bc7, 0x6424810b, 0xbf0f18e0, 0x6e5c4fd8, + 0xf080b017, 0x4da4d290, 0x838fd3cd, 0xf6475bb1, 0x2bf62bdd, 0x6c0f69ec, 0x9cded21d, 0x4526eb60, + 0xdde0fd57, 0xf7e09cf5, 0x1adf2cc8, 0x5b73c3fb, 0x4f3a27c5, 0x8639c72b, 0xa3c9348d, 0xbbf1d904, + 0x4bf78c46, 0x027450d8, 0x2f20776d, 0x6a741b1a, 0xf671e821, 0x5801c3ad, 0x1c8c57fd, 0x19607a1b, + 0xef14d108, 0x3f613d69, 0x13ef157d, 0xa559647e, 0x1c4de367, 0x0d628e03, 0x4a93cdd8, 0x6f643479, + 0x5d753206, 0x9d05d91c, 0xe1a37fff, 0xa2568f83, 0x4fc1d111, 0x702f465f, 0x1983f603, 0xd4591b19, + 0x04ad5236, 0xe82bd799, 0xe8fec672, 0x900d5370, 0x629f450d, 0xbac8b6de, 0xdb0e091b, 0x3488b648, + 0x7dcf85cf, 0x5cca862f, 0x51e5bb74, 0x62874711, 0x2163b615, 0xb2da3a4f, 0x071a6016, 0x8fe7a8c5, + 0x45715829, 0x98825d0d, 0x21be28fa, 0x22dc01cd, 0x2e7351f0, 0xcab99edf, 0xc2f65391, 0x5f56ed76, + 0xde17a435, 0xbe66bf46, 0x4ec19e4c, 0xe8db3e86, 0x1146f369, 0xd683408c, 0xfd476b03, 0xfba0d5d2, + 0xc4706c3f, 0xdf14d9ab, 0x68523f08, 0xad24093a, 0xadfe0bc9, 0x1d0f5731, 0xdda248ee, 0x0bb8b688, + 0xcbdbfeff, 0xb65ae88c, 0x87bce34a, 0xbc63c3d1, 0xb7cdee46, 0xee255e49, 0x1a513429, 0xd830e28f, + 0x3ac4c182, 0x206a4f65, 0x2e591006, 0xb50aea90, 0x295dea2a, 0x633e1ced, 0xb4db6bb4, 0xc0ee27ca, + 0x0d925fba, 0xf506a5c1, 0x61990079, 0xb4cee538, 0xea98e71b, 0x3c2fdc83, 0xc7d48dc0, 0x65fb9abc, + 0xa3e2cecc, 0x014f78af, 0xf9772c78, 0x1e318419, 0x3699888b, 0x1b06cde2, 0xb8c941ca, 0xe26b9187, + 0xf42eaec9, 0xc18fa842, 0xd6498714, 0x075b54bb, 0xa25fdd91, 0x2fdc1537, 0xf4af556d, 0x0bbe4840, + 0x8b00813d, 0x2b7f4ebc, 0xc6c9e047, 0xf2137f7e, 0xa90bde60, 0xf3716daa, 0xb4747f27, 0x1d83a868, + 0x1ace9d72, 0x17b9def2, 0x8a48dd70, 0x4d700688, 0x8b7f870b, 0x503966d4, 0xc5951649, 0x08038511, + 0x7fa40f5f, 0x7d90f27f, 0xa1503f88, 0x266f4c64, 0x4fa9ad45, 0xae3808a2, 0x01763c5c, 0x1cfb3593, + 0x611a0f89, 0x3a0e5f8a, 0xade5987d, 0x30262607, 0x0958e5f9, 0x45e69d52, 0xfd1c2246, 0x9a8679f6, + 0x01079381, 0xc250fa30, 0xead64afb, 0xc56e6e4e, 0xc2b86ec7, 0x3b37ce84, 0xd63e7cfa, 0xa0f1f2bd, + 0x15806065, 0x17a7dbac, 0xb995759f, 0x1d0f34af, 0x31811ae0, 0x5145e2b2, 0xc45ac9c1, 0xb078bfb7, + 0x8f7389cf, 0x0fa1127d, 0x4c14085b, 0x218e2045, 0x397ded62, 0x03f28c4e, 0x7f2b6730, 0xaa51b4e5, + 0x63528d45, 0x185be5c4, 0x238fa0a6, 0x032909e7, 0xd9cf60d3, 0x8159f5aa, 0xe5b8b32e, 0x9c6261e3, + 0x109f1aa7, 0xcf481f75, 0xf4a015bc, 0xf269a1bf, 0x35ffe0a0, 0x16df5d17, 0xbc91c898, 0x8f854e38, + 0xaa72a795, 0xecbfbae5, 0xa723baf8, 0x0243a601, 0xb01471a8, 0x4937503f, 0xe9c3c8d7, 0x95ed65fe, + 0x11658c30, 0x7b46958c, 0xab894114, 0x8b3086f7, 0x8aa134bb, 0x30f21f57, 0x6a3c36d7, 0x5829727d, + 0xa8e1a4e5, 0xc2d4761e, 0x81f0c29c, 0x31604668, 0x479ff257, 0x598789be, 0x404bae31, 0x97f29086, + 0xff46bbb2, 0xa38e83bd, 0xf4fbbaf7, 0x83fd301b, 0xb1807392, 0xcfe9c301, 0xbd5cd38c, 0x0d60748b, + 0x6a145a5c, 0x6a41add1, 0xd954c1f0, 0xf5e3d7f4, 0x970ce71e, 0xa50ce842, 0xa48af7a0, 0x7d7435a7, + 0x7fa1e589, 0x219282f9, 0x759b9ac9, 0xfe233e71, 0x8f830c35, 0x5da98b75, 0x2cb90538, 0x17fdc532, + 0x6735bffb, 0x8da946a2, 0x562a171a, 0x1d80843a, 0x5e64c1e2, 0x060c40f1, 0xcc2ddf57, 0xd1b78c5d, + 0x2d2fb51d, 0x61d0772f, 0x0cb4d319, 0xcc4f5e68, 0x8471672b, 0x6d0ac553, 0x5eba32d0, 0x3cc4a69c, + 0x235d9665, 0x65064890, 0x4413794b, 0x5522ea3c, 0x2b3eb492, 0xf817613f, 0x1886e229, 0xc8013642, + 0x6902b326, 0xe4af63a8, 0x98970d24, 0x2ca4ac8c, 0x09172aa2, 0xa170150a, 0x6a991437, 0x1117c5a3, + 0x12934006, 0x727fe578, 0x1ee3e521, 0xb3c6dc1c, 0x7291d7cd, 0x68e7981e, 0xd78dc247, 0x6f2927f6, + 0xe9e313b3, 0x8372b851, 0x5521fc1b, 0x673f90f3, 0x25fdc22e, 0x562482b3, 0x2b905ebc, 0xda3fe507, + 0xef679615, 0xc074d215, 0x7f509875, 0xf5c54f02, 0x97dc05db, 0x379e15cf, 0xcfc8874f, 0x3b9b19b2, + 0x4d2d46f5, 0x8b4ea7e0, 0x96b23c67, 0x25786091, 0xc1c26761, 0x4c1e7fe9, 0xa6993b64, 0x61fff413, + 0x8bad48bf, 0x31ea077c, 0x92d1bfb1, 0xa8f680fd, 0x0be8f11f, 0xf6dbda3a, 0xa1afa99e, 0xd8ecf072, + 0xe7736c62, 0xce0b9266, 0x80ac7980, 0xb18aee41, 0x7b1e8fa9, 0x208a0b6f, 0x7245f138, 0x352dee4f, + 0x22758250, 0x52dd239e, 0xe8a075f6, 0x6139695e, 0xa694f88a, 0xd77a6002, 0x46fc92f6, 0xfcfa9de2, + 0x9cd6edbb, 0x52ec8b5a, 0x61469bbc, 0x3fef1a4e, 0xc2e6a7b6, 0x56da63be, 0x3331946e, 0xa44da7f3, + 0xec08a6ab, 0x0c3addf7, 0xd41ae18a, 0x2b8a8cb3, 0xf24532d1, 0x40e86b14, 0x5f3ab20b, 0x2d47cbd7, + 0x0f92f620, 0x7086a0d5, 0x42e4f2bd, 0x1fa5a5c1, 0x224efac4, 0xa389490f, 0x34de0997, 0x1388767f, + 0x35818ebe, 0xdc536f7f, 0xf6bf2e43, 0x5d0fc532, 0xcae39b16, 0x7624c578, 0x88375803, 0x3632cabc, + 0x3a03b930, 0x868b0e63, 0x53ca2a11, 0x2e7034e0, 0x024dba96, 0xae94b6bf, 0x1b03d498, 0x38bcd168, + 0x4d72927a, 0x1b62ae8f, 0xef765353, 0xbe970655, 0xeec37535, 0xe15af283, 0x6f60ce35, 0xe0368352, + 0x7f1a683b, 0xa2fce942, 0x8db414dd, 0x074fe9c9, 0x30dc0089, 0x3b080b0f, 0x355abc21, 0xc9ca93ee, + 0x661c984a, 0x5a5ba9f9, 0x5b383df2, 0x45680794, 0xbce8269d, 0x83b4c653, 0xfd8585e4, 0x23af00e8, + 0x930092c1, 0xccfa77bf, 0x181f17f6, 0x76720187, 0x23753636, 0xb1daabf7, 0x822679ff, 0x695356ac, + 0x9ec8f335, 0xc6ae001c, 0xdf9b5938, 0x841d5d99, 0x55388cc4, 0x798be0d3, 0xeb64ab62, 0x9a82734d, + 0x93c7e83e, 0x1787d3a1, 0x2fb71669, 0x4b6fca8b, 0x6c51e070, 0x234c5bff, 0x2dd17628, 0x176d1131, + 0x8c84446d, 0xe112b333, 0x38513490, 0x9adc0c20, 0x58e173c3, 0x38abc762, 0x17260cd2, 0xe8272ce2, + 0xccf76bc6, 0xa37e0c3f, 0xf73dc6ad, 0xced1d71f, 0x0043ef4c, 0xdca0d6fb, 0x5d1133d8, 0x838ff5e9, + 0x0e3e6c5f, 0x83452a89, 0x8d83c5d6, 0xe79cedb2, 0xbaa0d06e, 0x65c84a4c, 0xbc910c03, 0xbca9961c, + 0xdadeeb74, 0x7425d656, 0xdcf615c1, 0x80dca487, 0x8ef06651, 0xdaa64bde, 0x961dbf34, 0xd2a3cd38, + 0xd4a60333, 0xbc9d7fb1, 0x9d0cf70e, 0x50254842, 0x91a466eb, 0x96c931a0, 0xdb2d62fb, 0xee00f84d, + 0x73a2e016, 0xcb2ee15d, 0x8f1a013f, 0x81e7097e, 0x3957c1bb, 0xc725ecc0, 0x35b295d1, 0x7534f83a, + 0xe285dec9, 0x3880605d, 0xb37cc3bf, 0x4e75c284, 0xced72133, 0xac511196, 0x98a03f22, 0xd70a9952, + 0x798ba161, 0xdd47c31e, 0x7314490e, 0x5b861fde, 0x153c90da, 0x962e1d65, 0x6b409883, 0x7ccba435, + 0xc76b9139, 0x069ecec9, 0x6e0b32a7, 0x2145e385, 0x42e3ea92, 0xac10a0c2, 0x56d71f7a, 0x9a4ee46e, + 0xc541a909, 0x228454a5, 0x96d811ca, 0x7d02806a, 0x9037ede2, 0x13fbc300, 0xaa3607e6, 0xf2806515, + 0x771d7fac, 0xff795f9d, 0x135c1a8c, 0x9fba9ca3, 0x8b96eedb, 0x01094dba, 0x7d8d3045, 0x58aae114, + 0x59029f2b, 0xb47ed32a, 0x72c467e1, 0x891925d2, 0xe0e07ecd, 0x4a4ce80e, 0x8e8f3a9a, 0x42739150, + 0x8b1f740e, 0x9af5f49e, 0xfe0125a7, 0xd6ad02a8, 0xb237ee54, 0x0fea326f, 0xce3a7d4c, 0x6d666d03, + 0x51caa4e1, 0x5f687f70, 0x5be0b244, 0x3d96deba, 0xf8c4c8f9, 0x9db46aaa, 0xb34a16eb, 0x8a1319ae, + 0xb2765303, 0xb47a5fd8, 0xa13f1665, 0xab344d61, 0x4569ea40, 0x20dfd66c, 0x9b9019a5, 0xb1da8b08, + 0x215fa4d6, 0x090315da, 0x2f8d94aa, 0xd5bcc08a, 0xa89d6d86, 0xb66845e0, 0xdf2b52bc, 0x0849a8d7, + 0x88b9cd37, 0xcbc0fb45, 0x34a3f65b, 0x5316a2e4, 0x22aa3b5d, 0x2fde444c, 0x1cd232cd, 0xcca50f90, + 0x4cf0d74c, 0x28be8b5e, 0xa8ff0723, 0xd2367119, 0x40219b3e, 0xa276afe1, 0xe0c61c6c, 0xbd6d046f, + 0xa2a8a49e, 0x7be0bd8d, 0xc6d40d4e, 0x21db1d29, 0x73ec7705, 0x3e4789b2, 0xc0c2e948, 0x735a39f5, + 0x38d03044, 0x3f2e1259, 0x035fee6b, 0xf2f10150, 0xf0f758cf, 0x03260cbd, 0x1ad79247, 0x3f9fd6cb, + 0x7ec20957, 0x2e01a0db, 0x4f79703c, 0x63acf8de, 0xf171999a, 0x50400db7, 0xa02c8440, 0xedf55c16, + 0x0b90f4dd, 0xa36b8065, 0x31933133, 0x0c57f952, 0x082551bb, 0x58f3b242, 0x2f5fc996, 0x70f35f1a, + 0x2a06b4c1, 0xf7f8505a, 0xc7fb0203, 0xbc725ecf, 0x4ba71a77, 0xe063acbf, 0xc3a7b858, 0xe985a43a, + 0x53b13417, 0xd7824b4e, 0xbb55cbb7, 0x22b2ced9, 0x4efb2e97, 0xff6bf69f, 0x5a933bd3, 0xbe9ab658, + 0xeb435305, 0x9e081ec4, 0x3f191b5f, 0xf236b991, 0x39e0b6d1, 0xcea23303, 0x339b1a9d, 0xcd9c7feb, + 0x065cd763, 0x9415b45e, 0x5fb5165b, 0x2d814fb1, 0x95f4c511, 0x3fca117f, 0xa4f4c645, 0x85fd0e01, + 0x20e1659b, 0x79a94d22, 0xa1aadc95, 0x48f7436a, 0x36ee0cf6, 0x502b9cd0, 0x8622abe8, 0x045cae73, + 0x1bd7c223, 0x4e42fd0a, 0x9d78eabb, 0x4421e570, 0x5da0db49, 0x38b92120, 0xda4cca51, 0xc6000ae4, + 0x0470618d, 0xe23d2d01, 0x84f9754a, 0xe1dd4a3a, 0x4a273a49, 0x0e755ffc, 0xbd302409, 0xa0237b60, + 0x89209a5c, 0x5a60a94e, 0x3d88de37, 0x5a1e4d0a, 0xd68d4ac6, 0x40921014, 0xaf31feba, 0x9e86f324, + 0x22497a31, 0xf3512771, 0xb6adb43b, 0xcd37ad93, 0xf734859e, 0x296ce9de, 0x4722e7ba, 0x9c3db24c, + 0x76eebfc1, 0xac6bc56a, 0x6f7fb9d7, 0x3e4d8e10, 0xe412a1c8, 0xc2616208, 0xfd9675e8, 0x6029653c, + 0x97e66594, 0xdc308993, 0x31cd4da4, 0x17c0adfb, 0x98815255, 0xfc9d64e3, 0x1b454a6d, 0x8b220894, + 0xae76dd80, 0x0860135b, 0x099f52d4, 0x378cd0cd, 0x789d4637, 0xe36ff327, 0xc66316e8, 0x52366573, + 0x8eaf42a5, 0x73c67742, 0xa00f27e8, 0xe1357153, 0xcb7b3bc6, 0xc4a0d597, 0x33749332, 0x2d196453, + 0x751c43f8, 0x1e5f1fb4, 0x1d45987f, 0xbccfaaf4, 0x4f641572, 0xe563e4e3, 0x5ddaadd1, 0x8142fe32, + 0x66fd2b58, 0x8e1843a8, 0xe6944ba1, 0xccacf546, 0x56f52b6f, 0xdd429861, 0x7bf07800, 0x17eedcc6, + 0x6fb6bf96, 0x95dc4502, 0x7870fb6e, 0x0debaecb, 0x4ed2c6f7, 0x3615df61, 0x0f8a4568, 0x2dfc4caa, + 0x3c9257fd, 0x8a3d0140, 0x7968782b, 0x600651d3, 0xfb26ef04, 0x530afbc0, 0x6529b18a, 0x839be3a6, + 0xad837d81, 0x6cf6da56, 0x8dbf8ed2, 0xf47fff6f, 0x3c9dd86b, 0x7efb59cf, 0xc82ca5c6, 0x0a3bfc3a, + 0x7d7be4be, 0x7632d0fa, 0x88de34aa, 0x6a32ca86, 0xefd241ff, 0xa040b642, 0x9ab5215b, 0xf8994a0e, + 0xeac70a2a, 0x1b4ce7cf, 0x4c0da09b, 0x11b3de21, 0xd4ee8d38, 0x615723de, 0xf5fde9a0, 0x96bab4f4, + 0x06befd30, 0x5b3b625f, 0x85f4c13c, 0x5cedebf9, 0xa60b8fc1, 0x2ce21042, 0x54f0e2e2, 0x5355cc42, + 0xe3f3cc57, 0x540ec2e5, 0x31a41d8e, 0x712cdfbe, 0xbf449d40, 0x0bbf28ff, 0xc38c52b7, 0xf6ff9372, + 0x0789d093, 0x5c9fd8d0, 0x24441af5, 0x13f20259, 0xa9759918, 0x19d03fd7, 0x94557da8, 0xb58e0852, + 0xd0923bdf, 0xc9c52e34, 0x1a95edaa, 0xd1574742, 0x58c45a91, 0x99175f1d, 0xbec8c77d, 0x5150eb48, + 0x0230da46, 0x4556301a, 0x4944aebf, 0xd23a1ae5, 0x285d21c5, 0x437f015d, 0xc844b626, 0x5763f67f, + 0x26a6191d, 0x83da081c, 0x5ab77621, 0xc7851bb0, 0x9f902840, 0xc1d1fd57, 0xb700d3b5, 0xd2f546bf, + 0x2ae2c5d2, 0xab33dc53, 0x40421ae1, 0xcb6ed83b, 0x9590b501, 0xc4a4cc62, 0x0f06ea54, 0x5ce408aa, + 0xce24b342, 0xa7fcd1be, 0xf11940ea, 0xc0aab778, 0xdf87e2f7, 0x89bf9e71, 0x81f6484e, 0x9afd980e, + 0x4c03c363, 0x6657f2bd, 0xf90213f5, 0xc8555aac, 0x543c62a5, 0x6b92700d, 0x6e13a8db, 0xf2cbed1b, + 0x40503aac, 0x78e758cc, 0xb76c5530, 0xc369ce3a, 0x97508821, 0x22122758, 0x8bf9c71e, 0x1a682b8a, + 0x846b7680, 0x7373f41f, 0x06d6199d, 0xa63afaf9, 0x64457061, 0x70994fa8, 0x840edaa5, 0xc179ca40, + 0xadf6218e, 0x41a88797, 0xe61b2b36, 0x0bfaf963, 0x32cf6aa3, 0x4712e170, 0x68b2866d, 0x070ad3df, + 0x60f0535f, 0xaebd22bc, 0x6ce630ca, 0x8824c0e8, 0x8f369b87, 0x91abfa90, 0x38f1450e, 0x49752bdf, + 0xbea61999, 0xc95729fc, 0xa7635e7a, 0xc6545a36, 0x3de596a8, 0x302c6797, 0xda718da6, 0xa5041a5b, + 0xe6438045, 0x5424448e, 0x812171b0, 0x8a5baa62, 0xb34d102f, 0xe0bc66f8, 0x0e3c1c67, 0xb474181f, + 0x2499ffca, 0x60db193b, 0x9d073270, 0x4622bc1f, 0x2b3d0b3d, 0x302c8411, 0x3061c4f7, 0x46db189e, + 0x0e2afd75, 0xe926913e, 0xc48fda36, 0x18137058, 0xb8cf9354, 0x3a629a42, 0xf66fe332, 0xde0e330f, + 0xcba0a934, 0x7976605c, 0xbf9bb583, 0xe971f323, 0x00c6b20a, 0xf01e1933, 0xcc458ee7, 0x6efadc19, + 0x464bda11, 0x5b72d8de, 0x736ef4af, 0x4d241388, 0xe615691e, 0x2b235e1d, 0x0897adae, 0x4c7e93bf, + 0xe0e187cf, 0x1b25f39a, 0x3cc7188e, 0x813c6360, 0x90f61e9f, 0x217ccf5d, 0x59478001, 0xce464088, + 0x1c87c626, 0xb587301a, 0x82697f23, 0xf2c92668, 0xc4177d0d, 0x70b79288, 0xf9b6c6f5, 0x7d353848, + 0x2d0136e4, 0x9cf2e755, 0x6f76a083, 0x8f438efa, 0x7c2ce00f, 0xc8226346, 0x0aa13fdb, 0xdf852323, + 0xc05e12fb, 0x6c135c14, 0xb7df96ca, 0x636a0f4c, 0x8b04692e, 0xd77cbd23, 0x538986da, 0x7f6640c7, + 0x0d2231ce, 0x4e618f6b, 0xe2ebef15, 0x6c1e6597, 0xd606be68, 0xc60d3b88, 0x8a304876, 0xbd499f0e, + 0x2b1f84ee, 0xa3f1b1f1, 0x228cef55, 0xef610b0f, 0x5f40c25f, 0x160de7cd, 0x8e1e19cf, 0xa84a4271, + 0xf47eee1a, 0x0e30a0a1, 0x83fc9d36, 0xe3c51001, 0x888754ab, 0x9b0a406f, 0x85e0687b, 0x37d624d7, + 0xe8d868b3, 0x4222794c, 0x38cda78c, 0xf54e2ca8, 0x10fea50e, 0x6b9fb654, 0x25448603, 0x683977de, + 0x24e6e21d, 0x436f21f7, 0x2cbdccf8, 0x92c41b4a, 0xdf72b9b8, 0x09a23143, 0xf23705c9, 0xf3d56538, + 0x2a335255, 0xc6a05d83, 0x0a7daf97, 0x2033cd57, 0x37f7bb4b, 0x364bd04c, 0x54f833f5, 0xdebd09e7, + 0xd65a561b, 0xdd154f3d, 0x1919cc9d, 0x19487a7d, 0x6dbfd595, 0xd1aca2c5, 0x198146b5, 0xd9fec5d3, + 0x32b12b06, 0x3e543577, 0xa347277e, 0x3fabe27f, 0xa2a579f0, 0xae1b7d91, 0x6ffa538a, 0x3552d61e, + 0xc8cf5262, 0xfee9b568, 0xc04e17f9, 0xfbd33d23, 0x33b6ee92, 0x001d0046, 0x333f09ff, 0xa653fc03, + 0x6ef1e9c4, 0x4c26b3db, 0x708f9290, 0x1fba142f, 0x8618fd6f, 0xedcfb42e, 0x85b502c5, 0x9acf38c8, + 0xdb96178e, 0x6a3a6b66, 0x7a774c3a, 0x8716faa0, 0x75f645ed, 0x9be42108, 0xb8b9409a, 0xe33823b3, + 0x6f9c7395, 0x9061399a, 0x4d069a88, 0xb6cb4ee7, 0xaa0c16f1, 0xc186f6ca, 0x27a49448, 0x03ff9a82, + 0x487eb046, 0xf68644dc, 0x41c11e31, 0x004fe1d3, 0xc870a0ba, 0xeaff3d1f, 0xa56c84f6, 0xbf9faffd, + 0xd9ace2c0, 0xe0c703f7, 0x341a6acc, 0x0cbf2408, 0xf14f311b, 0xf193f588, 0xca3c7387, 0x3ebc4e22, + 0x56bebf42, 0x0e4635ac, 0xb7fd6bcb, 0x055a2a82, 0xf4854352, 0x47d220ec, 0x421ca930, 0x0d609b5c, + 0x9ec67f0a, 0x0fcb48de, 0x7c4804bf, 0xc5507f0f, 0xe752b62c, 0xbcce8482, 0x83da6958, 0x4e6b4114, + 0xad51c34c, 0x986a787f, 0x247e359f, 0x03a8afef, 0xad5ae388, 0xf8c45e72, 0x69b64f29, 0x551d0ed4, + 0xe964371d, 0x80e6afdd, 0x1d0b15c1, 0xd90f83ee, 0x706c7250, 0x032a7eb6, 0xb1f45def, 0xe9539be4, + 0x8549a545, 0x72cd25a6, 0x0b84bda3, 0xdaac8e21, 0xa7b7ad91, 0x46dd85c2, 0x5d5fadce, 0x4d10e91f, + 0xfa0f309d, 0x2450505b, 0x7e62d6b6, 0x1fc124b9, 0x2f83c695, 0xa2fcc4de, 0x4779f502, 0x7cbb0e0c, + 0x066fdf93, 0x04887009, 0xa497a6f7, 0xe25f05fc, 0xd65ab11e, 0xa25e22c5, 0x19045c1e, 0x3aa4021d, + 0x854e10cc, 0x07fa114d, 0xd983fce1, 0xc106b74c, 0x7a097634, 0x554de3f7, 0x00236229, 0xb65a8838, + 0xdd1fab0d, 0x9884995f, 0x447be782, 0x984e587b, 0x15b0caa8, 0x4fc22e5b, 0x1e0f4174, 0x0e4f84a9, + 0x4df83f84, 0x23469d92, 0x0b00d8c1, 0xea4ad785, 0xd9fe7129, 0xd8417b76, 0xb2437447, 0xbecc7016, + 0x0fa8fb6f, 0x1304fb53, 0x16bb207c, 0xf899f4d0, 0x040738b7, 0x6ebb74c4, 0xd9e007c9, 0x4ddae7a5, + 0x7c8c3483, 0x2f4db6ed, 0xe6d51eb1, 0x4c37d670, 0xf7f8fbf2, 0x310632f0, 0x3ee0f27a, 0xd0973c93, + 0x36f74f81, 0xebcc86ed, 0x7ab235a3, 0xf70a2c83, 0xe7ae2d3f, 0xde8fe3e9, 0xedbfdb59, 0x8f551374, + 0x49684acc, 0x27ceed4c, 0x585e4343, 0x000bb259, 0xbb362f6c, 0x0f9bdf2d, 0x77c632ea, 0xeebad78e, + 0xc18462c5, 0x30407eb5, 0x8e18797a, 0xc0b350ef, 0xfa3ead07, 0xcde427cf, 0xa3d7e0a3, 0xbdf0bf54, + 0xf107867e, 0x04f072fe, 0x399bdcc7, 0x840479c6, 0x34d8b969, 0x55106a2b, 0x8f33844b, 0x331e26bb, + 0x250050b9, 0x02fc81ce, 0x261ccf08, 0x2d74312b, 0x820c37b7, 0x39bc1a46, 0xf4865fdf, 0x22bd8658, + 0xff6ed246, 0x0890403e, 0x18be1499, 0xc6110aca, 0xe5af3a20, 0xec854f28, 0xd9382232, 0x947cd63b, + 0x2a15a8bb, 0xc49848ed, 0xf41d1ce5, 0xf53f5f2e, 0x4433b301, 0xc25b51c6, 0xcb5bc0ac, 0x65a5e218, + 0xf2f69279, 0x10cd8339, 0xf280e4df, 0x1bf7dbd4, 0xff73634c, 0xd07335f3, 0x465717bd, 0x23cfabb7, + 0x8826fad1, 0x3a95391b, 0x2b951ec9, 0x55c342f8, 0xf91e2089, 0x64547cad, 0x68d79216, 0xff6c7fe9, + 0x9cff960e, 0x1b3be666, 0xf3427850, 0x1af5972d, 0x8ce424be, 0x04a8ab27, 0xe1811274, 0x6401979a, + 0x5da4cf70, 0x861ef098, 0x168ebceb, 0xc8a728a6, 0xb896012c, 0x2143f232, 0x744927b4, 0x35201777, + 0x2d914387, 0x9ed7f94b, 0xf00b5441, 0x6904d92a, 0x482ffc7c, 0xf355da5b, 0x79d3cd0d, 0x0abde0bb, + 0xadf96fea, 0x7fcf5e87, 0x78828f01, 0xcac2d991, 0x347b8666, 0x82e63203, 0xa12927e0, 0x103a6991, + 0xbe39050e, 0xb33730c3, 0x9b9fe147, 0x69cb667f, 0xbe2c1142, 0xa65e23b2, 0x81d318b0, 0xdd0e9d89, + 0xb36f2c16, 0x06613a50, 0xad6a1eb7, 0xdf57feb7, 0xe95497da, 0xaea78d92, 0x78603c0a, 0x7c403889, + 0x6de90e91, 0xeb33d532, 0x4356f85e, 0xd4047a63, 0x28280051, 0x3a65b54c, 0xd3b82ae8, 0xe1fecec4, + 0xddfe0b8e, 0x4bff00f7, 0xf1fd4390, 0xbc07bb50, 0xf4fd8907, 0xed6d885e, 0x7e10ea21, 0x0b69c743, + 0x49857aee, 0xd55b943f, 0x6f06e7a8, 0xf2731c17, 0x86e4e839, 0xd67593be, 0x88211cc2, 0x7acef217, + 0xee70ca50, 0xd7f5d099, 0x9d710c19, 0x30c2bd60, 0x9136bc7c, 0xa68590b0, 0x903f4d00, 0xbfb477b3, + 0x57098afb, 0x744d626d, 0x04604e67, 0xfb1a3ca5, 0x4a4bdd39, 0xdfe3a5bb, 0x4eb043f5, 0x5c666653, + 0x5936ff74, 0xc1477a35, 0x3665ecdc, 0x26d8d8e7, 0x39dd4541, 0x72b63f98, 0x3961f77c, 0xfab6dec1, + 0xddf9fb37, 0x5a5270c0, 0xfcfb5e76, 0x1f416742, 0xfa567fb0, 0x467e9d0f, 0x874cb74a, 0x7c801db1, + 0xe95ac6cc, 0x57ef6630, 0x53b065eb, 0x96dcfd36, 0x9b194300, 0x7e1959e1, 0x91787e6c, 0xda51caa5, + 0xbaab1bf3, 0x0379e6f0, 0x9fdb3489, 0xde21a2e1, 0x9f5634fa, 0x93c246c4, 0x8fc78d5d, 0x3ea2142c, + 0xcaf76e76, 0x9da2521d, 0x2acc21ae, 0x2fd7bda5, 0xdec355d2, 0xf3746588, 0x76fb50a7, 0xa69d279e, + 0x179b864a, 0x7917f112, 0xf189f406, 0xf593fb1b, 0xe5da89be, 0x8917329b, 0x6878a8e5, 0x51bcbc52, + 0x343851f2, 0x648715fa, 0xdd3ceff0, 0x4f36b0e6, 0x769de5cd, 0xda66a672, 0x5cf2353c, 0x169edec5, + 0xb001c899, 0x2f212386, 0x5ff374d9, 0x902f9b63, 0x62938b54, 0xee128e48, 0xecd92b21, 0x31bba85c, + 0x46ebff79, 0xccb7b9b6, 0x72e02941, 0x4e807226, 0x8a0aefae, 0xf6b9c4d6, 0xd8f6949a, 0xf3c7d482, + 0xac829629, 0x9ffbf3a3, 0x718c8f7c, 0x53310af6, 0xe55f4c13, 0x95c8a29e, 0xe190fa7e, 0x64589aa5, + 0x1fe6317e, 0x4996238c, 0x73a59fc9, 0x0c11de06, 0x6ed34adc, 0x34614996, 0xf653263c, 0x272880e6, + 0xc8778076, 0xffb5570a, 0x88592be7, 0xb1697bed, 0xf7c4f8b4, 0xe9cf811c, 0x8e27d295, 0x42f3d0f2, + 0xadb004ba, 0x6529cc58, 0x48d75e2b, 0x3331acc5, 0x2f1c5aab, 0xdff15511, 0xbba13c12, 0xdd02c804, + 0x290304b0, 0x9a0ae9fe, 0xbac450e5, 0x819f0f80, 0xfa25ed41, 0x1365cbad, 0x748c5827, 0x347c5339, + 0x4ac23644, 0x82f6dd2d, 0x4a51dfec, 0x87b1c1d3, 0xfe079bc6, 0x5dd37d45, 0x0291efc5, 0x15da5da6, + 0x91c0cc1f, 0xe71ebb92, 0x559f1204, 0x40c5b180, 0xdb316bf2, 0xe5794310, 0x43b9ed16, 0x1bf9548c, + 0x4396ff24, 0xe6ef3b56, 0x04d193b3, 0xa66d0133, 0x738da1b0, 0xc505045e, 0x3aafd451, 0xd6dce0ea, + 0xee7ad3a2, 0xcc436c78, 0x238fc4ca, 0x7ea3ec91, 0x1cdb7b2d, 0x4a6aeb3b, 0xf95102c1, 0x428b7f39, + 0x74ca8a7f, 0x038b305c, 0xbb5b2f87, 0x328a6450, 0x195951e8, 0x8000d874, 0xa6ddbd7c, 0xd1cb90a4, + 0xb7cbabbb, 0xacf7af2d, 0x42bf44db, 0xc6431081, 0xdaf2aafb, 0xe0f7a0d2, 0xff94b1dc, 0x03fcfada, + 0xe908c60e, 0x9621c465, 0x30b81c91, 0x0b4ffbfc, 0x1834560d, 0x68c77435, 0x356f1249, 0xec7fe5ec, + 0xe59eceb8, 0xbe6cc301, 0xd9ff300d, 0x7b6494c3, 0x5df01be3, 0x3222a416, 0x8bac2cae, 0x5104a87d, + 0x24fd77dd, 0x5f85970e, 0xa44bc827, 0x160c793c, 0xeeef04e5, 0x92c5547e, 0x50c1cfb9, 0xd5a33292, + 0x4fb423af, 0x2de9ada4, 0xb516aefc, 0x9dbdd4c2, 0xf8745696, 0x43c6be27, 0x60b412fc, 0x35c9eb60, + 0xa2b3dd44, 0xb0c51e32, 0x20b5b608, 0x17cf4fc1, 0x0832da5f, 0x1f1ae752, 0xeee0b9f6, 0x7a88a657, + 0x129c6972, 0x4329e802, 0x2733b47f, 0x83c0e41f, 0xc10a7414, 0xe585fb2a, 0x76862bf4, 0x17ee4fd8, + 0xa54b4c48, 0x667c537f, 0xb776d649, 0x95b89628, 0x89fef7e4, 0x5f9d84bf, 0xf39148e7, 0xfac4d2b2, + 0xe16ab1b9, 0x3d5dd389, 0x5947821b, 0x5048129c, 0xcd6d342d, 0x92a2668c, 0x2f56f2e7, 0x12a60853, + 0x47a1c5a6, 0xd1a25115, 0x5d10f99d, 0x96fdaae1, 0x749da2cb, 0x2452766f, 0x6256655a, 0x71ad26b3, + 0x97c6b155, 0xd633a587, 0x992a9cfb, 0xd4bcf56e, 0x7c8757f2, 0x9d6ec64b, 0xb1bc042c, 0x2a53dc13, + 0x96483ce8, 0x15e73168, 0x63e3e7d7, 0x14004b37, 0x7bcbf0cb, 0xc60aac99, 0x8e2665b7, 0xee93572c, + 0xff17fafc, 0x9eacc207, 0x866eba92, 0x75a89fd3, 0x6b7ae30c, 0xa2566504, 0xdef5c75c, 0x07a80a9b, + 0x55257aef, 0xf98e2aa3, 0x7e0952b0, 0x9ae8cec2, 0xcb8ca77c, 0xcc8d3fcd, 0xd1065d2d, 0x9b10063c, + 0xff39a382, 0xee275cd9, 0x8f1293e6, 0x6280b8ad, 0x1593e1ef, 0xc218e302, 0xcc38f531, 0x770df929, + 0x8a302c05, 0x0aeab21e, 0x20e283b7, 0xf76f1fdc, 0x409b6087, 0xe3da47e5, 0xceb21d28, 0x60826770, + 0x9b86cabe, 0x48f7ca80, 0x5043aa5a, 0x360611a2, 0x59f934d5, 0xc3c4a486, 0xc9967a2d, 0x6a5308d4, + 0x79bda240, 0x909fd98e, 0xf49643bc, 0xf2bb63b9, 0x0da6b533, 0xf5369ae6, 0xaa1de445, 0x4d7bdfa2, + 0xca3f7db9, 0xe52220ec, 0x60821252, 0x43a0c0e7, 0x4b70e068, 0x0593546e, 0x10f7e764, 0xbdb5e00d, + 0xde38267c, 0x1dc15fa9, 0x63921d22, 0x496a3fd0, 0xf6716b1d, 0x8821bf49, 0xde5b8005, 0x6e749b41, + 0xc5c98501, 0x78cc06ac, 0x48f132e9, 0xae27d783, 0x6d1bea84, 0x3f318baf, 0xc85a975d, 0x00904827, + 0xe895c692, 0xb3055f23, 0x5e1c263c, 0xe4735664, 0xdce219fd, 0xdecf1bc6, 0x7f9c9425, 0x3ac88c9e, + 0xde861fbf, 0xa56d3c1e, 0xf1efb535, 0x38d40fe7, 0x6b492069, 0xdaa2a764, 0x3c426d03, 0x8f670e35, + 0x6a52cc82, 0xb184acae, 0x445ffc8a, 0x7e73a705, 0x23d43dcd, 0xe0c0bc13, 0x303643ec, 0x744d1ff7, + 0xadef941f, 0x4ea5b0ad, 0xada1d03e, 0x421e5a81, 0x066d7998, 0x34c4f1e4, 0x88ada64c, 0x9ad41d3a, + 0x15116dd8, 0xcf51bdc7, 0x8e03d1bb, 0x0ce64046, 0xa341fe03, 0x4af1924f, 0xa9110822, 0x1ba6ca6f, + 0xe55e6fbb, 0x43524b5b, 0x12dbc403, 0x79bbb0eb, 0x5eed39ce, 0x50f740fd, 0xa103213e, 0x7261e167, + 0xb4c44ba0, 0xda5f33f1, 0xf33a2b14, 0xa8fcf531, 0x0d956e14, 0xbc99a47e, 0xcba85743, 0x81f243bf, + 0x918bb561, 0xa5f40cd3, 0xf51e78dd, 0x9857413c, 0xfa8a8e3d, 0xa430fe6b, 0x4ab7ab4c, 0xcc4d0354, + 0xada2c0b6, 0xfe0b1433, 0xe00aa575, 0x25d036c0, 0xef2526a5, 0x725d1d16, 0xb541d640, 0x84ceb075, + 0x490051aa, 0xfc515fc8, 0x98522f44, 0x080fd435, 0x3a2d6b1d, 0x1619901c, 0x5d2df5fa, 0xd2f96c90, + 0x1305c4c2, 0xea61aded, 0x736096a0, 0xd25c468c, 0xc50e8447, 0xb59e09ff, 0x18390d0a, 0x637dcd09, + 0xe2cfd51a, 0xb6ab0396, 0x7344c619, 0xdd9c5b16, 0x099a1799, 0x559b09aa, 0x55029850, 0xf31cf56f, + 0xc9f9d7ed, 0x89d96862, 0x894f758b, 0x740e82b1, 0x20c5d0f9, 0x3dd1ad3a, 0x8f7a54fd, 0x0f25d659, + 0x3ba18f38, 0xb9d8d6f5, 0x1f4bfd93, 0x7df22166, 0xc49db4ae, 0x7452d902, 0xcb1a71dc, 0x03a403bc, + 0xf818f739, 0x08eaf9e5, 0xc9f08a15, 0x4ead9e3e, 0x6f736b7e, 0x7dbf9520, 0x8962d03c, 0x2cedc9ac, + 0xce6f3c82, 0x1480e3bb, 0x4ea4c9e1, 0x1f9d50e6, 0xb96d1c23, 0x8fd76968, 0x99f5f244, 0x11a08fc2, + 0xcf0da457, 0x305334b0, 0x516fed23, 0x9f28f27a, 0x37dba9ea, 0x3cd1aa59, 0xf8853cc8, 0xb1a4ec6e, + 0x3a7ed6d7, 0x4be545fd, 0x13b80497, 0xabbea8d2, 0xe9dfbf1a, 0xbf501d46, 0x730d6d4c, 0xb4f2cb42, + 0x17027428, 0xbaebc85a, 0x986e8e66, 0xf6098d80, 0xba9ec5c4, 0xc718d06c, 0x3093c90a, 0xfffa9c44, + 0x09b11373, 0xf347ad79, 0x8683ccb1, 0x64cef48b, 0xdecc4dac, 0x0276b3c4, 0x824f608c, 0xf567444b, + 0x0f55a1c2, 0xed1c8e18, 0xe06c0bcd, 0xa7a26125, 0x3778fb02, 0x5baf14e5, 0xdce2efdf, 0xf4ab4941, + 0xb4ba3765, 0x142b92c6, 0x550c3dde, 0xdc256bae, 0xb96346ff, 0x198df6b8, 0x34adc5ec, 0xb648d4cf, + 0xf93f4075, 0x9d0ed557, 0xbeb31815, 0x64b93c40, 0xb09b22b4, 0x9259a40b, 0x5a304513, 0x211d492d, + 0xa5fd92c4, 0x48985b22, 0x9d228641, 0x7624345f, 0x4f81841c, 0x4f393058, 0x0788e338, 0x6d624b36, + 0xe8d750c2, 0x291dd2f3, 0x951cfc35, 0x14561981, 0x5f02ba95, 0x342f2c1e, 0x4e20ace3, 0x8cc15859, + 0x0038322e, 0xf4e0ea1e, 0x889a310c, 0x89aca86c, 0x264ebb7a, 0x7e4bb890, 0x1c7739a1, 0xc91fad83, + 0x03ac9278, 0x987777b4, 0xe87bc9cb, 0xf8a8bce8, 0x81b38bd1, 0xaca7e15a, 0x1eb7fdad, 0xa71313bb, + 0x0cdb873b, 0xf6dd1ccd, 0x3c1b3fb9, 0x03b42a73, 0xfe007178, 0xa13e5582, 0x1bcf5c84, 0x75bea2bc, + 0x550a67eb, 0x5c22158b, 0xc0720dea, 0x4e6cc47a, 0xea689927, 0x4409e02e, 0xdcce6bb1, 0x4163d578, + 0xa29ea18c, 0x5962b5b6, 0xa7dc1b39, 0x1fb41756, 0xa1ba8d88, 0xb9d3456f, 0x0737d890, 0x6cf1976e, + 0x0ad358d3, 0x1fe7d188, 0xa441a038, 0xd749017b, 0xfb8f02d0, 0x6582acad, 0xb7a41863, 0x76c73619, + 0xb4e720f1, 0x6db88f9d, 0x7a0dd6dc, 0x6c659b2c, 0x65c8ccb7, 0x390b9bb0, 0x1d16bd9d, 0xa0c7b5be, + 0x559aa7ea, 0x7c22252d, 0xf670d51a, 0x55eab67a, 0xe8301cb4, 0x9e01ff34, 0x69357b97, 0x407f0c18, + 0x215e3cd7, 0xcc4ad03d, 0x4c8859a5, 0x87271e2d, 0x1d31111a, 0x5e105f73, 0x1e111a39, 0xce285547, + 0x12bbd85d, 0xff7af994, 0x0dec5c5b, 0xc75bea71, 0x1f550e57, 0x18cedf5f, 0x6e4dc533, 0xe3405920, + 0x2634e2d5, 0x178d50d1, 0x50861764, 0xed601056, 0x0313b34e, 0x3ea9ae73, 0x900c4745, 0x3c9a471b, + 0x436d4931, 0x8fe0d3af, 0xc783384f, 0xd768a847, 0x10be9c4a, 0xe5b49eec, 0xb15303be, 0xe882cfab, + 0x47a8bb08, 0xd83a497c, 0x7cd13bf8, 0xa750ecd1, 0xacc52d39, 0x712b6244, 0xfc75941d, 0x89a0a32b, + 0x02ee41ef, 0x69dc12e1, 0x032000ef, 0xcb6a7fa7, 0x033e1f87, 0xebc7e83c, 0x9359be0c, 0xa0a780ff, + 0xa534559a, 0x8a1445a7, 0xd06e8147, 0x52291f0a, 0xd2142cb2, 0xffff199b, 0x82ef9b5e, 0x05e9f04f, + 0x6dc4a7d1, 0x9a8ec694, 0x0ab7718c, 0xda0f13c6, 0xe7a28e0e, 0xf2dae7d3, 0x041876d9, 0x8a6ddacb, + 0xc6defd9a, 0xd95416c6, 0x55eceee3, 0x0e17e835, 0x13bc4258, 0x11b337e6, 0x600dae23, 0xf729e09a, + 0xd8b0d297, 0x004e3f16, 0x35c2edf7, 0xd9946f10, 0x5f00b82e, 0xc7dd2d48, 0xae27e620, 0x8ee54603, + 0x22ce7a20, 0x0a21a935, 0x9f0a9718, 0x5bf39159, 0xa6cd5d77, 0x68580b52, 0xc9e957a9, 0x185abbf2, + 0x8cb52fc9, 0xc6c67ef0, 0xf440c794, 0x3c18e37c, 0x5a0e322b, 0x7462bee0, 0xadabea14, 0x76e0db62, + 0xfa583fed, 0x24e7beb1, 0x750713c4, 0x2ebdd13a, 0xa071d3ba, 0xade71259, 0x24f59b1b, 0x73db6275, + 0x803c5824, 0xd40f1a11, 0x14195101, 0xd91250b6, 0x9cebaa26, 0xef2d84c7, 0x2f8c787b, 0xfc056d61, + 0xb9995c33, 0xa2d6e5b7, 0x9ed53d78, 0xbffeca75, 0xce4cfe48, 0x0b208dd9, 0x83d793c4, 0x36327c0c, + 0x43a85a4b, 0x468c0a4a, 0x54c03701, 0xcd9e8e62, 0xab0bfd6c, 0xbcb325f2, 0x3510fcf8, 0x210f28b2, + 0xa2116127, 0xb80efb13, 0x699eede0, 0xb7958600, 0x25029171, 0x585fa245, 0x1907208c, 0x835a17c3, + 0x6d9ec062, 0x1296d081, 0xccc4f8c1, 0x4ad93f20, 0x8527ee5c, 0xe747fadf, 0x10fafc55, 0x1d137495, + 0xc7e93b3c, 0x69a73970, 0x3f77b3b0, 0x683ce97f, 0xd0bd2787, 0x6953fc7c, 0x92dbf2b1, 0x5545acaa, + 0xf60930e9, 0xea7c7cc8, 0x05a98bb6, 0xa0c6f9dd, 0xad110d80, 0xe564a36b, 0xbd3826e3, 0x9aec2109, + 0xdc9182e7, 0xcb44f614, 0xee140310, 0x18b1ad42, 0xce4c46f2, 0xea7b7c10, 0x0e32b86c, 0xde08244c, + 0xa057c218, 0xd5420c94, 0x1cb9737c, 0x637aa739, 0xc3cc6ef6, 0xad0743ff, 0x8dea9f18, 0x2f9294d8, + 0xda03f866, 0x4e0ad156, 0x25bf86f7, 0xe9d33974, 0x07dab60a, 0xaa2f2e5a, 0x960f77b3, 0x6d39077f, + 0xc7c8a305, 0x1f362db8, 0x72c4e115, 0x81d9e5eb, 0x8d2dd534, 0x9773bd76, 0x6add1c6c, 0x831a3319, + 0xa54c3c87, 0x281786f2, 0x6b1e4b54, 0xe3ea1078, 0xb2b42daf, 0x228bd531, 0x269b2881, 0x53d4263b, + 0x66f9a018, 0xf54306c2, 0x6df72f95, 0x3b61772d, 0x3bb738fc, 0x3fbfd11e, 0x6d142675, 0xbe678e5f, + 0x199033cb, 0xaaa59bf8, 0xf690a05b, 0xf37a38f4, 0xcb1f42f8, 0x48fd71e8, 0x63744120, 0xd3b70a40, + 0x230841c6, 0x26a2aa52, 0xeac69c20, 0x06897036, 0xa51ba165, 0x89e2af8c, 0xe0844bc8, 0x45825e86, + 0x097ee7ce, 0xc67d7b6c, 0x0add7597, 0xe9e57e68, 0xd5f41e91, 0x186dae46, 0x61d420c6, 0xa6b8e835, + 0xc5c03608, 0x20438f99, 0xb70bbc5a, 0x024dfabd, 0x50027d4c, 0x28e80eec, 0x199bc40c, 0xf2aa0a80, + 0xcf747795, 0x1be27e32, 0xdde4944c, 0x2a24835c, 0xc1a4c273, 0x2de341ea, 0x45e2f7d7, 0x2212ee19, + 0x07064028, 0x800f7391, 0xf7635268, 0xff37d87d, 0x77296d3d, 0xe1f57f41, 0x89ae2512, 0x2b0783e2, + 0x66cf66af, 0xf575fa25, 0x793f314e, 0x78b2aa5a, 0x88bfdb84, 0xfaa2cc1c, 0xd6b151e2, 0x35f3e5b4, + 0x1b2fc6e8, 0x70f3c9a7, 0xb4aca44a, 0xe0f19973, 0xbb272e6d, 0x13ca151f, 0x2412e5cd, 0x339f58fb, + 0x029ee9d5, 0xb87c2f2e, 0x672ab382, 0x7e1767e2, 0xa541937d, 0x14012db9, 0x86d4886f, 0xa6dec976, + 0x74c8deb4, 0xb054503e, 0x38435210, 0x35231ece, 0x41ad6f71, 0x58334381, 0x35880b60, 0x1844cccb, + 0x2658ade4, 0x4ce82ec9, 0x0d4943dc, 0xa0a1a675, 0x4445f6d2, 0x97571d99, 0x0aa2ce04, 0xff4c7fe8, + 0xca9770a0, 0x94ab9434, 0x28ebef59, 0xa2028d42, 0xf29f7f28, 0x50dd62e5, 0xf2dc2490, 0xb742d94c, + 0x3a0b24aa, 0x3cc4e04d, 0x8db97c30, 0x45d14fc4, 0xe37c771b, 0x956aa797, 0x40278377, 0x4f1306d5, + 0xe114f56c, 0x051d23ee, 0xf1a6e96c, 0x715ea34a, 0x6640c200, 0x6bb4ea0f, 0x306f2b3f, 0x3c727cc6, + 0x5b1b81b9, 0x18a12214, 0x1a21b363, 0xa38d6122, 0xa196f0eb, 0x33e27125, 0x57b501fa, 0x16e059fb, + 0xe033975e, 0x008acc42, 0x435500d8, 0x03f871da, 0x242fa9f1, 0x022eb929, 0x48d19828, 0xc53f0f5b, + 0xe3f264d4, 0xefd8a419, 0x2d3440eb, 0x827e000e, 0x645c7b32, 0xe4f17655, 0xdb4840f4, 0x21570916, + 0xdf701ef3, 0xdbee77ed, 0x5ac0387d, 0xcc3ddab7, 0x5b29c621, 0xce6307af, 0x9051e128, 0x70be546e, + 0xe5295887, 0xa597af88, 0xf06f522d, 0x4f73aa21, 0xac506f1a, 0x31d839d4, 0x5586ca84, 0x10b8fe75, + 0x666dee9a, 0x273ee261, 0xf6a83b7e, 0x3ca0830a, 0xaf4bfadd, 0xe38629d6, 0xcd2f039e, 0x33664d59, + 0xad72b7a8, 0xf4efd92f, 0x36ec9dd5, 0x08e5a3bb, 0x24018681, 0x8ff9a2c9, 0x72f65ff1, 0x65cf903e, + 0xd19dad4b, 0xe31e6db8, 0x00657010, 0x09d1160b, 0x4e4cb197, 0xee282e42, 0x938465fc, 0xd38d4ee2, + 0x87d59510, 0x2221fd33, 0x58065679, 0x5acd0c40, 0xfd9b4688, 0x3173d8dc, 0xb398736d, 0x79ca0743, + 0x8b2e271b, 0x621798ec, 0x35cfe441, 0xe7db2048, 0xa2f55c4e, 0xac4501e8, 0xf2fd8347, 0x7f54bde5, + 0x6c4fe298, 0xb3f259c3, 0x5e90fc5c, 0x8ba8e261, 0x11b90a1b, 0x7f9129b2, 0xa2a4f2f3, 0xe75454ce, + 0xdebe2e6a, 0xd72dc867, 0x14af4800, 0xb7865bbe, 0x6c3ebfc8, 0xb0a78ebc, 0x8dd501ef, 0x93c56b74, + 0xd5e9bf3b, 0x2efd4983, 0x247f1d91, 0x90826b5d, 0x33f311f1, 0xbb97f01c, 0xb46dced6, 0x39edc2db, + 0xc0c97ca0, 0xd6456515, 0x86a49990, 0x6a4cbb9d, 0xbb429705, 0xe7140710, 0x9bcf88f7, 0xf7bb64ee, + 0x5555f4e3, 0x47951177, 0x1ef7b3eb, 0xe7165c1f, 0xfdd331f4, 0x453991f7, 0x5a5cc9bc, 0xd74ae2e4, + 0xdc4095ab, 0x2ba942fb, 0x908d5430, 0x55f01c70, 0x1caf16bb, 0xab800038, 0x0e5f415b, 0x77d71868, + 0x95c250d2, 0xc2ddb198, 0xb5c78778, 0x6a737fba, 0x55275156, 0x677b5b97, 0x7999f376, 0x687e76cc, + 0xf50cf81e, 0x83470a28, 0x01572e93, 0x86549582, 0x5c50c10e, 0xff2bebe6, 0xa7f4fe1a, 0x5d416565, + 0xce30fc05, 0x3607c9a4, 0xbcd45049, 0x6e672cbd, 0xf7b12a88, 0x842e7329, 0x705fc02c, 0x51bb7caf, + 0xd5e3391e, 0x0489a142, 0x06b74471, 0x941b6752, 0xb29818ae, 0x194db3cd, 0x9d06e674, 0x6821ae5f, + 0x9ecc96a1, 0x51f09f15, 0xf985920c, 0xf3817dfa, 0xd2cf0437, 0x119d7ac5, 0xf0834d03, 0xde945c1e, + 0x14d648b9, 0x19baafe8, 0x2ca23a85, 0x42412305, 0xacd69c76, 0x670e1b36, 0xf5616f31, 0x44886a9a, + 0x1f27e32e, 0xad34d87e, 0x71b0f2bf, 0xd2dc75f1, 0xd5af4a2f, 0x92436054, 0xffef9bb3, 0xb75f5b28, + 0x64d6b715, 0xa628acc9, 0x7ad27150, 0xa2381067, 0x8154b6cf, 0xe2ae194b, 0xc566bf18, 0x20d1272e, + 0x58360f0d, 0x05d07f14, 0x1bdb9d43, 0xc4acece3, 0xfaa4708e, 0x158ba099, 0x182f8ce0, 0xe90c823c, + 0x8ec8fa1d, 0x8e86856e, 0xb150f6fc, 0xe3920973, 0x35a1829a, 0x8fed56cd, 0xa9879418, 0x90ff3f31, + 0x9be06dec, 0xb087db48, 0xb453fbf6, 0x47aa0387, 0x8383dd07, 0xae9f61dc, 0xaad4cbea, 0x49cb9f52, + 0x4e7dabb9, 0x7bd7ef87, 0x6372c4bf, 0xe9ab0372, 0x00b1aa3f, 0x90675548, 0xdc99bf16, 0x9897fd3f, + 0x80ccd0a2, 0x55d51bc2, 0x0e01b883, 0xa7944198, 0x67477e42, 0xf5d0e780, 0x863871de, 0xd64984de, + 0xe996b870, 0xcd6e5f97, 0x37d7a316, 0xf49dafc7, 0xd668200c, 0xab31c0f9, 0x3e61ed75, 0xfc1e657d, + 0xd9802522, 0xaede74e1, 0x7bb23eac, 0x6280a41e, 0x6f000104, 0xba6cac30, 0xf2f2bf7b, 0x1add8c9a, + 0x6adab877, 0x75a8d23d, 0x9dcde5c4, 0xd04dc64a, 0x19fbe9a8, 0x4d62a2d8, 0x9c6f8b56, 0x3260802b, + 0x6eb505bf, 0x79efc8d6, 0xd161eb4f, 0x712dd324, 0x599faac5, 0x86a9112c, 0x649c8c31, 0x59757607, + 0xe0c070ac, 0xab084a1b, 0x0bfb8030, 0x4c4cd53c, 0xb8e30fd0, 0x104346b8, 0x64d910fe, 0x336026b1, + 0xe74ec66a, 0x06d82b82, 0xb57d5a26, 0x0713abe4, 0xbc12d49e, 0x07b1da65, 0x05aeae25, 0x9b8449ce, + 0x5ee2a1c6, 0x336157a5, 0xfb6fd4da, 0x8430f65b, 0x3b05ddee, 0x258a6377, 0xea73bf02, 0xd9d6f3e0, + 0x19b5b921, 0xc88cb15a, 0xa0338949, 0xd81225ea, 0xc57c4dc1, 0x636b0ee1, 0x0995caf2, 0x6a83ff2d, + 0x4ead6dcd, 0x5b419ab7, 0x6f04acc0, 0x43d77630, 0x70dc8988, 0x2a560217, 0x9227f8a6, 0x52e02360, + 0x07238009, 0x1672c399, 0x2decc657, 0xe4997759, 0x6d01ca1d, 0x6187eb96, 0x5b825589, 0xd6f98f42, + 0x2be45818, 0x389cf170, 0x59c24aaa, 0x006d7879, 0x081e4302, 0x0129d925, 0x00334557, 0xe8436fd1, + 0x1564693f, 0xaa28322d, 0xaf3db597, 0x74993709, 0xa132615c, 0xbdaf0813, 0xf0e62a93, 0x1df1a306, + 0x95922ce0, 0x13a682fc, 0x6e65f323, 0x15aadf5c, 0xc942037e, 0x079a83fc, 0x2a79eb76, 0x1f52bdc1, + 0xbd2c0dd1, 0x537fb772, 0xd32e243c, 0x7c203820, 0x0d4e6df1, 0x4ef2c008, 0x0d6798ef, 0xc1b6cc8d, + 0x3bedd009, 0x906b51c3, 0xa58ac600, 0xe2a2bf5c, 0x3cd97251, 0x7abf52f9, 0xa69de0f8, 0x7b17cd47, + 0x505fdf61, 0xd9d7f886, 0x5c258876, 0x7ec0f636, 0x69127c6a, 0x3b428f7a, 0x47344f75, 0xc6c024b5, + 0x4878e4be, 0x35ed55a5, 0x8b3a06ac, 0x8ec8ae51, 0xee4506eb, 0x7396299f, 0xb1e4db1d, 0x0aa0ad10, + 0x7737a742, 0xde11e841, 0x4219fb14, 0x6d2764a6, 0xff52bf20, 0xe76dfc8a, 0x350d15ce, 0x93b61f44, + 0x9f2ba88b, 0xd0bcc67a, 0x56c00de3, 0x57938d79, 0xce24c0c4, 0x80fe4b1f, 0x42c29685, 0x71e55cfe, + 0x0066cb5f, 0xe9854eaf, 0xdc03cce3, 0x0c929a6d, 0xe0337187, 0x08d437bf, 0x83d38c46, 0xf613d854, + 0x45514d95, 0x573854ef, 0x17ad2bf6, 0x05f2a957, 0xf570ec82, 0x684049ca, 0x779da059, 0xd63add8a, + 0xa209caea, 0xb64b8961, 0x212d508d, 0xb0e375b1, 0xc189a813, 0xf8f680a6, 0x2dab4427, 0x7dd6385a, + 0x81c6b08f, 0x67456c39, 0x6c156b05, 0x06a87155, 0x3b76f073, 0x06681b50, 0x8bc303ff, 0x94fe306e, + 0x08382179, 0xb067545e, 0xbf6d361f, 0xa127627d, 0x3c4f9be4, 0xda624c28, 0x1016a202, 0xa886c936, + 0x36cb4129, 0x1bee562e, 0xfa098578, 0xac8790b4, 0x47229bda, 0x8d13d480, 0x17c261ff, 0xa43e7db7, + 0x1da621a6, 0x5bf43096, 0x437bd8c5, 0x9528ef7d, 0x3559151f, 0xc7657fd4, 0x17914a23, 0x0356e2d0, + 0xd42bcc42, 0x055614b6, 0x3b51e177, 0x1fafef45, 0x68ba88e2, 0xab64d64f, 0xcdd0a77a, 0xf0b89778, + 0x3e3ca33c, 0x364abd7e, 0xde2bba6c, 0xb9976bff, 0x7aa3564f, 0x8a0e576f, 0xbc6943f2, 0xde9612dc, + 0x5a80fda0, 0x459b9980, 0x755c7b90, 0xdeec0d45, 0x9acaf099, 0x3e5d06c8, 0xd5cbc122, 0xe3985f1f, + 0xfae90a04, 0xcf3ee9ee, 0xf2ba3fea, 0xd009edea, 0x30c9dabb, 0x0faff4a0, 0xf5ccac5f, 0x603dffcd, + 0x2cb8368e, 0x51a633ef, 0x44aceaaf, 0x3f3d74ee, 0x825f92e4, 0xf20e686f, 0x68cf7610, 0x6d12e091, + 0xc5454948, 0x8767bc45, 0xc53167e6, 0x56dd43ae, 0xd4ae028f, 0x2fed5a70, 0xc8fa50ea, 0xe82b98ef, + 0x95aff35f, 0x1fb53fda, 0x792e0658, 0x909bc6b2, 0x70bdf1d0, 0xcf5c7d4f, 0xa4f0c02c, 0x006bdbc5, + 0x47ef6df2, 0xf98a5188, 0xca47b7da, 0xaa2b8d1a, 0xa5d235dd, 0x59d6be2f, 0x7e683b7f, 0xd9d19ac8, + 0x42ef934c, 0xf5985618, 0x73220a3f, 0x543064ee, 0xe0f94ce4, 0x4fb92f43, 0x6c40eddc, 0x7c3b5057, + 0xf8083b6e, 0x5836ba70, 0xfa90c9d2, 0x121c719e, 0x0f8dae69, 0xabcd028d, 0xcba204fc, 0x3fa96e31, + 0xe48f09d9, 0xa688150e, 0xbc757992, 0xc0d60078, 0x8e831719, 0x2a508602, 0x7a7272d2, 0xf7c4e6c8, + 0xff42d54e, 0x30622240, 0x50101c0f, 0x6f7835e4, 0x3d7873ef, 0x18bf795b, 0x25efd186, 0x4258c488, + 0x9c4912d1, 0xda55a663, 0x84b75644, 0xd89f37e0, 0x5bc3e2e1, 0xd653dd89, 0x26282e0d, 0xd8b1f406, + 0xcddc19ee, 0x52d6867f, 0x292e0e0b, 0xc420469a, 0xcb8fa179, 0x84eb998f, 0xbd863f18, 0xf608e74e, + 0xff21af21, 0xe1760504, 0x2d384c1f, 0x21cf0a20, 0x2b4742f0, 0xf043f403, 0x8338336f, 0x01e6ce6c, + 0x8588051d, 0xa07f2585, 0xba45c444, 0xd3488e21, 0xb73feb2c, 0x46be51e8, 0xf2ab16fd, 0x49344a05, + 0x6f62a5ff, 0x0d89771e, 0x07696b23, 0x49490a3c, 0x326577ed, 0xe277c8e9, 0xb2f60a54, 0xd3ee2cf9, + 0xcec387ac, 0xe271d616, 0x10aafe19, 0xb0e0b127, 0x7e36c049, 0x01e21d61, 0x9647c80b, 0x3ecffe58, + 0x20f938cd, 0x90cecc01, 0xec3c42fa, 0x04cf848f, 0x9bd54ae7, 0xf49a8381, 0x69eae452, 0x60458c0f, + 0x936d602c, 0xbfab1eb6, 0x1ce28a0b, 0x81d0a12e, 0x816c4f08, 0x3a8cb167, 0xa3bdf2df, 0x69607eca, + 0x7644b807, 0x6ee2b84c, 0x9b804f19, 0x3ebd7399, 0xe102e513, 0xcc3b9d59, 0x49516dda, 0x60bb04df, + 0xce92f7b7, 0x47b7ba55, 0x7dede31e, 0x3d0d802c, 0x1c5f0e41, 0xee1004bc, 0xbd478ca3, 0x5a4655ae, + 0x9577174b, 0x9f803144, 0x0912486b, 0x7ac880b9, 0x0cff1152, 0x1e7519b2, 0x5904c459, 0x0a98690b, + 0x71357ad4, 0x5546e0eb, 0xe854b9b3, 0x733cd8c5, 0xab9fc7d4, 0x11e80584, 0x3a49181b, 0x01877253, + 0xffd959e5, 0x9fa5e659, 0x7375a6cb, 0xb1e933da, 0x4c98a1ca, 0x40f45cde, 0x7b06c1bd, 0x241bb5d3, + 0xfdd2bda5, 0x96201bab, 0x59f74075, 0x5f2f3a13, 0x376f0ab7, 0x4d62bf5c, 0xfb678b95, 0x6a39fefc, + 0x84971885, 0x4a4f6982, 0xd482fe7a, 0x899471cb, 0xdb80fe1f, 0x1b2b3707, 0x400bbd22, 0x75175b6d, + 0x2ba0cee6, 0x3b4a399e, 0x93fb147e, 0x48a25aac, 0xe45e8b8e, 0x132885e3, 0xc1fa2e54, 0x5689f7d8, + 0xe97476ff, 0xa15a5a25, 0x2b8e1241, 0xad9bb8f4, 0xa0439b29, 0x9c1a9391, 0xd70011fc, 0xf91cdc62, + 0x6bc54667, 0x5da05bd4, 0x069dc6a0, 0x4491aae0, 0xaefe617f, 0x7328e2c5, 0xd727a4c9, 0x70482009, + 0xa18cde24, 0xa865edcd, 0x4a0863f2, 0xe065e10b, 0xe25118b7, 0x1a834da7, 0xd0bf8387, 0xcadec6fd, + 0xce225bf4, 0x98a74e8b, 0x4e16eedb, 0x817d2bc5, 0x51d786aa, 0xa52705b9, 0xb6027a8a, 0xfa7a21a8, + 0x16edf654, 0xe1309c32, 0x5fa043e7, 0xca8fd090, 0xba97d044, 0xae8ad6c7, 0x54f352dc, 0x1e8e615a, + 0x94b72b12, 0xdd3ca446, 0x47b2bb4b, 0x9f5c78e9, 0x38216de2, 0x43199650, 0x9d3fcbd9, 0xa2157e5f, + 0x3b86a9f2, 0x3a810a1f, 0xe08041ce, 0xb162087a, 0xe50205ad, 0x17c04d1a, 0xdcf5ee35, 0x8430e9fe, + 0x7e4961fd, 0x061a2e7e, 0x2ae757a5, 0xfad2fe0d, 0x33ffb4d3, 0xd8d89305, 0x08179d58, 0xa2ec655f, + 0x29e62c0d, 0x60de20f4, 0x3dc354d0, 0x8dd9601d, 0x53100b04, 0x1bf6fa95, 0x36113750, 0x6fdb0fd6, + 0xcff88a4f, 0x506eb018, 0x88611eae, 0xfad273db, 0x3247eb0a, 0x3eb3ac0d, 0xf6ea9bfd, 0x7201881b, + 0x027ff968, 0x7c059f38, 0xa9dbcb72, 0xfebc762c, 0xf17edc1c, 0x6c639b03, 0x4b3a904b, 0xcec599db, + 0xd8861fcc, 0xa171057c, 0xc650cd2a, 0x4099e824, 0x21a0d898, 0xa2020af1, 0x867da021, 0xe9ed104a, + 0x9da01970, 0x96771f21, 0x4004b800, 0xce59e1c5, 0x246f4e16, 0x5821156b, 0xf809cb5b, 0x13bb2f07, + 0xb6eec787, 0xe691a9b4, 0x0171a226, 0xe53ebb14, 0x8d32cd7a, 0x9b3b87e5, 0x6bda5b7f, 0x1be7b68a, + 0x6370f716, 0xd78173ba, 0x69b668f8, 0x23d33e8d, 0x81f16ac8, 0x79a620f7, 0xd2063aba, 0x38356c3f, + 0x15263822, 0xe623e5c5, 0x29372e35, 0x8aa4187e, 0x1b229eb6, 0x07733835, 0xbe52efcd, 0x1c1010ce, + 0x8c271ca0, 0x3260222f, 0xb6953016, 0x14858f6b, 0x01915ed0, 0x5d8d5947, 0x8162abac, 0xb63059ad, + 0x11113e16, 0xe4b8c3d2, 0xfa7b5a84, 0xa97a917b, 0xded14a08, 0x73e4f7ea, 0x52c23942, 0xc1131528, + 0x52f9037c, 0x2408bc6b, 0x0a6e8f54, 0x4e45c3be, 0xc509d1f8, 0x3977f960, 0x572c094f, 0x15bf7b65, + 0x49c20c19, 0x5283a436, 0xad6b9dc3, 0xcb4a4dd7, 0xd46bc902, 0xbc89b1f8, 0x2fde7eb7, 0xa38fe2c6, + 0xc2223c9d, 0x99554000, 0xcd28bc49, 0xfee4d359, 0x8bd5b59d, 0x8fe70889, 0xc273661f, 0xf07041cb, + 0x9f46fac1, 0x7512965d, 0xe03a55d7, 0x8c5ab0b3, 0x818125b8, 0xac2a961a, 0xcfc811ff, 0x3c118d92, + 0xe3c74350, 0x9311373f, 0xe24bea31, 0x9611b861, 0x96ed3b7f, 0x553e3c53, 0x4ff910a9, 0xb16d9d48, + 0xa2a4d890, 0x4b0fb07e, 0x3ffed269, 0xc0196993, 0x6dc00cc8, 0x1f337f10, 0x1ead51ac, 0xf531936c, + 0xfe8b67d6, 0xc23bffc4, 0x1b1d2a5f, 0x15c5676c, 0x5ea5495f, 0x113a60a7, 0x9d8c8110, 0xd81a58c7, + 0xd9fe0be6, 0x657c0011, 0x090cb701, 0x239514df, 0x78030c93, 0x07261fe3, 0x3e9b67ea, 0xe01e9655, + 0xed3c8f43, 0x76d2c352, 0x90a6f1ef, 0x4fd45a87, 0x244f18f0, 0xa15f075f, 0xaaad6cd7, 0xcd1b00cd, + 0x5bf25e25, 0x1f34d3b1, 0x5993e61b, 0x4a53d6ca, 0x5ebd1c1b, 0x6233e0bb, 0x4ee16745, 0x8e41f156, + 0xc806079c, 0xc684f5d5, 0x3fa41a3b, 0x84e9f1e2, 0x78be70cf, 0x4a5e1bcf, 0x7eedc097, 0x2d95831b, + 0x4adb2b92, 0xf781402f, 0x870c8ab5, 0x303b26bd, 0x1e2bb1c8, 0x17568bdc, 0xff29e92e, 0xa4b66185, + 0x217dbe7c, 0x3b0875a9, 0xe7bce2f3, 0xb38f1a9c, 0xa4f486f7, 0x3401b40f, 0x16aed595, 0x1f80cab5, + 0x3deea1c3, 0xcddc7a23, 0x500146fe, 0xf1a69596, 0x4f96b073, 0x5d7847cb, 0x800a7cd4, 0x2174ea30, + 0xb42e3a0c, 0x7d5cc23c, 0x5679b3ea, 0xf8dfb3ec, 0x4d7cc147, 0x86998ada, 0x2e1cd1e9, 0xc7308954, + 0x995cbf19, 0x118bfefb, 0xaae48f34, 0x65866e78, 0xc96d0da6, 0xb98fe29f, 0x1517f45c, 0xb2b5f06d, + 0xddcb94e8, 0x5a73af89, 0xebf84e9d, 0xcb18d56b, 0x5835f802, 0xc5804a36, 0x5b8f80bb, 0x8b8c77ff, + 0x7ff3cfc7, 0x46a41b95, 0x113ebecb, 0xe9277d6f, 0xeb4c0dd0, 0xeb93b28b, 0xecdf7bb0, 0x572714fe, + 0x8692254d, 0x399019a4, 0xdf4f1d85, 0xf15a7cd0, 0xb6b480de, 0xdded7180, 0xaeb68c77, 0xdeb20f1f, + 0xdee4891d, 0x83247a45, 0xcb9031af, 0x133da390, 0x02f6689c, 0x7b5f28aa, 0xfcd15258, 0xaf0c4d39, + 0x3e9a6812, 0xb7981ce1, 0xd48dac33, 0xda717420, 0x3b9bf63f, 0x9cdf4cab, 0xaae00a11, 0x46442181, + 0x22351272, 0x89529662, 0x4dbbb6d9, 0xe84f8776, 0x192bcf1f, 0xf3e08524, 0x79dc51cb, 0x33b09121, + 0x87c7de82, 0xa7e16239, 0x58c7639b, 0x5cd40530, 0x789c888e, 0x79d4b7c0, 0x4f0d800c, 0x6615417d, + 0x5dc33470, 0x561f41d3, 0x092f8fba, 0x9b18d23f, 0x882a73da, 0x9a37d746, 0xb2213194, 0x520c5c4b, + 0xb59ee8ef, 0xef8df5dd, 0x127fa5ef, 0x94d75725, 0x578f467e, 0x3d65c7d0, 0xde201099, 0x4dbd49c2, + 0x98bb5071, 0xc19c75e4, 0x88293a50, 0x4a3d18d1, 0xfd7ddb8a, 0x70c91dda, 0x828ce7f5, 0x58ef7f38, + 0x4cffb467, 0x2d92df11, 0x8768fcb3, 0xa7de3819, 0x0fd3f8b3, 0xe3a57387, 0x62d5c5f6, 0xbc1c2253, + 0x7fd1b105, 0x7ecb0531, 0x6ed42c0f, 0xae4a2745, 0x9ae219f8, 0x23dc8a4d, 0x322d35c2, 0x12c971a2, + 0xc844714c, 0x83a50459, 0x8298ccce, 0x3f505f01, 0xa263cf68, 0xbe2a50df, 0x692384dd, 0x65b0a828, + 0x795f7841, 0xa403bc22, 0x95959ab1, 0xf63a64c0, 0x1a340c73, 0x26828186, 0x88a72df9, 0xf60592a9, + 0xd7f5d99f, 0x0e0b3374, 0xc8dc60db, 0x8152e5a5, 0xcc28f405, 0xb7523104, 0xba8259b2, 0x01f30de6, + 0xe5a4203a, 0x83d017c9, 0x5a6a3663, 0x395093b3, 0x5a735fd1, 0xafbf4387, 0xeec043e1, 0x5afc4f02, }; /*! diff --git a/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0402.h b/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0402.h index 88f5bcd..12b2f4e 100644 --- a/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0402.h +++ b/zephcore/tools/lr1110_updater/lib/lr1110_transceiver_0402.h @@ -66,7671 +66,7671 @@ * \brief Array containing the firmware image */ const uint32_t lr11xx_firmware_image[] = { - 0x95e677e4, 0xecc4f1e9, 0xcd3e9f43, 0x42e7528e, 0x6b069ba5, 0x1355c9d0, 0x1e71f9f8, 0x59315bdc, - 0xee90d6de, 0xda9cc895, 0x0e4c0799, 0x86b2e80a, 0x9347bfef, 0xa7593846, 0x9b6b71a3, 0x48aa9f67, - 0x004c35de, 0x3746f58d, 0xcd44c253, 0x418e01d6, 0x5591fdb3, 0xc74a68d7, 0x991a5172, 0x3669dc09, - 0x97c03a56, 0x7a92a980, 0x1273de09, 0x44da9826, 0xfe2b9422, 0xb7f91f25, 0x9a796be5, 0x220b16d7, - 0xfaa4baef, 0x2db85820, 0xd83b0e2c, 0x9c630678, 0xef885d1d, 0x52789432, 0xd2050e5c, 0xe7d66e05, - 0x887340c3, 0xeef01856, 0x8fd979d1, 0xb6b00bc1, 0x1b35d39f, 0x90c9a350, 0x47d4af5a, 0xcf0717e0, - 0x4b4faf64, 0x1f53a487, 0xaf806c78, 0x8980da18, 0xec86d301, 0x7e7daccb, 0x4ffd05ca, 0xf3d9a91d, - 0x8d045716, 0x78343ac1, 0x1c87ff44, 0x8430237e, 0x0a0f0ba7, 0xcb3a4a2d, 0xd37229df, 0x5925695f, - 0x71ac91de, 0x6047e048, 0x5dbbb505, 0xbb193e8c, 0x4982aa3f, 0x1d5a2a1b, 0x12fbb5df, 0x14e13c0c, - 0x1dd79a84, 0xc23bb126, 0xf9cb7d72, 0xb7a0b557, 0x8b0751ce, 0xb77b12ec, 0x272456b3, 0xdaa3a724, - 0x6c601501, 0x8fc57951, 0xe908b23b, 0x968443fa, 0x0cf94940, 0xfae767c5, 0x7dfa5712, 0x6083db32, - 0x9551f76c, 0x6b8f9707, 0x57cc2311, 0x6ce08f2d, 0xdb496b34, 0xba4364ba, 0xc284a298, 0xbd55c186, - 0xd7eee63a, 0x594aedaa, 0x38a9e063, 0xea6c499b, 0xa0d45ab1, 0xdfdfbbfb, 0xce92e4d2, 0x2d257524, - 0x4b2fd1f0, 0x3b09c1bf, 0x6b397266, 0xa10a022a, 0xad14f74d, 0x0476883e, 0x38e7403c, 0x871af273, - 0xd042975f, 0x098880db, 0x15037986, 0x04518df6, 0xd73282ae, 0x54b97c63, 0xaa78b875, 0x383447e1, - 0xbf4a6a63, 0x5c92bb66, 0xe5a6dcce, 0x85873e2d, 0x41840f3f, 0x6d89ae7a, 0xb1b411ab, 0x6d3e25a9, - 0x6c3ad5ba, 0xf9d44a44, 0x7bc1e539, 0x9f8ec729, 0xace832c8, 0x023c8e29, 0x0d9e900f, 0xda0ca498, - 0x27e80b46, 0x699e4c32, 0x4dc3ebbe, 0x45fb3540, 0x783aa6c4, 0xe8db43bd, 0x01ce7c95, 0x25f7213b, - 0x173714ed, 0xf4d81000, 0xe0a33b97, 0x8b765e60, 0xdb4f04ff, 0xcc9e9c1d, 0xa9c6d3b6, 0x1c7b296e, - 0xfc610eb4, 0x9c224c0a, 0xa02457aa, 0x5bd35ad0, 0x718ca9d3, 0x9c4555a4, 0xd9d4b5a7, 0x721378a8, - 0x20279cdd, 0xa2a70734, 0x3154fb2b, 0xd7170248, 0xb0757c70, 0xdbd4f495, 0xb769f352, 0x5ca1017c, - 0x400a0922, 0xaff20eee, 0xb9e0f3e5, 0x1371f10b, 0xbd91895a, 0x8d28525a, 0x7d219c8f, 0x6dc0de74, - 0x2a511b8c, 0x7d0a302d, 0x5b10d85d, 0xad03df93, 0x56544e99, 0x9f8499a3, 0x36307a1b, 0x05aa6811, - 0x14506656, 0xd5321091, 0x55c34547, 0x07395688, 0x2055a511, 0x3eac1cea, 0xd3c1f149, 0xf2f9ff52, - 0x711b5209, 0x435516b3, 0x5216659e, 0x16b4333a, 0x15f8a32f, 0x4d053c3e, 0x7bd6857f, 0x163315e0, - 0x5d45791f, 0x8f95f75d, 0x21cd0c98, 0xb6e73d9f, 0xa74d42b2, 0x341cde57, 0x398dc47f, 0x1e34db0a, - 0xc6aa6e67, 0xcf1dd1e7, 0x987d18a6, 0x9c40d626, 0xc17b80de, 0xa475b072, 0x59b376fa, 0xa2bf9aa0, - 0x5bdbfc35, 0xb934126d, 0xbdd51301, 0xa7227872, 0xd55e3b36, 0x540394c9, 0x8aec4e45, 0x4e6468a7, - 0xd2d831c4, 0x6d8b99a8, 0x5ba17f74, 0xb51db5da, 0x9ed49d8d, 0x4fe1b832, 0x811e1914, 0xb52a93b6, - 0x6ec1a008, 0xca1ac19a, 0x1ffa979f, 0xeb08a1f7, 0x5addf047, 0x8c370768, 0xcba78445, 0x7e3b3454, - 0xaa245629, 0x4c3d6da5, 0x80e3ab72, 0x5604e965, 0xb911cd29, 0x3423cf04, 0x42167aa5, 0x8d6edc08, - 0x5d5cfe5c, 0x481448a1, 0xd7843b0d, 0xb5377a40, 0x1d91178d, 0x8c86283f, 0x4f99770e, 0x33e2ed54, - 0x6a6e13be, 0xd115fb75, 0x42931487, 0x31353863, 0x4faf739c, 0x1a54eee8, 0x0c7170d2, 0xc2a9d116, - 0x54bffc57, 0x68661a18, 0xe4e5056b, 0xf75ba48f, 0xc7fc7ab9, 0x0ff19b04, 0x9fc10a97, 0x8bd7e014, - 0xe09fd885, 0x401a89a8, 0xa184d2bd, 0x6f7b5d68, 0xf70c1677, 0x1d195673, 0x71b31884, 0xcfe1d375, - 0x792eb77f, 0x49b6017e, 0x6c93500b, 0x6c381c70, 0x12b2e5d8, 0xe9e5333b, 0x86296875, 0x75ceaca8, - 0xb571e249, 0x9df2fd32, 0xb2708818, 0x00a459cc, 0x78d7ae14, 0x798c6314, 0x99b13b8f, 0x1969dd48, - 0x796b547b, 0x35da8320, 0x5f015dde, 0x4c50dff2, 0x20c98b25, 0x622d411d, 0x0b8efb91, 0xe1f8bffc, - 0x49cc7737, 0x4da1afd8, 0xdc043624, 0x5764c34e, 0xdfe17759, 0x41072e0b, 0xaea9f921, 0xb5dde859, - 0x38861f0c, 0xedf1f172, 0x71c3c686, 0xff474c5e, 0x8848e0d6, 0xfb0b3019, 0xdd638c45, 0x62bbef98, - 0x0037417c, 0x7a4da25c, 0xeb0385e3, 0xec41d005, 0xd7f2fa3c, 0xe63dc906, 0x99c1aafc, 0xba263965, - 0x21075c3b, 0x1a5d5a1b, 0xf94c24a0, 0x2dc796e5, 0xad306a1b, 0x10d3d12a, 0xc58753b4, 0xbf8182b6, - 0xef3caa58, 0x1aa6b45c, 0x130bd2f6, 0x2e643aa5, 0xc6eef0f3, 0xe5d86c8a, 0x79fb5b45, 0xff7ff4c4, - 0xa54085f1, 0x6da6db12, 0xa2b418e6, 0x6cdcc563, 0xd56c2c86, 0xb623afb3, 0x57b23fe4, 0x958bd670, - 0x4a0f6cfd, 0x609d4a68, 0x12944df4, 0x520a7ee9, 0xc7451b8f, 0x28d4ebfc, 0xe06aea14, 0x0b361518, - 0x0f5575a4, 0x9560b588, 0x5cc8058b, 0x956f6530, 0x6cdb13f1, 0xb26be505, 0xfe81b05d, 0x489398de, - 0x99aeddd6, 0x53f1e807, 0xf3d754cf, 0xf53959ce, 0x9eae117e, 0x0e93e4e1, 0x49a1baf8, 0x19544a65, - 0xbb56c8b7, 0xe45c0c3f, 0x515f4a6d, 0x78d3181f, 0x88a1d3b6, 0xa045049d, 0x3d4f0df6, 0x20f64e32, - 0x9beef36d, 0xf87d6f2c, 0x8a914b99, 0xd3e348df, 0x7f3ce798, 0xb7642525, 0x8ec9998a, 0x9500ed01, - 0x509850b2, 0xadccbd5f, 0x0e0e567c, 0x2be759dd, 0x41c8c37c, 0x5b640664, 0xb5943ea9, 0x47dcb346, - 0x785b7f93, 0xa1017d00, 0x78baf6d0, 0x8f0776bc, 0x26a8474c, 0x0d1caa6c, 0x43072f59, 0x1418c250, - 0x30d625ae, 0xc23b9062, 0xa583c81b, 0x9bcdaa9c, 0x0f120d33, 0x88f5ca11, 0xab8e2da1, 0x11c83d24, - 0x2c1b2947, 0x0eb8fd36, 0x5e1d3061, 0x5fde4ee2, 0x4376cd28, 0x47cba253, 0xa1533ff6, 0xd7d0f0d9, - 0x7cbd9e8f, 0xaa304e18, 0x0b81339d, 0x2a774cd5, 0xd7efa442, 0x6a6d73f1, 0xf8d33d83, 0xfc7414ab, - 0x99f22455, 0xdcda1324, 0xb2ad8391, 0xb4555867, 0xaae6fd5a, 0xfd40ecec, 0x0aaee9bf, 0x76c9ccc5, - 0x1c56c670, 0x34d8e88f, 0x227c27fc, 0x67fdaca3, 0xad32ca61, 0xe683f419, 0x27957185, 0x26c3be93, - 0xb7af2dd5, 0xa985f2ce, 0xff6e280b, 0x033853dd, 0xe0ee6a96, 0x7376e7c2, 0x2b8e2574, 0x52523fb0, - 0xe4fafa89, 0xb4b5b2a8, 0xbb534ee9, 0x73a4180f, 0x5e086783, 0xfd6b1f74, 0xd240514d, 0x6fd16ba1, - 0xfb58f1b2, 0xcfef5225, 0x92f45af8, 0x20585291, 0xeac2b79c, 0x56e7741b, 0x64d20f23, 0x59fb0a0e, - 0x631d3827, 0xb1870581, 0x3c8c8500, 0x2fc42b2e, 0x9d06e8b4, 0x53fee0dd, 0xfc005f79, 0x6c1882de, - 0x691b90e8, 0xadf28e06, 0x59284101, 0x9fe72eac, 0x5d178cfe, 0xdfc1676c, 0x647dcb72, 0xa71caf0a, - 0x01998b96, 0x7ba33909, 0x83b5419e, 0x8d556172, 0xc935e9dc, 0xe3485825, 0x46c7e618, 0x965c5f7e, - 0x2ae24ed7, 0xd823e167, 0x1a931f6e, 0x55256a9e, 0xad2406f3, 0x350c9b72, 0x069f0821, 0xdf36cceb, - 0x0eb5899a, 0x603b164f, 0xc2df446d, 0xe2c94961, 0xcb4a0876, 0x6d5385a8, 0x97386f42, 0xfc4933d2, - 0x9b7373ee, 0xd0b88088, 0x5a870eb4, 0x908d3f5b, 0x8a7a3a88, 0x915cb42f, 0x8712d126, 0x3ab0d0b6, - 0xb9cb9e32, 0x1ea7196b, 0xc0301baa, 0xe8494d94, 0x0aff3e0e, 0x8d0203f2, 0xf45a371a, 0x66447517, - 0xef331d4f, 0x0262d6d7, 0x162c5d6c, 0x933e6df6, 0x9b0d283f, 0xbea97069, 0xb675b2ff, 0xbedc9d7a, - 0xb84fd519, 0x00fef70a, 0xc03f6177, 0xb05e6c63, 0x52e277c2, 0x7600bfec, 0x2efb692e, 0x51f54a53, - 0xbe2cc74a, 0xd496c097, 0x9e812b8b, 0x83fc9bd5, 0x3508a0be, 0x389d7961, 0x60a232fe, 0x7931bd80, - 0x0fcbb815, 0x93306548, 0xb7b636df, 0x78419d04, 0x3f822b7d, 0x25b7ee05, 0xa737ad99, 0xd2062843, - 0xed2761a8, 0xf539cd6f, 0x22e73a86, 0x3c8558a4, 0x2d1afeb9, 0xe8a315ac, 0x38d24550, 0x85c8749b, - 0x2ed7654b, 0x49a2634d, 0xa954c727, 0x64e6f09a, 0x9770b086, 0x9d2a0bd1, 0x7daf3c0a, 0x2c69b9a8, - 0x3bc80233, 0xcf429134, 0x780d25e1, 0x09710767, 0xc410ce74, 0xcc1dd33f, 0x791f340a, 0x86205fd5, - 0xe685c940, 0xdd6a216a, 0x4833a8a2, 0x4673bc54, 0x775b4ead, 0x42534299, 0x4e4d6690, 0xa2457724, - 0xe2dd8387, 0x29923a7b, 0x9baba212, 0x4498decd, 0x372f18df, 0x51f21e24, 0x398ec115, 0xf4fd627a, - 0x9d56e7fa, 0x43bb8f54, 0x33a2dacc, 0xa5bf94cf, 0xfcf2b6b1, 0x506f783a, 0x63096929, 0x70661fa9, - 0x4c6c0aaf, 0x70035326, 0x1164bf96, 0x477f52c9, 0xc4137106, 0xbeda00f4, 0x86ce4dca, 0x6ba8fb50, - 0x488cca52, 0x5f271937, 0x14201f9c, 0x135ecb5d, 0x79980413, 0x8b369577, 0xfaf6d86b, 0x9a082613, - 0x677b11fd, 0xf34b41de, 0x6ea52970, 0xdeeb65ca, 0xf03f6a58, 0x0d555873, 0xd4eac200, 0xb6950715, - 0x9da96e06, 0xd516c7a3, 0x097d87ff, 0x02371f63, 0x4617c2a7, 0x813ce406, 0x7fe7fca4, 0x54fa74ab, - 0xcf29e702, 0x2f382c02, 0xf55f4727, 0xbcfc29b4, 0xa954e9f9, 0x109174b4, 0x87a7cff5, 0xe794ecbb, - 0xee2569b4, 0x54a8f298, 0x7b36dbc6, 0x03a53987, 0xa23bcd6b, 0x4c0948a0, 0xdf13831a, 0x139999e9, - 0xfc7cefe6, 0x5d5e1cc5, 0xf14cab60, 0x896e9bd4, 0xdfcfb643, 0x5b8bc71e, 0x9f4f37db, 0xc593e27c, - 0x32b088c2, 0x4460da12, 0x8911b23b, 0xa94383d0, 0x59295231, 0xdd3e83a6, 0x68c0fdc5, 0xaa2f3821, - 0xb6ad9a4d, 0x2ca0b24a, 0xb37f40d2, 0xe4c84db5, 0x7607aa39, 0x7b72f88a, 0xaa75e206, 0xd9528b73, - 0x4f25790a, 0xfefcc180, 0xe7f46a48, 0x06ea1cdc, 0xb495ed7e, 0xc2f3870f, 0x11a252fb, 0xb654f590, - 0xa0e47cf6, 0x1553668a, 0xa22a7e9b, 0xef68f1cb, 0xd4fc7192, 0xe6a393bd, 0x5d2dd23c, 0x179e23d4, - 0x2d2d29f6, 0x38bb8a4e, 0xcfd5193f, 0x9d5bede4, 0xf44d852a, 0x44b0d708, 0xdf97b74f, 0x32787377, - 0x70f2d9d7, 0xda1c7d11, 0xf3618bd2, 0xa5a4b982, 0x330d597b, 0xb4fb5ee3, 0x2829858f, 0xf5115642, - 0x47c4f067, 0x434aa3bc, 0x0c3c6d2a, 0xae948459, 0x55d69a09, 0x230db0ca, 0xc4cd73ae, 0x4f7a7960, - 0xf9dbf2d8, 0x42343eca, 0xb58f8c64, 0x7f10cc3c, 0x4f16948d, 0xafbfc15f, 0x5801365b, 0x4c68da50, - 0xe566bbd4, 0xb906f832, 0x5bd39925, 0xdd8849fc, 0x8fa5ff23, 0x63607c28, 0xa8025870, 0x6c27a919, - 0x02e0f594, 0x507d216b, 0x2fb0dfbb, 0xe6beeb6c, 0x3407bef7, 0x18cb7764, 0x49709497, 0xb943488f, - 0x7b8dc3dc, 0xb5f7d136, 0x6bd79f9a, 0x0c6ba984, 0xff80f415, 0xe73341d1, 0x954ad76c, 0x825ddde1, - 0x84c6aa56, 0x35c14414, 0x63290029, 0x8c3676d4, 0x0ec8d6e3, 0xbd51cf37, 0x6c75c4b8, 0x82ef13fa, - 0x0debb624, 0x29d8615c, 0x81c32236, 0x55604f3a, 0x944ee79d, 0x30e7fcd2, 0x865bdfd4, 0x23d9be2e, - 0x5b33d9cf, 0xbdfdef6e, 0x2ecd344e, 0x59fe1241, 0x8fa934ca, 0x041f7f67, 0x3c8e5c70, 0x494164b1, - 0xa36249a4, 0x443ccf6a, 0x17d6f9ec, 0x819f243b, 0x482a344a, 0x2d5f78b8, 0xb107a10c, 0x174869c8, - 0x9e2a963c, 0x6e15790e, 0x477c8e50, 0xe56d287d, 0x6592a053, 0xe2df9b05, 0xaf8b8de5, 0xef171dcf, - 0xa73d2800, 0x5225576b, 0x26922f94, 0x4d84ece1, 0x77c5ab8b, 0xdae204c2, 0xad376176, 0x817dbbae, - 0x0bd2e92d, 0x4dda862d, 0xb80dcd37, 0x554da950, 0xadec1da0, 0x0951b3e1, 0x84c57902, 0x8d8bf5f6, - 0xd2a29982, 0xebb6730e, 0x5fbaecc4, 0x7d3c03a6, 0x0a0327bd, 0x5a59fd22, 0xc6acc852, 0x2d1a28c7, - 0x497c6c08, 0x1cd423fb, 0xe42f39d2, 0xf0d13816, 0xd1664c9d, 0x42377d20, 0xbeba0d90, 0xbf98e520, - 0x3ccb04ff, 0xdc0414ee, 0x06ed24c7, 0xfd1dc2b7, 0xd58f686f, 0x8ed1e19f, 0xe368eee9, 0x404a87ad, - 0xee00887f, 0x9f18dbe3, 0x4436a752, 0x9e5376b4, 0xfa79fc82, 0x96f43669, 0x7dd39379, 0xf98a7578, - 0x75e83b8e, 0x78f058d4, 0x14aeed4a, 0xd58c7fa8, 0x163fb3d6, 0x6f947dfb, 0xf9d5373c, 0xc54adcfe, - 0x4ef6a216, 0x5c4f7a25, 0xbeabd42d, 0xfaceea30, 0xea47ed62, 0x5a6ef27e, 0xdbb69659, 0xdc497a7d, - 0xf333478a, 0x2e483021, 0xbb9a85dd, 0x1aee4e66, 0x9eb5b003, 0x5d979c65, 0xb6a2d006, 0x07bb403d, - 0x8ed378e6, 0x3ac8781c, 0x1f0102f3, 0xe99d4d80, 0x9fc65944, 0x0d6ab57e, 0x0f565ab7, 0xe571c610, - 0xcfbf807e, 0x79fc72b8, 0xf174e605, 0xdc86bfc7, 0x76a4ddfe, 0x6ea97d95, 0x7b93f645, 0x0bc60dc2, - 0xf1a76954, 0x0b7204e3, 0x45835bcb, 0xe2bd1747, 0x809acf1f, 0x3f4a825f, 0xae8331ca, 0x94b52db9, - 0x6d78a134, 0xdc6cdcfb, 0x10a49c34, 0x0f75b60c, 0x2a805738, 0xe8351d28, 0x3070cf3a, 0x8168b7c9, - 0x983c3cc8, 0x8c85ef3e, 0x04fbaa5b, 0x5286dc11, 0x3f3c43d6, 0xeca75eca, 0xfbe1fa29, 0x37a7e736, - 0xfc8e338f, 0xeeea3d8c, 0x4339c88f, 0x53d0f953, 0xbc23a269, 0x16a3bc9e, 0x9602375f, 0x9d09b0a4, - 0xf18c31f5, 0xe3b31f19, 0xdd2daa32, 0xe6fcd0a2, 0xbf22dfcb, 0xccc1caa8, 0xb96e63a2, 0xb9fbd9bb, - 0x84e5da74, 0xd56e4482, 0x36e64e9b, 0x74d41488, 0xe190abab, 0x77a8e01f, 0x91602eaa, 0xea6e4b0c, - 0x3dd19cb1, 0xcfb5aac0, 0xef17457e, 0x815c7e12, 0x9925dd19, 0xf0e6749c, 0x98968c0d, 0x75b09bd9, - 0xdfb618e5, 0x9c07e197, 0xd3a65673, 0x83c58a23, 0x51dffeb1, 0x45565f78, 0xe22e52eb, 0xb83693f3, - 0xe9d11414, 0x20b7879e, 0x4e9bd7b4, 0x95a386ed, 0x86245292, 0x9c405eef, 0x50631213, 0x45db3b18, - 0x4b6be9a5, 0x75eac801, 0x13e3c04d, 0xcc3688ce, 0x8467d5e4, 0x2ed0920a, 0xdedc1c8a, 0xa258302b, - 0xf658eeed, 0x22297b7b, 0xf0c4201b, 0x60c91b48, 0x16f0abc1, 0x48a0cf54, 0xf0c1367c, 0x0e7fb68a, - 0xa2ce7c33, 0xa45a65f9, 0xd4000c58, 0x6041f202, 0x537a08df, 0xb5a432df, 0x2e02a057, 0xed8c4636, - 0xda743825, 0xd28111ad, 0x459c0d4c, 0x325d6067, 0x897bec6b, 0xdf418d82, 0xc5cb105e, 0x76814b36, - 0x033b940c, 0xdac1739c, 0x4b6492f3, 0x3c8276fd, 0x096ad96e, 0x2eeb9244, 0x6f230496, 0x72da866a, - 0xf33731e5, 0x96ffed1a, 0x242a4757, 0x211e7bca, 0x024a7734, 0x0df75580, 0x3b764a91, 0x03241181, - 0xddaea3c3, 0x0b6e6232, 0x7bea4de3, 0xbfa74500, 0xae4df350, 0xa23c858a, 0x86cc55f8, 0x64679a44, - 0xd41ed433, 0x9e262069, 0x1753616b, 0x309f47dd, 0xa4788926, 0x12624b68, 0xe53e1e1e, 0xea0b2ad7, - 0xf1f64952, 0x5e5ed611, 0x7ba22bd3, 0x1d0daca7, 0x5472aed4, 0xbd0b4f3c, 0x037e8427, 0xc9aea6ee, - 0x6940c1a5, 0xd23cf8b6, 0xc737f631, 0x8185128f, 0x5dcbe5ce, 0x1597916f, 0x67911223, 0xf7b6860d, - 0xb40cbcaf, 0x50509a28, 0xc35b2123, 0x746c663a, 0x106a933c, 0x3725d093, 0xee355149, 0x5e9aeb6b, - 0x165b632b, 0x3d1d78ca, 0xfe026a1a, 0x97ab2987, 0x2b5145f9, 0xc812bc85, 0x6ff72e80, 0xd14423a4, - 0xfd3ac610, 0xb4c536e9, 0x2f06017c, 0x728868ef, 0xb7df7cd2, 0xa5af761e, 0x6358a21c, 0xb1f43f86, - 0x726d9578, 0x3953e7b5, 0x8f79322e, 0x0db8fc7f, 0x1d7d3d99, 0x611edd1f, 0x47ac5509, 0xc537c467, - 0x79165586, 0x370bbca7, 0x77c17875, 0x3fe8d6b5, 0xe4635d21, 0xb125a0a7, 0x2326a725, 0xab4e8e89, - 0x88191357, 0x142d9856, 0x221f642c, 0xabeb3cfc, 0x017b5636, 0x428e8d3b, 0x9a74651c, 0xe33b7c6d, - 0xf0c1111e, 0x577ebe5c, 0x8f46cde9, 0x442afc62, 0x57967d0b, 0x535160d3, 0x685fdb7f, 0x53697d01, - 0x958f3b87, 0xa069efac, 0xbf1bba83, 0xd91dcd22, 0x67bbda9c, 0x1adbcf5f, 0x9fdcb66f, 0x0573a573, - 0x7e67c481, 0x8200e0fa, 0xe8986531, 0x0115b8e9, 0x4471181a, 0x758dccf1, 0x1e32267e, 0xb2b0f553, - 0x657eac30, 0x635422b0, 0xd2abc4a0, 0xd66c6287, 0xf543c1ae, 0xbd122b35, 0x858820e1, 0xbe12f73c, - 0xc1de0a4f, 0x4a85b23e, 0x5c360081, 0x279f893d, 0x0dd08c15, 0xf5e2fa1c, 0xaaaef792, 0xb34f9761, - 0x8c6f3686, 0x95393089, 0x8dfc1708, 0xaa3fc1c1, 0xff30f2d9, 0x71d6b904, 0x994a0765, 0xb0036265, - 0xe2ec07d8, 0xf9659cfb, 0x872335f0, 0x10440aa8, 0x60d52062, 0x4c984f25, 0x5398c4ef, 0xcf911451, - 0xb0303879, 0xe0129fc1, 0xe68254e3, 0x3ec9feb4, 0x04828a36, 0x79325eac, 0xdfe98560, 0xe4f0fd8f, - 0xfb1075db, 0xee0e16ed, 0x57fa6c66, 0x23cbf708, 0x30613b9e, 0x6f6c283d, 0x192cd43c, 0x1c885a08, - 0x20a591e5, 0x0c9668eb, 0x5e26cb41, 0x856adfdb, 0x83b83656, 0xe7672df9, 0xf0a0b11b, 0x81abd219, - 0xb29d320d, 0x31993716, 0xa6d12bde, 0x04eb7844, 0xb134ee42, 0x43a01228, 0x6d0a8f76, 0xcdc72ed0, - 0xe49d8e4c, 0xf990afab, 0x7bb9b34f, 0x46384f13, 0x9ef0cc05, 0xf04c85a6, 0x9897f136, 0x4fc13299, - 0x9629a948, 0x5b253464, 0x5b4de63d, 0x08da6254, 0xcfbd079d, 0xbae666c5, 0xeb000840, 0xe0da4dcb, - 0x396de104, 0x5395bb1c, 0x9a16005b, 0x3a7a4276, 0xd41d5372, 0x2bdaece8, 0x717c5695, 0xbc53539f, - 0xd6bf8202, 0x09f492f9, 0xb1f88cf0, 0x584538c1, 0xbcb38303, 0xb154b01e, 0xc7249c1b, 0x14c35c9a, - 0xccb09e59, 0xf700f17a, 0x79603844, 0x8a5526bd, 0x8ba7a09a, 0x3b09580f, 0x5c7ffcbb, 0x0915c83b, - 0xae8237f9, 0x44198131, 0xee0da583, 0x1c813364, 0xc4302fc2, 0xff2d2be7, 0x803257f4, 0xcd362118, - 0xb67ca469, 0xb99a8638, 0x4f2d8d3b, 0xe97b7c4d, 0xa9d3a346, 0xb3892f33, 0x1b3ddd67, 0x6a942046, - 0x2a8ece05, 0x00c97d0b, 0x0d38c1f5, 0x351f1825, 0x4015a376, 0x520fd741, 0xe00fd3ea, 0x4c290a45, - 0xf33e7edd, 0x60b9286d, 0x97c7f3a1, 0x84c8dc76, 0xc7de1e9b, 0x6baf423d, 0x6c5aa753, 0xcadf83ee, - 0x2600f0d6, 0x1b568b18, 0xc03d5be7, 0xd1e43c28, 0x21510709, 0xbe0967e2, 0x593d66fa, 0x725fe872, - 0xcda4bcdf, 0x27eb957b, 0x3546ead7, 0x430596f5, 0x16a11f93, 0x4cdfde5e, 0x30377384, 0x85e323a9, - 0x467f6dab, 0x65ca40cb, 0x5d532301, 0x24851b6b, 0x26a41789, 0x5953e979, 0x6e966ebb, 0xafbac856, - 0x09944a14, 0xf91b68d1, 0xa9408e70, 0x6c1f9d48, 0x58952275, 0x35a4ea9c, 0x9b0fac88, 0xc3c2678b, - 0xc9d332b3, 0x45fc29c3, 0x1ced15ac, 0x9a5a764b, 0x5301f543, 0xeb1773e9, 0x9c8462b8, 0x07b068d5, - 0x48b3100c, 0x1c878284, 0xbd5ea8ae, 0xd27f75ca, 0x90b2c3b2, 0x32e82952, 0x849b28da, 0x2bb15063, - 0x0f35f719, 0x8ae1831f, 0x3e7b9fe6, 0x4c839cf7, 0x0b6c8221, 0xb1f517fa, 0x01799472, 0xc71acb6d, - 0x3db13c5d, 0xdebd3f98, 0x1a022459, 0x6830458b, 0x424f42d3, 0xb058c3c1, 0xd66b3c01, 0x44000ae1, - 0xda8052d5, 0x864d13bc, 0xe186b3f7, 0xcb440fc0, 0xfa4579c4, 0x8499a50f, 0xa4b567bc, 0x8b9def62, - 0x64f8f488, 0xc077ddff, 0x68eb3557, 0x19d838a2, 0x1619f265, 0xaca19595, 0x9178d8d2, 0x6d307e89, - 0x5b3df055, 0xf51d9fe3, 0x5f6cfc4a, 0x976fa4a8, 0xa4a72115, 0x44206a08, 0x16894c78, 0xcc7626db, - 0x6219d5ec, 0xf9b4a30c, 0xa6633e94, 0xa6633009, 0xc25d748b, 0x2ad2812d, 0xdec873bb, 0xcace4746, - 0x058a03a7, 0x47266f96, 0x78302ca0, 0xf37262d0, 0x9e64262d, 0xbcaf9256, 0xf92d60ea, 0x7ce26538, - 0x796264b7, 0x7f71f9d9, 0xe55753b1, 0xb09c5f10, 0xacf93fca, 0x7483f4dc, 0xd7565e53, 0x66e64544, - 0x86e44a3f, 0xa3bafb58, 0xb59d64be, 0x99e72a79, 0xa219a865, 0xbb2691de, 0xa1bd414e, 0x97cffdb9, - 0xed4721bd, 0xc3bb22ea, 0xa22b5ba8, 0xa4667bd8, 0xd60c51b8, 0xb2d10fae, 0x50db8a1a, 0x4e62e0aa, - 0xd4593eb9, 0xd6cba9db, 0xf439ec63, 0xa8c3ff59, 0x69b27fac, 0x5a0b2ff6, 0xce2cd6c0, 0xbe360818, - 0xf6f21b5d, 0x6a7f7c3e, 0xa07b25dd, 0x27014c35, 0xbea76d42, 0xd160770c, 0x162c228f, 0x8ba1ef04, - 0x5b4c269f, 0xe05f43ec, 0x233808c5, 0x5232a0e2, 0xeb74e01b, 0x93a4305a, 0xc4fb3f69, 0xe1ba2243, - 0x1036c094, 0x2379511b, 0x2fd7a3b2, 0x5c92829f, 0xb415e670, 0xb3f59b79, 0x53bfdb85, 0x9839e445, - 0xa49f7bfa, 0x13703213, 0x2ea6c615, 0x5029a399, 0xc8c88377, 0x17d440b5, 0x2621d2d0, 0xcf10b325, - 0xef516ac9, 0x550f6705, 0x8a5717f9, 0x4694338b, 0x4fe9256a, 0x92a59f4b, 0xbfd86049, 0xd6ac29f4, - 0x19d1f918, 0x8ff0d1d3, 0x6a28cff6, 0x680fe7e4, 0xed65b2cf, 0xac27161e, 0x231f42ac, 0x6ca148b9, - 0x80f952a4, 0x4eab65bc, 0x0bc8bec1, 0x9f5040e9, 0x6cef3ef4, 0x85bbf554, 0x398a2c55, 0x37ed512e, - 0x0e7d9bff, 0x5f3c8d0c, 0x79d471d6, 0x9bf0e59c, 0x3d7147bd, 0xe7ef766e, 0x4606e068, 0x31df8132, - 0x288989c7, 0x48dba60d, 0xc8f681c1, 0x1cefb34d, 0xf344c85e, 0x754487b7, 0xca61258a, 0xdce8c178, - 0x5af0a3fe, 0x35fee11f, 0x592c3667, 0x86363296, 0x555e03b4, 0xf7088aa4, 0x3d803364, 0xfab589d8, - 0x182507ae, 0x8f46ad66, 0x67bdb818, 0xb761b6cb, 0xa005cf9e, 0x8a3f2cf7, 0x1ada23e7, 0xd310147a, - 0x7b4d60ef, 0x8fa7ea51, 0xd0020da9, 0x6ae8bbd2, 0xc65c7833, 0x4354291c, 0x64542cc6, 0x6497be92, - 0xdd09158c, 0xb6928db2, 0x60b85314, 0x3bf38579, 0xc0cc6cc3, 0x98a2d7ac, 0x560f0790, 0x37d38e2c, - 0x5c7fe19c, 0x482bb2b8, 0xc2e22992, 0x917ffd86, 0x80b33d97, 0xb7503afb, 0x322b674b, 0x80c8de8f, - 0x485c56c3, 0x0bc16ca4, 0x5190a641, 0x1a04c32b, 0x1feeb0a9, 0x4c5dc6f0, 0x17cf2b5e, 0x6f05997a, - 0x204ebee5, 0xb3e55e1f, 0x2ac3a17c, 0xfcbe331d, 0xa7a57452, 0x8bf8194d, 0xc5fa6f97, 0x00800d20, - 0x7557b7ce, 0x1d4a45cb, 0x12739bd3, 0x3e957fa0, 0xa8dc0763, 0xd41098f3, 0x04c42a38, 0x80df6df0, - 0x63b5af60, 0x0585a179, 0x2bf994f7, 0x71b2d43e, 0xb2beadf4, 0xe9583468, 0x4fca1db1, 0x699346c9, - 0xc94fb857, 0x1b7ea533, 0x64cf1827, 0x999fd344, 0xb678d265, 0x4e866b48, 0xc27d514c, 0xa6dc54f5, - 0xd5239afe, 0x3755744f, 0x418d43c2, 0x85664f5e, 0x94acec15, 0xc3037176, 0x6e96fbb9, 0xf9f5ee81, - 0xee4ba778, 0x2999891a, 0x612d91ac, 0x77563cff, 0x4fdd2f96, 0xf27d10d0, 0x8c2e0278, 0x6653b28a, - 0x9f81d0f9, 0x6d13b99a, 0xfcc6eeb5, 0x65dba9a2, 0x905276c8, 0x4378c176, 0x2cd3f22e, 0x5891bdf7, - 0x23ccfb8d, 0x8b3cbce4, 0x1168ff97, 0xfaae3981, 0x2414230d, 0xd20ee081, 0x5ba22992, 0x54db0bec, - 0x4cebacc0, 0xfe345e74, 0x55d2e0ff, 0x653090c6, 0xe3671451, 0x6a6e5ed4, 0x82e8bdc2, 0x98c08ac4, - 0x1465fd75, 0x9fb2cf68, 0xed6fe002, 0xb89c2655, 0xb91abbd6, 0x34fe206e, 0xe2c07704, 0xedc312f3, - 0x5ed9f995, 0x670c2fda, 0x7fe9f3d8, 0x31bdbaa3, 0xca01bacc, 0x37841b15, 0xccf05896, 0x6e9100cf, - 0x48aad89a, 0xe1b48527, 0x9910d716, 0x0768107f, 0x1402e696, 0x6f9e55fb, 0x036de871, 0xa198b267, - 0xf5277baf, 0x0cb15e33, 0x2ad4580e, 0xe655cbb2, 0xaa4b9321, 0xd7e27aa3, 0xd0436bc0, 0x87410dbe, - 0x1ff8a186, 0xa1f9f8f1, 0xdfcde6fe, 0xfb23eaa1, 0x06f12d01, 0xb7ede702, 0xec4c639c, 0xcc95d443, - 0x4b0dd2ec, 0xc843474c, 0x4efdfb16, 0xbd4b1810, 0xc13f190f, 0x80a6528e, 0xe14f89fb, 0x95c657bd, - 0xe038666a, 0x3b4e5f52, 0x80b5629e, 0x41982ddd, 0x77c71e1b, 0xa2915326, 0xdc7d10d8, 0x82d28537, - 0x8fe9566e, 0x66d0b498, 0x34dc4ccc, 0x45d4ba9f, 0x7b475638, 0xc4c38b3d, 0x16f80149, 0x5866238c, - 0xbba366ac, 0xde80ae6d, 0x20ef8be8, 0x764a3e60, 0x8d5675f2, 0x3e8851ed, 0x1ecb2979, 0x1c5cac9a, - 0x942b5803, 0xe5ce2547, 0x7935d781, 0xd290f708, 0xb6c55d3f, 0xdb9ee79e, 0xaf6b1070, 0x38a82ffe, - 0xfff8da7a, 0x8f085325, 0xe337b245, 0x3f55d766, 0x6d498058, 0xd7dcec41, 0xb0efaf7f, 0x86611f5f, - 0xd5adad5a, 0x5625a905, 0x58d2581a, 0x2a0feea6, 0x9ef32cea, 0x13f72083, 0x36ffa24b, 0xc3cd9df3, - 0xaa93e651, 0xafcf4805, 0xfd96faa5, 0x652dac35, 0xd34c69cb, 0xb1d6eb5d, 0x3801398a, 0x961126ce, - 0xcdbc8688, 0x93975a02, 0x089a8da8, 0xbef4a407, 0xec937da0, 0x2c5cff4a, 0x0e911ebc, 0x5b4d86f5, - 0x0f272049, 0x8fdd6019, 0x0edd919f, 0xffb3440f, 0x4e814938, 0xf9064d17, 0x8fcf102c, 0xf27b85fa, - 0x6b675e9f, 0xdbe973d1, 0xd81855c0, 0xc1cac6ca, 0x6b6d8bab, 0xb0e44d8a, 0x2ffffd5b, 0xeac91ae9, - 0xeb72d3a4, 0x43fffee5, 0x8288c139, 0x5dd04d2d, 0x4e9e740a, 0xd2269ff0, 0x99fa6f81, 0x875d87ce, - 0x61eca49a, 0x8e02718a, 0x20b8cae0, 0xa9bbdf25, 0x72799221, 0x0395577e, 0xe3822fe3, 0xea98e6a7, - 0x18a83fa1, 0x459d0f6d, 0x481f94f9, 0x6f965d9f, 0x54dc2dfc, 0x0509c86f, 0x2ba5b747, 0x23c9ca0b, - 0xc654653d, 0xe725fc87, 0x8985b44f, 0xf086b645, 0x8429bce7, 0x72751145, 0x351c06b3, 0xc419b91d, - 0x47cb94d0, 0xb3c5d4bc, 0x10bb1994, 0x195cdc6e, 0x8969b766, 0xfddfc7e7, 0x1069b447, 0x1b3f83a9, - 0xa58bf9b3, 0x3a5b3e6d, 0x2c9fbce6, 0xccab0115, 0x6ad21f73, 0x651c1ccb, 0x3325861e, 0xcf7a81fa, - 0x5bf4c7cf, 0x54e4a4ae, 0xcfab7bf9, 0x42460ffb, 0x3a1bdeaf, 0x7625dcc2, 0xc86c6dc5, 0x6f1cb079, - 0x3f59715f, 0xcdd3b3ed, 0x2c3fe518, 0x91bac1e1, 0xa5c12881, 0xa12b92fb, 0xa71db7e6, 0x8d461494, - 0x9bd6fb03, 0xc8c652cf, 0x2cf1d145, 0x0b3987dc, 0xbf9eed21, 0x97d7b459, 0x61fc16af, 0xa99969f6, - 0xe369c372, 0x6d025bea, 0xbeb5910c, 0x1a2378c3, 0x92a55494, 0xba4ae0b5, 0x6eee01ca, 0x4acca646, - 0xcb511e71, 0xfb14ac5d, 0xa815dac5, 0xa01bbaa6, 0x62aa6bd5, 0x77cc1c69, 0x862b220e, 0x19d29f4e, - 0xe440ecb4, 0xa02fc539, 0x3052938a, 0x6d6635bf, 0xefb8f150, 0x95268780, 0x9c089396, 0x1a5c0ca1, - 0x2970da87, 0x40be32f1, 0x65f55253, 0x6c501a9b, 0x9b3c08e4, 0xed5c48e7, 0x92ac7f55, 0xb0f63707, - 0x701b9e9c, 0x063c63aa, 0x9a28250d, 0xf055d902, 0x4e655553, 0xb39fa965, 0xb2fd6f7d, 0x4d9635e5, - 0x71b0f70a, 0x3af6e6dd, 0x6c566a25, 0x1082f28a, 0x81f8bb04, 0x9ad64eb5, 0x9026acaa, 0x34015169, - 0xc888d661, 0xf11dd2d3, 0x8022ed70, 0x76cc26ff, 0x0272b6fa, 0x9f705b04, 0xd3ccad6b, 0xdc5b5162, - 0xa85074a7, 0x7a586672, 0xc57b11f4, 0x59f3f43a, 0x60ec4a2e, 0x285361e9, 0xe786bec7, 0xd4be1734, - 0xa33a403c, 0x729988a6, 0x3d87baed, 0x66b7b4e3, 0x097a0f4d, 0xd0c26b43, 0x88e710ba, 0x703327c9, - 0x43df05b0, 0xb5d155a0, 0x4b94fc22, 0xaa9fb4ca, 0x0be17163, 0xd69ebd64, 0x9e9401cb, 0x6c48e759, - 0x52cafaaa, 0x9c6092ed, 0xd5ee4e6e, 0xb830a912, 0x2d5541cc, 0x513c70ec, 0xabeb0d00, 0x3c278a59, - 0x00739744, 0x04cf8b3a, 0x930760a4, 0x0eb31f1d, 0x32510a12, 0xde6d1fdb, 0x716a93a7, 0x14a0944c, - 0x53b5896a, 0x3bfc0a96, 0x20184562, 0x812f31e4, 0x7dcd6b6b, 0x1d37b4d4, 0xbfc7d34b, 0x230349c1, - 0xdb8f4b27, 0x61c460c5, 0x35f42265, 0xc4a8ea7e, 0x181a51b9, 0xcaa0a096, 0x0d97a78f, 0x815c37cf, - 0xb56b34b7, 0xe801cb4b, 0xb1e6447f, 0x23edbf88, 0x53491e22, 0xeacd25c6, 0x6ab3d15b, 0x1c1156af, - 0x5f65355e, 0x5e9b885d, 0xba8187e5, 0x4c406ad9, 0x3fb4d1fe, 0x60af7d50, 0x1266ebb8, 0x173e68f2, - 0x4e1a0a6a, 0xe2897b83, 0x71255715, 0x4c275c4e, 0x4feb3007, 0x727c5bd4, 0xd08e6154, 0x44648641, - 0xbe05fb49, 0x512bdbfa, 0x28e536a5, 0x61e1acfc, 0x60790e9e, 0xeaea80e7, 0xdfd27424, 0xa228d952, - 0x689c1be2, 0xb5080aa4, 0x0a4a234b, 0xefa26a1c, 0x1c8d6c0d, 0x6c4381da, 0x07d3eb47, 0xdbd63c5b, - 0x66584387, 0x7ac32c6f, 0x42f1944d, 0x8ab2ad82, 0xf84d0613, 0x4d02f783, 0x7dd9568c, 0xfb55cc16, - 0xf9d04a9a, 0x013594f5, 0xd5839524, 0x9af65704, 0xb4ad4c01, 0x0be43400, 0xad73d78b, 0xa96904b8, - 0xbdef90bf, 0xe37758fc, 0xd71169d8, 0x15197974, 0xf3c779d5, 0xd8406faf, 0x58555744, 0x9fd08911, - 0x0a5d28cf, 0x689c53aa, 0xb93825bb, 0xebba37d3, 0xefe9ea87, 0x5380e468, 0x1259939c, 0x7b63d735, - 0x3dc53c64, 0xc471f794, 0xa748755f, 0x3312dca5, 0x6ef16fdf, 0xb030f4f9, 0x6bde8def, 0x948361db, - 0x5f96bb58, 0x4f0865ff, 0xcbd5b81d, 0xe23db296, 0x1e927951, 0xfcac62e4, 0xce5bb19b, 0x573ce702, - 0xd7f6db4e, 0xd44751cc, 0x2f66b897, 0xb8558b2b, 0xac796887, 0xb018d1e5, 0xe69e6a97, 0xba86e308, - 0x6cb76def, 0xbab33495, 0x6ba31111, 0x5084e977, 0x3d42f383, 0x10deca2e, 0x5532e890, 0x099f8a45, - 0x1a9f5796, 0x3c794f76, 0x9eb490d3, 0x451c2a3a, 0xd71b7201, 0xdc442950, 0x1e2c66a5, 0x889a6f04, - 0x394e866a, 0x853a991a, 0xd913530e, 0x0be9c690, 0xeee451ea, 0xb77b9921, 0x68cf33dc, 0xd5fdfcb8, - 0x284ae649, 0xece3e44d, 0x6b9b0eb1, 0x60129853, 0x2a323ef2, 0x09e56550, 0xf5f7dd43, 0x9c99dc60, - 0x5aec0ace, 0x7e801062, 0x4f7d80d5, 0x2853d419, 0xb7b485c7, 0xf9b4e845, 0x4d94b762, 0x68465145, - 0x78f30213, 0x1a150bf1, 0x9986b2fa, 0x6aa9f052, 0x4f4a8fda, 0x30d0c8be, 0xbd5d123d, 0x76508ab6, - 0x17ac2c4b, 0x0d740adc, 0x83e0db8f, 0x729acbfa, 0x39aa84c8, 0x968fe35e, 0x43ad6c89, 0xc9f47a72, - 0xab8fcdb7, 0xc38b2e1f, 0x20ff2e9c, 0x8a99c49f, 0xcfa92fc7, 0xcc764b7d, 0x9d1f0004, 0x5431821e, - 0x00b9febe, 0x0b9b2214, 0x27445442, 0x165602d9, 0x72f32140, 0xf5f27832, 0x7fd60c84, 0xc232184b, - 0x48e603e3, 0x700bc68a, 0xd9f5d085, 0xdc0ac7e7, 0xda455056, 0xb4cd2e93, 0x36d3112f, 0x78d01a3b, - 0xfd436fa0, 0xcc68cdb0, 0xb7609eef, 0x98cfab0f, 0xb0306dfc, 0xcf8f5b71, 0x2684769f, 0x51a16ea1, - 0x2c64b6fc, 0x80e1af92, 0x2dfa8c8e, 0x92eea3e9, 0xa64e73e1, 0x93f146e7, 0x6372354b, 0xf9922bb9, - 0xc8d480c7, 0xcffd1273, 0x58391a40, 0x306a68bd, 0xddd99948, 0xf63d64f4, 0x9ff9ec31, 0xcf860e9f, - 0x4416071f, 0x29cdc659, 0x67e7448f, 0x7fd6cff4, 0x24d3b1eb, 0x680807be, 0xecba8f0b, 0x1b5d1cbb, - 0x2471b6e6, 0xe717b2a9, 0xd496febb, 0x4eb59ea3, 0x5b0eaf43, 0x97fbbf4e, 0x30a6436a, 0x9b36a9bb, - 0x8759e2b1, 0xad1ca4b5, 0xaaf54ee1, 0x6c0b42dd, 0xc4406ea9, 0xfb0246e2, 0x6def3621, 0x6aacdba4, - 0x39c763bb, 0xc543fa9a, 0xe3c0dbc4, 0xcd6ea2bc, 0x68607955, 0xec2ff07f, 0xd17b28d6, 0x4fdb9b94, - 0x28644cbc, 0x264598b2, 0x0a5e35a7, 0x8e1c4576, 0xc56ea0a6, 0x831ea6ee, 0xff81ce8e, 0x9ed9a4e2, - 0x5334ddd5, 0xb7e9f055, 0x455d122a, 0xbd4bcf70, 0x36fee53e, 0x00bc5917, 0xbb1eaed1, 0x2c2fc5f6, - 0x847cd0ae, 0x2d106b07, 0x0137a8e4, 0x3a3a99f7, 0xc38e31d1, 0x1f138aa1, 0x091f03b3, 0x88362845, - 0x9c701385, 0x88bc0a38, 0x0aebe9bc, 0x77193d1f, 0x7b472f92, 0xb92b1258, 0xcf79d304, 0x2702939a, - 0x9b3aaf47, 0xe271b143, 0x6a30ffc7, 0x312d6eea, 0x6dd084d2, 0x8b3220b1, 0x40db7e6f, 0x364c8c4b, - 0x92773cc3, 0x4d54a37b, 0x1ccf9526, 0x0d70c1a6, 0xc8344ff2, 0x5ce76feb, 0xd1fdcb50, 0x65ff8ad2, - 0x34d52a10, 0xa2d35bbb, 0x52770e73, 0x3f0a5672, 0x6e00994d, 0x11eb134f, 0x7d74253c, 0x5a5a5dd5, - 0x9b6bc646, 0x6e7b3875, 0x469c7f7d, 0xb4ae8e9d, 0xfab23363, 0x2dd93b74, 0x78098d36, 0x25761b73, - 0x62316351, 0x0dbf5f54, 0xdf6f3555, 0x30b1adaa, 0xb4e8a000, 0x6b34c3d4, 0x5f44cc3b, 0x1897f0a9, - 0xe649982f, 0x76155f9f, 0x848d3d49, 0x8e0928d3, 0x44422553, 0x70328d80, 0xf188702e, 0x01dac6a5, - 0x2323045f, 0x70942992, 0x54312bbb, 0x5b511d44, 0xee60fce2, 0x68188763, 0xd1e8644d, 0x249e7038, - 0x16ac713e, 0xa049238c, 0x1a5b46dc, 0x0f0fc15e, 0x7ceee612, 0xc8f21c98, 0x0d47bb54, 0x27337fbe, - 0x655f9a5f, 0x34e43b2e, 0x9309fcbb, 0xce8383c6, 0xf99909de, 0x45b3232d, 0xba70e675, 0x00e31bab, - 0x023441be, 0x2e207b95, 0xa7f20a0c, 0x479c29e0, 0x6632eac3, 0x95b067a8, 0xa4f7c078, 0x400f036b, - 0xbd739876, 0xf7d660da, 0x82f5fb28, 0x35e1ba78, 0xb7546b94, 0x3fe592ad, 0x2558adfe, 0xbf117547, - 0x931085c0, 0x8ed08199, 0x174a2759, 0x11cdd4f5, 0x32c97bd3, 0xd2e4e449, 0xa985aa19, 0xf3691a54, - 0xabc2444a, 0x802e6a8b, 0x39981cef, 0x433f845f, 0xd0bac6d1, 0x32e8c14f, 0xcdb22b88, 0x118ec91a, - 0xa030e982, 0x900a37b8, 0x2e8ea0b9, 0x1934cf72, 0x078a5d4a, 0xaf8ef85c, 0x0322e070, 0x5953f979, - 0x6663ed50, 0x38a7098f, 0x687c8780, 0xebac5a4e, 0x9f3efc25, 0xc9ddae4c, 0x6d1bc25b, 0x10942555, - 0xeea5efd9, 0xd4a55e4e, 0x22510de8, 0xb3fcd6e1, 0xa61d0a48, 0x164df4c2, 0xeecadf87, 0x538f243a, - 0x11bb1f4c, 0x33059d84, 0x11509fac, 0xeafbae6b, 0x787928c6, 0xee112b2f, 0xf8b0e0bc, 0x4f9a21e2, - 0xe8a06e8f, 0x1578bab0, 0x4a9913ea, 0xa2eb76c7, 0xa842db58, 0x04a3fb4c, 0xfa00de54, 0xe0d35acd, - 0x60158d59, 0x769959f1, 0xa4b99754, 0x521aeab2, 0x6efd8b4d, 0x76f98d48, 0x471de979, 0x42e8d0bf, - 0xed3108a5, 0x7f3f60b5, 0xff9e5e23, 0xcc619a73, 0xb74ccb75, 0x387285b1, 0xcb2a1438, 0x063ae8d3, - 0x25572dec, 0x448d67f9, 0xad53fc86, 0x4fae671c, 0x3f4b374f, 0xcdce165a, 0x76cd72c5, 0xd54b6728, - 0x44bfd3b2, 0x1d8d628c, 0x12df4bae, 0x1b08897f, 0xa38fd9f7, 0xfa0b612c, 0x8e382afd, 0x5d0ca07d, - 0xdbce61f5, 0xc156a174, 0x549af3d5, 0x1fcf9a75, 0xc6878a22, 0xb5d362f0, 0xe10bbe9a, 0x9c3c6112, - 0x9f5d2c0e, 0xad4d1f94, 0xda02cf70, 0xd223ab88, 0x332218dd, 0x81d3b474, 0x0d51a5aa, 0x36e3ae2a, - 0x2715162a, 0x8c020afb, 0x0d419d68, 0xdb45bab7, 0xecd1ec3f, 0x230dee73, 0xa62cacea, 0xc4b3656c, - 0x01822200, 0x3f10575e, 0x5b60cfb9, 0xa80c55bb, 0x18951df2, 0x909bc049, 0x2688647c, 0x778bd9a8, - 0x57bb71b7, 0x12ae82ec, 0xd489424c, 0x8988e46d, 0x60438c7f, 0x739511d8, 0xfefb42ac, 0xa01fb730, - 0xffae3474, 0x185c2b02, 0x82b0c33a, 0x1892b253, 0xf64aa078, 0xc1f3d68c, 0xa6879e12, 0xd2ed5e1b, - 0xe8c621e0, 0xc52d2e29, 0xad638048, 0xf94b5b29, 0xec8b488d, 0x5ec13a84, 0x48f876f5, 0xe2711a82, - 0xac44204a, 0xcc9498c8, 0x480f643b, 0xd319e43d, 0x25001f7e, 0x4e833076, 0xda8862d2, 0xd9f71360, - 0x79fce5c4, 0x8fa58b18, 0xb313b0f1, 0xa5146352, 0xd3481e78, 0x652edbb3, 0x9bae9a4d, 0x2f32d2e5, - 0xcfdb0121, 0x4bec2170, 0x94d7a942, 0xa234ff2a, 0xee88ffca, 0x97cf1149, 0x0187e793, 0xd7bbec50, - 0x8f7e74f9, 0x7f728940, 0x2798a1b5, 0x5a8e5bbd, 0x973bc940, 0xaea75fa2, 0x2050a499, 0xb484815d, - 0x99e326c0, 0x22dce357, 0x65c8b24b, 0x33544593, 0x1a5d5e1e, 0xcbacb308, 0x5d9a8ce5, 0x70e9c4f1, - 0x68fa4d22, 0xe49036ef, 0xdf249012, 0x366b4168, 0xd48360e6, 0x277f3f78, 0xb8d81302, 0x8c78b342, - 0x0ccd0cee, 0x26caa607, 0x8771bd4a, 0x3f731a6d, 0xbab823de, 0x9bfe1a4f, 0xde63e2fa, 0xefb342f3, - 0x20353a21, 0x958f2fec, 0x4c239a18, 0x0a1506c9, 0xf35798f4, 0x46fbef77, 0x5bc19108, 0xfc2fe908, - 0x1e0448fe, 0x3efdca29, 0xadc6587d, 0x3a3d9b3a, 0x095bfe22, 0x9b85a486, 0x3c36c7e8, 0x8a1926a3, - 0x32020077, 0x0e25c1c8, 0xbecd5b96, 0xdd1a9ad0, 0x4ee26891, 0x3df16878, 0x9752534b, 0x0be7e99d, - 0xae7834f8, 0x92586b29, 0xc8b06d7c, 0x48d88d5b, 0x4b59ba9b, 0xd1694d8d, 0x6b8dd964, 0xd6b1e182, - 0x6570adbd, 0x57d54e17, 0x9c72167d, 0x3fe78ec6, 0x298c5999, 0xea4c9cae, 0x9518978c, 0x5151ef00, - 0x7b65589a, 0x2238f135, 0x9e333239, 0x5b371e88, 0x8de02a62, 0x4f335155, 0x1f4893df, 0xd5894ffa, - 0x2cad8ac5, 0x215ac94d, 0xbddabf7e, 0xa5499ba0, 0x2ec74cad, 0x6dcfd5b1, 0x61614717, 0x5941dc72, - 0xd637b488, 0x48a6b63f, 0x7d3137c9, 0xea0c314b, 0x4c61aeab, 0x60961db6, 0x4e064054, 0x94a2e544, - 0xeb1b5c05, 0xbc4d73dc, 0x6201f77d, 0x9bf78c32, 0x4c74164e, 0x8ede6744, 0xe6c14e45, 0xb4d17459, - 0x80bce943, 0xdb0da16b, 0xeffe2644, 0xd0bcae38, 0xf77269b9, 0x7e59c2d5, 0x842b99e1, 0x6e84f247, - 0x0275739b, 0x9bb38735, 0x14fc1831, 0xf35f5507, 0xfa6fdda8, 0x899b5cf8, 0xca836fc5, 0x16a7950f, - 0xef324741, 0x60c8f376, 0xed0c92f0, 0x06a04c14, 0xbee438da, 0xbbe5d73d, 0xe64af28c, 0x2c020bda, - 0x8a274f2f, 0x7c42d748, 0xd2c90afc, 0x09fa2ee4, 0xb1a08bc8, 0xad09f774, 0x3743b156, 0x410964e2, - 0x7dcd492f, 0x48eb78b8, 0x2fed5ccb, 0x54143754, 0xcf90aa1f, 0x83203189, 0x51527f84, 0xa10bd6eb, - 0xaaa37e35, 0x13db606b, 0x418aaf6d, 0x221e1208, 0xac8ac5f2, 0x460db814, 0xcb2c3f13, 0xcbf9ce39, - 0x765687d3, 0x6143658d, 0xff4c6389, 0x2c789aaf, 0x74228818, 0x19958fdc, 0x0d344ce0, 0xc392175b, - 0xd2c2a393, 0xa34825a4, 0x3ae934ed, 0x167cfad0, 0xe2b35d29, 0xa1db8178, 0x92fd11f2, 0x92cdd35f, - 0x57b7f6e8, 0xa1332275, 0x6bfe29b9, 0xed7dba68, 0x33e30b7c, 0x4e6ba553, 0x2f4f5ebf, 0xf1258b15, - 0xc2996836, 0x624c5d28, 0x39de2d9b, 0x95f42428, 0xd9b3f788, 0xe17a156b, 0x03c09289, 0x429b85ac, - 0xd82ee445, 0x76e090b9, 0x27bbeff0, 0x6ceebf25, 0xa85a63fd, 0xc7923dc5, 0x1d75c203, 0xe9fa03fb, - 0x68211f1e, 0x02fe9695, 0x536cc8f3, 0x8cdafea4, 0xb95b7b08, 0x14861fc9, 0xe24877a5, 0x3c2b4f21, - 0x85c3b39c, 0xdb542259, 0xf4b72a22, 0x5ee0232b, 0xd80e3778, 0x64d8e718, 0xe1235e40, 0x75a21c42, - 0x4da88f78, 0x95f0f9d1, 0x862955f3, 0x369704c3, 0x06ea22da, 0xf976ac1d, 0x4b382b70, 0xb90886b6, - 0xaf485d10, 0x3fbe2eb3, 0x10d10e2d, 0x25d3a318, 0xeff9d401, 0xae285fa2, 0x088c2f95, 0xf1741d8c, - 0x6030c9aa, 0xdd9c0d67, 0xed3da9f8, 0x5a30d98f, 0x498d1f60, 0xbe6d6770, 0x7284f084, 0x6b4fb912, - 0xfb2af5f9, 0xbee4efbe, 0x5c9bcde4, 0xbe7f55c9, 0x1d63c759, 0xcaca59a4, 0xa064d311, 0xe2651a8e, - 0xa8492b80, 0xc8dbffc2, 0xd78d129d, 0x38cf01ac, 0x66f784df, 0xd3322559, 0x6c8371bb, 0xce607e39, - 0x95f23961, 0xb3390456, 0x8b1329d1, 0x7e6219e0, 0x7b35b70d, 0x31d0726a, 0x6ca4065f, 0x637e5267, - 0xce1f74ff, 0xfbc4dad7, 0xa2804929, 0x58ff00ec, 0xcc616ce9, 0xa4822148, 0xe7d41cda, 0xebb1b329, - 0x2581c48b, 0x6288d0be, 0xaeaaf1a7, 0x3ef0428f, 0x03335988, 0xc107a9bf, 0x69848c11, 0x8001988d, - 0x89ba74dd, 0xe30d2f64, 0xa415dca1, 0x1ed26d4f, 0x85d726c3, 0xa8f73956, 0x14c3850e, 0x5b9c59cc, - 0xbede6aba, 0xf98d7c05, 0x62717c70, 0x878e6a03, 0x59aa6acb, 0xa9c95b9d, 0x3dd4344f, 0x8a24a765, - 0xb4f16577, 0x4f2f199f, 0x493f74ea, 0xa3276ca8, 0x895587c8, 0xeae2496f, 0x986043d0, 0x4710d4ff, - 0xf0766df7, 0x765e51c9, 0xe61089cd, 0x84ff162f, 0x3643a672, 0xbde05e0c, 0xfab8b018, 0xf592e472, - 0x73217c70, 0x56ceed2d, 0x3a01a6bd, 0x1647a975, 0xe164ceda, 0x679125ab, 0x68fe8f8d, 0x1cdf5003, - 0x702b7efb, 0x0cb32896, 0xfce46fb0, 0xae852f16, 0xcbc7f14f, 0xd1f50bb2, 0x536b301b, 0x9515337f, - 0xb48b1564, 0xe47e6141, 0xfde3844e, 0xdff14cb5, 0x79d15d1b, 0x9bfed72e, 0x3a37755a, 0x1970bbb7, - 0x03780fee, 0xa64f9c8b, 0x5ffc1f15, 0x40e47ca4, 0x54f4d33e, 0xd5dae7c4, 0x22cbe318, 0xab46ef75, - 0xd4946991, 0x85acb2f7, 0xc85614c5, 0x0727b983, 0xe31cd789, 0xd2a76982, 0xd5ca1a47, 0x544be829, - 0x95d6faec, 0x286f3c9b, 0x3b0c5093, 0x02b02e12, 0xc1cdf51d, 0xb52a9ea5, 0x94ee0452, 0xbfd999c1, - 0xdef756f9, 0xf65d696f, 0x3cd9e579, 0x664b6bde, 0x6b31d475, 0x10669ee4, 0xfcd14451, 0xc2cbfcf2, - 0x3cf70f4a, 0xbf13cfa0, 0x20a34bbd, 0x27951086, 0x849ce5a5, 0x2f9e3509, 0x00cc45cb, 0x96724ca3, - 0x51453236, 0x5638a67f, 0xfd6711b4, 0x03b07f7e, 0xa5d5b158, 0x7b5360dd, 0xb844a0ad, 0xb8a4e497, - 0xd958c946, 0xc00c77fd, 0x3c952163, 0x719e0e2d, 0x19a53c6d, 0xbfdc723c, 0xefc01ad7, 0x3e6c4e2c, - 0xee9580d7, 0x3aa08cb4, 0xb7cd2821, 0x9f33cc7a, 0xf2868e79, 0xe56a9cd1, 0x47387962, 0x233d644d, - 0xf1ed0aec, 0x803ffefe, 0x4a433a26, 0x8dcafff3, 0x29cd193d, 0x0e2d13ef, 0x1681ed8e, 0xd04c0aac, - 0xa77dbe3f, 0xc84defb8, 0x150a359b, 0x8c9f7015, 0xd343a033, 0x9a7aca7a, 0x85312bed, 0x8f7bf859, - 0xb4da63c2, 0x7a2b473c, 0x2440084c, 0x32cdad1b, 0x133a47d8, 0xfce8c4af, 0x343ad389, 0x205900fb, - 0x53e6d1ff, 0x0e20f27b, 0xfd307eba, 0xe4a2c670, 0x518a9bac, 0xedd56f05, 0xc5c63c32, 0x2acabe56, - 0x7242caa8, 0xa674204e, 0x0093e4ce, 0x51aecc1e, 0x14e40438, 0x2f0fd069, 0x5074e755, 0x28d3794f, - 0xff360f06, 0x4a129e70, 0x9ad1d97b, 0xa6ecffc6, 0xc3c9d3fe, 0xdef23e6f, 0xd3e11163, 0x3ddee1dd, - 0x7840854d, 0xd3bf4d3f, 0xc1432049, 0x043fb2fb, 0x7910f011, 0xf3095a4d, 0xb32e8767, 0x8a7eb109, - 0x7cb1df94, 0x5157c1a2, 0x52570309, 0x4d14fa74, 0x8871d63e, 0x81c5387c, 0xca38062c, 0x0eca13fb, - 0x841a0215, 0xff168548, 0xf1d78ba9, 0xb8bbddd5, 0xa2d91500, 0x081b6874, 0xa9500596, 0xa61de22c, - 0x7a80b063, 0x72c31398, 0xd2ec0c55, 0x0a20600c, 0x9e117f19, 0x1e001e23, 0x61f8be6c, 0x4def5e2b, - 0x19090b72, 0x6123a91b, 0x1323a6fb, 0x6f89f752, 0xb24011eb, 0xbd010710, 0x3f57c27e, 0xb86ceb16, - 0x9cd4b9fa, 0xf4e8e1f1, 0xcd392fcf, 0xe2578579, 0xd3dad04d, 0xbbd7612b, 0xa6fe6881, 0xe9adcece, - 0x1aaba536, 0xd6b3285d, 0xf430be3a, 0x787df6fb, 0xd08e660e, 0x8270edfb, 0xcd58b0c9, 0x2f8dac19, - 0x3d0618e6, 0x28342aaf, 0x77a83913, 0x58c0070c, 0xa0c1e585, 0x56d6dc7a, 0xcf4df122, 0x873d238e, - 0xb1905356, 0xb392210d, 0x51073e20, 0xd57da9bf, 0x5305538b, 0x36affe2c, 0xc915e3b4, 0x159be072, - 0x42e9eabf, 0x0ce2a966, 0x58945596, 0x249714e5, 0xf5922088, 0x9754bfa3, 0x71264393, 0xa1e45281, - 0x62bae9e1, 0x05a1af6a, 0xd8f957a4, 0x896d9712, 0x426d54b9, 0x30736c69, 0x824594a2, 0x3ee02830, - 0x3939db06, 0xa2b17026, 0xf82d8fcf, 0x282cd9a1, 0xfcb19fbd, 0xabc2a30c, 0x4f090a79, 0x903dbc3e, - 0x3b8c15f8, 0x482f4d90, 0x891d88d6, 0x2321db18, 0x268202cc, 0x1fdd7681, 0x12f209f4, 0xaf891f08, - 0x13f8f1de, 0xb64d24a2, 0xe0f04b26, 0x358c87a5, 0x29bd95fb, 0xd5d8a280, 0xfc45d9c2, 0xd81d79b9, - 0x731df861, 0x8fa3a008, 0xe6b40564, 0xc4352900, 0x755e8529, 0x135638bc, 0x5838fb8a, 0x60f13515, - 0x7227f71f, 0x019ea425, 0x2e859239, 0xa3b51532, 0x3a132b58, 0xd6dd8b04, 0x1eb39a7f, 0xdb2ee386, - 0x51a50b1f, 0x238ed758, 0x6a3ebf47, 0x07d1384f, 0x3df19716, 0x00f84f1e, 0xb9de991e, 0xbda91eb8, - 0xed7d48b2, 0x8e06d0cc, 0x0309e9c5, 0x46dc53da, 0x87984dab, 0x59b1ce22, 0x6ff7399b, 0x38d2e675, - 0xdd5dd834, 0xdd5f1a5f, 0x4720fb1e, 0xa79010fc, 0x7fa98653, 0x5f4deb5d, 0x956aa930, 0x4869cfb8, - 0x0a321d05, 0x53441b61, 0x8c1fd129, 0xad8e5586, 0x0699e1e4, 0x396c175e, 0x77dfcf17, 0xbf0b18fb, - 0xf68d8a2e, 0xba485d54, 0xab02ba21, 0x7bbdeb40, 0x1f8f551a, 0x3304bbed, 0x0649950b, 0xa8051c2a, - 0x75469be7, 0x822d4ad1, 0x8f48d5bd, 0x8ed4ce8c, 0x7f36e9e1, 0xf0fbba65, 0x28e63de3, 0x1fbe84d0, - 0xbf082242, 0xfacea92e, 0xaf9153e1, 0xdc6ab767, 0x9dec13fb, 0x44d21059, 0xd3956b4e, 0x06cddd2d, - 0x43e90700, 0xf5447239, 0xb568c16f, 0xa471037e, 0xfcce9080, 0x47189f0b, 0xd93a78aa, 0x92c01ea9, - 0x47f31550, 0x7ff498f5, 0x8069dc94, 0x73a876fb, 0x90e060c6, 0xd4902170, 0x028645c1, 0x78a0b158, - 0x02c42eb0, 0xb9b78456, 0x1f222ef7, 0x2c9a38ea, 0x897b53ce, 0x0f5fd599, 0xa2e765a8, 0xf40e1e33, - 0xcbafcb43, 0xfb3bd8ff, 0x7ae93e5d, 0xdc81a199, 0x1a97ef8e, 0xebc55cb6, 0xb036ccb9, 0xa4a01560, - 0xcef002d8, 0x0214202c, 0x31ce74de, 0x2c892e39, 0xe2b46e75, 0x4ee1c8b5, 0xff4130b1, 0x3244a670, - 0xfcddf9b8, 0x37ccd4eb, 0xd09ea0e1, 0xb15aa3b1, 0xea42b9ab, 0x94ff97b3, 0xf4c1f85e, 0xbae56f25, - 0xa98a297a, 0x54958e4b, 0x9aa035a0, 0x0e384366, 0x6bed5874, 0xfce78348, 0x8c21c9a4, 0xf23fb25e, - 0x4c395759, 0x3b140305, 0x4bd37ac9, 0x52fa962f, 0x27293568, 0x2ebab17c, 0x07e087e0, 0xeb7c08a2, - 0x4ce28989, 0xee76abf2, 0x39217f99, 0xbaabed6c, 0x9e4fbcac, 0x9912d45d, 0x8e756468, 0x60645f84, - 0x3de86e05, 0xa1869c9f, 0xe0ecad38, 0xd3cfd464, 0x286572a8, 0xedd65867, 0xa50c0a59, 0xf30e2af9, - 0x2c9ad6f2, 0xa45951e1, 0xe6281644, 0x5dc2f65c, 0x4844e89e, 0x3b42c83a, 0x574c05bb, 0xf6fa8ac0, - 0xab2d2f19, 0x0219dfbb, 0x0e237f20, 0x4f940956, 0x872ec1ac, 0xb2cfa35a, 0x360d0cd5, 0x10f14728, - 0x8e95bfa6, 0x0a883e11, 0x55eb2e79, 0x12079afa, 0x32255c42, 0x50d97d97, 0xcd6a5389, 0x0f7a1259, - 0x354a6c27, 0x6a07a2a6, 0x9fafd51e, 0x3e5e45d8, 0x9a7d1938, 0x4d89bd73, 0xd4c9f451, 0xb3521524, - 0x826b456a, 0x485583d5, 0x377c8bab, 0x86ca6990, 0x54cc568d, 0x85650291, 0xb8fce44d, 0x4d5982b3, - 0x552c072b, 0xc31fbf6e, 0x0d2cbafa, 0xe1ea3c9b, 0x3ad1a457, 0xcb969224, 0x9e86cc09, 0xdc56c000, - 0x29405919, 0x44194f55, 0x2c8df24a, 0x74709155, 0xaf792ac3, 0x44090315, 0xf3c42ade, 0x054c803d, - 0xb8507ce5, 0xbc68727b, 0x01b23c35, 0x6676cc38, 0xc891a9e8, 0x236b8f49, 0xe0137197, 0x87d35fa3, - 0x2a207ce4, 0x119d0099, 0x20376eb6, 0x13697e3d, 0x1f946e88, 0x56df8cb2, 0x4f55f403, 0x49c30c30, - 0xc383786c, 0xc2b72b8d, 0x4efd9ff5, 0xf741b128, 0x32ca7bfb, 0xe4e4302e, 0xf79492cc, 0xff7d2488, - 0x9a121d2f, 0xa4ffbb9c, 0xa7f4cd97, 0xb401e48c, 0x2888f994, 0x353fd297, 0xeee9f67b, 0xeec3720c, - 0xcee6166c, 0x5a5ddd2d, 0x07982d7d, 0xa235b24a, 0xed7e089a, 0x120e782a, 0x49c55e86, 0xa96a10a7, - 0x204e4ceb, 0x9bbdca9f, 0x19aefd27, 0x8fbd95c4, 0xb73be6ba, 0x1f54539a, 0x01e06ec0, 0xdc33b165, - 0x682ddbab, 0xeacbb0b1, 0xfbfcec03, 0x25f93bf2, 0xf371d5c7, 0xa8d8da70, 0x85be9fb3, 0x2a1269ab, - 0x25ad375e, 0x318ccb1d, 0xbef0c85c, 0xf6d4d79f, 0x9077ed48, 0x0f403d9a, 0xb55c305a, 0xb8540168, - 0x8b8cecd6, 0x8a169114, 0xe9e841d4, 0x67d7e6ff, 0x2b4d985d, 0xac6e8a5c, 0xd1d9b149, 0x86511800, - 0x0aecec3f, 0xaf5d97c1, 0x4fe37937, 0xd11bc958, 0x1bd01e32, 0x21b90582, 0x86957816, 0x4f4ec0bf, - 0x740fe561, 0xc474a333, 0x24445118, 0x26f3b896, 0xabc18637, 0x6c64318d, 0xc8585ccd, 0xd0fa8295, - 0x1dc6fe4d, 0x7c04fe0e, 0x5306cd87, 0xc8efed60, 0xc5dcf239, 0x39842076, 0xd4d99e75, 0xd03a5662, - 0x5ef86787, 0x6df94acb, 0x1d06e4f7, 0xa63e7a21, 0xad6af020, 0x4e6500ac, 0x633d3812, 0x82ec3d0a, - 0x8df761fb, 0x8d0ebdaa, 0x4d308a51, 0x2b1ffcd0, 0x05e64954, 0x12a0a2f7, 0x87aa4c62, 0x4eb74e8f, - 0xad2c3471, 0x35921b21, 0x92004c3b, 0x8f3a8a1c, 0x011533b8, 0x148a23e8, 0x4a36fe24, 0xeffeff2d, - 0x8709bb1e, 0xe4835584, 0xfe347484, 0x458bfccb, 0xb1d77a9b, 0x66a96df3, 0x785e9a33, 0x3ac48696, - 0xce68a625, 0xda8cde28, 0x85693113, 0xe14c5e7a, 0x59f817c8, 0x85e5f77f, 0xf89bcb1e, 0xc8741f18, - 0x70412487, 0x27fd16ed, 0x5b070633, 0x80b0eebf, 0x54d4248a, 0x4cb82c98, 0x0efcab09, 0xe635b7d4, - 0xb0acbccc, 0xbbdb8ba5, 0xb3c9345d, 0xa771017b, 0x3c65a481, 0x604be043, 0x2a7e3156, 0x12b2c8ec, - 0xfebd6854, 0x0340d10a, 0x9e321265, 0x6d3cbc66, 0x68c5b4c6, 0xa27f4675, 0xb488c417, 0xc7494d9b, - 0x970d4000, 0x66604461, 0x4582137e, 0x4b5c8881, 0x3cba7601, 0xee52043c, 0xa8cc7d5a, 0xca62b801, - 0x12929246, 0x6a81ae64, 0x1bf0cdfd, 0xbe557237, 0xa987c49b, 0x771d8c1f, 0x4a3f679a, 0x1dfddfc5, - 0x31fe719f, 0xb9b699f8, 0x715a3788, 0xcb6d8ffa, 0xfacdf6b2, 0xd843603e, 0xf105249f, 0x4297adf8, - 0x2ee89cc9, 0xb5d30bb1, 0xdf503a9c, 0x4bfb23aa, 0x9f053ae9, 0x4e78e2d7, 0xe4d33174, 0xb88fc6fc, - 0x157a8260, 0x4d7a081a, 0xac2f693c, 0xee5f9cf1, 0xeb670b00, 0x3831a958, 0xcda585b0, 0xd1f622f5, - 0x948c3594, 0xe80a0676, 0x5aa51918, 0x00085994, 0xf2c9698f, 0x445616c2, 0xfbf9c9ff, 0xe502c3c6, - 0x3adfa6b6, 0xec29a1ed, 0x5bc28a97, 0x31086415, 0x1f5b922e, 0xf40b5384, 0x7dd93e48, 0x74894242, - 0x0e5a26ac, 0x44fa41f8, 0x5c1eb214, 0xc5944a3f, 0xbd14766c, 0xc5c83843, 0x581efadd, 0x06a8a6c0, - 0x1f66a75d, 0x631df1bf, 0x5d148ba5, 0x431084ad, 0x73a3d36f, 0xf1a75704, 0xdc262aeb, 0x696a3151, - 0x6638caa4, 0x6152f03b, 0xaa45a5a5, 0x14cfa934, 0x04881790, 0xa1a5b8e4, 0x5e1f2a54, 0xc405a666, - 0xb6617d38, 0x1aa94600, 0xa33253c7, 0xb25d614c, 0x7ca27b38, 0xa9462d9c, 0xd5ef2a7b, 0xcbcb35b1, - 0x357cb2d5, 0x88102760, 0x77b77abb, 0x6e8cc6a4, 0xd20f76fd, 0x46d10103, 0x1c213c5e, 0x692c2ab5, - 0x6774472a, 0x2eccb066, 0xf10d3859, 0xda43915a, 0x37076bba, 0x0701d371, 0xcc8d0d42, 0x3c8220e7, - 0xa4b85957, 0x5c363c98, 0xc1f0106c, 0x0497ffe3, 0x62f41b7a, 0x6a53e435, 0x2a378dd5, 0x59aaecd1, - 0xe9482854, 0x38347470, 0xe9786316, 0xcd668aea, 0x91ce7caf, 0x8fe63850, 0x6c9eb42b, 0x4f76560e, - 0xe9376a98, 0x57bcc8c9, 0x67478a51, 0x112fa2a1, 0x472452e5, 0xaa54cc70, 0xc480a90d, 0xcd224bdc, - 0xc8de6fb0, 0xd6cac942, 0xab6f262f, 0x22989010, 0xa64b3e42, 0xe4e82db1, 0x6d2d7cd7, 0xcecad929, - 0x09d9bd13, 0xdec3462a, 0xb030311a, 0xfd840a62, 0x5aa3b611, 0x5f479b72, 0xbdb14393, 0x0d58f669, - 0x94ec103f, 0x9b7432d7, 0x05ffca37, 0x2635c1d8, 0x4c3691e3, 0x5e382f75, 0x3693062e, 0xbd72ad80, - 0x9e85d8c4, 0xea76bc96, 0x4a2d3924, 0x465a8dc6, 0x5f6ac7b3, 0x0ce46601, 0x7e7c6b54, 0x3703adde, - 0x848b820f, 0x0c90c90b, 0x4a1cd648, 0x82324b38, 0x7679d61e, 0x8286785c, 0x5c6e15d6, 0xc00a7600, - 0x6379c515, 0xd4101c33, 0xe6aa0310, 0xf3ee2201, 0x1a408be9, 0x99838057, 0x148719a4, 0x94a5f3d4, - 0xa242960c, 0xd3204445, 0x7c4dfd46, 0xd2ae9e69, 0x8475c6ec, 0xa74c7a11, 0x05e71516, 0xcd82225b, - 0x4029fec2, 0xb5ed07b1, 0xe1cdd322, 0x6256ed7c, 0x1f8bd5d5, 0x0e754581, 0x8ea5a93e, 0xcc07be57, - 0xfcd4e266, 0x6f2f8a96, 0x1072af3c, 0x9c5afa21, 0x12d5632a, 0xc0a49ef6, 0x2d9cb55a, 0xc0804d6f, - 0x2fb1fcad, 0x5f74845a, 0x3cee6378, 0x127530a0, 0xed20e47b, 0x762a0687, 0xba9bbddc, 0x36b1fd53, - 0xe2c10d07, 0x543112bd, 0x64137e21, 0x2dae3c80, 0xd0980acf, 0xf910b5f0, 0xd7603c8d, 0xffb1cf92, - 0xca6d05e1, 0xaaeff6f6, 0x48295a09, 0xa5ae773c, 0xc3aa5773, 0x2f709bd6, 0x400febc0, 0xda6b1234, - 0xaec169d7, 0xafddeef6, 0x06c5fe7e, 0xf0299462, 0x72b90952, 0xbd7a3ecd, 0x8633b6cd, 0x77135202, - 0x8ac7cda6, 0xc1df0ac7, 0xa817cb53, 0x6def8c8b, 0x8e4ec4a1, 0x3c1b1b62, 0x836749d5, 0xb2e3a789, - 0xd0b37543, 0xde05b3e7, 0x9dfeaf30, 0xfd8ecb57, 0x7aeb57d8, 0x97d8e665, 0xbf88c9ef, 0xcab55f39, - 0x618ddc28, 0x01f7f23f, 0xf499cbbb, 0x002699bc, 0x6704851c, 0x1f489846, 0x41a5610c, 0xa53eb166, - 0xc272c420, 0x3a5391b0, 0x2cc6b082, 0x1d195bf3, 0x49f76849, 0xc84d3d2a, 0x3e019078, 0x2cb5339f, - 0x807a8ffa, 0x4e1b9626, 0xc9d35c60, 0x3b50d742, 0x4abd1851, 0x3c027e49, 0xaef0d988, 0x2d44f1b4, - 0x11f85b92, 0xf2bddede, 0x0adc969a, 0x6c499cca, 0x23e9214c, 0xd7cc8958, 0x845c5b30, 0x38e8770f, - 0x0ee649c7, 0xa686a1b2, 0xbd055e11, 0xb220c18b, 0x702a8d64, 0x812119d2, 0xd8435e59, 0x9a10ed10, - 0xefe338af, 0xdfaaebbc, 0x53511c73, 0x6fa125e3, 0xc5139a9a, 0x3f920cfb, 0x777f7bc8, 0x6065a1c1, - 0x6c3bcdb9, 0x84e16659, 0x64665e4d, 0x4c87601a, 0x1ff89a4c, 0xc314e2d4, 0x038d5134, 0x1e8be4b1, - 0x84f490f2, 0xfc0ba6cd, 0x96a6cff5, 0x314c7303, 0x4f48e31f, 0xafbbda3b, 0x47a1cf3a, 0x7e1a2943, - 0x9e1328a6, 0x9ce1715c, 0x3a6d9fac, 0xdfb2a69a, 0xbccb19ee, 0x18810719, 0xb2e2cc1c, 0xa1e15849, - 0x7ce4c571, 0xa5768a1c, 0x07676d5f, 0x81ab561a, 0x6be6ec73, 0x196989c2, 0x2a34d711, 0x15c3bed1, - 0xf75d979d, 0x93be666d, 0x979b9c31, 0x20e7e248, 0xe48eeaa3, 0x2721ba60, 0x13ced855, 0x06f3fe85, - 0x26918edf, 0x26258ba0, 0xb8d8f419, 0x39f4d0be, 0x2a435bbb, 0x6f5fc5e8, 0x33e12ae3, 0xede96875, - 0x490d6b53, 0xcae1d41e, 0x436c45d9, 0x4910563c, 0x11ab6993, 0xba2621c8, 0x1e8256b4, 0xfdfc0db3, - 0xebe82fb7, 0xbe68838c, 0xf52a4ab9, 0x4398e187, 0xddfcadcd, 0x698c571d, 0x0b511ddc, 0x2e7bfdf9, - 0x96997f30, 0xc725577e, 0x308be2ef, 0xe130ded9, 0x294269b6, 0xb939295c, 0xbac5d7ba, 0xabd4b103, - 0xe347d375, 0x9b14723d, 0x1ea2fc55, 0x8f83b6a2, 0x894bd0ef, 0x767bcd21, 0xbaed46fd, 0x73391963, - 0x9dcaf2f0, 0xa85b3d4d, 0xc140ef7e, 0xdc1b5aa7, 0xbed2a291, 0x65e74eaf, 0x635a62f9, 0xb28e68ec, - 0xd15892d5, 0xeb559277, 0x3ea47cd4, 0x83812cba, 0x736f1166, 0xb1c56d74, 0xb5bc2a51, 0xb69ec538, - 0x9148bc04, 0x98fff322, 0x49765ca5, 0xe242fae8, 0x25e52bfa, 0xad4999ff, 0xdb45a6c8, 0x3bfea4ec, - 0xc9f4a531, 0x264862d8, 0xaa5cf56a, 0x6f991dd1, 0xae0a5339, 0x366916fb, 0x38237ef0, 0x1615992e, - 0x8d40b05e, 0x1ac8bb20, 0x8dc201f1, 0x5c8c6393, 0x337db9df, 0xdcfd1d6d, 0x151b96f1, 0x69c480ab, - 0x57c244e3, 0x4ddb52ef, 0x89213f37, 0x25af7156, 0xdbe1ac39, 0x9810aae3, 0x9d2b2e5b, 0xe39f132c, - 0xdcb20623, 0x32ffffa2, 0xf4235c36, 0x02ad2f0f, 0xc17c859d, 0x5131a6ce, 0x2855ea0a, 0xafe6da45, - 0x7993d161, 0x56430b1d, 0x373ad2ae, 0xbae49d84, 0x5487602e, 0xb4cf32a8, 0x446c455b, 0xf42fae83, - 0x248b8256, 0x3d67d6bc, 0x9774c4fe, 0x0289ccb8, 0x0eb4d339, 0x612f837b, 0xd1db2ced, 0xb5bfcc2e, - 0x5cb2c04c, 0x770b99a7, 0x8180b1b2, 0xea48c433, 0x25761650, 0x1751bd27, 0x0f9882b7, 0x6bae23a1, - 0x823e04a1, 0x9eef5ba7, 0xae80621d, 0x51124a10, 0xb940c274, 0xfae9fd10, 0x738fa445, 0x780a3ab9, - 0x4e349a67, 0x44de7189, 0x7e1f495e, 0xd4684dc0, 0xcf01c803, 0xf385d05c, 0x5628b70d, 0xbf2e25ae, - 0x40ec3fba, 0xf9c9bec9, 0x74ad5511, 0x5219212e, 0x44d5ca27, 0x76ebf350, 0x02542508, 0x69f2693e, - 0x95e427d4, 0x0fcb525e, 0x17976e47, 0xb01564af, 0xcf59e071, 0xb62743f2, 0x761a3ca2, 0x71d23f41, - 0x34370749, 0x3213054d, 0x3a8408bc, 0x98cf2e26, 0x879dc2e3, 0x1c1f89bb, 0xb7fd5d1a, 0xc2e097ac, - 0xee5b9c87, 0xbcd9dca6, 0x9aec17b3, 0x9f6237eb, 0x65312052, 0x1e50f0fd, 0xd29b0a92, 0xa370b6ca, - 0x9463a169, 0x5d12075d, 0x2ec898aa, 0xc803c46b, 0xe96eda2e, 0xdca65695, 0x9ac90477, 0xe3db7212, - 0xae197466, 0x83cc3fdc, 0x18df199b, 0x8ca32940, 0xc915dde7, 0xeb65eaee, 0xfec2e714, 0xff7e4816, - 0xd7c24ab6, 0x37431ccf, 0xc5b65324, 0xd1a7073f, 0x61d87007, 0x7b0ebb05, 0xde159a8d, 0x708346e9, - 0xba70127e, 0x01b7ba9e, 0x7368352e, 0x664a0399, 0xddb52c02, 0x87f0ab9b, 0x8a16681b, 0xa918673e, - 0x281d46f1, 0xbf191f1d, 0x1948b43a, 0x6e8ef6c5, 0x5800c6d1, 0x8e6061fe, 0x3fe821fd, 0x11c7fe56, - 0x6b3ef979, 0x526c3b20, 0xb9d67206, 0xaeaf6374, 0x47597af4, 0x01b395f3, 0xeb9cca0d, 0x07f3d6de, - 0x8bda9e28, 0x6076aa9a, 0x9a948e18, 0x8a69d848, 0xdc0260f4, 0xbdbbc3f7, 0x5bb2fb6a, 0x38193e04, - 0x0cb5442f, 0x98f51029, 0xddd3a66d, 0xf1a196db, 0x01c01eb2, 0x62f314c3, 0x068d4cfd, 0xd7c50ead, - 0xd929ffde, 0xfad4a853, 0xf284fc53, 0x309f53ce, 0x9229cc35, 0xcb947198, 0x83bd156c, 0x8adbf56f, - 0xd31db624, 0x7a621aa8, 0x98ed7017, 0x18eeb3b5, 0xfec3b410, 0xe7ee2ac1, 0x20e09b9b, 0xf6c0f2ce, - 0x6260c55f, 0xad8eaad4, 0x4cfb482c, 0x6d091ab5, 0x47453f83, 0x981c28a5, 0x1608b142, 0x5b2cae04, - 0x75a745cc, 0xa085211a, 0x8c858496, 0x82fc851d, 0x1a80a801, 0x36269095, 0x96ab8110, 0x85abef15, - 0xf4215690, 0xbcbfd553, 0x8b3f9330, 0x5bbcf556, 0x0a15ac55, 0x149f5942, 0x0cacf401, 0x25f5956f, - 0xe25e0055, 0x69bfa30f, 0xd625c7e5, 0x1aa8a741, 0x43035b19, 0x8feaf77d, 0x32012658, 0xe9d2debf, - 0x25483420, 0x1fe85f2d, 0xf4425cec, 0xb09a43ca, 0x64749ec7, 0xd681ced6, 0x6289df93, 0x579307c2, - 0x4c6f5134, 0x23f7e962, 0x43cccc22, 0x460ebec6, 0x2788fcfe, 0xb594f2b6, 0x5dc059e3, 0x5db0c6f9, - 0x355dc428, 0xb504c557, 0x305b3953, 0xe446e961, 0xb308710c, 0xcbff8f78, 0x4aad8eab, 0x2a086d78, - 0x8d5af62a, 0xeee797a4, 0x138e0932, 0x59c4075f, 0x5f908d70, 0x42361755, 0xca6f2a2e, 0xd6b6c5cb, - 0xa9040196, 0xcb9c518c, 0x609c9a80, 0xda5458a8, 0xc1e1a6f7, 0xfcd759de, 0xc0831e13, 0x27fdddb9, - 0xb13b0da6, 0x88b6d096, 0xb4928d22, 0x17eecc16, 0x9a1150d9, 0x40c96bcd, 0xc35e3c17, 0x17d402fc, - 0xfac2c282, 0xce613e05, 0x99117407, 0x9b94b7af, 0xe2139c92, 0x4290ef60, 0x049b4c29, 0x44ce05b4, - 0x8fc9f6a4, 0x67e36d40, 0xb57e8b59, 0x98b2b974, 0xc306550d, 0xb50a9abd, 0x55bf556c, 0x5cc31bb8, - 0xd7146f42, 0x56b5d62a, 0x3bd2ac1f, 0x51d676ed, 0x240562b9, 0x3d55236d, 0x06a3d8c7, 0x9c840f15, - 0x81feacda, 0x05d71caf, 0x75581315, 0x6714e757, 0xd7a3bc2a, 0x04361b6d, 0xfc4d3838, 0x249c94f5, - 0x948488e3, 0xc8cd686c, 0x2e07e1a7, 0x6fd353d7, 0xee15aa22, 0xf1765cd9, 0x0b9835ec, 0x720b36ef, - 0xbf8f9aa5, 0x40a5a708, 0xc70b44f2, 0x27b32d63, 0x76273832, 0xc526595d, 0x570d9431, 0x0c14b422, - 0xe737ef70, 0xb2bf27e4, 0x1b399a24, 0xe88b7a14, 0x2b38a323, 0x28c5a0c2, 0x1be4f2e3, 0x8bd29a05, - 0x72b943f6, 0x8d33c638, 0x8cf10fae, 0x509f080b, 0x64572aee, 0x283227d5, 0x75eee1f0, 0xf8cd310e, - 0x1e5363f7, 0xc7155e51, 0x3b853e77, 0x76338175, 0x87b1e88c, 0x78767516, 0xb7ea4c4f, 0xd89c83e2, - 0x94dd6dd2, 0x467cca6c, 0x6ba94155, 0x667cef9d, 0x42f61027, 0x1a89e5a5, 0x33b37f6b, 0xbd246eba, - 0x43111681, 0xf7af3413, 0x05a10cfb, 0x3a5a5516, 0xc5daa6ed, 0xb7c3f391, 0xe7a50e9a, 0xacb97df7, - 0xb46445a7, 0x82045dc3, 0x1313d44f, 0xeabeff54, 0x0d874218, 0xc50f36d3, 0x3d6c3817, 0x1ee79fa4, - 0x23cebbf3, 0xdb792578, 0x2f3f591c, 0x4ba988d2, 0xbbde5ee8, 0x9660ff38, 0x6ebcc373, 0xe3579df1, - 0x4a000e19, 0x0ae6fb7e, 0x757c5071, 0xb51f7cb1, 0x4136468a, 0xf50b2c5c, 0xfce14f07, 0xb81c2a73, - 0x1ebee7aa, 0x4b93556e, 0xaeb792f4, 0x571b1cfd, 0x66799a0a, 0xb8b72dce, 0xe0a3a66a, 0x90d5bdce, - 0x681a9571, 0x5120945b, 0x1368a204, 0x52844806, 0x489c139d, 0x7742f07a, 0x94d52624, 0xea67ace5, - 0x8a2a5b13, 0x434d2f87, 0x8377e334, 0x77387bcd, 0x1e288f2a, 0xe988a463, 0x5db98414, 0x2e8b4536, - 0xde81924e, 0xf9e1f9c1, 0x653a4827, 0x4a61d4cc, 0x0f7fc44a, 0x86bf60b5, 0xf12be351, 0x5529d571, - 0x3c2f18f5, 0x14a9c3b6, 0xe0f7c7f0, 0x765bd5e4, 0x84be3a02, 0x21c414ab, 0x30333918, 0x3b769e19, - 0x367f616c, 0xbc8af46b, 0x79446421, 0x03cc8d8e, 0x141a5112, 0x8b0833ea, 0xa7b8b422, 0x734ec102, - 0x45e87d7c, 0x76ee6198, 0xcb93bce2, 0xa0b4ccdb, 0x00165bea, 0x2748d162, 0x9297da7e, 0x5a738ae3, - 0xc99c2611, 0x98dc06ac, 0x375a02a7, 0x79ba72ad, 0x4adbbd1c, 0xca3a269f, 0xf41d8500, 0x9091d4a5, - 0xe85dd0e3, 0xf06cedac, 0xd1198b77, 0x34cdb33d, 0xba77ff59, 0xc8a4e7dc, 0x5e486dd3, 0x9459b73a, - 0x5df5179a, 0x5e391b88, 0xd73b7fb4, 0x4d60e351, 0xcc09c591, 0x8f7c3f0b, 0x6162cccc, 0x4d90f6c2, - 0xcb53c878, 0x4811afaf, 0x7ddd28b8, 0x797248eb, 0x39efdbd2, 0xb51bf91c, 0x73fcf348, 0x135196b4, - 0xeeae2792, 0xc941a0ab, 0x83e9588a, 0x53b7fccb, 0x1c7fd5bd, 0x6a120e49, 0x96f58eb3, 0xc2129924, - 0x97a20c6e, 0x25721d32, 0x53e029f8, 0xc2b3e9c8, 0xcd95a5db, 0x2f663fd6, 0x8d6ba612, 0x9a55f6be, - 0x1f4e6854, 0x9526ce60, 0x1da7c8f5, 0x0a6dff14, 0x90b2b47c, 0xecb08191, 0x0ad5aaa7, 0xccc64a13, - 0xfeb73f00, 0x1045c4d6, 0xd99f53ae, 0xa8b1fa1c, 0x4d980f03, 0xfeb7a9ad, 0xa05c93ca, 0x39461df1, - 0xdeae2e0c, 0xf28b8db1, 0xbc3068b6, 0xa8e10d06, 0x42a9da27, 0xf393e759, 0x2ef2cc5b, 0xcb2751f2, - 0x1d0fb0ed, 0x4636f5d5, 0xf2ffed01, 0xbbb25d13, 0x6ebe5a56, 0x5551b134, 0xdca9c015, 0xff18ca95, - 0xb9d595a1, 0xa74a4f56, 0xc2b81cef, 0x4431c339, 0xddfc0fb3, 0x674ff6a4, 0xb15e71e4, 0x9c303633, - 0xa8288043, 0xc768f048, 0xbc41d9be, 0xa2155182, 0xc7f7e74f, 0x469d4956, 0x26002f27, 0xb238b63f, - 0x3581439f, 0x925c3e25, 0x85c46f27, 0x3bcab133, 0xeb2f8aa8, 0x1134e8e5, 0x7f18cfb1, 0x44e82e46, - 0xe3ca2954, 0x1ef39027, 0x50077600, 0xe30553e6, 0x94e6113e, 0xe8e6c5e0, 0x49397d72, 0xe9ea77fa, - 0x50840f6c, 0x25c936da, 0x8e9f4209, 0xdddd3836, 0x061fbdfe, 0x94f86415, 0x8bb85f06, 0x913893ee, - 0xc389c356, 0x4943f2e1, 0xffce64ec, 0x5c162f2b, 0x80d19e41, 0xbc40cc6f, 0x5cc8f15e, 0x12ec508e, - 0x8c8d572f, 0xe164009b, 0x3d759365, 0xcffbe569, 0xbaeb4a72, 0x891e6f30, 0xeb008c24, 0xa29af88d, - 0xc67e87c6, 0x4d6b6ba6, 0xde88113a, 0xbe32434e, 0x768a5c30, 0xef88f22d, 0x20c27e46, 0xda6344c6, - 0x47b8f721, 0x0108ae69, 0x68061440, 0x4ecaff60, 0x25d0e5e1, 0x065e5307, 0x98012942, 0x97fb6629, - 0xf7b61cbd, 0x90f6ce00, 0x53d8b6e9, 0x7c50fb84, 0x5579f8cd, 0x61fe8eff, 0x6811b132, 0x7c3ad83b, - 0xdbc99ae3, 0xb88b61c8, 0x6601697e, 0x80f9d8f3, 0x5f896c05, 0xfb053229, 0xfb1f0965, 0x94a03d73, - 0x3a06f67f, 0x37f3c48c, 0x40306498, 0x7b5fb3bd, 0xb3c817e3, 0x48094c43, 0xbeeea92e, 0x51f4f745, - 0xb47fad16, 0x143aa25d, 0xa96a19a8, 0x5770f6a7, 0x30299a90, 0xfe7a3185, 0x2af4a09f, 0xc5208124, - 0xd3dee1fc, 0x047e468b, 0x3fd15d5c, 0x3be9d063, 0x7d43833d, 0x96c57114, 0x327ebe88, 0x288b21b2, - 0x938d1bc9, 0xec881c27, 0xfa7d310e, 0x325d3f1c, 0xab91b754, 0xce80938d, 0x84539591, 0x31faa6fa, - 0x641a58f9, 0x598e102c, 0xdbefafe8, 0xcb5a280d, 0xe8d34a55, 0xc192f82e, 0xae2fae61, 0x3b0ceb78, - 0x80eee8ec, 0x95843d52, 0x62028449, 0xec7e3bff, 0xac60d843, 0x8e37f6af, 0x62b14b04, 0x98db23d1, - 0x74da636d, 0x2a1390f5, 0xcbbf1485, 0x19816bed, 0x9f2cca72, 0xac0db595, 0x666153b0, 0xaa2b140b, - 0x02de6cee, 0x3827deb6, 0xc836100a, 0x1dc6944f, 0x070f6630, 0x7652b547, 0xcb1cbcec, 0xef1fef8f, - 0xe00fd7a5, 0xd9619767, 0x6a295b36, 0xe0d32f4f, 0x20b671b3, 0x6056df5b, 0x7fe60aca, 0x0d8763cc, - 0x79f97db7, 0xd18d33d4, 0xdabb3b0a, 0x8f260a15, 0xf302798a, 0xfbecca54, 0x07498e99, 0xbe979c81, - 0x88d7c055, 0x00f9a855, 0xe65f6f46, 0x6658726b, 0x7424571b, 0x8f831079, 0xce2d65d9, 0xca04dbcc, - 0xea1a1ba1, 0x15e3c61f, 0xc4b72960, 0x73dfd81a, 0x84d300e2, 0xdc533c44, 0x55802dc6, 0x7361c2f4, - 0xea098705, 0x12965514, 0xe925baa5, 0x90ac9dfa, 0xe19d1910, 0x15a3929a, 0x1d1bf883, 0x670587be, - 0x147bcdd0, 0xe91a9e8e, 0x6f70313f, 0x26a0b5ca, 0xad700025, 0x9eca12b6, 0x48631fec, 0xcf67fcdc, - 0x101fb243, 0xd8134635, 0x6c648019, 0xcebf88d1, 0x37664710, 0x5173adf5, 0x84dd01c8, 0x7df017b1, - 0x1199bf20, 0x97f3c127, 0xa385ac57, 0x579bd5d0, 0xbc4153d8, 0x49e7637b, 0xe332302e, 0x34a09a6d, - 0xfe92d7fb, 0xa7af7b73, 0xbd4f9412, 0x8eb45126, 0x74d68c1a, 0x17368e79, 0xf1ddc872, 0xf3a5c578, - 0x318b4d8f, 0xb7da06db, 0x61606b93, 0xe80166b6, 0xeeb6dc6c, 0xd64beabe, 0x5966f91e, 0x6b000b82, - 0xa8922364, 0xb11d146a, 0x1c4ceda3, 0xc834566f, 0x1535a7a4, 0xf70970b9, 0x3c3575d9, 0xd04dd645, - 0x4c39d8d6, 0x03dda461, 0xed570e66, 0x72fe8408, 0x1851d94f, 0x1d77d7d8, 0x7d8aa76c, 0x39e7396f, - 0xa2d2cbc8, 0xb894d979, 0x5f97288a, 0xc0d2547a, 0xab8ce868, 0x08c763a5, 0xf0235783, 0x425722fd, - 0x6f72099e, 0x0d44d511, 0x7f389097, 0xbe74ce63, 0x3db3eb8d, 0xe505928e, 0x09e46ebf, 0x35b4a9ba, - 0x2084625f, 0x1eaa10af, 0x44801c6e, 0x06a3cbc1, 0xdce34363, 0xbe468cd7, 0x2a40437c, 0x4ca1650b, - 0x7cda9495, 0xe8766b05, 0xb019c00e, 0xc48602d6, 0xd87b590a, 0xbf48f40f, 0x761c9fa8, 0x7807608d, - 0x4f72e6e7, 0xa9a08120, 0xe7fbd2aa, 0xd102cfdf, 0xc0102767, 0xc01f3ebb, 0x09fd792e, 0xfb6bb077, - 0x847e32ef, 0x05bda1d2, 0x1aa8e2b8, 0xb36a7f3a, 0xae506b0c, 0xc309c4c5, 0x510ee37a, 0x18bfc785, - 0x3b656c8a, 0x2ee3e703, 0x4dd4cd8c, 0xcf7b16d2, 0x44f980ac, 0xe4cc51ed, 0x8818cd53, 0x4b60e6f6, - 0x8b00b5fa, 0x183f0899, 0xfd0b10be, 0x6ccdc69a, 0x57e90260, 0x57430887, 0x0aca98b2, 0x1669d858, - 0x8a2ce932, 0x813a8799, 0x7489caa7, 0x513558a8, 0xfec493d9, 0xaaaffab7, 0x6e67e7ca, 0x9ba3b77b, - 0x4eb45a9e, 0x870e2c3d, 0xd579d7f1, 0x7bd4c956, 0x770ed4bd, 0xfc0ceaa7, 0x2b787de3, 0xdb4be838, - 0x7fb8dcb0, 0x250e475b, 0x1790f511, 0xa8fbb7e8, 0x2bd51218, 0x8b9a6429, 0xe17c1ae6, 0xeef53536, - 0xba02755a, 0x354e3939, 0x8cd59179, 0xc32436f1, 0x150a49d6, 0x8eb0ef89, 0x9f08c506, 0xa1ed6680, - 0x1ded853f, 0x03ff8381, 0x76ceaf0c, 0x1078911f, 0xf16b058f, 0x243498c7, 0xd328582c, 0x4ea2302c, - 0x5f0ba7fe, 0xf20715cb, 0xfd76cfb3, 0xc44cbe63, 0x7712fdff, 0xb4646e8a, 0xe6d801ca, 0x696a0a37, - 0x96180ffe, 0xd02c05bc, 0xaf60e96a, 0x73477de5, 0x97395b2e, 0x35819e0c, 0xf91baa72, 0x76e32379, - 0x76651fc4, 0xe87fa2ab, 0xf4d775bb, 0xd794cb01, 0xc2d3f2bc, 0x4f1ce44e, 0x1fb21f54, 0xf89a50fa, - 0x015e98f5, 0x6fc4007d, 0x39b3060b, 0x420b2348, 0x1af99e18, 0xbef48cbc, 0xcac87ee2, 0x8204453e, - 0x54be4fc5, 0x88de11fb, 0xe36ee16b, 0x33f0dc28, 0xb651da65, 0xde8db4d5, 0x295551b0, 0x0940bcbe, - 0xbb09d09e, 0x93a21938, 0x5bf6ec24, 0xfb27f5d9, 0x4f6862dc, 0xca9bd111, 0xf6b4f055, 0xbf8bcfa4, - 0xf5bda4ac, 0xdbb2ede3, 0xb6920ba9, 0xeaa95cca, 0x3ffdab9c, 0xd82d95c8, 0x065dfff0, 0xc60c611b, - 0x8ab15067, 0xcb2eac25, 0x12a675c3, 0xfe1360ce, 0xf5037fb9, 0x03ddb1de, 0x193caf0a, 0x6c6cbaa8, - 0x8475e9a2, 0x7ca66248, 0x8b372606, 0xbe8f6528, 0x64cdfe1e, 0x7b69911a, 0x193dcbab, 0xdeb7d726, - 0x38f3fdd7, 0xa3a4d0c0, 0x1468f370, 0x3d5741d4, 0xcd1fc6e0, 0x1f6efd15, 0x5ec12b6d, 0x7ede97bf, - 0x5f1a517f, 0x16e09baf, 0x73e7507d, 0xe5a191df, 0x8c31cbf7, 0xaad07cc6, 0x6c537e27, 0x1b00246f, - 0xd7bee3af, 0x988dc238, 0xa0c7a9f2, 0x452ea83c, 0x92dffc75, 0x6ca4fa24, 0x91924c61, 0x6b9a4089, - 0x2fc8e1e2, 0xfa12aa1e, 0xa1f89bf3, 0xd097b411, 0xb1451a6d, 0x32a22939, 0x215479e1, 0x4720cc3c, - 0x9f835170, 0x41d40579, 0x7c700414, 0x6bf41a8d, 0x25917c1f, 0x5f7416d7, 0x5959f0f7, 0x918ff837, - 0x1f549a43, 0x0fd4b922, 0x3468b1f5, 0x8f7d060f, 0xe1cc751e, 0x9487991a, 0x7af00fd9, 0x7b92371e, - 0xb7e2b751, 0xd62d4706, 0x52bcc9f4, 0xdd750701, 0x641f35dc, 0x7f80f917, 0xdd83f1d2, 0xa41d0e10, - 0x289434fb, 0x916d34fe, 0x1f518d16, 0x40c93fbc, 0x1915277e, 0x599befce, 0x454ac3cc, 0x2252092b, - 0xcf8b3217, 0xaf378b71, 0xfa2e1932, 0x5451ba29, 0x8f25ea4a, 0x10c4143e, 0xd8af0833, 0x28742038, - 0x4c659f58, 0x0a5d434f, 0x7349106d, 0xc81f839f, 0x790d4f3a, 0x12a6a9b5, 0x49b577f5, 0x27fd0cf4, - 0x94794d99, 0x0932f07b, 0x49286d64, 0x22062b87, 0xa3618e2c, 0x2ce970d1, 0xd9829bbe, 0x9f18f901, - 0x906abc39, 0x684e8ef8, 0xd0aca6fb, 0xadc5d4ba, 0xeb490fe8, 0xff318d5c, 0x22823237, 0xddb9bd88, - 0xed4e447c, 0x6179e09b, 0xd9857e46, 0x0067ff35, 0x7713cdb5, 0x14155782, 0x09944224, 0x56e1b930, - 0x4d30fa11, 0x223f509d, 0x4891f11d, 0x9f43d442, 0xa7f5434b, 0xeeddbb7e, 0xbeb27f46, 0x4a455e97, - 0xa81f3d98, 0x7f354e75, 0x72f6f4df, 0xca16f7e2, 0x829989fa, 0xb0e7def4, 0xe1e69f2d, 0x4498f135, - 0x54c9f37a, 0xb11de9a5, 0x56d96baa, 0x0aedf55a, 0x56957807, 0xa797f600, 0x8c967d2b, 0x05f204d7, - 0x5db2a46a, 0x05e6fab6, 0x4ab7ed6f, 0x535ea517, 0xe5b3fb28, 0x9738e08a, 0x38e608ff, 0xec9861c4, - 0x0f1dd3b0, 0xb84c1265, 0x390baab8, 0xd61657e0, 0xd237dbdd, 0xf21ea80a, 0xa2f2c671, 0x45ee7e11, - 0x094d12f8, 0x7d56f34b, 0xbd403aa1, 0x7d4ef057, 0x5f258ed3, 0xe552e8a4, 0xa38579c6, 0x64b57b79, - 0x0d3feb74, 0x9f1d63f4, 0x74c063e6, 0xb6e5f0f7, 0x73e84f1c, 0xccbd2a44, 0x42742a19, 0x35068ca1, - 0xcdc71901, 0xefadd2c0, 0xd9afa8fa, 0xd0ab7156, 0x14b213ac, 0x15526d8b, 0x4300f650, 0xab00518b, - 0xedb4b1d0, 0xa8c6035b, 0xe15905c8, 0x2ab5fe89, 0xb9c9108f, 0x72363be2, 0x86d49152, 0x420359ee, - 0x5347cbf5, 0x2af4394c, 0xf94de9ad, 0x4b734e04, 0xace246fb, 0xea8fd27e, 0xaa631464, 0xdf3da0de, - 0x3ff3fe24, 0x50b7c3b8, 0xea418972, 0x3ac4c52d, 0xa03d7119, 0x9fef0683, 0xc482c179, 0x69205bcf, - 0x3542f091, 0x05a5f4f7, 0xbe9c6c6d, 0x354f59e8, 0x5d74eeca, 0x15f56877, 0xc9497478, 0x67374595, - 0x0940fa57, 0x31930950, 0x3781580d, 0xfe339815, 0xf0e44056, 0x064804ee, 0x4df6ccf3, 0x7bb1cd07, - 0xee2752b6, 0x84594590, 0x921c0b3f, 0x3240603a, 0xc8ee75eb, 0x101875c4, 0xa516e7aa, 0xb494f546, - 0x4251ffb7, 0xed427f4a, 0x312322eb, 0xd5bd3f99, 0x138be844, 0x7627c2ea, 0x36ba6ec6, 0x5775325f, - 0x6b1547bd, 0xe5d67474, 0x6a3728b6, 0x977e6e6f, 0x43e11890, 0xb606edc4, 0x97c14eec, 0x7cda9f04, - 0xa7d8d78c, 0x490db979, 0x65448279, 0x5057ccb1, 0xb3d02702, 0x7777a6b6, 0x55daeded, 0xb6f5058f, - 0xff39e272, 0xddb0d8e9, 0xdcbfc9c5, 0x0176826c, 0x0b8b7999, 0xa8bb1a64, 0x9e505d58, 0x4d8c982b, - 0xaa6113aa, 0xaa35cbdd, 0xa1d528c3, 0xb5605c65, 0x54d8251f, 0x2623917e, 0xd0aea49f, 0x92e87b0e, - 0x0a6c7d27, 0x0919f56a, 0x6e101b2e, 0x3d219afd, 0xb555ab20, 0x12ead967, 0xf332cea1, 0x1eaaf0dd, - 0xde812361, 0x8e621acb, 0x431bc26d, 0x7060e57b, 0x7627c26b, 0xe1791f6a, 0x39993094, 0x74289b71, - 0x46ba9cff, 0x78f1d8e7, 0x4a492409, 0xc5b6a9c4, 0x9431cac9, 0xa1287226, 0x0dbc0e28, 0xa7d17b8f, - 0x4c7b5129, 0x712b6dfb, 0x1257690b, 0x3ae97c0f, 0x7eef4d2a, 0xa2c0630c, 0xe642b886, 0x72e367a1, - 0xd8907e84, 0x254b6d9a, 0x8679e96b, 0xd6e2896d, 0x22a227e1, 0xdc065126, 0x1780c626, 0xa91c46a0, - 0x9e13399c, 0x71b7e367, 0x351a881c, 0x1be155a8, 0xaa551826, 0x70ffeac3, 0xeb9efa6f, 0xcba3e16c, - 0xc9126105, 0x291efa27, 0x9b30949e, 0xe00fe873, 0x98fcd1ee, 0xbc799836, 0x795b8976, 0x78d44646, - 0x07797e59, 0xc19341a4, 0x1597e1a9, 0x40527bde, 0x9cc48670, 0x1f40bce8, 0xfadeda2f, 0x0f537966, - 0xab88de6e, 0xea2dac93, 0xeb592f39, 0x13efce75, 0xe64a262d, 0x168e0d96, 0x55e0a114, 0x242a60b1, - 0xf5d87126, 0xbebf021f, 0xeb0c84da, 0xd173ffea, 0x241766b9, 0x9e4eaa83, 0x948055d9, 0xf5c078f4, - 0x9d2a26b5, 0x2242c531, 0x70d25413, 0xccde69c2, 0xb723ed3f, 0x7499afd9, 0x25c4b265, 0x37638e64, - 0x9154ff43, 0xacda08ee, 0x814ad867, 0x1588c58b, 0x0ce0428c, 0x69882a76, 0xdddad740, 0xa66f8b85, - 0x06840f89, 0x22a614c4, 0x90bedc37, 0xfb4154f8, 0x854895d3, 0xbc99b13d, 0xd84bc6a7, 0x3017a754, - 0xde628a69, 0xc68afcd2, 0x19902f01, 0x6396a0bb, 0x15d9dd4e, 0xdf484409, 0x0ec3ce72, 0xdcef4c1b, - 0xab76a36f, 0x317b6329, 0x67763c4d, 0x2ddb5944, 0x7f1a648d, 0x078296e5, 0x2f5d13fa, 0xe4c15212, - 0x1c7252ff, 0x8871af98, 0x79f56773, 0xb0530f97, 0x4b2cf0f5, 0x112fc5bc, 0x6d64b5a0, 0xedec75ff, - 0xa916090d, 0xe9e4c2eb, 0x95999417, 0xc76a98ba, 0xd7ac02ed, 0x5a9ffad5, 0x616d7d3b, 0xa49f7f5e, - 0xaea23546, 0x0844a1e4, 0xfbf2003f, 0x8c2b8b1c, 0x371d4735, 0xaa74c4d3, 0x8c7e3521, 0x46a2b144, - 0xb58419b5, 0x23674dda, 0x8dd1b02b, 0x9d1750c1, 0xe07faa79, 0x24c7bd19, 0x5a09fc3e, 0x8cab8991, - 0xc7d01561, 0x3f9b448c, 0x61448dad, 0xa7a32f47, 0xe056aa40, 0xa481d7ee, 0x07ee42ed, 0xdbf28674, - 0xa8d22e01, 0xb22c7427, 0x797d0cba, 0xd937b791, 0xe760b257, 0xf9e8449a, 0xddd59d87, 0xa5dcf267, - 0xcb789bf4, 0x69809337, 0x5a7b2ba9, 0x8208a66f, 0x9f3cd856, 0x31cc1183, 0x75329ef0, 0x000efb44, - 0xb41ad517, 0xc7d8d807, 0xcb76547d, 0xd7931b4f, 0xbbf786bf, 0x58dffe13, 0x1ba9d53a, 0x996fca85, - 0xcb6ff031, 0xfeb4d6d5, 0xf55ae9b9, 0x50159e25, 0x765b69ac, 0xd8f6183e, 0x7307b27b, 0xa623f083, - 0x912e836b, 0xe0aaade3, 0xeacfc9d3, 0xcc9a8539, 0xf691c938, 0x2f9af169, 0x400b4be6, 0x24a11bf3, - 0x37e1dba9, 0x08ce6a7a, 0xb3e8266b, 0xcd3f8c39, 0x51e32e86, 0xe0b4db70, 0x89746133, 0x8874af89, - 0x3d933489, 0x524ca9cc, 0x2f777c55, 0xfacb1f3e, 0x6b7c1812, 0x7b2806f4, 0x47b1263e, 0x044c4a73, - 0x0acbfbf6, 0x04942a57, 0x49541492, 0x6955f757, 0x92eaf784, 0xee901724, 0x0ee982c1, 0xd4218073, - 0xf848e968, 0xfc69a690, 0xb65d4ba8, 0xf58b68f3, 0xc02f407f, 0x705f03e7, 0xecbebeae, 0x713d9e78, - 0xfec05466, 0x0797b2bf, 0x4c072b61, 0xb5f17af3, 0xd344b740, 0x1d12a1cb, 0x83d532ba, 0x033a872e, - 0x8793a4d7, 0x95367a42, 0xd866da69, 0x366805d9, 0xcf09e42e, 0x6c9e7eb3, 0x3d0bab49, 0x696f429c, - 0x63a8e97d, 0x6e28ae4b, 0x18430e2a, 0x332204cc, 0xe6df2354, 0xf9fa82ad, 0x31e08ef5, 0x3821b6a1, - 0x537aff76, 0xef5fade7, 0x81c1c383, 0xb3a4e61e, 0x5855f32f, 0xd34c682c, 0x16f97064, 0x207a08f5, - 0x9b15ba4c, 0xfe2f34df, 0x770ef9f7, 0xd2885373, 0x4f489ab5, 0x11dd1077, 0x677f9b34, 0x9a864d36, - 0xd8dbdf6b, 0x0ed863c8, 0x7e733a03, 0xce8d75ec, 0x42c8706b, 0x91519502, 0x10c6f152, 0x95a2742e, - 0x8cd56c6c, 0x0c70f66a, 0x06a975e8, 0x6ffc2893, 0x12c2d785, 0xc5a4fbce, 0xff807a84, 0xc8640886, - 0xc520e969, 0xffcc4e99, 0x3761c6fe, 0x4a2ee01d, 0x686cb4d2, 0x2937f458, 0x9c1a1c74, 0x510b64c2, - 0x557bfbca, 0xe6707b8f, 0x145279cb, 0x77dbb1ca, 0x67527f85, 0x72652091, 0x1ef7a90a, 0xdd680f36, - 0x3a66172b, 0x891479a7, 0xe5617bd1, 0x86e1d999, 0x7f0ad024, 0xcd8caab7, 0x2b5232e9, 0x988d57c3, - 0xb1ce114d, 0xf73a6b13, 0x0cae609c, 0x187c2a93, 0x19e05b0b, 0x65dbe21f, 0x5757e624, 0x9bef6fd5, - 0x1b9b6bc6, 0x6fd86ee0, 0x4a4eba66, 0x31260b94, 0x7ebe854a, 0x39bb1005, 0x687e97c9, 0x133767c7, - 0xd17c2b06, 0x86e7bb83, 0xafd0236c, 0x86b96f77, 0xa832cb8f, 0xc44dd4c7, 0xafb12f2a, 0x19d47d48, - 0x04c41e71, 0x675d6dd3, 0xb76bffc9, 0xb88c12cf, 0x33f67233, 0x0a0b8199, 0xd3012e5d, 0x52450868, - 0xc9059521, 0x0291ec02, 0xf83624da, 0x43eee206, 0x8fc3cacc, 0x0079d7fa, 0x4d7e2867, 0x0caed84d, - 0x5751cc90, 0xbf3941cd, 0xa0bc10ef, 0x36a9a6ac, 0x83cb2076, 0x5510d8df, 0x27a57cf9, 0xaa6cde15, - 0x706441c4, 0xa7864022, 0x13c765c4, 0x5ceb0264, 0x20526caf, 0x9d8068b1, 0x9089187f, 0x60a08ab2, - 0xded7d79c, 0xc6913645, 0x70a492b1, 0x74910273, 0x9cd60b41, 0xa80ed3eb, 0x985ffee8, 0x91271af9, - 0x00ff91f8, 0xfa746ad8, 0xe36f981b, 0x05a538d9, 0x0d00dbac, 0x829f2f0a, 0x8bdba1ba, 0x7cd1a269, - 0x5da7ce59, 0xaceff8a4, 0x4de9f95e, 0xd0464925, 0xe35dd13a, 0xef995e6d, 0x5b065f73, 0x533e4c60, - 0x8fb83815, 0x91592840, 0x16da738d, 0x9fbb7c73, 0x0aaa6107, 0x5990d4b8, 0x3938934e, 0x60a8bf0e, - 0x7e5c9570, 0x4344f135, 0xb52c9bde, 0xb83390b1, 0x9345303e, 0xf0ebe7ba, 0xdb597589, 0xad5b7cb6, - 0xba8c1410, 0x88c57b0e, 0x72cd68e1, 0xd372f456, 0x55689a2e, 0xc9586d1b, 0xea9a3c26, 0x2dbb74c7, - 0x3d183176, 0x8efde810, 0xdbf595b2, 0x80bbb5bd, 0x2a4bb303, 0x1737e46a, 0x62dd64b3, 0xdd1c26f9, - 0xbfce546b, 0x15b70cec, 0x83a502fa, 0xfee876a0, 0x9dae7b75, 0xd62caf4d, 0x2f4305ae, 0xbda0cb62, - 0x9ece2f6a, 0xdc96541b, 0xf9b5e4b8, 0xfba43da7, 0x7200a33c, 0xa0b93a71, 0xce47cd62, 0x4626acff, - 0x98081f43, 0x3ca0697d, 0x86d3189d, 0x98e3d895, 0x4072bf2d, 0x98db9cfc, 0x2d2b709d, 0x6e49f171, - 0x2c7a0a8d, 0xc687e18f, 0xfd2c7951, 0x9982a5fd, 0x66e55cb5, 0x3fad2a6e, 0x4133cc61, 0x20808c1f, - 0x4b7ea89d, 0xfdf03ece, 0x7e83b827, 0xc18c9ef6, 0xdfe3346f, 0x6877aa81, 0x9cfff856, 0x07c1b0fb, - 0xc0d9000a, 0xbe9cd804, 0x1725277f, 0x5c4c1bca, 0x72fe3d92, 0x752a5c73, 0x1b4a2213, 0x8ce91aca, - 0x7214817d, 0x6c1586e7, 0xca9df727, 0xa7812d6d, 0x013809f5, 0x386115c9, 0x3e698bbd, 0xddbedb71, - 0x44ee4f01, 0x41e5ee30, 0x2f1d0cd5, 0xd3fb4b40, 0xacbd4bbe, 0x45b30721, 0xcd57f90d, 0xfa80fcbe, - 0xca6b3183, 0xe4aec73c, 0xe7a9f0ee, 0xbb4a4e76, 0xeabf7856, 0x899eab08, 0xc613057d, 0x2299292e, - 0x7b0c2ed0, 0x14e2380c, 0x1aa7f15e, 0x07b6e7e2, 0x1bbcb8a8, 0x12d9f039, 0x7a1b7a23, 0x2f73d0f7, - 0xd138aa54, 0xa3f80af4, 0x729acb8d, 0x446e7e93, 0x5bcb65a9, 0x6cdf7b77, 0xec010aad, 0xb34e0375, - 0x9cea6007, 0x9f944994, 0xe6dbeea1, 0x07a9021b, 0x80a889e2, 0x1e9f1426, 0xe0dfeb1d, 0xdd4a7fc9, - 0x6011293c, 0x8564c1c2, 0x63af8b46, 0x8722598f, 0xf61f87d6, 0xe627def7, 0xf33b4f2b, 0x4a5a4c1e, - 0xd99e7cb4, 0xab09f6be, 0x046f9cb7, 0x797d24bc, 0xb0c5547c, 0x2329444a, 0x0b4adf4d, 0xfa7d27e7, - 0x88b52a3d, 0x12ef51a9, 0x3859c05d, 0x857b428a, 0x501d0f77, 0x04530014, 0xb2ca9cde, 0xff1c2527, - 0x0c62c55d, 0x8af8e516, 0xa553db6c, 0x3e67130a, 0x2abdd2e5, 0x457f2ac3, 0xdc31a2bd, 0xa8ab528c, - 0x7c54a24f, 0x6292938e, 0xee63b13f, 0x9edf501a, 0xd3a3203c, 0xc862f5c2, 0x87b2f50e, 0x8f693ea1, - 0xefef2f88, 0x46cadb77, 0x2c40635e, 0x237db568, 0xd54c0947, 0xf4d331f1, 0x7e9604f5, 0xfbe01d15, - 0xcb0c6c6a, 0x198989d0, 0x4423d671, 0x8d096525, 0x960e3ec6, 0x9e80aabf, 0xf32175fe, 0xc153dd44, - 0x1ead8243, 0x0294fd61, 0x08d821c5, 0xe78b5f73, 0xdab44d54, 0xc2dac02c, 0xe5f1292d, 0x9a0cd092, - 0xee2ea3e1, 0x52179406, 0x293fed55, 0x3d8282ec, 0x0e859d21, 0x908fd909, 0xb545cce7, 0xa720775e, - 0x40bec3de, 0x65758151, 0x85f6e47e, 0x1279be19, 0x6eac53b0, 0xd75d61ba, 0x6c31e5b0, 0x8eae719a, - 0x46fbd864, 0x40669fdb, 0xbea05f80, 0x19058ca8, 0xb35d583a, 0x48f774da, 0x733a2e0d, 0x372395d1, - 0x8a9d5f92, 0xb20b4782, 0xb056f20c, 0x1b2df88f, 0x3ba8079b, 0xf964b8ab, 0xcfceb743, 0x7c0d4aa7, - 0x8502204c, 0x30af168c, 0xbd51f88e, 0x7cb3dfca, 0x92a7ae50, 0xbca99bc6, 0x04cf2a58, 0xddcc1979, - 0xdfb11e7b, 0x8b95a1b1, 0x1f99b8b7, 0x0d0fe8c6, 0x03439493, 0xe004769a, 0x58a5e9fd, 0xf70a8b13, - 0x01b5f0a3, 0x9750cb28, 0x85a380dc, 0xbae2e24d, 0x341b793b, 0xc1a53a82, 0x992f9bca, 0x681e8e01, - 0x1d500e72, 0xdbcf7ddd, 0x26234bf6, 0x95094816, 0xc049294c, 0x18e1668f, 0x71672e32, 0xa1ac24e5, - 0x1282f66a, 0xa58bb496, 0x20779244, 0xe30ae86a, 0xb79f33c5, 0xefa4e661, 0x4bc092dc, 0x4ab7226a, - 0x15eeb21b, 0x95ca44b2, 0x15b2ffd1, 0x405188e5, 0x248af4ea, 0x352f86b3, 0x1c7a5179, 0x7931cb2b, - 0x86eca037, 0xce41c38c, 0x3715d3d5, 0x25e6f4a0, 0x8097831d, 0x1a05c2b2, 0x371af8e4, 0x63ad4051, - 0x9b4a50f4, 0x7620577f, 0x70b76c39, 0x5f106c42, 0x87ee2e15, 0xd20e6d2a, 0x60e17be4, 0x6cf74cd3, - 0xb3b23013, 0x942f8979, 0x261830e8, 0x4765ecd7, 0x3c1934c8, 0xd454049a, 0x84242dc9, 0x0a791fc8, - 0x76bf1447, 0xd643be92, 0x487bff59, 0x78cf6630, 0x76d11a85, 0x69023889, 0x399dd01c, 0x77d633af, - 0x63e5bb75, 0xd7126175, 0xf7440ad7, 0x78898a08, 0xc1c06791, 0xbb464c92, 0x52b8870f, 0xec45645a, - 0xf051d4e9, 0xe7921a81, 0x18c5204b, 0xd0462a86, 0x3394f5f1, 0xb6e60434, 0x65dac9ec, 0xeae6fb28, - 0x698f6b97, 0x563120bd, 0xe068367f, 0xbfd45e5d, 0x279a1315, 0xeb377740, 0xd7e3cb38, 0xf6471cd2, - 0x051b2e90, 0x68d77292, 0x8fb62d5e, 0xed5f738a, 0xb7438ab4, 0x4e3de3f8, 0x385b87ca, 0xe25734bc, - 0xbe82b9b3, 0xa565c64f, 0xcc08a603, 0x5e9fef3d, 0x3444ad09, 0xc957ef1d, 0x3637ba26, 0x2252a34b, - 0x56c12871, 0x1d62ba85, 0xef2673a5, 0x9795d386, 0xd4f068d9, 0x61586eeb, 0x9bc302ce, 0x1d1ab7b7, - 0x57ce68d9, 0xaccfbd27, 0x8ac64f0d, 0xc3278912, 0x8052fb5d, 0x8bc9ce79, 0xb36facad, 0x65319427, - 0xc58c486d, 0x6e94b946, 0x42142dec, 0x003ef8a4, 0x6c99d09f, 0xec77d6a0, 0x0936ba34, 0xc98688b6, - 0xc1acc7d4, 0xb40dfad2, 0x7b5204cf, 0x3033522f, 0xc6503c1b, 0x52647468, 0xd2c8129e, 0x8b0e5399, - 0xf9f3e954, 0xec625d8e, 0x03c8e901, 0xa466cd8f, 0xbbb234da, 0x10ec000f, 0x5b11e19b, 0x7b48f538, - 0xb9e54ac3, 0x5e0beb87, 0x988157b6, 0x2b601f72, 0x651bbcca, 0x84dd592b, 0xf7de3135, 0x9adf2c41, - 0x8b831c09, 0xcf0cfa84, 0x51848aab, 0xb105f8c0, 0x24cefa8c, 0xac196e4c, 0x936ce505, 0x25d3b9ce, - 0x3fe95c92, 0xc9b85941, 0x99d5992c, 0x335c251e, 0x023add06, 0x97b7f51b, 0xd04523dc, 0x5869e99c, - 0xbe204881, 0x2a8a3aa4, 0x9ec6b206, 0x49bbb63b, 0xf2c5964e, 0xb95d0ca3, 0x5a3855d4, 0xb30968ca, - 0xc0e3cb75, 0xc0ecc1dc, 0x2ed82cfb, 0xc141c40b, 0xa872218e, 0x18591b9d, 0xf5f9fe37, 0x49d9e70e, - 0xd3c57709, 0x2c680cc0, 0x64496a3f, 0x4f1af830, 0x810c371f, 0x7f4c5a57, 0x32c863c8, 0xa58fc2f0, - 0xc36bd3aa, 0xcb232a0b, 0x1c0dea39, 0x2f220b27, 0x22a1c5fb, 0xe4b13c24, 0x0a960629, 0xb4d3ece6, - 0x16941c3e, 0x0fd020e6, 0xa784cad0, 0x47e8d765, 0xcde2412e, 0x597f4f88, 0x9a6b3d6a, 0x2bdacba0, - 0x6549d79c, 0x566734f6, 0x913d9b26, 0x66088381, 0xa76dd3e5, 0x4c7f4b87, 0x53683df6, 0x7cdf7f80, - 0x15667fef, 0xc9364589, 0xa3976bb4, 0x082449a6, 0x4031c872, 0x9470c6cb, 0x3c6d6c80, 0x078e8758, - 0x21811b71, 0x9812d77d, 0xfa29673e, 0x422f5539, 0x0919d3da, 0x973dc94f, 0x44fbb94e, 0xf975833a, - 0x390a8173, 0xb8b96b59, 0x14f45072, 0xd90e5740, 0xf219b0c0, 0x51b9db95, 0x98df8667, 0x7ed61123, - 0xf945015b, 0xd7e30f86, 0xc4874eb6, 0x24074d0e, 0x798ea8e0, 0x23c82dfa, 0xe2edc7fb, 0x6883faef, - 0xbe68ce19, 0x2df45b8e, 0x9fd2c582, 0xa12f5be6, 0x87e266a1, 0x5ebdb73a, 0x7fa948f3, 0xa0c18e1d, - 0x6bbe7d09, 0xec8b03b7, 0x9a9bed9a, 0xd45cc570, 0x594334e4, 0xa75e5d16, 0xa02b3865, 0x02777253, - 0x3fd6eb73, 0x0421ccec, 0xcbeefb8a, 0x7e1539ba, 0x6076484d, 0xbedc0448, 0xa9ae5bd8, 0x4a78d55b, - 0x1e992fbf, 0xca1a05b6, 0x4b93c569, 0x64513aaf, 0xca80c1e2, 0xa46d7261, 0x0c6c8c17, 0x93493a6b, - 0xf352f40e, 0xff9cc3b2, 0x46a4bbd0, 0xf61a1489, 0x1682ed40, 0x4c5f917c, 0x695e0dc2, 0x017b722f, - 0x37bcc161, 0xf5d49f13, 0x42121da1, 0xa06aec0e, 0xaab7cf91, 0xbcba1f53, 0x2fd57c18, 0x62ce057e, - 0xf08b1876, 0xbca9b24e, 0x56224d84, 0x0db55604, 0x7d9cb43d, 0x328804ea, 0x71efc906, 0xe7f52767, - 0x5a65af38, 0x60304697, 0xfc68315b, 0x118eccf8, 0x5b404947, 0x005a2c7c, 0x44074b49, 0xf366001e, - 0x73ed1f30, 0x1cadab0a, 0x3ff791d9, 0xbed60d2a, 0xbd26f9f2, 0xd0d1e598, 0xb8735962, 0x9772847c, - 0x4bd92a15, 0x620740cf, 0x6a995e1c, 0x5e036132, 0x8d2be5f4, 0x84f7eec7, 0x031dca1c, 0x1325aa83, - 0x196ee57f, 0x4094d48d, 0x6f11f6d7, 0x24419f48, 0x2dcfba84, 0x0f5f7beb, 0xd5507b5e, 0x1f736b1a, - 0x0fec5c21, 0x9279c2c5, 0xd6a8bcce, 0x3f15bee3, 0x4b9400bf, 0x12f06da8, 0x57e7e12b, 0xfa49b302, - 0x16559e32, 0xc27e4d62, 0x25e3497e, 0xc866e8d6, 0xabc6bae4, 0x6059c229, 0x1d022b79, 0x41c92e9f, - 0x776e8558, 0x89d4259a, 0xfdb6ff3c, 0x9048ecc2, 0x5bda6c63, 0x81e3b7df, 0x0f64a5a8, 0xa71dff46, - 0xaf97811f, 0xd8f4c86c, 0xcac6ebf2, 0x4974e4dc, 0xd555c4b6, 0xd57005dc, 0x21e525b8, 0x8bd8d74d, - 0x5e4e4534, 0xfdba8aa5, 0x4ff8dc12, 0x20fc1a7a, 0x9e1e6a28, 0x600a7552, 0x8f22c42b, 0x8bd386f0, - 0xae57825a, 0x98c16c21, 0x8dbc6ea9, 0xbf02e9ae, 0x40bf0700, 0x945bdd36, 0x4d8d3e7b, 0xf13b2727, - 0x89feb343, 0x8ce65dd1, 0x02df191b, 0x58bc64b4, 0xaab53339, 0xd2a64886, 0x48ad9b54, 0xec1ceeb2, - 0xcbc95a74, 0xe48fae27, 0x1a389bed, 0x9dfd55e4, 0x8f4b10f8, 0xe37d843d, 0xe1d2ab53, 0x51a31060, - 0x80f1ad5e, 0x849407e5, 0x312c3686, 0x3e03d6b1, 0xcc75ce4f, 0xe3947965, 0xdc2edf64, 0x035cfb92, - 0x88614e6e, 0x06a70c29, 0xcb518192, 0x24f49795, 0x21bbbf18, 0xe69d02d8, 0x90055317, 0x38bdba4c, - 0xea58fd55, 0xa94ca575, 0xe29ad88c, 0x3ea7c3d6, 0xa73c2cd0, 0x3e8eb5a1, 0xc74c36b0, 0xfec8ea6d, - 0xc29684f0, 0xf30c7a03, 0x165cbb2d, 0x44e7a1b2, 0xf0badc3d, 0xb2d7debc, 0xe4399071, 0xa6784192, - 0xa3e94b8c, 0x17f211a7, 0xa7845c9e, 0xd0949624, 0x769cbbb6, 0x3a318a86, 0xec1c2ff1, 0x10bd4ecf, - 0xd31f2607, 0x1ce55f9f, 0xe0ecb330, 0xac12d7f6, 0x4419ae2b, 0x234a65a1, 0xda45ad03, 0xd1d95ae7, - 0x5d357b88, 0x5efcb328, 0xb3a5e36c, 0xe64f744c, 0xbf83ef02, 0x1fa37576, 0x18f1a76e, 0x506f570b, - 0x85d52717, 0x1101eccb, 0xd2086304, 0x54c7976a, 0x1727b924, 0xce33a384, 0x14caee26, 0x7b9c5bc6, - 0x801e8538, 0x7714212a, 0xa5073690, 0x465151b0, 0xfee1e273, 0x6a40e818, 0xce6e0120, 0x4d6adfa3, - 0xd1a2ac1a, 0xf5d1c404, 0x68508d04, 0xb7762b68, 0xe1e7a59c, 0x474ed107, 0xf3aa8c14, 0xa575aa2b, - 0x0d1f8d08, 0xa1448679, 0x836599cb, 0x795a63c4, 0x4080687f, 0x1e16bfca, 0x5c4d2fb9, 0x76484310, - 0xc2a3635d, 0x085dbecd, 0xf074f6c6, 0x69128d98, 0xa3127095, 0x2d3c67b4, 0x9c0653b1, 0x3000d3ea, - 0x7385f93f, 0x5e2fac80, 0x8dc5f89b, 0xabec3c6e, 0xd989e2b2, 0xcbb36868, 0xda5be5f0, 0xc5b47b8b, - 0xf0e89939, 0x8175df8e, 0xe1bfb9b3, 0x00fb1df4, 0x1362895a, 0xb750c0d4, 0x00770a42, 0x0ab1d7f0, - 0xe5fcc84b, 0x4c5edb18, 0xf991e372, 0x01596197, 0xd8078da7, 0x6a20fb8b, 0x79b6a594, 0xc502d3ea, - 0xd170fdca, 0xa9bcb25e, 0x8d7ddd93, 0x784b5fc0, 0x7553ae29, 0xc7cc840e, 0xe22f464a, 0xeab85f09, - 0x7323df48, 0x5ef59891, 0x6c67eb85, 0x108c04d8, 0xb318169d, 0x54a4531f, 0x3060c989, 0x3e5e4775, - 0xc0dc9db6, 0xfdb88349, 0xcb165613, 0x610a8cd8, 0x719509eb, 0x7e7a5a71, 0x474becfc, 0xbf7d935c, - 0xe1c1108e, 0x33db2664, 0x8780e91d, 0x58a0bf4f, 0x8476ef8c, 0x1b334cbd, 0xb69708a0, 0x8e75f76c, - 0xc88b01cb, 0x0b0ad856, 0x0b1e1cdd, 0x730f9ed2, 0x6a8bada3, 0x68646c26, 0xd5092aff, 0x4bc2a722, - 0x0f3f34da, 0x7ced74d9, 0x220abe4f, 0x21854de1, 0x2b964dcb, 0xa153f1cd, 0xb9a92148, 0xbb52a4c5, - 0x9d152a02, 0x1452fcd0, 0x17c9c3f3, 0x009a97f4, 0xc0e9bff9, 0x3caaa70b, 0x88c5347a, 0xbc648dd9, - 0x0e3a115d, 0x31cba830, 0xe9900af2, 0xc79ccaff, 0xc24ed8b2, 0xb6587062, 0xd035e4cf, 0x571a7ba1, - 0x8800d693, 0xdcb93236, 0x10b31086, 0x07878cb0, 0x95612890, 0xb6b31bed, 0x1a4e2da2, 0xba912da5, - 0x24fd51b3, 0x33c4024c, 0x380324ce, 0xaa2ed79c, 0xaf9be9d7, 0x99f0897a, 0xe19acab5, 0x0775b36f, - 0x87623484, 0xa66da5ef, 0x72ff8a02, 0x96010e91, 0xc60d5801, 0x569dc1a9, 0xfd6c46c8, 0x6a5a4d95, - 0x58c0d7f1, 0xd056778b, 0xaf9477e4, 0x44503807, 0x9a874806, 0x4fd53721, 0x794fdc69, 0x31045927, - 0xf9d3640f, 0xa29d0182, 0xc6f0f783, 0x55948ce1, 0x304e6229, 0x4254aa11, 0x2901c5ba, 0xa077eecc, - 0x4096d361, 0xbb9d1d5a, 0xd8712403, 0x4840445c, 0x92c36a9c, 0x1d87546d, 0xf5c2ef1e, 0x6740a41d, - 0x71a2797d, 0xfa97f374, 0x9586f0e5, 0xe017f875, 0x7f25991d, 0xb316d594, 0xe76eb733, 0x8077de23, - 0x3d7927b1, 0x7f42b00d, 0x022e6709, 0xa89bd066, 0x7fce5981, 0xa642a726, 0xf78f8877, 0x24d7421d, - 0x9262ca7e, 0x4202e42a, 0x6d44111e, 0x47731e44, 0xf43bf31d, 0x6787c94d, 0x66517ee8, 0xb5c6bde3, - 0x21662d71, 0xd651de8a, 0x39b5e067, 0x562f34d4, 0x7fbd626c, 0x8dbea479, 0xdc8a1966, 0xcc0f08d4, - 0x66c54683, 0x61a2170b, 0x569a5c7d, 0x5fb156d3, 0x6799406f, 0x8baef707, 0xe9320dde, 0xc6089e59, - 0xe8911bd7, 0x057fddd6, 0xd875f13d, 0xb5aea75e, 0x48a216e0, 0xb9698cf4, 0x51bfee73, 0x2f67ca1c, - 0xbd8894cd, 0xc8125f60, 0x2edd48d9, 0x8b983ba7, 0xa764c69a, 0x038d6c28, 0x0e5d334d, 0x9efa1945, - 0x06bd4a55, 0x5354fef4, 0xe7416970, 0x4355a07e, 0x3e0f1e7f, 0x04f7f29a, 0xe63feddf, 0xd79ee2be, - 0xe21322ee, 0xa6e15e07, 0xefebf68e, 0x15e98131, 0x0e54e09e, 0x190605b3, 0x1a5a41ab, 0xde587767, - 0xff1ffd1f, 0xc729f4d0, 0x89842c44, 0xcffe3dfb, 0xdcf9f1ba, 0x78e7db53, 0xb0a4f017, 0x656780bd, - 0x3dd8aac0, 0x46cb71a1, 0x376fa7ec, 0x55fcdeb3, 0xa84834e9, 0x7c0b4c10, 0x306447d5, 0x795afa8e, - 0x646a40ce, 0xa9a95842, 0xf42033e5, 0x9b7c0c99, 0xe9cc3994, 0x01ce21ae, 0xbd4351eb, 0x4a8c1ae2, - 0x3769e8c0, 0xacf720cd, 0xb5404f7c, 0x3a483bc3, 0x2cb92be9, 0xaff557f2, 0xf1b507b7, 0x7bd2b65a, - 0x18d72aac, 0x7d4e9aaf, 0x5acc0f10, 0x26d0f688, 0xd2811a0e, 0xea3caa43, 0x5fee117b, 0xbad5cd8f, - 0xac7f7d96, 0x79100d75, 0x3942d8d7, 0x96ca05c5, 0xc846d6a2, 0x0e74b473, 0x044e6751, 0xe2540813, - 0x05ca199d, 0xb45a537a, 0x58b06903, 0x8bbbbb51, 0x7bc58272, 0xaec5f045, 0xc6c054fd, 0x883884cd, - 0xace883cf, 0x6eceb8be, 0x8910b316, 0x253d2464, 0xddda2717, 0x1715e770, 0xadd6f56d, 0x16996c96, - 0x8056edb0, 0xe684c99a, 0x5503c831, 0x8d7d37ac, 0x41417a11, 0x20a90744, 0xfe4af905, 0xb8a6ea7e, - 0x77110290, 0xc7c6712f, 0x7f96bbf7, 0x519fed6b, 0xe5d95e2c, 0xe6fdcadf, 0xe5002329, 0xe0ae21f7, - 0x56fb4494, 0x51c03733, 0x2680c773, 0xdae75afa, 0x3a4e9eed, 0xc8f4c01a, 0x63290576, 0x5f4ac18d, - 0x5e60b9de, 0x40b8c4d1, 0x8ecbfa69, 0x2a426e90, 0x9f511477, 0xda96fc00, 0xeb49fcbe, 0xb1f8a1bc, - 0x05b5e870, 0x6337b362, 0x58c405ff, 0x37514aa1, 0x0a1ce9c4, 0x0f438194, 0xe55ed293, 0xb2b67b2b, - 0x10565b6f, 0xfab0c153, 0xf87fb3ac, 0xf738251f, 0x2084a0b1, 0xeb3ffa1d, 0x073db8da, 0x4b0bb1a7, - 0xda87f379, 0x56667b5e, 0x23d4d1b2, 0xdd87dab1, 0x008cdc09, 0x3fee7998, 0x9f236b75, 0x942fe6bc, - 0xd11c83a0, 0xddc80999, 0x437eec6b, 0xaec560db, 0x60e9525e, 0x5420a589, 0x7e302846, 0x8e7eb91e, - 0x69d89910, 0xd0d58b5d, 0x422d05f0, 0x3f888fab, 0x42df3278, 0xbddfea23, 0x49b389b4, 0x4d112a87, - 0x41bb8f99, 0xbf531007, 0x266529cf, 0x3705667a, 0x8ab44485, 0x24e1de66, 0xc4965b39, 0x883fb7c8, - 0x5af432e9, 0x52edb2e0, 0x7689893b, 0xbcaf3e01, 0x422d6e0d, 0x0501c495, 0xb0497c2d, 0x192c036a, - 0xba85030b, 0xa2f42d3e, 0x938d8302, 0x1bdfd143, 0x72b75562, 0x1c0b5c1c, 0xde1ee221, 0xf6b9a84c, - 0x0f4aae01, 0x753aeb2d, 0x44ed8cc1, 0x574bab1b, 0xceeb20ba, 0x235f5c62, 0xeeab69ac, 0x0c04d059, - 0x2e7feb91, 0x5cda8c55, 0x345f6a14, 0x241a101a, 0xfc8d8322, 0x64e3a533, 0xc02b04f6, 0xc3ba82e3, - 0x5386a075, 0xba1804bb, 0x69430d07, 0x44b9d656, 0xc72f1e37, 0xe0b6665d, 0x844bcf15, 0x5a498ee5, - 0x73cabfae, 0x0625190f, 0xc6d16544, 0xc3664156, 0x70e9010f, 0x4d7a0d80, 0xa373f8f1, 0x7fa334ef, - 0x0fd3f2e2, 0xd877d8a0, 0xa96c82a9, 0x3e04b375, 0x0b0bab5b, 0xa6286d76, 0xadb05931, 0x63760840, - 0x0113701c, 0xf588fc8a, 0xf19731e0, 0x99290ef4, 0xb759ab75, 0x82cd47e2, 0x0cec488b, 0xce175fb0, - 0xeaec689b, 0x146d47db, 0xbcdcc979, 0xca0de47a, 0xfca90665, 0x9e5d7d4e, 0xab5e9b71, 0x86b9f189, - 0xdde92f0a, 0x80ceff79, 0xb5f894e4, 0xaee8b813, 0xd0a3cae5, 0x4842087b, 0x67df31e0, 0x285acac7, - 0x8d54fe0a, 0x22c28cb9, 0x8eb635b7, 0xa8c2dd02, 0x5cd9f738, 0xcca4e49d, 0x83458103, 0x73445dcb, - 0x44ed1166, 0x145f1897, 0xf7022999, 0xdd20c089, 0xff5c4305, 0x98c40ce3, 0x24327eaa, 0x4c59e0d0, - 0x5014770f, 0x48184f49, 0x3ee2995f, 0x4f3e9d5e, 0xef274e2a, 0x5144eee3, 0x47b5144e, 0x2932a6c8, - 0x97926192, 0xb3f01ebf, 0x2257258c, 0x27da4c8c, 0x513d3107, 0x6c8e0ede, 0x11a6cde3, 0xb9dedf86, - 0x0d8f41f7, 0xf3305c7f, 0x0c9c95be, 0x51556cfe, 0xdf861420, 0xe3a9f7ba, 0x6c140f6a, 0x4e68522e, - 0x1d83549d, 0x5804b65b, 0x4d5bdfac, 0x106348f1, 0xc4eda62e, 0xb43d228e, 0x016097b9, 0xde3ce217, - 0x624c3241, 0x52659a45, 0x5cef5b0c, 0xc7e54a75, 0x03d38133, 0x4fa75136, 0x987471de, 0x616d2d8b, - 0x93302fb3, 0x15e2b163, 0x142cb34c, 0x5ed6cccd, 0x59dd0d09, 0xeebe4f4f, 0xe4e5a648, 0xdf3310d6, - 0xe7983235, 0x04ae6daa, 0xb96599c3, 0x0a7a5dce, 0x15778116, 0x15565a7f, 0x867de193, 0x705a5abc, - 0x04dc01f5, 0x5937fc25, 0x033fe169, 0x4c8695e8, 0xa0daf85a, 0x82692f5a, 0x8db9ae56, 0xc992dcdd, - 0x73c69295, 0xeecbb3d6, 0xc45730ca, 0x77356537, 0x18e8f985, 0xaf8d2347, 0xbce1ea1b, 0xb807c06a, - 0x0ae236b4, 0xf201f469, 0x60d72a7e, 0x021b36a6, 0x3d8d9af9, 0xe343f2ea, 0xa2484856, 0x0e6690fe, - 0xa66e769f, 0xee015f27, 0xc73cc998, 0x837918b0, 0xea6ddb64, 0x094ba91a, 0x4a1b7333, 0xe4c61744, - 0x8d405af0, 0x2af3a0fa, 0xc5bbe0df, 0xd91ba429, 0x8916bd33, 0x4dfaf04e, 0x2b710d5c, 0x81a58674, - 0x77af5441, 0x9b7d889f, 0xabd988ae, 0x223cc2ba, 0xbdf8d114, 0xf74f1eb0, 0x1c9b0164, 0x9ce12c2b, - 0x89f7e715, 0xe8b68c06, 0x23c807dd, 0x35ac514b, 0x5629ff83, 0x03994e19, 0xc704e1d5, 0x431dbcde, - 0x0d8fe482, 0xda95218c, 0x1f9bdfb9, 0x7f7b27d5, 0xfae7ade3, 0x5914d826, 0x4c620f8e, 0x7c68191a, - 0x917ff224, 0x9a72405d, 0x22b08945, 0x9e1e1fb8, 0xa621334a, 0x337bade1, 0x45fecf49, 0xd26d0f16, - 0x3828cf69, 0xaf4d9a9b, 0x3bfe73fe, 0xd1ab014b, 0xa0e0bd4e, 0x2544784a, 0x4a81418a, 0xbcc72043, - 0x71c63507, 0x22095330, 0x6467a97e, 0xdb18dfcb, 0x48561782, 0xec25eb62, 0x52b85706, 0x58f99748, - 0x05b73914, 0xcc7da139, 0x94e825c2, 0x3bb8aa0d, 0xb18b6758, 0x72fe710f, 0x96d758f7, 0x1d85fd81, - 0x0a8ed8f5, 0x28480651, 0x1ef0e818, 0x3d2e48d3, 0x7bb984d3, 0xb84c699c, 0x5c83e4f0, 0x0d55ce8e, - 0xe025efaf, 0xc1281fef, 0x675117e5, 0x6a3aaa69, 0x07bc4e36, 0x7e3d2b16, 0xd3654949, 0x55fabbff, - 0xa34d27ac, 0x9df5763f, 0x8a23ee1e, 0xc2ed6203, 0xb2f64638, 0x55e5f8e3, 0x333d12ae, 0x53144fdc, - 0xccc0f835, 0x0ff00309, 0x3b0641a5, 0xd006a115, 0xd1a64262, 0x7e823102, 0x62725690, 0x3547f7d3, - 0x3c3b90b1, 0xa72cf057, 0x32506e11, 0x15281a1f, 0xe0c9c7c0, 0xdc4f98cf, 0x20eac9f6, 0xca1b88dd, - 0x4c7a8447, 0x05515317, 0xe2c2b2b5, 0xe9947165, 0xbeccdb91, 0x86e9eb52, 0x38cc6ac2, 0x78f3d719, - 0xa0271321, 0x0a1fc815, 0x705e30fb, 0xa3ba3909, 0xd2d15ce2, 0x9039d73b, 0x145acf36, 0x6b350b3d, - 0x662c7e7e, 0x4dcd67e8, 0x893ab8d0, 0x13badb10, 0xb7110f02, 0xe3937db0, 0x5715238c, 0xaad36aeb, - 0x11fb6210, 0x51e275d1, 0xf47ddf80, 0x3b096640, 0xcbb462a3, 0x835d1274, 0x5f9a642f, 0x69d7edd4, - 0xff61a30d, 0x2805bae2, 0x8c4c4d9c, 0xc6e165e9, 0xb7aa0ea6, 0x765941eb, 0x5f694f70, 0xa691ed45, - 0xf787afcb, 0xe984d950, 0x9b856de4, 0x94c1f6da, 0x7213f84f, 0x0cc238a8, 0xfed13ede, 0x5015491f, - 0x798ab8cb, 0x23029b71, 0xbe70805b, 0xa79c8bd8, 0xa3657cf7, 0x5ddeeb84, 0x46025389, 0xa64f57c2, - 0xb28cea6f, 0x2a2b7e57, 0xea725b0d, 0xe5accf9b, 0x10bdd80f, 0xb2380f78, 0xd38f5729, 0xcbb93043, - 0xd1326ea8, 0x5b77531c, 0x1e77de91, 0x48fcb96b, 0x1666bece, 0x2eb09e27, 0xb1052990, 0xb1e39379, - 0xb65a1dcb, 0xe64e2d53, 0x0c158db9, 0xb126e928, 0x2cb927b0, 0x2aabc3fc, 0x358a92d1, 0x369b4ac4, - 0xe3de99c6, 0x21541fad, 0x5ee13db4, 0xdd1ca860, 0x1e5c931f, 0xceb21df0, 0x0cca6f8b, 0x7604e10f, - 0x1f3750a6, 0x494eb2b4, 0xb74ceef7, 0xd304eb54, 0x304ae084, 0x0cafbc59, 0xda31281c, 0x2589a6e2, - 0xe31c6e33, 0xe9799ded, 0xa44c4213, 0x4af2d9f0, 0x84db7808, 0xa032fcaa, 0xbfaa2e88, 0xc10a09b0, - 0x30654d8b, 0xfe9e2d80, 0xf75d06e8, 0x15de35ca, 0xdce4adba, 0x79304542, 0x8ba58877, 0x7d3816b9, - 0x8649adc9, 0x9a179c0f, 0x97ac0165, 0xdeff3878, 0x32814e08, 0x460f6dd2, 0xb6be7788, 0x0bf6259b, - 0xba661dcd, 0xdbc32c31, 0x30803306, 0x567a3b53, 0x13737613, 0x322cff0f, 0x442ebf7d, 0xb636a7c7, - 0x35e39c49, 0x602f970a, 0x4c6f06e4, 0x9a2436ec, 0x5a20c30d, 0x8a528704, 0x6cb0181b, 0x731aa678, - 0xa16633e2, 0x6cc86bb1, 0xadf6df06, 0xb2c47522, 0x292ed0e0, 0x013e065b, 0xf16f8e0d, 0x7e184c46, - 0x8c091c25, 0x648950c8, 0x658bc7cd, 0xf13bbdff, 0x218a110c, 0xda66c44b, 0x0916c136, 0x12f965a7, - 0xa2ecd2e5, 0x69bb13bd, 0x4ee49dda, 0x27c2c71b, 0x3d1c34e4, 0x3f8236a0, 0x62e4c9d4, 0x1c1cd9c8, - 0xfa66d9aa, 0x1db144fc, 0x791bd153, 0x449b4dea, 0x2d6a6462, 0xb56c1ce1, 0x50c864fa, 0xdd5785e7, - 0xf53ad473, 0xcda31841, 0x75130e9b, 0x7cc38021, 0xe4873f2f, 0x34b9314a, 0xd1a0b8fc, 0xee752aea, - 0x6f56dc3d, 0x98642b90, 0xa13a8446, 0x667685fa, 0xbcb63e6a, 0x422f2d6c, 0x46e292f0, 0xfd0cca22, - 0xafb4f3b5, 0xa191c8d9, 0x2721c104, 0x58ceac59, 0xcef1234b, 0xcc11f8cd, 0xf87f299b, 0x61c675f9, - 0xb415914f, 0x27c275f1, 0x085c09e8, 0x97175c2e, 0x38ccac40, 0x79819751, 0x36f98401, 0x3bc0b069, - 0x8ef4f2e7, 0x7b87df4b, 0xb3dc37bc, 0x563c84bf, 0x04804302, 0x405fa689, 0xfde7da6f, 0x60e38ec1, - 0xb3fa5f47, 0xd6c7b87b, 0x22527b35, 0x1c18f2a5, 0xd20a3d82, 0x05567d51, 0x23ca68f3, 0xb5b46209, - 0xee4c45bf, 0x514f5ab0, 0x65f5f882, 0xe21482a9, 0xf847b8cd, 0x4b30cf80, 0xe289c656, 0xac49631d, - 0xc7999271, 0xcd7c4efb, 0x0896cefc, 0x73a02a82, 0x978a6aed, 0x7825f601, 0xab22ece2, 0x2ffcf85a, - 0xd3b17799, 0x95dbda95, 0x1978cc46, 0x10638c42, 0xce860a60, 0xe49e2244, 0xf7582355, 0x59864c31, - 0x05881b26, 0x007de934, 0x94576f40, 0x1883da85, 0x2d0c56cc, 0xfe18fc66, 0xa40156e0, 0x771368b5, - 0xd149d275, 0xb4de60db, 0xc8ffbbf1, 0x329e1cdb, 0xfaf1a86c, 0xd839dd20, 0x39421621, 0x355166e6, - 0x4c2fc534, 0x6deed67f, 0x3465acbb, 0x944b5282, 0x7232802e, 0xdde13929, 0x84c8093f, 0x7c3e43f7, - 0x4b5b97bf, 0x93aadad2, 0xc78dc31c, 0x48add50c, 0x2f67f887, 0x378b3f44, 0x6ccc1986, 0x306ae26e, - 0x4d3f5b9b, 0x34044b11, 0x124a53be, 0xd292df6d, 0xd73250c6, 0x9bb371f9, 0xa1c13a49, 0x665b7939, - 0x47c5cc97, 0x39d0e565, 0x80c19fd3, 0x624fad78, 0xc7df82b0, 0x40f49a88, 0xbeb97cbf, 0x5fdd2689, - 0xc4cdf949, 0x3453d6c0, 0xb3cf455b, 0x790791a7, 0x63dac2d2, 0x6b2c4cbe, 0xa8123540, 0x4a21f149, - 0x897a69fe, 0xc3144c6d, 0xd17531b4, 0xfef5fb71, 0x2b9b518a, 0x4667d6a2, 0xc9369a1c, 0x204efb1a, - 0xf09953c6, 0x9513f07e, 0x89c2203d, 0xab7310db, 0x0142646b, 0x5c807447, 0xaeae9f53, 0x8c31de47, - 0x1e574d7d, 0x0feb45b0, 0xe7f1e933, 0xfc1aae19, 0xf1b96ea4, 0x6544dc42, 0xb181611a, 0x2795afe9, - 0x20f31bf3, 0x1a135eb6, 0x37529b3f, 0xc194732f, 0x484f8f17, 0x2f00ad6b, 0x7a186585, 0xc7193ef0, - 0x369db453, 0x50f3a84f, 0xee70a390, 0xaf165442, 0x0f6b618b, 0xd5d7354b, 0x45e2d2fa, 0x5f6b5b92, - 0xadf5e746, 0x99d547be, 0x7aa49363, 0xce6d511e, 0xcf4683d5, 0x817ba4d5, 0xd51d7297, 0xe0324d1d, - 0x6b5d89bf, 0x0268b382, 0xb0345832, 0xad43ced0, 0x02f64c82, 0xe2fea996, 0x2a4ceded, 0xa7c152f7, - 0x44e90bb3, 0x0fe7d82c, 0xcb04314e, 0xe1b5dc5c, 0x8472e26f, 0x96b6b515, 0x49ca1be4, 0xdcbbac08, - 0x2574fcdf, 0x9a6be9ff, 0xa18adc48, 0x6f1b4da5, 0x88025ff2, 0xaf0fbcff, 0xb6f1f989, 0x11ea081e, - 0x0f78bd05, 0xdd1b9da1, 0x88095923, 0xd2ea7fc2, 0xb53960b9, 0x0b28099e, 0x6502ac51, 0xc76db07b, - 0x4e7021d9, 0x58025971, 0x2e5d44d2, 0xabbf0c93, 0x6580de77, 0x854d6fb9, 0x8b276f4d, 0x668d4b57, - 0xb89226ab, 0xf4e3d0aa, 0x823ccc3e, 0xec8ac11f, 0x850744e4, 0x69a6383d, 0x639ccafb, 0x5865442f, - 0xd9fd46ab, 0xcb1aac0c, 0xea8321af, 0x7b94619f, 0xfa619792, 0x1b63585b, 0x104a4dc9, 0x4a74ea3a, - 0xdb8e8535, 0xcc2715dd, 0xe1c6b827, 0x9fa2129c, 0x952249b6, 0x6be0ac0f, 0x39e7d5da, 0x0363dd67, - 0x075b30d4, 0x98c04df6, 0x06bae027, 0x917c8a85, 0x7e657c3a, 0xe3a1f093, 0xa73e8059, 0x1acc4ae2, - 0x79a4c9f9, 0x93392f8d, 0x3a15740b, 0x71d38a4c, 0x9fdbfea5, 0x62ccfd75, 0x6c14159f, 0xae9e3bca, - 0xf17af17e, 0x2d42eab7, 0x27fbd275, 0x9f28eb86, 0xf0e54609, 0x4e95733f, 0x811dcfc3, 0x2b002c64, - 0xf3f87593, 0xacc4defe, 0xfcaa4dbf, 0x8c9eee85, 0xa210b732, 0xe6bcff92, 0x3173cf7d, 0x811abc04, - 0x9a2c6b9b, 0x987ccc08, 0xe8aa83c6, 0x457c0dd8, 0x231ae0c0, 0x742a998e, 0x34215e12, 0x00f13bb5, - 0x9b12e5e3, 0x71e37921, 0x110b0c83, 0xe1d1e503, 0x8cd36f2f, 0x3d0f92ee, 0xe4205442, 0xcfed3b47, - 0xcf5b9220, 0x0e3d0b1b, 0xeee4f490, 0xce09ed15, 0x7bf29d81, 0x52ce64ee, 0x52935b60, 0x509a4f59, - 0x75b4ac02, 0x9e51147d, 0xcac2c716, 0xa3f7669e, 0xf6fbe05c, 0xc0bc9da4, 0xd315fbee, 0x5274df30, - 0xe5b3b50b, 0xa684699d, 0x4695d9e6, 0x532b95c3, 0x37acc7bb, 0xe60ec608, 0xec4c3c01, 0x90d2a8f9, - 0xd5a7df6b, 0xa635fbe6, 0x26d4333d, 0x762bd0ec, 0xccde9937, 0x79bc5e6f, 0x8d1d68e4, 0x665dfd2f, - 0x0303c565, 0x57357aab, 0xd8ec447f, 0x3d028d7d, 0xd4ff48aa, 0x7ced8a12, 0x5742b7e0, 0x478402ed, - 0xdf638602, 0x42e7ae98, 0x9d6f556d, 0x8b6b03f7, 0xe2f6ca95, 0xdbdf3438, 0x73300100, 0xc05c9f00, - 0xec9163c6, 0x22381003, 0xb6b3a3d4, 0x8c4cc893, 0x4110846a, 0xa9dedcfd, 0x4eae7fde, 0xa2c74858, - 0x3363bcd2, 0x1dfe5b87, 0x2df87143, 0x9f7661f8, 0xbc52a249, 0x27b4fd9c, 0x3b9147a9, 0x8e59f496, - 0xe6287fcc, 0x45b7a9aa, 0x79993a9f, 0x7d3e2b6e, 0xcb2f98a0, 0xcbdcdb0e, 0x92a463a5, 0x1cbc6298, - 0xfeb2df06, 0x2a08014a, 0xb4245697, 0x8a7db101, 0x1c76f88e, 0xe573ee16, 0xe8ae9965, 0xc93ed687, - 0x03f79f44, 0x185efcaa, 0x507702cd, 0x817d9927, 0x365bee8c, 0x92e2eca6, 0x9e6b5513, 0xe0d7032a, - 0x4397b65b, 0x893328e8, 0x90958c4b, 0x12d96142, 0x39b667b2, 0xa1e00aeb, 0xd0d94f4f, 0x00812fef, - 0x75e52a37, 0xfea5914a, 0xcb54c7c4, 0x8be13fb8, 0xce52f59f, 0x68f64112, 0xbff57350, 0xeb49349f, - 0xbe8b1352, 0xc4772856, 0x51cb8b81, 0x253fa7ed, 0xd88cd3ba, 0xf22fba15, 0x8ef24ac5, 0x31b0cbe2, - 0xd30e8add, 0x104c430f, 0xd8d52fc3, 0xc643bf6b, 0xd7c88270, 0xc8cee85d, 0x2a34ee45, 0x4453f172, - 0xc02e8207, 0xa55621d8, 0xca81581f, 0x5ca76b3a, 0x85d99a22, 0xd09f20aa, 0xa48c57b2, 0x60f0eb29, - 0xce930c9d, 0x46d8391f, 0x5b216059, 0xf749c37f, 0xe3137969, 0xcb58ca9b, 0x02e14ffe, 0x28304ed6, - 0xaa6e673c, 0xaa5e18ed, 0xe72c7a3e, 0x9fdb4644, 0xfac9f45f, 0xb94d69ad, 0xbda149d6, 0x9a7f1ff7, - 0xccd60211, 0x06fb3bfb, 0xed3a0db6, 0x3d082cc6, 0xca701d1b, 0x51c4a28f, 0x1a16d06b, 0xddf210e4, - 0x2ad940e1, 0xb5ab5bc4, 0xd5da6c9e, 0xd04f4d26, 0x8d1507b9, 0xe01e7732, 0x467c70e1, 0xc561bfb3, - 0xb48af282, 0x1c08a8b4, 0x5c3ed17d, 0x37a741da, 0x9e68648e, 0x5ede20a6, 0xf3510cb3, 0xdd17b191, - 0x755a2368, 0x8d1c3aba, 0xdcf4fe7a, 0x0780a8eb, 0x10c845af, 0x052c8e08, 0xae235579, 0x6afd97d3, - 0xbea396b9, 0x43209796, 0x58dbdda9, 0x6097ca2f, 0x906feb73, 0x1af3d062, 0x740e44be, 0xf2e1d129, - 0x1aefb2b8, 0x8bffb5d3, 0x50c9b95b, 0x2fe7a9e4, 0xfdb95f08, 0x6b29d26c, 0x57f9f535, 0x17016926, - 0xe97010da, 0x477140e2, 0xfeeec5ae, 0x65ae6a4d, 0x9397c69a, 0xe6db1dc2, 0x9a662da1, 0xe223daa9, - 0x05823d00, 0xf309fc3a, 0x41f73629, 0x25005350, 0x33b0f803, 0x991366c6, 0x664a5048, 0x5b2312e5, - 0xa07f2e27, 0x76196f7a, 0xca6ca95a, 0x3f67e4a1, 0x2df1f058, 0xe3d3108e, 0x8af64fef, 0x83dc0f98, - 0x01df3412, 0x643d743d, 0x09b8d0aa, 0x8ec7df06, 0x651e28e1, 0xe83b06d2, 0x1e313114, 0x6b4779f3, - 0x541addb5, 0x46396680, 0x4cd6f36b, 0xf9625558, 0x6d34b833, 0xa280d9ab, 0x71eb9ed4, 0xf6cf04cd, - 0x0415a874, 0x9f1caf44, 0x23ba8478, 0x52635319, 0xb46a5974, 0xbbd8a4a3, 0xc11eacdc, 0xe1f3a25b, - 0xf8851977, 0x42063e4c, 0xda988d35, 0xf40d5d5d, 0xe1726633, 0xda818d17, 0x43546c16, 0xd142b76b, - 0x4215c76c, 0x98fed28b, 0x27e8ae67, 0xf5e2cd0a, 0xe82032da, 0xf4a621f9, 0x68e7aa51, 0xc9ebf2d6, - 0x8343790f, 0xc9b433c7, 0xeb7244fd, 0x1277a2cb, 0xa48e08b5, 0x6369d736, 0x297528c3, 0x82886afb, - 0x09dde21a, 0x97ceea32, 0xb5d3bae5, 0x267a5ff2, 0x59a442e4, 0x8d1de610, 0x3c77ce5c, 0xdf3a9053, - 0xd0a1d61b, 0xd1498e33, 0x12119a31, 0x837a5580, 0x6b801a8f, 0xbb715a71, 0x78624bc9, 0x2511dcf5, - 0x6457fbde, 0x8a140f7c, 0xefa7a823, 0xe002667f, 0x3641095d, 0x2eb33f35, 0x32901361, 0xbd745725, - 0xaa1be889, 0x7c53b0ec, 0x4bb4d9d8, 0x183825de, 0x04d9f732, 0xda975468, 0x5179d0df, 0xf0ba3b85, - 0xf3cd535f, 0x1722ad8d, 0x3229a795, 0x3bdf0c74, 0xfef49e94, 0xd2a100c3, 0x6d7f11c1, 0x2da9e2c1, - 0x9ae775fc, 0xb364cd43, 0x2bb5895e, 0x1a717b1f, 0x4c7b7c24, 0x50c66287, 0x231c63d3, 0x7faf94bd, - 0x44488a23, 0x6087067c, 0x42daa641, 0x045e7fb9, 0x6592863d, 0xe96ead1e, 0x12048bc1, 0x2f4641f7, - 0x39d0aa6f, 0xe3f366ba, 0x69360547, 0xa394eb8a, 0x8cb531de, 0xf7a897b5, 0x4c4dad09, 0x9bff2f4a, - 0x542bc43f, 0x2bed3508, 0xd2ccf8f7, 0x8bf06126, 0xd1834642, 0x2d8add01, 0x963ff976, 0x550dbd33, - 0x17899d67, 0x0564a9f8, 0x7ffaaab4, 0xd4f7decb, 0x2e7ce6b6, 0xd5be9632, 0xbaa27923, 0x06f066f3, - 0x0b86e0f3, 0x4be40f98, 0x65c936f0, 0xb7a41cf9, 0xd9e92d82, 0x02a01379, 0x1b683480, 0xa5f451f3, - 0x75bd06fe, 0x116d80cf, 0x5cdacf48, 0x53794109, 0x26d88f79, 0xcd320d66, 0xfa48e4ef, 0x6426accc, - 0x13ca95b2, 0xcfce759a, 0x77b6902b, 0xb69a7bdb, 0x1f34a037, 0xddc92c85, 0x3f2e2785, 0xd0975c78, - 0x03ae3b08, 0xfd73dfc0, 0xceb093ef, 0x114d3f7b, 0xa1a89c7a, 0x1d1f5f21, 0x30380ab9, 0x75a5640f, - 0xcad50e92, 0xd3c7edf3, 0xbfa3ae14, 0xce099589, 0x3f45c041, 0x03eabfa3, 0x09596a42, 0x6886a21f, - 0x60635566, 0xdd3eb314, 0x62bd4554, 0x31c2a83b, 0xe0c6418e, 0xe0cd7679, 0xa315798f, 0xbbb6b32e, - 0x8e74b0f6, 0xbd048057, 0xb4f020d0, 0xa441fee7, 0xc9a4ee33, 0x6b6b8129, 0x5f29f44e, 0x6b8e162a, - 0x2ce4b4fc, 0xaf6a1924, 0x23c3e824, 0x7b26bbe6, 0xbb708641, 0x73a6ba58, 0xc3629686, 0xa79310d0, - 0xcf554901, 0xfaa58dcd, 0x8f8f454e, 0x758a870b, 0xcf3b88e7, 0x9428f661, 0x759c903d, 0xc0d986e2, - 0xae093274, 0xedaa7393, 0x365ee00b, 0x04fb9e51, 0x50c5d5ec, 0xd4638c4c, 0xe9bab3eb, 0x520b298a, - 0x7fa8275d, 0x925abc37, 0x57e82916, 0xd9cb52d2, 0xbaae74b9, 0x51b1ed15, 0x34b9b3ee, 0x0231ade9, - 0x2ee64b12, 0x359d2a39, 0x9a64a0d3, 0x7c32108d, 0x8e945999, 0x88d34a13, 0xfe0eefb6, 0x4e700ebd, - 0xd4041d29, 0xaba9dd8f, 0x4cf469d6, 0x7685496b, 0x108e2847, 0x2ff3ddf9, 0x0318c8c7, 0xfd500c88, - 0xe7bae88f, 0x4dab7949, 0xefeaaf31, 0x1d7f5433, 0x591efca7, 0xc6f46564, 0x09f39504, 0xaadce1f8, - 0x08c9bf13, 0x42174124, 0xd7c6131b, 0x160a62a8, 0x16864c33, 0x92809fbb, 0x74471e85, 0x3d205b6d, - 0x6da5f21c, 0x23fd8b98, 0x2ed46941, 0x263d095b, 0x33783ce9, 0xea9cdf04, 0x6042beb1, 0x129688b5, - 0x8170d423, 0xbc1c0822, 0xd07d47d7, 0xa9252f4c, 0xe082e7e6, 0xbd6b8027, 0x2d9a0df3, 0x29f7a98c, - 0xeba821ad, 0x11612963, 0x54880daa, 0x22545856, 0x7be8ece9, 0xb9b6fb2a, 0xe4a28881, 0x7f499159, - 0x61098645, 0x028c6007, 0x201b9b9d, 0xb455dae4, 0x8acba326, 0x4b1dbf89, 0xebffa0ee, 0xd4610fbd, - 0xa9ae970b, 0x638f282f, 0x63d62b1e, 0x333c77d0, 0x4e1234d8, 0x04720727, 0x8d092cfd, 0xa40e14bb, - 0x66bca971, 0x253fc0c6, 0xbb068e64, 0xc053a7d7, 0xb3ffa337, 0x8e475265, 0xf4022f1a, 0x8f414a6b, - 0x2d107db9, 0x3bf7495f, 0xe8d558a6, 0xefa24f88, 0x73217879, 0x11b55efc, 0x8fd40133, 0xb8e656f3, - 0x3db9e05c, 0xbc03bb09, 0x8c4a957d, 0x9b000b91, 0xd1b563a7, 0x70ee9a4e, 0xb0f18738, 0x09bbfb30, - 0xa879f9ec, 0xbb80376b, 0x0b37ec3f, 0x5bd6b011, 0x66837d59, 0x5c6ab8aa, 0xbec9b4a4, 0xd22619a0, - 0x49f8e029, 0x3464dcf8, 0xfa20bce1, 0x0e993a0c, 0x77622f2d, 0x3fb5dac9, 0x8a607978, 0x8643c0f8, - 0xeb1384dc, 0xdc82b299, 0x5b3ba6a8, 0x975cf1cb, 0xe9c1cb44, 0x2e546476, 0x95f556d1, 0xbf5c3bc6, - 0x22d28771, 0x484e6300, 0xcc8805e3, 0x510db35a, 0x221f7f3e, 0x1003f24c, 0x4f73d592, 0xeb12bc7f, - 0x9bbcbbd4, 0x35e992c9, 0x3c19052a, 0x3f6b048b, 0xa57103bc, 0x4f8dce71, 0xcf5b72f9, 0x68937b58, - 0x36f7b2e6, 0xe21d0b0f, 0xf194e774, 0xb873cff5, 0x8a3e9a26, 0x9fee2036, 0x321b6167, 0x24367044, - 0xd8ca60d4, 0xcfc8becd, 0x512edf45, 0x970a0f62, 0x337eceb8, 0xc120fcb1, 0x626d5bae, 0x23768edf, - 0xec17e6fe, 0x29cd4afa, 0xa2d7e799, 0xb0711515, 0x4fe18343, 0xa03f98d9, 0xbd7a610d, 0xf43acc1f, - 0xbc50f2c5, 0xde36e47f, 0x07b47de5, 0x54574b76, 0xcc63b8df, 0x75065c49, 0xa39a7f11, 0xdc2748b7, - 0x544aca14, 0x1df78f03, 0xc7656d25, 0x781b8db9, 0x5bccd9e2, 0x50294652, 0x74a853ab, 0x8311f105, - 0xd43a8640, 0xdef4d776, 0x94db4018, 0x6c015ea0, 0xcc055cc1, 0x6a5d3306, 0xd9b6aaf6, 0x3172a36f, - 0x7633e3c6, 0xca5f80ef, 0xfc0cd067, 0x00a07b9e, 0xf5d4b85c, 0xd1d01e36, 0x9f4ca792, 0x7fea568a, - 0x5b654519, 0xc529d8c3, 0x435ab345, 0x93abcda2, 0x70aab5e4, 0x2c1dcb19, 0x87131da8, 0x993cf432, - 0x7ecc6b55, 0x0c12550a, 0x17ed77bf, 0x64a4aea0, 0xace307d7, 0x5637bc96, 0x592a3a32, 0x30504471, - 0x57224c89, 0xb38cdcaf, 0xf096019e, 0x3aa13cd2, 0x8d510d84, 0x4583663d, 0xdc32d825, 0x3d23ecec, - 0x5b0c0bc7, 0xfd62449a, 0x3e9fc384, 0x552f0b6f, 0x5a955893, 0x83db7bb0, 0xfb912ee5, 0xf0d7ce8e, - 0x7b4f4dd0, 0x1703c414, 0x1c3382f0, 0x80a1b05c, 0xee450e2d, 0x19da4dcb, 0x74f9f899, 0xfe235f6f, - 0x50dbccaf, 0x86233e62, 0xf29f69f1, 0xe6395072, 0x28f77a38, 0x06f8778b, 0xf48c6425, 0x20eef269, - 0x86ca3502, 0x6d7b9c68, 0x7ccc04f0, 0xfbe7f474, 0x9e4190e6, 0x1cd0f465, 0x3f0a74c3, 0x36a7b535, - 0x784aa0b8, 0x8eaf1521, 0x08c2fbea, 0xeb43c7bb, 0x4b59e293, 0xccf42784, 0x45121aaa, 0x59e49b27, - 0x31f9237f, 0x268be2cd, 0xa25e713b, 0x0ba4e480, 0xc1576bc1, 0xcfc2ecc3, 0xe7a0c0fb, 0x8a546d8a, - 0x86ff7af6, 0xb3f8fbbe, 0x4b3c379a, 0x730e33e2, 0x803214a9, 0x0666d0f3, 0x9de86f88, 0xeea1b594, - 0x2c108718, 0xaf3b6295, 0xe129ad21, 0xd8c5d967, 0x7a625491, 0xbb59ff6a, 0xb5b0a52e, 0x25acf322, - 0xf5fe97a4, 0xbb2b8a26, 0x70ce88b9, 0x89fd9e29, 0x02b49a96, 0x84561015, 0x94d73566, 0x4a805878, - 0x6b6f4f64, 0xe5b7e17d, 0x3073f0bf, 0x27c0a406, 0x4211a9b2, 0x7f5d7a10, 0xde7b4164, 0x50255a62, - 0x39333d85, 0xb67f653d, 0xe2dddae2, 0x37e0c789, 0xcfd604bb, 0x1d0a3829, 0x52d5c43a, 0x483b17a5, - 0x98a9b212, 0x6ccf0bfc, 0xcfeac70f, 0xb8fb2b4f, 0xa7ce7101, 0xc9974b43, 0xe62423aa, 0xda797355, - 0xa612414e, 0xc422173b, 0x3150f69e, 0x8ce5a58b, 0x6cc3c083, 0x8a792787, 0xc904ebe0, 0x03b3925f, - 0xba415abd, 0x37e8c917, 0x0cf99cde, 0x2ac336d4, 0xf303c9d5, 0x2aad8dc9, 0x97bde343, 0x02d95570, - 0xedab5701, 0xa13228a7, 0xe1bafe50, 0xd038b83d, 0x992a03f2, 0xad101d2e, 0x81b9d052, 0xa89b95fc, - 0x28beb18f, 0xbd27186f, 0xbe96c5ae, 0x5f39cf7f, 0x0bac6e49, 0x3611745f, 0xaeb5275f, 0x9744a35b, - 0xf41617e2, 0x7c22fefc, 0x87f46128, 0xe85d72b9, 0x5d2a61bb, 0x18d078ec, 0x828500a0, 0xbd9cef72, - 0xa8377702, 0x52242071, 0x946a7758, 0x84b4dc1b, 0xe5d25f4d, 0xcaa0097c, 0xc0dfa780, 0x7ba48e4f, - 0xe46e7cc1, 0xa5f1d454, 0x58a92eb7, 0x221aea37, 0x0753746b, 0x89c7d5b5, 0x4a99178f, 0x62b2c5a2, - 0xcebb438c, 0x3d0a0fa0, 0x87492a6f, 0x2b3059d7, 0x57f7edc8, 0xad03b3f5, 0xbea5f267, 0xfe6b11d9, - 0x5f012495, 0x04099cc7, 0xd2acd6ef, 0xeb0341ec, 0x109769e6, 0x5cbf90e1, 0x38d73775, 0xfc67ae6c, - 0xd1729047, 0xc2d4b486, 0x5e9fe341, 0x74dec7a6, 0x368a9e42, 0x6ff78f1f, 0x85c51d07, 0xffc1135f, - 0xc83a28ae, 0x722a09a3, 0x70366c87, 0x466d295b, 0x613916de, 0x1836de45, 0x10562d55, 0x64528ed1, - 0x694b3589, 0x181b5611, 0x751bccfc, 0x3a189df7, 0x41656eb2, 0x46728e70, 0xf397a629, 0x2a0ed5d9, - 0x825c0304, 0xa726fb1a, 0xd3e02803, 0xa363efba, 0x687f7d7a, 0x88651c69, 0x59e00283, 0x0f777f61, - 0x637f7d9e, 0x5aa3191c, 0xc3f61c7b, 0x170f669d, 0x50c3230e, 0xb1c19304, 0x9ac0e59a, 0x1f01176e, - 0xa41b4861, 0x9787ed1f, 0x50cef3e7, 0xcbc5e5a0, 0x27100652, 0x62a28775, 0x984a26aa, 0xae0f5034, - 0x30033ea2, 0x1deac2a2, 0x97c02703, 0x8f8d219c, 0xdcdcd77d, 0xbf020af3, 0x28092f01, 0x1d3e3054, - 0x0ec1a5f6, 0x803f90d3, 0x50b592ec, 0x49441cdb, 0xe231ced5, 0xa620974f, 0x82fce9f4, 0xa94af8be, - 0x12f74664, 0x5c6f3589, 0x1e9f37d5, 0x7d70840c, 0xa395cc98, 0xf9a28579, 0x6b2c19e6, 0x18443bcc, - 0xcac6c8fa, 0x4cb56f4b, 0x86e01c9d, 0x669d4d95, 0xb6371cde, 0x0c3f404a, 0x6972b7e5, 0xe0895d09, - 0x823cde66, 0x8fcdab4b, 0xc148311b, 0xcb021197, 0x839fa5cb, 0x3d74a36a, 0xfdf47a40, 0x2fb797d1, - 0x5e5f3548, 0xd1d9e220, 0xa08239e0, 0x251940c2, 0x28b2c828, 0x272b5d06, 0x10d0e50b, 0xb22f0f3b, - 0x5b7fa992, 0x5f361bd2, 0x0587c3ec, 0xa3f55eb6, 0x86b604ba, 0xf2445c3b, 0x6cedc2d1, 0xa38eb972, - 0xd8d6964e, 0x25a420df, 0xc8cd827e, 0xffd161d9, 0xf794200a, 0xcab521f4, 0x5ff2de62, 0xce265318, - 0xacdc470e, 0xf478e8f8, 0xbd7896a0, 0x80cf029d, 0x2ebd7b1f, 0xe924fcc5, 0xa928da97, 0x51c11f3b, - 0x449f4f83, 0xa7ef22d4, 0x82d26e70, 0x1b5f9410, 0x561796e0, 0xe3f42186, 0x9d944f9f, 0xee595dd8, - 0xad091e0a, 0x93687252, 0x7d1f26fa, 0xf0b90753, 0x8eff7c6e, 0xebe48f7c, 0x0cb74685, 0x4e95d4fe, - 0xcbcdf8c9, 0xee0b6576, 0x82aca36a, 0x337fda2d, 0x3a1c2bc1, 0xbb8f2ffa, 0x45c8c778, 0x7e4a925f, - 0x8333d47b, 0x078e2781, 0xdab192b4, 0x35f2575e, 0x3a7c1c7a, 0x5f857442, 0x8a07c066, 0x3f8775c9, - 0x34ab9925, 0x8f79f9c8, 0x534d85dd, 0x2e2b9eea, 0x65407475, 0x40eb62bd, 0x2549d621, 0xaa23e945, - 0xfb3b5a23, 0xe15dc05e, 0xcd68afd3, 0x2370969f, 0xceee1b32, 0x266e8ab0, 0xdc7f4b67, 0xab4f3050, - 0x3f8a3f23, 0x74904995, 0x32ec30b4, 0x518c388f, 0xacb81fd3, 0x7a1ed719, 0x803715e3, 0xab9ee73b, - 0xb06f05c4, 0xeb14a632, 0xd6fe3c36, 0x56566b40, 0x669fe493, 0x97fa9f16, 0x641a4030, 0xe0567241, - 0x29f49fa1, 0xf7fb8a63, 0x5fe80425, 0xca1d9182, 0xc5975b0c, 0xdfbfa0b4, 0x84dce4df, 0x9a0da3fc, - 0x0678d1c7, 0x88bd0518, 0x262433b9, 0x19996cbd, 0x7a0ad1b0, 0x357f0a59, 0x1793ef52, 0x1f553ab2, - 0x022fddea, 0xe1aa08c2, 0x3f39bd4d, 0x29cff12f, 0xf12d55bb, 0xf07e488a, 0xebe660a0, 0x18449e7d, - 0xd3e806b3, 0x45aee218, 0xf06f6908, 0xb6628b6f, 0xa4716608, 0x5d95f6d2, 0xcf9f2615, 0x202a5dac, - 0x76b51586, 0x5f370166, 0xddbf2fc2, 0xc12f5a2a, 0xfc8aa4ae, 0xd2ee328e, 0x86be6f01, 0x7c60a161, - 0x2eb50620, 0xac865d6f, 0x698b119b, 0x1a6e04bc, 0xc80b9ba6, 0xd18b6120, 0x9b87d10d, 0x4ab4e0e9, - 0x8def7f36, 0xa3c9f7ff, 0x6f64ec03, 0x4c76207c, 0x63da30c3, 0xbe4a4ffb, 0xc66d8c6f, 0x064619c9, - 0xeffdf4bb, 0x2838bd78, 0x3067211e, 0x60f714bc, 0x55519332, 0x837a2f8c, 0xa06a6749, 0x375e6cce, - 0x13b3a79a, 0x0368f07b, 0xd7b9959e, 0x85b89c90, 0x5751c525, 0x1efd0744, 0xb3a3cebc, 0xf8349527, - 0xf1f52860, 0xd10689ed, 0xc7accae0, 0x521b20b2, 0xf4411149, 0x905e104d, 0xb60fd862, 0x62265924, - 0xfafe17e6, 0xa4755f6b, 0xb4d422d0, 0x7e609af0, 0xe14d3c49, 0x9ad025b3, 0xc697e4c5, 0x60f81a88, - 0x295e1068, 0x59ead282, 0x632e78c8, 0x89afccef, 0xfa4854ca, 0xe674d7e9, 0xd29ede1b, 0x3a00c6d2, - 0x05fa00a0, 0x399be3e6, 0xbadcd252, 0x47de0423, 0x7e25a450, 0xcab5c3c5, 0xd9ad83bf, 0xe7af1980, - 0x9c803011, 0x121a810a, 0xc963547d, 0x7a1c8033, 0xc3f29cbe, 0xb3dcd408, 0x0e20ee8c, 0x701f1c51, - 0xbcf25aa8, 0x6606562d, 0x61432a2c, 0x79f068b8, 0x564985c5, 0xd0717748, 0x7a593cca, 0x38c6514c, - 0x382bcce8, 0x165443ec, 0x873a23c9, 0xe8de53e5, 0xa58026c9, 0xc82fe384, 0xf71a3f11, 0x600ae426, - 0x89ba7de3, 0x5a11a21d, 0xe5c32d2e, 0x96c98193, 0x5335628a, 0x5347b131, 0xaf735fc6, 0xa66510af, - 0xe5d245a2, 0xaf342448, 0xe7802dda, 0x54a710c1, 0xa3f44b1e, 0xb73af905, 0x10ec8146, 0xb51015c4, - 0xd207d7af, 0x409701d5, 0x21c80798, 0x5b848a85, 0xa7b45f6a, 0xd103eb7f, 0x9d58dbd3, 0xd2f84c9c, - 0xc67d7ad3, 0x6935f4bb, 0xc003d50a, 0xa9f667bb, 0x4fa35cd3, 0xa4145429, 0x54ac8f0b, 0xe6e615d9, - 0x1eb5f2d7, 0x4d9c2911, 0x29304ae2, 0x6e44f2aa, 0x800ecbb6, 0x04f09e64, 0x3f09c40f, 0x78426caa, - 0x800ab44e, 0x6d5329e7, 0x282343cb, 0x60ed3678, 0x5ee338ff, 0xd936bb07, 0x0b427262, 0x367e3108, - 0xe7b88e58, 0x90f7c56c, 0xf25bbbd6, 0x90e78ad3, 0x0437532c, 0x4af90a1c, 0xd94c7ad3, 0x80b65ef9, - 0x92e0c223, 0xcfee159d, 0x1714f494, 0x3ac207d8, 0x2a908062, 0x550777b9, 0x42f17c7a, 0x23b9c0ba, - 0x7c9fa82d, 0x122bf1bb, 0x4eca1dd5, 0xce38c1e6, 0x840406c3, 0x4eab76c7, 0xf1a4394e, 0xedf0e727, - 0xa575bc41, 0x8afaecbf, 0x84d3a003, 0xd4bb8925, 0x80b4677d, 0xda8712be, 0x5f57a91c, 0x0c9dddd5, - 0x773a78f7, 0x4b5f7cbb, 0x520ff707, 0xaa3dce2c, 0xe65998e3, 0xdd99d5b3, 0xc20dd47a, 0xb999f3f0, - 0xa1828b4a, 0x67d875f2, 0x809b6b6f, 0xaa41bd40, 0xf397eabb, 0xb8d031a7, 0xb2859ce1, 0x1327ab75, - 0xe817893d, 0x78a9590b, 0xdd2ef2b5, 0x34e12dcb, 0x17211d12, 0xf42fcd2d, 0xf29251bd, 0x2e23079f, - 0x157a101f, 0xb8e528be, 0x7edfb687, 0x6bfd32b7, 0x5ed2671a, 0xcd84fa13, 0xc4e221aa, 0x0b0c18b4, - 0x13c0b9d2, 0x30bb3405, 0xd0011edd, 0x5fd8763a, 0x254ba6c1, 0x566fc3ea, 0x90186de7, 0x7ed97f55, - 0xca879d78, 0x7d5d46ef, 0xa9f11084, 0xc0cdfef7, 0xfb241049, 0x66b7c74f, 0x895c631f, 0x775e975a, - 0x47026fdd, 0xf7b23c48, 0xdb05bc60, 0x3c4f16d8, 0xb09faf77, 0xf1e35037, 0xed15311a, 0x37464a33, - 0x0078f7fa, 0xd6c9be6a, 0x3dd0bcfc, 0x06a96c93, 0xa3fe2490, 0xf6a7f05e, 0xe1e355dd, 0x284b6d45, - 0x610c910a, 0xccf73e79, 0x0b2a10ba, 0x16f6cc87, 0x975312d5, 0x4a2369b3, 0x6c41cc52, 0xe348d1e6, - 0xebcf5821, 0x12f5c034, 0x0ee50060, 0x21a524d2, 0x72bbb06a, 0xd8418580, 0x6e8a558b, 0x92add320, - 0xa5f3a43c, 0x1d6dc65b, 0xf48564d3, 0x9558380a, 0x2ed9856e, 0x2b7ae61a, 0xdf99323d, 0xeed52a38, - 0x77601923, 0xf935a611, 0xa1b9d51a, 0xf94d2279, 0xfdcc3950, 0x370889f0, 0x335fe267, 0x6d0f4333, - 0x5b4309f3, 0xdfda16ef, 0x4e00005a, 0xa9d76c7f, 0x8e1eb29c, 0x24a0dcc2, 0xa2a5ff9c, 0x539cce12, - 0x840d3d80, 0x624ee0b6, 0xa368d9ee, 0x75336f3e, 0x82d93386, 0xf6183897, 0xae88a595, 0x6d30f2f1, - 0x30247900, 0x6a7a358d, 0x83c8171d, 0xc8aec6e3, 0xb4e8fc05, 0x25caf60f, 0x5f167721, 0xdd733961, - 0x51c456f4, 0xcdb42c37, 0xb4eb2c0b, 0x1c9b4c14, 0xec14302a, 0x4aa6ac43, 0x6a4be99b, 0xbbdf03d5, - 0x85a6e930, 0x07cde50c, 0x5915e9c6, 0xf8ab226a, 0x6f2ff1b2, 0xbf15a8da, 0x2d4a818c, 0x5d87d900, - 0x8c9dfd9d, 0x0b6ee0a4, 0xf7becc76, 0xbf3fef7d, 0xfc927cc4, 0x3d76650d, 0xa72e6e55, 0x2d32144f, - 0x6fd2d803, 0xda620e25, 0x4afc9402, 0xd1b48b63, 0x5c695c9a, 0x559a909f, 0xbac1dcb6, 0x0482e141, - 0xab8f16ad, 0x42fa596f, 0x03825907, 0xf2964137, 0x78d4dbf1, 0x33517d87, 0xbf78e91c, 0x77af51e8, - 0x758397fd, 0x1e23f274, 0x82acb1df, 0xf09dde64, 0x1590e020, 0x2d4418c9, 0x7ff55829, 0x1c0f9b79, - 0xed54ffca, 0x4c48bac3, 0xb9daff54, 0x386468f9, 0x8e0c0176, 0x34b670c6, 0xb7871529, 0x43b098c9, - 0x36b4b1fc, 0xba212f6e, 0x4e93fb91, 0xea0170d0, 0x4dfdfc7f, 0xaa5d2816, 0xcb8d6c45, 0x2202e1ba, - 0x30852cbc, 0x9bd023d8, 0x1d95fd2f, 0x88bb0d55, 0x5a78925e, 0x4425c7b0, 0x0c435112, 0xa596a9d8, - 0x89b20848, 0x3e932f73, 0xc420a3d2, 0xb4b484a4, 0x78b38dc2, 0xec57f0ed, 0xf1abc94e, 0x9aa9e7fb, - 0x7229287c, 0xe8cd6938, 0xb2a5917f, 0x1479e0db, 0x8c322eb8, 0x5607508b, 0xa695f2bb, 0xc9e509b6, - 0x2a65e5b5, 0x2857282d, 0x6fac186f, 0x2c7c20b8, 0xfef73f06, 0xee5fea5d, 0xd03f0b73, 0x5c32b5a7, - 0x8f2b4228, 0x7173c638, 0x3bb58a73, 0xc35a37f0, 0xc79d0b07, 0x849c1e36, 0x9c6dae07, 0x697c4f57, - 0x42b5df60, 0x69403532, 0x08afb61c, 0x22dd800c, 0x1e7912cd, 0x3b955724, 0xd00ce298, 0x0c70643c, - 0x1e146b29, 0x202bc3e6, 0x59b8dbc2, 0xbb7d9d95, 0x96327584, 0x109c8566, 0x4b410d99, 0x95a5f9cf, - 0x94c42161, 0x912425de, 0x1a7b6441, 0x20abd55a, 0x1308843c, 0xafea630f, 0xa0ace48d, 0xa6e08380, - 0x8ecfe3f0, 0x7a77180d, 0xaed4b84b, 0x24abe52f, 0xf9f6a555, 0xc5851e56, 0xfec6859c, 0x1bbc07c7, - 0xa5df58fb, 0xcc69207b, 0x4013fdd9, 0x624b050b, 0xc9748e15, 0x179d9253, 0x51667729, 0xc2276684, - 0xcb561df1, 0xa82127d2, 0xd1b17b1a, 0xf7a220d4, 0xf2869b63, 0xda4a9f52, 0x439d04f8, 0x1016c437, - 0xc56a78ee, 0xff909526, 0x39873704, 0x57844e43, 0x7df9623e, 0x2cefff3b, 0xfbb828bd, 0x1c81a5f1, - 0x124d3879, 0x8d86d5ab, 0x050fea18, 0x7c2e5653, 0x34678c72, 0x25292f8b, 0xe1e0713a, 0x435150a8, - 0x934daaba, 0xa9256eec, 0xc474098e, 0xaf82ae3a, 0x3f5c803b, 0x815940bd, 0x99d7e2f4, 0x28616c10, - 0xaedd66cf, 0xfd1ae3d5, 0x138d594d, 0xf1336470, 0xf27b0262, 0xbf0ae4b2, 0x15f57b01, 0xe75822c6, - 0x28710b83, 0xa3dbe1f5, 0x28a90ed4, 0xfd374e26, 0x28e92744, 0x7bd11ba8, 0xe560ba2f, 0xa71fe118, - 0x0b3874d5, 0x049b1780, 0xd52aa1f2, 0x8e2d1e97, 0x31fe50e7, 0x5d5a0ca7, 0x1d97674e, 0xc7150ff4, - 0x122a68c7, 0x98ba8106, 0xce6e7cf7, 0xec770566, 0x56113b44, 0x5211f464, 0xf8964e5e, 0x97faa1e1, - 0x7bda196d, 0xe5ed1367, 0xd648ae94, 0xa11aec03, 0xfad6d212, 0x63a8f53e, 0x5a68ed94, 0xc9ac8f70, - 0xdbc13ac9, 0xe1a691db, 0x12748b79, 0x987150fa, 0xc198d58a, 0xfbac14d8, 0xaf43ce9a, 0xd19bb4ee, - 0xb167dc9c, 0x467363de, 0x5f36a260, 0x17463920, 0x78b0f52c, 0x4e0fee16, 0x9378261c, 0xdb0fcb11, - 0x0a62f715, 0x2ccf318c, 0xc55f8f43, 0xdad33845, 0x7b9c2933, 0x08fcb192, 0xd21b38ad, 0xecac5738, - 0xd4fcd782, 0xdf94a178, 0x2cce7964, 0xe0dd4c74, 0x4b83b0d0, 0x5c183892, 0x8b9def3a, 0xe2a26729, - 0xbdb3215a, 0x51a5d2fa, 0x70886dca, 0x98caea84, 0xb95fcdff, 0x16005370, 0xc5354d2b, 0xcbd68d59, - 0x3d528742, 0xf8cd68cb, 0xd6b60c5d, 0x902c9ff1, 0xa1bb3b65, 0x361f35c4, 0x0b9518a5, 0x5fdd6037, - 0x7086f98c, 0x23bd60d6, 0xff130705, 0x2b766ac0, 0x6a2e8637, 0x5acc2704, 0xf1a96179, 0x4ecdaa8b, - 0xee2a6183, 0x41c52a03, 0xa67c8deb, 0x48391caf, 0xeb32ddfe, 0x313b28a0, 0x9e3bbaf8, 0x860bf6d9, - 0xd3b01be4, 0xbc273681, 0xc4188be0, 0x0a9643e5, 0xede82747, 0xdac23790, 0x7ed0676e, 0xe0b11d81, - 0x5406dac0, 0x714047c4, 0x0ccdf44b, 0xe18d55f6, 0xc71ecdd2, 0x6167e81f, 0xb9e59b29, 0xe466f24f, - 0x1db51b74, 0xab5fd7b6, 0xf3931e64, 0x236ce7ac, 0x7f6210cd, 0xf773ecac, 0x755046b0, 0x80ffabdb, - 0xd0e03bef, 0x72991f5b, 0x56fbfb40, 0xc71e67a5, 0x25b96055, 0x695d4993, 0x5416e6b0, 0x3da8528e, - 0x1ba0a9ad, 0x99aacde1, 0xdb4ae7c4, 0xe7001238, 0x60e4dcbf, 0x8f3df901, 0x46109b6d, 0x4540d339, - 0x1a89fa1d, 0x37e46d58, 0xb9505971, 0x909a97e6, 0xa17ec45e, 0x96c32f0f, 0x498db12d, 0x29a360ba, - 0x68cd0316, 0x82714d61, 0x3dee5820, 0xe87be6b3, 0xd17b7aaa, 0x0831712a, 0x6fdeeb80, 0x8a4c9c0b, - 0x9bd9a6c4, 0xb59ed123, 0xeb7692e8, 0x3ee221b8, 0xebb26e16, 0xdb7330ad, 0x3c276e3c, 0x303eb03a, - 0xd54099ab, 0xcf28137f, 0x34e3f22c, 0xb2fd45af, 0xe9d65530, 0x777ed420, 0x63872af6, 0x0ad9805c, - 0xd3a1d0ee, 0x3425e913, 0xe4478730, 0xc6e91ca2, 0xbe900978, 0x16011464, 0x30ec1cbc, 0x246a4a5d, - 0x739a79aa, 0x17d8ff40, 0xfba567d6, 0x0b35c4ce, 0x013f7b09, 0x6c00867d, 0xf0737ce9, 0x38d71c50, - 0xed507850, 0xdbe1207a, 0x9d5a6080, 0x0ce5b4b5, 0xacc919c8, 0x8081ad93, 0x310aac13, 0x96e9191a, - 0x1995cb61, 0x531f8894, 0x28ff665f, 0x4694364e, 0xdd796b53, 0xc95b028b, 0x678f7bbb, 0x3d166c1c, - 0xf44a03a6, 0x65f57df6, 0x6a2df7e1, 0x9a526b81, 0x2e48b496, 0x162fd6d1, 0x56218af6, 0x7fe5d58a, - 0xf2d73e89, 0x6e8f91c1, 0xa6b41d6a, 0x1d65b58b, 0x33c4e2a6, 0x40f47162, 0x64cad30d, 0x8ec9a7f4, - 0x9b2df8a7, 0x9c205fbe, 0x9fad7bc2, 0xe5c1a974, 0xe006214a, 0xde152ebd, 0xe6d9d388, 0x2b95084d, - 0xe1207a85, 0xb0f1fef4, 0x22547ac7, 0x8595e07b, 0xe8b1267e, 0xb564221a, 0x5f6e1b3c, 0x46fcbe62, - 0xb2728b40, 0x41bfc02b, 0xdc9400d0, 0x14fc8c50, 0x3415ff85, 0xdc3bcc2c, 0xd90873a3, 0x80c83597, - 0xc41be430, 0x225769ab, 0x4c8e91a9, 0x8add44cc, 0x83b3c931, 0xdedab281, 0x5aab03b7, 0x7878c584, - 0xc4153cd0, 0x7ea7fdb6, 0x2888b5db, 0xf2465ce5, 0xd66047b6, 0x66bad2c7, 0xaf194d1c, 0x7d40da6f, - 0x67610a93, 0xa032e17f, 0xf428f15b, 0x86c320b8, 0x78c88143, 0x904109dc, 0x333c6ccf, 0x4d3fb822, - 0xc4d1175b, 0xf918373b, 0xa57b71e4, 0x94002b0c, 0x33027cea, 0xa1233178, 0x90baa993, 0x09cd5645, - 0x1cae0410, 0xff2bb482, 0x828a59c5, 0x02ecc34f, 0xa831726d, 0x2cd2a97e, 0xdc2bea32, 0x75cfa978, - 0xbb9671f8, 0x2e69be23, 0xe85bf1a5, 0x816015fd, 0xbb1301eb, 0x359d9670, 0xa0b0a771, 0x4092b7cd, - 0x167d47a6, 0xee2afe18, 0xcd2172a7, 0x72a64c21, 0xcc8c1562, 0x7ecf8a5d, 0xe3650972, 0xad9c3c1a, - 0x64077488, 0xc128e74b, 0x47e06321, 0xd18c34ae, 0x39fdfa05, 0xe081b4a6, 0x4030f014, 0x22c7fbe6, - 0xebe43c6c, 0xb89857c7, 0xf06c9ef3, 0xeb92e02c, 0xc067943f, 0x0ed69244, 0xb7e5e12a, 0x3bf422e0, - 0x79e66918, 0x27506e7f, 0xd7866240, 0xf33c17e0, 0xc84c1b1c, 0x080f6bda, 0x3ae0e2aa, 0x8df837c7, - 0xdf1fe20e, 0xdefd7b17, 0xf2d99fed, 0x12abb2c4, 0xbef3d319, 0x8cb2978d, 0xa4f6cda5, 0xeb5e3e6c, - 0xd8984469, 0x84369ef4, 0xbe8a219a, 0xafe50328, 0x2fdc4179, 0x27725478, 0x7a366bbb, 0xd123bd89, - 0x90dd996a, 0x82b8b1e8, 0x3c19afc2, 0x6e57b6a2, 0x9f364d8b, 0xb0274835, 0x1d9c0bfa, 0x840ab4c1, - 0x9c2d39e4, 0xf3d14e15, 0x03752e3d, 0xce98e34f, 0xa0d67e42, 0x696e85b2, 0x54a763be, 0x77ff65b4, - 0x7b2625d0, 0x67a2b849, 0x90a88ea3, 0x9d6f3ca3, 0x0ce7f308, 0x0da941b8, 0x83be2acc, 0xb2936ab9, - 0xcc586fef, 0x3bb4d5bc, 0x161beb26, 0x49cef638, 0x692c44e1, 0xc6f40ab4, 0xad0e3d7e, 0x3b509f9b, - 0x3de4d10a, 0x9ec820bc, 0x48dc598b, 0xfddabfab, 0x797468fa, 0xfb073353, 0xac53022f, 0xd12da1f1, - 0xbb08c389, 0xb54c7894, 0x5c9a1f49, 0x338e4ce8, 0x6f029c3d, 0xf19f2119, 0xa56aacc5, 0xaed2830d, - 0x9d55049c, 0x6bfa6d5b, 0x1190985b, 0x292f897d, 0xa0acb3e5, 0xc013a557, 0x591b7669, 0x73c9760c, - 0x71b8a48b, 0x96714e34, 0xbb6c716c, 0x2f7dbcd2, 0xb3cf9064, 0x827c8450, 0x04c93b90, 0xf9123396, - 0x10f8eafb, 0x373f59d7, 0xf80aedab, 0x840ff275, 0x2ad96bb2, 0x43cf21b7, 0x899fb340, 0xb17a3795, - 0x4a9abbee, 0xe5486548, 0x57a4bf94, 0xca14ba28, 0x34af53df, 0x08f9b4e5, 0xb9c46ad1, 0xaa8d3614, - 0x947150b2, 0x9358f37d, 0x3a4e9d86, 0x9ed9e8e6, 0xdb581d01, 0xfe758ad7, 0x3d8e5318, 0x7723aeec, - 0x46b7130c, 0x05b44951, 0xa33054ab, 0x1c015205, 0xc48ed50a, 0x376ab510, 0x07b97a9a, 0x3bb07724, - 0xbd5960e0, 0xbe3bba67, 0x3c5be3f5, 0x2e2039ab, 0x7360b87f, 0x87c1bb6f, 0x49b98cdd, 0xf82fb279, - 0xd37af575, 0x79072d99, 0xc115c452, 0x63eb4cfc, 0x2993ab49, 0x97fa680f, 0x3ff6975f, 0xb5c5f946, - 0xa64ee84b, 0x998e379d, 0xabebfbaf, 0xf0351d3f, 0x53e92c29, 0xe98a3ed3, 0x251346b0, 0x18730774, - 0x1652d753, 0x2519e6d2, 0x5b2586a8, 0x010d1ad9, 0x50a20d3f, 0x203c34f0, 0xe9337b73, 0x54283574, - 0xed276eb4, 0x7a83d712, 0x4a66d915, 0xfaf4c9ef, 0x044e3ba3, 0xe77b5c18, 0xd559158e, 0xb8ab5424, - 0xcacec9e1, 0xbd0b6731, 0x3ab3f433, 0x9163dd6a, 0x7407890f, 0x3d02b059, 0x29ce2e25, 0x7b3300e0, - 0xb0c7bfa8, 0x4e6a867b, 0x65a94978, 0xce1cb0fb, 0x03869319, 0x38a52c16, 0x487791b1, 0x07f33379, - 0xc9e6ae71, 0x7af20633, 0xf50a698f, 0x77d1fa3a, 0xcf64e5eb, 0x6961c3f0, 0x96748237, 0x1398016d, - 0xdffe0ad1, 0x2f895435, 0xb1641041, 0xe0d8483a, 0x0533bc8f, 0x3f00c288, 0x4b48fc5d, 0xb1d06c64, - 0xc248321e, 0x4e60ff69, 0xa33a7c48, 0xd5e6c714, 0xa7f5bc49, 0xde9da17e, 0x08a42fec, 0xb4cefdc6, - 0xa7b15c8e, 0xffaeaaf8, 0xdfe1fb30, 0x562ad9a5, 0x3d4b5cd0, 0x4f2e0eb0, 0x72657ca9, 0x94b96247, - 0xf466a2be, 0xa8f41a31, 0xcc6df142, 0x66ee8a3c, 0x5432d879, 0x280bcb81, 0x510edbde, 0x49022f84, - 0xcceb16ec, 0x15d7bfdd, 0x12565644, 0xf4c621c8, 0x4309918f, 0x390dc98a, 0xdb4007de, 0xe027fb28, - 0x08fd296f, 0x19af9cf7, 0xd46c654b, 0xfb081130, 0xd6d83cc1, 0xe8233615, 0xf376b6ae, 0xa1710041, - 0x4ac3a79b, 0x04cb0809, 0x135bdfae, 0xeb0e50a7, 0x313f07ba, 0xbff9b656, 0x1c1f7d49, 0x87db611c, - 0x44abd2e8, 0xf9657b64, 0x93ef3df8, 0xa7a9a7bb, 0x5e6c7e16, 0xedcefce0, 0xef43cea0, 0xa26f6c1d, - 0x09bdb926, 0x568bc773, 0x3a6b2a9e, 0xa1542f90, 0x59b72309, 0x90c1bd70, 0xf5da4fd6, 0xeaa5fcec, - 0xc33c9a2e, 0xab2b7d8f, 0x32baa2c8, 0xf96e5a0e, 0x73bfc09a, 0x2e56f212, 0xccef2ef1, 0x1c9ca4c9, - 0x40e77f4f, 0xd37023bf, 0x630a919e, 0x2f5171af, 0x4faa8a9c, 0x009df8f3, 0x8cde1387, 0xd9c7ba5c, - 0x307f9d5e, 0x8b49a7f9, 0xbc704a5e, 0x75795202, 0x112e7410, 0xf8f0e760, 0x89b3eb52, 0xea83d4c1, - 0x4833bcab, 0x50528dd9, 0xbc8d604c, 0x7900070e, 0x4283a8c4, 0x0ab8349b, 0xef5ca767, 0x30543341, - 0xdaaefb7b, 0xbb466244, 0x764eb2c3, 0xa628ca79, 0x6275fac5, 0xcd032500, 0xa75edaa2, 0x074bed07, - 0x6c821fd7, 0x8810313e, 0xf784022e, 0x54cea4ca, 0x7a781e64, 0x7bad7948, 0xda383f0d, 0x02e16fd4, - 0x6b765a6b, 0x9350fdb4, 0xe46715c7, 0x1e89202a, 0xf87afb02, 0x975351cf, 0x5802e903, 0x693bd9a1, - 0x26ed08d4, 0x34e02a71, 0x2a0c3ce0, 0x2c8c0760, 0x45abe315, 0x06993108, 0x1407da75, 0x2af87bdb, - 0x7e106271, 0x34248cb3, 0x5b5ded90, 0x7614c7af, 0x14619816, 0x1a2c972e, 0xbeadc6d1, 0xe853ebd8, - 0x693a89c3, 0x740caa2c, 0xca34e087, 0xf85c087e, 0x2c60d5f9, 0x66c8af91, 0xcabe8afd, 0x8836e371, - 0xaeff5cb4, 0x88948c54, 0x2c8e53ee, 0xd0f6c1cc, 0x181feb66, 0xeffcf98a, 0xe71c1435, 0x7ad90938, - 0xc66ba636, 0x896d1f40, 0x635555ee, 0x248c3635, 0xa47dbdb7, 0xe2df8230, 0x84e94905, 0x055f0b62, - 0xf6c40c67, 0xdbd26a69, 0x65921bc8, 0x58d99ae7, 0x9513c1a0, 0x11234b9e, 0x2e0eed7c, 0xc5d26009, - 0x8a1d391d, 0xf98b98ac, 0xc3fab3a9, 0xad8e30ce, 0x1beed8dd, 0xc09156f0, 0x77cfe3e0, 0x24af948a, - 0xc509b1a2, 0xe6d87632, 0x91a5c522, 0xb3016408, 0xc139b55c, 0xec4a2906, 0xd97eebb6, 0x40b185f9, - 0x27576167, 0x4b2d3650, 0xf776f76e, 0x7becb603, 0x588a4af7, 0x08ac650a, 0x7e81fa77, 0x03fe47d7, - 0xf3feb88b, 0x5570c4e4, 0x5dbe9dfd, 0xe3c802b5, 0xf2074dcb, 0x6bfa93e2, 0x79da716d, 0x72d84556, - 0x1071f520, 0x2003ffc0, 0xc3a59003, 0x03e5e7ec, 0x2d59991e, 0xb952b987, 0xf6b7c2e5, 0xd41199ee, - 0xdd0d4ade, 0x44176e09, 0xec8eee96, 0xcfa16332, 0x64ce9339, 0x6385b07f, 0x3d2310ec, 0xa5bb0949, - 0xf36b5446, 0x3e7eb6b8, 0xc728b1e4, 0xba6cc030, 0xfd4a6258, 0xc4e0d681, 0x47fd3e72, 0xf6258710, - 0x56caa63d, 0x7719902a, 0x5aa70deb, 0x5865ad9c, 0x5608b2b1, 0x7ace8980, 0xeb1065c3, 0x1864ce86, - 0x6252508a, 0x1a7a722f, 0x8105d0c0, 0x4b793106, 0xb340a979, 0x18db6496, 0x0783ef2b, 0xcf5efc07, - 0xad2bb091, 0x25cd2ae0, 0x8821b784, 0x8a83bc38, 0xf75b6234, 0x4fc0cc5d, 0xf5f723dc, 0xb0fa834e, - 0x716e8dc6, 0x7b77ef44, 0x87b1953f, 0xb0a80874, 0x99f8b5c5, 0x270df4da, 0xf6bc34f2, 0x4c266496, - 0xa983e295, 0xb4838fba, 0x76bc2efe, 0x3d1f2ba8, 0x20896f4c, 0x94a396e4, 0x35443308, 0x671a0a80, - 0x6a0928f0, 0x28ce46fb, 0x891c3ce9, 0x84081a89, 0x8efc0ea3, 0x4f3a3f85, 0xd31a494b, 0xa79a4b02, - 0x55c9a904, 0xc01da4d6, 0x4013bcb2, 0xc191794f, 0xf5c6ff76, 0x6acd093f, 0x874626aa, 0x5e93e429, - 0x5655cbc4, 0xe18140be, 0x70333599, 0x53f75fe1, 0x6f05f1ea, 0x73720a46, 0x5f7d1f0a, 0x6fab4c93, - 0x25eef31b, 0xa60b2a62, 0x692045a5, 0x9c94169a, 0xe715bcb0, 0xdad6cedd, 0x03fc2233, 0x1fbb2203, - 0x2cc8a98d, 0x66597ee6, 0x1e7a0aad, 0x1732b75e, 0x7ec2d27f, 0xd6e40112, 0xc3e0ad39, 0xf21c1664, - 0x8f6ad527, 0x549929dc, 0x67395b05, 0x561ccf22, 0x04429379, 0x79e11800, 0xf87783b0, 0x0625f40f, - 0x30aa770f, 0xe55245b7, 0xf1de9c23, 0x8d363c1e, 0xb4414b57, 0x07c82d41, 0x639921e0, 0xed00a35b, - 0x469bb884, 0xa1f149a7, 0x03ea6f31, 0x98ab8651, 0x15b07b2f, 0xf673da2e, 0x66c49f1a, 0x83880737, - 0x2b867048, 0x98bdde69, 0xb15dc651, 0x2db99856, 0xae66aab3, 0x2f56aa10, 0x5f2e140c, 0x2eec48e7, - 0x1a816f8c, 0x77f142b6, 0x316c41c6, 0x15033a1c, 0x036c2db4, 0x30c0a597, 0xe3f4c67a, 0x7c965097, - 0x857943fc, 0xfe586e5b, 0x8282d7bb, 0x259a770f, 0xb7debf42, 0x47e1c414, 0x56571c9f, 0xf8413c06, - 0xb108a4dd, 0xa58a0923, 0x89b23937, 0x9f3f662f, 0xa452de73, 0xb22ef2dd, 0x3edac49f, 0xd1469649, - 0xff6cdcc1, 0x9549acd3, 0x0abbafdf, 0xbf76725f, 0x5cd90cdc, 0x56ece1c0, 0xdb58a496, 0x70828620, - 0x7fe7c1d8, 0x4ab4c45d, 0xae01b643, 0x8442b12a, 0x7255e1ed, 0xcd9ada10, 0xab9bc0ad, 0xaa53a9a5, - 0x831559aa, 0x406a7a4d, 0xf6f18c73, 0xbb5e4864, 0x53a9d68e, 0x72aea018, 0x987720a4, 0x337c8979, - 0xbcf541f5, 0xc7f4034c, 0xa9475f4c, 0xf5d9afbc, 0x274b75de, 0xcf6334ac, 0x214b8820, 0xfea38cea, - 0xdc937f00, 0x190ff4b5, 0x77ccef26, 0x1e596449, 0xf4c900f3, 0x2dbc3aba, 0x9f8a9c74, 0x44e7ce66, - 0x7c1d3b47, 0x0444a293, 0xd68ffafd, 0x2813274a, 0x40e1e391, 0x9792d9c2, 0x41d98a48, 0xdedc9a56, - 0x48823f3d, 0x12323df6, 0x06e9d32b, 0xb87a5561, 0xc4dda041, 0x8d31c206, 0xb1561f9f, 0x317096cf, - 0xfbae09ba, 0x8bd54454, 0xfb025ebd, 0x118e1eb8, 0xfe0354fb, 0xce0b0f61, 0x3b612d6f, 0x598df294, - 0x769d5f01, 0x692f0967, 0x7154e8d7, 0xfceac7e8, 0x1658d710, 0x36ed1eda, 0xa874c70f, 0xc6e2190d, - 0x23e8a84f, 0xf2968cd6, 0xe21b4265, 0x26d25300, 0x55350ee9, 0xb17ce15e, 0x73356ec1, 0x52f4f9dc, - 0x2ab9df9f, 0x824ea264, 0xda98df04, 0x9c5f15fb, 0x3f8ad4be, 0xe672bba7, 0x1d0ec5cc, 0xfeeb51ff, - 0x35bc7330, 0x980cbe57, 0xf94bd788, 0x3a7d8859, 0x2937eec7, 0xb5381bb0, 0xca77a05c, 0x2f0d6f99, - 0x667de608, 0x2d132990, 0x8b30f19c, 0x9115d413, 0x78fb4cf5, 0x193c9299, 0x5c73fee8, 0x880a8df5, - 0x5723fd50, 0xb82bd8d6, 0x9e92d654, 0x99eade9a, 0x6e8f75d1, 0xa10b6802, 0x95908e05, 0x9715f3f6, - 0x313dad1d, 0x157e67e9, 0x3b742f86, 0x9b0be968, 0x1cccc206, 0x41206218, 0xa25f3c51, 0x2b3b665e, - 0x8080cf5a, 0xb93a6a48, 0xc6d67358, 0x09c7f726, 0x9a10b086, 0x4b6af538, 0xa33fba60, 0x7e888d67, - 0x811f6a72, 0x573adab7, 0xa82fdd90, 0x54e983c2, 0x5721addd, 0x20ce0385, 0x3543cf21, 0x593449fc, - 0xef50a674, 0xb274c075, 0xc31f70bd, 0x79a46aaa, 0xab5648ab, 0x4b3bdc40, 0x59a82670, 0x0c30bb2e, - 0x43e39494, 0x139dca4b, 0x1cb347b1, 0x799856d4, 0x6c333ee0, 0xdf1f29b4, 0x64b858c9, 0x04c47f6e, - 0x791b860e, 0x2af08534, 0xa97a5ac1, 0xdf8cfe3a, 0x91edb55d, 0x15d97a6b, 0x500ee991, 0x22a30753, - 0xae3aaee2, 0x61b3c9dc, 0x48fa2452, 0x56f747e0, 0xa582a791, 0xea7f5fc0, 0xddeef9c8, 0xe2940c78, - 0x42fae1e0, 0x0c0816de, 0x175d7be9, 0x2e451bae, 0x32af9e92, 0x88f1b76c, 0xa6d43a82, 0x6a249b6e, - 0x43e54c3d, 0x3312c42e, 0xaef4b0b6, 0x5c82f89b, 0xd63e3520, 0x4613bb88, 0x56ed90b8, 0xbe95b964, - 0xa2a8abf8, 0xc8b68e7e, 0xfdaa14ce, 0x70936b42, 0xeb087d6c, 0xd53623a7, 0x3d6910a0, 0x4f05c0f5, - 0xbf95841f, 0xca8fd608, 0x694f99a5, 0x7dacc7f3, 0x1a629702, 0xef9d7faa, 0x00de5b25, 0xf33f9210, - 0x0bdb9727, 0x515e36f0, 0xddea770c, 0xada7d32b, 0xef46efc3, 0x9d87cff0, 0xdf6056cd, 0x8fe9f1d5, - 0x75383922, 0x464f894e, 0xb03fc63a, 0x8bdfe5c8, 0xfa5356be, 0x75124e1b, 0xa2e1e235, 0xe0d997d7, - 0x85579f32, 0x7863e1f1, 0x888f8b1d, 0x5ab9f9a2, 0xadad7829, 0x5db7bb21, 0xcf60d2dd, 0xbfae479b, - 0xb09bf1f9, 0x62c12981, 0x7a419c73, 0x3553dd14, 0x0921be7e, 0x5f977a66, 0x121119b8, 0x8688197a, - 0x8df2f796, 0xfdea7272, 0x86535e28, 0xc8afeb13, 0xf4212132, 0x6f291615, 0x82094c25, 0x6d0d86fd, - 0x1fdf76b7, 0x3291c897, 0x31cab8cd, 0x3290b4f8, 0xb7bc4883, 0x13a85f69, 0x6f9ccdc6, 0xae436943, - 0xe695979b, 0x3ca32257, 0x086d2114, 0x7bebf0ae, 0x0bbcc436, 0x87c282b5, 0x343bb89d, 0xa9fd2839, - 0xf815eab7, 0x6676fb54, 0x272b61ce, 0xa17f95db, 0xb944db3b, 0x6d375571, 0xcb23297d, 0x5e46b6b9, - 0x739022e9, 0x2f99eb2d, 0x381e233c, 0x78115f04, 0x92223473, 0x1e94a867, 0x7d76aaeb, 0xda252fcc, - 0x32ea2abe, 0x3cb41517, 0xe6c9289d, 0x642a841c, 0xf9be22b8, 0xda35da4e, 0xe6256794, 0x737a3e26, - 0x90d911b5, 0xa38c1ad0, 0xe4df2d07, 0x5d3fa98f, 0x4dfb9d9b, 0x8fa022b1, 0x26dcb497, 0xfc2451c2, - 0x77395271, 0x73f7fbf8, 0xe589eb75, 0xd5e1220b, 0x2d8c1184, 0xab97a59e, 0x647f7801, 0x193e391d, - 0xd6d461eb, 0x70b08d98, 0x14ed5612, 0x1e64cec2, 0x45f0c099, 0x547cd79e, 0x98fe045a, 0x1492680e, - 0xa7d99e7e, 0x3bf5241b, 0x66a415bb, 0x75340f1f, 0x3babf833, 0x2f25c418, 0xcb134390, 0x0a8aaa73, - 0x0ce39cf8, 0xa8a7fd25, 0xae20c14b, 0x2b3136b7, 0x248690a3, 0x88c06a1a, 0x3eceec9f, 0xd4a11cd3, - 0x27d974c7, 0xc1a77e44, 0x23e5b9c2, 0xba5abdaa, 0xf5b71935, 0x3bfa164d, 0x3f797f1a, 0xcf14af02, - 0x8febbc0c, 0x74de2fba, 0x9815d131, 0x675b224f, 0xcb93b2a7, 0x318ac73c, 0x935be246, 0x8f1066b9, - 0x3a4a22d1, 0x4d0239f0, 0xc95842e5, 0x93510df4, 0x51740ad4, 0x2dfa07b3, 0x5193c70a, 0x0d7e90cc, - 0x060c4afc, 0x4c5777c1, 0x2fef5f43, 0x5e983954, 0xe503466c, 0x03e2e8b6, 0xce2c231d, 0x27c825ce, - 0x70467ce4, 0xa437f8bb, 0x54bdffca, 0x3c157ee3, 0x6954aa18, 0xe483432b, 0xd44fb181, 0xd5e80ffe, - 0x76d9ab83, 0x99bc377e, 0xbc0621ef, 0xb214d282, 0xd84bcee8, 0xf07af012, 0x1b121c3f, 0x5474959b, - 0x09c8382a, 0x861dc6e1, 0x8f53c38a, 0xe863c356, 0xe107cd5d, 0xe8349551, 0x0fcdf51f, 0xa91a468b, - 0xd96e4fd5, 0x92041723, 0x03d80d51, 0x99ff31bd, 0x4533ef11, 0x8f735aca, 0xf9bf33c0, 0x66be2aba, - 0x1b8d9c3e, 0x33c84ae7, 0x618fb38b, 0xc9252198, 0xf330a6c2, 0x295dd57a, 0x2664751f, 0xbe7eef23, - 0x4abde82d, 0x0e7d79dc, 0xdb2e1bba, 0x63094d86, 0x666566aa, 0xf5189f8e, 0x7bdfb881, 0xf103992b, - 0x2e5ebb3b, 0x0782d568, 0x6d824036, 0x56b1fa6a, 0x1507ce5c, 0x96b5460d, 0xe6c997e6, 0xf8017e39, - 0xe5df2895, 0xa977744e, 0xdcaac010, 0x92107e18, 0x9d185526, 0xdf7f9a5f, 0xfa6c8298, 0xde2fc5d6, - 0x964122b1, 0x3175be16, 0x4f61b12b, 0xae4da3f1, 0xcfb669a3, 0xb7b45e3d, 0xefa96eed, 0x0e8bca36, - 0xd53d9a35, 0x86ef4e1a, 0x5aec3866, 0x736fecc9, 0xf90cbec5, 0x58bf6a8f, 0x2a49bbd4, 0x2e1c363b, - 0x3342b698, 0x935ee26f, 0x6181bc64, 0xc9494bf4, 0xb73a1cff, 0x40417564, 0xd014a82d, 0x5c385cf3, - 0x6b5fc692, 0xb25c403e, 0x1de19f49, 0xd01fa386, 0x817b481f, 0x36fbb1f2, 0x910c7a9f, 0xfb5ca59a, - 0xc40bd09b, 0x50a2e0ff, 0x5090060c, 0x1b2f8d17, 0x76da1c9f, 0x4f3ab1c2, 0xdfe125e9, 0x4834e469, - 0x2d32a234, 0x53e35a70, 0x38260edc, 0x3b1c512f, 0xdcfc49db, 0x6997608e, 0x764bd21c, 0xba75bf30, - 0xa05d9bb9, 0xef6d264f, 0xe3730fff, 0x8f88bb93, 0xa68481ef, 0x985dfa2c, 0xcf22866a, 0x7f656d5b, - 0x6625d8cf, 0x54d44775, 0x0260db83, 0xb5de333b, 0xa68dd62b, 0x4480eba9, 0xe6ca463b, 0x96f3c8cb, - 0x5d791adc, 0x1d3b4f76, 0xee840302, 0x7cff1651, 0x2e603746, 0x54374ed1, 0x9ed1517a, 0xf607963c, - 0x1d750c66, 0x6ea6f5bf, 0x3f01739c, 0xa2c968a7, 0xb902740b, 0xd4d63a4d, 0xf9a59f77, 0x2a8ef76e, - 0xb4a1dd5a, 0xb0f6d2e4, 0x9c287ef8, 0xc927815c, 0xf7da6b7a, 0x865e27b8, 0x9b73f8d1, 0x718e38cd, - 0x746ac7d1, 0x1b92b613, 0x081c88bc, 0x8634cba7, 0x257ca35f, 0x1124dd40, 0xaa3026e6, 0xa6972123, - 0x9283d4b3, 0x23a16a69, 0xa5edce73, 0x12fcd3bb, 0xe325e908, 0x667bec9e, 0x7ebf903a, 0x87eb5e4f, - 0x10d5584e, 0xc08d790b, 0xed677893, 0x2157a5d4, 0x077a9355, 0x7f2eff3e, 0x589e1675, 0x9050d21c, - 0x8c75ba26, 0x919fbe89, 0x918a7c8b, 0xc9a52306, 0x0648e571, 0xbd861e26, 0xc63de531, 0x05fb7191, - 0x41625751, 0x9b5bd5f9, 0x57875d47, 0xb19d3d18, 0x66d5b0fb, 0x9cdffeb6, 0x695501f8, 0xfe8b6704, - 0x5df25aaf, 0x6b12192e, 0x3719a342, 0x0abe5111, 0x974c4a6d, 0x81a36e7f, 0x322cc24b, 0x6fa8228f, - 0x67c2bb15, 0x0be9664c, 0x2c225503, 0x822c7e54, 0x11186a58, 0x5fa8fba8, 0xd8cc7403, 0x15f0d6f3, - 0x51264c88, 0x1c5816c6, 0x547c3a6f, 0xd140ad98, 0xb5913c42, 0x445ddadd, 0x15a59fc2, 0x9fa9218c, - 0x82f840bf, 0x274bc237, 0x821dc1d4, 0xcd59f4f5, 0x8a256c83, 0x78cd75bf, 0xe3042592, 0x40bf347f, - 0x5ec63a26, 0x6f67f38a, 0x486b4b4e, 0x7ed975af, 0x3a30bc5a, 0x008c1d9b, 0x9daae83e, 0x456622f0, - 0x4f068fb5, 0x1447b7c0, 0x181e2184, 0x13149844, 0xd2212aa6, 0xca1c4376, 0x28c12383, 0x149117b7, - 0x9beb0122, 0x923d8a6b, 0x1d5b9a12, 0x73d58b0c, 0x80ed1cea, 0x5021b02b, 0xa60f512c, 0x9254c2ce, - 0x28864db5, 0x8d736718, 0xb970bf93, 0x37e340a0, 0x718d21c3, 0x3e29fd6f, 0x7a9ed9ca, 0xa8997fa0, - 0x765e88ef, 0xe486e6e5, 0x0a0977fb, 0xd3de640b, 0xcf6aedf6, 0x2a262d76, 0xf9e885c2, 0x2fe960ec, - 0x81cd4ac5, 0x416ceff5, 0x0b73fc49, 0x3a44f79b, 0x0d749e83, 0x75f1bacb, 0x8dcf79e5, 0xc38a6b47, - 0xee3db03e, 0x6fedc2ef, 0x0a92ad08, 0xcd9f1c72, 0x75f3b82c, 0x94bc8d17, 0x68436fd4, 0x3526363d, - 0x6f3da1f0, 0xd819347a, 0x2e33eedf, 0xeaa05a31, 0x5b7eb3e1, 0x50e100a8, 0x7ddb0f1d, 0x3777eac5, - 0xa22335fb, 0x1cbfcea3, 0x6aebf8e1, 0x7d8321bb, 0x275a146f, 0x41acb040, 0xbe2baef9, 0x2ce2da39, - 0x85b23cff, 0x8c6483ff, 0x1ca1a34b, 0x57b127dd, 0xde57863c, 0x9fc7d325, 0x68e1bdcb, 0xfc8b4b52, - 0x246a663e, 0x0e8f5aec, 0x95271456, 0xdb1c45bd, 0x1bb9d06a, 0x2778dfd9, 0x7b70cdeb, 0x3040b6d9, - 0x901ea0cf, 0x7dc30b33, 0x44dbe38d, 0x56035008, 0x70b728ac, 0x2eba2705, 0x6f11e698, 0xc595859e, - 0x4c9e3d71, 0x040b5a66, 0xa5bd9b29, 0xbb49f262, 0xd9964e3f, 0xdbe81661, 0x639ec6e9, 0x0272f369, - 0x44b19d70, 0xdbf5221f, 0xb8669af8, 0x6ca48a86, 0xbbae36ea, 0x2c53afd3, 0xc0674505, 0x4c68b891, - 0x06d94b73, 0x4633ca31, 0x3a7a9093, 0xef003f1c, 0x4f038c13, 0xd3deabdb, 0x202e175a, 0x69f8a051, - 0x97865330, 0xf31e0a6b, 0x6789deb1, 0x2aaf6e9b, 0x860c4c5f, 0x9e733f12, 0xcf16df19, 0x0df47939, - 0x80c2e3ae, 0xa89a0fb9, 0xc0c6be75, 0x9d1b3854, 0x112df4e2, 0x01e028c3, 0xdd99ed6d, 0xe7c57790, - 0xff1be935, 0x29d215cf, 0x3a747df6, 0x91ae05e2, 0xd341d214, 0x06e20782, 0x2bc2a800, 0xfa1cfeeb, - 0x8282bd4e, 0x284a1117, 0xe0c5be6c, 0xce451fbc, 0xca78d47c, 0x51934af4, 0xcb521f07, 0xab0e7453, - 0x21ff0967, 0xb794f6d1, 0x580e2a89, 0x8c46151c, 0x952ea863, 0x5e249424, 0xa9956396, 0x342db9c0, - 0x5620a4a7, 0x5221ae93, 0x97a6290d, 0xa8515a81, 0x919a43b6, 0x1d6bd8b8, 0xac7c0752, 0x9b32a17f, - 0x39d12521, 0xb7dedb1c, 0x056a0a6b, 0xaa7874b5, 0xc3fad208, 0xe206838d, 0x0bab7bb4, 0x462eec3f, - 0xf3e572a6, 0x85717ded, 0x7845eb9d, 0x9155b4ef, 0x7d81015a, 0x24adca08, 0xc0e71832, 0x699a5e0c, - 0xbdf60485, 0x78c08ab3, 0x8109b5da, 0x31494766, 0x5fe66c91, 0x1fe880da, 0x95be30dc, 0x218c0546, - 0xa6953d61, 0x890efb53, 0x2cabdb87, 0x3ee43b96, 0x14cec5a0, 0xdb9dcf7b, 0x69fd2c7f, 0x5dfade17, - 0x5dd9fa4f, 0x9b6b923c, 0x77a29732, 0xec9b8cc1, 0xab41f479, 0xaaf35430, 0x0f7a55ce, 0x8971904a, - 0x26c794dc, 0xc459b441, 0x0bd81e56, 0x40898933, 0xccf18629, 0x2750b8b4, 0x1402b12a, 0x0c6d8d41, - 0x33185b0d, 0x7bdae011, 0x59c0cb76, 0xd999e7f5, 0xcd0b1a48, 0x95a3cc51, 0xa04a4a6a, 0x273c25a1, - 0x8d60320c, 0x90e5739e, 0xb85f675c, 0xad7f4e5c, 0xd91cd49d, 0xdc801595, 0x8ee4be07, 0x5ece9e95, - 0xb99cb80c, 0xe10e2679, 0x7481ed28, 0x68bdd72f, 0xf57449e5, 0xb9681893, 0x9e864f45, 0xce300f71, - 0xbd769ba0, 0x8a3212fc, 0xf2075026, 0xe341341b, 0x6c4587d4, 0xa71970bf, 0x47391268, 0x71e940d3, - 0x7811fc8b, 0x9a1c0aac, 0xbc264a45, 0xf4b2d6f1, 0x6b87a2b0, 0x948af58e, 0x0976a376, 0x2df72b6c, - 0x31aae575, 0xbae56c6d, 0x1b242608, 0x2ca66f53, 0x56552697, 0x2d26f899, 0x1771bcd4, 0x18638121, - 0x199e584b, 0xef32a8b3, 0x6e3adb5e, 0x6b03ebb3, 0xeaf6bd9f, 0x6ba17ef6, 0xebbeede3, 0xbe545320, - 0xfde8d706, 0x7cefd272, 0xf01edfb4, 0xc0c539f7, 0x10e92fff, 0xb14871fc, 0x84ef8de1, 0xa13d97a8, - 0xea42614f, 0xe17639b7, 0xeee82cea, 0x45a0c009, 0x80e04e4a, 0xbf86dfa5, 0xb4a2325a, 0xf212e5b4, - 0xea1ee2a4, 0xc0e82fda, 0xc05cacfe, 0xc45dcec8, 0x85c4edd2, 0xac75ae55, 0x6c75f538, 0x5648bacb, - 0xb267784d, 0x891249d1, 0x69551357, 0xdb1600ce, 0x48c0c654, 0x48ec83dc, 0xe90d7b59, 0xf22b1ead, - 0x71bc70dc, 0x2d54bc5a, 0x650efb28, 0xecf6caba, 0x14fe7e5b, 0x9842bf45, 0xf224a175, 0x5f9253f8, - 0xdce51ca3, 0xfacd8338, 0x2bd60ff6, 0x0374fe51, 0x3760c9dd, 0x88911b23, 0xd2d29601, 0xa875f941, - 0xe81b58a2, 0x0415f0dc, 0xada68918, 0xcae090b3, 0xba475b50, 0x27fc7b26, 0xf17c63b2, 0x7fbd4acc, - 0xe91a7fd7, 0x8e41fd32, 0x8357d9e7, 0x000218e3, 0xafff42af, 0x0fa951ff, 0xb15a8813, 0xd8158714, - 0x89a3ca97, 0x15bc6f33, 0x133cb06e, 0x63b0865e, 0xe8637af8, 0xab12ec93, 0xf7b4e9e6, 0xfda03159, - 0x91fa8a13, 0x37f9f46b, 0xd59d701c, 0x9951a029, 0x2dfa1dd4, 0x92e3642a, 0x07fab4e7, 0xfff0054d, - 0x346d0838, 0x427be841, 0x0923014e, 0xaae48e95, 0xebe162f9, 0xf1f6e161, 0x8fe23f94, 0x3a706ef8, - 0x451ab53d, 0x1202d3b3, 0x07ac4ea7, 0xac697ce8, 0xd5f6b13e, 0x2fa70b5e, 0x115a82fc, 0x4b5c9205, - 0x6658a2fb, 0x5b8a22b7, 0x6ce9d2d2, 0x9e9ea37f, 0x191a5794, 0x5dad8f28, 0xa82848f7, 0xf016812d, - 0xa59e2efc, 0x4da2b371, 0xdbe86024, 0xca19e380, 0x1d371eaa, 0xedc67d55, 0xa7358b2d, 0xb1056ff1, - 0xb691f668, 0x1b3ffa1a, 0xd13298f1, 0xb5aa9c8b, 0xcee830a7, 0x6fda6cf0, 0xb88621fd, 0xcef8c6f8, - 0x3c33e17e, 0x8576e9a9, 0xc549c359, 0x89cbd3a5, 0xcb825bad, 0x387e109d, 0xca0978f1, 0x5f1f36b9, - 0xd337516e, 0xa9445c53, 0xb981eac5, 0x3ff1c0ab, 0x285f564f, 0x169c2a33, 0x7d3e0b1a, 0x5d5d235a, - 0x9f23154a, 0xee592e7e, 0x95e0d307, 0x38bbb353, 0x7243fa79, 0x271ec910, 0x0abd62b2, 0x1b0047d5, - 0x44e24b54, 0xd5b84d59, 0x27b61fde, 0xea38bce7, 0x900e218a, 0x7ec29288, 0xe8a46737, 0x763103f2, - 0x365d07c4, 0x9ead9064, 0x8c65a3f1, 0xcd384d63, 0x5bf8d219, 0xc875851c, 0xc07d7f7a, 0xf91a2a55, - 0x7d4edab6, 0xf57bfbb8, 0xa1cae6a4, 0xcbb88e69, 0xeca70411, 0xe90b31d3, 0x94a9b9c8, 0xf28af392, - 0x904fd4e3, 0x4052ed38, 0xb2c3559a, 0xc01e6fc0, 0xfc2fbca9, 0xbaff9c42, 0x66000117, 0x374d4ddf, - 0x054b0e4a, 0x2ac66ba0, 0xf52f8f58, 0x3cbce3fc, 0xc1171a76, 0x054715ec, 0x7581e069, 0xdeea3594, - 0x60c2630e, 0xd31a60ba, 0x42d1b1a6, 0x80856791, 0x1b085100, 0x3749c716, 0x9ff1f397, 0x77085ebd, - 0x52744f01, 0x5de521b4, 0x398ec9ae, 0x737279bb, 0x1ec8d0ad, 0x616c001b, 0x49bf2d20, 0x994fb108, - 0xe80b57a4, 0x01ff0e87, 0xcfd5d5bb, 0xafab0fa3, 0x87d9998a, 0x0e4ca03a, 0xd9e68cd4, 0xa8d0abfc, - 0x0b6bdc8f, 0x22d8c7bf, 0x828ee530, 0xd7dbdfdd, 0x296c1e61, 0xe3e3f20d, 0xc481cf5e, 0xc3a2261f, - 0xee80c460, 0xf222fd7d, 0x809f8d1a, 0x40f8700a, 0x1f7bee6a, 0xfdbac750, 0x6ad36215, 0x697b3911, - 0xaf0fb50f, 0x837792cc, 0x090ead56, 0x2f68e807, 0x4d287b50, 0x038aa69d, 0xa999a942, 0x6e9e1730, - 0xd52e8346, 0x050fffb4, 0x7a0b9cb5, 0xad4bf69e, 0x72aae333, 0x6e5351a4, 0x313b7c88, 0xec177263, - 0x17862742, 0xae86a1fd, 0x29d94e7d, 0xc6bc6b35, 0x5d32b1f5, 0xd7140466, 0xd38b862e, 0xb8f919d8, - 0x86b9ac58, 0xe3f1bd76, 0xe8cb6644, 0xb2e60d02, 0x21f2e66c, 0xf51fe527, 0x02b11177, 0x6e07289a, - 0x3aceb420, 0x9a92e951, 0xef6b9022, 0x839fed31, 0xdecb3036, 0x858b5798, 0x227c4630, 0x3e896359, - 0x6a39987a, 0xa3a8280b, 0xd19fe1b9, 0x1f97225e, 0xfeddf850, 0x4c08b21e, 0x03f775ac, 0x6dbd8dde, - 0x5a588fa7, 0xba4629a7, 0x1442a22d, 0x66d19a2b, 0xa07e2729, 0x351f84ca, 0x42a557a0, 0x04a592c2, - 0xf9628e3b, 0xa1bddcb8, 0xdd106c76, 0x465203a2, 0x085cf77b, 0xfbc02231, 0xf54f4913, 0xa062f28f, - 0xd15fbdcc, 0x7af4cec3, 0x74a229ea, 0x15df79ff, 0xc067c466, 0xc586e35e, 0x32d11d74, 0x98ae4755, - 0x40461809, 0x87600e0b, 0x076d9e84, 0x3b201b3e, 0x84e0c4de, 0x18bd2f76, 0x8cabbbb9, 0xbc068836, - 0xe9cb39e3, 0x3f95e48c, 0x6c778355, 0x173fa9d1, 0x8ed2c514, 0x10e09ac2, 0x048bf833, 0x4e8e2609, - 0xd30a25aa, 0x91ce55c8, 0x600b9775, 0xd084017d, 0xf28aee68, 0x97253565, 0x843d6b44, 0xfb218606, - 0x577d0741, 0x4ccdc06b, 0x749906d4, 0x42ec07d0, 0x719b7ec8, 0x75e5db6c, 0x63e2967c, 0x0668070a, - 0x8480a9d2, 0x9049bc31, 0xb933a221, 0xf4a680cb, 0x12ef0b26, 0xe6f53147, 0xc77ac3f4, 0x313975fe, - 0xe540f620, 0x3defe0ac, 0xe18fa33b, 0x68c7bd09, 0x50b5ba0a, 0x3643b6d0, 0x64a7efbd, 0x53b90d33, - 0x9533f42b, 0x353a58d5, 0x1be9f7df, 0x694b9484, 0x9467521b, 0x26db4ea9, 0x7d73307f, 0x384fdc5a, - 0xc0f40679, 0x1fbfa86b, 0x8046994f, 0x323322bd, 0xf3b44653, 0x6ba30aa7, 0x3d8f61c1, 0x689f618d, - 0xeb531299, 0x9b9a3f04, 0xfc229b76, 0x108cbbd7, 0x6978f0e7, 0x0e96c2d1, 0xece2204e, 0x216c34c0, - 0x3732ad00, 0xdabb0679, 0x9301cef9, 0xa309a425, 0x7ec490c1, 0x0cccdb29, 0x934454a0, 0x02a201e0, - 0xfb7d8682, 0xeeb3c53d, 0xb2c0a6d7, 0xc638cada, 0x9e69482d, 0xfb5026d0, 0xba7ce305, 0xfbcab113, - 0xffb45d11, 0xc1d132f0, 0x5eed2c86, 0x2467468d, 0xf18e241f, 0xd5b2d3bf, 0xd93657f1, 0x2fc0f774, - 0x71c9e09d, 0xac45cb77, 0x20f98300, 0x34484f1e, 0x67e46177, 0xfc8cae22, 0x948adf3f, 0x6c145e10, - 0xba9cf6cf, 0x1c4534f5, 0xdd3c9cde, 0x05c89302, 0xd2dd7cf0, 0x30eb836b, 0x9396d3b1, 0x2db7cca9, - 0xdc6d5abc, 0xd443143c, 0xa6704ef9, 0x604c3185, 0x1a0ba30d, 0xb41d5110, 0x5f43a830, 0x7ed02279, - 0x55ae3827, 0x82fbf253, 0x715d1ec0, 0xc9930e6a, 0x5c228471, 0x31be3783, 0x2d9566fa, 0x650591ad, - 0xc3d00a0c, 0x4c80483b, 0xfc96bae0, 0x11b9d3b1, 0x349f4944, 0xa3e6704a, 0xe4bf38b8, 0xd76df366, - 0xaf1deabe, 0x2169e45f, 0x9c16dbdb, 0x4052cd84, 0xbc65cf19, 0xc68dbeee, 0x9dc4638f, 0x945e5b58, - 0x2031700a, 0xed1768ef, 0xface7455, 0xb3dc7efe, 0x14593988, 0xcdbcc05e, 0x07cd8911, 0x657a6a8a, - 0x3efc6293, 0xe9d48477, 0x4fa7f647, 0x05f5c897, 0x94b0f408, 0x1232b282, 0x27cf00d1, 0x81e6a06c, - 0xf27d4806, 0xe70b029a, 0xd92ff7e7, 0x7f565489, 0x969b6770, 0xa922c4b7, 0x127f9cc1, 0xa34e38a7, - 0xb40c9155, 0x90ae6e9c, 0x35e4711a, 0x6494a541, 0x45eb83ea, 0x76c331c1, 0x92acd879, 0x80578c4f, - 0x87e86282, 0x4c0b6ddb, 0xfa760ecb, 0x8933e128, 0xb7111148, 0xd2a45534, 0xa77e62b9, 0x49b62790, - 0x2a7ac2d8, 0xd6688372, 0x6b6f506c, 0x81093b2b, 0xcdc9b201, 0x1be7585d, 0x8bcf59ab, 0x6a1e09a7, - 0x52a6fda1, 0x3a369896, 0x9b17d31d, 0x02874cfa, 0x591165f0, 0x8be423eb, 0x270cda0c, 0xbd60580c, - 0xb7366a7f, 0x14627ebe, 0x51a88edd, 0xf8036733, 0x5e6a3867, 0x72fe1ad3, 0x2857ce71, 0xf58dfdf6, - 0xb4db0abd, 0x655d446f, 0x265b4806, 0xd7a91802, 0xd28f13a2, 0x933f7f63, 0xda9f0997, 0xd77777fe, - 0x7c06ef04, 0xce4c14cc, 0xb4bd8437, 0x3f109b06, 0xd38cbf1a, 0xff214abf, 0x4cf12852, 0x1f2332de, - 0xf2b5ab6e, 0x160c8fd6, 0xf54cb752, 0x350dab58, 0xd3ebcc02, 0x16a005f2, 0xf03515bb, 0xe209fad4, - 0xe7348aa2, 0xa2e8f771, 0x97395119, 0xce2fe1ef, 0x998dd0b1, 0x78c89f33, 0x5cfdc238, 0x1f4f4561, - 0x98886933, 0xba31ddca, 0xfe1b85ba, 0x3a9b721b, 0xd53870b3, 0x192f0eb0, 0x1a124e53, 0x7a257eea, - 0x63340a88, 0xa0aff2ee, 0xe17a3cb9, 0x42235a82, 0x8b80a0cf, 0xc73770b1, 0x3f2ca3bd, 0xe038d457, - 0x0d466263, 0x1d146692, 0xb06052f7, 0xdc9b841f, 0xe8aa3fac, 0x4d8e6e43, 0xac25d287, 0x5cedad3b, - 0x27e9a8ad, 0x8a27ed38, 0xe6962461, 0xeee7a235, 0x40f344b3, 0xba6d9b5c, 0x6aec95fd, 0x7469636c, - 0xf2f928c6, 0x1947fabf, 0xd44a0c8b, 0x5d337562, 0x7b7c9377, 0x4ca3adfb, 0xb3763ff2, 0x3b4968e3, - 0xa200ca94, 0xbbc38df6, 0xc9095580, 0x4f31381b, 0x2392fced, 0x89e366b2, 0x3372fb84, 0x0addbae4, - 0x60de139c, 0xc85544a7, 0x6dc0ad5f, 0x5d852b66, 0x8c3b5516, 0x1bd70088, 0x362bd650, 0xb0aa27ef, - 0x15326f79, 0x3f403921, 0x832b2171, 0xe9ea05a1, 0x907e1999, 0x3557f0c0, 0xf133bb1c, 0x48b19363, - 0xc557ad6d, 0x23e0ba56, 0xf3e9202b, 0x1a41e80f, 0xe119febd, 0x39d2bdda, 0xfa4c1590, 0xa10edec1, - 0x48d2670d, 0x265f8c52, 0x5e94e37f, 0x36b3d83f, 0xa857ef71, 0x43d04354, 0xfedb98ff, 0x4b15ed34, - 0x82ff5692, 0x4ce427a7, 0x8af99fd6, 0x11b0ed8d, 0x21206534, 0x42994dd8, 0xe7c88eb1, 0xc3e20dcd, - 0x812b5978, 0x7abeab40, 0x7c3cc195, 0xebca137f, 0x56a03df8, 0x4c11014c, 0x13d45226, 0xbf9584f7, - 0x2a193f8f, 0xfdddfbea, 0x38860fff, 0xc95f7790, 0xdf0c01c1, 0x9d873d65, 0x039ddd6b, 0xacb6225c, - 0x01c07210, 0x143300b7, 0x799abab1, 0x87215e79, 0x2edf134e, 0x62ff2316, 0x1f27efd0, 0x303a9f25, - 0x02576a78, 0x471b75bd, 0x5d85caa6, 0xdef92a34, 0xfb7379cf, 0x0d9ad050, 0xe526502b, 0x2a6aa2c4, - 0x2ebd6fd0, 0x6458d23d, 0xcbb4e540, 0x7f641d01, 0xbb512fc0, 0x67822369, 0x74130c48, 0xf99a0787, - 0xb173c9db, 0xc20434b7, 0x4cbd2b82, 0xef8bfccf, 0xe4cbe154, 0xaebf226a, 0x118e438a, 0xe0da7919, - 0x6e8832f9, 0xeca21281, 0x55c03816, 0xde1a3e42, 0x8c8792f0, 0xc0ce9caf, 0xccc209e5, 0xff5cec4c, - 0x593e8fe8, 0xfe549140, 0xa7521840, 0x3304c667, 0x0fdeeb40, 0x70549744, 0x7046cb21, 0xbd42b610, - 0xd2e64a21, 0xded2b1e9, 0x9e05ad9a, 0xf9113ab8, 0x65647bdb, 0x3c96b982, 0xb98f6e88, 0xc6a22506, - 0xe3a59eff, 0x775fbf3c, 0x53b2907a, 0xb759c856, 0x34affb6e, 0x2b84844c, 0xe4aeb8d7, 0x55d33d62, - 0x486d4e6c, 0x34629a6a, 0x1d1f8a31, 0xa0d642c9, 0x40091ae8, 0x591a8f56, 0x029e6c05, 0x7be75caf, - 0xf9338392, 0x6f93699a, 0x8cc2bab3, 0xfa41a174, 0xb05c3d02, 0x13565b11, 0x11576ea6, 0x0434f3d4, - 0xad2f3f6b, 0xef97fe88, 0xe36c28fe, 0x6568f23f, 0x9c6683f0, 0x48a2149d, 0x559f9c21, 0x7ff52ddb, - 0x099e8361, 0xa74f698d, 0xd77e1a6d, 0xdcd455dd, 0x5688bcc6, 0xa09545d6, 0xce513c98, 0xacc2fecb, - 0x2c3b3f3c, 0x0cf4184f, 0xf3f3714c, 0xeeeadfb7, 0xc5e65b9c, 0x5333036e, 0x0941d4b7, 0x43ab6f50, - 0xc0330ef4, 0xc74b2cb0, 0xd23aaaeb, 0xb6c4c821, 0xd31b6b0f, 0x21df8de7, 0xbf19db7b, 0xb61b10ea, - 0x1a380a34, 0x262665fe, 0x76f0ce3e, 0x96083e20, 0x63f1a510, 0xa91849fc, 0x1e2fd2e8, 0x86fb8624, - 0x22ddca0a, 0x2f72d093, 0xede23652, 0x4531976d, 0xf3c381d4, 0x4e7cca52, 0x07176774, 0xc42ff80c, - 0x82949170, 0x3b6f581d, 0x0d0418d1, 0x5accd186, 0xdf394146, 0x6508734a, 0x4109730f, 0x498c2d0b, - 0x7dacfd68, 0xec70608b, 0x7452bc44, 0xf8b51224, 0x6eb4bea4, 0x7935ad54, 0xbc716f38, 0x9acba03c, - 0x583d604e, 0x3ada44e2, 0x8604e0a9, 0x85946844, 0x2906b726, 0x28c909a5, 0x79a740a1, 0xe1f80128, - 0x749fa809, 0x14bc9023, 0xf6999f27, 0x22b00124, 0x78442951, 0x8bd9ba02, 0xd33d85c9, 0x0bc8f6ac, - 0x0b5ad944, 0x7b76b461, 0x49c52c1f, 0x369a80ac, 0x01b7e08d, 0xbca6a1f4, 0xc7ccc6e9, 0x380b47bf, - 0x214f99d4, 0x8f39bf1a, 0x7ed47776, 0xd25af4f5, 0xad72ae51, 0x9cd7addb, 0xba8e2a93, 0x489a75e3, - 0x02559607, 0xf986729f, 0xc55d222e, 0x49ad489f, 0x92318911, 0x37c62b4b, 0x83468244, 0x2239d004, - 0x9109aa22, 0x88a5deeb, 0xc6bf2a5f, 0xe8402b8c, 0xe49972a4, 0x6991dae5, 0x38afb34b, 0xb0453444, - 0x1a5665fc, 0x12839cd4, 0xa35c27b6, 0xa6d78d96, 0x1959c90a, 0xc23a97f6, 0xcc9f41fa, 0x707f9b87, - 0x54a1b1c1, 0xbf6bcf3d, 0xe06304f1, 0x99864adc, 0x2de30df4, 0x4b95c206, 0x93e99b26, 0x542b8a24, - 0x2cbb6755, 0xf264d665, 0xf84124e9, 0x41170087, 0xaca5d076, 0x6f58f5da, 0xbe5b7d89, 0x902f9dbe, - 0xd28de7c9, 0xad9324d8, 0x95f4a33e, 0x85d9094f, 0x3d2698ad, 0x149d000a, 0x4fb0e06f, 0xe7104b8b, - 0xfc933a66, 0xd4f05b6a, 0xe56c8794, 0xd1655ec4, 0x90b66764, 0x1c045117, 0x89d119d2, 0xed7bd1e8, - 0x4b4d503d, 0x52cfc492, 0x1385dc26, 0x5e6d8943, 0x7f1266a3, 0xd666cbd0, 0xe4ef595a, 0x7bd44c6b, - 0x8a1832b5, 0xdff2728c, 0xdc06a574, 0xa1747d31, 0x40507d3c, 0x773744cb, 0xf6de6164, 0x78dc0c8e, - 0x2f356683, 0x5461b2c5, 0xfc94b00d, 0x27f64bc7, 0xcda14486, 0x5efa21e3, 0x4e116b22, 0x4334564c, - 0xebb89703, 0x7cf90e6b, 0x4c8f7e10, 0xa7ee5b05, 0x89f3ddc7, 0xe3914666, 0xd2104974, 0x43925482, - 0x0d04795a, 0x27b5d131, 0x7ce5c8cd, 0xbe8b65a2, 0x92fc1c1a, 0xe314b85a, 0xebf0cdad, 0xdc2fb5a0, - 0xaeaf10ba, 0x943e65dc, 0x4cc7d975, 0x1ff8a804, 0xc742e90c, 0x6660c3ec, 0xe432b6ba, 0x41f213a5, - 0x1c3b5e03, 0x4eceb36f, 0xa02fea58, 0x156e8a40, 0x8c0a2cb2, 0xc1a72d99, 0x65ba301c, 0xba605d67, - 0x1b298608, 0xf1439f44, 0xbe826f55, 0xe9ad4764, 0x1fd668ce, 0x275840fd, 0x523082d6, 0x2e1387a1, - 0x1eb1a638, 0x3311970f, 0x7f901188, 0x9835d7dd, 0xbd357531, 0xa1e3175f, 0x30f10435, 0x89d5b4ed, - 0xf4040492, 0x9530b701, 0xd1f8640f, 0x21998d7a, 0x81422182, 0xbf985246, 0xeeb61b13, 0xa50aeeff, - 0x7cc9e7e2, 0x51896f82, 0x57081e69, 0xd430fad8, 0x6a383c7b, 0x1b341e9a, 0x451be07a, 0x01da0714, - 0x2f4cbd4a, 0xa67e1f81, 0x445ea908, 0xe428d250, 0x3051d768, 0xc4c6283d, 0x1a1f9755, 0x63f589ec, - 0x32ffdffe, 0x3fc5a722, 0x54b167cb, 0x96cf2a88, 0xf7e3ca9d, 0x11b6a41f, 0x584dfaf0, 0x960beeb6, - 0x6f2d83a4, 0xe6a5b43d, 0xb45e7d3a, 0x0d8f6d59, 0x847634b0, 0x367407f3, 0x5d7573eb, 0x62e0fc37, - 0xf6056b5d, 0x5074a7ff, 0xe8e5245c, 0xd241b9f9, 0xd156f0aa, 0x25d05c43, 0xef0775ba, 0xeacccfcf, - 0xc7ba115e, 0x633e0cfa, 0xbfcf2ce1, 0xa88415ae, 0xe4bb70eb, 0xe04f738d, 0xcefa50fa, 0x6dd24a0f, - 0xa99d34c1, 0x7aeb3bc2, 0x04695b19, 0xc9cd9519, 0x06834749, 0xd0dc3725, 0xedfe9dd0, 0x7e94286a, - 0xf17e75a4, 0xd2d6e7c0, 0xc7a9f8cf, 0x87972097, 0xee894d6b, 0xd9d90197, 0x167831cc, 0xaff422c2, - 0x28717342, 0xbbf959a9, 0x92a6ce98, 0x4d245887, 0xc161a97a, 0xd30fe113, 0x455e9f1d, 0xfc7adba0, - 0x64ba4abd, 0x403b07df, 0xa5a45ad7, 0x5cbf70bf, 0x6db1384d, 0xbf7d7273, 0x5543c5f7, 0x2259dece, - 0x301b4b1f, 0xd370edfb, 0x18dc9d81, 0x7bda5a5d, 0x39c950c7, 0xae4ce6a2, 0xa3688049, 0x32c836aa, - 0x7c044f0a, 0x505ba8f8, 0x5e594bc9, 0xb190b2d7, 0x8e88c855, 0x8c588a85, 0xb30619de, 0xf84705ca, - 0x4f2c44b4, 0x4af4f77f, 0x2fd63bd1, 0x432c09bd, 0xdb01e186, 0x792a8af9, 0x82dc9fa8, 0x178cab29, - 0xfcd43ce4, 0x1250633f, 0xf0e06b06, 0x21f82f83, 0x0a202c5a, 0xf53f1a9e, 0x121f3974, 0x39ff5786, - 0xb46d32a9, 0x53ee0ad5, 0x108faa42, 0x13d61e33, 0xaddde15f, 0x8ee66c6c, 0xd874720f, 0x9e33dd42, - 0xed7c9e6d, 0xa5234ecb, 0x25f271d0, 0x4376ac3d, 0xe1780c81, 0xfef9d7bb, 0xc0394d01, 0x3d0b4ebb, - 0xe746cdbb, 0x892966c9, 0x47267fcd, 0x5142931f, 0x27414bca, 0x41a7254c, 0x47e33dbf, 0x98e655ec, - 0x2b9a92d5, 0xd62d7e9b, 0xce1cfdb2, 0x04594cc1, 0x9e2ccd2c, 0x9827a233, 0x09abcc8a, 0x429a9d2f, - 0x8a0c3830, 0x5c688272, 0xc2adbeb1, 0x673c57f6, 0xfcd60a02, 0xa34beb0f, 0x6ed39829, 0x676710a7, - 0xda093f0b, 0xf818fac9, 0x0d355729, 0x5d265c8e, 0x7da25666, 0xe6a6b9d5, 0xe1904e40, 0xaab824fa, - 0x990a8c8b, 0x854f724f, 0x91737239, 0x7498f87b, 0x347385c5, 0xe2c1accf, 0xc219cbab, 0xacc6834a, - 0x11fd9421, 0x46869cbb, 0x8c7e9303, 0x02da7497, 0x4953d705, 0xdd9ac5f7, 0x9807dd12, 0xda5f5d57, - 0xf78a0557, 0x05fe86a4, 0x0df41cb6, 0x118df2da, 0x22c61041, 0x5f6e50c8, 0xaef11fef, 0x9019a282, - 0x7d7aebc4, 0xb5d7bef4, 0x51612984, 0x44c23889, 0xbf5935a5, 0x8f05aef5, 0x361d212e, 0x9e979831, - 0xf57d5eb0, 0x34b31e0c, 0x2895380a, 0xf457db98, 0x5d032848, 0x6b2c4434, 0x1967eabe, 0x22ae75d5, - 0x97e94b4d, 0x5e7d0820, 0x0480d876, 0x6c4ba062, 0xc41caa30, 0x29ec5a0b, 0xa16dfd19, 0x697434fe, - 0xd180e395, 0xff3c6f35, 0x8492518f, 0x817d674d, 0x7d9cdcb4, 0xe55f3798, 0x4adb628a, 0x30a08e6c, - 0xf0e39b07, 0x950dd36d, 0x3a9cad3c, 0xf1c90caf, 0x91710d3f, 0x16a51b5f, 0x1b240938, 0x138c5bb3, - 0xf5bf1278, 0x6485c9a7, 0x0bb0e7cd, 0xa8e0e601, 0x1055a63f, 0xb11d7072, 0xf78c0981, 0x622f8e88, - 0x34c12ff6, 0x72258cef, 0x5ed70ed7, 0x572c975c, 0x1022821e, 0xe654c925, 0x892a9ee2, 0xb17a2491, - 0xf4191a94, 0xce544cb3, 0x432f7a17, 0x3912662b, 0xaa9fbaee, 0x5037ee81, 0x33d47593, 0xee73a796, - 0xd33379cd, 0x9f98f725, 0x7d6803dd, 0x9fffbebc, 0x6d7a362b, 0x07507e86, 0x4d91086d, 0x1b64c2d1, - 0x9cc559f4, 0xa9ff9079, 0x85abc94c, 0xc2f01653, 0x379ad0a1, 0xea1152c8, 0x2d28bb22, 0xf6e651e9, - 0x044634b0, 0xba96b20b, 0x6337410f, 0xd9d64042, 0xdca9b876, 0xe896bf5a, 0x09632a52, 0x44c2f384, - 0x1a931ce6, 0x120be894, 0x69f62fff, 0xb90376e0, 0xdd76269e, 0x5f5edf9a, 0x55106711, 0x99d36472, - 0x51e1771b, 0xf30f4d82, 0xbf6db5ed, 0xb18398c4, 0x1e36dc5a, 0x125de8eb, 0xdea4776e, 0x14bbd859, - 0x9b3353f5, 0x61227526, 0x24a85251, 0x04026479, 0xbd8ecd66, 0x7754b0f3, 0xe5cbacd7, 0xc09f121a, - 0x12501704, 0x7c407766, 0x6feac8ee, 0x1dd44c7e, 0x1a96c4b0, 0xeb1ea4dc, 0x495a6761, 0x010ded2e, - 0x665e189e, 0x29e9d6b2, 0x7b2ed16b, 0xb005b1af, 0x1e31cf55, 0x8f63a778, 0x7ac34f08, 0xfae7c368, - 0x7de6af2f, 0x0694a996, 0x8c2fc2b1, 0xa6cf2299, 0x0cc193fd, 0xe2587904, 0xe7a831c4, 0x80d6c336, - 0xdf027be6, 0x64832687, 0xdefd1baf, 0xf4c2052a, 0x9336fa70, 0xa3bf27ae, 0x7a62a202, 0x23e57a85, - 0x0b59e97e, 0xa6291821, 0x772c3893, 0xae0d87b4, 0xa4efe3f2, 0x83a19426, 0x3041506c, 0xa19dc598, - 0x90712374, 0xfe7960ec, 0x0688f20e, 0x675660e6, 0x3a57b164, 0xe829c176, 0x1064790a, 0x3ba59d94, - 0x39f08a19, 0xa3ce1fb3, 0xf616c9ce, 0x5cb82e0b, 0xe810796b, 0xfb82b3fb, 0x71ecaa4f, 0xd3dab170, - 0x78999955, 0x8db97f83, 0x1657f91e, 0xe961f9c6, 0xda0b95ea, 0x49f273a0, 0x9e2f489b, 0x191e3cee, - 0xd87b9473, 0x43cb7c01, 0x06f41f6e, 0xb16683f1, 0x15888646, 0x8ec04945, 0x9160704d, 0xf0d23f0c, - 0xcbd0caad, 0x21edc9f8, 0x3c9a90a7, 0xe2495418, 0x187b85f6, 0x1a1b57ff, 0x3a9e86d7, 0x0871bf11, - 0xc10f75be, 0x08f6ec33, 0x32f9edde, 0xe67e6746, 0xc8bf0804, 0x611ef636, 0x668e0aba, 0xc76b76e7, - 0x705859aa, 0xc706490e, 0x33eeb200, 0xcfe8b215, 0x4cea0cb3, 0xc002266d, 0x020dbc51, 0x04f4fa44, - 0xf3fef022, 0xab64000f, 0x1490032d, 0x41d6ebb8, 0x0b20b974, 0x1408654f, 0xf1e08bef, 0x0ae81006, - 0x53cc3e9f, 0xc6875ee4, 0xd20c9c2a, 0x94d42866, 0x72f0ed7c, 0x7cdb1a31, 0x26eec6d6, 0x2ddf7270, - 0xddffffe2, 0x767deb93, 0x753994b0, 0x15aae1c7, 0xf0f26fc9, 0x51f9fe2b, 0x1867be7e, 0x1dd5e976, - 0xc5ee5240, 0x6dc81e1e, 0xe69209ca, 0x16d513e0, 0x3c88aa8c, 0x95ac6c13, 0x83b90e8b, 0xd5840469, - 0xd9c0bd10, 0xd956cd70, 0xc847442e, 0x789d3835, 0x10d22702, 0x1bd9c533, 0xd1a41d5b, 0xc0cddb2a, - 0x1a21e2cb, 0x476d1956, 0x64be9c35, 0x955cc14f, 0x6224b74a, 0x129837cf, 0x28a43d07, 0x50a25a04, - 0xc74cd3f8, 0xb2c45747, 0x7ae585b0, 0x30dc30a3, 0x0e18dc20, 0x6e71e250, 0xd0fbbc34, 0xc419e5f2, - 0xe5112934, 0xf145f561, 0x9dddb70a, 0xad23885e, 0xb7030196, 0x09056728, 0x86c3133f, 0x0b158ee2, - 0xb98ceb0d, 0xde7e4600, 0xfe91607c, 0x34a78015, 0x0db04eb3, 0xf54d4bb5, 0xbfffb4c3, 0x26f7cb94, - 0xa680c48d, 0xc9678001, 0xf1457e88, 0xaa2f6fe4, 0xf81ba997, 0x1540d979, 0x245ab1f7, 0x69bb9ab0, - 0x3da1931d, 0xac452a47, 0x6294adbb, 0xcf104970, 0xf098e20b, 0x74ce908a, 0xe1c19457, 0x3c84f336, - 0xa9a8579c, 0xca7b1c78, 0xaf662f9e, 0xbb4e8df2, 0x9391b95b, 0xf64156d3, 0x2d8599a5, 0xbd608d4d, - 0x5aac4c65, 0x24206a75, 0x155c7ddd, 0x3bdaa89e, 0x280f05dd, 0x2e6d58f9, 0x3c57c302, 0xb48e7b56, - 0xa301cafb, 0x798299b0, 0x171df291, 0x7dbc5c81, 0xf7db676c, 0xdaa24035, 0x87a5f1f7, 0xf2bb3bc1, - 0x2a0bdf4a, 0x627e5ded, 0x15dbbbc9, 0x33aed707, 0x1cdef853, 0xa354a211, 0x587dd7af, 0x78dba488, - 0x04116c33, 0xf8d87301, 0x9602e3de, 0x7cd90fe9, 0x0501ecb8, 0xcf200af6, 0x4382fcfe, 0xf29ac5b9, - 0xbe02a778, 0x88f7f5a2, 0x533cd0da, 0x3a959d16, 0x1e892c1f, 0x309ef941, 0x0bccc425, 0x617cec6f, - 0xb18812b1, 0x4fb2b1a9, 0xe29fbb53, 0xbfb15371, 0xe58e596d, 0xd90d49a4, 0x8b8c6555, 0xf242566b, - 0x6a87a6ba, 0x2a9eb431, 0x73256a9f, 0xa0f10434, 0xadaccd7a, 0x44247c85, 0x73deca0b, 0x8a1f59da, - 0x2976d3eb, 0x796f9c14, 0xd3db6240, 0x7177a324, 0xf6683f85, 0xfab5c542, 0x4d87f819, 0x1d4b4efe, - 0x5c01de2b, 0x4de43c7d, 0x86cb9e18, 0x12349556, 0x9027f906, 0x04bcd365, 0x0c114dc3, 0x2193933e, - 0xe0d07425, 0xa44f0d3f, 0x750c37e7, 0xd9e4ce62, 0x4162b260, 0xd503c43d, 0x5a06af1c, 0x6a2bd6a3, - 0x9a7d1859, 0xc60492cd, 0xdcc85f5d, 0xdc4c673b, 0xc7342dee, 0x60fbe97c, 0xd28d7dba, 0x4cc4203c, - 0xbba7aa7f, 0x63c689d8, 0xce673cd5, 0x24e61815, 0x2818f1a4, 0x1a095caa, 0xe55ee90c, 0x99dc2d41, - 0xf14ca056, 0xcf6a9e61, 0xdf226a3e, 0x166c5612, 0x2a46b4a2, 0xfe107288, 0xa3139888, 0x2899cc99, - 0x0322dc9f, 0xcd21b1ee, 0x7ed2f5ec, 0x8858f727, 0xd8b79d5f, 0xc6a583d2, 0x5e6c9b02, 0xd121ec34, - 0x86ca7004, 0x0a8fbf20, 0x1fa63169, 0x66b74238, 0xea65fd86, 0x0191db21, 0x63191d17, 0x71bf6df1, - 0x284e1ab5, 0xbd0ad75c, 0x140e9305, 0x8d0f570d, 0x0c3911fe, 0xcef8084a, 0x3793de6d, 0x8d140c93, - 0xd2f5a891, 0xd8128efd, 0x7d5866c7, 0xd5903412, 0x4780b964, 0xfff68a52, 0x24b70a2c, 0x78d9fe8c, - 0xa210d66c, 0xddbb84dc, 0xb686b99d, 0x029e61f2, 0x02195962, 0x4916a026, 0x7514638e, 0x09cdb4f3, - 0xb166abb7, 0x59ad4cec, 0x65a8ad7d, 0x498a67bd, 0xc08f9e4d, 0xdd613616, 0x2b402c90, 0x34736ef9, - 0xa2b6a70b, 0x34ab307e, 0x00c48337, 0x560e09d8, 0x61cac35e, 0x2e567527, 0x1a9b5b9d, 0xbd89b69a, - 0x8f620ac0, 0x188cadbd, 0xd0687b86, 0xe9e1b037, 0x603f8350, 0x2f487897, 0xc1cf2c16, 0xd83444c3, - 0xb26909b8, 0x3b5b7c67, 0x6563ddbc, 0xf3295d1f, 0xee09b8c7, 0x94c1f8c6, 0x25b5f3bc, 0x661ed2a5, - 0x6220231f, 0x1a8da36d, 0x5a1bab2b, 0xdd13f0f3, 0x74c8a71e, 0x058e8419, 0x6727070d, 0x57d60321, - 0xeb313c03, 0x5f09d8f6, 0x315acb63, 0x6dd342d6, 0x99240a7c, 0x2546d2d6, 0x57116643, 0x19485b77, - 0x85d47cbf, 0xbe95f5c9, 0x59dde3c3, 0x468e8b0e, 0xd9d175fa, 0xaa16b579, 0x328d4925, 0x24a18477, - 0x1d291f75, 0xe7163a1e, 0x60b3d529, 0xcc1562cc, 0x2ac57910, 0x38a848f4, 0x50359b0a, 0x26ce43b0, - 0xc57c5686, 0x001e4a1a, 0xa932ee4d, 0xecc6a231, 0x7ea75b8b, 0x7499f785, 0x3d71ce6c, 0x43ef2f50, - 0xbfe34b21, 0x48e8272d, 0x941f5dd8, 0xd57cdb2c, 0x519aba64, 0x8be90615, 0x4b40a824, 0x90adc8af, - 0xf802ed8c, 0xfd8c87f5, 0xa8095c1f, 0x43fabf26, 0xd187977d, 0xf95f946f, 0x104a1f22, 0xf5b6d42e, - 0x5b3fe5e2, 0xeee8a6a6, 0x0140cd30, 0x7d1d4d73, 0x3f916f73, 0xbe25146d, 0x4f636221, 0x1467247d, - 0x729f2bd2, 0xd2ed8bc4, 0xf7490f30, 0xf50e0fff, 0x03bc7f37, 0x5e893a20, 0xbfabf4bc, 0x366484bd, - 0x958e6bc1, 0xbcf1627f, 0x0b1a7b21, 0x89c27da1, 0x8703c629, 0xafcc3058, 0x45460b4f, 0xb7f0a8fd, - 0x833ca0c5, 0x32b76962, 0xba8fd9aa, 0x4aa38ad7, 0x82007800, 0xd06b986f, 0xefcf8798, 0x30ad7d7c, - 0xa03817bd, 0xb0d9008f, 0x6be0c983, 0x04805930, 0x794869f3, 0xbd670d7b, 0x933de90a, 0xdce5b5c2, - 0xefdb2f9b, 0x76a1c392, 0x0ab033b8, 0x36220fce, 0xba09026e, 0x636c54ee, 0xce9437ba, 0xa376ca03, - 0x8ef50bc7, 0x570a6a26, 0x041f6f5c, 0xa8e48e0d, 0x8b8a8ae0, 0xb26ffa76, 0x8c4ba3d2, 0x3467651c, - 0xbf098733, 0x2471c51a, 0xae8236e1, 0x21776cce, 0x8561b213, 0x00a002d8, 0x6606049a, 0xde7b7e34, - 0xe9e79fe5, 0xedcc7dc6, 0x1cbff491, 0x8495885e, 0x21de5867, 0x388096f7, 0x2e79e5fa, 0xc5d40800, - 0xed7a138d, 0x35f7ed26, 0x52b2262b, 0x49c44a51, 0x791ac348, 0x5a19dd76, 0x22126f11, 0xbeaabc86, - 0xd847af33, 0x34d9536f, 0xe20fa5d5, 0x99fb50d8, 0xb214ed98, 0x94435119, 0x1cffdb24, 0x6ac51814, - 0x5f129f6e, 0x9be80602, 0x2e30eef1, 0x0206928c, 0xd480908d, 0x043562a7, 0x3dfac33f, 0x651793d4, - 0xce1a2516, 0x324810f9, 0xe73d285d, 0x0e695657, 0x8fbc0ae4, 0x207de09b, 0xf85977ea, 0x88c91a31, - 0x123fc0d5, 0x54b7dd23, 0xe1db7edc, 0x2d3aea2c, 0x40d0216d, 0x530343f1, 0x49f05317, 0x14b9279f, - 0x7b155730, 0xd4eecb7c, 0xb1e9cf14, 0x89c481c6, 0xacbe38f8, 0x9f58b1ca, 0x002efebe, 0x2402eb77, - 0xca1e6096, 0xc6319522, 0x7f2316c4, 0xd828ef6b, 0x1c740a04, 0xeb633d46, 0x6f580f14, 0xd8c14a82, - 0xb17d07e2, 0x38071cdc, 0x683902c4, 0x15ffbbcf, 0x689898d6, 0xcd8de9a1, 0x2275ec50, 0x3dede371, - 0xb7018df0, 0xfcaf34d7, 0x6e754624, 0xdced4632, 0x99967bbc, 0x6d7c997f, 0x0188aa77, 0x09f28d87, - 0x5cc948d5, 0x739469a8, 0x79d7bd3f, 0xf7beaa22, 0x28ed49cc, 0xebb0ce1e, 0x50c812af, 0x99bf7bc0, - 0xf3d46c0c, 0x483ea6e4, 0x3b7c9ff3, 0x32341581, 0x70b9c5d5, 0x1700d3e9, 0x689ddf11, 0xbbf22492, - 0x482041fb, 0xee668f5a, 0x08b7d8cd, 0xf0b42965, 0x194f597c, 0x276393e7, 0xd8038caf, 0xc284e726, - 0x4ee51e1d, 0x6b9c104f, 0x6398449e, 0x8bc81107, 0x6bcfd501, 0x5d7dc35e, 0x02153f91, 0x4ba806af, - 0x76592765, 0x12ff47f5, 0xcc7d1041, 0x75afcab4, 0x4b5a3cf4, 0xe0a6fa50, 0x56dddfeb, 0xe458ffcc, - 0xb70d570a, 0x3509d37b, 0x7928cefd, 0xa70700c5, 0xb3de9d75, 0x79476ad1, 0x7d20b669, 0xaac88bbb, - 0xd645a217, 0x6f9695ff, 0xb92093df, 0x3a360b2e, 0x07742806, 0x944d7668, 0xbd23efc8, 0xb0683de5, - 0x0e4d499a, 0x766cba1e, 0x45ab2372, 0xc52f348b, 0x89378249, 0x2cc4c403, 0xa8ac93ad, 0x8d406df4, - 0xa5dd03e7, 0x489bfde3, 0xc7789aae, 0xc1dbd627, 0x60c2b6f4, 0xf1d05c5b, 0xed429338, 0x4900ea04, - 0x3c100a41, 0x082c62ae, 0x2a3299e1, 0xdd7b5c4c, 0x40dd3c32, 0x45377e52, 0x600c4970, 0x692f2265, - 0x6765711f, 0xb637e983, 0xb3d14ace, 0xa11c1c10, 0x431fd87a, 0x1e4e4e1c, 0x8e4bb3a1, 0xe3737efc, - 0x991487ca, 0xb294f5fe, 0x5ab4c9f9, 0x437d34bc, 0xa8c5924e, 0x0adcd194, 0xa5cce40a, 0x3060c12b, - 0x7d1b4439, 0x5dea6bf3, 0xf3a387fe, 0xf60278eb, 0xce1c55a6, 0x168b370b, 0x2d93d663, 0xd2ee4c70, - 0x245f3131, 0x8a5ffc46, 0xb88cff11, 0x8d77efd1, 0xd5917895, 0x19d18991, 0xbf891a28, 0x1f52c1fb, - 0xdfcde003, 0x8d49bdb7, 0x346d3e7c, 0x88303c04, 0x808e9d7c, 0x3dc0558b, 0xfc4ec4af, 0x8c220fac, - 0xfc16ead3, 0x595390e0, 0x1463d01f, 0x87c38608, 0xdbd99020, 0x2bb0edce, 0x07f4a8c4, 0xa42100cb, - 0xc1c161d1, 0xe5453079, 0xe8ca9c15, 0x81dd970a, 0x6d54ba8b, 0x111f99e5, 0x936a67a6, 0x9236a49c, - 0x6390075e, 0x28411225, 0xc35c42b7, 0xd3d5cb39, 0x2aff0d9f, 0x927ecf3e, 0xcd87317b, 0xf9cd46f4, - 0xfe1ad45c, 0xb5b29f43, 0xb80a9733, 0xe8f2d8bf, 0xbee3c1b0, 0x2ca32ede, 0x6a074f4f, 0xa1bfec66, - 0xb02733be, 0xd6a496dd, 0x4de3eaf0, 0x9ca4b8ad, 0xb2b5cdce, 0x0a43707e, 0xd15111dd, 0xc9bc6bb1, - 0xf78648eb, 0x517ec1cb, 0xac9c726e, 0x957654cf, 0x00051176, 0x6159d8e3, 0x046d1d32, 0xcb966d35, - 0x7e4f0ed6, 0xa6daf3ed, 0x44fb3544, 0x2eacc811, 0x7dd7fe91, 0x72f6183c, 0x9e262767, 0xe9a2a111, - 0x93f2415e, 0xfb55d228, 0xb62a8b7f, 0xbefa8fc9, 0x3af3c424, 0xe435f547, 0x555f334b, 0x0a82fff9, - 0x6d7008ea, 0x6ec2a052, 0xf7c2f836, 0xc0f48b9d, 0x58e3354d, 0x83cd17df, 0xf852bf9a, 0x6a53a2b9, - 0x866f9792, 0xfaa639d4, 0x69ae147e, 0x634cd68e, 0x526cbfd4, 0xb0064008, 0x54645ef2, 0x043554ef, - 0x399cf248, 0xe6f9eabf, 0xadde125c, 0x5cafcdd8, 0x1927998a, 0xad36ad2f, 0xa9524537, 0x1a1fb1a7, - 0xcb11bb74, 0x96f88301, 0xda9dd679, 0x3aac09b9, 0xe59365e5, 0xe7429ba0, 0xc795229f, 0x11eb2e8f, - 0xfb23ad6a, 0xa130b215, 0x1a5a9ff1, 0x6f9d5ff9, 0x1e915f67, 0x4a8ed62f, 0x2f6ad53d, 0x2d84bc60, - 0xa63393d0, 0x5e3d43d9, 0xeee10be4, 0xd13f8b18, 0x6c0b0615, 0x3a340f03, 0xc6b626fc, 0xda5d792c, - 0x96091e78, 0x5ea70efc, 0x35bbc23b, 0x8137c2b7, 0x616d1b7c, 0x1b548d1c, 0xabd9a4e3, 0x828a92ad, - 0xc70ee34d, 0x18dcd834, 0x05e6de86, 0x09d05753, 0xf5a89fd0, 0x55171864, 0xaf6b32c1, 0x6d744812, - 0x0d6b64c0, 0x55ad04fa, 0x1fa86624, 0x1fa82fa3, 0xf11c4065, 0x0eb09406, 0x9a66b8e7, 0x96755fc7, - 0x677b25cc, 0x0f94faad, 0x4ea13a19, 0x792c50ce, 0x60b1a891, 0x15b4f74d, 0xf7242338, 0x5b026066, - 0x48d63dfb, 0x722cbd0b, 0x9eb6d16c, 0x7a4fe9c7, 0xc20df762, 0x0019a942, 0x01c557f8, 0x49b0238a, - 0x32abb1f0, 0x1d9d41f9, 0x6bb66427, 0x393247c2, 0x66bcb88c, 0x4303180f, 0x09cb1083, 0xe71b8032, - 0xbb77d6f0, 0x1fbb2232, 0xba203ede, 0x385664ad, 0xddf038ea, 0xff9fa6c9, 0x3ff3d02a, 0x98535ca4, - 0x606e5ab0, 0xf42c5a75, 0x4041d847, 0x84068ab4, 0xaaf51a26, 0x5ca7536d, 0x28eff924, 0x26f7a2fc, - 0x90c9889c, 0x019907e8, 0xa6432938, 0xb0dcc952, 0x1d4aaf00, 0x2d91ffe3, 0x5b6563cc, 0x63b64464, - 0x63f733b7, 0x7b5088cf, 0xf0959297, 0xb25f2608, 0x4837496b, 0x94072d06, 0xf5aafa6c, 0x43262c6d, - 0xdb82a2b5, 0x12d083db, 0xc1632fb8, 0x90591115, 0x1a3272a6, 0x7427219a, 0x79ab71e6, 0xdcd78332, - 0x75989076, 0xf7dd6056, 0x44f4e11e, 0x0b735b20, 0xbdcc2266, 0xc87d50f1, 0xfd571807, 0x5ef87f0b, - 0xc57daee0, 0xe179d61c, 0x6db16737, 0xadc331b3, 0x12825c7d, 0xdbd26cce, 0x9ed4db10, 0x3354bd44, - 0xc0cca27a, 0xf3ae4dac, 0x70d48caf, 0xaa4fdd43, 0xd79da1e9, 0x30dd653f, 0x21587551, 0xcf1acd95, - 0x47340066, 0xbe865401, 0x8a34b00f, 0x0846c965, 0x1c5362a6, 0x7d82c5a3, 0x533c21ac, 0x6a9b37bc, - 0xe70c8351, 0xf98219f3, 0x9e85f785, 0x5e8e63bd, 0x421f2e1c, 0x9fddf6e4, 0x8e8c0b9b, 0x90d4a68f, - 0x71069c56, 0x4d9611ae, 0x61c77c94, 0xec3c488a, 0x0cddff5f, 0x7e066b31, 0x12086119, 0xda55f115, - 0x6543f1a1, 0x0a57aecb, 0xcf36f9b8, 0x6448b0aa, 0xeb87d727, 0xa2481061, 0x062986f1, 0x884123af, - 0x10b3e62c, 0xb2ef5da2, 0xb9ffa84b, 0x71fa0db0, 0x16e5059b, 0x32cdac81, 0x9090678f, 0x632d29ef, - 0x36339a14, 0x7350666b, 0x211ecdd6, 0x3f56be37, 0x13a807dd, 0xf13f7072, 0x0712cade, 0x5fcaac69, - 0x278e6005, 0xffe363df, 0xec98a3ed, 0xe624a800, 0xed5ca338, 0xefec3f64, 0x43c9d784, 0xf4640cb9, - 0xc9b32cb5, 0x6d6d6ebf, 0xee52a6ca, 0x6a828aae, 0x79754e03, 0xa17e79e5, 0x6443827c, 0x908c3bc2, - 0x4399fefc, 0x309badf5, 0x5e77de31, 0xd4c5cb10, 0xaf1d1106, 0x18b6b086, 0x769289cb, 0xb8da6f9e, - 0x594b96da, 0x9913d9f6, 0x35d6fbc5, 0xcc309579, 0x535d2ce4, 0x28ab80d0, 0x876abea5, 0xd4e5bfb4, - 0x62d358a7, 0x1533a7f1, 0xee7dd6d0, 0x8f11bc26, 0x0925de40, 0xf186901c, 0xecdf7c7d, 0x0e4357ed, - 0x12a42239, 0xcb1128dd, 0xff42dff0, 0x4d32fded, 0xffaccdec, 0x32475d42, 0x15714f74, 0x85a28155, - 0x40ee0f5c, 0x19348cd4, 0x7056efc3, 0x86f97e47, 0x4a6caffc, 0x3f03fa7a, 0xe0d7fa7e, 0xe520a5bd, - 0x516ee31f, 0x07820dda, 0xfc0fa622, 0xd3365e18, 0x15359e63, 0x566d3cd9, 0x79500fc4, 0xf5b071ae, - 0x736a6ac6, 0x9120f01d, 0x0d0d3d73, 0x47d4930a, 0x80579f60, 0xe17499c9, 0xb5c68c45, 0x571520de, - 0x1662c8b8, 0xcda97555, 0xf605e33e, 0x61c2b69a, 0x592e0475, 0x61319bdb, 0x14c014da, 0x085db857, - 0x6def3723, 0x65510515, 0xb1077cf5, 0x74bbe642, 0x9970009b, 0x371f2fce, 0x6cc0acf4, 0x65f8fa29, - 0x26ed3268, 0xf62b3c21, 0x42dafca5, 0x63392278, 0x060ee382, 0x6a8b6e17, 0x7eacf16b, 0xff52d004, - 0x5fb00354, 0x976bf8aa, 0xd39845cb, 0xa40c66a9, 0xf261f39b, 0x2ae4e05e, 0x9d5454c4, 0xe4ca264c, - 0xe2311229, 0xf1bfae85, 0xc34c9703, 0xaffd0512, 0x9a50e092, 0xd31e1905, 0x6c04de36, 0xd15c8ad8, - 0x1735d023, 0x3bb6f952, 0xdf5eb126, 0x1a826969, 0x14ff337f, 0xd4fef201, 0xc3e6a612, 0xdc2f0abc, - 0xaf732d5b, 0xd6a86dc7, 0x0dd8b97e, 0x8906fc2d, 0x7ccc5716, 0x991800c9, 0xbb7bf20b, 0xfa4fda04, - 0xe73ad801, 0x592593bf, 0xcb1411fb, 0xf303ab95, 0xae93df25, 0x82c4b6f2, 0xecd886b1, 0xeb321dbf, - 0x2707fa3e, 0x5ba73501, 0x4b2ff0cc, 0xb1b02f8c, 0x46be4747, 0xe35508f4, 0x0e8007c7, 0xcfc845b7, - 0xf3c14b43, 0x1c2fc59a, 0xb3d087e8, 0x370491a4, 0x74380c24, 0x3616c99e, 0x84afab83, 0x14b50af4, - 0x187a79e4, 0xc717a99c, 0xd9cb0aff, 0xa1303641, 0x21991317, 0x0873f071, 0xdc958d36, 0xf4263c68, - 0xbb695d60, 0x1395f25f, 0xbf5b3dd0, 0xfb361cff, 0xdb549277, 0xef990bd5, 0x62a55351, 0xdb428fc6, - 0x7bc47415, 0xac507f02, 0x6c409a85, 0x30f9c899, 0x6a7ea233, 0xb1eceea0, 0xdf33a700, 0x6cf3daee, - 0xb35a68c5, 0x449695d5, 0x7cbc9b7f, 0xf6593200, 0xabb22089, 0xdd3b98c4, 0xef7b1de0, 0x5715b93b, - 0xfd9024dc, 0x1b43870e, 0xda204602, 0xee8c8bd6, 0xb49160d4, 0x19b49690, 0xb02c036a, 0x3901fa9f, - 0x31d2ffd4, 0x4abd3126, 0xc40321c0, 0xc06bc0cc, 0x2959e2dd, 0x2a7c0994, 0x677debde, 0x95cfb339, - 0x6dc820b0, 0x022af259, 0xb92ec0e5, 0x9f8879b4, 0xd1cde93d, 0x807aac84, 0xa60e90d1, 0x76a039f7, - 0xb5fdeeeb, 0x8517305e, 0x5d1f314d, 0x08ae12bd, 0x6efc2d35, 0x31b0b9df, 0x432604ca, 0xad5db51e, - 0x87ddaecc, 0x39bb5cc2, 0x1d94270f, 0xa00da57d, 0xe2492859, 0x5c37b125, 0xf4d31f67, 0x2328c855, - 0x3c76d7ac, 0x88f7c7f7, 0x46baa89c, 0xb8ec9155, 0x06af6dd1, 0x7688d034, 0xa9e9a39d, 0xa64af0fb, - 0x4ba76a11, 0xb6d9f0ea, 0x4b04efe6, 0x0f06d358, 0x52b2f2b8, 0xc2270760, 0x766670a1, 0x627275a6, - 0x0536bacc, 0x55f5ce0e, 0x34383881, 0x21a837c4, 0x724a3b82, 0x97034aa4, 0xe32695ec, 0xf87aeb23, - 0x9ab39d9a, 0xa823256a, 0xd19406a8, 0x007a4474, 0x22f84a6e, 0xb3593109, 0x31284e4a, 0x52113fa7, - 0xaeba0699, 0x4a494884, 0x14f078df, 0xaa9543f7, 0x42096d18, 0x326f7847, 0x04060e55, 0x11310131, - 0x5e9d21da, 0xcf07ab20, 0x4122f8d1, 0x37de98df, 0xc9de2791, 0x471ded05, 0xbffbc338, 0xa6e0da5d, - 0x9f7ce8e0, 0x00aa0898, 0xf23903fc, 0xa0aca881, 0x80b84659, 0x439c3767, 0xf6b67f95, 0xb8847849, - 0xe8ca33fa, 0xa039eea7, 0x7ef88535, 0x10a6d9f6, 0x8f352187, 0x3fa42c2c, 0x99bb136e, 0xf7515613, - 0xaf72d12f, 0x7f54c289, 0xcb1ecd32, 0x1f88be63, 0xc35ca7e4, 0xd6ac70a5, 0x789acec6, 0x94485386, - 0xd4378d0a, 0x8d47a446, 0x8f3c5527, 0x81ed4b18, 0x0c68765f, 0x4d2c36a3, 0x2c02a325, 0x59f718f0, - 0x5cfecf8e, 0xaa83875b, 0x11bf4b39, 0x566ac638, 0x0972a4e3, 0x0edb4e16, 0xb68ec058, 0xfca351f0, - 0x0b6313a3, 0xe6a88bdc, 0x24fd8c80, 0x2e8057a4, 0xd2dbf9b7, 0x91df7170, 0xce392171, 0x5009e194, - 0x698b59d9, 0x7b5836e4, 0xbd102739, 0xb74a0624, 0x22c81d85, 0xf83b99fb, 0xcedde01c, 0x35fcace9, - 0x1193f638, 0x93677f3a, 0xc1493771, 0xe0c8dcd7, 0x887e8d87, 0x288fd109, 0x1ab7adf2, 0xa315c168, - 0xb2194a40, 0x2dea8edb, 0xa02a21fd, 0xf0622aae, 0x229d3540, 0x6bcd5913, 0x99a80538, 0xa53db885, - 0x061839c2, 0x03b1cbbe, 0x2375ef9a, 0x788077d4, 0xab26af4c, 0xe7af315f, 0x2857516b, 0xff3420bd, - 0xcf7938e6, 0xbab38dfc, 0x1dc0aecd, 0x29cb3b4a, 0xaaa54578, 0xb6fea0b0, 0xfe4f85e8, 0xd4e89f76, - 0xa5fe492e, 0x7721b506, 0x8d33a1e6, 0x96f54fe7, 0xde0e177c, 0x249d1656, 0xe607b8ff, 0x0f0c7621, - 0xce58c5d7, 0xe4052b15, 0x0a9a369f, 0x9934b220, 0x4f9a4359, 0x4276dbb9, 0xf114494d, 0xc253ba6b, - 0xa8dade94, 0xde6a2a82, 0x4c018dac, 0xb24c968b, 0xd0bc5508, 0xbf0146b6, 0x2da7c787, 0x7cf04438, - 0x7e2c6217, 0x49194e52, 0x21ddd309, 0x7917d4ed, 0x533d7810, 0x2827ac6e, 0x1d90a7b4, 0x69067419, - 0xa0ff1047, 0x8976434f, 0xad24817a, 0x8859759d, 0xe7ec9c20, 0x606fb7ba, 0xe5a0a632, 0x55190b2b, - 0xc056928e, 0x82df69de, 0xca94267b, 0x9e9445eb, 0x0db2bae0, 0xe03be34d, 0x8199681d, 0x8d975c2d, - 0x446dc62a, 0xccc08def, 0x435182d6, 0xcc034fc9, 0x606f4d65, 0x5d4d1be8, 0x9d22ea81, 0x150c0fc6, - 0xec629b1a, 0x01502da2, 0x2dc903b8, 0x7c36c957, 0x1c7596c1, 0xb3f7964a, 0x5f6561fa, 0x2817c598, - 0xc6c155a2, 0x5d62cb72, 0xd4ac36af, 0xe20d7ce9, 0xbd7f5bac, 0x63197d88, 0xa3f7ae1e, 0x9aa6652f, - 0xe3e305ac, 0x51c1e751, 0xd348ce33, 0x3a288449, 0x988fee79, 0x6f195dc0, 0x3d14db8d, 0x6ee7a678, - 0x73d22e11, 0x3d5f75c3, 0xc8858f15, 0xb03067ac, 0xf87f41b7, 0x72bc572a, 0xb7e361a5, 0xb21dd133, - 0x42e4a832, 0xd4f08374, 0x2eea550d, 0x96bb6a1a, 0x84a5380b, 0xd99139e2, 0xd7c2b244, 0xc1c6b803, - 0x3e641bc3, 0xa07a77c0, 0xc96f700e, 0x3704c431, 0x8571d68a, 0x41bd2827, 0x2c8926d3, 0x453aa193, - 0x5130e8b2, 0xa7aaf638, 0x691ec5b3, 0xe2c7cc52, 0x7b294ee8, 0x08ed3829, 0x2c593a43, 0xe4673fee, - 0xe6ebc9cf, 0x633a0f94, 0xbcf641ce, 0x3b0eb8ed, 0x8eac82c2, 0x9f32c9fe, 0x361f7d05, 0x6b9c54bb, - 0xed7ff472, 0xa5e8f28d, 0x3edc1fc3, 0x6d889313, 0x4df34705, 0xe527c3cd, 0x36bb6adf, 0xb7295d28, - 0x5f67bf61, 0xfd1c92cb, 0x8c58c7ee, 0x58b506ac, 0x31c305b4, 0xc325d56c, 0x3e670704, 0xa8845798, - 0x6e2c5d8a, 0x55e8e9da, 0x3554b963, 0xa014b4b7, 0x55b3d588, 0xeebdbd34, 0xc932f024, 0x6b390701, - 0x23646153, 0x7a26f0dc, 0xedab68b8, 0x671263f3, 0x9289784c, 0x075edecc, 0x8eecb1ef, 0xa25f7cff, - 0xf2f88570, 0xa241a340, 0x4041c9fa, 0xbb4c1ce0, 0xb49d55a3, 0x195e13ed, 0xebdec9c5, 0x08532c32, - 0x0bd51873, 0x10529767, 0x223c63d1, 0xbdbc48ab, 0x562574d0, 0xed879dfc, 0xe475322b, 0x80a33b40, - 0xf9e42291, 0xeb24e2ab, 0x717716ed, 0x9fe37c26, 0x78b9c015, 0x889064ee, 0xf2b385e2, 0x7a197f2e, - 0x4d842b72, 0xc561c750, 0x5946e37f, 0x4e30032f, 0xabbea5e8, 0xf190fa48, 0xa53e44fb, 0xeb44e887, - 0xebdb1fb0, 0x9f3b0730, 0xaa6257fa, 0x1d610109, 0x62a344e1, 0xac859f29, 0x93077286, 0xad3e1dd2, - 0x70d58e0b, 0x508052ce, 0x4277548b, 0xb6985336, 0xb0a26aa7, 0x395088b6, 0x8811eb0e, 0x96803376, - 0xc5155a6f, 0x6942965e, 0xe09c7549, 0x58ac6803, 0x39a2c2b5, 0x0a1054ea, 0x52dd0405, 0x40ad8c86, - 0x98a1d2a1, 0xae8dbfe5, 0xcad447a8, 0xdb9da8d0, 0x9587863a, 0x54b6c3f0, 0xb5df345f, 0x04b3a074, - 0x4f131bcf, 0x444c908f, 0x90c12407, 0x53f0e6f0, 0x99473e44, 0xd9d96285, 0x2ae671c0, 0xc4542702, - 0xe7e4bd26, 0xfbd7b7bf, 0x6e314d70, 0x3e640f05, 0xf4331285, 0xd3753227, 0x8ba4c942, 0x6c27f041, - 0x611ff296, 0x68901974, 0x9643da21, 0x17d85acc, 0x8914da59, 0x09db4125, 0xca24c348, 0x3a81e385, - 0x7b937439, 0x70e8b2bc, 0xab88bd29, 0x32af5a54, 0xfe7df80e, 0xde2ef2ce, 0x26a9fc2e, 0xbab6d696, - 0x963f27b4, 0x70b81105, 0xed55b517, 0xc66bc189, 0xa0ea5bfb, 0x98fc27b1, 0x2549891b, 0x9ddf13d4, - 0xaef897ef, 0x1207f806, 0xa87b6caf, 0x8143f077, 0x0dd7b547, 0x9f7dc036, 0xb683d7bb, 0xdc182098, - 0x90a5ed28, 0x60caa40d, 0xe7488306, 0x90722d62, 0xcea63066, 0x2bb99b79, 0xa79b06ad, 0x9ae0d9fe, - 0x4d7bd589, 0xefb3bc94, 0x74327f62, 0x1e03514d, 0xbba37de0, 0xfb61ae73, 0x96d1013e, 0xa429d610, - 0xeda69a86, 0x97450e39, 0x3d8ddda2, 0xe9b0a607, 0xa684fc58, 0xf36a8e26, 0x36f2b6af, 0x8c8bf833, - 0x8864526c, 0xae93d85e, 0x87aa7ae3, 0x65bfe5b1, 0x049b795f, 0xdca48425, 0x59a11905, 0xc4ec8728, - 0xad6b3a61, 0xb557cd4a, 0xa5d88af4, 0x0fa3ca5c, 0x5fac5bf7, 0xd9239cb6, 0x8029b8cc, 0x9c6d27a8, - 0x8a30b937, 0x90304abb, 0xf6997ae0, 0xfa89df3a, 0x98ffa675, 0x5adab29d, 0x9e6c9e70, 0xafa17c8f, - 0x83e1091f, 0x956644c4, 0x84b662ad, 0xe39f1db9, 0x644babaf, 0xeff677de, 0x9e882fc6, 0x5b113339, - 0x8465662b, 0x1f762de5, 0x9ba569d3, 0x8987fc8b, 0xd7d140c2, 0x5e3b85a4, 0x2af3d0c3, 0x4b11a635, - 0xbc98cd50, 0x1b2f6645, 0xc0b9481a, 0x3372b423, 0x7a6fea64, 0x87488f92, 0xe8254c60, 0xe09dd2f5, - 0xc9425f61, 0xe5586d2f, 0xf3c7c4f5, 0x90555f06, 0x8e8a2f46, 0x2a563253, 0x11e5557d, 0x1b79abde, - 0x1d3d621c, 0xe2a688c4, 0x187fadbc, 0x9de7edce, 0x391ffb25, 0x92eb061f, 0x526d7236, 0x7ef71d4b, - 0xd58ce6aa, 0x7223a281, 0xd80122ba, 0x9f150294, 0x220891c2, 0x52ec4044, 0x014f78bb, 0x4a2c74a7, - 0xee13e9e2, 0x2a9b4b91, 0xc077c83b, 0x8452228d, 0x803e9113, 0xb8bc6f4c, 0xffb9d1d1, 0x0d40f3b0, - 0x232ad878, 0x171c0d2a, 0x8cb9509a, 0x43190f5f, 0xe73ffe1d, 0xbd6ba634, 0xf89e4e32, 0xb04250f9, - 0xfa9f5c42, 0x50e3208e, 0x6fd27707, 0x934b288b, 0x8ffd634f, 0x80178285, 0x1abf98f4, 0x1b5fb1eb, - 0xa05b4bc9, 0x43af9c4d, 0x5bb87898, 0x75314cbf, 0xee0187b7, 0x3f61dc81, 0xe8bdb674, 0x0301db3a, - 0x00a31f34, 0x5fdaec3a, 0xeb53ca9c, 0x2f2f2cbd, 0x6598d829, 0xa2b7922f, 0x940764d5, 0x062a6176, - 0x01be1a80, 0x320eabf9, 0xa4072494, 0xa177f7c2, 0x90398d43, 0x4f3a3cf5, 0x9f65f11c, 0x60a250a4, - 0xcccb6b89, 0x5460fc24, 0x684de51f, 0xcf7a19f3, 0x6667c757, 0xc8f12176, 0x2124d103, 0x01ceec8b, - 0xc81d55f9, 0xf1db0b0c, 0x9b855be3, 0x0d1e964c, 0x90b73346, 0xaa486a26, 0x0bc68469, 0x5c3946ca, - 0xff3fcc73, 0x17d97602, 0x5074a085, 0x478784f3, 0x8a5cc223, 0x2236270c, 0x55220c75, 0x3d174f22, - 0x67d2eece, 0xf99b04b9, 0x1f9d59a0, 0x66be1539, 0xef97c22c, 0xaeb659df, 0xa4f36c32, 0x2f7cf3db, - 0x497464c1, 0x82921d60, 0xbb759537, 0xbcb113c7, 0x901eb328, 0x78aea326, 0x8a6c01b1, 0xa83992ef, - 0xfa8f2ec3, 0xf3f1891d, 0xf5ae692e, 0x74c2f57d, 0xd1038aa0, 0x6b4ffad5, 0x5700adfd, 0x1e9b1efe, - 0x97496cbc, 0x0aa5a38b, 0x9aad9bd3, 0x3c6df050, 0x5d9cc2e8, 0x11038a8b, 0x89a0e0e2, 0xb45ef121, - 0xefd6eac1, 0xce114dd4, 0x6aeb3d1a, 0xc4b0459b, 0xd7a26b13, 0xeb8c6f08, 0xec2b70a2, 0x68cce235, - 0x571cb994, 0xe391f39a, 0x3eb5037c, 0xe7868be5, 0xebd2e868, 0x2ec66485, 0x4e5507b0, 0xe968da1c, - 0xcbf3ff91, 0xd86cac71, 0x5dc91f75, 0xd4092227, 0xf27204b6, 0xbb45802c, 0x5b3c1c8f, 0xf921a205, - 0xe84c69af, 0x5f80fd83, 0x59ded2a5, 0xb8f1f639, 0x1289ff0c, 0x3947e20a, 0xeb8bdd6d, 0xc12f66bb, - 0xa2b53d35, 0xf4965bb1, 0x3afe3a8b, 0xf471b7f4, 0xc75dfccd, 0x4dcbf730, 0x5f131774, 0x0317aca0, - 0x0682d921, 0xa20cce6c, 0x54ba1e82, 0xd1516ed2, 0xfee2e179, 0x9bce891e, 0x4fc361e2, 0x79fea8ce, - 0xddcbde68, 0xd3789168, 0x59d4a359, 0xb73bfa9d, 0x6c7fcb6b, 0x4458659e, 0xd00bc7b2, 0x12134bb8, - 0xa90e3967, 0xd8a2b767, 0x09edea1d, 0x632bb3ea, 0x7f3804c9, 0x6e8fe187, 0xd732859b, 0x6bb9d967, - 0x65df3161, 0x9f1b456e, 0xb311f7aa, 0xdeafacc0, 0x9a0ec0b5, 0x103c1a2f, 0x2442ca9d, 0xb822814c, - 0x7f63ffd5, 0x51f5f9cd, 0xd5b33bdb, 0xcb4a5d99, 0x8b419301, 0xa3d489c0, 0x67635ffa, 0x470dbb1d, - 0xc8a2f60b, 0x2e2bd9b1, 0x7728fd5b, 0xa44e78ed, 0xb18c89b5, 0x24500ef8, 0xf0b65492, 0xf96db26f, - 0x455e89a9, 0x5fd619f1, 0xad7b3b68, 0x883831d1, 0x50222ff7, 0x748d58e3, 0x3cb9394d, 0x77b5e92d, - 0xcacf5e5a, 0x80961573, 0xb43c499e, 0x32ba939f, 0xca8d1d3b, 0xbcc157a6, 0x0b41d949, 0xb8062beb, - 0x332bfbaa, 0xdc5c4da3, 0x73b3ce08, 0x461685b1, 0x3b0440d7, 0x88adcc85, 0xc14f6d87, 0x4b9e8b60, - 0xf2654473, 0xe36cea7f, 0x3e8ca24e, 0x74d9c7aa, 0x86893afc, 0x162b9c58, 0xa4572a30, 0x13512687, - 0x2a03c56a, 0x5703b455, 0x5f9fe4ef, 0x7e55712a, 0x352a2673, 0x1b267293, 0x724fef80, 0x5350d0c1, - 0x60c7d2cd, 0x2110f71a, 0xef84739a, 0xc1a842e4, 0x05bcf2a5, 0x1987e6be, 0xf61f0c06, 0x2e3d9113, - 0x15651580, 0x8bfdb329, 0xbc46e3d0, 0x72a80c1e, 0x4c58ef5a, 0x4daa5fb3, 0x1869778b, 0xd7605d1e, - 0x80f4b14a, 0xa7daf39b, 0x33d04b77, 0xad10ab36, 0xc05cb71c, 0x0b906258, 0x17be876b, 0x4b0c0730, - 0x0692e2f4, 0x7dc3e3ce, 0xa92c85e5, 0xaa78a119, 0xbea92720, 0xa28679cb, 0xd5d27999, 0x95b9ea5b, - 0x2071e431, 0xb2a27b27, 0xd5ec5052, 0xb691cf82, 0x1fa833c7, 0x936d968f, 0xc69b57f6, 0xcf7e1ed0, - 0xc31379a3, 0xc6960d77, 0x2aa0ea4f, 0xfec539fa, 0xfb8c7211, 0xdd69b98f, 0x20a43d83, 0x04712680, - 0x2eab51c0, 0xf4343dd9, 0xae654070, 0x385bd720, 0x7bce8a15, 0x7b6d3ce3, 0xab26c24d, 0x4ad3b9ee, - 0x73b92abf, 0x648c2a27, 0xe5b47c00, 0xdb693bc5, 0x148269c6, 0x4f69c147, 0x19d7abb0, 0x803691cd, - 0x5e5db75e, 0xd76cee21, 0x4252679d, 0xa0f52550, 0x7e398406, 0xba229656, 0xee4ad44f, 0x7efccbe8, - 0x821db9fb, 0x2234f05e, 0x75eff276, 0x6f3df58c, 0x9fbfc0dd, 0xb1b45442, 0x600a015a, 0x90b3968b, - 0xe4878b30, 0xb4319d33, 0xe56a2e6a, 0x2c10c5de, 0x52790b61, 0xf93e503d, 0xf8d3cd56, 0x30e134e2, - 0x90c60bd5, 0x5a51d0ef, 0x02588289, 0x28536a06, 0x13d0a82e, 0xec68d79e, 0x009a5baa, 0x28dd4ec8, - 0x86a124c7, 0xcb5cba8e, 0x3b5e6d15, 0xaf6b9e1f, 0x5aaa74a1, 0x87f03409, 0x235169ed, 0x5e1b8965, - 0x88a5fc3c, 0x647d3f2c, 0x38133d52, 0x998431ff, 0xfda3da10, 0x7c84335f, 0x41888c1e, 0xda35d898, - 0xef872ad7, 0x3f14b470, 0x174ccd50, 0x11cd56d5, 0xe6c02ce7, 0x48a44728, 0x02fac3f3, 0xf90bd742, - 0xc7da5af7, 0xf30d4c73, 0xd81c83ec, 0x0a3c037a, 0xe5e5c589, 0x4cf5e94c, 0x695b810d, 0x16df2a13, - 0x6d785fc5, 0x6bb61bbd, 0x4c99ddc9, 0x2f05c3df, 0x1d28a23e, 0x2444a27a, 0xc8e4d284, 0x62c1ed15, - 0x8000f8f9, 0x54a2ca18, 0x79a961f4, 0xf8948344, 0x6a09b5df, 0x61fbdf41, 0xb31b04ca, 0xc6fd13a6, - 0x767cb0bd, 0x38094355, 0x8ae68299, 0x69bb70a6, 0xdb47911a, 0x1657d060, 0xc6f96d6f, 0xb1ea64ee, - 0x24bf16f0, 0x24d4e6cb, 0x8b88cd3d, 0x5ccda3f7, 0x602dd277, 0x3bda9eda, 0x04d5d10a, 0x45094240, - 0x526ee39b, 0xfe598869, 0x36f483be, 0x8de24b89, 0x75067b39, 0x48a9f090, 0x2a610f81, 0x12c055ea, - 0x30d104fd, 0x20a0be5a, 0x2b56a375, 0x339dc476, 0x3db24af2, 0xd1d82622, 0x5df4e9b6, 0xb4181b80, - 0x0cd153a4, 0x5d628176, 0x0d7efc69, 0x7f796874, 0xf8af644e, 0x5c0293a4, 0x0b027d44, 0x0c02a57d, - 0x8c3a9ff6, 0x4db492a0, 0xaec2644b, 0x062439ac, 0x330ea29f, 0x76d00cd0, 0xc2dad3a0, 0x1209ce04, - 0xf2e05db5, 0x8beafac6, 0x91cfc9cd, 0x69e9f603, 0x226078db, 0x5b26fe9c, 0x3c60f85f, 0xb5f634f3, - 0x8fcde1f1, 0xefdde20f, 0x0b76bb1d, 0x491ba74f, 0xd7cd8939, 0x3191365c, 0x6c5e4679, 0xc5243d73, - 0xa994021a, 0x4fdccc66, 0x07fee0ae, 0xcf557faf, 0x981607f9, 0x76906d0c, 0x9651b572, 0x89ce8e10, - 0x877ce0f5, 0x1df80729, 0x79e0f849, 0x644ba575, 0x74256392, 0x5736244e, 0xd89335a4, 0xd0a81735, - 0x5223e3a3, 0x38ed06a7, 0xa35d6730, 0x639c1c6b, 0x64968742, 0xbd7e7ced, 0x51399329, 0x914e73f1, - 0xd359e80d, 0x027e485e, 0xdedc1899, 0xa96266c6, 0x21f765e7, 0x46b20eb3, 0xc573d649, 0x00ca2bdc, - 0xa2bf36bb, 0xcb9ebc33, 0x5bc8459b, 0x465d24bc, 0xade760a6, 0x32d42d3f, 0x1ff1cc7f, 0xfd646ed7, - 0x2ee7946b, 0x25d9beb3, 0x29adda77, 0x2a73d48b, 0xf29caeaa, 0x8b950173, 0x5ffe2c6e, 0xc9de4957, - 0x03e6b3d4, 0xc1b1d8cc, 0x89cea062, 0x9d2b92a8, 0x141eebf0, 0x406dce6c, 0xe446be08, 0xd90557ca, - 0x4472b49a, 0xa156056a, 0xadfa1652, 0xb9f661ad, 0x8c7cccf0, 0x5141eddd, 0x9f0d01f6, 0xd783c579, - 0xf75ca96d, 0x3561c9f1, 0xd5748f53, 0xe309188d, 0xfe08686c, 0x9797b154, 0x623aea31, 0xcfe93592, - 0xb8d1e4d2, 0x99891983, 0x39364c99, 0x29c7dbb2, 0x7b10c3b6, 0xb6a97272, 0x31fa52d6, 0xec5496a3, - 0xccf233f5, 0xfa104468, 0x3123d08e, 0x81b7f0c6, 0x47447ce0, 0x537666eb, 0x13fcc266, 0x542256b5, - 0xbb15d22a, 0x530b6166, 0x1a82471b, 0x5479fbe0, 0x0a6208c8, 0xde9db777, 0xfb8ad27a, 0xc1647c9a, - 0x326b0ec0, 0xd8d8c0ef, 0x52d28243, 0x6449c18a, 0x62f1cc41, 0x61b008ad, 0xc2787087, 0x2b818219, - 0x059b3326, 0x57a369aa, 0xbf355b84, 0x1c350d47, 0x7a1698b6, 0xc412cb16, 0xd948be71, 0xcc14b9a7, - 0xcc0bd25d, 0xd4426db5, 0xf7c36fc7, 0x560eb317, 0x758e1e8e, 0xef30e60d, 0xf8630805, 0x5901fbf1, - 0x2b7d7a28, 0x8a6fba67, 0xf9c8113d, 0x5d3866c3, 0xca841399, 0xd8e725d0, 0x45691f39, 0xd1c933ef, - 0x8a48a83b, 0x1d55984c, 0x8d7e4cfc, 0x1e421cd9, 0x70e25b73, 0xf1aab813, 0x5f7d7b65, 0x32dbb53b, - 0x789286b3, 0x6a0b164e, 0xd52fefa1, 0x18b88f77, 0xe3bf1e4b, 0x74fdece5, 0x027b695e, 0xa5b3acfd, - 0x4b9ba4ed, 0xb28a0613, 0xcb138183, 0x1675bb5d, 0x99fba8c4, 0xe5caf8a4, 0xef84b2bd, 0x9c9bd18c, - 0x91410585, 0x0c03cf6f, 0xdffa122f, 0x477f7d78, 0x7e370dfb, 0x8c442999, 0x8cc8b7c6, 0x66c3d790, - 0x9cc7d416, 0x92c2d5da, 0xf2ded869, 0x77e50625, 0x25962516, 0xe8611aeb, 0x5bc959b5, 0x074b511b, - 0xb57556e9, 0x5b4257e3, 0x061ae0fd, 0x34adee57, 0x68181843, 0x61d638f2, 0xf32efedd, 0xd5a4224e, - 0xb1c02e69, 0x69878c3d, 0x7077b835, 0x1391edcc, 0xc1402946, 0x5db7a0b2, 0xedef9082, 0xb775074d, - 0xdda4bf56, 0x09a625e0, 0x10dc39e1, 0xf8463bfa, 0x7b82c8bb, 0x0c6ce159, 0xf99594ce, 0x23ee0e53, - 0x55aba13f, 0x32dbd527, 0xa432b914, 0x29220d7c, 0x7510a1aa, 0xe9b2424c, 0xf1ea3bb1, 0x7a2468f3, - 0xa39fbcb3, 0xadffe06a, 0x909fbc5f, 0xbc01274e, 0x188f25e8, 0x10f4f985, 0xe00db5f4, 0x879718fa, - 0x269c731e, 0x9e005762, 0x0d72fe85, 0xa87732f0, 0x4d54007d, 0x802ae1ff, 0x68c6c93a, 0xbc2bcac6, - 0x2242d9af, 0x289a3bdf, 0x2e99f0fe, 0x0a8d8531, 0x9266b53f, 0x4a3bdf89, 0x79ab4210, 0x56c1f64b, - 0x9792552b, 0x84bf8a60, 0x24446377, 0x7b8a0612, 0xe0166eda, 0xaaf3a9ad, 0x995db0ba, 0x93343f57, - 0x20549dd6, 0x0fb35b92, 0x5771725b, 0xd4f7552d, 0xe48fb46b, 0x0295f880, 0x3c72c6b6, 0x6c3b92d5, - 0x59637fc4, 0xb2dd5315, 0x96017d2b, 0x353a2690, 0x13970883, 0x16f9e886, 0xb654f183, 0xb875c423, - 0x5841fc8e, 0xe7f2e2f7, 0xfce68c30, 0x09955b53, 0x548d434c, 0x8649a6f8, 0x12d94000, 0x4ebae9fb, - 0x5b6a7757, 0xc5ce406a, 0x43535e06, 0x04a4502b, 0xc8e713ca, 0xeca5a74b, 0x52790cc7, 0xda689bff, - 0x95903bc0, 0xb4d4f764, 0xd7a14603, 0x2cd1c752, 0x12ad8845, 0x1ba3c770, 0x06f19809, 0x234bb38d, - 0xc9a39196, 0x2475bc1e, 0x042cbc68, 0xe0c48f88, 0x2213a19b, 0xf246cee2, 0x7f1fe587, 0xe2caf9ab, - 0x0d6e7b07, 0x08e120c5, 0xa6311ffd, 0xb0618b33, 0x91941260, 0xccb67611, 0x798bae59, 0x4ede49b3, - 0x0a9741c4, 0xde909610, 0x1a92a50d, 0xc75165fc, 0x5e56f5cf, 0xc092e8d7, 0xf0ccae64, 0x2b503913, - 0x6326f765, 0x538e7c67, 0x04a80b64, 0x8d68a7bf, 0xf222be11, 0xf8a0d922, 0x8e5227bf, 0xebe45089, - 0xa87b0766, 0xfd3dfb2a, 0x5d7f1ad7, 0x38a3e231, 0x0daffa0d, 0xff546bf7, 0x26efa21e, 0x91d0fd1a, - 0x902f81df, 0x455dcbd3, 0x17022ca8, 0xaf4bd997, 0x73c4ab24, 0xeff51449, 0xbb9eb690, 0xeb9191e0, - 0xc320a3a6, 0xd44af4f8, 0x46366c23, 0x86f852f0, 0x7f0bd55f, 0x10e98d57, 0x6f44b587, 0xd4ad0d07, - 0xae196e5b, 0x4e346a36, 0x4503a83a, 0xf0f48a08, 0x08842752, 0x6745acd5, 0x6fa6d07b, 0x3d81b059, - 0x0af1b646, 0xffa07f2c, 0x9dfd2387, 0x8b314840, 0x8dc4594b, 0x136efdb7, 0xa5ac136a, 0x39dac545, - 0xa2efe068, 0x598b9e06, 0x2e281d7e, 0x9bde126a, 0xe28703d6, 0x93b671e6, 0x8e2f849c, 0xe0764b98, - 0xf8645a6a, 0xd489e713, 0x96ac89be, 0x7b70f574, 0xfada2dc9, 0x8bb024ba, 0x6c8266ab, 0x3b2556f0, - 0xaed99945, 0x49ac3439, 0xd7db2900, 0xd441d721, 0x795d5af9, 0x1f1323bf, 0x2785d14e, 0x74a5079c, - 0x07a4d9de, 0x4d5bb47d, 0x6e560295, 0x4df514bc, 0x8edfddf9, 0x148246bf, 0xbfdd4b46, 0x8a4f25df, - 0xc2474db8, 0xd75878d1, 0xa0e67b46, 0x29511bf4, 0x7921c58d, 0xa3e3e3ed, 0xb1580476, 0x59d4ec8e, - 0x7254d99b, 0x5c57028b, 0x5ba7568a, 0xf7109986, 0x63131ce8, 0x59f75477, 0xca115660, 0x190d0361, - 0x3a5f31e1, 0x34be496f, 0xfabd84d8, 0x373246a2, 0xe7dddbb2, 0x8f426507, 0x6e3829dc, 0x739c732c, - 0x58b5f465, 0x33b5f6a7, 0x3fab9279, 0xa62e9c56, 0xcdd46720, 0xfbc07ccc, 0x5affb668, 0x16e2c385, - 0x7ab37519, 0xf383ba81, 0xfad79f54, 0x23909095, 0x78505233, 0xf158ea92, 0xc1534a14, 0x8ab588c9, - 0xd2c35b1b, 0x748e8c6e, 0xb20012b1, 0xc18f0b12, 0x367c00b9, 0x58d8e8e2, 0xfcc0a1ef, 0x1b7811a6, - 0x95028287, 0x412a1bb1, 0x394f6e40, 0xfb7f12b5, 0x663364c3, 0x998e3b66, 0x069bef47, 0x332da18f, - 0x2a3ac197, 0x5c5e67b6, 0xed84a92c, 0x91dc76da, 0x098a039e, 0xc67fc87d, 0x62cd7e76, 0x557daabc, - 0xaf33bfb3, 0x99655364, 0x150f2b5b, 0x611cdc70, 0xd2c15ce4, 0x11777e77, 0x49a32564, 0x243c4d20, - 0x6a0a0790, 0xb3aa0a59, 0xa7f1acb4, 0x316f0967, 0x49b926df, 0x8172aa87, 0xc4a20a20, 0x079c4ce6, - 0xbf1a17e0, 0x36147f7f, 0x1c2f40ef, 0x28324a18, 0xc70fcaca, 0xb7b3138e, 0x18e06957, 0x9bd314a3, - 0x215c6b67, 0xa97ae7e5, 0x931b4a69, 0x145a79d0, 0xbf9c3ad1, 0x2a026887, 0xc44d7fc0, 0x4a2e53a8, - 0xa40aed0b, 0x0f0f98f6, 0xe6854aac, 0x6b749c27, 0xa2ffa443, 0xa9bbccab, 0x78b5a8c1, 0x23922d9d, - 0x51ad4319, 0x4759c2fe, 0x71cb4d96, 0xc0c2dd45, 0x9011adf7, 0x36076c71, 0x42900531, 0x16b3b02a, - 0xcd456bc4, 0xf99ba313, 0xea826b70, 0xb74802de, 0x5ea2afa9, 0x0b6c19e2, 0x96218e02, 0x24e218e2, - 0x62579ad3, 0x0266db9e, 0xf9baffda, 0x60f32503, 0x0b296aa2, 0xf73e197e, 0x1aad4b7c, 0xedb7cb1d, - 0xeca60192, 0xf7179dc2, 0xf5dd4d1f, 0xd3e16a87, 0x1b748df5, 0x118dad49, 0x8a0e306f, 0xfa474ed0, - 0x6ee68f69, 0x20973154, 0xa2791c4b, 0x0d6b051e, 0x5cae572d, 0x69b830c0, 0x7cd31794, 0x344552b7, - 0xdaf8c97b, 0x49917c4f, 0xa10fdebf, 0x3df23a97, 0xd6c37019, 0xeb328bc5, 0x4f92b8ad, 0xe230dec1, - 0xf9856658, 0x0cb0d69d, 0x78d3ad59, 0x13b6a9f7, 0xeee46206, 0x6b72bf0c, 0x277cb7cc, 0x09b59b83, - 0x5ec7537b, 0x66a333df, 0xa847c17e, 0xe704245a, 0x07724a38, 0xf84c11cf, 0x43442e97, 0x5282930c, - 0x2f4284b5, 0x72546f36, 0x2f9818b4, 0xe06ad7dd, 0xa9b12c11, 0x379e1dc1, 0x761de861, 0xadf3c66e, - 0x47e8595c, 0x6320e2c1, 0x55fbb4d8, 0xab541411, 0x10f90c79, 0x407e95dd, 0x8e87896c, 0x53a6a141, - 0xf1d19bec, 0x3c34282b, 0x213c9593, 0xc0fc5662, 0xc3900893, 0x25f0184e, 0xa57a6e50, 0x05f3a775, - 0xbc8db647, 0x0f0dff1f, 0x0ed9fa22, 0xaebee22b, 0x795888cd, 0xe70e2d2b, 0x5ec768d3, 0x01a486eb, - 0x39777b27, 0x87103c75, 0xe99b98a8, 0xc595e03e, 0x9ba57865, 0xc4e3130e, 0x19a0a2e0, 0x11921e35, - 0x414b0d03, 0x09363a72, 0xeb39ebf2, 0x93623d33, 0x15fe2d17, 0x54202009, 0x10fa4c54, 0x2feaf5bc, - 0x6972f718, 0xad430dd8, 0xd04ec143, 0x1d8ea791, 0x72659062, 0x26310ba0, 0x93f32b40, 0x64558e88, - 0xc9683128, 0x95a47b17, 0x5434db2e, 0x2b2f3d0d, 0x6f911e16, 0x9c91740c, 0x5ab3b347, 0x2fd7e208, - 0x38c87030, 0x4584081a, 0xd2475e17, 0x4ca119cf, 0x2d688f61, 0x4915edb6, 0xdf2fb1fb, 0xee600177, - 0x5cff9dfe, 0xb56c3f91, 0xf03d8408, 0x4c81ca85, 0x6676627b, 0x661ed02f, 0xcc03b354, 0x53e57a4c, - 0xfc61e97d, 0x4c7b3584, 0x1935d225, 0xd328f2de, 0x16769dd0, 0x2637f295, 0x5509e66a, 0xa48458fa, - 0xa238fbff, 0xe1e572f8, 0x8abb3100, 0x9a2ff03b, 0xab304471, 0x91206802, 0x3090a642, 0x2722eb4b, - 0x1678ab37, 0xb077bb52, 0x95ed05b9, 0xf1330c9e, 0x51ebf835, 0xbd2ea5b6, 0x281002b1, 0xcc6e7b89, - 0x5ab61aab, 0x5b96ff11, 0xd40e76b9, 0x2a9362e1, 0x3848d3e5, 0x6ab55f6e, 0xe66d73ed, 0x3be095f0, - 0x7bf8c254, 0xe15deb5e, 0xbd2e8dd4, 0x1188389c, 0x425365e9, 0xda5ac18f, 0xfd7aa6bf, 0x78c4acd8, - 0x57c18219, 0xf35da1db, 0x9a284887, 0x4d45e6d1, 0x484e1477, 0xe17627f0, 0xf40df1c4, 0x5ff9832f, - 0xe3b9fcad, 0x65cb06de, 0x6b8b3e94, 0xf9967dd9, 0xd0498257, 0x9bb26b67, 0xef6a79ba, 0xe23638df, - 0x99fd147e, 0xa6db857b, 0x2f44db93, 0xd32f5c1b, 0x62043d06, 0x282c5ef7, 0x620e9d03, 0x6ec81890, - 0x1a6924d0, 0x18216f09, 0x4ab733c6, 0x01344d8a, 0x2f5c21f0, 0xe781e719, 0xe7753164, 0x9c31d7cd, - 0xc12de202, 0xac0a5c69, 0xfd8d2352, 0xb3fd2971, 0x220f550e, 0x90a751bf, 0x2d5f78e7, 0xe71cc9b2, - 0xad98d7c9, 0xd51d40d5, 0x4a2c1b0e, 0x2d189b45, 0xdf4828ed, 0xc5d1d30f, 0x94eff37e, 0xa2b1eb35, - 0x597d22aa, 0x4e69b5db, 0x7ea24e58, 0x8bb40c83, 0xb451106f, 0x9d01764a, 0xf302d066, 0x29285266, - 0x26b899c6, 0x51655c0d, 0xaaed0e5b, 0x092b29a3, 0xade3924f, 0x347e8171, 0x4cd85918, 0x61afaf02, - 0xfe3e8e41, 0xda228105, 0x84d47efb, 0x28c338d2, 0x49760272, 0x2acf3e5c, 0x8f3e7ad6, 0xdc5d5f31, - 0xb4e4aa79, 0x2077b14c, 0x1ad1fcd6, 0x2c430f84, 0xe7b174c3, 0x82b8018b, 0xb2b965a5, 0xb843a9d2, - 0x889ab94a, 0xab526f7f, 0x24451674, 0x08c90dc1, 0xb57f58d0, 0xb9cd051a, 0x22dd4d7f, 0xcf35ce6c, - 0x542dcdc5, 0xe4feb20b, 0x23de1312, 0xafc410a5, 0x017b391a, 0xb14133f3, 0x5802fd55, 0x10a740d8, - 0x302688c6, 0x01f2427c, 0x8cce4493, 0x55598b2a, 0x45e42826, 0x790a9cbb, 0x3395193d, 0xe5d75112, - 0x900df876, 0x49601972, 0xbab904e6, 0xaab71e05, 0xf011d524, 0x249d5894, 0x72904b6c, 0x0fe94111, - 0x97a85ed9, 0xabf3ad2d, 0x2242f7e3, 0xf42e7ac8, 0x2c58d455, 0x0612d236, 0xdc38755b, 0x3d54f753, - 0xef6e5c94, 0x112d206f, 0x0062dbff, 0x0a2fd62d, 0x1273f336, 0x45b05170, 0x8752f416, 0xa2060921, - 0xad8dffd7, 0xbba6b6ff, 0x87a5d762, 0x7dfdac21, 0x5b2e2f2f, 0x0fbc418e, 0x22b72776, 0x3a52965c, - 0xfab2f059, 0x88c74c1c, 0xf7b0902d, 0x5946eacf, 0x191fc412, 0x8657ace2, 0xf8575665, 0x61fa635d, - 0xa2e7035a, 0x65cabded, 0xe9d25564, 0xfb878621, 0x29988d41, 0x7a7e2cf0, 0xf3b5ecd1, 0xe6931bfb, - 0xea50b390, 0x15838843, 0xab2a966b, 0x6b7cf711, 0xdbae79fd, 0xe5ce7bc3, 0x2d68385f, 0x54a1c53e, - 0x751a2e83, 0x8a0f79e6, 0x5abc0ac1, 0x1646beb8, 0x9548f496, 0xa0d432d0, 0x46ab013e, 0x836b22a2, - 0x30301220, 0x0a23175a, 0x2cbe5388, 0x5b17f4e5, 0xf27d9687, 0xd01f0b63, 0x819c19e4, 0xbbe848d6, - 0x13fccbcd, 0x20c092c2, 0xfc2cdebc, 0x08e22aa5, 0x407df6fa, 0xb3bf264a, 0xb432e40d, 0x5ea91038, - 0x3fcb9146, 0xecb452e6, 0x602cba3c, 0x029b701b, 0x0bc14a0f, 0xb6fdfc96, 0xf113d177, 0x8b1b8a31, - 0xe813021d, 0xf564d5ac, 0xc8ec9d1f, 0x4f8a6639, 0xbe54bb34, 0x4278447d, 0xcf5b3eda, 0x6b9bc4e2, - 0x3ee204b8, 0xed988c55, 0x37e84256, 0x6aa44a45, 0x6b086c6f, 0x39e201fc, 0x153aaa35, 0x18155bb2, - 0xe48e9c23, 0x9a9bb0bc, 0x4e8bb2bf, 0x76d18534, 0x11cfd492, 0xc5d9d1e3, 0x55d013c6, 0xc892a25d, - 0xad42e0b0, 0x40aaf328, 0x313022d9, 0x6bb429c7, 0xa3d55f8b, 0x99f00b7d, 0xad9787be, 0xe6afacaa, - 0x6dcdf8d6, 0x093f29f9, 0x00116516, 0x32f4b3ac, 0x1294ddc1, 0x0e77931f, 0x476beed1, 0xd72eef3d, - 0xba5022e2, 0x77fc6db9, 0xc6418eeb, 0x42e0011f, 0x55d1c250, 0x628b39d1, 0x1ee671b1, 0x1ab4f138, - 0x72aa3b52, 0x1ab9d191, 0xa15952d5, 0xd1e645fe, 0x4a7506ef, 0x99c78f5c, 0x5815115e, 0x85703a88, - 0xde5affdc, 0x922a0520, 0xd84ec7bf, 0x031063fe, 0xf55a62e1, 0xbc111669, 0x4c445185, 0xa42076e9, - 0xddd454c4, 0xf08c3e84, 0x1215c13b, 0xbced6d0b, 0x8a205f5c, 0xd1ec0b26, 0x93e06fc9, 0x30df1324, - 0x6727fde9, 0xc24d6c52, 0xae17b8aa, 0x1f621bab, 0x10aa6177, 0xeea0cba9, 0x0a1d009f, 0x04adff8b, - 0x6c9a377d, 0x546f57e5, 0x6c7a1112, 0xcb00bbab, 0x7c064709, 0x52d6c6a4, 0xa3b72926, 0x7b5f426e, - 0xf2a9c104, 0x6bf770a3, 0x32f00a3d, 0xeb0609d4, 0xcdaf5815, 0x51cd6c78, 0x73a85e91, 0xf9b238df, - 0xdd1dba03, 0x316632f5, 0xc017c1bb, 0xd31b4254, 0x6b01aea5, 0x871220c6, 0x7dfb28ca, 0xc8f77d45, - 0xfbd5e43a, 0xc6877dd7, 0x1fdc00ce, 0x98523f8a, 0x5cd30315, 0x7f314ab0, 0xc6e501ac, 0x9eaf28df, - 0x605a47b3, 0x20e2aa16, 0xf09d7430, 0xf892b2d9, 0xe5e1b583, 0xd991e082, 0x09904106, 0x6a271624, - 0x84eb11f8, 0xd3946c1d, 0x8d28dbd8, 0x85faa2df, 0xb1fd8cd3, 0xaf48f051, 0xe0f19af4, 0xe783cfcc, - 0x63900302, 0xa3389856, 0x995f10f1, 0xd91aff5b, 0xa1b96612, 0x64fbd758, 0x2b9926f2, 0xf09b9112, - 0xb0b9cfb3, 0x5fb5c1d0, 0xe454d1ab, 0x7b0fb7e4, 0xf49b2e8a, 0x74d95d12, 0x1d454c75, 0x2e840dca, - 0x0086226f, 0x7b1dfbb6, 0x0c28abc5, 0x3ae47cc8, 0xfdbf3762, 0x330a82c0, 0x299bdc0e, 0x03815814, - 0x4f50ccbd, 0xec4c52ee, 0x8ceed3d9, 0x6f3e83c5, 0xe1767cb5, 0x8ca6f0ea, 0x0bbbe0c1, 0x6e47226b, - 0x22e52348, 0xfaa9d3de, 0x58109942, 0x7bd60267, 0x3178f40a, 0xe22533ff, 0xb78d7e09, 0x2ec9edf3, - 0xa3b30c34, 0xd98915a7, 0xa4ee7a12, 0x623d402c, 0x85273ad6, 0xf5dd819d, 0xfc8b42ea, 0x6e6e7450, - 0x75c3ca6a, 0x21872813, 0x1dd1b0c4, 0xe13cfcfe, 0x496e095c, 0x0b084f61, 0x15e8ad12, 0x64fefb26, - 0xf7f91a28, 0xed115d79, 0x5e3e2cb5, 0x60551a16, 0x76a48092, 0x1ad912bd, 0x05942b4d, 0x7b1911c2, - 0x3bc89057, 0xd61961c9, 0x7e88c2cc, 0xeecd79eb, 0x89b31410, 0x07dd4e06, 0x4906ae14, 0x4a2caaaa, - 0xe4bf8edc, 0xafef1776, 0x76815631, 0xf4f69ce8, 0xb46ded15, 0xed2c4e31, 0xc8a5de44, 0x7c343d04, - 0xb25f9cd8, 0x526806ae, 0x7a90b64a, 0x8729196f, 0xda2e7668, 0x67d1bd35, 0x795938f9, 0x215ea374, - 0x2db31be0, 0xa8932ba7, 0xaaf626de, 0xb7a08eb2, 0xad641e07, 0x44587f78, 0x9a1ecd8b, 0x735e7065, - 0xe995d06c, 0xa2c38cca, 0xade1a4ae, 0x947b437a, 0x99b194e2, 0xfb70cb50, 0x7f3f8342, 0xfb503ed0, - 0x2a5f9c93, 0xc7515a06, 0x476c4abb, 0x85f6257c, 0xb70f57b8, 0xb9d5e097, 0x7c86410c, 0x33a6fb45, - 0x00a13901, 0xa63897bf, 0xc4be05c5, 0x41d34e4a, 0xafe2756a, 0x55202a78, 0x8e8bdd5e, 0x877fb183, - 0x537d291d, 0xa3c526d5, 0xb9e48ae1, 0x851b72a5, 0x400089bc, 0xe3e94914, 0x37419ef7, 0xd2d4da1c, - 0xd2ca1697, 0xf900f44e, 0x3f91d5e4, 0x5b6d8ea2, 0x640b3a50, 0xc97aae66, 0x49bb02ac, 0x461320fb, - 0x06279eeb, 0xbaaa8ebc, 0x4d4e8595, 0x2dad69c7, 0x53d007c6, 0xa296b7d1, 0x4ce2fe8b, 0xd76fcc14, - 0xe484c233, 0x35053202, 0x41a289fb, 0xd46df012, 0xafba7e8e, 0xe399e7a4, 0x75f89b3d, 0x8ffd8533, - 0x163636e7, 0xa4aa010c, 0xce85a5db, 0x3a26d798, 0x044f227c, 0x09f8dc0f, 0x0b995b25, 0x0e4bc706, - 0x79bf21e0, 0x5ff8e1b4, 0x47d22dfd, 0x6d162d81, 0x7fddefa5, 0x26cf79ec, 0x2ee7798e, 0x7c6042a2, - 0xb77b0a43, 0x733a755d, 0xe12c8b21, 0x7162ef8c, 0x0949fc3c, 0x9314821a, 0x390c4c7b, 0x8db3f66b, - 0x11036504, 0x5e36b3e4, 0xab10482f, 0xd8b35519, 0xaf057f5b, 0x6a70fbde, 0xfd8b10a8, 0x9e89d281, - 0xf25fc97e, 0x54ebfa90, 0x37dd7cf9, 0x44e5d41b, 0x0aed7a6d, 0xd5e39052, 0x039bb728, 0xf7592ac5, - 0xc885669f, 0xcf92795b, 0xcf86c464, 0x82b5b373, 0xf6fdbeb8, 0xc9beb2d3, 0xaf1290c1, 0x199406f0, - 0x41f70934, 0x5eeef6f0, 0xc9eb7090, 0xd67a34d7, 0x9cf199ea, 0x87f9baae, 0x8ee71e57, 0x01337784, - 0x51c504e9, 0x717e3cea, 0xb44c41a3, 0x318cf77d, 0x17b04aaf, 0xba0b2eec, 0xff4f09db, 0x6fb2d890, - 0x9818cdbc, 0x757652c0, 0x42b35dc7, 0x8199bf5a, 0x93f20fa3, 0x0373dd48, 0x82f9190b, 0x1117164f, - 0x971530ac, 0xde443427, 0x551a1b97, 0x57054f05, 0x562de36e, 0x73e49cfa, 0x2d9d5d70, 0x441446b1, - 0xf7329590, 0x465c4d85, 0x6e4931b4, 0xe392004c, 0xb7369d77, 0x246e3f56, 0x71e415ce, 0x1eca3a3d, - 0x068b00a4, 0xb8034953, 0xa4226763, 0xc3c84e51, 0x2b57eff4, 0xe0b5cd89, 0x3bcef163, 0x6bc676aa, - 0x7f3a627d, 0x9e984a06, 0x4465aefe, 0x918f9ab1, 0xcc1c6065, 0x5a672666, 0xd0b53cd5, 0x35faac30, - 0x8858f878, 0xf4f26a17, 0x1ed97bef, 0xcff6bd1d, 0x904becf5, 0xed01e7c7, 0x330ea365, 0x0a96781c, - 0x617e9ab0, 0xdf8104ac, 0x6d2797ff, 0xbf0c1002, 0xca47879d, 0x846c1693, 0x14975c7d, 0x4acb1fc0, - 0x26549cc5, 0x2da88017, 0x9457775f, 0x55ae6c89, 0x259718b2, 0x478e0d43, 0xa54952ef, 0xa1b9b8ed, - 0x3df19c8b, 0xcfbb679a, 0x108cfff8, 0x7e5741dd, 0x1bb755a1, 0x92fb36f3, 0xdc3afd55, 0xdb2cd6b6, - 0xa2e1b8a5, 0xebac231b, 0xa81ce11b, 0x3d5617fc, 0x6b8e45df, 0x6b6a71a4, 0xc9a087b6, 0x0a959822, - 0x2970ef91, 0x29f0aa3e, 0x1ea8b200, 0x462e23cb, 0x0a96f9c8, 0x47b06c7a, 0x50c04be0, 0x15109a11, - 0x172a5b8e, 0xc102699b, 0xe4d0df18, 0x27f1467f, 0x715b5525, 0x0bf74362, 0x931be11f, 0xd6da640d, - 0x912b7c47, 0x553c50ea, 0xeb1372de, 0xc80e8752, 0x3ff30be6, 0xdf41b810, 0x268ae6c1, 0x04bf9421, - 0xb17a73e6, 0xeb94dd40, 0xd5ed4453, 0xa261fcfd, 0x78c431cf, 0x40a4080e, 0x268c8e55, 0x9e08a240, - 0x445d3f21, 0xfe6482e4, 0x251c7a45, 0xc68c5d69, 0x94615db2, 0x7f5179bb, 0x133a434f, 0xdf05a182, - 0x4323b3c9, 0x564740b5, 0x40635706, 0x8db22dcf, 0xe554ef86, 0x7bb73226, 0x812865ad, 0x4f1c352a, - 0x88dfa437, 0x23211e9f, 0xcbb39da3, 0xe43abb94, 0xded33391, 0x7e1710bf, 0xac69520b, 0x091f682e, - 0xa6576ed9, 0xb35a5fae, 0x5cb474a9, 0xf2e86a32, 0xb3e7810e, 0xeec181ae, 0x60fd7599, 0x2154e113, - 0x158bcf63, 0xa47a66ce, 0xd60dcd3c, 0xa24e57de, 0x82813d86, 0xdf31f484, 0x4cb7b968, 0xf1faac8c, - 0xbd8d6b1a, 0xa27b36f9, 0x935a3f29, 0xc314e14f, 0xc1cb8d1f, 0xc9b54caf, 0xec58ebc2, 0x9af5a837, - 0x300a39f5, 0xdf47e521, 0x0a8525f9, 0xf98cb706, 0xcdd37dad, 0xbd0d0cf7, 0xfed150b0, 0x70f5e5ca, - 0x9a7285a8, 0xd3480800, 0xa5e25223, 0x2f0c3236, 0x62c88b36, 0x1d050b07, 0xabf8d629, 0xa0d8ba79, - 0xf83afacc, 0xd4b61ffa, 0x699e7a10, 0x00ba269c, 0xf11d7c1d, 0x1f47dbbd, 0x507741b7, 0xf928d8f5, - 0xe8fa1b2c, 0x7b41575b, 0xe3829f51, 0x111e0635, 0x33adf29e, 0x48a2f0f4, 0x0690d5dd, 0x3001b5fd, - 0xb01b0695, 0x0feba607, 0x46c6b526, 0xe38c79f1, 0x768706ba, 0x3066286e, 0x2878e6f4, 0x6b383732, - 0x73ad7a58, 0x9f09bc96, 0x6866444d, 0x570da39c, 0xbbcdfa48, 0xa81c9605, 0x38e8f849, 0x6499b3d9, - 0x478ba9e7, 0xb31febe3, 0xf5a45c65, 0x0dd0f156, 0x33cd1dda, 0x4effdbc1, 0x077200b8, 0x6c43e8d1, - 0xd691e619, 0x26d14511, 0x066ed7f0, 0x9cdc1b62, 0x87b08338, 0xa19b71f8, 0x5187d9e3, 0x5d0dc940, - 0x4aa3830f, 0x708ce3f7, 0x8806ee35, 0x9261231c, 0xd319e238, 0x31b6810c, 0xfebdabf2, 0x8911df5c, - 0x8f242a9e, 0x30354d6d, 0x4bb35b50, 0x61fa798b, 0xb97f7fe3, 0xabe66d97, 0x8eb0579f, 0x746d1fc6, - 0x7704aca8, 0xd317c016, 0xd475e73d, 0xcf1b3205, 0x0ac41daf, 0xaf32ac9e, 0x1ed2a509, 0x813273b6, - 0x6c4a36c1, 0x2281a79a, 0xe7b633e9, 0x21fa1039, 0x7ae4669b, 0x1a13de43, 0x68e82254, 0x3697080a, - 0x71f46a09, 0x549d6dc8, 0x5300495d, 0x8c8df9e7, 0x530383d8, 0x8215ab40, 0x17d8b012, 0xc2ccbbe5, - 0x8f593559, 0x189edfa6, 0x83a7ad06, 0xa32aa3b8, 0x3e83d00f, 0x6fded635, 0x4fe38e99, 0x7cb9b73d, - 0x16cdfb00, 0x1e06f1f0, 0xf84cf91b, 0xc9bbdd67, 0x7a20cac9, 0xd723e996, 0xc7ba80f4, 0xb8984e13, - 0x9bb480b0, 0x2e05cf11, 0x5bf23fcf, 0xbb754c9e, 0xcf31f0fc, 0xdea70b8d, 0xd1745b9d, 0x4b01b646, - 0xddcd6e9a, 0x1f07316d, 0x353f851c, 0xec5800c0, 0x29f40d69, 0xc608e98a, 0x1c663739, 0xab63c9aa, - 0xe1739e31, 0xb0b96ce3, 0x62f1beb4, 0x3dafe370, 0x06820eec, 0x6afb35fb, 0xd43c99a8, 0x9d4d67bb, - 0x29541c13, 0x52f7bfb9, 0xb073be57, 0x31fb824c, 0xa605d0da, 0xf5603275, 0xa0cf46f4, 0xc0e25eed, - 0xb538578a, 0x8e97b24c, 0x8cb9b52f, 0xc26399f3, 0xbbf1b921, 0x86a6a3b5, 0x38bfaf94, 0x1018ed49, - 0xd54b42b8, 0x683db15d, 0x2c0b105a, 0x458215b2, 0x866608c2, 0xc33506e1, 0x5574bf4b, 0x5e32e5b0, - 0x946b167d, 0xcda1ceaf, 0x9a09e009, 0x5deaaba2, 0xbf8c19f2, 0x02f976a4, 0xcbf76a57, 0xcb282e51, - 0xa1791526, 0x11954b0a, 0x4d9a5302, 0xc7eb948e, 0xf3d7e10e, 0x4075d50d, 0x654d05d1, 0xfd248fb6, - 0x22305fcd, 0xcb8085a7, 0xbc258683, 0x8446b403, 0xed8a8366, 0x06f78829, 0x480e1924, 0xd4fe8328, - 0xaa2efc7c, 0x7e53b683, 0x5a1adc12, 0xc511ea1a, 0x2710dc3b, 0x6b55d528, 0x8cab22de, 0x2fb3b5d1, - 0xe5ef9577, 0xf2aa9b85, 0x95307d51, 0x1bebc462, 0xc7f9f109, 0x05646204, 0xd938b6fc, 0x0f40d2c9, - 0x92c5fbfc, 0x326e6e9e, 0x7e275984, 0x21d7c301, 0x51e54f00, 0x514166cd, 0xd3dbc510, 0x497e366b, - 0x729c39c4, 0x808c610d, 0xb06a4963, 0xb288e6dc, 0xa06117b0, 0x8bdd4bb0, 0xe9bf0129, 0x914aa280, - 0x5d3bdfc7, 0x8f6d0be0, 0x3c80e9aa, 0x803ec23a, 0xc174135b, 0xe5794293, 0xe9bc01db, 0xb3c13e7e, - 0xed63b487, 0x4c2bde8b, 0xaa22fd57, 0x9347e1c2, 0x12ed7445, 0xed94fc4a, 0xe7792247, 0x1bcc86e7, - 0xd1d1021d, 0xd4ac8f8e, 0x90ace624, 0x06a6e99e, 0x60f2cd4e, 0x21d56233, 0x1d83a532, 0xd7161eb2, - 0x2aae90ac, 0x0d5c08c7, 0xa57ec3b2, 0xdedebf32, 0x8a5f5eff, 0x0655858c, 0xa57577b6, 0x3ce87aa3, - 0xae375c24, 0x0d25fe54, 0x825b60f1, 0x022c62c8, 0x0551814d, 0x55a079aa, 0x69502946, 0x7d509f6b, - 0x88b805f0, 0xe924a2ea, 0xa7ad9eff, 0xd1fff8c0, 0xd6fdf5a7, 0x6cf8e423, 0x6c414329, 0xd87c4611, - 0xbd1601bb, 0x7c49f022, 0xff9fb555, 0xc363c906, 0x05ac2434, 0x536fa112, 0xe3bcf5c1, 0xc65fb39b, - 0x9eb46d6b, 0xc8cd2832, 0x4fcc2154, 0x302fa7a1, 0x504fe7f6, 0x6e15a80a, 0xfc82a417, 0x6e2141b2, - 0xe544f488, 0x757e1721, 0xce79ae59, 0x97d7e50c, 0x70607fb3, 0x4e0894ab, 0x3a97a837, 0x28e9aa72, - 0xf3ed471f, 0x590cc5b3, 0x3a02d932, 0x4b4a08ff, 0x2f342362, 0xf1b0a333, 0xb32a6caa, 0xce733c2f, - 0xe9b9a6be, 0xe8dcedc4, 0x4007f373, 0x8e6b1f29, 0x7d840021, 0xaa886bf9, 0x5ce5f76d, 0x0bdb2682, - 0xdd37656a, 0xf87e7194, 0x172cc0a4, 0x5b82e7b0, 0xc0c7111a, 0xac2b6bc5, 0x4908e4d9, 0x56b3aaf5, - 0x4c12bda7, 0x3909ba5b, 0x9e553623, 0x73109cac, 0xcb4beed2, 0x8c03b7c8, 0x4698b10a, 0x2e84697c, - 0x3da5bdb5, 0x987b0704, 0xec5b51f9, 0x5f04e562, 0xc831b1e9, 0x537048fa, 0x9b46efe0, 0x55d9a2b3, - 0xb6401cd3, 0x50e4ba71, 0xe540bfa2, 0x34e0fe58, 0xab193bc8, 0x203f7142, 0xc3019812, 0xa642eec7, - 0x4950fad1, 0x3b590ad4, 0xc4c7d2eb, 0x13513842, 0xa5da5583, 0x9fe0680a, 0x64893f8f, 0xe3fa0ab7, - 0x51131aef, 0xb8563dd7, 0xe936140d, 0xf1c542ef, 0x55d0cca5, 0x1aacc701, 0x4ce95ea9, 0x9c576cac, - 0x1fbd8e72, 0x30b11bab, 0x9e7bad46, 0x34ee7ffb, 0x6fa6104e, 0xf54b5d5c, 0x7073587c, 0x1d9bb9ec, - 0x1e5ba7c8, 0xb17014d3, 0xfe36837b, 0x2cd22c44, 0x0ea66dd0, 0x2940f4b5, 0x891ed4bd, 0x3245f987, - 0xc68ebba8, 0xdc369a71, 0x77699a7d, 0xa28ac2a2, 0x667132fa, 0xbad30db2, 0x9f050572, 0x31756edc, - 0x0e7be728, 0x92e80fdc, 0xd90e10af, 0xc182c7fc, 0x4c76c4b8, 0x6341cdf0, 0xaa3750a4, 0x0bd6330e, - 0xbc980b7b, 0xe90d19ca, 0xae3d0b72, 0xcf7afa3a, 0xcced68ba, 0xeb68b89e, 0x05753467, 0x9d48ef7e, - 0xc2472a9c, 0xc5182539, 0xf18b5beb, 0x374ccb2c, 0x86953d29, 0x284472ce, 0x97b8d75e, 0x1190c332, - 0xb3bc0283, 0x9b29223f, 0x74d20cc7, 0x2db62e3a, 0xa069a211, 0x6322893f, 0xe0e551a4, 0x83190db3, - 0x5cc07fe9, 0x5bb8d2ac, 0xd638c6bd, 0x982c71da, 0x35f0923f, 0x213ec274, 0xec6e881a, 0x22b6524e, - 0x2495e572, 0xacb4cf1d, 0x5338e6cc, 0x380655a4, 0x189f995c, 0x5e4c23c8, 0x2f5ceb33, 0x80303945, - 0x7f23ed93, 0x531868a4, 0x4a786e2d, 0xc5007fad, 0xc762c482, 0x6f9738b9, 0x31c39a18, 0xb2841e53, - 0x2eb14fd2, 0xa94cf0d0, 0xed31581a, 0xc65ad699, 0x46129905, 0x35fa5baf, 0x54df7a4c, 0x86291d5c, - 0xf19358c6, 0xeee2d5eb, 0xf90628d9, 0x4d560180, 0x3084a1bd, 0xea89986a, 0x51131278, 0x9f6ed03d, - 0x55337266, 0x03570567, 0xbc210831, 0x04899ee6, 0x7b7b2416, 0xf59ae6c9, 0x55473ed1, 0xedef6128, - 0xdd6c12fc, 0x97522dab, 0xa4b43259, 0x91b9969d, 0x8803a84a, 0x41c95353, 0x2b855f34, 0x1d983eda, - 0xd0b81b2a, 0x9e577e11, 0x3860b04c, 0x822cdc71, 0x49de28a6, 0xd6e1b850, 0x9ca1ad68, 0x3cfb1e5c, - 0xd6f0bf0c, 0x421bd424, 0xdc749a01, 0xf974147b, 0xc5b8212f, 0x019812f2, 0xade8009b, 0x1cf52c44, - 0xdcbed2ca, 0x61f14351, 0x9df0e010, 0x05e4a636, 0x83533d2d, 0x6510775a, 0x15b9eb34, 0x7e02d144, - 0x232b2e9f, 0x95d3df8e, 0x236b11ec, 0xae58c89d, 0x85cfe4ab, 0xd2231c99, 0x777ff7f2, 0xf92b2c92, - 0xcabaf95e, 0x10c1f044, 0xc5cad55e, 0xa888467d, 0x09d19c99, 0x5659d6b7, 0xdd85b2f5, 0x60e5fe59, - 0x83b01fec, 0x6757e368, 0x44662cfe, 0x5b1a0d1f, 0x227875c6, 0x6b99cdf2, 0xcfd2a6aa, 0x658653cf, - 0x994046c5, 0xc7fe0e40, 0xe1dfdc0b, 0x2ef91774, 0x22882794, 0xc933c129, 0xb58ad06a, 0xb5c5c09d, - 0x0dae0dde, 0xffdc481c, 0x95abfb24, 0xee255875, 0x8d3241ba, 0x5b627bc8, 0xa205420d, 0xff501dfe, - 0x3c6f6cbe, 0x18ca8fbd, 0x0e4996b5, 0x6a8b8c0b, 0xcecd6956, 0xe18736e9, 0x53614eef, 0x82b8ab39, - 0xfeb97c41, 0xf4b74f9c, 0xd102cdfd, 0x14d85eeb, 0xe0ef555b, 0x391766db, 0xc7454282, 0x7afc1b9f, - 0xd54f5876, 0x8ad7e9dd, 0x200f64c4, 0xbf1e5737, 0xc7931d1d, 0x1de4fe6c, 0x0b2a797f, 0x6ca458e7, - 0x9b927f67, 0xde854bda, 0x7f722ef4, 0xe0d9110a, 0x398f4cd5, 0xe950a856, 0xf5fbd052, 0xb93b20ea, - 0x171d88f4, 0xccb7f575, 0xcfff0c8e, 0xd8061cf2, 0x82efbfd6, 0xf0cd976f, 0xd6453cff, 0xa56aad74, - 0x57274880, 0x3a072178, 0x2e7ceb46, 0x864461c1, 0x0dbdd141, 0x8dbe872a, 0x1b51477d, 0x15012058, - 0x5dbcd163, 0x7d72650e, 0xeedc35e0, 0x217d9090, 0x79cfb02a, 0x77bb6f8a, 0x125bbb0d, 0x981f94d6, - 0x65eeae81, 0x679860d6, 0x0b838eb6, 0xa6cc6664, 0x3ed5ae0d, 0xeb8073fd, 0xb199fb02, 0xc555adad, - 0xcb10e0e9, 0x268eddf2, 0x896de312, 0x29933100, 0xe59ed250, 0x7ecb74d6, 0x0217df6e, 0xd5f4c76f, - 0xc9895e58, 0x222fedf2, 0xeb7bdacf, 0x19160a7b, 0x16146138, 0x036e74fd, 0xb163e8eb, 0x1161fc87, - 0x41a40149, 0x2bdd0d04, 0x031f1245, 0xa8f46a99, 0x7292816f, 0x5c18b98a, 0x2d2b0700, 0x645ea71e, - 0x81dfb1a1, 0x8e2269b0, 0x3d129534, 0x340e3f88, 0x0e5502f5, 0xba0e74b1, 0x2b2ca87c, 0xdb4c4564, - 0x13c09820, 0x79d6ed89, 0x3048137a, 0xe86b9fc0, 0xd68249fb, 0x5fe3eb4a, 0x2f459a02, 0x9bcc79f0, - 0x06c90254, 0x57fe8b82, 0x5e5652ed, 0x3f6032b2, 0xf8452baf, 0x34419199, 0x375fd92b, 0xdea70b26, - 0x82777bc9, 0xc3c30272, 0x9dd8317c, 0x44fccbdc, 0xef1313cb, 0x201fb5eb, 0x44f22cdd, 0x45b8a49f, - 0x3d6f16b7, 0xa28740c4, 0xfa3918c2, 0x0ba844e1, 0xa33cfb77, 0x8592f64d, 0xe83620f0, 0x295bf0cf, - 0x9190393c, 0x8f2b3917, 0x4b7f89d7, 0x8e2ddb1c, 0xa4d4b1a1, 0x3b394e1e, 0xc4ba0feb, 0xf9635a86, - 0x936f825d, 0x9bbff897, 0x0dae19de, 0x6f8612c3, 0x54e56e93, 0x09c0eb56, 0xcba3a87e, 0x17373828, - 0x58018447, 0x8736c428, 0x3b3bbd54, 0x9105d4df, 0x8b5b4c51, 0x5d5973c6, 0x9b122411, 0x6295127e, - 0xb5e859e9, 0x6a21d97d, 0x6a679ed5, 0xa8f2a653, 0xc13b2863, 0x4a434c24, 0x55fd1d9f, 0x9fae5c48, - 0x54c22ba7, 0xdb21ba72, 0x17a1ab07, 0xc0767e26, 0x8a29077b, 0xdb4fa266, 0x181e7f11, 0xf6334613, - 0x58f690a5, 0x4c80c87d, 0xa213b5a8, 0x2788263a, 0x0bee111c, 0x5f11b2bd, 0xc9e1936f, 0x2072b57f, - 0xcaa0621f, 0x1db26bf9, 0x956b8a57, 0x8c74bec4, 0xf1b02392, 0x5aaad8c1, 0x67a65d9a, 0x1fc081ad, - 0xaaca0711, 0x82d3a239, 0xa81b8830, 0xb318c952, 0xb5d7a384, 0x6283daee, 0x3b3cfe18, 0xe0ed8d4d, - 0x8eaf7f8b, 0x8ecc812c, 0x94a71eb5, 0xaf9a297e, 0x976767c6, 0x68fc6b7a, 0x3fe3b793, 0x4b801d32, - 0x5064fafc, 0xf850ddb4, 0x46104656, 0x3b99e522, 0x88e7e54c, 0xd4eab2c8, 0xf7eea36c, 0xc80ab6f7, - 0x22b7f71f, 0xb6ebb98f, 0x7fc6c88d, 0x230bff86, 0x47412a10, 0x16f34602, 0xa2e45254, 0x696499b3, - 0x1f1d69b4, 0xc02f2080, 0x6cdaf9ed, 0x26c11c2a, 0x5155a065, 0xb5a38955, 0x58727594, 0x498ad2ed, - 0xa3a5be06, 0x7ee9f054, 0xac48afa4, 0xc54e68e7, 0xa7188e71, 0x90435cc9, 0x95c2325d, 0xcbc3c9c5, - 0xf6cb114b, 0xcd63f3a1, 0x2d839777, 0xcf393c6f, 0xf354df4c, 0x216731ce, 0x02fed1f8, 0x2d4e9328, - 0x87300294, 0x18e17d49, 0x7d553c6a, 0xae209b3c, 0x371ff958, 0x0f836ddd, 0xa4216f7f, 0xab0fd8a5, - 0x8139ade0, 0x99d140fb, 0xbfa3b327, 0xf8603c5d, 0x714255bf, 0xbb931a61, 0x6d961e90, 0xe469bd04, - 0x9d9ec704, 0xe996bb0c, 0x80021fc8, 0x0d80354d, 0x08b04af0, 0x3b5ba0de, 0x2794b29d, 0x8c750a0f, - 0x45894360, 0xe457313b, 0x3a9ca930, 0x4dc2b8e5, 0x105c5670, 0x7b417515, 0x1dc02781, 0xf6929c95, - 0xa0942b1b, 0xe83ec7e5, 0xb15e1cd9, 0x5d39ffca, 0x8177bdbe, 0x5adbf879, 0x76f5374f, 0x24dcc4df, - 0xf5aa24ed, 0x19af1991, 0x0b5a88d9, 0x3e2d72aa, 0xba3851d9, 0x7f3971d3, 0x4df28141, 0xa150cc43, - 0xccc39a62, 0x26ec4e9c, 0x518c5a4a, 0x300388a3, 0x3d41189d, 0xee01f326, 0xf88badc5, 0x6f54c54e, - 0x45b49c53, 0x2dad42ec, 0x42367db4, 0x8c90c6a9, 0x83b1d82c, 0x81c14148, 0x6c22c648, 0x91b2cac5, - 0x1ca3d85e, 0xb9ba1d8f, 0xf3a1776e, 0xd38429cb, 0xe69fd949, 0xd6329f2b, 0x69986d14, 0xac23c077, - 0xa397e8a3, 0xa8a36f2f, 0x1edb52e3, 0x550ce8fb, 0x5d02b73e, 0x7b6ee9d3, 0xc3d4057a, 0x80c7b167, - 0x0b5f3be7, 0xf185419c, 0x2a4659cd, 0xbfe00f66, 0xaf208478, 0x277a3177, 0x5a2060fc, 0xf98c997d, - 0x634426e5, 0x6f291b81, 0xa54a2f04, 0xfeda3164, 0xd5b0787f, 0xabbddef0, 0xa7250c38, 0x0b9d03be, - 0x2568c81e, 0x1ccc4abc, 0xcd4aa502, 0xfc416948, 0x145efc8a, 0xb00ebe87, 0x6c4a867e, 0x54d96202, - 0xfd53301d, 0x0f4a5f0e, 0x15c2a355, 0x2b083622, 0x94499a26, 0xf3da1971, 0x3c74822f, 0x45928e93, - 0xcd2ce8d5, 0x62b440fb, 0x5f83b257, 0x2602e70f, 0x7f35bdae, 0xdd424321, 0x3b05f781, 0x9cf142f4, - 0x5c31d451, 0x761f4741, 0x25dfe10c, 0x1c6b3ffd, 0xa687bc8e, 0xf865b392, 0xea513324, 0x73f27332, - 0x1eddca83, 0x06448152, 0x0c16b1e4, 0x23c82dd3, 0x22a3c253, 0xd8eeddad, 0x2075c710, 0xece38eba, - 0x811742f2, 0x07a11097, 0xdc6df9f7, 0x7b436dfc, 0xcf9317cc, 0xddfd6d55, 0x558987de, 0x9129ac3d, - 0xa3369397, 0xd35ce7cc, 0x17bfda44, 0x901e7c85, 0x2c325990, 0xe0482b31, 0x938eaafe, 0xab3f9543, - 0xee572f51, 0x53b70b9b, 0x7694b9b6, 0x533dce98, 0xc675a1e0, 0x4ca2dba7, 0xb18591c1, 0xd9ef4100, - 0x439bb0a0, 0x71d9c441, 0x6ac482c8, 0xbdc2d1ea, 0x52220312, 0xcfb2721a, 0xadf90b78, 0x4b9e9ddf, - 0x981064ec, 0x3308705a, 0xc4c0c930, 0xeac2f44b, 0x3f8c46a9, 0xb4cb8611, 0x0aab722c, 0x707aea5f, - 0x9d1950b8, 0x6fd58f30, 0x66566f01, 0x38c3dd53, 0x343d6551, 0x673274e2, 0x0155225a, 0xba522243, - 0xbde10069, 0xa0e0694b, 0xf5f87f15, 0xc979de3e, 0x065cbf66, 0xdca18f38, 0xad032021, 0x057a6fcb, - 0x9505b4c3, 0x4a39d487, 0x1ed5c201, 0x49765c6f, 0x2bdb8172, 0x2f785875, 0x749c9919, 0x88d4b77c, - 0xd1447c42, 0x9e81fd8b, 0x0e9ba646, 0x445b8a57, 0xaee60258, 0x77ee1fd1, 0xbf3f11e3, 0x3b37b7cd, - 0xd1d70820, 0x128e9fec, 0xc3825b95, 0x14b8f797, 0xa95fb800, 0x70642838, 0x86e59e2d, 0x91be4ede, - 0xd6481a4a, 0x0f1f4942, 0x4429e56e, 0xd296f1a2, 0xbfe02a2d, 0x42326a1b, 0x279b93f8, 0x89f1d42e, - 0x83334789, 0x7a4663e2, 0x04b0d172, 0x9fac8d7f, 0x2e7270ba, 0x0b469caa, 0x01fd366b, 0x2c79349e, - 0x6ee6f86f, 0x94cd6869, 0x94446858, 0x9b97095b, 0xfae9de51, 0xc632d49a, 0xefa490cf, 0xd4ffbd88, - 0xbf85de5e, 0x1f54057f, 0x6195801a, 0x139a1e17, 0x02763136, 0xb7ef3ba0, 0x74152df8, 0xd9317936, - 0x5ccf8090, 0xc89bb38c, 0x265fc2f9, 0x8707d886, 0xc882aaf8, 0x1656c9ae, 0x7b51586f, 0xae6441af, - 0x159af78f, 0xdfb16c08, 0xab8949be, 0xd3bbc43d, 0x8c77d236, 0xd23b31e3, 0x12c9a2eb, 0x12c65eb6, - 0x83eb937b, 0x5653d419, 0x47600163, 0x4d455d45, 0xd4059022, 0xf298a77e, 0xe24a64da, 0x8672fd92, - 0x772a4b83, 0xc86a9d15, 0xe7854c0e, 0xb580e3d7, 0x69860cb7, 0xf50b262e, 0x58392696, 0x2f3e3456, - 0x24d0d63b, 0x03aab622, 0x17a70760, 0x759e8c44, 0xbf2c76cf, 0x573372db, 0x4b4d2e1b, 0x195d8554, - 0x43023ed0, 0x6e6ad724, 0x155c0f48, 0xf909b131, 0x14089e03, 0x359085a2, 0xbc8166dd, 0x27fd0ffa, - 0xe59f676f, 0x2bbf652e, 0x5054b810, 0x64271ea7, 0xf8573319, 0x0ffd6b6c, 0x0d9d1119, 0x160bbd39, - 0x71681198, 0x38de2ef9, 0xb6570324, 0x4f6a7ccc, 0xfea5d13a, 0x89927d94, 0xdd626e75, 0x12d658fc, - 0x0a765973, 0xdfaf8f60, 0x12cf5cec, 0x28ca7bf7, 0xcbeb3b01, 0xbe4ddaf3, 0x79a943f0, 0xb76ddd4d, - 0xa4917fb6, 0x8c361bcd, 0x3a22a54c, 0xbe49ea14, 0x4195f794, 0x382f5679, 0xdfff83d1, 0xe2ff6c9d, - 0xe0b1cf03, 0x0e4a9543, 0x972a2eef, 0x3e05026f, 0x1f805a6b, 0x88696546, 0xd1e8e934, 0x4cc3794c, - 0xc2b1252a, 0x38aa7e03, 0x374f8c50, 0x968829e2, 0x0fe0c092, 0x1571382d, 0xc5a22a34, 0x6a813030, - 0xb60d4017, 0x51613595, 0xa8708329, 0x1ee08fab, 0x44958715, 0x7b2aa7d0, 0x199b7a3a, 0x41d41cdc, - 0xca6670e6, 0xcdb53330, 0x2ab59c86, 0xc929a7b9, 0xa3b8a4bd, 0x81fe35b9, 0x7186433d, 0x89ea0cbf, - 0xfb441cf8, 0x4c357829, 0x8acac4dc, 0xae69d2a2, 0x959e9580, 0x30852b96, 0xd9769dc9, 0xc37fb6dd, - 0x77582a77, 0xec447d50, 0x832601ee, 0xb4fd26e9, 0x3eb869f3, 0xc035a544, 0x4434a462, 0x973a211c, - 0x9c38ba73, 0x0db588c5, 0xbafbc829, 0xd3f6c58a, 0xa95145ca, 0xc478927a, 0x636e2d09, 0x378952b8, - 0x3df3c2b5, 0x807d09e1, 0xbfea1884, 0x5444b38d, 0xbe8f84e6, 0x9c083c33, 0xa9a1f262, 0xdd48157b, - 0xd08a9c88, 0x7e17330e, 0x42a4ac02, 0x73ec5d30, 0x94931f51, 0xaec60113, 0xe81f1a28, 0x2f512064, - 0xd00f0bbc, 0x37d6670b, 0xf93a2c0a, 0x9ef7c06a, 0x3b9d69ec, 0xb97b132f, 0x8c53b02b, 0xc71f6a2b, - 0xc5e503fc, 0xfbd649dd, 0x6030f9fd, 0x7b4d3a43, 0xf9f38a2b, 0xc175cb6d, 0x6465192e, 0xeb4ef0e0, - 0xc49bafdb, 0xf82bf44d, 0x4be0e58f, 0xb2fcdac9, 0xef89c71f, 0x03a2565b, 0xb38559bf, 0x1f5e1558, - 0x9af7288e, 0xebc14324, 0xd851c6b1, 0xfd1c35d5, 0x82a09cbc, 0xba40c5df, 0x2a142cd5, 0xe18cf502, - 0x52342fab, 0xe9f28dfd, 0x16147259, 0x648a76cb, 0x0958e944, 0x03ac9a85, 0x28bd741f, 0xc8d3c2d7, - 0x4706cc05, 0xecada29a, 0xf5865182, 0x7e821bca, 0xa34ea4a3, 0x1a66902f, 0x532560ef, 0x6ac98773, - 0x9926c37b, 0x7059481a, 0xb4125aac, 0x81d14a84, 0x8a80c8b2, 0x3b51af70, 0x1d21e7c9, 0x9eca4a1b, - 0x7b02c561, 0x0b475815, 0x71b5a6a9, 0x5eddf013, 0x633f700c, 0xa2b03d7c, 0x426f2f1a, 0x9d46e4a0, - 0xa4a4b8cd, 0xead8195b, 0x3d76afcc, 0xea2c73b6, 0x4c82247d, 0x568c8554, 0x071a009e, 0x4d12bd64, - 0xdd396edc, 0xb7f140be, 0xbf2616fb, 0xf6d5eb02, 0x31a87df5, 0x10f6fa8d, 0x84cdb330, 0xff51791d, - 0x34e10454, 0x80f0a4ec, 0xa34a9ee5, 0x8a11d459, 0x0a4a059d, 0x8fe7a05a, 0xf5dbed58, 0x0e12013e, - 0xf749a485, 0xce4c61da, 0x81a6009a, 0x21505ecc, 0x27655ab8, 0xb0201139, 0x1d8fa201, 0x458a9441, - 0x20af8145, 0x45dcc930, 0xd58dceda, 0xf27662ec, 0x7d082d34, 0x76b5d14f, 0x356d81a2, 0x3784fb71, - 0x21cd428a, 0xdf74e337, 0x1d1f5364, 0xfe9eac1c, 0x88ca1fbb, 0x7e05f40e, 0xce78443b, 0x4a561436, - 0xb403d899, 0xe2efdade, 0xb2418f3a, 0xa94e5739, 0x7359facb, 0x495c46c7, 0xe2895805, 0x9d1a83b5, - 0xe9c9e694, 0x68271c51, 0x6aa51eb3, 0xe7348384, 0xf4e66944, 0x47e60ea5, 0x6b815c30, 0xf6ea69ea, - 0xe55d27ca, 0x23fc999f, 0xebcd0074, 0x71565f39, 0x091c4e44, 0xe27dc202, 0x6e612a6b, 0xbb8ba67a, - 0x983957d4, 0xda6cf646, 0xbc8dc4b7, 0x2f7dc5af, 0x00533d8e, 0x7473c3fa, 0xab00a067, 0x18dab546, - 0x979421fd, 0x1f5a3589, 0xb01bc9d1, 0x85fe799d, 0x4fa74e5c, 0xe07e282f, 0xccb5a11e, 0x6a7f9a11, - 0x00173f41, 0xec3a9007, 0x14cdbd34, 0xd28dcd1a, 0xd061eb5d, 0x17523188, 0x8b0f8253, 0xde632ba3, - 0x10c7e804, 0xaeabf324, 0x60a66cc9, 0x3b8b4112, 0x3565629e, 0x0edc6520, 0xf35566a0, 0xd2d51cbc, - 0x02f7aac1, 0xe30dd9dc, 0x1947dcb9, 0xea06e2b4, 0x8b34df67, 0x98c8d75b, 0x06b503a2, 0x70e4befc, - 0x49941b00, 0x966ad8db, 0x1818bbb3, 0xfc691201, 0xaadf8517, 0x11204d60, 0xd2d8dce2, 0x4bcb141a, - 0xbd5e1ff6, 0x13114ccb, 0xd35c9a41, 0x2d6cc280, 0x43b0e491, 0x16fdf3fd, 0xece4105c, 0x1f57e821, - 0x64b3422a, 0x2f278331, 0xaf32455a, 0xb759e966, 0x2a775aaa, 0x754d44a6, 0x48cd25cf, 0x4009845b, - 0x41e3312c, 0x2f62e46d, 0xa7623c03, 0x9acb273f, 0x19b9b5b6, 0x19018fff, 0x95e385b6, 0x1ed441ac, - 0x0fe26f79, 0x9567afe5, 0x5e475e62, 0xcc3db841, 0x607f6312, 0x2f6c9a3a, 0x2cc28234, 0x165a1a50, - 0x8101d759, 0x5b2bcd99, 0x71e50b02, 0x729d1e52, 0x51be14c2, 0x75332641, 0xe0026a59, 0x87dbe691, - 0x0020dc3a, 0x44e2d0e8, 0x72aad9cf, 0xaeba74ae, 0x805fa8fe, 0x4a210610, 0x9e0d71c9, 0x96edc104, - 0x58d47105, 0x90d17057, 0x48d1fec8, 0xaff88997, 0x9f056daa, 0x8b7227d5, 0x35ed91ea, 0x9fd582f7, - 0x0e10d565, 0xbe88296c, 0x338acd0e, 0x2e88d491, 0x3e0260fd, 0x19c7e638, 0xe3c3332a, 0xe59fe905, - 0xf96b16fe, 0x24e83105, 0x9741ae5c, 0xdc8577c4, 0x96c17779, 0xbd4ae660, 0x0fa5099f, 0x1d9ed1e2, - 0x7eeb5529, 0x6995f915, 0x243532d0, 0x128309fa, 0xc18e52c4, 0x33420060, 0x68c7f746, 0x74a1d54d, - 0xf57a175a, 0x665b79d0, 0x3f38ddb9, 0x1cbe3619, 0xcef66f2e, 0xd3b419c9, 0x7743250a, 0x63c63f5a, - 0x4aec0da0, 0x2e56d5c5, 0xadb2be7e, 0xc08b015f, 0x7a9f050a, 0xbe0065f4, 0x2f3acbba, 0x77e3512a, - 0xde5307a1, 0x7e9e83c1, 0xf8e5201d, 0x0d47c73c, 0xa81c4230, 0xf53cc7a7, 0x04f624b6, 0xbfb5769a, - 0xa96ae6a8, 0x2bf5b4b0, 0x35e4061d, 0xcc444997, 0x999ab631, 0x1ea45a46, 0x14f570d3, 0x9154f307, - 0xe93645f0, 0x125f0bf8, 0x4c82f673, 0x314e8268, 0xd7169a63, 0x8626898e, 0x5b87bc24, 0xb431b1fa, - 0xe11552b2, 0xb2355b5b, 0x7c376ae6, 0x7b020345, 0x70ded7f6, 0xe83e4200, 0x02a40629, 0x5132eb3e, - 0x019c0882, 0x34dbb6cb, 0xbd73b485, 0x5090ed7e, 0xd14c778f, 0x3c869d9d, 0xb1d7276c, 0x8a54377a, - 0x446285c6, 0xa2c66f9a, 0x054e72da, 0x05cef90d, 0x75bf4149, 0x1a55129e, 0xf63baf9a, 0x649d268c, - 0x7dc8216d, 0x186f5ba6, 0xb3ae2f14, 0x237f0173, 0x9c3494ee, 0xc984baa6, 0x7ad06763, 0x7122b472, - 0x95735e6a, 0xa257481f, 0xce7cd973, 0x1a13c25d, 0xeba900af, 0x53d32055, 0x02c0ecec, 0xa119ecbf, - 0xfc545f8c, 0xff8cdf43, 0x595a91bf, 0x62611033, 0x19276ab8, 0xebd18030, 0x91d4b355, 0x6e128ec2, - 0xe270ffb1, 0x1ff03d68, 0x7f699f04, 0x11f3a181, 0xec6c69ae, 0xe8ca00fd, 0x9e693b56, 0x309c83db, - 0x2d98f48d, 0x4d25bfeb, 0x10c72a8a, 0x7eac9f12, 0x2bd43da3, 0xad53a641, 0xaa017ec1, 0x0a487d92, - 0x9b226d73, 0x2a1994c7, 0xadf4e48f, 0x05a78d6c, 0xf2f544bb, 0x24139ec0, 0x7048062f, 0x696a47dd, - 0x734bb6ac, 0x4a674630, 0x233d0da3, 0x91f85065, 0x5e3d7c91, 0x5e13b426, 0x84706684, 0xfe084f0c, - 0x9b7433e1, 0x9ea0f0b1, 0x67ddd594, 0xfb16c897, 0x4a6f90b4, 0x6b465614, 0x7d0e8399, 0xe4427e30, - 0x97076fcb, 0xc526520c, 0x2e14ba79, 0x7d74b2b0, 0xc8d29f38, 0x526e6788, 0xaa85b91f, 0x1a5fbeb5, - 0xd7068b34, 0xb91f7c8c, 0xa61c56a4, 0x6135f754, 0x78fb00d9, 0x209754f8, 0xc338447d, 0x29c3aeb4, - 0xfbfb7152, 0x45fe992d, 0x531b6be5, 0xe683d40b, 0x0df4066c, 0xa7a8c63a, 0x458d7685, 0x3e2b0114, - 0x49f44c85, 0x4e27a5c4, 0xfa1d8b80, 0xeecd8556, 0x143f652c, 0x24b91a99, 0x6c6b5f40, 0xf2655bfc, - 0x56b3cd88, 0x84880d39, 0xf6184fed, 0x2b5be4a7, 0xae6e9c84, 0x2eaa684b, 0x8212493b, 0xbee4f770, - 0xfb74ef07, 0xd875f5c8, 0x7f15d730, 0x444b7b01, 0x756ac9d2, 0x34de424d, 0x305317f6, 0xc5749b8d, - 0x9b5b0168, 0xe9f5f66d, 0x29ef7c91, 0x70e1c314, 0x919c8327, 0xd2a87452, 0x7bcb9d34, 0xa39dd9f6, - 0x48dda701, 0x036c0e17, 0x2169f162, 0x57a1f0b5, 0xa3255a23, 0x196d8649, 0x7982cf45, 0xf72c684b, - 0x8ac3a074, 0xaa2e82ab, 0x14180ca1, 0x596988e6, 0xcf63d7a6, 0x862855ff, 0xf86f8176, 0xa9163ead, - 0x5bb2b931, 0x8212e673, 0x66056c51, 0x56115acb, 0x8bc59799, 0x890d410f, 0xc87a873b, 0x3b74e8b6, - 0x07ead7c4, 0xf0792949, 0x20e42ecc, 0xbdcd7889, 0x471d24b8, 0x32e2d4ac, 0x3cc7e60f, 0x4d9e5a32, - 0xaa2bb248, 0x59f63bf7, 0x47d68d11, 0x51488bab, 0x94e987d0, 0x10d442a9, 0xbd084c30, 0x642fc87f, - 0x1d28f5f1, 0x422e0434, 0x058e8584, 0xa4a86a9f, 0xe4f47004, 0x9357e41e, 0x0c6d1ec1, 0x35af20ab, - 0x2fb2cb6f, 0xa614fda0, 0x11b4120b, 0xf7277ac4, 0xa46fb292, 0xf6d7aabb, 0x9318262e, 0xfa81d403, - 0x9fa82a44, 0x47d2e389, 0x7f7a7e2a, 0x607e5c74, 0xabcfa259, 0x87a5ff3d, 0xf1e7df28, 0x4906df31, - 0xfef8d89c, 0x2f90ce27, 0x84afb30d, 0x922d4021, 0x1675f3fa, 0x8fe17479, 0xff6ed7ff, 0x68c0fc9a, - 0x8aa13097, 0x93bfb5ca, 0x635df56d, 0x4aaf056f, 0x6c5d2610, 0x1b9198e1, 0x2e8a5c2c, 0xb07137c9, - 0xd4f14d2c, 0x927f5cab, 0xa160d6ed, 0x57534d7f, 0xba733f31, 0xa15efbfc, 0xdb508ccc, 0x43d31b0f, - 0x6cb401b0, 0x683cb8c5, 0x1e9ae1a4, 0x48874949, 0x854a6014, 0xcbc92127, 0x4ae29722, 0xcfd336fb, - 0xb0f54f08, 0x58166e51, 0x5d577841, 0x4ed937d6, 0x5347402d, 0x5c6776bb, 0x27ca462b, 0xa4642012, - 0xc2536c8f, 0x23f52203, 0x7ed8402f, 0x65b2061c, 0x433ddd9a, 0x51a89d00, 0xbbbc6d12, 0x88952df2, - 0xb7025639, 0x4cee95e4, 0xb5b7beeb, 0x0f93ad05, 0x50d41a84, 0x43c7578e, 0x21ae47a4, 0x6bd1da56, - 0x72669111, 0xaf793fc7, 0x07b4073b, 0x2d4d460b, 0xc978d777, 0xd14e25c1, 0xbe16f88b, 0xeec97f49, - 0xabe63018, 0x5cdd20b1, 0x72c3b44d, 0x7b6da913, 0x84c29804, 0x1c1cd68d, 0x8c9198bc, 0x0b220b43, - 0x808f955e, 0xdb0b274d, 0x26306f81, 0xace7829a, 0xa63ae504, 0xf55cb9da, 0x7c3b84d1, 0xb10627a4, - 0xb4792677, 0xb0f85d98, 0x3288dc5e, 0xcc4e224c, 0x1c44df7f, 0xe4993816, 0x29c4cfb9, 0x0ef5708f, - 0x0b535007, 0x4256883d, 0x74d2cd5d, 0x04580848, 0xf5ef6c30, 0x6c3d734c, 0x6e908451, 0xc7de2be6, - 0x69721c0d, 0xf7d4e04b, 0xc3067ec8, 0x5bf1ed94, 0xe741cbbb, 0xd9ddca59, 0x8efff8aa, 0x2908e39f, - 0x4f87d25b, 0x8366ccfb, 0x0d26e084, 0xbe0958a4, 0xa407ad56, 0x66e27e05, 0x312f878c, 0x2aecca95, - 0xde16e7a8, 0x31356f4b, 0xb32f1760, 0x893922f7, 0xe00db678, 0x0e1007f9, 0x264ec097, 0x13fa6a27, - 0x630273f6, 0xe8cd86e4, 0x3e69a60c, 0x048a4b88, 0x6f03bd0f, 0x08569223, 0xfd8efaee, 0x787f2f81, - 0xf9029f1f, 0x21990896, 0x76df7174, 0x3f20cc6c, 0x79d17e0e, 0x9ef21b9a, 0xe0bb0521, 0x0b0a0d97, - 0xa76c8069, 0xad9947f3, 0x1f57cea1, 0x15c4c93d, 0xe833bff9, 0x27a114f0, 0x90751494, 0xa1cc6c13, - 0xe19330d3, 0x98d1f74d, 0x8bf5eb15, 0xb08dbb2e, 0xb4110aae, 0x464bbe4e, 0xae12c551, 0x2a70c9f3, - 0x33cb7249, 0x3878c1d0, 0x3254c0a2, 0xd5e9e14d, 0xa6402872, 0xc3a1273e, 0x373dc70f, 0x681e0052, - 0x1c07a83b, 0x395e0383, 0xcb7d68c8, 0x3f7e31e6, 0x5f7160bf, 0x7eebc873, 0xbe8f29d3, 0x7020a92c, - 0x4023771b, 0x1e9b7014, 0x9e1fd034, 0x0d7a268d, 0x4fdcdc2a, 0x31d73187, 0x39082ba8, 0x96e55712, - 0x783a1953, 0xf593c82b, 0xf7d63d04, 0xb108a39a, 0x56e5d69d, 0x9afc5860, 0x00419fef, 0xcc1784f7, - 0x41f27656, 0x055b7dc4, 0x5c1db431, 0xc4f95fa3, 0x7fc22b18, 0x7ca829ae, 0x6e960404, 0x45c0b1b4, - 0x82383b4d, 0xfd7a9c01, 0x7dabc414, 0x488a11ab, 0x1e781cea, 0xa3a50ebe, 0xaadcad7d, 0xab9324ba, - 0x9d10c5d7, 0x56679770, 0x7e014406, 0xa511b3db, 0x746e1f81, 0x0e564f77, 0x7c61b999, 0xba7a76c5, - 0x381eea8f, 0xac3126b9, 0x68806cf8, 0x9ca102e5, 0x2677dd39, 0xe87b8087, 0xe9ff6dfa, 0x645aa4e5, - 0xeb63f36d, 0x960158a3, 0x60e41209, 0x5bc6ea78, 0x634927e8, 0x74b2d9d5, 0x3a8ac845, 0x232b53e7, - 0x17d9a57f, 0xbefcd342, 0xc488c5a1, 0xce7794d2, 0x316aa5c3, 0x8a4d5da1, 0x9f776c60, 0x0e3c2ef7, - 0xfcf57e30, 0xed3b9f71, 0xf3cdaf27, 0x58b19f43, 0x54d135c9, 0x418e8da4, 0x2a919607, 0xcedb5f4d, - 0x89bcb47d, 0xf61a8cf9, 0x2cadf465, 0x738a9597, 0x11e17313, 0xfb7e8862, 0x360e7c7b, 0x2d55cdf0, - 0x29675457, 0x6b1844c5, 0x2b574948, 0xf87b4442, 0x6b3372bc, 0x43449734, 0xe27c26ae, 0x7b51b15e, - 0x0726f810, 0xf35033ff, 0x807cd504, 0x29be79dc, 0x7d342e3a, 0x43b307b1, 0x60699e03, 0x2b3c1ca0, - 0xc49e5876, 0x41797900, 0xe228d9e2, 0x15baedb4, 0xd1c05b98, 0x29b431e0, 0x3627d903, 0x515f1268, - 0x81c3e447, 0x87ba1449, 0xf5f01b90, 0x848d05c2, 0x4290670b, 0xb5efdcbc, 0xccce3779, 0x5c26ffce, - 0xf8efdda6, 0xe7b78cb5, 0xdfc6aa0e, 0x30390577, 0xda537099, 0x12588ccb, 0xa65607f3, 0x516b92a7, - 0xff0b4ca6, 0xce70fb19, 0x9ce6a962, 0x1893d6dc, 0x77f93aa5, 0x504d5445, 0xe7f52bc2, 0x584891ed, - 0x2d09c931, 0xfcf58f0f, 0x46f01da2, 0x05a8623c, 0xe86edd40, 0x083705dc, 0x9afaceca, 0x4fe25c92, - 0x5c37d895, 0xd7b6fe67, 0x5f0446b6, 0x2d561fa8, 0x55658ea8, 0x2a210e0d, 0x2c0e13be, 0x7281e803, - 0x12000026, 0x6f3d3897, 0x4849b846, 0x9f04a7d2, 0x6af10651, 0x2b555d13, 0x80b0114b, 0x1e065c6a, - 0xf204daee, 0xfc876d53, 0xe9de4f0b, 0xf68dfd4e, 0x7bb904d3, 0x5289c9b2, 0xe3d2b604, 0xf1c90410, - 0xb2b6c306, 0xb9052bef, 0x5fd00f76, 0xc3391ae7, 0x638997bc, 0xc8288f4a, 0x1377bf03, 0xd11b2105, - 0xdd0b176e, 0xcabefc4f, 0x8661e140, 0x07b8df74, 0x3111d524, 0x747131d5, 0xc2c7ab48, 0x98ad9f67, - 0xed1cb623, 0x408bf18a, 0x5bc07861, 0x22f70386, 0xc3106956, 0x02487acc, 0x6540a118, 0x04438e9c, - 0x8dd9e418, 0xf226b72e, 0x92c5f824, 0x553c35b6, 0x166f59b9, 0xb8231cfa, 0x8f928dce, 0xb4caa04b, - 0x1c43902a, 0xe9907aa4, 0x7dbe923f, 0x6803fccd, 0xb5466a25, 0xbd7f661b, 0x1124d707, 0xa7f3fdeb, - 0xfabefcfb, 0xc6a96c87, 0x6a5080e7, 0x0970904e, 0xf1fa0d59, 0x7e0e2850, 0x08f057d9, 0x071ca8ca, - 0x8a5c321a, 0x32c11316, 0x09394a01, 0xf09bf031, 0xec8901b9, 0x377c5c40, 0x738c3ae0, 0x8fe100bb, - 0x93f26122, 0xdb1fc62c, 0x452c77e7, 0x8123ed84, 0x403433d6, 0xea007b06, 0x2df720b8, 0x1ac8d39b, - 0xfe2c8595, 0x0656e752, 0xea398a5d, 0x3f537b5d, 0x0c183832, 0xbdafe635, 0x4703465d, 0x5d150f61, - 0xf8f1e0b0, 0x6664a405, 0x9192ee45, 0xbdfe084c, 0x7baac75c, 0x98b0a203, 0xabda70cf, 0x1d4eb19c, - 0x8b29a4f5, 0xe58a3058, 0x3701f35d, 0xe96fc88a, 0xb2ba9309, 0xfc43534b, 0xf88df655, 0xdd77c723, - 0xb5e6459f, 0x520134f6, 0xf3d57ae5, 0x41e4edb9, 0x5ab76f91, 0xa50fdf47, 0x0640b151, 0x34d25f0a, - 0x4b323862, 0x5e9a66d0, 0x887e930d, 0x08efaf64, 0x23ea8d32, 0xdde4b812, 0xc3b67176, 0x5cc191c2, - 0x13eed389, 0x0c584cff, 0x9a7632f5, 0x1783320a, 0xbd4ca4ad, 0xa9e8864c, 0x4dc39a71, 0x5161e666, - 0xa39a3f77, 0x7cdbb369, 0x3e1af48d, 0xe9536f6d, 0x17a61e00, 0x94ab7ded, 0xb0f7639f, 0xe5a1b9a3, - 0x3713c9be, 0xc9e15ef4, 0x91a7d345, 0x4469e58f, 0xbdf27756, 0x3a6abed9, 0xde44c256, 0xb24fc8b7, - 0x86186635, 0xd10f406c, 0x88715f33, 0xd32c710f, 0xe02cdd97, 0x4e708efa, 0x116315fe, 0x9a6c0253, - 0x6b10dd55, 0x384dc786, 0x6e8e2a01, 0xf3656e14, 0x3f09457b, 0x5acfb178, 0xf3a32ceb, 0xf460119c, - 0x60a7d3ed, 0x0714177b, 0x168845ca, 0xdbfac896, 0xc47f62eb, 0x7a0a73f9, 0x24eaacfd, 0xf11bc9fd, - 0xe5fa4026, 0xf4b38f9e, 0xe3c28f68, 0xd574ce08, 0x1b537954, 0xcbcc72d0, 0x1507bb36, 0x996e51c2, - 0x3d6765a2, 0x60192b65, 0x038e3bf2, 0x35a1ea1a, 0x401afb9d, 0xc6f32e7c, 0xa5ead501, 0x86ea0231, - 0x66d90f05, 0x13d012e9, 0x3c845b7f, 0x096922fa, 0xb18abdb1, 0x4f0c698d, 0x1c4d24ce, 0xbca7d678, - 0x788b7863, 0xabee7e0e, 0x0bb805dd, 0xca17838c, 0xb3d615a1, 0x4490932e, 0xf9305637, 0x8cdc858e, - 0x64370ebc, 0x7dbee694, 0x47e0c7d3, 0x03423d60, 0xf532d48b, 0x08f187a9, 0xdb1e13f5, 0x282ef249, - 0x0e375582, 0xa3785735, 0xdf859082, 0x8cb10e3e, 0xaccc0a5a, 0x1c071477, 0x1c6379bc, 0x807bc3ce, - 0xf70b67b3, 0x725e1dd1, 0x67df5691, 0xb46a2e3a, 0x7e0c1074, 0x71a3565e, 0x1da4df03, 0xc85ee788, - 0x7f2a46c2, 0x52ffe2ff, 0xa923901c, 0xf6c1d76a, 0xde0c6d01, 0x457bb435, 0x7a67c08c, 0x99e5cc31, - 0xa6a61077, 0x66f6cb4b, 0x6e8b791d, 0xbc13835b, 0x86e826db, 0x80116791, 0xe70ef540, 0x1265512a, - 0xbd955d57, 0xc5103bca, 0x597b80bd, 0x903644b6, 0x65b9200d, 0xfd709459, 0x106ea37c, 0x8ba6deaf, - 0xfa2e1ea4, 0x00c03640, 0xe854a307, 0xa6142b96, 0xb978a3b6, 0x2c54d380, 0x8aa42acc, 0x60142bbc, - 0xf35ce1dd, 0x7c6c272c, 0x05be73b7, 0x0239bf1b, 0x96983c38, 0xdbff1106, 0x69387b01, 0x2a7c0ed2, - 0x8b105842, 0xf035e3f9, 0x20fb3890, 0xc1791f1f, 0x9fad23cc, 0xb3dee05e, 0x1267d34d, 0xc08b3002, - 0xa5300a52, 0x7abc04c1, 0x30535eb1, 0xa304dfc3, 0x88897cef, 0x72670ed3, 0x0eff0f58, 0x907b13cd, - 0x91c6ad40, 0xac129e5a, 0x803da066, 0x92aad0ee, 0x9da962f7, 0x25d1b724, 0xb1f170bb, 0xa1b75212, - 0x5ba9074d, 0x8f919b63, 0x009e3da7, 0x067d0026, 0x0de8281a, 0x77240159, 0x93499fe6, 0x1b387476, - 0x8e99663a, 0x3c4a1a6e, 0xef66752f, 0xe19b5423, 0x61f2a258, 0xa092c20c, 0x21a939dc, 0xe1071ce4, - 0x14d6bf1b, 0x37855260, 0x6526f4bd, 0x8d1a6d6b, 0xccc680f9, 0xa0971b5d, 0x5ccf90c4, 0x49457211, - 0x5a9ad350, 0xb8a57e9b, 0xe33653cc, 0x4e2a3606, 0x47bd4644, 0x1e572600, 0xc470ae2b, 0x5ad8324b, - 0xd360b36a, 0xa699d2ec, 0xebe9d8cd, 0x2512b5fb, 0x2bd7a01f, 0x92a521e8, 0x15b21863, 0xe1db7102, - 0x51c00645, 0x467cfdb8, 0x1eafe641, 0x45395aa3, 0xacec8d87, 0x53679f73, 0xedcf2c49, 0x79a96b29, - 0x1ed6173a, 0x2f90f4da, 0x0144624b, 0x891b9ee9, 0xf3a1e60b, 0x0bff0d60, 0x910821e1, 0x3fc3be62, - 0x38a6d932, 0xf2de30d0, 0x7fb1e45b, 0x7c71d66b, 0x59bdb202, 0x716c31c8, 0xbf855e2f, 0xac3772f3, - 0x5d5dc494, 0x674c60e1, 0x7ffcc20e, 0x9ecd42be, 0x8bc62145, 0x11bc0034, 0x501e8d91, 0x6431eee9, - 0x25a38004, 0x7e04de83, 0x9f775c23, 0x5f0552ce, 0xd3208410, 0xb10c9a87, 0x87b8cc3c, 0xf538ee4a, - 0xea474b86, 0x49741859, 0x75333c23, 0x24ecb284, 0x8798c288, 0x0aa0d7bb, 0x4a40cdbb, 0x77bb9d8e, - 0x9de2bc21, 0xa0e74a71, 0x808c363f, 0x4a8449aa, 0xe6237c87, 0xc01b20f3, 0x281d2419, 0xb9659642, - 0x7a81bfa6, 0x0661356e, 0xd5137287, 0xd657dc10, 0x68304d9d, 0x4d1542fe, 0xc5829fa5, 0x87c1536e, - 0xc2c6556e, 0xd2f77e76, 0x90986ce9, 0x81172f60, 0x2b825840, 0x0059cffd, 0x7ea462ac, 0x9db68edd, - 0x8d1e5891, 0x8e0ba1b2, 0x7925554b, 0xd1eb2152, 0x4f9dc2d4, 0x13f3d639, 0xea42d753, 0xe0ca7264, - 0xe043c12a, 0xc66dc13d, 0x8d85913a, 0xd9c71f9c, 0x21d4eb54, 0xc359c38c, 0x015b9633, 0x285e331d, - 0x4ec59a80, 0x580cad50, 0xa486f54f, 0x5efdfa2d, 0x17896fb0, 0x784099b6, 0x506a1e61, 0x638a9761, - 0x72a21efc, 0xeafbd2fb, 0xc39efd58, 0xda7cf545, 0x26308561, 0x2009dd41, 0x39b0e6f6, 0x14295961, - 0xcc0828d0, 0x2a9c4dac, 0x357134e8, 0x8b6020d6, 0x063e617a, 0x0356b622, 0x22214648, 0x0ce2f950, - 0x8778839b, 0xcca62312, 0xf0000b7e, 0xe07ff5c7, 0xce8410d3, 0xbf811c75, 0x81c45a34, 0xda4304cd, - 0x352bff73, 0xe373bac3, 0xe4ed4f83, 0xb9984700, 0xd405ff66, 0x25a55b01, 0xf16f5be3, 0xffc34e35, - 0x2d35da36, 0x1bda04c4, 0x89847d9a, 0xd1fee968, 0x23f0476c, 0x71a196f0, 0x631cf0ce, 0x8245e592, - 0x9e219fe1, 0xb376d804, 0x15b2965e, 0x84cbef98, 0x164bcb5a, 0xbec014a1, 0x3fc59511, 0xe68b1ceb, - 0x28e811c9, 0xeca18140, 0x821513f4, 0x1f8a17bf, 0x095086f6, 0x297c9ca5, 0xa84bbe76, 0x486b9d57, - 0x407c0bef, 0xa9b1e980, 0x02b91e08, 0x49db096b, 0xe5ffd22f, 0xa7dd1b69, 0xadab04f7, 0x42ceebbf, - 0xb9bf9dd6, 0xa36faf4d, 0xc319c1a2, 0xf6a6b49e, 0xce8e4561, 0x1d9a7f51, 0xd559e99c, 0x17b170f4, - 0x002d1d2b, 0x1b8c2313, 0x1b7d4fc5, 0x532f696c, 0x23798d46, 0x5613c69b, 0xa303cab4, 0xf29c8a9d, - 0x0985411a, 0xde7799db, 0x749e4d31, 0x9b034b55, 0xf2620ae5, 0x94aad89f, 0x95c2eb53, 0xf5f5cb0f, - 0x417325b8, 0x846749ac, 0x05e01f8f, 0x402dc1ee, 0xbc20a47d, 0x821209d6, 0xb46c96ff, 0xb8c38960, - 0x2b309d14, 0x40305ff9, 0xd6991836, 0x5ccd66c7, 0xa5cb3d90, 0x10701134, 0x9c04d6bd, 0x590d0a77, - 0x22a0c5ac, 0xd8c17cc6, 0xe9cd18e5, 0x9bb54949, 0x0602f09e, 0x7f6d9797, 0x8e211135, 0x8f5c200d, - 0xa7c5aec1, 0x1cf3df0f, 0xa6c2c5cd, 0xcef39915, 0x88c71dae, 0x316431a1, 0x9f064b94, 0xc9417970, - 0xf0c47fea, 0xa94536cb, 0x3c07e354, 0x9fa9bbdb, 0x9e13ea76, 0xd4cc6d5e, 0xcf3fad2d, 0x78af40e8, - 0xb8793365, 0x21473d61, 0xa8c94048, 0x3685b82e, 0x5ecd7703, 0x48b55845, 0x31dff582, 0x576c8927, - 0xc11daa35, 0xaad357d5, 0x04dcc5a9, 0xd65cacda, 0xb8436f0b, 0xafd12109, 0x0c3a5e1a, 0x345320de, - 0x10dfbe81, 0xd0742e2b, 0xfab0800b, 0x23f1ee80, 0x64d2845c, 0x3f45ad29, 0x3a1c38e9, 0xb0dea5a3, - 0xd9454fb5, 0x4d3ec175, 0x1cd62572, 0x2c91dcbd, 0xa3e83881, 0x91162dd7, 0x274a6950, 0xf8503d6d, - 0xa42c8964, 0x8e995f97, 0x56768069, 0x2b362624, 0x67a97fba, 0x0474ffd0, 0x81ec6088, 0x77f24df4, - 0x90715eb6, 0x408f5d24, 0xab6b7266, 0x31d31c11, 0x87620f7c, 0x58e00b55, 0x9fdcdeb5, 0xe1d7adb8, - 0xab03bd4c, 0x2bb36356, 0xc164a759, 0xdce76658, 0xef237745, 0xf59ae788, 0x4e611f20, 0x53d44a15, - 0x919ce5b2, 0xa296652b, 0x3062355c, 0x64a69f6d, 0xed7626f9, 0x36790f02, 0xc28f1bf6, 0xd9ebf906, - 0xeec8e237, 0xe451426c, 0x1599b0c1, 0xcc0401ec, 0x9617cdb5, 0xbf1d536f, 0x368bd5f0, 0x5248026c, - 0xbeb80cc6, 0x02c4653b, 0x06166a2c, 0x341fa364, 0x554255bd, 0xd0cd0e92, 0x95abbec6, 0x30f44f8f, - 0x0864f79d, 0x9ee6a0dc, 0xd6e50692, 0x11d5677a, 0x1a95c6a6, 0xf2099b4c, 0xf8cd03c6, 0x2e0256a9, - 0x0d40660b, 0x0a38cfff, 0x5c76084f, 0x445d5c11, 0x49887325, 0x63cef27f, 0x64c8a2af, 0xf0b01fec, - 0x81ff00b5, 0x48468a99, 0xd7541572, 0x78a53701, 0xf66f1d21, 0x934dd0fc, 0x0eb136ef, 0x0c236f7d, - 0xebb4b5b8, 0xf8670b63, 0xaad70e5a, 0x891e43e3, 0x49e967b9, 0xfb738424, 0x9e0828d7, 0xeae8da0a, - 0x23c92927, 0x7ddf3f08, 0x35aa591d, 0xa5a76102, 0xe582ec47, 0x6b19063c, 0xde8a61eb, 0x597c57f7, - 0x75a02369, 0xdeec1446, 0xeb217411, 0x3e226afb, 0x3aa1d26f, 0xc80f692e, 0x667c6aba, 0x62a3f5e8, - 0xf9fcce72, 0x46656aa2, 0x441462a4, 0xc2e1202e, 0x4bcc4626, 0x1c374844, 0x780d8773, 0xab4e495f, - 0xb0caf8db, 0x108c2680, 0xc9f4f70c, 0x30f982a0, 0x3667dce4, 0xd24bd398, 0xc9994ac5, 0x4197ecca, - 0x29b1a72d, 0x1a8629cd, 0x44863dd7, 0x745dc199, 0x3b8a7286, 0xe9fc5c9c, 0x433c79c6, 0xb0ffc601, - 0x33e07f0a, 0x7acfc883, 0xeb275089, 0x04758065, 0xc4d72e4b, 0x6cc9ca1c, 0xc64d5493, 0xd4aea771, - 0x5a812f0a, 0x42298884, 0xcada8429, 0xe4bc722c, 0x0a4b1d90, 0x9660538f, 0x46046c2b, 0xcecc16f4, - 0xc40c9da8, 0xaa0bafb6, 0x8d7a0466, 0xd133859b, 0xdcef3f26, 0x2aef1942, 0x2039c058, 0xd14aae06, - 0xb3b3376e, 0xb695a727, 0x93f2fec6, 0x92d12b22, 0xf34a6d32, 0xecebc4e5, 0x8427b8a6, 0xf49c50b6, - 0x7be12d28, 0x5e652a69, 0x3781189e, 0xf08e7d26, 0x9f64062b, 0x70f0f0b3, 0x1cd5f418, 0xcecc4a72, - 0xb01102ba, 0x27bd47ad, 0x782bba9c, 0x9745b0a7, 0xa09e7b1e, 0xd8aa4183, 0xa3834cad, 0x621c66ac, - 0x29fb35b6, 0xbafc81cf, 0xd4cbafd4, 0x72df5994, 0x3a5e23f5, 0x6208e9e4, 0x61a2d51a, 0x688bf4ae, - 0x2e25d4f7, 0x415b2183, 0x558c96c8, 0x3eb86543, 0xed4f5f0b, 0x0d7276be, 0x3156c54e, 0xc984f4ff, - 0x6aeeb441, 0x5724e093, 0xf651c462, 0xd85c8754, 0xf996466f, 0x829c5331, 0xe4f3a342, 0x0db994cc, - 0x4e925c0f, 0xf02bb901, 0x4ce3c052, 0x7971db46, 0x3aa9ae62, 0xbb904ea6, 0x2b1b1098, 0x46545822, - 0x7a686e06, 0x21e42bed, 0x0a02b452, 0x39f996f3, 0xc2227715, 0x22dbdc12, 0x193304bf, 0x2f82ab3d, - 0xbb264a5b, 0x4688a7d3, 0x082870ce, 0xb518db45, 0x3c37329d, 0xe7e7c197, 0xc2dfd4d4, 0x2ad7e3fc, - 0x7285c672, 0xe0e86371, 0x7373e292, 0xf4fb6a24, 0x190892d0, 0x29725097, 0x61c56378, 0xb88fe0ed, - 0x5dd7e937, 0x2ccc855e, 0xfcce1937, 0x741b6ce7, 0x93d36e12, 0x22e95e58, 0xa66ac02a, 0x8436ac8e, - 0x11d848fb, 0x95888499, 0xe0affb86, 0x1e16c717, 0xe8013ab7, 0x9929ff12, 0x4a31147d, 0x8187a4d0, - 0x2eaa6287, 0x921436c4, 0xd0f6f8a4, 0x525c0e7d, 0x11b53fe0, 0x3fddca06, 0xc7cfa689, 0x2685e0a6, - 0xb2f5fbd2, 0xa1470860, 0xa932bd28, 0x53cee365, 0x1a34af41, 0xf8473951, 0x52e7f529, 0x65c9d27d, - 0x1146d04e, 0x7bdf768b, 0x9bc1896e, 0x46009b9c, 0xdf111f21, 0x47d228b8, 0x7415cb37, 0x816d7393, - 0xbc25988b, 0x21c6f252, 0x8cdd2654, 0xbb9cee38, 0xee3eee1c, 0xe9f6f204, 0x62b1beb0, 0xf2cd2663, - 0x81bbafcc, 0xec4a5711, 0x94a9ce2c, 0x87cb5920, 0xc48e6322, 0x0b6b4fae, 0xbe521623, 0x2ab8aeb2, - 0x3e35b5ed, 0x5fe84170, 0xd505377a, 0x2cf1316d, 0x105a664a, 0x7efe8a60, 0x77b28d89, 0xaf9b8d8a, - 0x3d0ccad6, 0xe7ed72ca, 0x6ad7b80b, 0x67abcf83, 0x04dc8441, 0x66273654, 0x878b1d82, 0x65e90003, - 0xbbdd42c9, 0x164722f1, 0xf2cc3d0c, 0x5c526139, 0xdf3d6ef1, 0xd9d7d47b, 0x5ef40b5a, 0x84a75597, - 0x0f1f699d, 0x6435859b, 0x7784e726, 0xba4a9bd0, 0x99cca9b6, 0x03f75c2e, 0x7e9bc75c, 0x50368f77, - 0x2882b83b, 0xcf2747e6, 0x70ad9dc5, 0xf9960fd6, 0x3a520179, 0x3386d0a1, 0xd96e4bae, 0xda8d9f37, - 0xc19f7645, 0x3e9e6ce4, 0xa17398c7, 0x7737903d, 0xcf3f1372, 0x299a7995, 0x0ac9356a, 0xccfbb4b0, - 0xd3977b63, 0xad1639e7, 0x5df19da6, 0x7380818d, 0x8136a4ce, 0x5caea796, 0x8b600702, 0x0d91c3a7, - 0xc0c03479, 0x203321e7, 0x63b7a822, 0xb7074471, 0x5a1a74c7, 0x0f4f8898, 0x6e6e65f1, 0x1f6757ac, - 0x775fe38b, 0xf7bd3a8d, 0x1c10e605, 0x79dfe9f0, 0xd8685847, 0xbe1b3a58, 0xdec1e6f0, 0xe4e249a7, - 0xc70a6734, 0x3001addc, 0xb6e5b4db, 0x71788158, 0xfd182477, 0x51147c71, 0xb3783b3f, 0xcaed8a8c, - 0x933dc81a, 0xa51ef0e9, 0x987a3a32, 0xd6ea3904, 0x3afcc248, 0x974287f8, 0x973fb635, 0x20015908, - 0x609c7ba0, 0x89b3f701, 0x596c844e, 0xd9f90c49, 0xbd99f5f6, 0xd48fc660, 0x7632899c, 0x5cce264f, - 0x6b52a8e4, 0x4e98aa07, 0x446bb140, 0xe9296f9d, 0x529f5fd7, 0x452c48d0, 0x3bf095bd, 0xbfef84f0, - 0x803d37ca, 0x8898253c, 0xe2bda37f, 0xe95dab77, 0xa962d9af, 0xe7d54fc3, 0x7316ef77, 0x8ce12409, - 0x4b1ad598, 0x4aaf41b2, 0xabd27b25, 0xf59c2ed9, 0x7f358bee, 0x15cc06b0, 0x8029fe70, 0x06dbc746, - 0x79161db2, 0x526971e5, 0x653568ed, 0x35c074db, 0x8db3b1f5, 0x598bc08b, 0x6f239fd0, 0x82705830, - 0x9e836704, 0xf03d31c7, 0xffc073ec, 0x4543f313, 0xfca23c9d, 0x571a0c67, 0x8177db4e, 0xfff9d83a, - 0x1ae81e2d, 0xcdda8a7c, 0x820ca33f, 0x83e2c3cc, 0xce076f4e, 0xd14d9c3f, 0x25ba82f3, 0x07608409, - 0x0c6c065a, 0x543219be, 0x33d3b8df, 0xf72c1fe1, 0x5638a58c, 0x8f340cea, 0x843d7d80, 0x7f919164, - 0x7575b4b0, 0xf59135d2, 0x48848648, 0x5ed5324b, 0x0857a6b7, 0x25bdebcd, 0xd29009ac, 0x0747ed6c, - 0xc163e612, 0xacbb1217, 0xf2462a8e, 0x54116675, 0xc1676255, 0x2fea1d20, 0xb4994fea, 0x233874d9, - 0x72b08308, 0xd7cf6922, 0x9b1e9b01, 0x201ae0cb, 0xe9847345, 0xa22dd67e, 0xd014504e, 0xa0ead26d, - 0x3c9bee95, 0xd2686ca8, 0x185699f8, 0x9b20b189, 0xe6f5a0b1, 0xc677550a, 0xc82170c4, 0x4fa01750, - 0x3b2d47fb, 0x0b3caf10, 0xa8ad962c, 0xb67d66b4, 0x81a14b60, 0x175e0166, 0x02ac89b9, 0xdb643f8c, - 0xcd52db54, 0xdb14cf42, 0xe58669f2, 0x05b2654c, 0x7f5a1e8a, 0x046fb4fd, 0xcdb38546, 0x58d17fb0, - 0xc1719dbe, 0xf6158e5e, 0x24a56f7f, 0x9285dd1b, 0x11e051ff, 0x61e887d7, 0xc263e936, 0xb679e94f, - 0x2ae3f1f2, 0xf2c7eaf0, 0x00809fd6, 0x51ae6f21, 0x9ba9b83d, 0x8cd1fce0, 0x66f96d68, 0x14bcc4cd, - 0x9773bddc, 0xd52d4fe0, 0x9a7ef781, 0xa1d58842, 0xf1a93b08, 0x9197a278, 0x80766c1a, 0x35550a80, - 0x8ba8cd26, 0x7b261439, 0x47c3b8e1, 0x98d3f966, 0x0799f663, 0x5d24f61e, 0xee6c8dc4, 0x976dd427, - 0x1c7ea0f2, 0x958b98de, 0x367641ca, 0x12e9fda8, 0x7343c87a, 0x8f2e5e89, 0xa584a993, 0xe632e48e, - 0x6700aac5, 0xe5c95977, 0x0bcbb93e, 0xf0c8b40c, 0x8c6c50c9, 0xb657b377, 0x4f476989, 0x06561c2f, - 0x0a7cea94, 0xd834d29c, 0x6b22cd6e, 0xbbdb0a8d, 0x243246fb, 0xc46d5d3e, 0xf3f9f65f, 0xd5e28c3d, - 0x6f14647e, 0x0cb59340, 0xafb013a1, 0x4e93f3c8, 0x2f100ad0, 0x217c296c, 0xb00fd07b, 0xa12bebed, - 0x151e97fa, 0xe00ed9d1, 0x71f6755c, 0x6f2bc362, 0xbc505df4, 0x55df12e4, 0x899cd979, 0xdc79da10, - 0xcb0a6498, 0xbcfc5009, 0xdce6bed5, 0x2cfdad78, 0x916a68bb, 0x44123289, 0x91842b00, 0xc63faabb, - 0x443fe8dd, 0xb807814f, 0x2bd038e6, 0x53d2f98f, 0x939fba1c, 0x16a0916b, 0x70c4d27e, 0x40f40beb, - 0xef350ee2, 0xb23123a6, 0x6ed74b23, 0xc44ab41a, 0x73c8aac3, 0x1563368f, 0x86034882, 0x6e619e77, - 0x57c91d7b, 0x410f43cd, 0x597d2c11, 0xf561ccd6, 0x58d6c1df, 0x7362b457, 0xf48038a0, 0xd277aecb, - 0x336b00bc, 0xc39f49f5, 0x827ccf44, 0xa7a73677, 0xb391b48a, 0x8b459f97, 0x798c80cf, 0xdd5e2ee2, - 0x1503f1f1, 0xed73f4c9, 0x2a1cf243, 0x6544a35a, 0xb5736c3e, 0xdf10984e, 0xc8c9771a, 0x17ae7433, - 0x073cd326, 0xb40a7614, 0xd078d340, 0xfe3da33b, 0xd35cf0c5, 0x50a67d5e, 0x3be4b074, 0xdbf0cd80, - 0xb9caaa89, 0xc51eea56, 0xb2bc0642, 0xe10c61f8, 0xc5529d4f, 0xacc76c83, 0x5cafb0c1, 0x1028dfd4, - 0x29cc6271, 0x2c390b0b, 0x5219074f, 0x65c9af96, 0xbab0cc8b, 0x92250106, 0x7c0b0fb5, 0x35899319, - 0xe4e4f40d, 0x30804216, 0x4a62e1a2, 0x3137df7f, 0xbc2a6c82, 0xb9d1ed96, 0x92bffebe, 0xe6b4ee81, - 0x4a24d77e, 0xbc8f5981, 0x6400236e, 0xd56b6fca, 0x248189ea, 0xf59daa3e, 0xb410257f, 0x12b76ab2, - 0x109e36d4, 0x1b2587a5, 0xc5bb1030, 0xb6b1a616, 0xcb780fc5, 0x84ec0e27, 0x6ac1e337, 0x07d04aa5, - 0xb4458142, 0x4417b7f8, 0xec912fe5, 0xcfe0f9c8, 0xc6eb28c8, 0xf31f947b, 0x04eec286, 0x39ef2bfd, - 0xcd800e09, 0x7b8626bb, 0x2ad3c1f5, 0x89a8b8e3, 0xbb532f11, 0xa8d0ec96, 0xf1679156, 0x03063065, - 0xf68b9bbb, 0x92115c5a, 0xa6e3b37d, 0xc8805c1c, 0x4d0da8e4, 0x7c340cfd, 0xf6b664c9, 0x7da1f149, - 0xd35e32ba, 0xd03b63eb, 0xe9997a2a, 0x22451246, 0x7ca607d4, 0xb11b02e2, 0xa24dc0ac, 0xbaba2fb5, - 0x3bcd66f0, 0x731f1247, 0x448c0e5a, 0x0ac005ab, 0x9e85d7c7, 0xf4a36511, 0x092cd3d3, 0x71a276e3, - 0xe91a0cad, 0xe5ce38d5, 0xa600ac44, 0x656a381c, 0xa3520dd4, 0xa8f68e87, 0x1fb81a6e, 0x8f562001, - 0xd658e3eb, 0x6125c67d, 0x45145ac9, 0x16a6a780, 0x973bd778, 0x160005c4, 0x58955dc7, 0xbca743b4, - 0x7779b836, 0xb525ab4c, 0x02f62dbd, 0x3281ec09, 0xb152bda2, 0x5121964c, 0xadb63b7d, 0x8c9c5c60, - 0x7f808c09, 0x22059b28, 0xb24ecc9b, 0x49613ca2, 0xca961021, 0xf436c54d, 0x4251aec1, 0xa8b4b81c, - 0x4e44d2be, 0xc640eb5f, 0x67685a89, 0xbef1f2f0, 0x23ca5c4c, 0x5b206c7c, 0x762b09aa, 0xec1ebbe3, - 0x243dbb82, 0x96a88c71, 0x1a3c8ad0, 0x26ebc7f2, 0x4bccfbfa, 0x633b39d3, 0x9234b7a6, 0xa2870524, - 0xa09a99dd, 0xf341b51a, 0x6b0c408b, 0x61630537, 0x31300119, 0xfe0cac5a, 0xb5892b98, 0xea63730e, - 0xd71ce8a4, 0xd6ab7633, 0x22bfa94f, 0xc2d391e9, 0xd4e9b4f6, 0xf01912fb, 0x1dbdb2bd, 0xa8a02c63, - 0xb72c2142, 0x2b2d0360, 0xfed186b1, 0xc94a548f, 0x4de65f2f, 0xe612a42e, 0x2dc03fa8, 0x88f9b9aa, - 0x0898e83b, 0x9a5781bc, 0x77c28431, 0xc01b02ad, 0x4c6214ab, 0xd133d3d9, 0xd3c063d1, 0x3ff9dc8d, - 0x96631016, 0x498f8cc0, 0xfe72e965, 0xebd53253, 0x92f00829, 0x701da0ae, 0xaf8a77bb, 0xcea9c18a, - 0x2e8520a1, 0xce23db9d, 0x93029e3b, 0x2cc5cb7a, 0xb97c1ed4, 0x2f789700, 0xb84cc46b, 0xe855694d, - 0x607ef00a, 0x868ec1b3, 0xfdee463b, 0xc8d910d6, 0x7c2d4ec9, 0xc4abe04d, 0xa70d9ece, 0xd93681e4, - 0xcdb025e0, 0xf85c1dce, 0x2bd1b870, 0xb71e72e8, 0x1cc37b9b, 0x45c15a3a, 0xfa95c334, 0x2dcf2021, - 0x0f739ed9, 0xf31646fe, 0xd1b59f0a, 0xe537b728, 0xd357740d, 0x85c673c1, 0x77e73751, 0x52f48bf9, - 0xc7d0401a, 0x1b6698f8, 0xffa5f385, 0x45bb52c5, 0x0880992d, 0x729ab075, 0x866d9388, 0x5bdefc12, - 0xb271013c, 0xa15692ab, 0xa85c7d49, 0xf643dbac, 0xd54f7d8c, 0x25b612c5, 0xc911c354, 0xa317a317, - 0x31a9e865, 0x0671b1a7, 0x229ec640, 0x8146d5c9, 0x335987f6, 0x8b19dfca, 0xa32b5587, 0xa815da54, - 0x814003ca, 0x6f66c762, 0x5bf9b14e, 0x3a3e9c0d, 0xd734171d, 0x3633e637, 0x38218615, 0xcd881320, - 0x837f1078, 0xa85ea55d, 0x3e385cc4, 0xc33a6591, 0x1e68033d, 0x20b79dc8, 0xe73e2623, 0x8660a14b, - 0xf542eeda, 0xa72c571e, 0xe6dbcd24, 0x639bcbca, 0x2d480522, 0x5733bab5, 0x72006e5b, 0x709f9b23, - 0x42f52307, 0x0d1deb92, 0xdde01f95, 0x8723cd6a, 0x8d31e8b1, 0xac2c1056, 0xfabdd5f8, 0x1c5ee9c9, - 0x629ceceb, 0x5e0cb8dd, 0xd3fe1e46, 0x61de05d1, 0x48dfbc51, 0x90440d07, 0x201928ba, 0x6643bc5c, - 0x7df1317b, 0x107608a0, 0xaf83df9a, 0x9b50343b, 0xa732ad76, 0x20da6556, 0xeba539f5, 0x99c023ce, - 0xda77df23, 0x2a52b1ad, 0xc36a1bfb, 0x976f2e39, 0x020df511, 0x91fe7f53, 0x76ef7997, 0x01bd78c2, - 0x3f8ec420, 0x48adb460, 0xf29ad275, 0x3d953e20, 0xf2afc9f3, 0xeeb9437c, 0x7cfa045c, 0x29062e10, - 0x33cc333b, 0x68b4cce6, 0x367707e0, 0xfecf5fe3, 0x2b476903, 0x66ff9f58, 0x888b6eb0, 0x2990ad0b, - 0xc09491de, 0xd0631058, 0x1419734e, 0x6020fe32, 0x46eed9bd, 0x7922cf90, 0x03935093, 0x7b1114eb, - 0xb187252b, 0x84edd1c4, 0xee1ca606, 0xd8671c62, 0x6275ed49, 0x601b477e, 0x37f5f80a, 0x1e714756, - 0x68e9fd54, 0x7029d2e5, 0x1d0de6c1, 0xe5a27b05, 0x1d0cb4bc, 0xb9237edb, 0x4b65f914, 0x88076c94, - 0x423fa271, 0x5b64b4ef, 0xc167eb83, 0x9872f101, 0x95fb1176, 0x20495fb2, 0xcd6bf338, 0x76979e6c, - 0x6fcd6aec, 0x69b6eef1, 0x76b36fec, 0x731d1544, 0x3bfb1abf, 0xcd07fa98, 0x6db6d235, 0xf4f9b2a8, - 0xd20e4c80, 0xc6cdb670, 0xc5f65750, 0xb4cd0fc8, 0xbf8b3a99, 0x07c33e56, 0x4dfdc953, 0xac11cfc9, - 0xb515ddac, 0xb1d4e6c6, 0xd3316ebe, 0x42c96e59, 0xc88c7465, 0x183d1f6b, 0x428ec6aa, 0x58254798, - 0xc9faf055, 0x35f8af43, 0x60fa2a7c, 0x550be973, 0x669a25ab, 0xa6b59194, 0xaa057188, 0xcb6b9810, - 0x1d334529, 0x2c51d22f, 0x230e4378, 0xbd50b06a, 0x347e2ebd, 0x9fb278c6, 0xd67d0c25, 0x8ed0337f, - 0x77279260, 0xaa29743f, 0x294bce66, 0x20da4aaf, 0xf64b3219, 0x28dd70f9, 0xf54184e3, 0x803ddf18, - 0x9c9f44c1, 0x279d9b8e, 0x114f8c6e, 0x6153a2be, 0xc3ba7cb1, 0x9cba1c3a, 0x67826601, 0xd942ff18, - 0x6a8cf80b, 0x1f46aae9, 0x22569375, 0xcbe3199e, 0xe474b09f, 0xa4fff3ad, 0x110223f2, 0x3a88e337, - 0x3a79d9a0, 0xb9143811, 0x7e1b1750, 0x7592e6ee, 0xaabc28b4, 0x3e4efff3, 0x9e37f7af, 0xa3318ae7, - 0xd18dd03b, 0xfb2d4cd7, 0xc54ca71b, 0x21355792, 0x702452d7, 0x0a48266b, 0xd61f054d, 0x5d871a50, - 0x408e34cf, 0x304f41ea, 0x36073f8a, 0xa6aff140, 0x6239f9c4, 0xf35b4e87, 0xcaee4063, 0xbb8c2a90, - 0x0f5fe0ae, 0xfb82728e, 0x7a5bfcdc, 0x61164be6, 0xc3ffd11f, 0x57d5c593, 0xfcdfdd6d, 0xb8492f9d, - 0x4ebd11c0, 0x05e3fc2d, 0x2644e8e1, 0xf1832cc1, 0x883e1dc0, 0x363605ac, 0xe1a0ee8d, 0x8740fa27, - 0xd9eb2385, 0xc2928718, 0x60629087, 0xde377763, 0x09d74324, 0xac3f13f9, 0xa12ca497, 0x089dd0c2, - 0x445f0d53, 0x99aeed8c, 0x6e07848c, 0x6740da0f, 0x97480762, 0x4a944b7d, 0x8d9dc82a, 0x8e6a03d6, - 0x2fc0703b, 0x726c2a40, 0xc6c86b4e, 0xb0accae2, 0x141da25f, 0x4d747bc7, 0xa3d8f83a, 0xe5f90279, - 0x87a84a9d, 0xd6a162d9, 0xba4aff15, 0xcd98ff09, 0xd496b255, 0x39bc2d21, 0x75023082, 0x118242e3, - 0xfb8bee6e, 0x5d240124, 0xc9ca65da, 0x49196c35, 0x915cf18b, 0xa2c12ffa, 0x5d7ef989, 0xdb85a8fc, - 0x55f2be2b, 0xdda5aa36, 0xa7004346, 0xb1768d29, 0xb120aba3, 0x97cc488b, 0x19553c80, 0x7613e90e, - 0x2ff86a36, 0xd2227c47, 0x94af342c, 0x7769abef, 0xe386242d, 0x44b845e6, 0xbb17b99c, 0x5722cfee, - 0x69fed884, 0x54bf69dc, 0x3bf523bc, 0x1cb18b25, 0x64c61418, 0xc8c22a0d, 0x4d67e176, 0x2bd0a053, - 0xfe2a22ee, 0xc7a4d1e2, 0xef0c6985, 0x25aadc6e, 0xb8e0e24c, 0xc72828ad, 0x8f350e53, 0x25e7f30a, - 0xb41bafa9, 0xd68a9511, 0xc7844cbb, 0xa132dc46, 0xab873151, 0x2c8264be, 0x6096745b, 0x8ef934fc, - 0x489a0ee4, 0x5be4100b, 0xfee7560a, 0xa552610e, 0xb5f82e4c, 0x74c41f8b, 0xfc832b38, 0x85983586, - 0xbe9932d5, 0x9bd58239, 0x0337f992, 0x880a7e27, 0x8c2d4226, 0x887efab1, 0xcb8febe2, 0x7715987b, - 0x626571af, 0x1c02a7ed, 0x90d663c9, 0x2c2710b9, 0x350231d1, 0x803e86f9, 0x60ae6a5c, 0x0e879561, - 0xa6703d4b, 0x50bc8a37, 0xb893bb8a, 0x1846eb43, 0x44a8b50c, 0x56cc05a0, 0xf4951b67, 0x4c60d52c, - 0x370c3603, 0x96469564, 0x9cca01af, 0xdf2fc96c, 0xb0c55071, 0x41a5434f, 0x2a8d6826, 0x2f577991, - 0x59465ad7, 0xefc9072e, 0x1dd98de9, 0x8b5f29e7, 0x2a7cef12, 0xe62037a0, 0x4cf4382e, 0x24bf827e, - 0x30080468, 0x39baaa79, 0xbf77b7b1, 0x485184c7, 0xcae5b3b6, 0x76772090, 0x84ae10ff, 0x64d214a2, - 0xec08225f, 0x4f54d2be, 0x9d44bc91, 0x537b7f4d, 0x292d3b97, 0x7f5b730b, 0x4390da74, 0x8ed0780a, - 0x3ac519c0, 0xfb4550ef, 0xff7fc1f0, 0xf7aca7a8, 0x00bcf728, 0x5d422307, 0x86f12f79, 0x08d74cd4, - 0x8d798856, 0xaf10de27, 0x9321a2d5, 0xe8ee7989, 0xc5abb0a0, 0x5822102f, 0x5948f4d9, 0xfb9bd4ff, - 0x9292ae6d, 0x0549ebf1, 0xde1bf83c, 0x58101522, 0x109c1b51, 0xdb69e3b8, 0xd934f934, 0x80403102, - 0x3dac7119, 0x74c37a9f, 0xbd3a5435, 0x95fc5c7c, 0x5f0937f6, 0xa8824497, 0x6fbf7895, 0xfaa0c465, - 0xf490d151, 0xc4429f50, 0xa70facc7, 0xab3a8c69, 0x7072819f, 0xac52374b, 0x9d95a616, 0xebc8cfe8, - 0xb1b44b74, 0x267a3006, 0x3f8e39ae, 0xbdc5dac1, 0xecc7061b, 0x7f0c78fd, 0xbd88d465, 0x3c2ca1c6, - 0x9f1bdc4a, 0x599a223b, 0x05981853, 0x040f7f7e, 0x4d3d962c, 0x3e92790e, 0xcbe60cec, 0x083bda55, - 0xb71a041a, 0x45d23e4b, 0xb44f8e9d, 0x8c820e6f, 0x1c562d04, 0x6b455399, 0x6d753e87, 0x6b606361, - 0x50dd0891, 0x485b246a, 0xd882450a, 0x8d926c47, 0xcd5fec62, 0xfa25e005, 0xe5d053a1, 0x911a1dcf, - 0xd3621252, 0x84d3532d, 0x0abefb0f, 0x6e2bd0b8, 0xbe25e8de, 0x0d48a0a2, 0x7e13f29e, 0x34279427, - 0x7cc2938b, 0x561dbfb5, 0xc3092808, 0x12fcb173, 0xf027fe57, 0x03bab1e0, 0xf06b01b1, 0x2c6fceee, - 0x493f4081, 0x1632a106, 0x05a96136, 0xa9ebd649, 0x90250232, 0x2464f8f1, 0x0ae6235c, 0x6edc38da, - 0x7c955aae, 0xd9e1a261, 0xb0cfc0ee, 0xdda4304b, 0x8a9b6391, 0x04c7caa7, 0x7c122285, 0xadfed16c, - 0xd6c8826b, 0xd7d94107, 0xb321e5c8, 0xec03f3cf, 0x64112d38, 0x4d72ed57, 0x1c260ef0, 0x66831887, - 0x9626dfd8, 0x3a09858d, 0x73107aa9, 0x4701e4b6, 0x79b32b03, 0x66e73a6b, 0x280cc0cd, 0xffe17627, - 0xf96e8b2c, 0x1ceffedc, 0xf49038b8, 0xea38062f, 0x2c15ed37, 0xda50995b, 0x741b9f0c, 0x313d5f09, - 0x65d92929, 0xed7df0f3, 0x9138aa0a, 0x9b3a2b70, 0x652e32fb, 0x42975082, 0x79bdf6da, 0x11ae34ed, - 0x8d6f5d80, 0x11d7de3c, 0xee7e8ecd, 0x0a04c413, 0xfbcea8bc, 0x777b4702, 0x58ee6774, 0x0f5aee29, - 0x0c3d098f, 0x7f03304a, 0xa5dbc26f, 0xdf6483a9, 0xcd60fffd, 0xded1d965, 0x319b5f0e, 0x98eb31b3, - 0x9eefaaff, 0x99e0cb77, 0x835453f0, 0x05edfb34, 0x0849a739, 0x1798c1ee, 0x994fb0b0, 0x7370b2c1, - 0xdf99d368, 0x5bf453b8, 0xc953e9ec, 0xa59697b7, 0xb8a605db, 0xef2d4838, 0x2c6f77c7, 0xf5868a7c, - 0x22953260, 0x5689fbcb, 0x81871387, 0xd523b0ae, 0x6ce48403, 0x54dbf3b1, 0x8c58f8e6, 0x353cf78a, - 0xafcc2f0f, 0xa6eb09ee, 0x63854202, 0x56780412, 0x49422c8c, 0x0d278f6e, 0xe54a0f09, 0x76360e9d, - 0x69c60e77, 0x7391f39f, 0x9c347ac9, 0xc403c455, 0x0b9b5459, 0x9c82c54a, 0x90e909c8, 0xde76fb4c, - 0x0840eccf, 0xf4f663cf, 0xfb595589, 0x9f335786, 0xd38eb865, 0x7cbbcd32, 0x99c654a2, 0x3d75c68c, - 0xaa759756, 0x8075e777, 0x156fa50b, 0xbe6a6b85, 0x3e598512, 0x308802c6, 0x8792879a, 0xcee050fa, - 0x4a353603, 0x7b955794, 0xa35a55e2, 0xfbb96760, 0xa0aaf321, 0x33795bc5, 0xaf22cd3c, 0x3b5e0fd3, - 0x4a82c736, 0x13152931, 0x3f61a58b, 0x00171f03, 0xb98671f1, 0xbf88b3b9, 0xac33be57, 0x8bcc6b93, - 0xdf63faf5, 0xf3df747b, 0xcceba0f5, 0x47db99fb, 0x7a0efc36, 0x96df4f20, 0x78dd7f87, 0x1bdd2f83, - 0x887bbc5d, 0x51aae2a5, 0xaf3407d8, 0x72ed159d, 0x23df5f02, 0x01c5965c, 0x6d584671, 0xa8333914, - 0xe4884f0c, 0xb482bb98, 0x2b68b178, 0xe42dd9ef, 0xe50a8e53, 0x5223edb0, 0x14431949, 0x9048fd8e, - 0xa760c288, 0x02973768, 0x404c96fd, 0x7fff7a7e, 0x4c6700ba, 0xb112ef9f, 0x2ff8bd80, 0x499d856a, - 0x80640f5b, 0xdda8cdad, 0xc30096cd, 0x994a75f4, 0xa2a8f64f, 0x7d9b0be2, 0x33ed6f51, 0xa7e2dd1b, - 0x89be2ea6, 0x53f78cf7, 0xfc6f2ca8, 0x01c02d64, 0x05d55eb3, 0x6189fda9, 0xfdf8986a, 0xec0bd426, - 0xaa363bda, 0x177df8a5, 0xd0ccf5aa, 0xf62d8507, 0x36a0b18e, 0x67572468, 0x6b89afd9, 0x6da51bcd, - 0xf9a225b5, 0x80fb46fb, 0xbbe1d1a1, 0x72cf0c61, 0x4a936123, 0x36140476, 0x160ca536, 0x765abea5, - 0x0cd0ec04, 0x7731125c, 0x071a86bb, 0x98f85718, 0x8fd03cb7, 0xf244bc99, 0x3ad6b15e, 0x748224bc, - 0x9bad172d, 0x3e19909d, 0x096f5888, 0x6049493e, 0xd98f6161, 0xeaf7c3ff, 0x18774d09, 0xa14fed3f, - 0xc88a93a8, 0xca007999, 0x4aa2b83b, 0x07ae4673, 0xa39e3751, 0xcd4e8676, 0xd45d06af, 0xb5f3c3d7, - 0x5708283b, 0xc3a177a3, 0x171dbbcf, 0xf67f3784, 0x25b752c5, 0x448ab4d9, 0xe03ed8fb, 0x2319834b, - 0x234ced5f, 0xd54fab84, 0xb1ed9d39, 0x34585e99, 0xd3910de4, 0x84629344, 0xf437c9ce, 0x59f6a59a, - 0xde9497a2, 0x34a71a46, 0x5531d0bb, 0x4beee6ad, 0xa800a953, 0xd7010c63, 0x8125b9e4, 0x4e180f9e, - 0x66a6c91e, 0x73ef2d03, 0x0dc29627, 0x728850b9, 0x05803f60, 0x15bfb00e, 0xccd1831c, 0xa82817c7, - 0x3e07347d, 0x53f8438d, 0xca7527ce, 0x54100515, 0xaa47ff91, 0x795a591e, 0x32348080, 0xc030ebb8, - 0x009a78bc, 0x88768b9b, 0x33a79a03, 0xf6ca1f50, 0x8a9dc490, 0xce66d197, 0x5a136c52, 0x43119a31, - 0x6a4647f3, 0xad5bfbfb, 0xcb46090b, 0x04abade7, 0xc7fce519, 0xc4f3d353, 0x76887e60, 0x878c5023, - 0x5874f8d7, 0x684d9bc9, 0x1f599e77, 0x1672bc92, 0xcc0d1cf1, 0xaaf80d3b, 0x91bbf275, 0x0caa730f, - 0x1f209c3c, 0xdea640d7, 0x3a7020cb, 0x4306a587, 0xc867c000, 0x080a868b, 0x90f272d4, 0x8a7a049c, - 0x946d3592, 0x20717d5a, 0x5e4e2856, 0xbe4f02b6, 0xc83d6a5c, 0x052b908a, 0xd6d3f375, 0x6e3181d5, - 0xaefa3fe4, 0xbdfa8691, 0xb8497d37, 0x2451445d, 0x05870dee, 0x768cd72a, 0x11585c33, 0xa0a382e3, - 0x92bea178, 0x2ccce3ae, 0xfdd09a63, 0x37094eba, 0xb96ed552, 0x33fc16b7, 0xd31d45b2, 0xbbb77fd3, - 0x5c8d3502, 0x9c297345, 0x6bf4b35d, 0x33bbdecb, 0x75c86851, 0x7898ba2a, 0xcdd346bb, 0x541b45e4, - 0x7ad90e02, 0x4281707f, 0xdd2566a4, 0xf1394336, 0x0c768b2d, 0x76ba5f6f, 0x0284d492, 0x023b6d1a, - 0x323f708f, 0x5ea53cdd, 0xc1406521, 0x430ae407, 0x01c547d0, 0xcaa441c2, 0x14fb489d, 0xda043a6c, - 0x0a8a764e, 0xe7722984, 0x433de854, 0x8eb9fe28, 0x26796769, 0x025a7e20, 0x420bd632, 0x7fa996d3, - 0x3bcc83a0, 0xfeea6942, 0x2821bfcb, 0x3eff7414, 0x8be25952, 0x871be4ab, 0xdc7cc38d, 0x3111ff70, - 0x5be3ef93, 0x0c36c1db, 0xba8bc3cf, 0xd0ac8a4c, 0x197fc078, 0xdf61d33e, 0x0a08c08d, 0x338835d1, - 0xe8f78ef2, 0x93a562a9, 0x79fef4fe, 0xa430d8d4, 0x7617ee81, 0x031d24d4, 0x0625930e, 0xe85260e9, - 0xb4d4c407, 0xc313e95e, 0x29676df5, 0x63d5609c, 0x86ee7802, 0x4ebe081b, 0x062070f3, 0x792b6ef2, - 0x8718eb09, 0x05bf2902, 0x6b0e518b, 0x8ed96b58, 0x8d7128aa, 0x7fddfb11, 0x7e2be4e2, 0x8f25fe4e, - 0x5303f5d4, 0x13faf0a8, 0x88fc6c2f, 0x32bacfb4, 0x7cfbc9ef, 0xc1d6131c, 0xe696265f, 0xb72131e3, - 0xa8b9fabb, 0x1fb32fba, 0xcacb1d7e, 0x416bb48e, 0x7d4c0e80, 0x60fb7e4e, 0x0d0cb276, 0x03717949, - 0x75f86fa0, 0x5bce85d1, 0x56130bbf, 0xc17b37c7, 0x77d739ae, 0xd933b57c, 0xa2a39824, 0x79303a63, - 0xeaffc0cd, 0x6e771cb5, 0x42d3c06b, 0xc37940f1, 0x30c5a2d9, 0x69d44745, 0xac6997e6, 0xef267784, - 0x6a2a71d1, 0x2de20a0b, 0x1a4dfea9, 0xf410ad84, 0x97654749, 0x0de9038e, 0x0043989c, 0x5f1363a4, - 0xa8576bfe, 0x0c6d1db5, 0x951a524c, 0xadc21303, 0x482f3efe, 0x675d4389, 0x0532d20f, 0xeb070f62, - 0x302fc094, 0x27e2f470, 0x12869c18, 0x42288514, 0x0e2969b7, 0x3033f4e4, 0xe5c12cc2, 0xd6065963, - 0x62f51cbc, 0x7c3faab9, 0x66f1ddb8, 0x2790a689, 0x1c22603a, 0x70ea4632, 0x7735d8b2, 0xe54f0e60, - 0xe6eda750, 0xbf2a0cf5, 0x59a77f76, 0xf37d46af, 0x4afd99cd, 0x0989c49c, 0x403377b1, 0xb2592c6f, - 0xaec4ca9c, 0x51973080, 0xdfa134e6, 0xa87e5cad, 0x3d930356, 0xed3b8aca, 0x393dbcab, 0xcf59c9d6, - 0xa5532bd3, 0xec01056e, 0x2ad3b57e, 0xb4859a36, 0xc190f17b, 0x62538b84, 0x0c5d8a32, 0x276546a5, - 0xc567b893, 0xa2ae48f7, 0x3772b070, 0x6e071432, 0xa9dbffd2, 0x3a46bc05, 0x941b8b26, 0x28c7b83d, - 0x2e6b116b, 0x469df717, 0x52e4f3b1, 0xa0a09910, 0x97892249, 0xa76f8c05, 0x9f3530e4, 0xebde0797, - 0x6177c82c, 0xee96a764, 0xeb416921, 0x75e7e18d, 0x7bd4b090, 0xcffcb7f6, 0x73cd1179, 0xef146f21, - 0x2201e43b, 0xc1719da2, 0xec2edf51, 0x762d2deb, 0xace3788e, 0xf2bf2ab5, 0x7c1a4496, 0xe4085048, - 0xe75a7aec, 0x64f1d064, 0x2d2e6b34, 0x741389be, 0x1aa18b1e, 0x6d8c17fe, 0x0e523033, 0x4b3ce76f, - 0x35bcd2f3, 0x9fa69315, 0x0a16dd99, 0x4b55ce78, 0x7f1b2d10, 0xaa96de9a, 0x37a2c07d, 0x84d5317b, - 0x4ce25313, 0xd4ea2678, 0x8010f54d, 0x1b13992e, 0xf6eaaaf2, 0x0fea542c, 0x5ce8edca, 0x09e1d251, - 0x2545750b, 0x12a2915c, 0xd968badc, 0x859ec322, 0xea8ece51, 0xa1b4185e, 0x0f867a7e, 0x3b4b6878, - 0x108baf5e, 0xb89825ad, 0x26079e38, 0x06cf6bc6, 0x5238eefe, 0xa87b8955, 0xecbc2462, 0x08f4c9e0, - 0x310e0cd6, 0x252e29b1, 0x0782852f, 0xd31dad5a, 0x103af7dd, 0x0bac199c, 0x7099700f, 0xf36bd6b1, - 0xae1a0f3e, 0x17492b7e, 0xa1ba0bdc, 0x6d937883, 0x09cea02f, 0x1abda780, 0x2ca140e6, 0x01a522b7, - 0x0e348bef, 0x45beeed0, 0xb0686508, 0xb7e5fd7e, 0x8f0fed73, 0xcc79233f, 0x8ae1f8ae, 0xe667c4ce, - 0x19ec62f8, 0x417f6f7f, 0xc88daa80, 0xe9e0c234, 0xb7b91aef, 0x71ebf204, 0x31ab2358, 0x9d6db702, - 0x4331bab1, 0x63d6ee0b, 0x737fa6ec, 0x57004bdb, 0x23e0c10a, 0x719ee87d, 0x426cab5a, 0x68948bca, - 0x014afdf5, 0x7b40decd, 0xe0680db7, 0x3ae1d6b8, 0xe57fc667, 0x3eed5c30, 0x912e4756, 0x0b528aa6, - 0x21deb499, 0x0da22bfd, 0x317a56b7, 0xb3b366ac, 0xa5e9bf27, 0x65e8cbcc, 0x535572b9, 0x8c196a04, - 0x18dd403a, 0x84a7d3ab, 0xed8acdf2, 0xc929d465, 0xed440458, 0xcbae50ca, 0x2ad85517, 0x10d83fca, - 0xa0c54510, 0x65e49b33, 0x871108b0, 0x5666c629, 0x37750858, 0x4054944e, 0xe07b9e8e, 0xd803fddf, - 0x9f6783ea, 0x2eae6b24, 0x5b9cb99c, 0xa2557719, 0x6e9e4c62, 0x7f212421, 0x6ed624b4, 0x2f00183e, - 0x267b9dfa, 0x778be41e, 0x8e037093, 0x3854a286, 0x43485ee8, 0xe4d39dc8, 0x8512cd2f, 0xb7d94019, - 0xf1fdf777, 0xa2c8a756, 0xbfda2d0b, 0x9837f18b, 0x39f54885, 0x5da6a9be, 0x8b4a465c, 0xf2170923, - 0x6cf9aa6a, 0xa48dfdc8, 0x2bfe17bd, 0xc6b0d3df, 0x59b62103, 0x48609f47, 0x960df7cc, 0x93cb358d, - 0x9684b702, 0x1f7ed5b8, 0x2bce5424, 0xa5dadf46, 0xaad250ce, 0x9f75e85d, 0xe212e00f, 0xb3b0e4d4, - 0x9e7fb989, 0x349884aa, 0x78764197, 0x9125987c, 0x9049cb69, 0x317abc89, 0x625869b7, 0x9d103770, - 0x62cba301, 0x648bba0b, 0xf3a2b022, 0xbd1b50a5, 0x558b8d83, 0x0f5661b7, 0x48a14d3a, 0xa06231b6, - 0xa9746617, 0xf64aa998, 0x4275401a, 0xeeec4fb9, 0xa4940519, 0x3624d4b7, 0x45cf205a, 0xaf954f88, - 0x7c97c5be, 0x337ed4ee, 0x63b7901a, 0x29fcebcf, 0xbab9f2c5, 0x3c94f13d, 0x8f1dd57b, 0x269e91d1, - 0x28f90a3c, 0xf0843938, 0x9e393490, 0x04ee242c, 0xb4607ec0, 0x5958679a, 0x14e8913b, 0x0404dcd6, - 0x449d92a7, 0xd988a7ad, 0x2eb58a5c, 0x237558a3, 0x29dc94b2, 0x3e1af412, 0x64d3a414, 0x3e791392, - 0xc31d05a5, 0xad855a53, 0x65a62fb1, 0x4bcf4272, 0x132939c2, 0x006dc47a, 0xb04b3601, 0x1e192669, - 0x4529b70e, 0x3c2e232d, 0x6365a31f, 0x7efdaea1, 0x01fbad70, 0xdfe4a3f1, 0x22ed0fc4, 0x2c23542d, - 0x960fcea7, 0xf173a320, 0x4cea02a5, 0xb60938cb, 0xde40af05, 0x8b7b0f94, 0x2cd14854, 0x4dd47395, - 0xa51628ee, 0x6c5bbd9b, 0x55564ce2, 0x444452f8, 0x2d3d6733, 0x28fcf55b, 0xc651161c, 0x80bfa136, - 0xa25d7d67, 0x35002e99, 0xf65871a1, 0xc9d6a988, 0x53aea3b7, 0x7885f4cd, 0x1061622b, 0x019e74b4, - 0x80366ab1, 0x4d83f9ea, 0xb95bbfbc, 0x348ab532, 0x650f6f70, 0xcf07fef9, 0x174b82c7, 0x7b792076, - 0x974996d7, 0x846227d9, 0x29986625, 0x4d4cac52, 0x522a2562, 0x7b58b241, 0x01240829, 0x7647c955, - 0x9842e21a, 0x389e545a, 0x6956a653, 0x5b8b79b2, 0x2b55ae1f, 0x7ad5e56d, 0x4bea5c23, 0xdf19ac66, - 0x42c74667, 0x244511c4, 0xa48d48a3, 0x15255179, 0x8a2144d1, 0xfbd20345, 0x7c5ac935, 0x144e145c, - 0x5785ef45, 0xcf92aeb0, 0xf81734de, 0xb455f593, 0x1fc2784f, 0x0597bc87, 0x6df3d29e, 0xbe30119e, - 0x6f689747, 0x57db8073, 0x205437e7, 0x2e6394ee, 0x116c7960, 0x595fcce1, 0xedde8c61, 0xd1c65043, - 0x79766c56, 0x8c221578, 0x435957d2, 0x7e8b8ca2, 0xa841687d, 0x0fe88fe4, 0x2e9dd981, 0x0c93f088, - 0x5fabf902, 0x2053fb51, 0x33f2e82c, 0xa3aa7736, 0xb2acedf2, 0xb4a9de40, 0x9ee1474a, 0x3c035a3d, - 0x3e771360, 0x9cbc5219, 0x56df1acb, 0xda755aab, 0xa5d3e8a3, 0x37443abb, 0x9a90c450, 0xb0208bdd, - 0x749868eb, 0x002ac7ae, 0x3b9e6ef3, 0xfdff851d, 0x07d35b9a, 0x132298f4, 0xbdf9b095, 0x6b3fcd8b, - 0x66c52564, 0x9fab1523, 0x80e166d1, 0xf2d5a2d2, 0xa5ad3254, 0xe8a5f40f, 0x28ce11bb, 0xae33d359, - 0xf2aa28f6, 0x50228d7f, 0x45c2c2b2, 0xdfa26859, 0xae8f8f7c, 0x331cba85, 0xbbe68fd0, 0x4cf9ba7a, - 0xb857964a, 0x418f43c1, 0x5d77ae3a, 0x8c8f882f, 0x01785d26, 0xa8fdd018, 0x59b1b993, 0x4ebe2495, - 0xb4048326, 0x6b6360c1, 0x9fcb7bf4, 0xceb9533a, 0x96834751, 0xf601f5af, 0xaa14568d, 0xc443776d, - 0x953de102, 0xac861c98, 0x995466f8, 0x7af32e35, 0xdc5fde87, 0x138ed5c8, 0xdeaae7b9, 0x4e2aad2e, - 0x3e79beee, 0xedc7181e, 0x676eb658, 0x38db9674, 0x5a55451a, 0xf69e0f91, 0x8ccf567b, 0x8b320ebe, - 0x7e9b1c76, 0x6098f779, 0x3d0d695e, 0xf966a33b, 0x6f008398, 0xa81a115d, 0x54070132, 0x894d4583, - 0x877e11a5, 0xdeaf2af0, 0x99af692e, 0x14394e3f, 0xc560aafd, 0x89fd67a5, 0x78effd7e, 0x2cf718b6, - 0x60822d1a, 0xaa2c672e, 0xada3b049, 0x3c5c55a2, 0xe2a4a30f, 0xed2c75c5, 0x8127d19b, 0x6c2d7723, - 0x2dbce4ba, 0x9f9ac3d1, 0x7f02210e, 0x96a15a0d, 0x816531f7, 0xd760ee8e, 0x6c2332ee, 0x1cb44d44, - 0x082903eb, 0xa60140ac, 0x8e503e30, 0x29feaa3e, 0x9950a89e, 0x70c315ae, 0xa428cc55, 0xb7029a7b, - 0x19b8639f, 0x9ecfac15, 0xd8a698c8, 0x48a2e591, 0x32091add, 0xad09db5c, 0xeb31cdd0, 0xaddd57de, - 0x16533df2, 0x772b585f, 0x8e4d907f, 0x5118a112, 0xd0c96f8a, 0x92613789, 0x90d1ccec, 0xa1c8c63c, - 0x58e2adcb, 0x56b416fc, 0x5e2cadaa, 0x707dbd64, 0x43a7b266, 0xa5e17e63, 0x7fa18504, 0x64cdaccd, - 0x6cacb07b, 0xea37ef49, 0x22e7efa9, 0x81a28439, 0x265c5776, 0x4c05310a, 0x8eacf7e5, 0xd71145d0, - 0x59a0f10f, 0x788dac5b, 0xcc5757bb, 0x2cd4a618, 0x1a48d4ff, 0xb94d10f7, 0x6385776b, 0x38bdc3dd, - 0x059d831a, 0x2160b43a, 0x93a4f74a, 0xc3a89732, 0x68202103, 0x8322f658, 0xed3c692f, 0x744a1bfe, - 0xce0704ed, 0xf71d859e, 0x0654f2eb, 0xae1e6d5c, 0xdd0bab9a, 0x19472a33, 0x7a810988, 0x8bd5a90a, - 0x66cfd1c1, 0xf6de5219, 0xde1dbfe2, 0x93dd8642, 0xc3923b26, 0xa8729ff8, 0xc445378c, 0xefb3de2f, - 0x6297984a, 0x739d14b5, 0xec5a8813, 0x950e9a0a, 0xa8acf068, 0x5ee750e6, 0x1ddf6320, 0x96071052, - 0xb63bb315, 0x4528844b, 0xe99c96a2, 0x9061411a, 0x6c1bb1a6, 0x0d23ec1d, 0x532582cd, 0x40401889, - 0x90d81b5b, 0xdd00f948, 0x7d3e2574, 0x94dc9121, 0xf093f4f4, 0x17b2f4b2, 0xf4ae7a44, 0xb20fdbc1, - 0x6180312f, 0x98d80c1d, 0xdbd41cdd, 0x85b2f51e, 0xf43444bf, 0x7aebd691, 0xe21730a0, 0x69724971, - 0xd39691e3, 0x16ceba5e, 0x6f452cba, 0x2b025e55, 0x3edd3f47, 0xd978e3ff, 0xc76fdc19, 0x245f399b, - 0xabb8900c, 0x7aa547fe, 0xdb4f8789, 0x7aa9d9c4, 0xd7d348a3, 0xa980dabf, 0xe157c8f3, 0x92dc0340, - 0x77508fff, 0xd021178e, 0x69f24386, 0xa0250f38, 0xfce670f0, 0x0d76c845, 0xe37bbbe5, 0x31bfd3db, - 0x80604cd5, 0x52afd7a2, 0x56883d43, 0xaf270d39, 0x992bcf05, 0xdbdcb975, 0xb4c99da8, 0x64a75369, - 0xeed84729, 0xd734300d, 0x1bddc537, 0x8f1aa870, 0xeb0db89f, 0x62497532, 0x69745008, 0x52c2cd23, - 0x464b2c8e, 0xaa78e472, 0xb01f6ba5, 0x412bd6ba, 0xe119b1bb, 0x3ae2fbe2, 0x3010308f, 0xbebb9059, - 0xaaf92aea, 0xa0c0e8f3, 0xf6c9fb6a, 0x80fa2380, 0xaa0f9b6a, 0xa3a1e441, 0x23e61b52, 0xd0eba81d, - 0xfb4b8cf4, 0x00132a7d, 0x46b457fc, 0x73a9850f, 0x61bd49fc, 0xd5ef4aa1, 0x8a8f8760, 0x70e09513, - 0x8753ac1b, 0xc2661ade, 0x2458a6a7, 0xa499c1a5, 0x16ba472a, 0x0579bcd0, 0x7b4d6632, 0xbfbf649c, - 0x9f604486, 0xa910a55d, 0xb46046af, 0x4ca24658, 0xd69180ca, 0x76663bb8, 0x1e52222a, 0x7342a5fb, - 0xe24a3219, 0x0ca72ea5, 0x79c034cf, 0xf7ef5a32, 0xd5638057, 0x084c94ff, 0x3fa8f670, 0x0b4c5c49, - 0x382be19f, 0x7a1fa46e, 0x73521c70, 0xbcdec411, 0xdd76d448, 0xea655b05, 0xda070ef9, 0x981d52d1, - 0x4628181b, 0xdf39e301, 0xc1923469, 0x89f5d990, 0xb17ae366, 0x6ef869a7, 0xfc5f4820, 0x83d4cf90, - 0x208de02b, 0x65eb6490, 0x17dd8426, 0x822bd3a1, 0x39d02e87, 0x64c2cc01, 0xd59f369f, 0x7e9332ba, - 0x41a74c6b, 0x98bf843f, 0x7ed4acd3, 0xc1f3cded, 0x3012c589, 0x94ea269b, 0xd728557c, 0x6c6b856b, - 0x84d3dea3, 0x8b5216b6, 0x2c34bdd1, 0xa5018b6a, 0xda82bf2f, 0x798d409f, 0x65435b25, 0xf69dafaa, - 0x83a8e82e, 0xe1a0b0ba, 0x3ae98f0b, 0x8ad382bd, 0x203877db, 0x44cef587, 0x6bede480, 0x513f8eca, - 0x4fc273b2, 0xfb239555, 0x0be12df0, 0x6341721f, 0xfc2ab893, 0x3187aa4f, 0xaf2c16ef, 0xc04d9d26, - 0xe64590f4, 0x6384f277, 0xe9267a12, 0x09c5d3e2, 0x42304629, 0x32733c49, 0x8a48caef, 0x949f82ba, - 0xf21d4e3e, 0xc20751e5, 0x312fc0c1, 0x6fc4ce91, 0x167cba72, 0xb9fa0938, 0xc915b9c4, 0xfada36b9, - 0xc3a01ca1, 0x8446d5eb, 0x3ca56042, 0x53fd2ff9, 0xcb403417, 0x70c5698b, 0x0f4c03c9, 0x6867f699, - 0x7d152b05, 0xae3b6f2e, 0x3bc65921, 0x51f200e1, 0x78ebd564, 0x8922f26b, 0x70c18f4e, 0x84ad98c0, - 0xc7a7ff45, 0x41195f50, 0x0f5036ea, 0x31dac701, 0x09efd0e5, 0x11d6cfd9, 0x31b2e262, 0x7b02e4c7, - 0x36320579, 0x04b7570c, 0x8dc663c1, 0x73529d12, 0x79a591ea, 0x4ed884a4, 0x5bf5a0a3, 0xec18218b, - 0x1260acf0, 0x653ed9bc, 0xd11a1289, 0xaa26d26d, 0x70443f0c, 0xf328f667, 0x04e4d54e, 0x37f2132d, - 0xf4816049, 0xa8220adf, 0x528f2430, 0x626379e9, 0x8618da03, 0xd4bdeece, 0x3de89fd5, 0x9c8fbaeb, - 0x89ea757e, 0xba1c409a, 0xe71db2b1, 0xc4450ae4, 0x451172b4, 0x24f28772, 0x833460c0, 0xfefc4c79, - 0xad4b4633, 0xff915a04, 0x4dd8a47e, 0xd6b845e1, 0x920af6b6, 0x13bc1a2b, 0x3b500c41, 0xbc4f1848, - 0x91fd73af, 0x094f3833, 0x56c4027d, 0x55bf150f, 0x38318fcf, 0xe54485d5, 0xbed4eb1a, 0x96e77486, - 0x110ba93c, 0xb1e75ccc, 0x36e7900e, 0x0d271f03, 0xdc650793, 0x5146e2e3, 0xa85c70d9, 0x043a92c5, - 0x7a050f4c, 0x35fbe2d7, 0x761e0a9f, 0xc77a7de4, 0x02e509d4, 0x8326ec6b, 0xa1719e5f, 0xb49dd385, - 0x0818c286, 0x2ca60daf, 0x2abd2977, 0xdf1d23da, 0xdb18ab52, 0xc0068c33, 0x4c09c01a, 0x64eaef40, - 0xafbd6559, 0x56ff52ac, 0x62441c34, 0xd656b160, 0x59dbf9ae, 0x08b260f1, 0xae8a8f5e, 0x13a88671, - 0xf410bd08, 0x5afc06d0, 0x4502c54b, 0x758b8e3b, 0x88c6d675, 0x404c89dc, 0x237661a5, 0x7e52c622, - 0xb7ce89a3, 0xe69f71f1, 0x4ab2675a, 0xcbb58bbf, 0x498d4b93, 0x2f72a2d6, 0x7f83ea91, 0x50729806, - 0xbf0666d2, 0x8d0830d9, 0xf7fbfaac, 0x1c728c65, 0x82b39ff8, 0xd131eea7, 0x56ec768e, 0xdc34e58a, - 0xbfa57c05, 0x9134b4f4, 0x6a39bc32, 0x37aafc1b, 0xf70e6c62, 0x9825f8d9, 0x30dd45de, 0x31d7301a, - 0x270dd4c9, 0x8f5e52e2, 0x04281b2b, 0x2cf0aee3, 0x0559e142, 0x898e3e41, 0xd1cc12ea, 0x9c2c01ac, - 0x5e9e4d14, 0x4556c0f0, 0x976e08af, 0xe2923d42, 0xe7bbc68f, 0xa24d8d60, 0x22f16f3f, 0x72fffeb8, - 0xf75c85c7, 0xdc801709, 0xaa7c0a1d, 0x76ea29bf, 0x6511ae99, 0x1fc513ff, 0x328706b7, 0x06c8edc5, - 0xf5f0ff19, 0x070b97f1, 0x91ecf6fa, 0x8f3608c0, 0x4ec94c3b, 0x183ec053, 0xe56f705d, 0x5e3fad89, - 0xf0f2fcd9, 0xb0fac8f0, 0x7481b5ca, 0x5e8144df, 0x33f435db, 0x58ddb752, 0x339c251b, 0x2c802022, - 0xcbe55bd0, 0xfe3ebfdf, 0xd1365c16, 0x73288f2c, 0x5e85e8f7, 0x60b90255, 0x79069d8b, 0x12569e85, - 0x86f46379, 0x56e6f7aa, 0x73481eb0, 0x67bca12d, 0x00af695b, 0xd41f4fc0, 0x2910abff, 0xb1518d0e, - 0xc8ec3376, 0x70c0c88f, 0x94e6d7d4, 0xc177a262, 0x55e36cd9, 0xe2031b0b, 0x17719d5b, 0x7752ece6, - 0x5c9279d4, 0x1c04d7c9, 0x56b98e7a, 0x79b4c9d6, 0xa4d3b773, 0x53e823b2, 0x6f3f9fdf, 0x78686a86, - 0x0ff1cb10, 0x20e41ed2, 0xd027dc4d, 0x86d9e4f3, 0xcd1f76f6, 0x497c0503, 0x0bf57650, 0x6de1a58f, - 0x983d0c61, 0xcc6c6693, 0xcca6ac38, 0x2bbb99ee, 0xcdb63614, 0xd39af6db, 0xfe75d7cd, 0x678cdfbe, - 0x11492614, 0xdfdc936e, 0x6e12032c, 0x826a19dc, 0x4897d970, 0xa408b1d3, 0xdaf05d4c, 0xdb225334, - 0x1dd45cbc, 0xb11e3fb0, 0x06cc04a9, 0x0df06f0d, 0x1610bf0c, 0x83d9048b, 0x1ca877a3, 0x890a975b, - 0xeea9f0f2, 0x323b52a8, 0x9bd848cb, 0x7831a350, 0x0b8a4409, 0xc1773a9a, 0x69d3e15e, 0xc417db2c, - 0x67b52e37, 0x4b74b251, 0xaa9c9856, 0xd9f05b98, 0x6e67ee4f, 0x07e27378, 0x12292ac6, 0x015416c4, - 0x45ca90d9, 0x31d5346f, 0xfc20091a, 0x550c5b42, 0xb363d6f6, 0xbd7665d0, 0x94f591ba, 0x358350cd, - 0x9c046e02, 0xbada4b80, 0x0d95bc40, 0x7a9d284f, 0x5ecdacf0, 0x805b27f8, 0xa8b35fb0, 0xcaad09d8, - 0x48207eed, 0x6cb569c8, 0x7b28d79e, 0xb5af9dc0, 0xebe8ef3b, 0xee651a6b, 0xdf2395d0, 0x538755b8, - 0x20f0aa95, 0xaf6776ee, 0xeb716c91, 0x0c632bd3, 0x78e2d7e5, 0x71be77d8, 0xed011d42, 0x3d98f8a4, - 0x19bbef3b, 0x5ba71d9b, 0x64337c0b, 0x8f7a0a64, 0xf6788c93, 0xae336f5e, 0x91707325, 0x8934d64c, - 0xcafc9b14, 0xbff6c73e, 0x45c44adc, 0x456b9a79, 0x645d1825, 0x72e522e3, 0xf094eb0a, 0x6dd2d801, - 0x6f96ed2b, 0xa8c5b8c3, 0x3ec4b972, 0x8c5882c4, 0xfaa56fbd, 0xe99e0f24, 0x60473090, 0x3178db01, - 0x56f7e3a5, 0xf44c3404, 0xde37a89f, 0x8ada9550, 0xa52a99c9, 0xadc7537b, 0x9c88f2c1, 0x56b0aa6c, - 0x5a2e0e0f, 0xf591d7a0, 0x2c1d0d31, 0xd8aae2c5, 0x86e31113, 0x044e9f40, 0x5507e40e, 0x075a049b, - 0x7ccacb38, 0x72f10b05, 0x205d419f, 0x5936063d, 0x9ea7651b, 0xb4aa21ca, 0xf27a8f0d, 0xe92d420a, - 0x91eeec4d, 0x944683a1, 0x8ec7dec8, 0x6efc9a89, 0x686d78a5, 0x89377630, 0x837eb5e0, 0xd068d2a0, - 0x396a4d7d, 0xca9e20ee, 0x95ff0778, 0x8509c8e8, 0x47fb41dc, 0x090498ca, 0x20148bb0, 0xa131206f, - 0x62f7e1c8, 0xf23666d2, 0x0a127590, 0xce67eca6, 0x9aef735c, 0xfd47e8a9, 0xe61d8c7a, 0x13319fd9, - 0x22923cf8, 0x0e733e05, 0x24fbb54f, 0xe338d714, 0x1ca0012e, 0xa7803503, 0x55a43be1, 0xfda7ece9, - 0x43667817, 0x0814a83d, 0x5396a0f0, 0x8556b97f, 0xb5320ea2, 0x925a5b72, 0xe339757e, 0x08931ba5, - 0x924a9cdf, 0x2fb1d1c6, 0xf5052498, 0xf778ff7c, 0xa1978b8b, 0xdf177e1e, 0x7e9c6410, 0x8a1c889b, - 0x03944a39, 0x10be0cc6, 0xedf35f33, 0x2361268a, 0x35e30efb, 0xf55b4455, 0x4e542a80, 0xda8c9335, - 0x28f29c44, 0x34365ad6, 0xe23883d9, 0xf430de64, 0x0243dfd5, 0x44beeda4, 0xf1cc073b, 0x43008634, - 0x142f6dbf, 0xedfe8da9, 0x2e31eafa, 0x5c198548, 0x56867e20, 0xdfdee57d, 0xecd24fbe, 0xffbc82dd, - 0xd2fa42aa, 0x445f116a, 0x1e2cd612, 0x0d2752f2, 0x4fccfcb4, 0x323ee682, 0x43e07475, 0xd3b145da, - 0xa100e28a, 0xb0a4ab03, 0x407678de, 0x54c0cb57, 0x52a6d4ce, 0xf3e0d61a, 0x618e0c99, 0xda8f4f3c, - 0x972f756d, 0x8474ee85, 0xef9448b7, 0x030d741d, 0x1e8318be, 0xb551d651, 0xd1472497, 0x85500065, - 0xb0d5c265, 0xcbe86093, 0x5d913526, 0xffd60d0d, 0xbe4b45fb, 0x5e1ca394, 0x653ffda0, 0xaa234572, - 0xdb815faf, 0xf4798176, 0xc51e5cee, 0xf93d524c, 0x7331c873, 0x5133c94e, 0x0c879614, 0x023d4bf6, - 0x97a7e8eb, 0x2c0c76ce, 0xfaacab80, 0xf8b8fe4e, 0x6fc121ae, 0xb416082c, 0x44cc65e3, 0xb4eb3322, - 0x2be31fbd, 0x36710782, 0xec43e4fe, 0xc0af8c44, 0xff02f443, 0x138190aa, 0x8f33b2f8, 0xae5ab5b5, - 0x292c053d, 0x35e31db5, 0x0bceaa66, 0x079b76fa, 0xf1cfcd33, 0xa12a3c24, 0x40da08d2, 0x1c225007, - 0x337746ef, 0x88004898, 0xeb0c576a, 0xb7c6569a, 0xdbcb8c37, 0x60de5873, 0x91acc2a2, 0xec7d1d18, - 0x625f9773, 0x2a3da9e9, 0x96acef22, 0xaeae00ea, 0xa79e5dda, 0x69ccf6ba, 0x40a5eab4, 0x5fc29cd4, - 0x18cc7b45, 0x7d1bf8d7, 0xddf8fbc6, 0x7c9c386a, 0x8766df85, 0x6ffcae4b, 0xddc69ecc, 0x40f56a71, - 0x86c73ec1, 0x0799ca18, 0x9d5b6cf0, 0xa3e91461, 0xcb5f9b00, 0xa4438f49, 0x8541ca10, 0xc55b2bf9, - 0x4161b14d, 0x7526c0d7, 0x7477ab1d, 0x62ea992a, 0x55266e8c, 0xae5e301e, 0x91154106, 0x89e7531d, - 0xf1e814fa, 0x8ec45e18, 0x20cce2c6, 0xfc3268f8, 0xd26df1e5, 0x2d49007f, 0x8a7ac6a3, 0x4d0030a6, - 0x5df78fd8, 0x8849cc57, 0x7141600c, 0xfd3ab5f7, 0x8a4b320e, 0xa94e69c2, 0x1fab4f30, 0xbb2df9b1, - 0x6f980207, 0x7550eb59, 0xd7055a8d, 0xb36a3002, 0xe730edbd, 0x3efb67a9, 0x0c854520, 0x6cc3fd1d, - 0xff7e50cc, 0x017de28f, 0xe7b5f061, 0x29f8c6d8, 0x4b93bb15, 0x43c440ac, 0xb07ea5df, 0xe547482b, - 0xea53e916, 0xe59c0cf7, 0x39a4bd6e, 0x492df13c, 0xa326de0f, 0x5929799f, 0x36be32f9, 0x4084aa6a, - 0x6d43072c, 0x05392782, 0x3f2009b8, 0x95cd75b1, 0xbbb7217d, 0xbf88ee30, 0x4f17e61e, 0x921c1302, - 0xa771dbad, 0xbde7e1ce, 0x52cb7ef1, 0xd38049a8, 0xdab6c705, 0x41e10ab4, 0xb51cf7fa, 0xb11f42af, - 0xf8497de0, 0xee77ccf5, 0x3069cee5, 0xb31e6608, 0xf0d22683, 0x555c1d33, 0x17a26399, 0x69a7cb04, - 0x5a71a529, 0x05cd8b87, 0x0ad891a3, 0x617f14e9, 0x0eee3016, 0x615ec0cd, 0xd11332e7, 0x53989a49, - 0x7edd8841, 0x750347e4, 0x111eadfc, 0x9a42433e, 0x079a8a6a, 0x3ab9bfca, 0x49bf15cb, 0xd42a8e89, - 0x5232ff31, 0xb3945d0e, 0x895a258d, 0xb6afabcc, 0x5f817a74, 0x70c34e85, 0x396e33bb, 0x1be926c1, - 0x03cd1192, 0x13e80824, 0x00adac98, 0x40490ed7, 0x8bb3cfdb, 0xc59592df, 0x77a6c108, 0x4449261e, - 0x732ceed3, 0x9879885a, 0x994a4e75, 0x47d0b302, 0xb49c3dd4, 0x4478cab8, 0xd7a5bf61, 0xfa92b6f6, - 0x9464f9fe, 0x700e4aff, 0xd6f9309b, 0x84b8490c, 0xef014f3b, 0x778e9895, 0xc723fb5e, 0xfc6dbfda, - 0x83946dcf, 0xae90813e, 0x3e06f577, 0xbb88aae5, 0x9e877f3a, 0xd111f89e, 0x8acd4f88, 0xd8e552da, - 0x87dc383c, 0x5300582f, 0x99a73c54, 0xc5c2e689, 0xe7ecd438, 0xd656ab78, 0xae2137ee, 0xe2e22f90, - 0x0769ce61, 0x2812872a, 0xdda11e51, 0x1419ff13, 0xfbbd28df, 0x07207c1a, 0xf9965702, 0xc49af09f, - 0x39d67b8c, 0x127509ae, 0xa5dc68f3, 0xbf74a7a1, 0xc590df0f, 0x5eeb5bd7, 0xb3113ae5, 0x7c27aab1, - 0x4ada999e, 0x0aabe9dc, 0x6324500a, 0x99072f25, 0x1615ebd0, 0x27a8ab4b, 0x223d85d9, 0x1a674da6, - 0x69c98c17, 0x1d4de96c, 0x2fc32b14, 0x15630915, 0xeee70335, 0xc0b7af58, 0x6cada70d, 0x3eb8dc86, - 0x094e7df3, 0xdaf38dd4, 0x9eb0ef51, 0x965c4b58, 0x53bf50d3, 0x5bb1ce6e, 0x9d016cb5, 0xc4cc81d7, - 0x4210c8f5, 0x10b1d413, 0xc2488df7, 0x5bcbfce2, 0x13c74dbe, 0x82681d67, 0x0647b698, 0xe13f8b7b, - 0xeda1d6ce, 0x5310f682, 0xdbcd3d62, 0x58305030, 0x90beed7c, 0xd2933b5b, 0xad6bb6ce, 0x889c8b8d, - 0x1eff69f5, 0xddfbfc4b, 0xd5187bde, 0x403fde91, 0x071dec5a, 0xdb4c8ed7, 0x62921bc3, 0xcfe3e446, - 0x190e8928, 0xdb2cf1f4, 0xf57c7d8f, 0x3e7322bc, 0x54dde4e5, 0x301aa7a9, 0x32a89553, 0xdb6714a2, - 0x27164d8f, 0xe5db7549, 0x0086b2a1, 0xe9f244fd, 0x27638877, 0x52125a87, 0x35d621c6, 0xe1123882, - 0x570a924c, 0x3362992d, 0x0d78bdf4, 0x05712b88, 0x4f974e3b, 0xda0c3753, 0x02b0dbf0, 0x8dc5c619, - 0xe8030182, 0xffef5943, 0xa1673004, 0xc91183fe, 0x85f7f164, 0x79850203, 0xd5294dbb, 0x73eb7ed4, - 0x53d326d5, 0xb4d2025a, 0x48e9db08, 0xb1e15631, 0x5b1eb834, 0xe106ebf1, 0x64e0d9e0, 0x506766ef, - 0x87800833, 0x00d8f24e, 0x9bac75e4, 0x9631adce, 0x147edd23, 0xa2898419, 0x350c9bc6, 0xc551bc8d, - 0x950767ed, 0x36a5144d, 0x1b8aedb1, 0x5a180d20, 0xfc03be59, 0xda9b80a9, 0x8e1d47f7, 0xe4a44817, - 0x4a0724cf, 0xef3d5af5, 0xe2fa8b18, 0xc541c0b5, 0x018491a7, 0x72fa04eb, 0x87013d3a, 0x503e6b85, - 0x16dc0c92, 0xc0a4b563, 0x3af3f883, 0x3fb733d6, 0xfdf6d0ab, 0xcf34954f, 0x90650645, 0xab77f631, - 0x129e7bf6, 0x5c807150, 0x897d867f, 0x6b5b66e6, 0x518f32ef, 0x7f945b8f, 0xaf15a204, 0xb4f212f5, - 0x9d6c8c12, 0xabc60964, 0xc2aa940b, 0x227e2c84, 0xc23a2f8d, 0x10e0625d, 0x4f4439bb, 0x6658b6b0, - 0x9dbfde64, 0xf496636f, 0xbbe0330f, 0x085ef224, 0xd395089a, 0x93b02ca3, 0x07e52a60, 0xf97ec159, - 0x94413096, 0x1608b67a, 0x9aa2a304, 0x539c8aee, 0x8c09f9ca, 0xf8955460, 0x7429e590, 0x4f555d44, - 0xa52ba180, 0xc41f3fa4, 0x20b7f789, 0x88c73ed3, 0xbd6dddad, 0xa96e1675, 0x5433c336, 0x77ad3548, - 0xdfc7155e, 0xe35ddbb6, 0xfbfe63f2, 0xd2370971, 0xa1ffa21b, 0xc7e42e58, 0xeb72728f, 0x779a02f6, - 0x1b9269a0, 0xb4f3f746, 0x6272cf2b, 0x9d5dd90b, 0x59c3e425, 0x65c50381, 0xb9addb0f, 0x48239714, - 0x9e344d11, 0xcf573739, 0x3cd2617b, 0x261d07a5, 0x22e047aa, 0x6e649927, 0x14fef899, 0x5e8bcf48, - 0x07199b3e, 0x6ead7b45, 0xbab958ee, 0xfb728224, 0xb62c1098, 0xb5a77aee, 0xb8c08319, 0x672473df, - 0x926032bf, 0x980ba505, 0x8ec7cd69, 0x0e30b554, 0x857a8950, 0xbf4ac116, 0xe02c9654, 0x993cd7d6, - 0x8acc04a3, 0x137cd81a, 0x215ba2e5, 0xb91b127f, 0xeb7659a1, 0x7ac28c98, 0xabb15b8c, 0xe6271662, - 0xf4fbaa75, 0x48df6408, 0xf16f1cf0, 0x5bd9a778, 0xf9143a66, 0x38b3caa6, 0x0ee7cdb8, 0xfb3ddc32, - 0xde17e8e0, 0x17653760, 0xe2ce6e5a, 0x30eb9765, 0x6524d3f3, 0x1424d73d, 0xff4025e2, 0x18173f9a, - 0x13915686, 0xcbd7cfc1, 0xbb5c4194, 0x385f4542, 0x4d12af76, 0xc6b553de, 0x8a60e506, 0xf0499ede, - 0xe9906755, 0x68a16320, 0xbdb04d19, 0x1e6ad74d, 0x85c38481, 0x129dad85, 0x3fa51373, 0xdbcb25ac, - 0x66419b71, 0xc7019500, 0x6f0ae919, 0x68ea59f1, 0x625c6320, 0x84c7ee4c, 0x5a69c44d, 0x8d3b4306, - 0xcc0d0386, 0x548cfa67, 0xb904363e, 0x8cbc8e4e, 0x00d33a2a, 0xafde4652, 0x0809b207, 0xad7a1f5f, - 0x543c816b, 0x32c2bdf7, 0x9e69aa7b, 0x7b17a6c9, 0x54ec84d6, 0x52330bdf, 0x5d5df89f, 0xa5218f22, - 0x6c44880a, 0xd07697cd, 0x2d81e784, 0xd3c3a591, 0x9d875efc, 0xb2ba07b8, 0x4b0a7727, 0x4cdc3977, - 0x602a698c, 0x3cc806ec, 0x087563b0, 0x2fc30f80, 0x9118d333, 0x50892e19, 0xc5ac95ba, 0xe2f07d6c, - 0x5885bee5, 0xa55e1c0c, 0x4e78e417, 0x70f286d4, 0x3ddc3a22, 0x01dd024b, 0x0e1219cc, 0xc1d46700, - 0x4a09a5c7, 0xb6879d16, 0x6e916483, 0x63811f9a, 0x0e4fee1c, 0x6d3c20c8, 0x31625397, 0x60c06ce5, - 0x78934f38, 0x770678e5, 0x932295df, 0x5ae25d6a, 0x98f9520e, 0xf248f4d6, 0xf1987998, 0x4fc2336c, - 0xfcb5a420, 0xd941b015, 0x34f58c30, 0x02d1e7c9, 0x43b3d922, 0xc6ea17b4, 0x4f0bbbc1, 0x237fac9f, - 0xd10ff9dd, 0xc6f388e7, 0x9ae57a08, 0x1127d9d7, 0x482342d4, 0x51fef0e6, 0x0701dcb1, 0x7c611708, - 0xaa37d78e, 0x19490875, 0x53627c06, 0xbe97d785, 0x7fc6b461, 0xb3dea7d9, 0x58cae723, 0x1e6f5ce5, - 0x8ba47369, 0x10b7b63d, 0x120f0579, 0x3c76031b, 0x30abfa20, 0xcc9b22a8, 0x2d517dc7, 0xc3644510, - 0xa9c399cb, 0x649ffaa1, 0xcdc40b25, 0x781e4a37, 0x3e071dcf, 0x188d45bc, 0x432acee4, 0x792bf24b, - 0x6852505d, 0xfea48d91, 0x118d4586, 0x8bcd834e, 0xf709d740, 0xda93731e, 0x8e6476b3, 0x747ff120, - 0xc0aae63e, 0x59feeded, 0xd7ec4db5, 0x163aca37, 0x0be1596e, 0x6d9580de, 0xd82f9f02, 0xfcc2f08c, - 0x2cb14042, 0x32a34118, 0x67e8b24a, 0x355fca3d, 0x819940a2, 0x3c4139b5, 0x87e22fe4, 0xfbd15d4b, - 0x53f9c2ed, 0xace79a50, 0x4f61142f, 0xae4b68f3, 0xfdd33295, 0xe844e20f, 0x15648827, 0xb0cd5d08, - 0x430bdc63, 0x75b0179d, 0x90a6fe5b, 0x13fe00d4, 0xf121409e, 0x48895396, 0xc3b816ba, 0x702351f0, - 0xda4ab7a7, 0x3b2611f8, 0xcb28cd82, 0xf20ac178, 0x96ad90d9, 0x8abcf6d6, 0x1ccec383, 0x9fe73ca6, - 0x37de9524, 0x65be86f3, 0xfd695ac2, 0x58c0bf8b, 0xea4b3407, 0xa71d0006, 0x6e3e34c4, 0xb2600183, - 0xe07ce4c2, 0xf0e95d9f, 0x9630ef40, 0xef8be8d1, 0x941a22f1, 0x8652f330, 0x251e94fb, 0x8fa86ccd, - 0x61ad980c, 0xd5fe7b5b, 0xc0963d7a, 0x08b59892, 0x5086e55c, 0xf372c2de, 0xd19a1a93, 0xff1d8db9, - 0x6fa901f9, 0x3bed2e13, 0x580c6186, 0x8d77f516, 0x596c901b, 0x6ea6b679, 0x6143d6a7, 0xe504d398, - 0x96873f5f, 0x284e087c, 0x8cb884dc, 0x241822da, 0xee410840, 0x1e790489, 0xcccedecc, 0xe84d0a94, - 0xad9a8b6c, 0x0f801e21, 0x7b9696bf, 0x3af34d53, 0x92b6bce4, 0xb60417c1, 0x4d185e68, 0x47f1acbc, - 0xbd800f0e, 0x2b312d76, 0x16d825da, 0x1179e3b0, 0x40a94ef5, 0xef61c21b, 0x28807ecc, 0x2e45e6ce, - 0x1334e599, 0xee3374d8, 0x11cc9f32, 0x8fab8a10, 0xac37a819, 0xc64d0860, 0x43faf05a, 0xa493f9e8, - 0x2fe1c085, 0xf39db87c, 0x27f90018, 0x06fc62ae, 0x15df39df, 0xb9cc1bc5, 0xd0b8363e, 0x3d95b244, - 0xf235e8c3, 0x2c9e5aeb, 0x68f3c790, 0xed33a2c8, 0xc5dad758, 0xafd18a63, 0x3ec25d8a, 0x6f45c793, - 0x8002abe2, 0x35db751e, 0xda813292, 0xd5e2072e, 0x73508cd1, 0x85cd5e72, 0xe9910d05, 0x41d411e9, - 0x2742fd4a, 0xfc4eb451, 0x2b2f2279, 0xb345fcbe, 0x153417ce, 0xc5d6b439, 0xeba0ad3b, 0x9e7916d4, - 0xc2cf6a4c, 0x16c28350, 0x08025baf, 0x41fa7a64, 0x2a058e2f, 0xab9267a7, 0x8740c48e, 0x2796b2dd, - 0xc967be85, 0xbd677b42, 0xd63fd907, 0xe11c4bf0, 0x99f3444d, 0xb50f184e, 0x7641be06, 0x4990299d, - 0x58c97f91, 0x63ad4872, 0x63d51e18, 0x37d2e5d7, 0xf9a611d9, 0x89e341e7, 0xdb895931, 0x00bd99d8, - 0xb48bfff8, 0xa7d0cc24, 0x703ce03b, 0x3b7b719a, 0x0b46ab65, 0x7fba5f1b, 0xd7ead435, 0x9f98ba2c, - 0x72a3c3bf, 0x965a008e, 0x85dcee53, 0x3f99abe4, 0x997b34fc, 0x7d7478eb, 0xff295260, 0x403364cc, - 0x159375ae, 0x7886e029, 0x91214421, 0xdc3628dd, 0xd2fdaa5a, 0x47ffee43, 0x0c7bc413, 0xf82586e7, - 0xaad11945, 0x51ff047b, 0x98535ccf, 0xfd7a4ead, 0x50a086b5, 0xf4105258, 0x750768ae, 0x4607b668, - 0x9fd7172e, 0x2a7ee3df, 0x52a3dba3, 0x9e19b72d, 0x36d120b1, 0x497efc16, 0x5a82348a, 0xe0872f90, - 0xb4dce45b, 0xf28d80ab, 0x9b5cc9af, 0x1571676a, 0x0ffadf21, 0x7baed228, 0x1bb7ecc9, 0x7eeae43e, - 0x4053ccb1, 0x550af78e, 0xb2c99d15, 0x766bfa73, 0xe80f3713, 0xd3956386, 0x33b7b99e, 0x5ab61659, - 0x5b139fda, 0x6e6b9072, 0x8650ed81, 0x9ba359f1, 0xc3427d48, 0x2864570e, 0x06d01e8d, 0x2711c4c2, - 0x1c1677ac, 0x0cb34011, 0xf6ae4402, 0xcfa0b493, 0xb8be2354, 0x69c3ac3d, 0x97e3b2d3, 0x2e9b09b5, - 0xbfb4037d, 0x5dce55bb, 0x6793966c, 0x7606519c, 0xdcba0edc, 0xa01116a1, 0xad26b261, 0x9ab600fe, - 0xc0975032, 0x52d41efe, 0x32516e74, 0x851c8ba8, 0xb96f19b8, 0x24773788, 0x86662099, 0xc5642717, - 0xc8e1c42a, 0x99bb1878, 0x4c3fa213, 0x9ef79864, 0xaa2ae062, 0x366c0d00, 0x8cb527d3, 0x9bf5bb66, - 0x6dd6e5c1, 0x337cc709, 0x450e1bf6, 0x3df369fa, 0xbc439a91, 0x932d14e7, 0xad9d3fd4, 0x146e2f49, - 0xa9dfde29, 0x2cb275f0, 0xfa8831f8, 0x3439e2e6, 0xee2bc86d, 0xd0875920, 0xfdf26910, 0x2c9dfdd8, - 0xfacb0daf, 0x136e67f2, 0xc0e67be3, 0x27f4ec18, 0xb7782c97, 0xb09e6053, 0x99c4492b, 0x4872a271, - 0xeae78212, 0xa8e4dd98, 0x3caa0b4d, 0x0ca2799e, 0x923f325e, 0x87bcb21a, 0x701cb679, 0xc6dec89e, - 0xbd2d5b1b, 0xa4b864d0, 0xb8fc2b7b, 0xef029306, 0xe7cc7995, 0xeb2d1426, 0x42037e45, 0x45ea9802, - 0x592f901f, 0x571fe388, 0x2e19dd8a, 0xa3f795cd, 0xe5231b8f, 0x40af2776, 0x4d056541, 0x71ca975d, - 0x3d48e1ca, 0x0fc8747e, 0x7bfe49b0, 0x44620598, 0x11c60f44, 0x52f603d3, 0x1b217015, 0xe51dd616, - 0x345451db, 0x10855868, 0xd5e01676, 0x19c92867, 0x312931f6, 0x34bcdf78, 0xbb807592, 0xcc3b08d2, - 0xc3606ecc, 0x3eabf309, 0x91f1ae9d, 0xfbd5b7d4, 0x2980df2f, 0x838f02bc, 0x27dba3a7, 0x6240d922, - 0x7a1f7fc2, 0x51f2c300, 0x1126dd39, 0x22067f42, 0x4255fdff, 0x736a7940, 0xb10ccc73, 0x7b18cff3, - 0xcc5f3d2e, 0x4cb496d5, 0x63ba8458, 0x049db322, 0x3c903af3, 0x0c309e3c, 0x1b280886, 0x46f11f91, - 0x70fb7f8c, 0x2e568e3f, 0xa8fd7856, 0xd7b5607e, 0xc91830cb, 0x2a635306, 0x8c94ace8, 0x1bde8ba3, - 0xbf2cf36d, 0x21780eb9, 0xdba7a1b4, 0x1c007e06, 0x522e21e0, 0xd249cd0b, 0xd13b7d86, 0xd7dad531, - 0xf0137974, 0x6f2c56d7, 0x875433f8, 0x2c2dc1e8, 0x1f365af3, 0xb6deeb35, 0xfa16d3bc, 0x3630f72c, - 0xb0eed9f6, 0x9662cd7c, 0xf1905728, 0x207e2ca9, 0xcf324c51, 0x80dd35a2, 0xd1c8c969, 0x73ce28df, - 0x1a93c70a, 0x870daf59, 0xeecb0ca6, 0x0884af9b, 0x2640fb28, 0x75235165, 0x328ef76c, 0xf47eab7b, - 0x97be5521, 0x99725b47, 0x0c4ed463, 0x672a6638, 0x1bd20df5, 0x3a4afba4, 0x2a9ce760, 0xc3af7446, - 0x6365962e, 0xe7f8b35e, 0xfe8350ea, 0xcf3c9e35, 0x4a613b94, 0xe48b7ead, 0xf7069a53, 0x498669aa, - 0xe6ae3dd6, 0x206788e9, 0xf248d1c8, 0xc47c11dd, 0xb46ae35e, 0xfaffd789, 0xc69e4834, 0xfdc65b00, - 0xb114cefc, 0x9932149e, 0x04301039, 0xb5182fd4, 0x92990089, 0x2a36393a, 0xb23033d9, 0xb1776413, - 0x162bffcb, 0x54e9a8be, 0x78e53f96, 0xee396274, 0xea7588aa, 0x5dd6432f, 0xe6bf2173, 0x68e7e16c, - 0x9eccd7ec, 0x63a6b25c, 0xab785e56, 0x380a26df, 0xc83586ec, 0x7270a733, 0x9b6cc3b5, 0xafe429fe, - 0xf1bac0f1, 0xd176bb33, 0x1130a2ee, 0xa1453ea1, 0x913c903a, 0xedbab90f, 0x273e9b20, 0x0317e4ab, - 0x3ff4a0f6, 0x094faab8, 0x56748ce9, 0x16c37d07, 0x44c02bcf, 0xe79fe7c5, 0x4bd57d6d, 0x2701e334, - 0xd6d87f3c, 0x21c6d239, 0xa2f8a676, 0xc3cf4d8f, 0x06bcb36d, 0x34d33fb6, 0x9e59d1cb, 0x8356befb, - 0x793a7c4e, 0x8a270fa9, 0x24d591e6, 0x33c7e7aa, 0xd249b8cc, 0x51ca029e, 0xa6d282fb, 0x86c5f5ad, - 0x085b66a9, 0x032a9d82, 0x65c86e8a, 0x75ceb736, 0x0d455cb0, 0xd1a121bd, 0x1d75b373, 0x1027cfa9, - 0xabee21b9, 0x43667f5b, 0xf9aa1608, 0x8606a824, 0xd9e94719, 0x989f9356, 0xbd69c070, 0x0b5fbb23, - 0xbcf5132b, 0xf0ba16f3, 0xe45cdc15, 0x6a76bbe8, 0x302de2a5, 0xbb4a2f8e, 0xc3086ac0, 0x82f8ed2d, - 0x579ff01b, 0x5bf562e6, 0xf8e9ed7a, 0x3c96fe3b, 0x4af959fa, 0x1d255dd6, 0x7f416354, 0x7584a461, - 0xd6902ff2, 0xd8866f5d, 0x511ab38b, 0x5f2c08f5, 0xa6dece37, 0x70e87408, 0x978ab720, 0xa63644b0, - 0xfa838edc, 0x7395364b, 0x94d0e07f, 0x42282472, 0x61c28675, 0xbd727dee, 0xdd097e4c, 0x231172e5, - 0x531e4300, 0xb6476a53, 0xdd4642f4, 0x709900ea, 0x198c5ce3, 0x945d0fb7, 0x577d5eed, 0x10e4f81f, - 0x4ab87001, 0xc6e32924, 0x02484d82, 0x07a56bb3, 0x99eb4306, 0x18b424a1, 0x3ed329f1, 0xd61b500a, - 0x093bed49, 0x8c0d00ae, 0x84df014a, 0x8b3b3e42, 0xfc80de20, 0x8660ad55, 0x40693518, 0x75c6630e, - 0x12b3db37, 0xe46f9b2b, 0xc8d4934a, 0x00921744, 0xa2b46718, 0x4c470787, 0x236b8bfa, 0xc6875374, - 0x90a0a5ab, 0xb7150b20, 0xfb35c37b, 0xbeac41ed, 0x1db966e4, 0x4f0b0cbf, 0x514a4d57, 0x80144f59, - 0xe15fc821, 0x6ac16a7a, 0x7e067037, 0x83349e27, 0x46bd364c, 0x873f3110, 0xe4149f43, 0xa8af86f6, - 0x1ceb9a2d, 0xf0ead69d, 0x3deaf146, 0x78e71ade, 0xa262bad3, 0x181587d1, 0x3e679eea, 0xbfea49a8, - 0x4c8460e3, 0x852d4df2, 0xe5f7dba4, 0x301c2e9b, 0x74cf676b, 0xff324269, 0xfac7e6e9, 0xfba3f271, - 0x0d0399b8, 0xb54947b7, 0xc2204095, 0xd87c540f, 0x818ef256, 0xa9858093, 0x8a72c04e, 0x1cf74875, - 0x9ab63a58, 0x106e6167, 0xcefc04ba, 0x36df0cea, 0xf7b859d5, 0xa8539cd4, 0xc1f69e9d, 0x7a1edcf2, - 0x5d3c679a, 0xed509fce, 0x5195eb19, 0xef4d4b3b, 0xeaf4316d, 0x73f034a3, 0x76beff13, 0x780c72a4, - 0xd93303cf, 0x52b1ce7d, 0x55951f13, 0xb9343351, 0x389fd14f, 0x9bbaea52, 0xb62d0300, 0x2aa27f4e, - 0xbbabecca, 0x7d8019ba, 0xb185eccd, 0x4781a406, 0x5e93ba3a, 0xa9c3c20e, 0x9abde80b, 0x3d9a7537, - 0x9ec5c0c4, 0x18ed0d8f, 0xb2c92e89, 0x660e4fa6, 0x4800cd41, 0xf48653a4, 0xbbf79530, 0x61a5d4af, - 0x0194705f, 0xcae23f6b, 0x7fdf9188, 0xcf182c04, 0x0edeaf37, 0xf0851550, 0xe6635094, 0xeba22cec, - 0xb27eae9a, 0x86856bfa, 0x0b5698d3, 0x324afa08, 0xba852c60, 0xd27e9a5b, 0x03bc246a, 0x68633076, - 0x783c59c1, 0xa6e0d32c, 0xa5b209a4, 0x61ff4372, 0x911d5881, 0xa5c991b2, 0x6d3bbc69, 0xe406e4c1, - 0x9af1c852, 0x381620ba, 0xa6d201a2, 0xf82c4055, 0x2b6a944f, 0x912db3f9, 0x40388348, 0x3d0c7e41, - 0x3c1ef08c, 0xb258c49a, 0x478dd04c, 0x69e59330, 0x7bf8a10f, 0x5edba475, 0xa674cec3, 0x81b9c9a6, - 0x32d382e3, 0x64553afd, 0xfe1d7dfe, 0x4a8dd9b5, 0xeabd2687, 0x93d4b7df, 0x08875d96, 0x30b04930, - 0x8012a61d, 0x1b8c9e3b, 0x7ff56950, 0x34698e5c, 0xdfe62287, 0x3752af76, 0x3b945a5f, 0xdf856d2c, - 0xdd9c8dad, 0x399a562e, 0x322ee885, 0xcc331304, 0x87d1e04d, 0x8dc05c8f, 0xfc174ee0, 0xa7c83fb3, - 0xd70aa0a1, 0x713f81e0, 0x85016dc3, 0xb22aa9e8, 0x81d385a2, 0x5cd3c932, 0xb09de712, 0x8e1e62b6, - 0x362e1047, 0x7e5e0f6d, 0x62e66962, 0x4cedc30d, 0x83a457fb, 0x53325c14, 0x7e76723b, 0xca6b0bcd, - 0x98f40bde, 0x00103ce1, 0xb9b36ac1, 0x3d8e3603, 0x3bfec422, 0xd63142e3, 0x71a5cbe1, 0x4eac3eeb, - 0x1c085196, 0xff9dfc63, 0x5ea1523b, 0x2825e9d9, 0x03b255b1, 0x6062de81, 0xf95bbcd6, 0x56f9072b, - 0x57019985, 0xf22019d6, 0x02acc1b0, 0xf7aa0ff6, 0x6edf9697, 0xd0571f85, 0x858d6c3d, 0x5cb5b0db, - 0xb011a616, 0x0519a130, 0x65d4055b, 0x610e8de3, 0x1636a1a3, 0xf8571864, 0xf311d807, 0x0f6a4a6c, - 0x582a8787, 0x9cf792bd, 0x8ea1e6d2, 0x04c29f8c, 0xe70b1279, 0x75b5ba85, 0x86aef50b, 0xbea139e8, - 0x3c8891aa, 0xcecd9ab7, 0xa91e49ac, 0x4f3f9b4e, 0x22453665, 0xf1f0d506, 0x5a28f023, 0x032aec22, - 0x173d9f54, 0xdb426ff0, 0xda46cea3, 0x4fdbe561, 0x3c504182, 0xfa2bebb0, 0x515da91e, 0x30dc9b3f, - 0x8792736a, 0xba0e82e8, 0xbb83c117, 0xce1bb994, 0xe20eec39, 0xdb1e30ce, 0x3d2010a3, 0xca407f72, - 0xf9ff0f6a, 0x78978d2c, 0x07cfd77b, 0x31e4f3b8, 0x92243ad6, 0xfbbfc3f0, 0xa72f1e3e, 0x08d178f5, - 0xd59d2ae7, 0x5e102137, 0x285d3163, 0x5f61ce0e, 0xfa65fda4, 0x955c2aaa, 0x56e1233d, 0xd2eca971, - 0x8157d14c, 0x3ee3906c, 0x5550c94b, 0x10ffd9ee, 0x0c4b0ff1, 0xd65642b3, 0xb9eb0d98, 0x1f67a550, - 0x6b2fdb80, 0x4532201d, 0x47d09cc9, 0x16b1d990, 0x0b65aadd, 0xa14957f2, 0x400a5198, 0x538c236a, - 0xc1a5d8c2, 0xb2d34a3d, 0x48eb8bdb, 0x3c0ba983, 0x60686e21, 0x051d1217, 0x6411a177, 0x89373dfa, - 0xfc999f00, 0xd917a5c5, 0x8788d924, 0x2836d772, 0x5ecdc6a1, 0x82256b7e, 0x66741ff2, 0x05e8256a, - 0x0d247fc1, 0x81cda0ab, 0xe8431f45, 0x81dafd44, 0x514e7680, 0xbc24daab, 0xbadf5626, 0x4d314bb7, - 0xfab8d383, 0x3039ffa3, 0xb0b38d1b, 0x62db7dbe, 0xa0916210, 0xd050b70e, 0xdeaaaa3f, 0xe239662c, - 0x57b1828a, 0x81000e21, 0xefa62d97, 0xc3ac3e4b, 0x92dac3b6, 0x1e5dfeb3, 0x41a89f8c, 0xbe44be49, - 0x65a42506, 0xefd6ca28, 0x16ee63c8, 0xc7f1d515, 0x3b102c0a, 0xf9973c82, 0x3ab9bb73, 0x98dc72b7, - 0x819ebc98, 0x034ac911, 0x9b557d6b, 0x967d186c, 0x2c122f58, 0x305e74d8, 0x973d94f6, 0x3a91c3cf, - 0x565a6e60, 0xa0d3b088, 0xcf7897b2, 0xec4c7c54, 0x479ee4ec, 0x27e4c8da, 0x7ba65214, 0xe4402c6c, - 0xa7e67da1, 0x9d4269f3, 0x01e6d21e, 0x21d599a4, 0x71251bb4, 0xd9294f44, 0xca5900b3, 0x1f084b01, - 0x4601fba4, 0xf103071f, 0x4cc95e5d, 0x88fa2a9b, 0x87bd9d99, 0xac8d4c86, 0x979a7478, 0x9185cb0f, - 0xf5cdabc9, 0xdc572c7f, 0x1f585ecb, 0xa0542d17, 0x0f28648a, 0xd2f45dab, 0x5af100eb, 0x4c35be67, - 0xfa9c602c, 0xa39d3340, 0xd96a644d, 0xeb4b88d5, 0x3f4acd62, 0x9e8f75d7, 0xd4416fa9, 0x30dcb677, - 0x9bf2875d, 0x7efc7870, 0x782e9dc7, 0xcbcd9b17, 0xbcae835d, 0x0ee75a0f, 0x15758929, 0x671496ae, - 0x834b228c, 0x43d48620, 0x5f3f7de3, 0xdf6b1654, 0x8f81da6a, 0xc57146b1, 0x5308e308, 0x88864df6, - 0x477d36d0, 0x807566dc, 0x2fc4bfed, 0x8f088cd9, 0x6ec3f03d, 0xd65303d9, 0xc13590b4, 0x2b2b2ced, - 0x8e4ea3ef, 0xa3fd5590, 0x3ab95423, 0xe7935826, 0xaa5a73d6, 0x65195d75, 0xdf3f0ea5, 0xd263dc46, - 0x9662226f, 0x5b11986b, 0xfbb56269, 0x79b98eef, 0x534b4cf0, 0xfaf4ae7d, 0x15d03733, 0x583ae334, - 0x6a538db0, 0x7c831f58, 0x17424141, 0x652ab9a6, 0x23d02d84, 0x7c7dfc3d, 0xd26b0ad9, 0x2c3c97c2, - 0x5f9e3744, 0x0f32f435, 0x9c7a2b24, 0x1fa6c517, 0x5683f9ff, 0x08929947, 0x37999a73, 0xe2b33683, - 0xdcc6aa02, 0xf9843da8, 0x0c7dff8d, 0x4d9da1c7, 0xdddaeb6b, 0x09513aaf, 0x399796be, 0xa9131afe, - 0x84285538, 0xee04cc40, 0x48be38b2, 0xd2263ece, 0x33272878, 0x53df3e16, 0xac3c058e, 0x98720898, - 0xe0fecf48, 0xc6e3ec1a, 0x69090d6c, 0xa317ee8a, 0x6e3152eb, 0x7c331cbe, 0xf47a8da2, 0x9e22348f, - 0xe03b7a78, 0xf2696854, 0x05b0b2ea, 0x1c20efed, 0x11f1a771, 0xae2c43ec, 0xb55c6013, 0x2b4b85a2, - 0xcf5ca1e5, 0xe68147e0, 0xcd13408f, 0x6a4f188a, 0x8ab61159, 0x0276d110, 0x03734a8a, 0x8f2ae181, - 0x3bc556c5, 0x59e67c72, 0x606f221e, 0xdf7a4607, 0x7730b92a, 0xc6da6bab, 0x83c6899e, 0x5c85fd24, - 0x48ec5cbf, 0x0ccb51da, 0x6a9b967c, 0x3d6b852b, 0x5999d542, 0x7e2b2847, 0xf0083f3d, 0x9a86286b, - 0xc1f5cce6, 0x9f2b4a33, 0x15582ff3, 0x53723346, 0xd17347dc, 0xd661f8b2, 0xc6541852, 0x2d3256f4, - 0x2edfd3a6, 0x6aafd0a8, 0x46323aba, 0x2cd0d945, 0xc092102c, 0x92ff4e13, 0x356c7e65, 0x25c5b3fc, - 0x361cfa50, 0xb7d571c4, 0xe1f2123f, 0x6a59f090, 0xd9ae4c53, 0x19c6344f, 0x51545635, 0x7c72c9bb, - 0xfc6797dd, 0x7f951db8, 0x7c4c84e1, 0xb6b49f2c, 0xda514367, 0xe44f394f, 0x40ef20d0, 0x22c59c4b, - 0xf988c144, 0xd589098e, 0xe4429669, 0x44384851, 0xd000366d, 0x295f9f5c, 0x4aa84b7d, 0x09da797a, - 0xfe9b6a1c, 0x727612a8, 0xddd1436b, 0xd671c02e, 0x172699d0, 0x0c036673, 0xdb073047, 0x629533d4, - 0x94e3bce6, 0xbe583dd6, 0x95771c02, 0xf99ed5ed, 0xa4b729e9, 0x2f06bda8, 0x7026998a, 0x20cd4056, - 0x5ec3f41a, 0x51628a76, 0xbfb186f3, 0x20c5075f, 0x17d9d667, 0xc8fdd7bc, 0x189b14a9, 0x738d85c0, - 0xaa1d91d2, 0x89f7c81f, 0x54470557, 0x4514bb0d, 0x7b118af7, 0x326dc53a, 0x76411216, 0x4c2c5858, - 0x84edb5ae, 0x1489a4c6, 0x4839fdd8, 0xa99527fc, 0xc2b5a57c, 0x4dc3f276, 0xa3a0394e, 0x75d36254, - 0xe86901a0, 0xe9098e21, 0xf5965d1d, 0x917ad5e9, 0xda39ec7b, 0x9d74f5b8, 0xb2da54ae, 0xa6724bee, - 0x62a4cfbb, 0xfadc532d, 0x7441e333, 0xb915e443, 0x5e9ccde0, 0x064e6300, 0x6ba1581a, 0x0c07d143, - 0x5df21ad5, 0xc0971b09, 0x23eaae54, 0x6a8368b9, 0x02833333, 0x20bf53f7, 0x6e7e2be0, 0xec9d0fe4, - 0xe73589c1, 0x3ed8f9b8, 0x8d5817b5, 0x35464aad, 0xcba0aac7, 0xb7bd9208, 0x5bcfc022, 0xc1e516ee, - 0x47198df7, 0x601a1bd7, 0xa4660462, 0x58c45ac3, 0x8555ef92, 0x87c62b78, 0x2f1c6f14, 0x57a47ad3, - 0x4eae4336, 0x22198ba2, 0x45408ff4, 0x2bf9220b, 0x03e532a3, 0x79678fa5, 0xf17721d3, 0xa90ffc4b, - 0x9e8f740f, 0xc6ff16a0, 0xce11d387, 0xafa59394, 0xf528ce68, 0xe130e28c, 0x5cd5e4d8, 0xe56f9993, - 0xf1c336c7, 0xddb548af, 0xd28cac3e, 0x612d654c, 0xa1f51228, 0xfcb44472, 0x7f21950d, 0xdfbac1a0, - 0x405f46fb, 0x2c6d8516, 0x73e92719, 0x3d9e52ac, 0x20189bec, 0x103463a1, 0x97344e6b, 0x22c14c31, - 0xfbea41b7, 0x7cce3466, 0x4f8987b4, 0x072ee21d, 0x5497d0b3, 0xe2738204, 0x94ebadd8, 0x09a6d926, - 0x660931bc, 0x6ba1316d, 0x69bf62a3, 0xc652bd1c, 0x9b27bda1, 0x355415c5, 0xa59b1a20, 0x5d26d677, - 0x55561808, 0x09289fc2, 0x00911d83, 0xf76ffbd1, 0xfae06df5, 0x7ddb946d, 0xf837e30b, 0x92fc0923, - 0xb7f368e6, 0xe1b47d6e, 0xd9ba0785, 0x8b827052, 0xccc8eb4c, 0x85422c75, 0xfee2ab51, 0xa9bdd25d, - 0xfc75dbf5, 0xa644f7df, 0xf8321e3e, 0x30bd1ca5, 0xad3db4c4, 0xde59f4ca, 0x921019d8, 0x85f5f7a7, - 0xc3dad1f9, 0xefee88d1, 0x3e03bae8, 0xd6f7822c, 0xccd58063, 0x3a77ce2e, 0x18f7b2b7, 0x91570cb4, - 0x11ac5cdd, 0x56e21704, 0x19cfbfb8, 0xcece36f0, 0x16b8a810, 0x58314237, 0xb489d8c9, 0x440b0c97, - 0x594c6e2d, 0x873dcdee, 0xe41c94ad, 0x7341e629, 0x3adfb9e0, 0x59df37eb, 0x15b82a1e, 0xdc00dda5, - 0x8b85d64b, 0x24513f3e, 0x435b5a5a, 0xa1158613, 0xf3e44e82, 0x88587f4e, 0xa4aa604a, 0x96813b55, - 0x596c4223, 0xe8b2e364, 0x0bc00900, 0xe625bc47, 0x1a2f02a4, 0x167cf96b, 0x66b9ba72, 0xaf785528, - 0x6056b508, 0x537aeb27, 0x00aa0b62, 0x53066270, 0x2bc469ac, 0x033b8736, 0xde4a602e, 0xd3c74923, - 0xea2d6f81, 0x27f8d65a, 0x432cf950, 0x572adcae, 0xf113497f, 0x987fd5b2, 0x8bbb12ce, 0xe398e066, - 0x833653e3, 0x91866971, 0x6667c786, 0x8731ecaf, 0x5f31bfa3, 0x047fc155, 0x647b59ff, 0x11ccf101, - 0xbcfcb2da, 0xdb2c8752, 0x776c48e1, 0x2acd7072, 0xa42860e0, 0x746b8189, 0x07026a70, 0xbb8ed0da, - 0xeb95bbcf, 0xf2a3bd1f, 0x6de3eb61, 0xdac3846a, 0x7b8144d0, 0x6c0ccd78, 0x5bf4d5d7, 0xda29f8da, - 0x00b79dbe, 0xdcee9079, 0xfc35e6c1, 0x366d581b, 0xbb8fcbf8, 0xf0e4d791, 0xc1299f5c, 0x7664d539, - 0xef14a8ae, 0x12965021, 0xd34e954b, 0x55202462, 0xa1de7fad, 0x439e1ff4, 0x8ffc7dbf, 0x22692989, - 0xce0c0359, 0xc26f6c0c, 0x8b2a50c7, 0x9db06b25, 0x614b3973, 0x09615888, 0xdc25ad0f, 0x87c3b3c3, - 0xf242b839, 0x6d3a01cd, 0x04414c5f, 0xd54202b2, 0x573da93b, 0xc735a2ed, 0x97b6b33a, 0x0ce29616, - 0xad9ba8d8, 0x3831459a, 0x5f4e7d2b, 0xf8fd5209, 0x5ccb47f1, 0x87a493c0, 0x307ee76e, 0x10c6c5be, - 0xc042a50e, 0x307fe1b7, 0xe8fc97de, 0x75cbb1a0, 0x00432d4f, 0x04d6e3bb, 0x2ae00320, 0x76b33a57, - 0xb52dfea3, 0x18462fa9, 0x0ba1c1a0, 0x713340f5, 0x74485444, 0x552ac5d8, 0x4b849fcc, 0x0335e55c, - 0xf522af7b, 0xa74d0cd7, 0xa5a17c36, 0xc54c881f, 0xe95f4485, 0x20e3e09e, 0xe1a19eb3, 0xc438360e, - 0x6bc9f599, 0xdafa0eca, 0x40a09abe, 0x60ff8f9f, 0x9a053d37, 0x469f050e, 0xa4dd3ef6, 0xb572da3b, - 0xed5c238f, 0x19b0e1ba, 0x816742f6, 0xf8bde02b, 0x255af997, 0x45ec6b30, 0x2ffb02fa, 0x98b2ed12, - 0x148b9811, 0xdf01ac2f, 0xa987c1b0, 0x6f76e88c, 0xe3d78cd1, 0x00ae0c2b, 0x90c480d4, 0x39f511f9, - 0x33ee4d58, 0xe3b50e28, 0xfddc5444, 0xe5b9ef02, 0x09860422, 0xf5bd622d, 0xd08434e2, 0xb42d1f39, - 0x03068331, 0xef9360ea, 0xbc56ab6e, 0x1243aefd, 0xc29d6890, 0x0dcc51d9, 0xc90eba2d, 0xea3d0c0f, - 0x5f228c69, 0xf58c1adb, 0x462c6c7f, 0xc85b8fd7, 0xf8eba4a9, 0xd877c385, 0xe4f16689, 0x5eb30d4d, - 0x1a5b8faa, 0x571e9091, 0x5b270b23, 0xb5addba2, 0xe900322f, 0x1ddbee12, 0xe571bc22, 0x884f9f48, - 0x0d548a47, 0x7d7ff75a, 0x10b7c8ac, 0x6cd65cd1, 0x46f0c49a, 0x1104e0d9, 0x653d6fec, 0x18ba84ae, - 0x454f761e, 0x9fb3e49a, 0x6a05f3ab, 0xea48df66, 0x00fbf477, 0xc35cc73a, 0xb5406505, 0x22091640, - 0xf42e7505, 0x88fb4052, 0xbda9e8ef, 0x042d052a, 0xa8b1bd26, 0x9c6360a8, 0x9ef1c691, 0x4f3c1d52, - 0xab44fd5c, 0x73e076ff, 0x5094ada6, 0x1a5a3309, 0x48bfccc7, 0xd5a25259, 0xbfe79c8c, 0xb5baf92e, - 0x9a0497d6, 0x3eb37695, 0xa8bc7b5b, 0xc9e9f486, 0x9dff9424, 0xd5bcac93, 0x550c28de, 0xce033680, - 0xd87052ec, 0x3f27d9bb, 0x2bd86552, 0xe5cdc867, 0xbd3698ea, 0x7d53fce0, 0xfb33e666, 0x34b9425c, - 0x28940d79, 0xa2e8af37, 0x4834c466, 0x27225681, 0x8effe11b, 0x81be9497, 0x905e3e7b, 0xf5681249, - 0x3e3e6a66, 0x6a75cc24, 0xe6f81567, 0x7f3ed815, 0x8ddef3b5, 0xdcf1440f, 0x147e8c86, 0x676deb2c, - 0x0802f16d, 0xcbef8e0f, 0x4bc03189, 0xf05ca29e, 0x4ac357f2, 0xb65858f8, 0x77ffacd0, 0x9b029dbf, - 0xb461b921, 0x7b78d2b7, 0x460d744e, 0x951d0a56, 0x76337f48, 0xb1fc1dec, 0xf8a0f600, 0xc1842106, - 0x0bfd1e53, 0x99c74723, 0x5bdd18d2, 0x9f2e5532, 0x8f232a40, 0x3c322780, 0x6b651492, 0x46f04bb7, - 0xaff2a4c8, 0x4a7ecb4e, 0x3986144c, 0x95e2e8c5, 0xfb05813d, 0x9f51e1bd, 0x4d5d1dfd, 0x8e338986, - 0xcd1f72f7, 0xe08571c4, 0xa6c7e224, 0x08b3be2e, 0xa51cc192, 0x5ce2eaca, 0x0e9be581, 0x1d5a0125, - 0x18944f35, 0x5b26bd86, 0x644b4a56, 0x8ac389cf, 0xc20faa1c, 0x304f922b, 0xdff55cdf, 0x0ecf2c10, - 0xa51300bc, 0xd426d19b, 0xd82600a9, 0xbd44843f, 0xbec8f4c4, 0x97caece8, 0xbc4b2f9f, 0x626f1110, - 0x5704df07, 0x1021e737, 0x71f1de04, 0xcf004e8c, 0xd13b4023, 0x0725962d, 0xc1f0da18, 0xe100672d, - 0x65dbe0fe, 0x267a6116, 0x3309f5e8, 0xd31a8f27, 0x48bf0032, 0x7718702e, 0x8208a0e5, 0xf4af15cf, - 0xaa398985, 0x4eb7ca96, 0xcf668269, 0xdb2ecb12, 0x3b0adf73, 0x960f5131, 0x668f310e, 0x74a54d23, - 0x9b5f7ee9, 0x4fbc12bd, 0xd41ceffe, 0x905a86e9, 0x193de088, 0x0fde2890, 0xd41ac12e, 0x0c43bc7a, - 0xa8aed65b, 0x7876e77b, 0xbefb58bf, 0x131e31f1, 0x3a866d41, 0xa5d4741e, 0x58de5665, 0x8c713241, - 0x40fe0d56, 0x504ffa54, 0x8952b0df, 0xff7b9525, 0xb15bc675, 0xaa0d48fc, 0xe25c3890, 0x31bfb42a, - 0xca173c23, 0x93c3026d, 0x7efcaf01, 0xfde00e10, 0x612252de, 0xa1956ab3, 0x83f044aa, 0x2f661c91, - 0xff4242af, 0x443b6dac, 0x911346c2, 0xe65c8995, 0xfc7113be, 0x9bc9cd14, 0xbbfbed2a, 0x8cf8f1b3, - 0x961169ce, 0x87014b7e, 0x3ace9fc1, 0x00940a02, 0xf4c21ff3, 0x5e6bdfc0, 0xf7977fad, 0xdadb5a2e, - 0x400d383a, 0xf57c40c8, 0xf12f9fdf, 0x280371d6, 0xb2eba653, 0xa61be7a1, 0xa2a4dc5e, 0x55a6559f, - 0x49afb6b6, 0x685d281d, 0x39a6c4de, 0x712c0a78, 0x94299c8f, 0x5faf2dd3, 0xb233ed4a, 0xcf47d863, - 0xe5581d72, 0xa603f4b0, 0xc3d137bb, 0x83bf4982, 0x502344f6, 0x73de3b6e, 0x7a068a39, 0x31455ee3, - 0x44d85163, 0xe2171ff8, 0x3ad10288, 0xc509ab4d, 0x16c6748b, 0x5d295db9, 0xbac842d3, 0xf1ac5c7a, - 0x5eb568b1, 0x9286d523, 0x21e88ab0, 0x7c629fc6, 0x93e07a97, 0x8ed47e67, 0x5e879224, 0x467c2f95, - 0x0dc03576, 0xd759d7dc, 0x0829d3bd, 0xf6467afe, 0x37d41bf8, 0x5604aecb, 0x658888e0, 0xb5dd94fe, - 0xb6b6423d, 0x0f6db917, 0xd0f1a73b, 0x220a2fe2, 0xb27265bb, 0xf68dbadb, 0x70dc1c86, 0xd5e414be, - 0x953a8117, 0x5d833319, 0x1875379c, 0x4080f705, 0x5082c701, 0xf442adc0, 0x84a3048b, 0x479e8d5a, - 0xd4c2088e, 0x15471783, 0xd7135a82, 0x793606d9, 0x97068bc8, 0x4df14696, 0xc177e4e6, 0x92cc126f, - 0x95bfb463, 0x22b4dbb3, 0x3509684e, 0x8e927eef, 0x3fbfcd22, 0x80ff4c10, 0xff88e5c1, 0x068a5e4a, - 0x133f5777, 0x17524604, 0xbf8d949b, 0xfd058be0, 0xdb2cc484, 0xa901306c, 0x6fe53b32, 0xbb92ca36, - 0xd668b97f, 0x85528cbc, 0xe8a23126, 0xa0af8a4c, 0x225095b6, 0x666df201, 0x9305d485, 0xcb80970d, - 0x7fc51520, 0xed1ea6c1, 0x1ca16dc4, 0xfa232f96, 0x772b3ba0, 0x993d5fd8, 0x7c494b76, 0xc9bc1837, - 0x125b8613, 0x6a6fbf2e, 0x91cbae3d, 0x5a46753d, 0xfa580909, 0xfd8b3f63, 0x693687a6, 0xf9c97aac, - 0x3a8067b4, 0xaa46e46b, 0x769c3f7f, 0x5ac3674f, 0xb48be6ae, 0x6b208522, 0x2a2de238, 0x9ea7a81c, - 0x2d5ffe06, 0x0ac7084e, 0xd251d0bd, 0x2f5cbe20, 0x82848f89, 0x6eb1860d, 0x5af94d09, 0x8118c441, - 0x5d687ea9, 0xfed62027, 0x928c05d2, 0xaeec9dcd, 0xa9a0e6c8, 0x1176a532, 0x844f3ba5, 0xfa7652a5, - 0xcde2732c, 0x360712c5, 0xd63e5d51, 0x4596fca6, 0x12c256fc, 0xd263bd9b, 0xa93bffe5, 0xa4b252a0, - 0x9c2e17b0, 0xe3249369, 0xf704bfdd, 0x02f6751d, 0xca2c118f, 0x3f07bd14, 0x9eabb14e, 0x49d01db3, - 0x2aa8d8c3, 0x491deb5e, 0x17f590eb, 0xfe7a1b3c, 0x9d9a4efc, 0x977f15f3, 0xf78dd77e, 0xd9f7cd8b, - 0xb7327030, 0xa806d879, 0x739a8d33, 0xe4d1e2b4, 0x12529476, 0xf771a6b1, 0xe82d7e10, 0xb746889b, - 0x0b8aa761, 0x689902f0, 0x0f0e4fc6, 0x42284961, 0xb08bdb75, 0x44f2d915, 0xc234849c, 0xb979eda6, - 0x77541fdc, 0xa5b06471, 0x3e66df19, 0xd4534437, 0xbd173a3a, 0x42254909, 0xea6f4624, 0x348cf181, - 0xb6b3d440, 0x93404796, 0xa153d397, 0xf8859efa, 0x5515ecaa, 0x43ec8d55, 0xa28de83b, 0x7c05d93a, - 0x5991135d, 0xff1b378d, 0x1119a486, 0xf0406047, 0x86fd0d05, 0x730f0580, 0x5be62b30, 0xaa869c1d, - 0x3126a12c, 0xe3fb8b91, 0x853bab04, 0xb9c450c6, 0x69f9469d, 0x00b56dcb, 0xb6ad98b1, 0xb82391dd, - 0xfbd51db8, 0xab149dda, 0xcba7ee57, 0x8cc804db, 0x2f465b40, 0xf8cd129f, 0x6e6e0925, 0x3f97770a, - 0xb036ea5d, 0xc5c1b1dc, 0xa93e9398, 0x02af533e, 0x3e440767, 0x1b514a17, 0x08c3900d, 0x60e653a5, - 0x5b5a0cb6, 0xf8f193e1, 0x50f14822, 0x9373b3e8, 0xd9ec50d0, 0x28869a61, 0x82457f9a, 0x7dc801d5, - 0x820049bd, 0x9f44ca58, 0x9689baad, 0xcc426c62, 0x4cc7fb5a, 0xe74f8552, 0x90de8145, 0x9a3f2ab6, - 0x2a540ac1, 0xcde616ac, 0x697a5894, 0x5ec53e06, 0x9e542fe3, 0xd011ed34, 0x5f718766, 0xb26dc072, - 0x94354599, 0x28830618, 0x1603713e, 0x4c97636d, 0xa129cc5f, 0x291a3027, 0x1c78b9c7, 0x7ddd2a28, - 0x9994b685, 0x788b6dae, 0x7d66b856, 0xb339bfbd, 0x2b73c56a, 0x064bfff3, 0x2989f437, 0xe81dfe6d, - 0xc92dc594, 0xfe89a2de, 0x6e05824f, 0x9b3d238e, 0x868eedb3, 0x49520d23, 0xf5b53b44, 0xdfd998fd, - 0xde63ba0c, 0xfb56f3a9, 0x4e1e7177, 0xc22f2909, 0xd78cfaf1, 0xade8295f, 0xa4fac1bd, 0x38484859, - 0x74b14a40, 0x5193ec8f, 0x6fad82e2, 0xfdef3348, 0x749d0532, 0x9dec9b67, 0x4740474c, 0x3a140a5a, - 0xdfcc88c5, 0x28296160, 0xa617795f, 0x5a8cac7c, 0x1b29402c, 0x942efd8b, 0xaeb4e2ac, 0x4fd017a3, - 0x37997051, 0x8254c750, 0x2cc74ece, 0x63aecb09, 0xd7d2a0a4, 0x8e62a7a9, 0x85f9fa0a, 0xe8aa98cc, - 0x6a481b6f, 0x041fec73, 0x7743562c, 0x452ac279, 0x3c51e140, 0x8894c9b7, 0xd8e0e540, 0xd4b89630, - 0x1c268758, 0x060819a9, 0x0ee83f07, 0x7f5019fa, 0xebdc076d, 0xc5c803ac, 0xddc745e3, 0x55257759, - 0xac769cef, 0x87b8e848, 0x491e776f, 0xd0b96ba9, 0x916e47d5, 0x222c4b10, 0x78b94625, 0x9aed3524, - 0x3970d9f2, 0x73c45ecb, 0xa59aac09, 0x73bee8ae, 0x9c3ac913, 0xdd901489, 0x6516eea2, 0x133c3a51, - 0xf0d70898, 0xb4228eda, 0x7ba8978c, 0xcb8103bb, 0x65b0ddc1, 0x94f20c5a, 0xc7513cf6, 0xe2d02e7b, - 0xd349a8e1, 0x981d0b24, 0x4189a6aa, 0x03e9d96b, 0x27fba1bb, 0x2889a984, 0x328e1fd0, 0xa9869325, - 0x2c2742b6, 0x200f32ca, 0x7997bc76, 0x31987b68, 0xd3317eb8, 0x5c170032, 0xbd140fde, 0x50a9cf0c, - 0x13990348, 0x4f8a20ad, 0xd6f61edc, 0x5f9e734e, 0xac70ccd6, 0xdd51cd46, 0x5a2594b7, 0x18539ff7, - 0x8b715e22, 0x20a25ec2, 0xa9b35411, 0xbc3015f0, 0xfc175715, 0xe4789d33, 0x2147ea0c, 0x39ae7a8c, - 0x6cb749f2, 0x6bd522a4, 0x96294d62, 0xcd059c14, 0x5b8496c7, 0x2b95649c, 0xfd9b495f, 0xf9bd0679, - 0x19ebda23, 0x622c2557, 0x169e0a30, 0xf429cabb, 0xdff2bd69, 0x3da4ec8b, 0x55c09271, 0xa671999e, - 0xd1d65a42, 0x00c53793, 0x1d70c55b, 0xc93c6121, 0x75ee4cc0, 0xde010c8a, 0x2cd3e9cf, 0x4b86087d, - 0xf6cfca62, 0xe3a81a68, 0x584cafbb, 0x385df8b1, 0x58e88458, 0x7b10dac1, 0x8d9086b8, 0xcb695c9c, - 0x094590a2, 0x673a2b59, 0xce77f5be, 0xe283e0e3, 0x35bea63f, 0xf6d66b2b, 0x2a7d00e8, 0x2ff9611d, - 0xd12faba0, 0x3aa6fa58, 0x246f8e4e, 0xe1165bec, 0x40900b00, 0x0ef7dcae, 0x037d0470, 0x9f8f5a80, - 0x7486f629, 0x7b341ad5, 0x8342feda, 0xf20788f7, 0x3d43cbbf, 0x587f3c6d, 0x1f5bdca3, 0x0f019bdd, - 0x4887bb37, 0xaddf5fc1, 0x81b4976a, 0x2f9e969d, 0xfd972366, 0x4486445d, 0x835007aa, 0x3be6affd, - 0xbae93872, 0xc04ce321, 0x9b9d0f53, 0x70d96946, 0xeaf6dc1d, 0x407c8501, 0xcdc2d763, 0x21627117, - 0x13d499ce, 0x1b067766, 0xf19687c0, 0x676a7869, 0xa1e3f112, 0xd2028243, 0x655455bc, 0x79ec82df, - 0x81803219, 0xc7c6692f, 0x4f7ea27c, 0x3075b09e, 0x2c287d63, 0xa2e64c6d, 0xffb38206, 0x3e032626, - 0x1067c600, 0x47564039, 0x738d616d, 0xc9252a3b, 0x87f20464, 0x8b8b0ae1, 0x915eb3c4, 0x494c767a, - 0x98afade8, 0xf37d4444, 0x626b94a2, 0x73af903f, 0xffa6582c, 0x20cfc051, 0x61a120be, 0xcbbda11a, - 0x303db313, 0x79afbd3e, 0xd27dbf90, 0xa8aca2ac, 0xd4576185, 0xd9a0d2c5, 0x24ca540d, 0x170c34d5, - 0x1f406dd6, 0x35f0b63a, 0x175c4fc7, 0xaa5ca171, 0xf3ce4f4a, 0xe886aa74, 0x377b0e95, 0x9c80e177, - 0x309dc6ba, 0x72150bba, 0xad54ca25, 0x19215cf1, 0x39482a90, 0x5519e26b, 0x7c92fd8d, 0xf31cfb11, - 0x726e0a99, 0x2f5d4281, 0x3f8d1f30, 0x5e59ad41, 0x4758229a, 0xeb2869b2, 0xca6ce1f3, 0xdf474034, - 0x1665574c, 0x1b4c05f9, 0x3a8c3ef9, 0xcbac3db1, 0x9ce20c95, 0xfea7f016, 0x88a61440, 0x189ae8db, - 0x1b09ff3f, 0xf3d79d0d, 0x3c9f4ee0, 0x2f9c7d74, 0x90915a7a, 0x4a8a281e, 0xf7e98059, 0x570cb548, - 0x19c08dfc, 0x0bd1cfd5, 0x7bddd27d, 0x0e70ab88, 0x3ffb79e7, 0x27079163, 0x0f4f1ea7, 0x1e6b1b7b, - 0x6b892516, 0xcb5e4524, 0x07d403c8, 0xa5b12a83, 0x55be56e9, 0xdb2d8ac9, 0x984f6796, 0xab857c6f, - 0x7efe3879, 0x3fb0441f, 0xaebd0cdf, 0x1945d3b7, 0xb5b930e3, 0xe1d76986, 0x90ecd4b2, 0x7f6a0aae, - 0x339e2386, 0xe971e979, 0xc97098df, 0x4491af94, 0x72ef2afd, 0x0120c7c1, 0x2a791822, 0x042e75d3, - 0x9cc50111, 0x65a53345, 0xcdb68f30, 0xdbc86821, 0xd6896ce9, 0x08191d79, 0x54039578, 0x59e43b28, - 0xb2452770, 0x8f5029c3, 0xea56bec0, 0x2af16321, 0x3967a371, 0xfc04baf4, 0x7e8174c8, 0xd21a581f, - 0x20b98e63, 0x8e7765ab, 0xb978f529, 0xb6c01317, 0x532ed409, 0x3e066d1d, 0x78eef806, 0x9b39cc04, - 0x05bf3b80, 0xa632cb86, 0xb2227c12, 0xa58a4071, 0xc13de2c5, 0x3a30eaa2, 0x1c1c9c6b, 0xb037ea30, - 0x8347c9ad, 0x1dc60c4f, 0x18905705, 0x18192ccd, 0xd0b02a78, 0xc9e696f8, 0xf7ec2e1c, 0x6bb94048, - 0x289b4079, 0x3675c2dd, 0x1983a272, 0xf4f70d4f, 0x486b57d9, 0x36b69903, 0x5f0ccc90, 0xb64fb553, - 0xa766f4ba, 0x5372f58a, 0x83d03d26, 0xeb1f97af, 0xbc1b6fee, 0xd755766b, 0xc9deed48, 0xb5bed984, - 0x80dd1472, 0xbf586ec6, 0xabf5d2b2, 0x4d055745, 0xf77161b7, 0xd15b0aac, 0x1b237595, 0x66e46e02, - 0x200dbef1, 0xcf45bded, 0x09cb9b9e, 0x11b3ce83, 0x88d9a226, 0xebdcc709, 0x25deb04b, 0xab153fa3, - 0xe2a0e3ca, 0x72ab7bef, 0x9f2acb90, 0xe6f4213d, 0x3fdf2ea2, 0x7c2bd196, 0x0949a04e, 0xfa41c32b, - 0x71751435, 0x6cdcd5cf, 0x2b16e71f, 0x558c6ee8, 0x230b3dae, 0xab605722, 0xb19c3dbe, 0xc9a77c5a, - 0xb8389f18, 0x853714dd, 0x3213101a, 0xd626e40c, 0xf5f2bf78, 0x44d02aab, 0x559e2f16, 0xc4757fe0, - 0xd049bd12, 0x3409b899, 0xed3338cd, 0xea6a1c07, 0xaad3adb5, 0xcba0f42c, 0x34427a30, 0x05da6cc2, - 0x5edf09e0, 0x7d7b041c, 0xbbb692b7, 0x9c421ef7, 0x3039384a, 0x3c9139e8, 0x9707319b, 0x146e35c9, - 0x3a3510a4, 0x2bfdf5ed, 0x436c023f, 0x2fc15436, 0x33f26363, 0xfcaa9acf, 0x787e6711, 0xdecfa007, - 0x02a2d630, 0x6f04a113, 0x03a37ec2, 0x32a76576, 0xccc7479e, 0x15e11b0c, 0x33668e24, 0x8e708f0b, - 0xf45c577f, 0x7f3e7c5b, 0x074edc32, 0xae351b16, 0x817d0674, 0x51476881, 0x14c9cffc, 0x7c06c51f, - 0x7d1d8e9a, 0x8e2d246b, 0x7355f6fb, 0x2b90d8f7, 0xc2d98c0f, 0xaca389e3, 0xec639e03, 0x09827163, - 0x1bb6a3af, 0x2c18eda5, 0x4f5e9c6c, 0xfd1be4e8, 0x6b42c8bd, 0xfa60f401, 0xe714d62f, 0x70440597, - 0x414aba91, 0xee849c35, 0x737ed39f, 0x87205ede, 0x1dcfb31e, 0xbe73bfbb, 0xc7381a93, 0x448511c4, - 0x4893f81f, 0xe0cb5b00, 0xefba9418, 0xa8c94c3d, 0x5575eac1, 0x64c10827, 0xa7c2539e, 0xcaf9c876, - 0x7c95a9ab, 0x688633ae, 0x34c599dd, 0x52e4d8c2, 0x2f097b1c, 0x1a0e8751, 0x7b9258d6, 0x174291c9, - 0x3625af22, 0xcc6fecd9, 0x6107b38e, 0x979ff47b, 0x06c40be0, 0x79f848af, 0x2044b13a, 0xa3f5eea0, - 0x7e71cbf3, 0x88569588, 0x813c3c21, 0xc6a2ea8a, 0x19512d00, 0x51150f77, 0x2ed4b4f3, 0xc7d72ce0, - 0x16cd169f, 0xfa6d43ed, 0x0a9db117, 0xa446d321, 0xaaf21b7f, 0xde0f2000, 0x30eddb64, 0x74bbed99, - 0x28afbaff, 0x3955749a, 0xfe40d3ba, 0x1d6924f6, 0x5582a456, 0x38e567c9, 0xec2e10e7, 0x7471a19f, - 0x61c97c2b, 0x36a0c7ef, 0x6738ba86, 0x8e17d2cf, 0x2c299ddb, 0xbffc7f32, 0x78d8e9e4, 0x034ef81e, - 0xa068d595, 0xd60af54b, 0xcb81825b, 0x0a91cfb0, 0x2e005b1a, 0x69b606e5, 0xdf4bb76b, 0x6348cfcb, - 0x1298c2c7, 0x36063426, 0x6e9fefae, 0x04b5de3c, 0xe5e986ef, 0xe0189696, 0x2a2e1bf6, 0x73345ad1, - 0x83aa2fb4, 0x32c595bf, 0xc97b7ad8, 0x1efb5ad4, 0xd9b123f4, 0xd26aac14, 0xe4d53159, 0x92eb16bb, - 0x6221df3c, 0xa8040d7c, 0xca857080, 0x5e6bd564, 0xbeb9a425, 0x87603224, 0xc0015819, 0xb9f5ae01, - 0x38518302, 0x1315d1a0, 0x1ef7e151, 0x4988f823, 0x202bcd52, 0x8de9931e, 0x5365c695, 0xde17abca, - 0x28c8a2a6, 0x6931f527, 0x38998fb9, 0x6166ff6a, 0x305b3697, 0x5942c87f, 0xff91d9cc, 0x5d822b82, - 0x22f7b836, 0xd8fba23d, 0x86cfa9ff, 0x565fe122, 0x72e31f9e, 0xea417c77, 0x4efbcff9, 0x8bd848b4, - 0x90245c5c, 0x323b03e2, 0x8366b244, 0x27cc2c9b, 0x91004fde, 0x1e8ee7d7, 0x0ba26738, 0xa9312784, - 0xa1ff4bb2, 0x5c4c8269, 0x83dc9614, 0x079c4a7e, 0xf6e91441, 0xd48d4eec, 0x770b17f6, 0xe282d4b3, - 0x97c33050, 0xbc085699, 0xb1d20b1a, 0x56be3269, 0x488bacfb, 0x4f6c3cd6, 0x61e59b98, 0x1e4e7d46, - 0xf9fad89f, 0xf9bcf3cf, 0x57624abd, 0x5cc17131, 0x237fb44c, 0xa4a8c4d1, 0x7b37a5af, 0xb64294ab, - 0xd5697daa, 0x15dccc17, 0x17466bfe, 0x847c72e0, 0xcf40c140, 0xbc85235a, 0x2281449a, 0x0d1630ab, - 0x9f9e53dc, 0x73b336d9, 0x68fce56c, 0x668298c7, 0x8be829f2, 0xe3205ba5, 0x32a70e5f, 0xdc43a978, - 0xa307d737, 0x717ad10e, 0x25c48dd0, 0xc75b8a37, 0xd1f713dc, 0xe78d9c69, 0xe9e412dd, 0xda74f408, - 0xa3988f35, 0x2ebd7430, 0xb9b14109, 0x4737275e, 0xcb5ab4d2, 0x07ba52b3, 0xfde1a801, 0x33df1e3d, - 0xdb9999d7, 0x9915ca9f, 0x2d1dff4f, 0x702668d3, 0xea686e2d, 0x3676d122, 0xd7b066d5, 0x0df2dd70, - 0xed63c9d9, 0xb7e4bba8, 0xc123d49a, 0xc45f65e4, 0x36f7a273, 0xb506165c, 0xa8c7ea0e, 0x026d588a, - 0x0a284a8e, 0x1cc5437e, 0xbd310816, 0xa49ad329, 0xe664de4b, 0x001b45d8, 0x143b15a4, 0xebfdb434, - 0x96ca64d4, 0x72119c1a, 0xdd9ad204, 0x910e7018, 0xa4535b18, 0x4a1e2ac6, 0x7c2daa59, 0x830e8b2c, - 0x8bbb2751, 0x097e46f4, 0xd17af439, 0x6fd1b746, 0x134c3928, 0x741e8d6c, 0x7f8ed276, 0x0aa3fda7, - 0x989a93a9, 0xf666acc6, 0x15aa8363, 0x51bcdb16, 0x286f6ca9, 0x502141a7, 0x4125b8c7, 0xb693414d, - 0x50b2b32f, 0xf8dfe08d, 0xefb78852, 0xab360057, 0x895a4529, 0xb7d14261, 0xc87f5248, 0xd248ffed, - 0x654b2040, 0x12605ff7, 0x65f4aded, 0x2d19e07c, 0x69b4e427, 0xafb44177, 0xab9c042c, 0x68ce7fa4, - 0x8303bab0, 0x5c9fd1fe, 0x91f0755e, 0x3dcb36a7, 0x5edd3047, 0x66451c6b, 0x202e1e81, 0x2c8218c9, - 0xccf02d15, 0xf3cac884, 0xc81ff668, 0xd5b11134, 0x70d22e46, 0x88030c5f, 0x63c53c57, 0x33a5d734, - 0x60024d82, 0xbd95a305, 0x1bb71fc3, 0xd29f0b7b, 0x6bb8482d, 0x47550f2f, 0xe8248c34, 0x75643577, - 0xa9c3ed6b, 0xf4be7744, 0xe9808508, 0x19439fb1, 0xabc922e3, 0x374248e9, 0xb823d503, 0x8c086ee9, - 0x49a2e8ec, 0x25622e03, 0xd3596c30, 0x9cbff00e, 0x80704434, 0x0569e62f, 0xaf2c6cb9, 0xc32c7830, - 0x93158332, 0x4e504b2a, 0xa7ff3889, 0x2a5e222d, 0xa501cd82, 0x96cbefdd, 0x916821cc, 0x6a968ab0, - 0x99c62a25, 0x8f888dec, 0x9a340c1c, 0x06eff68f, 0x4fb4c753, 0x311dd54a, 0x09bee69f, 0xdd10739e, - 0x7b753ab8, 0x7e7643db, 0x232acc13, 0xe1a99764, 0xfa04f5c2, 0x363360b2, 0xe11887d4, 0xd66b1fbb, - 0x759e6f9a, 0x389183bc, 0x2bef3360, 0x4d2e268f, 0xf6fd2576, 0x41c0b519, 0x3c48da1f, 0xc8c06b49, - 0x54d45414, 0xc6b187f9, 0x7265c785, 0x65044534, 0xbf8e3725, 0xd70539da, 0xc51fa401, 0x3a4d61a6, - 0x0995938f, 0x734759dd, 0xd99e2ccd, 0x11b99924, 0x9f4e92ad, 0x6bccb3bb, 0x4e97fab4, 0x6f11a179, - 0xc3066c1b, 0x41a5a6ad, 0xd289b2ea, 0xe20905e3, 0x6a40e7f7, 0xba2ffccc, 0x7b65ed87, 0x8744a224, - 0x1afd8ce5, 0xff23c821, 0xb05cf699, 0x94ab3414, 0x443da2e5, 0x28e1ee80, 0x2c37a8c5, 0xce5c0275, - 0xd4151b56, 0x31c8787f, 0x71ff9baa, 0x46382b51, 0xc02fb320, 0xac9c7edc, 0x5a409387, 0xce6056d3, - 0x7b48a605, 0x8f1db7e9, 0x15d9d950, 0x4da1dff5, 0x133525dc, 0x396024d4, 0x2af5589b, 0xdf1fd0bd, - 0x768cb8bf, 0x39a3964d, 0x9313d131, 0x8742e506, 0x31f246ec, 0x509e79d4, 0xf50849bf, 0x239d7f80, - 0x6f0b6726, 0xaf264f23, 0xf45a3595, 0x55cb8e65, 0xb0ddf363, 0x44b257f9, 0xce4d23f5, 0xe9138bc8, - 0xa7859ff4, 0x3aadc6aa, 0xbd60c742, 0x724e252e, 0x27db5143, 0xd365abf0, 0xaeb20457, 0x2e192e1a, - 0xc1d555a0, 0x91f2c0df, 0x2e4e14b9, 0xf604beaa, 0x8a709345, 0x564898e2, 0xc9aec598, 0x8de410b1, - 0xcb3f2012, 0x6b4f7f19, 0x03bd5dec, 0xe8bf7fef, 0x0116dc3b, 0x43186b9f, 0x073b7820, 0xb9e1c7aa, - 0x765f998e, 0xb8737c46, 0x5f007063, 0x2d97d0d8, 0x4f5f5329, 0xe2e16883, 0x1fc1edc3, 0xb5cba32a, - 0x02e1c2ab, 0x495f297b, 0x8997d573, 0xbe6294df, 0x4d3e7914, 0x5f4d1610, 0xd1cf806c, 0x566ea56e, - 0x0fa34fa7, 0x3e9ade50, 0xba7bccb0, 0x1278b2ea, 0xf9f8be4a, 0xb0fce539, 0x083197ff, 0xb9ad7982, - 0x1343bfff, 0x398a642f, 0x629d717f, 0xc57844ea, 0x094dbbb7, 0x7f745bd4, 0xafc0df72, 0x20c2bbe9, - 0x573c8e70, 0xba431c25, 0x69410a0e, 0x8d9b9a6b, 0x5ee9be24, 0x6192248c, 0xd8fd3893, 0x03035023, - 0xef22cc18, 0x5a4c8c8d, 0xb57a62df, 0x5c2e3047, 0x67ef5296, 0xd218fa82, 0x6006ffa5, 0xfa957f64, - 0xe14f8c76, 0x672ce737, 0x047c24c2, 0xdfb24cac, 0x2f6d5359, 0x40cb6000, 0x087d39e5, 0x80bd724e, - 0xf69b14d6, 0x484dc844, 0x0b975008, 0x7841a411, 0xe6176ffd, 0x5e34fe2a, 0x6b21388a, 0x1e4f762c, - 0xc59e0a17, 0x934fdc43, 0x2e1bc1ec, 0x3a1a3800, 0xd2fdafb2, 0x756dc09f, 0xc4e9ccea, 0x1a0d4574, - 0x7e5f572a, 0x2f33aa6e, 0x94a7ecce, 0xbd7e8a25, 0x884d7b6b, 0x64f73295, 0xafe0866c, 0x38e39a1e, - 0x33c8d9dc, 0x03ceca89, 0x1119a2fd, 0xb1a94002, 0x0439319b, 0x6a915a47, 0xd937fccf, 0x537b25b8, - 0xda33b26e, 0xdb2d96d7, 0xafc96fa2, 0xe8c36910, 0xa0b57bc8, 0xc28f5331, 0x68e581a5, 0x282c5748, - 0xc4ce5145, 0xb482df54, 0xbd1f9413, 0x95b0fce4, 0xd555ca26, 0x2b7192a9, 0x40a9a458, 0x34924bfc, - 0x5b644173, 0x79701683, 0xc8d9be54, 0xe5176d95, 0x43508d18, 0x5a0b87db, 0x629e9107, 0x88d3cb39, - 0xc25cba09, 0xfa49e67f, 0x9c6ef017, 0x5cad76d6, 0xcc85c24f, 0xaf44cc3f, 0x1aa2a9a6, 0x8cf14867, - 0xc8765aa6, 0xc608cdcb, 0x0f969fca, 0xccee83c9, 0x6e1e9383, 0x6cad8a39, 0xca40edfb, 0x53889d3a, - 0x355ecb23, 0x3d0d26f9, 0xa1b51855, 0x16e1efaa, 0x2df2a3f3, 0x9f644eba, 0xbcc7a6eb, 0x80448d5b, - 0x16faae86, 0x6dba68ba, 0x10c0efc6, 0x6e9f414f, 0x50ceffea, 0x7d5b9b99, 0xf2fc3c9e, 0x2ad120bf, - 0x83140d33, 0x25f8f755, 0x69ecc72f, 0xe279bce4, 0xa213504b, 0x05d643fb, 0xf68053c0, 0x6a831773, - 0x9807557f, 0x94b1b7b3, 0x451dce36, 0xa69f8ea7, 0x41c86e33, 0x52f43346, 0x7db97448, 0x074876f1, - 0x3b1cd57b, 0x0831f904, 0x26b31a03, 0x5614e8d1, 0x422318d6, 0x1d690f3c, 0x94edd844, 0x84eeedf2, - 0x9855aa36, 0xcb4baa44, 0x50ff87a8, 0xe3615e64, 0xd1384585, 0xc56447c6, 0x2de89dba, 0x1d369738, - 0xc522e2d0, 0x210ca3ac, 0x262c7d76, 0xe86253bd, 0x7e66a538, 0x3c217859, 0x1d665066, 0xb3f9ed33, - 0x962a1945, 0x66dc8158, 0x7cbcf70b, 0xa2278aae, 0x76c6400b, 0xad032665, 0x0fc030d6, 0xb267f0d1, - 0x535d61f8, 0xf5d865fd, 0xc6a0efce, 0x2de0e05e, 0x0a85e834, 0x1134c20d, 0x0afdbec5, 0xaef9d80e, - 0xc7492583, 0x78d67bf1, 0xce48ad21, 0x52450f3a, 0x20a32aeb, 0x30428866, 0x60c79998, 0xb4bf75e0, - 0x69edc4cc, 0xbc6eb730, 0xc33992d1, 0xbc76d2a0, 0x3089b08e, 0xb5a52667, 0x464194a9, 0x3bfb5878, - 0xb543d605, 0x626e7942, 0xe1b1f74e, 0xf99af34c, 0x8caa496b, 0xba8efcb5, 0x77ab0df8, 0xdb909e99, - 0xdec76a7b, 0x7c113ccc, 0xe3ae8c6d, 0x695852b2, 0xce8928ea, 0x99195ef0, 0xa6c60b39, 0x60d1088a, - 0x9e3e77da, 0xe1f91b67, 0xac2ef153, 0xcf6439b1, 0xea21209b, 0x0e617302, 0x37d2b57d, 0x9c1d5682, - 0xdae82204, 0x7b03785b, 0x8f5cb86c, 0xd593e23d, 0xa2a990d4, 0x8a5531f4, 0x90646ff3, 0xac322a72, - 0x2a5a1df5, 0x05303a06, 0x051bcdda, 0xb90abcd0, 0x54a352af, 0x1c1b88a2, 0x55505b8e, 0x5efefd27, - 0xaf6322ed, 0x6a2addf8, 0xbca56c6f, 0x7a364a13, 0x28997e93, 0xd2e87596, 0x0562b5eb, 0x9c6cb46c, - 0x62fc52fd, 0x4c66b64a, 0x99e648a4, 0x77ea7ebf, 0x0ec1abe6, 0x6a863d97, 0x88896a30, 0x113a7c67, - 0xb9341a5d, 0xabf2790d, 0xcbc18b51, 0x83c76296, 0x13c585dd, 0xd393ab4e, 0x42ea12bb, 0x34a47079, - 0xf0609291, 0x65580cee, 0xebf5ed86, 0x1bd3ee64, 0x5c610838, 0x484c422a, 0xac28e283, 0xbf0f382d, - 0xa9f379a3, 0x14038587, 0x72e77ffb, 0x312ea445, 0x253053bb, 0x3407b4ef, 0x8d863787, 0xe4380ecd, - 0x292ff4df, 0xe938e445, 0xcf3834af, 0xb8f521a2, 0x087c5ad2, 0x94748e6d, 0x5b6abaac, 0xf6cf0cf1, - 0xe7ba615b, 0x5cfb0520, 0xbff2ccc6, 0xbecc946c, 0x2aab3ecc, 0x005ebf01, 0x1f158f92, 0x7a791968, - 0x583bec9c, 0x46de83fd, 0xda8cbaff, 0xe16d4b83, 0x28d0f6ac, 0xc336254e, 0xc95dcad3, 0x8d5d8ed6, - 0x9ab3965d, 0x659a06bc, 0x022e3d29, 0x86b7f1f8, 0xc81d4df2, 0xee28e67e, 0xe9f0877f, 0x21a4470b, - 0x00a037e5, 0x8dac24bb, 0xf612cb7a, 0xf4c9ba30, 0xab40d1e5, 0x2ec9e067, 0xc1862e2e, 0xea888d58, - 0x36dc7d80, 0xa9d812d5, 0x226f728c, 0x25608f8d, 0x0fa2b197, 0x343492a7, 0x985a8397, 0x64b03047, - 0x37b19f8b, 0x4f99a13e, 0x1c7b3639, 0xeb31b513, 0x92753446, 0x3cf5246a, 0x88a1269c, 0xc927c851, - 0x5873e102, 0xe017d97c, 0x1f2b21db, 0x6cdcd20e, 0x925722c3, 0xab4be24d, 0xb96d0926, 0xfc046287, - 0x773d2c9b, 0x186c7459, 0x612ec475, 0xb5e71792, 0xb870f45d, 0xda2ef380, 0xa5c893a3, 0x5a7d2736, - 0xf3440441, 0x708cc570, 0x82a620ef, 0x8a7b433f, 0xd6ae1255, 0x2f465be9, 0xfb7809fe, 0x206cc011, - 0x1e8a9b3a, 0x7271ba74, 0x167f104c, 0x24ff3e62, 0xac1a1567, 0x7a3d630a, 0xf8f720e6, 0x4ff8e606, - 0x37404739, 0xc27e821b, 0x33610b18, 0x12b03563, 0x13f12117, 0xd2705bb2, 0xac0add5a, 0x607f7b9d, - 0x845cfb1a, 0x7fbb5918, 0xab237d76, 0xfe4d457f, 0x38e27a6e, 0x0fd931d0, 0x302af5ed, 0x9abd7ed0, - 0xdbb3693a, 0x2743a330, 0xd237ce28, 0x672f2bbd, 0xcb213dc4, 0xd0c88ef8, 0x18c49cdc, 0x0e07f8df, - 0x09f7ca89, 0x9b6f161d, 0x60359333, 0xd7604d9d, 0xc4e1e591, 0x874d1978, 0xb64938cc, 0x7914d348, - 0xc1656765, 0xb94c6522, 0x40b71c49, 0xdc82205c, 0xf9ae82f7, 0xb53b5121, 0xb3f44e2f, 0xa89112a2, - 0x489b00e9, 0x0b619dc1, 0xc0d24928, 0xbeba33b6, 0x1c9c6815, 0x3dff262e, 0x26e1f01e, 0x06d70657, - 0x2b34cdc0, 0xf6b0f2e8, 0x7b3405a7, 0x76303672, 0xbe0abb22, 0x37cc9f7b, 0xdd993f0a, 0x95fe6162, - 0x3fc51874, 0xd09439aa, 0xf5f1681f, 0xbdb06c7b, 0xea077cd7, 0xfe960ca8, 0x5664e46c, 0x7365815d, - 0x1d1650e0, 0x0c31a42d, 0xf1d26a37, 0x065cf230, 0x7133928b, 0x0cb3085a, 0xc366df12, 0x0ed5b1f5, - 0x6ba98bf5, 0x36762096, 0xa9f92422, 0x2a49ca35, 0xea7d1f3c, 0xa22a60a3, 0x6c56073a, 0xbf595b01, - 0x8efbfd86, 0xddb39ea9, 0xf1270fa4, 0xb424302b, 0xf84f27d5, 0xc80ebb98, 0x1dd86b2a, 0xc3875795, - 0xcaed25ec, 0xf395d046, 0x440f8b84, 0x5141d71c, 0x7787ba65, 0x44135f4d, 0xa7d6ccf7, 0xaf0de7d7, - 0x82c31127, 0x9c0718b7, 0x9b6cf429, 0xaa1df022, 0x45256930, 0x6adb1c06, 0xb0c09595, 0x50c1d18a, - 0x39471f7d, 0xebf67e5b, 0xd51134f3, 0x455109ee, 0xbf704032, 0xfb4f89c6, 0x8820f8ec, 0x01f29f2d, - 0x6d4bea85, 0x4aa93d28, 0xa2b73944, 0x0fe618c4, 0xb3734dba, 0x5b9589e5, 0xa4cd3695, 0x8704f873, - 0x193180e6, 0xc87bc948, 0xf7c7ef56, 0xcc34bf17, 0x73411f2a, 0xc58b506a, 0xf0c77665, 0x10d60099, - 0x9faf737f, 0x60627f05, 0x99e066fe, 0x99f46711, 0x2dfbf433, 0x23b2448a, 0x1041904b, 0xf94c1a85, - 0xcf3b434d, 0xce899a11, 0x9c8e7ec9, 0xd001ca88, 0x30b52256, 0x1a3076e2, 0x463c5a39, 0xc1f6c429, - 0xb982b702, 0x2fbc767c, 0xb20b2bf5, 0x047ffc2d, 0xcc8253d8, 0x43f02791, 0x07b530a3, 0x9b4f87b1, - 0x7fb55e26, 0x8185ee67, 0xc1bd6694, 0x14258b52, 0xcf0681d3, 0xfbdee9af, 0x536d753f, 0xd86c01ed, - 0x3ea7814e, 0x17df283b, 0x6a220d9b, 0x96ce1720, 0xb0ed736b, 0x58f48c0c, 0xfbfb525b, 0xe55ce714, - 0x136c7658, 0x1b5fe3d2, 0x08a6c1b4, 0xfaa713d3, 0xb8de3ba8, 0x9606bf1e, 0x2e53c30e, 0xc7c436f5, - 0xf354f368, 0x837fca9b, 0x80f9a3b7, 0xc520b987, 0x190101b8, 0x79b95280, 0x8b7ee76d, 0xe964f7d0, - 0xd2c3ffe9, 0xe94b9c9f, 0xe1891b7b, 0x3408ec10, 0x61f4668f, 0xcaf59e10, 0xb700181c, 0xa82cabca, - 0xdfe1f50a, 0x54bdbe1e, 0xb526c24b, 0x802be617, 0x41bcde72, 0xc88b7570, 0x50389638, 0x855ab96e, - 0x17e8f1c1, 0xe7a34758, 0x2375a52d, 0x4f50362b, 0xdcc8b6f0, 0x2713c47f, 0xa16050f3, 0x7f9709ce, - 0x8b5dfd20, 0x5b86c07a, 0xe75ac8a9, 0xdd2c8897, 0xbd863f23, 0x8eab8c51, 0xf13e8f22, 0x8d6a25e1, - 0x302939e0, 0xcb04e83f, 0x2f34acfb, 0x90b6fe5e, 0xd89eaf95, 0xacf7ca8f, 0x3b3abf5d, 0xfdf7fe36, - 0x967c9a0c, 0x132752d4, 0x722091d5, 0x9664df0f, 0x861ee78c, 0x5dc8b60c, 0xd39974f8, 0x59370fa9, - 0xe3b9ee48, 0x13ff120a, 0xb9e7811b, 0x0df6c5cb, 0xb001e634, 0xdbbd350e, 0x195f109d, 0x344ef6dc, - 0x79c94587, 0xb34d503f, 0x2de10048, 0x6127a148, 0xe143e675, 0x28367c4e, 0x778e6c2d, 0x26a2596f, - 0x033eb1ff, 0x2477fedf, 0x8bb3ae99, 0x1bf7c4df, 0x46980fb4, 0xa05735f4, 0x7cba98f3, 0x8f05aded, - 0xc690b254, 0xac8178a8, 0x817c4340, 0x1a91713d, 0xc4d079b1, 0xfa1ca9e9, 0x1f9882e6, 0x362593e5, - 0x724e9f29, 0x1e2a1f07, 0xf5acc660, 0xb85be63c, 0xec2d9997, 0xaef53625, 0x8b948c2b, 0x88aac4f9, - 0xb8fa6d09, 0x12d24e28, 0x1250236a, 0xb792b7e4, 0x6fb47d11, 0x3b733f61, 0x79e05f59, 0xff89999c, - 0x21943cf9, 0xec20cc5b, 0x6e553f81, 0x178984b1, 0x0763a71a, 0xe52ec9cf, 0xf53057ee, 0xf8fe721f, - 0x5ebf1df7, 0x2d817154, 0x7ac86e21, 0x41772f42, 0xcc892ab6, 0xba6fbaca, 0xf2b5200a, 0x90dbb245, - 0xbc437054, 0xcb194b72, 0x92b71607, 0x01afed6f, 0xbb299c16, 0x48c47e40, 0x5bcbb64c, 0xf9609849, - 0x4505dab0, 0x2c9b00ba, 0xe701e37b, 0x286a8d5f, 0x9e6a9e67, 0x32a6bba0, 0x8a781c04, 0x274a3c36, - 0x5580ed81, 0xedddb1ea, 0xdf09d26a, 0x31056172, 0xdfa92302, 0x1d20f1cf, 0xff405640, 0xa73d1043, - 0x10b41a61, 0x4f6a2254, 0xa6043b03, 0xa97ffc63, 0xd1dcdf84, 0xd589ce23, 0x51e4916e, 0x8f24d68d, - 0x9c9c957b, 0x137fe038, 0x04ded6ac, 0x4bc0c93c, 0xc96099b3, 0x80068b0f, 0xd610a200, 0xb41b294a, - 0x4b57952c, 0x1bb17593, 0xa7b24ab8, 0x1e774927, 0x51d9ad93, 0x25a1800d, 0xe44bf689, 0x891e94aa, - 0xf1ae4541, 0xde169575, 0x4961d61f, 0x2032c836, 0xd0b12929, 0x487de622, 0x65ca9983, 0x3a77d2e6, - 0xcc602f45, 0x5c58f873, 0x07a1db81, 0xb70119d6, 0x2dc15ef8, 0xac3a64c7, 0x85b83fd3, 0xd4cb9930, - 0x43e8a572, 0x589957b0, 0xa1c5ccbf, 0x1fcfe99f, 0x38c58653, 0xeb8535ae, 0xe55eb600, 0xbcbab474, - 0xd23fb5ae, 0x4af90e20, 0x87336cdb, 0x1d68e223, 0x3d3ada62, 0x5d23349c, 0x14af3ac3, 0x23e79c3b, - 0x39c53bc7, 0xdd832e29, 0x12f78333, 0x72330f76, 0x323532d7, 0x228c501b, 0x381e5be9, 0x1ca7cb5f, - 0x295d51f1, 0x2e6f34f3, 0x53e9c271, 0xf57a81bf, 0xdf6e71f6, 0xdfbef14f, 0x8bad1263, 0xf701158c, - 0x3fc37b17, 0xa3d2b83a, 0x6ed04f70, 0xe846221c, 0x885b5d03, 0x35e8d7c5, 0x740f7030, 0xed3cbad0, - 0x33974d3b, 0x40c6979d, 0x5b43234f, 0x288f8b74, 0x05e4e34a, 0x329dfecd, 0x3b9d2fea, 0xde7d5413, - 0x72b2c510, 0x88c89ad2, 0xbb254d20, 0x350e65a3, 0xcfef7238, 0xb627db2d, 0x9cadbd44, 0xe938ec65, - 0x77d11f85, 0x9aee452b, 0x625e2584, 0x5f8f1db1, 0xb8408e91, 0xbd6b4aad, 0x9fee6670, 0xecd83336, - 0x3da3faea, 0xb5302d0b, 0x0b1014c7, 0xa3ead531, 0xf6b68cbd, 0x579db911, 0x006e76a0, 0xa285dbde, - 0x4376d8b3, 0x2b4980d6, 0x7647616f, 0x388504b7, 0x75a9612a, 0xb12beada, 0xc2c14098, 0xb5afb369, - 0xe743ee23, 0x53421954, 0xe51d62e7, 0xa480a9d7, 0xf095c76f, 0x1bc1bd4e, 0x809c9a6c, 0x131b5a02, - 0x2e21f274, 0xb9e70809, 0xa1de4859, 0x5374deed, 0x04453394, 0x51865656, 0xd027e40c, 0xefcd1ab0, - 0xe4c3c9b4, 0xdb266b3f, 0x77412246, 0x20ae0b38, 0x036ca812, 0xc3a60e4b, 0x77ec958b, 0x9e32e764, - 0xcee6643e, 0x27daca05, 0x9fb041bb, 0x9b8d0a85, 0x2d595e15, 0x1d3eb2b8, 0x4fc968c5, 0xa2be7b5e, - 0x15024469, 0xf2d5939b, 0x4f233b48, 0xa6d57f56, 0x46e4e32a, 0xf43692d7, 0x155f39d2, 0x9ad64ed1, - 0x42a4e39d, 0xb58d183e, 0xdd9f1fed, 0x741efca3, 0xd44ea238, 0x50b31f9a, 0x19bd7856, 0x149871b5, - 0x9404e77e, 0xb8a7d610, 0x92e6400d, 0xa66e15ce, 0x0a72c796, 0x24443ea7, 0xfc18b2d1, 0xfe037d9f, - 0x5d4e207e, 0x3430fd31, 0x6a0ae22b, 0xb747d979, 0x7c7cdf05, 0xce21f502, 0xe02608d7, 0x03310c13, - 0xb70ab1e8, 0x967c01b6, 0xe35afb9d, 0x0819f0bf, 0x35c35b79, 0x11263bd3, 0x83bcbbc2, 0x0fc6ebb9, - 0x1df00147, 0xc202ed90, 0x3cf19c40, 0x5ef8141c, 0x26249039, 0x0d464508, 0xa96271f3, 0xe76559d9, - 0xfeb4b912, 0xe7036119, 0x8b6c16a0, 0xee44b9a9, 0xc5c870e6, 0xf69eeae5, 0x85a56b7a, 0xdac36be4, - 0xf9d077ac, 0x761592ae, 0xba8c3905, 0x82a45f82, 0x7d3a4af9, 0x0765cee8, 0x2d913ff3, 0x4fe40228, - 0xd3e9a3d1, 0x8f887d32, 0x80b7b30f, 0xed9ced64, 0x05bc5053, 0x21a3e7b0, 0xaaa96ac4, 0xd7f67849, - 0x141baefa, 0x3c18fa1d, 0x828d7fc8, 0x6e60244e, 0x532a76a9, 0x740fa4ed, 0x8167c038, 0x4bc501c3, - 0x5b6038b3, 0xb69b18ee, 0xbe331219, 0x04d2b88f, 0x3ae73e89, 0x647c7ab1, 0xf5651ddc, 0x9f125ce3, - 0x1e7f5f5f, 0x66cc5477, 0x12208fed, 0xa7906cb0, 0xdd157bfa, 0x4029fcef, 0xafcffc37, 0x275a7f45, - 0xf6484f9f, 0x0ef1d187, 0x6e7db064, 0x9706c618, 0xb830948e, 0x57ccb22b, 0x61c71699, 0x217191b4, - 0xd9f1d4eb, 0x93b94aaf, 0x7130572b, 0x50d29d73, 0x9c70474a, 0xc78c8062, 0x1c925360, 0x9da92c86, - 0x79ec09f2, 0x5164aeb5, 0x1c7347f3, 0xa0b68fc7, 0x2fe758fe, 0x8ddd3427, 0x23bc2e67, 0x9b5bda79, - 0x40c407f4, 0xa6766944, 0xe397e74d, 0x23b96527, 0xf9358cc2, 0x6eca6408, 0x73f759c8, 0x101e75ee, - 0xc96bb642, 0x2f80c74e, 0x99a66e7a, 0x90db5e37, 0xa42c34e4, 0x57b0e539, 0x513b1c9a, 0xd6a4ecc3, - 0x9f9a810b, 0x6ff56894, 0x9f560a07, 0x1d6808ac, 0xb54f1d50, 0x56af6ee0, 0x68eb488f, 0x9d589e57, - 0x7c49d475, 0x4971e282, 0x9e02ac9f, 0x8884e583, 0x8470056a, 0xd0581acf, 0xb9ac1761, 0x4a752b6e, - 0xdca686f0, 0xa27efa20, 0xead03714, 0x9b9dc722, 0x3a6950b2, 0x26a3cba4, 0x45852846, 0x2b2bf548, - 0xa5ca2fad, 0x79e9a225, 0x9fc59ff4, 0xbb391d11, 0x2e5becba, 0x2326f178, 0xc2c283b7, 0x18a3f177, - 0x0329a874, 0x9d9c8fb0, 0xe24a68c5, 0x26a635bd, 0x1cee904b, 0x5df8eef3, 0xc7b35092, 0x01422607, - 0x207f03be, 0xdd50fc62, 0x140f7a4a, 0xcd63d2f9, 0xeff197ba, 0x9b3312c3, 0x0ff9a3ea, 0xd505a150, - 0xb04649c5, 0xfd7e8686, 0x5020240e, 0xaefceeea, 0x79b2b2ed, 0x2af2a879, 0x8cc3ed9e, 0xec6458d1, - 0x9f3a28e4, 0xdc91975f, 0x04761a1a, 0x5cb7faf7, 0xdeb31930, 0x5d5ede06, 0xa5605c9e, 0x7ad8e63b, - 0x524100b9, 0xc88111c5, 0x9cb5780a, 0x0acc7080, 0xbaaaf874, 0x8ff9b8ec, 0x881a651b, 0xd32a62dc, - 0x2fe8a161, 0xb42feed1, 0xd46cb645, 0xf9e4086e, 0xf192c64f, 0x0213d9f4, 0x39c6e9b9, 0x21327e7a, - 0x48da4a65, 0x7b6fcc1b, 0xe8ddfefb, 0xab5e3a10, 0x9d3f1fe8, 0xcfda0a28, 0xa015974d, 0xdf11a913, - 0xd17ee46b, 0x7709e486, 0x48f04642, 0x59652277, 0xa617a59d, 0x61f0098c, 0x1c693b99, 0xfde813a3, - 0x9d025d0f, 0x65284760, 0x793b6a8d, 0xdeed0750, 0x7b9ac419, 0x9dc937e4, 0xefa0cae2, 0x8bf7ffcc, - 0x9d98a839, 0xeb6047e4, 0xd34c32dd, 0x7e14cb93, 0xee026380, 0x4b2df2a1, 0x7fe347ea, 0x775f7851, - 0xdf293858, 0x3931bb1f, 0xa51659a1, 0xb661433e, 0x8b9f5b93, 0x3d92935a, 0xe7ce1fb6, 0xee3ef963, - 0xff969a8b, 0xfc6e065d, 0x69f0a6c2, 0x6c2faa8f, 0x6a83ba81, 0x3925b2a1, 0xe1e68629, 0x0f8be5a5, - 0xd42fbfb5, 0xc41c9913, 0xf79f77a8, 0x663986ee, 0x38902886, 0x834ff843, 0x5b0af306, 0xc78819fe, - 0x6b65698b, 0x4a7584f7, 0x59a52648, 0xc0063753, 0x8c06ccd9, 0x7d011535, 0xa09da70a, 0xf4c5be9b, - 0x22d4c1b7, 0xb0a3eac7, 0x9af5e5f3, 0x4538211a, 0x4c7f2252, 0xacc2c242, 0xe407d5f3, 0xbf21f0be, - 0x1c6c9e31, 0x41a9ca7a, 0x0ca190fd, 0xfd58a3a9, 0x3e05e3ca, 0x473e94aa, 0x771061d0, 0xa8c9d92d, - 0x65d2b36d, 0x91c1bf96, 0x01ac3991, 0x90f34a8f, 0x13e74839, 0xe74aaaad, 0xb5321128, 0x81eb8a95, - 0xdd89c482, 0xc673c64f, 0x0ab4378b, 0x105e7bce, 0x5a3c41ed, 0x9269ee47, 0x8656b5de, 0x9d330f93, - 0x9b0488f9, 0x45871992, 0x01794641, 0xab707c31, 0x3d4a78b6, 0x95bccf9a, 0x73c9dc81, 0x71b9bfc1, - 0xbf792de9, 0xaf681c60, 0xd3359c4c, 0xc5f6882e, 0x3d2d5187, 0x8e4bc30c, 0xd428141e, 0x5f7e70ad, - 0x8bed3a41, 0x4ceaa940, 0xb8d76c97, 0x9f4a1a48, 0x20f17298, 0x2529ae04, 0x9d57d8a0, 0x3bee29de, - 0x626d9c3c, 0xe1ffc076, 0x621ede84, 0xf23a346c, 0x6432bca6, 0x13d8b887, 0xbc8adc86, 0x7981bb3e, - 0x60d3c331, 0xf658e848, 0x61139db0, 0xa0114e56, 0x301008d4, 0xde93b814, 0x1e5cb83d, 0x5eac0ba7, - 0xaff6d219, 0xe22b1aaa, 0xbae2e411, 0x5499bb5d, 0xd2f21947, 0x8dd3b63c, 0x9c9a6f35, 0xef20e0cf, - 0x491ec07f, 0x09dd6a02, 0xffe2583e, 0x14733440, 0xcac47a91, 0x316f573b, 0xf38475d9, 0xeb937951, - 0xb8dcf5c1, 0x33761b20, 0xffabcd5d, 0x242700ac, 0x44a58378, 0xca157362, 0x7be7d680, 0x1cf292a4, - 0x5b44b1f3, 0xfd086613, 0x463ae5fd, 0x2795fe2b, 0xf02f890d, 0x54798ff5, 0x41b43b4b, 0xa39672e4, - 0x59db2abb, 0x332c02bb, 0x769805c2, 0x45f94031, 0x280971c0, 0x485e6249, 0xde238c7e, 0xaf5c7f5e, - 0x311953a4, 0xdac7958b, 0x20900038, 0xe028c147, 0x62907e14, 0x88752d50, 0xabbaa373, 0x87ebc72c, - 0x949e3ebc, 0x77743437, 0x5e207e69, 0x3155d70d, 0x7f6c7c5b, 0x762736b2, 0x10e6d442, 0x1423d231, - 0x72083039, 0x4f4af8c4, 0xb0cb3296, 0x15720885, 0x59949e45, 0x06a89acf, 0xe62878bc, 0xc603d541, - 0x6e160b4b, 0x2724bf2d, 0x032f4d43, 0x8f476671, 0x43d2ddfc, 0xb427c85f, 0x8ef15917, 0xd07e7da6, - 0x0f329cdc, 0xa89d79dc, 0x8bd15d30, 0x8e92e18f, 0xa8e7c4ae, 0x7c916a03, 0x7c9a7025, 0x4a38ad32, - 0x0009940e, 0x37568a2b, 0xe02455a7, 0x10a86fe9, 0x07414388, 0x43c48b1b, 0x858ca9ba, 0xb7eecc82, - 0xfffee20f, 0xdc46e093, 0xef3acd8e, 0xd2d63538, 0x2ee2a704, 0x4bb14bb8, 0x1640bac2, 0x4843fe54, - 0x15393faa, 0x5fdc3f72, 0x3a954598, 0x5b9c8054, 0xafd5e306, 0xcda7a719, 0xe5db43f6, 0x4d9b9f0b, - 0xd5a4da48, 0x8a848282, 0x42fe71bc, 0xbebf6d1f, 0x0a91ecf4, 0xb01bcb47, 0xf1ef9875, 0xb3a194b0, - 0x9a1b1344, 0xa2fbffb5, 0x0a19c0af, 0x4778b75e, 0xaffc86d7, 0x04263dc5, 0x583d9916, 0x0e57e9a0, - 0x31808b95, 0x4b729cc9, 0x37a3476a, 0xe98f3382, 0x03f4de97, 0x6447087c, 0x8d151d76, 0xd25bb983, - 0x804ac900, 0x76e3eb41, 0x8d601957, 0x0f228031, 0x8b26ae30, 0x75b4e78e, 0xb16f46bb, 0x0d6a0d47, - 0x0141cf69, 0xc64f877e, 0x872b44be, 0x5df5c60c, 0x4b66f9e2, 0x6b26a2ac, 0x38f5d86c, 0xee946d46, - 0x0a43fe8b, 0x6b1d4389, 0x810ca171, 0x744a9746, 0xd3b155a4, 0x46bb3bbe, 0xc14fedd0, 0x4c49c1d2, - 0xe10de8e0, 0x6f49e5e4, 0xc2b493cc, 0x1295d1e0, 0xb43fa2b3, 0xa5bb4a9f, 0xcf394655, 0x7c645a74, - 0x6d8e606b, 0x75fc87e7, 0x2c1dd6cc, 0xaef823dd, 0x9c503feb, 0xf376c298, 0xa6f29852, 0x0bae0b44, - 0xdad146fb, 0xdab799e3, 0xe0ec07af, 0x57a501d1, 0x8bc1f56c, 0x0f076b1c, 0x21909f2c, 0x7e218ae8, - 0xdc2446ba, 0xfb5b0be6, 0x31c6cc70, 0xc4aea14c, 0x68195c37, 0x4d37a356, 0xd7eefbd3, 0x627c25e9, - 0xbf21ae8d, 0xeb887f6c, 0xecbcdc83, 0xaa415599, 0xec562e19, 0x0e47644b, 0x9ba6043d, 0xffee862f, - 0x66c91a41, 0xc9c635b8, 0xf9633098, 0xf0097e91, 0x7ea353c3, 0x741d61c3, 0x615bfe23, 0x34733c3a, - 0xf6d3d9b6, 0x2ee727d8, 0x9013577a, 0x77385c01, 0x1957daea, 0x11cca9ba, 0xbd1e1499, 0xfd24617e, - 0x889765d3, 0xab7efb53, 0x57f21026, 0xeed4ad45, 0x7a771c1d, 0xea24aafc, 0x75042642, 0xa1fb762c, - 0x807fe6a5, 0x8314ea61, 0x9bfed4ce, 0x410fa279, 0xea639c08, 0xe575bfae, 0x9d125ecb, 0x85fd402c, - 0x1186f015, 0x0a0b7c72, 0x20a9d419, 0xafa17cb2, 0xdbe71532, 0x5617f2ca, 0x2363f753, 0xf9333122, - 0x02c8d54e, 0xed18d51c, 0x970bd44d, 0xd8ed314e, 0xeefefed9, 0x2c270f7c, 0xcfdf8d38, 0x5f282cb0, - 0x9e46d64f, 0x01fff4ba, 0x5c39d2f9, 0xe8418d39, 0xb95bee01, 0x15f609b8, 0x5d81d9a0, 0x5b59b4e6, - 0xef270dcf, 0x8fe97b7e, 0xe64703be, 0xc896133c, 0x6d1eb86d, 0xe3c53358, 0xb78c7bdd, 0xb28115bf, - 0xf1b42e0b, 0x84368546, 0x6cd6bd7e, 0xb27f1b96, 0xd748291f, 0x18c52ea6, 0xdfd4ed18, 0xf2702449, - 0xfb5b0a09, 0xf092c1a1, 0xf194e010, 0xb1f3c0da, 0x90385766, 0xcb700d48, 0x1be2c30b, 0x4d85f4d6, - 0x3e59ef41, 0x657c1513, 0x7c496bad, 0x34a75194, 0xd3fd81e3, 0xa801fea3, 0x5b3d8b78, 0xd63402b9, - 0x097f621f, 0xd47c2c40, 0x254c2800, 0x6d0f65e3, 0x6ea92a01, 0x0dae7afe, 0xa31e1264, 0x4ba11aa8, - 0xf52ba81a, 0xf3d08d27, 0xaebc89a3, 0x1f1837a8, 0xf19a9a19, 0x7182032a, 0x3925b972, 0xa7393132, - 0x91127522, 0x1854b449, 0xe5031264, 0x21995d07, 0x867efb05, 0x82930559, 0x54bafcff, 0x79245b24, - 0x377e829c, 0x0d343468, 0x89332f6e, 0xa12585df, 0x61a219db, 0xa452792e, 0x1f65f273, 0x790a780f, - 0x6028a57a, 0x3a32cc8e, 0x7fe00ac1, 0xafe7616f, 0x0f2c9e95, 0xa63f2697, 0xcb9fbb88, 0xe2821536, - 0x6ab1f67b, 0x86f29a53, 0x23100bdf, 0xb944fce3, 0xc0c7a5fe, 0x2a8132da, 0x23542747, 0xa2080368, - 0x429a2931, 0x7eb51df9, 0x08ea6a12, 0xec9d6f16, 0x010f20fa, 0x691b8f40, 0xa740f30d, 0xf7bedf1a, - 0x9c4f2799, 0xa1cc9ba1, 0x54dbdfba, 0x4f498f60, 0xf23f5e67, 0x7487e393, 0xd50182b3, 0xae911a99, - 0x2c6960eb, 0x0ffe93f0, 0x23979402, 0x92be76a8, 0xa3a3a721, 0x1fd97549, 0x20799e75, 0xe721f287, - 0x386636a6, 0x61c30d0c, 0xf139df43, 0x1eaafc32, 0x178c143b, 0xf152080a, 0x8778b8f8, 0x440cc60d, - 0xa3ea42e9, 0x854e8667, 0x92bc9ce4, 0x93a624a1, 0x77755c25, 0xf6c95521, 0x810a78d8, 0xcf7ac766, - 0x9fbf6083, 0x8146c5f5, 0x1c6f08db, 0x14243606, 0x1961d907, 0x9614389e, 0x8ea790ca, 0x7999f3c9, - 0x886bccac, 0x880995a2, 0x59aa3a38, 0x2cd6d3c8, 0x77c4c558, 0xebabdffc, 0x15e1d7dc, 0x741ddb19, - 0xd275ae95, 0x86eb31f4, 0x2d902608, 0x8b256a83, 0xf82e3d8e, 0x17030c9e, 0xdca372c3, 0xc295bbc3, - 0x8c9ee081, 0x0fb3f7a8, 0xbcd80475, 0x31c49e2a, 0x3372014d, 0x325a32ae, 0x210aed99, 0xd11940d9, - 0x5fc1ed35, 0xe1c4e008, 0x3827b7a3, 0x1b03baf4, 0x3dd2cd84, 0xc93a7c74, 0xd7aafa28, 0x0b1982f2, - 0xb2feef22, 0x3e79ff46, 0xffd6efad, 0xad2fe8ac, 0x9222cd33, 0x27b4bb5b, 0x2a01b674, 0xe25acb5b, - 0x193be309, 0xcaa5e0f5, 0xb33c4e4b, 0xd3757903, 0x6be3df58, 0xfcd41386, 0xd5604753, 0x882d80b9, - 0xe677ebde, 0xda9641fc, 0xe9e34b76, 0x2734303f, 0x36ccb8af, 0xb7c4cae6, 0x1986a0ee, 0x061d0492, - 0x0a0b5e06, 0x98ae658a, 0xc1bc502a, 0x77e09d72, 0x199892d9, 0x7070ddf0, 0xd66bd97d, 0x3b9ec2bb, - 0xa56b7b94, 0xcac0349f, 0x202a3ca5, 0x30fdcf1f, 0xc87bafdb, 0x17c12592, 0xff5db7e2, 0x3624f7a2, - 0xccc00ee0, 0x0d288a69, 0x6486e11a, 0xfebee572, 0x07478486, 0xc0fb78d1, 0x6042258b, 0xec6c5d6b, - 0x457bd0d3, 0x661c2161, 0x48527c5a, 0xdeadae37, 0x9d2c8f2d, 0x1e761e88, 0x823be3ad, 0x556ca3aa, - 0x3b377c1c, 0x98fb0fdd, 0xb1cbc7d1, 0xdbf3f98f, 0x0f81ecf8, 0x4aeeb0bf, 0xe6920e6a, 0x2e3531f7, - 0x4568ce3e, 0x50e13d60, 0xa34d788a, 0x76b09ec3, 0xd2ffc4ca, 0xef66c6e8, 0xe1d2b7a3, 0x460fe7f3, - 0x4744d13c, 0x9aa7e0f3, 0x703af857, 0x675295d9, 0x70fe4927, 0x524088bf, 0xbaf0af26, 0x8787d280, - 0xbeb27f3a, 0xf126115d, 0x5e42a3a5, 0x9acd304b, 0x83a9e3db, 0xb70b3e3a, 0x71163ca7, 0xf22dd1c8, - 0x737a4073, 0x834c9411, 0x9f86d018, 0x7d0a7a3a, 0x6c412324, 0x6753f140, 0x7eb91cdc, 0x8db2927f, - 0x06f429ef, 0x9d614205, 0x47d840e5, 0x4eb3e0ad, 0x1c569369, 0x4c9e653c, 0xf1a6179d, 0x608e6215, - 0x62ae754b, 0x157eb067, 0x2c995cbc, 0x0e6c3c99, 0x79d6e92a, 0x6b13735a, 0x914ef096, 0x640459a5, - 0x9d8790b8, 0x3bfb1e9e, 0x045d7caf, 0xa99e9ec5, 0xa03954bd, 0x1d8bac9e, 0x74bb23ab, 0xa130f2d3, - 0x9a97060b, 0x0c2b78df, 0x909fd303, 0xa84f64b4, 0x14ba9530, 0xd23b2331, 0x5f3e7d84, 0xe97079d7, - 0xa8356198, 0x6f5838e8, 0xd93e2744, 0xffc80fbc, 0xdc5ee7ae, 0x06fdf28a, 0x090ad9e2, 0x6a08e2bc, - 0xd3c2082e, 0xe01a27e6, 0x95371e47, 0x93aa552a, 0xfc7d4435, 0x62411df3, 0xd72f5865, 0x0c96da97, - 0xce025a15, 0x548060e3, 0xe67ac534, 0x0a265d6b, 0xa4fdc86d, 0x71adf6cc, 0xff2b6a90, 0xd216e044, - 0x55569fee, 0xd74a3c13, 0x06c0bbf9, 0x0a32437e, 0x52a7bf53, 0xc9a2cf1f, 0x482804e8, 0xa92e4eca, - 0x25b30222, 0x609419dd, 0xedd048e6, 0x463cad77, 0xa6ff8764, 0x82284f50, 0x50ab35f7, 0xa63db256, - 0x7e851bbf, 0xcd3c1dd7, 0x051eb1a4, 0x53fca58e, 0x0381f472, 0x7a7a93a2, 0xd34f745f, 0x5f622ba3, - 0x79de7800, 0x87b9f04e, 0x016a1606, 0xcb2b3e95, 0xfd7bf950, 0x8440d096, 0x307c05ca, 0x42e7d988, - 0x5573b695, 0x9e0ce7f2, 0x2e6c8039, 0x9f0377be, 0xd9a2c83b, 0x739d8029, 0xbbc2f902, 0x13a72b73, - 0xe864d47b, 0xb86c1e7d, 0xe0af422b, 0xce6c3cb8, 0x50a0f780, 0x2de6e39d, 0x708a040c, 0x18c30297, - 0x105bc60f, 0xfbc7146b, 0xc3782b00, 0x12f98fb7, 0x90c6c701, 0x168a2504, 0xa47369ad, 0xe146b84b, - 0x20f48879, 0x3d3e091b, 0x08d35ee5, 0xc9b68fc8, 0x830f430a, 0xf494f0c6, 0x9a34e23d, 0x43b30442, - 0x472b06e0, 0x3fd86949, 0xa73e66e6, 0xf1c9f45b, 0xf40f302d, 0xd09f4a81, 0xc860ea1e, 0x06c3d4d7, - 0x65616177, 0xf139411d, 0xd64b0670, 0xab1d62cd, 0x8eaebeac, 0x39aff8bb, 0xf3278306, 0x866e8687, - 0xd641025e, 0x36c626b5, 0x5c42c466, 0x3c807289, 0x70172f73, 0x87efb781, 0x68f36628, 0x2a5950fe, - 0x925d25cc, 0x37564579, 0xdeb16e6b, 0xcb23b220, 0x615db2a6, 0xf484255a, 0x2c5d28cb, 0xb9e2b0f6, - 0x9d77c08b, 0x89c03e18, 0xaf14a2e9, 0x68ec7c51, 0x8625234d, 0xa6f973c1, 0xfcf14f67, 0xbc74eaec, - 0x83bcc8bb, 0xad90cc5c, 0x5a758303, 0x8fa83d07, 0xafc77994, 0x335e8234, 0x021df941, 0x6d109a1d, - 0x3c55f0d8, 0x3aaafd99, 0xa9f7edd2, 0x3ea9ed32, 0x76d4aa2b, 0xeedad666, 0x05e10b62, 0x3391b9b9, - 0xa2089251, 0x46c0d2e6, 0xb8a54953, 0x58ed8ef4, 0x5d21d78b, 0x32a0f0cd, 0xdc274054, 0xe3db3227, - 0x463fa432, 0xcf29a36c, 0x9bd73143, 0xafbc315e, 0x41988d57, 0xa295db26, 0x1100db58, 0x851c30e6, - 0x13000890, 0x2a7f4db5, 0x1e58d071, 0x69486e5e, 0x34966f06, 0x68321481, 0x3c9db95d, 0xaf3343b4, - 0x992fe6e4, 0x91be78fb, 0x1ae6cfc0, 0x390985a1, 0xe237c24d, 0x97ac2b0b, 0x08b676a2, 0xb7ca5790, - 0x76c1308c, 0x72280856, 0xcd7acb05, 0xded3c1b0, 0xfd8541bd, 0x5f21e786, 0xe01c7bcb, 0xf25659f7, - 0x3eb637d4, 0xc6987cae, 0x8c595d4e, 0x85025631, 0x7a852591, 0xb2622b06, 0x39a3d942, 0x26b99207, - 0x18c75756, 0x14436184, 0x0adeba74, 0x9daf63c3, 0x70d0de09, 0x2f8ee588, 0xc05941af, 0x27589517, - 0x6ae61414, 0xc585815f, 0x6a687ee7, 0xe29ffbf6, 0x505a746f, 0xa0233259, 0xcb52e2af, 0xd75308a6, - 0x0a764bbe, 0x6af17384, 0x81dc9974, 0x4a7a1e4e, 0xd7225f90, 0x4c6ad8c9, 0xb001480b, 0x8ce989ce, - 0x7c9400af, 0x54421bfa, 0xea6daf83, 0xd4fe2329, 0xce99ddf9, 0x48e86722, 0x1e6666f5, 0x5a2ddd92, - 0x902d28cb, 0xabf18b58, 0x27f35ed1, 0x830cf881, 0x71d74a3f, 0x3d8a02ac, 0x02f27003, 0xc09564f2, - 0x658c17e0, 0xdc71657f, 0xd4a7e55d, 0xc2619a5b, 0xb20e5b9d, 0xb734a4e4, 0xc379dc4b, 0x07a1f197, - 0xf1a4c59c, 0x474f2180, 0x47de7ffa, 0xef0b3d6a, 0xcbd82ae5, 0xdf5e04d8, 0x521f3900, 0x45738bcc, - 0x31a019ed, 0x9e3c4d77, 0x21dc07a7, 0x64d7aac0, 0x3d8e311c, 0x386f31e6, 0x15cb2afb, 0x28477454, - 0xc4a04037, 0x0f4bb67f, 0xd4258d2a, 0xe3fd7e40, 0xf79831c5, 0x7977b1e6, 0x3442a71c, 0x365d5ea6, - 0xbb0dca78, 0x09c05837, 0x4823f404, 0x71fe4112, 0x5ff0853f, 0x85686b2a, 0x3a0480e0, 0x15a09cca, - 0xfb3e676b, 0x55af55a2, 0xb8933a79, 0xaa76007c, 0x84fbbdca, 0x9e5631cb, 0x544fd99f, 0x70ff383f, - 0xc53a86c9, 0x657019b9, 0x251fc7ee, 0xb5db6d93, 0x2ca6eb3e, 0x25027a28, 0xc17fbe13, 0xbb042856, - 0xd4b09624, 0x5feb3cab, 0x7a0a5bbf, 0xd53ea554, 0xcbeb5410, 0x1cab2526, 0x8ae79d38, 0xffad488e, - 0x2138f105, 0x8ead8fa0, 0xd68ccc1e, 0x1916e272, 0x6feabaae, 0x8b8528a8, 0x734b264a, 0x528f2d75, - 0xad201c21, 0xc7cd0fed, 0x0d1781b7, 0xfc119a67, 0x022448d3, 0x937a6b52, 0x328e222d, 0xc9966576, - 0x0ca225a5, 0x83ff13ce, 0x8ad5c708, 0x199163d2, 0x4ff43bb1, 0xb1b17559, 0x7da337fc, 0xb34d7886, - 0x0dca5bf9, 0x1deda76a, 0xce7399f3, 0x5db777dc, 0x9f2f0767, 0xfda04979, 0x3685ca2c, 0x948708b1, - 0xe13b0ea0, 0xd9690d0a, 0x9d090122, 0xd90806e4, 0x5ef560b8, 0x52b24b1c, 0x280be8e4, 0xe9d337f4, - 0x5c4a088b, 0x73d0cbbc, 0xb0e5bb54, 0x36de5246, 0x2d70cb20, 0xaf86bed7, 0x3fe34172, 0xb432141d, - 0x9c89a5c3, 0xd51c6e5c, 0x6cea83ce, 0x494a6e32, 0x5f87e4ff, 0x7900c210, 0x9ed142de, 0xcb143700, - 0xfa6548bf, 0xccc04a79, 0x2c1ee521, 0xabff0966, 0xf877336e, 0x5d7b7c57, 0x32062d8a, 0xd92c0ed1, - 0x3cee9571, 0xf53b6d7e, 0x96ab5611, 0xa73629f4, 0xdfebd72a, 0xad19a033, 0x2a7eb578, 0xb0de1e12, - 0x4035ca66, 0x41839a1d, 0x28aade42, 0xe2938c5e, 0xbf5e68e7, 0xc6316b05, 0xde3383f2, 0x7c20a8d0, - 0x83f4c1fd, 0x393a5a2c, 0xb54f2d0d, 0xdc422e38, 0x71aa239e, 0x0984b865, 0xedee3406, 0xded0d568, - 0xf031a52a, 0xadae4d9e, 0x52b7b492, 0x1e7710d6, 0x56d3cbb2, 0x66e9445c, 0x3f46c75a, 0x8ccec2af, - 0x6b12683c, 0xdfc731f8, 0xfb2396f3, 0xeee2b0b6, 0x1da2eed6, 0x015f1a4f, 0x9c076faf, 0x006eb84b, - 0x233835a4, 0x426760bd, 0x5550c374, 0x46409014, 0xe6311b9d, 0x76873c7e, 0x58fb0166, 0x091f86c3, - 0x9c72cda9, 0xb645691e, 0x19ea4536, 0xc5799567, 0x11bda30d, 0x164a6915, 0xc2655ddb, 0x008d95a3, - 0xfcace70c, 0x75dadaf4, 0x102ab19f, 0xf3f85a0c, 0xca44a840, 0xe6c5d22c, 0x19da76bd, 0x241fa222, - 0x968dcac5, 0x9ad88f5b, 0x700947d8, 0x8512e385, 0xb70cb33d, 0x0a211c9d, 0xcd898439, 0xb8facae2, - 0xf1f4e6c1, 0xa7688e97, 0xd7633c53, 0xeb8af34a, 0xe6f465a0, 0x92d7b68e, 0xdfc549ea, 0x91339eea, - 0x9d583db6, 0x27de3345, 0x8e528c96, 0x303f1a4c, 0xf6f0dec1, 0x79d855b9, 0xa64b5a64, 0xa0523a6f, - 0x946ecb04, 0x0692f84f, 0xd2bc0b9a, 0x6d815c0e, 0x9d920f67, 0xdd08e30d, 0x57ae3390, 0x7f24e7fd, - 0x47cf6405, 0xde3e3347, 0x3a132786, 0x8a2e15a2, 0xe4053d94, 0xadcaebcf, 0x0ed0f3f3, 0xf133b046, - 0xb57be8cb, 0xc882b89a, 0xb62231e1, 0xce55823e, 0xba1c3f93, 0xd9f1d873, 0x7ab6ac32, 0xe226c7e0, - 0x42a0fc32, 0xe31de1ee, 0x2a10b4f1, 0x47395409, 0xf0cb1d6a, 0x08216320, 0x6b5bfa20, 0xdaee509a, - 0x8ea898d7, 0xc4bc868d, 0x1e8f88f2, 0xdc32f0c7, 0x1b6e1a51, 0xdc105603, 0xe6ed0d34, 0x9c0c696f, - 0x07c8fc60, 0xad50f90b, 0x02094e52, 0x55372cd9, 0xd678caa1, 0xd42e6db5, 0xa20e2c93, 0x230e996f, - 0x12f9a7ce, 0xe6f595f3, 0x9c4adbd0, 0x69bfe9ac, 0x4fe32b8b, 0xd65a7519, 0x0ff4cd7c, 0x23d4fc01, - 0xc0284190, 0x824f0a18, 0xbe2ec2e2, 0x16b00542, 0x6dd83910, 0xcedd2b2c, 0x925767d6, 0x107ce00a, - 0xbd0e21c9, 0xeef302d0, 0xb86742ca, 0xd8696396, 0xb2480f81, 0x8e2c086c, 0xd2cb79fa, 0x36ba90e5, - 0x03bb656b, 0xae258fe6, 0x6f3dd351, 0xccdf67e3, 0xcfb90e43, 0x051daeba, 0x57d78314, 0xec50813d, - 0xaf15459a, 0xc2cae148, 0x84fd2adb, 0x0bc78ae6, 0xf146410f, 0x80a6597c, 0xd5a044d2, 0xf89d1c5b, - 0x2eed0796, 0x2ae50d03, 0x3562c868, 0x6c09dfa1, 0xc6a17312, 0x4705fd86, 0x9a6ed525, 0xf6560ce1, - 0x4128d1ab, 0xd9f3c0e0, 0x762a6b90, 0xf6ddf306, 0x81f0ae02, 0xbb436f9c, 0x3ad39016, 0x67c1c560, - 0x3a55ce1a, 0x1b44faec, 0xbbc14d70, 0x2faf3ce6, 0x8cdca806, 0xdc4dafbe, 0x461efbd6, 0xce1cf653, - 0xd0a9827f, 0x7e8fd1f2, 0x1133ac6f, 0x00171a06, 0x29c8d6a9, 0xd94ea8b5, 0x2c083afd, 0x926ebef5, - 0xa8b9363e, 0x3a0643ef, 0xbaaf1ba3, 0xf0d728bd, 0xb031d419, 0x22b46483, 0xd6ce5eeb, 0xd1d6dea3, - 0x81f177e5, 0x102caab8, 0x08d11ab9, 0xbbccc35b, 0xc47ce08c, 0x07b5ec51, 0x13aaa0d3, 0x0e7d6c2e, - 0x5c62082f, 0x15e7a5b6, 0x3f9b9df4, 0xc0085eae, 0xc91d6d10, 0x12a5d55b, 0x42595f2f, 0xa1231267, - 0x34ae49b9, 0xfe9e51cd, 0xbf599031, 0x2611f583, 0xab45c7fd, 0x9ba947aa, 0xe425b10a, 0x1630064f, - 0x96bc6e12, 0x552cd500, 0xa7b1dac1, 0x3f9a5c1e, 0x453aab0f, 0x74594e4b, 0x12c53443, 0xaf18f32d, - 0x7de5f8dd, 0x07ced0cd, 0x2b538f42, 0x2c94d569, 0x4e0f0a24, 0xc27a4cf6, 0xf763de29, 0x463ad82d, - 0xe65bd020, 0xa5f54923, 0xf752a31e, 0x5aa0f4ce, 0x34e24aeb, 0xade64535, 0xda4a739a, 0xfd07006e, - 0x4b5ec3f4, 0xd4c34961, 0x6453c54b, 0x07120fe8, 0x1621d4ad, 0xd5815aaa, 0x6c9aadac, 0x02c33d14, - 0xa4801af7, 0x2819dadd, 0xe4c2c31c, 0x07cca203, 0x3248148f, 0x93fb291d, 0x199d3f74, 0x1d225fff, - 0xe600c2a6, 0x7230837e, 0x2370c241, 0x0f0c2797, 0xc2fce9ba, 0x77a43898, 0x6e7aa816, 0xb135269f, - 0x6730d6cc, 0x674015b7, 0xf547be40, 0x58d567bd, 0xb395c9b8, 0xa6da62a3, 0x115e1be3, 0x263ea78e, - 0x647bed68, 0x15174722, 0xa9f2136a, 0xe5531252, 0xd81bf626, 0x3fe59efe, 0xcc557d9c, 0x472ed54c, - 0x9841bc29, 0x076eb3be, 0xb799d092, 0xe30c0bce, 0xc36dafdc, 0xe78e71fb, 0x00e96243, 0x1da1e48f, - 0x5d8df175, 0xc8788868, 0x64e368e5, 0x61b742bd, 0xae07e01f, 0xbde213d7, 0x8856b527, 0xf2833489, - 0xc0d07983, 0xd71215b7, 0x4a0bedf7, 0x61cd63f1, 0xe19097c8, 0xa755512b, 0x21179ed8, 0xf02be73f, - 0x1f12dbd9, 0xff10eec8, 0x42cf7890, 0xb2130574, 0x5e86305b, 0x10562c18, 0xb38e143d, 0x7bb4eb49, - 0x94703382, 0x68f7762a, 0xe4dc1adc, 0x6d62f81d, 0x9854b9c3, 0x37e6119e, 0x0c7e4858, 0xf1619fee, - 0x77cd56c0, 0xb4598aff, 0x958d315b, 0xfcc65794, 0x793053b6, 0x93e6fbfd, 0x65550525, 0xb8ea1f20, - 0x89017d02, 0x0bd3c746, 0xe64ff9e3, 0x749c0449, 0xbd5740c3, 0x67137888, 0x2c692484, 0x9a7ae1c8, - 0x6dd4ed9f, 0xb441fd6f, 0xe1aff258, 0xe3652339, 0x36a20d6c, 0xa1b64939, 0x15f5f958, 0xf0405b36, - 0xb0bfabb3, 0xbab54843, 0x8489d901, 0x780d9a6d, 0xbdd19622, 0xd44dd0c9, 0x4286b746, 0xe763da56, - 0xd6ef6783, 0xbfea7cef, 0xaf304bb0, 0xfeed4459, 0x496be367, 0x59b73dfe, 0x15a3bcc9, 0xc9b25bed, - 0x0b4f0142, 0x5922f8dc, 0x323363e9, 0x6c0f4b93, 0x6db9c700, 0xcec59d3e, 0x845b472f, 0x9f9c1408, - 0x9b3048fe, 0xd7ef37df, 0x4e0850d7, 0x8f69602f, 0x62efcbf8, 0x7194a47d, 0xddec3e60, 0x24c08b86, - 0x9e8415c5, 0x631ae41c, 0xa173375b, 0x6533c21f, 0xda064bbb, 0x547fdc96, 0x370d5968, 0xd8acb27f, - 0xc5b6f200, 0xccef1d64, 0x32bf8ed1, 0x90015f76, 0xda5d5b42, 0x8b7c06fc, 0x273891b9, 0xa3cb5f24, - 0xab59c893, 0x7e8e8911, 0xb244879b, 0x9dd922ba, 0xfbc79c6b, 0x4bedef6f, 0xeb72e0bd, 0x3450d42a, - 0xbd227c37, 0xd551b7e6, 0xd48d238d, 0x4c4a54c9, 0x76ff9485, 0x80831dce, 0x44118b79, 0xc6fc52cf, - 0x48c9eb26, 0xd7ead295, 0x535d72a5, 0xfba02763, 0x0fc59b86, 0x9cea3775, 0xf5af4c05, 0x76f21b44, - 0xe658ab40, 0x523774b6, 0x385cdd92, 0xc7b7293c, 0xaf6e3fa1, 0x8e8c2398, 0x0ab03e2e, 0x033ee118, - 0x8ef1db46, 0x71df6353, 0x3adfa491, 0x7a632e8b, 0x3c992575, 0xdde03742, 0x5f5173e2, 0x44178b20, - 0x8cd1d248, 0x2c8f5c6a, 0x47fa710a, 0x4dd02329, 0xe17cda74, 0xbd0c1ac3, 0xb150157b, 0x669a0446, - 0xd8d3c965, 0xe72b8ffe, 0x9fddd0fe, 0x1437b96c, 0xcefdcd40, 0xc283a7a9, 0x051fb880, 0x288237ab, - 0xc0aab195, 0x82dc60ae, 0xc8e3475f, 0x807e893e, 0x6e4a3aca, 0x7805023b, 0xe08f628e, 0x82ae640f, - 0xd0cf9812, 0x430e67c1, 0xb30d29ce, 0xdae31d51, 0x4e3ad07f, 0x6acceb1e, 0x1fba5e0f, 0x6119fcde, - 0x5a65927d, 0xab015a6c, 0x245eb489, 0xd6cd2f22, 0x603a4327, 0x602d2279, 0xfa780aec, 0x6b92095c, - 0x66bdc4bc, 0xf6026682, 0xf980596b, 0x3c257d45, 0xa09e3e2a, 0x9ba90fca, 0x0fb6e26a, 0x356734e2, - 0xcd08e8a8, 0x7c2f7cee, 0xa2ed1e55, 0xc69228b7, 0x61de9650, 0xc8be209d, 0xc4724bd3, 0xe387babd, - 0x2c45671d, 0xf89a59b8, 0x7c3bd0d4, 0x8a127a8f, 0x87d802a5, 0x6af2c91c, 0x6d348433, 0xaabec102, - 0x4c93a1a3, 0x1fc26096, 0x3fff8cbe, 0xe6e2b3ed, 0x525a9b8e, 0x47b62ff0, 0x29aa8864, 0xdc75dabf, - 0x2532d266, 0x5330d65f, 0x6835b943, 0x99d1f1c0, 0xe80a9061, 0x12ba0249, 0x36406578, 0x1789d1d1, - 0x9df34501, 0xfee97475, 0xe5c30179, 0x0c13563a, 0x3e65ea87, 0x58980d8d, 0xcff4561a, 0x6931418e, - 0xb7bb6f86, 0xb2ddf3d8, 0xcb16bcec, 0xaee81a2c, 0x877ed805, 0xad10e6d4, 0xd7b50b32, 0x545a85f5, - 0x18f154a5, 0x2ce95a4e, 0xb3c7f616, 0x5f049fdf, 0xbb5949b5, 0x8223b368, 0x562ec3f1, 0x80e69f3f, - 0x83024e06, 0xac0aa1ff, 0x86b9ffd4, 0x24a93184, 0xd91c03cd, 0x0c1b1217, 0x1b2f6774, 0x9c3471fd, - 0x286b18c1, 0x74148000, 0x07c4dd9b, 0x82a9416d, 0xe5f71e8f, 0x44965c4c, 0x569a5d66, 0x2230d249, - 0xd36dfae7, 0x7e3ee85b, 0x72c8b9b9, 0x173e93fe, 0xd282720a, 0xe317fd88, 0xfcdd1f49, 0x1adbe18f, - 0x61d6c72d, 0xa16f4d85, 0x517bec09, 0xca5d0be6, 0x80b8e29f, 0x9b871c2c, 0x8c3646ee, 0xe21f44de, - 0x37935501, 0xfcd0dfb1, 0x434d6f93, 0xcd8837b4, 0x2692d962, 0x9ab160d7, 0x4d6c4ee8, 0xe2f39a8a, - 0x49307638, 0x03e26aee, 0x8e84a55b, 0xb0ec2ef0, 0xb2c7023b, 0xceb78f9e, 0x5e8c20d6, 0xf0e6a4cf, - 0x2fafe948, 0x8453ca77, 0x7636bf57, 0x5bac4b2d, 0xfc0ed812, 0x97201282, 0x45bf5aee, 0x79499ee3, - 0xc4faa9be, 0x7d0ae52c, 0x46ee89f7, 0xa4bd636f, 0x5f7d955f, 0x7261f715, 0x4f75fb84, 0xcf746b15, - 0x8a9a8381, 0x1b089c70, 0x0d2fc6f6, 0xb67cf127, 0xba7babec, 0xa55cc4d9, 0xd3ff91b6, 0xf4933968, - 0xeb1e2269, 0xd823a72f, 0x05e55d42, 0xdc6253e6, 0xff25566c, 0xbaf76c59, 0x92171a18, 0xbc0d542d, - 0x8a73f685, 0x30bffe89, 0xdb19e9a0, 0x1ce569b1, 0xea7ee4b3, 0x199a821e, 0xb3fb356d, 0xc9dc9c44, - 0x9aa92e8f, 0xf99995c6, 0x61362ec1, 0x7c1a3edc, 0xcfdf0eb2, 0x53e9e9f5, 0xa098dcd3, 0x9a7739c1, - 0x922aaa30, 0x46a9a206, 0xc3ceec7a, 0x2d517faf, 0x79cc0e10, 0x719c5474, 0xc69b10ba, 0xbd374b8e, - 0x7eae848a, 0x3d47ff33, 0x91437356, 0x8e853fc2, 0xba3c86eb, 0xabfffb48, 0x64e9c340, 0x42ec1957, - 0xa5757daa, 0x0b1593f2, 0x0277b236, 0x1e27da49, 0xc95b14fa, 0x6a04c2c3, 0xcd65dbcd, 0xc9832373, - 0x740bed13, 0x57dd34c8, 0xea51f2a9, 0x81075872, 0x94e9f54a, 0x035bf39c, 0xdb2a0ef8, 0x9fce8e6f, - 0x17b925c1, 0x58e31e75, 0xfcda2166, 0x5690a4e5, 0x154e1dda, 0x7d17e696, 0x60f455bb, 0x308b88ea, - 0xc4a74aa7, 0x2cb160f5, 0xaff2d4aa, 0xbf1cd195, 0x0b821982, 0x7827dda6, 0x834f27bf, 0xbbefbb74, - 0x709144b1, 0x656353b5, 0x01c37d83, 0x01a4ed4a, 0x5b8eee0a, 0xe70c79ee, 0x74afbf82, 0xd02d2ed3, - 0xf4f98105, 0x5e6e370e, 0x9c1b550b, 0xccb91dbc, 0xc2e170d1, 0xf07e594f, 0xdb56a59e, 0x8c681eaa, - 0xd11e6b22, 0x4bea7329, 0xcce4520c, 0x8ea8fa4a, 0xb6a17500, 0x04178923, 0xc7bf5bca, 0xb1cea806, - 0xd05bcf7d, 0x17dce9be, 0x91e39554, 0xb787ad61, 0x396c5090, 0x95cfe789, 0xaa33c309, 0xeb5ae443, - 0xc2a5a5b6, 0xcbc22102, 0x48c38aab, 0x8b1df442, 0x94990adc, 0xa84fe2e8, 0xa0d84698, 0x28e9d5f4, - 0xc22690e6, 0xc901821c, 0x28227198, 0x137e96ed, 0x73276921, 0x78bdbd83, 0x440c2828, 0x5b1e6dc9, - 0x72326a97, 0xc4a5088e, 0x87fe4751, 0x01c17d79, 0x106bc471, 0x788586ef, 0x6bf172f7, 0x186e2c5f, - 0xf2083fc0, 0x299e4155, 0x01e666de, 0xdff43cdc, 0xab02c0df, 0x4be23fba, 0x2f071406, 0x9e9337ed, - 0xb96adb4e, 0xd813c47a, 0x33bf9074, 0x9dd5a0b4, 0x6411aff4, 0x4a7b69bb, 0xb8d59b62, 0x32e0962f, - 0xbe62986c, 0xaf7fbfe0, 0x7c46ad3e, 0x228d164d, 0x64d46b4f, 0x941bda7a, 0xe98beade, 0x651dee70, - 0xf93731f0, 0x498f6066, 0xe4e2d304, 0x0a30b584, 0x35000b4e, 0xae4cb50a, 0x0c9e3318, 0x37fad263, - 0x95046dde, 0x20cde688, 0x4172d9ff, 0x7ff9dd54, 0x0968b05a, 0x897adfab, 0x4a662dad, 0xff466cc9, - 0x39c5e657, 0xf61ce534, 0x6c25e488, 0xbf2c7184, 0x04e4c905, 0x177a710f, 0x58ecb274, 0x1ca4da3d, - 0xfdeff743, 0xb4a7d3a0, 0xc497106c, 0x551d9bd7, 0x34184779, 0x5f213479, 0xac34d555, 0xea8578a2, - 0xf2d461a2, 0x06cfeddb, 0x207e9b8b, 0xf78e8066, 0xfb139210, 0x46c9f979, 0x66f50bb3, 0x338d78ef, - 0xf2ec1bbe, 0xbd181a12, 0x456d42ea, 0x7af9590b, 0xfe3cfd79, 0xecc9c886, 0x939e8a07, 0x7a40a8ee, - 0xf7a3f8ec, 0x671f6fcd, 0x66b8112b, 0x52d2007a, 0x704b37ea, 0xf447fc82, 0xf33b320f, 0x5736ffc8, - 0xdf55f831, 0xae974522, 0xd79559c0, 0x674df33a, 0x3a86cba5, 0x3adf5f9d, 0x3069586d, 0x1eaf4e9e, - 0x0c9f33ca, 0x7b247a10, 0x2d5a8723, 0xb324a202, 0x3e2e45aa, 0x47da4b10, 0xd6e95c18, 0xe8d4ed35, - 0x39402e29, 0xdb36fb91, 0x957626a9, 0xd8dcf619, 0x082d4203, 0x27f2e3a8, 0x8b2343eb, 0xc9ad7458, - 0x8c87529c, 0x51d80b74, 0x6278d630, 0xa33dca66, 0xfa6c8ed3, 0x2e0dad76, 0x9b3b55ee, 0x1513e96d, - 0xf7eb6307, 0x2de6629f, 0x4f201bbb, 0xfd2b5da5, 0xc31634a7, 0xc17c39a2, 0x1f77f278, 0xc903247f, - 0xfd537d19, 0xf3653da5, 0x2838edf7, 0xea7a8223, 0x209c80a5, 0x06572a47, 0x004fe88f, 0xee958cd4, - 0x0d0e2653, 0x08086076, 0xbce2b1e6, 0xc189b6ca, 0xb7329f55, 0xe51a0e6a, 0xfff3621a, 0xb0c7a9dd, - 0xdcf9fe37, 0x4a669f33, 0xb1d7bce2, 0x665c292d, 0x221c9cbb, 0x6c2cb6f1, 0x0798fe17, 0x4190a100, - 0x709ab99b, 0xa286cd90, 0x14880350, 0xf65989c5, 0x5342d2c3, 0xa0a2c1e2, 0xb1f795dd, 0xeec1ab9c, - 0x316ca560, 0x54673b6d, 0x4fc27747, 0x04ba8de5, 0x6679d534, 0x63dfcea5, 0x26210fca, 0x89f129a1, - 0x9898f885, 0x2844e6f8, 0xe548a38d, 0x9789da2f, 0x997a8e57, 0x1e937fcc, 0x69b1d926, 0x10020826, - 0x49383850, 0x835eeef7, 0x47c44769, 0x9e2c59fc, 0x9bacd496, 0xcc75c738, 0xebd6a0a3, 0xff7a8684, - 0x578f2253, 0x01ee3c51, 0xbb49c87a, 0xd1fa6af2, 0x3735ce52, 0x71047432, 0x1886a844, 0x6dab3e67, - 0x57e2db5c, 0x9b9a92d4, 0x310890fe, 0x1f0772d0, 0xe0c620a1, 0x9cc4ab93, 0x5dcddb57, 0xe5c19511, - 0x853f552e, 0xaeb8ed6e, 0x4168ed14, 0x5d4f7c59, 0xcd56b403, 0x27544c7c, 0x5d6df240, 0x568ba54a, - 0x1ed8e204, 0x3d1e2631, 0x2d4af8e8, 0x1a566dfc, 0x72a40896, 0xe0729ec9, 0x2986436b, 0x46b8345e, - 0x8b74b6e9, 0x8fe9ce1d, 0x1a21bb02, 0x417ec882, 0x9815e657, 0x7dc4b85e, 0x25c47133, 0xb2f29725, - 0xae14b798, 0x92a79569, 0x17cacfdb, 0xa6966cb3, 0x8d0e5df9, 0x18e00760, 0xdcfbb9b7, 0xd1cb41b4, - 0x46321eb0, 0x0436f773, 0xa8516907, 0x8241d19d, 0x66e6d2d0, 0x9981ab4b, 0x7e019e37, 0xe689d380, - 0x8922a928, 0xb56ed0f9, 0x447a7148, 0xbef50674, 0xc34f607a, 0x32bb75ca, 0x0d469e88, 0x23bffc22, - 0x07861c31, 0xfc95126a, 0x7daf4470, 0x8b57e4fd, 0x94f0f64b, 0x82bb9578, 0x7d0a64de, 0x3ce3dd8c, - 0xd2146326, 0xeb89c22f, 0x94e335ab, 0xd869b08a, 0xa47dba57, 0xfead8a9a, 0xf218dcf0, 0xf78c598d, - 0xe561c71d, 0x18521381, 0xebf9c506, 0x5efee13b, 0xe56fe3ad, 0xbeff805e, 0x75f315cb, 0x3cef5f58, - 0x62981219, 0xa70e648f, 0xb8f77b20, 0xe822fd99, 0x4e21607f, 0xbdec27e9, 0x996692fd, 0xb5cc4c83, - 0x5a048361, 0xa33bf066, 0x16fe5f62, 0xd428b17c, 0x0a5e33a4, 0xdcb53355, 0xb1afb2a8, 0x1c6762f7, - 0x4e4e29ab, 0x510fa046, 0xb59d7f6c, 0x2fa11bab, 0x8d682ce5, 0x306fb71f, 0xd8d7c38a, 0x97c3d6da, - 0xbc590018, 0x26e70ae9, 0xe0039bd1, 0xfac1851e, 0x8b915dd8, 0x8ab24096, 0xec7bf281, 0xbd960541, - 0xdc315fb7, 0xd420448a, 0x4bdc415a, 0x7bfcbaa1, 0xe91ec707, 0x788d343c, 0x556d3f53, 0xca781af1, - 0xc12d6ea0, 0x6852cbfc, 0xfe7f4cf9, 0xf8117e7a, 0xfa1f4355, 0xddbfef46, 0x2055543c, 0x84548c65, - 0x1972d9de, 0x36f8c2ac, 0x1142253d, 0x456472fa, 0x11b2d643, 0x849588ec, 0xa5312328, 0xa39d2dd1, - 0xde1b31dd, 0xe82266f6, 0xdcac4507, 0xd338584a, 0xff73b87d, 0xb9d8ce50, 0xddb704de, 0xbd7f8499, - 0x018dae7b, 0x8fdd44ab, 0x2acc515f, 0x270460ba, 0x62ee1ac6, 0xfc4f2f3a, 0x728429c0, 0xa70d2bbd, - 0x4dcd53eb, 0x6109652c, 0x3fe6e90f, 0xeceb56e7, 0x094334de, 0x354103e5, 0x6dcba928, 0x483bf96e, - 0xf7148ddb, 0xfa9ddc8d, 0x7d37d967, 0xd55a30ee, 0xc0bbddd7, 0x2e823ee0, 0xeb374873, 0x960b88b4, - 0x2cd8221f, 0x18b7fdd3, 0x0ea3ceff, 0x15a7b861, 0x295ac23c, 0xdf7f248b, 0x83c4ca9b, 0xa83792f7, - 0x36b0df61, 0x169a3271, 0xbde6a98b, 0xecbfd310, 0x68b01a26, 0x5cbfb039, 0x5935d47f, 0x5352f57e, - 0x994a0c1c, 0xa4b07b35, 0xacb8a052, 0x94d53a9a, 0x6f38020c, 0xc7391c3b, 0x17b13c14, 0x3bd6bb05, - 0x5d11866d, 0x56aeabe5, 0x3cdfeb41, 0x53dc6804, 0x0a991f7b, 0x8c445206, 0xc172e27b, 0x8ba12311, - 0x555fdd89, 0x934908e4, 0x2e967c38, 0x21bc9ce5, 0x34cd9b3e, 0x32836b93, 0xeb3cd4ae, 0x4393196b, - 0x8e6456bb, 0xca22fefb, 0x5a713b3c, 0x07e2eee4, 0x513ca65c, 0xa81cbe28, 0x3461f3e7, 0x28c4c52a, - 0x43f83ffc, 0x5e5c53ed, 0x16ba0ba1, 0x8f894e14, 0x71aa3be3, 0x8ed7cbc9, 0x48be485b, 0x90e151b1, - 0x133d09fa, 0xa5f8a950, 0xd648c132, 0x4b669868, 0xa8e42c46, 0x81ec5278, 0xea943059, 0xc9077055, - 0x2424f807, 0xa611364e, 0x4856d2d3, 0x50a35871, 0xd92418a4, 0x7f93adb4, 0x34332d2f, 0xfff67149, - 0xe5f20ae1, 0x1bc6c02b, 0x86163cee, 0x45023dc2, 0x2f14c843, 0xcdc90f50, 0x33742751, 0x571729c3, - 0x2a0bff8b, 0xb14ea40e, 0xed9bffe0, 0x9ecbf102, 0x281fcd81, 0xec111fc7, 0xe41f31da, 0xe5876348, - 0xbda3cd86, 0x9bc42425, 0x73eb31c6, 0x9679a5c9, 0x1dfc1103, 0x9cb11c1e, 0x6bcec5b1, 0x847614b6, - 0xd5e16cd4, 0x9b9956ee, 0x122a68bd, 0x15e81f57, 0x0c50c1a8, 0x44706f74, 0xa809f01a, 0x32f2e2a6, - 0x02cf80fa, 0xb7254a6a, 0x23d98e5d, 0xeee278bc, 0x04c8f70d, 0x798c3618, 0x1637eab3, 0x220d42c9, - 0xb4de8f37, 0x3b8da066, 0xcbb28c83, 0xfaff5148, 0xd1577560, 0x73c6114e, 0x76fac267, 0x45bc3d05, - 0x8d30ae41, 0x389d126f, 0x697ebd7a, 0x66499d5d, 0xf42dbd84, 0xf9c8075b, 0x1db68155, 0x34c0224f, - 0xc174fdbc, 0xba5c99eb, 0x7d010a5a, 0xe0409c00, 0x1727f994, 0x0861806b, 0x23be10d5, 0x02682172, - 0xbd3a0576, 0x572ece2f, 0x8cb88ac2, 0xdb50cc0b, 0x6105f645, 0xfc803fd2, 0xa8061747, 0x1e92bfdf, - 0x3688cb34, 0x09eefa2f, 0x5da4fb91, 0x82f8529e, 0xb02e2206, 0xb1a8fc16, 0x50fa4c76, 0xe5fe3a4f, - 0x532943b7, 0x0c2f0d7e, 0x363c5af3, 0xc6a1d62e, 0xe6b36099, 0xf9d4bf43, 0xcf979dfe, 0x881ecc5e, - 0xdd5b6029, 0x4b50179d, 0x8a3478a9, 0x18b44304, 0x0dc4bec4, 0x62e06184, 0xf22a761f, 0x6e7c2957, - 0xce4792b9, 0xa6199985, 0x9d9c2010, 0x5929d18d, 0x201fc8dc, 0xe9973839, 0xe0e47f3b, 0x7d0255b3, - 0xbc6eca93, 0xd9e4d769, 0x366dc0f7, 0x90c5862c, 0xe8259e48, 0x301bcd56, 0x7d60663f, 0xfc9dfddb, - 0xf07766e2, 0xd7b0f64d, 0xb4c12daf, 0x2da5e540, 0xeb4cdd5a, 0x7ef44f50, 0x356e8ae6, 0x9e305a9b, - 0x31e685f2, 0xdff8c49a, 0xa8abbd21, 0x6b8b9c70, 0x66c28280, 0xd704090d, 0x27c0d043, 0x329d101c, - 0x7da97d23, 0x3d389796, 0xae39297a, 0x3aadadb1, 0x790865c2, 0x1aba934d, 0x1857fd5b, 0x0faa7090, - 0x4799fcdc, 0x1cfc7fff, 0xa2052643, 0x14571540, 0x4a766aee, 0x04172ced, 0x898e938a, 0xab32c550, - 0x438a570e, 0x9b20050c, 0x743807b6, 0x90546936, 0x3cb48e36, 0x75944c79, 0xda92d668, 0x76d0a5b9, - 0x360f483e, 0x9a8955d8, 0x1b8cb798, 0x1c4b589f, 0xaa7a88f4, 0x24c8f113, 0x0d3bd322, 0x2118b7a7, - 0xa78b5cf5, 0xde0be2db, 0x491b3441, 0x26f61f5c, 0x1ede3b27, 0xeea79002, 0x0220f254, 0x50a6f8dd, - 0x5160ea60, 0xfccc3f46, 0x0c09e040, 0xcc9eadd0, 0x40b755a5, 0xfdcbc1eb, 0x15b61402, 0x3b83f723, - 0x78f3f491, 0x07c01e28, 0x0c84b55a, 0x2f97a958, 0x65e293b2, 0x734c1fda, 0xb7b6f0b8, 0x502d2be0, - 0x658245d4, 0xa325efdd, 0xbe5a58dc, 0xc63bcca7, 0x2b0c45d6, 0xe00a7b8d, 0x53ed838e, 0xac80695f, - 0x90955bf4, 0x97385d69, 0xec4ebbcf, 0x48d46574, 0x7da2bebd, 0xf0c87637, 0xd1df64cb, 0x928f9c98, - 0x63fe64fd, 0x06a65a33, 0x47ff5b9c, 0x7c9120b3, 0xb051c736, 0x4b717c76, 0xacba3a54, 0x625005ae, - 0xc4e62f04, 0x84fc5416, 0xb7feb402, 0xd2d28eb3, 0xa82f0d8e, 0x0c40849a, 0x1efb0565, 0x895d7ac8, - 0xf9710d21, 0xcae9224e, 0x156a8ca3, 0xf56f21be, 0xf21af8e0, 0x52862670, 0x87e5329d, 0x13abec3e, - 0x312d9d67, 0xd8f71563, 0x279d74b0, 0x4fba6446, 0x2918e791, 0x9efc3bfa, 0xfaefe450, 0x8b6d9236, - 0xf50b7aa0, 0xde1cffac, 0xed3216ed, 0x4e132f17, 0x8aa6cf36, 0x357e3afe, 0xd5efc8a1, 0x8b365bf3, - 0xd5d06ed0, 0xef5d3e00, 0xbd43c3a3, 0xc8dd2aeb, 0x331b23d7, 0xd381e948, 0x28771485, 0x89230b72, - 0xf90d3e35, 0x852f52c7, 0xdf49b657, 0x84b01aa3, 0xc9c2ee12, 0xe04e211b, 0x436ef0ae, 0x90daac79, - 0xe7bb19cb, 0xd3ddc584, 0x572c4047, 0xf6cb9089, 0x37b378d1, 0xe72d757a, 0xae1bef05, 0xaeaa856c, - 0x9fb769c9, 0xea8aae63, 0xba93299c, 0x3ed80c79, 0x6036a6f0, 0xe82c5433, 0x3c76f34e, 0xff350066, - 0x1550a6db, 0xfab250cf, 0xe8a0d59e, 0x89a24152, 0x693db8b0, 0x9be2d937, 0xfb47a3da, 0x434d19e7, - 0x9c27b50c, 0x066431bd, 0x58161dd8, 0x959ab6ec, 0x787759ed, 0xe30f9478, 0x4f02fdab, 0xebf8de0b, - 0x90719a05, 0x88cfb0c7, 0xe3968c87, 0x1b1bb574, 0x0486dcab, 0xae952783, 0x1deeb81c, 0x9a91ec2e, - 0x23b5eb9d, 0x9330cec8, 0xf81df497, 0x6e20c6e5, 0x71f18fe9, 0xb6ab1e27, 0xb001ac85, 0x38266f0f, - 0xc22bdfb7, 0x53867d50, 0x51af4e43, 0xb1f245bc, 0xa22225c1, 0x72532503, 0xc2372da4, 0x0c3ae3a8, - 0xa06a38e4, 0x04af5c37, 0xd86a701b, 0xa1bc45d5, 0x99cf25f3, 0x48d639c6, 0x97ac153e, 0xc3b9de15, - 0x1a4c0c7b, 0xf85f7f5a, 0xb7e6feb3, 0xf9efe675, 0x0bc23b7f, 0x28c94ad6, 0x7c4bb5e2, 0x30a987e2, - 0x13d5ff1a, 0xe04bea98, 0xccb73b6d, 0x0e16d49a, 0x1b99593c, 0xa5813b44, 0x6459fbaa, 0x99405079, - 0x0dd16932, 0xdf2abaef, 0xfe1e04b1, 0x277d3279, 0x7949575b, 0x31dc0a5c, 0x9272b6bb, 0x9889f5b1, - 0x94606cd1, 0x1f587070, 0xff12e876, 0x3a071cfd, 0x1ebbe01f, 0x9c7d9cd8, 0x9ed76287, 0x12e55d84, - 0x3dea6849, 0x28d8e309, 0x9a124df1, 0x12130437, 0x5ee43687, 0x3a8c021e, 0x9e3b5800, 0x54bbc368, - 0x6613391a, 0x683d5171, 0x1c2c509b, 0xfbfce160, 0xaa4e271f, 0x3b85d950, 0x1d572f75, 0xb830240a, - 0xea39488b, 0xa764c04d, 0xe12d31d0, 0x06cdb676, 0xe6fd4a11, 0x4e44ee73, 0x4661d681, 0xa2da7971, - 0x08ee115a, 0x795af866, 0x3c2a2dd2, 0xd2b6c523, 0x1e8c9b75, 0xb27d241b, 0x5363b230, 0x4987cc46, - 0x19f85257, 0xbc1b8d4e, 0x2708ceaf, 0x224c14bb, 0x4da29617, 0x8587e45f, 0x434fe41e, 0x0aa30ade, - 0x0d8d8693, 0xc838c44a, 0xa3e530f4, 0xafc26534, 0x5418a550, 0x744e4be0, 0x9795c5dd, 0xa1efc960, - 0xd8af6186, 0x877b2fc8, 0xb2209227, 0x07b31c22, 0x9c1ebb86, 0xbaecdbaa, 0x851ee35a, 0xa700acdf, - 0x473ef444, 0x35c910cc, 0xfb0056ef, 0x4841feae, 0xdde79b5b, 0xd6b3c66d, 0x3d3e3e30, 0x8f0b7352, - 0xfa723e67, 0x437fd2be, 0x529f7038, 0x12e907d9, 0x5619e19d, 0x8b283aff, 0xdb419c51, 0x805274c4, - 0xc4e8b423, 0x2ffa4ce6, 0xee4ebc17, 0xd3edac14, 0x0e5345a9, 0x430a1c65, 0xb854cc59, 0x9cc810e0, - 0x6abe914e, 0xef99cc2d, 0xe5938882, 0xe0a37967, 0x6225a06e, 0xe6ba830a, 0xeeebc097, 0xdd7cbf94, - 0xc695bce8, 0xfb06a124, 0x91d1f9f4, 0x2e7f653f, 0x0ccb76ee, 0xffc1d108, 0x935eae55, 0x458b47cc, - 0xa12cd6b9, 0xde71b2a1, 0xc109f495, 0xf50b98ee, 0x37f9ede8, 0xa9f7ecef, 0x9db34373, 0x4e33a488, - 0x2a173a99, 0x62fc1d62, 0x860f7502, 0x357eb0b0, 0xa932686f, 0xa49e63ce, 0xd851b1dd, 0x18a939f3, - 0x3f942e82, 0x03e5fc39, 0xac0544e0, 0xfe86e9d6, 0xe90d2c7c, 0x76ad9421, 0xccf20a5a, 0x9d6ab7b9, - 0x3041ea79, 0x5a86a3f1, 0x01e69b26, 0x7beeda2d, 0x7c4d3dc0, 0x2f45499f, 0x88276664, 0x1276934e, - 0xbb0aba9e, 0x99dbdd4c, 0x0cba0e11, 0x76f5592a, 0x650cd16d, 0x86653e23, 0x78dd08cc, 0x70a0493f, - 0x28725f0e, 0xd9d0de23, 0xf19aa811, 0xc30d1a5a, 0x0ddf8538, 0xc337e1a1, 0x96cc4306, 0x9f989889, - 0x2dce4071, 0xe9c942d1, 0x5feb2b72, 0x59e3ff57, 0x3d545bee, 0x945ae426, 0x78eda435, 0x3cebad7c, - 0x636b41f5, 0xf513e23c, 0xc3ceb832, 0x54f3f9ba, 0x3a92f194, 0x4fef6ee8, 0xb4dbaae3, 0x8795167c, - 0x555166c8, 0xf16ca9eb, 0x7abddf73, 0xd4205497, 0xecf43a4d, 0x247704f6, 0xe9f65b84, 0x9ec65e80, - 0xca135812, 0xba41a97c, 0xb67d11a6, 0x4d0ce325, 0xa640fcba, 0xe1d09069, 0x51fb1750, 0xf170e053, - 0x2a2c6cee, 0xf8b00592, 0x105e9aa6, 0xa0262b86, 0x38fa2e10, 0x755cf79d, 0xa6f5d75c, 0x86e95527, - 0x2ecb6035, 0x448de118, 0x792263a9, 0xafc9423d, 0x71ba35a0, 0x187d0a18, 0x5463c4b2, 0x9b0d10a6, - 0xe516f662, 0x1b0ebe8a, 0xd1a029b6, 0x5b687a90, 0x9f553e74, 0x14009459, 0x864ab3c7, 0xa1933691, - 0x81f7aeef, 0xfe8ba128, 0xb2d7aade, 0xd3374739, 0x84f04029, 0xce38ae5c, 0x4395c6d6, 0xeba21287, - 0x534a5bc4, 0xc27d503f, 0x9e537220, 0x525a469f, 0xbd3fc607, 0xe1ebbb4b, 0x62fe3e4c, 0x8a30605d, - 0x6a720456, 0x36981be2, 0x1830f9f4, 0xef53a49a, 0x09a90864, 0x65566ec1, 0x6339453b, 0xb6b7c216, - 0x32bcbb69, 0x857cd9b9, 0xbde479c0, 0x1ca1f1a7, 0x31e881ac, 0xa291c095, 0xae3413c4, 0x49cb50ea, - 0x78172198, 0xd2477cd3, 0x8a63edc9, 0x9de6a9cc, 0xed55e4d6, 0x4712f234, 0x549b4512, 0x14894909, - 0xd910dd22, 0x37cb573f, 0x8cd8bc9a, 0x641eb056, 0xbc626f54, 0x37b72088, 0xe6376ce0, 0x5acbf962, - 0xbc82ca7c, 0x3d7de746, 0x55e389cf, 0xcd8d0054, 0x1f96355a, 0x45c19944, 0xe14a1775, 0xdb0d1918, - 0x609d01c7, 0x89158e2a, 0x6d30b859, 0x4900d8f2, 0xfbfa29f0, 0xf970fa50, 0x1a82d034, 0x88af1ef4, - 0x2f5c056b, 0x332e6e73, 0xb143bff1, 0xe88a7896, 0x5d453804, 0x247424c0, 0x2d982aa4, 0x96ba411c, - 0x744e833c, 0xb1196a03, 0xdb573a94, 0x57b23205, 0xb7d71dc6, 0x1a6d2d14, 0xbae49b48, 0xaadaa01c, - 0x4f81ba80, 0x4cc8881f, 0x5e171eec, 0x10112c59, 0xd711d2c3, 0xbb17f91c, 0xe44d04d4, 0xf00f047e, - 0x79f6df7f, 0x8893c8be, 0x15c7eeab, 0x22557b46, 0x45054c63, 0xc903dd23, 0x6999b968, 0xa858a953, - 0x864231c8, 0xd3a8a241, 0xd52446b7, 0xb1b1d9b3, 0x31f43304, 0x2272bd29, 0x6f141f54, 0xca9f0788, - 0x80a3d4f5, 0x589f4757, 0xe67094f4, 0xe17649c7, 0xcb826656, 0xd6096424, 0xf6036c69, 0x2dce8b62, - 0xaa21766b, 0x014c836a, 0x55532573, 0x9a46923a, 0xc2557d0a, 0xc18c4b8b, 0x88c8b99d, 0xcfac1eeb, - 0xc9531512, 0x119a3880, 0xda5b259c, 0xdba76999, 0x2cb14ce1, 0x2bfeb3a8, 0xd379c8da, 0x2a80c98c, - 0x9967c5d7, 0x0713591e, 0xe3448fe4, 0x52afcc96, 0x9c56ac5b, 0xa3bc565a, 0x3e882b19, 0x717ec367, - 0x465db070, 0xfedfa51a, 0x05203dc7, 0x3dd634b5, 0xbc673a0d, 0xa561e8bf, 0x9e039abc, 0xecab0950, - 0x96804b64, 0xfb0b8a91, 0x3df82fd5, 0xa11311b8, 0x4d1af0d9, 0x6f32e3c3, 0xdde17a85, 0xf5ebcb4f, - 0x7f97ecc3, 0x6e1e7e81, 0xd6c991a1, 0x53ad19d2, 0xb34c10a5, 0x3ffaa1b6, 0x2ccca3c6, 0x71f504fe, - 0xaee68414, 0xfdcc56d8, 0x83153637, 0xa06c63c4, 0x6ef055c8, 0x1cdb97f4, 0x67648094, 0x2fed164f, - 0x3eb8ddff, 0xab94e3a5, 0x91930525, 0xb82b5505, 0x5bbdb40d, 0xb581bbdd, 0x787d4a93, 0x3663833f, - 0x3fdae77e, 0xf5939efc, 0x2a4a7a53, 0x19c8f220, 0xe13f893b, 0x005d26a0, 0xc0f6b6cf, 0x754d198e, - 0xaee05b2a, 0xe516b37d, 0x4a69b2d3, 0xfa5d29e3, 0x707aabc0, 0x795f93c5, 0x3e42ba9f, 0x2a571e9b, - 0xa098f21b, 0x06fcaa20, 0x536f7f63, 0x50e08cc2, 0x5d8f2911, 0xb61598a7, 0x502363f9, 0x36991f70, - 0xdcf2bc90, 0xfa980858, 0x650a64f9, 0x3b483243, 0x1138c831, 0x7a27e8b8, 0xf17bd42b, 0x827c2579, - 0xcd65e2a9, 0x05f66938, 0x43a3a33c, 0x6d27f949, 0x64110a7f, 0x50240607, 0x0a8adf8f, 0x72935212, - 0x5b6474c8, 0x8516efcb, 0x90fc4ea0, 0x5378a94d, 0x86c211c1, 0x3d8b105c, 0xd6925a68, 0x2aabe1ae, - 0xb522e75c, 0xd5d354b8, 0x1e59ab2d, 0xd1f1c583, 0x2ba3ea3c, 0x3aaed425, 0x571b5613, 0x855b25d5, - 0x52abb764, 0xbddbcb5c, 0x8111bf74, 0x0ab65734, 0x9fd5910a, 0xc1cf7209, 0x45df17b4, 0xda20d957, - 0xb92351b6, 0xe4fdd925, 0x110ce27a, 0x0c1a5238, 0x30c5bdf0, 0xcfc3993f, 0xcd42233d, 0x0457941b, - 0xcd130fde, 0x1bf04d94, 0xc337c8eb, 0x7c32565a, 0x0dc053c9, 0x2924f1fc, 0xe7cceb92, 0xd8a896c3, - 0x361eb74c, 0xc674b279, 0x39dcbb1f, 0x2947188e, 0x623c5d72, 0x44736e0f, 0x1df7f776, 0x7183e491, - 0xa51f6f33, 0x9655b6e2, 0xc3ad6c36, 0x35ee7bc3, 0xf289c245, 0x1d9c6b95, 0x5e7e9b74, 0xbd41f478, - 0x663bbf34, 0x3d2e7067, 0x2f0d5f9f, 0xb0247a22, 0xefddb605, 0xb82401ee, 0xc4a24d97, 0x0b82a3b9, - 0xc9920ddc, 0x93712f4a, 0x03d29e85, 0x17bb2821, 0x5a1f7c46, 0x0cccf241, 0x65c90f29, 0x4a36d418, - 0x23008f72, 0xaed81cec, 0x2ac723df, 0x7d458da5, 0x27750551, 0x725d8295, 0x898a7be7, 0x248c8d8f, - 0x75dd7e02, 0x23f5bc2f, 0x21995fa0, 0x5b14cdc1, 0x8c6255c0, 0x8e16bd24, 0x7f41f8e5, 0x60e08e0c, - 0x9f754cc4, 0xdee5660e, 0x55197d63, 0x565dcae7, 0xf2a49dd3, 0x976bc57f, 0x198a75f0, 0xcc3206bc, - 0xcdf4a267, 0x0bfcba94, 0xcc5c7758, 0x47f8daf3, 0x276664e1, 0x3bb47afe, 0x7468cee6, 0x48395cb2, - 0x66fc28ab, 0xa24eccc6, 0x67c21e26, 0x5b3da8fe, 0x7787a542, 0xc5f75c56, 0x024961ab, 0x337f3745, - 0x6e53976c, 0x6c49acb9, 0xae07d94a, 0xdaafbd81, 0x4fd0a865, 0x8dd4573c, 0x92c8dba8, 0x346c2f7e, - 0x8e18226f, 0x1d2d8c27, 0xa9ce1f53, 0x9d89c0f3, 0x5817959d, 0x928ed2bf, 0x1cead17b, 0x908f06cd, - 0x0a946bbc, 0x50c0019d, 0x3d1a7b22, 0x964fd9b1, 0xe609d55b, 0xb877c798, 0xb2872d2a, 0xbe61cdca, - 0x81c7e934, 0x8fc883ac, 0xe0cd15ba, 0x8b0bd9c9, 0x0dc9f362, 0x1f6f754a, 0x4ab6b45f, 0xbbdad6a0, - 0x7cea2ac9, 0x42fd797e, 0xea19e2f9, 0xc3b02445, 0xc7012c54, 0x4742dd3c, 0x5879095c, 0x633eecd1, - 0x84e7ffd4, 0x296dc811, 0x182479e9, 0x3347b345, 0x3771de5e, 0x2331a1e5, 0xc2d1f562, 0xea126456, - 0x8bd03710, 0xd8716547, 0x1e496715, 0x27577d1a, 0x3463a44a, 0x8cb892c0, 0xf78aac57, 0xccaed2d8, - 0x2b357c35, 0x300c0a2c, 0xbde5fc10, 0x6eb44edf, 0xb511abae, 0x71ae9c0c, 0x2bba75ff, 0x683df970, - 0x2a667063, 0xaa307f0d, 0xbea880e9, 0x1d25d933, 0x7268b3a0, 0xd87fadef, 0x38834643, 0xba7aabad, - 0x3360c43f, 0x42dc48cb, 0xa00beee4, 0x24739d4f, 0x0bf73122, 0xd857a393, 0x21f0886d, 0x48662ca8, - 0x2975f204, 0x65fcc30e, 0xd4adc2d7, 0x1f4611d1, 0x29595c6d, 0x982e3299, 0x238954d2, 0xc0bac06c, - 0x8c15abbd, 0x22aed07b, 0x59bc65db, 0x63061fad, 0x3189dd79, 0xed7d6a79, 0xf8a518ea, 0xe540a0b0, - 0x84d66f6c, 0x60032445, 0xe06d21a9, 0x2fe75a05, 0x211449a0, 0xc686dc6e, 0xa31e6de8, 0x11d0c364, - 0xe6a16ada, 0xd79a0ddd, 0x5efdd0b8, 0xb8e3f5ef, 0xbd131412, 0x6155eb9b, 0x945a8347, 0x8ea3bca2, - 0x6de2cd30, 0x8f925f5c, 0xda3bbf8f, 0x216df9ea, 0xfc8e7ec8, 0x8df0661a, 0x05df060f, 0x57a5c5b7, - 0xfc6c4a1b, 0xcb51a86b, 0xc486cb6f, 0xcfbc2da8, 0x84d39c92, 0xbb0bc216, 0x6957f8cc, 0x511a8be8, - 0x7f3dc14d, 0x611b0782, 0xa52f8808, 0x567a214d, 0xfdd7cd17, 0x267d44b7, 0x48a929bc, 0xb1d57374, - 0x67b9003f, 0x42dbb4ff, 0xca5c9e38, 0x79b034f4, 0xbd80d3cd, 0x0e4eb5ae, 0x3e1ba758, 0xefe98421, - 0x331a340b, 0xd8898f1b, 0x8a1b5b44, 0x75c0bd9d, 0x1ec7d218, 0x18da580a, 0xd18c7753, 0xbbbe5036, - 0x07290e46, 0xd4753de6, 0xc935bc1d, 0x3e47c0d9, 0x453faf3b, 0x800847cb, 0x90deed22, 0xeb96179d, - 0xea414344, 0x8c385b2b, 0x2d8cacc7, 0x0f166b60, 0x2fa0e6b0, 0x1006e52b, 0xd69157d0, 0xdabbe994, - 0x688fdcba, 0xe13502b9, 0x5a01b8d9, 0x8cb135f4, 0x36f9be62, 0xa15addb9, 0xf45cf7cf, 0xc028fe15, - 0x9d9a8d69, 0x5830ea5b, 0x912f616e, 0xd7b9e543, 0xbfe4c262, 0x48bb798b, 0x837d5d1e, 0xfdcaf243, - 0x1909c59e, 0x20b805c4, 0x84fe25e2, 0x51e2f3f5, 0xc5be6c48, 0xe015ada3, 0xde5925a9, 0xd33d6879, - 0x52345097, 0x95e0549f, 0x4f690557, 0x592b26f5, 0xb5fc6ec4, 0x981b55e9, 0xeff08240, 0xa0fe5546, - 0x18f90785, 0x617d5c81, 0xc9bead48, 0xc79eedc6, 0xe9058aa6, 0x6d10e360, 0x63bbd0bb, 0x77446817, - 0xcdb418e9, 0x67766486, 0x85c14837, 0x56a0ba19, 0xc0ed9aa3, 0x7debae0e, 0x98ad7bb5, 0x70032990, - 0x3efaab84, 0x5747ec46, 0x11436f1f, 0x917200bc, 0xad49a27a, 0xb9efb67c, 0x044bc3de, 0xa2b825fc, - 0x418c8dfe, 0x25d49c52, 0xd33b0ceb, 0x5f0801db, 0xb1546a54, 0xbaefd9b9, 0x399037fe, 0x970eea7e, - 0xa1f54bc1, 0x26a02fa7, 0x7c1a609c, 0x51a9e0c4, 0xe33fad98, 0xa18bfefb, 0xce9ab090, 0x8e20bf5b, - 0x456c301a, 0xd4a8fd6a, 0x0bacda09, 0x10b07b80, 0xc19ba05f, 0x1d88c98b, 0xe844eaad, 0xfff52461, - 0xa3ddf1cb, 0x0e840be8, 0xb246f260, 0x6f35bcf1, 0x902beb78, 0x8343a19b, 0xd921c8a2, 0x29ebd8be, - 0x2090e897, 0x87dd4800, 0x0f48d73a, 0xc8adbbee, 0x3279490a, 0xadc5938e, 0xbf5b778b, 0x3a7b67d0, - 0x2106bb32, 0xcb67048b, 0xc19eb93f, 0xaf205963, 0x9bcefbce, 0xc4302bca, 0x3c4233df, 0xfced91fc, - 0x2d67a0cb, 0x407206c3, 0xb356bcf6, 0x4fc1ec80, 0x48b0bdbd, 0x469aa556, 0x80ef9b7e, 0xb7aff472, - 0xb636b32f, 0x785279f7, 0xdf3f8263, 0x078d5e08, 0x8ec98710, 0x87137fd6, 0x029ba498, 0x53865159, - 0x26a6d596, 0x677faa47, 0x491b93ed, 0x267111e5, 0x9a2c7c25, 0xc672cd8a, 0xe1789675, 0x71a35440, - 0xaa7a1581, 0x80081d56, 0xca0ac0f5, 0xb4348a8d, 0xd8bc282c, 0xb63ee667, 0x66425e4b, 0x89eac5c7, - 0x1cb1ab52, 0xac13c6d0, 0x3fc06812, 0x25f56b26, 0x74edd404, 0x46d578d0, 0xe9ed686f, 0x72398704, - 0x008c701b, 0x5c75a8f0, 0x6cae9b69, 0xe6ffd39a, 0x7e1f7da2, 0x4f65cbbb, 0x6af882e4, 0xc1c718d9, - 0x7ff2fe0c, 0x1329ce48, 0x8eef3f27, 0xa8da3d3c, 0x2d0d9437, 0xd32a9c45, 0x7e996a49, 0xf03abf71, - 0x05c0c7a9, 0xee380366, 0x2bc46e6a, 0xbfeb8196, 0x5609f9a6, 0x6ab7cbad, 0x9698ff45, 0xd1587161, - 0x19628f8b, 0x7754e603, 0x71c8096e, 0x6fb6e1e6, 0x038c4631, 0x72b8fa3d, 0x3c31391d, 0x2728de2f, - 0x09a18ad5, 0x880b8233, 0x31c27589, 0x73986459, 0x9c68d61d, 0xab3a07b3, 0x6d045fbb, 0x494632ac, - 0x2b45602f, 0x55ca3652, 0xc46bef57, 0x09d078af, 0x156bc1e3, 0x779885c8, 0x5f4c12dc, 0x65963e58, - 0xf0df1285, 0xadffa9d8, 0xd8e7c039, 0x013dfd58, 0x9485f7dc, 0xd06f6e7e, 0x541eabf6, 0xb3d5b61a, - 0x2c6ecc1b, 0x7909ee28, 0xa87c7513, 0xc25a9658, 0xc2f5151f, 0x9a05abb5, 0x992a3998, 0x12904af3, - 0x3f2eaaba, 0x7fa4c707, 0x942df5a7, 0x994afbc3, 0x95a330d3, 0x56f72c36, 0x627ebb05, 0x6bf487eb, - 0x19cd33cc, 0xff992e29, 0x50647eb2, 0xe106f286, 0xa4357a5d, 0x5f71150b, 0x718803af, 0xcdd2e981, - 0x9b7d0148, 0xe2e165a2, 0xfc653879, 0x66517265, 0x555c6361, 0x4c79f6e2, 0x3eef2e08, 0x4658a402, - 0xa54f5eab, 0x55d254d4, 0x49e7b833, 0xe76ffa4c, 0x8ca35baa, 0x41a4c44d, 0x6ff8a22b, 0xe40ee50b, - 0xf47cac2d, 0x5fc42917, 0x47b6b593, 0xedb8ff36, 0xb54386c5, 0x20600a33, 0xa4c83b7d, 0x3eb0eaba, - 0xd9f3576b, 0x71d8088d, 0xd8920e50, 0x76b3a9fa, 0x0f8d11a8, 0xd6c32e1f, 0x13c0fdd5, 0x59f3e851, - 0x17523ba0, 0x67adc585, 0x253e3e8e, 0xa92ddc87, 0x89c8716d, 0x2079b219, 0x6c22f7b6, 0x5d9965ae, - 0x7b6b5133, 0x4002761f, 0x314faa3c, 0x41376dcb, 0x9a6ae024, 0xb0383230, 0x773d5197, 0xcc09988d, - 0xd46293fe, 0x948341d3, 0x2c2f514b, 0x5645174c, 0xaf82c59e, 0x4c01b60c, 0xbf769347, 0x38fd1274, - 0x41f56dfe, 0xfca04a81, 0x7de14b1e, 0xe6526aac, 0x8dcf62f7, 0x53ba9bef, 0x2dacf831, 0x0f8289de, - 0x4facfd75, 0x6312051d, 0xa06d85ee, 0xccf11ea5, 0xa2707e2f, 0x1535ab45, 0x0a1ba781, 0x37f37a15, - 0x983496d3, 0x389b96f4, 0x8e52b3cd, 0x94b98133, 0x9d3c2d4d, 0x95775015, 0x938c4d9d, 0xae3ed701, - 0x9cda14c7, 0x709c3ee0, 0x94168ae7, 0x892ab8b2, 0xd061c4b2, 0xbbbc8977, 0xc3f50de8, 0xdcaf4b73, - 0x7957bc7b, 0xc7612a85, 0x0c5083b9, 0xc3a63e2d, 0x0172343c, 0x08a8f76f, 0x105a1b98, 0xadb5015b, - 0x54313f91, 0x793bded1, 0x39247370, 0x754c4172, 0xff4d849c, 0x534c0779, 0xd0bfa1ab, 0x0f86de8f, - 0x4d9b438a, 0x95988a35, 0x8bfacced, 0x8e40579a, 0xc8352b73, 0x74e5e4f3, 0x049dfd21, 0x80ee7305, - 0xd6dad770, 0x80020d27, 0xdf216c27, 0x96debee7, 0x1c9c8efe, 0x24431373, 0xc68fbd22, 0x435c1dbc, - 0xb326533c, 0xd952faac, 0x5e2be74e, 0xc92835f5, 0x9ac027c4, 0x1cba9a05, 0x398e532d, 0x126b7a40, - 0x69e82639, 0x1ac0875b, 0xbac112d9, 0x9cc0d723, 0xfa3a94a9, 0x66ad4c11, 0x3381481d, 0xf04da4ab, - 0xb4811ab9, 0x99e581dc, 0x98df6145, 0x3b11c6c2, 0x80849d6d, 0x80412e42, 0x475bbf12, 0xf09a2c68, - 0x215e7fde, 0x48afcb6e, 0x9f5ad995, 0xc6e784d8, 0xd8070d22, 0x8a772594, 0x85fb8d7f, 0xf215aefb, - 0x0ba7a344, 0xaa0af783, 0x8cc7c5c4, 0x53dfd4a7, 0x020c5c83, 0xe75c0b77, 0x9f2e69ed, 0x2ed4dfae, - 0x4960dcb9, 0x8a9814d1, 0xfe1051ed, 0x7f7797fb, 0xc9f19b40, 0x9aaa9596, 0xc839f899, 0xa4201869, - 0x8b892741, 0x5ecbb9e0, 0x41652818, 0xf77b62fe, 0xbb0c1d43, 0x7b21bbd6, 0x95551007, 0xd8d1a7f0, - 0x984fe9fb, 0x1bda5f07, 0xe56c4340, 0x38ace100, 0xc9b4a846, 0x80730e56, 0x484a175f, 0xd2fb4593, - 0x128c8fb1, 0x72ff2575, 0x951dd018, 0x8318572f, 0xa9c41f4a, 0x8a68eafc, 0xbb37fa79, 0x7febd435, - 0xbbd3df05, 0xade63c34, 0xd96bde40, 0x2f521372, 0xb8674107, 0xbb088607, 0xef67b8f5, 0x4a194e52, - 0x5d575b7d, 0x0feace6b, 0x94e71bf7, 0x22d9b05c, 0xb745ea4d, 0xd9c2976a, 0x9cc79df8, 0xb86abe60, - 0x94842876, 0x9a04a833, 0x0efaf2f4, 0xdf664ce2, 0x427f484f, 0xe1f9e30b, 0x550cb926, 0xf0b4af53, - 0x01dedf7a, 0xbc888d93, 0xe91e0e24, 0x88b4621d, 0x95eb3edb, 0x23374918, 0x6b6c1a19, 0x6708d1f8, - 0xcdb95142, 0x020a6d06, 0x56302784, 0x058cc2e7, 0x411c51e8, 0x0828883d, 0x7cc6e24a, 0x9e31f57f, - 0x5d787a25, 0x50cf0ee1, 0x3f3c6356, 0xf90aeb8b, 0xc05b29a8, 0x379a7171, 0x1397f2cd, 0x055b765f, - 0x93c31755, 0xb658fc24, 0xf876076a, 0x6d5bbc64, 0x862e20fb, 0x9de4ab4e, 0x6847b93e, 0x48b61544, - 0xca5b57aa, 0xb4b95bda, 0x1de6d4f8, 0xb71efd14, 0xc13bf9af, 0x6b7537c2, 0xa926ff3d, 0xea9f8c59, - 0x140503ff, 0xdd8aa364, 0x2c298f37, 0xefb16562, 0xf5315b23, 0x4b55cb6e, 0x3bdee263, 0xc95b4c3a, - 0xe18a5caf, 0x346bbf15, 0x9d62ddb2, 0xc7efc359, 0x2ef2f999, 0x499b1d01, 0x1de7bda8, 0xbde3924c, - 0x1248d228, 0x008419f4, 0xa6935c1a, 0x993e5380, 0x6a89e0a0, 0x8bccf452, 0x32b86dc9, 0xb12d820d, - 0xe5d217b4, 0x791e8b51, 0xb0e81066, 0xabe1547c, 0x77c91627, 0x7a8f571d, 0x977b9938, 0x131e5518, - 0xd408bb8f, 0xf5c76a78, 0x267a55ae, 0xe0c35d28, 0xb3990bbd, 0x817ef111, 0x5f2fe7c6, 0xfe659374, - 0xee754c2b, 0xd53d37a9, 0x722265d3, 0xba3b97a2, 0xa6dabb58, 0x20fc3875, 0xd6bc8cc0, 0xc74c5387, - 0xd84b40a3, 0x806ac267, 0xfa1eb966, 0x4c687fd5, 0x6e827691, 0x5e0c4f1d, 0xb2613aa1, 0x6738f822, - 0xc27bfb33, 0x15810ab4, 0xe9393b9f, 0x71daa4df, 0xe83e07ec, 0xea5a5780, 0x5a345a8d, 0xa46cf5ea, - 0x20e76371, 0xe1e76bfd, 0xc092e089, 0x545593d9, 0x3705e0ad, 0x5a359644, 0xfa48ef4a, 0xadd4a5f1, - 0x55848e2e, 0x183e7b89, 0x21df7628, 0xd7bfd136, 0x6f53a803, 0x4a52fb36, 0x2cc5f188, 0x1ab0c03f, - 0xdcab5616, 0x27e81115, 0x90153acf, 0x6c05f12e, 0x789f0d9a, 0x8870fc74, 0x059b8c9b, 0x2077216a, - 0xa3351f1c, 0x974e3f12, 0x24a8b6d9, 0xac711cbf, 0x163f4cbf, 0x616223b4, 0xc729152b, 0xcd3b6dab, - 0x29142cff, 0xf1270d6a, 0xa41fa0d6, 0x9c10e423, 0xee0841e5, 0x905ad5cc, 0x59d1cbeb, 0x9cf2686f, - 0x984fb544, 0x0e53d565, 0x4184f908, 0x2c065fea, 0xde77d32b, 0xbb29f75d, 0xca07a930, 0x4e5a9f66, - 0x837f8b00, 0xf0982054, 0xc716afe9, 0xece2ea97, 0x03d737bf, 0x016cb5f6, 0xa6956a3b, 0x6491b595, - 0x48b51d60, 0x59ba4f16, 0x158bbc9c, 0xd9e01d91, 0x58e64557, 0x946e0f2c, 0xaac4f7a0, 0x4b01b100, - 0xd6c63af0, 0x0a53df58, 0x4dec4966, 0x8b22ff3e, 0x8f1e3ac9, 0x0ddd03c1, 0x34245098, 0x9964c065, - 0xeecfd750, 0x2b4543b1, 0xdd254d40, 0x9fe59a74, 0x0a0ff6f0, 0x2772c462, 0x31129054, 0xebb15786, - 0xbd27ddc2, 0x9a130c1c, 0xb2dc6e06, 0xf78a0a05, 0x4ce897e3, 0xf4f0df00, 0xbeec8066, 0x4f5528d0, - 0x19302075, 0x6529917b, 0xf5a76df0, 0xca2f9ef9, 0xd94f4c0d, 0x023bb4d7, 0x342a3f7b, 0x1c057e60, - 0xd5ba58f7, 0xa5c3d054, 0x48f6a521, 0xecc9822a, 0x5ac952c2, 0xf68c30a7, 0x86301175, 0x873e9461, - 0xb9a1ac1f, 0x0d723dca, 0xccbdcc4c, 0x55919186, 0x84071512, 0xaf8b985c, 0x3e42c266, 0x1c1ec3f6, - 0x91aa019d, 0x2e67a154, 0xc6e01c6a, 0x12947616, 0x38643fd5, 0x0dab111f, 0xa18c3c5f, 0x811be14d, - 0x944554fb, 0x352d5e79, 0xfb52961d, 0x4665f581, 0xac6b65d5, 0xc33e100e, 0x1ddd1deb, 0xbc301110, - 0xc50d6054, 0x8d0b95d4, 0x4d8e1ff4, 0x41ce2714, 0xb5a96aee, 0xcadcbe77, 0xde962cda, 0xea35c8ae, - 0x30fb05d7, 0xe093943b, 0x75977308, 0x187bcabd, 0x66e0226c, 0x80d2269c, 0x3ee5117f, 0x669093bb, - 0xa33f809d, 0xcc77a6e6, 0x3bd84ac5, 0x96980115, 0x97b716a9, 0x074cf544, 0xf73c37a7, 0xdc384ca8, - 0x8f847990, 0x77403fbb, 0x35df86cf, 0x22942902, 0xf8f32da7, 0x54b84145, 0x50a9d0be, 0xbd117473, - 0xc5c280bd, 0x20870ff3, 0x9e99ee9e, 0x7727c792, 0xa1b21465, 0x85b6e457, 0x1c5f9768, 0x22859d2b, - 0xdf3784c8, 0x3e23959a, 0x9e37a2fb, 0xa1bfd7c4, 0x86709e3b, 0x136493f5, 0xd6be3870, 0x7c803fd7, - 0x147e392e, 0xd44de7ad, 0xb71d66d9, 0xec71d5b8, 0x22388e65, 0xae94d03f, 0xf2e0debf, 0xba62cb56, - 0xe2b85637, 0xc6b58564, 0xb782ef7b, 0xde592d6b, 0x795234e3, 0x63795042, 0xe7f731e4, 0x512bb5a8, - 0x62f089ed, 0xec547119, 0xd1a90364, 0x5ed5b8a2, 0xe56d96ed, 0xe5940261, 0x22ac4c06, 0x0233b242, - 0xc24ecf78, 0xfe17081d, 0x07fa2c12, 0x6b007a19, 0xf7e79f0b, 0x0b6c1cbc, 0x8bb4e32a, 0xbe3d3f46, - 0xc582882e, 0x3ba82917, 0x7cc7af06, 0x40bc89b7, 0x564dc2d8, 0x102cd9b4, 0x6220ac30, 0x336812b8, - 0x451ad07f, 0x91e07662, 0x51893b2a, 0x3589a706, 0x9a16dcd9, 0xf18ef6c1, 0x733dad46, 0xc27ba263, - 0x6c6f5cdb, 0x30b1429c, 0x4cd4e8fa, 0x5703c175, 0x2d106588, 0x84870c41, 0xbeafa3fc, 0x06d47d73, - 0x6951fbb3, 0xbb1ec371, 0x2fec5fbb, 0x35d16f6c, 0xa3553c78, 0x9ea128d1, 0x1cf70762, 0x53190fa0, - 0x0097f552, 0x670aa820, 0x09d89fc0, 0x9e0546f5, 0x435efd8e, 0xfdfa1abd, 0x2f13cf32, 0xd31addea, - 0x8b424c74, 0x5b7a9d7b, 0x4443b48d, 0xa4db3f49, 0x810b0a4b, 0xf117c8a9, 0xe3c21f20, 0x49beed38, - 0xdff25bf0, 0xa85c3a21, 0xa2fa510f, 0x0886a2f9, 0xf694e8b7, 0x3f131b15, 0x34f5634b, 0x47532e5f, - 0x2ad51840, 0x0eef98d8, 0x3d6dba26, 0x13e72ced, 0xf81db584, 0x9cdc0c51, 0xc2054f57, 0xa8aad442, - 0xff758527, 0xdb26bc32, 0x4b798a6d, 0x5f8b1d2f, 0xbebeb189, 0x405c9dc4, 0x396c87e4, 0x2d29f4fb, - 0x14a7e186, 0x6f65553c, 0x9923e530, 0x20519514, 0x80debad2, 0xf94fdbb2, 0xeff608b9, 0xfc371fb5, - 0xec366b33, 0xf3270e59, 0x392967d3, 0x95511580, 0x5a4ba972, 0x57905f6b, 0xfa911479, 0xcbf415ae, - 0x5155ab1e, 0x4a8b0ba5, 0xe33434be, 0x02e1f5d5, 0xc55d6c07, 0x9e8ead79, 0x0bc268c1, 0x20d33b15, - 0xbf523079, 0x21f7d36e, 0xc3c49b1f, 0x99efc021, 0x2434df63, 0x0a110aab, 0xccf0968d, 0x822326ec, - 0xea630074, 0x58862d73, 0x5f6480b5, 0x0178d97b, 0xf3c73f91, 0xbd8f53c9, 0x0f2cde56, 0x2d5471dd, - 0x32f27150, 0x02bc0a6e, 0xdb7e3b1f, 0x334743ee, 0x3f4fe5e4, 0xf6b80f84, 0x0a3d65f4, 0xc7fa3aa6, - 0x0587984c, 0x0d3c46b3, 0x289ff456, 0x06066570, 0x1dffba5f, 0xf9298dc3, 0x3994759e, 0xcb813ee7, - 0x62c9afc8, 0x153921ae, 0x5b448a02, 0x2c3e0b53, 0xf6a20e01, 0xa2fea873, 0x836729fa, 0xf6fd352f, - 0x5cd0f8de, 0x0b367714, 0x162bca65, 0x2276c34f, 0x1f4871f8, 0xe89c47c4, 0x937372de, 0x6baf8927, - 0xc4d8d0fc, 0x4f8badb3, 0x6a70649e, 0x593afdf1, 0x72b6143b, 0xaa211515, 0xfb69f89a, 0x903f58aa, - 0xec2865c2, 0xdf4065b0, 0x3d63878a, 0x8a22adcf, 0x4a41c24d, 0x98e64053, 0x493aa3a1, 0x859698d2, - 0x53d52a0b, 0x3b0d2cb0, 0xd4548e92, 0x50965d12, 0x9bafbb24, 0x537a842e, 0x339c5098, 0xb31dc94e, - 0xa5990cbe, 0xfff9fda0, 0x79bc6710, 0x46cb34f0, 0x6dc2a190, 0x96306f19, 0x9a5847c6, 0x99da50b0, - 0xf39053aa, 0x9f868922, 0x7e183a26, 0xa905eb73, 0xe2dd6337, 0x8db5d6f7, 0x8ab7b1df, 0x8999c47b, - 0x10a71ee9, 0x1fe89b92, 0xd791bb78, 0xc52db747, 0xa284b1f0, 0x80238ec8, 0x9f47e2b1, 0x6320f4e4, - 0x017d4fed, 0xb8efddb7, 0xd8491055, 0x3673adc2, 0x85f317cf, 0x9b6ce938, 0x972994ed, 0xc738cd6b, - 0x053e4641, 0xbfee4320, 0x18d551bd, 0x19b5fd4f, 0x5224406e, 0x4d5a3460, 0x646f8944, 0xe6314c89, - 0xa0316cb2, 0x26a92a78, 0xadf9fc8d, 0xc1eedce1, 0x0d56fef8, 0x38c2039f, 0xac5531d5, 0x9d9e58af, - 0xf4bd33fc, 0x3d03d327, 0xdcdcedcd, 0x0399b16e, 0x292bdb90, 0x86225826, 0x5fb39f16, 0x876538fd, - 0xe9e2d879, 0x346e3458, 0x9b857cb7, 0xc2f425ca, 0x7475bc5c, 0x90bcab74, 0x2593af70, 0xeac2bb74, - 0x4ad9fec6, 0x4ed0688e, 0xf1e0c2a4, 0xe855b9da, 0x362c9ef1, 0xbb6762f6, 0xd82ecb72, 0xd4d6184a, - 0xc929fc59, 0x8b14e500, 0xa413d58f, 0x283ec5f9, 0x0fa43371, 0x413e4aed, 0x5dfdfa54, 0x0a0602c8, - 0x08f6a38a, 0xf37839c7, 0x056c4b56, 0xa1f1320c, 0x42821a7c, 0x71bb3be4, 0x3acae1e0, 0x268f7180, - 0x42d08735, 0x3e07d313, 0x4c114c59, 0x1d1d037d, 0x4405c9f7, 0xb4875429, 0xb23f4575, 0x8c871d57, - 0xd6a84ebe, 0x877e1073, 0xfe95746c, 0xd20e80e2, 0x82aab6c9, 0xb8864f76, 0xabcd544a, 0x49db0564, - 0xe1ee99f3, 0xce55de56, 0x5d594762, 0x02419682, 0x0f9633c5, 0x1b470906, 0x01ef032d, 0x06890c06, - 0x9534dde7, 0xccbe3548, 0x9688e241, 0x8a5d05e9, 0xfbaf5847, 0x7b0b9b5c, 0x19cc22ad, 0xd41b851c, - 0xcb270058, 0x34c1b3ef, 0x54d638dd, 0x3757e094, 0x2883e654, 0xd83a7610, 0xe2d1f6f5, 0xc433e5c5, - 0x83d62d11, 0xb1bcffe8, 0x9c937c8c, 0x605446d0, 0xa059f453, 0xda5f680f, 0x81954ec8, 0xd4309d4f, - 0xf38c45c1, 0xb1145e47, 0x1ddd0ff2, 0xe85f3ecc, 0x5c8e4112, 0x61cfbc91, 0x1641b6b4, 0xebb2daa5, - 0xd95771ec, 0x2e6deb55, 0xf1a09152, 0xe4c2c367, 0xeac60202, 0xed861135, 0xe35b6a89, 0x1e986278, - 0x8480de39, 0x52202309, 0x19a5323c, 0x67dedf1a, 0x910c52a8, 0x0b531622, 0x89f7b964, 0xc222afc6, - 0xa7da1cfe, 0x4acc44f8, 0x3f58ccfc, 0xb8b3aba2, 0x918e55ea, 0x91e50102, 0xbe41a0d3, 0xcc8aeb27, - 0xd0fc5219, 0x400e022c, 0x4daa8da3, 0x24ed1d5f, 0x80ec94d5, 0x934a55d5, 0x794db68c, 0xe99e6413, - 0x10c9f0cb, 0x0e6f9621, 0x34ce035a, 0x2fb9cbda, 0xee1074e7, 0x2c7c5bf2, 0xf0aabb9f, 0xab58eaa9, - 0x7ff5a1c5, 0x0bf61da8, 0x7f9cc345, 0xf060a1c4, 0xc87b2e86, 0x681257c4, 0x78e702e8, 0x4cb54f1c, - 0x5c1a13e0, 0xc9d605e9, 0x4a5b8461, 0x5240ff7b, 0x89894866, 0x96f15b35, 0xc7fad8ed, 0x56c1cb7b, - 0x9d5c43c7, 0xb6a6ae19, 0x476ff847, 0x3ee3a16f, 0xac71d9fd, 0x5a64e4d7, 0xec173713, 0x42280c9e, - 0x9921428f, 0x0f9f304d, 0xda765186, 0x6f2059ea, 0x19817ce6, 0x16231f1d, 0x476803a3, 0x984994a3, - 0xcdee48eb, 0x1a8b58e4, 0xa6d3199c, 0x9e6c3328, 0x02c92bcc, 0x7b29d1ce, 0x0cd42d89, 0x70b043f6, - 0x397ea28d, 0xb6000f10, 0x1a185453, 0x55e564d3, 0x3ce76690, 0x90666f05, 0x9b027dec, 0xa1e88b96, - 0x6c5d8670, 0x2e3a3db0, 0xd960bab5, 0x04376a1e, 0x264a586a, 0x94dd391c, 0xccd7b66b, 0xb4ddb2f8, - 0x05b7274c, 0x36e892f8, 0xe6266629, 0xf8a994d1, 0xcaea2304, 0x2ce5a0f4, 0xc3a8cee2, 0x5197a2cc, - 0xa28b5ce9, 0x476c1441, 0xe62ab49c, 0xcefe6436, 0x5d3a55f6, 0xafd2ace0, 0x711ad4ef, 0x835a72cc, - 0x9ce7b77a, 0xad1f927c, 0xfe030eb5, 0x8a1b198f, 0x0f6b4249, 0x9572bc0c, 0x450a8222, 0x6faacfdc, - 0x7dde7b62, 0x60f0d12f, 0x72282b2e, 0xc4f13da0, 0xbc6b1a25, 0x2977f979, 0x8458e8f8, 0x90f33821, - 0xe2c48bba, 0x85d2ddb0, 0xaa5d82d3, 0x3a1cdeb6, 0x192f56aa, 0xbd306b8c, 0xaabd2583, 0xf37fa80f, - 0x2bba87ee, 0x40002771, 0x84526f01, 0xb48e1b50, 0xa18ad2f6, 0x62217d02, 0x1cd6c305, 0xb6c552c0, - 0x08f0cc19, 0x766cef01, 0x268e1b84, 0x7a2fae55, 0xc84e010f, 0xee399e43, 0x617f0611, 0x18487f64, - 0x49c88568, 0x458d2689, 0x69c78fff, 0x6d9f49a6, 0xbccf0a6f, 0x5201e17b, 0x3c75eea5, 0x283295b5, - 0xaf580185, 0x8eb99043, 0xaf4dec72, 0x8ce8d06a, 0x00715ef2, 0x88a5f2e1, 0x7ba057b1, 0x847a9d12, - 0x7250659e, 0xcc7c1c41, 0x2380dd31, 0x9479688b, 0x08df1d0b, 0x8966838a, 0xe3f5eb88, 0xbdc9869a, - 0x6f418dff, 0x2d9dd107, 0xc0dcee1e, 0x403cdfc4, 0x1d9dbaec, 0x9920fa72, 0x45c8b8bb, 0x5b3e7407, - 0xf9f3166f, 0xba76df08, 0x79da370e, 0x50896af0, 0x5ae52bd3, 0xd296b944, 0xdd4eb44e, 0x6781de4b, - 0xd3e24587, 0x9d7f09c9, 0x2c0d70b5, 0x57a47797, 0x16c56e7e, 0xb34ac6f1, 0xc583ac6c, 0xa5a91d11, - 0xc4e574d5, 0x6efd5e71, 0x32a00cc4, 0x72f4713f, 0xfa822ca2, 0xbc603bcf, 0x77e0fc28, 0x0cb99a2c, - 0x599f55eb, 0x126429dd, 0xf1095733, 0x991115b2, 0x28a8df45, 0x4c61414f, 0x2f01dfc9, 0x78d26820, - 0x20a40e91, 0x1d3879ea, 0x701fe879, 0x098106e2, 0x133608c2, 0x00be2e79, 0x35ef88df, 0x1ebcf10f, - 0x11184865, 0x6bb311ec, 0x8a448d32, 0x1e13d71d, 0xd5d87463, 0x9e8e46f6, 0x2dfd0581, 0x5516cdb2, - 0x109e0f05, 0x4793995b, 0x06bdb4e7, 0x95cbaf6b, 0xed9f605f, 0x1662df08, 0x4ba8d8e5, 0x5480f46b, - 0x5a41cb75, 0xcf100f05, 0xcf5d3c7a, 0x772c2816, 0xc9ac611d, 0xf220567c, 0xfacac687, 0xe15c0f26, - 0xa9d0eb78, 0x6546f48f, 0xb5aadacd, 0x90b3dca0, 0x69e98e92, 0x4dfdf163, 0x6e0f9c13, 0x4b6de140, - 0xd4271b97, 0x1480f72d, 0xa2f7c8a6, 0x0fc13c96, 0xfc0fab75, 0xcf0d8687, 0xbe69544e, 0x116d57f4, - 0x300af54c, 0x58bfc7aa, 0xc8d3ef25, 0x84e39aad, 0xaef8d10e, 0x6eeae356, 0x4102f869, 0x2acc4780, - 0xcc89578d, 0x36c5fb2b, 0x94bd075d, 0x39f09b8c, 0x431e4d1a, 0x03d97842, 0xe7838d69, 0x463b6bbe, - 0x424cd49f, 0xe98539bd, 0xe9267d85, 0xf898edb8, 0x79081d44, 0x5f24725b, 0xde0106ab, 0x7952875a, - 0xa39cb1d5, 0x681ad40a, 0x1fa6e5fc, 0x799982fe, 0x46850328, 0x89200935, 0x38d62686, 0x66cf4ba4, - 0x45c1f43a, 0x601088ce, 0xe834bee3, 0x51e972c2, 0x6d479962, 0xc67e708c, 0x8066255d, 0x2c7bc1f0, - 0x25738094, 0x17488479, 0x6fd0454c, 0x1af082e2, 0xea97e928, 0xf2c92c1b, 0x77661465, 0x004d9782, - 0x60e77d89, 0xedbcfed4, 0x1470bafa, 0x0c4c3fe5, 0x9759c184, 0x26b39bc9, 0x919326b7, 0xa3038ad8, - 0x0bff493b, 0x70d62e02, 0xb14cf2bd, 0xabb6653f, 0xded1ce84, 0x62fb4f10, 0xb418a791, 0xa16b1742, - 0x67095dd9, 0x0b5f113e, 0xd546daa0, 0x2ed8e80d, 0xa05203d4, 0xc6bc0eaa, 0x077f62be, 0x1c3fd463, - 0x3cf1e106, 0xbdf2dd14, 0x08bf3b0c, 0xdd15d47a, 0xb6aa756b, 0x40a3f34c, 0xf896813a, 0x1a512f1b, - 0x319991b3, 0x2e0a6dc3, 0x698aa809, 0x3832dd29, 0x7b86200e, 0xcb57e3a9, 0x8393ebab, 0x263b4f20, - 0xbc1d6c93, 0x42366cd8, 0x3d7648de, 0x713c32ad, 0x7eb8945b, 0x5820d9e9, 0x06a78436, 0xbea1b23f, - 0xd963da2a, 0x64f6fb48, 0xbe29451e, 0xe6a194ca, 0x7f366d82, 0x38b45a8d, 0xc5518bfc, 0x5922defd, - 0xc2eaa711, 0x1d5231ed, 0xe5780c72, 0x9b0b1e10, 0x2fb01b68, 0x4b6c74eb, 0x9880903a, 0x5669ea81, - 0xb2f9b5f9, 0xbb525fd3, 0xe593298d, 0x91994178, 0x348ef3e1, 0xb4ed2aac, 0x21b7c47c, 0x6e44f3e5, - 0x69a8f094, 0xce74d288, 0xa40ae849, 0x41cba12f, 0xa0db7d27, 0x99e41a38, 0xeda180b3, 0xd39c6b76, - 0xb8c47f2f, 0x2590be1a, 0x814a68d3, 0x63413154, 0x9a669eb0, 0x3851362e, 0xd19bb3f4, 0x7e293f56, - 0x3f64b2e1, 0x2ea07659, 0x1c63493d, 0x4309188d, 0x8af6079b, 0x7962a3fc, 0x9023f308, 0x1db2b475, - 0xe053d209, 0xd682871f, 0xfd47d7d0, 0x36a853f8, 0xb33d5fc9, 0xaa3004d2, 0x27eeab12, 0x64cb1daa, - 0xc6c73019, 0x48caeb6b, 0x1e5b7df7, 0xe0f8557b, 0x2d02ff31, 0x4bce204b, 0xfec6036f, 0xaafaee2f, - 0x56412016, 0x9b3c64db, 0xa30f3abb, 0x8deab87a, 0xf6cfde6e, 0x01c2bb6d, 0xaaa87b45, 0x11d8c35c, - 0x1eaaa91a, 0xf67c34d1, 0x099e15d5, 0x98e42e91, 0x221e124a, 0xebd40a3b, 0xbcc9682c, 0x175c3338, - 0x72a11a21, 0xfbdbdf5c, 0x9f232c87, 0x46bb80d6, 0xbe439313, 0xe1b7b8d8, 0x941d7d7d, 0x2d844d09, - 0x26583073, 0xc9b1e7d2, 0x9ce8b096, 0x1913fb36, 0x9b0535d0, 0x7437f2df, 0x80d274ce, 0x02a6f8f5, - 0xd761d82a, 0xc8a33631, 0x831605ef, 0x8858a8ee, 0xed5de82b, 0x3d0c7815, 0x7900dc5d, 0x1ca177fd, - 0x78f81a8c, 0x51a6ab35, 0x65dd0766, 0x9f9f48e4, 0x0960f9b3, 0x4b807415, 0xdf1b2c06, 0x9b391959, - 0x2be7eb3a, 0x348c3a42, 0xf6ae7555, 0x5a88d672, 0x9dd51dcc, 0xe197f867, 0x0054790f, 0x6deec8aa, - 0x50359b2b, 0x5420131d, 0xe537ade4, 0x55e4f7c6, 0xd59762f2, 0x7dd590c2, 0x69155929, 0x1a11e775, - 0xde641b77, 0xa554d17d, 0xc4e9d203, 0xa9799424, 0x87396f1e, 0xd78f6642, 0x33dcb5fc, 0x3a7ea704, - 0xaf8a101e, 0x14da1943, 0xb9f03e27, 0x8b258b89, 0x84faf603, 0xc336e961, 0xa1eada14, 0xb4a35de8, - 0x7c989c98, 0x46f04894, 0x30da64bd, 0x88944319, 0xe5f28348, 0x6f0473e6, 0xc9e05a5e, 0x99964978, - 0x95197ba1, 0x5e9fbb99, 0xd7a1add0, 0x78c3d00e, 0xc260b08d, 0x9bb18dc2, 0x8e7de1df, 0x2f990098, - 0xafb7881c, 0xeefc6512, 0xb64a0f96, 0x94473488, 0x9fb1f673, 0x5fe2aa25, 0x8b9b0390, 0x2ad90c49, - 0xe81234bd, 0x41380790, 0xa54cdffd, 0x69a5a25f, 0x19cc7101, 0x2308b1e0, 0x13ca1d44, 0x96956138, - 0xbc2edee3, 0x776b12ad, 0xac3ceb30, 0xecb1dab3, 0x6fb24bc6, 0x2e0edba1, 0x341a0888, 0x15abc423, - 0x084335c8, 0x6a996373, 0xd0cff0a8, 0x41db50ae, 0x1839cfe6, 0x419ff41b, 0x7969f56e, 0x0e851e9e, - 0xba2fa120, 0xdaea97fc, 0x9f30076b, 0xf48a962d, 0xb310888f, 0x1ac1346c, 0xdf815458, 0xa9a25d04, - 0x6ce90913, 0x54e77d3d, 0x8bc930be, 0x56ed8ab6, 0x4b78dc0b, 0x37882332, 0x84836499, 0x27f47034, - 0x179ecc00, 0xa0382845, 0x397678b9, 0xdd8dead1, 0xf1356a66, 0xa71fc86e, 0x03c948c0, 0xca8540ec, - 0x7b3e0bc1, 0x9296834f, 0x44cb7da1, 0x4b8a8aad, 0xf86f0007, 0x4b2a2923, 0xd94b73b2, 0xb88ac38d, - 0xfdc670c5, 0x16f3c7a9, 0x3a6758af, 0x2a56c159, 0x507ed932, 0x31810945, 0xd4342c11, 0xb7c09e2c, - 0xcf1caf0a, 0x1ae98a8b, 0x566bf5f7, 0x0885d558, 0xd99a4062, 0x9f0ca481, 0x73b7c156, 0x19120fec, - 0xa921c684, 0x8433ef40, 0xbb21220b, 0x3672a1c0, 0x8c907b8f, 0x17eb0153, 0xd7ff12db, 0x454336e1, - 0xab560dc8, 0x1edf68da, 0x7c7a2602, 0x3627f0af, 0xdfa728c2, 0x6d0e854f, 0xca4ef349, 0x0d74f80c, - 0x6ae2e7cf, 0xa8852aa1, 0x0d5ab628, 0xff1718fb, 0x9e49161a, 0xfc839374, 0x62d5cc37, 0xcf964e08, - 0x891897f7, 0x876907fa, 0x5f5a431c, 0xb7ba6c4a, 0xd569342d, 0x2cd061f4, 0x0db86c3b, 0xe665033b, - 0x7813ee51, 0x0d33d267, 0xed078375, 0xdb21495c, 0x49cf3592, 0x5b287aa5, 0x4cd720f4, 0x0ba9e181, - 0xb6bd9751, 0x35768155, 0xd0c861a6, 0xd3325ba2, 0x81ddb25e, 0x9bf913af, 0xd7a8fc00, 0x9e99708d, - 0x6f8c38f7, 0x5f719b35, 0x8740dd00, 0x2a267755, 0x5a78dcf3, 0xe3f86d18, 0xc13cf4c7, 0x8e731894, - 0x533d1821, 0xc401793a, 0xa503db32, 0x5e807419, 0xb92b4aa9, 0x72983b73, 0xaaa16b61, 0x1e632c07, - 0x0c88aaae, 0x3e93a38e, 0xa694c28e, 0x9c42eee7, 0xcc1e4082, 0x47a0b381, 0xef56448c, 0xff072fdd, - 0xcff61ba9, 0x18f078f7, 0xc451f6cb, 0xadd590c2, 0x0b6544f7, 0xda917eab, 0x557ca8b9, 0x6348c16e, - 0xd0aed1ae, 0xb6a6f79c, 0x269f54ea, 0x4bf3028b, 0x1f6ba419, 0xd31761b9, 0xa98c65ce, 0xb78f9ca3, - 0x43395595, 0x664bed56, 0x809f2cd8, 0x5c4357b4, 0x300a630b, 0x0bf9baa5, 0xaebe8cb4, 0xdf3309f2, - 0xa51250ef, 0x8ca768f4, 0x4b08e4d6, 0x84fb3c50, 0x946a1f6a, 0xc95e0926, 0xcb0ee3dc, 0x0af25f6e, - 0xc6c0bb66, 0xdb0362b9, 0x0575cf5f, 0x937c5d40, 0x839c28c6, 0x5a37ee0f, 0x5b92697a, 0xe3a74465, - 0x9bfa37b1, 0x774baafb, 0x86f78e9f, 0x147efcbb, 0x7982dc0f, 0xc4bd0a4d, 0x1b910efb, 0x8c37e0ee, - 0xf883a3de, 0xf12e7e84, 0xa89e49b6, 0xfd0c1459, 0x2aafa1c5, 0xd02bb029, 0x43613d97, 0xadb0d22a, - 0xab3e3f3a, 0xa86326b4, 0xf2c4696d, 0xe73c6d08, 0xef5d48ed, 0xffb657d1, 0xb0f64cc9, 0x7b5550c1, - 0xef4893e2, 0x26a5b328, 0xdd09f8bf, 0xa32c53d6, 0x6260669b, 0xc4121474, 0xb3082c64, 0x56f6d18a, - 0x7c3f1a5d, 0x302f224e, 0x643b7ccf, 0x6e493217, 0xec3b7c10, 0x4f77b759, 0xd27d3f6b, 0x59d6008c, - 0x1cc362cd, 0x01dc01c4, 0x573a97e5, 0xa8c16c45, 0x5d421183, 0xf6584980, 0xe4b6c212, 0x216a3d54, - 0x6533a34c, 0x62491b77, 0x70a49eff, 0xc20dba58, 0xa100acb5, 0x24021ca3, 0xeee88472, 0x28ac1770, - 0x20da70ba, 0x65e619e8, 0xeafead85, 0x62cf0cef, 0x9528e55b, 0x3f809fc0, 0xd2a5de8b, 0xa09a0bd6, - 0x87381f30, 0xdef5db72, 0x724ed5c4, 0xa6b69c28, 0xb263979b, 0x380bf97e, 0x8430f69f, 0x638a8281, - 0xad17589e, 0xacb2364e, 0x8722b237, 0xc9571809, 0x32e8e3eb, 0x85b2d911, 0x94524e01, 0xd53baabe, - 0x14c086a8, 0x361a6ee8, 0x9377f5f8, 0x2eefd82b, 0x4274a08a, 0x78ab2139, 0x571a0f75, 0x623506eb, - 0x20e284f0, 0xcac30251, 0x9587a673, 0x42367a16, 0xd47909e9, 0xc8e6fffd, 0xc48c557e, 0x89b46ccd, - 0xe774fd13, 0x6244fddf, 0xb20e6d7f, 0x7519566d, 0x3b95c7af, 0x963860af, 0xd2725145, 0x5e7b365c, - 0x48c47982, 0xb841d8ed, 0xf4378e52, 0x3a129bce, 0xee132d43, 0xcdc50b5a, 0x88ff56c0, 0x026bb846, - 0xdbb12347, 0x846c9a90, 0x5c32a9c4, 0x134f4591, 0x7f51ba02, 0xdc79b384, 0x43f42415, 0x30481b8e, - 0xa4b3eca3, 0x8ab62e23, 0xbd95cb81, 0x825bb046, 0xbb349749, 0x0fc54d92, 0xec794167, 0x21f314f4, - 0xbb104a09, 0xa906540a, 0x6b884213, 0x2d872f05, 0x445ed706, 0x14b3a5d3, 0x3cbcd8d1, 0x7f3f108c, - 0x176d1bfa, 0x67f11efa, 0xc93e78f2, 0xce34efc1, 0x9c37eb5c, 0x3e8746a1, 0x8d34e188, 0xd29a54aa, - 0xaac0ede6, 0x489fa202, 0x9fdb9384, 0xc3a75065, 0xd79cad15, 0xe04d03c8, 0x7899a1c4, 0xa286deaf, - 0xf96ade43, 0x14de1ea9, 0xac64191c, 0x774ba8e8, 0x47d342f2, 0xc76465ea, 0x20cd621e, 0x46baf8b1, - 0xcd122503, 0x06f24449, 0x86c9287c, 0x16f25235, 0xbc72d8fb, 0x5f2ad745, 0x6f048cf2, 0x3685614b, - 0x0561bc8b, 0x1eda3a96, 0x7de9e863, 0x8a9f2199, 0xc76fc87a, 0xa44adb84, 0x76537dce, 0x1a653375, - 0x6f46a94b, 0xfed83662, 0x657da788, 0x12a7ad49, 0x8e87533f, 0x2b48f2bf, 0x9bbd4dfb, 0x78b66b36, - 0x82c353a2, 0x8cb8bb9f, 0x49ca5340, 0x1446f2e8, 0x1d29b6fe, 0x1a6b6ae1, 0x733ce9e2, 0x5ef295ed, - 0x7e547f67, 0x4023cb45, 0x57b3b3f1, 0x0ee9d40d, 0x9cdb1b10, 0xa55bea9f, 0xda68b66e, 0xd9e0328f, - 0xae43971a, 0xfefd4ab0, 0x17e46a7b, 0x19f80dfe, 0x5017e2f9, 0x3be9c7d6, 0x0831e6bf, 0xaba243f9, - 0x0990fa99, 0x3aaccf72, 0xf93fb2a3, 0x0f57be3c, 0x1f9d65f8, 0x4a16b436, 0x77f4d27f, 0xa8fbcd66, - 0x7bfc797c, 0xd45388b1, 0x53171801, 0xb6240857, 0x3917026c, 0xb1ce83a6, 0xfab09cd9, 0x8ead51d0, - 0x13aaffb6, 0x2628a555, 0xe119d638, 0xe104741a, 0xf0f27540, 0x1096a026, 0xfa613bfc, 0x00f229ea, - 0x2673e06c, 0x4bb98bad, 0xa8541835, 0x0ae6afa9, 0xd4c14be7, 0xc63c87c4, 0xda807b65, 0xbdf74ee8, - 0xdeb105a0, 0xfd05782b, 0x00ec2689, 0xbeb817c2, 0x02eada61, 0x97090d20, 0xde728b07, 0x206b3549, - 0xf1f1bcc6, 0xb1dd6ebe, 0x2ea12204, 0xe890bff1, 0xef26fb6a, 0xaf7794f1, 0x942b5b0e, 0x3a875ef2, - 0xa2984bd3, 0xe288e364, 0xfdb9f211, 0x38a110be, 0xc5b1ca5a, 0x118c6d4a, 0x9657d6ae, 0xafd841cf, - 0xef778570, 0x30425e04, 0xa866b8ce, 0x0e3c9039, 0x3bd035fb, 0x82f3425b, 0x6539a606, 0xecafeaf3, - 0xf4e98fc2, 0xd61cd099, 0xe297ecfe, 0xc0049bc7, 0x32f58a02, 0x5515f776, 0x7ff245f0, 0x619edae0, - 0x1657a74a, 0x7e16ed3d, 0xd442afd5, 0x816df631, 0xb59e3137, 0x39b9452e, 0x23bcfe83, 0xbfcf38ec, - 0xdbbc571b, 0xe36e7f8b, 0x39497498, 0x11b53d6d, 0xf8e77524, 0x11ed7014, 0x6eefcf7b, 0xdfe5bbb9, - 0x3d07fa0a, 0x3449f4dd, 0xaf016fd7, 0xc192d07a, 0x9b30157e, 0xed0570c9, 0xccaa8544, 0x4431cc7d, - 0xab553a66, 0xc4898457, 0xd2669607, 0x7f7d33ab, 0xeec2281c, 0x9d100ed4, 0x0d0dd1ec, 0xb8c68c23, - 0xf23fe524, 0x71c10777, 0x9bd22f40, 0x1460c9d1, 0x0318ddc3, 0x80ca45bc, 0x81ca7ecc, 0x7ae6508e, - 0x9ced2810, 0xf0578b28, 0xb9c29390, 0x6d53dda2, 0x1bf3d2ad, 0x651d339a, 0x167d9212, 0x9345b4d7, - 0x30521a00, 0x9990e8db, 0x8afc98b3, 0x08189dfb, 0xd2e2c64d, 0x0ed7ba2f, 0xcccf8c0e, 0xf0e76228, - 0xbe055b70, 0x6aeac706, 0xa198addd, 0x21dd45ba, 0xfa9d7390, 0xf47e07f8, 0x8cc4016d, 0x23e997a7, - 0xe513cc43, 0x039cf265, 0xb698b761, 0xfcd30e6d, 0xca2bf2ea, 0xff873e5d, 0x7838b601, 0xce1f06cd, - 0x17dd541b, 0x9b5a0bd9, 0xa4f2f044, 0x32c63ff7, 0xf7e7f889, 0x6c6fda1c, 0x44d22de9, 0xfdebba2e, - 0x152d8ba5, 0x6e99433b, 0xaf29c53c, 0x9440464c, 0xb37d43ae, 0x2cd4bdef, 0x3de4e336, 0x44b13c8b, - 0xc0796049, 0xa7c38e29, 0xb49b3b18, 0x29988902, 0x364b2675, 0x92271260, 0x77c36d1f, 0x050d0708, - 0xca8d4f7f, 0x92222fd1, 0x8f136f45, 0xd5a55b46, 0x3ffc989c, 0xab3da279, 0x203ab36f, 0x96e4874f, - 0xa1193fd2, 0x5b72cf5a, 0x31528195, 0x86eb6f7d, 0xb30f39ef, 0x6b58fa49, 0x35e8da2e, 0xb5bc73e4, - 0x51081b38, 0x9c587f1f, 0x9fdf70bb, 0x00af0326, 0x8618594a, 0x3ce2dc9b, 0xfb294b41, 0x04d0650d, - 0xcdd99b2c, 0x7fe663f0, 0x4fc5730b, 0xa88e68d7, 0x8789b000, 0xcd72d44c, 0x42e2300b, 0xacc7a158, - 0x8cdd97a4, 0x816c896c, 0xa79f17fb, 0xfadd86bd, 0x8c5bbc14, 0x29f175da, 0xaaae12db, 0x36ff8311, - 0x5588219c, 0x12a48f3a, 0x09f01fd8, 0x20e56f05, 0x51a52880, 0x99c8537f, 0x67376f46, 0x7a4bab35, - 0xb5e06dd5, 0x6b7ce0c7, 0x92e80687, 0x1e9465c3, 0x95c205d6, 0x796d52cf, 0xc8b3c33e, 0x84ecb68c, - 0xdeda66ab, 0xf1aeab26, 0x8d56b543, 0x736e7ce9, 0x438159a2, 0x6bd57a0c, 0xbaab6f15, 0x858fff77, - 0x92bd9b51, 0xe08a5fab, 0x7899d69b, 0x051c3d80, 0xa03742cd, 0x3d5a6dd6, 0x7218d631, 0xcb357aab, - 0xf4fa5646, 0x60b05bfd, 0x9568c596, 0x6889c553, 0x0be2f30c, 0x0244be91, 0xcbe1d607, 0x0a06325d, - 0x9eb92d1b, 0xff21c7a1, 0x1130b391, 0x0b5263c8, 0x29548bc3, 0x9088d709, 0xd367d680, 0x49fac830, - 0x7bdcc008, 0xc18da1b5, 0x7d6b633d, 0x62628d9c, 0x928de25d, 0x6b34a554, 0x4a2a38e1, 0x7a1dd066, - 0x20d32e81, 0x0f9b5797, 0x0fa3741f, 0x0767f804, 0x32629086, 0x36ed98bc, 0x35f7cc5a, 0x1bbe3250, - 0x85abcb79, 0xbd3cb6e2, 0xeaeb21b8, 0x49779f2a, 0x549c6262, 0x69676767, 0x4e6404fa, 0x83215580, - 0xdc1929bf, 0x97d0f36c, 0x062ac9c0, 0xb831154b, 0x68632903, 0xf5549862, 0xa73a8399, 0x7b15017e, - 0x6bc9bc8a, 0x4dbf178f, 0xd6ca408b, 0xa46caf10, 0xebf167d8, 0xfc29ae55, 0xb9e7af39, 0x5976e921, - 0x94da393d, 0xf586b9ca, 0xd3911a0c, 0xea8223b4, 0x6992fa85, 0xd0243405, 0xdb0cee7c, 0x27dd1f2c, - 0x5e5f3f38, 0xcc16ef16, 0x83a4be0e, 0x6ad6d8a7, 0x7d68606e, 0x395d3d79, 0xffdc0665, 0xf75647fb, - 0xc97e86d8, 0x7887d548, 0xdc191edd, 0x78331a9c, 0x88a6ea74, 0x98ef6cea, 0x0eb34da7, 0x186e2505, - 0x8038ec95, 0xb6f733d3, 0x02c67056, 0x0f4cf083, 0x9fe0cb97, 0xea86ed01, 0x275896ad, 0xbd2b34e4, - 0x9d9e89b6, 0x927b8ab5, 0x86d8d2ec, 0x3989080b, 0x14bc852b, 0xf4f6e301, 0x964aa3b0, 0xffd9ff92, - 0x9a72f862, 0x9fa1666d, 0x3bb98b62, 0x7536f097, 0x714c4a94, 0x26b40631, 0xe8e838a0, 0x6d887aa3, - 0x4be0ab6c, 0x5ddb5623, 0x48085f19, 0xcfe842bc, 0x3fc5eb64, 0xde65bce8, 0xd2603f84, 0xfc81e355, - 0xd6eab70f, 0x72fd1e84, 0xa9641746, 0xf0629f4e, 0x01eeed22, 0x6286077a, 0x78f08de2, 0x8ff451d9, - 0x587ced7b, 0xae6d6b08, 0x32eed95c, 0xc559b0e2, 0xa27063f0, 0x99a189c3, 0xe5d22bbe, 0x409568a7, - 0x19c689c0, 0x63f292c5, 0x8ecad838, 0xdacd97e4, 0xffaf1ce2, 0x1ecfdb4b, 0xe3c3efaf, 0x65a514a7, - 0x64a33470, 0xd19091d7, 0x0788e0cf, 0xc11bc9c1, 0x6ffc5d1d, 0x6d0f20c1, 0x25f0d5cd, 0xd6ad7a29, - 0xb732f4c5, 0xa6296c88, 0x88df06cd, 0xc463638b, 0xd84b21ac, 0x3ccc3f9d, 0x9ba5e442, 0x994ee07e, - 0x52adb54b, 0x179a1fc3, 0x01142cb6, 0x18713eb8, 0x3ed07e1c, 0x2ae8b9d2, 0x4fa0a408, 0xf7176d3b, - 0x05e1816c, 0xaa9d7552, 0x33db046e, 0xe53f13dd, 0x9e7af2fa, 0xc39f176c, 0xc218b937, 0x2754d236, - 0xe2d9779d, 0x57462224, 0x4aebd95d, 0xe887655e, 0x32e6a386, 0x8f87e9d3, 0x6c86dc2b, 0x55506f1d, - 0x7a291e75, 0xdbe54bec, 0xad232c90, 0x4ca55379, 0xdc63c0f2, 0x3a202b70, 0x6138daa3, 0x0fa9f420, - 0x66e4d22d, 0x0531b3d4, 0xcf8a0a13, 0xc305fee4, 0x3a08def0, 0xc77e79bc, 0x02f601dc, 0x6ffde8f0, - 0xb6c1cbf2, 0xfcec2925, 0x259cf9d9, 0x7e611cf3, 0x7764824b, 0xeb6a01ef, 0x65aba3e7, 0x0e306569, - 0x40618165, 0xc0d7d119, 0xc6aa4104, 0x2b2e9ccc, 0x43e493cb, 0x19ae29c8, 0x9d2012aa, 0x4d566a25, - 0x57dc7ee9, 0xb22cc318, 0xb6aa8cfd, 0x7b96f024, 0x517c891d, 0x02d1a7f0, 0x45c60907, 0xf1dc6b79, - 0x1f6d03e9, 0xfcaadbb1, 0x9addf732, 0xd16c05b7, 0x685c913b, 0x6b4d5bdf, 0x9198446c, 0x2bc925b6, - 0xc38a02b0, 0x2530957b, 0x724ddf56, 0x987f1ed4, 0x59dfae5d, 0x2866e600, 0xb0b29030, 0xe78ebac1, - 0x04876313, 0xa3d3fa89, 0x9cc72c8a, 0x30f5c416, 0xc479646f, 0xf8f7509c, 0xf6dbc9ca, 0x25e8b43d, - 0x56f438bf, 0x14c703a3, 0x7da41c70, 0x653cf1f7, 0x8a0da51b, 0x821476cf, 0xf1626d6f, 0x5070b26b, - 0x67034f11, 0x88bd500c, 0xf31d882c, 0x492a8498, 0xb5b6a189, 0xdea57351, 0x9d3125d5, 0x3da260b6, - 0x094d02d7, 0xc3ef53d8, 0x353de358, 0x1ebd9abc, 0x3550f4cc, 0x02386d82, 0x9f1e56ea, 0x1aff76db, - 0x6664d6e1, 0x3022d3a0, 0x5dec1924, 0x0e359b1f, 0xb1ccf9b2, 0x3f18fbb7, 0xf505b80d, 0x21a649a8, - 0x1c915f42, 0x509b4a41, 0xb2cbb5d9, 0x83ab3924, 0x856d39e8, 0xb216c343, 0x0690a127, 0x18366558, - 0x2007363d, 0x72e7329b, 0xb53b45a2, 0x51025de5, 0xa0c92caa, 0xb2173a15, 0x98e98a55, 0x8bffce17, - 0xc1e9864f, 0xc36c9b71, 0x02ff033f, 0x35eb4ebd, 0x1c6adcbb, 0x0b34df65, 0x8b960d41, 0x108fc164, - 0xf198cb72, 0x7c5bf10d, 0xed815404, 0x3ef17585, 0xf8166e4d, 0xe2c782ec, 0x2248fc56, 0x850494f5, - 0x81cd0701, 0x7ffe421f, 0xe0d54a34, 0x2fcc7861, 0xca6e926c, 0x8b94f6e0, 0xef3b1276, 0xd6fc9c8b, - 0xbf42821e, 0xf9260e38, 0x387c2d26, 0x984947b2, 0x6c2cab7e, 0x8d3510e2, 0xa69a0215, 0xd5439d83, - 0x6fe9e598, 0xd8191221, 0x8ab6d410, 0xb53b2a70, 0x49dc144e, 0x620539a1, 0x0066b598, 0x9cd0ea2f, - 0x2ad289f6, 0xd5a85b9b, 0x9a1829eb, 0x8b8b304b, 0xed0ad70c, 0xc95b4b39, 0x4572b364, 0x90ff9b7d, - 0x88a4a594, 0x802888bc, 0x5af54527, 0x380c8c48, 0xd718e6d6, 0xc56f300f, 0x98c57a73, 0x049e0112, - 0xe9f87b15, 0x5bf84951, 0x8fe5a6ba, 0x31ac529f, 0xb10d8bb6, 0xdad835e0, 0xc9ef73fa, 0xb235597b, - 0xd1c60a3f, 0x93ba90a6, 0x3db728de, 0x229edb9b, 0xd165692b, 0xd7d0b3bf, 0xc4f4dde4, 0x41e5574f, - 0x1588d480, 0x1ba1e1a6, 0xe05aa7f5, 0x9430db73, 0x7ece87e6, 0xa7145aa8, 0xbce2b5f1, 0x760fdfde, - 0x6e2218d5, 0x6b7d72b7, 0x8009d1e3, 0x00615003, 0x234ab55d, 0xc3e53b14, 0x4a3f259e, 0x678835fa, - 0x6882ccbc, 0x4198c4e5, 0x127deba8, 0x6d0f9d71, 0x90a41a0d, 0xc1b1823f, 0x2f71395c, 0xa3566fc9, - 0xa94b8040, 0xe6e772a8, 0xec6b6fbb, 0x08d85dee, 0x22c7bbb9, 0xf68ace82, 0x6c483682, 0xb2efaa17, - 0xe9c4bee9, 0x61a8cce4, 0xa34b39bc, 0x360eb7fc, 0x932984df, 0xfe3aba4d, 0xe415af99, 0xa52bc09f, - 0x50750ce8, 0x8ea31cd7, 0xc2ff8875, 0x9b64a74b, 0xe7c657d8, 0x555028b6, 0xb0e2b513, 0x62467577, - 0xa08825e4, 0x0fa72ff8, 0xb6ab6f79, 0xf84b7690, 0x959da001, 0x1c228ffe, 0xb4998b29, 0xdc66a9e1, - 0x7c13853a, 0x8e986c04, 0x64f2b4ed, 0xd8dddf67, 0xc65f9ca8, 0x5cd81cde, 0x8925f96b, 0x38fad11e, - 0x23ff280e, 0xe11336a8, 0xa7474520, 0x03e37032, 0xf16a24db, 0x2d6c5f4c, 0x2f8cc023, 0x449863a1, - 0x9d0549ad, 0x8fa599cc, 0xbc050182, 0xeb26ce03, 0xb7196a1e, 0xd4bcaf49, 0xf40c7bb3, 0xa0769ad7, - 0x3c97697f, 0xe73f0dfa, 0x00d85d64, 0x1274e817, 0x5447bd74, 0x5baadab5, 0xdac44cec, 0x9ab61cde, - 0x4d472be3, 0x91caa380, 0xd51cbf32, 0xaa69bffc, 0x11486b05, 0xa423c00e, 0x5f690366, 0x3fc6724a, - 0xd1be367b, 0x48ce0564, 0x2027eef5, 0x48a4435b, 0x35e875ab, 0xe47c12cc, 0xc86e1649, 0x60cb6fa6, - 0x03b05d23, 0x222b57e5, 0x87836d38, 0x289ab358, 0x92f7fbaa, 0xa2b9afb9, 0xcf379735, 0x91cc35db, - 0x2be3a3c0, 0x2fefc4e9, 0xb94e7746, 0xc69d85f3, 0xc6f3ff11, 0x821c5382, 0x8f66dae6, 0x5cd3ff7f, - 0xcff99b5e, 0xf55a2eb0, 0x4fb8be9d, 0x229fab9d, 0x767c7b05, 0x080533c2, 0x2c2d2d96, 0x63fe65a8, - 0x9942d3de, 0x16a5af48, 0x9c54b5e3, 0xbd356504, 0xb586d0c9, 0x895511e0, 0xa5150f0f, 0xbc508020, - 0xe684bef1, 0xfd3102ab, 0xcccce05e, 0x53eb1c71, 0x96e0bdb7, 0x61020d67, 0xfe546065, 0x6b42d907, - 0xa676c0e6, 0xb21977dd, 0xcfba3f8e, 0x153cee41, 0x7e6b6d0a, 0xff5d81bd, 0x76b21eb7, 0x2d6da803, - 0xea1f8fb8, 0xf384f833, 0xa328682a, 0x566fd291, 0x0152917b, 0x45242851, 0xc2841b84, 0x1eb65676, - 0x464c5f0e, 0x569784af, 0x2d26a92e, 0x1e35c913, 0x4eda278a, 0x11c6afc0, 0xc5cd443d, 0x9b53be4e, - 0xdc7d5902, 0x29b5cadd, 0x5a1e4eb7, 0x7a174d3c, 0xbfd24fb3, 0x107a4d7c, 0x502cacf4, 0xb14e53b5, - 0x0b26da14, 0x3ff88e1b, 0x7189a41e, 0xe1f808dc, 0xcf9e113c, 0x78da6ee8, 0x934e496f, 0x6fa14a9b, - 0x9fb22c76, 0x93194939, 0x2abd6fc4, 0x8a914252, 0x83a060c9, 0xb8334c8c, 0x7bbe804a, 0x22d87df9, - 0x77a7c781, 0x1fd911aa, 0x12d9b3ce, 0x2504b378, 0xd504b912, 0x1d7d3938, 0x63953571, 0x8d193a71, - 0x5fa3f37d, 0xf0b61490, 0xbfa100ce, 0x74dc94db, 0x4935ba70, 0x5fdf296f, 0x6a3c6b33, 0xb39ed9f9, - 0xbd8aefa7, 0xbd9598bd, 0x94271d93, 0x645cf2dc, 0x4014c7d5, 0xa5bb8d96, 0xd76ce438, 0x3e876680, - 0xc87c7545, 0xe10fb385, 0xd852839a, 0x55953051, 0x44087010, 0x8c016e41, 0xdf8594cb, 0x25424b3a, - 0x2169b6bc, 0x69e09391, 0x830d37ce, 0x52b77f43, 0x342767c5, 0xcf855d64, 0x5cc215c3, 0x3dbdc23b, - 0x07cb768e, 0x484fb388, 0x7cab6921, 0xfe9c9d64, 0x369dbce0, 0x2af7aecc, 0xb3e391b5, 0x3f30dbfa, - 0x4b460258, 0xa1a9b012, 0x577b2d0e, 0x4ed7e082, 0xe749c1a0, 0x92d4264f, 0x705e2f97, 0xf5db6079, - 0xf7ad538c, 0xcc2f9e2b, 0x615f9ed9, 0x3ff6f4d7, 0xd9f470c4, 0x93898e7e, 0x3dce67c9, 0x93483b12, - 0x6f16621b, 0x98510d8d, 0x711be177, 0xb41f604e, 0x02c03a0b, 0xfd303eca, 0x1001bd4c, 0xcfee21a9, - 0x65d96158, 0x08c2a122, 0xd9698760, 0xceac2060, 0x4282f273, 0x8f359306, 0xc6d6521c, 0xa940bcdb, - 0x4103e9f3, 0x2e5ddb34, 0xd86cfe4a, 0x6450803f, 0x1385492d, 0x2de99b9a, 0xd5ce2b7a, 0x7c135a7d, - 0x93d20803, 0x1e49128d, 0x71b6b00a, 0xee000144, 0x3fefd71b, 0x5be24573, 0xc72408a2, 0x84cf7df4, - 0x6e00745f, 0x6d94244e, 0x1e57794d, 0x8e550e2e, 0x83a3cc21, 0xbfd05f53, 0xc946c49b, 0x05c8bdc2, - 0x2d1059ac, 0xe7282fff, 0x7311de29, 0x590e6edb, 0x4f2ee285, 0xa1340e1d, 0x56791154, 0x7186fe84, - 0xfe746f08, 0x8a7d3f26, 0xf6e68e49, 0x7243829c, 0xf03125b5, 0x961f1a55, 0xfe6bdbb8, 0x380d3100, - 0xba6f89d0, 0xc755cbec, 0xfb494cf1, 0x1869ebee, 0xd534a9c4, 0x51fe390b, 0x9d41e828, 0xd13abaf4, - 0x231f483b, 0x49dffa97, 0xe6eb1227, 0x2e40169e, 0x3d2b9e3a, 0x506435c4, 0xcd02bd9c, 0xe7e7d81a, - 0xf427aa5e, 0x43f78c8b, 0xe0d8ed85, 0x7c6ae1ae, 0x7ed586b8, 0xca12e1a8, 0x34747054, 0x366069f1, - 0x8db4f0b4, 0xa8e8012f, 0xc4dfaf34, 0x892483ab, 0xef3dbc10, 0x6a6d46f7, 0x3f2c83b3, 0xa8109bc7, - 0x976ccec1, 0x8a6fda66, 0xae8b43e2, 0xbfeed953, 0xbc0986bc, 0x2ab36d47, 0x7120a6f4, 0x8b501497, - 0xd17c8569, 0x456fb2b6, 0xf675aeb5, 0x5756dc9e, 0x6ba3754a, 0x07bb8de4, 0x8500bd7a, 0xf7a12119, - 0x0fe2220d, 0x8f6a8edc, 0x75a8d2b4, 0xa214d46c, 0x3840e762, 0x1d15b04a, 0x2d0105ae, 0x2392756c, - 0xbb83e80f, 0x0c004b1c, 0xafa295e7, 0xb9d9d5fb, 0x5bb201cc, 0x810a9305, 0xe350ebba, 0x8b3cec3b, - 0xa6160447, 0x67881943, 0x58a2618a, 0x11ec0a7c, 0x957afa44, 0x7decff21, 0xc19bc13b, 0x4dce923d, - 0x8d678c2a, 0x5f41c7ff, 0xfc7d7d9e, 0xfa5ecf13, 0xc1cf766b, 0x21ac5300, 0x608a82d4, 0x8d3434dd, - 0x0f961920, 0x2b3bbc64, 0x3e196119, 0x4fd0329e, 0x18d03842, 0x44782f63, 0xf9f5abbb, 0x17da780e, - 0x523a9402, 0xd59c4557, 0x7a207de7, 0x5e26ec62, 0xd9866201, 0x1f1b1427, 0xeb7bc7d5, 0xf40044c0, - 0xea858401, 0x8bdbb257, 0x59441f0d, 0x345ac3a8, 0xc0761dd4, 0xbb460b1f, 0x82d3820e, 0x9233205e, - 0xea593a64, 0x2dfd399e, 0x2e65616a, 0x908985be, 0x8fadfed7, 0xa6f7cc30, 0xe46c915e, 0x701ca505, - 0x89f594af, 0x0c840e3c, 0x996f5079, 0xf9169cb2, 0x750fcfc5, 0x7a498be1, 0xa74c5734, 0x6df820ed, - 0x06827bb3, 0xc8bf3c86, 0x4061523c, 0xfd1b63ba, 0x2db4eb2d, 0x8adfd24a, 0x17067c72, 0xe83282d7, - 0x12567505, 0x4e845f68, 0x5f709c71, 0x2fddf0c8, 0xdf90c122, 0xf202ba8b, 0x8a839a79, 0x9b5f4938, - 0x7a34e82b, 0xc0d88803, 0x7ecd6482, 0xb66aac4c, 0xd489f698, 0x7b2943a2, 0xabc00cd4, 0xeb9bde6e, - 0x9bf09d63, 0xabe7536d, 0xa137fa70, 0xc763212c, 0x4c7eb3d2, 0xb0d3d25b, 0x89c9e5f4, 0x96ce916d, - 0x4331e424, 0x4f2aa01e, 0xc2e5d8e4, 0x4219fe11, 0x13e112e7, 0x5e93f886, 0xc93bd2bc, 0xf6301f3d, - 0xa68fac6b, 0x2c8f549c, 0xce3ce25a, 0x87c611af, 0x5cef93b3, 0x4b67cdce, 0x4e079527, 0xcf3969d0, - 0x8bb2f6c0, 0x2bf2b67d, 0x7603ab29, 0x75858bda, 0xad2c2883, 0xe279c218, 0x69cf8558, 0x0e339beb, - 0x72d3f003, 0xe36486bb, 0xbdb7b7f6, 0x6afe1107, 0x45036ab2, 0x75df12b1, 0x845a4b9a, 0x561d1c4b, - 0xa02a6376, 0x474bedec, 0x2aeb9ca2, 0x64c9fbdf, 0xf2563627, 0x93132b3c, 0x841bc952, 0x9e87a852, - 0x23b538a2, 0xba7ce62b, 0xdde50a04, 0x66f9e1e9, 0x41eb6331, 0xd42b0a50, 0x05ef0d53, 0xcf0add73, - 0x970063a8, 0x8641157e, 0x79615f42, 0x6e6cb3cf, 0x07b75afe, 0x972b8886, 0x99849567, 0x0d61880c, - 0x679e1db8, 0xc9124f8e, 0xb4cd8f03, 0xbca488c4, 0x6043c75e, 0x377804d1, 0xfb8feb28, 0x4bf9763b, - 0x296cf627, 0x4890026c, 0xa0f6e47a, 0x8683975a, 0x0ba19e00, 0xe500106e, 0x9732661d, 0xc3f2ae08, - 0x722223ed, 0x9dd6edeb, 0x923e9309, 0x98f078e9, 0xb6b382ce, 0x6aeb8e8b, 0x431665c4, 0x10717b59, - 0x9a23c2db, 0x1348437f, 0xbaac4755, 0xbf2e21cb, 0x1bf258c7, 0xda1df1ed, 0x624e7f6f, 0xff430bf9, - 0x82c570e6, 0xaf93c36b, 0xaaecd8ca, 0xa7fa0554, 0x94863a53, 0x8f2850c5, 0xaf1bce91, 0x4c4eeaa0, - 0xf7657bac, 0x27240644, 0xf79bad70, 0x814ce9ca, 0xcda34811, 0x16d0f0c0, 0xb89babb5, 0x70ebaf19, - 0xe26c1f72, 0x5b197e5b, 0x8a6ef641, 0x3cf07aa4, 0xeab59e16, 0x1ae32006, 0xef579882, 0xdf0d8e3f, - 0xe090d0de, 0xca6fac5b, 0x55cadc57, 0x25cfa464, 0x06d1db8d, 0x5f4d7453, 0xc9d3f6a7, 0x1890a5f1, - 0x82944ad6, 0x0f8cdd69, 0x0a8b6309, 0x8df06e99, 0xb54d3e34, 0x95079a2e, 0xe4142506, 0x0d2e0b4b, - 0x76190d8a, 0x5541eec4, 0xf2da3c89, 0xc00c56b9, 0xa1bfc24e, 0xd2ef66e4, 0xca071fc2, 0x07e55069, - 0xac8ae55b, 0x29f2d840, 0xa8814588, 0x6d2b995a, 0xe3920a08, 0x1b78da32, 0x630ae7c8, 0x5c884681, - 0x76673a63, 0xb8bce2ad, 0xc510e1ef, 0xf72f6a73, 0xba85b584, 0x13bf8385, 0x1d9f6b17, 0x75dcb05d, - 0x250f0606, 0x80f212b6, 0x3b998691, 0x37afdced, 0x2281ab7a, 0xaf6cc01b, 0xd143a346, 0x90442644, - 0xc0087c43, 0x79275a3e, 0xd1c830da, 0x081d4da1, 0xa0836396, 0x501a670b, 0xebf60445, 0xd4da2ca3, - 0x49414985, 0x8ac299b3, 0x3e82b79e, 0x7fe761e9, 0xd7401696, 0x47ff4caf, 0x937e8ec6, 0xa2896067, - 0x8ba3542f, 0x037aba1f, 0x32119504, 0x1d0066e4, 0x4e2017fd, 0xe3c8c1da, 0xb799e50d, 0x960e0d5c, - 0x792a407b, 0xbf12bb36, 0x9f265415, 0xf84b609b, 0xa69414b5, 0xa4d497b2, 0x80885d58, 0xd58f52c9, - 0x9398d753, 0x77f7e813, 0x705c57b4, 0x99eaa2f6, 0x6604c48c, 0x34b53153, 0x066a7b27, 0x881336a5, - 0xfcb4a29f, 0x08f05e6c, 0x211aeb88, 0x6186c04e, 0xd71bcb88, 0xe1276536, 0x956885c7, 0xab5b969c, - 0xc54e1f09, 0x59e36bce, 0xa39365bf, 0x2c3fc61c, 0xe953eacb, 0x1f1eb55f, 0xfbcceabf, 0x585ad350, - 0x7fe5e4fe, 0x73ce29d2, 0x42b315d0, 0x1a53aced, 0xd0188e76, 0xbb47e6db, 0xf7f94eba, 0x9fb7122a, - 0x9e59e906, 0x3c4741f4, 0xaea31f95, 0x828d555b, 0x6aabc048, 0x4a0cf3dd, 0x6baeb9f0, 0x8f9676d8, - 0x34cbdf78, 0x5c1666cf, 0xc64d51c1, 0x9642367b, 0xb44db88a, 0x8a2b0ad1, 0x5f436a2d, 0xd8202d13, - 0x9dd8f300, 0x30962ed7, 0xb29bd898, 0x21a19b7f, 0x1bd109c4, 0xb85262ac, 0x539db654, 0xa0246144, - 0x3c7e72f7, 0x0eaecd81, 0xa4dbecf7, 0x3a29b822, 0x04dc5adc, 0xf98db39e, 0xd2cb1be5, 0xe73d1e2d, - 0x81f83934, 0xc55002fd, 0x83072d25, 0x9004b6c6, 0xb8151a61, 0x50d58540, 0x0190ec3f, 0x54b42c6b, - 0x74d4d4c4, 0xed804fc8, 0xf9f697b9, 0x11921c38, 0xcece1529, 0x951a2838, 0x6f626375, 0x9e35a20f, - 0xab678f8d, 0xc444de1c, 0x484aeb27, 0xb50a190b, 0x63e2d30f, 0x1b0ebd65, 0xe79980e9, 0xebe6063b, - 0xf4a1cdfb, 0x435e4f12, 0x2a8279ee, 0x503c9eb0, 0x9ddc0c77, 0xf4febe31, 0x5e43c8c7, 0x7f6988fc, - 0x78d50fae, 0x6054ac99, 0x05e458cd, 0xd504b36b, 0x38aaa7f0, 0x80c61138, 0xefdb7df4, 0x00b81d91, - 0x0e33d419, 0x7740e5ac, 0xce31b790, 0x8f3b0fd4, 0x9e9e2c01, 0xe1a18e0b, 0x59cb7254, 0xd31c081c, - 0x7d904697, 0x2dccaaa2, 0x28b13c2d, 0xc4809c1f, 0x03347e06, 0x697b3ea0, 0x901e35e5, 0x7cfccb1d, - 0x6eb5ca6d, 0x42456494, 0xafa8c410, 0x60d03a5d, 0x6922709a, 0x703b5af1, 0x01f81552, 0xe132f68f, - 0x4510e181, 0x4b199d56, 0xb6fc0c15, 0x70e6c6ad, 0x44c7d46b, 0xd5221f25, 0x42a50636, 0x3a148238, - 0x9ecddaee, 0x6934c731, 0x5f060374, 0x56a4b6e6, 0x5ec7164d, 0x4d64884c, 0xdd9a71c1, 0xa64b85e3, - 0x5d9f244d, 0xac6f77cb, 0x3071c757, 0x83ddeee2, 0xe8b7df05, 0x25b0a468, 0x90bc91b3, 0xfd475d69, - 0xf7687cda, 0xcef62b1c, 0xa7a51d67, 0xbec17d58, 0xfb13e8bf, 0x9a200b18, 0x2f8a600d, 0xb3e97038, - 0x5c31358d, 0x2bbe947a, 0xd0c94afb, 0x3478ebbc, 0xa8d8614e, 0xdca7e2b3, 0xedcc9347, 0xdc75e009, - 0x56763cc2, 0xe8956434, 0x2f04198e, 0x280ebd00, 0xda1977cc, 0xab53225e, 0x1ed1140d, 0x10fc640d, - 0x4180a2bf, 0xbdc50318, 0x375298b2, 0xcdab36a7, 0xc024cc9e, 0xa656de43, 0xbd55a93d, 0xfe3c49dc, - 0xe163424e, 0x607a66ce, 0xeb6b6002, 0xcc5d2bd2, 0x104b7f2b, 0x1bb3ba35, 0x01f04ece, 0x64111d23, - 0xdf7eb1b3, 0xbbaf1c52, 0xc562b06f, 0x39ce5faf, 0xd395fa77, 0x85670857, 0xd747f236, 0xd5e866ae, - 0xe985c792, 0x949b2cd9, 0x503557ae, 0x0fb2bdce, 0x0ce17336, 0x4718da96, 0x2eb41e67, 0x4006ae29, - 0xb42acc51, 0x73604b68, 0x3cbf79fa, 0xe5c0c5d3, 0x2884dce1, 0xab746750, 0x7a149e5c, 0x28e616c1, - 0x49a37942, 0x1ef30379, 0x95bc03d2, 0xc5e52dc5, 0xf1438d17, 0x9b21e5af, 0x3c106a96, 0x0c24456d, - 0x91a85fca, 0xa7aed6e8, 0x600fdcac, 0x9e560130, 0x7d8c36f5, 0x12ad9e4c, 0xd9d6321d, 0xa892718f, - 0x7dee2ee3, 0xf2f75a3b, 0x86338b7b, 0x13548634, 0xff6885d2, 0x461f3abf, 0x6625ca45, 0xfa5607c0, - 0xd1544802, 0xba5fd156, 0x227a7c3b, 0xc8725358, 0x1b1dd293, 0x42e952f3, 0x550d6567, 0x677dd172, - 0x223ec55b, 0x74b333c3, 0xe62f50a2, 0x275618fb, 0x8393ddda, 0xc462e7cf, 0x084d1241, 0xc3f56741, - 0x94a7c627, 0xecb78e95, 0xeeba7510, 0xccd68349, 0x86c04983, 0xe2a2a4cf, 0x7ca0e0ae, 0x0c8c8b03, - 0x0b97bf0a, 0x3d83579c, 0x7416969b, 0x03afe5c6, 0x5179877d, 0x25468d35, 0x8b3ac027, 0x7daa2e04, - 0xb5f33821, 0x999a6c40, 0x2c41a33f, 0xb30050cf, 0xb2879dc2, 0xf2374f14, 0xe046b4be, 0x872bee46, - 0x0895a6c3, 0xe68d9d5a, 0xe7cb77bb, 0xb2faa99e, 0x1a7756a4, 0x31afce49, 0x3a5bc42d, 0x609b38ff, - 0x3b0f7e85, 0xfe5c9017, 0xafd79977, 0xb98fb2a4, 0x90205c86, 0x9511419c, 0x37fb82ae, 0x51570965, - 0xf508b9d9, 0xa03bc33c, 0x4f0eee16, 0x2ca20b85, 0x4bb3b6df, 0x7d8310da, 0x4cfcba9b, 0x6034b88b, - 0x15d89c17, 0xdce47d5a, 0x532c0cf5, 0x998e62cf, 0x93b98b63, 0x610b96e4, 0x53f3d513, 0x60948796, - 0xa69168dc, 0x1a95cea8, 0x59c88abd, 0x7ccea2d2, 0x7db171d7, 0xddf33016, 0x9fbb8483, 0x9d0fb684, - 0x09a0696b, 0x575c6cd5, 0x43125437, 0x557b0551, 0xa0a0aeda, 0xf8abbbe9, 0xb546f7b5, 0xc0c4aaf3, - 0x1cb584c2, 0xc7ee265b, 0xd3f26712, 0xf2d3c155, 0xae843eb3, 0x087ba07a, 0x27f5c556, 0x7dd907fe, - 0xa908616e, 0x9a89fe46, 0xa7173132, 0xbd476848, 0x79d5fa94, 0xed31153d, 0x05736774, 0xe8d1009c, - 0x49c15cf3, 0xc4104808, 0x9c1b9a8a, 0x636da6b5, 0xdd7e054a, 0x661dc265, 0xa2a83d22, 0xbf5891fd, - 0xb7812849, 0xabf838e6, 0x4bafc0d7, 0x11463ca7, 0x6ed5057a, 0x563fddaa, 0x9de5082f, 0x9b798922, - 0x85d70dfc, 0xb6b28ae2, 0x0bfb2725, 0xeb118913, 0x27af5ae8, 0xdc7911f3, 0xb58ee5cc, 0x100246eb, - 0xf0188d93, 0xc7253a92, 0xc3e61cbd, 0xeeed5210, 0xdce10e1b, 0xa5848a6c, 0x66e095e9, 0xcc5476ce, - 0xadf729db, 0x2ee5e622, 0xa2c26677, 0x6c52b2c2, 0xb10859c4, 0x1d22a7e6, 0xc1f4ec95, 0x0f6f2c59, - 0x68205ee7, 0xef4d0b69, 0x6a6296ec, 0xfff257d4, 0x07e0b089, 0x332d7dd9, 0x1bc56de5, 0x6801e1e4, - 0xe97065bd, 0x8872202e, 0x97b025dd, 0x021341ae, 0x9e4e7031, 0x114be5cd, 0x8ef1c462, 0xb96de82d, - 0x4889e1ce, 0xc0f2c645, 0x8c4555d7, 0x60afd467, 0x3984cff3, 0x413f8ab8, 0x25e6abe4, 0x2714677d, - 0x8f0323e3, 0x74c39c85, 0xa63e98c0, 0xfb677bb2, 0x6e43687c, 0x6bd0a785, 0xc6a02842, 0x9bdbf2c4, - 0x1230b80a, 0x72463252, 0x1ce50295, 0x3108c127, 0xe6057d4c, 0x36fcd706, 0x360c8164, 0x849d8c1c, - 0x69c4c47b, 0x224d1986, 0xed13b672, 0xf050bbbb, 0xa2ad4961, 0x42e4f37f, 0xdf0f2ced, 0xab4c4356, - 0x0a25242f, 0x9e8406ba, 0x6e76fd5d, 0xb72890f2, 0x2b19a0e3, 0x6acacce1, 0x9a987bdd, 0x8c19c09e, - 0xc11a3503, 0xeead578d, 0x71ec5192, 0xb2a674e7, 0x17038cbb, 0x894c04f4, 0xbabf7e6b, 0x0361bf07, - 0xc99214ad, 0x1b513e9d, 0xf6a5c64c, 0x26c6b089, 0xc3bf8fb1, 0xd2b9798e, 0xb55a8bd1, 0xd74c56b6, - 0xb030d678, 0x819755c7, 0xd47dcbc5, 0x09a09a19, 0xb9867366, 0xba25c21d, 0xee2aac26, 0x6ecaa7fa, - 0x910a8a82, 0xdd30422d, 0xd2e91589, 0x6492bf26, 0x6d4afbab, 0x3672af4e, 0xdd6f46b4, 0x6aaf65d8, - 0x81a5d550, 0x6bbe0500, 0xa2fd5431, 0x67c2a4d7, 0xd7aa7a6d, 0x108455e1, 0x6fe35bbf, 0xb997c174, - 0x390b46c1, 0x919af8ff, 0x58fb59e1, 0x7cff240e, 0x456d5e7c, 0xb828fbd5, 0xb95de6ba, 0x48161e39, - 0xfba087fd, 0x039b6f6b, 0x0b49ce04, 0x9de6ff4c, 0xeeb141d1, 0xfe3c85aa, 0x0af4b672, 0x820d673e, - 0xf34fd129, 0xc0709672, 0xe0e16132, 0xbdc7d135, 0x26a2600a, 0x74d22d72, 0xa92e5587, 0xafe92bc6, - 0xd307be83, 0x08413849, 0xdf6f73f3, 0x2b4413df, 0x18c9efa6, 0x45d2f4c1, 0xe16ce1f7, 0x0f0d68fc, - 0x57b67268, 0xdddf6454, 0xd2742d2c, 0x89774cda, 0xac4ed78c, 0x8617a8c0, 0xd9476bde, 0xa62e3189, - 0xc12735d2, 0x430fa40e, 0xc092680b, 0x8e45ae51, 0x92f59a8b, 0xf0302be6, 0x8c8bee57, 0x306ba517, - 0x49f43e45, 0x52582313, 0xd814de6a, 0xb0373c04, 0x35dd672a, 0xda2a0aff, 0x1efe4c27, 0x79bd0bd0, - 0xdda9b3a5, 0x2531edfa, 0x15fb1020, 0x545f2189, 0x20ad2e96, 0xd2d4c123, 0x41654de4, 0xdcb8657c, - 0x20254694, 0x122aafd2, 0xc5954038, 0xa04e8925, 0x57aa2eb7, 0x27a26ec4, 0x1f63b865, 0x840c058b, - 0x47de9ca9, 0x79ef89a8, 0x84022089, 0xc8ba223a, 0x11678b02, 0xab226f23, 0x37a37b32, 0xeb1274b0, - 0x22b41ae4, 0xa1f4cd1d, 0x94f5dd05, 0xbd189b90, 0x56d8a16a, 0x0344f644, 0x59633c5b, 0xdb433afd, - 0x04ba42ce, 0x9f2f7871, 0xfbbe8dba, 0x34304bb8, 0x30e4df8d, 0x6eb616b7, 0xff04d4d7, 0x80345d79, - 0xda8fc382, 0xabc4919b, 0x2c9897e3, 0x4782b816, 0x3ad5620d, 0x595a0a70, 0x726a1efc, 0xa5f4c2b8, - 0x432d7b90, 0x2561f50b, 0xf31bbb8e, 0xe29a263f, 0xd7b75522, 0x80043b6c, 0x80bca74c, 0x1c2fea84, - 0x99f3df6a, 0x796b42af, 0x9f764377, 0x768502b0, 0x217e19ec, 0x031e58b9, 0xdf06707b, 0xdb083495, - 0x90be26c9, 0x347f12e8, 0x3cc99353, 0x57205cfc, 0xa6f03786, 0x73ad3889, 0xd35f3820, 0x9e68748c, - 0x4a5fee7b, 0x9dcf0ac7, 0xf25ce8ea, 0x3dc875b1, 0x5c8c4e4f, 0xd03e3d5c, 0xe8dbfb80, 0x4e9a9cf8, - 0x0ccd539e, 0x9cdbbe6f, 0xfdc8f9ec, 0x810477b3, 0x003b9140, 0x4deb7dc6, 0x0791f4ec, 0xdbfcf6f0, - 0xf85e64f5, 0x62aedd06, 0x01446ce6, 0x098eb9f2, 0xf5b68b38, 0xc979b9e6, 0x2f7a6567, 0x276de615, - 0xefbef7c4, 0xb22bfe0c, 0x47a4a0d9, 0x532a0aff, 0x62c493da, 0xafe6a345, 0xd5eeee76, 0xac17a3fa, - 0x25cc1855, 0x7ec3ad80, 0xb0c75556, 0xf3befec7, 0x2eaa3104, 0xa35bc303, 0x85ba464d, 0x71199173, - 0xef08b227, 0x367bd1e9, 0x85856f6a, 0x38673560, 0x804728a0, 0x57ff2dd3, 0x7a889136, 0xa0a620d5, - 0xdc421f98, 0x1ac1fd6a, 0x489733e6, 0x7fbc54cb, 0xae0b2b77, 0x878b9205, 0x7ff5f2d5, 0xe3855d6a, - 0x82fd43b8, 0x5a10ee9f, 0x4aa5c84e, 0x289431ab, 0x54c98dc3, 0x45931da5, 0x5d4cb6d6, 0x36d1ca1c, - 0xe582306d, 0x97695748, 0x41a596fa, 0xe31a18ac, 0x92410a1b, 0x7e3fa5c9, 0xceb44d16, 0xaba109ed, - 0x43b8958c, 0x48270355, 0x6de0e2c5, 0x8cae7f15, 0x34129a12, 0x33943b21, 0x9ea97cf7, 0x58075a1d, - 0x77ef81de, 0x28eaac32, 0xc694e9b6, 0x40169e6c, 0x311119ac, 0xa08c6555, 0x313e9eb0, 0x04aa676f, - 0x090b7e95, 0x47a4835f, 0x841553a7, 0x26196a28, 0x6a81118a, 0x082c0896, 0x401ac898, 0x0d0e91df, - 0xb9b3bfd5, 0xd5887ab9, 0xe61b1ec2, 0x6c4181e9, 0x369e80f0, 0x938bce61, 0x058e1d75, 0x444b797e, - 0xc4072169, 0x92118cb5, 0x309f941b, 0x7cbf3b20, 0x367dfe6d, 0xf0480bbe, 0xc2a4a697, 0xd3b0ab31, - 0xed47038d, 0x2d329463, 0xa5683c90, 0xd962ccd9, 0x855f58ed, 0x1290ff15, 0xd8a5dd3b, 0xb7f15d20, - 0xe6ae23c4, 0xc87f448e, 0x2f39d6ee, 0x44fd7d1c, 0x388fc4c6, 0x2c248c43, 0x020894a3, 0xb499f18c, - 0xc139e5f8, 0x1e5b6574, 0x637cc881, 0x3afeb75b, 0xbdee4a6d, 0x374c6d87, 0x19b480e0, 0xe7a40392, - 0x84d68a56, 0x2453d5d0, 0x14c12ac0, 0xae554dfa, 0x7464dc3e, 0x95e27651, 0x439a0c67, 0x5f654d39, - 0x40c9ff0b, 0xd40959ef, 0x374e1655, 0xa2edeeb3, 0x42077d23, 0x9154b90f, 0xe9a99366, 0x1330f4ce, - 0xcd36d543, 0x84693b99, 0xba07f8b6, 0x4a4754d4, 0x38c039a9, 0x9a783439, 0x1f98f478, 0x70b12ccd, - 0xd912bcd7, 0xa3fe8238, 0x906cd488, 0x4d4f1a90, 0xed963ddb, 0x1a3dd5b0, 0xa472f674, 0xd2a2190a, - 0x72cf1ba7, 0xc63844ba, 0x0e586eaa, 0x51d34400, 0xad9cc74a, 0xdb833425, 0xfb2f281d, 0x3079f187, - 0x672f55d0, 0xadb4bf66, 0xa5403cd0, 0x16d07e94, 0x66db00ac, 0xdbabc4f6, 0x772ec3a3, 0x50da359c, - 0xc7c07c66, 0x1d2b1932, 0xa498de78, 0xba51666c, 0xa68ad12c, 0xea733d26, 0x2ad4cf50, 0x9ba76dba, - 0xa7d13a2a, 0xc8e92f78, 0x0b2eb379, 0xacc65e6f, 0xf3bd970e, 0xa08741c2, 0xe3f9230a, 0x2784ea35, - 0x005058a1, 0x567de05e, 0x1555f7a3, 0x6872b1bd, 0x37904a09, 0xac0636e9, 0x0c2adc95, 0x625cfdd3, - 0x30d910e1, 0x53c5fdbd, 0x13d57487, 0x34e37e8b, 0xe560a077, 0x00a5d6a0, 0x533c7f2b, 0x44a30daf, - 0x6d160d05, 0xa1a89646, 0x05dd0bb9, 0x983b969e, 0x8b8970b0, 0xdd72fe0a, 0x0eeda2b6, 0xd0b4ab75, - 0x4c6c0602, 0x8c5cb62b, 0xf170cf32, 0x721fe215, 0xb2b1e6fe, 0xac80984f, 0xddee619f, 0xacd036f6, - 0x7a8fcbdc, 0x0878adda, 0x52d5e37e, 0xfa67abc0, 0xbd16f20e, 0xd0b36c71, 0x9c4e5ec1, 0x0618eb34, - 0x9a668df3, 0x9ce22425, 0x4e129bf4, 0x26283f3a, 0x8506fa10, 0xd21b29c8, 0x3607b6ec, 0x5db8c0c7, - 0x8f1ba2f4, 0xf168fb50, 0xf4bd0bd4, 0x3e708f50, 0xb3ce81f7, 0x95af3857, 0x2fc2472e, 0xa37fe13d, - 0x6401eb67, 0x25b4b81b, 0xf7626497, 0x2f483454, 0x56e86040, 0xa0a14d40, 0x5f2f9d96, 0x4af87073, - 0xf1d7d19d, 0x4c7f94ac, 0x0dfb3811, 0xffbca294, 0x28e449bd, 0xb3a28b86, 0xae1bc66e, 0xfa0561e8, - 0x11fc16e8, 0x24c57af6, 0x400a54c1, 0x5a327c03, 0x2436fea8, 0xc8a3e289, 0x7b94e5d2, 0x48d7ac30, - 0xd2aec563, 0xc0364a5d, 0x811fb43c, 0xea184c82, 0x68c31369, 0xe07a62e8, 0x4f69e2ac, 0xec0ed0cc, - 0x45ac9db6, 0xdfcf8596, 0xc27ebfaa, 0xdbd533ba, 0xaff86c8d, 0x1897354e, 0xe1cc0e60, 0x3eb85adb, - 0x4d44f2c1, 0x2cac1ac6, 0x7194571a, 0x843760ad, 0x3fbe297d, 0x99165942, 0xecfa8b8a, 0x2efb2cd1, - 0x457b4729, 0x6c3f0bcc, 0x399706cd, 0xe39e092b, 0x754b4279, 0xc65e2a72, 0x7d9a9951, 0x566f7515, - 0x607089b0, 0xd33bb54e, 0xd18fa341, 0xee134a65, 0x226a8053, 0x4fd11b21, 0xfe863492, 0xfb0b4c02, - 0x36aa0313, 0x79dbaf8b, 0x9aab348c, 0x3d3a0bba, 0x3167fa2a, 0xa30002fb, 0xbe6380b4, 0x8cbd123b, - 0x861fd050, 0xd5b030ae, 0x0c86aec0, 0x8cf745b7, 0x6be133c1, 0x94b89212, 0x9448348a, 0xa6511785, - 0xe72d2146, 0xb13d612a, 0x8487e5d0, 0xd7b84639, 0x995bb1b5, 0xe3d05a87, 0x840f0123, 0xed567b69, - 0x0a26dae9, 0xdc8791eb, 0x331498f5, 0xe5e517c9, 0xec7bfa00, 0x90926884, 0xf34581dd, 0x817d387b, - 0x7c8ad532, 0x2d273a34, 0xb721cbff, 0x8dfc37ff, 0x2ba0dca0, 0xf34d9fdd, 0x8c1ddfc4, 0xe59f3cc1, - 0xa1598018, 0x930f3a4d, 0x931acd95, 0x4a66c040, 0xb176f897, 0xd3023e5f, 0x064fc4f9, 0xad53b817, - 0xc2cfcf3a, 0xefe99635, 0x617dade9, 0xa64ad451, 0x878ae0fc, 0xa684a8b9, 0xa95b021f, 0x8a22f8dc, - 0x1815aba8, 0x6ab2c8fd, 0xe4a94c25, 0x61ba80be, 0x3f646eae, 0x3b90068b, 0x0152c6d5, 0x32e79fd5, - 0x654f44b0, 0x7edb62dc, 0x2b144e83, 0x20965fa6, 0x47393968, 0x130c82e1, 0xc3548790, 0x61c86545, - 0xa02eb090, 0x67345de6, 0xd65daa7d, 0xfacfa978, 0xbf96e760, 0x4b1f82e5, 0x73e08f2c, 0x27e456fa, - 0xf89fea93, 0xffdd5d48, 0x5aa7d189, 0x0ad91ecc, 0x61393513, 0xff98c73e, 0x2426937c, 0x6df0df58, - 0x3a0bd78a, 0xbfb7032e, 0xf450bcaf, 0x2e4977cb, 0x2d16da25, 0x4f564a9f, 0xaca09437, 0xd1b29dfa, - 0x014194c9, 0x9d26bc7b, 0x1b1ca3df, 0x1e7388f5, 0x64a9ea0c, 0x46e458f4, 0x94828987, 0x98dc0f18, - 0xababd480, 0x626c4d7f, 0xdd0e76a1, 0x74692363, 0x5a6f6a7b, 0xdc54a6b8, 0xd10285d6, 0x715d5930, - 0xf3555eaa, 0x047016b0, 0xd73d5350, 0xcc04407e, 0x4dce60f8, 0x3c936101, 0x12fc7cad, 0xa2880ff2, - 0x6f8dd1bf, 0x23267e40, 0x703292fa, 0x65820b4c, 0xa70de294, 0x5a4407f7, 0xeae260aa, 0x714d35dc, - 0x8475aa9b, 0xef96c221, 0x449a1663, 0xad9ee3c6, 0x28e5717e, 0x0a29e6b0, 0x0ee27ac3, 0xd4b0f702, - 0xf8e0a9e5, 0x08407b62, 0x47c37351, 0x4cbf3f7e, 0x0b7411cc, 0x88f9c7f4, 0xac750d25, 0xe59c0bb7, - 0x075665a6, 0x5a2966b9, 0xb6f0708c, 0xc5b18c9e, 0xd63cae65, 0x483195bc, 0x873efa71, 0x6ba54e42, - 0x5c9711de, 0xc38cd905, 0xb68b106e, 0x41059208, 0x660124c9, 0x346d0594, 0x9058598d, 0x11306fe8, - 0x01b0e2fa, 0x3f764405, 0x9a931e15, 0xa965de36, 0x3078a685, 0xa4de3a10, 0x4e042bd8, 0x99b4301f, - 0x3a0f9528, 0xfce52f0c, 0xe56c4dbe, 0xbb7303e3, 0x9ad76766, 0x1e779076, 0xabb26546, 0x0abedfcf, - 0x5ff8a70d, 0x5f1c9fc9, 0xf7d00140, 0xeeb3840e, 0x544706c4, 0x5a2ef88e, 0x6a413cca, 0xb8d05296, - 0xdd682aa1, 0x8e94e90a, 0xc54722d7, 0x64a7ae94, 0xc9634164, 0xbb793203, 0xcb7a0607, 0x2d82ac8c, - 0x0459a053, 0x3b1c5ac8, 0x642e04af, 0x193f4203, 0x25ffaf42, 0x07a69328, 0xa3bfeef5, 0x83452866, - 0x8a1f2bfc, 0x141cc798, 0xc75ab673, 0x5877b397, 0xa7110988, 0x95d2a2e8, 0x7955742f, 0x317bede8, - 0xd72bddd5, 0xf7abb37d, 0xf51ea1aa, 0xde513c17, 0x5af25556, 0x977b79fc, 0x6cb46ecc, 0x0b44112d, - 0x24ccf5c7, 0x87878e6b, 0x3dc13397, 0xbbfeb0b0, 0x518ec592, 0x81411fbf, 0xd116c962, 0x8dfbfd1a, - 0xb6e3386f, 0xab9e20a8, 0x4ebaa0dd, 0x32ef6dd4, 0x73776526, 0x33bf2a76, 0xface3ee9, 0x7354bf2c, - 0xda696340, 0xd953e766, 0x12b24ec7, 0xbe2e3b7f, 0xccb4b648, 0xf328e91a, 0xfc8b5c96, 0x45398a4d, - 0x7380242d, 0xec33b0e3, 0xd9d78b94, 0x394c6201, 0xe3f4bd5b, 0x66acd482, 0x7e858986, 0x3166a3cd, - 0x36840eb0, 0x97269c43, 0xc440f96a, 0x7f19915d, 0x6ce7c101, 0x5b4ea11b, 0x63923f50, 0xa5845821, - 0xfef82910, 0x3f99f458, 0xe7374d9d, 0x426699de, 0x2b98f434, 0x65025b0e, 0x335c6290, 0xa6662d8a, - 0xfcd39c65, 0xfff68749, 0x92bf5422, 0x8c4e3cfc, 0xcc3d481f, 0x08984615, 0x713b2676, 0x344563d8, - 0xfaf3da5e, 0xcea93917, 0xda58f6b7, 0xa9a8e26e, 0x92e90bd0, 0x0c6f9183, 0xe1275b54, 0x4c72c38f, - 0x8f3a63eb, 0x21c1ff22, 0xe8d5d5cf, 0x49a714df, 0x1cbfb052, 0x091310a8, 0xf1fabfe5, 0x46951465, - 0xa0f3adb6, 0x7e3c1511, 0xb6310ab0, 0x38ac1c82, 0xf4033574, 0x11f4f4ea, 0x38a43f3d, 0xb0b9989d, - 0x721f3d61, 0x178e4fa5, 0x7e6ae1c3, 0xf42a2ab0, 0xc6f313ce, 0xeed93d08, 0xf4629134, 0x85294f7d, - 0x15f9037f, 0xbc674bee, 0x7379d094, 0x0d4dd6b3, 0x792164b3, 0x860b6f82, 0xfd3dd793, 0x74b72c4a, - 0xbd11cbbc, 0x4f0b5ffd, 0x0c41123b, 0xee944c54, 0xa3eb57d5, 0xaf4acfc1, 0x7c6c952b, 0x006cc261, - 0x0bd7ebda, 0x0b1766c2, 0x79aaab4f, 0x227d2801, 0x3398e435, 0xd1b60fcd, 0x1300dbb6, 0x692d4e61, - 0x9b76c019, 0x3abebd92, 0x7d5cd3c4, 0xa39ce413, 0xf1d3975d, 0x14e44be6, 0xfd71cc26, 0x9a5ab8ef, - 0x6047b148, 0xffd5989b, 0x2b3ff3e1, 0xc33116ff, 0x06631217, 0x29daf57b, 0xac999fc5, 0xcdba8c6a, - 0x6051a175, 0x3f7c29d8, 0x2bfa7b07, 0xbd914f69, 0x0556e72c, 0x4277b4aa, 0x185f7ca2, 0xfdcd5966, - 0xfe9ae72b, 0x76f3fcba, 0xc40d8974, 0x55a4087b, 0xca2b1246, 0x36b8b20b, 0x9c3327eb, 0x53e961ae, - 0x9d2fda2e, 0x75972af4, 0xc79913ff, 0x7b5d84ab, 0x70f8693f, 0x9d1aabc1, 0x534649a1, 0x0f934b69, - 0xa35e977d, 0x65da18e7, 0x4b0f090d, 0xb51c48d8, 0xf48a7684, 0x0789ca0e, 0xbd07c15c, 0xa1929140, - 0xf64926b5, 0x03479d31, 0xbd34da87, 0xadfedc9a, 0x0a4ca78e, 0x75f1489b, 0x3998986b, 0x1632a1ff, - 0xbba3701e, 0x41926ffc, 0x9958305e, 0x69a77826, 0x849ffb2e, 0x57b34b8d, 0xd234be0e, 0xd445fcb6, - 0x48cf75d8, 0xf06cc4f8, 0x1495bba4, 0x002c8fbb, 0x523c5245, 0x62a37814, 0xe06cef84, 0x515eaf39, - 0x5f97285c, 0xa19d4bc2, 0xd6ad7f8a, 0x6851f2fe, 0x46372a39, 0x79adf155, 0x0d685229, 0xddd9a68c, - 0x73bb35e0, 0xb5887d9c, 0x187fc5b9, 0x392bc5eb, 0xf79fd366, 0xc3e6b9e3, 0xe6123cfb, 0x992b7df2, - 0x6e00de57, 0x2d5eb385, 0x91aa0e8f, 0x30f15736, 0xa658213b, 0x77e2a9b3, 0xad6222a1, 0xe73f8c5f, - 0xbeb6de58, 0xa0f4091d, 0x29a97410, 0x052e86b0, 0xc405c304, 0x4fc6d9ea, 0x45cc5b64, 0xc7c84c28, - 0x246d3124, 0x7c0d52e8, 0xbf23cf4d, 0x85e66467, 0x58082821, 0x58b596f2, 0x5a248e55, 0xe2cbf39c, - 0xb277b77c, 0x4d84cb69, 0x657bb142, 0x53a3becf, 0xbd236b1e, 0x37fba8c2, 0xc0edceef, 0xf5336c51, - 0x53dbb1ca, 0xdff0227c, 0xa1cfef0b, 0x4e26d7a0, 0xf85c6d1b, 0x6ea0716a, 0x7dfff15c, 0xa719cad4, - 0xc4622a52, 0x1c6b09c9, 0xa120c10c, 0xd5f0c0e9, 0x515152de, 0x978dc0f0, 0x3a659532, 0x23d4dc8c, - 0x61a16792, 0xf69c3300, 0xc19ff713, 0x98df5608, 0x623fca1e, 0xbf661100, 0x6ed54d30, 0x70a855b7, - 0x353ce233, 0x5878133d, 0x6e993d3d, 0x856ae7ab, 0x45c4dd1d, 0xddaac93b, 0xf863aaee, 0xa5a592eb, - 0x22fcc63a, 0x31cc7ea9, 0x0d97f8a8, 0x7248f09b, 0x0b9c6b94, 0x80eacafa, 0xe684ac19, 0x233cf471, - 0xb13d5f6d, 0x1663206c, 0xe058d742, 0x029a332f, 0x4a92fac7, 0x4e9b2b0c, 0xa3e30cd7, 0x077ec1c3, - 0xc3cac84a, 0x8aa7a5a0, 0xc2a85862, 0x50008582, 0x00d5670b, 0xa8398caa, 0xdaa7a338, 0xe384b3c9, - 0x56278ac1, 0x2c094e5e, 0xf0328406, 0x9f6d7b78, 0x4973b6a4, 0xa6186350, 0x68aec48e, 0x20538bea, - 0x0f1ff597, 0x07df8569, 0xe23efc66, 0xc9804f05, 0x5d57dec6, 0x8cafb320, 0xf344fa0d, 0x2ecce53d, - 0xa5efbcce, 0x82444929, 0xc81db62a, 0x438d62f6, 0xb56a3b80, 0x74548a2e, 0x43b937bd, 0x2625c83a, - 0xc08a6b3f, 0x4ddb8380, 0x7accd818, 0xd3f1a10a, 0xba813c67, 0x865ef942, 0xc8d6dc5c, 0x8fb40a8e, - 0x3397c7c6, 0xe31974d7, 0xf0dd5cb8, 0x28f0714f, 0xf424f4d3, 0x2e41ddd7, 0xed4cc6a5, 0x70ab11cf, - 0x191631eb, 0xe8f2c320, 0x3429e9b4, 0xd22c2571, 0xadde21a4, 0x593baee2, 0x6f93b3c4, 0x23aa548d, - 0x26efad91, 0x1b3262e5, 0x85421218, 0x6b4e627d, 0xd8666fdb, 0x529fa66a, 0x8984915a, 0x282bddf5, - 0x0c67e4e2, 0xb29febb1, 0xdefbf7cb, 0xdd6ac022, 0xa8cf23da, 0xd57b7f0c, 0x2fae98bd, 0x647fd3bc, - 0x9db7b91a, 0x92d56fb1, 0x7330d387, 0x72b91fdc, 0x9a718813, 0xc987ace8, 0x9e567df7, 0xf331cc08, - 0x1cb78210, 0xc1111586, 0xf399f05a, 0x8e7365e5, 0xbcb021e0, 0x9b0614c5, 0x078ce625, 0x62709ef0, - 0x6c2a0e97, 0x3c0f8a91, 0xb7ace5c7, 0x7ee4a7f0, 0x77b180ee, 0xd9700be5, 0x9d24cc95, 0x0a508b2d, - 0x87922538, 0x7e19bd6d, 0x14ba05c9, 0x0a10aa3a, 0x8e86357e, 0xc3f6adc1, 0xdcada2c3, 0x27876e3f, - 0xa8d92bc0, 0x107fd71e, 0x4309648b, 0x4a38806c, 0xb217ab60, 0x92c2607e, 0x34270b9b, 0x0896fdc5, - 0x6fdecd55, 0xcdeecef2, 0xebe6d6a2, 0x9b1694c1, 0xf97f9e90, 0xd33c8636, 0xb45f34a2, 0xf1e323c8, - 0x892c45f2, 0x1e142b3c, 0xc60ec662, 0x2230ea19, 0xbde11cac, 0xeb6520f5, 0x0b068164, 0x7e5db3d8, - 0x1697df2f, 0x70566b8e, 0xc459f63a, 0x5866b825, 0xe07c6202, 0x66824ef7, 0xc4dae74f, 0x401144ee, - 0x8f8c8a57, 0x155504d1, 0x6d8f342b, 0x4a895eaa, 0x76fb9dfa, 0x5f5925a9, 0x914ffe9f, 0x3e5cf724, - 0x846b3060, 0x0c39d966, 0x695e85b7, 0x34595c29, 0x0428a074, 0x87b5f9e0, 0x53c1b604, 0x1033e558, - 0x6cd0af5c, 0x1e52a214, 0x155faeaf, 0xf5004cf7, 0x709b23ed, 0x2a382bdd, 0x9827ec6a, 0x1ab0b59f, - 0x57069d46, 0xcb8b85de, 0xfe44992b, 0xde6c7a11, 0xe5e539f7, 0x6f8a63b2, 0x24ab08b2, 0x719d1205, - 0xc8a29ac3, 0xb967cf42, 0xa79cc41b, 0xe4ad3d8a, 0x830d0c28, 0x316ad442, 0xeafcd3eb, 0x3a808bae, - 0x7489716b, 0x5c00d663, 0x10ab9eb3, 0xfb9a0a4a, 0xaceb19fc, 0xad281f1e, 0x9c325734, 0xab43f103, - 0x47b9c54f, 0x4cfa37c0, 0xac5da165, 0xcfd0a5d5, 0xdf30e920, 0x31ae01ff, 0x24d0ab62, 0xf7bc162b, - 0x46604e16, 0xa5ecb56d, 0x9345d6e5, 0x2c7ca79e, 0x0feb9f39, 0x8d38c446, 0x77fce592, 0x63912337, - 0xc921bef0, 0x5a35ad8b, 0x1a12ecfc, 0x76760061, 0xac960eb2, 0x23452941, 0xbbb8ad6e, 0x3b143231, - 0xf9e3944a, 0x6a6a862a, 0x3f4e8952, 0xf0f853fc, 0x23d130f2, 0x64d8a25a, 0x17741649, 0x0bca08cb, - 0xf65c2d7f, 0x8e8efee6, 0x226876fe, 0xf66c58d1, 0x6751c48a, 0x2810d031, 0xfcaa8d0d, 0xd9e79397, - 0xe8d3d709, 0x35217987, 0x02183638, 0x17ab33fb, 0x88b02e2a, 0xbc3ac7fa, 0xc19059cb, 0x20e4c776, - 0x70584dfd, 0x957c924a, 0x8c2ecb4d, 0x72912a3f, 0x953acfda, 0xe53d115d, 0xd053ef5e, 0x7bd8b2fe, - 0x86c949f3, 0xc93b327e, 0xfc15a4b3, 0x7dc2426c, 0xca313772, 0xa1fbbeef, 0x464a1967, 0x268433ef, - 0xdd4503e8, 0x0f090dbd, 0x04b95d75, 0x937511ed, 0xe0d45172, 0x14ad47db, 0x81e3256c, 0x8215580d, - 0x3cf365e5, 0xf50b0c99, 0x0c420667, 0x2b1a4fec, 0x5350cb46, 0x339d4c2e, 0xc38b0be0, 0x47734d56, - 0xb5b4affd, 0x0cdbfae0, 0x99395c00, 0x7e5fd44d, 0x46c7e97d, 0xb56283be, 0x128d1dc0, 0x008081f3, - 0x3d95e970, 0x27851cdd, 0xc19966ac, 0xb268842b, 0x65c457e0, 0x7f758618, 0x5f3ebdd0, 0x38ecf8db, - 0x0c214c04, 0xaebe01dd, 0xc94a0334, 0x0940f6cb, 0x56974b6f, 0x37f5e770, 0xfbb146a9, 0x50782a22, - 0xaecfff13, 0xaae14dd3, 0x9705be4d, 0x40939c5c, 0xc4931a5f, 0x881adbbe, 0x51e05bc7, 0x6879dea9, - 0xc2166c3e, 0x68194edc, 0xa1633f79, 0x8196719d, 0x9dab0ea1, 0x7113ed1c, 0x960c85c0, 0xfe6bd3be, - 0x8c670b30, 0xea617e8b, 0x63658d88, 0xb8672958, 0x28b25266, 0xfd1382ab, 0x0e603e63, 0x4f173b3a, - 0x0cf97efc, 0x478411f0, 0xd86e1f80, 0x90f6e2a0, 0x7cae6114, 0x2410fe12, 0x0ba37fcb, 0x9f4d2506, - 0x9d483444, 0x920181bc, 0x9cf4566f, 0x024fb70b, 0x1e86d99c, 0xd1efe670, 0xd4730d5b, 0xedc9c9cb, - 0xf4d12f32, 0x5139e29a, 0x9f4c98e7, 0xc6d31c1f, 0xafb54814, 0x5ed3488f, 0x5cadb783, 0xef4bf59a, - 0x64215b5d, 0x5d11d03a, 0x5f18c83c, 0x0b65b5f4, 0xa302a701, 0xb20af2a7, 0x99fb59fa, 0xe89f0f1b, - 0x1956f874, 0xc3a73752, 0xbe1aa41d, 0x2711e8d1, 0x1e42fc40, 0xfe677720, 0x27395fd6, 0xee9da195, - 0x61d726b1, 0x4a6b8b5f, 0xc1b1129c, 0xed7d5bec, 0xb6ca7e83, 0xec833087, 0xb648665d, 0xd6f9ec0a, - 0xb836b24e, 0xfa0a9c4c, 0x005cacef, 0xaebe1983, 0xfa53ec58, 0xae571e34, 0x99429d1c, 0x07cb7fc9, - 0x12651187, 0xa4a1d0ef, 0xa74359e0, 0xb0aa84ef, 0x7524b976, 0x63e6cd2e, 0x80d8263c, 0x705a75aa, - 0xb6c8084f, 0x4a51c3d4, 0xce36590a, 0xad0fa31d, 0x36b1448e, 0x4b9c66ed, 0xfc02f925, 0x9a30e769, - 0xd423af9b, 0x0ab803ed, 0x0ddeb68e, 0x9052d301, 0xeb8bd8fe, 0x4cc1a559, 0x47568ba2, 0xfc84305f, - 0x10ed353a, 0x42d21065, 0x8ad97d75, 0x61622ef8, 0x389e31e6, 0x740871da, 0x1df9fd7e, 0x8571a185, - 0xcf79e1d6, 0x53c0078c, 0x7c4875d3, 0xe4106aa3, 0x1f322a71, 0x5b716ca6, 0x5e6310ce, 0x063ceb2c, - 0xc719c8b2, 0x6c8c8851, 0xe69f8e9e, 0x8aa4718b, 0xb8e8b458, 0x71b01ad6, 0xb3ec0211, 0xdea072ab, - 0xc51e5199, 0x637a0b3b, 0xa62e6af7, 0x7cbfb86e, 0xc11def08, 0xe8c534c3, 0xb311e153, 0xb115f534, - 0x4ece68be, 0x78562b6e, 0xa0fb95c7, 0x240d6fc5, 0x7d79d462, 0xa98e1b1a, 0x0d76a75b, 0xd8504350, - 0xde0fb738, 0xa9f74ca0, 0x1587a5d0, 0x8449b619, 0x5295cac5, 0x5d7baa7f, 0x624cec71, 0xc8ab3d7b, - 0x1a6213dc, 0x0374140d, 0x5cbbe4d9, 0xb917bf57, 0xc73dd081, 0xe704c61e, 0xb24502dd, 0x69e74d33, - 0xcc3d3965, 0x53681f5d, 0xf6a8f8a0, 0x22522c42, 0xcd3fe7f5, 0x19bc9e89, 0x6f3adf04, 0xea4c1b7c, - 0xe45e9559, 0xc530865d, 0xaa44c34e, 0xbec3b49b, 0x1c87077c, 0x8fd3d83e, 0x88a54f33, 0xde2d7e28, - 0x65745c4b, 0x1d1ecee4, 0xd7bda502, 0x15e3ff6c, 0xbfb3fa97, 0x0e573aa1, 0xd727d674, 0x923309e5, - 0xae7e8cc7, 0x3b337f56, 0x40cf583d, 0x34b68b4f, 0xe58588da, 0x1638a070, 0xdc64ccf4, 0x48ffba66, - 0x8e9c5f5f, 0x90933b31, 0xb476f653, 0x2582d2cf, 0x927b27f9, 0xc2aa1bae, 0xc65a29a8, 0x78b0eb02, - 0x85138775, 0x86b178ac, 0x2d762fe0, 0x7bc8c5d8, 0x782463a6, 0xaad0bd0f, 0x076dee61, 0xba0ce01b, - 0x6033b5d6, 0x6624b01d, 0x38c2fe90, 0xb66c30e1, 0x2346ca12, 0x5a9ace20, 0x8dddffbc, 0x42d6cd06, - 0x40cb29c3, 0x63589aac, 0xa0c4f50b, 0x37b38d82, 0x45bfe325, 0xb7e15ccd, 0x78182b18, 0x644c9015, - 0x0066a742, 0xa5854cc0, 0x11326547, 0x393c1fa2, 0xaeb1fab7, 0x956ce7f7, 0xbafe9af5, 0x0b2d08c8, - 0x8e670279, 0x5038f864, 0x63a5e174, 0x198fc10f, 0xa298d6cd, 0x80283442, 0xb2463dcd, 0x54752de6, - 0x42216f44, 0x345a7752, 0x9ceedc55, 0x06b044eb, 0xf2cf2cb2, 0xfa17e966, 0x09c5c8fc, 0x1eb292f9, - 0x918eb17f, 0x36480185, 0x7ae243ab, 0x5de61d60, 0xc6a7d83b, 0xa3e0226e, 0x28bccfc4, 0x86d20d81, - 0xe676f631, 0xe3d7efbe, 0x6da8bbff, 0x8c700d20, 0x3b81ce29, 0x4776c38f, 0x7f19d102, 0x16cf2795, - 0x2763a0f2, 0x79e722fe, 0xf3560ccd, 0xe13fdb16, 0x35613db0, 0xf9b9041d, 0x35468556, 0x0ec235e8, - 0x33b228f2, 0x42447695, 0xeebdc4fc, 0x504397fb, 0x6c0e3739, 0xc5dc4c4e, 0x82962c9c, 0x18bc1e08, - 0x353fe110, 0x91688322, 0x3a3965c9, 0x13329178, 0x83863c34, 0xe3cd62e5, 0x39703715, 0x5ee81ce7, - 0x6aa4ecb4, 0xc2a06f11, 0x4d17b22d, 0x32837480, 0x00257610, 0x14662674, 0x2062df86, 0xf4d46c7d, - 0xd7059255, 0x754fec07, 0x9b08ba3f, 0xba5c3c45, 0x69be0aa5, 0xa935cbd1, 0xda368dae, 0xd077f0d2, - 0x9891b025, 0x5d5fec0f, 0x2392d1fb, 0x32623548, 0xf116c87a, 0x1dd4c9a9, 0x7bfe3594, 0x85593413, - 0xd0eff4f0, 0x6eb66435, 0xe862710a, 0xa3d19c54, 0x14f00474, 0x5aa12336, 0x823f9de0, 0x953e123a, - 0x4d10634d, 0xf6ed6991, 0x274c9b9f, 0xa8a1fe82, 0x417b394a, 0x9c77adc3, 0x88b92e6c, 0xbca598ea, - 0xdc07ae1c, 0xe67e8ecd, 0x37457f25, 0x9fc35e17, 0x65314e8f, 0x75c6c8d1, 0x891a2c27, 0x8955e0eb, - 0x1e879573, 0x4248ba98, 0x579bccf1, 0x1c1cd4db, 0x5c7ff100, 0xa66c405e, 0xb9a2b5e9, 0xefe1081a, - 0x8c8a74a1, 0xcc7a5986, 0x89685dc1, 0xfbd0fbd1, 0xccb73130, 0xd1f28579, 0x3ab159c3, 0xed8db880, - 0x110a574f, 0x72a36006, 0xf622a871, 0xda6ae259, 0x95eb1d25, 0x473ecfcf, 0x8bb17fbf, 0x786ab72a, - 0x99e3f2cf, 0xae3d232d, 0x3f132ffc, 0xb604476f, 0xcd77c1f6, 0x3e3d14c0, 0x95066ac9, 0xd5c70298, - 0x97539c70, 0x85d94fe2, 0x0fa947df, 0x043a4501, 0x28d00d1b, 0xd7f50126, 0x148fae77, 0x41c61ae3, - 0xe1133ce8, 0xdee4b7e3, 0x8ee680c2, 0x043f29ac, 0x01c474b1, 0x965b7f6c, 0x08c02e10, 0x83a5a517, - 0x16217c45, 0x4aa97d29, 0x952ce801, 0x50f45243, 0x706e4822, 0x6822ba8a, 0xbac80502, 0x63b55c97, - 0x67aa5b85, 0xfa138b53, 0xfecdde8c, 0x59a4dfe6, 0x593e9a80, 0x85e34cb6, 0xf9537ec2, 0x9eec7633, - 0x23da7586, 0x29634b50, 0x141b8a5b, 0x52edbd60, 0x5b4a2aa6, 0x4e08cc0e, 0x5119b792, 0x99932d89, - 0xf8917e0b, 0xb5ddd0e1, 0xde7bed8d, 0x7e77fe4e, 0x0822cabe, 0x59508b14, 0xec72136c, 0xf372f1b8, - 0x79309f8c, 0x13edd569, 0xa4b65c69, 0xe9c9404e, 0xf82a5347, 0x1c9a76ea, 0xc7d8a006, 0x02a0b477, - 0xd01f253a, 0x920a5431, 0x750c780c, 0x3e4bda2c, 0x7450d03b, 0xfd89f328, 0x9eb3567e, 0x41d78c8d, - 0x4c76eb27, 0xa6de76b4, 0xf720b989, 0x1dacc6a1, 0x4bbf18ed, 0x43dcf724, 0x078028f5, 0x7042a6e8, - 0xae33a8d6, 0xd1b53d7a, 0x00723109, 0x0b3e6e27, 0xafe5c0c0, 0xcaaaf36b, 0xff089224, 0xec75964c, - 0x53253974, 0x125d8e11, 0x593e90eb, 0x98a7edfd, 0x7b98c167, 0x4ccf6c4d, 0x1f3029a5, 0xa440b5ae, - 0x5aded86a, 0xf7b60ec8, 0x4ca7d98f, 0x68b7bd5b, 0xd57a6f71, 0xca648315, 0xae6ecd53, 0xd998fd9f, - 0x49da1a1d, 0xf1fe6b29, 0xb4b7d904, 0xf3acdbe4, 0x5e40f549, 0x03f2bcc8, 0xd8cb9d70, 0x1664552f, - 0xf7b895bb, 0xe5d21fd9, 0x5f398184, 0xac0ea362, 0x0f845ca4, 0x089a367a, 0x99f2bf67, 0xda49f3a0, - 0x12254b93, 0xf0cfcc3f, 0x1b626f1b, 0x1cfe6083, 0xb361a058, 0x94a8bbca, 0xaed57694, 0x179719f7, - 0xd04d286d, 0xd9b1cdb7, 0x1e09cf0b, 0x276bd323, 0xfd852a37, 0xec3b1c3d, 0x6105a749, 0x00758f33, - 0x1b602145, 0xc33697c9, 0xcb5474c4, 0xd7fd3b06, 0x385884b9, 0x88a3b3a7, 0x718c50af, 0x98f7bd30, - 0x57af5047, 0xbf979025, 0x5b2c843b, 0xd015e3bd, 0x45027428, 0xd47ee2e0, 0x0c6db526, 0x72b8a66d, - 0x02aae134, 0x54ffa1ff, 0x72f1d394, 0x6ecec923, 0xf5646871, 0xeb72856f, 0x4cc2a8bd, 0x2c2e0d63, - 0x48619fe3, 0x27e12995, 0xc2d9d9e2, 0x993d453f, 0x227bde2a, 0xbfbc81cf, 0x271f3a68, 0xc1e3ddf7, - 0x61bb313a, 0xa0082da9, 0xe2038813, 0xd4c726fe, 0xccc28038, 0x85274788, 0xe08ad052, 0x3431991c, - 0xf4620c87, 0x71f47121, 0x3f912427, 0xb7425a1a, 0xa583ea9e, 0xf9b8dfa6, 0x1c2a0457, 0xdd310721, - 0x3309421d, 0xad951823, 0xe5723aea, 0xdfec88ed, 0x4acd66fb, 0xd3bbb3bc, 0x8593b2d1, 0xcc9a5df8, - 0x7ef62db7, 0x2758de6e, 0x6e6162c1, 0xb09f6095, 0x36c355b8, 0x91a21bcb, 0x7308004b, 0xc1d552c4, - 0xb430f938, 0xb07de711, 0xb0437a08, 0xf93f17d9, 0x91158daa, 0x5c84cf14, 0x693b5901, 0x67d05021, - 0x364b10d9, 0xd6f17c9c, 0x473c162f, 0x71456f65, 0x68e611c6, 0x3f8fb96e, 0xf87fd32d, 0x795d6066, - 0x2211136c, 0xd74a333c, 0x8c097966, 0x8f0a590e, 0x71fad13b, 0xb17ff26c, 0xd0349bc0, 0x23f5fee3, - 0xb068de6b, 0xf32446df, 0xfb191789, 0x288d1c7f, 0xcb100bee, 0x24806ddc, 0x3d330cf2, 0x24c22dcc, - 0x32ae796c, 0xf195a31b, 0x05b856c9, 0xdbfbb96f, 0x0255913b, 0x9207286e, 0x35616a69, 0x8ff4635e, - 0x6543d071, 0xf7534b6f, 0xd270f16e, 0x1fe5af5e, 0xc732793f, 0xa06927bc, 0x01544776, 0x81164725, - 0xfae37024, 0xd995a22b, 0x0d5862e2, 0x11f562f8, 0x146218c5, 0xf074ca6e, 0x45cdb927, 0x64a9badb, - 0xc562f349, 0x98bcacf1, 0xfdde09b6, 0xf6222dae, 0x14d63616, 0xc2165480, 0x8c7f51de, 0x58f7f802, - 0x3021a1be, 0xf29d1c1d, 0xa2dd8d59, 0x2267bab4, 0x60dcc021, 0xfe2b74d1, 0x8bdb2f8e, 0x322a7c93, - 0x75a1fef6, 0x2e861d83, 0xf42b4e87, 0xbf89a7b9, 0x53eb79ab, 0xf43e3a2c, 0x6d932a1a, 0xd3864ef3, - 0xe2e1451a, 0xb1f0318c, 0x8b0310a3, 0x350594a9, 0x44460380, 0x51ac3063, 0x7f816966, 0xa5649eb3, - 0xb1095d1c, 0xe2b74e43, 0x926f44cf, 0x148fd637, 0x697c7ff6, 0xd1b819f7, 0x8b79a3e7, 0xe1f8f29c, - 0xc2518223, 0x843050c9, 0x6e663a6b, 0x4c1e01bd, 0x18b4ae06, 0x87749613, 0x1c2fd9a4, 0xaf28f332, - 0x1ad89616, 0x669281f3, 0x655cbfdc, 0xa59bbf1c, 0xd3360989, 0xe1bcebf6, 0x21407f87, 0x825b1ca5, - 0x1df1eeaa, 0x2b9361db, 0x4ce5f3a8, 0x9e66b880, 0xdba16abf, 0x235ad766, 0x31dc0983, 0xb8221d9c, - 0x99c3bb2e, 0x1e70d7a5, 0x4a190ef1, 0x62c8fef6, 0xe041f8cb, 0x448b3b26, 0xd0f47498, 0xc5ca2f65, - 0x2e17cd34, 0xe433e9fe, 0x13ee5558, 0xa7ec6bf3, 0xbd6b3a98, 0xddc9412f, 0x90662673, 0x7564d5fc, - 0xf2ec3ca6, 0x6fc90a7c, 0x05899966, 0xa3491255, 0xaa68171e, 0x0166a715, 0x93f7504e, 0xba30aa5b, - 0x8ed2a92d, 0x292ec42b, 0xc95408ec, 0x9125bb5c, 0xc4ca55d3, 0x2997dd03, 0x6d611248, 0xc33ac1ec, - 0xfcc031d1, 0xa3889593, 0x621f18b6, 0xa1e313c7, 0xa60a137f, 0xc7498ec6, 0x587848a0, 0x99e48656, - 0x85c883f9, 0xdd3b41a4, 0x8f553058, 0x741cfb42, 0x038d5234, 0xa3d3bf06, 0x4fa4422d, 0x25c5db86, - 0x5c5dda34, 0xb240f47c, 0xdcb562e5, 0x3a2ca3b0, 0xade1d289, 0xc3dd6df2, 0x1f207456, 0x65ba5a27, - 0x9c09d41f, 0x52531721, 0xcf204f4d, 0x2a69c63a, 0x39bcf12d, 0x47a8f902, 0xf6052df0, 0xd9131816, - 0xc49188e6, 0x23f88cdf, 0x75ed46a3, 0x4b304a13, 0xe44026e5, 0x1c69871b, 0xb04afeda, 0x0f254d39, - 0xf3968f3b, 0x95e813a9, 0x83ecf7e2, 0x776cebbf, 0x9ea80911, 0x9943f2c5, 0xe1c6da08, 0xfaaa2fcc, - 0xdae033dc, 0x02de3884, 0xc4360c3e, 0xf4d4bccb, 0x116f294c, 0x438b0520, 0x824a0089, 0x7445bc2b, - 0x43145c76, 0x821812e6, 0x44bd2417, 0x94176005, 0x7c36e82c, 0x1b12a693, 0xe2feab35, 0x22b099d7, - 0xee4e17d0, 0x0f390286, 0x0c1242b8, 0xf896985c, 0xb0d6ffcf, 0x5f26fea6, 0xef14e50e, 0x8c6a7dd7, - 0x8dec00e2, 0x59062949, 0x82fe979a, 0x0c15c9b7, 0xf6a5f713, 0x347a5530, 0x881a2b3b, 0xbcb999f1, - 0x4120b307, 0xf2650496, 0x8fe4dcac, 0x0630172e, 0xee5a9e33, 0xac9a0374, 0x6d62bdf5, 0xa5c2cb4b, - 0x7bcde4f9, 0x0f0779bf, 0x2c5925c0, 0x642bc3ff, 0x5930d819, 0x1f4eb96e, 0x6c1606e4, 0x9bd79077, - 0x2bf8e68f, 0x616b6f42, 0xb5543fa7, 0xcaa0b7c5, 0xdba22804, 0x8c087eff, 0x2b841a5d, 0x57dc7087, - 0xf25c520b, 0x8eb0b742, 0xb326f885, 0xb88fac81, 0xaebb7363, 0x293aa73b, 0xaf6e8d2e, 0x5506a653, - 0x3edc3bee, 0x36aaae21, 0x927f434c, 0xe0a874e6, 0x96037b2d, 0x127a4d6e, 0xe0880584, 0x81bd6fd7, - 0x29c786b0, 0xa96b2e83, 0x9dbc4ac1, 0x20d1aefb, 0x5d1c7c3e, 0xa0efa977, 0xe2ed8862, 0xf7e776e0, - 0x3a3e62b6, 0x6ada317e, 0x7eaaaf6c, 0x9d063063, 0xfe0ca7c3, 0x4fd44654, 0x0f65577d, 0x2cc7197c, - 0x096c55a3, 0x396ffb2b, 0x93689cff, 0xc38ee085, 0xae0564ee, 0xdcca6cc9, 0x60921f70, 0xb9b96a1b, - 0x7b47ab34, 0x750dd60d, 0x1d2f8803, 0x85836764, 0x0ddd5581, 0x7002c884, 0x2e6fb7bf, 0xd74ec1c1, - 0x0e001ee1, 0xd9a8f37e, 0x23f3f9f0, 0xde7e9653, 0xa6c68358, 0xd4a3e2b0, 0x3fa22e61, 0xcfae7657, - 0xb1b6c286, 0x9c0ad04b, 0x9823667b, 0x3b205ddb, 0x57e64127, 0x19080f7a, 0xfa2987ff, 0x17cc4381, - 0x90844d75, 0xb83b94f3, 0x5b534a41, 0xf8679379, 0xe12772ac, 0xe0d10344, 0x08d09bce, 0xa0f5ac59, - 0xd3820013, 0xfcfefbb1, 0x5bd158d7, 0x2cdfac43, 0x057f907c, 0x4b0c0ef5, 0x839cabc0, 0xeaec1d09, - 0x26a9bed5, 0xe00e4cc1, 0xb8e815b1, 0x74e18070, 0x9580f6f3, 0xc71fa5e9, 0xf90ff676, 0x6868647e, - 0xf7861bed, 0x1fa950c7, 0xa2c7768a, 0x429b315b, 0xf922c884, 0xe88fd790, 0x4b3aaffd, 0xaa07ff08, - 0x7aeec333, 0x703e36ea, 0x3c082711, 0xaefa313f, 0xcb610919, 0x1f9046fd, 0x9f74aae5, 0x6f504230, - 0x5dedb1b6, 0x1b6a908c, 0xeb24acf4, 0x1875a22e, 0xcd40af5d, 0x0d2a9c7b, 0xa3a6ac34, 0x600f65e7, - 0x19cfd35d, 0x934586d3, 0x49918ae3, 0x796ad56f, 0x222ee53d, 0xa03dcf22, 0x86294f4d, 0x8282d263, - 0xb4be378a, 0xd9b01152, 0xe51e2e88, 0x55aa378e, 0x3ce1abec, 0x6bd28545, 0x26322742, 0x5bf893e6, - 0xe88da9ae, 0x78ed6680, 0x877e1861, 0x22563e7d, 0x112e0d28, 0x4888f46f, 0xa92f2b09, 0xeda345e6, - 0x4df24365, 0x3bffaa03, 0x40555b46, 0xbda12b39, 0x19b80131, 0xa4348398, 0xfd326009, 0x9b4b37d9, - 0x062ab1ed, 0xe2858707, 0x56e4ab9c, 0x3f4febbd, 0xca994b0e, 0x3e5bfe89, 0x574d5c87, 0x8eb2c906, - 0x313a156d, 0xb0f9405a, 0x9ed04c02, 0x222245cb, 0xee3d55cc, 0xafe2c4c0, 0xcc70644e, 0xef8c285b, - 0xbbdd943c, 0x8937f53c, 0xf6c1060c, 0x00f33c19, 0x160bc700, 0x08b753aa, 0x3beeb3b2, 0x2a061593, - 0x61cf0cda, 0xf8637f6f, 0x23f75e44, 0xd101a44a, 0x3de1f4db, 0x9095f91f, 0xc838859b, 0x91d392ef, - 0x4af1f657, 0x93e8d2c5, 0x0ba92609, 0x66e0df09, 0xddf85f42, 0x87d9822c, 0x23c96fcf, 0x209cad9a, - 0xe57b6e63, 0x1e772a1f, 0x4727b75b, 0xd5a8d77d, 0x83d5514e, 0xfe6307ef, 0x0d121bf6, 0xbfe68348, - 0x30d914ac, 0x686f7e67, 0xe3109408, 0xbf4c18fc, 0xb3ce139f, 0xd7c558ec, 0x35d01929, 0xd71ea5a8, - 0xd0355326, 0xc3310498, 0xd550db8a, 0xbc0ff180, 0xe987a7f4, 0x0af80ea7, 0xa8f06577, 0x0ac03cdb, - 0xd0217a2b, 0x46f6271a, 0x3b01bcfa, 0xb9126b28, 0x6b0001c5, 0x93acebdf, 0xe26a975f, 0x5a9b6c6e, - 0xf0b90b2a, 0x73eafbe5, 0x944e92cc, 0x80420a1e, 0x09a7373a, 0x28e4215b, 0x99663067, 0x4d23ed97, - 0xdce658d9, 0xc6743709, 0x2b03d025, 0x9a12c4fa, 0xec4f096b, 0x15253bc8, 0xd5fc01d6, 0x098690c8, - 0x6dd1c6dd, 0xdbe0b373, 0x632f90ca, 0x8d974747, 0x973ed0d6, 0xa68a1d92, 0xf4d17b58, 0xc9e1cbb1, - 0xd8d929f9, 0x2a942353, 0x32d55f4f, 0x253d6683, 0x6fff7248, 0x29975b13, 0x9c55434b, 0xd2dea1ab, - 0x919c35f5, 0xc05d4f21, 0x92d2b194, 0xbbea2612, 0x8d40b110, 0x79212699, 0x437f2b3f, 0x406600df, - 0x5847ebaa, 0xe82508ab, 0xa211308c, 0x26d6149c, 0xc6a3d8e3, 0x684bf5a2, 0xeb3acedf, 0x839d0718, - 0x62dd833c, 0x4b98cb38, 0x13880f06, 0xc8ad4931, 0xa6eda446, 0xb73d5009, 0xa2918df2, 0x37c41b30, - 0x7bd607a7, 0x11a16807, 0x9d789da0, 0x0137089a, 0xba73e267, 0x98276fe5, 0xc2f4730d, 0xe37c550c, - 0x404fae63, 0xa366c8e1, 0xfdb8798f, 0xa85f6603, 0xaee5946e, 0x7b0514b8, 0x60466bac, 0x7c582ed3, - 0xbccbd19f, 0x6fbea1d9, 0x6199b6de, 0x9f2def82, 0x248a2fba, 0x9ad29e17, 0xc6cd0240, 0x86ffecce, - 0x69eec240, 0xd79a95d4, 0x35964564, 0x684fca06, 0xdcebace2, 0x3cf415d6, 0x674fedec, 0xd5cf3d61, - 0x7278fc46, 0x5d3e0de1, 0x4f8e80eb, 0x8688ff35, 0xd42a8a05, 0x5b826adc, 0xe09f6996, 0x1a77c73a, - 0x461d304a, 0x0d55b900, 0x4a50f0f0, 0x567d607e, 0x342be64b, 0x5c7c30dc, 0xaaecd733, 0x10c6df04, - 0x749860c8, 0xef3b2930, 0xdac51911, 0xbcdb6bce, 0xeb8ae2f1, 0xca404a33, 0x4e0211e9, 0x6209d7c6, - 0xdc1377bd, 0xb7a77066, 0x5aebf9bc, 0x79a7d6d1, 0xcf1cb70c, 0x4cce9476, 0x8e4f3b8b, 0x3f0206c9, - 0x7da20546, 0xae17185e, 0x9cade7d7, 0x61ccd763, 0x23fa79cd, 0x4def0c86, 0xcd0351fb, 0x58997f8a, - 0xf3c436ea, 0x656de9b5, 0x140fc0d7, 0x1155fce9, 0xaca23d2a, 0xb186a26e, 0xef99e2e8, 0x13b45382, - 0x1c5fee51, 0x35b63cee, 0xdc9e2794, 0x8344e8ef, 0xbcb0d442, 0xaaa70daf, 0xba317b81, 0xef65edc7, - 0xbff57969, 0xb6939483, 0x6f6d4fd0, 0x4e349ead, 0x2ac2de59, 0x46fe51f1, 0xb300529e, 0x99b8607a, - 0x191abfde, 0x4504560b, 0xd0cf3eb5, 0xedded2ba, 0x8e259532, 0xfd93934b, 0x807575f4, 0xf520757d, - 0xdfd11d81, 0x2fab762e, 0x16e974ba, 0x0d31c990, 0xc67b8b54, 0x731047bd, 0xecb9ed07, 0xf6cb4cc8, - 0xf5f6698d, 0xb959caaa, 0x38ba7bb7, 0xf16a15a8, 0x35140a1a, 0x6d305f25, 0x49faf550, 0x49d60741, - 0xdc8e4065, 0x77d0ba29, 0x7fd5856f, 0x6c33a87e, 0x05853cb1, 0x39251600, 0x997dbd58, 0x200c13b7, - 0xcf626e8f, 0xcda4060e, 0xf0a53c51, 0xd2246f5a, 0x3408a012, 0x08787c14, 0x98bf314b, 0x9046bd3f, - 0xc9847334, 0xbb23bda7, 0x0fb4e173, 0x9ec67ede, 0x4f8cc7b1, 0x4b4e9cc1, 0xefa7efa7, 0xc1f2029b, - 0xb58e5e47, 0x481fd14d, 0x16b126a3, 0xc672d329, 0x2f901121, 0x3b18aa62, 0x1cf02213, 0x5ce42f31, - 0xb4d72f14, 0x6ff507c8, 0x4942ad47, 0x43d7fe71, 0xe79c479e, 0xd952c2b0, 0x5ae8f0d2, 0x49071027, - 0xf5b4c295, 0x11b7feaf, 0x39cc6fe5, 0xa0bbb29e, 0xacbfbcaf, 0x03e5e892, 0x84aee0c5, 0x5747f838, - 0x6926a8a1, 0x331b2956, 0xee4b546f, 0x40f868a1, 0x1793184b, 0x13d407f3, 0xbf664c50, 0x1ff929ba, - 0x17cc46f8, 0xb2046099, 0x62bd5896, 0x0a0d747e, 0x73d85d39, 0xba63dfa5, 0xe396cf9b, 0x68691886, - 0x429ff0a0, 0x8c005b87, 0xb1937317, 0xdb69673c, 0x5268d4d0, 0xa6e4d0e6, 0xaeade066, 0xe8a334a9, - 0x7b7d3fc8, 0x71e78b72, 0x2d6e873d, 0xc2b1367d, 0xb5d94077, 0xc22233c0, 0x8c6fd3fb, 0x1bc3c3f8, - 0xbfe70a8a, 0x0e5d9fd9, 0xbac91cf5, 0xbd55d562, 0xe9f1fc82, 0xa3b0bf58, 0xcfd9120b, 0x4715892e, - 0xf94ca3e5, 0x014080dc, 0x7653e0cd, 0x1a9d7059, 0xf2c3a0b8, 0x39fbfb57, 0xfce1c051, 0x9f9bfd68, - 0x989c3997, 0x669a7a7f, 0xa9364887, 0x7458e3df, 0x3abeef2e, 0xae96a275, 0xdd6af79a, 0x766a3546, - 0x3c16efb6, 0xee756784, 0x11604072, 0x87d9eda7, 0x1de6a7f5, 0x0ca34144, 0xbd5fabe9, 0x1815c469, - 0x5dfe6f0f, 0xef268aed, 0x1d51fc0e, 0xc119bc00, 0x8c9cab9b, 0xc2059171, 0x1add32d5, 0xe0a8d6d4, - 0xa6129e20, 0xbf1c94ee, 0x4d83a73c, 0x0325af4a, 0x23354ca4, 0x1d1ecd98, 0x99eeaf96, 0xcd268a46, - 0x2f030fab, 0xf2268905, 0xd8fcc5b2, 0x2b6bbf25, 0x596edfff, 0xc0afc349, 0x033d99f2, 0xfa6ce0b0, - 0x2aa3375c, 0x5d0de18d, 0x6b59894a, 0x5be1bd71, 0x94f12d55, 0xb39ccf9c, 0x636745d9, 0xaf0c1731, - 0x5a765586, 0x2811222d, 0x1e77b86c, 0xbcae02e4, 0xec40e6ac, 0x9cc746ca, 0xebc63916, 0x3b6b9628, - 0x41b18a52, 0x44218c03, 0xe69043c8, 0xcd6274b5, 0x592495f7, 0x06b302f2, 0xb3d230f8, 0xebcfbc25, - 0x1a818bf0, 0xf6626ac5, 0xd2bb5423, 0xdda001dc, 0x3fcbb0f6, 0xba83cbbf, 0x686f2256, 0x7ed97465, - 0x446bc85b, 0xef172ac6, 0x226f2ee7, 0xc9c35b09, 0xdcdcbda4, 0x8668a282, 0xb96c9ace, 0x7ac49268, - 0x43ff271b, 0xe4b4a1d6, 0xd60a7de5, 0x945be2b2, 0x1213d119, 0x249e4426, 0xaac552f3, 0x0aa63092, - 0xffb7a07f, 0xcd833396, 0x58c88990, 0xbde7e1d1, 0xa4535e41, 0x367f7a50, 0x5dbcc3f6, 0x061871f1, - 0x4f4cc918, 0xe2c3373b, 0x9ec22df2, 0x6c133dba, 0xb25db452, 0x122fb2cd, 0x2e79fe52, 0x4ef1d88e, - 0x50c3faee, 0x3a42a435, 0x455eb1c3, 0x504dcf61, 0x6cfb18b9, 0x86ea0f90, 0x86c12a12, 0x1393debd, - 0x530c051e, 0xd6952432, 0x60777ffa, 0x801900bf, 0xcf7a97ac, 0xb4766128, 0xb281c254, 0x27a7d522, - 0xc0813fb3, 0x7a033315, 0x3cdd6c52, 0x2d1980f0, 0xe5d60c6e, 0xd9a1d53f, 0x092f9f9a, 0xc6872cb0, - 0x21c490d2, 0x1c009219, 0x77a48f08, 0xff84ea58, 0x9e9a7fc7, 0xadd954ee, 0x8daaa8ed, 0x1a9208d6, - 0xf81da2ab, 0x2e6b5992, 0x30a9c6b4, 0x7635e2ba, 0x40ccac38, 0x1bc5ccaf, 0x824023d9, 0xf534c983, - 0xb8ddf010, 0xaa659d5f, 0x3aa3ddd5, 0x72811762, 0x07f498e0, 0x3c5c542c, 0x30f8397c, 0x2ca9d083, - 0x0ddbeb67, 0xac22ab98, 0x691faa5a, 0xe923c635, 0xe0ecc750, 0x92400c1e, 0x762825ef, 0x90fb8794, - 0x777c8b86, 0xf2d9519f, 0xdd4499ae, 0xb808ddea, 0x3412279a, 0x43fb23ad, 0x4d8094f8, 0x85418b86, - 0x7f6394c2, 0xb24950b6, 0xd3bf9292, 0x7dc6e557, 0xcdc8b93a, 0x9ad2751c, 0x92383f14, 0x5204dd22, - 0x132f9cb5, 0x577bc9e1, 0x1b6c7c19, 0xdd9ec233, 0xa50e3f28, 0x51629b25, 0x95099aeb, 0x709d5964, - 0xc6d6c74f, 0x63fe3f05, 0x0c12a76a, 0xaded2b92, 0x8be5e9b7, 0xafb7134b, 0xfa960310, 0x6c2e5d48, - 0xb638539a, 0xf4e4577d, 0x8386c32b, 0x4cb09c56, 0x2fca9429, 0x57eb7753, 0xfa2e5055, 0xe1977992, - 0xb36b7c0a, 0x424460d1, 0x9ad6743b, 0xa93fea0d, 0x93ca0f9e, 0xa5665651, 0x989916aa, 0xb0a8878b, - 0xd28e5b77, 0x963ae6f2, 0x711251c2, 0x2892cb31, 0x5057ca5c, 0x84926fe3, 0xf3afa4aa, 0x50746605, - 0x55512220, 0xf17e1283, 0x93d7971a, 0x742cf5d1, 0xec68fa9a, 0xee719372, 0xa9ed6dd9, 0x83f4f7c4, - 0x7031d3ac, 0x0dc9fe3a, 0x560cbb0d, 0x83498011, 0x2680a77d, 0x22d0b1c0, 0x0cb122f8, 0xecc22b85, - 0xae83914b, 0x3df5a3e0, 0x74947c3b, 0x9426942c, 0xe5b30024, 0xf76ae361, 0x6fceeaaa, 0xeccef027, - 0x6464fb1b, 0x147aba20, 0xc86bb75d, 0x00a55f38, 0x6f6ffd6e, 0xc3f89810, 0x9226a6d4, 0xd3f425af, - 0xb2baabf2, 0x475ccbe0, 0x389f9d42, 0x3c04b0bc, 0x2033ed56, 0x17971e2b, 0xbae917a4, 0xd3a99d92, - 0xfc4c5313, 0xd415ddaf, 0xc524d8c6, 0xf317fa32, 0xa0b815af, 0x802c9775, 0x041c5d33, 0xe020bceb, - 0x8d81f597, 0x0b9c614a, 0x5114d02a, 0x08d8100b, 0x8eab56d9, 0x1c49b7c2, 0xc227f293, 0xb2e6c8ab, - 0xd5fd585c, 0x8627076e, 0xcb0b20c1, 0x5d6c0d23, 0x77a470c3, 0x0aac925c, 0x29dd049e, 0x5598ecca, - 0x1ba7d449, 0xd09128c8, 0xf29089e2, 0xb036d033, 0x0289db3d, 0xa9c5387e, 0x627f0792, 0x9c73cb37, - 0x2d66355f, 0x0355c39c, 0xbc1a4aaf, 0x07a57085, 0x05000d3d, 0x23e1e155, 0x0ffdb7cd, 0xf86a13a1, - 0x5c8703f3, 0x4067ab82, 0x17036faf, 0xa9fef2ec, 0x069947cb, 0x144638a7, 0x70abdf02, 0x6d6d051a, - 0xe07d6940, 0xf7a573c4, 0x1d36cfdb, 0x9c99cc39, 0x39805393, 0x299508a2, 0x023e36dc, 0x911f03dd, - 0x85bfed22, 0x4402bf61, 0x92bfcfe1, 0xc122a9ae, 0x1b9d9031, 0xd0000eb7, 0x70d30e25, 0x909dd731, - 0x14f1b6a5, 0x37df64b2, 0xdc4d5555, 0xaf5a62a4, 0xb0f63018, 0xf0f9a250, 0xab5ef6c4, 0x5041d3fa, - 0xdaf77e04, 0x63e83abe, 0x13beddd0, 0xa1b05e2d, 0x89e2edd5, 0x28c57b2e, 0xf78dbdbc, 0xd169ecfe, - 0x24e1edac, 0xdb9e57a2, 0x0c5dcdcc, 0xbf7ab5bd, 0x91d40faa, 0x42453006, 0x07b838c3, 0x7d567ae4, - 0xf58fe087, 0x499a5f59, 0xea4efd93, 0xdbdac7be, 0xacf5abbb, 0x6f5ab28d, 0x4463b0ba, 0x5f814628, - 0xb25ab08f, 0xb7fa8ce0, 0x527e2e1e, 0x6fef682a, 0x7fc94294, 0xb32af615, 0x0f7c28f5, 0xcfb6429d, - 0xd3b6aa62, 0x18cf9d68, 0x1cec5817, 0xb892ebd4, 0x75a40cae, 0x20ece0f3, 0x3ce388ef, 0x14fc1947, - 0x5c0b04ea, 0x3113ccab, 0xd5a85ccd, 0x051f573e, 0x8c965d81, 0x6907e88c, 0x14c2bb42, 0xf6d4d134, - 0x01d6c5e2, 0xb8ded439, 0x9bb9e5da, 0xc8cd6be8, 0xf6650a68, 0xf1365374, 0x8e7ab476, 0x9d34117e, - 0x3b4c0145, 0x4c366958, 0x89d01811, 0x281f6e88, 0x3cf65f7f, 0xcc99b679, 0xdd7ce566, 0xdb1f3ac9, - 0xd5fb2f6d, 0x0ecfb990, 0x235cc387, 0x343fc9cb, 0x478f55be, 0x764c2a43, 0x2e6b0985, 0x7a439858, - 0x8d96fc05, 0xd815e875, 0x8c5fbe41, 0xcc3590fa, 0xea088f12, 0xc6d14413, 0x1b057dc7, 0x669c3760, - 0x0a308bd9, 0x17cfacef, 0x29eba2a1, 0x73c11df8, 0x171ceb4c, 0x838f5106, 0x4b12ab8d, 0xc3fbe110, - 0xdd0f21a0, 0x35a1ef23, 0x457e5ddb, 0x6b7c4ea5, 0x5f7d4ac0, 0xe6b52892, 0x7687afbb, 0xeed5bcfd, - 0x92ba097d, 0x3601ec34, 0xa7a8d439, 0x34eb4f1f, 0x81d3d52a, 0x6d527d6d, 0x28f6443c, 0xec4cea8f, - 0x235ba52e, 0x844c7eb0, 0x7813d103, 0xd229f532, 0x6f2fc643, 0x63e9e332, 0x6958f1b5, 0x3eebb919, - 0x22b84f50, 0xfaf9781c, 0xe059b203, 0x72135abf, 0xe73e5f10, 0x05efe71b, 0xc37f2151, 0x84068ee6, - 0xd3f7abf4, 0x2eb7d421, 0x351342a3, 0xa6af153a, 0x4d4e2887, 0xc0d4b812, 0x53da21ec, 0x65fc3d68, - 0xfa72cee1, 0xcf09053e, 0xef8b02f5, 0x1a866b5f, 0xbff8f3d9, 0xc5b8e128, 0x3f46fc29, 0x1f394fbd, - 0x74aae51f, 0x9e8f50ef, 0x53f60a98, 0xe2cd02e4, 0x44fe8402, 0x408a8e3e, 0xa47d8154, 0x1a825e6e, - 0x72d29bc0, 0xa4489263, 0x84a3a85b, 0x6407a5a5, 0x0ed28d83, 0xa2a54088, 0x59af8550, 0xaeda65c5, - 0x31d1bbba, 0x4c628542, 0x2e7a497d, 0x22ab909c, 0xaabb958d, 0x6daf2f01, 0xb726060f, 0xd707937f, - 0x13d7a0f9, 0x538c8a84, 0x3d1f9100, 0x810d3031, 0xbaf4b354, 0xaa92b072, 0x34434a63, 0x62aceb7a, - 0xa6305745, 0xb40e74f9, 0x148c1742, 0xd2d37ad6, 0x3b5338b8, 0x3211beed, 0xd3e3b293, 0x3f2f20de, - 0x7b368d78, 0x5f066dff, 0x3161b446, 0x8d7e44ca, 0xb3bb4743, 0x5e2e9c0f, 0x446c0ee2, 0x37b20237, - 0x21a0666d, 0x7d415620, 0x7a07473b, 0x60bf72a4, 0xf14957c1, 0x9b5b33c4, 0x1665c791, 0x7b77827f, - 0xfb800e05, 0x10686576, 0x7254078e, 0x33e01f88, 0xf6e9a755, 0xc62c00b0, 0xa66ab9c4, 0x99848356, - 0x22a13287, 0x411bff76, 0xcd3d1bc2, 0x55bcf239, 0xd03948f6, 0x9cd8fce0, 0x2a016e25, 0x0a03f9de, - 0x0a7f3b60, 0xa240de4a, 0xfc05e436, 0x051699bd, 0x622d7641, 0xae76b4f5, 0x514c9915, 0x8b5cc21a, - 0xd1d4b1d4, 0xe84447ac, 0x03b49a14, 0x6ca1f431, 0xaea09f69, 0x6308aaae, 0x28dc1fd9, 0xa4393eef, - 0x28e2845c, 0x5cce43df, 0xaa606242, 0xdd9f8e97, 0xd33390b2, 0xaebacf7f, 0xaf6d940f, 0xa63bd1c6, - 0xa5c4917b, 0xac699600, 0xe4c6bf6a, 0x245c1880, 0xfd12d7ff, 0x283530b8, 0x25a82f7a, 0x3879cd8a, - 0xf5489906, 0xd559eb6e, 0x549d1de6, 0x0a02fc15, 0x16dacbe7, 0xa63a9761, 0xc2a09ff0, 0x12b25b34, - 0x1e9e02aa, 0x8c71211d, 0x64c91355, 0xa2bf235a, 0x83184b4e, 0x37763845, 0x007d383b, 0xc0ccaa0d, - 0x41a94cb4, 0x315c160b, 0x541d6ca0, 0xd7355ee9, 0x862b54c3, 0x6fae2cff, 0xcd8c8777, 0xd199ce73, - 0xdfdd6c89, 0xb0dad160, 0x409879ee, 0x25bd8f21, 0x79ea8986, 0x67fea7d5, 0xe127adf6, 0x96823863, - 0x69a613d0, 0x9b05ca52, 0xf846ea7b, 0x7e7532ab, 0x718ef5ec, 0x05d5b999, 0x1a55eee8, 0x28278ad1, - 0xad29b5f2, 0x4a8d74e7, 0xebb5c701, 0xeb796ede, 0x19afef88, 0x324c090b, 0xaf20303b, 0x0759a5c0, - 0x8932af88, 0xb74d2256, 0x19c44a3b, 0x28a925fb, 0x1ee5227f, 0xf79ef85c, 0x2169371e, 0x73cdb224, - 0x02777eed, 0x73b59f59, 0x93221c75, 0xf79e0294, 0x30a6cd29, 0xcfb63036, 0x8099dc43, 0xae261ca6, - 0x40165c0e, 0xc8ce11a9, 0x7ffb45fe, 0xd7a5ff57, 0x5e8f18bf, 0xde7b54bd, 0x865c0702, 0x5a315492, - 0x24a3eb29, 0x0391aa17, 0x56fff99c, 0xea4acf19, 0x93995e39, 0x158294de, 0xe65c9b86, 0xa35a5732, - 0x4eecc544, 0x9ce65e9d, 0x9f07c32d, 0xd06e2f3f, 0x3a90e3e5, 0xdc15dcd3, 0xe6e31b84, 0x1c1a1b2d, - 0x1ff21a15, 0x143c33f6, 0x008e981b, 0x1273356b, 0xa1ba7761, 0x44353e24, 0x59bc5287, 0x6fffb790, - 0x86b7c337, 0x922ff358, 0x54915996, 0xcbe06775, 0x261893ad, 0x7acdecee, 0x6ad27783, 0x9218f8fe, - 0xe71824e4, 0x5ea379c4, 0xc8a2bb6a, 0x2321edd0, 0x66fe64d1, 0xf4a9399a, 0x2b5f09e4, 0xdf22733a, - 0x4ef37645, 0xf34fda71, 0x386a7dbf, 0x45f6791a, 0x6391fa08, 0x8a3403f7, 0x7957e823, 0xb9968698, - 0x3347a665, 0x040bef09, 0xf81d6243, 0x5a149c31, 0x641fa2d7, 0xf256bec7, 0x71fb451d, 0x76515b22, - 0x49cda0fa, 0xfcd123ab, 0x5e22990e, 0x72e5d994, 0xbeb9e398, 0x82e7634f, 0x97063879, 0x9b193976, - 0xdf5330c9, 0xca66ac35, 0x3a7a8002, 0x5ba96109, 0x7f8aabad, 0xd06dda43, 0x4fb093b0, 0xff87d234, - 0x44112765, 0x4713ffa7, 0x0ba54400, 0xdbb56849, 0xf5f5920b, 0x37dbbaaf, 0x6a2a203f, 0xc88b6056, - 0xb2148a8a, 0x11e5702f, 0x63942fa4, 0x7f500203, 0xd3823f22, 0x8d281489, 0xe46080ef, 0x738a8298, - 0x8f978cb9, 0xa12e4ff6, 0x894064b0, 0x351d221d, 0xf897b60e, 0x5d595665, 0x3249b18b, 0xec95bb8b, - 0xc0f3cdef, 0xbe98eedd, 0xbe38ae28, 0x4ee0fbce, 0x7eedac88, 0xd0a42140, 0x3de19ade, 0x0b3db086, - 0xb968d9cd, 0x809f4ef7, 0xf417c2f8, 0xa09e022b, 0x63672461, 0xc420e0cf, 0x121a8b47, 0x493b8aa5, - 0x34c8984b, 0x6792017d, 0x0f0540dd, 0xfcb6c8fc, 0x53a4b17b, 0xdfbcfc70, 0x4ce54589, 0x088296c1, - 0x75a14392, 0xeb507c70, 0x47505855, 0x8221acee, 0x51fc4aba, 0x3d0b8242, 0x510b5a04, 0x6a817bb1, - 0x631a7925, 0xbe7a6035, 0x249a4cfd, 0xff69af63, 0x79289657, 0x42a99a14, 0x0dc83899, 0x28bdea9f, - 0x86427431, 0x172ec1eb, 0x13cc2dae, 0x050de54a, 0x26a4d6d1, 0xd8885681, 0xc52939c5, 0x0485d6a9, - 0x68e7edcb, 0xc5f79488, 0x093bf3d3, 0x143999df, 0xa5e72b97, 0x5dbb6517, 0x3b4fdb20, 0xf114ef98, - 0x1ccb6eda, 0xc4eaac0e, 0x8284c8aa, 0xf631f4d8, 0x2a1f5be7, 0x7a1c8db6, 0x8ed3f0c5, 0xd680a2a2, - 0xf4a6e19b, 0x848da4d9, 0x02b0dd6a, 0xd7cf0979, 0xcfca92ba, 0x61cbe1b0, 0xe5b08996, 0xb02c96f6, - 0x5504895b, 0x7b9a34b8, 0x5aa93ca5, 0x4154d1df, 0xa8e38c93, 0xe0303305, 0xc08a962d, 0xeeea3275, - 0x2bdd6a0e, 0xa086c9fb, 0xd2b1e2e7, 0x8ac2bc80, 0x799859ac, 0xbcfa6c8f, 0xfd20a369, 0xbdecfe15, - 0xa1e88fa8, 0xe55069ca, 0xea3e0b30, 0x29561434, 0x637c1124, 0x46ba0c7f, 0x29c48621, 0x4345f042, - 0x20f92682, 0x5171a015, 0xed3c52f9, 0xa45a4978, 0x79e47371, 0x8a6831d8, 0xb0a7a9b2, 0x7ad208c0, - 0xa12df923, 0x91b3bfcf, 0x4e7d0e55, 0x47567666, 0xb68dee95, 0xfea53e88, 0xf607f5ec, 0x2df64a3d, - 0x36dac2ed, 0xbba8bff2, 0x37cba4d0, 0x95351c91, 0xb33a8cdc, 0x79c3e79d, 0xabe6cfe9, 0xe092b7dc, - 0x0ae204eb, 0x91e8a52a, 0xd7abd310, 0x7d789e3a, 0xec46a92f, 0xf9f1c976, 0xfbc41ce9, 0xbc840662, - 0x04b626ec, 0x0aedac0b, 0xac586e6a, 0x223bf8b9, 0x5fcc0668, 0x2dcfe10a, 0x138ace46, 0x453124a5, - 0xf5b74c51, 0x513827fd, 0x9c4ccaa5, 0x61a60a97, 0x02b4fd87, 0x631ffb2a, 0xcc916d59, 0x53172fea, - 0xbc9f5fe4, 0xbb4f1650, 0x37b4f880, 0xe9c8804d, 0x62152c35, 0xf0eb6abe, 0xa6a8f82c, 0xc47cc4ff, - 0x27015165, 0xad8f8394, 0x0f001f54, 0x4549240c, 0x6ff7f00d, 0x947b7b36, 0x7e3b3d0f, 0x7b62b44a, - 0xaf1c44fe, 0xb4baac93, 0x79b01284, 0x56b26d31, 0x7bfcbe85, 0xef736fd0, 0x6218da70, 0x930b84a4, - 0x7c998b6a, 0x7bd70a16, 0xaf46a9d6, 0x90f970d3, 0x1e9a6f6f, 0x9f0dc4b3, 0x9d3c85e1, 0xfd425e8f, - 0x823841bd, 0xa3201f2a, 0x78bf279e, 0xcd584a60, 0x54777020, 0x0410df24, 0x2baf28d3, 0x957e9971, - 0x81a58d6d, 0x86a2da84, 0xa8f82793, 0x5013f5ee, 0x2a370691, 0x481c3c40, 0xaac1990b, 0x18926635, - 0x03c7fe9c, 0xee386035, 0xdd2805e8, 0xde5db3cd, 0x2950c0c8, 0x0d4d9e15, 0xbb328499, 0xb05e344a, - 0x3c6553af, 0x1abb3542, 0xb37a1f46, 0xcda62be6, 0xd29f40ac, 0x9923b837, 0x772898fe, 0x8f3fd688, - 0x40368fc2, 0x70de726c, 0xa09b7608, 0xc6f96a42, 0xa3094d48, 0xadf83ca0, 0xf262951d, 0x2ce0ef62, - 0x58fac813, 0x5b2fdc10, 0x93764c71, 0x8116c201, 0xc01a1e5c, 0xc219ec7b, 0x5925ebf2, 0x52298281, - 0xae4b610e, 0xcf47f598, 0x9b2749fc, 0xcbc7b407, 0xe9ae59e4, 0x3bc7f3d1, 0x97332c4a, 0x10fddc86, - 0x00c28990, 0x2fcf5f05, 0x91768db4, 0xa53da2d1, 0x5093988b, 0xf9015240, 0x8f397e57, 0x217e41f9, - 0x10b70f90, 0x710ec259, 0x5d8e7283, 0xe2409d9d, 0x08f26b2c, 0x4783086e, 0xb345ea14, 0x233efd42, - 0xf792b45f, 0x18fa1841, 0x3ac5b582, 0xd2d6ea78, 0xd6f62676, 0xb95eaf07, 0x61d0e5d0, 0x6afd4c89, - 0x476aecd6, 0x292adfcd, 0xfa49fa9f, 0x5c003beb, 0xd1cf03f1, 0x052072f1, 0x8c2fd3ee, 0xf11988f3, - 0x053b0d33, 0xe6c56eff, 0xad6d22ac, 0x722e0856, 0x0e42295c, 0xe1fdea7e, 0x7dc0fe13, 0xd3c41137, - 0xb71bc7eb, 0xe3f3665b, 0xebd4fe4f, 0xd7d5d573, 0x5e77a3b4, 0x6b1744fd, 0x43247aff, 0x3ff4441a, - 0x9787697d, 0x974fc4c7, 0xdd0b9d15, 0x644cbb4c, 0xf27f589c, 0x98b1a344, 0x22f9b298, 0x00f6b4c6, - 0xf2bd52b7, 0x9658573d, 0x21f799dc, 0x4f7f2878, 0x3f5dfba5, 0x3a2e9710, 0x2896d52b, 0x36748e74, - 0xf2ce4ebc, 0x7b19907c, 0xe707a30f, 0xbf440493, 0xb705b843, 0xb648e130, 0x87e678e0, 0xa27d8ae8, - 0x4c5c5fb3, 0x9189ceb0, 0xff72740f, 0xb7b0c9ce, 0x642fad65, 0x44e61ec7, 0xc55150df, 0x35461518, - 0xf2655c92, 0xee44297c, 0x1d2fe24c, 0xb39fc433, 0x9256b917, 0x621c0f08, 0xbf1af9f9, 0xe2bf5941, - 0xb51057f4, 0x93ede640, 0x49f1e117, 0x8d5ed675, 0x7669110f, 0x4b35330c, 0xb5a2558c, 0x5aee42c2, - 0xec495e06, 0x913b617c, 0x99cfc815, 0xb5d5b919, 0xad374d93, 0xfb5e8c88, 0x4b77a51f, 0x294a6bb4, - 0x6c6813d7, 0x9607b511, 0xc906bb06, 0x2683a073, 0x586fffa4, 0xffa25735, 0xbd8bb4d5, 0x55b3752a, - 0xd7990a4a, 0x60004a90, 0x5ffa870c, 0xf2dbb629, 0xe0c6dccf, 0x574e536b, 0x4623b2d3, 0x70bcc409, - 0x38ca0781, 0x4f83bace, 0x6dd36c5c, 0x27a8632e, 0xa18591e3, 0x477d5f94, 0x2de4a028, 0x6ae7ab65, - 0x10852bed, 0x61f1b9c5, 0xa2858cd9, 0xd5c0c97f, 0x088e1efb, 0xcd75f925, 0xbcc20331, 0x4139c413, - 0x3a647475, 0xeb1c3d9e, 0x2650d19f, 0x854cffb0, 0xee591b90, 0x4ddcbf81, 0xbc5fa089, 0xe630cc6b, - 0x379f65ab, 0x90ceb92d, 0xca40bb8c, 0x8a288150, 0x4a8b1e28, 0xcfe4ec12, 0x63b0cbf7, 0xc390f57e, - 0x3c11003f, 0xbab8cd90, 0x08f750ec, 0x83c33f1d, 0xd6f50839, 0x193d335a, 0xc6b6a518, 0xdd8af577, - 0x1b86ab96, 0x0557118a, 0x0c6a37b9, 0xa1029eca, 0x4f330060, 0x0526aaaf, 0xc211f4fa, 0x5cc3f837, - 0xd63d5473, 0x47b4b642, 0x8f45abc5, 0xaff58c51, 0xe45f9401, 0x112df843, 0x7a5e3f5c, 0x35e3bfd1, - 0x981ea111, 0x90ac253b, 0xea7283ed, 0x074a1828, 0x933a8395, 0x0b2e0499, 0x69a0a1b0, 0x3fdf6aca, - 0x1e17facd, 0xbef823ce, 0xa4e4afa1, 0x25689b1e, 0xbf47a317, 0xb1bf9701, 0x4effbf5e, 0x66466fea, - 0xb4645636, 0x4fb899f0, 0xc36b69b3, 0xd6693cb3, 0x701c3e99, 0xfffeb323, 0x157462d7, 0xd2059962, - 0x6cffe62c, 0x2e299ea7, 0xd59300f6, 0x092a976b, 0x89415b3a, 0x613d2b14, 0x82f9adaf, 0x3149e817, - 0x133a06e2, 0x56d3a73d, 0x11d33add, 0xd6b0d716, 0x2ee58c85, 0xb3419116, 0xd148155d, 0xdc9111eb, - 0x43772715, 0x5d59c44f, 0xd5d7fa7c, 0xbcc50c12, 0x972e73ef, 0xe8b399c3, 0x4862ad55, 0x5b186caf, - 0x04adf81e, 0xb74f8dd5, 0xb30c90ef, 0xbf752280, 0xa8730ae8, 0x38f22c39, 0x664beda3, 0x286172e0, - 0xbff8ce22, 0x48749a1f, 0xde9cc554, 0x90c5a1b3, 0x548ab251, 0x8d444d29, 0xb44d6f32, 0x57e301e8, - 0xc035f8eb, 0xa91a21a4, 0xc871057e, 0xd04d6061, 0xce2c65fe, 0xcd3590f7, 0xd022df76, 0x8795ef76, - 0x5ec7d98c, 0x539720d4, 0xd35c4330, 0xc2e865d0, 0x6e3f8955, 0x70b48d5e, 0x37f632c3, 0x9a447451, - 0xd246ad0e, 0x0e8fa96d, 0xedd95938, 0x35f90d6c, 0xec4023e2, 0xcc1dafbb, 0x156a934f, 0xfc03eeb4, - 0xe77e1f55, 0x4e551df7, 0xb9771f38, 0xffd5934b, 0xa2862ed6, 0x3cc8cf95, 0x1df26b66, 0x72f58022, - 0xa9450dfe, 0x91f5f909, 0xfba10afa, 0xe4335d4b, 0x45b97b3a, 0x6c148531, 0x20be7c9c, 0xcd196540, - 0x9a6ddaea, 0x777fc870, 0x69f897c2, 0x0b85998a, 0x82bb03ae, 0xdae4ec45, 0x18d468d3, 0xa0157304, - 0x7ea8c965, 0xb871fa4a, 0xb8fb0ae9, 0xcf7de432, 0xad59579d, 0x6a15c63f, 0x822c1583, 0xa55c7be8, - 0x80f9da41, 0xadb2a6c5, 0x26268cbc, 0x207f29e6, 0x3cf17566, 0xe0bef1ad, 0xeae1464a, 0x1d08ea2b, - 0x601a89d4, 0xe6ce9973, 0x53a37888, 0x2fd08f86, 0x36454e0f, 0x1027d549, 0xffbb265a, 0x95a37fa4, - 0x9fd86aa2, 0x7ce3c166, 0x56f3d9c3, 0x42342b10, 0xc8c43dcd, 0xc65f6641, 0x11b385c6, 0x41f4fada, - 0x9ebf562d, 0x1df91bcc, 0xf5bbc65d, 0x784ec46b, 0x67b7e73a, 0xbceeb953, 0xfa71ffb0, 0x6b0ef39d, - 0x19a0c855, 0x9038b389, 0x0a9b1d61, 0x93c83f02, 0xe8a603c3, 0x5ac39bbd, 0xa75d5faf, 0xb7ae4824, - 0x7fb4b6b4, 0x8579b87a, 0x4e3bce36, 0x2bb563b9, 0x13e38404, 0x0130318a, 0x7a240b96, 0xa8f06d37, - 0x528e3b75, 0xeabbba49, 0xf7ae968f, 0x9cf30c8b, 0x8c2ffc39, 0x95a2e8cb, 0x1247e6c9, 0x7cb41ed5, - 0xec74172d, 0xf4f6bf23, 0xca5d9923, 0xe1c884d6, 0x17c61ff9, 0xbc0ff40e, 0x2c461c15, 0xf79de228, - 0x4fab7537, 0xb176696e, 0x15977c55, 0xe32ac316, 0xeeb79dcf, 0xe03a1be9, 0x0fc1d5a9, 0x2acba89c, - 0xa340f1ed, 0x5c1fd854, 0x6b19b42e, 0x1188d0c6, 0xd7d464bd, 0x0c3eccd2, 0x55db239d, 0x2b2485b4, - 0x2e7e5645, 0x95d10cf2, 0xf9f5a9c7, 0x2a8180a3, 0x0b2b4be3, 0xf0b99548, 0xe52dfa9e, 0x97a67840, - 0xd824d4ed, 0x406513f8, 0xe7dbf4bc, 0x78c8fa63, 0x9192b527, 0xbe039168, 0xa8ed73cb, 0x5b30b97a, - 0x8bdbc646, 0x0fe6f80e, 0xc197fa0d, 0x10f0bcde, 0x6535f51b, 0xa49b9dd1, 0x8d290c5a, 0x1f5235be, - 0x9d611e1a, 0x203321ea, 0xac45a7aa, 0xa945e48d, 0x20d846cf, 0x578ef52e, 0xb9931802, 0x3e969352, - 0xccb17c6e, 0x50a46aeb, 0x98c547d7, 0x762e8e82, 0xb625afbe, 0xeb1416e4, 0x465de9bb, 0xa77a2df1, - 0xc21d9720, 0x097e6973, 0x30c21082, 0xd3eb6700, 0x050582d4, 0x6cbc77f8, 0x60e9f57f, 0x1cede911, - 0x2d96d4fc, 0x8d2ad1e7, 0xd39c0aea, 0x35143e2f, 0xb0496b74, 0x128ede0e, 0x78b4c838, 0x3c376843, - 0x7d3d9d65, 0xb98bb4e8, 0x7ffaefff, 0x8f4732fc, 0xb4b33cca, 0xe3463b7b, 0x9a404c91, 0xb2a30be5, - 0xa5cd0220, 0x5f57d4d6, 0xb25c023f, 0xdd0f2065, 0x5209d8cb, 0xf2ffecbb, 0xc3fd4cc4, 0x32a95b9d, - 0x7ac89b8c, 0x7c5c2176, 0xd0bb77e8, 0xa3713ac0, 0x50e4fb5b, 0xca91a9b7, 0x75e6a3d9, 0xae2818a8, - 0x4b96af52, 0xca9c921d, 0xae5aa03d, 0x22bbf13a, 0x26478b0a, 0xd15fa677, 0x504b35c8, 0x7eb3fec2, - 0xb3146638, 0xabff37cc, 0x844e58bc, 0x0e638c1b, 0xd78eb3a5, 0x496056ef, 0x8ad34d2e, 0x74aeece0, - 0x81103333, 0x4a53319b, 0x8e53f25e, 0xcb804e90, 0x89d32a1b, 0x7b2a361a, 0x88e52dab, 0xf49d4ea7, - 0x0fdf6074, 0x4d883ef4, 0x0e2d48ec, 0xa24706f5, 0x8c76b283, 0x7b9d6c02, 0x9832db18, 0x575a8766, - 0x702b52d7, 0x8c7f7050, 0x8dd16dce, 0x0c115677, 0xa6469c65, 0x6478dfee, 0x63c85727, 0xb8be5663, - 0xd9ddda5e, 0x42ebbd85, 0x38ab7349, 0xc7edbef6, 0x889b65ec, 0x87de012a, 0x61e6cff2, 0x6a04c261, - 0xaa06339a, 0xf5c8c6e4, 0xf51a7ddf, 0xf8d49294, 0x6eced929, 0xfc6c3c19, 0x8671a29e, 0x9b1681dd, - 0x1c87781a, 0x60e5b3ff, 0x2fec0d79, 0x5580d398, 0x9e2390ad, 0x731a8b6f, 0xbc27a660, 0x6f04f4a5, - 0x9fe2ea93, 0xb0559fa0, 0x558bf7f2, 0x09b30159, 0xea6482a2, 0xbe7b5acb, 0x5aecd47e, 0xf1660185, - 0x4feae75d, 0x5a0624c1, 0xaaf3719a, 0x4c57fd4a, 0x9e31a5ec, 0x89663459, 0x752e3a07, 0x49ae7999, - 0xab37090a, 0xdd8efb57, 0xbe943c47, 0x5d9083c4, 0x4a745bd3, 0x011c8557, 0xf18a76c6, 0xca5278d9, - 0x042f5e7a, 0x732009e8, 0xa97ba092, 0xa9517469, 0x3dfb8098, 0x3fd328b1, 0x115b9b0b, 0xbebe2401, - 0xf8b85de5, 0xca5078c1, 0x1211bdfe, 0x4270f0b6, 0x6ce98e53, 0x7e0cd4d8, 0x99b31258, 0xbee055b4, - 0x3ef9b722, 0x86d26c26, 0x10b7d6a5, 0xd0880789, 0xbd913d73, 0x9c1fafb0, 0xbc2406e4, 0x8bd9a3d9, - 0xf95faad9, 0x40bce315, 0x09f704cd, 0xa1f277f5, 0xb8975c19, 0xa6d06bbe, 0x102c4747, 0xd51919b8, - 0x1d40437d, 0xa4c09712, 0xd22afbb9, 0x7df8e99d, 0xe30046a6, 0xe79fecc9, 0xbff08de2, 0xa704a7a0, - 0x0af68b85, 0xcf9c729a, 0x30095a77, 0x8462821d, 0x73c92959, 0xc50d0249, 0xfed78cbd, 0xea1bc82c, - 0xc0c0289e, 0x5e5e893e, 0x2335d6f3, 0x2ae90974, 0x6ba4bbf1, 0x4763a343, 0x9891c76b, 0xfdbb7916, - 0x3122a96f, 0x58063bf7, 0xf270f94d, 0xcc0304a4, 0x0a949b44, 0x0c9a3d9a, 0x92d3eb4c, 0x3085e1e1, - 0xe1b6e09d, 0x5b3476c3, 0x3b7cfadf, 0xb2b159c3, 0xbd6adf39, 0xf76a016b, 0xd10fcfdb, 0xa684da24, - 0xc4e2e786, 0xc764f4cc, 0x7d493df3, 0xd997a8f4, 0xdfe15743, 0x840bf319, 0xbb151258, 0xa40c83da, - 0x7691df50, 0x52f9495a, 0xb6d77beb, 0xb5f505ef, 0xddf5f768, 0x833d05fd, 0x330ff497, 0x826cf734, - 0x002d34a2, 0xc88259d1, 0xd705cc01, 0xe68b60b0, 0xeaefdd1b, 0xb2cbec00, 0xd53309b5, 0xb7d28413, - 0x7aa82801, 0x25a872f2, 0xde71845d, 0xa867815e, 0xe54751ac, 0xaca2f2f5, 0xc67ea97e, 0x85b90512, - 0x776a2e36, 0x7ddbfab9, 0xfa0281cc, 0xdb7cd23c, 0xb813eb3e, 0xc8900008, 0x1cf7edeb, 0x1775f9a4, - 0xc2452555, 0x4d749390, 0x73f0dae5, 0xa10fed51, 0xa0837c90, 0xcdde8d26, 0x531b9e27, 0xba71193f, - 0x9c252bf0, 0x23c8a47f, 0x7b63260c, 0x3e4eda54, 0x3efe921b, 0xf382e7ad, 0x50fafb66, 0x92073633, - 0xdfe7bc45, 0x7834129f, 0x21d07f8f, 0x492416b7, 0xf0a52615, 0xb1d93460, 0x1a453e72, 0x6584d888, - 0xce040f03, 0x4a4aec3c, 0x679d2cb2, 0xf03133dc, 0x1c8cb2bf, 0x1608df89, 0xb9dfe1c5, 0x1469672c, - 0x633ce070, 0xcddd6725, 0xd279324b, 0xf58ab41b, 0xe02ef112, 0x6e52b845, 0x01ad6757, 0x49462808, - 0xe55633ed, 0x8d61f005, 0xa98430d1, 0x441d26b6, 0x8813f500, 0xc85da0e5, 0xf67aec5d, 0xb14d89e8, - 0x58bb57de, 0xd2a79f16, 0x05f8e7c1, 0x3d026ce1, 0x2977d136, 0x905cdfae, 0x5d4b6893, 0x20922a93, - 0x2e567201, 0x038263fa, 0xd2c6fe3a, 0x010153d8, 0xaa7d5c6d, 0x8b74dbda, 0xda31be7f, 0xc944d6c9, - 0x2353b32e, 0x92290f7e, 0x4388d39c, 0xb1e18a79, 0x9b251bfc, 0xd610b513, 0xe7ffb411, 0x1a4a81aa, - 0x528c1fd1, 0xdd14208a, 0x8015a4a8, 0x0a66cee0, 0x1deaa046, 0x4e1f786b, 0x53d7307e, 0x028768b4, - 0xc8066998, 0x6a408965, 0x885dfb62, 0x6d63a8bd, 0x7b213592, 0x10e7cc6f, 0x222f7463, 0xae140edf, - 0xaeb947c9, 0x0bd9bf00, 0xb2150255, 0x1e835ac1, 0x2ce0c946, 0x5ced0df3, 0x7bed273f, 0x9e63ab0d, - 0xc5d23b29, 0x4f55da45, 0x0e238fc8, 0xe5045432, 0xf17f00fa, 0xa27deb23, 0x76e6952a, 0xc0d5b744, - 0x3bbbfc2d, 0x3770a28b, 0xadd38c50, 0x58fcdc47, 0x2912f241, 0x923dac3c, 0x4c43bab3, 0xb4ee07c5, - 0xfc8fa830, 0xcbd19c51, 0xd99c449e, 0x16ffc386, 0x8616f35b, 0xd3421bc1, 0x072d9225, 0xb907c51d, - 0x9754c5a1, 0xceb71cb8, 0xbea36fe8, 0x82c44a64, 0xfa3d038f, 0x6008b79c, 0x9cbd5860, 0x99ee5466, - 0x609f9a91, 0x8e4bdb93, 0xe864f405, 0xe2324b13, 0xf49240e2, 0x09320e4e, 0xa6d20bab, 0x73534e33, - 0x9ff85508, 0xe0723d48, 0xe041ff16, 0x760bfb55, 0x4c667de6, 0x5cfefd84, 0x29dcac0b, 0xe92f6b40, - 0xb38fe5c2, 0x61a9d9aa, 0xf3517666, 0x30b8d01d, 0x44e590d4, 0x5b3c8b1f, 0x4a5269a4, 0xfec99ad0, - 0xc4ec11e0, 0xb3f60157, 0x6ed7119b, 0x1ab1b991, 0x3c6f0b8d, 0x2c2dfc86, 0xcf0d1a8e, 0xea4897c4, - 0xccfe5c53, 0x8579325e, 0xde28e9ef, 0x20e05322, 0x61a92853, 0x0e343176, 0xe707bd14, 0x200589cf, - 0x1cd6fe2f, 0x32950b05, 0x0c925e61, 0x31c58eaf, 0xbdff24ee, 0xd88251c7, 0x73e27895, 0xb337d8f5, - 0x4a7a9196, 0x695fa70d, 0xbb7d9706, 0xc4916366, 0x61f102fc, 0x0c6ea667, 0x34bc5092, 0xd257b420, - 0xae370d0e, 0xf40eff17, 0xce410a36, 0x8958b17c, 0x2af03805, 0x01e2d415, 0x3ccc2b3b, 0x18c3088c, - 0x0cd00cd0, 0x6ec487a8, 0xcde46773, 0xd6945a38, 0x6fcdab5d, 0xe86d6ea3, 0xc922b469, 0x5fcd8b94, - 0x8e0a7a01, 0x1d3e182b, 0xe3b84dea, 0xa28e9566, 0xbb0a967b, 0x67a09f6e, 0xc729a09e, 0x2089a268, - 0x465145c0, 0xbe2166d0, 0x4531225b, 0x4d1e50ae, 0xc7c24a11, 0x3ae80d11, 0x67117d5d, 0x80be4208, - 0x9592e720, 0xee129d9a, 0x28aca8a8, 0x5e900301, 0x9bb4e965, 0x0ffd5324, 0x024ada7c, 0x5c977410, - 0x0c4223a8, 0x85f67660, 0xc3cdd128, 0xcde99c99, 0x60207f90, 0x83c9ad0d, 0x17bc2056, 0xb3f752fa, - 0x74b221d0, 0x505ee963, 0xa97b1105, 0x10556453, 0x259da237, 0xc88f6b6e, 0x7e452cae, 0x2cd53b1e, - 0x20973394, 0xb3aa3d0d, 0xa313768b, 0x0050c3c6, 0xb6bde6af, 0x09c7caed, 0x085cdf78, 0xd42a0320, - 0x880ebba1, 0x241167c9, 0x0652d58d, 0xc3d2da4b, 0x4d397e8c, 0x22885b80, 0xda249122, 0x119463c3, - 0x2be9ee74, 0x932d3f43, 0x04f7ba6b, 0x04cadea6, 0x6abd8784, 0x0b28ef18, 0x8c9b13c0, 0x2ee78436, - 0x4df0304d, 0x0ef5cc31, 0xaa3eb29f, 0xc37e93b2, 0x8879b60a, 0x4e766ae8, 0x54852865, 0xb2b5f3b4, - 0x35b6f148, 0xe8806506, 0x6ee6be4b, 0x4b60714c, 0x6481a550, 0x57bc2dcf, 0x84b5b0ca, 0x8ef1caa4, - 0x99964e75, 0xef18416d, 0x7800d65f, 0xfcdee8f7, 0x9fb8ad9f, 0x885d52cd, 0x645841a8, 0xf0ddef09, - 0x13a86642, 0xd4ddd615, 0x4a331bf8, 0xf86893af, 0x5c9441a7, 0xe8b1ff40, 0xdeb57a90, 0xdc1ac7d5, - 0xadb2e283, 0x68ce4eb6, 0xcc5ae9a6, 0x050abec7, 0xe019a019, 0xcd9cbe10, 0x66f99a56, 0xe2915364, - 0x2668b2fd, 0xa4ad2470, 0xedce592c, 0x6051dbc6, 0xb0bf0049, 0x21692d5b, 0xd6b240ff, 0x707f8e5b, - 0xc47d5b19, 0xe27d0167, 0xa4b209cd, 0x09ff047a, 0xb901f4e5, 0xe26f03b0, 0x920f2569, 0x3453b2dc, - 0x98822961, 0x2f4c1640, 0xf76465f2, 0x761fd2d4, 0x2283367c, 0x5329ff1b, 0xb0dbce61, 0xc282032d, - 0x60872cae, 0x0431973f, 0x5bce6e02, 0x281cdeff, 0xb31df7bf, 0x61d3bd84, 0xec4d4a63, 0x39d2adc2, - 0x3321426a, 0xb5c294d6, 0x680ddbfc, 0x29429c88, 0x89067058, 0x62bdec88, 0xbd48707b, 0x543d9907, - 0x9ccaf687, 0x446ef4d8, 0xfc474bf7, 0x761363c8, 0x6eb57417, 0x57033a05, 0x95a201b5, 0x3b1888f2, - 0x90851c43, 0x8e0cc3bf, 0x09eb6bde, 0x5cbb6f7b, 0xaf7965e6, 0xbc62ab38, 0x07acd476, 0x6f24a12c, - 0x0ede2128, 0xa8acbc73, 0xa9ab20e2, 0x3317d192, 0xc8100af7, 0xa2564b2e, 0x308b0b5e, 0x1f797ec4, - 0x1f8c8994, 0xb6cb42ce, 0xacd4e6a3, 0x6d3c3212, 0x0c2da915, 0x7130c0c3, 0xcfbccb18, 0x6d29972d, - 0xa03553b4, 0x7b1bb012, 0x48d1957c, 0xddb3581e, 0xa399cfa6, 0x46aec80f, 0x0f1b92ce, 0x9bcece0a, - 0x61189bf2, 0x102dee2f, 0x3f856541, 0x27d38011, 0xfedf3d15, 0x75bf0e9d, 0xc55ac185, 0x354354a5, - 0x7d3e7e9b, 0x87e692a8, 0xb6b39d91, 0xa041eac2, 0xe594be02, 0x48e9156b, 0x2fec403e, 0x9c272c61, - 0x70cfc288, 0x9eedec17, 0x6f0a711c, 0x050f588a, 0xcb0d0015, 0xefc201e3, 0xc1c71a37, 0xde7959a1, - 0xbc1e7871, 0xd5d1a4da, 0x560faa69, 0xa60c3bb3, 0xc54e0ba0, 0x883b185a, 0x06667059, 0x88a58e3a, - 0xadf56a1f, 0x71cd7d0e, 0xf209cc59, 0xac672323, 0x9bb622a0, 0x68d71387, 0x12375b32, 0xb1b71853, - 0x84fb2fbf, 0xfa538156, 0x8acdebb9, 0xc4f6c9a6, 0x1daad912, 0x171e20ad, 0x9ee49a37, 0x895cba43, - 0x5a1e4c01, 0xd127f7e9, 0x7e1d9068, 0xfe83d0b6, 0x7b18993d, 0xfbaea99b, 0xbb894e4b, 0xbf22da87, - 0x095471f2, 0xc0c35a24, 0xf62f0046, 0x4e4d5099, 0x180eed5d, 0x63271368, 0x5efc42ab, 0x73a04620, - 0xfada9609, 0x1d311f69, 0x03334117, 0x55ff5598, 0x26aeaa3a, 0x6bd7b1ee, 0x57fc1a00, 0xd92df8a9, - 0x3014272f, 0xabff0da2, 0x15a6d11a, 0x87e4bf8c, 0x6eb86a1c, 0xc1a289a1, 0x9b510f05, 0x38c6b1d9, - 0xe38da6a3, 0xcde5a6b2, 0x60d2c0fd, 0x8d38a44e, 0x3d374750, 0x0be6c0bb, 0x090d1101, 0x18f1cc09, - 0xfea85d30, 0x96be7ef4, 0xb4668b01, 0xac2846c1, 0x03188d3f, 0x2cf6fd47, 0x46b5da30, 0x0d232694, - 0xb27ffaf5, 0x19becf5b, 0x2eb0eaf3, 0xd9d90952, 0x63bba000, 0x2f092335, 0x67837071, 0x473232b8, - 0xb6ff8f18, 0x24d46657, 0x21e4c974, 0x20feab4b, 0xadb3e791, 0xdd1ed434, 0xd3eda54f, 0xb1b7bd42, - 0xd7a8dd94, 0x7c492843, 0x227ef9d8, 0x8ca61c5d, 0xd979dd1e, 0x0d7747c6, 0xe3c32f14, 0x51a252ac, - 0xc5556222, 0x2c47fa9d, 0xd868ab85, 0x0f550d58, 0x56ccfab2, 0x53a6eafe, 0xa26cd175, 0x75ff3da8, - 0xa7513809, 0x11f58a6e, 0x76555900, 0x7f579700, 0x1cd1cc09, 0x3d6e7c13, 0x799aaea9, 0x55417c6c, - 0x3c679d4b, 0x93d57e18, 0x5902d15b, 0x48e230c8, 0xfee4e6e6, 0x0aa6a743, 0xb15d3152, 0x3537ce08, - 0xe0390764, 0x55a72d18, 0x310fc786, 0xe522fb2b, 0x18e69ff4, 0x4e7387df, 0x4878f920, 0x7dcbbe80, - 0x1337685f, 0x12cf70d5, 0x55e04576, 0x113b96c9, 0x3ccb42aa, 0x43a52b1d, 0xa6aeb03f, 0x76806949, - 0x35b84b26, 0x3935015e, 0x203c0268, 0x7bce9aa1, 0xe1af4ccc, 0x3056996a, 0x3b578837, 0xd3e673ac, - 0x19e1e626, 0xf1952759, 0x3f6e1e61, 0x5566409e, 0x40597e70, 0x98364568, 0xd369076f, 0xcf1b8aec, - 0x289f8685, 0x3bae4137, 0x3aabed6f, 0x9cb940e3, 0x5bb564b1, 0x82e9b96a, 0xe51ae008, 0x618abd6c, - 0xf1c47810, 0x1a8cc4a6, 0x528c8e74, 0xb356d2c0, 0xdf492bc7, 0xf7338a7d, 0x3edaa699, 0x78697b9a, - 0x6195fe27, 0x6704a0b1, 0x31ced510, 0xe06f338a, 0x15aed06a, 0xc880b271, 0x287fe520, 0x566dd0ae, - 0xbb5958aa, 0xa38c097f, 0x904481c2, 0x7f7d354c, 0xf6462db0, 0x550f9554, 0xbfface96, 0xb528aacd, - 0x22bd4673, 0x7b46051f, 0xb8332db0, 0x42a297e6, 0x9666b2a3, 0xc0a0e2b4, 0x2c717ad3, 0x354a4e4d, - 0x50a137e1, 0x206e3113, 0x0fb81753, 0x87264e12, 0xff09ad76, 0x29caaa85, 0x71ed95cb, 0xc48dc952, - 0xfc3aeebe, 0xf276c4db, 0xb3d90273, 0xc7d02a80, 0x5f9f7fd8, 0x3bc8b82c, 0xeb03c6fa, 0xb5ccbdae, - 0x585953d9, 0xfb20dd38, 0x4903188f, 0x04043045, 0xfcd199c0, 0x4e7176de, 0x5e42874b, 0xd37790aa, - 0x30b26005, 0x0e545499, 0xad28caa1, 0xe5814b62, 0xab1975c0, 0x21dbea3f, 0xf64ac91e, 0x88182814, - 0x360e31c2, 0x80eced53, 0x3a115049, 0xdd2301bd, 0x5302f23d, 0x3a82736e, 0x6375d152, 0x4ff2f37e, - 0xe628d5fe, 0x74fefa6a, 0x0e37e173, 0x28fa3fdd, 0x56493ffa, 0x986e260a, 0xee84f5e8, 0x9cc60259, - 0xde16e0bb, 0xdbf04837, 0xb6ccf380, 0xe3e6d4db, 0x5237cea6, 0xe2dabcf0, 0x39892ce0, 0x9512cf61, - 0xa82ae984, 0xe72ad118, 0x7ed7daa2, 0xfc9cc0d7, 0x2cfd4ac0, 0xb501665a, 0x368ce6aa, 0x34e1b15a, - 0xee417d14, 0x35d30310, 0x4745f416, 0x7ebab10f, 0x24ed3d30, 0xfd9df07d, 0x8ee0219f, 0x23441361, - 0x4c6f3129, 0xb1a91344, 0xe533561c, 0x8c0f66f6, 0x8ad611d4, 0x2fd1ad99, 0x8363dad3, 0x89f4d295, - 0x36dad6a6, 0xa5b8860b, 0x8be98d29, 0xd710466e, 0xf4a320e4, 0x2e50298b, 0xb3288578, 0x1a183f28, - 0x1a09cc1c, 0x7ae01036, 0x7ddd0d4c, 0x2f4ff315, 0x65bf180f, 0xb9cd837d, 0xdc6f121f, 0x6571bdc1, - 0x68741911, 0xf32bb216, 0xf2c3af57, 0x76a034c1, 0xead59f8e, 0x7613348e, 0x561f1190, 0x3fc4e0f0, - 0x94c919e5, 0x33ffca33, 0xfcf0b7e0, 0x9f2f83ac, 0xb816b859, 0x0d32cf54, 0x99372ca2, 0x264c83e5, - 0x923b8d24, 0x0bf34f21, 0xc075e059, 0x41f77126, 0x012efc27, 0x21a65023, 0x16aa0475, 0x669e48f0, - 0xa4dc28dc, 0x6437add5, 0x3de07257, 0xe740a304, 0x84765530, 0x384e36dd, 0xc98a5626, 0xb5ee0c1e, - 0x55651a65, 0x9653b734, 0xcd6bb701, 0x76e054c7, 0x8ae5a946, 0x8397124d, 0x7c4969b1, 0x799e7efe, - 0xc099cdae, 0x16dd0027, 0x92809357, 0x01e0e0d3, 0x65a9d075, 0x9e097c8d, 0xe93057a9, 0x32577fd3, - 0x9794bf0a, 0x19903f7e, 0x6d079d50, 0x5a49b9e5, 0xd09145a5, 0xa7673059, 0x5b6c84e2, 0xa0f7ccc2, - 0x50d66d8d, 0x62ba8168, 0xddcef38e, 0x8659a4b2, 0xa5752ac5, 0x45476109, 0x8d24e815, 0xcb3d74d4, - 0xe5cf7fd5, 0x2a685a71, 0x1db4883e, 0xe8b17785, 0x1ab7451d, 0x981260af, 0x9a949a89, 0xa1be06f3, - 0xbb7a1707, 0x00385b59, 0x0e2bc6ab, 0x678d00fc, 0x3e4fdd6c, 0x029473cc, 0x84dc7873, 0x2ccd58c2, - 0x4e1f1cfb, 0xeff45913, 0x7440df52, 0xc39c6ac7, 0xbf4ab4eb, 0x8af99f0e, 0x60bcc3ef, 0xab2e6174, - 0x2a253cea, 0xb6d95a7a, 0x815292e7, 0x74115bfe, 0x2bd43f2b, 0x937e402b, 0xfbcf6e99, 0xb3173826, - 0x17e46fdc, 0xb98a2b6c, 0xbbd6b474, 0xc70a8aaf, 0xebadf511, 0x1e1dd5e6, 0x3d416a7c, 0x7932d9b9, - 0xb63ab174, 0x9e546c94, 0x0dedbd25, 0x16360109, 0x25033d37, 0x6412b861, 0x635231d9, 0xbd8eb7ee, - 0xe5149ee7, 0x362a4e5c, 0x180bf6d6, 0x050d893f, 0xca2fd254, 0x1aa541ee, 0xb74f5ff5, 0x4d773a70, - 0x9110c0b9, 0x8dfa7ac0, 0xe7ef11f1, 0xbc9d4ce1, 0x851e6028, 0xeceb0f52, 0x57a227c4, 0x046d0e75, - 0x9f85a314, 0x4a91953f, 0x106b15fb, 0xac482f92, 0x7dd2c89b, 0xa8301c64, 0x15e59fd8, 0x49ec409f, - 0x5380246c, 0xe8f322cd, 0xea865a40, 0x97fec65b, 0x24ed609d, 0x1588803c, 0x9a362cf5, 0xca766ae2, - 0x1e00e474, 0x9af593d0, 0x97c1014f, 0x50b13c0e, 0xe8254ea9, 0xdb6d0692, 0x715a9820, 0x6c8e6a41, - 0xa518f9d1, 0xacb21a93, 0x80985e35, 0xbbacbb89, 0x9e564a5d, 0xd3b457cf, 0xd7603a1a, 0x0c1c35e5, - 0x0dca4c66, 0x07f3a4cc, 0x3d6f0005, 0xb2551986, 0x7d63a6fb, 0x716e801f, 0x94698810, 0xcdeee78c, - 0xd05300a3, 0x77f8eab6, 0x9e02bb77, 0x9e72fedf, 0x0a279ec3, 0x905fa577, 0x132238d7, 0x49fc6f87, - 0x7a3ec056, 0x27ac1911, 0x8970bbd4, 0x0a8692b1, 0xe1b9aa0f, 0xcac29c8b, 0x6eb035ca, 0x0282b5a1, - 0x5b7dd6fb, 0xebcbdc9a, 0x67277e95, 0x36afb52c, 0xf17387a4, 0x63c7d148, 0xfa6c9f29, 0x15a3a63f, - 0x83426afb, 0x6c0ca049, 0xa07d6080, 0x0571a274, 0x576734e9, 0xc88a67be, 0x7400c853, 0xc9605b44, - 0x519f2cd5, 0x4f2bd1cd, 0xec8a5b3f, 0x0e0ce46f, 0xe3cd4134, 0x97dea137, 0xdf3a163a, 0xbbd5dfbf, - 0x6827464b, 0x60f0faa1, 0x5b815f6e, 0xe003d843, 0x97c7b72e, 0x45dcce1c, 0x036d8442, 0x5458e3e7, - 0xdbbb0dd0, 0xfc6ad5eb, 0x27798101, 0x572c8510, 0xc96e5c96, 0xbef8a0d7, 0xb7a0be39, 0x3746c422, - 0x7fbae175, 0xf13983c6, 0xbd3d8af9, 0x1fb240e8, 0xdc0101ec, 0x2a2ba159, 0xa146894d, 0x9f0a348f, - 0x9fc388d6, 0xb4117a1d, 0x648c545a, 0xf3901451, 0x53055ac4, 0x65080b48, 0x5f5fbe00, 0xa7894118, - 0x371ad8d5, 0x1967d33b, 0x766d1570, 0xfaab457a, 0x907ff36a, 0xdaebeaf3, 0x9b95eb33, 0xb3ba7d29, - 0xf9868719, 0xa1d9fd68, 0x955fd35e, 0xfcba42c3, 0x5487ccab, 0x1da300aa, 0xfe870c97, 0xef2ea325, - 0xc0b21681, 0x97506ca9, 0x1b8b931e, 0xd99e843d, 0x6fc764f3, 0xba9ee25c, 0x0bd368b7, 0x76f842e1, - 0xa30c9e84, 0x22db17a4, 0xc0ae564e, 0xa764e18f, 0xe6510bf2, 0xfdeb1951, 0xfa2e8bb9, 0x8b6c672c, - 0xf8d5a881, 0x18c760cc, 0xdd3c3e0c, 0x8d99751b, 0xa7fe653f, 0xb5370927, 0x6aa11bf8, 0x65c3d6c1, - 0x53f250f4, 0xd3809a81, 0x10802e90, 0x3cb2c800, 0xa24f2010, 0x7d1d3ca6, 0xedb68867, 0x9f2c5e8c, - 0xa64ec232, 0xfa664b6f, 0x5dd23e77, 0xd132069c, 0x373e6742, 0xf754d707, 0x06f3ca9b, 0x372bc6e4, - 0xb5c4b554, 0x45d4d107, 0x4d689282, 0xa980325a, 0x1e17401f, 0x422cd797, 0x5e7f7f43, 0x7c25660b, - 0x2dac876f, 0xbe3ba70d, 0x95de49bc, 0x4dacdb14, 0x11e51998, 0x977e0c3d, 0xfdd68da7, 0xd33ff63d, - 0x10726a27, 0x34e3fd31, 0x8b8a1ff2, 0x491e32c0, 0x61000618, 0x5025aeef, 0xcb121823, 0x960552e2, - 0x94fdb3b2, 0x33b3a23a, 0x7d9c54a4, 0x72f97812, 0x17af4ac2, 0xd04f6251, 0xcdf86645, 0x44f4a1d5, - 0x3a180377, 0x7eda6daf, 0x6d569e5d, 0xe4d240e2, 0x80c8f82e, 0xd869fb55, 0x7043eb75, 0xfb66dbe3, - 0xe29beb5b, 0x4c1ebfc0, 0x87e0e96e, 0xf8654a2e, 0xb8ec40fc, 0xa2093aca, 0x52b88107, 0xfd544ec2, - 0x249848e8, 0xcb715136, 0x290d3d4f, 0x501604af, 0x50791574, 0x5ba3d161, 0x54f2ea96, 0x43a1f4d6, - 0x81a58a10, 0xaf5e7ae5, 0x8534e870, 0x655c6f6b, 0x5830d6bf, 0x910aa51e, 0xb66631f4, 0x3ff145e8, - 0xbfaff817, 0xcc898a9c, 0x6236fac2, 0xa73c5af6, 0xb04e7ae4, 0xc4afa4f2, 0x872b5283, 0x114497f9, - 0xdef4a1e0, 0xad3720e3, 0x3d3660cb, 0xf9c931f4, 0x8957eb40, 0xc070ef51, 0xa6fe9feb, 0xbfe9d048, - 0xc56cb88c, 0x6c3bd4e2, 0x55c0b1c4, 0xe5a76ec7, 0x671b3911, 0xfc7c6642, 0x9d9cfcb0, 0xa61925ac, - 0xc674d294, 0xe67ebd74, 0xb49f97e0, 0xc6e0aa23, 0x93c42fb6, 0x9a0c1ea6, 0xb2d71d69, 0xa3f406fe, - 0x74c640d7, 0x1dc70f4e, 0x7e137f26, 0x51355310, 0x9e5fd2b2, 0x6e8ae326, 0x2adacea8, 0x7f98bc4d, - 0x0610c62f, 0x11fd496a, 0xc4d63e5a, 0xcd53b937, 0xf0d42e36, 0xa2413ae5, 0x4c2fc3ae, 0x0ebdd6c2, - 0x9274d3f0, 0x63356b25, 0x43c7ec60, 0x29e53336, 0xd8fdd8d8, 0xb9250e38, 0xf6391130, 0x65c13c42, - 0x991d9bd2, 0x14a4e2da, 0x7890179f, 0x8dc6f942, 0xeecab1a2, 0x6590817f, 0xce7bebbb, 0xe84eaa24, - 0x727c3611, 0x9aa9312e, 0x195035da, 0x23ea66f1, 0x84df94c5, 0x1cc57d08, 0x0f9a48fb, 0xc9c808d1, - 0x66c302f8, 0x5da87ff7, 0x3f093e05, 0x68745137, 0x12c06745, 0xd45b4fdf, 0xb509c35c, 0x951034f2, - 0x81668ac2, 0x3f273357, 0x160ae836, 0x676bc6fe, 0x9aa6aad5, 0x069aa005, 0x0837789e, 0x5b3e59d8, - 0x25c72e05, 0x7c2e34b7, 0x315f8602, 0x47d083b5, 0xcc2ce0ea, 0x5218d51d, 0xff4f6990, 0x29decb33, - 0x6ce22c44, 0x4fcb2c29, 0x24687b70, 0x7352a82e, 0x0542e807, 0x9419f764, 0xbcb6c5ac, 0x4ba0911b, - 0x0ebfb035, 0x09b45fd7, 0x8aca6ea6, 0xca3f45a1, 0x0efa2d5f, 0x07112880, 0xaf2f7a32, 0x40c1a0ff, - 0x2516bd35, 0x2afc4921, 0xdf459ea5, 0x3cb1c039, 0xad58e83e, 0x995b9968, 0x457b935b, 0xa7a6af28, - 0xc07bdc17, 0xc76d1ea4, 0xccd672e9, 0xc420fdea, 0xcd8bf413, 0xc6043758, 0x9109a41a, 0x2408f9b9, - 0x51376b83, 0x3f739673, 0x7a6aa7f5, 0x8e3d2443, 0x60c8fd6b, 0x28e6134a, 0x60861d02, 0xb234118b, - 0x897b072f, 0x130254ab, 0xf9a2da70, 0x8e0360ba, 0x8687a9d8, 0x42d10109, 0x37ff90bc, 0x60f594c3, - 0x4973a1a9, 0x6ceb5252, 0x58ff0bbe, 0x3a98da4c, 0xd3ead127, 0x1df5df55, 0xddfd90eb, 0x2cebedf8, - 0xbb9692e4, 0x0d362f2d, 0x1dec1466, 0x24a560da, 0xc086dcf5, 0x218afb21, 0xc58030ec, 0x51427af5, - 0x6acb65af, 0x1b35d5ad, 0x7eeaf71a, 0xe0307fdd, 0x54f3be86, 0xd18497a3, 0x7daf312a, 0xe23e088f, - 0xc0ec0fda, 0xb0c485b4, 0x9944e770, 0x97b6926e, 0x54eb4d7e, 0x130224fa, 0x66ddde1c, 0xc0ff10ae, - 0x3a8fbba0, 0x1c3ad6ae, 0x9ad5c2a3, 0x58804b51, 0x89dc0ad0, 0xa18dc749, 0xf40357e7, 0xe8f3ca30, - 0x29e8f9a4, 0x739938da, 0xa909a79c, 0xa920c8db, 0x5371ba54, 0x65f7c5be, 0x126b0b56, 0x8e608612, - 0xcc6420cf, 0xa7cda527, 0x95dd92d9, 0xfa6982b7, 0x678ea264, 0x60e80da2, 0x635d3017, 0xc3013d06, - 0xf2537ee7, 0x0b28c51d, 0x0ca45cb0, 0xc798b2f2, 0x464ed051, 0x47ef6d88, 0x50d6c7b8, 0xdad164c7, - 0x888a1b0f, 0xf9544825, 0xcf815c89, 0x717b4af4, 0xd50f1d53, 0xcec1f19b, 0x8a4de41f, 0x278214d4, - 0xa13e6825, 0x42351137, 0x93b30717, 0xf1de7e5c, 0xdaa686b6, 0xd59b02a8, 0xf49909f7, 0xe371ef48, - 0x88e4e50b, 0x17c93184, 0x32d8fe79, 0x96c6b764, 0x7d2f867f, 0x2a9c4e8e, 0xfc04bb57, 0xd29d0913, - 0xdd429985, 0x46f29905, 0x18c546cb, 0xfd473ac8, 0x6aa6a151, 0x2a4874f9, 0x4139ba21, 0x2631e5d6, - 0x63b20706, 0x67414036, 0x04fb8a7a, 0x995ad3db, 0x016ff915, 0x0a1d9e2f, 0x3952b8f7, 0x7d3c9f94, - 0xda5c5f2e, 0xf795f9a7, 0xfe391141, 0x8d3218bb, 0xadbb9650, 0x2e9f1083, 0x04720352, 0xe88d6595, - 0x757d942a, 0x17cb07a8, 0xa25487da, 0x1b9e3501, 0x7fc33fb1, 0x70b6ee2f, 0xef8ab0bd, 0x6f734631, - 0x98fe69a1, 0x48722d98, 0x0a410b3d, 0xe89d9773, 0xf1edd689, 0x1f5f3d44, 0xed17dea9, 0xa9377666, - 0xa3d81014, 0x369b2faa, 0x4a8c7c74, 0x3f2ad1c7, 0x2be2aa94, 0x515eedb3, 0x357c8cbc, 0x099c2964, - 0x70cc7aaa, 0x72819308, 0x39277885, 0x07ef7539, 0xfd89f107, 0xbd2f080d, 0x45e27416, 0xd9751acb, - 0x99a4928f, 0x68b29db1, 0xd568a675, 0x60668eff, 0xa049e388, 0x816f40ec, 0x35462fb6, 0x642692a0, - 0x7289dd82, 0xfe5fc1dd, 0x97dd87e7, 0xe38de100, 0xb6cf4ea5, 0xdafa75da, 0x53981b31, 0x30b6cc11, - 0xf7937ffa, 0x419c5312, 0x8d2a2ee3, 0x4a8200ce, 0x12f0e969, 0xed4f2e48, 0x9a795480, 0xa5c02231, - 0x6fa8c4c1, 0x1e61e5c6, 0x44b654e3, 0x9edd53aa, 0x68e7fa45, 0x5de7594a, 0x87f99496, 0xbfa88447, - 0xbef54135, 0xda499de8, 0x525f7678, 0x6b278067, 0x5688d5f2, 0x32cb25d6, 0x3b542e51, 0xcd8825ff, - 0x4827a0b7, 0xa73fa816, 0x1a862f6f, 0x0a444019, 0x0e4f848d, 0x30d3f73a, 0x286b3ccf, 0x93eebca5, - 0x29794b27, 0xe8567bc1, 0x79c56b05, 0xcd118682, 0xf06124a1, 0x31746ebf, 0x61e2b34b, 0x36c3c31d, - 0xa0034ea0, 0x932e14ef, 0x4643ebe6, 0x789051fa, 0x26a61232, 0xd78b27e0, 0x53d19320, 0x1134022d, - 0xacef2e66, 0xaf4a8dba, 0xb4553243, 0x0f6909f5, 0x38d70bbf, 0x017e1217, 0x1f0dd5e1, 0x946309cf, - 0x437e0f7d, 0xb3d2b77b, 0x71744e97, 0x4fb632bf, 0xe0385f2c, 0xd088be3b, 0xccf1cd6b, 0x9f021f56, - 0xd4c15380, 0x5d251d82, 0x7e8655c0, 0xd8e8eed3, 0xc4c6b05b, 0x732e56d4, 0x1280c900, 0xf86af90b, - 0x810fcc71, 0xb9853cea, 0xbac86a4c, 0x467e9f1d, 0x6af0c360, 0xa0ba3ef3, 0x0b9cb5a7, 0x13c8aa04, - 0x045c4a84, 0x2311b18b, 0xe935100c, 0x2c9740c6, 0x21aa54dd, 0xf9687e82, 0x87f1cd2f, 0xfe3e1787, - 0x1ff27373, 0x5fe9cad9, 0xbfb6ff2b, 0xb0b02ac8, 0xd6a39342, 0x23429490, 0xe32e02d1, 0xb7ba12fb, - 0x3404439e, 0x63155a8a, 0xbe9fd34a, 0xc663d959, 0xacb39355, 0xd4ec9d1b, 0xb27439b8, 0xab7ff1ed, - 0x18f4eb71, 0xe989c07b, 0xf1d12792, 0x13d06734, 0xafa6f6ce, 0xfdbacae2, 0xf108c2ab, 0x794193bf, - 0xac5850d9, 0x592fa491, 0xdc97a869, 0x9ac77f41, 0x142dd984, 0x7393a68f, 0x1a0e78f8, 0xcf81a87e, - 0x3b55dc58, 0x614294ea, 0x8eb707dd, 0x9ecdf0e8, 0x949584af, 0x7f4d74fb, 0xf17e4cee, 0x17c786b9, - 0x41b29f59, 0xe47cb3d7, 0x95fb8d48, 0x3ee0bf20, 0x39260d20, 0xf87f6220, 0x77766692, 0x7245f014, - 0x9ebbaf11, 0xe092d90e, 0x8f74b569, 0xe52383e9, 0x38f9dedd, 0xeada6bea, 0x21fc1966, 0x80f3d8f4, - 0x9533ba4f, 0x01e0ec44, 0x70fc23c2, 0xf05bede8, 0xb9b54f0e, 0x42bd508d, 0x38831076, 0xbeca6604, - 0xe7db3f64, 0x6add6236, 0x63b72949, 0x71c466d9, 0x69bc5261, 0x955fca76, 0xd4d937c8, 0xde8f411a, - 0x216f7eca, 0xff712c02, 0xc0a3fa7c, 0x30696cb0, 0x8e0e0472, 0x6e013983, 0xef8c9964, 0xd0034f34, - 0x29b1701e, 0x190b6336, 0xcab28e90, 0xa411e9bf, 0x25ffac93, 0xdc7830d8, 0x677eeef0, 0x4360aec6, - 0x5e4b2075, 0xf6ade20e, 0x6481ce2a, 0x675be8b8, 0x551d62fb, 0xba837ad4, 0xfa79ba9f, 0x7f209b20, - 0xa81aaa51, 0x5f495663, 0xb0b66c00, 0x37d47529, 0x6bdaf38e, 0xc371816a, 0x46a9c5fb, 0x8f1c5194, - 0xe81fca8e, 0x92f41591, 0xb2e1b5d3, 0x7af431e1, 0x4561c09f, 0x9e83816e, 0xb1626cf3, 0x73074692, - 0xd16790d5, 0x29f94041, 0xff1a22f9, 0x1e7912f7, 0x05468f82, 0x5b66209f, 0xae222317, 0x6b271e62, - 0x243e8717, 0xf05f9cee, 0x40a54a58, 0xff3bf228, 0x87f6a35e, 0xcfbab51f, 0x0d123bed, 0x684fb5be, - 0xa7cecdd0, 0xa94194da, 0x036197ee, 0x3c8677dd, 0xb5846671, 0x71d4d3a1, 0x7f212ba5, 0xba861aab, - 0xf854bb05, 0x876b4cb3, 0x777cba8d, 0xe3eeb31d, 0x1e5cec9e, 0xa98e58bc, 0x5a2409bb, 0xb944874b, - 0x37e35ece, 0x2e4292b5, 0x92b66b1a, 0x9e171c07, 0xffe718e7, 0x040e112b, 0xbca6c37d, 0xc578e3a6, - 0xaee8a8bb, 0x04a4a71a, 0xb52a58b4, 0xfc1275b9, 0xe8f34032, 0x9374c7f4, 0xa67bd003, 0x05b8e56b, - 0xdc7ff4c5, 0x031873cd, 0x6a516f1b, 0x43240647, 0x292bfe5a, 0x826d378d, 0xcf5a9bc1, 0x9c3b678e, - 0x2e0a3ae5, 0x540e96f5, 0x14205b06, 0x2c860c02, 0x6e4fa094, 0x0f9e4b70, 0xf11b09f0, 0x70350c6a, - 0x36e93137, 0x91a7f960, 0xd94ceaa6, 0xb166cbf6, 0xc0f973d9, 0xa263b00f, 0x5baf3dc3, 0xd92b87b0, - 0xeaf197b4, 0x28fe4208, 0x1ca0595d, 0x51efcadf, 0xbaba3e97, 0x1f392aca, 0xf2a6cbdb, 0x9357a09f, - 0x237c7fd7, 0x0bea8e37, 0x3a0d75d7, 0x1ca2ccf7, 0x0a6b4787, 0xe6579923, 0x0abed7bc, 0x86fb5054, - 0x06a9e383, 0x0ff91f93, 0xd16a6dc4, 0x00de6e39, 0x7bdaf60b, 0x947a1f94, 0x6d802a3c, 0x73301ef2, - 0x9d7b8286, 0xebf81840, 0xd8ba4b10, 0xffc68d12, 0xfd6f57be, 0x35d07c55, 0x8332eb6c, 0x404d9e51, - 0x2e675f29, 0xfb596099, 0xe58e53c1, 0x9180ad19, 0x94d0ed27, 0xa2854be9, 0xec2990d1, 0xc22ae8e9, - 0x448f9bda, 0x43215c29, 0x7350b05b, 0xdbb4d1b3, 0x956aa961, 0xe1409449, 0x795cc776, 0xb14ec742, - 0xc3c5f673, 0xb37a5536, 0x91979c01, 0xf3e4705d, 0x83441c73, 0x3206c31e, 0x03030850, 0x67700397, - 0x61711b12, 0x21157dbb, 0x11127c9d, 0x153ad6ba, 0x959024d2, 0x57b05be0, 0x6f728ccc, 0x94cb6620, - 0x77379a7c, 0xc793c208, 0x9a222268, 0x63e2142f, 0x42b9758d, 0xb423a418, 0x8d9e3b7a, 0xf72f96af, - 0xd4f871d0, 0xad252db8, 0xa4e40713, 0xe5a8a499, 0x20718d18, 0x0ee229aa, 0x552bb230, 0xb487f3c8, - 0x4c40224f, 0xc3c64353, 0xac2caea8, 0xee8901bb, 0xb739464a, 0x6ac03784, 0xf2f3834f, 0xa4a1d552, - 0xe3574c85, 0x3464ad14, 0xb7dc9bb2, 0x996e6163, 0xcc4ca5a0, 0xc70cc970, 0xc565c3fc, 0x391508c2, - 0x79c6a0bd, 0xe444ee93, 0x43a95a59, 0x5f52b71e, 0x4de9d003, 0x731d1f89, 0xe86cb15d, 0x2564f7b1, - 0xc9e33a31, 0xd9111443, 0x557dbb3e, 0xc59e3cbc, 0xdd6d579e, 0xc0fc8f13, 0xeb0a629f, 0x9081df7f, - 0x31bc488f, 0x2ae9ef8f, 0x35ba38ea, 0x10e2559f, 0xf3bcda69, 0xf6d3a798, 0x19f9f8ec, 0x3d5c8de7, - 0xe8983093, 0x382072e4, 0xb84e2443, 0x22cbe7f9, 0xea045f4e, 0xc8f255a1, 0x3645c3d9, 0x641430ac, - 0xb0ed2b67, 0x132f20ad, 0xdaf9bf27, 0x104d577d, 0x9167f176, 0xca5b312e, 0x5c2b208f, 0x976b7152, - 0x2729ebed, 0xae775ef5, 0x3aa9525f, 0xe8ef9511, 0x1b3ef4b2, 0x27a4a5aa, 0x1fba4088, 0x993a90a7, - 0xb3e0f3b2, 0xb7f9e554, 0x56e27fe6, 0x53082e94, 0x3e6de7c3, 0x4563a1c3, 0x60f83d48, 0xfb17e603, - 0x3d44fb32, 0xecf50a18, 0x308df04e, 0x546c814b, 0xbe403466, 0x54292886, 0xe031ff0f, 0x2aab7f32, - 0x3ce768a0, 0x054ca42f, 0xdc58106a, 0x639c0964, 0x8c36184f, 0x7effe71d, 0x4ce40717, 0x09e45e8e, - 0xd0af0b37, 0xc66532b6, 0xd462480d, 0xa40829c2, 0x5fee6053, 0x6fdf1048, 0x18b050bc, 0xeab46fd5, - 0x31e6124e, 0x3c0d7953, 0x11d4fe95, 0xf8d1c350, 0x70db922b, 0xfed88f0e, 0x2e822286, 0x38e474cb, - 0x01e98005, 0xe1fca80a, 0x9062b5ac, 0x44267b19, 0x032cd359, 0xa3b8c704, 0xc55edc9e, 0x5f3bf150, - 0x956890ff, 0xaaa64a83, 0xe192c361, 0xddf32e53, 0x6643d9f6, 0xa6058c4f, 0xdad5712e, 0xa608cba1, - 0x77146fac, 0x8df99554, 0x04c7e51d, 0xf5f454d4, 0x4e9dd3dc, 0xff2a1ae8, 0x90dc5635, 0x2af8cc14, - 0xeb7756f4, 0x96a1d1e3, 0x4d953929, 0x0a6d09c3, 0xb850c3a5, 0xc7a14dae, 0xdbe45c9f, 0x69f5e00d, - 0x5134bb72, 0x747d6450, 0x423ba0b1, 0xee06e4f3, 0xbd208c22, 0xcdc100aa, 0x3cb9dee8, 0x351361a2, - 0x08007ebd, 0xdf747e5f, 0x6951ffc2, 0x444d9345, 0xabed3fa8, 0x983a88e8, 0xeab37462, 0x2e29a0e4, - 0x34eec812, 0x1f06f5c9, 0xea488295, 0x95ab8979, 0xdac0e9b0, 0x4d5aef35, 0x5c23466d, 0xc1048c6a, - 0xf33df2f2, 0x768bfcff, 0x01d287e1, 0x30c35637, 0x880539cb, 0xef39a4d3, 0xff147a48, 0x09258c31, - 0x3626c311, 0x25beaebb, 0x2619143d, 0xa2008867, 0x4262b989, 0x89ca9688, 0xa9c996f8, 0x75747b70, - 0x9b44f294, 0x82f89a37, 0xe27c8e83, 0x099ae732, 0x48bccce8, 0x3047544c, 0x71b7bf14, 0xadb08eda, - 0x6905977b, 0x3dc37d11, 0xa88e9889, 0x83969d00, 0xa9276f2c, 0x29f56e27, 0xe1519f39, 0x6a8b8304, - 0xddfca1cb, 0x343d65c9, 0x1bf9da84, 0x4021aebc, 0x8294e7b7, 0x0d97b5d6, 0x46b10ed8, 0x61806078, - 0xb7d89b74, 0xb6ad062f, 0xaebda3e4, 0x5cf3ba5d, 0xc8ad1496, 0x6dcfe6a7, 0x78338543, 0x02656b97, - 0x96408726, 0x5f767951, 0x576f9701, 0x847d2c25, 0xc5585038, 0x1808b1d5, 0x5ad9bd0c, 0xdb9c3ea0, - 0x59946b6f, 0x6ad9c7f6, 0x6b0ec5f1, 0xfe039ef8, 0xcd77bbd2, 0xfa3e4a55, 0x7fdb67c9, 0x3cd4a2c8, - 0x8d8a0db2, 0x84a1984b, 0x4356d0e5, 0xe2ae9ba2, 0x56ee5a13, 0xcc0b21e8, 0x7f13d825, 0xd16111d7, - 0xab80859a, 0x613875d1, 0x005944a9, 0x14d6831a, 0x3f02ee64, 0x4eff9c26, 0x570f14e1, 0xf90edaa2, - 0x4c28e54b, 0xe4c5add0, 0x2bd7b8b0, 0x06b66de6, 0xb81be2c7, 0x7569aa32, 0xf4851a87, 0x1e11e596, - 0xf1700eed, 0x0be34d58, 0x50af65ee, 0xf6e2667c, 0x35a6f1ba, 0x755db8fa, 0x9db54f91, 0xca1ee8b4, - 0x65f8bf9e, 0xbf2c159f, 0xddd79280, 0x657ccc91, 0xf2e188c4, 0xc911a66a, 0x74dface8, 0xd6c1d149, - 0xacfca082, 0x912601b7, 0x4d0bc831, 0x3519a232, 0x520b8010, 0xb6288270, 0xfae13206, 0x46bcf35a, - 0x208bce71, 0xe28b26f6, 0x9c04a423, 0xfb228ff3, 0xc7088e25, 0xe41195fb, 0xe6e6ccbf, 0xc4ed4396, - 0x42af16ae, 0x0a4f4b5d, 0x457d0848, 0x23602fd5, 0x98b6bdec, 0x45e5e047, 0x44c36291, 0x6d6a6038, - 0xefb9dfc5, 0xb25616d4, 0xa4cb0bbe, 0xd4747e3c, 0x4d2ab957, 0xf5d8b03b, 0x8eac899a, 0xadaa906b, - 0x15d8c70b, 0xa9832bad, 0xd14adc10, 0x82ddbe5e, 0x494c48ae, 0x7e19cc8f, 0x88c74d9d, 0x76b18ab4, - 0x243aa8d6, 0x249489f5, 0x2f0e0b3c, 0xec839473, 0xf5ed0900, 0x28128ba7, 0x9453cbb8, 0x973422cb, - 0x1747c911, 0x4167a5ba, 0xabdf6768, 0x9d01f2f0, 0x774d2521, 0x9f578236, 0xc96a353d, 0xf16dcac0, - 0x029a7f15, 0xc6fac01a, 0xbaa4e337, 0xbda439c4, 0xd293ef3c, 0xb2244872, 0x8a693217, 0x5102ff2e, - 0x9a1a3dc4, 0x7120b514, 0x833f4375, 0xcbb6b9a9, 0xfb565f44, 0x6e7d809a, 0xffe56578, 0xb1109580, - 0x9f1235f8, 0xf46a07e8, 0xe66892c0, 0xb8768b34, 0x80028a3e, 0x47d393c4, 0xe3a4e9e0, 0x03969add, - 0x77a873d0, 0x30106c39, 0x650b878e, 0x2abc672e, 0x6f87fe37, 0x94fdd284, 0xd99a141a, 0x58b22f02, - 0x04ce7d79, 0x3e248127, 0x4c4a5b6f, 0xc1ffa2ee, 0xb00e64d4, 0x57903735, 0x1dc80095, 0x31f26beb, - 0x32e52cf7, 0x789566e5, 0xa2f449db, 0xb4b3d5d9, 0xc7e9b767, 0x97dacb81, 0x758ca263, 0x148000a4, - 0x4e9c1079, 0x7e137650, 0x01ef93a3, 0xfd1a6108, 0x49b4e2b5, 0xfd9000a9, 0xb5db3593, 0xe0bc2f06, - 0x89019c7b, 0x99adbac5, 0xc8f8bd36, 0x0cbcb704, 0xb10dee15, 0xaf2d93f5, 0x5c8fb0e3, 0x5100e3a8, - 0x651d240c, 0x654995b4, 0x41ccacc4, 0xf706bdca, 0xe812b1b6, 0xfeb1a97f, 0x9985797c, 0xe2e6612e, - 0x6f0f2269, 0xc9e9069e, 0x1c2e6a10, 0x573bb061, 0xc5676862, 0x72f4f42a, 0x5d2e0e69, 0x5d1c4102, - 0x41e5ce23, 0x5f34fe03, 0x9dbb8be6, 0x7f56c39d, 0x835fd865, 0x81f11cb8, 0xe9d1569e, 0x6376391b, - 0xc711f50c, 0xd480c0d6, 0x268cde33, 0x7cc1475e, 0x2e156aec, 0x8af704c4, 0x87afd7cd, 0xf4b361cd, - 0x84d68f64, 0xbbac6938, 0x6413f74d, 0xe0ad571e, 0xaf7eee5a, 0x4dd523bd, 0x749fc9b9, 0x1d597ecd, - 0xc0bc88b8, 0x04599f28, 0x89d44872, 0x7b03b060, 0xd22d71ae, 0xae534b45, 0x5532669c, 0x5abcb725, - 0x46757c79, 0xe2041690, 0xfc4f2a16, 0x104827c0, 0x065cf567, 0xf7ea99ab, 0x6b3792b1, 0x757d6cfa, - 0xd5be353f, 0x5a622210, 0x08b78620, 0x04f8f582, 0xa371ee1f, 0x69beec4f, 0x01082c1b, 0xd5c03584, - 0xbd1ecd4c, 0x709d12d4, 0xc9c821eb, 0x356b946a, 0x723b8d40, 0x310fbe62, 0x2e38fffe, 0x2728cf12, - 0x2d6edef8, 0x49c391bb, 0xe23a98ec, 0x5cc7c2ae, 0xf8c32da1, 0xc6463835, 0xb36eccad, 0x0dd4dea9, - 0xb741cdcc, 0x6a9262cd, 0x342ef47e, 0x13333ae9, 0xe0e535b8, 0x5bdb34ec, 0x2835a8dd, 0xe0c6bb00, - 0x6f70e102, 0x7c38fc32, 0x60f26858, 0x7516cf90, 0xa2465114, 0x646438a9, 0x97e97a6b, 0x5f4b2879, - 0x40e14fc3, 0xc9918e7a, 0xfded6da3, 0x2c46de1e, 0x07c88e76, 0x8a92c97f, 0x263265a3, 0xcb5af0f2, - 0x7479925c, 0xea4318c4, 0xcf76e266, 0x88b5d7a8, 0xc1e2ec5e, 0xc0213c82, 0x4f657a75, 0x47355f85, - 0x3a2b4e1a, 0x445998a0, 0xad942dc9, 0x7d470ace, 0xb99ecf35, 0x5fc9cf26, 0x58b794c6, 0xeaaacb3f, - 0x0e2c6510, 0xd8c15886, 0xfed0da41, 0xd5f954e8, 0x6adc886e, 0x4402d1a7, 0x8f0f058d, 0x3f7f0ba8, - 0x9b5c6b79, 0xa5321034, 0x76335c79, 0x927375ec, 0x1c7b3801, 0xf82a234d, 0xe8b2ecf2, 0x687b4e6f, - 0xd7d5bf4d, 0xc170fadf, 0xfbef956d, 0x3e165258, 0x0bd6c11b, 0xbb4f2b36, 0xad3ba0cc, 0xa63d129a, - 0xb0854c4c, 0xa5f58426, 0xa48e3ded, 0xdc54c56f, 0x9007741d, 0x3c90d443, 0xd189194c, 0x92b647ef, - 0x6f53b01e, 0x6ba2dbb7, 0x29b7efaf, 0x2d221c58, 0x311ec662, 0xc8985c98, 0x06cb8b52, 0x0df0b8a1, - 0xabc79b27, 0x2da61a52, 0x45828930, 0x824f71f3, 0xba739ecf, 0xf78ecdbd, 0xf0a75419, 0x27169d6a, - 0xc8957fc1, 0xa5002b15, 0x766ce7de, 0xea011562, 0x662ac333, 0xf5804e8f, 0x9dcae59d, 0xee8341f9, - 0x158178d5, 0x2326635f, 0xa8b51faf, 0x7f1ebb58, 0xb7732d3f, 0xa37e4722, 0xb6d10721, 0x09820351, - 0x637da4f8, 0x679b91f5, 0xb92462fb, 0x4284f73d, 0xd97388ca, 0x18027a5f, 0x13f7e58a, 0x5fde33d0, - 0x474ffb5e, 0xb91ebf82, 0x7505f57f, 0x1bd8a033, 0x0aaa1c51, 0x9ade798b, 0x5a4291bc, 0xa6dc7882, - 0x00614e53, 0x7995afec, 0xcc901cfc, 0xe84c23cc, 0xfd816e66, 0x7116d216, 0x8471d47c, 0xee5bfba2, - 0xb80e7d04, 0x8e0657c0, 0x67204ce2, 0x2381514b, 0xe5b0ca2d, 0xb1224773, 0xf72492a6, 0xd69b0300, - 0x755258bd, 0x72460948, 0x3e5c6693, 0x9f0aa9b2, 0x74d5f869, 0x6daf4940, 0x53c907a1, 0xd12fb553, - 0xe2394b0d, 0xe4e50d5b, 0x88ba1c61, 0x2abb1b2e, 0xb8b498f1, 0xc4459093, 0xf6b50910, 0xa8de3941, - 0x2e7fc31a, 0xb8f4330b, 0xbf3dcf05, 0x8fdfd04c, 0xbb5ccf79, 0x015e24f9, 0x8e4e0e54, 0xf86d4eae, - 0x536bc864, 0xc1fad743, 0x5c627188, 0x313ef418, 0x62929d32, 0xaba32203, 0xee01c1a2, 0x1c4b5390, - 0x79f1e7d5, 0xd8329bf3, 0xa26e1a05, 0x3da7deca, 0xe60316f1, 0x472f0980, 0xa9cd64f0, 0x2d4686da, - 0x39bb27ca, 0x5f94f372, 0xa6fe9b55, 0x145cbe01, 0x94c293d7, 0xd741c862, 0xca617d3a, 0xf3829a1c, - 0xe9d9185a, 0x6af0db34, 0x849c1c00, 0x1c37348e, 0x888fcb78, 0x4e764842, 0x3edc6bf1, 0x62697171, - 0x63c6ad79, 0x1d346213, 0x40384be8, 0x81243402, 0xae62b99b, 0xd555ceec, 0x30a5b50e, 0x5462ba84, - 0xc63ecd36, 0x8a92829a, 0x25f9ada4, 0xd0b2a8ba, 0x63fb0c75, 0x913225b5, 0x231f1573, 0xc0c16983, - 0xb19b7676, 0x28ad7184, 0xcaeee0fa, 0x304224b9, 0x179a887d, 0x526c5880, 0x9b91cae4, 0x5369d92b, - 0xd826df60, 0x78e7348b, 0x09da0d92, 0x0317da37, 0xeaa5c5f9, 0x6ec5dcee, 0xf2f38a37, 0x04d98a97, - 0xc4055391, 0xffe5f680, 0x877e7815, 0x13a2a31f, 0x57dcef1f, 0x60447a5f, 0xed54ab30, 0xe755e76e, - 0xd4480c92, 0x04552a85, 0xd2b67246, 0xe6c691e3, 0x60620b98, 0xb8bb0c2d, 0xeeab4af0, 0x2ee05e8e, - 0x19436e67, 0x13c95c97, 0xa72d03be, 0x0c7bbfbe, 0x1d8f646e, 0xc648d7fb, 0x7493d209, 0xd662611b, - 0x02e0296f, 0x0c90d942, 0x5b07f100, 0x5535e057, 0x5fa2e034, 0x8713bd49, 0x13f1a8a4, 0x3bcac302, - 0xfab961d2, 0x488f0d66, 0x162568e8, 0x52440f31, 0x2940fc4a, 0x52c51bca, 0xd3f8a9d0, 0xfa73438c, - 0x9efb7a0f, 0x75c452be, 0x957966f3, 0xdd4a2533, 0xfbbb2631, 0x1f33b41e, 0x0018ba35, 0x50a2e21a, - 0x17537b15, 0xe5499fc2, 0x2df34fbd, 0x89e32ee5, 0xd0dd7387, 0x4e7c1bc9, 0x3a3327a2, 0xf3c2d6bd, - 0xcb624604, 0x49d811d5, 0x0f8e7899, 0xab986874, 0x2b0b7362, 0x811efd9f, 0x78dc43b2, 0xb8a512e4, - 0x701a55c3, 0x73bc2e7b, 0x7eea7585, 0xfdce7230, 0x0bfc10c3, 0x39ca7779, 0x1bef9814, 0x5f9cfe3e, - 0xcba8807a, 0x6b297f0b, 0x96294c9f, 0x3b4bbf00, 0xc3f7d766, 0x64fa6c4f, 0xed7207e7, 0x297878f5, - 0x6d6aef6a, 0x44528f48, 0x0068bef7, 0xca3598f1, 0xcffd28c4, 0xe3a74000, 0x62ace833, 0xdce9ebf1, - 0x1c0964ed, 0xae5cf655, 0x6c422801, 0x549476c1, 0x975f6fd6, 0xb0417ffe, 0x3d112473, 0x159313c9, - 0x5ab54802, 0x28bc6d17, 0x811e93da, 0x80843ac4, 0x6c5e3862, 0xf4affebd, 0xd9667f09, 0xec90560f, - 0x9df72680, 0xb67a8ac2, 0x01e852d1, 0x671c7141, 0x5347802d, 0x71af9a7e, 0xa5d2751e, 0xfb6a37f3, - 0x897806e4, 0x67cf4198, 0xe2f6ff5a, 0x3dda08f0, 0x0eca8439, 0xb278287a, 0xeeb4b6d2, 0xeddf6f01, - 0x22157fe6, 0xca679e2c, 0x8377de95, 0xdd9d1f5d, 0xa3e71c7c, 0xdb768923, 0x7d7b0271, 0xa336b43d, - 0xaea62bd8, 0x97f42645, 0x7aa8f45a, 0xbf3bcf1e, 0xcba8c24d, 0xe8971dee, 0x5777e03a, 0x339ee4cd, - 0xcfbe11c9, 0x8ae2e05c, 0xf85c4ed6, 0xd083c11c, 0x3bd9fe64, 0xf5d809c1, 0x6986f76f, 0x645f921f, - 0x8046b077, 0xa1c67153, 0xe3a1832a, 0x56d9f83e, 0x817dbcc4, 0x77e9b130, 0x105ecda3, 0x7603fc72, - 0xa90d4f08, 0x8b0b7a2a, 0x6ac48ac2, 0x228c9a0f, 0xc155173b, 0xf7fd8f46, 0xa0efbd35, 0xbcdaeac0, - 0x90f7fc9c, 0xf53309a6, 0x88a5240d, 0x4119ddee, 0xac5754f6, 0x868ba6a3, 0xf0236064, 0x2a2a91f8, - 0x069cf959, 0x0d5efd32, 0xa3942829, 0x634baa34, 0x00bbd683, 0x6ef0277d, 0xc27238ab, 0x4fcdf458, - 0xd72ab06a, 0x79407664, 0x7ff8af3d, 0x7cbb4a05, 0xe2f5fad9, 0x825d066b, 0xd42683f4, 0x70771483, - 0xd6582378, 0x42b094ed, 0x8792488e, 0xc81526c4, 0x89ff198b, 0xd93c8a0b, 0x00a0492a, 0xe06dee11, - 0x3a30163e, 0xfc450fbe, 0x1c01d2b6, 0xe30cde60, 0x8b037898, 0xbaaa4ebb, 0x8b007007, 0xbf1822e1, - 0x88762b36, 0x6892d11f, 0x64dbfb34, 0x80730435, 0x8f570022, 0xf4885b6d, 0x82d199fb, 0x02b56a3c, - 0xa3d60f39, 0xb2d63282, 0x2fe037d0, 0x2fad7794, 0x806a8400, 0xb245137c, 0x7b2d50e0, 0x89a37928, - 0x3381758d, 0xdb49315b, 0x7fa3cbb7, 0x708bf155, 0x585498bb, 0x9d271f6c, 0xb01bc5a9, 0xea3691c0, - 0xf6c78087, 0x87e1a0ea, 0x9bb04ca4, 0xb48047db, 0x19ecac8d, 0x1bf23c7b, 0x5ad6d894, 0xa2ab154b, - 0x0aa4eb01, 0x7ceeeb02, 0x1b2a78a7, 0x08a6d1ef, 0xa579d184, 0x8dde6f8b, 0x4088d865, 0x280de802, - 0x28e1a695, 0x7da58624, 0x07f26dfd, 0xfbd2e3bc, 0x8e43c216, 0x85b6c52e, 0xd74bce31, 0xc2c46483, - 0xed71f616, 0x48a28219, 0x7063354e, 0xa79a9904, 0x7dd9445b, 0x33d0074a, 0x0c12e6a8, 0x5dad4536, - 0xb056e036, 0xe39f52f4, 0x08ec8ef2, 0xd290246a, 0x15b07a50, 0x61d6fa6e, 0xa75a489c, 0x293fdcb4, - 0x7de7c1a3, 0x822a4afe, 0x66f33d2e, 0xb94caed1, 0x04c7344a, 0x1cecb0ed, 0x02d66d0e, 0xc83d8246, - 0xc32811ec, 0xeefc68c7, 0xb1271e01, 0xb0f659c3, 0x967a1b1b, 0xe4db52a3, 0xef59fa66, 0xe344b866, - 0xf3e7c8ff, 0x572bb177, 0xfddd35f7, 0x9263db75, 0x705f9e15, 0x03eb69ca, 0xc9f19159, 0xa4939b63, - 0x4006c60d, 0x7164b198, 0x4c81b1fd, 0x0488f096, 0xb8410ff5, 0xba5fdef3, 0x5b70c081, 0xd98f1b8c, - 0xc96b4a0f, 0x207b6b0f, 0x93e97bd2, 0x43cdecc3, 0xcf1d6742, 0x4526b9aa, 0xc3d2f3ee, 0xfcc59bfc, - 0x53802e58, 0x17eef3e8, 0x595b03cd, 0x38f6627c, 0xc7d6c146, 0xb0d67e86, 0x20e85b1e, 0xadbfe66c, - 0xd39d103b, 0xca044c2c, 0xbeeb175d, 0x4d100f0f, 0x38ec070b, 0xe487dc12, 0x90a40d4c, 0x736ac078, - 0x7450229a, 0xc0d23330, 0x3128a59b, 0x6013592b, 0x7294c0aa, 0x12de31da, 0x9bfcd672, 0xca774323, - 0xac6388c7, 0x98d6084e, 0xede19980, 0xfb9ee9ef, 0x9ba5d0d8, 0xc9e8e910, 0xf352b3db, 0x74da0e8e, - 0x8e6e77e5, 0x8fc4fd31, 0x9715f40b, 0x0bf5bee4, 0x161394f9, 0xea0b0e61, 0xb187428d, 0xec35442f, - 0x10128cd8, 0x92199c7c, 0x47b77e47, 0x8ac3b699, 0x09d39b74, 0x8e0177bb, 0xe9335413, 0x9f36c47e, - 0xab4da739, 0x62ab07e0, 0x34517c01, 0xb7faa78c, 0xbde1c988, 0x470fa3f2, 0xda892f3b, 0xc8aaeea3, - 0x1e5bff4f, 0xa0f7c157, 0x2995b9ef, 0x2c6c476b, 0x6da141d3, 0xfb8f9b87, 0x5fde6ee9, 0x1c578a42, - 0x1ec3d610, 0x368850df, 0x03702587, 0x61470f33, 0x3b31a63d, 0x29134f86, 0x1a785392, 0x73509799, - 0xe42b1abc, 0xa1b5e30c, 0xaadcea69, 0xbb4ee0ee, 0xc045974e, 0x749f3557, 0xcaaee0c9, 0xb82b70c3, - 0x45277f51, 0xef00d381, 0xf9d659c1, 0x7be47ae1, 0xafdd9d57, 0xa0f11342, 0x682be3a5, 0x2a3ea9b1, - 0xb4853ba0, 0x94d0fe37, 0x1b85ccd9, 0xcb8a8fa3, 0x89dd4db7, 0x28063058, 0xc3ae90ee, 0x1ddf2b76, - 0x77a353db, 0x5cdd4557, 0xda869403, 0xae77f0db, 0x67f6da96, 0x7c8c4383, 0x89d9f087, 0x07af6488, - 0x42db7328, 0x80fab1b9, 0x825e2357, 0x5f964257, 0xd2a643d0, 0xf4d4028c, 0x548e0435, 0xbac06357, - 0xbb51c1fc, 0x5884b5ce, 0x0b8078b0, 0x5286dbf4, 0x8b153b23, 0x66daeb2f, 0xf57fef5f, 0xb7cdbc4d, - 0xdcdc087a, 0x67e9148c, 0x95d9914a, 0x539b2870, 0x059809a1, 0x187807cd, 0xce4724dd, 0xa1acbb68, - 0xc895d7e8, 0x71f11f84, 0xd912f0f2, 0xea21ce15, 0xa8fb2715, 0x8a16408f, 0x3a0addc4, 0x9e08772e, - 0x120d68ed, 0x743ce50e, 0x27d989b4, 0x6ef86b6a, 0x2aaf976b, 0xa4249d5b, 0x3e8c3cb9, 0x39120c05, - 0x844ce67d, 0xeffa3130, 0x9d5207b6, 0xe74f4836, 0x15d87ad7, 0x88b3682b, 0x8f110305, 0x59ed13cc, - 0xa313debb, 0x4b5cab6c, 0xaf6640cb, 0xdf2b7482, 0x1dcdaaaf, 0x01420035, 0x782f8324, 0x4bb887de, - 0xda07cafb, 0xb76fb867, 0xf54ebbcc, 0x1ce8a442, 0xa4496131, 0x024d8434, 0x51f7391f, 0x0cc5b25a, - 0xfef803f6, 0x9ccc215e, 0x11defb9e, 0x716746e5, 0xdb69aac2, 0xbc91184d, 0x1c460610, 0xce871dc8, - 0xf6bc35e1, 0x53a88d1a, 0x873320b6, 0xe25a5d73, 0x7967eec9, 0x5f738d37, 0xe36dc534, 0xdc8f1b1e, - 0x87f2aaaa, 0x0a99582a, 0x065b3570, 0xfaf7ab55, 0xa24e4897, 0x39994631, 0xd7c218df, 0x78ec320e, - 0x395d33b0, 0x175f26af, 0xd7d212a9, 0xc5613d3e, 0x771ef602, 0x8995e107, 0x6d0f1b7b, 0x580a4403, - 0xc00ca0e0, 0x5f1067fa, 0xa673d85b, 0xe5b3f864, 0x50c64408, 0xa06b41f7, 0xea5406cb, 0xf1e90bcd, - 0x62000a28, 0x16417d56, 0x446fbc51, 0x31fd5b21, 0xbba68758, 0x23b2451c, 0x5e1ed146, 0x32d077ce, - 0x916cc54a, 0x09c73ddf, 0xdafe3e94, 0x09cca0cf, 0x2c830591, 0x327cf0a7, 0x5040eab3, 0x5c758d6f, - 0xfa725d84, 0xc6322171, 0x0f94d87c, 0x931a4dbe, 0x5deecef0, 0xf3306b12, 0x27a856f4, 0xcb8e383d, - 0x984c8ed3, 0x6eba9613, 0xa02f4155, 0x65b3c044, 0xdd9f69c0, 0xc4927fff, 0x70b23ee0, 0xf9131195, - 0x3a666c9e, 0x622af5c0, 0xc25f5459, 0x5783906e, 0x4d84f8f1, 0x97b0728f, 0x7319b5ac, 0x78752d37, - 0xc3d76728, 0xa58a6e14, 0x1e35090b, 0xdefc5a19, 0xc5074375, 0x51de2aea, 0xdd3eb53e, 0x6a182462, - 0x8b99f128, 0x5094f2f7, 0x626caa4b, 0xf62ab125, 0xef469c13, 0xe411fe99, 0xb7d5ee96, 0xb1139fd6, - 0x2d8fc59c, 0x21eeecec, 0x12903096, 0x96b97628, 0x73befa6e, 0xa92b2283, 0x084c6725, 0x236fe359, - 0xb03328db, 0x825aaf28, 0xd8e2213a, 0xc5848e68, 0xdd242f89, 0x8409dca9, 0x19650c4c, 0xadc48764, - 0xf1b18662, 0x855b722d, 0x7f0fd6d5, 0xc3564c9a, 0x85ec67f9, 0xbc980e9d, 0xf4a2db9f, 0x4b12a7a4, - 0x1616e6b5, 0x41a3fcf6, 0x43763547, 0x00fc0efd, 0x98704f03, 0x9fec8d39, 0xc1a8c096, 0xbad7a8bf, - 0xea19d227, 0xc50988e7, 0xd95f280d, 0xbf92dcd6, 0x836046a3, 0xf900a62e, 0x661c2c35, 0x200ee89c, - 0x29a73c78, 0x62732185, 0xdd37ab89, 0xbe1dcbfd, 0xa69fb3e0, 0x7ed63f39, 0xc9526700, 0x26bd0f90, - 0xd596b7ae, 0x29b47a12, 0x48fa0684, 0xd72cd953, 0x265ec6fe, 0x4dc72a10, 0xa04065aa, 0x5a779614, - 0x20059adb, 0x2e8cf4d8, 0xe98bbd11, 0x76da3f91, 0x8206a7c7, 0x4567e6c8, 0x53ab2ae8, 0x5f188240, - 0x00024286, 0x3e8ef9a5, 0xb3645ccf, 0x599beb81, 0x84c5001d, 0x7aa66978, 0xb9ed9b2d, 0xb62538c8, - 0xbeebd23e, 0xe4fe8037, 0xcbcd42cd, 0xc8bd54bc, 0x05439499, 0xef4e708f, 0x8a2e6abf, 0x4b49155d, - 0xa009a030, 0xab66dc6e, 0xdbe556f6, 0xa88dfbeb, 0x382a29f4, 0xe6879beb, 0x4de06843, 0xbef8ba7c, - 0xf9fb7f91, 0xe85d6455, 0xc5050807, 0x195053c2, 0xa7ada781, 0xd1c7988d, 0xf26e7407, 0x306f0e41, - 0xe2f38968, 0x3e6644b8, 0x58ebebf0, 0xc1dc7c62, 0x4abd2d8c, 0x99677f80, 0x4c421e33, 0x8d8dee60, - 0x84674cfb, 0x861babe2, 0xb0266e35, 0xc75c2359, 0x2d331967, 0x78e153db, 0x1b3b7c51, 0xffb12405, - 0xcc9f6a2e, 0xc803fc3b, 0x01d39400, 0xea188627, 0x1ccfabf3, 0x4cf5ec0d, 0x0e738067, 0xe7977435, - 0xabd53fad, 0x50b4038a, 0xf4538dc3, 0x7f2028c9, 0x56efa4d8, 0xb01d05a0, 0x9d6e2c09, 0x60ff8a9a, - 0x717e16b7, 0x46b976c5, 0xf965ac50, 0xe6b2d6aa, 0x150b0bd3, 0x5538b930, 0x84314dfd, 0xb970c08f, - 0x04e06dc1, 0x3e1121a5, 0x02b944dc, 0x2a832d2e, 0x18221ec2, 0xbe391130, 0xb7adc1b8, 0x9e8088ba, - 0xd7b3b0b7, 0xdce4ba2c, 0x0b5b7558, 0xa970d886, 0x4076a919, 0x494ba9ea, 0xbfdf2243, 0x48551b96, - 0xe4a24d85, 0x18ea4d30, 0xf1c1a2a6, 0x96e2ccb8, 0x6edda475, 0xb56b65da, 0xefde32fc, 0x4585a89a, - 0x87225634, 0x1ac4ba18, 0xd76a3d8a, 0xae6639f4, 0x5198c85c, 0xb0d7865e, 0x2e0bad1e, 0x6177fda9, - 0xbf0089cf, 0x700baf6d, 0xf4a1c3e1, 0x2a5beb05, 0xbaf22117, 0xd01c76ca, 0xe181bdaf, 0x8bdf8653, - 0x8abacbc0, 0xff9d75a0, 0xe3ee45d6, 0xf82656d1, 0x800bc783, 0xc2bccb36, 0x4d8979ed, 0xcaf80eb5, - 0x0e00077e, 0x46f7c671, 0x955d0234, 0xde5e6aa5, 0x275728c8, 0xb3fcbfc3, 0x01571e05, 0xf8b28af7, - 0x3e16b812, 0x9b47eb29, 0xc2613680, 0x499cf296, 0x5f2dd374, 0xb70d5a19, 0x93c65637, 0x9415a881, - 0x0116627c, 0x88e5ea35, 0x0d0e83a8, 0x1f0ae855, 0x33ce4d57, 0x209ca899, 0xabe8f10c, 0xab1122a8, - 0xd1340c03, 0xa03ed612, 0x38496ef8, 0xbfd063a5, 0x6bde0aee, 0x088bf2a2, 0x63ae7bfd, 0x06fcd769, - 0x174d9fd9, 0x870f1823, 0xa2194424, 0x76c8901b, 0x5c799b45, 0xe297faa5, 0x65792b8f, 0x0f3da1ff, - 0x85253fa7, 0x49ab1f99, 0xbf4630e0, 0x068306df, 0x59a480fb, 0xe3e0b059, 0x26197875, 0xbd92568f, - 0x179f81f1, 0xbb865bb5, 0xa6fd59cd, 0x92fe51fd, 0xefbc58b9, 0xafdbf0b0, 0x99d9076c, 0x2c780d59, - 0x703ea0b9, 0xa72febe0, 0xd6e96f93, 0x71d6a8b8, 0x52fbcca8, 0xfdc013d5, 0x1518ce3f, 0x3c3baddc, - 0x7829dfef, 0x6d3dddbd, 0xce78b3c3, 0xe0479b49, 0x1e78dbf7, 0xafe2bbb4, 0x7a4b0ebe, 0xfa9f3dba, - 0xeb4b4591, 0x2fa0e569, 0x3289d896, 0x84d38bb7, 0x06fbdf52, 0xf43a61c2, 0xe9b934e8, 0xfafb86fe, - 0xce89db11, 0xc4239932, 0x49fd8516, 0x77712840, 0x2bec950d, 0xae6d542f, 0xf7f45c6c, 0x0cc3c744, - 0x6f4f65b4, 0xb33b8de8, 0xd8504e9c, 0x2181fe6e, 0x9d6c9123, 0x3cd060b7, 0xc8d04377, 0x7f126238, - 0xccae26f9, 0xb26b2d56, 0xa9df7d94, 0xfe5f6926, 0x7b846735, 0x9e982ca0, 0x2ca17eca, 0xd250a728, - 0xbf611f91, 0xc37680aa, 0x37d88e26, 0x5c1db143, 0x2ce4742c, 0x076b1c1b, 0xf7615f57, 0x9c81ae32, - 0x5af75c1b, 0xf596137c, 0x73c2bfe0, 0x11d72dd2, 0xf88b4679, 0xea54db42, 0xeecd9bad, 0x95d0525d, - 0xa5fc37cd, 0x27307659, 0xe0cb9603, 0x6207a7bb, 0xf6d2a907, 0x776488ed, 0x8c022fc6, 0x64bb0797, - 0x54914e0c, 0x322aa1f7, 0xe085037d, 0xe77cf4b1, 0x7baadba5, 0xea659e4d, 0x3b51517b, 0x46ec4892, - 0x871a4be5, 0x4fd21cbc, 0x53a91640, 0x818e4c5f, 0x8dc70fe0, 0xa38dec43, 0x867fcdde, 0x8d962ec8, - 0x5940d081, 0xb8762073, 0xc6ba4ed6, 0x677a2178, 0x4d28e115, 0x80ff70e7, 0xb07ddb35, 0x83233421, - 0xcbfb44c5, 0x83a98af1, 0x1422f656, 0x8e34460b, 0x91ddfda6, 0x62cf1cba, 0xb4a51a50, 0xac984c69, - 0x1e787ec6, 0x1f85f759, 0x274f789c, 0x4244cef9, 0xb4ba2215, 0x8be38acc, 0x7957ff53, 0xccf4cbc5, - 0x2bc719a9, 0x86622550, 0x9e0b7424, 0xc91a0902, 0x610931c2, 0xc5ecc2b0, 0x2ed63e36, 0xa0ffa906, - 0xcc0d9edb, 0x2f1ff016, 0x839fda42, 0x8e89ea4c, 0x260bda34, 0xd95ff1be, 0x53ace8d2, 0x9748fcd5, - 0x34ecb4c3, 0xe1460c02, 0xfb56001f, 0xe676e851, 0xaa8d3dbb, 0x5aad0694, 0x3b16e534, 0x5f84af5f, - 0xd401a03f, 0xb9be4b83, 0xed49ae65, 0x7ee2dacb, 0xf15b4efe, 0xc4da649a, 0x6626604c, 0x09056493, - 0x6fa22af1, 0x333418e1, 0xbe9f199a, 0x91311194, 0x819d9396, 0x81cf7ed9, 0x7ece59ea, 0x2ed4cb3e, - 0xdc3cdcc6, 0x39aa6bbf, 0x0a971dcf, 0x20d8458b, 0x15600d59, 0x283d4bfa, 0x6aacccc5, 0xede4787a, - 0x0ad5117a, 0x3a66f67e, 0x4fbb719e, 0xdefbb7e6, 0x206ed0c8, 0x71e5d896, 0xd027cb9c, 0x08ffb63d, - 0xc9868a91, 0x58f605f1, 0xd1bafbac, 0x187ce664, 0x077e0e93, 0xab782169, 0x820df0ba, 0xbace46d1, - 0xdc191c4b, 0xafee8ff2, 0x6e700d9c, 0xe0daabfc, 0x46f390eb, 0x9764573b, 0x96a857aa, 0xc8592185, - 0x8c957c8c, 0xedc81a6f, 0x1f78557d, 0xf82ec67a, 0xb3f50f00, 0x0a7e12ab, 0x1ffa2e05, 0xc272b109, - 0xea78e7ab, 0x971fe31e, 0xfa7af20d, 0x1ac0195f, 0xbd585d59, 0x065a4755, 0x0f8c9d65, 0x296c5f1b, - 0xc263911d, 0x2c384c87, 0xad4f1148, 0x22b79ade, 0xf1aa4f67, 0x4bfa4fcb, 0x50d7c3c2, 0x5258732a, - 0x3f6a4d3e, 0x5033a8c4, 0x1cd8176f, 0x26239cd8, 0x6e3594dd, 0x05ad0397, 0xaea9a2d0, 0xde982b56, - 0x00d5f7c0, 0x7492b687, 0x5375517b, 0xde65cda7, 0x9dd4973c, 0xbfda82db, 0x136a6eee, 0xc67b65a2, - 0xe78c1f9b, 0x34295679, 0xa50e93b6, 0x5037bef8, 0xecfe63e3, 0xeca8f05f, 0x69efd82e, 0x45337df9, - 0x1da9f2d8, 0x52891662, 0x72ef621f, 0xa2355d63, 0xaecb0669, 0xdc819d7e, 0xef6f6dd6, 0x22641851, - 0x9cb266ef, 0x8e6cfba4, 0xe3e50dd0, 0xa91d94db, 0xffd59339, 0x6db9b43d, 0xa4fe9dec, 0xbeee3613, - 0xc81254c8, 0x0ed72d3c, 0x57e22d54, 0xbe43aa93, 0xf5e61beb, 0x85d01c82, 0xcbc8c6e1, 0x027a4065, - 0x48c2d806, 0x3e48ab00, 0x836b8e37, 0x562c59b7, 0x1dcdd524, 0xf2e751e2, 0xb65cbe2d, 0x1c0ee8cf, - 0x998f7efc, 0x724ff336, 0xecaf39a6, 0xbd07b6bc, 0xdb518883, 0xd9a2638a, 0xa4e3d911, 0x86ba2250, - 0xe381a19d, 0xe4f38e19, 0xf3efb21a, 0x5d1309ed, 0x8ea6761a, 0xee3afd9e, 0x46ff5f96, 0xf77f02bd, - 0xd0217bcc, 0xabaf0170, 0x886771d1, 0x4de142ac, 0x989059a4, 0xac144f3c, 0x5f131705, 0x478271ee, - 0xdddbd367, 0x0d4dac95, 0x91dc79fc, 0x47d15ed5, 0x30fb32a2, 0xe7696cec, 0x7fe313e1, 0xf36a074a, - 0xb689d20b, 0xa5ab62f1, 0x6591748e, 0x7c7f8180, 0x0aab103f, 0x35f572d4, 0xb92510ec, 0x7da0a3f9, - 0x9f454864, 0x0295989b, 0xb71f484b, 0x1e139bd0, 0x6058de85, 0x589785c0, 0x391a3e35, 0x594ee768, - 0xb0bb05ae, 0xa255eb1d, 0x4796ed81, 0x73e0ce12, 0xcdd9131c, 0xef145645, 0xd94b9d60, 0x03a271ea, - 0xe6bbf013, 0x5cad53bd, 0xc07b4e6c, 0x0844309a, 0x8e036716, 0x2964f60f, 0x6a3ebd65, 0x61866b49, - 0x081cb836, 0x0b36a045, 0xf851fbbc, 0x35ddaf35, 0x63b27d98, 0x8cb5073f, 0x2ea77bb5, 0xa141ad4c, - 0x95aa52f2, 0xed606a68, 0xf3230e49, 0x45163dde, 0x9302aec7, 0x2a8397bd, 0x970ac54f, 0xf27a5104, - 0x5e16b0c4, 0x46d9f758, 0xefd1751c, 0x37de899e, 0xfcd5e2a6, 0xd6c4bfa1, 0x4963c4de, 0x7725b958, - 0x02421489, 0xbb07f0f0, 0x9b2aa530, 0x927ecb56, 0x5053849e, 0x6781061f, 0x8067dd2f, 0xa2b10492, - 0xeee42a02, 0xa2d19175, 0x298f2a43, 0xdb74c936, 0x2f525373, 0x5928d7e9, 0xf58149df, 0xc7808ed7, - 0x9e735410, 0x260cc7e2, 0x50c22f31, 0x59c06fdd, 0xf568970e, 0x30fccea1, 0x7adca722, 0x4037b991, - 0x594ec193, 0x1277f3b2, 0xff9fa6d0, 0x3c312528, 0x5a897627, 0x2fc16183, 0x75fe039e, 0x77640b6d, - 0xa288f388, 0xbe7c7b1a, 0x1c5439bd, 0x4a6ba62e, 0x92e6c6d8, 0x014b619b, 0x18e65834, 0x4e69e1a0, - 0xf09779da, 0xa4cdf5da, 0x1fa3ba1f, 0x1a0e6e59, 0x556d5f8b, 0x19e0ca34, 0x8bb07591, 0xa5b075cf, - 0xbd63c7f7, 0x8732b331, 0x7bcaf190, 0x5326befd, 0x48a6c3f5, 0x3399cd83, 0x825a8099, 0xeed5aea3, - 0x108d3dd3, 0x2a279db2, 0x790b7f21, 0x34869c0d, 0xb395697f, 0x475a2173, 0x1d653df8, 0x54b4ada4, - 0x32a4c75e, 0x77930037, 0x564014c1, 0xece6065a, 0x735f68db, 0xcc89bfd2, 0xcf598752, 0xfc9a5e24, - 0xbabba8df, 0xa331d1d3, 0x6961ad24, 0xa2886001, 0xa6d896e7, 0x0da8ca1f, 0xed5d3abe, 0x661091a2, - 0x37eb3715, 0x2ea7b329, 0xc8801a31, 0x0ea6f265, 0x10fb70b4, 0xed870d96, 0xbd4e8904, 0x7b4cb7b9, - 0x6cedcc5d, 0x4e6c7d65, 0xfdbeadd7, 0xae0cdb42, 0x3c404325, 0xbf19a1e7, 0x7dd7be0a, 0xa4af1961, - 0xd9f28ca8, 0x430e7378, 0x11d5abb4, 0xe4af3aa9, 0x6d95a766, 0xcff368b4, 0xfcebf60c, 0x2b2e798c, - 0xc84c8902, 0x48747a11, 0x2a3fedfe, 0x1382888d, 0x4c0b6711, 0xd27d8325, 0x5a72fd19, 0x27e7bce9, - 0xb4034d09, 0x13510975, 0x55b8f7af, 0x825494cc, 0x20b73739, 0xcd364ef7, 0xa072a955, 0xa207b9ed, - 0xf595be82, 0xfa2294a3, 0x325d54b6, 0x5bc5c866, 0xc8fb7fff, 0x433b3edf, 0xaf19c976, 0x1b5c45aa, - 0x4b6a1109, 0x51285a7d, 0x0f4cfbff, 0xbd317e89, 0x962ab2eb, 0xe68863e3, 0xde7ee74a, 0x00a6bb43, - 0x6d0509fb, 0x20cecee9, 0x5839f072, 0x33cd4c1c, 0xc748c3f2, 0x272fee7d, 0xa02f96de, 0x574915b7, - 0x016bfb05, 0xb2a85735, 0x53b55070, 0xbda7fff9, 0xe5b2576c, 0x14b475ef, 0xf4870921, 0xe5bc303c, - 0x8125b106, 0x55ac1eae, 0x17bad127, 0xa4d15a4a, 0x931bd35e, 0x8eb45ce5, 0xff556104, 0x4e6dd61b, - 0x4e7b9021, 0x7bf716b6, 0x6b67366a, 0xde1b3969, 0xdf6fba6e, 0xf074cfe7, 0x1d97f77c, 0xd5ac7247, - 0x1ef4bbb5, 0xf4ed24dc, 0x0d14ff95, 0x1bda6f18, 0x125f9362, 0x9b33b277, 0x640e929d, 0x9b4c76e3, - 0x3cd68b61, 0xa88de209, 0xd7ca6e1a, 0xd630d092, 0x542a4a95, 0x992e39ea, 0xd3f5e78d, 0xdd626e2e, - 0x663f7a95, 0x79b5ab19, 0x985e0f55, 0xa5029445, 0xac1ffb19, 0x9a7bc22e, 0xff580992, 0xb2522421, - 0xaf9b3e4e, 0x6e56f56d, 0x642c442e, 0x2d313307, 0x209d34dc, 0xee838fa5, 0x3f683136, 0xbd953849, - 0xa201ab2a, 0x2c461b05, 0x55fe9bbc, 0x799891f3, 0x83e49c9c, 0x830673b7, 0x4bed1129, 0x1280edd9, - 0xc49230cd, 0xf209836c, 0xdf785092, 0xd07c3145, 0x767899f3, 0x87af7d41, 0xd8a0971b, 0x0ba5caa7, - 0x7fbe7174, 0x307a6749, 0xbc98873e, 0x1f1748b2, 0xc82379c8, 0xc1b43b4f, 0x2315f6d2, 0xd659490b, - 0x588fc0f2, 0xa174917a, 0x6c402b5a, 0xeb831270, 0xda653958, 0x788f252f, 0xee5a9474, 0x9bb57d76, - 0xf6f95692, 0x36dc09bb, 0x4899cf0c, 0x51fbec94, 0xb3589cca, 0x828995ad, 0x55089e74, 0x966e2d68, - 0xac33e60e, 0xbcc5e718, 0x2f0e2c17, 0xfc889afe, 0xdb1a68e9, 0x51ada1a0, 0x8e608a4d, 0x494118cc, - 0x2ddfaee4, 0x8ba13695, 0x34dbb97f, 0x969ca98b, 0xd36e1675, 0xc2ddc44e, 0xc3d59635, 0xa4424f44, - 0x1204968c, 0xc0f62b7e, 0x49e48552, 0x1e0cf65a, 0xce8097de, 0x659134d4, 0x0d8b0e0e, 0x74266c13, - 0xba8db4b2, 0x1f25f8a6, 0xf500afab, 0x52255163, 0x6560ec5f, 0x0fc7f893, 0x0a89e2a2, 0x27faf8fb, - 0xeb514be5, 0xe0f3b3bf, 0x6f352677, 0xe6bf78d3, 0xedcd63f5, 0xc1357345, 0xfbff4ba3, 0x9938a6d6, - 0x0893859e, 0xfd6d5aaf, 0x154616ab, 0x613b3c33, 0xebc53939, 0xedf34dcd, 0xf4a7d5f1, 0x6df0f5d5, - 0xe690bc41, 0x7a86130c, 0x3370c7ca, 0x653a7ca5, 0xf6e38000, 0x7fca5e67, 0x40d3d39a, 0x6eda93e3, - 0xde31a7c2, 0xac684398, 0xa71d1c17, 0xdfb08db8, 0x6b33d018, 0x4540734d, 0xa35dd0ed, 0xa21ffa5e, - 0xe45c7bd0, 0x1a162845, 0xb490ac3b, 0x9b9e00e8, 0xdc02217d, 0xdfc1ec97, 0xbcb9a18e, 0x8a02b809, - 0x9c78fcac, 0x38e90377, 0x4598c40e, 0xbaa8feea, 0xa1123307, 0x09b1e841, 0xdb62e809, 0x49b5b843, - 0x3b19802a, 0x44b3b3b3, 0x914f8b26, 0xbb23c1bc, 0x3553af47, 0xdc34dbee, 0xda3145e0, 0xdfaf2522, - 0x51aa9913, 0x3c65ed40, 0xcec0d240, 0x24ebc52a, 0xad061a3a, 0x3287a192, 0x74806a05, 0xd5ddce59, - 0x59fa8758, 0xf154375c, 0x2a90a088, 0xfbc4646b, 0x95f60fbe, 0x628d50dd, 0x61260dd1, 0xad7500ed, - 0x9ec0068e, 0xf8190b06, 0xde8a25cd, 0xb0c9035c, 0x982834ed, 0x760ffeef, 0x136374b0, 0x2e5cd6d8, - 0x572693ea, 0x77984555, 0xdcdd36a6, 0xbf46365b, 0xb4f15121, 0x5fb047dd, 0xcb5250f1, 0x41d2d443, - 0xd8c53e21, 0x1015fa89, 0xc3f6bb11, 0xd14c2c94, 0x47bdee99, 0xdb6c8dc3, 0x84c183d8, 0xbdbdda64, - 0xf867be23, 0x0d1800c1, 0xc67ff327, 0x41338c4a, 0xf032195f, 0xce932ca8, 0x38bbe603, 0x63566b6d, - 0xf26e1eb3, 0xa276dabf, 0x09a3d4a5, 0xfd06935b, 0xac9a3c0e, 0x783f5cf9, 0x27235912, 0x82ce3e7e, - 0xfd384215, 0x0dd3afa9, 0x4c21c69c, 0xc82ef23f, 0xa9d616c4, 0x00aea94c, 0x20f8a794, 0x9800f23d, - 0xee270cfc, 0x0476fb97, 0x78cddf26, 0x70f9b852, 0x56a85d72, 0xb09c1d47, 0x2ef89bda, 0x5ebad324, - 0x59a024f3, 0x23e89eba, 0xfe9e5371, 0x8e7077e8, 0x77918ca1, 0x7233678b, 0x08436b8a, 0x5073b74e, - 0x15cf0229, 0x0e625f2b, 0x82296542, 0xd42f97e9, 0xd3c424a1, 0xdc35c49e, 0x7ef50634, 0xf57ff193, - 0xd9c19b64, 0xde063f2e, 0x9e7a3315, 0x852bcc4a, 0x668ee5dc, 0x090be093, 0x920328e6, 0xf630c49c, - 0x900b61a5, 0x46b8b0ba, 0xf3cc1f06, 0x2e34cf02, 0xde4ed4d7, 0x6f2c1055, 0xdbdf6bd3, 0x3f4075dd, - 0xe915ea2a, 0xe34dfc74, 0x208ae7c1, 0x95a0344e, 0x329e50c0, 0x9adf4999, 0xd14896a1, 0x30d7cd2d, - 0xad132e82, 0x0c7faaa3, 0x8560204e, 0xaa1611da, 0xc951230f, 0x14bb1af9, 0xaa2ee3a0, 0x410279ce, - 0x6ba86f5f, 0xaa517c46, 0xce9a5aca, 0xf9957744, 0x82e15a8b, 0x68cadf6d, 0x7343cd0d, 0xdbafe9b3, - 0xec16617f, 0xd5cd95ff, 0x76abda5f, 0x7a5b97e9, 0x26d23fac, 0x18384ba3, 0xdb6688ed, 0x8a088df8, - 0x8e3b7c85, 0x9db5c15d, 0xb3e7b4a8, 0x5854e3ee, 0x095df67f, 0xf28eab77, 0x6dbff192, 0x4c51cbc5, - 0x68a3933e, 0xa84e3d8d, 0x05fc4768, 0x354b7b27, 0xef8da116, 0x3e2af716, 0x92e6c69d, 0xea0a8866, - 0xaccc6f08, 0x82e46b55, 0x5e11429b, 0x48d14f55, 0xdc6730c8, 0x409e07d3, 0xfe5fb689, 0xdfc47054, - 0x186250eb, 0x2025cd63, 0xf749e30f, 0x1c89bb68, 0x92f912a6, 0xeb8814e9, 0x6dd1d365, 0x7a50ca1e, - 0x3d3cca3c, 0xe8540d55, 0x943123d6, 0xb4a1b0e5, 0xb920194c, 0x09c37123, 0xe809afd6, 0xccea8abd, - 0x4fc8f763, 0x1dee0baf, 0x21558e96, 0xaea724b2, 0x8244dbf6, 0x3fe3cf2d, 0x30ef0a35, 0x38393001, - 0x2c476695, 0x84821143, 0xe67de560, 0xb3a84fcb, 0xdbdbce5c, 0xf884e6fa, 0xa59eab39, 0x57783052, - 0xf7527cc3, 0xa11eaf17, 0x4d74d66d, 0x24edc3d4, 0x42fd88c3, 0x1d65add7, 0xefd08f8a, 0xbfb213f2, - 0xf7dcef2b, 0x471b98b3, 0x57c57963, 0x55aa82a6, 0x69a487c9, 0x1fd24db3, 0x1c7657a3, 0xbda7c52e, - 0x0612bb13, 0xc6bd0cd5, 0xf504460e, 0xf63ae5fb, 0x61dbfae7, 0x7ec02e4c, 0x249d27ca, 0x1ad7b245, - 0x8a946afa, 0x50feb665, 0x9a7a4f6f, 0x850cbbd9, 0x88223293, 0x82afcd24, 0x44ae88f6, 0x13fb023a, - 0x30286caf, 0x1a3dc52e, 0x00742a1c, 0xbd72c37c, 0x4ec56909, 0x59d0a286, 0x68a51106, 0x47e7d35b, - 0x61d8ab88, 0xd1cd8352, 0xad03ff46, 0x946b5454, 0x979f21e6, 0x05beb544, 0x0010a473, 0x3315206e, - 0x3b503731, 0x0039c229, 0xce6a57d2, 0xcba3abde, 0x330d7e0b, 0x3eae8a81, 0x7c6580c2, 0x316d1ad6, - 0x1a45982a, 0xca722a8c, 0x4546f3ce, 0xde7e4125, 0x645e96f7, 0xb4cf592c, 0xecfffcfa, 0x514e6818, - 0x58fd7b3e, 0x602f5814, 0xb54aa5c7, 0xa2e24327, 0x8f2d7854, 0x93c8c1e1, 0xfb4cba16, 0x366a0e8b, - 0xf054cdff, 0xb56038be, 0x720ef578, 0xc92689b4, 0x8a6cbe0d, 0x1f66ad54, 0x52017aca, 0x48c44b61, - 0x14c6e0a4, 0xe71b50d2, 0x79388986, 0xb6f8018f, 0xb8a09dc7, 0x40dd1b62, 0x8f9a2c06, 0x0f2109a5, - 0xf6a75f79, 0x529e3e5c, 0xf46cd3de, 0x6ed67bd9, 0xf5934742, 0x4008891b, 0x830e9fe9, 0x48358a57, - 0xe2edf3f6, 0x70f9dad8, 0xbf8b2b18, 0x037a8336, 0xdf11dbbd, 0x238a299c, 0x27f02fa4, 0x8a727c29, - 0xb2709cb0, 0x29f3766a, 0xb890aac3, 0x8ba5d115, 0xf4f7b7d7, 0xe7bb03b0, 0x3895f9c6, 0xa0fcbb3a, - 0x7cbf7697, 0x43fee33c, 0x0339c56a, 0x47ce00f6, 0x9408ba0f, 0x46d16b5a, 0x7f92bd5e, 0xa7cf77a7, - 0x08c0f3b3, 0x6b78c5a9, 0xc00e97b6, 0x072037c7, 0xc05f7891, 0x6690bdb0, 0xfea526f2, 0xbe781137, - 0xa409bfe0, 0x6badd394, 0x40d9c452, 0xccc81ee5, 0x4cafff21, 0x7a0582e8, 0x3d8bd76e, 0x69f8bb38, - 0xe6aa0545, 0xc97c28f7, 0x01a9f10d, 0x989dc6e7, 0xcbd4dec5, 0xcb44bfd4, 0xaf81fcd4, 0x5c1309dc, - 0xf1f00720, 0x9a87a6d9, 0xd17dbf25, 0xed84fade, 0xd1b88124, 0x76c7ae36, 0x2ea30f05, 0x45c6f674, - 0xea71fcad, 0xeaed8ff5, 0x18234b62, 0x29bc5212, 0xdc322347, 0xd2af1094, 0xf4c6be7d, 0x587de2d1, - 0x235b79e9, 0xa7b47623, 0xdf604ec1, 0x614cfb11, 0xc4a1aeeb, 0xf3c47686, 0x4dfa791e, 0xb05f7c97, - 0xe9d66e1b, 0xa67b5622, 0x503f6167, 0x0f1bf3c7, 0x089393cf, 0x50885b5d, 0x7714ee1e, 0x344377f3, - 0xe3a723be, 0xf1bb431d, 0x02b12e33, 0x1937941b, 0x339c2ceb, 0xfa6ed59a, 0xcea08187, 0xdef52ed0, - 0x061b7826, 0x36f99dc0, 0xa5815104, 0x9eb0f5eb, 0x4862729d, 0xc4d678fa, 0xad73e31c, 0xdff4ae95, - 0x8a17d86a, 0xecdbd33b, 0x91f1a485, 0x7e442a07, 0x5a0c36a3, 0x5ddfb42f, 0xa1b6f021, 0x54c9582d, - 0x3f11cc8b, 0x03bc3407, 0x9c4f5ef7, 0xb1ea8ccc, 0x2caa0347, 0x72de3bd9, 0x2c368661, 0xb7da895d, - 0xeaa13468, 0x3abca4a8, 0x1a540e2d, 0xc969d7bf, 0xbe1e00c8, 0x7cea4b70, 0x061a85e0, 0xd92b1238, - 0x5e18dcb3, 0xbba33b17, 0xcc45b0e1, 0xc858c277, 0x7071bdc6, 0xc41994f7, 0x7d023897, 0xd21c56dd, - 0xefc7c65b, 0x34d94e56, 0x94807cbe, 0x38907c41, 0x339fd62d, 0x13e43e15, 0xe535e8ed, 0x9e12d73c, - 0xdf229b56, 0x78d82c99, 0x5b510c42, 0x92adfab0, 0xa2b4a7cf, 0xa3ce5da5, 0xdbcc680b, 0xf55a1c4f, - 0x0360fb47, 0x12d5e8ca, 0x2d0bcaa5, 0x66b9b678, 0x999b6b6b, 0xa8ae4bb8, 0x228617ca, 0xf268479a, - 0xda7320df, 0xba34ed5e, 0x8a564f32, 0xfc3cd3fc, 0x28fa0833, 0x1c55ceb5, 0x7af051a4, 0x2f3fbc5c, - 0x1b66bbba, 0x797145cd, 0x2cb50938, 0x52c57b8e, 0x26f346f3, 0xb6048b1b, 0xa8ecf8b3, 0x7b56d214, - 0x0e4b468e, 0x88780d1c, 0x851eaf5c, 0xa9812daf, 0xe4a6d3c0, 0x27ac7e66, 0x43d144ae, 0x464fb18c, - 0xe2a50dbd, 0x02025ded, 0x70aecda5, 0x04e7a107, 0x3f5684c7, 0x1f0ab799, 0x6434a46d, 0x6a0a4afb, - 0x433c6534, 0xad6e3bbe, 0xf53e111b, 0x20e96968, 0xc41b3923, 0xff95baf0, 0x97bdddc0, 0x6b009058, - 0x3d80651d, 0xd7c2de5f, 0xe3f393e9, 0xd6586eae, 0x363df9e1, 0x2fedc872, 0xbeb05730, 0x42910f4e, - 0xc1a7e314, 0x4f1ea69c, 0x4308d7e2, 0x8df37765, 0xe25c65e1, 0x1cd7daf2, 0x555124e4, 0xb6963141, - 0xfd1404d3, 0x4e02f676, 0x46a25713, 0x031fe351, 0x8e3b63d1, 0x521f3d1b, 0x19fec230, 0x94740fc1, - 0x5732f49f, 0x1599008f, 0xdfead205, 0xc6cdfd6f, 0x0ca5279b, 0x9dda72a0, 0xc27ecd61, 0x7cbc8d51, - 0x5ccf7679, 0x8e32e7c1, 0x2a1f7b40, 0xa25020e1, 0x14635e7f, 0x6190d1fe, 0x2491a43a, 0x98c4e4e2, - 0x9f2279c4, 0xae415fff, 0xf4f00a5d, 0x0d3f05bb, 0x96d7d3d3, 0xeb318364, 0x8f67a2da, 0xb7a310c6, - 0x61195111, 0x0ceb49b9, 0x968a3c7b, 0x05666bb9, 0x10034c98, 0x375202df, 0xf1b69b0e, 0x695a3979, - 0xa2c2a20c, 0x6b6ed65a, 0x30d653a8, 0xe57cd0a9, 0x5e52a4df, 0x0032026e, 0x7ba2255d, 0xc7e474d9, - 0x4e929c1e, 0xcd8c839b, 0x99550afd, 0x4810a06b, 0xe4b97b0e, 0xd802c70c, 0x04431f6e, 0xd48a5a38, - 0x10450ab4, 0x812a084a, 0xb3bd9ed1, 0x356ae796, 0x0e91fa8b, 0x07ab2d56, 0xd7cd9427, 0xa35ce8a0, - 0x20acd047, 0x2f709db4, 0x765ca596, 0x7594a55a, 0x270068ac, 0x4256861e, 0xa3171d61, 0xd8a63dcc, - 0xadec8c2c, 0xef73c863, 0xa69cdfff, 0xd8d1858c, 0x1d9fe544, 0x4fba77b2, 0x29d8eaaa, 0xc59ae97f, - 0xa24fba04, 0x82e53dbb, 0x4308b3dc, 0x796d70e7, 0x44a37055, 0x5c05c143, 0x1e5af1ef, 0x7e3b5df9, - 0xed1a0994, 0x8c245227, 0x905e0441, 0x02c22971, 0xe77bf830, 0xd56effc8, 0xf7b35fae, 0x1e3799b6, - 0x6c30d476, 0x884ffe0c, 0x51793dcc, 0xf694dbd2, 0x2234336c, 0x1f61d423, 0xee405923, 0xb09637ef, - 0xe2c4f984, 0x9b1824d3, 0xb0fce968, 0xde35b5f6, 0x1ace601b, 0x64ce8809, 0x48b79805, 0x7799f535, - 0xe3eeb0dd, 0xb13ebdec, 0x24ee25c4, 0x824ee407, 0x49ff5fb4, 0x145120f0, 0x6e63ea12, 0x479bdc10, - 0xc07798d6, 0x72a9bb19, 0x82d136e2, 0x4bc11f3a, 0x64c26be7, 0x62d3d0e3, 0x80dd236f, 0x255fb263, - 0xaf6b42da, 0x6adb9f38, 0xb45105bd, 0x77b161e5, 0x0161777b, 0xda360309, 0xb6999dd1, 0x7004635f, - 0xe4f695c1, 0xdbb722e1, 0x716a0459, 0xa9cf2ca6, 0xa7c7c113, 0xfd589ff3, 0xf90c0741, 0x06dafb63, - 0x400cd485, 0x58b70f16, 0x446dd7ed, 0x38f381cf, 0x7a481cce, 0xc084e0e3, 0x7504865b, 0xb404a6e1, - 0x9998399c, 0x03bfee66, 0x4053905a, 0x9394075c, 0x5c782160, 0xff597fea, 0x981a5b85, 0xbd9faffd, - 0x1229d36e, 0xbc0a8c72, 0x202ae083, 0xd47328fa, 0x5818adb7, 0x874fd045, 0xa6db3cb0, 0x61cd2f04, - 0x0d5fbd71, 0x6f142a86, 0x88c896f7, 0xab1bf00c, 0x3ed84725, 0x489dc412, 0x864491de, 0xff13ac2a, - 0xf7bb5dec, 0x56394771, 0x1f0f8baa, 0xdde65cfa, 0x7474dbd1, 0x82f3d039, 0xf000e420, 0xf6114746, - 0xb9b7acb6, 0x794da826, 0x9cff561c, 0x226bb873, 0x6360fb6c, 0x03006aae, 0x9fc5086b, 0x939683ef, - 0xb3de4ca1, 0xd5c68293, 0x06041483, 0xd52e0ab4, 0x248437c1, 0x9ece10e2, 0x38287a0c, 0x7297f991, - 0xcef1b701, 0x341f14a1, 0x4fa2ab41, 0x019225b9, 0x3e487aaa, 0x4aa6a289, 0xf74ca6cb, 0xb2b04bc0, - 0x95da7a78, 0x64ccacfe, 0xbaada307, 0x5f5392de, 0x996ddcde, 0x3570c3e6, 0x2d6f482b, 0xfc3bf85e, - 0xbf96309e, 0x0602ec99, 0xe5b3aa8e, 0x19dd8bc7, 0xbafe39fd, 0xef2bb734, 0x171b4a0b, 0x7386ae6f, - 0xf438e5b4, 0xa9d12b9d, 0x2f3e3f74, 0xe7098335, 0xdae71707, 0x450ca12c, 0x94f7ca25, 0x0533e74a, - 0x92606d7b, 0x6a44eca5, 0x01df55e6, 0x5ed45a15, 0x920d94ec, 0x1544018f, 0x9b01baf7, 0x7fe5be78, - 0xecea40b3, 0xde3ba66e, 0xb2e4b684, 0x87c38daf, 0x6df2f5f0, 0x0c91daed, 0xd29bc048, 0xd294a21d, - 0x39d10106, 0x98be864f, 0x56334503, 0xbc6a6262, 0x0f1f0867, 0x911db0f9, 0x8c449048, 0x1f0fb7ed, - 0xf2e5f5c9, 0xaa2e598a, 0x79064c5b, 0x25397f9e, 0x91ca5f20, 0x00532b3e, 0xe85402b4, 0x464d05d5, - 0x2e417b98, 0x410385e1, 0xc91e45f2, 0x1028171d, 0xdf8687a3, 0xbe204ab8, 0x5d35c96a, 0x07886643, - 0x42c9db77, 0x16ac39be, 0x82f64797, 0xfea3b285, 0x7e7f5f2d, 0x066f1475, 0x0dfaa660, 0xc2071eb1, - 0x7f04d873, 0xc3c09950, 0x24e390dd, 0x6417d27d, 0x1a46643f, 0x5c6a2889, 0xedb50f71, 0x0cccbbf8, - 0x62afa009, 0x0dd431ce, 0xf12bd994, 0x8fbba14c, 0xdf2f1464, 0x6c845273, 0xe86dc431, 0x107b6448, - 0x1c320bef, 0x13376ef9, 0x8f44b27c, 0x108ac4c1, 0xde54a7e7, 0x143cf508, 0xa557bfc0, 0x618ad924, - 0x2ee1db15, 0x2bcd92d8, 0xc8281631, 0x7b1b3812, 0x38406101, 0x90e17213, 0x4108cc85, 0xd0dcb1e4, - 0x93db8baf, 0x86768de8, 0x96970623, 0x9bd4ec8b, 0xc8b2b286, 0xa7944622, 0x706980c3, 0x07236c35, - 0x193553cc, 0xf8a9a009, 0xefa74354, 0x238334e8, 0xda0163a4, 0x692c141c, 0x3050e8ec, 0x6d98ec96, - 0xbf1ca555, 0x1595227d, 0x2f5430c0, 0x9364e090, 0x263fc791, 0xdc6d846b, 0xe935aa41, 0x70b277a6, - 0x024238bf, 0xd5d9e4d8, 0x353d70bf, 0xddec18db, 0xad8e189c, 0x4606ccfa, 0x62be07c9, 0xe1180a9e, - 0x943fdadd, 0x97545bd4, 0x3f0bd7d0, 0x85eba176, 0x2217a0d1, 0xf24b1e3b, 0x0703160d, 0xe049cbaf, - 0x961347cd, 0xbe4c88ee, 0x1a9ae469, 0x4fd376d1, 0x4a21373f, 0x38299bd7, 0x40e3969b, 0x955c1159, - 0x279fc4c0, 0x2244cf8a, 0x60af6eec, 0x3533ca8f, 0x83ab22b8, 0xfba3cac6, 0x96d972ce, 0x2a430c4d, - 0xbb5a70cd, 0x92b97a86, 0xa5f293a9, 0x36e71a0f, 0x395b40a7, 0x58bcb1aa, 0x83868f80, 0xc2060159, - 0x02d3af70, 0xd34b285b, 0x6abfa4cb, 0x48887e6e, 0x24c1aadf, 0x98205a74, 0xb64e3374, 0xc9077d93, - 0x428c790c, 0x46dd1082, 0xe12b4d9f, 0xe7b9f6ec, 0x3d7b9a04, 0x1c4dfd6d, 0x35e87aaa, 0xd67343ea, - 0x2d17617d, 0xd263be85, 0x6383912d, 0xe950a05f, 0x243e7566, 0x19188349, 0x62853ab9, 0x49ff0ff0, - 0xeed0c86f, 0x43325b78, 0xd56e0ecd, 0x7ea1fcd2, 0x793b94e9, 0xfa173692, 0x29de63ff, 0xf3daf222, - 0xb3d672d6, 0xa73774bd, 0x477541a8, 0x7b246d93, 0x1ff65c04, 0x2c2eed40, 0xbf9dbed5, 0x6841c410, - 0x4a71456c, 0x613af415, 0xebd54545, 0x5d00458f, 0x44ecaa07, 0xf278fe52, 0x6ff2085f, 0xc3103b1a, - 0x8f909ff4, 0x2e148df2, 0x39bb5fb2, 0xba36bf80, 0xcaf7eca5, 0x9aea1bac, 0x1f5bc95a, 0x0315a671, - 0x4526e08d, 0x1ff84c33, 0xa716ac66, 0x9343d24c, 0x90b6b737, 0x872f4d55, 0xb0ee39d2, 0xa27b7a5f, - 0x9c2d8c97, 0x49e5b12d, 0x0d40023c, 0x0f86801c, 0xf882d52e, 0x1626edb4, 0x066306b2, 0x86cabc74, - 0x8b9b4abd, 0x0787a5bd, 0xd0cdc5a4, 0x2bf43549, 0xffdc0a8c, 0x82e9ed25, 0x33fdb0ce, 0xadb1c390, - 0x0abb2aa5, 0x0e2bf79f, 0x69d686bc, 0x5c847088, 0x579fb241, 0x253b1aa6, 0xd9fce674, 0x790b7652, - 0xacce4a6f, 0x8c42253a, 0xd0c4f02d, 0x34baed60, 0x04f79623, 0x6bf1fbd7, 0x76bf15d7, 0x7127fbb5, - 0xab5d3994, 0x042c8cb8, 0x3195e975, 0x76de7587, 0x081f8a1f, 0xce9d9e25, 0xe81347a8, 0x40e4dece, - 0xd234f1eb, 0x046d031f, 0xc301043e, 0xa78a26b9, 0xce7b2345, 0x200d9d5f, 0x42d79f13, 0x83f32884, - 0xb301fd7a, 0xc22b3f91, 0xee49568f, 0x09f7e3b7, 0x75b0ff2f, 0xdaf3d708, 0x0318641e, 0xea259163, - 0x864f5cd8, 0x84f9e8ae, 0x6662609d, 0x3416e4f7, 0x7a37a19b, 0x756ba6e7, 0xd764dfb2, 0x6ced5c1b, - 0x9b4772cf, 0x3ec2f559, 0x944ccff5, 0x9896e800, 0xdf0db270, 0x25978a68, 0x5e1cecf3, 0xc0f2bd8f, - 0xe475ba1a, 0xbd38003e, 0x56ffca0b, 0x547f4c86, 0x73ea5d4c, 0x2586582c, 0xf76e0573, 0x88bfdc3d, - 0x2ccefcd7, 0x02894b6d, 0xc3975cff, 0xe3bee12c, 0xfce7dab3, 0x2d2ca126, 0x77b4eb8e, 0x4d4f7cc2, - 0xa949e077, 0xcc9f80e1, 0xcb7b7bc9, 0x144158a1, 0xff4dcf76, 0xa2f6b814, 0xf7c0170e, 0x9f68f7c4, - 0xac819d91, 0x39265d13, 0x55b52e9c, 0x74ec12a6, 0xdad9cb49, 0xe41db14e, 0xfe1173c6, 0x61f75d76, - 0x0dfc0520, 0xe34dac93, 0xbf4d22ae, 0x74e2552d, 0xd5bae817, 0x3c456830, 0x814043c4, 0x90dee358, - 0x40d26f02, 0x70d27fe8, 0x1591f08f, 0x4550825a, 0xceb2486c, 0x148e08f3, 0xe84ed7e5, 0x7e03e8f9, - 0x246da2bc, 0x146b3ccc, 0x0656ff95, 0x1f91169f, 0x025e12e5, 0xcfccc203, 0xef01352f, 0xe626d49b, - 0x3f6c4648, 0xa0929877, 0x65d3cd17, 0x56d2511b, 0x005ea4cb, 0x6069cf7a, 0x1883ede2, 0x455a6047, - 0x12a40238, 0x8999cff0, 0xfb26fcc9, 0x598c7765, 0xfd7b0469, 0x63ec258a, 0x187b1414, 0x14e3359a, - 0x5f34f534, 0xc1f8aaf7, 0x9a8c7663, 0x18e5d29d, 0xe7c52b9e, 0x2f140069, 0xb3aab98d, 0xe4176475, - 0x1858aa0e, 0x3da722e9, 0x752d55ed, 0xd7548b3c, 0x18f89c24, 0x14d5bdbd, 0xdfdc2354, 0xa6b8ca4e, - 0xfbb6d464, 0xc1bbf7ad, 0x34538f3b, 0x3b9d13c9, 0x2bae861d, 0x6872aefb, 0x066a485b, 0xa9ca2c8f, - 0xa65c193b, 0x333f0bea, 0x76563e4f, 0xc7aa01ea, 0x9819d190, 0xa11d9df3, 0x0fbc128a, 0x995a4f05, - 0x268709de, 0xdcfe34b8, 0xfa5c9414, 0x72bfe170, 0xea32b546, 0x84b12385, 0x092dfe72, 0x4515969c, - 0x5a4d5f66, 0x419fcbf2, 0x3f6329d0, 0x1e4d6df3, 0xe9d34a3f, 0x02c80d79, 0x9b5283b6, 0x8513e900, - 0xf7cafbea, 0xc6e50980, 0xebde3d00, 0xb722614b, 0x205e3370, 0x41d004f0, 0x2e4fd173, 0xb75cda80, - 0x370a5527, 0xf9a2e1dd, 0x7976d8de, 0xec6bfe37, 0x56fa04f9, 0xbaa2ee7e, 0x938bff60, 0x0c73fd4b, - 0x45b99159, 0x0aac301d, 0x116d5283, 0xd2fa67f0, 0xf1d1203c, 0x1363ae23, 0xf14296e0, 0x8c9f8ddf, - 0x873b252b, 0x712d7101, 0x7c0f83ca, 0x8ce47ce0, 0x47f4f489, 0x6d744775, 0x2c31a4c2, 0x077b451f, - 0xb78ca666, 0xe9a51b24, 0x9cd2a149, 0x84b980f5, 0xd07f4366, 0xcb6d32b9, 0x6b21f5eb, 0x54a2bb15, - 0xd7abc191, 0xa712b4c9, 0x90519e71, 0xd5f37586, 0x934d335c, 0xfeed8140, 0x1843661f, 0x82e95e09, - 0x98b743de, 0x89c61920, 0x0669d390, 0xeba95590, 0x82a2bf63, 0x938261de, 0x84d46200, 0x167ec486, - 0x85118bdf, 0xe2f142c8, 0x0b4bdadc, 0xb66e30c3, 0xf5fc79b5, 0x6cf218d1, 0x5b2d9332, 0xb69d2046, - 0xd91c6732, 0x48cf2913, 0x90d38a08, 0x0b601476, 0x5e29e40a, 0x56b03905, 0x84056208, 0xe5b38d40, - 0x2640b4df, 0x5af1a0f8, 0xc1cfa932, 0x347d6976, 0x39fefdc8, 0x5775b770, 0x8ffeba09, 0x447d60c1, - 0x86cb62c8, 0x5d1a7097, 0x0a85e8a4, 0xd81cd044, 0x15d676ca, 0x6d9de231, 0x179fc3a5, 0x8a43c0f2, - 0x72d2d477, 0xf6310da1, 0xe7fbca84, 0xf6273f52, 0x9b3e67d1, 0xa0dc85ec, 0x6696a7e2, 0x7dffcdf8, - 0x9b1300b6, 0x725d06ef, 0xba20ba7d, 0x0d52259d, 0x2da6871c, 0x2f9fa911, 0x7ec592c2, 0xd8071ada, - 0xa70d6916, 0x3de8a18a, 0x4c84a6ae, 0xc1c6d6af, 0x772e06e9, 0x54a46c90, 0x115f5e0b, 0xfd0ccb7f, - 0x61679039, 0xf731a9b9, 0x31226fec, 0xd1c4bb5e, 0xe0ff4b95, 0x659e9ee2, 0x0785b986, 0x8fccc59a, - 0xea987a14, 0xcc0425d9, 0x33b63b1e, 0x0536847d, 0x2d6d8aac, 0xc5b7757c, 0x0ecb5332, 0xb8e7ace4, - 0x3d0fa941, 0x35ae071c, 0x0af426b0, 0xc378ea23, 0x0cbea2c7, 0x8b34f843, 0x7a04e3d8, 0xc4b84bde, - 0x215654e3, 0xa5828b40, 0x8418a1db, 0x81ae200d, 0x7292cb87, 0xf6d6b414, 0x6e0c1b55, 0x4d7891f4, - 0xda4e6eec, 0xd61f76ee, 0xc5ad4c21, 0xa063f1c5, 0x01c6ab05, 0x18d1a204, 0x7abe3aa5, 0xcbf2b6d1, - 0x44f88d9e, 0x57f73f69, 0xaac634d9, 0x2a9f9f41, 0x645ced0f, 0x6f5a930e, 0xf0118dfd, 0xbbb4825e, - 0x9121a526, 0xf5bb3b2f, 0x11651bae, 0xaab2987d, 0xe9bff901, 0x63a73af8, 0xa5df293b, 0x46996ab2, - 0xf5ac5c96, 0x9bee5503, 0x37cd150f, 0x75e6050f, 0x5b0d02c4, 0x8d1cce86, 0xb37c091a, 0xdd96ef0f, - 0x27337431, 0x560dae10, 0x9e56ff95, 0xbbd8b304, 0xf81ce434, 0x331286f4, 0x7060f578, 0x352d63c9, - 0x0afcb030, 0x0d932c2f, 0x7e0da9ae, 0x2d012c2e, 0x64be3ee5, 0x8c1989c1, 0x5b5db700, 0x1212907b, - 0xc0d261e0, 0x36f6e5be, 0xd9bf8fee, 0xc752537a, 0x826a6087, 0xe5464f2e, 0x4d0eb1d3, 0x29524a8c, - 0x59219dc8, 0x100f78f8, 0x2d181011, 0x13ac36e7, 0x60ebc618, 0x62438a1e, 0xca94c5df, 0x02319fd4, - 0x11c4e241, 0xe6184604, 0x8e83ba01, 0xda32c8e7, 0x25ae7c56, 0x9e031de2, 0x471a5634, 0x14124069, - 0x6bc01ec5, 0x8a7843c5, 0x44a1312e, 0xf5f84ed8, 0x730c1397, 0x0e06e3eb, 0x4cccc5ff, 0x04ea5025, - 0x99224224, 0xc6470742, 0x59b98162, 0x15aa7cf5, 0xec5f8f55, 0x6c99844f, 0x4f4980cc, 0x47341b48, - 0xa7cbe57d, 0x0273444a, 0x82197683, 0x5ae83d8d, 0x318eb73c, 0x8864cad8, 0x69a0ff6e, 0x06e5ae2f, - 0x17721ac8, 0x047b3ea5, 0x8dfe0a41, 0x2a0ca60d, 0xc778c0d2, 0x73de3375, 0xf964833b, 0x726e6df3, - 0x33776ae0, 0x59543afe, 0x989e2c4c, 0x2a88cd5a, 0xb21b26db, 0x5e978337, 0xce5a6c2c, 0x637d9f87, - 0xa9c1d983, 0x944ca0c3, 0xe2a2d119, 0x3216e862, 0x0c4c31e8, 0x48729861, 0xea80730e, 0x8961224d, - 0x984bed7b, 0x6005e3d1, 0xc629344a, 0xcb68701e, 0xcd2c3e6f, 0x04c7d7e0, 0xcac67c47, 0x1bfd81b7, - 0xc6723df8, 0x492c8f6f, 0x0de5cd99, 0x0166ce6e, 0xc6f45822, 0x76d8a2db, 0xead391f7, 0x433912ea, - 0x6f3d32c7, 0x3fdcd7c1, 0x807c65a3, 0x836841be, 0xd0ed5282, 0xa542fb2f, 0x830f6b6d, 0x4865a0aa, - 0x206c0163, 0x0e05b91f, 0x4352e6af, 0xc5944064, 0x32bf9384, 0x20e93d64, 0x2245ad3f, 0x25e50819, - 0xd5e4ea8c, 0xdbd99db1, 0xb0d00418, 0x1fa9038e, 0xe2da7b21, 0x62ff5a60, 0x0ab117dc, 0xf284a662, - 0x856ea3d3, 0x2dc692fe, 0x5ec0e32b, 0xd5cbb744, 0x5ad0c85d, 0xc8462fc6, 0x99aa0fc5, 0x3c530400, - 0x3dcd5e63, 0x4fe46b38, 0xf54903a6, 0x1e0a7d39, 0xe7288aab, 0x4ade25b1, 0x15110347, 0x64fbf5dc, - 0x7746e3cf, 0x5ed0c75b, 0x09facb9e, 0xedd57792, 0x8feadefa, 0xa35b6b47, 0x3eb2fc48, 0xa452898b, - 0x52121ee6, 0xa3832823, 0xad9885ce, 0x1d526a3b, 0x973c12b4, 0x2b4556e4, 0xf11a1d19, 0x47b3fa32, - 0xd363eee8, 0xb88261eb, 0x66fe4261, 0xfd9b965f, 0x0d8fed56, 0x7a75f25e, 0x1e3c04ff, 0x44fca617, - 0xe4632c20, 0x6a354dee, 0x0bba6bc0, 0x8d8e0311, 0xcf5d57bf, 0xd77116b7, 0x023efc53, 0x6eb52ed6, - 0x8647c1d9, 0x7d28d4ab, 0x0f536cd0, 0x06c6488d, 0xca232825, 0x253be82f, 0xd31c9ad8, 0xc6e90872, - 0x7c150f44, 0xebdf46b1, 0xfbae54bd, 0xd994adb7, 0xeaad1e87, 0x18316e6e, 0x9cdfcd50, 0x746332b1, - 0xb8df2d24, 0x5d948ede, 0xe2825398, 0x35be0b15, 0x85eef164, 0x2b9ce94b, 0x88fbedc9, 0x374aaa24, - 0xc0ead8c4, 0x1cfdd106, 0x44806960, 0xaf4aab5c, 0x90b010dc, 0x53b9ade9, 0x56452084, 0xfd16f0d1, - 0xd20c8662, 0x11a6e40e, 0xe52b134d, 0x9d1793b0, 0x19b29521, 0x03de4167, 0xb1710da6, 0xf988bf73, - 0x6afa5a3a, 0x23743681, 0xdf9f623b, 0xfa410805, 0xed5f6072, 0xe3f1a4bc, 0x9f17d6d3, 0x420bbec4, - 0xbfcda985, 0xcb5dda0a, 0x4e06087d, 0x0876f434, 0x684d0ee9, 0x798aab99, 0x3243af38, 0xa797b365, - 0x93eb4efb, 0xb6134b55, 0x0e2161bf, 0x3c69783e, 0xc447d402, 0xf1a70f12, 0xee57dd13, 0x3ca4444b, - 0x3abac5f8, 0x08be9cc4, 0xd2db913b, 0x2667bee5, 0xf49b1dda, 0xf68a291e, 0x2af087cf, 0x3ec19a9a, - 0xd4c0c853, 0xbb37cbdc, 0x720c084d, 0x23731a20, 0x7f184756, 0x529b3f68, 0x483335bb, 0xe8751ad1, - 0x3f17efb6, 0x9d47cb4c, 0x92159969, 0xca4fef79, 0xc37c7e13, 0x67fe658f, 0xada13182, 0xd7fc4d38, - 0xdf151a36, 0xcf6bd524, 0x312430e1, 0xcd1353e7, 0x3b91ba7c, 0x8f5c6be8, 0xff2f7655, 0x7881f31d, - 0x496f231f, 0x9972b72b, 0x2cf9af5c, 0x62c2925f, 0xc95498ad, 0xd10bd522, 0x0804c4f3, 0x95894400, - 0xf8ab6bee, 0xa02472ed, 0xb278ae80, 0xe249e236, 0x6cdfaa7d, 0xfec4590f, 0x0b9fa238, 0xabbba358, - 0xb9fed66f, 0xe386c21c, 0xe9e78f4e, 0x82508f95, 0xf3330add, 0xf18a0d0b, 0x49471841, 0x3c4ec38d, - 0x325ef218, 0xb2ab0dd8, 0xc1dd77b0, 0x52fdd59a, 0xf127e976, 0x7d264146, 0x19c00da0, 0x924ec8c5, - 0x18f8eea6, 0xbdc867d2, 0x653cae4a, 0x44916158, 0x6b1660f3, 0x044f254d, 0x0559cf4e, 0x63e12789, - 0xd7aeac09, 0x6226f5b6, 0xe183d0cf, 0x33185edf, 0xc6b14f08, 0x5d63bfc9, 0xfe4ee6b7, 0xcf79b9bd, - 0x02ba47e7, 0x568ff1b4, 0xd98db4e9, 0x1bcf139f, 0x06fdca0f, 0x7d0f59e9, 0x3d26e6aa, 0x6446c574, - 0x0f4236a8, 0x9e908ef4, 0x56282556, 0xa1347d34, 0x419ac046, 0x4b316b89, 0x54212505, 0xecf2078a, - 0x6d447a2c, 0x809de423, 0xa9e1c7c8, 0x00b6f455, 0x910e0d44, 0x6d8699b3, 0xd88b6919, 0x8ddf53c7, - 0x978664f8, 0xc950bc8c, 0x68215b47, 0x4dee42aa, 0xf9f81852, 0x1f7e5e6d, 0x567563a5, 0x58634401, - 0x485c7f54, 0x07771145, 0x1d44011e, 0x8afd1fd4, 0x8aa90a36, 0x80440362, 0x81a8b2af, 0x18941ee3, - 0x72e52bad, 0x5502f0a0, 0x8b9dad87, 0x13123010, 0x75a21259, 0x6469914f, 0xb48e184c, 0x7049b423, - 0x481b3261, 0x918b7f75, 0x9c749f62, 0xca4f7bd9, 0x674b7e1a, 0x1e291e3f, 0xe1c19e1e, 0x7fcd061d, - 0xf8e17e14, 0xeb5be537, 0xcec5cf76, 0x6c21752e, 0x07e518d3, 0x08eaf6f4, 0xf2ec6cb8, 0x9cb26fc9, - 0x1afdda1d, 0xf575320b, 0xf97e3002, 0x5e2a067d, 0x7c907e28, 0x1449a258, 0xdba6e2cd, 0x39b3f853, - 0x25fc04d9, 0xb129fdc5, 0x5ad0ef15, 0xa8ba204d, 0x19d9b335, 0x82086fa5, 0xf7463bf8, 0x962ced04, - 0xa0f035e4, 0x7068ad22, 0x6dceb271, 0x7ac40488, 0x288ee743, 0xa03f9953, 0x5ce1fb7a, 0x92bc1bc5, - 0x9ceb6064, 0xf2c7aa91, 0xd57729c9, 0x2e8d0b60, 0x8ec79f87, 0x1b9d7411, 0x2f558763, 0xb2bbeda2, - 0x6d102b5f, 0x43ea2ab6, 0xc593a5fa, 0x37520c0c, 0x2cbef109, 0x0f1fdf70, 0xaafc27af, 0x0bd6aed4, - 0x0d9e1f21, 0xaf4259bf, 0x9125f6db, 0x45ea64b8, 0xa082568d, 0xb2b471eb, 0xf100c70c, 0x4b352756, - 0xa63918f2, 0xcd63c94f, 0xe82073e5, 0x1acf2738, 0x40160ea0, 0x1aea9ae4, 0xeaafb130, 0x1109ba8c, - 0xc41ab7c4, 0x9ed5ae23, 0x5f4e2d17, 0xa01c8752, 0x92b9eecd, 0xea90698a, 0x02543f83, 0x5ee5defd, - 0xc1aa9fcb, 0x1f84c216, 0x97497b6b, 0xcfb960de, 0x4d24a496, 0x7157beab, 0xfad30b79, 0xff946464, - 0x026f6b2d, 0x8eb156d8, 0x855e8f9c, 0x4f9753fd, 0xdfee66ef, 0x9ef3ec50, 0x8dc19728, 0x9962ccf5, - 0x6421213d, 0xc4e2823f, 0xcb935833, 0x8f3f4116, 0xdcf41dd3, 0x6a6d74a3, 0xffafbb7f, 0x77a81625, - 0x33b748dc, 0x993c1ca2, 0xcf187d69, 0xba30339a, 0xdb6c31e0, 0x9135febe, 0xe7e1d834, 0x7f0f8ab3, - 0x172fc6b3, 0xb868a251, 0x1249c473, 0xa2ae49d7, 0xb8e2c16a, 0x69c5ac02, 0x5ff1c97c, 0x3b9d5121, - 0x2d80a770, 0x693cbc8b, 0x36f3b9ea, 0xc81c1117, 0x8e2d3826, 0x3735928d, 0x1ee5331f, 0xeea4e419, - 0x5379e75f, 0x1ce6f748, 0xb151b9fb, 0x6863b63d, 0x432936bb, 0x51d9037d, 0xfbdec79f, 0x0e4b5da2, - 0x412be265, 0x1b8c525a, 0x0550efd5, 0xb9de6501, 0x4adfaae8, 0xcdcc954f, 0xd7ed954a, 0x0d596589, - 0xc27943e8, 0xb11563c9, 0x6d5d3711, 0xa36b25ed, 0x84611e22, 0x2e92c926, 0x8dc93d9c, 0x352bb56d, - 0x53b1f373, 0x2610a825, 0x730cd5d1, 0xc0ac247e, 0x13b55254, 0xf05228f2, 0xcfc9e2fe, 0xf32791e4, - 0xa384f093, 0xb9ea78f5, 0x488de2f4, 0xa555f268, 0xd3feb82c, 0x2129e09e, 0x8124b972, 0x8b393839, - 0x479165f8, 0x1612caab, 0x8da5cc11, 0xc8ddf958, 0x33f2df12, 0xf60ca653, 0x016e3977, 0xf2761a6c, - 0x4b740174, 0x15ab6f5d, 0x91571b33, 0x58dc80de, 0x1a696628, 0x97086207, 0x39d6c45d, 0x99e02dcf, - 0x0dcdc692, 0x9e6830b1, 0x0b05a49f, 0xd5c44823, 0xf9c52cf3, 0x5b8fc080, 0x2a654c08, 0x8376b7ed, - 0xe891d21b, 0x758f3035, 0x79b15c9c, 0x80eda12c, 0x0508469b, 0x787c9da8, 0xf191e913, 0x62abb03b, - 0x38009e11, 0x7710a32b, 0x2a5c8189, 0xf6a18ee1, 0x0fa276ef, 0xdd700804, 0x7daaece8, 0x432ac677, - 0x4f6ddcfc, 0x3dd22bf1, 0xcaace636, 0xb4614291, 0x61d95231, 0xa9a30a24, 0x41112b3e, 0xe1d83640, - 0x91188e83, 0x6a622127, 0xc46f746e, 0x80c4c215, 0x7b8614aa, 0xb931a5cc, 0xa1b70b0d, 0x8db7e839, - 0xc6f973fd, 0xb3331277, 0x36b40ee6, 0xa5417e77, 0xb75b6785, 0x6283993e, 0x4c3930ed, 0x06ddf751, - 0x20f2e84d, 0x18a46089, 0x75a95371, 0xf04ff84d, 0xb746ccf8, 0x3670fe91, 0xa6b69b26, 0x054a2081, - 0xdafe09e3, 0x4a5d37d8, 0x8a326503, 0xb615221f, 0x00f8a1e0, 0x9c27e234, 0xdf50c663, 0x3d989dc5, - 0xbe756bb2, 0x3157d5bc, 0x9596482b, 0xf2d460dc, 0x5c35b413, 0x985a36b7, 0x81bdd550, 0xc1a32b27, - 0x09e2826b, 0x2228d0df, 0xd1dfee47, 0xd0eca23d, 0x23adc4dd, 0x58ca0b6b, 0x1332493e, 0x612b09c2, - 0x615dfa10, 0xf69de167, 0x3eb30bd4, 0xecc485a7, 0x373fd2f9, 0x62218146, 0x1221d3a5, 0xa404d04d, - 0x90528637, 0x6d227bcc, 0x9549a656, 0x193f9332, 0x35246c81, 0xb3afc621, 0xfe913f7f, 0x6b9cacb0, - 0xd8357d18, 0x6765f4e2, 0xd3a036d4, 0xc4afb693, 0x755607a7, 0x9ad5fb69, 0xb8e28273, 0xab5b20f2, - 0x6939e866, 0xf7779d9c, 0xa2e61acf, 0x7a66b3af, 0xbd0dd936, 0x8ba28792, 0x388a2058, 0x5e18a511, - 0x1bc8c404, 0x67b6fd8c, 0x63d68a4f, 0xe443606e, 0xff095687, 0x376374b2, 0xdddf1b28, 0x48aff0f0, - 0x26029cff, 0xd84375aa, 0xce39fcf1, 0x7691b12c, 0xa2e9435d, 0x38c8a1da, 0x0cc8250a, 0x765479eb, - 0x03e5e75d, 0x422ecea8, 0x1804e9c0, 0xdb87df08, 0x25befa22, 0x46679beb, 0x66a093a0, 0x6c0d5937, - 0x96a29d14, 0x927545d2, 0xbeb8563c, 0x113a220a, 0x012bf4ba, 0xbf61b215, 0x08976b82, 0x2fc03468, - 0x9311a2a3, 0x05e9d5ae, 0xb8e76f07, 0xed7863d6, 0x6356364b, 0xd18525c0, 0x8e5b8325, 0x9dc357ff, - 0xb158e724, 0xf47f26e2, 0x74e34d75, 0x19beb4ac, 0x4c1ebecf, 0xb2e99257, 0x67d8edfd, 0x6a1c4d27, - 0x5b8be18a, 0xfeda107b, 0xcff81463, 0x32f7ab39, 0x73d3f437, 0x6c6ed5ec, 0xdf83d555, 0x0dfee145, - 0x15e944c0, 0x084812b4, 0x968d7412, 0xad28cb3b, 0xb54d5ed6, 0xaae47057, 0xbd252401, 0x515210f4, - 0xa8c40155, 0x5421d6e3, 0x55ddc19d, 0x3f9c7b05, 0x45946c1d, 0x4cec88e7, 0x214572fb, 0x4f5bbecd, - 0xdaefe667, 0x98c8c501, 0x5f7a2048, 0x9c177ea0, 0xde991477, 0x30d0363c, 0x0fbdbe1a, 0xbeee30d9, - 0xd0927602, 0xc7e7905c, 0x3bb4c757, 0xa8632f28, 0xb63d0e0d, 0x92ffe110, 0x7496d23d, 0x0177c74b, - 0xa1386afd, 0xbfc49a99, 0x77e092b8, 0x06e7f4ab, 0x52cd64b7, 0x05986c3f, 0x687b1b14, 0xdff508d8, - 0xf3e2e47b, 0xb45b07d9, 0xfb0981c0, 0xea97ed73, 0x36923992, 0x8c6cb630, 0xf1596b56, 0x2f4d7f89, - 0x8b0976c3, 0x2519f80b, 0x1ec1f504, 0xb4cd6ffc, 0x1ce83089, 0x63172fc5, 0x1f152fd4, 0xfa7a0041, - 0xd90621af, 0x0962d9b8, 0xf128e100, 0x39098df4, 0xa16b5570, 0xd2a6abcf, 0x57a0dd05, 0xce809a05, - 0xcaaa062d, 0x07f3c338, 0x77bab356, 0x15e316d0, 0x0a514a2c, 0x924b24b5, 0x7213e657, 0x4d462377, - 0xa51c8070, 0x81dacf43, 0x4178e37d, 0xf08a77d0, 0x57eb7221, 0x976de605, 0x13ca7229, 0x5622ab84, - 0x19b4bcc1, 0x517f8a14, 0x69094c97, 0x244bce0b, 0x211ea487, 0x88f4f3a0, 0xc732fad0, 0x0b4df2f6, - 0x94d7064d, 0x9ace6ff8, 0x84329bec, 0xe2ceddfa, 0x6531470a, 0x45f5c419, 0xde2a4b97, 0x09d4ec19, - 0xbede5236, 0x26c7e169, 0xd2d0605f, 0x09c6bd5e, 0xdcd3d54c, 0x9464aaae, 0x9ea2b9a4, 0x3438ca8b, - 0xe6ec2121, 0x5d98e030, 0xb10b0074, 0x8fe11d51, 0x0a705dc7, 0xf0f32e3d, 0x5b9a149c, 0x384b774b, - 0x8e59d894, 0xa0ad4657, 0x4ebad3d3, 0xf5e2d24c, 0x1931a55e, 0x332d58e6, 0x6b8262e7, 0xdf35e739, - 0x7fe50fa0, 0x6a54017a, 0x88e2b301, 0x707444b7, 0x1192af1c, 0x6037e994, 0x2d71757b, 0xab7411e3, - 0x940096ca, 0x0be078a0, 0xa8ab627e, 0xe8ff405c, 0x9f787e10, 0xee796381, 0x4b17899e, 0x3e9fe20d, - 0x7eff8259, 0x8bc7dc6a, 0x0b02ab9b, 0x88d3c995, 0x4f271413, 0xd46f858e, 0xbc82bbe5, 0x15931f79, - 0xaf3e13e3, 0xd62531e7, 0x9792f398, 0x9ad808c3, 0xd1106f70, 0x456641f2, 0x2b6e0c8f, 0x57964543, - 0xf7ae286a, 0x8b6be332, 0xd7a1a1e3, 0xa08a399e, 0xcde77837, 0xea5798a3, 0x6159e005, 0x30ccbcab, - 0xcfd4bfbf, 0xc1168856, 0x557b6258, 0x30122813, 0x2bf1be76, 0x7408f9aa, 0xf1f67e55, 0xab29ce2a, - 0x1a26ebf9, 0x82f80e12, 0x65296d0f, 0x431e0b21, 0x5f15fb02, 0x56152629, 0xd60f969b, 0x55f69986, - 0x1e051e1a, 0x4c0a1cd2, 0x6aa8f41b, 0xb0dd1d7d, 0xe15de961, 0x04156d34, 0xc960153b, 0x1d8c2aad, - 0x1cf64f8d, 0x93285fce, 0x82622ba1, 0x6b4220f8, 0x5d033e2a, 0xf8e03226, 0xff2dfcea, 0x6e9df6b5, - 0x38c66c05, 0xa71161c0, 0x006bdd05, 0xda75c342, 0xf708c2e6, 0x4e133e26, 0xdbcc04fb, 0xdef6476a, - 0x34fe57bb, 0x1f253dcc, 0x210ff49a, 0xeef9d24f, 0xca7b7862, 0xc7555059, 0xd3a7c7fb, 0x245edf59, - 0x7028ea0a, 0xde2b319d, 0x73599b18, 0xeace6e09, 0xfea78784, 0xf1673e92, 0x290db7ec, 0x9384224e, - 0xc81e9f3a, 0x4d3e1d07, 0xe7f439db, 0xabbe11b7, 0xb623b84c, 0x58ad61c9, 0x4756e076, 0x5f89dfb8, - 0xe3c2fd38, 0x14ec5fa7, 0x19609853, 0x19af9764, 0xea10ae04, 0x7a5583f1, 0xc62546fe, 0x936a790d, - 0x5d585ef7, 0x5c78e5cc, 0xd22d04c5, 0x55ee8bb7, 0x60b133db, 0xd61465af, 0xfd243670, 0xd49d002d, - 0x3ef9655f, 0x2b87655f, 0x6a4f9b53, 0xa7076372, 0xe9428d5d, 0x3dfec333, 0xd184ddf2, 0xecaa94df, - 0xa27ea5c9, 0x9c61d25f, 0xf2a3edec, 0x6b74464e, 0x58aae3e3, 0x7a662745, 0x6f42d2ae, 0xc354559f, - 0xd596783c, 0xb68e7e00, 0xc806e704, 0xe7cf8e7e, 0x9a2ec428, 0xcbd0884d, 0x6c8e0b48, 0x60da4a5d, - 0x65d15e46, 0xc23aae66, 0x7f146c87, 0x9b7cf47b, 0x91b7eb46, 0x9ada5810, 0x0fab8ca0, 0x532f14df, - 0x54d8ce30, 0x837ca8a7, 0x5f5f6754, 0x4cffaf1b, 0xd3c01769, 0x633fade8, 0x8e944e90, 0xe5458c36, - 0x47d928cd, 0x4376a93d, 0x186b4ce3, 0xbf2eaca9, 0x85142770, 0x0ae362d5, 0x1abba109, 0x8f249484, - 0x6d22702e, 0xc09e017d, 0xc5175938, 0xd3d0150a, 0xefccea63, 0x8235a498, 0xb8e16b41, 0x8fb0b3e1, - 0xcf690839, 0x7805b2eb, 0x38887ba9, 0x91c12d1b, 0xe15558c6, 0x7910f94c, 0xb69dc813, 0xbe78f92d, - 0x2c17a343, 0xd4489b07, 0x295c6a79, 0xdf7f7493, 0x17379028, 0xb5068734, 0xc95e25fe, 0x32149dc3, - 0x9110734f, 0xc88cf15c, 0x518c13b4, 0xf098189d, 0x23066f87, 0x39fe6f1f, 0xc79ac0d2, 0xc22e862f, - 0x75b20900, 0x16290f19, 0x8679f5ee, 0x0edf482d, 0x3916734d, 0x5ec434f2, 0xf7dc92fa, 0x44e759ff, - 0xd53afda2, 0x9736d2c8, 0x20da9001, 0xf09244a0, 0xb66dd251, 0xb17c23e6, 0xab7bd2c0, 0xde646850, - 0x217e45e6, 0xb5d9304e, 0x493ffb80, 0x15df775f, 0x25fb388c, 0x77f6df19, 0xee22d7fb, 0xb95e105b, - 0x3cba6dc3, 0x67a1ea40, 0x9b101b95, 0x29817a83, 0xd464905b, 0x8dfe33b9, 0xa25ca437, 0x0aba2428, - 0x0c29e6b9, 0x2f1e7ec0, 0x6fc4f033, 0xcf493549, 0x223d71ea, 0x6a19d457, 0xfe5c3dfb, 0xd5e6a1eb, - 0x4b1d899d, 0x86a5c35b, 0x08c6a228, 0x773e9ec5, 0x3d19ae24, 0xe7581367, 0x1f1f5264, 0x5256c576, - 0x49cbce54, 0x476224ad, 0x26f059a4, 0x671e1429, 0xb1f7fc8d, 0x5c59df23, 0x35f54c01, 0x4de23764, - 0xab592159, 0xc4003aad, 0xbc5c9114, 0x213c82d0, 0x23318b9f, 0x6d9a69c7, 0xb6b1ff9b, 0x181f0374, - 0x2eb4401a, 0xf9bc3a96, 0x0ad64869, 0x568c7109, 0xd4d79bad, 0x58450af2, 0xb772ad22, 0x9c2b399d, - 0x22706c1b, 0xab36121f, 0xece62fda, 0xef6499d8, 0x95f4f661, 0xf261e12c, 0x49171c7f, 0x4c64c784, - 0x06c251f4, 0x563a218c, 0x58c20754, 0xe2b2addd, 0xcb91d306, 0xe75ecd72, 0x30dc8af4, 0x665e8b3c, - 0x757c4c44, 0x74f05210, 0x4d8056af, 0x0ff3f622, 0xd1a5785d, 0x3a56a0a6, 0xe67c5e85, 0xd8e9bf80, - 0xb69c8094, 0xaf5523e8, 0x4507067d, 0x68b66218, 0x48396506, 0xf9294cde, 0x48cdb56c, 0xf78f7c30, - 0x6832bb62, 0xe8bbf846, 0xfb9c76bc, 0xd6785cb2, 0x72a08025, 0xc56ee4ad, 0xbb87ac45, 0x3555a420, - 0x891d6154, 0xc2fb544c, 0x4c209643, 0x7f259720, 0xc48f691e, 0xa10ea882, 0x0e87e878, 0x8ccbc5be, - 0xa4d9aaab, 0xff90dbfb, 0x4cfc5c94, 0x7c62dda1, 0x08ebf2f8, 0x4540cbe2, 0x61b75bc9, 0xca938038, - 0xa2116ab5, 0xfcc33097, 0xba9ee717, 0xf4a96914, 0x394346f2, 0x159804db, 0x720eb9ac, 0x31b31c6c, - 0xb2ca16cc, 0xd02a1172, 0x3de611ca, 0x8c3c08d3, 0x5ca84c97, 0x0dc58dcc, 0xa4e45fe7, 0xec26e09d, - 0xb6101b97, 0x0539949d, 0xf2fb2418, 0x2b2bfebc, 0x46912360, 0xe48ad929, 0x3b92b403, 0xb9879df5, - 0x278bd7ab, 0xe6f061f9, 0x6a5db9cf, 0x15027356, 0x31337c5d, 0x5276f3a5, 0xe7d974b0, 0x6696d6bb, - 0xc6c8191b, 0x98e0ebd7, 0x311be177, 0x6543290f, 0x6bccc1a9, 0xe31245ae, 0x5268bf3a, 0xabef9e3d, - 0x3a189fc6, 0xda639150, 0xc31a7548, 0x2755985a, 0x175ba417, 0xd1b03dbb, 0x7744ed51, 0x1f010b2e, - 0x318add63, 0xf8917495, 0xd9ba68f0, 0xe7e9a514, 0x88591e80, 0x9aa2a871, 0x1e44bff0, 0xebcfaea0, - 0xaaefe831, 0xf87ba43e, 0xdd39cdb3, 0x36eaaa21, 0x29a4560b, 0x86d42bf4, 0x66f74157, 0xd63911a7, - 0x032fff9f, 0xcf856d86, 0x6c56b73b, 0x061682b4, 0xa2ff104d, 0xec515e6e, 0x218241a9, 0xd6e54ccc, - 0xe9057ac1, 0x40f6f8c5, 0x0ce29bcc, 0x5b8924bf, 0x8206849b, 0x6d6fbd7e, 0x13f064bb, 0xd175dbe9, - 0x5bc69e8d, 0xa4a84964, 0xe2bfbabb, 0x807a8942, 0xd766bdd2, 0xc2c11447, 0x0808fd52, 0x9f0efd07, - 0x0062a745, 0xc9731879, 0xcde41d25, 0xb77d5241, 0xfa2ad988, 0x3839bb64, 0xd3b99d12, 0xf39b7127, - 0xa9d00f59, 0x42863379, 0x79ddcd0f, 0x29185cee, 0x4efd30a7, 0x9bb996c4, 0x65186636, 0x014852ab, - 0xe087ac87, 0xe33e6f1e, 0xc355639d, 0x727e0f8d, 0x08e2a8b3, 0x4d7374e0, 0xd91231cb, 0x17428830, - 0xc18bd596, 0x68833a63, 0x37616a0e, 0x23de8c98, 0x31a2ecc9, 0xf7ff4107, 0x497f3c37, 0xafd1372f, - 0xd13fed8d, 0x847d8e69, 0x58482ea8, 0xccc2ac6c, 0xc708e88a, 0x28d4adf9, 0xd52a11bf, 0x3118dc66, - 0x6d96b41d, 0x2ba01f28, 0xdc4a68b0, 0x7e9fb99d, 0x3cdde9b5, 0xfc0e6460, 0x3cb00601, 0x1c530ab6, - 0x5038da76, 0x2558688a, 0xaa77167a, 0xa481abbf, 0xd608ea21, 0xcbd0d0cf, 0x63176fae, 0xb6a1159f, - 0x987227fd, 0x41c78724, 0xf9c95459, 0x5038e540, 0x69b4e8b9, 0x730dab07, 0x80a0855d, 0xc7cf8352, - 0x13b699df, 0xe2ecefbe, 0x94d9af5a, 0x074cd0e6, 0xdaa3b7fe, 0x2ed1e171, 0xf6549fbc, 0xe6600f47, - 0xb422c645, 0x93865931, 0x29facb80, 0xbd669d97, 0x11dc88c1, 0xf5ea0123, 0xeb32c7e9, 0x9929a7e3, - 0x8fd7ac16, 0xd5a53a68, 0x3c6d9d4a, 0x1cd5436b, 0x1bcaa95d, 0xa5c23dda, 0xa868b453, 0x0916c496, - 0x857362a9, 0x84496ac6, 0x09f5516d, 0x3fcdf0a5, 0x48f998a8, 0xab9fb1b7, 0x64a715ed, 0x441d7bdb, - 0xac50b33b, 0x619aa3f6, 0xfa929f99, 0xd6cbd946, 0x7efe3680, 0x06f3b89c, 0xa29e95f0, 0x4a34f516, - 0x74d9f148, 0x364b3709, 0x085dfbe4, 0x802ff9e2, 0xb6f7b423, 0x6d6d05af, 0x1c7c679a, 0xc6cddd0d, - 0x266e09b1, 0x6884bd67, 0xffd11860, 0x8afacb50, 0x5180808e, 0x5401a4c7, 0x7970f275, 0x00c624a3, - 0xe3d00c7d, 0xe57a8900, 0x71de04ca, 0xb90d6d17, 0xc1829b53, 0x87f55d5f, 0x4c8638cc, 0x3ef0c85d, - 0x6ccc6581, 0x5e0271c1, 0x827a4dff, 0x69370f34, 0xd342b268, 0x66fd56b4, 0x134b6b79, 0x35f07fe7, - 0xce7758ba, 0xb25d64ca, 0x0ddec18d, 0x90a8e29b, 0xc64a882a, 0x8d03f0bd, 0x84f1b7c3, 0x2c19a6e0, - 0xf7475309, 0x48e75b55, 0x17d3861f, 0x61c2b107, 0x298eaf14, 0x7b6136e0, 0x30e8547f, 0x40bdc5a9, - 0x380003ab, 0x0ce7eadf, 0xe841719e, 0xd0ef4997, 0xa509f2d5, 0xf5c3fc23, 0xa321b798, 0xbdf95e88, - 0xa34c78b6, 0xc466e81b, 0xffba9e32, 0x0793f924, 0x53fe0c38, 0xa38c1e80, 0x924aebd8, 0x6d47835d, - 0x01e53b32, 0x2f893d29, 0x3b6de145, 0x4477896b, 0x32698cf2, 0x96e12046, 0x21218da8, 0x45ccebd7, - 0x918f55be, 0x7e64b3b1, 0xd94757a7, 0x2da8e0b8, 0xdf9b5a3a, 0xf60c7d2b, 0x9433ec5b, 0xe37b8ab2, - 0x527578c9, 0xd226b6d6, 0x75db30f5, 0xaa3ac63f, 0xd57423ce, 0x9a6c3421, 0x2d907c12, 0x4a4d8757, - 0xf8145219, 0xb3c0eb0c, 0x72a034ed, 0x41fb37b0, 0xc46ed590, 0xca049f00, 0x614049c5, 0xa68fccdd, - 0xdacaaf5b, 0xc2665b18, 0x6b3d9449, 0xe5be9eef, 0x988f4c52, 0x9a0cb194, 0xae124856, 0x519c6017, - 0xf301225e, 0xae4bf0fa, 0x1ac34d2b, 0x4fcb3aa0, 0x7b234436, 0xa2831ea6, 0xca3ba4c5, 0x8e0f4ed3, - 0xd3b9554d, 0x4c846117, 0xe7735525, 0x117c6330, 0x137857f4, 0xc9cfa20d, 0xf0d5858b, 0xb1e9f79c, - 0xfa45cdc9, 0xb8ca8fd7, 0x798dbd44, 0xa0484507, 0x7d3eb232, 0xdd4ee120, 0xc9882af4, 0x614db53c, - 0xb69f5c21, 0x0a64d43c, 0x26577d6e, 0x2f2c4c49, 0x954deffa, 0x102b9818, 0xd6b29e73, 0xb3ecd01f, - 0x61fa85e6, 0x6fcc4d8c, 0x902e20f4, 0x51e4cfce, 0xde22e42b, 0xa0e397ea, 0x7b63c1b0, 0x973047e6, - 0xff806b0a, 0x9136059b, 0xe17418da, 0x5da420db, 0x60e8a852, 0xd1100d03, 0x240ee95d, 0x09e335c9, - 0x64aebbad, 0x9a24bacd, 0x0be0bd6f, 0x208521d2, 0xd6966d92, 0x78e98bb7, 0x8bc6ae85, 0x6b6c5423, - 0x5bc4986f, 0xf35ffc34, 0xd1c98dc4, 0xf95837c5, 0xfa706092, 0x1ff8e704, 0x1f18a079, 0x80623788, - 0x81042e82, 0xf8d82a1f, 0x0d6782f0, 0x3851a3f2, 0x300c2b50, 0xa010c8cf, 0x7d4cce12, 0x27b9b34d, - 0x898fb5e9, 0xeec71549, 0x902430f1, 0x9018d0db, 0xf2f49833, 0xb1dc80c8, 0x9acc2c7e, 0xcfe94751, - 0xfc72ab20, 0x98f69ac8, 0x700b0de8, 0xc859fdc5, 0x84f5bdad, 0xa45bd7ce, 0xb3bcdc15, 0x6efd12d4, - 0xcf89dc85, 0x1fc0b422, 0xa6c343fd, 0x056d4277, 0x10dd5cb9, 0x488be50c, 0xeccbb34d, 0xd4c5ac24, - 0xe502da5c, 0x2d3f1fb4, 0xac76b392, 0x64f82442, 0x6f32cce0, 0x8c922acf, 0x623f4016, 0x0bede9f8, - 0x84a2610e, 0xb4ead905, 0x0f512d69, 0x2977482d, 0x0f29b9dd, 0xce654187, 0xf550d50b, 0x6304b0d3, - 0xb4ab2cc0, 0x5a96f723, 0xe87aeb43, 0x9cc7fe55, 0x94ca427b, 0xf294215f, 0x4831292d, 0x9296fc7d, - 0xaefa150f, 0xa5ba5d98, 0x88b870a5, 0xe4db4f14, 0x19db1f5f, 0xa9ac9038, 0x0c35534c, 0xe22b55b0, - 0xab19d773, 0x7c69a512, 0x9b0791b3, 0x5f93345a, 0x6cf0c7f9, 0xf21b986d, 0x2bbfddf4, 0x4d0ff92e, - 0x27a40777, 0x0ab43c52, 0xb8c06e65, 0xc02acc9d, 0xe580be67, 0xc8ab3fbb, 0xd50ee3dc, 0xbd417865, - 0x5f332c8f, 0x16f90300, 0xcd37c06f, 0x2ed7c7a4, 0x7791d901, 0xdbaa0a8e, 0x232a3523, 0x86372aec, - 0x2cead414, 0x94e15499, 0x4f5544ba, 0x1dcb135f, 0x73687a1b, 0x6ae91349, 0x5a1cf9a1, 0xcf6a0eb0, - 0xe94e1b89, 0x7f0e33e7, 0x4b6ae9df, 0x7ece9fda, 0xa1d3dab8, 0xbac5c2d6, 0x16f4b651, 0x2178134f, - 0xe62192d4, 0xe5f82db4, 0x1e59525c, 0x6b4c2c9d, 0x6679cb6e, 0x828199df, 0x74a04ecc, 0x5b84b92e, - 0x06503673, 0x0ea19989, 0x8a309f04, 0xc317ea83, 0x4fc18dcb, 0x6eab2428, 0xb604738a, 0x0b2148dd, - 0xb3d91067, 0x170cd392, 0x97030f83, 0xe31331a1, 0x9b7663ee, 0xcde43c6e, 0x83887f60, 0x12323fdd, - 0x243c1064, 0x2ac2ed45, 0xbce74f19, 0xa0759d30, 0x58253451, 0x61789fab, 0x714c1556, 0x41594233, - 0x062f32ad, 0x11d84dca, 0xf146eff3, 0xd0b46f77, 0xd61785b0, 0xb27f0293, 0x97831611, 0x270c1ed5, - 0x0a596368, 0xdf6363e9, 0x6aa860b4, 0x941c9e53, 0x22c91010, 0x3155b3d3, 0x39e1ccef, 0x521bc641, - 0xf467818f, 0x0352ba98, 0x18e3d113, 0x5b9588b4, 0x369e5585, 0x8f76aaee, 0xf9c47e16, 0xe9c24785, - 0x0356148b, 0x6d1df5b1, 0xd56d81d5, 0x7bdc53ed, 0x13dd733d, 0x447ef00b, 0x93f88fbc, 0xf2c168bd, - 0x6de77c31, 0xea57181c, 0x66a07324, 0xb13af51f, 0xbaa6c6a9, 0xc5ee9506, 0xac51b956, 0x819199e6, - 0x1b68225c, 0x77ec9bb1, 0x9d015019, 0x536d639a, 0xa437646e, 0x9445b3f7, 0x96bf2588, 0xa01f084f, - 0x70647237, 0x4b38667e, 0xe711c2b0, 0x017478cf, 0x4868d568, 0xf6726298, 0x1e141dd7, 0x2cb23a19, - 0x28c8d99b, 0x765d5d43, 0x904ef193, 0xb8142ff5, 0xe2200e87, 0x8102b941, 0x6c963fac, 0x7153f2a1, - 0x2f42cc07, 0xee2e62d1, 0x4b2a09ba, 0xcd7232dc, 0xd392c9d7, 0x6bb4d8c7, 0xa1a2a0a0, 0x65fa3c52, - 0x0cf232e7, 0x7b295e09, 0xb7c6a3b2, 0x5722074b, 0xe6aea2d3, 0x34550ce2, 0xbfccd3fa, 0xa85b6c13, - 0xa70a4068, 0x47e5a1ad, 0xefb4133b, 0x35b1271a, 0x378f9f47, 0xae09d08e, 0xc5a658ef, 0x23615ad8, - 0x9e8b77dc, 0xfbae0afd, 0x02d51a02, 0xa59fe2c5, 0x10ce1a65, 0xef501d06, 0xb59b0e41, 0xbbe8ce6d, - 0x160ecf5e, 0x4f486332, 0x330f1c44, 0x2cdab8cf, 0xd4b4fac3, 0x8ccfe340, 0x0b9eb2c4, 0x3b8a9c62, - 0xf6835b8b, 0xf480bc37, 0xc917361f, 0x6682ad50, 0x39a5634f, 0x1cf5e0d2, 0x0a0fe603, 0x3ac922c5, - 0x2b6dcfbb, 0x7ffdb9b9, 0x706c4cd8, 0x417c96fd, 0xc7bb44b2, 0x58eb1070, 0xd86bdeeb, 0xf490e60d, - 0x1a67b149, 0x6b13538f, 0xa7d8a190, 0x9594c29a, 0x58f77aed, 0x3313eec9, 0x854558db, 0xecb0ab07, - 0x29dd6029, 0x1425ed2c, 0xb28dc218, 0xdd4381b5, 0x9ed91e76, 0x0152a4ac, 0xa780df57, 0x03b1c7f7, - 0x2edcb602, 0x28388f61, 0xd96213e5, 0xd8df3586, 0x6022e90f, 0x716763ea, 0x4d5c62f4, 0x5e5fc38f, - 0x852e7ddb, 0x0a678628, 0xfe452c14, 0x7df9dcb9, 0xc8b630c7, 0x78c4c1aa, 0x0528cee1, 0xa5c8089f, - 0x8c1ef8b1, 0x4d905163, 0x01cf9eaa, 0x596c8e9d, 0x06aded13, 0x3aced397, 0xa880494d, 0x87dbec89, - 0xb65faab3, 0xae1aadd2, 0x25cee63d, 0x02b26925, 0xc9b761fa, 0xa46208ed, 0x14142138, 0xbc802e8d, - 0x6492064f, 0x6033618c, 0xcbddd148, 0x7ae38422, 0x4ddcc931, 0xcab4011e, 0x1c6eea01, 0xd0e8f2ef, - 0x7f02cbac, 0xf1e2aee9, 0xbd27167b, 0x191bd71e, 0x6eafdb41, 0x2a64ccf8, 0xecd4bcbd, 0x5f3310b4, - 0x0ba803a2, 0x3baa4282, 0x5ca7bc7e, 0xf71fee3f, 0xb6a5d4e5, 0x697a7fb0, 0x5cf93632, 0xa507589e, - 0x917e97d2, 0x9332d3f6, 0xa0ffa5ee, 0x255a1942, 0x7c69e7d2, 0x5526311a, 0x92888d74, 0x81ad2136, - 0x04d84fd1, 0xa157e79f, 0x8141902c, 0x073b1319, 0xb1e2bd30, 0x3a8b936e, 0x05401fd0, 0x41bf0c84, - 0x109da1e4, 0x1d619790, 0xe979fa04, 0x71bcac07, 0x5ecff7d5, 0x712d70a4, 0x68b859d6, 0xd13415fe, - 0xa5f490c2, 0x48b23adf, 0x897a13ff, 0x6d9bcd74, 0x521b3dec, 0xf2f2599d, 0x43153332, 0x7968192f, - 0xc9dc0bb0, 0x79186ad3, 0x40dbabe8, 0xce848989, 0x2cf92ca1, 0x4062c4cf, 0xd4a0b9bd, 0xe2198422, - 0x9df4f00a, 0x4fb6d7e2, 0xac7ea61d, 0x69fb9feb, 0x430bf2a1, 0x3e80ce22, 0xae87b312, 0x2a29580c, - 0xd034679d, 0xf06350c3, 0xf9994099, 0x46e4c55f, 0xd464eb2c, 0x69aacd7c, 0x5d071a7d, 0xbf6441da, - 0x08c118aa, 0x49019017, 0x13cd2a3c, 0x53c6d0ca, 0x361050e6, 0xb1e9f5b9, 0x8b294008, 0xaef07e56, - 0xbb33397a, 0xc4d848ff, 0xa1fc6286, 0x38edcdb3, 0x93abda96, 0x9ef34cac, 0x4659a9c7, 0x79e4be4a, - 0x293b5897, 0x860a4eb3, 0x7a962032, 0x3371f102, 0x1eb5651a, 0xdfcc7f01, 0x3161b13c, 0xd210ba9b, - 0xd33135e5, 0x56b85e1b, 0x6bc9b21e, 0xa6c4717c, 0x8a5dac45, 0x1d9532ec, 0x8d4bb6b4, 0xaa38306c, - 0x31e8e4d6, 0x28f79880, 0x1e90b829, 0x507b466d, 0x591d7d34, 0x2c5aa6a1, 0xadcaca5f, 0x59171a07, - 0xf4095ca4, 0xd2267b34, 0x906b5f16, 0xc29a645a, 0x5d63f551, 0x5efeb3e0, 0x174edd01, 0xbaaace4e, - 0x04729c93, 0xac40126a, 0x224b00f5, 0x9395dc7a, 0x015cb6c4, 0x12b915b9, 0x8d675f26, 0x5137d379, - 0xb7d5e912, 0x0b78f484, 0x08a7a138, 0xd4d4fd62, 0x2b2b019b, 0x86426638, 0x7f5aae99, 0x8de5f212, - 0x81d21d75, 0x2fe190d3, 0x491f1392, 0x964a6318, 0xd98e2709, 0xcaecc82d, 0xdce36236, 0x0b596ed6, - 0x4c430688, 0x0d971eaf, 0xf2c17f52, 0x5fbfc520, 0x4de1ae0d, 0x9e328f97, 0xd141fdf4, 0xf779c268, - 0xacd091c0, 0x99b19842, 0xb3e0874b, 0x5cf59a93, 0x37a1f816, 0x621034d3, 0x1a3a0440, 0xe0173821, - 0x36770547, 0x4ea82056, 0x463d9aa2, 0xf9039210, 0x051766c7, 0x597530b7, 0xf6ae48e9, 0xb2052cd0, - 0xa2e2d344, 0xa539bea2, 0xc6dce2e5, 0xc051b8b3, 0xeb7a5719, 0xc3e8d783, 0xf8fa531e, 0x2b815dd0, - 0xb5cfdab4, 0xa073a155, 0xc0a99cc0, 0x8f4dee98, 0x5260e7a4, 0x8a1af93f, 0xacd5705a, 0xa2a59d82, - 0xe156c5b1, 0x18826662, 0x87ed3483, 0xf4b60f3b, 0xf90cf093, 0xe976400d, 0x1dd44419, 0x9bde2e88, - 0x379d3598, 0x06264989, 0xb0a29314, 0xaa2e7395, 0x6e100083, 0x7443c722, 0x4c3e1200, 0xabb1bba5, - 0x15ef8bc4, 0xd21e9701, 0x291bd029, 0x9552a6e7, 0x49c7bb0a, 0xd57b42f8, 0x675408bb, 0x65434aa3, - 0x98ee2767, 0xab000860, 0x619adc4c, 0x5bae2e6d, 0x1f7f0549, 0x5f0c4059, 0xdf0780b3, 0x6a0ca2b9, - 0xc1c5ca37, 0x167c08f4, 0x15f23350, 0x57e27560, 0x3e4768e4, 0xd518cf73, 0x2edcb0b2, 0xb283bda6, - 0x66c4e018, 0x93555c8b, 0x1885cdce, 0x6ea1d23e, 0x24467efd, 0x565908ea, 0x5aea2f3d, 0xc70a1de2, - 0xc9ac4f5b, 0x048829b3, 0x4469996c, 0xa93787f2, 0xc7395d48, 0x386c7269, 0x19ad763d, 0x5fdb498a, - 0x2ec4d001, 0x8e8c7b48, 0x7e86e9f1, 0xb320f78d, 0xcd417991, 0x19b9b8a9, 0xe6df5c60, 0x862d00a2, - 0x58460d5b, 0xa95ef7ce, 0x5a0afaf4, 0xa29466ae, 0x227d09dd, 0x1769261e, 0xbcaf7d6b, 0xebae8704, - 0x6f544323, 0xfe143c56, 0x4f796004, 0xd95a2413, 0xbdb76588, 0x5a792fe2, 0xccdc434d, 0x0d8c9bd9, - 0x308c8955, 0xc5e01086, 0x49f81440, 0x88f89eb6, 0xdd9ec17e, 0xce7def35, 0x082d0284, 0x7bff92aa, - 0x9e3910c3, 0x221dbc47, 0x61c57040, 0xcd61df96, 0x788f4f6f, 0xe3f84ac1, 0x531f2c8d, 0x3c5c1304, - 0x2a3aacb9, 0x3b2b0ed8, 0x9dab2bbe, 0x5ba95f18, 0x2633bb94, 0xfe6caf4c, 0x976e45dd, 0x61603f70, - 0x84ea5b49, 0x675cb7a7, 0xa7541040, 0x73dce9d0, 0x3c58f43a, 0xd57aaf3e, 0x3b1dece3, 0xab1d098d, - 0x70e65523, 0x0354410d, 0xcd632c0b, 0x57cd6b16, 0x2f18f034, 0x31e81658, 0xf0b85425, 0xe0b75796, - 0xdd811adb, 0xf3cd6663, 0x9667fc73, 0xe1ba918a, 0x7d4017a9, 0x5c53e8a4, 0xf10e411b, 0xa235af2a, - 0xcd73600b, 0x875df8cc, 0x3193c5d0, 0xe960fd16, 0xfb63b9a3, 0x4cc3daa7, 0xf95283f6, 0x7a72b66a, - 0x2f7a25dc, 0x9eca32d4, 0x280bea2f, 0x8e3ef6b9, 0x33945985, 0x5001e787, 0xb5299f78, 0x1f844a2f, - 0xba854f34, 0x50537925, 0xa75c8df5, 0xff11c459, 0x3abc8fdb, 0x600ac3d9, 0x789d3435, 0x2aad769c, - 0x7e6f2c30, 0x212d8560, 0x405d6d42, 0x05474262, 0xe9e50df2, 0xf3e8f2bc, 0x8cc335d2, 0x4109e902, - 0x3c3f5d17, 0xefa3863c, 0x9e9666d3, 0x07fbf169, 0x57697f17, 0x13b43bf5, 0x0e8aff2c, 0x9dcffe28, - 0xc2eeab4e, 0x6493aa88, 0x19fff3e1, 0x16052bf3, 0xd9ef5edb, 0x4a191628, 0x41f023fb, 0x71e05fd7, - 0xe15d679a, 0x4701ea92, 0xfeec1792, 0xbbf684fb, 0x58d3f157, 0xb1c8d3b1, 0x44974b57, 0x57d7dd97, - 0x73f825a8, 0x3d67bc30, 0x52863bcd, 0x3e756900, 0xe3d0e7b3, 0x034793c6, 0x54203b37, 0x24d02b01, - 0x35951ee7, 0x28a286ce, 0x2fbf4185, 0xeef75821, 0xd0cce0bd, 0x8da43fbb, 0x2590b5b0, 0x8b82c2f8, - 0xf9299b81, 0x92a2ff04, 0x48b06a53, 0x2e4c8e96, 0x7f5b50ec, 0x04c69844, 0x1087679e, 0xa15b95a0, - 0x5fde05aa, 0xb923dfa2, 0x7e6d5605, 0x94d5a1c3, 0x927ffd4f, 0x2d3572cf, 0x416f0964, 0xba8ec0b3, - 0x48690739, 0xf18bf740, 0xb81546a1, 0x0ce4abd7, 0x3dc83401, 0xf50b40ac, 0xf6d9f0d7, 0xf543e804, - 0x53953003, 0x459bf6fe, 0xfd2b63f4, 0x272a6934, 0x0da49b03, 0xc6bbfa15, 0x58621d27, 0x7cbe85d7, - 0x68b26535, 0xf841203f, 0x89fb72c8, 0x65a60661, 0x5dd5b449, 0xcb01af7b, 0x51a6d681, 0xcf3592f4, - 0x41d81cc6, 0xd010d72e, 0xf2943117, 0x7dd16576, 0x59f43c85, 0x6e69c399, 0x73031330, 0xd7ab2d01, - 0xf2b29ede, 0x0f4f73a0, 0xbaf5df49, 0x7379c388, 0xa12448be, 0xb6b192f5, 0x1071cc34, 0xed80a842, - 0xe491f552, 0x997b15b1, 0x7fc038c9, 0x760854e4, 0xcf3f3945, 0x1ee8d152, 0x721ae61a, 0xe8609ab7, - 0x2910a6db, 0x1fd3ec88, 0x2f34018a, 0x88687c71, 0x032311da, 0x1b6b4864, 0xceea51a4, 0x472401aa, - 0xce3bc216, 0x04b2ba9e, 0x7f61592d, 0x1dbcedc3, 0xafb87309, 0x68389744, 0x0f7b05c1, 0xfa2c5a29, - 0x76224a43, 0xd7837e96, 0xb5ba6723, 0xda2e935a, 0x90a7574b, 0x6f3bf0a1, 0x5f72fbf5, 0xfa168e1f, - 0xcb2a7854, 0xf2e9180c, 0x02940ca0, 0x0a63716e, 0x4d3f56e9, 0xfa6ca452, 0x777562ef, 0x26090988, - 0x79728b21, 0x884c1ed2, 0xa41f1eb8, 0x9831b05b, 0x1372e814, 0xbacdc54c, 0x1de2b4d1, 0x77655307, - 0x7d90a8a2, 0x4f663112, 0x722cfa15, 0x1b73a1e2, 0x635c5019, 0xf46651d5, 0x5a9fc837, 0x20915e59, - 0xcc0addc6, 0xdfdce5a9, 0x05427d53, 0x618c0f51, 0x49021ac1, 0xc6bfe741, 0x4a01aae1, 0x99feeacd, - 0x8d0cddda, 0xd3ccd9a2, 0xbdf40944, 0x17636b1f, 0x01c52cda, 0x6b0efa9b, 0xb6b1daf0, 0x48c11dca, - 0xfe924d9a, 0xa13b3f7a, 0x5f5d71f7, 0x1231a801, 0x921da0e5, 0xffa4ef74, 0x93431bbb, 0x953b4ad7, - 0xff23d856, 0xd6f3f27b, 0xc6826b60, 0x61113a80, 0x738882d0, 0x26703d4b, 0x4b6aa86d, 0x26615afa, - 0x00bf35c0, 0xc7ed1be3, 0xb3431dba, 0xb42cb3b0, 0xfb450e24, 0x24a6eda4, 0x72aa2652, 0x57b75a06, - 0xb2c0d3fb, 0x648ef8ef, 0x18bb4f47, 0x18a4159c, 0x3718ab0f, 0x2f09dc4f, 0x1c676dd0, 0x52b50265, - 0x455627c4, 0xd980345c, 0xadb9444e, 0x7cdec68e, 0xc53eee4a, 0x3fe3ee04, 0x3149ff6e, 0x32481972, - 0xcb6b71b1, 0x4951f35a, 0x94010bfc, 0x4a6b3f7c, 0x521752c2, 0x8d29b662, 0x999beb30, 0x9a0aeabd, - 0xa5ceda4d, 0x85116870, 0x3558d3e6, 0x5f2288df, 0x4726197b, 0xa449552c, 0xa9b708c3, 0x484499bc, - 0xa4e5dfdf, 0x881a317f, 0x2d72cf76, 0x536e9b8c, 0xf473f048, 0x50b4c4c3, 0x749ab0cc, 0xd9a2ccec, - 0xfde23a2e, 0x802394a4, 0x32e512e4, 0xfad6facb, 0xd348257b, 0xd5fbbc37, 0xd530d7ab, 0x7195e49f, - 0xe15ba028, 0x3b74a3e8, 0xe3770d0d, 0x8412ec7c, 0x13304f03, 0x1dff7f26, 0xf82b8c7d, 0xbdfcd90a, - 0x84546875, 0x301d902e, 0x4b9b4881, 0xfd0a0e4e, 0x3bd15a08, 0x5afdce0f, 0x14a67372, 0x68b09f0d, - 0xf2a81913, 0xb8e92348, 0x55a5a9d6, 0x39dcd0e7, 0xc8926f42, 0xbcc5124d, 0x8cc11b74, 0x734d04a4, - 0x37682664, 0x7c489c45, 0xd5078aa5, 0x8778bbca, 0x91d2c6d8, 0xd42cd53c, 0xe9f64506, 0xd8c47789, - 0xbcbbbecb, 0xc6a254e7, 0xa48a5050, 0x0362cc19, 0xb786f4d3, 0xe352db3c, 0x587ddce8, 0x7cfec0e3, - 0x0029ed21, 0x57a9b6a7, 0x28b7254b, 0x97c0d991, 0x0fa1c26d, 0x38ecc5d9, 0x5422cab8, 0x31c73794, - 0x50ad8302, 0x2613cac1, 0x80b18e5d, 0x728b7138, 0xe22ce065, 0x7f84267e, 0x8e531c51, 0xb6e037b5, - 0xefe6cc8c, 0x271049d1, 0xafd30d02, 0x2eb6fbe6, 0x7cb0fedd, 0x88580993, 0xa2fe64c2, 0xa0eccb8a, - 0x05cee119, 0x06317e98, 0xbb6655f1, 0x84bed3a7, 0xda7a44ee, 0x9a253661, 0xb580c094, 0x35370f91, - 0x63378419, 0x6127af15, 0x998ae9ac, 0x6ecf6c84, 0x5e0f2dde, 0xa39999f4, 0xfd2744bc, 0xfc5724a6, - 0x0d33104e, 0x2755e788, 0xa999ed8f, 0x6069263c, 0x527d5813, 0x535ba1cd, 0x2608887c, 0xcfa0944f, - 0xbf116ff8, 0xc05e4fe0, 0x7cd989eb, 0xb52df76b, 0x0c02c251, 0x6a8faf6f, 0xda84e945, 0x21a39bd2, - 0x77abb08c, 0x10fdd910, 0xab5eddf1, 0xe9b17730, 0x8a1e019c, 0x99727a44, 0x0ca746a1, 0x3b1a7cc7, - 0xfd605e9e, 0xf7a6096c, 0xbab8b529, 0xc6d62609, 0x8c0848fb, 0xa1622fb3, 0x45d40893, 0x5dd0784a, - 0xa57cdb58, 0x8ae3eef7, 0xad792a74, 0x735ea41e, 0xac1ee6c6, 0xc7d9f408, 0x96417f85, 0x83106833, - 0x1d6146c3, 0x0df8c777, 0xa973f125, 0xeb970502, 0x871edc6e, 0x9619f972, 0xdee431af, 0x604da7de, - 0x13fdbde7, 0xb68832df, 0x10850398, 0x02e585a5, 0x225ebc11, 0xc6c4d8e0, 0x9cd1309f, 0x1a1fd03a, - 0x58dc4dc2, 0xd7b46d49, 0x4e23cc91, 0x99ca589f, 0xce01e3c5, 0xb1debb3c, 0x9ac92ac9, 0x14ff6474, - 0xfd9df829, 0xce5cd9f7, 0x84b28b35, 0xf6e01c74, 0x684cd540, 0x3053809f, 0x81f923fa, 0x01a05c5d, - 0x36778949, 0x639693e2, 0xe0e6c33a, 0x9d22b97a, 0xf56361a6, 0xec8cbe28, 0x335ba17f, 0x53efe746, - 0x953d617a, 0x041b3b3c, 0x38f25aab, 0x12840822, 0x640cf29f, 0xca211d81, 0xe1f81e89, 0xdec37cd1, - 0xbe8d5900, 0x6a75a25c, 0x038fd7c2, 0xcd0e5f95, 0x6e5cb0da, 0x385e3401, 0x40952a8e, 0x66e78c9d, - 0x8eabcbbc, 0x5fc4a087, 0xc1348e8f, 0x3cfd7690, 0x5b613be0, 0x308e5be9, 0x63359738, 0x8be9e369, - 0x2ab224e5, 0x364bf678, 0x14470455, 0x2fcb8f6d, 0x9a822f64, 0xb8c3e6ac, 0x0d1e0bb1, 0x1484024b, - 0xeac169a7, 0x07ef1155, 0x2ac76654, 0x05d77b84, 0x04001c4e, 0x23c72cfe, 0x25710ee9, 0xc5fb5e25, - 0xb976dfe3, 0xed663171, 0xe9f4c234, 0xda28089c, 0x02d2a8dc, 0x23df39bb, 0xa93ecbcb, 0x846eeca8, - 0x9629c4e0, 0x8ae32af8, 0xcdf3a951, 0x45ee1f1f, 0xda5c4d59, 0x1694c278, 0x3c0b0ec4, 0x30d19645, - 0x4b587753, 0xd23cb0a5, 0xcaa407c1, 0xd31a2c35, 0x93b30a3c, 0xaf2da6ba, 0xf3808878, 0x2216d71e, - 0xfe6b2ab8, 0xa3de05b5, 0x8ecb7666, 0xa3e72497, 0x0bfdfd5d, 0x93a334ea, 0x7874d8e3, 0xe14d2923, - 0x78a6f793, 0xb6d24a8d, 0x189cd007, 0x81e34720, 0xacce46b1, 0x5bca5ba9, 0x34a1150c, 0xc26ff3bc, - 0x2f85d131, 0x8ee919d7, 0xfeb7f11e, 0x6976017b, 0x2e874fcc, 0x6997500c, 0x4d734e49, 0x6203a552, - 0x9f4c8eb0, 0x12e5d572, 0xad424e92, 0x0a4e7f84, 0xebc619e0, 0xd76e57e4, 0x9e8a7b16, 0xb772fbed, - 0xb1f227bd, 0x9b21c20a, 0xc3073988, 0x8cc3832f, 0x84f48939, 0xb4843cd2, 0xf0faa23a, 0xd92a7368, - 0x25112e92, 0x87c4f885, 0x825d2016, 0xedc57603, 0xce89b122, 0x32af79a1, 0x86f6c55a, 0xc52af636, - 0x0220e9bd, 0xbde775f1, 0xa120136c, 0xd489cdcf, 0xb3c5816f, 0x59fd5eb3, 0xa9bb2d0e, 0x3ce3d935, - 0xd4aa2646, 0x92886c79, 0x355de583, 0x64304e14, 0x6642e8bd, 0x2af06b97, 0xca188af9, 0xa6bdb8ba, - 0x3b4c380c, 0x5e1cf741, 0x7630c537, 0x73db16bc, 0x9b5a60d1, 0x67be9d8b, 0x7e2e1112, 0xb43067ae, - 0xdeaa9e11, 0x2825311c, 0x6ec79c54, 0xaaee6508, 0x51b5ee55, 0x8673e802, 0x7619a632, 0x4b70bbe7, - 0xc73d3055, 0xd471ed14, 0x697e207d, 0x085f4a2a, 0x2a1f72cd, 0x81be71a9, 0x2f702f19, 0x4bd0bdff, - 0xe5f1d563, 0xcf71b002, 0xbfed6c49, 0x2017ae01, 0x35dbd7cc, 0xf6d61aad, 0x08140a49, 0x622eb1eb, - 0xabc8bc35, 0x30ee65cb, 0x057fe533, 0x9a944194, 0x4740fa0f, 0xe9e88827, 0xecf5304d, 0xad2060fc, - 0x5d6f55dd, 0xf2574b83, 0xe6468e96, 0xf0c6a0d8, 0xa0020ef4, 0x16dd98b6, 0x70142df5, 0x7c4cd809, - 0x6be75efb, 0x0721a521, 0xb98dc626, 0x639c03ee, 0x3f263bc1, 0xa3ac55a1, 0x7a6443bc, 0xf606cf53, - 0x5d99b648, 0xef026af0, 0xeda82ac0, 0x0beaeb41, 0x170a6399, 0x76efa3a8, 0xc73629e8, 0x9f261bd8, - 0x6a05ddb9, 0x01257602, 0x9a5c5d60, 0x0ca7ddc8, 0x5a16b9e4, 0xb541c877, 0x0444bd1b, 0xaf6f9fa2, - 0xf3bb5906, 0x78f55a78, 0x3c4c7e70, 0xef484869, 0xfaab20e1, 0x1febd9f1, 0x4c51c927, 0x62b04f1d, - 0xf75ebe4e, 0x268a84ed, 0x1e368eb0, 0xd0343f91, 0xb8d1ee42, 0x275349b4, 0x7d23a8b7, 0xaab35b46, - 0x09a129b9, 0x1d710bd0, 0xd632f33b, 0xe737e814, 0xbb8e786a, 0x10ff66e6, 0x03d803af, 0x471bc3f3, - 0x84598807, 0x62d71c94, 0xab417757, 0xedfd6b7b, 0x2c15a46b, 0xddff1e92, 0x8a083a46, 0xc6ebacd8, - 0x77b1e785, 0xbf987f01, 0xdaeafd80, 0x33dc99cf, 0x76869f0d, 0xfdc81f04, 0x21fa9ad8, 0x53c25628, - 0x6faf857f, 0x9a2ba7b5, 0x23045cd6, 0xf4f86463, 0x369e72de, 0xdeba5eb9, 0x4b406e22, 0xb108bae6, - 0xc0028194, 0x99d1353f, 0xf1fa6b96, 0x07c465df, 0xebb6edf6, 0x6cc0f2f8, 0x622e4b28, 0xdbeaa488, - 0x566186e0, 0x5759875a, 0x2e0f13a8, 0x469c44e6, 0x55246e91, 0x11bf7d8c, 0x7bea79a8, 0x819f6edc, - 0xbb998f6b, 0x7f4fd67c, 0x6d8f6dbf, 0xc07e617f, 0x448549d2, 0xa68f753e, 0xc519fc15, 0xcd358e37, - 0x35be90a4, 0xe6f7250a, 0x485fc122, 0x6388104e, 0x70da107d, 0xce39a83b, 0xd7f620d3, 0xb700de41, - 0x654bbba2, 0xb989d05e, 0x5dc09fcf, 0xdb4bd9c5, 0xa4f25d1d, 0x6d5daf0c, 0x32167d04, 0x13cde12b, - 0x6f12f817, 0xd96f0b13, 0xb977fcff, 0x045bec7b, 0x262e502e, 0x26742a85, 0xf440e1d2, 0xc8e62115, - 0x1df6b421, 0xebbbc180, 0x88b1469b, 0xf0bccd8a, 0x265e07ba, 0x8c1ceed5, 0x9ad653f6, 0x02669df9, - 0x2309462a, 0x9be06fc4, 0xe729f969, 0x08060f3f, 0x8af931f4, 0x4420f9c3, 0xc443675b, 0x44e092b3, - 0x569ed848, 0x815362c4, 0x0bbbb93a, 0x385fbd3e, 0x5e30f861, 0xe3122ee2, 0x53eaf913, 0xfccd8f61, - 0xa287f139, 0x30f11beb, 0x6dde9cbe, 0xea1c1f03, 0xaa101080, 0xf4a4d7d0, 0x9ba604b5, 0x346c5ca4, - 0xca713fa0, 0x799dce93, 0x99a23812, 0xdc4c26ef, 0x86b4ac3d, 0x50b9f510, 0x1ccd610c, 0xea151c6a, - 0x90f4b3fd, 0x1789e39c, 0x493f6f86, 0xc13dc831, 0x3a0ad7ba, 0x74a175e0, 0x12be8b3f, 0xc42d91cd, - 0x304577a3, 0x464a21fa, 0x066262ec, 0xba347aa8, 0x93f4738b, 0x08a391e7, 0xb475b4d4, 0xbc6b755b, - 0x7b5ed88c, 0x07c965d3, 0x99cf2d73, 0xdb98667d, 0x24d8adf8, 0x5d228f82, 0xdda18fdc, 0x2f7d21a3, - 0x61502190, 0x5a86de37, 0xd8800946, 0x0648dd29, 0x47733f44, 0xe491c674, 0xfc0a34c3, 0x334f4c66, - 0xed16d6ef, 0x7123e8ad, 0x05cf7d5b, 0x13be20b4, 0x3cd1006a, 0xfdf576a4, 0xbecc5b3d, 0x5f3daf13, - 0xa3f64468, 0x73d01b42, 0x9c180550, 0xfc59fbc8, 0xa41deb96, 0x06ca942c, 0xd837378f, 0xa1e691ac, - 0x0a32cec2, 0x70331bd4, 0xddf3ba17, 0xfd6b717f, 0x1a3f190f, 0xb788c734, 0xa1147eb4, 0xe0e67855, - 0x1dcc4e68, 0x063c1773, 0x77d6f893, 0x17bf44a5, 0x704ff448, 0x5ae43105, 0x26b34c68, 0x4307a624, - 0x824f4ee8, 0x6ee260f5, 0xf45a33f1, 0x0f83cd1e, 0xb63f29dc, 0xba83bb0f, 0x56dd66b9, 0xb0de8b4a, - 0x49cb0cbe, 0xc70185b2, 0x8b727f02, 0x63d79f7b, 0xf6aba307, 0xd337712c, 0xd9112005, 0xc869201d, - 0x7e60eb57, 0xdd6040fa, 0xafb27374, 0xeb917357, 0x2094e99c, 0x1c21ab4f, 0x410d773c, 0xb61a7b6c, - 0x1e0948e8, 0x99bd2a39, 0x2315e26b, 0x7cb58ea0, 0xd1a7df07, 0x56eae7e6, 0x4dd00332, 0xba7f45c0, - 0x99b4e535, 0x2272c1c1, 0xaaef589c, 0x9804d68c, 0xf5ee7404, 0xb2c29c72, 0x7ca4b799, 0x81a16679, - 0x163dc2b2, 0xc0184f45, 0xed78f657, 0x6d2a460c, 0x2d859b3b, 0x16a0d4f2, 0x2ff398ba, 0xda3ac64d, - 0x33c3fa1f, 0xea7900c4, 0xe8e9ed6f, 0xadb7f9d6, 0xcb70095c, 0x467be536, 0x770716d9, 0xe6a0d263, - 0xeb0947dd, 0x742e6b0e, 0x1816a1a9, 0xc137f776, 0x702a5c92, 0xa509144c, 0xb608683c, 0xbb73aba0, - 0xcf6b2ccf, 0xbf2c8a30, 0xedaa477b, 0xa3c255e7, 0x2c68745e, 0x495d29a8, 0x6b766e79, 0x3a62262a, - 0x2aef8892, 0xe5985ea0, 0x15ca4efb, 0x78b7d219, 0x1e5ec075, 0xca6fe8e0, 0xa06bd559, 0x3e9af195, - 0xca87315e, 0xcc6ecb71, 0xf179717c, 0x8d736d7c, 0x38af9ab6, 0x13ab9c94, 0x599fe775, 0xb04ab926, - 0x14d2227d, 0x0cc36daf, 0xfebf5a98, 0xe21b193b, 0x9f00cde3, 0xd9d22b8f, 0xd255a560, 0xd93f51a9, - 0xbe376c76, 0xecdbfea4, 0xf2e32fbe, 0xba0b35b8, 0x6bc5a564, 0x16ab78d5, 0x9b80279c, 0xa5b7fe6e, - 0xf1683cae, 0x6c80cf22, 0x605ff11e, 0xbc5dbeda, 0xdec09f38, 0x23257fdd, 0x81ccf732, 0xf63d2b73, - 0x4120f61f, 0xec4d98fc, 0x1c21ffe1, 0x16869719, 0xab71bbe0, 0x7691daad, 0x624ccabd, 0xf9e74215, - 0xa4eb863d, 0x22d84f32, 0x2148c0a8, 0x218df0e1, 0xcf295b74, 0xba3fb80a, 0xb650efe8, 0xa2d4a3eb, - 0x5fb6497f, 0xd36c15b7, 0x7e5faec0, 0x7df3d7aa, 0x9a56601e, 0x4ffe47d0, 0x82c94a1f, 0xd76fad81, - 0x8c17cf82, 0x8f6af958, 0xc6a74120, 0x4f75c195, 0xcdf55cdd, 0x599ceac0, 0xb52bb8db, 0xa1347d84, - 0xfdfcc88e, 0xc1d195fc, 0x55c1e2d4, 0xcc954309, 0xf6fe4d8a, 0x2b28f1f2, 0xe4450692, 0x4668e927, - 0x66aec315, 0xc29c133e, 0xbb04e467, 0x131ac501, 0xb23a4d5f, 0x24f9ddf6, 0x9e94076e, 0x222f4007, - 0x518e009c, 0xe5691438, 0xf5c1cb27, 0xe3a2ce69, 0x0bfa7ab1, 0xedc623b4, 0x7dd8bb53, 0x897b349b, - 0x715d4e94, 0x70359524, 0x4e8248b7, 0x1c5fab0b, 0x4c3a11a0, 0x2030fac5, 0x545adc22, 0x85ef08f7, - 0x5fecb982, 0x442e1786, 0x0560e0fb, 0x849897d1, 0x5f5ab311, 0x84b3abd7, 0x93c8c65d, 0x5771c92b, - 0x7ebe7ca6, 0x1ffdee2d, 0x2019ef6c, 0x2ac7b1ee, 0xa7d96e66, 0x552339a9, 0x4617172c, 0xd0451acf, - 0x0e6df2d1, 0x66ebef0c, 0xbf301918, 0xd1661518, 0xf120c2a3, 0xc6c78d24, 0x280c992d, 0x1fe8b653, - 0x7cf28609, 0xcb8f856c, 0x912a10c5, 0x2f7ba4f7, 0xa59996e8, 0x15f2f228, 0x9e361f9a, 0x9be90961, - 0x40973e2d, 0x21d4d3a3, 0x6e4d714e, 0x1490764f, 0xdd74c4d1, 0x11c03c39, 0x8cfc97ba, 0xe3cff3f8, - 0xda014a92, 0x18bb223b, 0x76405882, 0xf3e3e45e, 0x8554b149, 0x1d83d152, 0xa5c1744c, 0x7f08a220, - 0x505a840d, 0x6da4ab91, 0xf6b7198c, 0xab0d46fa, 0xc0b40eae, 0xff1d031d, 0x81a4ece4, 0x7ef5255a, - 0x2ab02a2d, 0x9d900b70, 0xb5017471, 0x4584c5b6, 0x28fb7a03, 0x171f953f, 0x843246e0, 0x239a2f68, - 0x2ed59a73, 0x0d1d0f2f, 0xdfc9e424, 0x4c32a5ac, 0xbef322ac, 0x30f41f23, 0x00145433, 0x42196a7e, - 0xb0f4aea8, 0x7d95b489, 0x4f6082ad, 0x7e0f1f26, 0xd0566a6f, 0x0cef5c80, 0xa663c9e9, 0x676cdb1b, - 0x52a75cb7, 0x70bfec3d, 0x35300395, 0x801a3ef5, 0x1b488aaa, 0xbece1f63, 0x88bb383e, 0x26b4be65, - 0xf4b5c976, 0x55902861, 0xb27b18d0, 0xc9e6083a, 0x48004d5f, 0xf68aaf5a, 0xdcc73716, 0x6c6f629d, - 0x39aa2b87, 0xd9747c0e, 0x5ccec507, 0xfd0c4e11, 0x9155f5d4, 0x811154bf, 0xed4a7c68, 0xff5d5559, - 0x71fd92be, 0x3b2d16a1, 0xf9ab0b8b, 0x30016dd4, 0xd45cf2de, 0x8ca4e477, 0x24eaeb3d, 0xa5253f5a, - 0xf0a7ce4c, 0x35d23ecf, 0x55640dc2, 0x1b051ee2, 0x8433e52c, 0xec4a969c, 0x46342c5f, 0x15515901, - 0x0202f8e9, 0x9125cfd3, 0x5076b7d0, 0xbddcf015, 0x580da699, 0xa4bba729, 0xa46f7a9a, 0x801421e8, - 0x0ed42a02, 0xe29686d1, 0x92c3a9b1, 0x60c2d24d, 0x150087da, 0xda117ef8, 0xad6d8989, 0x98a071f4, - 0x24438e44, 0x671418d5, 0x25256518, 0x22bff3ae, 0x58ccbab7, 0xdbebe786, 0x8b1b3cc1, 0x97cd2c19, - 0xca17951c, 0xc1e6faba, 0xeadddf49, 0xddc8193c, 0x40c9fcb1, 0x6d7ba220, 0x0f795ea4, 0xcd52ab00, - 0x5b6dafb9, 0xf90e1817, 0x8c269c4a, 0x742e6ef7, 0xa756ca61, 0x5c64b13b, 0xe4ce7e11, 0x0458466f, - 0x66e431a3, 0x62d46d42, 0x18aba86b, 0x1fb1654f, 0x99407bac, 0x70cb4bfc, 0xef23972c, 0x880edf7c, - 0x65e857c3, 0xa276b63c, 0x1bfa1afb, 0xd5620ff8, 0x9ffd4490, 0xbfdd9f49, 0x33045a1c, 0xc321298f, - 0x6b933011, 0x102d944f, 0xc411687b, 0x0c7b17cc, 0x901ef0a9, 0x7e186e93, 0x5804d258, 0x533d7e9c, - 0xbdefab94, 0xc2329da8, 0xcf46a1bb, 0xafb1fe5f, 0x28b06312, 0x8d853a9e, 0x5fd457e6, 0x914e5864, - 0xae34716a, 0x9434d818, 0xdac807f1, 0x8b539a83, 0xd5c01c80, 0xc7d22d04, 0x2fefbec1, 0x93ca540d, - 0x7f50081a, 0x8049392f, 0xac793809, 0xcaef1f0d, 0xba513797, 0x3d7eb655, 0x0215a343, 0x0443f332, - 0x8e3ea330, 0x99b69c66, 0xd17ef7a6, 0xeacd87c3, 0xd34625d9, 0x8fadaecf, 0xbd997a8b, 0xf08da18e, - 0xd0e616b5, 0xccd94597, 0x65808633, 0x9f077f35, 0x3eb56e65, 0xd043536f, 0x6f912130, 0x83e99762, - 0xcabe99e1, 0xb66a1b1c, 0x9948438f, 0x18e28126, 0x5c5a5c8f, 0xc61e2b65, 0x90e52ce6, 0x0d4b0ab8, - 0x010fd3bf, 0x1a1f2dc9, 0xbb638f7b, 0x635bc16a, 0x169ded76, 0x1fe32781, 0x631509f6, 0xc767de8b, - 0x5aabb2e8, 0x11651fa8, 0x10fd486e, 0x706ec201, 0x1541325b, 0x46e46826, 0xacd31c98, 0x9d546c9e, - 0xfc0df4e7, 0x0104d774, 0xbebda034, 0xcd7c864c, 0xff28f47e, 0x39a0fd63, 0xbf1986cb, 0xcbc03770, - 0x0b83541c, 0x4c3755e3, 0x371aa71c, 0x2b3a46f9, 0xe56cec18, 0x4bd9ffc3, 0xdc7850a2, 0xc394a2b7, - 0x92264b52, 0xb18bd4f5, 0x1ba936cf, 0x4e7cf531, 0x20250d86, 0x0dae68d7, 0xd04a4ecb, 0x97759a1a, - 0xec5442b8, 0xabe42fde, 0xc5561459, 0xe2b31362, 0x2b08a39b, 0x124c4d96, 0x6233b99d, 0x08effec4, - 0x495ff673, 0xfa4f65b8, 0xe9a18cdb, 0x2ae04ffd, 0x4844a6c5, 0xea76ec07, 0x7b497a0b, 0x08aad05a, - 0x22819f0c, 0xdb9b613e, 0x49355677, 0x37f9c741, 0x35ee9dfe, 0x3601a4fd, 0x1460ba4a, 0x725a36f6, - 0x2115d4ce, 0x0b2bd192, 0xc746ca05, 0xa92bf964, 0xd004b36d, 0xd173b056, 0xafc3fe59, 0xcc06a53e, - 0x580d7a12, 0x0c68c1fc, 0xfa1694cc, 0xf68176fc, 0x2c9e903f, 0xad1d405a, 0x76929aba, 0x06c61a5c, - 0xab6c5f24, 0x2c076ef1, 0xd2b11757, 0x73ff2fd9, 0x74996744, 0x6427618d, 0x67056525, 0xe492d5ae, - 0xaea6e789, 0xe02b0298, 0xa6891adc, 0xa29d7710, 0x3eb91771, 0x9605106e, 0xff787a29, 0x03cd7031, - 0x716b2b30, 0xfc579c79, 0xed9edb56, 0xcb26808e, 0x3c573aaa, 0x5e6dd64a, 0xfb199021, 0x0c0dccd2, - 0x6467007a, 0x3e5c2745, 0x03b3a1c3, 0xf9c2e1fa, 0x307e7469, 0xe9d3f5e9, 0x38468fbc, 0x1e700975, - 0x6fab96a5, 0x6e0c1bd4, 0xd154536d, 0xca469e4c, 0x085289be, 0x0a56e90d, 0x09f3d7d5, 0xb5fe3e99, - 0xda72cad3, 0xf3d0a060, 0x76359a06, 0x1373de9e, 0x1ee9f209, 0x489dae2b, 0x2403e1d8, 0xd488f285, - 0x21f89f51, 0xea450bb3, 0x74152959, 0x413f3503, 0xd12bf2a9, 0x9701dcfb, 0xead997f7, 0xd67f73d1, - 0x3e879897, 0xcd1431c9, 0x0bafdcd6, 0xbedb8ab6, 0x26750781, 0xae807d7e, 0xe9f6e444, 0xe509727c, - 0xcd42dd23, 0xea765cfd, 0x70269593, 0xbd50619a, 0x9df28dcf, 0xe6ba5aaa, 0xb177d725, 0x4f179fe1, - 0x710b48cb, 0x7c63d03a, 0xfcc463f6, 0x94c77103, 0xbfd58379, 0xbdfdb516, 0xb7ace6ee, 0x4aacacc4, - 0xb44b4bd9, 0x450f051b, 0x87cb94a8, 0xa141d0d3, 0x8dfbf505, 0xd6eb814b, 0xe23c9366, 0x16576e4e, - 0xf94c5837, 0x9367b4c4, 0x552ee921, 0x4a99888a, 0x37c702b1, 0xaa6a06bd, 0xe1e54b8d, 0x6af16aef, - 0x838c3959, 0x7b842941, 0x5f7a5166, 0xd8190d5b, 0xbf6e5936, 0x4443116b, 0xb5d9a66e, 0x77f64197, - 0xc08e647a, 0xe25b6f0d, 0x94d728dd, 0xb6fe5499, 0x55fe295e, 0xb9d462ee, 0x7a2492c6, 0xbd2584a6, - 0xe69047ed, 0xe60daecb, 0x1411b563, 0x1e63d395, 0xedc00135, 0x9f3e30d6, 0xfa5ed358, 0x7cc96eeb, - 0x0a873236, 0xac994558, 0x24bcda7c, 0x1d77c1b6, 0xcddcaa0b, 0x68a325e9, 0x916d33ff, 0xfc1495c4, - 0xf1420e9f, 0xd716a467, 0xc591f311, 0xbf7381e4, 0x72c68138, 0x061b9c9e, 0x8bc79eba, 0x0ad47801, - 0x65ea5873, 0xb26f363f, 0x3a57d270, 0x850d39c5, 0xe1b272e1, 0xd3f586eb, 0xb810213b, 0xa415ea1c, - 0xe8243760, 0xf15192c2, 0xc6883fb1, 0x784a1fdb, 0xa08b12c9, 0x44f54639, 0x21fe9c4b, 0xfa8149b3, - 0xce316516, 0x64fe2c52, 0xb4525681, 0xa0bcb8d7, 0x03bef987, 0x94fca029, 0xa1bc1758, 0xbd05d9df, - 0x6c73b970, 0x8da6463c, 0x2757a675, 0x62d81c4a, 0x6e365dcc, 0x002ba7d9, 0x783c20d5, 0xfe43f383, - 0x900f5506, 0xbdddbcb6, 0xf5445349, 0x4b2c27e4, 0x704949ef, 0xdc354c8b, 0x6eff9cd4, 0x84a91b35, - 0xf12d0dc3, 0x250ce1a2, 0xa2b44993, 0x2f8d75c3, 0x801050e0, 0x9af0e7da, 0xaf56bd4d, 0x46313f06, - 0xd9f73283, 0xc7d90e3e, 0x48bed968, 0xf0b92fa6, 0x227880eb, 0xcb06a8cf, 0x7b829bbf, 0x60c3fc86, - 0xb90cfdc2, 0x9f681d6c, 0xeb9d355a, 0x3310bd0f, 0xbf743ec2, 0x9fd8fb3a, 0x736aeb3d, 0xbfa8c8ce, - 0x9aa2bd80, 0xbb5daaa3, 0x22363ffc, 0xaf7873b9, 0x42534b7b, 0x7902fe41, 0x36d4ef3f, 0x0b49d471, - 0x8592a217, 0x53f1d949, 0x31aaa3bf, 0x8ff401e6, 0xf0576ce3, 0x9df57d9b, 0x4b1ed65a, 0x1f54a745, - 0x4331a287, 0xf46e7253, 0xd9abb2e3, 0x44479bd2, 0x22670c30, 0xa1c87346, 0x0caa8603, 0x6ad65fd3, - 0x3589b81f, 0xf7949ddd, 0x469a275e, 0xf951eb4e, 0xc7067119, 0x94c35df1, 0xa836753b, 0xfd853878, - 0xb65f1db6, 0xa246da15, 0x4b43d8a0, 0xb1b78d37, 0xf4bc70bc, 0x57ce1747, 0x5f8f4eec, 0x5510b50f, - 0x0cd12721, 0xd8d52cb6, 0xae301459, 0xfff39125, 0xd8b72625, 0x2689ec45, 0x9c5be1c3, 0x30f85678, - 0x916ed22d, 0x0bb56763, 0xf3883e14, 0x7ce734ca, 0xf3a31076, 0x35d53443, 0x281cfc03, 0x6cd24cce, - 0xd281ebe8, 0x262f31f2, 0x462af1fd, 0xa20381e9, 0x2e9b55ba, 0x1038f85f, 0xce2ea86e, 0x326491f8, - 0xbcfbd079, 0x0ff11837, 0x466880e6, 0x79105083, 0x2f11af10, 0x7f7eb5b1, 0x411e6c02, 0x37d45c8e, - 0xa953fa89, 0xd4192cc3, 0x71c72cca, 0x5db955c4, 0xc22af05e, 0x5acbbff7, 0x287454f0, 0xac5892b1, - 0x1664d4e3, 0xb6a9bb56, 0x0dd562da, 0xba0969f4, 0x281c1d1f, 0x754fc2ba, 0xc55f78c1, 0xc790e616, - 0x05a55abc, 0xf5ca9b6a, 0x7f9c3af2, 0xaa51d0c6, 0xc6803f8d, 0xd803d4d5, 0x623b0abd, 0x58ecda5e, - 0xbc0f725d, 0xec16e2bd, 0xac2b9711, 0x4af95f2e, 0x5bd076b1, 0xea92875d, 0x6420b258, 0x7d04961f, - 0x19af96d5, 0x47cf73b1, 0xf1b6025b, 0x6658af43, 0xfde23077, 0x9f07dd3e, 0x400095ea, 0x2b61456b, - 0xfc72af95, 0xba8b2c62, 0xcc465a79, 0x3b6fb754, 0x8313b5f6, 0x06b2fed1, 0xbdf9452d, 0xddb0a33b, - 0xd6b35029, 0x91bd0439, 0xf71630cf, 0x90876fef, 0x56cd8208, 0x28e27643, 0xa5d30a6e, 0xd0c5b47a, - 0xd0310c5d, 0x811adfe7, 0xfcba8840, 0x7457f9c3, 0x0f69552c, 0x0774c8bf, 0xb4a9f107, 0xb859632b, - 0x20f3a00b, 0x5d68bbb9, 0xbe1ce48f, 0x767700c3, 0x48e349b2, 0x47fb4c1d, 0x1e0a4f53, 0xfd5e58df, - 0x2f24d578, 0x51f9c034, 0xe107998c, 0x6e5f779d, 0xf1a4b96a, 0x1a62763a, 0xba10ea6b, 0x950f6897, - 0x084fc4a8, 0xb1dfb622, 0x438b7764, 0x3a586daf, 0x28a2beb4, 0xcd8bd25d, 0xf70d0de1, 0x86988e39, - 0x2b011c7a, 0x0433d056, 0x931ae04f, 0xcf0b6774, 0x37245a30, 0x60a86b09, 0x9873ab46, 0x5718dda7, - 0x02a1572a, 0xb8a8e26c, 0x58eba1bf, 0x104e11a9, 0x330d96ad, 0xbc5b2dd4, 0xdc179dcc, 0xee74053b, - 0xa8192edc, 0x2c1f90e9, 0x35edc6eb, 0x241d74f7, 0xc770a525, 0xc53f44ed, 0x21d727d3, 0x42183b75, - 0x099f0206, 0xd26ab485, 0x29a03541, 0x85b4d26c, 0xf6bfb0b0, 0xe61066e7, 0x98819d20, 0x33760d0a, - 0x9a885dbb, 0x2cd7e584, 0x8ac5a2d0, 0xf4eca56f, 0x493e3b25, 0x5c1806b8, 0xf5e1a50f, 0xb18d4107, - 0x12f4569a, 0xa135d75a, 0x80a21393, 0xb5f92d29, 0xe1cbcd1b, 0x2e5719d8, 0x5538cc4a, 0x6908f5f2, - 0xa095c374, 0x8042896b, 0xe60fe30d, 0x38f7c6a0, 0xd19a0612, 0x60f50f91, 0x9508c52c, 0xcfd815a9, - 0x697e02ee, 0x501057eb, 0xc26621fe, 0x792100e6, 0xf3acfda7, 0xab9e1f2b, 0xfd90d931, 0x2390625c, - 0xb958396f, 0x771a64ae, 0x608dbfa3, 0x60f586c2, 0x2fe032b5, 0x0cff94f6, 0xee98351d, 0x63777d47, - 0x7cf3c0c9, 0x009b39ea, 0xc3a1f849, 0x0b2124a8, 0xf506b181, 0x4fc68f7e, 0xa233064c, 0xd034a39e, - 0xf67cd28e, 0xa685d6c2, 0x363a0371, 0x5162da6d, 0x6645399b, 0xd28e51fe, 0x2d49e223, 0xa5ed94bd, - 0x410964b5, 0x8efeae33, 0x3efb3903, 0x8b957165, 0x92ea8f64, 0x34bb6512, 0x2e94600d, 0xc9d641ec, - 0xef595e0b, 0x9c55a195, 0xd779c541, 0xeb399587, 0xf934aa06, 0xf1852e42, 0x3456e2e0, 0x2389aa24, - 0xc95be2c0, 0x7f4463a0, 0x8b79a4ef, 0x0b3a1717, 0x8d0e3e6f, 0x700b1197, 0x55de4640, 0xed88016e, - 0x5f21ff0e, 0x68ed4358, 0x3fe6ae51, 0x21c9d31c, 0xd8731b8a, 0xb383d6fd, 0xc82c60d9, 0x776157c1, - 0x272d4d63, 0x3e056c17, 0x395f1e28, 0xd298a34f, 0x9c9a1ef8, 0xd7067818, 0x28a2da1c, 0x41097e66, - 0xb3a94685, 0x987dabb9, 0x4a547a2c, 0xc848a78e, 0x9e49ca1d, 0x67bda511, 0x5c76ee43, 0xc97890fe, - 0x475fb3b7, 0x7c82fbf3, 0x3319d69c, 0x4f8c6ea6, 0xe8b80ee5, 0x6468d506, 0x97329265, 0xb76df6d6, - 0x55a73c0d, 0xd7a3cdec, 0x4ca74da2, 0x9d13b1ef, 0xf50b7c63, 0x8d79a7f3, 0x3f8cd472, 0x8352ee92, - 0x18c6ad1b, 0x57250313, 0xcfd6b248, 0xe61fd0ac, 0x1cc3a6a2, 0x8125fda3, 0x8f51fd3f, 0x90988a01, - 0x1a8d955c, 0xdeb71dad, 0xaa067f59, 0x2fc61989, 0xeb100498, 0x7a88bbab, 0xb0f5c855, 0xf6ddecde, - 0x385cb8a4, 0xab6d3693, 0x440048cf, 0x74bd74f1, 0x4055fa55, 0xb818a8e3, 0xe6096a5e, 0x376f085a, - 0xbeeb5ceb, 0xb472f3bb, 0x39e49f89, 0x834c0d92, 0x7d79d902, 0x8deb09e7, 0xe6a8fa42, 0x7c820e61, - 0x379f8516, 0x6a8f0041, 0x630917c7, 0xb2e8cd4b, 0xb20ddbeb, 0x7def6950, 0xab13c0a6, 0x700f3b0c, - 0xcbc16760, 0x2ba742ed, 0x60298d22, 0x0d43c88a, 0x9981d963, 0xa38cd672, 0xc9bd09f2, 0x098fc435, - 0x13e7e02d, 0x9f937985, 0x4d9da9f6, 0x336dcc7f, 0x279d8ce8, 0x1377fcc6, 0x69fe2558, 0xfbd70406, - 0xc0e18135, 0xfa649990, 0x445c5a50, 0xd83f2812, 0xa2525e5b, 0x61113329, 0x3e7f7405, 0x43e22736, - 0x613730aa, 0x48b91214, 0x150ba168, 0x6dda112d, 0xa398b23e, 0x8cb54e4b, 0x7232451f, 0x6a402f03, - 0xacb07eaa, 0x57a73e07, 0xde41cab2, 0x642db4bb, 0xa6cce261, 0xe603cdd4, 0xe06e963a, 0x92511365, - 0x9549ad2f, 0x7dbc6f6b, 0xc1ebb73b, 0x9730f7bb, 0x5b728c2d, 0x97e82118, 0x05e98e67, 0xba80be46, - 0x6ee5c1ba, 0x4ffe8c6c, 0x9df5835c, 0x581b0f24, 0x36555e0c, 0x9c203fae, 0x4b698973, 0x411529a4, - 0x35bb00fe, 0x2f7ea1a2, 0xb71f0496, 0x2afc9802, 0x9927127b, 0x7e2e4d31, 0xd34768a3, 0x86333805, - 0x80749590, 0xaa5d9518, 0x527e7c91, 0x0287480e, 0xc0e828a2, 0x0eb7f26c, 0xa86147ca, 0x0aae17a7, - 0xd3a4f546, 0xed8e9a58, 0x48cb1371, 0x46b7f13c, 0x8de7e9e5, 0x687c19a4, 0x99b7fc4f, 0x930bf9ae, - 0x90f8b760, 0xf27b10ec, 0x1d93c5fa, 0xee8205d4, 0x4d652ba8, 0x42d56b9c, 0x6ca8d420, 0x3072e6fe, - 0x3dce5d32, 0x2ad6c032, 0x4b59408f, 0xd40f8805, 0x14436190, 0xcb18ccf9, 0x0070cb4b, 0xc499cd44, - 0x147210a9, 0x0ed68a02, 0x90d261c7, 0xbcf3b6a9, 0xfcaaa1b4, 0xf07ccc36, 0xfae964bb, 0x23823f23, - 0xfb91e07d, 0x24a434b1, 0x99ee5bd4, 0x9c7131e5, 0xfa594abe, 0x208660e4, 0x4fa07dca, 0xd2e0c34b, - 0x4677c49c, 0x23c4bcc4, 0xbbc33b77, 0xfe714036, 0x4ba99f85, 0x0a73ca0f, 0x654aae63, 0xbbdd70a3, - 0xd1d6da84, 0xa1971d3a, 0x3037198d, 0x8d350c95, 0x87da6032, 0x9978b89f, 0x159a2772, 0x88b61f7c, - 0x873cb4b4, 0xe140a1c9, 0x9a16ebc1, 0xcd5d3abb, 0xc779d70b, 0xf77b265b, 0x560f71ef, 0x979cd412, - 0xef98a0bb, 0x9fe82fa0, 0x3cb4d4ce, 0xbe0239e0, 0x684833db, 0x7c97f51b, 0xe507e661, 0x7ea18e24, - 0x5fd867b5, 0x92efc3b7, 0x9652e862, 0xa92ef566, 0x18a74c0d, 0xda752846, 0x0abf2ad8, 0x750e927b, - 0xf2a590d5, 0xd3ab37c8, 0xa9611a29, 0x12fb2a67, 0x49703446, 0xab59dcdb, 0x2969f553, 0xfe00c915, - 0x39533891, 0xde6aa9cb, 0xbb1bc4f0, 0x55f2fca2, 0x3772ec4a, 0x7e15da40, 0x7e9dfe3a, 0x21eb4f5e, - 0xa21e98a0, 0xaa8802ac, 0xbee2e46a, 0xeda13151, 0x7207afe1, 0xece3ba42, 0x9bbc4912, 0xeaf2b73b, - 0x22f25cb0, 0x5aff8687, 0xf70d962c, 0x3e6cfafc, 0x1b2fd95f, 0xc36ebdaf, 0x85b6639c, 0xcffa11e7, - 0x3100c88f, 0xeef70388, 0xb9084f49, 0x732caed7, 0xb42798df, 0xaa618bec, 0x06a30e47, 0x34307053, - 0x40bfd93a, 0xe708fdff, 0x19f7c813, 0x90abffbf, 0xc60256a4, 0xf6c19d21, 0x91db8f3f, 0xb0d5394d, - 0x4559b07f, 0x9051e32c, 0x1d706478, 0xc265f85c, 0x05eb1a88, 0xa38cfb87, 0x9f033db4, 0xe3689c4e, - 0x71cabad1, 0x361d729e, 0x1e5eca20, 0x2ba4ae7d, 0xa0279fda, 0xd9ba1de1, 0xf560591a, 0x603ff88c, - 0xb678fff0, 0xc4c20093, 0x42b9e4f4, 0x608567fd, 0x3f5b9c39, 0xda102960, 0xdb3fe898, 0xa7b07773, - 0xcebe9341, 0xad8f6297, 0x1b3e27ac, 0x95babd05, 0x47148dc4, 0x3f55ce40, 0x16854c92, 0x36a7307c, - 0x7181eba3, 0xebc9896a, 0xa07c5ca2, 0x72fd9134, 0x1f42fde1, 0xee784bfd, 0xb8afc7ba, 0xd4d4c3f8, - 0x31ba1e10, 0xc78e9107, 0x6afeff87, 0xa004619c, 0xb1f48af3, 0x54be244f, 0x4e6c6bed, 0x6fc59a59, - 0x4c71ec44, 0x1da01d62, 0xaf913d98, 0xb4d84b5c, 0x338756be, 0xd1cbf1c1, 0x198298b0, 0x3fd243c6, - 0xe25d579e, 0xd2a59b32, 0x10111ad7, 0x010b7710, 0x2ae2a5eb, 0xede90718, 0x791574ae, 0x7c3ee352, - 0x3e6e77cb, 0x6863eaf1, 0xae77b548, 0x5674cb16, 0x19a11843, 0x95680d59, 0xb70817ed, 0xa7fe7a64, - 0xd647015e, 0x23981b87, 0x20cbc03a, 0xf3b85bf2, 0x6bfed3c8, 0x57f675b2, 0x7d3d288d, 0x322dd6f9, - 0x7a071828, 0x7187bd4b, 0xe18a00b5, 0xfcfc99c0, 0x3a6b48cb, 0xe0435007, 0x85583384, 0x951d21de, - 0x42fc1d5b, 0x0cec7fa1, 0xba574789, 0x9f6aea81, 0xd299958c, 0xc6a1367f, 0x2f428141, 0xf59a1d0c, - 0x97b43f65, 0x8167a71c, 0x1eecaf06, 0x65699650, 0x53836333, 0x35174330, 0xf43ddbad, 0x3c6562a0, - 0xe69dfd0c, 0x059ccdc8, 0xbb84b57b, 0x5dc7a45c, 0x1a93dae5, 0xb44d8c8c, 0x48ff8256, 0xd9d75687, - 0x16ebf41a, 0x0d9ff361, 0x4c187cdb, 0x607e0138, 0x6e79ffb7, 0xecf3af79, 0xb3a4e78c, 0x90a6c5ab, - 0xc48c2499, 0x46bbacc7, 0xc91108ab, 0xe8b1616b, 0x016433b8, 0xa739dc27, 0x93ae10bc, 0xe528a0d3, - 0x8bfa2bb3, 0xd3a7785b, 0xd410b84b, 0x3c24356a, 0x783071b2, 0xcaa89e04, 0xb2d599b8, 0x9516e4b2, - 0x2d74b9fd, 0x16eca3cc, 0x4a6a8613, 0xd38b0511, 0x7d09665b, 0x744ca5d1, 0x23c29b27, 0x09374187, - 0x1bbf1d99, 0x4ceb3e4b, 0x845768dc, 0xa5ef5670, 0x6c2a157e, 0x6a9ff59d, 0xceb4a951, 0x8950e939, - 0x364d75e5, 0x09b80a94, 0xeff63bbf, 0xb88d3bca, 0xc246523d, 0xe7cf08f2, 0x8fbaf464, 0x34595522, - 0xc1b0b93b, 0x081e9186, 0x3a6f2a03, 0xa8cf0794, 0x45f7df26, 0x4aa42a25, 0xfc1f3c31, 0x197f80be, - 0xa64c7ca7, 0x210c4913, 0xef957010, 0x1904b932, 0x93455f34, 0xb38d6738, 0xb0893194, 0x404e0d34, - 0xb501683f, 0xed353642, 0x56ef4b20, 0x5435a278, 0x5e503419, 0xb72d7e0a, 0xa8ee0f2c, 0x47019f3d, - 0x3203c8b0, 0xab73ecbd, 0x019d4373, 0x3c99a1ca, 0xbb398482, 0x06f44b1c, 0x923d122a, 0xcde16029, - 0x310b105b, 0xfecf3cdc, 0x1a482c4b, 0xc66f926d, 0x0a7c3c26, 0x33405ff1, 0xd786bde2, 0xe487f8aa, - 0x30bde372, 0x384ff16a, 0x61461e54, 0xbbeaa653, 0x90d741d4, 0xed0518e4, 0xa992cfb3, 0xb581ab19, - 0xa1e82f2b, 0xdcc8ffa2, 0xc53a0ad5, 0xfd97e84f, 0x3d38c25b, 0x7d0732c0, 0x79d7375d, 0x52758ff8, - 0x1ba40a00, 0xa6547c33, 0x3e66d552, 0xce82d4bc, 0x954498ca, 0xa1474ef3, 0xaf6294a9, 0x8c2a3f74, - 0x6bb6f77b, 0x4e1fd872, 0x63512f2d, 0xf43bd47c, 0xf3209694, 0xb246a937, 0xea6e2a1e, 0xc3640d6e, - 0x54a0458b, 0x9ee985db, 0xf9e13a99, 0x9f6f8d44, 0x8b158fa7, 0x556cf823, 0x1a50b57f, 0x6e3786cf, - 0xd6bd1149, 0xb9eaf3c9, 0x1071723f, 0x79387c00, 0xb574d5a3, 0x97b7a8e6, 0x16096349, 0x27a054cb, - 0x2a43e67e, 0x84a0a485, 0x177c68df, 0x0284f76a, 0xdaeaa889, 0x7a1fd759, 0xd9f502e0, 0x380a3cfc, - 0x1b014903, 0x0cc0a40c, 0x1625443e, 0x26e2a78d, 0xdebe997d, 0xe111f98d, 0x30d01752, 0xee729518, - 0x85966576, 0xa2069551, 0xbf6193d7, 0xaf70e8d8, 0xd04d3a14, 0x007d7909, 0x300d66c1, 0x62909695, - 0xa0d2725c, 0xe7426259, 0x5f54015e, 0xe86cca03, 0x5881751c, 0x66114dbc, 0xca719025, 0x697cc1a2, - 0xc62e1305, 0xa9dcc65c, 0x2f382f80, 0xc8acc0ae, 0xaaa2ad92, 0x29e5faa7, 0x48f8a784, 0xe2fa0fc5, - 0x02ca0a89, 0x8f60004f, 0xb06fd624, 0xc2b683c7, 0x7681b921, 0x447e0f1b, 0x32ee7806, 0x1d1522ec, - 0x5508684c, 0x575865fd, 0xb42175f1, 0x02180a2d, 0x712b33a0, 0x8ded9982, 0x7fcb5c5d, 0x75e565d2, - 0x82f5499b, 0x0cab7db7, 0x950a85c9, 0x7bf1d492, 0x6697b9bb, 0xb32f89c2, 0xebbcd637, 0x83c45d6c, - 0x2ce22c0f, 0x62002076, 0x66890425, 0x0560c3d3, 0x1f92e048, 0xfe097f93, 0x6c1f184a, 0x48caca4a, - 0xde2ebf40, 0x9b409779, 0xd6e9ed2c, 0x4d3f7d67, 0xb0c93a12, 0xeb58b5f7, 0x26633ebb, 0x1cd8fdb5, - 0x3c328f8e, 0x337896a4, 0xf0838266, 0x14a0efcc, 0x9cf09cbe, 0xa8b5b8ec, 0xbb96db09, 0x4dd784fa, - 0x32d6a299, 0x38d7db3a, 0xf7670562, 0x17dbed38, 0x4c010aa8, 0xc8b9cfcf, 0x2ace7b55, 0x9808da99, - 0x6fd9dfa7, 0x147f9b3d, 0xe9da630c, 0x06a3e7fd, 0xf0da8225, 0xaeaef097, 0xce81c50b, 0x35da73bd, - 0x24341c23, 0xf66e25e7, 0x2d249f46, 0xd7c1fd07, 0xee217bda, 0x09f634c8, 0x45276fe2, 0xf0f8c00b, - 0x137bca84, 0xabb1c8e5, 0x63f4ca7d, 0x5deb88c7, 0xe4d3792e, 0x86eb1aba, 0x76a6885e, 0xc2330d70, - 0xa2edee77, 0xe8e5ac95, 0x2735268a, 0xde282fb4, 0xe69281b8, 0x98fc02e0, 0x89a8f3af, 0xf1fb17ff, - 0x1b69667c, 0x483820b5, 0xc9b726cd, 0x4b385ccb, 0x219e97d4, 0xfd4d4577, 0x56dbce3a, 0x601eeda1, - 0xa5b2cc0b, 0xddb5452b, 0xf88070eb, 0x0f90ecb9, 0xaa495410, 0x7d18742c, 0x67569117, 0x3ca6aaf4, - 0x29e07a2c, 0x4c3b9812, 0x0272a1f2, 0xefd0cbc6, 0x18bd70b8, 0xc235a457, 0x3c8509f6, 0x007a13dd, - 0xec2c9846, 0xe24ed29b, 0xfc291281, 0xd224ad8d, 0xae105e39, 0xb9f8d9ca, 0x7a8f59fb, 0x3412091c, - 0x622823de, 0x8588a043, 0x53f782b7, 0xfa1fa314, 0x39d1a888, 0x56fc15cd, 0xefab0619, 0x16f48a88, - 0x4c33cc37, 0xa5ca2f6a, 0x2020dc37, 0x21e65352, 0x9e77f4e3, 0x911d5d00, 0x12318633, 0x0d81ca77, - 0xb0f6deed, 0x2efd629d, 0xab58e30d, 0xccb05cb0, 0xf5d24d83, 0xd782ed9a, 0x4cf77748, 0x83c79d3c, - 0x256ed6b7, 0xba6a9859, 0x9b368a80, 0x630281c2, 0x6aabc53b, 0xb8c72627, 0x265a44ce, 0xbbf69d73, - 0x204513ac, 0x68dcfba9, 0xbb0b518a, 0x495b7f39, 0x4cdf13f2, 0xa5cf38da, 0xa1ae2558, 0x9d12adfc, - 0x86a3ff01, 0xd61f358d, 0xbba2d7c3, 0x837ea48d, 0x444e2a56, 0xa91ac3e0, 0x2f9977f3, 0xe9d8701c, - 0x1efda199, 0x00a45c8c, 0x2963d5d0, 0x09ef3e5a, 0x9ee1e99e, 0xe862db21, 0x083f4421, 0xdca4446e, - 0x363096f1, 0xae7522cc, 0x7d84b2e8, 0xa237c49f, 0xa32f3f02, 0x1a1e0b13, 0x6878f9a8, 0x46077f68, - 0x0819e07d, 0x37c9f8c0, 0x075a6631, 0x341eb665, 0x72e64100, 0x8491f87e, 0x6f566d5d, 0x6be6cecb, - 0x66b2376f, 0xca173ae0, 0x50fdae11, 0x74a37f89, 0xca1b57d1, 0x465e72f4, 0x49a5ea05, 0xefb729a4, - 0x1534dfa9, 0x1d625365, 0x97bdaf52, 0xce52711a, 0xa34de184, 0x889692a0, 0xf043896a, 0x7417c670, - 0x04bca23e, 0xa50c4362, 0x8a889bd6, 0x4f846476, 0x32cf9b52, 0x8cef4d5c, 0x4c216b5c, 0x1c4cb9a7, - 0x7760148d, 0x0bbbe07b, 0x3c0627fe, 0xe0d3ee82, 0x7850ce12, 0xe78281eb, 0x37461038, 0xea1b757e, - 0xd53b7bea, 0x99a283b1, 0xed03ae8e, 0x3e469d4a, 0x3b3b2965, 0x56f1cf82, 0x58934ce6, 0xee0d0275, - 0xfe27f397, 0x67bc1219, 0x4b3c0072, 0x9660707c, 0xa77d132f, 0xa4a1d526, 0xc040cb58, 0xcd60c30f, - 0x87d1694d, 0xeee5bcff, 0x3b7961d8, 0x5b8e0905, 0x081759ea, 0x70c84814, 0x24306298, 0x9c8207e0, - 0x38f8925d, 0xbe861e38, 0xfc5360be, 0xcf08ffbe, 0x65d44ddd, 0xf73a0cc2, 0x223ce1bb, 0xdfe4428f, - 0xebc42c40, 0xcdd53cd8, 0xd8f09beb, 0x824e24dc, 0xb32507be, 0x4551cecf, 0x28435ab8, 0x631f0be7, - 0x0ed59cae, 0x7a1680d9, 0x36e085fe, 0xc8686d70, 0xed02d394, 0x4ecc0ead, 0x808d3437, 0x865b71e2, - 0x18b6fe6a, 0xa5ee8910, 0x1bc092b1, 0x29904432, 0x937e90ca, 0x2fa8177c, 0x898fc483, 0xd5541341, - 0x67f24022, 0xa5b4df98, 0xf9a419cc, 0xa30a3824, 0xc46a6654, 0x4e95a5c7, 0xad202b95, 0xfdc6f63a, - 0xfd2f2215, 0xc3225ffb, 0xd0a0f3ed, 0x51119832, 0x7ac8cfe6, 0xeae40957, 0x5c06c93d, 0x2dff2824, - 0x347e7c83, 0xfea17209, 0xab9cefc4, 0xf228c8e0, 0x0c2df91c, 0xe9a0741c, 0xd65523b1, 0x483b052d, - 0x9950d736, 0xc0fe1e14, 0x2b805c58, 0x975667e9, 0x46c4acf7, 0xfa271c27, 0xebe5933d, 0x95172d94, - 0x574277b1, 0xb891c14f, 0x62c17ffc, 0x5f061c10, 0xaa590e42, 0x07eb80c0, 0xcdc65937, 0x813908e4, - 0x3e24d644, 0x442b2939, 0x342e77eb, 0xf62a70f6, 0x688311ba, 0x74032828, 0xbedae853, 0xb9163959, - 0x5582b650, 0xa1d4bb8c, 0x58bb07ff, 0x00a3d602, 0x3573e340, 0x80faab46, 0xaacd67b4, 0x3030c66f, - 0xbfd9e26f, 0xff4a7a9e, 0x0a4e2912, 0xac0b0bc1, 0xc0ef0cdd, 0x2629cb6d, 0xd39e55c6, 0x2e5f39b2, - 0xd86d5b86, 0xf11aa733, 0x8b530274, 0xdc324410, 0x67cfd3c8, 0xd8b81001, 0x3d7103c7, 0x1ad17fb5, - 0xb8d15a71, 0xa6b6ff90, 0x01f4d63b, 0x49448dad, 0x8d6237dd, 0xf78f4cd2, 0xd96aa97e, 0x63c1916f, - 0x2c3ffd27, 0x3aa47c2e, 0x670d7738, 0x4106676b, 0x8e7b59fd, 0x7e3790d6, 0xd4489fec, 0x573329fb, - 0xd1e299db, 0xe03dc15c, 0xcfd937b5, 0x84fa16d4, 0xafadcbc3, 0x8f2fbcbd, 0xf71e552a, 0x558e18a5, - 0x72002e07, 0xd962a66a, 0xebf45082, 0x3d2d94af, 0xbf59f9df, 0xa9410cb5, 0x60bddb2e, 0x400f8245, - 0xb58a1ced, 0x267f98cd, 0x2f0ff4d4, 0xd0fe48c9, 0x903fe7c8, 0xfca40fff, 0xa7e511c0, 0xfb8e74df, - 0xe1c88042, 0x6cf0ad17, 0x4b54d1fb, 0x5bd4eda9, 0x50bfdffe, 0x34a1552f, 0xbb4cd902, 0x367a1010, - 0xfdd1f681, 0xcb5dc1c8, 0x585440ef, 0x28f7b837, 0xc47596d1, 0xcea3dc50, 0xb11209e8, 0xcaf906f1, - 0xd95f86cd, 0x7cec65ab, 0x3507b792, 0xec41911c, 0x430307cd, 0xfddda541, 0x1d91d8b2, 0x565346cb, - 0xd96bafc9, 0x9598eb6f, 0xc4782d67, 0x9e98f41d, 0xc2819db0, 0x720eb216, 0x2627abd3, 0xda24cadf, - 0x1dfed102, 0x0c197f4e, 0xaa7e3375, 0x4c6c39f5, 0xed87f284, 0x18511119, 0xb509f136, 0x0e682b7f, - 0x7e555665, 0x443577bb, 0x330a11c3, 0x92b101b1, 0x1dfe7828, 0x227ca965, 0x271ef682, 0x1e6b6a15, - 0xb57ff9fc, 0x38272e60, 0xb95ada91, 0x10890692, 0xd0c2aefb, 0x17521072, 0xe362f318, 0x9b5d9c57, - 0xc400b9c5, 0x2e190206, 0xd9ead921, 0x21503fe6, 0xd9cc67e7, 0x72d6748d, 0x0b3a95d3, 0x6d6f1d95, - 0xaa7361c9, 0xeb1488c1, 0xbc243a19, 0xad0fdfe0, 0x3fb6db5c, 0xd9891839, 0x2764d099, 0x73cd74b9, - 0x70b8439b, 0x0a53af5d, 0xaafea97b, 0xfb138c68, 0x77fe9eb2, 0x8528e293, 0xd3714778, 0xc27b1aa2, - 0x9ae3b1ed, 0xe88ba905, 0xefb2bf75, 0x4fa69678, 0x0a275378, 0x1a90a5a8, 0x2643185b, 0x784fd419, - 0x7892a6df, 0xf4a07bc5, 0xc27d6a4a, 0xf4acbf49, 0x5f3d72b3, 0xc6d2aedb, 0x03fa280b, 0xb7fc6358, - 0x9656bc96, 0x05bb01d3, 0xbc05266e, 0x2c7bf49e, 0x0b9c0e1a, 0x2d456282, 0x4eef00f0, 0xa02e0b54, - 0x9d29b73a, 0xed579cb1, 0xa23cb3b7, 0xc9a80e1c, 0x608ce478, 0x298c8449, 0x6ae066aa, 0x01f785a5, - 0x4bc3e45c, 0x0d1f06b0, 0x7dcea770, 0x2a143680, 0xf4f3ad15, 0xdf0fe0d3, 0xd94545e1, 0xc626c601, - 0xf54897e3, 0xdf45aa1b, 0xbee5dbde, 0x0f0807bf, 0x8ccb2685, 0x569edf32, 0x14c31fb8, 0x3d7ab067, - 0xa94f11b2, 0xffd69e44, 0x75098439, 0xee8c1691, 0x48925fa6, 0xf43b7fd6, 0x782754a8, 0xbe3a5c80, - 0xe24c5373, 0x4a53eb24, 0x1a4e729e, 0xb3b13093, 0xf2f44248, 0xbbf67da1, 0xcad9bef5, 0x773f8d96, - 0x10459266, 0x2f407c08, 0xbc43fa61, 0x72f67bb3, 0x8884d869, 0x2a66bbd2, 0x297a9a06, 0xf6ba168d, - 0x607f75dc, 0x6eda59ea, 0x8fd8ef61, 0x7996db1f, 0x07caf45f, 0xb993698e, 0x36997880, 0x1857d5a1, - 0xc1735dd0, 0x74a0a9da, 0x770690ed, 0x8866f1d1, 0x8cb234dc, 0x018d3995, 0xe3d2cf74, 0xc2e9c736, - 0xf6636dad, 0x4a1beb0a, 0xd284dcc7, 0x67614965, 0xaa765bf9, 0x27638d3f, 0x7f8aecd4, 0x7e3ac0fb, - 0xc898f64b, 0xc8c1e45d, 0xba39194d, 0x788b0dc6, 0xb2973f30, 0x4e05b7fb, 0xd46f5c07, 0x4b66f5e5, - 0x7f47e020, 0x2151d5ec, 0x540e80dd, 0x69366197, 0x5f0ba669, 0xb934fb68, 0x2af1f41b, 0xbd45e114, - 0x349ec29a, 0x0fbe5ff4, 0xf0b2b002, 0xc630070f, 0x9b04ca41, 0x566e870c, 0xe2c6a96f, 0x6f7a1d30, - 0xcc493f81, 0x3f2e1d16, 0xb0dfe76c, 0xa0527c68, 0x32454600, 0x6eef1ec8, 0x18edcf3d, 0xfe0c63d2, - 0x1fd1be0c, 0xf4978c61, 0xc80e9869, 0x999d2218, 0x06f52253, 0x17fad4ba, 0x527cd43c, 0xe3385893, - 0x4ab2c095, 0x32decd42, 0x417541f0, 0xf65ba027, 0x03dd5608, 0xc61388bb, 0x583ed9f9, 0x2f3348a1, - 0xfaad8cff, 0x23f6b6e4, 0x65a4a502, 0x7ee0acab, 0xb80cd92d, 0x40bdae89, 0x08384b10, 0x300b5191, - 0x4ed4974f, 0xdb8378f7, 0x7126cd95, 0x69212ee9, 0x7c483313, 0xa3b4d01a, 0x6fce4963, 0x3e87fc9b, - 0x3f32f71b, 0xc6ad0bbd, 0x0f0237dc, 0x540bc416, 0x3b23c506, 0x4d19ac8a, 0x1d0097ae, 0xaf310689, - 0x1d422538, 0x73c3296f, 0x01bf0898, 0x4687f757, 0xcd6fff60, 0x8125cc22, 0xeaa1e38f, 0x0324a39b, - 0x4956ae52, 0xb1b55ea8, 0x9a7877bc, 0x0e7420d7, 0x9003a389, 0x9fddcaf9, 0x54df7793, 0x86f83b9e, - 0x1a078824, 0xcb2dd91d, 0xad70068c, 0x63fede66, 0xc64e8892, 0xac159b5d, 0x4703f0fd, 0x3a04494b, - 0x29c0e24f, 0x61b0e5d1, 0x8f0e3d83, 0x0f386022, 0xeb7c85bb, 0xd4d8f1a4, 0xc76804ac, 0xf489af71, - 0x25e572cb, 0x24fa2c62, 0xc0319119, 0xfac24774, 0xa1cc6dad, 0x40e6cf26, 0x31ee0299, 0x1d4e4d83, - 0x8289f588, 0xeb7dc4d4, 0x692bc156, 0x82e0213a, 0x293ee1af, 0x0798e1d0, 0xa833e1eb, 0xeddc551c, - 0x80c66c8e, 0x4af9c197, 0x46cf2562, 0x20ab8dea, 0x512314c8, 0xdf9c47ca, 0xda612c7d, 0xd97d78c5, - 0x7ca27f48, 0x7e02e87f, 0x3102f463, 0x10339106, 0x3b76d8bc, 0x466da4a0, 0x28d04c4b, 0xb338660f, - 0xaee5ac5d, 0xd40a8a63, 0xfb303f14, 0x880621b3, 0x9dfbf574, 0xa90cb9ac, 0x96a6c582, 0x88ddaedf, - 0xa8d484fd, 0x7b743c04, 0x5e3f4309, 0x57827937, 0x6989319a, 0xf8ed1910, 0x3b977c55, 0xfcbbcd61, - 0x25acddec, 0xa7ba601e, 0x86a8c318, 0x02d1b583, 0xce3e18cc, 0x58d1fec0, 0x8f1ddf38, 0x25c1a157, - 0xbd1201ad, 0x0bcddd77, 0xb21c575b, 0x7763151c, 0x134f40a9, 0x9261ae48, 0xfc40ac36, 0xa13ef472, - 0x8c03c95a, 0xebb7e70a, 0x387f71bb, 0x5d30feb4, 0x3ca6d488, 0xeacea8b4, 0xd749408d, 0x597e030b, - 0x4d4dabb7, 0xcfb0eb97, 0x741cba26, 0x5441a876, 0xb166d6f8, 0x331f8737, 0x8579be71, 0x1926cbb1, - 0xc7eb505f, 0x512d745a, 0x96f54af9, 0xa0ccbb3d, 0x78323c34, 0x4a04298b, 0x23b41ae0, 0xd6851c90, - 0xae819955, 0xf9a28b39, 0xba41d78d, 0xf7267c7a, 0x803820fa, 0x0c1a5c88, 0x23f3c1bd, 0xdd955f95, - 0x4a6e2f8c, 0xbde55684, 0xd86b9281, 0x66012767, 0x3b83df68, 0xf9963a91, 0x20460cdb, 0x3245f30b, - 0x018b4aac, 0xb48813d1, 0x33bb146e, 0x927080cb, 0x1701d258, 0x81b4284c, 0x277c8ea6, 0x53a27f4e, - 0xe7046637, 0x83bfa7ba, 0x973c2461, 0xc2c9286a, 0x439a16a5, 0xfbbaf99f, 0xfda19a5c, 0x3a3ec6a2, - 0xaf2c3c7d, 0x24678aa9, 0xb490b9eb, 0x6edbb9bc, 0x0e3b4328, 0x1719e589, 0xfe6f0c88, 0x128c9685, - 0x7467c6a6, 0x6d071ee0, 0x29258ef1, 0x7a1686fc, 0x942598eb, 0x836e4756, 0xe3a61e26, 0x74b47e69, - 0x7bf6df97, 0xed8092b0, 0x24dbde1d, 0x896ca182, 0x7656c62c, 0xc1b910e9, 0xa52c8b63, 0x78f87630, - 0x98571416, 0x8f749cc6, 0xc15d8e30, 0x9c752e2d, 0x96bd6955, 0xd0fd3fec, 0x2f27a7cb, 0xe68c6f23, - 0xf1444d2c, 0x3fa7d1f8, 0x017303b9, 0xd055ba10, 0x1e7737ca, 0xa18e3526, 0xb4bb4e8c, 0x7a4f066a, - 0x687c2de6, 0x823b5797, 0x0f3e851b, 0xef58766b, 0xd91468cf, 0xb17a0f8a, 0xe7213041, 0x039e26fc, - 0x285102ff, 0x5789f2fa, 0x52898211, 0x52344788, 0x3442e6d9, 0x47d6d04e, 0xb527698d, 0x5fca8344, - 0x7acc1d54, 0xda007f94, 0x665f9362, 0x0ddb3ea4, 0xb772883a, 0x1e04cdb2, 0xc0c319b4, 0x517fd67b, - 0x5679a4c2, 0x042e5336, 0x04e614f8, 0x89e02c66, 0x2d337e94, 0xd57d1285, 0x5f4e2611, 0x4eb8699c, - 0xdee8c2ae, 0xc13ffe22, 0x7dfc2f13, 0x73a8d399, 0x0cfb9306, 0xff5142a6, 0xc6221769, 0xa6376e6a, - 0x5a0adbd3, 0x3f7c3cab, 0x20ffd3d4, 0x37e327d6, 0xf51cf8e7, 0x62391263, 0x22870c62, 0x7843e4bf, - 0xad92ead3, 0x103b6c52, 0x2da17dc4, 0xb395ed5d, 0x8e0e6768, 0xff319f5d, 0x4f7ca1b9, 0xc0bdb47f, - 0x35959e39, 0x702c03d3, 0x69989fba, 0x9ae6cb06, 0x7f3548f1, 0x8892155d, 0x2069714b, 0xb47f3cb7, - 0x0d758689, 0x28f4ee5d, 0xd17af994, 0x959bc943, 0x031cba0b, 0x6605f243, 0x5d54f9f8, 0x1c28bb09, - 0xedccb8ec, 0x6da71498, 0x2d2a9b73, 0x75fb5771, 0x33ad50b6, 0xeb5b8251, 0x7502366e, 0x1f8bf312, - 0xcb3562f0, 0xc8f5da4e, 0x21319e68, 0x4162c1a4, 0xdb4e7372, 0x4ee65ad8, 0xd7930123, 0x87f27a1d, - 0x4513651c, 0xf10d25f9, 0x9f492a36, 0xb49d3110, 0xad17f917, 0xb7e4b3e9, 0x4b41e7f3, 0xba4e28ab, - 0xeab63467, 0x59c5cb68, 0x50902403, 0xd599b735, 0xb5210bec, 0x9be8c608, 0x7cbba62b, 0x4bf6c2e6, - 0x6e44d677, 0x45ac92b2, 0x95a03a27, 0x8e4b8612, 0x943e4d62, 0xa8fd62a8, 0x342ada4a, 0x8c7f49a8, - 0xef65038f, 0x39a1c578, 0xf72dc3bb, 0x52c58a7d, 0x0f8cda9e, 0x1192d1e8, 0x5fb4a11e, 0xbce5e322, - 0x8ea39321, 0x2cdeebbb, 0xe634b686, 0x196c76d9, 0xe8571247, 0x41a6ea20, 0x49a5bf00, 0xa22ab658, - 0x5946b93c, 0x9b7c7825, 0x253a6f56, 0x6b9ac368, 0xbf179fd2, 0xc515b037, 0x471ca678, 0x42fa5acd, - 0xb8936aaa, 0xfdf7cf2c, 0xc79c846e, 0x1327b05c, 0x5a4f4752, 0xc5f36a60, 0x5c87b8c6, 0x575aced0, - 0x22e6c388, 0xbee0b4bb, 0xdc7f0c35, 0xee706c30, 0x0e3497ec, 0x1a5418fd, 0x56dc6194, 0x22bd6daf, - 0xa32b1590, 0x4f7f469c, 0xc447860b, 0x49047b4c, 0x64846d1b, 0x27db4f70, 0x142226da, 0xd05bf567, - 0x1c33660c, 0xd333a969, 0xe7c186e6, 0x77da5d94, 0x57295d1a, 0x814e059a, 0xabc4ee5c, 0x81f21688, - 0x6e40b38e, 0xb6cb3bf8, 0xdf0e2ffc, 0x28f0a28e, 0x1a7cf6e1, 0x22456467, 0x71657c06, 0x2fb762c0, - 0x284731de, 0x9bee9f57, 0x989f984f, 0x9797267e, 0xbbe4c3d8, 0xe4c40012, 0xa1b62ce9, 0x957fbefb, - 0xe7bd493c, 0x5292df47, 0xcb5bd456, 0x37d47aef, 0x9f67da33, 0xe6be94ed, 0xdb6574a0, 0x5ad34315, - 0x870d6110, 0x9de01395, 0xda40c359, 0xc226c9b6, 0x78f4df0b, 0x6533f9c3, 0xc043585c, 0xaa7c90b2, - 0xc7619408, 0x83bbfae3, 0x2c43f52f, 0xaede7d2c, 0xb13a8329, 0xe435cbbc, 0xf22133dd, 0x141f66e6, - 0xfee3ef5b, 0xb738feb6, 0x0f06593e, 0x87265ddd, 0x0984691a, 0x9e233d3b, 0x8ec8a1b5, 0x72e847da, - 0xee33939c, 0x48bb124e, 0xed367a72, 0xaae9f8e2, 0xa11ea1b4, 0x73a9519f, 0x41e6fa4a, 0x14c3e091, - 0x5fccb2aa, 0xebd7aa41, 0xc3f2333f, 0xe8fb84f6, 0xd6bc439c, 0x57ce8e7f, 0xa514c5b1, 0x3742d6ff, - 0x1a02d028, 0xe35d35a0, 0x43673ae7, 0xc6a2d2b6, 0xfacc038d, 0x488c94fb, 0xf439b346, 0x27f99a63, - 0xbfbc38c0, 0xc64f94d4, 0x78993f3a, 0x6414e54b, 0xe3d5088f, 0x0574415a, 0xf1d5e3e4, 0x0a28935e, - 0x8f61eb14, 0xce83138b, 0xeae4cd5f, 0xdbae930f, 0x2315c19b, 0xa9f0455b, 0x2bf85526, 0xdda7c849, - 0xbe4aa0f2, 0xe7511f15, 0xf0cb121b, 0xa095fe9e, 0x1ecf1c87, 0x60751118, 0xa7db2202, 0x1d972519, - 0x4eb7648c, 0x1b3e218c, 0x95a3ffab, 0x7b0f9733, 0xc5f833ed, 0xfc5813d6, 0xad4ad0ed, 0xbf205cdb, - 0x1d4a4fc4, 0x5812927b, 0xad80d0c7, 0x205b2b0d, 0x7ffb83ba, 0xec70792f, 0xd3092894, 0x4995d74b, - 0xedc014b6, 0xdfcdd3e1, 0x1ce41afb, 0xbd98f803, 0x2dc5185a, 0x92355fc3, 0x6025d04b, 0x5d07164a, - 0x28bc0025, 0xe341b761, 0xf1e259b2, 0xfa8bd455, 0x465d496c, 0xbd1c1632, 0xf0afaf0a, 0x17c4adbb, - 0x2fbe3c02, 0x086e25eb, 0x1953ca9d, 0x3d81fe4c, 0x912fb67c, 0x5699aa23, 0x2339dc74, 0x4d9cf122, - 0xb9325179, 0xa74f9d49, 0x7b15e1bb, 0xfcaa6be7, 0x29b29412, 0xfe5f0656, 0x69af376f, 0x6f5859e7, - 0xc2976bff, 0xa29a3c12, 0xb84634d5, 0x0e9efd14, 0x19ccb704, 0xc7546d68, 0x23efc71a, 0x35a38d9e, - 0xa5d66f0a, 0x5a99dd21, 0x31aeae7c, 0xba2d98ee, 0x33a8bae4, 0x2f7185fa, 0x3a1b4890, 0x6b85a4ad, - 0x8df8f2ad, 0x4fd82c22, 0xb91e466a, 0xe59ebafc, 0x3cc6b578, 0x87aee561, 0xb2f0313b, 0xdb874da8, - 0x0c3c41dd, 0xca4ae087, 0xc03cbf7b, 0x36709301, 0xb185f01b, 0x7db35549, 0x1f0b7d23, 0x78ea81f5, - 0x0b6871d8, 0x55a5e475, 0x10fe638f, 0xbfdc2c70, 0x45078325, 0xc52a3c34, 0x0b02deb6, 0x9d4b5095, - 0x966fba92, 0x3a7c2c10, 0x0460a7d8, 0x93886533, 0x4d2ca119, 0x4f30ea94, 0x992eab7e, 0x4ebbc860, - 0x477bb08b, 0xfa5867ef, 0x2a568787, 0xb67fb547, 0x01c3db46, 0x82232648, 0xe0d91158, 0x7e0bb293, - 0x8cb322d1, 0xea85a557, 0x97fda59b, 0xdeaeb865, 0x8f5dbc1f, 0x8f78af82, 0xf8730af1, 0xaefedd38, - 0x9b750543, 0x953a9c3f, 0x018d0301, 0x3c8f367c, 0x2685a44c, 0xb32f081e, 0xa9b4c40e, 0x679948ad, - 0x1179f699, 0x722cdcbb, 0x76aac82e, 0x58c1d518, 0xa30ad4a7, 0xf0a77948, 0x4651f6ba, 0x747bbda5, - 0x769d780f, 0x15abb53c, 0xb4693278, 0x96143772, 0xa5c84d29, 0x1bbfb2f1, 0x18015608, 0xd7f06097, - 0x9bb7c4b1, 0x98edac7f, 0x76813fbe, 0x46a6b914, 0x1aecade7, 0xf4366f96, 0xa31a94aa, 0x02eb90a0, - 0x15ecd091, 0xbcd00d29, 0xe8d6509d, 0xc4fa4a35, 0xccbd7c4a, 0x64ed2d36, 0x52961d5e, 0x69259013, - 0x044295ae, 0xb31aa145, 0x652e2e93, 0xe98a715e, 0xfe3111cb, 0xdac81ae2, 0xa17148b2, 0xeb710549, - 0xbca824b6, 0x7cb915ed, 0x941997ae, 0xefde0379, 0xb59287aa, 0x7ba4d10a, 0x0e773e85, 0x4ec394a1, - 0x9347110a, 0x8123f1b5, 0x48653d5f, 0x84a09b95, 0xc85cc049, 0xd21771b1, 0xca2146db, 0xcca0cf34, - 0x65c57e92, 0x31ac7135, 0x35e6b2d0, 0x881f7461, 0x5d81b187, 0xef3e5e7c, 0x96614f38, 0xbec35c62, - 0xbf925314, 0x0f19c3ca, 0x124a9d9c, 0x3c4f2c4c, 0x70a2adb8, 0xf3b20092, 0xf881eb72, 0xc47e578e, - 0x8e9f4cc1, 0x7fb8067a, 0x7b73628c, 0xdbaafc7e, 0x840ec810, 0xa39dba40, 0xffbcadee, 0xa4a8b532, - 0xa3c26f7c, 0x00b55cec, 0x25911454, 0xa7415c92, 0xb4909cbc, 0xcbad4afc, 0x1f468eea, 0xf8d8edad, - 0x591465ad, 0x21d35b17, 0xf296d52b, 0x892b0526, 0x33e4f6ae, 0x855293f9, 0x3149f26a, 0x2f525669, - 0x6a4a98c6, 0x2ff7f2f7, 0xcb8cace8, 0x3f0c257c, 0xfd1d3643, 0xe822d4fd, 0x282a8713, 0xf581e8c4, - 0x4c00939b, 0x81ab3777, 0x9450ac59, 0x58810032, 0x63a50c17, 0x94b18c3f, 0xb434057a, 0x597863f2, - 0x2c15151c, 0xb070052f, 0x26b4ec16, 0xe45cfce6, 0xd8b29bfe, 0x81546daf, 0xa1cb0728, 0x40829bb6, - 0x555d271e, 0x3da09d2c, 0x81e498cc, 0xaa104f02, 0x73083ace, 0x46395876, 0xa027c7d2, 0x013bb8b9, - 0xa157ba8b, 0x6693ab32, 0x1a997f97, 0x8d3a7e74, 0x444282ea, 0xab1f68ec, 0x8d7695fd, 0x2f5cae3d, - 0x36aa386b, 0x0962c4ff, 0x33d21e58, 0xe556587d, 0x3efb0e2f, 0x1b77fa28, 0x0ea71396, 0xa1f0af17, - 0x84d054d2, 0x4a00c574, 0x78c676a5, 0x2a0b384e, 0xe2f21b2f, 0xfe71a4cb, 0x15646681, 0x6307750c, - 0xb51a0a1f, 0x264647e2, 0x6a67b33c, 0x7c57e164, 0x7ff6c040, 0xfb162132, 0x81d92216, 0x53b2dd80, - 0xb6b291c4, 0xe4376b03, 0x41bd7613, 0xee635c52, 0x573b4055, 0x87fb2376, 0x8d839e74, 0x656a80aa, - 0x52a5ed2e, 0x7d848db3, 0x2642c79e, 0x02417b71, 0x8993b986, 0x3a0816e2, 0x8c3da3ae, 0x6b22d89a, - 0x97079073, 0x52d9863e, 0x69370576, 0x01a59634, 0x01a93266, 0xaf348604, 0xe1cec717, 0x4016764f, - 0xbc6c0818, 0xff38cf2e, 0xd0bf33f0, 0xed57f59d, 0x6160ebfb, 0xf9bbfb10, 0xd4f0c743, 0xa25d5593, - 0x264989d8, 0x54747868, 0xa473ef0c, 0x1b7cc3d3, 0x5585344e, 0xc086328f, 0x522b48de, 0x0648728f, - 0x3291efe8, 0xbb6565a2, 0x54c9d7ad, 0x2a1239b9, 0x47a4d278, 0x5fe076d7, 0xbcb228b5, 0x22c85547, - 0x31ffbbd0, 0x94ad59f2, 0x1e6e38d9, 0x00da5434, 0x93056fd5, 0xcda5a420, 0xe2a07d7d, 0xdb5843aa, - 0x97b5fe93, 0x8c0142cd, 0x77368121, 0xb9d62087, 0xe3848b89, 0x4adff631, 0xa791fcd6, 0x2c159400, - 0x488747da, 0x841d6bf8, 0xe70c0fa0, 0x7716d702, 0x98323fce, 0xa4d63fd1, 0x4ebf183e, 0x3c9373d2, - 0xb5771cfc, 0xea6ed7cf, 0x2d7c3f42, 0xde3ee9bd, 0xec0c0be5, 0x3ab95055, 0xc3def7a6, 0x644b35eb, - 0x49dd2a4c, 0x7e4a0d1a, 0x465ced6b, 0x8e32e1de, 0x0062d1c6, 0xa53c06a5, 0xf2278643, 0xbd8957de, - 0x7d168582, 0xbef96160, 0x6b6841ba, 0x170947b7, 0xdcb1b528, 0x894bdf36, 0x4e9f73d6, 0xd4328100, - 0x4dd54a07, 0xf634b5e7, 0x1ad3e07f, 0xe0ae8154, 0xc33c7f78, 0xdbdf30b6, 0x09a34145, 0x59129fc7, - 0x7ad98dd8, 0x1cd46c3f, 0x8dced078, 0xc8b83678, 0x53016050, 0xbabb9896, 0xe1a3c53a, 0xabf1170e, - 0xbd099067, 0x6982eed8, 0x6f8ca3f5, 0x85b8148d, 0x0960f04b, 0x3a2a4aac, 0x21e6a17a, 0x49313667, - 0x2d2bb02d, 0x72faf5a0, 0x3c4dc129, 0xe15b369b, 0x4dd05fe0, 0xda939ec0, 0x21aafeed, 0xbfdd7dd9, - 0x13913557, 0xedf1c182, 0xadbbee42, 0x913f9c2a, 0xb8537c36, 0x81e9fcad, 0xfc2f7b92, 0x1f33e7cf, - 0x6a844f5b, 0x095d88ef, 0xda65dd37, 0x27377faf, 0xe58aca22, 0x308482f1, 0x17682ed6, 0xa67d0192, - 0x27048ae9, 0x0fc80bbf, 0x394a9fb4, 0xb82a8af9, 0xe3ebb449, 0x83d8557d, 0x0e3a55d0, 0xef00c937, - 0xc9a16f95, 0x17b4eedf, 0x678d366d, 0x3a544fcb, 0x0e2265f3, 0x0c0eef84, 0xfc0814c8, 0xa860bf96, - 0x858ce0b8, 0xad8af661, 0x899ddfbc, 0x78267a8e, 0x59f9b156, 0xcc4855df, 0x009386e4, 0x2cf5226a, - 0x2610c0ec, 0x45084f0d, 0xd84ffecb, 0x1b32a431, 0xa0e6b11e, 0x8646ae64, 0x66402e76, 0x354d1ada, - 0x00c1096e, 0x8c6eaba1, 0x706343bb, 0x07093910, 0x51d50e0f, 0xac6b62c1, 0x6679e097, 0xc883123d, - 0x0333107a, 0x4de605ef, 0xc490a04b, 0x42c04520, 0x81b67878, 0x107a49a5, 0x4c4cb6c7, 0x19494c98, - 0xf55797b3, 0x9d8472d1, 0x56a6ae50, 0xff400c77, 0xe4f2a910, 0x5763c994, 0x31a6a136, 0x3c00db0d, - 0xd2dbbaec, 0xb2713bba, 0xdb98e715, 0x49a559a1, 0x9641e12b, 0xf8b1a762, 0x28b0d85e, 0x2bcf1a36, - 0xfc79070c, 0x7cff36e6, 0x5afdbf66, 0xd787267d, 0xc85ee751, 0xcbe3fbee, 0x609e5486, 0xd586ea3f, - 0x7fa22e7d, 0xd084a4b7, 0x84f167fb, 0x2547302a, 0x10311347, 0xe45c6307, 0x90b0faca, 0xd05c2c62, - 0x9f2459e4, 0x8a3fe712, 0x678d92f6, 0xee12cf65, 0x83630b4c, 0xcba7ba9c, 0x84787a7f, 0x1982379f, - 0x03c6cab6, 0x6a18f1e6, 0x938a5b9f, 0xf78e894b, 0xd78bdd5a, 0x89fddb4c, 0x9801f9ae, 0xb475207a, - 0x412b5a6c, 0xdd9c4ae4, 0xc03170ec, 0xc26cb9a7, 0x22ce6191, 0x51dca495, 0xc005bccf, 0xd3142015, - 0x0c7268a6, 0x60a46ea9, 0x54d330ea, 0x6da85474, 0x38b70ee2, 0xe30c21dd, 0x8e84de52, 0xf9dc1958, - 0x522dcf2d, 0xa1723394, 0x1294c1c6, 0x2539f06c, 0xc4bd2856, 0xbe2034a4, 0xdc89ceb7, 0xf87e20aa, - 0xeee934e6, 0x41a78369, 0x7b699d6e, 0x5eb0168c, 0x69ee098c, 0xa897d939, 0x48fefa32, 0xabcd9c01, - 0x0907f60c, 0xcfa0eb07, 0x9f7d01a6, 0x34914b55, 0x9dc4efac, 0x59bd2845, 0xffe01d4f, 0xce88f7f3, - 0x697047bf, 0x09c3fd22, 0xf9bc8907, 0xfe0a332f, 0x61489136, 0x8fbabc5a, 0x14e0daf7, 0x5668fc3b, - 0x416e7c38, 0xbc470d21, 0x9c99d954, 0x5f4398cd, 0xd780e674, 0x59eb5b35, 0x8aecae30, 0xac731c5f, - 0x743c7cd1, 0x5884d00e, 0x75f1b495, 0xc59313b8, 0x8a539cc1, 0x0f9a4e52, 0x00bd1b47, 0xb557f16b, - 0xfb5d6071, 0xe4f8b7ca, 0x85293402, 0xb7bf081f, 0x95152192, 0x47ca7807, 0x5afe4f0a, 0x6ae48722, - 0xcc237c5e, 0x3510ad7c, 0x3f519536, 0xb1358fe1, 0xf849eb5c, 0x48b8704a, 0x8c92d2cf, 0x3b888574, - 0x076b91eb, 0xfcda41da, 0xe1cc171a, 0xb5f00d30, 0xa27abb64, 0xe3602a33, 0x1bbbe770, 0x80106dc2, - 0x4c312fa9, 0x33102e59, 0x34b6c6ec, 0x564a876c, 0x1f108fc9, 0x13eda676, 0xc93346df, 0xdcb8c136, - 0x0c3ae282, 0x974e5bae, 0xfe5ff6fa, 0x827e1ec0, 0x2bdfb864, 0x2598eb88, 0x7dc6c07a, 0x5d48d09a, - 0xeee46f1a, 0x3f80925e, 0x3a9cd9d0, 0x50e9b7ea, 0xbb48ac71, 0xc73fa88e, 0xdbbd50e4, 0x04b2bf1d, - 0x053061bd, 0x6ab85bff, 0xbc03bf82, 0x3334c053, 0x0f3520cf, 0x170b0838, 0x6f0c6e31, 0x3e4d0df7, - 0xfef0f0a4, 0xdd14ade5, 0xfca98ce8, 0x34191d76, 0xccbacbca, 0x5a5c54a7, 0x62d255e6, 0x01b7f19d, - 0x22f58527, 0x7f32fb5d, 0x19f28369, 0x888eb24d, 0xcb11972d, 0x63cf8af7, 0x411df3b9, 0x02d2bcd2, - 0x8980804a, 0x1d3c0166, 0x3dacbffc, 0x50497332, 0xc2eece37, 0xec2f5b95, 0x3fc6de65, 0xdeabf63c, - 0xacb8fba2, 0x6e5243ed, 0x70f63a4e, 0x76096651, 0x0de83676, 0x762ca9e7, 0x35e77097, 0xd147ef51, - 0xccf67d58, 0x8343eefd, 0x76cd3574, 0x59b119f7, 0x82f2bd6c, 0x6e392b8f, 0xd6f5356d, 0xbd910159, - 0x5188c9d2, 0x452ff259, 0xe50a6617, 0xcda75610, 0x4bcc2540, 0x5e59aa09, 0xaf1f1320, 0x8b4e2844, - 0x24715d52, 0xb8326d13, 0xdb7ba055, 0xc7781d66, 0x568c1438, 0x168907a5, 0xd7fce2ad, 0x4a15b3c8, - 0x79cb7db4, 0x11e03ee9, 0xdae20441, 0xb0b63205, 0x78d0b5fc, 0x51636a74, 0x76721664, 0x700ce864, - 0x31358ae5, 0x94f711e2, 0xaa862d97, 0x1f59a705, 0xbf685dd3, 0x61bd1a73, 0xf058ec6c, 0x735b0475, - 0xe26fd2a9, 0x2f94f8fa, 0x1dfd99be, 0xc0e6720f, 0x9acc0aa7, 0x263758b2, 0x34c29803, 0x5b9d3b21, - 0x9df835ac, 0xf31ee1c9, 0x9d445525, 0x7de09a51, 0x88f8ada8, 0xaf8b09eb, 0x5f77b7f5, 0x4d4dcb76, - 0xf9890e96, 0xcec802e1, 0xdda7e181, 0x1953650e, 0x8463663d, 0xbe14ae32, 0x9bb9cf35, 0xd6dea751, - 0x2481c823, 0xcb02c718, 0xaf848e0f, 0xd1af0190, 0x8d4f0411, 0x925757ad, 0x26e54ebe, 0x4d710446, - 0x0f92a691, 0x51106303, 0x27860109, 0xf403fcfa, 0x006c844d, 0x67f1feb2, 0xeb62cd7d, 0x8066d038, - 0x27fb3cfa, 0x70b033c3, 0x437f3436, 0xad851819, 0xb9d13ea9, 0x4e924041, 0x0f34022a, 0x0a0707da, - 0x0903e148, 0x0e1fae0e, 0xa3e64cee, 0xf5685c55, 0x87dce42b, 0xc28166f6, 0x89f2c06a, 0x2b7d9067, - 0xd44555fd, 0xe2453cd8, 0xe70d7122, 0x859bbf0a, 0xb044bf6a, 0xa75461e6, 0x4ef0348d, 0x9d9578db, - 0xc8945375, 0xf5a9e622, 0x816abb2a, 0x681c03ec, 0x5a8c6408, 0x79a34873, 0x6f9dedc1, 0xa9145bce, - 0xb3bd87b6, 0x1982bb80, 0x523c7e41, 0x205dfdbd, 0x49a9aba9, 0xd3ef0fc8, 0x0e681379, 0x1a7deae3, - 0x4f3f8528, 0x2308cf1a, 0x4388a8ea, 0x30374c7d, 0xe848e294, 0xde48b4df, 0xfe951bc0, 0x2e93b737, - 0xd37b8125, 0x27ba555d, 0xe846b258, 0x7e125d0b, 0x0afe1811, 0x1d2de8e6, 0xe28cc4e1, 0x06eab6f4, - 0x46f8c3fe, 0xabce10dd, 0x7937faaa, 0xfffe3e71, 0x550d342e, 0x26352fc7, 0x68866ebc, 0x29c83c0f, - 0x67e93943, 0xc7d3f2b2, 0x8e07538d, 0x60b9a544, 0x323d8ccb, 0x3ce5e13b, 0x4f195479, 0x3a1035d2, - 0xc8c53df0, 0xb3acb91c, 0x75d14701, 0xd4035db3, 0xe271b843, 0x08cc8562, 0xa6faca38, 0xf42495e5, - 0xe76222c1, 0xd1e36232, 0x9340ead3, 0xfbd0b1a8, 0x5ffe347c, 0x41f7c0d6, 0x7840eb9c, 0x2dfeb4b9, - 0x35b4b88d, 0x88c6caee, 0xfe3127f7, 0xdd164b94, 0x215718c6, 0x3ec08e34, 0x90e370e9, 0x09016076, - 0xb1cd93a2, 0x1300ee5e, 0x25ad6eec, 0x2560f1c1, 0xc4ee8652, 0xc5dbda06, 0x012cfb2a, 0xeb9be039, - 0x6631c904, 0x0a86be34, 0x92293d25, 0x9efabd1d, 0x026fc1ce, 0x36e9fc84, 0x75bc2e3b, 0x22e465df, - 0xb0372747, 0x4510592f, 0x8a8cd2ba, 0x3f5b32d1, 0x869ee389, 0x5177cd1b, 0x4ca869fc, 0xa20d4f89, - 0x6d26076b, 0x1e739b44, 0x6b6ad159, 0xac92ad17, 0xe870ab59, 0x337e4c01, 0x5083b7b4, 0xf197c96d, - 0x989e9c7b, 0x641872df, 0x31391f0e, 0xfc658a62, 0x27a024c0, 0x92bfae1f, 0xe5da4d7c, 0x42707e56, - 0xa686abce, 0x4f4d4189, 0x6ad36d85, 0xef5a6ead, 0x5a95f1bb, 0x67a27254, 0xd53c2e1f, 0x73a2fa6b, - 0xd48af20d, 0x7b09df76, 0xc629d57e, 0xfc5f769d, 0xc14e40a7, 0x97107c52, 0x31f77ddd, 0x1bb7ae00, - 0xcc6aa2e9, 0xb8970bbc, 0x3082a028, 0x8520ea3c, 0xb5cc17cc, 0x9980fdcf, 0x19866c0a, 0xe676cb15, - 0xd3839466, 0x009dc8a2, 0x777cd538, 0xc5774ecc, 0x0767e71c, 0x6b823b61, 0x6cbf8bcf, 0x5f4f25da, - 0x14ade058, 0x37d8c04f, 0xf15a7157, 0xf3988a28, 0xc970f3b2, 0x20614c9f, 0x9983dbb2, 0xbe4590ab, - 0x541b9439, 0xd5a7ff07, 0xdb133603, 0x8616f591, 0xad519b5d, 0x05b1a2c2, 0xd3314306, 0x63231a7a, - 0xc8f468a8, 0xe58c95d9, 0x5a0b2605, 0x974364b1, 0xe791bba7, 0xae8c2274, 0x8ec655de, 0x4ca8ceef, - 0x69bae806, 0x00a30469, 0x847ca0aa, 0xe30ee3bf, 0x07a18c29, 0x2e47f057, 0x85dd49b7, 0xe4c06f5e, - 0x46d1fae1, 0x15985454, 0xa54b68e1, 0xcebda274, 0x75405f7c, 0xf60431a8, 0xee872f44, 0xb9e314d5, - 0x48596449, 0x3dbc26ec, 0x80072cf0, 0x86158749, 0xb98845bb, 0x89c5699b, 0xfa6f336f, 0x96bb6e3c, - 0x5c5e0335, 0x6e6d63bd, 0x44b73870, 0xa830fff6, 0x4d35c5d5, 0x5dae3b00, 0x2692bdbb, 0x56f72b4a, - 0x35124c7b, 0x77000da3, 0x68b5a3dd, 0x6ea17bae, 0x4845328d, 0x93c3b0e2, 0x7591d85b, 0xb715ad21, - 0xdd7b0b09, 0xba8a367d, 0x88b08a27, 0xad8c3fb1, 0xf9998ca9, 0x43305452, 0xe1b29b0d, 0x886bfa8e, - 0xa94600a2, 0xb501d05b, 0xd5be559e, 0xc1aded36, 0x30697c30, 0x4d0c6671, 0x1206019f, 0xd6295303, - 0xf556095b, 0x04832be8, 0xeb846391, 0x4b271577, 0x5f946706, 0x946d4463, 0x331b2306, 0x94797855, - 0x432c980f, 0x4db718ea, 0xb1fac202, 0xaf79976e, 0xe79da100, 0x89bf6638, 0x209ddce4, 0xaa481b3e, - 0xc7506b82, 0xeeec0b07, 0xf56e03f2, 0x3b91ed69, 0x09842e55, 0xe86b454e, 0xe61e9aa3, 0x0b36cc72, - 0x79b50d7c, 0x887524b4, 0xab8dc65d, 0x226e1c0f, 0xbcccd0b9, 0xe694fe79, 0x745557fe, 0xdbcc71f3, - 0xbd45b54f, 0xdc0cdcb5, 0xbbcf0e7d, 0xdf229c2f, 0x11bd183b, 0x7c79a878, 0xaf11f578, 0x5673d5b3, - 0x1c58d29a, 0x468a9dc1, 0x07d6d340, 0xa05a0fb0, 0x903d7435, 0xc91dfe24, 0x0e5f3ab3, 0x455b86d2, - 0xe68ce032, 0x2264fd69, 0x1ed874fc, 0xb57e400d, 0x2c63a424, 0x5e112c9e, 0xd397988d, 0xd25da2a0, - 0xef51087a, 0x480d2aed, 0xbdf1608e, 0x9fa29647, 0x84d17bc8, 0xda0dda39, 0x4c65189c, 0x3535639c, - 0x71cb1bdc, 0x51a0f5fa, 0x080cedb0, 0x69a1cfd8, 0x71598f07, 0x7d064f28, 0x124fc78f, 0xe555e8fa, - 0xfe22f69f, 0x4fdff148, 0x45f20601, 0xbbae36e0, 0xf218272a, 0x02e8a1a6, 0xea3f23d1, 0xcc36b473, - 0x4a04ef8a, 0x67734277, 0x4ee6aa07, 0xefb6c01a, 0xf3d66b94, 0x736ead82, 0x8fbc2605, 0x18fb67ac, - 0xe3105b41, 0xcd3c41b7, 0x97271048, 0x13f81749, 0xf93c2693, 0xa715a874, 0x6bccd15a, 0xd0a357ee, - 0xb90def3b, 0x5371b015, 0x48da1bc9, 0xab56ab3c, 0x81f40205, 0x5b91d386, 0x9f47de66, 0x9dcb0249, - 0x580ba342, 0x4e16c353, 0xea942cb4, 0x360e683b, 0xa420240e, 0xf07d36b5, 0x2d9c6adf, 0xc1c0d863, - 0x93e35135, 0x0829473e, 0x1a56d8a8, 0xb3f7ee53, 0xc27d9022, 0xd01d5e4a, 0x81c570be, 0x0f4cd873, - 0xf7292c23, 0x9a77ac80, 0x690afbbe, 0xac94ab41, 0xaea1f6dc, 0xd49c5c4a, 0xad6a297a, 0x82f7f6d3, - 0xbe50783f, 0x55cc1153, 0xb2df58ab, 0xa1ce60b0, 0x39dce917, 0x55f6dc16, 0x3b038870, 0x43486ee6, - 0x436af823, 0xceb1e8ed, 0x02238c31, 0xccdb67ee, 0x52c7487c, 0xe15a5caf, 0x48849282, 0xb39249f7, - 0xd01f8c51, 0x89cdd774, 0xe44a17ae, 0x5bd231ab, 0x8c822c56, 0x6def63d1, 0xf1bbb2ec, 0x589b6088, - 0x5b25fc0c, 0x5500db85, 0xc280a7fe, 0x0c940c06, 0x1f86713d, 0x2c3601fe, 0x6d0bf2b5, 0x42ba77cf, - 0x7762f299, 0xb49e9107, 0xa995068f, 0x45bc9261, 0x425ebb84, 0x1719f40b, 0x8528e814, 0x68108479, - 0xe2212a3a, 0x1a7f9b24, 0x2aa218f9, 0x96b7f31c, 0x078550cd, 0x85514e18, 0x15a5d0f7, 0xcd428a5f, - 0x489ec5a4, 0x65cdbb53, 0x79c25c7e, 0xdc20850d, 0x0ea8b266, 0x56b28220, 0x5167be44, 0xb5194bf9, - 0x6b4276e6, 0x249b814a, 0x4e570eed, 0xb05c5ca6, 0x4259a634, 0x30f7cf66, 0x75631cb5, 0x8eb0ca07, - 0x4e56d2b3, 0xff8a0522, 0xc3fb782e, 0x5d34b1a2, 0xfc252134, 0xf5372e87, 0x1357440f, 0x4aa9e778, - 0x13bfc459, 0x7403eb78, 0xaf25b1a0, 0x32947a9d, 0x133ee92f, 0xc855ca12, 0x4d97a9ef, 0xdd3305db, - 0xed73719b, 0xf1fd2d05, 0x096c8570, 0x50b47b35, 0x34bbde9f, 0x4f7f891b, 0x988fb73b, 0x0650cd10, - 0xbc022469, 0xc0b31aa1, 0xb03980d5, 0x6400a524, 0x77c6bdaa, 0xf41fbec3, 0xccf75e40, 0x1d2da82b, - 0xed312224, 0xda91d980, 0xcb0d4e36, 0x1915e6f3, 0x116b4270, 0x8005b312, 0xc4d9085c, 0xe870f596, - 0xe1997dcc, 0x618ea5f0, 0xa99f7286, 0xd88a7f84, 0xcdea926e, 0xcf26ac50, 0x0f1d66e4, 0x51b2e9d8, - 0x195d94f8, 0xe220b059, 0x875e8f67, 0xb53d2957, 0x752928c8, 0x9ac6540c, 0x7383d857, 0xfac70cdc, - 0x6c8a58bd, 0x566dcb83, 0x6e2bd4d4, 0x793833c0, 0x3275d7a7, 0x4fec5127, 0x2201631a, 0x15623651, - 0xb73188d2, 0xe32d3630, 0x6831e72a, 0x3716e70b, 0xe8e35f34, 0xba4868d5, 0xd56f38c0, 0x7b060e5d, - 0xa4da376e, 0xe81c026b, 0x519d02c2, 0x6c1a0283, 0xced3a1d1, 0xbdef822e, 0x174c1ad2, 0xb3d5b1f5, - 0xc72c73ff, 0x38ffb135, 0xa40f7cf3, 0x2d923873, 0xc0b336e2, 0x8d454cd7, 0xb0f981ed, 0x53381667, - 0xc6e7879a, 0x37c4efde, 0xa5efa3ee, 0x507a19ee, 0x448e14c6, 0x06f38c89, 0x46a9fa89, 0x5995def3, - 0x49a42bd5, 0xb1f8ff58, 0xd1a55e5a, 0xd418f519, 0xf67d787e, 0xefa00556, 0x6f85342f, 0x1318418f, - 0x5175cce8, 0x89f897a6, 0x9d3bdac1, 0x2d402b00, 0x6f105952, 0xd81b1060, 0x38e74e41, 0x85d1af64, - 0xade6e449, 0xcfeaf67c, 0xca4e5804, 0x368fdf6b, 0xe31fe128, 0x88ba1b03, 0xb7b8d2b5, 0x1534c339, - 0xae3f4149, 0xbc06cda1, 0x9314c073, 0x2131ebf9, 0xb7a52d42, 0x36ec549b, 0xaa05bcb7, 0x85137223, - 0xedce9002, 0x19d9354e, 0x65635fda, 0xae153686, 0x59f2dfab, 0x2cffaf6b, 0x5401384f, 0x79060997, - 0xa6490a74, 0x453a2311, 0xd269f227, 0x32f78df3, 0x6d51e3e5, 0x61104cda, 0x17035e5d, 0xd466a9dc, - 0x16169c7e, 0x883ccd08, 0xccc81248, 0xb1fe34d2, 0x4800447c, 0x249bc1ca, 0xa38e8f6e, 0xafa1ee73, - 0x7552682d, 0x5e4e3ae4, 0x40981a4b, 0xd72748e4, 0x6014db79, 0xb0da0d67, 0xa9a498f7, 0x0c35a9f0, - 0xb5f86752, 0x962d9626, 0x5776d1e0, 0x6cc2c805, 0xa4d9e370, 0xd6df6c05, 0x0517a6f1, 0x492699e3, - 0x1afe36b6, 0xd492f0cc, 0x57996f14, 0x7dfa11f2, 0xc3dcd0d6, 0x758775c9, 0x2fd65943, 0x1eed8b43, - 0x97420040, 0x132f0a1d, 0xc6e2a8d9, 0x3a435bed, 0xb1ea8baf, 0x109e8547, 0xbab3faa0, 0x6e983ca8, - 0xa5a88430, 0x0bd4134f, 0xdbcfb5ed, 0x27f1c37c, 0xe24421ba, 0x1adeab4a, 0x0850c4fb, 0xf61f9883, - 0xf37f15e1, 0x6117ef32, 0x4002f4ad, 0x777f6d82, 0x1d72fb56, 0xd27797e4, 0xea4d702d, 0xc177700d, - 0xa70a6031, 0x1b32a81c, 0x602f5f2d, 0x3340fc38, 0x1e288281, 0xa375d06a, 0x49a8b6f8, 0x6aaa39fd, - 0xc2fb7ea1, 0xb542c0ad, 0x65f61fc0, 0x058b5c11, 0x359f9173, 0x8816f621, 0xade21d5e, 0xa5f61afe, - 0xed35c797, 0x721bad67, 0x5c4c06bb, 0x82b43889, 0x55a831de, 0xc8ae60bd, 0xb934775e, 0x0f610c6e, - 0xb8d2641c, 0x94fa49ed, 0xba67028b, 0x772a9f77, 0x80529400, 0x010ee873, 0x584d985e, 0xda4f62af, - 0x5cff48a2, 0x2ea5ec7a, 0xac23e499, 0x1264f59a, 0x3fcd717c, 0xf66facf9, 0xc97c0753, 0x661dfa54, - 0xa4de18a4, 0xcba4e342, 0x52ecb917, 0x34cd03c5, 0x2e197a87, 0x2d69ebeb, 0x383b303b, 0xebe45953, - 0x9e386a6f, 0xe7f99380, 0xccea65b1, 0x791dd0a9, 0xb346c81e, 0x88922aad, 0x04f14a86, 0xbc89f5fd, - 0x1d3b8d41, 0x5accfa07, 0x6e4047eb, 0x3593df14, 0x884100dd, 0x5c690bf1, 0x86798c36, 0x90a01c1b, - 0xff825866, 0xd3b34e7a, 0x1937281e, 0xe460dff1, 0x18198581, 0xb118aa61, 0x1616cc37, 0xa5a6dacc, - 0x25ae858d, 0x0411b665, 0xbc34f823, 0x264b4165, 0x52f3f5f7, 0x04b57888, 0x7fcfaacd, 0xf9c62a86, - 0x8cdd3b13, 0x5f397a1f, 0x37fbf04c, 0x8816d94d, 0xce713e4e, 0xffca87f1, 0xb3a7e647, 0xbe4b472a, - 0x4928ca1d, 0xe424b9a7, 0x0877cdfc, 0x36a7c50a, 0x608b25f6, 0xc9caaecb, 0xa99c4478, 0x0d4ef328, - 0xf7186907, 0x40f15f36, 0x84021f49, 0xbc3aac66, 0x49322c5c, 0x5399ec4e, 0x2501ca6c, 0x60ae0822, - 0xf266007e, 0xa09e0d28, 0xfc523505, 0x04586775, 0x71ef0bd4, 0xec70d62f, 0xf6fe1883, 0x8353c660, - 0x15d31842, 0x1353e0a1, 0x0e278edf, 0xe8cde0fe, 0xdb1729ed, 0x4eea9ad0, 0xed95e7fb, 0xd3be0fb7, - 0x9eab8231, 0x03660609, 0x4b302924, 0x88b95c78, 0x362294ad, 0x0c6e2b92, 0xb0585293, 0xa627c40b, - 0x5d45e05e, 0x7809e642, 0x1b47369e, 0x2880f4fd, 0xa9d13ffd, 0x6324ea6e, 0x6c4b5492, 0x9d6fdd25, - 0xff31812d, 0x40394e49, 0x4566e292, 0x67435fa8, 0x3eec2c08, 0x6866f174, 0x71d86e6a, 0x1156f9fb, - 0x29a20b43, 0xa29385e9, 0xf298ba81, 0xf6eb0a7b, 0x6f12d49a, 0x7b239b8c, 0x2fcb0264, 0x1d567b30, - 0x2890e903, 0x49ee06c7, 0x4a275285, 0xf0cf0390, 0xf62ce499, 0xf30299b5, 0xae803511, 0x74583b5d, - 0xf224b8fa, 0xde819e04, 0xf382e5ad, 0xe42c9695, 0xbaa4823e, 0x05b79f37, 0x77f2c46f, 0x34060bc3, - 0x45a5e98c, 0xa82eaf12, 0x1b1113cc, 0xa170c00e, 0x48a7439c, 0xb9660317, 0x6dfb3bc7, 0x03d4d5f7, - 0x96cafb5c, 0x629cb827, 0x84031e3e, 0x4f26e057, 0x8d1ff2ca, 0x5a2c751c, 0xdddb092c, 0x30d61720, - 0x42f68c2e, 0x934aa48c, 0xb3edec80, 0xe3c9722f, 0x96533647, 0xea105d70, 0x7e5a927f, 0x830fc9e2, - 0xb11069a7, 0x8b8cfce0, 0xdcaad8bc, 0x160e2c5f, 0xfed9e61c, 0x78a4bab7, 0x84407bbd, 0xece5a446, - 0x5c21f5d2, 0x19b01cf2, 0x2c2711dc, 0x530cff65, 0xa517ab9e, 0x442c044d, 0x387ca56d, 0x2735c3ac, - 0xef9f434c, 0x1ab06bb6, 0x79aeacf7, 0x85709a47, 0x2b716a00, 0x3dfda461, 0xf3d163bc, 0xd959b365, - 0xf38a30ec, 0x35043517, 0xc621ed13, 0x1ab3d8f8, 0x0f92a50e, 0xf6c54fee, 0x65bd4d91, 0xca885a5d, - 0x2374958a, 0x85a9bae4, 0xa882f6e7, 0xc51da138, 0x4deafd8b, 0x23242d54, 0xe6be335b, 0x49964782, - 0x6c0ae79a, 0x6a0391f3, 0xfcd22829, 0xb2c19edf, 0x3a1bcf9d, 0xe3cb19f5, 0x7d66cdd4, 0x469cee96, - 0x24fbfb55, 0xe4d43aab, 0x68f2d6d9, 0xdcb65183, 0x74163f37, 0x16b33ae4, 0x7f8e81f3, 0x060faa0e, - 0x3d49045a, 0x5ad44ce3, 0x242b9796, 0x5b23f867, 0x8930fab8, 0x9cc20451, 0xe6d17cd9, 0x9376f646, - 0x77cf5e85, 0x47cec15e, 0x8d514f01, 0xc84bdbf5, 0x591fd80c, 0xe6bd889c, 0xcb6d8e5f, 0x4548284a, - 0x377fa0d2, 0x4fdb2b93, 0x27300eb6, 0xe4e1a824, 0x7b3d245b, 0x3d52a65d, 0xb4cba474, 0x49ba7af4, - 0x4cc09cfb, 0x876c4af0, 0xd4626682, 0x1963c4a5, 0x38a8fb13, 0x0ee87884, 0x5a1c59d6, 0xb00d6876, - 0xdadc357f, 0x0548af96, 0x86cfc7f0, 0xe302a036, 0xc1030ceb, 0x14736cd0, 0x5d56b542, 0x3937ec89, - 0xb7d1defd, 0x16ddf0d4, 0x4e9ec8a4, 0xb403bafc, 0x221597a4, 0x36d3811e, 0x9859a0d4, 0xf2356af5, - 0x7db5922b, 0x03aa5ab9, 0x1dcba336, 0x2915374b, 0x600804ac, 0xf3070aec, 0x8cddcb6b, 0x016ec0e3, - 0xb3668d60, 0xd77a1ca9, 0x825cbb03, 0x488f8b85, 0xe7e5aa19, 0x1f3a17c7, 0x3931e597, 0x8428a167, - 0xd87e133e, 0xac6f80a5, 0x30ae4bbc, 0xaf5c49c5, 0x35108725, 0x2b4465ba, 0x7ae4e6d1, 0xac5092fc, - 0x370fc071, 0x13bc4b8f, 0x9e7c1dce, 0x9718eac4, 0xf6968e7b, 0x3fa86d49, 0xdf8f12c6, 0x88752420, - 0x532c8dcb, 0x5ed8c755, 0x0b72a4c7, 0xe0faba9a, 0x9fc38252, 0xb0c20ebd, 0xe2def7e6, 0x6a30928c, - 0x37957fed, 0xe48f710e, 0xe0c35447, 0x3d9dae91, 0xd7363023, 0x967d64f1, 0x160054ff, 0xaa7be0e9, - 0xaa6a1cdd, 0xcf9d8959, 0x8b526851, 0x73226bd5, 0x22893750, 0xd78e40f7, 0xd8b2beff, 0x5d46374e, - 0x62027b3a, 0x286bca5a, 0x455cd76f, 0x33ca2a5a, 0x6e9efc82, 0xc1759cdc, 0x5cabfa02, 0x7f9c4a76, - 0xc558de82, 0x4f501caf, 0x0ab4fb14, 0x89e4dcb2, 0x96eb34a4, 0xbea6818b, 0xf3614691, 0x6862e363, - 0xd341069b, 0xa9a5805d, 0xd85e5293, 0x4689bbc7, 0x115a0fb1, 0xde213e6c, 0xfbcb0f36, 0x90fb003c, - 0x8c600f69, 0x997ad492, 0x4c95d66d, 0xdc4d484d, 0x2a425055, 0xf6b84585, 0xb5a3113c, 0x81799817, - 0xb62afe03, 0x42d43a15, 0x1bd63585, 0x14919cd2, 0xbd5ff1e5, 0x6c20bb5c, 0x88f45b29, 0x2ed0a650, - 0xfc7046b1, 0xee709a2d, 0xd6f90ce8, 0x8fa3e981, 0xd09c306b, 0xf7a009db, 0xf9dc47cc, 0x383befca, - 0xa7fe20bc, 0xa0864e84, 0xf9c67c49, 0x6b481819, 0x2e3e7088, 0x32b874d9, 0x5e0f5662, 0xc7f2f2ee, - 0x4f65e2eb, 0xc0347197, 0x77e0bd5f, 0x843b5123, 0xb9a0ea0a, 0xd3e9fa67, 0xb4d12d7b, 0x23b1c0b5, - 0x947a395a, 0xc0dae2a2, 0x633c73ac, 0x7281440d, 0xfb5077e9, 0x1a6805a5, 0xdfe02cad, 0x14f7b492, - 0x4681c656, 0x1766fe45, 0xaec7e69d, 0x030358b8, 0x751d46cc, 0x3a405c78, 0x2a8db695, 0x62bf28f5, - 0x8b9de936, 0xed3e292e, 0x8ebb0629, 0xb4d05176, 0x5bc73e60, 0xfd8ce273, 0x8ccfce81, 0x992deb8e, - 0xf4363cc5, 0x3f0ed2c4, 0xbd54d0d6, 0x48c22327, 0x822992b1, 0x67822236, 0x5220f6e7, 0x59b7a968, - 0x3589aba3, 0x2840d029, 0xbe273842, 0x0aa4e11b, 0x88f13401, 0x0e64d460, 0x69fb4c90, 0x18aa1545, - 0x366df417, 0x4e2be924, 0x7117baef, 0x139103c0, 0x485e1e7f, 0x0f6d8b46, 0xc886f5fe, 0xb0ecd224, - 0x5dc679c8, 0x15f0b7d8, 0x0a6d7df0, 0x10a94595, 0xa55753f7, 0x2897fa5a, 0xf4f8e086, 0xe67fe0a2, - 0x52f1059d, 0x5103ad1f, 0xa25a787c, 0x7c6532b1, 0x1a57cf51, 0x8cec463e, 0x422b6de8, 0x34f2f4ae, - 0x693b449f, 0xda528757, 0x2c742e62, 0x11d77057, 0x6ce48d61, 0x48a2b547, 0xb2fdf290, 0x6b1efe55, - 0xdf69ca02, 0xd3e50739, 0x72b5df8c, 0xb4266849, 0x04c45288, 0x8ce8a55d, 0x3c4e5bf3, 0xe0e5a265, - 0x2850f081, 0x1ad07722, 0xf3210379, 0x90d9d83e, 0x110b8fd3, 0xc16c4fb4, 0x440e6888, 0x2a20218a, - 0xccd69a60, 0xf4f99d7f, 0xeaa643ce, 0x0764ff4a, 0xa781867f, 0xc911c867, 0xbac80ae5, 0x3b61a283, - 0x5d91fc4d, 0x3e4cacd4, 0x57f90e59, 0x496219e0, 0x14d89d8b, 0x5ec48791, 0x413300bb, 0x4713c798, - 0x77ef9306, 0x68f18e5e, 0x2e58c7ec, 0x99ad9af3, 0xc1dee765, 0x6efe6009, 0x944e6ef5, 0xb459a3e2, - 0x007f03e0, 0xd67a03bf, 0xff8137cb, 0x16313ba4, 0x5c0e1e98, 0x248b5d02, 0x8b95b287, 0x6d1f12ff, - 0x0588784a, 0x9deb8152, 0x3ddcb0c2, 0xae764af4, 0xafd136f0, 0xfe6337b9, 0x0cbe68fd, 0xf3f3151d, - 0xab7fbc78, 0x8f331541, 0xa121e8d2, 0x36e524b6, 0xe50d5de0, 0x610f52a2, 0x657d1dd7, 0xbe236bd9, - 0xc65e790e, 0xcbf6ee90, 0x9e54f1d7, 0x71f3e024, 0xddfb60f9, 0xf7eaebd3, 0x9c73d470, 0x5adb6b2d, - 0x43c9d611, 0x3557a5f2, 0xebf5af92, 0x7705f630, 0xdc877c45, 0x879e9183, 0x245d6011, 0x7e31c94a, - 0xcccafecf, 0x49a63488, 0x46094cf1, 0xe7ea586c, 0x4c73a683, 0xc6093e1b, 0x7fcae910, 0xcd6ffd84, - 0x300a1950, 0x81a843fe, 0x06727f44, 0x74361a31, 0x6d86bf05, 0xe0d91262, 0xe2f81543, 0x401a08d8, - 0xf7a0a9bb, 0xe76e8fbc, 0xe1e68a31, 0x1bfe5b37, 0x39e3accf, 0x1855fe94, 0x7935fc1c, 0x929029f8, - 0xdc6e1bf3, 0xef6d5bf9, 0xcaea7145, 0xa1408999, 0x59e7584b, 0xbaf6a393, 0x7f627077, 0x4c904f2d, - 0x463ac2bd, 0x7970d21e, 0x824494e1, 0xb73544fd, 0xb1932655, 0x6c64a0ef, 0x726321ed, 0xc7363fa3, - 0x8aed6ea7, 0xa1e7757b, 0x3cca592c, 0xf09e6ba7, 0x48399d3f, 0xe25b7972, 0xcf226a6e, 0x378fea13, - 0xe2ae9f41, 0x9f83a10c, 0x11ef173d, 0xf572be09, 0x8cf76a17, 0xc295896e, 0x59f0ee3b, 0xbd7f1237, - 0x439a2fcf, 0xb62dadbc, 0xe1916108, 0xf6b9e9b7, 0x8001a9c3, 0x0a2f12af, 0xe94a04a6, 0x8b992693, - 0x308c6791, 0x5d3fac78, 0x11135f0d, 0xe9e51a5d, 0x9e207d48, 0x9bde404a, 0x2d2897e4, 0x41241550, - 0x1bf08447, 0x90814b4f, 0x487454a5, 0xd1d55a34, 0x6a0d2432, 0xe94eaec9, 0x6df9fdd5, 0x8e316a56, - 0x3d033e19, 0xc27658f4, 0x87271e96, 0x7e33cf4e, 0xf328b98b, 0x14987286, 0x2a900173, 0x73054d07, - 0xf4b183b5, 0x7561ff1f, 0x09ba9984, 0x965284d8, 0x9e41de99, 0x031d1f95, 0xf11ae216, 0x7cd42b4e, - 0xd55ba91b, 0x350d198a, 0x1fcaa8d5, 0x373db687, 0x82dff4cd, 0x43b8e51e, 0xda0e7a5a, 0x10d0201d, - 0x57270be4, 0xcf6ae522, 0x68be383e, 0x694455c1, 0xc181aea5, 0x1445f9b3, 0x0dd3e7ce, 0x07b10193, - 0x78d054a1, 0x9d45c106, 0xe3572d8e, 0x5420d15e, 0x22c49b90, 0x98252d9e, 0xcbe59cf6, 0xed657a07, - 0x1940bfc9, 0x612816df, 0xa8af7da7, 0xffaa4c58, 0xc5f227b5, 0x56be2b32, 0xcfe1af9f, 0xdc187a8e, - 0xe7e513a1, 0x1853615a, 0xacbaa78b, 0x565918af, 0xa99b18ad, 0x62b89c44, 0x6b351547, 0xc422ca57, - 0x3fae5a5f, 0x446447bc, 0xf2d1871b, 0x13529652, 0x32099dd2, 0x45195d8b, 0x858277e9, 0x2259e8f3, - 0x91e57a86, 0x0fb2806a, 0x7b7d001f, 0x387a8248, 0x5b3991f5, 0xada8227e, 0x531f6b68, 0x5aa44cdb, - 0xd269bfb3, 0x10977422, 0xb452b0b3, 0x002d0fb7, 0x5571fd58, 0x804f0ac7, 0x7c44f4ad, 0xbce07fa5, - 0x3d5bf1c8, 0xda353df3, 0x9474403a, 0x0a3d009b, 0xc857f074, 0x0c4fe626, 0xc0411604, 0xbd690bd3, - 0x6fc2d205, 0x53811b64, 0x38238419, 0x53e79d69, 0x787932ee, 0xa7825ff7, 0xa72166f5, 0x2199798e, - 0xaf48cdc4, 0xb4ad7f38, 0x7f5dca3e, 0xc01dca9f, 0xc608dfd1, 0x207068b8, 0x9a8c29fa, 0xfd597a1e, - 0x78acd57a, 0x33b053eb, 0x34a5f8da, 0x62fc9c25, 0xa4a6a4ae, 0x4fa5d86a, 0x7bf28927, 0x69c8ad51, - 0xf2653ffe, 0x33b185bb, 0xaf1d1536, 0xc71b9115, 0xfc61b634, 0x938e4c56, 0x173c1537, 0x6b12a887, - 0xf219c350, 0x27d66bd1, 0x46e3659d, 0x1bdc76e2, 0xf05d8340, 0x7bfe8bac, 0xc3b3795c, 0x65d6bc61, - 0x78ac1cb8, 0xe677c046, 0x373affa9, 0x655c06eb, 0xd2c210ab, 0x588ecb85, 0x3c13a906, 0x4900ce6a, - 0x611ee2b6, 0x5c17e8d4, 0x967a3446, 0xae199bf2, 0x3fc2e496, 0xf3adc500, 0xb9709d4f, 0xc44b314e, - 0x60ad3de5, 0xde4c284e, 0x2dc8b4c5, 0x15b4ce4d, 0x088e1f75, 0xfa57308b, 0xae5bec1e, 0x0e5b147c, - 0x439838d2, 0xd342cc2d, 0xf2210535, 0x72f94c94, 0xf89ecd8c, 0x27ad400b, 0xc2ed361d, 0x2b4d2619, - 0x337cd377, 0x68c964a7, 0xddcdd3fa, 0xf13251ad, 0x27603940, 0x94f6715b, 0x20b656a3, 0xb24bdfeb, - 0xe909839e, 0x9659d0c0, 0x441007fc, 0xd2c3d6a2, 0x4356913b, 0xe07f5246, 0x3ced5648, 0x6518bc78, - 0xfdc6c3cb, 0xa976e3f5, 0x775f5b7a, 0xa48e4253, 0x3e47d05d, 0x9bac6baf, 0xf610c2b3, 0x54e38602, - 0x90c14ec0, 0x4704f151, 0xf4c852e9, 0x0da28b18, 0x84b76bfc, 0xb4c1007a, 0x01fb8924, 0x81a05179, - 0xcdd76362, 0xbabfb1f3, 0x50883cdb, 0x5f8a25a2, 0x6d35a645, 0x3149c502, 0x64914b81, 0x79c5ed51, - 0xa86e7108, 0x4d1ee44e, 0x2f8cfeb8, 0x8a2c3d3d, 0x7e13874c, 0x33956d89, 0xd5709bbc, 0xe373f171, - 0x171a40bf, 0x4e5c1112, 0xd38b6243, 0xad2894e6, 0x42f7d0cb, 0x100c254e, 0x24226ce8, 0x6d495656, - 0x249ad022, 0x31f50ee9, 0x73dda283, 0x18944122, 0x4e7f2805, 0x9b80b2c5, 0xb02e9a46, 0x7093b848, - 0x9353f0ba, 0x14e9648c, 0x5f437b56, 0xf19375f7, 0x55acf1b7, 0xc9739ee2, 0x67306878, 0xe882186c, - 0xc9e37586, 0x0817c582, 0x25377f66, 0xf4b2cfcd, 0x9d407e14, 0x4b6156a8, 0xed5dadd8, 0xa1c66db1, - 0x6c549558, 0xbf70028b, 0xf039272c, 0xd40941b3, 0xaaebff1f, 0x6b81a39c, 0xb3bf60da, 0x4f1fc302, - 0x27a9380b, 0x7ea62d84, 0x04d7dbfc, 0x7fa5b754, 0x822e0ae9, 0xb6010703, 0xec83d8f8, 0x2c51c820, - 0x36deaf28, 0x60c2117d, 0xe5e38b97, 0xb0d2e760, 0xcfc32c5a, 0x2007d446, 0x7bae93b3, 0x51db361d, - 0xcfa22546, 0x447c03c4, 0xe10e3ec5, 0x4137fdf2, 0x3e24a9b2, 0x1d9f1566, 0x625d620a, 0x90f936b7, - 0x245877cd, 0xe8b61a31, 0xb561f647, 0x3dbffb43, 0x8da17c74, 0xb580ec66, 0x07e03647, 0x905ca83f, - 0xf8c0ac18, 0x52460dfe, 0x4860749d, 0x802ed92c, 0x27bd8ea0, 0x935eae3b, 0x908aad2a, 0xf8099a18, - 0xb7773ec1, 0x0c3ef806, 0x9491c954, 0xf614e9f8, 0xf5411dd5, 0xd91bde27, 0x7754fc80, 0xb988fb88, - 0x77571a02, 0x6348999c, 0x11a5650f, 0xfea9ea43, 0xae9f3371, 0xb6d1176c, 0x1f4acd04, 0x97648cb8, - 0x5c03ad98, 0xa246a43f, 0x29471fc7, 0x917f9dd8, 0x8b3bed89, 0xc08ac3c2, 0xebc16d8f, 0x9956b151, - 0xc0859012, 0x75e17c10, 0xebbd74da, 0xeaeb35a5, 0xf29a4474, 0xfafd5731, 0x9e47a964, 0xec02cdad, - 0x6af7824e, 0xd2b18edc, 0x39b98fd8, 0x977262cf, 0x81aa6408, 0x8dcd3e5d, 0xba0f3920, 0xd25d6018, - 0xfd5e7768, 0xecb9ebaa, 0x239e3d9c, 0xceae8bc3, 0xd5e5d234, 0xc817a59b, 0x60652b14, 0x4c859ad6, - 0xdbf87ac8, 0x769a5abb, 0xb81c59cb, 0x153de385, 0x0d0d081f, 0x52253602, 0x98d9ddef, 0xb43ce5a7, - 0xaae5ce5c, 0xf78c45b9, 0x9c041dbf, 0xd4a47708, 0x83258bbe, 0x08851eee, 0xfff9202e, 0x2055dc8f, - 0xfba47b7d, 0x3b6a32fd, 0x5373e00f, 0x442af930, 0xa39ab9e8, 0x5e1c0e3d, 0x83dc304b, 0x0271bbe0, - 0xeb00b60b, 0xe82dd6b4, 0x58c5bf5b, 0x41d79d24, 0xd7989274, 0x2726e394, 0x3e79030e, 0x482af27e, - 0xb6149f32, 0xa214924c, 0x80017cfb, 0x1bd9fa80, 0x8f889550, 0xdc2ffe30, 0x16d47767, 0x344821ed, - 0x782bd19b, 0x50bba2c6, 0x95e3d691, 0x17dfd220, 0x1253ed43, 0xe4962c2d, 0xa18c3811, 0xa166b2c0, - 0xa76f8d72, 0xbd3b0be7, 0x9e03c38e, 0xabeca55b, 0xa8710ee9, 0x3e8433d6, 0xe511430a, 0x4dffd9da, - 0xe950531e, 0xf3966e47, 0x91173020, 0x15184023, 0x2a6c87a2, 0xc5df4ace, 0x07cee716, 0x7ca198f0, - 0x953e1c83, 0xf15ae7d7, 0xcfc725b3, 0xdf6f90eb, 0x2475d7ca, 0xf98e870c, 0x41156b55, 0xc9723424, - 0xb9ae19f1, 0x4ab766ad, 0x67015d5a, 0x0cdb64b6, 0xc3cd838a, 0xac7a91b3, 0xb4d7fba7, 0x66e74693, - 0x19dcf594, 0x2520077a, 0xc996ec7f, 0x20563c39, 0x666f4235, 0xe9c05c5d, 0x737b4cd9, 0xf222dde0, - 0x56afd3bf, 0x8a9dcda3, 0x207803e5, 0x6cce3985, 0x989d182e, 0x476e16c6, 0xd16056a2, 0xd5dc7d61, - 0xfc6725b5, 0x97f6a601, 0x6328a7a2, 0x5ef9dcb9, 0xdcdee733, 0x1cc6ce49, 0x9d623203, 0x2f117874, - 0x9172e19d, 0xaa81a893, 0x5ec3db79, 0x3c772573, 0x423aba27, 0x54551146, 0x4a3716b4, 0x1ce68848, - 0x8cb21464, 0x91e6d1a3, 0x9edfa536, 0xa00e8ed3, 0xb6fb3e8d, 0x8291fa91, 0xaf3f23b5, 0x95f451ef, - 0x0a646283, 0x7e24896b, 0x4594f863, 0xda09fff1, 0xf98090c7, 0xaf88a369, 0xe189a339, 0x4c338a2c, - 0xcb5fc0ac, 0xb5386fd6, 0xea398026, 0x1e17ac72, 0xfc8d4740, 0x6c4c3f9f, 0xf4a9a6f0, 0x2a94dcd1, - 0x4147b30d, 0x2f1f6c2a, 0xb9a14e19, 0x5bf256f2, 0x22257b9e, 0xc2367e35, 0x10d010ad, 0x757c87b3, - 0xb4f89bfa, 0xd7e8d373, 0xa3bd76ae, 0xe1738a12, 0x5c2ae9b0, 0x6d3c18b8, 0xb4ba1f93, 0x48a3e4c5, - 0x3872348b, 0x174de669, 0x68100f96, 0xa896c8c8, 0x4084ed0a, 0x8d8a6748, 0x898815b5, 0x9c40a29b, - 0x9ff94575, 0x11921f9c, 0x96e14fc6, 0xa1e72159, 0x3fbcf05b, 0xcac2a487, 0x65ca4074, 0x76771e59, - 0xb5988aad, 0x925e11d6, 0x826aaea4, 0xe200248b, 0xe135141f, 0x04d7ff07, 0x4774e9d9, 0x8dda9571, - 0xe1c86b92, 0x721b640e, 0x13051927, 0xe6a193ec, 0x36ef8f95, 0x98b33f3b, 0x2d38fe89, 0x58e05ed9, - 0xd2a30220, 0xc7afe3a7, 0xd6b4f631, 0x9f8ee2e8, 0xb743ae66, 0x11bd30a1, 0x313a764a, 0x1e4006d0, - 0x0b042d92, 0x1a64bfe8, 0x5a6cbf59, 0x9e906109, 0x34fa3a6e, 0x5d073f84, 0xf9daa330, 0x24832a8a, - 0x55aa33d9, 0xbc3aa1f4, 0xcb866cdd, 0x3bd85fbd, 0x3e418f1a, 0x1f187c46, 0x7e19a521, 0x805c31b5, - 0x62aec535, 0x437f8370, 0x2a786893, 0x40eabcf6, 0x359b624b, 0xcfa197d7, 0xe44c1ea9, 0x6e0e98cf, - 0x6ceaa3ee, 0x24707c04, 0xb69ee3f5, 0x1e624d0d, 0xcb507526, 0xb091fba2, 0x5ebfc666, 0x731f6c9e, - 0x4e8a67ea, 0x4326808a, 0x09bb8381, 0x6c19163b, 0xc3244d6a, 0x80ac985e, 0xb908b78e, 0xfef77ad5, - 0xcf1e8689, 0xad281ad2, 0xd5543437, 0x8525384d, 0x04eafad8, 0xaaa18f29, 0x0f4304c4, 0x7b3e78a6, - 0xb2d9f0bc, 0x73e597a3, 0x39d38704, 0xae503bd2, 0x5e7e46fd, 0x5d063501, 0x47461ee3, 0x87d9a39a, - 0x7a7151e1, 0xe0e77ba0, 0xc2f55e75, 0xd1358951, 0x812271fa, 0x24719968, 0xb63bb743, 0x5c610199, - 0xef89e3e4, 0x8da27341, 0x6e19cd2c, 0x658706de, 0xabc3f603, 0xf893cbd7, 0x8e421d55, 0xdf821a58, - 0xb014e21f, 0x22191b14, 0xf8f249d4, 0x99dbbd65, 0x56a3bd9e, 0x1e7394bb, 0xfa17769d, 0xd97c865a, - 0x37ffdecb, 0xfd404894, 0x83804c9a, 0xbf1d24cb, 0xcbcfea0e, 0x7ccdcd5c, 0x115c86b1, 0xa43cd921, - 0xa86e95e1, 0x23b506d7, 0x73fd50b5, 0x7e5d4dfb, 0x9a8250c3, 0xc387fd1d, 0xb724db6c, 0x7acbe56f, - 0x270cc5dc, 0xb64cc96c, 0x4080481b, 0xd8d2bebb, 0xa8df90fd, 0x95528d35, 0x3b175473, 0x97e89b4d, - 0x967baa27, 0x059d1470, 0xe6bd2532, 0x991b5591, 0xcec47da3, 0xa0c096d7, 0x415c84e9, 0xa9abecb1, - 0x441db0a2, 0xabbdc66d, 0xd098c8df, 0x53f3831f, 0xbbedef7c, 0x93a3f67e, 0xecb9e28b, 0x51c4d33f, - 0x745568f1, 0x3e5153c7, 0x40afc327, 0x6dcebffc, 0xdd128672, 0x9e88d0fb, 0xc119157c, 0x6d7d4338, - 0x3e002098, 0xc0ec9949, 0x95ff85f0, 0xf2d1e852, 0xf76419cb, 0x35d63e1b, 0x49f27537, 0x8bb62dab, - 0xf4e5fcc7, 0x7c7d3ba9, 0x387a3eb9, 0xed408480, 0x3d809786, 0x070cdc6e, 0x6726d4e5, 0x5dc8454e, - 0x302ea991, 0x9194a524, 0x07301e91, 0x94163577, 0xfd0bd696, 0x011e2d06, 0x16f31fae, 0x94cf41ee, - 0x91ffa4a0, 0x0418e084, 0x5f9b6ca2, 0x5167a768, 0xe235bd3f, 0x734528a4, 0xc73288af, 0xc84e9b52, - 0xc784981c, 0x090c2f1e, 0x58e85229, 0xb27926cc, 0x39986eca, 0x674fd093, 0x840a856e, 0x514b0139, - 0x9c5a88bf, 0x09100110, 0x4d5e229f, 0x644ce2bf, 0xf36f5abe, 0xa4a9de69, 0x47a709ac, 0xb5cfe940, - 0xff45120f, 0x5f2726f2, 0x4401e5ae, 0x2e4c2dfe, 0x1a92c4b6, 0x484fafb0, 0xc83c51c5, 0x791298a3, - 0x4f8bdb10, 0xfafefce1, 0x0dd29562, 0x13f784db, 0x95f50f51, 0x4f2b9ac8, 0x0ea73e6e, 0x26ed2c00, - 0x878bfad7, 0x77e00c5b, 0x18e6d8f4, 0x640f7f67, 0x1dd031ed, 0xc2f0e494, 0x6ac47eae, 0xaade4511, - 0x1e869f02, 0x447bd431, 0xfa2602e5, 0x73571e60, 0x8537d094, 0xfd0c799e, 0x8ba2e30b, 0x58200dc0, - 0x8019113b, 0xd0d0a121, 0xcc53c950, 0x917aff00, 0x37b124c6, 0x8bc1f6d9, 0xd54fc697, 0xeb9fa160, - 0x0d41b422, 0x1fd46399, 0xcac53249, 0x4aa8bc52, 0x186e5e8d, 0x977fa0c8, 0x0af34d4b, 0x2121ade5, - 0x9d5fc52d, 0xefb67fa3, 0x480c61a3, 0xbbe2955c, 0x02c98608, 0xc1748f9a, 0x19b38286, 0x3e665d38, - 0x7891783a, 0x79c139b2, 0x682d5e0f, 0x2b518d29, 0x6d93d140, 0xef285847, 0x09a7afa7, 0x64a5d8f6, - 0xd5af59a1, 0x73977d46, 0xae74366e, 0x8e873e18, 0x6773bd2e, 0x7ca5ea7e, 0xa3bfc1ee, 0x24d4ea3d, - 0x6a0f9f0e, 0x3dd68295, 0x9552e2f9, 0x6bc01397, 0x6b50a007, 0x6b72de61, 0x8331adf2, 0xad7f43d5, - 0x56b76358, 0xb73bb060, 0x8003264a, 0x2d6c99fe, 0xe8aa06b2, 0xee64aa18, 0x103fde80, 0x66042acc, - 0xfc79cf25, 0x8f89c4e9, 0xfa74f17a, 0xea728bb6, 0x3e7c6e20, 0x9a1bd390, 0xf7c6a137, 0xfc62e370, - 0x3fbd52e1, 0x051e0ff9, 0x8c931af5, 0x8cfa034d, 0x6be71a07, 0xfce84ea4, 0x6394df6f, 0x9d1bea70, - 0xd09b3e65, 0xd10ecabf, 0x01539616, 0xa12f3605, 0xc427e785, 0xa35fd6e3, 0x96ed0eab, 0x10c83277, - 0xeafef21e, 0x3675598a, 0x3e5964a1, 0x1c7831e7, 0x5d36ecf2, 0x4968022f, 0x9e623c19, 0x62a21948, - 0x8351cdc7, 0xc2c0b952, 0xb0c3ed81, 0xaa3e9ce3, 0x90a1fd3d, 0x20214e43, 0x47b84095, 0x0ad0c5e7, - 0xd91a6be3, 0x38a480e0, 0x3a16b7ea, 0xd6a5ec95, 0x81db833e, 0xe11def20, 0xc34f3a81, 0xc8573a2d, - 0xc4fdfbae, 0x9840fad6, 0x923c5e2d, 0x3d8da6dc, 0xd3b267a9, 0x8109b5cb, 0xe3ec09c7, 0x280758ae, - 0x63085135, 0x0c4f06f6, 0xa92ed0c4, 0x05394e41, 0x79c2551e, 0x0b233e19, 0x40aab08d, 0xe12d4c8d, - 0x073a97c2, 0x3ae57336, 0x94cf91d6, 0x9bb58312, 0xc0febd7e, 0xc8fdec6c, 0xef549043, 0x0be70eae, - 0xe23f4798, 0xd475bd27, 0x32a8349a, 0x9deba673, 0xb9d5d734, 0x6094e389, 0x1478fb79, 0x86078063, - 0x0e5f0614, 0x1a3fb992, 0x4aa76381, 0x6448842c, 0xeb4062dd, 0xac452781, 0x9b2fc104, 0xe2b9f7b7, - 0xaca3b996, 0xaef3a56e, 0x79c9c725, 0x04ca6785, 0xb6c167bc, 0xdae6a2f7, 0x9c3b28bc, 0xe5177a70, - 0x4e481a48, 0x0b85a7d3, 0x6b45d477, 0xc12affca, 0x5b78e797, 0x64faa7b8, 0xb963c3b0, 0xef0003d5, - 0xd3ad70c4, 0x5ddf1a88, 0xd4c33e0d, 0x2c8ba49b, 0xe37a0253, 0x46ce0f98, 0xb4dc1e90, 0xe6ac41ad, - 0xd2b9b87b, 0xaaec0594, 0xea33c73f, 0x6c2ca6b4, 0x6c6ff2ae, 0xdda13b53, 0x4359689b, 0x0e427e0f, - 0x7ae55994, 0x2274d822, 0xb977a93f, 0x3848710b, 0xceabe017, 0xf85a078a, 0x1a62b8a3, 0xeb0f66ea, - 0xe6bba5ab, 0xf5f7ca0b, 0x8a0931af, 0x9b271440, 0x1deb1a0a, 0xc51fa228, 0xae7e6d7b, 0xf7efb9a6, - 0x4c30eb1a, 0xe92ce039, 0x6842482b, 0xddc3a402, 0x250acee9, 0xed6f1422, 0x17812131, 0x983c4bbd, - 0x7bda8530, 0x1f6ea12e, 0xcc0e784a, 0xa5b19c45, 0xafab3432, 0x88e54461, 0xd294ba9b, 0xc6053d4d, - 0x9d5b6ca4, 0x1330bc49, 0xd1c3ffb4, 0xbed0b9c3, 0x4c363df8, 0x1bd522b2, 0xcb0ff253, 0xa0c54f4e, - 0xce2ef249, 0xb7619506, 0xb7b45ac3, 0xaa0c57fb, 0x23e82737, 0xbff9d41f, 0xde9678f1, 0x967db683, - 0xc3053b8c, 0xd0365c45, 0xef4ce617, 0x4f97d98e, 0xbf41c476, 0x4594fda2, 0x9f1000d3, 0x563173aa, - 0x85caf844, 0x91be9f10, 0x033d340b, 0xddba4926, 0x4114d9bd, 0xcd8eea13, 0x94b24a58, 0xbef35c1d, - 0x0c055f1b, 0xfab81423, 0xa3bf0687, 0x1629b66e, 0x21f9203d, 0x0cd31826, 0x47b46d00, 0x4058f82e, - 0x599c52d5, 0x3ca52154, 0xe9b9a582, 0xb23b6ed4, 0xfdb4bf9b, 0x4145f127, 0x2dc6c836, 0xea59441b, - 0xf93f91ba, 0x619ae80e, 0xeb9b16fc, 0x5775d420, 0xa615c320, 0x7d7d78aa, 0x079fb472, 0x526a4a68, - 0xbf115af9, 0x068c12ca, 0xaf5035d4, 0x96ef4a7d, 0xa62f2dc4, 0x794289b0, 0x8a2b830d, 0xcd0af673, - 0x1f7a70bf, 0x319789ae, 0x981701db, 0xfd8ae6aa, 0x17bc8b9b, 0xd8a3c497, 0xf9befab5, 0xd0473e6b, - 0x7befc494, 0xed4cda33, 0x12bff15b, 0x143f796d, 0xe4d7be3b, 0x9d0bf0f3, 0x818ee8ee, 0xd7ac1cab, - 0x4da5d993, 0xcdacb967, 0x406dcaa4, 0x1e8278ae, 0x48217b79, 0x3eeddbaa, 0x33787c57, 0x42727c22, - 0xf04f9be3, 0xe2d5ff15, 0x8496f634, 0xc43f099a, 0xa815f8e2, 0x42911aad, 0x255beada, 0x159a2975, - 0x88eca8d5, 0x7292d1ab, 0x0a821bc1, 0x1f240770, 0xf1136fb6, 0x85ecf13a, 0x4672ed5e, 0xeef9b264, - 0x81ec5c0a, 0x19f4b84c, 0xa27ce024, 0x40f0202a, 0x680e5eeb, 0x2551f970, 0x9ecc9c9b, 0x9f93c453, - 0x819f21e0, 0x7aec4297, 0x5d7c0aad, 0x4e254e1f, 0x4bb53988, 0x8fcdd84f, 0x37a9956d, 0xafec14c5, - 0xeeaf96e7, 0x34fb1438, 0xb78107e0, 0x3d5513ab, 0x7fb769bd, 0x5a1b5b9b, 0x948dec36, 0x06c88c67, - 0x6ce2e6c0, 0x7820a0ed, 0xb1bb1908, 0xf22ebe64, 0xdfb3b265, 0x88ab8734, 0x11574eb2, 0xc11ff37d, - 0x5d8e04cd, 0x58efceaf, 0x0f5c56d0, 0xc95585eb, 0x61e74ea7, 0xa0798aaa, 0x15ef5b94, 0x0cb57428, - 0x4e20e13d, 0x3e23e845, 0xdf3a3e94, 0xae2cb24c, 0x73011756, 0xda350480, 0x5775c151, 0xe96c52b9, - 0x1b24aa62, 0x0cf4fbe2, 0xd61dba0d, 0xca4a4c6c, 0x70acddf4, 0xf0cf1543, 0x36bfac68, 0xb145ba06, - 0xb2f9bcf7, 0xdb41f42e, 0x2b8118e0, 0xf5885007, 0xa2e9b6d4, 0xe60d7068, 0xb4ed8147, 0xf4314c35, - 0xa3838f20, 0x87e3c221, 0xfd9b15e6, 0x3656d8c6, 0xfb3970e3, 0x053a435d, 0xe6405a09, 0x4fa90dbc, - 0x53729e0d, 0x9ffb9581, 0xfcfb041f, 0xf30b8950, 0x5578c217, 0x8cfa6c83, 0xad71746b, 0xd6e088c4, - 0x8127fb7b, 0x8677782e, 0x2990e4f3, 0x7a5312b5, 0xd38b9928, 0xeaf00250, 0x4d217845, 0xbbaf8dc2, - 0x54a35ef0, 0x3b229cf2, 0x71fa5c39, 0xffab1aec, 0x6859bf80, 0xdcf21887, 0x2cf47058, 0x3f3cb1fc, - 0x14f19259, 0x3990983c, 0x319e54a4, 0xaee8d42c, 0x2fb55600, 0xd1b9a419, 0xbdcf940c, 0x6356c787, - 0xc26957c5, 0xcc266fcf, 0xe2a7052f, 0x9c45a0cc, 0x591dfc4b, 0xd137d7ef, 0x9193390b, 0x0d9f2d02, - 0xee8686e3, 0x32a85e60, 0x88cfd953, 0x70019d15, 0xb370403a, 0x21591c89, 0x124d960e, 0x17d8b524, - 0x2a94033e, 0x5d7b5a85, 0x766f1b94, 0x5ae64753, 0x83d5749b, 0x8206e5f2, 0x017b8112, 0xba7d83dd, - 0xa61a6bb6, 0xefd1d0b7, 0xd5681f10, 0xa2c4385f, 0xf6c083e3, 0x4df63ea1, 0xbd4daca6, 0x27b04a29, - 0xe76d2b10, 0x2a600912, 0x82d25b03, 0xa477760e, 0xeb5bdd9b, 0x33a78ebe, 0x5bd2a266, 0xdd9ea006, - 0xb48177b6, 0x26e450ab, 0x56b41f3a, 0x95019cba, 0x3692847c, 0x904018f7, 0xdf2c6217, 0xa590ca47, - 0x52206514, 0xe26a869a, 0x3c8a733d, 0x6d50258d, 0xc1e2c9aa, 0xada733b7, 0xa0c5ede0, 0xb07d0b85, - 0xb862b34b, 0x59367403, 0xbc7f5c79, 0x1aa5e260, 0xe4790ab9, 0xb80808a4, 0xb075f8d4, 0x05020e72, - 0xe5b6daf2, 0xffa4c098, 0x0c7df268, 0xaccca2e9, 0x91b6159b, 0xb42d9a33, 0xdb978cec, 0x1173e34a, - 0x73fe729d, 0xb715dc21, 0xae570d93, 0x2c3dec96, 0x655e6699, 0xfdf106f7, 0xc1de10f9, 0xaac259c6, - 0x2d88feab, 0xf61d3817, 0x2243401c, 0xc67f396d, 0xe5d4d63b, 0xd7a8065f, 0x7687b074, 0x33dbc4d4, - 0xd7fb538a, 0x6d091c5c, 0xc5ffb9fb, 0xf6fdb2de, 0xa06b4c8b, 0x331ad0e3, 0xd3debc33, 0x48a0685d, - 0xf42df6e0, 0xdbb35937, 0xf1452be1, 0xfcc4c1f8, 0x2a703aff, 0x60499e0e, 0x00a66e76, 0xc206b935, - 0x8af78e43, 0x13898b38, 0x4c549be1, 0xef5fae04, 0xca5ccc41, 0x0eeb123c, 0xb27ed227, 0xabf5364b, - 0xf4562e92, 0xd4f49e50, 0x57212328, 0x0c95922e, 0x21e1f83b, 0x89eb489d, 0xea89ad51, 0xb2898fe2, - 0xcde55bbb, 0x611c1003, 0x962d5329, 0xf0fa7464, 0x613efe4b, 0xf280cbea, 0x7c531fb6, 0x07e88b6f, - 0xc1b149f3, 0x929d13e1, 0x8c4612df, 0x8cd9b5d1, 0x60f6951f, 0xf75602e6, 0x04cc2223, 0xb8fad64d, - 0x83db9390, 0xc18aeb1e, 0xc89c753d, 0x79cd1567, 0xd211f650, 0x60dcfcf9, 0xb2c4c734, 0x47c531e9, - 0x9e7bd0df, 0x2d627e58, 0x30f067e6, 0x406efb94, 0x014ea055, 0x37e2f210, 0xb43bfe21, 0x9d50b215, - 0xa920a17a, 0x8d620cb7, 0xe75d5662, 0xe2e636ba, 0xb4ff4873, 0x16298310, 0x6d4a879f, 0xefb563bb, - 0x456065f9, 0x8170dc4e, 0xe533029b, 0x9c69de5a, 0x46309918, 0xa69dcedc, 0x5b08ec4b, 0x9366db7b, - 0x38fe2d05, 0x735d177d, 0x5fff20f9, 0xe9b5e90b, 0x2f92947e, 0x6d25016f, 0xf1081fd6, 0xc702a5b6, - 0xafe3eb3e, 0xfb98cedd, 0xd1056f7b, 0x5625dc0d, 0x6925a411, 0x9b896743, 0x6240e4c3, 0xb735afe1, - 0x814cacf7, 0x54b50ce1, 0x5171c0f2, 0xaa620876, 0x7ef46259, 0x318fb11d, 0xa6b4edcd, 0x1f3521d5, - 0x39efeb5e, 0x88d3637b, 0x74da69c2, 0x8c1bdac2, 0x4ba51a1c, 0x67a752b4, 0x1583b7c8, 0xccd66cab, - 0x6f61947c, 0x0d210b9e, 0x05a7f0ef, 0xdcdbfb97, 0x8af731b9, 0x95084ea1, 0x480cf455, 0x756ab7c0, - 0xbcdbeb2a, 0x13287be4, 0x770bf649, 0x2cdf801a, 0xe46435b3, 0x58eb2704, 0x3c515488, 0x6d0ff40c, - 0x95ae545c, 0xf3b3f2ea, 0xadde3e8b, 0x95e0e301, 0xc608fad3, 0x0d82ba53, 0xf296e498, 0xf8b4e4c1, - 0x9d4a7c6a, 0xde809bcc, 0x52603474, 0x180c7afe, 0x5e10fb34, 0x29aaa209, 0x653df0d9, 0xb8e299b0, - 0xa5655211, 0x7e824419, 0xb54ad116, 0x2c9d911e, 0x7e5aebe6, 0xf631f4cd, 0xd6ac6f01, 0xb99ab83a, - 0x4805369b, 0xdb29a07f, 0x182f45e5, 0x2868d65b, 0x665d06e0, 0x2a0dfd34, 0xba212836, 0x5fd8532f, - 0x6ca8c485, 0xdeaf66ee, 0xef3a6f73, 0xa07686e3, 0xb96cec62, 0x87fd1ff3, 0xb1daf557, 0xdc1bc3a0, - 0xd154b4e0, 0x98ca7119, 0x6da97cd2, 0xc764d000, 0x7c53e2ea, 0x524430f1, 0x83f307e8, 0xad1968f2, - 0xb4ac16cd, 0xbc311cb4, 0xc0261c0e, 0xfda102dc, 0xccf529eb, 0x07062b59, 0x9888554f, 0xef4b63cd, - 0x5970ce66, 0x9d23bbb4, 0x3d65b093, 0x982afeab, 0x466bfdda, 0xf9accddf, 0x7a6b3091, 0x7a604111, - 0x926704d0, 0x05c081e3, 0xfccd00dd, 0xc52049c8, 0x3139aa59, 0xa8795bb7, 0xb47473c0, 0xdbe0b5a0, - 0x96615fab, 0x69b4a9d1, 0xc4a3c3b9, 0x0c9b49f0, 0xec8750de, 0x97edd817, 0xb19f2e74, 0x3d3c2c0e, - 0x49b6a5bf, 0x29d6a9cd, 0x8247b714, 0x4376fdda, 0xf6fa307d, 0xa998fe93, 0x0fa2e411, 0xf3de00bd, - 0xcf65ed40, 0x8b0527fa, 0xffbeb959, 0xb6bcc060, 0xc0278357, 0x88cf4ab6, 0xe90d8d2e, 0xdb2d0159, - 0xbb804ea5, 0x144c044d, 0x9ecf1558, 0x4ec89ef5, 0x6919153a, 0xf1f7a01e, 0x3969f5e7, 0x9e6c260e, - 0x0676c9fd, 0x85447fed, 0x2239b641, 0xf3596148, 0x90d1f09d, 0xbe6e9dd7, 0x3efcf780, 0xeee458a7, - 0x6604d2ca, 0x48790d68, 0x4069c129, 0x83744119, 0x00a79b55, 0xd10f2699, 0x39b9b0de, 0x56e2ebb2, - 0xd48489e0, 0xd10ead76, 0x486e1f1d, 0xd1e52a31, 0xd978fab5, 0x4ba6582b, 0x99d51841, 0xe89a6cde, - 0x992a4830, 0x19b7307b, 0x80b0faa4, 0xd4375075, 0x58912cf8, 0xacc3f045, 0x53d67881, 0x65bb3df9, - 0x4ec100a8, 0x83b9751d, 0x845df0ea, 0x11d7cafe, 0xc4de2c15, 0x09ca52ba, 0xab263df2, 0xea827f36, - 0xf2044875, 0x4def1e2b, 0x7c506fc2, 0x4ce087a8, 0xc50d390d, 0x05f4e2f7, 0xe1725d20, 0x8efe4a7c, - 0x1cc5fd0e, 0x52cdc4ae, 0x80f9a2f7, 0xba8957c6, 0x591c2470, 0xf95b1798, 0x74c4918e, 0x1314f39d, - 0x5a40ae7f, 0x58d31e63, 0xd6875a40, 0x5bbf3943, 0x01537ab3, 0xae1be705, 0x9b870e00, 0xfdf5f8b3, - 0xe9a8707c, 0x25672af8, 0x60b910a7, 0xebdef2c7, 0x60371212, 0x6aef89a8, 0xe4de403a, 0xf2796ed9, - 0x8164f7a9, 0x01c7c1bb, 0x12abe95e, 0xacb3f8d4, 0x665e5f37, 0xe2c955f9, 0x3773c56d, 0x0d4c7020, - 0xec05ea36, 0x40377b21, 0xdf45ba37, 0x338d2af9, 0x5f3dc08e, 0x3947abe5, 0x883eccab, 0xc7bdb957, - 0x854f7667, 0x88842a11, 0xf46a2a81, 0x75a2b06e, 0x3b52d3be, 0x15ff33ae, 0x86534c8b, 0x36fada5e, - 0xfd9dfbd2, 0xd5caa370, 0xc1b20ba5, 0x1301af41, 0x447f13f1, 0xd1b7e4fc, 0x1b954025, 0xfce78759, - 0x0b1f50d4, 0x5606def5, 0xc19220c5, 0xb92d1b58, 0x3f932cad, 0xc7157ce0, 0xd3e43739, 0x974aafda, - 0x5cf516a6, 0xd13029e8, 0x8c591083, 0x90e60aac, 0x6417f64d, 0xaa2fc031, 0x16050d5d, 0x741c5b59, - 0x59a10776, 0xe97cb2ab, 0xacd7d6d6, 0x641a28f8, 0x43fb9998, 0xd479be61, 0x53162671, 0x02786ec0, - 0x177527c6, 0x71762669, 0xabb10d82, 0x504e2b29, 0x31eb709d, 0x9c0f8e2b, 0xf6b41759, 0x21a68d02, - 0x464b8165, 0x759e24c4, 0xfd128dc8, 0x7fadabdf, 0x837e3007, 0xa27b51b7, 0x225e5771, 0x20c6bccc, - 0x4e79f1e7, 0x2855566e, 0x30287c61, 0x6eb5e506, 0x87c792fe, 0x8fea5f19, 0xd2bf1184, 0xc955b711, - 0xe71250b9, 0x6ad46c85, 0xe6dc7315, 0x3833fdd2, 0x69413963, 0xbadecb88, 0xb608a27f, 0x41458f1d, - 0x02f49a24, 0x43787a28, 0xbafb9011, 0xc21873e2, 0x1bf94a9f, 0xc9f12cfa, 0x2a17d83e, 0x8dba2a25, - 0x243fb8e6, 0x0bc767d0, 0x8281abd2, 0xde656774, 0xf38fccd6, 0xdb0b1ae5, 0xa5da5d61, 0xf24506ff, - 0x57fc8b32, 0xc2a31732, 0x7bdbff3a, 0x81889a65, 0x09ea42a7, 0x56b28d4d, 0xeac61ca2, 0x8614e116, - 0x9f1b31aa, 0x925a1ca5, 0x7043c4f9, 0x7100c2de, 0xfb2ce0f4, 0xe162ad5c, 0x6f897e36, 0x8f766111, - 0x94031b59, 0xcb3ef053, 0x66f47c6b, 0xdd487559, 0x047f9d7a, 0x866aff05, 0xb425d1e0, 0x59ba8eec, - 0x39155b39, 0x2a74e22d, 0x78ad2481, 0x9cde0d63, 0xeca39c85, 0xc11b06ab, 0x53008b92, 0x9c339e25, - 0xfa627bdc, 0x505a760e, 0x04653ea2, 0x2ae75ccc, 0x14675b9e, 0x2db81c58, 0x3c0d587c, 0x912e4de7, - 0x3b772c5d, 0xabdd5579, 0x852eb438, 0xddaab0e1, 0x7e3b1750, 0xfc226e89, 0xdcef9a27, 0x01b37e33, - 0x4f34b913, 0x8fde9fd8, 0x7e858285, 0x633d3312, 0xf5282ad0, 0x08921868, 0x9df20636, 0xf717b0c7, - 0xc551618f, 0x9e829996, 0x34b49ee2, 0xc34dca7e, 0x0bfa88b6, 0xe4e85f82, 0x84dd0c88, 0xb13db6bf, - 0x33f8ad10, 0xfb9ef109, 0xf501dbd6, 0xdd2f4d17, 0xc2b77fee, 0xce754bef, 0x8d18dd7f, 0x1ce18d4d, - 0x0fc19e2f, 0x8e750016, 0xe3ba154b, 0xf47ccb77, 0xd2472264, 0x3697ccdf, 0xab6853d6, 0xf73d6291, - 0x8ee4bd52, 0xd251c063, 0x38b132ed, 0xad6905e0, 0xec842ef2, 0x8d92a90c, 0x816d4897, 0xedb14bd2, - 0xf4cc426e, 0xa173699a, 0xe0d58c04, 0xc0adc6f4, 0x71560850, 0xc5c48054, 0x34fbfa38, 0x7cbb2111, - 0xa16178e0, 0x1bc17bc1, 0x2b15b69c, 0xe309bf2e, 0x867de458, 0x212717b8, 0xd3db96a1, 0xd10d46ed, - 0xb918757f, 0x63d81b87, 0x17a32177, 0xddcba1b4, 0xc7c8ca4c, 0x6b91d43a, 0x04677c68, 0x9dfa5c2b, - 0x2f75c51d, 0xa757d395, 0xed7bb1f3, 0x2788b4d3, 0x74dca034, 0x7b46d289, 0x12cf3975, 0xf64ea020, - 0x2abcccb6, 0xac4e2623, 0x72e1d2d7, 0x849f67c6, 0xcef0afec, 0x0dfcc508, 0x3dcc24bd, 0x2f296fc0, - 0x88de0bed, 0x9b436808, 0x007fab6e, 0xf011f2e9, 0xac72ead3, 0x93fe71b5, 0x0ec18557, 0xea808e19, - 0x4bac0fe0, 0xf36c5fb2, 0x33d72c6c, 0xf1289d23, 0xd8a3e90e, 0xd24c8c64, 0xd7d4ff8e, 0x838394f2, - 0xc6452ac1, 0x07b42c93, 0x36dd7409, 0x59e4c74d, 0x7224b33c, 0x70417e06, 0x6afaa36e, 0xca50501b, - 0xab014478, 0xa5745b28, 0x02c615c8, 0x6cb1b7e0, 0x9fe3ceeb, 0xac273820, 0x5b8ab2d2, 0xeb3c1904, - 0x4b344523, 0x18bfa783, 0xf5232164, 0x57025129, 0x4050d4e6, 0xf5326ab0, 0x166e2ca3, 0xf41fa85a, - 0xe5e5401b, 0x60c179fe, 0x8338a6a0, 0xfaf02a27, 0x002ca931, 0xdc2fdfab, 0x8eaf5d9e, 0x7ca890d0, - 0xf6d052a1, 0xa1b450ed, 0xb6c5e98b, 0xb097383c, 0x15a84854, 0x32de9a16, 0x7c52f52f, 0x5ff6790c, - 0x5eff57bd, 0xc58d743b, 0x188b5ca6, 0x48105a6b, 0x506f9d23, 0xd21555b8, 0x802fe1aa, 0xe77f44e3, - 0x7ce73376, 0x6edf1668, 0x560c6813, 0x9277b14a, 0x82f9d26b, 0x22b0cd75, 0x55aa029b, 0x5cb8a34e, - 0x38a44187, 0xc2d78f82, 0xe7ca1dc0, 0x134571f6, 0xfb69df24, 0xc978e311, 0x118b10c0, 0x399bc090, - 0x12e15e84, 0x8a2bff7f, 0x2ce20aff, 0xf6f24712, 0x1c533294, 0x93fb36cf, 0x97d7e687, 0x0c9f4c20, - 0x9e9bad13, 0x24bc3d33, 0x42b36fcd, 0x5499c6c8, 0xd00d2b2e, 0xdba03796, 0x028ee8c1, 0x2c1a9a28, - 0x05214734, 0x7d895b74, 0xb320ab6b, 0xf5293498, 0x43d3f9a0, 0xaa4c8612, 0x2bc97139, 0x68794606, - 0x6342b6c7, 0x03c316bd, 0x92ef617b, 0x9a3b1918, 0x31670354, 0x5409db95, 0x307331d9, 0xabbea1e5, - 0xbcd5b18f, 0xde7a1b2e, 0xd6bb112a, 0x645cf34f, 0x5db7e332, 0x8111c40a, 0x69ef4a20, 0xe5c0d29a, - 0xced10f6c, 0x6d6fe0eb, 0xc4db6792, 0x920be6da, 0x09c8f668, 0xc4b9b490, 0x8ba17f31, 0xc957c949, - 0x3e6eacd0, 0xdc3a577c, 0x78fa9607, 0x47286f0b, 0xd21b68eb, 0x1a5e37b5, 0x810c6f2c, 0x69b593b4, - 0xb94ee8b3, 0x6d64fedf, 0xd9ffd376, 0xdc9f2282, 0xf51f207d, 0xa21e45da, 0xd6a15cbe, 0x408f878f, - 0xd9751798, 0x42151d0a, 0x12e3bdc0, 0xc4c80b23, 0x91d99506, 0x81819bb5, 0x0447ce6b, 0x75ac088b, - 0x02359a03, 0x8e122d75, 0xaeef368a, 0x645396be, 0x629af459, 0x6b590a80, 0x4bf258ec, 0xe62a4d3a, - 0xcc290cce, 0x1f1843eb, 0x6aab5130, 0x8493b3b1, 0xd744a544, 0x59e63085, 0x29e70061, 0x776eeea2, - 0xd5cc128e, 0xd62b84db, 0x1fe1a76e, 0x162ebfe5, 0xa698dc5a, 0x7b3dbad4, 0x007e2fe6, 0x9a6d7cda, - 0x524ff73b, 0xddf7d6d4, 0x66d61305, 0x90cd8759, 0xdf3c39e6, 0x00899e81, 0x3e898042, 0x013c8a7f, - 0x0d410e9d, 0x0139b22e, 0x9409f2e0, 0x1dfe2771, 0xef6c35cb, 0x45cd4797, 0xb33cd9c5, 0x2ebd89f1, - 0x8f75b5a2, 0x5d68133d, 0x6ea32fa7, 0x53f1de19, 0xab0eee40, 0x234ba037, 0xdfcaa77d, 0x3b3104c7, - 0xdbf8dfeb, 0x0c521371, 0x94a0e2b4, 0xb5face52, 0x0f14cd5a, 0xd9afab9e, 0x9e917cf1, 0x0ea97aa5, - 0x000ecd83, 0x463d6aec, 0x2541e65c, 0x235f3be0, 0xd0acc300, 0x8835e631, 0x748b5554, 0x67e326c1, - 0x7ff6f4ee, 0x43e69ae1, 0x0b8b3326, 0x473c938f, 0x26d5ae07, 0x727d4d99, 0x7637b103, 0x656f177d, - 0x458dedaa, 0x7f053609, 0x1fcb2e8a, 0x75d1fc09, 0xd2f3b86e, 0x0f0849ee, 0x331e5ed9, 0xe6693af0, - 0xfd7a4c78, 0xfa1c0fd5, 0xba2cfd83, 0x6965c529, 0x8a2f0e21, 0xab81fbfa, 0x08c86393, 0x81a217d9, - 0xe6ace4ba, 0x81ba91e5, 0xfe9671c5, 0xe33cc79f, 0x0f6cc0b4, 0x5c86b3c9, 0xd1a6818f, 0xdfd66a75, - 0x0e170551, 0x8e5851c9, 0xbd6583ff, 0x371a3d57, 0xbf3c3765, 0x8030d8d1, 0xbf504a38, 0x7e5c5400, - 0x4b1ba7b3, 0x4b9496cd, 0xf0af2bfb, 0xa57cbbe4, 0xe2032955, 0x1f10220a, 0x0797ee7c, 0xf1bc3e3a, - 0x6eef08c6, 0xaac2866a, 0x6277dcfa, 0x627815d2, 0xce3cc2b5, 0x651f6bbd, 0xc982e77c, 0x2b8d3edc, - 0xeb6150d6, 0x6001c702, 0x3155fa2d, 0x4b2101c3, 0xa34ae91a, 0x0b78d11b, 0xffd03bb6, 0x9cbd0e6f, - 0x4c18d4d5, 0x9a559f53, 0xe196c7c2, 0x1478709c, 0x1e2fc0b7, 0x6adaad28, 0x7f860dca, 0x2d5ef920, - 0x8e2d2338, 0x4f77c2f6, 0x20658416, 0x094f42c8, 0x4a9c8aa2, 0x8dcc284a, 0xb4237167, 0xbfce675c, - 0xacbdff2d, 0x93d6be00, 0x0bcdb64a, 0xddd166fb, 0xb7eb9867, 0xffa3f87f, 0x0747de40, 0x373f4a54, - 0xdf22a581, 0x82531526, 0x1728a29d, 0x59eb3bb0, 0x5cff22ed, 0x109ccce1, 0xa4d7ed7e, 0x7ebcdecf, - 0x8555febd, 0x6fe5f1c0, 0xc66768e4, 0x6a3b9adb, 0x01f68c5a, 0xbb42e677, 0x66116946, 0xae25624b, - 0xfd3cfac3, 0xa36ff00f, 0xdd00c10f, 0xffcb74a8, 0x1efdae3b, 0x205072ac, 0xccd5762d, 0x942bd479, - 0x8e5c6f29, 0x6e906a39, 0xb2411109, 0x0d5ae31e, 0x52296cf1, 0x7b6a44d4, 0xbd8ae2d8, 0xb21edd5f, - 0x48a4194b, 0x8c795b3c, 0x17f4ff38, 0xe612e01e, 0xe7cf6e2a, 0xb3cfbf56, 0x1f22e1b8, 0xfb8d44df, - 0xdcfcf745, 0x3a3a598e, 0x0f23777f, 0x77c7a2a7, 0xb956bce6, 0x21829dbd, 0x0522ce9b, 0x3f747de5, - 0x1b9fc1bb, 0xe440d0b7, 0xb16b976b, 0x3e6065a2, 0xb7876851, 0x5df186f2, 0x989dc5ad, 0xf9319b53, - 0x2e9d1474, 0x5eec268e, 0x111a3f73, 0x3442c9df, 0x1f074926, 0x1e6ce44c, 0xcd64308a, 0xf8e3e79d, - 0xc9c87662, 0x7826a949, 0xfd5adf4a, 0x865aad42, 0x49facdb6, 0xe017cd95, 0x9a012988, 0xc36fe480, - 0x25eb6ca5, 0x458eb195, 0x2d58ee50, 0x7312859f, 0xc309ea3c, 0xd4fd3df4, 0x0feb8f78, 0x19cc7f88, - 0x3aab3809, 0xa494700f, 0x7db5a1ea, 0x88d8fb30, 0x185f5cf9, 0x8cf48631, 0x16c27bd8, 0x3bee073f, - 0x83cc0f99, 0xfae06ba9, 0x9f5139b8, 0xa3507da2, 0x0708acba, 0x5ed3934c, 0x197df406, 0x078e4953, - 0x3d246cb3, 0x190dafa1, 0xd83dcf66, 0xd8b9bcd6, 0xa4a83411, 0x34e4e2dd, 0xd1402be6, 0x28803fef, - 0x86a3908d, 0x2fa2b815, 0x604921ef, 0x7cbf725e, 0x903723e7, 0x4e258513, 0x1cbed07c, 0xb4ced7aa, - 0x9acbb619, 0x4bb5c428, 0xbde3ac18, 0x809cdc2c, 0x8e2ef209, 0x8fa7473c, 0x8a5d9c71, 0x7215c0e6, - 0x5962f426, 0x9856ba75, 0x02714747, 0x464a3085, 0xd7f0ad9c, 0x9dd437b9, 0x9a0d3995, 0x9e5dcd39, - 0x326919ac, 0xa6f1324d, 0x5f6fa3e4, 0xae2b7afb, 0x1027f573, 0x720bbfec, 0x9fe7f05b, 0x1b30e54e, - 0x5b973bd3, 0xe55810c7, 0x241ccad5, 0xe20f1876, 0x5c050bd3, 0xf268f6f0, 0x687f3c64, 0x50551459, - 0x23d9ab24, 0xb89affa3, 0xbfff0afd, 0x1850942d, 0x01fc1871, 0x2f96035c, 0xd7449283, 0xda800c93, - 0x61ac7e93, 0x64ec27fd, 0x8ae413b3, 0xb2fe2264, 0x3fc3abe1, 0x280fa10e, 0x8a6d5e5b, 0x123dd012, - 0x2495159a, 0xef1d34fb, 0xeb7d6be8, 0x45abb3ad, 0x48bd172c, 0x068def4f, 0x19815069, 0xcfbbe500, - 0x97db6cd5, 0xd04cb9aa, 0x65ccd3f5, 0x23282053, 0x674c99ae, 0xae36799e, 0x6ca9318c, 0x6d1d4c5a, - 0x1d3b8f3d, 0x8bf31e0d, 0x59f46baf, 0xdf3a84d8, 0xf02d391a, 0x80a35b0a, 0x52ad5082, 0x17fa38b5, - 0xdf707434, 0xdf6681af, 0x4149f149, 0x06763954, 0x0ac3b87d, 0xebffa5c7, 0x3f0811a3, 0x7b18944f, - 0xcaf9db99, 0x70e9ea4d, 0x86cfff3f, 0xad2ecdd3, 0x9a12c307, 0xce3a12e3, 0x607d9821, 0x33341d8d, - 0x2d63b07b, 0x1e50f2cc, 0x5186bf81, 0xc7bade2f, 0x34fa6877, 0xf082120b, 0x50fb8f5a, 0xcc43203d, - 0x022dc1b5, 0x6620d6f3, 0xf645f194, 0x72f80e07, 0x79337fb5, 0xe12883b5, 0x0b9e0e78, 0xa00dc4f8, - 0x21050b51, 0xa1ea8515, 0x411b5d3e, 0xcd4d84bd, 0xd0596c8e, 0x420a4237, 0xe3cbd46a, 0x04ee6501, - 0xe46c37e2, 0x52a5ebaa, 0x3d2e02dd, 0x912e295e, 0x18a9a777, 0x87580432, 0xdeed561d, 0x289cbf8d, - 0xda760f3d, 0xe9bd6bca, 0xcf97e219, 0xa93e3377, 0x6f0ef113, 0xf32c11db, 0x94c4ceac, 0x5f727ac8, - 0xf9036ef0, 0x4a9ab883, 0xabada9ca, 0xef8b3939, 0xca053465, 0x2f0b88b1, 0xe12dc1c2, 0x3699d3a7, - 0x74cb4d5a, 0xf1181a6d, 0x1580059a, 0xdcbcac6b, 0xbefca1ed, 0x5c1a08ce, 0xe2d65af5, 0xe45078e6, - 0x69d070d1, 0x7536fffa, 0x687b1b2f, 0xe9f1bad7, 0x6feb20d9, 0x29f7015d, 0x2192f413, 0x8b25452c, - 0x9301ca54, 0x37508a98, 0xbfd6563d, 0x1078b81d, 0x610b0120, 0x636122ce, 0xe8be58c4, 0x08294804, - 0x9d6f469e, 0xff2fdec2, 0x429f8570, 0x58070e22, 0xa75d0112, 0x642b060f, 0x3814b826, 0x5ae3317f, - 0x02ec5e67, 0x04d8f987, 0x6ed3c3d8, 0x2c8aebb2, 0x0cc7360b, 0xf491c280, 0x3a0e8c09, 0xd0a339a2, - 0xc1595844, 0xda22b262, 0x94cf11c1, 0x7ab91b33, 0x05e6975d, 0x6527b56a, 0x03461086, 0x627be502, - 0x0bdf470c, 0xd67a0a09, 0xaadb803c, 0x7ceab9f1, 0x6c97a8e8, 0xa3a6541e, 0xfa2755e3, 0xf5ed31c5, - 0xad8332c6, 0x9435f6c2, 0x3cbcc689, 0x2542ae4b, 0x6d5d8cfd, 0x676bc5b0, 0x9d8b301d, 0x41086905, - 0xb3431f77, 0xb02eea86, 0x36b63ca1, 0x1d89ac69, 0x6f1db851, 0x3a24798c, 0x098fd641, 0xdf21fc58, - 0xb74ef2de, 0x0b99afae, 0x59a593f7, 0xd767e4e2, 0xab834b93, 0xeff2aac9, 0xa18d5adb, 0xd8401b9c, - 0x1c345745, 0x23cc80da, 0x9bf98178, 0xe3e1efc9, 0x7f86b864, 0xdf896d7d, 0x967164ab, 0xd688731c, - 0x29f7942f, 0x5f09e779, 0x602c648d, 0x1e141867, 0xd9e8caf5, 0x436a9ba4, 0xa7eb8447, 0xae106860, - 0x8c802df9, 0xff1f28b0, 0x16378566, 0x8bf1314e, 0xe98665f1, 0xbb789921, 0x44afd74c, 0x70cf8e50, - 0xab5776ba, 0xd9792f10, 0xfd98d29b, 0x03f74dd0, 0x83d6110c, 0x054377e0, 0xf8e5fe3d, 0xdbec24be, - 0xae23b7fb, 0xf3f3eabc, 0x4392db6e, 0xb5384bb3, 0xd25500ed, 0x735743bb, 0xb696fefb, 0x8ff45133, - 0xddc52559, 0xf63288ef, 0xa7fb651c, 0x5124803a, 0x4b6df8cf, 0xf7a07344, 0x8d568278, 0x431b053d, - 0x15ee383f, 0xb5ac6e26, 0x6b79cae7, 0xdb32a966, 0x39da39e1, 0x9127bd3f, 0x29c328fe, 0x10cc4872, - 0x7690dbdf, 0xe9ebafec, 0xa057e17f, 0x4bad6737, 0x2ee9658b, 0xf024cd65, 0x935a71db, 0xa9da07ed, - 0x8f439599, 0xe5cbec4c, 0x248d2f05, 0xd6b24cca, 0x760acaeb, 0x9c15feef, 0x0c70adfb, 0x5c2b9665, - 0xdb50f305, 0xb3b46d84, 0x83118ca1, 0xfa987b4a, 0x2580278c, 0x9adc72e6, 0x476dbb72, 0x93e3a773, - 0xa4e2e00b, 0x532b7075, 0x42db610a, 0x42952553, 0x66ef7baf, 0xf0b7e858, 0x0f21d143, 0x87c916e9, - 0xb08d884e, 0x82e6ff4f, 0x5e9511f0, 0xb95c03b5, 0x4daafe6d, 0xbd7df431, 0x206c1215, 0x3099380b, - 0x6b5c2596, 0x0ecdde72, 0xf50df311, 0x1153ab63, 0x12ebfa30, 0x3a8e2830, 0xccaf18fb, 0x9a3ce931, - 0x1cba472d, 0x3aa35ec1, 0x9501b75b, 0x037ab29a, 0x16499bf6, 0xd8f87f5b, 0xb7eb9e84, 0x9c041d57, - 0xfc292599, 0x4b32707a, 0x2806f8a5, 0xc8305690, 0x378e18f7, 0xf123ed55, 0xfb464b49, 0xcb5feb37, - 0x74eac6bd, 0xc50eca52, 0x4ece1e72, 0x1f31bd87, 0x4461821f, 0x149fd3f2, 0x3bcece72, 0xbe05366a, - 0x76e51b8c, 0xc54de752, 0xf04606dd, 0xde0d442e, 0x79c5f602, 0x42997dfd, 0x8a68c798, 0xedee9c91, - 0x83880ef2, 0x8f662006, 0x45b39df4, 0xd6659210, 0x6ffe2ede, 0x5701b354, 0x2ea3f7ed, 0x839dbaef, - 0xa5a3459d, 0x203197a0, 0xdb5639d7, 0x866d4221, 0xf4e60234, 0x81692762, 0x2c52f237, 0x83458dc5, - 0xc4896f29, 0x420b01a7, 0x5e4110a7, 0x98f17a1e, 0xa15e9ec6, 0xbf64407d, 0xd2e24d5c, 0x04768d62, - 0xf46345a3, 0x59388e7c, 0x25a6c809, 0x2b30adbb, 0x03186e17, 0x67183056, 0xa89737b7, 0xfe34f789, - 0x47922be2, 0x24847167, 0xcacc2c51, 0xc1a3add9, 0x895eeabf, 0x4c134591, 0x4b2026d7, 0x784b843b, - 0xa78da118, 0xd18e3bf4, 0x3dc0d941, 0x90c1af5c, 0x77ac1e4d, 0x8bfe192b, 0x5e1d4e76, 0x3c61f28b, - 0x8f37473d, 0x0f421d22, 0xc809b226, 0x06d8866a, 0x9db5fb5b, 0x3956ca30, 0x3592dd4f, 0xe708afa4, - 0x48ed3d28, 0xac113c87, 0x4caae39c, 0x7b8a4a8b, 0x245ea7f0, 0xc4cfece5, 0x8796a2f1, 0x3aa2f2d4, - 0x5b826fac, 0x823b7e83, 0x5159f3e7, 0xcd683171, 0xc948e957, 0x9a76b560, 0x6a695948, 0xf4f51d0b, - 0x297e5a24, 0x6c60f478, 0x946edade, 0x95c89a1a, 0xadb1901c, 0xa72af347, 0xe786aa6b, 0x6108e49f, - 0x58d790dd, 0xfee2af0c, 0xb83b5f7f, 0x5686bc3b, 0xa7cc4bc7, 0xbb1d7b0a, 0x958443d6, 0x6640f243, - 0x62199cff, 0x85675fba, 0xb7f57540, 0x71e34984, 0x0070d744, 0xc02eddd6, 0x3801294e, 0x56f82390, - 0xcf79ccce, 0xba804b2c, 0x67d04ffa, 0x4d0803ac, 0xc242923b, 0xd5b9ce87, 0x189f92ff, 0xea7c501e, - 0xe9424eac, 0x032aac5a, 0xf7e28b79, 0x2bcf9320, 0x41c117d3, 0xc9c5af5b, 0x611e333c, 0x58577ce9, - 0xed7ffd48, 0x65932ee0, 0xea38375b, 0xb62524cb, 0xa25b2a9e, 0xbcbcb236, 0x2829739f, 0xa726279b, - 0x3a2a7cbb, 0xf1f88c4a, 0x56a64009, 0x7ff05aad, 0xc5abfdbf, 0xf3077f31, 0x897a4f06, 0xe92cb0b6, - 0x42e9c786, 0x87e24ce9, 0xb5543f1d, 0xbd252e8e, 0xb73517e3, 0x27b5dda4, 0xd117e2c8, 0x97a5c47a, - 0xf7067bb8, 0x5aa55e69, 0xa7a78e9b, 0x79be586b, 0x44eb3feb, 0xf3d241d5, 0x1c8d504a, 0x01517b07, - 0xfe7bb97d, 0xf52d07de, 0x05bda0c8, 0xbd598dd4, 0xf03f8006, 0x8c190fc3, 0x008f5d78, 0x2ec70ff0, - 0x19654336, 0x61be7850, 0xe2468138, 0xba64722f, 0x8d2b10c8, 0xe350a236, 0x283bffc5, 0x4f1aed79, - 0x5a1beab9, 0x30befbbd, 0x76f3e0a9, 0xd61534d7, 0xcbe36646, 0xb18133de, 0x98f9c740, 0x430faf4a, - 0xfbb70b73, 0x22e48a81, 0x43e6b117, 0x25c243ec, 0x9bbcc190, 0x301a5d67, 0x31d9b732, 0x01085dd0, - 0xca552431, 0xeb4ecf90, 0xef6d2902, 0x63a0950c, 0x6ffdda48, 0x7ae9ba90, 0xa2cd32dd, 0x145cd7cf, - 0xc3890c9a, 0x90bce844, 0xd94e2c3b, 0x533b0551, 0x9884ca03, 0x9e13bff7, 0xc6714b8b, 0x27ed409a, - 0x79525871, 0x42fbdac1, 0xafeaa2c7, 0xe18b6932, 0x4f7d1848, 0x43b37157, 0x5d8af7b2, 0x12540d78, - 0x42580dbb, 0x241fd38a, 0xa7eb52be, 0x0ea95b6d, 0x180a1d48, 0xf1f71cd6, 0xa39eae8e, 0x3da412be, - 0x399453f7, 0x7da7769c, 0x4fc32641, 0xd0b72ece, 0x2a979f87, 0x183878fa, 0x9346bd51, 0x73c836cb, - 0xa2817a46, 0xcb380df6, 0x6b37c4c4, 0x2c1e645d, 0xd800a51f, 0xbabad700, 0xd0c7ef72, 0xba62c9d9, - 0xb4def6f9, 0x596bbb6d, 0xeb95046a, 0x330ddf2a, 0x44cff86e, 0x2b8a527f, 0x34414075, 0xc5770753, - 0x04bf64ac, 0x27295346, 0xa493d709, 0x17cc179a, 0x9d25b924, 0x9862b7f3, 0x503449e3, 0xe9363f9a, - 0x44ca2b63, 0xc7578ccf, 0x64a27ac5, 0x84bd8fc5, 0x7d44f1cf, 0xe15e48fd, 0xc5b36a9e, 0x4875d366, - 0xb1633ead, 0x8111fc14, 0x7aacd415, 0x74b9af32, 0x1d011f48, 0x829e131d, 0xcb782946, 0xb71876b6, - 0x0b3659ce, 0xc59140db, 0x5b746547, 0xe4b6b46d, 0x01951b9f, 0xde2c23e4, 0xf6cb80fa, 0x424e7298, - 0x66fee481, 0x20cd804e, 0x86f9b360, 0x14099e53, 0x5081dc5b, 0x70b0bd0d, 0x5c1401c7, 0x6dc8868a, - 0xd14e87ec, 0x6127347e, 0xfe3bc4d8, 0x6bef8539, 0x7c3194c3, 0x223c894f, 0x6714f56a, 0x96ec4886, - 0xc5acd0c0, 0xb2c96584, 0x343d7fa6, 0x6ba99556, 0xcbb48bf2, 0xfc2c3485, 0x80800778, 0xeba7b9d3, - 0x3a30afde, 0x465fa90e, 0x6714944a, 0x76baacdf, 0x02db6595, 0x2fe3547f, 0x3729e399, 0x74ad8d35, - 0xe3a4a4e0, 0xf7bd8637, 0x94186302, 0xcef60cd1, 0xd8b7726e, 0xfad26c8f, 0x3902e352, 0x8ea8871e, - 0xc36025cb, 0xf184381e, 0x52dc7ce1, 0xa38666f1, 0x505d087e, 0x603df3ca, 0x2bdb04e7, 0x8b893469, - 0xbe782803, 0x932ebe4b, 0x36522dab, 0xc4aa2ec9, 0x52b8a65d, 0x4c30f589, 0xac7a822b, 0x40f2088e, - 0x1cb45840, 0xe5ca6ceb, 0xf48505eb, 0x945a3b66, 0x3f1d898a, 0xa04c1ed2, 0xc0273a53, 0x30412cb8, - 0x3d859e0f, 0xc226c7b0, 0x4311c779, 0xc33fc307, 0x6aaca797, 0x2df26dfc, 0xb4f11d81, 0xd350dab7, - 0x6557c420, 0x408cf507, 0x5a7a947b, 0x25c74896, 0x7c1df36e, 0x5984d0ee, 0xe536f4f4, 0x13eb0805, - 0xa3a615e4, 0xdb411d92, 0x8c4f5240, 0xb3fb0835, 0x81889744, 0x8b9d9def, 0xbf97acf7, 0xf493f3bd, - 0xeb436ad7, 0x52e2d93f, 0x6d5dc7d2, 0xc1d3136b, 0x3e239a15, 0x82b8c9f2, 0xee96fbd6, 0xc8a28b6a, - 0x8ae80e6a, 0x481440ad, 0xa72e2ce6, 0x3c9b9a42, 0xaa4e92a0, 0x7f5881d7, 0x59921f42, 0x88054d10, - 0x2d22f63a, 0x6cf2fc6e, 0x3f289a63, 0x23e3c778, 0xa55309b9, 0x7e1e80b7, 0xc14f8a9d, 0x6b93b377, - 0x42102ef0, 0xe11ab68a, 0x4f5a44bc, 0xc0d303d2, 0x32c34126, 0x82e6f213, 0x6ea3864a, 0x595c7a93, - 0x9e6bed13, 0x87a7edc6, 0xa1a4c120, 0xcbf5e0f6, 0x14c6200d, 0x1bc1adec, 0xe3892e40, 0x1e33ef6d, - 0xe0b68e6f, 0x7d59c3a5, 0x42427f62, 0xa008c84e, 0x7e98291b, 0x4af91dc3, 0x73646ce8, 0x5eba2140, - 0xa9492bae, 0x8c977ffd, 0x45d2675f, 0x557bd37a, 0x2fcef0e9, 0xfb2a6782, 0x46ab030f, 0x609e9951, - 0xc94ab1ec, 0x303dc8d2, 0x02b26212, 0x68668e2c, 0xfadccb3d, 0xe697ec13, 0x587f1601, 0xdf797b6d, - 0xf2f4b47e, 0xeb6f86f1, 0xc8efaf00, 0xcb223019, 0xb2aa9844, 0xf715c5aa, 0x72370ce1, 0xbb739aa5, - 0x590dcfd0, 0xd6ceb05f, 0xc35a02aa, 0x60b742cc, 0xd47bb27d, 0x1dfac348, 0x68260cad, 0x38475e6f, - 0xfd848892, 0x7d77d6d9, 0xe47d6217, 0x497765c3, 0xdd9626ca, 0x98db9723, 0xe0a7bc61, 0x0a85edd3, - 0xaf1cf078, 0xf583fdd1, 0x82a2332a, 0xc4cba90a, 0xcd39214c, 0x725e7acb, 0xeb1f3e26, 0x8c4cf67d, - 0x928b6b63, 0xd598001b, 0xc3f0a119, 0x58ad5da6, 0x75f463da, 0x588dfcee, 0x295d78a2, 0xd7a2a6b5, - 0x05f5a03c, 0xf79886a0, 0x76afdd47, 0x00a00138, 0xfe1774f5, 0xbc2fea14, 0x71480902, 0x4f4fa2cb, - 0x37983d13, 0x7f04fb43, 0x6f39745d, 0x23ee578b, 0x07dd1931, 0x64c5589d, 0xfeff2b8f, 0x09216836, - 0x420adb24, 0x0035d31e, 0x960df348, 0xf5f735ca, 0x4b12a919, 0xcd0040b7, 0xbdec818e, 0x2a271163, - 0x5625fbb4, 0xfedf55ca, 0x02110730, 0x58b8ea9b, 0x3bacbdc8, 0x1b16fb3a, 0x1857ce56, 0xf25f967f, - 0x091accc4, 0xcd07de20, 0x1a7ea4de, 0x609269bb, 0x7860286a, 0x6fb0e4e6, 0x7bbb4ebe, 0xdcd94aed, - 0x88a9d6e4, 0x492127e8, 0x3117c592, 0x8d0eba94, 0x46c6b2ae, 0x39510967, 0x9007f1e7, 0xb8a62f85, - 0x01f438d6, 0x8090c0d2, 0x2bc62709, 0xbef651be, 0x286a7d0f, 0xc09430b2, 0x8accaf11, 0xa9c37371, - 0xb5949e5f, 0x0fcc3673, 0xc9380994, 0x0b4fbefb, 0x7d94b97f, 0x7de2a330, 0xbf03ad13, 0xd74013a1, - 0xc4f3b335, 0x1d52840d, 0x078f85fe, 0xa31e39ea, 0x5f3e907c, 0x60c8d9a7, 0x1e277a26, 0x92602c70, - 0x0b426392, 0x74d41e5d, 0x3627b418, 0x328d13b3, 0xb8432ed1, 0xe2d0806b, 0xeddaed1e, 0x46a02c71, - 0x29a321c5, 0x3cd7d6d3, 0x85eb09c9, 0x9a551c03, 0xc604c8a3, 0x6d7a8bb9, 0x83cf4754, 0x486339a8, - 0xb93b2323, 0xd98c5613, 0x9acbc531, 0xe66667bf, 0xbf54e54a, 0xdd75d492, 0x961e3775, 0xad9eafea, - 0xd75dcd60, 0xdd3f7db5, 0xf9a3b21b, 0xdec730b6, 0x0851f2d7, 0xd2e4fef7, 0x658504b5, 0xa6893bbf, - 0x3bf3a5f5, 0xdf6e28fe, 0xe16793b8, 0xe0bf5fa7, 0x57c8051c, 0xdc8c315f, 0x80d45439, 0x08a7a04f, - 0x0122c8f4, 0xadde44af, 0x9aca2f84, 0xa96af956, 0xf66aaa98, 0x87c82e86, 0xdc69b199, 0x5cee8cb5, - 0xb2edb201, 0xff54fc91, 0xf3368031, 0xc0b39823, 0x3c2675bd, 0xcf534c28, 0x44cdb9d6, 0xd892ea9b, - 0x492724d7, 0x651ea225, 0xf9f72c77, 0x1daa5e90, 0x715408f7, 0x2a69da36, 0x4a59619b, 0x01dcb4e0, - 0x0601e096, 0x3488e54b, 0x75ee353d, 0x82b7ae78, 0xc47d12ee, 0x529d06f8, 0x92d07f88, 0x7f471b6e, - 0x3bbeab7a, 0x39807db2, 0x94824e9d, 0xc9e94219, 0x7a3168a8, 0xab4313bc, 0x9afb8e29, 0x2e95885e, - 0x5d9daf0b, 0x76e5018c, 0x19d96bd7, 0xf751a9af, 0x38f5a1f1, 0x85631108, 0x02b0ae01, 0x244a913a, - 0x4dc6c8d3, 0xaa8eef4f, 0xb44c077f, 0x824a1b79, 0xe35888ac, 0x7d86534d, 0xe52cf404, 0x6fdd7abe, - 0xbee2d249, 0x76299fe3, 0x35e3a244, 0x2383a89f, 0x46c4aff1, 0x09cad952, 0xe72dede0, 0x67e924d1, - 0x223eb1be, 0x65d754d4, 0xb0234f76, 0xe8a649d1, 0x55a8af30, 0xd2426b91, 0x8f97117d, 0x3d0173ef, - 0xd84e4dc4, 0xb1b3dd05, 0x6fb4e710, 0xad02ba62, 0x3ca1b057, 0x7018bbb3, 0xcf40c44d, 0xcbfb4410, - 0x3ca5bbb5, 0xeee5651f, 0x0e161659, 0x0090cc4a, 0xd351072f, 0xddad1cb8, 0xe8601d2e, 0xc05aa289, - 0x5922ff92, 0xa6655b9b, 0x5fe4a1cd, 0x4aaeec06, 0x3131b354, 0x41ae8051, 0x5e3eebda, 0x61bc03fc, - 0xd42b009b, 0x6dde50c1, 0x678dd67b, 0x501627a0, 0x84921239, 0xd0d781d4, 0x3ab98a50, 0xf29392a7, - 0x5971cc93, 0xc6b5b8a4, 0xfb185003, 0x5b323513, 0x03196ec7, 0x45623f7d, 0x2b37ab87, 0x2debf459, - 0x2977860b, 0x46cbdb58, 0x5ce8cc8c, 0xaec790c8, 0x736f312e, 0x0a63aecf, 0x9e33da67, 0x3b9ff724, - 0x6f915be4, 0xcb734fce, 0xf1543239, 0xfd18d1b9, 0xf7162e81, 0xb3a90c76, 0xad917a9e, 0x1562501e, - 0x5a9f9c5d, 0x3104f1b7, 0x019cddbb, 0x8c287d17, 0xad617f99, 0xfa88b38e, 0x8b6c609d, 0x56c40754, - 0xfa10401e, 0x85a69a6c, 0x60392124, 0xc02ef463, 0x78c2416c, 0xa73f384c, 0x58dc6105, 0xf26a22d2, - 0xb05b6619, 0x15cd1ff9, 0x03096d0e, 0x3195c0ce, 0x89a0d56a, 0x4c4d269b, 0xdfc82745, 0x918b8495, - 0xecc84bbe, 0x905d547c, 0xa2ed6362, 0xc2cee5ed, 0x30216b6d, 0xd18e5124, 0xf4c6ab8b, 0xa9a327a5, - 0xaca23b9e, 0x29fbd7ee, 0x175764da, 0x86efc26c, 0x825de26c, 0x1c4fe78d, 0x283ce248, 0x4ac10c0c, - 0x50bbf3fb, 0x029f6275, 0xe4fa99bf, 0x03e447f9, 0xb58fe8c4, 0xd3ff4b84, 0x62ceb07a, 0x154821ec, - 0x57acf840, 0x820ebc15, 0xdc3634b3, 0x5ded71c6, 0x50b7c917, 0xf45c8e44, 0xfa3d34f6, 0xac3f72ec, - 0x8cddaeba, 0x9fd76792, 0xe8f631cf, 0xec652ab1, 0x4f77b310, 0x8731f203, 0x9b1ca4d4, 0x66bc06b6, - 0xd7bf2a9f, 0xe85e9a7a, 0x3c4b23d9, 0x500c633c, 0xae4c3699, 0xcf603f66, 0x5516d253, 0xce9cb03d, - 0x4e4e94ad, 0x9a6c97c8, 0xf64195a2, 0x4654bfaa, 0xfafcb9b6, 0x19d8950e, 0x5b1e76db, 0xbd65ed3c, - 0x9a7c9495, 0x6ae08520, 0xc5e76655, 0xb8283a1b, 0xa99506f4, 0x9bad69ac, 0x88bd2344, 0xec8462d7, - 0x2138c82b, 0xe481c196, 0xfd3f41cf, 0xe94bae66, 0x5bcb5b13, 0x2898f120, 0x53bfc982, 0x08f986e4, - 0xae207148, 0xc22bfc08, 0x8a5020ce, 0x9b58ea3e, 0x6f72422e, 0xbbe61f89, 0x858581f6, 0xc7b1c6e9, - 0x469fb2a8, 0xb4610534, 0x9d58f6fe, 0x26bf4649, 0xf315de28, 0xcec0f753, 0xeab9d8cb, 0x080fef72, - 0x3aeaa30b, 0x66d795c5, 0x4bfdeef1, 0xfc91af88, 0x39416dfd, 0x5bbf1404, 0x42a017df, 0x68ed4aab, - 0xe62ab313, 0x9e9225ef, 0x43f8c595, 0x23287a84, 0xa2eb5953, 0xb8127b33, 0xe77a570a, 0xa44386f7, - 0x29d11f1e, 0x9c790194, 0x3b591abd, 0xca34f643, 0x6d19bba4, 0x375d77f1, 0x0b251032, 0x1b9cad58, - 0x07f75a65, 0xe350bde0, 0x330d51db, 0x9ac02a7a, 0x93850dc4, 0x1c4e38c4, 0x4df16ab4, 0x4d0539b4, - 0xbcd073a7, 0xdedb7462, 0x9a1735f2, 0x3a270ddf, 0x6e84f448, 0xd43ff76b, 0x6c223839, 0xc0146552, - 0xc26d2da5, 0x391cd6b5, 0x366b271f, 0x5c7f49fa, 0x1535d991, 0x7b99ed3f, 0x1268bf4a, 0x8feb08f2, - 0xb3147781, 0x73eef8ec, 0x9a3baa11, 0x471b3d3e, 0x28e15300, 0x2cd29643, 0x7869b033, 0x8ee2e423, - 0xeba17e0d, 0x1147e107, 0x10cd31dd, 0xf62b8269, 0x770ed913, 0x37c9e6bd, 0x71d5a928, 0x534e3ef1, - 0xac6f4f8e, 0x12e4986c, 0x0e980054, 0xd82a7b68, 0xa8b65319, 0x0d789d69, 0x04ee8210, 0x5240cec3, - 0x44cdf9eb, 0x3e9be0fc, 0x5b4a29f9, 0x63feb3f8, 0x9cfb2a6d, 0x8511a2af, 0xa70f0dda, 0x3874ca42, - 0x8c1e33ec, 0x5c198862, 0x5d3d2126, 0xca76ab0f, 0x4bcf0901, 0x34634fed, 0x5f2f50d0, 0x0a62a4c8, - 0xfa3f8f9a, 0x6838c4fa, 0x45bcf291, 0x33420971, 0x3b19032f, 0x5a78ab1b, 0x8a2a2d9c, 0xf6e42092, - 0xe932953d, 0x21440e30, 0xc80d9ac9, 0xf4e21c8b, 0x2e304404, 0xb0d8a528, 0x502ec2e0, 0xae02393c, - 0x1a7f6fd3, 0x284f7eae, 0x472e20b4, 0x566fd29b, 0x266e4ffb, 0x094113e4, 0xf89aa4fb, 0x4831b50b, - 0xb10d2943, 0xdaaef780, 0xbc6bddac, 0xb10a66e1, 0x1b4323d0, 0x4709e2e1, 0xb1c94599, 0x7602fe88, - 0x6828bd9f, 0x9fe233f5, 0xe500a509, 0xa3d5179b, 0x6781be15, 0x198b1ac4, 0xbb8d607b, 0x59c3b2c9, - 0x640974e5, 0x1bec4641, 0x57bfbe8a, 0xb8ee6496, 0xa70dc9fd, 0x2d2ef7fe, 0xc8f33ebb, 0x7354232d, - 0xb499006a, 0x4753f8cf, 0xbf47144a, 0x15b0f955, 0x08c4d36b, 0x8f24c18d, 0x86c613b7, 0xee941bc9, - 0xe5a4e391, 0x4c14ca0e, 0x5760ddf4, 0xb79cf32b, 0xd3815126, 0xe07e1924, 0xd7d8b2f7, 0xa607b6b8, - 0x8644e7bc, 0xa2df704e, 0x12ef3958, 0xc6fdab8b, 0xeae25855, 0xa19cd609, 0x514b1c09, 0x51f9fd39, - 0xbc71de26, 0xc7be4c41, 0x99a05417, 0xbe634f4a, 0x615edc1b, 0x89f5df75, 0xd933cc15, 0xeda34c06, - 0xf83f96b8, 0x3a28e253, 0xd4d65669, 0x599587c6, 0xdb59fc44, 0xf610a652, 0x5ca01eba, 0x12c68171, - 0x504165ce, 0x1034ca59, 0x69a94ef8, 0xe810b073, 0x3d832886, 0x516e34aa, 0xd729fa0a, 0xe22f63aa, - 0xae8bcb90, 0xf4965962, 0x1750148f, 0x649c4ff7, 0x4417a2ae, 0x574d8c5d, 0xee6368e4, 0x251f2f44, - 0x77e9bb1d, 0x4801f2b1, 0x077c927c, 0x77bda395, 0xb08a6b4c, 0x6c52e0ca, 0x60e769d9, 0xf619855e, - 0x7c7652a6, 0xc47a2d6e, 0xf04f973a, 0x9f572aad, 0xedc49347, 0x8eeea5fa, 0xcfc7b7d5, 0x18d29c3d, - 0xfdfdf3c9, 0xd209381c, 0xddfc4ee5, 0x1585dfe1, 0x2859f52c, 0xd70869fd, 0xd6d6a175, 0xdfe4dec4, - 0x0a21b1b5, 0xcfae9b8d, 0x921eb7ad, 0xc9020997, 0x73b44e46, 0xa3bce24a, 0x3bbbb9b8, 0x4ea918e2, - 0x16288893, 0xec331eaa, 0x3ddeea11, 0x6b22a45a, 0x178f2200, 0x543fbbbb, 0x90c223ba, 0xc167a255, - 0x968b52c7, 0x237b45f4, 0x39c9679a, 0x12d07be7, 0xcff443f2, 0x3de08c70, 0xf9eb46bf, 0xecd3696f, - 0xccdd0312, 0x510fd99c, 0x7b075ce5, 0xf2d5972c, 0x13b1a565, 0x647f4407, 0x3dda1c52, 0x0db195b0, - 0x2b2f8eff, 0xfa137377, 0x6caedd85, 0x8fe097e1, 0x10ac8564, 0x72981d2a, 0x08801390, 0x0e3f1ef3, - 0x7108f544, 0x6633d426, 0xc4bd651b, 0x7d06da4d, 0xbc1d9a63, 0x90a067d5, 0x9a7df559, 0x1d0a11b7, - 0x1e5da7f3, 0x29fc2c9b, 0xaf70f7dc, 0xe41b41fd, 0xab9624c3, 0x5d75b435, 0x002621ae, 0x7a9b9919, - 0xa33b4861, 0x27d3f2cc, 0x9dd5a907, 0x065640c3, 0x07086a7c, 0x6ad3c7e8, 0xda61d0fd, 0x997065cc, - 0x7ef2b121, 0xeb787574, 0x4d335fd6, 0x32924acd, 0x7a9b34e4, 0xb141aab8, 0x142c608c, 0x6da52db7, - 0x38f48141, 0x3e8c6aa0, 0xb8096c4f, 0x7b861d61, 0xa60fd6b3, 0xc64e4612, 0x0df0efb5, 0x82a2098c, - 0xf58f70cf, 0x090f9316, 0x7adc0c57, 0x89c80d7a, 0x98379e82, 0x07627449, 0xba249bde, 0xe4071277, - 0x335b6e37, 0x10197c05, 0x9806fcf3, 0xd419c50c, 0xa924d154, 0x686a0968, 0x1d4b2dce, 0x5f21ba32, - 0x22a288ce, 0xd46494a9, 0xcacd96f7, 0xd4fb0ef8, 0xb52990ff, 0x4328b4a4, 0xd53e43d5, 0xe17e01ab, - 0x22c5f729, 0xee0e806e, 0xaea91ce4, 0xc9368cf1, 0x3298a441, 0xada607d5, 0x0ce64ea4, 0xb039ee8a, - 0xc624916d, 0xce3cb963, 0x6a21afd7, 0x8bf96410, 0x4618d43b, 0x7def1c9e, 0xcbec3e7e, 0x2fd1e025, - 0x87d93d6b, 0x0ff5f5d8, 0x7c21d0d1, 0xf5ec1657, 0xf4c2190b, 0x2eb3b608, 0x08745f07, 0x6ebf3462, - 0xe421705c, 0xe86372f3, 0x49adf1da, 0x5aecc162, 0x671d0028, 0x1ebbda45, 0xd6d010cc, 0xf5395b97, - 0x21df6419, 0x2d4b3d3a, 0x6ad03908, 0x81931219, 0xff65858c, 0x8e78697d, 0xa9ff5ca6, 0xf2e609c5, - 0xccf21be7, 0x83966dfd, 0x8a3cc868, 0x39233e2a, 0xc8902098, 0x69c98dca, 0xe3ef8e7c, 0xa163b614, - 0x14d2a62a, 0xc2c5c281, 0x6cc9b9d8, 0x1062064c, 0x6040cfcc, 0xf92fc8f3, 0xb802811e, 0xdf2af1db, - 0xe8e6f840, 0x1f4ca9cf, 0x6ba56df1, 0xd0ca8462, 0xe37139a6, 0x2fa37f0e, 0x522fb55f, 0xf73269ef, - 0x0a3d8ca8, 0xf16a0a01, 0x1802107c, 0xb4439056, 0x4b0a451d, 0x89ea2c4c, 0xa129618b, 0xceebbdb8, - 0x4538462f, 0x0f0245f3, 0xba48bd00, 0xc35b8aec, 0x87486b26, 0x046413a7, 0x82f0e45f, 0x030c82f6, - 0xc8863f3b, 0x5e477d1d, 0x9c146856, 0x13e2206d, 0x13bf11d4, 0x2be3908f, 0x7a4a1945, 0x1ac7ca96, - 0x0c83535e, 0x7390f976, 0x2f2daefb, 0xf0d7a92d, 0x9fb3f3c2, 0xe1c6de32, 0x834e151b, 0x69ae51f8, - 0x4ced1563, 0xec6fb8a2, 0xff68a14c, 0xdc0bf8fb, 0x01e1bd7b, 0xbc687394, 0x40c2f545, 0xe8af3002, - 0xd37a3c35, 0xe7ab8da4, 0xd2096256, 0x838d60da, 0x5e44811f, 0xe67a6484, 0x272eba23, 0x34568289, - 0xe665c623, 0x28e32ebb, 0x380e31e2, 0xec66fa5f, 0x9326ce9d, 0x5d566645, 0xe60c3eb5, 0x521e1756, - 0x5480e735, 0x07b7f520, 0x344470f7, 0xbad01966, 0x435288a1, 0x1b8e3bd3, 0x840bfffc, 0x06e4073f, - 0x5ab23cde, 0xdb0482be, 0xf53e30d1, 0x51d5640e, 0xb5572dcb, 0xad565df8, 0xe60e26c9, 0x03368102, - 0x239bd1df, 0x80cff272, 0x9640352c, 0xa13d9d05, 0xf2e59975, 0x6eb89c1a, 0x081fc914, 0x5fd76af5, - 0xb420cc67, 0xd3941e78, 0x1ad61f76, 0x8fc02d0e, 0xece7be6e, 0x7e13393c, 0xeea6da04, 0xa4a3d76e, - 0x3648ad17, 0x8aef288e, 0xa1ce51e4, 0x64a93a93, 0xfd2f5089, 0x599bac3a, 0x8d3a0170, 0xf8b3cd30, - 0x89ab7843, 0x1d3e5db8, 0x06cbb16a, 0xd28952d2, 0xca284893, 0x8fd1a1e1, 0xecc8aa4d, 0x465de563, - 0xd600c55c, 0x8c8b4b96, 0xfcae28e5, 0x7f91590b, 0xd80818a5, 0xe7dde9c3, 0x32bda512, 0x0724f344, - 0xbcb6b4d2, 0x07ec1b3e, 0xe9127652, 0x87906330, 0x90ca0901, 0x9e794663, 0xecda4063, 0x4f3c615e, - 0x8c3d1553, 0x9536e091, 0x27f6b3f0, 0xad0cfa5a, 0xa6ee2cff, 0x3dc86de8, 0x5bee2390, 0x5bb0ac2d, - 0xd4d7389b, 0x62cfd45b, 0x0f480e36, 0x65887c8b, 0x61d1bc58, 0x8a568dbd, 0x03ebb4e3, 0xcbc03381, - 0x71750ff3, 0x8b232b86, 0xad7d6105, 0x250170ba, 0x905e8dda, 0x7dd5cf15, 0xe21f34a7, 0xfc7332bb, - 0x98aa7898, 0x7b105575, 0xd42c5ba5, 0x0659a6a9, 0x1dd2d4a0, 0x327d0e0b, 0xee472cb0, 0xddd15781, - 0x5e365ae5, 0x6d692079, 0x7996669c, 0xfadd39ff, 0x4f60d4f3, 0xcf8ba304, 0x843552a2, 0x56835804, - 0x1da22f3d, 0xbde1988d, 0xdde9acb2, 0x984ee523, 0x95c333d1, 0x0d8aad64, 0xb60e8857, 0x1203591e, - 0xc654b0f4, 0xb3c61edb, 0x34380acf, 0x1c7f42cc, 0x5b73a780, 0x3086017e, 0xa0f0cb25, 0xc4c7ab26, - 0x34961122, 0x41b7b3e3, 0x111e8141, 0xa2006aef, 0xe09f29ac, 0x7d0d6d90, 0xd928b95b, 0x9b36ef99, - 0xce837820, 0x990ea4dc, 0x04b4a83e, 0xed7a88a8, 0x159c901b, 0x6ca12b76, 0xca9e521a, 0x3de6ed99, - 0x7bdccb3b, 0x1bb77977, 0x804974be, 0xadf7537b, 0x3d0b297b, 0x4ce960f0, 0xe3860943, 0xf1f3f4e7, - 0x58ffad60, 0x92b0be9b, 0x35f5c369, 0xb4c1ec3d, 0xff1c0315, 0xf6c40009, 0x0b2cf6bd, 0x401dd9b2, - 0x267eff83, 0xdf9fc68a, 0xc091e597, 0x87b3cad8, 0x35a40acb, 0x9c3e8a73, 0x5d1db62d, 0x2dbefaa4, - 0xe643956f, 0x5a6f0a4e, 0x28e4a0e6, 0x96439f50, 0xadd45c15, 0x7214b9d6, 0x2260db9f, 0x9f76062a, - 0x9c7c7cab, 0x0392f69c, 0xdfaf7b6f, 0x7ef834ec, 0x0a23e59a, 0xa3cc1875, 0xe8ba40dd, 0xfbceeb6b, - 0x68fd2cdb, 0x5b325dc5, 0x5c5df314, 0x6d48191d, 0x2a04c3af, 0x31322dad, 0xbbcaa431, 0x5aeb4af7, - 0xdfeceee9, 0xeff255fc, 0xfc97bd59, 0x8575215c, 0x3f77c9d7, 0xcbf3eb42, 0xe59efdbb, 0x3e0ede30, - 0x08123223, 0x346bc373, 0xc740a4ec, 0xe186cf46, 0xfc7554bf, 0x341d0996, 0xf22fd6c3, 0x5ea34ad0, - 0xca8d7068, 0x844e2ab6, 0xf737925a, 0xedd0de59, 0xd6cf3824, 0xa43f9aef, 0xcc9bf9ca, 0x21cf67fc, - 0xfc618fad, 0x3aba6a92, 0x5ed838a3, 0xd3c92112, 0x01b2d1a3, 0x2895eb06, 0x19026be2, 0x106a090e, - 0xcf1ebd90, 0xe80485d3, 0x89a067fa, 0x2b578f0f, 0xde28c5ad, 0x0772b060, 0xc328f323, 0xfd1119a3, - 0x5dbcde7b, 0xf985b367, 0xe854333c, 0x98fd9454, 0x759e019f, 0xaa4c36e0, 0x60522c2e, 0x21f6ac01, - 0x84d0e4eb, 0x64201905, 0x55d04812, 0x8179aadf, 0x052741f5, 0xfee75a6e, 0x788b005f, 0x1705dde7, - 0x2e43d2db, 0x9423f4a8, 0x9529ea71, 0xad9ff77b, 0x93eaa219, 0xc8098c3e, 0x849ef43f, 0x74a408cf, - 0x24996054, 0xe5fd7518, 0x10ff50ee, 0x99502cb8, 0x42f08ebe, 0xaefbb9fd, 0xd5502bf1, 0x17011e5c, - 0x19490a6e, 0xbfcc1617, 0x967882fc, 0x7dabc6ac, 0x4d43af6d, 0x7d35eb74, 0x57fc672e, 0xc42f4215, - 0x5dec239d, 0x0b8c66a8, 0xe1c9084f, 0x7638acf8, 0xd8339218, 0x4e3832ff, 0x7f0b5517, 0xd8463abd, - 0xbcdee1ae, 0x58044907, 0xb1191896, 0x9253f687, 0x8ae80a55, 0x1f0a4d00, 0x89fb5583, 0xfc2d0242, - 0xe9f95f7e, 0xdcd27423, 0x77524c1e, 0xfb80aa91, 0x1cc95380, 0xcb1fa465, 0x071ae0e6, 0xc3c8d053, - 0x420a82f3, 0x5b5ac21a, 0xf77d1d1c, 0xb6dd3a1d, 0x59466a1d, 0x6cc8ba1a, 0xaa8593e0, 0x3678e185, - 0x459da03a, 0xc8108d53, 0x4d8bf6e8, 0xadbb18b5, 0xe4b5b90c, 0x5d07d1ad, 0x0abddd9a, 0xbb0cff69, - 0xb3d4cf08, 0xd3612384, 0x0c3afd9e, 0x0d0e4d39, 0xb78587d6, 0x8a4e1ca2, 0x84d21649, 0x573345ac, - 0xb67c5819, 0x928a1863, 0xaadf3d46, 0xc7d9ba22, 0xea4d7fdf, 0x1624307b, 0x00986db1, 0xeed8dbb8, - 0xc2222ef2, 0x5a046246, 0xc7b3eabd, 0xff5647c5, 0x7a47aea7, 0x14910d58, 0x04190102, 0x6bcf7e76, - 0x54a3bc82, 0x5706694c, 0x4664f6db, 0x3f1e3487, 0x611488b8, 0xf7aaa276, 0x356cd750, 0x1d7e249f, - 0xb29671f3, 0x34a50204, 0xba821762, 0x755bbc64, 0x904cdafa, 0x48dd953f, 0x7b032c92, 0x0e0bf1f6, - 0x7144be72, 0xb2281608, 0xf9782f11, 0xe4f28e99, 0x877621d1, 0xce8f27be, 0x5a559021, 0x9b1740dd, - 0xcaaa8c5c, 0x914ce8c4, 0xa200f85e, 0x819f2012, 0x474f36fa, 0x3c8fcd36, 0xe9952168, 0xdc81cac7, - 0x57204da7, 0x08bdf73d, 0x5a4a4a77, 0x007fe3dd, 0x0dea2923, 0x1dc37f2f, 0x44ab21ff, 0xb58b5c72, - 0x12f88874, 0xfa407115, 0x002820a5, 0x2df85b8d, 0x45e2fcd9, 0x9c0120d1, 0xc539c34e, 0x9c393022, - 0x27340845, 0x6ebfc65d, 0x0cb3a6e5, 0x6f732a87, 0x1cf1fcf9, 0x52b26db3, 0x8c5c8424, 0xd3e58ec3, - 0xd99e6ac7, 0x0b028a17, 0x33c8f957, 0x782c4957, 0x4fdadc92, 0x571b9295, 0xb88e25fd, 0xe9a63a98, - 0x3635a87c, 0xcee78062, 0xf6e1b0e1, 0xff4b0dc4, 0x5a7417f1, 0x429e3665, 0x1a3ac88a, 0x2abd32d8, - 0xf5d7d878, 0xad4b8ebc, 0xe2eb1ab2, 0x65c683fa, 0x0b5196f7, 0xb171b294, 0x6e2fb5ba, 0xd75ee248, - 0x44c82fe0, 0x69ceb2f5, 0x31fd6a13, 0x44e59d31, 0xfb29627b, 0x4dfde733, 0x7dc2b374, 0x0f89afc8, - 0x6a728754, 0x156fce7a, 0xbbbbbcf2, 0x03d0125a, 0x0a618c3e, 0x384ad656, 0x9d824935, 0xec915f03, - 0xe0676c8e, 0xdfb9bb87, 0x367679a4, 0x133d14dc, 0x37aa4df6, 0xd489651c, 0x4064fbb5, 0x66ad961a, - 0xab021723, 0xf90f66c1, 0xe582aa74, 0x367a62cf, 0x3f2bfb64, 0x2cc3e242, 0x3510fb59, 0xdbe24543, - 0x523963ca, 0x5324f293, 0x5cdb591f, 0x9978f38b, 0xfb0dae7b, 0x9dac987d, 0x27ad85b3, 0xa1fb6748, - 0xf36ee237, 0x29cca571, 0x808b522a, 0xec5d9c96, 0x6b2d15fe, 0xa26e0569, 0xb2a657a3, 0x6718f734, - 0xcadaf946, 0xfd67647c, 0x97eedd17, 0x05dfbd2b, 0x95632786, 0x25109814, 0x2cdb98d3, 0xa158d1e2, - 0x628675d3, 0x6b1d569f, 0xd2aa3c98, 0x828aebc4, 0x3c986c27, 0x571c5def, 0x033474e1, 0xf6e0990b, - 0xd1fe22fd, 0xe5b1fe40, 0xab4ab524, 0x531475e8, 0xead9bd0e, 0x912ad957, 0x1d6285e9, 0x2e9155b4, - 0x61a39429, 0x8144cd67, 0xd2f6c54b, 0x0bd39f54, 0x2ed3c047, 0x6669406d, 0xfa690caa, 0x31c4deab, - 0xa9d37d2b, 0x913b118a, 0x9880ce88, 0x83cedc27, 0x968d229c, 0x8d3c9334, 0xe5c6c529, 0x20e898db, - 0x011fb68d, 0x5dfcf22f, 0x9e3f42ea, 0x8c39f8ad, 0xaa01c4c1, 0xe9534452, 0x0d748033, 0xecc5393a, - 0x25b6e154, 0x6f6bcbc9, 0xfaf77ff0, 0x54609fb2, 0x7f4bfd0f, 0xcea7e8b5, 0x98f8be3b, 0xf35661c3, - 0x0a7a3c67, 0x5ea608aa, 0xe2724654, 0xc2875b5f, 0x61823832, 0x7de97631, 0xb1590811, 0x3c3df57b, - 0xb9ecfabd, 0xc130e7fc, 0xd37513d7, 0xe9782a3d, 0x9cb4154a, 0x393dfbfa, 0xc06f4881, 0x61ac70c8, - 0x5d2efdf7, 0x0f4e0041, 0x40ebb724, 0xb20cdbc0, 0xb3644a69, 0x75708f27, 0xdf522d37, 0x83b4adda, - 0x69c800e0, 0x5d310e80, 0x9b0b9538, 0x3a5eb98c, 0x77caf795, 0x6de37057, 0xb355d01b, 0x014e1dad, - 0xe9811969, 0xc08a7628, 0xe5e44555, 0xb3fc343d, 0x88a8612b, 0x340cc79f, 0x1b6b575d, 0x79fa7ef0, - 0x491353f8, 0x7350e6f9, 0xdee5a45a, 0xe43bdae9, 0xd70c56ae, 0xed403e86, 0x6c5a5354, 0x9e1651fa, - 0x2f236125, 0x0390f807, 0x0d2a075b, 0x514a3483, 0x9936c16d, 0x80082d96, 0xb5a06d54, 0x1612537d, - 0x962125e1, 0x45eb1ca2, 0xdb15fb61, 0xad005ccc, 0x1548d2a0, 0x25800e08, 0xf2fac0cc, 0x737aeb61, - 0xd892448c, 0x07c28d17, 0xf318aa6f, 0xc58e3a39, 0xf4dd4dbe, 0x9411e49e, 0x210fcbf2, 0xaa36609d, - 0xb4d95c02, 0x6a8f19d5, 0xe370d49c, 0xa3c84de1, 0x735de824, 0x32fffa12, 0x4f3a3121, 0xbc13ab9b, - 0x1a9218aa, 0xae8daec3, 0x955e5062, 0x79bee83b, 0x1094c531, 0x3d773876, 0x303c850d, 0x76bf9c52, - 0x0c2f32bc, 0xc88dbf23, 0x5c804946, 0x520d89a0, 0x36d430af, 0xf60e1cce, 0xb3150eba, 0x0643f587, - 0x6a6777dd, 0xa7029cb3, 0x99941fe3, 0x87c07ba1, 0x46e5cf71, 0x65bacf09, 0x559bdfe6, 0x8bdd8ad3, - 0x59ebc41f, 0x7e55932d, 0xcf78bead, 0x0cd4e489, 0xb90ad2b7, 0x58eac751, 0x1b56d7a2, 0xc2487093, - 0xc0aa7a64, 0xa905e9d8, 0xa7c43a2e, 0x25ea0b58, 0x85a3f54f, 0x10c6d4b3, 0x2b0b1e1c, 0x95ac942f, - 0x6fec080a, 0xc51790a2, 0x8461bba0, 0x31efaaf4, 0x1d371322, 0xc99944ec, 0x5289e5ff, 0xd64dd767, - 0xb6938070, 0x0794ef6e, 0x46b0a40c, 0x8a563291, 0xbe0f799a, 0xb2d7ff2e, 0x4cf9307b, 0x1b6533fa, - 0x62db2987, 0xe2116167, 0x2d809c35, 0x6bc74ba2, 0x6da8bfd8, 0xf30e9390, 0x28415cf6, 0xe854ce92, - 0x02465a49, 0x4fa98d16, 0x4ab1d89a, 0x50870f57, 0x57c283be, 0x5e1e0fc2, 0x247602a9, 0xe4786f47, - 0x7969635e, 0x3672c88b, 0xacf55cb5, 0xe3133e77, 0xe92b50a1, 0x0b380d50, 0xe36d4b33, 0x49e7cc83, - 0x408694a5, 0x0825b231, 0xee6a1e95, 0x4f4432b9, 0x878cf78d, 0x7309e88d, 0x7794bfc0, 0x55beb95b, - 0x24ed6723, 0x0c24fa00, 0xaf487dce, 0x89d43c1b, 0x27b69a90, 0xe3495260, 0x6e360f86, 0x98fee59a, - 0x7db55eaf, 0x0fa8aabb, 0x0e942194, 0xa047bf88, 0xa3460058, 0x6dccd3d4, 0x3add5264, 0xa74e5d1f, - 0x0a4be925, 0xeb497cfd, 0x257c3ec5, 0xe721cf98, 0x0604b27f, 0xa14973e9, 0x3de5257e, 0x0c7e9080, - 0xd63050bf, 0x09286198, 0xb48d32f1, 0xa97c74e7, 0x9c79ff0a, 0x0350d608, 0x54e77f30, 0x866c2575, - 0x0e2b4912, 0xc01c478e, 0xc05e5859, 0x3dd37eef, 0x0eebdab0, 0x5d19cf3f, 0x3bf7c1bd, 0x5762abb7, - 0x5c74f6c3, 0x769d60d4, 0xad2e158a, 0x15e3c181, 0x72e29acc, 0xfe82e2fb, 0x55ca03ea, 0xa9a36bdc, - 0xeda78987, 0x0b5a2b00, 0x848a6ea0, 0x6cd57698, 0x60dfd963, 0x16815f1a, 0xe421dcb9, 0x821e15f6, - 0x16965efa, 0x388eea84, 0x86f8a6d7, 0x008703f0, 0x3a0b64d4, 0x3a79ee37, 0xf82ab4f5, 0xff872ded, - 0x5b171723, 0x7f5da1fe, 0xfe29717d, 0xf2be0340, 0x82368aee, 0xb96c073c, 0x18e22af2, 0xf3a16603, - 0xe66188ab, 0x4d2b635b, 0xc0541ac2, 0x98fbe020, 0xe6fc9ca9, 0x71c4a0eb, 0xdb890815, 0x6bb37762, - 0x4b0b34aa, 0xdc175fc2, 0x55136b6a, 0xb7a2fc52, 0xec32d768, 0x3856fb22, 0x6ae787ee, 0xd291b7ae, - 0xa4261b5a, 0x96dda5d1, 0x31c6e7db, 0x3d18abc7, 0x7ffb2b20, 0xba1bc2e9, 0x4d654cc6, 0xdf503664, - 0x1706b911, 0x688e901f, 0x3693469f, 0xb3b7d82c, 0xb32952bf, 0xa31e8408, 0xac80b477, 0x7e7ddefc, - 0x9256f1d4, 0xd2e2236e, 0x1c4c2ba6, 0x3d0b8377, 0x1b31de69, 0xf2430e45, 0x22eb7378, 0x08773858, - 0x735cf2d0, 0x2435e1f7, 0x0098062d, 0xe259fb20, 0x98bb7dc7, 0x4fe8666f, 0x4325c6e2, 0x65c5fac3, - 0x54c12c8b, 0xa717c9fc, 0xbbee623d, 0x3f6982c1, 0xf539e965, 0x3bfc4321, 0x65557815, 0xcf4ea217, - 0xf4a5c703, 0x7bb51dc2, 0x1a3ccedc, 0x10f1fed3, 0x9564b6b0, 0x86d54614, 0x4e832bb9, 0x9e08a2ef, - 0x7b9de18a, 0xe3f94f98, 0xdeb2a16d, 0x865053e9, 0xc77e57a2, 0x08b2d22f, 0x6b14339c, 0x8a03536c, - 0x804275c8, 0x6ff502be, 0xfd9a90ba, 0xd6ddb0bc, 0x52973d1b, 0xe0013b33, 0xf9bff65b, 0x5485e22c, - 0xf65056f7, 0x18393ab3, 0xbf8c8b96, 0xad0a9fb8, 0x903c1b86, 0x8a112f64, 0x2b92f97f, 0xe9ddf040, - 0xb6789340, 0x2de6f4ef, 0x3ad7178b, 0x3e7dc30b, 0x35bdf632, 0x7301086b, 0x692ebcf5, 0x30d7dc52, - 0x64dfd466, 0x7105f6ef, 0x48397638, 0x45ff134b, 0x948a44d7, 0x9685fd96, 0xc354066f, 0x9cdbc452, - 0xc3f9623f, 0x26a22395, 0x74d6d6ca, 0x55f4c68f, 0x3458b963, 0x0f00da6e, 0x328dfdbe, 0x7d168a67, - 0x2621e1be, 0xac2b2fc8, 0x465f34a1, 0xbf3c8330, 0x647c462f, 0x8126d698, 0xa9a706fa, 0x5fd2e5d7, - 0x18e53ac9, 0x3a7ec000, 0x6941b0f2, 0x88b9ab30, 0x083d89bc, 0xa651ba4b, 0x1576e953, 0xb8a419af, - 0xf58ddd4e, 0x645f51ff, 0xa148ea0b, 0x98e77fbe, 0xab02a875, 0xdd39e005, 0x85552e1c, 0xcf833d62, - 0x3fb91263, 0x598d45e5, 0xf9a86b5c, 0xb64f0d5b, 0x7538186f, 0xd2522fc2, 0x181c3f14, 0x33358f47, - 0xca097d3e, 0xa90c478f, 0xd0aed5aa, 0x371adbac, 0x40ce1367, 0x426b236c, 0x89fe452a, 0xa8a88f38, - 0x7f1f44d3, 0xfcb6a688, 0xadbe573a, 0x05bfe39c, 0xdb0e18d4, 0x3eb0b20b, 0x3fdb061b, 0x2845d7c0, - 0xb359905f, 0x790681e1, 0x3e33a6ce, 0x1c9d84be, 0x2174b7dc, 0xcf87ebd6, 0x2df6918b, 0x9bbe6815, - 0x29df3655, 0xe2c1565e, 0x62b203f3, 0x510f5c84, 0x61679298, 0x4b823e48, 0x581b2420, 0x4ff2d70c, - 0xddf40ce5, 0x1611807f, 0x6c7d6f66, 0x0ab328eb, 0x22f4016c, 0xca6f0f1c, 0x476626bc, 0xad5c9d4c, - 0x2eb80f72, 0xd42b5ff1, 0xf0f19ea6, 0x9fe66acc, 0x7ec78441, 0xf465f4d4, 0x79a9c60b, 0x766880ca, - 0x7e122048, 0xfc9c311c, 0x9d1bd74c, 0x84aa1a87, 0x2b870d0b, 0x57fc595f, 0x601343be, 0x3158051c, - 0x2ca2d76f, 0x9f72b900, 0x6481d2b2, 0x7d695f7e, 0x1c00580d, 0xc9ad4b93, 0x76852afc, 0x6c10130f, - 0x89eac33c, 0x7d686990, 0x80060802, 0x70dea993, 0xe1fd36c8, 0xe1cb6b9f, 0xf786df9e, 0xb3475cae, - 0x4eb31945, 0xf2c5d93b, 0xb1d54492, 0x126542ab, 0x56508594, 0x6efb515f, 0x3252839a, 0x8a040f25, - 0x793fdc45, 0x519a1c15, 0xe31ee96d, 0xd3302ce5, 0x11db7990, 0x68461430, 0xa876f7db, 0x4256248f, - 0x7cd8fd92, 0x4c16b9ad, 0x749c5375, 0x851c73ee, 0xfa134f37, 0xe2967469, 0xda5dd915, 0x7760f86d, - 0x610b2421, 0x5adc488e, 0xb77550b9, 0x59b95ef8, 0xf38868df, 0xd036e501, 0x0cb814a8, 0x06b9ab5d, - 0x49fec781, 0xfa40384b, 0x533be651, 0xb0e4a064, 0xc1c1afa8, 0xbdc16574, 0x9284b162, 0x2cd5b7ab, - 0x52882ba1, 0xc779300c, 0x25450000, 0xa805b3ec, 0x0e89159e, 0x2b24bcde, 0x634827a6, 0x6ba484fe, - 0xe418533e, 0xcc64d282, 0xf185de71, 0x83fe042c, 0x9df00287, 0x2ab8233a, 0x9243767c, 0x1c6432db, - 0xf0393696, 0xa4f31d42, 0x9d599e1c, 0x6e4d31c8, 0x85830cd1, 0x5f2446d9, 0xac739059, 0x5868d669, - 0xdd4c9f22, 0xf0163343, 0xd2411112, 0x925bfe3a, 0xf8366b70, 0x0f50e2fe, 0x6455e113, 0xfcd9f124, - 0x7143f3bb, 0x540b1347, 0x5b007982, 0xd6d1360e, 0x64a10f13, 0xa8e2ebe5, 0x7374aead, 0xc8eb7e59, - 0xb2874627, 0x7f0c9a4a, 0xf8106eae, 0x79d91558, 0xcc35a3ad, 0xd0af03b1, 0xf2393d2b, 0xc1dd105a, - 0xdd73755e, 0xfec0b662, 0xe8bb98e1, 0x19a1f334, 0x5ab6406f, 0xbb1f4076, 0xc364bf19, 0xb1afa470, - 0xb27fbb42, 0x9da2b23a, 0xc993c8e9, 0x0a5c8ada, 0x2822b6db, 0x3539b2d2, 0x11bd2dc7, 0xaae15f47, - 0x54be4706, 0x5fbac156, 0x307381d3, 0xc4991868, 0x581d8460, 0xf4d54a36, 0x15aa0461, 0x1bc775e8, - 0xb3f0c76c, 0x7ada6492, 0xd3b3f14e, 0x5eeb7f3c, 0x9d571222, 0x8d286b11, 0x9af26617, 0x68377d59, - 0x99282b08, 0xb66fe8e5, 0x3b5b7d35, 0x98473fce, 0x619570f9, 0x62b28fae, 0xd5814430, 0x7df31c74, - 0x2b3dd219, 0x710ce639, 0x676e0df4, 0x295d8f18, 0x17d8c6ad, 0x4acdf51b, 0xfb55e78f, 0xa13d7268, - 0x90689424, 0x01b3b7bc, 0x18294267, 0xe2a2c733, 0x68ef19af, 0xe3c51209, 0x7c9db2e6, 0x31f5cc69, - 0x362b4809, 0xec92588b, 0xdcd60935, 0x43760e68, 0x58f0ca7a, 0x51d4db10, 0x02bff479, 0xb78f0f19, - 0x32a14d01, 0xf4f6fec4, 0xada9360c, 0x7aacb7aa, 0x978b18a2, 0x3f2bae8d, 0xb7394ff0, 0x0ff7c705, - 0x2fdab3ad, 0x74b9fe7b, 0xb862f514, 0x59f03bcd, 0x30f6542c, 0x11a9df5f, 0x51a11235, 0x58d3d8cd, - 0xd8b389bd, 0x6a389331, 0x4b20a4a3, 0xbb746c76, 0x30c3f0e7, 0x86428407, 0x45d6c023, 0xc77ebdeb, - 0xeabefca3, 0x60250546, 0xe8476f57, 0xe9fd3f0b, 0xbd21df0b, 0xa9a5c6e5, 0xf8198b68, 0x881246e7, - 0x00052c27, 0x64d3e8a5, 0xf2680866, 0x35bfb7de, 0x9d0f8ac7, 0xbcf2ebe5, 0xb144005e, 0x9e82681e, - 0x2053b274, 0x66da2f7c, 0xd0393e7a, 0x53f83cfe, 0xe90804fe, 0xf5fd44f5, 0xf127c10a, 0xc70afa8e, - 0xaf15c55e, 0x7c6dfbda, 0x80e0a920, 0x7b169698, 0xf8066cda, 0x1cf2a510, 0xef70f7ef, 0x000bc34e, - 0x2d42e033, 0x17cf50f4, 0x6ab4c571, 0x5134bffe, 0xc47320b9, 0x3a32271d, 0xf183f54c, 0xc5e1e43c, - 0x0d1c971e, 0xe7795114, 0x6ca29ccb, 0x9c446bd7, 0x3779f259, 0x5db53656, 0x6d105a7f, 0x31479f68, - 0xb31d23cd, 0x8102d36d, 0x51aeed2d, 0x482bd4b7, 0x093ed959, 0xd6e0bb40, 0x3f9177cd, 0x1453f24f, - 0x6fabfe89, 0x613efc72, 0x0910c552, 0xbe379d14, 0x78af4f98, 0x49d711ac, 0xc0fb4b1d, 0x20db2cad, - 0x9a1b5401, 0x650f5035, 0x2ecd6e62, 0x5e107f7d, 0x91434da6, 0x63dd552c, 0x7e5a1cbf, 0xb202afe5, - 0xeff1d62e, 0x684463d1, 0x8974e066, 0x27fd6fa0, 0x79febebc, 0x72be4703, 0xbd3d8fa0, 0xe798d010, - 0xac6bd206, 0xa1d27bdf, 0x265ee01c, 0x70759e0c, 0x2728d64f, 0xe6d41d13, 0x1d09c684, 0xa956eb79, - 0x38d9b259, 0xfdcc0187, 0x38341c48, 0x1d8a58b0, 0xa19cf231, 0x8da941d0, 0x103e013c, 0x015c3f4c, - 0x60e5b7e9, 0xfcc13a66, 0xcaaf7feb, 0x945951cb, 0x9013a1d2, 0x3493cc53, 0xc2e7a8ed, 0x3f1b09ec, - 0x723065f1, 0x0b12f08d, 0x9351d18b, 0x4bde8627, 0xfd5a4815, 0x178df664, 0xcc70d5a2, 0x94ffae9b, - 0xac794782, 0x002064e9, 0x89b09c07, 0xa2675e5c, 0xd688b577, 0x616d96a5, 0x4c8f372e, 0x29380589, - 0x344f1195, 0xa7181920, 0xd05fcfd2, 0xf8b0493b, 0xb5f7ed4a, 0x773d9e10, 0x638984e0, 0x24905e48, - 0x5fd2fcf9, 0x1c0e9f82, 0xcc5e7ff2, 0x24357ecd, 0x6f7eda17, 0xf0741171, 0xe06135ce, 0x6ede60e1, - 0xa1838ee9, 0x89da30a8, 0xdd929c2d, 0xf378f6e3, 0x82ab127f, 0xb75639f1, 0xadc76771, 0xd3543fd5, - 0x6ab2bba6, 0xbd96c2f9, 0xdb40a45c, 0x49f78423, 0xa95428ed, 0x13103128, 0x6c95fd6a, 0xc3bb4a03, - 0x77de024e, 0x0003585f, 0x6bddcbc5, 0x0e343cc7, 0xdbd11140, 0x48577260, 0x2dea7823, 0x045c945f, - 0x63d857b7, 0x636bdb57, 0x6b74eb6d, 0xf6da7b8a, 0x8d48f7cb, 0xffa3af77, 0x7a4d08d7, 0xa04f7b02, - 0x5e47752e, 0x15333def, 0x48b3b596, 0x316005b0, 0xf84ee6a5, 0xcc87dadb, 0x5467ba61, 0x669f0371, - 0x5acd89f8, 0x7c834ed6, 0x033433b3, 0x54cfe3af, 0x4d1d6022, 0xa800b2fa, 0xa4e68446, 0xec7c30f2, - 0x353f926c, 0xe3471231, 0xc902c21b, 0x90ac5d86, 0x00c86671, 0x4dc5aaf2, 0xe12d4914, 0xcc875d2b, - 0xd16e5090, 0x9eff66f3, 0xa35ee078, 0x909d7e8c, 0xc27a8732, 0xdd4d5a89, 0x20275663, 0x4aaa383d, - 0xe1521f40, 0x0e5d2cd9, 0xfd0d4aa0, 0x2f0f1b28, 0xaa93f083, 0xd4eb3c42, 0xf3cf4fa3, 0x16832a78, - 0xbd8bd1a5, 0x05448d81, 0xef09e3bf, 0xf4c7fd7e, 0x3c928cbc, 0xc4062fef, 0x2bd3b757, 0xcbd45594, - 0x051b3874, 0x50f2b65e, 0x9792bd7d, 0x3595cfeb, 0x49c03e8e, 0x81a17660, 0x2857a67c, 0xce5b2c90, - 0x2ce68d4f, 0x89bb9cae, 0x69720f64, 0x2cab6070, 0x80536888, 0xb6146a8e, 0x3635f35c, 0xcd439cd3, - 0x230f66a0, 0x48d4d5c3, 0x7c5ef87a, 0xe8a0ebf2, 0xc15f4664, 0x11a35d81, 0x232ca0df, 0xe2e05a1d, - 0x3a8a9038, 0x7c5e6b7f, 0x0d39f620, 0x9482ef2d, 0xfd6fe563, 0xdfb2bc3f, 0x2c478622, 0x1b28a03c, - 0xbb20e7d2, 0x46ee9e7b, 0x948d1151, 0x728cf9b3, 0x8dd1154d, 0xe79b2567, 0x17e1f8ce, 0xd8d2abc1, - 0xee542f36, 0xb0807f6e, 0x0337db13, 0x74984ee3, 0x3f08606d, 0x98787c46, 0x6b61bb87, 0x60ab9f85, - 0x5104928d, 0x047c150a, 0x328cc000, 0x1bc6762c, 0x160b5bab, 0x0769cdde, 0xab50811b, 0xb897102d, - 0xe09cf35a, 0xd3263341, 0x21169dba, 0xa8c11149, 0x99955698, 0x028d088d, 0xe405d1e3, 0xd0af6c53, - 0xbbd999db, 0xb65ce434, 0xb199b068, 0x59e27c8e, 0x6b25c316, 0xcd61b411, 0xfddd923d, 0x638d0e61, - 0xad23b6f2, 0x99d4d084, 0x39824560, 0x804409e4, 0x9e0887ff, 0xc03fab0d, 0x6bef47aa, 0xf460b130, - 0xa994b780, 0x4c4aa95e, 0x48b20731, 0x4218da48, 0x84dd2074, 0xa8aefa72, 0xea32042d, 0xdfe4f729, - 0x0062fc69, 0x13d954a2, 0xa9d0f94d, 0x46910943, 0xc1c484c5, 0xc7d40547, 0xb879176b, 0xd2add9e7, - 0xa61efc7f, 0xd901b0f7, 0x67b39591, 0x3e1875cb, 0xca0bc4b5, 0x45a79cbc, 0xc449a4a4, 0x09d77d15, - 0x55d094ff, 0xe6b5d475, 0x3add8a6b, 0x705c27c8, 0x475105f1, 0x6e4170a0, 0x3dd8741a, 0xe7c779bc, - 0x3161690b, 0x3ffa1fcd, 0x0fdb989a, 0x1f12c043, 0x316b1f4a, 0x268f2785, 0xd07bbf59, 0x22a51b9d, - 0x8a41bcac, 0x38d2f20e, 0x9aac541c, 0x8257d618, 0x4b3e480e, 0x52b8d305, 0xcf449535, 0x322fcb60, - 0x26fb9491, 0x881419f6, 0xc1485b11, 0x658200a8, 0xd3d47380, 0xd5d185a8, 0xa000bf6e, 0x857896f8, - 0xb5d73ca2, 0x72e68282, 0x020b4293, 0x9d142ada, 0x5704bd98, 0x54705c7e, 0xba150347, 0xa80514ec, - 0x7b833e2e, 0x0b47974d, 0x88cf75c8, 0x9a0be95f, 0xad3935ed, 0x5a7c2883, 0x7ce59906, 0x577da8f1, - 0x82406f84, 0x0ad224b5, 0x2f66fdb5, 0x45ddb2e1, 0xf2d0365c, 0x00269fd8, 0xf304f2e1, 0xd28382ff, - 0xee492fe9, 0x28d8d9c5, 0x0f3178fe, 0xeaece807, 0x81683d0b, 0x08eae84a, 0xf3df4c7b, 0xe9272fb4, - 0xd08ed3e3, 0x572e8f33, 0xdbf08a4f, 0xebb4956f, 0x261a2075, 0x5ce9bc72, 0x462a0bfd, 0xd7e2b842, - 0xb7bc9a79, 0xd5e7ff1a, 0xd7039c42, 0xf0afd3f4, 0xb677a73a, 0xfb0ee505, 0xe5814201, 0xe1925b67, - 0xcc0be43f, 0xa606a522, 0xb4a600f7, 0x4c4e33a5, 0x260bde4f, 0xc287f5a1, 0xc3319284, 0x28118725, - 0xea4a38b5, 0x76901b4b, 0xe2583ac7, 0xcc2fba9c, 0x3ef9bfe8, 0x71a79c11, 0x44cd186a, 0x8856278b, - 0x0f28fba6, 0xf3ba4cfd, 0x13675090, 0x7ed139f1, 0xac2d4414, 0xbae9e310, 0x6dc5d195, 0xe204f016, - 0xeafdcb81, 0xda3b6b04, 0x140d785e, 0x54ae9d08, 0x05e164b5, 0x0cfe6db5, 0x5accdc39, 0x3377eaed, - 0x63e1a7f6, 0x9a423716, 0x50900058, 0x223f532e, 0xff244941, 0x16ca7166, 0xc8bd6a8f, 0x625a6215, - 0x1d201a00, 0xe040bef3, 0x49d9842e, 0xcb58cb8d, 0x31c75ac0, 0xda976412, 0x1747734d, 0xae81db75, - 0x520dfae3, 0xb173f21d, 0xcacde04b, 0x6fc83de7, 0x9e7f5424, 0xcda94d52, 0xb1c57eab, 0x25a3a3b5, - 0x9454cffc, 0x2d6ee638, 0x6099b1b6, 0x709dcafa, 0xbc4fe650, 0x155ce3fb, 0x3bafd720, 0xf03e9043, - 0xfee25664, 0xd077958b, 0x06965abb, 0x19a12d17, 0x75f35aee, 0x1a44d7a7, 0xfdd7157c, 0x64b87b76, - 0x8bb3653b, 0x026eedbb, 0xb15256fa, 0x393e7046, 0x22397304, 0x9236421f, 0xb9de28bf, 0xecb4e961, - 0xb5bcee42, 0x6db10b43, 0x9fec55e3, 0x8a69c7b8, 0xf6feb5a7, 0x5227019e, 0x750c4c87, 0x6e3cf4cf, - 0x2073fc7e, 0x75a6bee5, 0x0a2f7151, 0x3ec31465, 0xd0fc46e4, 0xd5630fce, 0xca64c8d7, 0x0b3c93d8, - 0x0b7b2019, 0x81d4b074, 0xd89f69cf, 0x83d817fc, 0xf92e6b80, 0x8aaf6b99, 0x6c6daa93, 0xabbe2f52, - 0x0175f0c9, 0x8bea6775, 0xcaeb9432, 0x5bea64fe, 0x9700db05, 0x7b1242b4, 0x429e2dc7, 0xc309b30a, - 0x28a40d38, 0x24efcde2, 0x9719b9de, 0x50eefdcd, 0xc3358091, 0x9b839b2f, 0xe732dd1c, 0x7874b53c, - 0xa4d4a766, 0xf09eecd8, 0x1b8856fc, 0x80572ccd, 0x91fa6347, 0x153d987f, 0xf5c09fa9, 0x685706ab, - 0x5b4fcc22, 0x4c284e60, 0x9710e37c, 0xd42e0381, 0x3557052b, 0xd2cf7e2d, 0x978e4a58, 0xc08eb043, - 0xb92b80c7, 0x8a1c95ae, 0xc2fd5203, 0x38099ae0, 0x62dbf24b, 0x6cc853f4, 0xb21c5a78, 0x04760277, - 0x3326a1a1, 0x78b01e6e, 0x90c44f8d, 0x8d4ba828, 0xd72fe5a2, 0xc20fcd82, 0xa233aad9, 0x29c130d6, - 0xc2d5af30, 0x0d20d5c8, 0x4acc67a9, 0x21c3c85b, 0x3a8b8a01, 0xe128b8a0, 0x2eb1fc39, 0xce453c6e, - 0xfef84bdf, 0xcc716130, 0x8735b30a, 0x74850ec4, 0x3f7c5f3a, 0x8b74cd8c, 0x7c0c4e29, 0x07f7d7f8, - 0x8305a53e, 0x9bc266fe, 0xb8108ea1, 0x284023eb, 0x311d1da1, 0xc687b587, 0x383f7c40, 0x54830d04, - 0x4707a520, 0x1459b071, 0xd6036f39, 0xf5261533, 0xf956efcd, 0x031a57b4, 0xbf32f0c7, 0x2a796a67, - 0x20e2a891, 0x5750c57d, 0xbbf4d5b3, 0x25498150, 0x129c0216, 0x0d0e3f12, 0xc384e605, 0xfd0367d1, - 0x36036aed, 0x5ade82f5, 0x77fca6dc, 0x683031dd, 0xe11345e0, 0x53243ce3, 0xa9cd040b, 0x086cbbe9, - 0xb5d1d5b5, 0x4149cb46, 0x7bb2aef0, 0x4b26d5dc, 0xfa59125f, 0x7211ce84, 0x775f03c0, 0x2c7c4230, - 0xc0e35390, 0x3e27886c, 0xb54b099a, 0x41464137, 0x7235edff, 0x5cfb6e38, 0xb719a5b3, 0x20b55951, - 0xa32b3c81, 0x1d02d66b, 0xe8340192, 0x9c3bc17f, 0x1684c122, 0xaf031916, 0x8ac2bae5, 0x9ed9be94, - 0x456c5876, 0x4c7a1f7d, 0x8210e535, 0x801bc93f, 0xd3c7257f, 0x9b97650d, 0xd03e75e9, 0x01019d14, - 0xda736e42, 0x5e41ccc9, 0xcb26e331, 0x6a8f65b2, 0x8ebffd7e, 0x283f8097, 0xa41dfcea, 0xb4479a03, - 0x426aaba9, 0x0953e3e0, 0x677f01d6, 0x769774fc, 0x25527d64, 0x03826132, 0xf505a1c5, 0x5536b8f5, - 0xfd6d35fc, 0x7021210f, 0x4d909c11, 0xd7fd2b02, 0xcafa1402, 0xd42c12fc, 0x743d2b0d, 0xa82aed8d, - 0xb0c85c17, 0x2b7b0ea6, 0x03dd3683, 0xe06fcdc8, 0xe0442226, 0x5e999cbf, 0x91234cfa, 0xafef4d80, - 0xb9785e45, 0xe91cd5b2, 0xc81580fa, 0x2d7d7835, 0x3c4d8e98, 0xfb116cf7, 0x86d03742, 0xc5fa950c, - 0x5621f877, 0xbb560e06, 0xa0297544, 0x2ab18f48, 0xc80a7381, 0x299b2394, 0x41e1a878, 0xf019009c, - 0x6b311848, 0x319fea3f, 0x6a279853, 0x6fcc88f6, 0xec13d5b1, 0xe05e274a, 0xdd3a0863, 0x9da7439c, - 0x129d80fd, 0x18982768, 0x74f70405, 0x5cf7d1d1, 0x9a5e490f, 0x0cca97ce, 0x69458438, 0xa659c9e0, - 0xddaf3049, 0x6e6a53c8, 0xb79ad96e, 0x7317a8a6, 0xa9ce9549, 0x7edf1c7e, 0xd99e067d, 0x215a0acd, - 0xc1aee649, 0x97d31e8f, 0x57d91b20, 0x762a0727, 0x02530ccb, 0x867b5f50, 0x63f580dc, 0x669f7f69, - 0xee0a5567, 0x3991afba, 0x4195b0b0, 0xebd88723, 0x5880ed5c, 0xeaac07b5, 0x0a377949, 0xcea56fc5, - 0x78345abc, 0xec1d5622, 0xf1683b88, 0x40f70da8, 0xedac4fb9, 0x76416d6c, 0x65e46fe0, 0x9a5df9f9, - 0xa77ecf30, 0xa4de9fbf, 0x9053a80c, 0x16891ca7, 0xa78a3191, 0x7771fc47, 0x213eee79, 0x8358ab8c, - 0x18c7e786, 0x588cc727, 0xf27bd84b, 0xcfad80b2, 0xdfbb0e0f, 0x4df82d85, 0xdd68efb5, 0xa80cfcac, - 0x8e5f6b80, 0x2019afa0, 0x074d2eea, 0xef0c8c6b, 0x57396954, 0x06bd2d29, 0x5abd4931, 0xc0d52d4d, - 0xdc18fabe, 0x5af31d39, 0x0decaeab, 0xf8d113af, 0xd5e0de10, 0x44e4aa74, 0x062cc41c, 0x3e8f967c, - 0xd48cbb77, 0xcffdb7b0, 0xaa80c915, 0x04343e7d, 0x9554264a, 0x7a08a457, 0x2191cd64, 0xb2c896ea, - 0x8ac94023, 0x11efd6fa, 0x5a6574f0, 0x3f719ee2, 0x141c3acc, 0x38e77b68, 0xe84df758, 0xb63ad9e1, - 0xc63fad6b, 0x123b8d1b, 0xabf3e157, 0xbff009ce, 0x5112b892, 0x460e2d53, 0xa203d577, 0x20000508, - 0xf83dd332, 0xcb9daf4f, 0xf1f720c3, 0x90c55b0a, 0x0298bec3, 0x2b0a25c2, 0x088b5ff4, 0xc12b8132, - 0xaf648910, 0xc077261b, 0x8ace0a65, 0x1d955069, 0xbd9932a2, 0x562c3c00, 0x743b1a4d, 0xcd7ff202, - 0xeef0b311, 0x33ea2ee7, 0x80510f80, 0x240b1bac, 0xcaac5b9d, 0x8da3935b, 0x344af930, 0x18060bb0, - 0xc4283f29, 0xe55ab489, 0xf63a833b, 0xd8fb98f8, 0x304c6b32, 0x6274de1d, 0x8aaa2aef, 0xd224df76, - 0x611dcdca, 0x7219e2a1, 0x9c47d397, 0xa67fce27, 0x19a3041b, 0x970f28f4, 0x1f7a913d, 0xb76cda63, - 0x4bdc887f, 0x5aed3db4, 0x80c2109f, 0x6fedc25a, 0x56c67983, 0xd8a2df40, 0x632e4c58, 0x6c2255b8, - 0x58f5a07b, 0x3c0266e5, 0xe60f5e55, 0x54fdc947, 0x4f7d267d, 0xe8c5b7db, 0xbca0df19, 0x6e230767, - 0x594fa486, 0xaa7a1cdf, 0x3faa1b24, 0xdf04be5a, 0xa891ea41, 0x2e525239, 0xa53acad2, 0x2fa7f6ba, - 0xb713d316, 0xdec06e82, 0x98e3eded, 0x74d057df, 0x59e29abe, 0xe156696e, 0x08756ed6, 0x947c1ead, - 0xaefdfbd3, 0x52c4a6e8, 0xc809989e, 0xe07e481c, 0x534c0f35, 0xbbff8af7, 0xaab1617c, 0x596a01d9, - 0x666a008e, 0xa6d488e4, 0x198da4fe, 0x8762d8b9, 0x9e476feb, 0xcd8fed3e, 0xd980aa05, 0x9269bb19, - 0xbdf3be44, 0xe2fe28c4, 0xd7c70ad9, 0x8897a38b, 0x5b3dd2ea, 0x19cd92a9, 0xf2517e1c, 0x298eb742, - 0xd24ab4fc, 0x4666e1e7, 0xbcfdcb2c, 0x5cb2f913, 0x8816533c, 0x109bed95, 0xdad41c77, 0xe96b141f, - 0xb55f8bb1, 0x325e5d78, 0xa4475871, 0xf6308b21, 0x1896c0b2, 0x57eaf0b0, 0x291cde6b, 0x9977f69e, - 0x27fd3816, 0xfbd6f071, 0x9c30f8ab, 0xa6874c2b, 0x8c6ce71f, 0xab9aac0c, 0x6872aa59, 0x8fe96cb1, - 0x2ae780c3, 0x7374f385, 0x247b1761, 0xa33e6ebe, 0xbe0e2ccc, 0x809617ef, 0xf1c09484, 0xee10d4b1, - 0x3bb6eece, 0x1f8c994c, 0x8f4f4a6d, 0xdc4d6c2e, 0x16b5ab0b, 0xc8101d01, 0x5fa74bb8, 0x3fbc852f, - 0x2b9ab308, 0x8da67e1e, 0x136d5adb, 0x1fee6d5f, 0x06ca8042, 0x748b26fc, 0xb4ba6795, 0x92e293fc, - 0x4a72bae5, 0xc77f2aa2, 0x1a0cf67f, 0xe3af76d0, 0x6db54a0f, 0x27e7aa1d, 0xcdfca6a8, 0xe9bed71c, - 0x4d82b38b, 0xe57e1822, 0x4e00c5c4, 0x2733d84e, 0xaeea8a26, 0xfaab4518, 0xc19f5cac, 0x0bed2aa4, - 0x57c96f61, 0x2231b708, 0xda1ed852, 0xc11cbedb, 0xebe9e8a6, 0xf527a1dc, 0x118d59d5, 0x783cfc66, - 0xfe33765f, 0x3fafc2b1, 0x27d4882d, 0x7ae70bef, 0x66ae687f, 0x8f0eadfa, 0xe243de4c, 0x50d8ef45, - 0x374cbc30, 0x0243c870, 0xc9a38573, 0x93583993, 0x5866d66a, 0x7e9300ec, 0x6bc149e1, 0xdf6ca967, - 0x1628b35c, 0xff5bbb6d, 0x40e1c782, 0x9d0d408c, 0x30f63d99, 0x4e42c4a5, 0x03b7d2e5, 0x01af8ff7, - 0xb361da26, 0xc0e2aa6b, 0xbb0ff907, 0x09cce034, 0x15cfeac0, 0x3cdd47c8, 0xfa1c890b, 0x9657dee7, - 0x10f2492f, 0x231be0f1, 0x2b6fc840, 0xe2d4c4b5, 0xf6b028d4, 0xe8cac705, 0xd4849fe4, 0xd4cc137d, - 0xe744e87b, 0xdb807fb7, 0xd249a8da, 0xe3f2851a, 0x73f84ba4, 0xde6a1537, 0xd7bca5a0, 0xdd83e623, - 0xe92402b2, 0x26708f18, 0x2c08f3d4, 0x711e0c35, 0xe6913678, 0x7f6ace2b, 0x21514ebb, 0xc46d4800, - 0x7bac4cc0, 0xa666c711, 0xa46cd8b6, 0x258840e5, 0xa024f792, 0x4c7ada10, 0xaf2ba637, 0xc4063ea0, - 0xae703816, 0x46cb9555, 0xa3bc1664, 0x2fba7738, 0xbc9265ff, 0x446598b4, 0x9ac42684, 0xf942657f, - 0x5e9f1b4d, 0xac3b6358, 0x9f2e08c8, 0xa9e27648, 0xa172189a, 0x2f5beeea, 0x78a5d53f, 0x55cfe63e, - 0x49d377b1, 0x70b7043a, 0x296100dd, 0xa23c291d, 0x978ceff4, 0x056fd93e, 0x7f3f9d2c, 0x60181fd4, - 0xea694198, 0x5047e201, 0xa8ba0451, 0x53bc5b17, 0x03f7dfc9, 0xbd1416c4, 0x399b1672, 0x06175688, - 0xb453ee10, 0xafe27498, 0xc255c2ad, 0xf20450b2, 0x46a6c55b, 0x4faf404f, 0x8a41069a, 0x94df9940, - 0xbb74e075, 0x4408ab02, 0x2eae958a, 0x2185bc30, 0xc9bd31f7, 0x9f9a504d, 0x0b0af000, 0xa6886529, - 0x7156830c, 0x15ec0138, 0xdc314d4b, 0xddb7724f, 0x4cbd8450, 0x80031ed1, 0xf94c75d1, 0x3ffc5e6a, - 0x8ae6bd16, 0x76b3f4a5, 0x405f1157, 0xcc29856b, 0xbff96795, 0x6e9e520e, 0x5a400b16, 0x8a6baf6d, - 0x862521cc, 0x560947f5, 0x487e77c0, 0xb00d269d, 0xb16457e2, 0x50849628, 0xfc5ff382, 0xc25ae007, - 0x7679538c, 0x7a1906c1, 0xa5cc4eda, 0xff58bd45, 0xf739bbad, 0x1156c512, 0x5a332d5e, 0xca5e1ee1, - 0x6615bbb5, 0x09b078d9, 0x4f2d5e95, 0x636355b0, 0x51e26de0, 0x877b9f10, 0xccc1f593, 0x73b69b1f, - 0xda27470d, 0xb5f73244, 0xe9df5ded, 0x50c7adc9, 0xfec11eae, 0x9c2e0afa, 0x01360598, 0x1d746283, - 0x27c57f08, 0x764dd486, 0x45939cc1, 0x908fd571, 0x8555893f, 0x4f0c6516, 0x59d02f16, 0xc3221cab, - 0x86952278, 0x2810740c, 0xaff4e24d, 0xf0466b27, 0xc61b58ff, 0x51302151, 0x3b37db2a, 0xbf02ec46, - 0xabc1d828, 0x05b673a5, 0x93e0c5ce, 0xd03769cb, 0xcb45cf86, 0x50e1d41c, 0x95faae29, 0x7a4ef1b5, - 0x92b00b1f, 0xc0eba62f, 0xad1f42a3, 0x4ac69a27, 0x5f0c284f, 0x13782dc4, 0x58015627, 0x5e5d89ca, - 0x155f0bfe, 0x9412ac54, 0xfae35fa2, 0x7264d093, 0x072bfa0a, 0xfb1b7cb2, 0x0d8a3d57, 0x4bc5a0c7, - 0xb7c7e0a3, 0x4750b882, 0x7da82edd, 0x12e382a2, 0xdbf1b0d8, 0xd9fc24be, 0x9d268a7e, 0x0485322e, - 0xd7d5283c, 0x4fb84772, 0xb7cefb4e, 0x2c24f646, 0x3acaecdc, 0x6ecf163b, 0xd8b0f8eb, 0x4f7b98f0, - 0xdbccccbc, 0x15baf1b1, 0x331db227, 0x85625873, 0x08a32949, 0xc8a8e4fc, 0xc4a80c39, 0xb3a222b9, - 0x62662526, 0xd602afdb, 0x53c26c8a, 0xdafdc1ac, 0x96fbf361, 0x1faccad5, 0x35794989, 0x1d0c32b7, - 0x9161c085, 0x8505da04, 0x99c9fcb1, 0xa4d33a6c, 0x74d37184, 0x2ee7abdb, 0x0da5a43b, 0x5dbbb1c9, - 0xd6243501, 0x50f99e78, 0xbf38fc89, 0x87480829, 0x0d427d38, 0x13205817, 0x29f89153, 0x0d6912f4, - 0xe7888474, 0x58967c61, 0x9c2344d8, 0xd9b342f6, 0x7b3e366f, 0xb5a5e275, 0xf230dc82, 0xa76485f4, - 0x8f7d14af, 0x233caa9a, 0xcb28c333, 0x50f98666, 0x1984bc20, 0x46e2a620, 0xd5263808, 0x2e3db588, - 0x47bfa4e0, 0xb32f2513, 0x0aa7f021, 0x6c9ff00f, 0x0fea3600, 0x4a543dd4, 0x72d27f50, 0x794b2c38, - 0x9ba7e5c2, 0xc849fc1f, 0xe952c9aa, 0xc42d1a2d, 0x88e44e47, 0xba21f4c5, 0xde3dfa58, 0xeac4977f, - 0x3be76723, 0x01b3900b, 0x25be356c, 0xdd950aa7, 0x851efc40, 0x6fb2735f, 0xbd7c202e, 0x4e87a4a4, - 0x8661f1ff, 0x5b2fc885, 0x778e9da0, 0x29f0e085, 0xab396ade, 0x4917d26a, 0xec6a0a3f, 0x7dedac59, - 0x3fbd180b, 0x22f5d3a5, 0x37858ee3, 0xce79c4bc, 0xe9e551f2, 0xac4748d3, 0x5b3b5879, 0xb1c3932c, - 0x829272a4, 0x503bb2b2, 0x9684d42b, 0x6485bfe3, 0x4fc76b0b, 0x76994c6d, 0x6ccfffdc, 0x1ba4492f, - 0x508ed11e, 0x34f13455, 0x2a4d05e2, 0x655bdda1, 0x8ffb4260, 0xffd1a823, 0x9077ab37, 0xe019379a, - 0xd435af57, 0x3e86d270, 0x7f04d0f2, 0xce0369aa, 0x7c164c18, 0xe66ebb54, 0x95348b92, 0x6f3298df, - 0x4115d689, 0xc8a989f5, 0xbd48714a, 0x9b30818c, 0x6bad3326, 0x044372e6, 0xefcadcf6, 0xec85d7f7, - 0x37a627ff, 0x1cd43dee, 0xdcec6ebf, 0x952883a1, 0x78c45e86, 0xfc49bc3d, 0x55757973, 0x84149ef8, - 0xbc16d2ec, 0x3e2d4793, 0x8ddf9746, 0x88b56996, 0x8eb8dd7b, 0x42cd9723, 0xa17f53c4, 0x882c2967, - 0xe1d5d3d0, 0x010203f0, 0x3ad2ffca, 0x08d1f8d8, 0xb6514804, 0x6043e67d, 0xdaea0922, 0xb340d658, - 0xd8a24b76, 0x22231462, 0x055f75a8, 0x52ab5a40, 0x40d17820, 0xac3acdb4, 0x11e7fb07, 0x3beff0a7, - 0xa71ce863, 0x73e68102, 0x885a009e, 0xcd0f693b, 0xaf1cde98, 0x16efd7c8, 0xb7c4ec53, 0xbce66ead, - 0x76c9e6a2, 0xf20e2458, 0x9710ef28, 0x8b6b415f, 0x43bd3fc8, 0x8f7e54f4, 0x888b7aa7, 0xa985f359, - 0xcc17d17e, 0xc52d9ae0, 0x8180082f, 0x36a77648, 0x420e1c35, 0x40753602, 0x9f8130ae, 0xc7c66a16, - 0xad9625b4, 0xdbb45f5b, 0xf707fbea, 0xe2e6c19e, 0xaef57e48, 0x7f5936f9, 0xb4713907, 0x419c4483, - 0xdf4f9a33, 0x1d7cc630, 0x25ce202e, 0xddf24c56, 0xe7a78b6e, 0x9c483327, 0x4fdea710, 0xc083db43, - 0xb926bbd2, 0xc2fdf22e, 0x3c0efb96, 0xacd0cf96, 0xaf46e2a6, 0x6107a718, 0x83643c4c, 0xf2f96503, - 0xb44e939e, 0x7bd2ff75, 0xca7c61e9, 0x62cf2041, 0x84ea497d, 0x9ad06edb, 0x41397ea1, 0x5793b309, - 0xe90d2a12, 0xecac4f77, 0x57a43182, 0x4367211c, 0x4ddebea8, 0xc0fa4336, 0xbd8648c8, 0x30ed4df8, - 0x71b9bce9, 0xd30e5bb7, 0x9ed2bc51, 0x0d28391f, 0x69059f1b, 0xc2316ded, 0x25c041bc, 0xe829e82c, - 0xeacd8b3a, 0x4a56cf25, 0xd952eec8, 0x12328288, 0x0a2caf34, 0xdc77a9c0, 0x896343cc, 0x1102463d, - 0x9e264e70, 0xc99bc749, 0x298a8d6f, 0x1c1fca23, 0x7900e898, 0x95ec5005, 0xabfcf1f2, 0x7befc2c5, - 0x3f767c6f, 0xd1c48bab, 0x96d44504, 0x6af41cc1, 0xe747aa52, 0x19cd5dc4, 0xcc5eef4f, 0x4d8e0211, - 0x50da0980, 0xac96ecf6, 0x008c4910, 0x53271dd1, 0x2af356ac, 0xf2474681, 0x47e6ad5a, 0x4197a899, - 0x4d707a35, 0xa899e63b, 0x92ab9c12, 0x9b7042ce, 0x29dd6582, 0xebb44855, 0x840552f4, 0x83e01e82, - 0x33584216, 0x89b3872a, 0x023bf2b6, 0x353d3ccc, 0x03228e4a, 0xc0a9498a, 0x6ee6ea6b, 0xe4be0aa0, - 0x1f64dba8, 0x7104bede, 0xd63fb4a9, 0x6a2949b7, 0xf7317a5e, 0x8caa5d79, 0x49a844d0, 0xbbf5495f, - 0xb5327384, 0x7900764d, 0xdd1f7d2c, 0xbd24c8f6, 0xaaf61d6b, 0x82d537ba, 0x905a7603, 0xc41a3c1d, - 0x264da2c7, 0x96fa52e6, 0x64b457aa, 0x0b153c49, 0xf94cc0f0, 0x8a4d3a50, 0x464ca1a6, 0x6f334cf6, - 0x4ed75269, 0x90416304, 0x4b2d199d, 0xe27321c8, 0x96f62834, 0x206e763b, 0x6a5d737a, 0xb36b2ff0, - 0xdea90048, 0x0d58e812, 0x1fd2e8d2, 0x102e4bb2, 0x15d20b5f, 0x9606845b, 0xa116a1de, 0x9ad1bd43, - 0xb709b9fe, 0x4549aaea, 0x82961455, 0x4e97169e, 0xffb83ef3, 0xadae615b, 0x84d9ac85, 0x0da4a925, - 0x5b9f0e07, 0x77355c4a, 0x1dd931f2, 0xfd91301d, 0x7faadcf5, 0xa40b85df, 0x528c05af, 0x86ee977d, - 0x23488d1e, 0xe008f3c1, 0xdc8a8157, 0xc1a5a8b6, 0xfe6d58cb, 0x40435974, 0x2ed2f375, 0x9ffd78cf, - 0x682ddc91, 0x51f8be64, 0x2a4b3549, 0xfe733368, 0xb9f583fb, 0x17a388b9, 0x78038049, 0xc505ab47, - 0xcb927843, 0x508a48d9, 0x01aaaac0, 0x0eca9742, 0x0ad69c35, 0x9542b3d1, 0x7e6727d2, 0x9cef5fce, - 0x8f3029f5, 0x0da699d8, 0x0d9c28e6, 0x9fd48334, 0x829c40e5, 0x13cc254d, 0x094ca454, 0x88bb5013, - 0xcd841ebf, 0x8568a570, 0x42079c48, 0x0de0d666, 0xc3dbbd5e, 0xf3c85b77, 0x8471bfd0, 0x6060ec3b, - 0x70cda06d, 0x3cb3baad, 0x1ba8159f, 0x72848736, 0x9b4fe0b9, 0xa63e5ad7, 0x725188a7, 0xaa4d6361, - 0x17261a8e, 0x6a896049, 0x627d75a3, 0xc7606694, 0xed01a4b3, 0x898e408a, 0x3d48637e, 0x1ad9064e, - 0xf480ab6d, 0x39525194, 0x09332273, 0xfa9da51a, 0x08a1abc7, 0xec0fb7ff, 0x6634c2c0, 0xe65896c8, - 0xdfb74aec, 0x62aae2f0, 0x46b855b3, 0x9931b4ba, 0x4bf8ee31, 0x3e411d40, 0x0560ef7b, 0x5e45a39b, - 0x017e193b, 0x1df65f11, 0x30175cef, 0x127d65d2, 0x6a1799af, 0xdd4b4d76, 0x4bcb67eb, 0x97d243ac, - 0x42d2ee35, 0x29b9509b, 0xdc0ef377, 0xcc0f7700, 0x55e969d9, 0xe260be49, 0x18b01f3b, 0x0a2fc30f, - 0x87ddafc7, 0xf1dc5da4, 0x426f9cfc, 0xf5848a50, 0xab26749b, 0xe82ec0a8, 0xfb85d9ea, 0x2ddace97, - 0xcf06109a, 0x2843152c, 0x657e38c0, 0xd5265b0a, 0xf41d227a, 0xe3863b99, 0xc8cd0a3a, 0x8c823cb1, - 0x257d0391, 0x381b4e9a, 0x08cb145a, 0x31809279, 0x419603bc, 0xe806094a, 0x9afab418, 0xada93d07, - 0x98ee488a, 0x1ebc5b31, 0x9c1ff36b, 0xad1a7017, 0xbb6318ba, 0x119271db, 0x72317270, 0x42b3073b, - 0xf22f9ccd, 0x91060525, 0x65b002bd, 0xee54e05c, 0xec6d83df, 0xeeee7844, 0x2cc4bea4, 0x043439c0, - 0x769e9c28, 0x65f8905d, 0x8ecf8fc9, 0x2943f103, 0x5c4bc682, 0x820e7f9e, 0x182fc181, 0x380791d5, - 0x631f0974, 0x3f48dae6, 0x025739cd, 0x82cf58ca, 0xe1713436, 0x335444d7, 0xf549a629, 0x85534177, - 0xd76a9b89, 0x1d8a922c, 0x94934aaa, 0xb2566cd8, 0x27a0ed6f, 0xd62a5c24, 0x4ec25938, 0x00b23f3a, - 0x231c3039, 0xee6b76b0, 0x76674774, 0x272ca533, 0xd2d8b623, 0x5113ea88, 0x72ef2942, 0xd4aa0766, - 0xa4121419, 0x43d4cc5b, 0xf96d8a9e, 0xf5967133, 0x7b21edbb, 0x06c7b2b5, 0x74798f9c, 0x35e96814, - 0xcfa48b77, 0xb9fe78b1, 0x00ddcdf1, 0xb0e33bae, 0xa103d721, 0x65c12cfa, 0x1533784d, 0x5ddb2efb, - 0xc8e21ec2, 0x8566249e, 0x5ce64dd9, 0xe66b835a, 0xffc734f9, 0x37de2f58, 0xfb5fd023, 0xb1cff50a, - 0x8a6046e1, 0x7c9f5ceb, 0x8353fd30, 0xcd9fe994, 0x3d05b398, 0xf24bbd63, 0x4d7983e5, 0x6df13218, - 0xf4ab5191, 0xc2ac611d, 0xbc805c54, 0x50384b7d, 0x450bb619, 0xb1a97d6c, 0xad25adc0, 0x32598690, - 0x88a6c986, 0xdb0e7bbb, 0x3289aa17, 0x01d8855d, 0x216a754f, 0x1f724eae, 0xfa1d603d, 0xf450c73f, - 0x0baad5bf, 0xaed19942, 0x66e4b053, 0x8676dca8, 0x175e3cdb, 0x257db62a, 0x6e9feb60, 0x07566246, - 0x17007af8, 0xa566c524, 0xca47041a, 0xc9a6fee4, 0x2113ffef, 0x6d2528fb, 0x3aac7627, 0x30ae42eb, - 0x9869a5ff, 0x7c50a86e, 0x1ea1e3bd, 0x5c7adbda, 0x1b5701f1, 0x0c3ec855, 0x96e3ada2, 0x30d9fe16, - 0x9e180ea4, 0xb7d4a5a4, 0x85910990, 0xbb78bfa1, 0x7ba029d5, 0x66ebf4d1, 0x34268b83, 0xe4bb7d3a, - 0xf158bc14, 0xff06ca54, 0xfc0ed1c4, 0x60c3f500, 0x261d419c, 0xe8b577fe, 0xf48ee9e9, 0xac836a26, - 0x5358b61a, 0x1daec88e, 0x38c8626f, 0x6b882eaf, 0x650330b9, 0x7c80eabd, 0x61861454, 0x9e7b7f20, - 0x80c450ab, 0x7135cfb6, 0xface325c, 0x56eff7dc, 0x53cdb2b6, 0x36dbdc99, 0x7452b7e4, 0x3d11bfc0, - 0xec264fe5, 0xa207dbaa, 0xd5d46e6e, 0xf8018aa8, 0x2b9177a6, 0xefe6b9e1, 0x9225659c, 0x3adc597d, - 0x381f32a7, 0x20a5e8c0, 0x8e175709, 0x850dd86b, 0x9f0473bf, 0x4910fcea, 0xd427f014, 0xf1cb0305, - 0x15470bc2, 0x9ef31ae9, 0xd9e26951, 0x06167ac3, 0x041bafaa, 0x3a769b2d, 0x9dde9357, 0xf8517a95, - 0x938836d1, 0x34e5d393, 0x39fe8cd0, 0x3c3c7946, 0xfab35e30, 0x0f69ec7b, 0x045040df, 0x000305dd, - 0x9b51e473, 0xadd93c42, 0xb8b171a4, 0x81d92e80, 0x21dfd564, 0x2bf519ed, 0xf57860ea, 0xd69ba992, - 0x779d2e1b, 0xbfd5587b, 0xfc9a9ae9, 0x7e0edfa1, 0x33714c6d, 0xd5bc8b0e, 0xccfc8b54, 0x58a93087, - 0x1fb60895, 0x7b60605e, 0xdd0141b7, 0x6a251712, 0x0a98a13e, 0x7bfae4aa, 0x5999f6f8, 0x60d94733, - 0x1ad18a32, 0xfd40a3ad, 0x5a281170, 0x5fc28e03, 0xa83d7f89, 0x065a7966, 0x85a759d1, 0xf360e809, - 0xb5cc59b0, 0x9e160e05, 0xc52efcad, 0xf578ee59, 0x4af7bcf1, 0x07e752e9, 0x10fd16bf, 0xbf12e279, - 0x8ae04ca7, 0xd33392d5, 0x288ed4fe, 0x9a00c670, 0x3442d38e, 0xc6a646eb, 0x03f10d44, 0xe9f7225e, - 0xca2f0fa1, 0xaac2e3bb, 0x3693ff2c, 0xa5fd5974, 0x10aca931, 0xc79d2fc5, 0x1905ec05, 0x3c0036af, - 0xdb27a2a5, 0xc52a6a98, 0xe5c39241, 0x325db3ef, 0xfda6d410, 0x95f371af, 0xbbfdf27f, 0x2b969463, - 0x00af9e8b, 0xfd0a06b6, 0x3b31138e, 0xd2f95b87, 0xaef407e6, 0xf7868f7a, 0xe2e14e9f, 0x7e47aa64, - 0x7b5b0c18, 0x68064222, 0xb328e3da, 0x1ea963a5, 0x6a5eea69, 0x07796220, 0x0f0f8722, 0xbd6092dd, - 0xf0592f24, 0xb4fe1244, 0xe8ced2c0, 0x5c403977, 0xb4f35d9c, 0xa43dfd70, 0x17862bac, 0x610b9ce2, - 0xc23d5d6f, 0x63e577d9, 0xf2c93a3a, 0x97d9e1fd, 0xea202a67, 0x83a413f5, 0x192c7946, 0xcf3f6b27, - 0x1a2a1b5b, 0x69200bcf, 0x2a15f583, 0xe85c8f31, 0xa7ada8bd, 0xb38ffdbb, 0x4c34dfd2, 0x94d23baa, - 0xbb181ce0, 0x32a26282, 0xfcc7549e, 0x3c7eb423, 0x8e401587, 0x842bc8e9, 0xfac296d4, 0x109b4bd9, - 0xff007778, 0xbbadb765, 0x3f019170, 0xe481e6d0, 0x6fe05289, 0x3ff23f25, 0xd9388c79, 0x5e4f7f1d, - 0x15a2c929, 0x9263b116, 0x93cc63c9, 0xdcf6aa50, 0x0eefb65e, 0x9282866a, 0x62e33ae6, 0x4d899719, - 0x187b9976, 0xf5ea2689, 0x87e3b151, 0x5fcdfdc0, 0xc0df4539, 0x9da3e612, 0x76c37aff, 0xc2f069e9, - 0xb8aec95c, 0xcb9d0a10, 0xd48ef6e8, 0xd5edf990, 0xae53cc89, 0xbb24e2f4, 0xb5eb3dee, 0x5b395688, - 0xf116f57f, 0x4a8f7128, 0x3411060e, 0x92c514ab, 0xe863937a, 0xbaa41197, 0xe5dcc72c, 0xaf16a669, - 0x664039da, 0x3fc1734d, 0x4c72099b, 0xfc14ae40, 0xe9b31fd8, 0xce00343e, 0x257e15c8, 0x12fbc35b, - 0x833e7679, 0x27ca0696, 0x2bf7bc36, 0x530a6eb4, 0xd3fcd805, 0x454b1b6a, 0xe4c47cdd, 0x4f1906d3, - 0xd94d2f52, 0x5187a7f2, 0xf8592c40, 0x4b6c96d3, 0x7bd3ae52, 0x023e2427, 0x31c4282e, 0xd8215da0, - 0x1f43189c, 0x9e0aebb1, 0x363b6924, 0xbc50d287, 0xf9496a6e, 0x23b54310, 0xc32a677b, 0xa843fa43, - 0x6d7b3b88, 0xca4ae62d, 0x96b3fb52, 0x4727ad3f, 0xa1ba25f7, 0x6ce483c6, 0xe46d9127, 0xfb54eff3, - 0xfc5fbfed, 0x18db2aa6, 0x82914797, 0x1705333b, 0x7c374aea, 0x358367d4, 0xaa6212d4, 0x66ac9f4d, - 0x4429b1aa, 0x838682ab, 0x5bdfd86b, 0x1e82010d, 0xbc02c620, 0x7174d1ca, 0x5bb5714a, 0xb1a06898, - 0x3481ea5a, 0xe6a3da25, 0xda747472, 0x70b33853, 0xbcb36fa7, 0xb328445b, 0x18007475, 0x468e0836, - 0x144b837d, 0xfd420f44, 0x23cf8bf7, 0x112c60ce, 0x90f65308, 0x7361dbf0, 0xd8493b1e, 0x4dfe98e9, - 0x879d857c, 0x1c1b4958, 0x0fda938f, 0xd8fc7208, 0x763b5a31, 0x4cc05a2e, 0x5e68e36b, 0x838322dc, - 0x01fa6412, 0x2edca5b9, 0x33cac6df, 0xc4900965, 0x61e54212, 0x9b899ea0, 0x0adbe90e, 0xed6bf807, - 0x871a2102, 0x99f83316, 0xfaa0132d, 0x33d7f86f, 0x6bdf45df, 0xaa4f88c6, 0x84b2b95d, 0x89221af7, - 0xfde369e7, 0xadafaa15, 0x86c4f91b, 0xc21cee40, 0xe54929fe, 0xdc03e09a, 0x5b6edd32, 0x406e133b, - 0xfb7507a4, 0x6449e3a1, 0x66263430, 0xbce0953b, 0x4b68eaaf, 0x4946a06a, 0xb40599a7, 0x4472dbc7, - 0x532e6654, 0x0c528786, 0x2af9030a, 0xade14def, 0xf0e7432a, 0xd23120a5, 0xe174b6f5, 0xc9f1fcdb, - 0x230b4319, 0xdd780574, 0x58889d79, 0x888b4746, 0xe266aec8, 0x1b30570f, 0xec9b4e22, 0x380e1fd9, - 0x748f2bc2, 0xb50d9f1c, 0x22c3c3f3, 0x0698d82c, 0x15593d39, 0x6b503b3e, 0x9561ef62, 0x1ca680ad, - 0x44f1187c, 0x7d336a7f, 0xdba1b444, 0xd66f8a0d, 0x7df2a3be, 0x0dcb441b, 0x5bb5e4bf, 0x381b707f, - 0x818cadc7, 0x812e2773, 0xcbdaa154, 0x2bc1b9e7, 0x9f483af4, 0xeefc8478, 0x73e830ce, 0xb353b81d, - 0x5d4cd927, 0x4e2fcaa6, 0x441673b9, 0x5ca461b9, 0xc1a3b77b, 0xbfd0216c, 0x06f67edb, 0xe7929941, - 0x49354022, 0x54308318, 0x11dfcb9c, 0x9a840dd5, 0x1cea82ad, 0x4d3aead2, 0x4149bb2e, 0x24cadfe9, - 0x36333d7d, 0xb546ed5f, 0xf963fcba, 0x19ab91a9, 0xa2cafa34, 0x498ca20a, 0xcd9ca5cc, 0x8430b35b, - 0x45da675f, 0xd7fd46ba, 0x3818a7e3, 0x277c9116, 0xdb5813b5, 0x9f013844, 0x678c88e0, 0x2f19938f, - 0x52a33502, 0x7d4b918c, 0x345aadad, 0x0f4d0020, 0x111c02f2, 0xa696fc3e, 0x8bfef5ca, 0xcaa6e446, - 0x4b0a5e47, 0xce55bc17, 0x09656fd6, 0x9be84e6d, 0x1ac46e31, 0x456acca2, 0x53e98c55, 0xfedfd4fb, - 0x36b56901, 0x74d876ca, 0x44c167c5, 0xa6610e87, 0x14314c33, 0x646dc908, 0x40a72887, 0x8ada7673, - 0x83486b67, 0x7e718d49, 0x9ff5958e, 0x672a212d, 0xe2d6f1f3, 0xfe627e5d, 0x791daf5e, 0x50943665, - 0xf33f68cb, 0x10d90654, 0x040a07c5, 0x698a5f7f, 0x834e5221, 0xfbb625b1, 0x3e6a0f21, 0x9dad2288, - 0x3afe1dc3, 0x99f64d76, 0x6f1ec1df, 0xb0892ea1, 0x8932f631, 0x0f22400f, 0x44006261, 0x72f16cfc, - 0xc89ad73f, 0xe60b27fd, 0xebdb2c52, 0xc5a2f965, 0x49880d53, 0xe0a377c7, 0x6d4b80c1, 0xe4d1b6b1, - 0x28dfd6df, 0xda09bb42, 0x09468622, 0x9ee17fc9, 0xd6c9844e, 0xd921b960, 0xa9450866, 0x5eaec349, - 0x86de5619, 0x221917c1, 0x29cd6536, 0x08c1e273, 0x3e7b474d, 0xb3504a33, 0x1c926f0a, 0xe1f1106e, - 0x06add0d4, 0xd0c462c6, 0x25933747, 0xb131fa1c, 0xab9f2895, 0x175713ad, 0x48910c97, 0x90b455c3, - 0x494f49bb, 0xcd7f90a5, 0xb6709e40, 0x3a456351, 0x16335aeb, 0x043069b8, 0xe2bc8b6f, 0x08484654, - 0x35efc1c8, 0x7fb2d13a, 0x543a223a, 0xe52108d6, 0x3f252972, 0x42f5810a, 0x13c8b807, 0xa20bf6c0, - 0xa5ae718d, 0x0bd09563, 0x66ac29ea, 0xb022acf9, 0x87dcb2d5, 0x9bafb81d, 0x62e53468, 0x86ec692b, - 0x6f991bfc, 0x47158a15, 0x4bce9b45, 0x9bb8cf13, 0xe5529f03, 0xb9a287bb, 0x8d6632f1, 0x8ba05667, - 0xb81c2be9, 0x9d263673, 0x926195ce, 0x250d2c83, 0xc292a076, 0x695c4902, 0x5550ec24, 0xcfad36f8, - 0x9ee5e794, 0xa799f02d, 0xebf94220, 0x2282630d, 0xc5eaa672, 0x3ba5216f, 0xa823a2f0, 0x41eca645, - 0x2ab990c7, 0x63a4c199, 0x2a903d84, 0x277dfbfe, 0xadd8e3b8, 0xd9ba55f8, 0x186e095b, 0x5e4075b3, - 0x526af581, 0x87dcb079, 0xc0d7eb3d, 0x38315d3e, 0xf20278bd, 0x50c43023, 0x892d80a7, 0x5a009668, - 0xdea23b22, 0x9f8c78c5, 0x7481420e, 0x043b1bd5, 0x8eef556b, 0x1d7ea637, 0xfb31497b, 0x5d2b8163, - 0x8d801702, 0x98d2fe2d, 0x3ed6b821, 0xb4d9fc24, 0xc219cccb, 0xcd691896, 0x2ce68b7a, 0xff16d663, - 0x8dd0fc68, 0xf5f02adc, 0x3af3459d, 0xaa9bf9e9, 0x8d436e6a, 0x11ce6040, 0x725e6507, 0xf043a268, - 0x31ce4e7d, 0x2222e485, 0x8749b526, 0x6934e270, 0x462cb504, 0xb2ccc077, 0x6162fefd, 0xb3701463, - 0xa2ba5d80, 0xc3cb7c32, 0xc7e6f695, 0x79fa72f9, 0x11aec8dc, 0x231320ce, 0xeabc4ede, 0x82191ff8, - 0xafb8910c, 0x02da5f40, 0xd9d12334, 0x068ffbdc, 0xc3a0826c, 0x972a93c1, 0xc6ea0559, 0x3e457dab, - 0x9b5b9b65, 0x37b878cb, 0x67b76884, 0x24478b3f, 0x4067efa2, 0xaf8dcc1e, 0xfeff3319, 0xeadd9464, - 0x043a8784, 0x750aff92, 0xc349cfbc, 0x289ff1e0, 0x13e9cb37, 0x85c7625f, 0x1cd44f50, 0xec04c135, - 0x5ecc278f, 0x2b74651f, 0x3453e62c, 0xedbc41e9, 0xe20b9267, 0x32e1c10b, 0xc7e81189, 0x1a5bcb57, - 0x0862a010, 0xb3c9a772, 0xe95fe6af, 0xd9b1de34, 0x1fe8ba90, 0xb1e075de, 0x37822b05, 0x4c535295, - 0xed37dba7, 0x26112057, 0x68c688f2, 0x41b19555, 0x354c296e, 0xeba9cc8b, 0x9467d5e6, 0xe6f57ae3, - 0xd83de721, 0x8eb96774, 0x4a2283d2, 0x828c2992, 0x980ddb34, 0x50ebce4c, 0x647a0ab6, 0x0ed8dcf0, - 0xc5b46a8b, 0x1a8ff7f2, 0xedcd633f, 0x60f035c6, 0xd1efc163, 0x67c335d0, 0x6981f384, 0x6ca54c87, - 0xa073b4a6, 0x59d159ac, 0x7aead5c9, 0xbf09d971, 0xb25d18b9, 0x321eb98a, 0xf5315cf0, 0x995fb40e, - 0x0cc73d86, 0x33ba70df, 0xa1c926d4, 0x854f6c47, 0x059670af, 0x4a31b851, 0x86e2a930, 0xa571dfbf, - 0x3a3fe4b7, 0x267de697, 0xb31d69c6, 0x086ee6e5, 0x10a2d4ff, 0x6cc7ed19, 0xb156f99f, 0x925d2337, - 0xe23cc3fc, 0x712f8c73, 0x6edcbe75, 0x32a84f9e, 0x3e99cfd5, 0xe714aaf8, 0xbc2cef3a, 0x29c40a00, - 0x1ce39a6b, 0xbf7d9647, 0x75871913, 0x188709dc, 0x48ea3e9d, 0x36bb2748, 0xb36c6141, 0x3af7f514, - 0x33a6d8b3, 0xd9101e64, 0xdfd8eca8, 0xd5f5153d, 0x874f27ed, 0x56aaaac5, 0x731e46bf, 0xa44437b1, - 0x13eb0f7c, 0x77b31835, 0x65c53459, 0x6ee4421d, 0xd7e9c92c, 0xf5e288f2, 0x3e3a2146, 0x4f09dbcf, - 0xde9cc772, 0x51ea38d1, 0xda51a661, 0x65ead2e8, 0x23d7cf11, 0xea5a5b4a, 0xa002bef1, 0xc2deee19, - 0xeb90cf90, 0x1bdd3c5c, 0xf0797b5c, 0x4d56c8aa, 0xebf1443a, 0x0e5f8848, 0xd61ad101, 0xf44c42a4, - 0x15414f09, 0xd77098e7, 0x5ee1914d, 0xbd9532b1, 0x42168fee, 0x28e6e936, 0xd37d5397, 0xeada6952, - 0x21d17c84, 0xe40c49dd, 0x108eca26, 0xed56296a, 0x07f45509, 0xe5005df4, 0x8c5c2dff, 0xfea92813, - 0xda2b4bf1, 0xc08ba2e1, 0x1c3a5981, 0x7f7abc76, 0x3bb01dfe, 0x3e82aaa1, 0x8ecb21c0, 0x201b7eb5, - 0x482196b7, 0x182d7a24, 0x1722f6ec, 0xe502cbba, 0xad9b8b28, 0x228e2b59, 0x0f72fdb9, 0x123152f4, - 0xded23976, 0x2e489f82, 0x6d3ee0df, 0xa3d63125, 0x565c4afb, 0x68791a17, 0x2c28fe12, 0xb69d42e8, - 0x881ccb9e, 0xa1bb6a8d, 0xa040c8ce, 0x41854573, 0x2a5d6e2e, 0x820a67dc, 0x6dcf0caf, 0xb8bfb2c8, - 0xe19a859f, 0xfb877d69, 0xc91faf5e, 0xae766ef9, 0x8ca3b4d2, 0xcf11d179, 0xf26ccb02, 0x857e2d03, - 0x48f8a69e, 0xb4dbf074, 0xe92d4640, 0x2f423900, 0xdd79ffb3, 0x5750d90a, 0x58045a5f, 0x9b2c378f, - 0x32864934, 0x95e4353a, 0x8b398bfc, 0x70b55cfc, 0x97012c7e, 0xd5e24aec, 0x6731d1b3, 0x48ebc226, - 0x89672437, 0x2d28ee81, 0x7b149603, 0xdc32e155, 0x977f8753, 0x0ce8e2cb, 0x18281991, 0x42588569, - 0x39d1418e, 0xd6da5eda, 0x642b4a5c, 0xf8ec48fb, 0x7f664711, 0x6a535412, 0x25c20971, 0x915978fc, - 0xb7341495, 0x3f9f40a8, 0x871795ab, 0x23d301d9, 0xe7b80307, 0x0609bf8b, 0x7c87e829, 0xf959b7d9, - 0x5d2420d9, 0x2ab2f53a, 0x9dca605d, 0x5120c0fc, 0xceecf120, 0x2d611e16, 0xdf4ff30c, 0xb6cc52fb, - 0x4a5faf73, 0x1f0d6fc1, 0x46cc9793, 0x617a9aae, 0xfda4c737, 0x288969c6, 0x0a9f4b80, 0x5e319a89, - 0x477d5c34, 0xe2ef3d70, 0x966339d1, 0xce684564, 0x83af2d51, 0x9f4f2628, 0x5a88ee8c, 0xf4b0bfa5, - 0x6db3425d, 0xce451d6f, 0x6f2a53e9, 0xe9e41174, 0xfc571a6c, 0x1670ecf0, 0x4b376b4d, 0x7616a6c1, - 0x8853617c, 0xec0277b2, 0xc5736a45, 0x4c22072e, 0x1e936d65, 0xacc7c5eb, 0x14a7d65c, 0x42d132eb, - 0x9e2f1c77, 0x6413dae3, 0x017950b3, 0x1e54e24c, 0x65721063, 0x0365098d, 0x013e15ad, 0xc990d5f4, - 0x10dff7c0, 0xffc2ab62, 0xc147c483, 0x6ff9edba, 0xd9abf52a, 0xa1d7537b, 0xed216f9a, 0xcb714de5, - 0xd29ca05e, 0xa0a2ec8f, 0x1a4a2012, 0xa9ba4144, 0x1f79715b, 0x6adc31ff, 0x4d0d291f, 0xf602de55, - 0xb69fb6a9, 0xeb575c85, 0x7445a9e9, 0x385b1051, 0xc15bc459, 0x1bc003d4, 0x844f0dc1, 0xbecc44de, - 0x2c25c236, 0xa52f0a08, 0xc80aeee2, 0xaa209bf1, 0xde382e84, 0x43b0fe9b, 0xb83c1d09, 0x2a724431, - 0x99029b50, 0x28f20221, 0x7751d0ac, 0x03dc05ca, 0xdf3723ae, 0x3e6637f1, 0x4dfd2fea, 0x39d98822, - 0xbd2995e9, 0xd906ec04, 0x168f81f0, 0x39b22269, 0x143abd79, 0x8cd7c8a6, 0x831b3d21, 0xcf594cca, - 0xb921c72a, 0x9fc5a234, 0x55d0fbec, 0x7589a27c, 0x8bd7dac4, 0x67b9a400, 0x612d2eab, 0xa70771d4, - 0xd4c756a6, 0x43ee70e4, 0x10003659, 0xb3cc1090, 0x7bc2685a, 0x16c2c8b5, 0x90351619, 0x06aa683a, - 0xda34591c, 0xe2daa397, 0xdd98960a, 0x0885497c, 0x7a2bf17c, 0x84b6ab49, 0x5b3c6835, 0x0015afb6, - 0x3489b433, 0xcec96034, 0x0623a3a1, 0xe2cca1dc, 0x4b783cfc, 0x0601ceca, 0x89cc97bc, 0x713d3b24, - 0xb2d7e2e4, 0xcf222af1, 0x4dfce26b, 0xec6f1b6c, 0x0ff86b84, 0xf13e1b76, 0x341590fe, 0x86363b5f, - 0x374e92b4, 0xc0178983, 0x1aa64414, 0x578a98ce, 0xf2b52f50, 0x4de87319, 0x67200ef2, 0xe52c4101, - 0x21d8a5e1, 0xa22063cc, 0x1d0e7882, 0x6d1ebaec, 0x068971e9, 0xfe6ca3d9, 0x1163a3b3, 0xff115bd4, - 0x7368089c, 0x7286480b, 0xbb1f5fee, 0x3af095aa, 0x09f22cea, 0x4f9e1bd2, 0xfafbe980, 0xcc6e7b23, - 0xe516c9a0, 0xeab5aa5d, 0xf99a0da8, 0xad5d5bb8, 0xe9632a22, 0x13a090db, 0xfce40b99, 0xa013961b, - 0x614782cd, 0xce169d44, 0x6433de5e, 0xd1edc4f5, 0xae59131d, 0x37e4dcf9, 0x5e1da0bb, 0x67a48046, - 0x089840f6, 0x4c181c61, 0x2518fe12, 0xeb3cbf13, 0x37c8aac9, 0x558f93f1, 0x95f11417, 0x3033a3e8, - 0x3024f142, 0x6f86eee9, 0x099cdb88, 0xdd6706a1, 0x4f1b105e, 0xc0ac7573, 0xca381e11, 0xfc5916b6, - 0xb6040daf, 0xee0c2e92, 0x983cc9ff, 0xbe618b41, 0x4399b558, 0xa40b3211, 0x332f9714, 0xa3804fc5, - 0x52feadba, 0xd52ca3cd, 0xcbc279ba, 0xd44f56d6, 0x4a0ab377, 0x027e218f, 0x1e534958, 0x37552b9e, - 0x9761e038, 0xa23e86a6, 0x116a9b41, 0x2d0b1f6d, 0xf16d572c, 0xf897617f, 0xb56d3dd8, 0xe6e2f78f, - 0x9db48f44, 0x411d8628, 0x2deaa2d7, 0x01b02bc5, 0x3937c6a4, 0xc737e243, 0x3cd3dded, 0xae4691ad, - 0xe9b11f94, 0x282cbcd3, 0xd22cd298, 0x2ee306fd, 0xc38041aa, 0x9b2f4362, 0xe525bc66, 0x293c892d, - 0xcfed5315, 0x27f4a06d, 0xea70b3d8, 0xda6d733b, 0x3d8456a9, 0x978e905a, 0xbcd50896, 0xe213b4a8, - 0x9a882442, 0xab4e1d7d, 0xf28f7f9e, 0x98cf670a, 0x5698df8d, 0x67450862, 0x63e316e6, 0xf786511c, - 0xd2898b98, 0x9f18ac05, 0x5e438a95, 0xfa64de5a, 0x45ae6732, 0x2d8ad29f, 0x30c22b30, 0x15334b14, - 0x11e40e82, 0xc2bca40d, 0x4a92cc5e, 0x1adbe429, 0xe6c611e2, 0x3c9c2d05, 0x6794edd6, 0xc22cc352, - 0x60ff580f, 0x4fe05108, 0xad52940a, 0x5f3846f7, 0x3d01ac6e, 0xf38f23ef, 0xc045f697, 0xfd090038, - 0x0e7dcda4, 0x0d731cb8, 0xa4b773d4, 0x5be0c93f, 0xcc6553f2, 0x0832409c, 0xd2af9e9e, 0x36ae74e4, - 0x1529d05e, 0x549dd914, 0xde77cc81, 0x19b0e2f5, 0x0901f651, 0x709e3d23, 0x78bc29c7, 0x4807e79e, - 0x265c6785, 0x0c1a690d, 0xfc691820, 0x15395067, 0xce84577e, 0x76703629, 0xdd775d2d, 0x0e30c2b9, - 0xd85611c1, 0x4dcf3d54, 0x8d60151f, 0xb6f88148, 0x7ab50050, 0x254728df, 0xd6e8965e, 0xe9c765c6, - 0xb326cc47, 0xe0faa978, 0x9cbb1de5, 0xf551ae5f, 0xd9ba5798, 0xc6390dac, 0x1cefcf7b, 0x2794ddf2, - 0xb77eda67, 0xc49052e6, 0xc514a075, 0x48368808, 0xe70d1603, 0xa9e1c1f0, 0x6b3951fc, 0xc6bbd4e6, - 0xe4557239, 0xf7b0e06b, 0xac77dcae, 0x275f014f, 0x2cb79526, 0xe5c1d388, 0x15601771, 0xc6029172, - 0x15f82b87, 0x8a992da8, 0x3c4f8cd8, 0x25c4b7dc, 0x1eb3ae90, 0xf28a6231, 0x9eaa4f64, 0xe9468748, - 0x1a69224f, 0x938bb596, 0x6c059416, 0x4dfb7956, 0x87b23c10, 0x07a04de9, 0xd8eae4af, 0x46876f0b, - 0x68514f53, 0x310eac97, 0xd60f7bb9, 0xad7cd76d, 0xa6c2b817, 0x0dc8be0d, 0x262cfc11, 0xd1daf994, - 0x8f2d60e5, 0xf5b7101b, 0xb0b164c0, 0x210a09be, 0x6feb0966, 0x4abbe46a, 0x6acaa72c, 0xbbd93713, - 0xb96e1520, 0x15f4c9ed, 0x45d1266b, 0xc5b71d17, 0x801dba87, 0x98d7b025, 0x45b993ca, 0xe69d4732, - 0x5389bce5, 0xf0484918, 0x7e227ef1, 0x534565f7, 0x0909ecd4, 0xfd3d98db, 0x2a97819e, 0xc1281216, - 0x62a8e0a5, 0x200442ca, 0x1af1c025, 0xbb8bf576, 0xd6712785, 0x427d52e4, 0x108f84e0, 0x0e8cd3c4, - 0xabb4ad93, 0x7ad9f9e8, 0xdd9423ba, 0xb05cc0e0, 0xa8f1cb79, 0xcb4c5765, 0xa37a506d, 0x4bf9a5ca, - 0x07a073e8, 0xa1d2622e, 0xfdabc0e6, 0x951e3c27, 0x63d148e2, 0x939ad0f0, 0x29525a46, 0x311adadb, - 0xcc76eed0, 0x96ad3585, 0x2c08eb33, 0xb3d31251, 0x6db63d2c, 0x1588ecd0, 0x18c5f341, 0xfc2acbe4, - 0x4e639f0b, 0x912dbb3b, 0x4baa88f9, 0x70e8b98f, 0x425ce53e, 0xea08bce2, 0x29bc2f91, 0xac5eaa62, - 0xfb4b56b4, 0x18575639, 0x7d43ceed, 0x96dab1a1, 0xe1646778, 0x9d68b63a, 0xb58638a4, 0x8bc6cf4f, - 0x30f0365c, 0xe42ec54d, 0x6c07f688, 0x8897bc95, 0x96223af0, 0xd50a59ef, 0x960ef2b7, 0x634cdee4, - 0xc846f19a, 0xb48cb95b, 0x44fe4aa5, 0x8f778228, 0x423fbd15, 0x5b40740d, 0xab51acfb, 0xb484398b, - 0x6bbb33dd, 0xdb813471, 0xb4046784, 0xbf215e96, 0xf15716db, 0xb6445c93, 0x80df65ef, 0x8bb5d226, - 0xf708838e, 0x2caf050b, 0xf8065c89, 0x1278f29e, 0xaa5362a0, 0xf72e9080, 0xfbd2452d, 0xf229bb5d, - 0xbf557de9, 0xd7c2529a, 0xfd4cda3c, 0xe79c8672, 0x8b274a14, 0x3c0479c7, 0x9254685a, 0xaaeedd05, - 0xa14482c6, 0x1d65d3dd, 0x143694ad, 0xe1dfb46f, 0x6612a41f, 0xde3390f3, 0x437d630f, 0xf2701fd8, - 0x51b9cfe9, 0x0a455432, 0xc295db23, 0x2bb62a5b, 0xb204d0e8, 0x6746103e, 0xa0eff544, 0x0bba778a, - 0x86f1078e, 0xcb59c4a9, 0x27934279, 0xb46e3ca7, 0xb9b49d7e, 0x38d0a791, 0xf1ee2d08, 0x1b100e82, - 0x4ba518b3, 0x75ed5f41, 0x58f725cf, 0x0e618281, 0xa5574a16, 0x46f0d5be, 0x9d8c7768, 0x7ea8c2c3, - 0x923d9271, 0x5eaf34d3, 0x79c7d183, 0x14a8fd0c, 0x0d5b51bf, 0x5ebd7950, 0x14ea6a26, 0x836db01b, - 0xd7536e36, 0x2e87e1f8, 0xb70806df, 0xdd0fb988, 0x956656eb, 0x71824b50, 0x945074d9, 0x23322de1, - 0xd1d5c2c0, 0x0f788f73, 0x9a1fac27, 0x168da944, 0xeece3bef, 0x6a2262e0, 0x0440ccb0, 0x479e6c92, - 0x5ce3fa8a, 0x2075b595, 0x652c3e86, 0xa5812635, 0xc96d9bf5, 0xa5136312, 0x983aa9a4, 0xb41ddc82, - 0xdb4a2241, 0x806460ec, 0x183637f9, 0xfb281422, 0x78691843, 0xb4a5778a, 0xfeb158ee, 0x9218ca7a, - 0xcb9baccd, 0x4740f793, 0xae756dd4, 0xd0e93bd1, 0x5f394ac7, 0x7196fe01, 0x6803c5bb, 0xb56898e6, - 0x38fb496a, 0xfd8aa499, 0xd3489c47, 0x58e42785, 0x2d9e5200, 0xfcf470a7, 0x4d36dd6d, 0x8d10a972, - 0xf531beeb, 0xd5a9751d, 0xbf706d38, 0x12af2d21, 0x3804a901, 0xee4b2926, 0x724a1e6a, 0x1f49fcfc, - 0xb0dc2751, 0x535504bb, 0x571ea1f0, 0x9a367ff0, 0x608c7c3f, 0xf8a002e6, 0x6eac9618, 0xf8481f7d, - 0x58e023b6, 0x17397392, 0x0e1c3a37, 0x3a8e33d7, 0x6bf9a536, 0x9800d55f, 0x1f8a238e, 0x4a497edb, - 0x4075c90e, 0x47e918aa, 0xcb184527, 0x307019fd, 0x8f25f29d, 0xd839eaa1, 0xe1894005, 0x43980af8, - 0xc548731c, 0xb19aa6c3, 0x64041f13, 0x45d2b126, 0x19710770, 0xbc4bc2ef, 0xec8107d1, 0xf897d70c, - 0x92d1c238, 0x59503c44, 0xa5a4d885, 0x4cce0663, 0x9144eb1c, 0xdf9190ba, 0xf5278dfb, 0x5bfe1c63, - 0x82172a29, 0x5db3569b, 0x6a0ab6f7, 0x85882bb9, 0xa5501135, 0xb46f125f, 0xd404ea8f, 0x22ca5a64, - 0xbf5b7905, 0x1fe2e366, 0x2308bd61, 0x97d85545, 0x188034ac, 0x059b1af2, 0x23bb66b6, 0xbfbf80fd, - 0x3e248157, 0x81dd2ce0, 0x8dbd59b3, 0xabdbfe7d, 0x5aab6b45, 0x4f35d9ff, 0xbcdb779e, 0xd0c08a07, - 0xfcd45320, 0x798e0a65, 0xdf20eb07, 0x34f8694e, 0x1c770666, 0x656f5851, 0xc2110048, 0xef4c9825, - 0xa66a7b86, 0xa9b737f2, 0x5d9e546a, 0xe23ab35b, 0x9de51a14, 0x146c5f47, 0x0237ed3e, 0x3d923162, - 0x421f596b, 0x882edd66, 0xf74a2293, 0x7b6e5b19, 0xad4d5830, 0x6cead3a8, 0x61adbb39, 0x49c719e5, - 0xdd650415, 0xca931f31, 0xc74ecbe9, 0x266386a7, 0x0d42f1a4, 0x13e3d3a0, 0xe0a35fd5, 0xac3cdb15, - 0xaddd3c63, 0x9d0f479b, 0xcfa8ad38, 0x9efaf5ed, 0x6ce6a128, 0x4e7651d7, 0x64c35ab4, 0xb7afe7e6, - 0x20d00302, 0x0718e1f1, 0x9f2c8340, 0xfd1daef8, 0xa74fac13, 0x66e13a4e, 0x4e98435a, 0x10df673a, - 0xb6747958, 0x6bcb60f5, 0xbce4158b, 0x6259bed2, 0xa6002f2c, 0x40dff3b0, 0x1fae6336, 0xf92e0164, - 0x2d680e92, 0xf9799a6a, 0x1a67cf71, 0x7c761c44, 0x166cfe2e, 0x286d4b0f, 0x48d9a451, 0x248cbb97, - 0xfaedb501, 0x06cfcbf3, 0xa46d054b, 0x11efbcb7, 0x2a7a9b08, 0x436ca416, 0x0091a7da, 0xe705853a, - 0x124b6d44, 0x7237703b, 0x57652c28, 0x2f12db11, 0xde851d5d, 0x6a2c4895, 0x99f5e336, 0x67e6d388, - 0x1ad75a86, 0xa85bc994, 0x21efee66, 0x92b14a16, 0xdea5cbad, 0x9538956b, 0xdeff2973, 0x20fa88af, - 0xb24cf246, 0x54dcaac7, 0x35f9434f, 0x341701e9, 0xe34451dc, 0xf3f7ce3e, 0xa9274ddf, 0xdcffa15b, - 0x1b7fcd81, 0x8b7788b2, 0xeed33956, 0xec54aae4, 0x5ec185e6, 0xe4d9db6b, 0x6ab131f2, 0x278febb0, - 0xdeb5cc9a, 0xe5e16b56, 0x34dedee3, 0x0d18ecd5, 0xe39a969a, 0x11792fc6, 0xdf55d94b, 0x54afe658, - 0x112a8ec2, 0x385e89a8, 0x75d09b3f, 0x3dfde633, 0x7ac9c8bb, 0xe31acfd0, 0x1ab0661b, 0xae2bce96, - 0x0c60638a, 0x0c83492d, 0x95d61b20, 0x507dc3dd, 0x24eb3fdf, 0x74dbdf7a, 0x41c556d7, 0x58a46242, - 0x004d0ad7, 0x0aad4ab7, 0x82dce589, 0x8550c98b, 0x31b2a19f, 0x712cd22a, 0xb9f104dd, 0x10bd45c3, - 0xc9981e3e, 0xc0233ce5, 0x8a49a2ef, 0xee838f6b, 0x57dfc629, 0x50f5b110, 0x0c23b119, 0xbc27c7e8, - 0x37add957, 0xf5219fa0, 0x7f574918, 0x81d51d31, 0xd084e8c8, 0xf3979f4f, 0xd1b98d82, 0x632df3e2, - 0xfa56e889, 0x14466593, 0xbe5b3c45, 0x2e6a2e27, 0x01a6f752, 0x6e5a4db7, 0x961c96a0, 0xe98733e0, - 0x32930ef9, 0x8bd935cb, 0x319d7323, 0x099f3234, 0x8044141c, 0x74cff4e6, 0xbf07f58b, 0x3507c13d, - 0x03e71459, 0xe3a622da, 0x3ea22532, 0x1c6c91ff, 0x7dda5782, 0xff547f35, 0x462c2d50, 0xa1bee963, - 0x75257595, 0xf7c526e9, 0x8b18c3f6, 0x3c228bac, 0xb121f930, 0x9d1a0840, 0xacd2676c, 0x4d827630, - 0xf12a2f87, 0x900624fa, 0x60b463c3, 0x669e525b, 0xd7fefa7f, 0x96e4ce98, 0xe4a58e4e, 0xd4facc88, - 0xf3be72c7, 0x01ca0052, 0xdf927440, 0x65b3e648, 0xfe80e75a, 0x17fdce18, 0x610ec9fa, 0x7ecfd059, - 0x066f4a68, 0xa55688e1, 0x4f2df852, 0xfd63cd72, 0x55ac0ccf, 0xf300a4a5, 0x46bf3c5e, 0x08744922, - 0x8766e5b4, 0x54de2a50, 0x9e2b0622, 0x22c7180d, 0xdad6b9e2, 0x6ac0a2b4, 0xacd63d88, 0x1b95c283, - 0x023cd23d, 0xad931003, 0x5ce67a2f, 0xc3e5a1dd, 0xe283d568, 0xed5dde21, 0xc226cc77, 0x294e0e4e, - 0xb1750995, 0xa38789ce, 0x125c482d, 0x53ae99f8, 0x026916e1, 0xac0ca1e8, 0x7dbd5b51, 0xd0489c01, - 0xf275cdee, 0x61f03bea, 0x751d5196, 0x38bc0ba8, 0x992925ad, 0x8e9c3e6a, 0x84d8de17, 0x89816c5a, - 0xd049db69, 0xe3bd73ab, 0xb0db4a15, 0x513d36c1, 0x825554d8, 0xfbe0cf2e, 0xf181c983, 0xf06e2fe9, - 0x5d6bc3c2, 0xdd4943bf, 0xdeac8839, 0xe1b21b60, 0xf5de2ecd, 0x1d263007, 0x8aaa2383, 0x879fbf6f, - 0x0c117533, 0x0b70ddeb, 0x2fb74b12, 0xf9cd9f82, 0xa0dfb688, 0xf124b4e3, 0x3167eb53, 0xa018e47e, - 0x0f9ef6bd, 0x4a7a4ef5, 0xf3889c58, 0x3b2f6145, 0xe5997b81, 0x4489b2a1, 0x29d89905, 0xcdf9384a, - 0xdc38cc9c, 0x6f2cdb89, 0xa16a270b, 0xd0e256f3, 0x39135fcb, 0x90c8508e, 0xf3d29eeb, 0x31854624, - 0x8fffd4fb, 0xc55cbd39, 0xe47c7c7b, 0xee1a4675, 0xf2390d38, 0x4cd711a6, 0xc46a6a58, 0x2d82b595, - 0x5a6aa783, 0x55b6eb3b, 0x059c5471, 0xdc545daf, 0xaf4d801d, 0x69036fe5, 0x9920ac09, 0x02db13ae, - 0x1994470e, 0x8c368bad, 0x306407a7, 0xedcdee0e, 0xb35705e1, 0xfe7968ab, 0x057d744d, 0x108cdb88, - 0x9bc9fc39, 0xdcf2a150, 0x5920a130, 0xd7309797, 0xe7432f51, 0xab3ca2ca, 0x675527dd, 0x43ec0351, - 0x1b2cc70b, 0x393b5885, 0x49c355db, 0x8a8f0662, 0x6032cc37, 0xf382c1b4, 0xf8781fbb, 0x5d9b4f01, - 0x2944706d, 0x17662038, 0xcbc11d90, 0x03fa3ca6, 0x959fa620, 0xacba35c8, 0xa0592429, 0x6e2f8da6, - 0x8ee22fc9, 0x9970baae, 0x67e265d8, 0xdcd48050, 0x263d3753, 0x938899f1, 0x02733b96, 0xdd38455e, - 0x253d5795, 0xa8e3738b, 0x9770975d, 0x8f9899b0, 0xc2baf18c, 0x93df2492, 0xbbade281, 0x52e900b7, - 0x86d9909f, 0x233c4e67, 0x67b29b8e, 0x4a263bfc, 0x217b9e71, 0xe87ba100, 0xb2081099, 0x580c3602, - 0x3c7426a1, 0x24385f7d, 0x138062fe, 0xce01781f, 0x469c954a, 0xacabe801, 0x47952193, 0xd3138e94, - 0x3e6b18b7, 0x0084e991, 0xb39ab0d1, 0x3c4e8698, 0x9db0f02a, 0x05ca4a6c, 0x68161660, 0x6365afcf, - 0xfe7c2c9b, 0x2e0ca2f6, 0x0de81591, 0x59530f41, 0x3755299e, 0x8951bdbf, 0x90ce9043, 0x96847976, - 0x75263c8d, 0xc6feca9b, 0x2a1299d4, 0xc151b5dc, 0x4fef4e0c, 0x8b9371bd, 0x260abd19, 0x96804723, - 0x0104776d, 0x0d089f9b, 0x646f75be, 0xbba86b30, 0xb3575a2d, 0x68358d00, 0x21c9b287, 0xa65e6a28, - 0xedabeffe, 0x9ccdec13, 0xe9a805ab, 0xc0c35376, 0x3c841106, 0xfb4dc78b, 0x9cc21d3f, 0xea3ec0d8, - 0x25d6ba47, 0xec63d289, 0x3803e7c4, 0x04feb5a0, 0x98ee239f, 0xb6e6d137, 0x75eccc6b, 0x3f327184, - 0x671596a0, 0xa08b6a5b, 0x0bca7779, 0xb687cc6b, 0x6d028606, 0x8969cdc1, 0x9b5ccec4, 0x093bf3b5, - 0x2ee44040, 0x42b7e533, 0xbdb2f9ab, 0xad4916cf, 0x8ec953aa, 0x4c869ce2, 0xc40abb60, 0xaac46459, - 0x96110b50, 0x50eb5bb6, 0x8f71e7c5, 0x00becc1e, 0x08da58de, 0x9e283138, 0xb2631843, 0x8c9d46d6, - 0x5a8f4929, 0x953f3773, 0xc44c858f, 0xa2b0a933, 0xa60e6a65, 0x594689f7, 0xa4fa2f87, 0x472f5be5, - 0x3791c1f8, 0x15767f1b, 0x7bd3528e, 0x77e0c746, 0x08f97807, 0xd0658dd3, 0xbd160588, 0x6fba83bf, - 0x0d4a30b4, 0x288f435d, 0xcaf84c6c, 0x3ca69254, 0xb4d22840, 0x3af925a3, 0x82eab3ff, 0xd2343fae, - 0x288f025c, 0x5cb97759, 0xc8c85692, 0xb1a71f96, 0x3b4c6cb2, 0x1de25ce3, 0xab7bc371, 0x802889d1, - 0x7d4f1ea5, 0x8431f79f, 0xa933f2d1, 0x58d325a4, 0x15a17320, 0x024552c8, 0x5378e29b, 0x8c33cc6c, - 0x9b0b0ade, 0x6373a3b0, 0xa16c60de, 0xd40ffff5, 0x334f1a19, 0x7d195566, 0xb5f86898, 0x4d64e1d7, - 0x4c9ca5fd, 0x7f1f3313, 0x30013306, 0xea8d1551, 0xbc14dbd5, 0x2186e991, 0x1eb5a04e, 0x5689b9b1, - 0x0e5bcdbf, 0x40ee3943, 0xb7e06c50, 0x5e197a89, 0x6549d8b0, 0x99fa0ede, 0xa04353f8, 0x99fbebfb, - 0x6bfcc2bf, 0x089d8fd6, 0x274cfb26, 0xbccfb003, 0x0659b886, 0x55f8d60f, 0x5fb7dd2f, 0xc0702858, - 0xfa327edc, 0xf1c81c74, 0x83ac2e76, 0x38cb41ab, 0xc588c676, 0x5429f255, 0xbed76d66, 0xf5b960da, - 0xf438566c, 0xec4bf3c1, 0x8d9c8650, 0x9c301d54, 0x7d988a89, 0xcbfd03b7, 0x5162edc3, 0xad500497, - 0x4e7a1157, 0xbbdd371b, 0x17ad0e1c, 0x249f4579, 0xc2bb3437, 0x8d0f0fe9, 0x92283041, 0x6beeb579, - 0xd63f0be5, 0xab6860e5, 0xe2accf1c, 0x399acb91, 0x7971524e, 0xd29f527f, 0xa46fe70d, 0x1592542b, - 0xef6e61d8, 0x14e89c06, 0xbc2f4b3f, 0x8f62d408, 0xa37ed210, 0x990fad08, 0x7bbbdc0b, 0xa33121bc, - 0x4ed7b964, 0xff1f6c98, 0x0c18e69a, 0x717d8944, 0x243406b3, 0xb193790c, 0x88b9c2d7, 0x0cd28f68, - 0x7139ba2f, 0x1b1dccad, 0x72ce2fa3, 0x38d85aec, 0xd62520ba, 0x94bb4b98, 0x04995c60, 0xd2fc689d, - 0x7e08cc0a, 0xf67b2bee, 0xf9e9c64e, 0xc82fa175, 0xb2e5a59c, 0x1d02dc38, 0x53198d25, 0x89898067, - 0x418a2fef, 0xc749282d, 0x46db7d5c, 0xf2b3225b, 0x0b304f47, 0xbbdb8c62, 0xf6dd386b, 0xe3358787, - 0xa60c7c5e, 0xcc385582, 0xfea550a4, 0x77ebb688, 0xc866ac78, 0x8b3af4c0, 0xce5af4fb, 0x712564e1, - 0xaf51a941, 0xec9c804b, 0x4552c051, 0xefcf817f, 0x68b28a30, 0x435a0953, 0x426a1bc9, 0x66f6d4a7, - 0x3e2a6c9c, 0xe0f894c7, 0xb80797cd, 0x7c26f4d8, 0x4c11143d, 0x23cf3dac, 0x08dac7b1, 0x33084521, - 0x5b186874, 0xb7c6063e, 0x1619fecc, 0x171e9c40, 0xf67976da, 0xd7f61474, 0x6fb47b9e, 0xa4f458b1, - 0x499c86a6, 0x2606ebaf, 0x310c0fb9, 0x762e81a3, 0xbc021357, 0xa8626735, 0x516dea22, 0x83df392a, - 0xc94b8391, 0x7bd8e512, 0x1f518a9b, 0x34bec75e, 0x28a9fca2, 0xb6bb3140, 0x269527ef, 0x7611b5a8, - 0x449df40e, 0x93f035f8, 0xafd2521a, 0x5ee63b58, 0x5e46dafc, 0x9cf4ebe3, 0xda251e5c, 0x7cf00d14, - 0x86e98698, 0x21a0102c, 0xbd0e65a3, 0x036f9e12, 0x1160ebad, 0xfcfffb1d, 0xc57870c9, 0x83b7f3b3, - 0xa95e13f5, 0xab66ec2f, 0xe7b9ffd7, 0x73d83727, 0xd27edb9b, 0x2d45cd2d, 0xf38f13da, 0x6e55cb65, - 0x8a2bc57d, 0xd99e6a3b, 0x33d73f03, 0x5e260bcf, 0x341014e4, 0x18408784, 0xf9621d42, 0x77ee21f3, - 0x7ab1a367, 0x2106e2a5, 0xed2f174e, 0x12af80b0, 0x71f79fe3, 0x848525e1, 0x56a214ad, 0x45317e93, - 0x0ee6c982, 0x17b9321a, 0x0b82cc99, 0xbc9c1874, 0xe2fa59fc, 0xf8d51a00, 0x2324f29d, 0x1ec9c05e, - 0x4999c91d, 0x2f605595, 0xebfd3edd, 0xd0bc14de, 0xdf02f2c2, 0x58b69b5f, 0x2e810888, 0x0b369cae, - 0x080f5133, 0x8a9b5dca, 0xf8e5b728, 0xba755ca2, 0xfd30d47c, 0x6240207c, 0xb2305418, 0xe159fa21, - 0xf8ab5684, 0xbd3b8b9a, 0x2495ce7e, 0xbe842f1a, 0xf25816d5, 0x4b50b624, 0xddfb7508, 0x873ceff5, - 0x428761dc, 0x97459150, 0x709e0a12, 0x3932ed14, 0x8d65ac39, 0x9104ce3e, 0x19bcaaaf, 0xe4c40de3, - 0x0631bf9b, 0xbe293e3b, 0x3be12b51, 0x69203de4, 0xac958667, 0x060c8fba, 0x56e70a6d, 0x1b35b75b, - 0x409540b2, 0x12ee27f1, 0x5ecdb6f9, 0x7874bd29, 0x6676a89c, 0xac7d020e, 0xa7bf5312, 0x4c6834b7, - 0x1c643739, 0xa9661633, 0x79f55e93, 0xb67f1c85, 0x04f3e211, 0x8c85efd2, 0x03f9e743, 0x3004dfb0, - 0xce6cdcd7, 0xa80663ad, 0x62409b79, 0x2e7ab078, 0x754057a9, 0x61db725b, 0xfb7b8122, 0x9ad90bde, - 0xf7806d7e, 0xe0b14b1f, 0x79cae866, 0x5b89d581, 0xcddb3f14, 0x186fe8c0, 0x53991454, 0xf3ab1f5e, - 0x7192f548, 0x4148b4c9, 0xbcff8a9a, 0x062d1502, 0x224bdb3a, 0xb921903a, 0xc4de3842, 0xd2fdfb2c, - 0xa1fc99fe, 0x1e858716, 0x1f433ad1, 0xed71fafd, 0xb5b18215, 0xdf83e68f, 0xbd52b4c4, 0xf7da8c4c, - 0xfd35ccf2, 0xd2473bb9, 0xf999cf74, 0xc912402a, 0xb025c7f4, 0x5b08ffda, 0xbe62d1aa, 0xf6d8a9b5, - 0x32e8b9f2, 0x103ef0a9, 0x1888642e, 0xfaede01f, 0x48eccb49, 0x07a87244, 0x9f2e0301, 0xebe37ead, - 0x2adde9f0, 0xfa099ae9, 0xfc972f10, 0x3187f4d8, 0xe0de82c1, 0xaee9dcd8, 0xfd342170, 0xf3d36a92, - 0xc8497e1c, 0xad45f850, 0x49fca786, 0x6f658235, 0x140e3402, 0x8ec2282a, 0x146232d5, 0xf4241f66, - 0x44ab881f, 0x817e476e, 0x539c7855, 0xa1749c87, 0xefe6eeab, 0x4c6044ef, 0x2d03e06e, 0x305c322c, - 0xd277728f, 0xcdaa2229, 0xe4c15451, 0x2fda9847, 0x84b8a8b0, 0x9c3c1d9e, 0xe8fd7509, 0x2c33b686, - 0x6cdcd4e1, 0xb5a3fb7c, 0x5c5994e3, 0xfb055241, 0x1c65f66c, 0x9d8423e7, 0x435fb78e, 0xf69853f1, - 0x132961c6, 0xbe0e857a, 0x67c2b6df, 0xfeef2aa7, 0xfdb6a205, 0x24760749, 0x1a35752b, 0xc5435823, - 0xa9d0de99, 0x92c76088, 0x015b1ab5, 0xef160906, 0x3372b7b3, 0x54dcad9d, 0x25dce3fd, 0x0b0c3597, - 0xce93f4cd, 0x822382ec, 0x9227d82e, 0x35a33745, 0x2bbfbeca, 0x698727d5, 0xcdf67a6f, 0xe13d1b95, - 0x21ba5d29, 0x7f5f2e55, 0xa80c4f49, 0x411d115a, 0xb2a0d3c3, 0x0366e8db, 0xade19cdd, 0x588ee9a6, - 0x22d8cf07, 0x1d102774, 0xe3a1c2c1, 0x88f530cf, 0x3ce11c61, 0x82fa3fa1, 0x8c186e14, 0xaa0959d2, - 0x25fb2b8a, 0xee287e2a, 0x771beb25, 0xfda6fcc5, 0xfb167dcf, 0xc83c381c, 0x098d5293, 0xc0738c93, - 0x43375662, 0xb0f9df24, 0x12d32283, 0x10f2cf5e, 0xda962c98, 0x7180ca56, 0x359fc239, 0x806328f8, - 0xa6ad255d, 0x57ab6bed, 0xbb996b22, 0xc2dc0d9c, 0x78d9d49d, 0xa1667744, 0x6449c577, 0x7d0cf9c7, - 0xe02dc6c8, 0x0015ede3, 0x6367ce4d, 0x1f789dd4, 0xa63a59f3, 0xb477d671, 0x73731153, 0x278cb21a, - 0x2b59cfb3, 0x63ca03fa, 0x43cb8e94, 0x70aca8b6, 0x2cba450e, 0x0fd8486e, 0x5998a04a, 0xfd9f0a59, - 0x356f9c19, 0xeb27218c, 0x96f581c8, 0x3619be1b, 0xdd329fa8, 0x69cf721b, 0x1e84e2f5, 0x97f91884, - 0x96e32fe0, 0x142e5994, 0x0751fa41, 0xb99b82d0, 0xae9ceeeb, 0x96539bbe, 0x4bb2cc1b, 0x0095c97e, - 0x702f1422, 0x4008e264, 0xbbf91d05, 0x8dc92be1, 0x23a2e6a0, 0xd175171b, 0x7f16c06b, 0x10e7e7ce, - 0x080c071c, 0xceece868, 0xca900c8b, 0x2ad8111a, 0xf2dbb232, 0xb140b578, 0xaa2318b5, 0x15a5df28, - 0x7c2eaf9f, 0x81d4ac4f, 0x34001bb1, 0xc3811a64, 0xb79b3578, 0xa6b29bb4, 0x67777742, 0x65b6542c, - 0x99194ac9, 0x970a28e4, 0xcc1b779d, 0x3b6f75ea, 0x059d70bf, 0xd76b223e, 0x86507fb1, 0x26f76111, - 0x39b68807, 0x3aa7351f, 0xd427625f, 0xf4cfe720, 0x04eea40d, 0xd16c3529, 0x774ede30, 0x658bb0c8, - 0x91ef6e6f, 0x24ed14b7, 0xec5249cd, 0x27731320, 0xc9969735, 0xf7758e67, 0xb1503b40, 0x8774ec8b, - 0xdf26fd39, 0x7b634b0d, 0xa3415fb3, 0x45fa131b, 0x697763ca, 0x03375efb, 0xd7494fd8, 0xbdf5895f, - 0x685d4d9a, 0xdc977a9f, 0xf154c87c, 0x7e0da97a, 0xb7ec3d1d, 0xa3f803fa, 0x2e16c706, 0x0c332689, - 0x30d5acc3, 0x18d236ab, 0x16152ecb, 0xedd6f43f, 0x216ac1c6, 0x34834f39, 0x6337fb71, 0xbfb1a170, - 0x36cc4768, 0x17ab59e8, 0x8a3ba69c, 0x62f890c5, 0x475669c7, 0x8168174b, 0x2da226c3, 0x4f82355f, - 0x504e9cff, 0x078fc9b2, 0x9d48c1fe, 0x91278377, 0x531f086e, 0x3e351140, 0x414d7028, 0x7f4f62cc, - 0xb9d110e2, 0xb13da15c, 0x784cc8a1, 0x4fc2b21a, 0x03543d80, 0xf54d201d, 0xce5070d3, 0xd3e7c1c0, - 0x153129f2, 0xa4c9c59b, 0x275deeb3, 0x0620f009, 0xc2aa3873, 0x9e4cec60, 0x37160e0f, 0x9f623018, - 0xf2df1021, 0xf7310a8f, 0x05de36b3, 0x8ac1d8ce, 0xe615a205, 0x75d1b656, 0xc07ad662, 0x99b0115b, - 0xfd71e7f9, 0x33f9b105, 0x204c573d, 0x4655b2cf, 0x6a75b1e6, 0x3fdd6eac, 0x8232efd2, 0xd44aaca4, - 0x80f9ae35, 0xf435341d, 0x2410dfed, 0xd362be00, 0x18a97e36, 0x2e4c6a3c, 0xe563c8f5, 0x11c06843, - 0xc7d5de52, 0xae5a75c2, 0x3f2eae48, 0x56f35ce2, 0x84f02bc7, 0x6424810b, 0xbf0f18e0, 0x6e5c4fd8, - 0xf080b017, 0x4da4d290, 0x838fd3cd, 0xf6475bb1, 0x2bf62bdd, 0x6c0f69ec, 0x9cded21d, 0x4526eb60, - 0xdde0fd57, 0xf7e09cf5, 0x1adf2cc8, 0x5b73c3fb, 0x4f3a27c5, 0x8639c72b, 0xa3c9348d, 0xbbf1d904, - 0x4bf78c46, 0x027450d8, 0x2f20776d, 0x6a741b1a, 0xf671e821, 0x5801c3ad, 0x1c8c57fd, 0x19607a1b, - 0xef14d108, 0x3f613d69, 0x13ef157d, 0xa559647e, 0x1c4de367, 0x0d628e03, 0x4a93cdd8, 0x6f643479, - 0x5d753206, 0x9d05d91c, 0xe1a37fff, 0xa2568f83, 0x4fc1d111, 0x702f465f, 0x1983f603, 0xd4591b19, - 0x04ad5236, 0xe82bd799, 0xe8fec672, 0x900d5370, 0x629f450d, 0xbac8b6de, 0xdb0e091b, 0x3488b648, - 0x7dcf85cf, 0x5cca862f, 0x51e5bb74, 0x62874711, 0x2163b615, 0xb2da3a4f, 0x071a6016, 0x8fe7a8c5, - 0x45715829, 0x98825d0d, 0x21be28fa, 0x22dc01cd, 0x2e7351f0, 0xcab99edf, 0xc2f65391, 0x5f56ed76, - 0xde17a435, 0xbe66bf46, 0x4ec19e4c, 0xe8db3e86, 0x1146f369, 0xd683408c, 0xfd476b03, 0xfba0d5d2, - 0xc4706c3f, 0xdf14d9ab, 0x68523f08, 0xad24093a, 0xadfe0bc9, 0x1d0f5731, 0xdda248ee, 0x0bb8b688, - 0xcbdbfeff, 0xb65ae88c, 0x87bce34a, 0xbc63c3d1, 0xb7cdee46, 0xee255e49, 0x1a513429, 0xd830e28f, - 0x3ac4c182, 0x206a4f65, 0x2e591006, 0xb50aea90, 0x295dea2a, 0x633e1ced, 0xb4db6bb4, 0xc0ee27ca, - 0x0d925fba, 0xf506a5c1, 0x61990079, 0xb4cee538, 0xea98e71b, 0x3c2fdc83, 0xc7d48dc0, 0x65fb9abc, - 0xa3e2cecc, 0x014f78af, 0xf9772c78, 0x1e318419, 0x3699888b, 0x1b06cde2, 0xb8c941ca, 0xe26b9187, - 0xf42eaec9, 0xc18fa842, 0xd6498714, 0x075b54bb, 0xa25fdd91, 0x2fdc1537, 0xf4af556d, 0x0bbe4840, - 0x8b00813d, 0x2b7f4ebc, 0xc6c9e047, 0xf2137f7e, 0xa90bde60, 0xf3716daa, 0xb4747f27, 0x1d83a868, - 0x1ace9d72, 0x17b9def2, 0x8a48dd70, 0x4d700688, 0x8b7f870b, 0x503966d4, 0xc5951649, 0x08038511, - 0x7fa40f5f, 0x7d90f27f, 0xa1503f88, 0x266f4c64, 0x4fa9ad45, 0xae3808a2, 0x01763c5c, 0x1cfb3593, - 0x611a0f89, 0x3a0e5f8a, 0xade5987d, 0x30262607, 0x0958e5f9, 0x45e69d52, 0xfd1c2246, 0x9a8679f6, - 0x01079381, 0xc250fa30, 0xead64afb, 0xc56e6e4e, 0xc2b86ec7, 0x3b37ce84, 0xd63e7cfa, 0xa0f1f2bd, - 0x15806065, 0x17a7dbac, 0xb995759f, 0x1d0f34af, 0x31811ae0, 0x5145e2b2, 0xc45ac9c1, 0xb078bfb7, - 0x8f7389cf, 0x0fa1127d, 0x4c14085b, 0x218e2045, 0x397ded62, 0x03f28c4e, 0x7f2b6730, 0xaa51b4e5, - 0x63528d45, 0x185be5c4, 0x238fa0a6, 0x032909e7, 0xd9cf60d3, 0x8159f5aa, 0xe5b8b32e, 0x9c6261e3, - 0x109f1aa7, 0xcf481f75, 0xf4a015bc, 0xf269a1bf, 0x35ffe0a0, 0x16df5d17, 0xbc91c898, 0x8f854e38, - 0xaa72a795, 0xecbfbae5, 0xa723baf8, 0x0243a601, 0xb01471a8, 0x4937503f, 0xe9c3c8d7, 0x95ed65fe, - 0x11658c30, 0x7b46958c, 0xab894114, 0x8b3086f7, 0x8aa134bb, 0x30f21f57, 0x6a3c36d7, 0x5829727d, - 0xa8e1a4e5, 0xc2d4761e, 0x81f0c29c, 0x31604668, 0x479ff257, 0x598789be, 0x404bae31, 0x97f29086, - 0xff46bbb2, 0xa38e83bd, 0xf4fbbaf7, 0x83fd301b, 0xb1807392, 0xcfe9c301, 0xbd5cd38c, 0x0d60748b, - 0x6a145a5c, 0x6a41add1, 0xd954c1f0, 0xf5e3d7f4, 0x970ce71e, 0xa50ce842, 0xa48af7a0, 0x7d7435a7, - 0x7fa1e589, 0x219282f9, 0x759b9ac9, 0xfe233e71, 0x8f830c35, 0x5da98b75, 0x2cb90538, 0x17fdc532, - 0x6735bffb, 0x8da946a2, 0x562a171a, 0x1d80843a, 0x5e64c1e2, 0x060c40f1, 0xcc2ddf57, 0xd1b78c5d, - 0x2d2fb51d, 0x61d0772f, 0x0cb4d319, 0xcc4f5e68, 0x8471672b, 0x6d0ac553, 0x5eba32d0, 0x3cc4a69c, - 0x235d9665, 0x65064890, 0x4413794b, 0x5522ea3c, 0x2b3eb492, 0xf817613f, 0x1886e229, 0xc8013642, - 0x6902b326, 0xe4af63a8, 0x98970d24, 0x2ca4ac8c, 0x09172aa2, 0xa170150a, 0x6a991437, 0x1117c5a3, - 0x12934006, 0x727fe578, 0x1ee3e521, 0xb3c6dc1c, 0x7291d7cd, 0x68e7981e, 0xd78dc247, 0x6f2927f6, - 0xe9e313b3, 0x8372b851, 0x5521fc1b, 0x673f90f3, 0x25fdc22e, 0x562482b3, 0x2b905ebc, 0xda3fe507, - 0xef679615, 0xc074d215, 0x7f509875, 0xf5c54f02, 0x97dc05db, 0x379e15cf, 0xcfc8874f, 0x3b9b19b2, - 0x4d2d46f5, 0x8b4ea7e0, 0x96b23c67, 0x25786091, 0xc1c26761, 0x4c1e7fe9, 0xa6993b64, 0x61fff413, - 0x8bad48bf, 0x31ea077c, 0x92d1bfb1, 0xa8f680fd, 0x0be8f11f, 0xf6dbda3a, 0xa1afa99e, 0xd8ecf072, - 0xe7736c62, 0xce0b9266, 0x80ac7980, 0xb18aee41, 0x7b1e8fa9, 0x208a0b6f, 0x7245f138, 0x352dee4f, - 0x22758250, 0x52dd239e, 0xe8a075f6, 0x6139695e, 0xa694f88a, 0xd77a6002, 0x46fc92f6, 0xfcfa9de2, - 0x9cd6edbb, 0x52ec8b5a, 0x61469bbc, 0x3fef1a4e, 0xc2e6a7b6, 0x56da63be, 0x3331946e, 0xa44da7f3, - 0xec08a6ab, 0x0c3addf7, 0xd41ae18a, 0x2b8a8cb3, 0xf24532d1, 0x40e86b14, 0x5f3ab20b, 0x2d47cbd7, - 0x0f92f620, 0x7086a0d5, 0x42e4f2bd, 0x1fa5a5c1, 0x224efac4, 0xa389490f, 0x34de0997, 0x1388767f, - 0x35818ebe, 0xdc536f7f, 0xf6bf2e43, 0x5d0fc532, 0xcae39b16, 0x7624c578, 0x88375803, 0x3632cabc, - 0x3a03b930, 0x868b0e63, 0x53ca2a11, 0x2e7034e0, 0x024dba96, 0xae94b6bf, 0x1b03d498, 0x38bcd168, - 0x4d72927a, 0x1b62ae8f, 0xef765353, 0xbe970655, 0xeec37535, 0xe15af283, 0x6f60ce35, 0xe0368352, - 0x7f1a683b, 0xa2fce942, 0x8db414dd, 0x074fe9c9, 0x30dc0089, 0x3b080b0f, 0x355abc21, 0xc9ca93ee, - 0x661c984a, 0x5a5ba9f9, 0x5b383df2, 0x45680794, 0xbce8269d, 0x83b4c653, 0xfd8585e4, 0x23af00e8, - 0x930092c1, 0xccfa77bf, 0x181f17f6, 0x76720187, 0x23753636, 0xb1daabf7, 0x822679ff, 0x695356ac, - 0x9ec8f335, 0xc6ae001c, 0xdf9b5938, 0x841d5d99, 0x55388cc4, 0x798be0d3, 0xeb64ab62, 0x9a82734d, - 0x93c7e83e, 0x1787d3a1, 0x2fb71669, 0x4b6fca8b, 0x6c51e070, 0x234c5bff, 0x2dd17628, 0x176d1131, - 0x8c84446d, 0xe112b333, 0x38513490, 0x9adc0c20, 0x58e173c3, 0x38abc762, 0x17260cd2, 0xe8272ce2, - 0xccf76bc6, 0xa37e0c3f, 0xf73dc6ad, 0xced1d71f, 0x0043ef4c, 0xdca0d6fb, 0x5d1133d8, 0x838ff5e9, - 0x0e3e6c5f, 0x83452a89, 0x8d83c5d6, 0xe79cedb2, 0xbaa0d06e, 0x65c84a4c, 0xbc910c03, 0xbca9961c, - 0xdadeeb74, 0x7425d656, 0xdcf615c1, 0x80dca487, 0x8ef06651, 0xdaa64bde, 0x961dbf34, 0xd2a3cd38, - 0xd4a60333, 0xbc9d7fb1, 0x9d0cf70e, 0x50254842, 0x91a466eb, 0x96c931a0, 0xdb2d62fb, 0xee00f84d, - 0x73a2e016, 0xcb2ee15d, 0x8f1a013f, 0x81e7097e, 0x3957c1bb, 0xc725ecc0, 0x35b295d1, 0x7534f83a, - 0xe285dec9, 0x3880605d, 0xb37cc3bf, 0x4e75c284, 0xced72133, 0xac511196, 0x98a03f22, 0xd70a9952, - 0x798ba161, 0xdd47c31e, 0x7314490e, 0x5b861fde, 0x153c90da, 0x962e1d65, 0x6b409883, 0x7ccba435, - 0xc76b9139, 0x069ecec9, 0x6e0b32a7, 0x2145e385, 0x42e3ea92, 0xac10a0c2, 0x56d71f7a, 0x9a4ee46e, - 0xc541a909, 0x228454a5, 0x96d811ca, 0x7d02806a, 0x9037ede2, 0x13fbc300, 0xaa3607e6, 0xf2806515, - 0x771d7fac, 0xff795f9d, 0x135c1a8c, 0x9fba9ca3, 0x8b96eedb, 0x01094dba, 0x7d8d3045, 0x58aae114, - 0x59029f2b, 0xb47ed32a, 0x72c467e1, 0x891925d2, 0xe0e07ecd, 0x4a4ce80e, 0x8e8f3a9a, 0x42739150, - 0x8b1f740e, 0x9af5f49e, 0xfe0125a7, 0xd6ad02a8, 0xb237ee54, 0x0fea326f, 0xce3a7d4c, 0x6d666d03, - 0x51caa4e1, 0x5f687f70, 0x5be0b244, 0x3d96deba, 0xf8c4c8f9, 0x9db46aaa, 0xb34a16eb, 0x8a1319ae, - 0xb2765303, 0xb47a5fd8, 0xa13f1665, 0xab344d61, 0x4569ea40, 0x20dfd66c, 0x9b9019a5, 0xb1da8b08, - 0x215fa4d6, 0x090315da, 0x2f8d94aa, 0xd5bcc08a, 0xa89d6d86, 0xb66845e0, 0xdf2b52bc, 0x0849a8d7, - 0x88b9cd37, 0xcbc0fb45, 0x34a3f65b, 0x5316a2e4, 0x22aa3b5d, 0x2fde444c, 0x1cd232cd, 0xcca50f90, - 0x4cf0d74c, 0x28be8b5e, 0xa8ff0723, 0xd2367119, 0x40219b3e, 0xa276afe1, 0xe0c61c6c, 0xbd6d046f, - 0xa2a8a49e, 0x7be0bd8d, 0xc6d40d4e, 0x21db1d29, 0x73ec7705, 0x3e4789b2, 0xc0c2e948, 0x735a39f5, - 0x38d03044, 0x3f2e1259, 0x035fee6b, 0xf2f10150, 0xf0f758cf, 0x03260cbd, 0x1ad79247, 0x3f9fd6cb, - 0x7ec20957, 0x2e01a0db, 0x4f79703c, 0x63acf8de, 0xf171999a, 0x50400db7, 0xa02c8440, 0xedf55c16, - 0x0b90f4dd, 0xa36b8065, 0x31933133, 0x0c57f952, 0x082551bb, 0x58f3b242, 0x2f5fc996, 0x70f35f1a, - 0x2a06b4c1, 0xf7f8505a, 0xc7fb0203, 0xbc725ecf, 0x4ba71a77, 0xe063acbf, 0xc3a7b858, 0xe985a43a, - 0x53b13417, 0xd7824b4e, 0xbb55cbb7, 0x22b2ced9, 0x4efb2e97, 0xff6bf69f, 0x5a933bd3, 0xbe9ab658, - 0xeb435305, 0x9e081ec4, 0x3f191b5f, 0xf236b991, 0x39e0b6d1, 0xcea23303, 0x339b1a9d, 0xcd9c7feb, - 0x065cd763, 0x9415b45e, 0x5fb5165b, 0x2d814fb1, 0x95f4c511, 0x3fca117f, 0xa4f4c645, 0x85fd0e01, - 0x20e1659b, 0x79a94d22, 0xa1aadc95, 0x48f7436a, 0x36ee0cf6, 0x502b9cd0, 0x8622abe8, 0x045cae73, - 0x1bd7c223, 0x4e42fd0a, 0x9d78eabb, 0x4421e570, 0x5da0db49, 0x38b92120, 0xda4cca51, 0xc6000ae4, - 0x0470618d, 0xe23d2d01, 0x84f9754a, 0xe1dd4a3a, 0x4a273a49, 0x0e755ffc, 0xbd302409, 0xa0237b60, - 0x89209a5c, 0x5a60a94e, 0x3d88de37, 0x5a1e4d0a, 0xd68d4ac6, 0x40921014, 0xaf31feba, 0x9e86f324, - 0x22497a31, 0xf3512771, 0xb6adb43b, 0xcd37ad93, 0xf734859e, 0x296ce9de, 0x4722e7ba, 0x9c3db24c, - 0x76eebfc1, 0xac6bc56a, 0x6f7fb9d7, 0x3e4d8e10, 0xe412a1c8, 0xc2616208, 0xfd9675e8, 0x6029653c, - 0x97e66594, 0xdc308993, 0x31cd4da4, 0x17c0adfb, 0x98815255, 0xfc9d64e3, 0x1b454a6d, 0x8b220894, - 0xae76dd80, 0x0860135b, 0x099f52d4, 0x378cd0cd, 0x789d4637, 0xe36ff327, 0xc66316e8, 0x52366573, - 0x8eaf42a5, 0x73c67742, 0xa00f27e8, 0xe1357153, 0xcb7b3bc6, 0xc4a0d597, 0x33749332, 0x2d196453, - 0x751c43f8, 0x1e5f1fb4, 0x1d45987f, 0xbccfaaf4, 0x4f641572, 0xe563e4e3, 0x5ddaadd1, 0x8142fe32, - 0x66fd2b58, 0x8e1843a8, 0xe6944ba1, 0xccacf546, 0x56f52b6f, 0xdd429861, 0x7bf07800, 0x17eedcc6, - 0x6fb6bf96, 0x95dc4502, 0x7870fb6e, 0x0debaecb, 0x4ed2c6f7, 0x3615df61, 0x0f8a4568, 0x2dfc4caa, - 0x3c9257fd, 0x8a3d0140, 0x7968782b, 0x600651d3, 0xfb26ef04, 0x530afbc0, 0x6529b18a, 0x839be3a6, - 0xad837d81, 0x6cf6da56, 0x8dbf8ed2, 0xf47fff6f, 0x3c9dd86b, 0x7efb59cf, 0xc82ca5c6, 0x0a3bfc3a, - 0x7d7be4be, 0x7632d0fa, 0x88de34aa, 0x6a32ca86, 0xefd241ff, 0xa040b642, 0x9ab5215b, 0xf8994a0e, - 0xeac70a2a, 0x1b4ce7cf, 0x4c0da09b, 0x11b3de21, 0xd4ee8d38, 0x615723de, 0xf5fde9a0, 0x96bab4f4, - 0x06befd30, 0x5b3b625f, 0x85f4c13c, 0x5cedebf9, 0xa60b8fc1, 0x2ce21042, 0x54f0e2e2, 0x5355cc42, - 0xe3f3cc57, 0x540ec2e5, 0x31a41d8e, 0x712cdfbe, 0xbf449d40, 0x0bbf28ff, 0xc38c52b7, 0xf6ff9372, - 0x0789d093, 0x5c9fd8d0, 0x24441af5, 0x13f20259, 0xa9759918, 0x19d03fd7, 0x94557da8, 0xb58e0852, - 0xd0923bdf, 0xc9c52e34, 0x1a95edaa, 0xd1574742, 0x58c45a91, 0x99175f1d, 0xbec8c77d, 0x5150eb48, - 0x0230da46, 0x4556301a, 0x4944aebf, 0xd23a1ae5, 0x285d21c5, 0x437f015d, 0xc844b626, 0x5763f67f, - 0x26a6191d, 0x83da081c, 0x5ab77621, 0xc7851bb0, 0x9f902840, 0xc1d1fd57, 0xb700d3b5, 0xd2f546bf, - 0x2ae2c5d2, 0xab33dc53, 0x40421ae1, 0xcb6ed83b, 0x9590b501, 0xc4a4cc62, 0x0f06ea54, 0x5ce408aa, - 0xce24b342, 0xa7fcd1be, 0xf11940ea, 0xc0aab778, 0xdf87e2f7, 0x89bf9e71, 0x81f6484e, 0x9afd980e, - 0x4c03c363, 0x6657f2bd, 0xf90213f5, 0xc8555aac, 0x543c62a5, 0x6b92700d, 0x6e13a8db, 0xf2cbed1b, - 0x40503aac, 0x78e758cc, 0xb76c5530, 0xc369ce3a, 0x97508821, 0x22122758, 0x8bf9c71e, 0x1a682b8a, - 0x846b7680, 0x7373f41f, 0x06d6199d, 0xa63afaf9, 0x64457061, 0x70994fa8, 0x840edaa5, 0xc179ca40, - 0xadf6218e, 0x41a88797, 0xe61b2b36, 0x0bfaf963, 0x32cf6aa3, 0x4712e170, 0x68b2866d, 0x070ad3df, - 0x60f0535f, 0xaebd22bc, 0x6ce630ca, 0x8824c0e8, 0x8f369b87, 0x91abfa90, 0x38f1450e, 0x49752bdf, - 0xbea61999, 0xc95729fc, 0xa7635e7a, 0xc6545a36, 0x3de596a8, 0x302c6797, 0xda718da6, 0xa5041a5b, - 0xe6438045, 0x5424448e, 0x812171b0, 0x8a5baa62, 0xb34d102f, 0xe0bc66f8, 0x0e3c1c67, 0xb474181f, - 0x2499ffca, 0x60db193b, 0x9d073270, 0x4622bc1f, 0x2b3d0b3d, 0x302c8411, 0x3061c4f7, 0x46db189e, - 0x0e2afd75, 0xe926913e, 0xc48fda36, 0x18137058, 0xb8cf9354, 0x3a629a42, 0xf66fe332, 0xde0e330f, - 0xcba0a934, 0x7976605c, 0xbf9bb583, 0xe971f323, 0x00c6b20a, 0xf01e1933, 0xcc458ee7, 0x6efadc19, - 0x464bda11, 0x5b72d8de, 0x736ef4af, 0x4d241388, 0xe615691e, 0x2b235e1d, 0x0897adae, 0x4c7e93bf, - 0xe0e187cf, 0x1b25f39a, 0x3cc7188e, 0x813c6360, 0x90f61e9f, 0x217ccf5d, 0x59478001, 0xce464088, - 0x1c87c626, 0xb587301a, 0x82697f23, 0xf2c92668, 0xc4177d0d, 0x70b79288, 0xf9b6c6f5, 0x7d353848, - 0x2d0136e4, 0x9cf2e755, 0x6f76a083, 0x8f438efa, 0x7c2ce00f, 0xc8226346, 0x0aa13fdb, 0xdf852323, - 0xc05e12fb, 0x6c135c14, 0xb7df96ca, 0x636a0f4c, 0x8b04692e, 0xd77cbd23, 0x538986da, 0x7f6640c7, - 0x0d2231ce, 0x4e618f6b, 0xe2ebef15, 0x6c1e6597, 0xd606be68, 0xc60d3b88, 0x8a304876, 0xbd499f0e, - 0x2b1f84ee, 0xa3f1b1f1, 0x228cef55, 0xef610b0f, 0x5f40c25f, 0x160de7cd, 0x8e1e19cf, 0xa84a4271, - 0xf47eee1a, 0x0e30a0a1, 0x83fc9d36, 0xe3c51001, 0x888754ab, 0x9b0a406f, 0x85e0687b, 0x37d624d7, - 0xe8d868b3, 0x4222794c, 0x38cda78c, 0xf54e2ca8, 0x10fea50e, 0x6b9fb654, 0x25448603, 0x683977de, - 0x24e6e21d, 0x436f21f7, 0x2cbdccf8, 0x92c41b4a, 0xdf72b9b8, 0x09a23143, 0xf23705c9, 0xf3d56538, - 0x2a335255, 0xc6a05d83, 0x0a7daf97, 0x2033cd57, 0x37f7bb4b, 0x364bd04c, 0x54f833f5, 0xdebd09e7, - 0xd65a561b, 0xdd154f3d, 0x1919cc9d, 0x19487a7d, 0x6dbfd595, 0xd1aca2c5, 0x198146b5, 0xd9fec5d3, - 0x32b12b06, 0x3e543577, 0xa347277e, 0x3fabe27f, 0xa2a579f0, 0xae1b7d91, 0x6ffa538a, 0x3552d61e, - 0xc8cf5262, 0xfee9b568, 0xc04e17f9, 0xfbd33d23, 0x33b6ee92, 0x001d0046, 0x333f09ff, 0xa653fc03, - 0x6ef1e9c4, 0x4c26b3db, 0x708f9290, 0x1fba142f, 0x8618fd6f, 0xedcfb42e, 0x85b502c5, 0x9acf38c8, - 0xdb96178e, 0x6a3a6b66, 0x7a774c3a, 0x8716faa0, 0x75f645ed, 0x9be42108, 0xb8b9409a, 0xe33823b3, - 0x6f9c7395, 0x9061399a, 0x4d069a88, 0xb6cb4ee7, 0xaa0c16f1, 0xc186f6ca, 0x27a49448, 0x03ff9a82, - 0x487eb046, 0xf68644dc, 0x41c11e31, 0x004fe1d3, 0xc870a0ba, 0xeaff3d1f, 0xa56c84f6, 0xbf9faffd, - 0xd9ace2c0, 0xe0c703f7, 0x341a6acc, 0x0cbf2408, 0xf14f311b, 0xf193f588, 0xca3c7387, 0x3ebc4e22, - 0x56bebf42, 0x0e4635ac, 0xb7fd6bcb, 0x055a2a82, 0xf4854352, 0x47d220ec, 0x421ca930, 0x0d609b5c, - 0x9ec67f0a, 0x0fcb48de, 0x7c4804bf, 0xc5507f0f, 0xe752b62c, 0xbcce8482, 0x83da6958, 0x4e6b4114, - 0xad51c34c, 0x986a787f, 0x247e359f, 0x03a8afef, 0xad5ae388, 0xf8c45e72, 0x69b64f29, 0x551d0ed4, - 0xe964371d, 0x80e6afdd, 0x1d0b15c1, 0xd90f83ee, 0x706c7250, 0x032a7eb6, 0xb1f45def, 0xe9539be4, - 0x8549a545, 0x72cd25a6, 0x0b84bda3, 0xdaac8e21, 0xa7b7ad91, 0x46dd85c2, 0x5d5fadce, 0x4d10e91f, - 0xfa0f309d, 0x2450505b, 0x7e62d6b6, 0x1fc124b9, 0x2f83c695, 0xa2fcc4de, 0x4779f502, 0x7cbb0e0c, - 0x066fdf93, 0x04887009, 0xa497a6f7, 0xe25f05fc, 0xd65ab11e, 0xa25e22c5, 0x19045c1e, 0x3aa4021d, - 0x854e10cc, 0x07fa114d, 0xd983fce1, 0xc106b74c, 0x7a097634, 0x554de3f7, 0x00236229, 0xb65a8838, - 0xdd1fab0d, 0x9884995f, 0x447be782, 0x984e587b, 0x15b0caa8, 0x4fc22e5b, 0x1e0f4174, 0x0e4f84a9, - 0x4df83f84, 0x23469d92, 0x0b00d8c1, 0xea4ad785, 0xd9fe7129, 0xd8417b76, 0xb2437447, 0xbecc7016, - 0x0fa8fb6f, 0x1304fb53, 0x16bb207c, 0xf899f4d0, 0x040738b7, 0x6ebb74c4, 0xd9e007c9, 0x4ddae7a5, - 0x7c8c3483, 0x2f4db6ed, 0xe6d51eb1, 0x4c37d670, 0xf7f8fbf2, 0x310632f0, 0x3ee0f27a, 0xd0973c93, - 0x36f74f81, 0xebcc86ed, 0x7ab235a3, 0xf70a2c83, 0xe7ae2d3f, 0xde8fe3e9, 0xedbfdb59, 0x8f551374, - 0x49684acc, 0x27ceed4c, 0x585e4343, 0x000bb259, 0xbb362f6c, 0x0f9bdf2d, 0x77c632ea, 0xeebad78e, - 0xc18462c5, 0x30407eb5, 0x8e18797a, 0xc0b350ef, 0xfa3ead07, 0xcde427cf, 0xa3d7e0a3, 0xbdf0bf54, - 0xf107867e, 0x04f072fe, 0x399bdcc7, 0x840479c6, 0x34d8b969, 0x55106a2b, 0x8f33844b, 0x331e26bb, - 0x250050b9, 0x02fc81ce, 0x261ccf08, 0x2d74312b, 0x820c37b7, 0x39bc1a46, 0xf4865fdf, 0x22bd8658, - 0xff6ed246, 0x0890403e, 0x18be1499, 0xc6110aca, 0xe5af3a20, 0xec854f28, 0xd9382232, 0x947cd63b, - 0x2a15a8bb, 0xc49848ed, 0xf41d1ce5, 0xf53f5f2e, 0x4433b301, 0xc25b51c6, 0xcb5bc0ac, 0x65a5e218, - 0xf2f69279, 0x10cd8339, 0xf280e4df, 0x1bf7dbd4, 0xff73634c, 0xd07335f3, 0x465717bd, 0x23cfabb7, - 0x8826fad1, 0x3a95391b, 0x2b951ec9, 0x55c342f8, 0xf91e2089, 0x64547cad, 0x68d79216, 0xff6c7fe9, - 0x9cff960e, 0x1b3be666, 0xf3427850, 0x1af5972d, 0x8ce424be, 0x04a8ab27, 0xe1811274, 0x6401979a, - 0x5da4cf70, 0x861ef098, 0x168ebceb, 0xc8a728a6, 0xb896012c, 0x2143f232, 0x744927b4, 0x35201777, - 0x2d914387, 0x9ed7f94b, 0xf00b5441, 0x6904d92a, 0x482ffc7c, 0xf355da5b, 0x79d3cd0d, 0x0abde0bb, - 0xadf96fea, 0x7fcf5e87, 0x78828f01, 0xcac2d991, 0x347b8666, 0x82e63203, 0xa12927e0, 0x103a6991, - 0xbe39050e, 0xb33730c3, 0x9b9fe147, 0x69cb667f, 0xbe2c1142, 0xa65e23b2, 0x81d318b0, 0xdd0e9d89, - 0xb36f2c16, 0x06613a50, 0xad6a1eb7, 0xdf57feb7, 0xe95497da, 0xaea78d92, 0x78603c0a, 0x7c403889, - 0x6de90e91, 0xeb33d532, 0x4356f85e, 0xd4047a63, 0x28280051, 0x3a65b54c, 0xd3b82ae8, 0xe1fecec4, - 0xddfe0b8e, 0x4bff00f7, 0xf1fd4390, 0xbc07bb50, 0xf4fd8907, 0xed6d885e, 0x7e10ea21, 0x0b69c743, - 0x49857aee, 0xd55b943f, 0x6f06e7a8, 0xf2731c17, 0x86e4e839, 0xd67593be, 0x88211cc2, 0x7acef217, - 0xee70ca50, 0xd7f5d099, 0x9d710c19, 0x30c2bd60, 0x9136bc7c, 0xa68590b0, 0x903f4d00, 0xbfb477b3, - 0x57098afb, 0x744d626d, 0x04604e67, 0xfb1a3ca5, 0x4a4bdd39, 0xdfe3a5bb, 0x4eb043f5, 0x5c666653, - 0x5936ff74, 0xc1477a35, 0x3665ecdc, 0x26d8d8e7, 0x39dd4541, 0x72b63f98, 0x3961f77c, 0xfab6dec1, - 0xddf9fb37, 0x5a5270c0, 0xfcfb5e76, 0x1f416742, 0xfa567fb0, 0x467e9d0f, 0x874cb74a, 0x7c801db1, - 0xe95ac6cc, 0x57ef6630, 0x53b065eb, 0x96dcfd36, 0x9b194300, 0x7e1959e1, 0x91787e6c, 0xda51caa5, - 0xbaab1bf3, 0x0379e6f0, 0x9fdb3489, 0xde21a2e1, 0x9f5634fa, 0x93c246c4, 0x8fc78d5d, 0x3ea2142c, - 0xcaf76e76, 0x9da2521d, 0x2acc21ae, 0x2fd7bda5, 0xdec355d2, 0xf3746588, 0x76fb50a7, 0xa69d279e, - 0x179b864a, 0x7917f112, 0xf189f406, 0xf593fb1b, 0xe5da89be, 0x8917329b, 0x6878a8e5, 0x51bcbc52, - 0x343851f2, 0x648715fa, 0xdd3ceff0, 0x4f36b0e6, 0x769de5cd, 0xda66a672, 0x5cf2353c, 0x169edec5, - 0xb001c899, 0x2f212386, 0x5ff374d9, 0x902f9b63, 0x62938b54, 0xee128e48, 0xecd92b21, 0x31bba85c, - 0x46ebff79, 0xccb7b9b6, 0x72e02941, 0x4e807226, 0x8a0aefae, 0xf6b9c4d6, 0xd8f6949a, 0xf3c7d482, - 0xac829629, 0x9ffbf3a3, 0x718c8f7c, 0x53310af6, 0xe55f4c13, 0x95c8a29e, 0xe190fa7e, 0x64589aa5, - 0x1fe6317e, 0x4996238c, 0x73a59fc9, 0x0c11de06, 0x6ed34adc, 0x34614996, 0xf653263c, 0x272880e6, - 0xc8778076, 0xffb5570a, 0x88592be7, 0xb1697bed, 0xf7c4f8b4, 0xe9cf811c, 0x8e27d295, 0x42f3d0f2, - 0xadb004ba, 0x6529cc58, 0x48d75e2b, 0x3331acc5, 0x2f1c5aab, 0xdff15511, 0xbba13c12, 0xdd02c804, - 0x290304b0, 0x9a0ae9fe, 0xbac450e5, 0x819f0f80, 0xfa25ed41, 0x1365cbad, 0x748c5827, 0x347c5339, - 0x4ac23644, 0x82f6dd2d, 0x4a51dfec, 0x87b1c1d3, 0xfe079bc6, 0x5dd37d45, 0x0291efc5, 0x15da5da6, - 0x91c0cc1f, 0xe71ebb92, 0x559f1204, 0x40c5b180, 0xdb316bf2, 0xe5794310, 0x43b9ed16, 0x1bf9548c, - 0x4396ff24, 0xe6ef3b56, 0x04d193b3, 0xa66d0133, 0x738da1b0, 0xc505045e, 0x3aafd451, 0xd6dce0ea, - 0xee7ad3a2, 0xcc436c78, 0x238fc4ca, 0x7ea3ec91, 0x1cdb7b2d, 0x4a6aeb3b, 0xf95102c1, 0x428b7f39, - 0x74ca8a7f, 0x038b305c, 0xbb5b2f87, 0x328a6450, 0x195951e8, 0x8000d874, 0xa6ddbd7c, 0xd1cb90a4, - 0xb7cbabbb, 0xacf7af2d, 0x42bf44db, 0xc6431081, 0xdaf2aafb, 0xe0f7a0d2, 0xff94b1dc, 0x03fcfada, - 0xe908c60e, 0x9621c465, 0x30b81c91, 0x0b4ffbfc, 0x1834560d, 0x68c77435, 0x356f1249, 0xec7fe5ec, - 0xe59eceb8, 0xbe6cc301, 0xd9ff300d, 0x7b6494c3, 0x5df01be3, 0x3222a416, 0x8bac2cae, 0x5104a87d, - 0x24fd77dd, 0x5f85970e, 0xa44bc827, 0x160c793c, 0xeeef04e5, 0x92c5547e, 0x50c1cfb9, 0xd5a33292, - 0x4fb423af, 0x2de9ada4, 0xb516aefc, 0x9dbdd4c2, 0xf8745696, 0x43c6be27, 0x60b412fc, 0x35c9eb60, - 0xa2b3dd44, 0xb0c51e32, 0x20b5b608, 0x17cf4fc1, 0x0832da5f, 0x1f1ae752, 0xeee0b9f6, 0x7a88a657, - 0x129c6972, 0x4329e802, 0x2733b47f, 0x83c0e41f, 0xc10a7414, 0xe585fb2a, 0x76862bf4, 0x17ee4fd8, - 0xa54b4c48, 0x667c537f, 0xb776d649, 0x95b89628, 0x89fef7e4, 0x5f9d84bf, 0xf39148e7, 0xfac4d2b2, - 0xe16ab1b9, 0x3d5dd389, 0x5947821b, 0x5048129c, 0xcd6d342d, 0x92a2668c, 0x2f56f2e7, 0x12a60853, - 0x47a1c5a6, 0xd1a25115, 0x5d10f99d, 0x96fdaae1, 0x749da2cb, 0x2452766f, 0x6256655a, 0x71ad26b3, - 0x97c6b155, 0xd633a587, 0x992a9cfb, 0xd4bcf56e, 0x7c8757f2, 0x9d6ec64b, 0xb1bc042c, 0x2a53dc13, - 0x96483ce8, 0x15e73168, 0x63e3e7d7, 0x14004b37, 0x7bcbf0cb, 0xc60aac99, 0x8e2665b7, 0xee93572c, - 0xff17fafc, 0x9eacc207, 0x866eba92, 0x75a89fd3, 0x6b7ae30c, 0xa2566504, 0xdef5c75c, 0x07a80a9b, - 0x55257aef, 0xf98e2aa3, 0x7e0952b0, 0x9ae8cec2, 0xcb8ca77c, 0xcc8d3fcd, 0xd1065d2d, 0x9b10063c, - 0xff39a382, 0xee275cd9, 0x8f1293e6, 0x6280b8ad, 0x1593e1ef, 0xc218e302, 0xcc38f531, 0x770df929, - 0x8a302c05, 0x0aeab21e, 0x20e283b7, 0xf76f1fdc, 0x409b6087, 0xe3da47e5, 0xceb21d28, 0x60826770, - 0x9b86cabe, 0x48f7ca80, 0x5043aa5a, 0x360611a2, 0x59f934d5, 0xc3c4a486, 0xc9967a2d, 0x6a5308d4, - 0x79bda240, 0x909fd98e, 0xf49643bc, 0xf2bb63b9, 0x0da6b533, 0xf5369ae6, 0xaa1de445, 0x4d7bdfa2, - 0xca3f7db9, 0xe52220ec, 0x60821252, 0x43a0c0e7, 0x4b70e068, 0x0593546e, 0x10f7e764, 0xbdb5e00d, - 0xde38267c, 0x1dc15fa9, 0x63921d22, 0x496a3fd0, 0xf6716b1d, 0x8821bf49, 0xde5b8005, 0x6e749b41, - 0xc5c98501, 0x78cc06ac, 0x48f132e9, 0xae27d783, 0x6d1bea84, 0x3f318baf, 0xc85a975d, 0x00904827, - 0xe895c692, 0xb3055f23, 0x5e1c263c, 0xe4735664, 0xdce219fd, 0xdecf1bc6, 0x7f9c9425, 0x3ac88c9e, - 0xde861fbf, 0xa56d3c1e, 0xf1efb535, 0x38d40fe7, 0x6b492069, 0xdaa2a764, 0x3c426d03, 0x8f670e35, - 0x6a52cc82, 0xb184acae, 0x445ffc8a, 0x7e73a705, 0x23d43dcd, 0xe0c0bc13, 0x303643ec, 0x744d1ff7, - 0xadef941f, 0x4ea5b0ad, 0xada1d03e, 0x421e5a81, 0x066d7998, 0x34c4f1e4, 0x88ada64c, 0x9ad41d3a, - 0x15116dd8, 0xcf51bdc7, 0x8e03d1bb, 0x0ce64046, 0xa341fe03, 0x4af1924f, 0xa9110822, 0x1ba6ca6f, - 0xe55e6fbb, 0x43524b5b, 0x12dbc403, 0x79bbb0eb, 0x5eed39ce, 0x50f740fd, 0xa103213e, 0x7261e167, - 0xb4c44ba0, 0xda5f33f1, 0xf33a2b14, 0xa8fcf531, 0x0d956e14, 0xbc99a47e, 0xcba85743, 0x81f243bf, - 0x918bb561, 0xa5f40cd3, 0xf51e78dd, 0x9857413c, 0xfa8a8e3d, 0xa430fe6b, 0x4ab7ab4c, 0xcc4d0354, - 0xada2c0b6, 0xfe0b1433, 0xe00aa575, 0x25d036c0, 0xef2526a5, 0x725d1d16, 0xb541d640, 0x84ceb075, - 0x490051aa, 0xfc515fc8, 0x98522f44, 0x080fd435, 0x3a2d6b1d, 0x1619901c, 0x5d2df5fa, 0xd2f96c90, - 0x1305c4c2, 0xea61aded, 0x736096a0, 0xd25c468c, 0xc50e8447, 0xb59e09ff, 0x18390d0a, 0x637dcd09, - 0xe2cfd51a, 0xb6ab0396, 0x7344c619, 0xdd9c5b16, 0x099a1799, 0x559b09aa, 0x55029850, 0xf31cf56f, - 0xc9f9d7ed, 0x89d96862, 0x894f758b, 0x740e82b1, 0x20c5d0f9, 0x3dd1ad3a, 0x8f7a54fd, 0x0f25d659, - 0x3ba18f38, 0xb9d8d6f5, 0x1f4bfd93, 0x7df22166, 0xc49db4ae, 0x7452d902, 0xcb1a71dc, 0x03a403bc, - 0xf818f739, 0x08eaf9e5, 0xc9f08a15, 0x4ead9e3e, 0x6f736b7e, 0x7dbf9520, 0x8962d03c, 0x2cedc9ac, - 0xce6f3c82, 0x1480e3bb, 0x4ea4c9e1, 0x1f9d50e6, 0xb96d1c23, 0x8fd76968, 0x99f5f244, 0x11a08fc2, - 0xcf0da457, 0x305334b0, 0x516fed23, 0x9f28f27a, 0x37dba9ea, 0x3cd1aa59, 0xf8853cc8, 0xb1a4ec6e, - 0x3a7ed6d7, 0x4be545fd, 0x13b80497, 0xabbea8d2, 0xe9dfbf1a, 0xbf501d46, 0x730d6d4c, 0xb4f2cb42, - 0x17027428, 0xbaebc85a, 0x986e8e66, 0xf6098d80, 0xba9ec5c4, 0xc718d06c, 0x3093c90a, 0xfffa9c44, - 0x09b11373, 0xf347ad79, 0x8683ccb1, 0x64cef48b, 0xdecc4dac, 0x0276b3c4, 0x824f608c, 0xf567444b, - 0x0f55a1c2, 0xed1c8e18, 0xe06c0bcd, 0xa7a26125, 0x3778fb02, 0x5baf14e5, 0xdce2efdf, 0xf4ab4941, - 0xb4ba3765, 0x142b92c6, 0x550c3dde, 0xdc256bae, 0xb96346ff, 0x198df6b8, 0x34adc5ec, 0xb648d4cf, - 0xf93f4075, 0x9d0ed557, 0xbeb31815, 0x64b93c40, 0xb09b22b4, 0x9259a40b, 0x5a304513, 0x211d492d, - 0xa5fd92c4, 0x48985b22, 0x9d228641, 0x7624345f, 0x4f81841c, 0x4f393058, 0x0788e338, 0x6d624b36, - 0xe8d750c2, 0x291dd2f3, 0x951cfc35, 0x14561981, 0x5f02ba95, 0x342f2c1e, 0x4e20ace3, 0x8cc15859, - 0x0038322e, 0xf4e0ea1e, 0x889a310c, 0x89aca86c, 0x264ebb7a, 0x7e4bb890, 0x1c7739a1, 0xc91fad83, - 0x03ac9278, 0x987777b4, 0xe87bc9cb, 0xf8a8bce8, 0x81b38bd1, 0xaca7e15a, 0x1eb7fdad, 0xa71313bb, - 0x0cdb873b, 0xf6dd1ccd, 0x3c1b3fb9, 0x03b42a73, 0xfe007178, 0xa13e5582, 0x1bcf5c84, 0x75bea2bc, - 0x550a67eb, 0x5c22158b, 0xc0720dea, 0x4e6cc47a, 0xea689927, 0x4409e02e, 0xdcce6bb1, 0x4163d578, - 0xa29ea18c, 0x5962b5b6, 0xa7dc1b39, 0x1fb41756, 0xa1ba8d88, 0xb9d3456f, 0x0737d890, 0x6cf1976e, - 0x0ad358d3, 0x1fe7d188, 0xa441a038, 0xd749017b, 0xfb8f02d0, 0x6582acad, 0xb7a41863, 0x76c73619, - 0xb4e720f1, 0x6db88f9d, 0x7a0dd6dc, 0x6c659b2c, 0x65c8ccb7, 0x390b9bb0, 0x1d16bd9d, 0xa0c7b5be, - 0x559aa7ea, 0x7c22252d, 0xf670d51a, 0x55eab67a, 0xe8301cb4, 0x9e01ff34, 0x69357b97, 0x407f0c18, - 0x215e3cd7, 0xcc4ad03d, 0x4c8859a5, 0x87271e2d, 0x1d31111a, 0x5e105f73, 0x1e111a39, 0xce285547, - 0x12bbd85d, 0xff7af994, 0x0dec5c5b, 0xc75bea71, 0x1f550e57, 0x18cedf5f, 0x6e4dc533, 0xe3405920, - 0x2634e2d5, 0x178d50d1, 0x50861764, 0xed601056, 0x0313b34e, 0x3ea9ae73, 0x900c4745, 0x3c9a471b, - 0x436d4931, 0x8fe0d3af, 0xc783384f, 0xd768a847, 0x10be9c4a, 0xe5b49eec, 0xb15303be, 0xe882cfab, - 0x47a8bb08, 0xd83a497c, 0x7cd13bf8, 0xa750ecd1, 0xacc52d39, 0x712b6244, 0xfc75941d, 0x89a0a32b, - 0x02ee41ef, 0x69dc12e1, 0x032000ef, 0xcb6a7fa7, 0x033e1f87, 0xebc7e83c, 0x9359be0c, 0xa0a780ff, - 0xa534559a, 0x8a1445a7, 0xd06e8147, 0x52291f0a, 0xd2142cb2, 0xffff199b, 0x82ef9b5e, 0x05e9f04f, - 0x6dc4a7d1, 0x9a8ec694, 0x0ab7718c, 0xda0f13c6, 0xe7a28e0e, 0xf2dae7d3, 0x041876d9, 0x8a6ddacb, - 0xc6defd9a, 0xd95416c6, 0x55eceee3, 0x0e17e835, 0x13bc4258, 0x11b337e6, 0x600dae23, 0xf729e09a, - 0xd8b0d297, 0x004e3f16, 0x35c2edf7, 0xd9946f10, 0x5f00b82e, 0xc7dd2d48, 0xae27e620, 0x8ee54603, - 0x22ce7a20, 0x0a21a935, 0x9f0a9718, 0x5bf39159, 0xa6cd5d77, 0x68580b52, 0xc9e957a9, 0x185abbf2, - 0x8cb52fc9, 0xc6c67ef0, 0xf440c794, 0x3c18e37c, 0x5a0e322b, 0x7462bee0, 0xadabea14, 0x76e0db62, - 0xfa583fed, 0x24e7beb1, 0x750713c4, 0x2ebdd13a, 0xa071d3ba, 0xade71259, 0x24f59b1b, 0x73db6275, - 0x803c5824, 0xd40f1a11, 0x14195101, 0xd91250b6, 0x9cebaa26, 0xef2d84c7, 0x2f8c787b, 0xfc056d61, - 0xb9995c33, 0xa2d6e5b7, 0x9ed53d78, 0xbffeca75, 0xce4cfe48, 0x0b208dd9, 0x83d793c4, 0x36327c0c, - 0x43a85a4b, 0x468c0a4a, 0x54c03701, 0xcd9e8e62, 0xab0bfd6c, 0xbcb325f2, 0x3510fcf8, 0x210f28b2, - 0xa2116127, 0xb80efb13, 0x699eede0, 0xb7958600, 0x25029171, 0x585fa245, 0x1907208c, 0x835a17c3, - 0x6d9ec062, 0x1296d081, 0xccc4f8c1, 0x4ad93f20, 0x8527ee5c, 0xe747fadf, 0x10fafc55, 0x1d137495, - 0xc7e93b3c, 0x69a73970, 0x3f77b3b0, 0x683ce97f, 0xd0bd2787, 0x6953fc7c, 0x92dbf2b1, 0x5545acaa, - 0xf60930e9, 0xea7c7cc8, 0x05a98bb6, 0xa0c6f9dd, 0xad110d80, 0xe564a36b, 0xbd3826e3, 0x9aec2109, - 0xdc9182e7, 0xcb44f614, 0xee140310, 0x18b1ad42, 0xce4c46f2, 0xea7b7c10, 0x0e32b86c, 0xde08244c, - 0xa057c218, 0xd5420c94, 0x1cb9737c, 0x637aa739, 0xc3cc6ef6, 0xad0743ff, 0x8dea9f18, 0x2f9294d8, - 0xda03f866, 0x4e0ad156, 0x25bf86f7, 0xe9d33974, 0x07dab60a, 0xaa2f2e5a, 0x960f77b3, 0x6d39077f, - 0xc7c8a305, 0x1f362db8, 0x72c4e115, 0x81d9e5eb, 0x8d2dd534, 0x9773bd76, 0x6add1c6c, 0x831a3319, - 0xa54c3c87, 0x281786f2, 0x6b1e4b54, 0xe3ea1078, 0xb2b42daf, 0x228bd531, 0x269b2881, 0x53d4263b, - 0x66f9a018, 0xf54306c2, 0x6df72f95, 0x3b61772d, 0x3bb738fc, 0x3fbfd11e, 0x6d142675, 0xbe678e5f, - 0x199033cb, 0xaaa59bf8, 0xf690a05b, 0xf37a38f4, 0xcb1f42f8, 0x48fd71e8, 0x63744120, 0xd3b70a40, - 0x230841c6, 0x26a2aa52, 0xeac69c20, 0x06897036, 0xa51ba165, 0x89e2af8c, 0xe0844bc8, 0x45825e86, - 0x097ee7ce, 0xc67d7b6c, 0x0add7597, 0xe9e57e68, 0xd5f41e91, 0x186dae46, 0x61d420c6, 0xa6b8e835, - 0xc5c03608, 0x20438f99, 0xb70bbc5a, 0x024dfabd, 0x50027d4c, 0x28e80eec, 0x199bc40c, 0xf2aa0a80, - 0xcf747795, 0x1be27e32, 0xdde4944c, 0x2a24835c, 0xc1a4c273, 0x2de341ea, 0x45e2f7d7, 0x2212ee19, - 0x07064028, 0x800f7391, 0xf7635268, 0xff37d87d, 0x77296d3d, 0xe1f57f41, 0x89ae2512, 0x2b0783e2, - 0x66cf66af, 0xf575fa25, 0x793f314e, 0x78b2aa5a, 0x88bfdb84, 0xfaa2cc1c, 0xd6b151e2, 0x35f3e5b4, - 0x1b2fc6e8, 0x70f3c9a7, 0xb4aca44a, 0xe0f19973, 0xbb272e6d, 0x13ca151f, 0x2412e5cd, 0x339f58fb, - 0x029ee9d5, 0xb87c2f2e, 0x672ab382, 0x7e1767e2, 0xa541937d, 0x14012db9, 0x86d4886f, 0xa6dec976, - 0x74c8deb4, 0xb054503e, 0x38435210, 0x35231ece, 0x41ad6f71, 0x58334381, 0x35880b60, 0x1844cccb, - 0x2658ade4, 0x4ce82ec9, 0x0d4943dc, 0xa0a1a675, 0x4445f6d2, 0x97571d99, 0x0aa2ce04, 0xff4c7fe8, - 0xca9770a0, 0x94ab9434, 0x28ebef59, 0xa2028d42, 0xf29f7f28, 0x50dd62e5, 0xf2dc2490, 0xb742d94c, - 0x3a0b24aa, 0x3cc4e04d, 0x8db97c30, 0x45d14fc4, 0xe37c771b, 0x956aa797, 0x40278377, 0x4f1306d5, - 0xe114f56c, 0x051d23ee, 0xf1a6e96c, 0x715ea34a, 0x6640c200, 0x6bb4ea0f, 0x306f2b3f, 0x3c727cc6, - 0x5b1b81b9, 0x18a12214, 0x1a21b363, 0xa38d6122, 0xa196f0eb, 0x33e27125, 0x57b501fa, 0x16e059fb, - 0xe033975e, 0x008acc42, 0x435500d8, 0x03f871da, 0x242fa9f1, 0x022eb929, 0x48d19828, 0xc53f0f5b, - 0xe3f264d4, 0xefd8a419, 0x2d3440eb, 0x827e000e, 0x645c7b32, 0xe4f17655, 0xdb4840f4, 0x21570916, - 0xdf701ef3, 0xdbee77ed, 0x5ac0387d, 0xcc3ddab7, 0x5b29c621, 0xce6307af, 0x9051e128, 0x70be546e, - 0xe5295887, 0xa597af88, 0xf06f522d, 0x4f73aa21, 0xac506f1a, 0x31d839d4, 0x5586ca84, 0x10b8fe75, - 0x666dee9a, 0x273ee261, 0xf6a83b7e, 0x3ca0830a, 0xaf4bfadd, 0xe38629d6, 0xcd2f039e, 0x33664d59, - 0xad72b7a8, 0xf4efd92f, 0x36ec9dd5, 0x08e5a3bb, 0x24018681, 0x8ff9a2c9, 0x72f65ff1, 0x65cf903e, - 0xd19dad4b, 0xe31e6db8, 0x00657010, 0x09d1160b, 0x4e4cb197, 0xee282e42, 0x938465fc, 0xd38d4ee2, - 0x87d59510, 0x2221fd33, 0x58065679, 0x5acd0c40, 0xfd9b4688, 0x3173d8dc, 0xb398736d, 0x79ca0743, - 0x8b2e271b, 0x621798ec, 0x35cfe441, 0xe7db2048, 0xa2f55c4e, 0xac4501e8, 0xf2fd8347, 0x7f54bde5, - 0x6c4fe298, 0xb3f259c3, 0x5e90fc5c, 0x8ba8e261, 0x11b90a1b, 0x7f9129b2, 0xa2a4f2f3, 0xe75454ce, - 0xdebe2e6a, 0xd72dc867, 0x14af4800, 0xb7865bbe, 0x6c3ebfc8, 0xb0a78ebc, 0x8dd501ef, 0x93c56b74, - 0xd5e9bf3b, 0x2efd4983, 0x247f1d91, 0x90826b5d, 0x33f311f1, 0xbb97f01c, 0xb46dced6, 0x39edc2db, - 0xc0c97ca0, 0xd6456515, 0x86a49990, 0x6a4cbb9d, 0xbb429705, 0xe7140710, 0x9bcf88f7, 0xf7bb64ee, - 0x5555f4e3, 0x47951177, 0x1ef7b3eb, 0xe7165c1f, 0xfdd331f4, 0x453991f7, 0x5a5cc9bc, 0xd74ae2e4, - 0xdc4095ab, 0x2ba942fb, 0x908d5430, 0x55f01c70, 0x1caf16bb, 0xab800038, 0x0e5f415b, 0x77d71868, - 0x95c250d2, 0xc2ddb198, 0xb5c78778, 0x6a737fba, 0x55275156, 0x677b5b97, 0x7999f376, 0x687e76cc, - 0xf50cf81e, 0x83470a28, 0x01572e93, 0x86549582, 0x5c50c10e, 0xff2bebe6, 0xa7f4fe1a, 0x5d416565, - 0xce30fc05, 0x3607c9a4, 0xbcd45049, 0x6e672cbd, 0xf7b12a88, 0x842e7329, 0x705fc02c, 0x51bb7caf, - 0xd5e3391e, 0x0489a142, 0x06b74471, 0x941b6752, 0xb29818ae, 0x194db3cd, 0x9d06e674, 0x6821ae5f, - 0x9ecc96a1, 0x51f09f15, 0xf985920c, 0xf3817dfa, 0xd2cf0437, 0x119d7ac5, 0xf0834d03, 0xde945c1e, - 0x14d648b9, 0x19baafe8, 0x2ca23a85, 0x42412305, 0xacd69c76, 0x670e1b36, 0xf5616f31, 0x44886a9a, - 0x1f27e32e, 0xad34d87e, 0x71b0f2bf, 0xd2dc75f1, 0xd5af4a2f, 0x92436054, 0xffef9bb3, 0xb75f5b28, - 0x64d6b715, 0xa628acc9, 0x7ad27150, 0xa2381067, 0x8154b6cf, 0xe2ae194b, 0xc566bf18, 0x20d1272e, - 0x58360f0d, 0x05d07f14, 0x1bdb9d43, 0xc4acece3, 0xfaa4708e, 0x158ba099, 0x182f8ce0, 0xe90c823c, - 0x8ec8fa1d, 0x8e86856e, 0xb150f6fc, 0xe3920973, 0x35a1829a, 0x8fed56cd, 0xa9879418, 0x90ff3f31, - 0x9be06dec, 0xb087db48, 0xb453fbf6, 0x47aa0387, 0x8383dd07, 0xae9f61dc, 0xaad4cbea, 0x49cb9f52, - 0x4e7dabb9, 0x7bd7ef87, 0x6372c4bf, 0xe9ab0372, 0x00b1aa3f, 0x90675548, 0xdc99bf16, 0x9897fd3f, - 0x80ccd0a2, 0x55d51bc2, 0x0e01b883, 0xa7944198, 0x67477e42, 0xf5d0e780, 0x863871de, 0xd64984de, - 0xe996b870, 0xcd6e5f97, 0x37d7a316, 0xf49dafc7, 0xd668200c, 0xab31c0f9, 0x3e61ed75, 0xfc1e657d, - 0xd9802522, 0xaede74e1, 0x7bb23eac, 0x6280a41e, 0x6f000104, 0xba6cac30, 0xf2f2bf7b, 0x1add8c9a, - 0x6adab877, 0x75a8d23d, 0x9dcde5c4, 0xd04dc64a, 0x19fbe9a8, 0x4d62a2d8, 0x9c6f8b56, 0x3260802b, - 0x6eb505bf, 0x79efc8d6, 0xd161eb4f, 0x712dd324, 0x599faac5, 0x86a9112c, 0x649c8c31, 0x59757607, - 0xe0c070ac, 0xab084a1b, 0x0bfb8030, 0x4c4cd53c, 0xb8e30fd0, 0x104346b8, 0x64d910fe, 0x336026b1, - 0xe74ec66a, 0x06d82b82, 0xb57d5a26, 0x0713abe4, 0xbc12d49e, 0x07b1da65, 0x05aeae25, 0x9b8449ce, - 0x5ee2a1c6, 0x336157a5, 0xfb6fd4da, 0x8430f65b, 0x3b05ddee, 0x258a6377, 0xea73bf02, 0xd9d6f3e0, - 0x19b5b921, 0xc88cb15a, 0xa0338949, 0xd81225ea, 0xc57c4dc1, 0x636b0ee1, 0x0995caf2, 0x6a83ff2d, - 0x4ead6dcd, 0x5b419ab7, 0x6f04acc0, 0x43d77630, 0x70dc8988, 0x2a560217, 0x9227f8a6, 0x52e02360, - 0x07238009, 0x1672c399, 0x2decc657, 0xe4997759, 0x6d01ca1d, 0x6187eb96, 0x5b825589, 0xd6f98f42, - 0x2be45818, 0x389cf170, 0x59c24aaa, 0x006d7879, 0x081e4302, 0x0129d925, 0x00334557, 0xe8436fd1, - 0x1564693f, 0xaa28322d, 0xaf3db597, 0x74993709, 0xa132615c, 0xbdaf0813, 0xf0e62a93, 0x1df1a306, - 0x95922ce0, 0x13a682fc, 0x6e65f323, 0x15aadf5c, 0xc942037e, 0x079a83fc, 0x2a79eb76, 0x1f52bdc1, - 0xbd2c0dd1, 0x537fb772, 0xd32e243c, 0x7c203820, 0x0d4e6df1, 0x4ef2c008, 0x0d6798ef, 0xc1b6cc8d, - 0x3bedd009, 0x906b51c3, 0xa58ac600, 0xe2a2bf5c, 0x3cd97251, 0x7abf52f9, 0xa69de0f8, 0x7b17cd47, - 0x505fdf61, 0xd9d7f886, 0x5c258876, 0x7ec0f636, 0x69127c6a, 0x3b428f7a, 0x47344f75, 0xc6c024b5, - 0x4878e4be, 0x35ed55a5, 0x8b3a06ac, 0x8ec8ae51, 0xee4506eb, 0x7396299f, 0xb1e4db1d, 0x0aa0ad10, - 0x7737a742, 0xde11e841, 0x4219fb14, 0x6d2764a6, 0xff52bf20, 0xe76dfc8a, 0x350d15ce, 0x93b61f44, - 0x9f2ba88b, 0xd0bcc67a, 0x56c00de3, 0x57938d79, 0xce24c0c4, 0x80fe4b1f, 0x42c29685, 0x71e55cfe, - 0x0066cb5f, 0xe9854eaf, 0xdc03cce3, 0x0c929a6d, 0xe0337187, 0x08d437bf, 0x83d38c46, 0xf613d854, - 0x45514d95, 0x573854ef, 0x17ad2bf6, 0x05f2a957, 0xf570ec82, 0x684049ca, 0x779da059, 0xd63add8a, - 0xa209caea, 0xb64b8961, 0x212d508d, 0xb0e375b1, 0xc189a813, 0xf8f680a6, 0x2dab4427, 0x7dd6385a, - 0x81c6b08f, 0x67456c39, 0x6c156b05, 0x06a87155, 0x3b76f073, 0x06681b50, 0x8bc303ff, 0x94fe306e, - 0x08382179, 0xb067545e, 0xbf6d361f, 0xa127627d, 0x3c4f9be4, 0xda624c28, 0x1016a202, 0xa886c936, - 0x36cb4129, 0x1bee562e, 0xfa098578, 0xac8790b4, 0x47229bda, 0x8d13d480, 0x17c261ff, 0xa43e7db7, - 0x1da621a6, 0x5bf43096, 0x437bd8c5, 0x9528ef7d, 0x3559151f, 0xc7657fd4, 0x17914a23, 0x0356e2d0, - 0xd42bcc42, 0x055614b6, 0x3b51e177, 0x1fafef45, 0x68ba88e2, 0xab64d64f, 0xcdd0a77a, 0xf0b89778, - 0x3e3ca33c, 0x364abd7e, 0xde2bba6c, 0xb9976bff, 0x7aa3564f, 0x8a0e576f, 0xbc6943f2, 0xde9612dc, - 0x5a80fda0, 0x459b9980, 0x755c7b90, 0xdeec0d45, 0x9acaf099, 0x3e5d06c8, 0xd5cbc122, 0xe3985f1f, - 0xfae90a04, 0xcf3ee9ee, 0xf2ba3fea, 0xd009edea, 0x30c9dabb, 0x0faff4a0, 0xf5ccac5f, 0x603dffcd, - 0x2cb8368e, 0x51a633ef, 0x44aceaaf, 0x3f3d74ee, 0x825f92e4, 0xf20e686f, 0x68cf7610, 0x6d12e091, - 0xc5454948, 0x8767bc45, 0xc53167e6, 0x56dd43ae, 0xd4ae028f, 0x2fed5a70, 0xc8fa50ea, 0xe82b98ef, - 0x95aff35f, 0x1fb53fda, 0x792e0658, 0x909bc6b2, 0x70bdf1d0, 0xcf5c7d4f, 0xa4f0c02c, 0x006bdbc5, - 0x47ef6df2, 0xf98a5188, 0xca47b7da, 0xaa2b8d1a, 0xa5d235dd, 0x59d6be2f, 0x7e683b7f, 0xd9d19ac8, - 0x42ef934c, 0xf5985618, 0x73220a3f, 0x543064ee, 0xe0f94ce4, 0x4fb92f43, 0x6c40eddc, 0x7c3b5057, - 0xf8083b6e, 0x5836ba70, 0xfa90c9d2, 0x121c719e, 0x0f8dae69, 0xabcd028d, 0xcba204fc, 0x3fa96e31, - 0xe48f09d9, 0xa688150e, 0xbc757992, 0xc0d60078, 0x8e831719, 0x2a508602, 0x7a7272d2, 0xf7c4e6c8, - 0xff42d54e, 0x30622240, 0x50101c0f, 0x6f7835e4, 0x3d7873ef, 0x18bf795b, 0x25efd186, 0x4258c488, - 0x9c4912d1, 0xda55a663, 0x84b75644, 0xd89f37e0, 0x5bc3e2e1, 0xd653dd89, 0x26282e0d, 0xd8b1f406, - 0xcddc19ee, 0x52d6867f, 0x292e0e0b, 0xc420469a, 0xcb8fa179, 0x84eb998f, 0xbd863f18, 0xf608e74e, - 0xff21af21, 0xe1760504, 0x2d384c1f, 0x21cf0a20, 0x2b4742f0, 0xf043f403, 0x8338336f, 0x01e6ce6c, - 0x8588051d, 0xa07f2585, 0xba45c444, 0xd3488e21, 0xb73feb2c, 0x46be51e8, 0xf2ab16fd, 0x49344a05, - 0x6f62a5ff, 0x0d89771e, 0x07696b23, 0x49490a3c, 0x326577ed, 0xe277c8e9, 0xb2f60a54, 0xd3ee2cf9, - 0xcec387ac, 0xe271d616, 0x10aafe19, 0xb0e0b127, 0x7e36c049, 0x01e21d61, 0x9647c80b, 0x3ecffe58, - 0x20f938cd, 0x90cecc01, 0xec3c42fa, 0x04cf848f, 0x9bd54ae7, 0xf49a8381, 0x69eae452, 0x60458c0f, - 0x936d602c, 0xbfab1eb6, 0x1ce28a0b, 0x81d0a12e, 0x816c4f08, 0x3a8cb167, 0xa3bdf2df, 0x69607eca, - 0x7644b807, 0x6ee2b84c, 0x9b804f19, 0x3ebd7399, 0xe102e513, 0xcc3b9d59, 0x49516dda, 0x60bb04df, - 0xce92f7b7, 0x47b7ba55, 0x7dede31e, 0x3d0d802c, 0x1c5f0e41, 0xee1004bc, 0xbd478ca3, 0x5a4655ae, - 0x9577174b, 0x9f803144, 0x0912486b, 0x7ac880b9, 0x0cff1152, 0x1e7519b2, 0x5904c459, 0x0a98690b, - 0x71357ad4, 0x5546e0eb, 0xe854b9b3, 0x733cd8c5, 0xab9fc7d4, 0x11e80584, 0x3a49181b, 0x01877253, - 0xffd959e5, 0x9fa5e659, 0x7375a6cb, 0xb1e933da, 0x4c98a1ca, 0x40f45cde, 0x7b06c1bd, 0x241bb5d3, - 0xfdd2bda5, 0x96201bab, 0x59f74075, 0x5f2f3a13, 0x376f0ab7, 0x4d62bf5c, 0xfb678b95, 0x6a39fefc, - 0x84971885, 0x4a4f6982, 0xd482fe7a, 0x899471cb, 0xdb80fe1f, 0x1b2b3707, 0x400bbd22, 0x75175b6d, - 0x2ba0cee6, 0x3b4a399e, 0x93fb147e, 0x48a25aac, 0xe45e8b8e, 0x132885e3, 0xc1fa2e54, 0x5689f7d8, - 0xe97476ff, 0xa15a5a25, 0x2b8e1241, 0xad9bb8f4, 0xa0439b29, 0x9c1a9391, 0xd70011fc, 0xf91cdc62, - 0x6bc54667, 0x5da05bd4, 0x069dc6a0, 0x4491aae0, 0xaefe617f, 0x7328e2c5, 0xd727a4c9, 0x70482009, - 0xa18cde24, 0xa865edcd, 0x4a0863f2, 0xe065e10b, 0xe25118b7, 0x1a834da7, 0xd0bf8387, 0xcadec6fd, - 0xce225bf4, 0x98a74e8b, 0x4e16eedb, 0x817d2bc5, 0x51d786aa, 0xa52705b9, 0xb6027a8a, 0xfa7a21a8, - 0x16edf654, 0xe1309c32, 0x5fa043e7, 0xca8fd090, 0xba97d044, 0xae8ad6c7, 0x54f352dc, 0x1e8e615a, - 0x94b72b12, 0xdd3ca446, 0x47b2bb4b, 0x9f5c78e9, 0x38216de2, 0x43199650, 0x9d3fcbd9, 0xa2157e5f, - 0x3b86a9f2, 0x3a810a1f, 0xe08041ce, 0xb162087a, 0xe50205ad, 0x17c04d1a, 0xdcf5ee35, 0x8430e9fe, - 0x7e4961fd, 0x061a2e7e, 0x2ae757a5, 0xfad2fe0d, 0x33ffb4d3, 0xd8d89305, 0x08179d58, 0xa2ec655f, - 0x29e62c0d, 0x60de20f4, 0x3dc354d0, 0x8dd9601d, 0x53100b04, 0x1bf6fa95, 0x36113750, 0x6fdb0fd6, - 0xcff88a4f, 0x506eb018, 0x88611eae, 0xfad273db, 0x3247eb0a, 0x3eb3ac0d, 0xf6ea9bfd, 0x7201881b, - 0x027ff968, 0x7c059f38, 0xa9dbcb72, 0xfebc762c, 0xf17edc1c, 0x6c639b03, 0x4b3a904b, 0xcec599db, - 0xd8861fcc, 0xa171057c, 0xc650cd2a, 0x4099e824, 0x21a0d898, 0xa2020af1, 0x867da021, 0xe9ed104a, - 0x9da01970, 0x96771f21, 0x4004b800, 0xce59e1c5, 0x246f4e16, 0x5821156b, 0xf809cb5b, 0x13bb2f07, - 0xb6eec787, 0xe691a9b4, 0x0171a226, 0xe53ebb14, 0x8d32cd7a, 0x9b3b87e5, 0x6bda5b7f, 0x1be7b68a, - 0x6370f716, 0xd78173ba, 0x69b668f8, 0x23d33e8d, 0x81f16ac8, 0x79a620f7, 0xd2063aba, 0x38356c3f, - 0x15263822, 0xe623e5c5, 0x29372e35, 0x8aa4187e, 0x1b229eb6, 0x07733835, 0xbe52efcd, 0x1c1010ce, - 0x8c271ca0, 0x3260222f, 0xb6953016, 0x14858f6b, 0x01915ed0, 0x5d8d5947, 0x8162abac, 0xb63059ad, - 0x11113e16, 0xe4b8c3d2, 0xfa7b5a84, 0xa97a917b, 0xded14a08, 0x73e4f7ea, 0x52c23942, 0xc1131528, - 0x52f9037c, 0x2408bc6b, 0x0a6e8f54, 0x4e45c3be, 0xc509d1f8, 0x3977f960, 0x572c094f, 0x15bf7b65, - 0x49c20c19, 0x5283a436, 0xad6b9dc3, 0xcb4a4dd7, 0xd46bc902, 0xbc89b1f8, 0x2fde7eb7, 0xa38fe2c6, - 0xc2223c9d, 0x99554000, 0xcd28bc49, 0xfee4d359, 0x8bd5b59d, 0x8fe70889, 0xc273661f, 0xf07041cb, - 0x9f46fac1, 0x7512965d, 0xe03a55d7, 0x8c5ab0b3, 0x818125b8, 0xac2a961a, 0xcfc811ff, 0x3c118d92, - 0xe3c74350, 0x9311373f, 0xe24bea31, 0x9611b861, 0x96ed3b7f, 0x553e3c53, 0x4ff910a9, 0xb16d9d48, - 0xa2a4d890, 0x4b0fb07e, 0x3ffed269, 0xc0196993, 0x6dc00cc8, 0x1f337f10, 0x1ead51ac, 0xf531936c, - 0xfe8b67d6, 0xc23bffc4, 0x1b1d2a5f, 0x15c5676c, 0x5ea5495f, 0x113a60a7, 0x9d8c8110, 0xd81a58c7, - 0xd9fe0be6, 0x657c0011, 0x090cb701, 0x239514df, 0x78030c93, 0x07261fe3, 0x3e9b67ea, 0xe01e9655, - 0xed3c8f43, 0x76d2c352, 0x90a6f1ef, 0x4fd45a87, 0x244f18f0, 0xa15f075f, 0xaaad6cd7, 0xcd1b00cd, - 0x5bf25e25, 0x1f34d3b1, 0x5993e61b, 0x4a53d6ca, 0x5ebd1c1b, 0x6233e0bb, 0x4ee16745, 0x8e41f156, - 0xc806079c, 0xc684f5d5, 0x3fa41a3b, 0x84e9f1e2, 0x78be70cf, 0x4a5e1bcf, 0x7eedc097, 0x2d95831b, - 0x4adb2b92, 0xf781402f, 0x870c8ab5, 0x303b26bd, 0x1e2bb1c8, 0x17568bdc, 0xff29e92e, 0xa4b66185, - 0x217dbe7c, 0x3b0875a9, 0xe7bce2f3, 0xb38f1a9c, 0xa4f486f7, 0x3401b40f, 0x16aed595, 0x1f80cab5, - 0x3deea1c3, 0xcddc7a23, 0x500146fe, 0xf1a69596, 0x4f96b073, 0x5d7847cb, 0x800a7cd4, 0x2174ea30, - 0xb42e3a0c, 0x7d5cc23c, 0x5679b3ea, 0xf8dfb3ec, 0x4d7cc147, 0x86998ada, 0x2e1cd1e9, 0xc7308954, - 0x995cbf19, 0x118bfefb, 0xaae48f34, 0x65866e78, 0xc96d0da6, 0xb98fe29f, 0x1517f45c, 0xb2b5f06d, - 0xddcb94e8, 0x5a73af89, 0xebf84e9d, 0xcb18d56b, 0x5835f802, 0xc5804a36, 0x5b8f80bb, 0x8b8c77ff, - 0x7ff3cfc7, 0x46a41b95, 0x113ebecb, 0xe9277d6f, 0xeb4c0dd0, 0xeb93b28b, 0xecdf7bb0, 0x572714fe, - 0x8692254d, 0x399019a4, 0xdf4f1d85, 0xf15a7cd0, 0xb6b480de, 0xdded7180, 0xaeb68c77, 0xdeb20f1f, - 0xdee4891d, 0x83247a45, 0xcb9031af, 0x133da390, 0x02f6689c, 0x7b5f28aa, 0xfcd15258, 0xaf0c4d39, - 0x3e9a6812, 0xb7981ce1, 0xd48dac33, 0xda717420, 0x3b9bf63f, 0x9cdf4cab, 0xaae00a11, 0x46442181, - 0x22351272, 0x89529662, 0x4dbbb6d9, 0xe84f8776, 0x192bcf1f, 0xf3e08524, 0x79dc51cb, 0x33b09121, - 0x87c7de82, 0xa7e16239, 0x58c7639b, 0x5cd40530, 0x789c888e, 0x79d4b7c0, 0x4f0d800c, 0x6615417d, - 0x5dc33470, 0x561f41d3, 0x092f8fba, 0x9b18d23f, 0x882a73da, 0x9a37d746, 0xb2213194, 0x520c5c4b, - 0xb59ee8ef, 0xef8df5dd, 0x127fa5ef, 0x94d75725, 0x578f467e, 0x3d65c7d0, 0xde201099, 0x4dbd49c2, - 0x98bb5071, 0xc19c75e4, 0x88293a50, 0x4a3d18d1, 0xfd7ddb8a, 0x70c91dda, 0x828ce7f5, 0x58ef7f38, - 0x4cffb467, 0x2d92df11, 0x8768fcb3, 0xa7de3819, 0x0fd3f8b3, 0xe3a57387, 0x62d5c5f6, 0xbc1c2253, - 0x7fd1b105, 0x7ecb0531, 0x6ed42c0f, 0xae4a2745, 0x9ae219f8, 0x23dc8a4d, 0x322d35c2, 0x12c971a2, - 0xc844714c, 0x83a50459, 0x8298ccce, 0x3f505f01, 0xa263cf68, 0xbe2a50df, 0x692384dd, 0x65b0a828, - 0x795f7841, 0xa403bc22, 0x95959ab1, 0xf63a64c0, 0x1a340c73, 0x26828186, 0x88a72df9, 0xf60592a9, - 0xd7f5d99f, 0x0e0b3374, 0xc8dc60db, 0x8152e5a5, 0xcc28f405, 0xb7523104, 0xba8259b2, 0x01f30de6, - 0xe5a4203a, 0x83d017c9, 0x5a6a3663, 0x395093b3, 0x5a735fd1, 0xafbf4387, 0xeec043e1, 0x5afc4f02, + 0x95e677e4, 0xecc4f1e9, 0xcd3e9f43, 0x42e7528e, 0x6b069ba5, 0x1355c9d0, 0x1e71f9f8, 0x59315bdc, + 0xee90d6de, 0xda9cc895, 0x0e4c0799, 0x86b2e80a, 0x9347bfef, 0xa7593846, 0x9b6b71a3, 0x48aa9f67, + 0x004c35de, 0x3746f58d, 0xcd44c253, 0x418e01d6, 0x5591fdb3, 0xc74a68d7, 0x991a5172, 0x3669dc09, + 0x97c03a56, 0x7a92a980, 0x1273de09, 0x44da9826, 0xfe2b9422, 0xb7f91f25, 0x9a796be5, 0x220b16d7, + 0xfaa4baef, 0x2db85820, 0xd83b0e2c, 0x9c630678, 0xef885d1d, 0x52789432, 0xd2050e5c, 0xe7d66e05, + 0x887340c3, 0xeef01856, 0x8fd979d1, 0xb6b00bc1, 0x1b35d39f, 0x90c9a350, 0x47d4af5a, 0xcf0717e0, + 0x4b4faf64, 0x1f53a487, 0xaf806c78, 0x8980da18, 0xec86d301, 0x7e7daccb, 0x4ffd05ca, 0xf3d9a91d, + 0x8d045716, 0x78343ac1, 0x1c87ff44, 0x8430237e, 0x0a0f0ba7, 0xcb3a4a2d, 0xd37229df, 0x5925695f, + 0x71ac91de, 0x6047e048, 0x5dbbb505, 0xbb193e8c, 0x4982aa3f, 0x1d5a2a1b, 0x12fbb5df, 0x14e13c0c, + 0x1dd79a84, 0xc23bb126, 0xf9cb7d72, 0xb7a0b557, 0x8b0751ce, 0xb77b12ec, 0x272456b3, 0xdaa3a724, + 0x6c601501, 0x8fc57951, 0xe908b23b, 0x968443fa, 0x0cf94940, 0xfae767c5, 0x7dfa5712, 0x6083db32, + 0x9551f76c, 0x6b8f9707, 0x57cc2311, 0x6ce08f2d, 0xdb496b34, 0xba4364ba, 0xc284a298, 0xbd55c186, + 0xd7eee63a, 0x594aedaa, 0x38a9e063, 0xea6c499b, 0xa0d45ab1, 0xdfdfbbfb, 0xce92e4d2, 0x2d257524, + 0x4b2fd1f0, 0x3b09c1bf, 0x6b397266, 0xa10a022a, 0xad14f74d, 0x0476883e, 0x38e7403c, 0x871af273, + 0xd042975f, 0x098880db, 0x15037986, 0x04518df6, 0xd73282ae, 0x54b97c63, 0xaa78b875, 0x383447e1, + 0xbf4a6a63, 0x5c92bb66, 0xe5a6dcce, 0x85873e2d, 0x41840f3f, 0x6d89ae7a, 0xb1b411ab, 0x6d3e25a9, + 0x6c3ad5ba, 0xf9d44a44, 0x7bc1e539, 0x9f8ec729, 0xace832c8, 0x023c8e29, 0x0d9e900f, 0xda0ca498, + 0x27e80b46, 0x699e4c32, 0x4dc3ebbe, 0x45fb3540, 0x783aa6c4, 0xe8db43bd, 0x01ce7c95, 0x25f7213b, + 0x173714ed, 0xf4d81000, 0xe0a33b97, 0x8b765e60, 0xdb4f04ff, 0xcc9e9c1d, 0xa9c6d3b6, 0x1c7b296e, + 0xfc610eb4, 0x9c224c0a, 0xa02457aa, 0x5bd35ad0, 0x718ca9d3, 0x9c4555a4, 0xd9d4b5a7, 0x721378a8, + 0x20279cdd, 0xa2a70734, 0x3154fb2b, 0xd7170248, 0xb0757c70, 0xdbd4f495, 0xb769f352, 0x5ca1017c, + 0x400a0922, 0xaff20eee, 0xb9e0f3e5, 0x1371f10b, 0xbd91895a, 0x8d28525a, 0x7d219c8f, 0x6dc0de74, + 0x2a511b8c, 0x7d0a302d, 0x5b10d85d, 0xad03df93, 0x56544e99, 0x9f8499a3, 0x36307a1b, 0x05aa6811, + 0x14506656, 0xd5321091, 0x55c34547, 0x07395688, 0x2055a511, 0x3eac1cea, 0xd3c1f149, 0xf2f9ff52, + 0x711b5209, 0x435516b3, 0x5216659e, 0x16b4333a, 0x15f8a32f, 0x4d053c3e, 0x7bd6857f, 0x163315e0, + 0x5d45791f, 0x8f95f75d, 0x21cd0c98, 0xb6e73d9f, 0xa74d42b2, 0x341cde57, 0x398dc47f, 0x1e34db0a, + 0xc6aa6e67, 0xcf1dd1e7, 0x987d18a6, 0x9c40d626, 0xc17b80de, 0xa475b072, 0x59b376fa, 0xa2bf9aa0, + 0x5bdbfc35, 0xb934126d, 0xbdd51301, 0xa7227872, 0xd55e3b36, 0x540394c9, 0x8aec4e45, 0x4e6468a7, + 0xd2d831c4, 0x6d8b99a8, 0x5ba17f74, 0xb51db5da, 0x9ed49d8d, 0x4fe1b832, 0x811e1914, 0xb52a93b6, + 0x6ec1a008, 0xca1ac19a, 0x1ffa979f, 0xeb08a1f7, 0x5addf047, 0x8c370768, 0xcba78445, 0x7e3b3454, + 0xaa245629, 0x4c3d6da5, 0x80e3ab72, 0x5604e965, 0xb911cd29, 0x3423cf04, 0x42167aa5, 0x8d6edc08, + 0x5d5cfe5c, 0x481448a1, 0xd7843b0d, 0xb5377a40, 0x1d91178d, 0x8c86283f, 0x4f99770e, 0x33e2ed54, + 0x6a6e13be, 0xd115fb75, 0x42931487, 0x31353863, 0x4faf739c, 0x1a54eee8, 0x0c7170d2, 0xc2a9d116, + 0x54bffc57, 0x68661a18, 0xe4e5056b, 0xf75ba48f, 0xc7fc7ab9, 0x0ff19b04, 0x9fc10a97, 0x8bd7e014, + 0xe09fd885, 0x401a89a8, 0xa184d2bd, 0x6f7b5d68, 0xf70c1677, 0x1d195673, 0x71b31884, 0xcfe1d375, + 0x792eb77f, 0x49b6017e, 0x6c93500b, 0x6c381c70, 0x12b2e5d8, 0xe9e5333b, 0x86296875, 0x75ceaca8, + 0xb571e249, 0x9df2fd32, 0xb2708818, 0x00a459cc, 0x78d7ae14, 0x798c6314, 0x99b13b8f, 0x1969dd48, + 0x796b547b, 0x35da8320, 0x5f015dde, 0x4c50dff2, 0x20c98b25, 0x622d411d, 0x0b8efb91, 0xe1f8bffc, + 0x49cc7737, 0x4da1afd8, 0xdc043624, 0x5764c34e, 0xdfe17759, 0x41072e0b, 0xaea9f921, 0xb5dde859, + 0x38861f0c, 0xedf1f172, 0x71c3c686, 0xff474c5e, 0x8848e0d6, 0xfb0b3019, 0xdd638c45, 0x62bbef98, + 0x0037417c, 0x7a4da25c, 0xeb0385e3, 0xec41d005, 0xd7f2fa3c, 0xe63dc906, 0x99c1aafc, 0xba263965, + 0x21075c3b, 0x1a5d5a1b, 0xf94c24a0, 0x2dc796e5, 0xad306a1b, 0x10d3d12a, 0xc58753b4, 0xbf8182b6, + 0xef3caa58, 0x1aa6b45c, 0x130bd2f6, 0x2e643aa5, 0xc6eef0f3, 0xe5d86c8a, 0x79fb5b45, 0xff7ff4c4, + 0xa54085f1, 0x6da6db12, 0xa2b418e6, 0x6cdcc563, 0xd56c2c86, 0xb623afb3, 0x57b23fe4, 0x958bd670, + 0x4a0f6cfd, 0x609d4a68, 0x12944df4, 0x520a7ee9, 0xc7451b8f, 0x28d4ebfc, 0xe06aea14, 0x0b361518, + 0x0f5575a4, 0x9560b588, 0x5cc8058b, 0x956f6530, 0x6cdb13f1, 0xb26be505, 0xfe81b05d, 0x489398de, + 0x99aeddd6, 0x53f1e807, 0xf3d754cf, 0xf53959ce, 0x9eae117e, 0x0e93e4e1, 0x49a1baf8, 0x19544a65, + 0xbb56c8b7, 0xe45c0c3f, 0x515f4a6d, 0x78d3181f, 0x88a1d3b6, 0xa045049d, 0x3d4f0df6, 0x20f64e32, + 0x9beef36d, 0xf87d6f2c, 0x8a914b99, 0xd3e348df, 0x7f3ce798, 0xb7642525, 0x8ec9998a, 0x9500ed01, + 0x509850b2, 0xadccbd5f, 0x0e0e567c, 0x2be759dd, 0x41c8c37c, 0x5b640664, 0xb5943ea9, 0x47dcb346, + 0x785b7f93, 0xa1017d00, 0x78baf6d0, 0x8f0776bc, 0x26a8474c, 0x0d1caa6c, 0x43072f59, 0x1418c250, + 0x30d625ae, 0xc23b9062, 0xa583c81b, 0x9bcdaa9c, 0x0f120d33, 0x88f5ca11, 0xab8e2da1, 0x11c83d24, + 0x2c1b2947, 0x0eb8fd36, 0x5e1d3061, 0x5fde4ee2, 0x4376cd28, 0x47cba253, 0xa1533ff6, 0xd7d0f0d9, + 0x7cbd9e8f, 0xaa304e18, 0x0b81339d, 0x2a774cd5, 0xd7efa442, 0x6a6d73f1, 0xf8d33d83, 0xfc7414ab, + 0x99f22455, 0xdcda1324, 0xb2ad8391, 0xb4555867, 0xaae6fd5a, 0xfd40ecec, 0x0aaee9bf, 0x76c9ccc5, + 0x1c56c670, 0x34d8e88f, 0x227c27fc, 0x67fdaca3, 0xad32ca61, 0xe683f419, 0x27957185, 0x26c3be93, + 0xb7af2dd5, 0xa985f2ce, 0xff6e280b, 0x033853dd, 0xe0ee6a96, 0x7376e7c2, 0x2b8e2574, 0x52523fb0, + 0xe4fafa89, 0xb4b5b2a8, 0xbb534ee9, 0x73a4180f, 0x5e086783, 0xfd6b1f74, 0xd240514d, 0x6fd16ba1, + 0xfb58f1b2, 0xcfef5225, 0x92f45af8, 0x20585291, 0xeac2b79c, 0x56e7741b, 0x64d20f23, 0x59fb0a0e, + 0x631d3827, 0xb1870581, 0x3c8c8500, 0x2fc42b2e, 0x9d06e8b4, 0x53fee0dd, 0xfc005f79, 0x6c1882de, + 0x691b90e8, 0xadf28e06, 0x59284101, 0x9fe72eac, 0x5d178cfe, 0xdfc1676c, 0x647dcb72, 0xa71caf0a, + 0x01998b96, 0x7ba33909, 0x83b5419e, 0x8d556172, 0xc935e9dc, 0xe3485825, 0x46c7e618, 0x965c5f7e, + 0x2ae24ed7, 0xd823e167, 0x1a931f6e, 0x55256a9e, 0xad2406f3, 0x350c9b72, 0x069f0821, 0xdf36cceb, + 0x0eb5899a, 0x603b164f, 0xc2df446d, 0xe2c94961, 0xcb4a0876, 0x6d5385a8, 0x97386f42, 0xfc4933d2, + 0x9b7373ee, 0xd0b88088, 0x5a870eb4, 0x908d3f5b, 0x8a7a3a88, 0x915cb42f, 0x8712d126, 0x3ab0d0b6, + 0xb9cb9e32, 0x1ea7196b, 0xc0301baa, 0xe8494d94, 0x0aff3e0e, 0x8d0203f2, 0xf45a371a, 0x66447517, + 0xef331d4f, 0x0262d6d7, 0x162c5d6c, 0x933e6df6, 0x9b0d283f, 0xbea97069, 0xb675b2ff, 0xbedc9d7a, + 0xb84fd519, 0x00fef70a, 0xc03f6177, 0xb05e6c63, 0x52e277c2, 0x7600bfec, 0x2efb692e, 0x51f54a53, + 0xbe2cc74a, 0xd496c097, 0x9e812b8b, 0x83fc9bd5, 0x3508a0be, 0x389d7961, 0x60a232fe, 0x7931bd80, + 0x0fcbb815, 0x93306548, 0xb7b636df, 0x78419d04, 0x3f822b7d, 0x25b7ee05, 0xa737ad99, 0xd2062843, + 0xed2761a8, 0xf539cd6f, 0x22e73a86, 0x3c8558a4, 0x2d1afeb9, 0xe8a315ac, 0x38d24550, 0x85c8749b, + 0x2ed7654b, 0x49a2634d, 0xa954c727, 0x64e6f09a, 0x9770b086, 0x9d2a0bd1, 0x7daf3c0a, 0x2c69b9a8, + 0x3bc80233, 0xcf429134, 0x780d25e1, 0x09710767, 0xc410ce74, 0xcc1dd33f, 0x791f340a, 0x86205fd5, + 0xe685c940, 0xdd6a216a, 0x4833a8a2, 0x4673bc54, 0x775b4ead, 0x42534299, 0x4e4d6690, 0xa2457724, + 0xe2dd8387, 0x29923a7b, 0x9baba212, 0x4498decd, 0x372f18df, 0x51f21e24, 0x398ec115, 0xf4fd627a, + 0x9d56e7fa, 0x43bb8f54, 0x33a2dacc, 0xa5bf94cf, 0xfcf2b6b1, 0x506f783a, 0x63096929, 0x70661fa9, + 0x4c6c0aaf, 0x70035326, 0x1164bf96, 0x477f52c9, 0xc4137106, 0xbeda00f4, 0x86ce4dca, 0x6ba8fb50, + 0x488cca52, 0x5f271937, 0x14201f9c, 0x135ecb5d, 0x79980413, 0x8b369577, 0xfaf6d86b, 0x9a082613, + 0x677b11fd, 0xf34b41de, 0x6ea52970, 0xdeeb65ca, 0xf03f6a58, 0x0d555873, 0xd4eac200, 0xb6950715, + 0x9da96e06, 0xd516c7a3, 0x097d87ff, 0x02371f63, 0x4617c2a7, 0x813ce406, 0x7fe7fca4, 0x54fa74ab, + 0xcf29e702, 0x2f382c02, 0xf55f4727, 0xbcfc29b4, 0xa954e9f9, 0x109174b4, 0x87a7cff5, 0xe794ecbb, + 0xee2569b4, 0x54a8f298, 0x7b36dbc6, 0x03a53987, 0xa23bcd6b, 0x4c0948a0, 0xdf13831a, 0x139999e9, + 0xfc7cefe6, 0x5d5e1cc5, 0xf14cab60, 0x896e9bd4, 0xdfcfb643, 0x5b8bc71e, 0x9f4f37db, 0xc593e27c, + 0x32b088c2, 0x4460da12, 0x8911b23b, 0xa94383d0, 0x59295231, 0xdd3e83a6, 0x68c0fdc5, 0xaa2f3821, + 0xb6ad9a4d, 0x2ca0b24a, 0xb37f40d2, 0xe4c84db5, 0x7607aa39, 0x7b72f88a, 0xaa75e206, 0xd9528b73, + 0x4f25790a, 0xfefcc180, 0xe7f46a48, 0x06ea1cdc, 0xb495ed7e, 0xc2f3870f, 0x11a252fb, 0xb654f590, + 0xa0e47cf6, 0x1553668a, 0xa22a7e9b, 0xef68f1cb, 0xd4fc7192, 0xe6a393bd, 0x5d2dd23c, 0x179e23d4, + 0x2d2d29f6, 0x38bb8a4e, 0xcfd5193f, 0x9d5bede4, 0xf44d852a, 0x44b0d708, 0xdf97b74f, 0x32787377, + 0x70f2d9d7, 0xda1c7d11, 0xf3618bd2, 0xa5a4b982, 0x330d597b, 0xb4fb5ee3, 0x2829858f, 0xf5115642, + 0x47c4f067, 0x434aa3bc, 0x0c3c6d2a, 0xae948459, 0x55d69a09, 0x230db0ca, 0xc4cd73ae, 0x4f7a7960, + 0xf9dbf2d8, 0x42343eca, 0xb58f8c64, 0x7f10cc3c, 0x4f16948d, 0xafbfc15f, 0x5801365b, 0x4c68da50, + 0xe566bbd4, 0xb906f832, 0x5bd39925, 0xdd8849fc, 0x8fa5ff23, 0x63607c28, 0xa8025870, 0x6c27a919, + 0x02e0f594, 0x507d216b, 0x2fb0dfbb, 0xe6beeb6c, 0x3407bef7, 0x18cb7764, 0x49709497, 0xb943488f, + 0x7b8dc3dc, 0xb5f7d136, 0x6bd79f9a, 0x0c6ba984, 0xff80f415, 0xe73341d1, 0x954ad76c, 0x825ddde1, + 0x84c6aa56, 0x35c14414, 0x63290029, 0x8c3676d4, 0x0ec8d6e3, 0xbd51cf37, 0x6c75c4b8, 0x82ef13fa, + 0x0debb624, 0x29d8615c, 0x81c32236, 0x55604f3a, 0x944ee79d, 0x30e7fcd2, 0x865bdfd4, 0x23d9be2e, + 0x5b33d9cf, 0xbdfdef6e, 0x2ecd344e, 0x59fe1241, 0x8fa934ca, 0x041f7f67, 0x3c8e5c70, 0x494164b1, + 0xa36249a4, 0x443ccf6a, 0x17d6f9ec, 0x819f243b, 0x482a344a, 0x2d5f78b8, 0xb107a10c, 0x174869c8, + 0x9e2a963c, 0x6e15790e, 0x477c8e50, 0xe56d287d, 0x6592a053, 0xe2df9b05, 0xaf8b8de5, 0xef171dcf, + 0xa73d2800, 0x5225576b, 0x26922f94, 0x4d84ece1, 0x77c5ab8b, 0xdae204c2, 0xad376176, 0x817dbbae, + 0x0bd2e92d, 0x4dda862d, 0xb80dcd37, 0x554da950, 0xadec1da0, 0x0951b3e1, 0x84c57902, 0x8d8bf5f6, + 0xd2a29982, 0xebb6730e, 0x5fbaecc4, 0x7d3c03a6, 0x0a0327bd, 0x5a59fd22, 0xc6acc852, 0x2d1a28c7, + 0x497c6c08, 0x1cd423fb, 0xe42f39d2, 0xf0d13816, 0xd1664c9d, 0x42377d20, 0xbeba0d90, 0xbf98e520, + 0x3ccb04ff, 0xdc0414ee, 0x06ed24c7, 0xfd1dc2b7, 0xd58f686f, 0x8ed1e19f, 0xe368eee9, 0x404a87ad, + 0xee00887f, 0x9f18dbe3, 0x4436a752, 0x9e5376b4, 0xfa79fc82, 0x96f43669, 0x7dd39379, 0xf98a7578, + 0x75e83b8e, 0x78f058d4, 0x14aeed4a, 0xd58c7fa8, 0x163fb3d6, 0x6f947dfb, 0xf9d5373c, 0xc54adcfe, + 0x4ef6a216, 0x5c4f7a25, 0xbeabd42d, 0xfaceea30, 0xea47ed62, 0x5a6ef27e, 0xdbb69659, 0xdc497a7d, + 0xf333478a, 0x2e483021, 0xbb9a85dd, 0x1aee4e66, 0x9eb5b003, 0x5d979c65, 0xb6a2d006, 0x07bb403d, + 0x8ed378e6, 0x3ac8781c, 0x1f0102f3, 0xe99d4d80, 0x9fc65944, 0x0d6ab57e, 0x0f565ab7, 0xe571c610, + 0xcfbf807e, 0x79fc72b8, 0xf174e605, 0xdc86bfc7, 0x76a4ddfe, 0x6ea97d95, 0x7b93f645, 0x0bc60dc2, + 0xf1a76954, 0x0b7204e3, 0x45835bcb, 0xe2bd1747, 0x809acf1f, 0x3f4a825f, 0xae8331ca, 0x94b52db9, + 0x6d78a134, 0xdc6cdcfb, 0x10a49c34, 0x0f75b60c, 0x2a805738, 0xe8351d28, 0x3070cf3a, 0x8168b7c9, + 0x983c3cc8, 0x8c85ef3e, 0x04fbaa5b, 0x5286dc11, 0x3f3c43d6, 0xeca75eca, 0xfbe1fa29, 0x37a7e736, + 0xfc8e338f, 0xeeea3d8c, 0x4339c88f, 0x53d0f953, 0xbc23a269, 0x16a3bc9e, 0x9602375f, 0x9d09b0a4, + 0xf18c31f5, 0xe3b31f19, 0xdd2daa32, 0xe6fcd0a2, 0xbf22dfcb, 0xccc1caa8, 0xb96e63a2, 0xb9fbd9bb, + 0x84e5da74, 0xd56e4482, 0x36e64e9b, 0x74d41488, 0xe190abab, 0x77a8e01f, 0x91602eaa, 0xea6e4b0c, + 0x3dd19cb1, 0xcfb5aac0, 0xef17457e, 0x815c7e12, 0x9925dd19, 0xf0e6749c, 0x98968c0d, 0x75b09bd9, + 0xdfb618e5, 0x9c07e197, 0xd3a65673, 0x83c58a23, 0x51dffeb1, 0x45565f78, 0xe22e52eb, 0xb83693f3, + 0xe9d11414, 0x20b7879e, 0x4e9bd7b4, 0x95a386ed, 0x86245292, 0x9c405eef, 0x50631213, 0x45db3b18, + 0x4b6be9a5, 0x75eac801, 0x13e3c04d, 0xcc3688ce, 0x8467d5e4, 0x2ed0920a, 0xdedc1c8a, 0xa258302b, + 0xf658eeed, 0x22297b7b, 0xf0c4201b, 0x60c91b48, 0x16f0abc1, 0x48a0cf54, 0xf0c1367c, 0x0e7fb68a, + 0xa2ce7c33, 0xa45a65f9, 0xd4000c58, 0x6041f202, 0x537a08df, 0xb5a432df, 0x2e02a057, 0xed8c4636, + 0xda743825, 0xd28111ad, 0x459c0d4c, 0x325d6067, 0x897bec6b, 0xdf418d82, 0xc5cb105e, 0x76814b36, + 0x033b940c, 0xdac1739c, 0x4b6492f3, 0x3c8276fd, 0x096ad96e, 0x2eeb9244, 0x6f230496, 0x72da866a, + 0xf33731e5, 0x96ffed1a, 0x242a4757, 0x211e7bca, 0x024a7734, 0x0df75580, 0x3b764a91, 0x03241181, + 0xddaea3c3, 0x0b6e6232, 0x7bea4de3, 0xbfa74500, 0xae4df350, 0xa23c858a, 0x86cc55f8, 0x64679a44, + 0xd41ed433, 0x9e262069, 0x1753616b, 0x309f47dd, 0xa4788926, 0x12624b68, 0xe53e1e1e, 0xea0b2ad7, + 0xf1f64952, 0x5e5ed611, 0x7ba22bd3, 0x1d0daca7, 0x5472aed4, 0xbd0b4f3c, 0x037e8427, 0xc9aea6ee, + 0x6940c1a5, 0xd23cf8b6, 0xc737f631, 0x8185128f, 0x5dcbe5ce, 0x1597916f, 0x67911223, 0xf7b6860d, + 0xb40cbcaf, 0x50509a28, 0xc35b2123, 0x746c663a, 0x106a933c, 0x3725d093, 0xee355149, 0x5e9aeb6b, + 0x165b632b, 0x3d1d78ca, 0xfe026a1a, 0x97ab2987, 0x2b5145f9, 0xc812bc85, 0x6ff72e80, 0xd14423a4, + 0xfd3ac610, 0xb4c536e9, 0x2f06017c, 0x728868ef, 0xb7df7cd2, 0xa5af761e, 0x6358a21c, 0xb1f43f86, + 0x726d9578, 0x3953e7b5, 0x8f79322e, 0x0db8fc7f, 0x1d7d3d99, 0x611edd1f, 0x47ac5509, 0xc537c467, + 0x79165586, 0x370bbca7, 0x77c17875, 0x3fe8d6b5, 0xe4635d21, 0xb125a0a7, 0x2326a725, 0xab4e8e89, + 0x88191357, 0x142d9856, 0x221f642c, 0xabeb3cfc, 0x017b5636, 0x428e8d3b, 0x9a74651c, 0xe33b7c6d, + 0xf0c1111e, 0x577ebe5c, 0x8f46cde9, 0x442afc62, 0x57967d0b, 0x535160d3, 0x685fdb7f, 0x53697d01, + 0x958f3b87, 0xa069efac, 0xbf1bba83, 0xd91dcd22, 0x67bbda9c, 0x1adbcf5f, 0x9fdcb66f, 0x0573a573, + 0x7e67c481, 0x8200e0fa, 0xe8986531, 0x0115b8e9, 0x4471181a, 0x758dccf1, 0x1e32267e, 0xb2b0f553, + 0x657eac30, 0x635422b0, 0xd2abc4a0, 0xd66c6287, 0xf543c1ae, 0xbd122b35, 0x858820e1, 0xbe12f73c, + 0xc1de0a4f, 0x4a85b23e, 0x5c360081, 0x279f893d, 0x0dd08c15, 0xf5e2fa1c, 0xaaaef792, 0xb34f9761, + 0x8c6f3686, 0x95393089, 0x8dfc1708, 0xaa3fc1c1, 0xff30f2d9, 0x71d6b904, 0x994a0765, 0xb0036265, + 0xe2ec07d8, 0xf9659cfb, 0x872335f0, 0x10440aa8, 0x60d52062, 0x4c984f25, 0x5398c4ef, 0xcf911451, + 0xb0303879, 0xe0129fc1, 0xe68254e3, 0x3ec9feb4, 0x04828a36, 0x79325eac, 0xdfe98560, 0xe4f0fd8f, + 0xfb1075db, 0xee0e16ed, 0x57fa6c66, 0x23cbf708, 0x30613b9e, 0x6f6c283d, 0x192cd43c, 0x1c885a08, + 0x20a591e5, 0x0c9668eb, 0x5e26cb41, 0x856adfdb, 0x83b83656, 0xe7672df9, 0xf0a0b11b, 0x81abd219, + 0xb29d320d, 0x31993716, 0xa6d12bde, 0x04eb7844, 0xb134ee42, 0x43a01228, 0x6d0a8f76, 0xcdc72ed0, + 0xe49d8e4c, 0xf990afab, 0x7bb9b34f, 0x46384f13, 0x9ef0cc05, 0xf04c85a6, 0x9897f136, 0x4fc13299, + 0x9629a948, 0x5b253464, 0x5b4de63d, 0x08da6254, 0xcfbd079d, 0xbae666c5, 0xeb000840, 0xe0da4dcb, + 0x396de104, 0x5395bb1c, 0x9a16005b, 0x3a7a4276, 0xd41d5372, 0x2bdaece8, 0x717c5695, 0xbc53539f, + 0xd6bf8202, 0x09f492f9, 0xb1f88cf0, 0x584538c1, 0xbcb38303, 0xb154b01e, 0xc7249c1b, 0x14c35c9a, + 0xccb09e59, 0xf700f17a, 0x79603844, 0x8a5526bd, 0x8ba7a09a, 0x3b09580f, 0x5c7ffcbb, 0x0915c83b, + 0xae8237f9, 0x44198131, 0xee0da583, 0x1c813364, 0xc4302fc2, 0xff2d2be7, 0x803257f4, 0xcd362118, + 0xb67ca469, 0xb99a8638, 0x4f2d8d3b, 0xe97b7c4d, 0xa9d3a346, 0xb3892f33, 0x1b3ddd67, 0x6a942046, + 0x2a8ece05, 0x00c97d0b, 0x0d38c1f5, 0x351f1825, 0x4015a376, 0x520fd741, 0xe00fd3ea, 0x4c290a45, + 0xf33e7edd, 0x60b9286d, 0x97c7f3a1, 0x84c8dc76, 0xc7de1e9b, 0x6baf423d, 0x6c5aa753, 0xcadf83ee, + 0x2600f0d6, 0x1b568b18, 0xc03d5be7, 0xd1e43c28, 0x21510709, 0xbe0967e2, 0x593d66fa, 0x725fe872, + 0xcda4bcdf, 0x27eb957b, 0x3546ead7, 0x430596f5, 0x16a11f93, 0x4cdfde5e, 0x30377384, 0x85e323a9, + 0x467f6dab, 0x65ca40cb, 0x5d532301, 0x24851b6b, 0x26a41789, 0x5953e979, 0x6e966ebb, 0xafbac856, + 0x09944a14, 0xf91b68d1, 0xa9408e70, 0x6c1f9d48, 0x58952275, 0x35a4ea9c, 0x9b0fac88, 0xc3c2678b, + 0xc9d332b3, 0x45fc29c3, 0x1ced15ac, 0x9a5a764b, 0x5301f543, 0xeb1773e9, 0x9c8462b8, 0x07b068d5, + 0x48b3100c, 0x1c878284, 0xbd5ea8ae, 0xd27f75ca, 0x90b2c3b2, 0x32e82952, 0x849b28da, 0x2bb15063, + 0x0f35f719, 0x8ae1831f, 0x3e7b9fe6, 0x4c839cf7, 0x0b6c8221, 0xb1f517fa, 0x01799472, 0xc71acb6d, + 0x3db13c5d, 0xdebd3f98, 0x1a022459, 0x6830458b, 0x424f42d3, 0xb058c3c1, 0xd66b3c01, 0x44000ae1, + 0xda8052d5, 0x864d13bc, 0xe186b3f7, 0xcb440fc0, 0xfa4579c4, 0x8499a50f, 0xa4b567bc, 0x8b9def62, + 0x64f8f488, 0xc077ddff, 0x68eb3557, 0x19d838a2, 0x1619f265, 0xaca19595, 0x9178d8d2, 0x6d307e89, + 0x5b3df055, 0xf51d9fe3, 0x5f6cfc4a, 0x976fa4a8, 0xa4a72115, 0x44206a08, 0x16894c78, 0xcc7626db, + 0x6219d5ec, 0xf9b4a30c, 0xa6633e94, 0xa6633009, 0xc25d748b, 0x2ad2812d, 0xdec873bb, 0xcace4746, + 0x058a03a7, 0x47266f96, 0x78302ca0, 0xf37262d0, 0x9e64262d, 0xbcaf9256, 0xf92d60ea, 0x7ce26538, + 0x796264b7, 0x7f71f9d9, 0xe55753b1, 0xb09c5f10, 0xacf93fca, 0x7483f4dc, 0xd7565e53, 0x66e64544, + 0x86e44a3f, 0xa3bafb58, 0xb59d64be, 0x99e72a79, 0xa219a865, 0xbb2691de, 0xa1bd414e, 0x97cffdb9, + 0xed4721bd, 0xc3bb22ea, 0xa22b5ba8, 0xa4667bd8, 0xd60c51b8, 0xb2d10fae, 0x50db8a1a, 0x4e62e0aa, + 0xd4593eb9, 0xd6cba9db, 0xf439ec63, 0xa8c3ff59, 0x69b27fac, 0x5a0b2ff6, 0xce2cd6c0, 0xbe360818, + 0xf6f21b5d, 0x6a7f7c3e, 0xa07b25dd, 0x27014c35, 0xbea76d42, 0xd160770c, 0x162c228f, 0x8ba1ef04, + 0x5b4c269f, 0xe05f43ec, 0x233808c5, 0x5232a0e2, 0xeb74e01b, 0x93a4305a, 0xc4fb3f69, 0xe1ba2243, + 0x1036c094, 0x2379511b, 0x2fd7a3b2, 0x5c92829f, 0xb415e670, 0xb3f59b79, 0x53bfdb85, 0x9839e445, + 0xa49f7bfa, 0x13703213, 0x2ea6c615, 0x5029a399, 0xc8c88377, 0x17d440b5, 0x2621d2d0, 0xcf10b325, + 0xef516ac9, 0x550f6705, 0x8a5717f9, 0x4694338b, 0x4fe9256a, 0x92a59f4b, 0xbfd86049, 0xd6ac29f4, + 0x19d1f918, 0x8ff0d1d3, 0x6a28cff6, 0x680fe7e4, 0xed65b2cf, 0xac27161e, 0x231f42ac, 0x6ca148b9, + 0x80f952a4, 0x4eab65bc, 0x0bc8bec1, 0x9f5040e9, 0x6cef3ef4, 0x85bbf554, 0x398a2c55, 0x37ed512e, + 0x0e7d9bff, 0x5f3c8d0c, 0x79d471d6, 0x9bf0e59c, 0x3d7147bd, 0xe7ef766e, 0x4606e068, 0x31df8132, + 0x288989c7, 0x48dba60d, 0xc8f681c1, 0x1cefb34d, 0xf344c85e, 0x754487b7, 0xca61258a, 0xdce8c178, + 0x5af0a3fe, 0x35fee11f, 0x592c3667, 0x86363296, 0x555e03b4, 0xf7088aa4, 0x3d803364, 0xfab589d8, + 0x182507ae, 0x8f46ad66, 0x67bdb818, 0xb761b6cb, 0xa005cf9e, 0x8a3f2cf7, 0x1ada23e7, 0xd310147a, + 0x7b4d60ef, 0x8fa7ea51, 0xd0020da9, 0x6ae8bbd2, 0xc65c7833, 0x4354291c, 0x64542cc6, 0x6497be92, + 0xdd09158c, 0xb6928db2, 0x60b85314, 0x3bf38579, 0xc0cc6cc3, 0x98a2d7ac, 0x560f0790, 0x37d38e2c, + 0x5c7fe19c, 0x482bb2b8, 0xc2e22992, 0x917ffd86, 0x80b33d97, 0xb7503afb, 0x322b674b, 0x80c8de8f, + 0x485c56c3, 0x0bc16ca4, 0x5190a641, 0x1a04c32b, 0x1feeb0a9, 0x4c5dc6f0, 0x17cf2b5e, 0x6f05997a, + 0x204ebee5, 0xb3e55e1f, 0x2ac3a17c, 0xfcbe331d, 0xa7a57452, 0x8bf8194d, 0xc5fa6f97, 0x00800d20, + 0x7557b7ce, 0x1d4a45cb, 0x12739bd3, 0x3e957fa0, 0xa8dc0763, 0xd41098f3, 0x04c42a38, 0x80df6df0, + 0x63b5af60, 0x0585a179, 0x2bf994f7, 0x71b2d43e, 0xb2beadf4, 0xe9583468, 0x4fca1db1, 0x699346c9, + 0xc94fb857, 0x1b7ea533, 0x64cf1827, 0x999fd344, 0xb678d265, 0x4e866b48, 0xc27d514c, 0xa6dc54f5, + 0xd5239afe, 0x3755744f, 0x418d43c2, 0x85664f5e, 0x94acec15, 0xc3037176, 0x6e96fbb9, 0xf9f5ee81, + 0xee4ba778, 0x2999891a, 0x612d91ac, 0x77563cff, 0x4fdd2f96, 0xf27d10d0, 0x8c2e0278, 0x6653b28a, + 0x9f81d0f9, 0x6d13b99a, 0xfcc6eeb5, 0x65dba9a2, 0x905276c8, 0x4378c176, 0x2cd3f22e, 0x5891bdf7, + 0x23ccfb8d, 0x8b3cbce4, 0x1168ff97, 0xfaae3981, 0x2414230d, 0xd20ee081, 0x5ba22992, 0x54db0bec, + 0x4cebacc0, 0xfe345e74, 0x55d2e0ff, 0x653090c6, 0xe3671451, 0x6a6e5ed4, 0x82e8bdc2, 0x98c08ac4, + 0x1465fd75, 0x9fb2cf68, 0xed6fe002, 0xb89c2655, 0xb91abbd6, 0x34fe206e, 0xe2c07704, 0xedc312f3, + 0x5ed9f995, 0x670c2fda, 0x7fe9f3d8, 0x31bdbaa3, 0xca01bacc, 0x37841b15, 0xccf05896, 0x6e9100cf, + 0x48aad89a, 0xe1b48527, 0x9910d716, 0x0768107f, 0x1402e696, 0x6f9e55fb, 0x036de871, 0xa198b267, + 0xf5277baf, 0x0cb15e33, 0x2ad4580e, 0xe655cbb2, 0xaa4b9321, 0xd7e27aa3, 0xd0436bc0, 0x87410dbe, + 0x1ff8a186, 0xa1f9f8f1, 0xdfcde6fe, 0xfb23eaa1, 0x06f12d01, 0xb7ede702, 0xec4c639c, 0xcc95d443, + 0x4b0dd2ec, 0xc843474c, 0x4efdfb16, 0xbd4b1810, 0xc13f190f, 0x80a6528e, 0xe14f89fb, 0x95c657bd, + 0xe038666a, 0x3b4e5f52, 0x80b5629e, 0x41982ddd, 0x77c71e1b, 0xa2915326, 0xdc7d10d8, 0x82d28537, + 0x8fe9566e, 0x66d0b498, 0x34dc4ccc, 0x45d4ba9f, 0x7b475638, 0xc4c38b3d, 0x16f80149, 0x5866238c, + 0xbba366ac, 0xde80ae6d, 0x20ef8be8, 0x764a3e60, 0x8d5675f2, 0x3e8851ed, 0x1ecb2979, 0x1c5cac9a, + 0x942b5803, 0xe5ce2547, 0x7935d781, 0xd290f708, 0xb6c55d3f, 0xdb9ee79e, 0xaf6b1070, 0x38a82ffe, + 0xfff8da7a, 0x8f085325, 0xe337b245, 0x3f55d766, 0x6d498058, 0xd7dcec41, 0xb0efaf7f, 0x86611f5f, + 0xd5adad5a, 0x5625a905, 0x58d2581a, 0x2a0feea6, 0x9ef32cea, 0x13f72083, 0x36ffa24b, 0xc3cd9df3, + 0xaa93e651, 0xafcf4805, 0xfd96faa5, 0x652dac35, 0xd34c69cb, 0xb1d6eb5d, 0x3801398a, 0x961126ce, + 0xcdbc8688, 0x93975a02, 0x089a8da8, 0xbef4a407, 0xec937da0, 0x2c5cff4a, 0x0e911ebc, 0x5b4d86f5, + 0x0f272049, 0x8fdd6019, 0x0edd919f, 0xffb3440f, 0x4e814938, 0xf9064d17, 0x8fcf102c, 0xf27b85fa, + 0x6b675e9f, 0xdbe973d1, 0xd81855c0, 0xc1cac6ca, 0x6b6d8bab, 0xb0e44d8a, 0x2ffffd5b, 0xeac91ae9, + 0xeb72d3a4, 0x43fffee5, 0x8288c139, 0x5dd04d2d, 0x4e9e740a, 0xd2269ff0, 0x99fa6f81, 0x875d87ce, + 0x61eca49a, 0x8e02718a, 0x20b8cae0, 0xa9bbdf25, 0x72799221, 0x0395577e, 0xe3822fe3, 0xea98e6a7, + 0x18a83fa1, 0x459d0f6d, 0x481f94f9, 0x6f965d9f, 0x54dc2dfc, 0x0509c86f, 0x2ba5b747, 0x23c9ca0b, + 0xc654653d, 0xe725fc87, 0x8985b44f, 0xf086b645, 0x8429bce7, 0x72751145, 0x351c06b3, 0xc419b91d, + 0x47cb94d0, 0xb3c5d4bc, 0x10bb1994, 0x195cdc6e, 0x8969b766, 0xfddfc7e7, 0x1069b447, 0x1b3f83a9, + 0xa58bf9b3, 0x3a5b3e6d, 0x2c9fbce6, 0xccab0115, 0x6ad21f73, 0x651c1ccb, 0x3325861e, 0xcf7a81fa, + 0x5bf4c7cf, 0x54e4a4ae, 0xcfab7bf9, 0x42460ffb, 0x3a1bdeaf, 0x7625dcc2, 0xc86c6dc5, 0x6f1cb079, + 0x3f59715f, 0xcdd3b3ed, 0x2c3fe518, 0x91bac1e1, 0xa5c12881, 0xa12b92fb, 0xa71db7e6, 0x8d461494, + 0x9bd6fb03, 0xc8c652cf, 0x2cf1d145, 0x0b3987dc, 0xbf9eed21, 0x97d7b459, 0x61fc16af, 0xa99969f6, + 0xe369c372, 0x6d025bea, 0xbeb5910c, 0x1a2378c3, 0x92a55494, 0xba4ae0b5, 0x6eee01ca, 0x4acca646, + 0xcb511e71, 0xfb14ac5d, 0xa815dac5, 0xa01bbaa6, 0x62aa6bd5, 0x77cc1c69, 0x862b220e, 0x19d29f4e, + 0xe440ecb4, 0xa02fc539, 0x3052938a, 0x6d6635bf, 0xefb8f150, 0x95268780, 0x9c089396, 0x1a5c0ca1, + 0x2970da87, 0x40be32f1, 0x65f55253, 0x6c501a9b, 0x9b3c08e4, 0xed5c48e7, 0x92ac7f55, 0xb0f63707, + 0x701b9e9c, 0x063c63aa, 0x9a28250d, 0xf055d902, 0x4e655553, 0xb39fa965, 0xb2fd6f7d, 0x4d9635e5, + 0x71b0f70a, 0x3af6e6dd, 0x6c566a25, 0x1082f28a, 0x81f8bb04, 0x9ad64eb5, 0x9026acaa, 0x34015169, + 0xc888d661, 0xf11dd2d3, 0x8022ed70, 0x76cc26ff, 0x0272b6fa, 0x9f705b04, 0xd3ccad6b, 0xdc5b5162, + 0xa85074a7, 0x7a586672, 0xc57b11f4, 0x59f3f43a, 0x60ec4a2e, 0x285361e9, 0xe786bec7, 0xd4be1734, + 0xa33a403c, 0x729988a6, 0x3d87baed, 0x66b7b4e3, 0x097a0f4d, 0xd0c26b43, 0x88e710ba, 0x703327c9, + 0x43df05b0, 0xb5d155a0, 0x4b94fc22, 0xaa9fb4ca, 0x0be17163, 0xd69ebd64, 0x9e9401cb, 0x6c48e759, + 0x52cafaaa, 0x9c6092ed, 0xd5ee4e6e, 0xb830a912, 0x2d5541cc, 0x513c70ec, 0xabeb0d00, 0x3c278a59, + 0x00739744, 0x04cf8b3a, 0x930760a4, 0x0eb31f1d, 0x32510a12, 0xde6d1fdb, 0x716a93a7, 0x14a0944c, + 0x53b5896a, 0x3bfc0a96, 0x20184562, 0x812f31e4, 0x7dcd6b6b, 0x1d37b4d4, 0xbfc7d34b, 0x230349c1, + 0xdb8f4b27, 0x61c460c5, 0x35f42265, 0xc4a8ea7e, 0x181a51b9, 0xcaa0a096, 0x0d97a78f, 0x815c37cf, + 0xb56b34b7, 0xe801cb4b, 0xb1e6447f, 0x23edbf88, 0x53491e22, 0xeacd25c6, 0x6ab3d15b, 0x1c1156af, + 0x5f65355e, 0x5e9b885d, 0xba8187e5, 0x4c406ad9, 0x3fb4d1fe, 0x60af7d50, 0x1266ebb8, 0x173e68f2, + 0x4e1a0a6a, 0xe2897b83, 0x71255715, 0x4c275c4e, 0x4feb3007, 0x727c5bd4, 0xd08e6154, 0x44648641, + 0xbe05fb49, 0x512bdbfa, 0x28e536a5, 0x61e1acfc, 0x60790e9e, 0xeaea80e7, 0xdfd27424, 0xa228d952, + 0x689c1be2, 0xb5080aa4, 0x0a4a234b, 0xefa26a1c, 0x1c8d6c0d, 0x6c4381da, 0x07d3eb47, 0xdbd63c5b, + 0x66584387, 0x7ac32c6f, 0x42f1944d, 0x8ab2ad82, 0xf84d0613, 0x4d02f783, 0x7dd9568c, 0xfb55cc16, + 0xf9d04a9a, 0x013594f5, 0xd5839524, 0x9af65704, 0xb4ad4c01, 0x0be43400, 0xad73d78b, 0xa96904b8, + 0xbdef90bf, 0xe37758fc, 0xd71169d8, 0x15197974, 0xf3c779d5, 0xd8406faf, 0x58555744, 0x9fd08911, + 0x0a5d28cf, 0x689c53aa, 0xb93825bb, 0xebba37d3, 0xefe9ea87, 0x5380e468, 0x1259939c, 0x7b63d735, + 0x3dc53c64, 0xc471f794, 0xa748755f, 0x3312dca5, 0x6ef16fdf, 0xb030f4f9, 0x6bde8def, 0x948361db, + 0x5f96bb58, 0x4f0865ff, 0xcbd5b81d, 0xe23db296, 0x1e927951, 0xfcac62e4, 0xce5bb19b, 0x573ce702, + 0xd7f6db4e, 0xd44751cc, 0x2f66b897, 0xb8558b2b, 0xac796887, 0xb018d1e5, 0xe69e6a97, 0xba86e308, + 0x6cb76def, 0xbab33495, 0x6ba31111, 0x5084e977, 0x3d42f383, 0x10deca2e, 0x5532e890, 0x099f8a45, + 0x1a9f5796, 0x3c794f76, 0x9eb490d3, 0x451c2a3a, 0xd71b7201, 0xdc442950, 0x1e2c66a5, 0x889a6f04, + 0x394e866a, 0x853a991a, 0xd913530e, 0x0be9c690, 0xeee451ea, 0xb77b9921, 0x68cf33dc, 0xd5fdfcb8, + 0x284ae649, 0xece3e44d, 0x6b9b0eb1, 0x60129853, 0x2a323ef2, 0x09e56550, 0xf5f7dd43, 0x9c99dc60, + 0x5aec0ace, 0x7e801062, 0x4f7d80d5, 0x2853d419, 0xb7b485c7, 0xf9b4e845, 0x4d94b762, 0x68465145, + 0x78f30213, 0x1a150bf1, 0x9986b2fa, 0x6aa9f052, 0x4f4a8fda, 0x30d0c8be, 0xbd5d123d, 0x76508ab6, + 0x17ac2c4b, 0x0d740adc, 0x83e0db8f, 0x729acbfa, 0x39aa84c8, 0x968fe35e, 0x43ad6c89, 0xc9f47a72, + 0xab8fcdb7, 0xc38b2e1f, 0x20ff2e9c, 0x8a99c49f, 0xcfa92fc7, 0xcc764b7d, 0x9d1f0004, 0x5431821e, + 0x00b9febe, 0x0b9b2214, 0x27445442, 0x165602d9, 0x72f32140, 0xf5f27832, 0x7fd60c84, 0xc232184b, + 0x48e603e3, 0x700bc68a, 0xd9f5d085, 0xdc0ac7e7, 0xda455056, 0xb4cd2e93, 0x36d3112f, 0x78d01a3b, + 0xfd436fa0, 0xcc68cdb0, 0xb7609eef, 0x98cfab0f, 0xb0306dfc, 0xcf8f5b71, 0x2684769f, 0x51a16ea1, + 0x2c64b6fc, 0x80e1af92, 0x2dfa8c8e, 0x92eea3e9, 0xa64e73e1, 0x93f146e7, 0x6372354b, 0xf9922bb9, + 0xc8d480c7, 0xcffd1273, 0x58391a40, 0x306a68bd, 0xddd99948, 0xf63d64f4, 0x9ff9ec31, 0xcf860e9f, + 0x4416071f, 0x29cdc659, 0x67e7448f, 0x7fd6cff4, 0x24d3b1eb, 0x680807be, 0xecba8f0b, 0x1b5d1cbb, + 0x2471b6e6, 0xe717b2a9, 0xd496febb, 0x4eb59ea3, 0x5b0eaf43, 0x97fbbf4e, 0x30a6436a, 0x9b36a9bb, + 0x8759e2b1, 0xad1ca4b5, 0xaaf54ee1, 0x6c0b42dd, 0xc4406ea9, 0xfb0246e2, 0x6def3621, 0x6aacdba4, + 0x39c763bb, 0xc543fa9a, 0xe3c0dbc4, 0xcd6ea2bc, 0x68607955, 0xec2ff07f, 0xd17b28d6, 0x4fdb9b94, + 0x28644cbc, 0x264598b2, 0x0a5e35a7, 0x8e1c4576, 0xc56ea0a6, 0x831ea6ee, 0xff81ce8e, 0x9ed9a4e2, + 0x5334ddd5, 0xb7e9f055, 0x455d122a, 0xbd4bcf70, 0x36fee53e, 0x00bc5917, 0xbb1eaed1, 0x2c2fc5f6, + 0x847cd0ae, 0x2d106b07, 0x0137a8e4, 0x3a3a99f7, 0xc38e31d1, 0x1f138aa1, 0x091f03b3, 0x88362845, + 0x9c701385, 0x88bc0a38, 0x0aebe9bc, 0x77193d1f, 0x7b472f92, 0xb92b1258, 0xcf79d304, 0x2702939a, + 0x9b3aaf47, 0xe271b143, 0x6a30ffc7, 0x312d6eea, 0x6dd084d2, 0x8b3220b1, 0x40db7e6f, 0x364c8c4b, + 0x92773cc3, 0x4d54a37b, 0x1ccf9526, 0x0d70c1a6, 0xc8344ff2, 0x5ce76feb, 0xd1fdcb50, 0x65ff8ad2, + 0x34d52a10, 0xa2d35bbb, 0x52770e73, 0x3f0a5672, 0x6e00994d, 0x11eb134f, 0x7d74253c, 0x5a5a5dd5, + 0x9b6bc646, 0x6e7b3875, 0x469c7f7d, 0xb4ae8e9d, 0xfab23363, 0x2dd93b74, 0x78098d36, 0x25761b73, + 0x62316351, 0x0dbf5f54, 0xdf6f3555, 0x30b1adaa, 0xb4e8a000, 0x6b34c3d4, 0x5f44cc3b, 0x1897f0a9, + 0xe649982f, 0x76155f9f, 0x848d3d49, 0x8e0928d3, 0x44422553, 0x70328d80, 0xf188702e, 0x01dac6a5, + 0x2323045f, 0x70942992, 0x54312bbb, 0x5b511d44, 0xee60fce2, 0x68188763, 0xd1e8644d, 0x249e7038, + 0x16ac713e, 0xa049238c, 0x1a5b46dc, 0x0f0fc15e, 0x7ceee612, 0xc8f21c98, 0x0d47bb54, 0x27337fbe, + 0x655f9a5f, 0x34e43b2e, 0x9309fcbb, 0xce8383c6, 0xf99909de, 0x45b3232d, 0xba70e675, 0x00e31bab, + 0x023441be, 0x2e207b95, 0xa7f20a0c, 0x479c29e0, 0x6632eac3, 0x95b067a8, 0xa4f7c078, 0x400f036b, + 0xbd739876, 0xf7d660da, 0x82f5fb28, 0x35e1ba78, 0xb7546b94, 0x3fe592ad, 0x2558adfe, 0xbf117547, + 0x931085c0, 0x8ed08199, 0x174a2759, 0x11cdd4f5, 0x32c97bd3, 0xd2e4e449, 0xa985aa19, 0xf3691a54, + 0xabc2444a, 0x802e6a8b, 0x39981cef, 0x433f845f, 0xd0bac6d1, 0x32e8c14f, 0xcdb22b88, 0x118ec91a, + 0xa030e982, 0x900a37b8, 0x2e8ea0b9, 0x1934cf72, 0x078a5d4a, 0xaf8ef85c, 0x0322e070, 0x5953f979, + 0x6663ed50, 0x38a7098f, 0x687c8780, 0xebac5a4e, 0x9f3efc25, 0xc9ddae4c, 0x6d1bc25b, 0x10942555, + 0xeea5efd9, 0xd4a55e4e, 0x22510de8, 0xb3fcd6e1, 0xa61d0a48, 0x164df4c2, 0xeecadf87, 0x538f243a, + 0x11bb1f4c, 0x33059d84, 0x11509fac, 0xeafbae6b, 0x787928c6, 0xee112b2f, 0xf8b0e0bc, 0x4f9a21e2, + 0xe8a06e8f, 0x1578bab0, 0x4a9913ea, 0xa2eb76c7, 0xa842db58, 0x04a3fb4c, 0xfa00de54, 0xe0d35acd, + 0x60158d59, 0x769959f1, 0xa4b99754, 0x521aeab2, 0x6efd8b4d, 0x76f98d48, 0x471de979, 0x42e8d0bf, + 0xed3108a5, 0x7f3f60b5, 0xff9e5e23, 0xcc619a73, 0xb74ccb75, 0x387285b1, 0xcb2a1438, 0x063ae8d3, + 0x25572dec, 0x448d67f9, 0xad53fc86, 0x4fae671c, 0x3f4b374f, 0xcdce165a, 0x76cd72c5, 0xd54b6728, + 0x44bfd3b2, 0x1d8d628c, 0x12df4bae, 0x1b08897f, 0xa38fd9f7, 0xfa0b612c, 0x8e382afd, 0x5d0ca07d, + 0xdbce61f5, 0xc156a174, 0x549af3d5, 0x1fcf9a75, 0xc6878a22, 0xb5d362f0, 0xe10bbe9a, 0x9c3c6112, + 0x9f5d2c0e, 0xad4d1f94, 0xda02cf70, 0xd223ab88, 0x332218dd, 0x81d3b474, 0x0d51a5aa, 0x36e3ae2a, + 0x2715162a, 0x8c020afb, 0x0d419d68, 0xdb45bab7, 0xecd1ec3f, 0x230dee73, 0xa62cacea, 0xc4b3656c, + 0x01822200, 0x3f10575e, 0x5b60cfb9, 0xa80c55bb, 0x18951df2, 0x909bc049, 0x2688647c, 0x778bd9a8, + 0x57bb71b7, 0x12ae82ec, 0xd489424c, 0x8988e46d, 0x60438c7f, 0x739511d8, 0xfefb42ac, 0xa01fb730, + 0xffae3474, 0x185c2b02, 0x82b0c33a, 0x1892b253, 0xf64aa078, 0xc1f3d68c, 0xa6879e12, 0xd2ed5e1b, + 0xe8c621e0, 0xc52d2e29, 0xad638048, 0xf94b5b29, 0xec8b488d, 0x5ec13a84, 0x48f876f5, 0xe2711a82, + 0xac44204a, 0xcc9498c8, 0x480f643b, 0xd319e43d, 0x25001f7e, 0x4e833076, 0xda8862d2, 0xd9f71360, + 0x79fce5c4, 0x8fa58b18, 0xb313b0f1, 0xa5146352, 0xd3481e78, 0x652edbb3, 0x9bae9a4d, 0x2f32d2e5, + 0xcfdb0121, 0x4bec2170, 0x94d7a942, 0xa234ff2a, 0xee88ffca, 0x97cf1149, 0x0187e793, 0xd7bbec50, + 0x8f7e74f9, 0x7f728940, 0x2798a1b5, 0x5a8e5bbd, 0x973bc940, 0xaea75fa2, 0x2050a499, 0xb484815d, + 0x99e326c0, 0x22dce357, 0x65c8b24b, 0x33544593, 0x1a5d5e1e, 0xcbacb308, 0x5d9a8ce5, 0x70e9c4f1, + 0x68fa4d22, 0xe49036ef, 0xdf249012, 0x366b4168, 0xd48360e6, 0x277f3f78, 0xb8d81302, 0x8c78b342, + 0x0ccd0cee, 0x26caa607, 0x8771bd4a, 0x3f731a6d, 0xbab823de, 0x9bfe1a4f, 0xde63e2fa, 0xefb342f3, + 0x20353a21, 0x958f2fec, 0x4c239a18, 0x0a1506c9, 0xf35798f4, 0x46fbef77, 0x5bc19108, 0xfc2fe908, + 0x1e0448fe, 0x3efdca29, 0xadc6587d, 0x3a3d9b3a, 0x095bfe22, 0x9b85a486, 0x3c36c7e8, 0x8a1926a3, + 0x32020077, 0x0e25c1c8, 0xbecd5b96, 0xdd1a9ad0, 0x4ee26891, 0x3df16878, 0x9752534b, 0x0be7e99d, + 0xae7834f8, 0x92586b29, 0xc8b06d7c, 0x48d88d5b, 0x4b59ba9b, 0xd1694d8d, 0x6b8dd964, 0xd6b1e182, + 0x6570adbd, 0x57d54e17, 0x9c72167d, 0x3fe78ec6, 0x298c5999, 0xea4c9cae, 0x9518978c, 0x5151ef00, + 0x7b65589a, 0x2238f135, 0x9e333239, 0x5b371e88, 0x8de02a62, 0x4f335155, 0x1f4893df, 0xd5894ffa, + 0x2cad8ac5, 0x215ac94d, 0xbddabf7e, 0xa5499ba0, 0x2ec74cad, 0x6dcfd5b1, 0x61614717, 0x5941dc72, + 0xd637b488, 0x48a6b63f, 0x7d3137c9, 0xea0c314b, 0x4c61aeab, 0x60961db6, 0x4e064054, 0x94a2e544, + 0xeb1b5c05, 0xbc4d73dc, 0x6201f77d, 0x9bf78c32, 0x4c74164e, 0x8ede6744, 0xe6c14e45, 0xb4d17459, + 0x80bce943, 0xdb0da16b, 0xeffe2644, 0xd0bcae38, 0xf77269b9, 0x7e59c2d5, 0x842b99e1, 0x6e84f247, + 0x0275739b, 0x9bb38735, 0x14fc1831, 0xf35f5507, 0xfa6fdda8, 0x899b5cf8, 0xca836fc5, 0x16a7950f, + 0xef324741, 0x60c8f376, 0xed0c92f0, 0x06a04c14, 0xbee438da, 0xbbe5d73d, 0xe64af28c, 0x2c020bda, + 0x8a274f2f, 0x7c42d748, 0xd2c90afc, 0x09fa2ee4, 0xb1a08bc8, 0xad09f774, 0x3743b156, 0x410964e2, + 0x7dcd492f, 0x48eb78b8, 0x2fed5ccb, 0x54143754, 0xcf90aa1f, 0x83203189, 0x51527f84, 0xa10bd6eb, + 0xaaa37e35, 0x13db606b, 0x418aaf6d, 0x221e1208, 0xac8ac5f2, 0x460db814, 0xcb2c3f13, 0xcbf9ce39, + 0x765687d3, 0x6143658d, 0xff4c6389, 0x2c789aaf, 0x74228818, 0x19958fdc, 0x0d344ce0, 0xc392175b, + 0xd2c2a393, 0xa34825a4, 0x3ae934ed, 0x167cfad0, 0xe2b35d29, 0xa1db8178, 0x92fd11f2, 0x92cdd35f, + 0x57b7f6e8, 0xa1332275, 0x6bfe29b9, 0xed7dba68, 0x33e30b7c, 0x4e6ba553, 0x2f4f5ebf, 0xf1258b15, + 0xc2996836, 0x624c5d28, 0x39de2d9b, 0x95f42428, 0xd9b3f788, 0xe17a156b, 0x03c09289, 0x429b85ac, + 0xd82ee445, 0x76e090b9, 0x27bbeff0, 0x6ceebf25, 0xa85a63fd, 0xc7923dc5, 0x1d75c203, 0xe9fa03fb, + 0x68211f1e, 0x02fe9695, 0x536cc8f3, 0x8cdafea4, 0xb95b7b08, 0x14861fc9, 0xe24877a5, 0x3c2b4f21, + 0x85c3b39c, 0xdb542259, 0xf4b72a22, 0x5ee0232b, 0xd80e3778, 0x64d8e718, 0xe1235e40, 0x75a21c42, + 0x4da88f78, 0x95f0f9d1, 0x862955f3, 0x369704c3, 0x06ea22da, 0xf976ac1d, 0x4b382b70, 0xb90886b6, + 0xaf485d10, 0x3fbe2eb3, 0x10d10e2d, 0x25d3a318, 0xeff9d401, 0xae285fa2, 0x088c2f95, 0xf1741d8c, + 0x6030c9aa, 0xdd9c0d67, 0xed3da9f8, 0x5a30d98f, 0x498d1f60, 0xbe6d6770, 0x7284f084, 0x6b4fb912, + 0xfb2af5f9, 0xbee4efbe, 0x5c9bcde4, 0xbe7f55c9, 0x1d63c759, 0xcaca59a4, 0xa064d311, 0xe2651a8e, + 0xa8492b80, 0xc8dbffc2, 0xd78d129d, 0x38cf01ac, 0x66f784df, 0xd3322559, 0x6c8371bb, 0xce607e39, + 0x95f23961, 0xb3390456, 0x8b1329d1, 0x7e6219e0, 0x7b35b70d, 0x31d0726a, 0x6ca4065f, 0x637e5267, + 0xce1f74ff, 0xfbc4dad7, 0xa2804929, 0x58ff00ec, 0xcc616ce9, 0xa4822148, 0xe7d41cda, 0xebb1b329, + 0x2581c48b, 0x6288d0be, 0xaeaaf1a7, 0x3ef0428f, 0x03335988, 0xc107a9bf, 0x69848c11, 0x8001988d, + 0x89ba74dd, 0xe30d2f64, 0xa415dca1, 0x1ed26d4f, 0x85d726c3, 0xa8f73956, 0x14c3850e, 0x5b9c59cc, + 0xbede6aba, 0xf98d7c05, 0x62717c70, 0x878e6a03, 0x59aa6acb, 0xa9c95b9d, 0x3dd4344f, 0x8a24a765, + 0xb4f16577, 0x4f2f199f, 0x493f74ea, 0xa3276ca8, 0x895587c8, 0xeae2496f, 0x986043d0, 0x4710d4ff, + 0xf0766df7, 0x765e51c9, 0xe61089cd, 0x84ff162f, 0x3643a672, 0xbde05e0c, 0xfab8b018, 0xf592e472, + 0x73217c70, 0x56ceed2d, 0x3a01a6bd, 0x1647a975, 0xe164ceda, 0x679125ab, 0x68fe8f8d, 0x1cdf5003, + 0x702b7efb, 0x0cb32896, 0xfce46fb0, 0xae852f16, 0xcbc7f14f, 0xd1f50bb2, 0x536b301b, 0x9515337f, + 0xb48b1564, 0xe47e6141, 0xfde3844e, 0xdff14cb5, 0x79d15d1b, 0x9bfed72e, 0x3a37755a, 0x1970bbb7, + 0x03780fee, 0xa64f9c8b, 0x5ffc1f15, 0x40e47ca4, 0x54f4d33e, 0xd5dae7c4, 0x22cbe318, 0xab46ef75, + 0xd4946991, 0x85acb2f7, 0xc85614c5, 0x0727b983, 0xe31cd789, 0xd2a76982, 0xd5ca1a47, 0x544be829, + 0x95d6faec, 0x286f3c9b, 0x3b0c5093, 0x02b02e12, 0xc1cdf51d, 0xb52a9ea5, 0x94ee0452, 0xbfd999c1, + 0xdef756f9, 0xf65d696f, 0x3cd9e579, 0x664b6bde, 0x6b31d475, 0x10669ee4, 0xfcd14451, 0xc2cbfcf2, + 0x3cf70f4a, 0xbf13cfa0, 0x20a34bbd, 0x27951086, 0x849ce5a5, 0x2f9e3509, 0x00cc45cb, 0x96724ca3, + 0x51453236, 0x5638a67f, 0xfd6711b4, 0x03b07f7e, 0xa5d5b158, 0x7b5360dd, 0xb844a0ad, 0xb8a4e497, + 0xd958c946, 0xc00c77fd, 0x3c952163, 0x719e0e2d, 0x19a53c6d, 0xbfdc723c, 0xefc01ad7, 0x3e6c4e2c, + 0xee9580d7, 0x3aa08cb4, 0xb7cd2821, 0x9f33cc7a, 0xf2868e79, 0xe56a9cd1, 0x47387962, 0x233d644d, + 0xf1ed0aec, 0x803ffefe, 0x4a433a26, 0x8dcafff3, 0x29cd193d, 0x0e2d13ef, 0x1681ed8e, 0xd04c0aac, + 0xa77dbe3f, 0xc84defb8, 0x150a359b, 0x8c9f7015, 0xd343a033, 0x9a7aca7a, 0x85312bed, 0x8f7bf859, + 0xb4da63c2, 0x7a2b473c, 0x2440084c, 0x32cdad1b, 0x133a47d8, 0xfce8c4af, 0x343ad389, 0x205900fb, + 0x53e6d1ff, 0x0e20f27b, 0xfd307eba, 0xe4a2c670, 0x518a9bac, 0xedd56f05, 0xc5c63c32, 0x2acabe56, + 0x7242caa8, 0xa674204e, 0x0093e4ce, 0x51aecc1e, 0x14e40438, 0x2f0fd069, 0x5074e755, 0x28d3794f, + 0xff360f06, 0x4a129e70, 0x9ad1d97b, 0xa6ecffc6, 0xc3c9d3fe, 0xdef23e6f, 0xd3e11163, 0x3ddee1dd, + 0x7840854d, 0xd3bf4d3f, 0xc1432049, 0x043fb2fb, 0x7910f011, 0xf3095a4d, 0xb32e8767, 0x8a7eb109, + 0x7cb1df94, 0x5157c1a2, 0x52570309, 0x4d14fa74, 0x8871d63e, 0x81c5387c, 0xca38062c, 0x0eca13fb, + 0x841a0215, 0xff168548, 0xf1d78ba9, 0xb8bbddd5, 0xa2d91500, 0x081b6874, 0xa9500596, 0xa61de22c, + 0x7a80b063, 0x72c31398, 0xd2ec0c55, 0x0a20600c, 0x9e117f19, 0x1e001e23, 0x61f8be6c, 0x4def5e2b, + 0x19090b72, 0x6123a91b, 0x1323a6fb, 0x6f89f752, 0xb24011eb, 0xbd010710, 0x3f57c27e, 0xb86ceb16, + 0x9cd4b9fa, 0xf4e8e1f1, 0xcd392fcf, 0xe2578579, 0xd3dad04d, 0xbbd7612b, 0xa6fe6881, 0xe9adcece, + 0x1aaba536, 0xd6b3285d, 0xf430be3a, 0x787df6fb, 0xd08e660e, 0x8270edfb, 0xcd58b0c9, 0x2f8dac19, + 0x3d0618e6, 0x28342aaf, 0x77a83913, 0x58c0070c, 0xa0c1e585, 0x56d6dc7a, 0xcf4df122, 0x873d238e, + 0xb1905356, 0xb392210d, 0x51073e20, 0xd57da9bf, 0x5305538b, 0x36affe2c, 0xc915e3b4, 0x159be072, + 0x42e9eabf, 0x0ce2a966, 0x58945596, 0x249714e5, 0xf5922088, 0x9754bfa3, 0x71264393, 0xa1e45281, + 0x62bae9e1, 0x05a1af6a, 0xd8f957a4, 0x896d9712, 0x426d54b9, 0x30736c69, 0x824594a2, 0x3ee02830, + 0x3939db06, 0xa2b17026, 0xf82d8fcf, 0x282cd9a1, 0xfcb19fbd, 0xabc2a30c, 0x4f090a79, 0x903dbc3e, + 0x3b8c15f8, 0x482f4d90, 0x891d88d6, 0x2321db18, 0x268202cc, 0x1fdd7681, 0x12f209f4, 0xaf891f08, + 0x13f8f1de, 0xb64d24a2, 0xe0f04b26, 0x358c87a5, 0x29bd95fb, 0xd5d8a280, 0xfc45d9c2, 0xd81d79b9, + 0x731df861, 0x8fa3a008, 0xe6b40564, 0xc4352900, 0x755e8529, 0x135638bc, 0x5838fb8a, 0x60f13515, + 0x7227f71f, 0x019ea425, 0x2e859239, 0xa3b51532, 0x3a132b58, 0xd6dd8b04, 0x1eb39a7f, 0xdb2ee386, + 0x51a50b1f, 0x238ed758, 0x6a3ebf47, 0x07d1384f, 0x3df19716, 0x00f84f1e, 0xb9de991e, 0xbda91eb8, + 0xed7d48b2, 0x8e06d0cc, 0x0309e9c5, 0x46dc53da, 0x87984dab, 0x59b1ce22, 0x6ff7399b, 0x38d2e675, + 0xdd5dd834, 0xdd5f1a5f, 0x4720fb1e, 0xa79010fc, 0x7fa98653, 0x5f4deb5d, 0x956aa930, 0x4869cfb8, + 0x0a321d05, 0x53441b61, 0x8c1fd129, 0xad8e5586, 0x0699e1e4, 0x396c175e, 0x77dfcf17, 0xbf0b18fb, + 0xf68d8a2e, 0xba485d54, 0xab02ba21, 0x7bbdeb40, 0x1f8f551a, 0x3304bbed, 0x0649950b, 0xa8051c2a, + 0x75469be7, 0x822d4ad1, 0x8f48d5bd, 0x8ed4ce8c, 0x7f36e9e1, 0xf0fbba65, 0x28e63de3, 0x1fbe84d0, + 0xbf082242, 0xfacea92e, 0xaf9153e1, 0xdc6ab767, 0x9dec13fb, 0x44d21059, 0xd3956b4e, 0x06cddd2d, + 0x43e90700, 0xf5447239, 0xb568c16f, 0xa471037e, 0xfcce9080, 0x47189f0b, 0xd93a78aa, 0x92c01ea9, + 0x47f31550, 0x7ff498f5, 0x8069dc94, 0x73a876fb, 0x90e060c6, 0xd4902170, 0x028645c1, 0x78a0b158, + 0x02c42eb0, 0xb9b78456, 0x1f222ef7, 0x2c9a38ea, 0x897b53ce, 0x0f5fd599, 0xa2e765a8, 0xf40e1e33, + 0xcbafcb43, 0xfb3bd8ff, 0x7ae93e5d, 0xdc81a199, 0x1a97ef8e, 0xebc55cb6, 0xb036ccb9, 0xa4a01560, + 0xcef002d8, 0x0214202c, 0x31ce74de, 0x2c892e39, 0xe2b46e75, 0x4ee1c8b5, 0xff4130b1, 0x3244a670, + 0xfcddf9b8, 0x37ccd4eb, 0xd09ea0e1, 0xb15aa3b1, 0xea42b9ab, 0x94ff97b3, 0xf4c1f85e, 0xbae56f25, + 0xa98a297a, 0x54958e4b, 0x9aa035a0, 0x0e384366, 0x6bed5874, 0xfce78348, 0x8c21c9a4, 0xf23fb25e, + 0x4c395759, 0x3b140305, 0x4bd37ac9, 0x52fa962f, 0x27293568, 0x2ebab17c, 0x07e087e0, 0xeb7c08a2, + 0x4ce28989, 0xee76abf2, 0x39217f99, 0xbaabed6c, 0x9e4fbcac, 0x9912d45d, 0x8e756468, 0x60645f84, + 0x3de86e05, 0xa1869c9f, 0xe0ecad38, 0xd3cfd464, 0x286572a8, 0xedd65867, 0xa50c0a59, 0xf30e2af9, + 0x2c9ad6f2, 0xa45951e1, 0xe6281644, 0x5dc2f65c, 0x4844e89e, 0x3b42c83a, 0x574c05bb, 0xf6fa8ac0, + 0xab2d2f19, 0x0219dfbb, 0x0e237f20, 0x4f940956, 0x872ec1ac, 0xb2cfa35a, 0x360d0cd5, 0x10f14728, + 0x8e95bfa6, 0x0a883e11, 0x55eb2e79, 0x12079afa, 0x32255c42, 0x50d97d97, 0xcd6a5389, 0x0f7a1259, + 0x354a6c27, 0x6a07a2a6, 0x9fafd51e, 0x3e5e45d8, 0x9a7d1938, 0x4d89bd73, 0xd4c9f451, 0xb3521524, + 0x826b456a, 0x485583d5, 0x377c8bab, 0x86ca6990, 0x54cc568d, 0x85650291, 0xb8fce44d, 0x4d5982b3, + 0x552c072b, 0xc31fbf6e, 0x0d2cbafa, 0xe1ea3c9b, 0x3ad1a457, 0xcb969224, 0x9e86cc09, 0xdc56c000, + 0x29405919, 0x44194f55, 0x2c8df24a, 0x74709155, 0xaf792ac3, 0x44090315, 0xf3c42ade, 0x054c803d, + 0xb8507ce5, 0xbc68727b, 0x01b23c35, 0x6676cc38, 0xc891a9e8, 0x236b8f49, 0xe0137197, 0x87d35fa3, + 0x2a207ce4, 0x119d0099, 0x20376eb6, 0x13697e3d, 0x1f946e88, 0x56df8cb2, 0x4f55f403, 0x49c30c30, + 0xc383786c, 0xc2b72b8d, 0x4efd9ff5, 0xf741b128, 0x32ca7bfb, 0xe4e4302e, 0xf79492cc, 0xff7d2488, + 0x9a121d2f, 0xa4ffbb9c, 0xa7f4cd97, 0xb401e48c, 0x2888f994, 0x353fd297, 0xeee9f67b, 0xeec3720c, + 0xcee6166c, 0x5a5ddd2d, 0x07982d7d, 0xa235b24a, 0xed7e089a, 0x120e782a, 0x49c55e86, 0xa96a10a7, + 0x204e4ceb, 0x9bbdca9f, 0x19aefd27, 0x8fbd95c4, 0xb73be6ba, 0x1f54539a, 0x01e06ec0, 0xdc33b165, + 0x682ddbab, 0xeacbb0b1, 0xfbfcec03, 0x25f93bf2, 0xf371d5c7, 0xa8d8da70, 0x85be9fb3, 0x2a1269ab, + 0x25ad375e, 0x318ccb1d, 0xbef0c85c, 0xf6d4d79f, 0x9077ed48, 0x0f403d9a, 0xb55c305a, 0xb8540168, + 0x8b8cecd6, 0x8a169114, 0xe9e841d4, 0x67d7e6ff, 0x2b4d985d, 0xac6e8a5c, 0xd1d9b149, 0x86511800, + 0x0aecec3f, 0xaf5d97c1, 0x4fe37937, 0xd11bc958, 0x1bd01e32, 0x21b90582, 0x86957816, 0x4f4ec0bf, + 0x740fe561, 0xc474a333, 0x24445118, 0x26f3b896, 0xabc18637, 0x6c64318d, 0xc8585ccd, 0xd0fa8295, + 0x1dc6fe4d, 0x7c04fe0e, 0x5306cd87, 0xc8efed60, 0xc5dcf239, 0x39842076, 0xd4d99e75, 0xd03a5662, + 0x5ef86787, 0x6df94acb, 0x1d06e4f7, 0xa63e7a21, 0xad6af020, 0x4e6500ac, 0x633d3812, 0x82ec3d0a, + 0x8df761fb, 0x8d0ebdaa, 0x4d308a51, 0x2b1ffcd0, 0x05e64954, 0x12a0a2f7, 0x87aa4c62, 0x4eb74e8f, + 0xad2c3471, 0x35921b21, 0x92004c3b, 0x8f3a8a1c, 0x011533b8, 0x148a23e8, 0x4a36fe24, 0xeffeff2d, + 0x8709bb1e, 0xe4835584, 0xfe347484, 0x458bfccb, 0xb1d77a9b, 0x66a96df3, 0x785e9a33, 0x3ac48696, + 0xce68a625, 0xda8cde28, 0x85693113, 0xe14c5e7a, 0x59f817c8, 0x85e5f77f, 0xf89bcb1e, 0xc8741f18, + 0x70412487, 0x27fd16ed, 0x5b070633, 0x80b0eebf, 0x54d4248a, 0x4cb82c98, 0x0efcab09, 0xe635b7d4, + 0xb0acbccc, 0xbbdb8ba5, 0xb3c9345d, 0xa771017b, 0x3c65a481, 0x604be043, 0x2a7e3156, 0x12b2c8ec, + 0xfebd6854, 0x0340d10a, 0x9e321265, 0x6d3cbc66, 0x68c5b4c6, 0xa27f4675, 0xb488c417, 0xc7494d9b, + 0x970d4000, 0x66604461, 0x4582137e, 0x4b5c8881, 0x3cba7601, 0xee52043c, 0xa8cc7d5a, 0xca62b801, + 0x12929246, 0x6a81ae64, 0x1bf0cdfd, 0xbe557237, 0xa987c49b, 0x771d8c1f, 0x4a3f679a, 0x1dfddfc5, + 0x31fe719f, 0xb9b699f8, 0x715a3788, 0xcb6d8ffa, 0xfacdf6b2, 0xd843603e, 0xf105249f, 0x4297adf8, + 0x2ee89cc9, 0xb5d30bb1, 0xdf503a9c, 0x4bfb23aa, 0x9f053ae9, 0x4e78e2d7, 0xe4d33174, 0xb88fc6fc, + 0x157a8260, 0x4d7a081a, 0xac2f693c, 0xee5f9cf1, 0xeb670b00, 0x3831a958, 0xcda585b0, 0xd1f622f5, + 0x948c3594, 0xe80a0676, 0x5aa51918, 0x00085994, 0xf2c9698f, 0x445616c2, 0xfbf9c9ff, 0xe502c3c6, + 0x3adfa6b6, 0xec29a1ed, 0x5bc28a97, 0x31086415, 0x1f5b922e, 0xf40b5384, 0x7dd93e48, 0x74894242, + 0x0e5a26ac, 0x44fa41f8, 0x5c1eb214, 0xc5944a3f, 0xbd14766c, 0xc5c83843, 0x581efadd, 0x06a8a6c0, + 0x1f66a75d, 0x631df1bf, 0x5d148ba5, 0x431084ad, 0x73a3d36f, 0xf1a75704, 0xdc262aeb, 0x696a3151, + 0x6638caa4, 0x6152f03b, 0xaa45a5a5, 0x14cfa934, 0x04881790, 0xa1a5b8e4, 0x5e1f2a54, 0xc405a666, + 0xb6617d38, 0x1aa94600, 0xa33253c7, 0xb25d614c, 0x7ca27b38, 0xa9462d9c, 0xd5ef2a7b, 0xcbcb35b1, + 0x357cb2d5, 0x88102760, 0x77b77abb, 0x6e8cc6a4, 0xd20f76fd, 0x46d10103, 0x1c213c5e, 0x692c2ab5, + 0x6774472a, 0x2eccb066, 0xf10d3859, 0xda43915a, 0x37076bba, 0x0701d371, 0xcc8d0d42, 0x3c8220e7, + 0xa4b85957, 0x5c363c98, 0xc1f0106c, 0x0497ffe3, 0x62f41b7a, 0x6a53e435, 0x2a378dd5, 0x59aaecd1, + 0xe9482854, 0x38347470, 0xe9786316, 0xcd668aea, 0x91ce7caf, 0x8fe63850, 0x6c9eb42b, 0x4f76560e, + 0xe9376a98, 0x57bcc8c9, 0x67478a51, 0x112fa2a1, 0x472452e5, 0xaa54cc70, 0xc480a90d, 0xcd224bdc, + 0xc8de6fb0, 0xd6cac942, 0xab6f262f, 0x22989010, 0xa64b3e42, 0xe4e82db1, 0x6d2d7cd7, 0xcecad929, + 0x09d9bd13, 0xdec3462a, 0xb030311a, 0xfd840a62, 0x5aa3b611, 0x5f479b72, 0xbdb14393, 0x0d58f669, + 0x94ec103f, 0x9b7432d7, 0x05ffca37, 0x2635c1d8, 0x4c3691e3, 0x5e382f75, 0x3693062e, 0xbd72ad80, + 0x9e85d8c4, 0xea76bc96, 0x4a2d3924, 0x465a8dc6, 0x5f6ac7b3, 0x0ce46601, 0x7e7c6b54, 0x3703adde, + 0x848b820f, 0x0c90c90b, 0x4a1cd648, 0x82324b38, 0x7679d61e, 0x8286785c, 0x5c6e15d6, 0xc00a7600, + 0x6379c515, 0xd4101c33, 0xe6aa0310, 0xf3ee2201, 0x1a408be9, 0x99838057, 0x148719a4, 0x94a5f3d4, + 0xa242960c, 0xd3204445, 0x7c4dfd46, 0xd2ae9e69, 0x8475c6ec, 0xa74c7a11, 0x05e71516, 0xcd82225b, + 0x4029fec2, 0xb5ed07b1, 0xe1cdd322, 0x6256ed7c, 0x1f8bd5d5, 0x0e754581, 0x8ea5a93e, 0xcc07be57, + 0xfcd4e266, 0x6f2f8a96, 0x1072af3c, 0x9c5afa21, 0x12d5632a, 0xc0a49ef6, 0x2d9cb55a, 0xc0804d6f, + 0x2fb1fcad, 0x5f74845a, 0x3cee6378, 0x127530a0, 0xed20e47b, 0x762a0687, 0xba9bbddc, 0x36b1fd53, + 0xe2c10d07, 0x543112bd, 0x64137e21, 0x2dae3c80, 0xd0980acf, 0xf910b5f0, 0xd7603c8d, 0xffb1cf92, + 0xca6d05e1, 0xaaeff6f6, 0x48295a09, 0xa5ae773c, 0xc3aa5773, 0x2f709bd6, 0x400febc0, 0xda6b1234, + 0xaec169d7, 0xafddeef6, 0x06c5fe7e, 0xf0299462, 0x72b90952, 0xbd7a3ecd, 0x8633b6cd, 0x77135202, + 0x8ac7cda6, 0xc1df0ac7, 0xa817cb53, 0x6def8c8b, 0x8e4ec4a1, 0x3c1b1b62, 0x836749d5, 0xb2e3a789, + 0xd0b37543, 0xde05b3e7, 0x9dfeaf30, 0xfd8ecb57, 0x7aeb57d8, 0x97d8e665, 0xbf88c9ef, 0xcab55f39, + 0x618ddc28, 0x01f7f23f, 0xf499cbbb, 0x002699bc, 0x6704851c, 0x1f489846, 0x41a5610c, 0xa53eb166, + 0xc272c420, 0x3a5391b0, 0x2cc6b082, 0x1d195bf3, 0x49f76849, 0xc84d3d2a, 0x3e019078, 0x2cb5339f, + 0x807a8ffa, 0x4e1b9626, 0xc9d35c60, 0x3b50d742, 0x4abd1851, 0x3c027e49, 0xaef0d988, 0x2d44f1b4, + 0x11f85b92, 0xf2bddede, 0x0adc969a, 0x6c499cca, 0x23e9214c, 0xd7cc8958, 0x845c5b30, 0x38e8770f, + 0x0ee649c7, 0xa686a1b2, 0xbd055e11, 0xb220c18b, 0x702a8d64, 0x812119d2, 0xd8435e59, 0x9a10ed10, + 0xefe338af, 0xdfaaebbc, 0x53511c73, 0x6fa125e3, 0xc5139a9a, 0x3f920cfb, 0x777f7bc8, 0x6065a1c1, + 0x6c3bcdb9, 0x84e16659, 0x64665e4d, 0x4c87601a, 0x1ff89a4c, 0xc314e2d4, 0x038d5134, 0x1e8be4b1, + 0x84f490f2, 0xfc0ba6cd, 0x96a6cff5, 0x314c7303, 0x4f48e31f, 0xafbbda3b, 0x47a1cf3a, 0x7e1a2943, + 0x9e1328a6, 0x9ce1715c, 0x3a6d9fac, 0xdfb2a69a, 0xbccb19ee, 0x18810719, 0xb2e2cc1c, 0xa1e15849, + 0x7ce4c571, 0xa5768a1c, 0x07676d5f, 0x81ab561a, 0x6be6ec73, 0x196989c2, 0x2a34d711, 0x15c3bed1, + 0xf75d979d, 0x93be666d, 0x979b9c31, 0x20e7e248, 0xe48eeaa3, 0x2721ba60, 0x13ced855, 0x06f3fe85, + 0x26918edf, 0x26258ba0, 0xb8d8f419, 0x39f4d0be, 0x2a435bbb, 0x6f5fc5e8, 0x33e12ae3, 0xede96875, + 0x490d6b53, 0xcae1d41e, 0x436c45d9, 0x4910563c, 0x11ab6993, 0xba2621c8, 0x1e8256b4, 0xfdfc0db3, + 0xebe82fb7, 0xbe68838c, 0xf52a4ab9, 0x4398e187, 0xddfcadcd, 0x698c571d, 0x0b511ddc, 0x2e7bfdf9, + 0x96997f30, 0xc725577e, 0x308be2ef, 0xe130ded9, 0x294269b6, 0xb939295c, 0xbac5d7ba, 0xabd4b103, + 0xe347d375, 0x9b14723d, 0x1ea2fc55, 0x8f83b6a2, 0x894bd0ef, 0x767bcd21, 0xbaed46fd, 0x73391963, + 0x9dcaf2f0, 0xa85b3d4d, 0xc140ef7e, 0xdc1b5aa7, 0xbed2a291, 0x65e74eaf, 0x635a62f9, 0xb28e68ec, + 0xd15892d5, 0xeb559277, 0x3ea47cd4, 0x83812cba, 0x736f1166, 0xb1c56d74, 0xb5bc2a51, 0xb69ec538, + 0x9148bc04, 0x98fff322, 0x49765ca5, 0xe242fae8, 0x25e52bfa, 0xad4999ff, 0xdb45a6c8, 0x3bfea4ec, + 0xc9f4a531, 0x264862d8, 0xaa5cf56a, 0x6f991dd1, 0xae0a5339, 0x366916fb, 0x38237ef0, 0x1615992e, + 0x8d40b05e, 0x1ac8bb20, 0x8dc201f1, 0x5c8c6393, 0x337db9df, 0xdcfd1d6d, 0x151b96f1, 0x69c480ab, + 0x57c244e3, 0x4ddb52ef, 0x89213f37, 0x25af7156, 0xdbe1ac39, 0x9810aae3, 0x9d2b2e5b, 0xe39f132c, + 0xdcb20623, 0x32ffffa2, 0xf4235c36, 0x02ad2f0f, 0xc17c859d, 0x5131a6ce, 0x2855ea0a, 0xafe6da45, + 0x7993d161, 0x56430b1d, 0x373ad2ae, 0xbae49d84, 0x5487602e, 0xb4cf32a8, 0x446c455b, 0xf42fae83, + 0x248b8256, 0x3d67d6bc, 0x9774c4fe, 0x0289ccb8, 0x0eb4d339, 0x612f837b, 0xd1db2ced, 0xb5bfcc2e, + 0x5cb2c04c, 0x770b99a7, 0x8180b1b2, 0xea48c433, 0x25761650, 0x1751bd27, 0x0f9882b7, 0x6bae23a1, + 0x823e04a1, 0x9eef5ba7, 0xae80621d, 0x51124a10, 0xb940c274, 0xfae9fd10, 0x738fa445, 0x780a3ab9, + 0x4e349a67, 0x44de7189, 0x7e1f495e, 0xd4684dc0, 0xcf01c803, 0xf385d05c, 0x5628b70d, 0xbf2e25ae, + 0x40ec3fba, 0xf9c9bec9, 0x74ad5511, 0x5219212e, 0x44d5ca27, 0x76ebf350, 0x02542508, 0x69f2693e, + 0x95e427d4, 0x0fcb525e, 0x17976e47, 0xb01564af, 0xcf59e071, 0xb62743f2, 0x761a3ca2, 0x71d23f41, + 0x34370749, 0x3213054d, 0x3a8408bc, 0x98cf2e26, 0x879dc2e3, 0x1c1f89bb, 0xb7fd5d1a, 0xc2e097ac, + 0xee5b9c87, 0xbcd9dca6, 0x9aec17b3, 0x9f6237eb, 0x65312052, 0x1e50f0fd, 0xd29b0a92, 0xa370b6ca, + 0x9463a169, 0x5d12075d, 0x2ec898aa, 0xc803c46b, 0xe96eda2e, 0xdca65695, 0x9ac90477, 0xe3db7212, + 0xae197466, 0x83cc3fdc, 0x18df199b, 0x8ca32940, 0xc915dde7, 0xeb65eaee, 0xfec2e714, 0xff7e4816, + 0xd7c24ab6, 0x37431ccf, 0xc5b65324, 0xd1a7073f, 0x61d87007, 0x7b0ebb05, 0xde159a8d, 0x708346e9, + 0xba70127e, 0x01b7ba9e, 0x7368352e, 0x664a0399, 0xddb52c02, 0x87f0ab9b, 0x8a16681b, 0xa918673e, + 0x281d46f1, 0xbf191f1d, 0x1948b43a, 0x6e8ef6c5, 0x5800c6d1, 0x8e6061fe, 0x3fe821fd, 0x11c7fe56, + 0x6b3ef979, 0x526c3b20, 0xb9d67206, 0xaeaf6374, 0x47597af4, 0x01b395f3, 0xeb9cca0d, 0x07f3d6de, + 0x8bda9e28, 0x6076aa9a, 0x9a948e18, 0x8a69d848, 0xdc0260f4, 0xbdbbc3f7, 0x5bb2fb6a, 0x38193e04, + 0x0cb5442f, 0x98f51029, 0xddd3a66d, 0xf1a196db, 0x01c01eb2, 0x62f314c3, 0x068d4cfd, 0xd7c50ead, + 0xd929ffde, 0xfad4a853, 0xf284fc53, 0x309f53ce, 0x9229cc35, 0xcb947198, 0x83bd156c, 0x8adbf56f, + 0xd31db624, 0x7a621aa8, 0x98ed7017, 0x18eeb3b5, 0xfec3b410, 0xe7ee2ac1, 0x20e09b9b, 0xf6c0f2ce, + 0x6260c55f, 0xad8eaad4, 0x4cfb482c, 0x6d091ab5, 0x47453f83, 0x981c28a5, 0x1608b142, 0x5b2cae04, + 0x75a745cc, 0xa085211a, 0x8c858496, 0x82fc851d, 0x1a80a801, 0x36269095, 0x96ab8110, 0x85abef15, + 0xf4215690, 0xbcbfd553, 0x8b3f9330, 0x5bbcf556, 0x0a15ac55, 0x149f5942, 0x0cacf401, 0x25f5956f, + 0xe25e0055, 0x69bfa30f, 0xd625c7e5, 0x1aa8a741, 0x43035b19, 0x8feaf77d, 0x32012658, 0xe9d2debf, + 0x25483420, 0x1fe85f2d, 0xf4425cec, 0xb09a43ca, 0x64749ec7, 0xd681ced6, 0x6289df93, 0x579307c2, + 0x4c6f5134, 0x23f7e962, 0x43cccc22, 0x460ebec6, 0x2788fcfe, 0xb594f2b6, 0x5dc059e3, 0x5db0c6f9, + 0x355dc428, 0xb504c557, 0x305b3953, 0xe446e961, 0xb308710c, 0xcbff8f78, 0x4aad8eab, 0x2a086d78, + 0x8d5af62a, 0xeee797a4, 0x138e0932, 0x59c4075f, 0x5f908d70, 0x42361755, 0xca6f2a2e, 0xd6b6c5cb, + 0xa9040196, 0xcb9c518c, 0x609c9a80, 0xda5458a8, 0xc1e1a6f7, 0xfcd759de, 0xc0831e13, 0x27fdddb9, + 0xb13b0da6, 0x88b6d096, 0xb4928d22, 0x17eecc16, 0x9a1150d9, 0x40c96bcd, 0xc35e3c17, 0x17d402fc, + 0xfac2c282, 0xce613e05, 0x99117407, 0x9b94b7af, 0xe2139c92, 0x4290ef60, 0x049b4c29, 0x44ce05b4, + 0x8fc9f6a4, 0x67e36d40, 0xb57e8b59, 0x98b2b974, 0xc306550d, 0xb50a9abd, 0x55bf556c, 0x5cc31bb8, + 0xd7146f42, 0x56b5d62a, 0x3bd2ac1f, 0x51d676ed, 0x240562b9, 0x3d55236d, 0x06a3d8c7, 0x9c840f15, + 0x81feacda, 0x05d71caf, 0x75581315, 0x6714e757, 0xd7a3bc2a, 0x04361b6d, 0xfc4d3838, 0x249c94f5, + 0x948488e3, 0xc8cd686c, 0x2e07e1a7, 0x6fd353d7, 0xee15aa22, 0xf1765cd9, 0x0b9835ec, 0x720b36ef, + 0xbf8f9aa5, 0x40a5a708, 0xc70b44f2, 0x27b32d63, 0x76273832, 0xc526595d, 0x570d9431, 0x0c14b422, + 0xe737ef70, 0xb2bf27e4, 0x1b399a24, 0xe88b7a14, 0x2b38a323, 0x28c5a0c2, 0x1be4f2e3, 0x8bd29a05, + 0x72b943f6, 0x8d33c638, 0x8cf10fae, 0x509f080b, 0x64572aee, 0x283227d5, 0x75eee1f0, 0xf8cd310e, + 0x1e5363f7, 0xc7155e51, 0x3b853e77, 0x76338175, 0x87b1e88c, 0x78767516, 0xb7ea4c4f, 0xd89c83e2, + 0x94dd6dd2, 0x467cca6c, 0x6ba94155, 0x667cef9d, 0x42f61027, 0x1a89e5a5, 0x33b37f6b, 0xbd246eba, + 0x43111681, 0xf7af3413, 0x05a10cfb, 0x3a5a5516, 0xc5daa6ed, 0xb7c3f391, 0xe7a50e9a, 0xacb97df7, + 0xb46445a7, 0x82045dc3, 0x1313d44f, 0xeabeff54, 0x0d874218, 0xc50f36d3, 0x3d6c3817, 0x1ee79fa4, + 0x23cebbf3, 0xdb792578, 0x2f3f591c, 0x4ba988d2, 0xbbde5ee8, 0x9660ff38, 0x6ebcc373, 0xe3579df1, + 0x4a000e19, 0x0ae6fb7e, 0x757c5071, 0xb51f7cb1, 0x4136468a, 0xf50b2c5c, 0xfce14f07, 0xb81c2a73, + 0x1ebee7aa, 0x4b93556e, 0xaeb792f4, 0x571b1cfd, 0x66799a0a, 0xb8b72dce, 0xe0a3a66a, 0x90d5bdce, + 0x681a9571, 0x5120945b, 0x1368a204, 0x52844806, 0x489c139d, 0x7742f07a, 0x94d52624, 0xea67ace5, + 0x8a2a5b13, 0x434d2f87, 0x8377e334, 0x77387bcd, 0x1e288f2a, 0xe988a463, 0x5db98414, 0x2e8b4536, + 0xde81924e, 0xf9e1f9c1, 0x653a4827, 0x4a61d4cc, 0x0f7fc44a, 0x86bf60b5, 0xf12be351, 0x5529d571, + 0x3c2f18f5, 0x14a9c3b6, 0xe0f7c7f0, 0x765bd5e4, 0x84be3a02, 0x21c414ab, 0x30333918, 0x3b769e19, + 0x367f616c, 0xbc8af46b, 0x79446421, 0x03cc8d8e, 0x141a5112, 0x8b0833ea, 0xa7b8b422, 0x734ec102, + 0x45e87d7c, 0x76ee6198, 0xcb93bce2, 0xa0b4ccdb, 0x00165bea, 0x2748d162, 0x9297da7e, 0x5a738ae3, + 0xc99c2611, 0x98dc06ac, 0x375a02a7, 0x79ba72ad, 0x4adbbd1c, 0xca3a269f, 0xf41d8500, 0x9091d4a5, + 0xe85dd0e3, 0xf06cedac, 0xd1198b77, 0x34cdb33d, 0xba77ff59, 0xc8a4e7dc, 0x5e486dd3, 0x9459b73a, + 0x5df5179a, 0x5e391b88, 0xd73b7fb4, 0x4d60e351, 0xcc09c591, 0x8f7c3f0b, 0x6162cccc, 0x4d90f6c2, + 0xcb53c878, 0x4811afaf, 0x7ddd28b8, 0x797248eb, 0x39efdbd2, 0xb51bf91c, 0x73fcf348, 0x135196b4, + 0xeeae2792, 0xc941a0ab, 0x83e9588a, 0x53b7fccb, 0x1c7fd5bd, 0x6a120e49, 0x96f58eb3, 0xc2129924, + 0x97a20c6e, 0x25721d32, 0x53e029f8, 0xc2b3e9c8, 0xcd95a5db, 0x2f663fd6, 0x8d6ba612, 0x9a55f6be, + 0x1f4e6854, 0x9526ce60, 0x1da7c8f5, 0x0a6dff14, 0x90b2b47c, 0xecb08191, 0x0ad5aaa7, 0xccc64a13, + 0xfeb73f00, 0x1045c4d6, 0xd99f53ae, 0xa8b1fa1c, 0x4d980f03, 0xfeb7a9ad, 0xa05c93ca, 0x39461df1, + 0xdeae2e0c, 0xf28b8db1, 0xbc3068b6, 0xa8e10d06, 0x42a9da27, 0xf393e759, 0x2ef2cc5b, 0xcb2751f2, + 0x1d0fb0ed, 0x4636f5d5, 0xf2ffed01, 0xbbb25d13, 0x6ebe5a56, 0x5551b134, 0xdca9c015, 0xff18ca95, + 0xb9d595a1, 0xa74a4f56, 0xc2b81cef, 0x4431c339, 0xddfc0fb3, 0x674ff6a4, 0xb15e71e4, 0x9c303633, + 0xa8288043, 0xc768f048, 0xbc41d9be, 0xa2155182, 0xc7f7e74f, 0x469d4956, 0x26002f27, 0xb238b63f, + 0x3581439f, 0x925c3e25, 0x85c46f27, 0x3bcab133, 0xeb2f8aa8, 0x1134e8e5, 0x7f18cfb1, 0x44e82e46, + 0xe3ca2954, 0x1ef39027, 0x50077600, 0xe30553e6, 0x94e6113e, 0xe8e6c5e0, 0x49397d72, 0xe9ea77fa, + 0x50840f6c, 0x25c936da, 0x8e9f4209, 0xdddd3836, 0x061fbdfe, 0x94f86415, 0x8bb85f06, 0x913893ee, + 0xc389c356, 0x4943f2e1, 0xffce64ec, 0x5c162f2b, 0x80d19e41, 0xbc40cc6f, 0x5cc8f15e, 0x12ec508e, + 0x8c8d572f, 0xe164009b, 0x3d759365, 0xcffbe569, 0xbaeb4a72, 0x891e6f30, 0xeb008c24, 0xa29af88d, + 0xc67e87c6, 0x4d6b6ba6, 0xde88113a, 0xbe32434e, 0x768a5c30, 0xef88f22d, 0x20c27e46, 0xda6344c6, + 0x47b8f721, 0x0108ae69, 0x68061440, 0x4ecaff60, 0x25d0e5e1, 0x065e5307, 0x98012942, 0x97fb6629, + 0xf7b61cbd, 0x90f6ce00, 0x53d8b6e9, 0x7c50fb84, 0x5579f8cd, 0x61fe8eff, 0x6811b132, 0x7c3ad83b, + 0xdbc99ae3, 0xb88b61c8, 0x6601697e, 0x80f9d8f3, 0x5f896c05, 0xfb053229, 0xfb1f0965, 0x94a03d73, + 0x3a06f67f, 0x37f3c48c, 0x40306498, 0x7b5fb3bd, 0xb3c817e3, 0x48094c43, 0xbeeea92e, 0x51f4f745, + 0xb47fad16, 0x143aa25d, 0xa96a19a8, 0x5770f6a7, 0x30299a90, 0xfe7a3185, 0x2af4a09f, 0xc5208124, + 0xd3dee1fc, 0x047e468b, 0x3fd15d5c, 0x3be9d063, 0x7d43833d, 0x96c57114, 0x327ebe88, 0x288b21b2, + 0x938d1bc9, 0xec881c27, 0xfa7d310e, 0x325d3f1c, 0xab91b754, 0xce80938d, 0x84539591, 0x31faa6fa, + 0x641a58f9, 0x598e102c, 0xdbefafe8, 0xcb5a280d, 0xe8d34a55, 0xc192f82e, 0xae2fae61, 0x3b0ceb78, + 0x80eee8ec, 0x95843d52, 0x62028449, 0xec7e3bff, 0xac60d843, 0x8e37f6af, 0x62b14b04, 0x98db23d1, + 0x74da636d, 0x2a1390f5, 0xcbbf1485, 0x19816bed, 0x9f2cca72, 0xac0db595, 0x666153b0, 0xaa2b140b, + 0x02de6cee, 0x3827deb6, 0xc836100a, 0x1dc6944f, 0x070f6630, 0x7652b547, 0xcb1cbcec, 0xef1fef8f, + 0xe00fd7a5, 0xd9619767, 0x6a295b36, 0xe0d32f4f, 0x20b671b3, 0x6056df5b, 0x7fe60aca, 0x0d8763cc, + 0x79f97db7, 0xd18d33d4, 0xdabb3b0a, 0x8f260a15, 0xf302798a, 0xfbecca54, 0x07498e99, 0xbe979c81, + 0x88d7c055, 0x00f9a855, 0xe65f6f46, 0x6658726b, 0x7424571b, 0x8f831079, 0xce2d65d9, 0xca04dbcc, + 0xea1a1ba1, 0x15e3c61f, 0xc4b72960, 0x73dfd81a, 0x84d300e2, 0xdc533c44, 0x55802dc6, 0x7361c2f4, + 0xea098705, 0x12965514, 0xe925baa5, 0x90ac9dfa, 0xe19d1910, 0x15a3929a, 0x1d1bf883, 0x670587be, + 0x147bcdd0, 0xe91a9e8e, 0x6f70313f, 0x26a0b5ca, 0xad700025, 0x9eca12b6, 0x48631fec, 0xcf67fcdc, + 0x101fb243, 0xd8134635, 0x6c648019, 0xcebf88d1, 0x37664710, 0x5173adf5, 0x84dd01c8, 0x7df017b1, + 0x1199bf20, 0x97f3c127, 0xa385ac57, 0x579bd5d0, 0xbc4153d8, 0x49e7637b, 0xe332302e, 0x34a09a6d, + 0xfe92d7fb, 0xa7af7b73, 0xbd4f9412, 0x8eb45126, 0x74d68c1a, 0x17368e79, 0xf1ddc872, 0xf3a5c578, + 0x318b4d8f, 0xb7da06db, 0x61606b93, 0xe80166b6, 0xeeb6dc6c, 0xd64beabe, 0x5966f91e, 0x6b000b82, + 0xa8922364, 0xb11d146a, 0x1c4ceda3, 0xc834566f, 0x1535a7a4, 0xf70970b9, 0x3c3575d9, 0xd04dd645, + 0x4c39d8d6, 0x03dda461, 0xed570e66, 0x72fe8408, 0x1851d94f, 0x1d77d7d8, 0x7d8aa76c, 0x39e7396f, + 0xa2d2cbc8, 0xb894d979, 0x5f97288a, 0xc0d2547a, 0xab8ce868, 0x08c763a5, 0xf0235783, 0x425722fd, + 0x6f72099e, 0x0d44d511, 0x7f389097, 0xbe74ce63, 0x3db3eb8d, 0xe505928e, 0x09e46ebf, 0x35b4a9ba, + 0x2084625f, 0x1eaa10af, 0x44801c6e, 0x06a3cbc1, 0xdce34363, 0xbe468cd7, 0x2a40437c, 0x4ca1650b, + 0x7cda9495, 0xe8766b05, 0xb019c00e, 0xc48602d6, 0xd87b590a, 0xbf48f40f, 0x761c9fa8, 0x7807608d, + 0x4f72e6e7, 0xa9a08120, 0xe7fbd2aa, 0xd102cfdf, 0xc0102767, 0xc01f3ebb, 0x09fd792e, 0xfb6bb077, + 0x847e32ef, 0x05bda1d2, 0x1aa8e2b8, 0xb36a7f3a, 0xae506b0c, 0xc309c4c5, 0x510ee37a, 0x18bfc785, + 0x3b656c8a, 0x2ee3e703, 0x4dd4cd8c, 0xcf7b16d2, 0x44f980ac, 0xe4cc51ed, 0x8818cd53, 0x4b60e6f6, + 0x8b00b5fa, 0x183f0899, 0xfd0b10be, 0x6ccdc69a, 0x57e90260, 0x57430887, 0x0aca98b2, 0x1669d858, + 0x8a2ce932, 0x813a8799, 0x7489caa7, 0x513558a8, 0xfec493d9, 0xaaaffab7, 0x6e67e7ca, 0x9ba3b77b, + 0x4eb45a9e, 0x870e2c3d, 0xd579d7f1, 0x7bd4c956, 0x770ed4bd, 0xfc0ceaa7, 0x2b787de3, 0xdb4be838, + 0x7fb8dcb0, 0x250e475b, 0x1790f511, 0xa8fbb7e8, 0x2bd51218, 0x8b9a6429, 0xe17c1ae6, 0xeef53536, + 0xba02755a, 0x354e3939, 0x8cd59179, 0xc32436f1, 0x150a49d6, 0x8eb0ef89, 0x9f08c506, 0xa1ed6680, + 0x1ded853f, 0x03ff8381, 0x76ceaf0c, 0x1078911f, 0xf16b058f, 0x243498c7, 0xd328582c, 0x4ea2302c, + 0x5f0ba7fe, 0xf20715cb, 0xfd76cfb3, 0xc44cbe63, 0x7712fdff, 0xb4646e8a, 0xe6d801ca, 0x696a0a37, + 0x96180ffe, 0xd02c05bc, 0xaf60e96a, 0x73477de5, 0x97395b2e, 0x35819e0c, 0xf91baa72, 0x76e32379, + 0x76651fc4, 0xe87fa2ab, 0xf4d775bb, 0xd794cb01, 0xc2d3f2bc, 0x4f1ce44e, 0x1fb21f54, 0xf89a50fa, + 0x015e98f5, 0x6fc4007d, 0x39b3060b, 0x420b2348, 0x1af99e18, 0xbef48cbc, 0xcac87ee2, 0x8204453e, + 0x54be4fc5, 0x88de11fb, 0xe36ee16b, 0x33f0dc28, 0xb651da65, 0xde8db4d5, 0x295551b0, 0x0940bcbe, + 0xbb09d09e, 0x93a21938, 0x5bf6ec24, 0xfb27f5d9, 0x4f6862dc, 0xca9bd111, 0xf6b4f055, 0xbf8bcfa4, + 0xf5bda4ac, 0xdbb2ede3, 0xb6920ba9, 0xeaa95cca, 0x3ffdab9c, 0xd82d95c8, 0x065dfff0, 0xc60c611b, + 0x8ab15067, 0xcb2eac25, 0x12a675c3, 0xfe1360ce, 0xf5037fb9, 0x03ddb1de, 0x193caf0a, 0x6c6cbaa8, + 0x8475e9a2, 0x7ca66248, 0x8b372606, 0xbe8f6528, 0x64cdfe1e, 0x7b69911a, 0x193dcbab, 0xdeb7d726, + 0x38f3fdd7, 0xa3a4d0c0, 0x1468f370, 0x3d5741d4, 0xcd1fc6e0, 0x1f6efd15, 0x5ec12b6d, 0x7ede97bf, + 0x5f1a517f, 0x16e09baf, 0x73e7507d, 0xe5a191df, 0x8c31cbf7, 0xaad07cc6, 0x6c537e27, 0x1b00246f, + 0xd7bee3af, 0x988dc238, 0xa0c7a9f2, 0x452ea83c, 0x92dffc75, 0x6ca4fa24, 0x91924c61, 0x6b9a4089, + 0x2fc8e1e2, 0xfa12aa1e, 0xa1f89bf3, 0xd097b411, 0xb1451a6d, 0x32a22939, 0x215479e1, 0x4720cc3c, + 0x9f835170, 0x41d40579, 0x7c700414, 0x6bf41a8d, 0x25917c1f, 0x5f7416d7, 0x5959f0f7, 0x918ff837, + 0x1f549a43, 0x0fd4b922, 0x3468b1f5, 0x8f7d060f, 0xe1cc751e, 0x9487991a, 0x7af00fd9, 0x7b92371e, + 0xb7e2b751, 0xd62d4706, 0x52bcc9f4, 0xdd750701, 0x641f35dc, 0x7f80f917, 0xdd83f1d2, 0xa41d0e10, + 0x289434fb, 0x916d34fe, 0x1f518d16, 0x40c93fbc, 0x1915277e, 0x599befce, 0x454ac3cc, 0x2252092b, + 0xcf8b3217, 0xaf378b71, 0xfa2e1932, 0x5451ba29, 0x8f25ea4a, 0x10c4143e, 0xd8af0833, 0x28742038, + 0x4c659f58, 0x0a5d434f, 0x7349106d, 0xc81f839f, 0x790d4f3a, 0x12a6a9b5, 0x49b577f5, 0x27fd0cf4, + 0x94794d99, 0x0932f07b, 0x49286d64, 0x22062b87, 0xa3618e2c, 0x2ce970d1, 0xd9829bbe, 0x9f18f901, + 0x906abc39, 0x684e8ef8, 0xd0aca6fb, 0xadc5d4ba, 0xeb490fe8, 0xff318d5c, 0x22823237, 0xddb9bd88, + 0xed4e447c, 0x6179e09b, 0xd9857e46, 0x0067ff35, 0x7713cdb5, 0x14155782, 0x09944224, 0x56e1b930, + 0x4d30fa11, 0x223f509d, 0x4891f11d, 0x9f43d442, 0xa7f5434b, 0xeeddbb7e, 0xbeb27f46, 0x4a455e97, + 0xa81f3d98, 0x7f354e75, 0x72f6f4df, 0xca16f7e2, 0x829989fa, 0xb0e7def4, 0xe1e69f2d, 0x4498f135, + 0x54c9f37a, 0xb11de9a5, 0x56d96baa, 0x0aedf55a, 0x56957807, 0xa797f600, 0x8c967d2b, 0x05f204d7, + 0x5db2a46a, 0x05e6fab6, 0x4ab7ed6f, 0x535ea517, 0xe5b3fb28, 0x9738e08a, 0x38e608ff, 0xec9861c4, + 0x0f1dd3b0, 0xb84c1265, 0x390baab8, 0xd61657e0, 0xd237dbdd, 0xf21ea80a, 0xa2f2c671, 0x45ee7e11, + 0x094d12f8, 0x7d56f34b, 0xbd403aa1, 0x7d4ef057, 0x5f258ed3, 0xe552e8a4, 0xa38579c6, 0x64b57b79, + 0x0d3feb74, 0x9f1d63f4, 0x74c063e6, 0xb6e5f0f7, 0x73e84f1c, 0xccbd2a44, 0x42742a19, 0x35068ca1, + 0xcdc71901, 0xefadd2c0, 0xd9afa8fa, 0xd0ab7156, 0x14b213ac, 0x15526d8b, 0x4300f650, 0xab00518b, + 0xedb4b1d0, 0xa8c6035b, 0xe15905c8, 0x2ab5fe89, 0xb9c9108f, 0x72363be2, 0x86d49152, 0x420359ee, + 0x5347cbf5, 0x2af4394c, 0xf94de9ad, 0x4b734e04, 0xace246fb, 0xea8fd27e, 0xaa631464, 0xdf3da0de, + 0x3ff3fe24, 0x50b7c3b8, 0xea418972, 0x3ac4c52d, 0xa03d7119, 0x9fef0683, 0xc482c179, 0x69205bcf, + 0x3542f091, 0x05a5f4f7, 0xbe9c6c6d, 0x354f59e8, 0x5d74eeca, 0x15f56877, 0xc9497478, 0x67374595, + 0x0940fa57, 0x31930950, 0x3781580d, 0xfe339815, 0xf0e44056, 0x064804ee, 0x4df6ccf3, 0x7bb1cd07, + 0xee2752b6, 0x84594590, 0x921c0b3f, 0x3240603a, 0xc8ee75eb, 0x101875c4, 0xa516e7aa, 0xb494f546, + 0x4251ffb7, 0xed427f4a, 0x312322eb, 0xd5bd3f99, 0x138be844, 0x7627c2ea, 0x36ba6ec6, 0x5775325f, + 0x6b1547bd, 0xe5d67474, 0x6a3728b6, 0x977e6e6f, 0x43e11890, 0xb606edc4, 0x97c14eec, 0x7cda9f04, + 0xa7d8d78c, 0x490db979, 0x65448279, 0x5057ccb1, 0xb3d02702, 0x7777a6b6, 0x55daeded, 0xb6f5058f, + 0xff39e272, 0xddb0d8e9, 0xdcbfc9c5, 0x0176826c, 0x0b8b7999, 0xa8bb1a64, 0x9e505d58, 0x4d8c982b, + 0xaa6113aa, 0xaa35cbdd, 0xa1d528c3, 0xb5605c65, 0x54d8251f, 0x2623917e, 0xd0aea49f, 0x92e87b0e, + 0x0a6c7d27, 0x0919f56a, 0x6e101b2e, 0x3d219afd, 0xb555ab20, 0x12ead967, 0xf332cea1, 0x1eaaf0dd, + 0xde812361, 0x8e621acb, 0x431bc26d, 0x7060e57b, 0x7627c26b, 0xe1791f6a, 0x39993094, 0x74289b71, + 0x46ba9cff, 0x78f1d8e7, 0x4a492409, 0xc5b6a9c4, 0x9431cac9, 0xa1287226, 0x0dbc0e28, 0xa7d17b8f, + 0x4c7b5129, 0x712b6dfb, 0x1257690b, 0x3ae97c0f, 0x7eef4d2a, 0xa2c0630c, 0xe642b886, 0x72e367a1, + 0xd8907e84, 0x254b6d9a, 0x8679e96b, 0xd6e2896d, 0x22a227e1, 0xdc065126, 0x1780c626, 0xa91c46a0, + 0x9e13399c, 0x71b7e367, 0x351a881c, 0x1be155a8, 0xaa551826, 0x70ffeac3, 0xeb9efa6f, 0xcba3e16c, + 0xc9126105, 0x291efa27, 0x9b30949e, 0xe00fe873, 0x98fcd1ee, 0xbc799836, 0x795b8976, 0x78d44646, + 0x07797e59, 0xc19341a4, 0x1597e1a9, 0x40527bde, 0x9cc48670, 0x1f40bce8, 0xfadeda2f, 0x0f537966, + 0xab88de6e, 0xea2dac93, 0xeb592f39, 0x13efce75, 0xe64a262d, 0x168e0d96, 0x55e0a114, 0x242a60b1, + 0xf5d87126, 0xbebf021f, 0xeb0c84da, 0xd173ffea, 0x241766b9, 0x9e4eaa83, 0x948055d9, 0xf5c078f4, + 0x9d2a26b5, 0x2242c531, 0x70d25413, 0xccde69c2, 0xb723ed3f, 0x7499afd9, 0x25c4b265, 0x37638e64, + 0x9154ff43, 0xacda08ee, 0x814ad867, 0x1588c58b, 0x0ce0428c, 0x69882a76, 0xdddad740, 0xa66f8b85, + 0x06840f89, 0x22a614c4, 0x90bedc37, 0xfb4154f8, 0x854895d3, 0xbc99b13d, 0xd84bc6a7, 0x3017a754, + 0xde628a69, 0xc68afcd2, 0x19902f01, 0x6396a0bb, 0x15d9dd4e, 0xdf484409, 0x0ec3ce72, 0xdcef4c1b, + 0xab76a36f, 0x317b6329, 0x67763c4d, 0x2ddb5944, 0x7f1a648d, 0x078296e5, 0x2f5d13fa, 0xe4c15212, + 0x1c7252ff, 0x8871af98, 0x79f56773, 0xb0530f97, 0x4b2cf0f5, 0x112fc5bc, 0x6d64b5a0, 0xedec75ff, + 0xa916090d, 0xe9e4c2eb, 0x95999417, 0xc76a98ba, 0xd7ac02ed, 0x5a9ffad5, 0x616d7d3b, 0xa49f7f5e, + 0xaea23546, 0x0844a1e4, 0xfbf2003f, 0x8c2b8b1c, 0x371d4735, 0xaa74c4d3, 0x8c7e3521, 0x46a2b144, + 0xb58419b5, 0x23674dda, 0x8dd1b02b, 0x9d1750c1, 0xe07faa79, 0x24c7bd19, 0x5a09fc3e, 0x8cab8991, + 0xc7d01561, 0x3f9b448c, 0x61448dad, 0xa7a32f47, 0xe056aa40, 0xa481d7ee, 0x07ee42ed, 0xdbf28674, + 0xa8d22e01, 0xb22c7427, 0x797d0cba, 0xd937b791, 0xe760b257, 0xf9e8449a, 0xddd59d87, 0xa5dcf267, + 0xcb789bf4, 0x69809337, 0x5a7b2ba9, 0x8208a66f, 0x9f3cd856, 0x31cc1183, 0x75329ef0, 0x000efb44, + 0xb41ad517, 0xc7d8d807, 0xcb76547d, 0xd7931b4f, 0xbbf786bf, 0x58dffe13, 0x1ba9d53a, 0x996fca85, + 0xcb6ff031, 0xfeb4d6d5, 0xf55ae9b9, 0x50159e25, 0x765b69ac, 0xd8f6183e, 0x7307b27b, 0xa623f083, + 0x912e836b, 0xe0aaade3, 0xeacfc9d3, 0xcc9a8539, 0xf691c938, 0x2f9af169, 0x400b4be6, 0x24a11bf3, + 0x37e1dba9, 0x08ce6a7a, 0xb3e8266b, 0xcd3f8c39, 0x51e32e86, 0xe0b4db70, 0x89746133, 0x8874af89, + 0x3d933489, 0x524ca9cc, 0x2f777c55, 0xfacb1f3e, 0x6b7c1812, 0x7b2806f4, 0x47b1263e, 0x044c4a73, + 0x0acbfbf6, 0x04942a57, 0x49541492, 0x6955f757, 0x92eaf784, 0xee901724, 0x0ee982c1, 0xd4218073, + 0xf848e968, 0xfc69a690, 0xb65d4ba8, 0xf58b68f3, 0xc02f407f, 0x705f03e7, 0xecbebeae, 0x713d9e78, + 0xfec05466, 0x0797b2bf, 0x4c072b61, 0xb5f17af3, 0xd344b740, 0x1d12a1cb, 0x83d532ba, 0x033a872e, + 0x8793a4d7, 0x95367a42, 0xd866da69, 0x366805d9, 0xcf09e42e, 0x6c9e7eb3, 0x3d0bab49, 0x696f429c, + 0x63a8e97d, 0x6e28ae4b, 0x18430e2a, 0x332204cc, 0xe6df2354, 0xf9fa82ad, 0x31e08ef5, 0x3821b6a1, + 0x537aff76, 0xef5fade7, 0x81c1c383, 0xb3a4e61e, 0x5855f32f, 0xd34c682c, 0x16f97064, 0x207a08f5, + 0x9b15ba4c, 0xfe2f34df, 0x770ef9f7, 0xd2885373, 0x4f489ab5, 0x11dd1077, 0x677f9b34, 0x9a864d36, + 0xd8dbdf6b, 0x0ed863c8, 0x7e733a03, 0xce8d75ec, 0x42c8706b, 0x91519502, 0x10c6f152, 0x95a2742e, + 0x8cd56c6c, 0x0c70f66a, 0x06a975e8, 0x6ffc2893, 0x12c2d785, 0xc5a4fbce, 0xff807a84, 0xc8640886, + 0xc520e969, 0xffcc4e99, 0x3761c6fe, 0x4a2ee01d, 0x686cb4d2, 0x2937f458, 0x9c1a1c74, 0x510b64c2, + 0x557bfbca, 0xe6707b8f, 0x145279cb, 0x77dbb1ca, 0x67527f85, 0x72652091, 0x1ef7a90a, 0xdd680f36, + 0x3a66172b, 0x891479a7, 0xe5617bd1, 0x86e1d999, 0x7f0ad024, 0xcd8caab7, 0x2b5232e9, 0x988d57c3, + 0xb1ce114d, 0xf73a6b13, 0x0cae609c, 0x187c2a93, 0x19e05b0b, 0x65dbe21f, 0x5757e624, 0x9bef6fd5, + 0x1b9b6bc6, 0x6fd86ee0, 0x4a4eba66, 0x31260b94, 0x7ebe854a, 0x39bb1005, 0x687e97c9, 0x133767c7, + 0xd17c2b06, 0x86e7bb83, 0xafd0236c, 0x86b96f77, 0xa832cb8f, 0xc44dd4c7, 0xafb12f2a, 0x19d47d48, + 0x04c41e71, 0x675d6dd3, 0xb76bffc9, 0xb88c12cf, 0x33f67233, 0x0a0b8199, 0xd3012e5d, 0x52450868, + 0xc9059521, 0x0291ec02, 0xf83624da, 0x43eee206, 0x8fc3cacc, 0x0079d7fa, 0x4d7e2867, 0x0caed84d, + 0x5751cc90, 0xbf3941cd, 0xa0bc10ef, 0x36a9a6ac, 0x83cb2076, 0x5510d8df, 0x27a57cf9, 0xaa6cde15, + 0x706441c4, 0xa7864022, 0x13c765c4, 0x5ceb0264, 0x20526caf, 0x9d8068b1, 0x9089187f, 0x60a08ab2, + 0xded7d79c, 0xc6913645, 0x70a492b1, 0x74910273, 0x9cd60b41, 0xa80ed3eb, 0x985ffee8, 0x91271af9, + 0x00ff91f8, 0xfa746ad8, 0xe36f981b, 0x05a538d9, 0x0d00dbac, 0x829f2f0a, 0x8bdba1ba, 0x7cd1a269, + 0x5da7ce59, 0xaceff8a4, 0x4de9f95e, 0xd0464925, 0xe35dd13a, 0xef995e6d, 0x5b065f73, 0x533e4c60, + 0x8fb83815, 0x91592840, 0x16da738d, 0x9fbb7c73, 0x0aaa6107, 0x5990d4b8, 0x3938934e, 0x60a8bf0e, + 0x7e5c9570, 0x4344f135, 0xb52c9bde, 0xb83390b1, 0x9345303e, 0xf0ebe7ba, 0xdb597589, 0xad5b7cb6, + 0xba8c1410, 0x88c57b0e, 0x72cd68e1, 0xd372f456, 0x55689a2e, 0xc9586d1b, 0xea9a3c26, 0x2dbb74c7, + 0x3d183176, 0x8efde810, 0xdbf595b2, 0x80bbb5bd, 0x2a4bb303, 0x1737e46a, 0x62dd64b3, 0xdd1c26f9, + 0xbfce546b, 0x15b70cec, 0x83a502fa, 0xfee876a0, 0x9dae7b75, 0xd62caf4d, 0x2f4305ae, 0xbda0cb62, + 0x9ece2f6a, 0xdc96541b, 0xf9b5e4b8, 0xfba43da7, 0x7200a33c, 0xa0b93a71, 0xce47cd62, 0x4626acff, + 0x98081f43, 0x3ca0697d, 0x86d3189d, 0x98e3d895, 0x4072bf2d, 0x98db9cfc, 0x2d2b709d, 0x6e49f171, + 0x2c7a0a8d, 0xc687e18f, 0xfd2c7951, 0x9982a5fd, 0x66e55cb5, 0x3fad2a6e, 0x4133cc61, 0x20808c1f, + 0x4b7ea89d, 0xfdf03ece, 0x7e83b827, 0xc18c9ef6, 0xdfe3346f, 0x6877aa81, 0x9cfff856, 0x07c1b0fb, + 0xc0d9000a, 0xbe9cd804, 0x1725277f, 0x5c4c1bca, 0x72fe3d92, 0x752a5c73, 0x1b4a2213, 0x8ce91aca, + 0x7214817d, 0x6c1586e7, 0xca9df727, 0xa7812d6d, 0x013809f5, 0x386115c9, 0x3e698bbd, 0xddbedb71, + 0x44ee4f01, 0x41e5ee30, 0x2f1d0cd5, 0xd3fb4b40, 0xacbd4bbe, 0x45b30721, 0xcd57f90d, 0xfa80fcbe, + 0xca6b3183, 0xe4aec73c, 0xe7a9f0ee, 0xbb4a4e76, 0xeabf7856, 0x899eab08, 0xc613057d, 0x2299292e, + 0x7b0c2ed0, 0x14e2380c, 0x1aa7f15e, 0x07b6e7e2, 0x1bbcb8a8, 0x12d9f039, 0x7a1b7a23, 0x2f73d0f7, + 0xd138aa54, 0xa3f80af4, 0x729acb8d, 0x446e7e93, 0x5bcb65a9, 0x6cdf7b77, 0xec010aad, 0xb34e0375, + 0x9cea6007, 0x9f944994, 0xe6dbeea1, 0x07a9021b, 0x80a889e2, 0x1e9f1426, 0xe0dfeb1d, 0xdd4a7fc9, + 0x6011293c, 0x8564c1c2, 0x63af8b46, 0x8722598f, 0xf61f87d6, 0xe627def7, 0xf33b4f2b, 0x4a5a4c1e, + 0xd99e7cb4, 0xab09f6be, 0x046f9cb7, 0x797d24bc, 0xb0c5547c, 0x2329444a, 0x0b4adf4d, 0xfa7d27e7, + 0x88b52a3d, 0x12ef51a9, 0x3859c05d, 0x857b428a, 0x501d0f77, 0x04530014, 0xb2ca9cde, 0xff1c2527, + 0x0c62c55d, 0x8af8e516, 0xa553db6c, 0x3e67130a, 0x2abdd2e5, 0x457f2ac3, 0xdc31a2bd, 0xa8ab528c, + 0x7c54a24f, 0x6292938e, 0xee63b13f, 0x9edf501a, 0xd3a3203c, 0xc862f5c2, 0x87b2f50e, 0x8f693ea1, + 0xefef2f88, 0x46cadb77, 0x2c40635e, 0x237db568, 0xd54c0947, 0xf4d331f1, 0x7e9604f5, 0xfbe01d15, + 0xcb0c6c6a, 0x198989d0, 0x4423d671, 0x8d096525, 0x960e3ec6, 0x9e80aabf, 0xf32175fe, 0xc153dd44, + 0x1ead8243, 0x0294fd61, 0x08d821c5, 0xe78b5f73, 0xdab44d54, 0xc2dac02c, 0xe5f1292d, 0x9a0cd092, + 0xee2ea3e1, 0x52179406, 0x293fed55, 0x3d8282ec, 0x0e859d21, 0x908fd909, 0xb545cce7, 0xa720775e, + 0x40bec3de, 0x65758151, 0x85f6e47e, 0x1279be19, 0x6eac53b0, 0xd75d61ba, 0x6c31e5b0, 0x8eae719a, + 0x46fbd864, 0x40669fdb, 0xbea05f80, 0x19058ca8, 0xb35d583a, 0x48f774da, 0x733a2e0d, 0x372395d1, + 0x8a9d5f92, 0xb20b4782, 0xb056f20c, 0x1b2df88f, 0x3ba8079b, 0xf964b8ab, 0xcfceb743, 0x7c0d4aa7, + 0x8502204c, 0x30af168c, 0xbd51f88e, 0x7cb3dfca, 0x92a7ae50, 0xbca99bc6, 0x04cf2a58, 0xddcc1979, + 0xdfb11e7b, 0x8b95a1b1, 0x1f99b8b7, 0x0d0fe8c6, 0x03439493, 0xe004769a, 0x58a5e9fd, 0xf70a8b13, + 0x01b5f0a3, 0x9750cb28, 0x85a380dc, 0xbae2e24d, 0x341b793b, 0xc1a53a82, 0x992f9bca, 0x681e8e01, + 0x1d500e72, 0xdbcf7ddd, 0x26234bf6, 0x95094816, 0xc049294c, 0x18e1668f, 0x71672e32, 0xa1ac24e5, + 0x1282f66a, 0xa58bb496, 0x20779244, 0xe30ae86a, 0xb79f33c5, 0xefa4e661, 0x4bc092dc, 0x4ab7226a, + 0x15eeb21b, 0x95ca44b2, 0x15b2ffd1, 0x405188e5, 0x248af4ea, 0x352f86b3, 0x1c7a5179, 0x7931cb2b, + 0x86eca037, 0xce41c38c, 0x3715d3d5, 0x25e6f4a0, 0x8097831d, 0x1a05c2b2, 0x371af8e4, 0x63ad4051, + 0x9b4a50f4, 0x7620577f, 0x70b76c39, 0x5f106c42, 0x87ee2e15, 0xd20e6d2a, 0x60e17be4, 0x6cf74cd3, + 0xb3b23013, 0x942f8979, 0x261830e8, 0x4765ecd7, 0x3c1934c8, 0xd454049a, 0x84242dc9, 0x0a791fc8, + 0x76bf1447, 0xd643be92, 0x487bff59, 0x78cf6630, 0x76d11a85, 0x69023889, 0x399dd01c, 0x77d633af, + 0x63e5bb75, 0xd7126175, 0xf7440ad7, 0x78898a08, 0xc1c06791, 0xbb464c92, 0x52b8870f, 0xec45645a, + 0xf051d4e9, 0xe7921a81, 0x18c5204b, 0xd0462a86, 0x3394f5f1, 0xb6e60434, 0x65dac9ec, 0xeae6fb28, + 0x698f6b97, 0x563120bd, 0xe068367f, 0xbfd45e5d, 0x279a1315, 0xeb377740, 0xd7e3cb38, 0xf6471cd2, + 0x051b2e90, 0x68d77292, 0x8fb62d5e, 0xed5f738a, 0xb7438ab4, 0x4e3de3f8, 0x385b87ca, 0xe25734bc, + 0xbe82b9b3, 0xa565c64f, 0xcc08a603, 0x5e9fef3d, 0x3444ad09, 0xc957ef1d, 0x3637ba26, 0x2252a34b, + 0x56c12871, 0x1d62ba85, 0xef2673a5, 0x9795d386, 0xd4f068d9, 0x61586eeb, 0x9bc302ce, 0x1d1ab7b7, + 0x57ce68d9, 0xaccfbd27, 0x8ac64f0d, 0xc3278912, 0x8052fb5d, 0x8bc9ce79, 0xb36facad, 0x65319427, + 0xc58c486d, 0x6e94b946, 0x42142dec, 0x003ef8a4, 0x6c99d09f, 0xec77d6a0, 0x0936ba34, 0xc98688b6, + 0xc1acc7d4, 0xb40dfad2, 0x7b5204cf, 0x3033522f, 0xc6503c1b, 0x52647468, 0xd2c8129e, 0x8b0e5399, + 0xf9f3e954, 0xec625d8e, 0x03c8e901, 0xa466cd8f, 0xbbb234da, 0x10ec000f, 0x5b11e19b, 0x7b48f538, + 0xb9e54ac3, 0x5e0beb87, 0x988157b6, 0x2b601f72, 0x651bbcca, 0x84dd592b, 0xf7de3135, 0x9adf2c41, + 0x8b831c09, 0xcf0cfa84, 0x51848aab, 0xb105f8c0, 0x24cefa8c, 0xac196e4c, 0x936ce505, 0x25d3b9ce, + 0x3fe95c92, 0xc9b85941, 0x99d5992c, 0x335c251e, 0x023add06, 0x97b7f51b, 0xd04523dc, 0x5869e99c, + 0xbe204881, 0x2a8a3aa4, 0x9ec6b206, 0x49bbb63b, 0xf2c5964e, 0xb95d0ca3, 0x5a3855d4, 0xb30968ca, + 0xc0e3cb75, 0xc0ecc1dc, 0x2ed82cfb, 0xc141c40b, 0xa872218e, 0x18591b9d, 0xf5f9fe37, 0x49d9e70e, + 0xd3c57709, 0x2c680cc0, 0x64496a3f, 0x4f1af830, 0x810c371f, 0x7f4c5a57, 0x32c863c8, 0xa58fc2f0, + 0xc36bd3aa, 0xcb232a0b, 0x1c0dea39, 0x2f220b27, 0x22a1c5fb, 0xe4b13c24, 0x0a960629, 0xb4d3ece6, + 0x16941c3e, 0x0fd020e6, 0xa784cad0, 0x47e8d765, 0xcde2412e, 0x597f4f88, 0x9a6b3d6a, 0x2bdacba0, + 0x6549d79c, 0x566734f6, 0x913d9b26, 0x66088381, 0xa76dd3e5, 0x4c7f4b87, 0x53683df6, 0x7cdf7f80, + 0x15667fef, 0xc9364589, 0xa3976bb4, 0x082449a6, 0x4031c872, 0x9470c6cb, 0x3c6d6c80, 0x078e8758, + 0x21811b71, 0x9812d77d, 0xfa29673e, 0x422f5539, 0x0919d3da, 0x973dc94f, 0x44fbb94e, 0xf975833a, + 0x390a8173, 0xb8b96b59, 0x14f45072, 0xd90e5740, 0xf219b0c0, 0x51b9db95, 0x98df8667, 0x7ed61123, + 0xf945015b, 0xd7e30f86, 0xc4874eb6, 0x24074d0e, 0x798ea8e0, 0x23c82dfa, 0xe2edc7fb, 0x6883faef, + 0xbe68ce19, 0x2df45b8e, 0x9fd2c582, 0xa12f5be6, 0x87e266a1, 0x5ebdb73a, 0x7fa948f3, 0xa0c18e1d, + 0x6bbe7d09, 0xec8b03b7, 0x9a9bed9a, 0xd45cc570, 0x594334e4, 0xa75e5d16, 0xa02b3865, 0x02777253, + 0x3fd6eb73, 0x0421ccec, 0xcbeefb8a, 0x7e1539ba, 0x6076484d, 0xbedc0448, 0xa9ae5bd8, 0x4a78d55b, + 0x1e992fbf, 0xca1a05b6, 0x4b93c569, 0x64513aaf, 0xca80c1e2, 0xa46d7261, 0x0c6c8c17, 0x93493a6b, + 0xf352f40e, 0xff9cc3b2, 0x46a4bbd0, 0xf61a1489, 0x1682ed40, 0x4c5f917c, 0x695e0dc2, 0x017b722f, + 0x37bcc161, 0xf5d49f13, 0x42121da1, 0xa06aec0e, 0xaab7cf91, 0xbcba1f53, 0x2fd57c18, 0x62ce057e, + 0xf08b1876, 0xbca9b24e, 0x56224d84, 0x0db55604, 0x7d9cb43d, 0x328804ea, 0x71efc906, 0xe7f52767, + 0x5a65af38, 0x60304697, 0xfc68315b, 0x118eccf8, 0x5b404947, 0x005a2c7c, 0x44074b49, 0xf366001e, + 0x73ed1f30, 0x1cadab0a, 0x3ff791d9, 0xbed60d2a, 0xbd26f9f2, 0xd0d1e598, 0xb8735962, 0x9772847c, + 0x4bd92a15, 0x620740cf, 0x6a995e1c, 0x5e036132, 0x8d2be5f4, 0x84f7eec7, 0x031dca1c, 0x1325aa83, + 0x196ee57f, 0x4094d48d, 0x6f11f6d7, 0x24419f48, 0x2dcfba84, 0x0f5f7beb, 0xd5507b5e, 0x1f736b1a, + 0x0fec5c21, 0x9279c2c5, 0xd6a8bcce, 0x3f15bee3, 0x4b9400bf, 0x12f06da8, 0x57e7e12b, 0xfa49b302, + 0x16559e32, 0xc27e4d62, 0x25e3497e, 0xc866e8d6, 0xabc6bae4, 0x6059c229, 0x1d022b79, 0x41c92e9f, + 0x776e8558, 0x89d4259a, 0xfdb6ff3c, 0x9048ecc2, 0x5bda6c63, 0x81e3b7df, 0x0f64a5a8, 0xa71dff46, + 0xaf97811f, 0xd8f4c86c, 0xcac6ebf2, 0x4974e4dc, 0xd555c4b6, 0xd57005dc, 0x21e525b8, 0x8bd8d74d, + 0x5e4e4534, 0xfdba8aa5, 0x4ff8dc12, 0x20fc1a7a, 0x9e1e6a28, 0x600a7552, 0x8f22c42b, 0x8bd386f0, + 0xae57825a, 0x98c16c21, 0x8dbc6ea9, 0xbf02e9ae, 0x40bf0700, 0x945bdd36, 0x4d8d3e7b, 0xf13b2727, + 0x89feb343, 0x8ce65dd1, 0x02df191b, 0x58bc64b4, 0xaab53339, 0xd2a64886, 0x48ad9b54, 0xec1ceeb2, + 0xcbc95a74, 0xe48fae27, 0x1a389bed, 0x9dfd55e4, 0x8f4b10f8, 0xe37d843d, 0xe1d2ab53, 0x51a31060, + 0x80f1ad5e, 0x849407e5, 0x312c3686, 0x3e03d6b1, 0xcc75ce4f, 0xe3947965, 0xdc2edf64, 0x035cfb92, + 0x88614e6e, 0x06a70c29, 0xcb518192, 0x24f49795, 0x21bbbf18, 0xe69d02d8, 0x90055317, 0x38bdba4c, + 0xea58fd55, 0xa94ca575, 0xe29ad88c, 0x3ea7c3d6, 0xa73c2cd0, 0x3e8eb5a1, 0xc74c36b0, 0xfec8ea6d, + 0xc29684f0, 0xf30c7a03, 0x165cbb2d, 0x44e7a1b2, 0xf0badc3d, 0xb2d7debc, 0xe4399071, 0xa6784192, + 0xa3e94b8c, 0x17f211a7, 0xa7845c9e, 0xd0949624, 0x769cbbb6, 0x3a318a86, 0xec1c2ff1, 0x10bd4ecf, + 0xd31f2607, 0x1ce55f9f, 0xe0ecb330, 0xac12d7f6, 0x4419ae2b, 0x234a65a1, 0xda45ad03, 0xd1d95ae7, + 0x5d357b88, 0x5efcb328, 0xb3a5e36c, 0xe64f744c, 0xbf83ef02, 0x1fa37576, 0x18f1a76e, 0x506f570b, + 0x85d52717, 0x1101eccb, 0xd2086304, 0x54c7976a, 0x1727b924, 0xce33a384, 0x14caee26, 0x7b9c5bc6, + 0x801e8538, 0x7714212a, 0xa5073690, 0x465151b0, 0xfee1e273, 0x6a40e818, 0xce6e0120, 0x4d6adfa3, + 0xd1a2ac1a, 0xf5d1c404, 0x68508d04, 0xb7762b68, 0xe1e7a59c, 0x474ed107, 0xf3aa8c14, 0xa575aa2b, + 0x0d1f8d08, 0xa1448679, 0x836599cb, 0x795a63c4, 0x4080687f, 0x1e16bfca, 0x5c4d2fb9, 0x76484310, + 0xc2a3635d, 0x085dbecd, 0xf074f6c6, 0x69128d98, 0xa3127095, 0x2d3c67b4, 0x9c0653b1, 0x3000d3ea, + 0x7385f93f, 0x5e2fac80, 0x8dc5f89b, 0xabec3c6e, 0xd989e2b2, 0xcbb36868, 0xda5be5f0, 0xc5b47b8b, + 0xf0e89939, 0x8175df8e, 0xe1bfb9b3, 0x00fb1df4, 0x1362895a, 0xb750c0d4, 0x00770a42, 0x0ab1d7f0, + 0xe5fcc84b, 0x4c5edb18, 0xf991e372, 0x01596197, 0xd8078da7, 0x6a20fb8b, 0x79b6a594, 0xc502d3ea, + 0xd170fdca, 0xa9bcb25e, 0x8d7ddd93, 0x784b5fc0, 0x7553ae29, 0xc7cc840e, 0xe22f464a, 0xeab85f09, + 0x7323df48, 0x5ef59891, 0x6c67eb85, 0x108c04d8, 0xb318169d, 0x54a4531f, 0x3060c989, 0x3e5e4775, + 0xc0dc9db6, 0xfdb88349, 0xcb165613, 0x610a8cd8, 0x719509eb, 0x7e7a5a71, 0x474becfc, 0xbf7d935c, + 0xe1c1108e, 0x33db2664, 0x8780e91d, 0x58a0bf4f, 0x8476ef8c, 0x1b334cbd, 0xb69708a0, 0x8e75f76c, + 0xc88b01cb, 0x0b0ad856, 0x0b1e1cdd, 0x730f9ed2, 0x6a8bada3, 0x68646c26, 0xd5092aff, 0x4bc2a722, + 0x0f3f34da, 0x7ced74d9, 0x220abe4f, 0x21854de1, 0x2b964dcb, 0xa153f1cd, 0xb9a92148, 0xbb52a4c5, + 0x9d152a02, 0x1452fcd0, 0x17c9c3f3, 0x009a97f4, 0xc0e9bff9, 0x3caaa70b, 0x88c5347a, 0xbc648dd9, + 0x0e3a115d, 0x31cba830, 0xe9900af2, 0xc79ccaff, 0xc24ed8b2, 0xb6587062, 0xd035e4cf, 0x571a7ba1, + 0x8800d693, 0xdcb93236, 0x10b31086, 0x07878cb0, 0x95612890, 0xb6b31bed, 0x1a4e2da2, 0xba912da5, + 0x24fd51b3, 0x33c4024c, 0x380324ce, 0xaa2ed79c, 0xaf9be9d7, 0x99f0897a, 0xe19acab5, 0x0775b36f, + 0x87623484, 0xa66da5ef, 0x72ff8a02, 0x96010e91, 0xc60d5801, 0x569dc1a9, 0xfd6c46c8, 0x6a5a4d95, + 0x58c0d7f1, 0xd056778b, 0xaf9477e4, 0x44503807, 0x9a874806, 0x4fd53721, 0x794fdc69, 0x31045927, + 0xf9d3640f, 0xa29d0182, 0xc6f0f783, 0x55948ce1, 0x304e6229, 0x4254aa11, 0x2901c5ba, 0xa077eecc, + 0x4096d361, 0xbb9d1d5a, 0xd8712403, 0x4840445c, 0x92c36a9c, 0x1d87546d, 0xf5c2ef1e, 0x6740a41d, + 0x71a2797d, 0xfa97f374, 0x9586f0e5, 0xe017f875, 0x7f25991d, 0xb316d594, 0xe76eb733, 0x8077de23, + 0x3d7927b1, 0x7f42b00d, 0x022e6709, 0xa89bd066, 0x7fce5981, 0xa642a726, 0xf78f8877, 0x24d7421d, + 0x9262ca7e, 0x4202e42a, 0x6d44111e, 0x47731e44, 0xf43bf31d, 0x6787c94d, 0x66517ee8, 0xb5c6bde3, + 0x21662d71, 0xd651de8a, 0x39b5e067, 0x562f34d4, 0x7fbd626c, 0x8dbea479, 0xdc8a1966, 0xcc0f08d4, + 0x66c54683, 0x61a2170b, 0x569a5c7d, 0x5fb156d3, 0x6799406f, 0x8baef707, 0xe9320dde, 0xc6089e59, + 0xe8911bd7, 0x057fddd6, 0xd875f13d, 0xb5aea75e, 0x48a216e0, 0xb9698cf4, 0x51bfee73, 0x2f67ca1c, + 0xbd8894cd, 0xc8125f60, 0x2edd48d9, 0x8b983ba7, 0xa764c69a, 0x038d6c28, 0x0e5d334d, 0x9efa1945, + 0x06bd4a55, 0x5354fef4, 0xe7416970, 0x4355a07e, 0x3e0f1e7f, 0x04f7f29a, 0xe63feddf, 0xd79ee2be, + 0xe21322ee, 0xa6e15e07, 0xefebf68e, 0x15e98131, 0x0e54e09e, 0x190605b3, 0x1a5a41ab, 0xde587767, + 0xff1ffd1f, 0xc729f4d0, 0x89842c44, 0xcffe3dfb, 0xdcf9f1ba, 0x78e7db53, 0xb0a4f017, 0x656780bd, + 0x3dd8aac0, 0x46cb71a1, 0x376fa7ec, 0x55fcdeb3, 0xa84834e9, 0x7c0b4c10, 0x306447d5, 0x795afa8e, + 0x646a40ce, 0xa9a95842, 0xf42033e5, 0x9b7c0c99, 0xe9cc3994, 0x01ce21ae, 0xbd4351eb, 0x4a8c1ae2, + 0x3769e8c0, 0xacf720cd, 0xb5404f7c, 0x3a483bc3, 0x2cb92be9, 0xaff557f2, 0xf1b507b7, 0x7bd2b65a, + 0x18d72aac, 0x7d4e9aaf, 0x5acc0f10, 0x26d0f688, 0xd2811a0e, 0xea3caa43, 0x5fee117b, 0xbad5cd8f, + 0xac7f7d96, 0x79100d75, 0x3942d8d7, 0x96ca05c5, 0xc846d6a2, 0x0e74b473, 0x044e6751, 0xe2540813, + 0x05ca199d, 0xb45a537a, 0x58b06903, 0x8bbbbb51, 0x7bc58272, 0xaec5f045, 0xc6c054fd, 0x883884cd, + 0xace883cf, 0x6eceb8be, 0x8910b316, 0x253d2464, 0xddda2717, 0x1715e770, 0xadd6f56d, 0x16996c96, + 0x8056edb0, 0xe684c99a, 0x5503c831, 0x8d7d37ac, 0x41417a11, 0x20a90744, 0xfe4af905, 0xb8a6ea7e, + 0x77110290, 0xc7c6712f, 0x7f96bbf7, 0x519fed6b, 0xe5d95e2c, 0xe6fdcadf, 0xe5002329, 0xe0ae21f7, + 0x56fb4494, 0x51c03733, 0x2680c773, 0xdae75afa, 0x3a4e9eed, 0xc8f4c01a, 0x63290576, 0x5f4ac18d, + 0x5e60b9de, 0x40b8c4d1, 0x8ecbfa69, 0x2a426e90, 0x9f511477, 0xda96fc00, 0xeb49fcbe, 0xb1f8a1bc, + 0x05b5e870, 0x6337b362, 0x58c405ff, 0x37514aa1, 0x0a1ce9c4, 0x0f438194, 0xe55ed293, 0xb2b67b2b, + 0x10565b6f, 0xfab0c153, 0xf87fb3ac, 0xf738251f, 0x2084a0b1, 0xeb3ffa1d, 0x073db8da, 0x4b0bb1a7, + 0xda87f379, 0x56667b5e, 0x23d4d1b2, 0xdd87dab1, 0x008cdc09, 0x3fee7998, 0x9f236b75, 0x942fe6bc, + 0xd11c83a0, 0xddc80999, 0x437eec6b, 0xaec560db, 0x60e9525e, 0x5420a589, 0x7e302846, 0x8e7eb91e, + 0x69d89910, 0xd0d58b5d, 0x422d05f0, 0x3f888fab, 0x42df3278, 0xbddfea23, 0x49b389b4, 0x4d112a87, + 0x41bb8f99, 0xbf531007, 0x266529cf, 0x3705667a, 0x8ab44485, 0x24e1de66, 0xc4965b39, 0x883fb7c8, + 0x5af432e9, 0x52edb2e0, 0x7689893b, 0xbcaf3e01, 0x422d6e0d, 0x0501c495, 0xb0497c2d, 0x192c036a, + 0xba85030b, 0xa2f42d3e, 0x938d8302, 0x1bdfd143, 0x72b75562, 0x1c0b5c1c, 0xde1ee221, 0xf6b9a84c, + 0x0f4aae01, 0x753aeb2d, 0x44ed8cc1, 0x574bab1b, 0xceeb20ba, 0x235f5c62, 0xeeab69ac, 0x0c04d059, + 0x2e7feb91, 0x5cda8c55, 0x345f6a14, 0x241a101a, 0xfc8d8322, 0x64e3a533, 0xc02b04f6, 0xc3ba82e3, + 0x5386a075, 0xba1804bb, 0x69430d07, 0x44b9d656, 0xc72f1e37, 0xe0b6665d, 0x844bcf15, 0x5a498ee5, + 0x73cabfae, 0x0625190f, 0xc6d16544, 0xc3664156, 0x70e9010f, 0x4d7a0d80, 0xa373f8f1, 0x7fa334ef, + 0x0fd3f2e2, 0xd877d8a0, 0xa96c82a9, 0x3e04b375, 0x0b0bab5b, 0xa6286d76, 0xadb05931, 0x63760840, + 0x0113701c, 0xf588fc8a, 0xf19731e0, 0x99290ef4, 0xb759ab75, 0x82cd47e2, 0x0cec488b, 0xce175fb0, + 0xeaec689b, 0x146d47db, 0xbcdcc979, 0xca0de47a, 0xfca90665, 0x9e5d7d4e, 0xab5e9b71, 0x86b9f189, + 0xdde92f0a, 0x80ceff79, 0xb5f894e4, 0xaee8b813, 0xd0a3cae5, 0x4842087b, 0x67df31e0, 0x285acac7, + 0x8d54fe0a, 0x22c28cb9, 0x8eb635b7, 0xa8c2dd02, 0x5cd9f738, 0xcca4e49d, 0x83458103, 0x73445dcb, + 0x44ed1166, 0x145f1897, 0xf7022999, 0xdd20c089, 0xff5c4305, 0x98c40ce3, 0x24327eaa, 0x4c59e0d0, + 0x5014770f, 0x48184f49, 0x3ee2995f, 0x4f3e9d5e, 0xef274e2a, 0x5144eee3, 0x47b5144e, 0x2932a6c8, + 0x97926192, 0xb3f01ebf, 0x2257258c, 0x27da4c8c, 0x513d3107, 0x6c8e0ede, 0x11a6cde3, 0xb9dedf86, + 0x0d8f41f7, 0xf3305c7f, 0x0c9c95be, 0x51556cfe, 0xdf861420, 0xe3a9f7ba, 0x6c140f6a, 0x4e68522e, + 0x1d83549d, 0x5804b65b, 0x4d5bdfac, 0x106348f1, 0xc4eda62e, 0xb43d228e, 0x016097b9, 0xde3ce217, + 0x624c3241, 0x52659a45, 0x5cef5b0c, 0xc7e54a75, 0x03d38133, 0x4fa75136, 0x987471de, 0x616d2d8b, + 0x93302fb3, 0x15e2b163, 0x142cb34c, 0x5ed6cccd, 0x59dd0d09, 0xeebe4f4f, 0xe4e5a648, 0xdf3310d6, + 0xe7983235, 0x04ae6daa, 0xb96599c3, 0x0a7a5dce, 0x15778116, 0x15565a7f, 0x867de193, 0x705a5abc, + 0x04dc01f5, 0x5937fc25, 0x033fe169, 0x4c8695e8, 0xa0daf85a, 0x82692f5a, 0x8db9ae56, 0xc992dcdd, + 0x73c69295, 0xeecbb3d6, 0xc45730ca, 0x77356537, 0x18e8f985, 0xaf8d2347, 0xbce1ea1b, 0xb807c06a, + 0x0ae236b4, 0xf201f469, 0x60d72a7e, 0x021b36a6, 0x3d8d9af9, 0xe343f2ea, 0xa2484856, 0x0e6690fe, + 0xa66e769f, 0xee015f27, 0xc73cc998, 0x837918b0, 0xea6ddb64, 0x094ba91a, 0x4a1b7333, 0xe4c61744, + 0x8d405af0, 0x2af3a0fa, 0xc5bbe0df, 0xd91ba429, 0x8916bd33, 0x4dfaf04e, 0x2b710d5c, 0x81a58674, + 0x77af5441, 0x9b7d889f, 0xabd988ae, 0x223cc2ba, 0xbdf8d114, 0xf74f1eb0, 0x1c9b0164, 0x9ce12c2b, + 0x89f7e715, 0xe8b68c06, 0x23c807dd, 0x35ac514b, 0x5629ff83, 0x03994e19, 0xc704e1d5, 0x431dbcde, + 0x0d8fe482, 0xda95218c, 0x1f9bdfb9, 0x7f7b27d5, 0xfae7ade3, 0x5914d826, 0x4c620f8e, 0x7c68191a, + 0x917ff224, 0x9a72405d, 0x22b08945, 0x9e1e1fb8, 0xa621334a, 0x337bade1, 0x45fecf49, 0xd26d0f16, + 0x3828cf69, 0xaf4d9a9b, 0x3bfe73fe, 0xd1ab014b, 0xa0e0bd4e, 0x2544784a, 0x4a81418a, 0xbcc72043, + 0x71c63507, 0x22095330, 0x6467a97e, 0xdb18dfcb, 0x48561782, 0xec25eb62, 0x52b85706, 0x58f99748, + 0x05b73914, 0xcc7da139, 0x94e825c2, 0x3bb8aa0d, 0xb18b6758, 0x72fe710f, 0x96d758f7, 0x1d85fd81, + 0x0a8ed8f5, 0x28480651, 0x1ef0e818, 0x3d2e48d3, 0x7bb984d3, 0xb84c699c, 0x5c83e4f0, 0x0d55ce8e, + 0xe025efaf, 0xc1281fef, 0x675117e5, 0x6a3aaa69, 0x07bc4e36, 0x7e3d2b16, 0xd3654949, 0x55fabbff, + 0xa34d27ac, 0x9df5763f, 0x8a23ee1e, 0xc2ed6203, 0xb2f64638, 0x55e5f8e3, 0x333d12ae, 0x53144fdc, + 0xccc0f835, 0x0ff00309, 0x3b0641a5, 0xd006a115, 0xd1a64262, 0x7e823102, 0x62725690, 0x3547f7d3, + 0x3c3b90b1, 0xa72cf057, 0x32506e11, 0x15281a1f, 0xe0c9c7c0, 0xdc4f98cf, 0x20eac9f6, 0xca1b88dd, + 0x4c7a8447, 0x05515317, 0xe2c2b2b5, 0xe9947165, 0xbeccdb91, 0x86e9eb52, 0x38cc6ac2, 0x78f3d719, + 0xa0271321, 0x0a1fc815, 0x705e30fb, 0xa3ba3909, 0xd2d15ce2, 0x9039d73b, 0x145acf36, 0x6b350b3d, + 0x662c7e7e, 0x4dcd67e8, 0x893ab8d0, 0x13badb10, 0xb7110f02, 0xe3937db0, 0x5715238c, 0xaad36aeb, + 0x11fb6210, 0x51e275d1, 0xf47ddf80, 0x3b096640, 0xcbb462a3, 0x835d1274, 0x5f9a642f, 0x69d7edd4, + 0xff61a30d, 0x2805bae2, 0x8c4c4d9c, 0xc6e165e9, 0xb7aa0ea6, 0x765941eb, 0x5f694f70, 0xa691ed45, + 0xf787afcb, 0xe984d950, 0x9b856de4, 0x94c1f6da, 0x7213f84f, 0x0cc238a8, 0xfed13ede, 0x5015491f, + 0x798ab8cb, 0x23029b71, 0xbe70805b, 0xa79c8bd8, 0xa3657cf7, 0x5ddeeb84, 0x46025389, 0xa64f57c2, + 0xb28cea6f, 0x2a2b7e57, 0xea725b0d, 0xe5accf9b, 0x10bdd80f, 0xb2380f78, 0xd38f5729, 0xcbb93043, + 0xd1326ea8, 0x5b77531c, 0x1e77de91, 0x48fcb96b, 0x1666bece, 0x2eb09e27, 0xb1052990, 0xb1e39379, + 0xb65a1dcb, 0xe64e2d53, 0x0c158db9, 0xb126e928, 0x2cb927b0, 0x2aabc3fc, 0x358a92d1, 0x369b4ac4, + 0xe3de99c6, 0x21541fad, 0x5ee13db4, 0xdd1ca860, 0x1e5c931f, 0xceb21df0, 0x0cca6f8b, 0x7604e10f, + 0x1f3750a6, 0x494eb2b4, 0xb74ceef7, 0xd304eb54, 0x304ae084, 0x0cafbc59, 0xda31281c, 0x2589a6e2, + 0xe31c6e33, 0xe9799ded, 0xa44c4213, 0x4af2d9f0, 0x84db7808, 0xa032fcaa, 0xbfaa2e88, 0xc10a09b0, + 0x30654d8b, 0xfe9e2d80, 0xf75d06e8, 0x15de35ca, 0xdce4adba, 0x79304542, 0x8ba58877, 0x7d3816b9, + 0x8649adc9, 0x9a179c0f, 0x97ac0165, 0xdeff3878, 0x32814e08, 0x460f6dd2, 0xb6be7788, 0x0bf6259b, + 0xba661dcd, 0xdbc32c31, 0x30803306, 0x567a3b53, 0x13737613, 0x322cff0f, 0x442ebf7d, 0xb636a7c7, + 0x35e39c49, 0x602f970a, 0x4c6f06e4, 0x9a2436ec, 0x5a20c30d, 0x8a528704, 0x6cb0181b, 0x731aa678, + 0xa16633e2, 0x6cc86bb1, 0xadf6df06, 0xb2c47522, 0x292ed0e0, 0x013e065b, 0xf16f8e0d, 0x7e184c46, + 0x8c091c25, 0x648950c8, 0x658bc7cd, 0xf13bbdff, 0x218a110c, 0xda66c44b, 0x0916c136, 0x12f965a7, + 0xa2ecd2e5, 0x69bb13bd, 0x4ee49dda, 0x27c2c71b, 0x3d1c34e4, 0x3f8236a0, 0x62e4c9d4, 0x1c1cd9c8, + 0xfa66d9aa, 0x1db144fc, 0x791bd153, 0x449b4dea, 0x2d6a6462, 0xb56c1ce1, 0x50c864fa, 0xdd5785e7, + 0xf53ad473, 0xcda31841, 0x75130e9b, 0x7cc38021, 0xe4873f2f, 0x34b9314a, 0xd1a0b8fc, 0xee752aea, + 0x6f56dc3d, 0x98642b90, 0xa13a8446, 0x667685fa, 0xbcb63e6a, 0x422f2d6c, 0x46e292f0, 0xfd0cca22, + 0xafb4f3b5, 0xa191c8d9, 0x2721c104, 0x58ceac59, 0xcef1234b, 0xcc11f8cd, 0xf87f299b, 0x61c675f9, + 0xb415914f, 0x27c275f1, 0x085c09e8, 0x97175c2e, 0x38ccac40, 0x79819751, 0x36f98401, 0x3bc0b069, + 0x8ef4f2e7, 0x7b87df4b, 0xb3dc37bc, 0x563c84bf, 0x04804302, 0x405fa689, 0xfde7da6f, 0x60e38ec1, + 0xb3fa5f47, 0xd6c7b87b, 0x22527b35, 0x1c18f2a5, 0xd20a3d82, 0x05567d51, 0x23ca68f3, 0xb5b46209, + 0xee4c45bf, 0x514f5ab0, 0x65f5f882, 0xe21482a9, 0xf847b8cd, 0x4b30cf80, 0xe289c656, 0xac49631d, + 0xc7999271, 0xcd7c4efb, 0x0896cefc, 0x73a02a82, 0x978a6aed, 0x7825f601, 0xab22ece2, 0x2ffcf85a, + 0xd3b17799, 0x95dbda95, 0x1978cc46, 0x10638c42, 0xce860a60, 0xe49e2244, 0xf7582355, 0x59864c31, + 0x05881b26, 0x007de934, 0x94576f40, 0x1883da85, 0x2d0c56cc, 0xfe18fc66, 0xa40156e0, 0x771368b5, + 0xd149d275, 0xb4de60db, 0xc8ffbbf1, 0x329e1cdb, 0xfaf1a86c, 0xd839dd20, 0x39421621, 0x355166e6, + 0x4c2fc534, 0x6deed67f, 0x3465acbb, 0x944b5282, 0x7232802e, 0xdde13929, 0x84c8093f, 0x7c3e43f7, + 0x4b5b97bf, 0x93aadad2, 0xc78dc31c, 0x48add50c, 0x2f67f887, 0x378b3f44, 0x6ccc1986, 0x306ae26e, + 0x4d3f5b9b, 0x34044b11, 0x124a53be, 0xd292df6d, 0xd73250c6, 0x9bb371f9, 0xa1c13a49, 0x665b7939, + 0x47c5cc97, 0x39d0e565, 0x80c19fd3, 0x624fad78, 0xc7df82b0, 0x40f49a88, 0xbeb97cbf, 0x5fdd2689, + 0xc4cdf949, 0x3453d6c0, 0xb3cf455b, 0x790791a7, 0x63dac2d2, 0x6b2c4cbe, 0xa8123540, 0x4a21f149, + 0x897a69fe, 0xc3144c6d, 0xd17531b4, 0xfef5fb71, 0x2b9b518a, 0x4667d6a2, 0xc9369a1c, 0x204efb1a, + 0xf09953c6, 0x9513f07e, 0x89c2203d, 0xab7310db, 0x0142646b, 0x5c807447, 0xaeae9f53, 0x8c31de47, + 0x1e574d7d, 0x0feb45b0, 0xe7f1e933, 0xfc1aae19, 0xf1b96ea4, 0x6544dc42, 0xb181611a, 0x2795afe9, + 0x20f31bf3, 0x1a135eb6, 0x37529b3f, 0xc194732f, 0x484f8f17, 0x2f00ad6b, 0x7a186585, 0xc7193ef0, + 0x369db453, 0x50f3a84f, 0xee70a390, 0xaf165442, 0x0f6b618b, 0xd5d7354b, 0x45e2d2fa, 0x5f6b5b92, + 0xadf5e746, 0x99d547be, 0x7aa49363, 0xce6d511e, 0xcf4683d5, 0x817ba4d5, 0xd51d7297, 0xe0324d1d, + 0x6b5d89bf, 0x0268b382, 0xb0345832, 0xad43ced0, 0x02f64c82, 0xe2fea996, 0x2a4ceded, 0xa7c152f7, + 0x44e90bb3, 0x0fe7d82c, 0xcb04314e, 0xe1b5dc5c, 0x8472e26f, 0x96b6b515, 0x49ca1be4, 0xdcbbac08, + 0x2574fcdf, 0x9a6be9ff, 0xa18adc48, 0x6f1b4da5, 0x88025ff2, 0xaf0fbcff, 0xb6f1f989, 0x11ea081e, + 0x0f78bd05, 0xdd1b9da1, 0x88095923, 0xd2ea7fc2, 0xb53960b9, 0x0b28099e, 0x6502ac51, 0xc76db07b, + 0x4e7021d9, 0x58025971, 0x2e5d44d2, 0xabbf0c93, 0x6580de77, 0x854d6fb9, 0x8b276f4d, 0x668d4b57, + 0xb89226ab, 0xf4e3d0aa, 0x823ccc3e, 0xec8ac11f, 0x850744e4, 0x69a6383d, 0x639ccafb, 0x5865442f, + 0xd9fd46ab, 0xcb1aac0c, 0xea8321af, 0x7b94619f, 0xfa619792, 0x1b63585b, 0x104a4dc9, 0x4a74ea3a, + 0xdb8e8535, 0xcc2715dd, 0xe1c6b827, 0x9fa2129c, 0x952249b6, 0x6be0ac0f, 0x39e7d5da, 0x0363dd67, + 0x075b30d4, 0x98c04df6, 0x06bae027, 0x917c8a85, 0x7e657c3a, 0xe3a1f093, 0xa73e8059, 0x1acc4ae2, + 0x79a4c9f9, 0x93392f8d, 0x3a15740b, 0x71d38a4c, 0x9fdbfea5, 0x62ccfd75, 0x6c14159f, 0xae9e3bca, + 0xf17af17e, 0x2d42eab7, 0x27fbd275, 0x9f28eb86, 0xf0e54609, 0x4e95733f, 0x811dcfc3, 0x2b002c64, + 0xf3f87593, 0xacc4defe, 0xfcaa4dbf, 0x8c9eee85, 0xa210b732, 0xe6bcff92, 0x3173cf7d, 0x811abc04, + 0x9a2c6b9b, 0x987ccc08, 0xe8aa83c6, 0x457c0dd8, 0x231ae0c0, 0x742a998e, 0x34215e12, 0x00f13bb5, + 0x9b12e5e3, 0x71e37921, 0x110b0c83, 0xe1d1e503, 0x8cd36f2f, 0x3d0f92ee, 0xe4205442, 0xcfed3b47, + 0xcf5b9220, 0x0e3d0b1b, 0xeee4f490, 0xce09ed15, 0x7bf29d81, 0x52ce64ee, 0x52935b60, 0x509a4f59, + 0x75b4ac02, 0x9e51147d, 0xcac2c716, 0xa3f7669e, 0xf6fbe05c, 0xc0bc9da4, 0xd315fbee, 0x5274df30, + 0xe5b3b50b, 0xa684699d, 0x4695d9e6, 0x532b95c3, 0x37acc7bb, 0xe60ec608, 0xec4c3c01, 0x90d2a8f9, + 0xd5a7df6b, 0xa635fbe6, 0x26d4333d, 0x762bd0ec, 0xccde9937, 0x79bc5e6f, 0x8d1d68e4, 0x665dfd2f, + 0x0303c565, 0x57357aab, 0xd8ec447f, 0x3d028d7d, 0xd4ff48aa, 0x7ced8a12, 0x5742b7e0, 0x478402ed, + 0xdf638602, 0x42e7ae98, 0x9d6f556d, 0x8b6b03f7, 0xe2f6ca95, 0xdbdf3438, 0x73300100, 0xc05c9f00, + 0xec9163c6, 0x22381003, 0xb6b3a3d4, 0x8c4cc893, 0x4110846a, 0xa9dedcfd, 0x4eae7fde, 0xa2c74858, + 0x3363bcd2, 0x1dfe5b87, 0x2df87143, 0x9f7661f8, 0xbc52a249, 0x27b4fd9c, 0x3b9147a9, 0x8e59f496, + 0xe6287fcc, 0x45b7a9aa, 0x79993a9f, 0x7d3e2b6e, 0xcb2f98a0, 0xcbdcdb0e, 0x92a463a5, 0x1cbc6298, + 0xfeb2df06, 0x2a08014a, 0xb4245697, 0x8a7db101, 0x1c76f88e, 0xe573ee16, 0xe8ae9965, 0xc93ed687, + 0x03f79f44, 0x185efcaa, 0x507702cd, 0x817d9927, 0x365bee8c, 0x92e2eca6, 0x9e6b5513, 0xe0d7032a, + 0x4397b65b, 0x893328e8, 0x90958c4b, 0x12d96142, 0x39b667b2, 0xa1e00aeb, 0xd0d94f4f, 0x00812fef, + 0x75e52a37, 0xfea5914a, 0xcb54c7c4, 0x8be13fb8, 0xce52f59f, 0x68f64112, 0xbff57350, 0xeb49349f, + 0xbe8b1352, 0xc4772856, 0x51cb8b81, 0x253fa7ed, 0xd88cd3ba, 0xf22fba15, 0x8ef24ac5, 0x31b0cbe2, + 0xd30e8add, 0x104c430f, 0xd8d52fc3, 0xc643bf6b, 0xd7c88270, 0xc8cee85d, 0x2a34ee45, 0x4453f172, + 0xc02e8207, 0xa55621d8, 0xca81581f, 0x5ca76b3a, 0x85d99a22, 0xd09f20aa, 0xa48c57b2, 0x60f0eb29, + 0xce930c9d, 0x46d8391f, 0x5b216059, 0xf749c37f, 0xe3137969, 0xcb58ca9b, 0x02e14ffe, 0x28304ed6, + 0xaa6e673c, 0xaa5e18ed, 0xe72c7a3e, 0x9fdb4644, 0xfac9f45f, 0xb94d69ad, 0xbda149d6, 0x9a7f1ff7, + 0xccd60211, 0x06fb3bfb, 0xed3a0db6, 0x3d082cc6, 0xca701d1b, 0x51c4a28f, 0x1a16d06b, 0xddf210e4, + 0x2ad940e1, 0xb5ab5bc4, 0xd5da6c9e, 0xd04f4d26, 0x8d1507b9, 0xe01e7732, 0x467c70e1, 0xc561bfb3, + 0xb48af282, 0x1c08a8b4, 0x5c3ed17d, 0x37a741da, 0x9e68648e, 0x5ede20a6, 0xf3510cb3, 0xdd17b191, + 0x755a2368, 0x8d1c3aba, 0xdcf4fe7a, 0x0780a8eb, 0x10c845af, 0x052c8e08, 0xae235579, 0x6afd97d3, + 0xbea396b9, 0x43209796, 0x58dbdda9, 0x6097ca2f, 0x906feb73, 0x1af3d062, 0x740e44be, 0xf2e1d129, + 0x1aefb2b8, 0x8bffb5d3, 0x50c9b95b, 0x2fe7a9e4, 0xfdb95f08, 0x6b29d26c, 0x57f9f535, 0x17016926, + 0xe97010da, 0x477140e2, 0xfeeec5ae, 0x65ae6a4d, 0x9397c69a, 0xe6db1dc2, 0x9a662da1, 0xe223daa9, + 0x05823d00, 0xf309fc3a, 0x41f73629, 0x25005350, 0x33b0f803, 0x991366c6, 0x664a5048, 0x5b2312e5, + 0xa07f2e27, 0x76196f7a, 0xca6ca95a, 0x3f67e4a1, 0x2df1f058, 0xe3d3108e, 0x8af64fef, 0x83dc0f98, + 0x01df3412, 0x643d743d, 0x09b8d0aa, 0x8ec7df06, 0x651e28e1, 0xe83b06d2, 0x1e313114, 0x6b4779f3, + 0x541addb5, 0x46396680, 0x4cd6f36b, 0xf9625558, 0x6d34b833, 0xa280d9ab, 0x71eb9ed4, 0xf6cf04cd, + 0x0415a874, 0x9f1caf44, 0x23ba8478, 0x52635319, 0xb46a5974, 0xbbd8a4a3, 0xc11eacdc, 0xe1f3a25b, + 0xf8851977, 0x42063e4c, 0xda988d35, 0xf40d5d5d, 0xe1726633, 0xda818d17, 0x43546c16, 0xd142b76b, + 0x4215c76c, 0x98fed28b, 0x27e8ae67, 0xf5e2cd0a, 0xe82032da, 0xf4a621f9, 0x68e7aa51, 0xc9ebf2d6, + 0x8343790f, 0xc9b433c7, 0xeb7244fd, 0x1277a2cb, 0xa48e08b5, 0x6369d736, 0x297528c3, 0x82886afb, + 0x09dde21a, 0x97ceea32, 0xb5d3bae5, 0x267a5ff2, 0x59a442e4, 0x8d1de610, 0x3c77ce5c, 0xdf3a9053, + 0xd0a1d61b, 0xd1498e33, 0x12119a31, 0x837a5580, 0x6b801a8f, 0xbb715a71, 0x78624bc9, 0x2511dcf5, + 0x6457fbde, 0x8a140f7c, 0xefa7a823, 0xe002667f, 0x3641095d, 0x2eb33f35, 0x32901361, 0xbd745725, + 0xaa1be889, 0x7c53b0ec, 0x4bb4d9d8, 0x183825de, 0x04d9f732, 0xda975468, 0x5179d0df, 0xf0ba3b85, + 0xf3cd535f, 0x1722ad8d, 0x3229a795, 0x3bdf0c74, 0xfef49e94, 0xd2a100c3, 0x6d7f11c1, 0x2da9e2c1, + 0x9ae775fc, 0xb364cd43, 0x2bb5895e, 0x1a717b1f, 0x4c7b7c24, 0x50c66287, 0x231c63d3, 0x7faf94bd, + 0x44488a23, 0x6087067c, 0x42daa641, 0x045e7fb9, 0x6592863d, 0xe96ead1e, 0x12048bc1, 0x2f4641f7, + 0x39d0aa6f, 0xe3f366ba, 0x69360547, 0xa394eb8a, 0x8cb531de, 0xf7a897b5, 0x4c4dad09, 0x9bff2f4a, + 0x542bc43f, 0x2bed3508, 0xd2ccf8f7, 0x8bf06126, 0xd1834642, 0x2d8add01, 0x963ff976, 0x550dbd33, + 0x17899d67, 0x0564a9f8, 0x7ffaaab4, 0xd4f7decb, 0x2e7ce6b6, 0xd5be9632, 0xbaa27923, 0x06f066f3, + 0x0b86e0f3, 0x4be40f98, 0x65c936f0, 0xb7a41cf9, 0xd9e92d82, 0x02a01379, 0x1b683480, 0xa5f451f3, + 0x75bd06fe, 0x116d80cf, 0x5cdacf48, 0x53794109, 0x26d88f79, 0xcd320d66, 0xfa48e4ef, 0x6426accc, + 0x13ca95b2, 0xcfce759a, 0x77b6902b, 0xb69a7bdb, 0x1f34a037, 0xddc92c85, 0x3f2e2785, 0xd0975c78, + 0x03ae3b08, 0xfd73dfc0, 0xceb093ef, 0x114d3f7b, 0xa1a89c7a, 0x1d1f5f21, 0x30380ab9, 0x75a5640f, + 0xcad50e92, 0xd3c7edf3, 0xbfa3ae14, 0xce099589, 0x3f45c041, 0x03eabfa3, 0x09596a42, 0x6886a21f, + 0x60635566, 0xdd3eb314, 0x62bd4554, 0x31c2a83b, 0xe0c6418e, 0xe0cd7679, 0xa315798f, 0xbbb6b32e, + 0x8e74b0f6, 0xbd048057, 0xb4f020d0, 0xa441fee7, 0xc9a4ee33, 0x6b6b8129, 0x5f29f44e, 0x6b8e162a, + 0x2ce4b4fc, 0xaf6a1924, 0x23c3e824, 0x7b26bbe6, 0xbb708641, 0x73a6ba58, 0xc3629686, 0xa79310d0, + 0xcf554901, 0xfaa58dcd, 0x8f8f454e, 0x758a870b, 0xcf3b88e7, 0x9428f661, 0x759c903d, 0xc0d986e2, + 0xae093274, 0xedaa7393, 0x365ee00b, 0x04fb9e51, 0x50c5d5ec, 0xd4638c4c, 0xe9bab3eb, 0x520b298a, + 0x7fa8275d, 0x925abc37, 0x57e82916, 0xd9cb52d2, 0xbaae74b9, 0x51b1ed15, 0x34b9b3ee, 0x0231ade9, + 0x2ee64b12, 0x359d2a39, 0x9a64a0d3, 0x7c32108d, 0x8e945999, 0x88d34a13, 0xfe0eefb6, 0x4e700ebd, + 0xd4041d29, 0xaba9dd8f, 0x4cf469d6, 0x7685496b, 0x108e2847, 0x2ff3ddf9, 0x0318c8c7, 0xfd500c88, + 0xe7bae88f, 0x4dab7949, 0xefeaaf31, 0x1d7f5433, 0x591efca7, 0xc6f46564, 0x09f39504, 0xaadce1f8, + 0x08c9bf13, 0x42174124, 0xd7c6131b, 0x160a62a8, 0x16864c33, 0x92809fbb, 0x74471e85, 0x3d205b6d, + 0x6da5f21c, 0x23fd8b98, 0x2ed46941, 0x263d095b, 0x33783ce9, 0xea9cdf04, 0x6042beb1, 0x129688b5, + 0x8170d423, 0xbc1c0822, 0xd07d47d7, 0xa9252f4c, 0xe082e7e6, 0xbd6b8027, 0x2d9a0df3, 0x29f7a98c, + 0xeba821ad, 0x11612963, 0x54880daa, 0x22545856, 0x7be8ece9, 0xb9b6fb2a, 0xe4a28881, 0x7f499159, + 0x61098645, 0x028c6007, 0x201b9b9d, 0xb455dae4, 0x8acba326, 0x4b1dbf89, 0xebffa0ee, 0xd4610fbd, + 0xa9ae970b, 0x638f282f, 0x63d62b1e, 0x333c77d0, 0x4e1234d8, 0x04720727, 0x8d092cfd, 0xa40e14bb, + 0x66bca971, 0x253fc0c6, 0xbb068e64, 0xc053a7d7, 0xb3ffa337, 0x8e475265, 0xf4022f1a, 0x8f414a6b, + 0x2d107db9, 0x3bf7495f, 0xe8d558a6, 0xefa24f88, 0x73217879, 0x11b55efc, 0x8fd40133, 0xb8e656f3, + 0x3db9e05c, 0xbc03bb09, 0x8c4a957d, 0x9b000b91, 0xd1b563a7, 0x70ee9a4e, 0xb0f18738, 0x09bbfb30, + 0xa879f9ec, 0xbb80376b, 0x0b37ec3f, 0x5bd6b011, 0x66837d59, 0x5c6ab8aa, 0xbec9b4a4, 0xd22619a0, + 0x49f8e029, 0x3464dcf8, 0xfa20bce1, 0x0e993a0c, 0x77622f2d, 0x3fb5dac9, 0x8a607978, 0x8643c0f8, + 0xeb1384dc, 0xdc82b299, 0x5b3ba6a8, 0x975cf1cb, 0xe9c1cb44, 0x2e546476, 0x95f556d1, 0xbf5c3bc6, + 0x22d28771, 0x484e6300, 0xcc8805e3, 0x510db35a, 0x221f7f3e, 0x1003f24c, 0x4f73d592, 0xeb12bc7f, + 0x9bbcbbd4, 0x35e992c9, 0x3c19052a, 0x3f6b048b, 0xa57103bc, 0x4f8dce71, 0xcf5b72f9, 0x68937b58, + 0x36f7b2e6, 0xe21d0b0f, 0xf194e774, 0xb873cff5, 0x8a3e9a26, 0x9fee2036, 0x321b6167, 0x24367044, + 0xd8ca60d4, 0xcfc8becd, 0x512edf45, 0x970a0f62, 0x337eceb8, 0xc120fcb1, 0x626d5bae, 0x23768edf, + 0xec17e6fe, 0x29cd4afa, 0xa2d7e799, 0xb0711515, 0x4fe18343, 0xa03f98d9, 0xbd7a610d, 0xf43acc1f, + 0xbc50f2c5, 0xde36e47f, 0x07b47de5, 0x54574b76, 0xcc63b8df, 0x75065c49, 0xa39a7f11, 0xdc2748b7, + 0x544aca14, 0x1df78f03, 0xc7656d25, 0x781b8db9, 0x5bccd9e2, 0x50294652, 0x74a853ab, 0x8311f105, + 0xd43a8640, 0xdef4d776, 0x94db4018, 0x6c015ea0, 0xcc055cc1, 0x6a5d3306, 0xd9b6aaf6, 0x3172a36f, + 0x7633e3c6, 0xca5f80ef, 0xfc0cd067, 0x00a07b9e, 0xf5d4b85c, 0xd1d01e36, 0x9f4ca792, 0x7fea568a, + 0x5b654519, 0xc529d8c3, 0x435ab345, 0x93abcda2, 0x70aab5e4, 0x2c1dcb19, 0x87131da8, 0x993cf432, + 0x7ecc6b55, 0x0c12550a, 0x17ed77bf, 0x64a4aea0, 0xace307d7, 0x5637bc96, 0x592a3a32, 0x30504471, + 0x57224c89, 0xb38cdcaf, 0xf096019e, 0x3aa13cd2, 0x8d510d84, 0x4583663d, 0xdc32d825, 0x3d23ecec, + 0x5b0c0bc7, 0xfd62449a, 0x3e9fc384, 0x552f0b6f, 0x5a955893, 0x83db7bb0, 0xfb912ee5, 0xf0d7ce8e, + 0x7b4f4dd0, 0x1703c414, 0x1c3382f0, 0x80a1b05c, 0xee450e2d, 0x19da4dcb, 0x74f9f899, 0xfe235f6f, + 0x50dbccaf, 0x86233e62, 0xf29f69f1, 0xe6395072, 0x28f77a38, 0x06f8778b, 0xf48c6425, 0x20eef269, + 0x86ca3502, 0x6d7b9c68, 0x7ccc04f0, 0xfbe7f474, 0x9e4190e6, 0x1cd0f465, 0x3f0a74c3, 0x36a7b535, + 0x784aa0b8, 0x8eaf1521, 0x08c2fbea, 0xeb43c7bb, 0x4b59e293, 0xccf42784, 0x45121aaa, 0x59e49b27, + 0x31f9237f, 0x268be2cd, 0xa25e713b, 0x0ba4e480, 0xc1576bc1, 0xcfc2ecc3, 0xe7a0c0fb, 0x8a546d8a, + 0x86ff7af6, 0xb3f8fbbe, 0x4b3c379a, 0x730e33e2, 0x803214a9, 0x0666d0f3, 0x9de86f88, 0xeea1b594, + 0x2c108718, 0xaf3b6295, 0xe129ad21, 0xd8c5d967, 0x7a625491, 0xbb59ff6a, 0xb5b0a52e, 0x25acf322, + 0xf5fe97a4, 0xbb2b8a26, 0x70ce88b9, 0x89fd9e29, 0x02b49a96, 0x84561015, 0x94d73566, 0x4a805878, + 0x6b6f4f64, 0xe5b7e17d, 0x3073f0bf, 0x27c0a406, 0x4211a9b2, 0x7f5d7a10, 0xde7b4164, 0x50255a62, + 0x39333d85, 0xb67f653d, 0xe2dddae2, 0x37e0c789, 0xcfd604bb, 0x1d0a3829, 0x52d5c43a, 0x483b17a5, + 0x98a9b212, 0x6ccf0bfc, 0xcfeac70f, 0xb8fb2b4f, 0xa7ce7101, 0xc9974b43, 0xe62423aa, 0xda797355, + 0xa612414e, 0xc422173b, 0x3150f69e, 0x8ce5a58b, 0x6cc3c083, 0x8a792787, 0xc904ebe0, 0x03b3925f, + 0xba415abd, 0x37e8c917, 0x0cf99cde, 0x2ac336d4, 0xf303c9d5, 0x2aad8dc9, 0x97bde343, 0x02d95570, + 0xedab5701, 0xa13228a7, 0xe1bafe50, 0xd038b83d, 0x992a03f2, 0xad101d2e, 0x81b9d052, 0xa89b95fc, + 0x28beb18f, 0xbd27186f, 0xbe96c5ae, 0x5f39cf7f, 0x0bac6e49, 0x3611745f, 0xaeb5275f, 0x9744a35b, + 0xf41617e2, 0x7c22fefc, 0x87f46128, 0xe85d72b9, 0x5d2a61bb, 0x18d078ec, 0x828500a0, 0xbd9cef72, + 0xa8377702, 0x52242071, 0x946a7758, 0x84b4dc1b, 0xe5d25f4d, 0xcaa0097c, 0xc0dfa780, 0x7ba48e4f, + 0xe46e7cc1, 0xa5f1d454, 0x58a92eb7, 0x221aea37, 0x0753746b, 0x89c7d5b5, 0x4a99178f, 0x62b2c5a2, + 0xcebb438c, 0x3d0a0fa0, 0x87492a6f, 0x2b3059d7, 0x57f7edc8, 0xad03b3f5, 0xbea5f267, 0xfe6b11d9, + 0x5f012495, 0x04099cc7, 0xd2acd6ef, 0xeb0341ec, 0x109769e6, 0x5cbf90e1, 0x38d73775, 0xfc67ae6c, + 0xd1729047, 0xc2d4b486, 0x5e9fe341, 0x74dec7a6, 0x368a9e42, 0x6ff78f1f, 0x85c51d07, 0xffc1135f, + 0xc83a28ae, 0x722a09a3, 0x70366c87, 0x466d295b, 0x613916de, 0x1836de45, 0x10562d55, 0x64528ed1, + 0x694b3589, 0x181b5611, 0x751bccfc, 0x3a189df7, 0x41656eb2, 0x46728e70, 0xf397a629, 0x2a0ed5d9, + 0x825c0304, 0xa726fb1a, 0xd3e02803, 0xa363efba, 0x687f7d7a, 0x88651c69, 0x59e00283, 0x0f777f61, + 0x637f7d9e, 0x5aa3191c, 0xc3f61c7b, 0x170f669d, 0x50c3230e, 0xb1c19304, 0x9ac0e59a, 0x1f01176e, + 0xa41b4861, 0x9787ed1f, 0x50cef3e7, 0xcbc5e5a0, 0x27100652, 0x62a28775, 0x984a26aa, 0xae0f5034, + 0x30033ea2, 0x1deac2a2, 0x97c02703, 0x8f8d219c, 0xdcdcd77d, 0xbf020af3, 0x28092f01, 0x1d3e3054, + 0x0ec1a5f6, 0x803f90d3, 0x50b592ec, 0x49441cdb, 0xe231ced5, 0xa620974f, 0x82fce9f4, 0xa94af8be, + 0x12f74664, 0x5c6f3589, 0x1e9f37d5, 0x7d70840c, 0xa395cc98, 0xf9a28579, 0x6b2c19e6, 0x18443bcc, + 0xcac6c8fa, 0x4cb56f4b, 0x86e01c9d, 0x669d4d95, 0xb6371cde, 0x0c3f404a, 0x6972b7e5, 0xe0895d09, + 0x823cde66, 0x8fcdab4b, 0xc148311b, 0xcb021197, 0x839fa5cb, 0x3d74a36a, 0xfdf47a40, 0x2fb797d1, + 0x5e5f3548, 0xd1d9e220, 0xa08239e0, 0x251940c2, 0x28b2c828, 0x272b5d06, 0x10d0e50b, 0xb22f0f3b, + 0x5b7fa992, 0x5f361bd2, 0x0587c3ec, 0xa3f55eb6, 0x86b604ba, 0xf2445c3b, 0x6cedc2d1, 0xa38eb972, + 0xd8d6964e, 0x25a420df, 0xc8cd827e, 0xffd161d9, 0xf794200a, 0xcab521f4, 0x5ff2de62, 0xce265318, + 0xacdc470e, 0xf478e8f8, 0xbd7896a0, 0x80cf029d, 0x2ebd7b1f, 0xe924fcc5, 0xa928da97, 0x51c11f3b, + 0x449f4f83, 0xa7ef22d4, 0x82d26e70, 0x1b5f9410, 0x561796e0, 0xe3f42186, 0x9d944f9f, 0xee595dd8, + 0xad091e0a, 0x93687252, 0x7d1f26fa, 0xf0b90753, 0x8eff7c6e, 0xebe48f7c, 0x0cb74685, 0x4e95d4fe, + 0xcbcdf8c9, 0xee0b6576, 0x82aca36a, 0x337fda2d, 0x3a1c2bc1, 0xbb8f2ffa, 0x45c8c778, 0x7e4a925f, + 0x8333d47b, 0x078e2781, 0xdab192b4, 0x35f2575e, 0x3a7c1c7a, 0x5f857442, 0x8a07c066, 0x3f8775c9, + 0x34ab9925, 0x8f79f9c8, 0x534d85dd, 0x2e2b9eea, 0x65407475, 0x40eb62bd, 0x2549d621, 0xaa23e945, + 0xfb3b5a23, 0xe15dc05e, 0xcd68afd3, 0x2370969f, 0xceee1b32, 0x266e8ab0, 0xdc7f4b67, 0xab4f3050, + 0x3f8a3f23, 0x74904995, 0x32ec30b4, 0x518c388f, 0xacb81fd3, 0x7a1ed719, 0x803715e3, 0xab9ee73b, + 0xb06f05c4, 0xeb14a632, 0xd6fe3c36, 0x56566b40, 0x669fe493, 0x97fa9f16, 0x641a4030, 0xe0567241, + 0x29f49fa1, 0xf7fb8a63, 0x5fe80425, 0xca1d9182, 0xc5975b0c, 0xdfbfa0b4, 0x84dce4df, 0x9a0da3fc, + 0x0678d1c7, 0x88bd0518, 0x262433b9, 0x19996cbd, 0x7a0ad1b0, 0x357f0a59, 0x1793ef52, 0x1f553ab2, + 0x022fddea, 0xe1aa08c2, 0x3f39bd4d, 0x29cff12f, 0xf12d55bb, 0xf07e488a, 0xebe660a0, 0x18449e7d, + 0xd3e806b3, 0x45aee218, 0xf06f6908, 0xb6628b6f, 0xa4716608, 0x5d95f6d2, 0xcf9f2615, 0x202a5dac, + 0x76b51586, 0x5f370166, 0xddbf2fc2, 0xc12f5a2a, 0xfc8aa4ae, 0xd2ee328e, 0x86be6f01, 0x7c60a161, + 0x2eb50620, 0xac865d6f, 0x698b119b, 0x1a6e04bc, 0xc80b9ba6, 0xd18b6120, 0x9b87d10d, 0x4ab4e0e9, + 0x8def7f36, 0xa3c9f7ff, 0x6f64ec03, 0x4c76207c, 0x63da30c3, 0xbe4a4ffb, 0xc66d8c6f, 0x064619c9, + 0xeffdf4bb, 0x2838bd78, 0x3067211e, 0x60f714bc, 0x55519332, 0x837a2f8c, 0xa06a6749, 0x375e6cce, + 0x13b3a79a, 0x0368f07b, 0xd7b9959e, 0x85b89c90, 0x5751c525, 0x1efd0744, 0xb3a3cebc, 0xf8349527, + 0xf1f52860, 0xd10689ed, 0xc7accae0, 0x521b20b2, 0xf4411149, 0x905e104d, 0xb60fd862, 0x62265924, + 0xfafe17e6, 0xa4755f6b, 0xb4d422d0, 0x7e609af0, 0xe14d3c49, 0x9ad025b3, 0xc697e4c5, 0x60f81a88, + 0x295e1068, 0x59ead282, 0x632e78c8, 0x89afccef, 0xfa4854ca, 0xe674d7e9, 0xd29ede1b, 0x3a00c6d2, + 0x05fa00a0, 0x399be3e6, 0xbadcd252, 0x47de0423, 0x7e25a450, 0xcab5c3c5, 0xd9ad83bf, 0xe7af1980, + 0x9c803011, 0x121a810a, 0xc963547d, 0x7a1c8033, 0xc3f29cbe, 0xb3dcd408, 0x0e20ee8c, 0x701f1c51, + 0xbcf25aa8, 0x6606562d, 0x61432a2c, 0x79f068b8, 0x564985c5, 0xd0717748, 0x7a593cca, 0x38c6514c, + 0x382bcce8, 0x165443ec, 0x873a23c9, 0xe8de53e5, 0xa58026c9, 0xc82fe384, 0xf71a3f11, 0x600ae426, + 0x89ba7de3, 0x5a11a21d, 0xe5c32d2e, 0x96c98193, 0x5335628a, 0x5347b131, 0xaf735fc6, 0xa66510af, + 0xe5d245a2, 0xaf342448, 0xe7802dda, 0x54a710c1, 0xa3f44b1e, 0xb73af905, 0x10ec8146, 0xb51015c4, + 0xd207d7af, 0x409701d5, 0x21c80798, 0x5b848a85, 0xa7b45f6a, 0xd103eb7f, 0x9d58dbd3, 0xd2f84c9c, + 0xc67d7ad3, 0x6935f4bb, 0xc003d50a, 0xa9f667bb, 0x4fa35cd3, 0xa4145429, 0x54ac8f0b, 0xe6e615d9, + 0x1eb5f2d7, 0x4d9c2911, 0x29304ae2, 0x6e44f2aa, 0x800ecbb6, 0x04f09e64, 0x3f09c40f, 0x78426caa, + 0x800ab44e, 0x6d5329e7, 0x282343cb, 0x60ed3678, 0x5ee338ff, 0xd936bb07, 0x0b427262, 0x367e3108, + 0xe7b88e58, 0x90f7c56c, 0xf25bbbd6, 0x90e78ad3, 0x0437532c, 0x4af90a1c, 0xd94c7ad3, 0x80b65ef9, + 0x92e0c223, 0xcfee159d, 0x1714f494, 0x3ac207d8, 0x2a908062, 0x550777b9, 0x42f17c7a, 0x23b9c0ba, + 0x7c9fa82d, 0x122bf1bb, 0x4eca1dd5, 0xce38c1e6, 0x840406c3, 0x4eab76c7, 0xf1a4394e, 0xedf0e727, + 0xa575bc41, 0x8afaecbf, 0x84d3a003, 0xd4bb8925, 0x80b4677d, 0xda8712be, 0x5f57a91c, 0x0c9dddd5, + 0x773a78f7, 0x4b5f7cbb, 0x520ff707, 0xaa3dce2c, 0xe65998e3, 0xdd99d5b3, 0xc20dd47a, 0xb999f3f0, + 0xa1828b4a, 0x67d875f2, 0x809b6b6f, 0xaa41bd40, 0xf397eabb, 0xb8d031a7, 0xb2859ce1, 0x1327ab75, + 0xe817893d, 0x78a9590b, 0xdd2ef2b5, 0x34e12dcb, 0x17211d12, 0xf42fcd2d, 0xf29251bd, 0x2e23079f, + 0x157a101f, 0xb8e528be, 0x7edfb687, 0x6bfd32b7, 0x5ed2671a, 0xcd84fa13, 0xc4e221aa, 0x0b0c18b4, + 0x13c0b9d2, 0x30bb3405, 0xd0011edd, 0x5fd8763a, 0x254ba6c1, 0x566fc3ea, 0x90186de7, 0x7ed97f55, + 0xca879d78, 0x7d5d46ef, 0xa9f11084, 0xc0cdfef7, 0xfb241049, 0x66b7c74f, 0x895c631f, 0x775e975a, + 0x47026fdd, 0xf7b23c48, 0xdb05bc60, 0x3c4f16d8, 0xb09faf77, 0xf1e35037, 0xed15311a, 0x37464a33, + 0x0078f7fa, 0xd6c9be6a, 0x3dd0bcfc, 0x06a96c93, 0xa3fe2490, 0xf6a7f05e, 0xe1e355dd, 0x284b6d45, + 0x610c910a, 0xccf73e79, 0x0b2a10ba, 0x16f6cc87, 0x975312d5, 0x4a2369b3, 0x6c41cc52, 0xe348d1e6, + 0xebcf5821, 0x12f5c034, 0x0ee50060, 0x21a524d2, 0x72bbb06a, 0xd8418580, 0x6e8a558b, 0x92add320, + 0xa5f3a43c, 0x1d6dc65b, 0xf48564d3, 0x9558380a, 0x2ed9856e, 0x2b7ae61a, 0xdf99323d, 0xeed52a38, + 0x77601923, 0xf935a611, 0xa1b9d51a, 0xf94d2279, 0xfdcc3950, 0x370889f0, 0x335fe267, 0x6d0f4333, + 0x5b4309f3, 0xdfda16ef, 0x4e00005a, 0xa9d76c7f, 0x8e1eb29c, 0x24a0dcc2, 0xa2a5ff9c, 0x539cce12, + 0x840d3d80, 0x624ee0b6, 0xa368d9ee, 0x75336f3e, 0x82d93386, 0xf6183897, 0xae88a595, 0x6d30f2f1, + 0x30247900, 0x6a7a358d, 0x83c8171d, 0xc8aec6e3, 0xb4e8fc05, 0x25caf60f, 0x5f167721, 0xdd733961, + 0x51c456f4, 0xcdb42c37, 0xb4eb2c0b, 0x1c9b4c14, 0xec14302a, 0x4aa6ac43, 0x6a4be99b, 0xbbdf03d5, + 0x85a6e930, 0x07cde50c, 0x5915e9c6, 0xf8ab226a, 0x6f2ff1b2, 0xbf15a8da, 0x2d4a818c, 0x5d87d900, + 0x8c9dfd9d, 0x0b6ee0a4, 0xf7becc76, 0xbf3fef7d, 0xfc927cc4, 0x3d76650d, 0xa72e6e55, 0x2d32144f, + 0x6fd2d803, 0xda620e25, 0x4afc9402, 0xd1b48b63, 0x5c695c9a, 0x559a909f, 0xbac1dcb6, 0x0482e141, + 0xab8f16ad, 0x42fa596f, 0x03825907, 0xf2964137, 0x78d4dbf1, 0x33517d87, 0xbf78e91c, 0x77af51e8, + 0x758397fd, 0x1e23f274, 0x82acb1df, 0xf09dde64, 0x1590e020, 0x2d4418c9, 0x7ff55829, 0x1c0f9b79, + 0xed54ffca, 0x4c48bac3, 0xb9daff54, 0x386468f9, 0x8e0c0176, 0x34b670c6, 0xb7871529, 0x43b098c9, + 0x36b4b1fc, 0xba212f6e, 0x4e93fb91, 0xea0170d0, 0x4dfdfc7f, 0xaa5d2816, 0xcb8d6c45, 0x2202e1ba, + 0x30852cbc, 0x9bd023d8, 0x1d95fd2f, 0x88bb0d55, 0x5a78925e, 0x4425c7b0, 0x0c435112, 0xa596a9d8, + 0x89b20848, 0x3e932f73, 0xc420a3d2, 0xb4b484a4, 0x78b38dc2, 0xec57f0ed, 0xf1abc94e, 0x9aa9e7fb, + 0x7229287c, 0xe8cd6938, 0xb2a5917f, 0x1479e0db, 0x8c322eb8, 0x5607508b, 0xa695f2bb, 0xc9e509b6, + 0x2a65e5b5, 0x2857282d, 0x6fac186f, 0x2c7c20b8, 0xfef73f06, 0xee5fea5d, 0xd03f0b73, 0x5c32b5a7, + 0x8f2b4228, 0x7173c638, 0x3bb58a73, 0xc35a37f0, 0xc79d0b07, 0x849c1e36, 0x9c6dae07, 0x697c4f57, + 0x42b5df60, 0x69403532, 0x08afb61c, 0x22dd800c, 0x1e7912cd, 0x3b955724, 0xd00ce298, 0x0c70643c, + 0x1e146b29, 0x202bc3e6, 0x59b8dbc2, 0xbb7d9d95, 0x96327584, 0x109c8566, 0x4b410d99, 0x95a5f9cf, + 0x94c42161, 0x912425de, 0x1a7b6441, 0x20abd55a, 0x1308843c, 0xafea630f, 0xa0ace48d, 0xa6e08380, + 0x8ecfe3f0, 0x7a77180d, 0xaed4b84b, 0x24abe52f, 0xf9f6a555, 0xc5851e56, 0xfec6859c, 0x1bbc07c7, + 0xa5df58fb, 0xcc69207b, 0x4013fdd9, 0x624b050b, 0xc9748e15, 0x179d9253, 0x51667729, 0xc2276684, + 0xcb561df1, 0xa82127d2, 0xd1b17b1a, 0xf7a220d4, 0xf2869b63, 0xda4a9f52, 0x439d04f8, 0x1016c437, + 0xc56a78ee, 0xff909526, 0x39873704, 0x57844e43, 0x7df9623e, 0x2cefff3b, 0xfbb828bd, 0x1c81a5f1, + 0x124d3879, 0x8d86d5ab, 0x050fea18, 0x7c2e5653, 0x34678c72, 0x25292f8b, 0xe1e0713a, 0x435150a8, + 0x934daaba, 0xa9256eec, 0xc474098e, 0xaf82ae3a, 0x3f5c803b, 0x815940bd, 0x99d7e2f4, 0x28616c10, + 0xaedd66cf, 0xfd1ae3d5, 0x138d594d, 0xf1336470, 0xf27b0262, 0xbf0ae4b2, 0x15f57b01, 0xe75822c6, + 0x28710b83, 0xa3dbe1f5, 0x28a90ed4, 0xfd374e26, 0x28e92744, 0x7bd11ba8, 0xe560ba2f, 0xa71fe118, + 0x0b3874d5, 0x049b1780, 0xd52aa1f2, 0x8e2d1e97, 0x31fe50e7, 0x5d5a0ca7, 0x1d97674e, 0xc7150ff4, + 0x122a68c7, 0x98ba8106, 0xce6e7cf7, 0xec770566, 0x56113b44, 0x5211f464, 0xf8964e5e, 0x97faa1e1, + 0x7bda196d, 0xe5ed1367, 0xd648ae94, 0xa11aec03, 0xfad6d212, 0x63a8f53e, 0x5a68ed94, 0xc9ac8f70, + 0xdbc13ac9, 0xe1a691db, 0x12748b79, 0x987150fa, 0xc198d58a, 0xfbac14d8, 0xaf43ce9a, 0xd19bb4ee, + 0xb167dc9c, 0x467363de, 0x5f36a260, 0x17463920, 0x78b0f52c, 0x4e0fee16, 0x9378261c, 0xdb0fcb11, + 0x0a62f715, 0x2ccf318c, 0xc55f8f43, 0xdad33845, 0x7b9c2933, 0x08fcb192, 0xd21b38ad, 0xecac5738, + 0xd4fcd782, 0xdf94a178, 0x2cce7964, 0xe0dd4c74, 0x4b83b0d0, 0x5c183892, 0x8b9def3a, 0xe2a26729, + 0xbdb3215a, 0x51a5d2fa, 0x70886dca, 0x98caea84, 0xb95fcdff, 0x16005370, 0xc5354d2b, 0xcbd68d59, + 0x3d528742, 0xf8cd68cb, 0xd6b60c5d, 0x902c9ff1, 0xa1bb3b65, 0x361f35c4, 0x0b9518a5, 0x5fdd6037, + 0x7086f98c, 0x23bd60d6, 0xff130705, 0x2b766ac0, 0x6a2e8637, 0x5acc2704, 0xf1a96179, 0x4ecdaa8b, + 0xee2a6183, 0x41c52a03, 0xa67c8deb, 0x48391caf, 0xeb32ddfe, 0x313b28a0, 0x9e3bbaf8, 0x860bf6d9, + 0xd3b01be4, 0xbc273681, 0xc4188be0, 0x0a9643e5, 0xede82747, 0xdac23790, 0x7ed0676e, 0xe0b11d81, + 0x5406dac0, 0x714047c4, 0x0ccdf44b, 0xe18d55f6, 0xc71ecdd2, 0x6167e81f, 0xb9e59b29, 0xe466f24f, + 0x1db51b74, 0xab5fd7b6, 0xf3931e64, 0x236ce7ac, 0x7f6210cd, 0xf773ecac, 0x755046b0, 0x80ffabdb, + 0xd0e03bef, 0x72991f5b, 0x56fbfb40, 0xc71e67a5, 0x25b96055, 0x695d4993, 0x5416e6b0, 0x3da8528e, + 0x1ba0a9ad, 0x99aacde1, 0xdb4ae7c4, 0xe7001238, 0x60e4dcbf, 0x8f3df901, 0x46109b6d, 0x4540d339, + 0x1a89fa1d, 0x37e46d58, 0xb9505971, 0x909a97e6, 0xa17ec45e, 0x96c32f0f, 0x498db12d, 0x29a360ba, + 0x68cd0316, 0x82714d61, 0x3dee5820, 0xe87be6b3, 0xd17b7aaa, 0x0831712a, 0x6fdeeb80, 0x8a4c9c0b, + 0x9bd9a6c4, 0xb59ed123, 0xeb7692e8, 0x3ee221b8, 0xebb26e16, 0xdb7330ad, 0x3c276e3c, 0x303eb03a, + 0xd54099ab, 0xcf28137f, 0x34e3f22c, 0xb2fd45af, 0xe9d65530, 0x777ed420, 0x63872af6, 0x0ad9805c, + 0xd3a1d0ee, 0x3425e913, 0xe4478730, 0xc6e91ca2, 0xbe900978, 0x16011464, 0x30ec1cbc, 0x246a4a5d, + 0x739a79aa, 0x17d8ff40, 0xfba567d6, 0x0b35c4ce, 0x013f7b09, 0x6c00867d, 0xf0737ce9, 0x38d71c50, + 0xed507850, 0xdbe1207a, 0x9d5a6080, 0x0ce5b4b5, 0xacc919c8, 0x8081ad93, 0x310aac13, 0x96e9191a, + 0x1995cb61, 0x531f8894, 0x28ff665f, 0x4694364e, 0xdd796b53, 0xc95b028b, 0x678f7bbb, 0x3d166c1c, + 0xf44a03a6, 0x65f57df6, 0x6a2df7e1, 0x9a526b81, 0x2e48b496, 0x162fd6d1, 0x56218af6, 0x7fe5d58a, + 0xf2d73e89, 0x6e8f91c1, 0xa6b41d6a, 0x1d65b58b, 0x33c4e2a6, 0x40f47162, 0x64cad30d, 0x8ec9a7f4, + 0x9b2df8a7, 0x9c205fbe, 0x9fad7bc2, 0xe5c1a974, 0xe006214a, 0xde152ebd, 0xe6d9d388, 0x2b95084d, + 0xe1207a85, 0xb0f1fef4, 0x22547ac7, 0x8595e07b, 0xe8b1267e, 0xb564221a, 0x5f6e1b3c, 0x46fcbe62, + 0xb2728b40, 0x41bfc02b, 0xdc9400d0, 0x14fc8c50, 0x3415ff85, 0xdc3bcc2c, 0xd90873a3, 0x80c83597, + 0xc41be430, 0x225769ab, 0x4c8e91a9, 0x8add44cc, 0x83b3c931, 0xdedab281, 0x5aab03b7, 0x7878c584, + 0xc4153cd0, 0x7ea7fdb6, 0x2888b5db, 0xf2465ce5, 0xd66047b6, 0x66bad2c7, 0xaf194d1c, 0x7d40da6f, + 0x67610a93, 0xa032e17f, 0xf428f15b, 0x86c320b8, 0x78c88143, 0x904109dc, 0x333c6ccf, 0x4d3fb822, + 0xc4d1175b, 0xf918373b, 0xa57b71e4, 0x94002b0c, 0x33027cea, 0xa1233178, 0x90baa993, 0x09cd5645, + 0x1cae0410, 0xff2bb482, 0x828a59c5, 0x02ecc34f, 0xa831726d, 0x2cd2a97e, 0xdc2bea32, 0x75cfa978, + 0xbb9671f8, 0x2e69be23, 0xe85bf1a5, 0x816015fd, 0xbb1301eb, 0x359d9670, 0xa0b0a771, 0x4092b7cd, + 0x167d47a6, 0xee2afe18, 0xcd2172a7, 0x72a64c21, 0xcc8c1562, 0x7ecf8a5d, 0xe3650972, 0xad9c3c1a, + 0x64077488, 0xc128e74b, 0x47e06321, 0xd18c34ae, 0x39fdfa05, 0xe081b4a6, 0x4030f014, 0x22c7fbe6, + 0xebe43c6c, 0xb89857c7, 0xf06c9ef3, 0xeb92e02c, 0xc067943f, 0x0ed69244, 0xb7e5e12a, 0x3bf422e0, + 0x79e66918, 0x27506e7f, 0xd7866240, 0xf33c17e0, 0xc84c1b1c, 0x080f6bda, 0x3ae0e2aa, 0x8df837c7, + 0xdf1fe20e, 0xdefd7b17, 0xf2d99fed, 0x12abb2c4, 0xbef3d319, 0x8cb2978d, 0xa4f6cda5, 0xeb5e3e6c, + 0xd8984469, 0x84369ef4, 0xbe8a219a, 0xafe50328, 0x2fdc4179, 0x27725478, 0x7a366bbb, 0xd123bd89, + 0x90dd996a, 0x82b8b1e8, 0x3c19afc2, 0x6e57b6a2, 0x9f364d8b, 0xb0274835, 0x1d9c0bfa, 0x840ab4c1, + 0x9c2d39e4, 0xf3d14e15, 0x03752e3d, 0xce98e34f, 0xa0d67e42, 0x696e85b2, 0x54a763be, 0x77ff65b4, + 0x7b2625d0, 0x67a2b849, 0x90a88ea3, 0x9d6f3ca3, 0x0ce7f308, 0x0da941b8, 0x83be2acc, 0xb2936ab9, + 0xcc586fef, 0x3bb4d5bc, 0x161beb26, 0x49cef638, 0x692c44e1, 0xc6f40ab4, 0xad0e3d7e, 0x3b509f9b, + 0x3de4d10a, 0x9ec820bc, 0x48dc598b, 0xfddabfab, 0x797468fa, 0xfb073353, 0xac53022f, 0xd12da1f1, + 0xbb08c389, 0xb54c7894, 0x5c9a1f49, 0x338e4ce8, 0x6f029c3d, 0xf19f2119, 0xa56aacc5, 0xaed2830d, + 0x9d55049c, 0x6bfa6d5b, 0x1190985b, 0x292f897d, 0xa0acb3e5, 0xc013a557, 0x591b7669, 0x73c9760c, + 0x71b8a48b, 0x96714e34, 0xbb6c716c, 0x2f7dbcd2, 0xb3cf9064, 0x827c8450, 0x04c93b90, 0xf9123396, + 0x10f8eafb, 0x373f59d7, 0xf80aedab, 0x840ff275, 0x2ad96bb2, 0x43cf21b7, 0x899fb340, 0xb17a3795, + 0x4a9abbee, 0xe5486548, 0x57a4bf94, 0xca14ba28, 0x34af53df, 0x08f9b4e5, 0xb9c46ad1, 0xaa8d3614, + 0x947150b2, 0x9358f37d, 0x3a4e9d86, 0x9ed9e8e6, 0xdb581d01, 0xfe758ad7, 0x3d8e5318, 0x7723aeec, + 0x46b7130c, 0x05b44951, 0xa33054ab, 0x1c015205, 0xc48ed50a, 0x376ab510, 0x07b97a9a, 0x3bb07724, + 0xbd5960e0, 0xbe3bba67, 0x3c5be3f5, 0x2e2039ab, 0x7360b87f, 0x87c1bb6f, 0x49b98cdd, 0xf82fb279, + 0xd37af575, 0x79072d99, 0xc115c452, 0x63eb4cfc, 0x2993ab49, 0x97fa680f, 0x3ff6975f, 0xb5c5f946, + 0xa64ee84b, 0x998e379d, 0xabebfbaf, 0xf0351d3f, 0x53e92c29, 0xe98a3ed3, 0x251346b0, 0x18730774, + 0x1652d753, 0x2519e6d2, 0x5b2586a8, 0x010d1ad9, 0x50a20d3f, 0x203c34f0, 0xe9337b73, 0x54283574, + 0xed276eb4, 0x7a83d712, 0x4a66d915, 0xfaf4c9ef, 0x044e3ba3, 0xe77b5c18, 0xd559158e, 0xb8ab5424, + 0xcacec9e1, 0xbd0b6731, 0x3ab3f433, 0x9163dd6a, 0x7407890f, 0x3d02b059, 0x29ce2e25, 0x7b3300e0, + 0xb0c7bfa8, 0x4e6a867b, 0x65a94978, 0xce1cb0fb, 0x03869319, 0x38a52c16, 0x487791b1, 0x07f33379, + 0xc9e6ae71, 0x7af20633, 0xf50a698f, 0x77d1fa3a, 0xcf64e5eb, 0x6961c3f0, 0x96748237, 0x1398016d, + 0xdffe0ad1, 0x2f895435, 0xb1641041, 0xe0d8483a, 0x0533bc8f, 0x3f00c288, 0x4b48fc5d, 0xb1d06c64, + 0xc248321e, 0x4e60ff69, 0xa33a7c48, 0xd5e6c714, 0xa7f5bc49, 0xde9da17e, 0x08a42fec, 0xb4cefdc6, + 0xa7b15c8e, 0xffaeaaf8, 0xdfe1fb30, 0x562ad9a5, 0x3d4b5cd0, 0x4f2e0eb0, 0x72657ca9, 0x94b96247, + 0xf466a2be, 0xa8f41a31, 0xcc6df142, 0x66ee8a3c, 0x5432d879, 0x280bcb81, 0x510edbde, 0x49022f84, + 0xcceb16ec, 0x15d7bfdd, 0x12565644, 0xf4c621c8, 0x4309918f, 0x390dc98a, 0xdb4007de, 0xe027fb28, + 0x08fd296f, 0x19af9cf7, 0xd46c654b, 0xfb081130, 0xd6d83cc1, 0xe8233615, 0xf376b6ae, 0xa1710041, + 0x4ac3a79b, 0x04cb0809, 0x135bdfae, 0xeb0e50a7, 0x313f07ba, 0xbff9b656, 0x1c1f7d49, 0x87db611c, + 0x44abd2e8, 0xf9657b64, 0x93ef3df8, 0xa7a9a7bb, 0x5e6c7e16, 0xedcefce0, 0xef43cea0, 0xa26f6c1d, + 0x09bdb926, 0x568bc773, 0x3a6b2a9e, 0xa1542f90, 0x59b72309, 0x90c1bd70, 0xf5da4fd6, 0xeaa5fcec, + 0xc33c9a2e, 0xab2b7d8f, 0x32baa2c8, 0xf96e5a0e, 0x73bfc09a, 0x2e56f212, 0xccef2ef1, 0x1c9ca4c9, + 0x40e77f4f, 0xd37023bf, 0x630a919e, 0x2f5171af, 0x4faa8a9c, 0x009df8f3, 0x8cde1387, 0xd9c7ba5c, + 0x307f9d5e, 0x8b49a7f9, 0xbc704a5e, 0x75795202, 0x112e7410, 0xf8f0e760, 0x89b3eb52, 0xea83d4c1, + 0x4833bcab, 0x50528dd9, 0xbc8d604c, 0x7900070e, 0x4283a8c4, 0x0ab8349b, 0xef5ca767, 0x30543341, + 0xdaaefb7b, 0xbb466244, 0x764eb2c3, 0xa628ca79, 0x6275fac5, 0xcd032500, 0xa75edaa2, 0x074bed07, + 0x6c821fd7, 0x8810313e, 0xf784022e, 0x54cea4ca, 0x7a781e64, 0x7bad7948, 0xda383f0d, 0x02e16fd4, + 0x6b765a6b, 0x9350fdb4, 0xe46715c7, 0x1e89202a, 0xf87afb02, 0x975351cf, 0x5802e903, 0x693bd9a1, + 0x26ed08d4, 0x34e02a71, 0x2a0c3ce0, 0x2c8c0760, 0x45abe315, 0x06993108, 0x1407da75, 0x2af87bdb, + 0x7e106271, 0x34248cb3, 0x5b5ded90, 0x7614c7af, 0x14619816, 0x1a2c972e, 0xbeadc6d1, 0xe853ebd8, + 0x693a89c3, 0x740caa2c, 0xca34e087, 0xf85c087e, 0x2c60d5f9, 0x66c8af91, 0xcabe8afd, 0x8836e371, + 0xaeff5cb4, 0x88948c54, 0x2c8e53ee, 0xd0f6c1cc, 0x181feb66, 0xeffcf98a, 0xe71c1435, 0x7ad90938, + 0xc66ba636, 0x896d1f40, 0x635555ee, 0x248c3635, 0xa47dbdb7, 0xe2df8230, 0x84e94905, 0x055f0b62, + 0xf6c40c67, 0xdbd26a69, 0x65921bc8, 0x58d99ae7, 0x9513c1a0, 0x11234b9e, 0x2e0eed7c, 0xc5d26009, + 0x8a1d391d, 0xf98b98ac, 0xc3fab3a9, 0xad8e30ce, 0x1beed8dd, 0xc09156f0, 0x77cfe3e0, 0x24af948a, + 0xc509b1a2, 0xe6d87632, 0x91a5c522, 0xb3016408, 0xc139b55c, 0xec4a2906, 0xd97eebb6, 0x40b185f9, + 0x27576167, 0x4b2d3650, 0xf776f76e, 0x7becb603, 0x588a4af7, 0x08ac650a, 0x7e81fa77, 0x03fe47d7, + 0xf3feb88b, 0x5570c4e4, 0x5dbe9dfd, 0xe3c802b5, 0xf2074dcb, 0x6bfa93e2, 0x79da716d, 0x72d84556, + 0x1071f520, 0x2003ffc0, 0xc3a59003, 0x03e5e7ec, 0x2d59991e, 0xb952b987, 0xf6b7c2e5, 0xd41199ee, + 0xdd0d4ade, 0x44176e09, 0xec8eee96, 0xcfa16332, 0x64ce9339, 0x6385b07f, 0x3d2310ec, 0xa5bb0949, + 0xf36b5446, 0x3e7eb6b8, 0xc728b1e4, 0xba6cc030, 0xfd4a6258, 0xc4e0d681, 0x47fd3e72, 0xf6258710, + 0x56caa63d, 0x7719902a, 0x5aa70deb, 0x5865ad9c, 0x5608b2b1, 0x7ace8980, 0xeb1065c3, 0x1864ce86, + 0x6252508a, 0x1a7a722f, 0x8105d0c0, 0x4b793106, 0xb340a979, 0x18db6496, 0x0783ef2b, 0xcf5efc07, + 0xad2bb091, 0x25cd2ae0, 0x8821b784, 0x8a83bc38, 0xf75b6234, 0x4fc0cc5d, 0xf5f723dc, 0xb0fa834e, + 0x716e8dc6, 0x7b77ef44, 0x87b1953f, 0xb0a80874, 0x99f8b5c5, 0x270df4da, 0xf6bc34f2, 0x4c266496, + 0xa983e295, 0xb4838fba, 0x76bc2efe, 0x3d1f2ba8, 0x20896f4c, 0x94a396e4, 0x35443308, 0x671a0a80, + 0x6a0928f0, 0x28ce46fb, 0x891c3ce9, 0x84081a89, 0x8efc0ea3, 0x4f3a3f85, 0xd31a494b, 0xa79a4b02, + 0x55c9a904, 0xc01da4d6, 0x4013bcb2, 0xc191794f, 0xf5c6ff76, 0x6acd093f, 0x874626aa, 0x5e93e429, + 0x5655cbc4, 0xe18140be, 0x70333599, 0x53f75fe1, 0x6f05f1ea, 0x73720a46, 0x5f7d1f0a, 0x6fab4c93, + 0x25eef31b, 0xa60b2a62, 0x692045a5, 0x9c94169a, 0xe715bcb0, 0xdad6cedd, 0x03fc2233, 0x1fbb2203, + 0x2cc8a98d, 0x66597ee6, 0x1e7a0aad, 0x1732b75e, 0x7ec2d27f, 0xd6e40112, 0xc3e0ad39, 0xf21c1664, + 0x8f6ad527, 0x549929dc, 0x67395b05, 0x561ccf22, 0x04429379, 0x79e11800, 0xf87783b0, 0x0625f40f, + 0x30aa770f, 0xe55245b7, 0xf1de9c23, 0x8d363c1e, 0xb4414b57, 0x07c82d41, 0x639921e0, 0xed00a35b, + 0x469bb884, 0xa1f149a7, 0x03ea6f31, 0x98ab8651, 0x15b07b2f, 0xf673da2e, 0x66c49f1a, 0x83880737, + 0x2b867048, 0x98bdde69, 0xb15dc651, 0x2db99856, 0xae66aab3, 0x2f56aa10, 0x5f2e140c, 0x2eec48e7, + 0x1a816f8c, 0x77f142b6, 0x316c41c6, 0x15033a1c, 0x036c2db4, 0x30c0a597, 0xe3f4c67a, 0x7c965097, + 0x857943fc, 0xfe586e5b, 0x8282d7bb, 0x259a770f, 0xb7debf42, 0x47e1c414, 0x56571c9f, 0xf8413c06, + 0xb108a4dd, 0xa58a0923, 0x89b23937, 0x9f3f662f, 0xa452de73, 0xb22ef2dd, 0x3edac49f, 0xd1469649, + 0xff6cdcc1, 0x9549acd3, 0x0abbafdf, 0xbf76725f, 0x5cd90cdc, 0x56ece1c0, 0xdb58a496, 0x70828620, + 0x7fe7c1d8, 0x4ab4c45d, 0xae01b643, 0x8442b12a, 0x7255e1ed, 0xcd9ada10, 0xab9bc0ad, 0xaa53a9a5, + 0x831559aa, 0x406a7a4d, 0xf6f18c73, 0xbb5e4864, 0x53a9d68e, 0x72aea018, 0x987720a4, 0x337c8979, + 0xbcf541f5, 0xc7f4034c, 0xa9475f4c, 0xf5d9afbc, 0x274b75de, 0xcf6334ac, 0x214b8820, 0xfea38cea, + 0xdc937f00, 0x190ff4b5, 0x77ccef26, 0x1e596449, 0xf4c900f3, 0x2dbc3aba, 0x9f8a9c74, 0x44e7ce66, + 0x7c1d3b47, 0x0444a293, 0xd68ffafd, 0x2813274a, 0x40e1e391, 0x9792d9c2, 0x41d98a48, 0xdedc9a56, + 0x48823f3d, 0x12323df6, 0x06e9d32b, 0xb87a5561, 0xc4dda041, 0x8d31c206, 0xb1561f9f, 0x317096cf, + 0xfbae09ba, 0x8bd54454, 0xfb025ebd, 0x118e1eb8, 0xfe0354fb, 0xce0b0f61, 0x3b612d6f, 0x598df294, + 0x769d5f01, 0x692f0967, 0x7154e8d7, 0xfceac7e8, 0x1658d710, 0x36ed1eda, 0xa874c70f, 0xc6e2190d, + 0x23e8a84f, 0xf2968cd6, 0xe21b4265, 0x26d25300, 0x55350ee9, 0xb17ce15e, 0x73356ec1, 0x52f4f9dc, + 0x2ab9df9f, 0x824ea264, 0xda98df04, 0x9c5f15fb, 0x3f8ad4be, 0xe672bba7, 0x1d0ec5cc, 0xfeeb51ff, + 0x35bc7330, 0x980cbe57, 0xf94bd788, 0x3a7d8859, 0x2937eec7, 0xb5381bb0, 0xca77a05c, 0x2f0d6f99, + 0x667de608, 0x2d132990, 0x8b30f19c, 0x9115d413, 0x78fb4cf5, 0x193c9299, 0x5c73fee8, 0x880a8df5, + 0x5723fd50, 0xb82bd8d6, 0x9e92d654, 0x99eade9a, 0x6e8f75d1, 0xa10b6802, 0x95908e05, 0x9715f3f6, + 0x313dad1d, 0x157e67e9, 0x3b742f86, 0x9b0be968, 0x1cccc206, 0x41206218, 0xa25f3c51, 0x2b3b665e, + 0x8080cf5a, 0xb93a6a48, 0xc6d67358, 0x09c7f726, 0x9a10b086, 0x4b6af538, 0xa33fba60, 0x7e888d67, + 0x811f6a72, 0x573adab7, 0xa82fdd90, 0x54e983c2, 0x5721addd, 0x20ce0385, 0x3543cf21, 0x593449fc, + 0xef50a674, 0xb274c075, 0xc31f70bd, 0x79a46aaa, 0xab5648ab, 0x4b3bdc40, 0x59a82670, 0x0c30bb2e, + 0x43e39494, 0x139dca4b, 0x1cb347b1, 0x799856d4, 0x6c333ee0, 0xdf1f29b4, 0x64b858c9, 0x04c47f6e, + 0x791b860e, 0x2af08534, 0xa97a5ac1, 0xdf8cfe3a, 0x91edb55d, 0x15d97a6b, 0x500ee991, 0x22a30753, + 0xae3aaee2, 0x61b3c9dc, 0x48fa2452, 0x56f747e0, 0xa582a791, 0xea7f5fc0, 0xddeef9c8, 0xe2940c78, + 0x42fae1e0, 0x0c0816de, 0x175d7be9, 0x2e451bae, 0x32af9e92, 0x88f1b76c, 0xa6d43a82, 0x6a249b6e, + 0x43e54c3d, 0x3312c42e, 0xaef4b0b6, 0x5c82f89b, 0xd63e3520, 0x4613bb88, 0x56ed90b8, 0xbe95b964, + 0xa2a8abf8, 0xc8b68e7e, 0xfdaa14ce, 0x70936b42, 0xeb087d6c, 0xd53623a7, 0x3d6910a0, 0x4f05c0f5, + 0xbf95841f, 0xca8fd608, 0x694f99a5, 0x7dacc7f3, 0x1a629702, 0xef9d7faa, 0x00de5b25, 0xf33f9210, + 0x0bdb9727, 0x515e36f0, 0xddea770c, 0xada7d32b, 0xef46efc3, 0x9d87cff0, 0xdf6056cd, 0x8fe9f1d5, + 0x75383922, 0x464f894e, 0xb03fc63a, 0x8bdfe5c8, 0xfa5356be, 0x75124e1b, 0xa2e1e235, 0xe0d997d7, + 0x85579f32, 0x7863e1f1, 0x888f8b1d, 0x5ab9f9a2, 0xadad7829, 0x5db7bb21, 0xcf60d2dd, 0xbfae479b, + 0xb09bf1f9, 0x62c12981, 0x7a419c73, 0x3553dd14, 0x0921be7e, 0x5f977a66, 0x121119b8, 0x8688197a, + 0x8df2f796, 0xfdea7272, 0x86535e28, 0xc8afeb13, 0xf4212132, 0x6f291615, 0x82094c25, 0x6d0d86fd, + 0x1fdf76b7, 0x3291c897, 0x31cab8cd, 0x3290b4f8, 0xb7bc4883, 0x13a85f69, 0x6f9ccdc6, 0xae436943, + 0xe695979b, 0x3ca32257, 0x086d2114, 0x7bebf0ae, 0x0bbcc436, 0x87c282b5, 0x343bb89d, 0xa9fd2839, + 0xf815eab7, 0x6676fb54, 0x272b61ce, 0xa17f95db, 0xb944db3b, 0x6d375571, 0xcb23297d, 0x5e46b6b9, + 0x739022e9, 0x2f99eb2d, 0x381e233c, 0x78115f04, 0x92223473, 0x1e94a867, 0x7d76aaeb, 0xda252fcc, + 0x32ea2abe, 0x3cb41517, 0xe6c9289d, 0x642a841c, 0xf9be22b8, 0xda35da4e, 0xe6256794, 0x737a3e26, + 0x90d911b5, 0xa38c1ad0, 0xe4df2d07, 0x5d3fa98f, 0x4dfb9d9b, 0x8fa022b1, 0x26dcb497, 0xfc2451c2, + 0x77395271, 0x73f7fbf8, 0xe589eb75, 0xd5e1220b, 0x2d8c1184, 0xab97a59e, 0x647f7801, 0x193e391d, + 0xd6d461eb, 0x70b08d98, 0x14ed5612, 0x1e64cec2, 0x45f0c099, 0x547cd79e, 0x98fe045a, 0x1492680e, + 0xa7d99e7e, 0x3bf5241b, 0x66a415bb, 0x75340f1f, 0x3babf833, 0x2f25c418, 0xcb134390, 0x0a8aaa73, + 0x0ce39cf8, 0xa8a7fd25, 0xae20c14b, 0x2b3136b7, 0x248690a3, 0x88c06a1a, 0x3eceec9f, 0xd4a11cd3, + 0x27d974c7, 0xc1a77e44, 0x23e5b9c2, 0xba5abdaa, 0xf5b71935, 0x3bfa164d, 0x3f797f1a, 0xcf14af02, + 0x8febbc0c, 0x74de2fba, 0x9815d131, 0x675b224f, 0xcb93b2a7, 0x318ac73c, 0x935be246, 0x8f1066b9, + 0x3a4a22d1, 0x4d0239f0, 0xc95842e5, 0x93510df4, 0x51740ad4, 0x2dfa07b3, 0x5193c70a, 0x0d7e90cc, + 0x060c4afc, 0x4c5777c1, 0x2fef5f43, 0x5e983954, 0xe503466c, 0x03e2e8b6, 0xce2c231d, 0x27c825ce, + 0x70467ce4, 0xa437f8bb, 0x54bdffca, 0x3c157ee3, 0x6954aa18, 0xe483432b, 0xd44fb181, 0xd5e80ffe, + 0x76d9ab83, 0x99bc377e, 0xbc0621ef, 0xb214d282, 0xd84bcee8, 0xf07af012, 0x1b121c3f, 0x5474959b, + 0x09c8382a, 0x861dc6e1, 0x8f53c38a, 0xe863c356, 0xe107cd5d, 0xe8349551, 0x0fcdf51f, 0xa91a468b, + 0xd96e4fd5, 0x92041723, 0x03d80d51, 0x99ff31bd, 0x4533ef11, 0x8f735aca, 0xf9bf33c0, 0x66be2aba, + 0x1b8d9c3e, 0x33c84ae7, 0x618fb38b, 0xc9252198, 0xf330a6c2, 0x295dd57a, 0x2664751f, 0xbe7eef23, + 0x4abde82d, 0x0e7d79dc, 0xdb2e1bba, 0x63094d86, 0x666566aa, 0xf5189f8e, 0x7bdfb881, 0xf103992b, + 0x2e5ebb3b, 0x0782d568, 0x6d824036, 0x56b1fa6a, 0x1507ce5c, 0x96b5460d, 0xe6c997e6, 0xf8017e39, + 0xe5df2895, 0xa977744e, 0xdcaac010, 0x92107e18, 0x9d185526, 0xdf7f9a5f, 0xfa6c8298, 0xde2fc5d6, + 0x964122b1, 0x3175be16, 0x4f61b12b, 0xae4da3f1, 0xcfb669a3, 0xb7b45e3d, 0xefa96eed, 0x0e8bca36, + 0xd53d9a35, 0x86ef4e1a, 0x5aec3866, 0x736fecc9, 0xf90cbec5, 0x58bf6a8f, 0x2a49bbd4, 0x2e1c363b, + 0x3342b698, 0x935ee26f, 0x6181bc64, 0xc9494bf4, 0xb73a1cff, 0x40417564, 0xd014a82d, 0x5c385cf3, + 0x6b5fc692, 0xb25c403e, 0x1de19f49, 0xd01fa386, 0x817b481f, 0x36fbb1f2, 0x910c7a9f, 0xfb5ca59a, + 0xc40bd09b, 0x50a2e0ff, 0x5090060c, 0x1b2f8d17, 0x76da1c9f, 0x4f3ab1c2, 0xdfe125e9, 0x4834e469, + 0x2d32a234, 0x53e35a70, 0x38260edc, 0x3b1c512f, 0xdcfc49db, 0x6997608e, 0x764bd21c, 0xba75bf30, + 0xa05d9bb9, 0xef6d264f, 0xe3730fff, 0x8f88bb93, 0xa68481ef, 0x985dfa2c, 0xcf22866a, 0x7f656d5b, + 0x6625d8cf, 0x54d44775, 0x0260db83, 0xb5de333b, 0xa68dd62b, 0x4480eba9, 0xe6ca463b, 0x96f3c8cb, + 0x5d791adc, 0x1d3b4f76, 0xee840302, 0x7cff1651, 0x2e603746, 0x54374ed1, 0x9ed1517a, 0xf607963c, + 0x1d750c66, 0x6ea6f5bf, 0x3f01739c, 0xa2c968a7, 0xb902740b, 0xd4d63a4d, 0xf9a59f77, 0x2a8ef76e, + 0xb4a1dd5a, 0xb0f6d2e4, 0x9c287ef8, 0xc927815c, 0xf7da6b7a, 0x865e27b8, 0x9b73f8d1, 0x718e38cd, + 0x746ac7d1, 0x1b92b613, 0x081c88bc, 0x8634cba7, 0x257ca35f, 0x1124dd40, 0xaa3026e6, 0xa6972123, + 0x9283d4b3, 0x23a16a69, 0xa5edce73, 0x12fcd3bb, 0xe325e908, 0x667bec9e, 0x7ebf903a, 0x87eb5e4f, + 0x10d5584e, 0xc08d790b, 0xed677893, 0x2157a5d4, 0x077a9355, 0x7f2eff3e, 0x589e1675, 0x9050d21c, + 0x8c75ba26, 0x919fbe89, 0x918a7c8b, 0xc9a52306, 0x0648e571, 0xbd861e26, 0xc63de531, 0x05fb7191, + 0x41625751, 0x9b5bd5f9, 0x57875d47, 0xb19d3d18, 0x66d5b0fb, 0x9cdffeb6, 0x695501f8, 0xfe8b6704, + 0x5df25aaf, 0x6b12192e, 0x3719a342, 0x0abe5111, 0x974c4a6d, 0x81a36e7f, 0x322cc24b, 0x6fa8228f, + 0x67c2bb15, 0x0be9664c, 0x2c225503, 0x822c7e54, 0x11186a58, 0x5fa8fba8, 0xd8cc7403, 0x15f0d6f3, + 0x51264c88, 0x1c5816c6, 0x547c3a6f, 0xd140ad98, 0xb5913c42, 0x445ddadd, 0x15a59fc2, 0x9fa9218c, + 0x82f840bf, 0x274bc237, 0x821dc1d4, 0xcd59f4f5, 0x8a256c83, 0x78cd75bf, 0xe3042592, 0x40bf347f, + 0x5ec63a26, 0x6f67f38a, 0x486b4b4e, 0x7ed975af, 0x3a30bc5a, 0x008c1d9b, 0x9daae83e, 0x456622f0, + 0x4f068fb5, 0x1447b7c0, 0x181e2184, 0x13149844, 0xd2212aa6, 0xca1c4376, 0x28c12383, 0x149117b7, + 0x9beb0122, 0x923d8a6b, 0x1d5b9a12, 0x73d58b0c, 0x80ed1cea, 0x5021b02b, 0xa60f512c, 0x9254c2ce, + 0x28864db5, 0x8d736718, 0xb970bf93, 0x37e340a0, 0x718d21c3, 0x3e29fd6f, 0x7a9ed9ca, 0xa8997fa0, + 0x765e88ef, 0xe486e6e5, 0x0a0977fb, 0xd3de640b, 0xcf6aedf6, 0x2a262d76, 0xf9e885c2, 0x2fe960ec, + 0x81cd4ac5, 0x416ceff5, 0x0b73fc49, 0x3a44f79b, 0x0d749e83, 0x75f1bacb, 0x8dcf79e5, 0xc38a6b47, + 0xee3db03e, 0x6fedc2ef, 0x0a92ad08, 0xcd9f1c72, 0x75f3b82c, 0x94bc8d17, 0x68436fd4, 0x3526363d, + 0x6f3da1f0, 0xd819347a, 0x2e33eedf, 0xeaa05a31, 0x5b7eb3e1, 0x50e100a8, 0x7ddb0f1d, 0x3777eac5, + 0xa22335fb, 0x1cbfcea3, 0x6aebf8e1, 0x7d8321bb, 0x275a146f, 0x41acb040, 0xbe2baef9, 0x2ce2da39, + 0x85b23cff, 0x8c6483ff, 0x1ca1a34b, 0x57b127dd, 0xde57863c, 0x9fc7d325, 0x68e1bdcb, 0xfc8b4b52, + 0x246a663e, 0x0e8f5aec, 0x95271456, 0xdb1c45bd, 0x1bb9d06a, 0x2778dfd9, 0x7b70cdeb, 0x3040b6d9, + 0x901ea0cf, 0x7dc30b33, 0x44dbe38d, 0x56035008, 0x70b728ac, 0x2eba2705, 0x6f11e698, 0xc595859e, + 0x4c9e3d71, 0x040b5a66, 0xa5bd9b29, 0xbb49f262, 0xd9964e3f, 0xdbe81661, 0x639ec6e9, 0x0272f369, + 0x44b19d70, 0xdbf5221f, 0xb8669af8, 0x6ca48a86, 0xbbae36ea, 0x2c53afd3, 0xc0674505, 0x4c68b891, + 0x06d94b73, 0x4633ca31, 0x3a7a9093, 0xef003f1c, 0x4f038c13, 0xd3deabdb, 0x202e175a, 0x69f8a051, + 0x97865330, 0xf31e0a6b, 0x6789deb1, 0x2aaf6e9b, 0x860c4c5f, 0x9e733f12, 0xcf16df19, 0x0df47939, + 0x80c2e3ae, 0xa89a0fb9, 0xc0c6be75, 0x9d1b3854, 0x112df4e2, 0x01e028c3, 0xdd99ed6d, 0xe7c57790, + 0xff1be935, 0x29d215cf, 0x3a747df6, 0x91ae05e2, 0xd341d214, 0x06e20782, 0x2bc2a800, 0xfa1cfeeb, + 0x8282bd4e, 0x284a1117, 0xe0c5be6c, 0xce451fbc, 0xca78d47c, 0x51934af4, 0xcb521f07, 0xab0e7453, + 0x21ff0967, 0xb794f6d1, 0x580e2a89, 0x8c46151c, 0x952ea863, 0x5e249424, 0xa9956396, 0x342db9c0, + 0x5620a4a7, 0x5221ae93, 0x97a6290d, 0xa8515a81, 0x919a43b6, 0x1d6bd8b8, 0xac7c0752, 0x9b32a17f, + 0x39d12521, 0xb7dedb1c, 0x056a0a6b, 0xaa7874b5, 0xc3fad208, 0xe206838d, 0x0bab7bb4, 0x462eec3f, + 0xf3e572a6, 0x85717ded, 0x7845eb9d, 0x9155b4ef, 0x7d81015a, 0x24adca08, 0xc0e71832, 0x699a5e0c, + 0xbdf60485, 0x78c08ab3, 0x8109b5da, 0x31494766, 0x5fe66c91, 0x1fe880da, 0x95be30dc, 0x218c0546, + 0xa6953d61, 0x890efb53, 0x2cabdb87, 0x3ee43b96, 0x14cec5a0, 0xdb9dcf7b, 0x69fd2c7f, 0x5dfade17, + 0x5dd9fa4f, 0x9b6b923c, 0x77a29732, 0xec9b8cc1, 0xab41f479, 0xaaf35430, 0x0f7a55ce, 0x8971904a, + 0x26c794dc, 0xc459b441, 0x0bd81e56, 0x40898933, 0xccf18629, 0x2750b8b4, 0x1402b12a, 0x0c6d8d41, + 0x33185b0d, 0x7bdae011, 0x59c0cb76, 0xd999e7f5, 0xcd0b1a48, 0x95a3cc51, 0xa04a4a6a, 0x273c25a1, + 0x8d60320c, 0x90e5739e, 0xb85f675c, 0xad7f4e5c, 0xd91cd49d, 0xdc801595, 0x8ee4be07, 0x5ece9e95, + 0xb99cb80c, 0xe10e2679, 0x7481ed28, 0x68bdd72f, 0xf57449e5, 0xb9681893, 0x9e864f45, 0xce300f71, + 0xbd769ba0, 0x8a3212fc, 0xf2075026, 0xe341341b, 0x6c4587d4, 0xa71970bf, 0x47391268, 0x71e940d3, + 0x7811fc8b, 0x9a1c0aac, 0xbc264a45, 0xf4b2d6f1, 0x6b87a2b0, 0x948af58e, 0x0976a376, 0x2df72b6c, + 0x31aae575, 0xbae56c6d, 0x1b242608, 0x2ca66f53, 0x56552697, 0x2d26f899, 0x1771bcd4, 0x18638121, + 0x199e584b, 0xef32a8b3, 0x6e3adb5e, 0x6b03ebb3, 0xeaf6bd9f, 0x6ba17ef6, 0xebbeede3, 0xbe545320, + 0xfde8d706, 0x7cefd272, 0xf01edfb4, 0xc0c539f7, 0x10e92fff, 0xb14871fc, 0x84ef8de1, 0xa13d97a8, + 0xea42614f, 0xe17639b7, 0xeee82cea, 0x45a0c009, 0x80e04e4a, 0xbf86dfa5, 0xb4a2325a, 0xf212e5b4, + 0xea1ee2a4, 0xc0e82fda, 0xc05cacfe, 0xc45dcec8, 0x85c4edd2, 0xac75ae55, 0x6c75f538, 0x5648bacb, + 0xb267784d, 0x891249d1, 0x69551357, 0xdb1600ce, 0x48c0c654, 0x48ec83dc, 0xe90d7b59, 0xf22b1ead, + 0x71bc70dc, 0x2d54bc5a, 0x650efb28, 0xecf6caba, 0x14fe7e5b, 0x9842bf45, 0xf224a175, 0x5f9253f8, + 0xdce51ca3, 0xfacd8338, 0x2bd60ff6, 0x0374fe51, 0x3760c9dd, 0x88911b23, 0xd2d29601, 0xa875f941, + 0xe81b58a2, 0x0415f0dc, 0xada68918, 0xcae090b3, 0xba475b50, 0x27fc7b26, 0xf17c63b2, 0x7fbd4acc, + 0xe91a7fd7, 0x8e41fd32, 0x8357d9e7, 0x000218e3, 0xafff42af, 0x0fa951ff, 0xb15a8813, 0xd8158714, + 0x89a3ca97, 0x15bc6f33, 0x133cb06e, 0x63b0865e, 0xe8637af8, 0xab12ec93, 0xf7b4e9e6, 0xfda03159, + 0x91fa8a13, 0x37f9f46b, 0xd59d701c, 0x9951a029, 0x2dfa1dd4, 0x92e3642a, 0x07fab4e7, 0xfff0054d, + 0x346d0838, 0x427be841, 0x0923014e, 0xaae48e95, 0xebe162f9, 0xf1f6e161, 0x8fe23f94, 0x3a706ef8, + 0x451ab53d, 0x1202d3b3, 0x07ac4ea7, 0xac697ce8, 0xd5f6b13e, 0x2fa70b5e, 0x115a82fc, 0x4b5c9205, + 0x6658a2fb, 0x5b8a22b7, 0x6ce9d2d2, 0x9e9ea37f, 0x191a5794, 0x5dad8f28, 0xa82848f7, 0xf016812d, + 0xa59e2efc, 0x4da2b371, 0xdbe86024, 0xca19e380, 0x1d371eaa, 0xedc67d55, 0xa7358b2d, 0xb1056ff1, + 0xb691f668, 0x1b3ffa1a, 0xd13298f1, 0xb5aa9c8b, 0xcee830a7, 0x6fda6cf0, 0xb88621fd, 0xcef8c6f8, + 0x3c33e17e, 0x8576e9a9, 0xc549c359, 0x89cbd3a5, 0xcb825bad, 0x387e109d, 0xca0978f1, 0x5f1f36b9, + 0xd337516e, 0xa9445c53, 0xb981eac5, 0x3ff1c0ab, 0x285f564f, 0x169c2a33, 0x7d3e0b1a, 0x5d5d235a, + 0x9f23154a, 0xee592e7e, 0x95e0d307, 0x38bbb353, 0x7243fa79, 0x271ec910, 0x0abd62b2, 0x1b0047d5, + 0x44e24b54, 0xd5b84d59, 0x27b61fde, 0xea38bce7, 0x900e218a, 0x7ec29288, 0xe8a46737, 0x763103f2, + 0x365d07c4, 0x9ead9064, 0x8c65a3f1, 0xcd384d63, 0x5bf8d219, 0xc875851c, 0xc07d7f7a, 0xf91a2a55, + 0x7d4edab6, 0xf57bfbb8, 0xa1cae6a4, 0xcbb88e69, 0xeca70411, 0xe90b31d3, 0x94a9b9c8, 0xf28af392, + 0x904fd4e3, 0x4052ed38, 0xb2c3559a, 0xc01e6fc0, 0xfc2fbca9, 0xbaff9c42, 0x66000117, 0x374d4ddf, + 0x054b0e4a, 0x2ac66ba0, 0xf52f8f58, 0x3cbce3fc, 0xc1171a76, 0x054715ec, 0x7581e069, 0xdeea3594, + 0x60c2630e, 0xd31a60ba, 0x42d1b1a6, 0x80856791, 0x1b085100, 0x3749c716, 0x9ff1f397, 0x77085ebd, + 0x52744f01, 0x5de521b4, 0x398ec9ae, 0x737279bb, 0x1ec8d0ad, 0x616c001b, 0x49bf2d20, 0x994fb108, + 0xe80b57a4, 0x01ff0e87, 0xcfd5d5bb, 0xafab0fa3, 0x87d9998a, 0x0e4ca03a, 0xd9e68cd4, 0xa8d0abfc, + 0x0b6bdc8f, 0x22d8c7bf, 0x828ee530, 0xd7dbdfdd, 0x296c1e61, 0xe3e3f20d, 0xc481cf5e, 0xc3a2261f, + 0xee80c460, 0xf222fd7d, 0x809f8d1a, 0x40f8700a, 0x1f7bee6a, 0xfdbac750, 0x6ad36215, 0x697b3911, + 0xaf0fb50f, 0x837792cc, 0x090ead56, 0x2f68e807, 0x4d287b50, 0x038aa69d, 0xa999a942, 0x6e9e1730, + 0xd52e8346, 0x050fffb4, 0x7a0b9cb5, 0xad4bf69e, 0x72aae333, 0x6e5351a4, 0x313b7c88, 0xec177263, + 0x17862742, 0xae86a1fd, 0x29d94e7d, 0xc6bc6b35, 0x5d32b1f5, 0xd7140466, 0xd38b862e, 0xb8f919d8, + 0x86b9ac58, 0xe3f1bd76, 0xe8cb6644, 0xb2e60d02, 0x21f2e66c, 0xf51fe527, 0x02b11177, 0x6e07289a, + 0x3aceb420, 0x9a92e951, 0xef6b9022, 0x839fed31, 0xdecb3036, 0x858b5798, 0x227c4630, 0x3e896359, + 0x6a39987a, 0xa3a8280b, 0xd19fe1b9, 0x1f97225e, 0xfeddf850, 0x4c08b21e, 0x03f775ac, 0x6dbd8dde, + 0x5a588fa7, 0xba4629a7, 0x1442a22d, 0x66d19a2b, 0xa07e2729, 0x351f84ca, 0x42a557a0, 0x04a592c2, + 0xf9628e3b, 0xa1bddcb8, 0xdd106c76, 0x465203a2, 0x085cf77b, 0xfbc02231, 0xf54f4913, 0xa062f28f, + 0xd15fbdcc, 0x7af4cec3, 0x74a229ea, 0x15df79ff, 0xc067c466, 0xc586e35e, 0x32d11d74, 0x98ae4755, + 0x40461809, 0x87600e0b, 0x076d9e84, 0x3b201b3e, 0x84e0c4de, 0x18bd2f76, 0x8cabbbb9, 0xbc068836, + 0xe9cb39e3, 0x3f95e48c, 0x6c778355, 0x173fa9d1, 0x8ed2c514, 0x10e09ac2, 0x048bf833, 0x4e8e2609, + 0xd30a25aa, 0x91ce55c8, 0x600b9775, 0xd084017d, 0xf28aee68, 0x97253565, 0x843d6b44, 0xfb218606, + 0x577d0741, 0x4ccdc06b, 0x749906d4, 0x42ec07d0, 0x719b7ec8, 0x75e5db6c, 0x63e2967c, 0x0668070a, + 0x8480a9d2, 0x9049bc31, 0xb933a221, 0xf4a680cb, 0x12ef0b26, 0xe6f53147, 0xc77ac3f4, 0x313975fe, + 0xe540f620, 0x3defe0ac, 0xe18fa33b, 0x68c7bd09, 0x50b5ba0a, 0x3643b6d0, 0x64a7efbd, 0x53b90d33, + 0x9533f42b, 0x353a58d5, 0x1be9f7df, 0x694b9484, 0x9467521b, 0x26db4ea9, 0x7d73307f, 0x384fdc5a, + 0xc0f40679, 0x1fbfa86b, 0x8046994f, 0x323322bd, 0xf3b44653, 0x6ba30aa7, 0x3d8f61c1, 0x689f618d, + 0xeb531299, 0x9b9a3f04, 0xfc229b76, 0x108cbbd7, 0x6978f0e7, 0x0e96c2d1, 0xece2204e, 0x216c34c0, + 0x3732ad00, 0xdabb0679, 0x9301cef9, 0xa309a425, 0x7ec490c1, 0x0cccdb29, 0x934454a0, 0x02a201e0, + 0xfb7d8682, 0xeeb3c53d, 0xb2c0a6d7, 0xc638cada, 0x9e69482d, 0xfb5026d0, 0xba7ce305, 0xfbcab113, + 0xffb45d11, 0xc1d132f0, 0x5eed2c86, 0x2467468d, 0xf18e241f, 0xd5b2d3bf, 0xd93657f1, 0x2fc0f774, + 0x71c9e09d, 0xac45cb77, 0x20f98300, 0x34484f1e, 0x67e46177, 0xfc8cae22, 0x948adf3f, 0x6c145e10, + 0xba9cf6cf, 0x1c4534f5, 0xdd3c9cde, 0x05c89302, 0xd2dd7cf0, 0x30eb836b, 0x9396d3b1, 0x2db7cca9, + 0xdc6d5abc, 0xd443143c, 0xa6704ef9, 0x604c3185, 0x1a0ba30d, 0xb41d5110, 0x5f43a830, 0x7ed02279, + 0x55ae3827, 0x82fbf253, 0x715d1ec0, 0xc9930e6a, 0x5c228471, 0x31be3783, 0x2d9566fa, 0x650591ad, + 0xc3d00a0c, 0x4c80483b, 0xfc96bae0, 0x11b9d3b1, 0x349f4944, 0xa3e6704a, 0xe4bf38b8, 0xd76df366, + 0xaf1deabe, 0x2169e45f, 0x9c16dbdb, 0x4052cd84, 0xbc65cf19, 0xc68dbeee, 0x9dc4638f, 0x945e5b58, + 0x2031700a, 0xed1768ef, 0xface7455, 0xb3dc7efe, 0x14593988, 0xcdbcc05e, 0x07cd8911, 0x657a6a8a, + 0x3efc6293, 0xe9d48477, 0x4fa7f647, 0x05f5c897, 0x94b0f408, 0x1232b282, 0x27cf00d1, 0x81e6a06c, + 0xf27d4806, 0xe70b029a, 0xd92ff7e7, 0x7f565489, 0x969b6770, 0xa922c4b7, 0x127f9cc1, 0xa34e38a7, + 0xb40c9155, 0x90ae6e9c, 0x35e4711a, 0x6494a541, 0x45eb83ea, 0x76c331c1, 0x92acd879, 0x80578c4f, + 0x87e86282, 0x4c0b6ddb, 0xfa760ecb, 0x8933e128, 0xb7111148, 0xd2a45534, 0xa77e62b9, 0x49b62790, + 0x2a7ac2d8, 0xd6688372, 0x6b6f506c, 0x81093b2b, 0xcdc9b201, 0x1be7585d, 0x8bcf59ab, 0x6a1e09a7, + 0x52a6fda1, 0x3a369896, 0x9b17d31d, 0x02874cfa, 0x591165f0, 0x8be423eb, 0x270cda0c, 0xbd60580c, + 0xb7366a7f, 0x14627ebe, 0x51a88edd, 0xf8036733, 0x5e6a3867, 0x72fe1ad3, 0x2857ce71, 0xf58dfdf6, + 0xb4db0abd, 0x655d446f, 0x265b4806, 0xd7a91802, 0xd28f13a2, 0x933f7f63, 0xda9f0997, 0xd77777fe, + 0x7c06ef04, 0xce4c14cc, 0xb4bd8437, 0x3f109b06, 0xd38cbf1a, 0xff214abf, 0x4cf12852, 0x1f2332de, + 0xf2b5ab6e, 0x160c8fd6, 0xf54cb752, 0x350dab58, 0xd3ebcc02, 0x16a005f2, 0xf03515bb, 0xe209fad4, + 0xe7348aa2, 0xa2e8f771, 0x97395119, 0xce2fe1ef, 0x998dd0b1, 0x78c89f33, 0x5cfdc238, 0x1f4f4561, + 0x98886933, 0xba31ddca, 0xfe1b85ba, 0x3a9b721b, 0xd53870b3, 0x192f0eb0, 0x1a124e53, 0x7a257eea, + 0x63340a88, 0xa0aff2ee, 0xe17a3cb9, 0x42235a82, 0x8b80a0cf, 0xc73770b1, 0x3f2ca3bd, 0xe038d457, + 0x0d466263, 0x1d146692, 0xb06052f7, 0xdc9b841f, 0xe8aa3fac, 0x4d8e6e43, 0xac25d287, 0x5cedad3b, + 0x27e9a8ad, 0x8a27ed38, 0xe6962461, 0xeee7a235, 0x40f344b3, 0xba6d9b5c, 0x6aec95fd, 0x7469636c, + 0xf2f928c6, 0x1947fabf, 0xd44a0c8b, 0x5d337562, 0x7b7c9377, 0x4ca3adfb, 0xb3763ff2, 0x3b4968e3, + 0xa200ca94, 0xbbc38df6, 0xc9095580, 0x4f31381b, 0x2392fced, 0x89e366b2, 0x3372fb84, 0x0addbae4, + 0x60de139c, 0xc85544a7, 0x6dc0ad5f, 0x5d852b66, 0x8c3b5516, 0x1bd70088, 0x362bd650, 0xb0aa27ef, + 0x15326f79, 0x3f403921, 0x832b2171, 0xe9ea05a1, 0x907e1999, 0x3557f0c0, 0xf133bb1c, 0x48b19363, + 0xc557ad6d, 0x23e0ba56, 0xf3e9202b, 0x1a41e80f, 0xe119febd, 0x39d2bdda, 0xfa4c1590, 0xa10edec1, + 0x48d2670d, 0x265f8c52, 0x5e94e37f, 0x36b3d83f, 0xa857ef71, 0x43d04354, 0xfedb98ff, 0x4b15ed34, + 0x82ff5692, 0x4ce427a7, 0x8af99fd6, 0x11b0ed8d, 0x21206534, 0x42994dd8, 0xe7c88eb1, 0xc3e20dcd, + 0x812b5978, 0x7abeab40, 0x7c3cc195, 0xebca137f, 0x56a03df8, 0x4c11014c, 0x13d45226, 0xbf9584f7, + 0x2a193f8f, 0xfdddfbea, 0x38860fff, 0xc95f7790, 0xdf0c01c1, 0x9d873d65, 0x039ddd6b, 0xacb6225c, + 0x01c07210, 0x143300b7, 0x799abab1, 0x87215e79, 0x2edf134e, 0x62ff2316, 0x1f27efd0, 0x303a9f25, + 0x02576a78, 0x471b75bd, 0x5d85caa6, 0xdef92a34, 0xfb7379cf, 0x0d9ad050, 0xe526502b, 0x2a6aa2c4, + 0x2ebd6fd0, 0x6458d23d, 0xcbb4e540, 0x7f641d01, 0xbb512fc0, 0x67822369, 0x74130c48, 0xf99a0787, + 0xb173c9db, 0xc20434b7, 0x4cbd2b82, 0xef8bfccf, 0xe4cbe154, 0xaebf226a, 0x118e438a, 0xe0da7919, + 0x6e8832f9, 0xeca21281, 0x55c03816, 0xde1a3e42, 0x8c8792f0, 0xc0ce9caf, 0xccc209e5, 0xff5cec4c, + 0x593e8fe8, 0xfe549140, 0xa7521840, 0x3304c667, 0x0fdeeb40, 0x70549744, 0x7046cb21, 0xbd42b610, + 0xd2e64a21, 0xded2b1e9, 0x9e05ad9a, 0xf9113ab8, 0x65647bdb, 0x3c96b982, 0xb98f6e88, 0xc6a22506, + 0xe3a59eff, 0x775fbf3c, 0x53b2907a, 0xb759c856, 0x34affb6e, 0x2b84844c, 0xe4aeb8d7, 0x55d33d62, + 0x486d4e6c, 0x34629a6a, 0x1d1f8a31, 0xa0d642c9, 0x40091ae8, 0x591a8f56, 0x029e6c05, 0x7be75caf, + 0xf9338392, 0x6f93699a, 0x8cc2bab3, 0xfa41a174, 0xb05c3d02, 0x13565b11, 0x11576ea6, 0x0434f3d4, + 0xad2f3f6b, 0xef97fe88, 0xe36c28fe, 0x6568f23f, 0x9c6683f0, 0x48a2149d, 0x559f9c21, 0x7ff52ddb, + 0x099e8361, 0xa74f698d, 0xd77e1a6d, 0xdcd455dd, 0x5688bcc6, 0xa09545d6, 0xce513c98, 0xacc2fecb, + 0x2c3b3f3c, 0x0cf4184f, 0xf3f3714c, 0xeeeadfb7, 0xc5e65b9c, 0x5333036e, 0x0941d4b7, 0x43ab6f50, + 0xc0330ef4, 0xc74b2cb0, 0xd23aaaeb, 0xb6c4c821, 0xd31b6b0f, 0x21df8de7, 0xbf19db7b, 0xb61b10ea, + 0x1a380a34, 0x262665fe, 0x76f0ce3e, 0x96083e20, 0x63f1a510, 0xa91849fc, 0x1e2fd2e8, 0x86fb8624, + 0x22ddca0a, 0x2f72d093, 0xede23652, 0x4531976d, 0xf3c381d4, 0x4e7cca52, 0x07176774, 0xc42ff80c, + 0x82949170, 0x3b6f581d, 0x0d0418d1, 0x5accd186, 0xdf394146, 0x6508734a, 0x4109730f, 0x498c2d0b, + 0x7dacfd68, 0xec70608b, 0x7452bc44, 0xf8b51224, 0x6eb4bea4, 0x7935ad54, 0xbc716f38, 0x9acba03c, + 0x583d604e, 0x3ada44e2, 0x8604e0a9, 0x85946844, 0x2906b726, 0x28c909a5, 0x79a740a1, 0xe1f80128, + 0x749fa809, 0x14bc9023, 0xf6999f27, 0x22b00124, 0x78442951, 0x8bd9ba02, 0xd33d85c9, 0x0bc8f6ac, + 0x0b5ad944, 0x7b76b461, 0x49c52c1f, 0x369a80ac, 0x01b7e08d, 0xbca6a1f4, 0xc7ccc6e9, 0x380b47bf, + 0x214f99d4, 0x8f39bf1a, 0x7ed47776, 0xd25af4f5, 0xad72ae51, 0x9cd7addb, 0xba8e2a93, 0x489a75e3, + 0x02559607, 0xf986729f, 0xc55d222e, 0x49ad489f, 0x92318911, 0x37c62b4b, 0x83468244, 0x2239d004, + 0x9109aa22, 0x88a5deeb, 0xc6bf2a5f, 0xe8402b8c, 0xe49972a4, 0x6991dae5, 0x38afb34b, 0xb0453444, + 0x1a5665fc, 0x12839cd4, 0xa35c27b6, 0xa6d78d96, 0x1959c90a, 0xc23a97f6, 0xcc9f41fa, 0x707f9b87, + 0x54a1b1c1, 0xbf6bcf3d, 0xe06304f1, 0x99864adc, 0x2de30df4, 0x4b95c206, 0x93e99b26, 0x542b8a24, + 0x2cbb6755, 0xf264d665, 0xf84124e9, 0x41170087, 0xaca5d076, 0x6f58f5da, 0xbe5b7d89, 0x902f9dbe, + 0xd28de7c9, 0xad9324d8, 0x95f4a33e, 0x85d9094f, 0x3d2698ad, 0x149d000a, 0x4fb0e06f, 0xe7104b8b, + 0xfc933a66, 0xd4f05b6a, 0xe56c8794, 0xd1655ec4, 0x90b66764, 0x1c045117, 0x89d119d2, 0xed7bd1e8, + 0x4b4d503d, 0x52cfc492, 0x1385dc26, 0x5e6d8943, 0x7f1266a3, 0xd666cbd0, 0xe4ef595a, 0x7bd44c6b, + 0x8a1832b5, 0xdff2728c, 0xdc06a574, 0xa1747d31, 0x40507d3c, 0x773744cb, 0xf6de6164, 0x78dc0c8e, + 0x2f356683, 0x5461b2c5, 0xfc94b00d, 0x27f64bc7, 0xcda14486, 0x5efa21e3, 0x4e116b22, 0x4334564c, + 0xebb89703, 0x7cf90e6b, 0x4c8f7e10, 0xa7ee5b05, 0x89f3ddc7, 0xe3914666, 0xd2104974, 0x43925482, + 0x0d04795a, 0x27b5d131, 0x7ce5c8cd, 0xbe8b65a2, 0x92fc1c1a, 0xe314b85a, 0xebf0cdad, 0xdc2fb5a0, + 0xaeaf10ba, 0x943e65dc, 0x4cc7d975, 0x1ff8a804, 0xc742e90c, 0x6660c3ec, 0xe432b6ba, 0x41f213a5, + 0x1c3b5e03, 0x4eceb36f, 0xa02fea58, 0x156e8a40, 0x8c0a2cb2, 0xc1a72d99, 0x65ba301c, 0xba605d67, + 0x1b298608, 0xf1439f44, 0xbe826f55, 0xe9ad4764, 0x1fd668ce, 0x275840fd, 0x523082d6, 0x2e1387a1, + 0x1eb1a638, 0x3311970f, 0x7f901188, 0x9835d7dd, 0xbd357531, 0xa1e3175f, 0x30f10435, 0x89d5b4ed, + 0xf4040492, 0x9530b701, 0xd1f8640f, 0x21998d7a, 0x81422182, 0xbf985246, 0xeeb61b13, 0xa50aeeff, + 0x7cc9e7e2, 0x51896f82, 0x57081e69, 0xd430fad8, 0x6a383c7b, 0x1b341e9a, 0x451be07a, 0x01da0714, + 0x2f4cbd4a, 0xa67e1f81, 0x445ea908, 0xe428d250, 0x3051d768, 0xc4c6283d, 0x1a1f9755, 0x63f589ec, + 0x32ffdffe, 0x3fc5a722, 0x54b167cb, 0x96cf2a88, 0xf7e3ca9d, 0x11b6a41f, 0x584dfaf0, 0x960beeb6, + 0x6f2d83a4, 0xe6a5b43d, 0xb45e7d3a, 0x0d8f6d59, 0x847634b0, 0x367407f3, 0x5d7573eb, 0x62e0fc37, + 0xf6056b5d, 0x5074a7ff, 0xe8e5245c, 0xd241b9f9, 0xd156f0aa, 0x25d05c43, 0xef0775ba, 0xeacccfcf, + 0xc7ba115e, 0x633e0cfa, 0xbfcf2ce1, 0xa88415ae, 0xe4bb70eb, 0xe04f738d, 0xcefa50fa, 0x6dd24a0f, + 0xa99d34c1, 0x7aeb3bc2, 0x04695b19, 0xc9cd9519, 0x06834749, 0xd0dc3725, 0xedfe9dd0, 0x7e94286a, + 0xf17e75a4, 0xd2d6e7c0, 0xc7a9f8cf, 0x87972097, 0xee894d6b, 0xd9d90197, 0x167831cc, 0xaff422c2, + 0x28717342, 0xbbf959a9, 0x92a6ce98, 0x4d245887, 0xc161a97a, 0xd30fe113, 0x455e9f1d, 0xfc7adba0, + 0x64ba4abd, 0x403b07df, 0xa5a45ad7, 0x5cbf70bf, 0x6db1384d, 0xbf7d7273, 0x5543c5f7, 0x2259dece, + 0x301b4b1f, 0xd370edfb, 0x18dc9d81, 0x7bda5a5d, 0x39c950c7, 0xae4ce6a2, 0xa3688049, 0x32c836aa, + 0x7c044f0a, 0x505ba8f8, 0x5e594bc9, 0xb190b2d7, 0x8e88c855, 0x8c588a85, 0xb30619de, 0xf84705ca, + 0x4f2c44b4, 0x4af4f77f, 0x2fd63bd1, 0x432c09bd, 0xdb01e186, 0x792a8af9, 0x82dc9fa8, 0x178cab29, + 0xfcd43ce4, 0x1250633f, 0xf0e06b06, 0x21f82f83, 0x0a202c5a, 0xf53f1a9e, 0x121f3974, 0x39ff5786, + 0xb46d32a9, 0x53ee0ad5, 0x108faa42, 0x13d61e33, 0xaddde15f, 0x8ee66c6c, 0xd874720f, 0x9e33dd42, + 0xed7c9e6d, 0xa5234ecb, 0x25f271d0, 0x4376ac3d, 0xe1780c81, 0xfef9d7bb, 0xc0394d01, 0x3d0b4ebb, + 0xe746cdbb, 0x892966c9, 0x47267fcd, 0x5142931f, 0x27414bca, 0x41a7254c, 0x47e33dbf, 0x98e655ec, + 0x2b9a92d5, 0xd62d7e9b, 0xce1cfdb2, 0x04594cc1, 0x9e2ccd2c, 0x9827a233, 0x09abcc8a, 0x429a9d2f, + 0x8a0c3830, 0x5c688272, 0xc2adbeb1, 0x673c57f6, 0xfcd60a02, 0xa34beb0f, 0x6ed39829, 0x676710a7, + 0xda093f0b, 0xf818fac9, 0x0d355729, 0x5d265c8e, 0x7da25666, 0xe6a6b9d5, 0xe1904e40, 0xaab824fa, + 0x990a8c8b, 0x854f724f, 0x91737239, 0x7498f87b, 0x347385c5, 0xe2c1accf, 0xc219cbab, 0xacc6834a, + 0x11fd9421, 0x46869cbb, 0x8c7e9303, 0x02da7497, 0x4953d705, 0xdd9ac5f7, 0x9807dd12, 0xda5f5d57, + 0xf78a0557, 0x05fe86a4, 0x0df41cb6, 0x118df2da, 0x22c61041, 0x5f6e50c8, 0xaef11fef, 0x9019a282, + 0x7d7aebc4, 0xb5d7bef4, 0x51612984, 0x44c23889, 0xbf5935a5, 0x8f05aef5, 0x361d212e, 0x9e979831, + 0xf57d5eb0, 0x34b31e0c, 0x2895380a, 0xf457db98, 0x5d032848, 0x6b2c4434, 0x1967eabe, 0x22ae75d5, + 0x97e94b4d, 0x5e7d0820, 0x0480d876, 0x6c4ba062, 0xc41caa30, 0x29ec5a0b, 0xa16dfd19, 0x697434fe, + 0xd180e395, 0xff3c6f35, 0x8492518f, 0x817d674d, 0x7d9cdcb4, 0xe55f3798, 0x4adb628a, 0x30a08e6c, + 0xf0e39b07, 0x950dd36d, 0x3a9cad3c, 0xf1c90caf, 0x91710d3f, 0x16a51b5f, 0x1b240938, 0x138c5bb3, + 0xf5bf1278, 0x6485c9a7, 0x0bb0e7cd, 0xa8e0e601, 0x1055a63f, 0xb11d7072, 0xf78c0981, 0x622f8e88, + 0x34c12ff6, 0x72258cef, 0x5ed70ed7, 0x572c975c, 0x1022821e, 0xe654c925, 0x892a9ee2, 0xb17a2491, + 0xf4191a94, 0xce544cb3, 0x432f7a17, 0x3912662b, 0xaa9fbaee, 0x5037ee81, 0x33d47593, 0xee73a796, + 0xd33379cd, 0x9f98f725, 0x7d6803dd, 0x9fffbebc, 0x6d7a362b, 0x07507e86, 0x4d91086d, 0x1b64c2d1, + 0x9cc559f4, 0xa9ff9079, 0x85abc94c, 0xc2f01653, 0x379ad0a1, 0xea1152c8, 0x2d28bb22, 0xf6e651e9, + 0x044634b0, 0xba96b20b, 0x6337410f, 0xd9d64042, 0xdca9b876, 0xe896bf5a, 0x09632a52, 0x44c2f384, + 0x1a931ce6, 0x120be894, 0x69f62fff, 0xb90376e0, 0xdd76269e, 0x5f5edf9a, 0x55106711, 0x99d36472, + 0x51e1771b, 0xf30f4d82, 0xbf6db5ed, 0xb18398c4, 0x1e36dc5a, 0x125de8eb, 0xdea4776e, 0x14bbd859, + 0x9b3353f5, 0x61227526, 0x24a85251, 0x04026479, 0xbd8ecd66, 0x7754b0f3, 0xe5cbacd7, 0xc09f121a, + 0x12501704, 0x7c407766, 0x6feac8ee, 0x1dd44c7e, 0x1a96c4b0, 0xeb1ea4dc, 0x495a6761, 0x010ded2e, + 0x665e189e, 0x29e9d6b2, 0x7b2ed16b, 0xb005b1af, 0x1e31cf55, 0x8f63a778, 0x7ac34f08, 0xfae7c368, + 0x7de6af2f, 0x0694a996, 0x8c2fc2b1, 0xa6cf2299, 0x0cc193fd, 0xe2587904, 0xe7a831c4, 0x80d6c336, + 0xdf027be6, 0x64832687, 0xdefd1baf, 0xf4c2052a, 0x9336fa70, 0xa3bf27ae, 0x7a62a202, 0x23e57a85, + 0x0b59e97e, 0xa6291821, 0x772c3893, 0xae0d87b4, 0xa4efe3f2, 0x83a19426, 0x3041506c, 0xa19dc598, + 0x90712374, 0xfe7960ec, 0x0688f20e, 0x675660e6, 0x3a57b164, 0xe829c176, 0x1064790a, 0x3ba59d94, + 0x39f08a19, 0xa3ce1fb3, 0xf616c9ce, 0x5cb82e0b, 0xe810796b, 0xfb82b3fb, 0x71ecaa4f, 0xd3dab170, + 0x78999955, 0x8db97f83, 0x1657f91e, 0xe961f9c6, 0xda0b95ea, 0x49f273a0, 0x9e2f489b, 0x191e3cee, + 0xd87b9473, 0x43cb7c01, 0x06f41f6e, 0xb16683f1, 0x15888646, 0x8ec04945, 0x9160704d, 0xf0d23f0c, + 0xcbd0caad, 0x21edc9f8, 0x3c9a90a7, 0xe2495418, 0x187b85f6, 0x1a1b57ff, 0x3a9e86d7, 0x0871bf11, + 0xc10f75be, 0x08f6ec33, 0x32f9edde, 0xe67e6746, 0xc8bf0804, 0x611ef636, 0x668e0aba, 0xc76b76e7, + 0x705859aa, 0xc706490e, 0x33eeb200, 0xcfe8b215, 0x4cea0cb3, 0xc002266d, 0x020dbc51, 0x04f4fa44, + 0xf3fef022, 0xab64000f, 0x1490032d, 0x41d6ebb8, 0x0b20b974, 0x1408654f, 0xf1e08bef, 0x0ae81006, + 0x53cc3e9f, 0xc6875ee4, 0xd20c9c2a, 0x94d42866, 0x72f0ed7c, 0x7cdb1a31, 0x26eec6d6, 0x2ddf7270, + 0xddffffe2, 0x767deb93, 0x753994b0, 0x15aae1c7, 0xf0f26fc9, 0x51f9fe2b, 0x1867be7e, 0x1dd5e976, + 0xc5ee5240, 0x6dc81e1e, 0xe69209ca, 0x16d513e0, 0x3c88aa8c, 0x95ac6c13, 0x83b90e8b, 0xd5840469, + 0xd9c0bd10, 0xd956cd70, 0xc847442e, 0x789d3835, 0x10d22702, 0x1bd9c533, 0xd1a41d5b, 0xc0cddb2a, + 0x1a21e2cb, 0x476d1956, 0x64be9c35, 0x955cc14f, 0x6224b74a, 0x129837cf, 0x28a43d07, 0x50a25a04, + 0xc74cd3f8, 0xb2c45747, 0x7ae585b0, 0x30dc30a3, 0x0e18dc20, 0x6e71e250, 0xd0fbbc34, 0xc419e5f2, + 0xe5112934, 0xf145f561, 0x9dddb70a, 0xad23885e, 0xb7030196, 0x09056728, 0x86c3133f, 0x0b158ee2, + 0xb98ceb0d, 0xde7e4600, 0xfe91607c, 0x34a78015, 0x0db04eb3, 0xf54d4bb5, 0xbfffb4c3, 0x26f7cb94, + 0xa680c48d, 0xc9678001, 0xf1457e88, 0xaa2f6fe4, 0xf81ba997, 0x1540d979, 0x245ab1f7, 0x69bb9ab0, + 0x3da1931d, 0xac452a47, 0x6294adbb, 0xcf104970, 0xf098e20b, 0x74ce908a, 0xe1c19457, 0x3c84f336, + 0xa9a8579c, 0xca7b1c78, 0xaf662f9e, 0xbb4e8df2, 0x9391b95b, 0xf64156d3, 0x2d8599a5, 0xbd608d4d, + 0x5aac4c65, 0x24206a75, 0x155c7ddd, 0x3bdaa89e, 0x280f05dd, 0x2e6d58f9, 0x3c57c302, 0xb48e7b56, + 0xa301cafb, 0x798299b0, 0x171df291, 0x7dbc5c81, 0xf7db676c, 0xdaa24035, 0x87a5f1f7, 0xf2bb3bc1, + 0x2a0bdf4a, 0x627e5ded, 0x15dbbbc9, 0x33aed707, 0x1cdef853, 0xa354a211, 0x587dd7af, 0x78dba488, + 0x04116c33, 0xf8d87301, 0x9602e3de, 0x7cd90fe9, 0x0501ecb8, 0xcf200af6, 0x4382fcfe, 0xf29ac5b9, + 0xbe02a778, 0x88f7f5a2, 0x533cd0da, 0x3a959d16, 0x1e892c1f, 0x309ef941, 0x0bccc425, 0x617cec6f, + 0xb18812b1, 0x4fb2b1a9, 0xe29fbb53, 0xbfb15371, 0xe58e596d, 0xd90d49a4, 0x8b8c6555, 0xf242566b, + 0x6a87a6ba, 0x2a9eb431, 0x73256a9f, 0xa0f10434, 0xadaccd7a, 0x44247c85, 0x73deca0b, 0x8a1f59da, + 0x2976d3eb, 0x796f9c14, 0xd3db6240, 0x7177a324, 0xf6683f85, 0xfab5c542, 0x4d87f819, 0x1d4b4efe, + 0x5c01de2b, 0x4de43c7d, 0x86cb9e18, 0x12349556, 0x9027f906, 0x04bcd365, 0x0c114dc3, 0x2193933e, + 0xe0d07425, 0xa44f0d3f, 0x750c37e7, 0xd9e4ce62, 0x4162b260, 0xd503c43d, 0x5a06af1c, 0x6a2bd6a3, + 0x9a7d1859, 0xc60492cd, 0xdcc85f5d, 0xdc4c673b, 0xc7342dee, 0x60fbe97c, 0xd28d7dba, 0x4cc4203c, + 0xbba7aa7f, 0x63c689d8, 0xce673cd5, 0x24e61815, 0x2818f1a4, 0x1a095caa, 0xe55ee90c, 0x99dc2d41, + 0xf14ca056, 0xcf6a9e61, 0xdf226a3e, 0x166c5612, 0x2a46b4a2, 0xfe107288, 0xa3139888, 0x2899cc99, + 0x0322dc9f, 0xcd21b1ee, 0x7ed2f5ec, 0x8858f727, 0xd8b79d5f, 0xc6a583d2, 0x5e6c9b02, 0xd121ec34, + 0x86ca7004, 0x0a8fbf20, 0x1fa63169, 0x66b74238, 0xea65fd86, 0x0191db21, 0x63191d17, 0x71bf6df1, + 0x284e1ab5, 0xbd0ad75c, 0x140e9305, 0x8d0f570d, 0x0c3911fe, 0xcef8084a, 0x3793de6d, 0x8d140c93, + 0xd2f5a891, 0xd8128efd, 0x7d5866c7, 0xd5903412, 0x4780b964, 0xfff68a52, 0x24b70a2c, 0x78d9fe8c, + 0xa210d66c, 0xddbb84dc, 0xb686b99d, 0x029e61f2, 0x02195962, 0x4916a026, 0x7514638e, 0x09cdb4f3, + 0xb166abb7, 0x59ad4cec, 0x65a8ad7d, 0x498a67bd, 0xc08f9e4d, 0xdd613616, 0x2b402c90, 0x34736ef9, + 0xa2b6a70b, 0x34ab307e, 0x00c48337, 0x560e09d8, 0x61cac35e, 0x2e567527, 0x1a9b5b9d, 0xbd89b69a, + 0x8f620ac0, 0x188cadbd, 0xd0687b86, 0xe9e1b037, 0x603f8350, 0x2f487897, 0xc1cf2c16, 0xd83444c3, + 0xb26909b8, 0x3b5b7c67, 0x6563ddbc, 0xf3295d1f, 0xee09b8c7, 0x94c1f8c6, 0x25b5f3bc, 0x661ed2a5, + 0x6220231f, 0x1a8da36d, 0x5a1bab2b, 0xdd13f0f3, 0x74c8a71e, 0x058e8419, 0x6727070d, 0x57d60321, + 0xeb313c03, 0x5f09d8f6, 0x315acb63, 0x6dd342d6, 0x99240a7c, 0x2546d2d6, 0x57116643, 0x19485b77, + 0x85d47cbf, 0xbe95f5c9, 0x59dde3c3, 0x468e8b0e, 0xd9d175fa, 0xaa16b579, 0x328d4925, 0x24a18477, + 0x1d291f75, 0xe7163a1e, 0x60b3d529, 0xcc1562cc, 0x2ac57910, 0x38a848f4, 0x50359b0a, 0x26ce43b0, + 0xc57c5686, 0x001e4a1a, 0xa932ee4d, 0xecc6a231, 0x7ea75b8b, 0x7499f785, 0x3d71ce6c, 0x43ef2f50, + 0xbfe34b21, 0x48e8272d, 0x941f5dd8, 0xd57cdb2c, 0x519aba64, 0x8be90615, 0x4b40a824, 0x90adc8af, + 0xf802ed8c, 0xfd8c87f5, 0xa8095c1f, 0x43fabf26, 0xd187977d, 0xf95f946f, 0x104a1f22, 0xf5b6d42e, + 0x5b3fe5e2, 0xeee8a6a6, 0x0140cd30, 0x7d1d4d73, 0x3f916f73, 0xbe25146d, 0x4f636221, 0x1467247d, + 0x729f2bd2, 0xd2ed8bc4, 0xf7490f30, 0xf50e0fff, 0x03bc7f37, 0x5e893a20, 0xbfabf4bc, 0x366484bd, + 0x958e6bc1, 0xbcf1627f, 0x0b1a7b21, 0x89c27da1, 0x8703c629, 0xafcc3058, 0x45460b4f, 0xb7f0a8fd, + 0x833ca0c5, 0x32b76962, 0xba8fd9aa, 0x4aa38ad7, 0x82007800, 0xd06b986f, 0xefcf8798, 0x30ad7d7c, + 0xa03817bd, 0xb0d9008f, 0x6be0c983, 0x04805930, 0x794869f3, 0xbd670d7b, 0x933de90a, 0xdce5b5c2, + 0xefdb2f9b, 0x76a1c392, 0x0ab033b8, 0x36220fce, 0xba09026e, 0x636c54ee, 0xce9437ba, 0xa376ca03, + 0x8ef50bc7, 0x570a6a26, 0x041f6f5c, 0xa8e48e0d, 0x8b8a8ae0, 0xb26ffa76, 0x8c4ba3d2, 0x3467651c, + 0xbf098733, 0x2471c51a, 0xae8236e1, 0x21776cce, 0x8561b213, 0x00a002d8, 0x6606049a, 0xde7b7e34, + 0xe9e79fe5, 0xedcc7dc6, 0x1cbff491, 0x8495885e, 0x21de5867, 0x388096f7, 0x2e79e5fa, 0xc5d40800, + 0xed7a138d, 0x35f7ed26, 0x52b2262b, 0x49c44a51, 0x791ac348, 0x5a19dd76, 0x22126f11, 0xbeaabc86, + 0xd847af33, 0x34d9536f, 0xe20fa5d5, 0x99fb50d8, 0xb214ed98, 0x94435119, 0x1cffdb24, 0x6ac51814, + 0x5f129f6e, 0x9be80602, 0x2e30eef1, 0x0206928c, 0xd480908d, 0x043562a7, 0x3dfac33f, 0x651793d4, + 0xce1a2516, 0x324810f9, 0xe73d285d, 0x0e695657, 0x8fbc0ae4, 0x207de09b, 0xf85977ea, 0x88c91a31, + 0x123fc0d5, 0x54b7dd23, 0xe1db7edc, 0x2d3aea2c, 0x40d0216d, 0x530343f1, 0x49f05317, 0x14b9279f, + 0x7b155730, 0xd4eecb7c, 0xb1e9cf14, 0x89c481c6, 0xacbe38f8, 0x9f58b1ca, 0x002efebe, 0x2402eb77, + 0xca1e6096, 0xc6319522, 0x7f2316c4, 0xd828ef6b, 0x1c740a04, 0xeb633d46, 0x6f580f14, 0xd8c14a82, + 0xb17d07e2, 0x38071cdc, 0x683902c4, 0x15ffbbcf, 0x689898d6, 0xcd8de9a1, 0x2275ec50, 0x3dede371, + 0xb7018df0, 0xfcaf34d7, 0x6e754624, 0xdced4632, 0x99967bbc, 0x6d7c997f, 0x0188aa77, 0x09f28d87, + 0x5cc948d5, 0x739469a8, 0x79d7bd3f, 0xf7beaa22, 0x28ed49cc, 0xebb0ce1e, 0x50c812af, 0x99bf7bc0, + 0xf3d46c0c, 0x483ea6e4, 0x3b7c9ff3, 0x32341581, 0x70b9c5d5, 0x1700d3e9, 0x689ddf11, 0xbbf22492, + 0x482041fb, 0xee668f5a, 0x08b7d8cd, 0xf0b42965, 0x194f597c, 0x276393e7, 0xd8038caf, 0xc284e726, + 0x4ee51e1d, 0x6b9c104f, 0x6398449e, 0x8bc81107, 0x6bcfd501, 0x5d7dc35e, 0x02153f91, 0x4ba806af, + 0x76592765, 0x12ff47f5, 0xcc7d1041, 0x75afcab4, 0x4b5a3cf4, 0xe0a6fa50, 0x56dddfeb, 0xe458ffcc, + 0xb70d570a, 0x3509d37b, 0x7928cefd, 0xa70700c5, 0xb3de9d75, 0x79476ad1, 0x7d20b669, 0xaac88bbb, + 0xd645a217, 0x6f9695ff, 0xb92093df, 0x3a360b2e, 0x07742806, 0x944d7668, 0xbd23efc8, 0xb0683de5, + 0x0e4d499a, 0x766cba1e, 0x45ab2372, 0xc52f348b, 0x89378249, 0x2cc4c403, 0xa8ac93ad, 0x8d406df4, + 0xa5dd03e7, 0x489bfde3, 0xc7789aae, 0xc1dbd627, 0x60c2b6f4, 0xf1d05c5b, 0xed429338, 0x4900ea04, + 0x3c100a41, 0x082c62ae, 0x2a3299e1, 0xdd7b5c4c, 0x40dd3c32, 0x45377e52, 0x600c4970, 0x692f2265, + 0x6765711f, 0xb637e983, 0xb3d14ace, 0xa11c1c10, 0x431fd87a, 0x1e4e4e1c, 0x8e4bb3a1, 0xe3737efc, + 0x991487ca, 0xb294f5fe, 0x5ab4c9f9, 0x437d34bc, 0xa8c5924e, 0x0adcd194, 0xa5cce40a, 0x3060c12b, + 0x7d1b4439, 0x5dea6bf3, 0xf3a387fe, 0xf60278eb, 0xce1c55a6, 0x168b370b, 0x2d93d663, 0xd2ee4c70, + 0x245f3131, 0x8a5ffc46, 0xb88cff11, 0x8d77efd1, 0xd5917895, 0x19d18991, 0xbf891a28, 0x1f52c1fb, + 0xdfcde003, 0x8d49bdb7, 0x346d3e7c, 0x88303c04, 0x808e9d7c, 0x3dc0558b, 0xfc4ec4af, 0x8c220fac, + 0xfc16ead3, 0x595390e0, 0x1463d01f, 0x87c38608, 0xdbd99020, 0x2bb0edce, 0x07f4a8c4, 0xa42100cb, + 0xc1c161d1, 0xe5453079, 0xe8ca9c15, 0x81dd970a, 0x6d54ba8b, 0x111f99e5, 0x936a67a6, 0x9236a49c, + 0x6390075e, 0x28411225, 0xc35c42b7, 0xd3d5cb39, 0x2aff0d9f, 0x927ecf3e, 0xcd87317b, 0xf9cd46f4, + 0xfe1ad45c, 0xb5b29f43, 0xb80a9733, 0xe8f2d8bf, 0xbee3c1b0, 0x2ca32ede, 0x6a074f4f, 0xa1bfec66, + 0xb02733be, 0xd6a496dd, 0x4de3eaf0, 0x9ca4b8ad, 0xb2b5cdce, 0x0a43707e, 0xd15111dd, 0xc9bc6bb1, + 0xf78648eb, 0x517ec1cb, 0xac9c726e, 0x957654cf, 0x00051176, 0x6159d8e3, 0x046d1d32, 0xcb966d35, + 0x7e4f0ed6, 0xa6daf3ed, 0x44fb3544, 0x2eacc811, 0x7dd7fe91, 0x72f6183c, 0x9e262767, 0xe9a2a111, + 0x93f2415e, 0xfb55d228, 0xb62a8b7f, 0xbefa8fc9, 0x3af3c424, 0xe435f547, 0x555f334b, 0x0a82fff9, + 0x6d7008ea, 0x6ec2a052, 0xf7c2f836, 0xc0f48b9d, 0x58e3354d, 0x83cd17df, 0xf852bf9a, 0x6a53a2b9, + 0x866f9792, 0xfaa639d4, 0x69ae147e, 0x634cd68e, 0x526cbfd4, 0xb0064008, 0x54645ef2, 0x043554ef, + 0x399cf248, 0xe6f9eabf, 0xadde125c, 0x5cafcdd8, 0x1927998a, 0xad36ad2f, 0xa9524537, 0x1a1fb1a7, + 0xcb11bb74, 0x96f88301, 0xda9dd679, 0x3aac09b9, 0xe59365e5, 0xe7429ba0, 0xc795229f, 0x11eb2e8f, + 0xfb23ad6a, 0xa130b215, 0x1a5a9ff1, 0x6f9d5ff9, 0x1e915f67, 0x4a8ed62f, 0x2f6ad53d, 0x2d84bc60, + 0xa63393d0, 0x5e3d43d9, 0xeee10be4, 0xd13f8b18, 0x6c0b0615, 0x3a340f03, 0xc6b626fc, 0xda5d792c, + 0x96091e78, 0x5ea70efc, 0x35bbc23b, 0x8137c2b7, 0x616d1b7c, 0x1b548d1c, 0xabd9a4e3, 0x828a92ad, + 0xc70ee34d, 0x18dcd834, 0x05e6de86, 0x09d05753, 0xf5a89fd0, 0x55171864, 0xaf6b32c1, 0x6d744812, + 0x0d6b64c0, 0x55ad04fa, 0x1fa86624, 0x1fa82fa3, 0xf11c4065, 0x0eb09406, 0x9a66b8e7, 0x96755fc7, + 0x677b25cc, 0x0f94faad, 0x4ea13a19, 0x792c50ce, 0x60b1a891, 0x15b4f74d, 0xf7242338, 0x5b026066, + 0x48d63dfb, 0x722cbd0b, 0x9eb6d16c, 0x7a4fe9c7, 0xc20df762, 0x0019a942, 0x01c557f8, 0x49b0238a, + 0x32abb1f0, 0x1d9d41f9, 0x6bb66427, 0x393247c2, 0x66bcb88c, 0x4303180f, 0x09cb1083, 0xe71b8032, + 0xbb77d6f0, 0x1fbb2232, 0xba203ede, 0x385664ad, 0xddf038ea, 0xff9fa6c9, 0x3ff3d02a, 0x98535ca4, + 0x606e5ab0, 0xf42c5a75, 0x4041d847, 0x84068ab4, 0xaaf51a26, 0x5ca7536d, 0x28eff924, 0x26f7a2fc, + 0x90c9889c, 0x019907e8, 0xa6432938, 0xb0dcc952, 0x1d4aaf00, 0x2d91ffe3, 0x5b6563cc, 0x63b64464, + 0x63f733b7, 0x7b5088cf, 0xf0959297, 0xb25f2608, 0x4837496b, 0x94072d06, 0xf5aafa6c, 0x43262c6d, + 0xdb82a2b5, 0x12d083db, 0xc1632fb8, 0x90591115, 0x1a3272a6, 0x7427219a, 0x79ab71e6, 0xdcd78332, + 0x75989076, 0xf7dd6056, 0x44f4e11e, 0x0b735b20, 0xbdcc2266, 0xc87d50f1, 0xfd571807, 0x5ef87f0b, + 0xc57daee0, 0xe179d61c, 0x6db16737, 0xadc331b3, 0x12825c7d, 0xdbd26cce, 0x9ed4db10, 0x3354bd44, + 0xc0cca27a, 0xf3ae4dac, 0x70d48caf, 0xaa4fdd43, 0xd79da1e9, 0x30dd653f, 0x21587551, 0xcf1acd95, + 0x47340066, 0xbe865401, 0x8a34b00f, 0x0846c965, 0x1c5362a6, 0x7d82c5a3, 0x533c21ac, 0x6a9b37bc, + 0xe70c8351, 0xf98219f3, 0x9e85f785, 0x5e8e63bd, 0x421f2e1c, 0x9fddf6e4, 0x8e8c0b9b, 0x90d4a68f, + 0x71069c56, 0x4d9611ae, 0x61c77c94, 0xec3c488a, 0x0cddff5f, 0x7e066b31, 0x12086119, 0xda55f115, + 0x6543f1a1, 0x0a57aecb, 0xcf36f9b8, 0x6448b0aa, 0xeb87d727, 0xa2481061, 0x062986f1, 0x884123af, + 0x10b3e62c, 0xb2ef5da2, 0xb9ffa84b, 0x71fa0db0, 0x16e5059b, 0x32cdac81, 0x9090678f, 0x632d29ef, + 0x36339a14, 0x7350666b, 0x211ecdd6, 0x3f56be37, 0x13a807dd, 0xf13f7072, 0x0712cade, 0x5fcaac69, + 0x278e6005, 0xffe363df, 0xec98a3ed, 0xe624a800, 0xed5ca338, 0xefec3f64, 0x43c9d784, 0xf4640cb9, + 0xc9b32cb5, 0x6d6d6ebf, 0xee52a6ca, 0x6a828aae, 0x79754e03, 0xa17e79e5, 0x6443827c, 0x908c3bc2, + 0x4399fefc, 0x309badf5, 0x5e77de31, 0xd4c5cb10, 0xaf1d1106, 0x18b6b086, 0x769289cb, 0xb8da6f9e, + 0x594b96da, 0x9913d9f6, 0x35d6fbc5, 0xcc309579, 0x535d2ce4, 0x28ab80d0, 0x876abea5, 0xd4e5bfb4, + 0x62d358a7, 0x1533a7f1, 0xee7dd6d0, 0x8f11bc26, 0x0925de40, 0xf186901c, 0xecdf7c7d, 0x0e4357ed, + 0x12a42239, 0xcb1128dd, 0xff42dff0, 0x4d32fded, 0xffaccdec, 0x32475d42, 0x15714f74, 0x85a28155, + 0x40ee0f5c, 0x19348cd4, 0x7056efc3, 0x86f97e47, 0x4a6caffc, 0x3f03fa7a, 0xe0d7fa7e, 0xe520a5bd, + 0x516ee31f, 0x07820dda, 0xfc0fa622, 0xd3365e18, 0x15359e63, 0x566d3cd9, 0x79500fc4, 0xf5b071ae, + 0x736a6ac6, 0x9120f01d, 0x0d0d3d73, 0x47d4930a, 0x80579f60, 0xe17499c9, 0xb5c68c45, 0x571520de, + 0x1662c8b8, 0xcda97555, 0xf605e33e, 0x61c2b69a, 0x592e0475, 0x61319bdb, 0x14c014da, 0x085db857, + 0x6def3723, 0x65510515, 0xb1077cf5, 0x74bbe642, 0x9970009b, 0x371f2fce, 0x6cc0acf4, 0x65f8fa29, + 0x26ed3268, 0xf62b3c21, 0x42dafca5, 0x63392278, 0x060ee382, 0x6a8b6e17, 0x7eacf16b, 0xff52d004, + 0x5fb00354, 0x976bf8aa, 0xd39845cb, 0xa40c66a9, 0xf261f39b, 0x2ae4e05e, 0x9d5454c4, 0xe4ca264c, + 0xe2311229, 0xf1bfae85, 0xc34c9703, 0xaffd0512, 0x9a50e092, 0xd31e1905, 0x6c04de36, 0xd15c8ad8, + 0x1735d023, 0x3bb6f952, 0xdf5eb126, 0x1a826969, 0x14ff337f, 0xd4fef201, 0xc3e6a612, 0xdc2f0abc, + 0xaf732d5b, 0xd6a86dc7, 0x0dd8b97e, 0x8906fc2d, 0x7ccc5716, 0x991800c9, 0xbb7bf20b, 0xfa4fda04, + 0xe73ad801, 0x592593bf, 0xcb1411fb, 0xf303ab95, 0xae93df25, 0x82c4b6f2, 0xecd886b1, 0xeb321dbf, + 0x2707fa3e, 0x5ba73501, 0x4b2ff0cc, 0xb1b02f8c, 0x46be4747, 0xe35508f4, 0x0e8007c7, 0xcfc845b7, + 0xf3c14b43, 0x1c2fc59a, 0xb3d087e8, 0x370491a4, 0x74380c24, 0x3616c99e, 0x84afab83, 0x14b50af4, + 0x187a79e4, 0xc717a99c, 0xd9cb0aff, 0xa1303641, 0x21991317, 0x0873f071, 0xdc958d36, 0xf4263c68, + 0xbb695d60, 0x1395f25f, 0xbf5b3dd0, 0xfb361cff, 0xdb549277, 0xef990bd5, 0x62a55351, 0xdb428fc6, + 0x7bc47415, 0xac507f02, 0x6c409a85, 0x30f9c899, 0x6a7ea233, 0xb1eceea0, 0xdf33a700, 0x6cf3daee, + 0xb35a68c5, 0x449695d5, 0x7cbc9b7f, 0xf6593200, 0xabb22089, 0xdd3b98c4, 0xef7b1de0, 0x5715b93b, + 0xfd9024dc, 0x1b43870e, 0xda204602, 0xee8c8bd6, 0xb49160d4, 0x19b49690, 0xb02c036a, 0x3901fa9f, + 0x31d2ffd4, 0x4abd3126, 0xc40321c0, 0xc06bc0cc, 0x2959e2dd, 0x2a7c0994, 0x677debde, 0x95cfb339, + 0x6dc820b0, 0x022af259, 0xb92ec0e5, 0x9f8879b4, 0xd1cde93d, 0x807aac84, 0xa60e90d1, 0x76a039f7, + 0xb5fdeeeb, 0x8517305e, 0x5d1f314d, 0x08ae12bd, 0x6efc2d35, 0x31b0b9df, 0x432604ca, 0xad5db51e, + 0x87ddaecc, 0x39bb5cc2, 0x1d94270f, 0xa00da57d, 0xe2492859, 0x5c37b125, 0xf4d31f67, 0x2328c855, + 0x3c76d7ac, 0x88f7c7f7, 0x46baa89c, 0xb8ec9155, 0x06af6dd1, 0x7688d034, 0xa9e9a39d, 0xa64af0fb, + 0x4ba76a11, 0xb6d9f0ea, 0x4b04efe6, 0x0f06d358, 0x52b2f2b8, 0xc2270760, 0x766670a1, 0x627275a6, + 0x0536bacc, 0x55f5ce0e, 0x34383881, 0x21a837c4, 0x724a3b82, 0x97034aa4, 0xe32695ec, 0xf87aeb23, + 0x9ab39d9a, 0xa823256a, 0xd19406a8, 0x007a4474, 0x22f84a6e, 0xb3593109, 0x31284e4a, 0x52113fa7, + 0xaeba0699, 0x4a494884, 0x14f078df, 0xaa9543f7, 0x42096d18, 0x326f7847, 0x04060e55, 0x11310131, + 0x5e9d21da, 0xcf07ab20, 0x4122f8d1, 0x37de98df, 0xc9de2791, 0x471ded05, 0xbffbc338, 0xa6e0da5d, + 0x9f7ce8e0, 0x00aa0898, 0xf23903fc, 0xa0aca881, 0x80b84659, 0x439c3767, 0xf6b67f95, 0xb8847849, + 0xe8ca33fa, 0xa039eea7, 0x7ef88535, 0x10a6d9f6, 0x8f352187, 0x3fa42c2c, 0x99bb136e, 0xf7515613, + 0xaf72d12f, 0x7f54c289, 0xcb1ecd32, 0x1f88be63, 0xc35ca7e4, 0xd6ac70a5, 0x789acec6, 0x94485386, + 0xd4378d0a, 0x8d47a446, 0x8f3c5527, 0x81ed4b18, 0x0c68765f, 0x4d2c36a3, 0x2c02a325, 0x59f718f0, + 0x5cfecf8e, 0xaa83875b, 0x11bf4b39, 0x566ac638, 0x0972a4e3, 0x0edb4e16, 0xb68ec058, 0xfca351f0, + 0x0b6313a3, 0xe6a88bdc, 0x24fd8c80, 0x2e8057a4, 0xd2dbf9b7, 0x91df7170, 0xce392171, 0x5009e194, + 0x698b59d9, 0x7b5836e4, 0xbd102739, 0xb74a0624, 0x22c81d85, 0xf83b99fb, 0xcedde01c, 0x35fcace9, + 0x1193f638, 0x93677f3a, 0xc1493771, 0xe0c8dcd7, 0x887e8d87, 0x288fd109, 0x1ab7adf2, 0xa315c168, + 0xb2194a40, 0x2dea8edb, 0xa02a21fd, 0xf0622aae, 0x229d3540, 0x6bcd5913, 0x99a80538, 0xa53db885, + 0x061839c2, 0x03b1cbbe, 0x2375ef9a, 0x788077d4, 0xab26af4c, 0xe7af315f, 0x2857516b, 0xff3420bd, + 0xcf7938e6, 0xbab38dfc, 0x1dc0aecd, 0x29cb3b4a, 0xaaa54578, 0xb6fea0b0, 0xfe4f85e8, 0xd4e89f76, + 0xa5fe492e, 0x7721b506, 0x8d33a1e6, 0x96f54fe7, 0xde0e177c, 0x249d1656, 0xe607b8ff, 0x0f0c7621, + 0xce58c5d7, 0xe4052b15, 0x0a9a369f, 0x9934b220, 0x4f9a4359, 0x4276dbb9, 0xf114494d, 0xc253ba6b, + 0xa8dade94, 0xde6a2a82, 0x4c018dac, 0xb24c968b, 0xd0bc5508, 0xbf0146b6, 0x2da7c787, 0x7cf04438, + 0x7e2c6217, 0x49194e52, 0x21ddd309, 0x7917d4ed, 0x533d7810, 0x2827ac6e, 0x1d90a7b4, 0x69067419, + 0xa0ff1047, 0x8976434f, 0xad24817a, 0x8859759d, 0xe7ec9c20, 0x606fb7ba, 0xe5a0a632, 0x55190b2b, + 0xc056928e, 0x82df69de, 0xca94267b, 0x9e9445eb, 0x0db2bae0, 0xe03be34d, 0x8199681d, 0x8d975c2d, + 0x446dc62a, 0xccc08def, 0x435182d6, 0xcc034fc9, 0x606f4d65, 0x5d4d1be8, 0x9d22ea81, 0x150c0fc6, + 0xec629b1a, 0x01502da2, 0x2dc903b8, 0x7c36c957, 0x1c7596c1, 0xb3f7964a, 0x5f6561fa, 0x2817c598, + 0xc6c155a2, 0x5d62cb72, 0xd4ac36af, 0xe20d7ce9, 0xbd7f5bac, 0x63197d88, 0xa3f7ae1e, 0x9aa6652f, + 0xe3e305ac, 0x51c1e751, 0xd348ce33, 0x3a288449, 0x988fee79, 0x6f195dc0, 0x3d14db8d, 0x6ee7a678, + 0x73d22e11, 0x3d5f75c3, 0xc8858f15, 0xb03067ac, 0xf87f41b7, 0x72bc572a, 0xb7e361a5, 0xb21dd133, + 0x42e4a832, 0xd4f08374, 0x2eea550d, 0x96bb6a1a, 0x84a5380b, 0xd99139e2, 0xd7c2b244, 0xc1c6b803, + 0x3e641bc3, 0xa07a77c0, 0xc96f700e, 0x3704c431, 0x8571d68a, 0x41bd2827, 0x2c8926d3, 0x453aa193, + 0x5130e8b2, 0xa7aaf638, 0x691ec5b3, 0xe2c7cc52, 0x7b294ee8, 0x08ed3829, 0x2c593a43, 0xe4673fee, + 0xe6ebc9cf, 0x633a0f94, 0xbcf641ce, 0x3b0eb8ed, 0x8eac82c2, 0x9f32c9fe, 0x361f7d05, 0x6b9c54bb, + 0xed7ff472, 0xa5e8f28d, 0x3edc1fc3, 0x6d889313, 0x4df34705, 0xe527c3cd, 0x36bb6adf, 0xb7295d28, + 0x5f67bf61, 0xfd1c92cb, 0x8c58c7ee, 0x58b506ac, 0x31c305b4, 0xc325d56c, 0x3e670704, 0xa8845798, + 0x6e2c5d8a, 0x55e8e9da, 0x3554b963, 0xa014b4b7, 0x55b3d588, 0xeebdbd34, 0xc932f024, 0x6b390701, + 0x23646153, 0x7a26f0dc, 0xedab68b8, 0x671263f3, 0x9289784c, 0x075edecc, 0x8eecb1ef, 0xa25f7cff, + 0xf2f88570, 0xa241a340, 0x4041c9fa, 0xbb4c1ce0, 0xb49d55a3, 0x195e13ed, 0xebdec9c5, 0x08532c32, + 0x0bd51873, 0x10529767, 0x223c63d1, 0xbdbc48ab, 0x562574d0, 0xed879dfc, 0xe475322b, 0x80a33b40, + 0xf9e42291, 0xeb24e2ab, 0x717716ed, 0x9fe37c26, 0x78b9c015, 0x889064ee, 0xf2b385e2, 0x7a197f2e, + 0x4d842b72, 0xc561c750, 0x5946e37f, 0x4e30032f, 0xabbea5e8, 0xf190fa48, 0xa53e44fb, 0xeb44e887, + 0xebdb1fb0, 0x9f3b0730, 0xaa6257fa, 0x1d610109, 0x62a344e1, 0xac859f29, 0x93077286, 0xad3e1dd2, + 0x70d58e0b, 0x508052ce, 0x4277548b, 0xb6985336, 0xb0a26aa7, 0x395088b6, 0x8811eb0e, 0x96803376, + 0xc5155a6f, 0x6942965e, 0xe09c7549, 0x58ac6803, 0x39a2c2b5, 0x0a1054ea, 0x52dd0405, 0x40ad8c86, + 0x98a1d2a1, 0xae8dbfe5, 0xcad447a8, 0xdb9da8d0, 0x9587863a, 0x54b6c3f0, 0xb5df345f, 0x04b3a074, + 0x4f131bcf, 0x444c908f, 0x90c12407, 0x53f0e6f0, 0x99473e44, 0xd9d96285, 0x2ae671c0, 0xc4542702, + 0xe7e4bd26, 0xfbd7b7bf, 0x6e314d70, 0x3e640f05, 0xf4331285, 0xd3753227, 0x8ba4c942, 0x6c27f041, + 0x611ff296, 0x68901974, 0x9643da21, 0x17d85acc, 0x8914da59, 0x09db4125, 0xca24c348, 0x3a81e385, + 0x7b937439, 0x70e8b2bc, 0xab88bd29, 0x32af5a54, 0xfe7df80e, 0xde2ef2ce, 0x26a9fc2e, 0xbab6d696, + 0x963f27b4, 0x70b81105, 0xed55b517, 0xc66bc189, 0xa0ea5bfb, 0x98fc27b1, 0x2549891b, 0x9ddf13d4, + 0xaef897ef, 0x1207f806, 0xa87b6caf, 0x8143f077, 0x0dd7b547, 0x9f7dc036, 0xb683d7bb, 0xdc182098, + 0x90a5ed28, 0x60caa40d, 0xe7488306, 0x90722d62, 0xcea63066, 0x2bb99b79, 0xa79b06ad, 0x9ae0d9fe, + 0x4d7bd589, 0xefb3bc94, 0x74327f62, 0x1e03514d, 0xbba37de0, 0xfb61ae73, 0x96d1013e, 0xa429d610, + 0xeda69a86, 0x97450e39, 0x3d8ddda2, 0xe9b0a607, 0xa684fc58, 0xf36a8e26, 0x36f2b6af, 0x8c8bf833, + 0x8864526c, 0xae93d85e, 0x87aa7ae3, 0x65bfe5b1, 0x049b795f, 0xdca48425, 0x59a11905, 0xc4ec8728, + 0xad6b3a61, 0xb557cd4a, 0xa5d88af4, 0x0fa3ca5c, 0x5fac5bf7, 0xd9239cb6, 0x8029b8cc, 0x9c6d27a8, + 0x8a30b937, 0x90304abb, 0xf6997ae0, 0xfa89df3a, 0x98ffa675, 0x5adab29d, 0x9e6c9e70, 0xafa17c8f, + 0x83e1091f, 0x956644c4, 0x84b662ad, 0xe39f1db9, 0x644babaf, 0xeff677de, 0x9e882fc6, 0x5b113339, + 0x8465662b, 0x1f762de5, 0x9ba569d3, 0x8987fc8b, 0xd7d140c2, 0x5e3b85a4, 0x2af3d0c3, 0x4b11a635, + 0xbc98cd50, 0x1b2f6645, 0xc0b9481a, 0x3372b423, 0x7a6fea64, 0x87488f92, 0xe8254c60, 0xe09dd2f5, + 0xc9425f61, 0xe5586d2f, 0xf3c7c4f5, 0x90555f06, 0x8e8a2f46, 0x2a563253, 0x11e5557d, 0x1b79abde, + 0x1d3d621c, 0xe2a688c4, 0x187fadbc, 0x9de7edce, 0x391ffb25, 0x92eb061f, 0x526d7236, 0x7ef71d4b, + 0xd58ce6aa, 0x7223a281, 0xd80122ba, 0x9f150294, 0x220891c2, 0x52ec4044, 0x014f78bb, 0x4a2c74a7, + 0xee13e9e2, 0x2a9b4b91, 0xc077c83b, 0x8452228d, 0x803e9113, 0xb8bc6f4c, 0xffb9d1d1, 0x0d40f3b0, + 0x232ad878, 0x171c0d2a, 0x8cb9509a, 0x43190f5f, 0xe73ffe1d, 0xbd6ba634, 0xf89e4e32, 0xb04250f9, + 0xfa9f5c42, 0x50e3208e, 0x6fd27707, 0x934b288b, 0x8ffd634f, 0x80178285, 0x1abf98f4, 0x1b5fb1eb, + 0xa05b4bc9, 0x43af9c4d, 0x5bb87898, 0x75314cbf, 0xee0187b7, 0x3f61dc81, 0xe8bdb674, 0x0301db3a, + 0x00a31f34, 0x5fdaec3a, 0xeb53ca9c, 0x2f2f2cbd, 0x6598d829, 0xa2b7922f, 0x940764d5, 0x062a6176, + 0x01be1a80, 0x320eabf9, 0xa4072494, 0xa177f7c2, 0x90398d43, 0x4f3a3cf5, 0x9f65f11c, 0x60a250a4, + 0xcccb6b89, 0x5460fc24, 0x684de51f, 0xcf7a19f3, 0x6667c757, 0xc8f12176, 0x2124d103, 0x01ceec8b, + 0xc81d55f9, 0xf1db0b0c, 0x9b855be3, 0x0d1e964c, 0x90b73346, 0xaa486a26, 0x0bc68469, 0x5c3946ca, + 0xff3fcc73, 0x17d97602, 0x5074a085, 0x478784f3, 0x8a5cc223, 0x2236270c, 0x55220c75, 0x3d174f22, + 0x67d2eece, 0xf99b04b9, 0x1f9d59a0, 0x66be1539, 0xef97c22c, 0xaeb659df, 0xa4f36c32, 0x2f7cf3db, + 0x497464c1, 0x82921d60, 0xbb759537, 0xbcb113c7, 0x901eb328, 0x78aea326, 0x8a6c01b1, 0xa83992ef, + 0xfa8f2ec3, 0xf3f1891d, 0xf5ae692e, 0x74c2f57d, 0xd1038aa0, 0x6b4ffad5, 0x5700adfd, 0x1e9b1efe, + 0x97496cbc, 0x0aa5a38b, 0x9aad9bd3, 0x3c6df050, 0x5d9cc2e8, 0x11038a8b, 0x89a0e0e2, 0xb45ef121, + 0xefd6eac1, 0xce114dd4, 0x6aeb3d1a, 0xc4b0459b, 0xd7a26b13, 0xeb8c6f08, 0xec2b70a2, 0x68cce235, + 0x571cb994, 0xe391f39a, 0x3eb5037c, 0xe7868be5, 0xebd2e868, 0x2ec66485, 0x4e5507b0, 0xe968da1c, + 0xcbf3ff91, 0xd86cac71, 0x5dc91f75, 0xd4092227, 0xf27204b6, 0xbb45802c, 0x5b3c1c8f, 0xf921a205, + 0xe84c69af, 0x5f80fd83, 0x59ded2a5, 0xb8f1f639, 0x1289ff0c, 0x3947e20a, 0xeb8bdd6d, 0xc12f66bb, + 0xa2b53d35, 0xf4965bb1, 0x3afe3a8b, 0xf471b7f4, 0xc75dfccd, 0x4dcbf730, 0x5f131774, 0x0317aca0, + 0x0682d921, 0xa20cce6c, 0x54ba1e82, 0xd1516ed2, 0xfee2e179, 0x9bce891e, 0x4fc361e2, 0x79fea8ce, + 0xddcbde68, 0xd3789168, 0x59d4a359, 0xb73bfa9d, 0x6c7fcb6b, 0x4458659e, 0xd00bc7b2, 0x12134bb8, + 0xa90e3967, 0xd8a2b767, 0x09edea1d, 0x632bb3ea, 0x7f3804c9, 0x6e8fe187, 0xd732859b, 0x6bb9d967, + 0x65df3161, 0x9f1b456e, 0xb311f7aa, 0xdeafacc0, 0x9a0ec0b5, 0x103c1a2f, 0x2442ca9d, 0xb822814c, + 0x7f63ffd5, 0x51f5f9cd, 0xd5b33bdb, 0xcb4a5d99, 0x8b419301, 0xa3d489c0, 0x67635ffa, 0x470dbb1d, + 0xc8a2f60b, 0x2e2bd9b1, 0x7728fd5b, 0xa44e78ed, 0xb18c89b5, 0x24500ef8, 0xf0b65492, 0xf96db26f, + 0x455e89a9, 0x5fd619f1, 0xad7b3b68, 0x883831d1, 0x50222ff7, 0x748d58e3, 0x3cb9394d, 0x77b5e92d, + 0xcacf5e5a, 0x80961573, 0xb43c499e, 0x32ba939f, 0xca8d1d3b, 0xbcc157a6, 0x0b41d949, 0xb8062beb, + 0x332bfbaa, 0xdc5c4da3, 0x73b3ce08, 0x461685b1, 0x3b0440d7, 0x88adcc85, 0xc14f6d87, 0x4b9e8b60, + 0xf2654473, 0xe36cea7f, 0x3e8ca24e, 0x74d9c7aa, 0x86893afc, 0x162b9c58, 0xa4572a30, 0x13512687, + 0x2a03c56a, 0x5703b455, 0x5f9fe4ef, 0x7e55712a, 0x352a2673, 0x1b267293, 0x724fef80, 0x5350d0c1, + 0x60c7d2cd, 0x2110f71a, 0xef84739a, 0xc1a842e4, 0x05bcf2a5, 0x1987e6be, 0xf61f0c06, 0x2e3d9113, + 0x15651580, 0x8bfdb329, 0xbc46e3d0, 0x72a80c1e, 0x4c58ef5a, 0x4daa5fb3, 0x1869778b, 0xd7605d1e, + 0x80f4b14a, 0xa7daf39b, 0x33d04b77, 0xad10ab36, 0xc05cb71c, 0x0b906258, 0x17be876b, 0x4b0c0730, + 0x0692e2f4, 0x7dc3e3ce, 0xa92c85e5, 0xaa78a119, 0xbea92720, 0xa28679cb, 0xd5d27999, 0x95b9ea5b, + 0x2071e431, 0xb2a27b27, 0xd5ec5052, 0xb691cf82, 0x1fa833c7, 0x936d968f, 0xc69b57f6, 0xcf7e1ed0, + 0xc31379a3, 0xc6960d77, 0x2aa0ea4f, 0xfec539fa, 0xfb8c7211, 0xdd69b98f, 0x20a43d83, 0x04712680, + 0x2eab51c0, 0xf4343dd9, 0xae654070, 0x385bd720, 0x7bce8a15, 0x7b6d3ce3, 0xab26c24d, 0x4ad3b9ee, + 0x73b92abf, 0x648c2a27, 0xe5b47c00, 0xdb693bc5, 0x148269c6, 0x4f69c147, 0x19d7abb0, 0x803691cd, + 0x5e5db75e, 0xd76cee21, 0x4252679d, 0xa0f52550, 0x7e398406, 0xba229656, 0xee4ad44f, 0x7efccbe8, + 0x821db9fb, 0x2234f05e, 0x75eff276, 0x6f3df58c, 0x9fbfc0dd, 0xb1b45442, 0x600a015a, 0x90b3968b, + 0xe4878b30, 0xb4319d33, 0xe56a2e6a, 0x2c10c5de, 0x52790b61, 0xf93e503d, 0xf8d3cd56, 0x30e134e2, + 0x90c60bd5, 0x5a51d0ef, 0x02588289, 0x28536a06, 0x13d0a82e, 0xec68d79e, 0x009a5baa, 0x28dd4ec8, + 0x86a124c7, 0xcb5cba8e, 0x3b5e6d15, 0xaf6b9e1f, 0x5aaa74a1, 0x87f03409, 0x235169ed, 0x5e1b8965, + 0x88a5fc3c, 0x647d3f2c, 0x38133d52, 0x998431ff, 0xfda3da10, 0x7c84335f, 0x41888c1e, 0xda35d898, + 0xef872ad7, 0x3f14b470, 0x174ccd50, 0x11cd56d5, 0xe6c02ce7, 0x48a44728, 0x02fac3f3, 0xf90bd742, + 0xc7da5af7, 0xf30d4c73, 0xd81c83ec, 0x0a3c037a, 0xe5e5c589, 0x4cf5e94c, 0x695b810d, 0x16df2a13, + 0x6d785fc5, 0x6bb61bbd, 0x4c99ddc9, 0x2f05c3df, 0x1d28a23e, 0x2444a27a, 0xc8e4d284, 0x62c1ed15, + 0x8000f8f9, 0x54a2ca18, 0x79a961f4, 0xf8948344, 0x6a09b5df, 0x61fbdf41, 0xb31b04ca, 0xc6fd13a6, + 0x767cb0bd, 0x38094355, 0x8ae68299, 0x69bb70a6, 0xdb47911a, 0x1657d060, 0xc6f96d6f, 0xb1ea64ee, + 0x24bf16f0, 0x24d4e6cb, 0x8b88cd3d, 0x5ccda3f7, 0x602dd277, 0x3bda9eda, 0x04d5d10a, 0x45094240, + 0x526ee39b, 0xfe598869, 0x36f483be, 0x8de24b89, 0x75067b39, 0x48a9f090, 0x2a610f81, 0x12c055ea, + 0x30d104fd, 0x20a0be5a, 0x2b56a375, 0x339dc476, 0x3db24af2, 0xd1d82622, 0x5df4e9b6, 0xb4181b80, + 0x0cd153a4, 0x5d628176, 0x0d7efc69, 0x7f796874, 0xf8af644e, 0x5c0293a4, 0x0b027d44, 0x0c02a57d, + 0x8c3a9ff6, 0x4db492a0, 0xaec2644b, 0x062439ac, 0x330ea29f, 0x76d00cd0, 0xc2dad3a0, 0x1209ce04, + 0xf2e05db5, 0x8beafac6, 0x91cfc9cd, 0x69e9f603, 0x226078db, 0x5b26fe9c, 0x3c60f85f, 0xb5f634f3, + 0x8fcde1f1, 0xefdde20f, 0x0b76bb1d, 0x491ba74f, 0xd7cd8939, 0x3191365c, 0x6c5e4679, 0xc5243d73, + 0xa994021a, 0x4fdccc66, 0x07fee0ae, 0xcf557faf, 0x981607f9, 0x76906d0c, 0x9651b572, 0x89ce8e10, + 0x877ce0f5, 0x1df80729, 0x79e0f849, 0x644ba575, 0x74256392, 0x5736244e, 0xd89335a4, 0xd0a81735, + 0x5223e3a3, 0x38ed06a7, 0xa35d6730, 0x639c1c6b, 0x64968742, 0xbd7e7ced, 0x51399329, 0x914e73f1, + 0xd359e80d, 0x027e485e, 0xdedc1899, 0xa96266c6, 0x21f765e7, 0x46b20eb3, 0xc573d649, 0x00ca2bdc, + 0xa2bf36bb, 0xcb9ebc33, 0x5bc8459b, 0x465d24bc, 0xade760a6, 0x32d42d3f, 0x1ff1cc7f, 0xfd646ed7, + 0x2ee7946b, 0x25d9beb3, 0x29adda77, 0x2a73d48b, 0xf29caeaa, 0x8b950173, 0x5ffe2c6e, 0xc9de4957, + 0x03e6b3d4, 0xc1b1d8cc, 0x89cea062, 0x9d2b92a8, 0x141eebf0, 0x406dce6c, 0xe446be08, 0xd90557ca, + 0x4472b49a, 0xa156056a, 0xadfa1652, 0xb9f661ad, 0x8c7cccf0, 0x5141eddd, 0x9f0d01f6, 0xd783c579, + 0xf75ca96d, 0x3561c9f1, 0xd5748f53, 0xe309188d, 0xfe08686c, 0x9797b154, 0x623aea31, 0xcfe93592, + 0xb8d1e4d2, 0x99891983, 0x39364c99, 0x29c7dbb2, 0x7b10c3b6, 0xb6a97272, 0x31fa52d6, 0xec5496a3, + 0xccf233f5, 0xfa104468, 0x3123d08e, 0x81b7f0c6, 0x47447ce0, 0x537666eb, 0x13fcc266, 0x542256b5, + 0xbb15d22a, 0x530b6166, 0x1a82471b, 0x5479fbe0, 0x0a6208c8, 0xde9db777, 0xfb8ad27a, 0xc1647c9a, + 0x326b0ec0, 0xd8d8c0ef, 0x52d28243, 0x6449c18a, 0x62f1cc41, 0x61b008ad, 0xc2787087, 0x2b818219, + 0x059b3326, 0x57a369aa, 0xbf355b84, 0x1c350d47, 0x7a1698b6, 0xc412cb16, 0xd948be71, 0xcc14b9a7, + 0xcc0bd25d, 0xd4426db5, 0xf7c36fc7, 0x560eb317, 0x758e1e8e, 0xef30e60d, 0xf8630805, 0x5901fbf1, + 0x2b7d7a28, 0x8a6fba67, 0xf9c8113d, 0x5d3866c3, 0xca841399, 0xd8e725d0, 0x45691f39, 0xd1c933ef, + 0x8a48a83b, 0x1d55984c, 0x8d7e4cfc, 0x1e421cd9, 0x70e25b73, 0xf1aab813, 0x5f7d7b65, 0x32dbb53b, + 0x789286b3, 0x6a0b164e, 0xd52fefa1, 0x18b88f77, 0xe3bf1e4b, 0x74fdece5, 0x027b695e, 0xa5b3acfd, + 0x4b9ba4ed, 0xb28a0613, 0xcb138183, 0x1675bb5d, 0x99fba8c4, 0xe5caf8a4, 0xef84b2bd, 0x9c9bd18c, + 0x91410585, 0x0c03cf6f, 0xdffa122f, 0x477f7d78, 0x7e370dfb, 0x8c442999, 0x8cc8b7c6, 0x66c3d790, + 0x9cc7d416, 0x92c2d5da, 0xf2ded869, 0x77e50625, 0x25962516, 0xe8611aeb, 0x5bc959b5, 0x074b511b, + 0xb57556e9, 0x5b4257e3, 0x061ae0fd, 0x34adee57, 0x68181843, 0x61d638f2, 0xf32efedd, 0xd5a4224e, + 0xb1c02e69, 0x69878c3d, 0x7077b835, 0x1391edcc, 0xc1402946, 0x5db7a0b2, 0xedef9082, 0xb775074d, + 0xdda4bf56, 0x09a625e0, 0x10dc39e1, 0xf8463bfa, 0x7b82c8bb, 0x0c6ce159, 0xf99594ce, 0x23ee0e53, + 0x55aba13f, 0x32dbd527, 0xa432b914, 0x29220d7c, 0x7510a1aa, 0xe9b2424c, 0xf1ea3bb1, 0x7a2468f3, + 0xa39fbcb3, 0xadffe06a, 0x909fbc5f, 0xbc01274e, 0x188f25e8, 0x10f4f985, 0xe00db5f4, 0x879718fa, + 0x269c731e, 0x9e005762, 0x0d72fe85, 0xa87732f0, 0x4d54007d, 0x802ae1ff, 0x68c6c93a, 0xbc2bcac6, + 0x2242d9af, 0x289a3bdf, 0x2e99f0fe, 0x0a8d8531, 0x9266b53f, 0x4a3bdf89, 0x79ab4210, 0x56c1f64b, + 0x9792552b, 0x84bf8a60, 0x24446377, 0x7b8a0612, 0xe0166eda, 0xaaf3a9ad, 0x995db0ba, 0x93343f57, + 0x20549dd6, 0x0fb35b92, 0x5771725b, 0xd4f7552d, 0xe48fb46b, 0x0295f880, 0x3c72c6b6, 0x6c3b92d5, + 0x59637fc4, 0xb2dd5315, 0x96017d2b, 0x353a2690, 0x13970883, 0x16f9e886, 0xb654f183, 0xb875c423, + 0x5841fc8e, 0xe7f2e2f7, 0xfce68c30, 0x09955b53, 0x548d434c, 0x8649a6f8, 0x12d94000, 0x4ebae9fb, + 0x5b6a7757, 0xc5ce406a, 0x43535e06, 0x04a4502b, 0xc8e713ca, 0xeca5a74b, 0x52790cc7, 0xda689bff, + 0x95903bc0, 0xb4d4f764, 0xd7a14603, 0x2cd1c752, 0x12ad8845, 0x1ba3c770, 0x06f19809, 0x234bb38d, + 0xc9a39196, 0x2475bc1e, 0x042cbc68, 0xe0c48f88, 0x2213a19b, 0xf246cee2, 0x7f1fe587, 0xe2caf9ab, + 0x0d6e7b07, 0x08e120c5, 0xa6311ffd, 0xb0618b33, 0x91941260, 0xccb67611, 0x798bae59, 0x4ede49b3, + 0x0a9741c4, 0xde909610, 0x1a92a50d, 0xc75165fc, 0x5e56f5cf, 0xc092e8d7, 0xf0ccae64, 0x2b503913, + 0x6326f765, 0x538e7c67, 0x04a80b64, 0x8d68a7bf, 0xf222be11, 0xf8a0d922, 0x8e5227bf, 0xebe45089, + 0xa87b0766, 0xfd3dfb2a, 0x5d7f1ad7, 0x38a3e231, 0x0daffa0d, 0xff546bf7, 0x26efa21e, 0x91d0fd1a, + 0x902f81df, 0x455dcbd3, 0x17022ca8, 0xaf4bd997, 0x73c4ab24, 0xeff51449, 0xbb9eb690, 0xeb9191e0, + 0xc320a3a6, 0xd44af4f8, 0x46366c23, 0x86f852f0, 0x7f0bd55f, 0x10e98d57, 0x6f44b587, 0xd4ad0d07, + 0xae196e5b, 0x4e346a36, 0x4503a83a, 0xf0f48a08, 0x08842752, 0x6745acd5, 0x6fa6d07b, 0x3d81b059, + 0x0af1b646, 0xffa07f2c, 0x9dfd2387, 0x8b314840, 0x8dc4594b, 0x136efdb7, 0xa5ac136a, 0x39dac545, + 0xa2efe068, 0x598b9e06, 0x2e281d7e, 0x9bde126a, 0xe28703d6, 0x93b671e6, 0x8e2f849c, 0xe0764b98, + 0xf8645a6a, 0xd489e713, 0x96ac89be, 0x7b70f574, 0xfada2dc9, 0x8bb024ba, 0x6c8266ab, 0x3b2556f0, + 0xaed99945, 0x49ac3439, 0xd7db2900, 0xd441d721, 0x795d5af9, 0x1f1323bf, 0x2785d14e, 0x74a5079c, + 0x07a4d9de, 0x4d5bb47d, 0x6e560295, 0x4df514bc, 0x8edfddf9, 0x148246bf, 0xbfdd4b46, 0x8a4f25df, + 0xc2474db8, 0xd75878d1, 0xa0e67b46, 0x29511bf4, 0x7921c58d, 0xa3e3e3ed, 0xb1580476, 0x59d4ec8e, + 0x7254d99b, 0x5c57028b, 0x5ba7568a, 0xf7109986, 0x63131ce8, 0x59f75477, 0xca115660, 0x190d0361, + 0x3a5f31e1, 0x34be496f, 0xfabd84d8, 0x373246a2, 0xe7dddbb2, 0x8f426507, 0x6e3829dc, 0x739c732c, + 0x58b5f465, 0x33b5f6a7, 0x3fab9279, 0xa62e9c56, 0xcdd46720, 0xfbc07ccc, 0x5affb668, 0x16e2c385, + 0x7ab37519, 0xf383ba81, 0xfad79f54, 0x23909095, 0x78505233, 0xf158ea92, 0xc1534a14, 0x8ab588c9, + 0xd2c35b1b, 0x748e8c6e, 0xb20012b1, 0xc18f0b12, 0x367c00b9, 0x58d8e8e2, 0xfcc0a1ef, 0x1b7811a6, + 0x95028287, 0x412a1bb1, 0x394f6e40, 0xfb7f12b5, 0x663364c3, 0x998e3b66, 0x069bef47, 0x332da18f, + 0x2a3ac197, 0x5c5e67b6, 0xed84a92c, 0x91dc76da, 0x098a039e, 0xc67fc87d, 0x62cd7e76, 0x557daabc, + 0xaf33bfb3, 0x99655364, 0x150f2b5b, 0x611cdc70, 0xd2c15ce4, 0x11777e77, 0x49a32564, 0x243c4d20, + 0x6a0a0790, 0xb3aa0a59, 0xa7f1acb4, 0x316f0967, 0x49b926df, 0x8172aa87, 0xc4a20a20, 0x079c4ce6, + 0xbf1a17e0, 0x36147f7f, 0x1c2f40ef, 0x28324a18, 0xc70fcaca, 0xb7b3138e, 0x18e06957, 0x9bd314a3, + 0x215c6b67, 0xa97ae7e5, 0x931b4a69, 0x145a79d0, 0xbf9c3ad1, 0x2a026887, 0xc44d7fc0, 0x4a2e53a8, + 0xa40aed0b, 0x0f0f98f6, 0xe6854aac, 0x6b749c27, 0xa2ffa443, 0xa9bbccab, 0x78b5a8c1, 0x23922d9d, + 0x51ad4319, 0x4759c2fe, 0x71cb4d96, 0xc0c2dd45, 0x9011adf7, 0x36076c71, 0x42900531, 0x16b3b02a, + 0xcd456bc4, 0xf99ba313, 0xea826b70, 0xb74802de, 0x5ea2afa9, 0x0b6c19e2, 0x96218e02, 0x24e218e2, + 0x62579ad3, 0x0266db9e, 0xf9baffda, 0x60f32503, 0x0b296aa2, 0xf73e197e, 0x1aad4b7c, 0xedb7cb1d, + 0xeca60192, 0xf7179dc2, 0xf5dd4d1f, 0xd3e16a87, 0x1b748df5, 0x118dad49, 0x8a0e306f, 0xfa474ed0, + 0x6ee68f69, 0x20973154, 0xa2791c4b, 0x0d6b051e, 0x5cae572d, 0x69b830c0, 0x7cd31794, 0x344552b7, + 0xdaf8c97b, 0x49917c4f, 0xa10fdebf, 0x3df23a97, 0xd6c37019, 0xeb328bc5, 0x4f92b8ad, 0xe230dec1, + 0xf9856658, 0x0cb0d69d, 0x78d3ad59, 0x13b6a9f7, 0xeee46206, 0x6b72bf0c, 0x277cb7cc, 0x09b59b83, + 0x5ec7537b, 0x66a333df, 0xa847c17e, 0xe704245a, 0x07724a38, 0xf84c11cf, 0x43442e97, 0x5282930c, + 0x2f4284b5, 0x72546f36, 0x2f9818b4, 0xe06ad7dd, 0xa9b12c11, 0x379e1dc1, 0x761de861, 0xadf3c66e, + 0x47e8595c, 0x6320e2c1, 0x55fbb4d8, 0xab541411, 0x10f90c79, 0x407e95dd, 0x8e87896c, 0x53a6a141, + 0xf1d19bec, 0x3c34282b, 0x213c9593, 0xc0fc5662, 0xc3900893, 0x25f0184e, 0xa57a6e50, 0x05f3a775, + 0xbc8db647, 0x0f0dff1f, 0x0ed9fa22, 0xaebee22b, 0x795888cd, 0xe70e2d2b, 0x5ec768d3, 0x01a486eb, + 0x39777b27, 0x87103c75, 0xe99b98a8, 0xc595e03e, 0x9ba57865, 0xc4e3130e, 0x19a0a2e0, 0x11921e35, + 0x414b0d03, 0x09363a72, 0xeb39ebf2, 0x93623d33, 0x15fe2d17, 0x54202009, 0x10fa4c54, 0x2feaf5bc, + 0x6972f718, 0xad430dd8, 0xd04ec143, 0x1d8ea791, 0x72659062, 0x26310ba0, 0x93f32b40, 0x64558e88, + 0xc9683128, 0x95a47b17, 0x5434db2e, 0x2b2f3d0d, 0x6f911e16, 0x9c91740c, 0x5ab3b347, 0x2fd7e208, + 0x38c87030, 0x4584081a, 0xd2475e17, 0x4ca119cf, 0x2d688f61, 0x4915edb6, 0xdf2fb1fb, 0xee600177, + 0x5cff9dfe, 0xb56c3f91, 0xf03d8408, 0x4c81ca85, 0x6676627b, 0x661ed02f, 0xcc03b354, 0x53e57a4c, + 0xfc61e97d, 0x4c7b3584, 0x1935d225, 0xd328f2de, 0x16769dd0, 0x2637f295, 0x5509e66a, 0xa48458fa, + 0xa238fbff, 0xe1e572f8, 0x8abb3100, 0x9a2ff03b, 0xab304471, 0x91206802, 0x3090a642, 0x2722eb4b, + 0x1678ab37, 0xb077bb52, 0x95ed05b9, 0xf1330c9e, 0x51ebf835, 0xbd2ea5b6, 0x281002b1, 0xcc6e7b89, + 0x5ab61aab, 0x5b96ff11, 0xd40e76b9, 0x2a9362e1, 0x3848d3e5, 0x6ab55f6e, 0xe66d73ed, 0x3be095f0, + 0x7bf8c254, 0xe15deb5e, 0xbd2e8dd4, 0x1188389c, 0x425365e9, 0xda5ac18f, 0xfd7aa6bf, 0x78c4acd8, + 0x57c18219, 0xf35da1db, 0x9a284887, 0x4d45e6d1, 0x484e1477, 0xe17627f0, 0xf40df1c4, 0x5ff9832f, + 0xe3b9fcad, 0x65cb06de, 0x6b8b3e94, 0xf9967dd9, 0xd0498257, 0x9bb26b67, 0xef6a79ba, 0xe23638df, + 0x99fd147e, 0xa6db857b, 0x2f44db93, 0xd32f5c1b, 0x62043d06, 0x282c5ef7, 0x620e9d03, 0x6ec81890, + 0x1a6924d0, 0x18216f09, 0x4ab733c6, 0x01344d8a, 0x2f5c21f0, 0xe781e719, 0xe7753164, 0x9c31d7cd, + 0xc12de202, 0xac0a5c69, 0xfd8d2352, 0xb3fd2971, 0x220f550e, 0x90a751bf, 0x2d5f78e7, 0xe71cc9b2, + 0xad98d7c9, 0xd51d40d5, 0x4a2c1b0e, 0x2d189b45, 0xdf4828ed, 0xc5d1d30f, 0x94eff37e, 0xa2b1eb35, + 0x597d22aa, 0x4e69b5db, 0x7ea24e58, 0x8bb40c83, 0xb451106f, 0x9d01764a, 0xf302d066, 0x29285266, + 0x26b899c6, 0x51655c0d, 0xaaed0e5b, 0x092b29a3, 0xade3924f, 0x347e8171, 0x4cd85918, 0x61afaf02, + 0xfe3e8e41, 0xda228105, 0x84d47efb, 0x28c338d2, 0x49760272, 0x2acf3e5c, 0x8f3e7ad6, 0xdc5d5f31, + 0xb4e4aa79, 0x2077b14c, 0x1ad1fcd6, 0x2c430f84, 0xe7b174c3, 0x82b8018b, 0xb2b965a5, 0xb843a9d2, + 0x889ab94a, 0xab526f7f, 0x24451674, 0x08c90dc1, 0xb57f58d0, 0xb9cd051a, 0x22dd4d7f, 0xcf35ce6c, + 0x542dcdc5, 0xe4feb20b, 0x23de1312, 0xafc410a5, 0x017b391a, 0xb14133f3, 0x5802fd55, 0x10a740d8, + 0x302688c6, 0x01f2427c, 0x8cce4493, 0x55598b2a, 0x45e42826, 0x790a9cbb, 0x3395193d, 0xe5d75112, + 0x900df876, 0x49601972, 0xbab904e6, 0xaab71e05, 0xf011d524, 0x249d5894, 0x72904b6c, 0x0fe94111, + 0x97a85ed9, 0xabf3ad2d, 0x2242f7e3, 0xf42e7ac8, 0x2c58d455, 0x0612d236, 0xdc38755b, 0x3d54f753, + 0xef6e5c94, 0x112d206f, 0x0062dbff, 0x0a2fd62d, 0x1273f336, 0x45b05170, 0x8752f416, 0xa2060921, + 0xad8dffd7, 0xbba6b6ff, 0x87a5d762, 0x7dfdac21, 0x5b2e2f2f, 0x0fbc418e, 0x22b72776, 0x3a52965c, + 0xfab2f059, 0x88c74c1c, 0xf7b0902d, 0x5946eacf, 0x191fc412, 0x8657ace2, 0xf8575665, 0x61fa635d, + 0xa2e7035a, 0x65cabded, 0xe9d25564, 0xfb878621, 0x29988d41, 0x7a7e2cf0, 0xf3b5ecd1, 0xe6931bfb, + 0xea50b390, 0x15838843, 0xab2a966b, 0x6b7cf711, 0xdbae79fd, 0xe5ce7bc3, 0x2d68385f, 0x54a1c53e, + 0x751a2e83, 0x8a0f79e6, 0x5abc0ac1, 0x1646beb8, 0x9548f496, 0xa0d432d0, 0x46ab013e, 0x836b22a2, + 0x30301220, 0x0a23175a, 0x2cbe5388, 0x5b17f4e5, 0xf27d9687, 0xd01f0b63, 0x819c19e4, 0xbbe848d6, + 0x13fccbcd, 0x20c092c2, 0xfc2cdebc, 0x08e22aa5, 0x407df6fa, 0xb3bf264a, 0xb432e40d, 0x5ea91038, + 0x3fcb9146, 0xecb452e6, 0x602cba3c, 0x029b701b, 0x0bc14a0f, 0xb6fdfc96, 0xf113d177, 0x8b1b8a31, + 0xe813021d, 0xf564d5ac, 0xc8ec9d1f, 0x4f8a6639, 0xbe54bb34, 0x4278447d, 0xcf5b3eda, 0x6b9bc4e2, + 0x3ee204b8, 0xed988c55, 0x37e84256, 0x6aa44a45, 0x6b086c6f, 0x39e201fc, 0x153aaa35, 0x18155bb2, + 0xe48e9c23, 0x9a9bb0bc, 0x4e8bb2bf, 0x76d18534, 0x11cfd492, 0xc5d9d1e3, 0x55d013c6, 0xc892a25d, + 0xad42e0b0, 0x40aaf328, 0x313022d9, 0x6bb429c7, 0xa3d55f8b, 0x99f00b7d, 0xad9787be, 0xe6afacaa, + 0x6dcdf8d6, 0x093f29f9, 0x00116516, 0x32f4b3ac, 0x1294ddc1, 0x0e77931f, 0x476beed1, 0xd72eef3d, + 0xba5022e2, 0x77fc6db9, 0xc6418eeb, 0x42e0011f, 0x55d1c250, 0x628b39d1, 0x1ee671b1, 0x1ab4f138, + 0x72aa3b52, 0x1ab9d191, 0xa15952d5, 0xd1e645fe, 0x4a7506ef, 0x99c78f5c, 0x5815115e, 0x85703a88, + 0xde5affdc, 0x922a0520, 0xd84ec7bf, 0x031063fe, 0xf55a62e1, 0xbc111669, 0x4c445185, 0xa42076e9, + 0xddd454c4, 0xf08c3e84, 0x1215c13b, 0xbced6d0b, 0x8a205f5c, 0xd1ec0b26, 0x93e06fc9, 0x30df1324, + 0x6727fde9, 0xc24d6c52, 0xae17b8aa, 0x1f621bab, 0x10aa6177, 0xeea0cba9, 0x0a1d009f, 0x04adff8b, + 0x6c9a377d, 0x546f57e5, 0x6c7a1112, 0xcb00bbab, 0x7c064709, 0x52d6c6a4, 0xa3b72926, 0x7b5f426e, + 0xf2a9c104, 0x6bf770a3, 0x32f00a3d, 0xeb0609d4, 0xcdaf5815, 0x51cd6c78, 0x73a85e91, 0xf9b238df, + 0xdd1dba03, 0x316632f5, 0xc017c1bb, 0xd31b4254, 0x6b01aea5, 0x871220c6, 0x7dfb28ca, 0xc8f77d45, + 0xfbd5e43a, 0xc6877dd7, 0x1fdc00ce, 0x98523f8a, 0x5cd30315, 0x7f314ab0, 0xc6e501ac, 0x9eaf28df, + 0x605a47b3, 0x20e2aa16, 0xf09d7430, 0xf892b2d9, 0xe5e1b583, 0xd991e082, 0x09904106, 0x6a271624, + 0x84eb11f8, 0xd3946c1d, 0x8d28dbd8, 0x85faa2df, 0xb1fd8cd3, 0xaf48f051, 0xe0f19af4, 0xe783cfcc, + 0x63900302, 0xa3389856, 0x995f10f1, 0xd91aff5b, 0xa1b96612, 0x64fbd758, 0x2b9926f2, 0xf09b9112, + 0xb0b9cfb3, 0x5fb5c1d0, 0xe454d1ab, 0x7b0fb7e4, 0xf49b2e8a, 0x74d95d12, 0x1d454c75, 0x2e840dca, + 0x0086226f, 0x7b1dfbb6, 0x0c28abc5, 0x3ae47cc8, 0xfdbf3762, 0x330a82c0, 0x299bdc0e, 0x03815814, + 0x4f50ccbd, 0xec4c52ee, 0x8ceed3d9, 0x6f3e83c5, 0xe1767cb5, 0x8ca6f0ea, 0x0bbbe0c1, 0x6e47226b, + 0x22e52348, 0xfaa9d3de, 0x58109942, 0x7bd60267, 0x3178f40a, 0xe22533ff, 0xb78d7e09, 0x2ec9edf3, + 0xa3b30c34, 0xd98915a7, 0xa4ee7a12, 0x623d402c, 0x85273ad6, 0xf5dd819d, 0xfc8b42ea, 0x6e6e7450, + 0x75c3ca6a, 0x21872813, 0x1dd1b0c4, 0xe13cfcfe, 0x496e095c, 0x0b084f61, 0x15e8ad12, 0x64fefb26, + 0xf7f91a28, 0xed115d79, 0x5e3e2cb5, 0x60551a16, 0x76a48092, 0x1ad912bd, 0x05942b4d, 0x7b1911c2, + 0x3bc89057, 0xd61961c9, 0x7e88c2cc, 0xeecd79eb, 0x89b31410, 0x07dd4e06, 0x4906ae14, 0x4a2caaaa, + 0xe4bf8edc, 0xafef1776, 0x76815631, 0xf4f69ce8, 0xb46ded15, 0xed2c4e31, 0xc8a5de44, 0x7c343d04, + 0xb25f9cd8, 0x526806ae, 0x7a90b64a, 0x8729196f, 0xda2e7668, 0x67d1bd35, 0x795938f9, 0x215ea374, + 0x2db31be0, 0xa8932ba7, 0xaaf626de, 0xb7a08eb2, 0xad641e07, 0x44587f78, 0x9a1ecd8b, 0x735e7065, + 0xe995d06c, 0xa2c38cca, 0xade1a4ae, 0x947b437a, 0x99b194e2, 0xfb70cb50, 0x7f3f8342, 0xfb503ed0, + 0x2a5f9c93, 0xc7515a06, 0x476c4abb, 0x85f6257c, 0xb70f57b8, 0xb9d5e097, 0x7c86410c, 0x33a6fb45, + 0x00a13901, 0xa63897bf, 0xc4be05c5, 0x41d34e4a, 0xafe2756a, 0x55202a78, 0x8e8bdd5e, 0x877fb183, + 0x537d291d, 0xa3c526d5, 0xb9e48ae1, 0x851b72a5, 0x400089bc, 0xe3e94914, 0x37419ef7, 0xd2d4da1c, + 0xd2ca1697, 0xf900f44e, 0x3f91d5e4, 0x5b6d8ea2, 0x640b3a50, 0xc97aae66, 0x49bb02ac, 0x461320fb, + 0x06279eeb, 0xbaaa8ebc, 0x4d4e8595, 0x2dad69c7, 0x53d007c6, 0xa296b7d1, 0x4ce2fe8b, 0xd76fcc14, + 0xe484c233, 0x35053202, 0x41a289fb, 0xd46df012, 0xafba7e8e, 0xe399e7a4, 0x75f89b3d, 0x8ffd8533, + 0x163636e7, 0xa4aa010c, 0xce85a5db, 0x3a26d798, 0x044f227c, 0x09f8dc0f, 0x0b995b25, 0x0e4bc706, + 0x79bf21e0, 0x5ff8e1b4, 0x47d22dfd, 0x6d162d81, 0x7fddefa5, 0x26cf79ec, 0x2ee7798e, 0x7c6042a2, + 0xb77b0a43, 0x733a755d, 0xe12c8b21, 0x7162ef8c, 0x0949fc3c, 0x9314821a, 0x390c4c7b, 0x8db3f66b, + 0x11036504, 0x5e36b3e4, 0xab10482f, 0xd8b35519, 0xaf057f5b, 0x6a70fbde, 0xfd8b10a8, 0x9e89d281, + 0xf25fc97e, 0x54ebfa90, 0x37dd7cf9, 0x44e5d41b, 0x0aed7a6d, 0xd5e39052, 0x039bb728, 0xf7592ac5, + 0xc885669f, 0xcf92795b, 0xcf86c464, 0x82b5b373, 0xf6fdbeb8, 0xc9beb2d3, 0xaf1290c1, 0x199406f0, + 0x41f70934, 0x5eeef6f0, 0xc9eb7090, 0xd67a34d7, 0x9cf199ea, 0x87f9baae, 0x8ee71e57, 0x01337784, + 0x51c504e9, 0x717e3cea, 0xb44c41a3, 0x318cf77d, 0x17b04aaf, 0xba0b2eec, 0xff4f09db, 0x6fb2d890, + 0x9818cdbc, 0x757652c0, 0x42b35dc7, 0x8199bf5a, 0x93f20fa3, 0x0373dd48, 0x82f9190b, 0x1117164f, + 0x971530ac, 0xde443427, 0x551a1b97, 0x57054f05, 0x562de36e, 0x73e49cfa, 0x2d9d5d70, 0x441446b1, + 0xf7329590, 0x465c4d85, 0x6e4931b4, 0xe392004c, 0xb7369d77, 0x246e3f56, 0x71e415ce, 0x1eca3a3d, + 0x068b00a4, 0xb8034953, 0xa4226763, 0xc3c84e51, 0x2b57eff4, 0xe0b5cd89, 0x3bcef163, 0x6bc676aa, + 0x7f3a627d, 0x9e984a06, 0x4465aefe, 0x918f9ab1, 0xcc1c6065, 0x5a672666, 0xd0b53cd5, 0x35faac30, + 0x8858f878, 0xf4f26a17, 0x1ed97bef, 0xcff6bd1d, 0x904becf5, 0xed01e7c7, 0x330ea365, 0x0a96781c, + 0x617e9ab0, 0xdf8104ac, 0x6d2797ff, 0xbf0c1002, 0xca47879d, 0x846c1693, 0x14975c7d, 0x4acb1fc0, + 0x26549cc5, 0x2da88017, 0x9457775f, 0x55ae6c89, 0x259718b2, 0x478e0d43, 0xa54952ef, 0xa1b9b8ed, + 0x3df19c8b, 0xcfbb679a, 0x108cfff8, 0x7e5741dd, 0x1bb755a1, 0x92fb36f3, 0xdc3afd55, 0xdb2cd6b6, + 0xa2e1b8a5, 0xebac231b, 0xa81ce11b, 0x3d5617fc, 0x6b8e45df, 0x6b6a71a4, 0xc9a087b6, 0x0a959822, + 0x2970ef91, 0x29f0aa3e, 0x1ea8b200, 0x462e23cb, 0x0a96f9c8, 0x47b06c7a, 0x50c04be0, 0x15109a11, + 0x172a5b8e, 0xc102699b, 0xe4d0df18, 0x27f1467f, 0x715b5525, 0x0bf74362, 0x931be11f, 0xd6da640d, + 0x912b7c47, 0x553c50ea, 0xeb1372de, 0xc80e8752, 0x3ff30be6, 0xdf41b810, 0x268ae6c1, 0x04bf9421, + 0xb17a73e6, 0xeb94dd40, 0xd5ed4453, 0xa261fcfd, 0x78c431cf, 0x40a4080e, 0x268c8e55, 0x9e08a240, + 0x445d3f21, 0xfe6482e4, 0x251c7a45, 0xc68c5d69, 0x94615db2, 0x7f5179bb, 0x133a434f, 0xdf05a182, + 0x4323b3c9, 0x564740b5, 0x40635706, 0x8db22dcf, 0xe554ef86, 0x7bb73226, 0x812865ad, 0x4f1c352a, + 0x88dfa437, 0x23211e9f, 0xcbb39da3, 0xe43abb94, 0xded33391, 0x7e1710bf, 0xac69520b, 0x091f682e, + 0xa6576ed9, 0xb35a5fae, 0x5cb474a9, 0xf2e86a32, 0xb3e7810e, 0xeec181ae, 0x60fd7599, 0x2154e113, + 0x158bcf63, 0xa47a66ce, 0xd60dcd3c, 0xa24e57de, 0x82813d86, 0xdf31f484, 0x4cb7b968, 0xf1faac8c, + 0xbd8d6b1a, 0xa27b36f9, 0x935a3f29, 0xc314e14f, 0xc1cb8d1f, 0xc9b54caf, 0xec58ebc2, 0x9af5a837, + 0x300a39f5, 0xdf47e521, 0x0a8525f9, 0xf98cb706, 0xcdd37dad, 0xbd0d0cf7, 0xfed150b0, 0x70f5e5ca, + 0x9a7285a8, 0xd3480800, 0xa5e25223, 0x2f0c3236, 0x62c88b36, 0x1d050b07, 0xabf8d629, 0xa0d8ba79, + 0xf83afacc, 0xd4b61ffa, 0x699e7a10, 0x00ba269c, 0xf11d7c1d, 0x1f47dbbd, 0x507741b7, 0xf928d8f5, + 0xe8fa1b2c, 0x7b41575b, 0xe3829f51, 0x111e0635, 0x33adf29e, 0x48a2f0f4, 0x0690d5dd, 0x3001b5fd, + 0xb01b0695, 0x0feba607, 0x46c6b526, 0xe38c79f1, 0x768706ba, 0x3066286e, 0x2878e6f4, 0x6b383732, + 0x73ad7a58, 0x9f09bc96, 0x6866444d, 0x570da39c, 0xbbcdfa48, 0xa81c9605, 0x38e8f849, 0x6499b3d9, + 0x478ba9e7, 0xb31febe3, 0xf5a45c65, 0x0dd0f156, 0x33cd1dda, 0x4effdbc1, 0x077200b8, 0x6c43e8d1, + 0xd691e619, 0x26d14511, 0x066ed7f0, 0x9cdc1b62, 0x87b08338, 0xa19b71f8, 0x5187d9e3, 0x5d0dc940, + 0x4aa3830f, 0x708ce3f7, 0x8806ee35, 0x9261231c, 0xd319e238, 0x31b6810c, 0xfebdabf2, 0x8911df5c, + 0x8f242a9e, 0x30354d6d, 0x4bb35b50, 0x61fa798b, 0xb97f7fe3, 0xabe66d97, 0x8eb0579f, 0x746d1fc6, + 0x7704aca8, 0xd317c016, 0xd475e73d, 0xcf1b3205, 0x0ac41daf, 0xaf32ac9e, 0x1ed2a509, 0x813273b6, + 0x6c4a36c1, 0x2281a79a, 0xe7b633e9, 0x21fa1039, 0x7ae4669b, 0x1a13de43, 0x68e82254, 0x3697080a, + 0x71f46a09, 0x549d6dc8, 0x5300495d, 0x8c8df9e7, 0x530383d8, 0x8215ab40, 0x17d8b012, 0xc2ccbbe5, + 0x8f593559, 0x189edfa6, 0x83a7ad06, 0xa32aa3b8, 0x3e83d00f, 0x6fded635, 0x4fe38e99, 0x7cb9b73d, + 0x16cdfb00, 0x1e06f1f0, 0xf84cf91b, 0xc9bbdd67, 0x7a20cac9, 0xd723e996, 0xc7ba80f4, 0xb8984e13, + 0x9bb480b0, 0x2e05cf11, 0x5bf23fcf, 0xbb754c9e, 0xcf31f0fc, 0xdea70b8d, 0xd1745b9d, 0x4b01b646, + 0xddcd6e9a, 0x1f07316d, 0x353f851c, 0xec5800c0, 0x29f40d69, 0xc608e98a, 0x1c663739, 0xab63c9aa, + 0xe1739e31, 0xb0b96ce3, 0x62f1beb4, 0x3dafe370, 0x06820eec, 0x6afb35fb, 0xd43c99a8, 0x9d4d67bb, + 0x29541c13, 0x52f7bfb9, 0xb073be57, 0x31fb824c, 0xa605d0da, 0xf5603275, 0xa0cf46f4, 0xc0e25eed, + 0xb538578a, 0x8e97b24c, 0x8cb9b52f, 0xc26399f3, 0xbbf1b921, 0x86a6a3b5, 0x38bfaf94, 0x1018ed49, + 0xd54b42b8, 0x683db15d, 0x2c0b105a, 0x458215b2, 0x866608c2, 0xc33506e1, 0x5574bf4b, 0x5e32e5b0, + 0x946b167d, 0xcda1ceaf, 0x9a09e009, 0x5deaaba2, 0xbf8c19f2, 0x02f976a4, 0xcbf76a57, 0xcb282e51, + 0xa1791526, 0x11954b0a, 0x4d9a5302, 0xc7eb948e, 0xf3d7e10e, 0x4075d50d, 0x654d05d1, 0xfd248fb6, + 0x22305fcd, 0xcb8085a7, 0xbc258683, 0x8446b403, 0xed8a8366, 0x06f78829, 0x480e1924, 0xd4fe8328, + 0xaa2efc7c, 0x7e53b683, 0x5a1adc12, 0xc511ea1a, 0x2710dc3b, 0x6b55d528, 0x8cab22de, 0x2fb3b5d1, + 0xe5ef9577, 0xf2aa9b85, 0x95307d51, 0x1bebc462, 0xc7f9f109, 0x05646204, 0xd938b6fc, 0x0f40d2c9, + 0x92c5fbfc, 0x326e6e9e, 0x7e275984, 0x21d7c301, 0x51e54f00, 0x514166cd, 0xd3dbc510, 0x497e366b, + 0x729c39c4, 0x808c610d, 0xb06a4963, 0xb288e6dc, 0xa06117b0, 0x8bdd4bb0, 0xe9bf0129, 0x914aa280, + 0x5d3bdfc7, 0x8f6d0be0, 0x3c80e9aa, 0x803ec23a, 0xc174135b, 0xe5794293, 0xe9bc01db, 0xb3c13e7e, + 0xed63b487, 0x4c2bde8b, 0xaa22fd57, 0x9347e1c2, 0x12ed7445, 0xed94fc4a, 0xe7792247, 0x1bcc86e7, + 0xd1d1021d, 0xd4ac8f8e, 0x90ace624, 0x06a6e99e, 0x60f2cd4e, 0x21d56233, 0x1d83a532, 0xd7161eb2, + 0x2aae90ac, 0x0d5c08c7, 0xa57ec3b2, 0xdedebf32, 0x8a5f5eff, 0x0655858c, 0xa57577b6, 0x3ce87aa3, + 0xae375c24, 0x0d25fe54, 0x825b60f1, 0x022c62c8, 0x0551814d, 0x55a079aa, 0x69502946, 0x7d509f6b, + 0x88b805f0, 0xe924a2ea, 0xa7ad9eff, 0xd1fff8c0, 0xd6fdf5a7, 0x6cf8e423, 0x6c414329, 0xd87c4611, + 0xbd1601bb, 0x7c49f022, 0xff9fb555, 0xc363c906, 0x05ac2434, 0x536fa112, 0xe3bcf5c1, 0xc65fb39b, + 0x9eb46d6b, 0xc8cd2832, 0x4fcc2154, 0x302fa7a1, 0x504fe7f6, 0x6e15a80a, 0xfc82a417, 0x6e2141b2, + 0xe544f488, 0x757e1721, 0xce79ae59, 0x97d7e50c, 0x70607fb3, 0x4e0894ab, 0x3a97a837, 0x28e9aa72, + 0xf3ed471f, 0x590cc5b3, 0x3a02d932, 0x4b4a08ff, 0x2f342362, 0xf1b0a333, 0xb32a6caa, 0xce733c2f, + 0xe9b9a6be, 0xe8dcedc4, 0x4007f373, 0x8e6b1f29, 0x7d840021, 0xaa886bf9, 0x5ce5f76d, 0x0bdb2682, + 0xdd37656a, 0xf87e7194, 0x172cc0a4, 0x5b82e7b0, 0xc0c7111a, 0xac2b6bc5, 0x4908e4d9, 0x56b3aaf5, + 0x4c12bda7, 0x3909ba5b, 0x9e553623, 0x73109cac, 0xcb4beed2, 0x8c03b7c8, 0x4698b10a, 0x2e84697c, + 0x3da5bdb5, 0x987b0704, 0xec5b51f9, 0x5f04e562, 0xc831b1e9, 0x537048fa, 0x9b46efe0, 0x55d9a2b3, + 0xb6401cd3, 0x50e4ba71, 0xe540bfa2, 0x34e0fe58, 0xab193bc8, 0x203f7142, 0xc3019812, 0xa642eec7, + 0x4950fad1, 0x3b590ad4, 0xc4c7d2eb, 0x13513842, 0xa5da5583, 0x9fe0680a, 0x64893f8f, 0xe3fa0ab7, + 0x51131aef, 0xb8563dd7, 0xe936140d, 0xf1c542ef, 0x55d0cca5, 0x1aacc701, 0x4ce95ea9, 0x9c576cac, + 0x1fbd8e72, 0x30b11bab, 0x9e7bad46, 0x34ee7ffb, 0x6fa6104e, 0xf54b5d5c, 0x7073587c, 0x1d9bb9ec, + 0x1e5ba7c8, 0xb17014d3, 0xfe36837b, 0x2cd22c44, 0x0ea66dd0, 0x2940f4b5, 0x891ed4bd, 0x3245f987, + 0xc68ebba8, 0xdc369a71, 0x77699a7d, 0xa28ac2a2, 0x667132fa, 0xbad30db2, 0x9f050572, 0x31756edc, + 0x0e7be728, 0x92e80fdc, 0xd90e10af, 0xc182c7fc, 0x4c76c4b8, 0x6341cdf0, 0xaa3750a4, 0x0bd6330e, + 0xbc980b7b, 0xe90d19ca, 0xae3d0b72, 0xcf7afa3a, 0xcced68ba, 0xeb68b89e, 0x05753467, 0x9d48ef7e, + 0xc2472a9c, 0xc5182539, 0xf18b5beb, 0x374ccb2c, 0x86953d29, 0x284472ce, 0x97b8d75e, 0x1190c332, + 0xb3bc0283, 0x9b29223f, 0x74d20cc7, 0x2db62e3a, 0xa069a211, 0x6322893f, 0xe0e551a4, 0x83190db3, + 0x5cc07fe9, 0x5bb8d2ac, 0xd638c6bd, 0x982c71da, 0x35f0923f, 0x213ec274, 0xec6e881a, 0x22b6524e, + 0x2495e572, 0xacb4cf1d, 0x5338e6cc, 0x380655a4, 0x189f995c, 0x5e4c23c8, 0x2f5ceb33, 0x80303945, + 0x7f23ed93, 0x531868a4, 0x4a786e2d, 0xc5007fad, 0xc762c482, 0x6f9738b9, 0x31c39a18, 0xb2841e53, + 0x2eb14fd2, 0xa94cf0d0, 0xed31581a, 0xc65ad699, 0x46129905, 0x35fa5baf, 0x54df7a4c, 0x86291d5c, + 0xf19358c6, 0xeee2d5eb, 0xf90628d9, 0x4d560180, 0x3084a1bd, 0xea89986a, 0x51131278, 0x9f6ed03d, + 0x55337266, 0x03570567, 0xbc210831, 0x04899ee6, 0x7b7b2416, 0xf59ae6c9, 0x55473ed1, 0xedef6128, + 0xdd6c12fc, 0x97522dab, 0xa4b43259, 0x91b9969d, 0x8803a84a, 0x41c95353, 0x2b855f34, 0x1d983eda, + 0xd0b81b2a, 0x9e577e11, 0x3860b04c, 0x822cdc71, 0x49de28a6, 0xd6e1b850, 0x9ca1ad68, 0x3cfb1e5c, + 0xd6f0bf0c, 0x421bd424, 0xdc749a01, 0xf974147b, 0xc5b8212f, 0x019812f2, 0xade8009b, 0x1cf52c44, + 0xdcbed2ca, 0x61f14351, 0x9df0e010, 0x05e4a636, 0x83533d2d, 0x6510775a, 0x15b9eb34, 0x7e02d144, + 0x232b2e9f, 0x95d3df8e, 0x236b11ec, 0xae58c89d, 0x85cfe4ab, 0xd2231c99, 0x777ff7f2, 0xf92b2c92, + 0xcabaf95e, 0x10c1f044, 0xc5cad55e, 0xa888467d, 0x09d19c99, 0x5659d6b7, 0xdd85b2f5, 0x60e5fe59, + 0x83b01fec, 0x6757e368, 0x44662cfe, 0x5b1a0d1f, 0x227875c6, 0x6b99cdf2, 0xcfd2a6aa, 0x658653cf, + 0x994046c5, 0xc7fe0e40, 0xe1dfdc0b, 0x2ef91774, 0x22882794, 0xc933c129, 0xb58ad06a, 0xb5c5c09d, + 0x0dae0dde, 0xffdc481c, 0x95abfb24, 0xee255875, 0x8d3241ba, 0x5b627bc8, 0xa205420d, 0xff501dfe, + 0x3c6f6cbe, 0x18ca8fbd, 0x0e4996b5, 0x6a8b8c0b, 0xcecd6956, 0xe18736e9, 0x53614eef, 0x82b8ab39, + 0xfeb97c41, 0xf4b74f9c, 0xd102cdfd, 0x14d85eeb, 0xe0ef555b, 0x391766db, 0xc7454282, 0x7afc1b9f, + 0xd54f5876, 0x8ad7e9dd, 0x200f64c4, 0xbf1e5737, 0xc7931d1d, 0x1de4fe6c, 0x0b2a797f, 0x6ca458e7, + 0x9b927f67, 0xde854bda, 0x7f722ef4, 0xe0d9110a, 0x398f4cd5, 0xe950a856, 0xf5fbd052, 0xb93b20ea, + 0x171d88f4, 0xccb7f575, 0xcfff0c8e, 0xd8061cf2, 0x82efbfd6, 0xf0cd976f, 0xd6453cff, 0xa56aad74, + 0x57274880, 0x3a072178, 0x2e7ceb46, 0x864461c1, 0x0dbdd141, 0x8dbe872a, 0x1b51477d, 0x15012058, + 0x5dbcd163, 0x7d72650e, 0xeedc35e0, 0x217d9090, 0x79cfb02a, 0x77bb6f8a, 0x125bbb0d, 0x981f94d6, + 0x65eeae81, 0x679860d6, 0x0b838eb6, 0xa6cc6664, 0x3ed5ae0d, 0xeb8073fd, 0xb199fb02, 0xc555adad, + 0xcb10e0e9, 0x268eddf2, 0x896de312, 0x29933100, 0xe59ed250, 0x7ecb74d6, 0x0217df6e, 0xd5f4c76f, + 0xc9895e58, 0x222fedf2, 0xeb7bdacf, 0x19160a7b, 0x16146138, 0x036e74fd, 0xb163e8eb, 0x1161fc87, + 0x41a40149, 0x2bdd0d04, 0x031f1245, 0xa8f46a99, 0x7292816f, 0x5c18b98a, 0x2d2b0700, 0x645ea71e, + 0x81dfb1a1, 0x8e2269b0, 0x3d129534, 0x340e3f88, 0x0e5502f5, 0xba0e74b1, 0x2b2ca87c, 0xdb4c4564, + 0x13c09820, 0x79d6ed89, 0x3048137a, 0xe86b9fc0, 0xd68249fb, 0x5fe3eb4a, 0x2f459a02, 0x9bcc79f0, + 0x06c90254, 0x57fe8b82, 0x5e5652ed, 0x3f6032b2, 0xf8452baf, 0x34419199, 0x375fd92b, 0xdea70b26, + 0x82777bc9, 0xc3c30272, 0x9dd8317c, 0x44fccbdc, 0xef1313cb, 0x201fb5eb, 0x44f22cdd, 0x45b8a49f, + 0x3d6f16b7, 0xa28740c4, 0xfa3918c2, 0x0ba844e1, 0xa33cfb77, 0x8592f64d, 0xe83620f0, 0x295bf0cf, + 0x9190393c, 0x8f2b3917, 0x4b7f89d7, 0x8e2ddb1c, 0xa4d4b1a1, 0x3b394e1e, 0xc4ba0feb, 0xf9635a86, + 0x936f825d, 0x9bbff897, 0x0dae19de, 0x6f8612c3, 0x54e56e93, 0x09c0eb56, 0xcba3a87e, 0x17373828, + 0x58018447, 0x8736c428, 0x3b3bbd54, 0x9105d4df, 0x8b5b4c51, 0x5d5973c6, 0x9b122411, 0x6295127e, + 0xb5e859e9, 0x6a21d97d, 0x6a679ed5, 0xa8f2a653, 0xc13b2863, 0x4a434c24, 0x55fd1d9f, 0x9fae5c48, + 0x54c22ba7, 0xdb21ba72, 0x17a1ab07, 0xc0767e26, 0x8a29077b, 0xdb4fa266, 0x181e7f11, 0xf6334613, + 0x58f690a5, 0x4c80c87d, 0xa213b5a8, 0x2788263a, 0x0bee111c, 0x5f11b2bd, 0xc9e1936f, 0x2072b57f, + 0xcaa0621f, 0x1db26bf9, 0x956b8a57, 0x8c74bec4, 0xf1b02392, 0x5aaad8c1, 0x67a65d9a, 0x1fc081ad, + 0xaaca0711, 0x82d3a239, 0xa81b8830, 0xb318c952, 0xb5d7a384, 0x6283daee, 0x3b3cfe18, 0xe0ed8d4d, + 0x8eaf7f8b, 0x8ecc812c, 0x94a71eb5, 0xaf9a297e, 0x976767c6, 0x68fc6b7a, 0x3fe3b793, 0x4b801d32, + 0x5064fafc, 0xf850ddb4, 0x46104656, 0x3b99e522, 0x88e7e54c, 0xd4eab2c8, 0xf7eea36c, 0xc80ab6f7, + 0x22b7f71f, 0xb6ebb98f, 0x7fc6c88d, 0x230bff86, 0x47412a10, 0x16f34602, 0xa2e45254, 0x696499b3, + 0x1f1d69b4, 0xc02f2080, 0x6cdaf9ed, 0x26c11c2a, 0x5155a065, 0xb5a38955, 0x58727594, 0x498ad2ed, + 0xa3a5be06, 0x7ee9f054, 0xac48afa4, 0xc54e68e7, 0xa7188e71, 0x90435cc9, 0x95c2325d, 0xcbc3c9c5, + 0xf6cb114b, 0xcd63f3a1, 0x2d839777, 0xcf393c6f, 0xf354df4c, 0x216731ce, 0x02fed1f8, 0x2d4e9328, + 0x87300294, 0x18e17d49, 0x7d553c6a, 0xae209b3c, 0x371ff958, 0x0f836ddd, 0xa4216f7f, 0xab0fd8a5, + 0x8139ade0, 0x99d140fb, 0xbfa3b327, 0xf8603c5d, 0x714255bf, 0xbb931a61, 0x6d961e90, 0xe469bd04, + 0x9d9ec704, 0xe996bb0c, 0x80021fc8, 0x0d80354d, 0x08b04af0, 0x3b5ba0de, 0x2794b29d, 0x8c750a0f, + 0x45894360, 0xe457313b, 0x3a9ca930, 0x4dc2b8e5, 0x105c5670, 0x7b417515, 0x1dc02781, 0xf6929c95, + 0xa0942b1b, 0xe83ec7e5, 0xb15e1cd9, 0x5d39ffca, 0x8177bdbe, 0x5adbf879, 0x76f5374f, 0x24dcc4df, + 0xf5aa24ed, 0x19af1991, 0x0b5a88d9, 0x3e2d72aa, 0xba3851d9, 0x7f3971d3, 0x4df28141, 0xa150cc43, + 0xccc39a62, 0x26ec4e9c, 0x518c5a4a, 0x300388a3, 0x3d41189d, 0xee01f326, 0xf88badc5, 0x6f54c54e, + 0x45b49c53, 0x2dad42ec, 0x42367db4, 0x8c90c6a9, 0x83b1d82c, 0x81c14148, 0x6c22c648, 0x91b2cac5, + 0x1ca3d85e, 0xb9ba1d8f, 0xf3a1776e, 0xd38429cb, 0xe69fd949, 0xd6329f2b, 0x69986d14, 0xac23c077, + 0xa397e8a3, 0xa8a36f2f, 0x1edb52e3, 0x550ce8fb, 0x5d02b73e, 0x7b6ee9d3, 0xc3d4057a, 0x80c7b167, + 0x0b5f3be7, 0xf185419c, 0x2a4659cd, 0xbfe00f66, 0xaf208478, 0x277a3177, 0x5a2060fc, 0xf98c997d, + 0x634426e5, 0x6f291b81, 0xa54a2f04, 0xfeda3164, 0xd5b0787f, 0xabbddef0, 0xa7250c38, 0x0b9d03be, + 0x2568c81e, 0x1ccc4abc, 0xcd4aa502, 0xfc416948, 0x145efc8a, 0xb00ebe87, 0x6c4a867e, 0x54d96202, + 0xfd53301d, 0x0f4a5f0e, 0x15c2a355, 0x2b083622, 0x94499a26, 0xf3da1971, 0x3c74822f, 0x45928e93, + 0xcd2ce8d5, 0x62b440fb, 0x5f83b257, 0x2602e70f, 0x7f35bdae, 0xdd424321, 0x3b05f781, 0x9cf142f4, + 0x5c31d451, 0x761f4741, 0x25dfe10c, 0x1c6b3ffd, 0xa687bc8e, 0xf865b392, 0xea513324, 0x73f27332, + 0x1eddca83, 0x06448152, 0x0c16b1e4, 0x23c82dd3, 0x22a3c253, 0xd8eeddad, 0x2075c710, 0xece38eba, + 0x811742f2, 0x07a11097, 0xdc6df9f7, 0x7b436dfc, 0xcf9317cc, 0xddfd6d55, 0x558987de, 0x9129ac3d, + 0xa3369397, 0xd35ce7cc, 0x17bfda44, 0x901e7c85, 0x2c325990, 0xe0482b31, 0x938eaafe, 0xab3f9543, + 0xee572f51, 0x53b70b9b, 0x7694b9b6, 0x533dce98, 0xc675a1e0, 0x4ca2dba7, 0xb18591c1, 0xd9ef4100, + 0x439bb0a0, 0x71d9c441, 0x6ac482c8, 0xbdc2d1ea, 0x52220312, 0xcfb2721a, 0xadf90b78, 0x4b9e9ddf, + 0x981064ec, 0x3308705a, 0xc4c0c930, 0xeac2f44b, 0x3f8c46a9, 0xb4cb8611, 0x0aab722c, 0x707aea5f, + 0x9d1950b8, 0x6fd58f30, 0x66566f01, 0x38c3dd53, 0x343d6551, 0x673274e2, 0x0155225a, 0xba522243, + 0xbde10069, 0xa0e0694b, 0xf5f87f15, 0xc979de3e, 0x065cbf66, 0xdca18f38, 0xad032021, 0x057a6fcb, + 0x9505b4c3, 0x4a39d487, 0x1ed5c201, 0x49765c6f, 0x2bdb8172, 0x2f785875, 0x749c9919, 0x88d4b77c, + 0xd1447c42, 0x9e81fd8b, 0x0e9ba646, 0x445b8a57, 0xaee60258, 0x77ee1fd1, 0xbf3f11e3, 0x3b37b7cd, + 0xd1d70820, 0x128e9fec, 0xc3825b95, 0x14b8f797, 0xa95fb800, 0x70642838, 0x86e59e2d, 0x91be4ede, + 0xd6481a4a, 0x0f1f4942, 0x4429e56e, 0xd296f1a2, 0xbfe02a2d, 0x42326a1b, 0x279b93f8, 0x89f1d42e, + 0x83334789, 0x7a4663e2, 0x04b0d172, 0x9fac8d7f, 0x2e7270ba, 0x0b469caa, 0x01fd366b, 0x2c79349e, + 0x6ee6f86f, 0x94cd6869, 0x94446858, 0x9b97095b, 0xfae9de51, 0xc632d49a, 0xefa490cf, 0xd4ffbd88, + 0xbf85de5e, 0x1f54057f, 0x6195801a, 0x139a1e17, 0x02763136, 0xb7ef3ba0, 0x74152df8, 0xd9317936, + 0x5ccf8090, 0xc89bb38c, 0x265fc2f9, 0x8707d886, 0xc882aaf8, 0x1656c9ae, 0x7b51586f, 0xae6441af, + 0x159af78f, 0xdfb16c08, 0xab8949be, 0xd3bbc43d, 0x8c77d236, 0xd23b31e3, 0x12c9a2eb, 0x12c65eb6, + 0x83eb937b, 0x5653d419, 0x47600163, 0x4d455d45, 0xd4059022, 0xf298a77e, 0xe24a64da, 0x8672fd92, + 0x772a4b83, 0xc86a9d15, 0xe7854c0e, 0xb580e3d7, 0x69860cb7, 0xf50b262e, 0x58392696, 0x2f3e3456, + 0x24d0d63b, 0x03aab622, 0x17a70760, 0x759e8c44, 0xbf2c76cf, 0x573372db, 0x4b4d2e1b, 0x195d8554, + 0x43023ed0, 0x6e6ad724, 0x155c0f48, 0xf909b131, 0x14089e03, 0x359085a2, 0xbc8166dd, 0x27fd0ffa, + 0xe59f676f, 0x2bbf652e, 0x5054b810, 0x64271ea7, 0xf8573319, 0x0ffd6b6c, 0x0d9d1119, 0x160bbd39, + 0x71681198, 0x38de2ef9, 0xb6570324, 0x4f6a7ccc, 0xfea5d13a, 0x89927d94, 0xdd626e75, 0x12d658fc, + 0x0a765973, 0xdfaf8f60, 0x12cf5cec, 0x28ca7bf7, 0xcbeb3b01, 0xbe4ddaf3, 0x79a943f0, 0xb76ddd4d, + 0xa4917fb6, 0x8c361bcd, 0x3a22a54c, 0xbe49ea14, 0x4195f794, 0x382f5679, 0xdfff83d1, 0xe2ff6c9d, + 0xe0b1cf03, 0x0e4a9543, 0x972a2eef, 0x3e05026f, 0x1f805a6b, 0x88696546, 0xd1e8e934, 0x4cc3794c, + 0xc2b1252a, 0x38aa7e03, 0x374f8c50, 0x968829e2, 0x0fe0c092, 0x1571382d, 0xc5a22a34, 0x6a813030, + 0xb60d4017, 0x51613595, 0xa8708329, 0x1ee08fab, 0x44958715, 0x7b2aa7d0, 0x199b7a3a, 0x41d41cdc, + 0xca6670e6, 0xcdb53330, 0x2ab59c86, 0xc929a7b9, 0xa3b8a4bd, 0x81fe35b9, 0x7186433d, 0x89ea0cbf, + 0xfb441cf8, 0x4c357829, 0x8acac4dc, 0xae69d2a2, 0x959e9580, 0x30852b96, 0xd9769dc9, 0xc37fb6dd, + 0x77582a77, 0xec447d50, 0x832601ee, 0xb4fd26e9, 0x3eb869f3, 0xc035a544, 0x4434a462, 0x973a211c, + 0x9c38ba73, 0x0db588c5, 0xbafbc829, 0xd3f6c58a, 0xa95145ca, 0xc478927a, 0x636e2d09, 0x378952b8, + 0x3df3c2b5, 0x807d09e1, 0xbfea1884, 0x5444b38d, 0xbe8f84e6, 0x9c083c33, 0xa9a1f262, 0xdd48157b, + 0xd08a9c88, 0x7e17330e, 0x42a4ac02, 0x73ec5d30, 0x94931f51, 0xaec60113, 0xe81f1a28, 0x2f512064, + 0xd00f0bbc, 0x37d6670b, 0xf93a2c0a, 0x9ef7c06a, 0x3b9d69ec, 0xb97b132f, 0x8c53b02b, 0xc71f6a2b, + 0xc5e503fc, 0xfbd649dd, 0x6030f9fd, 0x7b4d3a43, 0xf9f38a2b, 0xc175cb6d, 0x6465192e, 0xeb4ef0e0, + 0xc49bafdb, 0xf82bf44d, 0x4be0e58f, 0xb2fcdac9, 0xef89c71f, 0x03a2565b, 0xb38559bf, 0x1f5e1558, + 0x9af7288e, 0xebc14324, 0xd851c6b1, 0xfd1c35d5, 0x82a09cbc, 0xba40c5df, 0x2a142cd5, 0xe18cf502, + 0x52342fab, 0xe9f28dfd, 0x16147259, 0x648a76cb, 0x0958e944, 0x03ac9a85, 0x28bd741f, 0xc8d3c2d7, + 0x4706cc05, 0xecada29a, 0xf5865182, 0x7e821bca, 0xa34ea4a3, 0x1a66902f, 0x532560ef, 0x6ac98773, + 0x9926c37b, 0x7059481a, 0xb4125aac, 0x81d14a84, 0x8a80c8b2, 0x3b51af70, 0x1d21e7c9, 0x9eca4a1b, + 0x7b02c561, 0x0b475815, 0x71b5a6a9, 0x5eddf013, 0x633f700c, 0xa2b03d7c, 0x426f2f1a, 0x9d46e4a0, + 0xa4a4b8cd, 0xead8195b, 0x3d76afcc, 0xea2c73b6, 0x4c82247d, 0x568c8554, 0x071a009e, 0x4d12bd64, + 0xdd396edc, 0xb7f140be, 0xbf2616fb, 0xf6d5eb02, 0x31a87df5, 0x10f6fa8d, 0x84cdb330, 0xff51791d, + 0x34e10454, 0x80f0a4ec, 0xa34a9ee5, 0x8a11d459, 0x0a4a059d, 0x8fe7a05a, 0xf5dbed58, 0x0e12013e, + 0xf749a485, 0xce4c61da, 0x81a6009a, 0x21505ecc, 0x27655ab8, 0xb0201139, 0x1d8fa201, 0x458a9441, + 0x20af8145, 0x45dcc930, 0xd58dceda, 0xf27662ec, 0x7d082d34, 0x76b5d14f, 0x356d81a2, 0x3784fb71, + 0x21cd428a, 0xdf74e337, 0x1d1f5364, 0xfe9eac1c, 0x88ca1fbb, 0x7e05f40e, 0xce78443b, 0x4a561436, + 0xb403d899, 0xe2efdade, 0xb2418f3a, 0xa94e5739, 0x7359facb, 0x495c46c7, 0xe2895805, 0x9d1a83b5, + 0xe9c9e694, 0x68271c51, 0x6aa51eb3, 0xe7348384, 0xf4e66944, 0x47e60ea5, 0x6b815c30, 0xf6ea69ea, + 0xe55d27ca, 0x23fc999f, 0xebcd0074, 0x71565f39, 0x091c4e44, 0xe27dc202, 0x6e612a6b, 0xbb8ba67a, + 0x983957d4, 0xda6cf646, 0xbc8dc4b7, 0x2f7dc5af, 0x00533d8e, 0x7473c3fa, 0xab00a067, 0x18dab546, + 0x979421fd, 0x1f5a3589, 0xb01bc9d1, 0x85fe799d, 0x4fa74e5c, 0xe07e282f, 0xccb5a11e, 0x6a7f9a11, + 0x00173f41, 0xec3a9007, 0x14cdbd34, 0xd28dcd1a, 0xd061eb5d, 0x17523188, 0x8b0f8253, 0xde632ba3, + 0x10c7e804, 0xaeabf324, 0x60a66cc9, 0x3b8b4112, 0x3565629e, 0x0edc6520, 0xf35566a0, 0xd2d51cbc, + 0x02f7aac1, 0xe30dd9dc, 0x1947dcb9, 0xea06e2b4, 0x8b34df67, 0x98c8d75b, 0x06b503a2, 0x70e4befc, + 0x49941b00, 0x966ad8db, 0x1818bbb3, 0xfc691201, 0xaadf8517, 0x11204d60, 0xd2d8dce2, 0x4bcb141a, + 0xbd5e1ff6, 0x13114ccb, 0xd35c9a41, 0x2d6cc280, 0x43b0e491, 0x16fdf3fd, 0xece4105c, 0x1f57e821, + 0x64b3422a, 0x2f278331, 0xaf32455a, 0xb759e966, 0x2a775aaa, 0x754d44a6, 0x48cd25cf, 0x4009845b, + 0x41e3312c, 0x2f62e46d, 0xa7623c03, 0x9acb273f, 0x19b9b5b6, 0x19018fff, 0x95e385b6, 0x1ed441ac, + 0x0fe26f79, 0x9567afe5, 0x5e475e62, 0xcc3db841, 0x607f6312, 0x2f6c9a3a, 0x2cc28234, 0x165a1a50, + 0x8101d759, 0x5b2bcd99, 0x71e50b02, 0x729d1e52, 0x51be14c2, 0x75332641, 0xe0026a59, 0x87dbe691, + 0x0020dc3a, 0x44e2d0e8, 0x72aad9cf, 0xaeba74ae, 0x805fa8fe, 0x4a210610, 0x9e0d71c9, 0x96edc104, + 0x58d47105, 0x90d17057, 0x48d1fec8, 0xaff88997, 0x9f056daa, 0x8b7227d5, 0x35ed91ea, 0x9fd582f7, + 0x0e10d565, 0xbe88296c, 0x338acd0e, 0x2e88d491, 0x3e0260fd, 0x19c7e638, 0xe3c3332a, 0xe59fe905, + 0xf96b16fe, 0x24e83105, 0x9741ae5c, 0xdc8577c4, 0x96c17779, 0xbd4ae660, 0x0fa5099f, 0x1d9ed1e2, + 0x7eeb5529, 0x6995f915, 0x243532d0, 0x128309fa, 0xc18e52c4, 0x33420060, 0x68c7f746, 0x74a1d54d, + 0xf57a175a, 0x665b79d0, 0x3f38ddb9, 0x1cbe3619, 0xcef66f2e, 0xd3b419c9, 0x7743250a, 0x63c63f5a, + 0x4aec0da0, 0x2e56d5c5, 0xadb2be7e, 0xc08b015f, 0x7a9f050a, 0xbe0065f4, 0x2f3acbba, 0x77e3512a, + 0xde5307a1, 0x7e9e83c1, 0xf8e5201d, 0x0d47c73c, 0xa81c4230, 0xf53cc7a7, 0x04f624b6, 0xbfb5769a, + 0xa96ae6a8, 0x2bf5b4b0, 0x35e4061d, 0xcc444997, 0x999ab631, 0x1ea45a46, 0x14f570d3, 0x9154f307, + 0xe93645f0, 0x125f0bf8, 0x4c82f673, 0x314e8268, 0xd7169a63, 0x8626898e, 0x5b87bc24, 0xb431b1fa, + 0xe11552b2, 0xb2355b5b, 0x7c376ae6, 0x7b020345, 0x70ded7f6, 0xe83e4200, 0x02a40629, 0x5132eb3e, + 0x019c0882, 0x34dbb6cb, 0xbd73b485, 0x5090ed7e, 0xd14c778f, 0x3c869d9d, 0xb1d7276c, 0x8a54377a, + 0x446285c6, 0xa2c66f9a, 0x054e72da, 0x05cef90d, 0x75bf4149, 0x1a55129e, 0xf63baf9a, 0x649d268c, + 0x7dc8216d, 0x186f5ba6, 0xb3ae2f14, 0x237f0173, 0x9c3494ee, 0xc984baa6, 0x7ad06763, 0x7122b472, + 0x95735e6a, 0xa257481f, 0xce7cd973, 0x1a13c25d, 0xeba900af, 0x53d32055, 0x02c0ecec, 0xa119ecbf, + 0xfc545f8c, 0xff8cdf43, 0x595a91bf, 0x62611033, 0x19276ab8, 0xebd18030, 0x91d4b355, 0x6e128ec2, + 0xe270ffb1, 0x1ff03d68, 0x7f699f04, 0x11f3a181, 0xec6c69ae, 0xe8ca00fd, 0x9e693b56, 0x309c83db, + 0x2d98f48d, 0x4d25bfeb, 0x10c72a8a, 0x7eac9f12, 0x2bd43da3, 0xad53a641, 0xaa017ec1, 0x0a487d92, + 0x9b226d73, 0x2a1994c7, 0xadf4e48f, 0x05a78d6c, 0xf2f544bb, 0x24139ec0, 0x7048062f, 0x696a47dd, + 0x734bb6ac, 0x4a674630, 0x233d0da3, 0x91f85065, 0x5e3d7c91, 0x5e13b426, 0x84706684, 0xfe084f0c, + 0x9b7433e1, 0x9ea0f0b1, 0x67ddd594, 0xfb16c897, 0x4a6f90b4, 0x6b465614, 0x7d0e8399, 0xe4427e30, + 0x97076fcb, 0xc526520c, 0x2e14ba79, 0x7d74b2b0, 0xc8d29f38, 0x526e6788, 0xaa85b91f, 0x1a5fbeb5, + 0xd7068b34, 0xb91f7c8c, 0xa61c56a4, 0x6135f754, 0x78fb00d9, 0x209754f8, 0xc338447d, 0x29c3aeb4, + 0xfbfb7152, 0x45fe992d, 0x531b6be5, 0xe683d40b, 0x0df4066c, 0xa7a8c63a, 0x458d7685, 0x3e2b0114, + 0x49f44c85, 0x4e27a5c4, 0xfa1d8b80, 0xeecd8556, 0x143f652c, 0x24b91a99, 0x6c6b5f40, 0xf2655bfc, + 0x56b3cd88, 0x84880d39, 0xf6184fed, 0x2b5be4a7, 0xae6e9c84, 0x2eaa684b, 0x8212493b, 0xbee4f770, + 0xfb74ef07, 0xd875f5c8, 0x7f15d730, 0x444b7b01, 0x756ac9d2, 0x34de424d, 0x305317f6, 0xc5749b8d, + 0x9b5b0168, 0xe9f5f66d, 0x29ef7c91, 0x70e1c314, 0x919c8327, 0xd2a87452, 0x7bcb9d34, 0xa39dd9f6, + 0x48dda701, 0x036c0e17, 0x2169f162, 0x57a1f0b5, 0xa3255a23, 0x196d8649, 0x7982cf45, 0xf72c684b, + 0x8ac3a074, 0xaa2e82ab, 0x14180ca1, 0x596988e6, 0xcf63d7a6, 0x862855ff, 0xf86f8176, 0xa9163ead, + 0x5bb2b931, 0x8212e673, 0x66056c51, 0x56115acb, 0x8bc59799, 0x890d410f, 0xc87a873b, 0x3b74e8b6, + 0x07ead7c4, 0xf0792949, 0x20e42ecc, 0xbdcd7889, 0x471d24b8, 0x32e2d4ac, 0x3cc7e60f, 0x4d9e5a32, + 0xaa2bb248, 0x59f63bf7, 0x47d68d11, 0x51488bab, 0x94e987d0, 0x10d442a9, 0xbd084c30, 0x642fc87f, + 0x1d28f5f1, 0x422e0434, 0x058e8584, 0xa4a86a9f, 0xe4f47004, 0x9357e41e, 0x0c6d1ec1, 0x35af20ab, + 0x2fb2cb6f, 0xa614fda0, 0x11b4120b, 0xf7277ac4, 0xa46fb292, 0xf6d7aabb, 0x9318262e, 0xfa81d403, + 0x9fa82a44, 0x47d2e389, 0x7f7a7e2a, 0x607e5c74, 0xabcfa259, 0x87a5ff3d, 0xf1e7df28, 0x4906df31, + 0xfef8d89c, 0x2f90ce27, 0x84afb30d, 0x922d4021, 0x1675f3fa, 0x8fe17479, 0xff6ed7ff, 0x68c0fc9a, + 0x8aa13097, 0x93bfb5ca, 0x635df56d, 0x4aaf056f, 0x6c5d2610, 0x1b9198e1, 0x2e8a5c2c, 0xb07137c9, + 0xd4f14d2c, 0x927f5cab, 0xa160d6ed, 0x57534d7f, 0xba733f31, 0xa15efbfc, 0xdb508ccc, 0x43d31b0f, + 0x6cb401b0, 0x683cb8c5, 0x1e9ae1a4, 0x48874949, 0x854a6014, 0xcbc92127, 0x4ae29722, 0xcfd336fb, + 0xb0f54f08, 0x58166e51, 0x5d577841, 0x4ed937d6, 0x5347402d, 0x5c6776bb, 0x27ca462b, 0xa4642012, + 0xc2536c8f, 0x23f52203, 0x7ed8402f, 0x65b2061c, 0x433ddd9a, 0x51a89d00, 0xbbbc6d12, 0x88952df2, + 0xb7025639, 0x4cee95e4, 0xb5b7beeb, 0x0f93ad05, 0x50d41a84, 0x43c7578e, 0x21ae47a4, 0x6bd1da56, + 0x72669111, 0xaf793fc7, 0x07b4073b, 0x2d4d460b, 0xc978d777, 0xd14e25c1, 0xbe16f88b, 0xeec97f49, + 0xabe63018, 0x5cdd20b1, 0x72c3b44d, 0x7b6da913, 0x84c29804, 0x1c1cd68d, 0x8c9198bc, 0x0b220b43, + 0x808f955e, 0xdb0b274d, 0x26306f81, 0xace7829a, 0xa63ae504, 0xf55cb9da, 0x7c3b84d1, 0xb10627a4, + 0xb4792677, 0xb0f85d98, 0x3288dc5e, 0xcc4e224c, 0x1c44df7f, 0xe4993816, 0x29c4cfb9, 0x0ef5708f, + 0x0b535007, 0x4256883d, 0x74d2cd5d, 0x04580848, 0xf5ef6c30, 0x6c3d734c, 0x6e908451, 0xc7de2be6, + 0x69721c0d, 0xf7d4e04b, 0xc3067ec8, 0x5bf1ed94, 0xe741cbbb, 0xd9ddca59, 0x8efff8aa, 0x2908e39f, + 0x4f87d25b, 0x8366ccfb, 0x0d26e084, 0xbe0958a4, 0xa407ad56, 0x66e27e05, 0x312f878c, 0x2aecca95, + 0xde16e7a8, 0x31356f4b, 0xb32f1760, 0x893922f7, 0xe00db678, 0x0e1007f9, 0x264ec097, 0x13fa6a27, + 0x630273f6, 0xe8cd86e4, 0x3e69a60c, 0x048a4b88, 0x6f03bd0f, 0x08569223, 0xfd8efaee, 0x787f2f81, + 0xf9029f1f, 0x21990896, 0x76df7174, 0x3f20cc6c, 0x79d17e0e, 0x9ef21b9a, 0xe0bb0521, 0x0b0a0d97, + 0xa76c8069, 0xad9947f3, 0x1f57cea1, 0x15c4c93d, 0xe833bff9, 0x27a114f0, 0x90751494, 0xa1cc6c13, + 0xe19330d3, 0x98d1f74d, 0x8bf5eb15, 0xb08dbb2e, 0xb4110aae, 0x464bbe4e, 0xae12c551, 0x2a70c9f3, + 0x33cb7249, 0x3878c1d0, 0x3254c0a2, 0xd5e9e14d, 0xa6402872, 0xc3a1273e, 0x373dc70f, 0x681e0052, + 0x1c07a83b, 0x395e0383, 0xcb7d68c8, 0x3f7e31e6, 0x5f7160bf, 0x7eebc873, 0xbe8f29d3, 0x7020a92c, + 0x4023771b, 0x1e9b7014, 0x9e1fd034, 0x0d7a268d, 0x4fdcdc2a, 0x31d73187, 0x39082ba8, 0x96e55712, + 0x783a1953, 0xf593c82b, 0xf7d63d04, 0xb108a39a, 0x56e5d69d, 0x9afc5860, 0x00419fef, 0xcc1784f7, + 0x41f27656, 0x055b7dc4, 0x5c1db431, 0xc4f95fa3, 0x7fc22b18, 0x7ca829ae, 0x6e960404, 0x45c0b1b4, + 0x82383b4d, 0xfd7a9c01, 0x7dabc414, 0x488a11ab, 0x1e781cea, 0xa3a50ebe, 0xaadcad7d, 0xab9324ba, + 0x9d10c5d7, 0x56679770, 0x7e014406, 0xa511b3db, 0x746e1f81, 0x0e564f77, 0x7c61b999, 0xba7a76c5, + 0x381eea8f, 0xac3126b9, 0x68806cf8, 0x9ca102e5, 0x2677dd39, 0xe87b8087, 0xe9ff6dfa, 0x645aa4e5, + 0xeb63f36d, 0x960158a3, 0x60e41209, 0x5bc6ea78, 0x634927e8, 0x74b2d9d5, 0x3a8ac845, 0x232b53e7, + 0x17d9a57f, 0xbefcd342, 0xc488c5a1, 0xce7794d2, 0x316aa5c3, 0x8a4d5da1, 0x9f776c60, 0x0e3c2ef7, + 0xfcf57e30, 0xed3b9f71, 0xf3cdaf27, 0x58b19f43, 0x54d135c9, 0x418e8da4, 0x2a919607, 0xcedb5f4d, + 0x89bcb47d, 0xf61a8cf9, 0x2cadf465, 0x738a9597, 0x11e17313, 0xfb7e8862, 0x360e7c7b, 0x2d55cdf0, + 0x29675457, 0x6b1844c5, 0x2b574948, 0xf87b4442, 0x6b3372bc, 0x43449734, 0xe27c26ae, 0x7b51b15e, + 0x0726f810, 0xf35033ff, 0x807cd504, 0x29be79dc, 0x7d342e3a, 0x43b307b1, 0x60699e03, 0x2b3c1ca0, + 0xc49e5876, 0x41797900, 0xe228d9e2, 0x15baedb4, 0xd1c05b98, 0x29b431e0, 0x3627d903, 0x515f1268, + 0x81c3e447, 0x87ba1449, 0xf5f01b90, 0x848d05c2, 0x4290670b, 0xb5efdcbc, 0xccce3779, 0x5c26ffce, + 0xf8efdda6, 0xe7b78cb5, 0xdfc6aa0e, 0x30390577, 0xda537099, 0x12588ccb, 0xa65607f3, 0x516b92a7, + 0xff0b4ca6, 0xce70fb19, 0x9ce6a962, 0x1893d6dc, 0x77f93aa5, 0x504d5445, 0xe7f52bc2, 0x584891ed, + 0x2d09c931, 0xfcf58f0f, 0x46f01da2, 0x05a8623c, 0xe86edd40, 0x083705dc, 0x9afaceca, 0x4fe25c92, + 0x5c37d895, 0xd7b6fe67, 0x5f0446b6, 0x2d561fa8, 0x55658ea8, 0x2a210e0d, 0x2c0e13be, 0x7281e803, + 0x12000026, 0x6f3d3897, 0x4849b846, 0x9f04a7d2, 0x6af10651, 0x2b555d13, 0x80b0114b, 0x1e065c6a, + 0xf204daee, 0xfc876d53, 0xe9de4f0b, 0xf68dfd4e, 0x7bb904d3, 0x5289c9b2, 0xe3d2b604, 0xf1c90410, + 0xb2b6c306, 0xb9052bef, 0x5fd00f76, 0xc3391ae7, 0x638997bc, 0xc8288f4a, 0x1377bf03, 0xd11b2105, + 0xdd0b176e, 0xcabefc4f, 0x8661e140, 0x07b8df74, 0x3111d524, 0x747131d5, 0xc2c7ab48, 0x98ad9f67, + 0xed1cb623, 0x408bf18a, 0x5bc07861, 0x22f70386, 0xc3106956, 0x02487acc, 0x6540a118, 0x04438e9c, + 0x8dd9e418, 0xf226b72e, 0x92c5f824, 0x553c35b6, 0x166f59b9, 0xb8231cfa, 0x8f928dce, 0xb4caa04b, + 0x1c43902a, 0xe9907aa4, 0x7dbe923f, 0x6803fccd, 0xb5466a25, 0xbd7f661b, 0x1124d707, 0xa7f3fdeb, + 0xfabefcfb, 0xc6a96c87, 0x6a5080e7, 0x0970904e, 0xf1fa0d59, 0x7e0e2850, 0x08f057d9, 0x071ca8ca, + 0x8a5c321a, 0x32c11316, 0x09394a01, 0xf09bf031, 0xec8901b9, 0x377c5c40, 0x738c3ae0, 0x8fe100bb, + 0x93f26122, 0xdb1fc62c, 0x452c77e7, 0x8123ed84, 0x403433d6, 0xea007b06, 0x2df720b8, 0x1ac8d39b, + 0xfe2c8595, 0x0656e752, 0xea398a5d, 0x3f537b5d, 0x0c183832, 0xbdafe635, 0x4703465d, 0x5d150f61, + 0xf8f1e0b0, 0x6664a405, 0x9192ee45, 0xbdfe084c, 0x7baac75c, 0x98b0a203, 0xabda70cf, 0x1d4eb19c, + 0x8b29a4f5, 0xe58a3058, 0x3701f35d, 0xe96fc88a, 0xb2ba9309, 0xfc43534b, 0xf88df655, 0xdd77c723, + 0xb5e6459f, 0x520134f6, 0xf3d57ae5, 0x41e4edb9, 0x5ab76f91, 0xa50fdf47, 0x0640b151, 0x34d25f0a, + 0x4b323862, 0x5e9a66d0, 0x887e930d, 0x08efaf64, 0x23ea8d32, 0xdde4b812, 0xc3b67176, 0x5cc191c2, + 0x13eed389, 0x0c584cff, 0x9a7632f5, 0x1783320a, 0xbd4ca4ad, 0xa9e8864c, 0x4dc39a71, 0x5161e666, + 0xa39a3f77, 0x7cdbb369, 0x3e1af48d, 0xe9536f6d, 0x17a61e00, 0x94ab7ded, 0xb0f7639f, 0xe5a1b9a3, + 0x3713c9be, 0xc9e15ef4, 0x91a7d345, 0x4469e58f, 0xbdf27756, 0x3a6abed9, 0xde44c256, 0xb24fc8b7, + 0x86186635, 0xd10f406c, 0x88715f33, 0xd32c710f, 0xe02cdd97, 0x4e708efa, 0x116315fe, 0x9a6c0253, + 0x6b10dd55, 0x384dc786, 0x6e8e2a01, 0xf3656e14, 0x3f09457b, 0x5acfb178, 0xf3a32ceb, 0xf460119c, + 0x60a7d3ed, 0x0714177b, 0x168845ca, 0xdbfac896, 0xc47f62eb, 0x7a0a73f9, 0x24eaacfd, 0xf11bc9fd, + 0xe5fa4026, 0xf4b38f9e, 0xe3c28f68, 0xd574ce08, 0x1b537954, 0xcbcc72d0, 0x1507bb36, 0x996e51c2, + 0x3d6765a2, 0x60192b65, 0x038e3bf2, 0x35a1ea1a, 0x401afb9d, 0xc6f32e7c, 0xa5ead501, 0x86ea0231, + 0x66d90f05, 0x13d012e9, 0x3c845b7f, 0x096922fa, 0xb18abdb1, 0x4f0c698d, 0x1c4d24ce, 0xbca7d678, + 0x788b7863, 0xabee7e0e, 0x0bb805dd, 0xca17838c, 0xb3d615a1, 0x4490932e, 0xf9305637, 0x8cdc858e, + 0x64370ebc, 0x7dbee694, 0x47e0c7d3, 0x03423d60, 0xf532d48b, 0x08f187a9, 0xdb1e13f5, 0x282ef249, + 0x0e375582, 0xa3785735, 0xdf859082, 0x8cb10e3e, 0xaccc0a5a, 0x1c071477, 0x1c6379bc, 0x807bc3ce, + 0xf70b67b3, 0x725e1dd1, 0x67df5691, 0xb46a2e3a, 0x7e0c1074, 0x71a3565e, 0x1da4df03, 0xc85ee788, + 0x7f2a46c2, 0x52ffe2ff, 0xa923901c, 0xf6c1d76a, 0xde0c6d01, 0x457bb435, 0x7a67c08c, 0x99e5cc31, + 0xa6a61077, 0x66f6cb4b, 0x6e8b791d, 0xbc13835b, 0x86e826db, 0x80116791, 0xe70ef540, 0x1265512a, + 0xbd955d57, 0xc5103bca, 0x597b80bd, 0x903644b6, 0x65b9200d, 0xfd709459, 0x106ea37c, 0x8ba6deaf, + 0xfa2e1ea4, 0x00c03640, 0xe854a307, 0xa6142b96, 0xb978a3b6, 0x2c54d380, 0x8aa42acc, 0x60142bbc, + 0xf35ce1dd, 0x7c6c272c, 0x05be73b7, 0x0239bf1b, 0x96983c38, 0xdbff1106, 0x69387b01, 0x2a7c0ed2, + 0x8b105842, 0xf035e3f9, 0x20fb3890, 0xc1791f1f, 0x9fad23cc, 0xb3dee05e, 0x1267d34d, 0xc08b3002, + 0xa5300a52, 0x7abc04c1, 0x30535eb1, 0xa304dfc3, 0x88897cef, 0x72670ed3, 0x0eff0f58, 0x907b13cd, + 0x91c6ad40, 0xac129e5a, 0x803da066, 0x92aad0ee, 0x9da962f7, 0x25d1b724, 0xb1f170bb, 0xa1b75212, + 0x5ba9074d, 0x8f919b63, 0x009e3da7, 0x067d0026, 0x0de8281a, 0x77240159, 0x93499fe6, 0x1b387476, + 0x8e99663a, 0x3c4a1a6e, 0xef66752f, 0xe19b5423, 0x61f2a258, 0xa092c20c, 0x21a939dc, 0xe1071ce4, + 0x14d6bf1b, 0x37855260, 0x6526f4bd, 0x8d1a6d6b, 0xccc680f9, 0xa0971b5d, 0x5ccf90c4, 0x49457211, + 0x5a9ad350, 0xb8a57e9b, 0xe33653cc, 0x4e2a3606, 0x47bd4644, 0x1e572600, 0xc470ae2b, 0x5ad8324b, + 0xd360b36a, 0xa699d2ec, 0xebe9d8cd, 0x2512b5fb, 0x2bd7a01f, 0x92a521e8, 0x15b21863, 0xe1db7102, + 0x51c00645, 0x467cfdb8, 0x1eafe641, 0x45395aa3, 0xacec8d87, 0x53679f73, 0xedcf2c49, 0x79a96b29, + 0x1ed6173a, 0x2f90f4da, 0x0144624b, 0x891b9ee9, 0xf3a1e60b, 0x0bff0d60, 0x910821e1, 0x3fc3be62, + 0x38a6d932, 0xf2de30d0, 0x7fb1e45b, 0x7c71d66b, 0x59bdb202, 0x716c31c8, 0xbf855e2f, 0xac3772f3, + 0x5d5dc494, 0x674c60e1, 0x7ffcc20e, 0x9ecd42be, 0x8bc62145, 0x11bc0034, 0x501e8d91, 0x6431eee9, + 0x25a38004, 0x7e04de83, 0x9f775c23, 0x5f0552ce, 0xd3208410, 0xb10c9a87, 0x87b8cc3c, 0xf538ee4a, + 0xea474b86, 0x49741859, 0x75333c23, 0x24ecb284, 0x8798c288, 0x0aa0d7bb, 0x4a40cdbb, 0x77bb9d8e, + 0x9de2bc21, 0xa0e74a71, 0x808c363f, 0x4a8449aa, 0xe6237c87, 0xc01b20f3, 0x281d2419, 0xb9659642, + 0x7a81bfa6, 0x0661356e, 0xd5137287, 0xd657dc10, 0x68304d9d, 0x4d1542fe, 0xc5829fa5, 0x87c1536e, + 0xc2c6556e, 0xd2f77e76, 0x90986ce9, 0x81172f60, 0x2b825840, 0x0059cffd, 0x7ea462ac, 0x9db68edd, + 0x8d1e5891, 0x8e0ba1b2, 0x7925554b, 0xd1eb2152, 0x4f9dc2d4, 0x13f3d639, 0xea42d753, 0xe0ca7264, + 0xe043c12a, 0xc66dc13d, 0x8d85913a, 0xd9c71f9c, 0x21d4eb54, 0xc359c38c, 0x015b9633, 0x285e331d, + 0x4ec59a80, 0x580cad50, 0xa486f54f, 0x5efdfa2d, 0x17896fb0, 0x784099b6, 0x506a1e61, 0x638a9761, + 0x72a21efc, 0xeafbd2fb, 0xc39efd58, 0xda7cf545, 0x26308561, 0x2009dd41, 0x39b0e6f6, 0x14295961, + 0xcc0828d0, 0x2a9c4dac, 0x357134e8, 0x8b6020d6, 0x063e617a, 0x0356b622, 0x22214648, 0x0ce2f950, + 0x8778839b, 0xcca62312, 0xf0000b7e, 0xe07ff5c7, 0xce8410d3, 0xbf811c75, 0x81c45a34, 0xda4304cd, + 0x352bff73, 0xe373bac3, 0xe4ed4f83, 0xb9984700, 0xd405ff66, 0x25a55b01, 0xf16f5be3, 0xffc34e35, + 0x2d35da36, 0x1bda04c4, 0x89847d9a, 0xd1fee968, 0x23f0476c, 0x71a196f0, 0x631cf0ce, 0x8245e592, + 0x9e219fe1, 0xb376d804, 0x15b2965e, 0x84cbef98, 0x164bcb5a, 0xbec014a1, 0x3fc59511, 0xe68b1ceb, + 0x28e811c9, 0xeca18140, 0x821513f4, 0x1f8a17bf, 0x095086f6, 0x297c9ca5, 0xa84bbe76, 0x486b9d57, + 0x407c0bef, 0xa9b1e980, 0x02b91e08, 0x49db096b, 0xe5ffd22f, 0xa7dd1b69, 0xadab04f7, 0x42ceebbf, + 0xb9bf9dd6, 0xa36faf4d, 0xc319c1a2, 0xf6a6b49e, 0xce8e4561, 0x1d9a7f51, 0xd559e99c, 0x17b170f4, + 0x002d1d2b, 0x1b8c2313, 0x1b7d4fc5, 0x532f696c, 0x23798d46, 0x5613c69b, 0xa303cab4, 0xf29c8a9d, + 0x0985411a, 0xde7799db, 0x749e4d31, 0x9b034b55, 0xf2620ae5, 0x94aad89f, 0x95c2eb53, 0xf5f5cb0f, + 0x417325b8, 0x846749ac, 0x05e01f8f, 0x402dc1ee, 0xbc20a47d, 0x821209d6, 0xb46c96ff, 0xb8c38960, + 0x2b309d14, 0x40305ff9, 0xd6991836, 0x5ccd66c7, 0xa5cb3d90, 0x10701134, 0x9c04d6bd, 0x590d0a77, + 0x22a0c5ac, 0xd8c17cc6, 0xe9cd18e5, 0x9bb54949, 0x0602f09e, 0x7f6d9797, 0x8e211135, 0x8f5c200d, + 0xa7c5aec1, 0x1cf3df0f, 0xa6c2c5cd, 0xcef39915, 0x88c71dae, 0x316431a1, 0x9f064b94, 0xc9417970, + 0xf0c47fea, 0xa94536cb, 0x3c07e354, 0x9fa9bbdb, 0x9e13ea76, 0xd4cc6d5e, 0xcf3fad2d, 0x78af40e8, + 0xb8793365, 0x21473d61, 0xa8c94048, 0x3685b82e, 0x5ecd7703, 0x48b55845, 0x31dff582, 0x576c8927, + 0xc11daa35, 0xaad357d5, 0x04dcc5a9, 0xd65cacda, 0xb8436f0b, 0xafd12109, 0x0c3a5e1a, 0x345320de, + 0x10dfbe81, 0xd0742e2b, 0xfab0800b, 0x23f1ee80, 0x64d2845c, 0x3f45ad29, 0x3a1c38e9, 0xb0dea5a3, + 0xd9454fb5, 0x4d3ec175, 0x1cd62572, 0x2c91dcbd, 0xa3e83881, 0x91162dd7, 0x274a6950, 0xf8503d6d, + 0xa42c8964, 0x8e995f97, 0x56768069, 0x2b362624, 0x67a97fba, 0x0474ffd0, 0x81ec6088, 0x77f24df4, + 0x90715eb6, 0x408f5d24, 0xab6b7266, 0x31d31c11, 0x87620f7c, 0x58e00b55, 0x9fdcdeb5, 0xe1d7adb8, + 0xab03bd4c, 0x2bb36356, 0xc164a759, 0xdce76658, 0xef237745, 0xf59ae788, 0x4e611f20, 0x53d44a15, + 0x919ce5b2, 0xa296652b, 0x3062355c, 0x64a69f6d, 0xed7626f9, 0x36790f02, 0xc28f1bf6, 0xd9ebf906, + 0xeec8e237, 0xe451426c, 0x1599b0c1, 0xcc0401ec, 0x9617cdb5, 0xbf1d536f, 0x368bd5f0, 0x5248026c, + 0xbeb80cc6, 0x02c4653b, 0x06166a2c, 0x341fa364, 0x554255bd, 0xd0cd0e92, 0x95abbec6, 0x30f44f8f, + 0x0864f79d, 0x9ee6a0dc, 0xd6e50692, 0x11d5677a, 0x1a95c6a6, 0xf2099b4c, 0xf8cd03c6, 0x2e0256a9, + 0x0d40660b, 0x0a38cfff, 0x5c76084f, 0x445d5c11, 0x49887325, 0x63cef27f, 0x64c8a2af, 0xf0b01fec, + 0x81ff00b5, 0x48468a99, 0xd7541572, 0x78a53701, 0xf66f1d21, 0x934dd0fc, 0x0eb136ef, 0x0c236f7d, + 0xebb4b5b8, 0xf8670b63, 0xaad70e5a, 0x891e43e3, 0x49e967b9, 0xfb738424, 0x9e0828d7, 0xeae8da0a, + 0x23c92927, 0x7ddf3f08, 0x35aa591d, 0xa5a76102, 0xe582ec47, 0x6b19063c, 0xde8a61eb, 0x597c57f7, + 0x75a02369, 0xdeec1446, 0xeb217411, 0x3e226afb, 0x3aa1d26f, 0xc80f692e, 0x667c6aba, 0x62a3f5e8, + 0xf9fcce72, 0x46656aa2, 0x441462a4, 0xc2e1202e, 0x4bcc4626, 0x1c374844, 0x780d8773, 0xab4e495f, + 0xb0caf8db, 0x108c2680, 0xc9f4f70c, 0x30f982a0, 0x3667dce4, 0xd24bd398, 0xc9994ac5, 0x4197ecca, + 0x29b1a72d, 0x1a8629cd, 0x44863dd7, 0x745dc199, 0x3b8a7286, 0xe9fc5c9c, 0x433c79c6, 0xb0ffc601, + 0x33e07f0a, 0x7acfc883, 0xeb275089, 0x04758065, 0xc4d72e4b, 0x6cc9ca1c, 0xc64d5493, 0xd4aea771, + 0x5a812f0a, 0x42298884, 0xcada8429, 0xe4bc722c, 0x0a4b1d90, 0x9660538f, 0x46046c2b, 0xcecc16f4, + 0xc40c9da8, 0xaa0bafb6, 0x8d7a0466, 0xd133859b, 0xdcef3f26, 0x2aef1942, 0x2039c058, 0xd14aae06, + 0xb3b3376e, 0xb695a727, 0x93f2fec6, 0x92d12b22, 0xf34a6d32, 0xecebc4e5, 0x8427b8a6, 0xf49c50b6, + 0x7be12d28, 0x5e652a69, 0x3781189e, 0xf08e7d26, 0x9f64062b, 0x70f0f0b3, 0x1cd5f418, 0xcecc4a72, + 0xb01102ba, 0x27bd47ad, 0x782bba9c, 0x9745b0a7, 0xa09e7b1e, 0xd8aa4183, 0xa3834cad, 0x621c66ac, + 0x29fb35b6, 0xbafc81cf, 0xd4cbafd4, 0x72df5994, 0x3a5e23f5, 0x6208e9e4, 0x61a2d51a, 0x688bf4ae, + 0x2e25d4f7, 0x415b2183, 0x558c96c8, 0x3eb86543, 0xed4f5f0b, 0x0d7276be, 0x3156c54e, 0xc984f4ff, + 0x6aeeb441, 0x5724e093, 0xf651c462, 0xd85c8754, 0xf996466f, 0x829c5331, 0xe4f3a342, 0x0db994cc, + 0x4e925c0f, 0xf02bb901, 0x4ce3c052, 0x7971db46, 0x3aa9ae62, 0xbb904ea6, 0x2b1b1098, 0x46545822, + 0x7a686e06, 0x21e42bed, 0x0a02b452, 0x39f996f3, 0xc2227715, 0x22dbdc12, 0x193304bf, 0x2f82ab3d, + 0xbb264a5b, 0x4688a7d3, 0x082870ce, 0xb518db45, 0x3c37329d, 0xe7e7c197, 0xc2dfd4d4, 0x2ad7e3fc, + 0x7285c672, 0xe0e86371, 0x7373e292, 0xf4fb6a24, 0x190892d0, 0x29725097, 0x61c56378, 0xb88fe0ed, + 0x5dd7e937, 0x2ccc855e, 0xfcce1937, 0x741b6ce7, 0x93d36e12, 0x22e95e58, 0xa66ac02a, 0x8436ac8e, + 0x11d848fb, 0x95888499, 0xe0affb86, 0x1e16c717, 0xe8013ab7, 0x9929ff12, 0x4a31147d, 0x8187a4d0, + 0x2eaa6287, 0x921436c4, 0xd0f6f8a4, 0x525c0e7d, 0x11b53fe0, 0x3fddca06, 0xc7cfa689, 0x2685e0a6, + 0xb2f5fbd2, 0xa1470860, 0xa932bd28, 0x53cee365, 0x1a34af41, 0xf8473951, 0x52e7f529, 0x65c9d27d, + 0x1146d04e, 0x7bdf768b, 0x9bc1896e, 0x46009b9c, 0xdf111f21, 0x47d228b8, 0x7415cb37, 0x816d7393, + 0xbc25988b, 0x21c6f252, 0x8cdd2654, 0xbb9cee38, 0xee3eee1c, 0xe9f6f204, 0x62b1beb0, 0xf2cd2663, + 0x81bbafcc, 0xec4a5711, 0x94a9ce2c, 0x87cb5920, 0xc48e6322, 0x0b6b4fae, 0xbe521623, 0x2ab8aeb2, + 0x3e35b5ed, 0x5fe84170, 0xd505377a, 0x2cf1316d, 0x105a664a, 0x7efe8a60, 0x77b28d89, 0xaf9b8d8a, + 0x3d0ccad6, 0xe7ed72ca, 0x6ad7b80b, 0x67abcf83, 0x04dc8441, 0x66273654, 0x878b1d82, 0x65e90003, + 0xbbdd42c9, 0x164722f1, 0xf2cc3d0c, 0x5c526139, 0xdf3d6ef1, 0xd9d7d47b, 0x5ef40b5a, 0x84a75597, + 0x0f1f699d, 0x6435859b, 0x7784e726, 0xba4a9bd0, 0x99cca9b6, 0x03f75c2e, 0x7e9bc75c, 0x50368f77, + 0x2882b83b, 0xcf2747e6, 0x70ad9dc5, 0xf9960fd6, 0x3a520179, 0x3386d0a1, 0xd96e4bae, 0xda8d9f37, + 0xc19f7645, 0x3e9e6ce4, 0xa17398c7, 0x7737903d, 0xcf3f1372, 0x299a7995, 0x0ac9356a, 0xccfbb4b0, + 0xd3977b63, 0xad1639e7, 0x5df19da6, 0x7380818d, 0x8136a4ce, 0x5caea796, 0x8b600702, 0x0d91c3a7, + 0xc0c03479, 0x203321e7, 0x63b7a822, 0xb7074471, 0x5a1a74c7, 0x0f4f8898, 0x6e6e65f1, 0x1f6757ac, + 0x775fe38b, 0xf7bd3a8d, 0x1c10e605, 0x79dfe9f0, 0xd8685847, 0xbe1b3a58, 0xdec1e6f0, 0xe4e249a7, + 0xc70a6734, 0x3001addc, 0xb6e5b4db, 0x71788158, 0xfd182477, 0x51147c71, 0xb3783b3f, 0xcaed8a8c, + 0x933dc81a, 0xa51ef0e9, 0x987a3a32, 0xd6ea3904, 0x3afcc248, 0x974287f8, 0x973fb635, 0x20015908, + 0x609c7ba0, 0x89b3f701, 0x596c844e, 0xd9f90c49, 0xbd99f5f6, 0xd48fc660, 0x7632899c, 0x5cce264f, + 0x6b52a8e4, 0x4e98aa07, 0x446bb140, 0xe9296f9d, 0x529f5fd7, 0x452c48d0, 0x3bf095bd, 0xbfef84f0, + 0x803d37ca, 0x8898253c, 0xe2bda37f, 0xe95dab77, 0xa962d9af, 0xe7d54fc3, 0x7316ef77, 0x8ce12409, + 0x4b1ad598, 0x4aaf41b2, 0xabd27b25, 0xf59c2ed9, 0x7f358bee, 0x15cc06b0, 0x8029fe70, 0x06dbc746, + 0x79161db2, 0x526971e5, 0x653568ed, 0x35c074db, 0x8db3b1f5, 0x598bc08b, 0x6f239fd0, 0x82705830, + 0x9e836704, 0xf03d31c7, 0xffc073ec, 0x4543f313, 0xfca23c9d, 0x571a0c67, 0x8177db4e, 0xfff9d83a, + 0x1ae81e2d, 0xcdda8a7c, 0x820ca33f, 0x83e2c3cc, 0xce076f4e, 0xd14d9c3f, 0x25ba82f3, 0x07608409, + 0x0c6c065a, 0x543219be, 0x33d3b8df, 0xf72c1fe1, 0x5638a58c, 0x8f340cea, 0x843d7d80, 0x7f919164, + 0x7575b4b0, 0xf59135d2, 0x48848648, 0x5ed5324b, 0x0857a6b7, 0x25bdebcd, 0xd29009ac, 0x0747ed6c, + 0xc163e612, 0xacbb1217, 0xf2462a8e, 0x54116675, 0xc1676255, 0x2fea1d20, 0xb4994fea, 0x233874d9, + 0x72b08308, 0xd7cf6922, 0x9b1e9b01, 0x201ae0cb, 0xe9847345, 0xa22dd67e, 0xd014504e, 0xa0ead26d, + 0x3c9bee95, 0xd2686ca8, 0x185699f8, 0x9b20b189, 0xe6f5a0b1, 0xc677550a, 0xc82170c4, 0x4fa01750, + 0x3b2d47fb, 0x0b3caf10, 0xa8ad962c, 0xb67d66b4, 0x81a14b60, 0x175e0166, 0x02ac89b9, 0xdb643f8c, + 0xcd52db54, 0xdb14cf42, 0xe58669f2, 0x05b2654c, 0x7f5a1e8a, 0x046fb4fd, 0xcdb38546, 0x58d17fb0, + 0xc1719dbe, 0xf6158e5e, 0x24a56f7f, 0x9285dd1b, 0x11e051ff, 0x61e887d7, 0xc263e936, 0xb679e94f, + 0x2ae3f1f2, 0xf2c7eaf0, 0x00809fd6, 0x51ae6f21, 0x9ba9b83d, 0x8cd1fce0, 0x66f96d68, 0x14bcc4cd, + 0x9773bddc, 0xd52d4fe0, 0x9a7ef781, 0xa1d58842, 0xf1a93b08, 0x9197a278, 0x80766c1a, 0x35550a80, + 0x8ba8cd26, 0x7b261439, 0x47c3b8e1, 0x98d3f966, 0x0799f663, 0x5d24f61e, 0xee6c8dc4, 0x976dd427, + 0x1c7ea0f2, 0x958b98de, 0x367641ca, 0x12e9fda8, 0x7343c87a, 0x8f2e5e89, 0xa584a993, 0xe632e48e, + 0x6700aac5, 0xe5c95977, 0x0bcbb93e, 0xf0c8b40c, 0x8c6c50c9, 0xb657b377, 0x4f476989, 0x06561c2f, + 0x0a7cea94, 0xd834d29c, 0x6b22cd6e, 0xbbdb0a8d, 0x243246fb, 0xc46d5d3e, 0xf3f9f65f, 0xd5e28c3d, + 0x6f14647e, 0x0cb59340, 0xafb013a1, 0x4e93f3c8, 0x2f100ad0, 0x217c296c, 0xb00fd07b, 0xa12bebed, + 0x151e97fa, 0xe00ed9d1, 0x71f6755c, 0x6f2bc362, 0xbc505df4, 0x55df12e4, 0x899cd979, 0xdc79da10, + 0xcb0a6498, 0xbcfc5009, 0xdce6bed5, 0x2cfdad78, 0x916a68bb, 0x44123289, 0x91842b00, 0xc63faabb, + 0x443fe8dd, 0xb807814f, 0x2bd038e6, 0x53d2f98f, 0x939fba1c, 0x16a0916b, 0x70c4d27e, 0x40f40beb, + 0xef350ee2, 0xb23123a6, 0x6ed74b23, 0xc44ab41a, 0x73c8aac3, 0x1563368f, 0x86034882, 0x6e619e77, + 0x57c91d7b, 0x410f43cd, 0x597d2c11, 0xf561ccd6, 0x58d6c1df, 0x7362b457, 0xf48038a0, 0xd277aecb, + 0x336b00bc, 0xc39f49f5, 0x827ccf44, 0xa7a73677, 0xb391b48a, 0x8b459f97, 0x798c80cf, 0xdd5e2ee2, + 0x1503f1f1, 0xed73f4c9, 0x2a1cf243, 0x6544a35a, 0xb5736c3e, 0xdf10984e, 0xc8c9771a, 0x17ae7433, + 0x073cd326, 0xb40a7614, 0xd078d340, 0xfe3da33b, 0xd35cf0c5, 0x50a67d5e, 0x3be4b074, 0xdbf0cd80, + 0xb9caaa89, 0xc51eea56, 0xb2bc0642, 0xe10c61f8, 0xc5529d4f, 0xacc76c83, 0x5cafb0c1, 0x1028dfd4, + 0x29cc6271, 0x2c390b0b, 0x5219074f, 0x65c9af96, 0xbab0cc8b, 0x92250106, 0x7c0b0fb5, 0x35899319, + 0xe4e4f40d, 0x30804216, 0x4a62e1a2, 0x3137df7f, 0xbc2a6c82, 0xb9d1ed96, 0x92bffebe, 0xe6b4ee81, + 0x4a24d77e, 0xbc8f5981, 0x6400236e, 0xd56b6fca, 0x248189ea, 0xf59daa3e, 0xb410257f, 0x12b76ab2, + 0x109e36d4, 0x1b2587a5, 0xc5bb1030, 0xb6b1a616, 0xcb780fc5, 0x84ec0e27, 0x6ac1e337, 0x07d04aa5, + 0xb4458142, 0x4417b7f8, 0xec912fe5, 0xcfe0f9c8, 0xc6eb28c8, 0xf31f947b, 0x04eec286, 0x39ef2bfd, + 0xcd800e09, 0x7b8626bb, 0x2ad3c1f5, 0x89a8b8e3, 0xbb532f11, 0xa8d0ec96, 0xf1679156, 0x03063065, + 0xf68b9bbb, 0x92115c5a, 0xa6e3b37d, 0xc8805c1c, 0x4d0da8e4, 0x7c340cfd, 0xf6b664c9, 0x7da1f149, + 0xd35e32ba, 0xd03b63eb, 0xe9997a2a, 0x22451246, 0x7ca607d4, 0xb11b02e2, 0xa24dc0ac, 0xbaba2fb5, + 0x3bcd66f0, 0x731f1247, 0x448c0e5a, 0x0ac005ab, 0x9e85d7c7, 0xf4a36511, 0x092cd3d3, 0x71a276e3, + 0xe91a0cad, 0xe5ce38d5, 0xa600ac44, 0x656a381c, 0xa3520dd4, 0xa8f68e87, 0x1fb81a6e, 0x8f562001, + 0xd658e3eb, 0x6125c67d, 0x45145ac9, 0x16a6a780, 0x973bd778, 0x160005c4, 0x58955dc7, 0xbca743b4, + 0x7779b836, 0xb525ab4c, 0x02f62dbd, 0x3281ec09, 0xb152bda2, 0x5121964c, 0xadb63b7d, 0x8c9c5c60, + 0x7f808c09, 0x22059b28, 0xb24ecc9b, 0x49613ca2, 0xca961021, 0xf436c54d, 0x4251aec1, 0xa8b4b81c, + 0x4e44d2be, 0xc640eb5f, 0x67685a89, 0xbef1f2f0, 0x23ca5c4c, 0x5b206c7c, 0x762b09aa, 0xec1ebbe3, + 0x243dbb82, 0x96a88c71, 0x1a3c8ad0, 0x26ebc7f2, 0x4bccfbfa, 0x633b39d3, 0x9234b7a6, 0xa2870524, + 0xa09a99dd, 0xf341b51a, 0x6b0c408b, 0x61630537, 0x31300119, 0xfe0cac5a, 0xb5892b98, 0xea63730e, + 0xd71ce8a4, 0xd6ab7633, 0x22bfa94f, 0xc2d391e9, 0xd4e9b4f6, 0xf01912fb, 0x1dbdb2bd, 0xa8a02c63, + 0xb72c2142, 0x2b2d0360, 0xfed186b1, 0xc94a548f, 0x4de65f2f, 0xe612a42e, 0x2dc03fa8, 0x88f9b9aa, + 0x0898e83b, 0x9a5781bc, 0x77c28431, 0xc01b02ad, 0x4c6214ab, 0xd133d3d9, 0xd3c063d1, 0x3ff9dc8d, + 0x96631016, 0x498f8cc0, 0xfe72e965, 0xebd53253, 0x92f00829, 0x701da0ae, 0xaf8a77bb, 0xcea9c18a, + 0x2e8520a1, 0xce23db9d, 0x93029e3b, 0x2cc5cb7a, 0xb97c1ed4, 0x2f789700, 0xb84cc46b, 0xe855694d, + 0x607ef00a, 0x868ec1b3, 0xfdee463b, 0xc8d910d6, 0x7c2d4ec9, 0xc4abe04d, 0xa70d9ece, 0xd93681e4, + 0xcdb025e0, 0xf85c1dce, 0x2bd1b870, 0xb71e72e8, 0x1cc37b9b, 0x45c15a3a, 0xfa95c334, 0x2dcf2021, + 0x0f739ed9, 0xf31646fe, 0xd1b59f0a, 0xe537b728, 0xd357740d, 0x85c673c1, 0x77e73751, 0x52f48bf9, + 0xc7d0401a, 0x1b6698f8, 0xffa5f385, 0x45bb52c5, 0x0880992d, 0x729ab075, 0x866d9388, 0x5bdefc12, + 0xb271013c, 0xa15692ab, 0xa85c7d49, 0xf643dbac, 0xd54f7d8c, 0x25b612c5, 0xc911c354, 0xa317a317, + 0x31a9e865, 0x0671b1a7, 0x229ec640, 0x8146d5c9, 0x335987f6, 0x8b19dfca, 0xa32b5587, 0xa815da54, + 0x814003ca, 0x6f66c762, 0x5bf9b14e, 0x3a3e9c0d, 0xd734171d, 0x3633e637, 0x38218615, 0xcd881320, + 0x837f1078, 0xa85ea55d, 0x3e385cc4, 0xc33a6591, 0x1e68033d, 0x20b79dc8, 0xe73e2623, 0x8660a14b, + 0xf542eeda, 0xa72c571e, 0xe6dbcd24, 0x639bcbca, 0x2d480522, 0x5733bab5, 0x72006e5b, 0x709f9b23, + 0x42f52307, 0x0d1deb92, 0xdde01f95, 0x8723cd6a, 0x8d31e8b1, 0xac2c1056, 0xfabdd5f8, 0x1c5ee9c9, + 0x629ceceb, 0x5e0cb8dd, 0xd3fe1e46, 0x61de05d1, 0x48dfbc51, 0x90440d07, 0x201928ba, 0x6643bc5c, + 0x7df1317b, 0x107608a0, 0xaf83df9a, 0x9b50343b, 0xa732ad76, 0x20da6556, 0xeba539f5, 0x99c023ce, + 0xda77df23, 0x2a52b1ad, 0xc36a1bfb, 0x976f2e39, 0x020df511, 0x91fe7f53, 0x76ef7997, 0x01bd78c2, + 0x3f8ec420, 0x48adb460, 0xf29ad275, 0x3d953e20, 0xf2afc9f3, 0xeeb9437c, 0x7cfa045c, 0x29062e10, + 0x33cc333b, 0x68b4cce6, 0x367707e0, 0xfecf5fe3, 0x2b476903, 0x66ff9f58, 0x888b6eb0, 0x2990ad0b, + 0xc09491de, 0xd0631058, 0x1419734e, 0x6020fe32, 0x46eed9bd, 0x7922cf90, 0x03935093, 0x7b1114eb, + 0xb187252b, 0x84edd1c4, 0xee1ca606, 0xd8671c62, 0x6275ed49, 0x601b477e, 0x37f5f80a, 0x1e714756, + 0x68e9fd54, 0x7029d2e5, 0x1d0de6c1, 0xe5a27b05, 0x1d0cb4bc, 0xb9237edb, 0x4b65f914, 0x88076c94, + 0x423fa271, 0x5b64b4ef, 0xc167eb83, 0x9872f101, 0x95fb1176, 0x20495fb2, 0xcd6bf338, 0x76979e6c, + 0x6fcd6aec, 0x69b6eef1, 0x76b36fec, 0x731d1544, 0x3bfb1abf, 0xcd07fa98, 0x6db6d235, 0xf4f9b2a8, + 0xd20e4c80, 0xc6cdb670, 0xc5f65750, 0xb4cd0fc8, 0xbf8b3a99, 0x07c33e56, 0x4dfdc953, 0xac11cfc9, + 0xb515ddac, 0xb1d4e6c6, 0xd3316ebe, 0x42c96e59, 0xc88c7465, 0x183d1f6b, 0x428ec6aa, 0x58254798, + 0xc9faf055, 0x35f8af43, 0x60fa2a7c, 0x550be973, 0x669a25ab, 0xa6b59194, 0xaa057188, 0xcb6b9810, + 0x1d334529, 0x2c51d22f, 0x230e4378, 0xbd50b06a, 0x347e2ebd, 0x9fb278c6, 0xd67d0c25, 0x8ed0337f, + 0x77279260, 0xaa29743f, 0x294bce66, 0x20da4aaf, 0xf64b3219, 0x28dd70f9, 0xf54184e3, 0x803ddf18, + 0x9c9f44c1, 0x279d9b8e, 0x114f8c6e, 0x6153a2be, 0xc3ba7cb1, 0x9cba1c3a, 0x67826601, 0xd942ff18, + 0x6a8cf80b, 0x1f46aae9, 0x22569375, 0xcbe3199e, 0xe474b09f, 0xa4fff3ad, 0x110223f2, 0x3a88e337, + 0x3a79d9a0, 0xb9143811, 0x7e1b1750, 0x7592e6ee, 0xaabc28b4, 0x3e4efff3, 0x9e37f7af, 0xa3318ae7, + 0xd18dd03b, 0xfb2d4cd7, 0xc54ca71b, 0x21355792, 0x702452d7, 0x0a48266b, 0xd61f054d, 0x5d871a50, + 0x408e34cf, 0x304f41ea, 0x36073f8a, 0xa6aff140, 0x6239f9c4, 0xf35b4e87, 0xcaee4063, 0xbb8c2a90, + 0x0f5fe0ae, 0xfb82728e, 0x7a5bfcdc, 0x61164be6, 0xc3ffd11f, 0x57d5c593, 0xfcdfdd6d, 0xb8492f9d, + 0x4ebd11c0, 0x05e3fc2d, 0x2644e8e1, 0xf1832cc1, 0x883e1dc0, 0x363605ac, 0xe1a0ee8d, 0x8740fa27, + 0xd9eb2385, 0xc2928718, 0x60629087, 0xde377763, 0x09d74324, 0xac3f13f9, 0xa12ca497, 0x089dd0c2, + 0x445f0d53, 0x99aeed8c, 0x6e07848c, 0x6740da0f, 0x97480762, 0x4a944b7d, 0x8d9dc82a, 0x8e6a03d6, + 0x2fc0703b, 0x726c2a40, 0xc6c86b4e, 0xb0accae2, 0x141da25f, 0x4d747bc7, 0xa3d8f83a, 0xe5f90279, + 0x87a84a9d, 0xd6a162d9, 0xba4aff15, 0xcd98ff09, 0xd496b255, 0x39bc2d21, 0x75023082, 0x118242e3, + 0xfb8bee6e, 0x5d240124, 0xc9ca65da, 0x49196c35, 0x915cf18b, 0xa2c12ffa, 0x5d7ef989, 0xdb85a8fc, + 0x55f2be2b, 0xdda5aa36, 0xa7004346, 0xb1768d29, 0xb120aba3, 0x97cc488b, 0x19553c80, 0x7613e90e, + 0x2ff86a36, 0xd2227c47, 0x94af342c, 0x7769abef, 0xe386242d, 0x44b845e6, 0xbb17b99c, 0x5722cfee, + 0x69fed884, 0x54bf69dc, 0x3bf523bc, 0x1cb18b25, 0x64c61418, 0xc8c22a0d, 0x4d67e176, 0x2bd0a053, + 0xfe2a22ee, 0xc7a4d1e2, 0xef0c6985, 0x25aadc6e, 0xb8e0e24c, 0xc72828ad, 0x8f350e53, 0x25e7f30a, + 0xb41bafa9, 0xd68a9511, 0xc7844cbb, 0xa132dc46, 0xab873151, 0x2c8264be, 0x6096745b, 0x8ef934fc, + 0x489a0ee4, 0x5be4100b, 0xfee7560a, 0xa552610e, 0xb5f82e4c, 0x74c41f8b, 0xfc832b38, 0x85983586, + 0xbe9932d5, 0x9bd58239, 0x0337f992, 0x880a7e27, 0x8c2d4226, 0x887efab1, 0xcb8febe2, 0x7715987b, + 0x626571af, 0x1c02a7ed, 0x90d663c9, 0x2c2710b9, 0x350231d1, 0x803e86f9, 0x60ae6a5c, 0x0e879561, + 0xa6703d4b, 0x50bc8a37, 0xb893bb8a, 0x1846eb43, 0x44a8b50c, 0x56cc05a0, 0xf4951b67, 0x4c60d52c, + 0x370c3603, 0x96469564, 0x9cca01af, 0xdf2fc96c, 0xb0c55071, 0x41a5434f, 0x2a8d6826, 0x2f577991, + 0x59465ad7, 0xefc9072e, 0x1dd98de9, 0x8b5f29e7, 0x2a7cef12, 0xe62037a0, 0x4cf4382e, 0x24bf827e, + 0x30080468, 0x39baaa79, 0xbf77b7b1, 0x485184c7, 0xcae5b3b6, 0x76772090, 0x84ae10ff, 0x64d214a2, + 0xec08225f, 0x4f54d2be, 0x9d44bc91, 0x537b7f4d, 0x292d3b97, 0x7f5b730b, 0x4390da74, 0x8ed0780a, + 0x3ac519c0, 0xfb4550ef, 0xff7fc1f0, 0xf7aca7a8, 0x00bcf728, 0x5d422307, 0x86f12f79, 0x08d74cd4, + 0x8d798856, 0xaf10de27, 0x9321a2d5, 0xe8ee7989, 0xc5abb0a0, 0x5822102f, 0x5948f4d9, 0xfb9bd4ff, + 0x9292ae6d, 0x0549ebf1, 0xde1bf83c, 0x58101522, 0x109c1b51, 0xdb69e3b8, 0xd934f934, 0x80403102, + 0x3dac7119, 0x74c37a9f, 0xbd3a5435, 0x95fc5c7c, 0x5f0937f6, 0xa8824497, 0x6fbf7895, 0xfaa0c465, + 0xf490d151, 0xc4429f50, 0xa70facc7, 0xab3a8c69, 0x7072819f, 0xac52374b, 0x9d95a616, 0xebc8cfe8, + 0xb1b44b74, 0x267a3006, 0x3f8e39ae, 0xbdc5dac1, 0xecc7061b, 0x7f0c78fd, 0xbd88d465, 0x3c2ca1c6, + 0x9f1bdc4a, 0x599a223b, 0x05981853, 0x040f7f7e, 0x4d3d962c, 0x3e92790e, 0xcbe60cec, 0x083bda55, + 0xb71a041a, 0x45d23e4b, 0xb44f8e9d, 0x8c820e6f, 0x1c562d04, 0x6b455399, 0x6d753e87, 0x6b606361, + 0x50dd0891, 0x485b246a, 0xd882450a, 0x8d926c47, 0xcd5fec62, 0xfa25e005, 0xe5d053a1, 0x911a1dcf, + 0xd3621252, 0x84d3532d, 0x0abefb0f, 0x6e2bd0b8, 0xbe25e8de, 0x0d48a0a2, 0x7e13f29e, 0x34279427, + 0x7cc2938b, 0x561dbfb5, 0xc3092808, 0x12fcb173, 0xf027fe57, 0x03bab1e0, 0xf06b01b1, 0x2c6fceee, + 0x493f4081, 0x1632a106, 0x05a96136, 0xa9ebd649, 0x90250232, 0x2464f8f1, 0x0ae6235c, 0x6edc38da, + 0x7c955aae, 0xd9e1a261, 0xb0cfc0ee, 0xdda4304b, 0x8a9b6391, 0x04c7caa7, 0x7c122285, 0xadfed16c, + 0xd6c8826b, 0xd7d94107, 0xb321e5c8, 0xec03f3cf, 0x64112d38, 0x4d72ed57, 0x1c260ef0, 0x66831887, + 0x9626dfd8, 0x3a09858d, 0x73107aa9, 0x4701e4b6, 0x79b32b03, 0x66e73a6b, 0x280cc0cd, 0xffe17627, + 0xf96e8b2c, 0x1ceffedc, 0xf49038b8, 0xea38062f, 0x2c15ed37, 0xda50995b, 0x741b9f0c, 0x313d5f09, + 0x65d92929, 0xed7df0f3, 0x9138aa0a, 0x9b3a2b70, 0x652e32fb, 0x42975082, 0x79bdf6da, 0x11ae34ed, + 0x8d6f5d80, 0x11d7de3c, 0xee7e8ecd, 0x0a04c413, 0xfbcea8bc, 0x777b4702, 0x58ee6774, 0x0f5aee29, + 0x0c3d098f, 0x7f03304a, 0xa5dbc26f, 0xdf6483a9, 0xcd60fffd, 0xded1d965, 0x319b5f0e, 0x98eb31b3, + 0x9eefaaff, 0x99e0cb77, 0x835453f0, 0x05edfb34, 0x0849a739, 0x1798c1ee, 0x994fb0b0, 0x7370b2c1, + 0xdf99d368, 0x5bf453b8, 0xc953e9ec, 0xa59697b7, 0xb8a605db, 0xef2d4838, 0x2c6f77c7, 0xf5868a7c, + 0x22953260, 0x5689fbcb, 0x81871387, 0xd523b0ae, 0x6ce48403, 0x54dbf3b1, 0x8c58f8e6, 0x353cf78a, + 0xafcc2f0f, 0xa6eb09ee, 0x63854202, 0x56780412, 0x49422c8c, 0x0d278f6e, 0xe54a0f09, 0x76360e9d, + 0x69c60e77, 0x7391f39f, 0x9c347ac9, 0xc403c455, 0x0b9b5459, 0x9c82c54a, 0x90e909c8, 0xde76fb4c, + 0x0840eccf, 0xf4f663cf, 0xfb595589, 0x9f335786, 0xd38eb865, 0x7cbbcd32, 0x99c654a2, 0x3d75c68c, + 0xaa759756, 0x8075e777, 0x156fa50b, 0xbe6a6b85, 0x3e598512, 0x308802c6, 0x8792879a, 0xcee050fa, + 0x4a353603, 0x7b955794, 0xa35a55e2, 0xfbb96760, 0xa0aaf321, 0x33795bc5, 0xaf22cd3c, 0x3b5e0fd3, + 0x4a82c736, 0x13152931, 0x3f61a58b, 0x00171f03, 0xb98671f1, 0xbf88b3b9, 0xac33be57, 0x8bcc6b93, + 0xdf63faf5, 0xf3df747b, 0xcceba0f5, 0x47db99fb, 0x7a0efc36, 0x96df4f20, 0x78dd7f87, 0x1bdd2f83, + 0x887bbc5d, 0x51aae2a5, 0xaf3407d8, 0x72ed159d, 0x23df5f02, 0x01c5965c, 0x6d584671, 0xa8333914, + 0xe4884f0c, 0xb482bb98, 0x2b68b178, 0xe42dd9ef, 0xe50a8e53, 0x5223edb0, 0x14431949, 0x9048fd8e, + 0xa760c288, 0x02973768, 0x404c96fd, 0x7fff7a7e, 0x4c6700ba, 0xb112ef9f, 0x2ff8bd80, 0x499d856a, + 0x80640f5b, 0xdda8cdad, 0xc30096cd, 0x994a75f4, 0xa2a8f64f, 0x7d9b0be2, 0x33ed6f51, 0xa7e2dd1b, + 0x89be2ea6, 0x53f78cf7, 0xfc6f2ca8, 0x01c02d64, 0x05d55eb3, 0x6189fda9, 0xfdf8986a, 0xec0bd426, + 0xaa363bda, 0x177df8a5, 0xd0ccf5aa, 0xf62d8507, 0x36a0b18e, 0x67572468, 0x6b89afd9, 0x6da51bcd, + 0xf9a225b5, 0x80fb46fb, 0xbbe1d1a1, 0x72cf0c61, 0x4a936123, 0x36140476, 0x160ca536, 0x765abea5, + 0x0cd0ec04, 0x7731125c, 0x071a86bb, 0x98f85718, 0x8fd03cb7, 0xf244bc99, 0x3ad6b15e, 0x748224bc, + 0x9bad172d, 0x3e19909d, 0x096f5888, 0x6049493e, 0xd98f6161, 0xeaf7c3ff, 0x18774d09, 0xa14fed3f, + 0xc88a93a8, 0xca007999, 0x4aa2b83b, 0x07ae4673, 0xa39e3751, 0xcd4e8676, 0xd45d06af, 0xb5f3c3d7, + 0x5708283b, 0xc3a177a3, 0x171dbbcf, 0xf67f3784, 0x25b752c5, 0x448ab4d9, 0xe03ed8fb, 0x2319834b, + 0x234ced5f, 0xd54fab84, 0xb1ed9d39, 0x34585e99, 0xd3910de4, 0x84629344, 0xf437c9ce, 0x59f6a59a, + 0xde9497a2, 0x34a71a46, 0x5531d0bb, 0x4beee6ad, 0xa800a953, 0xd7010c63, 0x8125b9e4, 0x4e180f9e, + 0x66a6c91e, 0x73ef2d03, 0x0dc29627, 0x728850b9, 0x05803f60, 0x15bfb00e, 0xccd1831c, 0xa82817c7, + 0x3e07347d, 0x53f8438d, 0xca7527ce, 0x54100515, 0xaa47ff91, 0x795a591e, 0x32348080, 0xc030ebb8, + 0x009a78bc, 0x88768b9b, 0x33a79a03, 0xf6ca1f50, 0x8a9dc490, 0xce66d197, 0x5a136c52, 0x43119a31, + 0x6a4647f3, 0xad5bfbfb, 0xcb46090b, 0x04abade7, 0xc7fce519, 0xc4f3d353, 0x76887e60, 0x878c5023, + 0x5874f8d7, 0x684d9bc9, 0x1f599e77, 0x1672bc92, 0xcc0d1cf1, 0xaaf80d3b, 0x91bbf275, 0x0caa730f, + 0x1f209c3c, 0xdea640d7, 0x3a7020cb, 0x4306a587, 0xc867c000, 0x080a868b, 0x90f272d4, 0x8a7a049c, + 0x946d3592, 0x20717d5a, 0x5e4e2856, 0xbe4f02b6, 0xc83d6a5c, 0x052b908a, 0xd6d3f375, 0x6e3181d5, + 0xaefa3fe4, 0xbdfa8691, 0xb8497d37, 0x2451445d, 0x05870dee, 0x768cd72a, 0x11585c33, 0xa0a382e3, + 0x92bea178, 0x2ccce3ae, 0xfdd09a63, 0x37094eba, 0xb96ed552, 0x33fc16b7, 0xd31d45b2, 0xbbb77fd3, + 0x5c8d3502, 0x9c297345, 0x6bf4b35d, 0x33bbdecb, 0x75c86851, 0x7898ba2a, 0xcdd346bb, 0x541b45e4, + 0x7ad90e02, 0x4281707f, 0xdd2566a4, 0xf1394336, 0x0c768b2d, 0x76ba5f6f, 0x0284d492, 0x023b6d1a, + 0x323f708f, 0x5ea53cdd, 0xc1406521, 0x430ae407, 0x01c547d0, 0xcaa441c2, 0x14fb489d, 0xda043a6c, + 0x0a8a764e, 0xe7722984, 0x433de854, 0x8eb9fe28, 0x26796769, 0x025a7e20, 0x420bd632, 0x7fa996d3, + 0x3bcc83a0, 0xfeea6942, 0x2821bfcb, 0x3eff7414, 0x8be25952, 0x871be4ab, 0xdc7cc38d, 0x3111ff70, + 0x5be3ef93, 0x0c36c1db, 0xba8bc3cf, 0xd0ac8a4c, 0x197fc078, 0xdf61d33e, 0x0a08c08d, 0x338835d1, + 0xe8f78ef2, 0x93a562a9, 0x79fef4fe, 0xa430d8d4, 0x7617ee81, 0x031d24d4, 0x0625930e, 0xe85260e9, + 0xb4d4c407, 0xc313e95e, 0x29676df5, 0x63d5609c, 0x86ee7802, 0x4ebe081b, 0x062070f3, 0x792b6ef2, + 0x8718eb09, 0x05bf2902, 0x6b0e518b, 0x8ed96b58, 0x8d7128aa, 0x7fddfb11, 0x7e2be4e2, 0x8f25fe4e, + 0x5303f5d4, 0x13faf0a8, 0x88fc6c2f, 0x32bacfb4, 0x7cfbc9ef, 0xc1d6131c, 0xe696265f, 0xb72131e3, + 0xa8b9fabb, 0x1fb32fba, 0xcacb1d7e, 0x416bb48e, 0x7d4c0e80, 0x60fb7e4e, 0x0d0cb276, 0x03717949, + 0x75f86fa0, 0x5bce85d1, 0x56130bbf, 0xc17b37c7, 0x77d739ae, 0xd933b57c, 0xa2a39824, 0x79303a63, + 0xeaffc0cd, 0x6e771cb5, 0x42d3c06b, 0xc37940f1, 0x30c5a2d9, 0x69d44745, 0xac6997e6, 0xef267784, + 0x6a2a71d1, 0x2de20a0b, 0x1a4dfea9, 0xf410ad84, 0x97654749, 0x0de9038e, 0x0043989c, 0x5f1363a4, + 0xa8576bfe, 0x0c6d1db5, 0x951a524c, 0xadc21303, 0x482f3efe, 0x675d4389, 0x0532d20f, 0xeb070f62, + 0x302fc094, 0x27e2f470, 0x12869c18, 0x42288514, 0x0e2969b7, 0x3033f4e4, 0xe5c12cc2, 0xd6065963, + 0x62f51cbc, 0x7c3faab9, 0x66f1ddb8, 0x2790a689, 0x1c22603a, 0x70ea4632, 0x7735d8b2, 0xe54f0e60, + 0xe6eda750, 0xbf2a0cf5, 0x59a77f76, 0xf37d46af, 0x4afd99cd, 0x0989c49c, 0x403377b1, 0xb2592c6f, + 0xaec4ca9c, 0x51973080, 0xdfa134e6, 0xa87e5cad, 0x3d930356, 0xed3b8aca, 0x393dbcab, 0xcf59c9d6, + 0xa5532bd3, 0xec01056e, 0x2ad3b57e, 0xb4859a36, 0xc190f17b, 0x62538b84, 0x0c5d8a32, 0x276546a5, + 0xc567b893, 0xa2ae48f7, 0x3772b070, 0x6e071432, 0xa9dbffd2, 0x3a46bc05, 0x941b8b26, 0x28c7b83d, + 0x2e6b116b, 0x469df717, 0x52e4f3b1, 0xa0a09910, 0x97892249, 0xa76f8c05, 0x9f3530e4, 0xebde0797, + 0x6177c82c, 0xee96a764, 0xeb416921, 0x75e7e18d, 0x7bd4b090, 0xcffcb7f6, 0x73cd1179, 0xef146f21, + 0x2201e43b, 0xc1719da2, 0xec2edf51, 0x762d2deb, 0xace3788e, 0xf2bf2ab5, 0x7c1a4496, 0xe4085048, + 0xe75a7aec, 0x64f1d064, 0x2d2e6b34, 0x741389be, 0x1aa18b1e, 0x6d8c17fe, 0x0e523033, 0x4b3ce76f, + 0x35bcd2f3, 0x9fa69315, 0x0a16dd99, 0x4b55ce78, 0x7f1b2d10, 0xaa96de9a, 0x37a2c07d, 0x84d5317b, + 0x4ce25313, 0xd4ea2678, 0x8010f54d, 0x1b13992e, 0xf6eaaaf2, 0x0fea542c, 0x5ce8edca, 0x09e1d251, + 0x2545750b, 0x12a2915c, 0xd968badc, 0x859ec322, 0xea8ece51, 0xa1b4185e, 0x0f867a7e, 0x3b4b6878, + 0x108baf5e, 0xb89825ad, 0x26079e38, 0x06cf6bc6, 0x5238eefe, 0xa87b8955, 0xecbc2462, 0x08f4c9e0, + 0x310e0cd6, 0x252e29b1, 0x0782852f, 0xd31dad5a, 0x103af7dd, 0x0bac199c, 0x7099700f, 0xf36bd6b1, + 0xae1a0f3e, 0x17492b7e, 0xa1ba0bdc, 0x6d937883, 0x09cea02f, 0x1abda780, 0x2ca140e6, 0x01a522b7, + 0x0e348bef, 0x45beeed0, 0xb0686508, 0xb7e5fd7e, 0x8f0fed73, 0xcc79233f, 0x8ae1f8ae, 0xe667c4ce, + 0x19ec62f8, 0x417f6f7f, 0xc88daa80, 0xe9e0c234, 0xb7b91aef, 0x71ebf204, 0x31ab2358, 0x9d6db702, + 0x4331bab1, 0x63d6ee0b, 0x737fa6ec, 0x57004bdb, 0x23e0c10a, 0x719ee87d, 0x426cab5a, 0x68948bca, + 0x014afdf5, 0x7b40decd, 0xe0680db7, 0x3ae1d6b8, 0xe57fc667, 0x3eed5c30, 0x912e4756, 0x0b528aa6, + 0x21deb499, 0x0da22bfd, 0x317a56b7, 0xb3b366ac, 0xa5e9bf27, 0x65e8cbcc, 0x535572b9, 0x8c196a04, + 0x18dd403a, 0x84a7d3ab, 0xed8acdf2, 0xc929d465, 0xed440458, 0xcbae50ca, 0x2ad85517, 0x10d83fca, + 0xa0c54510, 0x65e49b33, 0x871108b0, 0x5666c629, 0x37750858, 0x4054944e, 0xe07b9e8e, 0xd803fddf, + 0x9f6783ea, 0x2eae6b24, 0x5b9cb99c, 0xa2557719, 0x6e9e4c62, 0x7f212421, 0x6ed624b4, 0x2f00183e, + 0x267b9dfa, 0x778be41e, 0x8e037093, 0x3854a286, 0x43485ee8, 0xe4d39dc8, 0x8512cd2f, 0xb7d94019, + 0xf1fdf777, 0xa2c8a756, 0xbfda2d0b, 0x9837f18b, 0x39f54885, 0x5da6a9be, 0x8b4a465c, 0xf2170923, + 0x6cf9aa6a, 0xa48dfdc8, 0x2bfe17bd, 0xc6b0d3df, 0x59b62103, 0x48609f47, 0x960df7cc, 0x93cb358d, + 0x9684b702, 0x1f7ed5b8, 0x2bce5424, 0xa5dadf46, 0xaad250ce, 0x9f75e85d, 0xe212e00f, 0xb3b0e4d4, + 0x9e7fb989, 0x349884aa, 0x78764197, 0x9125987c, 0x9049cb69, 0x317abc89, 0x625869b7, 0x9d103770, + 0x62cba301, 0x648bba0b, 0xf3a2b022, 0xbd1b50a5, 0x558b8d83, 0x0f5661b7, 0x48a14d3a, 0xa06231b6, + 0xa9746617, 0xf64aa998, 0x4275401a, 0xeeec4fb9, 0xa4940519, 0x3624d4b7, 0x45cf205a, 0xaf954f88, + 0x7c97c5be, 0x337ed4ee, 0x63b7901a, 0x29fcebcf, 0xbab9f2c5, 0x3c94f13d, 0x8f1dd57b, 0x269e91d1, + 0x28f90a3c, 0xf0843938, 0x9e393490, 0x04ee242c, 0xb4607ec0, 0x5958679a, 0x14e8913b, 0x0404dcd6, + 0x449d92a7, 0xd988a7ad, 0x2eb58a5c, 0x237558a3, 0x29dc94b2, 0x3e1af412, 0x64d3a414, 0x3e791392, + 0xc31d05a5, 0xad855a53, 0x65a62fb1, 0x4bcf4272, 0x132939c2, 0x006dc47a, 0xb04b3601, 0x1e192669, + 0x4529b70e, 0x3c2e232d, 0x6365a31f, 0x7efdaea1, 0x01fbad70, 0xdfe4a3f1, 0x22ed0fc4, 0x2c23542d, + 0x960fcea7, 0xf173a320, 0x4cea02a5, 0xb60938cb, 0xde40af05, 0x8b7b0f94, 0x2cd14854, 0x4dd47395, + 0xa51628ee, 0x6c5bbd9b, 0x55564ce2, 0x444452f8, 0x2d3d6733, 0x28fcf55b, 0xc651161c, 0x80bfa136, + 0xa25d7d67, 0x35002e99, 0xf65871a1, 0xc9d6a988, 0x53aea3b7, 0x7885f4cd, 0x1061622b, 0x019e74b4, + 0x80366ab1, 0x4d83f9ea, 0xb95bbfbc, 0x348ab532, 0x650f6f70, 0xcf07fef9, 0x174b82c7, 0x7b792076, + 0x974996d7, 0x846227d9, 0x29986625, 0x4d4cac52, 0x522a2562, 0x7b58b241, 0x01240829, 0x7647c955, + 0x9842e21a, 0x389e545a, 0x6956a653, 0x5b8b79b2, 0x2b55ae1f, 0x7ad5e56d, 0x4bea5c23, 0xdf19ac66, + 0x42c74667, 0x244511c4, 0xa48d48a3, 0x15255179, 0x8a2144d1, 0xfbd20345, 0x7c5ac935, 0x144e145c, + 0x5785ef45, 0xcf92aeb0, 0xf81734de, 0xb455f593, 0x1fc2784f, 0x0597bc87, 0x6df3d29e, 0xbe30119e, + 0x6f689747, 0x57db8073, 0x205437e7, 0x2e6394ee, 0x116c7960, 0x595fcce1, 0xedde8c61, 0xd1c65043, + 0x79766c56, 0x8c221578, 0x435957d2, 0x7e8b8ca2, 0xa841687d, 0x0fe88fe4, 0x2e9dd981, 0x0c93f088, + 0x5fabf902, 0x2053fb51, 0x33f2e82c, 0xa3aa7736, 0xb2acedf2, 0xb4a9de40, 0x9ee1474a, 0x3c035a3d, + 0x3e771360, 0x9cbc5219, 0x56df1acb, 0xda755aab, 0xa5d3e8a3, 0x37443abb, 0x9a90c450, 0xb0208bdd, + 0x749868eb, 0x002ac7ae, 0x3b9e6ef3, 0xfdff851d, 0x07d35b9a, 0x132298f4, 0xbdf9b095, 0x6b3fcd8b, + 0x66c52564, 0x9fab1523, 0x80e166d1, 0xf2d5a2d2, 0xa5ad3254, 0xe8a5f40f, 0x28ce11bb, 0xae33d359, + 0xf2aa28f6, 0x50228d7f, 0x45c2c2b2, 0xdfa26859, 0xae8f8f7c, 0x331cba85, 0xbbe68fd0, 0x4cf9ba7a, + 0xb857964a, 0x418f43c1, 0x5d77ae3a, 0x8c8f882f, 0x01785d26, 0xa8fdd018, 0x59b1b993, 0x4ebe2495, + 0xb4048326, 0x6b6360c1, 0x9fcb7bf4, 0xceb9533a, 0x96834751, 0xf601f5af, 0xaa14568d, 0xc443776d, + 0x953de102, 0xac861c98, 0x995466f8, 0x7af32e35, 0xdc5fde87, 0x138ed5c8, 0xdeaae7b9, 0x4e2aad2e, + 0x3e79beee, 0xedc7181e, 0x676eb658, 0x38db9674, 0x5a55451a, 0xf69e0f91, 0x8ccf567b, 0x8b320ebe, + 0x7e9b1c76, 0x6098f779, 0x3d0d695e, 0xf966a33b, 0x6f008398, 0xa81a115d, 0x54070132, 0x894d4583, + 0x877e11a5, 0xdeaf2af0, 0x99af692e, 0x14394e3f, 0xc560aafd, 0x89fd67a5, 0x78effd7e, 0x2cf718b6, + 0x60822d1a, 0xaa2c672e, 0xada3b049, 0x3c5c55a2, 0xe2a4a30f, 0xed2c75c5, 0x8127d19b, 0x6c2d7723, + 0x2dbce4ba, 0x9f9ac3d1, 0x7f02210e, 0x96a15a0d, 0x816531f7, 0xd760ee8e, 0x6c2332ee, 0x1cb44d44, + 0x082903eb, 0xa60140ac, 0x8e503e30, 0x29feaa3e, 0x9950a89e, 0x70c315ae, 0xa428cc55, 0xb7029a7b, + 0x19b8639f, 0x9ecfac15, 0xd8a698c8, 0x48a2e591, 0x32091add, 0xad09db5c, 0xeb31cdd0, 0xaddd57de, + 0x16533df2, 0x772b585f, 0x8e4d907f, 0x5118a112, 0xd0c96f8a, 0x92613789, 0x90d1ccec, 0xa1c8c63c, + 0x58e2adcb, 0x56b416fc, 0x5e2cadaa, 0x707dbd64, 0x43a7b266, 0xa5e17e63, 0x7fa18504, 0x64cdaccd, + 0x6cacb07b, 0xea37ef49, 0x22e7efa9, 0x81a28439, 0x265c5776, 0x4c05310a, 0x8eacf7e5, 0xd71145d0, + 0x59a0f10f, 0x788dac5b, 0xcc5757bb, 0x2cd4a618, 0x1a48d4ff, 0xb94d10f7, 0x6385776b, 0x38bdc3dd, + 0x059d831a, 0x2160b43a, 0x93a4f74a, 0xc3a89732, 0x68202103, 0x8322f658, 0xed3c692f, 0x744a1bfe, + 0xce0704ed, 0xf71d859e, 0x0654f2eb, 0xae1e6d5c, 0xdd0bab9a, 0x19472a33, 0x7a810988, 0x8bd5a90a, + 0x66cfd1c1, 0xf6de5219, 0xde1dbfe2, 0x93dd8642, 0xc3923b26, 0xa8729ff8, 0xc445378c, 0xefb3de2f, + 0x6297984a, 0x739d14b5, 0xec5a8813, 0x950e9a0a, 0xa8acf068, 0x5ee750e6, 0x1ddf6320, 0x96071052, + 0xb63bb315, 0x4528844b, 0xe99c96a2, 0x9061411a, 0x6c1bb1a6, 0x0d23ec1d, 0x532582cd, 0x40401889, + 0x90d81b5b, 0xdd00f948, 0x7d3e2574, 0x94dc9121, 0xf093f4f4, 0x17b2f4b2, 0xf4ae7a44, 0xb20fdbc1, + 0x6180312f, 0x98d80c1d, 0xdbd41cdd, 0x85b2f51e, 0xf43444bf, 0x7aebd691, 0xe21730a0, 0x69724971, + 0xd39691e3, 0x16ceba5e, 0x6f452cba, 0x2b025e55, 0x3edd3f47, 0xd978e3ff, 0xc76fdc19, 0x245f399b, + 0xabb8900c, 0x7aa547fe, 0xdb4f8789, 0x7aa9d9c4, 0xd7d348a3, 0xa980dabf, 0xe157c8f3, 0x92dc0340, + 0x77508fff, 0xd021178e, 0x69f24386, 0xa0250f38, 0xfce670f0, 0x0d76c845, 0xe37bbbe5, 0x31bfd3db, + 0x80604cd5, 0x52afd7a2, 0x56883d43, 0xaf270d39, 0x992bcf05, 0xdbdcb975, 0xb4c99da8, 0x64a75369, + 0xeed84729, 0xd734300d, 0x1bddc537, 0x8f1aa870, 0xeb0db89f, 0x62497532, 0x69745008, 0x52c2cd23, + 0x464b2c8e, 0xaa78e472, 0xb01f6ba5, 0x412bd6ba, 0xe119b1bb, 0x3ae2fbe2, 0x3010308f, 0xbebb9059, + 0xaaf92aea, 0xa0c0e8f3, 0xf6c9fb6a, 0x80fa2380, 0xaa0f9b6a, 0xa3a1e441, 0x23e61b52, 0xd0eba81d, + 0xfb4b8cf4, 0x00132a7d, 0x46b457fc, 0x73a9850f, 0x61bd49fc, 0xd5ef4aa1, 0x8a8f8760, 0x70e09513, + 0x8753ac1b, 0xc2661ade, 0x2458a6a7, 0xa499c1a5, 0x16ba472a, 0x0579bcd0, 0x7b4d6632, 0xbfbf649c, + 0x9f604486, 0xa910a55d, 0xb46046af, 0x4ca24658, 0xd69180ca, 0x76663bb8, 0x1e52222a, 0x7342a5fb, + 0xe24a3219, 0x0ca72ea5, 0x79c034cf, 0xf7ef5a32, 0xd5638057, 0x084c94ff, 0x3fa8f670, 0x0b4c5c49, + 0x382be19f, 0x7a1fa46e, 0x73521c70, 0xbcdec411, 0xdd76d448, 0xea655b05, 0xda070ef9, 0x981d52d1, + 0x4628181b, 0xdf39e301, 0xc1923469, 0x89f5d990, 0xb17ae366, 0x6ef869a7, 0xfc5f4820, 0x83d4cf90, + 0x208de02b, 0x65eb6490, 0x17dd8426, 0x822bd3a1, 0x39d02e87, 0x64c2cc01, 0xd59f369f, 0x7e9332ba, + 0x41a74c6b, 0x98bf843f, 0x7ed4acd3, 0xc1f3cded, 0x3012c589, 0x94ea269b, 0xd728557c, 0x6c6b856b, + 0x84d3dea3, 0x8b5216b6, 0x2c34bdd1, 0xa5018b6a, 0xda82bf2f, 0x798d409f, 0x65435b25, 0xf69dafaa, + 0x83a8e82e, 0xe1a0b0ba, 0x3ae98f0b, 0x8ad382bd, 0x203877db, 0x44cef587, 0x6bede480, 0x513f8eca, + 0x4fc273b2, 0xfb239555, 0x0be12df0, 0x6341721f, 0xfc2ab893, 0x3187aa4f, 0xaf2c16ef, 0xc04d9d26, + 0xe64590f4, 0x6384f277, 0xe9267a12, 0x09c5d3e2, 0x42304629, 0x32733c49, 0x8a48caef, 0x949f82ba, + 0xf21d4e3e, 0xc20751e5, 0x312fc0c1, 0x6fc4ce91, 0x167cba72, 0xb9fa0938, 0xc915b9c4, 0xfada36b9, + 0xc3a01ca1, 0x8446d5eb, 0x3ca56042, 0x53fd2ff9, 0xcb403417, 0x70c5698b, 0x0f4c03c9, 0x6867f699, + 0x7d152b05, 0xae3b6f2e, 0x3bc65921, 0x51f200e1, 0x78ebd564, 0x8922f26b, 0x70c18f4e, 0x84ad98c0, + 0xc7a7ff45, 0x41195f50, 0x0f5036ea, 0x31dac701, 0x09efd0e5, 0x11d6cfd9, 0x31b2e262, 0x7b02e4c7, + 0x36320579, 0x04b7570c, 0x8dc663c1, 0x73529d12, 0x79a591ea, 0x4ed884a4, 0x5bf5a0a3, 0xec18218b, + 0x1260acf0, 0x653ed9bc, 0xd11a1289, 0xaa26d26d, 0x70443f0c, 0xf328f667, 0x04e4d54e, 0x37f2132d, + 0xf4816049, 0xa8220adf, 0x528f2430, 0x626379e9, 0x8618da03, 0xd4bdeece, 0x3de89fd5, 0x9c8fbaeb, + 0x89ea757e, 0xba1c409a, 0xe71db2b1, 0xc4450ae4, 0x451172b4, 0x24f28772, 0x833460c0, 0xfefc4c79, + 0xad4b4633, 0xff915a04, 0x4dd8a47e, 0xd6b845e1, 0x920af6b6, 0x13bc1a2b, 0x3b500c41, 0xbc4f1848, + 0x91fd73af, 0x094f3833, 0x56c4027d, 0x55bf150f, 0x38318fcf, 0xe54485d5, 0xbed4eb1a, 0x96e77486, + 0x110ba93c, 0xb1e75ccc, 0x36e7900e, 0x0d271f03, 0xdc650793, 0x5146e2e3, 0xa85c70d9, 0x043a92c5, + 0x7a050f4c, 0x35fbe2d7, 0x761e0a9f, 0xc77a7de4, 0x02e509d4, 0x8326ec6b, 0xa1719e5f, 0xb49dd385, + 0x0818c286, 0x2ca60daf, 0x2abd2977, 0xdf1d23da, 0xdb18ab52, 0xc0068c33, 0x4c09c01a, 0x64eaef40, + 0xafbd6559, 0x56ff52ac, 0x62441c34, 0xd656b160, 0x59dbf9ae, 0x08b260f1, 0xae8a8f5e, 0x13a88671, + 0xf410bd08, 0x5afc06d0, 0x4502c54b, 0x758b8e3b, 0x88c6d675, 0x404c89dc, 0x237661a5, 0x7e52c622, + 0xb7ce89a3, 0xe69f71f1, 0x4ab2675a, 0xcbb58bbf, 0x498d4b93, 0x2f72a2d6, 0x7f83ea91, 0x50729806, + 0xbf0666d2, 0x8d0830d9, 0xf7fbfaac, 0x1c728c65, 0x82b39ff8, 0xd131eea7, 0x56ec768e, 0xdc34e58a, + 0xbfa57c05, 0x9134b4f4, 0x6a39bc32, 0x37aafc1b, 0xf70e6c62, 0x9825f8d9, 0x30dd45de, 0x31d7301a, + 0x270dd4c9, 0x8f5e52e2, 0x04281b2b, 0x2cf0aee3, 0x0559e142, 0x898e3e41, 0xd1cc12ea, 0x9c2c01ac, + 0x5e9e4d14, 0x4556c0f0, 0x976e08af, 0xe2923d42, 0xe7bbc68f, 0xa24d8d60, 0x22f16f3f, 0x72fffeb8, + 0xf75c85c7, 0xdc801709, 0xaa7c0a1d, 0x76ea29bf, 0x6511ae99, 0x1fc513ff, 0x328706b7, 0x06c8edc5, + 0xf5f0ff19, 0x070b97f1, 0x91ecf6fa, 0x8f3608c0, 0x4ec94c3b, 0x183ec053, 0xe56f705d, 0x5e3fad89, + 0xf0f2fcd9, 0xb0fac8f0, 0x7481b5ca, 0x5e8144df, 0x33f435db, 0x58ddb752, 0x339c251b, 0x2c802022, + 0xcbe55bd0, 0xfe3ebfdf, 0xd1365c16, 0x73288f2c, 0x5e85e8f7, 0x60b90255, 0x79069d8b, 0x12569e85, + 0x86f46379, 0x56e6f7aa, 0x73481eb0, 0x67bca12d, 0x00af695b, 0xd41f4fc0, 0x2910abff, 0xb1518d0e, + 0xc8ec3376, 0x70c0c88f, 0x94e6d7d4, 0xc177a262, 0x55e36cd9, 0xe2031b0b, 0x17719d5b, 0x7752ece6, + 0x5c9279d4, 0x1c04d7c9, 0x56b98e7a, 0x79b4c9d6, 0xa4d3b773, 0x53e823b2, 0x6f3f9fdf, 0x78686a86, + 0x0ff1cb10, 0x20e41ed2, 0xd027dc4d, 0x86d9e4f3, 0xcd1f76f6, 0x497c0503, 0x0bf57650, 0x6de1a58f, + 0x983d0c61, 0xcc6c6693, 0xcca6ac38, 0x2bbb99ee, 0xcdb63614, 0xd39af6db, 0xfe75d7cd, 0x678cdfbe, + 0x11492614, 0xdfdc936e, 0x6e12032c, 0x826a19dc, 0x4897d970, 0xa408b1d3, 0xdaf05d4c, 0xdb225334, + 0x1dd45cbc, 0xb11e3fb0, 0x06cc04a9, 0x0df06f0d, 0x1610bf0c, 0x83d9048b, 0x1ca877a3, 0x890a975b, + 0xeea9f0f2, 0x323b52a8, 0x9bd848cb, 0x7831a350, 0x0b8a4409, 0xc1773a9a, 0x69d3e15e, 0xc417db2c, + 0x67b52e37, 0x4b74b251, 0xaa9c9856, 0xd9f05b98, 0x6e67ee4f, 0x07e27378, 0x12292ac6, 0x015416c4, + 0x45ca90d9, 0x31d5346f, 0xfc20091a, 0x550c5b42, 0xb363d6f6, 0xbd7665d0, 0x94f591ba, 0x358350cd, + 0x9c046e02, 0xbada4b80, 0x0d95bc40, 0x7a9d284f, 0x5ecdacf0, 0x805b27f8, 0xa8b35fb0, 0xcaad09d8, + 0x48207eed, 0x6cb569c8, 0x7b28d79e, 0xb5af9dc0, 0xebe8ef3b, 0xee651a6b, 0xdf2395d0, 0x538755b8, + 0x20f0aa95, 0xaf6776ee, 0xeb716c91, 0x0c632bd3, 0x78e2d7e5, 0x71be77d8, 0xed011d42, 0x3d98f8a4, + 0x19bbef3b, 0x5ba71d9b, 0x64337c0b, 0x8f7a0a64, 0xf6788c93, 0xae336f5e, 0x91707325, 0x8934d64c, + 0xcafc9b14, 0xbff6c73e, 0x45c44adc, 0x456b9a79, 0x645d1825, 0x72e522e3, 0xf094eb0a, 0x6dd2d801, + 0x6f96ed2b, 0xa8c5b8c3, 0x3ec4b972, 0x8c5882c4, 0xfaa56fbd, 0xe99e0f24, 0x60473090, 0x3178db01, + 0x56f7e3a5, 0xf44c3404, 0xde37a89f, 0x8ada9550, 0xa52a99c9, 0xadc7537b, 0x9c88f2c1, 0x56b0aa6c, + 0x5a2e0e0f, 0xf591d7a0, 0x2c1d0d31, 0xd8aae2c5, 0x86e31113, 0x044e9f40, 0x5507e40e, 0x075a049b, + 0x7ccacb38, 0x72f10b05, 0x205d419f, 0x5936063d, 0x9ea7651b, 0xb4aa21ca, 0xf27a8f0d, 0xe92d420a, + 0x91eeec4d, 0x944683a1, 0x8ec7dec8, 0x6efc9a89, 0x686d78a5, 0x89377630, 0x837eb5e0, 0xd068d2a0, + 0x396a4d7d, 0xca9e20ee, 0x95ff0778, 0x8509c8e8, 0x47fb41dc, 0x090498ca, 0x20148bb0, 0xa131206f, + 0x62f7e1c8, 0xf23666d2, 0x0a127590, 0xce67eca6, 0x9aef735c, 0xfd47e8a9, 0xe61d8c7a, 0x13319fd9, + 0x22923cf8, 0x0e733e05, 0x24fbb54f, 0xe338d714, 0x1ca0012e, 0xa7803503, 0x55a43be1, 0xfda7ece9, + 0x43667817, 0x0814a83d, 0x5396a0f0, 0x8556b97f, 0xb5320ea2, 0x925a5b72, 0xe339757e, 0x08931ba5, + 0x924a9cdf, 0x2fb1d1c6, 0xf5052498, 0xf778ff7c, 0xa1978b8b, 0xdf177e1e, 0x7e9c6410, 0x8a1c889b, + 0x03944a39, 0x10be0cc6, 0xedf35f33, 0x2361268a, 0x35e30efb, 0xf55b4455, 0x4e542a80, 0xda8c9335, + 0x28f29c44, 0x34365ad6, 0xe23883d9, 0xf430de64, 0x0243dfd5, 0x44beeda4, 0xf1cc073b, 0x43008634, + 0x142f6dbf, 0xedfe8da9, 0x2e31eafa, 0x5c198548, 0x56867e20, 0xdfdee57d, 0xecd24fbe, 0xffbc82dd, + 0xd2fa42aa, 0x445f116a, 0x1e2cd612, 0x0d2752f2, 0x4fccfcb4, 0x323ee682, 0x43e07475, 0xd3b145da, + 0xa100e28a, 0xb0a4ab03, 0x407678de, 0x54c0cb57, 0x52a6d4ce, 0xf3e0d61a, 0x618e0c99, 0xda8f4f3c, + 0x972f756d, 0x8474ee85, 0xef9448b7, 0x030d741d, 0x1e8318be, 0xb551d651, 0xd1472497, 0x85500065, + 0xb0d5c265, 0xcbe86093, 0x5d913526, 0xffd60d0d, 0xbe4b45fb, 0x5e1ca394, 0x653ffda0, 0xaa234572, + 0xdb815faf, 0xf4798176, 0xc51e5cee, 0xf93d524c, 0x7331c873, 0x5133c94e, 0x0c879614, 0x023d4bf6, + 0x97a7e8eb, 0x2c0c76ce, 0xfaacab80, 0xf8b8fe4e, 0x6fc121ae, 0xb416082c, 0x44cc65e3, 0xb4eb3322, + 0x2be31fbd, 0x36710782, 0xec43e4fe, 0xc0af8c44, 0xff02f443, 0x138190aa, 0x8f33b2f8, 0xae5ab5b5, + 0x292c053d, 0x35e31db5, 0x0bceaa66, 0x079b76fa, 0xf1cfcd33, 0xa12a3c24, 0x40da08d2, 0x1c225007, + 0x337746ef, 0x88004898, 0xeb0c576a, 0xb7c6569a, 0xdbcb8c37, 0x60de5873, 0x91acc2a2, 0xec7d1d18, + 0x625f9773, 0x2a3da9e9, 0x96acef22, 0xaeae00ea, 0xa79e5dda, 0x69ccf6ba, 0x40a5eab4, 0x5fc29cd4, + 0x18cc7b45, 0x7d1bf8d7, 0xddf8fbc6, 0x7c9c386a, 0x8766df85, 0x6ffcae4b, 0xddc69ecc, 0x40f56a71, + 0x86c73ec1, 0x0799ca18, 0x9d5b6cf0, 0xa3e91461, 0xcb5f9b00, 0xa4438f49, 0x8541ca10, 0xc55b2bf9, + 0x4161b14d, 0x7526c0d7, 0x7477ab1d, 0x62ea992a, 0x55266e8c, 0xae5e301e, 0x91154106, 0x89e7531d, + 0xf1e814fa, 0x8ec45e18, 0x20cce2c6, 0xfc3268f8, 0xd26df1e5, 0x2d49007f, 0x8a7ac6a3, 0x4d0030a6, + 0x5df78fd8, 0x8849cc57, 0x7141600c, 0xfd3ab5f7, 0x8a4b320e, 0xa94e69c2, 0x1fab4f30, 0xbb2df9b1, + 0x6f980207, 0x7550eb59, 0xd7055a8d, 0xb36a3002, 0xe730edbd, 0x3efb67a9, 0x0c854520, 0x6cc3fd1d, + 0xff7e50cc, 0x017de28f, 0xe7b5f061, 0x29f8c6d8, 0x4b93bb15, 0x43c440ac, 0xb07ea5df, 0xe547482b, + 0xea53e916, 0xe59c0cf7, 0x39a4bd6e, 0x492df13c, 0xa326de0f, 0x5929799f, 0x36be32f9, 0x4084aa6a, + 0x6d43072c, 0x05392782, 0x3f2009b8, 0x95cd75b1, 0xbbb7217d, 0xbf88ee30, 0x4f17e61e, 0x921c1302, + 0xa771dbad, 0xbde7e1ce, 0x52cb7ef1, 0xd38049a8, 0xdab6c705, 0x41e10ab4, 0xb51cf7fa, 0xb11f42af, + 0xf8497de0, 0xee77ccf5, 0x3069cee5, 0xb31e6608, 0xf0d22683, 0x555c1d33, 0x17a26399, 0x69a7cb04, + 0x5a71a529, 0x05cd8b87, 0x0ad891a3, 0x617f14e9, 0x0eee3016, 0x615ec0cd, 0xd11332e7, 0x53989a49, + 0x7edd8841, 0x750347e4, 0x111eadfc, 0x9a42433e, 0x079a8a6a, 0x3ab9bfca, 0x49bf15cb, 0xd42a8e89, + 0x5232ff31, 0xb3945d0e, 0x895a258d, 0xb6afabcc, 0x5f817a74, 0x70c34e85, 0x396e33bb, 0x1be926c1, + 0x03cd1192, 0x13e80824, 0x00adac98, 0x40490ed7, 0x8bb3cfdb, 0xc59592df, 0x77a6c108, 0x4449261e, + 0x732ceed3, 0x9879885a, 0x994a4e75, 0x47d0b302, 0xb49c3dd4, 0x4478cab8, 0xd7a5bf61, 0xfa92b6f6, + 0x9464f9fe, 0x700e4aff, 0xd6f9309b, 0x84b8490c, 0xef014f3b, 0x778e9895, 0xc723fb5e, 0xfc6dbfda, + 0x83946dcf, 0xae90813e, 0x3e06f577, 0xbb88aae5, 0x9e877f3a, 0xd111f89e, 0x8acd4f88, 0xd8e552da, + 0x87dc383c, 0x5300582f, 0x99a73c54, 0xc5c2e689, 0xe7ecd438, 0xd656ab78, 0xae2137ee, 0xe2e22f90, + 0x0769ce61, 0x2812872a, 0xdda11e51, 0x1419ff13, 0xfbbd28df, 0x07207c1a, 0xf9965702, 0xc49af09f, + 0x39d67b8c, 0x127509ae, 0xa5dc68f3, 0xbf74a7a1, 0xc590df0f, 0x5eeb5bd7, 0xb3113ae5, 0x7c27aab1, + 0x4ada999e, 0x0aabe9dc, 0x6324500a, 0x99072f25, 0x1615ebd0, 0x27a8ab4b, 0x223d85d9, 0x1a674da6, + 0x69c98c17, 0x1d4de96c, 0x2fc32b14, 0x15630915, 0xeee70335, 0xc0b7af58, 0x6cada70d, 0x3eb8dc86, + 0x094e7df3, 0xdaf38dd4, 0x9eb0ef51, 0x965c4b58, 0x53bf50d3, 0x5bb1ce6e, 0x9d016cb5, 0xc4cc81d7, + 0x4210c8f5, 0x10b1d413, 0xc2488df7, 0x5bcbfce2, 0x13c74dbe, 0x82681d67, 0x0647b698, 0xe13f8b7b, + 0xeda1d6ce, 0x5310f682, 0xdbcd3d62, 0x58305030, 0x90beed7c, 0xd2933b5b, 0xad6bb6ce, 0x889c8b8d, + 0x1eff69f5, 0xddfbfc4b, 0xd5187bde, 0x403fde91, 0x071dec5a, 0xdb4c8ed7, 0x62921bc3, 0xcfe3e446, + 0x190e8928, 0xdb2cf1f4, 0xf57c7d8f, 0x3e7322bc, 0x54dde4e5, 0x301aa7a9, 0x32a89553, 0xdb6714a2, + 0x27164d8f, 0xe5db7549, 0x0086b2a1, 0xe9f244fd, 0x27638877, 0x52125a87, 0x35d621c6, 0xe1123882, + 0x570a924c, 0x3362992d, 0x0d78bdf4, 0x05712b88, 0x4f974e3b, 0xda0c3753, 0x02b0dbf0, 0x8dc5c619, + 0xe8030182, 0xffef5943, 0xa1673004, 0xc91183fe, 0x85f7f164, 0x79850203, 0xd5294dbb, 0x73eb7ed4, + 0x53d326d5, 0xb4d2025a, 0x48e9db08, 0xb1e15631, 0x5b1eb834, 0xe106ebf1, 0x64e0d9e0, 0x506766ef, + 0x87800833, 0x00d8f24e, 0x9bac75e4, 0x9631adce, 0x147edd23, 0xa2898419, 0x350c9bc6, 0xc551bc8d, + 0x950767ed, 0x36a5144d, 0x1b8aedb1, 0x5a180d20, 0xfc03be59, 0xda9b80a9, 0x8e1d47f7, 0xe4a44817, + 0x4a0724cf, 0xef3d5af5, 0xe2fa8b18, 0xc541c0b5, 0x018491a7, 0x72fa04eb, 0x87013d3a, 0x503e6b85, + 0x16dc0c92, 0xc0a4b563, 0x3af3f883, 0x3fb733d6, 0xfdf6d0ab, 0xcf34954f, 0x90650645, 0xab77f631, + 0x129e7bf6, 0x5c807150, 0x897d867f, 0x6b5b66e6, 0x518f32ef, 0x7f945b8f, 0xaf15a204, 0xb4f212f5, + 0x9d6c8c12, 0xabc60964, 0xc2aa940b, 0x227e2c84, 0xc23a2f8d, 0x10e0625d, 0x4f4439bb, 0x6658b6b0, + 0x9dbfde64, 0xf496636f, 0xbbe0330f, 0x085ef224, 0xd395089a, 0x93b02ca3, 0x07e52a60, 0xf97ec159, + 0x94413096, 0x1608b67a, 0x9aa2a304, 0x539c8aee, 0x8c09f9ca, 0xf8955460, 0x7429e590, 0x4f555d44, + 0xa52ba180, 0xc41f3fa4, 0x20b7f789, 0x88c73ed3, 0xbd6dddad, 0xa96e1675, 0x5433c336, 0x77ad3548, + 0xdfc7155e, 0xe35ddbb6, 0xfbfe63f2, 0xd2370971, 0xa1ffa21b, 0xc7e42e58, 0xeb72728f, 0x779a02f6, + 0x1b9269a0, 0xb4f3f746, 0x6272cf2b, 0x9d5dd90b, 0x59c3e425, 0x65c50381, 0xb9addb0f, 0x48239714, + 0x9e344d11, 0xcf573739, 0x3cd2617b, 0x261d07a5, 0x22e047aa, 0x6e649927, 0x14fef899, 0x5e8bcf48, + 0x07199b3e, 0x6ead7b45, 0xbab958ee, 0xfb728224, 0xb62c1098, 0xb5a77aee, 0xb8c08319, 0x672473df, + 0x926032bf, 0x980ba505, 0x8ec7cd69, 0x0e30b554, 0x857a8950, 0xbf4ac116, 0xe02c9654, 0x993cd7d6, + 0x8acc04a3, 0x137cd81a, 0x215ba2e5, 0xb91b127f, 0xeb7659a1, 0x7ac28c98, 0xabb15b8c, 0xe6271662, + 0xf4fbaa75, 0x48df6408, 0xf16f1cf0, 0x5bd9a778, 0xf9143a66, 0x38b3caa6, 0x0ee7cdb8, 0xfb3ddc32, + 0xde17e8e0, 0x17653760, 0xe2ce6e5a, 0x30eb9765, 0x6524d3f3, 0x1424d73d, 0xff4025e2, 0x18173f9a, + 0x13915686, 0xcbd7cfc1, 0xbb5c4194, 0x385f4542, 0x4d12af76, 0xc6b553de, 0x8a60e506, 0xf0499ede, + 0xe9906755, 0x68a16320, 0xbdb04d19, 0x1e6ad74d, 0x85c38481, 0x129dad85, 0x3fa51373, 0xdbcb25ac, + 0x66419b71, 0xc7019500, 0x6f0ae919, 0x68ea59f1, 0x625c6320, 0x84c7ee4c, 0x5a69c44d, 0x8d3b4306, + 0xcc0d0386, 0x548cfa67, 0xb904363e, 0x8cbc8e4e, 0x00d33a2a, 0xafde4652, 0x0809b207, 0xad7a1f5f, + 0x543c816b, 0x32c2bdf7, 0x9e69aa7b, 0x7b17a6c9, 0x54ec84d6, 0x52330bdf, 0x5d5df89f, 0xa5218f22, + 0x6c44880a, 0xd07697cd, 0x2d81e784, 0xd3c3a591, 0x9d875efc, 0xb2ba07b8, 0x4b0a7727, 0x4cdc3977, + 0x602a698c, 0x3cc806ec, 0x087563b0, 0x2fc30f80, 0x9118d333, 0x50892e19, 0xc5ac95ba, 0xe2f07d6c, + 0x5885bee5, 0xa55e1c0c, 0x4e78e417, 0x70f286d4, 0x3ddc3a22, 0x01dd024b, 0x0e1219cc, 0xc1d46700, + 0x4a09a5c7, 0xb6879d16, 0x6e916483, 0x63811f9a, 0x0e4fee1c, 0x6d3c20c8, 0x31625397, 0x60c06ce5, + 0x78934f38, 0x770678e5, 0x932295df, 0x5ae25d6a, 0x98f9520e, 0xf248f4d6, 0xf1987998, 0x4fc2336c, + 0xfcb5a420, 0xd941b015, 0x34f58c30, 0x02d1e7c9, 0x43b3d922, 0xc6ea17b4, 0x4f0bbbc1, 0x237fac9f, + 0xd10ff9dd, 0xc6f388e7, 0x9ae57a08, 0x1127d9d7, 0x482342d4, 0x51fef0e6, 0x0701dcb1, 0x7c611708, + 0xaa37d78e, 0x19490875, 0x53627c06, 0xbe97d785, 0x7fc6b461, 0xb3dea7d9, 0x58cae723, 0x1e6f5ce5, + 0x8ba47369, 0x10b7b63d, 0x120f0579, 0x3c76031b, 0x30abfa20, 0xcc9b22a8, 0x2d517dc7, 0xc3644510, + 0xa9c399cb, 0x649ffaa1, 0xcdc40b25, 0x781e4a37, 0x3e071dcf, 0x188d45bc, 0x432acee4, 0x792bf24b, + 0x6852505d, 0xfea48d91, 0x118d4586, 0x8bcd834e, 0xf709d740, 0xda93731e, 0x8e6476b3, 0x747ff120, + 0xc0aae63e, 0x59feeded, 0xd7ec4db5, 0x163aca37, 0x0be1596e, 0x6d9580de, 0xd82f9f02, 0xfcc2f08c, + 0x2cb14042, 0x32a34118, 0x67e8b24a, 0x355fca3d, 0x819940a2, 0x3c4139b5, 0x87e22fe4, 0xfbd15d4b, + 0x53f9c2ed, 0xace79a50, 0x4f61142f, 0xae4b68f3, 0xfdd33295, 0xe844e20f, 0x15648827, 0xb0cd5d08, + 0x430bdc63, 0x75b0179d, 0x90a6fe5b, 0x13fe00d4, 0xf121409e, 0x48895396, 0xc3b816ba, 0x702351f0, + 0xda4ab7a7, 0x3b2611f8, 0xcb28cd82, 0xf20ac178, 0x96ad90d9, 0x8abcf6d6, 0x1ccec383, 0x9fe73ca6, + 0x37de9524, 0x65be86f3, 0xfd695ac2, 0x58c0bf8b, 0xea4b3407, 0xa71d0006, 0x6e3e34c4, 0xb2600183, + 0xe07ce4c2, 0xf0e95d9f, 0x9630ef40, 0xef8be8d1, 0x941a22f1, 0x8652f330, 0x251e94fb, 0x8fa86ccd, + 0x61ad980c, 0xd5fe7b5b, 0xc0963d7a, 0x08b59892, 0x5086e55c, 0xf372c2de, 0xd19a1a93, 0xff1d8db9, + 0x6fa901f9, 0x3bed2e13, 0x580c6186, 0x8d77f516, 0x596c901b, 0x6ea6b679, 0x6143d6a7, 0xe504d398, + 0x96873f5f, 0x284e087c, 0x8cb884dc, 0x241822da, 0xee410840, 0x1e790489, 0xcccedecc, 0xe84d0a94, + 0xad9a8b6c, 0x0f801e21, 0x7b9696bf, 0x3af34d53, 0x92b6bce4, 0xb60417c1, 0x4d185e68, 0x47f1acbc, + 0xbd800f0e, 0x2b312d76, 0x16d825da, 0x1179e3b0, 0x40a94ef5, 0xef61c21b, 0x28807ecc, 0x2e45e6ce, + 0x1334e599, 0xee3374d8, 0x11cc9f32, 0x8fab8a10, 0xac37a819, 0xc64d0860, 0x43faf05a, 0xa493f9e8, + 0x2fe1c085, 0xf39db87c, 0x27f90018, 0x06fc62ae, 0x15df39df, 0xb9cc1bc5, 0xd0b8363e, 0x3d95b244, + 0xf235e8c3, 0x2c9e5aeb, 0x68f3c790, 0xed33a2c8, 0xc5dad758, 0xafd18a63, 0x3ec25d8a, 0x6f45c793, + 0x8002abe2, 0x35db751e, 0xda813292, 0xd5e2072e, 0x73508cd1, 0x85cd5e72, 0xe9910d05, 0x41d411e9, + 0x2742fd4a, 0xfc4eb451, 0x2b2f2279, 0xb345fcbe, 0x153417ce, 0xc5d6b439, 0xeba0ad3b, 0x9e7916d4, + 0xc2cf6a4c, 0x16c28350, 0x08025baf, 0x41fa7a64, 0x2a058e2f, 0xab9267a7, 0x8740c48e, 0x2796b2dd, + 0xc967be85, 0xbd677b42, 0xd63fd907, 0xe11c4bf0, 0x99f3444d, 0xb50f184e, 0x7641be06, 0x4990299d, + 0x58c97f91, 0x63ad4872, 0x63d51e18, 0x37d2e5d7, 0xf9a611d9, 0x89e341e7, 0xdb895931, 0x00bd99d8, + 0xb48bfff8, 0xa7d0cc24, 0x703ce03b, 0x3b7b719a, 0x0b46ab65, 0x7fba5f1b, 0xd7ead435, 0x9f98ba2c, + 0x72a3c3bf, 0x965a008e, 0x85dcee53, 0x3f99abe4, 0x997b34fc, 0x7d7478eb, 0xff295260, 0x403364cc, + 0x159375ae, 0x7886e029, 0x91214421, 0xdc3628dd, 0xd2fdaa5a, 0x47ffee43, 0x0c7bc413, 0xf82586e7, + 0xaad11945, 0x51ff047b, 0x98535ccf, 0xfd7a4ead, 0x50a086b5, 0xf4105258, 0x750768ae, 0x4607b668, + 0x9fd7172e, 0x2a7ee3df, 0x52a3dba3, 0x9e19b72d, 0x36d120b1, 0x497efc16, 0x5a82348a, 0xe0872f90, + 0xb4dce45b, 0xf28d80ab, 0x9b5cc9af, 0x1571676a, 0x0ffadf21, 0x7baed228, 0x1bb7ecc9, 0x7eeae43e, + 0x4053ccb1, 0x550af78e, 0xb2c99d15, 0x766bfa73, 0xe80f3713, 0xd3956386, 0x33b7b99e, 0x5ab61659, + 0x5b139fda, 0x6e6b9072, 0x8650ed81, 0x9ba359f1, 0xc3427d48, 0x2864570e, 0x06d01e8d, 0x2711c4c2, + 0x1c1677ac, 0x0cb34011, 0xf6ae4402, 0xcfa0b493, 0xb8be2354, 0x69c3ac3d, 0x97e3b2d3, 0x2e9b09b5, + 0xbfb4037d, 0x5dce55bb, 0x6793966c, 0x7606519c, 0xdcba0edc, 0xa01116a1, 0xad26b261, 0x9ab600fe, + 0xc0975032, 0x52d41efe, 0x32516e74, 0x851c8ba8, 0xb96f19b8, 0x24773788, 0x86662099, 0xc5642717, + 0xc8e1c42a, 0x99bb1878, 0x4c3fa213, 0x9ef79864, 0xaa2ae062, 0x366c0d00, 0x8cb527d3, 0x9bf5bb66, + 0x6dd6e5c1, 0x337cc709, 0x450e1bf6, 0x3df369fa, 0xbc439a91, 0x932d14e7, 0xad9d3fd4, 0x146e2f49, + 0xa9dfde29, 0x2cb275f0, 0xfa8831f8, 0x3439e2e6, 0xee2bc86d, 0xd0875920, 0xfdf26910, 0x2c9dfdd8, + 0xfacb0daf, 0x136e67f2, 0xc0e67be3, 0x27f4ec18, 0xb7782c97, 0xb09e6053, 0x99c4492b, 0x4872a271, + 0xeae78212, 0xa8e4dd98, 0x3caa0b4d, 0x0ca2799e, 0x923f325e, 0x87bcb21a, 0x701cb679, 0xc6dec89e, + 0xbd2d5b1b, 0xa4b864d0, 0xb8fc2b7b, 0xef029306, 0xe7cc7995, 0xeb2d1426, 0x42037e45, 0x45ea9802, + 0x592f901f, 0x571fe388, 0x2e19dd8a, 0xa3f795cd, 0xe5231b8f, 0x40af2776, 0x4d056541, 0x71ca975d, + 0x3d48e1ca, 0x0fc8747e, 0x7bfe49b0, 0x44620598, 0x11c60f44, 0x52f603d3, 0x1b217015, 0xe51dd616, + 0x345451db, 0x10855868, 0xd5e01676, 0x19c92867, 0x312931f6, 0x34bcdf78, 0xbb807592, 0xcc3b08d2, + 0xc3606ecc, 0x3eabf309, 0x91f1ae9d, 0xfbd5b7d4, 0x2980df2f, 0x838f02bc, 0x27dba3a7, 0x6240d922, + 0x7a1f7fc2, 0x51f2c300, 0x1126dd39, 0x22067f42, 0x4255fdff, 0x736a7940, 0xb10ccc73, 0x7b18cff3, + 0xcc5f3d2e, 0x4cb496d5, 0x63ba8458, 0x049db322, 0x3c903af3, 0x0c309e3c, 0x1b280886, 0x46f11f91, + 0x70fb7f8c, 0x2e568e3f, 0xa8fd7856, 0xd7b5607e, 0xc91830cb, 0x2a635306, 0x8c94ace8, 0x1bde8ba3, + 0xbf2cf36d, 0x21780eb9, 0xdba7a1b4, 0x1c007e06, 0x522e21e0, 0xd249cd0b, 0xd13b7d86, 0xd7dad531, + 0xf0137974, 0x6f2c56d7, 0x875433f8, 0x2c2dc1e8, 0x1f365af3, 0xb6deeb35, 0xfa16d3bc, 0x3630f72c, + 0xb0eed9f6, 0x9662cd7c, 0xf1905728, 0x207e2ca9, 0xcf324c51, 0x80dd35a2, 0xd1c8c969, 0x73ce28df, + 0x1a93c70a, 0x870daf59, 0xeecb0ca6, 0x0884af9b, 0x2640fb28, 0x75235165, 0x328ef76c, 0xf47eab7b, + 0x97be5521, 0x99725b47, 0x0c4ed463, 0x672a6638, 0x1bd20df5, 0x3a4afba4, 0x2a9ce760, 0xc3af7446, + 0x6365962e, 0xe7f8b35e, 0xfe8350ea, 0xcf3c9e35, 0x4a613b94, 0xe48b7ead, 0xf7069a53, 0x498669aa, + 0xe6ae3dd6, 0x206788e9, 0xf248d1c8, 0xc47c11dd, 0xb46ae35e, 0xfaffd789, 0xc69e4834, 0xfdc65b00, + 0xb114cefc, 0x9932149e, 0x04301039, 0xb5182fd4, 0x92990089, 0x2a36393a, 0xb23033d9, 0xb1776413, + 0x162bffcb, 0x54e9a8be, 0x78e53f96, 0xee396274, 0xea7588aa, 0x5dd6432f, 0xe6bf2173, 0x68e7e16c, + 0x9eccd7ec, 0x63a6b25c, 0xab785e56, 0x380a26df, 0xc83586ec, 0x7270a733, 0x9b6cc3b5, 0xafe429fe, + 0xf1bac0f1, 0xd176bb33, 0x1130a2ee, 0xa1453ea1, 0x913c903a, 0xedbab90f, 0x273e9b20, 0x0317e4ab, + 0x3ff4a0f6, 0x094faab8, 0x56748ce9, 0x16c37d07, 0x44c02bcf, 0xe79fe7c5, 0x4bd57d6d, 0x2701e334, + 0xd6d87f3c, 0x21c6d239, 0xa2f8a676, 0xc3cf4d8f, 0x06bcb36d, 0x34d33fb6, 0x9e59d1cb, 0x8356befb, + 0x793a7c4e, 0x8a270fa9, 0x24d591e6, 0x33c7e7aa, 0xd249b8cc, 0x51ca029e, 0xa6d282fb, 0x86c5f5ad, + 0x085b66a9, 0x032a9d82, 0x65c86e8a, 0x75ceb736, 0x0d455cb0, 0xd1a121bd, 0x1d75b373, 0x1027cfa9, + 0xabee21b9, 0x43667f5b, 0xf9aa1608, 0x8606a824, 0xd9e94719, 0x989f9356, 0xbd69c070, 0x0b5fbb23, + 0xbcf5132b, 0xf0ba16f3, 0xe45cdc15, 0x6a76bbe8, 0x302de2a5, 0xbb4a2f8e, 0xc3086ac0, 0x82f8ed2d, + 0x579ff01b, 0x5bf562e6, 0xf8e9ed7a, 0x3c96fe3b, 0x4af959fa, 0x1d255dd6, 0x7f416354, 0x7584a461, + 0xd6902ff2, 0xd8866f5d, 0x511ab38b, 0x5f2c08f5, 0xa6dece37, 0x70e87408, 0x978ab720, 0xa63644b0, + 0xfa838edc, 0x7395364b, 0x94d0e07f, 0x42282472, 0x61c28675, 0xbd727dee, 0xdd097e4c, 0x231172e5, + 0x531e4300, 0xb6476a53, 0xdd4642f4, 0x709900ea, 0x198c5ce3, 0x945d0fb7, 0x577d5eed, 0x10e4f81f, + 0x4ab87001, 0xc6e32924, 0x02484d82, 0x07a56bb3, 0x99eb4306, 0x18b424a1, 0x3ed329f1, 0xd61b500a, + 0x093bed49, 0x8c0d00ae, 0x84df014a, 0x8b3b3e42, 0xfc80de20, 0x8660ad55, 0x40693518, 0x75c6630e, + 0x12b3db37, 0xe46f9b2b, 0xc8d4934a, 0x00921744, 0xa2b46718, 0x4c470787, 0x236b8bfa, 0xc6875374, + 0x90a0a5ab, 0xb7150b20, 0xfb35c37b, 0xbeac41ed, 0x1db966e4, 0x4f0b0cbf, 0x514a4d57, 0x80144f59, + 0xe15fc821, 0x6ac16a7a, 0x7e067037, 0x83349e27, 0x46bd364c, 0x873f3110, 0xe4149f43, 0xa8af86f6, + 0x1ceb9a2d, 0xf0ead69d, 0x3deaf146, 0x78e71ade, 0xa262bad3, 0x181587d1, 0x3e679eea, 0xbfea49a8, + 0x4c8460e3, 0x852d4df2, 0xe5f7dba4, 0x301c2e9b, 0x74cf676b, 0xff324269, 0xfac7e6e9, 0xfba3f271, + 0x0d0399b8, 0xb54947b7, 0xc2204095, 0xd87c540f, 0x818ef256, 0xa9858093, 0x8a72c04e, 0x1cf74875, + 0x9ab63a58, 0x106e6167, 0xcefc04ba, 0x36df0cea, 0xf7b859d5, 0xa8539cd4, 0xc1f69e9d, 0x7a1edcf2, + 0x5d3c679a, 0xed509fce, 0x5195eb19, 0xef4d4b3b, 0xeaf4316d, 0x73f034a3, 0x76beff13, 0x780c72a4, + 0xd93303cf, 0x52b1ce7d, 0x55951f13, 0xb9343351, 0x389fd14f, 0x9bbaea52, 0xb62d0300, 0x2aa27f4e, + 0xbbabecca, 0x7d8019ba, 0xb185eccd, 0x4781a406, 0x5e93ba3a, 0xa9c3c20e, 0x9abde80b, 0x3d9a7537, + 0x9ec5c0c4, 0x18ed0d8f, 0xb2c92e89, 0x660e4fa6, 0x4800cd41, 0xf48653a4, 0xbbf79530, 0x61a5d4af, + 0x0194705f, 0xcae23f6b, 0x7fdf9188, 0xcf182c04, 0x0edeaf37, 0xf0851550, 0xe6635094, 0xeba22cec, + 0xb27eae9a, 0x86856bfa, 0x0b5698d3, 0x324afa08, 0xba852c60, 0xd27e9a5b, 0x03bc246a, 0x68633076, + 0x783c59c1, 0xa6e0d32c, 0xa5b209a4, 0x61ff4372, 0x911d5881, 0xa5c991b2, 0x6d3bbc69, 0xe406e4c1, + 0x9af1c852, 0x381620ba, 0xa6d201a2, 0xf82c4055, 0x2b6a944f, 0x912db3f9, 0x40388348, 0x3d0c7e41, + 0x3c1ef08c, 0xb258c49a, 0x478dd04c, 0x69e59330, 0x7bf8a10f, 0x5edba475, 0xa674cec3, 0x81b9c9a6, + 0x32d382e3, 0x64553afd, 0xfe1d7dfe, 0x4a8dd9b5, 0xeabd2687, 0x93d4b7df, 0x08875d96, 0x30b04930, + 0x8012a61d, 0x1b8c9e3b, 0x7ff56950, 0x34698e5c, 0xdfe62287, 0x3752af76, 0x3b945a5f, 0xdf856d2c, + 0xdd9c8dad, 0x399a562e, 0x322ee885, 0xcc331304, 0x87d1e04d, 0x8dc05c8f, 0xfc174ee0, 0xa7c83fb3, + 0xd70aa0a1, 0x713f81e0, 0x85016dc3, 0xb22aa9e8, 0x81d385a2, 0x5cd3c932, 0xb09de712, 0x8e1e62b6, + 0x362e1047, 0x7e5e0f6d, 0x62e66962, 0x4cedc30d, 0x83a457fb, 0x53325c14, 0x7e76723b, 0xca6b0bcd, + 0x98f40bde, 0x00103ce1, 0xb9b36ac1, 0x3d8e3603, 0x3bfec422, 0xd63142e3, 0x71a5cbe1, 0x4eac3eeb, + 0x1c085196, 0xff9dfc63, 0x5ea1523b, 0x2825e9d9, 0x03b255b1, 0x6062de81, 0xf95bbcd6, 0x56f9072b, + 0x57019985, 0xf22019d6, 0x02acc1b0, 0xf7aa0ff6, 0x6edf9697, 0xd0571f85, 0x858d6c3d, 0x5cb5b0db, + 0xb011a616, 0x0519a130, 0x65d4055b, 0x610e8de3, 0x1636a1a3, 0xf8571864, 0xf311d807, 0x0f6a4a6c, + 0x582a8787, 0x9cf792bd, 0x8ea1e6d2, 0x04c29f8c, 0xe70b1279, 0x75b5ba85, 0x86aef50b, 0xbea139e8, + 0x3c8891aa, 0xcecd9ab7, 0xa91e49ac, 0x4f3f9b4e, 0x22453665, 0xf1f0d506, 0x5a28f023, 0x032aec22, + 0x173d9f54, 0xdb426ff0, 0xda46cea3, 0x4fdbe561, 0x3c504182, 0xfa2bebb0, 0x515da91e, 0x30dc9b3f, + 0x8792736a, 0xba0e82e8, 0xbb83c117, 0xce1bb994, 0xe20eec39, 0xdb1e30ce, 0x3d2010a3, 0xca407f72, + 0xf9ff0f6a, 0x78978d2c, 0x07cfd77b, 0x31e4f3b8, 0x92243ad6, 0xfbbfc3f0, 0xa72f1e3e, 0x08d178f5, + 0xd59d2ae7, 0x5e102137, 0x285d3163, 0x5f61ce0e, 0xfa65fda4, 0x955c2aaa, 0x56e1233d, 0xd2eca971, + 0x8157d14c, 0x3ee3906c, 0x5550c94b, 0x10ffd9ee, 0x0c4b0ff1, 0xd65642b3, 0xb9eb0d98, 0x1f67a550, + 0x6b2fdb80, 0x4532201d, 0x47d09cc9, 0x16b1d990, 0x0b65aadd, 0xa14957f2, 0x400a5198, 0x538c236a, + 0xc1a5d8c2, 0xb2d34a3d, 0x48eb8bdb, 0x3c0ba983, 0x60686e21, 0x051d1217, 0x6411a177, 0x89373dfa, + 0xfc999f00, 0xd917a5c5, 0x8788d924, 0x2836d772, 0x5ecdc6a1, 0x82256b7e, 0x66741ff2, 0x05e8256a, + 0x0d247fc1, 0x81cda0ab, 0xe8431f45, 0x81dafd44, 0x514e7680, 0xbc24daab, 0xbadf5626, 0x4d314bb7, + 0xfab8d383, 0x3039ffa3, 0xb0b38d1b, 0x62db7dbe, 0xa0916210, 0xd050b70e, 0xdeaaaa3f, 0xe239662c, + 0x57b1828a, 0x81000e21, 0xefa62d97, 0xc3ac3e4b, 0x92dac3b6, 0x1e5dfeb3, 0x41a89f8c, 0xbe44be49, + 0x65a42506, 0xefd6ca28, 0x16ee63c8, 0xc7f1d515, 0x3b102c0a, 0xf9973c82, 0x3ab9bb73, 0x98dc72b7, + 0x819ebc98, 0x034ac911, 0x9b557d6b, 0x967d186c, 0x2c122f58, 0x305e74d8, 0x973d94f6, 0x3a91c3cf, + 0x565a6e60, 0xa0d3b088, 0xcf7897b2, 0xec4c7c54, 0x479ee4ec, 0x27e4c8da, 0x7ba65214, 0xe4402c6c, + 0xa7e67da1, 0x9d4269f3, 0x01e6d21e, 0x21d599a4, 0x71251bb4, 0xd9294f44, 0xca5900b3, 0x1f084b01, + 0x4601fba4, 0xf103071f, 0x4cc95e5d, 0x88fa2a9b, 0x87bd9d99, 0xac8d4c86, 0x979a7478, 0x9185cb0f, + 0xf5cdabc9, 0xdc572c7f, 0x1f585ecb, 0xa0542d17, 0x0f28648a, 0xd2f45dab, 0x5af100eb, 0x4c35be67, + 0xfa9c602c, 0xa39d3340, 0xd96a644d, 0xeb4b88d5, 0x3f4acd62, 0x9e8f75d7, 0xd4416fa9, 0x30dcb677, + 0x9bf2875d, 0x7efc7870, 0x782e9dc7, 0xcbcd9b17, 0xbcae835d, 0x0ee75a0f, 0x15758929, 0x671496ae, + 0x834b228c, 0x43d48620, 0x5f3f7de3, 0xdf6b1654, 0x8f81da6a, 0xc57146b1, 0x5308e308, 0x88864df6, + 0x477d36d0, 0x807566dc, 0x2fc4bfed, 0x8f088cd9, 0x6ec3f03d, 0xd65303d9, 0xc13590b4, 0x2b2b2ced, + 0x8e4ea3ef, 0xa3fd5590, 0x3ab95423, 0xe7935826, 0xaa5a73d6, 0x65195d75, 0xdf3f0ea5, 0xd263dc46, + 0x9662226f, 0x5b11986b, 0xfbb56269, 0x79b98eef, 0x534b4cf0, 0xfaf4ae7d, 0x15d03733, 0x583ae334, + 0x6a538db0, 0x7c831f58, 0x17424141, 0x652ab9a6, 0x23d02d84, 0x7c7dfc3d, 0xd26b0ad9, 0x2c3c97c2, + 0x5f9e3744, 0x0f32f435, 0x9c7a2b24, 0x1fa6c517, 0x5683f9ff, 0x08929947, 0x37999a73, 0xe2b33683, + 0xdcc6aa02, 0xf9843da8, 0x0c7dff8d, 0x4d9da1c7, 0xdddaeb6b, 0x09513aaf, 0x399796be, 0xa9131afe, + 0x84285538, 0xee04cc40, 0x48be38b2, 0xd2263ece, 0x33272878, 0x53df3e16, 0xac3c058e, 0x98720898, + 0xe0fecf48, 0xc6e3ec1a, 0x69090d6c, 0xa317ee8a, 0x6e3152eb, 0x7c331cbe, 0xf47a8da2, 0x9e22348f, + 0xe03b7a78, 0xf2696854, 0x05b0b2ea, 0x1c20efed, 0x11f1a771, 0xae2c43ec, 0xb55c6013, 0x2b4b85a2, + 0xcf5ca1e5, 0xe68147e0, 0xcd13408f, 0x6a4f188a, 0x8ab61159, 0x0276d110, 0x03734a8a, 0x8f2ae181, + 0x3bc556c5, 0x59e67c72, 0x606f221e, 0xdf7a4607, 0x7730b92a, 0xc6da6bab, 0x83c6899e, 0x5c85fd24, + 0x48ec5cbf, 0x0ccb51da, 0x6a9b967c, 0x3d6b852b, 0x5999d542, 0x7e2b2847, 0xf0083f3d, 0x9a86286b, + 0xc1f5cce6, 0x9f2b4a33, 0x15582ff3, 0x53723346, 0xd17347dc, 0xd661f8b2, 0xc6541852, 0x2d3256f4, + 0x2edfd3a6, 0x6aafd0a8, 0x46323aba, 0x2cd0d945, 0xc092102c, 0x92ff4e13, 0x356c7e65, 0x25c5b3fc, + 0x361cfa50, 0xb7d571c4, 0xe1f2123f, 0x6a59f090, 0xd9ae4c53, 0x19c6344f, 0x51545635, 0x7c72c9bb, + 0xfc6797dd, 0x7f951db8, 0x7c4c84e1, 0xb6b49f2c, 0xda514367, 0xe44f394f, 0x40ef20d0, 0x22c59c4b, + 0xf988c144, 0xd589098e, 0xe4429669, 0x44384851, 0xd000366d, 0x295f9f5c, 0x4aa84b7d, 0x09da797a, + 0xfe9b6a1c, 0x727612a8, 0xddd1436b, 0xd671c02e, 0x172699d0, 0x0c036673, 0xdb073047, 0x629533d4, + 0x94e3bce6, 0xbe583dd6, 0x95771c02, 0xf99ed5ed, 0xa4b729e9, 0x2f06bda8, 0x7026998a, 0x20cd4056, + 0x5ec3f41a, 0x51628a76, 0xbfb186f3, 0x20c5075f, 0x17d9d667, 0xc8fdd7bc, 0x189b14a9, 0x738d85c0, + 0xaa1d91d2, 0x89f7c81f, 0x54470557, 0x4514bb0d, 0x7b118af7, 0x326dc53a, 0x76411216, 0x4c2c5858, + 0x84edb5ae, 0x1489a4c6, 0x4839fdd8, 0xa99527fc, 0xc2b5a57c, 0x4dc3f276, 0xa3a0394e, 0x75d36254, + 0xe86901a0, 0xe9098e21, 0xf5965d1d, 0x917ad5e9, 0xda39ec7b, 0x9d74f5b8, 0xb2da54ae, 0xa6724bee, + 0x62a4cfbb, 0xfadc532d, 0x7441e333, 0xb915e443, 0x5e9ccde0, 0x064e6300, 0x6ba1581a, 0x0c07d143, + 0x5df21ad5, 0xc0971b09, 0x23eaae54, 0x6a8368b9, 0x02833333, 0x20bf53f7, 0x6e7e2be0, 0xec9d0fe4, + 0xe73589c1, 0x3ed8f9b8, 0x8d5817b5, 0x35464aad, 0xcba0aac7, 0xb7bd9208, 0x5bcfc022, 0xc1e516ee, + 0x47198df7, 0x601a1bd7, 0xa4660462, 0x58c45ac3, 0x8555ef92, 0x87c62b78, 0x2f1c6f14, 0x57a47ad3, + 0x4eae4336, 0x22198ba2, 0x45408ff4, 0x2bf9220b, 0x03e532a3, 0x79678fa5, 0xf17721d3, 0xa90ffc4b, + 0x9e8f740f, 0xc6ff16a0, 0xce11d387, 0xafa59394, 0xf528ce68, 0xe130e28c, 0x5cd5e4d8, 0xe56f9993, + 0xf1c336c7, 0xddb548af, 0xd28cac3e, 0x612d654c, 0xa1f51228, 0xfcb44472, 0x7f21950d, 0xdfbac1a0, + 0x405f46fb, 0x2c6d8516, 0x73e92719, 0x3d9e52ac, 0x20189bec, 0x103463a1, 0x97344e6b, 0x22c14c31, + 0xfbea41b7, 0x7cce3466, 0x4f8987b4, 0x072ee21d, 0x5497d0b3, 0xe2738204, 0x94ebadd8, 0x09a6d926, + 0x660931bc, 0x6ba1316d, 0x69bf62a3, 0xc652bd1c, 0x9b27bda1, 0x355415c5, 0xa59b1a20, 0x5d26d677, + 0x55561808, 0x09289fc2, 0x00911d83, 0xf76ffbd1, 0xfae06df5, 0x7ddb946d, 0xf837e30b, 0x92fc0923, + 0xb7f368e6, 0xe1b47d6e, 0xd9ba0785, 0x8b827052, 0xccc8eb4c, 0x85422c75, 0xfee2ab51, 0xa9bdd25d, + 0xfc75dbf5, 0xa644f7df, 0xf8321e3e, 0x30bd1ca5, 0xad3db4c4, 0xde59f4ca, 0x921019d8, 0x85f5f7a7, + 0xc3dad1f9, 0xefee88d1, 0x3e03bae8, 0xd6f7822c, 0xccd58063, 0x3a77ce2e, 0x18f7b2b7, 0x91570cb4, + 0x11ac5cdd, 0x56e21704, 0x19cfbfb8, 0xcece36f0, 0x16b8a810, 0x58314237, 0xb489d8c9, 0x440b0c97, + 0x594c6e2d, 0x873dcdee, 0xe41c94ad, 0x7341e629, 0x3adfb9e0, 0x59df37eb, 0x15b82a1e, 0xdc00dda5, + 0x8b85d64b, 0x24513f3e, 0x435b5a5a, 0xa1158613, 0xf3e44e82, 0x88587f4e, 0xa4aa604a, 0x96813b55, + 0x596c4223, 0xe8b2e364, 0x0bc00900, 0xe625bc47, 0x1a2f02a4, 0x167cf96b, 0x66b9ba72, 0xaf785528, + 0x6056b508, 0x537aeb27, 0x00aa0b62, 0x53066270, 0x2bc469ac, 0x033b8736, 0xde4a602e, 0xd3c74923, + 0xea2d6f81, 0x27f8d65a, 0x432cf950, 0x572adcae, 0xf113497f, 0x987fd5b2, 0x8bbb12ce, 0xe398e066, + 0x833653e3, 0x91866971, 0x6667c786, 0x8731ecaf, 0x5f31bfa3, 0x047fc155, 0x647b59ff, 0x11ccf101, + 0xbcfcb2da, 0xdb2c8752, 0x776c48e1, 0x2acd7072, 0xa42860e0, 0x746b8189, 0x07026a70, 0xbb8ed0da, + 0xeb95bbcf, 0xf2a3bd1f, 0x6de3eb61, 0xdac3846a, 0x7b8144d0, 0x6c0ccd78, 0x5bf4d5d7, 0xda29f8da, + 0x00b79dbe, 0xdcee9079, 0xfc35e6c1, 0x366d581b, 0xbb8fcbf8, 0xf0e4d791, 0xc1299f5c, 0x7664d539, + 0xef14a8ae, 0x12965021, 0xd34e954b, 0x55202462, 0xa1de7fad, 0x439e1ff4, 0x8ffc7dbf, 0x22692989, + 0xce0c0359, 0xc26f6c0c, 0x8b2a50c7, 0x9db06b25, 0x614b3973, 0x09615888, 0xdc25ad0f, 0x87c3b3c3, + 0xf242b839, 0x6d3a01cd, 0x04414c5f, 0xd54202b2, 0x573da93b, 0xc735a2ed, 0x97b6b33a, 0x0ce29616, + 0xad9ba8d8, 0x3831459a, 0x5f4e7d2b, 0xf8fd5209, 0x5ccb47f1, 0x87a493c0, 0x307ee76e, 0x10c6c5be, + 0xc042a50e, 0x307fe1b7, 0xe8fc97de, 0x75cbb1a0, 0x00432d4f, 0x04d6e3bb, 0x2ae00320, 0x76b33a57, + 0xb52dfea3, 0x18462fa9, 0x0ba1c1a0, 0x713340f5, 0x74485444, 0x552ac5d8, 0x4b849fcc, 0x0335e55c, + 0xf522af7b, 0xa74d0cd7, 0xa5a17c36, 0xc54c881f, 0xe95f4485, 0x20e3e09e, 0xe1a19eb3, 0xc438360e, + 0x6bc9f599, 0xdafa0eca, 0x40a09abe, 0x60ff8f9f, 0x9a053d37, 0x469f050e, 0xa4dd3ef6, 0xb572da3b, + 0xed5c238f, 0x19b0e1ba, 0x816742f6, 0xf8bde02b, 0x255af997, 0x45ec6b30, 0x2ffb02fa, 0x98b2ed12, + 0x148b9811, 0xdf01ac2f, 0xa987c1b0, 0x6f76e88c, 0xe3d78cd1, 0x00ae0c2b, 0x90c480d4, 0x39f511f9, + 0x33ee4d58, 0xe3b50e28, 0xfddc5444, 0xe5b9ef02, 0x09860422, 0xf5bd622d, 0xd08434e2, 0xb42d1f39, + 0x03068331, 0xef9360ea, 0xbc56ab6e, 0x1243aefd, 0xc29d6890, 0x0dcc51d9, 0xc90eba2d, 0xea3d0c0f, + 0x5f228c69, 0xf58c1adb, 0x462c6c7f, 0xc85b8fd7, 0xf8eba4a9, 0xd877c385, 0xe4f16689, 0x5eb30d4d, + 0x1a5b8faa, 0x571e9091, 0x5b270b23, 0xb5addba2, 0xe900322f, 0x1ddbee12, 0xe571bc22, 0x884f9f48, + 0x0d548a47, 0x7d7ff75a, 0x10b7c8ac, 0x6cd65cd1, 0x46f0c49a, 0x1104e0d9, 0x653d6fec, 0x18ba84ae, + 0x454f761e, 0x9fb3e49a, 0x6a05f3ab, 0xea48df66, 0x00fbf477, 0xc35cc73a, 0xb5406505, 0x22091640, + 0xf42e7505, 0x88fb4052, 0xbda9e8ef, 0x042d052a, 0xa8b1bd26, 0x9c6360a8, 0x9ef1c691, 0x4f3c1d52, + 0xab44fd5c, 0x73e076ff, 0x5094ada6, 0x1a5a3309, 0x48bfccc7, 0xd5a25259, 0xbfe79c8c, 0xb5baf92e, + 0x9a0497d6, 0x3eb37695, 0xa8bc7b5b, 0xc9e9f486, 0x9dff9424, 0xd5bcac93, 0x550c28de, 0xce033680, + 0xd87052ec, 0x3f27d9bb, 0x2bd86552, 0xe5cdc867, 0xbd3698ea, 0x7d53fce0, 0xfb33e666, 0x34b9425c, + 0x28940d79, 0xa2e8af37, 0x4834c466, 0x27225681, 0x8effe11b, 0x81be9497, 0x905e3e7b, 0xf5681249, + 0x3e3e6a66, 0x6a75cc24, 0xe6f81567, 0x7f3ed815, 0x8ddef3b5, 0xdcf1440f, 0x147e8c86, 0x676deb2c, + 0x0802f16d, 0xcbef8e0f, 0x4bc03189, 0xf05ca29e, 0x4ac357f2, 0xb65858f8, 0x77ffacd0, 0x9b029dbf, + 0xb461b921, 0x7b78d2b7, 0x460d744e, 0x951d0a56, 0x76337f48, 0xb1fc1dec, 0xf8a0f600, 0xc1842106, + 0x0bfd1e53, 0x99c74723, 0x5bdd18d2, 0x9f2e5532, 0x8f232a40, 0x3c322780, 0x6b651492, 0x46f04bb7, + 0xaff2a4c8, 0x4a7ecb4e, 0x3986144c, 0x95e2e8c5, 0xfb05813d, 0x9f51e1bd, 0x4d5d1dfd, 0x8e338986, + 0xcd1f72f7, 0xe08571c4, 0xa6c7e224, 0x08b3be2e, 0xa51cc192, 0x5ce2eaca, 0x0e9be581, 0x1d5a0125, + 0x18944f35, 0x5b26bd86, 0x644b4a56, 0x8ac389cf, 0xc20faa1c, 0x304f922b, 0xdff55cdf, 0x0ecf2c10, + 0xa51300bc, 0xd426d19b, 0xd82600a9, 0xbd44843f, 0xbec8f4c4, 0x97caece8, 0xbc4b2f9f, 0x626f1110, + 0x5704df07, 0x1021e737, 0x71f1de04, 0xcf004e8c, 0xd13b4023, 0x0725962d, 0xc1f0da18, 0xe100672d, + 0x65dbe0fe, 0x267a6116, 0x3309f5e8, 0xd31a8f27, 0x48bf0032, 0x7718702e, 0x8208a0e5, 0xf4af15cf, + 0xaa398985, 0x4eb7ca96, 0xcf668269, 0xdb2ecb12, 0x3b0adf73, 0x960f5131, 0x668f310e, 0x74a54d23, + 0x9b5f7ee9, 0x4fbc12bd, 0xd41ceffe, 0x905a86e9, 0x193de088, 0x0fde2890, 0xd41ac12e, 0x0c43bc7a, + 0xa8aed65b, 0x7876e77b, 0xbefb58bf, 0x131e31f1, 0x3a866d41, 0xa5d4741e, 0x58de5665, 0x8c713241, + 0x40fe0d56, 0x504ffa54, 0x8952b0df, 0xff7b9525, 0xb15bc675, 0xaa0d48fc, 0xe25c3890, 0x31bfb42a, + 0xca173c23, 0x93c3026d, 0x7efcaf01, 0xfde00e10, 0x612252de, 0xa1956ab3, 0x83f044aa, 0x2f661c91, + 0xff4242af, 0x443b6dac, 0x911346c2, 0xe65c8995, 0xfc7113be, 0x9bc9cd14, 0xbbfbed2a, 0x8cf8f1b3, + 0x961169ce, 0x87014b7e, 0x3ace9fc1, 0x00940a02, 0xf4c21ff3, 0x5e6bdfc0, 0xf7977fad, 0xdadb5a2e, + 0x400d383a, 0xf57c40c8, 0xf12f9fdf, 0x280371d6, 0xb2eba653, 0xa61be7a1, 0xa2a4dc5e, 0x55a6559f, + 0x49afb6b6, 0x685d281d, 0x39a6c4de, 0x712c0a78, 0x94299c8f, 0x5faf2dd3, 0xb233ed4a, 0xcf47d863, + 0xe5581d72, 0xa603f4b0, 0xc3d137bb, 0x83bf4982, 0x502344f6, 0x73de3b6e, 0x7a068a39, 0x31455ee3, + 0x44d85163, 0xe2171ff8, 0x3ad10288, 0xc509ab4d, 0x16c6748b, 0x5d295db9, 0xbac842d3, 0xf1ac5c7a, + 0x5eb568b1, 0x9286d523, 0x21e88ab0, 0x7c629fc6, 0x93e07a97, 0x8ed47e67, 0x5e879224, 0x467c2f95, + 0x0dc03576, 0xd759d7dc, 0x0829d3bd, 0xf6467afe, 0x37d41bf8, 0x5604aecb, 0x658888e0, 0xb5dd94fe, + 0xb6b6423d, 0x0f6db917, 0xd0f1a73b, 0x220a2fe2, 0xb27265bb, 0xf68dbadb, 0x70dc1c86, 0xd5e414be, + 0x953a8117, 0x5d833319, 0x1875379c, 0x4080f705, 0x5082c701, 0xf442adc0, 0x84a3048b, 0x479e8d5a, + 0xd4c2088e, 0x15471783, 0xd7135a82, 0x793606d9, 0x97068bc8, 0x4df14696, 0xc177e4e6, 0x92cc126f, + 0x95bfb463, 0x22b4dbb3, 0x3509684e, 0x8e927eef, 0x3fbfcd22, 0x80ff4c10, 0xff88e5c1, 0x068a5e4a, + 0x133f5777, 0x17524604, 0xbf8d949b, 0xfd058be0, 0xdb2cc484, 0xa901306c, 0x6fe53b32, 0xbb92ca36, + 0xd668b97f, 0x85528cbc, 0xe8a23126, 0xa0af8a4c, 0x225095b6, 0x666df201, 0x9305d485, 0xcb80970d, + 0x7fc51520, 0xed1ea6c1, 0x1ca16dc4, 0xfa232f96, 0x772b3ba0, 0x993d5fd8, 0x7c494b76, 0xc9bc1837, + 0x125b8613, 0x6a6fbf2e, 0x91cbae3d, 0x5a46753d, 0xfa580909, 0xfd8b3f63, 0x693687a6, 0xf9c97aac, + 0x3a8067b4, 0xaa46e46b, 0x769c3f7f, 0x5ac3674f, 0xb48be6ae, 0x6b208522, 0x2a2de238, 0x9ea7a81c, + 0x2d5ffe06, 0x0ac7084e, 0xd251d0bd, 0x2f5cbe20, 0x82848f89, 0x6eb1860d, 0x5af94d09, 0x8118c441, + 0x5d687ea9, 0xfed62027, 0x928c05d2, 0xaeec9dcd, 0xa9a0e6c8, 0x1176a532, 0x844f3ba5, 0xfa7652a5, + 0xcde2732c, 0x360712c5, 0xd63e5d51, 0x4596fca6, 0x12c256fc, 0xd263bd9b, 0xa93bffe5, 0xa4b252a0, + 0x9c2e17b0, 0xe3249369, 0xf704bfdd, 0x02f6751d, 0xca2c118f, 0x3f07bd14, 0x9eabb14e, 0x49d01db3, + 0x2aa8d8c3, 0x491deb5e, 0x17f590eb, 0xfe7a1b3c, 0x9d9a4efc, 0x977f15f3, 0xf78dd77e, 0xd9f7cd8b, + 0xb7327030, 0xa806d879, 0x739a8d33, 0xe4d1e2b4, 0x12529476, 0xf771a6b1, 0xe82d7e10, 0xb746889b, + 0x0b8aa761, 0x689902f0, 0x0f0e4fc6, 0x42284961, 0xb08bdb75, 0x44f2d915, 0xc234849c, 0xb979eda6, + 0x77541fdc, 0xa5b06471, 0x3e66df19, 0xd4534437, 0xbd173a3a, 0x42254909, 0xea6f4624, 0x348cf181, + 0xb6b3d440, 0x93404796, 0xa153d397, 0xf8859efa, 0x5515ecaa, 0x43ec8d55, 0xa28de83b, 0x7c05d93a, + 0x5991135d, 0xff1b378d, 0x1119a486, 0xf0406047, 0x86fd0d05, 0x730f0580, 0x5be62b30, 0xaa869c1d, + 0x3126a12c, 0xe3fb8b91, 0x853bab04, 0xb9c450c6, 0x69f9469d, 0x00b56dcb, 0xb6ad98b1, 0xb82391dd, + 0xfbd51db8, 0xab149dda, 0xcba7ee57, 0x8cc804db, 0x2f465b40, 0xf8cd129f, 0x6e6e0925, 0x3f97770a, + 0xb036ea5d, 0xc5c1b1dc, 0xa93e9398, 0x02af533e, 0x3e440767, 0x1b514a17, 0x08c3900d, 0x60e653a5, + 0x5b5a0cb6, 0xf8f193e1, 0x50f14822, 0x9373b3e8, 0xd9ec50d0, 0x28869a61, 0x82457f9a, 0x7dc801d5, + 0x820049bd, 0x9f44ca58, 0x9689baad, 0xcc426c62, 0x4cc7fb5a, 0xe74f8552, 0x90de8145, 0x9a3f2ab6, + 0x2a540ac1, 0xcde616ac, 0x697a5894, 0x5ec53e06, 0x9e542fe3, 0xd011ed34, 0x5f718766, 0xb26dc072, + 0x94354599, 0x28830618, 0x1603713e, 0x4c97636d, 0xa129cc5f, 0x291a3027, 0x1c78b9c7, 0x7ddd2a28, + 0x9994b685, 0x788b6dae, 0x7d66b856, 0xb339bfbd, 0x2b73c56a, 0x064bfff3, 0x2989f437, 0xe81dfe6d, + 0xc92dc594, 0xfe89a2de, 0x6e05824f, 0x9b3d238e, 0x868eedb3, 0x49520d23, 0xf5b53b44, 0xdfd998fd, + 0xde63ba0c, 0xfb56f3a9, 0x4e1e7177, 0xc22f2909, 0xd78cfaf1, 0xade8295f, 0xa4fac1bd, 0x38484859, + 0x74b14a40, 0x5193ec8f, 0x6fad82e2, 0xfdef3348, 0x749d0532, 0x9dec9b67, 0x4740474c, 0x3a140a5a, + 0xdfcc88c5, 0x28296160, 0xa617795f, 0x5a8cac7c, 0x1b29402c, 0x942efd8b, 0xaeb4e2ac, 0x4fd017a3, + 0x37997051, 0x8254c750, 0x2cc74ece, 0x63aecb09, 0xd7d2a0a4, 0x8e62a7a9, 0x85f9fa0a, 0xe8aa98cc, + 0x6a481b6f, 0x041fec73, 0x7743562c, 0x452ac279, 0x3c51e140, 0x8894c9b7, 0xd8e0e540, 0xd4b89630, + 0x1c268758, 0x060819a9, 0x0ee83f07, 0x7f5019fa, 0xebdc076d, 0xc5c803ac, 0xddc745e3, 0x55257759, + 0xac769cef, 0x87b8e848, 0x491e776f, 0xd0b96ba9, 0x916e47d5, 0x222c4b10, 0x78b94625, 0x9aed3524, + 0x3970d9f2, 0x73c45ecb, 0xa59aac09, 0x73bee8ae, 0x9c3ac913, 0xdd901489, 0x6516eea2, 0x133c3a51, + 0xf0d70898, 0xb4228eda, 0x7ba8978c, 0xcb8103bb, 0x65b0ddc1, 0x94f20c5a, 0xc7513cf6, 0xe2d02e7b, + 0xd349a8e1, 0x981d0b24, 0x4189a6aa, 0x03e9d96b, 0x27fba1bb, 0x2889a984, 0x328e1fd0, 0xa9869325, + 0x2c2742b6, 0x200f32ca, 0x7997bc76, 0x31987b68, 0xd3317eb8, 0x5c170032, 0xbd140fde, 0x50a9cf0c, + 0x13990348, 0x4f8a20ad, 0xd6f61edc, 0x5f9e734e, 0xac70ccd6, 0xdd51cd46, 0x5a2594b7, 0x18539ff7, + 0x8b715e22, 0x20a25ec2, 0xa9b35411, 0xbc3015f0, 0xfc175715, 0xe4789d33, 0x2147ea0c, 0x39ae7a8c, + 0x6cb749f2, 0x6bd522a4, 0x96294d62, 0xcd059c14, 0x5b8496c7, 0x2b95649c, 0xfd9b495f, 0xf9bd0679, + 0x19ebda23, 0x622c2557, 0x169e0a30, 0xf429cabb, 0xdff2bd69, 0x3da4ec8b, 0x55c09271, 0xa671999e, + 0xd1d65a42, 0x00c53793, 0x1d70c55b, 0xc93c6121, 0x75ee4cc0, 0xde010c8a, 0x2cd3e9cf, 0x4b86087d, + 0xf6cfca62, 0xe3a81a68, 0x584cafbb, 0x385df8b1, 0x58e88458, 0x7b10dac1, 0x8d9086b8, 0xcb695c9c, + 0x094590a2, 0x673a2b59, 0xce77f5be, 0xe283e0e3, 0x35bea63f, 0xf6d66b2b, 0x2a7d00e8, 0x2ff9611d, + 0xd12faba0, 0x3aa6fa58, 0x246f8e4e, 0xe1165bec, 0x40900b00, 0x0ef7dcae, 0x037d0470, 0x9f8f5a80, + 0x7486f629, 0x7b341ad5, 0x8342feda, 0xf20788f7, 0x3d43cbbf, 0x587f3c6d, 0x1f5bdca3, 0x0f019bdd, + 0x4887bb37, 0xaddf5fc1, 0x81b4976a, 0x2f9e969d, 0xfd972366, 0x4486445d, 0x835007aa, 0x3be6affd, + 0xbae93872, 0xc04ce321, 0x9b9d0f53, 0x70d96946, 0xeaf6dc1d, 0x407c8501, 0xcdc2d763, 0x21627117, + 0x13d499ce, 0x1b067766, 0xf19687c0, 0x676a7869, 0xa1e3f112, 0xd2028243, 0x655455bc, 0x79ec82df, + 0x81803219, 0xc7c6692f, 0x4f7ea27c, 0x3075b09e, 0x2c287d63, 0xa2e64c6d, 0xffb38206, 0x3e032626, + 0x1067c600, 0x47564039, 0x738d616d, 0xc9252a3b, 0x87f20464, 0x8b8b0ae1, 0x915eb3c4, 0x494c767a, + 0x98afade8, 0xf37d4444, 0x626b94a2, 0x73af903f, 0xffa6582c, 0x20cfc051, 0x61a120be, 0xcbbda11a, + 0x303db313, 0x79afbd3e, 0xd27dbf90, 0xa8aca2ac, 0xd4576185, 0xd9a0d2c5, 0x24ca540d, 0x170c34d5, + 0x1f406dd6, 0x35f0b63a, 0x175c4fc7, 0xaa5ca171, 0xf3ce4f4a, 0xe886aa74, 0x377b0e95, 0x9c80e177, + 0x309dc6ba, 0x72150bba, 0xad54ca25, 0x19215cf1, 0x39482a90, 0x5519e26b, 0x7c92fd8d, 0xf31cfb11, + 0x726e0a99, 0x2f5d4281, 0x3f8d1f30, 0x5e59ad41, 0x4758229a, 0xeb2869b2, 0xca6ce1f3, 0xdf474034, + 0x1665574c, 0x1b4c05f9, 0x3a8c3ef9, 0xcbac3db1, 0x9ce20c95, 0xfea7f016, 0x88a61440, 0x189ae8db, + 0x1b09ff3f, 0xf3d79d0d, 0x3c9f4ee0, 0x2f9c7d74, 0x90915a7a, 0x4a8a281e, 0xf7e98059, 0x570cb548, + 0x19c08dfc, 0x0bd1cfd5, 0x7bddd27d, 0x0e70ab88, 0x3ffb79e7, 0x27079163, 0x0f4f1ea7, 0x1e6b1b7b, + 0x6b892516, 0xcb5e4524, 0x07d403c8, 0xa5b12a83, 0x55be56e9, 0xdb2d8ac9, 0x984f6796, 0xab857c6f, + 0x7efe3879, 0x3fb0441f, 0xaebd0cdf, 0x1945d3b7, 0xb5b930e3, 0xe1d76986, 0x90ecd4b2, 0x7f6a0aae, + 0x339e2386, 0xe971e979, 0xc97098df, 0x4491af94, 0x72ef2afd, 0x0120c7c1, 0x2a791822, 0x042e75d3, + 0x9cc50111, 0x65a53345, 0xcdb68f30, 0xdbc86821, 0xd6896ce9, 0x08191d79, 0x54039578, 0x59e43b28, + 0xb2452770, 0x8f5029c3, 0xea56bec0, 0x2af16321, 0x3967a371, 0xfc04baf4, 0x7e8174c8, 0xd21a581f, + 0x20b98e63, 0x8e7765ab, 0xb978f529, 0xb6c01317, 0x532ed409, 0x3e066d1d, 0x78eef806, 0x9b39cc04, + 0x05bf3b80, 0xa632cb86, 0xb2227c12, 0xa58a4071, 0xc13de2c5, 0x3a30eaa2, 0x1c1c9c6b, 0xb037ea30, + 0x8347c9ad, 0x1dc60c4f, 0x18905705, 0x18192ccd, 0xd0b02a78, 0xc9e696f8, 0xf7ec2e1c, 0x6bb94048, + 0x289b4079, 0x3675c2dd, 0x1983a272, 0xf4f70d4f, 0x486b57d9, 0x36b69903, 0x5f0ccc90, 0xb64fb553, + 0xa766f4ba, 0x5372f58a, 0x83d03d26, 0xeb1f97af, 0xbc1b6fee, 0xd755766b, 0xc9deed48, 0xb5bed984, + 0x80dd1472, 0xbf586ec6, 0xabf5d2b2, 0x4d055745, 0xf77161b7, 0xd15b0aac, 0x1b237595, 0x66e46e02, + 0x200dbef1, 0xcf45bded, 0x09cb9b9e, 0x11b3ce83, 0x88d9a226, 0xebdcc709, 0x25deb04b, 0xab153fa3, + 0xe2a0e3ca, 0x72ab7bef, 0x9f2acb90, 0xe6f4213d, 0x3fdf2ea2, 0x7c2bd196, 0x0949a04e, 0xfa41c32b, + 0x71751435, 0x6cdcd5cf, 0x2b16e71f, 0x558c6ee8, 0x230b3dae, 0xab605722, 0xb19c3dbe, 0xc9a77c5a, + 0xb8389f18, 0x853714dd, 0x3213101a, 0xd626e40c, 0xf5f2bf78, 0x44d02aab, 0x559e2f16, 0xc4757fe0, + 0xd049bd12, 0x3409b899, 0xed3338cd, 0xea6a1c07, 0xaad3adb5, 0xcba0f42c, 0x34427a30, 0x05da6cc2, + 0x5edf09e0, 0x7d7b041c, 0xbbb692b7, 0x9c421ef7, 0x3039384a, 0x3c9139e8, 0x9707319b, 0x146e35c9, + 0x3a3510a4, 0x2bfdf5ed, 0x436c023f, 0x2fc15436, 0x33f26363, 0xfcaa9acf, 0x787e6711, 0xdecfa007, + 0x02a2d630, 0x6f04a113, 0x03a37ec2, 0x32a76576, 0xccc7479e, 0x15e11b0c, 0x33668e24, 0x8e708f0b, + 0xf45c577f, 0x7f3e7c5b, 0x074edc32, 0xae351b16, 0x817d0674, 0x51476881, 0x14c9cffc, 0x7c06c51f, + 0x7d1d8e9a, 0x8e2d246b, 0x7355f6fb, 0x2b90d8f7, 0xc2d98c0f, 0xaca389e3, 0xec639e03, 0x09827163, + 0x1bb6a3af, 0x2c18eda5, 0x4f5e9c6c, 0xfd1be4e8, 0x6b42c8bd, 0xfa60f401, 0xe714d62f, 0x70440597, + 0x414aba91, 0xee849c35, 0x737ed39f, 0x87205ede, 0x1dcfb31e, 0xbe73bfbb, 0xc7381a93, 0x448511c4, + 0x4893f81f, 0xe0cb5b00, 0xefba9418, 0xa8c94c3d, 0x5575eac1, 0x64c10827, 0xa7c2539e, 0xcaf9c876, + 0x7c95a9ab, 0x688633ae, 0x34c599dd, 0x52e4d8c2, 0x2f097b1c, 0x1a0e8751, 0x7b9258d6, 0x174291c9, + 0x3625af22, 0xcc6fecd9, 0x6107b38e, 0x979ff47b, 0x06c40be0, 0x79f848af, 0x2044b13a, 0xa3f5eea0, + 0x7e71cbf3, 0x88569588, 0x813c3c21, 0xc6a2ea8a, 0x19512d00, 0x51150f77, 0x2ed4b4f3, 0xc7d72ce0, + 0x16cd169f, 0xfa6d43ed, 0x0a9db117, 0xa446d321, 0xaaf21b7f, 0xde0f2000, 0x30eddb64, 0x74bbed99, + 0x28afbaff, 0x3955749a, 0xfe40d3ba, 0x1d6924f6, 0x5582a456, 0x38e567c9, 0xec2e10e7, 0x7471a19f, + 0x61c97c2b, 0x36a0c7ef, 0x6738ba86, 0x8e17d2cf, 0x2c299ddb, 0xbffc7f32, 0x78d8e9e4, 0x034ef81e, + 0xa068d595, 0xd60af54b, 0xcb81825b, 0x0a91cfb0, 0x2e005b1a, 0x69b606e5, 0xdf4bb76b, 0x6348cfcb, + 0x1298c2c7, 0x36063426, 0x6e9fefae, 0x04b5de3c, 0xe5e986ef, 0xe0189696, 0x2a2e1bf6, 0x73345ad1, + 0x83aa2fb4, 0x32c595bf, 0xc97b7ad8, 0x1efb5ad4, 0xd9b123f4, 0xd26aac14, 0xe4d53159, 0x92eb16bb, + 0x6221df3c, 0xa8040d7c, 0xca857080, 0x5e6bd564, 0xbeb9a425, 0x87603224, 0xc0015819, 0xb9f5ae01, + 0x38518302, 0x1315d1a0, 0x1ef7e151, 0x4988f823, 0x202bcd52, 0x8de9931e, 0x5365c695, 0xde17abca, + 0x28c8a2a6, 0x6931f527, 0x38998fb9, 0x6166ff6a, 0x305b3697, 0x5942c87f, 0xff91d9cc, 0x5d822b82, + 0x22f7b836, 0xd8fba23d, 0x86cfa9ff, 0x565fe122, 0x72e31f9e, 0xea417c77, 0x4efbcff9, 0x8bd848b4, + 0x90245c5c, 0x323b03e2, 0x8366b244, 0x27cc2c9b, 0x91004fde, 0x1e8ee7d7, 0x0ba26738, 0xa9312784, + 0xa1ff4bb2, 0x5c4c8269, 0x83dc9614, 0x079c4a7e, 0xf6e91441, 0xd48d4eec, 0x770b17f6, 0xe282d4b3, + 0x97c33050, 0xbc085699, 0xb1d20b1a, 0x56be3269, 0x488bacfb, 0x4f6c3cd6, 0x61e59b98, 0x1e4e7d46, + 0xf9fad89f, 0xf9bcf3cf, 0x57624abd, 0x5cc17131, 0x237fb44c, 0xa4a8c4d1, 0x7b37a5af, 0xb64294ab, + 0xd5697daa, 0x15dccc17, 0x17466bfe, 0x847c72e0, 0xcf40c140, 0xbc85235a, 0x2281449a, 0x0d1630ab, + 0x9f9e53dc, 0x73b336d9, 0x68fce56c, 0x668298c7, 0x8be829f2, 0xe3205ba5, 0x32a70e5f, 0xdc43a978, + 0xa307d737, 0x717ad10e, 0x25c48dd0, 0xc75b8a37, 0xd1f713dc, 0xe78d9c69, 0xe9e412dd, 0xda74f408, + 0xa3988f35, 0x2ebd7430, 0xb9b14109, 0x4737275e, 0xcb5ab4d2, 0x07ba52b3, 0xfde1a801, 0x33df1e3d, + 0xdb9999d7, 0x9915ca9f, 0x2d1dff4f, 0x702668d3, 0xea686e2d, 0x3676d122, 0xd7b066d5, 0x0df2dd70, + 0xed63c9d9, 0xb7e4bba8, 0xc123d49a, 0xc45f65e4, 0x36f7a273, 0xb506165c, 0xa8c7ea0e, 0x026d588a, + 0x0a284a8e, 0x1cc5437e, 0xbd310816, 0xa49ad329, 0xe664de4b, 0x001b45d8, 0x143b15a4, 0xebfdb434, + 0x96ca64d4, 0x72119c1a, 0xdd9ad204, 0x910e7018, 0xa4535b18, 0x4a1e2ac6, 0x7c2daa59, 0x830e8b2c, + 0x8bbb2751, 0x097e46f4, 0xd17af439, 0x6fd1b746, 0x134c3928, 0x741e8d6c, 0x7f8ed276, 0x0aa3fda7, + 0x989a93a9, 0xf666acc6, 0x15aa8363, 0x51bcdb16, 0x286f6ca9, 0x502141a7, 0x4125b8c7, 0xb693414d, + 0x50b2b32f, 0xf8dfe08d, 0xefb78852, 0xab360057, 0x895a4529, 0xb7d14261, 0xc87f5248, 0xd248ffed, + 0x654b2040, 0x12605ff7, 0x65f4aded, 0x2d19e07c, 0x69b4e427, 0xafb44177, 0xab9c042c, 0x68ce7fa4, + 0x8303bab0, 0x5c9fd1fe, 0x91f0755e, 0x3dcb36a7, 0x5edd3047, 0x66451c6b, 0x202e1e81, 0x2c8218c9, + 0xccf02d15, 0xf3cac884, 0xc81ff668, 0xd5b11134, 0x70d22e46, 0x88030c5f, 0x63c53c57, 0x33a5d734, + 0x60024d82, 0xbd95a305, 0x1bb71fc3, 0xd29f0b7b, 0x6bb8482d, 0x47550f2f, 0xe8248c34, 0x75643577, + 0xa9c3ed6b, 0xf4be7744, 0xe9808508, 0x19439fb1, 0xabc922e3, 0x374248e9, 0xb823d503, 0x8c086ee9, + 0x49a2e8ec, 0x25622e03, 0xd3596c30, 0x9cbff00e, 0x80704434, 0x0569e62f, 0xaf2c6cb9, 0xc32c7830, + 0x93158332, 0x4e504b2a, 0xa7ff3889, 0x2a5e222d, 0xa501cd82, 0x96cbefdd, 0x916821cc, 0x6a968ab0, + 0x99c62a25, 0x8f888dec, 0x9a340c1c, 0x06eff68f, 0x4fb4c753, 0x311dd54a, 0x09bee69f, 0xdd10739e, + 0x7b753ab8, 0x7e7643db, 0x232acc13, 0xe1a99764, 0xfa04f5c2, 0x363360b2, 0xe11887d4, 0xd66b1fbb, + 0x759e6f9a, 0x389183bc, 0x2bef3360, 0x4d2e268f, 0xf6fd2576, 0x41c0b519, 0x3c48da1f, 0xc8c06b49, + 0x54d45414, 0xc6b187f9, 0x7265c785, 0x65044534, 0xbf8e3725, 0xd70539da, 0xc51fa401, 0x3a4d61a6, + 0x0995938f, 0x734759dd, 0xd99e2ccd, 0x11b99924, 0x9f4e92ad, 0x6bccb3bb, 0x4e97fab4, 0x6f11a179, + 0xc3066c1b, 0x41a5a6ad, 0xd289b2ea, 0xe20905e3, 0x6a40e7f7, 0xba2ffccc, 0x7b65ed87, 0x8744a224, + 0x1afd8ce5, 0xff23c821, 0xb05cf699, 0x94ab3414, 0x443da2e5, 0x28e1ee80, 0x2c37a8c5, 0xce5c0275, + 0xd4151b56, 0x31c8787f, 0x71ff9baa, 0x46382b51, 0xc02fb320, 0xac9c7edc, 0x5a409387, 0xce6056d3, + 0x7b48a605, 0x8f1db7e9, 0x15d9d950, 0x4da1dff5, 0x133525dc, 0x396024d4, 0x2af5589b, 0xdf1fd0bd, + 0x768cb8bf, 0x39a3964d, 0x9313d131, 0x8742e506, 0x31f246ec, 0x509e79d4, 0xf50849bf, 0x239d7f80, + 0x6f0b6726, 0xaf264f23, 0xf45a3595, 0x55cb8e65, 0xb0ddf363, 0x44b257f9, 0xce4d23f5, 0xe9138bc8, + 0xa7859ff4, 0x3aadc6aa, 0xbd60c742, 0x724e252e, 0x27db5143, 0xd365abf0, 0xaeb20457, 0x2e192e1a, + 0xc1d555a0, 0x91f2c0df, 0x2e4e14b9, 0xf604beaa, 0x8a709345, 0x564898e2, 0xc9aec598, 0x8de410b1, + 0xcb3f2012, 0x6b4f7f19, 0x03bd5dec, 0xe8bf7fef, 0x0116dc3b, 0x43186b9f, 0x073b7820, 0xb9e1c7aa, + 0x765f998e, 0xb8737c46, 0x5f007063, 0x2d97d0d8, 0x4f5f5329, 0xe2e16883, 0x1fc1edc3, 0xb5cba32a, + 0x02e1c2ab, 0x495f297b, 0x8997d573, 0xbe6294df, 0x4d3e7914, 0x5f4d1610, 0xd1cf806c, 0x566ea56e, + 0x0fa34fa7, 0x3e9ade50, 0xba7bccb0, 0x1278b2ea, 0xf9f8be4a, 0xb0fce539, 0x083197ff, 0xb9ad7982, + 0x1343bfff, 0x398a642f, 0x629d717f, 0xc57844ea, 0x094dbbb7, 0x7f745bd4, 0xafc0df72, 0x20c2bbe9, + 0x573c8e70, 0xba431c25, 0x69410a0e, 0x8d9b9a6b, 0x5ee9be24, 0x6192248c, 0xd8fd3893, 0x03035023, + 0xef22cc18, 0x5a4c8c8d, 0xb57a62df, 0x5c2e3047, 0x67ef5296, 0xd218fa82, 0x6006ffa5, 0xfa957f64, + 0xe14f8c76, 0x672ce737, 0x047c24c2, 0xdfb24cac, 0x2f6d5359, 0x40cb6000, 0x087d39e5, 0x80bd724e, + 0xf69b14d6, 0x484dc844, 0x0b975008, 0x7841a411, 0xe6176ffd, 0x5e34fe2a, 0x6b21388a, 0x1e4f762c, + 0xc59e0a17, 0x934fdc43, 0x2e1bc1ec, 0x3a1a3800, 0xd2fdafb2, 0x756dc09f, 0xc4e9ccea, 0x1a0d4574, + 0x7e5f572a, 0x2f33aa6e, 0x94a7ecce, 0xbd7e8a25, 0x884d7b6b, 0x64f73295, 0xafe0866c, 0x38e39a1e, + 0x33c8d9dc, 0x03ceca89, 0x1119a2fd, 0xb1a94002, 0x0439319b, 0x6a915a47, 0xd937fccf, 0x537b25b8, + 0xda33b26e, 0xdb2d96d7, 0xafc96fa2, 0xe8c36910, 0xa0b57bc8, 0xc28f5331, 0x68e581a5, 0x282c5748, + 0xc4ce5145, 0xb482df54, 0xbd1f9413, 0x95b0fce4, 0xd555ca26, 0x2b7192a9, 0x40a9a458, 0x34924bfc, + 0x5b644173, 0x79701683, 0xc8d9be54, 0xe5176d95, 0x43508d18, 0x5a0b87db, 0x629e9107, 0x88d3cb39, + 0xc25cba09, 0xfa49e67f, 0x9c6ef017, 0x5cad76d6, 0xcc85c24f, 0xaf44cc3f, 0x1aa2a9a6, 0x8cf14867, + 0xc8765aa6, 0xc608cdcb, 0x0f969fca, 0xccee83c9, 0x6e1e9383, 0x6cad8a39, 0xca40edfb, 0x53889d3a, + 0x355ecb23, 0x3d0d26f9, 0xa1b51855, 0x16e1efaa, 0x2df2a3f3, 0x9f644eba, 0xbcc7a6eb, 0x80448d5b, + 0x16faae86, 0x6dba68ba, 0x10c0efc6, 0x6e9f414f, 0x50ceffea, 0x7d5b9b99, 0xf2fc3c9e, 0x2ad120bf, + 0x83140d33, 0x25f8f755, 0x69ecc72f, 0xe279bce4, 0xa213504b, 0x05d643fb, 0xf68053c0, 0x6a831773, + 0x9807557f, 0x94b1b7b3, 0x451dce36, 0xa69f8ea7, 0x41c86e33, 0x52f43346, 0x7db97448, 0x074876f1, + 0x3b1cd57b, 0x0831f904, 0x26b31a03, 0x5614e8d1, 0x422318d6, 0x1d690f3c, 0x94edd844, 0x84eeedf2, + 0x9855aa36, 0xcb4baa44, 0x50ff87a8, 0xe3615e64, 0xd1384585, 0xc56447c6, 0x2de89dba, 0x1d369738, + 0xc522e2d0, 0x210ca3ac, 0x262c7d76, 0xe86253bd, 0x7e66a538, 0x3c217859, 0x1d665066, 0xb3f9ed33, + 0x962a1945, 0x66dc8158, 0x7cbcf70b, 0xa2278aae, 0x76c6400b, 0xad032665, 0x0fc030d6, 0xb267f0d1, + 0x535d61f8, 0xf5d865fd, 0xc6a0efce, 0x2de0e05e, 0x0a85e834, 0x1134c20d, 0x0afdbec5, 0xaef9d80e, + 0xc7492583, 0x78d67bf1, 0xce48ad21, 0x52450f3a, 0x20a32aeb, 0x30428866, 0x60c79998, 0xb4bf75e0, + 0x69edc4cc, 0xbc6eb730, 0xc33992d1, 0xbc76d2a0, 0x3089b08e, 0xb5a52667, 0x464194a9, 0x3bfb5878, + 0xb543d605, 0x626e7942, 0xe1b1f74e, 0xf99af34c, 0x8caa496b, 0xba8efcb5, 0x77ab0df8, 0xdb909e99, + 0xdec76a7b, 0x7c113ccc, 0xe3ae8c6d, 0x695852b2, 0xce8928ea, 0x99195ef0, 0xa6c60b39, 0x60d1088a, + 0x9e3e77da, 0xe1f91b67, 0xac2ef153, 0xcf6439b1, 0xea21209b, 0x0e617302, 0x37d2b57d, 0x9c1d5682, + 0xdae82204, 0x7b03785b, 0x8f5cb86c, 0xd593e23d, 0xa2a990d4, 0x8a5531f4, 0x90646ff3, 0xac322a72, + 0x2a5a1df5, 0x05303a06, 0x051bcdda, 0xb90abcd0, 0x54a352af, 0x1c1b88a2, 0x55505b8e, 0x5efefd27, + 0xaf6322ed, 0x6a2addf8, 0xbca56c6f, 0x7a364a13, 0x28997e93, 0xd2e87596, 0x0562b5eb, 0x9c6cb46c, + 0x62fc52fd, 0x4c66b64a, 0x99e648a4, 0x77ea7ebf, 0x0ec1abe6, 0x6a863d97, 0x88896a30, 0x113a7c67, + 0xb9341a5d, 0xabf2790d, 0xcbc18b51, 0x83c76296, 0x13c585dd, 0xd393ab4e, 0x42ea12bb, 0x34a47079, + 0xf0609291, 0x65580cee, 0xebf5ed86, 0x1bd3ee64, 0x5c610838, 0x484c422a, 0xac28e283, 0xbf0f382d, + 0xa9f379a3, 0x14038587, 0x72e77ffb, 0x312ea445, 0x253053bb, 0x3407b4ef, 0x8d863787, 0xe4380ecd, + 0x292ff4df, 0xe938e445, 0xcf3834af, 0xb8f521a2, 0x087c5ad2, 0x94748e6d, 0x5b6abaac, 0xf6cf0cf1, + 0xe7ba615b, 0x5cfb0520, 0xbff2ccc6, 0xbecc946c, 0x2aab3ecc, 0x005ebf01, 0x1f158f92, 0x7a791968, + 0x583bec9c, 0x46de83fd, 0xda8cbaff, 0xe16d4b83, 0x28d0f6ac, 0xc336254e, 0xc95dcad3, 0x8d5d8ed6, + 0x9ab3965d, 0x659a06bc, 0x022e3d29, 0x86b7f1f8, 0xc81d4df2, 0xee28e67e, 0xe9f0877f, 0x21a4470b, + 0x00a037e5, 0x8dac24bb, 0xf612cb7a, 0xf4c9ba30, 0xab40d1e5, 0x2ec9e067, 0xc1862e2e, 0xea888d58, + 0x36dc7d80, 0xa9d812d5, 0x226f728c, 0x25608f8d, 0x0fa2b197, 0x343492a7, 0x985a8397, 0x64b03047, + 0x37b19f8b, 0x4f99a13e, 0x1c7b3639, 0xeb31b513, 0x92753446, 0x3cf5246a, 0x88a1269c, 0xc927c851, + 0x5873e102, 0xe017d97c, 0x1f2b21db, 0x6cdcd20e, 0x925722c3, 0xab4be24d, 0xb96d0926, 0xfc046287, + 0x773d2c9b, 0x186c7459, 0x612ec475, 0xb5e71792, 0xb870f45d, 0xda2ef380, 0xa5c893a3, 0x5a7d2736, + 0xf3440441, 0x708cc570, 0x82a620ef, 0x8a7b433f, 0xd6ae1255, 0x2f465be9, 0xfb7809fe, 0x206cc011, + 0x1e8a9b3a, 0x7271ba74, 0x167f104c, 0x24ff3e62, 0xac1a1567, 0x7a3d630a, 0xf8f720e6, 0x4ff8e606, + 0x37404739, 0xc27e821b, 0x33610b18, 0x12b03563, 0x13f12117, 0xd2705bb2, 0xac0add5a, 0x607f7b9d, + 0x845cfb1a, 0x7fbb5918, 0xab237d76, 0xfe4d457f, 0x38e27a6e, 0x0fd931d0, 0x302af5ed, 0x9abd7ed0, + 0xdbb3693a, 0x2743a330, 0xd237ce28, 0x672f2bbd, 0xcb213dc4, 0xd0c88ef8, 0x18c49cdc, 0x0e07f8df, + 0x09f7ca89, 0x9b6f161d, 0x60359333, 0xd7604d9d, 0xc4e1e591, 0x874d1978, 0xb64938cc, 0x7914d348, + 0xc1656765, 0xb94c6522, 0x40b71c49, 0xdc82205c, 0xf9ae82f7, 0xb53b5121, 0xb3f44e2f, 0xa89112a2, + 0x489b00e9, 0x0b619dc1, 0xc0d24928, 0xbeba33b6, 0x1c9c6815, 0x3dff262e, 0x26e1f01e, 0x06d70657, + 0x2b34cdc0, 0xf6b0f2e8, 0x7b3405a7, 0x76303672, 0xbe0abb22, 0x37cc9f7b, 0xdd993f0a, 0x95fe6162, + 0x3fc51874, 0xd09439aa, 0xf5f1681f, 0xbdb06c7b, 0xea077cd7, 0xfe960ca8, 0x5664e46c, 0x7365815d, + 0x1d1650e0, 0x0c31a42d, 0xf1d26a37, 0x065cf230, 0x7133928b, 0x0cb3085a, 0xc366df12, 0x0ed5b1f5, + 0x6ba98bf5, 0x36762096, 0xa9f92422, 0x2a49ca35, 0xea7d1f3c, 0xa22a60a3, 0x6c56073a, 0xbf595b01, + 0x8efbfd86, 0xddb39ea9, 0xf1270fa4, 0xb424302b, 0xf84f27d5, 0xc80ebb98, 0x1dd86b2a, 0xc3875795, + 0xcaed25ec, 0xf395d046, 0x440f8b84, 0x5141d71c, 0x7787ba65, 0x44135f4d, 0xa7d6ccf7, 0xaf0de7d7, + 0x82c31127, 0x9c0718b7, 0x9b6cf429, 0xaa1df022, 0x45256930, 0x6adb1c06, 0xb0c09595, 0x50c1d18a, + 0x39471f7d, 0xebf67e5b, 0xd51134f3, 0x455109ee, 0xbf704032, 0xfb4f89c6, 0x8820f8ec, 0x01f29f2d, + 0x6d4bea85, 0x4aa93d28, 0xa2b73944, 0x0fe618c4, 0xb3734dba, 0x5b9589e5, 0xa4cd3695, 0x8704f873, + 0x193180e6, 0xc87bc948, 0xf7c7ef56, 0xcc34bf17, 0x73411f2a, 0xc58b506a, 0xf0c77665, 0x10d60099, + 0x9faf737f, 0x60627f05, 0x99e066fe, 0x99f46711, 0x2dfbf433, 0x23b2448a, 0x1041904b, 0xf94c1a85, + 0xcf3b434d, 0xce899a11, 0x9c8e7ec9, 0xd001ca88, 0x30b52256, 0x1a3076e2, 0x463c5a39, 0xc1f6c429, + 0xb982b702, 0x2fbc767c, 0xb20b2bf5, 0x047ffc2d, 0xcc8253d8, 0x43f02791, 0x07b530a3, 0x9b4f87b1, + 0x7fb55e26, 0x8185ee67, 0xc1bd6694, 0x14258b52, 0xcf0681d3, 0xfbdee9af, 0x536d753f, 0xd86c01ed, + 0x3ea7814e, 0x17df283b, 0x6a220d9b, 0x96ce1720, 0xb0ed736b, 0x58f48c0c, 0xfbfb525b, 0xe55ce714, + 0x136c7658, 0x1b5fe3d2, 0x08a6c1b4, 0xfaa713d3, 0xb8de3ba8, 0x9606bf1e, 0x2e53c30e, 0xc7c436f5, + 0xf354f368, 0x837fca9b, 0x80f9a3b7, 0xc520b987, 0x190101b8, 0x79b95280, 0x8b7ee76d, 0xe964f7d0, + 0xd2c3ffe9, 0xe94b9c9f, 0xe1891b7b, 0x3408ec10, 0x61f4668f, 0xcaf59e10, 0xb700181c, 0xa82cabca, + 0xdfe1f50a, 0x54bdbe1e, 0xb526c24b, 0x802be617, 0x41bcde72, 0xc88b7570, 0x50389638, 0x855ab96e, + 0x17e8f1c1, 0xe7a34758, 0x2375a52d, 0x4f50362b, 0xdcc8b6f0, 0x2713c47f, 0xa16050f3, 0x7f9709ce, + 0x8b5dfd20, 0x5b86c07a, 0xe75ac8a9, 0xdd2c8897, 0xbd863f23, 0x8eab8c51, 0xf13e8f22, 0x8d6a25e1, + 0x302939e0, 0xcb04e83f, 0x2f34acfb, 0x90b6fe5e, 0xd89eaf95, 0xacf7ca8f, 0x3b3abf5d, 0xfdf7fe36, + 0x967c9a0c, 0x132752d4, 0x722091d5, 0x9664df0f, 0x861ee78c, 0x5dc8b60c, 0xd39974f8, 0x59370fa9, + 0xe3b9ee48, 0x13ff120a, 0xb9e7811b, 0x0df6c5cb, 0xb001e634, 0xdbbd350e, 0x195f109d, 0x344ef6dc, + 0x79c94587, 0xb34d503f, 0x2de10048, 0x6127a148, 0xe143e675, 0x28367c4e, 0x778e6c2d, 0x26a2596f, + 0x033eb1ff, 0x2477fedf, 0x8bb3ae99, 0x1bf7c4df, 0x46980fb4, 0xa05735f4, 0x7cba98f3, 0x8f05aded, + 0xc690b254, 0xac8178a8, 0x817c4340, 0x1a91713d, 0xc4d079b1, 0xfa1ca9e9, 0x1f9882e6, 0x362593e5, + 0x724e9f29, 0x1e2a1f07, 0xf5acc660, 0xb85be63c, 0xec2d9997, 0xaef53625, 0x8b948c2b, 0x88aac4f9, + 0xb8fa6d09, 0x12d24e28, 0x1250236a, 0xb792b7e4, 0x6fb47d11, 0x3b733f61, 0x79e05f59, 0xff89999c, + 0x21943cf9, 0xec20cc5b, 0x6e553f81, 0x178984b1, 0x0763a71a, 0xe52ec9cf, 0xf53057ee, 0xf8fe721f, + 0x5ebf1df7, 0x2d817154, 0x7ac86e21, 0x41772f42, 0xcc892ab6, 0xba6fbaca, 0xf2b5200a, 0x90dbb245, + 0xbc437054, 0xcb194b72, 0x92b71607, 0x01afed6f, 0xbb299c16, 0x48c47e40, 0x5bcbb64c, 0xf9609849, + 0x4505dab0, 0x2c9b00ba, 0xe701e37b, 0x286a8d5f, 0x9e6a9e67, 0x32a6bba0, 0x8a781c04, 0x274a3c36, + 0x5580ed81, 0xedddb1ea, 0xdf09d26a, 0x31056172, 0xdfa92302, 0x1d20f1cf, 0xff405640, 0xa73d1043, + 0x10b41a61, 0x4f6a2254, 0xa6043b03, 0xa97ffc63, 0xd1dcdf84, 0xd589ce23, 0x51e4916e, 0x8f24d68d, + 0x9c9c957b, 0x137fe038, 0x04ded6ac, 0x4bc0c93c, 0xc96099b3, 0x80068b0f, 0xd610a200, 0xb41b294a, + 0x4b57952c, 0x1bb17593, 0xa7b24ab8, 0x1e774927, 0x51d9ad93, 0x25a1800d, 0xe44bf689, 0x891e94aa, + 0xf1ae4541, 0xde169575, 0x4961d61f, 0x2032c836, 0xd0b12929, 0x487de622, 0x65ca9983, 0x3a77d2e6, + 0xcc602f45, 0x5c58f873, 0x07a1db81, 0xb70119d6, 0x2dc15ef8, 0xac3a64c7, 0x85b83fd3, 0xd4cb9930, + 0x43e8a572, 0x589957b0, 0xa1c5ccbf, 0x1fcfe99f, 0x38c58653, 0xeb8535ae, 0xe55eb600, 0xbcbab474, + 0xd23fb5ae, 0x4af90e20, 0x87336cdb, 0x1d68e223, 0x3d3ada62, 0x5d23349c, 0x14af3ac3, 0x23e79c3b, + 0x39c53bc7, 0xdd832e29, 0x12f78333, 0x72330f76, 0x323532d7, 0x228c501b, 0x381e5be9, 0x1ca7cb5f, + 0x295d51f1, 0x2e6f34f3, 0x53e9c271, 0xf57a81bf, 0xdf6e71f6, 0xdfbef14f, 0x8bad1263, 0xf701158c, + 0x3fc37b17, 0xa3d2b83a, 0x6ed04f70, 0xe846221c, 0x885b5d03, 0x35e8d7c5, 0x740f7030, 0xed3cbad0, + 0x33974d3b, 0x40c6979d, 0x5b43234f, 0x288f8b74, 0x05e4e34a, 0x329dfecd, 0x3b9d2fea, 0xde7d5413, + 0x72b2c510, 0x88c89ad2, 0xbb254d20, 0x350e65a3, 0xcfef7238, 0xb627db2d, 0x9cadbd44, 0xe938ec65, + 0x77d11f85, 0x9aee452b, 0x625e2584, 0x5f8f1db1, 0xb8408e91, 0xbd6b4aad, 0x9fee6670, 0xecd83336, + 0x3da3faea, 0xb5302d0b, 0x0b1014c7, 0xa3ead531, 0xf6b68cbd, 0x579db911, 0x006e76a0, 0xa285dbde, + 0x4376d8b3, 0x2b4980d6, 0x7647616f, 0x388504b7, 0x75a9612a, 0xb12beada, 0xc2c14098, 0xb5afb369, + 0xe743ee23, 0x53421954, 0xe51d62e7, 0xa480a9d7, 0xf095c76f, 0x1bc1bd4e, 0x809c9a6c, 0x131b5a02, + 0x2e21f274, 0xb9e70809, 0xa1de4859, 0x5374deed, 0x04453394, 0x51865656, 0xd027e40c, 0xefcd1ab0, + 0xe4c3c9b4, 0xdb266b3f, 0x77412246, 0x20ae0b38, 0x036ca812, 0xc3a60e4b, 0x77ec958b, 0x9e32e764, + 0xcee6643e, 0x27daca05, 0x9fb041bb, 0x9b8d0a85, 0x2d595e15, 0x1d3eb2b8, 0x4fc968c5, 0xa2be7b5e, + 0x15024469, 0xf2d5939b, 0x4f233b48, 0xa6d57f56, 0x46e4e32a, 0xf43692d7, 0x155f39d2, 0x9ad64ed1, + 0x42a4e39d, 0xb58d183e, 0xdd9f1fed, 0x741efca3, 0xd44ea238, 0x50b31f9a, 0x19bd7856, 0x149871b5, + 0x9404e77e, 0xb8a7d610, 0x92e6400d, 0xa66e15ce, 0x0a72c796, 0x24443ea7, 0xfc18b2d1, 0xfe037d9f, + 0x5d4e207e, 0x3430fd31, 0x6a0ae22b, 0xb747d979, 0x7c7cdf05, 0xce21f502, 0xe02608d7, 0x03310c13, + 0xb70ab1e8, 0x967c01b6, 0xe35afb9d, 0x0819f0bf, 0x35c35b79, 0x11263bd3, 0x83bcbbc2, 0x0fc6ebb9, + 0x1df00147, 0xc202ed90, 0x3cf19c40, 0x5ef8141c, 0x26249039, 0x0d464508, 0xa96271f3, 0xe76559d9, + 0xfeb4b912, 0xe7036119, 0x8b6c16a0, 0xee44b9a9, 0xc5c870e6, 0xf69eeae5, 0x85a56b7a, 0xdac36be4, + 0xf9d077ac, 0x761592ae, 0xba8c3905, 0x82a45f82, 0x7d3a4af9, 0x0765cee8, 0x2d913ff3, 0x4fe40228, + 0xd3e9a3d1, 0x8f887d32, 0x80b7b30f, 0xed9ced64, 0x05bc5053, 0x21a3e7b0, 0xaaa96ac4, 0xd7f67849, + 0x141baefa, 0x3c18fa1d, 0x828d7fc8, 0x6e60244e, 0x532a76a9, 0x740fa4ed, 0x8167c038, 0x4bc501c3, + 0x5b6038b3, 0xb69b18ee, 0xbe331219, 0x04d2b88f, 0x3ae73e89, 0x647c7ab1, 0xf5651ddc, 0x9f125ce3, + 0x1e7f5f5f, 0x66cc5477, 0x12208fed, 0xa7906cb0, 0xdd157bfa, 0x4029fcef, 0xafcffc37, 0x275a7f45, + 0xf6484f9f, 0x0ef1d187, 0x6e7db064, 0x9706c618, 0xb830948e, 0x57ccb22b, 0x61c71699, 0x217191b4, + 0xd9f1d4eb, 0x93b94aaf, 0x7130572b, 0x50d29d73, 0x9c70474a, 0xc78c8062, 0x1c925360, 0x9da92c86, + 0x79ec09f2, 0x5164aeb5, 0x1c7347f3, 0xa0b68fc7, 0x2fe758fe, 0x8ddd3427, 0x23bc2e67, 0x9b5bda79, + 0x40c407f4, 0xa6766944, 0xe397e74d, 0x23b96527, 0xf9358cc2, 0x6eca6408, 0x73f759c8, 0x101e75ee, + 0xc96bb642, 0x2f80c74e, 0x99a66e7a, 0x90db5e37, 0xa42c34e4, 0x57b0e539, 0x513b1c9a, 0xd6a4ecc3, + 0x9f9a810b, 0x6ff56894, 0x9f560a07, 0x1d6808ac, 0xb54f1d50, 0x56af6ee0, 0x68eb488f, 0x9d589e57, + 0x7c49d475, 0x4971e282, 0x9e02ac9f, 0x8884e583, 0x8470056a, 0xd0581acf, 0xb9ac1761, 0x4a752b6e, + 0xdca686f0, 0xa27efa20, 0xead03714, 0x9b9dc722, 0x3a6950b2, 0x26a3cba4, 0x45852846, 0x2b2bf548, + 0xa5ca2fad, 0x79e9a225, 0x9fc59ff4, 0xbb391d11, 0x2e5becba, 0x2326f178, 0xc2c283b7, 0x18a3f177, + 0x0329a874, 0x9d9c8fb0, 0xe24a68c5, 0x26a635bd, 0x1cee904b, 0x5df8eef3, 0xc7b35092, 0x01422607, + 0x207f03be, 0xdd50fc62, 0x140f7a4a, 0xcd63d2f9, 0xeff197ba, 0x9b3312c3, 0x0ff9a3ea, 0xd505a150, + 0xb04649c5, 0xfd7e8686, 0x5020240e, 0xaefceeea, 0x79b2b2ed, 0x2af2a879, 0x8cc3ed9e, 0xec6458d1, + 0x9f3a28e4, 0xdc91975f, 0x04761a1a, 0x5cb7faf7, 0xdeb31930, 0x5d5ede06, 0xa5605c9e, 0x7ad8e63b, + 0x524100b9, 0xc88111c5, 0x9cb5780a, 0x0acc7080, 0xbaaaf874, 0x8ff9b8ec, 0x881a651b, 0xd32a62dc, + 0x2fe8a161, 0xb42feed1, 0xd46cb645, 0xf9e4086e, 0xf192c64f, 0x0213d9f4, 0x39c6e9b9, 0x21327e7a, + 0x48da4a65, 0x7b6fcc1b, 0xe8ddfefb, 0xab5e3a10, 0x9d3f1fe8, 0xcfda0a28, 0xa015974d, 0xdf11a913, + 0xd17ee46b, 0x7709e486, 0x48f04642, 0x59652277, 0xa617a59d, 0x61f0098c, 0x1c693b99, 0xfde813a3, + 0x9d025d0f, 0x65284760, 0x793b6a8d, 0xdeed0750, 0x7b9ac419, 0x9dc937e4, 0xefa0cae2, 0x8bf7ffcc, + 0x9d98a839, 0xeb6047e4, 0xd34c32dd, 0x7e14cb93, 0xee026380, 0x4b2df2a1, 0x7fe347ea, 0x775f7851, + 0xdf293858, 0x3931bb1f, 0xa51659a1, 0xb661433e, 0x8b9f5b93, 0x3d92935a, 0xe7ce1fb6, 0xee3ef963, + 0xff969a8b, 0xfc6e065d, 0x69f0a6c2, 0x6c2faa8f, 0x6a83ba81, 0x3925b2a1, 0xe1e68629, 0x0f8be5a5, + 0xd42fbfb5, 0xc41c9913, 0xf79f77a8, 0x663986ee, 0x38902886, 0x834ff843, 0x5b0af306, 0xc78819fe, + 0x6b65698b, 0x4a7584f7, 0x59a52648, 0xc0063753, 0x8c06ccd9, 0x7d011535, 0xa09da70a, 0xf4c5be9b, + 0x22d4c1b7, 0xb0a3eac7, 0x9af5e5f3, 0x4538211a, 0x4c7f2252, 0xacc2c242, 0xe407d5f3, 0xbf21f0be, + 0x1c6c9e31, 0x41a9ca7a, 0x0ca190fd, 0xfd58a3a9, 0x3e05e3ca, 0x473e94aa, 0x771061d0, 0xa8c9d92d, + 0x65d2b36d, 0x91c1bf96, 0x01ac3991, 0x90f34a8f, 0x13e74839, 0xe74aaaad, 0xb5321128, 0x81eb8a95, + 0xdd89c482, 0xc673c64f, 0x0ab4378b, 0x105e7bce, 0x5a3c41ed, 0x9269ee47, 0x8656b5de, 0x9d330f93, + 0x9b0488f9, 0x45871992, 0x01794641, 0xab707c31, 0x3d4a78b6, 0x95bccf9a, 0x73c9dc81, 0x71b9bfc1, + 0xbf792de9, 0xaf681c60, 0xd3359c4c, 0xc5f6882e, 0x3d2d5187, 0x8e4bc30c, 0xd428141e, 0x5f7e70ad, + 0x8bed3a41, 0x4ceaa940, 0xb8d76c97, 0x9f4a1a48, 0x20f17298, 0x2529ae04, 0x9d57d8a0, 0x3bee29de, + 0x626d9c3c, 0xe1ffc076, 0x621ede84, 0xf23a346c, 0x6432bca6, 0x13d8b887, 0xbc8adc86, 0x7981bb3e, + 0x60d3c331, 0xf658e848, 0x61139db0, 0xa0114e56, 0x301008d4, 0xde93b814, 0x1e5cb83d, 0x5eac0ba7, + 0xaff6d219, 0xe22b1aaa, 0xbae2e411, 0x5499bb5d, 0xd2f21947, 0x8dd3b63c, 0x9c9a6f35, 0xef20e0cf, + 0x491ec07f, 0x09dd6a02, 0xffe2583e, 0x14733440, 0xcac47a91, 0x316f573b, 0xf38475d9, 0xeb937951, + 0xb8dcf5c1, 0x33761b20, 0xffabcd5d, 0x242700ac, 0x44a58378, 0xca157362, 0x7be7d680, 0x1cf292a4, + 0x5b44b1f3, 0xfd086613, 0x463ae5fd, 0x2795fe2b, 0xf02f890d, 0x54798ff5, 0x41b43b4b, 0xa39672e4, + 0x59db2abb, 0x332c02bb, 0x769805c2, 0x45f94031, 0x280971c0, 0x485e6249, 0xde238c7e, 0xaf5c7f5e, + 0x311953a4, 0xdac7958b, 0x20900038, 0xe028c147, 0x62907e14, 0x88752d50, 0xabbaa373, 0x87ebc72c, + 0x949e3ebc, 0x77743437, 0x5e207e69, 0x3155d70d, 0x7f6c7c5b, 0x762736b2, 0x10e6d442, 0x1423d231, + 0x72083039, 0x4f4af8c4, 0xb0cb3296, 0x15720885, 0x59949e45, 0x06a89acf, 0xe62878bc, 0xc603d541, + 0x6e160b4b, 0x2724bf2d, 0x032f4d43, 0x8f476671, 0x43d2ddfc, 0xb427c85f, 0x8ef15917, 0xd07e7da6, + 0x0f329cdc, 0xa89d79dc, 0x8bd15d30, 0x8e92e18f, 0xa8e7c4ae, 0x7c916a03, 0x7c9a7025, 0x4a38ad32, + 0x0009940e, 0x37568a2b, 0xe02455a7, 0x10a86fe9, 0x07414388, 0x43c48b1b, 0x858ca9ba, 0xb7eecc82, + 0xfffee20f, 0xdc46e093, 0xef3acd8e, 0xd2d63538, 0x2ee2a704, 0x4bb14bb8, 0x1640bac2, 0x4843fe54, + 0x15393faa, 0x5fdc3f72, 0x3a954598, 0x5b9c8054, 0xafd5e306, 0xcda7a719, 0xe5db43f6, 0x4d9b9f0b, + 0xd5a4da48, 0x8a848282, 0x42fe71bc, 0xbebf6d1f, 0x0a91ecf4, 0xb01bcb47, 0xf1ef9875, 0xb3a194b0, + 0x9a1b1344, 0xa2fbffb5, 0x0a19c0af, 0x4778b75e, 0xaffc86d7, 0x04263dc5, 0x583d9916, 0x0e57e9a0, + 0x31808b95, 0x4b729cc9, 0x37a3476a, 0xe98f3382, 0x03f4de97, 0x6447087c, 0x8d151d76, 0xd25bb983, + 0x804ac900, 0x76e3eb41, 0x8d601957, 0x0f228031, 0x8b26ae30, 0x75b4e78e, 0xb16f46bb, 0x0d6a0d47, + 0x0141cf69, 0xc64f877e, 0x872b44be, 0x5df5c60c, 0x4b66f9e2, 0x6b26a2ac, 0x38f5d86c, 0xee946d46, + 0x0a43fe8b, 0x6b1d4389, 0x810ca171, 0x744a9746, 0xd3b155a4, 0x46bb3bbe, 0xc14fedd0, 0x4c49c1d2, + 0xe10de8e0, 0x6f49e5e4, 0xc2b493cc, 0x1295d1e0, 0xb43fa2b3, 0xa5bb4a9f, 0xcf394655, 0x7c645a74, + 0x6d8e606b, 0x75fc87e7, 0x2c1dd6cc, 0xaef823dd, 0x9c503feb, 0xf376c298, 0xa6f29852, 0x0bae0b44, + 0xdad146fb, 0xdab799e3, 0xe0ec07af, 0x57a501d1, 0x8bc1f56c, 0x0f076b1c, 0x21909f2c, 0x7e218ae8, + 0xdc2446ba, 0xfb5b0be6, 0x31c6cc70, 0xc4aea14c, 0x68195c37, 0x4d37a356, 0xd7eefbd3, 0x627c25e9, + 0xbf21ae8d, 0xeb887f6c, 0xecbcdc83, 0xaa415599, 0xec562e19, 0x0e47644b, 0x9ba6043d, 0xffee862f, + 0x66c91a41, 0xc9c635b8, 0xf9633098, 0xf0097e91, 0x7ea353c3, 0x741d61c3, 0x615bfe23, 0x34733c3a, + 0xf6d3d9b6, 0x2ee727d8, 0x9013577a, 0x77385c01, 0x1957daea, 0x11cca9ba, 0xbd1e1499, 0xfd24617e, + 0x889765d3, 0xab7efb53, 0x57f21026, 0xeed4ad45, 0x7a771c1d, 0xea24aafc, 0x75042642, 0xa1fb762c, + 0x807fe6a5, 0x8314ea61, 0x9bfed4ce, 0x410fa279, 0xea639c08, 0xe575bfae, 0x9d125ecb, 0x85fd402c, + 0x1186f015, 0x0a0b7c72, 0x20a9d419, 0xafa17cb2, 0xdbe71532, 0x5617f2ca, 0x2363f753, 0xf9333122, + 0x02c8d54e, 0xed18d51c, 0x970bd44d, 0xd8ed314e, 0xeefefed9, 0x2c270f7c, 0xcfdf8d38, 0x5f282cb0, + 0x9e46d64f, 0x01fff4ba, 0x5c39d2f9, 0xe8418d39, 0xb95bee01, 0x15f609b8, 0x5d81d9a0, 0x5b59b4e6, + 0xef270dcf, 0x8fe97b7e, 0xe64703be, 0xc896133c, 0x6d1eb86d, 0xe3c53358, 0xb78c7bdd, 0xb28115bf, + 0xf1b42e0b, 0x84368546, 0x6cd6bd7e, 0xb27f1b96, 0xd748291f, 0x18c52ea6, 0xdfd4ed18, 0xf2702449, + 0xfb5b0a09, 0xf092c1a1, 0xf194e010, 0xb1f3c0da, 0x90385766, 0xcb700d48, 0x1be2c30b, 0x4d85f4d6, + 0x3e59ef41, 0x657c1513, 0x7c496bad, 0x34a75194, 0xd3fd81e3, 0xa801fea3, 0x5b3d8b78, 0xd63402b9, + 0x097f621f, 0xd47c2c40, 0x254c2800, 0x6d0f65e3, 0x6ea92a01, 0x0dae7afe, 0xa31e1264, 0x4ba11aa8, + 0xf52ba81a, 0xf3d08d27, 0xaebc89a3, 0x1f1837a8, 0xf19a9a19, 0x7182032a, 0x3925b972, 0xa7393132, + 0x91127522, 0x1854b449, 0xe5031264, 0x21995d07, 0x867efb05, 0x82930559, 0x54bafcff, 0x79245b24, + 0x377e829c, 0x0d343468, 0x89332f6e, 0xa12585df, 0x61a219db, 0xa452792e, 0x1f65f273, 0x790a780f, + 0x6028a57a, 0x3a32cc8e, 0x7fe00ac1, 0xafe7616f, 0x0f2c9e95, 0xa63f2697, 0xcb9fbb88, 0xe2821536, + 0x6ab1f67b, 0x86f29a53, 0x23100bdf, 0xb944fce3, 0xc0c7a5fe, 0x2a8132da, 0x23542747, 0xa2080368, + 0x429a2931, 0x7eb51df9, 0x08ea6a12, 0xec9d6f16, 0x010f20fa, 0x691b8f40, 0xa740f30d, 0xf7bedf1a, + 0x9c4f2799, 0xa1cc9ba1, 0x54dbdfba, 0x4f498f60, 0xf23f5e67, 0x7487e393, 0xd50182b3, 0xae911a99, + 0x2c6960eb, 0x0ffe93f0, 0x23979402, 0x92be76a8, 0xa3a3a721, 0x1fd97549, 0x20799e75, 0xe721f287, + 0x386636a6, 0x61c30d0c, 0xf139df43, 0x1eaafc32, 0x178c143b, 0xf152080a, 0x8778b8f8, 0x440cc60d, + 0xa3ea42e9, 0x854e8667, 0x92bc9ce4, 0x93a624a1, 0x77755c25, 0xf6c95521, 0x810a78d8, 0xcf7ac766, + 0x9fbf6083, 0x8146c5f5, 0x1c6f08db, 0x14243606, 0x1961d907, 0x9614389e, 0x8ea790ca, 0x7999f3c9, + 0x886bccac, 0x880995a2, 0x59aa3a38, 0x2cd6d3c8, 0x77c4c558, 0xebabdffc, 0x15e1d7dc, 0x741ddb19, + 0xd275ae95, 0x86eb31f4, 0x2d902608, 0x8b256a83, 0xf82e3d8e, 0x17030c9e, 0xdca372c3, 0xc295bbc3, + 0x8c9ee081, 0x0fb3f7a8, 0xbcd80475, 0x31c49e2a, 0x3372014d, 0x325a32ae, 0x210aed99, 0xd11940d9, + 0x5fc1ed35, 0xe1c4e008, 0x3827b7a3, 0x1b03baf4, 0x3dd2cd84, 0xc93a7c74, 0xd7aafa28, 0x0b1982f2, + 0xb2feef22, 0x3e79ff46, 0xffd6efad, 0xad2fe8ac, 0x9222cd33, 0x27b4bb5b, 0x2a01b674, 0xe25acb5b, + 0x193be309, 0xcaa5e0f5, 0xb33c4e4b, 0xd3757903, 0x6be3df58, 0xfcd41386, 0xd5604753, 0x882d80b9, + 0xe677ebde, 0xda9641fc, 0xe9e34b76, 0x2734303f, 0x36ccb8af, 0xb7c4cae6, 0x1986a0ee, 0x061d0492, + 0x0a0b5e06, 0x98ae658a, 0xc1bc502a, 0x77e09d72, 0x199892d9, 0x7070ddf0, 0xd66bd97d, 0x3b9ec2bb, + 0xa56b7b94, 0xcac0349f, 0x202a3ca5, 0x30fdcf1f, 0xc87bafdb, 0x17c12592, 0xff5db7e2, 0x3624f7a2, + 0xccc00ee0, 0x0d288a69, 0x6486e11a, 0xfebee572, 0x07478486, 0xc0fb78d1, 0x6042258b, 0xec6c5d6b, + 0x457bd0d3, 0x661c2161, 0x48527c5a, 0xdeadae37, 0x9d2c8f2d, 0x1e761e88, 0x823be3ad, 0x556ca3aa, + 0x3b377c1c, 0x98fb0fdd, 0xb1cbc7d1, 0xdbf3f98f, 0x0f81ecf8, 0x4aeeb0bf, 0xe6920e6a, 0x2e3531f7, + 0x4568ce3e, 0x50e13d60, 0xa34d788a, 0x76b09ec3, 0xd2ffc4ca, 0xef66c6e8, 0xe1d2b7a3, 0x460fe7f3, + 0x4744d13c, 0x9aa7e0f3, 0x703af857, 0x675295d9, 0x70fe4927, 0x524088bf, 0xbaf0af26, 0x8787d280, + 0xbeb27f3a, 0xf126115d, 0x5e42a3a5, 0x9acd304b, 0x83a9e3db, 0xb70b3e3a, 0x71163ca7, 0xf22dd1c8, + 0x737a4073, 0x834c9411, 0x9f86d018, 0x7d0a7a3a, 0x6c412324, 0x6753f140, 0x7eb91cdc, 0x8db2927f, + 0x06f429ef, 0x9d614205, 0x47d840e5, 0x4eb3e0ad, 0x1c569369, 0x4c9e653c, 0xf1a6179d, 0x608e6215, + 0x62ae754b, 0x157eb067, 0x2c995cbc, 0x0e6c3c99, 0x79d6e92a, 0x6b13735a, 0x914ef096, 0x640459a5, + 0x9d8790b8, 0x3bfb1e9e, 0x045d7caf, 0xa99e9ec5, 0xa03954bd, 0x1d8bac9e, 0x74bb23ab, 0xa130f2d3, + 0x9a97060b, 0x0c2b78df, 0x909fd303, 0xa84f64b4, 0x14ba9530, 0xd23b2331, 0x5f3e7d84, 0xe97079d7, + 0xa8356198, 0x6f5838e8, 0xd93e2744, 0xffc80fbc, 0xdc5ee7ae, 0x06fdf28a, 0x090ad9e2, 0x6a08e2bc, + 0xd3c2082e, 0xe01a27e6, 0x95371e47, 0x93aa552a, 0xfc7d4435, 0x62411df3, 0xd72f5865, 0x0c96da97, + 0xce025a15, 0x548060e3, 0xe67ac534, 0x0a265d6b, 0xa4fdc86d, 0x71adf6cc, 0xff2b6a90, 0xd216e044, + 0x55569fee, 0xd74a3c13, 0x06c0bbf9, 0x0a32437e, 0x52a7bf53, 0xc9a2cf1f, 0x482804e8, 0xa92e4eca, + 0x25b30222, 0x609419dd, 0xedd048e6, 0x463cad77, 0xa6ff8764, 0x82284f50, 0x50ab35f7, 0xa63db256, + 0x7e851bbf, 0xcd3c1dd7, 0x051eb1a4, 0x53fca58e, 0x0381f472, 0x7a7a93a2, 0xd34f745f, 0x5f622ba3, + 0x79de7800, 0x87b9f04e, 0x016a1606, 0xcb2b3e95, 0xfd7bf950, 0x8440d096, 0x307c05ca, 0x42e7d988, + 0x5573b695, 0x9e0ce7f2, 0x2e6c8039, 0x9f0377be, 0xd9a2c83b, 0x739d8029, 0xbbc2f902, 0x13a72b73, + 0xe864d47b, 0xb86c1e7d, 0xe0af422b, 0xce6c3cb8, 0x50a0f780, 0x2de6e39d, 0x708a040c, 0x18c30297, + 0x105bc60f, 0xfbc7146b, 0xc3782b00, 0x12f98fb7, 0x90c6c701, 0x168a2504, 0xa47369ad, 0xe146b84b, + 0x20f48879, 0x3d3e091b, 0x08d35ee5, 0xc9b68fc8, 0x830f430a, 0xf494f0c6, 0x9a34e23d, 0x43b30442, + 0x472b06e0, 0x3fd86949, 0xa73e66e6, 0xf1c9f45b, 0xf40f302d, 0xd09f4a81, 0xc860ea1e, 0x06c3d4d7, + 0x65616177, 0xf139411d, 0xd64b0670, 0xab1d62cd, 0x8eaebeac, 0x39aff8bb, 0xf3278306, 0x866e8687, + 0xd641025e, 0x36c626b5, 0x5c42c466, 0x3c807289, 0x70172f73, 0x87efb781, 0x68f36628, 0x2a5950fe, + 0x925d25cc, 0x37564579, 0xdeb16e6b, 0xcb23b220, 0x615db2a6, 0xf484255a, 0x2c5d28cb, 0xb9e2b0f6, + 0x9d77c08b, 0x89c03e18, 0xaf14a2e9, 0x68ec7c51, 0x8625234d, 0xa6f973c1, 0xfcf14f67, 0xbc74eaec, + 0x83bcc8bb, 0xad90cc5c, 0x5a758303, 0x8fa83d07, 0xafc77994, 0x335e8234, 0x021df941, 0x6d109a1d, + 0x3c55f0d8, 0x3aaafd99, 0xa9f7edd2, 0x3ea9ed32, 0x76d4aa2b, 0xeedad666, 0x05e10b62, 0x3391b9b9, + 0xa2089251, 0x46c0d2e6, 0xb8a54953, 0x58ed8ef4, 0x5d21d78b, 0x32a0f0cd, 0xdc274054, 0xe3db3227, + 0x463fa432, 0xcf29a36c, 0x9bd73143, 0xafbc315e, 0x41988d57, 0xa295db26, 0x1100db58, 0x851c30e6, + 0x13000890, 0x2a7f4db5, 0x1e58d071, 0x69486e5e, 0x34966f06, 0x68321481, 0x3c9db95d, 0xaf3343b4, + 0x992fe6e4, 0x91be78fb, 0x1ae6cfc0, 0x390985a1, 0xe237c24d, 0x97ac2b0b, 0x08b676a2, 0xb7ca5790, + 0x76c1308c, 0x72280856, 0xcd7acb05, 0xded3c1b0, 0xfd8541bd, 0x5f21e786, 0xe01c7bcb, 0xf25659f7, + 0x3eb637d4, 0xc6987cae, 0x8c595d4e, 0x85025631, 0x7a852591, 0xb2622b06, 0x39a3d942, 0x26b99207, + 0x18c75756, 0x14436184, 0x0adeba74, 0x9daf63c3, 0x70d0de09, 0x2f8ee588, 0xc05941af, 0x27589517, + 0x6ae61414, 0xc585815f, 0x6a687ee7, 0xe29ffbf6, 0x505a746f, 0xa0233259, 0xcb52e2af, 0xd75308a6, + 0x0a764bbe, 0x6af17384, 0x81dc9974, 0x4a7a1e4e, 0xd7225f90, 0x4c6ad8c9, 0xb001480b, 0x8ce989ce, + 0x7c9400af, 0x54421bfa, 0xea6daf83, 0xd4fe2329, 0xce99ddf9, 0x48e86722, 0x1e6666f5, 0x5a2ddd92, + 0x902d28cb, 0xabf18b58, 0x27f35ed1, 0x830cf881, 0x71d74a3f, 0x3d8a02ac, 0x02f27003, 0xc09564f2, + 0x658c17e0, 0xdc71657f, 0xd4a7e55d, 0xc2619a5b, 0xb20e5b9d, 0xb734a4e4, 0xc379dc4b, 0x07a1f197, + 0xf1a4c59c, 0x474f2180, 0x47de7ffa, 0xef0b3d6a, 0xcbd82ae5, 0xdf5e04d8, 0x521f3900, 0x45738bcc, + 0x31a019ed, 0x9e3c4d77, 0x21dc07a7, 0x64d7aac0, 0x3d8e311c, 0x386f31e6, 0x15cb2afb, 0x28477454, + 0xc4a04037, 0x0f4bb67f, 0xd4258d2a, 0xe3fd7e40, 0xf79831c5, 0x7977b1e6, 0x3442a71c, 0x365d5ea6, + 0xbb0dca78, 0x09c05837, 0x4823f404, 0x71fe4112, 0x5ff0853f, 0x85686b2a, 0x3a0480e0, 0x15a09cca, + 0xfb3e676b, 0x55af55a2, 0xb8933a79, 0xaa76007c, 0x84fbbdca, 0x9e5631cb, 0x544fd99f, 0x70ff383f, + 0xc53a86c9, 0x657019b9, 0x251fc7ee, 0xb5db6d93, 0x2ca6eb3e, 0x25027a28, 0xc17fbe13, 0xbb042856, + 0xd4b09624, 0x5feb3cab, 0x7a0a5bbf, 0xd53ea554, 0xcbeb5410, 0x1cab2526, 0x8ae79d38, 0xffad488e, + 0x2138f105, 0x8ead8fa0, 0xd68ccc1e, 0x1916e272, 0x6feabaae, 0x8b8528a8, 0x734b264a, 0x528f2d75, + 0xad201c21, 0xc7cd0fed, 0x0d1781b7, 0xfc119a67, 0x022448d3, 0x937a6b52, 0x328e222d, 0xc9966576, + 0x0ca225a5, 0x83ff13ce, 0x8ad5c708, 0x199163d2, 0x4ff43bb1, 0xb1b17559, 0x7da337fc, 0xb34d7886, + 0x0dca5bf9, 0x1deda76a, 0xce7399f3, 0x5db777dc, 0x9f2f0767, 0xfda04979, 0x3685ca2c, 0x948708b1, + 0xe13b0ea0, 0xd9690d0a, 0x9d090122, 0xd90806e4, 0x5ef560b8, 0x52b24b1c, 0x280be8e4, 0xe9d337f4, + 0x5c4a088b, 0x73d0cbbc, 0xb0e5bb54, 0x36de5246, 0x2d70cb20, 0xaf86bed7, 0x3fe34172, 0xb432141d, + 0x9c89a5c3, 0xd51c6e5c, 0x6cea83ce, 0x494a6e32, 0x5f87e4ff, 0x7900c210, 0x9ed142de, 0xcb143700, + 0xfa6548bf, 0xccc04a79, 0x2c1ee521, 0xabff0966, 0xf877336e, 0x5d7b7c57, 0x32062d8a, 0xd92c0ed1, + 0x3cee9571, 0xf53b6d7e, 0x96ab5611, 0xa73629f4, 0xdfebd72a, 0xad19a033, 0x2a7eb578, 0xb0de1e12, + 0x4035ca66, 0x41839a1d, 0x28aade42, 0xe2938c5e, 0xbf5e68e7, 0xc6316b05, 0xde3383f2, 0x7c20a8d0, + 0x83f4c1fd, 0x393a5a2c, 0xb54f2d0d, 0xdc422e38, 0x71aa239e, 0x0984b865, 0xedee3406, 0xded0d568, + 0xf031a52a, 0xadae4d9e, 0x52b7b492, 0x1e7710d6, 0x56d3cbb2, 0x66e9445c, 0x3f46c75a, 0x8ccec2af, + 0x6b12683c, 0xdfc731f8, 0xfb2396f3, 0xeee2b0b6, 0x1da2eed6, 0x015f1a4f, 0x9c076faf, 0x006eb84b, + 0x233835a4, 0x426760bd, 0x5550c374, 0x46409014, 0xe6311b9d, 0x76873c7e, 0x58fb0166, 0x091f86c3, + 0x9c72cda9, 0xb645691e, 0x19ea4536, 0xc5799567, 0x11bda30d, 0x164a6915, 0xc2655ddb, 0x008d95a3, + 0xfcace70c, 0x75dadaf4, 0x102ab19f, 0xf3f85a0c, 0xca44a840, 0xe6c5d22c, 0x19da76bd, 0x241fa222, + 0x968dcac5, 0x9ad88f5b, 0x700947d8, 0x8512e385, 0xb70cb33d, 0x0a211c9d, 0xcd898439, 0xb8facae2, + 0xf1f4e6c1, 0xa7688e97, 0xd7633c53, 0xeb8af34a, 0xe6f465a0, 0x92d7b68e, 0xdfc549ea, 0x91339eea, + 0x9d583db6, 0x27de3345, 0x8e528c96, 0x303f1a4c, 0xf6f0dec1, 0x79d855b9, 0xa64b5a64, 0xa0523a6f, + 0x946ecb04, 0x0692f84f, 0xd2bc0b9a, 0x6d815c0e, 0x9d920f67, 0xdd08e30d, 0x57ae3390, 0x7f24e7fd, + 0x47cf6405, 0xde3e3347, 0x3a132786, 0x8a2e15a2, 0xe4053d94, 0xadcaebcf, 0x0ed0f3f3, 0xf133b046, + 0xb57be8cb, 0xc882b89a, 0xb62231e1, 0xce55823e, 0xba1c3f93, 0xd9f1d873, 0x7ab6ac32, 0xe226c7e0, + 0x42a0fc32, 0xe31de1ee, 0x2a10b4f1, 0x47395409, 0xf0cb1d6a, 0x08216320, 0x6b5bfa20, 0xdaee509a, + 0x8ea898d7, 0xc4bc868d, 0x1e8f88f2, 0xdc32f0c7, 0x1b6e1a51, 0xdc105603, 0xe6ed0d34, 0x9c0c696f, + 0x07c8fc60, 0xad50f90b, 0x02094e52, 0x55372cd9, 0xd678caa1, 0xd42e6db5, 0xa20e2c93, 0x230e996f, + 0x12f9a7ce, 0xe6f595f3, 0x9c4adbd0, 0x69bfe9ac, 0x4fe32b8b, 0xd65a7519, 0x0ff4cd7c, 0x23d4fc01, + 0xc0284190, 0x824f0a18, 0xbe2ec2e2, 0x16b00542, 0x6dd83910, 0xcedd2b2c, 0x925767d6, 0x107ce00a, + 0xbd0e21c9, 0xeef302d0, 0xb86742ca, 0xd8696396, 0xb2480f81, 0x8e2c086c, 0xd2cb79fa, 0x36ba90e5, + 0x03bb656b, 0xae258fe6, 0x6f3dd351, 0xccdf67e3, 0xcfb90e43, 0x051daeba, 0x57d78314, 0xec50813d, + 0xaf15459a, 0xc2cae148, 0x84fd2adb, 0x0bc78ae6, 0xf146410f, 0x80a6597c, 0xd5a044d2, 0xf89d1c5b, + 0x2eed0796, 0x2ae50d03, 0x3562c868, 0x6c09dfa1, 0xc6a17312, 0x4705fd86, 0x9a6ed525, 0xf6560ce1, + 0x4128d1ab, 0xd9f3c0e0, 0x762a6b90, 0xf6ddf306, 0x81f0ae02, 0xbb436f9c, 0x3ad39016, 0x67c1c560, + 0x3a55ce1a, 0x1b44faec, 0xbbc14d70, 0x2faf3ce6, 0x8cdca806, 0xdc4dafbe, 0x461efbd6, 0xce1cf653, + 0xd0a9827f, 0x7e8fd1f2, 0x1133ac6f, 0x00171a06, 0x29c8d6a9, 0xd94ea8b5, 0x2c083afd, 0x926ebef5, + 0xa8b9363e, 0x3a0643ef, 0xbaaf1ba3, 0xf0d728bd, 0xb031d419, 0x22b46483, 0xd6ce5eeb, 0xd1d6dea3, + 0x81f177e5, 0x102caab8, 0x08d11ab9, 0xbbccc35b, 0xc47ce08c, 0x07b5ec51, 0x13aaa0d3, 0x0e7d6c2e, + 0x5c62082f, 0x15e7a5b6, 0x3f9b9df4, 0xc0085eae, 0xc91d6d10, 0x12a5d55b, 0x42595f2f, 0xa1231267, + 0x34ae49b9, 0xfe9e51cd, 0xbf599031, 0x2611f583, 0xab45c7fd, 0x9ba947aa, 0xe425b10a, 0x1630064f, + 0x96bc6e12, 0x552cd500, 0xa7b1dac1, 0x3f9a5c1e, 0x453aab0f, 0x74594e4b, 0x12c53443, 0xaf18f32d, + 0x7de5f8dd, 0x07ced0cd, 0x2b538f42, 0x2c94d569, 0x4e0f0a24, 0xc27a4cf6, 0xf763de29, 0x463ad82d, + 0xe65bd020, 0xa5f54923, 0xf752a31e, 0x5aa0f4ce, 0x34e24aeb, 0xade64535, 0xda4a739a, 0xfd07006e, + 0x4b5ec3f4, 0xd4c34961, 0x6453c54b, 0x07120fe8, 0x1621d4ad, 0xd5815aaa, 0x6c9aadac, 0x02c33d14, + 0xa4801af7, 0x2819dadd, 0xe4c2c31c, 0x07cca203, 0x3248148f, 0x93fb291d, 0x199d3f74, 0x1d225fff, + 0xe600c2a6, 0x7230837e, 0x2370c241, 0x0f0c2797, 0xc2fce9ba, 0x77a43898, 0x6e7aa816, 0xb135269f, + 0x6730d6cc, 0x674015b7, 0xf547be40, 0x58d567bd, 0xb395c9b8, 0xa6da62a3, 0x115e1be3, 0x263ea78e, + 0x647bed68, 0x15174722, 0xa9f2136a, 0xe5531252, 0xd81bf626, 0x3fe59efe, 0xcc557d9c, 0x472ed54c, + 0x9841bc29, 0x076eb3be, 0xb799d092, 0xe30c0bce, 0xc36dafdc, 0xe78e71fb, 0x00e96243, 0x1da1e48f, + 0x5d8df175, 0xc8788868, 0x64e368e5, 0x61b742bd, 0xae07e01f, 0xbde213d7, 0x8856b527, 0xf2833489, + 0xc0d07983, 0xd71215b7, 0x4a0bedf7, 0x61cd63f1, 0xe19097c8, 0xa755512b, 0x21179ed8, 0xf02be73f, + 0x1f12dbd9, 0xff10eec8, 0x42cf7890, 0xb2130574, 0x5e86305b, 0x10562c18, 0xb38e143d, 0x7bb4eb49, + 0x94703382, 0x68f7762a, 0xe4dc1adc, 0x6d62f81d, 0x9854b9c3, 0x37e6119e, 0x0c7e4858, 0xf1619fee, + 0x77cd56c0, 0xb4598aff, 0x958d315b, 0xfcc65794, 0x793053b6, 0x93e6fbfd, 0x65550525, 0xb8ea1f20, + 0x89017d02, 0x0bd3c746, 0xe64ff9e3, 0x749c0449, 0xbd5740c3, 0x67137888, 0x2c692484, 0x9a7ae1c8, + 0x6dd4ed9f, 0xb441fd6f, 0xe1aff258, 0xe3652339, 0x36a20d6c, 0xa1b64939, 0x15f5f958, 0xf0405b36, + 0xb0bfabb3, 0xbab54843, 0x8489d901, 0x780d9a6d, 0xbdd19622, 0xd44dd0c9, 0x4286b746, 0xe763da56, + 0xd6ef6783, 0xbfea7cef, 0xaf304bb0, 0xfeed4459, 0x496be367, 0x59b73dfe, 0x15a3bcc9, 0xc9b25bed, + 0x0b4f0142, 0x5922f8dc, 0x323363e9, 0x6c0f4b93, 0x6db9c700, 0xcec59d3e, 0x845b472f, 0x9f9c1408, + 0x9b3048fe, 0xd7ef37df, 0x4e0850d7, 0x8f69602f, 0x62efcbf8, 0x7194a47d, 0xddec3e60, 0x24c08b86, + 0x9e8415c5, 0x631ae41c, 0xa173375b, 0x6533c21f, 0xda064bbb, 0x547fdc96, 0x370d5968, 0xd8acb27f, + 0xc5b6f200, 0xccef1d64, 0x32bf8ed1, 0x90015f76, 0xda5d5b42, 0x8b7c06fc, 0x273891b9, 0xa3cb5f24, + 0xab59c893, 0x7e8e8911, 0xb244879b, 0x9dd922ba, 0xfbc79c6b, 0x4bedef6f, 0xeb72e0bd, 0x3450d42a, + 0xbd227c37, 0xd551b7e6, 0xd48d238d, 0x4c4a54c9, 0x76ff9485, 0x80831dce, 0x44118b79, 0xc6fc52cf, + 0x48c9eb26, 0xd7ead295, 0x535d72a5, 0xfba02763, 0x0fc59b86, 0x9cea3775, 0xf5af4c05, 0x76f21b44, + 0xe658ab40, 0x523774b6, 0x385cdd92, 0xc7b7293c, 0xaf6e3fa1, 0x8e8c2398, 0x0ab03e2e, 0x033ee118, + 0x8ef1db46, 0x71df6353, 0x3adfa491, 0x7a632e8b, 0x3c992575, 0xdde03742, 0x5f5173e2, 0x44178b20, + 0x8cd1d248, 0x2c8f5c6a, 0x47fa710a, 0x4dd02329, 0xe17cda74, 0xbd0c1ac3, 0xb150157b, 0x669a0446, + 0xd8d3c965, 0xe72b8ffe, 0x9fddd0fe, 0x1437b96c, 0xcefdcd40, 0xc283a7a9, 0x051fb880, 0x288237ab, + 0xc0aab195, 0x82dc60ae, 0xc8e3475f, 0x807e893e, 0x6e4a3aca, 0x7805023b, 0xe08f628e, 0x82ae640f, + 0xd0cf9812, 0x430e67c1, 0xb30d29ce, 0xdae31d51, 0x4e3ad07f, 0x6acceb1e, 0x1fba5e0f, 0x6119fcde, + 0x5a65927d, 0xab015a6c, 0x245eb489, 0xd6cd2f22, 0x603a4327, 0x602d2279, 0xfa780aec, 0x6b92095c, + 0x66bdc4bc, 0xf6026682, 0xf980596b, 0x3c257d45, 0xa09e3e2a, 0x9ba90fca, 0x0fb6e26a, 0x356734e2, + 0xcd08e8a8, 0x7c2f7cee, 0xa2ed1e55, 0xc69228b7, 0x61de9650, 0xc8be209d, 0xc4724bd3, 0xe387babd, + 0x2c45671d, 0xf89a59b8, 0x7c3bd0d4, 0x8a127a8f, 0x87d802a5, 0x6af2c91c, 0x6d348433, 0xaabec102, + 0x4c93a1a3, 0x1fc26096, 0x3fff8cbe, 0xe6e2b3ed, 0x525a9b8e, 0x47b62ff0, 0x29aa8864, 0xdc75dabf, + 0x2532d266, 0x5330d65f, 0x6835b943, 0x99d1f1c0, 0xe80a9061, 0x12ba0249, 0x36406578, 0x1789d1d1, + 0x9df34501, 0xfee97475, 0xe5c30179, 0x0c13563a, 0x3e65ea87, 0x58980d8d, 0xcff4561a, 0x6931418e, + 0xb7bb6f86, 0xb2ddf3d8, 0xcb16bcec, 0xaee81a2c, 0x877ed805, 0xad10e6d4, 0xd7b50b32, 0x545a85f5, + 0x18f154a5, 0x2ce95a4e, 0xb3c7f616, 0x5f049fdf, 0xbb5949b5, 0x8223b368, 0x562ec3f1, 0x80e69f3f, + 0x83024e06, 0xac0aa1ff, 0x86b9ffd4, 0x24a93184, 0xd91c03cd, 0x0c1b1217, 0x1b2f6774, 0x9c3471fd, + 0x286b18c1, 0x74148000, 0x07c4dd9b, 0x82a9416d, 0xe5f71e8f, 0x44965c4c, 0x569a5d66, 0x2230d249, + 0xd36dfae7, 0x7e3ee85b, 0x72c8b9b9, 0x173e93fe, 0xd282720a, 0xe317fd88, 0xfcdd1f49, 0x1adbe18f, + 0x61d6c72d, 0xa16f4d85, 0x517bec09, 0xca5d0be6, 0x80b8e29f, 0x9b871c2c, 0x8c3646ee, 0xe21f44de, + 0x37935501, 0xfcd0dfb1, 0x434d6f93, 0xcd8837b4, 0x2692d962, 0x9ab160d7, 0x4d6c4ee8, 0xe2f39a8a, + 0x49307638, 0x03e26aee, 0x8e84a55b, 0xb0ec2ef0, 0xb2c7023b, 0xceb78f9e, 0x5e8c20d6, 0xf0e6a4cf, + 0x2fafe948, 0x8453ca77, 0x7636bf57, 0x5bac4b2d, 0xfc0ed812, 0x97201282, 0x45bf5aee, 0x79499ee3, + 0xc4faa9be, 0x7d0ae52c, 0x46ee89f7, 0xa4bd636f, 0x5f7d955f, 0x7261f715, 0x4f75fb84, 0xcf746b15, + 0x8a9a8381, 0x1b089c70, 0x0d2fc6f6, 0xb67cf127, 0xba7babec, 0xa55cc4d9, 0xd3ff91b6, 0xf4933968, + 0xeb1e2269, 0xd823a72f, 0x05e55d42, 0xdc6253e6, 0xff25566c, 0xbaf76c59, 0x92171a18, 0xbc0d542d, + 0x8a73f685, 0x30bffe89, 0xdb19e9a0, 0x1ce569b1, 0xea7ee4b3, 0x199a821e, 0xb3fb356d, 0xc9dc9c44, + 0x9aa92e8f, 0xf99995c6, 0x61362ec1, 0x7c1a3edc, 0xcfdf0eb2, 0x53e9e9f5, 0xa098dcd3, 0x9a7739c1, + 0x922aaa30, 0x46a9a206, 0xc3ceec7a, 0x2d517faf, 0x79cc0e10, 0x719c5474, 0xc69b10ba, 0xbd374b8e, + 0x7eae848a, 0x3d47ff33, 0x91437356, 0x8e853fc2, 0xba3c86eb, 0xabfffb48, 0x64e9c340, 0x42ec1957, + 0xa5757daa, 0x0b1593f2, 0x0277b236, 0x1e27da49, 0xc95b14fa, 0x6a04c2c3, 0xcd65dbcd, 0xc9832373, + 0x740bed13, 0x57dd34c8, 0xea51f2a9, 0x81075872, 0x94e9f54a, 0x035bf39c, 0xdb2a0ef8, 0x9fce8e6f, + 0x17b925c1, 0x58e31e75, 0xfcda2166, 0x5690a4e5, 0x154e1dda, 0x7d17e696, 0x60f455bb, 0x308b88ea, + 0xc4a74aa7, 0x2cb160f5, 0xaff2d4aa, 0xbf1cd195, 0x0b821982, 0x7827dda6, 0x834f27bf, 0xbbefbb74, + 0x709144b1, 0x656353b5, 0x01c37d83, 0x01a4ed4a, 0x5b8eee0a, 0xe70c79ee, 0x74afbf82, 0xd02d2ed3, + 0xf4f98105, 0x5e6e370e, 0x9c1b550b, 0xccb91dbc, 0xc2e170d1, 0xf07e594f, 0xdb56a59e, 0x8c681eaa, + 0xd11e6b22, 0x4bea7329, 0xcce4520c, 0x8ea8fa4a, 0xb6a17500, 0x04178923, 0xc7bf5bca, 0xb1cea806, + 0xd05bcf7d, 0x17dce9be, 0x91e39554, 0xb787ad61, 0x396c5090, 0x95cfe789, 0xaa33c309, 0xeb5ae443, + 0xc2a5a5b6, 0xcbc22102, 0x48c38aab, 0x8b1df442, 0x94990adc, 0xa84fe2e8, 0xa0d84698, 0x28e9d5f4, + 0xc22690e6, 0xc901821c, 0x28227198, 0x137e96ed, 0x73276921, 0x78bdbd83, 0x440c2828, 0x5b1e6dc9, + 0x72326a97, 0xc4a5088e, 0x87fe4751, 0x01c17d79, 0x106bc471, 0x788586ef, 0x6bf172f7, 0x186e2c5f, + 0xf2083fc0, 0x299e4155, 0x01e666de, 0xdff43cdc, 0xab02c0df, 0x4be23fba, 0x2f071406, 0x9e9337ed, + 0xb96adb4e, 0xd813c47a, 0x33bf9074, 0x9dd5a0b4, 0x6411aff4, 0x4a7b69bb, 0xb8d59b62, 0x32e0962f, + 0xbe62986c, 0xaf7fbfe0, 0x7c46ad3e, 0x228d164d, 0x64d46b4f, 0x941bda7a, 0xe98beade, 0x651dee70, + 0xf93731f0, 0x498f6066, 0xe4e2d304, 0x0a30b584, 0x35000b4e, 0xae4cb50a, 0x0c9e3318, 0x37fad263, + 0x95046dde, 0x20cde688, 0x4172d9ff, 0x7ff9dd54, 0x0968b05a, 0x897adfab, 0x4a662dad, 0xff466cc9, + 0x39c5e657, 0xf61ce534, 0x6c25e488, 0xbf2c7184, 0x04e4c905, 0x177a710f, 0x58ecb274, 0x1ca4da3d, + 0xfdeff743, 0xb4a7d3a0, 0xc497106c, 0x551d9bd7, 0x34184779, 0x5f213479, 0xac34d555, 0xea8578a2, + 0xf2d461a2, 0x06cfeddb, 0x207e9b8b, 0xf78e8066, 0xfb139210, 0x46c9f979, 0x66f50bb3, 0x338d78ef, + 0xf2ec1bbe, 0xbd181a12, 0x456d42ea, 0x7af9590b, 0xfe3cfd79, 0xecc9c886, 0x939e8a07, 0x7a40a8ee, + 0xf7a3f8ec, 0x671f6fcd, 0x66b8112b, 0x52d2007a, 0x704b37ea, 0xf447fc82, 0xf33b320f, 0x5736ffc8, + 0xdf55f831, 0xae974522, 0xd79559c0, 0x674df33a, 0x3a86cba5, 0x3adf5f9d, 0x3069586d, 0x1eaf4e9e, + 0x0c9f33ca, 0x7b247a10, 0x2d5a8723, 0xb324a202, 0x3e2e45aa, 0x47da4b10, 0xd6e95c18, 0xe8d4ed35, + 0x39402e29, 0xdb36fb91, 0x957626a9, 0xd8dcf619, 0x082d4203, 0x27f2e3a8, 0x8b2343eb, 0xc9ad7458, + 0x8c87529c, 0x51d80b74, 0x6278d630, 0xa33dca66, 0xfa6c8ed3, 0x2e0dad76, 0x9b3b55ee, 0x1513e96d, + 0xf7eb6307, 0x2de6629f, 0x4f201bbb, 0xfd2b5da5, 0xc31634a7, 0xc17c39a2, 0x1f77f278, 0xc903247f, + 0xfd537d19, 0xf3653da5, 0x2838edf7, 0xea7a8223, 0x209c80a5, 0x06572a47, 0x004fe88f, 0xee958cd4, + 0x0d0e2653, 0x08086076, 0xbce2b1e6, 0xc189b6ca, 0xb7329f55, 0xe51a0e6a, 0xfff3621a, 0xb0c7a9dd, + 0xdcf9fe37, 0x4a669f33, 0xb1d7bce2, 0x665c292d, 0x221c9cbb, 0x6c2cb6f1, 0x0798fe17, 0x4190a100, + 0x709ab99b, 0xa286cd90, 0x14880350, 0xf65989c5, 0x5342d2c3, 0xa0a2c1e2, 0xb1f795dd, 0xeec1ab9c, + 0x316ca560, 0x54673b6d, 0x4fc27747, 0x04ba8de5, 0x6679d534, 0x63dfcea5, 0x26210fca, 0x89f129a1, + 0x9898f885, 0x2844e6f8, 0xe548a38d, 0x9789da2f, 0x997a8e57, 0x1e937fcc, 0x69b1d926, 0x10020826, + 0x49383850, 0x835eeef7, 0x47c44769, 0x9e2c59fc, 0x9bacd496, 0xcc75c738, 0xebd6a0a3, 0xff7a8684, + 0x578f2253, 0x01ee3c51, 0xbb49c87a, 0xd1fa6af2, 0x3735ce52, 0x71047432, 0x1886a844, 0x6dab3e67, + 0x57e2db5c, 0x9b9a92d4, 0x310890fe, 0x1f0772d0, 0xe0c620a1, 0x9cc4ab93, 0x5dcddb57, 0xe5c19511, + 0x853f552e, 0xaeb8ed6e, 0x4168ed14, 0x5d4f7c59, 0xcd56b403, 0x27544c7c, 0x5d6df240, 0x568ba54a, + 0x1ed8e204, 0x3d1e2631, 0x2d4af8e8, 0x1a566dfc, 0x72a40896, 0xe0729ec9, 0x2986436b, 0x46b8345e, + 0x8b74b6e9, 0x8fe9ce1d, 0x1a21bb02, 0x417ec882, 0x9815e657, 0x7dc4b85e, 0x25c47133, 0xb2f29725, + 0xae14b798, 0x92a79569, 0x17cacfdb, 0xa6966cb3, 0x8d0e5df9, 0x18e00760, 0xdcfbb9b7, 0xd1cb41b4, + 0x46321eb0, 0x0436f773, 0xa8516907, 0x8241d19d, 0x66e6d2d0, 0x9981ab4b, 0x7e019e37, 0xe689d380, + 0x8922a928, 0xb56ed0f9, 0x447a7148, 0xbef50674, 0xc34f607a, 0x32bb75ca, 0x0d469e88, 0x23bffc22, + 0x07861c31, 0xfc95126a, 0x7daf4470, 0x8b57e4fd, 0x94f0f64b, 0x82bb9578, 0x7d0a64de, 0x3ce3dd8c, + 0xd2146326, 0xeb89c22f, 0x94e335ab, 0xd869b08a, 0xa47dba57, 0xfead8a9a, 0xf218dcf0, 0xf78c598d, + 0xe561c71d, 0x18521381, 0xebf9c506, 0x5efee13b, 0xe56fe3ad, 0xbeff805e, 0x75f315cb, 0x3cef5f58, + 0x62981219, 0xa70e648f, 0xb8f77b20, 0xe822fd99, 0x4e21607f, 0xbdec27e9, 0x996692fd, 0xb5cc4c83, + 0x5a048361, 0xa33bf066, 0x16fe5f62, 0xd428b17c, 0x0a5e33a4, 0xdcb53355, 0xb1afb2a8, 0x1c6762f7, + 0x4e4e29ab, 0x510fa046, 0xb59d7f6c, 0x2fa11bab, 0x8d682ce5, 0x306fb71f, 0xd8d7c38a, 0x97c3d6da, + 0xbc590018, 0x26e70ae9, 0xe0039bd1, 0xfac1851e, 0x8b915dd8, 0x8ab24096, 0xec7bf281, 0xbd960541, + 0xdc315fb7, 0xd420448a, 0x4bdc415a, 0x7bfcbaa1, 0xe91ec707, 0x788d343c, 0x556d3f53, 0xca781af1, + 0xc12d6ea0, 0x6852cbfc, 0xfe7f4cf9, 0xf8117e7a, 0xfa1f4355, 0xddbfef46, 0x2055543c, 0x84548c65, + 0x1972d9de, 0x36f8c2ac, 0x1142253d, 0x456472fa, 0x11b2d643, 0x849588ec, 0xa5312328, 0xa39d2dd1, + 0xde1b31dd, 0xe82266f6, 0xdcac4507, 0xd338584a, 0xff73b87d, 0xb9d8ce50, 0xddb704de, 0xbd7f8499, + 0x018dae7b, 0x8fdd44ab, 0x2acc515f, 0x270460ba, 0x62ee1ac6, 0xfc4f2f3a, 0x728429c0, 0xa70d2bbd, + 0x4dcd53eb, 0x6109652c, 0x3fe6e90f, 0xeceb56e7, 0x094334de, 0x354103e5, 0x6dcba928, 0x483bf96e, + 0xf7148ddb, 0xfa9ddc8d, 0x7d37d967, 0xd55a30ee, 0xc0bbddd7, 0x2e823ee0, 0xeb374873, 0x960b88b4, + 0x2cd8221f, 0x18b7fdd3, 0x0ea3ceff, 0x15a7b861, 0x295ac23c, 0xdf7f248b, 0x83c4ca9b, 0xa83792f7, + 0x36b0df61, 0x169a3271, 0xbde6a98b, 0xecbfd310, 0x68b01a26, 0x5cbfb039, 0x5935d47f, 0x5352f57e, + 0x994a0c1c, 0xa4b07b35, 0xacb8a052, 0x94d53a9a, 0x6f38020c, 0xc7391c3b, 0x17b13c14, 0x3bd6bb05, + 0x5d11866d, 0x56aeabe5, 0x3cdfeb41, 0x53dc6804, 0x0a991f7b, 0x8c445206, 0xc172e27b, 0x8ba12311, + 0x555fdd89, 0x934908e4, 0x2e967c38, 0x21bc9ce5, 0x34cd9b3e, 0x32836b93, 0xeb3cd4ae, 0x4393196b, + 0x8e6456bb, 0xca22fefb, 0x5a713b3c, 0x07e2eee4, 0x513ca65c, 0xa81cbe28, 0x3461f3e7, 0x28c4c52a, + 0x43f83ffc, 0x5e5c53ed, 0x16ba0ba1, 0x8f894e14, 0x71aa3be3, 0x8ed7cbc9, 0x48be485b, 0x90e151b1, + 0x133d09fa, 0xa5f8a950, 0xd648c132, 0x4b669868, 0xa8e42c46, 0x81ec5278, 0xea943059, 0xc9077055, + 0x2424f807, 0xa611364e, 0x4856d2d3, 0x50a35871, 0xd92418a4, 0x7f93adb4, 0x34332d2f, 0xfff67149, + 0xe5f20ae1, 0x1bc6c02b, 0x86163cee, 0x45023dc2, 0x2f14c843, 0xcdc90f50, 0x33742751, 0x571729c3, + 0x2a0bff8b, 0xb14ea40e, 0xed9bffe0, 0x9ecbf102, 0x281fcd81, 0xec111fc7, 0xe41f31da, 0xe5876348, + 0xbda3cd86, 0x9bc42425, 0x73eb31c6, 0x9679a5c9, 0x1dfc1103, 0x9cb11c1e, 0x6bcec5b1, 0x847614b6, + 0xd5e16cd4, 0x9b9956ee, 0x122a68bd, 0x15e81f57, 0x0c50c1a8, 0x44706f74, 0xa809f01a, 0x32f2e2a6, + 0x02cf80fa, 0xb7254a6a, 0x23d98e5d, 0xeee278bc, 0x04c8f70d, 0x798c3618, 0x1637eab3, 0x220d42c9, + 0xb4de8f37, 0x3b8da066, 0xcbb28c83, 0xfaff5148, 0xd1577560, 0x73c6114e, 0x76fac267, 0x45bc3d05, + 0x8d30ae41, 0x389d126f, 0x697ebd7a, 0x66499d5d, 0xf42dbd84, 0xf9c8075b, 0x1db68155, 0x34c0224f, + 0xc174fdbc, 0xba5c99eb, 0x7d010a5a, 0xe0409c00, 0x1727f994, 0x0861806b, 0x23be10d5, 0x02682172, + 0xbd3a0576, 0x572ece2f, 0x8cb88ac2, 0xdb50cc0b, 0x6105f645, 0xfc803fd2, 0xa8061747, 0x1e92bfdf, + 0x3688cb34, 0x09eefa2f, 0x5da4fb91, 0x82f8529e, 0xb02e2206, 0xb1a8fc16, 0x50fa4c76, 0xe5fe3a4f, + 0x532943b7, 0x0c2f0d7e, 0x363c5af3, 0xc6a1d62e, 0xe6b36099, 0xf9d4bf43, 0xcf979dfe, 0x881ecc5e, + 0xdd5b6029, 0x4b50179d, 0x8a3478a9, 0x18b44304, 0x0dc4bec4, 0x62e06184, 0xf22a761f, 0x6e7c2957, + 0xce4792b9, 0xa6199985, 0x9d9c2010, 0x5929d18d, 0x201fc8dc, 0xe9973839, 0xe0e47f3b, 0x7d0255b3, + 0xbc6eca93, 0xd9e4d769, 0x366dc0f7, 0x90c5862c, 0xe8259e48, 0x301bcd56, 0x7d60663f, 0xfc9dfddb, + 0xf07766e2, 0xd7b0f64d, 0xb4c12daf, 0x2da5e540, 0xeb4cdd5a, 0x7ef44f50, 0x356e8ae6, 0x9e305a9b, + 0x31e685f2, 0xdff8c49a, 0xa8abbd21, 0x6b8b9c70, 0x66c28280, 0xd704090d, 0x27c0d043, 0x329d101c, + 0x7da97d23, 0x3d389796, 0xae39297a, 0x3aadadb1, 0x790865c2, 0x1aba934d, 0x1857fd5b, 0x0faa7090, + 0x4799fcdc, 0x1cfc7fff, 0xa2052643, 0x14571540, 0x4a766aee, 0x04172ced, 0x898e938a, 0xab32c550, + 0x438a570e, 0x9b20050c, 0x743807b6, 0x90546936, 0x3cb48e36, 0x75944c79, 0xda92d668, 0x76d0a5b9, + 0x360f483e, 0x9a8955d8, 0x1b8cb798, 0x1c4b589f, 0xaa7a88f4, 0x24c8f113, 0x0d3bd322, 0x2118b7a7, + 0xa78b5cf5, 0xde0be2db, 0x491b3441, 0x26f61f5c, 0x1ede3b27, 0xeea79002, 0x0220f254, 0x50a6f8dd, + 0x5160ea60, 0xfccc3f46, 0x0c09e040, 0xcc9eadd0, 0x40b755a5, 0xfdcbc1eb, 0x15b61402, 0x3b83f723, + 0x78f3f491, 0x07c01e28, 0x0c84b55a, 0x2f97a958, 0x65e293b2, 0x734c1fda, 0xb7b6f0b8, 0x502d2be0, + 0x658245d4, 0xa325efdd, 0xbe5a58dc, 0xc63bcca7, 0x2b0c45d6, 0xe00a7b8d, 0x53ed838e, 0xac80695f, + 0x90955bf4, 0x97385d69, 0xec4ebbcf, 0x48d46574, 0x7da2bebd, 0xf0c87637, 0xd1df64cb, 0x928f9c98, + 0x63fe64fd, 0x06a65a33, 0x47ff5b9c, 0x7c9120b3, 0xb051c736, 0x4b717c76, 0xacba3a54, 0x625005ae, + 0xc4e62f04, 0x84fc5416, 0xb7feb402, 0xd2d28eb3, 0xa82f0d8e, 0x0c40849a, 0x1efb0565, 0x895d7ac8, + 0xf9710d21, 0xcae9224e, 0x156a8ca3, 0xf56f21be, 0xf21af8e0, 0x52862670, 0x87e5329d, 0x13abec3e, + 0x312d9d67, 0xd8f71563, 0x279d74b0, 0x4fba6446, 0x2918e791, 0x9efc3bfa, 0xfaefe450, 0x8b6d9236, + 0xf50b7aa0, 0xde1cffac, 0xed3216ed, 0x4e132f17, 0x8aa6cf36, 0x357e3afe, 0xd5efc8a1, 0x8b365bf3, + 0xd5d06ed0, 0xef5d3e00, 0xbd43c3a3, 0xc8dd2aeb, 0x331b23d7, 0xd381e948, 0x28771485, 0x89230b72, + 0xf90d3e35, 0x852f52c7, 0xdf49b657, 0x84b01aa3, 0xc9c2ee12, 0xe04e211b, 0x436ef0ae, 0x90daac79, + 0xe7bb19cb, 0xd3ddc584, 0x572c4047, 0xf6cb9089, 0x37b378d1, 0xe72d757a, 0xae1bef05, 0xaeaa856c, + 0x9fb769c9, 0xea8aae63, 0xba93299c, 0x3ed80c79, 0x6036a6f0, 0xe82c5433, 0x3c76f34e, 0xff350066, + 0x1550a6db, 0xfab250cf, 0xe8a0d59e, 0x89a24152, 0x693db8b0, 0x9be2d937, 0xfb47a3da, 0x434d19e7, + 0x9c27b50c, 0x066431bd, 0x58161dd8, 0x959ab6ec, 0x787759ed, 0xe30f9478, 0x4f02fdab, 0xebf8de0b, + 0x90719a05, 0x88cfb0c7, 0xe3968c87, 0x1b1bb574, 0x0486dcab, 0xae952783, 0x1deeb81c, 0x9a91ec2e, + 0x23b5eb9d, 0x9330cec8, 0xf81df497, 0x6e20c6e5, 0x71f18fe9, 0xb6ab1e27, 0xb001ac85, 0x38266f0f, + 0xc22bdfb7, 0x53867d50, 0x51af4e43, 0xb1f245bc, 0xa22225c1, 0x72532503, 0xc2372da4, 0x0c3ae3a8, + 0xa06a38e4, 0x04af5c37, 0xd86a701b, 0xa1bc45d5, 0x99cf25f3, 0x48d639c6, 0x97ac153e, 0xc3b9de15, + 0x1a4c0c7b, 0xf85f7f5a, 0xb7e6feb3, 0xf9efe675, 0x0bc23b7f, 0x28c94ad6, 0x7c4bb5e2, 0x30a987e2, + 0x13d5ff1a, 0xe04bea98, 0xccb73b6d, 0x0e16d49a, 0x1b99593c, 0xa5813b44, 0x6459fbaa, 0x99405079, + 0x0dd16932, 0xdf2abaef, 0xfe1e04b1, 0x277d3279, 0x7949575b, 0x31dc0a5c, 0x9272b6bb, 0x9889f5b1, + 0x94606cd1, 0x1f587070, 0xff12e876, 0x3a071cfd, 0x1ebbe01f, 0x9c7d9cd8, 0x9ed76287, 0x12e55d84, + 0x3dea6849, 0x28d8e309, 0x9a124df1, 0x12130437, 0x5ee43687, 0x3a8c021e, 0x9e3b5800, 0x54bbc368, + 0x6613391a, 0x683d5171, 0x1c2c509b, 0xfbfce160, 0xaa4e271f, 0x3b85d950, 0x1d572f75, 0xb830240a, + 0xea39488b, 0xa764c04d, 0xe12d31d0, 0x06cdb676, 0xe6fd4a11, 0x4e44ee73, 0x4661d681, 0xa2da7971, + 0x08ee115a, 0x795af866, 0x3c2a2dd2, 0xd2b6c523, 0x1e8c9b75, 0xb27d241b, 0x5363b230, 0x4987cc46, + 0x19f85257, 0xbc1b8d4e, 0x2708ceaf, 0x224c14bb, 0x4da29617, 0x8587e45f, 0x434fe41e, 0x0aa30ade, + 0x0d8d8693, 0xc838c44a, 0xa3e530f4, 0xafc26534, 0x5418a550, 0x744e4be0, 0x9795c5dd, 0xa1efc960, + 0xd8af6186, 0x877b2fc8, 0xb2209227, 0x07b31c22, 0x9c1ebb86, 0xbaecdbaa, 0x851ee35a, 0xa700acdf, + 0x473ef444, 0x35c910cc, 0xfb0056ef, 0x4841feae, 0xdde79b5b, 0xd6b3c66d, 0x3d3e3e30, 0x8f0b7352, + 0xfa723e67, 0x437fd2be, 0x529f7038, 0x12e907d9, 0x5619e19d, 0x8b283aff, 0xdb419c51, 0x805274c4, + 0xc4e8b423, 0x2ffa4ce6, 0xee4ebc17, 0xd3edac14, 0x0e5345a9, 0x430a1c65, 0xb854cc59, 0x9cc810e0, + 0x6abe914e, 0xef99cc2d, 0xe5938882, 0xe0a37967, 0x6225a06e, 0xe6ba830a, 0xeeebc097, 0xdd7cbf94, + 0xc695bce8, 0xfb06a124, 0x91d1f9f4, 0x2e7f653f, 0x0ccb76ee, 0xffc1d108, 0x935eae55, 0x458b47cc, + 0xa12cd6b9, 0xde71b2a1, 0xc109f495, 0xf50b98ee, 0x37f9ede8, 0xa9f7ecef, 0x9db34373, 0x4e33a488, + 0x2a173a99, 0x62fc1d62, 0x860f7502, 0x357eb0b0, 0xa932686f, 0xa49e63ce, 0xd851b1dd, 0x18a939f3, + 0x3f942e82, 0x03e5fc39, 0xac0544e0, 0xfe86e9d6, 0xe90d2c7c, 0x76ad9421, 0xccf20a5a, 0x9d6ab7b9, + 0x3041ea79, 0x5a86a3f1, 0x01e69b26, 0x7beeda2d, 0x7c4d3dc0, 0x2f45499f, 0x88276664, 0x1276934e, + 0xbb0aba9e, 0x99dbdd4c, 0x0cba0e11, 0x76f5592a, 0x650cd16d, 0x86653e23, 0x78dd08cc, 0x70a0493f, + 0x28725f0e, 0xd9d0de23, 0xf19aa811, 0xc30d1a5a, 0x0ddf8538, 0xc337e1a1, 0x96cc4306, 0x9f989889, + 0x2dce4071, 0xe9c942d1, 0x5feb2b72, 0x59e3ff57, 0x3d545bee, 0x945ae426, 0x78eda435, 0x3cebad7c, + 0x636b41f5, 0xf513e23c, 0xc3ceb832, 0x54f3f9ba, 0x3a92f194, 0x4fef6ee8, 0xb4dbaae3, 0x8795167c, + 0x555166c8, 0xf16ca9eb, 0x7abddf73, 0xd4205497, 0xecf43a4d, 0x247704f6, 0xe9f65b84, 0x9ec65e80, + 0xca135812, 0xba41a97c, 0xb67d11a6, 0x4d0ce325, 0xa640fcba, 0xe1d09069, 0x51fb1750, 0xf170e053, + 0x2a2c6cee, 0xf8b00592, 0x105e9aa6, 0xa0262b86, 0x38fa2e10, 0x755cf79d, 0xa6f5d75c, 0x86e95527, + 0x2ecb6035, 0x448de118, 0x792263a9, 0xafc9423d, 0x71ba35a0, 0x187d0a18, 0x5463c4b2, 0x9b0d10a6, + 0xe516f662, 0x1b0ebe8a, 0xd1a029b6, 0x5b687a90, 0x9f553e74, 0x14009459, 0x864ab3c7, 0xa1933691, + 0x81f7aeef, 0xfe8ba128, 0xb2d7aade, 0xd3374739, 0x84f04029, 0xce38ae5c, 0x4395c6d6, 0xeba21287, + 0x534a5bc4, 0xc27d503f, 0x9e537220, 0x525a469f, 0xbd3fc607, 0xe1ebbb4b, 0x62fe3e4c, 0x8a30605d, + 0x6a720456, 0x36981be2, 0x1830f9f4, 0xef53a49a, 0x09a90864, 0x65566ec1, 0x6339453b, 0xb6b7c216, + 0x32bcbb69, 0x857cd9b9, 0xbde479c0, 0x1ca1f1a7, 0x31e881ac, 0xa291c095, 0xae3413c4, 0x49cb50ea, + 0x78172198, 0xd2477cd3, 0x8a63edc9, 0x9de6a9cc, 0xed55e4d6, 0x4712f234, 0x549b4512, 0x14894909, + 0xd910dd22, 0x37cb573f, 0x8cd8bc9a, 0x641eb056, 0xbc626f54, 0x37b72088, 0xe6376ce0, 0x5acbf962, + 0xbc82ca7c, 0x3d7de746, 0x55e389cf, 0xcd8d0054, 0x1f96355a, 0x45c19944, 0xe14a1775, 0xdb0d1918, + 0x609d01c7, 0x89158e2a, 0x6d30b859, 0x4900d8f2, 0xfbfa29f0, 0xf970fa50, 0x1a82d034, 0x88af1ef4, + 0x2f5c056b, 0x332e6e73, 0xb143bff1, 0xe88a7896, 0x5d453804, 0x247424c0, 0x2d982aa4, 0x96ba411c, + 0x744e833c, 0xb1196a03, 0xdb573a94, 0x57b23205, 0xb7d71dc6, 0x1a6d2d14, 0xbae49b48, 0xaadaa01c, + 0x4f81ba80, 0x4cc8881f, 0x5e171eec, 0x10112c59, 0xd711d2c3, 0xbb17f91c, 0xe44d04d4, 0xf00f047e, + 0x79f6df7f, 0x8893c8be, 0x15c7eeab, 0x22557b46, 0x45054c63, 0xc903dd23, 0x6999b968, 0xa858a953, + 0x864231c8, 0xd3a8a241, 0xd52446b7, 0xb1b1d9b3, 0x31f43304, 0x2272bd29, 0x6f141f54, 0xca9f0788, + 0x80a3d4f5, 0x589f4757, 0xe67094f4, 0xe17649c7, 0xcb826656, 0xd6096424, 0xf6036c69, 0x2dce8b62, + 0xaa21766b, 0x014c836a, 0x55532573, 0x9a46923a, 0xc2557d0a, 0xc18c4b8b, 0x88c8b99d, 0xcfac1eeb, + 0xc9531512, 0x119a3880, 0xda5b259c, 0xdba76999, 0x2cb14ce1, 0x2bfeb3a8, 0xd379c8da, 0x2a80c98c, + 0x9967c5d7, 0x0713591e, 0xe3448fe4, 0x52afcc96, 0x9c56ac5b, 0xa3bc565a, 0x3e882b19, 0x717ec367, + 0x465db070, 0xfedfa51a, 0x05203dc7, 0x3dd634b5, 0xbc673a0d, 0xa561e8bf, 0x9e039abc, 0xecab0950, + 0x96804b64, 0xfb0b8a91, 0x3df82fd5, 0xa11311b8, 0x4d1af0d9, 0x6f32e3c3, 0xdde17a85, 0xf5ebcb4f, + 0x7f97ecc3, 0x6e1e7e81, 0xd6c991a1, 0x53ad19d2, 0xb34c10a5, 0x3ffaa1b6, 0x2ccca3c6, 0x71f504fe, + 0xaee68414, 0xfdcc56d8, 0x83153637, 0xa06c63c4, 0x6ef055c8, 0x1cdb97f4, 0x67648094, 0x2fed164f, + 0x3eb8ddff, 0xab94e3a5, 0x91930525, 0xb82b5505, 0x5bbdb40d, 0xb581bbdd, 0x787d4a93, 0x3663833f, + 0x3fdae77e, 0xf5939efc, 0x2a4a7a53, 0x19c8f220, 0xe13f893b, 0x005d26a0, 0xc0f6b6cf, 0x754d198e, + 0xaee05b2a, 0xe516b37d, 0x4a69b2d3, 0xfa5d29e3, 0x707aabc0, 0x795f93c5, 0x3e42ba9f, 0x2a571e9b, + 0xa098f21b, 0x06fcaa20, 0x536f7f63, 0x50e08cc2, 0x5d8f2911, 0xb61598a7, 0x502363f9, 0x36991f70, + 0xdcf2bc90, 0xfa980858, 0x650a64f9, 0x3b483243, 0x1138c831, 0x7a27e8b8, 0xf17bd42b, 0x827c2579, + 0xcd65e2a9, 0x05f66938, 0x43a3a33c, 0x6d27f949, 0x64110a7f, 0x50240607, 0x0a8adf8f, 0x72935212, + 0x5b6474c8, 0x8516efcb, 0x90fc4ea0, 0x5378a94d, 0x86c211c1, 0x3d8b105c, 0xd6925a68, 0x2aabe1ae, + 0xb522e75c, 0xd5d354b8, 0x1e59ab2d, 0xd1f1c583, 0x2ba3ea3c, 0x3aaed425, 0x571b5613, 0x855b25d5, + 0x52abb764, 0xbddbcb5c, 0x8111bf74, 0x0ab65734, 0x9fd5910a, 0xc1cf7209, 0x45df17b4, 0xda20d957, + 0xb92351b6, 0xe4fdd925, 0x110ce27a, 0x0c1a5238, 0x30c5bdf0, 0xcfc3993f, 0xcd42233d, 0x0457941b, + 0xcd130fde, 0x1bf04d94, 0xc337c8eb, 0x7c32565a, 0x0dc053c9, 0x2924f1fc, 0xe7cceb92, 0xd8a896c3, + 0x361eb74c, 0xc674b279, 0x39dcbb1f, 0x2947188e, 0x623c5d72, 0x44736e0f, 0x1df7f776, 0x7183e491, + 0xa51f6f33, 0x9655b6e2, 0xc3ad6c36, 0x35ee7bc3, 0xf289c245, 0x1d9c6b95, 0x5e7e9b74, 0xbd41f478, + 0x663bbf34, 0x3d2e7067, 0x2f0d5f9f, 0xb0247a22, 0xefddb605, 0xb82401ee, 0xc4a24d97, 0x0b82a3b9, + 0xc9920ddc, 0x93712f4a, 0x03d29e85, 0x17bb2821, 0x5a1f7c46, 0x0cccf241, 0x65c90f29, 0x4a36d418, + 0x23008f72, 0xaed81cec, 0x2ac723df, 0x7d458da5, 0x27750551, 0x725d8295, 0x898a7be7, 0x248c8d8f, + 0x75dd7e02, 0x23f5bc2f, 0x21995fa0, 0x5b14cdc1, 0x8c6255c0, 0x8e16bd24, 0x7f41f8e5, 0x60e08e0c, + 0x9f754cc4, 0xdee5660e, 0x55197d63, 0x565dcae7, 0xf2a49dd3, 0x976bc57f, 0x198a75f0, 0xcc3206bc, + 0xcdf4a267, 0x0bfcba94, 0xcc5c7758, 0x47f8daf3, 0x276664e1, 0x3bb47afe, 0x7468cee6, 0x48395cb2, + 0x66fc28ab, 0xa24eccc6, 0x67c21e26, 0x5b3da8fe, 0x7787a542, 0xc5f75c56, 0x024961ab, 0x337f3745, + 0x6e53976c, 0x6c49acb9, 0xae07d94a, 0xdaafbd81, 0x4fd0a865, 0x8dd4573c, 0x92c8dba8, 0x346c2f7e, + 0x8e18226f, 0x1d2d8c27, 0xa9ce1f53, 0x9d89c0f3, 0x5817959d, 0x928ed2bf, 0x1cead17b, 0x908f06cd, + 0x0a946bbc, 0x50c0019d, 0x3d1a7b22, 0x964fd9b1, 0xe609d55b, 0xb877c798, 0xb2872d2a, 0xbe61cdca, + 0x81c7e934, 0x8fc883ac, 0xe0cd15ba, 0x8b0bd9c9, 0x0dc9f362, 0x1f6f754a, 0x4ab6b45f, 0xbbdad6a0, + 0x7cea2ac9, 0x42fd797e, 0xea19e2f9, 0xc3b02445, 0xc7012c54, 0x4742dd3c, 0x5879095c, 0x633eecd1, + 0x84e7ffd4, 0x296dc811, 0x182479e9, 0x3347b345, 0x3771de5e, 0x2331a1e5, 0xc2d1f562, 0xea126456, + 0x8bd03710, 0xd8716547, 0x1e496715, 0x27577d1a, 0x3463a44a, 0x8cb892c0, 0xf78aac57, 0xccaed2d8, + 0x2b357c35, 0x300c0a2c, 0xbde5fc10, 0x6eb44edf, 0xb511abae, 0x71ae9c0c, 0x2bba75ff, 0x683df970, + 0x2a667063, 0xaa307f0d, 0xbea880e9, 0x1d25d933, 0x7268b3a0, 0xd87fadef, 0x38834643, 0xba7aabad, + 0x3360c43f, 0x42dc48cb, 0xa00beee4, 0x24739d4f, 0x0bf73122, 0xd857a393, 0x21f0886d, 0x48662ca8, + 0x2975f204, 0x65fcc30e, 0xd4adc2d7, 0x1f4611d1, 0x29595c6d, 0x982e3299, 0x238954d2, 0xc0bac06c, + 0x8c15abbd, 0x22aed07b, 0x59bc65db, 0x63061fad, 0x3189dd79, 0xed7d6a79, 0xf8a518ea, 0xe540a0b0, + 0x84d66f6c, 0x60032445, 0xe06d21a9, 0x2fe75a05, 0x211449a0, 0xc686dc6e, 0xa31e6de8, 0x11d0c364, + 0xe6a16ada, 0xd79a0ddd, 0x5efdd0b8, 0xb8e3f5ef, 0xbd131412, 0x6155eb9b, 0x945a8347, 0x8ea3bca2, + 0x6de2cd30, 0x8f925f5c, 0xda3bbf8f, 0x216df9ea, 0xfc8e7ec8, 0x8df0661a, 0x05df060f, 0x57a5c5b7, + 0xfc6c4a1b, 0xcb51a86b, 0xc486cb6f, 0xcfbc2da8, 0x84d39c92, 0xbb0bc216, 0x6957f8cc, 0x511a8be8, + 0x7f3dc14d, 0x611b0782, 0xa52f8808, 0x567a214d, 0xfdd7cd17, 0x267d44b7, 0x48a929bc, 0xb1d57374, + 0x67b9003f, 0x42dbb4ff, 0xca5c9e38, 0x79b034f4, 0xbd80d3cd, 0x0e4eb5ae, 0x3e1ba758, 0xefe98421, + 0x331a340b, 0xd8898f1b, 0x8a1b5b44, 0x75c0bd9d, 0x1ec7d218, 0x18da580a, 0xd18c7753, 0xbbbe5036, + 0x07290e46, 0xd4753de6, 0xc935bc1d, 0x3e47c0d9, 0x453faf3b, 0x800847cb, 0x90deed22, 0xeb96179d, + 0xea414344, 0x8c385b2b, 0x2d8cacc7, 0x0f166b60, 0x2fa0e6b0, 0x1006e52b, 0xd69157d0, 0xdabbe994, + 0x688fdcba, 0xe13502b9, 0x5a01b8d9, 0x8cb135f4, 0x36f9be62, 0xa15addb9, 0xf45cf7cf, 0xc028fe15, + 0x9d9a8d69, 0x5830ea5b, 0x912f616e, 0xd7b9e543, 0xbfe4c262, 0x48bb798b, 0x837d5d1e, 0xfdcaf243, + 0x1909c59e, 0x20b805c4, 0x84fe25e2, 0x51e2f3f5, 0xc5be6c48, 0xe015ada3, 0xde5925a9, 0xd33d6879, + 0x52345097, 0x95e0549f, 0x4f690557, 0x592b26f5, 0xb5fc6ec4, 0x981b55e9, 0xeff08240, 0xa0fe5546, + 0x18f90785, 0x617d5c81, 0xc9bead48, 0xc79eedc6, 0xe9058aa6, 0x6d10e360, 0x63bbd0bb, 0x77446817, + 0xcdb418e9, 0x67766486, 0x85c14837, 0x56a0ba19, 0xc0ed9aa3, 0x7debae0e, 0x98ad7bb5, 0x70032990, + 0x3efaab84, 0x5747ec46, 0x11436f1f, 0x917200bc, 0xad49a27a, 0xb9efb67c, 0x044bc3de, 0xa2b825fc, + 0x418c8dfe, 0x25d49c52, 0xd33b0ceb, 0x5f0801db, 0xb1546a54, 0xbaefd9b9, 0x399037fe, 0x970eea7e, + 0xa1f54bc1, 0x26a02fa7, 0x7c1a609c, 0x51a9e0c4, 0xe33fad98, 0xa18bfefb, 0xce9ab090, 0x8e20bf5b, + 0x456c301a, 0xd4a8fd6a, 0x0bacda09, 0x10b07b80, 0xc19ba05f, 0x1d88c98b, 0xe844eaad, 0xfff52461, + 0xa3ddf1cb, 0x0e840be8, 0xb246f260, 0x6f35bcf1, 0x902beb78, 0x8343a19b, 0xd921c8a2, 0x29ebd8be, + 0x2090e897, 0x87dd4800, 0x0f48d73a, 0xc8adbbee, 0x3279490a, 0xadc5938e, 0xbf5b778b, 0x3a7b67d0, + 0x2106bb32, 0xcb67048b, 0xc19eb93f, 0xaf205963, 0x9bcefbce, 0xc4302bca, 0x3c4233df, 0xfced91fc, + 0x2d67a0cb, 0x407206c3, 0xb356bcf6, 0x4fc1ec80, 0x48b0bdbd, 0x469aa556, 0x80ef9b7e, 0xb7aff472, + 0xb636b32f, 0x785279f7, 0xdf3f8263, 0x078d5e08, 0x8ec98710, 0x87137fd6, 0x029ba498, 0x53865159, + 0x26a6d596, 0x677faa47, 0x491b93ed, 0x267111e5, 0x9a2c7c25, 0xc672cd8a, 0xe1789675, 0x71a35440, + 0xaa7a1581, 0x80081d56, 0xca0ac0f5, 0xb4348a8d, 0xd8bc282c, 0xb63ee667, 0x66425e4b, 0x89eac5c7, + 0x1cb1ab52, 0xac13c6d0, 0x3fc06812, 0x25f56b26, 0x74edd404, 0x46d578d0, 0xe9ed686f, 0x72398704, + 0x008c701b, 0x5c75a8f0, 0x6cae9b69, 0xe6ffd39a, 0x7e1f7da2, 0x4f65cbbb, 0x6af882e4, 0xc1c718d9, + 0x7ff2fe0c, 0x1329ce48, 0x8eef3f27, 0xa8da3d3c, 0x2d0d9437, 0xd32a9c45, 0x7e996a49, 0xf03abf71, + 0x05c0c7a9, 0xee380366, 0x2bc46e6a, 0xbfeb8196, 0x5609f9a6, 0x6ab7cbad, 0x9698ff45, 0xd1587161, + 0x19628f8b, 0x7754e603, 0x71c8096e, 0x6fb6e1e6, 0x038c4631, 0x72b8fa3d, 0x3c31391d, 0x2728de2f, + 0x09a18ad5, 0x880b8233, 0x31c27589, 0x73986459, 0x9c68d61d, 0xab3a07b3, 0x6d045fbb, 0x494632ac, + 0x2b45602f, 0x55ca3652, 0xc46bef57, 0x09d078af, 0x156bc1e3, 0x779885c8, 0x5f4c12dc, 0x65963e58, + 0xf0df1285, 0xadffa9d8, 0xd8e7c039, 0x013dfd58, 0x9485f7dc, 0xd06f6e7e, 0x541eabf6, 0xb3d5b61a, + 0x2c6ecc1b, 0x7909ee28, 0xa87c7513, 0xc25a9658, 0xc2f5151f, 0x9a05abb5, 0x992a3998, 0x12904af3, + 0x3f2eaaba, 0x7fa4c707, 0x942df5a7, 0x994afbc3, 0x95a330d3, 0x56f72c36, 0x627ebb05, 0x6bf487eb, + 0x19cd33cc, 0xff992e29, 0x50647eb2, 0xe106f286, 0xa4357a5d, 0x5f71150b, 0x718803af, 0xcdd2e981, + 0x9b7d0148, 0xe2e165a2, 0xfc653879, 0x66517265, 0x555c6361, 0x4c79f6e2, 0x3eef2e08, 0x4658a402, + 0xa54f5eab, 0x55d254d4, 0x49e7b833, 0xe76ffa4c, 0x8ca35baa, 0x41a4c44d, 0x6ff8a22b, 0xe40ee50b, + 0xf47cac2d, 0x5fc42917, 0x47b6b593, 0xedb8ff36, 0xb54386c5, 0x20600a33, 0xa4c83b7d, 0x3eb0eaba, + 0xd9f3576b, 0x71d8088d, 0xd8920e50, 0x76b3a9fa, 0x0f8d11a8, 0xd6c32e1f, 0x13c0fdd5, 0x59f3e851, + 0x17523ba0, 0x67adc585, 0x253e3e8e, 0xa92ddc87, 0x89c8716d, 0x2079b219, 0x6c22f7b6, 0x5d9965ae, + 0x7b6b5133, 0x4002761f, 0x314faa3c, 0x41376dcb, 0x9a6ae024, 0xb0383230, 0x773d5197, 0xcc09988d, + 0xd46293fe, 0x948341d3, 0x2c2f514b, 0x5645174c, 0xaf82c59e, 0x4c01b60c, 0xbf769347, 0x38fd1274, + 0x41f56dfe, 0xfca04a81, 0x7de14b1e, 0xe6526aac, 0x8dcf62f7, 0x53ba9bef, 0x2dacf831, 0x0f8289de, + 0x4facfd75, 0x6312051d, 0xa06d85ee, 0xccf11ea5, 0xa2707e2f, 0x1535ab45, 0x0a1ba781, 0x37f37a15, + 0x983496d3, 0x389b96f4, 0x8e52b3cd, 0x94b98133, 0x9d3c2d4d, 0x95775015, 0x938c4d9d, 0xae3ed701, + 0x9cda14c7, 0x709c3ee0, 0x94168ae7, 0x892ab8b2, 0xd061c4b2, 0xbbbc8977, 0xc3f50de8, 0xdcaf4b73, + 0x7957bc7b, 0xc7612a85, 0x0c5083b9, 0xc3a63e2d, 0x0172343c, 0x08a8f76f, 0x105a1b98, 0xadb5015b, + 0x54313f91, 0x793bded1, 0x39247370, 0x754c4172, 0xff4d849c, 0x534c0779, 0xd0bfa1ab, 0x0f86de8f, + 0x4d9b438a, 0x95988a35, 0x8bfacced, 0x8e40579a, 0xc8352b73, 0x74e5e4f3, 0x049dfd21, 0x80ee7305, + 0xd6dad770, 0x80020d27, 0xdf216c27, 0x96debee7, 0x1c9c8efe, 0x24431373, 0xc68fbd22, 0x435c1dbc, + 0xb326533c, 0xd952faac, 0x5e2be74e, 0xc92835f5, 0x9ac027c4, 0x1cba9a05, 0x398e532d, 0x126b7a40, + 0x69e82639, 0x1ac0875b, 0xbac112d9, 0x9cc0d723, 0xfa3a94a9, 0x66ad4c11, 0x3381481d, 0xf04da4ab, + 0xb4811ab9, 0x99e581dc, 0x98df6145, 0x3b11c6c2, 0x80849d6d, 0x80412e42, 0x475bbf12, 0xf09a2c68, + 0x215e7fde, 0x48afcb6e, 0x9f5ad995, 0xc6e784d8, 0xd8070d22, 0x8a772594, 0x85fb8d7f, 0xf215aefb, + 0x0ba7a344, 0xaa0af783, 0x8cc7c5c4, 0x53dfd4a7, 0x020c5c83, 0xe75c0b77, 0x9f2e69ed, 0x2ed4dfae, + 0x4960dcb9, 0x8a9814d1, 0xfe1051ed, 0x7f7797fb, 0xc9f19b40, 0x9aaa9596, 0xc839f899, 0xa4201869, + 0x8b892741, 0x5ecbb9e0, 0x41652818, 0xf77b62fe, 0xbb0c1d43, 0x7b21bbd6, 0x95551007, 0xd8d1a7f0, + 0x984fe9fb, 0x1bda5f07, 0xe56c4340, 0x38ace100, 0xc9b4a846, 0x80730e56, 0x484a175f, 0xd2fb4593, + 0x128c8fb1, 0x72ff2575, 0x951dd018, 0x8318572f, 0xa9c41f4a, 0x8a68eafc, 0xbb37fa79, 0x7febd435, + 0xbbd3df05, 0xade63c34, 0xd96bde40, 0x2f521372, 0xb8674107, 0xbb088607, 0xef67b8f5, 0x4a194e52, + 0x5d575b7d, 0x0feace6b, 0x94e71bf7, 0x22d9b05c, 0xb745ea4d, 0xd9c2976a, 0x9cc79df8, 0xb86abe60, + 0x94842876, 0x9a04a833, 0x0efaf2f4, 0xdf664ce2, 0x427f484f, 0xe1f9e30b, 0x550cb926, 0xf0b4af53, + 0x01dedf7a, 0xbc888d93, 0xe91e0e24, 0x88b4621d, 0x95eb3edb, 0x23374918, 0x6b6c1a19, 0x6708d1f8, + 0xcdb95142, 0x020a6d06, 0x56302784, 0x058cc2e7, 0x411c51e8, 0x0828883d, 0x7cc6e24a, 0x9e31f57f, + 0x5d787a25, 0x50cf0ee1, 0x3f3c6356, 0xf90aeb8b, 0xc05b29a8, 0x379a7171, 0x1397f2cd, 0x055b765f, + 0x93c31755, 0xb658fc24, 0xf876076a, 0x6d5bbc64, 0x862e20fb, 0x9de4ab4e, 0x6847b93e, 0x48b61544, + 0xca5b57aa, 0xb4b95bda, 0x1de6d4f8, 0xb71efd14, 0xc13bf9af, 0x6b7537c2, 0xa926ff3d, 0xea9f8c59, + 0x140503ff, 0xdd8aa364, 0x2c298f37, 0xefb16562, 0xf5315b23, 0x4b55cb6e, 0x3bdee263, 0xc95b4c3a, + 0xe18a5caf, 0x346bbf15, 0x9d62ddb2, 0xc7efc359, 0x2ef2f999, 0x499b1d01, 0x1de7bda8, 0xbde3924c, + 0x1248d228, 0x008419f4, 0xa6935c1a, 0x993e5380, 0x6a89e0a0, 0x8bccf452, 0x32b86dc9, 0xb12d820d, + 0xe5d217b4, 0x791e8b51, 0xb0e81066, 0xabe1547c, 0x77c91627, 0x7a8f571d, 0x977b9938, 0x131e5518, + 0xd408bb8f, 0xf5c76a78, 0x267a55ae, 0xe0c35d28, 0xb3990bbd, 0x817ef111, 0x5f2fe7c6, 0xfe659374, + 0xee754c2b, 0xd53d37a9, 0x722265d3, 0xba3b97a2, 0xa6dabb58, 0x20fc3875, 0xd6bc8cc0, 0xc74c5387, + 0xd84b40a3, 0x806ac267, 0xfa1eb966, 0x4c687fd5, 0x6e827691, 0x5e0c4f1d, 0xb2613aa1, 0x6738f822, + 0xc27bfb33, 0x15810ab4, 0xe9393b9f, 0x71daa4df, 0xe83e07ec, 0xea5a5780, 0x5a345a8d, 0xa46cf5ea, + 0x20e76371, 0xe1e76bfd, 0xc092e089, 0x545593d9, 0x3705e0ad, 0x5a359644, 0xfa48ef4a, 0xadd4a5f1, + 0x55848e2e, 0x183e7b89, 0x21df7628, 0xd7bfd136, 0x6f53a803, 0x4a52fb36, 0x2cc5f188, 0x1ab0c03f, + 0xdcab5616, 0x27e81115, 0x90153acf, 0x6c05f12e, 0x789f0d9a, 0x8870fc74, 0x059b8c9b, 0x2077216a, + 0xa3351f1c, 0x974e3f12, 0x24a8b6d9, 0xac711cbf, 0x163f4cbf, 0x616223b4, 0xc729152b, 0xcd3b6dab, + 0x29142cff, 0xf1270d6a, 0xa41fa0d6, 0x9c10e423, 0xee0841e5, 0x905ad5cc, 0x59d1cbeb, 0x9cf2686f, + 0x984fb544, 0x0e53d565, 0x4184f908, 0x2c065fea, 0xde77d32b, 0xbb29f75d, 0xca07a930, 0x4e5a9f66, + 0x837f8b00, 0xf0982054, 0xc716afe9, 0xece2ea97, 0x03d737bf, 0x016cb5f6, 0xa6956a3b, 0x6491b595, + 0x48b51d60, 0x59ba4f16, 0x158bbc9c, 0xd9e01d91, 0x58e64557, 0x946e0f2c, 0xaac4f7a0, 0x4b01b100, + 0xd6c63af0, 0x0a53df58, 0x4dec4966, 0x8b22ff3e, 0x8f1e3ac9, 0x0ddd03c1, 0x34245098, 0x9964c065, + 0xeecfd750, 0x2b4543b1, 0xdd254d40, 0x9fe59a74, 0x0a0ff6f0, 0x2772c462, 0x31129054, 0xebb15786, + 0xbd27ddc2, 0x9a130c1c, 0xb2dc6e06, 0xf78a0a05, 0x4ce897e3, 0xf4f0df00, 0xbeec8066, 0x4f5528d0, + 0x19302075, 0x6529917b, 0xf5a76df0, 0xca2f9ef9, 0xd94f4c0d, 0x023bb4d7, 0x342a3f7b, 0x1c057e60, + 0xd5ba58f7, 0xa5c3d054, 0x48f6a521, 0xecc9822a, 0x5ac952c2, 0xf68c30a7, 0x86301175, 0x873e9461, + 0xb9a1ac1f, 0x0d723dca, 0xccbdcc4c, 0x55919186, 0x84071512, 0xaf8b985c, 0x3e42c266, 0x1c1ec3f6, + 0x91aa019d, 0x2e67a154, 0xc6e01c6a, 0x12947616, 0x38643fd5, 0x0dab111f, 0xa18c3c5f, 0x811be14d, + 0x944554fb, 0x352d5e79, 0xfb52961d, 0x4665f581, 0xac6b65d5, 0xc33e100e, 0x1ddd1deb, 0xbc301110, + 0xc50d6054, 0x8d0b95d4, 0x4d8e1ff4, 0x41ce2714, 0xb5a96aee, 0xcadcbe77, 0xde962cda, 0xea35c8ae, + 0x30fb05d7, 0xe093943b, 0x75977308, 0x187bcabd, 0x66e0226c, 0x80d2269c, 0x3ee5117f, 0x669093bb, + 0xa33f809d, 0xcc77a6e6, 0x3bd84ac5, 0x96980115, 0x97b716a9, 0x074cf544, 0xf73c37a7, 0xdc384ca8, + 0x8f847990, 0x77403fbb, 0x35df86cf, 0x22942902, 0xf8f32da7, 0x54b84145, 0x50a9d0be, 0xbd117473, + 0xc5c280bd, 0x20870ff3, 0x9e99ee9e, 0x7727c792, 0xa1b21465, 0x85b6e457, 0x1c5f9768, 0x22859d2b, + 0xdf3784c8, 0x3e23959a, 0x9e37a2fb, 0xa1bfd7c4, 0x86709e3b, 0x136493f5, 0xd6be3870, 0x7c803fd7, + 0x147e392e, 0xd44de7ad, 0xb71d66d9, 0xec71d5b8, 0x22388e65, 0xae94d03f, 0xf2e0debf, 0xba62cb56, + 0xe2b85637, 0xc6b58564, 0xb782ef7b, 0xde592d6b, 0x795234e3, 0x63795042, 0xe7f731e4, 0x512bb5a8, + 0x62f089ed, 0xec547119, 0xd1a90364, 0x5ed5b8a2, 0xe56d96ed, 0xe5940261, 0x22ac4c06, 0x0233b242, + 0xc24ecf78, 0xfe17081d, 0x07fa2c12, 0x6b007a19, 0xf7e79f0b, 0x0b6c1cbc, 0x8bb4e32a, 0xbe3d3f46, + 0xc582882e, 0x3ba82917, 0x7cc7af06, 0x40bc89b7, 0x564dc2d8, 0x102cd9b4, 0x6220ac30, 0x336812b8, + 0x451ad07f, 0x91e07662, 0x51893b2a, 0x3589a706, 0x9a16dcd9, 0xf18ef6c1, 0x733dad46, 0xc27ba263, + 0x6c6f5cdb, 0x30b1429c, 0x4cd4e8fa, 0x5703c175, 0x2d106588, 0x84870c41, 0xbeafa3fc, 0x06d47d73, + 0x6951fbb3, 0xbb1ec371, 0x2fec5fbb, 0x35d16f6c, 0xa3553c78, 0x9ea128d1, 0x1cf70762, 0x53190fa0, + 0x0097f552, 0x670aa820, 0x09d89fc0, 0x9e0546f5, 0x435efd8e, 0xfdfa1abd, 0x2f13cf32, 0xd31addea, + 0x8b424c74, 0x5b7a9d7b, 0x4443b48d, 0xa4db3f49, 0x810b0a4b, 0xf117c8a9, 0xe3c21f20, 0x49beed38, + 0xdff25bf0, 0xa85c3a21, 0xa2fa510f, 0x0886a2f9, 0xf694e8b7, 0x3f131b15, 0x34f5634b, 0x47532e5f, + 0x2ad51840, 0x0eef98d8, 0x3d6dba26, 0x13e72ced, 0xf81db584, 0x9cdc0c51, 0xc2054f57, 0xa8aad442, + 0xff758527, 0xdb26bc32, 0x4b798a6d, 0x5f8b1d2f, 0xbebeb189, 0x405c9dc4, 0x396c87e4, 0x2d29f4fb, + 0x14a7e186, 0x6f65553c, 0x9923e530, 0x20519514, 0x80debad2, 0xf94fdbb2, 0xeff608b9, 0xfc371fb5, + 0xec366b33, 0xf3270e59, 0x392967d3, 0x95511580, 0x5a4ba972, 0x57905f6b, 0xfa911479, 0xcbf415ae, + 0x5155ab1e, 0x4a8b0ba5, 0xe33434be, 0x02e1f5d5, 0xc55d6c07, 0x9e8ead79, 0x0bc268c1, 0x20d33b15, + 0xbf523079, 0x21f7d36e, 0xc3c49b1f, 0x99efc021, 0x2434df63, 0x0a110aab, 0xccf0968d, 0x822326ec, + 0xea630074, 0x58862d73, 0x5f6480b5, 0x0178d97b, 0xf3c73f91, 0xbd8f53c9, 0x0f2cde56, 0x2d5471dd, + 0x32f27150, 0x02bc0a6e, 0xdb7e3b1f, 0x334743ee, 0x3f4fe5e4, 0xf6b80f84, 0x0a3d65f4, 0xc7fa3aa6, + 0x0587984c, 0x0d3c46b3, 0x289ff456, 0x06066570, 0x1dffba5f, 0xf9298dc3, 0x3994759e, 0xcb813ee7, + 0x62c9afc8, 0x153921ae, 0x5b448a02, 0x2c3e0b53, 0xf6a20e01, 0xa2fea873, 0x836729fa, 0xf6fd352f, + 0x5cd0f8de, 0x0b367714, 0x162bca65, 0x2276c34f, 0x1f4871f8, 0xe89c47c4, 0x937372de, 0x6baf8927, + 0xc4d8d0fc, 0x4f8badb3, 0x6a70649e, 0x593afdf1, 0x72b6143b, 0xaa211515, 0xfb69f89a, 0x903f58aa, + 0xec2865c2, 0xdf4065b0, 0x3d63878a, 0x8a22adcf, 0x4a41c24d, 0x98e64053, 0x493aa3a1, 0x859698d2, + 0x53d52a0b, 0x3b0d2cb0, 0xd4548e92, 0x50965d12, 0x9bafbb24, 0x537a842e, 0x339c5098, 0xb31dc94e, + 0xa5990cbe, 0xfff9fda0, 0x79bc6710, 0x46cb34f0, 0x6dc2a190, 0x96306f19, 0x9a5847c6, 0x99da50b0, + 0xf39053aa, 0x9f868922, 0x7e183a26, 0xa905eb73, 0xe2dd6337, 0x8db5d6f7, 0x8ab7b1df, 0x8999c47b, + 0x10a71ee9, 0x1fe89b92, 0xd791bb78, 0xc52db747, 0xa284b1f0, 0x80238ec8, 0x9f47e2b1, 0x6320f4e4, + 0x017d4fed, 0xb8efddb7, 0xd8491055, 0x3673adc2, 0x85f317cf, 0x9b6ce938, 0x972994ed, 0xc738cd6b, + 0x053e4641, 0xbfee4320, 0x18d551bd, 0x19b5fd4f, 0x5224406e, 0x4d5a3460, 0x646f8944, 0xe6314c89, + 0xa0316cb2, 0x26a92a78, 0xadf9fc8d, 0xc1eedce1, 0x0d56fef8, 0x38c2039f, 0xac5531d5, 0x9d9e58af, + 0xf4bd33fc, 0x3d03d327, 0xdcdcedcd, 0x0399b16e, 0x292bdb90, 0x86225826, 0x5fb39f16, 0x876538fd, + 0xe9e2d879, 0x346e3458, 0x9b857cb7, 0xc2f425ca, 0x7475bc5c, 0x90bcab74, 0x2593af70, 0xeac2bb74, + 0x4ad9fec6, 0x4ed0688e, 0xf1e0c2a4, 0xe855b9da, 0x362c9ef1, 0xbb6762f6, 0xd82ecb72, 0xd4d6184a, + 0xc929fc59, 0x8b14e500, 0xa413d58f, 0x283ec5f9, 0x0fa43371, 0x413e4aed, 0x5dfdfa54, 0x0a0602c8, + 0x08f6a38a, 0xf37839c7, 0x056c4b56, 0xa1f1320c, 0x42821a7c, 0x71bb3be4, 0x3acae1e0, 0x268f7180, + 0x42d08735, 0x3e07d313, 0x4c114c59, 0x1d1d037d, 0x4405c9f7, 0xb4875429, 0xb23f4575, 0x8c871d57, + 0xd6a84ebe, 0x877e1073, 0xfe95746c, 0xd20e80e2, 0x82aab6c9, 0xb8864f76, 0xabcd544a, 0x49db0564, + 0xe1ee99f3, 0xce55de56, 0x5d594762, 0x02419682, 0x0f9633c5, 0x1b470906, 0x01ef032d, 0x06890c06, + 0x9534dde7, 0xccbe3548, 0x9688e241, 0x8a5d05e9, 0xfbaf5847, 0x7b0b9b5c, 0x19cc22ad, 0xd41b851c, + 0xcb270058, 0x34c1b3ef, 0x54d638dd, 0x3757e094, 0x2883e654, 0xd83a7610, 0xe2d1f6f5, 0xc433e5c5, + 0x83d62d11, 0xb1bcffe8, 0x9c937c8c, 0x605446d0, 0xa059f453, 0xda5f680f, 0x81954ec8, 0xd4309d4f, + 0xf38c45c1, 0xb1145e47, 0x1ddd0ff2, 0xe85f3ecc, 0x5c8e4112, 0x61cfbc91, 0x1641b6b4, 0xebb2daa5, + 0xd95771ec, 0x2e6deb55, 0xf1a09152, 0xe4c2c367, 0xeac60202, 0xed861135, 0xe35b6a89, 0x1e986278, + 0x8480de39, 0x52202309, 0x19a5323c, 0x67dedf1a, 0x910c52a8, 0x0b531622, 0x89f7b964, 0xc222afc6, + 0xa7da1cfe, 0x4acc44f8, 0x3f58ccfc, 0xb8b3aba2, 0x918e55ea, 0x91e50102, 0xbe41a0d3, 0xcc8aeb27, + 0xd0fc5219, 0x400e022c, 0x4daa8da3, 0x24ed1d5f, 0x80ec94d5, 0x934a55d5, 0x794db68c, 0xe99e6413, + 0x10c9f0cb, 0x0e6f9621, 0x34ce035a, 0x2fb9cbda, 0xee1074e7, 0x2c7c5bf2, 0xf0aabb9f, 0xab58eaa9, + 0x7ff5a1c5, 0x0bf61da8, 0x7f9cc345, 0xf060a1c4, 0xc87b2e86, 0x681257c4, 0x78e702e8, 0x4cb54f1c, + 0x5c1a13e0, 0xc9d605e9, 0x4a5b8461, 0x5240ff7b, 0x89894866, 0x96f15b35, 0xc7fad8ed, 0x56c1cb7b, + 0x9d5c43c7, 0xb6a6ae19, 0x476ff847, 0x3ee3a16f, 0xac71d9fd, 0x5a64e4d7, 0xec173713, 0x42280c9e, + 0x9921428f, 0x0f9f304d, 0xda765186, 0x6f2059ea, 0x19817ce6, 0x16231f1d, 0x476803a3, 0x984994a3, + 0xcdee48eb, 0x1a8b58e4, 0xa6d3199c, 0x9e6c3328, 0x02c92bcc, 0x7b29d1ce, 0x0cd42d89, 0x70b043f6, + 0x397ea28d, 0xb6000f10, 0x1a185453, 0x55e564d3, 0x3ce76690, 0x90666f05, 0x9b027dec, 0xa1e88b96, + 0x6c5d8670, 0x2e3a3db0, 0xd960bab5, 0x04376a1e, 0x264a586a, 0x94dd391c, 0xccd7b66b, 0xb4ddb2f8, + 0x05b7274c, 0x36e892f8, 0xe6266629, 0xf8a994d1, 0xcaea2304, 0x2ce5a0f4, 0xc3a8cee2, 0x5197a2cc, + 0xa28b5ce9, 0x476c1441, 0xe62ab49c, 0xcefe6436, 0x5d3a55f6, 0xafd2ace0, 0x711ad4ef, 0x835a72cc, + 0x9ce7b77a, 0xad1f927c, 0xfe030eb5, 0x8a1b198f, 0x0f6b4249, 0x9572bc0c, 0x450a8222, 0x6faacfdc, + 0x7dde7b62, 0x60f0d12f, 0x72282b2e, 0xc4f13da0, 0xbc6b1a25, 0x2977f979, 0x8458e8f8, 0x90f33821, + 0xe2c48bba, 0x85d2ddb0, 0xaa5d82d3, 0x3a1cdeb6, 0x192f56aa, 0xbd306b8c, 0xaabd2583, 0xf37fa80f, + 0x2bba87ee, 0x40002771, 0x84526f01, 0xb48e1b50, 0xa18ad2f6, 0x62217d02, 0x1cd6c305, 0xb6c552c0, + 0x08f0cc19, 0x766cef01, 0x268e1b84, 0x7a2fae55, 0xc84e010f, 0xee399e43, 0x617f0611, 0x18487f64, + 0x49c88568, 0x458d2689, 0x69c78fff, 0x6d9f49a6, 0xbccf0a6f, 0x5201e17b, 0x3c75eea5, 0x283295b5, + 0xaf580185, 0x8eb99043, 0xaf4dec72, 0x8ce8d06a, 0x00715ef2, 0x88a5f2e1, 0x7ba057b1, 0x847a9d12, + 0x7250659e, 0xcc7c1c41, 0x2380dd31, 0x9479688b, 0x08df1d0b, 0x8966838a, 0xe3f5eb88, 0xbdc9869a, + 0x6f418dff, 0x2d9dd107, 0xc0dcee1e, 0x403cdfc4, 0x1d9dbaec, 0x9920fa72, 0x45c8b8bb, 0x5b3e7407, + 0xf9f3166f, 0xba76df08, 0x79da370e, 0x50896af0, 0x5ae52bd3, 0xd296b944, 0xdd4eb44e, 0x6781de4b, + 0xd3e24587, 0x9d7f09c9, 0x2c0d70b5, 0x57a47797, 0x16c56e7e, 0xb34ac6f1, 0xc583ac6c, 0xa5a91d11, + 0xc4e574d5, 0x6efd5e71, 0x32a00cc4, 0x72f4713f, 0xfa822ca2, 0xbc603bcf, 0x77e0fc28, 0x0cb99a2c, + 0x599f55eb, 0x126429dd, 0xf1095733, 0x991115b2, 0x28a8df45, 0x4c61414f, 0x2f01dfc9, 0x78d26820, + 0x20a40e91, 0x1d3879ea, 0x701fe879, 0x098106e2, 0x133608c2, 0x00be2e79, 0x35ef88df, 0x1ebcf10f, + 0x11184865, 0x6bb311ec, 0x8a448d32, 0x1e13d71d, 0xd5d87463, 0x9e8e46f6, 0x2dfd0581, 0x5516cdb2, + 0x109e0f05, 0x4793995b, 0x06bdb4e7, 0x95cbaf6b, 0xed9f605f, 0x1662df08, 0x4ba8d8e5, 0x5480f46b, + 0x5a41cb75, 0xcf100f05, 0xcf5d3c7a, 0x772c2816, 0xc9ac611d, 0xf220567c, 0xfacac687, 0xe15c0f26, + 0xa9d0eb78, 0x6546f48f, 0xb5aadacd, 0x90b3dca0, 0x69e98e92, 0x4dfdf163, 0x6e0f9c13, 0x4b6de140, + 0xd4271b97, 0x1480f72d, 0xa2f7c8a6, 0x0fc13c96, 0xfc0fab75, 0xcf0d8687, 0xbe69544e, 0x116d57f4, + 0x300af54c, 0x58bfc7aa, 0xc8d3ef25, 0x84e39aad, 0xaef8d10e, 0x6eeae356, 0x4102f869, 0x2acc4780, + 0xcc89578d, 0x36c5fb2b, 0x94bd075d, 0x39f09b8c, 0x431e4d1a, 0x03d97842, 0xe7838d69, 0x463b6bbe, + 0x424cd49f, 0xe98539bd, 0xe9267d85, 0xf898edb8, 0x79081d44, 0x5f24725b, 0xde0106ab, 0x7952875a, + 0xa39cb1d5, 0x681ad40a, 0x1fa6e5fc, 0x799982fe, 0x46850328, 0x89200935, 0x38d62686, 0x66cf4ba4, + 0x45c1f43a, 0x601088ce, 0xe834bee3, 0x51e972c2, 0x6d479962, 0xc67e708c, 0x8066255d, 0x2c7bc1f0, + 0x25738094, 0x17488479, 0x6fd0454c, 0x1af082e2, 0xea97e928, 0xf2c92c1b, 0x77661465, 0x004d9782, + 0x60e77d89, 0xedbcfed4, 0x1470bafa, 0x0c4c3fe5, 0x9759c184, 0x26b39bc9, 0x919326b7, 0xa3038ad8, + 0x0bff493b, 0x70d62e02, 0xb14cf2bd, 0xabb6653f, 0xded1ce84, 0x62fb4f10, 0xb418a791, 0xa16b1742, + 0x67095dd9, 0x0b5f113e, 0xd546daa0, 0x2ed8e80d, 0xa05203d4, 0xc6bc0eaa, 0x077f62be, 0x1c3fd463, + 0x3cf1e106, 0xbdf2dd14, 0x08bf3b0c, 0xdd15d47a, 0xb6aa756b, 0x40a3f34c, 0xf896813a, 0x1a512f1b, + 0x319991b3, 0x2e0a6dc3, 0x698aa809, 0x3832dd29, 0x7b86200e, 0xcb57e3a9, 0x8393ebab, 0x263b4f20, + 0xbc1d6c93, 0x42366cd8, 0x3d7648de, 0x713c32ad, 0x7eb8945b, 0x5820d9e9, 0x06a78436, 0xbea1b23f, + 0xd963da2a, 0x64f6fb48, 0xbe29451e, 0xe6a194ca, 0x7f366d82, 0x38b45a8d, 0xc5518bfc, 0x5922defd, + 0xc2eaa711, 0x1d5231ed, 0xe5780c72, 0x9b0b1e10, 0x2fb01b68, 0x4b6c74eb, 0x9880903a, 0x5669ea81, + 0xb2f9b5f9, 0xbb525fd3, 0xe593298d, 0x91994178, 0x348ef3e1, 0xb4ed2aac, 0x21b7c47c, 0x6e44f3e5, + 0x69a8f094, 0xce74d288, 0xa40ae849, 0x41cba12f, 0xa0db7d27, 0x99e41a38, 0xeda180b3, 0xd39c6b76, + 0xb8c47f2f, 0x2590be1a, 0x814a68d3, 0x63413154, 0x9a669eb0, 0x3851362e, 0xd19bb3f4, 0x7e293f56, + 0x3f64b2e1, 0x2ea07659, 0x1c63493d, 0x4309188d, 0x8af6079b, 0x7962a3fc, 0x9023f308, 0x1db2b475, + 0xe053d209, 0xd682871f, 0xfd47d7d0, 0x36a853f8, 0xb33d5fc9, 0xaa3004d2, 0x27eeab12, 0x64cb1daa, + 0xc6c73019, 0x48caeb6b, 0x1e5b7df7, 0xe0f8557b, 0x2d02ff31, 0x4bce204b, 0xfec6036f, 0xaafaee2f, + 0x56412016, 0x9b3c64db, 0xa30f3abb, 0x8deab87a, 0xf6cfde6e, 0x01c2bb6d, 0xaaa87b45, 0x11d8c35c, + 0x1eaaa91a, 0xf67c34d1, 0x099e15d5, 0x98e42e91, 0x221e124a, 0xebd40a3b, 0xbcc9682c, 0x175c3338, + 0x72a11a21, 0xfbdbdf5c, 0x9f232c87, 0x46bb80d6, 0xbe439313, 0xe1b7b8d8, 0x941d7d7d, 0x2d844d09, + 0x26583073, 0xc9b1e7d2, 0x9ce8b096, 0x1913fb36, 0x9b0535d0, 0x7437f2df, 0x80d274ce, 0x02a6f8f5, + 0xd761d82a, 0xc8a33631, 0x831605ef, 0x8858a8ee, 0xed5de82b, 0x3d0c7815, 0x7900dc5d, 0x1ca177fd, + 0x78f81a8c, 0x51a6ab35, 0x65dd0766, 0x9f9f48e4, 0x0960f9b3, 0x4b807415, 0xdf1b2c06, 0x9b391959, + 0x2be7eb3a, 0x348c3a42, 0xf6ae7555, 0x5a88d672, 0x9dd51dcc, 0xe197f867, 0x0054790f, 0x6deec8aa, + 0x50359b2b, 0x5420131d, 0xe537ade4, 0x55e4f7c6, 0xd59762f2, 0x7dd590c2, 0x69155929, 0x1a11e775, + 0xde641b77, 0xa554d17d, 0xc4e9d203, 0xa9799424, 0x87396f1e, 0xd78f6642, 0x33dcb5fc, 0x3a7ea704, + 0xaf8a101e, 0x14da1943, 0xb9f03e27, 0x8b258b89, 0x84faf603, 0xc336e961, 0xa1eada14, 0xb4a35de8, + 0x7c989c98, 0x46f04894, 0x30da64bd, 0x88944319, 0xe5f28348, 0x6f0473e6, 0xc9e05a5e, 0x99964978, + 0x95197ba1, 0x5e9fbb99, 0xd7a1add0, 0x78c3d00e, 0xc260b08d, 0x9bb18dc2, 0x8e7de1df, 0x2f990098, + 0xafb7881c, 0xeefc6512, 0xb64a0f96, 0x94473488, 0x9fb1f673, 0x5fe2aa25, 0x8b9b0390, 0x2ad90c49, + 0xe81234bd, 0x41380790, 0xa54cdffd, 0x69a5a25f, 0x19cc7101, 0x2308b1e0, 0x13ca1d44, 0x96956138, + 0xbc2edee3, 0x776b12ad, 0xac3ceb30, 0xecb1dab3, 0x6fb24bc6, 0x2e0edba1, 0x341a0888, 0x15abc423, + 0x084335c8, 0x6a996373, 0xd0cff0a8, 0x41db50ae, 0x1839cfe6, 0x419ff41b, 0x7969f56e, 0x0e851e9e, + 0xba2fa120, 0xdaea97fc, 0x9f30076b, 0xf48a962d, 0xb310888f, 0x1ac1346c, 0xdf815458, 0xa9a25d04, + 0x6ce90913, 0x54e77d3d, 0x8bc930be, 0x56ed8ab6, 0x4b78dc0b, 0x37882332, 0x84836499, 0x27f47034, + 0x179ecc00, 0xa0382845, 0x397678b9, 0xdd8dead1, 0xf1356a66, 0xa71fc86e, 0x03c948c0, 0xca8540ec, + 0x7b3e0bc1, 0x9296834f, 0x44cb7da1, 0x4b8a8aad, 0xf86f0007, 0x4b2a2923, 0xd94b73b2, 0xb88ac38d, + 0xfdc670c5, 0x16f3c7a9, 0x3a6758af, 0x2a56c159, 0x507ed932, 0x31810945, 0xd4342c11, 0xb7c09e2c, + 0xcf1caf0a, 0x1ae98a8b, 0x566bf5f7, 0x0885d558, 0xd99a4062, 0x9f0ca481, 0x73b7c156, 0x19120fec, + 0xa921c684, 0x8433ef40, 0xbb21220b, 0x3672a1c0, 0x8c907b8f, 0x17eb0153, 0xd7ff12db, 0x454336e1, + 0xab560dc8, 0x1edf68da, 0x7c7a2602, 0x3627f0af, 0xdfa728c2, 0x6d0e854f, 0xca4ef349, 0x0d74f80c, + 0x6ae2e7cf, 0xa8852aa1, 0x0d5ab628, 0xff1718fb, 0x9e49161a, 0xfc839374, 0x62d5cc37, 0xcf964e08, + 0x891897f7, 0x876907fa, 0x5f5a431c, 0xb7ba6c4a, 0xd569342d, 0x2cd061f4, 0x0db86c3b, 0xe665033b, + 0x7813ee51, 0x0d33d267, 0xed078375, 0xdb21495c, 0x49cf3592, 0x5b287aa5, 0x4cd720f4, 0x0ba9e181, + 0xb6bd9751, 0x35768155, 0xd0c861a6, 0xd3325ba2, 0x81ddb25e, 0x9bf913af, 0xd7a8fc00, 0x9e99708d, + 0x6f8c38f7, 0x5f719b35, 0x8740dd00, 0x2a267755, 0x5a78dcf3, 0xe3f86d18, 0xc13cf4c7, 0x8e731894, + 0x533d1821, 0xc401793a, 0xa503db32, 0x5e807419, 0xb92b4aa9, 0x72983b73, 0xaaa16b61, 0x1e632c07, + 0x0c88aaae, 0x3e93a38e, 0xa694c28e, 0x9c42eee7, 0xcc1e4082, 0x47a0b381, 0xef56448c, 0xff072fdd, + 0xcff61ba9, 0x18f078f7, 0xc451f6cb, 0xadd590c2, 0x0b6544f7, 0xda917eab, 0x557ca8b9, 0x6348c16e, + 0xd0aed1ae, 0xb6a6f79c, 0x269f54ea, 0x4bf3028b, 0x1f6ba419, 0xd31761b9, 0xa98c65ce, 0xb78f9ca3, + 0x43395595, 0x664bed56, 0x809f2cd8, 0x5c4357b4, 0x300a630b, 0x0bf9baa5, 0xaebe8cb4, 0xdf3309f2, + 0xa51250ef, 0x8ca768f4, 0x4b08e4d6, 0x84fb3c50, 0x946a1f6a, 0xc95e0926, 0xcb0ee3dc, 0x0af25f6e, + 0xc6c0bb66, 0xdb0362b9, 0x0575cf5f, 0x937c5d40, 0x839c28c6, 0x5a37ee0f, 0x5b92697a, 0xe3a74465, + 0x9bfa37b1, 0x774baafb, 0x86f78e9f, 0x147efcbb, 0x7982dc0f, 0xc4bd0a4d, 0x1b910efb, 0x8c37e0ee, + 0xf883a3de, 0xf12e7e84, 0xa89e49b6, 0xfd0c1459, 0x2aafa1c5, 0xd02bb029, 0x43613d97, 0xadb0d22a, + 0xab3e3f3a, 0xa86326b4, 0xf2c4696d, 0xe73c6d08, 0xef5d48ed, 0xffb657d1, 0xb0f64cc9, 0x7b5550c1, + 0xef4893e2, 0x26a5b328, 0xdd09f8bf, 0xa32c53d6, 0x6260669b, 0xc4121474, 0xb3082c64, 0x56f6d18a, + 0x7c3f1a5d, 0x302f224e, 0x643b7ccf, 0x6e493217, 0xec3b7c10, 0x4f77b759, 0xd27d3f6b, 0x59d6008c, + 0x1cc362cd, 0x01dc01c4, 0x573a97e5, 0xa8c16c45, 0x5d421183, 0xf6584980, 0xe4b6c212, 0x216a3d54, + 0x6533a34c, 0x62491b77, 0x70a49eff, 0xc20dba58, 0xa100acb5, 0x24021ca3, 0xeee88472, 0x28ac1770, + 0x20da70ba, 0x65e619e8, 0xeafead85, 0x62cf0cef, 0x9528e55b, 0x3f809fc0, 0xd2a5de8b, 0xa09a0bd6, + 0x87381f30, 0xdef5db72, 0x724ed5c4, 0xa6b69c28, 0xb263979b, 0x380bf97e, 0x8430f69f, 0x638a8281, + 0xad17589e, 0xacb2364e, 0x8722b237, 0xc9571809, 0x32e8e3eb, 0x85b2d911, 0x94524e01, 0xd53baabe, + 0x14c086a8, 0x361a6ee8, 0x9377f5f8, 0x2eefd82b, 0x4274a08a, 0x78ab2139, 0x571a0f75, 0x623506eb, + 0x20e284f0, 0xcac30251, 0x9587a673, 0x42367a16, 0xd47909e9, 0xc8e6fffd, 0xc48c557e, 0x89b46ccd, + 0xe774fd13, 0x6244fddf, 0xb20e6d7f, 0x7519566d, 0x3b95c7af, 0x963860af, 0xd2725145, 0x5e7b365c, + 0x48c47982, 0xb841d8ed, 0xf4378e52, 0x3a129bce, 0xee132d43, 0xcdc50b5a, 0x88ff56c0, 0x026bb846, + 0xdbb12347, 0x846c9a90, 0x5c32a9c4, 0x134f4591, 0x7f51ba02, 0xdc79b384, 0x43f42415, 0x30481b8e, + 0xa4b3eca3, 0x8ab62e23, 0xbd95cb81, 0x825bb046, 0xbb349749, 0x0fc54d92, 0xec794167, 0x21f314f4, + 0xbb104a09, 0xa906540a, 0x6b884213, 0x2d872f05, 0x445ed706, 0x14b3a5d3, 0x3cbcd8d1, 0x7f3f108c, + 0x176d1bfa, 0x67f11efa, 0xc93e78f2, 0xce34efc1, 0x9c37eb5c, 0x3e8746a1, 0x8d34e188, 0xd29a54aa, + 0xaac0ede6, 0x489fa202, 0x9fdb9384, 0xc3a75065, 0xd79cad15, 0xe04d03c8, 0x7899a1c4, 0xa286deaf, + 0xf96ade43, 0x14de1ea9, 0xac64191c, 0x774ba8e8, 0x47d342f2, 0xc76465ea, 0x20cd621e, 0x46baf8b1, + 0xcd122503, 0x06f24449, 0x86c9287c, 0x16f25235, 0xbc72d8fb, 0x5f2ad745, 0x6f048cf2, 0x3685614b, + 0x0561bc8b, 0x1eda3a96, 0x7de9e863, 0x8a9f2199, 0xc76fc87a, 0xa44adb84, 0x76537dce, 0x1a653375, + 0x6f46a94b, 0xfed83662, 0x657da788, 0x12a7ad49, 0x8e87533f, 0x2b48f2bf, 0x9bbd4dfb, 0x78b66b36, + 0x82c353a2, 0x8cb8bb9f, 0x49ca5340, 0x1446f2e8, 0x1d29b6fe, 0x1a6b6ae1, 0x733ce9e2, 0x5ef295ed, + 0x7e547f67, 0x4023cb45, 0x57b3b3f1, 0x0ee9d40d, 0x9cdb1b10, 0xa55bea9f, 0xda68b66e, 0xd9e0328f, + 0xae43971a, 0xfefd4ab0, 0x17e46a7b, 0x19f80dfe, 0x5017e2f9, 0x3be9c7d6, 0x0831e6bf, 0xaba243f9, + 0x0990fa99, 0x3aaccf72, 0xf93fb2a3, 0x0f57be3c, 0x1f9d65f8, 0x4a16b436, 0x77f4d27f, 0xa8fbcd66, + 0x7bfc797c, 0xd45388b1, 0x53171801, 0xb6240857, 0x3917026c, 0xb1ce83a6, 0xfab09cd9, 0x8ead51d0, + 0x13aaffb6, 0x2628a555, 0xe119d638, 0xe104741a, 0xf0f27540, 0x1096a026, 0xfa613bfc, 0x00f229ea, + 0x2673e06c, 0x4bb98bad, 0xa8541835, 0x0ae6afa9, 0xd4c14be7, 0xc63c87c4, 0xda807b65, 0xbdf74ee8, + 0xdeb105a0, 0xfd05782b, 0x00ec2689, 0xbeb817c2, 0x02eada61, 0x97090d20, 0xde728b07, 0x206b3549, + 0xf1f1bcc6, 0xb1dd6ebe, 0x2ea12204, 0xe890bff1, 0xef26fb6a, 0xaf7794f1, 0x942b5b0e, 0x3a875ef2, + 0xa2984bd3, 0xe288e364, 0xfdb9f211, 0x38a110be, 0xc5b1ca5a, 0x118c6d4a, 0x9657d6ae, 0xafd841cf, + 0xef778570, 0x30425e04, 0xa866b8ce, 0x0e3c9039, 0x3bd035fb, 0x82f3425b, 0x6539a606, 0xecafeaf3, + 0xf4e98fc2, 0xd61cd099, 0xe297ecfe, 0xc0049bc7, 0x32f58a02, 0x5515f776, 0x7ff245f0, 0x619edae0, + 0x1657a74a, 0x7e16ed3d, 0xd442afd5, 0x816df631, 0xb59e3137, 0x39b9452e, 0x23bcfe83, 0xbfcf38ec, + 0xdbbc571b, 0xe36e7f8b, 0x39497498, 0x11b53d6d, 0xf8e77524, 0x11ed7014, 0x6eefcf7b, 0xdfe5bbb9, + 0x3d07fa0a, 0x3449f4dd, 0xaf016fd7, 0xc192d07a, 0x9b30157e, 0xed0570c9, 0xccaa8544, 0x4431cc7d, + 0xab553a66, 0xc4898457, 0xd2669607, 0x7f7d33ab, 0xeec2281c, 0x9d100ed4, 0x0d0dd1ec, 0xb8c68c23, + 0xf23fe524, 0x71c10777, 0x9bd22f40, 0x1460c9d1, 0x0318ddc3, 0x80ca45bc, 0x81ca7ecc, 0x7ae6508e, + 0x9ced2810, 0xf0578b28, 0xb9c29390, 0x6d53dda2, 0x1bf3d2ad, 0x651d339a, 0x167d9212, 0x9345b4d7, + 0x30521a00, 0x9990e8db, 0x8afc98b3, 0x08189dfb, 0xd2e2c64d, 0x0ed7ba2f, 0xcccf8c0e, 0xf0e76228, + 0xbe055b70, 0x6aeac706, 0xa198addd, 0x21dd45ba, 0xfa9d7390, 0xf47e07f8, 0x8cc4016d, 0x23e997a7, + 0xe513cc43, 0x039cf265, 0xb698b761, 0xfcd30e6d, 0xca2bf2ea, 0xff873e5d, 0x7838b601, 0xce1f06cd, + 0x17dd541b, 0x9b5a0bd9, 0xa4f2f044, 0x32c63ff7, 0xf7e7f889, 0x6c6fda1c, 0x44d22de9, 0xfdebba2e, + 0x152d8ba5, 0x6e99433b, 0xaf29c53c, 0x9440464c, 0xb37d43ae, 0x2cd4bdef, 0x3de4e336, 0x44b13c8b, + 0xc0796049, 0xa7c38e29, 0xb49b3b18, 0x29988902, 0x364b2675, 0x92271260, 0x77c36d1f, 0x050d0708, + 0xca8d4f7f, 0x92222fd1, 0x8f136f45, 0xd5a55b46, 0x3ffc989c, 0xab3da279, 0x203ab36f, 0x96e4874f, + 0xa1193fd2, 0x5b72cf5a, 0x31528195, 0x86eb6f7d, 0xb30f39ef, 0x6b58fa49, 0x35e8da2e, 0xb5bc73e4, + 0x51081b38, 0x9c587f1f, 0x9fdf70bb, 0x00af0326, 0x8618594a, 0x3ce2dc9b, 0xfb294b41, 0x04d0650d, + 0xcdd99b2c, 0x7fe663f0, 0x4fc5730b, 0xa88e68d7, 0x8789b000, 0xcd72d44c, 0x42e2300b, 0xacc7a158, + 0x8cdd97a4, 0x816c896c, 0xa79f17fb, 0xfadd86bd, 0x8c5bbc14, 0x29f175da, 0xaaae12db, 0x36ff8311, + 0x5588219c, 0x12a48f3a, 0x09f01fd8, 0x20e56f05, 0x51a52880, 0x99c8537f, 0x67376f46, 0x7a4bab35, + 0xb5e06dd5, 0x6b7ce0c7, 0x92e80687, 0x1e9465c3, 0x95c205d6, 0x796d52cf, 0xc8b3c33e, 0x84ecb68c, + 0xdeda66ab, 0xf1aeab26, 0x8d56b543, 0x736e7ce9, 0x438159a2, 0x6bd57a0c, 0xbaab6f15, 0x858fff77, + 0x92bd9b51, 0xe08a5fab, 0x7899d69b, 0x051c3d80, 0xa03742cd, 0x3d5a6dd6, 0x7218d631, 0xcb357aab, + 0xf4fa5646, 0x60b05bfd, 0x9568c596, 0x6889c553, 0x0be2f30c, 0x0244be91, 0xcbe1d607, 0x0a06325d, + 0x9eb92d1b, 0xff21c7a1, 0x1130b391, 0x0b5263c8, 0x29548bc3, 0x9088d709, 0xd367d680, 0x49fac830, + 0x7bdcc008, 0xc18da1b5, 0x7d6b633d, 0x62628d9c, 0x928de25d, 0x6b34a554, 0x4a2a38e1, 0x7a1dd066, + 0x20d32e81, 0x0f9b5797, 0x0fa3741f, 0x0767f804, 0x32629086, 0x36ed98bc, 0x35f7cc5a, 0x1bbe3250, + 0x85abcb79, 0xbd3cb6e2, 0xeaeb21b8, 0x49779f2a, 0x549c6262, 0x69676767, 0x4e6404fa, 0x83215580, + 0xdc1929bf, 0x97d0f36c, 0x062ac9c0, 0xb831154b, 0x68632903, 0xf5549862, 0xa73a8399, 0x7b15017e, + 0x6bc9bc8a, 0x4dbf178f, 0xd6ca408b, 0xa46caf10, 0xebf167d8, 0xfc29ae55, 0xb9e7af39, 0x5976e921, + 0x94da393d, 0xf586b9ca, 0xd3911a0c, 0xea8223b4, 0x6992fa85, 0xd0243405, 0xdb0cee7c, 0x27dd1f2c, + 0x5e5f3f38, 0xcc16ef16, 0x83a4be0e, 0x6ad6d8a7, 0x7d68606e, 0x395d3d79, 0xffdc0665, 0xf75647fb, + 0xc97e86d8, 0x7887d548, 0xdc191edd, 0x78331a9c, 0x88a6ea74, 0x98ef6cea, 0x0eb34da7, 0x186e2505, + 0x8038ec95, 0xb6f733d3, 0x02c67056, 0x0f4cf083, 0x9fe0cb97, 0xea86ed01, 0x275896ad, 0xbd2b34e4, + 0x9d9e89b6, 0x927b8ab5, 0x86d8d2ec, 0x3989080b, 0x14bc852b, 0xf4f6e301, 0x964aa3b0, 0xffd9ff92, + 0x9a72f862, 0x9fa1666d, 0x3bb98b62, 0x7536f097, 0x714c4a94, 0x26b40631, 0xe8e838a0, 0x6d887aa3, + 0x4be0ab6c, 0x5ddb5623, 0x48085f19, 0xcfe842bc, 0x3fc5eb64, 0xde65bce8, 0xd2603f84, 0xfc81e355, + 0xd6eab70f, 0x72fd1e84, 0xa9641746, 0xf0629f4e, 0x01eeed22, 0x6286077a, 0x78f08de2, 0x8ff451d9, + 0x587ced7b, 0xae6d6b08, 0x32eed95c, 0xc559b0e2, 0xa27063f0, 0x99a189c3, 0xe5d22bbe, 0x409568a7, + 0x19c689c0, 0x63f292c5, 0x8ecad838, 0xdacd97e4, 0xffaf1ce2, 0x1ecfdb4b, 0xe3c3efaf, 0x65a514a7, + 0x64a33470, 0xd19091d7, 0x0788e0cf, 0xc11bc9c1, 0x6ffc5d1d, 0x6d0f20c1, 0x25f0d5cd, 0xd6ad7a29, + 0xb732f4c5, 0xa6296c88, 0x88df06cd, 0xc463638b, 0xd84b21ac, 0x3ccc3f9d, 0x9ba5e442, 0x994ee07e, + 0x52adb54b, 0x179a1fc3, 0x01142cb6, 0x18713eb8, 0x3ed07e1c, 0x2ae8b9d2, 0x4fa0a408, 0xf7176d3b, + 0x05e1816c, 0xaa9d7552, 0x33db046e, 0xe53f13dd, 0x9e7af2fa, 0xc39f176c, 0xc218b937, 0x2754d236, + 0xe2d9779d, 0x57462224, 0x4aebd95d, 0xe887655e, 0x32e6a386, 0x8f87e9d3, 0x6c86dc2b, 0x55506f1d, + 0x7a291e75, 0xdbe54bec, 0xad232c90, 0x4ca55379, 0xdc63c0f2, 0x3a202b70, 0x6138daa3, 0x0fa9f420, + 0x66e4d22d, 0x0531b3d4, 0xcf8a0a13, 0xc305fee4, 0x3a08def0, 0xc77e79bc, 0x02f601dc, 0x6ffde8f0, + 0xb6c1cbf2, 0xfcec2925, 0x259cf9d9, 0x7e611cf3, 0x7764824b, 0xeb6a01ef, 0x65aba3e7, 0x0e306569, + 0x40618165, 0xc0d7d119, 0xc6aa4104, 0x2b2e9ccc, 0x43e493cb, 0x19ae29c8, 0x9d2012aa, 0x4d566a25, + 0x57dc7ee9, 0xb22cc318, 0xb6aa8cfd, 0x7b96f024, 0x517c891d, 0x02d1a7f0, 0x45c60907, 0xf1dc6b79, + 0x1f6d03e9, 0xfcaadbb1, 0x9addf732, 0xd16c05b7, 0x685c913b, 0x6b4d5bdf, 0x9198446c, 0x2bc925b6, + 0xc38a02b0, 0x2530957b, 0x724ddf56, 0x987f1ed4, 0x59dfae5d, 0x2866e600, 0xb0b29030, 0xe78ebac1, + 0x04876313, 0xa3d3fa89, 0x9cc72c8a, 0x30f5c416, 0xc479646f, 0xf8f7509c, 0xf6dbc9ca, 0x25e8b43d, + 0x56f438bf, 0x14c703a3, 0x7da41c70, 0x653cf1f7, 0x8a0da51b, 0x821476cf, 0xf1626d6f, 0x5070b26b, + 0x67034f11, 0x88bd500c, 0xf31d882c, 0x492a8498, 0xb5b6a189, 0xdea57351, 0x9d3125d5, 0x3da260b6, + 0x094d02d7, 0xc3ef53d8, 0x353de358, 0x1ebd9abc, 0x3550f4cc, 0x02386d82, 0x9f1e56ea, 0x1aff76db, + 0x6664d6e1, 0x3022d3a0, 0x5dec1924, 0x0e359b1f, 0xb1ccf9b2, 0x3f18fbb7, 0xf505b80d, 0x21a649a8, + 0x1c915f42, 0x509b4a41, 0xb2cbb5d9, 0x83ab3924, 0x856d39e8, 0xb216c343, 0x0690a127, 0x18366558, + 0x2007363d, 0x72e7329b, 0xb53b45a2, 0x51025de5, 0xa0c92caa, 0xb2173a15, 0x98e98a55, 0x8bffce17, + 0xc1e9864f, 0xc36c9b71, 0x02ff033f, 0x35eb4ebd, 0x1c6adcbb, 0x0b34df65, 0x8b960d41, 0x108fc164, + 0xf198cb72, 0x7c5bf10d, 0xed815404, 0x3ef17585, 0xf8166e4d, 0xe2c782ec, 0x2248fc56, 0x850494f5, + 0x81cd0701, 0x7ffe421f, 0xe0d54a34, 0x2fcc7861, 0xca6e926c, 0x8b94f6e0, 0xef3b1276, 0xd6fc9c8b, + 0xbf42821e, 0xf9260e38, 0x387c2d26, 0x984947b2, 0x6c2cab7e, 0x8d3510e2, 0xa69a0215, 0xd5439d83, + 0x6fe9e598, 0xd8191221, 0x8ab6d410, 0xb53b2a70, 0x49dc144e, 0x620539a1, 0x0066b598, 0x9cd0ea2f, + 0x2ad289f6, 0xd5a85b9b, 0x9a1829eb, 0x8b8b304b, 0xed0ad70c, 0xc95b4b39, 0x4572b364, 0x90ff9b7d, + 0x88a4a594, 0x802888bc, 0x5af54527, 0x380c8c48, 0xd718e6d6, 0xc56f300f, 0x98c57a73, 0x049e0112, + 0xe9f87b15, 0x5bf84951, 0x8fe5a6ba, 0x31ac529f, 0xb10d8bb6, 0xdad835e0, 0xc9ef73fa, 0xb235597b, + 0xd1c60a3f, 0x93ba90a6, 0x3db728de, 0x229edb9b, 0xd165692b, 0xd7d0b3bf, 0xc4f4dde4, 0x41e5574f, + 0x1588d480, 0x1ba1e1a6, 0xe05aa7f5, 0x9430db73, 0x7ece87e6, 0xa7145aa8, 0xbce2b5f1, 0x760fdfde, + 0x6e2218d5, 0x6b7d72b7, 0x8009d1e3, 0x00615003, 0x234ab55d, 0xc3e53b14, 0x4a3f259e, 0x678835fa, + 0x6882ccbc, 0x4198c4e5, 0x127deba8, 0x6d0f9d71, 0x90a41a0d, 0xc1b1823f, 0x2f71395c, 0xa3566fc9, + 0xa94b8040, 0xe6e772a8, 0xec6b6fbb, 0x08d85dee, 0x22c7bbb9, 0xf68ace82, 0x6c483682, 0xb2efaa17, + 0xe9c4bee9, 0x61a8cce4, 0xa34b39bc, 0x360eb7fc, 0x932984df, 0xfe3aba4d, 0xe415af99, 0xa52bc09f, + 0x50750ce8, 0x8ea31cd7, 0xc2ff8875, 0x9b64a74b, 0xe7c657d8, 0x555028b6, 0xb0e2b513, 0x62467577, + 0xa08825e4, 0x0fa72ff8, 0xb6ab6f79, 0xf84b7690, 0x959da001, 0x1c228ffe, 0xb4998b29, 0xdc66a9e1, + 0x7c13853a, 0x8e986c04, 0x64f2b4ed, 0xd8dddf67, 0xc65f9ca8, 0x5cd81cde, 0x8925f96b, 0x38fad11e, + 0x23ff280e, 0xe11336a8, 0xa7474520, 0x03e37032, 0xf16a24db, 0x2d6c5f4c, 0x2f8cc023, 0x449863a1, + 0x9d0549ad, 0x8fa599cc, 0xbc050182, 0xeb26ce03, 0xb7196a1e, 0xd4bcaf49, 0xf40c7bb3, 0xa0769ad7, + 0x3c97697f, 0xe73f0dfa, 0x00d85d64, 0x1274e817, 0x5447bd74, 0x5baadab5, 0xdac44cec, 0x9ab61cde, + 0x4d472be3, 0x91caa380, 0xd51cbf32, 0xaa69bffc, 0x11486b05, 0xa423c00e, 0x5f690366, 0x3fc6724a, + 0xd1be367b, 0x48ce0564, 0x2027eef5, 0x48a4435b, 0x35e875ab, 0xe47c12cc, 0xc86e1649, 0x60cb6fa6, + 0x03b05d23, 0x222b57e5, 0x87836d38, 0x289ab358, 0x92f7fbaa, 0xa2b9afb9, 0xcf379735, 0x91cc35db, + 0x2be3a3c0, 0x2fefc4e9, 0xb94e7746, 0xc69d85f3, 0xc6f3ff11, 0x821c5382, 0x8f66dae6, 0x5cd3ff7f, + 0xcff99b5e, 0xf55a2eb0, 0x4fb8be9d, 0x229fab9d, 0x767c7b05, 0x080533c2, 0x2c2d2d96, 0x63fe65a8, + 0x9942d3de, 0x16a5af48, 0x9c54b5e3, 0xbd356504, 0xb586d0c9, 0x895511e0, 0xa5150f0f, 0xbc508020, + 0xe684bef1, 0xfd3102ab, 0xcccce05e, 0x53eb1c71, 0x96e0bdb7, 0x61020d67, 0xfe546065, 0x6b42d907, + 0xa676c0e6, 0xb21977dd, 0xcfba3f8e, 0x153cee41, 0x7e6b6d0a, 0xff5d81bd, 0x76b21eb7, 0x2d6da803, + 0xea1f8fb8, 0xf384f833, 0xa328682a, 0x566fd291, 0x0152917b, 0x45242851, 0xc2841b84, 0x1eb65676, + 0x464c5f0e, 0x569784af, 0x2d26a92e, 0x1e35c913, 0x4eda278a, 0x11c6afc0, 0xc5cd443d, 0x9b53be4e, + 0xdc7d5902, 0x29b5cadd, 0x5a1e4eb7, 0x7a174d3c, 0xbfd24fb3, 0x107a4d7c, 0x502cacf4, 0xb14e53b5, + 0x0b26da14, 0x3ff88e1b, 0x7189a41e, 0xe1f808dc, 0xcf9e113c, 0x78da6ee8, 0x934e496f, 0x6fa14a9b, + 0x9fb22c76, 0x93194939, 0x2abd6fc4, 0x8a914252, 0x83a060c9, 0xb8334c8c, 0x7bbe804a, 0x22d87df9, + 0x77a7c781, 0x1fd911aa, 0x12d9b3ce, 0x2504b378, 0xd504b912, 0x1d7d3938, 0x63953571, 0x8d193a71, + 0x5fa3f37d, 0xf0b61490, 0xbfa100ce, 0x74dc94db, 0x4935ba70, 0x5fdf296f, 0x6a3c6b33, 0xb39ed9f9, + 0xbd8aefa7, 0xbd9598bd, 0x94271d93, 0x645cf2dc, 0x4014c7d5, 0xa5bb8d96, 0xd76ce438, 0x3e876680, + 0xc87c7545, 0xe10fb385, 0xd852839a, 0x55953051, 0x44087010, 0x8c016e41, 0xdf8594cb, 0x25424b3a, + 0x2169b6bc, 0x69e09391, 0x830d37ce, 0x52b77f43, 0x342767c5, 0xcf855d64, 0x5cc215c3, 0x3dbdc23b, + 0x07cb768e, 0x484fb388, 0x7cab6921, 0xfe9c9d64, 0x369dbce0, 0x2af7aecc, 0xb3e391b5, 0x3f30dbfa, + 0x4b460258, 0xa1a9b012, 0x577b2d0e, 0x4ed7e082, 0xe749c1a0, 0x92d4264f, 0x705e2f97, 0xf5db6079, + 0xf7ad538c, 0xcc2f9e2b, 0x615f9ed9, 0x3ff6f4d7, 0xd9f470c4, 0x93898e7e, 0x3dce67c9, 0x93483b12, + 0x6f16621b, 0x98510d8d, 0x711be177, 0xb41f604e, 0x02c03a0b, 0xfd303eca, 0x1001bd4c, 0xcfee21a9, + 0x65d96158, 0x08c2a122, 0xd9698760, 0xceac2060, 0x4282f273, 0x8f359306, 0xc6d6521c, 0xa940bcdb, + 0x4103e9f3, 0x2e5ddb34, 0xd86cfe4a, 0x6450803f, 0x1385492d, 0x2de99b9a, 0xd5ce2b7a, 0x7c135a7d, + 0x93d20803, 0x1e49128d, 0x71b6b00a, 0xee000144, 0x3fefd71b, 0x5be24573, 0xc72408a2, 0x84cf7df4, + 0x6e00745f, 0x6d94244e, 0x1e57794d, 0x8e550e2e, 0x83a3cc21, 0xbfd05f53, 0xc946c49b, 0x05c8bdc2, + 0x2d1059ac, 0xe7282fff, 0x7311de29, 0x590e6edb, 0x4f2ee285, 0xa1340e1d, 0x56791154, 0x7186fe84, + 0xfe746f08, 0x8a7d3f26, 0xf6e68e49, 0x7243829c, 0xf03125b5, 0x961f1a55, 0xfe6bdbb8, 0x380d3100, + 0xba6f89d0, 0xc755cbec, 0xfb494cf1, 0x1869ebee, 0xd534a9c4, 0x51fe390b, 0x9d41e828, 0xd13abaf4, + 0x231f483b, 0x49dffa97, 0xe6eb1227, 0x2e40169e, 0x3d2b9e3a, 0x506435c4, 0xcd02bd9c, 0xe7e7d81a, + 0xf427aa5e, 0x43f78c8b, 0xe0d8ed85, 0x7c6ae1ae, 0x7ed586b8, 0xca12e1a8, 0x34747054, 0x366069f1, + 0x8db4f0b4, 0xa8e8012f, 0xc4dfaf34, 0x892483ab, 0xef3dbc10, 0x6a6d46f7, 0x3f2c83b3, 0xa8109bc7, + 0x976ccec1, 0x8a6fda66, 0xae8b43e2, 0xbfeed953, 0xbc0986bc, 0x2ab36d47, 0x7120a6f4, 0x8b501497, + 0xd17c8569, 0x456fb2b6, 0xf675aeb5, 0x5756dc9e, 0x6ba3754a, 0x07bb8de4, 0x8500bd7a, 0xf7a12119, + 0x0fe2220d, 0x8f6a8edc, 0x75a8d2b4, 0xa214d46c, 0x3840e762, 0x1d15b04a, 0x2d0105ae, 0x2392756c, + 0xbb83e80f, 0x0c004b1c, 0xafa295e7, 0xb9d9d5fb, 0x5bb201cc, 0x810a9305, 0xe350ebba, 0x8b3cec3b, + 0xa6160447, 0x67881943, 0x58a2618a, 0x11ec0a7c, 0x957afa44, 0x7decff21, 0xc19bc13b, 0x4dce923d, + 0x8d678c2a, 0x5f41c7ff, 0xfc7d7d9e, 0xfa5ecf13, 0xc1cf766b, 0x21ac5300, 0x608a82d4, 0x8d3434dd, + 0x0f961920, 0x2b3bbc64, 0x3e196119, 0x4fd0329e, 0x18d03842, 0x44782f63, 0xf9f5abbb, 0x17da780e, + 0x523a9402, 0xd59c4557, 0x7a207de7, 0x5e26ec62, 0xd9866201, 0x1f1b1427, 0xeb7bc7d5, 0xf40044c0, + 0xea858401, 0x8bdbb257, 0x59441f0d, 0x345ac3a8, 0xc0761dd4, 0xbb460b1f, 0x82d3820e, 0x9233205e, + 0xea593a64, 0x2dfd399e, 0x2e65616a, 0x908985be, 0x8fadfed7, 0xa6f7cc30, 0xe46c915e, 0x701ca505, + 0x89f594af, 0x0c840e3c, 0x996f5079, 0xf9169cb2, 0x750fcfc5, 0x7a498be1, 0xa74c5734, 0x6df820ed, + 0x06827bb3, 0xc8bf3c86, 0x4061523c, 0xfd1b63ba, 0x2db4eb2d, 0x8adfd24a, 0x17067c72, 0xe83282d7, + 0x12567505, 0x4e845f68, 0x5f709c71, 0x2fddf0c8, 0xdf90c122, 0xf202ba8b, 0x8a839a79, 0x9b5f4938, + 0x7a34e82b, 0xc0d88803, 0x7ecd6482, 0xb66aac4c, 0xd489f698, 0x7b2943a2, 0xabc00cd4, 0xeb9bde6e, + 0x9bf09d63, 0xabe7536d, 0xa137fa70, 0xc763212c, 0x4c7eb3d2, 0xb0d3d25b, 0x89c9e5f4, 0x96ce916d, + 0x4331e424, 0x4f2aa01e, 0xc2e5d8e4, 0x4219fe11, 0x13e112e7, 0x5e93f886, 0xc93bd2bc, 0xf6301f3d, + 0xa68fac6b, 0x2c8f549c, 0xce3ce25a, 0x87c611af, 0x5cef93b3, 0x4b67cdce, 0x4e079527, 0xcf3969d0, + 0x8bb2f6c0, 0x2bf2b67d, 0x7603ab29, 0x75858bda, 0xad2c2883, 0xe279c218, 0x69cf8558, 0x0e339beb, + 0x72d3f003, 0xe36486bb, 0xbdb7b7f6, 0x6afe1107, 0x45036ab2, 0x75df12b1, 0x845a4b9a, 0x561d1c4b, + 0xa02a6376, 0x474bedec, 0x2aeb9ca2, 0x64c9fbdf, 0xf2563627, 0x93132b3c, 0x841bc952, 0x9e87a852, + 0x23b538a2, 0xba7ce62b, 0xdde50a04, 0x66f9e1e9, 0x41eb6331, 0xd42b0a50, 0x05ef0d53, 0xcf0add73, + 0x970063a8, 0x8641157e, 0x79615f42, 0x6e6cb3cf, 0x07b75afe, 0x972b8886, 0x99849567, 0x0d61880c, + 0x679e1db8, 0xc9124f8e, 0xb4cd8f03, 0xbca488c4, 0x6043c75e, 0x377804d1, 0xfb8feb28, 0x4bf9763b, + 0x296cf627, 0x4890026c, 0xa0f6e47a, 0x8683975a, 0x0ba19e00, 0xe500106e, 0x9732661d, 0xc3f2ae08, + 0x722223ed, 0x9dd6edeb, 0x923e9309, 0x98f078e9, 0xb6b382ce, 0x6aeb8e8b, 0x431665c4, 0x10717b59, + 0x9a23c2db, 0x1348437f, 0xbaac4755, 0xbf2e21cb, 0x1bf258c7, 0xda1df1ed, 0x624e7f6f, 0xff430bf9, + 0x82c570e6, 0xaf93c36b, 0xaaecd8ca, 0xa7fa0554, 0x94863a53, 0x8f2850c5, 0xaf1bce91, 0x4c4eeaa0, + 0xf7657bac, 0x27240644, 0xf79bad70, 0x814ce9ca, 0xcda34811, 0x16d0f0c0, 0xb89babb5, 0x70ebaf19, + 0xe26c1f72, 0x5b197e5b, 0x8a6ef641, 0x3cf07aa4, 0xeab59e16, 0x1ae32006, 0xef579882, 0xdf0d8e3f, + 0xe090d0de, 0xca6fac5b, 0x55cadc57, 0x25cfa464, 0x06d1db8d, 0x5f4d7453, 0xc9d3f6a7, 0x1890a5f1, + 0x82944ad6, 0x0f8cdd69, 0x0a8b6309, 0x8df06e99, 0xb54d3e34, 0x95079a2e, 0xe4142506, 0x0d2e0b4b, + 0x76190d8a, 0x5541eec4, 0xf2da3c89, 0xc00c56b9, 0xa1bfc24e, 0xd2ef66e4, 0xca071fc2, 0x07e55069, + 0xac8ae55b, 0x29f2d840, 0xa8814588, 0x6d2b995a, 0xe3920a08, 0x1b78da32, 0x630ae7c8, 0x5c884681, + 0x76673a63, 0xb8bce2ad, 0xc510e1ef, 0xf72f6a73, 0xba85b584, 0x13bf8385, 0x1d9f6b17, 0x75dcb05d, + 0x250f0606, 0x80f212b6, 0x3b998691, 0x37afdced, 0x2281ab7a, 0xaf6cc01b, 0xd143a346, 0x90442644, + 0xc0087c43, 0x79275a3e, 0xd1c830da, 0x081d4da1, 0xa0836396, 0x501a670b, 0xebf60445, 0xd4da2ca3, + 0x49414985, 0x8ac299b3, 0x3e82b79e, 0x7fe761e9, 0xd7401696, 0x47ff4caf, 0x937e8ec6, 0xa2896067, + 0x8ba3542f, 0x037aba1f, 0x32119504, 0x1d0066e4, 0x4e2017fd, 0xe3c8c1da, 0xb799e50d, 0x960e0d5c, + 0x792a407b, 0xbf12bb36, 0x9f265415, 0xf84b609b, 0xa69414b5, 0xa4d497b2, 0x80885d58, 0xd58f52c9, + 0x9398d753, 0x77f7e813, 0x705c57b4, 0x99eaa2f6, 0x6604c48c, 0x34b53153, 0x066a7b27, 0x881336a5, + 0xfcb4a29f, 0x08f05e6c, 0x211aeb88, 0x6186c04e, 0xd71bcb88, 0xe1276536, 0x956885c7, 0xab5b969c, + 0xc54e1f09, 0x59e36bce, 0xa39365bf, 0x2c3fc61c, 0xe953eacb, 0x1f1eb55f, 0xfbcceabf, 0x585ad350, + 0x7fe5e4fe, 0x73ce29d2, 0x42b315d0, 0x1a53aced, 0xd0188e76, 0xbb47e6db, 0xf7f94eba, 0x9fb7122a, + 0x9e59e906, 0x3c4741f4, 0xaea31f95, 0x828d555b, 0x6aabc048, 0x4a0cf3dd, 0x6baeb9f0, 0x8f9676d8, + 0x34cbdf78, 0x5c1666cf, 0xc64d51c1, 0x9642367b, 0xb44db88a, 0x8a2b0ad1, 0x5f436a2d, 0xd8202d13, + 0x9dd8f300, 0x30962ed7, 0xb29bd898, 0x21a19b7f, 0x1bd109c4, 0xb85262ac, 0x539db654, 0xa0246144, + 0x3c7e72f7, 0x0eaecd81, 0xa4dbecf7, 0x3a29b822, 0x04dc5adc, 0xf98db39e, 0xd2cb1be5, 0xe73d1e2d, + 0x81f83934, 0xc55002fd, 0x83072d25, 0x9004b6c6, 0xb8151a61, 0x50d58540, 0x0190ec3f, 0x54b42c6b, + 0x74d4d4c4, 0xed804fc8, 0xf9f697b9, 0x11921c38, 0xcece1529, 0x951a2838, 0x6f626375, 0x9e35a20f, + 0xab678f8d, 0xc444de1c, 0x484aeb27, 0xb50a190b, 0x63e2d30f, 0x1b0ebd65, 0xe79980e9, 0xebe6063b, + 0xf4a1cdfb, 0x435e4f12, 0x2a8279ee, 0x503c9eb0, 0x9ddc0c77, 0xf4febe31, 0x5e43c8c7, 0x7f6988fc, + 0x78d50fae, 0x6054ac99, 0x05e458cd, 0xd504b36b, 0x38aaa7f0, 0x80c61138, 0xefdb7df4, 0x00b81d91, + 0x0e33d419, 0x7740e5ac, 0xce31b790, 0x8f3b0fd4, 0x9e9e2c01, 0xe1a18e0b, 0x59cb7254, 0xd31c081c, + 0x7d904697, 0x2dccaaa2, 0x28b13c2d, 0xc4809c1f, 0x03347e06, 0x697b3ea0, 0x901e35e5, 0x7cfccb1d, + 0x6eb5ca6d, 0x42456494, 0xafa8c410, 0x60d03a5d, 0x6922709a, 0x703b5af1, 0x01f81552, 0xe132f68f, + 0x4510e181, 0x4b199d56, 0xb6fc0c15, 0x70e6c6ad, 0x44c7d46b, 0xd5221f25, 0x42a50636, 0x3a148238, + 0x9ecddaee, 0x6934c731, 0x5f060374, 0x56a4b6e6, 0x5ec7164d, 0x4d64884c, 0xdd9a71c1, 0xa64b85e3, + 0x5d9f244d, 0xac6f77cb, 0x3071c757, 0x83ddeee2, 0xe8b7df05, 0x25b0a468, 0x90bc91b3, 0xfd475d69, + 0xf7687cda, 0xcef62b1c, 0xa7a51d67, 0xbec17d58, 0xfb13e8bf, 0x9a200b18, 0x2f8a600d, 0xb3e97038, + 0x5c31358d, 0x2bbe947a, 0xd0c94afb, 0x3478ebbc, 0xa8d8614e, 0xdca7e2b3, 0xedcc9347, 0xdc75e009, + 0x56763cc2, 0xe8956434, 0x2f04198e, 0x280ebd00, 0xda1977cc, 0xab53225e, 0x1ed1140d, 0x10fc640d, + 0x4180a2bf, 0xbdc50318, 0x375298b2, 0xcdab36a7, 0xc024cc9e, 0xa656de43, 0xbd55a93d, 0xfe3c49dc, + 0xe163424e, 0x607a66ce, 0xeb6b6002, 0xcc5d2bd2, 0x104b7f2b, 0x1bb3ba35, 0x01f04ece, 0x64111d23, + 0xdf7eb1b3, 0xbbaf1c52, 0xc562b06f, 0x39ce5faf, 0xd395fa77, 0x85670857, 0xd747f236, 0xd5e866ae, + 0xe985c792, 0x949b2cd9, 0x503557ae, 0x0fb2bdce, 0x0ce17336, 0x4718da96, 0x2eb41e67, 0x4006ae29, + 0xb42acc51, 0x73604b68, 0x3cbf79fa, 0xe5c0c5d3, 0x2884dce1, 0xab746750, 0x7a149e5c, 0x28e616c1, + 0x49a37942, 0x1ef30379, 0x95bc03d2, 0xc5e52dc5, 0xf1438d17, 0x9b21e5af, 0x3c106a96, 0x0c24456d, + 0x91a85fca, 0xa7aed6e8, 0x600fdcac, 0x9e560130, 0x7d8c36f5, 0x12ad9e4c, 0xd9d6321d, 0xa892718f, + 0x7dee2ee3, 0xf2f75a3b, 0x86338b7b, 0x13548634, 0xff6885d2, 0x461f3abf, 0x6625ca45, 0xfa5607c0, + 0xd1544802, 0xba5fd156, 0x227a7c3b, 0xc8725358, 0x1b1dd293, 0x42e952f3, 0x550d6567, 0x677dd172, + 0x223ec55b, 0x74b333c3, 0xe62f50a2, 0x275618fb, 0x8393ddda, 0xc462e7cf, 0x084d1241, 0xc3f56741, + 0x94a7c627, 0xecb78e95, 0xeeba7510, 0xccd68349, 0x86c04983, 0xe2a2a4cf, 0x7ca0e0ae, 0x0c8c8b03, + 0x0b97bf0a, 0x3d83579c, 0x7416969b, 0x03afe5c6, 0x5179877d, 0x25468d35, 0x8b3ac027, 0x7daa2e04, + 0xb5f33821, 0x999a6c40, 0x2c41a33f, 0xb30050cf, 0xb2879dc2, 0xf2374f14, 0xe046b4be, 0x872bee46, + 0x0895a6c3, 0xe68d9d5a, 0xe7cb77bb, 0xb2faa99e, 0x1a7756a4, 0x31afce49, 0x3a5bc42d, 0x609b38ff, + 0x3b0f7e85, 0xfe5c9017, 0xafd79977, 0xb98fb2a4, 0x90205c86, 0x9511419c, 0x37fb82ae, 0x51570965, + 0xf508b9d9, 0xa03bc33c, 0x4f0eee16, 0x2ca20b85, 0x4bb3b6df, 0x7d8310da, 0x4cfcba9b, 0x6034b88b, + 0x15d89c17, 0xdce47d5a, 0x532c0cf5, 0x998e62cf, 0x93b98b63, 0x610b96e4, 0x53f3d513, 0x60948796, + 0xa69168dc, 0x1a95cea8, 0x59c88abd, 0x7ccea2d2, 0x7db171d7, 0xddf33016, 0x9fbb8483, 0x9d0fb684, + 0x09a0696b, 0x575c6cd5, 0x43125437, 0x557b0551, 0xa0a0aeda, 0xf8abbbe9, 0xb546f7b5, 0xc0c4aaf3, + 0x1cb584c2, 0xc7ee265b, 0xd3f26712, 0xf2d3c155, 0xae843eb3, 0x087ba07a, 0x27f5c556, 0x7dd907fe, + 0xa908616e, 0x9a89fe46, 0xa7173132, 0xbd476848, 0x79d5fa94, 0xed31153d, 0x05736774, 0xe8d1009c, + 0x49c15cf3, 0xc4104808, 0x9c1b9a8a, 0x636da6b5, 0xdd7e054a, 0x661dc265, 0xa2a83d22, 0xbf5891fd, + 0xb7812849, 0xabf838e6, 0x4bafc0d7, 0x11463ca7, 0x6ed5057a, 0x563fddaa, 0x9de5082f, 0x9b798922, + 0x85d70dfc, 0xb6b28ae2, 0x0bfb2725, 0xeb118913, 0x27af5ae8, 0xdc7911f3, 0xb58ee5cc, 0x100246eb, + 0xf0188d93, 0xc7253a92, 0xc3e61cbd, 0xeeed5210, 0xdce10e1b, 0xa5848a6c, 0x66e095e9, 0xcc5476ce, + 0xadf729db, 0x2ee5e622, 0xa2c26677, 0x6c52b2c2, 0xb10859c4, 0x1d22a7e6, 0xc1f4ec95, 0x0f6f2c59, + 0x68205ee7, 0xef4d0b69, 0x6a6296ec, 0xfff257d4, 0x07e0b089, 0x332d7dd9, 0x1bc56de5, 0x6801e1e4, + 0xe97065bd, 0x8872202e, 0x97b025dd, 0x021341ae, 0x9e4e7031, 0x114be5cd, 0x8ef1c462, 0xb96de82d, + 0x4889e1ce, 0xc0f2c645, 0x8c4555d7, 0x60afd467, 0x3984cff3, 0x413f8ab8, 0x25e6abe4, 0x2714677d, + 0x8f0323e3, 0x74c39c85, 0xa63e98c0, 0xfb677bb2, 0x6e43687c, 0x6bd0a785, 0xc6a02842, 0x9bdbf2c4, + 0x1230b80a, 0x72463252, 0x1ce50295, 0x3108c127, 0xe6057d4c, 0x36fcd706, 0x360c8164, 0x849d8c1c, + 0x69c4c47b, 0x224d1986, 0xed13b672, 0xf050bbbb, 0xa2ad4961, 0x42e4f37f, 0xdf0f2ced, 0xab4c4356, + 0x0a25242f, 0x9e8406ba, 0x6e76fd5d, 0xb72890f2, 0x2b19a0e3, 0x6acacce1, 0x9a987bdd, 0x8c19c09e, + 0xc11a3503, 0xeead578d, 0x71ec5192, 0xb2a674e7, 0x17038cbb, 0x894c04f4, 0xbabf7e6b, 0x0361bf07, + 0xc99214ad, 0x1b513e9d, 0xf6a5c64c, 0x26c6b089, 0xc3bf8fb1, 0xd2b9798e, 0xb55a8bd1, 0xd74c56b6, + 0xb030d678, 0x819755c7, 0xd47dcbc5, 0x09a09a19, 0xb9867366, 0xba25c21d, 0xee2aac26, 0x6ecaa7fa, + 0x910a8a82, 0xdd30422d, 0xd2e91589, 0x6492bf26, 0x6d4afbab, 0x3672af4e, 0xdd6f46b4, 0x6aaf65d8, + 0x81a5d550, 0x6bbe0500, 0xa2fd5431, 0x67c2a4d7, 0xd7aa7a6d, 0x108455e1, 0x6fe35bbf, 0xb997c174, + 0x390b46c1, 0x919af8ff, 0x58fb59e1, 0x7cff240e, 0x456d5e7c, 0xb828fbd5, 0xb95de6ba, 0x48161e39, + 0xfba087fd, 0x039b6f6b, 0x0b49ce04, 0x9de6ff4c, 0xeeb141d1, 0xfe3c85aa, 0x0af4b672, 0x820d673e, + 0xf34fd129, 0xc0709672, 0xe0e16132, 0xbdc7d135, 0x26a2600a, 0x74d22d72, 0xa92e5587, 0xafe92bc6, + 0xd307be83, 0x08413849, 0xdf6f73f3, 0x2b4413df, 0x18c9efa6, 0x45d2f4c1, 0xe16ce1f7, 0x0f0d68fc, + 0x57b67268, 0xdddf6454, 0xd2742d2c, 0x89774cda, 0xac4ed78c, 0x8617a8c0, 0xd9476bde, 0xa62e3189, + 0xc12735d2, 0x430fa40e, 0xc092680b, 0x8e45ae51, 0x92f59a8b, 0xf0302be6, 0x8c8bee57, 0x306ba517, + 0x49f43e45, 0x52582313, 0xd814de6a, 0xb0373c04, 0x35dd672a, 0xda2a0aff, 0x1efe4c27, 0x79bd0bd0, + 0xdda9b3a5, 0x2531edfa, 0x15fb1020, 0x545f2189, 0x20ad2e96, 0xd2d4c123, 0x41654de4, 0xdcb8657c, + 0x20254694, 0x122aafd2, 0xc5954038, 0xa04e8925, 0x57aa2eb7, 0x27a26ec4, 0x1f63b865, 0x840c058b, + 0x47de9ca9, 0x79ef89a8, 0x84022089, 0xc8ba223a, 0x11678b02, 0xab226f23, 0x37a37b32, 0xeb1274b0, + 0x22b41ae4, 0xa1f4cd1d, 0x94f5dd05, 0xbd189b90, 0x56d8a16a, 0x0344f644, 0x59633c5b, 0xdb433afd, + 0x04ba42ce, 0x9f2f7871, 0xfbbe8dba, 0x34304bb8, 0x30e4df8d, 0x6eb616b7, 0xff04d4d7, 0x80345d79, + 0xda8fc382, 0xabc4919b, 0x2c9897e3, 0x4782b816, 0x3ad5620d, 0x595a0a70, 0x726a1efc, 0xa5f4c2b8, + 0x432d7b90, 0x2561f50b, 0xf31bbb8e, 0xe29a263f, 0xd7b75522, 0x80043b6c, 0x80bca74c, 0x1c2fea84, + 0x99f3df6a, 0x796b42af, 0x9f764377, 0x768502b0, 0x217e19ec, 0x031e58b9, 0xdf06707b, 0xdb083495, + 0x90be26c9, 0x347f12e8, 0x3cc99353, 0x57205cfc, 0xa6f03786, 0x73ad3889, 0xd35f3820, 0x9e68748c, + 0x4a5fee7b, 0x9dcf0ac7, 0xf25ce8ea, 0x3dc875b1, 0x5c8c4e4f, 0xd03e3d5c, 0xe8dbfb80, 0x4e9a9cf8, + 0x0ccd539e, 0x9cdbbe6f, 0xfdc8f9ec, 0x810477b3, 0x003b9140, 0x4deb7dc6, 0x0791f4ec, 0xdbfcf6f0, + 0xf85e64f5, 0x62aedd06, 0x01446ce6, 0x098eb9f2, 0xf5b68b38, 0xc979b9e6, 0x2f7a6567, 0x276de615, + 0xefbef7c4, 0xb22bfe0c, 0x47a4a0d9, 0x532a0aff, 0x62c493da, 0xafe6a345, 0xd5eeee76, 0xac17a3fa, + 0x25cc1855, 0x7ec3ad80, 0xb0c75556, 0xf3befec7, 0x2eaa3104, 0xa35bc303, 0x85ba464d, 0x71199173, + 0xef08b227, 0x367bd1e9, 0x85856f6a, 0x38673560, 0x804728a0, 0x57ff2dd3, 0x7a889136, 0xa0a620d5, + 0xdc421f98, 0x1ac1fd6a, 0x489733e6, 0x7fbc54cb, 0xae0b2b77, 0x878b9205, 0x7ff5f2d5, 0xe3855d6a, + 0x82fd43b8, 0x5a10ee9f, 0x4aa5c84e, 0x289431ab, 0x54c98dc3, 0x45931da5, 0x5d4cb6d6, 0x36d1ca1c, + 0xe582306d, 0x97695748, 0x41a596fa, 0xe31a18ac, 0x92410a1b, 0x7e3fa5c9, 0xceb44d16, 0xaba109ed, + 0x43b8958c, 0x48270355, 0x6de0e2c5, 0x8cae7f15, 0x34129a12, 0x33943b21, 0x9ea97cf7, 0x58075a1d, + 0x77ef81de, 0x28eaac32, 0xc694e9b6, 0x40169e6c, 0x311119ac, 0xa08c6555, 0x313e9eb0, 0x04aa676f, + 0x090b7e95, 0x47a4835f, 0x841553a7, 0x26196a28, 0x6a81118a, 0x082c0896, 0x401ac898, 0x0d0e91df, + 0xb9b3bfd5, 0xd5887ab9, 0xe61b1ec2, 0x6c4181e9, 0x369e80f0, 0x938bce61, 0x058e1d75, 0x444b797e, + 0xc4072169, 0x92118cb5, 0x309f941b, 0x7cbf3b20, 0x367dfe6d, 0xf0480bbe, 0xc2a4a697, 0xd3b0ab31, + 0xed47038d, 0x2d329463, 0xa5683c90, 0xd962ccd9, 0x855f58ed, 0x1290ff15, 0xd8a5dd3b, 0xb7f15d20, + 0xe6ae23c4, 0xc87f448e, 0x2f39d6ee, 0x44fd7d1c, 0x388fc4c6, 0x2c248c43, 0x020894a3, 0xb499f18c, + 0xc139e5f8, 0x1e5b6574, 0x637cc881, 0x3afeb75b, 0xbdee4a6d, 0x374c6d87, 0x19b480e0, 0xe7a40392, + 0x84d68a56, 0x2453d5d0, 0x14c12ac0, 0xae554dfa, 0x7464dc3e, 0x95e27651, 0x439a0c67, 0x5f654d39, + 0x40c9ff0b, 0xd40959ef, 0x374e1655, 0xa2edeeb3, 0x42077d23, 0x9154b90f, 0xe9a99366, 0x1330f4ce, + 0xcd36d543, 0x84693b99, 0xba07f8b6, 0x4a4754d4, 0x38c039a9, 0x9a783439, 0x1f98f478, 0x70b12ccd, + 0xd912bcd7, 0xa3fe8238, 0x906cd488, 0x4d4f1a90, 0xed963ddb, 0x1a3dd5b0, 0xa472f674, 0xd2a2190a, + 0x72cf1ba7, 0xc63844ba, 0x0e586eaa, 0x51d34400, 0xad9cc74a, 0xdb833425, 0xfb2f281d, 0x3079f187, + 0x672f55d0, 0xadb4bf66, 0xa5403cd0, 0x16d07e94, 0x66db00ac, 0xdbabc4f6, 0x772ec3a3, 0x50da359c, + 0xc7c07c66, 0x1d2b1932, 0xa498de78, 0xba51666c, 0xa68ad12c, 0xea733d26, 0x2ad4cf50, 0x9ba76dba, + 0xa7d13a2a, 0xc8e92f78, 0x0b2eb379, 0xacc65e6f, 0xf3bd970e, 0xa08741c2, 0xe3f9230a, 0x2784ea35, + 0x005058a1, 0x567de05e, 0x1555f7a3, 0x6872b1bd, 0x37904a09, 0xac0636e9, 0x0c2adc95, 0x625cfdd3, + 0x30d910e1, 0x53c5fdbd, 0x13d57487, 0x34e37e8b, 0xe560a077, 0x00a5d6a0, 0x533c7f2b, 0x44a30daf, + 0x6d160d05, 0xa1a89646, 0x05dd0bb9, 0x983b969e, 0x8b8970b0, 0xdd72fe0a, 0x0eeda2b6, 0xd0b4ab75, + 0x4c6c0602, 0x8c5cb62b, 0xf170cf32, 0x721fe215, 0xb2b1e6fe, 0xac80984f, 0xddee619f, 0xacd036f6, + 0x7a8fcbdc, 0x0878adda, 0x52d5e37e, 0xfa67abc0, 0xbd16f20e, 0xd0b36c71, 0x9c4e5ec1, 0x0618eb34, + 0x9a668df3, 0x9ce22425, 0x4e129bf4, 0x26283f3a, 0x8506fa10, 0xd21b29c8, 0x3607b6ec, 0x5db8c0c7, + 0x8f1ba2f4, 0xf168fb50, 0xf4bd0bd4, 0x3e708f50, 0xb3ce81f7, 0x95af3857, 0x2fc2472e, 0xa37fe13d, + 0x6401eb67, 0x25b4b81b, 0xf7626497, 0x2f483454, 0x56e86040, 0xa0a14d40, 0x5f2f9d96, 0x4af87073, + 0xf1d7d19d, 0x4c7f94ac, 0x0dfb3811, 0xffbca294, 0x28e449bd, 0xb3a28b86, 0xae1bc66e, 0xfa0561e8, + 0x11fc16e8, 0x24c57af6, 0x400a54c1, 0x5a327c03, 0x2436fea8, 0xc8a3e289, 0x7b94e5d2, 0x48d7ac30, + 0xd2aec563, 0xc0364a5d, 0x811fb43c, 0xea184c82, 0x68c31369, 0xe07a62e8, 0x4f69e2ac, 0xec0ed0cc, + 0x45ac9db6, 0xdfcf8596, 0xc27ebfaa, 0xdbd533ba, 0xaff86c8d, 0x1897354e, 0xe1cc0e60, 0x3eb85adb, + 0x4d44f2c1, 0x2cac1ac6, 0x7194571a, 0x843760ad, 0x3fbe297d, 0x99165942, 0xecfa8b8a, 0x2efb2cd1, + 0x457b4729, 0x6c3f0bcc, 0x399706cd, 0xe39e092b, 0x754b4279, 0xc65e2a72, 0x7d9a9951, 0x566f7515, + 0x607089b0, 0xd33bb54e, 0xd18fa341, 0xee134a65, 0x226a8053, 0x4fd11b21, 0xfe863492, 0xfb0b4c02, + 0x36aa0313, 0x79dbaf8b, 0x9aab348c, 0x3d3a0bba, 0x3167fa2a, 0xa30002fb, 0xbe6380b4, 0x8cbd123b, + 0x861fd050, 0xd5b030ae, 0x0c86aec0, 0x8cf745b7, 0x6be133c1, 0x94b89212, 0x9448348a, 0xa6511785, + 0xe72d2146, 0xb13d612a, 0x8487e5d0, 0xd7b84639, 0x995bb1b5, 0xe3d05a87, 0x840f0123, 0xed567b69, + 0x0a26dae9, 0xdc8791eb, 0x331498f5, 0xe5e517c9, 0xec7bfa00, 0x90926884, 0xf34581dd, 0x817d387b, + 0x7c8ad532, 0x2d273a34, 0xb721cbff, 0x8dfc37ff, 0x2ba0dca0, 0xf34d9fdd, 0x8c1ddfc4, 0xe59f3cc1, + 0xa1598018, 0x930f3a4d, 0x931acd95, 0x4a66c040, 0xb176f897, 0xd3023e5f, 0x064fc4f9, 0xad53b817, + 0xc2cfcf3a, 0xefe99635, 0x617dade9, 0xa64ad451, 0x878ae0fc, 0xa684a8b9, 0xa95b021f, 0x8a22f8dc, + 0x1815aba8, 0x6ab2c8fd, 0xe4a94c25, 0x61ba80be, 0x3f646eae, 0x3b90068b, 0x0152c6d5, 0x32e79fd5, + 0x654f44b0, 0x7edb62dc, 0x2b144e83, 0x20965fa6, 0x47393968, 0x130c82e1, 0xc3548790, 0x61c86545, + 0xa02eb090, 0x67345de6, 0xd65daa7d, 0xfacfa978, 0xbf96e760, 0x4b1f82e5, 0x73e08f2c, 0x27e456fa, + 0xf89fea93, 0xffdd5d48, 0x5aa7d189, 0x0ad91ecc, 0x61393513, 0xff98c73e, 0x2426937c, 0x6df0df58, + 0x3a0bd78a, 0xbfb7032e, 0xf450bcaf, 0x2e4977cb, 0x2d16da25, 0x4f564a9f, 0xaca09437, 0xd1b29dfa, + 0x014194c9, 0x9d26bc7b, 0x1b1ca3df, 0x1e7388f5, 0x64a9ea0c, 0x46e458f4, 0x94828987, 0x98dc0f18, + 0xababd480, 0x626c4d7f, 0xdd0e76a1, 0x74692363, 0x5a6f6a7b, 0xdc54a6b8, 0xd10285d6, 0x715d5930, + 0xf3555eaa, 0x047016b0, 0xd73d5350, 0xcc04407e, 0x4dce60f8, 0x3c936101, 0x12fc7cad, 0xa2880ff2, + 0x6f8dd1bf, 0x23267e40, 0x703292fa, 0x65820b4c, 0xa70de294, 0x5a4407f7, 0xeae260aa, 0x714d35dc, + 0x8475aa9b, 0xef96c221, 0x449a1663, 0xad9ee3c6, 0x28e5717e, 0x0a29e6b0, 0x0ee27ac3, 0xd4b0f702, + 0xf8e0a9e5, 0x08407b62, 0x47c37351, 0x4cbf3f7e, 0x0b7411cc, 0x88f9c7f4, 0xac750d25, 0xe59c0bb7, + 0x075665a6, 0x5a2966b9, 0xb6f0708c, 0xc5b18c9e, 0xd63cae65, 0x483195bc, 0x873efa71, 0x6ba54e42, + 0x5c9711de, 0xc38cd905, 0xb68b106e, 0x41059208, 0x660124c9, 0x346d0594, 0x9058598d, 0x11306fe8, + 0x01b0e2fa, 0x3f764405, 0x9a931e15, 0xa965de36, 0x3078a685, 0xa4de3a10, 0x4e042bd8, 0x99b4301f, + 0x3a0f9528, 0xfce52f0c, 0xe56c4dbe, 0xbb7303e3, 0x9ad76766, 0x1e779076, 0xabb26546, 0x0abedfcf, + 0x5ff8a70d, 0x5f1c9fc9, 0xf7d00140, 0xeeb3840e, 0x544706c4, 0x5a2ef88e, 0x6a413cca, 0xb8d05296, + 0xdd682aa1, 0x8e94e90a, 0xc54722d7, 0x64a7ae94, 0xc9634164, 0xbb793203, 0xcb7a0607, 0x2d82ac8c, + 0x0459a053, 0x3b1c5ac8, 0x642e04af, 0x193f4203, 0x25ffaf42, 0x07a69328, 0xa3bfeef5, 0x83452866, + 0x8a1f2bfc, 0x141cc798, 0xc75ab673, 0x5877b397, 0xa7110988, 0x95d2a2e8, 0x7955742f, 0x317bede8, + 0xd72bddd5, 0xf7abb37d, 0xf51ea1aa, 0xde513c17, 0x5af25556, 0x977b79fc, 0x6cb46ecc, 0x0b44112d, + 0x24ccf5c7, 0x87878e6b, 0x3dc13397, 0xbbfeb0b0, 0x518ec592, 0x81411fbf, 0xd116c962, 0x8dfbfd1a, + 0xb6e3386f, 0xab9e20a8, 0x4ebaa0dd, 0x32ef6dd4, 0x73776526, 0x33bf2a76, 0xface3ee9, 0x7354bf2c, + 0xda696340, 0xd953e766, 0x12b24ec7, 0xbe2e3b7f, 0xccb4b648, 0xf328e91a, 0xfc8b5c96, 0x45398a4d, + 0x7380242d, 0xec33b0e3, 0xd9d78b94, 0x394c6201, 0xe3f4bd5b, 0x66acd482, 0x7e858986, 0x3166a3cd, + 0x36840eb0, 0x97269c43, 0xc440f96a, 0x7f19915d, 0x6ce7c101, 0x5b4ea11b, 0x63923f50, 0xa5845821, + 0xfef82910, 0x3f99f458, 0xe7374d9d, 0x426699de, 0x2b98f434, 0x65025b0e, 0x335c6290, 0xa6662d8a, + 0xfcd39c65, 0xfff68749, 0x92bf5422, 0x8c4e3cfc, 0xcc3d481f, 0x08984615, 0x713b2676, 0x344563d8, + 0xfaf3da5e, 0xcea93917, 0xda58f6b7, 0xa9a8e26e, 0x92e90bd0, 0x0c6f9183, 0xe1275b54, 0x4c72c38f, + 0x8f3a63eb, 0x21c1ff22, 0xe8d5d5cf, 0x49a714df, 0x1cbfb052, 0x091310a8, 0xf1fabfe5, 0x46951465, + 0xa0f3adb6, 0x7e3c1511, 0xb6310ab0, 0x38ac1c82, 0xf4033574, 0x11f4f4ea, 0x38a43f3d, 0xb0b9989d, + 0x721f3d61, 0x178e4fa5, 0x7e6ae1c3, 0xf42a2ab0, 0xc6f313ce, 0xeed93d08, 0xf4629134, 0x85294f7d, + 0x15f9037f, 0xbc674bee, 0x7379d094, 0x0d4dd6b3, 0x792164b3, 0x860b6f82, 0xfd3dd793, 0x74b72c4a, + 0xbd11cbbc, 0x4f0b5ffd, 0x0c41123b, 0xee944c54, 0xa3eb57d5, 0xaf4acfc1, 0x7c6c952b, 0x006cc261, + 0x0bd7ebda, 0x0b1766c2, 0x79aaab4f, 0x227d2801, 0x3398e435, 0xd1b60fcd, 0x1300dbb6, 0x692d4e61, + 0x9b76c019, 0x3abebd92, 0x7d5cd3c4, 0xa39ce413, 0xf1d3975d, 0x14e44be6, 0xfd71cc26, 0x9a5ab8ef, + 0x6047b148, 0xffd5989b, 0x2b3ff3e1, 0xc33116ff, 0x06631217, 0x29daf57b, 0xac999fc5, 0xcdba8c6a, + 0x6051a175, 0x3f7c29d8, 0x2bfa7b07, 0xbd914f69, 0x0556e72c, 0x4277b4aa, 0x185f7ca2, 0xfdcd5966, + 0xfe9ae72b, 0x76f3fcba, 0xc40d8974, 0x55a4087b, 0xca2b1246, 0x36b8b20b, 0x9c3327eb, 0x53e961ae, + 0x9d2fda2e, 0x75972af4, 0xc79913ff, 0x7b5d84ab, 0x70f8693f, 0x9d1aabc1, 0x534649a1, 0x0f934b69, + 0xa35e977d, 0x65da18e7, 0x4b0f090d, 0xb51c48d8, 0xf48a7684, 0x0789ca0e, 0xbd07c15c, 0xa1929140, + 0xf64926b5, 0x03479d31, 0xbd34da87, 0xadfedc9a, 0x0a4ca78e, 0x75f1489b, 0x3998986b, 0x1632a1ff, + 0xbba3701e, 0x41926ffc, 0x9958305e, 0x69a77826, 0x849ffb2e, 0x57b34b8d, 0xd234be0e, 0xd445fcb6, + 0x48cf75d8, 0xf06cc4f8, 0x1495bba4, 0x002c8fbb, 0x523c5245, 0x62a37814, 0xe06cef84, 0x515eaf39, + 0x5f97285c, 0xa19d4bc2, 0xd6ad7f8a, 0x6851f2fe, 0x46372a39, 0x79adf155, 0x0d685229, 0xddd9a68c, + 0x73bb35e0, 0xb5887d9c, 0x187fc5b9, 0x392bc5eb, 0xf79fd366, 0xc3e6b9e3, 0xe6123cfb, 0x992b7df2, + 0x6e00de57, 0x2d5eb385, 0x91aa0e8f, 0x30f15736, 0xa658213b, 0x77e2a9b3, 0xad6222a1, 0xe73f8c5f, + 0xbeb6de58, 0xa0f4091d, 0x29a97410, 0x052e86b0, 0xc405c304, 0x4fc6d9ea, 0x45cc5b64, 0xc7c84c28, + 0x246d3124, 0x7c0d52e8, 0xbf23cf4d, 0x85e66467, 0x58082821, 0x58b596f2, 0x5a248e55, 0xe2cbf39c, + 0xb277b77c, 0x4d84cb69, 0x657bb142, 0x53a3becf, 0xbd236b1e, 0x37fba8c2, 0xc0edceef, 0xf5336c51, + 0x53dbb1ca, 0xdff0227c, 0xa1cfef0b, 0x4e26d7a0, 0xf85c6d1b, 0x6ea0716a, 0x7dfff15c, 0xa719cad4, + 0xc4622a52, 0x1c6b09c9, 0xa120c10c, 0xd5f0c0e9, 0x515152de, 0x978dc0f0, 0x3a659532, 0x23d4dc8c, + 0x61a16792, 0xf69c3300, 0xc19ff713, 0x98df5608, 0x623fca1e, 0xbf661100, 0x6ed54d30, 0x70a855b7, + 0x353ce233, 0x5878133d, 0x6e993d3d, 0x856ae7ab, 0x45c4dd1d, 0xddaac93b, 0xf863aaee, 0xa5a592eb, + 0x22fcc63a, 0x31cc7ea9, 0x0d97f8a8, 0x7248f09b, 0x0b9c6b94, 0x80eacafa, 0xe684ac19, 0x233cf471, + 0xb13d5f6d, 0x1663206c, 0xe058d742, 0x029a332f, 0x4a92fac7, 0x4e9b2b0c, 0xa3e30cd7, 0x077ec1c3, + 0xc3cac84a, 0x8aa7a5a0, 0xc2a85862, 0x50008582, 0x00d5670b, 0xa8398caa, 0xdaa7a338, 0xe384b3c9, + 0x56278ac1, 0x2c094e5e, 0xf0328406, 0x9f6d7b78, 0x4973b6a4, 0xa6186350, 0x68aec48e, 0x20538bea, + 0x0f1ff597, 0x07df8569, 0xe23efc66, 0xc9804f05, 0x5d57dec6, 0x8cafb320, 0xf344fa0d, 0x2ecce53d, + 0xa5efbcce, 0x82444929, 0xc81db62a, 0x438d62f6, 0xb56a3b80, 0x74548a2e, 0x43b937bd, 0x2625c83a, + 0xc08a6b3f, 0x4ddb8380, 0x7accd818, 0xd3f1a10a, 0xba813c67, 0x865ef942, 0xc8d6dc5c, 0x8fb40a8e, + 0x3397c7c6, 0xe31974d7, 0xf0dd5cb8, 0x28f0714f, 0xf424f4d3, 0x2e41ddd7, 0xed4cc6a5, 0x70ab11cf, + 0x191631eb, 0xe8f2c320, 0x3429e9b4, 0xd22c2571, 0xadde21a4, 0x593baee2, 0x6f93b3c4, 0x23aa548d, + 0x26efad91, 0x1b3262e5, 0x85421218, 0x6b4e627d, 0xd8666fdb, 0x529fa66a, 0x8984915a, 0x282bddf5, + 0x0c67e4e2, 0xb29febb1, 0xdefbf7cb, 0xdd6ac022, 0xa8cf23da, 0xd57b7f0c, 0x2fae98bd, 0x647fd3bc, + 0x9db7b91a, 0x92d56fb1, 0x7330d387, 0x72b91fdc, 0x9a718813, 0xc987ace8, 0x9e567df7, 0xf331cc08, + 0x1cb78210, 0xc1111586, 0xf399f05a, 0x8e7365e5, 0xbcb021e0, 0x9b0614c5, 0x078ce625, 0x62709ef0, + 0x6c2a0e97, 0x3c0f8a91, 0xb7ace5c7, 0x7ee4a7f0, 0x77b180ee, 0xd9700be5, 0x9d24cc95, 0x0a508b2d, + 0x87922538, 0x7e19bd6d, 0x14ba05c9, 0x0a10aa3a, 0x8e86357e, 0xc3f6adc1, 0xdcada2c3, 0x27876e3f, + 0xa8d92bc0, 0x107fd71e, 0x4309648b, 0x4a38806c, 0xb217ab60, 0x92c2607e, 0x34270b9b, 0x0896fdc5, + 0x6fdecd55, 0xcdeecef2, 0xebe6d6a2, 0x9b1694c1, 0xf97f9e90, 0xd33c8636, 0xb45f34a2, 0xf1e323c8, + 0x892c45f2, 0x1e142b3c, 0xc60ec662, 0x2230ea19, 0xbde11cac, 0xeb6520f5, 0x0b068164, 0x7e5db3d8, + 0x1697df2f, 0x70566b8e, 0xc459f63a, 0x5866b825, 0xe07c6202, 0x66824ef7, 0xc4dae74f, 0x401144ee, + 0x8f8c8a57, 0x155504d1, 0x6d8f342b, 0x4a895eaa, 0x76fb9dfa, 0x5f5925a9, 0x914ffe9f, 0x3e5cf724, + 0x846b3060, 0x0c39d966, 0x695e85b7, 0x34595c29, 0x0428a074, 0x87b5f9e0, 0x53c1b604, 0x1033e558, + 0x6cd0af5c, 0x1e52a214, 0x155faeaf, 0xf5004cf7, 0x709b23ed, 0x2a382bdd, 0x9827ec6a, 0x1ab0b59f, + 0x57069d46, 0xcb8b85de, 0xfe44992b, 0xde6c7a11, 0xe5e539f7, 0x6f8a63b2, 0x24ab08b2, 0x719d1205, + 0xc8a29ac3, 0xb967cf42, 0xa79cc41b, 0xe4ad3d8a, 0x830d0c28, 0x316ad442, 0xeafcd3eb, 0x3a808bae, + 0x7489716b, 0x5c00d663, 0x10ab9eb3, 0xfb9a0a4a, 0xaceb19fc, 0xad281f1e, 0x9c325734, 0xab43f103, + 0x47b9c54f, 0x4cfa37c0, 0xac5da165, 0xcfd0a5d5, 0xdf30e920, 0x31ae01ff, 0x24d0ab62, 0xf7bc162b, + 0x46604e16, 0xa5ecb56d, 0x9345d6e5, 0x2c7ca79e, 0x0feb9f39, 0x8d38c446, 0x77fce592, 0x63912337, + 0xc921bef0, 0x5a35ad8b, 0x1a12ecfc, 0x76760061, 0xac960eb2, 0x23452941, 0xbbb8ad6e, 0x3b143231, + 0xf9e3944a, 0x6a6a862a, 0x3f4e8952, 0xf0f853fc, 0x23d130f2, 0x64d8a25a, 0x17741649, 0x0bca08cb, + 0xf65c2d7f, 0x8e8efee6, 0x226876fe, 0xf66c58d1, 0x6751c48a, 0x2810d031, 0xfcaa8d0d, 0xd9e79397, + 0xe8d3d709, 0x35217987, 0x02183638, 0x17ab33fb, 0x88b02e2a, 0xbc3ac7fa, 0xc19059cb, 0x20e4c776, + 0x70584dfd, 0x957c924a, 0x8c2ecb4d, 0x72912a3f, 0x953acfda, 0xe53d115d, 0xd053ef5e, 0x7bd8b2fe, + 0x86c949f3, 0xc93b327e, 0xfc15a4b3, 0x7dc2426c, 0xca313772, 0xa1fbbeef, 0x464a1967, 0x268433ef, + 0xdd4503e8, 0x0f090dbd, 0x04b95d75, 0x937511ed, 0xe0d45172, 0x14ad47db, 0x81e3256c, 0x8215580d, + 0x3cf365e5, 0xf50b0c99, 0x0c420667, 0x2b1a4fec, 0x5350cb46, 0x339d4c2e, 0xc38b0be0, 0x47734d56, + 0xb5b4affd, 0x0cdbfae0, 0x99395c00, 0x7e5fd44d, 0x46c7e97d, 0xb56283be, 0x128d1dc0, 0x008081f3, + 0x3d95e970, 0x27851cdd, 0xc19966ac, 0xb268842b, 0x65c457e0, 0x7f758618, 0x5f3ebdd0, 0x38ecf8db, + 0x0c214c04, 0xaebe01dd, 0xc94a0334, 0x0940f6cb, 0x56974b6f, 0x37f5e770, 0xfbb146a9, 0x50782a22, + 0xaecfff13, 0xaae14dd3, 0x9705be4d, 0x40939c5c, 0xc4931a5f, 0x881adbbe, 0x51e05bc7, 0x6879dea9, + 0xc2166c3e, 0x68194edc, 0xa1633f79, 0x8196719d, 0x9dab0ea1, 0x7113ed1c, 0x960c85c0, 0xfe6bd3be, + 0x8c670b30, 0xea617e8b, 0x63658d88, 0xb8672958, 0x28b25266, 0xfd1382ab, 0x0e603e63, 0x4f173b3a, + 0x0cf97efc, 0x478411f0, 0xd86e1f80, 0x90f6e2a0, 0x7cae6114, 0x2410fe12, 0x0ba37fcb, 0x9f4d2506, + 0x9d483444, 0x920181bc, 0x9cf4566f, 0x024fb70b, 0x1e86d99c, 0xd1efe670, 0xd4730d5b, 0xedc9c9cb, + 0xf4d12f32, 0x5139e29a, 0x9f4c98e7, 0xc6d31c1f, 0xafb54814, 0x5ed3488f, 0x5cadb783, 0xef4bf59a, + 0x64215b5d, 0x5d11d03a, 0x5f18c83c, 0x0b65b5f4, 0xa302a701, 0xb20af2a7, 0x99fb59fa, 0xe89f0f1b, + 0x1956f874, 0xc3a73752, 0xbe1aa41d, 0x2711e8d1, 0x1e42fc40, 0xfe677720, 0x27395fd6, 0xee9da195, + 0x61d726b1, 0x4a6b8b5f, 0xc1b1129c, 0xed7d5bec, 0xb6ca7e83, 0xec833087, 0xb648665d, 0xd6f9ec0a, + 0xb836b24e, 0xfa0a9c4c, 0x005cacef, 0xaebe1983, 0xfa53ec58, 0xae571e34, 0x99429d1c, 0x07cb7fc9, + 0x12651187, 0xa4a1d0ef, 0xa74359e0, 0xb0aa84ef, 0x7524b976, 0x63e6cd2e, 0x80d8263c, 0x705a75aa, + 0xb6c8084f, 0x4a51c3d4, 0xce36590a, 0xad0fa31d, 0x36b1448e, 0x4b9c66ed, 0xfc02f925, 0x9a30e769, + 0xd423af9b, 0x0ab803ed, 0x0ddeb68e, 0x9052d301, 0xeb8bd8fe, 0x4cc1a559, 0x47568ba2, 0xfc84305f, + 0x10ed353a, 0x42d21065, 0x8ad97d75, 0x61622ef8, 0x389e31e6, 0x740871da, 0x1df9fd7e, 0x8571a185, + 0xcf79e1d6, 0x53c0078c, 0x7c4875d3, 0xe4106aa3, 0x1f322a71, 0x5b716ca6, 0x5e6310ce, 0x063ceb2c, + 0xc719c8b2, 0x6c8c8851, 0xe69f8e9e, 0x8aa4718b, 0xb8e8b458, 0x71b01ad6, 0xb3ec0211, 0xdea072ab, + 0xc51e5199, 0x637a0b3b, 0xa62e6af7, 0x7cbfb86e, 0xc11def08, 0xe8c534c3, 0xb311e153, 0xb115f534, + 0x4ece68be, 0x78562b6e, 0xa0fb95c7, 0x240d6fc5, 0x7d79d462, 0xa98e1b1a, 0x0d76a75b, 0xd8504350, + 0xde0fb738, 0xa9f74ca0, 0x1587a5d0, 0x8449b619, 0x5295cac5, 0x5d7baa7f, 0x624cec71, 0xc8ab3d7b, + 0x1a6213dc, 0x0374140d, 0x5cbbe4d9, 0xb917bf57, 0xc73dd081, 0xe704c61e, 0xb24502dd, 0x69e74d33, + 0xcc3d3965, 0x53681f5d, 0xf6a8f8a0, 0x22522c42, 0xcd3fe7f5, 0x19bc9e89, 0x6f3adf04, 0xea4c1b7c, + 0xe45e9559, 0xc530865d, 0xaa44c34e, 0xbec3b49b, 0x1c87077c, 0x8fd3d83e, 0x88a54f33, 0xde2d7e28, + 0x65745c4b, 0x1d1ecee4, 0xd7bda502, 0x15e3ff6c, 0xbfb3fa97, 0x0e573aa1, 0xd727d674, 0x923309e5, + 0xae7e8cc7, 0x3b337f56, 0x40cf583d, 0x34b68b4f, 0xe58588da, 0x1638a070, 0xdc64ccf4, 0x48ffba66, + 0x8e9c5f5f, 0x90933b31, 0xb476f653, 0x2582d2cf, 0x927b27f9, 0xc2aa1bae, 0xc65a29a8, 0x78b0eb02, + 0x85138775, 0x86b178ac, 0x2d762fe0, 0x7bc8c5d8, 0x782463a6, 0xaad0bd0f, 0x076dee61, 0xba0ce01b, + 0x6033b5d6, 0x6624b01d, 0x38c2fe90, 0xb66c30e1, 0x2346ca12, 0x5a9ace20, 0x8dddffbc, 0x42d6cd06, + 0x40cb29c3, 0x63589aac, 0xa0c4f50b, 0x37b38d82, 0x45bfe325, 0xb7e15ccd, 0x78182b18, 0x644c9015, + 0x0066a742, 0xa5854cc0, 0x11326547, 0x393c1fa2, 0xaeb1fab7, 0x956ce7f7, 0xbafe9af5, 0x0b2d08c8, + 0x8e670279, 0x5038f864, 0x63a5e174, 0x198fc10f, 0xa298d6cd, 0x80283442, 0xb2463dcd, 0x54752de6, + 0x42216f44, 0x345a7752, 0x9ceedc55, 0x06b044eb, 0xf2cf2cb2, 0xfa17e966, 0x09c5c8fc, 0x1eb292f9, + 0x918eb17f, 0x36480185, 0x7ae243ab, 0x5de61d60, 0xc6a7d83b, 0xa3e0226e, 0x28bccfc4, 0x86d20d81, + 0xe676f631, 0xe3d7efbe, 0x6da8bbff, 0x8c700d20, 0x3b81ce29, 0x4776c38f, 0x7f19d102, 0x16cf2795, + 0x2763a0f2, 0x79e722fe, 0xf3560ccd, 0xe13fdb16, 0x35613db0, 0xf9b9041d, 0x35468556, 0x0ec235e8, + 0x33b228f2, 0x42447695, 0xeebdc4fc, 0x504397fb, 0x6c0e3739, 0xc5dc4c4e, 0x82962c9c, 0x18bc1e08, + 0x353fe110, 0x91688322, 0x3a3965c9, 0x13329178, 0x83863c34, 0xe3cd62e5, 0x39703715, 0x5ee81ce7, + 0x6aa4ecb4, 0xc2a06f11, 0x4d17b22d, 0x32837480, 0x00257610, 0x14662674, 0x2062df86, 0xf4d46c7d, + 0xd7059255, 0x754fec07, 0x9b08ba3f, 0xba5c3c45, 0x69be0aa5, 0xa935cbd1, 0xda368dae, 0xd077f0d2, + 0x9891b025, 0x5d5fec0f, 0x2392d1fb, 0x32623548, 0xf116c87a, 0x1dd4c9a9, 0x7bfe3594, 0x85593413, + 0xd0eff4f0, 0x6eb66435, 0xe862710a, 0xa3d19c54, 0x14f00474, 0x5aa12336, 0x823f9de0, 0x953e123a, + 0x4d10634d, 0xf6ed6991, 0x274c9b9f, 0xa8a1fe82, 0x417b394a, 0x9c77adc3, 0x88b92e6c, 0xbca598ea, + 0xdc07ae1c, 0xe67e8ecd, 0x37457f25, 0x9fc35e17, 0x65314e8f, 0x75c6c8d1, 0x891a2c27, 0x8955e0eb, + 0x1e879573, 0x4248ba98, 0x579bccf1, 0x1c1cd4db, 0x5c7ff100, 0xa66c405e, 0xb9a2b5e9, 0xefe1081a, + 0x8c8a74a1, 0xcc7a5986, 0x89685dc1, 0xfbd0fbd1, 0xccb73130, 0xd1f28579, 0x3ab159c3, 0xed8db880, + 0x110a574f, 0x72a36006, 0xf622a871, 0xda6ae259, 0x95eb1d25, 0x473ecfcf, 0x8bb17fbf, 0x786ab72a, + 0x99e3f2cf, 0xae3d232d, 0x3f132ffc, 0xb604476f, 0xcd77c1f6, 0x3e3d14c0, 0x95066ac9, 0xd5c70298, + 0x97539c70, 0x85d94fe2, 0x0fa947df, 0x043a4501, 0x28d00d1b, 0xd7f50126, 0x148fae77, 0x41c61ae3, + 0xe1133ce8, 0xdee4b7e3, 0x8ee680c2, 0x043f29ac, 0x01c474b1, 0x965b7f6c, 0x08c02e10, 0x83a5a517, + 0x16217c45, 0x4aa97d29, 0x952ce801, 0x50f45243, 0x706e4822, 0x6822ba8a, 0xbac80502, 0x63b55c97, + 0x67aa5b85, 0xfa138b53, 0xfecdde8c, 0x59a4dfe6, 0x593e9a80, 0x85e34cb6, 0xf9537ec2, 0x9eec7633, + 0x23da7586, 0x29634b50, 0x141b8a5b, 0x52edbd60, 0x5b4a2aa6, 0x4e08cc0e, 0x5119b792, 0x99932d89, + 0xf8917e0b, 0xb5ddd0e1, 0xde7bed8d, 0x7e77fe4e, 0x0822cabe, 0x59508b14, 0xec72136c, 0xf372f1b8, + 0x79309f8c, 0x13edd569, 0xa4b65c69, 0xe9c9404e, 0xf82a5347, 0x1c9a76ea, 0xc7d8a006, 0x02a0b477, + 0xd01f253a, 0x920a5431, 0x750c780c, 0x3e4bda2c, 0x7450d03b, 0xfd89f328, 0x9eb3567e, 0x41d78c8d, + 0x4c76eb27, 0xa6de76b4, 0xf720b989, 0x1dacc6a1, 0x4bbf18ed, 0x43dcf724, 0x078028f5, 0x7042a6e8, + 0xae33a8d6, 0xd1b53d7a, 0x00723109, 0x0b3e6e27, 0xafe5c0c0, 0xcaaaf36b, 0xff089224, 0xec75964c, + 0x53253974, 0x125d8e11, 0x593e90eb, 0x98a7edfd, 0x7b98c167, 0x4ccf6c4d, 0x1f3029a5, 0xa440b5ae, + 0x5aded86a, 0xf7b60ec8, 0x4ca7d98f, 0x68b7bd5b, 0xd57a6f71, 0xca648315, 0xae6ecd53, 0xd998fd9f, + 0x49da1a1d, 0xf1fe6b29, 0xb4b7d904, 0xf3acdbe4, 0x5e40f549, 0x03f2bcc8, 0xd8cb9d70, 0x1664552f, + 0xf7b895bb, 0xe5d21fd9, 0x5f398184, 0xac0ea362, 0x0f845ca4, 0x089a367a, 0x99f2bf67, 0xda49f3a0, + 0x12254b93, 0xf0cfcc3f, 0x1b626f1b, 0x1cfe6083, 0xb361a058, 0x94a8bbca, 0xaed57694, 0x179719f7, + 0xd04d286d, 0xd9b1cdb7, 0x1e09cf0b, 0x276bd323, 0xfd852a37, 0xec3b1c3d, 0x6105a749, 0x00758f33, + 0x1b602145, 0xc33697c9, 0xcb5474c4, 0xd7fd3b06, 0x385884b9, 0x88a3b3a7, 0x718c50af, 0x98f7bd30, + 0x57af5047, 0xbf979025, 0x5b2c843b, 0xd015e3bd, 0x45027428, 0xd47ee2e0, 0x0c6db526, 0x72b8a66d, + 0x02aae134, 0x54ffa1ff, 0x72f1d394, 0x6ecec923, 0xf5646871, 0xeb72856f, 0x4cc2a8bd, 0x2c2e0d63, + 0x48619fe3, 0x27e12995, 0xc2d9d9e2, 0x993d453f, 0x227bde2a, 0xbfbc81cf, 0x271f3a68, 0xc1e3ddf7, + 0x61bb313a, 0xa0082da9, 0xe2038813, 0xd4c726fe, 0xccc28038, 0x85274788, 0xe08ad052, 0x3431991c, + 0xf4620c87, 0x71f47121, 0x3f912427, 0xb7425a1a, 0xa583ea9e, 0xf9b8dfa6, 0x1c2a0457, 0xdd310721, + 0x3309421d, 0xad951823, 0xe5723aea, 0xdfec88ed, 0x4acd66fb, 0xd3bbb3bc, 0x8593b2d1, 0xcc9a5df8, + 0x7ef62db7, 0x2758de6e, 0x6e6162c1, 0xb09f6095, 0x36c355b8, 0x91a21bcb, 0x7308004b, 0xc1d552c4, + 0xb430f938, 0xb07de711, 0xb0437a08, 0xf93f17d9, 0x91158daa, 0x5c84cf14, 0x693b5901, 0x67d05021, + 0x364b10d9, 0xd6f17c9c, 0x473c162f, 0x71456f65, 0x68e611c6, 0x3f8fb96e, 0xf87fd32d, 0x795d6066, + 0x2211136c, 0xd74a333c, 0x8c097966, 0x8f0a590e, 0x71fad13b, 0xb17ff26c, 0xd0349bc0, 0x23f5fee3, + 0xb068de6b, 0xf32446df, 0xfb191789, 0x288d1c7f, 0xcb100bee, 0x24806ddc, 0x3d330cf2, 0x24c22dcc, + 0x32ae796c, 0xf195a31b, 0x05b856c9, 0xdbfbb96f, 0x0255913b, 0x9207286e, 0x35616a69, 0x8ff4635e, + 0x6543d071, 0xf7534b6f, 0xd270f16e, 0x1fe5af5e, 0xc732793f, 0xa06927bc, 0x01544776, 0x81164725, + 0xfae37024, 0xd995a22b, 0x0d5862e2, 0x11f562f8, 0x146218c5, 0xf074ca6e, 0x45cdb927, 0x64a9badb, + 0xc562f349, 0x98bcacf1, 0xfdde09b6, 0xf6222dae, 0x14d63616, 0xc2165480, 0x8c7f51de, 0x58f7f802, + 0x3021a1be, 0xf29d1c1d, 0xa2dd8d59, 0x2267bab4, 0x60dcc021, 0xfe2b74d1, 0x8bdb2f8e, 0x322a7c93, + 0x75a1fef6, 0x2e861d83, 0xf42b4e87, 0xbf89a7b9, 0x53eb79ab, 0xf43e3a2c, 0x6d932a1a, 0xd3864ef3, + 0xe2e1451a, 0xb1f0318c, 0x8b0310a3, 0x350594a9, 0x44460380, 0x51ac3063, 0x7f816966, 0xa5649eb3, + 0xb1095d1c, 0xe2b74e43, 0x926f44cf, 0x148fd637, 0x697c7ff6, 0xd1b819f7, 0x8b79a3e7, 0xe1f8f29c, + 0xc2518223, 0x843050c9, 0x6e663a6b, 0x4c1e01bd, 0x18b4ae06, 0x87749613, 0x1c2fd9a4, 0xaf28f332, + 0x1ad89616, 0x669281f3, 0x655cbfdc, 0xa59bbf1c, 0xd3360989, 0xe1bcebf6, 0x21407f87, 0x825b1ca5, + 0x1df1eeaa, 0x2b9361db, 0x4ce5f3a8, 0x9e66b880, 0xdba16abf, 0x235ad766, 0x31dc0983, 0xb8221d9c, + 0x99c3bb2e, 0x1e70d7a5, 0x4a190ef1, 0x62c8fef6, 0xe041f8cb, 0x448b3b26, 0xd0f47498, 0xc5ca2f65, + 0x2e17cd34, 0xe433e9fe, 0x13ee5558, 0xa7ec6bf3, 0xbd6b3a98, 0xddc9412f, 0x90662673, 0x7564d5fc, + 0xf2ec3ca6, 0x6fc90a7c, 0x05899966, 0xa3491255, 0xaa68171e, 0x0166a715, 0x93f7504e, 0xba30aa5b, + 0x8ed2a92d, 0x292ec42b, 0xc95408ec, 0x9125bb5c, 0xc4ca55d3, 0x2997dd03, 0x6d611248, 0xc33ac1ec, + 0xfcc031d1, 0xa3889593, 0x621f18b6, 0xa1e313c7, 0xa60a137f, 0xc7498ec6, 0x587848a0, 0x99e48656, + 0x85c883f9, 0xdd3b41a4, 0x8f553058, 0x741cfb42, 0x038d5234, 0xa3d3bf06, 0x4fa4422d, 0x25c5db86, + 0x5c5dda34, 0xb240f47c, 0xdcb562e5, 0x3a2ca3b0, 0xade1d289, 0xc3dd6df2, 0x1f207456, 0x65ba5a27, + 0x9c09d41f, 0x52531721, 0xcf204f4d, 0x2a69c63a, 0x39bcf12d, 0x47a8f902, 0xf6052df0, 0xd9131816, + 0xc49188e6, 0x23f88cdf, 0x75ed46a3, 0x4b304a13, 0xe44026e5, 0x1c69871b, 0xb04afeda, 0x0f254d39, + 0xf3968f3b, 0x95e813a9, 0x83ecf7e2, 0x776cebbf, 0x9ea80911, 0x9943f2c5, 0xe1c6da08, 0xfaaa2fcc, + 0xdae033dc, 0x02de3884, 0xc4360c3e, 0xf4d4bccb, 0x116f294c, 0x438b0520, 0x824a0089, 0x7445bc2b, + 0x43145c76, 0x821812e6, 0x44bd2417, 0x94176005, 0x7c36e82c, 0x1b12a693, 0xe2feab35, 0x22b099d7, + 0xee4e17d0, 0x0f390286, 0x0c1242b8, 0xf896985c, 0xb0d6ffcf, 0x5f26fea6, 0xef14e50e, 0x8c6a7dd7, + 0x8dec00e2, 0x59062949, 0x82fe979a, 0x0c15c9b7, 0xf6a5f713, 0x347a5530, 0x881a2b3b, 0xbcb999f1, + 0x4120b307, 0xf2650496, 0x8fe4dcac, 0x0630172e, 0xee5a9e33, 0xac9a0374, 0x6d62bdf5, 0xa5c2cb4b, + 0x7bcde4f9, 0x0f0779bf, 0x2c5925c0, 0x642bc3ff, 0x5930d819, 0x1f4eb96e, 0x6c1606e4, 0x9bd79077, + 0x2bf8e68f, 0x616b6f42, 0xb5543fa7, 0xcaa0b7c5, 0xdba22804, 0x8c087eff, 0x2b841a5d, 0x57dc7087, + 0xf25c520b, 0x8eb0b742, 0xb326f885, 0xb88fac81, 0xaebb7363, 0x293aa73b, 0xaf6e8d2e, 0x5506a653, + 0x3edc3bee, 0x36aaae21, 0x927f434c, 0xe0a874e6, 0x96037b2d, 0x127a4d6e, 0xe0880584, 0x81bd6fd7, + 0x29c786b0, 0xa96b2e83, 0x9dbc4ac1, 0x20d1aefb, 0x5d1c7c3e, 0xa0efa977, 0xe2ed8862, 0xf7e776e0, + 0x3a3e62b6, 0x6ada317e, 0x7eaaaf6c, 0x9d063063, 0xfe0ca7c3, 0x4fd44654, 0x0f65577d, 0x2cc7197c, + 0x096c55a3, 0x396ffb2b, 0x93689cff, 0xc38ee085, 0xae0564ee, 0xdcca6cc9, 0x60921f70, 0xb9b96a1b, + 0x7b47ab34, 0x750dd60d, 0x1d2f8803, 0x85836764, 0x0ddd5581, 0x7002c884, 0x2e6fb7bf, 0xd74ec1c1, + 0x0e001ee1, 0xd9a8f37e, 0x23f3f9f0, 0xde7e9653, 0xa6c68358, 0xd4a3e2b0, 0x3fa22e61, 0xcfae7657, + 0xb1b6c286, 0x9c0ad04b, 0x9823667b, 0x3b205ddb, 0x57e64127, 0x19080f7a, 0xfa2987ff, 0x17cc4381, + 0x90844d75, 0xb83b94f3, 0x5b534a41, 0xf8679379, 0xe12772ac, 0xe0d10344, 0x08d09bce, 0xa0f5ac59, + 0xd3820013, 0xfcfefbb1, 0x5bd158d7, 0x2cdfac43, 0x057f907c, 0x4b0c0ef5, 0x839cabc0, 0xeaec1d09, + 0x26a9bed5, 0xe00e4cc1, 0xb8e815b1, 0x74e18070, 0x9580f6f3, 0xc71fa5e9, 0xf90ff676, 0x6868647e, + 0xf7861bed, 0x1fa950c7, 0xa2c7768a, 0x429b315b, 0xf922c884, 0xe88fd790, 0x4b3aaffd, 0xaa07ff08, + 0x7aeec333, 0x703e36ea, 0x3c082711, 0xaefa313f, 0xcb610919, 0x1f9046fd, 0x9f74aae5, 0x6f504230, + 0x5dedb1b6, 0x1b6a908c, 0xeb24acf4, 0x1875a22e, 0xcd40af5d, 0x0d2a9c7b, 0xa3a6ac34, 0x600f65e7, + 0x19cfd35d, 0x934586d3, 0x49918ae3, 0x796ad56f, 0x222ee53d, 0xa03dcf22, 0x86294f4d, 0x8282d263, + 0xb4be378a, 0xd9b01152, 0xe51e2e88, 0x55aa378e, 0x3ce1abec, 0x6bd28545, 0x26322742, 0x5bf893e6, + 0xe88da9ae, 0x78ed6680, 0x877e1861, 0x22563e7d, 0x112e0d28, 0x4888f46f, 0xa92f2b09, 0xeda345e6, + 0x4df24365, 0x3bffaa03, 0x40555b46, 0xbda12b39, 0x19b80131, 0xa4348398, 0xfd326009, 0x9b4b37d9, + 0x062ab1ed, 0xe2858707, 0x56e4ab9c, 0x3f4febbd, 0xca994b0e, 0x3e5bfe89, 0x574d5c87, 0x8eb2c906, + 0x313a156d, 0xb0f9405a, 0x9ed04c02, 0x222245cb, 0xee3d55cc, 0xafe2c4c0, 0xcc70644e, 0xef8c285b, + 0xbbdd943c, 0x8937f53c, 0xf6c1060c, 0x00f33c19, 0x160bc700, 0x08b753aa, 0x3beeb3b2, 0x2a061593, + 0x61cf0cda, 0xf8637f6f, 0x23f75e44, 0xd101a44a, 0x3de1f4db, 0x9095f91f, 0xc838859b, 0x91d392ef, + 0x4af1f657, 0x93e8d2c5, 0x0ba92609, 0x66e0df09, 0xddf85f42, 0x87d9822c, 0x23c96fcf, 0x209cad9a, + 0xe57b6e63, 0x1e772a1f, 0x4727b75b, 0xd5a8d77d, 0x83d5514e, 0xfe6307ef, 0x0d121bf6, 0xbfe68348, + 0x30d914ac, 0x686f7e67, 0xe3109408, 0xbf4c18fc, 0xb3ce139f, 0xd7c558ec, 0x35d01929, 0xd71ea5a8, + 0xd0355326, 0xc3310498, 0xd550db8a, 0xbc0ff180, 0xe987a7f4, 0x0af80ea7, 0xa8f06577, 0x0ac03cdb, + 0xd0217a2b, 0x46f6271a, 0x3b01bcfa, 0xb9126b28, 0x6b0001c5, 0x93acebdf, 0xe26a975f, 0x5a9b6c6e, + 0xf0b90b2a, 0x73eafbe5, 0x944e92cc, 0x80420a1e, 0x09a7373a, 0x28e4215b, 0x99663067, 0x4d23ed97, + 0xdce658d9, 0xc6743709, 0x2b03d025, 0x9a12c4fa, 0xec4f096b, 0x15253bc8, 0xd5fc01d6, 0x098690c8, + 0x6dd1c6dd, 0xdbe0b373, 0x632f90ca, 0x8d974747, 0x973ed0d6, 0xa68a1d92, 0xf4d17b58, 0xc9e1cbb1, + 0xd8d929f9, 0x2a942353, 0x32d55f4f, 0x253d6683, 0x6fff7248, 0x29975b13, 0x9c55434b, 0xd2dea1ab, + 0x919c35f5, 0xc05d4f21, 0x92d2b194, 0xbbea2612, 0x8d40b110, 0x79212699, 0x437f2b3f, 0x406600df, + 0x5847ebaa, 0xe82508ab, 0xa211308c, 0x26d6149c, 0xc6a3d8e3, 0x684bf5a2, 0xeb3acedf, 0x839d0718, + 0x62dd833c, 0x4b98cb38, 0x13880f06, 0xc8ad4931, 0xa6eda446, 0xb73d5009, 0xa2918df2, 0x37c41b30, + 0x7bd607a7, 0x11a16807, 0x9d789da0, 0x0137089a, 0xba73e267, 0x98276fe5, 0xc2f4730d, 0xe37c550c, + 0x404fae63, 0xa366c8e1, 0xfdb8798f, 0xa85f6603, 0xaee5946e, 0x7b0514b8, 0x60466bac, 0x7c582ed3, + 0xbccbd19f, 0x6fbea1d9, 0x6199b6de, 0x9f2def82, 0x248a2fba, 0x9ad29e17, 0xc6cd0240, 0x86ffecce, + 0x69eec240, 0xd79a95d4, 0x35964564, 0x684fca06, 0xdcebace2, 0x3cf415d6, 0x674fedec, 0xd5cf3d61, + 0x7278fc46, 0x5d3e0de1, 0x4f8e80eb, 0x8688ff35, 0xd42a8a05, 0x5b826adc, 0xe09f6996, 0x1a77c73a, + 0x461d304a, 0x0d55b900, 0x4a50f0f0, 0x567d607e, 0x342be64b, 0x5c7c30dc, 0xaaecd733, 0x10c6df04, + 0x749860c8, 0xef3b2930, 0xdac51911, 0xbcdb6bce, 0xeb8ae2f1, 0xca404a33, 0x4e0211e9, 0x6209d7c6, + 0xdc1377bd, 0xb7a77066, 0x5aebf9bc, 0x79a7d6d1, 0xcf1cb70c, 0x4cce9476, 0x8e4f3b8b, 0x3f0206c9, + 0x7da20546, 0xae17185e, 0x9cade7d7, 0x61ccd763, 0x23fa79cd, 0x4def0c86, 0xcd0351fb, 0x58997f8a, + 0xf3c436ea, 0x656de9b5, 0x140fc0d7, 0x1155fce9, 0xaca23d2a, 0xb186a26e, 0xef99e2e8, 0x13b45382, + 0x1c5fee51, 0x35b63cee, 0xdc9e2794, 0x8344e8ef, 0xbcb0d442, 0xaaa70daf, 0xba317b81, 0xef65edc7, + 0xbff57969, 0xb6939483, 0x6f6d4fd0, 0x4e349ead, 0x2ac2de59, 0x46fe51f1, 0xb300529e, 0x99b8607a, + 0x191abfde, 0x4504560b, 0xd0cf3eb5, 0xedded2ba, 0x8e259532, 0xfd93934b, 0x807575f4, 0xf520757d, + 0xdfd11d81, 0x2fab762e, 0x16e974ba, 0x0d31c990, 0xc67b8b54, 0x731047bd, 0xecb9ed07, 0xf6cb4cc8, + 0xf5f6698d, 0xb959caaa, 0x38ba7bb7, 0xf16a15a8, 0x35140a1a, 0x6d305f25, 0x49faf550, 0x49d60741, + 0xdc8e4065, 0x77d0ba29, 0x7fd5856f, 0x6c33a87e, 0x05853cb1, 0x39251600, 0x997dbd58, 0x200c13b7, + 0xcf626e8f, 0xcda4060e, 0xf0a53c51, 0xd2246f5a, 0x3408a012, 0x08787c14, 0x98bf314b, 0x9046bd3f, + 0xc9847334, 0xbb23bda7, 0x0fb4e173, 0x9ec67ede, 0x4f8cc7b1, 0x4b4e9cc1, 0xefa7efa7, 0xc1f2029b, + 0xb58e5e47, 0x481fd14d, 0x16b126a3, 0xc672d329, 0x2f901121, 0x3b18aa62, 0x1cf02213, 0x5ce42f31, + 0xb4d72f14, 0x6ff507c8, 0x4942ad47, 0x43d7fe71, 0xe79c479e, 0xd952c2b0, 0x5ae8f0d2, 0x49071027, + 0xf5b4c295, 0x11b7feaf, 0x39cc6fe5, 0xa0bbb29e, 0xacbfbcaf, 0x03e5e892, 0x84aee0c5, 0x5747f838, + 0x6926a8a1, 0x331b2956, 0xee4b546f, 0x40f868a1, 0x1793184b, 0x13d407f3, 0xbf664c50, 0x1ff929ba, + 0x17cc46f8, 0xb2046099, 0x62bd5896, 0x0a0d747e, 0x73d85d39, 0xba63dfa5, 0xe396cf9b, 0x68691886, + 0x429ff0a0, 0x8c005b87, 0xb1937317, 0xdb69673c, 0x5268d4d0, 0xa6e4d0e6, 0xaeade066, 0xe8a334a9, + 0x7b7d3fc8, 0x71e78b72, 0x2d6e873d, 0xc2b1367d, 0xb5d94077, 0xc22233c0, 0x8c6fd3fb, 0x1bc3c3f8, + 0xbfe70a8a, 0x0e5d9fd9, 0xbac91cf5, 0xbd55d562, 0xe9f1fc82, 0xa3b0bf58, 0xcfd9120b, 0x4715892e, + 0xf94ca3e5, 0x014080dc, 0x7653e0cd, 0x1a9d7059, 0xf2c3a0b8, 0x39fbfb57, 0xfce1c051, 0x9f9bfd68, + 0x989c3997, 0x669a7a7f, 0xa9364887, 0x7458e3df, 0x3abeef2e, 0xae96a275, 0xdd6af79a, 0x766a3546, + 0x3c16efb6, 0xee756784, 0x11604072, 0x87d9eda7, 0x1de6a7f5, 0x0ca34144, 0xbd5fabe9, 0x1815c469, + 0x5dfe6f0f, 0xef268aed, 0x1d51fc0e, 0xc119bc00, 0x8c9cab9b, 0xc2059171, 0x1add32d5, 0xe0a8d6d4, + 0xa6129e20, 0xbf1c94ee, 0x4d83a73c, 0x0325af4a, 0x23354ca4, 0x1d1ecd98, 0x99eeaf96, 0xcd268a46, + 0x2f030fab, 0xf2268905, 0xd8fcc5b2, 0x2b6bbf25, 0x596edfff, 0xc0afc349, 0x033d99f2, 0xfa6ce0b0, + 0x2aa3375c, 0x5d0de18d, 0x6b59894a, 0x5be1bd71, 0x94f12d55, 0xb39ccf9c, 0x636745d9, 0xaf0c1731, + 0x5a765586, 0x2811222d, 0x1e77b86c, 0xbcae02e4, 0xec40e6ac, 0x9cc746ca, 0xebc63916, 0x3b6b9628, + 0x41b18a52, 0x44218c03, 0xe69043c8, 0xcd6274b5, 0x592495f7, 0x06b302f2, 0xb3d230f8, 0xebcfbc25, + 0x1a818bf0, 0xf6626ac5, 0xd2bb5423, 0xdda001dc, 0x3fcbb0f6, 0xba83cbbf, 0x686f2256, 0x7ed97465, + 0x446bc85b, 0xef172ac6, 0x226f2ee7, 0xc9c35b09, 0xdcdcbda4, 0x8668a282, 0xb96c9ace, 0x7ac49268, + 0x43ff271b, 0xe4b4a1d6, 0xd60a7de5, 0x945be2b2, 0x1213d119, 0x249e4426, 0xaac552f3, 0x0aa63092, + 0xffb7a07f, 0xcd833396, 0x58c88990, 0xbde7e1d1, 0xa4535e41, 0x367f7a50, 0x5dbcc3f6, 0x061871f1, + 0x4f4cc918, 0xe2c3373b, 0x9ec22df2, 0x6c133dba, 0xb25db452, 0x122fb2cd, 0x2e79fe52, 0x4ef1d88e, + 0x50c3faee, 0x3a42a435, 0x455eb1c3, 0x504dcf61, 0x6cfb18b9, 0x86ea0f90, 0x86c12a12, 0x1393debd, + 0x530c051e, 0xd6952432, 0x60777ffa, 0x801900bf, 0xcf7a97ac, 0xb4766128, 0xb281c254, 0x27a7d522, + 0xc0813fb3, 0x7a033315, 0x3cdd6c52, 0x2d1980f0, 0xe5d60c6e, 0xd9a1d53f, 0x092f9f9a, 0xc6872cb0, + 0x21c490d2, 0x1c009219, 0x77a48f08, 0xff84ea58, 0x9e9a7fc7, 0xadd954ee, 0x8daaa8ed, 0x1a9208d6, + 0xf81da2ab, 0x2e6b5992, 0x30a9c6b4, 0x7635e2ba, 0x40ccac38, 0x1bc5ccaf, 0x824023d9, 0xf534c983, + 0xb8ddf010, 0xaa659d5f, 0x3aa3ddd5, 0x72811762, 0x07f498e0, 0x3c5c542c, 0x30f8397c, 0x2ca9d083, + 0x0ddbeb67, 0xac22ab98, 0x691faa5a, 0xe923c635, 0xe0ecc750, 0x92400c1e, 0x762825ef, 0x90fb8794, + 0x777c8b86, 0xf2d9519f, 0xdd4499ae, 0xb808ddea, 0x3412279a, 0x43fb23ad, 0x4d8094f8, 0x85418b86, + 0x7f6394c2, 0xb24950b6, 0xd3bf9292, 0x7dc6e557, 0xcdc8b93a, 0x9ad2751c, 0x92383f14, 0x5204dd22, + 0x132f9cb5, 0x577bc9e1, 0x1b6c7c19, 0xdd9ec233, 0xa50e3f28, 0x51629b25, 0x95099aeb, 0x709d5964, + 0xc6d6c74f, 0x63fe3f05, 0x0c12a76a, 0xaded2b92, 0x8be5e9b7, 0xafb7134b, 0xfa960310, 0x6c2e5d48, + 0xb638539a, 0xf4e4577d, 0x8386c32b, 0x4cb09c56, 0x2fca9429, 0x57eb7753, 0xfa2e5055, 0xe1977992, + 0xb36b7c0a, 0x424460d1, 0x9ad6743b, 0xa93fea0d, 0x93ca0f9e, 0xa5665651, 0x989916aa, 0xb0a8878b, + 0xd28e5b77, 0x963ae6f2, 0x711251c2, 0x2892cb31, 0x5057ca5c, 0x84926fe3, 0xf3afa4aa, 0x50746605, + 0x55512220, 0xf17e1283, 0x93d7971a, 0x742cf5d1, 0xec68fa9a, 0xee719372, 0xa9ed6dd9, 0x83f4f7c4, + 0x7031d3ac, 0x0dc9fe3a, 0x560cbb0d, 0x83498011, 0x2680a77d, 0x22d0b1c0, 0x0cb122f8, 0xecc22b85, + 0xae83914b, 0x3df5a3e0, 0x74947c3b, 0x9426942c, 0xe5b30024, 0xf76ae361, 0x6fceeaaa, 0xeccef027, + 0x6464fb1b, 0x147aba20, 0xc86bb75d, 0x00a55f38, 0x6f6ffd6e, 0xc3f89810, 0x9226a6d4, 0xd3f425af, + 0xb2baabf2, 0x475ccbe0, 0x389f9d42, 0x3c04b0bc, 0x2033ed56, 0x17971e2b, 0xbae917a4, 0xd3a99d92, + 0xfc4c5313, 0xd415ddaf, 0xc524d8c6, 0xf317fa32, 0xa0b815af, 0x802c9775, 0x041c5d33, 0xe020bceb, + 0x8d81f597, 0x0b9c614a, 0x5114d02a, 0x08d8100b, 0x8eab56d9, 0x1c49b7c2, 0xc227f293, 0xb2e6c8ab, + 0xd5fd585c, 0x8627076e, 0xcb0b20c1, 0x5d6c0d23, 0x77a470c3, 0x0aac925c, 0x29dd049e, 0x5598ecca, + 0x1ba7d449, 0xd09128c8, 0xf29089e2, 0xb036d033, 0x0289db3d, 0xa9c5387e, 0x627f0792, 0x9c73cb37, + 0x2d66355f, 0x0355c39c, 0xbc1a4aaf, 0x07a57085, 0x05000d3d, 0x23e1e155, 0x0ffdb7cd, 0xf86a13a1, + 0x5c8703f3, 0x4067ab82, 0x17036faf, 0xa9fef2ec, 0x069947cb, 0x144638a7, 0x70abdf02, 0x6d6d051a, + 0xe07d6940, 0xf7a573c4, 0x1d36cfdb, 0x9c99cc39, 0x39805393, 0x299508a2, 0x023e36dc, 0x911f03dd, + 0x85bfed22, 0x4402bf61, 0x92bfcfe1, 0xc122a9ae, 0x1b9d9031, 0xd0000eb7, 0x70d30e25, 0x909dd731, + 0x14f1b6a5, 0x37df64b2, 0xdc4d5555, 0xaf5a62a4, 0xb0f63018, 0xf0f9a250, 0xab5ef6c4, 0x5041d3fa, + 0xdaf77e04, 0x63e83abe, 0x13beddd0, 0xa1b05e2d, 0x89e2edd5, 0x28c57b2e, 0xf78dbdbc, 0xd169ecfe, + 0x24e1edac, 0xdb9e57a2, 0x0c5dcdcc, 0xbf7ab5bd, 0x91d40faa, 0x42453006, 0x07b838c3, 0x7d567ae4, + 0xf58fe087, 0x499a5f59, 0xea4efd93, 0xdbdac7be, 0xacf5abbb, 0x6f5ab28d, 0x4463b0ba, 0x5f814628, + 0xb25ab08f, 0xb7fa8ce0, 0x527e2e1e, 0x6fef682a, 0x7fc94294, 0xb32af615, 0x0f7c28f5, 0xcfb6429d, + 0xd3b6aa62, 0x18cf9d68, 0x1cec5817, 0xb892ebd4, 0x75a40cae, 0x20ece0f3, 0x3ce388ef, 0x14fc1947, + 0x5c0b04ea, 0x3113ccab, 0xd5a85ccd, 0x051f573e, 0x8c965d81, 0x6907e88c, 0x14c2bb42, 0xf6d4d134, + 0x01d6c5e2, 0xb8ded439, 0x9bb9e5da, 0xc8cd6be8, 0xf6650a68, 0xf1365374, 0x8e7ab476, 0x9d34117e, + 0x3b4c0145, 0x4c366958, 0x89d01811, 0x281f6e88, 0x3cf65f7f, 0xcc99b679, 0xdd7ce566, 0xdb1f3ac9, + 0xd5fb2f6d, 0x0ecfb990, 0x235cc387, 0x343fc9cb, 0x478f55be, 0x764c2a43, 0x2e6b0985, 0x7a439858, + 0x8d96fc05, 0xd815e875, 0x8c5fbe41, 0xcc3590fa, 0xea088f12, 0xc6d14413, 0x1b057dc7, 0x669c3760, + 0x0a308bd9, 0x17cfacef, 0x29eba2a1, 0x73c11df8, 0x171ceb4c, 0x838f5106, 0x4b12ab8d, 0xc3fbe110, + 0xdd0f21a0, 0x35a1ef23, 0x457e5ddb, 0x6b7c4ea5, 0x5f7d4ac0, 0xe6b52892, 0x7687afbb, 0xeed5bcfd, + 0x92ba097d, 0x3601ec34, 0xa7a8d439, 0x34eb4f1f, 0x81d3d52a, 0x6d527d6d, 0x28f6443c, 0xec4cea8f, + 0x235ba52e, 0x844c7eb0, 0x7813d103, 0xd229f532, 0x6f2fc643, 0x63e9e332, 0x6958f1b5, 0x3eebb919, + 0x22b84f50, 0xfaf9781c, 0xe059b203, 0x72135abf, 0xe73e5f10, 0x05efe71b, 0xc37f2151, 0x84068ee6, + 0xd3f7abf4, 0x2eb7d421, 0x351342a3, 0xa6af153a, 0x4d4e2887, 0xc0d4b812, 0x53da21ec, 0x65fc3d68, + 0xfa72cee1, 0xcf09053e, 0xef8b02f5, 0x1a866b5f, 0xbff8f3d9, 0xc5b8e128, 0x3f46fc29, 0x1f394fbd, + 0x74aae51f, 0x9e8f50ef, 0x53f60a98, 0xe2cd02e4, 0x44fe8402, 0x408a8e3e, 0xa47d8154, 0x1a825e6e, + 0x72d29bc0, 0xa4489263, 0x84a3a85b, 0x6407a5a5, 0x0ed28d83, 0xa2a54088, 0x59af8550, 0xaeda65c5, + 0x31d1bbba, 0x4c628542, 0x2e7a497d, 0x22ab909c, 0xaabb958d, 0x6daf2f01, 0xb726060f, 0xd707937f, + 0x13d7a0f9, 0x538c8a84, 0x3d1f9100, 0x810d3031, 0xbaf4b354, 0xaa92b072, 0x34434a63, 0x62aceb7a, + 0xa6305745, 0xb40e74f9, 0x148c1742, 0xd2d37ad6, 0x3b5338b8, 0x3211beed, 0xd3e3b293, 0x3f2f20de, + 0x7b368d78, 0x5f066dff, 0x3161b446, 0x8d7e44ca, 0xb3bb4743, 0x5e2e9c0f, 0x446c0ee2, 0x37b20237, + 0x21a0666d, 0x7d415620, 0x7a07473b, 0x60bf72a4, 0xf14957c1, 0x9b5b33c4, 0x1665c791, 0x7b77827f, + 0xfb800e05, 0x10686576, 0x7254078e, 0x33e01f88, 0xf6e9a755, 0xc62c00b0, 0xa66ab9c4, 0x99848356, + 0x22a13287, 0x411bff76, 0xcd3d1bc2, 0x55bcf239, 0xd03948f6, 0x9cd8fce0, 0x2a016e25, 0x0a03f9de, + 0x0a7f3b60, 0xa240de4a, 0xfc05e436, 0x051699bd, 0x622d7641, 0xae76b4f5, 0x514c9915, 0x8b5cc21a, + 0xd1d4b1d4, 0xe84447ac, 0x03b49a14, 0x6ca1f431, 0xaea09f69, 0x6308aaae, 0x28dc1fd9, 0xa4393eef, + 0x28e2845c, 0x5cce43df, 0xaa606242, 0xdd9f8e97, 0xd33390b2, 0xaebacf7f, 0xaf6d940f, 0xa63bd1c6, + 0xa5c4917b, 0xac699600, 0xe4c6bf6a, 0x245c1880, 0xfd12d7ff, 0x283530b8, 0x25a82f7a, 0x3879cd8a, + 0xf5489906, 0xd559eb6e, 0x549d1de6, 0x0a02fc15, 0x16dacbe7, 0xa63a9761, 0xc2a09ff0, 0x12b25b34, + 0x1e9e02aa, 0x8c71211d, 0x64c91355, 0xa2bf235a, 0x83184b4e, 0x37763845, 0x007d383b, 0xc0ccaa0d, + 0x41a94cb4, 0x315c160b, 0x541d6ca0, 0xd7355ee9, 0x862b54c3, 0x6fae2cff, 0xcd8c8777, 0xd199ce73, + 0xdfdd6c89, 0xb0dad160, 0x409879ee, 0x25bd8f21, 0x79ea8986, 0x67fea7d5, 0xe127adf6, 0x96823863, + 0x69a613d0, 0x9b05ca52, 0xf846ea7b, 0x7e7532ab, 0x718ef5ec, 0x05d5b999, 0x1a55eee8, 0x28278ad1, + 0xad29b5f2, 0x4a8d74e7, 0xebb5c701, 0xeb796ede, 0x19afef88, 0x324c090b, 0xaf20303b, 0x0759a5c0, + 0x8932af88, 0xb74d2256, 0x19c44a3b, 0x28a925fb, 0x1ee5227f, 0xf79ef85c, 0x2169371e, 0x73cdb224, + 0x02777eed, 0x73b59f59, 0x93221c75, 0xf79e0294, 0x30a6cd29, 0xcfb63036, 0x8099dc43, 0xae261ca6, + 0x40165c0e, 0xc8ce11a9, 0x7ffb45fe, 0xd7a5ff57, 0x5e8f18bf, 0xde7b54bd, 0x865c0702, 0x5a315492, + 0x24a3eb29, 0x0391aa17, 0x56fff99c, 0xea4acf19, 0x93995e39, 0x158294de, 0xe65c9b86, 0xa35a5732, + 0x4eecc544, 0x9ce65e9d, 0x9f07c32d, 0xd06e2f3f, 0x3a90e3e5, 0xdc15dcd3, 0xe6e31b84, 0x1c1a1b2d, + 0x1ff21a15, 0x143c33f6, 0x008e981b, 0x1273356b, 0xa1ba7761, 0x44353e24, 0x59bc5287, 0x6fffb790, + 0x86b7c337, 0x922ff358, 0x54915996, 0xcbe06775, 0x261893ad, 0x7acdecee, 0x6ad27783, 0x9218f8fe, + 0xe71824e4, 0x5ea379c4, 0xc8a2bb6a, 0x2321edd0, 0x66fe64d1, 0xf4a9399a, 0x2b5f09e4, 0xdf22733a, + 0x4ef37645, 0xf34fda71, 0x386a7dbf, 0x45f6791a, 0x6391fa08, 0x8a3403f7, 0x7957e823, 0xb9968698, + 0x3347a665, 0x040bef09, 0xf81d6243, 0x5a149c31, 0x641fa2d7, 0xf256bec7, 0x71fb451d, 0x76515b22, + 0x49cda0fa, 0xfcd123ab, 0x5e22990e, 0x72e5d994, 0xbeb9e398, 0x82e7634f, 0x97063879, 0x9b193976, + 0xdf5330c9, 0xca66ac35, 0x3a7a8002, 0x5ba96109, 0x7f8aabad, 0xd06dda43, 0x4fb093b0, 0xff87d234, + 0x44112765, 0x4713ffa7, 0x0ba54400, 0xdbb56849, 0xf5f5920b, 0x37dbbaaf, 0x6a2a203f, 0xc88b6056, + 0xb2148a8a, 0x11e5702f, 0x63942fa4, 0x7f500203, 0xd3823f22, 0x8d281489, 0xe46080ef, 0x738a8298, + 0x8f978cb9, 0xa12e4ff6, 0x894064b0, 0x351d221d, 0xf897b60e, 0x5d595665, 0x3249b18b, 0xec95bb8b, + 0xc0f3cdef, 0xbe98eedd, 0xbe38ae28, 0x4ee0fbce, 0x7eedac88, 0xd0a42140, 0x3de19ade, 0x0b3db086, + 0xb968d9cd, 0x809f4ef7, 0xf417c2f8, 0xa09e022b, 0x63672461, 0xc420e0cf, 0x121a8b47, 0x493b8aa5, + 0x34c8984b, 0x6792017d, 0x0f0540dd, 0xfcb6c8fc, 0x53a4b17b, 0xdfbcfc70, 0x4ce54589, 0x088296c1, + 0x75a14392, 0xeb507c70, 0x47505855, 0x8221acee, 0x51fc4aba, 0x3d0b8242, 0x510b5a04, 0x6a817bb1, + 0x631a7925, 0xbe7a6035, 0x249a4cfd, 0xff69af63, 0x79289657, 0x42a99a14, 0x0dc83899, 0x28bdea9f, + 0x86427431, 0x172ec1eb, 0x13cc2dae, 0x050de54a, 0x26a4d6d1, 0xd8885681, 0xc52939c5, 0x0485d6a9, + 0x68e7edcb, 0xc5f79488, 0x093bf3d3, 0x143999df, 0xa5e72b97, 0x5dbb6517, 0x3b4fdb20, 0xf114ef98, + 0x1ccb6eda, 0xc4eaac0e, 0x8284c8aa, 0xf631f4d8, 0x2a1f5be7, 0x7a1c8db6, 0x8ed3f0c5, 0xd680a2a2, + 0xf4a6e19b, 0x848da4d9, 0x02b0dd6a, 0xd7cf0979, 0xcfca92ba, 0x61cbe1b0, 0xe5b08996, 0xb02c96f6, + 0x5504895b, 0x7b9a34b8, 0x5aa93ca5, 0x4154d1df, 0xa8e38c93, 0xe0303305, 0xc08a962d, 0xeeea3275, + 0x2bdd6a0e, 0xa086c9fb, 0xd2b1e2e7, 0x8ac2bc80, 0x799859ac, 0xbcfa6c8f, 0xfd20a369, 0xbdecfe15, + 0xa1e88fa8, 0xe55069ca, 0xea3e0b30, 0x29561434, 0x637c1124, 0x46ba0c7f, 0x29c48621, 0x4345f042, + 0x20f92682, 0x5171a015, 0xed3c52f9, 0xa45a4978, 0x79e47371, 0x8a6831d8, 0xb0a7a9b2, 0x7ad208c0, + 0xa12df923, 0x91b3bfcf, 0x4e7d0e55, 0x47567666, 0xb68dee95, 0xfea53e88, 0xf607f5ec, 0x2df64a3d, + 0x36dac2ed, 0xbba8bff2, 0x37cba4d0, 0x95351c91, 0xb33a8cdc, 0x79c3e79d, 0xabe6cfe9, 0xe092b7dc, + 0x0ae204eb, 0x91e8a52a, 0xd7abd310, 0x7d789e3a, 0xec46a92f, 0xf9f1c976, 0xfbc41ce9, 0xbc840662, + 0x04b626ec, 0x0aedac0b, 0xac586e6a, 0x223bf8b9, 0x5fcc0668, 0x2dcfe10a, 0x138ace46, 0x453124a5, + 0xf5b74c51, 0x513827fd, 0x9c4ccaa5, 0x61a60a97, 0x02b4fd87, 0x631ffb2a, 0xcc916d59, 0x53172fea, + 0xbc9f5fe4, 0xbb4f1650, 0x37b4f880, 0xe9c8804d, 0x62152c35, 0xf0eb6abe, 0xa6a8f82c, 0xc47cc4ff, + 0x27015165, 0xad8f8394, 0x0f001f54, 0x4549240c, 0x6ff7f00d, 0x947b7b36, 0x7e3b3d0f, 0x7b62b44a, + 0xaf1c44fe, 0xb4baac93, 0x79b01284, 0x56b26d31, 0x7bfcbe85, 0xef736fd0, 0x6218da70, 0x930b84a4, + 0x7c998b6a, 0x7bd70a16, 0xaf46a9d6, 0x90f970d3, 0x1e9a6f6f, 0x9f0dc4b3, 0x9d3c85e1, 0xfd425e8f, + 0x823841bd, 0xa3201f2a, 0x78bf279e, 0xcd584a60, 0x54777020, 0x0410df24, 0x2baf28d3, 0x957e9971, + 0x81a58d6d, 0x86a2da84, 0xa8f82793, 0x5013f5ee, 0x2a370691, 0x481c3c40, 0xaac1990b, 0x18926635, + 0x03c7fe9c, 0xee386035, 0xdd2805e8, 0xde5db3cd, 0x2950c0c8, 0x0d4d9e15, 0xbb328499, 0xb05e344a, + 0x3c6553af, 0x1abb3542, 0xb37a1f46, 0xcda62be6, 0xd29f40ac, 0x9923b837, 0x772898fe, 0x8f3fd688, + 0x40368fc2, 0x70de726c, 0xa09b7608, 0xc6f96a42, 0xa3094d48, 0xadf83ca0, 0xf262951d, 0x2ce0ef62, + 0x58fac813, 0x5b2fdc10, 0x93764c71, 0x8116c201, 0xc01a1e5c, 0xc219ec7b, 0x5925ebf2, 0x52298281, + 0xae4b610e, 0xcf47f598, 0x9b2749fc, 0xcbc7b407, 0xe9ae59e4, 0x3bc7f3d1, 0x97332c4a, 0x10fddc86, + 0x00c28990, 0x2fcf5f05, 0x91768db4, 0xa53da2d1, 0x5093988b, 0xf9015240, 0x8f397e57, 0x217e41f9, + 0x10b70f90, 0x710ec259, 0x5d8e7283, 0xe2409d9d, 0x08f26b2c, 0x4783086e, 0xb345ea14, 0x233efd42, + 0xf792b45f, 0x18fa1841, 0x3ac5b582, 0xd2d6ea78, 0xd6f62676, 0xb95eaf07, 0x61d0e5d0, 0x6afd4c89, + 0x476aecd6, 0x292adfcd, 0xfa49fa9f, 0x5c003beb, 0xd1cf03f1, 0x052072f1, 0x8c2fd3ee, 0xf11988f3, + 0x053b0d33, 0xe6c56eff, 0xad6d22ac, 0x722e0856, 0x0e42295c, 0xe1fdea7e, 0x7dc0fe13, 0xd3c41137, + 0xb71bc7eb, 0xe3f3665b, 0xebd4fe4f, 0xd7d5d573, 0x5e77a3b4, 0x6b1744fd, 0x43247aff, 0x3ff4441a, + 0x9787697d, 0x974fc4c7, 0xdd0b9d15, 0x644cbb4c, 0xf27f589c, 0x98b1a344, 0x22f9b298, 0x00f6b4c6, + 0xf2bd52b7, 0x9658573d, 0x21f799dc, 0x4f7f2878, 0x3f5dfba5, 0x3a2e9710, 0x2896d52b, 0x36748e74, + 0xf2ce4ebc, 0x7b19907c, 0xe707a30f, 0xbf440493, 0xb705b843, 0xb648e130, 0x87e678e0, 0xa27d8ae8, + 0x4c5c5fb3, 0x9189ceb0, 0xff72740f, 0xb7b0c9ce, 0x642fad65, 0x44e61ec7, 0xc55150df, 0x35461518, + 0xf2655c92, 0xee44297c, 0x1d2fe24c, 0xb39fc433, 0x9256b917, 0x621c0f08, 0xbf1af9f9, 0xe2bf5941, + 0xb51057f4, 0x93ede640, 0x49f1e117, 0x8d5ed675, 0x7669110f, 0x4b35330c, 0xb5a2558c, 0x5aee42c2, + 0xec495e06, 0x913b617c, 0x99cfc815, 0xb5d5b919, 0xad374d93, 0xfb5e8c88, 0x4b77a51f, 0x294a6bb4, + 0x6c6813d7, 0x9607b511, 0xc906bb06, 0x2683a073, 0x586fffa4, 0xffa25735, 0xbd8bb4d5, 0x55b3752a, + 0xd7990a4a, 0x60004a90, 0x5ffa870c, 0xf2dbb629, 0xe0c6dccf, 0x574e536b, 0x4623b2d3, 0x70bcc409, + 0x38ca0781, 0x4f83bace, 0x6dd36c5c, 0x27a8632e, 0xa18591e3, 0x477d5f94, 0x2de4a028, 0x6ae7ab65, + 0x10852bed, 0x61f1b9c5, 0xa2858cd9, 0xd5c0c97f, 0x088e1efb, 0xcd75f925, 0xbcc20331, 0x4139c413, + 0x3a647475, 0xeb1c3d9e, 0x2650d19f, 0x854cffb0, 0xee591b90, 0x4ddcbf81, 0xbc5fa089, 0xe630cc6b, + 0x379f65ab, 0x90ceb92d, 0xca40bb8c, 0x8a288150, 0x4a8b1e28, 0xcfe4ec12, 0x63b0cbf7, 0xc390f57e, + 0x3c11003f, 0xbab8cd90, 0x08f750ec, 0x83c33f1d, 0xd6f50839, 0x193d335a, 0xc6b6a518, 0xdd8af577, + 0x1b86ab96, 0x0557118a, 0x0c6a37b9, 0xa1029eca, 0x4f330060, 0x0526aaaf, 0xc211f4fa, 0x5cc3f837, + 0xd63d5473, 0x47b4b642, 0x8f45abc5, 0xaff58c51, 0xe45f9401, 0x112df843, 0x7a5e3f5c, 0x35e3bfd1, + 0x981ea111, 0x90ac253b, 0xea7283ed, 0x074a1828, 0x933a8395, 0x0b2e0499, 0x69a0a1b0, 0x3fdf6aca, + 0x1e17facd, 0xbef823ce, 0xa4e4afa1, 0x25689b1e, 0xbf47a317, 0xb1bf9701, 0x4effbf5e, 0x66466fea, + 0xb4645636, 0x4fb899f0, 0xc36b69b3, 0xd6693cb3, 0x701c3e99, 0xfffeb323, 0x157462d7, 0xd2059962, + 0x6cffe62c, 0x2e299ea7, 0xd59300f6, 0x092a976b, 0x89415b3a, 0x613d2b14, 0x82f9adaf, 0x3149e817, + 0x133a06e2, 0x56d3a73d, 0x11d33add, 0xd6b0d716, 0x2ee58c85, 0xb3419116, 0xd148155d, 0xdc9111eb, + 0x43772715, 0x5d59c44f, 0xd5d7fa7c, 0xbcc50c12, 0x972e73ef, 0xe8b399c3, 0x4862ad55, 0x5b186caf, + 0x04adf81e, 0xb74f8dd5, 0xb30c90ef, 0xbf752280, 0xa8730ae8, 0x38f22c39, 0x664beda3, 0x286172e0, + 0xbff8ce22, 0x48749a1f, 0xde9cc554, 0x90c5a1b3, 0x548ab251, 0x8d444d29, 0xb44d6f32, 0x57e301e8, + 0xc035f8eb, 0xa91a21a4, 0xc871057e, 0xd04d6061, 0xce2c65fe, 0xcd3590f7, 0xd022df76, 0x8795ef76, + 0x5ec7d98c, 0x539720d4, 0xd35c4330, 0xc2e865d0, 0x6e3f8955, 0x70b48d5e, 0x37f632c3, 0x9a447451, + 0xd246ad0e, 0x0e8fa96d, 0xedd95938, 0x35f90d6c, 0xec4023e2, 0xcc1dafbb, 0x156a934f, 0xfc03eeb4, + 0xe77e1f55, 0x4e551df7, 0xb9771f38, 0xffd5934b, 0xa2862ed6, 0x3cc8cf95, 0x1df26b66, 0x72f58022, + 0xa9450dfe, 0x91f5f909, 0xfba10afa, 0xe4335d4b, 0x45b97b3a, 0x6c148531, 0x20be7c9c, 0xcd196540, + 0x9a6ddaea, 0x777fc870, 0x69f897c2, 0x0b85998a, 0x82bb03ae, 0xdae4ec45, 0x18d468d3, 0xa0157304, + 0x7ea8c965, 0xb871fa4a, 0xb8fb0ae9, 0xcf7de432, 0xad59579d, 0x6a15c63f, 0x822c1583, 0xa55c7be8, + 0x80f9da41, 0xadb2a6c5, 0x26268cbc, 0x207f29e6, 0x3cf17566, 0xe0bef1ad, 0xeae1464a, 0x1d08ea2b, + 0x601a89d4, 0xe6ce9973, 0x53a37888, 0x2fd08f86, 0x36454e0f, 0x1027d549, 0xffbb265a, 0x95a37fa4, + 0x9fd86aa2, 0x7ce3c166, 0x56f3d9c3, 0x42342b10, 0xc8c43dcd, 0xc65f6641, 0x11b385c6, 0x41f4fada, + 0x9ebf562d, 0x1df91bcc, 0xf5bbc65d, 0x784ec46b, 0x67b7e73a, 0xbceeb953, 0xfa71ffb0, 0x6b0ef39d, + 0x19a0c855, 0x9038b389, 0x0a9b1d61, 0x93c83f02, 0xe8a603c3, 0x5ac39bbd, 0xa75d5faf, 0xb7ae4824, + 0x7fb4b6b4, 0x8579b87a, 0x4e3bce36, 0x2bb563b9, 0x13e38404, 0x0130318a, 0x7a240b96, 0xa8f06d37, + 0x528e3b75, 0xeabbba49, 0xf7ae968f, 0x9cf30c8b, 0x8c2ffc39, 0x95a2e8cb, 0x1247e6c9, 0x7cb41ed5, + 0xec74172d, 0xf4f6bf23, 0xca5d9923, 0xe1c884d6, 0x17c61ff9, 0xbc0ff40e, 0x2c461c15, 0xf79de228, + 0x4fab7537, 0xb176696e, 0x15977c55, 0xe32ac316, 0xeeb79dcf, 0xe03a1be9, 0x0fc1d5a9, 0x2acba89c, + 0xa340f1ed, 0x5c1fd854, 0x6b19b42e, 0x1188d0c6, 0xd7d464bd, 0x0c3eccd2, 0x55db239d, 0x2b2485b4, + 0x2e7e5645, 0x95d10cf2, 0xf9f5a9c7, 0x2a8180a3, 0x0b2b4be3, 0xf0b99548, 0xe52dfa9e, 0x97a67840, + 0xd824d4ed, 0x406513f8, 0xe7dbf4bc, 0x78c8fa63, 0x9192b527, 0xbe039168, 0xa8ed73cb, 0x5b30b97a, + 0x8bdbc646, 0x0fe6f80e, 0xc197fa0d, 0x10f0bcde, 0x6535f51b, 0xa49b9dd1, 0x8d290c5a, 0x1f5235be, + 0x9d611e1a, 0x203321ea, 0xac45a7aa, 0xa945e48d, 0x20d846cf, 0x578ef52e, 0xb9931802, 0x3e969352, + 0xccb17c6e, 0x50a46aeb, 0x98c547d7, 0x762e8e82, 0xb625afbe, 0xeb1416e4, 0x465de9bb, 0xa77a2df1, + 0xc21d9720, 0x097e6973, 0x30c21082, 0xd3eb6700, 0x050582d4, 0x6cbc77f8, 0x60e9f57f, 0x1cede911, + 0x2d96d4fc, 0x8d2ad1e7, 0xd39c0aea, 0x35143e2f, 0xb0496b74, 0x128ede0e, 0x78b4c838, 0x3c376843, + 0x7d3d9d65, 0xb98bb4e8, 0x7ffaefff, 0x8f4732fc, 0xb4b33cca, 0xe3463b7b, 0x9a404c91, 0xb2a30be5, + 0xa5cd0220, 0x5f57d4d6, 0xb25c023f, 0xdd0f2065, 0x5209d8cb, 0xf2ffecbb, 0xc3fd4cc4, 0x32a95b9d, + 0x7ac89b8c, 0x7c5c2176, 0xd0bb77e8, 0xa3713ac0, 0x50e4fb5b, 0xca91a9b7, 0x75e6a3d9, 0xae2818a8, + 0x4b96af52, 0xca9c921d, 0xae5aa03d, 0x22bbf13a, 0x26478b0a, 0xd15fa677, 0x504b35c8, 0x7eb3fec2, + 0xb3146638, 0xabff37cc, 0x844e58bc, 0x0e638c1b, 0xd78eb3a5, 0x496056ef, 0x8ad34d2e, 0x74aeece0, + 0x81103333, 0x4a53319b, 0x8e53f25e, 0xcb804e90, 0x89d32a1b, 0x7b2a361a, 0x88e52dab, 0xf49d4ea7, + 0x0fdf6074, 0x4d883ef4, 0x0e2d48ec, 0xa24706f5, 0x8c76b283, 0x7b9d6c02, 0x9832db18, 0x575a8766, + 0x702b52d7, 0x8c7f7050, 0x8dd16dce, 0x0c115677, 0xa6469c65, 0x6478dfee, 0x63c85727, 0xb8be5663, + 0xd9ddda5e, 0x42ebbd85, 0x38ab7349, 0xc7edbef6, 0x889b65ec, 0x87de012a, 0x61e6cff2, 0x6a04c261, + 0xaa06339a, 0xf5c8c6e4, 0xf51a7ddf, 0xf8d49294, 0x6eced929, 0xfc6c3c19, 0x8671a29e, 0x9b1681dd, + 0x1c87781a, 0x60e5b3ff, 0x2fec0d79, 0x5580d398, 0x9e2390ad, 0x731a8b6f, 0xbc27a660, 0x6f04f4a5, + 0x9fe2ea93, 0xb0559fa0, 0x558bf7f2, 0x09b30159, 0xea6482a2, 0xbe7b5acb, 0x5aecd47e, 0xf1660185, + 0x4feae75d, 0x5a0624c1, 0xaaf3719a, 0x4c57fd4a, 0x9e31a5ec, 0x89663459, 0x752e3a07, 0x49ae7999, + 0xab37090a, 0xdd8efb57, 0xbe943c47, 0x5d9083c4, 0x4a745bd3, 0x011c8557, 0xf18a76c6, 0xca5278d9, + 0x042f5e7a, 0x732009e8, 0xa97ba092, 0xa9517469, 0x3dfb8098, 0x3fd328b1, 0x115b9b0b, 0xbebe2401, + 0xf8b85de5, 0xca5078c1, 0x1211bdfe, 0x4270f0b6, 0x6ce98e53, 0x7e0cd4d8, 0x99b31258, 0xbee055b4, + 0x3ef9b722, 0x86d26c26, 0x10b7d6a5, 0xd0880789, 0xbd913d73, 0x9c1fafb0, 0xbc2406e4, 0x8bd9a3d9, + 0xf95faad9, 0x40bce315, 0x09f704cd, 0xa1f277f5, 0xb8975c19, 0xa6d06bbe, 0x102c4747, 0xd51919b8, + 0x1d40437d, 0xa4c09712, 0xd22afbb9, 0x7df8e99d, 0xe30046a6, 0xe79fecc9, 0xbff08de2, 0xa704a7a0, + 0x0af68b85, 0xcf9c729a, 0x30095a77, 0x8462821d, 0x73c92959, 0xc50d0249, 0xfed78cbd, 0xea1bc82c, + 0xc0c0289e, 0x5e5e893e, 0x2335d6f3, 0x2ae90974, 0x6ba4bbf1, 0x4763a343, 0x9891c76b, 0xfdbb7916, + 0x3122a96f, 0x58063bf7, 0xf270f94d, 0xcc0304a4, 0x0a949b44, 0x0c9a3d9a, 0x92d3eb4c, 0x3085e1e1, + 0xe1b6e09d, 0x5b3476c3, 0x3b7cfadf, 0xb2b159c3, 0xbd6adf39, 0xf76a016b, 0xd10fcfdb, 0xa684da24, + 0xc4e2e786, 0xc764f4cc, 0x7d493df3, 0xd997a8f4, 0xdfe15743, 0x840bf319, 0xbb151258, 0xa40c83da, + 0x7691df50, 0x52f9495a, 0xb6d77beb, 0xb5f505ef, 0xddf5f768, 0x833d05fd, 0x330ff497, 0x826cf734, + 0x002d34a2, 0xc88259d1, 0xd705cc01, 0xe68b60b0, 0xeaefdd1b, 0xb2cbec00, 0xd53309b5, 0xb7d28413, + 0x7aa82801, 0x25a872f2, 0xde71845d, 0xa867815e, 0xe54751ac, 0xaca2f2f5, 0xc67ea97e, 0x85b90512, + 0x776a2e36, 0x7ddbfab9, 0xfa0281cc, 0xdb7cd23c, 0xb813eb3e, 0xc8900008, 0x1cf7edeb, 0x1775f9a4, + 0xc2452555, 0x4d749390, 0x73f0dae5, 0xa10fed51, 0xa0837c90, 0xcdde8d26, 0x531b9e27, 0xba71193f, + 0x9c252bf0, 0x23c8a47f, 0x7b63260c, 0x3e4eda54, 0x3efe921b, 0xf382e7ad, 0x50fafb66, 0x92073633, + 0xdfe7bc45, 0x7834129f, 0x21d07f8f, 0x492416b7, 0xf0a52615, 0xb1d93460, 0x1a453e72, 0x6584d888, + 0xce040f03, 0x4a4aec3c, 0x679d2cb2, 0xf03133dc, 0x1c8cb2bf, 0x1608df89, 0xb9dfe1c5, 0x1469672c, + 0x633ce070, 0xcddd6725, 0xd279324b, 0xf58ab41b, 0xe02ef112, 0x6e52b845, 0x01ad6757, 0x49462808, + 0xe55633ed, 0x8d61f005, 0xa98430d1, 0x441d26b6, 0x8813f500, 0xc85da0e5, 0xf67aec5d, 0xb14d89e8, + 0x58bb57de, 0xd2a79f16, 0x05f8e7c1, 0x3d026ce1, 0x2977d136, 0x905cdfae, 0x5d4b6893, 0x20922a93, + 0x2e567201, 0x038263fa, 0xd2c6fe3a, 0x010153d8, 0xaa7d5c6d, 0x8b74dbda, 0xda31be7f, 0xc944d6c9, + 0x2353b32e, 0x92290f7e, 0x4388d39c, 0xb1e18a79, 0x9b251bfc, 0xd610b513, 0xe7ffb411, 0x1a4a81aa, + 0x528c1fd1, 0xdd14208a, 0x8015a4a8, 0x0a66cee0, 0x1deaa046, 0x4e1f786b, 0x53d7307e, 0x028768b4, + 0xc8066998, 0x6a408965, 0x885dfb62, 0x6d63a8bd, 0x7b213592, 0x10e7cc6f, 0x222f7463, 0xae140edf, + 0xaeb947c9, 0x0bd9bf00, 0xb2150255, 0x1e835ac1, 0x2ce0c946, 0x5ced0df3, 0x7bed273f, 0x9e63ab0d, + 0xc5d23b29, 0x4f55da45, 0x0e238fc8, 0xe5045432, 0xf17f00fa, 0xa27deb23, 0x76e6952a, 0xc0d5b744, + 0x3bbbfc2d, 0x3770a28b, 0xadd38c50, 0x58fcdc47, 0x2912f241, 0x923dac3c, 0x4c43bab3, 0xb4ee07c5, + 0xfc8fa830, 0xcbd19c51, 0xd99c449e, 0x16ffc386, 0x8616f35b, 0xd3421bc1, 0x072d9225, 0xb907c51d, + 0x9754c5a1, 0xceb71cb8, 0xbea36fe8, 0x82c44a64, 0xfa3d038f, 0x6008b79c, 0x9cbd5860, 0x99ee5466, + 0x609f9a91, 0x8e4bdb93, 0xe864f405, 0xe2324b13, 0xf49240e2, 0x09320e4e, 0xa6d20bab, 0x73534e33, + 0x9ff85508, 0xe0723d48, 0xe041ff16, 0x760bfb55, 0x4c667de6, 0x5cfefd84, 0x29dcac0b, 0xe92f6b40, + 0xb38fe5c2, 0x61a9d9aa, 0xf3517666, 0x30b8d01d, 0x44e590d4, 0x5b3c8b1f, 0x4a5269a4, 0xfec99ad0, + 0xc4ec11e0, 0xb3f60157, 0x6ed7119b, 0x1ab1b991, 0x3c6f0b8d, 0x2c2dfc86, 0xcf0d1a8e, 0xea4897c4, + 0xccfe5c53, 0x8579325e, 0xde28e9ef, 0x20e05322, 0x61a92853, 0x0e343176, 0xe707bd14, 0x200589cf, + 0x1cd6fe2f, 0x32950b05, 0x0c925e61, 0x31c58eaf, 0xbdff24ee, 0xd88251c7, 0x73e27895, 0xb337d8f5, + 0x4a7a9196, 0x695fa70d, 0xbb7d9706, 0xc4916366, 0x61f102fc, 0x0c6ea667, 0x34bc5092, 0xd257b420, + 0xae370d0e, 0xf40eff17, 0xce410a36, 0x8958b17c, 0x2af03805, 0x01e2d415, 0x3ccc2b3b, 0x18c3088c, + 0x0cd00cd0, 0x6ec487a8, 0xcde46773, 0xd6945a38, 0x6fcdab5d, 0xe86d6ea3, 0xc922b469, 0x5fcd8b94, + 0x8e0a7a01, 0x1d3e182b, 0xe3b84dea, 0xa28e9566, 0xbb0a967b, 0x67a09f6e, 0xc729a09e, 0x2089a268, + 0x465145c0, 0xbe2166d0, 0x4531225b, 0x4d1e50ae, 0xc7c24a11, 0x3ae80d11, 0x67117d5d, 0x80be4208, + 0x9592e720, 0xee129d9a, 0x28aca8a8, 0x5e900301, 0x9bb4e965, 0x0ffd5324, 0x024ada7c, 0x5c977410, + 0x0c4223a8, 0x85f67660, 0xc3cdd128, 0xcde99c99, 0x60207f90, 0x83c9ad0d, 0x17bc2056, 0xb3f752fa, + 0x74b221d0, 0x505ee963, 0xa97b1105, 0x10556453, 0x259da237, 0xc88f6b6e, 0x7e452cae, 0x2cd53b1e, + 0x20973394, 0xb3aa3d0d, 0xa313768b, 0x0050c3c6, 0xb6bde6af, 0x09c7caed, 0x085cdf78, 0xd42a0320, + 0x880ebba1, 0x241167c9, 0x0652d58d, 0xc3d2da4b, 0x4d397e8c, 0x22885b80, 0xda249122, 0x119463c3, + 0x2be9ee74, 0x932d3f43, 0x04f7ba6b, 0x04cadea6, 0x6abd8784, 0x0b28ef18, 0x8c9b13c0, 0x2ee78436, + 0x4df0304d, 0x0ef5cc31, 0xaa3eb29f, 0xc37e93b2, 0x8879b60a, 0x4e766ae8, 0x54852865, 0xb2b5f3b4, + 0x35b6f148, 0xe8806506, 0x6ee6be4b, 0x4b60714c, 0x6481a550, 0x57bc2dcf, 0x84b5b0ca, 0x8ef1caa4, + 0x99964e75, 0xef18416d, 0x7800d65f, 0xfcdee8f7, 0x9fb8ad9f, 0x885d52cd, 0x645841a8, 0xf0ddef09, + 0x13a86642, 0xd4ddd615, 0x4a331bf8, 0xf86893af, 0x5c9441a7, 0xe8b1ff40, 0xdeb57a90, 0xdc1ac7d5, + 0xadb2e283, 0x68ce4eb6, 0xcc5ae9a6, 0x050abec7, 0xe019a019, 0xcd9cbe10, 0x66f99a56, 0xe2915364, + 0x2668b2fd, 0xa4ad2470, 0xedce592c, 0x6051dbc6, 0xb0bf0049, 0x21692d5b, 0xd6b240ff, 0x707f8e5b, + 0xc47d5b19, 0xe27d0167, 0xa4b209cd, 0x09ff047a, 0xb901f4e5, 0xe26f03b0, 0x920f2569, 0x3453b2dc, + 0x98822961, 0x2f4c1640, 0xf76465f2, 0x761fd2d4, 0x2283367c, 0x5329ff1b, 0xb0dbce61, 0xc282032d, + 0x60872cae, 0x0431973f, 0x5bce6e02, 0x281cdeff, 0xb31df7bf, 0x61d3bd84, 0xec4d4a63, 0x39d2adc2, + 0x3321426a, 0xb5c294d6, 0x680ddbfc, 0x29429c88, 0x89067058, 0x62bdec88, 0xbd48707b, 0x543d9907, + 0x9ccaf687, 0x446ef4d8, 0xfc474bf7, 0x761363c8, 0x6eb57417, 0x57033a05, 0x95a201b5, 0x3b1888f2, + 0x90851c43, 0x8e0cc3bf, 0x09eb6bde, 0x5cbb6f7b, 0xaf7965e6, 0xbc62ab38, 0x07acd476, 0x6f24a12c, + 0x0ede2128, 0xa8acbc73, 0xa9ab20e2, 0x3317d192, 0xc8100af7, 0xa2564b2e, 0x308b0b5e, 0x1f797ec4, + 0x1f8c8994, 0xb6cb42ce, 0xacd4e6a3, 0x6d3c3212, 0x0c2da915, 0x7130c0c3, 0xcfbccb18, 0x6d29972d, + 0xa03553b4, 0x7b1bb012, 0x48d1957c, 0xddb3581e, 0xa399cfa6, 0x46aec80f, 0x0f1b92ce, 0x9bcece0a, + 0x61189bf2, 0x102dee2f, 0x3f856541, 0x27d38011, 0xfedf3d15, 0x75bf0e9d, 0xc55ac185, 0x354354a5, + 0x7d3e7e9b, 0x87e692a8, 0xb6b39d91, 0xa041eac2, 0xe594be02, 0x48e9156b, 0x2fec403e, 0x9c272c61, + 0x70cfc288, 0x9eedec17, 0x6f0a711c, 0x050f588a, 0xcb0d0015, 0xefc201e3, 0xc1c71a37, 0xde7959a1, + 0xbc1e7871, 0xd5d1a4da, 0x560faa69, 0xa60c3bb3, 0xc54e0ba0, 0x883b185a, 0x06667059, 0x88a58e3a, + 0xadf56a1f, 0x71cd7d0e, 0xf209cc59, 0xac672323, 0x9bb622a0, 0x68d71387, 0x12375b32, 0xb1b71853, + 0x84fb2fbf, 0xfa538156, 0x8acdebb9, 0xc4f6c9a6, 0x1daad912, 0x171e20ad, 0x9ee49a37, 0x895cba43, + 0x5a1e4c01, 0xd127f7e9, 0x7e1d9068, 0xfe83d0b6, 0x7b18993d, 0xfbaea99b, 0xbb894e4b, 0xbf22da87, + 0x095471f2, 0xc0c35a24, 0xf62f0046, 0x4e4d5099, 0x180eed5d, 0x63271368, 0x5efc42ab, 0x73a04620, + 0xfada9609, 0x1d311f69, 0x03334117, 0x55ff5598, 0x26aeaa3a, 0x6bd7b1ee, 0x57fc1a00, 0xd92df8a9, + 0x3014272f, 0xabff0da2, 0x15a6d11a, 0x87e4bf8c, 0x6eb86a1c, 0xc1a289a1, 0x9b510f05, 0x38c6b1d9, + 0xe38da6a3, 0xcde5a6b2, 0x60d2c0fd, 0x8d38a44e, 0x3d374750, 0x0be6c0bb, 0x090d1101, 0x18f1cc09, + 0xfea85d30, 0x96be7ef4, 0xb4668b01, 0xac2846c1, 0x03188d3f, 0x2cf6fd47, 0x46b5da30, 0x0d232694, + 0xb27ffaf5, 0x19becf5b, 0x2eb0eaf3, 0xd9d90952, 0x63bba000, 0x2f092335, 0x67837071, 0x473232b8, + 0xb6ff8f18, 0x24d46657, 0x21e4c974, 0x20feab4b, 0xadb3e791, 0xdd1ed434, 0xd3eda54f, 0xb1b7bd42, + 0xd7a8dd94, 0x7c492843, 0x227ef9d8, 0x8ca61c5d, 0xd979dd1e, 0x0d7747c6, 0xe3c32f14, 0x51a252ac, + 0xc5556222, 0x2c47fa9d, 0xd868ab85, 0x0f550d58, 0x56ccfab2, 0x53a6eafe, 0xa26cd175, 0x75ff3da8, + 0xa7513809, 0x11f58a6e, 0x76555900, 0x7f579700, 0x1cd1cc09, 0x3d6e7c13, 0x799aaea9, 0x55417c6c, + 0x3c679d4b, 0x93d57e18, 0x5902d15b, 0x48e230c8, 0xfee4e6e6, 0x0aa6a743, 0xb15d3152, 0x3537ce08, + 0xe0390764, 0x55a72d18, 0x310fc786, 0xe522fb2b, 0x18e69ff4, 0x4e7387df, 0x4878f920, 0x7dcbbe80, + 0x1337685f, 0x12cf70d5, 0x55e04576, 0x113b96c9, 0x3ccb42aa, 0x43a52b1d, 0xa6aeb03f, 0x76806949, + 0x35b84b26, 0x3935015e, 0x203c0268, 0x7bce9aa1, 0xe1af4ccc, 0x3056996a, 0x3b578837, 0xd3e673ac, + 0x19e1e626, 0xf1952759, 0x3f6e1e61, 0x5566409e, 0x40597e70, 0x98364568, 0xd369076f, 0xcf1b8aec, + 0x289f8685, 0x3bae4137, 0x3aabed6f, 0x9cb940e3, 0x5bb564b1, 0x82e9b96a, 0xe51ae008, 0x618abd6c, + 0xf1c47810, 0x1a8cc4a6, 0x528c8e74, 0xb356d2c0, 0xdf492bc7, 0xf7338a7d, 0x3edaa699, 0x78697b9a, + 0x6195fe27, 0x6704a0b1, 0x31ced510, 0xe06f338a, 0x15aed06a, 0xc880b271, 0x287fe520, 0x566dd0ae, + 0xbb5958aa, 0xa38c097f, 0x904481c2, 0x7f7d354c, 0xf6462db0, 0x550f9554, 0xbfface96, 0xb528aacd, + 0x22bd4673, 0x7b46051f, 0xb8332db0, 0x42a297e6, 0x9666b2a3, 0xc0a0e2b4, 0x2c717ad3, 0x354a4e4d, + 0x50a137e1, 0x206e3113, 0x0fb81753, 0x87264e12, 0xff09ad76, 0x29caaa85, 0x71ed95cb, 0xc48dc952, + 0xfc3aeebe, 0xf276c4db, 0xb3d90273, 0xc7d02a80, 0x5f9f7fd8, 0x3bc8b82c, 0xeb03c6fa, 0xb5ccbdae, + 0x585953d9, 0xfb20dd38, 0x4903188f, 0x04043045, 0xfcd199c0, 0x4e7176de, 0x5e42874b, 0xd37790aa, + 0x30b26005, 0x0e545499, 0xad28caa1, 0xe5814b62, 0xab1975c0, 0x21dbea3f, 0xf64ac91e, 0x88182814, + 0x360e31c2, 0x80eced53, 0x3a115049, 0xdd2301bd, 0x5302f23d, 0x3a82736e, 0x6375d152, 0x4ff2f37e, + 0xe628d5fe, 0x74fefa6a, 0x0e37e173, 0x28fa3fdd, 0x56493ffa, 0x986e260a, 0xee84f5e8, 0x9cc60259, + 0xde16e0bb, 0xdbf04837, 0xb6ccf380, 0xe3e6d4db, 0x5237cea6, 0xe2dabcf0, 0x39892ce0, 0x9512cf61, + 0xa82ae984, 0xe72ad118, 0x7ed7daa2, 0xfc9cc0d7, 0x2cfd4ac0, 0xb501665a, 0x368ce6aa, 0x34e1b15a, + 0xee417d14, 0x35d30310, 0x4745f416, 0x7ebab10f, 0x24ed3d30, 0xfd9df07d, 0x8ee0219f, 0x23441361, + 0x4c6f3129, 0xb1a91344, 0xe533561c, 0x8c0f66f6, 0x8ad611d4, 0x2fd1ad99, 0x8363dad3, 0x89f4d295, + 0x36dad6a6, 0xa5b8860b, 0x8be98d29, 0xd710466e, 0xf4a320e4, 0x2e50298b, 0xb3288578, 0x1a183f28, + 0x1a09cc1c, 0x7ae01036, 0x7ddd0d4c, 0x2f4ff315, 0x65bf180f, 0xb9cd837d, 0xdc6f121f, 0x6571bdc1, + 0x68741911, 0xf32bb216, 0xf2c3af57, 0x76a034c1, 0xead59f8e, 0x7613348e, 0x561f1190, 0x3fc4e0f0, + 0x94c919e5, 0x33ffca33, 0xfcf0b7e0, 0x9f2f83ac, 0xb816b859, 0x0d32cf54, 0x99372ca2, 0x264c83e5, + 0x923b8d24, 0x0bf34f21, 0xc075e059, 0x41f77126, 0x012efc27, 0x21a65023, 0x16aa0475, 0x669e48f0, + 0xa4dc28dc, 0x6437add5, 0x3de07257, 0xe740a304, 0x84765530, 0x384e36dd, 0xc98a5626, 0xb5ee0c1e, + 0x55651a65, 0x9653b734, 0xcd6bb701, 0x76e054c7, 0x8ae5a946, 0x8397124d, 0x7c4969b1, 0x799e7efe, + 0xc099cdae, 0x16dd0027, 0x92809357, 0x01e0e0d3, 0x65a9d075, 0x9e097c8d, 0xe93057a9, 0x32577fd3, + 0x9794bf0a, 0x19903f7e, 0x6d079d50, 0x5a49b9e5, 0xd09145a5, 0xa7673059, 0x5b6c84e2, 0xa0f7ccc2, + 0x50d66d8d, 0x62ba8168, 0xddcef38e, 0x8659a4b2, 0xa5752ac5, 0x45476109, 0x8d24e815, 0xcb3d74d4, + 0xe5cf7fd5, 0x2a685a71, 0x1db4883e, 0xe8b17785, 0x1ab7451d, 0x981260af, 0x9a949a89, 0xa1be06f3, + 0xbb7a1707, 0x00385b59, 0x0e2bc6ab, 0x678d00fc, 0x3e4fdd6c, 0x029473cc, 0x84dc7873, 0x2ccd58c2, + 0x4e1f1cfb, 0xeff45913, 0x7440df52, 0xc39c6ac7, 0xbf4ab4eb, 0x8af99f0e, 0x60bcc3ef, 0xab2e6174, + 0x2a253cea, 0xb6d95a7a, 0x815292e7, 0x74115bfe, 0x2bd43f2b, 0x937e402b, 0xfbcf6e99, 0xb3173826, + 0x17e46fdc, 0xb98a2b6c, 0xbbd6b474, 0xc70a8aaf, 0xebadf511, 0x1e1dd5e6, 0x3d416a7c, 0x7932d9b9, + 0xb63ab174, 0x9e546c94, 0x0dedbd25, 0x16360109, 0x25033d37, 0x6412b861, 0x635231d9, 0xbd8eb7ee, + 0xe5149ee7, 0x362a4e5c, 0x180bf6d6, 0x050d893f, 0xca2fd254, 0x1aa541ee, 0xb74f5ff5, 0x4d773a70, + 0x9110c0b9, 0x8dfa7ac0, 0xe7ef11f1, 0xbc9d4ce1, 0x851e6028, 0xeceb0f52, 0x57a227c4, 0x046d0e75, + 0x9f85a314, 0x4a91953f, 0x106b15fb, 0xac482f92, 0x7dd2c89b, 0xa8301c64, 0x15e59fd8, 0x49ec409f, + 0x5380246c, 0xe8f322cd, 0xea865a40, 0x97fec65b, 0x24ed609d, 0x1588803c, 0x9a362cf5, 0xca766ae2, + 0x1e00e474, 0x9af593d0, 0x97c1014f, 0x50b13c0e, 0xe8254ea9, 0xdb6d0692, 0x715a9820, 0x6c8e6a41, + 0xa518f9d1, 0xacb21a93, 0x80985e35, 0xbbacbb89, 0x9e564a5d, 0xd3b457cf, 0xd7603a1a, 0x0c1c35e5, + 0x0dca4c66, 0x07f3a4cc, 0x3d6f0005, 0xb2551986, 0x7d63a6fb, 0x716e801f, 0x94698810, 0xcdeee78c, + 0xd05300a3, 0x77f8eab6, 0x9e02bb77, 0x9e72fedf, 0x0a279ec3, 0x905fa577, 0x132238d7, 0x49fc6f87, + 0x7a3ec056, 0x27ac1911, 0x8970bbd4, 0x0a8692b1, 0xe1b9aa0f, 0xcac29c8b, 0x6eb035ca, 0x0282b5a1, + 0x5b7dd6fb, 0xebcbdc9a, 0x67277e95, 0x36afb52c, 0xf17387a4, 0x63c7d148, 0xfa6c9f29, 0x15a3a63f, + 0x83426afb, 0x6c0ca049, 0xa07d6080, 0x0571a274, 0x576734e9, 0xc88a67be, 0x7400c853, 0xc9605b44, + 0x519f2cd5, 0x4f2bd1cd, 0xec8a5b3f, 0x0e0ce46f, 0xe3cd4134, 0x97dea137, 0xdf3a163a, 0xbbd5dfbf, + 0x6827464b, 0x60f0faa1, 0x5b815f6e, 0xe003d843, 0x97c7b72e, 0x45dcce1c, 0x036d8442, 0x5458e3e7, + 0xdbbb0dd0, 0xfc6ad5eb, 0x27798101, 0x572c8510, 0xc96e5c96, 0xbef8a0d7, 0xb7a0be39, 0x3746c422, + 0x7fbae175, 0xf13983c6, 0xbd3d8af9, 0x1fb240e8, 0xdc0101ec, 0x2a2ba159, 0xa146894d, 0x9f0a348f, + 0x9fc388d6, 0xb4117a1d, 0x648c545a, 0xf3901451, 0x53055ac4, 0x65080b48, 0x5f5fbe00, 0xa7894118, + 0x371ad8d5, 0x1967d33b, 0x766d1570, 0xfaab457a, 0x907ff36a, 0xdaebeaf3, 0x9b95eb33, 0xb3ba7d29, + 0xf9868719, 0xa1d9fd68, 0x955fd35e, 0xfcba42c3, 0x5487ccab, 0x1da300aa, 0xfe870c97, 0xef2ea325, + 0xc0b21681, 0x97506ca9, 0x1b8b931e, 0xd99e843d, 0x6fc764f3, 0xba9ee25c, 0x0bd368b7, 0x76f842e1, + 0xa30c9e84, 0x22db17a4, 0xc0ae564e, 0xa764e18f, 0xe6510bf2, 0xfdeb1951, 0xfa2e8bb9, 0x8b6c672c, + 0xf8d5a881, 0x18c760cc, 0xdd3c3e0c, 0x8d99751b, 0xa7fe653f, 0xb5370927, 0x6aa11bf8, 0x65c3d6c1, + 0x53f250f4, 0xd3809a81, 0x10802e90, 0x3cb2c800, 0xa24f2010, 0x7d1d3ca6, 0xedb68867, 0x9f2c5e8c, + 0xa64ec232, 0xfa664b6f, 0x5dd23e77, 0xd132069c, 0x373e6742, 0xf754d707, 0x06f3ca9b, 0x372bc6e4, + 0xb5c4b554, 0x45d4d107, 0x4d689282, 0xa980325a, 0x1e17401f, 0x422cd797, 0x5e7f7f43, 0x7c25660b, + 0x2dac876f, 0xbe3ba70d, 0x95de49bc, 0x4dacdb14, 0x11e51998, 0x977e0c3d, 0xfdd68da7, 0xd33ff63d, + 0x10726a27, 0x34e3fd31, 0x8b8a1ff2, 0x491e32c0, 0x61000618, 0x5025aeef, 0xcb121823, 0x960552e2, + 0x94fdb3b2, 0x33b3a23a, 0x7d9c54a4, 0x72f97812, 0x17af4ac2, 0xd04f6251, 0xcdf86645, 0x44f4a1d5, + 0x3a180377, 0x7eda6daf, 0x6d569e5d, 0xe4d240e2, 0x80c8f82e, 0xd869fb55, 0x7043eb75, 0xfb66dbe3, + 0xe29beb5b, 0x4c1ebfc0, 0x87e0e96e, 0xf8654a2e, 0xb8ec40fc, 0xa2093aca, 0x52b88107, 0xfd544ec2, + 0x249848e8, 0xcb715136, 0x290d3d4f, 0x501604af, 0x50791574, 0x5ba3d161, 0x54f2ea96, 0x43a1f4d6, + 0x81a58a10, 0xaf5e7ae5, 0x8534e870, 0x655c6f6b, 0x5830d6bf, 0x910aa51e, 0xb66631f4, 0x3ff145e8, + 0xbfaff817, 0xcc898a9c, 0x6236fac2, 0xa73c5af6, 0xb04e7ae4, 0xc4afa4f2, 0x872b5283, 0x114497f9, + 0xdef4a1e0, 0xad3720e3, 0x3d3660cb, 0xf9c931f4, 0x8957eb40, 0xc070ef51, 0xa6fe9feb, 0xbfe9d048, + 0xc56cb88c, 0x6c3bd4e2, 0x55c0b1c4, 0xe5a76ec7, 0x671b3911, 0xfc7c6642, 0x9d9cfcb0, 0xa61925ac, + 0xc674d294, 0xe67ebd74, 0xb49f97e0, 0xc6e0aa23, 0x93c42fb6, 0x9a0c1ea6, 0xb2d71d69, 0xa3f406fe, + 0x74c640d7, 0x1dc70f4e, 0x7e137f26, 0x51355310, 0x9e5fd2b2, 0x6e8ae326, 0x2adacea8, 0x7f98bc4d, + 0x0610c62f, 0x11fd496a, 0xc4d63e5a, 0xcd53b937, 0xf0d42e36, 0xa2413ae5, 0x4c2fc3ae, 0x0ebdd6c2, + 0x9274d3f0, 0x63356b25, 0x43c7ec60, 0x29e53336, 0xd8fdd8d8, 0xb9250e38, 0xf6391130, 0x65c13c42, + 0x991d9bd2, 0x14a4e2da, 0x7890179f, 0x8dc6f942, 0xeecab1a2, 0x6590817f, 0xce7bebbb, 0xe84eaa24, + 0x727c3611, 0x9aa9312e, 0x195035da, 0x23ea66f1, 0x84df94c5, 0x1cc57d08, 0x0f9a48fb, 0xc9c808d1, + 0x66c302f8, 0x5da87ff7, 0x3f093e05, 0x68745137, 0x12c06745, 0xd45b4fdf, 0xb509c35c, 0x951034f2, + 0x81668ac2, 0x3f273357, 0x160ae836, 0x676bc6fe, 0x9aa6aad5, 0x069aa005, 0x0837789e, 0x5b3e59d8, + 0x25c72e05, 0x7c2e34b7, 0x315f8602, 0x47d083b5, 0xcc2ce0ea, 0x5218d51d, 0xff4f6990, 0x29decb33, + 0x6ce22c44, 0x4fcb2c29, 0x24687b70, 0x7352a82e, 0x0542e807, 0x9419f764, 0xbcb6c5ac, 0x4ba0911b, + 0x0ebfb035, 0x09b45fd7, 0x8aca6ea6, 0xca3f45a1, 0x0efa2d5f, 0x07112880, 0xaf2f7a32, 0x40c1a0ff, + 0x2516bd35, 0x2afc4921, 0xdf459ea5, 0x3cb1c039, 0xad58e83e, 0x995b9968, 0x457b935b, 0xa7a6af28, + 0xc07bdc17, 0xc76d1ea4, 0xccd672e9, 0xc420fdea, 0xcd8bf413, 0xc6043758, 0x9109a41a, 0x2408f9b9, + 0x51376b83, 0x3f739673, 0x7a6aa7f5, 0x8e3d2443, 0x60c8fd6b, 0x28e6134a, 0x60861d02, 0xb234118b, + 0x897b072f, 0x130254ab, 0xf9a2da70, 0x8e0360ba, 0x8687a9d8, 0x42d10109, 0x37ff90bc, 0x60f594c3, + 0x4973a1a9, 0x6ceb5252, 0x58ff0bbe, 0x3a98da4c, 0xd3ead127, 0x1df5df55, 0xddfd90eb, 0x2cebedf8, + 0xbb9692e4, 0x0d362f2d, 0x1dec1466, 0x24a560da, 0xc086dcf5, 0x218afb21, 0xc58030ec, 0x51427af5, + 0x6acb65af, 0x1b35d5ad, 0x7eeaf71a, 0xe0307fdd, 0x54f3be86, 0xd18497a3, 0x7daf312a, 0xe23e088f, + 0xc0ec0fda, 0xb0c485b4, 0x9944e770, 0x97b6926e, 0x54eb4d7e, 0x130224fa, 0x66ddde1c, 0xc0ff10ae, + 0x3a8fbba0, 0x1c3ad6ae, 0x9ad5c2a3, 0x58804b51, 0x89dc0ad0, 0xa18dc749, 0xf40357e7, 0xe8f3ca30, + 0x29e8f9a4, 0x739938da, 0xa909a79c, 0xa920c8db, 0x5371ba54, 0x65f7c5be, 0x126b0b56, 0x8e608612, + 0xcc6420cf, 0xa7cda527, 0x95dd92d9, 0xfa6982b7, 0x678ea264, 0x60e80da2, 0x635d3017, 0xc3013d06, + 0xf2537ee7, 0x0b28c51d, 0x0ca45cb0, 0xc798b2f2, 0x464ed051, 0x47ef6d88, 0x50d6c7b8, 0xdad164c7, + 0x888a1b0f, 0xf9544825, 0xcf815c89, 0x717b4af4, 0xd50f1d53, 0xcec1f19b, 0x8a4de41f, 0x278214d4, + 0xa13e6825, 0x42351137, 0x93b30717, 0xf1de7e5c, 0xdaa686b6, 0xd59b02a8, 0xf49909f7, 0xe371ef48, + 0x88e4e50b, 0x17c93184, 0x32d8fe79, 0x96c6b764, 0x7d2f867f, 0x2a9c4e8e, 0xfc04bb57, 0xd29d0913, + 0xdd429985, 0x46f29905, 0x18c546cb, 0xfd473ac8, 0x6aa6a151, 0x2a4874f9, 0x4139ba21, 0x2631e5d6, + 0x63b20706, 0x67414036, 0x04fb8a7a, 0x995ad3db, 0x016ff915, 0x0a1d9e2f, 0x3952b8f7, 0x7d3c9f94, + 0xda5c5f2e, 0xf795f9a7, 0xfe391141, 0x8d3218bb, 0xadbb9650, 0x2e9f1083, 0x04720352, 0xe88d6595, + 0x757d942a, 0x17cb07a8, 0xa25487da, 0x1b9e3501, 0x7fc33fb1, 0x70b6ee2f, 0xef8ab0bd, 0x6f734631, + 0x98fe69a1, 0x48722d98, 0x0a410b3d, 0xe89d9773, 0xf1edd689, 0x1f5f3d44, 0xed17dea9, 0xa9377666, + 0xa3d81014, 0x369b2faa, 0x4a8c7c74, 0x3f2ad1c7, 0x2be2aa94, 0x515eedb3, 0x357c8cbc, 0x099c2964, + 0x70cc7aaa, 0x72819308, 0x39277885, 0x07ef7539, 0xfd89f107, 0xbd2f080d, 0x45e27416, 0xd9751acb, + 0x99a4928f, 0x68b29db1, 0xd568a675, 0x60668eff, 0xa049e388, 0x816f40ec, 0x35462fb6, 0x642692a0, + 0x7289dd82, 0xfe5fc1dd, 0x97dd87e7, 0xe38de100, 0xb6cf4ea5, 0xdafa75da, 0x53981b31, 0x30b6cc11, + 0xf7937ffa, 0x419c5312, 0x8d2a2ee3, 0x4a8200ce, 0x12f0e969, 0xed4f2e48, 0x9a795480, 0xa5c02231, + 0x6fa8c4c1, 0x1e61e5c6, 0x44b654e3, 0x9edd53aa, 0x68e7fa45, 0x5de7594a, 0x87f99496, 0xbfa88447, + 0xbef54135, 0xda499de8, 0x525f7678, 0x6b278067, 0x5688d5f2, 0x32cb25d6, 0x3b542e51, 0xcd8825ff, + 0x4827a0b7, 0xa73fa816, 0x1a862f6f, 0x0a444019, 0x0e4f848d, 0x30d3f73a, 0x286b3ccf, 0x93eebca5, + 0x29794b27, 0xe8567bc1, 0x79c56b05, 0xcd118682, 0xf06124a1, 0x31746ebf, 0x61e2b34b, 0x36c3c31d, + 0xa0034ea0, 0x932e14ef, 0x4643ebe6, 0x789051fa, 0x26a61232, 0xd78b27e0, 0x53d19320, 0x1134022d, + 0xacef2e66, 0xaf4a8dba, 0xb4553243, 0x0f6909f5, 0x38d70bbf, 0x017e1217, 0x1f0dd5e1, 0x946309cf, + 0x437e0f7d, 0xb3d2b77b, 0x71744e97, 0x4fb632bf, 0xe0385f2c, 0xd088be3b, 0xccf1cd6b, 0x9f021f56, + 0xd4c15380, 0x5d251d82, 0x7e8655c0, 0xd8e8eed3, 0xc4c6b05b, 0x732e56d4, 0x1280c900, 0xf86af90b, + 0x810fcc71, 0xb9853cea, 0xbac86a4c, 0x467e9f1d, 0x6af0c360, 0xa0ba3ef3, 0x0b9cb5a7, 0x13c8aa04, + 0x045c4a84, 0x2311b18b, 0xe935100c, 0x2c9740c6, 0x21aa54dd, 0xf9687e82, 0x87f1cd2f, 0xfe3e1787, + 0x1ff27373, 0x5fe9cad9, 0xbfb6ff2b, 0xb0b02ac8, 0xd6a39342, 0x23429490, 0xe32e02d1, 0xb7ba12fb, + 0x3404439e, 0x63155a8a, 0xbe9fd34a, 0xc663d959, 0xacb39355, 0xd4ec9d1b, 0xb27439b8, 0xab7ff1ed, + 0x18f4eb71, 0xe989c07b, 0xf1d12792, 0x13d06734, 0xafa6f6ce, 0xfdbacae2, 0xf108c2ab, 0x794193bf, + 0xac5850d9, 0x592fa491, 0xdc97a869, 0x9ac77f41, 0x142dd984, 0x7393a68f, 0x1a0e78f8, 0xcf81a87e, + 0x3b55dc58, 0x614294ea, 0x8eb707dd, 0x9ecdf0e8, 0x949584af, 0x7f4d74fb, 0xf17e4cee, 0x17c786b9, + 0x41b29f59, 0xe47cb3d7, 0x95fb8d48, 0x3ee0bf20, 0x39260d20, 0xf87f6220, 0x77766692, 0x7245f014, + 0x9ebbaf11, 0xe092d90e, 0x8f74b569, 0xe52383e9, 0x38f9dedd, 0xeada6bea, 0x21fc1966, 0x80f3d8f4, + 0x9533ba4f, 0x01e0ec44, 0x70fc23c2, 0xf05bede8, 0xb9b54f0e, 0x42bd508d, 0x38831076, 0xbeca6604, + 0xe7db3f64, 0x6add6236, 0x63b72949, 0x71c466d9, 0x69bc5261, 0x955fca76, 0xd4d937c8, 0xde8f411a, + 0x216f7eca, 0xff712c02, 0xc0a3fa7c, 0x30696cb0, 0x8e0e0472, 0x6e013983, 0xef8c9964, 0xd0034f34, + 0x29b1701e, 0x190b6336, 0xcab28e90, 0xa411e9bf, 0x25ffac93, 0xdc7830d8, 0x677eeef0, 0x4360aec6, + 0x5e4b2075, 0xf6ade20e, 0x6481ce2a, 0x675be8b8, 0x551d62fb, 0xba837ad4, 0xfa79ba9f, 0x7f209b20, + 0xa81aaa51, 0x5f495663, 0xb0b66c00, 0x37d47529, 0x6bdaf38e, 0xc371816a, 0x46a9c5fb, 0x8f1c5194, + 0xe81fca8e, 0x92f41591, 0xb2e1b5d3, 0x7af431e1, 0x4561c09f, 0x9e83816e, 0xb1626cf3, 0x73074692, + 0xd16790d5, 0x29f94041, 0xff1a22f9, 0x1e7912f7, 0x05468f82, 0x5b66209f, 0xae222317, 0x6b271e62, + 0x243e8717, 0xf05f9cee, 0x40a54a58, 0xff3bf228, 0x87f6a35e, 0xcfbab51f, 0x0d123bed, 0x684fb5be, + 0xa7cecdd0, 0xa94194da, 0x036197ee, 0x3c8677dd, 0xb5846671, 0x71d4d3a1, 0x7f212ba5, 0xba861aab, + 0xf854bb05, 0x876b4cb3, 0x777cba8d, 0xe3eeb31d, 0x1e5cec9e, 0xa98e58bc, 0x5a2409bb, 0xb944874b, + 0x37e35ece, 0x2e4292b5, 0x92b66b1a, 0x9e171c07, 0xffe718e7, 0x040e112b, 0xbca6c37d, 0xc578e3a6, + 0xaee8a8bb, 0x04a4a71a, 0xb52a58b4, 0xfc1275b9, 0xe8f34032, 0x9374c7f4, 0xa67bd003, 0x05b8e56b, + 0xdc7ff4c5, 0x031873cd, 0x6a516f1b, 0x43240647, 0x292bfe5a, 0x826d378d, 0xcf5a9bc1, 0x9c3b678e, + 0x2e0a3ae5, 0x540e96f5, 0x14205b06, 0x2c860c02, 0x6e4fa094, 0x0f9e4b70, 0xf11b09f0, 0x70350c6a, + 0x36e93137, 0x91a7f960, 0xd94ceaa6, 0xb166cbf6, 0xc0f973d9, 0xa263b00f, 0x5baf3dc3, 0xd92b87b0, + 0xeaf197b4, 0x28fe4208, 0x1ca0595d, 0x51efcadf, 0xbaba3e97, 0x1f392aca, 0xf2a6cbdb, 0x9357a09f, + 0x237c7fd7, 0x0bea8e37, 0x3a0d75d7, 0x1ca2ccf7, 0x0a6b4787, 0xe6579923, 0x0abed7bc, 0x86fb5054, + 0x06a9e383, 0x0ff91f93, 0xd16a6dc4, 0x00de6e39, 0x7bdaf60b, 0x947a1f94, 0x6d802a3c, 0x73301ef2, + 0x9d7b8286, 0xebf81840, 0xd8ba4b10, 0xffc68d12, 0xfd6f57be, 0x35d07c55, 0x8332eb6c, 0x404d9e51, + 0x2e675f29, 0xfb596099, 0xe58e53c1, 0x9180ad19, 0x94d0ed27, 0xa2854be9, 0xec2990d1, 0xc22ae8e9, + 0x448f9bda, 0x43215c29, 0x7350b05b, 0xdbb4d1b3, 0x956aa961, 0xe1409449, 0x795cc776, 0xb14ec742, + 0xc3c5f673, 0xb37a5536, 0x91979c01, 0xf3e4705d, 0x83441c73, 0x3206c31e, 0x03030850, 0x67700397, + 0x61711b12, 0x21157dbb, 0x11127c9d, 0x153ad6ba, 0x959024d2, 0x57b05be0, 0x6f728ccc, 0x94cb6620, + 0x77379a7c, 0xc793c208, 0x9a222268, 0x63e2142f, 0x42b9758d, 0xb423a418, 0x8d9e3b7a, 0xf72f96af, + 0xd4f871d0, 0xad252db8, 0xa4e40713, 0xe5a8a499, 0x20718d18, 0x0ee229aa, 0x552bb230, 0xb487f3c8, + 0x4c40224f, 0xc3c64353, 0xac2caea8, 0xee8901bb, 0xb739464a, 0x6ac03784, 0xf2f3834f, 0xa4a1d552, + 0xe3574c85, 0x3464ad14, 0xb7dc9bb2, 0x996e6163, 0xcc4ca5a0, 0xc70cc970, 0xc565c3fc, 0x391508c2, + 0x79c6a0bd, 0xe444ee93, 0x43a95a59, 0x5f52b71e, 0x4de9d003, 0x731d1f89, 0xe86cb15d, 0x2564f7b1, + 0xc9e33a31, 0xd9111443, 0x557dbb3e, 0xc59e3cbc, 0xdd6d579e, 0xc0fc8f13, 0xeb0a629f, 0x9081df7f, + 0x31bc488f, 0x2ae9ef8f, 0x35ba38ea, 0x10e2559f, 0xf3bcda69, 0xf6d3a798, 0x19f9f8ec, 0x3d5c8de7, + 0xe8983093, 0x382072e4, 0xb84e2443, 0x22cbe7f9, 0xea045f4e, 0xc8f255a1, 0x3645c3d9, 0x641430ac, + 0xb0ed2b67, 0x132f20ad, 0xdaf9bf27, 0x104d577d, 0x9167f176, 0xca5b312e, 0x5c2b208f, 0x976b7152, + 0x2729ebed, 0xae775ef5, 0x3aa9525f, 0xe8ef9511, 0x1b3ef4b2, 0x27a4a5aa, 0x1fba4088, 0x993a90a7, + 0xb3e0f3b2, 0xb7f9e554, 0x56e27fe6, 0x53082e94, 0x3e6de7c3, 0x4563a1c3, 0x60f83d48, 0xfb17e603, + 0x3d44fb32, 0xecf50a18, 0x308df04e, 0x546c814b, 0xbe403466, 0x54292886, 0xe031ff0f, 0x2aab7f32, + 0x3ce768a0, 0x054ca42f, 0xdc58106a, 0x639c0964, 0x8c36184f, 0x7effe71d, 0x4ce40717, 0x09e45e8e, + 0xd0af0b37, 0xc66532b6, 0xd462480d, 0xa40829c2, 0x5fee6053, 0x6fdf1048, 0x18b050bc, 0xeab46fd5, + 0x31e6124e, 0x3c0d7953, 0x11d4fe95, 0xf8d1c350, 0x70db922b, 0xfed88f0e, 0x2e822286, 0x38e474cb, + 0x01e98005, 0xe1fca80a, 0x9062b5ac, 0x44267b19, 0x032cd359, 0xa3b8c704, 0xc55edc9e, 0x5f3bf150, + 0x956890ff, 0xaaa64a83, 0xe192c361, 0xddf32e53, 0x6643d9f6, 0xa6058c4f, 0xdad5712e, 0xa608cba1, + 0x77146fac, 0x8df99554, 0x04c7e51d, 0xf5f454d4, 0x4e9dd3dc, 0xff2a1ae8, 0x90dc5635, 0x2af8cc14, + 0xeb7756f4, 0x96a1d1e3, 0x4d953929, 0x0a6d09c3, 0xb850c3a5, 0xc7a14dae, 0xdbe45c9f, 0x69f5e00d, + 0x5134bb72, 0x747d6450, 0x423ba0b1, 0xee06e4f3, 0xbd208c22, 0xcdc100aa, 0x3cb9dee8, 0x351361a2, + 0x08007ebd, 0xdf747e5f, 0x6951ffc2, 0x444d9345, 0xabed3fa8, 0x983a88e8, 0xeab37462, 0x2e29a0e4, + 0x34eec812, 0x1f06f5c9, 0xea488295, 0x95ab8979, 0xdac0e9b0, 0x4d5aef35, 0x5c23466d, 0xc1048c6a, + 0xf33df2f2, 0x768bfcff, 0x01d287e1, 0x30c35637, 0x880539cb, 0xef39a4d3, 0xff147a48, 0x09258c31, + 0x3626c311, 0x25beaebb, 0x2619143d, 0xa2008867, 0x4262b989, 0x89ca9688, 0xa9c996f8, 0x75747b70, + 0x9b44f294, 0x82f89a37, 0xe27c8e83, 0x099ae732, 0x48bccce8, 0x3047544c, 0x71b7bf14, 0xadb08eda, + 0x6905977b, 0x3dc37d11, 0xa88e9889, 0x83969d00, 0xa9276f2c, 0x29f56e27, 0xe1519f39, 0x6a8b8304, + 0xddfca1cb, 0x343d65c9, 0x1bf9da84, 0x4021aebc, 0x8294e7b7, 0x0d97b5d6, 0x46b10ed8, 0x61806078, + 0xb7d89b74, 0xb6ad062f, 0xaebda3e4, 0x5cf3ba5d, 0xc8ad1496, 0x6dcfe6a7, 0x78338543, 0x02656b97, + 0x96408726, 0x5f767951, 0x576f9701, 0x847d2c25, 0xc5585038, 0x1808b1d5, 0x5ad9bd0c, 0xdb9c3ea0, + 0x59946b6f, 0x6ad9c7f6, 0x6b0ec5f1, 0xfe039ef8, 0xcd77bbd2, 0xfa3e4a55, 0x7fdb67c9, 0x3cd4a2c8, + 0x8d8a0db2, 0x84a1984b, 0x4356d0e5, 0xe2ae9ba2, 0x56ee5a13, 0xcc0b21e8, 0x7f13d825, 0xd16111d7, + 0xab80859a, 0x613875d1, 0x005944a9, 0x14d6831a, 0x3f02ee64, 0x4eff9c26, 0x570f14e1, 0xf90edaa2, + 0x4c28e54b, 0xe4c5add0, 0x2bd7b8b0, 0x06b66de6, 0xb81be2c7, 0x7569aa32, 0xf4851a87, 0x1e11e596, + 0xf1700eed, 0x0be34d58, 0x50af65ee, 0xf6e2667c, 0x35a6f1ba, 0x755db8fa, 0x9db54f91, 0xca1ee8b4, + 0x65f8bf9e, 0xbf2c159f, 0xddd79280, 0x657ccc91, 0xf2e188c4, 0xc911a66a, 0x74dface8, 0xd6c1d149, + 0xacfca082, 0x912601b7, 0x4d0bc831, 0x3519a232, 0x520b8010, 0xb6288270, 0xfae13206, 0x46bcf35a, + 0x208bce71, 0xe28b26f6, 0x9c04a423, 0xfb228ff3, 0xc7088e25, 0xe41195fb, 0xe6e6ccbf, 0xc4ed4396, + 0x42af16ae, 0x0a4f4b5d, 0x457d0848, 0x23602fd5, 0x98b6bdec, 0x45e5e047, 0x44c36291, 0x6d6a6038, + 0xefb9dfc5, 0xb25616d4, 0xa4cb0bbe, 0xd4747e3c, 0x4d2ab957, 0xf5d8b03b, 0x8eac899a, 0xadaa906b, + 0x15d8c70b, 0xa9832bad, 0xd14adc10, 0x82ddbe5e, 0x494c48ae, 0x7e19cc8f, 0x88c74d9d, 0x76b18ab4, + 0x243aa8d6, 0x249489f5, 0x2f0e0b3c, 0xec839473, 0xf5ed0900, 0x28128ba7, 0x9453cbb8, 0x973422cb, + 0x1747c911, 0x4167a5ba, 0xabdf6768, 0x9d01f2f0, 0x774d2521, 0x9f578236, 0xc96a353d, 0xf16dcac0, + 0x029a7f15, 0xc6fac01a, 0xbaa4e337, 0xbda439c4, 0xd293ef3c, 0xb2244872, 0x8a693217, 0x5102ff2e, + 0x9a1a3dc4, 0x7120b514, 0x833f4375, 0xcbb6b9a9, 0xfb565f44, 0x6e7d809a, 0xffe56578, 0xb1109580, + 0x9f1235f8, 0xf46a07e8, 0xe66892c0, 0xb8768b34, 0x80028a3e, 0x47d393c4, 0xe3a4e9e0, 0x03969add, + 0x77a873d0, 0x30106c39, 0x650b878e, 0x2abc672e, 0x6f87fe37, 0x94fdd284, 0xd99a141a, 0x58b22f02, + 0x04ce7d79, 0x3e248127, 0x4c4a5b6f, 0xc1ffa2ee, 0xb00e64d4, 0x57903735, 0x1dc80095, 0x31f26beb, + 0x32e52cf7, 0x789566e5, 0xa2f449db, 0xb4b3d5d9, 0xc7e9b767, 0x97dacb81, 0x758ca263, 0x148000a4, + 0x4e9c1079, 0x7e137650, 0x01ef93a3, 0xfd1a6108, 0x49b4e2b5, 0xfd9000a9, 0xb5db3593, 0xe0bc2f06, + 0x89019c7b, 0x99adbac5, 0xc8f8bd36, 0x0cbcb704, 0xb10dee15, 0xaf2d93f5, 0x5c8fb0e3, 0x5100e3a8, + 0x651d240c, 0x654995b4, 0x41ccacc4, 0xf706bdca, 0xe812b1b6, 0xfeb1a97f, 0x9985797c, 0xe2e6612e, + 0x6f0f2269, 0xc9e9069e, 0x1c2e6a10, 0x573bb061, 0xc5676862, 0x72f4f42a, 0x5d2e0e69, 0x5d1c4102, + 0x41e5ce23, 0x5f34fe03, 0x9dbb8be6, 0x7f56c39d, 0x835fd865, 0x81f11cb8, 0xe9d1569e, 0x6376391b, + 0xc711f50c, 0xd480c0d6, 0x268cde33, 0x7cc1475e, 0x2e156aec, 0x8af704c4, 0x87afd7cd, 0xf4b361cd, + 0x84d68f64, 0xbbac6938, 0x6413f74d, 0xe0ad571e, 0xaf7eee5a, 0x4dd523bd, 0x749fc9b9, 0x1d597ecd, + 0xc0bc88b8, 0x04599f28, 0x89d44872, 0x7b03b060, 0xd22d71ae, 0xae534b45, 0x5532669c, 0x5abcb725, + 0x46757c79, 0xe2041690, 0xfc4f2a16, 0x104827c0, 0x065cf567, 0xf7ea99ab, 0x6b3792b1, 0x757d6cfa, + 0xd5be353f, 0x5a622210, 0x08b78620, 0x04f8f582, 0xa371ee1f, 0x69beec4f, 0x01082c1b, 0xd5c03584, + 0xbd1ecd4c, 0x709d12d4, 0xc9c821eb, 0x356b946a, 0x723b8d40, 0x310fbe62, 0x2e38fffe, 0x2728cf12, + 0x2d6edef8, 0x49c391bb, 0xe23a98ec, 0x5cc7c2ae, 0xf8c32da1, 0xc6463835, 0xb36eccad, 0x0dd4dea9, + 0xb741cdcc, 0x6a9262cd, 0x342ef47e, 0x13333ae9, 0xe0e535b8, 0x5bdb34ec, 0x2835a8dd, 0xe0c6bb00, + 0x6f70e102, 0x7c38fc32, 0x60f26858, 0x7516cf90, 0xa2465114, 0x646438a9, 0x97e97a6b, 0x5f4b2879, + 0x40e14fc3, 0xc9918e7a, 0xfded6da3, 0x2c46de1e, 0x07c88e76, 0x8a92c97f, 0x263265a3, 0xcb5af0f2, + 0x7479925c, 0xea4318c4, 0xcf76e266, 0x88b5d7a8, 0xc1e2ec5e, 0xc0213c82, 0x4f657a75, 0x47355f85, + 0x3a2b4e1a, 0x445998a0, 0xad942dc9, 0x7d470ace, 0xb99ecf35, 0x5fc9cf26, 0x58b794c6, 0xeaaacb3f, + 0x0e2c6510, 0xd8c15886, 0xfed0da41, 0xd5f954e8, 0x6adc886e, 0x4402d1a7, 0x8f0f058d, 0x3f7f0ba8, + 0x9b5c6b79, 0xa5321034, 0x76335c79, 0x927375ec, 0x1c7b3801, 0xf82a234d, 0xe8b2ecf2, 0x687b4e6f, + 0xd7d5bf4d, 0xc170fadf, 0xfbef956d, 0x3e165258, 0x0bd6c11b, 0xbb4f2b36, 0xad3ba0cc, 0xa63d129a, + 0xb0854c4c, 0xa5f58426, 0xa48e3ded, 0xdc54c56f, 0x9007741d, 0x3c90d443, 0xd189194c, 0x92b647ef, + 0x6f53b01e, 0x6ba2dbb7, 0x29b7efaf, 0x2d221c58, 0x311ec662, 0xc8985c98, 0x06cb8b52, 0x0df0b8a1, + 0xabc79b27, 0x2da61a52, 0x45828930, 0x824f71f3, 0xba739ecf, 0xf78ecdbd, 0xf0a75419, 0x27169d6a, + 0xc8957fc1, 0xa5002b15, 0x766ce7de, 0xea011562, 0x662ac333, 0xf5804e8f, 0x9dcae59d, 0xee8341f9, + 0x158178d5, 0x2326635f, 0xa8b51faf, 0x7f1ebb58, 0xb7732d3f, 0xa37e4722, 0xb6d10721, 0x09820351, + 0x637da4f8, 0x679b91f5, 0xb92462fb, 0x4284f73d, 0xd97388ca, 0x18027a5f, 0x13f7e58a, 0x5fde33d0, + 0x474ffb5e, 0xb91ebf82, 0x7505f57f, 0x1bd8a033, 0x0aaa1c51, 0x9ade798b, 0x5a4291bc, 0xa6dc7882, + 0x00614e53, 0x7995afec, 0xcc901cfc, 0xe84c23cc, 0xfd816e66, 0x7116d216, 0x8471d47c, 0xee5bfba2, + 0xb80e7d04, 0x8e0657c0, 0x67204ce2, 0x2381514b, 0xe5b0ca2d, 0xb1224773, 0xf72492a6, 0xd69b0300, + 0x755258bd, 0x72460948, 0x3e5c6693, 0x9f0aa9b2, 0x74d5f869, 0x6daf4940, 0x53c907a1, 0xd12fb553, + 0xe2394b0d, 0xe4e50d5b, 0x88ba1c61, 0x2abb1b2e, 0xb8b498f1, 0xc4459093, 0xf6b50910, 0xa8de3941, + 0x2e7fc31a, 0xb8f4330b, 0xbf3dcf05, 0x8fdfd04c, 0xbb5ccf79, 0x015e24f9, 0x8e4e0e54, 0xf86d4eae, + 0x536bc864, 0xc1fad743, 0x5c627188, 0x313ef418, 0x62929d32, 0xaba32203, 0xee01c1a2, 0x1c4b5390, + 0x79f1e7d5, 0xd8329bf3, 0xa26e1a05, 0x3da7deca, 0xe60316f1, 0x472f0980, 0xa9cd64f0, 0x2d4686da, + 0x39bb27ca, 0x5f94f372, 0xa6fe9b55, 0x145cbe01, 0x94c293d7, 0xd741c862, 0xca617d3a, 0xf3829a1c, + 0xe9d9185a, 0x6af0db34, 0x849c1c00, 0x1c37348e, 0x888fcb78, 0x4e764842, 0x3edc6bf1, 0x62697171, + 0x63c6ad79, 0x1d346213, 0x40384be8, 0x81243402, 0xae62b99b, 0xd555ceec, 0x30a5b50e, 0x5462ba84, + 0xc63ecd36, 0x8a92829a, 0x25f9ada4, 0xd0b2a8ba, 0x63fb0c75, 0x913225b5, 0x231f1573, 0xc0c16983, + 0xb19b7676, 0x28ad7184, 0xcaeee0fa, 0x304224b9, 0x179a887d, 0x526c5880, 0x9b91cae4, 0x5369d92b, + 0xd826df60, 0x78e7348b, 0x09da0d92, 0x0317da37, 0xeaa5c5f9, 0x6ec5dcee, 0xf2f38a37, 0x04d98a97, + 0xc4055391, 0xffe5f680, 0x877e7815, 0x13a2a31f, 0x57dcef1f, 0x60447a5f, 0xed54ab30, 0xe755e76e, + 0xd4480c92, 0x04552a85, 0xd2b67246, 0xe6c691e3, 0x60620b98, 0xb8bb0c2d, 0xeeab4af0, 0x2ee05e8e, + 0x19436e67, 0x13c95c97, 0xa72d03be, 0x0c7bbfbe, 0x1d8f646e, 0xc648d7fb, 0x7493d209, 0xd662611b, + 0x02e0296f, 0x0c90d942, 0x5b07f100, 0x5535e057, 0x5fa2e034, 0x8713bd49, 0x13f1a8a4, 0x3bcac302, + 0xfab961d2, 0x488f0d66, 0x162568e8, 0x52440f31, 0x2940fc4a, 0x52c51bca, 0xd3f8a9d0, 0xfa73438c, + 0x9efb7a0f, 0x75c452be, 0x957966f3, 0xdd4a2533, 0xfbbb2631, 0x1f33b41e, 0x0018ba35, 0x50a2e21a, + 0x17537b15, 0xe5499fc2, 0x2df34fbd, 0x89e32ee5, 0xd0dd7387, 0x4e7c1bc9, 0x3a3327a2, 0xf3c2d6bd, + 0xcb624604, 0x49d811d5, 0x0f8e7899, 0xab986874, 0x2b0b7362, 0x811efd9f, 0x78dc43b2, 0xb8a512e4, + 0x701a55c3, 0x73bc2e7b, 0x7eea7585, 0xfdce7230, 0x0bfc10c3, 0x39ca7779, 0x1bef9814, 0x5f9cfe3e, + 0xcba8807a, 0x6b297f0b, 0x96294c9f, 0x3b4bbf00, 0xc3f7d766, 0x64fa6c4f, 0xed7207e7, 0x297878f5, + 0x6d6aef6a, 0x44528f48, 0x0068bef7, 0xca3598f1, 0xcffd28c4, 0xe3a74000, 0x62ace833, 0xdce9ebf1, + 0x1c0964ed, 0xae5cf655, 0x6c422801, 0x549476c1, 0x975f6fd6, 0xb0417ffe, 0x3d112473, 0x159313c9, + 0x5ab54802, 0x28bc6d17, 0x811e93da, 0x80843ac4, 0x6c5e3862, 0xf4affebd, 0xd9667f09, 0xec90560f, + 0x9df72680, 0xb67a8ac2, 0x01e852d1, 0x671c7141, 0x5347802d, 0x71af9a7e, 0xa5d2751e, 0xfb6a37f3, + 0x897806e4, 0x67cf4198, 0xe2f6ff5a, 0x3dda08f0, 0x0eca8439, 0xb278287a, 0xeeb4b6d2, 0xeddf6f01, + 0x22157fe6, 0xca679e2c, 0x8377de95, 0xdd9d1f5d, 0xa3e71c7c, 0xdb768923, 0x7d7b0271, 0xa336b43d, + 0xaea62bd8, 0x97f42645, 0x7aa8f45a, 0xbf3bcf1e, 0xcba8c24d, 0xe8971dee, 0x5777e03a, 0x339ee4cd, + 0xcfbe11c9, 0x8ae2e05c, 0xf85c4ed6, 0xd083c11c, 0x3bd9fe64, 0xf5d809c1, 0x6986f76f, 0x645f921f, + 0x8046b077, 0xa1c67153, 0xe3a1832a, 0x56d9f83e, 0x817dbcc4, 0x77e9b130, 0x105ecda3, 0x7603fc72, + 0xa90d4f08, 0x8b0b7a2a, 0x6ac48ac2, 0x228c9a0f, 0xc155173b, 0xf7fd8f46, 0xa0efbd35, 0xbcdaeac0, + 0x90f7fc9c, 0xf53309a6, 0x88a5240d, 0x4119ddee, 0xac5754f6, 0x868ba6a3, 0xf0236064, 0x2a2a91f8, + 0x069cf959, 0x0d5efd32, 0xa3942829, 0x634baa34, 0x00bbd683, 0x6ef0277d, 0xc27238ab, 0x4fcdf458, + 0xd72ab06a, 0x79407664, 0x7ff8af3d, 0x7cbb4a05, 0xe2f5fad9, 0x825d066b, 0xd42683f4, 0x70771483, + 0xd6582378, 0x42b094ed, 0x8792488e, 0xc81526c4, 0x89ff198b, 0xd93c8a0b, 0x00a0492a, 0xe06dee11, + 0x3a30163e, 0xfc450fbe, 0x1c01d2b6, 0xe30cde60, 0x8b037898, 0xbaaa4ebb, 0x8b007007, 0xbf1822e1, + 0x88762b36, 0x6892d11f, 0x64dbfb34, 0x80730435, 0x8f570022, 0xf4885b6d, 0x82d199fb, 0x02b56a3c, + 0xa3d60f39, 0xb2d63282, 0x2fe037d0, 0x2fad7794, 0x806a8400, 0xb245137c, 0x7b2d50e0, 0x89a37928, + 0x3381758d, 0xdb49315b, 0x7fa3cbb7, 0x708bf155, 0x585498bb, 0x9d271f6c, 0xb01bc5a9, 0xea3691c0, + 0xf6c78087, 0x87e1a0ea, 0x9bb04ca4, 0xb48047db, 0x19ecac8d, 0x1bf23c7b, 0x5ad6d894, 0xa2ab154b, + 0x0aa4eb01, 0x7ceeeb02, 0x1b2a78a7, 0x08a6d1ef, 0xa579d184, 0x8dde6f8b, 0x4088d865, 0x280de802, + 0x28e1a695, 0x7da58624, 0x07f26dfd, 0xfbd2e3bc, 0x8e43c216, 0x85b6c52e, 0xd74bce31, 0xc2c46483, + 0xed71f616, 0x48a28219, 0x7063354e, 0xa79a9904, 0x7dd9445b, 0x33d0074a, 0x0c12e6a8, 0x5dad4536, + 0xb056e036, 0xe39f52f4, 0x08ec8ef2, 0xd290246a, 0x15b07a50, 0x61d6fa6e, 0xa75a489c, 0x293fdcb4, + 0x7de7c1a3, 0x822a4afe, 0x66f33d2e, 0xb94caed1, 0x04c7344a, 0x1cecb0ed, 0x02d66d0e, 0xc83d8246, + 0xc32811ec, 0xeefc68c7, 0xb1271e01, 0xb0f659c3, 0x967a1b1b, 0xe4db52a3, 0xef59fa66, 0xe344b866, + 0xf3e7c8ff, 0x572bb177, 0xfddd35f7, 0x9263db75, 0x705f9e15, 0x03eb69ca, 0xc9f19159, 0xa4939b63, + 0x4006c60d, 0x7164b198, 0x4c81b1fd, 0x0488f096, 0xb8410ff5, 0xba5fdef3, 0x5b70c081, 0xd98f1b8c, + 0xc96b4a0f, 0x207b6b0f, 0x93e97bd2, 0x43cdecc3, 0xcf1d6742, 0x4526b9aa, 0xc3d2f3ee, 0xfcc59bfc, + 0x53802e58, 0x17eef3e8, 0x595b03cd, 0x38f6627c, 0xc7d6c146, 0xb0d67e86, 0x20e85b1e, 0xadbfe66c, + 0xd39d103b, 0xca044c2c, 0xbeeb175d, 0x4d100f0f, 0x38ec070b, 0xe487dc12, 0x90a40d4c, 0x736ac078, + 0x7450229a, 0xc0d23330, 0x3128a59b, 0x6013592b, 0x7294c0aa, 0x12de31da, 0x9bfcd672, 0xca774323, + 0xac6388c7, 0x98d6084e, 0xede19980, 0xfb9ee9ef, 0x9ba5d0d8, 0xc9e8e910, 0xf352b3db, 0x74da0e8e, + 0x8e6e77e5, 0x8fc4fd31, 0x9715f40b, 0x0bf5bee4, 0x161394f9, 0xea0b0e61, 0xb187428d, 0xec35442f, + 0x10128cd8, 0x92199c7c, 0x47b77e47, 0x8ac3b699, 0x09d39b74, 0x8e0177bb, 0xe9335413, 0x9f36c47e, + 0xab4da739, 0x62ab07e0, 0x34517c01, 0xb7faa78c, 0xbde1c988, 0x470fa3f2, 0xda892f3b, 0xc8aaeea3, + 0x1e5bff4f, 0xa0f7c157, 0x2995b9ef, 0x2c6c476b, 0x6da141d3, 0xfb8f9b87, 0x5fde6ee9, 0x1c578a42, + 0x1ec3d610, 0x368850df, 0x03702587, 0x61470f33, 0x3b31a63d, 0x29134f86, 0x1a785392, 0x73509799, + 0xe42b1abc, 0xa1b5e30c, 0xaadcea69, 0xbb4ee0ee, 0xc045974e, 0x749f3557, 0xcaaee0c9, 0xb82b70c3, + 0x45277f51, 0xef00d381, 0xf9d659c1, 0x7be47ae1, 0xafdd9d57, 0xa0f11342, 0x682be3a5, 0x2a3ea9b1, + 0xb4853ba0, 0x94d0fe37, 0x1b85ccd9, 0xcb8a8fa3, 0x89dd4db7, 0x28063058, 0xc3ae90ee, 0x1ddf2b76, + 0x77a353db, 0x5cdd4557, 0xda869403, 0xae77f0db, 0x67f6da96, 0x7c8c4383, 0x89d9f087, 0x07af6488, + 0x42db7328, 0x80fab1b9, 0x825e2357, 0x5f964257, 0xd2a643d0, 0xf4d4028c, 0x548e0435, 0xbac06357, + 0xbb51c1fc, 0x5884b5ce, 0x0b8078b0, 0x5286dbf4, 0x8b153b23, 0x66daeb2f, 0xf57fef5f, 0xb7cdbc4d, + 0xdcdc087a, 0x67e9148c, 0x95d9914a, 0x539b2870, 0x059809a1, 0x187807cd, 0xce4724dd, 0xa1acbb68, + 0xc895d7e8, 0x71f11f84, 0xd912f0f2, 0xea21ce15, 0xa8fb2715, 0x8a16408f, 0x3a0addc4, 0x9e08772e, + 0x120d68ed, 0x743ce50e, 0x27d989b4, 0x6ef86b6a, 0x2aaf976b, 0xa4249d5b, 0x3e8c3cb9, 0x39120c05, + 0x844ce67d, 0xeffa3130, 0x9d5207b6, 0xe74f4836, 0x15d87ad7, 0x88b3682b, 0x8f110305, 0x59ed13cc, + 0xa313debb, 0x4b5cab6c, 0xaf6640cb, 0xdf2b7482, 0x1dcdaaaf, 0x01420035, 0x782f8324, 0x4bb887de, + 0xda07cafb, 0xb76fb867, 0xf54ebbcc, 0x1ce8a442, 0xa4496131, 0x024d8434, 0x51f7391f, 0x0cc5b25a, + 0xfef803f6, 0x9ccc215e, 0x11defb9e, 0x716746e5, 0xdb69aac2, 0xbc91184d, 0x1c460610, 0xce871dc8, + 0xf6bc35e1, 0x53a88d1a, 0x873320b6, 0xe25a5d73, 0x7967eec9, 0x5f738d37, 0xe36dc534, 0xdc8f1b1e, + 0x87f2aaaa, 0x0a99582a, 0x065b3570, 0xfaf7ab55, 0xa24e4897, 0x39994631, 0xd7c218df, 0x78ec320e, + 0x395d33b0, 0x175f26af, 0xd7d212a9, 0xc5613d3e, 0x771ef602, 0x8995e107, 0x6d0f1b7b, 0x580a4403, + 0xc00ca0e0, 0x5f1067fa, 0xa673d85b, 0xe5b3f864, 0x50c64408, 0xa06b41f7, 0xea5406cb, 0xf1e90bcd, + 0x62000a28, 0x16417d56, 0x446fbc51, 0x31fd5b21, 0xbba68758, 0x23b2451c, 0x5e1ed146, 0x32d077ce, + 0x916cc54a, 0x09c73ddf, 0xdafe3e94, 0x09cca0cf, 0x2c830591, 0x327cf0a7, 0x5040eab3, 0x5c758d6f, + 0xfa725d84, 0xc6322171, 0x0f94d87c, 0x931a4dbe, 0x5deecef0, 0xf3306b12, 0x27a856f4, 0xcb8e383d, + 0x984c8ed3, 0x6eba9613, 0xa02f4155, 0x65b3c044, 0xdd9f69c0, 0xc4927fff, 0x70b23ee0, 0xf9131195, + 0x3a666c9e, 0x622af5c0, 0xc25f5459, 0x5783906e, 0x4d84f8f1, 0x97b0728f, 0x7319b5ac, 0x78752d37, + 0xc3d76728, 0xa58a6e14, 0x1e35090b, 0xdefc5a19, 0xc5074375, 0x51de2aea, 0xdd3eb53e, 0x6a182462, + 0x8b99f128, 0x5094f2f7, 0x626caa4b, 0xf62ab125, 0xef469c13, 0xe411fe99, 0xb7d5ee96, 0xb1139fd6, + 0x2d8fc59c, 0x21eeecec, 0x12903096, 0x96b97628, 0x73befa6e, 0xa92b2283, 0x084c6725, 0x236fe359, + 0xb03328db, 0x825aaf28, 0xd8e2213a, 0xc5848e68, 0xdd242f89, 0x8409dca9, 0x19650c4c, 0xadc48764, + 0xf1b18662, 0x855b722d, 0x7f0fd6d5, 0xc3564c9a, 0x85ec67f9, 0xbc980e9d, 0xf4a2db9f, 0x4b12a7a4, + 0x1616e6b5, 0x41a3fcf6, 0x43763547, 0x00fc0efd, 0x98704f03, 0x9fec8d39, 0xc1a8c096, 0xbad7a8bf, + 0xea19d227, 0xc50988e7, 0xd95f280d, 0xbf92dcd6, 0x836046a3, 0xf900a62e, 0x661c2c35, 0x200ee89c, + 0x29a73c78, 0x62732185, 0xdd37ab89, 0xbe1dcbfd, 0xa69fb3e0, 0x7ed63f39, 0xc9526700, 0x26bd0f90, + 0xd596b7ae, 0x29b47a12, 0x48fa0684, 0xd72cd953, 0x265ec6fe, 0x4dc72a10, 0xa04065aa, 0x5a779614, + 0x20059adb, 0x2e8cf4d8, 0xe98bbd11, 0x76da3f91, 0x8206a7c7, 0x4567e6c8, 0x53ab2ae8, 0x5f188240, + 0x00024286, 0x3e8ef9a5, 0xb3645ccf, 0x599beb81, 0x84c5001d, 0x7aa66978, 0xb9ed9b2d, 0xb62538c8, + 0xbeebd23e, 0xe4fe8037, 0xcbcd42cd, 0xc8bd54bc, 0x05439499, 0xef4e708f, 0x8a2e6abf, 0x4b49155d, + 0xa009a030, 0xab66dc6e, 0xdbe556f6, 0xa88dfbeb, 0x382a29f4, 0xe6879beb, 0x4de06843, 0xbef8ba7c, + 0xf9fb7f91, 0xe85d6455, 0xc5050807, 0x195053c2, 0xa7ada781, 0xd1c7988d, 0xf26e7407, 0x306f0e41, + 0xe2f38968, 0x3e6644b8, 0x58ebebf0, 0xc1dc7c62, 0x4abd2d8c, 0x99677f80, 0x4c421e33, 0x8d8dee60, + 0x84674cfb, 0x861babe2, 0xb0266e35, 0xc75c2359, 0x2d331967, 0x78e153db, 0x1b3b7c51, 0xffb12405, + 0xcc9f6a2e, 0xc803fc3b, 0x01d39400, 0xea188627, 0x1ccfabf3, 0x4cf5ec0d, 0x0e738067, 0xe7977435, + 0xabd53fad, 0x50b4038a, 0xf4538dc3, 0x7f2028c9, 0x56efa4d8, 0xb01d05a0, 0x9d6e2c09, 0x60ff8a9a, + 0x717e16b7, 0x46b976c5, 0xf965ac50, 0xe6b2d6aa, 0x150b0bd3, 0x5538b930, 0x84314dfd, 0xb970c08f, + 0x04e06dc1, 0x3e1121a5, 0x02b944dc, 0x2a832d2e, 0x18221ec2, 0xbe391130, 0xb7adc1b8, 0x9e8088ba, + 0xd7b3b0b7, 0xdce4ba2c, 0x0b5b7558, 0xa970d886, 0x4076a919, 0x494ba9ea, 0xbfdf2243, 0x48551b96, + 0xe4a24d85, 0x18ea4d30, 0xf1c1a2a6, 0x96e2ccb8, 0x6edda475, 0xb56b65da, 0xefde32fc, 0x4585a89a, + 0x87225634, 0x1ac4ba18, 0xd76a3d8a, 0xae6639f4, 0x5198c85c, 0xb0d7865e, 0x2e0bad1e, 0x6177fda9, + 0xbf0089cf, 0x700baf6d, 0xf4a1c3e1, 0x2a5beb05, 0xbaf22117, 0xd01c76ca, 0xe181bdaf, 0x8bdf8653, + 0x8abacbc0, 0xff9d75a0, 0xe3ee45d6, 0xf82656d1, 0x800bc783, 0xc2bccb36, 0x4d8979ed, 0xcaf80eb5, + 0x0e00077e, 0x46f7c671, 0x955d0234, 0xde5e6aa5, 0x275728c8, 0xb3fcbfc3, 0x01571e05, 0xf8b28af7, + 0x3e16b812, 0x9b47eb29, 0xc2613680, 0x499cf296, 0x5f2dd374, 0xb70d5a19, 0x93c65637, 0x9415a881, + 0x0116627c, 0x88e5ea35, 0x0d0e83a8, 0x1f0ae855, 0x33ce4d57, 0x209ca899, 0xabe8f10c, 0xab1122a8, + 0xd1340c03, 0xa03ed612, 0x38496ef8, 0xbfd063a5, 0x6bde0aee, 0x088bf2a2, 0x63ae7bfd, 0x06fcd769, + 0x174d9fd9, 0x870f1823, 0xa2194424, 0x76c8901b, 0x5c799b45, 0xe297faa5, 0x65792b8f, 0x0f3da1ff, + 0x85253fa7, 0x49ab1f99, 0xbf4630e0, 0x068306df, 0x59a480fb, 0xe3e0b059, 0x26197875, 0xbd92568f, + 0x179f81f1, 0xbb865bb5, 0xa6fd59cd, 0x92fe51fd, 0xefbc58b9, 0xafdbf0b0, 0x99d9076c, 0x2c780d59, + 0x703ea0b9, 0xa72febe0, 0xd6e96f93, 0x71d6a8b8, 0x52fbcca8, 0xfdc013d5, 0x1518ce3f, 0x3c3baddc, + 0x7829dfef, 0x6d3dddbd, 0xce78b3c3, 0xe0479b49, 0x1e78dbf7, 0xafe2bbb4, 0x7a4b0ebe, 0xfa9f3dba, + 0xeb4b4591, 0x2fa0e569, 0x3289d896, 0x84d38bb7, 0x06fbdf52, 0xf43a61c2, 0xe9b934e8, 0xfafb86fe, + 0xce89db11, 0xc4239932, 0x49fd8516, 0x77712840, 0x2bec950d, 0xae6d542f, 0xf7f45c6c, 0x0cc3c744, + 0x6f4f65b4, 0xb33b8de8, 0xd8504e9c, 0x2181fe6e, 0x9d6c9123, 0x3cd060b7, 0xc8d04377, 0x7f126238, + 0xccae26f9, 0xb26b2d56, 0xa9df7d94, 0xfe5f6926, 0x7b846735, 0x9e982ca0, 0x2ca17eca, 0xd250a728, + 0xbf611f91, 0xc37680aa, 0x37d88e26, 0x5c1db143, 0x2ce4742c, 0x076b1c1b, 0xf7615f57, 0x9c81ae32, + 0x5af75c1b, 0xf596137c, 0x73c2bfe0, 0x11d72dd2, 0xf88b4679, 0xea54db42, 0xeecd9bad, 0x95d0525d, + 0xa5fc37cd, 0x27307659, 0xe0cb9603, 0x6207a7bb, 0xf6d2a907, 0x776488ed, 0x8c022fc6, 0x64bb0797, + 0x54914e0c, 0x322aa1f7, 0xe085037d, 0xe77cf4b1, 0x7baadba5, 0xea659e4d, 0x3b51517b, 0x46ec4892, + 0x871a4be5, 0x4fd21cbc, 0x53a91640, 0x818e4c5f, 0x8dc70fe0, 0xa38dec43, 0x867fcdde, 0x8d962ec8, + 0x5940d081, 0xb8762073, 0xc6ba4ed6, 0x677a2178, 0x4d28e115, 0x80ff70e7, 0xb07ddb35, 0x83233421, + 0xcbfb44c5, 0x83a98af1, 0x1422f656, 0x8e34460b, 0x91ddfda6, 0x62cf1cba, 0xb4a51a50, 0xac984c69, + 0x1e787ec6, 0x1f85f759, 0x274f789c, 0x4244cef9, 0xb4ba2215, 0x8be38acc, 0x7957ff53, 0xccf4cbc5, + 0x2bc719a9, 0x86622550, 0x9e0b7424, 0xc91a0902, 0x610931c2, 0xc5ecc2b0, 0x2ed63e36, 0xa0ffa906, + 0xcc0d9edb, 0x2f1ff016, 0x839fda42, 0x8e89ea4c, 0x260bda34, 0xd95ff1be, 0x53ace8d2, 0x9748fcd5, + 0x34ecb4c3, 0xe1460c02, 0xfb56001f, 0xe676e851, 0xaa8d3dbb, 0x5aad0694, 0x3b16e534, 0x5f84af5f, + 0xd401a03f, 0xb9be4b83, 0xed49ae65, 0x7ee2dacb, 0xf15b4efe, 0xc4da649a, 0x6626604c, 0x09056493, + 0x6fa22af1, 0x333418e1, 0xbe9f199a, 0x91311194, 0x819d9396, 0x81cf7ed9, 0x7ece59ea, 0x2ed4cb3e, + 0xdc3cdcc6, 0x39aa6bbf, 0x0a971dcf, 0x20d8458b, 0x15600d59, 0x283d4bfa, 0x6aacccc5, 0xede4787a, + 0x0ad5117a, 0x3a66f67e, 0x4fbb719e, 0xdefbb7e6, 0x206ed0c8, 0x71e5d896, 0xd027cb9c, 0x08ffb63d, + 0xc9868a91, 0x58f605f1, 0xd1bafbac, 0x187ce664, 0x077e0e93, 0xab782169, 0x820df0ba, 0xbace46d1, + 0xdc191c4b, 0xafee8ff2, 0x6e700d9c, 0xe0daabfc, 0x46f390eb, 0x9764573b, 0x96a857aa, 0xc8592185, + 0x8c957c8c, 0xedc81a6f, 0x1f78557d, 0xf82ec67a, 0xb3f50f00, 0x0a7e12ab, 0x1ffa2e05, 0xc272b109, + 0xea78e7ab, 0x971fe31e, 0xfa7af20d, 0x1ac0195f, 0xbd585d59, 0x065a4755, 0x0f8c9d65, 0x296c5f1b, + 0xc263911d, 0x2c384c87, 0xad4f1148, 0x22b79ade, 0xf1aa4f67, 0x4bfa4fcb, 0x50d7c3c2, 0x5258732a, + 0x3f6a4d3e, 0x5033a8c4, 0x1cd8176f, 0x26239cd8, 0x6e3594dd, 0x05ad0397, 0xaea9a2d0, 0xde982b56, + 0x00d5f7c0, 0x7492b687, 0x5375517b, 0xde65cda7, 0x9dd4973c, 0xbfda82db, 0x136a6eee, 0xc67b65a2, + 0xe78c1f9b, 0x34295679, 0xa50e93b6, 0x5037bef8, 0xecfe63e3, 0xeca8f05f, 0x69efd82e, 0x45337df9, + 0x1da9f2d8, 0x52891662, 0x72ef621f, 0xa2355d63, 0xaecb0669, 0xdc819d7e, 0xef6f6dd6, 0x22641851, + 0x9cb266ef, 0x8e6cfba4, 0xe3e50dd0, 0xa91d94db, 0xffd59339, 0x6db9b43d, 0xa4fe9dec, 0xbeee3613, + 0xc81254c8, 0x0ed72d3c, 0x57e22d54, 0xbe43aa93, 0xf5e61beb, 0x85d01c82, 0xcbc8c6e1, 0x027a4065, + 0x48c2d806, 0x3e48ab00, 0x836b8e37, 0x562c59b7, 0x1dcdd524, 0xf2e751e2, 0xb65cbe2d, 0x1c0ee8cf, + 0x998f7efc, 0x724ff336, 0xecaf39a6, 0xbd07b6bc, 0xdb518883, 0xd9a2638a, 0xa4e3d911, 0x86ba2250, + 0xe381a19d, 0xe4f38e19, 0xf3efb21a, 0x5d1309ed, 0x8ea6761a, 0xee3afd9e, 0x46ff5f96, 0xf77f02bd, + 0xd0217bcc, 0xabaf0170, 0x886771d1, 0x4de142ac, 0x989059a4, 0xac144f3c, 0x5f131705, 0x478271ee, + 0xdddbd367, 0x0d4dac95, 0x91dc79fc, 0x47d15ed5, 0x30fb32a2, 0xe7696cec, 0x7fe313e1, 0xf36a074a, + 0xb689d20b, 0xa5ab62f1, 0x6591748e, 0x7c7f8180, 0x0aab103f, 0x35f572d4, 0xb92510ec, 0x7da0a3f9, + 0x9f454864, 0x0295989b, 0xb71f484b, 0x1e139bd0, 0x6058de85, 0x589785c0, 0x391a3e35, 0x594ee768, + 0xb0bb05ae, 0xa255eb1d, 0x4796ed81, 0x73e0ce12, 0xcdd9131c, 0xef145645, 0xd94b9d60, 0x03a271ea, + 0xe6bbf013, 0x5cad53bd, 0xc07b4e6c, 0x0844309a, 0x8e036716, 0x2964f60f, 0x6a3ebd65, 0x61866b49, + 0x081cb836, 0x0b36a045, 0xf851fbbc, 0x35ddaf35, 0x63b27d98, 0x8cb5073f, 0x2ea77bb5, 0xa141ad4c, + 0x95aa52f2, 0xed606a68, 0xf3230e49, 0x45163dde, 0x9302aec7, 0x2a8397bd, 0x970ac54f, 0xf27a5104, + 0x5e16b0c4, 0x46d9f758, 0xefd1751c, 0x37de899e, 0xfcd5e2a6, 0xd6c4bfa1, 0x4963c4de, 0x7725b958, + 0x02421489, 0xbb07f0f0, 0x9b2aa530, 0x927ecb56, 0x5053849e, 0x6781061f, 0x8067dd2f, 0xa2b10492, + 0xeee42a02, 0xa2d19175, 0x298f2a43, 0xdb74c936, 0x2f525373, 0x5928d7e9, 0xf58149df, 0xc7808ed7, + 0x9e735410, 0x260cc7e2, 0x50c22f31, 0x59c06fdd, 0xf568970e, 0x30fccea1, 0x7adca722, 0x4037b991, + 0x594ec193, 0x1277f3b2, 0xff9fa6d0, 0x3c312528, 0x5a897627, 0x2fc16183, 0x75fe039e, 0x77640b6d, + 0xa288f388, 0xbe7c7b1a, 0x1c5439bd, 0x4a6ba62e, 0x92e6c6d8, 0x014b619b, 0x18e65834, 0x4e69e1a0, + 0xf09779da, 0xa4cdf5da, 0x1fa3ba1f, 0x1a0e6e59, 0x556d5f8b, 0x19e0ca34, 0x8bb07591, 0xa5b075cf, + 0xbd63c7f7, 0x8732b331, 0x7bcaf190, 0x5326befd, 0x48a6c3f5, 0x3399cd83, 0x825a8099, 0xeed5aea3, + 0x108d3dd3, 0x2a279db2, 0x790b7f21, 0x34869c0d, 0xb395697f, 0x475a2173, 0x1d653df8, 0x54b4ada4, + 0x32a4c75e, 0x77930037, 0x564014c1, 0xece6065a, 0x735f68db, 0xcc89bfd2, 0xcf598752, 0xfc9a5e24, + 0xbabba8df, 0xa331d1d3, 0x6961ad24, 0xa2886001, 0xa6d896e7, 0x0da8ca1f, 0xed5d3abe, 0x661091a2, + 0x37eb3715, 0x2ea7b329, 0xc8801a31, 0x0ea6f265, 0x10fb70b4, 0xed870d96, 0xbd4e8904, 0x7b4cb7b9, + 0x6cedcc5d, 0x4e6c7d65, 0xfdbeadd7, 0xae0cdb42, 0x3c404325, 0xbf19a1e7, 0x7dd7be0a, 0xa4af1961, + 0xd9f28ca8, 0x430e7378, 0x11d5abb4, 0xe4af3aa9, 0x6d95a766, 0xcff368b4, 0xfcebf60c, 0x2b2e798c, + 0xc84c8902, 0x48747a11, 0x2a3fedfe, 0x1382888d, 0x4c0b6711, 0xd27d8325, 0x5a72fd19, 0x27e7bce9, + 0xb4034d09, 0x13510975, 0x55b8f7af, 0x825494cc, 0x20b73739, 0xcd364ef7, 0xa072a955, 0xa207b9ed, + 0xf595be82, 0xfa2294a3, 0x325d54b6, 0x5bc5c866, 0xc8fb7fff, 0x433b3edf, 0xaf19c976, 0x1b5c45aa, + 0x4b6a1109, 0x51285a7d, 0x0f4cfbff, 0xbd317e89, 0x962ab2eb, 0xe68863e3, 0xde7ee74a, 0x00a6bb43, + 0x6d0509fb, 0x20cecee9, 0x5839f072, 0x33cd4c1c, 0xc748c3f2, 0x272fee7d, 0xa02f96de, 0x574915b7, + 0x016bfb05, 0xb2a85735, 0x53b55070, 0xbda7fff9, 0xe5b2576c, 0x14b475ef, 0xf4870921, 0xe5bc303c, + 0x8125b106, 0x55ac1eae, 0x17bad127, 0xa4d15a4a, 0x931bd35e, 0x8eb45ce5, 0xff556104, 0x4e6dd61b, + 0x4e7b9021, 0x7bf716b6, 0x6b67366a, 0xde1b3969, 0xdf6fba6e, 0xf074cfe7, 0x1d97f77c, 0xd5ac7247, + 0x1ef4bbb5, 0xf4ed24dc, 0x0d14ff95, 0x1bda6f18, 0x125f9362, 0x9b33b277, 0x640e929d, 0x9b4c76e3, + 0x3cd68b61, 0xa88de209, 0xd7ca6e1a, 0xd630d092, 0x542a4a95, 0x992e39ea, 0xd3f5e78d, 0xdd626e2e, + 0x663f7a95, 0x79b5ab19, 0x985e0f55, 0xa5029445, 0xac1ffb19, 0x9a7bc22e, 0xff580992, 0xb2522421, + 0xaf9b3e4e, 0x6e56f56d, 0x642c442e, 0x2d313307, 0x209d34dc, 0xee838fa5, 0x3f683136, 0xbd953849, + 0xa201ab2a, 0x2c461b05, 0x55fe9bbc, 0x799891f3, 0x83e49c9c, 0x830673b7, 0x4bed1129, 0x1280edd9, + 0xc49230cd, 0xf209836c, 0xdf785092, 0xd07c3145, 0x767899f3, 0x87af7d41, 0xd8a0971b, 0x0ba5caa7, + 0x7fbe7174, 0x307a6749, 0xbc98873e, 0x1f1748b2, 0xc82379c8, 0xc1b43b4f, 0x2315f6d2, 0xd659490b, + 0x588fc0f2, 0xa174917a, 0x6c402b5a, 0xeb831270, 0xda653958, 0x788f252f, 0xee5a9474, 0x9bb57d76, + 0xf6f95692, 0x36dc09bb, 0x4899cf0c, 0x51fbec94, 0xb3589cca, 0x828995ad, 0x55089e74, 0x966e2d68, + 0xac33e60e, 0xbcc5e718, 0x2f0e2c17, 0xfc889afe, 0xdb1a68e9, 0x51ada1a0, 0x8e608a4d, 0x494118cc, + 0x2ddfaee4, 0x8ba13695, 0x34dbb97f, 0x969ca98b, 0xd36e1675, 0xc2ddc44e, 0xc3d59635, 0xa4424f44, + 0x1204968c, 0xc0f62b7e, 0x49e48552, 0x1e0cf65a, 0xce8097de, 0x659134d4, 0x0d8b0e0e, 0x74266c13, + 0xba8db4b2, 0x1f25f8a6, 0xf500afab, 0x52255163, 0x6560ec5f, 0x0fc7f893, 0x0a89e2a2, 0x27faf8fb, + 0xeb514be5, 0xe0f3b3bf, 0x6f352677, 0xe6bf78d3, 0xedcd63f5, 0xc1357345, 0xfbff4ba3, 0x9938a6d6, + 0x0893859e, 0xfd6d5aaf, 0x154616ab, 0x613b3c33, 0xebc53939, 0xedf34dcd, 0xf4a7d5f1, 0x6df0f5d5, + 0xe690bc41, 0x7a86130c, 0x3370c7ca, 0x653a7ca5, 0xf6e38000, 0x7fca5e67, 0x40d3d39a, 0x6eda93e3, + 0xde31a7c2, 0xac684398, 0xa71d1c17, 0xdfb08db8, 0x6b33d018, 0x4540734d, 0xa35dd0ed, 0xa21ffa5e, + 0xe45c7bd0, 0x1a162845, 0xb490ac3b, 0x9b9e00e8, 0xdc02217d, 0xdfc1ec97, 0xbcb9a18e, 0x8a02b809, + 0x9c78fcac, 0x38e90377, 0x4598c40e, 0xbaa8feea, 0xa1123307, 0x09b1e841, 0xdb62e809, 0x49b5b843, + 0x3b19802a, 0x44b3b3b3, 0x914f8b26, 0xbb23c1bc, 0x3553af47, 0xdc34dbee, 0xda3145e0, 0xdfaf2522, + 0x51aa9913, 0x3c65ed40, 0xcec0d240, 0x24ebc52a, 0xad061a3a, 0x3287a192, 0x74806a05, 0xd5ddce59, + 0x59fa8758, 0xf154375c, 0x2a90a088, 0xfbc4646b, 0x95f60fbe, 0x628d50dd, 0x61260dd1, 0xad7500ed, + 0x9ec0068e, 0xf8190b06, 0xde8a25cd, 0xb0c9035c, 0x982834ed, 0x760ffeef, 0x136374b0, 0x2e5cd6d8, + 0x572693ea, 0x77984555, 0xdcdd36a6, 0xbf46365b, 0xb4f15121, 0x5fb047dd, 0xcb5250f1, 0x41d2d443, + 0xd8c53e21, 0x1015fa89, 0xc3f6bb11, 0xd14c2c94, 0x47bdee99, 0xdb6c8dc3, 0x84c183d8, 0xbdbdda64, + 0xf867be23, 0x0d1800c1, 0xc67ff327, 0x41338c4a, 0xf032195f, 0xce932ca8, 0x38bbe603, 0x63566b6d, + 0xf26e1eb3, 0xa276dabf, 0x09a3d4a5, 0xfd06935b, 0xac9a3c0e, 0x783f5cf9, 0x27235912, 0x82ce3e7e, + 0xfd384215, 0x0dd3afa9, 0x4c21c69c, 0xc82ef23f, 0xa9d616c4, 0x00aea94c, 0x20f8a794, 0x9800f23d, + 0xee270cfc, 0x0476fb97, 0x78cddf26, 0x70f9b852, 0x56a85d72, 0xb09c1d47, 0x2ef89bda, 0x5ebad324, + 0x59a024f3, 0x23e89eba, 0xfe9e5371, 0x8e7077e8, 0x77918ca1, 0x7233678b, 0x08436b8a, 0x5073b74e, + 0x15cf0229, 0x0e625f2b, 0x82296542, 0xd42f97e9, 0xd3c424a1, 0xdc35c49e, 0x7ef50634, 0xf57ff193, + 0xd9c19b64, 0xde063f2e, 0x9e7a3315, 0x852bcc4a, 0x668ee5dc, 0x090be093, 0x920328e6, 0xf630c49c, + 0x900b61a5, 0x46b8b0ba, 0xf3cc1f06, 0x2e34cf02, 0xde4ed4d7, 0x6f2c1055, 0xdbdf6bd3, 0x3f4075dd, + 0xe915ea2a, 0xe34dfc74, 0x208ae7c1, 0x95a0344e, 0x329e50c0, 0x9adf4999, 0xd14896a1, 0x30d7cd2d, + 0xad132e82, 0x0c7faaa3, 0x8560204e, 0xaa1611da, 0xc951230f, 0x14bb1af9, 0xaa2ee3a0, 0x410279ce, + 0x6ba86f5f, 0xaa517c46, 0xce9a5aca, 0xf9957744, 0x82e15a8b, 0x68cadf6d, 0x7343cd0d, 0xdbafe9b3, + 0xec16617f, 0xd5cd95ff, 0x76abda5f, 0x7a5b97e9, 0x26d23fac, 0x18384ba3, 0xdb6688ed, 0x8a088df8, + 0x8e3b7c85, 0x9db5c15d, 0xb3e7b4a8, 0x5854e3ee, 0x095df67f, 0xf28eab77, 0x6dbff192, 0x4c51cbc5, + 0x68a3933e, 0xa84e3d8d, 0x05fc4768, 0x354b7b27, 0xef8da116, 0x3e2af716, 0x92e6c69d, 0xea0a8866, + 0xaccc6f08, 0x82e46b55, 0x5e11429b, 0x48d14f55, 0xdc6730c8, 0x409e07d3, 0xfe5fb689, 0xdfc47054, + 0x186250eb, 0x2025cd63, 0xf749e30f, 0x1c89bb68, 0x92f912a6, 0xeb8814e9, 0x6dd1d365, 0x7a50ca1e, + 0x3d3cca3c, 0xe8540d55, 0x943123d6, 0xb4a1b0e5, 0xb920194c, 0x09c37123, 0xe809afd6, 0xccea8abd, + 0x4fc8f763, 0x1dee0baf, 0x21558e96, 0xaea724b2, 0x8244dbf6, 0x3fe3cf2d, 0x30ef0a35, 0x38393001, + 0x2c476695, 0x84821143, 0xe67de560, 0xb3a84fcb, 0xdbdbce5c, 0xf884e6fa, 0xa59eab39, 0x57783052, + 0xf7527cc3, 0xa11eaf17, 0x4d74d66d, 0x24edc3d4, 0x42fd88c3, 0x1d65add7, 0xefd08f8a, 0xbfb213f2, + 0xf7dcef2b, 0x471b98b3, 0x57c57963, 0x55aa82a6, 0x69a487c9, 0x1fd24db3, 0x1c7657a3, 0xbda7c52e, + 0x0612bb13, 0xc6bd0cd5, 0xf504460e, 0xf63ae5fb, 0x61dbfae7, 0x7ec02e4c, 0x249d27ca, 0x1ad7b245, + 0x8a946afa, 0x50feb665, 0x9a7a4f6f, 0x850cbbd9, 0x88223293, 0x82afcd24, 0x44ae88f6, 0x13fb023a, + 0x30286caf, 0x1a3dc52e, 0x00742a1c, 0xbd72c37c, 0x4ec56909, 0x59d0a286, 0x68a51106, 0x47e7d35b, + 0x61d8ab88, 0xd1cd8352, 0xad03ff46, 0x946b5454, 0x979f21e6, 0x05beb544, 0x0010a473, 0x3315206e, + 0x3b503731, 0x0039c229, 0xce6a57d2, 0xcba3abde, 0x330d7e0b, 0x3eae8a81, 0x7c6580c2, 0x316d1ad6, + 0x1a45982a, 0xca722a8c, 0x4546f3ce, 0xde7e4125, 0x645e96f7, 0xb4cf592c, 0xecfffcfa, 0x514e6818, + 0x58fd7b3e, 0x602f5814, 0xb54aa5c7, 0xa2e24327, 0x8f2d7854, 0x93c8c1e1, 0xfb4cba16, 0x366a0e8b, + 0xf054cdff, 0xb56038be, 0x720ef578, 0xc92689b4, 0x8a6cbe0d, 0x1f66ad54, 0x52017aca, 0x48c44b61, + 0x14c6e0a4, 0xe71b50d2, 0x79388986, 0xb6f8018f, 0xb8a09dc7, 0x40dd1b62, 0x8f9a2c06, 0x0f2109a5, + 0xf6a75f79, 0x529e3e5c, 0xf46cd3de, 0x6ed67bd9, 0xf5934742, 0x4008891b, 0x830e9fe9, 0x48358a57, + 0xe2edf3f6, 0x70f9dad8, 0xbf8b2b18, 0x037a8336, 0xdf11dbbd, 0x238a299c, 0x27f02fa4, 0x8a727c29, + 0xb2709cb0, 0x29f3766a, 0xb890aac3, 0x8ba5d115, 0xf4f7b7d7, 0xe7bb03b0, 0x3895f9c6, 0xa0fcbb3a, + 0x7cbf7697, 0x43fee33c, 0x0339c56a, 0x47ce00f6, 0x9408ba0f, 0x46d16b5a, 0x7f92bd5e, 0xa7cf77a7, + 0x08c0f3b3, 0x6b78c5a9, 0xc00e97b6, 0x072037c7, 0xc05f7891, 0x6690bdb0, 0xfea526f2, 0xbe781137, + 0xa409bfe0, 0x6badd394, 0x40d9c452, 0xccc81ee5, 0x4cafff21, 0x7a0582e8, 0x3d8bd76e, 0x69f8bb38, + 0xe6aa0545, 0xc97c28f7, 0x01a9f10d, 0x989dc6e7, 0xcbd4dec5, 0xcb44bfd4, 0xaf81fcd4, 0x5c1309dc, + 0xf1f00720, 0x9a87a6d9, 0xd17dbf25, 0xed84fade, 0xd1b88124, 0x76c7ae36, 0x2ea30f05, 0x45c6f674, + 0xea71fcad, 0xeaed8ff5, 0x18234b62, 0x29bc5212, 0xdc322347, 0xd2af1094, 0xf4c6be7d, 0x587de2d1, + 0x235b79e9, 0xa7b47623, 0xdf604ec1, 0x614cfb11, 0xc4a1aeeb, 0xf3c47686, 0x4dfa791e, 0xb05f7c97, + 0xe9d66e1b, 0xa67b5622, 0x503f6167, 0x0f1bf3c7, 0x089393cf, 0x50885b5d, 0x7714ee1e, 0x344377f3, + 0xe3a723be, 0xf1bb431d, 0x02b12e33, 0x1937941b, 0x339c2ceb, 0xfa6ed59a, 0xcea08187, 0xdef52ed0, + 0x061b7826, 0x36f99dc0, 0xa5815104, 0x9eb0f5eb, 0x4862729d, 0xc4d678fa, 0xad73e31c, 0xdff4ae95, + 0x8a17d86a, 0xecdbd33b, 0x91f1a485, 0x7e442a07, 0x5a0c36a3, 0x5ddfb42f, 0xa1b6f021, 0x54c9582d, + 0x3f11cc8b, 0x03bc3407, 0x9c4f5ef7, 0xb1ea8ccc, 0x2caa0347, 0x72de3bd9, 0x2c368661, 0xb7da895d, + 0xeaa13468, 0x3abca4a8, 0x1a540e2d, 0xc969d7bf, 0xbe1e00c8, 0x7cea4b70, 0x061a85e0, 0xd92b1238, + 0x5e18dcb3, 0xbba33b17, 0xcc45b0e1, 0xc858c277, 0x7071bdc6, 0xc41994f7, 0x7d023897, 0xd21c56dd, + 0xefc7c65b, 0x34d94e56, 0x94807cbe, 0x38907c41, 0x339fd62d, 0x13e43e15, 0xe535e8ed, 0x9e12d73c, + 0xdf229b56, 0x78d82c99, 0x5b510c42, 0x92adfab0, 0xa2b4a7cf, 0xa3ce5da5, 0xdbcc680b, 0xf55a1c4f, + 0x0360fb47, 0x12d5e8ca, 0x2d0bcaa5, 0x66b9b678, 0x999b6b6b, 0xa8ae4bb8, 0x228617ca, 0xf268479a, + 0xda7320df, 0xba34ed5e, 0x8a564f32, 0xfc3cd3fc, 0x28fa0833, 0x1c55ceb5, 0x7af051a4, 0x2f3fbc5c, + 0x1b66bbba, 0x797145cd, 0x2cb50938, 0x52c57b8e, 0x26f346f3, 0xb6048b1b, 0xa8ecf8b3, 0x7b56d214, + 0x0e4b468e, 0x88780d1c, 0x851eaf5c, 0xa9812daf, 0xe4a6d3c0, 0x27ac7e66, 0x43d144ae, 0x464fb18c, + 0xe2a50dbd, 0x02025ded, 0x70aecda5, 0x04e7a107, 0x3f5684c7, 0x1f0ab799, 0x6434a46d, 0x6a0a4afb, + 0x433c6534, 0xad6e3bbe, 0xf53e111b, 0x20e96968, 0xc41b3923, 0xff95baf0, 0x97bdddc0, 0x6b009058, + 0x3d80651d, 0xd7c2de5f, 0xe3f393e9, 0xd6586eae, 0x363df9e1, 0x2fedc872, 0xbeb05730, 0x42910f4e, + 0xc1a7e314, 0x4f1ea69c, 0x4308d7e2, 0x8df37765, 0xe25c65e1, 0x1cd7daf2, 0x555124e4, 0xb6963141, + 0xfd1404d3, 0x4e02f676, 0x46a25713, 0x031fe351, 0x8e3b63d1, 0x521f3d1b, 0x19fec230, 0x94740fc1, + 0x5732f49f, 0x1599008f, 0xdfead205, 0xc6cdfd6f, 0x0ca5279b, 0x9dda72a0, 0xc27ecd61, 0x7cbc8d51, + 0x5ccf7679, 0x8e32e7c1, 0x2a1f7b40, 0xa25020e1, 0x14635e7f, 0x6190d1fe, 0x2491a43a, 0x98c4e4e2, + 0x9f2279c4, 0xae415fff, 0xf4f00a5d, 0x0d3f05bb, 0x96d7d3d3, 0xeb318364, 0x8f67a2da, 0xb7a310c6, + 0x61195111, 0x0ceb49b9, 0x968a3c7b, 0x05666bb9, 0x10034c98, 0x375202df, 0xf1b69b0e, 0x695a3979, + 0xa2c2a20c, 0x6b6ed65a, 0x30d653a8, 0xe57cd0a9, 0x5e52a4df, 0x0032026e, 0x7ba2255d, 0xc7e474d9, + 0x4e929c1e, 0xcd8c839b, 0x99550afd, 0x4810a06b, 0xe4b97b0e, 0xd802c70c, 0x04431f6e, 0xd48a5a38, + 0x10450ab4, 0x812a084a, 0xb3bd9ed1, 0x356ae796, 0x0e91fa8b, 0x07ab2d56, 0xd7cd9427, 0xa35ce8a0, + 0x20acd047, 0x2f709db4, 0x765ca596, 0x7594a55a, 0x270068ac, 0x4256861e, 0xa3171d61, 0xd8a63dcc, + 0xadec8c2c, 0xef73c863, 0xa69cdfff, 0xd8d1858c, 0x1d9fe544, 0x4fba77b2, 0x29d8eaaa, 0xc59ae97f, + 0xa24fba04, 0x82e53dbb, 0x4308b3dc, 0x796d70e7, 0x44a37055, 0x5c05c143, 0x1e5af1ef, 0x7e3b5df9, + 0xed1a0994, 0x8c245227, 0x905e0441, 0x02c22971, 0xe77bf830, 0xd56effc8, 0xf7b35fae, 0x1e3799b6, + 0x6c30d476, 0x884ffe0c, 0x51793dcc, 0xf694dbd2, 0x2234336c, 0x1f61d423, 0xee405923, 0xb09637ef, + 0xe2c4f984, 0x9b1824d3, 0xb0fce968, 0xde35b5f6, 0x1ace601b, 0x64ce8809, 0x48b79805, 0x7799f535, + 0xe3eeb0dd, 0xb13ebdec, 0x24ee25c4, 0x824ee407, 0x49ff5fb4, 0x145120f0, 0x6e63ea12, 0x479bdc10, + 0xc07798d6, 0x72a9bb19, 0x82d136e2, 0x4bc11f3a, 0x64c26be7, 0x62d3d0e3, 0x80dd236f, 0x255fb263, + 0xaf6b42da, 0x6adb9f38, 0xb45105bd, 0x77b161e5, 0x0161777b, 0xda360309, 0xb6999dd1, 0x7004635f, + 0xe4f695c1, 0xdbb722e1, 0x716a0459, 0xa9cf2ca6, 0xa7c7c113, 0xfd589ff3, 0xf90c0741, 0x06dafb63, + 0x400cd485, 0x58b70f16, 0x446dd7ed, 0x38f381cf, 0x7a481cce, 0xc084e0e3, 0x7504865b, 0xb404a6e1, + 0x9998399c, 0x03bfee66, 0x4053905a, 0x9394075c, 0x5c782160, 0xff597fea, 0x981a5b85, 0xbd9faffd, + 0x1229d36e, 0xbc0a8c72, 0x202ae083, 0xd47328fa, 0x5818adb7, 0x874fd045, 0xa6db3cb0, 0x61cd2f04, + 0x0d5fbd71, 0x6f142a86, 0x88c896f7, 0xab1bf00c, 0x3ed84725, 0x489dc412, 0x864491de, 0xff13ac2a, + 0xf7bb5dec, 0x56394771, 0x1f0f8baa, 0xdde65cfa, 0x7474dbd1, 0x82f3d039, 0xf000e420, 0xf6114746, + 0xb9b7acb6, 0x794da826, 0x9cff561c, 0x226bb873, 0x6360fb6c, 0x03006aae, 0x9fc5086b, 0x939683ef, + 0xb3de4ca1, 0xd5c68293, 0x06041483, 0xd52e0ab4, 0x248437c1, 0x9ece10e2, 0x38287a0c, 0x7297f991, + 0xcef1b701, 0x341f14a1, 0x4fa2ab41, 0x019225b9, 0x3e487aaa, 0x4aa6a289, 0xf74ca6cb, 0xb2b04bc0, + 0x95da7a78, 0x64ccacfe, 0xbaada307, 0x5f5392de, 0x996ddcde, 0x3570c3e6, 0x2d6f482b, 0xfc3bf85e, + 0xbf96309e, 0x0602ec99, 0xe5b3aa8e, 0x19dd8bc7, 0xbafe39fd, 0xef2bb734, 0x171b4a0b, 0x7386ae6f, + 0xf438e5b4, 0xa9d12b9d, 0x2f3e3f74, 0xe7098335, 0xdae71707, 0x450ca12c, 0x94f7ca25, 0x0533e74a, + 0x92606d7b, 0x6a44eca5, 0x01df55e6, 0x5ed45a15, 0x920d94ec, 0x1544018f, 0x9b01baf7, 0x7fe5be78, + 0xecea40b3, 0xde3ba66e, 0xb2e4b684, 0x87c38daf, 0x6df2f5f0, 0x0c91daed, 0xd29bc048, 0xd294a21d, + 0x39d10106, 0x98be864f, 0x56334503, 0xbc6a6262, 0x0f1f0867, 0x911db0f9, 0x8c449048, 0x1f0fb7ed, + 0xf2e5f5c9, 0xaa2e598a, 0x79064c5b, 0x25397f9e, 0x91ca5f20, 0x00532b3e, 0xe85402b4, 0x464d05d5, + 0x2e417b98, 0x410385e1, 0xc91e45f2, 0x1028171d, 0xdf8687a3, 0xbe204ab8, 0x5d35c96a, 0x07886643, + 0x42c9db77, 0x16ac39be, 0x82f64797, 0xfea3b285, 0x7e7f5f2d, 0x066f1475, 0x0dfaa660, 0xc2071eb1, + 0x7f04d873, 0xc3c09950, 0x24e390dd, 0x6417d27d, 0x1a46643f, 0x5c6a2889, 0xedb50f71, 0x0cccbbf8, + 0x62afa009, 0x0dd431ce, 0xf12bd994, 0x8fbba14c, 0xdf2f1464, 0x6c845273, 0xe86dc431, 0x107b6448, + 0x1c320bef, 0x13376ef9, 0x8f44b27c, 0x108ac4c1, 0xde54a7e7, 0x143cf508, 0xa557bfc0, 0x618ad924, + 0x2ee1db15, 0x2bcd92d8, 0xc8281631, 0x7b1b3812, 0x38406101, 0x90e17213, 0x4108cc85, 0xd0dcb1e4, + 0x93db8baf, 0x86768de8, 0x96970623, 0x9bd4ec8b, 0xc8b2b286, 0xa7944622, 0x706980c3, 0x07236c35, + 0x193553cc, 0xf8a9a009, 0xefa74354, 0x238334e8, 0xda0163a4, 0x692c141c, 0x3050e8ec, 0x6d98ec96, + 0xbf1ca555, 0x1595227d, 0x2f5430c0, 0x9364e090, 0x263fc791, 0xdc6d846b, 0xe935aa41, 0x70b277a6, + 0x024238bf, 0xd5d9e4d8, 0x353d70bf, 0xddec18db, 0xad8e189c, 0x4606ccfa, 0x62be07c9, 0xe1180a9e, + 0x943fdadd, 0x97545bd4, 0x3f0bd7d0, 0x85eba176, 0x2217a0d1, 0xf24b1e3b, 0x0703160d, 0xe049cbaf, + 0x961347cd, 0xbe4c88ee, 0x1a9ae469, 0x4fd376d1, 0x4a21373f, 0x38299bd7, 0x40e3969b, 0x955c1159, + 0x279fc4c0, 0x2244cf8a, 0x60af6eec, 0x3533ca8f, 0x83ab22b8, 0xfba3cac6, 0x96d972ce, 0x2a430c4d, + 0xbb5a70cd, 0x92b97a86, 0xa5f293a9, 0x36e71a0f, 0x395b40a7, 0x58bcb1aa, 0x83868f80, 0xc2060159, + 0x02d3af70, 0xd34b285b, 0x6abfa4cb, 0x48887e6e, 0x24c1aadf, 0x98205a74, 0xb64e3374, 0xc9077d93, + 0x428c790c, 0x46dd1082, 0xe12b4d9f, 0xe7b9f6ec, 0x3d7b9a04, 0x1c4dfd6d, 0x35e87aaa, 0xd67343ea, + 0x2d17617d, 0xd263be85, 0x6383912d, 0xe950a05f, 0x243e7566, 0x19188349, 0x62853ab9, 0x49ff0ff0, + 0xeed0c86f, 0x43325b78, 0xd56e0ecd, 0x7ea1fcd2, 0x793b94e9, 0xfa173692, 0x29de63ff, 0xf3daf222, + 0xb3d672d6, 0xa73774bd, 0x477541a8, 0x7b246d93, 0x1ff65c04, 0x2c2eed40, 0xbf9dbed5, 0x6841c410, + 0x4a71456c, 0x613af415, 0xebd54545, 0x5d00458f, 0x44ecaa07, 0xf278fe52, 0x6ff2085f, 0xc3103b1a, + 0x8f909ff4, 0x2e148df2, 0x39bb5fb2, 0xba36bf80, 0xcaf7eca5, 0x9aea1bac, 0x1f5bc95a, 0x0315a671, + 0x4526e08d, 0x1ff84c33, 0xa716ac66, 0x9343d24c, 0x90b6b737, 0x872f4d55, 0xb0ee39d2, 0xa27b7a5f, + 0x9c2d8c97, 0x49e5b12d, 0x0d40023c, 0x0f86801c, 0xf882d52e, 0x1626edb4, 0x066306b2, 0x86cabc74, + 0x8b9b4abd, 0x0787a5bd, 0xd0cdc5a4, 0x2bf43549, 0xffdc0a8c, 0x82e9ed25, 0x33fdb0ce, 0xadb1c390, + 0x0abb2aa5, 0x0e2bf79f, 0x69d686bc, 0x5c847088, 0x579fb241, 0x253b1aa6, 0xd9fce674, 0x790b7652, + 0xacce4a6f, 0x8c42253a, 0xd0c4f02d, 0x34baed60, 0x04f79623, 0x6bf1fbd7, 0x76bf15d7, 0x7127fbb5, + 0xab5d3994, 0x042c8cb8, 0x3195e975, 0x76de7587, 0x081f8a1f, 0xce9d9e25, 0xe81347a8, 0x40e4dece, + 0xd234f1eb, 0x046d031f, 0xc301043e, 0xa78a26b9, 0xce7b2345, 0x200d9d5f, 0x42d79f13, 0x83f32884, + 0xb301fd7a, 0xc22b3f91, 0xee49568f, 0x09f7e3b7, 0x75b0ff2f, 0xdaf3d708, 0x0318641e, 0xea259163, + 0x864f5cd8, 0x84f9e8ae, 0x6662609d, 0x3416e4f7, 0x7a37a19b, 0x756ba6e7, 0xd764dfb2, 0x6ced5c1b, + 0x9b4772cf, 0x3ec2f559, 0x944ccff5, 0x9896e800, 0xdf0db270, 0x25978a68, 0x5e1cecf3, 0xc0f2bd8f, + 0xe475ba1a, 0xbd38003e, 0x56ffca0b, 0x547f4c86, 0x73ea5d4c, 0x2586582c, 0xf76e0573, 0x88bfdc3d, + 0x2ccefcd7, 0x02894b6d, 0xc3975cff, 0xe3bee12c, 0xfce7dab3, 0x2d2ca126, 0x77b4eb8e, 0x4d4f7cc2, + 0xa949e077, 0xcc9f80e1, 0xcb7b7bc9, 0x144158a1, 0xff4dcf76, 0xa2f6b814, 0xf7c0170e, 0x9f68f7c4, + 0xac819d91, 0x39265d13, 0x55b52e9c, 0x74ec12a6, 0xdad9cb49, 0xe41db14e, 0xfe1173c6, 0x61f75d76, + 0x0dfc0520, 0xe34dac93, 0xbf4d22ae, 0x74e2552d, 0xd5bae817, 0x3c456830, 0x814043c4, 0x90dee358, + 0x40d26f02, 0x70d27fe8, 0x1591f08f, 0x4550825a, 0xceb2486c, 0x148e08f3, 0xe84ed7e5, 0x7e03e8f9, + 0x246da2bc, 0x146b3ccc, 0x0656ff95, 0x1f91169f, 0x025e12e5, 0xcfccc203, 0xef01352f, 0xe626d49b, + 0x3f6c4648, 0xa0929877, 0x65d3cd17, 0x56d2511b, 0x005ea4cb, 0x6069cf7a, 0x1883ede2, 0x455a6047, + 0x12a40238, 0x8999cff0, 0xfb26fcc9, 0x598c7765, 0xfd7b0469, 0x63ec258a, 0x187b1414, 0x14e3359a, + 0x5f34f534, 0xc1f8aaf7, 0x9a8c7663, 0x18e5d29d, 0xe7c52b9e, 0x2f140069, 0xb3aab98d, 0xe4176475, + 0x1858aa0e, 0x3da722e9, 0x752d55ed, 0xd7548b3c, 0x18f89c24, 0x14d5bdbd, 0xdfdc2354, 0xa6b8ca4e, + 0xfbb6d464, 0xc1bbf7ad, 0x34538f3b, 0x3b9d13c9, 0x2bae861d, 0x6872aefb, 0x066a485b, 0xa9ca2c8f, + 0xa65c193b, 0x333f0bea, 0x76563e4f, 0xc7aa01ea, 0x9819d190, 0xa11d9df3, 0x0fbc128a, 0x995a4f05, + 0x268709de, 0xdcfe34b8, 0xfa5c9414, 0x72bfe170, 0xea32b546, 0x84b12385, 0x092dfe72, 0x4515969c, + 0x5a4d5f66, 0x419fcbf2, 0x3f6329d0, 0x1e4d6df3, 0xe9d34a3f, 0x02c80d79, 0x9b5283b6, 0x8513e900, + 0xf7cafbea, 0xc6e50980, 0xebde3d00, 0xb722614b, 0x205e3370, 0x41d004f0, 0x2e4fd173, 0xb75cda80, + 0x370a5527, 0xf9a2e1dd, 0x7976d8de, 0xec6bfe37, 0x56fa04f9, 0xbaa2ee7e, 0x938bff60, 0x0c73fd4b, + 0x45b99159, 0x0aac301d, 0x116d5283, 0xd2fa67f0, 0xf1d1203c, 0x1363ae23, 0xf14296e0, 0x8c9f8ddf, + 0x873b252b, 0x712d7101, 0x7c0f83ca, 0x8ce47ce0, 0x47f4f489, 0x6d744775, 0x2c31a4c2, 0x077b451f, + 0xb78ca666, 0xe9a51b24, 0x9cd2a149, 0x84b980f5, 0xd07f4366, 0xcb6d32b9, 0x6b21f5eb, 0x54a2bb15, + 0xd7abc191, 0xa712b4c9, 0x90519e71, 0xd5f37586, 0x934d335c, 0xfeed8140, 0x1843661f, 0x82e95e09, + 0x98b743de, 0x89c61920, 0x0669d390, 0xeba95590, 0x82a2bf63, 0x938261de, 0x84d46200, 0x167ec486, + 0x85118bdf, 0xe2f142c8, 0x0b4bdadc, 0xb66e30c3, 0xf5fc79b5, 0x6cf218d1, 0x5b2d9332, 0xb69d2046, + 0xd91c6732, 0x48cf2913, 0x90d38a08, 0x0b601476, 0x5e29e40a, 0x56b03905, 0x84056208, 0xe5b38d40, + 0x2640b4df, 0x5af1a0f8, 0xc1cfa932, 0x347d6976, 0x39fefdc8, 0x5775b770, 0x8ffeba09, 0x447d60c1, + 0x86cb62c8, 0x5d1a7097, 0x0a85e8a4, 0xd81cd044, 0x15d676ca, 0x6d9de231, 0x179fc3a5, 0x8a43c0f2, + 0x72d2d477, 0xf6310da1, 0xe7fbca84, 0xf6273f52, 0x9b3e67d1, 0xa0dc85ec, 0x6696a7e2, 0x7dffcdf8, + 0x9b1300b6, 0x725d06ef, 0xba20ba7d, 0x0d52259d, 0x2da6871c, 0x2f9fa911, 0x7ec592c2, 0xd8071ada, + 0xa70d6916, 0x3de8a18a, 0x4c84a6ae, 0xc1c6d6af, 0x772e06e9, 0x54a46c90, 0x115f5e0b, 0xfd0ccb7f, + 0x61679039, 0xf731a9b9, 0x31226fec, 0xd1c4bb5e, 0xe0ff4b95, 0x659e9ee2, 0x0785b986, 0x8fccc59a, + 0xea987a14, 0xcc0425d9, 0x33b63b1e, 0x0536847d, 0x2d6d8aac, 0xc5b7757c, 0x0ecb5332, 0xb8e7ace4, + 0x3d0fa941, 0x35ae071c, 0x0af426b0, 0xc378ea23, 0x0cbea2c7, 0x8b34f843, 0x7a04e3d8, 0xc4b84bde, + 0x215654e3, 0xa5828b40, 0x8418a1db, 0x81ae200d, 0x7292cb87, 0xf6d6b414, 0x6e0c1b55, 0x4d7891f4, + 0xda4e6eec, 0xd61f76ee, 0xc5ad4c21, 0xa063f1c5, 0x01c6ab05, 0x18d1a204, 0x7abe3aa5, 0xcbf2b6d1, + 0x44f88d9e, 0x57f73f69, 0xaac634d9, 0x2a9f9f41, 0x645ced0f, 0x6f5a930e, 0xf0118dfd, 0xbbb4825e, + 0x9121a526, 0xf5bb3b2f, 0x11651bae, 0xaab2987d, 0xe9bff901, 0x63a73af8, 0xa5df293b, 0x46996ab2, + 0xf5ac5c96, 0x9bee5503, 0x37cd150f, 0x75e6050f, 0x5b0d02c4, 0x8d1cce86, 0xb37c091a, 0xdd96ef0f, + 0x27337431, 0x560dae10, 0x9e56ff95, 0xbbd8b304, 0xf81ce434, 0x331286f4, 0x7060f578, 0x352d63c9, + 0x0afcb030, 0x0d932c2f, 0x7e0da9ae, 0x2d012c2e, 0x64be3ee5, 0x8c1989c1, 0x5b5db700, 0x1212907b, + 0xc0d261e0, 0x36f6e5be, 0xd9bf8fee, 0xc752537a, 0x826a6087, 0xe5464f2e, 0x4d0eb1d3, 0x29524a8c, + 0x59219dc8, 0x100f78f8, 0x2d181011, 0x13ac36e7, 0x60ebc618, 0x62438a1e, 0xca94c5df, 0x02319fd4, + 0x11c4e241, 0xe6184604, 0x8e83ba01, 0xda32c8e7, 0x25ae7c56, 0x9e031de2, 0x471a5634, 0x14124069, + 0x6bc01ec5, 0x8a7843c5, 0x44a1312e, 0xf5f84ed8, 0x730c1397, 0x0e06e3eb, 0x4cccc5ff, 0x04ea5025, + 0x99224224, 0xc6470742, 0x59b98162, 0x15aa7cf5, 0xec5f8f55, 0x6c99844f, 0x4f4980cc, 0x47341b48, + 0xa7cbe57d, 0x0273444a, 0x82197683, 0x5ae83d8d, 0x318eb73c, 0x8864cad8, 0x69a0ff6e, 0x06e5ae2f, + 0x17721ac8, 0x047b3ea5, 0x8dfe0a41, 0x2a0ca60d, 0xc778c0d2, 0x73de3375, 0xf964833b, 0x726e6df3, + 0x33776ae0, 0x59543afe, 0x989e2c4c, 0x2a88cd5a, 0xb21b26db, 0x5e978337, 0xce5a6c2c, 0x637d9f87, + 0xa9c1d983, 0x944ca0c3, 0xe2a2d119, 0x3216e862, 0x0c4c31e8, 0x48729861, 0xea80730e, 0x8961224d, + 0x984bed7b, 0x6005e3d1, 0xc629344a, 0xcb68701e, 0xcd2c3e6f, 0x04c7d7e0, 0xcac67c47, 0x1bfd81b7, + 0xc6723df8, 0x492c8f6f, 0x0de5cd99, 0x0166ce6e, 0xc6f45822, 0x76d8a2db, 0xead391f7, 0x433912ea, + 0x6f3d32c7, 0x3fdcd7c1, 0x807c65a3, 0x836841be, 0xd0ed5282, 0xa542fb2f, 0x830f6b6d, 0x4865a0aa, + 0x206c0163, 0x0e05b91f, 0x4352e6af, 0xc5944064, 0x32bf9384, 0x20e93d64, 0x2245ad3f, 0x25e50819, + 0xd5e4ea8c, 0xdbd99db1, 0xb0d00418, 0x1fa9038e, 0xe2da7b21, 0x62ff5a60, 0x0ab117dc, 0xf284a662, + 0x856ea3d3, 0x2dc692fe, 0x5ec0e32b, 0xd5cbb744, 0x5ad0c85d, 0xc8462fc6, 0x99aa0fc5, 0x3c530400, + 0x3dcd5e63, 0x4fe46b38, 0xf54903a6, 0x1e0a7d39, 0xe7288aab, 0x4ade25b1, 0x15110347, 0x64fbf5dc, + 0x7746e3cf, 0x5ed0c75b, 0x09facb9e, 0xedd57792, 0x8feadefa, 0xa35b6b47, 0x3eb2fc48, 0xa452898b, + 0x52121ee6, 0xa3832823, 0xad9885ce, 0x1d526a3b, 0x973c12b4, 0x2b4556e4, 0xf11a1d19, 0x47b3fa32, + 0xd363eee8, 0xb88261eb, 0x66fe4261, 0xfd9b965f, 0x0d8fed56, 0x7a75f25e, 0x1e3c04ff, 0x44fca617, + 0xe4632c20, 0x6a354dee, 0x0bba6bc0, 0x8d8e0311, 0xcf5d57bf, 0xd77116b7, 0x023efc53, 0x6eb52ed6, + 0x8647c1d9, 0x7d28d4ab, 0x0f536cd0, 0x06c6488d, 0xca232825, 0x253be82f, 0xd31c9ad8, 0xc6e90872, + 0x7c150f44, 0xebdf46b1, 0xfbae54bd, 0xd994adb7, 0xeaad1e87, 0x18316e6e, 0x9cdfcd50, 0x746332b1, + 0xb8df2d24, 0x5d948ede, 0xe2825398, 0x35be0b15, 0x85eef164, 0x2b9ce94b, 0x88fbedc9, 0x374aaa24, + 0xc0ead8c4, 0x1cfdd106, 0x44806960, 0xaf4aab5c, 0x90b010dc, 0x53b9ade9, 0x56452084, 0xfd16f0d1, + 0xd20c8662, 0x11a6e40e, 0xe52b134d, 0x9d1793b0, 0x19b29521, 0x03de4167, 0xb1710da6, 0xf988bf73, + 0x6afa5a3a, 0x23743681, 0xdf9f623b, 0xfa410805, 0xed5f6072, 0xe3f1a4bc, 0x9f17d6d3, 0x420bbec4, + 0xbfcda985, 0xcb5dda0a, 0x4e06087d, 0x0876f434, 0x684d0ee9, 0x798aab99, 0x3243af38, 0xa797b365, + 0x93eb4efb, 0xb6134b55, 0x0e2161bf, 0x3c69783e, 0xc447d402, 0xf1a70f12, 0xee57dd13, 0x3ca4444b, + 0x3abac5f8, 0x08be9cc4, 0xd2db913b, 0x2667bee5, 0xf49b1dda, 0xf68a291e, 0x2af087cf, 0x3ec19a9a, + 0xd4c0c853, 0xbb37cbdc, 0x720c084d, 0x23731a20, 0x7f184756, 0x529b3f68, 0x483335bb, 0xe8751ad1, + 0x3f17efb6, 0x9d47cb4c, 0x92159969, 0xca4fef79, 0xc37c7e13, 0x67fe658f, 0xada13182, 0xd7fc4d38, + 0xdf151a36, 0xcf6bd524, 0x312430e1, 0xcd1353e7, 0x3b91ba7c, 0x8f5c6be8, 0xff2f7655, 0x7881f31d, + 0x496f231f, 0x9972b72b, 0x2cf9af5c, 0x62c2925f, 0xc95498ad, 0xd10bd522, 0x0804c4f3, 0x95894400, + 0xf8ab6bee, 0xa02472ed, 0xb278ae80, 0xe249e236, 0x6cdfaa7d, 0xfec4590f, 0x0b9fa238, 0xabbba358, + 0xb9fed66f, 0xe386c21c, 0xe9e78f4e, 0x82508f95, 0xf3330add, 0xf18a0d0b, 0x49471841, 0x3c4ec38d, + 0x325ef218, 0xb2ab0dd8, 0xc1dd77b0, 0x52fdd59a, 0xf127e976, 0x7d264146, 0x19c00da0, 0x924ec8c5, + 0x18f8eea6, 0xbdc867d2, 0x653cae4a, 0x44916158, 0x6b1660f3, 0x044f254d, 0x0559cf4e, 0x63e12789, + 0xd7aeac09, 0x6226f5b6, 0xe183d0cf, 0x33185edf, 0xc6b14f08, 0x5d63bfc9, 0xfe4ee6b7, 0xcf79b9bd, + 0x02ba47e7, 0x568ff1b4, 0xd98db4e9, 0x1bcf139f, 0x06fdca0f, 0x7d0f59e9, 0x3d26e6aa, 0x6446c574, + 0x0f4236a8, 0x9e908ef4, 0x56282556, 0xa1347d34, 0x419ac046, 0x4b316b89, 0x54212505, 0xecf2078a, + 0x6d447a2c, 0x809de423, 0xa9e1c7c8, 0x00b6f455, 0x910e0d44, 0x6d8699b3, 0xd88b6919, 0x8ddf53c7, + 0x978664f8, 0xc950bc8c, 0x68215b47, 0x4dee42aa, 0xf9f81852, 0x1f7e5e6d, 0x567563a5, 0x58634401, + 0x485c7f54, 0x07771145, 0x1d44011e, 0x8afd1fd4, 0x8aa90a36, 0x80440362, 0x81a8b2af, 0x18941ee3, + 0x72e52bad, 0x5502f0a0, 0x8b9dad87, 0x13123010, 0x75a21259, 0x6469914f, 0xb48e184c, 0x7049b423, + 0x481b3261, 0x918b7f75, 0x9c749f62, 0xca4f7bd9, 0x674b7e1a, 0x1e291e3f, 0xe1c19e1e, 0x7fcd061d, + 0xf8e17e14, 0xeb5be537, 0xcec5cf76, 0x6c21752e, 0x07e518d3, 0x08eaf6f4, 0xf2ec6cb8, 0x9cb26fc9, + 0x1afdda1d, 0xf575320b, 0xf97e3002, 0x5e2a067d, 0x7c907e28, 0x1449a258, 0xdba6e2cd, 0x39b3f853, + 0x25fc04d9, 0xb129fdc5, 0x5ad0ef15, 0xa8ba204d, 0x19d9b335, 0x82086fa5, 0xf7463bf8, 0x962ced04, + 0xa0f035e4, 0x7068ad22, 0x6dceb271, 0x7ac40488, 0x288ee743, 0xa03f9953, 0x5ce1fb7a, 0x92bc1bc5, + 0x9ceb6064, 0xf2c7aa91, 0xd57729c9, 0x2e8d0b60, 0x8ec79f87, 0x1b9d7411, 0x2f558763, 0xb2bbeda2, + 0x6d102b5f, 0x43ea2ab6, 0xc593a5fa, 0x37520c0c, 0x2cbef109, 0x0f1fdf70, 0xaafc27af, 0x0bd6aed4, + 0x0d9e1f21, 0xaf4259bf, 0x9125f6db, 0x45ea64b8, 0xa082568d, 0xb2b471eb, 0xf100c70c, 0x4b352756, + 0xa63918f2, 0xcd63c94f, 0xe82073e5, 0x1acf2738, 0x40160ea0, 0x1aea9ae4, 0xeaafb130, 0x1109ba8c, + 0xc41ab7c4, 0x9ed5ae23, 0x5f4e2d17, 0xa01c8752, 0x92b9eecd, 0xea90698a, 0x02543f83, 0x5ee5defd, + 0xc1aa9fcb, 0x1f84c216, 0x97497b6b, 0xcfb960de, 0x4d24a496, 0x7157beab, 0xfad30b79, 0xff946464, + 0x026f6b2d, 0x8eb156d8, 0x855e8f9c, 0x4f9753fd, 0xdfee66ef, 0x9ef3ec50, 0x8dc19728, 0x9962ccf5, + 0x6421213d, 0xc4e2823f, 0xcb935833, 0x8f3f4116, 0xdcf41dd3, 0x6a6d74a3, 0xffafbb7f, 0x77a81625, + 0x33b748dc, 0x993c1ca2, 0xcf187d69, 0xba30339a, 0xdb6c31e0, 0x9135febe, 0xe7e1d834, 0x7f0f8ab3, + 0x172fc6b3, 0xb868a251, 0x1249c473, 0xa2ae49d7, 0xb8e2c16a, 0x69c5ac02, 0x5ff1c97c, 0x3b9d5121, + 0x2d80a770, 0x693cbc8b, 0x36f3b9ea, 0xc81c1117, 0x8e2d3826, 0x3735928d, 0x1ee5331f, 0xeea4e419, + 0x5379e75f, 0x1ce6f748, 0xb151b9fb, 0x6863b63d, 0x432936bb, 0x51d9037d, 0xfbdec79f, 0x0e4b5da2, + 0x412be265, 0x1b8c525a, 0x0550efd5, 0xb9de6501, 0x4adfaae8, 0xcdcc954f, 0xd7ed954a, 0x0d596589, + 0xc27943e8, 0xb11563c9, 0x6d5d3711, 0xa36b25ed, 0x84611e22, 0x2e92c926, 0x8dc93d9c, 0x352bb56d, + 0x53b1f373, 0x2610a825, 0x730cd5d1, 0xc0ac247e, 0x13b55254, 0xf05228f2, 0xcfc9e2fe, 0xf32791e4, + 0xa384f093, 0xb9ea78f5, 0x488de2f4, 0xa555f268, 0xd3feb82c, 0x2129e09e, 0x8124b972, 0x8b393839, + 0x479165f8, 0x1612caab, 0x8da5cc11, 0xc8ddf958, 0x33f2df12, 0xf60ca653, 0x016e3977, 0xf2761a6c, + 0x4b740174, 0x15ab6f5d, 0x91571b33, 0x58dc80de, 0x1a696628, 0x97086207, 0x39d6c45d, 0x99e02dcf, + 0x0dcdc692, 0x9e6830b1, 0x0b05a49f, 0xd5c44823, 0xf9c52cf3, 0x5b8fc080, 0x2a654c08, 0x8376b7ed, + 0xe891d21b, 0x758f3035, 0x79b15c9c, 0x80eda12c, 0x0508469b, 0x787c9da8, 0xf191e913, 0x62abb03b, + 0x38009e11, 0x7710a32b, 0x2a5c8189, 0xf6a18ee1, 0x0fa276ef, 0xdd700804, 0x7daaece8, 0x432ac677, + 0x4f6ddcfc, 0x3dd22bf1, 0xcaace636, 0xb4614291, 0x61d95231, 0xa9a30a24, 0x41112b3e, 0xe1d83640, + 0x91188e83, 0x6a622127, 0xc46f746e, 0x80c4c215, 0x7b8614aa, 0xb931a5cc, 0xa1b70b0d, 0x8db7e839, + 0xc6f973fd, 0xb3331277, 0x36b40ee6, 0xa5417e77, 0xb75b6785, 0x6283993e, 0x4c3930ed, 0x06ddf751, + 0x20f2e84d, 0x18a46089, 0x75a95371, 0xf04ff84d, 0xb746ccf8, 0x3670fe91, 0xa6b69b26, 0x054a2081, + 0xdafe09e3, 0x4a5d37d8, 0x8a326503, 0xb615221f, 0x00f8a1e0, 0x9c27e234, 0xdf50c663, 0x3d989dc5, + 0xbe756bb2, 0x3157d5bc, 0x9596482b, 0xf2d460dc, 0x5c35b413, 0x985a36b7, 0x81bdd550, 0xc1a32b27, + 0x09e2826b, 0x2228d0df, 0xd1dfee47, 0xd0eca23d, 0x23adc4dd, 0x58ca0b6b, 0x1332493e, 0x612b09c2, + 0x615dfa10, 0xf69de167, 0x3eb30bd4, 0xecc485a7, 0x373fd2f9, 0x62218146, 0x1221d3a5, 0xa404d04d, + 0x90528637, 0x6d227bcc, 0x9549a656, 0x193f9332, 0x35246c81, 0xb3afc621, 0xfe913f7f, 0x6b9cacb0, + 0xd8357d18, 0x6765f4e2, 0xd3a036d4, 0xc4afb693, 0x755607a7, 0x9ad5fb69, 0xb8e28273, 0xab5b20f2, + 0x6939e866, 0xf7779d9c, 0xa2e61acf, 0x7a66b3af, 0xbd0dd936, 0x8ba28792, 0x388a2058, 0x5e18a511, + 0x1bc8c404, 0x67b6fd8c, 0x63d68a4f, 0xe443606e, 0xff095687, 0x376374b2, 0xdddf1b28, 0x48aff0f0, + 0x26029cff, 0xd84375aa, 0xce39fcf1, 0x7691b12c, 0xa2e9435d, 0x38c8a1da, 0x0cc8250a, 0x765479eb, + 0x03e5e75d, 0x422ecea8, 0x1804e9c0, 0xdb87df08, 0x25befa22, 0x46679beb, 0x66a093a0, 0x6c0d5937, + 0x96a29d14, 0x927545d2, 0xbeb8563c, 0x113a220a, 0x012bf4ba, 0xbf61b215, 0x08976b82, 0x2fc03468, + 0x9311a2a3, 0x05e9d5ae, 0xb8e76f07, 0xed7863d6, 0x6356364b, 0xd18525c0, 0x8e5b8325, 0x9dc357ff, + 0xb158e724, 0xf47f26e2, 0x74e34d75, 0x19beb4ac, 0x4c1ebecf, 0xb2e99257, 0x67d8edfd, 0x6a1c4d27, + 0x5b8be18a, 0xfeda107b, 0xcff81463, 0x32f7ab39, 0x73d3f437, 0x6c6ed5ec, 0xdf83d555, 0x0dfee145, + 0x15e944c0, 0x084812b4, 0x968d7412, 0xad28cb3b, 0xb54d5ed6, 0xaae47057, 0xbd252401, 0x515210f4, + 0xa8c40155, 0x5421d6e3, 0x55ddc19d, 0x3f9c7b05, 0x45946c1d, 0x4cec88e7, 0x214572fb, 0x4f5bbecd, + 0xdaefe667, 0x98c8c501, 0x5f7a2048, 0x9c177ea0, 0xde991477, 0x30d0363c, 0x0fbdbe1a, 0xbeee30d9, + 0xd0927602, 0xc7e7905c, 0x3bb4c757, 0xa8632f28, 0xb63d0e0d, 0x92ffe110, 0x7496d23d, 0x0177c74b, + 0xa1386afd, 0xbfc49a99, 0x77e092b8, 0x06e7f4ab, 0x52cd64b7, 0x05986c3f, 0x687b1b14, 0xdff508d8, + 0xf3e2e47b, 0xb45b07d9, 0xfb0981c0, 0xea97ed73, 0x36923992, 0x8c6cb630, 0xf1596b56, 0x2f4d7f89, + 0x8b0976c3, 0x2519f80b, 0x1ec1f504, 0xb4cd6ffc, 0x1ce83089, 0x63172fc5, 0x1f152fd4, 0xfa7a0041, + 0xd90621af, 0x0962d9b8, 0xf128e100, 0x39098df4, 0xa16b5570, 0xd2a6abcf, 0x57a0dd05, 0xce809a05, + 0xcaaa062d, 0x07f3c338, 0x77bab356, 0x15e316d0, 0x0a514a2c, 0x924b24b5, 0x7213e657, 0x4d462377, + 0xa51c8070, 0x81dacf43, 0x4178e37d, 0xf08a77d0, 0x57eb7221, 0x976de605, 0x13ca7229, 0x5622ab84, + 0x19b4bcc1, 0x517f8a14, 0x69094c97, 0x244bce0b, 0x211ea487, 0x88f4f3a0, 0xc732fad0, 0x0b4df2f6, + 0x94d7064d, 0x9ace6ff8, 0x84329bec, 0xe2ceddfa, 0x6531470a, 0x45f5c419, 0xde2a4b97, 0x09d4ec19, + 0xbede5236, 0x26c7e169, 0xd2d0605f, 0x09c6bd5e, 0xdcd3d54c, 0x9464aaae, 0x9ea2b9a4, 0x3438ca8b, + 0xe6ec2121, 0x5d98e030, 0xb10b0074, 0x8fe11d51, 0x0a705dc7, 0xf0f32e3d, 0x5b9a149c, 0x384b774b, + 0x8e59d894, 0xa0ad4657, 0x4ebad3d3, 0xf5e2d24c, 0x1931a55e, 0x332d58e6, 0x6b8262e7, 0xdf35e739, + 0x7fe50fa0, 0x6a54017a, 0x88e2b301, 0x707444b7, 0x1192af1c, 0x6037e994, 0x2d71757b, 0xab7411e3, + 0x940096ca, 0x0be078a0, 0xa8ab627e, 0xe8ff405c, 0x9f787e10, 0xee796381, 0x4b17899e, 0x3e9fe20d, + 0x7eff8259, 0x8bc7dc6a, 0x0b02ab9b, 0x88d3c995, 0x4f271413, 0xd46f858e, 0xbc82bbe5, 0x15931f79, + 0xaf3e13e3, 0xd62531e7, 0x9792f398, 0x9ad808c3, 0xd1106f70, 0x456641f2, 0x2b6e0c8f, 0x57964543, + 0xf7ae286a, 0x8b6be332, 0xd7a1a1e3, 0xa08a399e, 0xcde77837, 0xea5798a3, 0x6159e005, 0x30ccbcab, + 0xcfd4bfbf, 0xc1168856, 0x557b6258, 0x30122813, 0x2bf1be76, 0x7408f9aa, 0xf1f67e55, 0xab29ce2a, + 0x1a26ebf9, 0x82f80e12, 0x65296d0f, 0x431e0b21, 0x5f15fb02, 0x56152629, 0xd60f969b, 0x55f69986, + 0x1e051e1a, 0x4c0a1cd2, 0x6aa8f41b, 0xb0dd1d7d, 0xe15de961, 0x04156d34, 0xc960153b, 0x1d8c2aad, + 0x1cf64f8d, 0x93285fce, 0x82622ba1, 0x6b4220f8, 0x5d033e2a, 0xf8e03226, 0xff2dfcea, 0x6e9df6b5, + 0x38c66c05, 0xa71161c0, 0x006bdd05, 0xda75c342, 0xf708c2e6, 0x4e133e26, 0xdbcc04fb, 0xdef6476a, + 0x34fe57bb, 0x1f253dcc, 0x210ff49a, 0xeef9d24f, 0xca7b7862, 0xc7555059, 0xd3a7c7fb, 0x245edf59, + 0x7028ea0a, 0xde2b319d, 0x73599b18, 0xeace6e09, 0xfea78784, 0xf1673e92, 0x290db7ec, 0x9384224e, + 0xc81e9f3a, 0x4d3e1d07, 0xe7f439db, 0xabbe11b7, 0xb623b84c, 0x58ad61c9, 0x4756e076, 0x5f89dfb8, + 0xe3c2fd38, 0x14ec5fa7, 0x19609853, 0x19af9764, 0xea10ae04, 0x7a5583f1, 0xc62546fe, 0x936a790d, + 0x5d585ef7, 0x5c78e5cc, 0xd22d04c5, 0x55ee8bb7, 0x60b133db, 0xd61465af, 0xfd243670, 0xd49d002d, + 0x3ef9655f, 0x2b87655f, 0x6a4f9b53, 0xa7076372, 0xe9428d5d, 0x3dfec333, 0xd184ddf2, 0xecaa94df, + 0xa27ea5c9, 0x9c61d25f, 0xf2a3edec, 0x6b74464e, 0x58aae3e3, 0x7a662745, 0x6f42d2ae, 0xc354559f, + 0xd596783c, 0xb68e7e00, 0xc806e704, 0xe7cf8e7e, 0x9a2ec428, 0xcbd0884d, 0x6c8e0b48, 0x60da4a5d, + 0x65d15e46, 0xc23aae66, 0x7f146c87, 0x9b7cf47b, 0x91b7eb46, 0x9ada5810, 0x0fab8ca0, 0x532f14df, + 0x54d8ce30, 0x837ca8a7, 0x5f5f6754, 0x4cffaf1b, 0xd3c01769, 0x633fade8, 0x8e944e90, 0xe5458c36, + 0x47d928cd, 0x4376a93d, 0x186b4ce3, 0xbf2eaca9, 0x85142770, 0x0ae362d5, 0x1abba109, 0x8f249484, + 0x6d22702e, 0xc09e017d, 0xc5175938, 0xd3d0150a, 0xefccea63, 0x8235a498, 0xb8e16b41, 0x8fb0b3e1, + 0xcf690839, 0x7805b2eb, 0x38887ba9, 0x91c12d1b, 0xe15558c6, 0x7910f94c, 0xb69dc813, 0xbe78f92d, + 0x2c17a343, 0xd4489b07, 0x295c6a79, 0xdf7f7493, 0x17379028, 0xb5068734, 0xc95e25fe, 0x32149dc3, + 0x9110734f, 0xc88cf15c, 0x518c13b4, 0xf098189d, 0x23066f87, 0x39fe6f1f, 0xc79ac0d2, 0xc22e862f, + 0x75b20900, 0x16290f19, 0x8679f5ee, 0x0edf482d, 0x3916734d, 0x5ec434f2, 0xf7dc92fa, 0x44e759ff, + 0xd53afda2, 0x9736d2c8, 0x20da9001, 0xf09244a0, 0xb66dd251, 0xb17c23e6, 0xab7bd2c0, 0xde646850, + 0x217e45e6, 0xb5d9304e, 0x493ffb80, 0x15df775f, 0x25fb388c, 0x77f6df19, 0xee22d7fb, 0xb95e105b, + 0x3cba6dc3, 0x67a1ea40, 0x9b101b95, 0x29817a83, 0xd464905b, 0x8dfe33b9, 0xa25ca437, 0x0aba2428, + 0x0c29e6b9, 0x2f1e7ec0, 0x6fc4f033, 0xcf493549, 0x223d71ea, 0x6a19d457, 0xfe5c3dfb, 0xd5e6a1eb, + 0x4b1d899d, 0x86a5c35b, 0x08c6a228, 0x773e9ec5, 0x3d19ae24, 0xe7581367, 0x1f1f5264, 0x5256c576, + 0x49cbce54, 0x476224ad, 0x26f059a4, 0x671e1429, 0xb1f7fc8d, 0x5c59df23, 0x35f54c01, 0x4de23764, + 0xab592159, 0xc4003aad, 0xbc5c9114, 0x213c82d0, 0x23318b9f, 0x6d9a69c7, 0xb6b1ff9b, 0x181f0374, + 0x2eb4401a, 0xf9bc3a96, 0x0ad64869, 0x568c7109, 0xd4d79bad, 0x58450af2, 0xb772ad22, 0x9c2b399d, + 0x22706c1b, 0xab36121f, 0xece62fda, 0xef6499d8, 0x95f4f661, 0xf261e12c, 0x49171c7f, 0x4c64c784, + 0x06c251f4, 0x563a218c, 0x58c20754, 0xe2b2addd, 0xcb91d306, 0xe75ecd72, 0x30dc8af4, 0x665e8b3c, + 0x757c4c44, 0x74f05210, 0x4d8056af, 0x0ff3f622, 0xd1a5785d, 0x3a56a0a6, 0xe67c5e85, 0xd8e9bf80, + 0xb69c8094, 0xaf5523e8, 0x4507067d, 0x68b66218, 0x48396506, 0xf9294cde, 0x48cdb56c, 0xf78f7c30, + 0x6832bb62, 0xe8bbf846, 0xfb9c76bc, 0xd6785cb2, 0x72a08025, 0xc56ee4ad, 0xbb87ac45, 0x3555a420, + 0x891d6154, 0xc2fb544c, 0x4c209643, 0x7f259720, 0xc48f691e, 0xa10ea882, 0x0e87e878, 0x8ccbc5be, + 0xa4d9aaab, 0xff90dbfb, 0x4cfc5c94, 0x7c62dda1, 0x08ebf2f8, 0x4540cbe2, 0x61b75bc9, 0xca938038, + 0xa2116ab5, 0xfcc33097, 0xba9ee717, 0xf4a96914, 0x394346f2, 0x159804db, 0x720eb9ac, 0x31b31c6c, + 0xb2ca16cc, 0xd02a1172, 0x3de611ca, 0x8c3c08d3, 0x5ca84c97, 0x0dc58dcc, 0xa4e45fe7, 0xec26e09d, + 0xb6101b97, 0x0539949d, 0xf2fb2418, 0x2b2bfebc, 0x46912360, 0xe48ad929, 0x3b92b403, 0xb9879df5, + 0x278bd7ab, 0xe6f061f9, 0x6a5db9cf, 0x15027356, 0x31337c5d, 0x5276f3a5, 0xe7d974b0, 0x6696d6bb, + 0xc6c8191b, 0x98e0ebd7, 0x311be177, 0x6543290f, 0x6bccc1a9, 0xe31245ae, 0x5268bf3a, 0xabef9e3d, + 0x3a189fc6, 0xda639150, 0xc31a7548, 0x2755985a, 0x175ba417, 0xd1b03dbb, 0x7744ed51, 0x1f010b2e, + 0x318add63, 0xf8917495, 0xd9ba68f0, 0xe7e9a514, 0x88591e80, 0x9aa2a871, 0x1e44bff0, 0xebcfaea0, + 0xaaefe831, 0xf87ba43e, 0xdd39cdb3, 0x36eaaa21, 0x29a4560b, 0x86d42bf4, 0x66f74157, 0xd63911a7, + 0x032fff9f, 0xcf856d86, 0x6c56b73b, 0x061682b4, 0xa2ff104d, 0xec515e6e, 0x218241a9, 0xd6e54ccc, + 0xe9057ac1, 0x40f6f8c5, 0x0ce29bcc, 0x5b8924bf, 0x8206849b, 0x6d6fbd7e, 0x13f064bb, 0xd175dbe9, + 0x5bc69e8d, 0xa4a84964, 0xe2bfbabb, 0x807a8942, 0xd766bdd2, 0xc2c11447, 0x0808fd52, 0x9f0efd07, + 0x0062a745, 0xc9731879, 0xcde41d25, 0xb77d5241, 0xfa2ad988, 0x3839bb64, 0xd3b99d12, 0xf39b7127, + 0xa9d00f59, 0x42863379, 0x79ddcd0f, 0x29185cee, 0x4efd30a7, 0x9bb996c4, 0x65186636, 0x014852ab, + 0xe087ac87, 0xe33e6f1e, 0xc355639d, 0x727e0f8d, 0x08e2a8b3, 0x4d7374e0, 0xd91231cb, 0x17428830, + 0xc18bd596, 0x68833a63, 0x37616a0e, 0x23de8c98, 0x31a2ecc9, 0xf7ff4107, 0x497f3c37, 0xafd1372f, + 0xd13fed8d, 0x847d8e69, 0x58482ea8, 0xccc2ac6c, 0xc708e88a, 0x28d4adf9, 0xd52a11bf, 0x3118dc66, + 0x6d96b41d, 0x2ba01f28, 0xdc4a68b0, 0x7e9fb99d, 0x3cdde9b5, 0xfc0e6460, 0x3cb00601, 0x1c530ab6, + 0x5038da76, 0x2558688a, 0xaa77167a, 0xa481abbf, 0xd608ea21, 0xcbd0d0cf, 0x63176fae, 0xb6a1159f, + 0x987227fd, 0x41c78724, 0xf9c95459, 0x5038e540, 0x69b4e8b9, 0x730dab07, 0x80a0855d, 0xc7cf8352, + 0x13b699df, 0xe2ecefbe, 0x94d9af5a, 0x074cd0e6, 0xdaa3b7fe, 0x2ed1e171, 0xf6549fbc, 0xe6600f47, + 0xb422c645, 0x93865931, 0x29facb80, 0xbd669d97, 0x11dc88c1, 0xf5ea0123, 0xeb32c7e9, 0x9929a7e3, + 0x8fd7ac16, 0xd5a53a68, 0x3c6d9d4a, 0x1cd5436b, 0x1bcaa95d, 0xa5c23dda, 0xa868b453, 0x0916c496, + 0x857362a9, 0x84496ac6, 0x09f5516d, 0x3fcdf0a5, 0x48f998a8, 0xab9fb1b7, 0x64a715ed, 0x441d7bdb, + 0xac50b33b, 0x619aa3f6, 0xfa929f99, 0xd6cbd946, 0x7efe3680, 0x06f3b89c, 0xa29e95f0, 0x4a34f516, + 0x74d9f148, 0x364b3709, 0x085dfbe4, 0x802ff9e2, 0xb6f7b423, 0x6d6d05af, 0x1c7c679a, 0xc6cddd0d, + 0x266e09b1, 0x6884bd67, 0xffd11860, 0x8afacb50, 0x5180808e, 0x5401a4c7, 0x7970f275, 0x00c624a3, + 0xe3d00c7d, 0xe57a8900, 0x71de04ca, 0xb90d6d17, 0xc1829b53, 0x87f55d5f, 0x4c8638cc, 0x3ef0c85d, + 0x6ccc6581, 0x5e0271c1, 0x827a4dff, 0x69370f34, 0xd342b268, 0x66fd56b4, 0x134b6b79, 0x35f07fe7, + 0xce7758ba, 0xb25d64ca, 0x0ddec18d, 0x90a8e29b, 0xc64a882a, 0x8d03f0bd, 0x84f1b7c3, 0x2c19a6e0, + 0xf7475309, 0x48e75b55, 0x17d3861f, 0x61c2b107, 0x298eaf14, 0x7b6136e0, 0x30e8547f, 0x40bdc5a9, + 0x380003ab, 0x0ce7eadf, 0xe841719e, 0xd0ef4997, 0xa509f2d5, 0xf5c3fc23, 0xa321b798, 0xbdf95e88, + 0xa34c78b6, 0xc466e81b, 0xffba9e32, 0x0793f924, 0x53fe0c38, 0xa38c1e80, 0x924aebd8, 0x6d47835d, + 0x01e53b32, 0x2f893d29, 0x3b6de145, 0x4477896b, 0x32698cf2, 0x96e12046, 0x21218da8, 0x45ccebd7, + 0x918f55be, 0x7e64b3b1, 0xd94757a7, 0x2da8e0b8, 0xdf9b5a3a, 0xf60c7d2b, 0x9433ec5b, 0xe37b8ab2, + 0x527578c9, 0xd226b6d6, 0x75db30f5, 0xaa3ac63f, 0xd57423ce, 0x9a6c3421, 0x2d907c12, 0x4a4d8757, + 0xf8145219, 0xb3c0eb0c, 0x72a034ed, 0x41fb37b0, 0xc46ed590, 0xca049f00, 0x614049c5, 0xa68fccdd, + 0xdacaaf5b, 0xc2665b18, 0x6b3d9449, 0xe5be9eef, 0x988f4c52, 0x9a0cb194, 0xae124856, 0x519c6017, + 0xf301225e, 0xae4bf0fa, 0x1ac34d2b, 0x4fcb3aa0, 0x7b234436, 0xa2831ea6, 0xca3ba4c5, 0x8e0f4ed3, + 0xd3b9554d, 0x4c846117, 0xe7735525, 0x117c6330, 0x137857f4, 0xc9cfa20d, 0xf0d5858b, 0xb1e9f79c, + 0xfa45cdc9, 0xb8ca8fd7, 0x798dbd44, 0xa0484507, 0x7d3eb232, 0xdd4ee120, 0xc9882af4, 0x614db53c, + 0xb69f5c21, 0x0a64d43c, 0x26577d6e, 0x2f2c4c49, 0x954deffa, 0x102b9818, 0xd6b29e73, 0xb3ecd01f, + 0x61fa85e6, 0x6fcc4d8c, 0x902e20f4, 0x51e4cfce, 0xde22e42b, 0xa0e397ea, 0x7b63c1b0, 0x973047e6, + 0xff806b0a, 0x9136059b, 0xe17418da, 0x5da420db, 0x60e8a852, 0xd1100d03, 0x240ee95d, 0x09e335c9, + 0x64aebbad, 0x9a24bacd, 0x0be0bd6f, 0x208521d2, 0xd6966d92, 0x78e98bb7, 0x8bc6ae85, 0x6b6c5423, + 0x5bc4986f, 0xf35ffc34, 0xd1c98dc4, 0xf95837c5, 0xfa706092, 0x1ff8e704, 0x1f18a079, 0x80623788, + 0x81042e82, 0xf8d82a1f, 0x0d6782f0, 0x3851a3f2, 0x300c2b50, 0xa010c8cf, 0x7d4cce12, 0x27b9b34d, + 0x898fb5e9, 0xeec71549, 0x902430f1, 0x9018d0db, 0xf2f49833, 0xb1dc80c8, 0x9acc2c7e, 0xcfe94751, + 0xfc72ab20, 0x98f69ac8, 0x700b0de8, 0xc859fdc5, 0x84f5bdad, 0xa45bd7ce, 0xb3bcdc15, 0x6efd12d4, + 0xcf89dc85, 0x1fc0b422, 0xa6c343fd, 0x056d4277, 0x10dd5cb9, 0x488be50c, 0xeccbb34d, 0xd4c5ac24, + 0xe502da5c, 0x2d3f1fb4, 0xac76b392, 0x64f82442, 0x6f32cce0, 0x8c922acf, 0x623f4016, 0x0bede9f8, + 0x84a2610e, 0xb4ead905, 0x0f512d69, 0x2977482d, 0x0f29b9dd, 0xce654187, 0xf550d50b, 0x6304b0d3, + 0xb4ab2cc0, 0x5a96f723, 0xe87aeb43, 0x9cc7fe55, 0x94ca427b, 0xf294215f, 0x4831292d, 0x9296fc7d, + 0xaefa150f, 0xa5ba5d98, 0x88b870a5, 0xe4db4f14, 0x19db1f5f, 0xa9ac9038, 0x0c35534c, 0xe22b55b0, + 0xab19d773, 0x7c69a512, 0x9b0791b3, 0x5f93345a, 0x6cf0c7f9, 0xf21b986d, 0x2bbfddf4, 0x4d0ff92e, + 0x27a40777, 0x0ab43c52, 0xb8c06e65, 0xc02acc9d, 0xe580be67, 0xc8ab3fbb, 0xd50ee3dc, 0xbd417865, + 0x5f332c8f, 0x16f90300, 0xcd37c06f, 0x2ed7c7a4, 0x7791d901, 0xdbaa0a8e, 0x232a3523, 0x86372aec, + 0x2cead414, 0x94e15499, 0x4f5544ba, 0x1dcb135f, 0x73687a1b, 0x6ae91349, 0x5a1cf9a1, 0xcf6a0eb0, + 0xe94e1b89, 0x7f0e33e7, 0x4b6ae9df, 0x7ece9fda, 0xa1d3dab8, 0xbac5c2d6, 0x16f4b651, 0x2178134f, + 0xe62192d4, 0xe5f82db4, 0x1e59525c, 0x6b4c2c9d, 0x6679cb6e, 0x828199df, 0x74a04ecc, 0x5b84b92e, + 0x06503673, 0x0ea19989, 0x8a309f04, 0xc317ea83, 0x4fc18dcb, 0x6eab2428, 0xb604738a, 0x0b2148dd, + 0xb3d91067, 0x170cd392, 0x97030f83, 0xe31331a1, 0x9b7663ee, 0xcde43c6e, 0x83887f60, 0x12323fdd, + 0x243c1064, 0x2ac2ed45, 0xbce74f19, 0xa0759d30, 0x58253451, 0x61789fab, 0x714c1556, 0x41594233, + 0x062f32ad, 0x11d84dca, 0xf146eff3, 0xd0b46f77, 0xd61785b0, 0xb27f0293, 0x97831611, 0x270c1ed5, + 0x0a596368, 0xdf6363e9, 0x6aa860b4, 0x941c9e53, 0x22c91010, 0x3155b3d3, 0x39e1ccef, 0x521bc641, + 0xf467818f, 0x0352ba98, 0x18e3d113, 0x5b9588b4, 0x369e5585, 0x8f76aaee, 0xf9c47e16, 0xe9c24785, + 0x0356148b, 0x6d1df5b1, 0xd56d81d5, 0x7bdc53ed, 0x13dd733d, 0x447ef00b, 0x93f88fbc, 0xf2c168bd, + 0x6de77c31, 0xea57181c, 0x66a07324, 0xb13af51f, 0xbaa6c6a9, 0xc5ee9506, 0xac51b956, 0x819199e6, + 0x1b68225c, 0x77ec9bb1, 0x9d015019, 0x536d639a, 0xa437646e, 0x9445b3f7, 0x96bf2588, 0xa01f084f, + 0x70647237, 0x4b38667e, 0xe711c2b0, 0x017478cf, 0x4868d568, 0xf6726298, 0x1e141dd7, 0x2cb23a19, + 0x28c8d99b, 0x765d5d43, 0x904ef193, 0xb8142ff5, 0xe2200e87, 0x8102b941, 0x6c963fac, 0x7153f2a1, + 0x2f42cc07, 0xee2e62d1, 0x4b2a09ba, 0xcd7232dc, 0xd392c9d7, 0x6bb4d8c7, 0xa1a2a0a0, 0x65fa3c52, + 0x0cf232e7, 0x7b295e09, 0xb7c6a3b2, 0x5722074b, 0xe6aea2d3, 0x34550ce2, 0xbfccd3fa, 0xa85b6c13, + 0xa70a4068, 0x47e5a1ad, 0xefb4133b, 0x35b1271a, 0x378f9f47, 0xae09d08e, 0xc5a658ef, 0x23615ad8, + 0x9e8b77dc, 0xfbae0afd, 0x02d51a02, 0xa59fe2c5, 0x10ce1a65, 0xef501d06, 0xb59b0e41, 0xbbe8ce6d, + 0x160ecf5e, 0x4f486332, 0x330f1c44, 0x2cdab8cf, 0xd4b4fac3, 0x8ccfe340, 0x0b9eb2c4, 0x3b8a9c62, + 0xf6835b8b, 0xf480bc37, 0xc917361f, 0x6682ad50, 0x39a5634f, 0x1cf5e0d2, 0x0a0fe603, 0x3ac922c5, + 0x2b6dcfbb, 0x7ffdb9b9, 0x706c4cd8, 0x417c96fd, 0xc7bb44b2, 0x58eb1070, 0xd86bdeeb, 0xf490e60d, + 0x1a67b149, 0x6b13538f, 0xa7d8a190, 0x9594c29a, 0x58f77aed, 0x3313eec9, 0x854558db, 0xecb0ab07, + 0x29dd6029, 0x1425ed2c, 0xb28dc218, 0xdd4381b5, 0x9ed91e76, 0x0152a4ac, 0xa780df57, 0x03b1c7f7, + 0x2edcb602, 0x28388f61, 0xd96213e5, 0xd8df3586, 0x6022e90f, 0x716763ea, 0x4d5c62f4, 0x5e5fc38f, + 0x852e7ddb, 0x0a678628, 0xfe452c14, 0x7df9dcb9, 0xc8b630c7, 0x78c4c1aa, 0x0528cee1, 0xa5c8089f, + 0x8c1ef8b1, 0x4d905163, 0x01cf9eaa, 0x596c8e9d, 0x06aded13, 0x3aced397, 0xa880494d, 0x87dbec89, + 0xb65faab3, 0xae1aadd2, 0x25cee63d, 0x02b26925, 0xc9b761fa, 0xa46208ed, 0x14142138, 0xbc802e8d, + 0x6492064f, 0x6033618c, 0xcbddd148, 0x7ae38422, 0x4ddcc931, 0xcab4011e, 0x1c6eea01, 0xd0e8f2ef, + 0x7f02cbac, 0xf1e2aee9, 0xbd27167b, 0x191bd71e, 0x6eafdb41, 0x2a64ccf8, 0xecd4bcbd, 0x5f3310b4, + 0x0ba803a2, 0x3baa4282, 0x5ca7bc7e, 0xf71fee3f, 0xb6a5d4e5, 0x697a7fb0, 0x5cf93632, 0xa507589e, + 0x917e97d2, 0x9332d3f6, 0xa0ffa5ee, 0x255a1942, 0x7c69e7d2, 0x5526311a, 0x92888d74, 0x81ad2136, + 0x04d84fd1, 0xa157e79f, 0x8141902c, 0x073b1319, 0xb1e2bd30, 0x3a8b936e, 0x05401fd0, 0x41bf0c84, + 0x109da1e4, 0x1d619790, 0xe979fa04, 0x71bcac07, 0x5ecff7d5, 0x712d70a4, 0x68b859d6, 0xd13415fe, + 0xa5f490c2, 0x48b23adf, 0x897a13ff, 0x6d9bcd74, 0x521b3dec, 0xf2f2599d, 0x43153332, 0x7968192f, + 0xc9dc0bb0, 0x79186ad3, 0x40dbabe8, 0xce848989, 0x2cf92ca1, 0x4062c4cf, 0xd4a0b9bd, 0xe2198422, + 0x9df4f00a, 0x4fb6d7e2, 0xac7ea61d, 0x69fb9feb, 0x430bf2a1, 0x3e80ce22, 0xae87b312, 0x2a29580c, + 0xd034679d, 0xf06350c3, 0xf9994099, 0x46e4c55f, 0xd464eb2c, 0x69aacd7c, 0x5d071a7d, 0xbf6441da, + 0x08c118aa, 0x49019017, 0x13cd2a3c, 0x53c6d0ca, 0x361050e6, 0xb1e9f5b9, 0x8b294008, 0xaef07e56, + 0xbb33397a, 0xc4d848ff, 0xa1fc6286, 0x38edcdb3, 0x93abda96, 0x9ef34cac, 0x4659a9c7, 0x79e4be4a, + 0x293b5897, 0x860a4eb3, 0x7a962032, 0x3371f102, 0x1eb5651a, 0xdfcc7f01, 0x3161b13c, 0xd210ba9b, + 0xd33135e5, 0x56b85e1b, 0x6bc9b21e, 0xa6c4717c, 0x8a5dac45, 0x1d9532ec, 0x8d4bb6b4, 0xaa38306c, + 0x31e8e4d6, 0x28f79880, 0x1e90b829, 0x507b466d, 0x591d7d34, 0x2c5aa6a1, 0xadcaca5f, 0x59171a07, + 0xf4095ca4, 0xd2267b34, 0x906b5f16, 0xc29a645a, 0x5d63f551, 0x5efeb3e0, 0x174edd01, 0xbaaace4e, + 0x04729c93, 0xac40126a, 0x224b00f5, 0x9395dc7a, 0x015cb6c4, 0x12b915b9, 0x8d675f26, 0x5137d379, + 0xb7d5e912, 0x0b78f484, 0x08a7a138, 0xd4d4fd62, 0x2b2b019b, 0x86426638, 0x7f5aae99, 0x8de5f212, + 0x81d21d75, 0x2fe190d3, 0x491f1392, 0x964a6318, 0xd98e2709, 0xcaecc82d, 0xdce36236, 0x0b596ed6, + 0x4c430688, 0x0d971eaf, 0xf2c17f52, 0x5fbfc520, 0x4de1ae0d, 0x9e328f97, 0xd141fdf4, 0xf779c268, + 0xacd091c0, 0x99b19842, 0xb3e0874b, 0x5cf59a93, 0x37a1f816, 0x621034d3, 0x1a3a0440, 0xe0173821, + 0x36770547, 0x4ea82056, 0x463d9aa2, 0xf9039210, 0x051766c7, 0x597530b7, 0xf6ae48e9, 0xb2052cd0, + 0xa2e2d344, 0xa539bea2, 0xc6dce2e5, 0xc051b8b3, 0xeb7a5719, 0xc3e8d783, 0xf8fa531e, 0x2b815dd0, + 0xb5cfdab4, 0xa073a155, 0xc0a99cc0, 0x8f4dee98, 0x5260e7a4, 0x8a1af93f, 0xacd5705a, 0xa2a59d82, + 0xe156c5b1, 0x18826662, 0x87ed3483, 0xf4b60f3b, 0xf90cf093, 0xe976400d, 0x1dd44419, 0x9bde2e88, + 0x379d3598, 0x06264989, 0xb0a29314, 0xaa2e7395, 0x6e100083, 0x7443c722, 0x4c3e1200, 0xabb1bba5, + 0x15ef8bc4, 0xd21e9701, 0x291bd029, 0x9552a6e7, 0x49c7bb0a, 0xd57b42f8, 0x675408bb, 0x65434aa3, + 0x98ee2767, 0xab000860, 0x619adc4c, 0x5bae2e6d, 0x1f7f0549, 0x5f0c4059, 0xdf0780b3, 0x6a0ca2b9, + 0xc1c5ca37, 0x167c08f4, 0x15f23350, 0x57e27560, 0x3e4768e4, 0xd518cf73, 0x2edcb0b2, 0xb283bda6, + 0x66c4e018, 0x93555c8b, 0x1885cdce, 0x6ea1d23e, 0x24467efd, 0x565908ea, 0x5aea2f3d, 0xc70a1de2, + 0xc9ac4f5b, 0x048829b3, 0x4469996c, 0xa93787f2, 0xc7395d48, 0x386c7269, 0x19ad763d, 0x5fdb498a, + 0x2ec4d001, 0x8e8c7b48, 0x7e86e9f1, 0xb320f78d, 0xcd417991, 0x19b9b8a9, 0xe6df5c60, 0x862d00a2, + 0x58460d5b, 0xa95ef7ce, 0x5a0afaf4, 0xa29466ae, 0x227d09dd, 0x1769261e, 0xbcaf7d6b, 0xebae8704, + 0x6f544323, 0xfe143c56, 0x4f796004, 0xd95a2413, 0xbdb76588, 0x5a792fe2, 0xccdc434d, 0x0d8c9bd9, + 0x308c8955, 0xc5e01086, 0x49f81440, 0x88f89eb6, 0xdd9ec17e, 0xce7def35, 0x082d0284, 0x7bff92aa, + 0x9e3910c3, 0x221dbc47, 0x61c57040, 0xcd61df96, 0x788f4f6f, 0xe3f84ac1, 0x531f2c8d, 0x3c5c1304, + 0x2a3aacb9, 0x3b2b0ed8, 0x9dab2bbe, 0x5ba95f18, 0x2633bb94, 0xfe6caf4c, 0x976e45dd, 0x61603f70, + 0x84ea5b49, 0x675cb7a7, 0xa7541040, 0x73dce9d0, 0x3c58f43a, 0xd57aaf3e, 0x3b1dece3, 0xab1d098d, + 0x70e65523, 0x0354410d, 0xcd632c0b, 0x57cd6b16, 0x2f18f034, 0x31e81658, 0xf0b85425, 0xe0b75796, + 0xdd811adb, 0xf3cd6663, 0x9667fc73, 0xe1ba918a, 0x7d4017a9, 0x5c53e8a4, 0xf10e411b, 0xa235af2a, + 0xcd73600b, 0x875df8cc, 0x3193c5d0, 0xe960fd16, 0xfb63b9a3, 0x4cc3daa7, 0xf95283f6, 0x7a72b66a, + 0x2f7a25dc, 0x9eca32d4, 0x280bea2f, 0x8e3ef6b9, 0x33945985, 0x5001e787, 0xb5299f78, 0x1f844a2f, + 0xba854f34, 0x50537925, 0xa75c8df5, 0xff11c459, 0x3abc8fdb, 0x600ac3d9, 0x789d3435, 0x2aad769c, + 0x7e6f2c30, 0x212d8560, 0x405d6d42, 0x05474262, 0xe9e50df2, 0xf3e8f2bc, 0x8cc335d2, 0x4109e902, + 0x3c3f5d17, 0xefa3863c, 0x9e9666d3, 0x07fbf169, 0x57697f17, 0x13b43bf5, 0x0e8aff2c, 0x9dcffe28, + 0xc2eeab4e, 0x6493aa88, 0x19fff3e1, 0x16052bf3, 0xd9ef5edb, 0x4a191628, 0x41f023fb, 0x71e05fd7, + 0xe15d679a, 0x4701ea92, 0xfeec1792, 0xbbf684fb, 0x58d3f157, 0xb1c8d3b1, 0x44974b57, 0x57d7dd97, + 0x73f825a8, 0x3d67bc30, 0x52863bcd, 0x3e756900, 0xe3d0e7b3, 0x034793c6, 0x54203b37, 0x24d02b01, + 0x35951ee7, 0x28a286ce, 0x2fbf4185, 0xeef75821, 0xd0cce0bd, 0x8da43fbb, 0x2590b5b0, 0x8b82c2f8, + 0xf9299b81, 0x92a2ff04, 0x48b06a53, 0x2e4c8e96, 0x7f5b50ec, 0x04c69844, 0x1087679e, 0xa15b95a0, + 0x5fde05aa, 0xb923dfa2, 0x7e6d5605, 0x94d5a1c3, 0x927ffd4f, 0x2d3572cf, 0x416f0964, 0xba8ec0b3, + 0x48690739, 0xf18bf740, 0xb81546a1, 0x0ce4abd7, 0x3dc83401, 0xf50b40ac, 0xf6d9f0d7, 0xf543e804, + 0x53953003, 0x459bf6fe, 0xfd2b63f4, 0x272a6934, 0x0da49b03, 0xc6bbfa15, 0x58621d27, 0x7cbe85d7, + 0x68b26535, 0xf841203f, 0x89fb72c8, 0x65a60661, 0x5dd5b449, 0xcb01af7b, 0x51a6d681, 0xcf3592f4, + 0x41d81cc6, 0xd010d72e, 0xf2943117, 0x7dd16576, 0x59f43c85, 0x6e69c399, 0x73031330, 0xd7ab2d01, + 0xf2b29ede, 0x0f4f73a0, 0xbaf5df49, 0x7379c388, 0xa12448be, 0xb6b192f5, 0x1071cc34, 0xed80a842, + 0xe491f552, 0x997b15b1, 0x7fc038c9, 0x760854e4, 0xcf3f3945, 0x1ee8d152, 0x721ae61a, 0xe8609ab7, + 0x2910a6db, 0x1fd3ec88, 0x2f34018a, 0x88687c71, 0x032311da, 0x1b6b4864, 0xceea51a4, 0x472401aa, + 0xce3bc216, 0x04b2ba9e, 0x7f61592d, 0x1dbcedc3, 0xafb87309, 0x68389744, 0x0f7b05c1, 0xfa2c5a29, + 0x76224a43, 0xd7837e96, 0xb5ba6723, 0xda2e935a, 0x90a7574b, 0x6f3bf0a1, 0x5f72fbf5, 0xfa168e1f, + 0xcb2a7854, 0xf2e9180c, 0x02940ca0, 0x0a63716e, 0x4d3f56e9, 0xfa6ca452, 0x777562ef, 0x26090988, + 0x79728b21, 0x884c1ed2, 0xa41f1eb8, 0x9831b05b, 0x1372e814, 0xbacdc54c, 0x1de2b4d1, 0x77655307, + 0x7d90a8a2, 0x4f663112, 0x722cfa15, 0x1b73a1e2, 0x635c5019, 0xf46651d5, 0x5a9fc837, 0x20915e59, + 0xcc0addc6, 0xdfdce5a9, 0x05427d53, 0x618c0f51, 0x49021ac1, 0xc6bfe741, 0x4a01aae1, 0x99feeacd, + 0x8d0cddda, 0xd3ccd9a2, 0xbdf40944, 0x17636b1f, 0x01c52cda, 0x6b0efa9b, 0xb6b1daf0, 0x48c11dca, + 0xfe924d9a, 0xa13b3f7a, 0x5f5d71f7, 0x1231a801, 0x921da0e5, 0xffa4ef74, 0x93431bbb, 0x953b4ad7, + 0xff23d856, 0xd6f3f27b, 0xc6826b60, 0x61113a80, 0x738882d0, 0x26703d4b, 0x4b6aa86d, 0x26615afa, + 0x00bf35c0, 0xc7ed1be3, 0xb3431dba, 0xb42cb3b0, 0xfb450e24, 0x24a6eda4, 0x72aa2652, 0x57b75a06, + 0xb2c0d3fb, 0x648ef8ef, 0x18bb4f47, 0x18a4159c, 0x3718ab0f, 0x2f09dc4f, 0x1c676dd0, 0x52b50265, + 0x455627c4, 0xd980345c, 0xadb9444e, 0x7cdec68e, 0xc53eee4a, 0x3fe3ee04, 0x3149ff6e, 0x32481972, + 0xcb6b71b1, 0x4951f35a, 0x94010bfc, 0x4a6b3f7c, 0x521752c2, 0x8d29b662, 0x999beb30, 0x9a0aeabd, + 0xa5ceda4d, 0x85116870, 0x3558d3e6, 0x5f2288df, 0x4726197b, 0xa449552c, 0xa9b708c3, 0x484499bc, + 0xa4e5dfdf, 0x881a317f, 0x2d72cf76, 0x536e9b8c, 0xf473f048, 0x50b4c4c3, 0x749ab0cc, 0xd9a2ccec, + 0xfde23a2e, 0x802394a4, 0x32e512e4, 0xfad6facb, 0xd348257b, 0xd5fbbc37, 0xd530d7ab, 0x7195e49f, + 0xe15ba028, 0x3b74a3e8, 0xe3770d0d, 0x8412ec7c, 0x13304f03, 0x1dff7f26, 0xf82b8c7d, 0xbdfcd90a, + 0x84546875, 0x301d902e, 0x4b9b4881, 0xfd0a0e4e, 0x3bd15a08, 0x5afdce0f, 0x14a67372, 0x68b09f0d, + 0xf2a81913, 0xb8e92348, 0x55a5a9d6, 0x39dcd0e7, 0xc8926f42, 0xbcc5124d, 0x8cc11b74, 0x734d04a4, + 0x37682664, 0x7c489c45, 0xd5078aa5, 0x8778bbca, 0x91d2c6d8, 0xd42cd53c, 0xe9f64506, 0xd8c47789, + 0xbcbbbecb, 0xc6a254e7, 0xa48a5050, 0x0362cc19, 0xb786f4d3, 0xe352db3c, 0x587ddce8, 0x7cfec0e3, + 0x0029ed21, 0x57a9b6a7, 0x28b7254b, 0x97c0d991, 0x0fa1c26d, 0x38ecc5d9, 0x5422cab8, 0x31c73794, + 0x50ad8302, 0x2613cac1, 0x80b18e5d, 0x728b7138, 0xe22ce065, 0x7f84267e, 0x8e531c51, 0xb6e037b5, + 0xefe6cc8c, 0x271049d1, 0xafd30d02, 0x2eb6fbe6, 0x7cb0fedd, 0x88580993, 0xa2fe64c2, 0xa0eccb8a, + 0x05cee119, 0x06317e98, 0xbb6655f1, 0x84bed3a7, 0xda7a44ee, 0x9a253661, 0xb580c094, 0x35370f91, + 0x63378419, 0x6127af15, 0x998ae9ac, 0x6ecf6c84, 0x5e0f2dde, 0xa39999f4, 0xfd2744bc, 0xfc5724a6, + 0x0d33104e, 0x2755e788, 0xa999ed8f, 0x6069263c, 0x527d5813, 0x535ba1cd, 0x2608887c, 0xcfa0944f, + 0xbf116ff8, 0xc05e4fe0, 0x7cd989eb, 0xb52df76b, 0x0c02c251, 0x6a8faf6f, 0xda84e945, 0x21a39bd2, + 0x77abb08c, 0x10fdd910, 0xab5eddf1, 0xe9b17730, 0x8a1e019c, 0x99727a44, 0x0ca746a1, 0x3b1a7cc7, + 0xfd605e9e, 0xf7a6096c, 0xbab8b529, 0xc6d62609, 0x8c0848fb, 0xa1622fb3, 0x45d40893, 0x5dd0784a, + 0xa57cdb58, 0x8ae3eef7, 0xad792a74, 0x735ea41e, 0xac1ee6c6, 0xc7d9f408, 0x96417f85, 0x83106833, + 0x1d6146c3, 0x0df8c777, 0xa973f125, 0xeb970502, 0x871edc6e, 0x9619f972, 0xdee431af, 0x604da7de, + 0x13fdbde7, 0xb68832df, 0x10850398, 0x02e585a5, 0x225ebc11, 0xc6c4d8e0, 0x9cd1309f, 0x1a1fd03a, + 0x58dc4dc2, 0xd7b46d49, 0x4e23cc91, 0x99ca589f, 0xce01e3c5, 0xb1debb3c, 0x9ac92ac9, 0x14ff6474, + 0xfd9df829, 0xce5cd9f7, 0x84b28b35, 0xf6e01c74, 0x684cd540, 0x3053809f, 0x81f923fa, 0x01a05c5d, + 0x36778949, 0x639693e2, 0xe0e6c33a, 0x9d22b97a, 0xf56361a6, 0xec8cbe28, 0x335ba17f, 0x53efe746, + 0x953d617a, 0x041b3b3c, 0x38f25aab, 0x12840822, 0x640cf29f, 0xca211d81, 0xe1f81e89, 0xdec37cd1, + 0xbe8d5900, 0x6a75a25c, 0x038fd7c2, 0xcd0e5f95, 0x6e5cb0da, 0x385e3401, 0x40952a8e, 0x66e78c9d, + 0x8eabcbbc, 0x5fc4a087, 0xc1348e8f, 0x3cfd7690, 0x5b613be0, 0x308e5be9, 0x63359738, 0x8be9e369, + 0x2ab224e5, 0x364bf678, 0x14470455, 0x2fcb8f6d, 0x9a822f64, 0xb8c3e6ac, 0x0d1e0bb1, 0x1484024b, + 0xeac169a7, 0x07ef1155, 0x2ac76654, 0x05d77b84, 0x04001c4e, 0x23c72cfe, 0x25710ee9, 0xc5fb5e25, + 0xb976dfe3, 0xed663171, 0xe9f4c234, 0xda28089c, 0x02d2a8dc, 0x23df39bb, 0xa93ecbcb, 0x846eeca8, + 0x9629c4e0, 0x8ae32af8, 0xcdf3a951, 0x45ee1f1f, 0xda5c4d59, 0x1694c278, 0x3c0b0ec4, 0x30d19645, + 0x4b587753, 0xd23cb0a5, 0xcaa407c1, 0xd31a2c35, 0x93b30a3c, 0xaf2da6ba, 0xf3808878, 0x2216d71e, + 0xfe6b2ab8, 0xa3de05b5, 0x8ecb7666, 0xa3e72497, 0x0bfdfd5d, 0x93a334ea, 0x7874d8e3, 0xe14d2923, + 0x78a6f793, 0xb6d24a8d, 0x189cd007, 0x81e34720, 0xacce46b1, 0x5bca5ba9, 0x34a1150c, 0xc26ff3bc, + 0x2f85d131, 0x8ee919d7, 0xfeb7f11e, 0x6976017b, 0x2e874fcc, 0x6997500c, 0x4d734e49, 0x6203a552, + 0x9f4c8eb0, 0x12e5d572, 0xad424e92, 0x0a4e7f84, 0xebc619e0, 0xd76e57e4, 0x9e8a7b16, 0xb772fbed, + 0xb1f227bd, 0x9b21c20a, 0xc3073988, 0x8cc3832f, 0x84f48939, 0xb4843cd2, 0xf0faa23a, 0xd92a7368, + 0x25112e92, 0x87c4f885, 0x825d2016, 0xedc57603, 0xce89b122, 0x32af79a1, 0x86f6c55a, 0xc52af636, + 0x0220e9bd, 0xbde775f1, 0xa120136c, 0xd489cdcf, 0xb3c5816f, 0x59fd5eb3, 0xa9bb2d0e, 0x3ce3d935, + 0xd4aa2646, 0x92886c79, 0x355de583, 0x64304e14, 0x6642e8bd, 0x2af06b97, 0xca188af9, 0xa6bdb8ba, + 0x3b4c380c, 0x5e1cf741, 0x7630c537, 0x73db16bc, 0x9b5a60d1, 0x67be9d8b, 0x7e2e1112, 0xb43067ae, + 0xdeaa9e11, 0x2825311c, 0x6ec79c54, 0xaaee6508, 0x51b5ee55, 0x8673e802, 0x7619a632, 0x4b70bbe7, + 0xc73d3055, 0xd471ed14, 0x697e207d, 0x085f4a2a, 0x2a1f72cd, 0x81be71a9, 0x2f702f19, 0x4bd0bdff, + 0xe5f1d563, 0xcf71b002, 0xbfed6c49, 0x2017ae01, 0x35dbd7cc, 0xf6d61aad, 0x08140a49, 0x622eb1eb, + 0xabc8bc35, 0x30ee65cb, 0x057fe533, 0x9a944194, 0x4740fa0f, 0xe9e88827, 0xecf5304d, 0xad2060fc, + 0x5d6f55dd, 0xf2574b83, 0xe6468e96, 0xf0c6a0d8, 0xa0020ef4, 0x16dd98b6, 0x70142df5, 0x7c4cd809, + 0x6be75efb, 0x0721a521, 0xb98dc626, 0x639c03ee, 0x3f263bc1, 0xa3ac55a1, 0x7a6443bc, 0xf606cf53, + 0x5d99b648, 0xef026af0, 0xeda82ac0, 0x0beaeb41, 0x170a6399, 0x76efa3a8, 0xc73629e8, 0x9f261bd8, + 0x6a05ddb9, 0x01257602, 0x9a5c5d60, 0x0ca7ddc8, 0x5a16b9e4, 0xb541c877, 0x0444bd1b, 0xaf6f9fa2, + 0xf3bb5906, 0x78f55a78, 0x3c4c7e70, 0xef484869, 0xfaab20e1, 0x1febd9f1, 0x4c51c927, 0x62b04f1d, + 0xf75ebe4e, 0x268a84ed, 0x1e368eb0, 0xd0343f91, 0xb8d1ee42, 0x275349b4, 0x7d23a8b7, 0xaab35b46, + 0x09a129b9, 0x1d710bd0, 0xd632f33b, 0xe737e814, 0xbb8e786a, 0x10ff66e6, 0x03d803af, 0x471bc3f3, + 0x84598807, 0x62d71c94, 0xab417757, 0xedfd6b7b, 0x2c15a46b, 0xddff1e92, 0x8a083a46, 0xc6ebacd8, + 0x77b1e785, 0xbf987f01, 0xdaeafd80, 0x33dc99cf, 0x76869f0d, 0xfdc81f04, 0x21fa9ad8, 0x53c25628, + 0x6faf857f, 0x9a2ba7b5, 0x23045cd6, 0xf4f86463, 0x369e72de, 0xdeba5eb9, 0x4b406e22, 0xb108bae6, + 0xc0028194, 0x99d1353f, 0xf1fa6b96, 0x07c465df, 0xebb6edf6, 0x6cc0f2f8, 0x622e4b28, 0xdbeaa488, + 0x566186e0, 0x5759875a, 0x2e0f13a8, 0x469c44e6, 0x55246e91, 0x11bf7d8c, 0x7bea79a8, 0x819f6edc, + 0xbb998f6b, 0x7f4fd67c, 0x6d8f6dbf, 0xc07e617f, 0x448549d2, 0xa68f753e, 0xc519fc15, 0xcd358e37, + 0x35be90a4, 0xe6f7250a, 0x485fc122, 0x6388104e, 0x70da107d, 0xce39a83b, 0xd7f620d3, 0xb700de41, + 0x654bbba2, 0xb989d05e, 0x5dc09fcf, 0xdb4bd9c5, 0xa4f25d1d, 0x6d5daf0c, 0x32167d04, 0x13cde12b, + 0x6f12f817, 0xd96f0b13, 0xb977fcff, 0x045bec7b, 0x262e502e, 0x26742a85, 0xf440e1d2, 0xc8e62115, + 0x1df6b421, 0xebbbc180, 0x88b1469b, 0xf0bccd8a, 0x265e07ba, 0x8c1ceed5, 0x9ad653f6, 0x02669df9, + 0x2309462a, 0x9be06fc4, 0xe729f969, 0x08060f3f, 0x8af931f4, 0x4420f9c3, 0xc443675b, 0x44e092b3, + 0x569ed848, 0x815362c4, 0x0bbbb93a, 0x385fbd3e, 0x5e30f861, 0xe3122ee2, 0x53eaf913, 0xfccd8f61, + 0xa287f139, 0x30f11beb, 0x6dde9cbe, 0xea1c1f03, 0xaa101080, 0xf4a4d7d0, 0x9ba604b5, 0x346c5ca4, + 0xca713fa0, 0x799dce93, 0x99a23812, 0xdc4c26ef, 0x86b4ac3d, 0x50b9f510, 0x1ccd610c, 0xea151c6a, + 0x90f4b3fd, 0x1789e39c, 0x493f6f86, 0xc13dc831, 0x3a0ad7ba, 0x74a175e0, 0x12be8b3f, 0xc42d91cd, + 0x304577a3, 0x464a21fa, 0x066262ec, 0xba347aa8, 0x93f4738b, 0x08a391e7, 0xb475b4d4, 0xbc6b755b, + 0x7b5ed88c, 0x07c965d3, 0x99cf2d73, 0xdb98667d, 0x24d8adf8, 0x5d228f82, 0xdda18fdc, 0x2f7d21a3, + 0x61502190, 0x5a86de37, 0xd8800946, 0x0648dd29, 0x47733f44, 0xe491c674, 0xfc0a34c3, 0x334f4c66, + 0xed16d6ef, 0x7123e8ad, 0x05cf7d5b, 0x13be20b4, 0x3cd1006a, 0xfdf576a4, 0xbecc5b3d, 0x5f3daf13, + 0xa3f64468, 0x73d01b42, 0x9c180550, 0xfc59fbc8, 0xa41deb96, 0x06ca942c, 0xd837378f, 0xa1e691ac, + 0x0a32cec2, 0x70331bd4, 0xddf3ba17, 0xfd6b717f, 0x1a3f190f, 0xb788c734, 0xa1147eb4, 0xe0e67855, + 0x1dcc4e68, 0x063c1773, 0x77d6f893, 0x17bf44a5, 0x704ff448, 0x5ae43105, 0x26b34c68, 0x4307a624, + 0x824f4ee8, 0x6ee260f5, 0xf45a33f1, 0x0f83cd1e, 0xb63f29dc, 0xba83bb0f, 0x56dd66b9, 0xb0de8b4a, + 0x49cb0cbe, 0xc70185b2, 0x8b727f02, 0x63d79f7b, 0xf6aba307, 0xd337712c, 0xd9112005, 0xc869201d, + 0x7e60eb57, 0xdd6040fa, 0xafb27374, 0xeb917357, 0x2094e99c, 0x1c21ab4f, 0x410d773c, 0xb61a7b6c, + 0x1e0948e8, 0x99bd2a39, 0x2315e26b, 0x7cb58ea0, 0xd1a7df07, 0x56eae7e6, 0x4dd00332, 0xba7f45c0, + 0x99b4e535, 0x2272c1c1, 0xaaef589c, 0x9804d68c, 0xf5ee7404, 0xb2c29c72, 0x7ca4b799, 0x81a16679, + 0x163dc2b2, 0xc0184f45, 0xed78f657, 0x6d2a460c, 0x2d859b3b, 0x16a0d4f2, 0x2ff398ba, 0xda3ac64d, + 0x33c3fa1f, 0xea7900c4, 0xe8e9ed6f, 0xadb7f9d6, 0xcb70095c, 0x467be536, 0x770716d9, 0xe6a0d263, + 0xeb0947dd, 0x742e6b0e, 0x1816a1a9, 0xc137f776, 0x702a5c92, 0xa509144c, 0xb608683c, 0xbb73aba0, + 0xcf6b2ccf, 0xbf2c8a30, 0xedaa477b, 0xa3c255e7, 0x2c68745e, 0x495d29a8, 0x6b766e79, 0x3a62262a, + 0x2aef8892, 0xe5985ea0, 0x15ca4efb, 0x78b7d219, 0x1e5ec075, 0xca6fe8e0, 0xa06bd559, 0x3e9af195, + 0xca87315e, 0xcc6ecb71, 0xf179717c, 0x8d736d7c, 0x38af9ab6, 0x13ab9c94, 0x599fe775, 0xb04ab926, + 0x14d2227d, 0x0cc36daf, 0xfebf5a98, 0xe21b193b, 0x9f00cde3, 0xd9d22b8f, 0xd255a560, 0xd93f51a9, + 0xbe376c76, 0xecdbfea4, 0xf2e32fbe, 0xba0b35b8, 0x6bc5a564, 0x16ab78d5, 0x9b80279c, 0xa5b7fe6e, + 0xf1683cae, 0x6c80cf22, 0x605ff11e, 0xbc5dbeda, 0xdec09f38, 0x23257fdd, 0x81ccf732, 0xf63d2b73, + 0x4120f61f, 0xec4d98fc, 0x1c21ffe1, 0x16869719, 0xab71bbe0, 0x7691daad, 0x624ccabd, 0xf9e74215, + 0xa4eb863d, 0x22d84f32, 0x2148c0a8, 0x218df0e1, 0xcf295b74, 0xba3fb80a, 0xb650efe8, 0xa2d4a3eb, + 0x5fb6497f, 0xd36c15b7, 0x7e5faec0, 0x7df3d7aa, 0x9a56601e, 0x4ffe47d0, 0x82c94a1f, 0xd76fad81, + 0x8c17cf82, 0x8f6af958, 0xc6a74120, 0x4f75c195, 0xcdf55cdd, 0x599ceac0, 0xb52bb8db, 0xa1347d84, + 0xfdfcc88e, 0xc1d195fc, 0x55c1e2d4, 0xcc954309, 0xf6fe4d8a, 0x2b28f1f2, 0xe4450692, 0x4668e927, + 0x66aec315, 0xc29c133e, 0xbb04e467, 0x131ac501, 0xb23a4d5f, 0x24f9ddf6, 0x9e94076e, 0x222f4007, + 0x518e009c, 0xe5691438, 0xf5c1cb27, 0xe3a2ce69, 0x0bfa7ab1, 0xedc623b4, 0x7dd8bb53, 0x897b349b, + 0x715d4e94, 0x70359524, 0x4e8248b7, 0x1c5fab0b, 0x4c3a11a0, 0x2030fac5, 0x545adc22, 0x85ef08f7, + 0x5fecb982, 0x442e1786, 0x0560e0fb, 0x849897d1, 0x5f5ab311, 0x84b3abd7, 0x93c8c65d, 0x5771c92b, + 0x7ebe7ca6, 0x1ffdee2d, 0x2019ef6c, 0x2ac7b1ee, 0xa7d96e66, 0x552339a9, 0x4617172c, 0xd0451acf, + 0x0e6df2d1, 0x66ebef0c, 0xbf301918, 0xd1661518, 0xf120c2a3, 0xc6c78d24, 0x280c992d, 0x1fe8b653, + 0x7cf28609, 0xcb8f856c, 0x912a10c5, 0x2f7ba4f7, 0xa59996e8, 0x15f2f228, 0x9e361f9a, 0x9be90961, + 0x40973e2d, 0x21d4d3a3, 0x6e4d714e, 0x1490764f, 0xdd74c4d1, 0x11c03c39, 0x8cfc97ba, 0xe3cff3f8, + 0xda014a92, 0x18bb223b, 0x76405882, 0xf3e3e45e, 0x8554b149, 0x1d83d152, 0xa5c1744c, 0x7f08a220, + 0x505a840d, 0x6da4ab91, 0xf6b7198c, 0xab0d46fa, 0xc0b40eae, 0xff1d031d, 0x81a4ece4, 0x7ef5255a, + 0x2ab02a2d, 0x9d900b70, 0xb5017471, 0x4584c5b6, 0x28fb7a03, 0x171f953f, 0x843246e0, 0x239a2f68, + 0x2ed59a73, 0x0d1d0f2f, 0xdfc9e424, 0x4c32a5ac, 0xbef322ac, 0x30f41f23, 0x00145433, 0x42196a7e, + 0xb0f4aea8, 0x7d95b489, 0x4f6082ad, 0x7e0f1f26, 0xd0566a6f, 0x0cef5c80, 0xa663c9e9, 0x676cdb1b, + 0x52a75cb7, 0x70bfec3d, 0x35300395, 0x801a3ef5, 0x1b488aaa, 0xbece1f63, 0x88bb383e, 0x26b4be65, + 0xf4b5c976, 0x55902861, 0xb27b18d0, 0xc9e6083a, 0x48004d5f, 0xf68aaf5a, 0xdcc73716, 0x6c6f629d, + 0x39aa2b87, 0xd9747c0e, 0x5ccec507, 0xfd0c4e11, 0x9155f5d4, 0x811154bf, 0xed4a7c68, 0xff5d5559, + 0x71fd92be, 0x3b2d16a1, 0xf9ab0b8b, 0x30016dd4, 0xd45cf2de, 0x8ca4e477, 0x24eaeb3d, 0xa5253f5a, + 0xf0a7ce4c, 0x35d23ecf, 0x55640dc2, 0x1b051ee2, 0x8433e52c, 0xec4a969c, 0x46342c5f, 0x15515901, + 0x0202f8e9, 0x9125cfd3, 0x5076b7d0, 0xbddcf015, 0x580da699, 0xa4bba729, 0xa46f7a9a, 0x801421e8, + 0x0ed42a02, 0xe29686d1, 0x92c3a9b1, 0x60c2d24d, 0x150087da, 0xda117ef8, 0xad6d8989, 0x98a071f4, + 0x24438e44, 0x671418d5, 0x25256518, 0x22bff3ae, 0x58ccbab7, 0xdbebe786, 0x8b1b3cc1, 0x97cd2c19, + 0xca17951c, 0xc1e6faba, 0xeadddf49, 0xddc8193c, 0x40c9fcb1, 0x6d7ba220, 0x0f795ea4, 0xcd52ab00, + 0x5b6dafb9, 0xf90e1817, 0x8c269c4a, 0x742e6ef7, 0xa756ca61, 0x5c64b13b, 0xe4ce7e11, 0x0458466f, + 0x66e431a3, 0x62d46d42, 0x18aba86b, 0x1fb1654f, 0x99407bac, 0x70cb4bfc, 0xef23972c, 0x880edf7c, + 0x65e857c3, 0xa276b63c, 0x1bfa1afb, 0xd5620ff8, 0x9ffd4490, 0xbfdd9f49, 0x33045a1c, 0xc321298f, + 0x6b933011, 0x102d944f, 0xc411687b, 0x0c7b17cc, 0x901ef0a9, 0x7e186e93, 0x5804d258, 0x533d7e9c, + 0xbdefab94, 0xc2329da8, 0xcf46a1bb, 0xafb1fe5f, 0x28b06312, 0x8d853a9e, 0x5fd457e6, 0x914e5864, + 0xae34716a, 0x9434d818, 0xdac807f1, 0x8b539a83, 0xd5c01c80, 0xc7d22d04, 0x2fefbec1, 0x93ca540d, + 0x7f50081a, 0x8049392f, 0xac793809, 0xcaef1f0d, 0xba513797, 0x3d7eb655, 0x0215a343, 0x0443f332, + 0x8e3ea330, 0x99b69c66, 0xd17ef7a6, 0xeacd87c3, 0xd34625d9, 0x8fadaecf, 0xbd997a8b, 0xf08da18e, + 0xd0e616b5, 0xccd94597, 0x65808633, 0x9f077f35, 0x3eb56e65, 0xd043536f, 0x6f912130, 0x83e99762, + 0xcabe99e1, 0xb66a1b1c, 0x9948438f, 0x18e28126, 0x5c5a5c8f, 0xc61e2b65, 0x90e52ce6, 0x0d4b0ab8, + 0x010fd3bf, 0x1a1f2dc9, 0xbb638f7b, 0x635bc16a, 0x169ded76, 0x1fe32781, 0x631509f6, 0xc767de8b, + 0x5aabb2e8, 0x11651fa8, 0x10fd486e, 0x706ec201, 0x1541325b, 0x46e46826, 0xacd31c98, 0x9d546c9e, + 0xfc0df4e7, 0x0104d774, 0xbebda034, 0xcd7c864c, 0xff28f47e, 0x39a0fd63, 0xbf1986cb, 0xcbc03770, + 0x0b83541c, 0x4c3755e3, 0x371aa71c, 0x2b3a46f9, 0xe56cec18, 0x4bd9ffc3, 0xdc7850a2, 0xc394a2b7, + 0x92264b52, 0xb18bd4f5, 0x1ba936cf, 0x4e7cf531, 0x20250d86, 0x0dae68d7, 0xd04a4ecb, 0x97759a1a, + 0xec5442b8, 0xabe42fde, 0xc5561459, 0xe2b31362, 0x2b08a39b, 0x124c4d96, 0x6233b99d, 0x08effec4, + 0x495ff673, 0xfa4f65b8, 0xe9a18cdb, 0x2ae04ffd, 0x4844a6c5, 0xea76ec07, 0x7b497a0b, 0x08aad05a, + 0x22819f0c, 0xdb9b613e, 0x49355677, 0x37f9c741, 0x35ee9dfe, 0x3601a4fd, 0x1460ba4a, 0x725a36f6, + 0x2115d4ce, 0x0b2bd192, 0xc746ca05, 0xa92bf964, 0xd004b36d, 0xd173b056, 0xafc3fe59, 0xcc06a53e, + 0x580d7a12, 0x0c68c1fc, 0xfa1694cc, 0xf68176fc, 0x2c9e903f, 0xad1d405a, 0x76929aba, 0x06c61a5c, + 0xab6c5f24, 0x2c076ef1, 0xd2b11757, 0x73ff2fd9, 0x74996744, 0x6427618d, 0x67056525, 0xe492d5ae, + 0xaea6e789, 0xe02b0298, 0xa6891adc, 0xa29d7710, 0x3eb91771, 0x9605106e, 0xff787a29, 0x03cd7031, + 0x716b2b30, 0xfc579c79, 0xed9edb56, 0xcb26808e, 0x3c573aaa, 0x5e6dd64a, 0xfb199021, 0x0c0dccd2, + 0x6467007a, 0x3e5c2745, 0x03b3a1c3, 0xf9c2e1fa, 0x307e7469, 0xe9d3f5e9, 0x38468fbc, 0x1e700975, + 0x6fab96a5, 0x6e0c1bd4, 0xd154536d, 0xca469e4c, 0x085289be, 0x0a56e90d, 0x09f3d7d5, 0xb5fe3e99, + 0xda72cad3, 0xf3d0a060, 0x76359a06, 0x1373de9e, 0x1ee9f209, 0x489dae2b, 0x2403e1d8, 0xd488f285, + 0x21f89f51, 0xea450bb3, 0x74152959, 0x413f3503, 0xd12bf2a9, 0x9701dcfb, 0xead997f7, 0xd67f73d1, + 0x3e879897, 0xcd1431c9, 0x0bafdcd6, 0xbedb8ab6, 0x26750781, 0xae807d7e, 0xe9f6e444, 0xe509727c, + 0xcd42dd23, 0xea765cfd, 0x70269593, 0xbd50619a, 0x9df28dcf, 0xe6ba5aaa, 0xb177d725, 0x4f179fe1, + 0x710b48cb, 0x7c63d03a, 0xfcc463f6, 0x94c77103, 0xbfd58379, 0xbdfdb516, 0xb7ace6ee, 0x4aacacc4, + 0xb44b4bd9, 0x450f051b, 0x87cb94a8, 0xa141d0d3, 0x8dfbf505, 0xd6eb814b, 0xe23c9366, 0x16576e4e, + 0xf94c5837, 0x9367b4c4, 0x552ee921, 0x4a99888a, 0x37c702b1, 0xaa6a06bd, 0xe1e54b8d, 0x6af16aef, + 0x838c3959, 0x7b842941, 0x5f7a5166, 0xd8190d5b, 0xbf6e5936, 0x4443116b, 0xb5d9a66e, 0x77f64197, + 0xc08e647a, 0xe25b6f0d, 0x94d728dd, 0xb6fe5499, 0x55fe295e, 0xb9d462ee, 0x7a2492c6, 0xbd2584a6, + 0xe69047ed, 0xe60daecb, 0x1411b563, 0x1e63d395, 0xedc00135, 0x9f3e30d6, 0xfa5ed358, 0x7cc96eeb, + 0x0a873236, 0xac994558, 0x24bcda7c, 0x1d77c1b6, 0xcddcaa0b, 0x68a325e9, 0x916d33ff, 0xfc1495c4, + 0xf1420e9f, 0xd716a467, 0xc591f311, 0xbf7381e4, 0x72c68138, 0x061b9c9e, 0x8bc79eba, 0x0ad47801, + 0x65ea5873, 0xb26f363f, 0x3a57d270, 0x850d39c5, 0xe1b272e1, 0xd3f586eb, 0xb810213b, 0xa415ea1c, + 0xe8243760, 0xf15192c2, 0xc6883fb1, 0x784a1fdb, 0xa08b12c9, 0x44f54639, 0x21fe9c4b, 0xfa8149b3, + 0xce316516, 0x64fe2c52, 0xb4525681, 0xa0bcb8d7, 0x03bef987, 0x94fca029, 0xa1bc1758, 0xbd05d9df, + 0x6c73b970, 0x8da6463c, 0x2757a675, 0x62d81c4a, 0x6e365dcc, 0x002ba7d9, 0x783c20d5, 0xfe43f383, + 0x900f5506, 0xbdddbcb6, 0xf5445349, 0x4b2c27e4, 0x704949ef, 0xdc354c8b, 0x6eff9cd4, 0x84a91b35, + 0xf12d0dc3, 0x250ce1a2, 0xa2b44993, 0x2f8d75c3, 0x801050e0, 0x9af0e7da, 0xaf56bd4d, 0x46313f06, + 0xd9f73283, 0xc7d90e3e, 0x48bed968, 0xf0b92fa6, 0x227880eb, 0xcb06a8cf, 0x7b829bbf, 0x60c3fc86, + 0xb90cfdc2, 0x9f681d6c, 0xeb9d355a, 0x3310bd0f, 0xbf743ec2, 0x9fd8fb3a, 0x736aeb3d, 0xbfa8c8ce, + 0x9aa2bd80, 0xbb5daaa3, 0x22363ffc, 0xaf7873b9, 0x42534b7b, 0x7902fe41, 0x36d4ef3f, 0x0b49d471, + 0x8592a217, 0x53f1d949, 0x31aaa3bf, 0x8ff401e6, 0xf0576ce3, 0x9df57d9b, 0x4b1ed65a, 0x1f54a745, + 0x4331a287, 0xf46e7253, 0xd9abb2e3, 0x44479bd2, 0x22670c30, 0xa1c87346, 0x0caa8603, 0x6ad65fd3, + 0x3589b81f, 0xf7949ddd, 0x469a275e, 0xf951eb4e, 0xc7067119, 0x94c35df1, 0xa836753b, 0xfd853878, + 0xb65f1db6, 0xa246da15, 0x4b43d8a0, 0xb1b78d37, 0xf4bc70bc, 0x57ce1747, 0x5f8f4eec, 0x5510b50f, + 0x0cd12721, 0xd8d52cb6, 0xae301459, 0xfff39125, 0xd8b72625, 0x2689ec45, 0x9c5be1c3, 0x30f85678, + 0x916ed22d, 0x0bb56763, 0xf3883e14, 0x7ce734ca, 0xf3a31076, 0x35d53443, 0x281cfc03, 0x6cd24cce, + 0xd281ebe8, 0x262f31f2, 0x462af1fd, 0xa20381e9, 0x2e9b55ba, 0x1038f85f, 0xce2ea86e, 0x326491f8, + 0xbcfbd079, 0x0ff11837, 0x466880e6, 0x79105083, 0x2f11af10, 0x7f7eb5b1, 0x411e6c02, 0x37d45c8e, + 0xa953fa89, 0xd4192cc3, 0x71c72cca, 0x5db955c4, 0xc22af05e, 0x5acbbff7, 0x287454f0, 0xac5892b1, + 0x1664d4e3, 0xb6a9bb56, 0x0dd562da, 0xba0969f4, 0x281c1d1f, 0x754fc2ba, 0xc55f78c1, 0xc790e616, + 0x05a55abc, 0xf5ca9b6a, 0x7f9c3af2, 0xaa51d0c6, 0xc6803f8d, 0xd803d4d5, 0x623b0abd, 0x58ecda5e, + 0xbc0f725d, 0xec16e2bd, 0xac2b9711, 0x4af95f2e, 0x5bd076b1, 0xea92875d, 0x6420b258, 0x7d04961f, + 0x19af96d5, 0x47cf73b1, 0xf1b6025b, 0x6658af43, 0xfde23077, 0x9f07dd3e, 0x400095ea, 0x2b61456b, + 0xfc72af95, 0xba8b2c62, 0xcc465a79, 0x3b6fb754, 0x8313b5f6, 0x06b2fed1, 0xbdf9452d, 0xddb0a33b, + 0xd6b35029, 0x91bd0439, 0xf71630cf, 0x90876fef, 0x56cd8208, 0x28e27643, 0xa5d30a6e, 0xd0c5b47a, + 0xd0310c5d, 0x811adfe7, 0xfcba8840, 0x7457f9c3, 0x0f69552c, 0x0774c8bf, 0xb4a9f107, 0xb859632b, + 0x20f3a00b, 0x5d68bbb9, 0xbe1ce48f, 0x767700c3, 0x48e349b2, 0x47fb4c1d, 0x1e0a4f53, 0xfd5e58df, + 0x2f24d578, 0x51f9c034, 0xe107998c, 0x6e5f779d, 0xf1a4b96a, 0x1a62763a, 0xba10ea6b, 0x950f6897, + 0x084fc4a8, 0xb1dfb622, 0x438b7764, 0x3a586daf, 0x28a2beb4, 0xcd8bd25d, 0xf70d0de1, 0x86988e39, + 0x2b011c7a, 0x0433d056, 0x931ae04f, 0xcf0b6774, 0x37245a30, 0x60a86b09, 0x9873ab46, 0x5718dda7, + 0x02a1572a, 0xb8a8e26c, 0x58eba1bf, 0x104e11a9, 0x330d96ad, 0xbc5b2dd4, 0xdc179dcc, 0xee74053b, + 0xa8192edc, 0x2c1f90e9, 0x35edc6eb, 0x241d74f7, 0xc770a525, 0xc53f44ed, 0x21d727d3, 0x42183b75, + 0x099f0206, 0xd26ab485, 0x29a03541, 0x85b4d26c, 0xf6bfb0b0, 0xe61066e7, 0x98819d20, 0x33760d0a, + 0x9a885dbb, 0x2cd7e584, 0x8ac5a2d0, 0xf4eca56f, 0x493e3b25, 0x5c1806b8, 0xf5e1a50f, 0xb18d4107, + 0x12f4569a, 0xa135d75a, 0x80a21393, 0xb5f92d29, 0xe1cbcd1b, 0x2e5719d8, 0x5538cc4a, 0x6908f5f2, + 0xa095c374, 0x8042896b, 0xe60fe30d, 0x38f7c6a0, 0xd19a0612, 0x60f50f91, 0x9508c52c, 0xcfd815a9, + 0x697e02ee, 0x501057eb, 0xc26621fe, 0x792100e6, 0xf3acfda7, 0xab9e1f2b, 0xfd90d931, 0x2390625c, + 0xb958396f, 0x771a64ae, 0x608dbfa3, 0x60f586c2, 0x2fe032b5, 0x0cff94f6, 0xee98351d, 0x63777d47, + 0x7cf3c0c9, 0x009b39ea, 0xc3a1f849, 0x0b2124a8, 0xf506b181, 0x4fc68f7e, 0xa233064c, 0xd034a39e, + 0xf67cd28e, 0xa685d6c2, 0x363a0371, 0x5162da6d, 0x6645399b, 0xd28e51fe, 0x2d49e223, 0xa5ed94bd, + 0x410964b5, 0x8efeae33, 0x3efb3903, 0x8b957165, 0x92ea8f64, 0x34bb6512, 0x2e94600d, 0xc9d641ec, + 0xef595e0b, 0x9c55a195, 0xd779c541, 0xeb399587, 0xf934aa06, 0xf1852e42, 0x3456e2e0, 0x2389aa24, + 0xc95be2c0, 0x7f4463a0, 0x8b79a4ef, 0x0b3a1717, 0x8d0e3e6f, 0x700b1197, 0x55de4640, 0xed88016e, + 0x5f21ff0e, 0x68ed4358, 0x3fe6ae51, 0x21c9d31c, 0xd8731b8a, 0xb383d6fd, 0xc82c60d9, 0x776157c1, + 0x272d4d63, 0x3e056c17, 0x395f1e28, 0xd298a34f, 0x9c9a1ef8, 0xd7067818, 0x28a2da1c, 0x41097e66, + 0xb3a94685, 0x987dabb9, 0x4a547a2c, 0xc848a78e, 0x9e49ca1d, 0x67bda511, 0x5c76ee43, 0xc97890fe, + 0x475fb3b7, 0x7c82fbf3, 0x3319d69c, 0x4f8c6ea6, 0xe8b80ee5, 0x6468d506, 0x97329265, 0xb76df6d6, + 0x55a73c0d, 0xd7a3cdec, 0x4ca74da2, 0x9d13b1ef, 0xf50b7c63, 0x8d79a7f3, 0x3f8cd472, 0x8352ee92, + 0x18c6ad1b, 0x57250313, 0xcfd6b248, 0xe61fd0ac, 0x1cc3a6a2, 0x8125fda3, 0x8f51fd3f, 0x90988a01, + 0x1a8d955c, 0xdeb71dad, 0xaa067f59, 0x2fc61989, 0xeb100498, 0x7a88bbab, 0xb0f5c855, 0xf6ddecde, + 0x385cb8a4, 0xab6d3693, 0x440048cf, 0x74bd74f1, 0x4055fa55, 0xb818a8e3, 0xe6096a5e, 0x376f085a, + 0xbeeb5ceb, 0xb472f3bb, 0x39e49f89, 0x834c0d92, 0x7d79d902, 0x8deb09e7, 0xe6a8fa42, 0x7c820e61, + 0x379f8516, 0x6a8f0041, 0x630917c7, 0xb2e8cd4b, 0xb20ddbeb, 0x7def6950, 0xab13c0a6, 0x700f3b0c, + 0xcbc16760, 0x2ba742ed, 0x60298d22, 0x0d43c88a, 0x9981d963, 0xa38cd672, 0xc9bd09f2, 0x098fc435, + 0x13e7e02d, 0x9f937985, 0x4d9da9f6, 0x336dcc7f, 0x279d8ce8, 0x1377fcc6, 0x69fe2558, 0xfbd70406, + 0xc0e18135, 0xfa649990, 0x445c5a50, 0xd83f2812, 0xa2525e5b, 0x61113329, 0x3e7f7405, 0x43e22736, + 0x613730aa, 0x48b91214, 0x150ba168, 0x6dda112d, 0xa398b23e, 0x8cb54e4b, 0x7232451f, 0x6a402f03, + 0xacb07eaa, 0x57a73e07, 0xde41cab2, 0x642db4bb, 0xa6cce261, 0xe603cdd4, 0xe06e963a, 0x92511365, + 0x9549ad2f, 0x7dbc6f6b, 0xc1ebb73b, 0x9730f7bb, 0x5b728c2d, 0x97e82118, 0x05e98e67, 0xba80be46, + 0x6ee5c1ba, 0x4ffe8c6c, 0x9df5835c, 0x581b0f24, 0x36555e0c, 0x9c203fae, 0x4b698973, 0x411529a4, + 0x35bb00fe, 0x2f7ea1a2, 0xb71f0496, 0x2afc9802, 0x9927127b, 0x7e2e4d31, 0xd34768a3, 0x86333805, + 0x80749590, 0xaa5d9518, 0x527e7c91, 0x0287480e, 0xc0e828a2, 0x0eb7f26c, 0xa86147ca, 0x0aae17a7, + 0xd3a4f546, 0xed8e9a58, 0x48cb1371, 0x46b7f13c, 0x8de7e9e5, 0x687c19a4, 0x99b7fc4f, 0x930bf9ae, + 0x90f8b760, 0xf27b10ec, 0x1d93c5fa, 0xee8205d4, 0x4d652ba8, 0x42d56b9c, 0x6ca8d420, 0x3072e6fe, + 0x3dce5d32, 0x2ad6c032, 0x4b59408f, 0xd40f8805, 0x14436190, 0xcb18ccf9, 0x0070cb4b, 0xc499cd44, + 0x147210a9, 0x0ed68a02, 0x90d261c7, 0xbcf3b6a9, 0xfcaaa1b4, 0xf07ccc36, 0xfae964bb, 0x23823f23, + 0xfb91e07d, 0x24a434b1, 0x99ee5bd4, 0x9c7131e5, 0xfa594abe, 0x208660e4, 0x4fa07dca, 0xd2e0c34b, + 0x4677c49c, 0x23c4bcc4, 0xbbc33b77, 0xfe714036, 0x4ba99f85, 0x0a73ca0f, 0x654aae63, 0xbbdd70a3, + 0xd1d6da84, 0xa1971d3a, 0x3037198d, 0x8d350c95, 0x87da6032, 0x9978b89f, 0x159a2772, 0x88b61f7c, + 0x873cb4b4, 0xe140a1c9, 0x9a16ebc1, 0xcd5d3abb, 0xc779d70b, 0xf77b265b, 0x560f71ef, 0x979cd412, + 0xef98a0bb, 0x9fe82fa0, 0x3cb4d4ce, 0xbe0239e0, 0x684833db, 0x7c97f51b, 0xe507e661, 0x7ea18e24, + 0x5fd867b5, 0x92efc3b7, 0x9652e862, 0xa92ef566, 0x18a74c0d, 0xda752846, 0x0abf2ad8, 0x750e927b, + 0xf2a590d5, 0xd3ab37c8, 0xa9611a29, 0x12fb2a67, 0x49703446, 0xab59dcdb, 0x2969f553, 0xfe00c915, + 0x39533891, 0xde6aa9cb, 0xbb1bc4f0, 0x55f2fca2, 0x3772ec4a, 0x7e15da40, 0x7e9dfe3a, 0x21eb4f5e, + 0xa21e98a0, 0xaa8802ac, 0xbee2e46a, 0xeda13151, 0x7207afe1, 0xece3ba42, 0x9bbc4912, 0xeaf2b73b, + 0x22f25cb0, 0x5aff8687, 0xf70d962c, 0x3e6cfafc, 0x1b2fd95f, 0xc36ebdaf, 0x85b6639c, 0xcffa11e7, + 0x3100c88f, 0xeef70388, 0xb9084f49, 0x732caed7, 0xb42798df, 0xaa618bec, 0x06a30e47, 0x34307053, + 0x40bfd93a, 0xe708fdff, 0x19f7c813, 0x90abffbf, 0xc60256a4, 0xf6c19d21, 0x91db8f3f, 0xb0d5394d, + 0x4559b07f, 0x9051e32c, 0x1d706478, 0xc265f85c, 0x05eb1a88, 0xa38cfb87, 0x9f033db4, 0xe3689c4e, + 0x71cabad1, 0x361d729e, 0x1e5eca20, 0x2ba4ae7d, 0xa0279fda, 0xd9ba1de1, 0xf560591a, 0x603ff88c, + 0xb678fff0, 0xc4c20093, 0x42b9e4f4, 0x608567fd, 0x3f5b9c39, 0xda102960, 0xdb3fe898, 0xa7b07773, + 0xcebe9341, 0xad8f6297, 0x1b3e27ac, 0x95babd05, 0x47148dc4, 0x3f55ce40, 0x16854c92, 0x36a7307c, + 0x7181eba3, 0xebc9896a, 0xa07c5ca2, 0x72fd9134, 0x1f42fde1, 0xee784bfd, 0xb8afc7ba, 0xd4d4c3f8, + 0x31ba1e10, 0xc78e9107, 0x6afeff87, 0xa004619c, 0xb1f48af3, 0x54be244f, 0x4e6c6bed, 0x6fc59a59, + 0x4c71ec44, 0x1da01d62, 0xaf913d98, 0xb4d84b5c, 0x338756be, 0xd1cbf1c1, 0x198298b0, 0x3fd243c6, + 0xe25d579e, 0xd2a59b32, 0x10111ad7, 0x010b7710, 0x2ae2a5eb, 0xede90718, 0x791574ae, 0x7c3ee352, + 0x3e6e77cb, 0x6863eaf1, 0xae77b548, 0x5674cb16, 0x19a11843, 0x95680d59, 0xb70817ed, 0xa7fe7a64, + 0xd647015e, 0x23981b87, 0x20cbc03a, 0xf3b85bf2, 0x6bfed3c8, 0x57f675b2, 0x7d3d288d, 0x322dd6f9, + 0x7a071828, 0x7187bd4b, 0xe18a00b5, 0xfcfc99c0, 0x3a6b48cb, 0xe0435007, 0x85583384, 0x951d21de, + 0x42fc1d5b, 0x0cec7fa1, 0xba574789, 0x9f6aea81, 0xd299958c, 0xc6a1367f, 0x2f428141, 0xf59a1d0c, + 0x97b43f65, 0x8167a71c, 0x1eecaf06, 0x65699650, 0x53836333, 0x35174330, 0xf43ddbad, 0x3c6562a0, + 0xe69dfd0c, 0x059ccdc8, 0xbb84b57b, 0x5dc7a45c, 0x1a93dae5, 0xb44d8c8c, 0x48ff8256, 0xd9d75687, + 0x16ebf41a, 0x0d9ff361, 0x4c187cdb, 0x607e0138, 0x6e79ffb7, 0xecf3af79, 0xb3a4e78c, 0x90a6c5ab, + 0xc48c2499, 0x46bbacc7, 0xc91108ab, 0xe8b1616b, 0x016433b8, 0xa739dc27, 0x93ae10bc, 0xe528a0d3, + 0x8bfa2bb3, 0xd3a7785b, 0xd410b84b, 0x3c24356a, 0x783071b2, 0xcaa89e04, 0xb2d599b8, 0x9516e4b2, + 0x2d74b9fd, 0x16eca3cc, 0x4a6a8613, 0xd38b0511, 0x7d09665b, 0x744ca5d1, 0x23c29b27, 0x09374187, + 0x1bbf1d99, 0x4ceb3e4b, 0x845768dc, 0xa5ef5670, 0x6c2a157e, 0x6a9ff59d, 0xceb4a951, 0x8950e939, + 0x364d75e5, 0x09b80a94, 0xeff63bbf, 0xb88d3bca, 0xc246523d, 0xe7cf08f2, 0x8fbaf464, 0x34595522, + 0xc1b0b93b, 0x081e9186, 0x3a6f2a03, 0xa8cf0794, 0x45f7df26, 0x4aa42a25, 0xfc1f3c31, 0x197f80be, + 0xa64c7ca7, 0x210c4913, 0xef957010, 0x1904b932, 0x93455f34, 0xb38d6738, 0xb0893194, 0x404e0d34, + 0xb501683f, 0xed353642, 0x56ef4b20, 0x5435a278, 0x5e503419, 0xb72d7e0a, 0xa8ee0f2c, 0x47019f3d, + 0x3203c8b0, 0xab73ecbd, 0x019d4373, 0x3c99a1ca, 0xbb398482, 0x06f44b1c, 0x923d122a, 0xcde16029, + 0x310b105b, 0xfecf3cdc, 0x1a482c4b, 0xc66f926d, 0x0a7c3c26, 0x33405ff1, 0xd786bde2, 0xe487f8aa, + 0x30bde372, 0x384ff16a, 0x61461e54, 0xbbeaa653, 0x90d741d4, 0xed0518e4, 0xa992cfb3, 0xb581ab19, + 0xa1e82f2b, 0xdcc8ffa2, 0xc53a0ad5, 0xfd97e84f, 0x3d38c25b, 0x7d0732c0, 0x79d7375d, 0x52758ff8, + 0x1ba40a00, 0xa6547c33, 0x3e66d552, 0xce82d4bc, 0x954498ca, 0xa1474ef3, 0xaf6294a9, 0x8c2a3f74, + 0x6bb6f77b, 0x4e1fd872, 0x63512f2d, 0xf43bd47c, 0xf3209694, 0xb246a937, 0xea6e2a1e, 0xc3640d6e, + 0x54a0458b, 0x9ee985db, 0xf9e13a99, 0x9f6f8d44, 0x8b158fa7, 0x556cf823, 0x1a50b57f, 0x6e3786cf, + 0xd6bd1149, 0xb9eaf3c9, 0x1071723f, 0x79387c00, 0xb574d5a3, 0x97b7a8e6, 0x16096349, 0x27a054cb, + 0x2a43e67e, 0x84a0a485, 0x177c68df, 0x0284f76a, 0xdaeaa889, 0x7a1fd759, 0xd9f502e0, 0x380a3cfc, + 0x1b014903, 0x0cc0a40c, 0x1625443e, 0x26e2a78d, 0xdebe997d, 0xe111f98d, 0x30d01752, 0xee729518, + 0x85966576, 0xa2069551, 0xbf6193d7, 0xaf70e8d8, 0xd04d3a14, 0x007d7909, 0x300d66c1, 0x62909695, + 0xa0d2725c, 0xe7426259, 0x5f54015e, 0xe86cca03, 0x5881751c, 0x66114dbc, 0xca719025, 0x697cc1a2, + 0xc62e1305, 0xa9dcc65c, 0x2f382f80, 0xc8acc0ae, 0xaaa2ad92, 0x29e5faa7, 0x48f8a784, 0xe2fa0fc5, + 0x02ca0a89, 0x8f60004f, 0xb06fd624, 0xc2b683c7, 0x7681b921, 0x447e0f1b, 0x32ee7806, 0x1d1522ec, + 0x5508684c, 0x575865fd, 0xb42175f1, 0x02180a2d, 0x712b33a0, 0x8ded9982, 0x7fcb5c5d, 0x75e565d2, + 0x82f5499b, 0x0cab7db7, 0x950a85c9, 0x7bf1d492, 0x6697b9bb, 0xb32f89c2, 0xebbcd637, 0x83c45d6c, + 0x2ce22c0f, 0x62002076, 0x66890425, 0x0560c3d3, 0x1f92e048, 0xfe097f93, 0x6c1f184a, 0x48caca4a, + 0xde2ebf40, 0x9b409779, 0xd6e9ed2c, 0x4d3f7d67, 0xb0c93a12, 0xeb58b5f7, 0x26633ebb, 0x1cd8fdb5, + 0x3c328f8e, 0x337896a4, 0xf0838266, 0x14a0efcc, 0x9cf09cbe, 0xa8b5b8ec, 0xbb96db09, 0x4dd784fa, + 0x32d6a299, 0x38d7db3a, 0xf7670562, 0x17dbed38, 0x4c010aa8, 0xc8b9cfcf, 0x2ace7b55, 0x9808da99, + 0x6fd9dfa7, 0x147f9b3d, 0xe9da630c, 0x06a3e7fd, 0xf0da8225, 0xaeaef097, 0xce81c50b, 0x35da73bd, + 0x24341c23, 0xf66e25e7, 0x2d249f46, 0xd7c1fd07, 0xee217bda, 0x09f634c8, 0x45276fe2, 0xf0f8c00b, + 0x137bca84, 0xabb1c8e5, 0x63f4ca7d, 0x5deb88c7, 0xe4d3792e, 0x86eb1aba, 0x76a6885e, 0xc2330d70, + 0xa2edee77, 0xe8e5ac95, 0x2735268a, 0xde282fb4, 0xe69281b8, 0x98fc02e0, 0x89a8f3af, 0xf1fb17ff, + 0x1b69667c, 0x483820b5, 0xc9b726cd, 0x4b385ccb, 0x219e97d4, 0xfd4d4577, 0x56dbce3a, 0x601eeda1, + 0xa5b2cc0b, 0xddb5452b, 0xf88070eb, 0x0f90ecb9, 0xaa495410, 0x7d18742c, 0x67569117, 0x3ca6aaf4, + 0x29e07a2c, 0x4c3b9812, 0x0272a1f2, 0xefd0cbc6, 0x18bd70b8, 0xc235a457, 0x3c8509f6, 0x007a13dd, + 0xec2c9846, 0xe24ed29b, 0xfc291281, 0xd224ad8d, 0xae105e39, 0xb9f8d9ca, 0x7a8f59fb, 0x3412091c, + 0x622823de, 0x8588a043, 0x53f782b7, 0xfa1fa314, 0x39d1a888, 0x56fc15cd, 0xefab0619, 0x16f48a88, + 0x4c33cc37, 0xa5ca2f6a, 0x2020dc37, 0x21e65352, 0x9e77f4e3, 0x911d5d00, 0x12318633, 0x0d81ca77, + 0xb0f6deed, 0x2efd629d, 0xab58e30d, 0xccb05cb0, 0xf5d24d83, 0xd782ed9a, 0x4cf77748, 0x83c79d3c, + 0x256ed6b7, 0xba6a9859, 0x9b368a80, 0x630281c2, 0x6aabc53b, 0xb8c72627, 0x265a44ce, 0xbbf69d73, + 0x204513ac, 0x68dcfba9, 0xbb0b518a, 0x495b7f39, 0x4cdf13f2, 0xa5cf38da, 0xa1ae2558, 0x9d12adfc, + 0x86a3ff01, 0xd61f358d, 0xbba2d7c3, 0x837ea48d, 0x444e2a56, 0xa91ac3e0, 0x2f9977f3, 0xe9d8701c, + 0x1efda199, 0x00a45c8c, 0x2963d5d0, 0x09ef3e5a, 0x9ee1e99e, 0xe862db21, 0x083f4421, 0xdca4446e, + 0x363096f1, 0xae7522cc, 0x7d84b2e8, 0xa237c49f, 0xa32f3f02, 0x1a1e0b13, 0x6878f9a8, 0x46077f68, + 0x0819e07d, 0x37c9f8c0, 0x075a6631, 0x341eb665, 0x72e64100, 0x8491f87e, 0x6f566d5d, 0x6be6cecb, + 0x66b2376f, 0xca173ae0, 0x50fdae11, 0x74a37f89, 0xca1b57d1, 0x465e72f4, 0x49a5ea05, 0xefb729a4, + 0x1534dfa9, 0x1d625365, 0x97bdaf52, 0xce52711a, 0xa34de184, 0x889692a0, 0xf043896a, 0x7417c670, + 0x04bca23e, 0xa50c4362, 0x8a889bd6, 0x4f846476, 0x32cf9b52, 0x8cef4d5c, 0x4c216b5c, 0x1c4cb9a7, + 0x7760148d, 0x0bbbe07b, 0x3c0627fe, 0xe0d3ee82, 0x7850ce12, 0xe78281eb, 0x37461038, 0xea1b757e, + 0xd53b7bea, 0x99a283b1, 0xed03ae8e, 0x3e469d4a, 0x3b3b2965, 0x56f1cf82, 0x58934ce6, 0xee0d0275, + 0xfe27f397, 0x67bc1219, 0x4b3c0072, 0x9660707c, 0xa77d132f, 0xa4a1d526, 0xc040cb58, 0xcd60c30f, + 0x87d1694d, 0xeee5bcff, 0x3b7961d8, 0x5b8e0905, 0x081759ea, 0x70c84814, 0x24306298, 0x9c8207e0, + 0x38f8925d, 0xbe861e38, 0xfc5360be, 0xcf08ffbe, 0x65d44ddd, 0xf73a0cc2, 0x223ce1bb, 0xdfe4428f, + 0xebc42c40, 0xcdd53cd8, 0xd8f09beb, 0x824e24dc, 0xb32507be, 0x4551cecf, 0x28435ab8, 0x631f0be7, + 0x0ed59cae, 0x7a1680d9, 0x36e085fe, 0xc8686d70, 0xed02d394, 0x4ecc0ead, 0x808d3437, 0x865b71e2, + 0x18b6fe6a, 0xa5ee8910, 0x1bc092b1, 0x29904432, 0x937e90ca, 0x2fa8177c, 0x898fc483, 0xd5541341, + 0x67f24022, 0xa5b4df98, 0xf9a419cc, 0xa30a3824, 0xc46a6654, 0x4e95a5c7, 0xad202b95, 0xfdc6f63a, + 0xfd2f2215, 0xc3225ffb, 0xd0a0f3ed, 0x51119832, 0x7ac8cfe6, 0xeae40957, 0x5c06c93d, 0x2dff2824, + 0x347e7c83, 0xfea17209, 0xab9cefc4, 0xf228c8e0, 0x0c2df91c, 0xe9a0741c, 0xd65523b1, 0x483b052d, + 0x9950d736, 0xc0fe1e14, 0x2b805c58, 0x975667e9, 0x46c4acf7, 0xfa271c27, 0xebe5933d, 0x95172d94, + 0x574277b1, 0xb891c14f, 0x62c17ffc, 0x5f061c10, 0xaa590e42, 0x07eb80c0, 0xcdc65937, 0x813908e4, + 0x3e24d644, 0x442b2939, 0x342e77eb, 0xf62a70f6, 0x688311ba, 0x74032828, 0xbedae853, 0xb9163959, + 0x5582b650, 0xa1d4bb8c, 0x58bb07ff, 0x00a3d602, 0x3573e340, 0x80faab46, 0xaacd67b4, 0x3030c66f, + 0xbfd9e26f, 0xff4a7a9e, 0x0a4e2912, 0xac0b0bc1, 0xc0ef0cdd, 0x2629cb6d, 0xd39e55c6, 0x2e5f39b2, + 0xd86d5b86, 0xf11aa733, 0x8b530274, 0xdc324410, 0x67cfd3c8, 0xd8b81001, 0x3d7103c7, 0x1ad17fb5, + 0xb8d15a71, 0xa6b6ff90, 0x01f4d63b, 0x49448dad, 0x8d6237dd, 0xf78f4cd2, 0xd96aa97e, 0x63c1916f, + 0x2c3ffd27, 0x3aa47c2e, 0x670d7738, 0x4106676b, 0x8e7b59fd, 0x7e3790d6, 0xd4489fec, 0x573329fb, + 0xd1e299db, 0xe03dc15c, 0xcfd937b5, 0x84fa16d4, 0xafadcbc3, 0x8f2fbcbd, 0xf71e552a, 0x558e18a5, + 0x72002e07, 0xd962a66a, 0xebf45082, 0x3d2d94af, 0xbf59f9df, 0xa9410cb5, 0x60bddb2e, 0x400f8245, + 0xb58a1ced, 0x267f98cd, 0x2f0ff4d4, 0xd0fe48c9, 0x903fe7c8, 0xfca40fff, 0xa7e511c0, 0xfb8e74df, + 0xe1c88042, 0x6cf0ad17, 0x4b54d1fb, 0x5bd4eda9, 0x50bfdffe, 0x34a1552f, 0xbb4cd902, 0x367a1010, + 0xfdd1f681, 0xcb5dc1c8, 0x585440ef, 0x28f7b837, 0xc47596d1, 0xcea3dc50, 0xb11209e8, 0xcaf906f1, + 0xd95f86cd, 0x7cec65ab, 0x3507b792, 0xec41911c, 0x430307cd, 0xfddda541, 0x1d91d8b2, 0x565346cb, + 0xd96bafc9, 0x9598eb6f, 0xc4782d67, 0x9e98f41d, 0xc2819db0, 0x720eb216, 0x2627abd3, 0xda24cadf, + 0x1dfed102, 0x0c197f4e, 0xaa7e3375, 0x4c6c39f5, 0xed87f284, 0x18511119, 0xb509f136, 0x0e682b7f, + 0x7e555665, 0x443577bb, 0x330a11c3, 0x92b101b1, 0x1dfe7828, 0x227ca965, 0x271ef682, 0x1e6b6a15, + 0xb57ff9fc, 0x38272e60, 0xb95ada91, 0x10890692, 0xd0c2aefb, 0x17521072, 0xe362f318, 0x9b5d9c57, + 0xc400b9c5, 0x2e190206, 0xd9ead921, 0x21503fe6, 0xd9cc67e7, 0x72d6748d, 0x0b3a95d3, 0x6d6f1d95, + 0xaa7361c9, 0xeb1488c1, 0xbc243a19, 0xad0fdfe0, 0x3fb6db5c, 0xd9891839, 0x2764d099, 0x73cd74b9, + 0x70b8439b, 0x0a53af5d, 0xaafea97b, 0xfb138c68, 0x77fe9eb2, 0x8528e293, 0xd3714778, 0xc27b1aa2, + 0x9ae3b1ed, 0xe88ba905, 0xefb2bf75, 0x4fa69678, 0x0a275378, 0x1a90a5a8, 0x2643185b, 0x784fd419, + 0x7892a6df, 0xf4a07bc5, 0xc27d6a4a, 0xf4acbf49, 0x5f3d72b3, 0xc6d2aedb, 0x03fa280b, 0xb7fc6358, + 0x9656bc96, 0x05bb01d3, 0xbc05266e, 0x2c7bf49e, 0x0b9c0e1a, 0x2d456282, 0x4eef00f0, 0xa02e0b54, + 0x9d29b73a, 0xed579cb1, 0xa23cb3b7, 0xc9a80e1c, 0x608ce478, 0x298c8449, 0x6ae066aa, 0x01f785a5, + 0x4bc3e45c, 0x0d1f06b0, 0x7dcea770, 0x2a143680, 0xf4f3ad15, 0xdf0fe0d3, 0xd94545e1, 0xc626c601, + 0xf54897e3, 0xdf45aa1b, 0xbee5dbde, 0x0f0807bf, 0x8ccb2685, 0x569edf32, 0x14c31fb8, 0x3d7ab067, + 0xa94f11b2, 0xffd69e44, 0x75098439, 0xee8c1691, 0x48925fa6, 0xf43b7fd6, 0x782754a8, 0xbe3a5c80, + 0xe24c5373, 0x4a53eb24, 0x1a4e729e, 0xb3b13093, 0xf2f44248, 0xbbf67da1, 0xcad9bef5, 0x773f8d96, + 0x10459266, 0x2f407c08, 0xbc43fa61, 0x72f67bb3, 0x8884d869, 0x2a66bbd2, 0x297a9a06, 0xf6ba168d, + 0x607f75dc, 0x6eda59ea, 0x8fd8ef61, 0x7996db1f, 0x07caf45f, 0xb993698e, 0x36997880, 0x1857d5a1, + 0xc1735dd0, 0x74a0a9da, 0x770690ed, 0x8866f1d1, 0x8cb234dc, 0x018d3995, 0xe3d2cf74, 0xc2e9c736, + 0xf6636dad, 0x4a1beb0a, 0xd284dcc7, 0x67614965, 0xaa765bf9, 0x27638d3f, 0x7f8aecd4, 0x7e3ac0fb, + 0xc898f64b, 0xc8c1e45d, 0xba39194d, 0x788b0dc6, 0xb2973f30, 0x4e05b7fb, 0xd46f5c07, 0x4b66f5e5, + 0x7f47e020, 0x2151d5ec, 0x540e80dd, 0x69366197, 0x5f0ba669, 0xb934fb68, 0x2af1f41b, 0xbd45e114, + 0x349ec29a, 0x0fbe5ff4, 0xf0b2b002, 0xc630070f, 0x9b04ca41, 0x566e870c, 0xe2c6a96f, 0x6f7a1d30, + 0xcc493f81, 0x3f2e1d16, 0xb0dfe76c, 0xa0527c68, 0x32454600, 0x6eef1ec8, 0x18edcf3d, 0xfe0c63d2, + 0x1fd1be0c, 0xf4978c61, 0xc80e9869, 0x999d2218, 0x06f52253, 0x17fad4ba, 0x527cd43c, 0xe3385893, + 0x4ab2c095, 0x32decd42, 0x417541f0, 0xf65ba027, 0x03dd5608, 0xc61388bb, 0x583ed9f9, 0x2f3348a1, + 0xfaad8cff, 0x23f6b6e4, 0x65a4a502, 0x7ee0acab, 0xb80cd92d, 0x40bdae89, 0x08384b10, 0x300b5191, + 0x4ed4974f, 0xdb8378f7, 0x7126cd95, 0x69212ee9, 0x7c483313, 0xa3b4d01a, 0x6fce4963, 0x3e87fc9b, + 0x3f32f71b, 0xc6ad0bbd, 0x0f0237dc, 0x540bc416, 0x3b23c506, 0x4d19ac8a, 0x1d0097ae, 0xaf310689, + 0x1d422538, 0x73c3296f, 0x01bf0898, 0x4687f757, 0xcd6fff60, 0x8125cc22, 0xeaa1e38f, 0x0324a39b, + 0x4956ae52, 0xb1b55ea8, 0x9a7877bc, 0x0e7420d7, 0x9003a389, 0x9fddcaf9, 0x54df7793, 0x86f83b9e, + 0x1a078824, 0xcb2dd91d, 0xad70068c, 0x63fede66, 0xc64e8892, 0xac159b5d, 0x4703f0fd, 0x3a04494b, + 0x29c0e24f, 0x61b0e5d1, 0x8f0e3d83, 0x0f386022, 0xeb7c85bb, 0xd4d8f1a4, 0xc76804ac, 0xf489af71, + 0x25e572cb, 0x24fa2c62, 0xc0319119, 0xfac24774, 0xa1cc6dad, 0x40e6cf26, 0x31ee0299, 0x1d4e4d83, + 0x8289f588, 0xeb7dc4d4, 0x692bc156, 0x82e0213a, 0x293ee1af, 0x0798e1d0, 0xa833e1eb, 0xeddc551c, + 0x80c66c8e, 0x4af9c197, 0x46cf2562, 0x20ab8dea, 0x512314c8, 0xdf9c47ca, 0xda612c7d, 0xd97d78c5, + 0x7ca27f48, 0x7e02e87f, 0x3102f463, 0x10339106, 0x3b76d8bc, 0x466da4a0, 0x28d04c4b, 0xb338660f, + 0xaee5ac5d, 0xd40a8a63, 0xfb303f14, 0x880621b3, 0x9dfbf574, 0xa90cb9ac, 0x96a6c582, 0x88ddaedf, + 0xa8d484fd, 0x7b743c04, 0x5e3f4309, 0x57827937, 0x6989319a, 0xf8ed1910, 0x3b977c55, 0xfcbbcd61, + 0x25acddec, 0xa7ba601e, 0x86a8c318, 0x02d1b583, 0xce3e18cc, 0x58d1fec0, 0x8f1ddf38, 0x25c1a157, + 0xbd1201ad, 0x0bcddd77, 0xb21c575b, 0x7763151c, 0x134f40a9, 0x9261ae48, 0xfc40ac36, 0xa13ef472, + 0x8c03c95a, 0xebb7e70a, 0x387f71bb, 0x5d30feb4, 0x3ca6d488, 0xeacea8b4, 0xd749408d, 0x597e030b, + 0x4d4dabb7, 0xcfb0eb97, 0x741cba26, 0x5441a876, 0xb166d6f8, 0x331f8737, 0x8579be71, 0x1926cbb1, + 0xc7eb505f, 0x512d745a, 0x96f54af9, 0xa0ccbb3d, 0x78323c34, 0x4a04298b, 0x23b41ae0, 0xd6851c90, + 0xae819955, 0xf9a28b39, 0xba41d78d, 0xf7267c7a, 0x803820fa, 0x0c1a5c88, 0x23f3c1bd, 0xdd955f95, + 0x4a6e2f8c, 0xbde55684, 0xd86b9281, 0x66012767, 0x3b83df68, 0xf9963a91, 0x20460cdb, 0x3245f30b, + 0x018b4aac, 0xb48813d1, 0x33bb146e, 0x927080cb, 0x1701d258, 0x81b4284c, 0x277c8ea6, 0x53a27f4e, + 0xe7046637, 0x83bfa7ba, 0x973c2461, 0xc2c9286a, 0x439a16a5, 0xfbbaf99f, 0xfda19a5c, 0x3a3ec6a2, + 0xaf2c3c7d, 0x24678aa9, 0xb490b9eb, 0x6edbb9bc, 0x0e3b4328, 0x1719e589, 0xfe6f0c88, 0x128c9685, + 0x7467c6a6, 0x6d071ee0, 0x29258ef1, 0x7a1686fc, 0x942598eb, 0x836e4756, 0xe3a61e26, 0x74b47e69, + 0x7bf6df97, 0xed8092b0, 0x24dbde1d, 0x896ca182, 0x7656c62c, 0xc1b910e9, 0xa52c8b63, 0x78f87630, + 0x98571416, 0x8f749cc6, 0xc15d8e30, 0x9c752e2d, 0x96bd6955, 0xd0fd3fec, 0x2f27a7cb, 0xe68c6f23, + 0xf1444d2c, 0x3fa7d1f8, 0x017303b9, 0xd055ba10, 0x1e7737ca, 0xa18e3526, 0xb4bb4e8c, 0x7a4f066a, + 0x687c2de6, 0x823b5797, 0x0f3e851b, 0xef58766b, 0xd91468cf, 0xb17a0f8a, 0xe7213041, 0x039e26fc, + 0x285102ff, 0x5789f2fa, 0x52898211, 0x52344788, 0x3442e6d9, 0x47d6d04e, 0xb527698d, 0x5fca8344, + 0x7acc1d54, 0xda007f94, 0x665f9362, 0x0ddb3ea4, 0xb772883a, 0x1e04cdb2, 0xc0c319b4, 0x517fd67b, + 0x5679a4c2, 0x042e5336, 0x04e614f8, 0x89e02c66, 0x2d337e94, 0xd57d1285, 0x5f4e2611, 0x4eb8699c, + 0xdee8c2ae, 0xc13ffe22, 0x7dfc2f13, 0x73a8d399, 0x0cfb9306, 0xff5142a6, 0xc6221769, 0xa6376e6a, + 0x5a0adbd3, 0x3f7c3cab, 0x20ffd3d4, 0x37e327d6, 0xf51cf8e7, 0x62391263, 0x22870c62, 0x7843e4bf, + 0xad92ead3, 0x103b6c52, 0x2da17dc4, 0xb395ed5d, 0x8e0e6768, 0xff319f5d, 0x4f7ca1b9, 0xc0bdb47f, + 0x35959e39, 0x702c03d3, 0x69989fba, 0x9ae6cb06, 0x7f3548f1, 0x8892155d, 0x2069714b, 0xb47f3cb7, + 0x0d758689, 0x28f4ee5d, 0xd17af994, 0x959bc943, 0x031cba0b, 0x6605f243, 0x5d54f9f8, 0x1c28bb09, + 0xedccb8ec, 0x6da71498, 0x2d2a9b73, 0x75fb5771, 0x33ad50b6, 0xeb5b8251, 0x7502366e, 0x1f8bf312, + 0xcb3562f0, 0xc8f5da4e, 0x21319e68, 0x4162c1a4, 0xdb4e7372, 0x4ee65ad8, 0xd7930123, 0x87f27a1d, + 0x4513651c, 0xf10d25f9, 0x9f492a36, 0xb49d3110, 0xad17f917, 0xb7e4b3e9, 0x4b41e7f3, 0xba4e28ab, + 0xeab63467, 0x59c5cb68, 0x50902403, 0xd599b735, 0xb5210bec, 0x9be8c608, 0x7cbba62b, 0x4bf6c2e6, + 0x6e44d677, 0x45ac92b2, 0x95a03a27, 0x8e4b8612, 0x943e4d62, 0xa8fd62a8, 0x342ada4a, 0x8c7f49a8, + 0xef65038f, 0x39a1c578, 0xf72dc3bb, 0x52c58a7d, 0x0f8cda9e, 0x1192d1e8, 0x5fb4a11e, 0xbce5e322, + 0x8ea39321, 0x2cdeebbb, 0xe634b686, 0x196c76d9, 0xe8571247, 0x41a6ea20, 0x49a5bf00, 0xa22ab658, + 0x5946b93c, 0x9b7c7825, 0x253a6f56, 0x6b9ac368, 0xbf179fd2, 0xc515b037, 0x471ca678, 0x42fa5acd, + 0xb8936aaa, 0xfdf7cf2c, 0xc79c846e, 0x1327b05c, 0x5a4f4752, 0xc5f36a60, 0x5c87b8c6, 0x575aced0, + 0x22e6c388, 0xbee0b4bb, 0xdc7f0c35, 0xee706c30, 0x0e3497ec, 0x1a5418fd, 0x56dc6194, 0x22bd6daf, + 0xa32b1590, 0x4f7f469c, 0xc447860b, 0x49047b4c, 0x64846d1b, 0x27db4f70, 0x142226da, 0xd05bf567, + 0x1c33660c, 0xd333a969, 0xe7c186e6, 0x77da5d94, 0x57295d1a, 0x814e059a, 0xabc4ee5c, 0x81f21688, + 0x6e40b38e, 0xb6cb3bf8, 0xdf0e2ffc, 0x28f0a28e, 0x1a7cf6e1, 0x22456467, 0x71657c06, 0x2fb762c0, + 0x284731de, 0x9bee9f57, 0x989f984f, 0x9797267e, 0xbbe4c3d8, 0xe4c40012, 0xa1b62ce9, 0x957fbefb, + 0xe7bd493c, 0x5292df47, 0xcb5bd456, 0x37d47aef, 0x9f67da33, 0xe6be94ed, 0xdb6574a0, 0x5ad34315, + 0x870d6110, 0x9de01395, 0xda40c359, 0xc226c9b6, 0x78f4df0b, 0x6533f9c3, 0xc043585c, 0xaa7c90b2, + 0xc7619408, 0x83bbfae3, 0x2c43f52f, 0xaede7d2c, 0xb13a8329, 0xe435cbbc, 0xf22133dd, 0x141f66e6, + 0xfee3ef5b, 0xb738feb6, 0x0f06593e, 0x87265ddd, 0x0984691a, 0x9e233d3b, 0x8ec8a1b5, 0x72e847da, + 0xee33939c, 0x48bb124e, 0xed367a72, 0xaae9f8e2, 0xa11ea1b4, 0x73a9519f, 0x41e6fa4a, 0x14c3e091, + 0x5fccb2aa, 0xebd7aa41, 0xc3f2333f, 0xe8fb84f6, 0xd6bc439c, 0x57ce8e7f, 0xa514c5b1, 0x3742d6ff, + 0x1a02d028, 0xe35d35a0, 0x43673ae7, 0xc6a2d2b6, 0xfacc038d, 0x488c94fb, 0xf439b346, 0x27f99a63, + 0xbfbc38c0, 0xc64f94d4, 0x78993f3a, 0x6414e54b, 0xe3d5088f, 0x0574415a, 0xf1d5e3e4, 0x0a28935e, + 0x8f61eb14, 0xce83138b, 0xeae4cd5f, 0xdbae930f, 0x2315c19b, 0xa9f0455b, 0x2bf85526, 0xdda7c849, + 0xbe4aa0f2, 0xe7511f15, 0xf0cb121b, 0xa095fe9e, 0x1ecf1c87, 0x60751118, 0xa7db2202, 0x1d972519, + 0x4eb7648c, 0x1b3e218c, 0x95a3ffab, 0x7b0f9733, 0xc5f833ed, 0xfc5813d6, 0xad4ad0ed, 0xbf205cdb, + 0x1d4a4fc4, 0x5812927b, 0xad80d0c7, 0x205b2b0d, 0x7ffb83ba, 0xec70792f, 0xd3092894, 0x4995d74b, + 0xedc014b6, 0xdfcdd3e1, 0x1ce41afb, 0xbd98f803, 0x2dc5185a, 0x92355fc3, 0x6025d04b, 0x5d07164a, + 0x28bc0025, 0xe341b761, 0xf1e259b2, 0xfa8bd455, 0x465d496c, 0xbd1c1632, 0xf0afaf0a, 0x17c4adbb, + 0x2fbe3c02, 0x086e25eb, 0x1953ca9d, 0x3d81fe4c, 0x912fb67c, 0x5699aa23, 0x2339dc74, 0x4d9cf122, + 0xb9325179, 0xa74f9d49, 0x7b15e1bb, 0xfcaa6be7, 0x29b29412, 0xfe5f0656, 0x69af376f, 0x6f5859e7, + 0xc2976bff, 0xa29a3c12, 0xb84634d5, 0x0e9efd14, 0x19ccb704, 0xc7546d68, 0x23efc71a, 0x35a38d9e, + 0xa5d66f0a, 0x5a99dd21, 0x31aeae7c, 0xba2d98ee, 0x33a8bae4, 0x2f7185fa, 0x3a1b4890, 0x6b85a4ad, + 0x8df8f2ad, 0x4fd82c22, 0xb91e466a, 0xe59ebafc, 0x3cc6b578, 0x87aee561, 0xb2f0313b, 0xdb874da8, + 0x0c3c41dd, 0xca4ae087, 0xc03cbf7b, 0x36709301, 0xb185f01b, 0x7db35549, 0x1f0b7d23, 0x78ea81f5, + 0x0b6871d8, 0x55a5e475, 0x10fe638f, 0xbfdc2c70, 0x45078325, 0xc52a3c34, 0x0b02deb6, 0x9d4b5095, + 0x966fba92, 0x3a7c2c10, 0x0460a7d8, 0x93886533, 0x4d2ca119, 0x4f30ea94, 0x992eab7e, 0x4ebbc860, + 0x477bb08b, 0xfa5867ef, 0x2a568787, 0xb67fb547, 0x01c3db46, 0x82232648, 0xe0d91158, 0x7e0bb293, + 0x8cb322d1, 0xea85a557, 0x97fda59b, 0xdeaeb865, 0x8f5dbc1f, 0x8f78af82, 0xf8730af1, 0xaefedd38, + 0x9b750543, 0x953a9c3f, 0x018d0301, 0x3c8f367c, 0x2685a44c, 0xb32f081e, 0xa9b4c40e, 0x679948ad, + 0x1179f699, 0x722cdcbb, 0x76aac82e, 0x58c1d518, 0xa30ad4a7, 0xf0a77948, 0x4651f6ba, 0x747bbda5, + 0x769d780f, 0x15abb53c, 0xb4693278, 0x96143772, 0xa5c84d29, 0x1bbfb2f1, 0x18015608, 0xd7f06097, + 0x9bb7c4b1, 0x98edac7f, 0x76813fbe, 0x46a6b914, 0x1aecade7, 0xf4366f96, 0xa31a94aa, 0x02eb90a0, + 0x15ecd091, 0xbcd00d29, 0xe8d6509d, 0xc4fa4a35, 0xccbd7c4a, 0x64ed2d36, 0x52961d5e, 0x69259013, + 0x044295ae, 0xb31aa145, 0x652e2e93, 0xe98a715e, 0xfe3111cb, 0xdac81ae2, 0xa17148b2, 0xeb710549, + 0xbca824b6, 0x7cb915ed, 0x941997ae, 0xefde0379, 0xb59287aa, 0x7ba4d10a, 0x0e773e85, 0x4ec394a1, + 0x9347110a, 0x8123f1b5, 0x48653d5f, 0x84a09b95, 0xc85cc049, 0xd21771b1, 0xca2146db, 0xcca0cf34, + 0x65c57e92, 0x31ac7135, 0x35e6b2d0, 0x881f7461, 0x5d81b187, 0xef3e5e7c, 0x96614f38, 0xbec35c62, + 0xbf925314, 0x0f19c3ca, 0x124a9d9c, 0x3c4f2c4c, 0x70a2adb8, 0xf3b20092, 0xf881eb72, 0xc47e578e, + 0x8e9f4cc1, 0x7fb8067a, 0x7b73628c, 0xdbaafc7e, 0x840ec810, 0xa39dba40, 0xffbcadee, 0xa4a8b532, + 0xa3c26f7c, 0x00b55cec, 0x25911454, 0xa7415c92, 0xb4909cbc, 0xcbad4afc, 0x1f468eea, 0xf8d8edad, + 0x591465ad, 0x21d35b17, 0xf296d52b, 0x892b0526, 0x33e4f6ae, 0x855293f9, 0x3149f26a, 0x2f525669, + 0x6a4a98c6, 0x2ff7f2f7, 0xcb8cace8, 0x3f0c257c, 0xfd1d3643, 0xe822d4fd, 0x282a8713, 0xf581e8c4, + 0x4c00939b, 0x81ab3777, 0x9450ac59, 0x58810032, 0x63a50c17, 0x94b18c3f, 0xb434057a, 0x597863f2, + 0x2c15151c, 0xb070052f, 0x26b4ec16, 0xe45cfce6, 0xd8b29bfe, 0x81546daf, 0xa1cb0728, 0x40829bb6, + 0x555d271e, 0x3da09d2c, 0x81e498cc, 0xaa104f02, 0x73083ace, 0x46395876, 0xa027c7d2, 0x013bb8b9, + 0xa157ba8b, 0x6693ab32, 0x1a997f97, 0x8d3a7e74, 0x444282ea, 0xab1f68ec, 0x8d7695fd, 0x2f5cae3d, + 0x36aa386b, 0x0962c4ff, 0x33d21e58, 0xe556587d, 0x3efb0e2f, 0x1b77fa28, 0x0ea71396, 0xa1f0af17, + 0x84d054d2, 0x4a00c574, 0x78c676a5, 0x2a0b384e, 0xe2f21b2f, 0xfe71a4cb, 0x15646681, 0x6307750c, + 0xb51a0a1f, 0x264647e2, 0x6a67b33c, 0x7c57e164, 0x7ff6c040, 0xfb162132, 0x81d92216, 0x53b2dd80, + 0xb6b291c4, 0xe4376b03, 0x41bd7613, 0xee635c52, 0x573b4055, 0x87fb2376, 0x8d839e74, 0x656a80aa, + 0x52a5ed2e, 0x7d848db3, 0x2642c79e, 0x02417b71, 0x8993b986, 0x3a0816e2, 0x8c3da3ae, 0x6b22d89a, + 0x97079073, 0x52d9863e, 0x69370576, 0x01a59634, 0x01a93266, 0xaf348604, 0xe1cec717, 0x4016764f, + 0xbc6c0818, 0xff38cf2e, 0xd0bf33f0, 0xed57f59d, 0x6160ebfb, 0xf9bbfb10, 0xd4f0c743, 0xa25d5593, + 0x264989d8, 0x54747868, 0xa473ef0c, 0x1b7cc3d3, 0x5585344e, 0xc086328f, 0x522b48de, 0x0648728f, + 0x3291efe8, 0xbb6565a2, 0x54c9d7ad, 0x2a1239b9, 0x47a4d278, 0x5fe076d7, 0xbcb228b5, 0x22c85547, + 0x31ffbbd0, 0x94ad59f2, 0x1e6e38d9, 0x00da5434, 0x93056fd5, 0xcda5a420, 0xe2a07d7d, 0xdb5843aa, + 0x97b5fe93, 0x8c0142cd, 0x77368121, 0xb9d62087, 0xe3848b89, 0x4adff631, 0xa791fcd6, 0x2c159400, + 0x488747da, 0x841d6bf8, 0xe70c0fa0, 0x7716d702, 0x98323fce, 0xa4d63fd1, 0x4ebf183e, 0x3c9373d2, + 0xb5771cfc, 0xea6ed7cf, 0x2d7c3f42, 0xde3ee9bd, 0xec0c0be5, 0x3ab95055, 0xc3def7a6, 0x644b35eb, + 0x49dd2a4c, 0x7e4a0d1a, 0x465ced6b, 0x8e32e1de, 0x0062d1c6, 0xa53c06a5, 0xf2278643, 0xbd8957de, + 0x7d168582, 0xbef96160, 0x6b6841ba, 0x170947b7, 0xdcb1b528, 0x894bdf36, 0x4e9f73d6, 0xd4328100, + 0x4dd54a07, 0xf634b5e7, 0x1ad3e07f, 0xe0ae8154, 0xc33c7f78, 0xdbdf30b6, 0x09a34145, 0x59129fc7, + 0x7ad98dd8, 0x1cd46c3f, 0x8dced078, 0xc8b83678, 0x53016050, 0xbabb9896, 0xe1a3c53a, 0xabf1170e, + 0xbd099067, 0x6982eed8, 0x6f8ca3f5, 0x85b8148d, 0x0960f04b, 0x3a2a4aac, 0x21e6a17a, 0x49313667, + 0x2d2bb02d, 0x72faf5a0, 0x3c4dc129, 0xe15b369b, 0x4dd05fe0, 0xda939ec0, 0x21aafeed, 0xbfdd7dd9, + 0x13913557, 0xedf1c182, 0xadbbee42, 0x913f9c2a, 0xb8537c36, 0x81e9fcad, 0xfc2f7b92, 0x1f33e7cf, + 0x6a844f5b, 0x095d88ef, 0xda65dd37, 0x27377faf, 0xe58aca22, 0x308482f1, 0x17682ed6, 0xa67d0192, + 0x27048ae9, 0x0fc80bbf, 0x394a9fb4, 0xb82a8af9, 0xe3ebb449, 0x83d8557d, 0x0e3a55d0, 0xef00c937, + 0xc9a16f95, 0x17b4eedf, 0x678d366d, 0x3a544fcb, 0x0e2265f3, 0x0c0eef84, 0xfc0814c8, 0xa860bf96, + 0x858ce0b8, 0xad8af661, 0x899ddfbc, 0x78267a8e, 0x59f9b156, 0xcc4855df, 0x009386e4, 0x2cf5226a, + 0x2610c0ec, 0x45084f0d, 0xd84ffecb, 0x1b32a431, 0xa0e6b11e, 0x8646ae64, 0x66402e76, 0x354d1ada, + 0x00c1096e, 0x8c6eaba1, 0x706343bb, 0x07093910, 0x51d50e0f, 0xac6b62c1, 0x6679e097, 0xc883123d, + 0x0333107a, 0x4de605ef, 0xc490a04b, 0x42c04520, 0x81b67878, 0x107a49a5, 0x4c4cb6c7, 0x19494c98, + 0xf55797b3, 0x9d8472d1, 0x56a6ae50, 0xff400c77, 0xe4f2a910, 0x5763c994, 0x31a6a136, 0x3c00db0d, + 0xd2dbbaec, 0xb2713bba, 0xdb98e715, 0x49a559a1, 0x9641e12b, 0xf8b1a762, 0x28b0d85e, 0x2bcf1a36, + 0xfc79070c, 0x7cff36e6, 0x5afdbf66, 0xd787267d, 0xc85ee751, 0xcbe3fbee, 0x609e5486, 0xd586ea3f, + 0x7fa22e7d, 0xd084a4b7, 0x84f167fb, 0x2547302a, 0x10311347, 0xe45c6307, 0x90b0faca, 0xd05c2c62, + 0x9f2459e4, 0x8a3fe712, 0x678d92f6, 0xee12cf65, 0x83630b4c, 0xcba7ba9c, 0x84787a7f, 0x1982379f, + 0x03c6cab6, 0x6a18f1e6, 0x938a5b9f, 0xf78e894b, 0xd78bdd5a, 0x89fddb4c, 0x9801f9ae, 0xb475207a, + 0x412b5a6c, 0xdd9c4ae4, 0xc03170ec, 0xc26cb9a7, 0x22ce6191, 0x51dca495, 0xc005bccf, 0xd3142015, + 0x0c7268a6, 0x60a46ea9, 0x54d330ea, 0x6da85474, 0x38b70ee2, 0xe30c21dd, 0x8e84de52, 0xf9dc1958, + 0x522dcf2d, 0xa1723394, 0x1294c1c6, 0x2539f06c, 0xc4bd2856, 0xbe2034a4, 0xdc89ceb7, 0xf87e20aa, + 0xeee934e6, 0x41a78369, 0x7b699d6e, 0x5eb0168c, 0x69ee098c, 0xa897d939, 0x48fefa32, 0xabcd9c01, + 0x0907f60c, 0xcfa0eb07, 0x9f7d01a6, 0x34914b55, 0x9dc4efac, 0x59bd2845, 0xffe01d4f, 0xce88f7f3, + 0x697047bf, 0x09c3fd22, 0xf9bc8907, 0xfe0a332f, 0x61489136, 0x8fbabc5a, 0x14e0daf7, 0x5668fc3b, + 0x416e7c38, 0xbc470d21, 0x9c99d954, 0x5f4398cd, 0xd780e674, 0x59eb5b35, 0x8aecae30, 0xac731c5f, + 0x743c7cd1, 0x5884d00e, 0x75f1b495, 0xc59313b8, 0x8a539cc1, 0x0f9a4e52, 0x00bd1b47, 0xb557f16b, + 0xfb5d6071, 0xe4f8b7ca, 0x85293402, 0xb7bf081f, 0x95152192, 0x47ca7807, 0x5afe4f0a, 0x6ae48722, + 0xcc237c5e, 0x3510ad7c, 0x3f519536, 0xb1358fe1, 0xf849eb5c, 0x48b8704a, 0x8c92d2cf, 0x3b888574, + 0x076b91eb, 0xfcda41da, 0xe1cc171a, 0xb5f00d30, 0xa27abb64, 0xe3602a33, 0x1bbbe770, 0x80106dc2, + 0x4c312fa9, 0x33102e59, 0x34b6c6ec, 0x564a876c, 0x1f108fc9, 0x13eda676, 0xc93346df, 0xdcb8c136, + 0x0c3ae282, 0x974e5bae, 0xfe5ff6fa, 0x827e1ec0, 0x2bdfb864, 0x2598eb88, 0x7dc6c07a, 0x5d48d09a, + 0xeee46f1a, 0x3f80925e, 0x3a9cd9d0, 0x50e9b7ea, 0xbb48ac71, 0xc73fa88e, 0xdbbd50e4, 0x04b2bf1d, + 0x053061bd, 0x6ab85bff, 0xbc03bf82, 0x3334c053, 0x0f3520cf, 0x170b0838, 0x6f0c6e31, 0x3e4d0df7, + 0xfef0f0a4, 0xdd14ade5, 0xfca98ce8, 0x34191d76, 0xccbacbca, 0x5a5c54a7, 0x62d255e6, 0x01b7f19d, + 0x22f58527, 0x7f32fb5d, 0x19f28369, 0x888eb24d, 0xcb11972d, 0x63cf8af7, 0x411df3b9, 0x02d2bcd2, + 0x8980804a, 0x1d3c0166, 0x3dacbffc, 0x50497332, 0xc2eece37, 0xec2f5b95, 0x3fc6de65, 0xdeabf63c, + 0xacb8fba2, 0x6e5243ed, 0x70f63a4e, 0x76096651, 0x0de83676, 0x762ca9e7, 0x35e77097, 0xd147ef51, + 0xccf67d58, 0x8343eefd, 0x76cd3574, 0x59b119f7, 0x82f2bd6c, 0x6e392b8f, 0xd6f5356d, 0xbd910159, + 0x5188c9d2, 0x452ff259, 0xe50a6617, 0xcda75610, 0x4bcc2540, 0x5e59aa09, 0xaf1f1320, 0x8b4e2844, + 0x24715d52, 0xb8326d13, 0xdb7ba055, 0xc7781d66, 0x568c1438, 0x168907a5, 0xd7fce2ad, 0x4a15b3c8, + 0x79cb7db4, 0x11e03ee9, 0xdae20441, 0xb0b63205, 0x78d0b5fc, 0x51636a74, 0x76721664, 0x700ce864, + 0x31358ae5, 0x94f711e2, 0xaa862d97, 0x1f59a705, 0xbf685dd3, 0x61bd1a73, 0xf058ec6c, 0x735b0475, + 0xe26fd2a9, 0x2f94f8fa, 0x1dfd99be, 0xc0e6720f, 0x9acc0aa7, 0x263758b2, 0x34c29803, 0x5b9d3b21, + 0x9df835ac, 0xf31ee1c9, 0x9d445525, 0x7de09a51, 0x88f8ada8, 0xaf8b09eb, 0x5f77b7f5, 0x4d4dcb76, + 0xf9890e96, 0xcec802e1, 0xdda7e181, 0x1953650e, 0x8463663d, 0xbe14ae32, 0x9bb9cf35, 0xd6dea751, + 0x2481c823, 0xcb02c718, 0xaf848e0f, 0xd1af0190, 0x8d4f0411, 0x925757ad, 0x26e54ebe, 0x4d710446, + 0x0f92a691, 0x51106303, 0x27860109, 0xf403fcfa, 0x006c844d, 0x67f1feb2, 0xeb62cd7d, 0x8066d038, + 0x27fb3cfa, 0x70b033c3, 0x437f3436, 0xad851819, 0xb9d13ea9, 0x4e924041, 0x0f34022a, 0x0a0707da, + 0x0903e148, 0x0e1fae0e, 0xa3e64cee, 0xf5685c55, 0x87dce42b, 0xc28166f6, 0x89f2c06a, 0x2b7d9067, + 0xd44555fd, 0xe2453cd8, 0xe70d7122, 0x859bbf0a, 0xb044bf6a, 0xa75461e6, 0x4ef0348d, 0x9d9578db, + 0xc8945375, 0xf5a9e622, 0x816abb2a, 0x681c03ec, 0x5a8c6408, 0x79a34873, 0x6f9dedc1, 0xa9145bce, + 0xb3bd87b6, 0x1982bb80, 0x523c7e41, 0x205dfdbd, 0x49a9aba9, 0xd3ef0fc8, 0x0e681379, 0x1a7deae3, + 0x4f3f8528, 0x2308cf1a, 0x4388a8ea, 0x30374c7d, 0xe848e294, 0xde48b4df, 0xfe951bc0, 0x2e93b737, + 0xd37b8125, 0x27ba555d, 0xe846b258, 0x7e125d0b, 0x0afe1811, 0x1d2de8e6, 0xe28cc4e1, 0x06eab6f4, + 0x46f8c3fe, 0xabce10dd, 0x7937faaa, 0xfffe3e71, 0x550d342e, 0x26352fc7, 0x68866ebc, 0x29c83c0f, + 0x67e93943, 0xc7d3f2b2, 0x8e07538d, 0x60b9a544, 0x323d8ccb, 0x3ce5e13b, 0x4f195479, 0x3a1035d2, + 0xc8c53df0, 0xb3acb91c, 0x75d14701, 0xd4035db3, 0xe271b843, 0x08cc8562, 0xa6faca38, 0xf42495e5, + 0xe76222c1, 0xd1e36232, 0x9340ead3, 0xfbd0b1a8, 0x5ffe347c, 0x41f7c0d6, 0x7840eb9c, 0x2dfeb4b9, + 0x35b4b88d, 0x88c6caee, 0xfe3127f7, 0xdd164b94, 0x215718c6, 0x3ec08e34, 0x90e370e9, 0x09016076, + 0xb1cd93a2, 0x1300ee5e, 0x25ad6eec, 0x2560f1c1, 0xc4ee8652, 0xc5dbda06, 0x012cfb2a, 0xeb9be039, + 0x6631c904, 0x0a86be34, 0x92293d25, 0x9efabd1d, 0x026fc1ce, 0x36e9fc84, 0x75bc2e3b, 0x22e465df, + 0xb0372747, 0x4510592f, 0x8a8cd2ba, 0x3f5b32d1, 0x869ee389, 0x5177cd1b, 0x4ca869fc, 0xa20d4f89, + 0x6d26076b, 0x1e739b44, 0x6b6ad159, 0xac92ad17, 0xe870ab59, 0x337e4c01, 0x5083b7b4, 0xf197c96d, + 0x989e9c7b, 0x641872df, 0x31391f0e, 0xfc658a62, 0x27a024c0, 0x92bfae1f, 0xe5da4d7c, 0x42707e56, + 0xa686abce, 0x4f4d4189, 0x6ad36d85, 0xef5a6ead, 0x5a95f1bb, 0x67a27254, 0xd53c2e1f, 0x73a2fa6b, + 0xd48af20d, 0x7b09df76, 0xc629d57e, 0xfc5f769d, 0xc14e40a7, 0x97107c52, 0x31f77ddd, 0x1bb7ae00, + 0xcc6aa2e9, 0xb8970bbc, 0x3082a028, 0x8520ea3c, 0xb5cc17cc, 0x9980fdcf, 0x19866c0a, 0xe676cb15, + 0xd3839466, 0x009dc8a2, 0x777cd538, 0xc5774ecc, 0x0767e71c, 0x6b823b61, 0x6cbf8bcf, 0x5f4f25da, + 0x14ade058, 0x37d8c04f, 0xf15a7157, 0xf3988a28, 0xc970f3b2, 0x20614c9f, 0x9983dbb2, 0xbe4590ab, + 0x541b9439, 0xd5a7ff07, 0xdb133603, 0x8616f591, 0xad519b5d, 0x05b1a2c2, 0xd3314306, 0x63231a7a, + 0xc8f468a8, 0xe58c95d9, 0x5a0b2605, 0x974364b1, 0xe791bba7, 0xae8c2274, 0x8ec655de, 0x4ca8ceef, + 0x69bae806, 0x00a30469, 0x847ca0aa, 0xe30ee3bf, 0x07a18c29, 0x2e47f057, 0x85dd49b7, 0xe4c06f5e, + 0x46d1fae1, 0x15985454, 0xa54b68e1, 0xcebda274, 0x75405f7c, 0xf60431a8, 0xee872f44, 0xb9e314d5, + 0x48596449, 0x3dbc26ec, 0x80072cf0, 0x86158749, 0xb98845bb, 0x89c5699b, 0xfa6f336f, 0x96bb6e3c, + 0x5c5e0335, 0x6e6d63bd, 0x44b73870, 0xa830fff6, 0x4d35c5d5, 0x5dae3b00, 0x2692bdbb, 0x56f72b4a, + 0x35124c7b, 0x77000da3, 0x68b5a3dd, 0x6ea17bae, 0x4845328d, 0x93c3b0e2, 0x7591d85b, 0xb715ad21, + 0xdd7b0b09, 0xba8a367d, 0x88b08a27, 0xad8c3fb1, 0xf9998ca9, 0x43305452, 0xe1b29b0d, 0x886bfa8e, + 0xa94600a2, 0xb501d05b, 0xd5be559e, 0xc1aded36, 0x30697c30, 0x4d0c6671, 0x1206019f, 0xd6295303, + 0xf556095b, 0x04832be8, 0xeb846391, 0x4b271577, 0x5f946706, 0x946d4463, 0x331b2306, 0x94797855, + 0x432c980f, 0x4db718ea, 0xb1fac202, 0xaf79976e, 0xe79da100, 0x89bf6638, 0x209ddce4, 0xaa481b3e, + 0xc7506b82, 0xeeec0b07, 0xf56e03f2, 0x3b91ed69, 0x09842e55, 0xe86b454e, 0xe61e9aa3, 0x0b36cc72, + 0x79b50d7c, 0x887524b4, 0xab8dc65d, 0x226e1c0f, 0xbcccd0b9, 0xe694fe79, 0x745557fe, 0xdbcc71f3, + 0xbd45b54f, 0xdc0cdcb5, 0xbbcf0e7d, 0xdf229c2f, 0x11bd183b, 0x7c79a878, 0xaf11f578, 0x5673d5b3, + 0x1c58d29a, 0x468a9dc1, 0x07d6d340, 0xa05a0fb0, 0x903d7435, 0xc91dfe24, 0x0e5f3ab3, 0x455b86d2, + 0xe68ce032, 0x2264fd69, 0x1ed874fc, 0xb57e400d, 0x2c63a424, 0x5e112c9e, 0xd397988d, 0xd25da2a0, + 0xef51087a, 0x480d2aed, 0xbdf1608e, 0x9fa29647, 0x84d17bc8, 0xda0dda39, 0x4c65189c, 0x3535639c, + 0x71cb1bdc, 0x51a0f5fa, 0x080cedb0, 0x69a1cfd8, 0x71598f07, 0x7d064f28, 0x124fc78f, 0xe555e8fa, + 0xfe22f69f, 0x4fdff148, 0x45f20601, 0xbbae36e0, 0xf218272a, 0x02e8a1a6, 0xea3f23d1, 0xcc36b473, + 0x4a04ef8a, 0x67734277, 0x4ee6aa07, 0xefb6c01a, 0xf3d66b94, 0x736ead82, 0x8fbc2605, 0x18fb67ac, + 0xe3105b41, 0xcd3c41b7, 0x97271048, 0x13f81749, 0xf93c2693, 0xa715a874, 0x6bccd15a, 0xd0a357ee, + 0xb90def3b, 0x5371b015, 0x48da1bc9, 0xab56ab3c, 0x81f40205, 0x5b91d386, 0x9f47de66, 0x9dcb0249, + 0x580ba342, 0x4e16c353, 0xea942cb4, 0x360e683b, 0xa420240e, 0xf07d36b5, 0x2d9c6adf, 0xc1c0d863, + 0x93e35135, 0x0829473e, 0x1a56d8a8, 0xb3f7ee53, 0xc27d9022, 0xd01d5e4a, 0x81c570be, 0x0f4cd873, + 0xf7292c23, 0x9a77ac80, 0x690afbbe, 0xac94ab41, 0xaea1f6dc, 0xd49c5c4a, 0xad6a297a, 0x82f7f6d3, + 0xbe50783f, 0x55cc1153, 0xb2df58ab, 0xa1ce60b0, 0x39dce917, 0x55f6dc16, 0x3b038870, 0x43486ee6, + 0x436af823, 0xceb1e8ed, 0x02238c31, 0xccdb67ee, 0x52c7487c, 0xe15a5caf, 0x48849282, 0xb39249f7, + 0xd01f8c51, 0x89cdd774, 0xe44a17ae, 0x5bd231ab, 0x8c822c56, 0x6def63d1, 0xf1bbb2ec, 0x589b6088, + 0x5b25fc0c, 0x5500db85, 0xc280a7fe, 0x0c940c06, 0x1f86713d, 0x2c3601fe, 0x6d0bf2b5, 0x42ba77cf, + 0x7762f299, 0xb49e9107, 0xa995068f, 0x45bc9261, 0x425ebb84, 0x1719f40b, 0x8528e814, 0x68108479, + 0xe2212a3a, 0x1a7f9b24, 0x2aa218f9, 0x96b7f31c, 0x078550cd, 0x85514e18, 0x15a5d0f7, 0xcd428a5f, + 0x489ec5a4, 0x65cdbb53, 0x79c25c7e, 0xdc20850d, 0x0ea8b266, 0x56b28220, 0x5167be44, 0xb5194bf9, + 0x6b4276e6, 0x249b814a, 0x4e570eed, 0xb05c5ca6, 0x4259a634, 0x30f7cf66, 0x75631cb5, 0x8eb0ca07, + 0x4e56d2b3, 0xff8a0522, 0xc3fb782e, 0x5d34b1a2, 0xfc252134, 0xf5372e87, 0x1357440f, 0x4aa9e778, + 0x13bfc459, 0x7403eb78, 0xaf25b1a0, 0x32947a9d, 0x133ee92f, 0xc855ca12, 0x4d97a9ef, 0xdd3305db, + 0xed73719b, 0xf1fd2d05, 0x096c8570, 0x50b47b35, 0x34bbde9f, 0x4f7f891b, 0x988fb73b, 0x0650cd10, + 0xbc022469, 0xc0b31aa1, 0xb03980d5, 0x6400a524, 0x77c6bdaa, 0xf41fbec3, 0xccf75e40, 0x1d2da82b, + 0xed312224, 0xda91d980, 0xcb0d4e36, 0x1915e6f3, 0x116b4270, 0x8005b312, 0xc4d9085c, 0xe870f596, + 0xe1997dcc, 0x618ea5f0, 0xa99f7286, 0xd88a7f84, 0xcdea926e, 0xcf26ac50, 0x0f1d66e4, 0x51b2e9d8, + 0x195d94f8, 0xe220b059, 0x875e8f67, 0xb53d2957, 0x752928c8, 0x9ac6540c, 0x7383d857, 0xfac70cdc, + 0x6c8a58bd, 0x566dcb83, 0x6e2bd4d4, 0x793833c0, 0x3275d7a7, 0x4fec5127, 0x2201631a, 0x15623651, + 0xb73188d2, 0xe32d3630, 0x6831e72a, 0x3716e70b, 0xe8e35f34, 0xba4868d5, 0xd56f38c0, 0x7b060e5d, + 0xa4da376e, 0xe81c026b, 0x519d02c2, 0x6c1a0283, 0xced3a1d1, 0xbdef822e, 0x174c1ad2, 0xb3d5b1f5, + 0xc72c73ff, 0x38ffb135, 0xa40f7cf3, 0x2d923873, 0xc0b336e2, 0x8d454cd7, 0xb0f981ed, 0x53381667, + 0xc6e7879a, 0x37c4efde, 0xa5efa3ee, 0x507a19ee, 0x448e14c6, 0x06f38c89, 0x46a9fa89, 0x5995def3, + 0x49a42bd5, 0xb1f8ff58, 0xd1a55e5a, 0xd418f519, 0xf67d787e, 0xefa00556, 0x6f85342f, 0x1318418f, + 0x5175cce8, 0x89f897a6, 0x9d3bdac1, 0x2d402b00, 0x6f105952, 0xd81b1060, 0x38e74e41, 0x85d1af64, + 0xade6e449, 0xcfeaf67c, 0xca4e5804, 0x368fdf6b, 0xe31fe128, 0x88ba1b03, 0xb7b8d2b5, 0x1534c339, + 0xae3f4149, 0xbc06cda1, 0x9314c073, 0x2131ebf9, 0xb7a52d42, 0x36ec549b, 0xaa05bcb7, 0x85137223, + 0xedce9002, 0x19d9354e, 0x65635fda, 0xae153686, 0x59f2dfab, 0x2cffaf6b, 0x5401384f, 0x79060997, + 0xa6490a74, 0x453a2311, 0xd269f227, 0x32f78df3, 0x6d51e3e5, 0x61104cda, 0x17035e5d, 0xd466a9dc, + 0x16169c7e, 0x883ccd08, 0xccc81248, 0xb1fe34d2, 0x4800447c, 0x249bc1ca, 0xa38e8f6e, 0xafa1ee73, + 0x7552682d, 0x5e4e3ae4, 0x40981a4b, 0xd72748e4, 0x6014db79, 0xb0da0d67, 0xa9a498f7, 0x0c35a9f0, + 0xb5f86752, 0x962d9626, 0x5776d1e0, 0x6cc2c805, 0xa4d9e370, 0xd6df6c05, 0x0517a6f1, 0x492699e3, + 0x1afe36b6, 0xd492f0cc, 0x57996f14, 0x7dfa11f2, 0xc3dcd0d6, 0x758775c9, 0x2fd65943, 0x1eed8b43, + 0x97420040, 0x132f0a1d, 0xc6e2a8d9, 0x3a435bed, 0xb1ea8baf, 0x109e8547, 0xbab3faa0, 0x6e983ca8, + 0xa5a88430, 0x0bd4134f, 0xdbcfb5ed, 0x27f1c37c, 0xe24421ba, 0x1adeab4a, 0x0850c4fb, 0xf61f9883, + 0xf37f15e1, 0x6117ef32, 0x4002f4ad, 0x777f6d82, 0x1d72fb56, 0xd27797e4, 0xea4d702d, 0xc177700d, + 0xa70a6031, 0x1b32a81c, 0x602f5f2d, 0x3340fc38, 0x1e288281, 0xa375d06a, 0x49a8b6f8, 0x6aaa39fd, + 0xc2fb7ea1, 0xb542c0ad, 0x65f61fc0, 0x058b5c11, 0x359f9173, 0x8816f621, 0xade21d5e, 0xa5f61afe, + 0xed35c797, 0x721bad67, 0x5c4c06bb, 0x82b43889, 0x55a831de, 0xc8ae60bd, 0xb934775e, 0x0f610c6e, + 0xb8d2641c, 0x94fa49ed, 0xba67028b, 0x772a9f77, 0x80529400, 0x010ee873, 0x584d985e, 0xda4f62af, + 0x5cff48a2, 0x2ea5ec7a, 0xac23e499, 0x1264f59a, 0x3fcd717c, 0xf66facf9, 0xc97c0753, 0x661dfa54, + 0xa4de18a4, 0xcba4e342, 0x52ecb917, 0x34cd03c5, 0x2e197a87, 0x2d69ebeb, 0x383b303b, 0xebe45953, + 0x9e386a6f, 0xe7f99380, 0xccea65b1, 0x791dd0a9, 0xb346c81e, 0x88922aad, 0x04f14a86, 0xbc89f5fd, + 0x1d3b8d41, 0x5accfa07, 0x6e4047eb, 0x3593df14, 0x884100dd, 0x5c690bf1, 0x86798c36, 0x90a01c1b, + 0xff825866, 0xd3b34e7a, 0x1937281e, 0xe460dff1, 0x18198581, 0xb118aa61, 0x1616cc37, 0xa5a6dacc, + 0x25ae858d, 0x0411b665, 0xbc34f823, 0x264b4165, 0x52f3f5f7, 0x04b57888, 0x7fcfaacd, 0xf9c62a86, + 0x8cdd3b13, 0x5f397a1f, 0x37fbf04c, 0x8816d94d, 0xce713e4e, 0xffca87f1, 0xb3a7e647, 0xbe4b472a, + 0x4928ca1d, 0xe424b9a7, 0x0877cdfc, 0x36a7c50a, 0x608b25f6, 0xc9caaecb, 0xa99c4478, 0x0d4ef328, + 0xf7186907, 0x40f15f36, 0x84021f49, 0xbc3aac66, 0x49322c5c, 0x5399ec4e, 0x2501ca6c, 0x60ae0822, + 0xf266007e, 0xa09e0d28, 0xfc523505, 0x04586775, 0x71ef0bd4, 0xec70d62f, 0xf6fe1883, 0x8353c660, + 0x15d31842, 0x1353e0a1, 0x0e278edf, 0xe8cde0fe, 0xdb1729ed, 0x4eea9ad0, 0xed95e7fb, 0xd3be0fb7, + 0x9eab8231, 0x03660609, 0x4b302924, 0x88b95c78, 0x362294ad, 0x0c6e2b92, 0xb0585293, 0xa627c40b, + 0x5d45e05e, 0x7809e642, 0x1b47369e, 0x2880f4fd, 0xa9d13ffd, 0x6324ea6e, 0x6c4b5492, 0x9d6fdd25, + 0xff31812d, 0x40394e49, 0x4566e292, 0x67435fa8, 0x3eec2c08, 0x6866f174, 0x71d86e6a, 0x1156f9fb, + 0x29a20b43, 0xa29385e9, 0xf298ba81, 0xf6eb0a7b, 0x6f12d49a, 0x7b239b8c, 0x2fcb0264, 0x1d567b30, + 0x2890e903, 0x49ee06c7, 0x4a275285, 0xf0cf0390, 0xf62ce499, 0xf30299b5, 0xae803511, 0x74583b5d, + 0xf224b8fa, 0xde819e04, 0xf382e5ad, 0xe42c9695, 0xbaa4823e, 0x05b79f37, 0x77f2c46f, 0x34060bc3, + 0x45a5e98c, 0xa82eaf12, 0x1b1113cc, 0xa170c00e, 0x48a7439c, 0xb9660317, 0x6dfb3bc7, 0x03d4d5f7, + 0x96cafb5c, 0x629cb827, 0x84031e3e, 0x4f26e057, 0x8d1ff2ca, 0x5a2c751c, 0xdddb092c, 0x30d61720, + 0x42f68c2e, 0x934aa48c, 0xb3edec80, 0xe3c9722f, 0x96533647, 0xea105d70, 0x7e5a927f, 0x830fc9e2, + 0xb11069a7, 0x8b8cfce0, 0xdcaad8bc, 0x160e2c5f, 0xfed9e61c, 0x78a4bab7, 0x84407bbd, 0xece5a446, + 0x5c21f5d2, 0x19b01cf2, 0x2c2711dc, 0x530cff65, 0xa517ab9e, 0x442c044d, 0x387ca56d, 0x2735c3ac, + 0xef9f434c, 0x1ab06bb6, 0x79aeacf7, 0x85709a47, 0x2b716a00, 0x3dfda461, 0xf3d163bc, 0xd959b365, + 0xf38a30ec, 0x35043517, 0xc621ed13, 0x1ab3d8f8, 0x0f92a50e, 0xf6c54fee, 0x65bd4d91, 0xca885a5d, + 0x2374958a, 0x85a9bae4, 0xa882f6e7, 0xc51da138, 0x4deafd8b, 0x23242d54, 0xe6be335b, 0x49964782, + 0x6c0ae79a, 0x6a0391f3, 0xfcd22829, 0xb2c19edf, 0x3a1bcf9d, 0xe3cb19f5, 0x7d66cdd4, 0x469cee96, + 0x24fbfb55, 0xe4d43aab, 0x68f2d6d9, 0xdcb65183, 0x74163f37, 0x16b33ae4, 0x7f8e81f3, 0x060faa0e, + 0x3d49045a, 0x5ad44ce3, 0x242b9796, 0x5b23f867, 0x8930fab8, 0x9cc20451, 0xe6d17cd9, 0x9376f646, + 0x77cf5e85, 0x47cec15e, 0x8d514f01, 0xc84bdbf5, 0x591fd80c, 0xe6bd889c, 0xcb6d8e5f, 0x4548284a, + 0x377fa0d2, 0x4fdb2b93, 0x27300eb6, 0xe4e1a824, 0x7b3d245b, 0x3d52a65d, 0xb4cba474, 0x49ba7af4, + 0x4cc09cfb, 0x876c4af0, 0xd4626682, 0x1963c4a5, 0x38a8fb13, 0x0ee87884, 0x5a1c59d6, 0xb00d6876, + 0xdadc357f, 0x0548af96, 0x86cfc7f0, 0xe302a036, 0xc1030ceb, 0x14736cd0, 0x5d56b542, 0x3937ec89, + 0xb7d1defd, 0x16ddf0d4, 0x4e9ec8a4, 0xb403bafc, 0x221597a4, 0x36d3811e, 0x9859a0d4, 0xf2356af5, + 0x7db5922b, 0x03aa5ab9, 0x1dcba336, 0x2915374b, 0x600804ac, 0xf3070aec, 0x8cddcb6b, 0x016ec0e3, + 0xb3668d60, 0xd77a1ca9, 0x825cbb03, 0x488f8b85, 0xe7e5aa19, 0x1f3a17c7, 0x3931e597, 0x8428a167, + 0xd87e133e, 0xac6f80a5, 0x30ae4bbc, 0xaf5c49c5, 0x35108725, 0x2b4465ba, 0x7ae4e6d1, 0xac5092fc, + 0x370fc071, 0x13bc4b8f, 0x9e7c1dce, 0x9718eac4, 0xf6968e7b, 0x3fa86d49, 0xdf8f12c6, 0x88752420, + 0x532c8dcb, 0x5ed8c755, 0x0b72a4c7, 0xe0faba9a, 0x9fc38252, 0xb0c20ebd, 0xe2def7e6, 0x6a30928c, + 0x37957fed, 0xe48f710e, 0xe0c35447, 0x3d9dae91, 0xd7363023, 0x967d64f1, 0x160054ff, 0xaa7be0e9, + 0xaa6a1cdd, 0xcf9d8959, 0x8b526851, 0x73226bd5, 0x22893750, 0xd78e40f7, 0xd8b2beff, 0x5d46374e, + 0x62027b3a, 0x286bca5a, 0x455cd76f, 0x33ca2a5a, 0x6e9efc82, 0xc1759cdc, 0x5cabfa02, 0x7f9c4a76, + 0xc558de82, 0x4f501caf, 0x0ab4fb14, 0x89e4dcb2, 0x96eb34a4, 0xbea6818b, 0xf3614691, 0x6862e363, + 0xd341069b, 0xa9a5805d, 0xd85e5293, 0x4689bbc7, 0x115a0fb1, 0xde213e6c, 0xfbcb0f36, 0x90fb003c, + 0x8c600f69, 0x997ad492, 0x4c95d66d, 0xdc4d484d, 0x2a425055, 0xf6b84585, 0xb5a3113c, 0x81799817, + 0xb62afe03, 0x42d43a15, 0x1bd63585, 0x14919cd2, 0xbd5ff1e5, 0x6c20bb5c, 0x88f45b29, 0x2ed0a650, + 0xfc7046b1, 0xee709a2d, 0xd6f90ce8, 0x8fa3e981, 0xd09c306b, 0xf7a009db, 0xf9dc47cc, 0x383befca, + 0xa7fe20bc, 0xa0864e84, 0xf9c67c49, 0x6b481819, 0x2e3e7088, 0x32b874d9, 0x5e0f5662, 0xc7f2f2ee, + 0x4f65e2eb, 0xc0347197, 0x77e0bd5f, 0x843b5123, 0xb9a0ea0a, 0xd3e9fa67, 0xb4d12d7b, 0x23b1c0b5, + 0x947a395a, 0xc0dae2a2, 0x633c73ac, 0x7281440d, 0xfb5077e9, 0x1a6805a5, 0xdfe02cad, 0x14f7b492, + 0x4681c656, 0x1766fe45, 0xaec7e69d, 0x030358b8, 0x751d46cc, 0x3a405c78, 0x2a8db695, 0x62bf28f5, + 0x8b9de936, 0xed3e292e, 0x8ebb0629, 0xb4d05176, 0x5bc73e60, 0xfd8ce273, 0x8ccfce81, 0x992deb8e, + 0xf4363cc5, 0x3f0ed2c4, 0xbd54d0d6, 0x48c22327, 0x822992b1, 0x67822236, 0x5220f6e7, 0x59b7a968, + 0x3589aba3, 0x2840d029, 0xbe273842, 0x0aa4e11b, 0x88f13401, 0x0e64d460, 0x69fb4c90, 0x18aa1545, + 0x366df417, 0x4e2be924, 0x7117baef, 0x139103c0, 0x485e1e7f, 0x0f6d8b46, 0xc886f5fe, 0xb0ecd224, + 0x5dc679c8, 0x15f0b7d8, 0x0a6d7df0, 0x10a94595, 0xa55753f7, 0x2897fa5a, 0xf4f8e086, 0xe67fe0a2, + 0x52f1059d, 0x5103ad1f, 0xa25a787c, 0x7c6532b1, 0x1a57cf51, 0x8cec463e, 0x422b6de8, 0x34f2f4ae, + 0x693b449f, 0xda528757, 0x2c742e62, 0x11d77057, 0x6ce48d61, 0x48a2b547, 0xb2fdf290, 0x6b1efe55, + 0xdf69ca02, 0xd3e50739, 0x72b5df8c, 0xb4266849, 0x04c45288, 0x8ce8a55d, 0x3c4e5bf3, 0xe0e5a265, + 0x2850f081, 0x1ad07722, 0xf3210379, 0x90d9d83e, 0x110b8fd3, 0xc16c4fb4, 0x440e6888, 0x2a20218a, + 0xccd69a60, 0xf4f99d7f, 0xeaa643ce, 0x0764ff4a, 0xa781867f, 0xc911c867, 0xbac80ae5, 0x3b61a283, + 0x5d91fc4d, 0x3e4cacd4, 0x57f90e59, 0x496219e0, 0x14d89d8b, 0x5ec48791, 0x413300bb, 0x4713c798, + 0x77ef9306, 0x68f18e5e, 0x2e58c7ec, 0x99ad9af3, 0xc1dee765, 0x6efe6009, 0x944e6ef5, 0xb459a3e2, + 0x007f03e0, 0xd67a03bf, 0xff8137cb, 0x16313ba4, 0x5c0e1e98, 0x248b5d02, 0x8b95b287, 0x6d1f12ff, + 0x0588784a, 0x9deb8152, 0x3ddcb0c2, 0xae764af4, 0xafd136f0, 0xfe6337b9, 0x0cbe68fd, 0xf3f3151d, + 0xab7fbc78, 0x8f331541, 0xa121e8d2, 0x36e524b6, 0xe50d5de0, 0x610f52a2, 0x657d1dd7, 0xbe236bd9, + 0xc65e790e, 0xcbf6ee90, 0x9e54f1d7, 0x71f3e024, 0xddfb60f9, 0xf7eaebd3, 0x9c73d470, 0x5adb6b2d, + 0x43c9d611, 0x3557a5f2, 0xebf5af92, 0x7705f630, 0xdc877c45, 0x879e9183, 0x245d6011, 0x7e31c94a, + 0xcccafecf, 0x49a63488, 0x46094cf1, 0xe7ea586c, 0x4c73a683, 0xc6093e1b, 0x7fcae910, 0xcd6ffd84, + 0x300a1950, 0x81a843fe, 0x06727f44, 0x74361a31, 0x6d86bf05, 0xe0d91262, 0xe2f81543, 0x401a08d8, + 0xf7a0a9bb, 0xe76e8fbc, 0xe1e68a31, 0x1bfe5b37, 0x39e3accf, 0x1855fe94, 0x7935fc1c, 0x929029f8, + 0xdc6e1bf3, 0xef6d5bf9, 0xcaea7145, 0xa1408999, 0x59e7584b, 0xbaf6a393, 0x7f627077, 0x4c904f2d, + 0x463ac2bd, 0x7970d21e, 0x824494e1, 0xb73544fd, 0xb1932655, 0x6c64a0ef, 0x726321ed, 0xc7363fa3, + 0x8aed6ea7, 0xa1e7757b, 0x3cca592c, 0xf09e6ba7, 0x48399d3f, 0xe25b7972, 0xcf226a6e, 0x378fea13, + 0xe2ae9f41, 0x9f83a10c, 0x11ef173d, 0xf572be09, 0x8cf76a17, 0xc295896e, 0x59f0ee3b, 0xbd7f1237, + 0x439a2fcf, 0xb62dadbc, 0xe1916108, 0xf6b9e9b7, 0x8001a9c3, 0x0a2f12af, 0xe94a04a6, 0x8b992693, + 0x308c6791, 0x5d3fac78, 0x11135f0d, 0xe9e51a5d, 0x9e207d48, 0x9bde404a, 0x2d2897e4, 0x41241550, + 0x1bf08447, 0x90814b4f, 0x487454a5, 0xd1d55a34, 0x6a0d2432, 0xe94eaec9, 0x6df9fdd5, 0x8e316a56, + 0x3d033e19, 0xc27658f4, 0x87271e96, 0x7e33cf4e, 0xf328b98b, 0x14987286, 0x2a900173, 0x73054d07, + 0xf4b183b5, 0x7561ff1f, 0x09ba9984, 0x965284d8, 0x9e41de99, 0x031d1f95, 0xf11ae216, 0x7cd42b4e, + 0xd55ba91b, 0x350d198a, 0x1fcaa8d5, 0x373db687, 0x82dff4cd, 0x43b8e51e, 0xda0e7a5a, 0x10d0201d, + 0x57270be4, 0xcf6ae522, 0x68be383e, 0x694455c1, 0xc181aea5, 0x1445f9b3, 0x0dd3e7ce, 0x07b10193, + 0x78d054a1, 0x9d45c106, 0xe3572d8e, 0x5420d15e, 0x22c49b90, 0x98252d9e, 0xcbe59cf6, 0xed657a07, + 0x1940bfc9, 0x612816df, 0xa8af7da7, 0xffaa4c58, 0xc5f227b5, 0x56be2b32, 0xcfe1af9f, 0xdc187a8e, + 0xe7e513a1, 0x1853615a, 0xacbaa78b, 0x565918af, 0xa99b18ad, 0x62b89c44, 0x6b351547, 0xc422ca57, + 0x3fae5a5f, 0x446447bc, 0xf2d1871b, 0x13529652, 0x32099dd2, 0x45195d8b, 0x858277e9, 0x2259e8f3, + 0x91e57a86, 0x0fb2806a, 0x7b7d001f, 0x387a8248, 0x5b3991f5, 0xada8227e, 0x531f6b68, 0x5aa44cdb, + 0xd269bfb3, 0x10977422, 0xb452b0b3, 0x002d0fb7, 0x5571fd58, 0x804f0ac7, 0x7c44f4ad, 0xbce07fa5, + 0x3d5bf1c8, 0xda353df3, 0x9474403a, 0x0a3d009b, 0xc857f074, 0x0c4fe626, 0xc0411604, 0xbd690bd3, + 0x6fc2d205, 0x53811b64, 0x38238419, 0x53e79d69, 0x787932ee, 0xa7825ff7, 0xa72166f5, 0x2199798e, + 0xaf48cdc4, 0xb4ad7f38, 0x7f5dca3e, 0xc01dca9f, 0xc608dfd1, 0x207068b8, 0x9a8c29fa, 0xfd597a1e, + 0x78acd57a, 0x33b053eb, 0x34a5f8da, 0x62fc9c25, 0xa4a6a4ae, 0x4fa5d86a, 0x7bf28927, 0x69c8ad51, + 0xf2653ffe, 0x33b185bb, 0xaf1d1536, 0xc71b9115, 0xfc61b634, 0x938e4c56, 0x173c1537, 0x6b12a887, + 0xf219c350, 0x27d66bd1, 0x46e3659d, 0x1bdc76e2, 0xf05d8340, 0x7bfe8bac, 0xc3b3795c, 0x65d6bc61, + 0x78ac1cb8, 0xe677c046, 0x373affa9, 0x655c06eb, 0xd2c210ab, 0x588ecb85, 0x3c13a906, 0x4900ce6a, + 0x611ee2b6, 0x5c17e8d4, 0x967a3446, 0xae199bf2, 0x3fc2e496, 0xf3adc500, 0xb9709d4f, 0xc44b314e, + 0x60ad3de5, 0xde4c284e, 0x2dc8b4c5, 0x15b4ce4d, 0x088e1f75, 0xfa57308b, 0xae5bec1e, 0x0e5b147c, + 0x439838d2, 0xd342cc2d, 0xf2210535, 0x72f94c94, 0xf89ecd8c, 0x27ad400b, 0xc2ed361d, 0x2b4d2619, + 0x337cd377, 0x68c964a7, 0xddcdd3fa, 0xf13251ad, 0x27603940, 0x94f6715b, 0x20b656a3, 0xb24bdfeb, + 0xe909839e, 0x9659d0c0, 0x441007fc, 0xd2c3d6a2, 0x4356913b, 0xe07f5246, 0x3ced5648, 0x6518bc78, + 0xfdc6c3cb, 0xa976e3f5, 0x775f5b7a, 0xa48e4253, 0x3e47d05d, 0x9bac6baf, 0xf610c2b3, 0x54e38602, + 0x90c14ec0, 0x4704f151, 0xf4c852e9, 0x0da28b18, 0x84b76bfc, 0xb4c1007a, 0x01fb8924, 0x81a05179, + 0xcdd76362, 0xbabfb1f3, 0x50883cdb, 0x5f8a25a2, 0x6d35a645, 0x3149c502, 0x64914b81, 0x79c5ed51, + 0xa86e7108, 0x4d1ee44e, 0x2f8cfeb8, 0x8a2c3d3d, 0x7e13874c, 0x33956d89, 0xd5709bbc, 0xe373f171, + 0x171a40bf, 0x4e5c1112, 0xd38b6243, 0xad2894e6, 0x42f7d0cb, 0x100c254e, 0x24226ce8, 0x6d495656, + 0x249ad022, 0x31f50ee9, 0x73dda283, 0x18944122, 0x4e7f2805, 0x9b80b2c5, 0xb02e9a46, 0x7093b848, + 0x9353f0ba, 0x14e9648c, 0x5f437b56, 0xf19375f7, 0x55acf1b7, 0xc9739ee2, 0x67306878, 0xe882186c, + 0xc9e37586, 0x0817c582, 0x25377f66, 0xf4b2cfcd, 0x9d407e14, 0x4b6156a8, 0xed5dadd8, 0xa1c66db1, + 0x6c549558, 0xbf70028b, 0xf039272c, 0xd40941b3, 0xaaebff1f, 0x6b81a39c, 0xb3bf60da, 0x4f1fc302, + 0x27a9380b, 0x7ea62d84, 0x04d7dbfc, 0x7fa5b754, 0x822e0ae9, 0xb6010703, 0xec83d8f8, 0x2c51c820, + 0x36deaf28, 0x60c2117d, 0xe5e38b97, 0xb0d2e760, 0xcfc32c5a, 0x2007d446, 0x7bae93b3, 0x51db361d, + 0xcfa22546, 0x447c03c4, 0xe10e3ec5, 0x4137fdf2, 0x3e24a9b2, 0x1d9f1566, 0x625d620a, 0x90f936b7, + 0x245877cd, 0xe8b61a31, 0xb561f647, 0x3dbffb43, 0x8da17c74, 0xb580ec66, 0x07e03647, 0x905ca83f, + 0xf8c0ac18, 0x52460dfe, 0x4860749d, 0x802ed92c, 0x27bd8ea0, 0x935eae3b, 0x908aad2a, 0xf8099a18, + 0xb7773ec1, 0x0c3ef806, 0x9491c954, 0xf614e9f8, 0xf5411dd5, 0xd91bde27, 0x7754fc80, 0xb988fb88, + 0x77571a02, 0x6348999c, 0x11a5650f, 0xfea9ea43, 0xae9f3371, 0xb6d1176c, 0x1f4acd04, 0x97648cb8, + 0x5c03ad98, 0xa246a43f, 0x29471fc7, 0x917f9dd8, 0x8b3bed89, 0xc08ac3c2, 0xebc16d8f, 0x9956b151, + 0xc0859012, 0x75e17c10, 0xebbd74da, 0xeaeb35a5, 0xf29a4474, 0xfafd5731, 0x9e47a964, 0xec02cdad, + 0x6af7824e, 0xd2b18edc, 0x39b98fd8, 0x977262cf, 0x81aa6408, 0x8dcd3e5d, 0xba0f3920, 0xd25d6018, + 0xfd5e7768, 0xecb9ebaa, 0x239e3d9c, 0xceae8bc3, 0xd5e5d234, 0xc817a59b, 0x60652b14, 0x4c859ad6, + 0xdbf87ac8, 0x769a5abb, 0xb81c59cb, 0x153de385, 0x0d0d081f, 0x52253602, 0x98d9ddef, 0xb43ce5a7, + 0xaae5ce5c, 0xf78c45b9, 0x9c041dbf, 0xd4a47708, 0x83258bbe, 0x08851eee, 0xfff9202e, 0x2055dc8f, + 0xfba47b7d, 0x3b6a32fd, 0x5373e00f, 0x442af930, 0xa39ab9e8, 0x5e1c0e3d, 0x83dc304b, 0x0271bbe0, + 0xeb00b60b, 0xe82dd6b4, 0x58c5bf5b, 0x41d79d24, 0xd7989274, 0x2726e394, 0x3e79030e, 0x482af27e, + 0xb6149f32, 0xa214924c, 0x80017cfb, 0x1bd9fa80, 0x8f889550, 0xdc2ffe30, 0x16d47767, 0x344821ed, + 0x782bd19b, 0x50bba2c6, 0x95e3d691, 0x17dfd220, 0x1253ed43, 0xe4962c2d, 0xa18c3811, 0xa166b2c0, + 0xa76f8d72, 0xbd3b0be7, 0x9e03c38e, 0xabeca55b, 0xa8710ee9, 0x3e8433d6, 0xe511430a, 0x4dffd9da, + 0xe950531e, 0xf3966e47, 0x91173020, 0x15184023, 0x2a6c87a2, 0xc5df4ace, 0x07cee716, 0x7ca198f0, + 0x953e1c83, 0xf15ae7d7, 0xcfc725b3, 0xdf6f90eb, 0x2475d7ca, 0xf98e870c, 0x41156b55, 0xc9723424, + 0xb9ae19f1, 0x4ab766ad, 0x67015d5a, 0x0cdb64b6, 0xc3cd838a, 0xac7a91b3, 0xb4d7fba7, 0x66e74693, + 0x19dcf594, 0x2520077a, 0xc996ec7f, 0x20563c39, 0x666f4235, 0xe9c05c5d, 0x737b4cd9, 0xf222dde0, + 0x56afd3bf, 0x8a9dcda3, 0x207803e5, 0x6cce3985, 0x989d182e, 0x476e16c6, 0xd16056a2, 0xd5dc7d61, + 0xfc6725b5, 0x97f6a601, 0x6328a7a2, 0x5ef9dcb9, 0xdcdee733, 0x1cc6ce49, 0x9d623203, 0x2f117874, + 0x9172e19d, 0xaa81a893, 0x5ec3db79, 0x3c772573, 0x423aba27, 0x54551146, 0x4a3716b4, 0x1ce68848, + 0x8cb21464, 0x91e6d1a3, 0x9edfa536, 0xa00e8ed3, 0xb6fb3e8d, 0x8291fa91, 0xaf3f23b5, 0x95f451ef, + 0x0a646283, 0x7e24896b, 0x4594f863, 0xda09fff1, 0xf98090c7, 0xaf88a369, 0xe189a339, 0x4c338a2c, + 0xcb5fc0ac, 0xb5386fd6, 0xea398026, 0x1e17ac72, 0xfc8d4740, 0x6c4c3f9f, 0xf4a9a6f0, 0x2a94dcd1, + 0x4147b30d, 0x2f1f6c2a, 0xb9a14e19, 0x5bf256f2, 0x22257b9e, 0xc2367e35, 0x10d010ad, 0x757c87b3, + 0xb4f89bfa, 0xd7e8d373, 0xa3bd76ae, 0xe1738a12, 0x5c2ae9b0, 0x6d3c18b8, 0xb4ba1f93, 0x48a3e4c5, + 0x3872348b, 0x174de669, 0x68100f96, 0xa896c8c8, 0x4084ed0a, 0x8d8a6748, 0x898815b5, 0x9c40a29b, + 0x9ff94575, 0x11921f9c, 0x96e14fc6, 0xa1e72159, 0x3fbcf05b, 0xcac2a487, 0x65ca4074, 0x76771e59, + 0xb5988aad, 0x925e11d6, 0x826aaea4, 0xe200248b, 0xe135141f, 0x04d7ff07, 0x4774e9d9, 0x8dda9571, + 0xe1c86b92, 0x721b640e, 0x13051927, 0xe6a193ec, 0x36ef8f95, 0x98b33f3b, 0x2d38fe89, 0x58e05ed9, + 0xd2a30220, 0xc7afe3a7, 0xd6b4f631, 0x9f8ee2e8, 0xb743ae66, 0x11bd30a1, 0x313a764a, 0x1e4006d0, + 0x0b042d92, 0x1a64bfe8, 0x5a6cbf59, 0x9e906109, 0x34fa3a6e, 0x5d073f84, 0xf9daa330, 0x24832a8a, + 0x55aa33d9, 0xbc3aa1f4, 0xcb866cdd, 0x3bd85fbd, 0x3e418f1a, 0x1f187c46, 0x7e19a521, 0x805c31b5, + 0x62aec535, 0x437f8370, 0x2a786893, 0x40eabcf6, 0x359b624b, 0xcfa197d7, 0xe44c1ea9, 0x6e0e98cf, + 0x6ceaa3ee, 0x24707c04, 0xb69ee3f5, 0x1e624d0d, 0xcb507526, 0xb091fba2, 0x5ebfc666, 0x731f6c9e, + 0x4e8a67ea, 0x4326808a, 0x09bb8381, 0x6c19163b, 0xc3244d6a, 0x80ac985e, 0xb908b78e, 0xfef77ad5, + 0xcf1e8689, 0xad281ad2, 0xd5543437, 0x8525384d, 0x04eafad8, 0xaaa18f29, 0x0f4304c4, 0x7b3e78a6, + 0xb2d9f0bc, 0x73e597a3, 0x39d38704, 0xae503bd2, 0x5e7e46fd, 0x5d063501, 0x47461ee3, 0x87d9a39a, + 0x7a7151e1, 0xe0e77ba0, 0xc2f55e75, 0xd1358951, 0x812271fa, 0x24719968, 0xb63bb743, 0x5c610199, + 0xef89e3e4, 0x8da27341, 0x6e19cd2c, 0x658706de, 0xabc3f603, 0xf893cbd7, 0x8e421d55, 0xdf821a58, + 0xb014e21f, 0x22191b14, 0xf8f249d4, 0x99dbbd65, 0x56a3bd9e, 0x1e7394bb, 0xfa17769d, 0xd97c865a, + 0x37ffdecb, 0xfd404894, 0x83804c9a, 0xbf1d24cb, 0xcbcfea0e, 0x7ccdcd5c, 0x115c86b1, 0xa43cd921, + 0xa86e95e1, 0x23b506d7, 0x73fd50b5, 0x7e5d4dfb, 0x9a8250c3, 0xc387fd1d, 0xb724db6c, 0x7acbe56f, + 0x270cc5dc, 0xb64cc96c, 0x4080481b, 0xd8d2bebb, 0xa8df90fd, 0x95528d35, 0x3b175473, 0x97e89b4d, + 0x967baa27, 0x059d1470, 0xe6bd2532, 0x991b5591, 0xcec47da3, 0xa0c096d7, 0x415c84e9, 0xa9abecb1, + 0x441db0a2, 0xabbdc66d, 0xd098c8df, 0x53f3831f, 0xbbedef7c, 0x93a3f67e, 0xecb9e28b, 0x51c4d33f, + 0x745568f1, 0x3e5153c7, 0x40afc327, 0x6dcebffc, 0xdd128672, 0x9e88d0fb, 0xc119157c, 0x6d7d4338, + 0x3e002098, 0xc0ec9949, 0x95ff85f0, 0xf2d1e852, 0xf76419cb, 0x35d63e1b, 0x49f27537, 0x8bb62dab, + 0xf4e5fcc7, 0x7c7d3ba9, 0x387a3eb9, 0xed408480, 0x3d809786, 0x070cdc6e, 0x6726d4e5, 0x5dc8454e, + 0x302ea991, 0x9194a524, 0x07301e91, 0x94163577, 0xfd0bd696, 0x011e2d06, 0x16f31fae, 0x94cf41ee, + 0x91ffa4a0, 0x0418e084, 0x5f9b6ca2, 0x5167a768, 0xe235bd3f, 0x734528a4, 0xc73288af, 0xc84e9b52, + 0xc784981c, 0x090c2f1e, 0x58e85229, 0xb27926cc, 0x39986eca, 0x674fd093, 0x840a856e, 0x514b0139, + 0x9c5a88bf, 0x09100110, 0x4d5e229f, 0x644ce2bf, 0xf36f5abe, 0xa4a9de69, 0x47a709ac, 0xb5cfe940, + 0xff45120f, 0x5f2726f2, 0x4401e5ae, 0x2e4c2dfe, 0x1a92c4b6, 0x484fafb0, 0xc83c51c5, 0x791298a3, + 0x4f8bdb10, 0xfafefce1, 0x0dd29562, 0x13f784db, 0x95f50f51, 0x4f2b9ac8, 0x0ea73e6e, 0x26ed2c00, + 0x878bfad7, 0x77e00c5b, 0x18e6d8f4, 0x640f7f67, 0x1dd031ed, 0xc2f0e494, 0x6ac47eae, 0xaade4511, + 0x1e869f02, 0x447bd431, 0xfa2602e5, 0x73571e60, 0x8537d094, 0xfd0c799e, 0x8ba2e30b, 0x58200dc0, + 0x8019113b, 0xd0d0a121, 0xcc53c950, 0x917aff00, 0x37b124c6, 0x8bc1f6d9, 0xd54fc697, 0xeb9fa160, + 0x0d41b422, 0x1fd46399, 0xcac53249, 0x4aa8bc52, 0x186e5e8d, 0x977fa0c8, 0x0af34d4b, 0x2121ade5, + 0x9d5fc52d, 0xefb67fa3, 0x480c61a3, 0xbbe2955c, 0x02c98608, 0xc1748f9a, 0x19b38286, 0x3e665d38, + 0x7891783a, 0x79c139b2, 0x682d5e0f, 0x2b518d29, 0x6d93d140, 0xef285847, 0x09a7afa7, 0x64a5d8f6, + 0xd5af59a1, 0x73977d46, 0xae74366e, 0x8e873e18, 0x6773bd2e, 0x7ca5ea7e, 0xa3bfc1ee, 0x24d4ea3d, + 0x6a0f9f0e, 0x3dd68295, 0x9552e2f9, 0x6bc01397, 0x6b50a007, 0x6b72de61, 0x8331adf2, 0xad7f43d5, + 0x56b76358, 0xb73bb060, 0x8003264a, 0x2d6c99fe, 0xe8aa06b2, 0xee64aa18, 0x103fde80, 0x66042acc, + 0xfc79cf25, 0x8f89c4e9, 0xfa74f17a, 0xea728bb6, 0x3e7c6e20, 0x9a1bd390, 0xf7c6a137, 0xfc62e370, + 0x3fbd52e1, 0x051e0ff9, 0x8c931af5, 0x8cfa034d, 0x6be71a07, 0xfce84ea4, 0x6394df6f, 0x9d1bea70, + 0xd09b3e65, 0xd10ecabf, 0x01539616, 0xa12f3605, 0xc427e785, 0xa35fd6e3, 0x96ed0eab, 0x10c83277, + 0xeafef21e, 0x3675598a, 0x3e5964a1, 0x1c7831e7, 0x5d36ecf2, 0x4968022f, 0x9e623c19, 0x62a21948, + 0x8351cdc7, 0xc2c0b952, 0xb0c3ed81, 0xaa3e9ce3, 0x90a1fd3d, 0x20214e43, 0x47b84095, 0x0ad0c5e7, + 0xd91a6be3, 0x38a480e0, 0x3a16b7ea, 0xd6a5ec95, 0x81db833e, 0xe11def20, 0xc34f3a81, 0xc8573a2d, + 0xc4fdfbae, 0x9840fad6, 0x923c5e2d, 0x3d8da6dc, 0xd3b267a9, 0x8109b5cb, 0xe3ec09c7, 0x280758ae, + 0x63085135, 0x0c4f06f6, 0xa92ed0c4, 0x05394e41, 0x79c2551e, 0x0b233e19, 0x40aab08d, 0xe12d4c8d, + 0x073a97c2, 0x3ae57336, 0x94cf91d6, 0x9bb58312, 0xc0febd7e, 0xc8fdec6c, 0xef549043, 0x0be70eae, + 0xe23f4798, 0xd475bd27, 0x32a8349a, 0x9deba673, 0xb9d5d734, 0x6094e389, 0x1478fb79, 0x86078063, + 0x0e5f0614, 0x1a3fb992, 0x4aa76381, 0x6448842c, 0xeb4062dd, 0xac452781, 0x9b2fc104, 0xe2b9f7b7, + 0xaca3b996, 0xaef3a56e, 0x79c9c725, 0x04ca6785, 0xb6c167bc, 0xdae6a2f7, 0x9c3b28bc, 0xe5177a70, + 0x4e481a48, 0x0b85a7d3, 0x6b45d477, 0xc12affca, 0x5b78e797, 0x64faa7b8, 0xb963c3b0, 0xef0003d5, + 0xd3ad70c4, 0x5ddf1a88, 0xd4c33e0d, 0x2c8ba49b, 0xe37a0253, 0x46ce0f98, 0xb4dc1e90, 0xe6ac41ad, + 0xd2b9b87b, 0xaaec0594, 0xea33c73f, 0x6c2ca6b4, 0x6c6ff2ae, 0xdda13b53, 0x4359689b, 0x0e427e0f, + 0x7ae55994, 0x2274d822, 0xb977a93f, 0x3848710b, 0xceabe017, 0xf85a078a, 0x1a62b8a3, 0xeb0f66ea, + 0xe6bba5ab, 0xf5f7ca0b, 0x8a0931af, 0x9b271440, 0x1deb1a0a, 0xc51fa228, 0xae7e6d7b, 0xf7efb9a6, + 0x4c30eb1a, 0xe92ce039, 0x6842482b, 0xddc3a402, 0x250acee9, 0xed6f1422, 0x17812131, 0x983c4bbd, + 0x7bda8530, 0x1f6ea12e, 0xcc0e784a, 0xa5b19c45, 0xafab3432, 0x88e54461, 0xd294ba9b, 0xc6053d4d, + 0x9d5b6ca4, 0x1330bc49, 0xd1c3ffb4, 0xbed0b9c3, 0x4c363df8, 0x1bd522b2, 0xcb0ff253, 0xa0c54f4e, + 0xce2ef249, 0xb7619506, 0xb7b45ac3, 0xaa0c57fb, 0x23e82737, 0xbff9d41f, 0xde9678f1, 0x967db683, + 0xc3053b8c, 0xd0365c45, 0xef4ce617, 0x4f97d98e, 0xbf41c476, 0x4594fda2, 0x9f1000d3, 0x563173aa, + 0x85caf844, 0x91be9f10, 0x033d340b, 0xddba4926, 0x4114d9bd, 0xcd8eea13, 0x94b24a58, 0xbef35c1d, + 0x0c055f1b, 0xfab81423, 0xa3bf0687, 0x1629b66e, 0x21f9203d, 0x0cd31826, 0x47b46d00, 0x4058f82e, + 0x599c52d5, 0x3ca52154, 0xe9b9a582, 0xb23b6ed4, 0xfdb4bf9b, 0x4145f127, 0x2dc6c836, 0xea59441b, + 0xf93f91ba, 0x619ae80e, 0xeb9b16fc, 0x5775d420, 0xa615c320, 0x7d7d78aa, 0x079fb472, 0x526a4a68, + 0xbf115af9, 0x068c12ca, 0xaf5035d4, 0x96ef4a7d, 0xa62f2dc4, 0x794289b0, 0x8a2b830d, 0xcd0af673, + 0x1f7a70bf, 0x319789ae, 0x981701db, 0xfd8ae6aa, 0x17bc8b9b, 0xd8a3c497, 0xf9befab5, 0xd0473e6b, + 0x7befc494, 0xed4cda33, 0x12bff15b, 0x143f796d, 0xe4d7be3b, 0x9d0bf0f3, 0x818ee8ee, 0xd7ac1cab, + 0x4da5d993, 0xcdacb967, 0x406dcaa4, 0x1e8278ae, 0x48217b79, 0x3eeddbaa, 0x33787c57, 0x42727c22, + 0xf04f9be3, 0xe2d5ff15, 0x8496f634, 0xc43f099a, 0xa815f8e2, 0x42911aad, 0x255beada, 0x159a2975, + 0x88eca8d5, 0x7292d1ab, 0x0a821bc1, 0x1f240770, 0xf1136fb6, 0x85ecf13a, 0x4672ed5e, 0xeef9b264, + 0x81ec5c0a, 0x19f4b84c, 0xa27ce024, 0x40f0202a, 0x680e5eeb, 0x2551f970, 0x9ecc9c9b, 0x9f93c453, + 0x819f21e0, 0x7aec4297, 0x5d7c0aad, 0x4e254e1f, 0x4bb53988, 0x8fcdd84f, 0x37a9956d, 0xafec14c5, + 0xeeaf96e7, 0x34fb1438, 0xb78107e0, 0x3d5513ab, 0x7fb769bd, 0x5a1b5b9b, 0x948dec36, 0x06c88c67, + 0x6ce2e6c0, 0x7820a0ed, 0xb1bb1908, 0xf22ebe64, 0xdfb3b265, 0x88ab8734, 0x11574eb2, 0xc11ff37d, + 0x5d8e04cd, 0x58efceaf, 0x0f5c56d0, 0xc95585eb, 0x61e74ea7, 0xa0798aaa, 0x15ef5b94, 0x0cb57428, + 0x4e20e13d, 0x3e23e845, 0xdf3a3e94, 0xae2cb24c, 0x73011756, 0xda350480, 0x5775c151, 0xe96c52b9, + 0x1b24aa62, 0x0cf4fbe2, 0xd61dba0d, 0xca4a4c6c, 0x70acddf4, 0xf0cf1543, 0x36bfac68, 0xb145ba06, + 0xb2f9bcf7, 0xdb41f42e, 0x2b8118e0, 0xf5885007, 0xa2e9b6d4, 0xe60d7068, 0xb4ed8147, 0xf4314c35, + 0xa3838f20, 0x87e3c221, 0xfd9b15e6, 0x3656d8c6, 0xfb3970e3, 0x053a435d, 0xe6405a09, 0x4fa90dbc, + 0x53729e0d, 0x9ffb9581, 0xfcfb041f, 0xf30b8950, 0x5578c217, 0x8cfa6c83, 0xad71746b, 0xd6e088c4, + 0x8127fb7b, 0x8677782e, 0x2990e4f3, 0x7a5312b5, 0xd38b9928, 0xeaf00250, 0x4d217845, 0xbbaf8dc2, + 0x54a35ef0, 0x3b229cf2, 0x71fa5c39, 0xffab1aec, 0x6859bf80, 0xdcf21887, 0x2cf47058, 0x3f3cb1fc, + 0x14f19259, 0x3990983c, 0x319e54a4, 0xaee8d42c, 0x2fb55600, 0xd1b9a419, 0xbdcf940c, 0x6356c787, + 0xc26957c5, 0xcc266fcf, 0xe2a7052f, 0x9c45a0cc, 0x591dfc4b, 0xd137d7ef, 0x9193390b, 0x0d9f2d02, + 0xee8686e3, 0x32a85e60, 0x88cfd953, 0x70019d15, 0xb370403a, 0x21591c89, 0x124d960e, 0x17d8b524, + 0x2a94033e, 0x5d7b5a85, 0x766f1b94, 0x5ae64753, 0x83d5749b, 0x8206e5f2, 0x017b8112, 0xba7d83dd, + 0xa61a6bb6, 0xefd1d0b7, 0xd5681f10, 0xa2c4385f, 0xf6c083e3, 0x4df63ea1, 0xbd4daca6, 0x27b04a29, + 0xe76d2b10, 0x2a600912, 0x82d25b03, 0xa477760e, 0xeb5bdd9b, 0x33a78ebe, 0x5bd2a266, 0xdd9ea006, + 0xb48177b6, 0x26e450ab, 0x56b41f3a, 0x95019cba, 0x3692847c, 0x904018f7, 0xdf2c6217, 0xa590ca47, + 0x52206514, 0xe26a869a, 0x3c8a733d, 0x6d50258d, 0xc1e2c9aa, 0xada733b7, 0xa0c5ede0, 0xb07d0b85, + 0xb862b34b, 0x59367403, 0xbc7f5c79, 0x1aa5e260, 0xe4790ab9, 0xb80808a4, 0xb075f8d4, 0x05020e72, + 0xe5b6daf2, 0xffa4c098, 0x0c7df268, 0xaccca2e9, 0x91b6159b, 0xb42d9a33, 0xdb978cec, 0x1173e34a, + 0x73fe729d, 0xb715dc21, 0xae570d93, 0x2c3dec96, 0x655e6699, 0xfdf106f7, 0xc1de10f9, 0xaac259c6, + 0x2d88feab, 0xf61d3817, 0x2243401c, 0xc67f396d, 0xe5d4d63b, 0xd7a8065f, 0x7687b074, 0x33dbc4d4, + 0xd7fb538a, 0x6d091c5c, 0xc5ffb9fb, 0xf6fdb2de, 0xa06b4c8b, 0x331ad0e3, 0xd3debc33, 0x48a0685d, + 0xf42df6e0, 0xdbb35937, 0xf1452be1, 0xfcc4c1f8, 0x2a703aff, 0x60499e0e, 0x00a66e76, 0xc206b935, + 0x8af78e43, 0x13898b38, 0x4c549be1, 0xef5fae04, 0xca5ccc41, 0x0eeb123c, 0xb27ed227, 0xabf5364b, + 0xf4562e92, 0xd4f49e50, 0x57212328, 0x0c95922e, 0x21e1f83b, 0x89eb489d, 0xea89ad51, 0xb2898fe2, + 0xcde55bbb, 0x611c1003, 0x962d5329, 0xf0fa7464, 0x613efe4b, 0xf280cbea, 0x7c531fb6, 0x07e88b6f, + 0xc1b149f3, 0x929d13e1, 0x8c4612df, 0x8cd9b5d1, 0x60f6951f, 0xf75602e6, 0x04cc2223, 0xb8fad64d, + 0x83db9390, 0xc18aeb1e, 0xc89c753d, 0x79cd1567, 0xd211f650, 0x60dcfcf9, 0xb2c4c734, 0x47c531e9, + 0x9e7bd0df, 0x2d627e58, 0x30f067e6, 0x406efb94, 0x014ea055, 0x37e2f210, 0xb43bfe21, 0x9d50b215, + 0xa920a17a, 0x8d620cb7, 0xe75d5662, 0xe2e636ba, 0xb4ff4873, 0x16298310, 0x6d4a879f, 0xefb563bb, + 0x456065f9, 0x8170dc4e, 0xe533029b, 0x9c69de5a, 0x46309918, 0xa69dcedc, 0x5b08ec4b, 0x9366db7b, + 0x38fe2d05, 0x735d177d, 0x5fff20f9, 0xe9b5e90b, 0x2f92947e, 0x6d25016f, 0xf1081fd6, 0xc702a5b6, + 0xafe3eb3e, 0xfb98cedd, 0xd1056f7b, 0x5625dc0d, 0x6925a411, 0x9b896743, 0x6240e4c3, 0xb735afe1, + 0x814cacf7, 0x54b50ce1, 0x5171c0f2, 0xaa620876, 0x7ef46259, 0x318fb11d, 0xa6b4edcd, 0x1f3521d5, + 0x39efeb5e, 0x88d3637b, 0x74da69c2, 0x8c1bdac2, 0x4ba51a1c, 0x67a752b4, 0x1583b7c8, 0xccd66cab, + 0x6f61947c, 0x0d210b9e, 0x05a7f0ef, 0xdcdbfb97, 0x8af731b9, 0x95084ea1, 0x480cf455, 0x756ab7c0, + 0xbcdbeb2a, 0x13287be4, 0x770bf649, 0x2cdf801a, 0xe46435b3, 0x58eb2704, 0x3c515488, 0x6d0ff40c, + 0x95ae545c, 0xf3b3f2ea, 0xadde3e8b, 0x95e0e301, 0xc608fad3, 0x0d82ba53, 0xf296e498, 0xf8b4e4c1, + 0x9d4a7c6a, 0xde809bcc, 0x52603474, 0x180c7afe, 0x5e10fb34, 0x29aaa209, 0x653df0d9, 0xb8e299b0, + 0xa5655211, 0x7e824419, 0xb54ad116, 0x2c9d911e, 0x7e5aebe6, 0xf631f4cd, 0xd6ac6f01, 0xb99ab83a, + 0x4805369b, 0xdb29a07f, 0x182f45e5, 0x2868d65b, 0x665d06e0, 0x2a0dfd34, 0xba212836, 0x5fd8532f, + 0x6ca8c485, 0xdeaf66ee, 0xef3a6f73, 0xa07686e3, 0xb96cec62, 0x87fd1ff3, 0xb1daf557, 0xdc1bc3a0, + 0xd154b4e0, 0x98ca7119, 0x6da97cd2, 0xc764d000, 0x7c53e2ea, 0x524430f1, 0x83f307e8, 0xad1968f2, + 0xb4ac16cd, 0xbc311cb4, 0xc0261c0e, 0xfda102dc, 0xccf529eb, 0x07062b59, 0x9888554f, 0xef4b63cd, + 0x5970ce66, 0x9d23bbb4, 0x3d65b093, 0x982afeab, 0x466bfdda, 0xf9accddf, 0x7a6b3091, 0x7a604111, + 0x926704d0, 0x05c081e3, 0xfccd00dd, 0xc52049c8, 0x3139aa59, 0xa8795bb7, 0xb47473c0, 0xdbe0b5a0, + 0x96615fab, 0x69b4a9d1, 0xc4a3c3b9, 0x0c9b49f0, 0xec8750de, 0x97edd817, 0xb19f2e74, 0x3d3c2c0e, + 0x49b6a5bf, 0x29d6a9cd, 0x8247b714, 0x4376fdda, 0xf6fa307d, 0xa998fe93, 0x0fa2e411, 0xf3de00bd, + 0xcf65ed40, 0x8b0527fa, 0xffbeb959, 0xb6bcc060, 0xc0278357, 0x88cf4ab6, 0xe90d8d2e, 0xdb2d0159, + 0xbb804ea5, 0x144c044d, 0x9ecf1558, 0x4ec89ef5, 0x6919153a, 0xf1f7a01e, 0x3969f5e7, 0x9e6c260e, + 0x0676c9fd, 0x85447fed, 0x2239b641, 0xf3596148, 0x90d1f09d, 0xbe6e9dd7, 0x3efcf780, 0xeee458a7, + 0x6604d2ca, 0x48790d68, 0x4069c129, 0x83744119, 0x00a79b55, 0xd10f2699, 0x39b9b0de, 0x56e2ebb2, + 0xd48489e0, 0xd10ead76, 0x486e1f1d, 0xd1e52a31, 0xd978fab5, 0x4ba6582b, 0x99d51841, 0xe89a6cde, + 0x992a4830, 0x19b7307b, 0x80b0faa4, 0xd4375075, 0x58912cf8, 0xacc3f045, 0x53d67881, 0x65bb3df9, + 0x4ec100a8, 0x83b9751d, 0x845df0ea, 0x11d7cafe, 0xc4de2c15, 0x09ca52ba, 0xab263df2, 0xea827f36, + 0xf2044875, 0x4def1e2b, 0x7c506fc2, 0x4ce087a8, 0xc50d390d, 0x05f4e2f7, 0xe1725d20, 0x8efe4a7c, + 0x1cc5fd0e, 0x52cdc4ae, 0x80f9a2f7, 0xba8957c6, 0x591c2470, 0xf95b1798, 0x74c4918e, 0x1314f39d, + 0x5a40ae7f, 0x58d31e63, 0xd6875a40, 0x5bbf3943, 0x01537ab3, 0xae1be705, 0x9b870e00, 0xfdf5f8b3, + 0xe9a8707c, 0x25672af8, 0x60b910a7, 0xebdef2c7, 0x60371212, 0x6aef89a8, 0xe4de403a, 0xf2796ed9, + 0x8164f7a9, 0x01c7c1bb, 0x12abe95e, 0xacb3f8d4, 0x665e5f37, 0xe2c955f9, 0x3773c56d, 0x0d4c7020, + 0xec05ea36, 0x40377b21, 0xdf45ba37, 0x338d2af9, 0x5f3dc08e, 0x3947abe5, 0x883eccab, 0xc7bdb957, + 0x854f7667, 0x88842a11, 0xf46a2a81, 0x75a2b06e, 0x3b52d3be, 0x15ff33ae, 0x86534c8b, 0x36fada5e, + 0xfd9dfbd2, 0xd5caa370, 0xc1b20ba5, 0x1301af41, 0x447f13f1, 0xd1b7e4fc, 0x1b954025, 0xfce78759, + 0x0b1f50d4, 0x5606def5, 0xc19220c5, 0xb92d1b58, 0x3f932cad, 0xc7157ce0, 0xd3e43739, 0x974aafda, + 0x5cf516a6, 0xd13029e8, 0x8c591083, 0x90e60aac, 0x6417f64d, 0xaa2fc031, 0x16050d5d, 0x741c5b59, + 0x59a10776, 0xe97cb2ab, 0xacd7d6d6, 0x641a28f8, 0x43fb9998, 0xd479be61, 0x53162671, 0x02786ec0, + 0x177527c6, 0x71762669, 0xabb10d82, 0x504e2b29, 0x31eb709d, 0x9c0f8e2b, 0xf6b41759, 0x21a68d02, + 0x464b8165, 0x759e24c4, 0xfd128dc8, 0x7fadabdf, 0x837e3007, 0xa27b51b7, 0x225e5771, 0x20c6bccc, + 0x4e79f1e7, 0x2855566e, 0x30287c61, 0x6eb5e506, 0x87c792fe, 0x8fea5f19, 0xd2bf1184, 0xc955b711, + 0xe71250b9, 0x6ad46c85, 0xe6dc7315, 0x3833fdd2, 0x69413963, 0xbadecb88, 0xb608a27f, 0x41458f1d, + 0x02f49a24, 0x43787a28, 0xbafb9011, 0xc21873e2, 0x1bf94a9f, 0xc9f12cfa, 0x2a17d83e, 0x8dba2a25, + 0x243fb8e6, 0x0bc767d0, 0x8281abd2, 0xde656774, 0xf38fccd6, 0xdb0b1ae5, 0xa5da5d61, 0xf24506ff, + 0x57fc8b32, 0xc2a31732, 0x7bdbff3a, 0x81889a65, 0x09ea42a7, 0x56b28d4d, 0xeac61ca2, 0x8614e116, + 0x9f1b31aa, 0x925a1ca5, 0x7043c4f9, 0x7100c2de, 0xfb2ce0f4, 0xe162ad5c, 0x6f897e36, 0x8f766111, + 0x94031b59, 0xcb3ef053, 0x66f47c6b, 0xdd487559, 0x047f9d7a, 0x866aff05, 0xb425d1e0, 0x59ba8eec, + 0x39155b39, 0x2a74e22d, 0x78ad2481, 0x9cde0d63, 0xeca39c85, 0xc11b06ab, 0x53008b92, 0x9c339e25, + 0xfa627bdc, 0x505a760e, 0x04653ea2, 0x2ae75ccc, 0x14675b9e, 0x2db81c58, 0x3c0d587c, 0x912e4de7, + 0x3b772c5d, 0xabdd5579, 0x852eb438, 0xddaab0e1, 0x7e3b1750, 0xfc226e89, 0xdcef9a27, 0x01b37e33, + 0x4f34b913, 0x8fde9fd8, 0x7e858285, 0x633d3312, 0xf5282ad0, 0x08921868, 0x9df20636, 0xf717b0c7, + 0xc551618f, 0x9e829996, 0x34b49ee2, 0xc34dca7e, 0x0bfa88b6, 0xe4e85f82, 0x84dd0c88, 0xb13db6bf, + 0x33f8ad10, 0xfb9ef109, 0xf501dbd6, 0xdd2f4d17, 0xc2b77fee, 0xce754bef, 0x8d18dd7f, 0x1ce18d4d, + 0x0fc19e2f, 0x8e750016, 0xe3ba154b, 0xf47ccb77, 0xd2472264, 0x3697ccdf, 0xab6853d6, 0xf73d6291, + 0x8ee4bd52, 0xd251c063, 0x38b132ed, 0xad6905e0, 0xec842ef2, 0x8d92a90c, 0x816d4897, 0xedb14bd2, + 0xf4cc426e, 0xa173699a, 0xe0d58c04, 0xc0adc6f4, 0x71560850, 0xc5c48054, 0x34fbfa38, 0x7cbb2111, + 0xa16178e0, 0x1bc17bc1, 0x2b15b69c, 0xe309bf2e, 0x867de458, 0x212717b8, 0xd3db96a1, 0xd10d46ed, + 0xb918757f, 0x63d81b87, 0x17a32177, 0xddcba1b4, 0xc7c8ca4c, 0x6b91d43a, 0x04677c68, 0x9dfa5c2b, + 0x2f75c51d, 0xa757d395, 0xed7bb1f3, 0x2788b4d3, 0x74dca034, 0x7b46d289, 0x12cf3975, 0xf64ea020, + 0x2abcccb6, 0xac4e2623, 0x72e1d2d7, 0x849f67c6, 0xcef0afec, 0x0dfcc508, 0x3dcc24bd, 0x2f296fc0, + 0x88de0bed, 0x9b436808, 0x007fab6e, 0xf011f2e9, 0xac72ead3, 0x93fe71b5, 0x0ec18557, 0xea808e19, + 0x4bac0fe0, 0xf36c5fb2, 0x33d72c6c, 0xf1289d23, 0xd8a3e90e, 0xd24c8c64, 0xd7d4ff8e, 0x838394f2, + 0xc6452ac1, 0x07b42c93, 0x36dd7409, 0x59e4c74d, 0x7224b33c, 0x70417e06, 0x6afaa36e, 0xca50501b, + 0xab014478, 0xa5745b28, 0x02c615c8, 0x6cb1b7e0, 0x9fe3ceeb, 0xac273820, 0x5b8ab2d2, 0xeb3c1904, + 0x4b344523, 0x18bfa783, 0xf5232164, 0x57025129, 0x4050d4e6, 0xf5326ab0, 0x166e2ca3, 0xf41fa85a, + 0xe5e5401b, 0x60c179fe, 0x8338a6a0, 0xfaf02a27, 0x002ca931, 0xdc2fdfab, 0x8eaf5d9e, 0x7ca890d0, + 0xf6d052a1, 0xa1b450ed, 0xb6c5e98b, 0xb097383c, 0x15a84854, 0x32de9a16, 0x7c52f52f, 0x5ff6790c, + 0x5eff57bd, 0xc58d743b, 0x188b5ca6, 0x48105a6b, 0x506f9d23, 0xd21555b8, 0x802fe1aa, 0xe77f44e3, + 0x7ce73376, 0x6edf1668, 0x560c6813, 0x9277b14a, 0x82f9d26b, 0x22b0cd75, 0x55aa029b, 0x5cb8a34e, + 0x38a44187, 0xc2d78f82, 0xe7ca1dc0, 0x134571f6, 0xfb69df24, 0xc978e311, 0x118b10c0, 0x399bc090, + 0x12e15e84, 0x8a2bff7f, 0x2ce20aff, 0xf6f24712, 0x1c533294, 0x93fb36cf, 0x97d7e687, 0x0c9f4c20, + 0x9e9bad13, 0x24bc3d33, 0x42b36fcd, 0x5499c6c8, 0xd00d2b2e, 0xdba03796, 0x028ee8c1, 0x2c1a9a28, + 0x05214734, 0x7d895b74, 0xb320ab6b, 0xf5293498, 0x43d3f9a0, 0xaa4c8612, 0x2bc97139, 0x68794606, + 0x6342b6c7, 0x03c316bd, 0x92ef617b, 0x9a3b1918, 0x31670354, 0x5409db95, 0x307331d9, 0xabbea1e5, + 0xbcd5b18f, 0xde7a1b2e, 0xd6bb112a, 0x645cf34f, 0x5db7e332, 0x8111c40a, 0x69ef4a20, 0xe5c0d29a, + 0xced10f6c, 0x6d6fe0eb, 0xc4db6792, 0x920be6da, 0x09c8f668, 0xc4b9b490, 0x8ba17f31, 0xc957c949, + 0x3e6eacd0, 0xdc3a577c, 0x78fa9607, 0x47286f0b, 0xd21b68eb, 0x1a5e37b5, 0x810c6f2c, 0x69b593b4, + 0xb94ee8b3, 0x6d64fedf, 0xd9ffd376, 0xdc9f2282, 0xf51f207d, 0xa21e45da, 0xd6a15cbe, 0x408f878f, + 0xd9751798, 0x42151d0a, 0x12e3bdc0, 0xc4c80b23, 0x91d99506, 0x81819bb5, 0x0447ce6b, 0x75ac088b, + 0x02359a03, 0x8e122d75, 0xaeef368a, 0x645396be, 0x629af459, 0x6b590a80, 0x4bf258ec, 0xe62a4d3a, + 0xcc290cce, 0x1f1843eb, 0x6aab5130, 0x8493b3b1, 0xd744a544, 0x59e63085, 0x29e70061, 0x776eeea2, + 0xd5cc128e, 0xd62b84db, 0x1fe1a76e, 0x162ebfe5, 0xa698dc5a, 0x7b3dbad4, 0x007e2fe6, 0x9a6d7cda, + 0x524ff73b, 0xddf7d6d4, 0x66d61305, 0x90cd8759, 0xdf3c39e6, 0x00899e81, 0x3e898042, 0x013c8a7f, + 0x0d410e9d, 0x0139b22e, 0x9409f2e0, 0x1dfe2771, 0xef6c35cb, 0x45cd4797, 0xb33cd9c5, 0x2ebd89f1, + 0x8f75b5a2, 0x5d68133d, 0x6ea32fa7, 0x53f1de19, 0xab0eee40, 0x234ba037, 0xdfcaa77d, 0x3b3104c7, + 0xdbf8dfeb, 0x0c521371, 0x94a0e2b4, 0xb5face52, 0x0f14cd5a, 0xd9afab9e, 0x9e917cf1, 0x0ea97aa5, + 0x000ecd83, 0x463d6aec, 0x2541e65c, 0x235f3be0, 0xd0acc300, 0x8835e631, 0x748b5554, 0x67e326c1, + 0x7ff6f4ee, 0x43e69ae1, 0x0b8b3326, 0x473c938f, 0x26d5ae07, 0x727d4d99, 0x7637b103, 0x656f177d, + 0x458dedaa, 0x7f053609, 0x1fcb2e8a, 0x75d1fc09, 0xd2f3b86e, 0x0f0849ee, 0x331e5ed9, 0xe6693af0, + 0xfd7a4c78, 0xfa1c0fd5, 0xba2cfd83, 0x6965c529, 0x8a2f0e21, 0xab81fbfa, 0x08c86393, 0x81a217d9, + 0xe6ace4ba, 0x81ba91e5, 0xfe9671c5, 0xe33cc79f, 0x0f6cc0b4, 0x5c86b3c9, 0xd1a6818f, 0xdfd66a75, + 0x0e170551, 0x8e5851c9, 0xbd6583ff, 0x371a3d57, 0xbf3c3765, 0x8030d8d1, 0xbf504a38, 0x7e5c5400, + 0x4b1ba7b3, 0x4b9496cd, 0xf0af2bfb, 0xa57cbbe4, 0xe2032955, 0x1f10220a, 0x0797ee7c, 0xf1bc3e3a, + 0x6eef08c6, 0xaac2866a, 0x6277dcfa, 0x627815d2, 0xce3cc2b5, 0x651f6bbd, 0xc982e77c, 0x2b8d3edc, + 0xeb6150d6, 0x6001c702, 0x3155fa2d, 0x4b2101c3, 0xa34ae91a, 0x0b78d11b, 0xffd03bb6, 0x9cbd0e6f, + 0x4c18d4d5, 0x9a559f53, 0xe196c7c2, 0x1478709c, 0x1e2fc0b7, 0x6adaad28, 0x7f860dca, 0x2d5ef920, + 0x8e2d2338, 0x4f77c2f6, 0x20658416, 0x094f42c8, 0x4a9c8aa2, 0x8dcc284a, 0xb4237167, 0xbfce675c, + 0xacbdff2d, 0x93d6be00, 0x0bcdb64a, 0xddd166fb, 0xb7eb9867, 0xffa3f87f, 0x0747de40, 0x373f4a54, + 0xdf22a581, 0x82531526, 0x1728a29d, 0x59eb3bb0, 0x5cff22ed, 0x109ccce1, 0xa4d7ed7e, 0x7ebcdecf, + 0x8555febd, 0x6fe5f1c0, 0xc66768e4, 0x6a3b9adb, 0x01f68c5a, 0xbb42e677, 0x66116946, 0xae25624b, + 0xfd3cfac3, 0xa36ff00f, 0xdd00c10f, 0xffcb74a8, 0x1efdae3b, 0x205072ac, 0xccd5762d, 0x942bd479, + 0x8e5c6f29, 0x6e906a39, 0xb2411109, 0x0d5ae31e, 0x52296cf1, 0x7b6a44d4, 0xbd8ae2d8, 0xb21edd5f, + 0x48a4194b, 0x8c795b3c, 0x17f4ff38, 0xe612e01e, 0xe7cf6e2a, 0xb3cfbf56, 0x1f22e1b8, 0xfb8d44df, + 0xdcfcf745, 0x3a3a598e, 0x0f23777f, 0x77c7a2a7, 0xb956bce6, 0x21829dbd, 0x0522ce9b, 0x3f747de5, + 0x1b9fc1bb, 0xe440d0b7, 0xb16b976b, 0x3e6065a2, 0xb7876851, 0x5df186f2, 0x989dc5ad, 0xf9319b53, + 0x2e9d1474, 0x5eec268e, 0x111a3f73, 0x3442c9df, 0x1f074926, 0x1e6ce44c, 0xcd64308a, 0xf8e3e79d, + 0xc9c87662, 0x7826a949, 0xfd5adf4a, 0x865aad42, 0x49facdb6, 0xe017cd95, 0x9a012988, 0xc36fe480, + 0x25eb6ca5, 0x458eb195, 0x2d58ee50, 0x7312859f, 0xc309ea3c, 0xd4fd3df4, 0x0feb8f78, 0x19cc7f88, + 0x3aab3809, 0xa494700f, 0x7db5a1ea, 0x88d8fb30, 0x185f5cf9, 0x8cf48631, 0x16c27bd8, 0x3bee073f, + 0x83cc0f99, 0xfae06ba9, 0x9f5139b8, 0xa3507da2, 0x0708acba, 0x5ed3934c, 0x197df406, 0x078e4953, + 0x3d246cb3, 0x190dafa1, 0xd83dcf66, 0xd8b9bcd6, 0xa4a83411, 0x34e4e2dd, 0xd1402be6, 0x28803fef, + 0x86a3908d, 0x2fa2b815, 0x604921ef, 0x7cbf725e, 0x903723e7, 0x4e258513, 0x1cbed07c, 0xb4ced7aa, + 0x9acbb619, 0x4bb5c428, 0xbde3ac18, 0x809cdc2c, 0x8e2ef209, 0x8fa7473c, 0x8a5d9c71, 0x7215c0e6, + 0x5962f426, 0x9856ba75, 0x02714747, 0x464a3085, 0xd7f0ad9c, 0x9dd437b9, 0x9a0d3995, 0x9e5dcd39, + 0x326919ac, 0xa6f1324d, 0x5f6fa3e4, 0xae2b7afb, 0x1027f573, 0x720bbfec, 0x9fe7f05b, 0x1b30e54e, + 0x5b973bd3, 0xe55810c7, 0x241ccad5, 0xe20f1876, 0x5c050bd3, 0xf268f6f0, 0x687f3c64, 0x50551459, + 0x23d9ab24, 0xb89affa3, 0xbfff0afd, 0x1850942d, 0x01fc1871, 0x2f96035c, 0xd7449283, 0xda800c93, + 0x61ac7e93, 0x64ec27fd, 0x8ae413b3, 0xb2fe2264, 0x3fc3abe1, 0x280fa10e, 0x8a6d5e5b, 0x123dd012, + 0x2495159a, 0xef1d34fb, 0xeb7d6be8, 0x45abb3ad, 0x48bd172c, 0x068def4f, 0x19815069, 0xcfbbe500, + 0x97db6cd5, 0xd04cb9aa, 0x65ccd3f5, 0x23282053, 0x674c99ae, 0xae36799e, 0x6ca9318c, 0x6d1d4c5a, + 0x1d3b8f3d, 0x8bf31e0d, 0x59f46baf, 0xdf3a84d8, 0xf02d391a, 0x80a35b0a, 0x52ad5082, 0x17fa38b5, + 0xdf707434, 0xdf6681af, 0x4149f149, 0x06763954, 0x0ac3b87d, 0xebffa5c7, 0x3f0811a3, 0x7b18944f, + 0xcaf9db99, 0x70e9ea4d, 0x86cfff3f, 0xad2ecdd3, 0x9a12c307, 0xce3a12e3, 0x607d9821, 0x33341d8d, + 0x2d63b07b, 0x1e50f2cc, 0x5186bf81, 0xc7bade2f, 0x34fa6877, 0xf082120b, 0x50fb8f5a, 0xcc43203d, + 0x022dc1b5, 0x6620d6f3, 0xf645f194, 0x72f80e07, 0x79337fb5, 0xe12883b5, 0x0b9e0e78, 0xa00dc4f8, + 0x21050b51, 0xa1ea8515, 0x411b5d3e, 0xcd4d84bd, 0xd0596c8e, 0x420a4237, 0xe3cbd46a, 0x04ee6501, + 0xe46c37e2, 0x52a5ebaa, 0x3d2e02dd, 0x912e295e, 0x18a9a777, 0x87580432, 0xdeed561d, 0x289cbf8d, + 0xda760f3d, 0xe9bd6bca, 0xcf97e219, 0xa93e3377, 0x6f0ef113, 0xf32c11db, 0x94c4ceac, 0x5f727ac8, + 0xf9036ef0, 0x4a9ab883, 0xabada9ca, 0xef8b3939, 0xca053465, 0x2f0b88b1, 0xe12dc1c2, 0x3699d3a7, + 0x74cb4d5a, 0xf1181a6d, 0x1580059a, 0xdcbcac6b, 0xbefca1ed, 0x5c1a08ce, 0xe2d65af5, 0xe45078e6, + 0x69d070d1, 0x7536fffa, 0x687b1b2f, 0xe9f1bad7, 0x6feb20d9, 0x29f7015d, 0x2192f413, 0x8b25452c, + 0x9301ca54, 0x37508a98, 0xbfd6563d, 0x1078b81d, 0x610b0120, 0x636122ce, 0xe8be58c4, 0x08294804, + 0x9d6f469e, 0xff2fdec2, 0x429f8570, 0x58070e22, 0xa75d0112, 0x642b060f, 0x3814b826, 0x5ae3317f, + 0x02ec5e67, 0x04d8f987, 0x6ed3c3d8, 0x2c8aebb2, 0x0cc7360b, 0xf491c280, 0x3a0e8c09, 0xd0a339a2, + 0xc1595844, 0xda22b262, 0x94cf11c1, 0x7ab91b33, 0x05e6975d, 0x6527b56a, 0x03461086, 0x627be502, + 0x0bdf470c, 0xd67a0a09, 0xaadb803c, 0x7ceab9f1, 0x6c97a8e8, 0xa3a6541e, 0xfa2755e3, 0xf5ed31c5, + 0xad8332c6, 0x9435f6c2, 0x3cbcc689, 0x2542ae4b, 0x6d5d8cfd, 0x676bc5b0, 0x9d8b301d, 0x41086905, + 0xb3431f77, 0xb02eea86, 0x36b63ca1, 0x1d89ac69, 0x6f1db851, 0x3a24798c, 0x098fd641, 0xdf21fc58, + 0xb74ef2de, 0x0b99afae, 0x59a593f7, 0xd767e4e2, 0xab834b93, 0xeff2aac9, 0xa18d5adb, 0xd8401b9c, + 0x1c345745, 0x23cc80da, 0x9bf98178, 0xe3e1efc9, 0x7f86b864, 0xdf896d7d, 0x967164ab, 0xd688731c, + 0x29f7942f, 0x5f09e779, 0x602c648d, 0x1e141867, 0xd9e8caf5, 0x436a9ba4, 0xa7eb8447, 0xae106860, + 0x8c802df9, 0xff1f28b0, 0x16378566, 0x8bf1314e, 0xe98665f1, 0xbb789921, 0x44afd74c, 0x70cf8e50, + 0xab5776ba, 0xd9792f10, 0xfd98d29b, 0x03f74dd0, 0x83d6110c, 0x054377e0, 0xf8e5fe3d, 0xdbec24be, + 0xae23b7fb, 0xf3f3eabc, 0x4392db6e, 0xb5384bb3, 0xd25500ed, 0x735743bb, 0xb696fefb, 0x8ff45133, + 0xddc52559, 0xf63288ef, 0xa7fb651c, 0x5124803a, 0x4b6df8cf, 0xf7a07344, 0x8d568278, 0x431b053d, + 0x15ee383f, 0xb5ac6e26, 0x6b79cae7, 0xdb32a966, 0x39da39e1, 0x9127bd3f, 0x29c328fe, 0x10cc4872, + 0x7690dbdf, 0xe9ebafec, 0xa057e17f, 0x4bad6737, 0x2ee9658b, 0xf024cd65, 0x935a71db, 0xa9da07ed, + 0x8f439599, 0xe5cbec4c, 0x248d2f05, 0xd6b24cca, 0x760acaeb, 0x9c15feef, 0x0c70adfb, 0x5c2b9665, + 0xdb50f305, 0xb3b46d84, 0x83118ca1, 0xfa987b4a, 0x2580278c, 0x9adc72e6, 0x476dbb72, 0x93e3a773, + 0xa4e2e00b, 0x532b7075, 0x42db610a, 0x42952553, 0x66ef7baf, 0xf0b7e858, 0x0f21d143, 0x87c916e9, + 0xb08d884e, 0x82e6ff4f, 0x5e9511f0, 0xb95c03b5, 0x4daafe6d, 0xbd7df431, 0x206c1215, 0x3099380b, + 0x6b5c2596, 0x0ecdde72, 0xf50df311, 0x1153ab63, 0x12ebfa30, 0x3a8e2830, 0xccaf18fb, 0x9a3ce931, + 0x1cba472d, 0x3aa35ec1, 0x9501b75b, 0x037ab29a, 0x16499bf6, 0xd8f87f5b, 0xb7eb9e84, 0x9c041d57, + 0xfc292599, 0x4b32707a, 0x2806f8a5, 0xc8305690, 0x378e18f7, 0xf123ed55, 0xfb464b49, 0xcb5feb37, + 0x74eac6bd, 0xc50eca52, 0x4ece1e72, 0x1f31bd87, 0x4461821f, 0x149fd3f2, 0x3bcece72, 0xbe05366a, + 0x76e51b8c, 0xc54de752, 0xf04606dd, 0xde0d442e, 0x79c5f602, 0x42997dfd, 0x8a68c798, 0xedee9c91, + 0x83880ef2, 0x8f662006, 0x45b39df4, 0xd6659210, 0x6ffe2ede, 0x5701b354, 0x2ea3f7ed, 0x839dbaef, + 0xa5a3459d, 0x203197a0, 0xdb5639d7, 0x866d4221, 0xf4e60234, 0x81692762, 0x2c52f237, 0x83458dc5, + 0xc4896f29, 0x420b01a7, 0x5e4110a7, 0x98f17a1e, 0xa15e9ec6, 0xbf64407d, 0xd2e24d5c, 0x04768d62, + 0xf46345a3, 0x59388e7c, 0x25a6c809, 0x2b30adbb, 0x03186e17, 0x67183056, 0xa89737b7, 0xfe34f789, + 0x47922be2, 0x24847167, 0xcacc2c51, 0xc1a3add9, 0x895eeabf, 0x4c134591, 0x4b2026d7, 0x784b843b, + 0xa78da118, 0xd18e3bf4, 0x3dc0d941, 0x90c1af5c, 0x77ac1e4d, 0x8bfe192b, 0x5e1d4e76, 0x3c61f28b, + 0x8f37473d, 0x0f421d22, 0xc809b226, 0x06d8866a, 0x9db5fb5b, 0x3956ca30, 0x3592dd4f, 0xe708afa4, + 0x48ed3d28, 0xac113c87, 0x4caae39c, 0x7b8a4a8b, 0x245ea7f0, 0xc4cfece5, 0x8796a2f1, 0x3aa2f2d4, + 0x5b826fac, 0x823b7e83, 0x5159f3e7, 0xcd683171, 0xc948e957, 0x9a76b560, 0x6a695948, 0xf4f51d0b, + 0x297e5a24, 0x6c60f478, 0x946edade, 0x95c89a1a, 0xadb1901c, 0xa72af347, 0xe786aa6b, 0x6108e49f, + 0x58d790dd, 0xfee2af0c, 0xb83b5f7f, 0x5686bc3b, 0xa7cc4bc7, 0xbb1d7b0a, 0x958443d6, 0x6640f243, + 0x62199cff, 0x85675fba, 0xb7f57540, 0x71e34984, 0x0070d744, 0xc02eddd6, 0x3801294e, 0x56f82390, + 0xcf79ccce, 0xba804b2c, 0x67d04ffa, 0x4d0803ac, 0xc242923b, 0xd5b9ce87, 0x189f92ff, 0xea7c501e, + 0xe9424eac, 0x032aac5a, 0xf7e28b79, 0x2bcf9320, 0x41c117d3, 0xc9c5af5b, 0x611e333c, 0x58577ce9, + 0xed7ffd48, 0x65932ee0, 0xea38375b, 0xb62524cb, 0xa25b2a9e, 0xbcbcb236, 0x2829739f, 0xa726279b, + 0x3a2a7cbb, 0xf1f88c4a, 0x56a64009, 0x7ff05aad, 0xc5abfdbf, 0xf3077f31, 0x897a4f06, 0xe92cb0b6, + 0x42e9c786, 0x87e24ce9, 0xb5543f1d, 0xbd252e8e, 0xb73517e3, 0x27b5dda4, 0xd117e2c8, 0x97a5c47a, + 0xf7067bb8, 0x5aa55e69, 0xa7a78e9b, 0x79be586b, 0x44eb3feb, 0xf3d241d5, 0x1c8d504a, 0x01517b07, + 0xfe7bb97d, 0xf52d07de, 0x05bda0c8, 0xbd598dd4, 0xf03f8006, 0x8c190fc3, 0x008f5d78, 0x2ec70ff0, + 0x19654336, 0x61be7850, 0xe2468138, 0xba64722f, 0x8d2b10c8, 0xe350a236, 0x283bffc5, 0x4f1aed79, + 0x5a1beab9, 0x30befbbd, 0x76f3e0a9, 0xd61534d7, 0xcbe36646, 0xb18133de, 0x98f9c740, 0x430faf4a, + 0xfbb70b73, 0x22e48a81, 0x43e6b117, 0x25c243ec, 0x9bbcc190, 0x301a5d67, 0x31d9b732, 0x01085dd0, + 0xca552431, 0xeb4ecf90, 0xef6d2902, 0x63a0950c, 0x6ffdda48, 0x7ae9ba90, 0xa2cd32dd, 0x145cd7cf, + 0xc3890c9a, 0x90bce844, 0xd94e2c3b, 0x533b0551, 0x9884ca03, 0x9e13bff7, 0xc6714b8b, 0x27ed409a, + 0x79525871, 0x42fbdac1, 0xafeaa2c7, 0xe18b6932, 0x4f7d1848, 0x43b37157, 0x5d8af7b2, 0x12540d78, + 0x42580dbb, 0x241fd38a, 0xa7eb52be, 0x0ea95b6d, 0x180a1d48, 0xf1f71cd6, 0xa39eae8e, 0x3da412be, + 0x399453f7, 0x7da7769c, 0x4fc32641, 0xd0b72ece, 0x2a979f87, 0x183878fa, 0x9346bd51, 0x73c836cb, + 0xa2817a46, 0xcb380df6, 0x6b37c4c4, 0x2c1e645d, 0xd800a51f, 0xbabad700, 0xd0c7ef72, 0xba62c9d9, + 0xb4def6f9, 0x596bbb6d, 0xeb95046a, 0x330ddf2a, 0x44cff86e, 0x2b8a527f, 0x34414075, 0xc5770753, + 0x04bf64ac, 0x27295346, 0xa493d709, 0x17cc179a, 0x9d25b924, 0x9862b7f3, 0x503449e3, 0xe9363f9a, + 0x44ca2b63, 0xc7578ccf, 0x64a27ac5, 0x84bd8fc5, 0x7d44f1cf, 0xe15e48fd, 0xc5b36a9e, 0x4875d366, + 0xb1633ead, 0x8111fc14, 0x7aacd415, 0x74b9af32, 0x1d011f48, 0x829e131d, 0xcb782946, 0xb71876b6, + 0x0b3659ce, 0xc59140db, 0x5b746547, 0xe4b6b46d, 0x01951b9f, 0xde2c23e4, 0xf6cb80fa, 0x424e7298, + 0x66fee481, 0x20cd804e, 0x86f9b360, 0x14099e53, 0x5081dc5b, 0x70b0bd0d, 0x5c1401c7, 0x6dc8868a, + 0xd14e87ec, 0x6127347e, 0xfe3bc4d8, 0x6bef8539, 0x7c3194c3, 0x223c894f, 0x6714f56a, 0x96ec4886, + 0xc5acd0c0, 0xb2c96584, 0x343d7fa6, 0x6ba99556, 0xcbb48bf2, 0xfc2c3485, 0x80800778, 0xeba7b9d3, + 0x3a30afde, 0x465fa90e, 0x6714944a, 0x76baacdf, 0x02db6595, 0x2fe3547f, 0x3729e399, 0x74ad8d35, + 0xe3a4a4e0, 0xf7bd8637, 0x94186302, 0xcef60cd1, 0xd8b7726e, 0xfad26c8f, 0x3902e352, 0x8ea8871e, + 0xc36025cb, 0xf184381e, 0x52dc7ce1, 0xa38666f1, 0x505d087e, 0x603df3ca, 0x2bdb04e7, 0x8b893469, + 0xbe782803, 0x932ebe4b, 0x36522dab, 0xc4aa2ec9, 0x52b8a65d, 0x4c30f589, 0xac7a822b, 0x40f2088e, + 0x1cb45840, 0xe5ca6ceb, 0xf48505eb, 0x945a3b66, 0x3f1d898a, 0xa04c1ed2, 0xc0273a53, 0x30412cb8, + 0x3d859e0f, 0xc226c7b0, 0x4311c779, 0xc33fc307, 0x6aaca797, 0x2df26dfc, 0xb4f11d81, 0xd350dab7, + 0x6557c420, 0x408cf507, 0x5a7a947b, 0x25c74896, 0x7c1df36e, 0x5984d0ee, 0xe536f4f4, 0x13eb0805, + 0xa3a615e4, 0xdb411d92, 0x8c4f5240, 0xb3fb0835, 0x81889744, 0x8b9d9def, 0xbf97acf7, 0xf493f3bd, + 0xeb436ad7, 0x52e2d93f, 0x6d5dc7d2, 0xc1d3136b, 0x3e239a15, 0x82b8c9f2, 0xee96fbd6, 0xc8a28b6a, + 0x8ae80e6a, 0x481440ad, 0xa72e2ce6, 0x3c9b9a42, 0xaa4e92a0, 0x7f5881d7, 0x59921f42, 0x88054d10, + 0x2d22f63a, 0x6cf2fc6e, 0x3f289a63, 0x23e3c778, 0xa55309b9, 0x7e1e80b7, 0xc14f8a9d, 0x6b93b377, + 0x42102ef0, 0xe11ab68a, 0x4f5a44bc, 0xc0d303d2, 0x32c34126, 0x82e6f213, 0x6ea3864a, 0x595c7a93, + 0x9e6bed13, 0x87a7edc6, 0xa1a4c120, 0xcbf5e0f6, 0x14c6200d, 0x1bc1adec, 0xe3892e40, 0x1e33ef6d, + 0xe0b68e6f, 0x7d59c3a5, 0x42427f62, 0xa008c84e, 0x7e98291b, 0x4af91dc3, 0x73646ce8, 0x5eba2140, + 0xa9492bae, 0x8c977ffd, 0x45d2675f, 0x557bd37a, 0x2fcef0e9, 0xfb2a6782, 0x46ab030f, 0x609e9951, + 0xc94ab1ec, 0x303dc8d2, 0x02b26212, 0x68668e2c, 0xfadccb3d, 0xe697ec13, 0x587f1601, 0xdf797b6d, + 0xf2f4b47e, 0xeb6f86f1, 0xc8efaf00, 0xcb223019, 0xb2aa9844, 0xf715c5aa, 0x72370ce1, 0xbb739aa5, + 0x590dcfd0, 0xd6ceb05f, 0xc35a02aa, 0x60b742cc, 0xd47bb27d, 0x1dfac348, 0x68260cad, 0x38475e6f, + 0xfd848892, 0x7d77d6d9, 0xe47d6217, 0x497765c3, 0xdd9626ca, 0x98db9723, 0xe0a7bc61, 0x0a85edd3, + 0xaf1cf078, 0xf583fdd1, 0x82a2332a, 0xc4cba90a, 0xcd39214c, 0x725e7acb, 0xeb1f3e26, 0x8c4cf67d, + 0x928b6b63, 0xd598001b, 0xc3f0a119, 0x58ad5da6, 0x75f463da, 0x588dfcee, 0x295d78a2, 0xd7a2a6b5, + 0x05f5a03c, 0xf79886a0, 0x76afdd47, 0x00a00138, 0xfe1774f5, 0xbc2fea14, 0x71480902, 0x4f4fa2cb, + 0x37983d13, 0x7f04fb43, 0x6f39745d, 0x23ee578b, 0x07dd1931, 0x64c5589d, 0xfeff2b8f, 0x09216836, + 0x420adb24, 0x0035d31e, 0x960df348, 0xf5f735ca, 0x4b12a919, 0xcd0040b7, 0xbdec818e, 0x2a271163, + 0x5625fbb4, 0xfedf55ca, 0x02110730, 0x58b8ea9b, 0x3bacbdc8, 0x1b16fb3a, 0x1857ce56, 0xf25f967f, + 0x091accc4, 0xcd07de20, 0x1a7ea4de, 0x609269bb, 0x7860286a, 0x6fb0e4e6, 0x7bbb4ebe, 0xdcd94aed, + 0x88a9d6e4, 0x492127e8, 0x3117c592, 0x8d0eba94, 0x46c6b2ae, 0x39510967, 0x9007f1e7, 0xb8a62f85, + 0x01f438d6, 0x8090c0d2, 0x2bc62709, 0xbef651be, 0x286a7d0f, 0xc09430b2, 0x8accaf11, 0xa9c37371, + 0xb5949e5f, 0x0fcc3673, 0xc9380994, 0x0b4fbefb, 0x7d94b97f, 0x7de2a330, 0xbf03ad13, 0xd74013a1, + 0xc4f3b335, 0x1d52840d, 0x078f85fe, 0xa31e39ea, 0x5f3e907c, 0x60c8d9a7, 0x1e277a26, 0x92602c70, + 0x0b426392, 0x74d41e5d, 0x3627b418, 0x328d13b3, 0xb8432ed1, 0xe2d0806b, 0xeddaed1e, 0x46a02c71, + 0x29a321c5, 0x3cd7d6d3, 0x85eb09c9, 0x9a551c03, 0xc604c8a3, 0x6d7a8bb9, 0x83cf4754, 0x486339a8, + 0xb93b2323, 0xd98c5613, 0x9acbc531, 0xe66667bf, 0xbf54e54a, 0xdd75d492, 0x961e3775, 0xad9eafea, + 0xd75dcd60, 0xdd3f7db5, 0xf9a3b21b, 0xdec730b6, 0x0851f2d7, 0xd2e4fef7, 0x658504b5, 0xa6893bbf, + 0x3bf3a5f5, 0xdf6e28fe, 0xe16793b8, 0xe0bf5fa7, 0x57c8051c, 0xdc8c315f, 0x80d45439, 0x08a7a04f, + 0x0122c8f4, 0xadde44af, 0x9aca2f84, 0xa96af956, 0xf66aaa98, 0x87c82e86, 0xdc69b199, 0x5cee8cb5, + 0xb2edb201, 0xff54fc91, 0xf3368031, 0xc0b39823, 0x3c2675bd, 0xcf534c28, 0x44cdb9d6, 0xd892ea9b, + 0x492724d7, 0x651ea225, 0xf9f72c77, 0x1daa5e90, 0x715408f7, 0x2a69da36, 0x4a59619b, 0x01dcb4e0, + 0x0601e096, 0x3488e54b, 0x75ee353d, 0x82b7ae78, 0xc47d12ee, 0x529d06f8, 0x92d07f88, 0x7f471b6e, + 0x3bbeab7a, 0x39807db2, 0x94824e9d, 0xc9e94219, 0x7a3168a8, 0xab4313bc, 0x9afb8e29, 0x2e95885e, + 0x5d9daf0b, 0x76e5018c, 0x19d96bd7, 0xf751a9af, 0x38f5a1f1, 0x85631108, 0x02b0ae01, 0x244a913a, + 0x4dc6c8d3, 0xaa8eef4f, 0xb44c077f, 0x824a1b79, 0xe35888ac, 0x7d86534d, 0xe52cf404, 0x6fdd7abe, + 0xbee2d249, 0x76299fe3, 0x35e3a244, 0x2383a89f, 0x46c4aff1, 0x09cad952, 0xe72dede0, 0x67e924d1, + 0x223eb1be, 0x65d754d4, 0xb0234f76, 0xe8a649d1, 0x55a8af30, 0xd2426b91, 0x8f97117d, 0x3d0173ef, + 0xd84e4dc4, 0xb1b3dd05, 0x6fb4e710, 0xad02ba62, 0x3ca1b057, 0x7018bbb3, 0xcf40c44d, 0xcbfb4410, + 0x3ca5bbb5, 0xeee5651f, 0x0e161659, 0x0090cc4a, 0xd351072f, 0xddad1cb8, 0xe8601d2e, 0xc05aa289, + 0x5922ff92, 0xa6655b9b, 0x5fe4a1cd, 0x4aaeec06, 0x3131b354, 0x41ae8051, 0x5e3eebda, 0x61bc03fc, + 0xd42b009b, 0x6dde50c1, 0x678dd67b, 0x501627a0, 0x84921239, 0xd0d781d4, 0x3ab98a50, 0xf29392a7, + 0x5971cc93, 0xc6b5b8a4, 0xfb185003, 0x5b323513, 0x03196ec7, 0x45623f7d, 0x2b37ab87, 0x2debf459, + 0x2977860b, 0x46cbdb58, 0x5ce8cc8c, 0xaec790c8, 0x736f312e, 0x0a63aecf, 0x9e33da67, 0x3b9ff724, + 0x6f915be4, 0xcb734fce, 0xf1543239, 0xfd18d1b9, 0xf7162e81, 0xb3a90c76, 0xad917a9e, 0x1562501e, + 0x5a9f9c5d, 0x3104f1b7, 0x019cddbb, 0x8c287d17, 0xad617f99, 0xfa88b38e, 0x8b6c609d, 0x56c40754, + 0xfa10401e, 0x85a69a6c, 0x60392124, 0xc02ef463, 0x78c2416c, 0xa73f384c, 0x58dc6105, 0xf26a22d2, + 0xb05b6619, 0x15cd1ff9, 0x03096d0e, 0x3195c0ce, 0x89a0d56a, 0x4c4d269b, 0xdfc82745, 0x918b8495, + 0xecc84bbe, 0x905d547c, 0xa2ed6362, 0xc2cee5ed, 0x30216b6d, 0xd18e5124, 0xf4c6ab8b, 0xa9a327a5, + 0xaca23b9e, 0x29fbd7ee, 0x175764da, 0x86efc26c, 0x825de26c, 0x1c4fe78d, 0x283ce248, 0x4ac10c0c, + 0x50bbf3fb, 0x029f6275, 0xe4fa99bf, 0x03e447f9, 0xb58fe8c4, 0xd3ff4b84, 0x62ceb07a, 0x154821ec, + 0x57acf840, 0x820ebc15, 0xdc3634b3, 0x5ded71c6, 0x50b7c917, 0xf45c8e44, 0xfa3d34f6, 0xac3f72ec, + 0x8cddaeba, 0x9fd76792, 0xe8f631cf, 0xec652ab1, 0x4f77b310, 0x8731f203, 0x9b1ca4d4, 0x66bc06b6, + 0xd7bf2a9f, 0xe85e9a7a, 0x3c4b23d9, 0x500c633c, 0xae4c3699, 0xcf603f66, 0x5516d253, 0xce9cb03d, + 0x4e4e94ad, 0x9a6c97c8, 0xf64195a2, 0x4654bfaa, 0xfafcb9b6, 0x19d8950e, 0x5b1e76db, 0xbd65ed3c, + 0x9a7c9495, 0x6ae08520, 0xc5e76655, 0xb8283a1b, 0xa99506f4, 0x9bad69ac, 0x88bd2344, 0xec8462d7, + 0x2138c82b, 0xe481c196, 0xfd3f41cf, 0xe94bae66, 0x5bcb5b13, 0x2898f120, 0x53bfc982, 0x08f986e4, + 0xae207148, 0xc22bfc08, 0x8a5020ce, 0x9b58ea3e, 0x6f72422e, 0xbbe61f89, 0x858581f6, 0xc7b1c6e9, + 0x469fb2a8, 0xb4610534, 0x9d58f6fe, 0x26bf4649, 0xf315de28, 0xcec0f753, 0xeab9d8cb, 0x080fef72, + 0x3aeaa30b, 0x66d795c5, 0x4bfdeef1, 0xfc91af88, 0x39416dfd, 0x5bbf1404, 0x42a017df, 0x68ed4aab, + 0xe62ab313, 0x9e9225ef, 0x43f8c595, 0x23287a84, 0xa2eb5953, 0xb8127b33, 0xe77a570a, 0xa44386f7, + 0x29d11f1e, 0x9c790194, 0x3b591abd, 0xca34f643, 0x6d19bba4, 0x375d77f1, 0x0b251032, 0x1b9cad58, + 0x07f75a65, 0xe350bde0, 0x330d51db, 0x9ac02a7a, 0x93850dc4, 0x1c4e38c4, 0x4df16ab4, 0x4d0539b4, + 0xbcd073a7, 0xdedb7462, 0x9a1735f2, 0x3a270ddf, 0x6e84f448, 0xd43ff76b, 0x6c223839, 0xc0146552, + 0xc26d2da5, 0x391cd6b5, 0x366b271f, 0x5c7f49fa, 0x1535d991, 0x7b99ed3f, 0x1268bf4a, 0x8feb08f2, + 0xb3147781, 0x73eef8ec, 0x9a3baa11, 0x471b3d3e, 0x28e15300, 0x2cd29643, 0x7869b033, 0x8ee2e423, + 0xeba17e0d, 0x1147e107, 0x10cd31dd, 0xf62b8269, 0x770ed913, 0x37c9e6bd, 0x71d5a928, 0x534e3ef1, + 0xac6f4f8e, 0x12e4986c, 0x0e980054, 0xd82a7b68, 0xa8b65319, 0x0d789d69, 0x04ee8210, 0x5240cec3, + 0x44cdf9eb, 0x3e9be0fc, 0x5b4a29f9, 0x63feb3f8, 0x9cfb2a6d, 0x8511a2af, 0xa70f0dda, 0x3874ca42, + 0x8c1e33ec, 0x5c198862, 0x5d3d2126, 0xca76ab0f, 0x4bcf0901, 0x34634fed, 0x5f2f50d0, 0x0a62a4c8, + 0xfa3f8f9a, 0x6838c4fa, 0x45bcf291, 0x33420971, 0x3b19032f, 0x5a78ab1b, 0x8a2a2d9c, 0xf6e42092, + 0xe932953d, 0x21440e30, 0xc80d9ac9, 0xf4e21c8b, 0x2e304404, 0xb0d8a528, 0x502ec2e0, 0xae02393c, + 0x1a7f6fd3, 0x284f7eae, 0x472e20b4, 0x566fd29b, 0x266e4ffb, 0x094113e4, 0xf89aa4fb, 0x4831b50b, + 0xb10d2943, 0xdaaef780, 0xbc6bddac, 0xb10a66e1, 0x1b4323d0, 0x4709e2e1, 0xb1c94599, 0x7602fe88, + 0x6828bd9f, 0x9fe233f5, 0xe500a509, 0xa3d5179b, 0x6781be15, 0x198b1ac4, 0xbb8d607b, 0x59c3b2c9, + 0x640974e5, 0x1bec4641, 0x57bfbe8a, 0xb8ee6496, 0xa70dc9fd, 0x2d2ef7fe, 0xc8f33ebb, 0x7354232d, + 0xb499006a, 0x4753f8cf, 0xbf47144a, 0x15b0f955, 0x08c4d36b, 0x8f24c18d, 0x86c613b7, 0xee941bc9, + 0xe5a4e391, 0x4c14ca0e, 0x5760ddf4, 0xb79cf32b, 0xd3815126, 0xe07e1924, 0xd7d8b2f7, 0xa607b6b8, + 0x8644e7bc, 0xa2df704e, 0x12ef3958, 0xc6fdab8b, 0xeae25855, 0xa19cd609, 0x514b1c09, 0x51f9fd39, + 0xbc71de26, 0xc7be4c41, 0x99a05417, 0xbe634f4a, 0x615edc1b, 0x89f5df75, 0xd933cc15, 0xeda34c06, + 0xf83f96b8, 0x3a28e253, 0xd4d65669, 0x599587c6, 0xdb59fc44, 0xf610a652, 0x5ca01eba, 0x12c68171, + 0x504165ce, 0x1034ca59, 0x69a94ef8, 0xe810b073, 0x3d832886, 0x516e34aa, 0xd729fa0a, 0xe22f63aa, + 0xae8bcb90, 0xf4965962, 0x1750148f, 0x649c4ff7, 0x4417a2ae, 0x574d8c5d, 0xee6368e4, 0x251f2f44, + 0x77e9bb1d, 0x4801f2b1, 0x077c927c, 0x77bda395, 0xb08a6b4c, 0x6c52e0ca, 0x60e769d9, 0xf619855e, + 0x7c7652a6, 0xc47a2d6e, 0xf04f973a, 0x9f572aad, 0xedc49347, 0x8eeea5fa, 0xcfc7b7d5, 0x18d29c3d, + 0xfdfdf3c9, 0xd209381c, 0xddfc4ee5, 0x1585dfe1, 0x2859f52c, 0xd70869fd, 0xd6d6a175, 0xdfe4dec4, + 0x0a21b1b5, 0xcfae9b8d, 0x921eb7ad, 0xc9020997, 0x73b44e46, 0xa3bce24a, 0x3bbbb9b8, 0x4ea918e2, + 0x16288893, 0xec331eaa, 0x3ddeea11, 0x6b22a45a, 0x178f2200, 0x543fbbbb, 0x90c223ba, 0xc167a255, + 0x968b52c7, 0x237b45f4, 0x39c9679a, 0x12d07be7, 0xcff443f2, 0x3de08c70, 0xf9eb46bf, 0xecd3696f, + 0xccdd0312, 0x510fd99c, 0x7b075ce5, 0xf2d5972c, 0x13b1a565, 0x647f4407, 0x3dda1c52, 0x0db195b0, + 0x2b2f8eff, 0xfa137377, 0x6caedd85, 0x8fe097e1, 0x10ac8564, 0x72981d2a, 0x08801390, 0x0e3f1ef3, + 0x7108f544, 0x6633d426, 0xc4bd651b, 0x7d06da4d, 0xbc1d9a63, 0x90a067d5, 0x9a7df559, 0x1d0a11b7, + 0x1e5da7f3, 0x29fc2c9b, 0xaf70f7dc, 0xe41b41fd, 0xab9624c3, 0x5d75b435, 0x002621ae, 0x7a9b9919, + 0xa33b4861, 0x27d3f2cc, 0x9dd5a907, 0x065640c3, 0x07086a7c, 0x6ad3c7e8, 0xda61d0fd, 0x997065cc, + 0x7ef2b121, 0xeb787574, 0x4d335fd6, 0x32924acd, 0x7a9b34e4, 0xb141aab8, 0x142c608c, 0x6da52db7, + 0x38f48141, 0x3e8c6aa0, 0xb8096c4f, 0x7b861d61, 0xa60fd6b3, 0xc64e4612, 0x0df0efb5, 0x82a2098c, + 0xf58f70cf, 0x090f9316, 0x7adc0c57, 0x89c80d7a, 0x98379e82, 0x07627449, 0xba249bde, 0xe4071277, + 0x335b6e37, 0x10197c05, 0x9806fcf3, 0xd419c50c, 0xa924d154, 0x686a0968, 0x1d4b2dce, 0x5f21ba32, + 0x22a288ce, 0xd46494a9, 0xcacd96f7, 0xd4fb0ef8, 0xb52990ff, 0x4328b4a4, 0xd53e43d5, 0xe17e01ab, + 0x22c5f729, 0xee0e806e, 0xaea91ce4, 0xc9368cf1, 0x3298a441, 0xada607d5, 0x0ce64ea4, 0xb039ee8a, + 0xc624916d, 0xce3cb963, 0x6a21afd7, 0x8bf96410, 0x4618d43b, 0x7def1c9e, 0xcbec3e7e, 0x2fd1e025, + 0x87d93d6b, 0x0ff5f5d8, 0x7c21d0d1, 0xf5ec1657, 0xf4c2190b, 0x2eb3b608, 0x08745f07, 0x6ebf3462, + 0xe421705c, 0xe86372f3, 0x49adf1da, 0x5aecc162, 0x671d0028, 0x1ebbda45, 0xd6d010cc, 0xf5395b97, + 0x21df6419, 0x2d4b3d3a, 0x6ad03908, 0x81931219, 0xff65858c, 0x8e78697d, 0xa9ff5ca6, 0xf2e609c5, + 0xccf21be7, 0x83966dfd, 0x8a3cc868, 0x39233e2a, 0xc8902098, 0x69c98dca, 0xe3ef8e7c, 0xa163b614, + 0x14d2a62a, 0xc2c5c281, 0x6cc9b9d8, 0x1062064c, 0x6040cfcc, 0xf92fc8f3, 0xb802811e, 0xdf2af1db, + 0xe8e6f840, 0x1f4ca9cf, 0x6ba56df1, 0xd0ca8462, 0xe37139a6, 0x2fa37f0e, 0x522fb55f, 0xf73269ef, + 0x0a3d8ca8, 0xf16a0a01, 0x1802107c, 0xb4439056, 0x4b0a451d, 0x89ea2c4c, 0xa129618b, 0xceebbdb8, + 0x4538462f, 0x0f0245f3, 0xba48bd00, 0xc35b8aec, 0x87486b26, 0x046413a7, 0x82f0e45f, 0x030c82f6, + 0xc8863f3b, 0x5e477d1d, 0x9c146856, 0x13e2206d, 0x13bf11d4, 0x2be3908f, 0x7a4a1945, 0x1ac7ca96, + 0x0c83535e, 0x7390f976, 0x2f2daefb, 0xf0d7a92d, 0x9fb3f3c2, 0xe1c6de32, 0x834e151b, 0x69ae51f8, + 0x4ced1563, 0xec6fb8a2, 0xff68a14c, 0xdc0bf8fb, 0x01e1bd7b, 0xbc687394, 0x40c2f545, 0xe8af3002, + 0xd37a3c35, 0xe7ab8da4, 0xd2096256, 0x838d60da, 0x5e44811f, 0xe67a6484, 0x272eba23, 0x34568289, + 0xe665c623, 0x28e32ebb, 0x380e31e2, 0xec66fa5f, 0x9326ce9d, 0x5d566645, 0xe60c3eb5, 0x521e1756, + 0x5480e735, 0x07b7f520, 0x344470f7, 0xbad01966, 0x435288a1, 0x1b8e3bd3, 0x840bfffc, 0x06e4073f, + 0x5ab23cde, 0xdb0482be, 0xf53e30d1, 0x51d5640e, 0xb5572dcb, 0xad565df8, 0xe60e26c9, 0x03368102, + 0x239bd1df, 0x80cff272, 0x9640352c, 0xa13d9d05, 0xf2e59975, 0x6eb89c1a, 0x081fc914, 0x5fd76af5, + 0xb420cc67, 0xd3941e78, 0x1ad61f76, 0x8fc02d0e, 0xece7be6e, 0x7e13393c, 0xeea6da04, 0xa4a3d76e, + 0x3648ad17, 0x8aef288e, 0xa1ce51e4, 0x64a93a93, 0xfd2f5089, 0x599bac3a, 0x8d3a0170, 0xf8b3cd30, + 0x89ab7843, 0x1d3e5db8, 0x06cbb16a, 0xd28952d2, 0xca284893, 0x8fd1a1e1, 0xecc8aa4d, 0x465de563, + 0xd600c55c, 0x8c8b4b96, 0xfcae28e5, 0x7f91590b, 0xd80818a5, 0xe7dde9c3, 0x32bda512, 0x0724f344, + 0xbcb6b4d2, 0x07ec1b3e, 0xe9127652, 0x87906330, 0x90ca0901, 0x9e794663, 0xecda4063, 0x4f3c615e, + 0x8c3d1553, 0x9536e091, 0x27f6b3f0, 0xad0cfa5a, 0xa6ee2cff, 0x3dc86de8, 0x5bee2390, 0x5bb0ac2d, + 0xd4d7389b, 0x62cfd45b, 0x0f480e36, 0x65887c8b, 0x61d1bc58, 0x8a568dbd, 0x03ebb4e3, 0xcbc03381, + 0x71750ff3, 0x8b232b86, 0xad7d6105, 0x250170ba, 0x905e8dda, 0x7dd5cf15, 0xe21f34a7, 0xfc7332bb, + 0x98aa7898, 0x7b105575, 0xd42c5ba5, 0x0659a6a9, 0x1dd2d4a0, 0x327d0e0b, 0xee472cb0, 0xddd15781, + 0x5e365ae5, 0x6d692079, 0x7996669c, 0xfadd39ff, 0x4f60d4f3, 0xcf8ba304, 0x843552a2, 0x56835804, + 0x1da22f3d, 0xbde1988d, 0xdde9acb2, 0x984ee523, 0x95c333d1, 0x0d8aad64, 0xb60e8857, 0x1203591e, + 0xc654b0f4, 0xb3c61edb, 0x34380acf, 0x1c7f42cc, 0x5b73a780, 0x3086017e, 0xa0f0cb25, 0xc4c7ab26, + 0x34961122, 0x41b7b3e3, 0x111e8141, 0xa2006aef, 0xe09f29ac, 0x7d0d6d90, 0xd928b95b, 0x9b36ef99, + 0xce837820, 0x990ea4dc, 0x04b4a83e, 0xed7a88a8, 0x159c901b, 0x6ca12b76, 0xca9e521a, 0x3de6ed99, + 0x7bdccb3b, 0x1bb77977, 0x804974be, 0xadf7537b, 0x3d0b297b, 0x4ce960f0, 0xe3860943, 0xf1f3f4e7, + 0x58ffad60, 0x92b0be9b, 0x35f5c369, 0xb4c1ec3d, 0xff1c0315, 0xf6c40009, 0x0b2cf6bd, 0x401dd9b2, + 0x267eff83, 0xdf9fc68a, 0xc091e597, 0x87b3cad8, 0x35a40acb, 0x9c3e8a73, 0x5d1db62d, 0x2dbefaa4, + 0xe643956f, 0x5a6f0a4e, 0x28e4a0e6, 0x96439f50, 0xadd45c15, 0x7214b9d6, 0x2260db9f, 0x9f76062a, + 0x9c7c7cab, 0x0392f69c, 0xdfaf7b6f, 0x7ef834ec, 0x0a23e59a, 0xa3cc1875, 0xe8ba40dd, 0xfbceeb6b, + 0x68fd2cdb, 0x5b325dc5, 0x5c5df314, 0x6d48191d, 0x2a04c3af, 0x31322dad, 0xbbcaa431, 0x5aeb4af7, + 0xdfeceee9, 0xeff255fc, 0xfc97bd59, 0x8575215c, 0x3f77c9d7, 0xcbf3eb42, 0xe59efdbb, 0x3e0ede30, + 0x08123223, 0x346bc373, 0xc740a4ec, 0xe186cf46, 0xfc7554bf, 0x341d0996, 0xf22fd6c3, 0x5ea34ad0, + 0xca8d7068, 0x844e2ab6, 0xf737925a, 0xedd0de59, 0xd6cf3824, 0xa43f9aef, 0xcc9bf9ca, 0x21cf67fc, + 0xfc618fad, 0x3aba6a92, 0x5ed838a3, 0xd3c92112, 0x01b2d1a3, 0x2895eb06, 0x19026be2, 0x106a090e, + 0xcf1ebd90, 0xe80485d3, 0x89a067fa, 0x2b578f0f, 0xde28c5ad, 0x0772b060, 0xc328f323, 0xfd1119a3, + 0x5dbcde7b, 0xf985b367, 0xe854333c, 0x98fd9454, 0x759e019f, 0xaa4c36e0, 0x60522c2e, 0x21f6ac01, + 0x84d0e4eb, 0x64201905, 0x55d04812, 0x8179aadf, 0x052741f5, 0xfee75a6e, 0x788b005f, 0x1705dde7, + 0x2e43d2db, 0x9423f4a8, 0x9529ea71, 0xad9ff77b, 0x93eaa219, 0xc8098c3e, 0x849ef43f, 0x74a408cf, + 0x24996054, 0xe5fd7518, 0x10ff50ee, 0x99502cb8, 0x42f08ebe, 0xaefbb9fd, 0xd5502bf1, 0x17011e5c, + 0x19490a6e, 0xbfcc1617, 0x967882fc, 0x7dabc6ac, 0x4d43af6d, 0x7d35eb74, 0x57fc672e, 0xc42f4215, + 0x5dec239d, 0x0b8c66a8, 0xe1c9084f, 0x7638acf8, 0xd8339218, 0x4e3832ff, 0x7f0b5517, 0xd8463abd, + 0xbcdee1ae, 0x58044907, 0xb1191896, 0x9253f687, 0x8ae80a55, 0x1f0a4d00, 0x89fb5583, 0xfc2d0242, + 0xe9f95f7e, 0xdcd27423, 0x77524c1e, 0xfb80aa91, 0x1cc95380, 0xcb1fa465, 0x071ae0e6, 0xc3c8d053, + 0x420a82f3, 0x5b5ac21a, 0xf77d1d1c, 0xb6dd3a1d, 0x59466a1d, 0x6cc8ba1a, 0xaa8593e0, 0x3678e185, + 0x459da03a, 0xc8108d53, 0x4d8bf6e8, 0xadbb18b5, 0xe4b5b90c, 0x5d07d1ad, 0x0abddd9a, 0xbb0cff69, + 0xb3d4cf08, 0xd3612384, 0x0c3afd9e, 0x0d0e4d39, 0xb78587d6, 0x8a4e1ca2, 0x84d21649, 0x573345ac, + 0xb67c5819, 0x928a1863, 0xaadf3d46, 0xc7d9ba22, 0xea4d7fdf, 0x1624307b, 0x00986db1, 0xeed8dbb8, + 0xc2222ef2, 0x5a046246, 0xc7b3eabd, 0xff5647c5, 0x7a47aea7, 0x14910d58, 0x04190102, 0x6bcf7e76, + 0x54a3bc82, 0x5706694c, 0x4664f6db, 0x3f1e3487, 0x611488b8, 0xf7aaa276, 0x356cd750, 0x1d7e249f, + 0xb29671f3, 0x34a50204, 0xba821762, 0x755bbc64, 0x904cdafa, 0x48dd953f, 0x7b032c92, 0x0e0bf1f6, + 0x7144be72, 0xb2281608, 0xf9782f11, 0xe4f28e99, 0x877621d1, 0xce8f27be, 0x5a559021, 0x9b1740dd, + 0xcaaa8c5c, 0x914ce8c4, 0xa200f85e, 0x819f2012, 0x474f36fa, 0x3c8fcd36, 0xe9952168, 0xdc81cac7, + 0x57204da7, 0x08bdf73d, 0x5a4a4a77, 0x007fe3dd, 0x0dea2923, 0x1dc37f2f, 0x44ab21ff, 0xb58b5c72, + 0x12f88874, 0xfa407115, 0x002820a5, 0x2df85b8d, 0x45e2fcd9, 0x9c0120d1, 0xc539c34e, 0x9c393022, + 0x27340845, 0x6ebfc65d, 0x0cb3a6e5, 0x6f732a87, 0x1cf1fcf9, 0x52b26db3, 0x8c5c8424, 0xd3e58ec3, + 0xd99e6ac7, 0x0b028a17, 0x33c8f957, 0x782c4957, 0x4fdadc92, 0x571b9295, 0xb88e25fd, 0xe9a63a98, + 0x3635a87c, 0xcee78062, 0xf6e1b0e1, 0xff4b0dc4, 0x5a7417f1, 0x429e3665, 0x1a3ac88a, 0x2abd32d8, + 0xf5d7d878, 0xad4b8ebc, 0xe2eb1ab2, 0x65c683fa, 0x0b5196f7, 0xb171b294, 0x6e2fb5ba, 0xd75ee248, + 0x44c82fe0, 0x69ceb2f5, 0x31fd6a13, 0x44e59d31, 0xfb29627b, 0x4dfde733, 0x7dc2b374, 0x0f89afc8, + 0x6a728754, 0x156fce7a, 0xbbbbbcf2, 0x03d0125a, 0x0a618c3e, 0x384ad656, 0x9d824935, 0xec915f03, + 0xe0676c8e, 0xdfb9bb87, 0x367679a4, 0x133d14dc, 0x37aa4df6, 0xd489651c, 0x4064fbb5, 0x66ad961a, + 0xab021723, 0xf90f66c1, 0xe582aa74, 0x367a62cf, 0x3f2bfb64, 0x2cc3e242, 0x3510fb59, 0xdbe24543, + 0x523963ca, 0x5324f293, 0x5cdb591f, 0x9978f38b, 0xfb0dae7b, 0x9dac987d, 0x27ad85b3, 0xa1fb6748, + 0xf36ee237, 0x29cca571, 0x808b522a, 0xec5d9c96, 0x6b2d15fe, 0xa26e0569, 0xb2a657a3, 0x6718f734, + 0xcadaf946, 0xfd67647c, 0x97eedd17, 0x05dfbd2b, 0x95632786, 0x25109814, 0x2cdb98d3, 0xa158d1e2, + 0x628675d3, 0x6b1d569f, 0xd2aa3c98, 0x828aebc4, 0x3c986c27, 0x571c5def, 0x033474e1, 0xf6e0990b, + 0xd1fe22fd, 0xe5b1fe40, 0xab4ab524, 0x531475e8, 0xead9bd0e, 0x912ad957, 0x1d6285e9, 0x2e9155b4, + 0x61a39429, 0x8144cd67, 0xd2f6c54b, 0x0bd39f54, 0x2ed3c047, 0x6669406d, 0xfa690caa, 0x31c4deab, + 0xa9d37d2b, 0x913b118a, 0x9880ce88, 0x83cedc27, 0x968d229c, 0x8d3c9334, 0xe5c6c529, 0x20e898db, + 0x011fb68d, 0x5dfcf22f, 0x9e3f42ea, 0x8c39f8ad, 0xaa01c4c1, 0xe9534452, 0x0d748033, 0xecc5393a, + 0x25b6e154, 0x6f6bcbc9, 0xfaf77ff0, 0x54609fb2, 0x7f4bfd0f, 0xcea7e8b5, 0x98f8be3b, 0xf35661c3, + 0x0a7a3c67, 0x5ea608aa, 0xe2724654, 0xc2875b5f, 0x61823832, 0x7de97631, 0xb1590811, 0x3c3df57b, + 0xb9ecfabd, 0xc130e7fc, 0xd37513d7, 0xe9782a3d, 0x9cb4154a, 0x393dfbfa, 0xc06f4881, 0x61ac70c8, + 0x5d2efdf7, 0x0f4e0041, 0x40ebb724, 0xb20cdbc0, 0xb3644a69, 0x75708f27, 0xdf522d37, 0x83b4adda, + 0x69c800e0, 0x5d310e80, 0x9b0b9538, 0x3a5eb98c, 0x77caf795, 0x6de37057, 0xb355d01b, 0x014e1dad, + 0xe9811969, 0xc08a7628, 0xe5e44555, 0xb3fc343d, 0x88a8612b, 0x340cc79f, 0x1b6b575d, 0x79fa7ef0, + 0x491353f8, 0x7350e6f9, 0xdee5a45a, 0xe43bdae9, 0xd70c56ae, 0xed403e86, 0x6c5a5354, 0x9e1651fa, + 0x2f236125, 0x0390f807, 0x0d2a075b, 0x514a3483, 0x9936c16d, 0x80082d96, 0xb5a06d54, 0x1612537d, + 0x962125e1, 0x45eb1ca2, 0xdb15fb61, 0xad005ccc, 0x1548d2a0, 0x25800e08, 0xf2fac0cc, 0x737aeb61, + 0xd892448c, 0x07c28d17, 0xf318aa6f, 0xc58e3a39, 0xf4dd4dbe, 0x9411e49e, 0x210fcbf2, 0xaa36609d, + 0xb4d95c02, 0x6a8f19d5, 0xe370d49c, 0xa3c84de1, 0x735de824, 0x32fffa12, 0x4f3a3121, 0xbc13ab9b, + 0x1a9218aa, 0xae8daec3, 0x955e5062, 0x79bee83b, 0x1094c531, 0x3d773876, 0x303c850d, 0x76bf9c52, + 0x0c2f32bc, 0xc88dbf23, 0x5c804946, 0x520d89a0, 0x36d430af, 0xf60e1cce, 0xb3150eba, 0x0643f587, + 0x6a6777dd, 0xa7029cb3, 0x99941fe3, 0x87c07ba1, 0x46e5cf71, 0x65bacf09, 0x559bdfe6, 0x8bdd8ad3, + 0x59ebc41f, 0x7e55932d, 0xcf78bead, 0x0cd4e489, 0xb90ad2b7, 0x58eac751, 0x1b56d7a2, 0xc2487093, + 0xc0aa7a64, 0xa905e9d8, 0xa7c43a2e, 0x25ea0b58, 0x85a3f54f, 0x10c6d4b3, 0x2b0b1e1c, 0x95ac942f, + 0x6fec080a, 0xc51790a2, 0x8461bba0, 0x31efaaf4, 0x1d371322, 0xc99944ec, 0x5289e5ff, 0xd64dd767, + 0xb6938070, 0x0794ef6e, 0x46b0a40c, 0x8a563291, 0xbe0f799a, 0xb2d7ff2e, 0x4cf9307b, 0x1b6533fa, + 0x62db2987, 0xe2116167, 0x2d809c35, 0x6bc74ba2, 0x6da8bfd8, 0xf30e9390, 0x28415cf6, 0xe854ce92, + 0x02465a49, 0x4fa98d16, 0x4ab1d89a, 0x50870f57, 0x57c283be, 0x5e1e0fc2, 0x247602a9, 0xe4786f47, + 0x7969635e, 0x3672c88b, 0xacf55cb5, 0xe3133e77, 0xe92b50a1, 0x0b380d50, 0xe36d4b33, 0x49e7cc83, + 0x408694a5, 0x0825b231, 0xee6a1e95, 0x4f4432b9, 0x878cf78d, 0x7309e88d, 0x7794bfc0, 0x55beb95b, + 0x24ed6723, 0x0c24fa00, 0xaf487dce, 0x89d43c1b, 0x27b69a90, 0xe3495260, 0x6e360f86, 0x98fee59a, + 0x7db55eaf, 0x0fa8aabb, 0x0e942194, 0xa047bf88, 0xa3460058, 0x6dccd3d4, 0x3add5264, 0xa74e5d1f, + 0x0a4be925, 0xeb497cfd, 0x257c3ec5, 0xe721cf98, 0x0604b27f, 0xa14973e9, 0x3de5257e, 0x0c7e9080, + 0xd63050bf, 0x09286198, 0xb48d32f1, 0xa97c74e7, 0x9c79ff0a, 0x0350d608, 0x54e77f30, 0x866c2575, + 0x0e2b4912, 0xc01c478e, 0xc05e5859, 0x3dd37eef, 0x0eebdab0, 0x5d19cf3f, 0x3bf7c1bd, 0x5762abb7, + 0x5c74f6c3, 0x769d60d4, 0xad2e158a, 0x15e3c181, 0x72e29acc, 0xfe82e2fb, 0x55ca03ea, 0xa9a36bdc, + 0xeda78987, 0x0b5a2b00, 0x848a6ea0, 0x6cd57698, 0x60dfd963, 0x16815f1a, 0xe421dcb9, 0x821e15f6, + 0x16965efa, 0x388eea84, 0x86f8a6d7, 0x008703f0, 0x3a0b64d4, 0x3a79ee37, 0xf82ab4f5, 0xff872ded, + 0x5b171723, 0x7f5da1fe, 0xfe29717d, 0xf2be0340, 0x82368aee, 0xb96c073c, 0x18e22af2, 0xf3a16603, + 0xe66188ab, 0x4d2b635b, 0xc0541ac2, 0x98fbe020, 0xe6fc9ca9, 0x71c4a0eb, 0xdb890815, 0x6bb37762, + 0x4b0b34aa, 0xdc175fc2, 0x55136b6a, 0xb7a2fc52, 0xec32d768, 0x3856fb22, 0x6ae787ee, 0xd291b7ae, + 0xa4261b5a, 0x96dda5d1, 0x31c6e7db, 0x3d18abc7, 0x7ffb2b20, 0xba1bc2e9, 0x4d654cc6, 0xdf503664, + 0x1706b911, 0x688e901f, 0x3693469f, 0xb3b7d82c, 0xb32952bf, 0xa31e8408, 0xac80b477, 0x7e7ddefc, + 0x9256f1d4, 0xd2e2236e, 0x1c4c2ba6, 0x3d0b8377, 0x1b31de69, 0xf2430e45, 0x22eb7378, 0x08773858, + 0x735cf2d0, 0x2435e1f7, 0x0098062d, 0xe259fb20, 0x98bb7dc7, 0x4fe8666f, 0x4325c6e2, 0x65c5fac3, + 0x54c12c8b, 0xa717c9fc, 0xbbee623d, 0x3f6982c1, 0xf539e965, 0x3bfc4321, 0x65557815, 0xcf4ea217, + 0xf4a5c703, 0x7bb51dc2, 0x1a3ccedc, 0x10f1fed3, 0x9564b6b0, 0x86d54614, 0x4e832bb9, 0x9e08a2ef, + 0x7b9de18a, 0xe3f94f98, 0xdeb2a16d, 0x865053e9, 0xc77e57a2, 0x08b2d22f, 0x6b14339c, 0x8a03536c, + 0x804275c8, 0x6ff502be, 0xfd9a90ba, 0xd6ddb0bc, 0x52973d1b, 0xe0013b33, 0xf9bff65b, 0x5485e22c, + 0xf65056f7, 0x18393ab3, 0xbf8c8b96, 0xad0a9fb8, 0x903c1b86, 0x8a112f64, 0x2b92f97f, 0xe9ddf040, + 0xb6789340, 0x2de6f4ef, 0x3ad7178b, 0x3e7dc30b, 0x35bdf632, 0x7301086b, 0x692ebcf5, 0x30d7dc52, + 0x64dfd466, 0x7105f6ef, 0x48397638, 0x45ff134b, 0x948a44d7, 0x9685fd96, 0xc354066f, 0x9cdbc452, + 0xc3f9623f, 0x26a22395, 0x74d6d6ca, 0x55f4c68f, 0x3458b963, 0x0f00da6e, 0x328dfdbe, 0x7d168a67, + 0x2621e1be, 0xac2b2fc8, 0x465f34a1, 0xbf3c8330, 0x647c462f, 0x8126d698, 0xa9a706fa, 0x5fd2e5d7, + 0x18e53ac9, 0x3a7ec000, 0x6941b0f2, 0x88b9ab30, 0x083d89bc, 0xa651ba4b, 0x1576e953, 0xb8a419af, + 0xf58ddd4e, 0x645f51ff, 0xa148ea0b, 0x98e77fbe, 0xab02a875, 0xdd39e005, 0x85552e1c, 0xcf833d62, + 0x3fb91263, 0x598d45e5, 0xf9a86b5c, 0xb64f0d5b, 0x7538186f, 0xd2522fc2, 0x181c3f14, 0x33358f47, + 0xca097d3e, 0xa90c478f, 0xd0aed5aa, 0x371adbac, 0x40ce1367, 0x426b236c, 0x89fe452a, 0xa8a88f38, + 0x7f1f44d3, 0xfcb6a688, 0xadbe573a, 0x05bfe39c, 0xdb0e18d4, 0x3eb0b20b, 0x3fdb061b, 0x2845d7c0, + 0xb359905f, 0x790681e1, 0x3e33a6ce, 0x1c9d84be, 0x2174b7dc, 0xcf87ebd6, 0x2df6918b, 0x9bbe6815, + 0x29df3655, 0xe2c1565e, 0x62b203f3, 0x510f5c84, 0x61679298, 0x4b823e48, 0x581b2420, 0x4ff2d70c, + 0xddf40ce5, 0x1611807f, 0x6c7d6f66, 0x0ab328eb, 0x22f4016c, 0xca6f0f1c, 0x476626bc, 0xad5c9d4c, + 0x2eb80f72, 0xd42b5ff1, 0xf0f19ea6, 0x9fe66acc, 0x7ec78441, 0xf465f4d4, 0x79a9c60b, 0x766880ca, + 0x7e122048, 0xfc9c311c, 0x9d1bd74c, 0x84aa1a87, 0x2b870d0b, 0x57fc595f, 0x601343be, 0x3158051c, + 0x2ca2d76f, 0x9f72b900, 0x6481d2b2, 0x7d695f7e, 0x1c00580d, 0xc9ad4b93, 0x76852afc, 0x6c10130f, + 0x89eac33c, 0x7d686990, 0x80060802, 0x70dea993, 0xe1fd36c8, 0xe1cb6b9f, 0xf786df9e, 0xb3475cae, + 0x4eb31945, 0xf2c5d93b, 0xb1d54492, 0x126542ab, 0x56508594, 0x6efb515f, 0x3252839a, 0x8a040f25, + 0x793fdc45, 0x519a1c15, 0xe31ee96d, 0xd3302ce5, 0x11db7990, 0x68461430, 0xa876f7db, 0x4256248f, + 0x7cd8fd92, 0x4c16b9ad, 0x749c5375, 0x851c73ee, 0xfa134f37, 0xe2967469, 0xda5dd915, 0x7760f86d, + 0x610b2421, 0x5adc488e, 0xb77550b9, 0x59b95ef8, 0xf38868df, 0xd036e501, 0x0cb814a8, 0x06b9ab5d, + 0x49fec781, 0xfa40384b, 0x533be651, 0xb0e4a064, 0xc1c1afa8, 0xbdc16574, 0x9284b162, 0x2cd5b7ab, + 0x52882ba1, 0xc779300c, 0x25450000, 0xa805b3ec, 0x0e89159e, 0x2b24bcde, 0x634827a6, 0x6ba484fe, + 0xe418533e, 0xcc64d282, 0xf185de71, 0x83fe042c, 0x9df00287, 0x2ab8233a, 0x9243767c, 0x1c6432db, + 0xf0393696, 0xa4f31d42, 0x9d599e1c, 0x6e4d31c8, 0x85830cd1, 0x5f2446d9, 0xac739059, 0x5868d669, + 0xdd4c9f22, 0xf0163343, 0xd2411112, 0x925bfe3a, 0xf8366b70, 0x0f50e2fe, 0x6455e113, 0xfcd9f124, + 0x7143f3bb, 0x540b1347, 0x5b007982, 0xd6d1360e, 0x64a10f13, 0xa8e2ebe5, 0x7374aead, 0xc8eb7e59, + 0xb2874627, 0x7f0c9a4a, 0xf8106eae, 0x79d91558, 0xcc35a3ad, 0xd0af03b1, 0xf2393d2b, 0xc1dd105a, + 0xdd73755e, 0xfec0b662, 0xe8bb98e1, 0x19a1f334, 0x5ab6406f, 0xbb1f4076, 0xc364bf19, 0xb1afa470, + 0xb27fbb42, 0x9da2b23a, 0xc993c8e9, 0x0a5c8ada, 0x2822b6db, 0x3539b2d2, 0x11bd2dc7, 0xaae15f47, + 0x54be4706, 0x5fbac156, 0x307381d3, 0xc4991868, 0x581d8460, 0xf4d54a36, 0x15aa0461, 0x1bc775e8, + 0xb3f0c76c, 0x7ada6492, 0xd3b3f14e, 0x5eeb7f3c, 0x9d571222, 0x8d286b11, 0x9af26617, 0x68377d59, + 0x99282b08, 0xb66fe8e5, 0x3b5b7d35, 0x98473fce, 0x619570f9, 0x62b28fae, 0xd5814430, 0x7df31c74, + 0x2b3dd219, 0x710ce639, 0x676e0df4, 0x295d8f18, 0x17d8c6ad, 0x4acdf51b, 0xfb55e78f, 0xa13d7268, + 0x90689424, 0x01b3b7bc, 0x18294267, 0xe2a2c733, 0x68ef19af, 0xe3c51209, 0x7c9db2e6, 0x31f5cc69, + 0x362b4809, 0xec92588b, 0xdcd60935, 0x43760e68, 0x58f0ca7a, 0x51d4db10, 0x02bff479, 0xb78f0f19, + 0x32a14d01, 0xf4f6fec4, 0xada9360c, 0x7aacb7aa, 0x978b18a2, 0x3f2bae8d, 0xb7394ff0, 0x0ff7c705, + 0x2fdab3ad, 0x74b9fe7b, 0xb862f514, 0x59f03bcd, 0x30f6542c, 0x11a9df5f, 0x51a11235, 0x58d3d8cd, + 0xd8b389bd, 0x6a389331, 0x4b20a4a3, 0xbb746c76, 0x30c3f0e7, 0x86428407, 0x45d6c023, 0xc77ebdeb, + 0xeabefca3, 0x60250546, 0xe8476f57, 0xe9fd3f0b, 0xbd21df0b, 0xa9a5c6e5, 0xf8198b68, 0x881246e7, + 0x00052c27, 0x64d3e8a5, 0xf2680866, 0x35bfb7de, 0x9d0f8ac7, 0xbcf2ebe5, 0xb144005e, 0x9e82681e, + 0x2053b274, 0x66da2f7c, 0xd0393e7a, 0x53f83cfe, 0xe90804fe, 0xf5fd44f5, 0xf127c10a, 0xc70afa8e, + 0xaf15c55e, 0x7c6dfbda, 0x80e0a920, 0x7b169698, 0xf8066cda, 0x1cf2a510, 0xef70f7ef, 0x000bc34e, + 0x2d42e033, 0x17cf50f4, 0x6ab4c571, 0x5134bffe, 0xc47320b9, 0x3a32271d, 0xf183f54c, 0xc5e1e43c, + 0x0d1c971e, 0xe7795114, 0x6ca29ccb, 0x9c446bd7, 0x3779f259, 0x5db53656, 0x6d105a7f, 0x31479f68, + 0xb31d23cd, 0x8102d36d, 0x51aeed2d, 0x482bd4b7, 0x093ed959, 0xd6e0bb40, 0x3f9177cd, 0x1453f24f, + 0x6fabfe89, 0x613efc72, 0x0910c552, 0xbe379d14, 0x78af4f98, 0x49d711ac, 0xc0fb4b1d, 0x20db2cad, + 0x9a1b5401, 0x650f5035, 0x2ecd6e62, 0x5e107f7d, 0x91434da6, 0x63dd552c, 0x7e5a1cbf, 0xb202afe5, + 0xeff1d62e, 0x684463d1, 0x8974e066, 0x27fd6fa0, 0x79febebc, 0x72be4703, 0xbd3d8fa0, 0xe798d010, + 0xac6bd206, 0xa1d27bdf, 0x265ee01c, 0x70759e0c, 0x2728d64f, 0xe6d41d13, 0x1d09c684, 0xa956eb79, + 0x38d9b259, 0xfdcc0187, 0x38341c48, 0x1d8a58b0, 0xa19cf231, 0x8da941d0, 0x103e013c, 0x015c3f4c, + 0x60e5b7e9, 0xfcc13a66, 0xcaaf7feb, 0x945951cb, 0x9013a1d2, 0x3493cc53, 0xc2e7a8ed, 0x3f1b09ec, + 0x723065f1, 0x0b12f08d, 0x9351d18b, 0x4bde8627, 0xfd5a4815, 0x178df664, 0xcc70d5a2, 0x94ffae9b, + 0xac794782, 0x002064e9, 0x89b09c07, 0xa2675e5c, 0xd688b577, 0x616d96a5, 0x4c8f372e, 0x29380589, + 0x344f1195, 0xa7181920, 0xd05fcfd2, 0xf8b0493b, 0xb5f7ed4a, 0x773d9e10, 0x638984e0, 0x24905e48, + 0x5fd2fcf9, 0x1c0e9f82, 0xcc5e7ff2, 0x24357ecd, 0x6f7eda17, 0xf0741171, 0xe06135ce, 0x6ede60e1, + 0xa1838ee9, 0x89da30a8, 0xdd929c2d, 0xf378f6e3, 0x82ab127f, 0xb75639f1, 0xadc76771, 0xd3543fd5, + 0x6ab2bba6, 0xbd96c2f9, 0xdb40a45c, 0x49f78423, 0xa95428ed, 0x13103128, 0x6c95fd6a, 0xc3bb4a03, + 0x77de024e, 0x0003585f, 0x6bddcbc5, 0x0e343cc7, 0xdbd11140, 0x48577260, 0x2dea7823, 0x045c945f, + 0x63d857b7, 0x636bdb57, 0x6b74eb6d, 0xf6da7b8a, 0x8d48f7cb, 0xffa3af77, 0x7a4d08d7, 0xa04f7b02, + 0x5e47752e, 0x15333def, 0x48b3b596, 0x316005b0, 0xf84ee6a5, 0xcc87dadb, 0x5467ba61, 0x669f0371, + 0x5acd89f8, 0x7c834ed6, 0x033433b3, 0x54cfe3af, 0x4d1d6022, 0xa800b2fa, 0xa4e68446, 0xec7c30f2, + 0x353f926c, 0xe3471231, 0xc902c21b, 0x90ac5d86, 0x00c86671, 0x4dc5aaf2, 0xe12d4914, 0xcc875d2b, + 0xd16e5090, 0x9eff66f3, 0xa35ee078, 0x909d7e8c, 0xc27a8732, 0xdd4d5a89, 0x20275663, 0x4aaa383d, + 0xe1521f40, 0x0e5d2cd9, 0xfd0d4aa0, 0x2f0f1b28, 0xaa93f083, 0xd4eb3c42, 0xf3cf4fa3, 0x16832a78, + 0xbd8bd1a5, 0x05448d81, 0xef09e3bf, 0xf4c7fd7e, 0x3c928cbc, 0xc4062fef, 0x2bd3b757, 0xcbd45594, + 0x051b3874, 0x50f2b65e, 0x9792bd7d, 0x3595cfeb, 0x49c03e8e, 0x81a17660, 0x2857a67c, 0xce5b2c90, + 0x2ce68d4f, 0x89bb9cae, 0x69720f64, 0x2cab6070, 0x80536888, 0xb6146a8e, 0x3635f35c, 0xcd439cd3, + 0x230f66a0, 0x48d4d5c3, 0x7c5ef87a, 0xe8a0ebf2, 0xc15f4664, 0x11a35d81, 0x232ca0df, 0xe2e05a1d, + 0x3a8a9038, 0x7c5e6b7f, 0x0d39f620, 0x9482ef2d, 0xfd6fe563, 0xdfb2bc3f, 0x2c478622, 0x1b28a03c, + 0xbb20e7d2, 0x46ee9e7b, 0x948d1151, 0x728cf9b3, 0x8dd1154d, 0xe79b2567, 0x17e1f8ce, 0xd8d2abc1, + 0xee542f36, 0xb0807f6e, 0x0337db13, 0x74984ee3, 0x3f08606d, 0x98787c46, 0x6b61bb87, 0x60ab9f85, + 0x5104928d, 0x047c150a, 0x328cc000, 0x1bc6762c, 0x160b5bab, 0x0769cdde, 0xab50811b, 0xb897102d, + 0xe09cf35a, 0xd3263341, 0x21169dba, 0xa8c11149, 0x99955698, 0x028d088d, 0xe405d1e3, 0xd0af6c53, + 0xbbd999db, 0xb65ce434, 0xb199b068, 0x59e27c8e, 0x6b25c316, 0xcd61b411, 0xfddd923d, 0x638d0e61, + 0xad23b6f2, 0x99d4d084, 0x39824560, 0x804409e4, 0x9e0887ff, 0xc03fab0d, 0x6bef47aa, 0xf460b130, + 0xa994b780, 0x4c4aa95e, 0x48b20731, 0x4218da48, 0x84dd2074, 0xa8aefa72, 0xea32042d, 0xdfe4f729, + 0x0062fc69, 0x13d954a2, 0xa9d0f94d, 0x46910943, 0xc1c484c5, 0xc7d40547, 0xb879176b, 0xd2add9e7, + 0xa61efc7f, 0xd901b0f7, 0x67b39591, 0x3e1875cb, 0xca0bc4b5, 0x45a79cbc, 0xc449a4a4, 0x09d77d15, + 0x55d094ff, 0xe6b5d475, 0x3add8a6b, 0x705c27c8, 0x475105f1, 0x6e4170a0, 0x3dd8741a, 0xe7c779bc, + 0x3161690b, 0x3ffa1fcd, 0x0fdb989a, 0x1f12c043, 0x316b1f4a, 0x268f2785, 0xd07bbf59, 0x22a51b9d, + 0x8a41bcac, 0x38d2f20e, 0x9aac541c, 0x8257d618, 0x4b3e480e, 0x52b8d305, 0xcf449535, 0x322fcb60, + 0x26fb9491, 0x881419f6, 0xc1485b11, 0x658200a8, 0xd3d47380, 0xd5d185a8, 0xa000bf6e, 0x857896f8, + 0xb5d73ca2, 0x72e68282, 0x020b4293, 0x9d142ada, 0x5704bd98, 0x54705c7e, 0xba150347, 0xa80514ec, + 0x7b833e2e, 0x0b47974d, 0x88cf75c8, 0x9a0be95f, 0xad3935ed, 0x5a7c2883, 0x7ce59906, 0x577da8f1, + 0x82406f84, 0x0ad224b5, 0x2f66fdb5, 0x45ddb2e1, 0xf2d0365c, 0x00269fd8, 0xf304f2e1, 0xd28382ff, + 0xee492fe9, 0x28d8d9c5, 0x0f3178fe, 0xeaece807, 0x81683d0b, 0x08eae84a, 0xf3df4c7b, 0xe9272fb4, + 0xd08ed3e3, 0x572e8f33, 0xdbf08a4f, 0xebb4956f, 0x261a2075, 0x5ce9bc72, 0x462a0bfd, 0xd7e2b842, + 0xb7bc9a79, 0xd5e7ff1a, 0xd7039c42, 0xf0afd3f4, 0xb677a73a, 0xfb0ee505, 0xe5814201, 0xe1925b67, + 0xcc0be43f, 0xa606a522, 0xb4a600f7, 0x4c4e33a5, 0x260bde4f, 0xc287f5a1, 0xc3319284, 0x28118725, + 0xea4a38b5, 0x76901b4b, 0xe2583ac7, 0xcc2fba9c, 0x3ef9bfe8, 0x71a79c11, 0x44cd186a, 0x8856278b, + 0x0f28fba6, 0xf3ba4cfd, 0x13675090, 0x7ed139f1, 0xac2d4414, 0xbae9e310, 0x6dc5d195, 0xe204f016, + 0xeafdcb81, 0xda3b6b04, 0x140d785e, 0x54ae9d08, 0x05e164b5, 0x0cfe6db5, 0x5accdc39, 0x3377eaed, + 0x63e1a7f6, 0x9a423716, 0x50900058, 0x223f532e, 0xff244941, 0x16ca7166, 0xc8bd6a8f, 0x625a6215, + 0x1d201a00, 0xe040bef3, 0x49d9842e, 0xcb58cb8d, 0x31c75ac0, 0xda976412, 0x1747734d, 0xae81db75, + 0x520dfae3, 0xb173f21d, 0xcacde04b, 0x6fc83de7, 0x9e7f5424, 0xcda94d52, 0xb1c57eab, 0x25a3a3b5, + 0x9454cffc, 0x2d6ee638, 0x6099b1b6, 0x709dcafa, 0xbc4fe650, 0x155ce3fb, 0x3bafd720, 0xf03e9043, + 0xfee25664, 0xd077958b, 0x06965abb, 0x19a12d17, 0x75f35aee, 0x1a44d7a7, 0xfdd7157c, 0x64b87b76, + 0x8bb3653b, 0x026eedbb, 0xb15256fa, 0x393e7046, 0x22397304, 0x9236421f, 0xb9de28bf, 0xecb4e961, + 0xb5bcee42, 0x6db10b43, 0x9fec55e3, 0x8a69c7b8, 0xf6feb5a7, 0x5227019e, 0x750c4c87, 0x6e3cf4cf, + 0x2073fc7e, 0x75a6bee5, 0x0a2f7151, 0x3ec31465, 0xd0fc46e4, 0xd5630fce, 0xca64c8d7, 0x0b3c93d8, + 0x0b7b2019, 0x81d4b074, 0xd89f69cf, 0x83d817fc, 0xf92e6b80, 0x8aaf6b99, 0x6c6daa93, 0xabbe2f52, + 0x0175f0c9, 0x8bea6775, 0xcaeb9432, 0x5bea64fe, 0x9700db05, 0x7b1242b4, 0x429e2dc7, 0xc309b30a, + 0x28a40d38, 0x24efcde2, 0x9719b9de, 0x50eefdcd, 0xc3358091, 0x9b839b2f, 0xe732dd1c, 0x7874b53c, + 0xa4d4a766, 0xf09eecd8, 0x1b8856fc, 0x80572ccd, 0x91fa6347, 0x153d987f, 0xf5c09fa9, 0x685706ab, + 0x5b4fcc22, 0x4c284e60, 0x9710e37c, 0xd42e0381, 0x3557052b, 0xd2cf7e2d, 0x978e4a58, 0xc08eb043, + 0xb92b80c7, 0x8a1c95ae, 0xc2fd5203, 0x38099ae0, 0x62dbf24b, 0x6cc853f4, 0xb21c5a78, 0x04760277, + 0x3326a1a1, 0x78b01e6e, 0x90c44f8d, 0x8d4ba828, 0xd72fe5a2, 0xc20fcd82, 0xa233aad9, 0x29c130d6, + 0xc2d5af30, 0x0d20d5c8, 0x4acc67a9, 0x21c3c85b, 0x3a8b8a01, 0xe128b8a0, 0x2eb1fc39, 0xce453c6e, + 0xfef84bdf, 0xcc716130, 0x8735b30a, 0x74850ec4, 0x3f7c5f3a, 0x8b74cd8c, 0x7c0c4e29, 0x07f7d7f8, + 0x8305a53e, 0x9bc266fe, 0xb8108ea1, 0x284023eb, 0x311d1da1, 0xc687b587, 0x383f7c40, 0x54830d04, + 0x4707a520, 0x1459b071, 0xd6036f39, 0xf5261533, 0xf956efcd, 0x031a57b4, 0xbf32f0c7, 0x2a796a67, + 0x20e2a891, 0x5750c57d, 0xbbf4d5b3, 0x25498150, 0x129c0216, 0x0d0e3f12, 0xc384e605, 0xfd0367d1, + 0x36036aed, 0x5ade82f5, 0x77fca6dc, 0x683031dd, 0xe11345e0, 0x53243ce3, 0xa9cd040b, 0x086cbbe9, + 0xb5d1d5b5, 0x4149cb46, 0x7bb2aef0, 0x4b26d5dc, 0xfa59125f, 0x7211ce84, 0x775f03c0, 0x2c7c4230, + 0xc0e35390, 0x3e27886c, 0xb54b099a, 0x41464137, 0x7235edff, 0x5cfb6e38, 0xb719a5b3, 0x20b55951, + 0xa32b3c81, 0x1d02d66b, 0xe8340192, 0x9c3bc17f, 0x1684c122, 0xaf031916, 0x8ac2bae5, 0x9ed9be94, + 0x456c5876, 0x4c7a1f7d, 0x8210e535, 0x801bc93f, 0xd3c7257f, 0x9b97650d, 0xd03e75e9, 0x01019d14, + 0xda736e42, 0x5e41ccc9, 0xcb26e331, 0x6a8f65b2, 0x8ebffd7e, 0x283f8097, 0xa41dfcea, 0xb4479a03, + 0x426aaba9, 0x0953e3e0, 0x677f01d6, 0x769774fc, 0x25527d64, 0x03826132, 0xf505a1c5, 0x5536b8f5, + 0xfd6d35fc, 0x7021210f, 0x4d909c11, 0xd7fd2b02, 0xcafa1402, 0xd42c12fc, 0x743d2b0d, 0xa82aed8d, + 0xb0c85c17, 0x2b7b0ea6, 0x03dd3683, 0xe06fcdc8, 0xe0442226, 0x5e999cbf, 0x91234cfa, 0xafef4d80, + 0xb9785e45, 0xe91cd5b2, 0xc81580fa, 0x2d7d7835, 0x3c4d8e98, 0xfb116cf7, 0x86d03742, 0xc5fa950c, + 0x5621f877, 0xbb560e06, 0xa0297544, 0x2ab18f48, 0xc80a7381, 0x299b2394, 0x41e1a878, 0xf019009c, + 0x6b311848, 0x319fea3f, 0x6a279853, 0x6fcc88f6, 0xec13d5b1, 0xe05e274a, 0xdd3a0863, 0x9da7439c, + 0x129d80fd, 0x18982768, 0x74f70405, 0x5cf7d1d1, 0x9a5e490f, 0x0cca97ce, 0x69458438, 0xa659c9e0, + 0xddaf3049, 0x6e6a53c8, 0xb79ad96e, 0x7317a8a6, 0xa9ce9549, 0x7edf1c7e, 0xd99e067d, 0x215a0acd, + 0xc1aee649, 0x97d31e8f, 0x57d91b20, 0x762a0727, 0x02530ccb, 0x867b5f50, 0x63f580dc, 0x669f7f69, + 0xee0a5567, 0x3991afba, 0x4195b0b0, 0xebd88723, 0x5880ed5c, 0xeaac07b5, 0x0a377949, 0xcea56fc5, + 0x78345abc, 0xec1d5622, 0xf1683b88, 0x40f70da8, 0xedac4fb9, 0x76416d6c, 0x65e46fe0, 0x9a5df9f9, + 0xa77ecf30, 0xa4de9fbf, 0x9053a80c, 0x16891ca7, 0xa78a3191, 0x7771fc47, 0x213eee79, 0x8358ab8c, + 0x18c7e786, 0x588cc727, 0xf27bd84b, 0xcfad80b2, 0xdfbb0e0f, 0x4df82d85, 0xdd68efb5, 0xa80cfcac, + 0x8e5f6b80, 0x2019afa0, 0x074d2eea, 0xef0c8c6b, 0x57396954, 0x06bd2d29, 0x5abd4931, 0xc0d52d4d, + 0xdc18fabe, 0x5af31d39, 0x0decaeab, 0xf8d113af, 0xd5e0de10, 0x44e4aa74, 0x062cc41c, 0x3e8f967c, + 0xd48cbb77, 0xcffdb7b0, 0xaa80c915, 0x04343e7d, 0x9554264a, 0x7a08a457, 0x2191cd64, 0xb2c896ea, + 0x8ac94023, 0x11efd6fa, 0x5a6574f0, 0x3f719ee2, 0x141c3acc, 0x38e77b68, 0xe84df758, 0xb63ad9e1, + 0xc63fad6b, 0x123b8d1b, 0xabf3e157, 0xbff009ce, 0x5112b892, 0x460e2d53, 0xa203d577, 0x20000508, + 0xf83dd332, 0xcb9daf4f, 0xf1f720c3, 0x90c55b0a, 0x0298bec3, 0x2b0a25c2, 0x088b5ff4, 0xc12b8132, + 0xaf648910, 0xc077261b, 0x8ace0a65, 0x1d955069, 0xbd9932a2, 0x562c3c00, 0x743b1a4d, 0xcd7ff202, + 0xeef0b311, 0x33ea2ee7, 0x80510f80, 0x240b1bac, 0xcaac5b9d, 0x8da3935b, 0x344af930, 0x18060bb0, + 0xc4283f29, 0xe55ab489, 0xf63a833b, 0xd8fb98f8, 0x304c6b32, 0x6274de1d, 0x8aaa2aef, 0xd224df76, + 0x611dcdca, 0x7219e2a1, 0x9c47d397, 0xa67fce27, 0x19a3041b, 0x970f28f4, 0x1f7a913d, 0xb76cda63, + 0x4bdc887f, 0x5aed3db4, 0x80c2109f, 0x6fedc25a, 0x56c67983, 0xd8a2df40, 0x632e4c58, 0x6c2255b8, + 0x58f5a07b, 0x3c0266e5, 0xe60f5e55, 0x54fdc947, 0x4f7d267d, 0xe8c5b7db, 0xbca0df19, 0x6e230767, + 0x594fa486, 0xaa7a1cdf, 0x3faa1b24, 0xdf04be5a, 0xa891ea41, 0x2e525239, 0xa53acad2, 0x2fa7f6ba, + 0xb713d316, 0xdec06e82, 0x98e3eded, 0x74d057df, 0x59e29abe, 0xe156696e, 0x08756ed6, 0x947c1ead, + 0xaefdfbd3, 0x52c4a6e8, 0xc809989e, 0xe07e481c, 0x534c0f35, 0xbbff8af7, 0xaab1617c, 0x596a01d9, + 0x666a008e, 0xa6d488e4, 0x198da4fe, 0x8762d8b9, 0x9e476feb, 0xcd8fed3e, 0xd980aa05, 0x9269bb19, + 0xbdf3be44, 0xe2fe28c4, 0xd7c70ad9, 0x8897a38b, 0x5b3dd2ea, 0x19cd92a9, 0xf2517e1c, 0x298eb742, + 0xd24ab4fc, 0x4666e1e7, 0xbcfdcb2c, 0x5cb2f913, 0x8816533c, 0x109bed95, 0xdad41c77, 0xe96b141f, + 0xb55f8bb1, 0x325e5d78, 0xa4475871, 0xf6308b21, 0x1896c0b2, 0x57eaf0b0, 0x291cde6b, 0x9977f69e, + 0x27fd3816, 0xfbd6f071, 0x9c30f8ab, 0xa6874c2b, 0x8c6ce71f, 0xab9aac0c, 0x6872aa59, 0x8fe96cb1, + 0x2ae780c3, 0x7374f385, 0x247b1761, 0xa33e6ebe, 0xbe0e2ccc, 0x809617ef, 0xf1c09484, 0xee10d4b1, + 0x3bb6eece, 0x1f8c994c, 0x8f4f4a6d, 0xdc4d6c2e, 0x16b5ab0b, 0xc8101d01, 0x5fa74bb8, 0x3fbc852f, + 0x2b9ab308, 0x8da67e1e, 0x136d5adb, 0x1fee6d5f, 0x06ca8042, 0x748b26fc, 0xb4ba6795, 0x92e293fc, + 0x4a72bae5, 0xc77f2aa2, 0x1a0cf67f, 0xe3af76d0, 0x6db54a0f, 0x27e7aa1d, 0xcdfca6a8, 0xe9bed71c, + 0x4d82b38b, 0xe57e1822, 0x4e00c5c4, 0x2733d84e, 0xaeea8a26, 0xfaab4518, 0xc19f5cac, 0x0bed2aa4, + 0x57c96f61, 0x2231b708, 0xda1ed852, 0xc11cbedb, 0xebe9e8a6, 0xf527a1dc, 0x118d59d5, 0x783cfc66, + 0xfe33765f, 0x3fafc2b1, 0x27d4882d, 0x7ae70bef, 0x66ae687f, 0x8f0eadfa, 0xe243de4c, 0x50d8ef45, + 0x374cbc30, 0x0243c870, 0xc9a38573, 0x93583993, 0x5866d66a, 0x7e9300ec, 0x6bc149e1, 0xdf6ca967, + 0x1628b35c, 0xff5bbb6d, 0x40e1c782, 0x9d0d408c, 0x30f63d99, 0x4e42c4a5, 0x03b7d2e5, 0x01af8ff7, + 0xb361da26, 0xc0e2aa6b, 0xbb0ff907, 0x09cce034, 0x15cfeac0, 0x3cdd47c8, 0xfa1c890b, 0x9657dee7, + 0x10f2492f, 0x231be0f1, 0x2b6fc840, 0xe2d4c4b5, 0xf6b028d4, 0xe8cac705, 0xd4849fe4, 0xd4cc137d, + 0xe744e87b, 0xdb807fb7, 0xd249a8da, 0xe3f2851a, 0x73f84ba4, 0xde6a1537, 0xd7bca5a0, 0xdd83e623, + 0xe92402b2, 0x26708f18, 0x2c08f3d4, 0x711e0c35, 0xe6913678, 0x7f6ace2b, 0x21514ebb, 0xc46d4800, + 0x7bac4cc0, 0xa666c711, 0xa46cd8b6, 0x258840e5, 0xa024f792, 0x4c7ada10, 0xaf2ba637, 0xc4063ea0, + 0xae703816, 0x46cb9555, 0xa3bc1664, 0x2fba7738, 0xbc9265ff, 0x446598b4, 0x9ac42684, 0xf942657f, + 0x5e9f1b4d, 0xac3b6358, 0x9f2e08c8, 0xa9e27648, 0xa172189a, 0x2f5beeea, 0x78a5d53f, 0x55cfe63e, + 0x49d377b1, 0x70b7043a, 0x296100dd, 0xa23c291d, 0x978ceff4, 0x056fd93e, 0x7f3f9d2c, 0x60181fd4, + 0xea694198, 0x5047e201, 0xa8ba0451, 0x53bc5b17, 0x03f7dfc9, 0xbd1416c4, 0x399b1672, 0x06175688, + 0xb453ee10, 0xafe27498, 0xc255c2ad, 0xf20450b2, 0x46a6c55b, 0x4faf404f, 0x8a41069a, 0x94df9940, + 0xbb74e075, 0x4408ab02, 0x2eae958a, 0x2185bc30, 0xc9bd31f7, 0x9f9a504d, 0x0b0af000, 0xa6886529, + 0x7156830c, 0x15ec0138, 0xdc314d4b, 0xddb7724f, 0x4cbd8450, 0x80031ed1, 0xf94c75d1, 0x3ffc5e6a, + 0x8ae6bd16, 0x76b3f4a5, 0x405f1157, 0xcc29856b, 0xbff96795, 0x6e9e520e, 0x5a400b16, 0x8a6baf6d, + 0x862521cc, 0x560947f5, 0x487e77c0, 0xb00d269d, 0xb16457e2, 0x50849628, 0xfc5ff382, 0xc25ae007, + 0x7679538c, 0x7a1906c1, 0xa5cc4eda, 0xff58bd45, 0xf739bbad, 0x1156c512, 0x5a332d5e, 0xca5e1ee1, + 0x6615bbb5, 0x09b078d9, 0x4f2d5e95, 0x636355b0, 0x51e26de0, 0x877b9f10, 0xccc1f593, 0x73b69b1f, + 0xda27470d, 0xb5f73244, 0xe9df5ded, 0x50c7adc9, 0xfec11eae, 0x9c2e0afa, 0x01360598, 0x1d746283, + 0x27c57f08, 0x764dd486, 0x45939cc1, 0x908fd571, 0x8555893f, 0x4f0c6516, 0x59d02f16, 0xc3221cab, + 0x86952278, 0x2810740c, 0xaff4e24d, 0xf0466b27, 0xc61b58ff, 0x51302151, 0x3b37db2a, 0xbf02ec46, + 0xabc1d828, 0x05b673a5, 0x93e0c5ce, 0xd03769cb, 0xcb45cf86, 0x50e1d41c, 0x95faae29, 0x7a4ef1b5, + 0x92b00b1f, 0xc0eba62f, 0xad1f42a3, 0x4ac69a27, 0x5f0c284f, 0x13782dc4, 0x58015627, 0x5e5d89ca, + 0x155f0bfe, 0x9412ac54, 0xfae35fa2, 0x7264d093, 0x072bfa0a, 0xfb1b7cb2, 0x0d8a3d57, 0x4bc5a0c7, + 0xb7c7e0a3, 0x4750b882, 0x7da82edd, 0x12e382a2, 0xdbf1b0d8, 0xd9fc24be, 0x9d268a7e, 0x0485322e, + 0xd7d5283c, 0x4fb84772, 0xb7cefb4e, 0x2c24f646, 0x3acaecdc, 0x6ecf163b, 0xd8b0f8eb, 0x4f7b98f0, + 0xdbccccbc, 0x15baf1b1, 0x331db227, 0x85625873, 0x08a32949, 0xc8a8e4fc, 0xc4a80c39, 0xb3a222b9, + 0x62662526, 0xd602afdb, 0x53c26c8a, 0xdafdc1ac, 0x96fbf361, 0x1faccad5, 0x35794989, 0x1d0c32b7, + 0x9161c085, 0x8505da04, 0x99c9fcb1, 0xa4d33a6c, 0x74d37184, 0x2ee7abdb, 0x0da5a43b, 0x5dbbb1c9, + 0xd6243501, 0x50f99e78, 0xbf38fc89, 0x87480829, 0x0d427d38, 0x13205817, 0x29f89153, 0x0d6912f4, + 0xe7888474, 0x58967c61, 0x9c2344d8, 0xd9b342f6, 0x7b3e366f, 0xb5a5e275, 0xf230dc82, 0xa76485f4, + 0x8f7d14af, 0x233caa9a, 0xcb28c333, 0x50f98666, 0x1984bc20, 0x46e2a620, 0xd5263808, 0x2e3db588, + 0x47bfa4e0, 0xb32f2513, 0x0aa7f021, 0x6c9ff00f, 0x0fea3600, 0x4a543dd4, 0x72d27f50, 0x794b2c38, + 0x9ba7e5c2, 0xc849fc1f, 0xe952c9aa, 0xc42d1a2d, 0x88e44e47, 0xba21f4c5, 0xde3dfa58, 0xeac4977f, + 0x3be76723, 0x01b3900b, 0x25be356c, 0xdd950aa7, 0x851efc40, 0x6fb2735f, 0xbd7c202e, 0x4e87a4a4, + 0x8661f1ff, 0x5b2fc885, 0x778e9da0, 0x29f0e085, 0xab396ade, 0x4917d26a, 0xec6a0a3f, 0x7dedac59, + 0x3fbd180b, 0x22f5d3a5, 0x37858ee3, 0xce79c4bc, 0xe9e551f2, 0xac4748d3, 0x5b3b5879, 0xb1c3932c, + 0x829272a4, 0x503bb2b2, 0x9684d42b, 0x6485bfe3, 0x4fc76b0b, 0x76994c6d, 0x6ccfffdc, 0x1ba4492f, + 0x508ed11e, 0x34f13455, 0x2a4d05e2, 0x655bdda1, 0x8ffb4260, 0xffd1a823, 0x9077ab37, 0xe019379a, + 0xd435af57, 0x3e86d270, 0x7f04d0f2, 0xce0369aa, 0x7c164c18, 0xe66ebb54, 0x95348b92, 0x6f3298df, + 0x4115d689, 0xc8a989f5, 0xbd48714a, 0x9b30818c, 0x6bad3326, 0x044372e6, 0xefcadcf6, 0xec85d7f7, + 0x37a627ff, 0x1cd43dee, 0xdcec6ebf, 0x952883a1, 0x78c45e86, 0xfc49bc3d, 0x55757973, 0x84149ef8, + 0xbc16d2ec, 0x3e2d4793, 0x8ddf9746, 0x88b56996, 0x8eb8dd7b, 0x42cd9723, 0xa17f53c4, 0x882c2967, + 0xe1d5d3d0, 0x010203f0, 0x3ad2ffca, 0x08d1f8d8, 0xb6514804, 0x6043e67d, 0xdaea0922, 0xb340d658, + 0xd8a24b76, 0x22231462, 0x055f75a8, 0x52ab5a40, 0x40d17820, 0xac3acdb4, 0x11e7fb07, 0x3beff0a7, + 0xa71ce863, 0x73e68102, 0x885a009e, 0xcd0f693b, 0xaf1cde98, 0x16efd7c8, 0xb7c4ec53, 0xbce66ead, + 0x76c9e6a2, 0xf20e2458, 0x9710ef28, 0x8b6b415f, 0x43bd3fc8, 0x8f7e54f4, 0x888b7aa7, 0xa985f359, + 0xcc17d17e, 0xc52d9ae0, 0x8180082f, 0x36a77648, 0x420e1c35, 0x40753602, 0x9f8130ae, 0xc7c66a16, + 0xad9625b4, 0xdbb45f5b, 0xf707fbea, 0xe2e6c19e, 0xaef57e48, 0x7f5936f9, 0xb4713907, 0x419c4483, + 0xdf4f9a33, 0x1d7cc630, 0x25ce202e, 0xddf24c56, 0xe7a78b6e, 0x9c483327, 0x4fdea710, 0xc083db43, + 0xb926bbd2, 0xc2fdf22e, 0x3c0efb96, 0xacd0cf96, 0xaf46e2a6, 0x6107a718, 0x83643c4c, 0xf2f96503, + 0xb44e939e, 0x7bd2ff75, 0xca7c61e9, 0x62cf2041, 0x84ea497d, 0x9ad06edb, 0x41397ea1, 0x5793b309, + 0xe90d2a12, 0xecac4f77, 0x57a43182, 0x4367211c, 0x4ddebea8, 0xc0fa4336, 0xbd8648c8, 0x30ed4df8, + 0x71b9bce9, 0xd30e5bb7, 0x9ed2bc51, 0x0d28391f, 0x69059f1b, 0xc2316ded, 0x25c041bc, 0xe829e82c, + 0xeacd8b3a, 0x4a56cf25, 0xd952eec8, 0x12328288, 0x0a2caf34, 0xdc77a9c0, 0x896343cc, 0x1102463d, + 0x9e264e70, 0xc99bc749, 0x298a8d6f, 0x1c1fca23, 0x7900e898, 0x95ec5005, 0xabfcf1f2, 0x7befc2c5, + 0x3f767c6f, 0xd1c48bab, 0x96d44504, 0x6af41cc1, 0xe747aa52, 0x19cd5dc4, 0xcc5eef4f, 0x4d8e0211, + 0x50da0980, 0xac96ecf6, 0x008c4910, 0x53271dd1, 0x2af356ac, 0xf2474681, 0x47e6ad5a, 0x4197a899, + 0x4d707a35, 0xa899e63b, 0x92ab9c12, 0x9b7042ce, 0x29dd6582, 0xebb44855, 0x840552f4, 0x83e01e82, + 0x33584216, 0x89b3872a, 0x023bf2b6, 0x353d3ccc, 0x03228e4a, 0xc0a9498a, 0x6ee6ea6b, 0xe4be0aa0, + 0x1f64dba8, 0x7104bede, 0xd63fb4a9, 0x6a2949b7, 0xf7317a5e, 0x8caa5d79, 0x49a844d0, 0xbbf5495f, + 0xb5327384, 0x7900764d, 0xdd1f7d2c, 0xbd24c8f6, 0xaaf61d6b, 0x82d537ba, 0x905a7603, 0xc41a3c1d, + 0x264da2c7, 0x96fa52e6, 0x64b457aa, 0x0b153c49, 0xf94cc0f0, 0x8a4d3a50, 0x464ca1a6, 0x6f334cf6, + 0x4ed75269, 0x90416304, 0x4b2d199d, 0xe27321c8, 0x96f62834, 0x206e763b, 0x6a5d737a, 0xb36b2ff0, + 0xdea90048, 0x0d58e812, 0x1fd2e8d2, 0x102e4bb2, 0x15d20b5f, 0x9606845b, 0xa116a1de, 0x9ad1bd43, + 0xb709b9fe, 0x4549aaea, 0x82961455, 0x4e97169e, 0xffb83ef3, 0xadae615b, 0x84d9ac85, 0x0da4a925, + 0x5b9f0e07, 0x77355c4a, 0x1dd931f2, 0xfd91301d, 0x7faadcf5, 0xa40b85df, 0x528c05af, 0x86ee977d, + 0x23488d1e, 0xe008f3c1, 0xdc8a8157, 0xc1a5a8b6, 0xfe6d58cb, 0x40435974, 0x2ed2f375, 0x9ffd78cf, + 0x682ddc91, 0x51f8be64, 0x2a4b3549, 0xfe733368, 0xb9f583fb, 0x17a388b9, 0x78038049, 0xc505ab47, + 0xcb927843, 0x508a48d9, 0x01aaaac0, 0x0eca9742, 0x0ad69c35, 0x9542b3d1, 0x7e6727d2, 0x9cef5fce, + 0x8f3029f5, 0x0da699d8, 0x0d9c28e6, 0x9fd48334, 0x829c40e5, 0x13cc254d, 0x094ca454, 0x88bb5013, + 0xcd841ebf, 0x8568a570, 0x42079c48, 0x0de0d666, 0xc3dbbd5e, 0xf3c85b77, 0x8471bfd0, 0x6060ec3b, + 0x70cda06d, 0x3cb3baad, 0x1ba8159f, 0x72848736, 0x9b4fe0b9, 0xa63e5ad7, 0x725188a7, 0xaa4d6361, + 0x17261a8e, 0x6a896049, 0x627d75a3, 0xc7606694, 0xed01a4b3, 0x898e408a, 0x3d48637e, 0x1ad9064e, + 0xf480ab6d, 0x39525194, 0x09332273, 0xfa9da51a, 0x08a1abc7, 0xec0fb7ff, 0x6634c2c0, 0xe65896c8, + 0xdfb74aec, 0x62aae2f0, 0x46b855b3, 0x9931b4ba, 0x4bf8ee31, 0x3e411d40, 0x0560ef7b, 0x5e45a39b, + 0x017e193b, 0x1df65f11, 0x30175cef, 0x127d65d2, 0x6a1799af, 0xdd4b4d76, 0x4bcb67eb, 0x97d243ac, + 0x42d2ee35, 0x29b9509b, 0xdc0ef377, 0xcc0f7700, 0x55e969d9, 0xe260be49, 0x18b01f3b, 0x0a2fc30f, + 0x87ddafc7, 0xf1dc5da4, 0x426f9cfc, 0xf5848a50, 0xab26749b, 0xe82ec0a8, 0xfb85d9ea, 0x2ddace97, + 0xcf06109a, 0x2843152c, 0x657e38c0, 0xd5265b0a, 0xf41d227a, 0xe3863b99, 0xc8cd0a3a, 0x8c823cb1, + 0x257d0391, 0x381b4e9a, 0x08cb145a, 0x31809279, 0x419603bc, 0xe806094a, 0x9afab418, 0xada93d07, + 0x98ee488a, 0x1ebc5b31, 0x9c1ff36b, 0xad1a7017, 0xbb6318ba, 0x119271db, 0x72317270, 0x42b3073b, + 0xf22f9ccd, 0x91060525, 0x65b002bd, 0xee54e05c, 0xec6d83df, 0xeeee7844, 0x2cc4bea4, 0x043439c0, + 0x769e9c28, 0x65f8905d, 0x8ecf8fc9, 0x2943f103, 0x5c4bc682, 0x820e7f9e, 0x182fc181, 0x380791d5, + 0x631f0974, 0x3f48dae6, 0x025739cd, 0x82cf58ca, 0xe1713436, 0x335444d7, 0xf549a629, 0x85534177, + 0xd76a9b89, 0x1d8a922c, 0x94934aaa, 0xb2566cd8, 0x27a0ed6f, 0xd62a5c24, 0x4ec25938, 0x00b23f3a, + 0x231c3039, 0xee6b76b0, 0x76674774, 0x272ca533, 0xd2d8b623, 0x5113ea88, 0x72ef2942, 0xd4aa0766, + 0xa4121419, 0x43d4cc5b, 0xf96d8a9e, 0xf5967133, 0x7b21edbb, 0x06c7b2b5, 0x74798f9c, 0x35e96814, + 0xcfa48b77, 0xb9fe78b1, 0x00ddcdf1, 0xb0e33bae, 0xa103d721, 0x65c12cfa, 0x1533784d, 0x5ddb2efb, + 0xc8e21ec2, 0x8566249e, 0x5ce64dd9, 0xe66b835a, 0xffc734f9, 0x37de2f58, 0xfb5fd023, 0xb1cff50a, + 0x8a6046e1, 0x7c9f5ceb, 0x8353fd30, 0xcd9fe994, 0x3d05b398, 0xf24bbd63, 0x4d7983e5, 0x6df13218, + 0xf4ab5191, 0xc2ac611d, 0xbc805c54, 0x50384b7d, 0x450bb619, 0xb1a97d6c, 0xad25adc0, 0x32598690, + 0x88a6c986, 0xdb0e7bbb, 0x3289aa17, 0x01d8855d, 0x216a754f, 0x1f724eae, 0xfa1d603d, 0xf450c73f, + 0x0baad5bf, 0xaed19942, 0x66e4b053, 0x8676dca8, 0x175e3cdb, 0x257db62a, 0x6e9feb60, 0x07566246, + 0x17007af8, 0xa566c524, 0xca47041a, 0xc9a6fee4, 0x2113ffef, 0x6d2528fb, 0x3aac7627, 0x30ae42eb, + 0x9869a5ff, 0x7c50a86e, 0x1ea1e3bd, 0x5c7adbda, 0x1b5701f1, 0x0c3ec855, 0x96e3ada2, 0x30d9fe16, + 0x9e180ea4, 0xb7d4a5a4, 0x85910990, 0xbb78bfa1, 0x7ba029d5, 0x66ebf4d1, 0x34268b83, 0xe4bb7d3a, + 0xf158bc14, 0xff06ca54, 0xfc0ed1c4, 0x60c3f500, 0x261d419c, 0xe8b577fe, 0xf48ee9e9, 0xac836a26, + 0x5358b61a, 0x1daec88e, 0x38c8626f, 0x6b882eaf, 0x650330b9, 0x7c80eabd, 0x61861454, 0x9e7b7f20, + 0x80c450ab, 0x7135cfb6, 0xface325c, 0x56eff7dc, 0x53cdb2b6, 0x36dbdc99, 0x7452b7e4, 0x3d11bfc0, + 0xec264fe5, 0xa207dbaa, 0xd5d46e6e, 0xf8018aa8, 0x2b9177a6, 0xefe6b9e1, 0x9225659c, 0x3adc597d, + 0x381f32a7, 0x20a5e8c0, 0x8e175709, 0x850dd86b, 0x9f0473bf, 0x4910fcea, 0xd427f014, 0xf1cb0305, + 0x15470bc2, 0x9ef31ae9, 0xd9e26951, 0x06167ac3, 0x041bafaa, 0x3a769b2d, 0x9dde9357, 0xf8517a95, + 0x938836d1, 0x34e5d393, 0x39fe8cd0, 0x3c3c7946, 0xfab35e30, 0x0f69ec7b, 0x045040df, 0x000305dd, + 0x9b51e473, 0xadd93c42, 0xb8b171a4, 0x81d92e80, 0x21dfd564, 0x2bf519ed, 0xf57860ea, 0xd69ba992, + 0x779d2e1b, 0xbfd5587b, 0xfc9a9ae9, 0x7e0edfa1, 0x33714c6d, 0xd5bc8b0e, 0xccfc8b54, 0x58a93087, + 0x1fb60895, 0x7b60605e, 0xdd0141b7, 0x6a251712, 0x0a98a13e, 0x7bfae4aa, 0x5999f6f8, 0x60d94733, + 0x1ad18a32, 0xfd40a3ad, 0x5a281170, 0x5fc28e03, 0xa83d7f89, 0x065a7966, 0x85a759d1, 0xf360e809, + 0xb5cc59b0, 0x9e160e05, 0xc52efcad, 0xf578ee59, 0x4af7bcf1, 0x07e752e9, 0x10fd16bf, 0xbf12e279, + 0x8ae04ca7, 0xd33392d5, 0x288ed4fe, 0x9a00c670, 0x3442d38e, 0xc6a646eb, 0x03f10d44, 0xe9f7225e, + 0xca2f0fa1, 0xaac2e3bb, 0x3693ff2c, 0xa5fd5974, 0x10aca931, 0xc79d2fc5, 0x1905ec05, 0x3c0036af, + 0xdb27a2a5, 0xc52a6a98, 0xe5c39241, 0x325db3ef, 0xfda6d410, 0x95f371af, 0xbbfdf27f, 0x2b969463, + 0x00af9e8b, 0xfd0a06b6, 0x3b31138e, 0xd2f95b87, 0xaef407e6, 0xf7868f7a, 0xe2e14e9f, 0x7e47aa64, + 0x7b5b0c18, 0x68064222, 0xb328e3da, 0x1ea963a5, 0x6a5eea69, 0x07796220, 0x0f0f8722, 0xbd6092dd, + 0xf0592f24, 0xb4fe1244, 0xe8ced2c0, 0x5c403977, 0xb4f35d9c, 0xa43dfd70, 0x17862bac, 0x610b9ce2, + 0xc23d5d6f, 0x63e577d9, 0xf2c93a3a, 0x97d9e1fd, 0xea202a67, 0x83a413f5, 0x192c7946, 0xcf3f6b27, + 0x1a2a1b5b, 0x69200bcf, 0x2a15f583, 0xe85c8f31, 0xa7ada8bd, 0xb38ffdbb, 0x4c34dfd2, 0x94d23baa, + 0xbb181ce0, 0x32a26282, 0xfcc7549e, 0x3c7eb423, 0x8e401587, 0x842bc8e9, 0xfac296d4, 0x109b4bd9, + 0xff007778, 0xbbadb765, 0x3f019170, 0xe481e6d0, 0x6fe05289, 0x3ff23f25, 0xd9388c79, 0x5e4f7f1d, + 0x15a2c929, 0x9263b116, 0x93cc63c9, 0xdcf6aa50, 0x0eefb65e, 0x9282866a, 0x62e33ae6, 0x4d899719, + 0x187b9976, 0xf5ea2689, 0x87e3b151, 0x5fcdfdc0, 0xc0df4539, 0x9da3e612, 0x76c37aff, 0xc2f069e9, + 0xb8aec95c, 0xcb9d0a10, 0xd48ef6e8, 0xd5edf990, 0xae53cc89, 0xbb24e2f4, 0xb5eb3dee, 0x5b395688, + 0xf116f57f, 0x4a8f7128, 0x3411060e, 0x92c514ab, 0xe863937a, 0xbaa41197, 0xe5dcc72c, 0xaf16a669, + 0x664039da, 0x3fc1734d, 0x4c72099b, 0xfc14ae40, 0xe9b31fd8, 0xce00343e, 0x257e15c8, 0x12fbc35b, + 0x833e7679, 0x27ca0696, 0x2bf7bc36, 0x530a6eb4, 0xd3fcd805, 0x454b1b6a, 0xe4c47cdd, 0x4f1906d3, + 0xd94d2f52, 0x5187a7f2, 0xf8592c40, 0x4b6c96d3, 0x7bd3ae52, 0x023e2427, 0x31c4282e, 0xd8215da0, + 0x1f43189c, 0x9e0aebb1, 0x363b6924, 0xbc50d287, 0xf9496a6e, 0x23b54310, 0xc32a677b, 0xa843fa43, + 0x6d7b3b88, 0xca4ae62d, 0x96b3fb52, 0x4727ad3f, 0xa1ba25f7, 0x6ce483c6, 0xe46d9127, 0xfb54eff3, + 0xfc5fbfed, 0x18db2aa6, 0x82914797, 0x1705333b, 0x7c374aea, 0x358367d4, 0xaa6212d4, 0x66ac9f4d, + 0x4429b1aa, 0x838682ab, 0x5bdfd86b, 0x1e82010d, 0xbc02c620, 0x7174d1ca, 0x5bb5714a, 0xb1a06898, + 0x3481ea5a, 0xe6a3da25, 0xda747472, 0x70b33853, 0xbcb36fa7, 0xb328445b, 0x18007475, 0x468e0836, + 0x144b837d, 0xfd420f44, 0x23cf8bf7, 0x112c60ce, 0x90f65308, 0x7361dbf0, 0xd8493b1e, 0x4dfe98e9, + 0x879d857c, 0x1c1b4958, 0x0fda938f, 0xd8fc7208, 0x763b5a31, 0x4cc05a2e, 0x5e68e36b, 0x838322dc, + 0x01fa6412, 0x2edca5b9, 0x33cac6df, 0xc4900965, 0x61e54212, 0x9b899ea0, 0x0adbe90e, 0xed6bf807, + 0x871a2102, 0x99f83316, 0xfaa0132d, 0x33d7f86f, 0x6bdf45df, 0xaa4f88c6, 0x84b2b95d, 0x89221af7, + 0xfde369e7, 0xadafaa15, 0x86c4f91b, 0xc21cee40, 0xe54929fe, 0xdc03e09a, 0x5b6edd32, 0x406e133b, + 0xfb7507a4, 0x6449e3a1, 0x66263430, 0xbce0953b, 0x4b68eaaf, 0x4946a06a, 0xb40599a7, 0x4472dbc7, + 0x532e6654, 0x0c528786, 0x2af9030a, 0xade14def, 0xf0e7432a, 0xd23120a5, 0xe174b6f5, 0xc9f1fcdb, + 0x230b4319, 0xdd780574, 0x58889d79, 0x888b4746, 0xe266aec8, 0x1b30570f, 0xec9b4e22, 0x380e1fd9, + 0x748f2bc2, 0xb50d9f1c, 0x22c3c3f3, 0x0698d82c, 0x15593d39, 0x6b503b3e, 0x9561ef62, 0x1ca680ad, + 0x44f1187c, 0x7d336a7f, 0xdba1b444, 0xd66f8a0d, 0x7df2a3be, 0x0dcb441b, 0x5bb5e4bf, 0x381b707f, + 0x818cadc7, 0x812e2773, 0xcbdaa154, 0x2bc1b9e7, 0x9f483af4, 0xeefc8478, 0x73e830ce, 0xb353b81d, + 0x5d4cd927, 0x4e2fcaa6, 0x441673b9, 0x5ca461b9, 0xc1a3b77b, 0xbfd0216c, 0x06f67edb, 0xe7929941, + 0x49354022, 0x54308318, 0x11dfcb9c, 0x9a840dd5, 0x1cea82ad, 0x4d3aead2, 0x4149bb2e, 0x24cadfe9, + 0x36333d7d, 0xb546ed5f, 0xf963fcba, 0x19ab91a9, 0xa2cafa34, 0x498ca20a, 0xcd9ca5cc, 0x8430b35b, + 0x45da675f, 0xd7fd46ba, 0x3818a7e3, 0x277c9116, 0xdb5813b5, 0x9f013844, 0x678c88e0, 0x2f19938f, + 0x52a33502, 0x7d4b918c, 0x345aadad, 0x0f4d0020, 0x111c02f2, 0xa696fc3e, 0x8bfef5ca, 0xcaa6e446, + 0x4b0a5e47, 0xce55bc17, 0x09656fd6, 0x9be84e6d, 0x1ac46e31, 0x456acca2, 0x53e98c55, 0xfedfd4fb, + 0x36b56901, 0x74d876ca, 0x44c167c5, 0xa6610e87, 0x14314c33, 0x646dc908, 0x40a72887, 0x8ada7673, + 0x83486b67, 0x7e718d49, 0x9ff5958e, 0x672a212d, 0xe2d6f1f3, 0xfe627e5d, 0x791daf5e, 0x50943665, + 0xf33f68cb, 0x10d90654, 0x040a07c5, 0x698a5f7f, 0x834e5221, 0xfbb625b1, 0x3e6a0f21, 0x9dad2288, + 0x3afe1dc3, 0x99f64d76, 0x6f1ec1df, 0xb0892ea1, 0x8932f631, 0x0f22400f, 0x44006261, 0x72f16cfc, + 0xc89ad73f, 0xe60b27fd, 0xebdb2c52, 0xc5a2f965, 0x49880d53, 0xe0a377c7, 0x6d4b80c1, 0xe4d1b6b1, + 0x28dfd6df, 0xda09bb42, 0x09468622, 0x9ee17fc9, 0xd6c9844e, 0xd921b960, 0xa9450866, 0x5eaec349, + 0x86de5619, 0x221917c1, 0x29cd6536, 0x08c1e273, 0x3e7b474d, 0xb3504a33, 0x1c926f0a, 0xe1f1106e, + 0x06add0d4, 0xd0c462c6, 0x25933747, 0xb131fa1c, 0xab9f2895, 0x175713ad, 0x48910c97, 0x90b455c3, + 0x494f49bb, 0xcd7f90a5, 0xb6709e40, 0x3a456351, 0x16335aeb, 0x043069b8, 0xe2bc8b6f, 0x08484654, + 0x35efc1c8, 0x7fb2d13a, 0x543a223a, 0xe52108d6, 0x3f252972, 0x42f5810a, 0x13c8b807, 0xa20bf6c0, + 0xa5ae718d, 0x0bd09563, 0x66ac29ea, 0xb022acf9, 0x87dcb2d5, 0x9bafb81d, 0x62e53468, 0x86ec692b, + 0x6f991bfc, 0x47158a15, 0x4bce9b45, 0x9bb8cf13, 0xe5529f03, 0xb9a287bb, 0x8d6632f1, 0x8ba05667, + 0xb81c2be9, 0x9d263673, 0x926195ce, 0x250d2c83, 0xc292a076, 0x695c4902, 0x5550ec24, 0xcfad36f8, + 0x9ee5e794, 0xa799f02d, 0xebf94220, 0x2282630d, 0xc5eaa672, 0x3ba5216f, 0xa823a2f0, 0x41eca645, + 0x2ab990c7, 0x63a4c199, 0x2a903d84, 0x277dfbfe, 0xadd8e3b8, 0xd9ba55f8, 0x186e095b, 0x5e4075b3, + 0x526af581, 0x87dcb079, 0xc0d7eb3d, 0x38315d3e, 0xf20278bd, 0x50c43023, 0x892d80a7, 0x5a009668, + 0xdea23b22, 0x9f8c78c5, 0x7481420e, 0x043b1bd5, 0x8eef556b, 0x1d7ea637, 0xfb31497b, 0x5d2b8163, + 0x8d801702, 0x98d2fe2d, 0x3ed6b821, 0xb4d9fc24, 0xc219cccb, 0xcd691896, 0x2ce68b7a, 0xff16d663, + 0x8dd0fc68, 0xf5f02adc, 0x3af3459d, 0xaa9bf9e9, 0x8d436e6a, 0x11ce6040, 0x725e6507, 0xf043a268, + 0x31ce4e7d, 0x2222e485, 0x8749b526, 0x6934e270, 0x462cb504, 0xb2ccc077, 0x6162fefd, 0xb3701463, + 0xa2ba5d80, 0xc3cb7c32, 0xc7e6f695, 0x79fa72f9, 0x11aec8dc, 0x231320ce, 0xeabc4ede, 0x82191ff8, + 0xafb8910c, 0x02da5f40, 0xd9d12334, 0x068ffbdc, 0xc3a0826c, 0x972a93c1, 0xc6ea0559, 0x3e457dab, + 0x9b5b9b65, 0x37b878cb, 0x67b76884, 0x24478b3f, 0x4067efa2, 0xaf8dcc1e, 0xfeff3319, 0xeadd9464, + 0x043a8784, 0x750aff92, 0xc349cfbc, 0x289ff1e0, 0x13e9cb37, 0x85c7625f, 0x1cd44f50, 0xec04c135, + 0x5ecc278f, 0x2b74651f, 0x3453e62c, 0xedbc41e9, 0xe20b9267, 0x32e1c10b, 0xc7e81189, 0x1a5bcb57, + 0x0862a010, 0xb3c9a772, 0xe95fe6af, 0xd9b1de34, 0x1fe8ba90, 0xb1e075de, 0x37822b05, 0x4c535295, + 0xed37dba7, 0x26112057, 0x68c688f2, 0x41b19555, 0x354c296e, 0xeba9cc8b, 0x9467d5e6, 0xe6f57ae3, + 0xd83de721, 0x8eb96774, 0x4a2283d2, 0x828c2992, 0x980ddb34, 0x50ebce4c, 0x647a0ab6, 0x0ed8dcf0, + 0xc5b46a8b, 0x1a8ff7f2, 0xedcd633f, 0x60f035c6, 0xd1efc163, 0x67c335d0, 0x6981f384, 0x6ca54c87, + 0xa073b4a6, 0x59d159ac, 0x7aead5c9, 0xbf09d971, 0xb25d18b9, 0x321eb98a, 0xf5315cf0, 0x995fb40e, + 0x0cc73d86, 0x33ba70df, 0xa1c926d4, 0x854f6c47, 0x059670af, 0x4a31b851, 0x86e2a930, 0xa571dfbf, + 0x3a3fe4b7, 0x267de697, 0xb31d69c6, 0x086ee6e5, 0x10a2d4ff, 0x6cc7ed19, 0xb156f99f, 0x925d2337, + 0xe23cc3fc, 0x712f8c73, 0x6edcbe75, 0x32a84f9e, 0x3e99cfd5, 0xe714aaf8, 0xbc2cef3a, 0x29c40a00, + 0x1ce39a6b, 0xbf7d9647, 0x75871913, 0x188709dc, 0x48ea3e9d, 0x36bb2748, 0xb36c6141, 0x3af7f514, + 0x33a6d8b3, 0xd9101e64, 0xdfd8eca8, 0xd5f5153d, 0x874f27ed, 0x56aaaac5, 0x731e46bf, 0xa44437b1, + 0x13eb0f7c, 0x77b31835, 0x65c53459, 0x6ee4421d, 0xd7e9c92c, 0xf5e288f2, 0x3e3a2146, 0x4f09dbcf, + 0xde9cc772, 0x51ea38d1, 0xda51a661, 0x65ead2e8, 0x23d7cf11, 0xea5a5b4a, 0xa002bef1, 0xc2deee19, + 0xeb90cf90, 0x1bdd3c5c, 0xf0797b5c, 0x4d56c8aa, 0xebf1443a, 0x0e5f8848, 0xd61ad101, 0xf44c42a4, + 0x15414f09, 0xd77098e7, 0x5ee1914d, 0xbd9532b1, 0x42168fee, 0x28e6e936, 0xd37d5397, 0xeada6952, + 0x21d17c84, 0xe40c49dd, 0x108eca26, 0xed56296a, 0x07f45509, 0xe5005df4, 0x8c5c2dff, 0xfea92813, + 0xda2b4bf1, 0xc08ba2e1, 0x1c3a5981, 0x7f7abc76, 0x3bb01dfe, 0x3e82aaa1, 0x8ecb21c0, 0x201b7eb5, + 0x482196b7, 0x182d7a24, 0x1722f6ec, 0xe502cbba, 0xad9b8b28, 0x228e2b59, 0x0f72fdb9, 0x123152f4, + 0xded23976, 0x2e489f82, 0x6d3ee0df, 0xa3d63125, 0x565c4afb, 0x68791a17, 0x2c28fe12, 0xb69d42e8, + 0x881ccb9e, 0xa1bb6a8d, 0xa040c8ce, 0x41854573, 0x2a5d6e2e, 0x820a67dc, 0x6dcf0caf, 0xb8bfb2c8, + 0xe19a859f, 0xfb877d69, 0xc91faf5e, 0xae766ef9, 0x8ca3b4d2, 0xcf11d179, 0xf26ccb02, 0x857e2d03, + 0x48f8a69e, 0xb4dbf074, 0xe92d4640, 0x2f423900, 0xdd79ffb3, 0x5750d90a, 0x58045a5f, 0x9b2c378f, + 0x32864934, 0x95e4353a, 0x8b398bfc, 0x70b55cfc, 0x97012c7e, 0xd5e24aec, 0x6731d1b3, 0x48ebc226, + 0x89672437, 0x2d28ee81, 0x7b149603, 0xdc32e155, 0x977f8753, 0x0ce8e2cb, 0x18281991, 0x42588569, + 0x39d1418e, 0xd6da5eda, 0x642b4a5c, 0xf8ec48fb, 0x7f664711, 0x6a535412, 0x25c20971, 0x915978fc, + 0xb7341495, 0x3f9f40a8, 0x871795ab, 0x23d301d9, 0xe7b80307, 0x0609bf8b, 0x7c87e829, 0xf959b7d9, + 0x5d2420d9, 0x2ab2f53a, 0x9dca605d, 0x5120c0fc, 0xceecf120, 0x2d611e16, 0xdf4ff30c, 0xb6cc52fb, + 0x4a5faf73, 0x1f0d6fc1, 0x46cc9793, 0x617a9aae, 0xfda4c737, 0x288969c6, 0x0a9f4b80, 0x5e319a89, + 0x477d5c34, 0xe2ef3d70, 0x966339d1, 0xce684564, 0x83af2d51, 0x9f4f2628, 0x5a88ee8c, 0xf4b0bfa5, + 0x6db3425d, 0xce451d6f, 0x6f2a53e9, 0xe9e41174, 0xfc571a6c, 0x1670ecf0, 0x4b376b4d, 0x7616a6c1, + 0x8853617c, 0xec0277b2, 0xc5736a45, 0x4c22072e, 0x1e936d65, 0xacc7c5eb, 0x14a7d65c, 0x42d132eb, + 0x9e2f1c77, 0x6413dae3, 0x017950b3, 0x1e54e24c, 0x65721063, 0x0365098d, 0x013e15ad, 0xc990d5f4, + 0x10dff7c0, 0xffc2ab62, 0xc147c483, 0x6ff9edba, 0xd9abf52a, 0xa1d7537b, 0xed216f9a, 0xcb714de5, + 0xd29ca05e, 0xa0a2ec8f, 0x1a4a2012, 0xa9ba4144, 0x1f79715b, 0x6adc31ff, 0x4d0d291f, 0xf602de55, + 0xb69fb6a9, 0xeb575c85, 0x7445a9e9, 0x385b1051, 0xc15bc459, 0x1bc003d4, 0x844f0dc1, 0xbecc44de, + 0x2c25c236, 0xa52f0a08, 0xc80aeee2, 0xaa209bf1, 0xde382e84, 0x43b0fe9b, 0xb83c1d09, 0x2a724431, + 0x99029b50, 0x28f20221, 0x7751d0ac, 0x03dc05ca, 0xdf3723ae, 0x3e6637f1, 0x4dfd2fea, 0x39d98822, + 0xbd2995e9, 0xd906ec04, 0x168f81f0, 0x39b22269, 0x143abd79, 0x8cd7c8a6, 0x831b3d21, 0xcf594cca, + 0xb921c72a, 0x9fc5a234, 0x55d0fbec, 0x7589a27c, 0x8bd7dac4, 0x67b9a400, 0x612d2eab, 0xa70771d4, + 0xd4c756a6, 0x43ee70e4, 0x10003659, 0xb3cc1090, 0x7bc2685a, 0x16c2c8b5, 0x90351619, 0x06aa683a, + 0xda34591c, 0xe2daa397, 0xdd98960a, 0x0885497c, 0x7a2bf17c, 0x84b6ab49, 0x5b3c6835, 0x0015afb6, + 0x3489b433, 0xcec96034, 0x0623a3a1, 0xe2cca1dc, 0x4b783cfc, 0x0601ceca, 0x89cc97bc, 0x713d3b24, + 0xb2d7e2e4, 0xcf222af1, 0x4dfce26b, 0xec6f1b6c, 0x0ff86b84, 0xf13e1b76, 0x341590fe, 0x86363b5f, + 0x374e92b4, 0xc0178983, 0x1aa64414, 0x578a98ce, 0xf2b52f50, 0x4de87319, 0x67200ef2, 0xe52c4101, + 0x21d8a5e1, 0xa22063cc, 0x1d0e7882, 0x6d1ebaec, 0x068971e9, 0xfe6ca3d9, 0x1163a3b3, 0xff115bd4, + 0x7368089c, 0x7286480b, 0xbb1f5fee, 0x3af095aa, 0x09f22cea, 0x4f9e1bd2, 0xfafbe980, 0xcc6e7b23, + 0xe516c9a0, 0xeab5aa5d, 0xf99a0da8, 0xad5d5bb8, 0xe9632a22, 0x13a090db, 0xfce40b99, 0xa013961b, + 0x614782cd, 0xce169d44, 0x6433de5e, 0xd1edc4f5, 0xae59131d, 0x37e4dcf9, 0x5e1da0bb, 0x67a48046, + 0x089840f6, 0x4c181c61, 0x2518fe12, 0xeb3cbf13, 0x37c8aac9, 0x558f93f1, 0x95f11417, 0x3033a3e8, + 0x3024f142, 0x6f86eee9, 0x099cdb88, 0xdd6706a1, 0x4f1b105e, 0xc0ac7573, 0xca381e11, 0xfc5916b6, + 0xb6040daf, 0xee0c2e92, 0x983cc9ff, 0xbe618b41, 0x4399b558, 0xa40b3211, 0x332f9714, 0xa3804fc5, + 0x52feadba, 0xd52ca3cd, 0xcbc279ba, 0xd44f56d6, 0x4a0ab377, 0x027e218f, 0x1e534958, 0x37552b9e, + 0x9761e038, 0xa23e86a6, 0x116a9b41, 0x2d0b1f6d, 0xf16d572c, 0xf897617f, 0xb56d3dd8, 0xe6e2f78f, + 0x9db48f44, 0x411d8628, 0x2deaa2d7, 0x01b02bc5, 0x3937c6a4, 0xc737e243, 0x3cd3dded, 0xae4691ad, + 0xe9b11f94, 0x282cbcd3, 0xd22cd298, 0x2ee306fd, 0xc38041aa, 0x9b2f4362, 0xe525bc66, 0x293c892d, + 0xcfed5315, 0x27f4a06d, 0xea70b3d8, 0xda6d733b, 0x3d8456a9, 0x978e905a, 0xbcd50896, 0xe213b4a8, + 0x9a882442, 0xab4e1d7d, 0xf28f7f9e, 0x98cf670a, 0x5698df8d, 0x67450862, 0x63e316e6, 0xf786511c, + 0xd2898b98, 0x9f18ac05, 0x5e438a95, 0xfa64de5a, 0x45ae6732, 0x2d8ad29f, 0x30c22b30, 0x15334b14, + 0x11e40e82, 0xc2bca40d, 0x4a92cc5e, 0x1adbe429, 0xe6c611e2, 0x3c9c2d05, 0x6794edd6, 0xc22cc352, + 0x60ff580f, 0x4fe05108, 0xad52940a, 0x5f3846f7, 0x3d01ac6e, 0xf38f23ef, 0xc045f697, 0xfd090038, + 0x0e7dcda4, 0x0d731cb8, 0xa4b773d4, 0x5be0c93f, 0xcc6553f2, 0x0832409c, 0xd2af9e9e, 0x36ae74e4, + 0x1529d05e, 0x549dd914, 0xde77cc81, 0x19b0e2f5, 0x0901f651, 0x709e3d23, 0x78bc29c7, 0x4807e79e, + 0x265c6785, 0x0c1a690d, 0xfc691820, 0x15395067, 0xce84577e, 0x76703629, 0xdd775d2d, 0x0e30c2b9, + 0xd85611c1, 0x4dcf3d54, 0x8d60151f, 0xb6f88148, 0x7ab50050, 0x254728df, 0xd6e8965e, 0xe9c765c6, + 0xb326cc47, 0xe0faa978, 0x9cbb1de5, 0xf551ae5f, 0xd9ba5798, 0xc6390dac, 0x1cefcf7b, 0x2794ddf2, + 0xb77eda67, 0xc49052e6, 0xc514a075, 0x48368808, 0xe70d1603, 0xa9e1c1f0, 0x6b3951fc, 0xc6bbd4e6, + 0xe4557239, 0xf7b0e06b, 0xac77dcae, 0x275f014f, 0x2cb79526, 0xe5c1d388, 0x15601771, 0xc6029172, + 0x15f82b87, 0x8a992da8, 0x3c4f8cd8, 0x25c4b7dc, 0x1eb3ae90, 0xf28a6231, 0x9eaa4f64, 0xe9468748, + 0x1a69224f, 0x938bb596, 0x6c059416, 0x4dfb7956, 0x87b23c10, 0x07a04de9, 0xd8eae4af, 0x46876f0b, + 0x68514f53, 0x310eac97, 0xd60f7bb9, 0xad7cd76d, 0xa6c2b817, 0x0dc8be0d, 0x262cfc11, 0xd1daf994, + 0x8f2d60e5, 0xf5b7101b, 0xb0b164c0, 0x210a09be, 0x6feb0966, 0x4abbe46a, 0x6acaa72c, 0xbbd93713, + 0xb96e1520, 0x15f4c9ed, 0x45d1266b, 0xc5b71d17, 0x801dba87, 0x98d7b025, 0x45b993ca, 0xe69d4732, + 0x5389bce5, 0xf0484918, 0x7e227ef1, 0x534565f7, 0x0909ecd4, 0xfd3d98db, 0x2a97819e, 0xc1281216, + 0x62a8e0a5, 0x200442ca, 0x1af1c025, 0xbb8bf576, 0xd6712785, 0x427d52e4, 0x108f84e0, 0x0e8cd3c4, + 0xabb4ad93, 0x7ad9f9e8, 0xdd9423ba, 0xb05cc0e0, 0xa8f1cb79, 0xcb4c5765, 0xa37a506d, 0x4bf9a5ca, + 0x07a073e8, 0xa1d2622e, 0xfdabc0e6, 0x951e3c27, 0x63d148e2, 0x939ad0f0, 0x29525a46, 0x311adadb, + 0xcc76eed0, 0x96ad3585, 0x2c08eb33, 0xb3d31251, 0x6db63d2c, 0x1588ecd0, 0x18c5f341, 0xfc2acbe4, + 0x4e639f0b, 0x912dbb3b, 0x4baa88f9, 0x70e8b98f, 0x425ce53e, 0xea08bce2, 0x29bc2f91, 0xac5eaa62, + 0xfb4b56b4, 0x18575639, 0x7d43ceed, 0x96dab1a1, 0xe1646778, 0x9d68b63a, 0xb58638a4, 0x8bc6cf4f, + 0x30f0365c, 0xe42ec54d, 0x6c07f688, 0x8897bc95, 0x96223af0, 0xd50a59ef, 0x960ef2b7, 0x634cdee4, + 0xc846f19a, 0xb48cb95b, 0x44fe4aa5, 0x8f778228, 0x423fbd15, 0x5b40740d, 0xab51acfb, 0xb484398b, + 0x6bbb33dd, 0xdb813471, 0xb4046784, 0xbf215e96, 0xf15716db, 0xb6445c93, 0x80df65ef, 0x8bb5d226, + 0xf708838e, 0x2caf050b, 0xf8065c89, 0x1278f29e, 0xaa5362a0, 0xf72e9080, 0xfbd2452d, 0xf229bb5d, + 0xbf557de9, 0xd7c2529a, 0xfd4cda3c, 0xe79c8672, 0x8b274a14, 0x3c0479c7, 0x9254685a, 0xaaeedd05, + 0xa14482c6, 0x1d65d3dd, 0x143694ad, 0xe1dfb46f, 0x6612a41f, 0xde3390f3, 0x437d630f, 0xf2701fd8, + 0x51b9cfe9, 0x0a455432, 0xc295db23, 0x2bb62a5b, 0xb204d0e8, 0x6746103e, 0xa0eff544, 0x0bba778a, + 0x86f1078e, 0xcb59c4a9, 0x27934279, 0xb46e3ca7, 0xb9b49d7e, 0x38d0a791, 0xf1ee2d08, 0x1b100e82, + 0x4ba518b3, 0x75ed5f41, 0x58f725cf, 0x0e618281, 0xa5574a16, 0x46f0d5be, 0x9d8c7768, 0x7ea8c2c3, + 0x923d9271, 0x5eaf34d3, 0x79c7d183, 0x14a8fd0c, 0x0d5b51bf, 0x5ebd7950, 0x14ea6a26, 0x836db01b, + 0xd7536e36, 0x2e87e1f8, 0xb70806df, 0xdd0fb988, 0x956656eb, 0x71824b50, 0x945074d9, 0x23322de1, + 0xd1d5c2c0, 0x0f788f73, 0x9a1fac27, 0x168da944, 0xeece3bef, 0x6a2262e0, 0x0440ccb0, 0x479e6c92, + 0x5ce3fa8a, 0x2075b595, 0x652c3e86, 0xa5812635, 0xc96d9bf5, 0xa5136312, 0x983aa9a4, 0xb41ddc82, + 0xdb4a2241, 0x806460ec, 0x183637f9, 0xfb281422, 0x78691843, 0xb4a5778a, 0xfeb158ee, 0x9218ca7a, + 0xcb9baccd, 0x4740f793, 0xae756dd4, 0xd0e93bd1, 0x5f394ac7, 0x7196fe01, 0x6803c5bb, 0xb56898e6, + 0x38fb496a, 0xfd8aa499, 0xd3489c47, 0x58e42785, 0x2d9e5200, 0xfcf470a7, 0x4d36dd6d, 0x8d10a972, + 0xf531beeb, 0xd5a9751d, 0xbf706d38, 0x12af2d21, 0x3804a901, 0xee4b2926, 0x724a1e6a, 0x1f49fcfc, + 0xb0dc2751, 0x535504bb, 0x571ea1f0, 0x9a367ff0, 0x608c7c3f, 0xf8a002e6, 0x6eac9618, 0xf8481f7d, + 0x58e023b6, 0x17397392, 0x0e1c3a37, 0x3a8e33d7, 0x6bf9a536, 0x9800d55f, 0x1f8a238e, 0x4a497edb, + 0x4075c90e, 0x47e918aa, 0xcb184527, 0x307019fd, 0x8f25f29d, 0xd839eaa1, 0xe1894005, 0x43980af8, + 0xc548731c, 0xb19aa6c3, 0x64041f13, 0x45d2b126, 0x19710770, 0xbc4bc2ef, 0xec8107d1, 0xf897d70c, + 0x92d1c238, 0x59503c44, 0xa5a4d885, 0x4cce0663, 0x9144eb1c, 0xdf9190ba, 0xf5278dfb, 0x5bfe1c63, + 0x82172a29, 0x5db3569b, 0x6a0ab6f7, 0x85882bb9, 0xa5501135, 0xb46f125f, 0xd404ea8f, 0x22ca5a64, + 0xbf5b7905, 0x1fe2e366, 0x2308bd61, 0x97d85545, 0x188034ac, 0x059b1af2, 0x23bb66b6, 0xbfbf80fd, + 0x3e248157, 0x81dd2ce0, 0x8dbd59b3, 0xabdbfe7d, 0x5aab6b45, 0x4f35d9ff, 0xbcdb779e, 0xd0c08a07, + 0xfcd45320, 0x798e0a65, 0xdf20eb07, 0x34f8694e, 0x1c770666, 0x656f5851, 0xc2110048, 0xef4c9825, + 0xa66a7b86, 0xa9b737f2, 0x5d9e546a, 0xe23ab35b, 0x9de51a14, 0x146c5f47, 0x0237ed3e, 0x3d923162, + 0x421f596b, 0x882edd66, 0xf74a2293, 0x7b6e5b19, 0xad4d5830, 0x6cead3a8, 0x61adbb39, 0x49c719e5, + 0xdd650415, 0xca931f31, 0xc74ecbe9, 0x266386a7, 0x0d42f1a4, 0x13e3d3a0, 0xe0a35fd5, 0xac3cdb15, + 0xaddd3c63, 0x9d0f479b, 0xcfa8ad38, 0x9efaf5ed, 0x6ce6a128, 0x4e7651d7, 0x64c35ab4, 0xb7afe7e6, + 0x20d00302, 0x0718e1f1, 0x9f2c8340, 0xfd1daef8, 0xa74fac13, 0x66e13a4e, 0x4e98435a, 0x10df673a, + 0xb6747958, 0x6bcb60f5, 0xbce4158b, 0x6259bed2, 0xa6002f2c, 0x40dff3b0, 0x1fae6336, 0xf92e0164, + 0x2d680e92, 0xf9799a6a, 0x1a67cf71, 0x7c761c44, 0x166cfe2e, 0x286d4b0f, 0x48d9a451, 0x248cbb97, + 0xfaedb501, 0x06cfcbf3, 0xa46d054b, 0x11efbcb7, 0x2a7a9b08, 0x436ca416, 0x0091a7da, 0xe705853a, + 0x124b6d44, 0x7237703b, 0x57652c28, 0x2f12db11, 0xde851d5d, 0x6a2c4895, 0x99f5e336, 0x67e6d388, + 0x1ad75a86, 0xa85bc994, 0x21efee66, 0x92b14a16, 0xdea5cbad, 0x9538956b, 0xdeff2973, 0x20fa88af, + 0xb24cf246, 0x54dcaac7, 0x35f9434f, 0x341701e9, 0xe34451dc, 0xf3f7ce3e, 0xa9274ddf, 0xdcffa15b, + 0x1b7fcd81, 0x8b7788b2, 0xeed33956, 0xec54aae4, 0x5ec185e6, 0xe4d9db6b, 0x6ab131f2, 0x278febb0, + 0xdeb5cc9a, 0xe5e16b56, 0x34dedee3, 0x0d18ecd5, 0xe39a969a, 0x11792fc6, 0xdf55d94b, 0x54afe658, + 0x112a8ec2, 0x385e89a8, 0x75d09b3f, 0x3dfde633, 0x7ac9c8bb, 0xe31acfd0, 0x1ab0661b, 0xae2bce96, + 0x0c60638a, 0x0c83492d, 0x95d61b20, 0x507dc3dd, 0x24eb3fdf, 0x74dbdf7a, 0x41c556d7, 0x58a46242, + 0x004d0ad7, 0x0aad4ab7, 0x82dce589, 0x8550c98b, 0x31b2a19f, 0x712cd22a, 0xb9f104dd, 0x10bd45c3, + 0xc9981e3e, 0xc0233ce5, 0x8a49a2ef, 0xee838f6b, 0x57dfc629, 0x50f5b110, 0x0c23b119, 0xbc27c7e8, + 0x37add957, 0xf5219fa0, 0x7f574918, 0x81d51d31, 0xd084e8c8, 0xf3979f4f, 0xd1b98d82, 0x632df3e2, + 0xfa56e889, 0x14466593, 0xbe5b3c45, 0x2e6a2e27, 0x01a6f752, 0x6e5a4db7, 0x961c96a0, 0xe98733e0, + 0x32930ef9, 0x8bd935cb, 0x319d7323, 0x099f3234, 0x8044141c, 0x74cff4e6, 0xbf07f58b, 0x3507c13d, + 0x03e71459, 0xe3a622da, 0x3ea22532, 0x1c6c91ff, 0x7dda5782, 0xff547f35, 0x462c2d50, 0xa1bee963, + 0x75257595, 0xf7c526e9, 0x8b18c3f6, 0x3c228bac, 0xb121f930, 0x9d1a0840, 0xacd2676c, 0x4d827630, + 0xf12a2f87, 0x900624fa, 0x60b463c3, 0x669e525b, 0xd7fefa7f, 0x96e4ce98, 0xe4a58e4e, 0xd4facc88, + 0xf3be72c7, 0x01ca0052, 0xdf927440, 0x65b3e648, 0xfe80e75a, 0x17fdce18, 0x610ec9fa, 0x7ecfd059, + 0x066f4a68, 0xa55688e1, 0x4f2df852, 0xfd63cd72, 0x55ac0ccf, 0xf300a4a5, 0x46bf3c5e, 0x08744922, + 0x8766e5b4, 0x54de2a50, 0x9e2b0622, 0x22c7180d, 0xdad6b9e2, 0x6ac0a2b4, 0xacd63d88, 0x1b95c283, + 0x023cd23d, 0xad931003, 0x5ce67a2f, 0xc3e5a1dd, 0xe283d568, 0xed5dde21, 0xc226cc77, 0x294e0e4e, + 0xb1750995, 0xa38789ce, 0x125c482d, 0x53ae99f8, 0x026916e1, 0xac0ca1e8, 0x7dbd5b51, 0xd0489c01, + 0xf275cdee, 0x61f03bea, 0x751d5196, 0x38bc0ba8, 0x992925ad, 0x8e9c3e6a, 0x84d8de17, 0x89816c5a, + 0xd049db69, 0xe3bd73ab, 0xb0db4a15, 0x513d36c1, 0x825554d8, 0xfbe0cf2e, 0xf181c983, 0xf06e2fe9, + 0x5d6bc3c2, 0xdd4943bf, 0xdeac8839, 0xe1b21b60, 0xf5de2ecd, 0x1d263007, 0x8aaa2383, 0x879fbf6f, + 0x0c117533, 0x0b70ddeb, 0x2fb74b12, 0xf9cd9f82, 0xa0dfb688, 0xf124b4e3, 0x3167eb53, 0xa018e47e, + 0x0f9ef6bd, 0x4a7a4ef5, 0xf3889c58, 0x3b2f6145, 0xe5997b81, 0x4489b2a1, 0x29d89905, 0xcdf9384a, + 0xdc38cc9c, 0x6f2cdb89, 0xa16a270b, 0xd0e256f3, 0x39135fcb, 0x90c8508e, 0xf3d29eeb, 0x31854624, + 0x8fffd4fb, 0xc55cbd39, 0xe47c7c7b, 0xee1a4675, 0xf2390d38, 0x4cd711a6, 0xc46a6a58, 0x2d82b595, + 0x5a6aa783, 0x55b6eb3b, 0x059c5471, 0xdc545daf, 0xaf4d801d, 0x69036fe5, 0x9920ac09, 0x02db13ae, + 0x1994470e, 0x8c368bad, 0x306407a7, 0xedcdee0e, 0xb35705e1, 0xfe7968ab, 0x057d744d, 0x108cdb88, + 0x9bc9fc39, 0xdcf2a150, 0x5920a130, 0xd7309797, 0xe7432f51, 0xab3ca2ca, 0x675527dd, 0x43ec0351, + 0x1b2cc70b, 0x393b5885, 0x49c355db, 0x8a8f0662, 0x6032cc37, 0xf382c1b4, 0xf8781fbb, 0x5d9b4f01, + 0x2944706d, 0x17662038, 0xcbc11d90, 0x03fa3ca6, 0x959fa620, 0xacba35c8, 0xa0592429, 0x6e2f8da6, + 0x8ee22fc9, 0x9970baae, 0x67e265d8, 0xdcd48050, 0x263d3753, 0x938899f1, 0x02733b96, 0xdd38455e, + 0x253d5795, 0xa8e3738b, 0x9770975d, 0x8f9899b0, 0xc2baf18c, 0x93df2492, 0xbbade281, 0x52e900b7, + 0x86d9909f, 0x233c4e67, 0x67b29b8e, 0x4a263bfc, 0x217b9e71, 0xe87ba100, 0xb2081099, 0x580c3602, + 0x3c7426a1, 0x24385f7d, 0x138062fe, 0xce01781f, 0x469c954a, 0xacabe801, 0x47952193, 0xd3138e94, + 0x3e6b18b7, 0x0084e991, 0xb39ab0d1, 0x3c4e8698, 0x9db0f02a, 0x05ca4a6c, 0x68161660, 0x6365afcf, + 0xfe7c2c9b, 0x2e0ca2f6, 0x0de81591, 0x59530f41, 0x3755299e, 0x8951bdbf, 0x90ce9043, 0x96847976, + 0x75263c8d, 0xc6feca9b, 0x2a1299d4, 0xc151b5dc, 0x4fef4e0c, 0x8b9371bd, 0x260abd19, 0x96804723, + 0x0104776d, 0x0d089f9b, 0x646f75be, 0xbba86b30, 0xb3575a2d, 0x68358d00, 0x21c9b287, 0xa65e6a28, + 0xedabeffe, 0x9ccdec13, 0xe9a805ab, 0xc0c35376, 0x3c841106, 0xfb4dc78b, 0x9cc21d3f, 0xea3ec0d8, + 0x25d6ba47, 0xec63d289, 0x3803e7c4, 0x04feb5a0, 0x98ee239f, 0xb6e6d137, 0x75eccc6b, 0x3f327184, + 0x671596a0, 0xa08b6a5b, 0x0bca7779, 0xb687cc6b, 0x6d028606, 0x8969cdc1, 0x9b5ccec4, 0x093bf3b5, + 0x2ee44040, 0x42b7e533, 0xbdb2f9ab, 0xad4916cf, 0x8ec953aa, 0x4c869ce2, 0xc40abb60, 0xaac46459, + 0x96110b50, 0x50eb5bb6, 0x8f71e7c5, 0x00becc1e, 0x08da58de, 0x9e283138, 0xb2631843, 0x8c9d46d6, + 0x5a8f4929, 0x953f3773, 0xc44c858f, 0xa2b0a933, 0xa60e6a65, 0x594689f7, 0xa4fa2f87, 0x472f5be5, + 0x3791c1f8, 0x15767f1b, 0x7bd3528e, 0x77e0c746, 0x08f97807, 0xd0658dd3, 0xbd160588, 0x6fba83bf, + 0x0d4a30b4, 0x288f435d, 0xcaf84c6c, 0x3ca69254, 0xb4d22840, 0x3af925a3, 0x82eab3ff, 0xd2343fae, + 0x288f025c, 0x5cb97759, 0xc8c85692, 0xb1a71f96, 0x3b4c6cb2, 0x1de25ce3, 0xab7bc371, 0x802889d1, + 0x7d4f1ea5, 0x8431f79f, 0xa933f2d1, 0x58d325a4, 0x15a17320, 0x024552c8, 0x5378e29b, 0x8c33cc6c, + 0x9b0b0ade, 0x6373a3b0, 0xa16c60de, 0xd40ffff5, 0x334f1a19, 0x7d195566, 0xb5f86898, 0x4d64e1d7, + 0x4c9ca5fd, 0x7f1f3313, 0x30013306, 0xea8d1551, 0xbc14dbd5, 0x2186e991, 0x1eb5a04e, 0x5689b9b1, + 0x0e5bcdbf, 0x40ee3943, 0xb7e06c50, 0x5e197a89, 0x6549d8b0, 0x99fa0ede, 0xa04353f8, 0x99fbebfb, + 0x6bfcc2bf, 0x089d8fd6, 0x274cfb26, 0xbccfb003, 0x0659b886, 0x55f8d60f, 0x5fb7dd2f, 0xc0702858, + 0xfa327edc, 0xf1c81c74, 0x83ac2e76, 0x38cb41ab, 0xc588c676, 0x5429f255, 0xbed76d66, 0xf5b960da, + 0xf438566c, 0xec4bf3c1, 0x8d9c8650, 0x9c301d54, 0x7d988a89, 0xcbfd03b7, 0x5162edc3, 0xad500497, + 0x4e7a1157, 0xbbdd371b, 0x17ad0e1c, 0x249f4579, 0xc2bb3437, 0x8d0f0fe9, 0x92283041, 0x6beeb579, + 0xd63f0be5, 0xab6860e5, 0xe2accf1c, 0x399acb91, 0x7971524e, 0xd29f527f, 0xa46fe70d, 0x1592542b, + 0xef6e61d8, 0x14e89c06, 0xbc2f4b3f, 0x8f62d408, 0xa37ed210, 0x990fad08, 0x7bbbdc0b, 0xa33121bc, + 0x4ed7b964, 0xff1f6c98, 0x0c18e69a, 0x717d8944, 0x243406b3, 0xb193790c, 0x88b9c2d7, 0x0cd28f68, + 0x7139ba2f, 0x1b1dccad, 0x72ce2fa3, 0x38d85aec, 0xd62520ba, 0x94bb4b98, 0x04995c60, 0xd2fc689d, + 0x7e08cc0a, 0xf67b2bee, 0xf9e9c64e, 0xc82fa175, 0xb2e5a59c, 0x1d02dc38, 0x53198d25, 0x89898067, + 0x418a2fef, 0xc749282d, 0x46db7d5c, 0xf2b3225b, 0x0b304f47, 0xbbdb8c62, 0xf6dd386b, 0xe3358787, + 0xa60c7c5e, 0xcc385582, 0xfea550a4, 0x77ebb688, 0xc866ac78, 0x8b3af4c0, 0xce5af4fb, 0x712564e1, + 0xaf51a941, 0xec9c804b, 0x4552c051, 0xefcf817f, 0x68b28a30, 0x435a0953, 0x426a1bc9, 0x66f6d4a7, + 0x3e2a6c9c, 0xe0f894c7, 0xb80797cd, 0x7c26f4d8, 0x4c11143d, 0x23cf3dac, 0x08dac7b1, 0x33084521, + 0x5b186874, 0xb7c6063e, 0x1619fecc, 0x171e9c40, 0xf67976da, 0xd7f61474, 0x6fb47b9e, 0xa4f458b1, + 0x499c86a6, 0x2606ebaf, 0x310c0fb9, 0x762e81a3, 0xbc021357, 0xa8626735, 0x516dea22, 0x83df392a, + 0xc94b8391, 0x7bd8e512, 0x1f518a9b, 0x34bec75e, 0x28a9fca2, 0xb6bb3140, 0x269527ef, 0x7611b5a8, + 0x449df40e, 0x93f035f8, 0xafd2521a, 0x5ee63b58, 0x5e46dafc, 0x9cf4ebe3, 0xda251e5c, 0x7cf00d14, + 0x86e98698, 0x21a0102c, 0xbd0e65a3, 0x036f9e12, 0x1160ebad, 0xfcfffb1d, 0xc57870c9, 0x83b7f3b3, + 0xa95e13f5, 0xab66ec2f, 0xe7b9ffd7, 0x73d83727, 0xd27edb9b, 0x2d45cd2d, 0xf38f13da, 0x6e55cb65, + 0x8a2bc57d, 0xd99e6a3b, 0x33d73f03, 0x5e260bcf, 0x341014e4, 0x18408784, 0xf9621d42, 0x77ee21f3, + 0x7ab1a367, 0x2106e2a5, 0xed2f174e, 0x12af80b0, 0x71f79fe3, 0x848525e1, 0x56a214ad, 0x45317e93, + 0x0ee6c982, 0x17b9321a, 0x0b82cc99, 0xbc9c1874, 0xe2fa59fc, 0xf8d51a00, 0x2324f29d, 0x1ec9c05e, + 0x4999c91d, 0x2f605595, 0xebfd3edd, 0xd0bc14de, 0xdf02f2c2, 0x58b69b5f, 0x2e810888, 0x0b369cae, + 0x080f5133, 0x8a9b5dca, 0xf8e5b728, 0xba755ca2, 0xfd30d47c, 0x6240207c, 0xb2305418, 0xe159fa21, + 0xf8ab5684, 0xbd3b8b9a, 0x2495ce7e, 0xbe842f1a, 0xf25816d5, 0x4b50b624, 0xddfb7508, 0x873ceff5, + 0x428761dc, 0x97459150, 0x709e0a12, 0x3932ed14, 0x8d65ac39, 0x9104ce3e, 0x19bcaaaf, 0xe4c40de3, + 0x0631bf9b, 0xbe293e3b, 0x3be12b51, 0x69203de4, 0xac958667, 0x060c8fba, 0x56e70a6d, 0x1b35b75b, + 0x409540b2, 0x12ee27f1, 0x5ecdb6f9, 0x7874bd29, 0x6676a89c, 0xac7d020e, 0xa7bf5312, 0x4c6834b7, + 0x1c643739, 0xa9661633, 0x79f55e93, 0xb67f1c85, 0x04f3e211, 0x8c85efd2, 0x03f9e743, 0x3004dfb0, + 0xce6cdcd7, 0xa80663ad, 0x62409b79, 0x2e7ab078, 0x754057a9, 0x61db725b, 0xfb7b8122, 0x9ad90bde, + 0xf7806d7e, 0xe0b14b1f, 0x79cae866, 0x5b89d581, 0xcddb3f14, 0x186fe8c0, 0x53991454, 0xf3ab1f5e, + 0x7192f548, 0x4148b4c9, 0xbcff8a9a, 0x062d1502, 0x224bdb3a, 0xb921903a, 0xc4de3842, 0xd2fdfb2c, + 0xa1fc99fe, 0x1e858716, 0x1f433ad1, 0xed71fafd, 0xb5b18215, 0xdf83e68f, 0xbd52b4c4, 0xf7da8c4c, + 0xfd35ccf2, 0xd2473bb9, 0xf999cf74, 0xc912402a, 0xb025c7f4, 0x5b08ffda, 0xbe62d1aa, 0xf6d8a9b5, + 0x32e8b9f2, 0x103ef0a9, 0x1888642e, 0xfaede01f, 0x48eccb49, 0x07a87244, 0x9f2e0301, 0xebe37ead, + 0x2adde9f0, 0xfa099ae9, 0xfc972f10, 0x3187f4d8, 0xe0de82c1, 0xaee9dcd8, 0xfd342170, 0xf3d36a92, + 0xc8497e1c, 0xad45f850, 0x49fca786, 0x6f658235, 0x140e3402, 0x8ec2282a, 0x146232d5, 0xf4241f66, + 0x44ab881f, 0x817e476e, 0x539c7855, 0xa1749c87, 0xefe6eeab, 0x4c6044ef, 0x2d03e06e, 0x305c322c, + 0xd277728f, 0xcdaa2229, 0xe4c15451, 0x2fda9847, 0x84b8a8b0, 0x9c3c1d9e, 0xe8fd7509, 0x2c33b686, + 0x6cdcd4e1, 0xb5a3fb7c, 0x5c5994e3, 0xfb055241, 0x1c65f66c, 0x9d8423e7, 0x435fb78e, 0xf69853f1, + 0x132961c6, 0xbe0e857a, 0x67c2b6df, 0xfeef2aa7, 0xfdb6a205, 0x24760749, 0x1a35752b, 0xc5435823, + 0xa9d0de99, 0x92c76088, 0x015b1ab5, 0xef160906, 0x3372b7b3, 0x54dcad9d, 0x25dce3fd, 0x0b0c3597, + 0xce93f4cd, 0x822382ec, 0x9227d82e, 0x35a33745, 0x2bbfbeca, 0x698727d5, 0xcdf67a6f, 0xe13d1b95, + 0x21ba5d29, 0x7f5f2e55, 0xa80c4f49, 0x411d115a, 0xb2a0d3c3, 0x0366e8db, 0xade19cdd, 0x588ee9a6, + 0x22d8cf07, 0x1d102774, 0xe3a1c2c1, 0x88f530cf, 0x3ce11c61, 0x82fa3fa1, 0x8c186e14, 0xaa0959d2, + 0x25fb2b8a, 0xee287e2a, 0x771beb25, 0xfda6fcc5, 0xfb167dcf, 0xc83c381c, 0x098d5293, 0xc0738c93, + 0x43375662, 0xb0f9df24, 0x12d32283, 0x10f2cf5e, 0xda962c98, 0x7180ca56, 0x359fc239, 0x806328f8, + 0xa6ad255d, 0x57ab6bed, 0xbb996b22, 0xc2dc0d9c, 0x78d9d49d, 0xa1667744, 0x6449c577, 0x7d0cf9c7, + 0xe02dc6c8, 0x0015ede3, 0x6367ce4d, 0x1f789dd4, 0xa63a59f3, 0xb477d671, 0x73731153, 0x278cb21a, + 0x2b59cfb3, 0x63ca03fa, 0x43cb8e94, 0x70aca8b6, 0x2cba450e, 0x0fd8486e, 0x5998a04a, 0xfd9f0a59, + 0x356f9c19, 0xeb27218c, 0x96f581c8, 0x3619be1b, 0xdd329fa8, 0x69cf721b, 0x1e84e2f5, 0x97f91884, + 0x96e32fe0, 0x142e5994, 0x0751fa41, 0xb99b82d0, 0xae9ceeeb, 0x96539bbe, 0x4bb2cc1b, 0x0095c97e, + 0x702f1422, 0x4008e264, 0xbbf91d05, 0x8dc92be1, 0x23a2e6a0, 0xd175171b, 0x7f16c06b, 0x10e7e7ce, + 0x080c071c, 0xceece868, 0xca900c8b, 0x2ad8111a, 0xf2dbb232, 0xb140b578, 0xaa2318b5, 0x15a5df28, + 0x7c2eaf9f, 0x81d4ac4f, 0x34001bb1, 0xc3811a64, 0xb79b3578, 0xa6b29bb4, 0x67777742, 0x65b6542c, + 0x99194ac9, 0x970a28e4, 0xcc1b779d, 0x3b6f75ea, 0x059d70bf, 0xd76b223e, 0x86507fb1, 0x26f76111, + 0x39b68807, 0x3aa7351f, 0xd427625f, 0xf4cfe720, 0x04eea40d, 0xd16c3529, 0x774ede30, 0x658bb0c8, + 0x91ef6e6f, 0x24ed14b7, 0xec5249cd, 0x27731320, 0xc9969735, 0xf7758e67, 0xb1503b40, 0x8774ec8b, + 0xdf26fd39, 0x7b634b0d, 0xa3415fb3, 0x45fa131b, 0x697763ca, 0x03375efb, 0xd7494fd8, 0xbdf5895f, + 0x685d4d9a, 0xdc977a9f, 0xf154c87c, 0x7e0da97a, 0xb7ec3d1d, 0xa3f803fa, 0x2e16c706, 0x0c332689, + 0x30d5acc3, 0x18d236ab, 0x16152ecb, 0xedd6f43f, 0x216ac1c6, 0x34834f39, 0x6337fb71, 0xbfb1a170, + 0x36cc4768, 0x17ab59e8, 0x8a3ba69c, 0x62f890c5, 0x475669c7, 0x8168174b, 0x2da226c3, 0x4f82355f, + 0x504e9cff, 0x078fc9b2, 0x9d48c1fe, 0x91278377, 0x531f086e, 0x3e351140, 0x414d7028, 0x7f4f62cc, + 0xb9d110e2, 0xb13da15c, 0x784cc8a1, 0x4fc2b21a, 0x03543d80, 0xf54d201d, 0xce5070d3, 0xd3e7c1c0, + 0x153129f2, 0xa4c9c59b, 0x275deeb3, 0x0620f009, 0xc2aa3873, 0x9e4cec60, 0x37160e0f, 0x9f623018, + 0xf2df1021, 0xf7310a8f, 0x05de36b3, 0x8ac1d8ce, 0xe615a205, 0x75d1b656, 0xc07ad662, 0x99b0115b, + 0xfd71e7f9, 0x33f9b105, 0x204c573d, 0x4655b2cf, 0x6a75b1e6, 0x3fdd6eac, 0x8232efd2, 0xd44aaca4, + 0x80f9ae35, 0xf435341d, 0x2410dfed, 0xd362be00, 0x18a97e36, 0x2e4c6a3c, 0xe563c8f5, 0x11c06843, + 0xc7d5de52, 0xae5a75c2, 0x3f2eae48, 0x56f35ce2, 0x84f02bc7, 0x6424810b, 0xbf0f18e0, 0x6e5c4fd8, + 0xf080b017, 0x4da4d290, 0x838fd3cd, 0xf6475bb1, 0x2bf62bdd, 0x6c0f69ec, 0x9cded21d, 0x4526eb60, + 0xdde0fd57, 0xf7e09cf5, 0x1adf2cc8, 0x5b73c3fb, 0x4f3a27c5, 0x8639c72b, 0xa3c9348d, 0xbbf1d904, + 0x4bf78c46, 0x027450d8, 0x2f20776d, 0x6a741b1a, 0xf671e821, 0x5801c3ad, 0x1c8c57fd, 0x19607a1b, + 0xef14d108, 0x3f613d69, 0x13ef157d, 0xa559647e, 0x1c4de367, 0x0d628e03, 0x4a93cdd8, 0x6f643479, + 0x5d753206, 0x9d05d91c, 0xe1a37fff, 0xa2568f83, 0x4fc1d111, 0x702f465f, 0x1983f603, 0xd4591b19, + 0x04ad5236, 0xe82bd799, 0xe8fec672, 0x900d5370, 0x629f450d, 0xbac8b6de, 0xdb0e091b, 0x3488b648, + 0x7dcf85cf, 0x5cca862f, 0x51e5bb74, 0x62874711, 0x2163b615, 0xb2da3a4f, 0x071a6016, 0x8fe7a8c5, + 0x45715829, 0x98825d0d, 0x21be28fa, 0x22dc01cd, 0x2e7351f0, 0xcab99edf, 0xc2f65391, 0x5f56ed76, + 0xde17a435, 0xbe66bf46, 0x4ec19e4c, 0xe8db3e86, 0x1146f369, 0xd683408c, 0xfd476b03, 0xfba0d5d2, + 0xc4706c3f, 0xdf14d9ab, 0x68523f08, 0xad24093a, 0xadfe0bc9, 0x1d0f5731, 0xdda248ee, 0x0bb8b688, + 0xcbdbfeff, 0xb65ae88c, 0x87bce34a, 0xbc63c3d1, 0xb7cdee46, 0xee255e49, 0x1a513429, 0xd830e28f, + 0x3ac4c182, 0x206a4f65, 0x2e591006, 0xb50aea90, 0x295dea2a, 0x633e1ced, 0xb4db6bb4, 0xc0ee27ca, + 0x0d925fba, 0xf506a5c1, 0x61990079, 0xb4cee538, 0xea98e71b, 0x3c2fdc83, 0xc7d48dc0, 0x65fb9abc, + 0xa3e2cecc, 0x014f78af, 0xf9772c78, 0x1e318419, 0x3699888b, 0x1b06cde2, 0xb8c941ca, 0xe26b9187, + 0xf42eaec9, 0xc18fa842, 0xd6498714, 0x075b54bb, 0xa25fdd91, 0x2fdc1537, 0xf4af556d, 0x0bbe4840, + 0x8b00813d, 0x2b7f4ebc, 0xc6c9e047, 0xf2137f7e, 0xa90bde60, 0xf3716daa, 0xb4747f27, 0x1d83a868, + 0x1ace9d72, 0x17b9def2, 0x8a48dd70, 0x4d700688, 0x8b7f870b, 0x503966d4, 0xc5951649, 0x08038511, + 0x7fa40f5f, 0x7d90f27f, 0xa1503f88, 0x266f4c64, 0x4fa9ad45, 0xae3808a2, 0x01763c5c, 0x1cfb3593, + 0x611a0f89, 0x3a0e5f8a, 0xade5987d, 0x30262607, 0x0958e5f9, 0x45e69d52, 0xfd1c2246, 0x9a8679f6, + 0x01079381, 0xc250fa30, 0xead64afb, 0xc56e6e4e, 0xc2b86ec7, 0x3b37ce84, 0xd63e7cfa, 0xa0f1f2bd, + 0x15806065, 0x17a7dbac, 0xb995759f, 0x1d0f34af, 0x31811ae0, 0x5145e2b2, 0xc45ac9c1, 0xb078bfb7, + 0x8f7389cf, 0x0fa1127d, 0x4c14085b, 0x218e2045, 0x397ded62, 0x03f28c4e, 0x7f2b6730, 0xaa51b4e5, + 0x63528d45, 0x185be5c4, 0x238fa0a6, 0x032909e7, 0xd9cf60d3, 0x8159f5aa, 0xe5b8b32e, 0x9c6261e3, + 0x109f1aa7, 0xcf481f75, 0xf4a015bc, 0xf269a1bf, 0x35ffe0a0, 0x16df5d17, 0xbc91c898, 0x8f854e38, + 0xaa72a795, 0xecbfbae5, 0xa723baf8, 0x0243a601, 0xb01471a8, 0x4937503f, 0xe9c3c8d7, 0x95ed65fe, + 0x11658c30, 0x7b46958c, 0xab894114, 0x8b3086f7, 0x8aa134bb, 0x30f21f57, 0x6a3c36d7, 0x5829727d, + 0xa8e1a4e5, 0xc2d4761e, 0x81f0c29c, 0x31604668, 0x479ff257, 0x598789be, 0x404bae31, 0x97f29086, + 0xff46bbb2, 0xa38e83bd, 0xf4fbbaf7, 0x83fd301b, 0xb1807392, 0xcfe9c301, 0xbd5cd38c, 0x0d60748b, + 0x6a145a5c, 0x6a41add1, 0xd954c1f0, 0xf5e3d7f4, 0x970ce71e, 0xa50ce842, 0xa48af7a0, 0x7d7435a7, + 0x7fa1e589, 0x219282f9, 0x759b9ac9, 0xfe233e71, 0x8f830c35, 0x5da98b75, 0x2cb90538, 0x17fdc532, + 0x6735bffb, 0x8da946a2, 0x562a171a, 0x1d80843a, 0x5e64c1e2, 0x060c40f1, 0xcc2ddf57, 0xd1b78c5d, + 0x2d2fb51d, 0x61d0772f, 0x0cb4d319, 0xcc4f5e68, 0x8471672b, 0x6d0ac553, 0x5eba32d0, 0x3cc4a69c, + 0x235d9665, 0x65064890, 0x4413794b, 0x5522ea3c, 0x2b3eb492, 0xf817613f, 0x1886e229, 0xc8013642, + 0x6902b326, 0xe4af63a8, 0x98970d24, 0x2ca4ac8c, 0x09172aa2, 0xa170150a, 0x6a991437, 0x1117c5a3, + 0x12934006, 0x727fe578, 0x1ee3e521, 0xb3c6dc1c, 0x7291d7cd, 0x68e7981e, 0xd78dc247, 0x6f2927f6, + 0xe9e313b3, 0x8372b851, 0x5521fc1b, 0x673f90f3, 0x25fdc22e, 0x562482b3, 0x2b905ebc, 0xda3fe507, + 0xef679615, 0xc074d215, 0x7f509875, 0xf5c54f02, 0x97dc05db, 0x379e15cf, 0xcfc8874f, 0x3b9b19b2, + 0x4d2d46f5, 0x8b4ea7e0, 0x96b23c67, 0x25786091, 0xc1c26761, 0x4c1e7fe9, 0xa6993b64, 0x61fff413, + 0x8bad48bf, 0x31ea077c, 0x92d1bfb1, 0xa8f680fd, 0x0be8f11f, 0xf6dbda3a, 0xa1afa99e, 0xd8ecf072, + 0xe7736c62, 0xce0b9266, 0x80ac7980, 0xb18aee41, 0x7b1e8fa9, 0x208a0b6f, 0x7245f138, 0x352dee4f, + 0x22758250, 0x52dd239e, 0xe8a075f6, 0x6139695e, 0xa694f88a, 0xd77a6002, 0x46fc92f6, 0xfcfa9de2, + 0x9cd6edbb, 0x52ec8b5a, 0x61469bbc, 0x3fef1a4e, 0xc2e6a7b6, 0x56da63be, 0x3331946e, 0xa44da7f3, + 0xec08a6ab, 0x0c3addf7, 0xd41ae18a, 0x2b8a8cb3, 0xf24532d1, 0x40e86b14, 0x5f3ab20b, 0x2d47cbd7, + 0x0f92f620, 0x7086a0d5, 0x42e4f2bd, 0x1fa5a5c1, 0x224efac4, 0xa389490f, 0x34de0997, 0x1388767f, + 0x35818ebe, 0xdc536f7f, 0xf6bf2e43, 0x5d0fc532, 0xcae39b16, 0x7624c578, 0x88375803, 0x3632cabc, + 0x3a03b930, 0x868b0e63, 0x53ca2a11, 0x2e7034e0, 0x024dba96, 0xae94b6bf, 0x1b03d498, 0x38bcd168, + 0x4d72927a, 0x1b62ae8f, 0xef765353, 0xbe970655, 0xeec37535, 0xe15af283, 0x6f60ce35, 0xe0368352, + 0x7f1a683b, 0xa2fce942, 0x8db414dd, 0x074fe9c9, 0x30dc0089, 0x3b080b0f, 0x355abc21, 0xc9ca93ee, + 0x661c984a, 0x5a5ba9f9, 0x5b383df2, 0x45680794, 0xbce8269d, 0x83b4c653, 0xfd8585e4, 0x23af00e8, + 0x930092c1, 0xccfa77bf, 0x181f17f6, 0x76720187, 0x23753636, 0xb1daabf7, 0x822679ff, 0x695356ac, + 0x9ec8f335, 0xc6ae001c, 0xdf9b5938, 0x841d5d99, 0x55388cc4, 0x798be0d3, 0xeb64ab62, 0x9a82734d, + 0x93c7e83e, 0x1787d3a1, 0x2fb71669, 0x4b6fca8b, 0x6c51e070, 0x234c5bff, 0x2dd17628, 0x176d1131, + 0x8c84446d, 0xe112b333, 0x38513490, 0x9adc0c20, 0x58e173c3, 0x38abc762, 0x17260cd2, 0xe8272ce2, + 0xccf76bc6, 0xa37e0c3f, 0xf73dc6ad, 0xced1d71f, 0x0043ef4c, 0xdca0d6fb, 0x5d1133d8, 0x838ff5e9, + 0x0e3e6c5f, 0x83452a89, 0x8d83c5d6, 0xe79cedb2, 0xbaa0d06e, 0x65c84a4c, 0xbc910c03, 0xbca9961c, + 0xdadeeb74, 0x7425d656, 0xdcf615c1, 0x80dca487, 0x8ef06651, 0xdaa64bde, 0x961dbf34, 0xd2a3cd38, + 0xd4a60333, 0xbc9d7fb1, 0x9d0cf70e, 0x50254842, 0x91a466eb, 0x96c931a0, 0xdb2d62fb, 0xee00f84d, + 0x73a2e016, 0xcb2ee15d, 0x8f1a013f, 0x81e7097e, 0x3957c1bb, 0xc725ecc0, 0x35b295d1, 0x7534f83a, + 0xe285dec9, 0x3880605d, 0xb37cc3bf, 0x4e75c284, 0xced72133, 0xac511196, 0x98a03f22, 0xd70a9952, + 0x798ba161, 0xdd47c31e, 0x7314490e, 0x5b861fde, 0x153c90da, 0x962e1d65, 0x6b409883, 0x7ccba435, + 0xc76b9139, 0x069ecec9, 0x6e0b32a7, 0x2145e385, 0x42e3ea92, 0xac10a0c2, 0x56d71f7a, 0x9a4ee46e, + 0xc541a909, 0x228454a5, 0x96d811ca, 0x7d02806a, 0x9037ede2, 0x13fbc300, 0xaa3607e6, 0xf2806515, + 0x771d7fac, 0xff795f9d, 0x135c1a8c, 0x9fba9ca3, 0x8b96eedb, 0x01094dba, 0x7d8d3045, 0x58aae114, + 0x59029f2b, 0xb47ed32a, 0x72c467e1, 0x891925d2, 0xe0e07ecd, 0x4a4ce80e, 0x8e8f3a9a, 0x42739150, + 0x8b1f740e, 0x9af5f49e, 0xfe0125a7, 0xd6ad02a8, 0xb237ee54, 0x0fea326f, 0xce3a7d4c, 0x6d666d03, + 0x51caa4e1, 0x5f687f70, 0x5be0b244, 0x3d96deba, 0xf8c4c8f9, 0x9db46aaa, 0xb34a16eb, 0x8a1319ae, + 0xb2765303, 0xb47a5fd8, 0xa13f1665, 0xab344d61, 0x4569ea40, 0x20dfd66c, 0x9b9019a5, 0xb1da8b08, + 0x215fa4d6, 0x090315da, 0x2f8d94aa, 0xd5bcc08a, 0xa89d6d86, 0xb66845e0, 0xdf2b52bc, 0x0849a8d7, + 0x88b9cd37, 0xcbc0fb45, 0x34a3f65b, 0x5316a2e4, 0x22aa3b5d, 0x2fde444c, 0x1cd232cd, 0xcca50f90, + 0x4cf0d74c, 0x28be8b5e, 0xa8ff0723, 0xd2367119, 0x40219b3e, 0xa276afe1, 0xe0c61c6c, 0xbd6d046f, + 0xa2a8a49e, 0x7be0bd8d, 0xc6d40d4e, 0x21db1d29, 0x73ec7705, 0x3e4789b2, 0xc0c2e948, 0x735a39f5, + 0x38d03044, 0x3f2e1259, 0x035fee6b, 0xf2f10150, 0xf0f758cf, 0x03260cbd, 0x1ad79247, 0x3f9fd6cb, + 0x7ec20957, 0x2e01a0db, 0x4f79703c, 0x63acf8de, 0xf171999a, 0x50400db7, 0xa02c8440, 0xedf55c16, + 0x0b90f4dd, 0xa36b8065, 0x31933133, 0x0c57f952, 0x082551bb, 0x58f3b242, 0x2f5fc996, 0x70f35f1a, + 0x2a06b4c1, 0xf7f8505a, 0xc7fb0203, 0xbc725ecf, 0x4ba71a77, 0xe063acbf, 0xc3a7b858, 0xe985a43a, + 0x53b13417, 0xd7824b4e, 0xbb55cbb7, 0x22b2ced9, 0x4efb2e97, 0xff6bf69f, 0x5a933bd3, 0xbe9ab658, + 0xeb435305, 0x9e081ec4, 0x3f191b5f, 0xf236b991, 0x39e0b6d1, 0xcea23303, 0x339b1a9d, 0xcd9c7feb, + 0x065cd763, 0x9415b45e, 0x5fb5165b, 0x2d814fb1, 0x95f4c511, 0x3fca117f, 0xa4f4c645, 0x85fd0e01, + 0x20e1659b, 0x79a94d22, 0xa1aadc95, 0x48f7436a, 0x36ee0cf6, 0x502b9cd0, 0x8622abe8, 0x045cae73, + 0x1bd7c223, 0x4e42fd0a, 0x9d78eabb, 0x4421e570, 0x5da0db49, 0x38b92120, 0xda4cca51, 0xc6000ae4, + 0x0470618d, 0xe23d2d01, 0x84f9754a, 0xe1dd4a3a, 0x4a273a49, 0x0e755ffc, 0xbd302409, 0xa0237b60, + 0x89209a5c, 0x5a60a94e, 0x3d88de37, 0x5a1e4d0a, 0xd68d4ac6, 0x40921014, 0xaf31feba, 0x9e86f324, + 0x22497a31, 0xf3512771, 0xb6adb43b, 0xcd37ad93, 0xf734859e, 0x296ce9de, 0x4722e7ba, 0x9c3db24c, + 0x76eebfc1, 0xac6bc56a, 0x6f7fb9d7, 0x3e4d8e10, 0xe412a1c8, 0xc2616208, 0xfd9675e8, 0x6029653c, + 0x97e66594, 0xdc308993, 0x31cd4da4, 0x17c0adfb, 0x98815255, 0xfc9d64e3, 0x1b454a6d, 0x8b220894, + 0xae76dd80, 0x0860135b, 0x099f52d4, 0x378cd0cd, 0x789d4637, 0xe36ff327, 0xc66316e8, 0x52366573, + 0x8eaf42a5, 0x73c67742, 0xa00f27e8, 0xe1357153, 0xcb7b3bc6, 0xc4a0d597, 0x33749332, 0x2d196453, + 0x751c43f8, 0x1e5f1fb4, 0x1d45987f, 0xbccfaaf4, 0x4f641572, 0xe563e4e3, 0x5ddaadd1, 0x8142fe32, + 0x66fd2b58, 0x8e1843a8, 0xe6944ba1, 0xccacf546, 0x56f52b6f, 0xdd429861, 0x7bf07800, 0x17eedcc6, + 0x6fb6bf96, 0x95dc4502, 0x7870fb6e, 0x0debaecb, 0x4ed2c6f7, 0x3615df61, 0x0f8a4568, 0x2dfc4caa, + 0x3c9257fd, 0x8a3d0140, 0x7968782b, 0x600651d3, 0xfb26ef04, 0x530afbc0, 0x6529b18a, 0x839be3a6, + 0xad837d81, 0x6cf6da56, 0x8dbf8ed2, 0xf47fff6f, 0x3c9dd86b, 0x7efb59cf, 0xc82ca5c6, 0x0a3bfc3a, + 0x7d7be4be, 0x7632d0fa, 0x88de34aa, 0x6a32ca86, 0xefd241ff, 0xa040b642, 0x9ab5215b, 0xf8994a0e, + 0xeac70a2a, 0x1b4ce7cf, 0x4c0da09b, 0x11b3de21, 0xd4ee8d38, 0x615723de, 0xf5fde9a0, 0x96bab4f4, + 0x06befd30, 0x5b3b625f, 0x85f4c13c, 0x5cedebf9, 0xa60b8fc1, 0x2ce21042, 0x54f0e2e2, 0x5355cc42, + 0xe3f3cc57, 0x540ec2e5, 0x31a41d8e, 0x712cdfbe, 0xbf449d40, 0x0bbf28ff, 0xc38c52b7, 0xf6ff9372, + 0x0789d093, 0x5c9fd8d0, 0x24441af5, 0x13f20259, 0xa9759918, 0x19d03fd7, 0x94557da8, 0xb58e0852, + 0xd0923bdf, 0xc9c52e34, 0x1a95edaa, 0xd1574742, 0x58c45a91, 0x99175f1d, 0xbec8c77d, 0x5150eb48, + 0x0230da46, 0x4556301a, 0x4944aebf, 0xd23a1ae5, 0x285d21c5, 0x437f015d, 0xc844b626, 0x5763f67f, + 0x26a6191d, 0x83da081c, 0x5ab77621, 0xc7851bb0, 0x9f902840, 0xc1d1fd57, 0xb700d3b5, 0xd2f546bf, + 0x2ae2c5d2, 0xab33dc53, 0x40421ae1, 0xcb6ed83b, 0x9590b501, 0xc4a4cc62, 0x0f06ea54, 0x5ce408aa, + 0xce24b342, 0xa7fcd1be, 0xf11940ea, 0xc0aab778, 0xdf87e2f7, 0x89bf9e71, 0x81f6484e, 0x9afd980e, + 0x4c03c363, 0x6657f2bd, 0xf90213f5, 0xc8555aac, 0x543c62a5, 0x6b92700d, 0x6e13a8db, 0xf2cbed1b, + 0x40503aac, 0x78e758cc, 0xb76c5530, 0xc369ce3a, 0x97508821, 0x22122758, 0x8bf9c71e, 0x1a682b8a, + 0x846b7680, 0x7373f41f, 0x06d6199d, 0xa63afaf9, 0x64457061, 0x70994fa8, 0x840edaa5, 0xc179ca40, + 0xadf6218e, 0x41a88797, 0xe61b2b36, 0x0bfaf963, 0x32cf6aa3, 0x4712e170, 0x68b2866d, 0x070ad3df, + 0x60f0535f, 0xaebd22bc, 0x6ce630ca, 0x8824c0e8, 0x8f369b87, 0x91abfa90, 0x38f1450e, 0x49752bdf, + 0xbea61999, 0xc95729fc, 0xa7635e7a, 0xc6545a36, 0x3de596a8, 0x302c6797, 0xda718da6, 0xa5041a5b, + 0xe6438045, 0x5424448e, 0x812171b0, 0x8a5baa62, 0xb34d102f, 0xe0bc66f8, 0x0e3c1c67, 0xb474181f, + 0x2499ffca, 0x60db193b, 0x9d073270, 0x4622bc1f, 0x2b3d0b3d, 0x302c8411, 0x3061c4f7, 0x46db189e, + 0x0e2afd75, 0xe926913e, 0xc48fda36, 0x18137058, 0xb8cf9354, 0x3a629a42, 0xf66fe332, 0xde0e330f, + 0xcba0a934, 0x7976605c, 0xbf9bb583, 0xe971f323, 0x00c6b20a, 0xf01e1933, 0xcc458ee7, 0x6efadc19, + 0x464bda11, 0x5b72d8de, 0x736ef4af, 0x4d241388, 0xe615691e, 0x2b235e1d, 0x0897adae, 0x4c7e93bf, + 0xe0e187cf, 0x1b25f39a, 0x3cc7188e, 0x813c6360, 0x90f61e9f, 0x217ccf5d, 0x59478001, 0xce464088, + 0x1c87c626, 0xb587301a, 0x82697f23, 0xf2c92668, 0xc4177d0d, 0x70b79288, 0xf9b6c6f5, 0x7d353848, + 0x2d0136e4, 0x9cf2e755, 0x6f76a083, 0x8f438efa, 0x7c2ce00f, 0xc8226346, 0x0aa13fdb, 0xdf852323, + 0xc05e12fb, 0x6c135c14, 0xb7df96ca, 0x636a0f4c, 0x8b04692e, 0xd77cbd23, 0x538986da, 0x7f6640c7, + 0x0d2231ce, 0x4e618f6b, 0xe2ebef15, 0x6c1e6597, 0xd606be68, 0xc60d3b88, 0x8a304876, 0xbd499f0e, + 0x2b1f84ee, 0xa3f1b1f1, 0x228cef55, 0xef610b0f, 0x5f40c25f, 0x160de7cd, 0x8e1e19cf, 0xa84a4271, + 0xf47eee1a, 0x0e30a0a1, 0x83fc9d36, 0xe3c51001, 0x888754ab, 0x9b0a406f, 0x85e0687b, 0x37d624d7, + 0xe8d868b3, 0x4222794c, 0x38cda78c, 0xf54e2ca8, 0x10fea50e, 0x6b9fb654, 0x25448603, 0x683977de, + 0x24e6e21d, 0x436f21f7, 0x2cbdccf8, 0x92c41b4a, 0xdf72b9b8, 0x09a23143, 0xf23705c9, 0xf3d56538, + 0x2a335255, 0xc6a05d83, 0x0a7daf97, 0x2033cd57, 0x37f7bb4b, 0x364bd04c, 0x54f833f5, 0xdebd09e7, + 0xd65a561b, 0xdd154f3d, 0x1919cc9d, 0x19487a7d, 0x6dbfd595, 0xd1aca2c5, 0x198146b5, 0xd9fec5d3, + 0x32b12b06, 0x3e543577, 0xa347277e, 0x3fabe27f, 0xa2a579f0, 0xae1b7d91, 0x6ffa538a, 0x3552d61e, + 0xc8cf5262, 0xfee9b568, 0xc04e17f9, 0xfbd33d23, 0x33b6ee92, 0x001d0046, 0x333f09ff, 0xa653fc03, + 0x6ef1e9c4, 0x4c26b3db, 0x708f9290, 0x1fba142f, 0x8618fd6f, 0xedcfb42e, 0x85b502c5, 0x9acf38c8, + 0xdb96178e, 0x6a3a6b66, 0x7a774c3a, 0x8716faa0, 0x75f645ed, 0x9be42108, 0xb8b9409a, 0xe33823b3, + 0x6f9c7395, 0x9061399a, 0x4d069a88, 0xb6cb4ee7, 0xaa0c16f1, 0xc186f6ca, 0x27a49448, 0x03ff9a82, + 0x487eb046, 0xf68644dc, 0x41c11e31, 0x004fe1d3, 0xc870a0ba, 0xeaff3d1f, 0xa56c84f6, 0xbf9faffd, + 0xd9ace2c0, 0xe0c703f7, 0x341a6acc, 0x0cbf2408, 0xf14f311b, 0xf193f588, 0xca3c7387, 0x3ebc4e22, + 0x56bebf42, 0x0e4635ac, 0xb7fd6bcb, 0x055a2a82, 0xf4854352, 0x47d220ec, 0x421ca930, 0x0d609b5c, + 0x9ec67f0a, 0x0fcb48de, 0x7c4804bf, 0xc5507f0f, 0xe752b62c, 0xbcce8482, 0x83da6958, 0x4e6b4114, + 0xad51c34c, 0x986a787f, 0x247e359f, 0x03a8afef, 0xad5ae388, 0xf8c45e72, 0x69b64f29, 0x551d0ed4, + 0xe964371d, 0x80e6afdd, 0x1d0b15c1, 0xd90f83ee, 0x706c7250, 0x032a7eb6, 0xb1f45def, 0xe9539be4, + 0x8549a545, 0x72cd25a6, 0x0b84bda3, 0xdaac8e21, 0xa7b7ad91, 0x46dd85c2, 0x5d5fadce, 0x4d10e91f, + 0xfa0f309d, 0x2450505b, 0x7e62d6b6, 0x1fc124b9, 0x2f83c695, 0xa2fcc4de, 0x4779f502, 0x7cbb0e0c, + 0x066fdf93, 0x04887009, 0xa497a6f7, 0xe25f05fc, 0xd65ab11e, 0xa25e22c5, 0x19045c1e, 0x3aa4021d, + 0x854e10cc, 0x07fa114d, 0xd983fce1, 0xc106b74c, 0x7a097634, 0x554de3f7, 0x00236229, 0xb65a8838, + 0xdd1fab0d, 0x9884995f, 0x447be782, 0x984e587b, 0x15b0caa8, 0x4fc22e5b, 0x1e0f4174, 0x0e4f84a9, + 0x4df83f84, 0x23469d92, 0x0b00d8c1, 0xea4ad785, 0xd9fe7129, 0xd8417b76, 0xb2437447, 0xbecc7016, + 0x0fa8fb6f, 0x1304fb53, 0x16bb207c, 0xf899f4d0, 0x040738b7, 0x6ebb74c4, 0xd9e007c9, 0x4ddae7a5, + 0x7c8c3483, 0x2f4db6ed, 0xe6d51eb1, 0x4c37d670, 0xf7f8fbf2, 0x310632f0, 0x3ee0f27a, 0xd0973c93, + 0x36f74f81, 0xebcc86ed, 0x7ab235a3, 0xf70a2c83, 0xe7ae2d3f, 0xde8fe3e9, 0xedbfdb59, 0x8f551374, + 0x49684acc, 0x27ceed4c, 0x585e4343, 0x000bb259, 0xbb362f6c, 0x0f9bdf2d, 0x77c632ea, 0xeebad78e, + 0xc18462c5, 0x30407eb5, 0x8e18797a, 0xc0b350ef, 0xfa3ead07, 0xcde427cf, 0xa3d7e0a3, 0xbdf0bf54, + 0xf107867e, 0x04f072fe, 0x399bdcc7, 0x840479c6, 0x34d8b969, 0x55106a2b, 0x8f33844b, 0x331e26bb, + 0x250050b9, 0x02fc81ce, 0x261ccf08, 0x2d74312b, 0x820c37b7, 0x39bc1a46, 0xf4865fdf, 0x22bd8658, + 0xff6ed246, 0x0890403e, 0x18be1499, 0xc6110aca, 0xe5af3a20, 0xec854f28, 0xd9382232, 0x947cd63b, + 0x2a15a8bb, 0xc49848ed, 0xf41d1ce5, 0xf53f5f2e, 0x4433b301, 0xc25b51c6, 0xcb5bc0ac, 0x65a5e218, + 0xf2f69279, 0x10cd8339, 0xf280e4df, 0x1bf7dbd4, 0xff73634c, 0xd07335f3, 0x465717bd, 0x23cfabb7, + 0x8826fad1, 0x3a95391b, 0x2b951ec9, 0x55c342f8, 0xf91e2089, 0x64547cad, 0x68d79216, 0xff6c7fe9, + 0x9cff960e, 0x1b3be666, 0xf3427850, 0x1af5972d, 0x8ce424be, 0x04a8ab27, 0xe1811274, 0x6401979a, + 0x5da4cf70, 0x861ef098, 0x168ebceb, 0xc8a728a6, 0xb896012c, 0x2143f232, 0x744927b4, 0x35201777, + 0x2d914387, 0x9ed7f94b, 0xf00b5441, 0x6904d92a, 0x482ffc7c, 0xf355da5b, 0x79d3cd0d, 0x0abde0bb, + 0xadf96fea, 0x7fcf5e87, 0x78828f01, 0xcac2d991, 0x347b8666, 0x82e63203, 0xa12927e0, 0x103a6991, + 0xbe39050e, 0xb33730c3, 0x9b9fe147, 0x69cb667f, 0xbe2c1142, 0xa65e23b2, 0x81d318b0, 0xdd0e9d89, + 0xb36f2c16, 0x06613a50, 0xad6a1eb7, 0xdf57feb7, 0xe95497da, 0xaea78d92, 0x78603c0a, 0x7c403889, + 0x6de90e91, 0xeb33d532, 0x4356f85e, 0xd4047a63, 0x28280051, 0x3a65b54c, 0xd3b82ae8, 0xe1fecec4, + 0xddfe0b8e, 0x4bff00f7, 0xf1fd4390, 0xbc07bb50, 0xf4fd8907, 0xed6d885e, 0x7e10ea21, 0x0b69c743, + 0x49857aee, 0xd55b943f, 0x6f06e7a8, 0xf2731c17, 0x86e4e839, 0xd67593be, 0x88211cc2, 0x7acef217, + 0xee70ca50, 0xd7f5d099, 0x9d710c19, 0x30c2bd60, 0x9136bc7c, 0xa68590b0, 0x903f4d00, 0xbfb477b3, + 0x57098afb, 0x744d626d, 0x04604e67, 0xfb1a3ca5, 0x4a4bdd39, 0xdfe3a5bb, 0x4eb043f5, 0x5c666653, + 0x5936ff74, 0xc1477a35, 0x3665ecdc, 0x26d8d8e7, 0x39dd4541, 0x72b63f98, 0x3961f77c, 0xfab6dec1, + 0xddf9fb37, 0x5a5270c0, 0xfcfb5e76, 0x1f416742, 0xfa567fb0, 0x467e9d0f, 0x874cb74a, 0x7c801db1, + 0xe95ac6cc, 0x57ef6630, 0x53b065eb, 0x96dcfd36, 0x9b194300, 0x7e1959e1, 0x91787e6c, 0xda51caa5, + 0xbaab1bf3, 0x0379e6f0, 0x9fdb3489, 0xde21a2e1, 0x9f5634fa, 0x93c246c4, 0x8fc78d5d, 0x3ea2142c, + 0xcaf76e76, 0x9da2521d, 0x2acc21ae, 0x2fd7bda5, 0xdec355d2, 0xf3746588, 0x76fb50a7, 0xa69d279e, + 0x179b864a, 0x7917f112, 0xf189f406, 0xf593fb1b, 0xe5da89be, 0x8917329b, 0x6878a8e5, 0x51bcbc52, + 0x343851f2, 0x648715fa, 0xdd3ceff0, 0x4f36b0e6, 0x769de5cd, 0xda66a672, 0x5cf2353c, 0x169edec5, + 0xb001c899, 0x2f212386, 0x5ff374d9, 0x902f9b63, 0x62938b54, 0xee128e48, 0xecd92b21, 0x31bba85c, + 0x46ebff79, 0xccb7b9b6, 0x72e02941, 0x4e807226, 0x8a0aefae, 0xf6b9c4d6, 0xd8f6949a, 0xf3c7d482, + 0xac829629, 0x9ffbf3a3, 0x718c8f7c, 0x53310af6, 0xe55f4c13, 0x95c8a29e, 0xe190fa7e, 0x64589aa5, + 0x1fe6317e, 0x4996238c, 0x73a59fc9, 0x0c11de06, 0x6ed34adc, 0x34614996, 0xf653263c, 0x272880e6, + 0xc8778076, 0xffb5570a, 0x88592be7, 0xb1697bed, 0xf7c4f8b4, 0xe9cf811c, 0x8e27d295, 0x42f3d0f2, + 0xadb004ba, 0x6529cc58, 0x48d75e2b, 0x3331acc5, 0x2f1c5aab, 0xdff15511, 0xbba13c12, 0xdd02c804, + 0x290304b0, 0x9a0ae9fe, 0xbac450e5, 0x819f0f80, 0xfa25ed41, 0x1365cbad, 0x748c5827, 0x347c5339, + 0x4ac23644, 0x82f6dd2d, 0x4a51dfec, 0x87b1c1d3, 0xfe079bc6, 0x5dd37d45, 0x0291efc5, 0x15da5da6, + 0x91c0cc1f, 0xe71ebb92, 0x559f1204, 0x40c5b180, 0xdb316bf2, 0xe5794310, 0x43b9ed16, 0x1bf9548c, + 0x4396ff24, 0xe6ef3b56, 0x04d193b3, 0xa66d0133, 0x738da1b0, 0xc505045e, 0x3aafd451, 0xd6dce0ea, + 0xee7ad3a2, 0xcc436c78, 0x238fc4ca, 0x7ea3ec91, 0x1cdb7b2d, 0x4a6aeb3b, 0xf95102c1, 0x428b7f39, + 0x74ca8a7f, 0x038b305c, 0xbb5b2f87, 0x328a6450, 0x195951e8, 0x8000d874, 0xa6ddbd7c, 0xd1cb90a4, + 0xb7cbabbb, 0xacf7af2d, 0x42bf44db, 0xc6431081, 0xdaf2aafb, 0xe0f7a0d2, 0xff94b1dc, 0x03fcfada, + 0xe908c60e, 0x9621c465, 0x30b81c91, 0x0b4ffbfc, 0x1834560d, 0x68c77435, 0x356f1249, 0xec7fe5ec, + 0xe59eceb8, 0xbe6cc301, 0xd9ff300d, 0x7b6494c3, 0x5df01be3, 0x3222a416, 0x8bac2cae, 0x5104a87d, + 0x24fd77dd, 0x5f85970e, 0xa44bc827, 0x160c793c, 0xeeef04e5, 0x92c5547e, 0x50c1cfb9, 0xd5a33292, + 0x4fb423af, 0x2de9ada4, 0xb516aefc, 0x9dbdd4c2, 0xf8745696, 0x43c6be27, 0x60b412fc, 0x35c9eb60, + 0xa2b3dd44, 0xb0c51e32, 0x20b5b608, 0x17cf4fc1, 0x0832da5f, 0x1f1ae752, 0xeee0b9f6, 0x7a88a657, + 0x129c6972, 0x4329e802, 0x2733b47f, 0x83c0e41f, 0xc10a7414, 0xe585fb2a, 0x76862bf4, 0x17ee4fd8, + 0xa54b4c48, 0x667c537f, 0xb776d649, 0x95b89628, 0x89fef7e4, 0x5f9d84bf, 0xf39148e7, 0xfac4d2b2, + 0xe16ab1b9, 0x3d5dd389, 0x5947821b, 0x5048129c, 0xcd6d342d, 0x92a2668c, 0x2f56f2e7, 0x12a60853, + 0x47a1c5a6, 0xd1a25115, 0x5d10f99d, 0x96fdaae1, 0x749da2cb, 0x2452766f, 0x6256655a, 0x71ad26b3, + 0x97c6b155, 0xd633a587, 0x992a9cfb, 0xd4bcf56e, 0x7c8757f2, 0x9d6ec64b, 0xb1bc042c, 0x2a53dc13, + 0x96483ce8, 0x15e73168, 0x63e3e7d7, 0x14004b37, 0x7bcbf0cb, 0xc60aac99, 0x8e2665b7, 0xee93572c, + 0xff17fafc, 0x9eacc207, 0x866eba92, 0x75a89fd3, 0x6b7ae30c, 0xa2566504, 0xdef5c75c, 0x07a80a9b, + 0x55257aef, 0xf98e2aa3, 0x7e0952b0, 0x9ae8cec2, 0xcb8ca77c, 0xcc8d3fcd, 0xd1065d2d, 0x9b10063c, + 0xff39a382, 0xee275cd9, 0x8f1293e6, 0x6280b8ad, 0x1593e1ef, 0xc218e302, 0xcc38f531, 0x770df929, + 0x8a302c05, 0x0aeab21e, 0x20e283b7, 0xf76f1fdc, 0x409b6087, 0xe3da47e5, 0xceb21d28, 0x60826770, + 0x9b86cabe, 0x48f7ca80, 0x5043aa5a, 0x360611a2, 0x59f934d5, 0xc3c4a486, 0xc9967a2d, 0x6a5308d4, + 0x79bda240, 0x909fd98e, 0xf49643bc, 0xf2bb63b9, 0x0da6b533, 0xf5369ae6, 0xaa1de445, 0x4d7bdfa2, + 0xca3f7db9, 0xe52220ec, 0x60821252, 0x43a0c0e7, 0x4b70e068, 0x0593546e, 0x10f7e764, 0xbdb5e00d, + 0xde38267c, 0x1dc15fa9, 0x63921d22, 0x496a3fd0, 0xf6716b1d, 0x8821bf49, 0xde5b8005, 0x6e749b41, + 0xc5c98501, 0x78cc06ac, 0x48f132e9, 0xae27d783, 0x6d1bea84, 0x3f318baf, 0xc85a975d, 0x00904827, + 0xe895c692, 0xb3055f23, 0x5e1c263c, 0xe4735664, 0xdce219fd, 0xdecf1bc6, 0x7f9c9425, 0x3ac88c9e, + 0xde861fbf, 0xa56d3c1e, 0xf1efb535, 0x38d40fe7, 0x6b492069, 0xdaa2a764, 0x3c426d03, 0x8f670e35, + 0x6a52cc82, 0xb184acae, 0x445ffc8a, 0x7e73a705, 0x23d43dcd, 0xe0c0bc13, 0x303643ec, 0x744d1ff7, + 0xadef941f, 0x4ea5b0ad, 0xada1d03e, 0x421e5a81, 0x066d7998, 0x34c4f1e4, 0x88ada64c, 0x9ad41d3a, + 0x15116dd8, 0xcf51bdc7, 0x8e03d1bb, 0x0ce64046, 0xa341fe03, 0x4af1924f, 0xa9110822, 0x1ba6ca6f, + 0xe55e6fbb, 0x43524b5b, 0x12dbc403, 0x79bbb0eb, 0x5eed39ce, 0x50f740fd, 0xa103213e, 0x7261e167, + 0xb4c44ba0, 0xda5f33f1, 0xf33a2b14, 0xa8fcf531, 0x0d956e14, 0xbc99a47e, 0xcba85743, 0x81f243bf, + 0x918bb561, 0xa5f40cd3, 0xf51e78dd, 0x9857413c, 0xfa8a8e3d, 0xa430fe6b, 0x4ab7ab4c, 0xcc4d0354, + 0xada2c0b6, 0xfe0b1433, 0xe00aa575, 0x25d036c0, 0xef2526a5, 0x725d1d16, 0xb541d640, 0x84ceb075, + 0x490051aa, 0xfc515fc8, 0x98522f44, 0x080fd435, 0x3a2d6b1d, 0x1619901c, 0x5d2df5fa, 0xd2f96c90, + 0x1305c4c2, 0xea61aded, 0x736096a0, 0xd25c468c, 0xc50e8447, 0xb59e09ff, 0x18390d0a, 0x637dcd09, + 0xe2cfd51a, 0xb6ab0396, 0x7344c619, 0xdd9c5b16, 0x099a1799, 0x559b09aa, 0x55029850, 0xf31cf56f, + 0xc9f9d7ed, 0x89d96862, 0x894f758b, 0x740e82b1, 0x20c5d0f9, 0x3dd1ad3a, 0x8f7a54fd, 0x0f25d659, + 0x3ba18f38, 0xb9d8d6f5, 0x1f4bfd93, 0x7df22166, 0xc49db4ae, 0x7452d902, 0xcb1a71dc, 0x03a403bc, + 0xf818f739, 0x08eaf9e5, 0xc9f08a15, 0x4ead9e3e, 0x6f736b7e, 0x7dbf9520, 0x8962d03c, 0x2cedc9ac, + 0xce6f3c82, 0x1480e3bb, 0x4ea4c9e1, 0x1f9d50e6, 0xb96d1c23, 0x8fd76968, 0x99f5f244, 0x11a08fc2, + 0xcf0da457, 0x305334b0, 0x516fed23, 0x9f28f27a, 0x37dba9ea, 0x3cd1aa59, 0xf8853cc8, 0xb1a4ec6e, + 0x3a7ed6d7, 0x4be545fd, 0x13b80497, 0xabbea8d2, 0xe9dfbf1a, 0xbf501d46, 0x730d6d4c, 0xb4f2cb42, + 0x17027428, 0xbaebc85a, 0x986e8e66, 0xf6098d80, 0xba9ec5c4, 0xc718d06c, 0x3093c90a, 0xfffa9c44, + 0x09b11373, 0xf347ad79, 0x8683ccb1, 0x64cef48b, 0xdecc4dac, 0x0276b3c4, 0x824f608c, 0xf567444b, + 0x0f55a1c2, 0xed1c8e18, 0xe06c0bcd, 0xa7a26125, 0x3778fb02, 0x5baf14e5, 0xdce2efdf, 0xf4ab4941, + 0xb4ba3765, 0x142b92c6, 0x550c3dde, 0xdc256bae, 0xb96346ff, 0x198df6b8, 0x34adc5ec, 0xb648d4cf, + 0xf93f4075, 0x9d0ed557, 0xbeb31815, 0x64b93c40, 0xb09b22b4, 0x9259a40b, 0x5a304513, 0x211d492d, + 0xa5fd92c4, 0x48985b22, 0x9d228641, 0x7624345f, 0x4f81841c, 0x4f393058, 0x0788e338, 0x6d624b36, + 0xe8d750c2, 0x291dd2f3, 0x951cfc35, 0x14561981, 0x5f02ba95, 0x342f2c1e, 0x4e20ace3, 0x8cc15859, + 0x0038322e, 0xf4e0ea1e, 0x889a310c, 0x89aca86c, 0x264ebb7a, 0x7e4bb890, 0x1c7739a1, 0xc91fad83, + 0x03ac9278, 0x987777b4, 0xe87bc9cb, 0xf8a8bce8, 0x81b38bd1, 0xaca7e15a, 0x1eb7fdad, 0xa71313bb, + 0x0cdb873b, 0xf6dd1ccd, 0x3c1b3fb9, 0x03b42a73, 0xfe007178, 0xa13e5582, 0x1bcf5c84, 0x75bea2bc, + 0x550a67eb, 0x5c22158b, 0xc0720dea, 0x4e6cc47a, 0xea689927, 0x4409e02e, 0xdcce6bb1, 0x4163d578, + 0xa29ea18c, 0x5962b5b6, 0xa7dc1b39, 0x1fb41756, 0xa1ba8d88, 0xb9d3456f, 0x0737d890, 0x6cf1976e, + 0x0ad358d3, 0x1fe7d188, 0xa441a038, 0xd749017b, 0xfb8f02d0, 0x6582acad, 0xb7a41863, 0x76c73619, + 0xb4e720f1, 0x6db88f9d, 0x7a0dd6dc, 0x6c659b2c, 0x65c8ccb7, 0x390b9bb0, 0x1d16bd9d, 0xa0c7b5be, + 0x559aa7ea, 0x7c22252d, 0xf670d51a, 0x55eab67a, 0xe8301cb4, 0x9e01ff34, 0x69357b97, 0x407f0c18, + 0x215e3cd7, 0xcc4ad03d, 0x4c8859a5, 0x87271e2d, 0x1d31111a, 0x5e105f73, 0x1e111a39, 0xce285547, + 0x12bbd85d, 0xff7af994, 0x0dec5c5b, 0xc75bea71, 0x1f550e57, 0x18cedf5f, 0x6e4dc533, 0xe3405920, + 0x2634e2d5, 0x178d50d1, 0x50861764, 0xed601056, 0x0313b34e, 0x3ea9ae73, 0x900c4745, 0x3c9a471b, + 0x436d4931, 0x8fe0d3af, 0xc783384f, 0xd768a847, 0x10be9c4a, 0xe5b49eec, 0xb15303be, 0xe882cfab, + 0x47a8bb08, 0xd83a497c, 0x7cd13bf8, 0xa750ecd1, 0xacc52d39, 0x712b6244, 0xfc75941d, 0x89a0a32b, + 0x02ee41ef, 0x69dc12e1, 0x032000ef, 0xcb6a7fa7, 0x033e1f87, 0xebc7e83c, 0x9359be0c, 0xa0a780ff, + 0xa534559a, 0x8a1445a7, 0xd06e8147, 0x52291f0a, 0xd2142cb2, 0xffff199b, 0x82ef9b5e, 0x05e9f04f, + 0x6dc4a7d1, 0x9a8ec694, 0x0ab7718c, 0xda0f13c6, 0xe7a28e0e, 0xf2dae7d3, 0x041876d9, 0x8a6ddacb, + 0xc6defd9a, 0xd95416c6, 0x55eceee3, 0x0e17e835, 0x13bc4258, 0x11b337e6, 0x600dae23, 0xf729e09a, + 0xd8b0d297, 0x004e3f16, 0x35c2edf7, 0xd9946f10, 0x5f00b82e, 0xc7dd2d48, 0xae27e620, 0x8ee54603, + 0x22ce7a20, 0x0a21a935, 0x9f0a9718, 0x5bf39159, 0xa6cd5d77, 0x68580b52, 0xc9e957a9, 0x185abbf2, + 0x8cb52fc9, 0xc6c67ef0, 0xf440c794, 0x3c18e37c, 0x5a0e322b, 0x7462bee0, 0xadabea14, 0x76e0db62, + 0xfa583fed, 0x24e7beb1, 0x750713c4, 0x2ebdd13a, 0xa071d3ba, 0xade71259, 0x24f59b1b, 0x73db6275, + 0x803c5824, 0xd40f1a11, 0x14195101, 0xd91250b6, 0x9cebaa26, 0xef2d84c7, 0x2f8c787b, 0xfc056d61, + 0xb9995c33, 0xa2d6e5b7, 0x9ed53d78, 0xbffeca75, 0xce4cfe48, 0x0b208dd9, 0x83d793c4, 0x36327c0c, + 0x43a85a4b, 0x468c0a4a, 0x54c03701, 0xcd9e8e62, 0xab0bfd6c, 0xbcb325f2, 0x3510fcf8, 0x210f28b2, + 0xa2116127, 0xb80efb13, 0x699eede0, 0xb7958600, 0x25029171, 0x585fa245, 0x1907208c, 0x835a17c3, + 0x6d9ec062, 0x1296d081, 0xccc4f8c1, 0x4ad93f20, 0x8527ee5c, 0xe747fadf, 0x10fafc55, 0x1d137495, + 0xc7e93b3c, 0x69a73970, 0x3f77b3b0, 0x683ce97f, 0xd0bd2787, 0x6953fc7c, 0x92dbf2b1, 0x5545acaa, + 0xf60930e9, 0xea7c7cc8, 0x05a98bb6, 0xa0c6f9dd, 0xad110d80, 0xe564a36b, 0xbd3826e3, 0x9aec2109, + 0xdc9182e7, 0xcb44f614, 0xee140310, 0x18b1ad42, 0xce4c46f2, 0xea7b7c10, 0x0e32b86c, 0xde08244c, + 0xa057c218, 0xd5420c94, 0x1cb9737c, 0x637aa739, 0xc3cc6ef6, 0xad0743ff, 0x8dea9f18, 0x2f9294d8, + 0xda03f866, 0x4e0ad156, 0x25bf86f7, 0xe9d33974, 0x07dab60a, 0xaa2f2e5a, 0x960f77b3, 0x6d39077f, + 0xc7c8a305, 0x1f362db8, 0x72c4e115, 0x81d9e5eb, 0x8d2dd534, 0x9773bd76, 0x6add1c6c, 0x831a3319, + 0xa54c3c87, 0x281786f2, 0x6b1e4b54, 0xe3ea1078, 0xb2b42daf, 0x228bd531, 0x269b2881, 0x53d4263b, + 0x66f9a018, 0xf54306c2, 0x6df72f95, 0x3b61772d, 0x3bb738fc, 0x3fbfd11e, 0x6d142675, 0xbe678e5f, + 0x199033cb, 0xaaa59bf8, 0xf690a05b, 0xf37a38f4, 0xcb1f42f8, 0x48fd71e8, 0x63744120, 0xd3b70a40, + 0x230841c6, 0x26a2aa52, 0xeac69c20, 0x06897036, 0xa51ba165, 0x89e2af8c, 0xe0844bc8, 0x45825e86, + 0x097ee7ce, 0xc67d7b6c, 0x0add7597, 0xe9e57e68, 0xd5f41e91, 0x186dae46, 0x61d420c6, 0xa6b8e835, + 0xc5c03608, 0x20438f99, 0xb70bbc5a, 0x024dfabd, 0x50027d4c, 0x28e80eec, 0x199bc40c, 0xf2aa0a80, + 0xcf747795, 0x1be27e32, 0xdde4944c, 0x2a24835c, 0xc1a4c273, 0x2de341ea, 0x45e2f7d7, 0x2212ee19, + 0x07064028, 0x800f7391, 0xf7635268, 0xff37d87d, 0x77296d3d, 0xe1f57f41, 0x89ae2512, 0x2b0783e2, + 0x66cf66af, 0xf575fa25, 0x793f314e, 0x78b2aa5a, 0x88bfdb84, 0xfaa2cc1c, 0xd6b151e2, 0x35f3e5b4, + 0x1b2fc6e8, 0x70f3c9a7, 0xb4aca44a, 0xe0f19973, 0xbb272e6d, 0x13ca151f, 0x2412e5cd, 0x339f58fb, + 0x029ee9d5, 0xb87c2f2e, 0x672ab382, 0x7e1767e2, 0xa541937d, 0x14012db9, 0x86d4886f, 0xa6dec976, + 0x74c8deb4, 0xb054503e, 0x38435210, 0x35231ece, 0x41ad6f71, 0x58334381, 0x35880b60, 0x1844cccb, + 0x2658ade4, 0x4ce82ec9, 0x0d4943dc, 0xa0a1a675, 0x4445f6d2, 0x97571d99, 0x0aa2ce04, 0xff4c7fe8, + 0xca9770a0, 0x94ab9434, 0x28ebef59, 0xa2028d42, 0xf29f7f28, 0x50dd62e5, 0xf2dc2490, 0xb742d94c, + 0x3a0b24aa, 0x3cc4e04d, 0x8db97c30, 0x45d14fc4, 0xe37c771b, 0x956aa797, 0x40278377, 0x4f1306d5, + 0xe114f56c, 0x051d23ee, 0xf1a6e96c, 0x715ea34a, 0x6640c200, 0x6bb4ea0f, 0x306f2b3f, 0x3c727cc6, + 0x5b1b81b9, 0x18a12214, 0x1a21b363, 0xa38d6122, 0xa196f0eb, 0x33e27125, 0x57b501fa, 0x16e059fb, + 0xe033975e, 0x008acc42, 0x435500d8, 0x03f871da, 0x242fa9f1, 0x022eb929, 0x48d19828, 0xc53f0f5b, + 0xe3f264d4, 0xefd8a419, 0x2d3440eb, 0x827e000e, 0x645c7b32, 0xe4f17655, 0xdb4840f4, 0x21570916, + 0xdf701ef3, 0xdbee77ed, 0x5ac0387d, 0xcc3ddab7, 0x5b29c621, 0xce6307af, 0x9051e128, 0x70be546e, + 0xe5295887, 0xa597af88, 0xf06f522d, 0x4f73aa21, 0xac506f1a, 0x31d839d4, 0x5586ca84, 0x10b8fe75, + 0x666dee9a, 0x273ee261, 0xf6a83b7e, 0x3ca0830a, 0xaf4bfadd, 0xe38629d6, 0xcd2f039e, 0x33664d59, + 0xad72b7a8, 0xf4efd92f, 0x36ec9dd5, 0x08e5a3bb, 0x24018681, 0x8ff9a2c9, 0x72f65ff1, 0x65cf903e, + 0xd19dad4b, 0xe31e6db8, 0x00657010, 0x09d1160b, 0x4e4cb197, 0xee282e42, 0x938465fc, 0xd38d4ee2, + 0x87d59510, 0x2221fd33, 0x58065679, 0x5acd0c40, 0xfd9b4688, 0x3173d8dc, 0xb398736d, 0x79ca0743, + 0x8b2e271b, 0x621798ec, 0x35cfe441, 0xe7db2048, 0xa2f55c4e, 0xac4501e8, 0xf2fd8347, 0x7f54bde5, + 0x6c4fe298, 0xb3f259c3, 0x5e90fc5c, 0x8ba8e261, 0x11b90a1b, 0x7f9129b2, 0xa2a4f2f3, 0xe75454ce, + 0xdebe2e6a, 0xd72dc867, 0x14af4800, 0xb7865bbe, 0x6c3ebfc8, 0xb0a78ebc, 0x8dd501ef, 0x93c56b74, + 0xd5e9bf3b, 0x2efd4983, 0x247f1d91, 0x90826b5d, 0x33f311f1, 0xbb97f01c, 0xb46dced6, 0x39edc2db, + 0xc0c97ca0, 0xd6456515, 0x86a49990, 0x6a4cbb9d, 0xbb429705, 0xe7140710, 0x9bcf88f7, 0xf7bb64ee, + 0x5555f4e3, 0x47951177, 0x1ef7b3eb, 0xe7165c1f, 0xfdd331f4, 0x453991f7, 0x5a5cc9bc, 0xd74ae2e4, + 0xdc4095ab, 0x2ba942fb, 0x908d5430, 0x55f01c70, 0x1caf16bb, 0xab800038, 0x0e5f415b, 0x77d71868, + 0x95c250d2, 0xc2ddb198, 0xb5c78778, 0x6a737fba, 0x55275156, 0x677b5b97, 0x7999f376, 0x687e76cc, + 0xf50cf81e, 0x83470a28, 0x01572e93, 0x86549582, 0x5c50c10e, 0xff2bebe6, 0xa7f4fe1a, 0x5d416565, + 0xce30fc05, 0x3607c9a4, 0xbcd45049, 0x6e672cbd, 0xf7b12a88, 0x842e7329, 0x705fc02c, 0x51bb7caf, + 0xd5e3391e, 0x0489a142, 0x06b74471, 0x941b6752, 0xb29818ae, 0x194db3cd, 0x9d06e674, 0x6821ae5f, + 0x9ecc96a1, 0x51f09f15, 0xf985920c, 0xf3817dfa, 0xd2cf0437, 0x119d7ac5, 0xf0834d03, 0xde945c1e, + 0x14d648b9, 0x19baafe8, 0x2ca23a85, 0x42412305, 0xacd69c76, 0x670e1b36, 0xf5616f31, 0x44886a9a, + 0x1f27e32e, 0xad34d87e, 0x71b0f2bf, 0xd2dc75f1, 0xd5af4a2f, 0x92436054, 0xffef9bb3, 0xb75f5b28, + 0x64d6b715, 0xa628acc9, 0x7ad27150, 0xa2381067, 0x8154b6cf, 0xe2ae194b, 0xc566bf18, 0x20d1272e, + 0x58360f0d, 0x05d07f14, 0x1bdb9d43, 0xc4acece3, 0xfaa4708e, 0x158ba099, 0x182f8ce0, 0xe90c823c, + 0x8ec8fa1d, 0x8e86856e, 0xb150f6fc, 0xe3920973, 0x35a1829a, 0x8fed56cd, 0xa9879418, 0x90ff3f31, + 0x9be06dec, 0xb087db48, 0xb453fbf6, 0x47aa0387, 0x8383dd07, 0xae9f61dc, 0xaad4cbea, 0x49cb9f52, + 0x4e7dabb9, 0x7bd7ef87, 0x6372c4bf, 0xe9ab0372, 0x00b1aa3f, 0x90675548, 0xdc99bf16, 0x9897fd3f, + 0x80ccd0a2, 0x55d51bc2, 0x0e01b883, 0xa7944198, 0x67477e42, 0xf5d0e780, 0x863871de, 0xd64984de, + 0xe996b870, 0xcd6e5f97, 0x37d7a316, 0xf49dafc7, 0xd668200c, 0xab31c0f9, 0x3e61ed75, 0xfc1e657d, + 0xd9802522, 0xaede74e1, 0x7bb23eac, 0x6280a41e, 0x6f000104, 0xba6cac30, 0xf2f2bf7b, 0x1add8c9a, + 0x6adab877, 0x75a8d23d, 0x9dcde5c4, 0xd04dc64a, 0x19fbe9a8, 0x4d62a2d8, 0x9c6f8b56, 0x3260802b, + 0x6eb505bf, 0x79efc8d6, 0xd161eb4f, 0x712dd324, 0x599faac5, 0x86a9112c, 0x649c8c31, 0x59757607, + 0xe0c070ac, 0xab084a1b, 0x0bfb8030, 0x4c4cd53c, 0xb8e30fd0, 0x104346b8, 0x64d910fe, 0x336026b1, + 0xe74ec66a, 0x06d82b82, 0xb57d5a26, 0x0713abe4, 0xbc12d49e, 0x07b1da65, 0x05aeae25, 0x9b8449ce, + 0x5ee2a1c6, 0x336157a5, 0xfb6fd4da, 0x8430f65b, 0x3b05ddee, 0x258a6377, 0xea73bf02, 0xd9d6f3e0, + 0x19b5b921, 0xc88cb15a, 0xa0338949, 0xd81225ea, 0xc57c4dc1, 0x636b0ee1, 0x0995caf2, 0x6a83ff2d, + 0x4ead6dcd, 0x5b419ab7, 0x6f04acc0, 0x43d77630, 0x70dc8988, 0x2a560217, 0x9227f8a6, 0x52e02360, + 0x07238009, 0x1672c399, 0x2decc657, 0xe4997759, 0x6d01ca1d, 0x6187eb96, 0x5b825589, 0xd6f98f42, + 0x2be45818, 0x389cf170, 0x59c24aaa, 0x006d7879, 0x081e4302, 0x0129d925, 0x00334557, 0xe8436fd1, + 0x1564693f, 0xaa28322d, 0xaf3db597, 0x74993709, 0xa132615c, 0xbdaf0813, 0xf0e62a93, 0x1df1a306, + 0x95922ce0, 0x13a682fc, 0x6e65f323, 0x15aadf5c, 0xc942037e, 0x079a83fc, 0x2a79eb76, 0x1f52bdc1, + 0xbd2c0dd1, 0x537fb772, 0xd32e243c, 0x7c203820, 0x0d4e6df1, 0x4ef2c008, 0x0d6798ef, 0xc1b6cc8d, + 0x3bedd009, 0x906b51c3, 0xa58ac600, 0xe2a2bf5c, 0x3cd97251, 0x7abf52f9, 0xa69de0f8, 0x7b17cd47, + 0x505fdf61, 0xd9d7f886, 0x5c258876, 0x7ec0f636, 0x69127c6a, 0x3b428f7a, 0x47344f75, 0xc6c024b5, + 0x4878e4be, 0x35ed55a5, 0x8b3a06ac, 0x8ec8ae51, 0xee4506eb, 0x7396299f, 0xb1e4db1d, 0x0aa0ad10, + 0x7737a742, 0xde11e841, 0x4219fb14, 0x6d2764a6, 0xff52bf20, 0xe76dfc8a, 0x350d15ce, 0x93b61f44, + 0x9f2ba88b, 0xd0bcc67a, 0x56c00de3, 0x57938d79, 0xce24c0c4, 0x80fe4b1f, 0x42c29685, 0x71e55cfe, + 0x0066cb5f, 0xe9854eaf, 0xdc03cce3, 0x0c929a6d, 0xe0337187, 0x08d437bf, 0x83d38c46, 0xf613d854, + 0x45514d95, 0x573854ef, 0x17ad2bf6, 0x05f2a957, 0xf570ec82, 0x684049ca, 0x779da059, 0xd63add8a, + 0xa209caea, 0xb64b8961, 0x212d508d, 0xb0e375b1, 0xc189a813, 0xf8f680a6, 0x2dab4427, 0x7dd6385a, + 0x81c6b08f, 0x67456c39, 0x6c156b05, 0x06a87155, 0x3b76f073, 0x06681b50, 0x8bc303ff, 0x94fe306e, + 0x08382179, 0xb067545e, 0xbf6d361f, 0xa127627d, 0x3c4f9be4, 0xda624c28, 0x1016a202, 0xa886c936, + 0x36cb4129, 0x1bee562e, 0xfa098578, 0xac8790b4, 0x47229bda, 0x8d13d480, 0x17c261ff, 0xa43e7db7, + 0x1da621a6, 0x5bf43096, 0x437bd8c5, 0x9528ef7d, 0x3559151f, 0xc7657fd4, 0x17914a23, 0x0356e2d0, + 0xd42bcc42, 0x055614b6, 0x3b51e177, 0x1fafef45, 0x68ba88e2, 0xab64d64f, 0xcdd0a77a, 0xf0b89778, + 0x3e3ca33c, 0x364abd7e, 0xde2bba6c, 0xb9976bff, 0x7aa3564f, 0x8a0e576f, 0xbc6943f2, 0xde9612dc, + 0x5a80fda0, 0x459b9980, 0x755c7b90, 0xdeec0d45, 0x9acaf099, 0x3e5d06c8, 0xd5cbc122, 0xe3985f1f, + 0xfae90a04, 0xcf3ee9ee, 0xf2ba3fea, 0xd009edea, 0x30c9dabb, 0x0faff4a0, 0xf5ccac5f, 0x603dffcd, + 0x2cb8368e, 0x51a633ef, 0x44aceaaf, 0x3f3d74ee, 0x825f92e4, 0xf20e686f, 0x68cf7610, 0x6d12e091, + 0xc5454948, 0x8767bc45, 0xc53167e6, 0x56dd43ae, 0xd4ae028f, 0x2fed5a70, 0xc8fa50ea, 0xe82b98ef, + 0x95aff35f, 0x1fb53fda, 0x792e0658, 0x909bc6b2, 0x70bdf1d0, 0xcf5c7d4f, 0xa4f0c02c, 0x006bdbc5, + 0x47ef6df2, 0xf98a5188, 0xca47b7da, 0xaa2b8d1a, 0xa5d235dd, 0x59d6be2f, 0x7e683b7f, 0xd9d19ac8, + 0x42ef934c, 0xf5985618, 0x73220a3f, 0x543064ee, 0xe0f94ce4, 0x4fb92f43, 0x6c40eddc, 0x7c3b5057, + 0xf8083b6e, 0x5836ba70, 0xfa90c9d2, 0x121c719e, 0x0f8dae69, 0xabcd028d, 0xcba204fc, 0x3fa96e31, + 0xe48f09d9, 0xa688150e, 0xbc757992, 0xc0d60078, 0x8e831719, 0x2a508602, 0x7a7272d2, 0xf7c4e6c8, + 0xff42d54e, 0x30622240, 0x50101c0f, 0x6f7835e4, 0x3d7873ef, 0x18bf795b, 0x25efd186, 0x4258c488, + 0x9c4912d1, 0xda55a663, 0x84b75644, 0xd89f37e0, 0x5bc3e2e1, 0xd653dd89, 0x26282e0d, 0xd8b1f406, + 0xcddc19ee, 0x52d6867f, 0x292e0e0b, 0xc420469a, 0xcb8fa179, 0x84eb998f, 0xbd863f18, 0xf608e74e, + 0xff21af21, 0xe1760504, 0x2d384c1f, 0x21cf0a20, 0x2b4742f0, 0xf043f403, 0x8338336f, 0x01e6ce6c, + 0x8588051d, 0xa07f2585, 0xba45c444, 0xd3488e21, 0xb73feb2c, 0x46be51e8, 0xf2ab16fd, 0x49344a05, + 0x6f62a5ff, 0x0d89771e, 0x07696b23, 0x49490a3c, 0x326577ed, 0xe277c8e9, 0xb2f60a54, 0xd3ee2cf9, + 0xcec387ac, 0xe271d616, 0x10aafe19, 0xb0e0b127, 0x7e36c049, 0x01e21d61, 0x9647c80b, 0x3ecffe58, + 0x20f938cd, 0x90cecc01, 0xec3c42fa, 0x04cf848f, 0x9bd54ae7, 0xf49a8381, 0x69eae452, 0x60458c0f, + 0x936d602c, 0xbfab1eb6, 0x1ce28a0b, 0x81d0a12e, 0x816c4f08, 0x3a8cb167, 0xa3bdf2df, 0x69607eca, + 0x7644b807, 0x6ee2b84c, 0x9b804f19, 0x3ebd7399, 0xe102e513, 0xcc3b9d59, 0x49516dda, 0x60bb04df, + 0xce92f7b7, 0x47b7ba55, 0x7dede31e, 0x3d0d802c, 0x1c5f0e41, 0xee1004bc, 0xbd478ca3, 0x5a4655ae, + 0x9577174b, 0x9f803144, 0x0912486b, 0x7ac880b9, 0x0cff1152, 0x1e7519b2, 0x5904c459, 0x0a98690b, + 0x71357ad4, 0x5546e0eb, 0xe854b9b3, 0x733cd8c5, 0xab9fc7d4, 0x11e80584, 0x3a49181b, 0x01877253, + 0xffd959e5, 0x9fa5e659, 0x7375a6cb, 0xb1e933da, 0x4c98a1ca, 0x40f45cde, 0x7b06c1bd, 0x241bb5d3, + 0xfdd2bda5, 0x96201bab, 0x59f74075, 0x5f2f3a13, 0x376f0ab7, 0x4d62bf5c, 0xfb678b95, 0x6a39fefc, + 0x84971885, 0x4a4f6982, 0xd482fe7a, 0x899471cb, 0xdb80fe1f, 0x1b2b3707, 0x400bbd22, 0x75175b6d, + 0x2ba0cee6, 0x3b4a399e, 0x93fb147e, 0x48a25aac, 0xe45e8b8e, 0x132885e3, 0xc1fa2e54, 0x5689f7d8, + 0xe97476ff, 0xa15a5a25, 0x2b8e1241, 0xad9bb8f4, 0xa0439b29, 0x9c1a9391, 0xd70011fc, 0xf91cdc62, + 0x6bc54667, 0x5da05bd4, 0x069dc6a0, 0x4491aae0, 0xaefe617f, 0x7328e2c5, 0xd727a4c9, 0x70482009, + 0xa18cde24, 0xa865edcd, 0x4a0863f2, 0xe065e10b, 0xe25118b7, 0x1a834da7, 0xd0bf8387, 0xcadec6fd, + 0xce225bf4, 0x98a74e8b, 0x4e16eedb, 0x817d2bc5, 0x51d786aa, 0xa52705b9, 0xb6027a8a, 0xfa7a21a8, + 0x16edf654, 0xe1309c32, 0x5fa043e7, 0xca8fd090, 0xba97d044, 0xae8ad6c7, 0x54f352dc, 0x1e8e615a, + 0x94b72b12, 0xdd3ca446, 0x47b2bb4b, 0x9f5c78e9, 0x38216de2, 0x43199650, 0x9d3fcbd9, 0xa2157e5f, + 0x3b86a9f2, 0x3a810a1f, 0xe08041ce, 0xb162087a, 0xe50205ad, 0x17c04d1a, 0xdcf5ee35, 0x8430e9fe, + 0x7e4961fd, 0x061a2e7e, 0x2ae757a5, 0xfad2fe0d, 0x33ffb4d3, 0xd8d89305, 0x08179d58, 0xa2ec655f, + 0x29e62c0d, 0x60de20f4, 0x3dc354d0, 0x8dd9601d, 0x53100b04, 0x1bf6fa95, 0x36113750, 0x6fdb0fd6, + 0xcff88a4f, 0x506eb018, 0x88611eae, 0xfad273db, 0x3247eb0a, 0x3eb3ac0d, 0xf6ea9bfd, 0x7201881b, + 0x027ff968, 0x7c059f38, 0xa9dbcb72, 0xfebc762c, 0xf17edc1c, 0x6c639b03, 0x4b3a904b, 0xcec599db, + 0xd8861fcc, 0xa171057c, 0xc650cd2a, 0x4099e824, 0x21a0d898, 0xa2020af1, 0x867da021, 0xe9ed104a, + 0x9da01970, 0x96771f21, 0x4004b800, 0xce59e1c5, 0x246f4e16, 0x5821156b, 0xf809cb5b, 0x13bb2f07, + 0xb6eec787, 0xe691a9b4, 0x0171a226, 0xe53ebb14, 0x8d32cd7a, 0x9b3b87e5, 0x6bda5b7f, 0x1be7b68a, + 0x6370f716, 0xd78173ba, 0x69b668f8, 0x23d33e8d, 0x81f16ac8, 0x79a620f7, 0xd2063aba, 0x38356c3f, + 0x15263822, 0xe623e5c5, 0x29372e35, 0x8aa4187e, 0x1b229eb6, 0x07733835, 0xbe52efcd, 0x1c1010ce, + 0x8c271ca0, 0x3260222f, 0xb6953016, 0x14858f6b, 0x01915ed0, 0x5d8d5947, 0x8162abac, 0xb63059ad, + 0x11113e16, 0xe4b8c3d2, 0xfa7b5a84, 0xa97a917b, 0xded14a08, 0x73e4f7ea, 0x52c23942, 0xc1131528, + 0x52f9037c, 0x2408bc6b, 0x0a6e8f54, 0x4e45c3be, 0xc509d1f8, 0x3977f960, 0x572c094f, 0x15bf7b65, + 0x49c20c19, 0x5283a436, 0xad6b9dc3, 0xcb4a4dd7, 0xd46bc902, 0xbc89b1f8, 0x2fde7eb7, 0xa38fe2c6, + 0xc2223c9d, 0x99554000, 0xcd28bc49, 0xfee4d359, 0x8bd5b59d, 0x8fe70889, 0xc273661f, 0xf07041cb, + 0x9f46fac1, 0x7512965d, 0xe03a55d7, 0x8c5ab0b3, 0x818125b8, 0xac2a961a, 0xcfc811ff, 0x3c118d92, + 0xe3c74350, 0x9311373f, 0xe24bea31, 0x9611b861, 0x96ed3b7f, 0x553e3c53, 0x4ff910a9, 0xb16d9d48, + 0xa2a4d890, 0x4b0fb07e, 0x3ffed269, 0xc0196993, 0x6dc00cc8, 0x1f337f10, 0x1ead51ac, 0xf531936c, + 0xfe8b67d6, 0xc23bffc4, 0x1b1d2a5f, 0x15c5676c, 0x5ea5495f, 0x113a60a7, 0x9d8c8110, 0xd81a58c7, + 0xd9fe0be6, 0x657c0011, 0x090cb701, 0x239514df, 0x78030c93, 0x07261fe3, 0x3e9b67ea, 0xe01e9655, + 0xed3c8f43, 0x76d2c352, 0x90a6f1ef, 0x4fd45a87, 0x244f18f0, 0xa15f075f, 0xaaad6cd7, 0xcd1b00cd, + 0x5bf25e25, 0x1f34d3b1, 0x5993e61b, 0x4a53d6ca, 0x5ebd1c1b, 0x6233e0bb, 0x4ee16745, 0x8e41f156, + 0xc806079c, 0xc684f5d5, 0x3fa41a3b, 0x84e9f1e2, 0x78be70cf, 0x4a5e1bcf, 0x7eedc097, 0x2d95831b, + 0x4adb2b92, 0xf781402f, 0x870c8ab5, 0x303b26bd, 0x1e2bb1c8, 0x17568bdc, 0xff29e92e, 0xa4b66185, + 0x217dbe7c, 0x3b0875a9, 0xe7bce2f3, 0xb38f1a9c, 0xa4f486f7, 0x3401b40f, 0x16aed595, 0x1f80cab5, + 0x3deea1c3, 0xcddc7a23, 0x500146fe, 0xf1a69596, 0x4f96b073, 0x5d7847cb, 0x800a7cd4, 0x2174ea30, + 0xb42e3a0c, 0x7d5cc23c, 0x5679b3ea, 0xf8dfb3ec, 0x4d7cc147, 0x86998ada, 0x2e1cd1e9, 0xc7308954, + 0x995cbf19, 0x118bfefb, 0xaae48f34, 0x65866e78, 0xc96d0da6, 0xb98fe29f, 0x1517f45c, 0xb2b5f06d, + 0xddcb94e8, 0x5a73af89, 0xebf84e9d, 0xcb18d56b, 0x5835f802, 0xc5804a36, 0x5b8f80bb, 0x8b8c77ff, + 0x7ff3cfc7, 0x46a41b95, 0x113ebecb, 0xe9277d6f, 0xeb4c0dd0, 0xeb93b28b, 0xecdf7bb0, 0x572714fe, + 0x8692254d, 0x399019a4, 0xdf4f1d85, 0xf15a7cd0, 0xb6b480de, 0xdded7180, 0xaeb68c77, 0xdeb20f1f, + 0xdee4891d, 0x83247a45, 0xcb9031af, 0x133da390, 0x02f6689c, 0x7b5f28aa, 0xfcd15258, 0xaf0c4d39, + 0x3e9a6812, 0xb7981ce1, 0xd48dac33, 0xda717420, 0x3b9bf63f, 0x9cdf4cab, 0xaae00a11, 0x46442181, + 0x22351272, 0x89529662, 0x4dbbb6d9, 0xe84f8776, 0x192bcf1f, 0xf3e08524, 0x79dc51cb, 0x33b09121, + 0x87c7de82, 0xa7e16239, 0x58c7639b, 0x5cd40530, 0x789c888e, 0x79d4b7c0, 0x4f0d800c, 0x6615417d, + 0x5dc33470, 0x561f41d3, 0x092f8fba, 0x9b18d23f, 0x882a73da, 0x9a37d746, 0xb2213194, 0x520c5c4b, + 0xb59ee8ef, 0xef8df5dd, 0x127fa5ef, 0x94d75725, 0x578f467e, 0x3d65c7d0, 0xde201099, 0x4dbd49c2, + 0x98bb5071, 0xc19c75e4, 0x88293a50, 0x4a3d18d1, 0xfd7ddb8a, 0x70c91dda, 0x828ce7f5, 0x58ef7f38, + 0x4cffb467, 0x2d92df11, 0x8768fcb3, 0xa7de3819, 0x0fd3f8b3, 0xe3a57387, 0x62d5c5f6, 0xbc1c2253, + 0x7fd1b105, 0x7ecb0531, 0x6ed42c0f, 0xae4a2745, 0x9ae219f8, 0x23dc8a4d, 0x322d35c2, 0x12c971a2, + 0xc844714c, 0x83a50459, 0x8298ccce, 0x3f505f01, 0xa263cf68, 0xbe2a50df, 0x692384dd, 0x65b0a828, + 0x795f7841, 0xa403bc22, 0x95959ab1, 0xf63a64c0, 0x1a340c73, 0x26828186, 0x88a72df9, 0xf60592a9, + 0xd7f5d99f, 0x0e0b3374, 0xc8dc60db, 0x8152e5a5, 0xcc28f405, 0xb7523104, 0xba8259b2, 0x01f30de6, + 0xe5a4203a, 0x83d017c9, 0x5a6a3663, 0x395093b3, 0x5a735fd1, 0xafbf4387, 0xeec043e1, 0x5afc4f02, }; /*!