From c3bdd76b11a97622da9da1af3d1e598b1990e07d Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Wed, 19 Aug 2026 05:59:17 +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/v26_v21_product_rec_rebalance_lr22e6_ep032 Source: Original Platform --- .gitattributes | 36 + README.md | 58 + all_results.json | 8 + chat_template.jinja | 89 + config.json | 63 + experiment_recipe.json | 62 + generation_config.json | 12 + model.safetensors | 3 + ...98359.ubuntu-System-Product-Name.3126867.0 | 3 + tokenizer.json | 3 + tokenizer_config.json | 16 + train.log | 2255 +++++++++++++++++ train_results.json | 8 + trainer_log.jsonl | 22 + trainer_state.json | 190 ++ training_args.bin | 3 + training_loss.png | Bin 0 -> 51577 bytes 17 files changed, 2831 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/Jul10_23-45-59_ubuntu-System-Product-Name/events.out.tfevents.1783698359.ubuntu-System-Product-Name.3126867.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..ab11eb2 --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +--- +library_name: transformers +license: other +base_model: lldois/v21_v15_user_repair_rec_fast_lr4e6_ep055 +tags: +- llama-factory +- full +- generated_from_trainer +model-index: +- name: v26_v21_product_rec_rebalance_lr22e6_ep032 + results: [] +--- + + + +# v26_v21_product_rec_rebalance_lr22e6_ep032 + +This model is a fine-tuned version of [lldois/v21_v15_user_repair_rec_fast_lr4e6_ep055](https://huggingface.co/lldois/v21_v15_user_repair_rec_fast_lr4e6_ep055) on the exp_v21_product_rec_rebalance 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: 2.2e-06 +- train_batch_size: 1 +- eval_batch_size: 8 +- seed: 202607261 +- 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.02 +- num_epochs: 0.32 + +### 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..db42250 --- /dev/null +++ b/all_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 0.3204837490551776, + "total_flos": 5.064451518240154e+16, + "train_loss": 0.745630294084549, + "train_runtime": 819.7494, + "train_samples_per_second": 0.516, + "train_steps_per_second": 0.129 +} \ 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..e7dc195 --- /dev/null +++ b/experiment_recipe.json @@ -0,0 +1,62 @@ +{ + "created_at": "2026-07-10 23:45:28", + "run": { + "name": "v26_v21_product_rec_rebalance_lr22e6_ep032", + "dataset": "v21_product_rec_rebalance", + "model_path": "/home/ll/llm4rec/experiments/outputs/v21_v15_user_repair_rec_fast_lr4e6_ep055", + "lr": "2.2e-6", + "epochs": 0.32, + "warmup": 0.02, + "scheduler": "cosine", + "seed": 202607261, + "note": "v21 continuation. Rec rebalance from the best user1 checkpoint: heavier product/video rec route supervision, item replay, and only light user replay. Goal: preserve user1 while raising rec1/rec2.", + "config": "/home/ll/llm4rec/experiments/configs/v26_v21_product_rec_rebalance_lr22e6_ep032.yaml" + }, + "dataset_manifest": { + "name": "v21_product_rec_rebalance", + "path": "/home/ll/llm4rec/experiments/data/v21_product_rec_rebalance.jsonl", + "records": 37594, + "groups": { + "rec": 24000, + "item": 11194, + "user": 2400 + }, + "variants": { + "rec_short_think_final": 9600, + "item_no_think_direct_final": 2805, + "rec_no_think_direct_final": 14400, + "user_strict_logic": 904, + "user_strict_array": 1094, + "item_short_think": 2792, + "item_compact_cot": 5597, + "user_extra_no_think_logic": 402 + }, + "sha256": "5b58f82b4dfaed0a3bee1dc5ae24ee4406ae40c70038e6bca271ca61b8fe50fa", + "seed": 202607112 + }, + "dataset_recipe": "v21 continuation: heavier product/video rec repair, full item replay, and light user replay. Tests whether highest-user checkpoint can recover recommendation metrics.", + "cot_policy": "Preserve /think reasoning supervision and do not use v7_final_only as a CoT training base. For /no_think prompts, train pure final answers without generated tags. This is route-specific behavior, not global CoT removal.", + "raw_counts": { + "rec": 19204, + "item": 10384, + "user": 2892 + }, + "eval_observations": { + "v07": "best local score so far: total=0.8978, eval_time≈47.3min; fast final outputs likely help.", + "v15": "best CoT-preserving score so far: total=0.8778, eval_time≈70.1min; logs show repeated tokens, JSON shell errors, prompt leakage, and verbose /no_think outputs.", + "v19": "best CoT-native continuation so far: total=0.8855, eval_time≈48.1min; user1 and rec4 improved but world dropped.", + "v20": "v7 final-only continuation with CoT restore failed as a CoT route: total=0.8527, item fell to 0.1840; do not use v7 as future CoT base.", + "v22": "scratch official-base 3 epoch clean CoT underperformed: total=0.8217; item/world preserved but user and rec2 are weak.", + "v23": "scratch official-base 5 epoch low-LR guard failed badly: total=0.6990; item/user collapse suggests long scratch SFT is not viable with current data mix.", + "v24": "v15 light repair is best among v22-v24 but still only total=0.8364; user2 improves but rec/world do not recover.", + "v16": "CoT pattern rewrite failed: total=0.7912; logs show malformed user JSON and fragmented recommendation reasoning.", + "v18": "low-LR mixed replay from v12 failed: total=0.8340; item/world dropped and rec outputs mixed text/itemic/think tags." + }, + "script": "/home/ll/llm4rec/experiments/run_experiments.py", + "script_sha256": "f752ec011aae9158402c880ebe487650272242b5b35d45bd4a6d9ec1c7dc33d5", + "deadline": "2026-07-11 09:00:00 +0800", + "reproduce": { + "prepare_command": "EXPERIMENT_PREPARE_ONLY=1 python3 experiments/run_experiments.py", + "train_command": "CUDA_VISIBLE_DEVICES= bash -lc 'source /home/ll/llm4rec/demo/LLaMA-Factory/.venv/bin/activate && llamafactory-cli train /home/ll/llm4rec/experiments/configs/v26_v21_product_rec_rebalance_lr22e6_ep032.yaml'" + } +} \ 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..56b90fa --- /dev/null +++ b/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d62b80611c55e38f996606a87abf1760fd7dd44aceebbd130c2f4023b374c657 +size 1602902832 diff --git a/runs/Jul10_23-45-59_ubuntu-System-Product-Name/events.out.tfevents.1783698359.ubuntu-System-Product-Name.3126867.0 b/runs/Jul10_23-45-59_ubuntu-System-Product-Name/events.out.tfevents.1783698359.ubuntu-System-Product-Name.3126867.0 new file mode 100644 index 0000000..30ec736 --- /dev/null +++ b/runs/Jul10_23-45-59_ubuntu-System-Product-Name/events.out.tfevents.1783698359.ubuntu-System-Product-Name.3126867.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce2c6dc40a6d1425d8bf419c655fbcb25f2e99ecdc25476909a09b19649b6003 +size 10665 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..c9897af --- /dev/null +++ b/train.log @@ -0,0 +1,2255 @@ +/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-10 23:45:31] 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-10 23:45:31,431 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v21_v15_user_repair_rec_fast_lr4e6_ep055/config.json +[INFO|configuration_utils.py:847] 2026-07-10 23:45:31,433 >> 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-10 23:45:32,121 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v21_v15_user_repair_rec_fast_lr4e6_ep055/config.json +[INFO|configuration_utils.py:847] 2026-07-10 23:45:32,122 >> 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-10 23:45:32,122 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v21_v15_user_repair_rec_fast_lr4e6_ep055/config.json +[INFO|configuration_utils.py:847] 2026-07-10 23:45:32,123 >> 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-10 23:45:32] llamafactory.data.loader:144 >> Loading dataset /home/ll/llm4rec/experiments/data/v21_product_rec_rebalance.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: 14866 examples [00:00, 135892.83 examples/s] Generating train split: 35890 examples [00:00, 164865.30 examples/s] Generating train split: 37594 examples [00:00, 160968.12 examples/s] + Converting format of dataset (num_proc=16): 0%| | 0/37594 [00:00user +【用户交互历史】: +【2025-01-10】 + --:-- [直播-关注] <|living_begin|> +【2025-01-27】 + --:-- [直播-关注] <|living_begin|> +【2025-02-12】 + --:-- [直播-关注] <|living_begin|> +【2025-02-21】 + --:-- [直播-关注] <|living_begin|> +【2025-02-28】 + --:-- [直播-关注] <|living_begin|> +【2025-03-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-30】 + --:-- [直播-关注] <|living_begin|> +【2025-04-04】 + --:-- [直播-关注] <|living_begin|> +【2025-04-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-04-19】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-04-21】 + --:-- [直播-关注] <|living_begin|> +【2025-05-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-06】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-05-07】 + --:-- [直播-关注] <|living_begin|> +【2025-05-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-19】 + --:-- [直播-关注] <|living_begin|> +【2025-06-30】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-07-07】 + --:-- [直播-关注] <|living_begin|> +【2025-07-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-22】 + --:-- [直播-关注] <|living_begin|> +【2025-07-25】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-08-11】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-08-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-23】 + --:-- [直播-关注] <|living_begin|> +【2025-08-30】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-08-31】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-09-10】 + --:-- [直播-关注] <|living_begin|> +【2025-09-11】 + --:-- [直播-打赏] <|living_begin|> +【2025-09-22】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-30】 + --:-- [直播-打赏] <|living_begin|> +【2025-10-02】 + --:-- [直播-关注] <|living_begin|> +【2025-10-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-18】 + --:-- [直播-关注] <|living_begin|> +【2025-10-19】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-21】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-21】 + --:-- [直播-关注] <|living_begin|> +【2025-11-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-27】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-02】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-07】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-08】 + --:-- [直播-关注] <|living_begin|> + 13:12 [广告-深度转化] <|ad_begin|> + 13:38 [广告-深度转化] <|ad_begin|> +【2025-12-09】 + --:-- [直播-打赏] <|living_begin|> + 11:55 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 23:04 [广告-深度转化] <|ad_begin|> +【2025-12-10】 + 09:32 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + 14:47 [广告-深度转化] <|ad_begin|> + 23:04 [广告-深度转化] <|ad_begin|> +【2025-12-12】 + --:-- [商品-购买] <|prod_begin|> + 22:56 [广告-深度转化] <|ad_begin|> +【2025-12-14】 + 01:47 [广告-深度转化] <|ad_begin|> + 22:46 [广告-深度转化] <|ad_begin|> +【2025-12-15】 + --:-- [商品-购买] <|prod_begin|> + 22:00 [广告-深度转化] <|ad_begin|> + 23:52 [广告-深度转化] <|ad_begin|> +【2025-12-16】 + 00:02 [广告-深度转化] <|ad_begin|> + 08:16 [广告-深度转化] <|ad_begin|> + 08:24 [广告-深度转化] <|ad_begin|> +【2025-12-19】 + 22:56 [广告-深度转化] <|ad_begin|> +【2025-12-20】 + 23:01 [广告-深度转化] <|ad_begin|> +【2025-12-21】 + 00:17 [广告-深度转化] <|ad_begin|> +【2025-12-23】 + --:-- [直播-关注] <|living_begin|> + 09:19 [广告-深度转化] <|ad_begin|> +【2025-12-27】 + 01:11 [广告-深度转化] <|ad_begin|> +【2025-12-28】 + 07:42 [广告-深度转化] <|ad_begin|> +【2025-12-29】 + 08:53 [广告-深度转化] <|ad_begin|> + 09:45 [广告-深度转化] <|ad_begin|> + 12:12 [广告-深度转化] <|ad_begin|> +【2025-12-30】 + 08:53 [广告-深度转化] <|ad_begin|> +【2025-12-31】 + 08:27 [广告-深度转化] <|ad_begin|> + 13:24 [广告-深度转化] <|ad_begin|> +【2026-01-02】 + 13:37 [广告-深度转化] <|ad_begin|> +【2026-01-03】 + 08:09 [广告-深度转化] <|ad_begin|> + 08:09 [广告-点击] <|ad_begin|> + 21:54 [广告-点击] <|ad_begin|> +【2026-01-04】 + 08:28 [广告-深度转化] <|ad_begin|> + 08:28 [广告-点击] <|ad_begin|> + 12:43 [广告-深度转化] <|ad_begin|> + 12:43 [广告-点击] <|ad_begin|> + 22:56 [广告-深度转化] <|ad_begin|> + 22:56 [广告-点击] <|ad_begin|> + 23:06 [广告-深度转化] <|ad_begin|> + 23:06 [广告-点击] <|ad_begin|> +【2026-01-05】 + 14:09 [广告-点击] <|ad_begin|> +【2026-01-06】 + 11:43 [广告-深度转化] <|ad_begin|> + 11:43 [广告-点击] <|ad_begin|> +【2026-01-07】 + 10:50 [广告-深度转化] <|ad_begin|> + 10:50 [广告-点击] <|ad_begin|> +【2026-01-08】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + 23:39 [广告-点击] <|ad_begin|> +【2026-01-09】 + 05:59 [广告-点击] <|ad_begin|> + 06:01 [广告-点击] <|ad_begin|> + 06:03 [广告-点击] <|ad_begin|> + 09:34 [广告-深度转化] <|ad_begin|> + 09:34 [广告-点击] <|ad_begin|> + 13:47 [广告-深度转化] <|ad_begin|> + 13:47 [广告-点击] <|ad_begin|> +【2026-01-10】 + 12:11 [广告-深度转化] <|ad_begin|> + 12:11 [广告-点击] <|ad_begin|> +【2026-01-11】 + 00:48 [广告-深度转化] <|ad_begin|> + 00:48 [广告-点击] <|ad_begin|> + 23:53 [广告-点击] <|ad_begin|> +【2026-01-12】 + 08:00 [广告-点击] <|ad_begin|> + 08:02 [广告-点击] <|ad_begin|> + 08:02 [广告-点击] <|ad_begin|> + 08:04 [广告-点击] <|ad_begin|> + 08:05 [广告-点击] <|ad_begin|> + 08:09 [广告-点击] <|ad_begin|> +【2026-01-13】 + 22:12 [广告-点击] <|ad_begin|> + 22:14 [广告-点击] <|ad_begin|> +【2026-01-14】 + --:-- [直播-关注] <|living_begin|> +【2026-01-15】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 13:11 [广告-深度转化] <|ad_begin|> + 13:11 [广告-点击] <|ad_begin|> +【2026-01-16】 + --:-- [直播-关注] <|living_begin|> + 05:54 [广告-深度转化] <|ad_begin|> + 05:54 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 23:33 [广告-深度转化] <|ad_begin|> + 23:33 [广告-点击] <|ad_begin|> +【2026-01-17】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-18】 + 10:23 [广告-深度转化] <|ad_begin|> + 10:23 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 13:12 [广告-深度转化] <|ad_begin|> + 13:12 [广告-点击] <|ad_begin|> + 22:21 [广告-点击] <|ad_begin|> +【2026-01-19】 + 10:02 [广告-深度转化] <|ad_begin|> + 10:02 [广告-点击] <|ad_begin|> + 11:40 [广告-深度转化] <|ad_begin|> + 11:40 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-20】 + 00:19 [广告-深度转化] <|ad_begin|> + 00:19 [广告-点击] <|ad_begin|> + 00:53 [广告-深度转化] <|ad_begin|> + 00:53 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-21】 + 03:14 [广告-深度转化] <|ad_begin|> + 03:14 [广告-点击] <|ad_begin|> + 04:27 [广告-深度转化] <|ad_begin|> + 04:27 [广告-点击] <|ad_begin|> + 07:46 [广告-点击] <|ad_begin|> + 07:47 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-22】 + 05:51 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 22:38 [广告-点击] <|ad_begin|> +【2026-01-23】 + 01:36 [广告-点击] <|ad_begin|> + 01:42 [广告-深度转化] <|ad_begin|> + 01:42 [广告-点击] <|ad_begin|> + 04:17 [视频-点赞/长播] <|video_begin|> + 13:28 [视频-点赞/长播] <|video_begin|> + 14:54 [广告-深度转化] <|ad_begin|> + 14:54 [广告-点击] <|ad_begin|> + 21:11 [广告-深度转化] <|ad_begin|> + 21:11 [广告-点击] <|ad_begin|> + 22:21 [视频-点赞/长播] <|video_begin|> + 22:21 [视频-点赞/长播] <|video_begin|> +【2026-01-24】 + 09:53 [广告-深度转化] <|ad_begin|> + 09:53 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + 14:48 [广告-深度转化] <|ad_begin|> + 14:48 [广告-点击] <|ad_begin|> +【2026-01-25】 + 09:42 [广告-深度转化] <|ad_begin|> + 09:42 [广告-点击] <|ad_begin|> + 10:03 [视频-点赞/长播] <|video_begin|> + 10:32 [广告-深度转化] <|ad_begin|> + 10:32 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-26】 + 00:28 [广告-深度转化] <|ad_begin|> + 00:28 [广告-点击] <|ad_begin|> + 05:46 [视频-点赞/长播] <|video_begin|> + 10:23 [广告-点击] <|ad_begin|> + 14:07 [广告-深度转化] <|ad_begin|> + 14:07 [广告-点击] <|ad_begin|> + 14:10 [视频-点赞/长播] <|video_begin|> + 14:37 [视频-点赞/长播] <|video_begin|> + 14:37 [视频-点赞/长播] <|video_begin|> + 14:37 [视频-收藏/长播] <|video_begin|> + 14:49 [视频-点赞/长播] <|video_begin|> + 23:12 [视频-点赞/长播] <|video_begin|> + 23:12 [视频-点赞/长播] <|video_begin|> + 23:17 [视频-点赞/长播] <|video_begin|> +【2026-01-27】 + 03:18 [视频-点赞/长播] <|video_begin|> + 03:18 [视频-点赞/长播] <|video_begin|> + 03:38 [广告-深度转化] <|ad_begin|> + 03:38 [广告-点击] <|ad_begin|> + 11:21 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 22:35 [广告-深度转化] <|ad_begin|> + 22:35 [广告-点击] <|ad_begin|> +【2026-01-28】 + 00:40 [广告-点击] <|ad_begin|> + 09:18 [视频-点赞/长播] <|video_begin|> + 09:18 [视频-点赞/长播] <|video_begin|> + 09:18 [视频-点赞/长播] <|video_begin|> + 09:26 [视频-点赞/长播] <|video_begin|> + 09:26 [视频-点赞/长播] <|video_begin|> + 09:44 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 14:00 [视频-点赞/长播] <|video_begin|> + 23:04 [广告-深度转化] <|ad_begin|> + 23:04 [广告-点击] <|ad_begin|> +【2026-01-29】 + 00:20 [广告-深度转化] <|ad_begin|> + 00:20 [广告-点击] <|ad_begin|> + 06:50 [广告-深度转化] <|ad_begin|> + 06:50 [广告-点击] <|ad_begin|> + 10:54 [视频-点赞/长播] <|video_begin|> + --:-- [商品-购买] <|prod_begin|> + 13:10 [视频-长播] <|video_begin|> + 13:10 [视频-长播] <|video_begin|> + 13:10 [视频-长播] <|video_begin|> + 13:18 [视频-长播] <|video_begin|> + 13:18 [视频-长播] <|video_begin|> + 13:18 [视频-点赞/长播] <|video_begin|> + 13:22 [视频-长播] <|video_begin|> + 13:22 [视频-长播] <|video_begin|> + 13:22 [视频-点赞/长播] <|video_begin|> + 13:22 [视频-点赞/长播] <|video_begin|> + 13:57 [广告-深度转化] <|ad_begin|> + 13:57 [广告-点击] <|ad_begin|> + 23:07 [视频-点赞/长播] <|video_begin|> + 23:50 [广告-点击] <|ad_begin|> + 23:51 [广告-点击] <|ad_begin|> + 23:53 [广告-点击] <|ad_begin|> +【2026-01-30】 + 00:03 [视频-长播] <|video_begin|> + 00:03 [视频-长播] <|video_begin|> + 04:58 [视频-长播] <|video_begin|> + 05:00 [视频-长播] <|video_begin|> + 22:03 [视频-长播] <|video_begin|> + 22:03 [视频-点赞/长播] <|video_begin|> + 22:04 [视频-长播] <|video_begin|> + 22:30 [视频-长播] <|video_begin|> +【2026-01-31】 + 06:56 [视频-长播] <|video_begin|> + 10:34 [视频-长播] <|video_begin|> + 10:34 [视频-长播] <|video_begin|> + 10:34 [视频-点赞/长播] <|video_begin|> + 10:38 [广告-点击] <|ad_begin|> + 10:52 [视频-长播] <|video_begin|> + 10:52 [视频-长播] <|video_begin|> + 10:55 [视频-长播] <|video_begin|> +【2026-02-01】 + 13:34 [视频-点赞/长播] <|video_begin|> + 13:42 [视频-长播] <|video_begin|> + 13:42 [视频-收藏/长播] <|video_begin|> +【2026-02-02】 + 10:05 [视频-长播] <|video_begin|> + 10:53 [视频-长播] <|video_begin|> + 10:53 [视频-点赞/长播] <|video_begin|> + 10:53 [视频-点赞/长播] <|video_begin|> + 11:05 [视频-长播] <|video_begin|> + 11:08 [视频-长播] <|video_begin|> + 11:08 [视频-长播] <|video_begin|> + 11:13 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 23:41 [视频-长播] <|video_begin|> + 23:41 [视频-长播] <|video_begin|> +【2026-02-03】 + 00:24 [广告-深度转化] <|ad_begin|> + 00:24 [广告-点击] <|ad_begin|> + 00:53 [广告-点击] <|ad_begin|> + 07:43 [视频-长播] <|video_begin|> + 08:34 [视频-点赞/长播] <|video_begin|> + 08:36 [视频-长播] <|video_begin|> + 08:36 [视频-点赞/长播] <|video_begin|> + 08:43 [视频-长播] <|video_begin|> + 08:56 [广告-深度转化] <|ad_begin|> + 08:56 [广告-点击] <|ad_begin|> + 09:22 [视频-长播] <|video_begin|> + 09:22 [视频-点赞/长播] <|video_begin|> + 09:31 [视频-长播] <|video_begin|> + 09:31 [视频-点赞/长播] <|video_begin|> + 09:31 [视频-点赞/长播] <|video_begin|> + 09:41 [视频-点赞/长播] <|video_begin|> + 09:41 [视频-点赞/长播] <|video_begin|> + 09:46 [视频-长播] <|video_begin|> + 12:53 [视频-长播] <|video_begin|> + 12:53 [视频-长播] <|video_begin|> + 12:57 [视频-长播] <|video_begin|> + 12:57 [视频-长播] <|video_begin|> + 13:06 [视频-长播] <|video_begin|> + 22:13 [视频-点赞/长播] <|video_begin|> + 22:35 [广告-深度转化] <|ad_begin|> + 22:35 [广告-点击] <|ad_begin|> + 22:56 [广告-深度转化] <|ad_begin|> + 22:56 [广告-点击] <|ad_begin|> +【2026-02-04】 + 14:38 [视频-长播] <|video_begin|> + 14:38 [视频-长播] <|video_begin|> + 22:55 [视频-长播] <|video_begin|> + 22:56 [视频-点赞/长播] <|video_begin|> + 23:30 [广告-深度转化] <|ad_begin|> + 23:30 [广告-点击] <|ad_begin|> +【2026-02-05】 + 00:21 [视频-点赞/长播] <|video_begin|> + 00:32 [视频-长播] <|video_begin|> + 00:32 [视频-长播] <|video_begin|> + 00:32 [视频-长播] <|video_begin|> + 00:32 [视频-长播] <|video_begin|> + 00:32 [视频-点赞/长播] <|video_begin|> + 00:37 [视频-点赞/长播] <|video_begin|> + 00:44 [视频-长播] <|video_begin|> + 00:44 [视频-点赞/长播] <|video_begin|> + 00:47 [视频-点赞/长播] <|video_begin|> + 00:50 [视频-长播] <|video_begin|> + 00:53 [视频-长播] <|video_begin|> + 00:55 [视频-长播] <|video_begin|> + 00:56 [视频-点赞/长播] <|video_begin|> + 13:59 [视频-点赞/长播] <|video_begin|> +角色任务:你需要扮演极端严苛的用户行为数据挖掘专家以及数据格式化专家,基于以上用户交互历史,针对给定主题识别并提取具有递进逻辑和内在联系的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 直播-关注、直播-首次打赏、商品-点击、商品-购买、搜索-搜索、视频-浏览、视频-长播、广告-点击、广告-深度转化 +核心提取逻辑(递进性准则): +请按时间顺序提取 5 步以内的行为链,且后项交互B必须构成前项交互A在场景需求上的协同补充、副作用诱因或兴趣细化升级——即 B 必须源于 A 所延伸出的需求,严禁提取任何品类平级、内容重复或仅由天气/促销触发的并列凑单行为。 +1.场景驱动协同:交互 B 相对于交互 A,必须在同一生活场景与主题类目下形成强需求补完关系。 +2.兴趣因果递进:交互 B 必须与交互 A 构成因果递进关系,即 B 来源于 A 带来的副作用、新需求,或 A 是 B 的触发诱因。 +3.需求深度细化:在同一主题类目下,交互 B 的需求比 交互 A 更具体详细, 但不包括多次重复的购买、点击、搜索等行为,避免重复节点内容。 +请针对以下主题提取行为逻辑链: +主题:从被动信息吸收到主动利用AI工具的认知跃迁 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "从被动信息吸收到主动利用AI工具的认知跃迁", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +} + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/think<|im_end|> +<|im_start|>assistant + +按时间顺序筛选关键交互,抽取兴趣变化和行为转化链路,最终只返回合法 JSON。 + +{"logic_chain":{"name":"从被动信息吸收到主动利用AI工具的认知跃迁","events":[{"date":"2026-01-26","action":"[视频-收藏/长播] <|video_begin|>","logic":"信息积累与痛点形成:用户通过大量观看财经、科技、时政类视频,积累了海量信息,并收藏了关于“投资策略与心理学”的深度分析视频,表明其在信息处理和决策上可能遇到了瓶颈,产生了对更高效工具的需求。"},{"date":"2026-01-29","action":"[广告-点击] <|ad_begin|>","logic":"兴趣转向与工具探索:用户开始主动点击“免费人工智能课程”广告,标志着其兴趣从被动接收信息转向主动学习和了解能提升信息处理效率的AI工具,行为模式发生显著变化。"},{"date":"2026-02-01","action":"[视频-收藏/长播] <|video_begin|>","logic":"认知深化与效率追求:用户收藏了关于“手机实用功能”以提升操作效率的视频。这一行为与探索AI工具的逻辑一致,共同指向其核心诉求——利用工具提升个人效率,进一步佐证了其从“信息消费”到“工具赋能”的认知转变。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2025-02-02】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-02-03】 + --:-- [直播-关注] <|living_begin|> +【2025-02-04】 + --:-- [直播-关注] <|living_begin|> +【2025-03-04】 + --:-- [直播-关注] <|living_begin|> +【2025-03-08】 + --:-- [直播-关注] <|living_begin|> +【2025-03-09】 + --:-- [直播-关注] <|living_begin|> +【2025-03-19】 + --:-- [直播-关注] <|living_begin|> +【2025-03-26】 + --:-- [直播-关注] <|living_begin|> +【2025-04-24】 + --:-- [直播-关注] <|living_begin|> +【2025-04-25】 + --:-- [直播-打赏] <|living_begin|> +【2025-05-09】 + --:-- [直播-关注] <|living_begin|> +【2025-05-13】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-05-16】 + --:-- [直播-打赏] <|living_begin|> +【2025-05-17】 + --:-- [直播-关注] <|living_begin|> +【2025-05-22】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-23】 + --:-- [直播-关注] <|living_begin|> +【2025-05-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-30】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-10】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-11】 + --:-- [直播-打赏] <|living_begin|> +【2025-06-13】 + --:-- [直播-打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> +【2025-06-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-22】 + --:-- [直播-关注] <|living_begin|> +【2025-06-23】 + --:-- [直播-关注] <|living_begin|> +【2025-06-26】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-07】 + --:-- [直播-关注] <|living_begin|> +【2025-07-10】 + --:-- [直播-关注] <|living_begin|> +【2025-07-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-23】 + --:-- [直播-关注] <|living_begin|> +【2025-07-26】 + --:-- [直播-关注] <|living_begin|> +【2025-07-31】 + --:-- [直播-关注] <|living_begin|> +【2025-08-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-17】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-08-18】 + --:-- [直播-关注] <|living_begin|> +【2025-08-22】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-08-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-27】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-09-03】 + --:-- [直播-关注] <|living_begin|> +【2025-09-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-07】 + --:-- [直播-关注] <|living_begin|> +【2025-09-18】 + --:-- [直播-关注] <|living_begin|> +【2025-09-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-21】 + --:-- [直播-关注] <|living_begin|> +【2025-09-24】 + --:-- [直播-关注] <|living_begin|> +【2025-09-26】 + --:-- [直播-关注] <|living_begin|> +【2025-10-02】 + --:-- [直播-关注] <|living_begin|> +【2025-10-03】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-05】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-07】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-09】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-11】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-14】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-15】 + --:-- [直播-关注] <|living_begin|> +【2025-10-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-25】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-26】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-28】 + --:-- [直播-关注] <|living_begin|> +【2025-11-16】 + --:-- [直播-关注] <|living_begin|> +【2025-11-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-27】 + --:-- [直播-关注] <|living_begin|> +【2025-12-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-15】 + --:-- [直播-关注] <|living_begin|> +【2025-12-27】 + --:-- [直播-关注] <|living_begin|> +【2025-12-31】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-02】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-03】 + 14:58 [广告-深度转化] <|ad_begin|> + 16:17 [广告-深度转化] <|ad_begin|> +【2026-01-04】 + 11:49 [广告-深度转化] <|ad_begin|> + 14:53 [广告-深度转化] <|ad_begin|> +【2026-01-05】 + 03:51 [广告-深度转化] <|ad_begin|> + 05:37 [广告-深度转化] <|ad_begin|> + 12:35 [广告-深度转化] <|ad_begin|> +【2026-01-06】 + 05:22 [广告-深度转化] <|ad_begin|> + 06:29 [广告-深度转化] <|ad_begin|> +【2026-01-07】 + 14:56 [广告-深度转化] <|ad_begin|> + 15:41 [广告-深度转化] <|ad_begin|> +【2026-01-08】 + 10:31 [广告-深度转化] <|ad_begin|> + 14:13 [广告-深度转化] <|ad_begin|> +【2026-01-09】 + --:-- [商品-购买] <|prod_begin|> + 14:55 [广告-深度转化] <|ad_begin|> +【2026-01-10】 + 02:56 [广告-深度转化] <|ad_begin|> + 13:44 [广告-深度转化] <|ad_begin|> +【2026-01-11】 + --:-- [直播-关注] <|living_begin|> + 06:53 [广告-深度转化] <|ad_begin|> +【2026-01-12】 + 15:20 [广告-深度转化] <|ad_begin|> +【2026-01-14】 + 13:29 [广告-深度转化] <|ad_begin|> + 13:46 [广告-深度转化] <|ad_begin|> + 15:48 [广告-深度转化] <|ad_begin|> +【2026-01-15】 + --:-- [商品-购买] <|prod_begin|> + 05:55 [广告-深度转化] <|ad_begin|> + 11:48 [广告-深度转化] <|ad_begin|> + 12:57 [广告-深度转化] <|ad_begin|> + 13:52 [广告-深度转化] <|ad_begin|> +【2026-01-16】 + 06:22 [广告-深度转化] <|ad_begin|> + 10:25 [广告-深度转化] <|ad_begin|> + 14:57 [广告-深度转化] <|ad_begin|> + 23:02 [广告-深度转化] <|ad_begin|> +【2026-01-17】 + 10:42 [广告-深度转化] <|ad_begin|> + 13:29 [广告-深度转化] <|ad_begin|> +【2026-01-18】 + --:-- [商品-购买] <|prod_begin|> + 03:43 [广告-深度转化] <|ad_begin|> + 03:43 [广告-点击] <|ad_begin|> + 12:51 [广告-点击] <|ad_begin|> +【2026-01-20】 + 12:14 [广告-点击] <|ad_begin|> + 12:29 [广告-点击] <|ad_begin|> + 12:40 [广告-深度转化] <|ad_begin|> + 12:40 [广告-点击] <|ad_begin|> + 13:09 [广告-深度转化] <|ad_begin|> + 13:09 [广告-点击] <|ad_begin|> + 15:12 [广告-深度转化] <|ad_begin|> + 15:12 [广告-点击] <|ad_begin|> +【2026-01-21】 + 01:37 [广告-点击] <|ad_begin|> + 01:37 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + 06:27 [广告-点击] <|ad_begin|> + 10:56 [广告-点击] <|ad_begin|> + 13:11 [广告-点击] <|ad_begin|> + 13:16 [广告-深度转化] <|ad_begin|> + 13:16 [广告-点击] <|ad_begin|> + 14:25 [广告-深度转化] <|ad_begin|> + 14:25 [广告-点击] <|ad_begin|> +【2026-01-22】 + --:-- [商品-购买] <|prod_begin|> + 05:14 [视频-点赞/长播] <|video_begin|> + 05:25 [广告-深度转化] <|ad_begin|> + 05:25 [广告-点击] <|ad_begin|> + 05:42 [广告-深度转化] <|ad_begin|> + 05:42 [广告-点击] <|ad_begin|> + 06:31 [广告-深度转化] <|ad_begin|> + 06:31 [广告-点击] <|ad_begin|> +【2026-01-23】 + --:-- [商品-购买] <|prod_begin|> + 06:23 [视频-关注/点赞/长播] <|video_begin|> + 06:37 [广告-深度转化] <|ad_begin|> + 06:37 [广告-点击] <|ad_begin|> + 09:20 [广告-点击] <|ad_begin|> + 12:27 [广告-深度转化] <|ad_begin|> + 12:27 [广告-点击] <|ad_begin|> + 14:18 [广告-深度转化] <|ad_begin|> + 14:18 [广告-点击] <|ad_begin|> +【2026-01-24】 + 01:39 [广告-深度转化] <|ad_begin|> + 01:39 [广告-点击] <|ad_begin|> + 11:03 [视频-点赞/长播] <|video_begin|> + 14:28 [广告-深度转化] <|ad_begin|> + 14:28 [广告-点击] <|ad_begin|> + 14:36 [广告-深度转化] <|ad_begin|> + 14:36 [广告-点击] <|ad_begin|> +【2026-01-25】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-26】 + 06:53 [视频-点赞/长播] <|video_begin|> + 13:15 [视频-评论/点赞/长播] <|video_begin|> + 14:48 [广告-深度转化] <|ad_begin|> + 14:48 [广告-点击] <|ad_begin|> +【2026-01-27】 + --:-- [直播-关注] <|living_begin|> + 05:18 [广告-点击] <|ad_begin|> + 06:28 [广告-点击] <|ad_begin|> + 12:31 [视频-长播] <|video_begin|> + 12:31 [视频-长播] <|video_begin|> + 12:31 [视频-长播] <|video_begin|> + 12:36 [视频-长播] <|video_begin|> + 14:13 [广告-深度转化] <|ad_begin|> + 14:13 [广告-点击] <|ad_begin|> +【2026-01-28】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + 03:08 [广告-深度转化] <|ad_begin|> + 03:08 [广告-点击] <|ad_begin|> + 08:07 [广告-点击] <|ad_begin|> + 10:31 [广告-深度转化] <|ad_begin|> + 10:31 [广告-点击] <|ad_begin|> + 11:14 [视频-长播] <|video_begin|> + 11:14 [视频-长播] <|video_begin|> + 11:14 [视频-长播] <|video_begin|> + 11:34 [广告-深度转化] <|ad_begin|> + 11:34 [广告-点击] <|ad_begin|> + 11:35 [广告-点击] <|ad_begin|> + 13:09 [广告-点击] <|ad_begin|> + 13:15 [广告-点击] <|ad_begin|> + 13:17 [广告-点击] <|ad_begin|> + 13:18 [广告-深度转化] <|ad_begin|> + 13:18 [广告-点击] <|ad_begin|> + 13:19 [视频-长播] <|video_begin|> + 13:56 [广告-点击] <|ad_begin|> +【2026-01-29】 + --:-- [商品-购买] <|prod_begin|> + 05:19 [广告-深度转化] <|ad_begin|> + 05:19 [广告-点击] <|ad_begin|> + 07:10 [广告-深度转化] <|ad_begin|> + 07:10 [广告-点击] <|ad_begin|> + 10:21 [广告-深度转化] <|ad_begin|> + 10:21 [广告-点击] <|ad_begin|> + 11:20 [视频-点赞/长播] <|video_begin|> + 11:27 [视频-长播] <|video_begin|> + 11:27 [视频-长播] <|video_begin|> + 11:38 [视频-长播] <|video_begin|> + 11:56 [广告-深度转化] <|ad_begin|> + 11:56 [广告-点击] <|ad_begin|> + 14:50 [广告-深度转化] <|ad_begin|> + 14:50 [广告-点击] <|ad_begin|> + 15:09 [视频-点赞/长播] <|video_begin|> + 15:09 [视频-长播] <|video_begin|> + 15:16 [视频-长播] <|video_begin|> + 15:21 [广告-点击] <|ad_begin|> + 15:22 [视频-长播] <|video_begin|> + 15:22 [视频-长播] <|video_begin|> + 15:25 [视频-点赞/长播] <|video_begin|> + 15:25 [视频-点赞/长播] <|video_begin|> + 15:25 [视频-长播] <|video_begin|> + 15:52 [视频-长播] <|video_begin|> +【2026-01-30】 + 01:01 [视频-长播] <|video_begin|> + 01:11 [广告-点击] <|ad_begin|> + 03:54 [广告-深度转化] <|ad_begin|> + 03:54 [广告-点击] <|ad_begin|> + 06:07 [视频-长播] <|video_begin|> + 06:07 [视频-长播] <|video_begin|> + 13:59 [广告-深度转化] <|ad_begin|> + 13:59 [广告-点击] <|ad_begin|> + 14:47 [广告-深度转化] <|ad_begin|> + 14:47 [广告-点击] <|ad_begin|> + 15:26 [视频-长播] <|video_begin|> +【2026-01-31】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 05:00 [视频-点赞/长播] <|video_begin|> + 05:02 [视频-长播] <|video_begin|> + 12:01 [广告-深度转化] <|ad_begin|> + 12:01 [广告-点击] <|ad_begin|> + 12:22 [广告-点击] <|ad_begin|> + 12:25 [广告-深度转化] <|ad_begin|> + 12:25 [广告-点击] <|ad_begin|> + 12:38 [广告-点击] <|ad_begin|> + 12:56 [视频-点赞/长播] <|video_begin|> + 12:56 [视频-关注/点赞/长播] <|video_begin|> + 13:42 [广告-深度转化] <|ad_begin|> + 13:42 [广告-点击] <|ad_begin|> +【2026-02-01】 + 01:30 [广告-点击] <|ad_begin|> + 01:34 [广告-点击] <|ad_begin|> + 01:35 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 03:51 [广告-深度转化] <|ad_begin|> + 03:51 [广告-点击] <|ad_begin|> + 05:19 [广告-点击] <|ad_begin|> + 11:13 [视频-长播] <|video_begin|> + 11:30 [广告-点击] <|ad_begin|> + 11:53 [广告-深度转化] <|ad_begin|> + 11:53 [广告-点击] <|ad_begin|> + 13:00 [广告-深度转化] <|ad_begin|> + 13:00 [广告-点击] <|ad_begin|> + 15:02 [广告-点击] <|ad_begin|> + 15:03 [视频-长播] <|video_begin|> + 15:03 [视频-长播] <|video_begin|> + 15:15 [视频-长播] <|video_begin|> + 15:19 [广告-点击] <|ad_begin|> +【2026-02-02】 + 00:48 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 04:22 [视频-点赞/长播] <|video_begin|> + 04:22 [视频-长播] <|video_begin|> + 04:56 [广告-深度转化] <|ad_begin|> + 04:56 [广告-点击] <|ad_begin|> + 11:15 [广告-深度转化] <|ad_begin|> + 11:15 [广告-点击] <|ad_begin|> +【2026-02-03】 + 00:38 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 05:54 [广告-点击] <|ad_begin|> + 07:40 [视频-长播] <|video_begin|> + 12:09 [视频-长播] <|video_begin|> + 12:15 [视频-点赞/长播] <|video_begin|> + 15:04 [视频-长播] <|video_begin|> + 15:59 [视频-长播] <|video_begin|> + 16:01 [广告-点击] <|ad_begin|> + 23:22 [视频-长播] <|video_begin|> + 23:22 [视频-长播] <|video_begin|> + 23:32 [视频-点赞/长播] <|video_begin|> + 23:34 [视频-长播] <|video_begin|> + 23:34 [视频-长播] <|video_begin|> +【2026-02-04】 + 01:01 [视频-长播] <|video_begin|> + 01:10 [视频-关注/长播] <|video_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|> + --:-- [商品-点击] <|prod_begin|> + 06:44 [视频-长播] <|video_begin|> + 06:47 [视频-长播] <|video_begin|> + 08:51 [视频-长播] <|video_begin|> + 08:56 [视频-评论/点赞/长播] <|video_begin|> + 11:42 [视频-长播] <|video_begin|> + 13:25 [视频-长播] <|video_begin|> + 14:20 [广告-深度转化] <|ad_begin|> + 14:20 [广告-点击] <|ad_begin|> + 23:34 [视频-长播] <|video_begin|> + 23:34 [视频-长播] <|video_begin|> +【2026-02-05】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 07:21 [视频-长播] <|video_begin|> + 07:24 [视频-长播] <|video_begin|> + 11:27 [视频-长播] <|video_begin|> + 12:11 [广告-深度转化] <|ad_begin|> + 12:11 [广告-点击] <|ad_begin|> + 13:52 [广告-点击] <|ad_begin|> + 15:05 [视频-长播] <|video_begin|> + 15:07 [广告-点击] <|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":"2026-02-04","action":"[视频-关注/长播] <|video_begin|>","logic":"兴趣触发:被动接收到关于“灯笼制作”的视频内容,对节日装饰产生初步兴趣,但认知停留在成品外观层面。"},{"date":"2026-01-29","action":"[商品-购买] <|prod_begin|>","logic":"认知收敛与行动转化:从对灯笼成品的笼统兴趣,聚焦到实现其发光效果的核心组件“无线遥控LED灯芯”上,并完成购买。这表明用户已从欣赏转向实践,并对装饰方案的技术细节(无线、遥控)产生了明确的功能性需求,是典型的认知增量和行为深化。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2025-04-19】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-04-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-24】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-05-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-26】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-03】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-08-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-29】 + --:-- [直播-关注] <|living_begin|> +【2025-08-31】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-02】 + --:-- [直播-关注] <|living_begin|> +【2025-09-03】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-09-04】 + --:-- [直播-关注] <|living_begin|> +【2025-09-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-20】 + --:-- [直播-关注] <|living_begin|> +【2025-10-10】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-11】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-19】 + --:-- [直播-关注] <|living_begin|> +【2025-10-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-25】 + --:-- [直播-关注] <|living_begin|> +【2025-10-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-30】 + --:-- [直播-关注] <|living_begin|> +【2025-11-02】 + --:-- [直播-关注] <|living_begin|> +【2025-11-03】 + --:-- [直播-关注] <|living_begin|> +【2025-11-04】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-10】 + --:-- [直播-关注] <|living_begin|> +【2025-11-11】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-14】 + --:-- [直播-关注] <|living_begin|> +【2025-11-15】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-16】 + --:-- [直播-关注] <|living_begin|> +【2025-11-17】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-18】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-19】 + --:-- [直播-关注] <|living_begin|> +【2025-11-20】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-21】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-26】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-27】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-28】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-11-29】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-11-30】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-04】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-06】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-08】 + --:-- [直播-打赏] <|living_begin|> +【2025-12-11】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-12】 + --:-- [直播-打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-14】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-16】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-17】 + --:-- [直播-打赏] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-20】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-21】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-22】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-23】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-24】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-26】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-27】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-29】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-31】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2026-01-01】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-02】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-06】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2026-01-07】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-08】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2026-01-09】 + --:-- [直播-首次打赏] <|living_begin|> +【2026-01-10】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-11】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2026-01-12】 + 02:42 [广告-深度转化] <|ad_begin|> + 05:11 [广告-深度转化] <|ad_begin|> + 07:37 [广告-深度转化] <|ad_begin|> + 17:27 [广告-深度转化] <|ad_begin|> + 23:54 [广告-深度转化] <|ad_begin|> +【2026-01-13】 + 03:28 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 16:21 [广告-深度转化] <|ad_begin|> + 19:21 [广告-深度转化] <|ad_begin|> +【2026-01-14】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + 17:06 [广告-深度转化] <|ad_begin|> +【2026-01-15】 + --:-- [直播-关注/首次打赏] <|living_begin|> + 01:03 [广告-深度转化] <|ad_begin|> + 03:15 [广告-深度转化] <|ad_begin|> +【2026-01-16】 + 04:54 [广告-深度转化] <|ad_begin|> + 05:58 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + 11:21 [广告-深度转化] <|ad_begin|> +【2026-01-17】 + 07:07 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 08:14 [广告-深度转化] <|ad_begin|> + 14:53 [广告-深度转化] <|ad_begin|> + 23:38 [广告-深度转化] <|ad_begin|> +【2026-01-18】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + 02:29 [广告-深度转化] <|ad_begin|> +【2026-01-19】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/打赏] <|living_begin|> + 02:39 [广告-深度转化] <|ad_begin|> + 03:38 [广告-深度转化] <|ad_begin|> + 06:39 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-20】 + 09:39 [广告-深度转化] <|ad_begin|> + 15:37 [广告-深度转化] <|ad_begin|> + 23:01 [广告-深度转化] <|ad_begin|> +【2026-01-21】 + 09:09 [广告-深度转化] <|ad_begin|> + 15:29 [广告-深度转化] <|ad_begin|> + 21:38 [视频-转发/点赞/长播] <|video_begin|> + 22:08 [广告-深度转化] <|ad_begin|> +【2026-01-22】 + 04:44 [广告-深度转化] <|ad_begin|> +【2026-01-23】 + --:-- [直播-关注/首次打赏] <|living_begin|> + 06:48 [广告-深度转化] <|ad_begin|> +【2026-01-24】 + 01:08 [广告-深度转化] <|ad_begin|> + 03:04 [视频-转发/点赞/长播] <|video_begin|> + 04:54 [广告-深度转化] <|ad_begin|> + 22:54 [视频-转发/点赞/长播] <|video_begin|> +【2026-01-25】 + 03:07 [广告-深度转化] <|ad_begin|> + 08:30 [广告-深度转化] <|ad_begin|> +【2026-01-26】 + 00:23 [视频-转发/评论/收藏/点赞/长播] <|video_begin|> + 02:09 [视频-转发/点赞/长播] <|video_begin|> + 05:14 [广告-深度转化] <|ad_begin|> + 05:48 [广告-深度转化] <|ad_begin|> +【2026-01-27】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + 08:10 [广告-深度转化] <|ad_begin|> + 08:11 [广告-深度转化] <|ad_begin|> + 09:16 [广告-深度转化] <|ad_begin|> + 09:27 [广告-深度转化] <|ad_begin|> + 12:58 [广告-深度转化] <|ad_begin|> +【2026-01-28】 + 13:41 [广告-深度转化] <|ad_begin|> + 16:16 [广告-深度转化] <|ad_begin|> +【2026-01-29】 + 04:42 [广告-深度转化] <|ad_begin|> + 04:42 [广告-点击] <|ad_begin|> + 06:36 [广告-深度转化] <|ad_begin|> + 06:36 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 07:43 [广告-深度转化] <|ad_begin|> + 07:43 [广告-点击] <|ad_begin|> + 13:06 [广告-点击] <|ad_begin|> + 13:22 [广告-点击] <|ad_begin|> + 15:27 [广告-点击] <|ad_begin|> + 23:14 [视频-转发/评论/点赞/长播] <|video_begin|> +【2026-01-30】 + 01:44 [广告-点击] <|ad_begin|> + 02:23 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 10:07 [广告-点击] <|ad_begin|> + 10:15 [广告-点击] <|ad_begin|> + 10:17 [广告-点击] <|ad_begin|> + 10:23 [广告-点击] <|ad_begin|> + 20:57 [广告-点击] <|ad_begin|> +【2026-01-31】 + --:-- [直播-打赏] <|living_begin|> + 01:14 [广告-点击] <|ad_begin|> + 04:51 [广告-深度转化] <|ad_begin|> + 04:51 [广告-点击] <|ad_begin|> + 07:51 [广告-深度转化] <|ad_begin|> + 07:51 [广告-点击] <|ad_begin|> + 15:22 [广告-点击] <|ad_begin|> + 15:28 [广告-点击] <|ad_begin|> + 15:31 [广告-点击] <|ad_begin|> + 16:18 [广告-深度转化] <|ad_begin|> + 16:18 [广告-点击] <|ad_begin|> + 23:09 [广告-点击] <|ad_begin|> + 23:13 [广告-点击] <|ad_begin|> + 23:15 [广告-点击] <|ad_begin|> + 23:16 [广告-点击] <|ad_begin|> + 23:47 [视频-转发/评论/点赞/长播] <|video_begin|> +【2026-02-01】 + --:-- [直播-打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + 02:46 [广告-点击] <|ad_begin|> + 02:56 [广告-点击] <|ad_begin|> + 06:57 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 08:16 [广告-点击] <|ad_begin|> + 08:26 [广告-点击] <|ad_begin|> + 08:38 [广告-点击] <|ad_begin|> + 10:42 [视频-转发/点赞/长播] <|video_begin|> + 11:28 [视频-长播] <|video_begin|> + 11:28 [视频-点赞/长播] <|video_begin|> + 16:07 [广告-点击] <|ad_begin|> + 17:49 [广告-深度转化] <|ad_begin|> + 17:49 [广告-点击] <|ad_begin|> + 19:51 [广告-点击] <|ad_begin|> + 19:55 [广告-深度转化] <|ad_begin|> + 19:55 [广告-点击] <|ad_begin|> + 23:30 [广告-深度转化] <|ad_begin|> + 23:30 [广告-点击] <|ad_begin|> + 23:36 [广告-点击] <|ad_begin|> + 23:37 [广告-点击] <|ad_begin|> + 23:40 [广告-点击] <|ad_begin|> + 23:45 [广告-深度转化] <|ad_begin|> + 23:45 [广告-点击] <|ad_begin|> +【2026-02-02】 + --:-- [直播-关注/首次打赏] <|living_begin|> + 04:44 [广告-点击] <|ad_begin|> + 04:47 [广告-点击] <|ad_begin|> + 04:52 [广告-点击] <|ad_begin|> + 04:59 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 07:57 [广告-深度转化] <|ad_begin|> + 07:57 [广告-点击] <|ad_begin|> + 08:54 [广告-深度转化] <|ad_begin|> + 08:54 [广告-点击] <|ad_begin|> + 10:06 [广告-深度转化] <|ad_begin|> + 10:06 [广告-点击] <|ad_begin|> + 10:32 [广告-点击] <|ad_begin|> + 11:19 [广告-深度转化] <|ad_begin|> + 11:19 [广告-点击] <|ad_begin|> + 16:14 [广告-深度转化] <|ad_begin|> + 16:14 [广告-点击] <|ad_begin|> + 16:16 [广告-深度转化] <|ad_begin|> + 16:16 [广告-点击] <|ad_begin|> +【2026-02-03】 + 01:48 [广告-深度转化] <|ad_begin|> + 01:48 [广告-点击] <|ad_begin|> + 02:11 [广告-点击] <|ad_begin|> + 02:24 [广告-深度转化] <|ad_begin|> + 02:24 [广告-点击] <|ad_begin|> + 11:38 [广告-深度转化] <|ad_begin|> + 11:38 [广告-点击] <|ad_begin|> +【2026-02-04】 + 01:02 [广告-深度转化] <|ad_begin|> + 01:02 [广告-点击] <|ad_begin|> + 06:10 [广告-深度转化] <|ad_begin|> + 06:10 [广告-点击] <|ad_begin|> + 07:32 [广告-深度转化] <|ad_begin|> + 07:32 [广告-点击] <|ad_begin|> + 08:19 [广告-点击] <|ad_begin|> + 08:43 [广告-深度转化] <|ad_begin|> + 08:43 [广告-点击] <|ad_begin|> + 11:52 [广告-深度转化] <|ad_begin|> + 11:52 [广告-点击] <|ad_begin|> + 14:27 [广告-深度转化] <|ad_begin|> + 14:27 [广告-点击] <|ad_begin|> + 18:42 [广告-点击] <|ad_begin|> + 23:38 [视频-转发/点赞/长播] <|video_begin|> +【2026-02-05】 + 00:59 [广告-点击] <|ad_begin|> + 06:19 [广告-点击] <|ad_begin|> + 06:31 [广告-深度转化] <|ad_begin|> + 06:31 [广告-点击] <|ad_begin|> + 08:48 [广告-点击] <|ad_begin|> + 09:07 [广告-深度转化] <|ad_begin|> + 09:07 [广告-点击] <|ad_begin|> + 13:56 [广告-点击] <|ad_begin|> + 14:32 [广告-点击] <|ad_begin|> + 15:21 [广告-点击] <|ad_begin|> +角色任务:你是一名极端严苛的用户行为数据挖掘专家,同时具备数据格式化能力,请根据以上用户交互历史,针对指定主题提取具有行为递进逻辑及内在关联的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 广告-点击、广告-深度转化、视频-浏览、视频-长播、搜索-搜索、商品-点击、商品-购买、直播-关注、直播-首次打赏 +核心提取逻辑 (递进性准则): +按时间先后提取不超过 5 步的行为链,要求后项交互B必须对前项交互A形成场景需求协同补充、副作用诱因或兴趣细化升级——即 B 必须是由 A 延展出来的需求,严禁提取任何品类平级、内容重复或仅因天气/促销造成的并列凑单行为。 +1.场景驱动协同:交互 B 和交互 A 必须落在同一生活场景、同一主题类目中,且存在很强的需求补完关系。 +2.兴趣因果递进:交互 B 必须与交互 A 构成因果递进关系,即 B 来源于 A 带来的副作用、新需求,或 A 是 B 的触发诱因。 +3.需求深度细化:在相同主题类目下,交互 B 的需求应较交互 A 更加具体和细致,但不包含多次重复的购买、点击、搜索等行为,以避免节点内容重复。 +请围绕以下主题提取行为逻辑链: +主题:从被动娱乐到主动探索:对赛车游戏兴趣的具象化过程 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "从被动娱乐到主动探索:对赛车游戏兴趣的具象化过程", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +} + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/think<|im_end|> +<|im_start|>assistant + +按时间顺序筛选关键交互,抽取兴趣变化和行为转化链路,最终只返回合法 JSON。 + +{"logic_chain":{"name":"从被动娱乐到主动探索:对赛车游戏兴趣的具象化过程","events":[{"date":"2026-01-26","action":"[视频-转发/评论/收藏/点赞/长播] <|video_begin|>","logic":"兴趣触发:通过深度互动(转发/评论/收藏/点赞/长播)一个赛车游戏视频,表现出对该品类的初步兴趣。"},{"date":"2026-01-26","action":"[视频-转发/点赞/长播] <|video_begin|>","logic":"兴趣聚焦:在同一天,用户的兴趣从泛化的赛车游戏,聚焦到了一款具体游戏《和平精英》中的赛车玩法,并进行了深度互动,体现了兴趣的快速收敛。"},{"date":"2026-01-29","action":"[视频-转发/评论/点赞/长播] <|video_begin|>","logic":"对比与拓展:在聚焦《和平精英》后,用户又深度互动了另一款经典赛车游戏《极品飞车》,表明其正在对不同赛车游戏进行横向对比和体验拓展,认知从单一游戏玩法扩展到品类比较。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2025-01-04】 + --:-- [直播-关注] <|living_begin|> +【2025-02-01】 + --:-- [直播-关注] <|living_begin|> +【2025-02-04】 + --:-- [直播-关注] <|living_begin|> +【2025-04-22】 + --:-- [直播-关注] <|living_begin|> +【2025-07-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-26】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-22】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-14】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-29】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-07】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-22】 + 09:45 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-23】 + 05:04 [广告-深度转化] <|ad_begin|> +【2025-12-24】 + 11:56 [广告-深度转化] <|ad_begin|> +【2025-12-25】 + 09:02 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-27】 + 14:21 [广告-深度转化] <|ad_begin|> +【2025-12-29】 + 11:50 [广告-深度转化] <|ad_begin|> +【2025-12-30】 + 05:03 [广告-深度转化] <|ad_begin|> +【2025-12-31】 + 06:28 [广告-深度转化] <|ad_begin|> +【2026-01-01】 + 02:52 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + 23:29 [广告-深度转化] <|ad_begin|> +【2026-01-02】 + 02:02 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-03】 + 08:54 [广告-深度转化] <|ad_begin|> + 12:32 [广告-深度转化] <|ad_begin|> +【2026-01-04】 + 03:14 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 13:50 [广告-深度转化] <|ad_begin|> + 13:50 [广告-深度转化] <|ad_begin|> +【2026-01-05】 + 02:52 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-09】 + 03:52 [广告-深度转化] <|ad_begin|> +【2026-01-10】 + --:-- [直播-关注] <|living_begin|> + 08:59 [广告-深度转化] <|ad_begin|> + 19:15 [广告-深度转化] <|ad_begin|> +【2026-01-11】 + 06:05 [广告-深度转化] <|ad_begin|> +【2026-01-12】 + 06:03 [广告-深度转化] <|ad_begin|> +【2026-01-13】 + 05:29 [广告-深度转化] <|ad_begin|> + 08:27 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + 11:44 [广告-深度转化] <|ad_begin|> + 13:07 [广告-深度转化] <|ad_begin|> +【2026-01-14】 + 13:52 [广告-深度转化] <|ad_begin|> +【2026-01-15】 + 09:35 [广告-深度转化] <|ad_begin|> + 09:35 [广告-点击] <|ad_begin|> + 10:01 [广告-深度转化] <|ad_begin|> + 10:01 [广告-点击] <|ad_begin|> + 22:07 [广告-深度转化] <|ad_begin|> + 22:07 [广告-点击] <|ad_begin|> + 22:34 [广告-点击] <|ad_begin|> +【2026-01-16】 + 05:43 [广告-深度转化] <|ad_begin|> + 05:43 [广告-点击] <|ad_begin|> + 08:05 [广告-点击] <|ad_begin|> + 08:15 [广告-深度转化] <|ad_begin|> + 08:15 [广告-点击] <|ad_begin|> + 12:48 [广告-点击] <|ad_begin|> +【2026-01-17】 + 02:29 [广告-深度转化] <|ad_begin|> + 02:29 [广告-点击] <|ad_begin|> + 06:08 [广告-深度转化] <|ad_begin|> + 06:08 [广告-点击] <|ad_begin|> + 15:37 [广告-深度转化] <|ad_begin|> + 15:37 [广告-点击] <|ad_begin|> +【2026-01-19】 + 01:11 [广告-点击] <|ad_begin|> + 07:35 [广告-点击] <|ad_begin|> + 08:30 [广告-点击] <|ad_begin|> +【2026-01-20】 + 06:17 [广告-深度转化] <|ad_begin|> + 06:17 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-22】 + 05:42 [视频-点赞/长播] <|video_begin|> + 07:03 [广告-点击] <|ad_begin|> + 09:04 [视频-关注/点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 20:38 [视频-关注/长播] <|video_begin|> + 21:47 [广告-点击] <|ad_begin|> +【2026-01-23】 + 03:12 [广告-深度转化] <|ad_begin|> + 03:12 [广告-点击] <|ad_begin|> + 05:39 [广告-深度转化] <|ad_begin|> + 05:39 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 11:20 [广告-深度转化] <|ad_begin|> + 11:20 [广告-点击] <|ad_begin|> + 13:55 [广告-深度转化] <|ad_begin|> + 13:55 [广告-点击] <|ad_begin|> + 21:09 [视频-关注/点赞/长播] <|video_begin|> + 21:34 [视频-关注/长播] <|video_begin|> + 21:44 [视频-关注/点赞/长播] <|video_begin|> + 23:32 [视频-关注/点赞/长播] <|video_begin|> +【2026-01-24】 + 02:25 [广告-深度转化] <|ad_begin|> + 02:25 [广告-点击] <|ad_begin|> + 05:31 [广告-深度转化] <|ad_begin|> + 05:31 [广告-点击] <|ad_begin|> + 06:27 [视频-点赞/长播] <|video_begin|> + 06:27 [视频-关注/点赞/长播] <|video_begin|> + 09:19 [广告-深度转化] <|ad_begin|> + 09:19 [广告-点击] <|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|> + 11:56 [广告-点击] <|ad_begin|> + 12:09 [广告-点击] <|ad_begin|> + 12:18 [广告-点击] <|ad_begin|> + 13:16 [广告-深度转化] <|ad_begin|> + 13:16 [广告-点击] <|ad_begin|> + 13:26 [广告-点击] <|ad_begin|> +【2026-01-25】 + 01:08 [广告-深度转化] <|ad_begin|> + 01:08 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 10:47 [广告-点击] <|ad_begin|> + 14:09 [广告-点击] <|ad_begin|> +【2026-01-26】 + 03:28 [广告-深度转化] <|ad_begin|> + 03:28 [广告-点击] <|ad_begin|> + 05:52 [广告-点击] <|ad_begin|> + 06:33 [广告-深度转化] <|ad_begin|> + 06:33 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 12:51 [广告-深度转化] <|ad_begin|> + 12:51 [广告-点击] <|ad_begin|> +【2026-01-27】 + 10:21 [视频-关注/长播] <|video_begin|> + 12:06 [广告-点击] <|ad_begin|> + 12:27 [视频-关注/点赞/长播] <|video_begin|> + 12:40 [视频-关注/点赞/长播] <|video_begin|> + 13:01 [视频-关注/长播] <|video_begin|> + 13:05 [视频-关注/点赞/长播] <|video_begin|> + 13:05 [视频-关注/点赞/长播] <|video_begin|> +【2026-01-28】 + 00:52 [视频-点赞/长播] <|video_begin|> + 01:10 [视频-关注/点赞/长播] <|video_begin|> + 01:27 [视频-点赞/长播] <|video_begin|> + 03:21 [视频-关注/点赞/长播] <|video_begin|> + 04:10 [广告-深度转化] <|ad_begin|> + 04:10 [广告-点击] <|ad_begin|> + 07:28 [广告-深度转化] <|ad_begin|> + 07:28 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 11:24 [视频-点赞/长播] <|video_begin|> + 12:19 [视频-点赞/长播] <|video_begin|> + 13:21 [视频-点赞/长播] <|video_begin|> +【2026-01-29】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 10:42 [视频-点赞/长播] <|video_begin|> + 11:06 [广告-深度转化] <|ad_begin|> + 11:06 [广告-点击] <|ad_begin|> + 12:58 [广告-点击] <|ad_begin|> + 13:25 [视频-点赞/长播] <|video_begin|> + 21:36 [视频-关注/点赞/长播] <|video_begin|> +【2026-01-30】 + 00:19 [广告-深度转化] <|ad_begin|> + 00:19 [广告-点击] <|ad_begin|> + 01:40 [广告-深度转化] <|ad_begin|> + 01:40 [广告-点击] <|ad_begin|> + 03:16 [广告-点击] <|ad_begin|> + 06:21 [广告-深度转化] <|ad_begin|> + 06:21 [广告-点击] <|ad_begin|> + 07:41 [广告-深度转化] <|ad_begin|> + 07:41 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 11:45 [视频-收藏/长播] <|video_begin|> +【2026-01-31】 + 00:23 [视频-关注/点赞/长播] <|video_begin|> + 00:51 [视频-关注/点赞/长播] <|video_begin|> + 01:38 [广告-深度转化] <|ad_begin|> + 01:38 [广告-点击] <|ad_begin|> + 06:01 [广告-深度转化] <|ad_begin|> + 06:01 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 12:59 [广告-深度转化] <|ad_begin|> + 12:59 [广告-点击] <|ad_begin|> +【2026-02-01】 + 09:19 [广告-点击] <|ad_begin|> + 13:16 [广告-深度转化] <|ad_begin|> + 13:16 [广告-点击] <|ad_begin|> +【2026-02-02】 + 01:11 [视频-关注/点赞/长播] <|video_begin|> + 01:40 [视频-关注/点赞/长播] <|video_begin|> + 01:55 [广告-点击] <|ad_begin|> + 02:22 [广告-深度转化] <|ad_begin|> + 02:22 [广告-点击] <|ad_begin|> + 03:50 [广告-深度转化] <|ad_begin|> + 03:50 [广告-点击] <|ad_begin|> + 06:39 [广告-点击] <|ad_begin|> + 07:51 [广告-深度转化] <|ad_begin|> + 07:51 [广告-点击] <|ad_begin|> + 23:10 [广告-深度转化] <|ad_begin|> + 23:10 [广告-点击] <|ad_begin|> +【2026-02-03】 + 03:19 [视频-点赞/长播] <|video_begin|> + 03:44 [广告-深度转化] <|ad_begin|> + 03:44 [广告-点击] <|ad_begin|> + 06:30 [视频-长播] <|video_begin|> + 06:30 [视频-关注/收藏/点赞/长播] <|video_begin|> + 06:58 [视频-长播] <|video_begin|> + 06:58 [视频-长播] <|video_begin|> + 10:08 [广告-点击] <|ad_begin|> + 10:33 [视频-长播] <|video_begin|> + 10:33 [视频-点赞/长播] <|video_begin|> + 11:56 [广告-深度转化] <|ad_begin|> + 11:56 [广告-点击] <|ad_begin|> + 14:26 [视频-长播] <|video_begin|> + 14:32 [视频-长播] <|video_begin|> + 23:00 [视频-长播] <|video_begin|> +【2026-02-04】 + 07:38 [视频-长播] <|video_begin|> + 07:38 [视频-长播] <|video_begin|> + 07:38 [视频-长播] <|video_begin|> + 08:31 [视频-长播] <|video_begin|> + 09:51 [视频-长播] <|video_begin|> + 10:19 [视频-长播] <|video_begin|> + 10:19 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 10:30 [视频-长播] <|video_begin|> + 10:30 [视频-长播] <|video_begin|> + 10:30 [视频-长播] <|video_begin|> + 10:34 [视频-长播] <|video_begin|> + 11:00 [广告-深度转化] <|ad_begin|> + 11:00 [广告-点击] <|ad_begin|> + 12:42 [视频-长播] <|video_begin|> + 12:57 [视频-长播] <|video_begin|> + 13:00 [视频-关注/点赞/长播] <|video_begin|> + 13:53 [视频-长播] <|video_begin|> + 13:53 [视频-长播] <|video_begin|> + 22:33 [视频-长播] <|video_begin|> + 22:51 [视频-长播] <|video_begin|> + 23:03 [视频-长播] <|video_begin|> + 23:03 [视频-长播] <|video_begin|> + 23:22 [广告-深度转化] <|ad_begin|> + 23:22 [广告-点击] <|ad_begin|> + 23:52 [视频-长播] <|video_begin|> + 23:52 [视频-长播] <|video_begin|> + 23:55 [视频-长播] <|video_begin|> + 23:55 [视频-长播] <|video_begin|> + 23:55 [视频-长播] <|video_begin|> +【2026-02-05】 + 00:09 [视频-关注/点赞/长播] <|video_begin|> + 00:14 [广告-点击] <|ad_begin|> + 00:20 [视频-长播] <|video_begin|> + 00:20 [视频-长播] <|video_begin|> + 00:25 [视频-长播] <|video_begin|> + 00:25 [视频-长播] <|video_begin|> + 00:32 [视频-长播] <|video_begin|> + 00:39 [视频-长播] <|video_begin|> + 00:39 [视频-长播] <|video_begin|> + 01:00 [视频-长播] <|video_begin|> + 01:25 [视频-浏览] <|video_begin|> + 01:28 [视频-长播] <|video_begin|> + 02:16 [广告-点击] <|ad_begin|> + 02:50 [视频-长播] <|video_begin|> + 02:54 [视频-长播] <|video_begin|> + 03:28 [视频-长播] <|video_begin|> + 03:43 [广告-深度转化] <|ad_begin|> + 03:43 [广告-点击] <|ad_begin|> + 05:26 [视频-长播] <|video_begin|> + 06:08 [视频-长播] <|video_begin|> + 06:08 [视频-长播] <|video_begin|> + 06:13 [视频-长播] <|video_begin|> + 06:13 [视频-长播] <|video_begin|> + 06:13 [视频-长播] <|video_begin|> + 09:05 [广告-深度转化] <|ad_begin|> + 09:05 [广告-点击] <|ad_begin|> + 10:09 [视频-长播] <|video_begin|> + 10:50 [广告-点击] <|ad_begin|> + 14:04 [广告-点击] <|ad_begin|> + 14:12 [广告-深度转化] <|ad_begin|> + 14:12 [广告-点击] <|ad_begin|> + 15:23 [广告-点击] <|ad_begin|> +角色任务:你是一名极端严苛的用户行为数据挖掘专家,同时具备数据格式化能力,请根据以上用户交互历史,针对指定主题提取具有行为递进逻辑及内在关联的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 搜索-搜索、视频-浏览、视频-长播、直播-关注、直播-首次打赏、商品-点击、商品-购买、广告-点击、广告-深度转化 +核心判定逻辑(递进性准则): +按时间顺序提取 5 步以内的行为链,要求后项交互B必须是前项交互A的场景需求协同补充、副作用诱因或兴趣细化升级——即 B 必须是因为 A 才产生的延伸需求,严禁提取任何品类平级、内容重复或仅因天气/促销产生的凑单并列行为。 +1.场景驱动协同:交互 B 与 交互 A 必须在同一生活场景、主题类目下具有极强的需求补完关系。 +2.兴趣因果递进:交互 B 必须与交互 A 构成因果递进关系,即 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-12-22","action":"[广告-深度转化] <|ad_begin|>","logic":"初始阶段:用户被动接收并深度转化了大量以“家庭关系”、“情感纠葛”、“逆袭”为主题的短剧广告,表明其对该类内容存在初步兴趣。"},{"date":"2026-01-22","action":"[视频-关注/点赞/长播] <|video_begin|>","logic":"兴趣深化与行为转变:用户从观看虚构的短剧,转向主动关注、点赞并长时观看真实社会事件中关于“家庭责任”与“牺牲”的纪实内容。行为从被动接收广告转为主动深度互动,兴趣点从“戏剧冲突”深化为“真实情感共鸣”。"},{"date":"2026-01-29","action":"[视频-关注/点赞/长播] <|video_begin|>","logic":"主题聚焦与认知确认:用户再次主动关注并深度互动另一则关于“家庭责任”与“孝道”的真实感人故事。这确认了其兴趣已从宽泛的“情感纠葛”收敛至更具正能量和社会价值的“亲情奉献”主题,完成了从消遣娱乐到寻求情感慰藉和正向价值认同的认知跃迁。"}]}}<|im_end|> +<|im_start|>user +你负责根据用户多域行为理解用户兴趣偏好,并输出该用户在各场景中的目标内容。 +以下是一个用户的多域历史行为信息: +用户在直播域: 关注了主播 <|living_begin|>, <|living_begin|>, <|living_begin|>, <|living_begin|>, <|living_begin|>, <|living_begin|>,对主播 <|living_begin|>, <|living_begin|>, <|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|>, <|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|>, <|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|>, <|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|>, <|prod_begin|>, <|prod_begin|>, <|prod_begin|>, <|prod_begin|>, <|prod_begin|>, <|prod_begin|>, <|prod_begin|>, <|prod_begin|>。 +用户视频行为: 深度观看了 <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>。 +广告行为: 点击过广告 <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>。 + +请根据以上信息,给出该用户在直播、电商、视频、广告场景中的目标内容。/think<|im_end|> +<|im_start|>assistant + +先按近期、高频、深度互动和跨域重复信号归纳用户兴趣,再筛掉与历史语义弱相关的候选;最终只输出最可能命中的视频 itemic 结果。 + +该用户最近喜欢的视频有: <|video_begin|><|im_end|> +<|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, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -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, 59879, 20450, 107684, 108732, 99936, 108221, 3837, 118797, 100565, 100682, 33108, 101070, 101548, 63314, 45995, 3837, 103941, 91680, 31526, 101431, 4718, 8997, 151668, 198, 4913, 24225, 30583, 22317, 606, 3252, 45181, 107285, 27369, 99544, 104381, 101966, 100152, 15469, 102011, 110061, 100560, 100287, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 17, 21, 2198, 1311, 3252, 58, 87140, 12, 104519, 14, 45861, 75650, 60, 220, 176245, 153720, 166637, 175736, 2198, 24225, 3252, 27369, 102467, 57218, 111143, 101894, 5122, 20002, 67338, 100722, 105208, 102267, 5373, 99602, 5373, 13343, 74413, 21515, 87140, 3837, 113380, 112300, 27369, 90395, 104519, 34187, 101888, 2073, 99716, 104238, 57218, 107825, 97907, 102217, 101042, 87140, 3837, 102406, 41146, 18493, 27369, 54542, 33108, 102041, 17447, 87267, 109075, 109212, 3837, 106645, 32664, 33126, 102202, 102011, 104378, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 17, 24, 2198, 1311, 3252, 58, 101927, 12, 72651, 60, 220, 176251, 151768, 164906, 170566, 2198, 24225, 3252, 100565, 106438, 57218, 102011, 101964, 5122, 20002, 55286, 101966, 72651, 2073, 103965, 104455, 103995, 854, 101927, 3837, 108653, 41146, 100565, 45181, 107285, 106585, 27369, 106438, 101966, 100134, 33108, 99794, 26232, 100341, 27369, 54542, 101991, 9370, 15469, 102011, 3837, 101070, 100144, 99726, 104656, 100682, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 17, 12, 15, 16, 2198, 1311, 3252, 58, 87140, 12, 104519, 14, 45861, 75650, 60, 220, 176245, 152201, 167407, 168904, 2198, 24225, 3252, 102875, 102145, 57218, 101991, 104045, 5122, 20002, 104519, 34187, 101888, 2073, 58405, 102556, 98380, 854, 23031, 100341, 40090, 101991, 9370, 87140, 1773, 100147, 101070, 57218, 101964, 15469, 102011, 9370, 104913, 101266, 3837, 100656, 111585, 41146, 100185, 108701, 8545, 100152, 102011, 100341, 99605, 101991, 3837, 100642, 105931, 33477, 34187, 41146, 45181, 2073, 27369, 100030, 854, 26939, 2073, 102011, 107096, 97907, 102875, 102324, 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, -100, -100, -100, -100, 4913, 24225, 30583, 22317, 606, 3252, 45181, 107285, 108411, 26939, 101966, 100419, 9370, 105832, 104296, 102041, 63314, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 21, 12, 15, 17, 12, 15, 19, 2198, 1311, 3252, 58, 87140, 12, 100020, 14, 45861, 75650, 60, 220, 176245, 152065, 160234, 169359, 2198, 24225, 3252, 100565, 111916, 5122, 107285, 29077, 104381, 101888, 2073, 114154, 103963, 97907, 87140, 43815, 3837, 32664, 105832, 104296, 100394, 105185, 100565, 3837, 77288, 102875, 112151, 107865, 105502, 104873, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 17, 24, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 158157, 162562, 172626, 2198, 24225, 3252, 102875, 118609, 57218, 100675, 101548, 5122, 45181, 32664, 114154, 107865, 9370, 101600, 54658, 100565, 3837, 104536, 26939, 101884, 41146, 111663, 101062, 104867, 110195, 2073, 102897, 115814, 13639, 100183, 102491, 854, 17447, 90395, 60548, 103946, 1773, 43288, 102406, 20002, 36667, 45181, 105012, 106438, 100419, 90395, 32664, 104296, 100389, 105535, 104449, 9909, 102897, 5373, 115814, 7552, 106645, 100692, 106744, 33071, 100354, 3837, 20412, 107784, 102875, 111134, 33108, 101070, 102145, 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, 151667, 198, 59879, 20450, 107684, 108732, 99936, 108221, 3837, 118797, 100565, 100682, 33108, 101070, 101548, 63314, 45995, 3837, 103941, 91680, 31526, 101431, 4718, 8997, 151668, 198, 4913, 24225, 30583, 22317, 606, 3252, 45181, 107285, 100415, 26939, 101966, 101964, 5122, 32664, 103302, 99329, 100565, 9370, 76813, 46423, 32108, 100178, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 17, 21, 2198, 1311, 3252, 58, 87140, 12, 108942, 14, 85641, 14, 104519, 14, 107377, 14, 45861, 75650, 60, 220, 176245, 154403, 164614, 169761, 2198, 24225, 3252, 100565, 111916, 5122, 67338, 102217, 104199, 9909, 108942, 14, 85641, 14, 104519, 14, 107377, 14, 45861, 75650, 7552, 46944, 103302, 99329, 87140, 3837, 107837, 109683, 107888, 9370, 105185, 100565, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 17, 21, 2198, 1311, 3252, 58, 87140, 12, 108942, 14, 107377, 14, 45861, 75650, 60, 220, 176245, 151886, 166261, 174089, 2198, 24225, 3252, 100565, 104536, 5122, 18493, 40916, 100729, 3837, 107494, 100565, 45181, 100461, 105302, 103302, 99329, 3837, 104536, 99495, 104794, 100398, 99329, 26940, 104939, 106024, 25067, 101047, 103302, 104736, 90395, 103993, 102217, 104199, 3837, 107614, 100565, 9370, 101098, 118609, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 17, 24, 2198, 1311, 3252, 58, 87140, 12, 108942, 14, 85641, 14, 107377, 14, 45861, 75650, 60, 220, 176245, 157806, 162788, 170772, 2198, 24225, 3252, 104877, 57218, 104206, 5122, 18493, 104536, 26940, 104939, 106024, 25067, 33447, 3837, 20002, 99518, 102217, 104199, 34187, 100266, 68153, 101297, 103302, 99329, 26940, 113933, 99723, 39953, 87243, 102406, 41146, 96555, 32664, 99604, 103302, 99329, 71817, 112222, 104877, 33108, 101904, 104206, 3837, 102875, 45181, 106215, 99329, 104736, 106375, 26939, 107888, 99792, 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, 4913, 24225, 30583, 22317, 606, 3252, 45181, 107285, 100415, 26939, 101966, 105789, 104934, 100976, 110058, 9370, 76837, 101964, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 20, 12, 16, 17, 12, 17, 17, 2198, 1311, 3252, 58, 101927, 12, 102217, 101548, 60, 220, 176251, 153780, 166095, 173272, 2198, 24225, 3252, 113188, 100385, 5122, 20002, 107285, 106585, 62926, 102217, 101548, 34187, 100722, 23031, 2073, 101064, 100145, 854, 91956, 104934, 100300, 102826, 854, 91956, 118691, 854, 111997, 99534, 99418, 101927, 3837, 102406, 41146, 109683, 21515, 43815, 47606, 105185, 100565, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 17, 17, 2198, 1311, 3252, 58, 87140, 12, 100020, 14, 107377, 14, 45861, 75650, 60, 220, 176245, 152268, 160436, 168906, 2198, 24225, 3252, 100565, 102145, 57218, 101070, 102324, 5122, 20002, 45181, 105208, 117852, 9370, 99534, 99418, 3837, 106438, 101966, 100020, 5373, 107377, 62926, 45861, 13343, 105208, 100267, 99328, 57621, 15946, 101888, 2073, 101064, 99531, 854, 57218, 2073, 106713, 97907, 99422, 39973, 43815, 1773, 101070, 45181, 107285, 106585, 101927, 46670, 100782, 27733, 102217, 104199, 3837, 100565, 27442, 45181, 2073, 107369, 105417, 854, 102145, 17714, 2073, 100267, 104934, 113178, 55807, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 17, 24, 2198, 1311, 3252, 58, 87140, 12, 100020, 14, 107377, 14, 45861, 75650, 60, 220, 176245, 156315, 160442, 170397, 2198, 24225, 3252, 100220, 104536, 57218, 102875, 81167, 5122, 20002, 103989, 101966, 100020, 62926, 102217, 104199, 100266, 46448, 101888, 2073, 101064, 99531, 854, 57218, 2073, 104826, 44793, 97907, 100267, 113625, 101108, 1773, 43288, 81167, 34187, 41146, 100565, 36667, 45181, 99845, 100461, 9370, 2073, 104934, 100300, 102826, 854, 118609, 56137, 109946, 109157, 106640, 100162, 9370, 2073, 111552, 105927, 854, 100220, 3837, 105236, 45181, 32320, 101754, 100415, 26939, 105789, 104934, 100976, 110058, 33108, 36556, 69041, 100162, 106139, 110061, 100560, 100287, 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, 151667, 198, 60726, 59879, 104352, 5373, 114427, 5373, 102217, 104199, 33108, 99960, 99390, 105444, 104757, 112543, 20002, 100565, 3837, 87256, 101737, 100373, 57218, 100022, 72881, 64559, 99932, 105470, 111015, 24968, 103941, 91680, 66017, 31235, 87267, 50509, 101047, 87140, 1509, 292, 89254, 27773, 8997, 151668, 198, 75882, 20002, 104044, 99729, 9370, 87140, 18830, 25, 220, 176245, 156191, 162715, 173952, 151645, 198, -100][INFO|configuration_utils.py:769] 2026-07-10 23:45:56,712 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v21_v15_user_repair_rec_fast_lr4e6_ep055/config.json +[INFO|configuration_utils.py:847] 2026-07-10 23:45:56,713 >> 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 +} + + +labels: + +按时间顺序筛选关键交互,抽取兴趣变化和行为转化链路,最终只返回合法 JSON。 + +{"logic_chain":{"name":"从被动信息吸收到主动利用AI工具的认知跃迁","events":[{"date":"2026-01-26","action":"[视频-收藏/长播] <|video_begin|>","logic":"信息积累与痛点形成:用户通过大量观看财经、科技、时政类视频,积累了海量信息,并收藏了关于“投资策略与心理学”的深度分析视频,表明其在信息处理和决策上可能遇到了瓶颈,产生了对更高效工具的需求。"},{"date":"2026-01-29","action":"[广告-点击] <|ad_begin|>","logic":"兴趣转向与工具探索:用户开始主动点击“免费人工智能课程”广告,标志着其兴趣从被动接收信息转向主动学习和了解能提升信息处理效率的AI工具,行为模式发生显著变化。"},{"date":"2026-02-01","action":"[视频-收藏/长播] <|video_begin|>","logic":"认知深化与效率追求:用户收藏了关于“手机实用功能”以提升操作效率的视频。这一行为与探索AI工具的逻辑一致,共同指向其核心诉求——利用工具提升个人效率,进一步佐证了其从“信息消费”到“工具赋能”的认知转变。"}]}}<|im_end|> +{"logic_chain":{"name":"从被动观赏到主动实践的节日装饰决策链","events":[{"date":"2026-02-04","action":"[视频-关注/长播] <|video_begin|>","logic":"兴趣触发:被动接收到关于“灯笼制作”的视频内容,对节日装饰产生初步兴趣,但认知停留在成品外观层面。"},{"date":"2026-01-29","action":"[商品-购买] <|prod_begin|>","logic":"认知收敛与行动转化:从对灯笼成品的笼统兴趣,聚焦到实现其发光效果的核心组件“无线遥控LED灯芯”上,并完成购买。这表明用户已从欣赏转向实践,并对装饰方案的技术细节(无线、遥控)产生了明确的功能性需求,是典型的认知增量和行为深化。"}]}}<|im_end|> + +按时间顺序筛选关键交互,抽取兴趣变化和行为转化链路,最终只返回合法 JSON。 + +{"logic_chain":{"name":"从被动娱乐到主动探索:对赛车游戏兴趣的具象化过程","events":[{"date":"2026-01-26","action":"[视频-转发/评论/收藏/点赞/长播] <|video_begin|>","logic":"兴趣触发:通过深度互动(转发/评论/收藏/点赞/长播)一个赛车游戏视频,表现出对该品类的初步兴趣。"},{"date":"2026-01-26","action":"[视频-转发/点赞/长播] <|video_begin|>","logic":"兴趣聚焦:在同一天,用户的兴趣从泛化的赛车游戏,聚焦到了一款具体游戏《和平精英》中的赛车玩法,并进行了深度互动,体现了兴趣的快速收敛。"},{"date":"2026-01-29","action":"[视频-转发/评论/点赞/长播] <|video_begin|>","logic":"对比与拓展:在聚焦《和平精英》后,用户又深度互动了另一款经典赛车游戏《极品飞车》,表明其正在对不同赛车游戏进行横向对比和体验拓展,认知从单一游戏玩法扩展到品类比较。"}]}}<|im_end|> +{"logic_chain":{"name":"从被动娱乐到主动寻求情感慰藉的路径探索","events":[{"date":"2025-12-22","action":"[广告-深度转化] <|ad_begin|>","logic":"初始阶段:用户被动接收并深度转化了大量以“家庭关系”、“情感纠葛”、“逆袭”为主题的短剧广告,表明其对该类内容存在初步兴趣。"},{"date":"2026-01-22","action":"[视频-关注/点赞/长播] <|video_begin|>","logic":"兴趣深化与行为转变:用户从观看虚构的短剧,转向主动关注、点赞并长时观看真实社会事件中关于“家庭责任”与“牺牲”的纪实内容。行为从被动接收广告转为主动深度互动,兴趣点从“戏剧冲突”深化为“真实情感共鸣”。"},{"date":"2026-01-29","action":"[视频-关注/点赞/长播] <|video_begin|>","logic":"主题聚焦与认知确认:用户再次主动关注并深度互动另一则关于“家庭责任”与“孝道”的真实感人故事。这确认了其兴趣已从宽泛的“情感纠葛”收敛至更具正能量和社会价值的“亲情奉献”主题,完成了从消遣娱乐到寻求情感慰藉和正向价值认同的认知跃迁。"}]}}<|im_end|> + +先按近期、高频、深度互动和跨域重复信号归纳用户兴趣,再筛掉与历史语义弱相关的候选;最终只输出最可能命中的视频 itemic 结果。 + +该用户最近喜欢的视频有: <|video_begin|><|im_end|> + +[INFO|2026-07-10 23:45:56] llamafactory.model.model_utils.kv_cache:144 >> KV cache is disabled during training. +[INFO|2026-07-10 23:45:56] llamafactory.model.model_utils.liger_kernel:144 >> Liger kernel has been applied to the model. +[INFO|modeling_utils.py:748] 2026-07-10 23:45:57,034 >> loading weights file /home/ll/llm4rec/experiments/outputs/v21_v15_user_repair_rec_fast_lr4e6_ep055/model.safetensors +[INFO|modeling_utils.py:821] 2026-07-10 23:45:57,034 >> Will use dtype=torch.bfloat16 as defined in model's config object +[INFO|configuration_utils.py:1027] 2026-07-10 23:45:57,188 >> 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/v21_v15_user_repair_rec_fast_lr4e6_ep055/generation_config.json +[INFO|configuration_utils.py:1027] 2026-07-10 23:45:59,210 >> 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-10 23:45:59,211 >> Could not locate the custom_generate/generate.py inside /home/ll/llm4rec/experiments/outputs/v21_v15_user_repair_rec_fast_lr4e6_ep055. +[INFO|2026-07-10 23:45:59] llamafactory.model.model_utils.checkpointing:144 >> Gradient checkpointing enabled. +[INFO|2026-07-10 23:45:59] llamafactory.model.model_utils.attention:144 >> Using FlashAttention-2 for faster training and inference. +[INFO|2026-07-10 23:45:59] llamafactory.model.adapter:144 >> Pure bf16 / BAdam detected, remaining trainable params in half precision. +[INFO|2026-07-10 23:45:59] llamafactory.model.adapter:144 >> Fine-tuning method: Full +[INFO|2026-07-10 23:45:59] llamafactory.model.loader:144 >> trainable params: 801,433,600 || all params: 801,433,600 || trainable%: 100.0000 +[INFO|trainer.py:1469] 2026-07-10 23:45:59,357 >> ***** Running training ***** +[INFO|trainer.py:1470] 2026-07-10 23:45:59,357 >> Num examples = 1,323 +[INFO|trainer.py:1471] 2026-07-10 23:45:59,357 >> Num Epochs = 1 +[INFO|trainer.py:1472] 2026-07-10 23:45:59,357 >> Num update steps per epoch = 331 +[INFO|trainer.py:1473] 2026-07-10 23:45:59,357 >> Instantaneous batch size per device = 1 +[INFO|trainer.py:1476] 2026-07-10 23:45:59,357 >> Total train batch size (w. parallel, distributed & accumulation) = 4 +[INFO|trainer.py:1477] 2026-07-10 23:45:59,357 >> Gradient Accumulation steps = 4 +[INFO|trainer.py:1478] 2026-07-10 23:45:59,357 >> Total optimization steps = 106 +[INFO|trainer.py:1479] 2026-07-10 23:45:59,358 >> Number of trainable parameters = 801,433,600 + 0%| | 0/106 [00:00> `use_return_dict` is deprecated! Use `return_dict` instead! + 1%| | 1/106 [00:07<12:44, 7.28s/it] 2%|▏ | 2/106 [00:14<12:48, 7.39s/it] 3%|▎ | 3/106 [00:22<13:02, 7.59s/it] 4%|▍ | 4/106 [00:29<12:27, 7.33s/it] 5%|▍ | 5/106 [00:35<11:45, 6.98s/it] 5%|▍ | 5/106 [00:35<11:45, 6.98s/it] 6%|▌ | 6/106 [00:43<12:04, 7.25s/it] 7%|▋ | 7/106 [00:52<12:34, 7.63s/it] 8%|▊ | 8/106 [00:58<12:01, 7.36s/it] 8%|▊ | 9/106 [01:06<12:12, 7.55s/it] 9%|▉ | 10/106 [01:14<12:12, 7.63s/it] 9%|▉ | 10/106 [01:14<12:12, 7.63s/it] 10%|█ | 11/106 [01:22<12:14, 7.73s/it] 11%|█▏ | 12/106 [01:29<11:32, 7.36s/it] 12%|█▏ | 13/106 [01:37<11:48, 7.62s/it] 13%|█▎ | 14/106 [01:44<11:31, 7.52s/it] 14%|█▍ | 15/106 [01:51<11:09, 7.35s/it] 14%|█▍ | 15/106 [01:51<11:09, 7.35s/it] 15%|█▌ | 16/106 [01:59<11:04, 7.39s/it] 16%|█▌ | 17/106 [02:06<11:09, 7.53s/it] 17%|█▋ | 18/106 [02:14<11:11, 7.64s/it] 18%|█▊ | 19/106 [02:22<11:03, 7.63s/it] 19%|█▉ | 20/106 [02:30<10:56, 7.64s/it] 19%|█▉ | 20/106 [02:30<10:56, 7.64s/it] 20%|█▉ | 21/106 [02:37<10:45, 7.59s/it] 21%|██ | 22/106 [02:45<10:40, 7.63s/it] 22%|██▏ | 23/106 [02:53<10:59, 7.94s/it] 23%|██▎ | 24/106 [03:02<10:59, 8.04s/it] 24%|██▎ | 25/106 [03:09<10:34, 7.84s/it] 24%|██▎ | 25/106 [03:09<10:34, 7.84s/it] 25%|██▍ | 26/106 [03:17<10:31, 7.89s/it] 25%|██▌ | 27/106 [03:25<10:21, 7.87s/it] 26%|██▋ | 28/106 [03:32<10:03, 7.74s/it] 27%|██▋ | 29/106 [03:40<10:03, 7.84s/it] 28%|██▊ | 30/106 [03:48<09:44, 7.69s/it] 28%|██▊ | 30/106 [03:48<09:44, 7.69s/it] 29%|██▉ | 31/106 [03:56<09:40, 7.74s/it] 30%|███ | 32/106 [04:04<09:43, 7.89s/it] 31%|███ | 33/106 [04:12<09:48, 8.07s/it] 32%|███▏ | 34/106 [04:20<09:34, 7.98s/it] 33%|███▎ | 35/106 [04:28<09:15, 7.83s/it] 33%|███▎ | 35/106 [04:28<09:15, 7.83s/it] 34%|███▍ | 36/106 [04:36<09:13, 7.91s/it] 35%|███▍ | 37/106 [04:43<08:55, 7.76s/it] 36%|███▌ | 38/106 [04:51<08:54, 7.85s/it] 37%|███▋ | 39/106 [04:59<08:36, 7.71s/it] 38%|███▊ | 40/106 [05:07<08:37, 7.84s/it] 38%|███▊ | 40/106 [05:07<08:37, 7.84s/it] 39%|███▊ | 41/106 [05:15<08:41, 8.02s/it] 40%|███▉ | 42/106 [05:22<08:11, 7.68s/it] 41%|████ | 43/106 [05:30<08:12, 7.81s/it] 42%|████▏ | 44/106 [05:37<07:56, 7.68s/it] 42%|████▏ | 45/106 [05:45<07:43, 7.59s/it] 42%|████▏ | 45/106 [05:45<07:43, 7.59s/it] 43%|████▎ | 46/106 [05:53<07:39, 7.66s/it] 44%|████▍ | 47/106 [06:01<07:37, 7.76s/it] 45%|████▌ | 48/106 [06:09<07:34, 7.84s/it] 46%|████▌ | 49/106 [06:16<07:25, 7.81s/it] 47%|████▋ | 50/106 [06:24<07:15, 7.77s/it] 47%|████▋ | 50/106 [06:24<07:15, 7.77s/it] 48%|████▊ | 51/106 [06:32<07:17, 7.95s/it] 49%|████▉ | 52/106 [06:40<07:03, 7.85s/it] 50%|█████ | 53/106 [06:49<07:09, 8.11s/it] 51%|█████ | 54/106 [06:56<06:52, 7.94s/it] 52%|█████▏ | 55/106 [07:04<06:39, 7.84s/it] 52%|█████▏ | 55/106 [07:04<06:39, 7.84s/it] 53%|█████▎ | 56/106 [07:12<06:29, 7.79s/it] 54%|█████▍ | 57/106 [07:19<06:21, 7.79s/it] 55%|█████▍ | 58/106 [07:27<06:14, 7.80s/it] 56%|█████▌ | 59/106 [07:35<06:11, 7.91s/it] 57%|█████▋ | 60/106 [07:43<06:03, 7.91s/it] 57%|█████▋ | 60/106 [07:43<06:03, 7.91s/it] 58%|█████▊ | 61/106 [07:51<05:58, 7.96s/it] 58%|█████▊ | 62/106 [07:59<05:48, 7.93s/it] 59%|█████▉ | 63/106 [08:07<05:39, 7.89s/it] 60%|██████ | 64/106 [08:15<05:35, 8.00s/it] 61%|██████▏ | 65/106 [08:23<05:19, 7.80s/it] 61%|██████▏ | 65/106 [08:23<05:19, 7.80s/it] 62%|██████▏ | 66/106 [08:31<05:19, 8.00s/it] 63%|██████▎ | 67/106 [08:40<05:19, 8.19s/it] 64%|██████▍ | 68/106 [08:46<04:48, 7.59s/it] 65%|██████▌ | 69/106 [08:52<04:27, 7.24s/it] 66%|██████▌ | 70/106 [08:59<04:17, 7.16s/it] 66%|██████▌ | 70/106 [08:59<04:17, 7.16s/it] 67%|██████▋ | 71/106 [09:07<04:17, 7.35s/it] 68%|██████▊ | 72/106 [09:15<04:10, 7.37s/it] 69%|██████▉ | 73/106 [09:22<04:04, 7.42s/it] 70%|██████▉ | 74/106 [09:29<03:55, 7.35s/it] 71%|███████ | 75/106 [09:37<03:54, 7.56s/it] 71%|███████ | 75/106 [09:37<03:54, 7.56s/it] 72%|███████▏ | 76/106 [09:45<03:45, 7.53s/it] 73%|███████▎ | 77/106 [09:51<03:31, 7.28s/it] 74%|███████▎ | 78/106 [09:59<03:25, 7.35s/it] 75%|███████▍ | 79/106 [10:07<03:25, 7.63s/it] 75%|███████▌ | 80/106 [10:15<03:17, 7.60s/it] 75%|███████▌ | 80/106 [10:15<03:17, 7.60s/it] 76%|███████▋ | 81/106 [10:23<03:15, 7.81s/it] 77%|███████▋ | 82/106 [10:31<03:09, 7.89s/it] 78%|███████▊ | 83/106 [10:39<03:02, 7.95s/it] 79%|███████▉ | 84/106 [10:47<02:53, 7.90s/it] 80%|████████ | 85/106 [10:55<02:48, 8.02s/it] 80%|████████ | 85/106 [10:55<02:48, 8.02s/it] 81%|████████ | 86/106 [11:03<02:37, 7.87s/it] 82%|████████▏ | 87/106 [11:11<02:29, 7.87s/it] 83%|████████▎ | 88/106 [11:18<02:16, 7.61s/it] 84%|████████▍ | 89/106 [11:25<02:06, 7.45s/it] 85%|████████▍ | 90/106 [11:32<02:00, 7.51s/it] 85%|████████▍ | 90/106 [11:32<02:00, 7.51s/it] 86%|████████▌ | 91/106 [11:39<01:49, 7.31s/it] 87%|████████▋ | 92/106 [11:47<01:43, 7.42s/it] 88%|████████▊ | 93/106 [11:55<01:38, 7.57s/it] 89%|████████▊ | 94/106 [12:02<01:30, 7.56s/it] 90%|████████▉ | 95/106 [12:10<01:23, 7.61s/it] 90%|████████▉ | 95/106 [12:10<01:23, 7.61s/it] 91%|█████████ | 96/106 [12:18<01:18, 7.82s/it] 92%|█████████▏| 97/106 [12:27<01:11, 7.91s/it] 92%|█████████▏| 98/106 [12:35<01:05, 8.19s/it] 93%|█████████▎| 99/106 [12:43<00:56, 8.02s/it] 94%|█████████▍| 100/106 [12:50<00:47, 7.84s/it] 94%|█████████▍| 100/106 [12:50<00:47, 7.84s/it] 95%|█████████▌| 101/106 [12:59<00:39, 7.94s/it] 96%|█████████▌| 102/106 [13:07<00:32, 8.15s/it] 97%|█████████▋| 103/106 [13:15<00:24, 8.10s/it] 98%|█████████▊| 104/106 [13:23<00:15, 7.98s/it] 99%|█████████▉| 105/106 [13:31<00:08, 8.12s/it] 99%|█████████▉| 105/106 [13:31<00:08, 8.12s/it] 100%|██████████| 106/106 [13:39<00:00, 8.02s/it][INFO|trainer.py:1823] 2026-07-10 23:59:39,094 >> + +Training completed. Do not forget to share your model on huggingface.co/models =) + + + 100%|██████████| 106/106 [13:39<00:00, 8.02s/it] 100%|██████████| 106/106 [13:39<00:00, 7.73s/it] +[INFO|trainer.py:3815] 2026-07-10 23:59:39,108 >> Saving model checkpoint to /home/ll/llm4rec/experiments/outputs/v26_v21_product_rec_rebalance_lr22e6_ep032 +[INFO|configuration_utils.py:533] 2026-07-10 23:59:39,109 >> Configuration saved in /home/ll/llm4rec/experiments/outputs/v26_v21_product_rec_rebalance_lr22e6_ep032/config.json +[INFO|configuration_utils.py:816] 2026-07-10 23:59:39,110 >> Configuration saved in /home/ll/llm4rec/experiments/outputs/v26_v21_product_rec_rebalance_lr22e6_ep032/generation_config.json +{'loss': '0.9166', 'grad_norm': '38.25', 'learning_rate': '2.199e-06', 'epoch': '0.01512'} +{'loss': '0.8236', 'grad_norm': '40.5', 'learning_rate': '2.182e-06', 'epoch': '0.03023'} +{'loss': '0.8143', 'grad_norm': '40.25', 'learning_rate': '2.139e-06', 'epoch': '0.04535'} +{'loss': '0.619', 'grad_norm': '4.906', 'learning_rate': '2.072e-06', 'epoch': '0.06047'} +{'loss': '0.7871', 'grad_norm': '38.75', 'learning_rate': '1.982e-06', 'epoch': '0.07559'} +{'loss': '0.6626', 'grad_norm': '4.625', 'learning_rate': '1.872e-06', 'epoch': '0.0907'} +{'loss': '0.63', 'grad_norm': '4.312', 'learning_rate': '1.744e-06', 'epoch': '0.1058'} +{'loss': '0.6887', 'grad_norm': '4.375', 'learning_rate': '1.601e-06', 'epoch': '0.1209'} +{'loss': '0.7747', 'grad_norm': '4.531', 'learning_rate': '1.446e-06', 'epoch': '0.1361'} +{'loss': '0.6845', 'grad_norm': '4.5', 'learning_rate': '1.284e-06', 'epoch': '0.1512'} +{'loss': '0.7352', 'grad_norm': '36.75', 'learning_rate': '1.117e-06', 'epoch': '0.1663'} +{'loss': '0.7789', 'grad_norm': '30.38', 'learning_rate': '9.495e-07', 'epoch': '0.1814'} +{'loss': '0.7242', 'grad_norm': '3.656', 'learning_rate': '7.857e-07', 'epoch': '0.1965'} +{'loss': '0.8204', 'grad_norm': '31.88', 'learning_rate': '6.292e-07', 'epoch': '0.2116'} +{'loss': '0.7025', 'grad_norm': '5.844', 'learning_rate': '4.837e-07', 'epoch': '0.2268'} +{'loss': '0.6883', 'grad_norm': '4.906', 'learning_rate': '3.524e-07', 'epoch': '0.2419'} +{'loss': '0.7953', 'grad_norm': '5.375', 'learning_rate': '2.385e-07', 'epoch': '0.257'} +{'loss': '0.7164', 'grad_norm': '14.5', 'learning_rate': '1.446e-07', 'epoch': '0.2721'} +{'loss': '0.6571', 'grad_norm': '4.781', 'learning_rate': '7.286e-08', 'epoch': '0.2872'} +{'loss': '0.8478', 'grad_norm': '29.88', 'learning_rate': '2.498e-08', 'epoch': '0.3023'} +{'loss': '0.8161', 'grad_norm': '5.469', 'learning_rate': '2.046e-09', 'epoch': '0.3175'} +{'train_runtime': '819.7', 'train_samples_per_second': '0.516', 'train_steps_per_second': '0.129', 'train_loss': '0.7456', 'epoch': '0.3205'} + Writing model shards: 0%| | 0/1 [00:00> Model weights saved in /home/ll/llm4rec/experiments/outputs/v26_v21_product_rec_rebalance_lr22e6_ep032/model.safetensors +[INFO|tokenization_utils_base.py:3278] 2026-07-10 23:59:40,058 >> chat template saved in /home/ll/llm4rec/experiments/outputs/v26_v21_product_rec_rebalance_lr22e6_ep032/chat_template.jinja +[INFO|tokenization_utils_base.py:2111] 2026-07-10 23:59:40,080 >> tokenizer config file saved in /home/ll/llm4rec/experiments/outputs/v26_v21_product_rec_rebalance_lr22e6_ep032/tokenizer_config.json +***** train metrics ***** + epoch = 0.3205 + total_flos = 47166380GF + train_loss = 0.7456 + train_runtime = 0:13:39.74 + train_samples_per_second = 0.516 + train_steps_per_second = 0.129 +Figure saved at: /home/ll/llm4rec/experiments/outputs/v26_v21_product_rec_rebalance_lr22e6_ep032/training_loss.png +[WARNING|2026-07-10 23:59:40] llamafactory.extras.ploting:149 >> No metric eval_loss to plot. +[WARNING|2026-07-10 23:59:40] llamafactory.extras.ploting:149 >> No metric eval_accuracy to plot. +[INFO|modelcard.py:263] 2026-07-10 23:59:40,177 >> 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..db42250 --- /dev/null +++ b/train_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 0.3204837490551776, + "total_flos": 5.064451518240154e+16, + "train_loss": 0.745630294084549, + "train_runtime": 819.7494, + "train_samples_per_second": 0.516, + "train_steps_per_second": 0.129 +} \ No newline at end of file diff --git a/trainer_log.jsonl b/trainer_log.jsonl new file mode 100644 index 0000000..e4760a4 --- /dev/null +++ b/trainer_log.jsonl @@ -0,0 +1,22 @@ +{"current_steps": 5, "total_steps": 106, "loss": 0.9165916442871094, "lr": 2.199488371985687e-06, "epoch": 0.015117157974300832, "percentage": 4.72, "elapsed_time": "0:00:35", "remaining_time": "0:12:05"} +{"current_steps": 10, "total_steps": 106, "loss": 0.8236251831054687, "lr": 2.1816313149006775e-06, "epoch": 0.030234315948601664, "percentage": 9.43, "elapsed_time": "0:01:14", "remaining_time": "0:11:56"} +{"current_steps": 15, "total_steps": 106, "loss": 0.8143067359924316, "lr": 2.1386668040096687e-06, "epoch": 0.045351473922902494, "percentage": 14.15, "elapsed_time": "0:01:51", "remaining_time": "0:11:16"} +{"current_steps": 20, "total_steps": 106, "loss": 0.6190191268920898, "lr": 2.071592156473907e-06, "epoch": 0.06046863189720333, "percentage": 18.87, "elapsed_time": "0:02:30", "remaining_time": "0:10:45"} +{"current_steps": 25, "total_steps": 106, "loss": 0.7870875835418701, "lr": 1.981964347938752e-06, "epoch": 0.07558578987150416, "percentage": 23.58, "elapsed_time": "0:03:09", "remaining_time": "0:10:14"} +{"current_steps": 30, "total_steps": 106, "loss": 0.6626455307006835, "lr": 1.8718638711114028e-06, "epoch": 0.09070294784580499, "percentage": 28.3, "elapsed_time": "0:03:48", "remaining_time": "0:09:38"} +{"current_steps": 35, "total_steps": 106, "loss": 0.6299720287322998, "lr": 1.7438464421567664e-06, "epoch": 0.10582010582010581, "percentage": 33.02, "elapsed_time": "0:04:28", "remaining_time": "0:09:03"} +{"current_steps": 40, "total_steps": 106, "loss": 0.6886922359466553, "lr": 1.6008836759306283e-06, "epoch": 0.12093726379440665, "percentage": 37.74, "elapsed_time": "0:05:07", "remaining_time": "0:08:26"} +{"current_steps": 45, "total_steps": 106, "loss": 0.7747112274169922, "lr": 1.4462941071310436e-06, "epoch": 0.1360544217687075, "percentage": 42.45, "elapsed_time": "0:05:45", "remaining_time": "0:07:48"} +{"current_steps": 50, "total_steps": 106, "loss": 0.6844994068145752, "lr": 1.2836661585450144e-06, "epoch": 0.15117157974300832, "percentage": 47.17, "elapsed_time": "0:06:24", "remaining_time": "0:07:10"} +{"current_steps": 55, "total_steps": 106, "loss": 0.735169792175293, "lr": 1.1167748444962186e-06, "epoch": 0.16628873771730915, "percentage": 51.89, "elapsed_time": "0:07:04", "remaining_time": "0:06:33"} +{"current_steps": 60, "total_steps": 106, "loss": 0.7788573265075683, "lr": 9.49494143021699e-07, "epoch": 0.18140589569160998, "percentage": 56.6, "elapsed_time": "0:07:43", "remaining_time": "0:05:55"} +{"current_steps": 65, "total_steps": 106, "loss": 0.7242467880249024, "lr": 7.857070708454049e-07, "epoch": 0.1965230536659108, "percentage": 61.32, "elapsed_time": "0:08:23", "remaining_time": "0:05:17"} +{"current_steps": 70, "total_steps": 106, "loss": 0.8203678131103516, "lr": 6.292155485404879e-07, "epoch": 0.21164021164021163, "percentage": 66.04, "elapsed_time": "0:08:59", "remaining_time": "0:04:37"} +{"current_steps": 75, "total_steps": 106, "loss": 0.7025283336639404, "lr": 4.836521481425153e-07, "epoch": 0.22675736961451248, "percentage": 70.75, "elapsed_time": "0:09:37", "remaining_time": "0:03:58"} +{"current_steps": 80, "total_steps": 106, "loss": 0.6882677555084229, "lr": 3.5239577177921575e-07, "epoch": 0.2418745275888133, "percentage": 75.47, "elapsed_time": "0:10:15", "remaining_time": "0:03:19"} +{"current_steps": 85, "total_steps": 106, "loss": 0.7953117370605469, "lr": 2.3849321863334733e-07, "epoch": 0.25699168556311414, "percentage": 80.19, "elapsed_time": "0:10:55", "remaining_time": "0:02:42"} +{"current_steps": 90, "total_steps": 106, "loss": 0.7164456844329834, "lr": 1.4458846087185652e-07, "epoch": 0.272108843537415, "percentage": 84.91, "elapsed_time": "0:11:32", "remaining_time": "0:02:03"} +{"current_steps": 95, "total_steps": 106, "loss": 0.6571497917175293, "lr": 7.286127022951101e-08, "epoch": 0.2872260015117158, "percentage": 89.62, "elapsed_time": "0:12:10", "remaining_time": "0:01:24"} +{"current_steps": 100, "total_steps": 106, "loss": 0.8477729797363281, "lr": 2.497661988236255e-08, "epoch": 0.30234315948601664, "percentage": 94.34, "elapsed_time": "0:12:50", "remaining_time": "0:00:46"} +{"current_steps": 105, "total_steps": 106, "loss": 0.8160898208618164, "lr": 2.0460361241167792e-09, "epoch": 0.31746031746031744, "percentage": 99.06, "elapsed_time": "0:13:31", "remaining_time": "0:00:07"} +{"current_steps": 106, "total_steps": 106, "epoch": 0.3204837490551776, "percentage": 100.0, "elapsed_time": "0:13:39", "remaining_time": "0:00:00"} diff --git a/trainer_state.json b/trainer_state.json new file mode 100644 index 0000000..d9bbcad --- /dev/null +++ b/trainer_state.json @@ -0,0 +1,190 @@ +{ + "best_global_step": null, + "best_metric": null, + "best_model_checkpoint": null, + "epoch": 0.3204837490551776, + "eval_steps": 500, + "global_step": 106, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.015117157974300832, + "grad_norm": 38.25, + "learning_rate": 2.199488371985687e-06, + "loss": 0.9165916442871094, + "step": 5 + }, + { + "epoch": 0.030234315948601664, + "grad_norm": 40.5, + "learning_rate": 2.1816313149006775e-06, + "loss": 0.8236251831054687, + "step": 10 + }, + { + "epoch": 0.045351473922902494, + "grad_norm": 40.25, + "learning_rate": 2.1386668040096687e-06, + "loss": 0.8143067359924316, + "step": 15 + }, + { + "epoch": 0.06046863189720333, + "grad_norm": 4.90625, + "learning_rate": 2.071592156473907e-06, + "loss": 0.6190191268920898, + "step": 20 + }, + { + "epoch": 0.07558578987150416, + "grad_norm": 38.75, + "learning_rate": 1.981964347938752e-06, + "loss": 0.7870875835418701, + "step": 25 + }, + { + "epoch": 0.09070294784580499, + "grad_norm": 4.625, + "learning_rate": 1.8718638711114028e-06, + "loss": 0.6626455307006835, + "step": 30 + }, + { + "epoch": 0.10582010582010581, + "grad_norm": 4.3125, + "learning_rate": 1.7438464421567664e-06, + "loss": 0.6299720287322998, + "step": 35 + }, + { + "epoch": 0.12093726379440665, + "grad_norm": 4.375, + "learning_rate": 1.6008836759306283e-06, + "loss": 0.6886922359466553, + "step": 40 + }, + { + "epoch": 0.1360544217687075, + "grad_norm": 4.53125, + "learning_rate": 1.4462941071310436e-06, + "loss": 0.7747112274169922, + "step": 45 + }, + { + "epoch": 0.15117157974300832, + "grad_norm": 4.5, + "learning_rate": 1.2836661585450144e-06, + "loss": 0.6844994068145752, + "step": 50 + }, + { + "epoch": 0.16628873771730915, + "grad_norm": 36.75, + "learning_rate": 1.1167748444962186e-06, + "loss": 0.735169792175293, + "step": 55 + }, + { + "epoch": 0.18140589569160998, + "grad_norm": 30.375, + "learning_rate": 9.49494143021699e-07, + "loss": 0.7788573265075683, + "step": 60 + }, + { + "epoch": 0.1965230536659108, + "grad_norm": 3.65625, + "learning_rate": 7.857070708454049e-07, + "loss": 0.7242467880249024, + "step": 65 + }, + { + "epoch": 0.21164021164021163, + "grad_norm": 31.875, + "learning_rate": 6.292155485404879e-07, + "loss": 0.8203678131103516, + "step": 70 + }, + { + "epoch": 0.22675736961451248, + "grad_norm": 5.84375, + "learning_rate": 4.836521481425153e-07, + "loss": 0.7025283336639404, + "step": 75 + }, + { + "epoch": 0.2418745275888133, + "grad_norm": 4.90625, + "learning_rate": 3.5239577177921575e-07, + "loss": 0.6882677555084229, + "step": 80 + }, + { + "epoch": 0.25699168556311414, + "grad_norm": 5.375, + "learning_rate": 2.3849321863334733e-07, + "loss": 0.7953117370605469, + "step": 85 + }, + { + "epoch": 0.272108843537415, + "grad_norm": 14.5, + "learning_rate": 1.4458846087185652e-07, + "loss": 0.7164456844329834, + "step": 90 + }, + { + "epoch": 0.2872260015117158, + "grad_norm": 4.78125, + "learning_rate": 7.286127022951101e-08, + "loss": 0.6571497917175293, + "step": 95 + }, + { + "epoch": 0.30234315948601664, + "grad_norm": 29.875, + "learning_rate": 2.497661988236255e-08, + "loss": 0.8477729797363281, + "step": 100 + }, + { + "epoch": 0.31746031746031744, + "grad_norm": 5.46875, + "learning_rate": 2.0460361241167792e-09, + "loss": 0.8160898208618164, + "step": 105 + }, + { + "epoch": 0.3204837490551776, + "step": 106, + "total_flos": 5.064451518240154e+16, + "train_loss": 0.745630294084549, + "train_runtime": 819.7494, + "train_samples_per_second": 0.516, + "train_steps_per_second": 0.129 + } + ], + "logging_steps": 5, + "max_steps": 106, + "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": 5.064451518240154e+16, + "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..11db443 --- /dev/null +++ b/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef46209b41f39d4aa2e67bc28685960d530fd312c6d3b2d015112ed2236ced63 +size 6033 diff --git a/training_loss.png b/training_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..14456d4b6aa2067d351b3467460e5566ecbbff38 GIT binary patch literal 51577 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