From a5812e8837cd451c853fc4a7737763c57c8185d2 Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Sun, 19 Jul 2026 04:13:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: lldois/v38_v29_r3_aggressive_lr7e7_ep10 Source: Original Platform --- .gitattributes | 36 + README.md | 58 + all_results.json | 8 + chat_template.jinja | 89 + config.json | 63 + experiment_recipe.json | 72 + generation_config.json | 12 + model.safetensors | 3 + ...55750.ubuntu-System-Product-Name.1382577.0 | 3 + tokenizer.json | 3 + tokenizer_config.json | 16 + train.log | 2439 +++++++++++++++++ train_results.json | 8 + trainer_log.jsonl | 47 + trainer_state.json | 365 +++ training_args.bin | 3 + training_loss.png | Bin 0 -> 54200 bytes 17 files changed, 3225 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 all_results.json create mode 100644 chat_template.jinja create mode 100644 config.json create mode 100644 experiment_recipe.json create mode 100644 generation_config.json create mode 100644 model.safetensors create mode 100644 runs/Jul15_03-02-30_ubuntu-System-Product-Name/events.out.tfevents.1784055750.ubuntu-System-Product-Name.1382577.0 create mode 100644 tokenizer.json create mode 100644 tokenizer_config.json create mode 100644 train.log create mode 100644 train_results.json create mode 100644 trainer_log.jsonl create mode 100644 trainer_state.json create mode 100644 training_args.bin create mode 100644 training_loss.png diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..52373fe --- /dev/null +++ b/.gitattributes @@ -0,0 +1,36 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +tokenizer.json filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..12ed3d0 --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +--- +library_name: transformers +license: other +base_model: lldois/v29_v19_user_world_guard_lr8e7_ep018 +tags: +- llama-factory +- full +- generated_from_trainer +model-index: +- name: v38_v29_r3_aggressive_lr7e7_ep10 + results: [] +--- + + + +# v38_v29_r3_aggressive_lr7e7_ep10 + +This model is a fine-tuned version of [lldois/v29_v19_user_world_guard_lr8e7_ep018](https://huggingface.co/lldois/v29_v19_user_world_guard_lr8e7_ep018) on the exp_v38_r3_aggressive dataset. + +## Model description + +More information needed + +## Intended uses & limitations + +More information needed + +## Training and evaluation data + +More information needed + +## Training procedure + +### Training hyperparameters + +The following hyperparameters were used during training: +- learning_rate: 7e-07 +- train_batch_size: 1 +- eval_batch_size: 8 +- seed: 202607188 +- gradient_accumulation_steps: 4 +- total_train_batch_size: 4 +- optimizer: Use OptimizerNames.ADAMW_TORCH with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments +- lr_scheduler_type: cosine +- lr_scheduler_warmup_steps: 0.03 +- num_epochs: 1.0 + +### Training results + + + +### Framework versions + +- Transformers 5.6.0 +- Pytorch 2.7.1+cu126 +- Datasets 4.0.0 +- Tokenizers 0.22.2 diff --git a/all_results.json b/all_results.json new file mode 100644 index 0000000..f6f4d53 --- /dev/null +++ b/all_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 2.197680639479255e+17, + "train_loss": 2.143569690286467, + "train_runtime": 3558.7051, + "train_samples_per_second": 0.518, + "train_steps_per_second": 0.13 +} \ No newline at end of file diff --git a/chat_template.jinja b/chat_template.jinja new file mode 100644 index 0000000..01be9b3 --- /dev/null +++ b/chat_template.jinja @@ -0,0 +1,89 @@ +{%- if tools %} + {{- '<|im_start|>system\n' }} + {%- if messages[0].role == 'system' %} + {{- messages[0].content + '\n\n' }} + {%- endif %} + {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within XML tags:\n" }} + {%- for tool in tools %} + {{- "\n" }} + {{- tool | tojson }} + {%- endfor %} + {{- "\n\n\nFor each function call, return a json object with function name and arguments within XML tags:\n\n{\"name\": , \"arguments\": }\n<|im_end|>\n" }} +{%- else %} + {%- if messages[0].role == 'system' %} + {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }} + {%- endif %} +{%- endif %} +{%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %} +{%- for message in messages[::-1] %} + {%- set index = (messages|length - 1) - loop.index0 %} + {%- if ns.multi_step_tool and message.role == "user" and message.content is string and not(message.content.startswith('') and message.content.endswith('')) %} + {%- set ns.multi_step_tool = false %} + {%- set ns.last_query_index = index %} + {%- endif %} +{%- endfor %} +{%- for message in messages %} + {%- if message.content is string %} + {%- set content = message.content %} + {%- else %} + {%- set content = '' %} + {%- endif %} + {%- if (message.role == "user") or (message.role == "system" and not loop.first) %} + {{- '<|im_start|>' + message.role + '\n' + content + '<|im_end|>' + '\n' }} + {%- elif message.role == "assistant" %} + {%- set reasoning_content = '' %} + {%- if message.reasoning_content is string %} + {%- set reasoning_content = message.reasoning_content %} + {%- else %} + {%- if '' in content %} + {%- set reasoning_content = content.split('')[0].rstrip('\n').split('')[-1].lstrip('\n') %} + {%- set content = content.split('')[-1].lstrip('\n') %} + {%- endif %} + {%- endif %} + {%- if loop.index0 > ns.last_query_index %} + {%- if loop.last or (not loop.last and reasoning_content) %} + {{- '<|im_start|>' + message.role + '\n\n' + reasoning_content.strip('\n') + '\n\n\n' + content.lstrip('\n') }} + {%- else %} + {{- '<|im_start|>' + message.role + '\n' + content }} + {%- endif %} + {%- else %} + {{- '<|im_start|>' + message.role + '\n' + content }} + {%- endif %} + {%- if message.tool_calls %} + {%- for tool_call in message.tool_calls %} + {%- if (loop.first and content) or (not loop.first) %} + {{- '\n' }} + {%- endif %} + {%- if tool_call.function %} + {%- set tool_call = tool_call.function %} + {%- endif %} + {{- '\n{"name": "' }} + {{- tool_call.name }} + {{- '", "arguments": ' }} + {%- if tool_call.arguments is string %} + {{- tool_call.arguments }} + {%- else %} + {{- tool_call.arguments | tojson }} + {%- endif %} + {{- '}\n' }} + {%- endfor %} + {%- endif %} + {{- '<|im_end|>\n' }} + {%- elif message.role == "tool" %} + {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %} + {{- '<|im_start|>user' }} + {%- endif %} + {{- '\n\n' }} + {{- content }} + {{- '\n' }} + {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %} + {{- '<|im_end|>\n' }} + {%- endif %} + {%- endif %} +{%- endfor %} +{%- if add_generation_prompt %} + {{- '<|im_start|>assistant\n' }} + {%- if enable_thinking is defined and enable_thinking is false %} + {{- '\n\n\n\n' }} + {%- endif %} +{%- endif %} \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000..c4eb20b --- /dev/null +++ b/config.json @@ -0,0 +1,63 @@ +{ + "architectures": [ + "Qwen3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": null, + "dtype": "bfloat16", + "eos_token_id": 151645, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "intermediate_size": 3072, + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 40960, + "max_window_layers": 28, + "model_type": "qwen3", + "num_attention_heads": 16, + "num_hidden_layers": 28, + "num_key_value_heads": 8, + "pad_token_id": 151643, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 1000000, + "rope_type": "default" + }, + "sliding_window": null, + "tie_word_embeddings": false, + "transformers_version": "5.6.0", + "use_cache": false, + "use_sliding_window": false, + "vocab_size": 176253 +} diff --git a/experiment_recipe.json b/experiment_recipe.json new file mode 100644 index 0000000..c0caf53 --- /dev/null +++ b/experiment_recipe.json @@ -0,0 +1,72 @@ +{ + "created_at": "2026-07-15 00:59:15", + "name": "v38_v29_r3_aggressive_lr7e7_ep10", + "base": "/home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018", + "dataset": "v38_r3_aggressive", + "dataset_manifest": { + "name": "v38_r3_aggressive", + "path": "/home/ll/llm4rec/experiments/data/v38_r3_aggressive.jsonl", + "records": 80000, + "bytes": 305394286, + "sha256": "1b53237ca7e35d4c0019b89966b7eec83e6945b643ddc0fe86ed057d90f7b81c", + "requested_components": { + "general": 20000, + "r0": 8000, + "r3_think": 20000, + "r3_direct": 22000, + "old_rec": 4000, + "old_user": 3000, + "old_item": 3000 + }, + "groups": { + "r3": 42000, + "general": 20000, + "old_item": 3000, + "old_user": 3000, + "old_rec": 4000, + "r0": 8000 + }, + "variants": { + "profile_goods_direct": 5026, + "profile_goods_cot": 4597, + "official_general_cot": 10049, + "profile_video/video_cot": 6131, + "profile_video/video_direct": 6741, + "original_competition": 4883, + "profile_live_direct": 5061, + "user_logic_json_strict": 411, + "official_general_direct": 9951, + "user_strict_array": 503, + "caption_to_sid_direct": 3936, + "profile_live_cot": 4541, + "profile_video/ad_direct": 5172, + "rec_no_think_direct_final": 2005, + "profile_video/ad_cot": 4731, + "sid_to_caption_cot": 2069, + "user_extra_no_think_logic": 204, + "item_short_think": 516, + "item_no_think_direct_final": 555, + "sid_to_caption_direct": 1995, + "user_array_json_strict": 514, + "user_strict_logic": 409 + }, + "routes": { + "no_think": 43837, + "think": 36163 + }, + "target_leakage": 0, + "seed": 202607155 + }, + "learning_rate": "7.0e-7", + "epochs": 1.0, + "stages": null, + "note": "Highest R3 share, trained on real temporal holdouts from official user profiles with target leakage blocked.", + "cot_policy": "Preserve meaningful CoT for /think and pure final outputs for /no_think.", + "checkpoint_policy": "save_strategy=no; only the final model is retained.", + "script": "/home/ll/llm4rec/experiments/run_v34_v43.py", + "script_sha256": "fbf01773c61579cf6159f64442fc0c8902714c84ed23b488bc9a6236a154f402", + "configs": [ + "/home/ll/llm4rec/experiments/configs/v38_v29_r3_aggressive_lr7e7_ep10.yaml" + ], + "reproduce": "/home/ll/llm4rec/demo/LLaMA-Factory/.venv/bin/python /home/ll/llm4rec/experiments/run_v34_v43.py --single v38_v29_r3_aggressive_lr7e7_ep10 --gpu " +} \ No newline at end of file diff --git a/generation_config.json b/generation_config.json new file mode 100644 index 0000000..cf5bf49 --- /dev/null +++ b/generation_config.json @@ -0,0 +1,12 @@ +{ + "do_sample": true, + "eos_token_id": [ + 151645, + 151643 + ], + "pad_token_id": 151643, + "temperature": 0.6, + "top_k": 20, + "top_p": 0.95, + "transformers_version": "5.6.0" +} diff --git a/model.safetensors b/model.safetensors new file mode 100644 index 0000000..90635fb --- /dev/null +++ b/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0304112cb98f02c71547e168b4f355cb192930d83890e8c1d85cf62605c0b894 +size 1602902832 diff --git a/runs/Jul15_03-02-30_ubuntu-System-Product-Name/events.out.tfevents.1784055750.ubuntu-System-Product-Name.1382577.0 b/runs/Jul15_03-02-30_ubuntu-System-Product-Name/events.out.tfevents.1784055750.ubuntu-System-Product-Name.1382577.0 new file mode 100644 index 0000000..2c274e7 --- /dev/null +++ b/runs/Jul15_03-02-30_ubuntu-System-Product-Name/events.out.tfevents.1784055750.ubuntu-System-Product-Name.1382577.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5509c00f555f2dc5cce1d125c200662963b799533e37944910794506e462d142 +size 15960 diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..8aee134 --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd4d15f596979aecbc11ba12668cb21c9fb8452ce1235cd9d7878cc950170421 +size 16016554 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..35d445f --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,16 @@ +{ + "add_prefix_space": false, + "backend": "tokenizers", + "bos_token": null, + "clean_up_tokenization_spaces": false, + "eos_token": "<|im_end|>", + "errors": "replace", + "is_local": true, + "local_files_only": false, + "model_max_length": 131072, + "pad_token": "<|endoftext|>", + "padding_side": "right", + "split_special_tokens": false, + "tokenizer_class": "Qwen2Tokenizer", + "unk_token": null +} diff --git a/train.log b/train.log new file mode 100644 index 0000000..aeb7079 --- /dev/null +++ b/train.log @@ -0,0 +1,2439 @@ +[2026-07-15 03:02:00] stage 1/1: /home/ll/llm4rec/experiments/configs/v38_v29_r3_aggressive_lr7e7_ep10.yaml +/home/ll/llm4rec/demo/LLaMA-Factory/.venv/lib/python3.11/site-packages/jieba/_compat.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. + import pkg_resources +[transformers] warmup_ratio is deprecated and will be removed in v5.2. Use `warmup_steps` instead. +[transformers] `logging_dir` is deprecated and will be removed in v5.2. Please set `TENSORBOARD_LOGGING_DIR` instead. +[INFO|2026-07-15 03:02:03] llamafactory.hparams.parser:523 >> Process rank: 0, world size: 1, device: cuda:0, distributed training: False, compute dtype: torch.bfloat16 +[INFO|configuration_utils.py:769] 2026-07-15 03:02:03,667 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/config.json +[INFO|configuration_utils.py:847] 2026-07-15 03:02:03,669 >> Model config Qwen3Config { + "architectures": [ + "Qwen3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": null, + "dtype": "bfloat16", + "eos_token_id": 151645, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "intermediate_size": 3072, + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 40960, + "max_window_layers": 28, + "model_type": "qwen3", + "num_attention_heads": 16, + "num_hidden_layers": 28, + "num_key_value_heads": 8, + "pad_token_id": 151643, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 1000000, + "rope_type": "default" + }, + "sliding_window": null, + "tie_word_embeddings": false, + "transformers_version": "5.6.0", + "use_cache": false, + "use_sliding_window": false, + "vocab_size": 176253 +} + +[INFO|configuration_utils.py:769] 2026-07-15 03:02:04,319 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/config.json +[INFO|configuration_utils.py:847] 2026-07-15 03:02:04,320 >> Model config Qwen3Config { + "architectures": [ + "Qwen3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": null, + "dtype": "bfloat16", + "eos_token_id": 151645, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "intermediate_size": 3072, + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 40960, + "max_window_layers": 28, + "model_type": "qwen3", + "num_attention_heads": 16, + "num_hidden_layers": 28, + "num_key_value_heads": 8, + "pad_token_id": 151643, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 1000000, + "rope_type": "default" + }, + "sliding_window": null, + "tie_word_embeddings": false, + "transformers_version": "5.6.0", + "use_cache": false, + "use_sliding_window": false, + "vocab_size": 176253 +} + +[INFO|configuration_utils.py:769] 2026-07-15 03:02:04,320 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/config.json +[INFO|configuration_utils.py:847] 2026-07-15 03:02:04,320 >> Model config Qwen3Config { + "architectures": [ + "Qwen3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": null, + "dtype": "bfloat16", + "eos_token_id": 151645, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "intermediate_size": 3072, + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 40960, + "max_window_layers": 28, + "model_type": "qwen3", + "num_attention_heads": 16, + "num_hidden_layers": 28, + "num_key_value_heads": 8, + "pad_token_id": 151643, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 1000000, + "rope_type": "default" + }, + "sliding_window": null, + "tie_word_embeddings": false, + "transformers_version": "5.6.0", + "use_cache": false, + "use_sliding_window": false, + "vocab_size": 176253 +} + +[INFO|2026-07-15 03:02:04] llamafactory.data.loader:144 >> Loading dataset /home/ll/llm4rec/experiments/data/v38_r3_aggressive.jsonl... +Setting num_proc from 16 back to 1 for the train split to disable multiprocessing as it only contains one shard. + Generating train split: 0 examples [00:00, ? examples/s] Generating train split: 24759 examples [00:00, 217822.74 examples/s] Generating train split: 57937 examples [00:00, 251369.30 examples/s] Generating train split: 80000 examples [00:00, 255491.64 examples/s] + Converting format of dataset (num_proc=16): 0%| | 0/80000 [00:00user +【用户交互历史】: +【2025-03-26】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-04-02】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-04-03】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-04-04】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-04-05】 + --:-- [直播-关注] <|living_begin|> +【2025-04-07】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-04-09】 + --:-- [直播-关注] <|living_begin|> +【2025-04-12】 + --:-- [直播-关注] <|living_begin|> +【2025-04-18】 + --:-- [直播-关注] <|living_begin|> +【2025-04-22】 + --:-- [直播-关注] <|living_begin|> +【2025-04-23】 + --:-- [直播-关注] <|living_begin|> +【2025-04-27】 + --:-- [直播-关注] <|living_begin|> +【2025-04-30】 + --:-- [直播-关注] <|living_begin|> +【2025-05-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-13】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-05-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-24】 + --:-- [直播-关注] <|living_begin|> +【2025-06-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-06】 + --:-- [直播-关注] <|living_begin|> +【2025-06-07】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-08】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-09】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-13】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-14】 + --:-- [直播-打赏] <|living_begin|> +【2025-06-15】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-16】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-19】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-25】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-27】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-28】 + --:-- [直播-关注] <|living_begin|> +【2026-01-01】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-03】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-04】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-05】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2026-01-06】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-07】 + --:-- [直播-关注/首次打赏] <|living_begin|> + 10:45 [广告-深度转化] <|ad_begin|> + 11:53 [广告-深度转化] <|ad_begin|> + 14:41 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-08】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + 10:50 [广告-深度转化] <|ad_begin|> + 12:51 [广告-深度转化] <|ad_begin|> + 12:54 [广告-深度转化] <|ad_begin|> + 13:11 [广告-深度转化] <|ad_begin|> + 15:32 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-09】 + --:-- [直播-关注/首次打赏] <|living_begin|> + 05:06 [广告-深度转化] <|ad_begin|> + 05:07 [广告-深度转化] <|ad_begin|> +【2026-01-10】 + --:-- [直播-关注/首次打赏] <|living_begin|> + 08:45 [广告-深度转化] <|ad_begin|> + 08:50 [广告-深度转化] <|ad_begin|> + 09:04 [广告-深度转化] <|ad_begin|> +【2026-01-11】 + 08:11 [广告-深度转化] <|ad_begin|> +【2026-01-12】 + --:-- [直播-打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + 02:05 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-13】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + 12:08 [广告-深度转化] <|ad_begin|> + 12:17 [广告-深度转化] <|ad_begin|> + 12:19 [广告-深度转化] <|ad_begin|> +【2026-01-14】 + --:-- [直播-打赏] <|living_begin|> + 01:56 [广告-深度转化] <|ad_begin|> + 02:00 [广告-深度转化] <|ad_begin|> + 02:03 [广告-深度转化] <|ad_begin|> + 03:45 [广告-深度转化] <|ad_begin|> + 03:51 [广告-深度转化] <|ad_begin|> + 03:53 [广告-深度转化] <|ad_begin|> + 04:09 [广告-深度转化] <|ad_begin|> + 04:48 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-16】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-19】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-20】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-22】 + --:-- [直播-关注/首次打赏] <|living_begin|> + 15:05 [广告-深度转化] <|ad_begin|> + 22:39 [视频-长播] <|video_begin|> + 22:39 [视频-长播] <|video_begin|> + 22:39 [视频-长播] <|video_begin|> + 22:53 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 23:17 [视频-长播] <|video_begin|> +【2026-01-23】 + 03:09 [视频-评论/点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-25】 + 15:44 [广告-深度转化] <|ad_begin|> + 15:59 [广告-深度转化] <|ad_begin|> +【2026-01-26】 + --:-- [直播-打赏] <|living_begin|> + 13:36 [广告-深度转化] <|ad_begin|> + 22:46 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-27】 + --:-- [直播-关注] <|living_begin|> + 04:42 [广告-深度转化] <|ad_begin|> + 04:58 [广告-深度转化] <|ad_begin|> + 14:54 [视频-点赞/长播] <|video_begin|> + 15:18 [广告-深度转化] <|ad_begin|> +【2026-01-28】 + 03:04 [视频-长播] <|video_begin|> + 03:04 [视频-长播] <|video_begin|> + 03:04 [视频-点赞/长播] <|video_begin|> +【2026-01-29】 + 05:26 [视频-评论/点赞/长播] <|video_begin|> + 10:04 [广告-深度转化] <|ad_begin|> + 14:36 [视频-关注/长播] <|video_begin|> + 14:46 [视频-点赞/长播] <|video_begin|> + 14:59 [视频-长播] <|video_begin|> + 14:59 [视频-长播] <|video_begin|> + 15:27 [视频-长播] <|video_begin|> + 15:34 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-30】 + --:-- [直播-关注] <|living_begin|> + 00:04 [广告-深度转化] <|ad_begin|> + 03:58 [视频-长播] <|video_begin|> + 03:58 [视频-长播] <|video_begin|> + 04:10 [视频-长播] <|video_begin|> + 04:10 [视频-长播] <|video_begin|> + 13:21 [广告-深度转化] <|ad_begin|> + 13:59 [广告-深度转化] <|ad_begin|> + 14:00 [视频-点赞/长播] <|video_begin|> + 14:00 [视频-评论/长播] <|video_begin|> +【2026-01-31】 + 04:02 [视频-评论/长播] <|video_begin|> + 14:15 [视频-长播] <|video_begin|> +【2026-02-01】 + 10:46 [视频-长播] <|video_begin|> + 11:06 [视频-长播] <|video_begin|> + 11:06 [视频-长播] <|video_begin|> +【2026-02-02】 + 10:15 [视频-点赞/长播] <|video_begin|> + 15:26 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-03】 + 08:52 [视频-长播] <|video_begin|> + 08:52 [视频-点赞/长播] <|video_begin|> + 12:26 [视频-点赞/长播] <|video_begin|> + 15:10 [视频-长播] <|video_begin|> + 23:36 [视频-关注/长播] <|video_begin|> + 23:37 [视频-长播] <|video_begin|> + 23:44 [视频-长播] <|video_begin|> + 23:44 [视频-长播] <|video_begin|> + 23:44 [视频-长播] <|video_begin|> + 23:44 [视频-长播] <|video_begin|> + 23:44 [视频-长播] <|video_begin|> + 23:44 [视频-长播] <|video_begin|> + 23:50 [视频-长播] <|video_begin|> +【2026-02-04】 + --:-- [直播-首次打赏] <|living_begin|> + 00:58 [视频-长播] <|video_begin|> + 01:04 [视频-长播] <|video_begin|> + 01:04 [视频-长播] <|video_begin|> + 01:04 [视频-长播] <|video_begin|> + 01:08 [视频-长播] <|video_begin|> + 01:08 [视频-评论/长播] <|video_begin|> + 01:18 [视频-浏览] <|video_begin|> + 01:23 [视频-长播] <|video_begin|> + 01:34 [视频-长播] <|video_begin|> + 01:34 [视频-点赞/长播] <|video_begin|> + 01:34 [视频-评论/长播] <|video_begin|> + 01:39 [视频-长播] <|video_begin|> + 01:39 [视频-长播] <|video_begin|> + 01:57 [广告-深度转化] <|ad_begin|> + 01:57 [广告-点击] <|ad_begin|> + 01:57 [广告-点击] <|ad_begin|> + 01:58 [广告-深度转化] <|ad_begin|> + 01:58 [广告-点击] <|ad_begin|> + 01:58 [广告-点击] <|ad_begin|> + 02:00 [广告-点击] <|ad_begin|> + 02:00 [广告-点击] <|ad_begin|> + 02:01 [广告-深度转化] <|ad_begin|> + 02:01 [广告-点击] <|ad_begin|> + 02:06 [广告-深度转化] <|ad_begin|> + 02:06 [广告-点击] <|ad_begin|> + 02:06 [广告-点击] <|ad_begin|> + 02:09 [广告-点击] <|ad_begin|> + 02:14 [广告-深度转化] <|ad_begin|> + 02:14 [广告-点击] <|ad_begin|> + 02:14 [广告-点击] <|ad_begin|> + 02:23 [广告-深度转化] <|ad_begin|> + 02:23 [广告-点击] <|ad_begin|> + 02:23 [广告-深度转化] <|ad_begin|> + 02:23 [广告-点击] <|ad_begin|> + 02:23 [广告-点击] <|ad_begin|> + 03:11 [广告-深度转化] <|ad_begin|> + 03:11 [广告-点击] <|ad_begin|> + 06:20 [视频-长播] <|video_begin|> + 06:35 [视频-长播] <|video_begin|> + 06:35 [视频-长播] <|video_begin|> + 06:35 [视频-长播] <|video_begin|> + 07:20 [视频-长播] <|video_begin|> + 07:20 [视频-长播] <|video_begin|> + 07:20 [视频-长播] <|video_begin|> + 08:31 [广告-点击] <|ad_begin|> + 08:33 [广告-点击] <|ad_begin|> + 08:33 [广告-深度转化] <|ad_begin|> + 08:33 [广告-点击] <|ad_begin|> + 08:33 [广告-点击] <|ad_begin|> + 08:36 [视频-长播] <|video_begin|> + 08:41 [广告-深度转化] <|ad_begin|> + 08:41 [广告-点击] <|ad_begin|> + 08:41 [广告-点击] <|ad_begin|> + 08:42 [广告-深度转化] <|ad_begin|> + 08:42 [广告-点击] <|ad_begin|> + 08:42 [广告-点击] <|ad_begin|> + 08:46 [广告-点击] <|ad_begin|> + 08:55 [广告-点击] <|ad_begin|> + 08:56 [广告-深度转化] <|ad_begin|> + 08:56 [广告-点击] <|ad_begin|> + 08:57 [广告-深度转化] <|ad_begin|> + 08:57 [广告-点击] <|ad_begin|> + 09:03 [广告-深度转化] <|ad_begin|> + 09:03 [广告-点击] <|ad_begin|> + 09:03 [广告-点击] <|ad_begin|> + 09:08 [广告-深度转化] <|ad_begin|> + 09:08 [广告-点击] <|ad_begin|> + 09:08 [广告-点击] <|ad_begin|> + 09:13 [广告-深度转化] <|ad_begin|> + 09:13 [广告-点击] <|ad_begin|> + 10:33 [视频-点赞/长播] <|video_begin|> + 11:18 [广告-深度转化] <|ad_begin|> + 11:18 [广告-点击] <|ad_begin|> + 11:18 [广告-点击] <|ad_begin|> + 11:21 [广告-点击] <|ad_begin|> + 11:21 [广告-深度转化] <|ad_begin|> + 11:21 [广告-点击] <|ad_begin|> + 11:24 [广告-深度转化] <|ad_begin|> + 11:24 [广告-点击] <|ad_begin|> + 11:34 [广告-点击] <|ad_begin|> + 11:35 [广告-点击] <|ad_begin|> + 11:41 [广告-点击] <|ad_begin|> + 11:55 [广告-点击] <|ad_begin|> + 11:59 [广告-点击] <|ad_begin|> + 12:00 [广告-深度转化] <|ad_begin|> + 12:00 [广告-点击] <|ad_begin|> + 12:01 [广告-深度转化] <|ad_begin|> + 12:01 [广告-点击] <|ad_begin|> + 12:29 [广告-点击] <|ad_begin|> + 12:29 [广告-深度转化] <|ad_begin|> + 12:29 [广告-点击] <|ad_begin|> + 12:32 [广告-点击] <|ad_begin|> + 12:37 [广告-点击] <|ad_begin|> + 12:49 [广告-点击] <|ad_begin|> + 12:54 [广告-点击] <|ad_begin|> + 13:01 [广告-点击] <|ad_begin|> + 13:02 [广告-点击] <|ad_begin|> +【2026-02-05】 + 01:57 [视频-长播] <|video_begin|> + 01:57 [视频-长播] <|video_begin|> + 02:09 [视频-长播] <|video_begin|> + 02:27 [视频-长播] <|video_begin|> + 02:27 [视频-点赞/长播] <|video_begin|> + 02:28 [视频-点赞/长播] <|video_begin|> + 02:39 [视频-长播] <|video_begin|> + 02:39 [视频-评论/长播] <|video_begin|> + 02:46 [广告-深度转化] <|ad_begin|> + 02:46 [广告-点击] <|ad_begin|> + 02:46 [广告-点击] <|ad_begin|> + 02:48 [广告-深度转化] <|ad_begin|> + 02:48 [广告-点击] <|ad_begin|> + 03:09 [广告-深度转化] <|ad_begin|> + 03:09 [广告-点击] <|ad_begin|> + 03:17 [广告-点击] <|ad_begin|> + 03:18 [广告-深度转化] <|ad_begin|> + 03:18 [广告-点击] <|ad_begin|> + 03:25 [广告-深度转化] <|ad_begin|> + 03:25 [广告-点击] <|ad_begin|> + 03:25 [广告-点击] <|ad_begin|> + 04:21 [视频-评论/点赞/长播] <|video_begin|> + 04:33 [视频-评论/点赞/长播] <|video_begin|> + 04:33 [视频-评论/长播] <|video_begin|> + 12:22 [广告-深度转化] <|ad_begin|> + 12:22 [广告-点击] <|ad_begin|> + 12:22 [广告-点击] <|ad_begin|> + 12:24 [广告-点击] <|ad_begin|> + 12:34 [广告-点击] <|ad_begin|> + 12:38 [广告-深度转化] <|ad_begin|> + 12:38 [广告-点击] <|ad_begin|> + 12:39 [广告-点击] <|ad_begin|> + 12:46 [广告-深度转化] <|ad_begin|> + 12:46 [广告-点击] <|ad_begin|> + 13:04 [广告-深度转化] <|ad_begin|> + 13:04 [广告-点击] <|ad_begin|> + 13:05 [广告-深度转化] <|ad_begin|> + 13:05 [广告-点击] <|ad_begin|> +角色任务:你需要扮演极端严苛的用户行为数据挖掘专家以及数据格式化专家,基于以上用户交互历史,针对给定主题识别并提取具有递进逻辑和内在联系的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 商品-点击、商品-购买、搜索-搜索、直播-关注、直播-首次打赏、视频-浏览、视频-长播、广告-点击、广告-深度转化 +核心提取逻辑(递进性准则): +按时间先后提取不超过 5 步的行为链,要求后项交互B必须对前项交互A形成场景需求协同补充、副作用诱因或兴趣细化升级——即 B 必须是由 A 延展出来的需求,严禁提取任何品类平级、内容重复或仅因天气/促销造成的并列凑单行为。 +1.场景驱动协同:交互 B 和交互 A 必须落在同一生活场景、同一主题类目中,且存在很强的需求补完关系。 +2.兴趣因果递进:交互 B 应是交互 A 带来的副作用需求或新增需求的结果,或者 A 对 B 具有明确诱发作用。 +3.需求深度细化:在同一主题类目下,交互 B 的需求必须比交互 A 更具体、更细化,但不包括重复出现的购买、点击、搜索等行为,避免节点内容重复。 +请针对下列主题提取行为逻辑链: +主题:从泛化健康关注到特定保健品精准决策的演化 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "从泛化健康关注到特定保健品精准决策的演化", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +} + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/no_think<|im_end|> +<|im_start|>assistant +{"logic_chain":{"name":"从泛化健康关注到特定保健品精准决策的演化","events":[{"date":"2025-06-19","action":"[直播-关注/首次打赏] <|living_begin|>","logic":"问题触发:通过观看中医康养科普直播,产生了对“亚健康调理”和“生活养生”的初步认知和需求。"},{"date":"2026-01-06","action":"[商品-点击] <|prod_begin|>","logic":"发散调研(维度一):基于前期养生认知,开始主动调研具体保健品,关注点聚焦于“关节”方向的“氨糖软骨素”。"},{"date":"2026-01-06","action":"[商品-点击] <|prod_begin|>","logic":"发散调研(维度二):调研范围扩展至“抗疲劳”、“提神”方向的“马卡牡蛎肽”,与上一动作形成对比,显示用户在多个健康维度间进行探索和比较。"},{"date":"2026-01-06","action":"[商品-购买] <|prod_begin|>","logic":"决策收敛:在对比了不同功效的保健品后,用户做出了具体购买决策,完成了从信息收集到行为转化的闭环,精准锁定了“关节舒缓”这一具体需求。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2022-06-06】 + --:-- [商品-购买] <|prod_begin|> +【2022-09-11】 + --:-- [商品-购买] <|prod_begin|> +【2022-09-12】 + --:-- [商品-购买] <|prod_begin|> +【2022-09-13】 + --:-- [商品-购买] <|prod_begin|> +【2022-09-30】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2022-11-16】 + --:-- [商品-购买] <|prod_begin|> +【2022-12-18】 + --:-- [商品-购买] <|prod_begin|> +【2023-01-24】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2023-01-25】 + --:-- [商品-购买] <|prod_begin|> +【2023-04-11】 + --:-- [商品-购买] <|prod_begin|> +【2023-04-15】 + --:-- [商品-购买] <|prod_begin|> +【2023-05-09】 + --:-- [商品-购买] <|prod_begin|> +【2023-07-06】 + --:-- [商品-购买] <|prod_begin|> +【2023-11-23】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-01-17】 + --:-- [商品-购买] <|prod_begin|> +【2024-01-31】 + --:-- [商品-点击] <|prod_begin|> +【2024-03-05】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-03-20】 + --:-- [商品-点击] <|prod_begin|> +【2024-04-30】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2024-05-07】 + --:-- [商品-点击] <|prod_begin|> +【2024-05-23】 + --:-- [商品-点击] <|prod_begin|> +【2024-05-25】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2024-06-18】 + --:-- [商品-点击] <|prod_begin|> +【2024-07-21】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-07-22】 + --:-- [商品-点击] <|prod_begin|> +【2024-07-30】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2024-08-01】 + --:-- [商品-点击] <|prod_begin|> +【2024-08-06】 + --:-- [商品-点击] <|prod_begin|> +【2024-08-08】 + --:-- [商品-点击] <|prod_begin|> +【2024-08-09】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-08-23】 + --:-- [商品-点击] <|prod_begin|> +【2024-09-07】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-09-13】 + --:-- [商品-点击] <|prod_begin|> +【2024-09-30】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2024-12-24】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-11】 + 03:31 [广告-点击] <|ad_begin|> + 10:13 [广告-点击] <|ad_begin|> +【2025-12-12】 + 02:14 [广告-点击] <|ad_begin|> + 05:28 [广告-点击] <|ad_begin|> +【2025-12-16】 + 06:21 [广告-点击] <|ad_begin|> + 15:06 [广告-点击] <|ad_begin|> + 15:17 [广告-点击] <|ad_begin|> +【2025-12-17】 + 04:44 [广告-点击] <|ad_begin|> + 07:10 [广告-点击] <|ad_begin|> + 09:39 [广告-点击] <|ad_begin|> +【2025-12-20】 + 09:56 [广告-点击] <|ad_begin|> +【2025-12-23】 + 23:47 [广告-点击] <|ad_begin|> +【2025-12-24】 + 09:57 [广告-点击] <|ad_begin|> + 13:49 [广告-点击] <|ad_begin|> +【2025-12-26】 + 16:44 [广告-点击] <|ad_begin|> +【2025-12-28】 + 23:24 [广告-点击] <|ad_begin|> +【2025-12-29】 + 11:32 [广告-点击] <|ad_begin|> +【2025-12-30】 + 08:19 [广告-点击] <|ad_begin|> + 13:05 [广告-点击] <|ad_begin|> +【2026-01-02】 + 00:41 [广告-点击] <|ad_begin|> + 16:12 [广告-点击] <|ad_begin|> +【2026-01-03】 + 13:27 [广告-点击] <|ad_begin|> + 16:43 [广告-点击] <|ad_begin|> + 23:26 [广告-点击] <|ad_begin|> +【2026-01-04】 + 02:30 [广告-点击] <|ad_begin|> + 04:48 [广告-点击] <|ad_begin|> + 23:50 [广告-点击] <|ad_begin|> +【2026-01-05】 + 01:39 [广告-点击] <|ad_begin|> +【2026-01-06】 + 08:45 [广告-点击] <|ad_begin|> +【2026-01-07】 + 09:56 [广告-点击] <|ad_begin|> +【2026-01-08】 + 06:18 [广告-点击] <|ad_begin|> +【2026-01-09】 + 00:45 [广告-点击] <|ad_begin|> +【2026-01-11】 + 07:41 [广告-点击] <|ad_begin|> +【2026-01-12】 + 10:28 [广告-点击] <|ad_begin|> +【2026-01-14】 + 02:17 [广告-点击] <|ad_begin|> +【2026-01-15】 + 10:20 [广告-点击] <|ad_begin|> +【2026-01-17】 + 11:25 [广告-点击] <|ad_begin|> + 13:49 [广告-点击] <|ad_begin|> + 15:09 [广告-点击] <|ad_begin|> +【2026-01-18】 + 02:50 [广告-点击] <|ad_begin|> + 04:54 [广告-点击] <|ad_begin|> + 23:04 [广告-点击] <|ad_begin|> +【2026-01-19】 + 02:19 [广告-点击] <|ad_begin|> + 06:39 [广告-点击] <|ad_begin|> + 09:43 [广告-点击] <|ad_begin|> +【2026-01-21】 + 21:10 [广告-点击] <|ad_begin|> +【2026-01-23】 + 09:06 [视频-关注/点赞/长播] <|video_begin|> + 09:08 [广告-点击] <|ad_begin|> + 09:44 [视频-关注/长播] <|video_begin|> + 09:48 [广告-点击] <|ad_begin|> + 12:38 [广告-点击] <|ad_begin|> + 12:38 [视频-关注/长播] <|video_begin|> +【2026-01-24】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + 00:52 [视频-关注/长播] <|video_begin|> + 01:18 [视频-收藏/长播] <|video_begin|> + 01:27 [视频-收藏/长播] <|video_begin|> + 08:02 [视频-关注/长播] <|video_begin|> + 10:18 [视频-关注/长播] <|video_begin|> + 10:27 [视频-关注/长播] <|video_begin|> + 12:21 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-25】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + 04:07 [视频-关注/长播] <|video_begin|> + 06:33 [视频-关注/长播] <|video_begin|> + 08:19 [广告-点击] <|ad_begin|> + 10:05 [视频-关注/长播] <|video_begin|> + 12:24 [视频-关注/收藏/点赞/长播] <|video_begin|> + 12:42 [广告-点击] <|ad_begin|> + 12:45 [视频-关注/长播] <|video_begin|> + 13:01 [视频-浏览] <|video_begin|> + 13:38 [视频-关注/点赞/长播] <|video_begin|> + 13:38 [视频-关注/收藏/点赞/长播] <|video_begin|> + 14:04 [视频-关注/收藏/点赞/长播] <|video_begin|> + 14:58 [视频-关注/收藏/点赞/长播] <|video_begin|> +【2026-01-26】 + 07:26 [广告-点击] <|ad_begin|> + 11:51 [广告-点击] <|ad_begin|> + 16:51 [广告-点击] <|ad_begin|> +【2026-01-27】 + 00:51 [广告-点击] <|ad_begin|> + 01:58 [广告-点击] <|ad_begin|> +【2026-01-28】 + 14:35 [广告-点击] <|ad_begin|> +【2026-01-29】 + 01:37 [广告-点击] <|ad_begin|> +【2026-01-30】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/打赏] <|living_begin|> + 02:38 [广告-点击] <|ad_begin|> + 08:40 [视频-关注/点赞/长播] <|video_begin|> + 08:40 [视频-收藏/长播] <|video_begin|> + 08:49 [视频-关注/点赞/长播] <|video_begin|> + 09:16 [视频-关注/点赞/长播] <|video_begin|> + 09:16 [视频-关注/收藏/点赞/长播] <|video_begin|> + 09:34 [视频-关注/长播] <|video_begin|> + 10:03 [视频-关注/点赞/长播] <|video_begin|> + 10:20 [视频-关注/点赞/长播] <|video_begin|> + 10:20 [视频-关注/收藏/点赞/长播] <|video_begin|> + 15:17 [视频-关注/点赞/长播] <|video_begin|> + 15:17 [视频-关注/收藏/点赞/长播] <|video_begin|> + 16:36 [视频-关注/收藏/点赞/长播] <|video_begin|> + 16:43 [视频-关注/长播] <|video_begin|> +【2026-01-31】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + 03:05 [广告-点击] <|ad_begin|> + 11:27 [视频-收藏/长播] <|video_begin|> + 11:27 [视频-关注/收藏/点赞/长播] <|video_begin|> + 12:01 [广告-点击] <|ad_begin|> + 12:31 [视频-收藏/点赞/长播] <|video_begin|> + 13:17 [视频-关注/长播] <|video_begin|> + 13:41 [视频-收藏/点赞/长播] <|video_begin|> + 13:41 [视频-关注/长播] <|video_begin|> + 13:57 [视频-收藏/点赞/长播] <|video_begin|> + 14:05 [视频-收藏/点赞/长播] <|video_begin|> + 14:56 [视频-收藏/点赞/长播] <|video_begin|> + 14:56 [视频-收藏/点赞/长播] <|video_begin|> + 14:56 [视频-关注/长播] <|video_begin|> + 16:00 [视频-收藏/点赞/长播] <|video_begin|> + 16:06 [视频-收藏/点赞/长播] <|video_begin|> + 16:37 [视频-收藏/点赞/长播] <|video_begin|> + 16:45 [视频-收藏/点赞/长播] <|video_begin|> +【2026-02-01】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + 02:14 [视频-收藏/点赞/长播] <|video_begin|> + 02:47 [视频-收藏/点赞/长播] <|video_begin|> + 03:03 [视频-收藏/点赞/长播] <|video_begin|> + 03:09 [视频-收藏/点赞/长播] <|video_begin|> + 03:09 [视频-收藏/点赞/长播] <|video_begin|> + 03:12 [视频-收藏/点赞/长播] <|video_begin|> + 04:46 [视频-关注/点赞/长播] <|video_begin|> + 04:57 [视频-关注/长播] <|video_begin|> + 05:38 [视频-收藏/点赞/长播] <|video_begin|> + 05:42 [广告-点击] <|ad_begin|> + 05:53 [视频-收藏/点赞/长播] <|video_begin|> + 06:05 [广告-点击] <|ad_begin|> + 06:47 [视频-收藏/点赞/长播] <|video_begin|> + 06:49 [视频-收藏/点赞/长播] <|video_begin|> + 07:00 [视频-点赞/长播] <|video_begin|> + 07:22 [视频-收藏/点赞/长播] <|video_begin|> + 08:49 [视频-点赞/长播] <|video_begin|> + 08:49 [视频-收藏/点赞/长播] <|video_begin|> + 09:07 [视频-收藏/点赞/长播] <|video_begin|> + 09:13 [视频-浏览] <|video_begin|> + 09:19 [视频-收藏/点赞/长播] <|video_begin|> + 09:34 [视频-点赞/长播] <|video_begin|> + 09:40 [视频-点赞/长播] <|video_begin|> + 09:44 [视频-点赞/长播] <|video_begin|> + 09:50 [视频-点赞/长播] <|video_begin|> + 09:50 [视频-关注/收藏/点赞/长播] <|video_begin|> + 10:00 [视频-关注/收藏/点赞/长播] <|video_begin|> + 11:19 [视频-点赞/长播] <|video_begin|> + 11:32 [视频-点赞/长播] <|video_begin|> + 11:32 [视频-关注/收藏/点赞/长播] <|video_begin|> + 12:48 [视频-点赞/长播] <|video_begin|> + 12:48 [视频-收藏/点赞/长播] <|video_begin|> + 13:55 [视频-收藏/长播] <|video_begin|> + 14:43 [视频-收藏/点赞/长播] <|video_begin|> + 15:07 [视频-点赞/长播] <|video_begin|> + 15:35 [视频-点赞/长播] <|video_begin|> + 15:47 [视频-点赞/长播] <|video_begin|> + 15:47 [视频-关注/点赞/长播] <|video_begin|> + 15:52 [视频-点赞/长播] <|video_begin|> +【2026-02-03】 + 01:52 [广告-点击] <|ad_begin|> + 02:43 [广告-点击] <|ad_begin|> + 06:02 [广告-点击] <|ad_begin|> + 10:58 [广告-点击] <|ad_begin|> +【2026-02-04】 + 13:36 [广告-点击] <|ad_begin|> +【2026-02-05】 + 03:19 [视频-关注/点赞/长播] <|video_begin|> + 03:25 [视频-收藏/点赞/长播] <|video_begin|> + 03:27 [视频-收藏/点赞/长播] <|video_begin|> + 03:29 [视频-点赞/长播] <|video_begin|> + 03:29 [视频-收藏/点赞/长播] <|video_begin|> + 03:51 [视频-收藏/点赞/长播] <|video_begin|> + 03:51 [视频-关注/收藏/点赞/长播] <|video_begin|> + 03:53 [视频-点赞/长播] <|video_begin|> + 03:53 [视频-收藏/点赞/长播] <|video_begin|> + 03:56 [视频-点赞/长播] <|video_begin|> + 04:08 [视频-关注/收藏/点赞/长播] <|video_begin|> + 04:12 [视频-点赞/长播] <|video_begin|> + 04:28 [视频-点赞/长播] <|video_begin|> + 04:32 [视频-点赞/长播] <|video_begin|> + 04:35 [视频-收藏/点赞/长播] <|video_begin|> + 04:35 [视频-收藏/点赞/长播] <|video_begin|> + 04:40 [视频-关注/长播] <|video_begin|> + 05:13 [视频-点赞/长播] <|video_begin|> + 05:16 [视频-点赞/长播] <|video_begin|> + 05:17 [视频-点赞/长播] <|video_begin|> + 05:17 [视频-收藏/点赞/长播] <|video_begin|> + 05:23 [视频-点赞/长播] <|video_begin|> + 05:36 [视频-点赞/长播] <|video_begin|> + 05:36 [视频-收藏/点赞/长播] <|video_begin|> + 05:43 [视频-关注/点赞/长播] <|video_begin|> + 06:51 [视频-点赞/长播] <|video_begin|> + 06:58 [视频-收藏/点赞/长播] <|video_begin|> + 07:03 [视频-关注/点赞/长播] <|video_begin|> + 07:05 [视频-点赞/长播] <|video_begin|> + 07:05 [视频-关注/点赞/长播] <|video_begin|> + 07:15 [视频-关注/长播] <|video_begin|> + 07:35 [视频-收藏/点赞/长播] <|video_begin|> + 07:41 [视频-点赞/长播] <|video_begin|> + 07:56 [视频-点赞/长播] <|video_begin|> + 08:38 [视频-点赞/长播] <|video_begin|> + 09:33 [视频-点赞/长播] <|video_begin|> + 10:00 [视频-收藏/点赞/长播] <|video_begin|> + 10:00 [视频-收藏/点赞/长播] <|video_begin|> + 10:06 [视频-点赞/长播] <|video_begin|> + 10:06 [视频-收藏/点赞/长播] <|video_begin|> + 10:14 [视频-收藏/点赞/长播] <|video_begin|> + 10:19 [视频-收藏/点赞/长播] <|video_begin|> + 10:19 [视频-收藏/点赞/长播] <|video_begin|> + 10:23 [视频-点赞/长播] <|video_begin|> + 10:24 [视频-点赞/长播] <|video_begin|> + 10:31 [视频-点赞/长播] <|video_begin|> + 10:38 [视频-收藏/点赞/长播] <|video_begin|> + 10:47 [视频-点赞/长播] <|video_begin|> + 10:50 [视频-点赞/长播] <|video_begin|> + 11:23 [视频-点赞/长播] <|video_begin|> + 11:25 [视频-收藏/点赞/长播] <|video_begin|> + 11:26 [视频-点赞/长播] <|video_begin|> + 11:30 [视频-长播] <|video_begin|> + 11:30 [视频-长播] <|video_begin|> + 11:32 [视频-长播] <|video_begin|> + 11:32 [视频-长播] <|video_begin|> + 11:32 [视频-长播] <|video_begin|> + 11:35 [视频-长播] <|video_begin|> + 11:35 [视频-长播] <|video_begin|> + 11:45 [视频-长播] <|video_begin|> + 11:45 [视频-长播] <|video_begin|> + 11:46 [视频-长播] <|video_begin|> + 11:46 [视频-长播] <|video_begin|> + 11:49 [广告-点击] <|ad_begin|> + 11:49 [视频-长播] <|video_begin|> + 11:52 [视频-长播] <|video_begin|> + 11:52 [视频-长播] <|video_begin|> + 11:54 [视频-长播] <|video_begin|> + 11:54 [视频-长播] <|video_begin|> + 12:05 [视频-长播] <|video_begin|> + 12:05 [视频-长播] <|video_begin|> + 12:05 [视频-长播] <|video_begin|> + 12:05 [视频-关注/收藏/点赞/长播] <|video_begin|> + 12:08 [视频-长播] <|video_begin|> + 12:17 [视频-点赞/长播] <|video_begin|> + 12:17 [视频-长播] <|video_begin|> + 12:17 [视频-长播] <|video_begin|> + 12:52 [视频-点赞/长播] <|video_begin|> + 12:52 [视频-长播] <|video_begin|> + 12:52 [视频-长播] <|video_begin|> + 12:54 [视频-长播] <|video_begin|> + 12:54 [视频-长播] <|video_begin|> + 13:00 [视频-长播] <|video_begin|> + 13:00 [视频-长播] <|video_begin|> + 13:00 [视频-长播] <|video_begin|> + 13:00 [视频-长播] <|video_begin|> + 13:06 [视频-点赞/长播] <|video_begin|> + 13:06 [视频-长播] <|video_begin|> + 13:06 [视频-长播] <|video_begin|> + 13:46 [视频-长播] <|video_begin|> + 13:46 [视频-长播] <|video_begin|> + 13:46 [视频-收藏/点赞/长播] <|video_begin|> + 13:58 [视频-点赞/长播] <|video_begin|> + 13:58 [视频-点赞/长播] <|video_begin|> + 13:58 [视频-长播] <|video_begin|> + 14:02 [视频-点赞/长播] <|video_begin|> + 14:02 [视频-点赞/长播] <|video_begin|> + 14:07 [视频-点赞/长播] <|video_begin|> + 14:07 [视频-长播] <|video_begin|> + 14:07 [视频-长播] <|video_begin|> + 14:10 [视频-长播] <|video_begin|> + 14:10 [视频-长播] <|video_begin|> + 14:15 [视频-点赞/长播] <|video_begin|> + 14:15 [视频-点赞/长播] <|video_begin|> + 14:15 [视频-关注/点赞/长播] <|video_begin|> + 14:26 [视频-长播] <|video_begin|> + 14:31 [视频-长播] <|video_begin|> + 14:31 [视频-收藏/点赞/长播] <|video_begin|> + 14:31 [视频-关注/长播] <|video_begin|> + 15:06 [视频-长播] <|video_begin|> + 15:06 [视频-长播] <|video_begin|> + 15:06 [视频-收藏/点赞/长播] <|video_begin|> + 15:11 [视频-长播] <|video_begin|> + 15:11 [视频-长播] <|video_begin|> + 15:11 [视频-长播] <|video_begin|> + 15:11 [视频-关注/点赞/长播] <|video_begin|> + 15:19 [视频-点赞/长播] <|video_begin|> + 15:19 [视频-长播] <|video_begin|> + 15:19 [视频-关注/长播] <|video_begin|> + 15:22 [视频-点赞/长播] <|video_begin|> + 15:22 [视频-长播] <|video_begin|> + 15:22 [视频-收藏/点赞/长播] <|video_begin|> + 15:29 [视频-长播] <|video_begin|> + 15:29 [视频-长播] <|video_begin|> + 15:29 [视频-收藏/点赞/长播] <|video_begin|> + +角色任务:你需要以极端严苛的用户行为数据挖掘专家及数据格式化专家的身份,基于以上交互历史,针对给定主题筛选并提取出全部相关的历史交互行为。 + +主题:从泛化养宠到精细化健康管理的认知升级 + +输出格式要求:输出必须且仅为包含 SID 的 JSON 数组,绝对不要输出任何额外的解释、提示或格式化外的文字。/no_think<|im_end|> +<|im_start|>assistant + + +["<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|ad_begin|>", "<|ad_begin|>", "<|ad_begin|>", "<|video_begin|>", "<|video_begin|>", "<|video_begin|>"]<|im_end|> +<|im_start|>user +【用户交互历史】: +【2025-04-13】 + --:-- [直播-关注] <|living_begin|> +【2025-06-19】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-21】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-23】 + --:-- [直播-关注] <|living_begin|> +【2025-06-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-22】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-30】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-21】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-26】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-28】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-08-30】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-30】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-26】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-10】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-15】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-20】 + --:-- [直播-关注] <|living_begin|> +【2025-12-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-31】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-02】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-10】 + 03:52 [广告-深度转化] <|ad_begin|> + 11:59 [广告-深度转化] <|ad_begin|> +【2026-01-11】 + 00:38 [广告-深度转化] <|ad_begin|> + 01:10 [广告-深度转化] <|ad_begin|> + 01:10 [广告-深度转化] <|ad_begin|> + 07:09 [广告-深度转化] <|ad_begin|> + 07:10 [广告-深度转化] <|ad_begin|> +【2026-01-14】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-15】 + 09:40 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-16】 + 11:00 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-17】 + 04:40 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-18】 + 04:12 [广告-深度转化] <|ad_begin|> + 04:16 [广告-深度转化] <|ad_begin|> + 07:22 [广告-深度转化] <|ad_begin|> + 09:55 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-21】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-22】 + 12:00 [视频-转发/点赞/长播] <|video_begin|> +【2026-01-23】 + 01:30 [视频-评论/点赞/长播] <|video_begin|> + 09:34 [视频-关注/评论/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 23:25 [视频-评论/长播] <|video_begin|> +【2026-01-24】 + 00:07 [广告-深度转化] <|ad_begin|> + 01:18 [视频-收藏/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-25】 + 02:22 [视频-关注/长播] <|video_begin|> + 02:45 [视频-关注/长播] <|video_begin|> + 03:04 [广告-深度转化] <|ad_begin|> + 03:29 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 23:53 [视频-关注/长播] <|video_begin|> +【2026-01-26】 + --:-- [直播-关注] <|living_begin|> + 06:25 [广告-深度转化] <|ad_begin|> + 10:59 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-27】 + 04:12 [广告-深度转化] <|ad_begin|> + 04:44 [视频-转发/长播] <|video_begin|> + 08:40 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-28】 + 00:01 [广告-深度转化] <|ad_begin|> + 00:39 [广告-深度转化] <|ad_begin|> + 04:23 [视频-收藏/长播] <|video_begin|> + 05:00 [视频-评论/点赞/长播] <|video_begin|> + 05:52 [广告-深度转化] <|ad_begin|> + 06:10 [广告-深度转化] <|ad_begin|> + 07:47 [广告-深度转化] <|ad_begin|> + 07:53 [视频-评论/点赞/长播] <|video_begin|> + 10:56 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 14:05 [视频-转发/长播] <|video_begin|> + 14:37 [视频-转发/长播] <|video_begin|> + 15:13 [广告-深度转化] <|ad_begin|> +【2026-01-29】 + 03:29 [广告-深度转化] <|ad_begin|> + 05:44 [视频-评论/长播] <|video_begin|> + 08:36 [广告-深度转化] <|ad_begin|> + 09:26 [视频-点赞/长播] <|video_begin|> + 09:26 [视频-点赞/长播] <|video_begin|> + 09:26 [视频-点赞/长播] <|video_begin|> + 10:12 [广告-深度转化] <|ad_begin|> + 11:17 [广告-深度转化] <|ad_begin|> + 11:38 [视频-关注/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 15:27 [视频-点赞/长播] <|video_begin|> +【2026-01-30】 + 00:59 [广告-深度转化] <|ad_begin|> + 02:29 [广告-深度转化] <|ad_begin|> + 06:37 [视频-点赞/长播] <|video_begin|> + 07:58 [视频-点赞/长播] <|video_begin|> + 08:29 [视频-点赞/长播] <|video_begin|> + 09:27 [视频-点赞/长播] <|video_begin|> + 09:34 [视频-点赞/长播] <|video_begin|> + 10:08 [广告-深度转化] <|ad_begin|> + 10:11 [广告-点击] <|ad_begin|> + 10:12 [广告-点击] <|ad_begin|> + 10:12 [视频-点赞/长播] <|video_begin|> + 10:12 [视频-点赞/长播] <|video_begin|> + 10:13 [广告-点击] <|ad_begin|> + 10:27 [广告-深度转化] <|ad_begin|> + 10:27 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 12:34 [视频-评论/长播] <|video_begin|> +【2026-01-31】 + 00:27 [广告-深度转化] <|ad_begin|> + 00:27 [广告-点击] <|ad_begin|> + 00:30 [广告-深度转化] <|ad_begin|> + 00:30 [广告-点击] <|ad_begin|> + 00:33 [广告-深度转化] <|ad_begin|> + 00:33 [广告-点击] <|ad_begin|> + 00:40 [广告-深度转化] <|ad_begin|> + 00:40 [广告-点击] <|ad_begin|> + 00:45 [广告-深度转化] <|ad_begin|> + 00:45 [广告-点击] <|ad_begin|> + 01:02 [广告-深度转化] <|ad_begin|> + 01:02 [广告-点击] <|ad_begin|> + 01:04 [视频-收藏/长播] <|video_begin|> + 01:10 [视频-收藏/点赞/长播] <|video_begin|> + 01:35 [视频-点赞/长播] <|video_begin|> + 02:17 [视频-点赞/长播] <|video_begin|> + 06:45 [广告-深度转化] <|ad_begin|> + 06:45 [广告-点击] <|ad_begin|> + 06:46 [广告-点击] <|ad_begin|> + 07:22 [视频-收藏/长播] <|video_begin|> + 07:35 [广告-深度转化] <|ad_begin|> + 07:35 [广告-点击] <|ad_begin|> + 08:24 [视频-点赞/长播] <|video_begin|> + 08:37 [视频-点赞/长播] <|video_begin|> + 08:47 [广告-点击] <|ad_begin|> + 09:01 [视频-点赞/长播] <|video_begin|> + 09:22 [广告-点击] <|ad_begin|> + 11:13 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 14:14 [广告-深度转化] <|ad_begin|> + 14:14 [广告-点击] <|ad_begin|> +【2026-02-01】 + 03:55 [广告-深度转化] <|ad_begin|> + 03:55 [广告-点击] <|ad_begin|> + 04:00 [广告-点击] <|ad_begin|> + 04:03 [广告-点击] <|ad_begin|> + 04:58 [广告-深度转化] <|ad_begin|> + 04:58 [广告-点击] <|ad_begin|> + 09:53 [广告-点击] <|ad_begin|> + 10:44 [视频-点赞/长播] <|video_begin|> + 11:39 [广告-深度转化] <|ad_begin|> + 11:39 [广告-点击] <|ad_begin|> + 11:56 [广告-点击] <|ad_begin|> + 11:58 [视频-点赞/长播] <|video_begin|> + 11:58 [视频-点赞/长播] <|video_begin|> + 12:15 [视频-点赞/长播] <|video_begin|> + 12:15 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 13:19 [视频-点赞/长播] <|video_begin|> + 14:04 [广告-深度转化] <|ad_begin|> + 14:04 [广告-点击] <|ad_begin|> + 14:12 [广告-点击] <|ad_begin|> + 15:19 [视频-点赞/长播] <|video_begin|> + 15:19 [视频-关注/长播] <|video_begin|> +【2026-02-02】 + 00:50 [视频-评论/长播] <|video_begin|> + 01:14 [视频-转发/长播] <|video_begin|> + 01:20 [视频-收藏/长播] <|video_begin|> + 02:54 [广告-深度转化] <|ad_begin|> + 02:54 [广告-点击] <|ad_begin|> + 03:27 [广告-点击] <|ad_begin|> + 03:37 [广告-点击] <|ad_begin|> + 05:17 [视频-收藏/长播] <|video_begin|> + 05:24 [广告-深度转化] <|ad_begin|> + 05:24 [广告-点击] <|ad_begin|> + 08:10 [广告-深度转化] <|ad_begin|> + 08:10 [广告-点击] <|ad_begin|> + 09:38 [视频-点赞/长播] <|video_begin|> + 10:18 [广告-点击] <|ad_begin|> + 11:02 [广告-深度转化] <|ad_begin|> + 11:02 [广告-点击] <|ad_begin|> + 11:49 [视频-点赞/长播] <|video_begin|> + 11:49 [视频-转发/点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 23:51 [广告-点击] <|ad_begin|> + 23:52 [视频-转发/长播] <|video_begin|> +【2026-02-03】 + 00:07 [广告-点击] <|ad_begin|> + 01:13 [广告-深度转化] <|ad_begin|> + 01:13 [广告-点击] <|ad_begin|> + 02:39 [视频-点赞/长播] <|video_begin|> + 03:19 [广告-深度转化] <|ad_begin|> + 03:19 [广告-点击] <|ad_begin|> + 03:41 [广告-深度转化] <|ad_begin|> + 03:41 [广告-点击] <|ad_begin|> + 03:43 [广告-深度转化] <|ad_begin|> + 03:43 [广告-点击] <|ad_begin|> + 04:50 [广告-点击] <|ad_begin|> + 05:09 [视频-点赞/长播] <|video_begin|> + 05:35 [视频-评论/长播] <|video_begin|> + 07:47 [广告-点击] <|ad_begin|> + 07:56 [广告-深度转化] <|ad_begin|> + 07:56 [广告-点击] <|ad_begin|> + 08:09 [视频-点赞/长播] <|video_begin|> + 08:22 [广告-点击] <|ad_begin|> + 09:23 [视频-点赞/长播] <|video_begin|> + 09:40 [广告-点击] <|ad_begin|> + 10:30 [视频-点赞/长播] <|video_begin|> + 10:30 [视频-点赞/长播] <|video_begin|> + 12:04 [视频-点赞/长播] <|video_begin|> + 12:04 [视频-点赞/长播] <|video_begin|> + 12:23 [视频-点赞/长播] <|video_begin|> + 12:23 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 13:55 [广告-深度转化] <|ad_begin|> + 13:55 [广告-点击] <|ad_begin|> +【2026-02-04】 + 00:19 [广告-点击] <|ad_begin|> + 00:24 [视频-收藏/长播] <|video_begin|> + 03:25 [广告-深度转化] <|ad_begin|> + 03:25 [广告-点击] <|ad_begin|> + 03:37 [视频-点赞/长播] <|video_begin|> + 03:38 [广告-深度转化] <|ad_begin|> + 03:38 [广告-点击] <|ad_begin|> + 03:52 [广告-点击] <|ad_begin|> + 05:29 [广告-点击] <|ad_begin|> + 06:34 [视频-点赞/长播] <|video_begin|> + 06:51 [广告-点击] <|ad_begin|> + 06:55 [视频-点赞/长播] <|video_begin|> + 07:30 [视频-点赞/长播] <|video_begin|> + 07:45 [视频-点赞/长播] <|video_begin|> + 07:48 [广告-深度转化] <|ad_begin|> + 07:48 [广告-点击] <|ad_begin|> + 09:26 [广告-点击] <|ad_begin|> + 09:31 [广告-点击] <|ad_begin|> + 10:06 [广告-点击] <|ad_begin|> + 12:15 [视频-点赞/长播] <|video_begin|> + 12:15 [视频-关注/点赞/长播] <|video_begin|> + 12:42 [广告-深度转化] <|ad_begin|> + 12:42 [广告-点击] <|ad_begin|> + 12:43 [广告-点击] <|ad_begin|> + 23:55 [广告-深度转化] <|ad_begin|> + 23:55 [广告-点击] <|ad_begin|> +【2026-02-05】 + 00:07 [广告-深度转化] <|ad_begin|> + 00:07 [广告-点击] <|ad_begin|> + 00:59 [视频-点赞/长播] <|video_begin|> + 01:31 [视频-转发/长播] <|video_begin|> + 01:58 [视频-点赞/长播] <|video_begin|> + 03:28 [广告-深度转化] <|ad_begin|> + 03:28 [广告-点击] <|ad_begin|> + 03:44 [广告-点击] <|ad_begin|> + 04:36 [广告-深度转化] <|ad_begin|> + 04:36 [广告-点击] <|ad_begin|> + 06:07 [视频-点赞/长播] <|video_begin|> + 07:07 [视频-点赞/长播] <|video_begin|> + 07:10 [广告-点击] <|ad_begin|> + 07:18 [广告-深度转化] <|ad_begin|> + 07:18 [广告-点击] <|ad_begin|> + 07:45 [视频-长播] <|video_begin|> + 07:45 [视频-长播] <|video_begin|> + 07:45 [视频-长播] <|video_begin|> + 07:45 [视频-长播] <|video_begin|> + 07:52 [视频-长播] <|video_begin|> + 07:52 [视频-长播] <|video_begin|> + 07:52 [视频-长播] <|video_begin|> + 08:00 [广告-点击] <|ad_begin|> + 08:16 [视频-长播] <|video_begin|> + 08:27 [视频-长播] <|video_begin|> + 08:27 [视频-长播] <|video_begin|> + 08:36 [广告-点击] <|ad_begin|> + 08:39 [视频-收藏/点赞/长播] <|video_begin|> + 08:56 [视频-长播] <|video_begin|> + 09:16 [视频-长播] <|video_begin|> + 09:16 [视频-长播] <|video_begin|> + 10:04 [视频-点赞/长播] <|video_begin|> + 10:17 [视频-长播] <|video_begin|> + 10:38 [视频-长播] <|video_begin|> + 10:38 [视频-长播] <|video_begin|> + 10:38 [视频-长播] <|video_begin|> + 10:38 [视频-长播] <|video_begin|> + 11:05 [视频-长播] <|video_begin|> + 11:05 [视频-长播] <|video_begin|> + 11:05 [视频-长播] <|video_begin|> + 11:19 [视频-长播] <|video_begin|> + 11:19 [视频-点赞/长播] <|video_begin|> + 11:19 [视频-点赞/长播] <|video_begin|> + 11:22 [视频-长播] <|video_begin|> + 11:40 [视频-长播] <|video_begin|> + 11:40 [视频-长播] <|video_begin|> + 11:40 [视频-长播] <|video_begin|> + 11:40 [视频-长播] <|video_begin|> + 11:40 [视频-点赞/长播] <|video_begin|> + 11:40 [视频-长播] <|video_begin|> + 11:40 [视频-长播] <|video_begin|> + 11:50 [视频-长播] <|video_begin|> + 11:50 [视频-长播] <|video_begin|> + 11:50 [视频-长播] <|video_begin|> + 11:51 [广告-深度转化] <|ad_begin|> + 11:51 [广告-点击] <|ad_begin|> + 11:59 [广告-点击] <|ad_begin|> + 12:05 [广告-点击] <|ad_begin|> + 12:06 [视频-长播] <|video_begin|> + 12:06 [视频-长播] <|video_begin|> + 12:06 [视频-长播] <|video_begin|> + 12:18 [视频-长播] <|video_begin|> + 13:03 [广告-深度转化] <|ad_begin|> + 13:03 [广告-点击] <|ad_begin|> + 13:16 [视频-长播] <|video_begin|> + 13:16 [视频-长播] <|video_begin|> + 13:16 [视频-评论/长播] <|video_begin|> + 13:24 [视频-长播] <|video_begin|> + 13:24 [视频-长播] <|video_begin|> + 13:35 [视频-长播] <|video_begin|> + 13:35 [视频-长播] <|video_begin|> + 13:35 [视频-长播] <|video_begin|> + 13:35 [视频-长播] <|video_begin|> + 13:35 [视频-长播] <|video_begin|> + 13:44 [广告-点击] <|ad_begin|> + 13:58 [视频-长播] <|video_begin|> + 14:42 [视频-长播] <|video_begin|> + 14:42 [视频-长播] <|video_begin|> + 14:42 [视频-长播] <|video_begin|> + 14:42 [视频-长播] <|video_begin|> + +角色任务:你是极端严苛的用户行为数据挖掘与数据格式化专家,请结合上述用户交互历史,面向给定主题,全面提取出所有具备关联性的历史交互数据。 + +主题:从泛化农事需求到精准病虫害防治的认知收敛 + +输出格式要求:输出必须且仅为包含 SID 的 JSON 数组,绝对不要输出任何额外的解释、提示或格式化外的文字。/no_think<|im_end|> +<|im_start|>assistant + + +["<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>"]<|im_end|> +<|im_start|>user +【用户交互历史】: +【2024-12-15】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-12-29】 + --:-- [商品-购买] <|prod_begin|> +【2024-12-31】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-04】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-01-07】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-01-08】 + --:-- [直播-关注] <|living_begin|> +【2025-01-09】 + --:-- [直播-关注] <|living_begin|> +【2025-01-14】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-15】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-01-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-21】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-22】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-01-23】 + --:-- [直播-关注] <|living_begin|> +【2025-01-25】 + --:-- [直播-关注] <|living_begin|> +【2025-02-05】 + --:-- [直播-关注] <|living_begin|> +【2025-02-07】 + --:-- [直播-关注] <|living_begin|> +【2025-02-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-09】 + --:-- [直播-关注] <|living_begin|> +【2025-02-10】 + --:-- [直播-关注] <|living_begin|> +【2025-02-15】 + --:-- [直播-关注] <|living_begin|> +【2025-02-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-17】 + --:-- [直播-关注] <|living_begin|> +【2025-02-20】 + --:-- [直播-关注] <|living_begin|> +【2025-02-26】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-03-02】 + --:-- [直播-关注] <|living_begin|> +【2025-03-09】 + --:-- [直播-关注] <|living_begin|> +【2025-03-16】 + --:-- [直播-关注] <|living_begin|> +【2025-04-05】 + --:-- [直播-关注] <|living_begin|> +【2025-04-07】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-04-24】 + --:-- [直播-关注] <|living_begin|> +【2025-05-04】 + --:-- [直播-关注] <|living_begin|> +【2025-05-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-29】 + --:-- [直播-关注] <|living_begin|> +【2025-06-01】 + --:-- [直播-关注] <|living_begin|> +【2025-06-09】 + --:-- [直播-关注] <|living_begin|> +【2025-06-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-14】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-15】 + --:-- [直播-关注] <|living_begin|> +【2025-06-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-09】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-07-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-21】 + --:-- [直播-关注] <|living_begin|> +【2025-07-22】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-30】 + --:-- [直播-关注] <|living_begin|> +【2025-08-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-03】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-08-10】 + --:-- [直播-关注] <|living_begin|> +【2025-08-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-14】 + --:-- [直播-关注] <|living_begin|> +【2025-08-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-24】 + --:-- [直播-关注] <|living_begin|> +【2025-08-25】 + --:-- [直播-打赏] <|living_begin|> +【2025-09-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-17】 + --:-- [直播-关注] <|living_begin|> +【2025-10-19】 + --:-- [直播-关注] <|living_begin|> +【2025-10-30】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-21】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-11-22】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-11-27】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-02】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-09】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-11】 + --:-- [直播-关注] <|living_begin|> +【2025-12-14】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-16】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-19】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-23】 + 11:21 [广告-深度转化] <|ad_begin|> + 12:21 [广告-深度转化] <|ad_begin|> +【2025-12-24】 + --:-- [直播-关注] <|living_begin|> + 00:12 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 11:07 [广告-深度转化] <|ad_begin|> + 21:00 [广告-深度转化] <|ad_begin|> + 22:19 [广告-深度转化] <|ad_begin|> +【2025-12-25】 + --:-- [商品-点击] <|prod_begin|> + 14:02 [广告-深度转化] <|ad_begin|> +【2025-12-26】 + 11:09 [广告-深度转化] <|ad_begin|> + 13:06 [广告-深度转化] <|ad_begin|> + 22:19 [广告-深度转化] <|ad_begin|> +【2025-12-27】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-28】 + 00:30 [广告-深度转化] <|ad_begin|> + 20:02 [广告-深度转化] <|ad_begin|> +【2025-12-29】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-30】 + --:-- [商品-点击] <|prod_begin|> + 14:55 [广告-深度转化] <|ad_begin|> + 17:23 [广告-深度转化] <|ad_begin|> +【2025-12-31】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 10:28 [广告-深度转化] <|ad_begin|> + 13:25 [广告-深度转化] <|ad_begin|> + 22:48 [广告-深度转化] <|ad_begin|> +【2026-01-01】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 09:57 [广告-深度转化] <|ad_begin|> + 20:57 [广告-点击] <|ad_begin|> + 21:02 [广告-点击] <|ad_begin|> +【2026-01-02】 + 07:41 [广告-深度转化] <|ad_begin|> + 07:41 [广告-点击] <|ad_begin|> + 08:02 [广告-深度转化] <|ad_begin|> + 08:02 [广告-点击] <|ad_begin|> + 11:45 [广告-点击] <|ad_begin|> + 14:26 [广告-深度转化] <|ad_begin|> + 14:26 [广告-点击] <|ad_begin|> +【2026-01-03】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 21:59 [广告-深度转化] <|ad_begin|> + 21:59 [广告-点击] <|ad_begin|> + 23:25 [广告-点击] <|ad_begin|> +【2026-01-04】 + 21:29 [广告-深度转化] <|ad_begin|> + 21:29 [广告-点击] <|ad_begin|> +【2026-01-05】 + --:-- [直播-关注] <|living_begin|> + 02:54 [广告-深度转化] <|ad_begin|> + 02:54 [广告-点击] <|ad_begin|> + 09:31 [广告-点击] <|ad_begin|> + 23:18 [广告-深度转化] <|ad_begin|> + 23:18 [广告-点击] <|ad_begin|> +【2026-01-06】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-07】 + 07:34 [广告-点击] <|ad_begin|> + 21:30 [广告-点击] <|ad_begin|> +【2026-01-08】 + 23:48 [广告-深度转化] <|ad_begin|> + 23:48 [广告-点击] <|ad_begin|> +【2026-01-09】 + --:-- [直播-关注] <|living_begin|> +【2026-01-10】 + 08:07 [广告-深度转化] <|ad_begin|> + 08:07 [广告-点击] <|ad_begin|> + 08:53 [广告-点击] <|ad_begin|> + 09:40 [广告-深度转化] <|ad_begin|> + 09:40 [广告-点击] <|ad_begin|> + 23:12 [广告-深度转化] <|ad_begin|> + 23:12 [广告-点击] <|ad_begin|> +【2026-01-11】 + --:-- [商品-点击] <|prod_begin|> + 11:01 [广告-深度转化] <|ad_begin|> + 11:01 [广告-点击] <|ad_begin|> + 13:28 [广告-深度转化] <|ad_begin|> + 13:28 [广告-点击] <|ad_begin|> +【2026-01-12】 + 03:07 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + 08:01 [广告-深度转化] <|ad_begin|> + 08:01 [广告-点击] <|ad_begin|> + 14:08 [广告-深度转化] <|ad_begin|> + 14:08 [广告-点击] <|ad_begin|> + 14:31 [广告-深度转化] <|ad_begin|> + 14:31 [广告-点击] <|ad_begin|> + 19:55 [广告-深度转化] <|ad_begin|> + 19:55 [广告-点击] <|ad_begin|> + 20:20 [广告-深度转化] <|ad_begin|> + 20:20 [广告-点击] <|ad_begin|> +【2026-01-13】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 21:34 [广告-深度转化] <|ad_begin|> + 21:34 [广告-点击] <|ad_begin|> +【2026-01-14】 + 03:24 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-15】 + 13:55 [广告-点击] <|ad_begin|> + 14:43 [广告-深度转化] <|ad_begin|> + 14:43 [广告-点击] <|ad_begin|> +【2026-01-16】 + --:-- [直播-关注] <|living_begin|> + 23:10 [广告-深度转化] <|ad_begin|> + 23:10 [广告-点击] <|ad_begin|> +【2026-01-18】 + 22:22 [广告-深度转化] <|ad_begin|> + 22:22 [广告-点击] <|ad_begin|> + 22:38 [广告-深度转化] <|ad_begin|> + 22:38 [广告-点击] <|ad_begin|> +【2026-01-19】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 21:12 [广告-点击] <|ad_begin|> + 21:35 [广告-深度转化] <|ad_begin|> + 21:35 [广告-点击] <|ad_begin|> +【2026-01-20】 + --:-- [商品-点击] <|prod_begin|> + 12:52 [广告-深度转化] <|ad_begin|> + 12:52 [广告-点击] <|ad_begin|> + 14:33 [广告-深度转化] <|ad_begin|> + 14:33 [广告-点击] <|ad_begin|> +【2026-01-21】 + --:-- [商品-点击] <|prod_begin|> + 22:15 [广告-深度转化] <|ad_begin|> + 22:15 [广告-点击] <|ad_begin|> +【2026-01-22】 + 00:34 [广告-深度转化] <|ad_begin|> + 00:34 [广告-点击] <|ad_begin|> + 09:37 [视频-浏览] <|video_begin|> + 09:57 [广告-深度转化] <|ad_begin|> + 09:57 [广告-点击] <|ad_begin|> + 11:49 [广告-点击] <|ad_begin|> + 21:07 [广告-深度转化] <|ad_begin|> + 21:07 [广告-点击] <|ad_begin|> + 22:58 [广告-深度转化] <|ad_begin|> + 22:58 [广告-点击] <|ad_begin|> +【2026-01-23】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 23:25 [广告-深度转化] <|ad_begin|> + 23:25 [广告-点击] <|ad_begin|> +【2026-01-24】 + 03:57 [广告-深度转化] <|ad_begin|> + 03:57 [广告-点击] <|ad_begin|> +【2026-01-25】 + 23:59 [广告-深度转化] <|ad_begin|> + 23:59 [广告-点击] <|ad_begin|> +【2026-01-27】 + 07:55 [视频-长播] <|video_begin|> + 07:55 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 07:58 [视频-长播] <|video_begin|> + 07:58 [视频-长播] <|video_begin|> + 07:58 [视频-长播] <|video_begin|> + 22:55 [广告-深度转化] <|ad_begin|> + 22:55 [广告-点击] <|ad_begin|> +【2026-01-28】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 21:13 [视频-长播] <|video_begin|> + 21:13 [视频-长播] <|video_begin|> + 21:13 [视频-长播] <|video_begin|> +【2026-01-29】 + --:-- [商品-点击] <|prod_begin|> + 08:05 [视频-长播] <|video_begin|> + 08:05 [视频-长播] <|video_begin|> + 08:05 [视频-长播] <|video_begin|> + 08:18 [广告-深度转化] <|ad_begin|> + 08:18 [广告-点击] <|ad_begin|> + 21:03 [视频-长播] <|video_begin|> + 21:03 [视频-长播] <|video_begin|> + 21:18 [广告-深度转化] <|ad_begin|> + 21:18 [广告-点击] <|ad_begin|> + 22:26 [视频-长播] <|video_begin|> + 22:43 [广告-深度转化] <|ad_begin|> + 22:43 [广告-点击] <|ad_begin|> +【2026-01-30】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 15:09 [广告-深度转化] <|ad_begin|> + 15:09 [广告-点击] <|ad_begin|> + 21:56 [视频-长播] <|video_begin|> + 21:56 [视频-长播] <|video_begin|> + 21:56 [视频-长播] <|video_begin|> + 21:59 [广告-点击] <|ad_begin|> + 22:07 [视频-长播] <|video_begin|> + 22:12 [视频-长播] <|video_begin|> + 22:14 [视频-长播] <|video_begin|> + 22:14 [视频-长播] <|video_begin|> + 22:20 [视频-长播] <|video_begin|> +【2026-01-31】 + 22:05 [视频-长播] <|video_begin|> + 22:05 [视频-长播] <|video_begin|> + 23:11 [广告-深度转化] <|ad_begin|> + 23:11 [广告-点击] <|ad_begin|> +【2026-02-01】 + --:-- [商品-点击] <|prod_begin|> + 08:27 [视频-长播] <|video_begin|> + 08:27 [视频-长播] <|video_begin|> + 08:37 [广告-深度转化] <|ad_begin|> + 08:37 [广告-点击] <|ad_begin|> + 12:27 [广告-深度转化] <|ad_begin|> + 12:27 [广告-点击] <|ad_begin|> + 20:54 [视频-长播] <|video_begin|> + 20:57 [视频-长播] <|video_begin|> + 21:10 [视频-长播] <|video_begin|> + 21:10 [视频-长播] <|video_begin|> + 21:13 [视频-长播] <|video_begin|> + 21:20 [视频-长播] <|video_begin|> +【2026-02-02】 + 00:48 [视频-长播] <|video_begin|> + 00:48 [视频-长播] <|video_begin|> + 00:48 [视频-长播] <|video_begin|> + 07:43 [广告-点击] <|ad_begin|> + 20:56 [广告-深度转化] <|ad_begin|> + 20:56 [广告-点击] <|ad_begin|> + 23:07 [视频-长播] <|video_begin|> + 23:07 [视频-关注/长播] <|video_begin|> + 23:09 [广告-点击] <|ad_begin|> + 23:20 [广告-深度转化] <|ad_begin|> + 23:20 [广告-点击] <|ad_begin|> +【2026-02-03】 + --:-- [商品-点击] <|prod_begin|> + 10:27 [视频-长播] <|video_begin|> + 10:27 [视频-长播] <|video_begin|> + 10:50 [视频-长播] <|video_begin|> + 12:11 [广告-深度转化] <|ad_begin|> + 12:11 [广告-点击] <|ad_begin|> + 13:09 [视频-长播] <|video_begin|> + 13:09 [视频-收藏/长播] <|video_begin|> + 13:36 [广告-深度转化] <|ad_begin|> + 13:36 [广告-点击] <|ad_begin|> + 22:00 [广告-深度转化] <|ad_begin|> + 22:00 [广告-点击] <|ad_begin|> +【2026-02-04】 + 07:09 [广告-点击] <|ad_begin|> + 07:15 [广告-深度转化] <|ad_begin|> + 07:15 [广告-点击] <|ad_begin|> + 07:33 [视频-长播] <|video_begin|> + 07:43 [广告-深度转化] <|ad_begin|> + 07:43 [广告-点击] <|ad_begin|> + 21:12 [广告-深度转化] <|ad_begin|> + 21:12 [广告-点击] <|ad_begin|> +【2026-02-05】 + 00:07 [广告-深度转化] <|ad_begin|> + 00:07 [广告-点击] <|ad_begin|> + 00:42 [视频-长播] <|video_begin|> + 00:45 [视频-长播] <|video_begin|> + 00:45 [视频-长播] <|video_begin|> + 00:46 [视频-长播] <|video_begin|> + 00:48 [视频-长播] <|video_begin|> + 00:48 [视频-长播] <|video_begin|> + 00:48 [视频-长播] <|video_begin|> + 00:54 [视频-长播] <|video_begin|> + 01:00 [广告-深度转化] <|ad_begin|> + 01:00 [广告-点击] <|ad_begin|> + 07:05 [视频-长播] <|video_begin|> + 07:11 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + +角色任务:你将作为一个极端严苛的用户行为数据挖掘专家和数据格式化专家,依据以上用户交互历史,围绕目标主题,精确提取出所有相关的历史交互信息。 + +主题:从被动接收到主动决策的二手车置换意图演化 + +输出格式要求:请务必仅返回一个包含 SID 的 JSON 数组,不要附带任何额外的文字解释或冗余内容。 + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/no_think<|im_end|> +<|im_start|>assistant + + +["<|ad_begin|>","<|video_begin|>","<|living_begin|>"]<|im_end|> +<|im_start|>user +这家餐厅的菜单结构混乱,请重新设计一份菜单,将菜品按"主食"、"小吃"、"饮品"分类,并标注热量信息。/think<|im_end|> +<|im_start|>assistant + +嗯,用户提到这家餐厅的菜单结构混乱,需要重新设计。看来用户可能是餐厅管理者或负责菜单优化的人员,希望提升顾客的点餐体验和健康信息的透明度。 + +用户明确要求按“主食”、“小吃”、“饮品”分类,并标注热量信息。这三点是核心需求,但可能还有其他隐含需求,比如希望菜单看起来更专业、更吸引人,或者符合健康饮食趋势。用户可能还希望菜单设计能促进高利润菜品的销售,不过这一点没有明说,暂时不作为主要考虑。 + +先从分类入手。“主食”应该包括米饭、面条、包子等能作为一餐核心的菜品;“小吃”则是供分享或搭配的小份菜品;“饮品”自然包括所有饮料。热量标注需要准确,最好能提供大致的范围,因为实际热量可能因食材批次或烹饪方式略有差异。 + +用户没有提供具体菜品,所以需要假设一些常见菜品来举例。比如主食可以有米饭、炒面、汉堡;小吃可以有炸鸡翅、沙拉;饮品有可乐、果汁。这样能展示分类逻辑和热量标注格式。 + +另外,菜单的视觉呈现也很重要。用户可能希望新菜单不仅分类清晰,还要美观易读。可以考虑添加简短描述、图标或分栏设计,但用户没有明确要求,所以先聚焦在基础结构上。 + +最后,提醒用户根据实际菜品调整,并建议核对热量数据的准确性,因为热量计算可能需要专业工具或营养师协助。这样既能满足用户需求,又能避免给出错误信息。 + +根据您的要求,现设计一份结构清晰、分类明确并标注热量的菜单模板如下。您可根据餐厅实际菜品进行替换与调整: + +--- + +### **【餐厅名称】焕新菜单** +#### (所有热量均为估算值,实际可能因食材、份量略有浮动) + +--- + +### **🍚 主食 | MAIN COURSES** +*以谷物、面点或主菜为核心的一餐选择* +1. **招牌牛肉炒饭** + 热量:约 650 kcal + *(米饭、牛肉粒、鸡蛋、胡萝卜、青豆)* + +2. **香辣鸡腿堡套餐** + 热量:约 720 kcal + *(汉堡包、炸鸡腿、生菜、番茄、薯条150g)* + +3. **日式照烧鸡排饭** + 热量:约 580 kcal + *(鸡排、米饭、西兰花、照烧汁)* + +4. **素菜荞麦面(冷/热)** + 热量:约 420 kcal + *(荞麦面、黄瓜丝、豆芽、芝麻酱/味噌汤)* + +--- + +### **🍢 小吃 | SNACKS & APPETIZERS** +*适合分享或搭配的小份菜品* +1. **酥炸黄金鸡翅(6块)** + 热量:约 320 kcal + *(配蜂蜜芥末酱)* + +2. **凯撒沙拉(小份)** + 热量:约 280 kcal + *(罗马生菜、面包丁、帕玛森奶酪、凯撒酱)* + +3. **蒜香橄榄油烤蔬菜串** + 热量:约 180 kcal + *(彩椒、蘑菇、小番茄)* + +4. **手工芝士春卷(3个)** + 热量:约 210 kcal + *(马苏里拉芝士、韭菜)* + +--- + +### **🥤 饮品 | BEVERAGES** +*解渴、佐餐或提神之选* +1. **鲜榨西瓜汁(500ml)** + 热量:约 160 kcal + *(无添加糖)* + +2. **冰摇茉莉蜜茶(700ml)** + 热量:约 210 kcal + *(含糖,可调整甜度)* + +3. **美式咖啡(热/冰)** + 热量:约 5 kcal + *(黑咖啡,可选脱脂奶/燕麦奶)* + +4. **经典珍珠奶茶(中杯)** + 热量:约 380 kcal + *(含糖,可选无糖、少糖)* + +--- + +### ✨ **菜单设计说明** +1. **分类逻辑** + - **主食**:提供饱腹感的主菜组合,适合作为一餐核心。 + - **小吃**:分量较小,可单点或搭配主食,满足多样化需求。 + - **饮品**:独立成类,方便顾客快速浏览。 + +2. **热量标注建议** + - 若菜品有不同规格(如大/小份),需分别标注。 + - 酱料、可选配料的热量建议单独备注(如“沙拉酱另计约100kcal”)。 + +3. **延伸优化方向** + - 增加 **“低卡推荐”** 图标(如热量<300 kcal的菜品)。 + - 可增设 **“套餐组合”** 栏,如“主食+饮品+小吃套餐立减X元”。 + - 提供 **过敏原/素食标识**(如含麸质、坚果、纯素等)。 + +--- + +### 📌 **给餐厅的行动建议** +1. 核对菜品实际热量(建议使用营养计算软件或咨询专业营养师)。 +2. 结合菜品毛利率,在排版上可微调位置(如高利润菜品置顶)。 +3. 菜单材质建议选用易擦写材质,方便后续季节性更新。 + +如果需要,我可进一步为您设计视觉排版(如分栏布局、图标风格),或针对特定菜系(如中餐、西餐)定制模板。<|im_end|> +<|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|> +label_ids: +[-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 4913, 24225, 30583, 22317, 606, 3252, 45181, 100461, 32108, 99722, 100020, 26939, 105149, 114505, 102146, 102041, 9370, 116973, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 20, 12, 15, 21, 12, 16, 24, 2198, 1311, 3252, 58, 101981, 12, 100020, 14, 104181, 75437, 100541, 60, 220, 176249, 153681, 167203, 170218, 2198, 24225, 3252, 86119, 111916, 5122, 67338, 105208, 104823, 113196, 106094, 101981, 3837, 106645, 32664, 2073, 99449, 99722, 110652, 854, 33108, 2073, 99424, 105436, 97907, 105185, 102875, 33108, 100354, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 15, 21, 2198, 1311, 3252, 58, 45943, 12, 72651, 60, 220, 176247, 157517, 161158, 174765, 2198, 24225, 3252, 28291, 99632, 104218, 9909, 106643, 14777, 7552, 5122, 104210, 104533, 105436, 102875, 3837, 55286, 101966, 104218, 100398, 114505, 3837, 100020, 27442, 104536, 34204, 2073, 107914, 854, 100696, 9370, 2073, 101810, 100443, 64272, 100049, 71138, 55807, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 15, 21, 2198, 1311, 3252, 58, 45943, 12, 72651, 60, 220, 176247, 157517, 163145, 173778, 2198, 24225, 3252, 28291, 99632, 104218, 9909, 106643, 40820, 7552, 5122, 104218, 101121, 106375, 56137, 2073, 99420, 108351, 854, 91956, 28072, 99315, 854, 100696, 9370, 2073, 99313, 99603, 103329, 120658, 118901, 33590, 57218, 17447, 14777, 102196, 101894, 104877, 3837, 54021, 20002, 18493, 101213, 99722, 106643, 17881, 71817, 101964, 33108, 99792, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 15, 21, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 157517, 161158, 174765, 2198, 24225, 3252, 102041, 118609, 5122, 18493, 104877, 34187, 99604, 102942, 9370, 114505, 33447, 3837, 20002, 107759, 100398, 103946, 102041, 3837, 105236, 45181, 27369, 104412, 26939, 101070, 101548, 9370, 115309, 3837, 102146, 100504, 101659, 2073, 107914, 100285, 99982, 854, 100147, 100398, 100354, 1773, 9207, 60, 3417, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 151668, 198, 1183, 176247, 157231, 165094, 171740, 497, 330, 176247, 153732, 166315, 174034, 497, 330, 176247, 158547, 161366, 176047, 497, 330, 176247, 153275, 160585, 171064, 497, 330, 176247, 153275, 167739, 170257, 497, 330, 176247, 153732, 160585, 173115, 497, 330, 176247, 153732, 167739, 175298, 497, 330, 176247, 158547, 165426, 168650, 497, 330, 176247, 153732, 165353, 169165, 497, 330, 176247, 153473, 164377, 169068, 497, 330, 176247, 153473, 159924, 174650, 497, 330, 176247, 153473, 166460, 168165, 497, 330, 176247, 153473, 164474, 168252, 497, 330, 176247, 153473, 161665, 172132, 497, 330, 176247, 153473, 165055, 171721, 497, 330, 176251, 153020, 162687, 175570, 497, 330, 176251, 153020, 163995, 175771, 497, 330, 176251, 153020, 162346, 169625, 497, 330, 176245, 155953, 164594, 174018, 497, 330, 176245, 159782, 166785, 168906, 497, 330, 176245, 157283, 164084, 171362, 1341, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 151668, 198, 1183, 176247, 157760, 163158, 172297, 497, 330, 176247, 158157, 165183, 173882, 497, 330, 176247, 158804, 165310, 175691, 497, 330, 176247, 158157, 162687, 176098, 497, 330, 176247, 152973, 162311, 171563, 1341, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 151668, 198, 1183, 176251, 158435, 163450, 173412, 2198, 176245, 153776, 166031, 171048, 2198, 176249, 156041, 167869, 173089, 1341, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 106287, 3837, 20002, 104496, 101610, 104835, 9370, 112166, 100166, 107977, 3837, 85106, 70361, 70500, 1773, 102135, 20002, 104560, 104835, 110347, 57191, 100668, 112166, 103983, 9370, 99653, 3837, 99880, 100341, 104476, 9370, 27442, 99512, 101904, 33108, 99722, 27369, 9370, 105279, 26381, 3407, 20002, 100692, 101882, 59879, 2073, 35568, 99450, 854, 91956, 107600, 854, 91956, 113864, 854, 70538, 90395, 111066, 108461, 27369, 1773, 43288, 112055, 20412, 100185, 100354, 3837, 77288, 87267, 100626, 92894, 99707, 95312, 100354, 3837, 101912, 99880, 112166, 104544, 33126, 99878, 5373, 33126, 100765, 17340, 3837, 100631, 101137, 99722, 104579, 101226, 1773, 20002, 87267, 97706, 99880, 112166, 70500, 26232, 101902, 44636, 101205, 115915, 9370, 100352, 3837, 100632, 105064, 80443, 30858, 36587, 3837, 105253, 16530, 100622, 99558, 101118, 3407, 60726, 45181, 70538, 108174, 53647, 35568, 99450, 854, 99730, 100630, 115667, 5373, 116443, 5373, 112258, 49567, 26232, 100622, 14777, 99512, 100185, 9370, 115915, 24968, 2073, 107600, 854, 104428, 83744, 93149, 57191, 104402, 104006, 69442, 115915, 24968, 2073, 113864, 854, 99795, 100630, 55338, 106099, 1773, 108461, 111066, 85106, 102188, 3837, 101171, 26232, 99553, 108172, 9370, 101121, 3837, 99519, 99912, 108461, 87267, 62112, 107644, 108422, 57191, 111611, 75768, 112743, 102478, 3407, 20002, 80443, 99553, 100398, 115915, 3837, 99999, 85106, 108140, 101883, 101536, 115915, 36407, 114336, 1773, 101912, 35568, 99450, 73670, 18830, 115667, 5373, 101311, 27091, 5373, 117335, 24968, 107600, 73670, 18830, 100893, 100417, 103297, 5373, 99617, 72225, 24968, 113864, 18830, 30440, 99350, 5373, 116107, 1773, 99654, 26232, 101987, 70538, 104913, 33108, 108461, 111066, 68805, 3407, 101948, 3837, 112166, 9370, 104916, 104401, 104526, 99335, 1773, 20002, 87267, 99880, 16628, 112166, 99902, 70538, 104542, 3837, 104019, 107637, 86744, 57553, 1773, 73670, 101118, 42855, 98237, 99534, 53481, 5373, 117556, 57191, 17177, 100910, 70500, 3837, 77288, 20002, 80443, 100692, 101882, 3837, 99999, 60726, 104536, 18493, 99896, 100166, 17447, 3407, 100161, 3837, 104211, 20002, 100345, 99912, 115915, 101921, 90395, 101898, 71137, 32664, 108461, 20074, 9370, 111076, 3837, 99519, 108461, 100768, 87267, 85106, 99878, 102011, 57191, 102100, 99235, 105096, 1773, 99654, 111628, 101929, 20002, 100354, 3837, 107713, 101153, 107485, 32100, 27369, 8997, 151668, 198, 100345, 101214, 101882, 3837, 46451, 70500, 104191, 100166, 104542, 5373, 70538, 100692, 62926, 111066, 108461, 9370, 112166, 108421, 104506, 1773, 87026, 113130, 104835, 99912, 115915, 71817, 113952, 57218, 101921, 48443, 44364, 14374, 3070, 10904, 104835, 29991, 10958, 103493, 16628, 112166, 1019, 820, 42344, 55338, 108461, 106281, 114703, 25511, 3837, 99912, 87267, 62112, 107644, 5373, 69442, 32757, 112743, 116060, 27866, 44364, 14374, 3070, 147980, 89982, 99450, 760, 34339, 53448, 27995, 1019, 9, 23031, 100203, 52853, 5373, 27091, 27442, 57191, 35568, 99800, 103125, 99774, 99512, 50404, 5618, 16, 13, 3070, 113398, 107528, 101311, 99938, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 21, 20, 15, 95003, 2303, 256, 353, 9909, 115667, 5373, 107528, 101425, 5373, 105703, 5373, 111761, 5373, 99467, 99955, 7552, 21518, 17, 13, 3070, 99662, 100897, 100417, 100447, 100907, 110649, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 22, 17, 15, 95003, 2303, 256, 353, 9909, 117335, 67279, 5373, 100893, 100417, 100447, 5373, 21287, 99800, 5373, 113400, 5373, 103532, 38989, 16, 20, 15, 70, 7552, 21518, 18, 13, 3070, 8903, 28330, 99331, 100228, 100417, 59956, 99938, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 20, 23, 15, 95003, 2303, 256, 353, 9909, 100417, 59956, 5373, 115667, 5373, 60686, 115888, 5373, 99331, 100228, 102514, 7552, 21518, 19, 13, 3070, 71138, 99800, 120038, 100807, 27091, 9909, 99476, 14, 99259, 7552, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 19, 17, 15, 95003, 2303, 256, 353, 9909, 120038, 100807, 27091, 5373, 115439, 99691, 5373, 99955, 106219, 5373, 110701, 102675, 14, 99375, 121622, 102022, 7552, 21518, 44364, 14374, 3070, 149922, 58230, 237, 99405, 760, 17924, 4032, 50, 609, 17912, 1348, 2843, 4321, 1019, 9, 100231, 93149, 57191, 104402, 104006, 69442, 115915, 5618, 16, 13, 3070, 109881, 100893, 104041, 100417, 103297, 9909, 21, 99922, 7552, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 18, 17, 15, 95003, 2303, 256, 353, 9909, 54387, 109546, 118441, 100072, 102675, 7552, 21518, 17, 13, 3070, 104156, 104856, 99617, 72225, 9909, 30709, 69442, 7552, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 17, 23, 15, 95003, 2303, 256, 353, 9909, 107070, 21287, 99800, 5373, 107424, 101142, 5373, 105091, 101382, 100739, 99968, 119452, 5373, 104156, 104856, 102675, 7552, 21518, 18, 13, 3070, 103306, 99662, 112849, 99318, 102554, 104451, 51575, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 16, 23, 15, 95003, 2303, 256, 353, 9909, 99414, 101667, 5373, 114231, 5373, 30709, 113400, 7552, 21518, 19, 13, 3070, 107171, 101586, 99253, 99528, 100199, 9909, 18, 18947, 7552, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 17, 16, 15, 95003, 2303, 256, 353, 9909, 99313, 99908, 69249, 72225, 101586, 99253, 5373, 118194, 7552, 21518, 44364, 14374, 3070, 147195, 18137, 98, 106, 24442, 760, 7206, 3763, 11238, 1019, 9, 49238, 102943, 5373, 105931, 99512, 57191, 28072, 99315, 53930, 30767, 5618, 16, 13, 3070, 99705, 110957, 110029, 102514, 9909, 20, 15, 15, 1014, 7552, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 16, 21, 15, 95003, 2303, 256, 353, 9909, 42192, 42855, 100443, 7552, 21518, 17, 13, 3070, 100038, 100307, 119327, 105050, 100576, 100019, 9909, 22, 15, 15, 1014, 7552, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 17, 16, 15, 95003, 2303, 256, 353, 9909, 95312, 100443, 3837, 30440, 101921, 100475, 26381, 7552, 21518, 18, 13, 3070, 57566, 28330, 104602, 9909, 99259, 14, 100038, 7552, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 20, 95003, 2303, 256, 353, 9909, 56652, 104602, 3837, 30440, 30767, 99694, 100553, 99968, 14, 104260, 100807, 99968, 7552, 21518, 19, 13, 3070, 101297, 109986, 112094, 9909, 15946, 100749, 7552, 334, 2303, 256, 10236, 225, 255, 32757, 5122, 94237, 220, 18, 23, 15, 95003, 2303, 256, 353, 9909, 95312, 100443, 3837, 30440, 30767, 42192, 100443, 5373, 82647, 100443, 7552, 21518, 44364, 14374, 25521, 101, 3070, 112166, 70500, 66394, 1019, 16, 13, 3070, 70538, 104913, 334, 2303, 256, 481, 3070, 35568, 99450, 334, 5122, 99553, 100962, 101317, 98650, 9370, 35568, 99800, 101220, 3837, 99340, 99721, 17714, 14777, 99512, 100185, 1773, 2303, 256, 481, 3070, 107600, 334, 5122, 17177, 32757, 109413, 3837, 30440, 23990, 27442, 57191, 104402, 35568, 99450, 3837, 101929, 108511, 100354, 1773, 2303, 256, 481, 3070, 113864, 334, 5122, 102024, 12857, 21515, 3837, 101147, 104476, 101098, 102679, 3407, 17, 13, 3070, 108461, 111066, 101898, 334, 2303, 256, 481, 92498, 115915, 18830, 99604, 106453, 9909, 29524, 26288, 14, 30709, 69442, 48272, 58362, 101127, 111066, 1773, 2303, 256, 481, 18137, 227, 109, 41406, 5373, 30440, 30767, 118147, 9370, 108461, 101898, 105818, 97290, 9909, 29524, 2073, 99617, 72225, 102675, 99628, 37643, 94237, 16, 15, 15, 74, 5416, 854, 7552, 3407, 18, 13, 3070, 104733, 103983, 100696, 334, 2303, 256, 481, 4891, 95, 252, 20929, 3070, 2073, 99285, 99603, 101914, 854, 334, 90867, 30844, 9909, 29524, 108461, 137573, 18, 15, 15, 95003, 9370, 115915, 74276, 2303, 256, 481, 26853, 107, 116062, 3070, 2073, 110649, 101220, 854, 334, 51461, 237, 3837, 29524, 2073, 35568, 99450, 10, 113864, 10, 107600, 110649, 79095, 99536, 55, 23305, 55807, 2303, 256, 481, 93685, 83744, 3070, 107270, 52129, 14, 118974, 106918, 334, 9909, 29524, 95312, 120556, 99178, 5373, 118205, 5373, 100073, 71138, 49567, 7552, 3407, 44364, 14374, 11162, 241, 234, 3070, 89012, 104835, 9370, 100675, 101898, 1019, 16, 13, 51461, 116, 32664, 115915, 99912, 108461, 9909, 101898, 37029, 102100, 100768, 103951, 57191, 100703, 99878, 102100, 99235, 74276, 2303, 17, 13, 89254, 39762, 115915, 112613, 96050, 59956, 40301, 17447, 30440, 48934, 47872, 81812, 9909, 29524, 44636, 101205, 115915, 21596, 99743, 74276, 2303, 18, 13, 8908, 237, 250, 23990, 106149, 101898, 106423, 86744, 101432, 61443, 106149, 3837, 101147, 105463, 105419, 33071, 50007, 3407, 62244, 85106, 3837, 35946, 30440, 100642, 102804, 70500, 104916, 59956, 40301, 9909, 29524, 17177, 100910, 102006, 5373, 117556, 104040, 48272, 57191, 101092, 105149, 99800, 38176, 9909, 29524, 15946, 99512, 5373, 60686, 99512, 7552, 104790, 108421, 1773, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100] +labels: +{"logic_chain":{"name":"从泛化健康关注到特定保健品精准决策的演化","events":[{"date":"2025-06-19","action":"[直播-关注/首次打赏] <|living_begin|>","logic":"问题触发:通过观看中医康养科普直播,产生了对“亚健康调理”和“生活养生”的初步认知和需求。"},{"date":"2026-01-06","action":"[商品-点击] <|prod_begin|>","logic":"发散调研(维度一):基于前期养生认知,开始主动调研具体保健品,关注点聚焦于“关节”方向的“氨糖软骨素”。"},{"date":"2026-01-06","action":"[商品-点击] <|prod_begin|>","logic":"发散调研(维度二):调研范围扩展至“抗疲劳”、“提神”方向的“马卡牡蛎肽”,与上一动作形成对比,显示用户在多个健康维度间进行探索和比较。"},{"date":"2026-01-06","action":"[商品-购买] <|prod_begin|>","logic":"决策收敛:在对比了不同功效的保健品后,用户做出了具体购买决策,完成了从信息收集到行为转化的闭环,精准锁定了“关节舒缓”这一具体需求。"}]}}<|im_end|> + + +["<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|ad_begin|>", "<|ad_begin|>", "<|ad_begin|>", "<|video_begin|>", "<|video_begin|>", "<|video_begin|>"]<|im_end|> + + +["<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>", "<|prod_begin|>"]<|im_end|> + + +["<|ad_begin|>","<|video_begin|>","<|living_begin|>"]<|im_end|> + +嗯,用户提到这家餐厅的菜单结构混乱,需要重新设计。看来用户可能是餐厅管理者或负责菜单优化的人员,希望提升顾客的点餐体验和健康信息的透明度。 + +用户明确要求按“主食”、“小吃”、“饮品”分类,并标注热量信息。这三点是核心需求,但可能还有其他隐含需求,比如希望菜单看起来更专业、更吸引人,或者符合健康饮食趋势。用户可能还希望菜单设计能促进高利润菜品的销售,不过这一点没有明说,暂时不作为主要考虑。 + +先从分类入手。“主食”应该包括米饭、面条、包子等能作为一餐核心的菜品;“小吃”则是供分享或搭配的小份菜品;“饮品”自然包括所有饮料。热量标注需要准确,最好能提供大致的范围,因为实际热量可能因食材批次或烹饪方式略有差异。 + +用户没有提供具体菜品,所以需要假设一些常见菜品来举例。比如主食可以有米饭、炒面、汉堡;小吃可以有炸鸡翅、沙拉;饮品有可乐、果汁。这样能展示分类逻辑和热量标注格式。 + +另外,菜单的视觉呈现也很重要。用户可能希望新菜单不仅分类清晰,还要美观易读。可以考虑添加简短描述、图标或分栏设计,但用户没有明确要求,所以先聚焦在基础结构上。 + +最后,提醒用户根据实际菜品调整,并建议核对热量数据的准确性,因为热量计算可能需要专业工具或营养师协助。这样既能满足用户需求,又能避免给出错误信息。 + +根据您的要求,现设计一份结构清晰、分类明确并标注热量的菜单模板如下。您可根据餐厅实际菜品进行替换与调整: + +--- + +### **【餐厅名称】焕新菜单** +#### (所有热量均为估算值,实际可能因食材、份量略有浮动) + +--- + +### **🍚 主食 | MAIN COURSES** +*以谷物、面点或主菜为核心的一餐选择* +1. **招牌牛肉炒饭** + 热量:约 650 kcal + *(米饭、牛肉粒、鸡蛋、胡萝卜、青豆)* + +2. **香辣鸡腿堡套餐** + 热量:约 720 kcal + *(汉堡包、炸鸡腿、生菜、番茄、薯条150g)* + +3. **日式照烧鸡排饭** + 热量:约 580 kcal + *(鸡排、米饭、西兰花、照烧汁)* + +4. **素菜荞麦面(冷/热)** + 热量:约 420 kcal + *(荞麦面、黄瓜丝、豆芽、芝麻酱/味噌汤)* + +--- + +### **🍢 小吃 | SNACKS & APPETIZERS** +*适合分享或搭配的小份菜品* +1. **酥炸黄金鸡翅(6块)** + 热量:约 320 kcal + *(配蜂蜜芥末酱)* + +2. **凯撒沙拉(小份)** + 热量:约 280 kcal + *(罗马生菜、面包丁、帕玛森奶酪、凯撒酱)* + +3. **蒜香橄榄油烤蔬菜串** + 热量:约 180 kcal + *(彩椒、蘑菇、小番茄)* + +4. **手工芝士春卷(3个)** + 热量:约 210 kcal + *(马苏里拉芝士、韭菜)* + +--- + +### **🥤 饮品 | BEVERAGES** +*解渴、佐餐或提神之选* +1. **鲜榨西瓜汁(500ml)** + 热量:约 160 kcal + *(无添加糖)* + +2. **冰摇茉莉蜜茶(700ml)** + 热量:约 210 kcal + *(含糖,可调整甜度)* + +3. **美式咖啡(热/冰)** + 热量:约 5 kcal + *(黑咖啡,可选脱脂奶/燕麦奶)* + +4. **经典珍珠奶茶(中杯)** + 热量:约 380 kcal + *(含糖,可选无糖、少糖)* + +--- + +### ✨ **菜单设计说明** +1. **分类逻辑** + - **主食**:提供饱腹感的主菜组合,适合作为一餐核心。 + - **小吃**:分量较小,可单点或搭配主食,满足多样化需求。 + - **饮品**:独立成类,方便顾客快速浏览。 + +2. **热量标注建议** + - 若菜品有不同规格(如大/小份),需分别标注。 + - 酱料、可选配料的热量建议单独备注(如“沙拉酱另计约100kcal”)。 + +3. **延伸优化方向** + - 增加 **“低卡推荐”** 图标(如热量<300 kcal的菜品)。 + - 可增设 **“套餐组合”** 栏,如“主食+饮品+小吃套餐立减X元”。 + - 提供 **过敏原/素食标识**(如含麸质、坚果、纯素等)。 + +--- + +### 📌 **给餐厅的行动建议** +1. 核对菜品实际热量(建议使用营养计算软件或咨询专业营养师)。 +2. 结合菜品毛利率,在排版上可微调位置(如高利润菜品置顶)。 +3. 菜单材质建议选用易擦写材质,方便后续季节性更新。 + +如果需要,我可进一步为您设计视觉排版(如分栏布局、图标风格),或针对特定菜系(如中餐、西餐)定制模板。<|im_end|> + +[INFO|configuration_utils.py:769] 2026-07-15 03:02:29,654 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/config.json +[INFO|configuration_utils.py:847] 2026-07-15 03:02:29,655 >> Model config Qwen3Config { + "architectures": [ + "Qwen3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": null, + "dtype": "bfloat16", + "eos_token_id": 151645, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "intermediate_size": 3072, + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 40960, + "max_window_layers": 28, + "model_type": "qwen3", + "num_attention_heads": 16, + "num_hidden_layers": 28, + "num_key_value_heads": 8, + "pad_token_id": 151643, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 1000000, + "rope_type": "default" + }, + "sliding_window": null, + "tie_word_embeddings": false, + "transformers_version": "5.6.0", + "use_cache": false, + "use_sliding_window": false, + "vocab_size": 176253 +} + +[INFO|2026-07-15 03:02:29] llamafactory.model.model_utils.kv_cache:144 >> KV cache is disabled during training. +[INFO|2026-07-15 03:02:29] llamafactory.model.model_utils.liger_kernel:144 >> Liger kernel has been applied to the model. +[INFO|modeling_utils.py:748] 2026-07-15 03:02:29,975 >> loading weights file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/model.safetensors +[INFO|modeling_utils.py:821] 2026-07-15 03:02:29,975 >> Will use dtype=torch.bfloat16 as defined in model's config object +[INFO|configuration_utils.py:1027] 2026-07-15 03:02:30,117 >> Generate config GenerationConfig { + "eos_token_id": 151645, + "output_attentions": false, + "output_hidden_states": false, + "pad_token_id": 151643, + "use_cache": false +} + + Loading weights: 0%| | 0/311 [00:00> loading configuration file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/generation_config.json +[INFO|configuration_utils.py:1027] 2026-07-15 03:02:30,410 >> Generate config GenerationConfig { + "do_sample": true, + "eos_token_id": [ + 151645, + 151643 + ], + "pad_token_id": 151643, + "temperature": 0.6, + "top_k": 20, + "top_p": 0.95 +} + +[INFO|dynamic_module_utils.py:406] 2026-07-15 03:02:30,410 >> Could not locate the custom_generate/generate.py inside /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018. +[INFO|2026-07-15 03:02:30] llamafactory.model.model_utils.checkpointing:144 >> Gradient checkpointing enabled. +[INFO|2026-07-15 03:02:30] llamafactory.model.model_utils.attention:144 >> Using FlashAttention-2 for faster training and inference. +[INFO|2026-07-15 03:02:30] llamafactory.model.adapter:144 >> Pure bf16 / BAdam detected, remaining trainable params in half precision. +[INFO|2026-07-15 03:02:30] llamafactory.model.adapter:144 >> Fine-tuning method: Full +[INFO|2026-07-15 03:02:30] llamafactory.model.loader:144 >> trainable params: 801,433,600 || all params: 801,433,600 || trainable%: 100.0000 +[INFO|trainer.py:1469] 2026-07-15 03:02:30,536 >> ***** Running training ***** +[INFO|trainer.py:1470] 2026-07-15 03:02:30,536 >> Num examples = 1,842 +[INFO|trainer.py:1471] 2026-07-15 03:02:30,536 >> Num Epochs = 1 +[INFO|trainer.py:1472] 2026-07-15 03:02:30,536 >> Num update steps per epoch = 461 +[INFO|trainer.py:1473] 2026-07-15 03:02:30,536 >> Instantaneous batch size per device = 1 +[INFO|trainer.py:1476] 2026-07-15 03:02:30,536 >> Total train batch size (w. parallel, distributed & accumulation) = 4 +[INFO|trainer.py:1477] 2026-07-15 03:02:30,536 >> Gradient Accumulation steps = 4 +[INFO|trainer.py:1478] 2026-07-15 03:02:30,536 >> Total optimization steps = 461 +[INFO|trainer.py:1479] 2026-07-15 03:02:30,537 >> Number of trainable parameters = 801,433,600 + 0%| | 0/461 [00:00> `use_return_dict` is deprecated! Use `return_dict` instead! + 0%| | 1/461 [00:07<1:00:32, 7.90s/it] 0%| | 2/461 [00:15<57:49, 7.56s/it] 1%| | 3/461 [00:22<57:28, 7.53s/it] 1%| | 4/461 [00:30<56:56, 7.48s/it] 1%| | 5/461 [00:38<58:49, 7.74s/it] 1%|▏ | 6/461 [00:46<59:06, 7.80s/it] 2%|▏ | 7/461 [00:53<57:57, 7.66s/it] 2%|▏ | 8/461 [01:01<58:17, 7.72s/it] 2%|▏ | 9/461 [01:09<57:55, 7.69s/it] 2%|▏ | 10/461 [01:17<59:06, 7.86s/it] {'loss': '2.309', 'grad_norm': '5.062', 'learning_rate': '4.5e-07', 'epoch': '0.02172'} + 2%|▏ | 10/461 [01:17<59:06, 7.86s/it] 2%|▏ | 11/461 [01:24<58:19, 7.78s/it] 3%|▎ | 12/461 [01:33<59:26, 7.94s/it] 3%|▎ | 13/461 [01:41<59:28, 7.96s/it] 3%|▎ | 14/461 [01:49<59:13, 7.95s/it] 3%|▎ | 15/461 [01:56<57:28, 7.73s/it] 3%|▎ | 16/461 [02:04<57:07, 7.70s/it] 4%|▎ | 17/461 [02:11<57:15, 7.74s/it] 4%|▍ | 18/461 [02:19<56:48, 7.69s/it] 4%|▍ | 19/461 [02:28<59:05, 8.02s/it] 4%|▍ | 20/461 [02:36<58:29, 7.96s/it] {'loss': '2.25', 'grad_norm': '9.688', 'learning_rate': '6.998e-07', 'epoch': '0.04343'} + 4%|▍ | 20/461 [02:36<58:29, 7.96s/it] 5%|▍ | 21/461 [02:43<58:21, 7.96s/it] 5%|▍ | 22/461 [02:51<56:29, 7.72s/it] 5%|▍ | 23/461 [02:59<56:44, 7.77s/it] 5%|▌ | 24/461 [03:06<56:48, 7.80s/it] 5%|▌ | 25/461 [03:14<55:39, 7.66s/it] 6%|▌ | 26/461 [03:21<55:01, 7.59s/it] 6%|▌ | 27/461 [03:29<54:52, 7.59s/it] 6%|▌ | 28/461 [03:36<54:07, 7.50s/it] 6%|▋ | 29/461 [03:43<53:48, 7.47s/it] 7%|▋ | 30/461 [03:52<55:11, 7.68s/it] {'loss': '2.348', 'grad_norm': '7.906', 'learning_rate': '6.981e-07', 'epoch': '0.06515'} + 7%|▋ | 30/461 [03:52<55:11, 7.68s/it] 7%|▋ | 31/461 [03:59<54:26, 7.60s/it] 7%|▋ | 32/461 [04:07<55:30, 7.76s/it] 7%|▋ | 33/461 [04:15<56:13, 7.88s/it] 7%|▋ | 34/461 [04:23<56:17, 7.91s/it] 8%|▊ | 35/461 [04:31<55:17, 7.79s/it] 8%|▊ | 36/461 [04:37<51:56, 7.33s/it] 8%|▊ | 37/461 [04:46<54:29, 7.71s/it] 8%|▊ | 38/461 [04:54<55:43, 7.90s/it] 8%|▊ | 39/461 [05:02<55:09, 7.84s/it] 9%|▊ | 40/461 [05:10<54:59, 7.84s/it] {'loss': '1.99', 'grad_norm': '5.344', 'learning_rate': '6.946e-07', 'epoch': '0.08686'} + 9%|▊ | 40/461 [05:10<54:59, 7.84s/it] 9%|▉ | 41/461 [05:17<53:44, 7.68s/it] 9%|▉ | 42/461 [05:24<52:00, 7.45s/it] 9%|▉ | 43/461 [05:32<53:30, 7.68s/it] 10%|▉ | 44/461 [05:40<53:56, 7.76s/it] 10%|▉ | 45/461 [05:47<53:00, 7.65s/it] 10%|▉ | 46/461 [05:55<52:30, 7.59s/it] 10%|█ | 47/461 [06:02<50:42, 7.35s/it] 10%|█ | 48/461 [06:10<51:55, 7.54s/it] 11%|█ | 49/461 [06:17<52:35, 7.66s/it] 11%|█ | 50/461 [06:25<52:03, 7.60s/it] {'loss': '2.356', 'grad_norm': '14.75', 'learning_rate': '6.895e-07', 'epoch': '0.1086'} + 11%|█ | 50/461 [06:25<52:03, 7.60s/it] 11%|█ | 51/461 [06:33<53:11, 7.78s/it] 11%|█▏ | 52/461 [06:41<53:29, 7.85s/it] 11%|█▏ | 53/461 [06:49<52:56, 7.79s/it] 12%|█▏ | 54/461 [06:57<53:29, 7.88s/it] 12%|█▏ | 55/461 [07:03<50:12, 7.42s/it] 12%|█▏ | 56/461 [07:11<50:37, 7.50s/it] 12%|█▏ | 57/461 [07:19<52:25, 7.79s/it] 13%|█▎ | 58/461 [07:27<51:43, 7.70s/it] 13%|█▎ | 59/461 [07:33<49:09, 7.34s/it] 13%|█▎ | 60/461 [07:41<50:02, 7.49s/it] {'loss': '2.276', 'grad_norm': '7.25', 'learning_rate': '6.826e-07', 'epoch': '0.1303'} + 13%|█▎ | 60/461 [07:41<50:02, 7.49s/it] 13%|█▎ | 61/461 [07:49<50:40, 7.60s/it] 13%|█▎ | 62/461 [07:57<51:04, 7.68s/it] 14%|█▎ | 63/461 [08:05<51:05, 7.70s/it] 14%|█▍ | 64/461 [08:12<50:44, 7.67s/it] 14%|█▍ | 65/461 [08:21<52:32, 7.96s/it] 14%|█▍ | 66/461 [08:29<52:35, 7.99s/it] 15%|█▍ | 67/461 [08:36<51:25, 7.83s/it] 15%|█▍ | 68/461 [08:44<51:33, 7.87s/it] 15%|█▍ | 69/461 [08:53<53:04, 8.12s/it] 15%|█▌ | 70/461 [09:01<52:21, 8.03s/it] {'loss': '1.863', 'grad_norm': '7.938', 'learning_rate': '6.742e-07', 'epoch': '0.152'} + 15%|█▌ | 70/461 [09:01<52:21, 8.03s/it] 15%|█▌ | 71/461 [09:09<51:50, 7.98s/it] 16%|█▌ | 72/461 [09:16<50:31, 7.79s/it] 16%|█▌ | 73/461 [09:24<51:09, 7.91s/it] 16%|█▌ | 74/461 [09:33<52:22, 8.12s/it] 16%|█▋ | 75/461 [09:42<53:41, 8.35s/it] 16%|█▋ | 76/461 [09:49<51:25, 8.01s/it] 17%|█▋ | 77/461 [09:57<51:28, 8.04s/it] 17%|█▋ | 78/461 [10:05<50:39, 7.93s/it] 17%|█▋ | 79/461 [10:13<50:08, 7.88s/it] 17%|█▋ | 80/461 [10:21<51:25, 8.10s/it] {'loss': '2.2', 'grad_norm': '13.12', 'learning_rate': '6.641e-07', 'epoch': '0.1737'} + 17%|█▋ | 80/461 [10:21<51:25, 8.10s/it] 18%|█▊ | 81/461 [10:28<49:42, 7.85s/it] 18%|█▊ | 82/461 [10:37<50:23, 7.98s/it] 18%|█▊ | 83/461 [10:45<50:49, 8.07s/it] 18%|█▊ | 84/461 [10:53<50:31, 8.04s/it] 18%|█▊ | 85/461 [11:01<50:15, 8.02s/it] 19%|█▊ | 86/461 [11:09<50:08, 8.02s/it] 19%|█▉ | 87/461 [11:17<49:23, 7.92s/it] 19%|█▉ | 88/461 [11:25<49:05, 7.90s/it] 19%|█▉ | 89/461 [11:31<47:11, 7.61s/it] 20%|█▉ | 90/461 [11:39<47:07, 7.62s/it] {'loss': '2.223', 'grad_norm': '13.75', 'learning_rate': '6.525e-07', 'epoch': '0.1954'} + 20%|█▉ | 90/461 [11:39<47:07, 7.62s/it] 20%|█▉ | 91/461 [11:47<47:06, 7.64s/it] 20%|█▉ | 92/461 [11:54<46:42, 7.60s/it] 20%|██ | 93/461 [12:02<46:37, 7.60s/it] 20%|██ | 94/461 [12:10<46:27, 7.60s/it] 21%|██ | 95/461 [12:17<45:20, 7.43s/it] 21%|██ | 96/461 [12:24<45:10, 7.42s/it] 21%|██ | 97/461 [12:31<44:54, 7.40s/it] 21%|██▏ | 98/461 [12:39<44:29, 7.35s/it] 21%|██▏ | 99/461 [12:46<45:03, 7.47s/it] 22%|██▏ | 100/461 [12:54<44:45, 7.44s/it] {'loss': '2.208', 'grad_norm': '7.875', 'learning_rate': '6.394e-07', 'epoch': '0.2172'} + 22%|██▏ | 100/461 [12:54<44:45, 7.44s/it] 22%|██▏ | 101/461 [13:02<45:30, 7.59s/it] 22%|██▏ | 102/461 [13:09<44:20, 7.41s/it] 22%|██▏ | 103/461 [13:17<45:14, 7.58s/it] 23%|██▎ | 104/461 [13:24<45:18, 7.61s/it] 23%|██▎ | 105/461 [13:32<45:25, 7.66s/it] 23%|██▎ | 106/461 [13:41<46:51, 7.92s/it] 23%|██▎ | 107/461 [13:48<45:39, 7.74s/it] 23%|██▎ | 108/461 [13:56<45:22, 7.71s/it] 24%|██▎ | 109/461 [14:03<44:39, 7.61s/it] 24%|██▍ | 110/461 [14:10<44:05, 7.54s/it] {'loss': '2.268', 'grad_norm': '16.62', 'learning_rate': '6.248e-07', 'epoch': '0.2389'} + 24%|██▍ | 110/461 [14:10<44:05, 7.54s/it] 24%|██▍ | 111/461 [14:19<45:46, 7.85s/it] 24%|██▍ | 112/461 [14:27<45:56, 7.90s/it] 25%|██▍ | 113/461 [14:35<46:32, 8.02s/it] 25%|██▍ | 114/461 [14:43<45:24, 7.85s/it] 25%|██▍ | 115/461 [14:50<44:42, 7.75s/it] 25%|██▌ | 116/461 [14:58<44:42, 7.77s/it] 25%|██▌ | 117/461 [15:06<45:18, 7.90s/it] 26%|██▌ | 118/461 [15:14<44:29, 7.78s/it] 26%|██▌ | 119/461 [15:21<43:55, 7.71s/it] 26%|██▌ | 120/461 [15:29<44:07, 7.76s/it] {'loss': '2.073', 'grad_norm': '11.69', 'learning_rate': '6.089e-07', 'epoch': '0.2606'} + 26%|██▌ | 120/461 [15:29<44:07, 7.76s/it] 26%|██▌ | 121/461 [15:37<43:53, 7.75s/it] 26%|██▋ | 122/461 [15:45<43:59, 7.79s/it] 27%|██▋ | 123/461 [15:52<43:39, 7.75s/it] 27%|██▋ | 124/461 [16:00<43:48, 7.80s/it] 27%|██▋ | 125/461 [16:08<43:48, 7.82s/it] 27%|██▋ | 126/461 [16:16<43:10, 7.73s/it] 28%|██▊ | 127/461 [16:22<41:26, 7.45s/it] 28%|██▊ | 128/461 [16:30<41:41, 7.51s/it] 28%|██▊ | 129/461 [16:37<40:20, 7.29s/it] 28%|██▊ | 130/461 [16:45<41:07, 7.45s/it] {'loss': '2.04', 'grad_norm': '12.94', 'learning_rate': '5.918e-07', 'epoch': '0.2823'} + 28%|██▊ | 130/461 [16:45<41:07, 7.45s/it] 28%|██▊ | 131/461 [16:53<42:54, 7.80s/it] 29%|██▊ | 132/461 [17:02<43:22, 7.91s/it] 29%|██▉ | 133/461 [17:10<43:57, 8.04s/it] 29%|██▉ | 134/461 [17:17<42:50, 7.86s/it] 29%|██▉ | 135/461 [17:25<42:23, 7.80s/it] 30%|██▉ | 136/461 [17:33<42:00, 7.75s/it] 30%|██▉ | 137/461 [17:40<41:48, 7.74s/it] 30%|██▉ | 138/461 [17:48<40:59, 7.61s/it] 30%|███ | 139/461 [17:55<40:30, 7.55s/it] 30%|███ | 140/461 [18:03<40:22, 7.55s/it] {'loss': '2.073', 'grad_norm': '9.312', 'learning_rate': '5.734e-07', 'epoch': '0.304'} + 30%|███ | 140/461 [18:03<40:22, 7.55s/it] 31%|███ | 141/461 [18:10<40:15, 7.55s/it] 31%|███ | 142/461 [18:19<41:47, 7.86s/it] 31%|███ | 143/461 [18:26<40:29, 7.64s/it] 31%|███ | 144/461 [18:34<41:37, 7.88s/it] 31%|███▏ | 145/461 [18:43<42:22, 8.05s/it] 32%|███▏ | 146/461 [18:50<40:21, 7.69s/it] 32%|███▏ | 147/461 [18:56<38:09, 7.29s/it] 32%|███▏ | 148/461 [19:05<40:16, 7.72s/it] 32%|███▏ | 149/461 [19:13<41:09, 7.92s/it] 33%|███▎ | 150/461 [19:20<40:01, 7.72s/it] {'loss': '2.073', 'grad_norm': '24.25', 'learning_rate': '5.539e-07', 'epoch': '0.3257'} + 33%|███▎ | 150/461 [19:20<40:01, 7.72s/it] 33%|███▎ | 151/461 [19:28<40:37, 7.86s/it] 33%|███▎ | 152/461 [19:37<40:45, 7.91s/it] 33%|███▎ | 153/461 [19:45<41:28, 8.08s/it] 33%|███▎ | 154/461 [19:52<40:15, 7.87s/it] 34%|███▎ | 155/461 [20:00<40:21, 7.91s/it] 34%|███▍ | 156/461 [20:08<39:53, 7.85s/it] 34%|███▍ | 157/461 [20:16<39:53, 7.87s/it] 34%|███▍ | 158/461 [20:23<38:59, 7.72s/it] 34%|███▍ | 159/461 [20:30<37:29, 7.45s/it] 35%|███▍ | 160/461 [20:37<37:06, 7.40s/it] {'loss': '2.135', 'grad_norm': '5.062', 'learning_rate': '5.335e-07', 'epoch': '0.3474'} + 35%|███▍ | 160/461 [20:37<37:06, 7.40s/it] 35%|███▍ | 161/461 [20:45<36:49, 7.37s/it] 35%|███▌ | 162/461 [20:53<37:49, 7.59s/it] 35%|███▌ | 163/461 [21:01<37:57, 7.64s/it] 36%|███▌ | 164/461 [21:09<39:21, 7.95s/it] 36%|███▌ | 165/461 [21:17<38:31, 7.81s/it] 36%|███▌ | 166/461 [21:24<38:00, 7.73s/it] 36%|███▌ | 167/461 [21:32<37:17, 7.61s/it] 36%|███▋ | 168/461 [21:39<36:59, 7.58s/it] 37%|███▋ | 169/461 [21:47<36:57, 7.59s/it] 37%|███▋ | 170/461 [21:54<36:52, 7.60s/it] {'loss': '2.003', 'grad_norm': '7.5', 'learning_rate': '5.121e-07', 'epoch': '0.3692'} + 37%|███▋ | 170/461 [21:54<36:52, 7.60s/it] 37%|███▋ | 171/461 [22:02<36:20, 7.52s/it] 37%|███▋ | 172/461 [22:10<37:26, 7.77s/it] 38%|███▊ | 173/461 [22:18<37:12, 7.75s/it] 38%|███▊ | 174/461 [22:25<36:24, 7.61s/it] 38%|███▊ | 175/461 [22:33<36:55, 7.75s/it] 38%|███▊ | 176/461 [22:42<37:52, 7.97s/it] 38%|███▊ | 177/461 [22:50<38:39, 8.17s/it] 39%|███▊ | 178/461 [22:58<38:08, 8.09s/it] 39%|███▉ | 179/461 [23:06<37:10, 7.91s/it] 39%|███▉ | 180/461 [23:13<36:20, 7.76s/it] {'loss': '2.214', 'grad_norm': '5.875', 'learning_rate': '4.899e-07', 'epoch': '0.3909'} + 39%|███▉ | 180/461 [23:13<36:20, 7.76s/it] 39%|███▉ | 181/461 [23:21<36:14, 7.77s/it] 39%|███▉ | 182/461 [23:29<36:29, 7.85s/it] 40%|███▉ | 183/461 [23:36<35:49, 7.73s/it] 40%|███▉ | 184/461 [23:44<36:06, 7.82s/it] 40%|████ | 185/461 [23:52<36:01, 7.83s/it] 40%|████ | 186/461 [24:00<36:18, 7.92s/it] 41%|████ | 187/461 [24:08<35:52, 7.85s/it] 41%|████ | 188/461 [24:17<37:06, 8.15s/it] 41%|████ | 189/461 [24:24<35:54, 7.92s/it] 41%|████ | 190/461 [24:32<35:43, 7.91s/it] {'loss': '2.083', 'grad_norm': '12.19', 'learning_rate': '4.67e-07', 'epoch': '0.4126'} + 41%|████ | 190/461 [24:32<35:43, 7.91s/it] 41%|████▏ | 191/461 [24:40<34:49, 7.74s/it] 42%|████▏ | 192/461 [24:47<34:26, 7.68s/it] 42%|████▏ | 193/461 [24:54<33:45, 7.56s/it] 42%|████▏ | 194/461 [25:02<33:54, 7.62s/it] 42%|████▏ | 195/461 [25:10<34:31, 7.79s/it] 43%|████▎ | 196/461 [25:18<34:30, 7.81s/it] 43%|████▎ | 197/461 [25:26<34:39, 7.88s/it] 43%|████▎ | 198/461 [25:34<34:29, 7.87s/it] 43%|████▎ | 199/461 [25:42<34:20, 7.86s/it] 43%|████▎ | 200/461 [25:50<33:58, 7.81s/it] {'loss': '2.305', 'grad_norm': '11.44', 'learning_rate': '4.436e-07', 'epoch': '0.4343'} + 43%|████▎ | 200/461 [25:50<33:58, 7.81s/it] 44%|████▎ | 201/461 [25:58<34:11, 7.89s/it] 44%|████▍ | 202/461 [26:05<33:29, 7.76s/it] 44%|████▍ | 203/461 [26:13<34:03, 7.92s/it] 44%|████▍ | 204/461 [26:19<31:24, 7.33s/it] 44%|████▍ | 205/461 [26:27<31:53, 7.47s/it] 45%|████▍ | 206/461 [26:36<33:09, 7.80s/it] 45%|████▍ | 207/461 [26:44<33:30, 7.91s/it] 45%|████▌ | 208/461 [26:51<32:38, 7.74s/it] 45%|████▌ | 209/461 [26:59<32:02, 7.63s/it] 46%|████▌ | 210/461 [27:06<31:52, 7.62s/it] {'loss': '2.2', 'grad_norm': '7.719', 'learning_rate': '4.196e-07', 'epoch': '0.456'} + 46%|████▌ | 210/461 [27:06<31:52, 7.62s/it] 46%|████▌ | 211/461 [27:13<30:09, 7.24s/it] 46%|████▌ | 212/461 [27:21<31:21, 7.56s/it] 46%|████▌ | 213/461 [27:29<32:09, 7.78s/it] 46%|████▋ | 214/461 [27:37<32:17, 7.85s/it] 47%|████▋ | 215/461 [27:45<31:43, 7.74s/it] 47%|████▋ | 216/461 [27:53<31:45, 7.78s/it] 47%|████▋ | 217/461 [27:58<29:22, 7.22s/it] 47%|████▋ | 218/461 [28:06<30:07, 7.44s/it] 48%|████▊ | 219/461 [28:15<31:04, 7.70s/it] 48%|████▊ | 220/461 [28:22<30:24, 7.57s/it] {'loss': '2.075', 'grad_norm': '9.812', 'learning_rate': '3.954e-07', 'epoch': '0.4777'} + 48%|████▊ | 220/461 [28:22<30:24, 7.57s/it] 48%|████▊ | 221/461 [28:30<31:07, 7.78s/it] 48%|████▊ | 222/461 [28:38<31:16, 7.85s/it] 48%|████▊ | 223/461 [28:45<29:52, 7.53s/it] 49%|████▊ | 224/461 [28:53<30:22, 7.69s/it] 49%|████▉ | 225/461 [29:00<29:03, 7.39s/it] 49%|████▉ | 226/461 [29:08<29:33, 7.55s/it] 49%|████▉ | 227/461 [29:16<30:28, 7.81s/it] 49%|████▉ | 228/461 [29:23<29:20, 7.56s/it] 50%|████▉ | 229/461 [29:32<30:26, 7.87s/it] 50%|████▉ | 230/461 [29:40<30:45, 7.99s/it] {'loss': '1.988', 'grad_norm': '8.625', 'learning_rate': '3.709e-07', 'epoch': '0.4995'} + 50%|████▉ | 230/461 [29:40<30:45, 7.99s/it] 50%|█████ | 231/461 [29:47<29:40, 7.74s/it] 50%|█████ | 232/461 [29:56<30:48, 8.07s/it] 51%|█████ | 233/461 [30:04<30:14, 7.96s/it] 51%|█████ | 234/461 [30:12<30:20, 8.02s/it] 51%|█████ | 235/461 [30:21<31:05, 8.25s/it] 51%|█████ | 236/461 [30:29<31:01, 8.27s/it] 51%|█████▏ | 237/461 [30:37<30:19, 8.12s/it] 52%|█████▏ | 238/461 [30:45<30:32, 8.22s/it] 52%|█████▏ | 239/461 [30:53<29:40, 8.02s/it] 52%|█████▏ | 240/461 [31:00<29:04, 7.89s/it] {'loss': '1.974', 'grad_norm': '17.12', 'learning_rate': '3.463e-07', 'epoch': '0.5212'} + 52%|█████▏ | 240/461 [31:00<29:04, 7.89s/it] 52%|█████▏ | 241/461 [31:07<28:09, 7.68s/it] 52%|█████▏ | 242/461 [31:15<27:43, 7.60s/it] 53%|█████▎ | 243/461 [31:22<27:31, 7.58s/it] 53%|█████▎ | 244/461 [31:30<27:14, 7.53s/it] 53%|█████▎ | 245/461 [31:37<26:48, 7.45s/it] 53%|█████▎ | 246/461 [31:45<26:57, 7.52s/it] 54%|█████▎ | 247/461 [31:51<25:15, 7.08s/it] 54%|█████▍ | 248/461 [31:59<26:09, 7.37s/it] 54%|█████▍ | 249/461 [32:07<26:27, 7.49s/it] 54%|█████▍ | 250/461 [32:14<26:21, 7.49s/it] {'loss': '2.092', 'grad_norm': '5.906', 'learning_rate': '3.217e-07', 'epoch': '0.5429'} + 54%|█████▍ | 250/461 [32:14<26:21, 7.49s/it] 54%|█████▍ | 251/461 [32:22<26:16, 7.51s/it] 55%|█████▍ | 252/461 [32:30<26:36, 7.64s/it] 55%|█████▍ | 253/461 [32:38<26:48, 7.73s/it] 55%|█████▌ | 254/461 [32:46<27:36, 8.00s/it] 55%|█████▌ | 255/461 [32:52<25:01, 7.29s/it] 56%|█████▌ | 256/461 [32:59<24:54, 7.29s/it] 56%|█████▌ | 257/461 [33:07<25:04, 7.37s/it] 56%|█████▌ | 258/461 [33:15<25:33, 7.56s/it] 56%|█████▌ | 259/461 [33:23<25:47, 7.66s/it] 56%|█████▋ | 260/461 [33:31<26:04, 7.78s/it] {'loss': '2.112', 'grad_norm': '7.781', 'learning_rate': '2.973e-07', 'epoch': '0.5646'} + 56%|█████▋ | 260/461 [33:31<26:04, 7.78s/it] 57%|█████▋ | 261/461 [33:38<25:21, 7.61s/it] 57%|█████▋ | 262/461 [33:45<25:02, 7.55s/it] 57%|█████▋ | 263/461 [33:53<25:13, 7.65s/it] 57%|█████▋ | 264/461 [34:01<25:04, 7.64s/it] 57%|█████▋ | 265/461 [34:09<25:15, 7.73s/it] 58%|█████▊ | 266/461 [34:16<24:48, 7.63s/it] 58%|█████▊ | 267/461 [34:25<25:38, 7.93s/it] 58%|█████▊ | 268/461 [34:33<25:23, 7.89s/it] 58%|█████▊ | 269/461 [34:41<25:20, 7.92s/it] 59%|█████▊ | 270/461 [34:48<24:34, 7.72s/it] {'loss': '2.201', 'grad_norm': '21.62', 'learning_rate': '2.731e-07', 'epoch': '0.5863'} + 59%|█████▊ | 270/461 [34:48<24:34, 7.72s/it] 59%|█████▉ | 271/461 [34:55<24:08, 7.62s/it] 59%|█████▉ | 272/461 [35:03<24:02, 7.63s/it] 59%|█████▉ | 273/461 [35:11<24:09, 7.71s/it] 59%|█████▉ | 274/461 [35:19<24:36, 7.90s/it] 60%|█████▉ | 275/461 [35:26<23:58, 7.73s/it] 60%|█████▉ | 276/461 [35:34<23:50, 7.73s/it] 60%|██████ | 277/461 [35:42<23:55, 7.80s/it] 60%|██████ | 278/461 [35:50<23:27, 7.69s/it] 61%|██████ | 279/461 [35:56<22:19, 7.36s/it] 61%|██████ | 280/461 [36:02<20:59, 6.96s/it] {'loss': '2.275', 'grad_norm': '13.81', 'learning_rate': '2.494e-07', 'epoch': '0.608'} + 61%|██████ | 280/461 [36:02<20:59, 6.96s/it] 61%|██████ | 281/461 [36:09<20:57, 6.98s/it] 61%|██████ | 282/461 [36:17<21:47, 7.30s/it] 61%|██████▏ | 283/461 [36:25<22:10, 7.47s/it] 62%|██████▏ | 284/461 [36:31<20:37, 6.99s/it] 62%|██████▏ | 285/461 [36:39<21:05, 7.19s/it] 62%|██████▏ | 286/461 [36:45<20:28, 7.02s/it] 62%|██████▏ | 287/461 [36:53<20:49, 7.18s/it] 62%|██████▏ | 288/461 [37:01<21:46, 7.55s/it] 63%|██████▎ | 289/461 [37:09<21:52, 7.63s/it] 63%|██████▎ | 290/461 [37:17<22:19, 7.83s/it] {'loss': '2.018', 'grad_norm': '8.688', 'learning_rate': '2.261e-07', 'epoch': '0.6298'} + 63%|██████▎ | 290/461 [37:17<22:19, 7.83s/it] 63%|██████▎ | 291/461 [37:24<20:54, 7.38s/it] 63%|██████▎ | 292/461 [37:31<20:52, 7.41s/it] 64%|██████▎ | 293/461 [37:39<20:42, 7.39s/it] 64%|██████▍ | 294/461 [37:47<21:37, 7.77s/it] 64%|██████▍ | 295/461 [37:55<21:14, 7.68s/it] 64%|██████▍ | 296/461 [38:02<20:58, 7.63s/it] 64%|██████▍ | 297/461 [38:09<20:37, 7.54s/it] 65%|██████▍ | 298/461 [38:17<20:18, 7.47s/it] 65%|██████▍ | 299/461 [38:25<20:39, 7.65s/it] 65%|██████▌ | 300/461 [38:35<22:10, 8.26s/it] {'loss': '2.194', 'grad_norm': '6.219', 'learning_rate': '2.034e-07', 'epoch': '0.6515'} + 65%|██████▌ | 300/461 [38:35<22:10, 8.26s/it] 65%|██████▌ | 301/461 [38:43<21:52, 8.20s/it] 66%|██████▌ | 302/461 [38:51<21:39, 8.17s/it] 66%|██████▌ | 303/461 [38:57<19:50, 7.54s/it] 66%|██████▌ | 304/461 [39:04<19:41, 7.52s/it] 66%|██████▌ | 305/461 [39:12<19:25, 7.47s/it] 66%|██████▋ | 306/461 [39:20<19:46, 7.66s/it] 67%|██████▋ | 307/461 [39:28<20:15, 7.89s/it] 67%|██████▋ | 308/461 [39:36<19:51, 7.79s/it] 67%|██████▋ | 309/461 [39:44<19:47, 7.81s/it] 67%|██████▋ | 310/461 [39:52<19:53, 7.91s/it] {'loss': '2.111', 'grad_norm': '18.75', 'learning_rate': '1.814e-07', 'epoch': '0.6732'} + 67%|██████▋ | 310/461 [39:52<19:53, 7.91s/it] 67%|██████▋ | 311/461 [40:00<20:02, 8.02s/it] 68%|██████▊ | 312/461 [40:07<19:32, 7.87s/it] 68%|██████▊ | 313/461 [40:15<19:01, 7.71s/it] 68%|██████▊ | 314/461 [40:23<19:32, 7.98s/it] 68%|██████▊ | 315/461 [40:30<18:33, 7.63s/it] 69%|██████▊ | 316/461 [40:38<18:14, 7.55s/it] 69%|██████▉ | 317/461 [40:45<18:07, 7.55s/it] 69%|██████▉ | 318/461 [40:53<18:14, 7.66s/it] 69%|██████▉ | 319/461 [41:00<17:38, 7.45s/it] 69%|██████▉ | 320/461 [41:08<17:40, 7.52s/it] {'loss': '2.052', 'grad_norm': '14.88', 'learning_rate': '1.603e-07', 'epoch': '0.6949'} + 69%|██████▉ | 320/461 [41:08<17:40, 7.52s/it] 70%|██████▉ | 321/461 [41:15<17:31, 7.51s/it] 70%|██████▉ | 322/461 [41:24<18:19, 7.91s/it] 70%|███████ | 323/461 [41:32<18:19, 7.97s/it] 70%|███████ | 324/461 [41:41<18:35, 8.14s/it] 70%|███████ | 325/461 [41:48<17:53, 7.89s/it] 71%|███████ | 326/461 [41:55<17:25, 7.75s/it] 71%|███████ | 327/461 [42:03<17:26, 7.81s/it] 71%|███████ | 328/461 [42:11<16:56, 7.65s/it] 71%|███████▏ | 329/461 [42:18<16:29, 7.50s/it] 72%|███████▏ | 330/461 [42:26<16:44, 7.67s/it] {'loss': '1.992', 'grad_norm': '4', 'learning_rate': '1.401e-07', 'epoch': '0.7166'} + 72%|███████▏ | 330/461 [42:26<16:44, 7.67s/it] 72%|███████▏ | 331/461 [42:33<16:21, 7.55s/it] 72%|███████▏ | 332/461 [42:41<16:17, 7.58s/it] 72%|███████▏ | 333/461 [42:49<16:21, 7.67s/it] 72%|███████▏ | 334/461 [42:57<16:29, 7.79s/it] 73%|███████▎ | 335/461 [43:04<16:14, 7.74s/it] 73%|███████▎ | 336/461 [43:12<16:15, 7.80s/it] 73%|███████▎ | 337/461 [43:20<16:12, 7.84s/it] 73%|███████▎ | 338/461 [43:27<15:29, 7.55s/it] 74%|███████▎ | 339/461 [43:35<15:30, 7.62s/it] 74%|███████▍ | 340/461 [43:44<16:07, 8.00s/it] {'loss': '2.259', 'grad_norm': '10.12', 'learning_rate': '1.21e-07', 'epoch': '0.7383'} + 74%|███████▍ | 340/461 [43:44<16:07, 8.00s/it] 74%|███████▍ | 341/461 [43:51<15:43, 7.86s/it] 74%|███████▍ | 342/461 [43:59<15:16, 7.70s/it] 74%|███████▍ | 343/461 [44:06<15:04, 7.66s/it] 75%|███████▍ | 344/461 [44:14<14:48, 7.59s/it] 75%|███████▍ | 345/461 [44:22<15:14, 7.88s/it] 75%|███████▌ | 346/461 [44:29<14:43, 7.68s/it] 75%|███████▌ | 347/461 [44:37<14:38, 7.70s/it] 75%|███████▌ | 348/461 [44:45<14:20, 7.62s/it] 76%|███████▌ | 349/461 [44:52<14:20, 7.68s/it] 76%|███████▌ | 350/461 [44:59<13:46, 7.44s/it] {'loss': '2.333', 'grad_norm': '18.38', 'learning_rate': '1.029e-07', 'epoch': '0.76'} + 76%|███████▌ | 350/461 [44:59<13:46, 7.44s/it] 76%|███████▌ | 351/461 [45:07<13:47, 7.52s/it] 76%|███████▋ | 352/461 [45:15<13:45, 7.58s/it] 77%|███████▋ | 353/461 [45:23<14:02, 7.80s/it] 77%|███████▋ | 354/461 [45:31<13:53, 7.79s/it] 77%|███████▋ | 355/461 [45:39<13:58, 7.91s/it] 77%|███████▋ | 356/461 [45:45<12:59, 7.43s/it] 77%|███████▋ | 357/461 [45:53<12:57, 7.48s/it] 78%|███████▊ | 358/461 [46:01<13:01, 7.59s/it] 78%|███████▊ | 359/461 [46:08<13:00, 7.65s/it] 78%|███████▊ | 360/461 [46:17<13:03, 7.76s/it] {'loss': '2.176', 'grad_norm': '6.656', 'learning_rate': '8.615e-08', 'epoch': '0.7818'} + 78%|███████▊ | 360/461 [46:17<13:03, 7.76s/it] 78%|███████▊ | 361/461 [46:24<12:51, 7.72s/it] 79%|███████▊ | 362/461 [46:31<12:09, 7.37s/it] 79%|███████▊ | 363/461 [46:38<12:12, 7.48s/it] 79%|███████▉ | 364/461 [46:46<12:22, 7.66s/it] 79%|███████▉ | 365/461 [46:53<11:36, 7.25s/it] 79%|███████▉ | 366/461 [47:00<11:13, 7.09s/it] 80%|███████▉ | 367/461 [47:07<11:19, 7.22s/it] 80%|███████▉ | 368/461 [47:15<11:45, 7.59s/it] 80%|████████ | 369/461 [47:24<11:52, 7.75s/it] 80%|████████ | 370/461 [47:32<12:01, 7.93s/it] {'loss': '2.132', 'grad_norm': '7.031', 'learning_rate': '7.065e-08', 'epoch': '0.8035'} + 80%|████████ | 370/461 [47:32<12:01, 7.93s/it] 80%|████████ | 371/461 [47:39<11:37, 7.75s/it] 81%|████████ | 372/461 [47:47<11:21, 7.65s/it] 81%|████████ | 373/461 [47:55<11:32, 7.86s/it] 81%|████████ | 374/461 [48:02<11:11, 7.72s/it] 81%|████████▏ | 375/461 [48:11<11:12, 7.82s/it] 82%|████████▏ | 376/461 [48:19<11:13, 7.93s/it] 82%|████████▏ | 377/461 [48:26<10:40, 7.62s/it] 82%|████████▏ | 378/461 [48:34<11:03, 7.99s/it] 82%|████████▏ | 379/461 [48:42<10:47, 7.90s/it] 82%|████████▏ | 380/461 [48:50<10:36, 7.86s/it] {'loss': '2.123', 'grad_norm': '10.06', 'learning_rate': '5.653e-08', 'epoch': '0.8252'} + 82%|████████▏ | 380/461 [48:50<10:36, 7.86s/it] 83%|████████▎ | 381/461 [48:58<10:29, 7.87s/it] 83%|████████▎ | 382/461 [49:06<10:37, 8.06s/it] 83%|████████▎ | 383/461 [49:14<10:26, 8.04s/it] 83%|████████▎ | 384/461 [49:22<10:03, 7.84s/it] 84%|████████▎ | 385/461 [49:30<09:58, 7.87s/it] 84%|████████▎ | 386/461 [49:38<10:03, 8.05s/it] 84%|████████▍ | 387/461 [49:46<09:50, 7.98s/it] 84%|████████▍ | 388/461 [49:54<09:50, 8.09s/it] 84%|████████▍ | 389/461 [50:03<09:50, 8.20s/it] 85%|████████▍ | 390/461 [50:10<09:28, 8.01s/it] {'loss': '2.164', 'grad_norm': '4.969', 'learning_rate': '4.386e-08', 'epoch': '0.8469'} + 85%|████████▍ | 390/461 [50:10<09:28, 8.01s/it] 85%|████████▍ | 391/461 [50:18<09:17, 7.96s/it] 85%|████████▌ | 392/461 [50:27<09:18, 8.10s/it] 85%|████████▌ | 393/461 [50:34<09:03, 8.00s/it] 85%|████████▌ | 394/461 [50:43<09:00, 8.07s/it] 86%|████████▌ | 395/461 [50:51<08:53, 8.08s/it] 86%|████████▌ | 396/461 [50:58<08:37, 7.97s/it] 86%|████████▌ | 397/461 [51:05<08:11, 7.68s/it] 86%|████████▋ | 398/461 [51:13<07:57, 7.59s/it] 87%|████████▋ | 399/461 [51:20<07:46, 7.53s/it] 87%|████████▋ | 400/461 [51:28<07:38, 7.52s/it] {'loss': '2.053', 'grad_norm': '7.312', 'learning_rate': '3.271e-08', 'epoch': '0.8686'} + 87%|████████▋ | 400/461 [51:28<07:38, 7.52s/it] 87%|████████▋ | 401/461 [51:34<07:18, 7.32s/it] 87%|████████▋ | 402/461 [51:42<07:17, 7.41s/it] 87%|████████▋ | 403/461 [51:50<07:20, 7.60s/it] 88%|████████▊ | 404/461 [51:58<07:23, 7.78s/it] 88%|████████▊ | 405/461 [52:06<07:13, 7.74s/it] 88%|████████▊ | 406/461 [52:14<07:16, 7.94s/it] 88%|████████▊ | 407/461 [52:22<06:57, 7.73s/it] 89%|████████▊ | 408/461 [52:28<06:29, 7.35s/it] 89%|████████▊ | 409/461 [52:36<06:34, 7.59s/it] 89%|████████▉ | 410/461 [52:44<06:26, 7.58s/it] {'loss': '2.2', 'grad_norm': '8.562', 'learning_rate': '2.311e-08', 'epoch': '0.8903'} + 89%|████████▉ | 410/461 [52:44<06:26, 7.58s/it] 89%|████████▉ | 411/461 [52:52<06:26, 7.72s/it] 89%|████████▉ | 412/461 [53:00<06:28, 7.92s/it] 90%|████████▉ | 413/461 [53:08<06:18, 7.88s/it] 90%|████████▉ | 414/461 [53:16<06:06, 7.79s/it] 90%|█████████ | 415/461 [53:23<05:57, 7.77s/it] 90%|█████████ | 416/461 [53:31<05:53, 7.85s/it] 90%|█████████ | 417/461 [53:40<05:52, 8.01s/it] 91%|█████████ | 418/461 [53:48<05:42, 7.98s/it] 91%|█████████ | 419/461 [53:55<05:29, 7.84s/it] 91%|█████████ | 420/461 [54:03<05:25, 7.93s/it] {'loss': '2.227', 'grad_norm': '7.562', 'learning_rate': '1.514e-08', 'epoch': '0.9121'} + 91%|█████████ | 420/461 [54:03<05:25, 7.93s/it] 91%|█████████▏| 421/461 [54:12<05:21, 8.04s/it] 92%|█████████▏| 422/461 [54:20<05:18, 8.16s/it] 92%|█████████▏| 423/461 [54:28<05:11, 8.21s/it] 92%|█████████▏| 424/461 [54:37<05:09, 8.36s/it] 92%|█████████▏| 425/461 [54:44<04:42, 7.86s/it] 92%|█████████▏| 426/461 [54:52<04:43, 8.11s/it] 93%|█████████▎| 427/461 [55:00<04:25, 7.80s/it] 93%|█████████▎| 428/461 [55:08<04:25, 8.06s/it] 93%|█████████▎| 429/461 [55:16<04:15, 7.99s/it] 93%|█████████▎| 430/461 [55:24<04:10, 8.08s/it] {'loss': '2.009', 'grad_norm': '5.719', 'learning_rate': '8.814e-09', 'epoch': '0.9338'} + 93%|█████████▎| 430/461 [55:24<04:10, 8.08s/it] 93%|█████████▎| 431/461 [55:32<03:56, 7.89s/it] 94%|█████████▎| 432/461 [55:40<03:49, 7.92s/it] 94%|█████████▍| 433/461 [55:48<03:42, 7.93s/it] 94%|█████████▍| 434/461 [55:55<03:32, 7.88s/it] 94%|█████████▍| 435/461 [56:04<03:31, 8.13s/it] 95%|█████████▍| 436/461 [56:11<03:16, 7.87s/it] 95%|█████████▍| 437/461 [56:19<03:04, 7.70s/it] 95%|█████████▌| 438/461 [56:27<03:02, 7.93s/it] 95%|█████████▌| 439/461 [56:36<03:02, 8.29s/it] 95%|█████████▌| 440/461 [56:44<02:51, 8.15s/it] {'loss': '1.994', 'grad_norm': '5.219', 'learning_rate': '4.175e-09', 'epoch': '0.9555'} + 95%|█████████▌| 440/461 [56:44<02:51, 8.15s/it] 96%|█████████▌| 441/461 [56:52<02:41, 8.06s/it] 96%|█████████▌| 442/461 [56:59<02:28, 7.82s/it] 96%|█████████▌| 443/461 [57:07<02:20, 7.79s/it] 96%|█████████▋| 444/461 [57:16<02:16, 8.04s/it] 97%|█████████▋| 445/461 [57:23<02:05, 7.82s/it] 97%|█████████▋| 446/461 [57:30<01:55, 7.70s/it] 97%|█████████▋| 447/461 [57:38<01:47, 7.68s/it] 97%|█████████▋| 448/461 [57:45<01:35, 7.38s/it] 97%|█████████▋| 449/461 [57:51<01:25, 7.09s/it] 98%|█████████▊| 450/461 [57:59<01:20, 7.33s/it] {'loss': '2.153', 'grad_norm': '12.06', 'learning_rate': '1.244e-09', 'epoch': '0.9772'} + 98%|█████████▊| 450/461 [57:59<01:20, 7.33s/it] 98%|█████████▊| 451/461 [58:06<01:13, 7.35s/it] 98%|█████████▊| 452/461 [58:14<01:06, 7.42s/it] 98%|█████████▊| 453/461 [58:22<01:00, 7.53s/it] 98%|█████████▊| 454/461 [58:29<00:52, 7.47s/it] 99%|█████████▊| 455/461 [58:37<00:45, 7.58s/it] 99%|█████████▉| 456/461 [58:44<00:36, 7.39s/it] 99%|█████████▉| 457/461 [58:51<00:29, 7.27s/it] 99%|█████████▉| 458/461 [58:58<00:21, 7.32s/it] 100%|█████████▉| 459/461 [59:06<00:15, 7.56s/it] 100%|█████████▉| 460/461 [59:14<00:07, 7.57s/it] {'loss': '2.238', 'grad_norm': '8.75', 'learning_rate': '3.458e-11', 'epoch': '0.9989'} + 100%|█████████▉| 460/461 [59:14<00:07, 7.57s/it] 100%|██████████| 461/461 [59:18<00:00, 6.56s/it][INFO|trainer.py:1823] 2026-07-15 04:01:49,207 >> + +Training completed. Do not forget to share your model on huggingface.co/models =) + + + {'train_runtime': '3559', 'train_samples_per_second': '0.518', 'train_steps_per_second': '0.13', 'train_loss': '2.144', 'epoch': '1'} + 100%|██████████| 461/461 [59:18<00:00, 6.56s/it] 100%|██████████| 461/461 [59:18<00:00, 7.72s/it] +[INFO|trainer.py:3815] 2026-07-15 04:01:49,243 >> Saving model checkpoint to /home/ll/llm4rec/experiments/outputs/v38_v29_r3_aggressive_lr7e7_ep10 +[INFO|configuration_utils.py:533] 2026-07-15 04:01:49,244 >> Configuration saved in /home/ll/llm4rec/experiments/outputs/v38_v29_r3_aggressive_lr7e7_ep10/config.json +[INFO|configuration_utils.py:816] 2026-07-15 04:01:49,244 >> Configuration saved in /home/ll/llm4rec/experiments/outputs/v38_v29_r3_aggressive_lr7e7_ep10/generation_config.json + Writing model shards: 0%| | 0/1 [00:00> Model weights saved in /home/ll/llm4rec/experiments/outputs/v38_v29_r3_aggressive_lr7e7_ep10/model.safetensors +[INFO|tokenization_utils_base.py:3278] 2026-07-15 04:01:50,223 >> chat template saved in /home/ll/llm4rec/experiments/outputs/v38_v29_r3_aggressive_lr7e7_ep10/chat_template.jinja +[INFO|tokenization_utils_base.py:2111] 2026-07-15 04:01:50,245 >> tokenizer config file saved in /home/ll/llm4rec/experiments/outputs/v38_v29_r3_aggressive_lr7e7_ep10/tokenizer_config.json +***** train metrics ***** + epoch = 1.0 + total_flos = 204674959GF + train_loss = 2.1436 + train_runtime = 0:59:18.70 + train_samples_per_second = 0.518 + train_steps_per_second = 0.13 +Figure saved at: /home/ll/llm4rec/experiments/outputs/v38_v29_r3_aggressive_lr7e7_ep10/training_loss.png +[WARNING|2026-07-15 04:01:50] llamafactory.extras.ploting:149 >> No metric eval_loss to plot. +[WARNING|2026-07-15 04:01:50] llamafactory.extras.ploting:149 >> No metric eval_accuracy to plot. +[INFO|modelcard.py:263] 2026-07-15 04:01:50,343 >> Dropping the following result as it does not have all the necessary fields: +{'task': {'name': 'Causal Language Modeling', 'type': 'text-generation'}} diff --git a/train_results.json b/train_results.json new file mode 100644 index 0000000..f6f4d53 --- /dev/null +++ b/train_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 2.197680639479255e+17, + "train_loss": 2.143569690286467, + "train_runtime": 3558.7051, + "train_samples_per_second": 0.518, + "train_steps_per_second": 0.13 +} \ No newline at end of file diff --git a/trainer_log.jsonl b/trainer_log.jsonl new file mode 100644 index 0000000..c7c2639 --- /dev/null +++ b/trainer_log.jsonl @@ -0,0 +1,47 @@ +{"current_steps": 10, "total_steps": 461, "loss": 2.309475326538086, "lr": 4.5000000000000003e-07, "epoch": 0.021715526601520086, "percentage": 2.17, "elapsed_time": "0:01:17", "remaining_time": "0:58:09"} +{"current_steps": 20, "total_steps": 461, "loss": 2.2500890731811523, "lr": 6.997839182620514e-07, "epoch": 0.04343105320304017, "percentage": 4.34, "elapsed_time": "0:02:36", "remaining_time": "0:57:21"} +{"current_steps": 30, "total_steps": 461, "loss": 2.348200798034668, "lr": 6.980568648741917e-07, "epoch": 0.06514657980456026, "percentage": 6.51, "elapsed_time": "0:03:52", "remaining_time": "0:55:35"} +{"current_steps": 40, "total_steps": 461, "loss": 1.9902046203613282, "lr": 6.946112854013265e-07, "epoch": 0.08686210640608034, "percentage": 8.68, "elapsed_time": "0:05:10", "remaining_time": "0:54:23"} +{"current_steps": 50, "total_steps": 461, "loss": 2.356439399719238, "lr": 6.894641923457209e-07, "epoch": 0.10857763300760044, "percentage": 10.85, "elapsed_time": "0:06:25", "remaining_time": "0:52:48"} +{"current_steps": 60, "total_steps": 461, "loss": 2.275517463684082, "lr": 6.826409994100501e-07, "epoch": 0.13029315960912052, "percentage": 13.02, "elapsed_time": "0:07:41", "remaining_time": "0:51:26"} +{"current_steps": 70, "total_steps": 461, "loss": 1.863471221923828, "lr": 6.74175396017585e-07, "epoch": 0.15200868621064062, "percentage": 15.18, "elapsed_time": "0:09:01", "remaining_time": "0:50:24"} +{"current_steps": 80, "total_steps": 461, "loss": 2.199751091003418, "lr": 6.641091809711172e-07, "epoch": 0.1737242128121607, "percentage": 17.35, "elapsed_time": "0:10:21", "remaining_time": "0:49:21"} +{"current_steps": 90, "total_steps": 461, "loss": 2.2227617263793946, "lr": 6.52492056071934e-07, "epoch": 0.19543973941368079, "percentage": 19.52, "elapsed_time": "0:11:39", "remaining_time": "0:48:04"} +{"current_steps": 100, "total_steps": 461, "loss": 2.2083740234375, "lr": 6.393813807178434e-07, "epoch": 0.21715526601520088, "percentage": 21.69, "elapsed_time": "0:12:54", "remaining_time": "0:46:34"} +{"current_steps": 110, "total_steps": 461, "loss": 2.2678974151611326, "lr": 6.248418886919186e-07, "epoch": 0.23887079261672095, "percentage": 23.86, "elapsed_time": "0:14:10", "remaining_time": "0:45:14"} +{"current_steps": 120, "total_steps": 461, "loss": 2.0732358932495116, "lr": 6.089453685403166e-07, "epoch": 0.26058631921824105, "percentage": 26.03, "elapsed_time": "0:15:29", "remaining_time": "0:44:01"} +{"current_steps": 130, "total_steps": 461, "loss": 2.0399072647094725, "lr": 5.917703091172979e-07, "epoch": 0.28230184581976114, "percentage": 28.2, "elapsed_time": "0:16:45", "remaining_time": "0:42:39"} +{"current_steps": 140, "total_steps": 461, "loss": 2.0727848052978515, "lr": 5.73401512047564e-07, "epoch": 0.30401737242128124, "percentage": 30.37, "elapsed_time": "0:18:03", "remaining_time": "0:41:23"} +{"current_steps": 150, "total_steps": 461, "loss": 2.0733610153198243, "lr": 5.539296730193784e-07, "epoch": 0.3257328990228013, "percentage": 32.54, "elapsed_time": "0:19:20", "remaining_time": "0:40:06"} +{"current_steps": 160, "total_steps": 461, "loss": 2.1352399826049804, "lr": 5.334509339758256e-07, "epoch": 0.3474484256243214, "percentage": 34.71, "elapsed_time": "0:20:37", "remaining_time": "0:38:48"} +{"current_steps": 170, "total_steps": 461, "loss": 2.003406524658203, "lr": 5.120664084152621e-07, "epoch": 0.3691639522258415, "percentage": 36.88, "elapsed_time": "0:21:54", "remaining_time": "0:37:30"} +{"current_steps": 180, "total_steps": 461, "loss": 2.21402530670166, "lr": 4.898816821447787e-07, "epoch": 0.39087947882736157, "percentage": 39.05, "elapsed_time": "0:23:13", "remaining_time": "0:36:15"} +{"current_steps": 190, "total_steps": 461, "loss": 2.0832319259643555, "lr": 4.6700629195170006e-07, "epoch": 0.41259500542888167, "percentage": 41.21, "elapsed_time": "0:24:32", "remaining_time": "0:35:00"} +{"current_steps": 200, "total_steps": 461, "loss": 2.305379295349121, "lr": 4.43553184767171e-07, "epoch": 0.43431053203040176, "percentage": 43.38, "elapsed_time": "0:25:50", "remaining_time": "0:33:42"} +{"current_steps": 210, "total_steps": 461, "loss": 2.1995058059692383, "lr": 4.1963815999220493e-07, "epoch": 0.4560260586319218, "percentage": 45.55, "elapsed_time": "0:27:06", "remaining_time": "0:32:24"} +{"current_steps": 220, "total_steps": 461, "loss": 2.07507266998291, "lr": 3.953792977397001e-07, "epoch": 0.4777415852334419, "percentage": 47.72, "elapsed_time": "0:28:22", "remaining_time": "0:31:04"} +{"current_steps": 230, "total_steps": 461, "loss": 1.987565040588379, "lr": 3.708963758154715e-07, "epoch": 0.499457111834962, "percentage": 49.89, "elapsed_time": "0:29:40", "remaining_time": "0:29:48"} +{"current_steps": 240, "total_steps": 461, "loss": 1.974489974975586, "lr": 3.463102783169471e-07, "epoch": 0.5211726384364821, "percentage": 52.06, "elapsed_time": "0:31:00", "remaining_time": "0:28:33"} +{"current_steps": 250, "total_steps": 461, "loss": 2.0915807723999023, "lr": 3.217423987695643e-07, "epoch": 0.5428881650380022, "percentage": 54.23, "elapsed_time": "0:32:14", "remaining_time": "0:27:12"} +{"current_steps": 260, "total_steps": 461, "loss": 2.112474060058594, "lr": 2.9731404074787175e-07, "epoch": 0.5646036916395223, "percentage": 56.4, "elapsed_time": "0:33:31", "remaining_time": "0:25:54"} +{"current_steps": 270, "total_steps": 461, "loss": 2.2007789611816406, "lr": 2.73145818940763e-07, "epoch": 0.5863192182410424, "percentage": 58.57, "elapsed_time": "0:34:48", "remaining_time": "0:24:37"} +{"current_steps": 280, "total_steps": 461, "loss": 2.275239181518555, "lr": 2.4935706361807427e-07, "epoch": 0.6080347448425625, "percentage": 60.74, "elapsed_time": "0:36:02", "remaining_time": "0:23:18"} +{"current_steps": 290, "total_steps": 461, "loss": 2.0178400039672852, "lr": 2.2606523143898274e-07, "epoch": 0.6297502714440825, "percentage": 62.91, "elapsed_time": "0:37:17", "remaining_time": "0:21:59"} +{"current_steps": 300, "total_steps": 461, "loss": 2.1944948196411134, "lr": 2.033853255113336e-07, "epoch": 0.6514657980456026, "percentage": 65.08, "elapsed_time": "0:38:35", "remaining_time": "0:20:42"} +{"current_steps": 310, "total_steps": 461, "loss": 2.111407661437988, "lr": 1.8142932756534272e-07, "epoch": 0.6731813246471227, "percentage": 67.25, "elapsed_time": "0:39:52", "remaining_time": "0:19:25"} +{"current_steps": 320, "total_steps": 461, "loss": 2.0520841598510744, "lr": 1.603056450453112e-07, "epoch": 0.6948968512486428, "percentage": 69.41, "elapsed_time": "0:41:08", "remaining_time": "0:18:07"} +{"current_steps": 330, "total_steps": 461, "loss": 1.9921758651733399, "lr": 1.401185758493289e-07, "epoch": 0.7166123778501629, "percentage": 71.58, "elapsed_time": "0:42:26", "remaining_time": "0:16:50"} +{"current_steps": 340, "total_steps": 461, "loss": 2.2591268539428713, "lr": 1.2096779335980598e-07, "epoch": 0.738327904451683, "percentage": 73.75, "elapsed_time": "0:43:44", "remaining_time": "0:15:33"} +{"current_steps": 350, "total_steps": 461, "loss": 2.3327383041381835, "lr": 1.0294785430748916e-07, "epoch": 0.760043431053203, "percentage": 75.92, "elapsed_time": "0:44:59", "remaining_time": "0:14:16"} +{"current_steps": 360, "total_steps": 461, "loss": 2.176487350463867, "lr": 8.6147731898877e-08, "epoch": 0.7817589576547231, "percentage": 78.09, "elapsed_time": "0:46:17", "remaining_time": "0:12:59"} +{"current_steps": 370, "total_steps": 461, "loss": 2.1322710037231447, "lr": 7.065037651220986e-08, "epoch": 0.8034744842562432, "percentage": 80.26, "elapsed_time": "0:47:32", "remaining_time": "0:11:41"} +{"current_steps": 380, "total_steps": 461, "loss": 2.1231149673461913, "lr": 5.653230613109414e-08, "epoch": 0.8251900108577633, "percentage": 82.43, "elapsed_time": "0:48:50", "remaining_time": "0:10:24"} +{"current_steps": 390, "total_steps": 461, "loss": 2.1640350341796877, "lr": 4.38632285379887e-08, "epoch": 0.8469055374592834, "percentage": 84.6, "elapsed_time": "0:50:10", "remaining_time": "0:09:08"} +{"current_steps": 400, "total_steps": 461, "loss": 2.0533117294311523, "lr": 3.27056971329667e-08, "epoch": 0.8686210640608035, "percentage": 86.77, "elapsed_time": "0:51:28", "remaining_time": "0:07:50"} +{"current_steps": 410, "total_steps": 461, "loss": 2.199868011474609, "lr": 2.3114802077145063e-08, "epoch": 0.8903365906623235, "percentage": 88.94, "elapsed_time": "0:52:44", "remaining_time": "0:06:33"} +{"current_steps": 420, "total_steps": 461, "loss": 2.2271245956420898, "lr": 1.5137898285755707e-08, "epoch": 0.9120521172638436, "percentage": 91.11, "elapsed_time": "0:54:03", "remaining_time": "0:05:16"} +{"current_steps": 430, "total_steps": 461, "loss": 2.0086801528930662, "lr": 8.814371613888839e-09, "epoch": 0.9337676438653637, "percentage": 93.28, "elapsed_time": "0:55:24", "remaining_time": "0:03:59"} +{"current_steps": 440, "total_steps": 461, "loss": 1.9937088012695312, "lr": 4.175444389363636e-09, "epoch": 0.9554831704668838, "percentage": 95.44, "elapsed_time": "0:56:44", "remaining_time": "0:02:42"} +{"current_steps": 450, "total_steps": 461, "loss": 2.1526458740234373, "lr": 1.2440212529050531e-09, "epoch": 0.9771986970684039, "percentage": 97.61, "elapsed_time": "0:57:59", "remaining_time": "0:01:25"} +{"current_steps": 460, "total_steps": 461, "loss": 2.2378005981445312, "lr": 3.4576066788472026e-11, "epoch": 0.998914223669924, "percentage": 99.78, "elapsed_time": "0:59:14", "remaining_time": "0:00:07"} +{"current_steps": 461, "total_steps": 461, "epoch": 1.0, "percentage": 100.0, "elapsed_time": "0:59:18", "remaining_time": "0:00:00"} diff --git a/trainer_state.json b/trainer_state.json new file mode 100644 index 0000000..930baf5 --- /dev/null +++ b/trainer_state.json @@ -0,0 +1,365 @@ +{ + "best_global_step": null, + "best_metric": null, + "best_model_checkpoint": null, + "epoch": 1.0, + "eval_steps": 500, + "global_step": 461, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.021715526601520086, + "grad_norm": 5.0625, + "learning_rate": 4.5000000000000003e-07, + "loss": 2.309475326538086, + "step": 10 + }, + { + "epoch": 0.04343105320304017, + "grad_norm": 9.6875, + "learning_rate": 6.997839182620514e-07, + "loss": 2.2500890731811523, + "step": 20 + }, + { + "epoch": 0.06514657980456026, + "grad_norm": 7.90625, + "learning_rate": 6.980568648741917e-07, + "loss": 2.348200798034668, + "step": 30 + }, + { + "epoch": 0.08686210640608034, + "grad_norm": 5.34375, + "learning_rate": 6.946112854013265e-07, + "loss": 1.9902046203613282, + "step": 40 + }, + { + "epoch": 0.10857763300760044, + "grad_norm": 14.75, + "learning_rate": 6.894641923457209e-07, + "loss": 2.356439399719238, + "step": 50 + }, + { + "epoch": 0.13029315960912052, + "grad_norm": 7.25, + "learning_rate": 6.826409994100501e-07, + "loss": 2.275517463684082, + "step": 60 + }, + { + "epoch": 0.15200868621064062, + "grad_norm": 7.9375, + "learning_rate": 6.74175396017585e-07, + "loss": 1.863471221923828, + "step": 70 + }, + { + "epoch": 0.1737242128121607, + "grad_norm": 13.125, + "learning_rate": 6.641091809711172e-07, + "loss": 2.199751091003418, + "step": 80 + }, + { + "epoch": 0.19543973941368079, + "grad_norm": 13.75, + "learning_rate": 6.52492056071934e-07, + "loss": 2.2227617263793946, + "step": 90 + }, + { + "epoch": 0.21715526601520088, + "grad_norm": 7.875, + "learning_rate": 6.393813807178434e-07, + "loss": 2.2083740234375, + "step": 100 + }, + { + "epoch": 0.23887079261672095, + "grad_norm": 16.625, + "learning_rate": 6.248418886919186e-07, + "loss": 2.2678974151611326, + "step": 110 + }, + { + "epoch": 0.26058631921824105, + "grad_norm": 11.6875, + "learning_rate": 6.089453685403166e-07, + "loss": 2.0732358932495116, + "step": 120 + }, + { + "epoch": 0.28230184581976114, + "grad_norm": 12.9375, + "learning_rate": 5.917703091172979e-07, + "loss": 2.0399072647094725, + "step": 130 + }, + { + "epoch": 0.30401737242128124, + "grad_norm": 9.3125, + "learning_rate": 5.73401512047564e-07, + "loss": 2.0727848052978515, + "step": 140 + }, + { + "epoch": 0.3257328990228013, + "grad_norm": 24.25, + "learning_rate": 5.539296730193784e-07, + "loss": 2.0733610153198243, + "step": 150 + }, + { + "epoch": 0.3474484256243214, + "grad_norm": 5.0625, + "learning_rate": 5.334509339758256e-07, + "loss": 2.1352399826049804, + "step": 160 + }, + { + "epoch": 0.3691639522258415, + "grad_norm": 7.5, + "learning_rate": 5.120664084152621e-07, + "loss": 2.003406524658203, + "step": 170 + }, + { + "epoch": 0.39087947882736157, + "grad_norm": 5.875, + "learning_rate": 4.898816821447787e-07, + "loss": 2.21402530670166, + "step": 180 + }, + { + "epoch": 0.41259500542888167, + "grad_norm": 12.1875, + "learning_rate": 4.6700629195170006e-07, + "loss": 2.0832319259643555, + "step": 190 + }, + { + "epoch": 0.43431053203040176, + "grad_norm": 11.4375, + "learning_rate": 4.43553184767171e-07, + "loss": 2.305379295349121, + "step": 200 + }, + { + "epoch": 0.4560260586319218, + "grad_norm": 7.71875, + "learning_rate": 4.1963815999220493e-07, + "loss": 2.1995058059692383, + "step": 210 + }, + { + "epoch": 0.4777415852334419, + "grad_norm": 9.8125, + "learning_rate": 3.953792977397001e-07, + "loss": 2.07507266998291, + "step": 220 + }, + { + "epoch": 0.499457111834962, + "grad_norm": 8.625, + "learning_rate": 3.708963758154715e-07, + "loss": 1.987565040588379, + "step": 230 + }, + { + "epoch": 0.5211726384364821, + "grad_norm": 17.125, + "learning_rate": 3.463102783169471e-07, + "loss": 1.974489974975586, + "step": 240 + }, + { + "epoch": 0.5428881650380022, + "grad_norm": 5.90625, + "learning_rate": 3.217423987695643e-07, + "loss": 2.0915807723999023, + "step": 250 + }, + { + "epoch": 0.5646036916395223, + "grad_norm": 7.78125, + "learning_rate": 2.9731404074787175e-07, + "loss": 2.112474060058594, + "step": 260 + }, + { + "epoch": 0.5863192182410424, + "grad_norm": 21.625, + "learning_rate": 2.73145818940763e-07, + "loss": 2.2007789611816406, + "step": 270 + }, + { + "epoch": 0.6080347448425625, + "grad_norm": 13.8125, + "learning_rate": 2.4935706361807427e-07, + "loss": 2.275239181518555, + "step": 280 + }, + { + "epoch": 0.6297502714440825, + "grad_norm": 8.6875, + "learning_rate": 2.2606523143898274e-07, + "loss": 2.0178400039672852, + "step": 290 + }, + { + "epoch": 0.6514657980456026, + "grad_norm": 6.21875, + "learning_rate": 2.033853255113336e-07, + "loss": 2.1944948196411134, + "step": 300 + }, + { + "epoch": 0.6731813246471227, + "grad_norm": 18.75, + "learning_rate": 1.8142932756534272e-07, + "loss": 2.111407661437988, + "step": 310 + }, + { + "epoch": 0.6948968512486428, + "grad_norm": 14.875, + "learning_rate": 1.603056450453112e-07, + "loss": 2.0520841598510744, + "step": 320 + }, + { + "epoch": 0.7166123778501629, + "grad_norm": 4.0, + "learning_rate": 1.401185758493289e-07, + "loss": 1.9921758651733399, + "step": 330 + }, + { + "epoch": 0.738327904451683, + "grad_norm": 10.125, + "learning_rate": 1.2096779335980598e-07, + "loss": 2.2591268539428713, + "step": 340 + }, + { + "epoch": 0.760043431053203, + "grad_norm": 18.375, + "learning_rate": 1.0294785430748916e-07, + "loss": 2.3327383041381835, + "step": 350 + }, + { + "epoch": 0.7817589576547231, + "grad_norm": 6.65625, + "learning_rate": 8.6147731898877e-08, + "loss": 2.176487350463867, + "step": 360 + }, + { + "epoch": 0.8034744842562432, + "grad_norm": 7.03125, + "learning_rate": 7.065037651220986e-08, + "loss": 2.1322710037231447, + "step": 370 + }, + { + "epoch": 0.8251900108577633, + "grad_norm": 10.0625, + "learning_rate": 5.653230613109414e-08, + "loss": 2.1231149673461913, + "step": 380 + }, + { + "epoch": 0.8469055374592834, + "grad_norm": 4.96875, + "learning_rate": 4.38632285379887e-08, + "loss": 2.1640350341796877, + "step": 390 + }, + { + "epoch": 0.8686210640608035, + "grad_norm": 7.3125, + "learning_rate": 3.27056971329667e-08, + "loss": 2.0533117294311523, + "step": 400 + }, + { + "epoch": 0.8903365906623235, + "grad_norm": 8.5625, + "learning_rate": 2.3114802077145063e-08, + "loss": 2.199868011474609, + "step": 410 + }, + { + "epoch": 0.9120521172638436, + "grad_norm": 7.5625, + "learning_rate": 1.5137898285755707e-08, + "loss": 2.2271245956420898, + "step": 420 + }, + { + "epoch": 0.9337676438653637, + "grad_norm": 5.71875, + "learning_rate": 8.814371613888839e-09, + "loss": 2.0086801528930662, + "step": 430 + }, + { + "epoch": 0.9554831704668838, + "grad_norm": 5.21875, + "learning_rate": 4.175444389363636e-09, + "loss": 1.9937088012695312, + "step": 440 + }, + { + "epoch": 0.9771986970684039, + "grad_norm": 12.0625, + "learning_rate": 1.2440212529050531e-09, + "loss": 2.1526458740234373, + "step": 450 + }, + { + "epoch": 0.998914223669924, + "grad_norm": 8.75, + "learning_rate": 3.4576066788472026e-11, + "loss": 2.2378005981445312, + "step": 460 + }, + { + "epoch": 1.0, + "step": 461, + "total_flos": 2.197680639479255e+17, + "train_loss": 2.143569690286467, + "train_runtime": 3558.7051, + "train_samples_per_second": 0.518, + "train_steps_per_second": 0.13 + } + ], + "logging_steps": 10, + "max_steps": 461, + "num_input_tokens_seen": 0, + "num_train_epochs": 1, + "save_steps": 500, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": false, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.197680639479255e+17, + "train_batch_size": 1, + "trial_name": null, + "trial_params": null +} diff --git a/training_args.bin b/training_args.bin new file mode 100644 index 0000000..81de0f8 --- /dev/null +++ b/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f49e2d2efc6cb169731684579c9ba9fe378b56bbc943f20a164e4e8a8739062 +size 6033 diff --git a/training_loss.png b/training_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..f426fb04fb02ac68deb3cacb58b6b18a12a07cd4 GIT binary patch literal 54200 zcmeFY_dA#2|2}>{?M-E8W<_QS*()JgMM7p|WRJ`|Z8A$D*&}2`w(MQmnc1T#$&MmE zkGt3F{rMip`}iKm_aFHF(2>M-U-xxA#(AEP^BJkFd5xTekpw{yay3ixY4L~ivJdAW)Su~-`Is;uA{ztpKE;_ZU;OjzhFT(WUusu`-aa3 zCq~g{uF36DKyUiw%)O64em;2nK7C+k+574HXB8EqZnNGW_rDOaCS!X3^Zip+!npD150epad@v(m`}d1vD$iQU)pN^+R>rhJoRAmEqQf9vtzLlOT!?$aLQcg^L}h0^_h-AR=TV0qK9 ztsWJtL=np(^LQ@cq%kj?J#yT{mt5}TNL2rg3G?tHuk>!3+s1))ZYzu5i{3o9b^qCO zdF;7__4$>R)u9}Natr)l8*`L-x{*gme$&qFFWvfcLcuIKA51Arbz;qKMwk(B ze8s}ja%w&&w|xL)&7rqVipYh`#%V`p|+o1J@G&MRVN_j@tu0e=F&a*zT-z8t#pmW zr6o06+rrx7rl$0J*49toC-8ifES2wP&ha?cZG0u**bfI=Y*f?lQ1_B>Go1BNOM~~0 z^Q2YM!ta%g@W}^VbH~5Lr+qgX6^wF?Y8*RZyRn5g^DX*QuXw>Nn3Wq$kMZ*HwOPi= zgx#sIUU*$p+ICY*CUkpy8#_*HP4?x>m*h*fr^kx#a2(6Rb@{=0$?n(PA7Dw9^=C}F z>v<>PL{Cp|p}d==efQfZmrpmu%^~;|GR~&lHqh4(gB{U}TKBfVt%Q8|ppMAf+VZk^ zFQ3xLkY#>2?Lr9qSlTjx7wzDPlMZ4KwVvPpDAYZicU|Y^%`<~5PZiHkecZc4%x+NY z%>L)sdX$k<(YW#bh`0H9H|SepJVFTC~Ce zmYKEUOgs=nTB3xSB3_8z526aHnR|5hwuv`aY5jM;VuNy=ka+GT5ylv=r5JJNzRTlg z-$x2-clxEuA8we`c&y4|T3`B%>fK&=_0kb%{tDrs2iZo$4uy4pY9u}>ZG^dS`pVYN zcN-RPuC;%@7s;gOn|1x#>Sne4+WR8;vOTTrpH+^UJr@66onpf(67B@Gh8mt5DV(xW zz1E_$-Yd-f24x6(tTPYiVjQNby_v>e>lLLKk6T$;d3`U;cmDk)$+9b&!RtqPcZzWm zrQA_jcj}^0(*aHb_YFk{hmzcKf^FuH9=&D*1890i3D);4iT;6iY|m9o=-9Y)yY=o0dU}ad+hJh@=Mz707mB4xJtSbqBPSHZoi-*o_CmZOy+>$tZ3bc(3D`&K1_Ndj>)l-Unx0luU@4UtP^y)@?+QV5W9h&oNZ<@PcXDLiZ-|L%XFU-U> zdus^#X1n}^q`n*eZlh^x$=i2#=-SI%8Pznm;MTe6FX|2s0!@FuU)Wt8!nN#<^*GG1 zL1g!*-IB!|7*C%*?F_%!3fr7*@Sdo4I17E|)Ciktz+aDOrYonbs;X*_|E!64ZJJF# zobyL(mifgO2$HXr(S^m}ZbG#(|Mg=sS@b@|1F^Fzu}s88qkP_JX5I34U&;9Xa(Bz1 zV3HVId2|~>t+MhGEII7pt)zqtw;SBstAXC$wOFRs0-YRZ2x061IfC{u=md17jlT@t zzmE{ReeG?9r^H+rYNXD~%R__YNkT#}+K$j$3L!p|lA5s5bV$+YyWch2=jyP83RS9z_>I9YLj2`=sGT$BIR96AJ= zXQ+Ttb*2bDK0exvI+A1qEXkLpp06dhrf0MU6Iw!!+#qvByx@7x=vqH#-n~CD?rwHj zQt5puKH%{C==V={EHX7f~5EQ$q7u|Zd=O!-MtA2T3pF6gsL^M7p{`mJmz-dJy?{9fYMBOgASy`

vJL^BFm-k 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 b5nZtKv5J>J!#o*=z<>7@)fLL*&_VwX*WBNz literal 0 HcmV?d00001