From 83b9eccdfc5bee0ce33162640d22eb3cc98c450f Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Sat, 18 Jul 2026 04:58:12 +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/v18_v12_unify_replay_lr5e6_ep05 Source: Original Platform --- .gitattributes | 36 + README.md | 58 + all_results.json | 8 + chat_template.jinja | 89 + config.json | 63 + generation_config.json | 12 + model.safetensors | 3 + ...51788.ubuntu-System-Product-Name.3936671.0 | 3 + tokenizer.json | 3 + tokenizer_config.json | 16 + train.log | 2163 +++++++++++++++++ train_results.json | 8 + trainer_log.jsonl | 57 + trainer_state.json | 435 ++++ training_args.bin | 3 + training_loss.png | Bin 0 -> 51861 bytes 16 files changed, 2957 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 generation_config.json create mode 100644 model.safetensors create mode 100644 runs/Jul08_03-16-28_ubuntu-System-Product-Name/events.out.tfevents.1783451788.ubuntu-System-Product-Name.3936671.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..891ca6f --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +--- +library_name: transformers +license: other +base_model: lldois/v12_user_cot_focus_lr15e6 +tags: +- llama-factory +- full +- generated_from_trainer +model-index: +- name: v18_v12_unify_replay_lr5e6_ep05 + results: [] +--- + + + +# v18_v12_unify_replay_lr5e6_ep05 + +This model is a fine-tuned version of [lldois/v12_user_cot_focus_lr15e6](https://huggingface.co/lldois/v12_user_cot_focus_lr15e6) on the exp_v12_unify_replay 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: 5e-06 +- train_batch_size: 1 +- eval_batch_size: 8 +- seed: 202607184 +- 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.5 + +### 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..432f859 --- /dev/null +++ b/all_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 0.5011027790030878, + "total_flos": 1.3705181662943232e+17, + "train_loss": 1.5080752087311007, + "train_runtime": 2339.7979, + "train_samples_per_second": 0.484, + "train_steps_per_second": 0.121 +} \ 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/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..4db58e2 --- /dev/null +++ b/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed0737abc4b2024a79654c3934d4ec837678f7e030a2350d90776e27401c28cc +size 1602902832 diff --git a/runs/Jul08_03-16-28_ubuntu-System-Product-Name/events.out.tfevents.1783451788.ubuntu-System-Product-Name.3936671.0 b/runs/Jul08_03-16-28_ubuntu-System-Product-Name/events.out.tfevents.1783451788.ubuntu-System-Product-Name.3936671.0 new file mode 100644 index 0000000..597fe82 --- /dev/null +++ b/runs/Jul08_03-16-28_ubuntu-System-Product-Name/events.out.tfevents.1783451788.ubuntu-System-Product-Name.3936671.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46606d88e6fdd766d9d8f6aaff4014e89a5578576ed72504ed379e72ed0151c9 +size 18015 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..1f135fb --- /dev/null +++ b/train.log @@ -0,0 +1,2163 @@ +/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-08 03:15:59] 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-08 03:15:59,755 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v12_user_cot_focus_lr15e6/config.json +[INFO|configuration_utils.py:847] 2026-07-08 03:15:59,757 >> 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-08 03:16:00,429 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v12_user_cot_focus_lr15e6/config.json +[INFO|configuration_utils.py:847] 2026-07-08 03:16:00,430 >> 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-08 03:16:00,430 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v12_user_cot_focus_lr15e6/config.json +[INFO|configuration_utils.py:847] 2026-07-08 03:16:00,431 >> 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-08 03:16:01] llamafactory.data.loader:144 >> Loading dataset /home/ll/llm4rec/experiments/data/v12_unify_replay.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: 13093 examples [00:00, 119821.31 examples/s] Generating train split: 28928 examples [00:00, 135703.19 examples/s] Generating train split: 44562 examples [00:00, 141230.54 examples/s] Generating train split: 46277 examples [00:00, 138609.25 examples/s] + Converting format of dataset (num_proc=16): 0%| | 0/46277 [00:00user +【用户交互历史】: +【2025-07-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-14】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-13】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-09-14】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-26】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-29】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-13】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-14】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-16】 + 06:11 [广告-点击] <|ad_begin|> + 11:23 [广告-深度转化] <|ad_begin|> + 11:23 [广告-点击] <|ad_begin|> +【2025-12-18】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-20】 + 11:00 [广告-点击] <|ad_begin|> +【2025-12-21】 + 12:04 [广告-点击] <|ad_begin|> + 12:05 [广告-点击] <|ad_begin|> + 12:07 [广告-点击] <|ad_begin|> + 12:07 [广告-点击] <|ad_begin|> + 12:07 [广告-点击] <|ad_begin|> +【2025-12-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-27】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-02】 + 00:56 [广告-深度转化] <|ad_begin|> + 00:56 [广告-点击] <|ad_begin|> +【2026-01-03】 + --:-- [商品-加购] <|prod_begin|> +【2026-01-04】 + --:-- [商品-加购] <|prod_begin|> + 06:17 [广告-深度转化] <|ad_begin|> + 06:17 [广告-点击] <|ad_begin|> +【2026-01-05】 + --:-- [商品-加购] <|prod_begin|> +【2026-01-06】 + 02:22 [广告-深度转化] <|ad_begin|> + 02:22 [广告-点击] <|ad_begin|> +【2026-01-08】 + --:-- [商品-加购] <|prod_begin|> + 11:47 [广告-点击] <|ad_begin|> +【2026-01-09】 + --:-- [商品-加购] <|prod_begin|> +【2026-01-12】 + --:-- [商品-加购] <|prod_begin|> +【2026-01-14】 + --:-- [商品-加购] <|prod_begin|> + 11:58 [广告-点击] <|ad_begin|> +【2026-01-16】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 01:58 [广告-点击] <|ad_begin|> +【2026-01-18】 + --:-- [商品-加购] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-19】 + 23:28 [广告-深度转化] <|ad_begin|> + 23:28 [广告-点击] <|ad_begin|> +【2026-01-20】 + --:-- [商品-加购] <|prod_begin|> +【2026-01-22】 + 10:47 [视频-收藏/点赞/长播] <|video_begin|> + 10:51 [视频-评论/长播] <|video_begin|> + 23:56 [视频-收藏/点赞/长播] <|video_begin|> +【2026-01-23】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 05:54 [视频-转发/点赞/长播] <|video_begin|> +【2026-01-24】 + 02:58 [视频-关注/长播] <|video_begin|> + 09:12 [视频-评论/长播] <|video_begin|> + 09:23 [视频-评论/长播] <|video_begin|> + 15:07 [视频-评论/长播] <|video_begin|> +【2026-01-25】 + 23:35 [广告-深度转化] <|ad_begin|> + 23:35 [广告-点击] <|ad_begin|> +【2026-01-27】 + 21:51 [视频-评论/长播] <|video_begin|> + 21:56 [视频-评论/长播] <|video_begin|> + 22:20 [视频-评论/长播] <|video_begin|> + 22:51 [视频-收藏/点赞/长播] <|video_begin|> +【2026-01-29】 + 14:32 [视频-转发/点赞/长播] <|video_begin|> +【2026-01-30】 + --:-- [商品-购买] <|prod_begin|> + 04:45 [视频-评论/长播] <|video_begin|> +【2026-01-31】 + 00:37 [视频-评论/点赞/长播] <|video_begin|> + 00:48 [视频-评论/点赞/长播] <|video_begin|> + 00:58 [视频-评论/点赞/长播] <|video_begin|> + --:-- [商品-购买] <|prod_begin|> + 01:09 [视频-收藏/长播] <|video_begin|> + 01:28 [视频-评论/长播] <|video_begin|> + 01:53 [视频-评论/点赞/长播] <|video_begin|> + 02:25 [视频-评论/点赞/长播] <|video_begin|> + 02:59 [视频-评论/长播] <|video_begin|> + 04:09 [视频-评论/点赞/长播] <|video_begin|> + 04:44 [视频-评论/点赞/长播] <|video_begin|> + 05:31 [视频-评论/点赞/长播] <|video_begin|> + 05:53 [视频-评论/点赞/长播] <|video_begin|> + 05:53 [视频-评论/点赞/长播] <|video_begin|> + 05:53 [视频-评论/长播] <|video_begin|> + 05:59 [视频-评论/点赞/长播] <|video_begin|> + 09:36 [视频-评论/点赞/长播] <|video_begin|> + 09:41 [视频-评论/点赞/长播] <|video_begin|> + 17:18 [视频-评论/点赞/长播] <|video_begin|> + 17:21 [视频-评论/点赞/长播] <|video_begin|> +【2026-02-01】 + 01:11 [视频-评论/长播] <|video_begin|> + 01:29 [视频-点赞] <|video_begin|> + 01:37 [视频-评论/点赞/长播] <|video_begin|> + 01:45 [视频-评论/点赞/长播] <|video_begin|> + 03:36 [视频-评论/点赞/长播] <|video_begin|> + 03:44 [视频-评论/点赞/长播] <|video_begin|> + 04:11 [视频-评论/点赞/长播] <|video_begin|> + 04:23 [视频-评论/点赞/长播] <|video_begin|> + 09:07 [视频-评论/长播] <|video_begin|> + 09:31 [视频-评论/点赞/长播] <|video_begin|> + 09:35 [视频-点赞] <|video_begin|> + 09:43 [视频-评论/点赞/长播] <|video_begin|> + 12:44 [视频-收藏/点赞/长播] <|video_begin|> + 17:16 [视频-评论/点赞/长播] <|video_begin|> + 17:25 [视频-点赞] <|video_begin|> + 17:31 [视频-收藏/点赞/长播] <|video_begin|> + 18:06 [视频-评论/点赞/长播] <|video_begin|> +【2026-02-02】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 03:30 [视频-评论/长播] <|video_begin|> + 04:22 [视频-评论/长播] <|video_begin|> + 04:45 [视频-评论/长播] <|video_begin|> + 05:56 [视频-评论/点赞/长播] <|video_begin|> + 07:46 [视频-评论/点赞/长播] <|video_begin|> + 07:54 [视频-评论/点赞/长播] <|video_begin|> + 08:00 [视频-评论/点赞/长播] <|video_begin|> + 08:40 [视频-评论/点赞/长播] <|video_begin|> + 08:40 [视频-评论/点赞/长播] <|video_begin|> + 09:55 [视频-评论/点赞/长播] <|video_begin|> + 10:02 [视频-评论/点赞/长播] <|video_begin|> + 10:32 [视频-评论/点赞/长播] <|video_begin|> + 11:25 [视频-评论/点赞/长播] <|video_begin|> + 11:25 [视频-评论/点赞/长播] <|video_begin|> + 11:46 [视频-评论/点赞/长播] <|video_begin|> + 11:46 [视频-评论/点赞/长播] <|video_begin|> + 18:05 [广告-点击] <|ad_begin|> + 19:53 [视频-评论/点赞/长播] <|video_begin|> + 19:58 [视频-评论/长播] <|video_begin|> + 19:58 [视频-浏览] <|video_begin|> + 20:06 [视频-评论/点赞/长播] <|video_begin|> + 20:22 [视频-评论/点赞/长播] <|video_begin|> + 20:59 [视频-评论/点赞/长播] <|video_begin|> + 21:36 [视频-评论/长播] <|video_begin|> + 21:51 [视频-评论/点赞/长播] <|video_begin|> + 22:27 [视频-点赞] <|video_begin|> +【2026-02-03】 + 00:25 [视频-评论/长播] <|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|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 08:20 [视频-评论/长播] <|video_begin|> + 08:31 [视频-评论/长播] <|video_begin|> + 09:13 [视频-评论/点赞/长播] <|video_begin|> + 09:59 [视频-收藏/点赞/长播] <|video_begin|> + 09:59 [视频-评论/长播] <|video_begin|> + 10:14 [视频-评论/点赞/长播] <|video_begin|> + 10:20 [视频-评论/长播] <|video_begin|> + 10:20 [视频-长播] <|video_begin|> + 10:45 [视频-评论/点赞/长播] <|video_begin|> + 10:51 [视频-长播] <|video_begin|> + 11:12 [视频-长播] <|video_begin|> + 11:15 [视频-长播] <|video_begin|> + 11:20 [视频-长播] <|video_begin|> + 11:20 [视频-长播] <|video_begin|> + 11:20 [视频-长播] <|video_begin|> + 11:42 [视频-长播] <|video_begin|> + 11:45 [视频-长播] <|video_begin|> + 11:45 [视频-长播] <|video_begin|> + 11:53 [视频-长播] <|video_begin|> + 12:00 [视频-长播] <|video_begin|> + 12:11 [视频-长播] <|video_begin|> + 12:48 [视频-长播] <|video_begin|> + 13:01 [视频-评论/点赞/长播] <|video_begin|> + 13:42 [视频-长播] <|video_begin|> + 14:41 [视频-长播] <|video_begin|> + 15:08 [视频-长播] <|video_begin|> + 15:08 [视频-长播] <|video_begin|> + 15:08 [视频-长播] <|video_begin|> + 15:19 [视频-长播] <|video_begin|> + 15:32 [视频-长播] <|video_begin|> + 15:36 [视频-长播] <|video_begin|> + 15:48 [视频-长播] <|video_begin|> + 16:27 [视频-长播] <|video_begin|> + 16:27 [视频-长播] <|video_begin|> + 16:27 [视频-长播] <|video_begin|> + 16:36 [视频-点赞/长播] <|video_begin|> + 16:43 [视频-点赞/长播] <|video_begin|> + 16:43 [视频-点赞/长播] <|video_begin|> + 16:43 [视频-点赞/长播] <|video_begin|> + 16:43 [视频-点赞/长播] <|video_begin|> + 16:43 [视频-长播] <|video_begin|> + 16:48 [视频-点赞/长播] <|video_begin|> + 16:48 [视频-长播] <|video_begin|> + 16:53 [视频-点赞/长播] <|video_begin|> + 16:54 [视频-长播] <|video_begin|> + 16:56 [视频-长播] <|video_begin|> + 16:59 [视频-点赞/长播] <|video_begin|> + 17:00 [视频-点赞/长播] <|video_begin|> +【2026-02-04】 + 00:10 [视频-点赞/长播] <|video_begin|> + 00:14 [视频-点赞/长播] <|video_begin|> + 00:14 [视频-点赞/长播] <|video_begin|> + 00:14 [视频-点赞/长播] <|video_begin|> + 00:23 [视频-点赞/长播] <|video_begin|> + 00:23 [视频-点赞/长播] <|video_begin|> + 00:23 [视频-点赞/长播] <|video_begin|> + 00:24 [视频-点赞/长播] <|video_begin|> + 00:24 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 06:41 [视频-点赞/长播] <|video_begin|> + 06:42 [视频-点赞/长播] <|video_begin|> + 06:43 [视频-点赞/长播] <|video_begin|> + 07:25 [视频-点赞/长播] <|video_begin|> + 07:25 [视频-长播] <|video_begin|> + 09:17 [视频-点赞/长播] <|video_begin|> + 09:17 [视频-点赞/长播] <|video_begin|> + 09:17 [视频-点赞/长播] <|video_begin|> + 09:27 [视频-点赞/长播] <|video_begin|> + 11:04 [视频-点赞/长播] <|video_begin|> + 11:04 [视频-点赞/长播] <|video_begin|> + 16:08 [视频-点赞/长播] <|video_begin|> + 16:08 [视频-长播] <|video_begin|> + 16:08 [视频-长播] <|video_begin|> + 16:19 [视频-点赞/长播] <|video_begin|> + 16:24 [视频-点赞/长播] <|video_begin|> + 16:24 [视频-长播] <|video_begin|> + 16:24 [视频-长播] <|video_begin|> + 16:24 [视频-长播] <|video_begin|> + 16:32 [视频-点赞/长播] <|video_begin|> + 16:32 [视频-长播] <|video_begin|> + 16:37 [视频-点赞/长播] <|video_begin|> + 16:37 [视频-长播] <|video_begin|> + 16:46 [视频-长播] <|video_begin|> + 16:52 [视频-长播] <|video_begin|> + 16:54 [视频-长播] <|video_begin|> + 16:58 [视频-点赞/长播] <|video_begin|> + 16:59 [视频-点赞/长播] <|video_begin|> + 16:59 [视频-长播] <|video_begin|> + 17:01 [视频-点赞/长播] <|video_begin|> + 17:01 [视频-点赞/长播] <|video_begin|> + 17:05 [视频-点赞/长播] <|video_begin|> + 23:52 [视频-点赞/长播] <|video_begin|> + 23:52 [视频-点赞/长播] <|video_begin|> + 23:56 [视频-点赞/长播] <|video_begin|> + 23:56 [视频-点赞/长播] <|video_begin|> + 23:56 [视频-点赞/长播] <|video_begin|> + 23:56 [视频-长播] <|video_begin|> + 23:56 [视频-长播] <|video_begin|> + 23:56 [视频-长播] <|video_begin|> +【2026-02-05】 + 00:01 [视频-点赞/长播] <|video_begin|> + 00:01 [视频-评论/点赞/长播] <|video_begin|> + 00:01 [视频-评论/点赞/长播] <|video_begin|> + 00:05 [视频-点赞/长播] <|video_begin|> + 00:05 [视频-长播] <|video_begin|> + 00:09 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 04:44 [广告-点击] <|ad_begin|> + 05:08 [视频-点赞/长播] <|video_begin|> + 05:08 [视频-点赞/长播] <|video_begin|> + 11:20 [视频-长播] <|video_begin|> + 12:33 [视频-点赞/长播] <|video_begin|> + 12:33 [视频-点赞/长播] <|video_begin|> + 12:33 [视频-评论/点赞/长播] <|video_begin|> + 13:19 [视频-点赞/长播] <|video_begin|> + 13:19 [视频-长播] <|video_begin|> + 13:19 [视频-长播] <|video_begin|> +【2026-02-06】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_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": "逻辑说明" + } + ] + } +}/think<|im_end|> +<|im_start|>assistant + +好的,我来分析一下这位用户的行为。这项任务要求我基于用户的交互历史,挖掘出一条从被动接收信息到主动实践的手工兴趣唤醒的行为链。我需要重点关注行为之间的时间顺序和逻辑关联,确保后续行为是由前序行为引发的。 + +我首先对用户的整体行为进行了梳理。从2025年7月到2026年初,我注意到这位用户的消费行为非常丰富,涵盖了食品零食、服饰鞋包、美妆护肤、家居日用以及一些健身器材等多个品类。这表明她是一位乐于尝试和消费的年轻女性。在内容消费方面,尤其是在2026年1月底到2月初,她密集地观看了大量视频,内容五花八门,包括搞笑短剧、明星八卦、社会新闻、情感故事、影视剪辑和生活技巧等,显示出她兴趣广泛,但似乎没有特别聚焦的领域。 + +我的分析重点放在了寻找一个从“看”到“做”的转变点上。在浏览2026年2月3日的行为时,我发现了一个非常清晰的信号。在当天上午08:20,用户观看并评论了一个展示手工编织围巾的视频 <|video_begin|>。这个视频强调了手工制品所蕴含的“情感价值”和“人情味”,这是一种情感层面的触动,而不仅仅是展示商品。我推测,这种情感化的内容很可能激发了用户自己动手制作的念头。 + +紧接着,我发现用户的行为立刻印证了我的推测。就在观看完视频之后,同一天内,她开始密集地点击与“手工编织”相关的商品。例如,她点击了标题中包含“手工长绒毛围巾diy自制编织心意礼物”的商品 <|prod_begin|>,以及多款以“蜡笔小新”为主题的DIY围巾材料包。这些点击行为中的关键词,如“diy”、“手工编织”、“心意礼物”,与她刚刚观看的视频内容高度契合。这表明她的兴趣已经从被动的观看,迅速转化为主动的、有明确目的的商品调研。她不再只是欣赏成品,而是在寻找能够让她亲身实践的工具和材料。 + +最终,在经过一番浏览和比较之后,用户在当天就完成了购买决策。她购买了一款名为“长毛手混线温暖灰羽手工编织diy棒针元宝织围巾材料包”的商品 <|prod_begin|>。这个购买行为是整个兴趣链条的关键闭环,标志着她完成了从被动的信息接收者到主动的实践者的身份转变。整个过程从看到视频激发兴趣,到搜索和比较DIY材料,再到最终下单购买,逻辑清晰,时间紧凑,构成了一条完整的兴趣唤醒与实践路径。 + +综合以上分析,我认为用户的行为清晰地展示了从被动接收信息到主动实践的手工兴趣唤醒过程。这个过程始于观看一个强调情感价值的手工编织视频 <|video_begin|>,这激发了她的制作兴趣;随后,她立即开始浏览具体的DIY围巾材料包商品,例如点击了“手工长绒毛围巾diy自制编织心意礼物” <|prod_begin|>,将模糊的兴趣转化为明确的行动意图;最终,通过购买“长毛手混线温暖灰羽手工编织diy棒针元宝织围巾材料包” <|prod_begin|>,完成了从认知到行为的转化。因此,未来向她推荐更多DIY手工制作类的内容或商品,有较大概率被吸引。 +{"logic_chain": {"name": "从被动接收信息到主动实践的手工兴趣唤醒", "events": [{"date": "2026-02-03", "action": "[视频-评论/长播] <|video_begin|>", "logic": "兴趣触发:被动观看到手工编织围巾的视频,内容强调“情感价值”和“人情味”,可能激发了用户的制作兴趣。"}, {"date": "2026-02-03", "action": "[商品-点击] <|prod_begin|>", "logic": "意图确认与调研:观看视频后,用户立即开始浏览具体的“DIY材料包”商品,关键词“手工”、“diy自制”、“心意礼物”与视频内容高度关联,表明兴趣已转化为具体行动意图。"}, {"date": "2026-02-03", "action": "[商品-购买] <|prod_begin|>", "logic": "决策闭环:在浏览了多种DIY围巾材料包后,用户最终完成购买,实现了从“被动观看”到“主动实践”的认知与行为跃迁。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2024-09-16】 + --:-- [商品-购买] <|prod_begin|> +【2024-09-19】 + --:-- [商品-购买] <|prod_begin|> +【2024-09-21】 + --:-- [商品-购买] <|prod_begin|> +【2024-09-24】 + --:-- [商品-购买] <|prod_begin|> +【2024-10-01】 + --:-- [商品-购买] <|prod_begin|> +【2024-10-18】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-10-23】 + --:-- [商品-购买] <|prod_begin|> +【2024-11-02】 + --:-- [商品-购买] <|prod_begin|> +【2024-11-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-16】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-03-17】 + --:-- [直播-关注] <|living_begin|> +【2025-03-19】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-03-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-29】 + --:-- [直播-关注] <|living_begin|> +【2025-04-02】 + --:-- [直播-关注] <|living_begin|> +【2025-04-05】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-04-10】 + --:-- [直播-关注] <|living_begin|> +【2025-04-24】 + --:-- [直播-关注] <|living_begin|> +【2025-05-02】 + --:-- [直播-关注] <|living_begin|> +【2025-05-21】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-05-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-27】 + --:-- [直播-关注] <|living_begin|> +【2025-06-12】 + --:-- [直播-关注] <|living_begin|> +【2025-06-15】 + --:-- [直播-关注] <|living_begin|> +【2025-06-21】 + --:-- [直播-关注] <|living_begin|> +【2025-06-25】 + --:-- [直播-关注] <|living_begin|> +【2025-07-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-14】 + --:-- [直播-关注] <|living_begin|> +【2025-09-01】 + --:-- [直播-关注] <|living_begin|> +【2025-09-25】 + --:-- [直播-关注] <|living_begin|> +【2025-10-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-19】 + --:-- [直播-关注] <|living_begin|> +【2025-10-24】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-05】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-24】 + --:-- [直播-关注] <|living_begin|> +【2025-11-25】 + --:-- [直播-关注] <|living_begin|> +【2025-11-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-29】 + --:-- [直播-关注] <|living_begin|> +【2025-12-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-08】 + --:-- [直播-关注] <|living_begin|> +【2025-12-09】 + --:-- [直播-关注] <|living_begin|> +【2025-12-18】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-12-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-20】 + --:-- [直播-关注] <|living_begin|> +【2025-12-21】 + --:-- [直播-关注] <|living_begin|> +【2025-12-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-30】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-12-31】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-01】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-03】 + --:-- [直播-关注] <|living_begin|> +【2026-01-04】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-05】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-13】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-15】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2026-01-17】 + --:-- [直播-关注] <|living_begin|> +【2026-01-18】 + --:-- [直播-关注] <|living_begin|> +【2026-01-19】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-20】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2026-01-21】 + 19:18 [视频-评论/长播] <|video_begin|> +【2026-01-22】 + --:-- [直播-关注] <|living_begin|> +【2026-01-23】 + 04:51 [视频-关注/长播] <|video_begin|> + 05:40 [视频-关注/长播] <|video_begin|> +【2026-01-24】 + --:-- [直播-关注] <|living_begin|> + 06:44 [视频-关注/长播] <|video_begin|> + 06:58 [视频-关注/长播] <|video_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-25】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + 04:15 [视频-点赞/长播] <|video_begin|> + 19:04 [视频-浏览] <|video_begin|> +【2026-01-26】 + 00:03 [广告-深度转化] <|ad_begin|> + 00:24 [广告-深度转化] <|ad_begin|> + 00:31 [广告-深度转化] <|ad_begin|> + 00:32 [广告-深度转化] <|ad_begin|> + 05:45 [广告-深度转化] <|ad_begin|> + 07:49 [广告-深度转化] <|ad_begin|> + 07:50 [广告-深度转化] <|ad_begin|> + 08:02 [广告-深度转化] <|ad_begin|> + 08:14 [广告-深度转化] <|ad_begin|> + 08:31 [广告-深度转化] <|ad_begin|> + 08:46 [广告-深度转化] <|ad_begin|> + 08:46 [广告-深度转化] <|ad_begin|> + 08:46 [广告-深度转化] <|ad_begin|> + 08:46 [广告-深度转化] <|ad_begin|> + 08:47 [广告-深度转化] <|ad_begin|> + 08:56 [广告-深度转化] <|ad_begin|> + 08:56 [广告-深度转化] <|ad_begin|> + 09:04 [广告-深度转化] <|ad_begin|> + 09:05 [广告-深度转化] <|ad_begin|> + 11:08 [广告-深度转化] <|ad_begin|> +【2026-01-27】 + 14:08 [广告-深度转化] <|ad_begin|> + 14:20 [广告-深度转化] <|ad_begin|> +【2026-01-28】 + 02:51 [视频-点赞/长播] <|video_begin|> + 10:12 [广告-深度转化] <|ad_begin|> + 10:14 [广告-深度转化] <|ad_begin|> + 10:22 [广告-深度转化] <|ad_begin|> + 10:23 [广告-深度转化] <|ad_begin|> + 10:31 [广告-深度转化] <|ad_begin|> + 10:34 [广告-深度转化] <|ad_begin|> + 12:49 [广告-深度转化] <|ad_begin|> + 22:59 [广告-深度转化] <|ad_begin|> +【2026-01-29】 + 13:14 [广告-深度转化] <|ad_begin|> + 13:16 [广告-深度转化] <|ad_begin|> + 13:20 [广告-深度转化] <|ad_begin|> + 15:41 [视频-关注/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-30】 + 01:33 [广告-深度转化] <|ad_begin|> + 06:15 [广告-深度转化] <|ad_begin|> + 08:23 [广告-深度转化] <|ad_begin|> + 08:27 [广告-深度转化] <|ad_begin|> + 09:32 [广告-深度转化] <|ad_begin|> + 10:27 [广告-深度转化] <|ad_begin|> + 10:32 [广告-深度转化] <|ad_begin|> + 11:02 [广告-深度转化] <|ad_begin|> + 11:02 [广告-点击] <|ad_begin|> + 11:03 [广告-点击] <|ad_begin|> + 11:03 [广告-点击] <|ad_begin|> + 11:05 [广告-点击] <|ad_begin|> + 11:05 [广告-点击] <|ad_begin|> + 11:08 [广告-点击] <|ad_begin|> + 14:49 [广告-深度转化] <|ad_begin|> + 14:49 [广告-点击] <|ad_begin|> + 15:20 [广告-点击] <|ad_begin|> + 15:25 [广告-点击] <|ad_begin|> + 22:15 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 23:07 [广告-深度转化] <|ad_begin|> + 23:07 [广告-点击] <|ad_begin|> +【2026-01-31】 + 00:22 [广告-深度转化] <|ad_begin|> + 00:22 [广告-点击] <|ad_begin|> + 00:32 [广告-深度转化] <|ad_begin|> + 00:32 [广告-点击] <|ad_begin|> + 03:30 [广告-点击] <|ad_begin|> + 05:25 [广告-点击] <|ad_begin|> + 08:40 [视频-浏览] <|video_begin|> + 09:51 [视频-浏览] <|video_begin|> + 10:40 [广告-深度转化] <|ad_begin|> + 10:40 [广告-点击] <|ad_begin|> + 12:42 [广告-深度转化] <|ad_begin|> + 12:42 [广告-点击] <|ad_begin|> + 12:46 [广告-点击] <|ad_begin|> + 12:48 [广告-点击] <|ad_begin|> + 12:48 [广告-点击] <|ad_begin|> + 12:48 [广告-深度转化] <|ad_begin|> + 12:48 [广告-点击] <|ad_begin|> + 12:49 [广告-深度转化] <|ad_begin|> + 12:49 [广告-点击] <|ad_begin|> + 12:50 [广告-深度转化] <|ad_begin|> + 12:50 [广告-点击] <|ad_begin|> + 12:51 [广告-点击] <|ad_begin|> + 13:00 [广告-深度转化] <|ad_begin|> + 13:00 [广告-点击] <|ad_begin|> + 13:01 [广告-点击] <|ad_begin|> + 13:37 [广告-点击] <|ad_begin|> + 13:47 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 23:28 [广告-深度转化] <|ad_begin|> + 23:28 [广告-点击] <|ad_begin|> + 23:29 [广告-点击] <|ad_begin|> +【2026-02-01】 + 00:13 [广告-深度转化] <|ad_begin|> + 00:13 [广告-点击] <|ad_begin|> + 00:14 [广告-深度转化] <|ad_begin|> + 00:14 [广告-点击] <|ad_begin|> + 09:10 [广告-深度转化] <|ad_begin|> + 09:10 [广告-点击] <|ad_begin|> + 09:50 [广告-深度转化] <|ad_begin|> + 09:50 [广告-点击] <|ad_begin|> + 10:35 [广告-深度转化] <|ad_begin|> + 10:35 [广告-点击] <|ad_begin|> + 10:42 [广告-深度转化] <|ad_begin|> + 10:42 [广告-点击] <|ad_begin|> + 11:21 [广告-点击] <|ad_begin|> + 11:22 [广告-点击] <|ad_begin|> + 11:23 [广告-点击] <|ad_begin|> + 19:54 [视频-浏览] <|video_begin|> + 21:36 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-02】 + 03:55 [视频-点赞/长播] <|video_begin|> + 05:14 [广告-点击] <|ad_begin|> + 05:42 [广告-深度转化] <|ad_begin|> + 05:42 [广告-点击] <|ad_begin|> + 07:03 [视频-收藏/长播] <|video_begin|> + 09:28 [广告-点击] <|ad_begin|> + 14:20 [广告-点击] <|ad_begin|> + 14:20 [广告-点击] <|ad_begin|> + 14:21 [广告-深度转化] <|ad_begin|> + 14:21 [广告-点击] <|ad_begin|> + 14:21 [广告-深度转化] <|ad_begin|> + 14:21 [广告-点击] <|ad_begin|> + 14:23 [广告-点击] <|ad_begin|> + 14:23 [广告-点击] <|ad_begin|> + 14:24 [广告-点击] <|ad_begin|> + 14:25 [广告-点击] <|ad_begin|> + 21:47 [视频-关注/转发/点赞/长播] <|video_begin|> + 22:52 [广告-深度转化] <|ad_begin|> + 22:52 [广告-点击] <|ad_begin|> + 23:48 [视频-点赞/长播] <|video_begin|> +【2026-02-03】 + 15:52 [广告-深度转化] <|ad_begin|> + 15:52 [广告-点击] <|ad_begin|> + 18:02 [广告-深度转化] <|ad_begin|> + 18:02 [广告-点击] <|ad_begin|> + 18:08 [广告-深度转化] <|ad_begin|> + 18:08 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-04】 + 00:05 [广告-深度转化] <|ad_begin|> + 00:05 [广告-点击] <|ad_begin|> + 00:05 [广告-深度转化] <|ad_begin|> + 00:05 [广告-点击] <|ad_begin|> + 10:20 [广告-点击] <|ad_begin|> + 10:58 [广告-深度转化] <|ad_begin|> + 10:58 [广告-点击] <|ad_begin|> + 13:52 [视频-长播] <|video_begin|> + 16:04 [广告-深度转化] <|ad_begin|> + 16:04 [广告-点击] <|ad_begin|> + 16:48 [广告-点击] <|ad_begin|> + 21:58 [视频-长播] <|video_begin|> + 21:58 [视频-长播] <|video_begin|> + 22:10 [视频-长播] <|video_begin|> + 22:10 [视频-长播] <|video_begin|> + 22:10 [视频-长播] <|video_begin|> + 22:12 [视频-长播] <|video_begin|> + 22:12 [视频-长播] <|video_begin|> + 22:12 [视频-长播] <|video_begin|> + 22:12 [视频-长播] <|video_begin|> + 22:12 [视频-长播] <|video_begin|> + 22:12 [视频-长播] <|video_begin|> + 22:17 [视频-长播] <|video_begin|> + 22:17 [视频-长播] <|video_begin|> + 22:20 [视频-长播] <|video_begin|> + 22:20 [视频-长播] <|video_begin|> + 22:20 [视频-长播] <|video_begin|> + 22:20 [视频-长播] <|video_begin|> + 22:20 [视频-长播] <|video_begin|> + 22:23 [视频-长播] <|video_begin|> + 22:23 [视频-长播] <|video_begin|> + 22:23 [视频-长播] <|video_begin|> + 22:23 [视频-长播] <|video_begin|> + 22:23 [视频-长播] <|video_begin|> + 22:26 [视频-长播] <|video_begin|> + 22:26 [视频-长播] <|video_begin|> + 22:32 [视频-长播] <|video_begin|> + 22:32 [视频-长播] <|video_begin|> + 22:32 [视频-长播] <|video_begin|> + 22:32 [视频-长播] <|video_begin|> + 22:32 [视频-长播] <|video_begin|> + 22:34 [视频-长播] <|video_begin|> + 22:34 [视频-长播] <|video_begin|> + 22:34 [视频-长播] <|video_begin|> + 22:37 [视频-长播] <|video_begin|> + 22:37 [视频-长播] <|video_begin|> + 22:37 [视频-长播] <|video_begin|> + 22:37 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 22:42 [视频-长播] <|video_begin|> + 22:42 [视频-长播] <|video_begin|> + 22:42 [视频-长播] <|video_begin|> + 22:42 [视频-长播] <|video_begin|> +【2026-02-05】 + 00:08 [广告-深度转化] <|ad_begin|> + 00:08 [广告-点击] <|ad_begin|> + 06:19 [广告-点击] <|ad_begin|> + 06:46 [广告-点击] <|ad_begin|> + 11:33 [视频-长播] <|video_begin|> + 11:33 [视频-长播] <|video_begin|> + 11:33 [视频-长播] <|video_begin|> + 12:00 [视频-长播] <|video_begin|> + 12:00 [视频-长播] <|video_begin|> + 12:04 [视频-长播] <|video_begin|> + 12:04 [视频-长播] <|video_begin|> + 12:04 [视频-长播] <|video_begin|> + 14:35 [广告-点击] <|ad_begin|> + 14:36 [广告-点击] <|ad_begin|> + 14:36 [广告-点击] <|ad_begin|> + 14:36 [广告-点击] <|ad_begin|> + 15:32 [广告-点击] <|ad_begin|> + 15:42 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_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": "逻辑说明" + } + ] + } +}/no_think<|im_end|> +<|im_start|>assistant + + +{"logic_chain": {"name": "从泛化需求到精准定位的染发产品探索", "events": [{"date": "2025-10-10", "action": "[商品-购买] <|prod_begin|>", "logic": "初始行为:购买通用型染发产品,满足基础的染发需求。"}, {"date": "2026-01-04", "action": "[商品-购买] <|prod_begin|>", "logic": "需求聚焦与路径修正:意识到常规染发无法应对即时的白发问题,转向购买“遮盖白发神器”这种功能更具体、使用更便捷的“美发棒”产品,体现了对“补染”这一细分场景的认知增量。"}, {"date": "2026-01-05", "action": "[商品-购买] <|prod_begin|>", "logic": "决策优化与品质升级:在尝试了便捷性产品后,回归到染发膏品类,但选择了带有“二代升级”、“单剂”、“护染”等关键词的产品,表明用户在追求便捷的同时,开始关注产品的升级换代和养护功能,需求从“遮盖”深化为“便捷且护发”的更高阶需求。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2024-04-26】 + --:-- [商品-购买] <|prod_begin|> +【2024-08-04】 + --:-- [商品-购买] <|prod_begin|> +【2024-09-19】 + --:-- [商品-购买] <|prod_begin|> +【2024-10-10】 + --:-- [商品-购买] <|prod_begin|> +【2024-10-31】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-12-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-06】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-01-31】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-22】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-03-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-26】 + --:-- [商品-购买] <|prod_begin|> +【2025-04-05】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-05-08】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-05-13】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-06-12】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-21】 + --:-- [直播-打赏] <|living_begin|> +【2025-07-01】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-07-07】 + --:-- [直播-关注] <|living_begin|> +【2025-07-09】 + --:-- [直播-关注] <|living_begin|> +【2025-07-11】 + --:-- [直播-关注] <|living_begin|> +【2025-07-15】 + --:-- [直播-关注] <|living_begin|> +【2025-07-17】 + --:-- [直播-关注] <|living_begin|> +【2025-07-18】 + --:-- [直播-关注] <|living_begin|> +【2025-07-19】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> +【2025-07-24】 + --:-- [直播-关注] <|living_begin|> +【2025-07-29】 + --:-- [直播-关注] <|living_begin|> +【2025-07-30】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-07-31】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-08-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-09】 + --:-- [直播-关注] <|living_begin|> +【2025-08-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-22】 + --:-- [直播-关注] <|living_begin|> +【2025-08-23】 + --:-- [直播-关注] <|living_begin|> +【2025-08-24】 + --:-- [直播-关注] <|living_begin|> +【2025-08-28】 + --:-- [直播-关注] <|living_begin|> +【2025-09-01】 + --:-- [直播-关注] <|living_begin|> +【2025-09-03】 + --:-- [直播-关注] <|living_begin|> +【2025-09-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-17】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-09-22】 + --:-- [直播-关注] <|living_begin|> +【2025-09-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-21】 + --:-- [直播-关注] <|living_begin|> +【2025-11-24】 + --:-- [直播-关注] <|living_begin|> +【2025-11-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-30】 + --:-- [直播-关注] <|living_begin|> +【2025-12-03】 + --:-- [直播-关注] <|living_begin|> +【2025-12-04】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-12-05】 + --:-- [直播-关注] <|living_begin|> +【2025-12-06】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-12-09】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-10】 + --:-- [直播-关注] <|living_begin|> + 02:08 [广告-深度转化] <|ad_begin|> +【2025-12-13】 + 21:37 [广告-深度转化] <|ad_begin|> +【2025-12-16】 + --:-- [直播-关注] <|living_begin|> + 07:48 [广告-深度转化] <|ad_begin|> +【2025-12-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-18】 + --:-- [直播-关注] <|living_begin|> +【2025-12-21】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-22】 + 06:22 [广告-深度转化] <|ad_begin|> + 09:03 [广告-深度转化] <|ad_begin|> +【2025-12-23】 + 06:14 [广告-深度转化] <|ad_begin|> + 07:47 [广告-深度转化] <|ad_begin|> + 13:04 [广告-深度转化] <|ad_begin|> +【2025-12-24】 + 22:47 [广告-深度转化] <|ad_begin|> +【2025-12-25】 + 03:35 [广告-深度转化] <|ad_begin|> + 08:09 [广告-深度转化] <|ad_begin|> + 09:42 [广告-深度转化] <|ad_begin|> + 10:50 [广告-深度转化] <|ad_begin|> +【2025-12-26】 + --:-- [商品-购买] <|prod_begin|> + 07:13 [广告-深度转化] <|ad_begin|> + 12:32 [广告-深度转化] <|ad_begin|> + 12:32 [广告-点击] <|ad_begin|> + 19:18 [广告-点击] <|ad_begin|> + 19:23 [广告-深度转化] <|ad_begin|> + 19:23 [广告-点击] <|ad_begin|> + 21:14 [广告-深度转化] <|ad_begin|> + 21:14 [广告-点击] <|ad_begin|> +【2025-12-27】 + 01:07 [广告-点击] <|ad_begin|> + 01:28 [广告-深度转化] <|ad_begin|> + 01:28 [广告-点击] <|ad_begin|> + 07:53 [广告-深度转化] <|ad_begin|> + 07:53 [广告-点击] <|ad_begin|> + 23:21 [广告-点击] <|ad_begin|> + 23:40 [广告-深度转化] <|ad_begin|> + 23:40 [广告-点击] <|ad_begin|> +【2025-12-28】 + 13:59 [广告-点击] <|ad_begin|> + 14:06 [广告-点击] <|ad_begin|> + 14:09 [广告-点击] <|ad_begin|> +【2025-12-30】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + 01:00 [广告-深度转化] <|ad_begin|> + 01:00 [广告-点击] <|ad_begin|> + 04:59 [广告-深度转化] <|ad_begin|> + 04:59 [广告-点击] <|ad_begin|> + 06:38 [广告-深度转化] <|ad_begin|> + 06:38 [广告-点击] <|ad_begin|> + 14:32 [广告-深度转化] <|ad_begin|> + 14:32 [广告-点击] <|ad_begin|> +【2025-12-31】 + 17:59 [广告-点击] <|ad_begin|> +【2026-01-01】 + --:-- [直播-关注] <|living_begin|> + 23:33 [广告-深度转化] <|ad_begin|> + 23:33 [广告-点击] <|ad_begin|> +【2026-01-02】 + 00:50 [广告-深度转化] <|ad_begin|> + 00:50 [广告-点击] <|ad_begin|> + 11:36 [广告-点击] <|ad_begin|> + 14:38 [广告-深度转化] <|ad_begin|> + 14:38 [广告-点击] <|ad_begin|> +【2026-01-03】 + 07:14 [广告-点击] <|ad_begin|> +【2026-01-04】 + 04:03 [广告-深度转化] <|ad_begin|> + 04:03 [广告-点击] <|ad_begin|> + 04:23 [广告-深度转化] <|ad_begin|> + 04:23 [广告-点击] <|ad_begin|> + 04:52 [广告-深度转化] <|ad_begin|> + 04:52 [广告-点击] <|ad_begin|> + 09:24 [广告-深度转化] <|ad_begin|> + 09:24 [广告-点击] <|ad_begin|> + 09:52 [广告-深度转化] <|ad_begin|> + 09:52 [广告-点击] <|ad_begin|> +【2026-01-05】 + 10:48 [广告-点击] <|ad_begin|> + 12:26 [广告-深度转化] <|ad_begin|> + 12:26 [广告-点击] <|ad_begin|> +【2026-01-06】 + 06:52 [广告-点击] <|ad_begin|> + 06:54 [广告-点击] <|ad_begin|> + 12:14 [广告-深度转化] <|ad_begin|> + 12:14 [广告-点击] <|ad_begin|> +【2026-01-07】 + --:-- [直播-关注] <|living_begin|> + 03:37 [广告-深度转化] <|ad_begin|> + 03:37 [广告-点击] <|ad_begin|> + 03:49 [广告-深度转化] <|ad_begin|> + 03:49 [广告-点击] <|ad_begin|> + 11:34 [广告-深度转化] <|ad_begin|> + 11:34 [广告-点击] <|ad_begin|> + 22:11 [广告-深度转化] <|ad_begin|> + 22:11 [广告-点击] <|ad_begin|> +【2026-01-08】 + 03:46 [广告-点击] <|ad_begin|> + 10:21 [广告-深度转化] <|ad_begin|> + 10:21 [广告-点击] <|ad_begin|> + 10:42 [广告-点击] <|ad_begin|> +【2026-01-09】 + --:-- [直播-关注] <|living_begin|> +【2026-01-10】 + --:-- [直播-关注] <|living_begin|> + 03:25 [广告-点击] <|ad_begin|> +【2026-01-11】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-12】 + 00:38 [广告-点击] <|ad_begin|> + 10:03 [广告-深度转化] <|ad_begin|> + 10:03 [广告-点击] <|ad_begin|> + 16:29 [广告-深度转化] <|ad_begin|> + 16:29 [广告-点击] <|ad_begin|> +【2026-01-13】 + --:-- [直播-关注] <|living_begin|> +【2026-01-14】 + 21:34 [广告-深度转化] <|ad_begin|> + 21:34 [广告-点击] <|ad_begin|> +【2026-01-15】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-17】 + 01:19 [广告-点击] <|ad_begin|> + 07:49 [广告-点击] <|ad_begin|> + 21:05 [广告-深度转化] <|ad_begin|> + 21:05 [广告-点击] <|ad_begin|> + 22:23 [广告-深度转化] <|ad_begin|> + 22:23 [广告-点击] <|ad_begin|> +【2026-01-18】 + --:-- [商品-购买] <|prod_begin|> + 09:20 [广告-点击] <|ad_begin|> +【2026-01-20】 + 20:46 [广告-点击] <|ad_begin|> + 20:57 [广告-深度转化] <|ad_begin|> + 20:57 [广告-点击] <|ad_begin|> + 21:18 [广告-深度转化] <|ad_begin|> + 21:18 [广告-点击] <|ad_begin|> +【2026-01-21】 + 19:50 [广告-点击] <|ad_begin|> +【2026-01-22】 + 17:49 [视频-收藏/长播] <|video_begin|> + 20:35 [广告-深度转化] <|ad_begin|> + 20:35 [广告-点击] <|ad_begin|> +【2026-01-23】 + 01:17 [广告-点击] <|ad_begin|> + 01:39 [广告-深度转化] <|ad_begin|> + 01:39 [广告-点击] <|ad_begin|> + 06:10 [广告-深度转化] <|ad_begin|> + 06:10 [广告-点击] <|ad_begin|> +【2026-01-24】 + 06:07 [视频-点赞/长播] <|video_begin|> +【2026-01-25】 + 13:36 [视频-关注/长播] <|video_begin|> + 21:21 [广告-深度转化] <|ad_begin|> + 21:21 [广告-点击] <|ad_begin|> +【2026-01-27】 + 00:05 [视频-关注/长播] <|video_begin|> + 09:19 [广告-深度转化] <|ad_begin|> + 09:19 [广告-点击] <|ad_begin|> + 09:53 [广告-深度转化] <|ad_begin|> + 09:53 [广告-点击] <|ad_begin|> + 22:20 [广告-深度转化] <|ad_begin|> + 22:20 [广告-点击] <|ad_begin|> +【2026-01-28】 + 00:59 [视频-评论/点赞/长播] <|video_begin|> + 01:40 [广告-深度转化] <|ad_begin|> + 01:40 [广告-点击] <|ad_begin|> + 21:02 [视频-收藏/长播] <|video_begin|> + 21:22 [广告-深度转化] <|ad_begin|> + 21:22 [广告-点击] <|ad_begin|> +【2026-01-29】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 00:49 [广告-点击] <|ad_begin|> + 22:17 [广告-深度转化] <|ad_begin|> + 22:17 [广告-点击] <|ad_begin|> +【2026-01-30】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-31】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 22:48 [广告-点击] <|ad_begin|> + 23:23 [广告-深度转化] <|ad_begin|> + 23:23 [广告-点击] <|ad_begin|> +【2026-02-01】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-02】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + 02:37 [广告-深度转化] <|ad_begin|> + 02:37 [广告-点击] <|ad_begin|> + 07:31 [广告-点击] <|ad_begin|> + 22:06 [广告-深度转化] <|ad_begin|> + 22:06 [广告-点击] <|ad_begin|> + 22:37 [视频-评论/长播] <|video_begin|> +【2026-02-03】 + --:-- [商品-点击] <|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|> + 00:30 [视频-长播] <|video_begin|> + 00:33 [视频-长播] <|video_begin|> + 00:33 [视频-长播] <|video_begin|> + 00:33 [视频-长播] <|video_begin|> + 00:51 [视频-长播] <|video_begin|> + 01:02 [视频-长播] <|video_begin|> + 02:18 [视频-长播] <|video_begin|> + 02:18 [视频-长播] <|video_begin|> + 02:23 [视频-长播] <|video_begin|> + 02:26 [视频-长播] <|video_begin|> + 02:26 [视频-长播] <|video_begin|> + 02:26 [视频-长播] <|video_begin|> + 02:26 [视频-长播] <|video_begin|> + 02:40 [视频-长播] <|video_begin|> + 02:40 [视频-长播] <|video_begin|> + 08:04 [视频-长播] <|video_begin|> + 08:10 [视频-长播] <|video_begin|> + 08:10 [视频-长播] <|video_begin|> + 08:10 [视频-长播] <|video_begin|> + 09:32 [视频-长播] <|video_begin|> + 09:32 [视频-长播] <|video_begin|> + 09:32 [视频-转发/长播] <|video_begin|> + 09:43 [视频-长播] <|video_begin|> + 10:50 [视频-长播] <|video_begin|> +【2026-02-04】 + --:-- [直播-关注] <|living_begin|> + 02:27 [视频-长播] <|video_begin|> + 02:27 [视频-长播] <|video_begin|> + 02:36 [视频-长播] <|video_begin|> + 02:36 [视频-关注/长播] <|video_begin|> + 02:43 [视频-长播] <|video_begin|> + 02:46 [视频-长播] <|video_begin|> + 02:46 [视频-长播] <|video_begin|> + 06:46 [视频-长播] <|video_begin|> + 06:46 [视频-长播] <|video_begin|> + 06:51 [视频-长播] <|video_begin|> + 06:51 [视频-长播] <|video_begin|> + 06:52 [视频-长播] <|video_begin|> + 06:52 [视频-长播] <|video_begin|> + 06:52 [视频-长播] <|video_begin|> + 06:57 [视频-长播] <|video_begin|> + 06:57 [视频-长播] <|video_begin|> + 06:57 [视频-长播] <|video_begin|> + 07:09 [视频-长播] <|video_begin|> + 07:09 [视频-长播] <|video_begin|> + 07:09 [视频-长播] <|video_begin|> + 20:16 [视频-长播] <|video_begin|> +【2026-02-05】 + 01:11 [视频-长播] <|video_begin|> + 01:20 [视频-长播] <|video_begin|> + 01:20 [视频-长播] <|video_begin|> + 01:20 [视频-长播] <|video_begin|> + 08:16 [视频-长播] <|video_begin|> + 08:16 [视频-长播] <|video_begin|> + 09:00 [视频-长播] <|video_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": "逻辑说明" + } + ] + } +}/think + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。<|im_end|> +<|im_start|>assistant + + +{"logic_chain":{"name":"从娱乐消遣到寻求专业法律咨询的认知跃迁","events":[{"date":"2025-12-22","action":"[广告-深度转化] <|ad_begin|>","logic":"问题域接触:通过观看大量关于“出轨”、“情感纠葛”、“家庭矛盾”等主题的短剧广告,被动地接触并沉浸在相关问题情境中。"},{"date":"2026-01-06","action":"[直播-首次打赏] <|living_begin|>","logic":"认知跃迁与路径修正:用户的兴趣点从虚构的剧情消费,转向了现实中的专业解决方案。主动对提供“刑案咨询”和“实务讲解”的直播主进行打赏,表明其需求从娱乐消遣升级为获取专业法律知识,是典型的认知跃迁。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2025-01-04】 + --:-- [直播-关注/打赏] <|living_begin|> +【2025-01-12】 + --:-- [直播-关注] <|living_begin|> +【2025-02-09】 + --:-- [直播-关注] <|living_begin|> +【2025-03-28】 + --:-- [直播-关注] <|living_begin|> +【2025-04-05】 + --:-- [直播-打赏] <|living_begin|> +【2025-04-13】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-04-28】 + --:-- [直播-打赏] <|living_begin|> +【2025-05-10】 + --:-- [直播-关注] <|living_begin|> +【2025-05-31】 + --:-- [直播-关注] <|living_begin|> +【2025-06-02】 + --:-- [直播-关注] <|living_begin|> +【2025-07-01】 + --:-- [直播-关注] <|living_begin|> +【2025-07-05】 + --:-- [直播-关注] <|living_begin|> +【2025-08-27】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> +【2025-08-29】 + --:-- [直播-关注] <|living_begin|> +【2025-11-29】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-01】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-02】 + --:-- [直播-打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-05】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-17】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-19】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-20】 + --:-- [直播-打赏] <|living_begin|> +【2025-12-22】 + --:-- [直播-打赏] <|living_begin|> +【2025-12-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-24】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-28】 + --:-- [直播-关注] <|living_begin|> +【2025-12-29】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-31】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-02】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-03】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-05】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-07】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-08】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-09】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-10】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-11】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-12】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-13】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-15】 + 22:39 [广告-深度转化] <|ad_begin|> + 23:18 [广告-深度转化] <|ad_begin|> +【2026-01-16】 + 02:46 [广告-深度转化] <|ad_begin|> + 03:09 [广告-深度转化] <|ad_begin|> +【2026-01-17】 + 00:24 [广告-深度转化] <|ad_begin|> + 01:11 [广告-深度转化] <|ad_begin|> + 05:46 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-18】 + 03:00 [广告-深度转化] <|ad_begin|> + 04:47 [广告-深度转化] <|ad_begin|> + 04:47 [广告-点击] <|ad_begin|> + 11:06 [广告-深度转化] <|ad_begin|> + 11:06 [广告-点击] <|ad_begin|> + 13:19 [广告-深度转化] <|ad_begin|> + 13:19 [广告-点击] <|ad_begin|> + 13:44 [广告-深度转化] <|ad_begin|> + 13:44 [广告-点击] <|ad_begin|> + 14:09 [广告-点击] <|ad_begin|> + 14:23 [广告-深度转化] <|ad_begin|> + 14:23 [广告-点击] <|ad_begin|> + 15:45 [广告-深度转化] <|ad_begin|> + 15:45 [广告-点击] <|ad_begin|> + 22:08 [广告-深度转化] <|ad_begin|> + 22:08 [广告-点击] <|ad_begin|> + 22:28 [广告-深度转化] <|ad_begin|> + 22:28 [广告-点击] <|ad_begin|> +【2026-01-19】 + 01:27 [广告-深度转化] <|ad_begin|> + 01:27 [广告-点击] <|ad_begin|> + 02:07 [广告-深度转化] <|ad_begin|> + 02:07 [广告-点击] <|ad_begin|> + 02:26 [广告-深度转化] <|ad_begin|> + 02:26 [广告-点击] <|ad_begin|> + 04:53 [广告-深度转化] <|ad_begin|> + 04:53 [广告-点击] <|ad_begin|> + 05:43 [广告-深度转化] <|ad_begin|> + 05:43 [广告-点击] <|ad_begin|> + 07:11 [广告-点击] <|ad_begin|> + 10:41 [广告-点击] <|ad_begin|> + 11:20 [广告-深度转化] <|ad_begin|> + 11:20 [广告-点击] <|ad_begin|> + 11:37 [广告-点击] <|ad_begin|> + 23:11 [广告-深度转化] <|ad_begin|> + 23:11 [广告-点击] <|ad_begin|> + 23:25 [广告-深度转化] <|ad_begin|> + 23:25 [广告-点击] <|ad_begin|> +【2026-01-20】 + 02:26 [广告-深度转化] <|ad_begin|> + 02:26 [广告-点击] <|ad_begin|> + 02:57 [广告-点击] <|ad_begin|> + 03:17 [广告-深度转化] <|ad_begin|> + 03:17 [广告-点击] <|ad_begin|> + 05:00 [广告-深度转化] <|ad_begin|> + 05:00 [广告-点击] <|ad_begin|> + 05:53 [广告-深度转化] <|ad_begin|> + 05:53 [广告-点击] <|ad_begin|> + 09:24 [广告-深度转化] <|ad_begin|> + 09:24 [广告-点击] <|ad_begin|> + 13:48 [广告-深度转化] <|ad_begin|> + 13:48 [广告-点击] <|ad_begin|> +【2026-01-21】 + 01:18 [广告-深度转化] <|ad_begin|> + 01:18 [广告-点击] <|ad_begin|> + 05:02 [广告-深度转化] <|ad_begin|> + 05:02 [广告-点击] <|ad_begin|> + 14:04 [广告-点击] <|ad_begin|> +【2026-01-22】 + 02:02 [广告-深度转化] <|ad_begin|> + 02:02 [广告-点击] <|ad_begin|> + 07:41 [广告-深度转化] <|ad_begin|> + 07:41 [广告-点击] <|ad_begin|> + 08:26 [广告-深度转化] <|ad_begin|> + 08:26 [广告-点击] <|ad_begin|> + 22:49 [视频-点赞/长播] <|video_begin|> +【2026-01-24】 + 01:45 [广告-深度转化] <|ad_begin|> + 01:45 [广告-点击] <|ad_begin|> + 07:29 [广告-深度转化] <|ad_begin|> + 07:29 [广告-点击] <|ad_begin|> + 10:01 [广告-点击] <|ad_begin|> + 11:05 [广告-深度转化] <|ad_begin|> + 11:05 [广告-点击] <|ad_begin|> +【2026-01-25】 + 02:22 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 13:48 [视频-点赞/长播] <|video_begin|> + 14:30 [广告-点击] <|ad_begin|> + 14:31 [视频-点赞/长播] <|video_begin|> + 21:37 [视频-点赞/长播] <|video_begin|> + 22:09 [广告-点击] <|ad_begin|> + 22:29 [广告-点击] <|ad_begin|> +【2026-01-26】 + 00:32 [视频-关注/点赞/长播] <|video_begin|> + 03:13 [广告-深度转化] <|ad_begin|> + 03:13 [广告-点击] <|ad_begin|> + 08:27 [视频-点赞/长播] <|video_begin|> + 08:44 [视频-评论/点赞/长播] <|video_begin|> + 11:40 [视频-浏览] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 22:13 [视频-点赞/长播] <|video_begin|> +【2026-01-27】 + 00:54 [视频-点赞/长播] <|video_begin|> + 01:28 [视频-点赞/长播] <|video_begin|> + 04:40 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 14:10 [广告-点击] <|ad_begin|> +【2026-01-28】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 22:28 [广告-深度转化] <|ad_begin|> + 22:28 [广告-点击] <|ad_begin|> +【2026-01-29】 + 06:34 [视频-点赞/长播] <|video_begin|> + 07:35 [广告-深度转化] <|ad_begin|> + 07:35 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 14:10 [广告-深度转化] <|ad_begin|> + 14:10 [广告-点击] <|ad_begin|> + 21:31 [视频-点赞/长播] <|video_begin|> +【2026-01-30】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-31】 + 02:10 [视频-收藏/长播] <|video_begin|> +【2026-02-01】 + 01:10 [广告-点击] <|ad_begin|> + 02:32 [广告-深度转化] <|ad_begin|> + 02:32 [广告-点击] <|ad_begin|> + 03:41 [广告-深度转化] <|ad_begin|> + 03:41 [广告-点击] <|ad_begin|> + 07:23 [广告-深度转化] <|ad_begin|> + 07:23 [广告-点击] <|ad_begin|> + 08:02 [广告-深度转化] <|ad_begin|> + 08:02 [广告-点击] <|ad_begin|> + 08:35 [广告-深度转化] <|ad_begin|> + 08:35 [广告-点击] <|ad_begin|> + 09:13 [广告-深度转化] <|ad_begin|> + 09:13 [广告-点击] <|ad_begin|> + 09:33 [广告-深度转化] <|ad_begin|> + 09:33 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + 20:14 [视频-点赞/长播] <|video_begin|> + 20:26 [视频-点赞/长播] <|video_begin|> +【2026-02-02】 + --:-- [直播-关注] <|living_begin|> + 03:17 [广告-深度转化] <|ad_begin|> + 03:17 [广告-点击] <|ad_begin|> + 03:40 [广告-深度转化] <|ad_begin|> + 03:40 [广告-点击] <|ad_begin|> + 07:17 [广告-深度转化] <|ad_begin|> + 07:17 [广告-点击] <|ad_begin|> + 07:42 [广告-深度转化] <|ad_begin|> + 07:42 [广告-点击] <|ad_begin|> + 08:40 [广告-深度转化] <|ad_begin|> + 08:40 [广告-点击] <|ad_begin|> + 11:34 [广告-深度转化] <|ad_begin|> + 11:34 [广告-点击] <|ad_begin|> + 11:52 [广告-深度转化] <|ad_begin|> + 11:52 [广告-点击] <|ad_begin|> + 13:08 [广告-深度转化] <|ad_begin|> + 13:08 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + 13:34 [广告-深度转化] <|ad_begin|> + 13:34 [广告-点击] <|ad_begin|> + 21:49 [广告-点击] <|ad_begin|> + 21:50 [广告-点击] <|ad_begin|> + 22:09 [广告-深度转化] <|ad_begin|> + 22:09 [广告-点击] <|ad_begin|> +【2026-02-03】 + 00:51 [广告-深度转化] <|ad_begin|> + 00:51 [广告-点击] <|ad_begin|> + 01:41 [广告-深度转化] <|ad_begin|> + 01:41 [广告-点击] <|ad_begin|> + 06:04 [广告-深度转化] <|ad_begin|> + 06:04 [广告-点击] <|ad_begin|> + 09:22 [广告-深度转化] <|ad_begin|> + 09:22 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-05】 + 03:13 [广告-深度转化] <|ad_begin|> + 03:13 [广告-点击] <|ad_begin|> + 03:26 [视频-长播] <|video_begin|> + 03:26 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:01 [视频-长播] <|video_begin|> + 04:01 [视频-长播] <|video_begin|> + 04:01 [视频-长播] <|video_begin|> + 04:03 [视频-长播] <|video_begin|> + 04:03 [视频-长播] <|video_begin|> + 04:03 [视频-长播] <|video_begin|> + 04:03 [视频-长播] <|video_begin|> + 04:03 [视频-长播] <|video_begin|> + 04:03 [视频-长播] <|video_begin|> + 04:03 [视频-长播] <|video_begin|> + 04:03 [视频-长播] <|video_begin|> + 04:06 [视频-长播] <|video_begin|> + 04:06 [视频-长播] <|video_begin|> + 04:06 [视频-长播] <|video_begin|> + 04:06 [视频-长播] <|video_begin|> + 04:06 [视频-长播] <|video_begin|> + 10:33 [视频-长播] <|video_begin|> + 10:33 [视频-长播] <|video_begin|> + 10:36 [视频-长播] <|video_begin|> + 10:37 [视频-长播] <|video_begin|> + 10:37 [视频-长播] <|video_begin|> + 10:37 [视频-点赞/长播] <|video_begin|> + 10:38 [视频-长播] <|video_begin|> + 10:38 [视频-长播] <|video_begin|> + 10:38 [视频-长播] <|video_begin|> + 10:45 [视频-长播] <|video_begin|> + 10:45 [视频-长播] <|video_begin|> + 10:46 [视频-长播] <|video_begin|> + 10:46 [视频-长播] <|video_begin|> + 10:47 [视频-长播] <|video_begin|> + 10:47 [视频-长播] <|video_begin|> + 10:47 [视频-长播] <|video_begin|> + 10:47 [视频-浏览] <|video_begin|> + 10:47 [视频-长播] <|video_begin|> + 10:47 [视频-长播] <|video_begin|> + 10:47 [视频-长播] <|video_begin|> + 10:47 [视频-长播] <|video_begin|> + 10:50 [视频-长播] <|video_begin|> + 10:50 [视频-长播] <|video_begin|> + 10:50 [视频-长播] <|video_begin|> + 10:59 [视频-长播] <|video_begin|> + 10:59 [视频-长播] <|video_begin|> + 10:59 [视频-长播] <|video_begin|> + 10:59 [视频-长播] <|video_begin|> + 10:59 [视频-浏览] <|video_begin|> + 11:09 [视频-长播] <|video_begin|> + 11:09 [视频-长播] <|video_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": "逻辑说明" + } + ] + } +}/no_think<|im_end|> +<|im_start|>assistant + + +{"logic_chain": {"name": "从被动娱乐到主动探索特定兴趣品类", "events": [{"date": "2026-01-29", "action": "[广告-点击] <|ad_begin|>", "logic": "兴趣触发:用户被动接收并点击了以“赌石”为核心题材的短剧广告,这是对该主题的初步兴趣激发。"}, {"date": "2026-02-05", "action": "[视频-长播] <|video_begin|>", "logic": "兴趣泛化与场景联想:从虚拟的“赌石”交易联想到现实中的“市集交易”场景,用户开始主动观看景德镇夜市的视频,兴趣从戏剧化内容转向真实的生活化场景。"}, {"date": "2026-02-05", "action": "[视频-点赞/长播] <|video_begin|>", "logic": "兴趣深化:在市集场景中,用户的注意力进一步聚焦到“卤菜熟食制作”这一具体的手工艺和美食门类,并通过点赞行为表达了更强的偏好。"}, {"date": "2026-02-05", "action": "[视频-长播] <|video_begin|>", "logic": "认知跃迁与消费联结:用户的兴趣从观看熟食制作,跃迁至对具体食材“东北红松子”的品质关注,视频内容直接关联到商品属性(饱满、皮薄)和物流服务,完成了从内容消费到潜在商品消费的认知连接。"}]}}<|im_end|> +<|im_start|>user +你擅长理解快手用户跨场景行为和语义ID表示,请根据输入信息归纳该用户的目标内容。 +已知如下用户跨场景行为: +用户在直播域: 关注了主播 <|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|>, <|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|>,对视频 <|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|>, <|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|>, <|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|>, <|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|>, <|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|>, <|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|>, <|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|>, <|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|>, <|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|>, <|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|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>。 + +请输出该用户在不同场景下对应的目标内容。/think<|im_end|> +<|im_start|>assistant +好的,收到您的指令。作为推荐系统分析助手,我将根据用户历史行为进行分析,并提供我的洞察与预测。 + +【兴趣归纳】 +根据用户的多域交互历史,可以归纳出以下几个核心兴趣类目: +1. **成人情感与猎奇内容**:这是用户最突出且交互最深的内容偏好。用户在近两个月内有数十次针对此类广告的深度转化和点击行为如<|ad_begin|>、<|ad_begin|>,内容多以“免费小说/短剧”为载体,以性感美女为视觉元素,并暗示家庭、职场中的禁忌或冲突情节。同时,用户的多次搜索行为(如 2025-12-31, 2026-01-05)也高度指向这一领域,表现出强烈且持续的探索欲。 +2. **男性健康与养生**:这是用户在消费领域最核心的关注点。用户在一年内有超过20次购买和点击行为集中于缓解体力疲劳、补肾、增强免疫力等男性保健品(如<|prod_begin|> +该用户最近感兴趣的广告有: <|ad_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, 151667, 198, 99692, 3837, 35946, 36407, 101042, 100158, 104269, 20002, 104796, 1773, 105846, 88802, 101882, 35946, 104210, 107494, 108221, 100022, 3837, 102541, 20221, 101946, 45181, 107285, 106585, 27369, 26939, 101966, 100419, 105871, 48692, 100565, 115151, 104796, 63314, 1773, 35946, 85106, 117693, 101070, 101920, 101975, 107684, 33108, 104913, 102802, 3837, 103944, 105463, 101070, 104625, 24562, 32044, 101070, 102361, 9370, 3407, 35946, 101140, 32664, 107494, 101932, 101070, 103993, 106490, 1773, 45181, 17, 15, 17, 20, 7948, 22, 9754, 26939, 17, 15, 17, 21, 105285, 3837, 35946, 106394, 104269, 107494, 100030, 101070, 99491, 100733, 3837, 114369, 101083, 109822, 5373, 106863, 102097, 67279, 5373, 118529, 103491, 5373, 102192, 8903, 11622, 101034, 101883, 101420, 108799, 108211, 107888, 1773, 43288, 102406, 99517, 109182, 99350, 34204, 104482, 33108, 100030, 9370, 100774, 101968, 1773, 18493, 43815, 100030, 99522, 3837, 110700, 17, 15, 17, 21, 7948, 16, 105447, 26939, 17, 106632, 3837, 99517, 105807, 29490, 99237, 102336, 100722, 87140, 3837, 43815, 75108, 99232, 99568, 64689, 3837, 100630, 109542, 99534, 99418, 5373, 102152, 111965, 5373, 99328, 100014, 5373, 104934, 101108, 5373, 102436, 102634, 46939, 33108, 99424, 102118, 49567, 3837, 114956, 99517, 100565, 100789, 3837, 77288, 101994, 80443, 100654, 104536, 9370, 100650, 3407, 97611, 101042, 99887, 104132, 34187, 104243, 46944, 45181, 2073, 50930, 854, 26939, 2073, 99190, 97907, 102324, 27442, 17447, 1773, 18493, 102679, 17, 15, 17, 21, 7948, 17, 9754, 18, 8903, 104796, 13343, 3837, 111003, 104059, 99491, 104542, 9370, 104757, 1773, 18493, 104489, 102449, 15, 23, 25, 17, 15, 3837, 20002, 105208, 62926, 85641, 104059, 101987, 107171, 115630, 99455, 103203, 9370, 87140, 220, 176245, 154809, 162288, 170082, 1773, 99487, 87140, 104046, 34187, 107171, 105069, 31838, 113250, 9370, 2073, 104934, 100162, 854, 33108, 2073, 17340, 39374, 99375, 33590, 112314, 104934, 104873, 9370, 117052, 3837, 68536, 106146, 101987, 45943, 1773, 35946, 117132, 3837, 100137, 104934, 32108, 104597, 107093, 104970, 34187, 20002, 99283, 107169, 103963, 9370, 111038, 3407, 113744, 3837, 111003, 20002, 104796, 104770, 99540, 33477, 109636, 117132, 1773, 104158, 105208, 46306, 87140, 103922, 3837, 40916, 100729, 31843, 3837, 99517, 55286, 105807, 29490, 72651, 57218, 2073, 107171, 115630, 854, 105470, 45943, 1773, 77557, 3837, 99517, 72651, 34187, 60396, 15946, 102298, 2073, 107171, 45861, 108040, 99676, 99455, 103203, 8579, 88, 113189, 115630, 113961, 105950, 97907, 45943, 220, 176247, 156007, 165326, 174165, 3837, 101034, 42140, 68153, 23031, 2073, 109703, 100041, 30709, 16628, 854, 111997, 17625, 56, 99455, 103203, 100643, 67279, 1773, 100001, 72651, 101070, 101047, 105291, 3837, 29524, 2073, 8579, 88, 854, 91956, 107171, 115630, 854, 91956, 113961, 105950, 33590, 57218, 99517, 104217, 105208, 9370, 87140, 43815, 101251, 111486, 1773, 43288, 102406, 104007, 100565, 99461, 45181, 107285, 9370, 105208, 3837, 104015, 101548, 100782, 27733, 9370, 5373, 18830, 100692, 100466, 109348, 104218, 1773, 99517, 102080, 100009, 105012, 107865, 3837, 68536, 101219, 104243, 100006, 105655, 114873, 100419, 9370, 102011, 33108, 100643, 3407, 103941, 96050, 101897, 105300, 102679, 33108, 99792, 103922, 3837, 20002, 18493, 104489, 80158, 105236, 103946, 102041, 1773, 99517, 103946, 99593, 68153, 101599, 2073, 45861, 99676, 44934, 100235, 43268, 104607, 100815, 101433, 107171, 115630, 8579, 88, 102321, 100179, 107234, 99554, 99455, 103203, 100643, 67279, 97907, 45943, 220, 176247, 156007, 161926, 168284, 1773, 99487, 103946, 101070, 20412, 101908, 100565, 109658, 105386, 115309, 3837, 108653, 99517, 105236, 45181, 107285, 105427, 106585, 28946, 26939, 101966, 9370, 100419, 106017, 101294, 102324, 1773, 101908, 100178, 45181, 101038, 87140, 104970, 100565, 3837, 26939, 78973, 33108, 99792, 17625, 56, 100643, 3837, 107947, 103941, 112832, 103946, 3837, 104913, 104542, 3837, 20450, 114408, 3837, 104384, 99593, 38989, 105896, 100565, 115151, 57218, 100419, 76837, 3407, 99799, 70589, 101042, 3837, 106090, 20002, 104796, 104542, 29490, 108869, 45181, 107285, 106585, 27369, 26939, 101966, 100419, 105871, 48692, 100565, 115151, 100178, 1773, 99487, 100178, 114984, 105208, 46944, 104046, 104934, 100162, 105871, 48692, 115630, 87140, 220, 176245, 154809, 162288, 170082, 3837, 43288, 104970, 34187, 104007, 103963, 100565, 24968, 104221, 3837, 99517, 104078, 55286, 102679, 108247, 17625, 56, 99455, 103203, 100643, 67279, 45943, 3837, 77557, 72651, 34187, 2073, 107171, 45861, 108040, 99676, 99455, 103203, 8579, 88, 113189, 115630, 113961, 105950, 854, 220, 176247, 156007, 165326, 174165, 3837, 44063, 107346, 110257, 106474, 100692, 9370, 100675, 111450, 24968, 103941, 3837, 67338, 103946, 2073, 45861, 99676, 44934, 100235, 43268, 104607, 100815, 101433, 107171, 115630, 8579, 88, 102321, 100179, 107234, 99554, 99455, 103203, 100643, 67279, 854, 220, 176247, 156007, 161926, 168284, 3837, 105236, 45181, 102875, 26939, 101070, 9370, 101548, 1773, 101886, 3837, 100353, 69041, 99517, 101914, 99573, 17625, 56, 107171, 103963, 21515, 104597, 57191, 45943, 3837, 18830, 99260, 102201, 95355, 99250, 100765, 1773, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 45181, 107285, 106585, 27369, 26939, 101966, 100419, 105871, 48692, 100565, 115151, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 17, 12, 15, 18, 497, 330, 1311, 788, 10545, 87140, 12, 85641, 14, 45861, 75650, 60, 220, 176245, 154809, 162288, 170082, 497, 330, 24225, 788, 330, 100565, 111916, 5122, 107285, 99237, 101038, 107171, 115630, 99455, 103203, 9370, 87140, 3837, 43815, 104046, 2073, 104934, 100162, 854, 33108, 2073, 17340, 39374, 99375, 33590, 87267, 104970, 34187, 107494, 103963, 100565, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 17, 12, 15, 18, 497, 330, 1311, 788, 10545, 45943, 12, 72651, 60, 220, 176247, 156007, 165326, 174165, 497, 330, 24225, 788, 330, 111450, 81167, 57218, 104218, 5122, 105208, 87140, 33447, 3837, 20002, 104078, 55286, 102679, 108247, 2073, 17625, 56, 100643, 67279, 854, 45943, 3837, 105291, 2073, 107171, 854, 91956, 8579, 88, 113189, 854, 91956, 113961, 105950, 854, 57218, 87140, 43815, 101251, 102802, 3837, 102406, 100565, 36667, 106474, 100398, 100675, 111450, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 17, 12, 15, 18, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 156007, 161926, 168284, 497, 330, 24225, 788, 330, 102041, 115309, 5122, 18493, 102679, 34187, 101312, 17625, 56, 99455, 103203, 100643, 67279, 33447, 3837, 20002, 103941, 60548, 103946, 3837, 104415, 45181, 2073, 107285, 105208, 854, 26939, 2073, 101966, 100419, 97907, 102875, 57218, 101070, 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, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 45181, 100461, 32108, 100354, 26939, 102146, 104116, 9370, 99702, 28291, 82700, 101964, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 15, 12, 16, 15, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 154704, 163158, 172319, 497, 330, 24225, 788, 330, 113188, 101070, 5122, 103946, 105600, 24300, 99702, 28291, 82700, 3837, 101929, 99896, 9370, 99702, 28291, 100354, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 15, 19, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 158131, 162449, 171637, 497, 330, 24225, 788, 330, 100354, 104536, 57218, 76837, 108271, 5122, 106079, 106307, 99702, 28291, 101068, 104397, 103260, 9370, 99243, 28291, 86119, 3837, 106438, 103946, 2073, 106515, 99758, 99243, 28291, 112906, 854, 100137, 98380, 33126, 100398, 5373, 37029, 33126, 105499, 9370, 2073, 57566, 28291, 102321, 854, 82700, 3837, 107614, 32664, 2073, 99622, 99702, 854, 100147, 110837, 102122, 110061, 111134, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 15, 20, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 152605, 161158, 176039, 497, 330, 24225, 788, 330, 102041, 103983, 57218, 102013, 100402, 5122, 18493, 104482, 34187, 105499, 33071, 82700, 33447, 3837, 105162, 26939, 99702, 28291, 103143, 107888, 3837, 77288, 106049, 106646, 2073, 116479, 100402, 854, 91956, 23990, 100067, 854, 91956, 99280, 99702, 854, 49567, 105291, 104310, 3837, 102406, 20002, 18493, 104045, 105499, 104146, 3837, 55286, 100020, 104703, 100402, 71134, 30540, 33108, 108238, 98380, 3837, 100354, 45181, 2073, 106515, 99758, 854, 102145, 17714, 2073, 105499, 100136, 99280, 28291, 97907, 105377, 99736, 100354, 1773, 9207, 60, 3417, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 151668, 198, 4913, 24225, 30583, 22317, 606, 3252, 45181, 100415, 32320, 101754, 26939, 105789, 99878, 100376, 100703, 110061, 100560, 100287, 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, 156484, 166095, 170746, 2198, 24225, 3252, 86119, 99390, 102108, 5122, 67338, 105208, 100722, 101888, 2073, 113783, 854, 91956, 104934, 100300, 102826, 854, 91956, 101064, 104409, 854, 49567, 100220, 9370, 99534, 99418, 101927, 3837, 107285, 29490, 102108, 62926, 117740, 78556, 86119, 114591, 15946, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 15, 21, 2198, 1311, 3252, 58, 101981, 12, 104181, 75437, 100541, 60, 220, 176249, 156041, 166095, 175317, 2198, 24225, 3252, 102875, 100560, 100287, 57218, 76837, 108271, 5122, 107494, 100565, 27442, 45181, 117852, 9370, 105461, 100030, 3837, 106438, 34187, 101163, 101047, 99878, 104520, 1773, 101966, 32664, 99553, 2073, 99867, 80642, 100703, 854, 33108, 2073, 118603, 105250, 97907, 101981, 35568, 71817, 75437, 100541, 3837, 102406, 41146, 100354, 45181, 100415, 32320, 101754, 100402, 17714, 45912, 99878, 100376, 100032, 3837, 20412, 107784, 102875, 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, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 45181, 107285, 100415, 26939, 101966, 101964, 105149, 100565, 107888, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 17, 24, 497, 330, 1311, 788, 10545, 101927, 12, 72651, 60, 220, 176251, 153277, 166095, 169276, 497, 330, 24225, 788, 330, 100565, 111916, 5122, 20002, 107285, 106585, 62926, 72651, 34187, 23031, 2073, 101501, 99385, 854, 103125, 106799, 9370, 99534, 99418, 101927, 3837, 100346, 109683, 100220, 9370, 105185, 100565, 104970, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 17, 12, 15, 20, 497, 330, 1311, 788, 10545, 87140, 12, 45861, 75650, 60, 220, 176245, 159420, 161260, 168078, 497, 330, 24225, 788, 330, 100565, 100461, 32108, 57218, 102122, 107499, 5122, 45181, 106225, 9370, 2073, 101501, 99385, 854, 99886, 49082, 101303, 101163, 101047, 2073, 22697, 42067, 99886, 854, 102122, 3837, 20002, 55286, 101966, 105208, 117421, 99530, 22697, 9370, 87140, 3837, 100565, 45181, 107369, 32108, 43815, 106438, 100267, 104103, 32108, 102122, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 17, 12, 15, 20, 497, 330, 1311, 788, 10545, 87140, 12, 107377, 14, 45861, 75650, 60, 220, 176245, 159420, 163715, 168078, 497, 330, 24225, 788, 330, 100565, 102145, 5122, 18493, 22697, 42067, 102122, 15946, 3837, 107494, 108260, 100642, 104536, 26939, 2073, 112416, 99800, 100089, 99450, 103963, 854, 100147, 100398, 105871, 101189, 33108, 104365, 64689, 21515, 90395, 67338, 107377, 101070, 111099, 108858, 9370, 113721, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 17, 12, 15, 20, 497, 330, 1311, 788, 10545, 87140, 12, 45861, 75650, 60, 220, 176245, 154119, 163923, 169548, 497, 330, 24225, 788, 330, 102875, 100560, 100287, 57218, 100030, 49082, 36885, 5122, 107494, 100565, 45181, 105208, 100089, 99450, 103963, 3837, 100560, 100287, 56137, 32664, 100398, 107644, 2073, 104756, 99425, 100180, 44729, 97907, 102013, 100020, 3837, 87140, 43815, 101041, 102802, 26939, 45943, 79256, 9909, 111055, 5373, 99888, 101264, 7552, 33108, 100387, 47874, 3837, 105236, 45181, 43815, 100030, 26939, 106362, 45943, 100030, 110061, 64064, 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, 151667, 99692, 3837, 104381, 101214, 109504, 1773, 100622, 101914, 72448, 101042, 110498, 3837, 35946, 44063, 100345, 20002, 100022, 101070, 71817, 101042, 90395, 99553, 97611, 113729, 57218, 104538, 3407, 10904, 100565, 112543, 10958, 198, 100345, 107494, 42140, 99390, 108221, 100022, 3837, 73670, 112543, 20221, 116420, 100185, 100565, 21515, 29732, 28311, 16, 13, 3070, 106673, 104934, 57218, 102525, 99309, 43815, 334, 5122, 100346, 20002, 31235, 102017, 100136, 108221, 31235, 99194, 104597, 113721, 1773, 20002, 18493, 59258, 107985, 31843, 18830, 105959, 32571, 101092, 106815, 101927, 9370, 102217, 101548, 33108, 72651, 101070, 29524, 176251, 152455, 163448, 168345, 5373, 176251, 152455, 160275, 169223, 3837, 43815, 42140, 23031, 2073, 103965, 104032, 14, 99534, 99418, 854, 17714, 105728, 3837, 23031, 110803, 105263, 17714, 104916, 102268, 90395, 108574, 101064, 5373, 107546, 101047, 112673, 57191, 105417, 102892, 1773, 91572, 3837, 107494, 104183, 78973, 101070, 7, 29524, 220, 17, 15, 17, 20, 12, 16, 17, 12, 18, 16, 11, 220, 17, 15, 17, 21, 12, 15, 16, 12, 15, 20, 8, 74763, 101251, 111585, 100147, 100650, 3837, 107837, 102637, 100136, 100652, 9370, 101964, 101188, 8997, 17, 13, 3070, 105106, 99722, 57218, 105436, 334, 5122, 100346, 20002, 18493, 100030, 100650, 31235, 100185, 108762, 27442, 1773, 20002, 18493, 100695, 31843, 18830, 100381, 17, 15, 32571, 103946, 33108, 72651, 101070, 101096, 34204, 105002, 109251, 108351, 5373, 99622, 102512, 5373, 101138, 112575, 49567, 105106, 114505, 7, 29524, 176247, 159843, 163027, 172446, 151668, 198, 75882, 20002, 104044, 112429, 101927, 18830, 25, 220, 176251, 152455, 162765, 172414, 151645, 198, -100] +labels: + +好的,我来分析一下这位用户的行为。这项任务要求我基于用户的交互历史,挖掘出一条从被动接收信息到主动实践的手工兴趣唤醒的行为链。我需要重点关注行为之间的时间顺序和逻辑关联,确保后续行为是由前序行为引发的。 + +我首先对用户的整体行为进行了梳理。从2025年7月到2026年初,我注意到这位用户的消费行为非常丰富,涵盖了食品零食、服饰鞋包、美妆护肤、家居日用以及一些健身器材等多个品类。这表明她是一位乐于尝试和消费的年轻女性。在内容消费方面,尤其是在2026年1月底到2月初,她密集地观看了大量视频,内容五花八门,包括搞笑短剧、明星八卦、社会新闻、情感故事、影视剪辑和生活技巧等,显示出她兴趣广泛,但似乎没有特别聚焦的领域。 + +我的分析重点放在了寻找一个从“看”到“做”的转变点上。在浏览2026年2月3日的行为时,我发现了一个非常清晰的信号。在当天上午08:20,用户观看并评论了一个展示手工编织围巾的视频 <|video_begin|>。这个视频强调了手工制品所蕴含的“情感价值”和“人情味”,这是一种情感层面的触动,而不仅仅是展示商品。我推测,这种情感化的内容很可能激发了用户自己动手制作的念头。 + +紧接着,我发现用户的行为立刻印证了我的推测。就在观看完视频之后,同一天内,她开始密集地点击与“手工编织”相关的商品。例如,她点击了标题中包含“手工长绒毛围巾diy自制编织心意礼物”的商品 <|prod_begin|>,以及多款以“蜡笔小新”为主题的DIY围巾材料包。这些点击行为中的关键词,如“diy”、“手工编织”、“心意礼物”,与她刚刚观看的视频内容高度契合。这表明她的兴趣已经从被动的观看,迅速转化为主动的、有明确目的的商品调研。她不再只是欣赏成品,而是在寻找能够让她亲身实践的工具和材料。 + +最终,在经过一番浏览和比较之后,用户在当天就完成了购买决策。她购买了一款名为“长毛手混线温暖灰羽手工编织diy棒针元宝织围巾材料包”的商品 <|prod_begin|>。这个购买行为是整个兴趣链条的关键闭环,标志着她完成了从被动的信息接收者到主动的实践者的身份转变。整个过程从看到视频激发兴趣,到搜索和比较DIY材料,再到最终下单购买,逻辑清晰,时间紧凑,构成了一条完整的兴趣唤醒与实践路径。 + +综合以上分析,我认为用户的行为清晰地展示了从被动接收信息到主动实践的手工兴趣唤醒过程。这个过程始于观看一个强调情感价值的手工编织视频 <|video_begin|>,这激发了她的制作兴趣;随后,她立即开始浏览具体的DIY围巾材料包商品,例如点击了“手工长绒毛围巾diy自制编织心意礼物” <|prod_begin|>,将模糊的兴趣转化为明确的行动意图;最终,通过购买“长毛手混线温暖灰羽手工编织diy棒针元宝织围巾材料包” <|prod_begin|>,完成了从认知到行为的转化。因此,未来向她推荐更多DIY手工制作类的内容或商品,有较大概率被吸引。 +{"logic_chain": {"name": "从被动接收信息到主动实践的手工兴趣唤醒", "events": [{"date": "2026-02-03", "action": "[视频-评论/长播] <|video_begin|>", "logic": "兴趣触发:被动观看到手工编织围巾的视频,内容强调“情感价值”和“人情味”,可能激发了用户的制作兴趣。"}, {"date": "2026-02-03", "action": "[商品-点击] <|prod_begin|>", "logic": "意图确认与调研:观看视频后,用户立即开始浏览具体的“DIY材料包”商品,关键词“手工”、“diy自制”、“心意礼物”与视频内容高度关联,表明兴趣已转化为具体行动意图。"}, {"date": "2026-02-03", "action": "[商品-购买] <|prod_begin|>", "logic": "决策闭环:在浏览了多种DIY围巾材料包后,用户最终完成购买,实现了从“被动观看”到“主动实践”的认知与行为跃迁。"}]}}<|im_end|> + + +{"logic_chain": {"name": "从泛化需求到精准定位的染发产品探索", "events": [{"date": "2025-10-10", "action": "[商品-购买] <|prod_begin|>", "logic": "初始行为:购买通用型染发产品,满足基础的染发需求。"}, {"date": "2026-01-04", "action": "[商品-购买] <|prod_begin|>", "logic": "需求聚焦与路径修正:意识到常规染发无法应对即时的白发问题,转向购买“遮盖白发神器”这种功能更具体、使用更便捷的“美发棒”产品,体现了对“补染”这一细分场景的认知增量。"}, {"date": "2026-01-05", "action": "[商品-购买] <|prod_begin|>", "logic": "决策优化与品质升级:在尝试了便捷性产品后,回归到染发膏品类,但选择了带有“二代升级”、“单剂”、“护染”等关键词的产品,表明用户在追求便捷的同时,开始关注产品的升级换代和养护功能,需求从“遮盖”深化为“便捷且护发”的更高阶需求。"}]}}<|im_end|> + + +{"logic_chain":{"name":"从娱乐消遣到寻求专业法律咨询的认知跃迁","events":[{"date":"2025-12-22","action":"[广告-深度转化] <|ad_begin|>","logic":"问题域接触:通过观看大量关于“出轨”、“情感纠葛”、“家庭矛盾”等主题的短剧广告,被动地接触并沉浸在相关问题情境中。"},{"date":"2026-01-06","action":"[直播-首次打赏] <|living_begin|>","logic":"认知跃迁与路径修正:用户的兴趣点从虚构的剧情消费,转向了现实中的专业解决方案。主动对提供“刑案咨询”和“实务讲解”的直播主进行打赏,表明其需求从娱乐消遣升级为获取专业法律知识,是典型的认知跃迁。"}]}}<|im_end|> + + +{"logic_chain": {"name": "从被动娱乐到主动探索特定兴趣品类", "events": [{"date": "2026-01-29", "action": "[广告-点击] <|ad_begin|>", "logic": "兴趣触发:用户被动接收并点击了以“赌石”为核心题材的短剧广告,这是对该主题的初步兴趣激发。"}, {"date": "2026-02-05", "action": "[视频-长播] <|video_begin|>", "logic": "兴趣泛化与场景联想:从虚拟的“赌石”交易联想到现实中的“市集交易”场景,用户开始主动观看景德镇夜市的视频,兴趣从戏剧化内容转向真实的生活化场景。"}, {"date": "2026-02-05", "action": "[视频-点赞/长播] <|video_begin|>", "logic": "兴趣深化:在市集场景中,用户的注意力进一步聚焦到“卤菜熟食制作”这一具体的手工艺和美食门类,并通过点赞行为表达了更强的偏好。"}, {"date": "2026-02-05", "action": "[视频-长播] <|video_begin|>", "logic": "认知跃迁与消费联结:用户的兴趣从观看熟食制作,跃迁至对具体食材“东北红松子”的品质关注,视频内容直接关联到商品属性(饱满、皮薄)和物流服务,完成了从内容消费到潜在商品消费的认知连接。"}]}}<|im_end|> +好的,收到您的指令。作为推荐系统分析助手,我将根据用户历史行为进行分析,并提供我的洞察与预测。 + +【兴趣归纳】 +根据用户的多域交互历史,可以归纳出以下几个核心兴趣类目: +1. **成人情感与猎奇内容**:这是用户最突出且交互最深的内容偏好。用户在近两个月内有数十次针对此类广告的深度转化和点击行为如<|ad_begin|>、<|ad_begin|>,内容多以“免费小说/短剧”为载体,以性感美女为视觉元素,并暗示家庭、职场中的禁忌或冲突情节。同时,用户的多次搜索行为(如 2025-12-31, 2026-01-05)也高度指向这一领域,表现出强烈且持续的探索欲。 +2. **男性健康与养生**:这是用户在消费领域最核心的关注点。用户在一年内有超过20次购买和点击行为集中于缓解体力疲劳、补肾、增强免疫力等男性保健品(如<|prod_begin|> +该用户最近感兴趣的广告有: <|ad_begin|><|im_end|> +[INFO|configuration_utils.py:769] 2026-07-08 03:16:26,494 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v12_user_cot_focus_lr15e6/config.json +[INFO|configuration_utils.py:847] 2026-07-08 03:16:26,495 >> 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-08 03:16:26] llamafactory.model.model_utils.kv_cache:144 >> KV cache is disabled during training. +[INFO|2026-07-08 03:16:26] llamafactory.model.model_utils.liger_kernel:144 >> Liger kernel has been applied to the model. +[INFO|modeling_utils.py:748] 2026-07-08 03:16:26,815 >> loading weights file /home/ll/llm4rec/experiments/outputs/v12_user_cot_focus_lr15e6/model.safetensors +[INFO|modeling_utils.py:821] 2026-07-08 03:16:26,815 >> Will use dtype=torch.bfloat16 as defined in model's config object +[INFO|configuration_utils.py:1027] 2026-07-08 03:16:26,958 >> 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/v12_user_cot_focus_lr15e6/generation_config.json +[INFO|configuration_utils.py:1027] 2026-07-08 03:16:28,137 >> 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-08 03:16:28,137 >> Could not locate the custom_generate/generate.py inside /home/ll/llm4rec/experiments/outputs/v12_user_cot_focus_lr15e6. +[INFO|2026-07-08 03:16:28] llamafactory.model.model_utils.checkpointing:144 >> Gradient checkpointing enabled. +[INFO|2026-07-08 03:16:28] llamafactory.model.model_utils.attention:144 >> Using FlashAttention-2 for faster training and inference. +[INFO|2026-07-08 03:16:28] llamafactory.model.adapter:144 >> Pure bf16 / BAdam detected, remaining trainable params in half precision. +[INFO|2026-07-08 03:16:28] llamafactory.model.adapter:144 >> Fine-tuning method: Full +[INFO|2026-07-08 03:16:28] llamafactory.model.loader:144 >> trainable params: 801,433,600 || all params: 801,433,600 || trainable%: 100.0000 +[INFO|trainer.py:1469] 2026-07-08 03:16:28,264 >> ***** Running training ***** +[INFO|trainer.py:1470] 2026-07-08 03:16:28,264 >> Num examples = 2,267 +[INFO|trainer.py:1471] 2026-07-08 03:16:28,264 >> Num Epochs = 1 +[INFO|trainer.py:1472] 2026-07-08 03:16:28,264 >> Num update steps per epoch = 567 +[INFO|trainer.py:1473] 2026-07-08 03:16:28,264 >> Instantaneous batch size per device = 1 +[INFO|trainer.py:1476] 2026-07-08 03:16:28,264 >> Total train batch size (w. parallel, distributed & accumulation) = 4 +[INFO|trainer.py:1477] 2026-07-08 03:16:28,264 >> Gradient Accumulation steps = 4 +[INFO|trainer.py:1478] 2026-07-08 03:16:28,264 >> Total optimization steps = 284 +[INFO|trainer.py:1479] 2026-07-08 03:16:28,264 >> Number of trainable parameters = 801,433,600 + 0%| | 0/284 [00:00> `use_return_dict` is deprecated! Use `return_dict` instead! + 0%| | 1/284 [00:08<39:06, 8.29s/it] 1%| | 2/284 [00:17<40:11, 8.55s/it] 1%| | 3/284 [00:25<39:58, 8.54s/it] 1%|▏ | 4/284 [00:33<38:32, 8.26s/it] 2%|▏ | 5/284 [00:41<38:10, 8.21s/it] 2%|▏ | 5/284 [00:41<38:10, 8.21s/it] 2%|▏ | 6/284 [00:49<38:26, 8.30s/it] 2%|▏ | 7/284 [00:57<37:20, 8.09s/it] 3%|▎ | 8/284 [01:05<37:19, 8.11s/it] 3%|▎ | 9/284 [01:13<37:15, 8.13s/it] 4%|▎ | 10/284 [01:22<37:06, 8.13s/it] 4%|▎ | 10/284 [01:22<37:06, 8.13s/it] 4%|▍ | 11/284 [01:30<36:55, 8.11s/it] 4%|▍ | 12/284 [01:39<37:47, 8.34s/it] 5%|▍ | 13/284 [01:46<36:54, 8.17s/it] 5%|▍ | 14/284 [01:55<37:01, 8.23s/it] 5%|▌ | 15/284 [02:04<38:53, 8.68s/it] 5%|▌ | 15/284 [02:04<38:53, 8.68s/it] 6%|▌ | 16/284 [02:13<38:22, 8.59s/it] 6%|▌ | 17/284 [02:22<38:45, 8.71s/it] 6%|▋ | 18/284 [02:29<36:35, 8.25s/it] 7%|▋ | 19/284 [02:37<36:01, 8.16s/it] 7%|▋ | 20/284 [02:46<36:43, 8.35s/it] 7%|▋ | 20/284 [02:46<36:43, 8.35s/it] 7%|▋ | 21/284 [02:55<37:24, 8.53s/it] 8%|▊ | 22/284 [03:03<37:22, 8.56s/it] 8%|▊ | 23/284 [03:11<36:21, 8.36s/it] 8%|▊ | 24/284 [03:20<36:24, 8.40s/it] 9%|▉ | 25/284 [03:28<36:42, 8.51s/it] 9%|▉ | 25/284 [03:28<36:42, 8.51s/it] 9%|▉ | 26/284 [03:37<36:19, 8.45s/it] 10%|▉ | 27/284 [03:45<36:33, 8.54s/it] 10%|▉ | 28/284 [03:54<36:06, 8.46s/it] 10%|█ | 29/284 [04:02<35:16, 8.30s/it] 11%|█ | 30/284 [04:10<34:53, 8.24s/it] 11%|█ | 30/284 [04:10<34:53, 8.24s/it] 11%|█ | 31/284 [04:18<35:04, 8.32s/it] 11%|█▏ | 32/284 [04:27<35:56, 8.56s/it] 12%|█▏ | 33/284 [04:36<36:11, 8.65s/it] 12%|█▏ | 34/284 [04:45<35:35, 8.54s/it] 12%|█▏ | 35/284 [04:53<34:46, 8.38s/it] 12%|█▏ | 35/284 [04:53<34:46, 8.38s/it] 13%|█▎ | 36/284 [05:01<34:23, 8.32s/it] 13%|█▎ | 37/284 [05:08<33:28, 8.13s/it] 13%|█▎ | 38/284 [05:17<33:18, 8.12s/it] 14%|█▎ | 39/284 [05:25<33:24, 8.18s/it] 14%|█▍ | 40/284 [05:33<33:15, 8.18s/it] 14%|█▍ | 40/284 [05:33<33:15, 8.18s/it] 14%|█▍ | 41/284 [05:41<33:24, 8.25s/it] 15%|█▍ | 42/284 [05:49<32:09, 7.97s/it] 15%|█▌ | 43/284 [05:57<32:49, 8.17s/it] 15%|█▌ | 44/284 [06:05<32:24, 8.10s/it] 16%|█▌ | 45/284 [06:14<33:03, 8.30s/it] 16%|█▌ | 45/284 [06:14<33:03, 8.30s/it] 16%|█▌ | 46/284 [06:22<32:12, 8.12s/it] 17%|█▋ | 47/284 [06:30<32:15, 8.17s/it] 17%|█▋ | 48/284 [06:38<31:34, 8.03s/it] 17%|█▋ | 49/284 [06:46<31:27, 8.03s/it] 18%|█▊ | 50/284 [06:54<31:22, 8.05s/it] 18%|█▊ | 50/284 [06:54<31:22, 8.05s/it] 18%|█▊ | 51/284 [07:01<30:24, 7.83s/it] 18%|█▊ | 52/284 [07:10<30:57, 8.01s/it] 19%|█▊ | 53/284 [07:18<31:16, 8.12s/it] 19%|█▉ | 54/284 [07:26<31:25, 8.20s/it] 19%|█▉ | 55/284 [07:35<31:17, 8.20s/it] 19%|█▉ | 55/284 [07:35<31:17, 8.20s/it] 20%|█▉ | 56/284 [07:43<31:11, 8.21s/it] 20%|██ | 57/284 [07:51<30:59, 8.19s/it] 20%|██ | 58/284 [07:59<30:24, 8.07s/it] 21%|██ | 59/284 [08:08<31:00, 8.27s/it] 21%|██ | 60/284 [08:15<30:31, 8.18s/it] 21%|██ | 60/284 [08:16<30:31, 8.18s/it] 21%|██▏ | 61/284 [08:23<29:53, 8.04s/it] 22%|██▏ | 62/284 [08:30<28:11, 7.62s/it] 22%|██▏ | 63/284 [08:38<28:40, 7.78s/it] 23%|██▎ | 64/284 [08:46<28:25, 7.75s/it] 23%|██▎ | 65/284 [08:54<29:11, 8.00s/it] 23%|██▎ | 65/284 [08:54<29:11, 8.00s/it] 23%|██▎ | 66/284 [09:03<29:59, 8.25s/it] 24%|██▎ | 67/284 [09:11<29:24, 8.13s/it] 24%|██▍ | 68/284 [09:19<29:13, 8.12s/it] 24%|██▍ | 69/284 [09:28<29:49, 8.32s/it] 25%|██▍ | 70/284 [09:37<30:07, 8.45s/it] 25%|██▍ | 70/284 [09:37<30:07, 8.45s/it] 25%|██▌ | 71/284 [09:45<30:11, 8.50s/it] 25%|██▌ | 72/284 [09:53<29:30, 8.35s/it] 26%|██▌ | 73/284 [10:01<29:17, 8.33s/it] 26%|██▌ | 74/284 [10:09<28:27, 8.13s/it] 26%|██▋ | 75/284 [10:17<28:04, 8.06s/it] 26%|██▋ | 75/284 [10:17<28:04, 8.06s/it] 27%|██▋ | 76/284 [10:26<29:20, 8.46s/it] 27%|██▋ | 77/284 [10:35<29:23, 8.52s/it] 27%|██▋ | 78/284 [10:43<28:53, 8.41s/it] 28%|██▊ | 79/284 [10:52<28:36, 8.37s/it] 28%|██▊ | 80/284 [11:00<28:12, 8.30s/it] 28%|██▊ | 80/284 [11:00<28:12, 8.30s/it] 29%|██▊ | 81/284 [11:08<28:03, 8.30s/it] 29%|██▉ | 82/284 [11:16<27:23, 8.13s/it] 29%|██▉ | 83/284 [11:24<27:32, 8.22s/it] 30%|██▉ | 84/284 [11:32<27:32, 8.26s/it] 30%|██▉ | 85/284 [11:41<27:31, 8.30s/it] 30%|██▉ | 85/284 [11:41<27:31, 8.30s/it] 30%|███ | 86/284 [11:49<26:51, 8.14s/it] 31%|███ | 87/284 [11:57<27:03, 8.24s/it] 31%|███ | 88/284 [12:05<26:51, 8.22s/it] 31%|███▏ | 89/284 [12:14<27:02, 8.32s/it] 32%|███▏ | 90/284 [12:23<27:46, 8.59s/it] 32%|███▏ | 90/284 [12:23<27:46, 8.59s/it] 32%|███▏ | 91/284 [12:31<27:13, 8.46s/it] 32%|███▏ | 92/284 [12:41<27:55, 8.73s/it] 33%|███▎ | 93/284 [12:49<27:20, 8.59s/it] 33%|███▎ | 94/284 [12:57<26:46, 8.46s/it] 33%|███▎ | 95/284 [13:05<26:06, 8.29s/it] 33%|███▎ | 95/284 [13:05<26:06, 8.29s/it] 34%|███▍ | 96/284 [13:14<26:44, 8.54s/it] 34%|███▍ | 97/284 [13:23<26:35, 8.53s/it] 35%|███▍ | 98/284 [13:31<26:11, 8.45s/it] 35%|███▍ | 99/284 [13:39<25:53, 8.40s/it] 35%|███▌ | 100/284 [13:48<26:02, 8.49s/it] 35%|███▌ | 100/284 [13:48<26:02, 8.49s/it] 36%|███▌ | 101/284 [13:56<25:27, 8.35s/it] 36%|███▌ | 102/284 [14:03<24:39, 8.13s/it] 36%|███▋ | 103/284 [14:12<24:43, 8.20s/it] 37%|███▋ | 104/284 [14:20<24:18, 8.11s/it] 37%|███▋ | 105/284 [14:28<23:56, 8.03s/it] 37%|███▋ | 105/284 [14:28<23:56, 8.03s/it] 37%|███▋ | 106/284 [14:35<23:41, 7.98s/it] 38%|███▊ | 107/284 [14:43<23:20, 7.91s/it] 38%|███▊ | 108/284 [14:51<23:31, 8.02s/it] 38%|███▊ | 109/284 [15:00<23:52, 8.19s/it] 39%|███▊ | 110/284 [15:08<23:23, 8.07s/it] 39%|███▊ | 110/284 [15:08<23:23, 8.07s/it] 39%|███▉ | 111/284 [15:16<23:19, 8.09s/it] 39%|███▉ | 112/284 [15:24<23:31, 8.21s/it] 40%|███▉ | 113/284 [15:34<24:31, 8.60s/it] 40%|████ | 114/284 [15:42<24:07, 8.51s/it] 40%|████ | 115/284 [15:52<24:44, 8.78s/it] 40%|████ | 115/284 [15:52<24:44, 8.78s/it] 41%|████ | 116/284 [16:00<23:50, 8.52s/it] 41%|████ | 117/284 [16:08<23:19, 8.38s/it] 42%|████▏ | 118/284 [16:16<22:52, 8.27s/it] 42%|████▏ | 119/284 [16:24<22:57, 8.35s/it] 42%|████▏ | 120/284 [16:33<23:12, 8.49s/it] 42%|████▏ | 120/284 [16:33<23:12, 8.49s/it] 43%|████▎ | 121/284 [16:41<22:55, 8.44s/it] 43%|████▎ | 122/284 [16:50<22:42, 8.41s/it] 43%|████▎ | 123/284 [16:58<22:51, 8.52s/it] 44%|████▎ | 124/284 [17:07<22:56, 8.60s/it] 44%|████▍ | 125/284 [17:15<22:20, 8.43s/it] 44%|████▍ | 125/284 [17:15<22:20, 8.43s/it] 44%|████▍ | 126/284 [17:23<21:54, 8.32s/it] 45%|████▍ | 127/284 [17:32<21:49, 8.34s/it] 45%|████▌ | 128/284 [17:41<22:13, 8.55s/it] 45%|████▌ | 129/284 [17:48<20:48, 8.05s/it] 46%|████▌ | 130/284 [17:56<20:56, 8.16s/it] 46%|████▌ | 130/284 [17:56<20:56, 8.16s/it] 46%|████▌ | 131/284 [18:04<20:56, 8.21s/it] 46%|████▋ | 132/284 [18:13<21:13, 8.38s/it] 47%|████▋ | 133/284 [18:20<20:15, 8.05s/it] 47%|████▋ | 134/284 [18:29<20:47, 8.32s/it] 48%|████▊ | 135/284 [18:38<20:37, 8.31s/it] 48%|████▊ | 135/284 [18:38<20:37, 8.31s/it] 48%|████▊ | 136/284 [18:47<21:02, 8.53s/it] 48%|████▊ | 137/284 [18:55<20:41, 8.44s/it] 49%|████▊ | 138/284 [19:03<20:05, 8.26s/it] 49%|████▉ | 139/284 [19:11<19:55, 8.24s/it] 49%|████▉ | 140/284 [19:19<19:36, 8.17s/it] 49%|████▉ | 140/284 [19:19<19:36, 8.17s/it] 50%|████▉ | 141/284 [19:28<19:45, 8.29s/it] 50%|█████ | 142/284 [19:36<19:51, 8.39s/it] 50%|█████ | 143/284 [19:43<18:51, 8.02s/it] 51%|█████ | 144/284 [19:52<18:59, 8.14s/it] 51%|█████ | 145/284 [20:00<18:58, 8.19s/it] 51%|█████ | 145/284 [20:00<18:58, 8.19s/it] 51%|█████▏ | 146/284 [20:09<19:20, 8.41s/it] 52%|█████▏ | 147/284 [20:18<19:22, 8.48s/it] 52%|█████▏ | 148/284 [20:27<19:36, 8.65s/it] 52%|█████▏ | 149/284 [20:35<19:02, 8.47s/it] 53%|█████▎ | 150/284 [20:43<18:33, 8.31s/it] 53%|█████▎ | 150/284 [20:43<18:33, 8.31s/it] 53%|█████▎ | 151/284 [20:51<18:14, 8.23s/it] 54%|█████▎ | 152/284 [20:59<17:57, 8.17s/it] 54%|█████▍ | 153/284 [21:08<18:17, 8.37s/it] 54%|█████▍ | 154/284 [21:16<18:03, 8.34s/it] 55%|█████▍ | 155/284 [21:24<18:08, 8.44s/it] 55%|█████▍ | 155/284 [21:25<18:08, 8.44s/it] 55%|█████▍ | 156/284 [21:33<17:51, 8.37s/it] 55%|█████▌ | 157/284 [21:41<17:57, 8.49s/it] 56%|█████▌ | 158/284 [21:49<17:30, 8.34s/it] 56%|█████▌ | 159/284 [21:58<17:34, 8.44s/it] 56%|█████▋ | 160/284 [22:06<17:19, 8.39s/it] 56%|█████▋ | 160/284 [22:06<17:19, 8.39s/it] 57%|█████▋ | 161/284 [22:15<17:07, 8.36s/it] 57%|█████▋ | 162/284 [22:23<17:00, 8.36s/it] 57%|█████▋ | 163/284 [22:31<16:38, 8.25s/it] 58%|█████▊ | 164/284 [22:40<16:40, 8.34s/it] 58%|█████▊ | 165/284 [22:47<16:11, 8.16s/it] 58%|█████▊ | 165/284 [22:47<16:11, 8.16s/it] 58%|█████▊ | 166/284 [22:55<15:59, 8.13s/it] 59%|█████▉ | 167/284 [23:04<15:59, 8.20s/it] 59%|█████▉ | 168/284 [23:12<15:43, 8.13s/it] 60%|█████▉ | 169/284 [23:20<15:45, 8.23s/it] 60%|█████▉ | 170/284 [23:29<15:43, 8.28s/it] 60%|█████▉ | 170/284 [23:29<15:43, 8.28s/it] 60%|██████ | 171/284 [23:37<15:34, 8.27s/it] 61%|██████ | 172/284 [23:45<15:23, 8.25s/it] 61%|██████ | 173/284 [23:54<15:30, 8.38s/it] 61%|██████▏ | 174/284 [24:02<15:32, 8.48s/it] 62%|██████▏ | 175/284 [24:10<15:04, 8.30s/it] 62%|██████▏ | 175/284 [24:10<15:04, 8.30s/it] 62%|██████▏ | 176/284 [24:20<15:35, 8.66s/it] 62%|██████▏ | 177/284 [24:28<14:59, 8.41s/it] 63%|██████▎ | 178/284 [24:36<14:52, 8.42s/it] 63%|██████▎ | 179/284 [24:45<14:47, 8.45s/it] 63%|██████▎ | 180/284 [24:52<14:07, 8.15s/it] 63%|██████▎ | 180/284 [24:52<14:07, 8.15s/it] 64%|██████▎ | 181/284 [25:01<14:10, 8.26s/it] 64%|██████▍ | 182/284 [25:09<14:12, 8.36s/it] 64%|██████▍ | 183/284 [25:18<14:16, 8.48s/it] 65%|██████▍ | 184/284 [25:26<13:56, 8.37s/it] 65%|██████▌ | 185/284 [25:34<13:41, 8.30s/it] 65%|██████▌ | 185/284 [25:34<13:41, 8.30s/it] 65%|██████▌ | 186/284 [25:42<13:24, 8.21s/it] 66%|██████▌ | 187/284 [25:49<12:35, 7.79s/it] 66%|██████▌ | 188/284 [25:58<13:01, 8.14s/it] 67%|██████▋ | 189/284 [26:05<12:36, 7.97s/it] 67%|██████▋ | 190/284 [26:14<12:55, 8.25s/it] 67%|██████▋ | 190/284 [26:14<12:55, 8.25s/it] 67%|██████▋ | 191/284 [26:23<12:52, 8.31s/it] 68%|██████▊ | 192/284 [26:32<12:58, 8.47s/it] 68%|██████▊ | 193/284 [26:40<12:40, 8.36s/it] 68%|██████▊ | 194/284 [26:48<12:39, 8.44s/it] 69%|██████▊ | 195/284 [26:56<12:17, 8.28s/it] 69%|██████▊ | 195/284 [26:56<12:17, 8.28s/it] 69%|██████▉ | 196/284 [27:04<11:57, 8.15s/it] 69%|██████▉ | 197/284 [27:13<11:56, 8.23s/it] 70%|██████▉ | 198/284 [27:21<11:44, 8.20s/it] 70%|███████ | 199/284 [27:29<11:50, 8.35s/it] 70%|███████ | 200/284 [27:37<11:33, 8.26s/it] 70%|███████ | 200/284 [27:37<11:33, 8.26s/it] 71%|███████ | 201/284 [27:46<11:35, 8.38s/it] 71%|███████ | 202/284 [27:53<10:58, 8.03s/it] 71%|███████▏ | 203/284 [28:01<10:42, 7.93s/it] 72%|███████▏ | 204/284 [28:08<10:07, 7.59s/it] 72%|███████▏ | 205/284 [28:16<10:17, 7.81s/it] 72%|███████▏ | 205/284 [28:16<10:17, 7.81s/it] 73%|███████▎ | 206/284 [28:25<10:25, 8.02s/it] 73%|███████▎ | 207/284 [28:33<10:19, 8.05s/it] 73%|███████▎ | 208/284 [28:40<09:44, 7.70s/it] 74%|███████▎ | 209/284 [28:48<09:52, 7.91s/it] 74%|███████▍ | 210/284 [28:56<09:56, 8.06s/it] 74%|███████▍ | 210/284 [28:56<09:56, 8.06s/it] 74%|███████▍ | 211/284 [29:03<09:16, 7.62s/it] 75%|███████▍ | 212/284 [29:11<09:11, 7.66s/it] 75%|███████▌ | 213/284 [29:19<09:22, 7.92s/it] 75%|███████▌ | 214/284 [29:27<09:20, 8.00s/it] 76%|███████▌ | 215/284 [29:36<09:13, 8.02s/it] 76%|███████▌ | 215/284 [29:36<09:13, 8.02s/it] 76%|███████▌ | 216/284 [29:44<09:06, 8.04s/it] 76%|███████▋ | 217/284 [29:51<08:46, 7.87s/it] 77%|███████▋ | 218/284 [30:00<08:51, 8.06s/it] 77%|███████▋ | 219/284 [30:07<08:32, 7.89s/it] 77%|███████▋ | 220/284 [30:14<08:06, 7.60s/it] 77%|███████▋ | 220/284 [30:14<08:06, 7.60s/it] 78%|███████▊ | 221/284 [30:22<08:14, 7.85s/it] 78%|███████▊ | 222/284 [30:31<08:11, 7.93s/it] 79%|███████▊ | 223/284 [30:40<08:25, 8.28s/it] 79%|███████▉ | 224/284 [30:48<08:14, 8.25s/it] 79%|███████▉ | 225/284 [30:56<08:01, 8.16s/it] 79%|███████▉ | 225/284 [30:56<08:01, 8.16s/it] 80%|███████▉ | 226/284 [31:05<08:02, 8.33s/it] 80%|███████▉ | 227/284 [31:13<07:54, 8.32s/it] 80%|████████ | 228/284 [31:21<07:46, 8.32s/it] 81%|████████ | 229/284 [31:30<07:46, 8.48s/it] 81%|████████ | 230/284 [31:38<07:33, 8.41s/it] 81%|████████ | 230/284 [31:38<07:33, 8.41s/it] 81%|████████▏ | 231/284 [31:47<07:27, 8.44s/it] 82%|████████▏ | 232/284 [31:55<07:11, 8.30s/it] 82%|████████▏ | 233/284 [32:02<06:45, 7.95s/it] 82%|████████▏ | 234/284 [32:11<06:51, 8.22s/it] 83%|████████▎ | 235/284 [32:19<06:46, 8.30s/it] 83%|████████▎ | 235/284 [32:19<06:46, 8.30s/it] 83%|████████▎ | 236/284 [32:27<06:36, 8.25s/it] 83%|████████▎ | 237/284 [32:36<06:30, 8.31s/it] 84%|████████▍ | 238/284 [32:44<06:14, 8.14s/it] 84%|████████▍ | 239/284 [32:52<06:04, 8.11s/it] 85%|████████▍ | 240/284 [32:58<05:35, 7.63s/it] 85%|████████▍ | 240/284 [32:58<05:35, 7.63s/it] 85%|████████▍ | 241/284 [33:07<05:44, 8.02s/it] 85%|████████▌ | 242/284 [33:15<05:34, 7.95s/it] 86%|████████▌ | 243/284 [33:23<05:28, 8.00s/it] 86%|████████▌ | 244/284 [33:31<05:16, 7.92s/it] 86%|████████▋ | 245/284 [33:37<04:48, 7.39s/it] 86%|████████▋ | 245/284 [33:37<04:48, 7.39s/it] 87%|████████▋ | 246/284 [33:44<04:42, 7.43s/it] 87%|████████▋ | 247/284 [33:53<04:43, 7.66s/it] 87%|████████▋ | 248/284 [34:01<04:41, 7.81s/it] 88%|████████▊ | 249/284 [34:07<04:18, 7.39s/it] 88%|████████▊ | 250/284 [34:15<04:16, 7.54s/it] 88%|████████▊ | 250/284 [34:15<04:16, 7.54s/it] 88%|████████▊ | 251/284 [34:24<04:20, 7.88s/it] 89%|████████▊ | 252/284 [34:32<04:16, 8.01s/it] 89%|████████▉ | 253/284 [34:40<04:09, 8.05s/it] 89%|████████▉ | 254/284 [34:48<03:59, 7.97s/it] 90%|████████▉ | 255/284 [34:56<03:53, 8.05s/it] 90%|████████▉ | 255/284 [34:56<03:53, 8.05s/it] 90%|█████████ | 256/284 [35:04<03:46, 8.09s/it] 90%|█████████ | 257/284 [35:13<03:44, 8.31s/it] 91%|█████████ | 258/284 [35:22<03:36, 8.34s/it] 91%|█████████ | 259/284 [35:30<03:26, 8.24s/it] 92%|█████████▏| 260/284 [35:38<03:16, 8.19s/it] 92%|█████████▏| 260/284 [35:38<03:16, 8.19s/it] 92%|█████████▏| 261/284 [35:46<03:12, 8.38s/it] 92%|█████████▏| 262/284 [35:54<03:00, 8.20s/it] 93%|█████████▎| 263/284 [36:02<02:51, 8.18s/it] 93%|█████████▎| 264/284 [36:11<02:47, 8.35s/it] 93%|█████████▎| 265/284 [36:19<02:38, 8.35s/it] 93%|█████████▎| 265/284 [36:19<02:38, 8.35s/it] 94%|█████████▎| 266/284 [36:27<02:28, 8.23s/it] 94%|█████████▍| 267/284 [36:36<02:20, 8.25s/it] 94%|█████████▍| 268/284 [36:43<02:09, 8.10s/it] 95%|█████████▍| 269/284 [36:52<02:02, 8.17s/it] 95%|█████████▌| 270/284 [37:00<01:56, 8.29s/it] 95%|█████████▌| 270/284 [37:00<01:56, 8.29s/it] 95%|█████████▌| 271/284 [37:09<01:50, 8.47s/it] 96%|█████████▌| 272/284 [37:18<01:44, 8.69s/it] 96%|█████████▌| 273/284 [37:27<01:34, 8.60s/it] 96%|█████████▋| 274/284 [37:35<01:25, 8.52s/it] 97%|█████████▋| 275/284 [37:44<01:16, 8.54s/it] 97%|█████████▋| 275/284 [37:44<01:16, 8.54s/it] 97%|█████████▋| 276/284 [37:52<01:08, 8.54s/it] 98%|█████████▊| 277/284 [38:01<00:59, 8.44s/it] 98%|█████████▊| 278/284 [38:09<00:50, 8.33s/it] 98%|█████████▊| 279/284 [38:17<00:41, 8.30s/it] 99%|█████████▊| 280/284 [38:25<00:33, 8.27s/it] 99%|█████████▊| 280/284 [38:25<00:33, 8.27s/it] 99%|█████████▉| 281/284 [38:34<00:25, 8.43s/it] 99%|█████████▉| 282/284 [38:43<00:17, 8.69s/it] 100%|█████████▉| 283/284 [38:51<00:08, 8.48s/it] 100%|██████████| 284/284 [38:59<00:00, 8.39s/it][INFO|trainer.py:1823] 2026-07-08 03:55:28,051 >> + +Training completed. Do not forget to share your model on huggingface.co/models =) + + + 100%|██████████| 284/284 [38:59<00:00, 8.39s/it] 100%|██████████| 284/284 [38:59<00:00, 8.24s/it] +[INFO|trainer.py:3815] 2026-07-08 03:55:28,063 >> Saving model checkpoint to /home/ll/llm4rec/experiments/outputs/v18_v12_unify_replay_lr5e6_ep05 +[INFO|configuration_utils.py:533] 2026-07-08 03:55:28,065 >> Configuration saved in /home/ll/llm4rec/experiments/outputs/v18_v12_unify_replay_lr5e6_ep05/config.json +[INFO|configuration_utils.py:816] 2026-07-08 03:55:28,065 >> Configuration saved in /home/ll/llm4rec/experiments/outputs/v18_v12_unify_replay_lr5e6_ep05/generation_config.json +{'loss': '1.533', 'grad_norm': '3.422', 'learning_rate': '3.333e-06', 'epoch': '0.008822'} +{'loss': '1.587', 'grad_norm': '3.375', 'learning_rate': '4.999e-06', 'epoch': '0.01764'} +{'loss': '1.515', 'grad_norm': '5.469', 'learning_rate': '4.99e-06', 'epoch': '0.02647'} +{'loss': '1.529', 'grad_norm': '4.188', 'learning_rate': '4.973e-06', 'epoch': '0.03529'} +{'loss': '1.499', 'grad_norm': '3.203', 'learning_rate': '4.948e-06', 'epoch': '0.04411'} +{'loss': '1.497', 'grad_norm': '2.172', 'learning_rate': '4.916e-06', 'epoch': '0.05293'} +{'loss': '1.579', 'grad_norm': '2.141', 'learning_rate': '4.876e-06', 'epoch': '0.06176'} +{'loss': '1.518', 'grad_norm': '2.484', 'learning_rate': '4.828e-06', 'epoch': '0.07058'} +{'loss': '1.525', 'grad_norm': '2.5', 'learning_rate': '4.773e-06', 'epoch': '0.0794'} +{'loss': '1.544', 'grad_norm': '2.25', 'learning_rate': '4.711e-06', 'epoch': '0.08822'} +{'loss': '1.533', 'grad_norm': '2.141', 'learning_rate': '4.641e-06', 'epoch': '0.09704'} +{'loss': '1.519', 'grad_norm': '5.469', 'learning_rate': '4.565e-06', 'epoch': '0.1059'} +{'loss': '1.64', 'grad_norm': '2.781', 'learning_rate': '4.482e-06', 'epoch': '0.1147'} +{'loss': '1.479', 'grad_norm': '2.688', 'learning_rate': '4.393e-06', 'epoch': '0.1235'} +{'loss': '1.495', 'grad_norm': '2.094', 'learning_rate': '4.297e-06', 'epoch': '0.1323'} +{'loss': '1.438', 'grad_norm': '2.281', 'learning_rate': '4.196e-06', 'epoch': '0.1412'} +{'loss': '1.495', 'grad_norm': '2.484', 'learning_rate': '4.09e-06', 'epoch': '0.15'} +{'loss': '1.523', 'grad_norm': '2.891', 'learning_rate': '3.979e-06', 'epoch': '0.1588'} +{'loss': '1.502', 'grad_norm': '2.047', 'learning_rate': '3.862e-06', 'epoch': '0.1676'} +{'loss': '1.472', 'grad_norm': '2.875', 'learning_rate': '3.742e-06', 'epoch': '0.1764'} +{'loss': '1.557', 'grad_norm': '2.797', 'learning_rate': '3.617e-06', 'epoch': '0.1853'} +{'loss': '1.516', 'grad_norm': '1.992', 'learning_rate': '3.489e-06', 'epoch': '0.1941'} +{'loss': '1.357', 'grad_norm': '5.406', 'learning_rate': '3.358e-06', 'epoch': '0.2029'} +{'loss': '1.489', 'grad_norm': '2.484', 'learning_rate': '3.224e-06', 'epoch': '0.2117'} +{'loss': '1.494', 'grad_norm': '2.031', 'learning_rate': '3.088e-06', 'epoch': '0.2206'} +{'loss': '1.456', 'grad_norm': '4.062', 'learning_rate': '2.95e-06', 'epoch': '0.2294'} +{'loss': '1.545', 'grad_norm': '7.531', 'learning_rate': '2.81e-06', 'epoch': '0.2382'} +{'loss': '1.494', 'grad_norm': '2.125', 'learning_rate': '2.669e-06', 'epoch': '0.247'} +{'loss': '1.537', 'grad_norm': '2.828', 'learning_rate': '2.528e-06', 'epoch': '0.2558'} +{'loss': '1.418', 'grad_norm': '2.328', 'learning_rate': '2.387e-06', 'epoch': '0.2647'} +{'loss': '1.524', 'grad_norm': '2.312', 'learning_rate': '2.246e-06', 'epoch': '0.2735'} +{'loss': '1.474', 'grad_norm': '2.281', 'learning_rate': '2.106e-06', 'epoch': '0.2823'} +{'loss': '1.499', 'grad_norm': '5', 'learning_rate': '1.967e-06', 'epoch': '0.2911'} +{'loss': '1.492', 'grad_norm': '2.422', 'learning_rate': '1.83e-06', 'epoch': '0.3'} +{'loss': '1.509', 'grad_norm': '4.125', 'learning_rate': '1.695e-06', 'epoch': '0.3088'} +{'loss': '1.464', 'grad_norm': '4.625', 'learning_rate': '1.563e-06', 'epoch': '0.3176'} +{'loss': '1.511', 'grad_norm': '6.375', 'learning_rate': '1.434e-06', 'epoch': '0.3264'} +{'loss': '1.527', 'grad_norm': '2.812', 'learning_rate': '1.308e-06', 'epoch': '0.3352'} +{'loss': '1.496', 'grad_norm': '2.094', 'learning_rate': '1.185e-06', 'epoch': '0.3441'} +{'loss': '1.502', 'grad_norm': '2.391', 'learning_rate': '1.067e-06', 'epoch': '0.3529'} +{'loss': '1.567', 'grad_norm': '2.625', 'learning_rate': '9.539e-07', 'epoch': '0.3617'} +{'loss': '1.508', 'grad_norm': '2.297', 'learning_rate': '8.454e-07', 'epoch': '0.3705'} +{'loss': '1.533', 'grad_norm': '2.422', 'learning_rate': '7.422e-07', 'epoch': '0.3794'} +{'loss': '1.53', 'grad_norm': '3.266', 'learning_rate': '6.447e-07', 'epoch': '0.3882'} +{'loss': '1.51', 'grad_norm': '2.203', 'learning_rate': '5.53e-07', 'epoch': '0.397'} +{'loss': '1.492', 'grad_norm': '2.25', 'learning_rate': '4.675e-07', 'epoch': '0.4058'} +{'loss': '1.502', 'grad_norm': '5', 'learning_rate': '3.886e-07', 'epoch': '0.4146'} +{'loss': '1.501', 'grad_norm': '2.797', 'learning_rate': '3.163e-07', 'epoch': '0.4235'} +{'loss': '1.515', 'grad_norm': '3.219', 'learning_rate': '2.511e-07', 'epoch': '0.4323'} +{'loss': '1.597', 'grad_norm': '1.977', 'learning_rate': '1.93e-07', 'epoch': '0.4411'} +{'loss': '1.5', 'grad_norm': '2.609', 'learning_rate': '1.423e-07', 'epoch': '0.4499'} +{'loss': '1.487', 'grad_norm': '2.156', 'learning_rate': '9.911e-08', 'epoch': '0.4588'} +{'loss': '1.455', 'grad_norm': '2.234', 'learning_rate': '6.358e-08', 'epoch': '0.4676'} +{'loss': '1.528', 'grad_norm': '5.406', 'learning_rate': '3.583e-08', 'epoch': '0.4764'} +{'loss': '1.485', 'grad_norm': '4.625', 'learning_rate': '1.595e-08', 'epoch': '0.4852'} +{'loss': '1.511', 'grad_norm': '2.75', 'learning_rate': '3.99e-09', 'epoch': '0.494'} +{'train_runtime': '2340', 'train_samples_per_second': '0.484', 'train_steps_per_second': '0.121', 'train_loss': '1.508', 'epoch': '0.5011'} + Writing model shards: 0%| | 0/1 [00:00> Model weights saved in /home/ll/llm4rec/experiments/outputs/v18_v12_unify_replay_lr5e6_ep05/model.safetensors +[INFO|tokenization_utils_base.py:3278] 2026-07-08 03:55:29,070 >> chat template saved in /home/ll/llm4rec/experiments/outputs/v18_v12_unify_replay_lr5e6_ep05/chat_template.jinja +[INFO|tokenization_utils_base.py:2111] 2026-07-08 03:55:29,093 >> tokenizer config file saved in /home/ll/llm4rec/experiments/outputs/v18_v12_unify_replay_lr5e6_ep05/tokenizer_config.json +***** train metrics ***** + epoch = 0.5011 + total_flos = 127639450GF + train_loss = 1.5081 + train_runtime = 0:38:59.79 + train_samples_per_second = 0.484 + train_steps_per_second = 0.121 +Figure saved at: /home/ll/llm4rec/experiments/outputs/v18_v12_unify_replay_lr5e6_ep05/training_loss.png +[WARNING|2026-07-08 03:55:29] llamafactory.extras.ploting:149 >> No metric eval_loss to plot. +[WARNING|2026-07-08 03:55:29] llamafactory.extras.ploting:149 >> No metric eval_accuracy to plot. +[INFO|modelcard.py:263] 2026-07-08 03:55:29,192 >> 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..432f859 --- /dev/null +++ b/train_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 0.5011027790030878, + "total_flos": 1.3705181662943232e+17, + "train_loss": 1.5080752087311007, + "train_runtime": 2339.7979, + "train_samples_per_second": 0.484, + "train_steps_per_second": 0.121 +} \ No newline at end of file diff --git a/trainer_log.jsonl b/trainer_log.jsonl new file mode 100644 index 0000000..a8907c1 --- /dev/null +++ b/trainer_log.jsonl @@ -0,0 +1,57 @@ +{"current_steps": 5, "total_steps": 284, "loss": 1.5331814765930176, "lr": 3.3333333333333333e-06, "epoch": 0.00882223202470225, "percentage": 1.76, "elapsed_time": "0:00:41", "remaining_time": "0:38:37"} +{"current_steps": 10, "total_steps": 284, "loss": 1.5866724014282227, "lr": 4.998563448899413e-06, "epoch": 0.0176444640494045, "percentage": 3.52, "elapsed_time": "0:01:22", "remaining_time": "0:37:29"} +{"current_steps": 15, "total_steps": 284, "loss": 1.5153743743896484, "lr": 4.989790503518888e-06, "epoch": 0.02646669607410675, "percentage": 5.28, "elapsed_time": "0:02:04", "remaining_time": "0:37:20"} +{"current_steps": 20, "total_steps": 284, "loss": 1.528839683532715, "lr": 4.973070664146885e-06, "epoch": 0.035288928098809, "percentage": 7.04, "elapsed_time": "0:02:46", "remaining_time": "0:36:33"} +{"current_steps": 25, "total_steps": 284, "loss": 1.4991332054138184, "lr": 4.9484572970368516e-06, "epoch": 0.044111160123511246, "percentage": 8.8, "elapsed_time": "0:03:28", "remaining_time": "0:36:04"} +{"current_steps": 30, "total_steps": 284, "loss": 1.497140884399414, "lr": 4.916028962942763e-06, "epoch": 0.0529333921482135, "percentage": 10.56, "elapsed_time": "0:04:10", "remaining_time": "0:35:19"} +{"current_steps": 35, "total_steps": 284, "loss": 1.5790274620056153, "lr": 4.8758891663695165e-06, "epoch": 0.061755624172915746, "percentage": 12.32, "elapsed_time": "0:04:53", "remaining_time": "0:34:45"} +{"current_steps": 40, "total_steps": 284, "loss": 1.5177926063537597, "lr": 4.828166025208059e-06, "epoch": 0.070577856197618, "percentage": 14.08, "elapsed_time": "0:05:33", "remaining_time": "0:33:54"} +{"current_steps": 45, "total_steps": 284, "loss": 1.5248671531677247, "lr": 4.773011861809694e-06, "epoch": 0.07940008822232025, "percentage": 15.85, "elapsed_time": "0:06:14", "remaining_time": "0:33:09"} +{"current_steps": 50, "total_steps": 284, "loss": 1.5441174507141113, "lr": 4.710602716804784e-06, "epoch": 0.08822232024702249, "percentage": 17.61, "elapsed_time": "0:06:54", "remaining_time": "0:32:19"} +{"current_steps": 55, "total_steps": 284, "loss": 1.5332836151123046, "lr": 4.64113778721764e-06, "epoch": 0.09704455227172475, "percentage": 19.37, "elapsed_time": "0:07:35", "remaining_time": "0:31:35"} +{"current_steps": 60, "total_steps": 284, "loss": 1.5188942909240724, "lr": 4.564838790671e-06, "epoch": 0.105866784296427, "percentage": 21.13, "elapsed_time": "0:08:16", "remaining_time": "0:30:51"} +{"current_steps": 65, "total_steps": 284, "loss": 1.6403696060180664, "lr": 4.481949257709442e-06, "epoch": 0.11468901632112924, "percentage": 22.89, "elapsed_time": "0:08:54", "remaining_time": "0:30:01"} +{"current_steps": 70, "total_steps": 284, "loss": 1.4794146537780761, "lr": 4.39273375450049e-06, "epoch": 0.12351124834583149, "percentage": 24.65, "elapsed_time": "0:09:37", "remaining_time": "0:29:24"} +{"current_steps": 75, "total_steps": 284, "loss": 1.4949344635009765, "lr": 4.297477038394368e-06, "epoch": 0.13233348037053375, "percentage": 26.41, "elapsed_time": "0:10:17", "remaining_time": "0:28:40"} +{"current_steps": 80, "total_steps": 284, "loss": 1.4376185417175293, "lr": 4.196483149037707e-06, "epoch": 0.141155712395236, "percentage": 28.17, "elapsed_time": "0:11:00", "remaining_time": "0:28:03"} +{"current_steps": 85, "total_steps": 284, "loss": 1.4953926086425782, "lr": 4.090074437942155e-06, "epoch": 0.14997794441993825, "percentage": 29.93, "elapsed_time": "0:11:41", "remaining_time": "0:27:22"} +{"current_steps": 90, "total_steps": 284, "loss": 1.5234898567199706, "lr": 3.978590539605338e-06, "epoch": 0.1588001764446405, "percentage": 31.69, "elapsed_time": "0:12:23", "remaining_time": "0:26:42"} +{"current_steps": 95, "total_steps": 284, "loss": 1.5017153739929199, "lr": 3.862387287468095e-06, "epoch": 0.16762240846934273, "percentage": 33.45, "elapsed_time": "0:13:05", "remaining_time": "0:26:02"} +{"current_steps": 100, "total_steps": 284, "loss": 1.471701431274414, "lr": 3.741835578168071e-06, "epoch": 0.17644464049404499, "percentage": 35.21, "elapsed_time": "0:13:48", "remaining_time": "0:25:24"} +{"current_steps": 105, "total_steps": 284, "loss": 1.5574091911315917, "lr": 3.6173201877147134e-06, "epoch": 0.18526687251874724, "percentage": 36.97, "elapsed_time": "0:14:28", "remaining_time": "0:24:39"} +{"current_steps": 110, "total_steps": 284, "loss": 1.5162025451660157, "lr": 3.4892385433641875e-06, "epoch": 0.1940891045434495, "percentage": 38.73, "elapsed_time": "0:15:08", "remaining_time": "0:23:56"} +{"current_steps": 115, "total_steps": 284, "loss": 1.356987762451172, "lr": 3.357999455114148e-06, "epoch": 0.20291133656815175, "percentage": 40.49, "elapsed_time": "0:15:52", "remaining_time": "0:23:19"} +{"current_steps": 120, "total_steps": 284, "loss": 1.489048671722412, "lr": 3.2240218108671683e-06, "epoch": 0.211733568592854, "percentage": 42.25, "elapsed_time": "0:16:33", "remaining_time": "0:22:37"} +{"current_steps": 125, "total_steps": 284, "loss": 1.4940855979919434, "lr": 3.0877332394275806e-06, "epoch": 0.22055580061755625, "percentage": 44.01, "elapsed_time": "0:17:15", "remaining_time": "0:21:57"} +{"current_steps": 130, "total_steps": 284, "loss": 1.456082820892334, "lr": 2.949568745599182e-06, "epoch": 0.22937803264225848, "percentage": 45.77, "elapsed_time": "0:17:56", "remaining_time": "0:21:15"} +{"current_steps": 135, "total_steps": 284, "loss": 1.545342254638672, "lr": 2.8099693217402807e-06, "epoch": 0.23820026466696073, "percentage": 47.54, "elapsed_time": "0:18:38", "remaining_time": "0:20:34"} +{"current_steps": 140, "total_steps": 284, "loss": 1.4941516876220704, "lr": 2.6693805402077123e-06, "epoch": 0.24702249669166298, "percentage": 49.3, "elapsed_time": "0:19:19", "remaining_time": "0:19:52"} +{"current_steps": 145, "total_steps": 284, "loss": 1.5371488571166991, "lr": 2.52825113118245e-06, "epoch": 0.25584472871636527, "percentage": 51.06, "elapsed_time": "0:20:00", "remaining_time": "0:19:10"} +{"current_steps": 150, "total_steps": 284, "loss": 1.4182353019714355, "lr": 2.3870315504160995e-06, "epoch": 0.2646669607410675, "percentage": 52.82, "elapsed_time": "0:20:43", "remaining_time": "0:18:30"} +{"current_steps": 155, "total_steps": 284, "loss": 1.524265193939209, "lr": 2.24617254146973e-06, "epoch": 0.2734891927657697, "percentage": 54.58, "elapsed_time": "0:21:25", "remaining_time": "0:17:49"} +{"current_steps": 160, "total_steps": 284, "loss": 1.47442569732666, "lr": 2.1061236970340756e-06, "epoch": 0.282311424790472, "percentage": 56.34, "elapsed_time": "0:22:06", "remaining_time": "0:17:08"} +{"current_steps": 165, "total_steps": 284, "loss": 1.4985308647155762, "lr": 1.9673320239230783e-06, "epoch": 0.2911336568151742, "percentage": 58.1, "elapsed_time": "0:22:47", "remaining_time": "0:16:26"} +{"current_steps": 170, "total_steps": 284, "loss": 1.491645050048828, "lr": 1.830240516321008e-06, "epoch": 0.2999558888398765, "percentage": 59.86, "elapsed_time": "0:23:29", "remaining_time": "0:15:44"} +{"current_steps": 175, "total_steps": 284, "loss": 1.509144115447998, "lr": 1.6952867418370707e-06, "epoch": 0.30877812086457873, "percentage": 61.62, "elapsed_time": "0:24:10", "remaining_time": "0:15:03"} +{"current_steps": 180, "total_steps": 284, "loss": 1.464055347442627, "lr": 1.562901444880508e-06, "epoch": 0.317600352889281, "percentage": 63.38, "elapsed_time": "0:24:52", "remaining_time": "0:14:22"} +{"current_steps": 185, "total_steps": 284, "loss": 1.5107802391052245, "lr": 1.4335071718139379e-06, "epoch": 0.32642258491398324, "percentage": 65.14, "elapsed_time": "0:25:34", "remaining_time": "0:13:41"} +{"current_steps": 190, "total_steps": 284, "loss": 1.52694730758667, "lr": 1.3075169222731573e-06, "epoch": 0.33524481693868546, "percentage": 66.9, "elapsed_time": "0:26:14", "remaining_time": "0:12:59"} +{"current_steps": 195, "total_steps": 284, "loss": 1.4959157943725585, "lr": 1.1853328309581139e-06, "epoch": 0.34406704896338774, "percentage": 68.66, "elapsed_time": "0:26:56", "remaining_time": "0:12:17"} +{"current_steps": 200, "total_steps": 284, "loss": 1.5017786979675294, "lr": 1.0673448841024875e-06, "epoch": 0.35288928098808997, "percentage": 70.42, "elapsed_time": "0:27:37", "remaining_time": "0:11:36"} +{"current_steps": 205, "total_steps": 284, "loss": 1.5668895721435547, "lr": 9.53929674718668e-07, "epoch": 0.36171151301279225, "percentage": 72.18, "elapsed_time": "0:28:16", "remaining_time": "0:10:53"} +{"current_steps": 210, "total_steps": 284, "loss": 1.5082152366638184, "lr": 8.454492005910942e-07, "epoch": 0.3705337450374945, "percentage": 73.94, "elapsed_time": "0:28:56", "remaining_time": "0:10:12"} +{"current_steps": 215, "total_steps": 284, "loss": 1.5332984924316406, "lr": 7.422497088545436e-07, "epoch": 0.37935597706219676, "percentage": 75.7, "elapsed_time": "0:29:36", "remaining_time": "0:09:30"} +{"current_steps": 220, "total_steps": 284, "loss": 1.5301700592041017, "lr": 6.446605908452122e-07, "epoch": 0.388178209086899, "percentage": 77.46, "elapsed_time": "0:30:14", "remaining_time": "0:08:47"} +{"current_steps": 225, "total_steps": 284, "loss": 1.5099596977233887, "lr": 5.529933307520102e-07, "epoch": 0.3970004411116012, "percentage": 79.23, "elapsed_time": "0:30:56", "remaining_time": "0:08:06"} +{"current_steps": 230, "total_steps": 284, "loss": 1.4918466567993165, "lr": 4.6754051142374275e-07, "epoch": 0.4058226731363035, "percentage": 80.99, "elapsed_time": "0:31:38", "remaining_time": "0:07:25"} +{"current_steps": 235, "total_steps": 284, "loss": 1.5015207290649415, "lr": 3.8857488050544903e-07, "epoch": 0.4146449051610057, "percentage": 82.75, "elapsed_time": "0:32:19", "remaining_time": "0:06:44"} +{"current_steps": 240, "total_steps": 284, "loss": 1.5009549140930176, "lr": 3.163484798845862e-07, "epoch": 0.423467137185708, "percentage": 84.51, "elapsed_time": "0:32:58", "remaining_time": "0:06:02"} +{"current_steps": 245, "total_steps": 284, "loss": 1.5147621154785156, "lr": 2.5109184122568797e-07, "epoch": 0.4322893692104102, "percentage": 86.27, "elapsed_time": "0:33:37", "remaining_time": "0:05:21"} +{"current_steps": 250, "total_steps": 284, "loss": 1.5966561317443848, "lr": 1.9301325016119338e-07, "epoch": 0.4411116012351125, "percentage": 88.03, "elapsed_time": "0:34:15", "remaining_time": "0:04:39"} +{"current_steps": 255, "total_steps": 284, "loss": 1.5000021934509278, "lr": 1.4229808148697732e-07, "epoch": 0.44993383325981473, "percentage": 89.79, "elapsed_time": "0:34:56", "remaining_time": "0:03:58"} +{"current_steps": 260, "total_steps": 284, "loss": 1.4867940902709962, "lr": 9.91082074845215e-08, "epoch": 0.45875606528451696, "percentage": 91.55, "elapsed_time": "0:35:38", "remaining_time": "0:03:17"} +{"current_steps": 265, "total_steps": 284, "loss": 1.4553143501281738, "lr": 6.358148125822e-08, "epoch": 0.46757829730921924, "percentage": 93.31, "elapsed_time": "0:36:19", "remaining_time": "0:02:36"} +{"current_steps": 270, "total_steps": 284, "loss": 1.5283794403076172, "lr": 3.583129673691427e-08, "epoch": 0.47640052933392146, "percentage": 95.07, "elapsed_time": "0:37:00", "remaining_time": "0:01:55"} +{"current_steps": 275, "total_steps": 284, "loss": 1.4848525047302246, "lr": 1.5946226744029402e-08, "epoch": 0.48522276135862374, "percentage": 96.83, "elapsed_time": "0:37:44", "remaining_time": "0:01:14"} +{"current_steps": 280, "total_steps": 284, "loss": 1.5114261627197265, "lr": 3.989740291526212e-09, "epoch": 0.49404499338332597, "percentage": 98.59, "elapsed_time": "0:38:25", "remaining_time": "0:00:32"} +{"current_steps": 284, "total_steps": 284, "epoch": 0.5011027790030878, "percentage": 100.0, "elapsed_time": "0:38:59", "remaining_time": "0:00:00"} diff --git a/trainer_state.json b/trainer_state.json new file mode 100644 index 0000000..3465ec7 --- /dev/null +++ b/trainer_state.json @@ -0,0 +1,435 @@ +{ + "best_global_step": null, + "best_metric": null, + "best_model_checkpoint": null, + "epoch": 0.5011027790030878, + "eval_steps": 500, + "global_step": 284, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.00882223202470225, + "grad_norm": 3.421875, + "learning_rate": 3.3333333333333333e-06, + "loss": 1.5331814765930176, + "step": 5 + }, + { + "epoch": 0.0176444640494045, + "grad_norm": 3.375, + "learning_rate": 4.998563448899413e-06, + "loss": 1.5866724014282227, + "step": 10 + }, + { + "epoch": 0.02646669607410675, + "grad_norm": 5.46875, + "learning_rate": 4.989790503518888e-06, + "loss": 1.5153743743896484, + "step": 15 + }, + { + "epoch": 0.035288928098809, + "grad_norm": 4.1875, + "learning_rate": 4.973070664146885e-06, + "loss": 1.528839683532715, + "step": 20 + }, + { + "epoch": 0.044111160123511246, + "grad_norm": 3.203125, + "learning_rate": 4.9484572970368516e-06, + "loss": 1.4991332054138184, + "step": 25 + }, + { + "epoch": 0.0529333921482135, + "grad_norm": 2.171875, + "learning_rate": 4.916028962942763e-06, + "loss": 1.497140884399414, + "step": 30 + }, + { + "epoch": 0.061755624172915746, + "grad_norm": 2.140625, + "learning_rate": 4.8758891663695165e-06, + "loss": 1.5790274620056153, + "step": 35 + }, + { + "epoch": 0.070577856197618, + "grad_norm": 2.484375, + "learning_rate": 4.828166025208059e-06, + "loss": 1.5177926063537597, + "step": 40 + }, + { + "epoch": 0.07940008822232025, + "grad_norm": 2.5, + "learning_rate": 4.773011861809694e-06, + "loss": 1.5248671531677247, + "step": 45 + }, + { + "epoch": 0.08822232024702249, + "grad_norm": 2.25, + "learning_rate": 4.710602716804784e-06, + "loss": 1.5441174507141113, + "step": 50 + }, + { + "epoch": 0.09704455227172475, + "grad_norm": 2.140625, + "learning_rate": 4.64113778721764e-06, + "loss": 1.5332836151123046, + "step": 55 + }, + { + "epoch": 0.105866784296427, + "grad_norm": 5.46875, + "learning_rate": 4.564838790671e-06, + "loss": 1.5188942909240724, + "step": 60 + }, + { + "epoch": 0.11468901632112924, + "grad_norm": 2.78125, + "learning_rate": 4.481949257709442e-06, + "loss": 1.6403696060180664, + "step": 65 + }, + { + "epoch": 0.12351124834583149, + "grad_norm": 2.6875, + "learning_rate": 4.39273375450049e-06, + "loss": 1.4794146537780761, + "step": 70 + }, + { + "epoch": 0.13233348037053375, + "grad_norm": 2.09375, + "learning_rate": 4.297477038394368e-06, + "loss": 1.4949344635009765, + "step": 75 + }, + { + "epoch": 0.141155712395236, + "grad_norm": 2.28125, + "learning_rate": 4.196483149037707e-06, + "loss": 1.4376185417175293, + "step": 80 + }, + { + "epoch": 0.14997794441993825, + "grad_norm": 2.484375, + "learning_rate": 4.090074437942155e-06, + "loss": 1.4953926086425782, + "step": 85 + }, + { + "epoch": 0.1588001764446405, + "grad_norm": 2.890625, + "learning_rate": 3.978590539605338e-06, + "loss": 1.5234898567199706, + "step": 90 + }, + { + "epoch": 0.16762240846934273, + "grad_norm": 2.046875, + "learning_rate": 3.862387287468095e-06, + "loss": 1.5017153739929199, + "step": 95 + }, + { + "epoch": 0.17644464049404499, + "grad_norm": 2.875, + "learning_rate": 3.741835578168071e-06, + "loss": 1.471701431274414, + "step": 100 + }, + { + "epoch": 0.18526687251874724, + "grad_norm": 2.796875, + "learning_rate": 3.6173201877147134e-06, + "loss": 1.5574091911315917, + "step": 105 + }, + { + "epoch": 0.1940891045434495, + "grad_norm": 1.9921875, + "learning_rate": 3.4892385433641875e-06, + "loss": 1.5162025451660157, + "step": 110 + }, + { + "epoch": 0.20291133656815175, + "grad_norm": 5.40625, + "learning_rate": 3.357999455114148e-06, + "loss": 1.356987762451172, + "step": 115 + }, + { + "epoch": 0.211733568592854, + "grad_norm": 2.484375, + "learning_rate": 3.2240218108671683e-06, + "loss": 1.489048671722412, + "step": 120 + }, + { + "epoch": 0.22055580061755625, + "grad_norm": 2.03125, + "learning_rate": 3.0877332394275806e-06, + "loss": 1.4940855979919434, + "step": 125 + }, + { + "epoch": 0.22937803264225848, + "grad_norm": 4.0625, + "learning_rate": 2.949568745599182e-06, + "loss": 1.456082820892334, + "step": 130 + }, + { + "epoch": 0.23820026466696073, + "grad_norm": 7.53125, + "learning_rate": 2.8099693217402807e-06, + "loss": 1.545342254638672, + "step": 135 + }, + { + "epoch": 0.24702249669166298, + "grad_norm": 2.125, + "learning_rate": 2.6693805402077123e-06, + "loss": 1.4941516876220704, + "step": 140 + }, + { + "epoch": 0.25584472871636527, + "grad_norm": 2.828125, + "learning_rate": 2.52825113118245e-06, + "loss": 1.5371488571166991, + "step": 145 + }, + { + "epoch": 0.2646669607410675, + "grad_norm": 2.328125, + "learning_rate": 2.3870315504160995e-06, + "loss": 1.4182353019714355, + "step": 150 + }, + { + "epoch": 0.2734891927657697, + "grad_norm": 2.3125, + "learning_rate": 2.24617254146973e-06, + "loss": 1.524265193939209, + "step": 155 + }, + { + "epoch": 0.282311424790472, + "grad_norm": 2.28125, + "learning_rate": 2.1061236970340756e-06, + "loss": 1.47442569732666, + "step": 160 + }, + { + "epoch": 0.2911336568151742, + "grad_norm": 5.0, + "learning_rate": 1.9673320239230783e-06, + "loss": 1.4985308647155762, + "step": 165 + }, + { + "epoch": 0.2999558888398765, + "grad_norm": 2.421875, + "learning_rate": 1.830240516321008e-06, + "loss": 1.491645050048828, + "step": 170 + }, + { + "epoch": 0.30877812086457873, + "grad_norm": 4.125, + "learning_rate": 1.6952867418370707e-06, + "loss": 1.509144115447998, + "step": 175 + }, + { + "epoch": 0.317600352889281, + "grad_norm": 4.625, + "learning_rate": 1.562901444880508e-06, + "loss": 1.464055347442627, + "step": 180 + }, + { + "epoch": 0.32642258491398324, + "grad_norm": 6.375, + "learning_rate": 1.4335071718139379e-06, + "loss": 1.5107802391052245, + "step": 185 + }, + { + "epoch": 0.33524481693868546, + "grad_norm": 2.8125, + "learning_rate": 1.3075169222731573e-06, + "loss": 1.52694730758667, + "step": 190 + }, + { + "epoch": 0.34406704896338774, + "grad_norm": 2.09375, + "learning_rate": 1.1853328309581139e-06, + "loss": 1.4959157943725585, + "step": 195 + }, + { + "epoch": 0.35288928098808997, + "grad_norm": 2.390625, + "learning_rate": 1.0673448841024875e-06, + "loss": 1.5017786979675294, + "step": 200 + }, + { + "epoch": 0.36171151301279225, + "grad_norm": 2.625, + "learning_rate": 9.53929674718668e-07, + "loss": 1.5668895721435547, + "step": 205 + }, + { + "epoch": 0.3705337450374945, + "grad_norm": 2.296875, + "learning_rate": 8.454492005910942e-07, + "loss": 1.5082152366638184, + "step": 210 + }, + { + "epoch": 0.37935597706219676, + "grad_norm": 2.421875, + "learning_rate": 7.422497088545436e-07, + "loss": 1.5332984924316406, + "step": 215 + }, + { + "epoch": 0.388178209086899, + "grad_norm": 3.265625, + "learning_rate": 6.446605908452122e-07, + "loss": 1.5301700592041017, + "step": 220 + }, + { + "epoch": 0.3970004411116012, + "grad_norm": 2.203125, + "learning_rate": 5.529933307520102e-07, + "loss": 1.5099596977233887, + "step": 225 + }, + { + "epoch": 0.4058226731363035, + "grad_norm": 2.25, + "learning_rate": 4.6754051142374275e-07, + "loss": 1.4918466567993165, + "step": 230 + }, + { + "epoch": 0.4146449051610057, + "grad_norm": 5.0, + "learning_rate": 3.8857488050544903e-07, + "loss": 1.5015207290649415, + "step": 235 + }, + { + "epoch": 0.423467137185708, + "grad_norm": 2.796875, + "learning_rate": 3.163484798845862e-07, + "loss": 1.5009549140930176, + "step": 240 + }, + { + "epoch": 0.4322893692104102, + "grad_norm": 3.21875, + "learning_rate": 2.5109184122568797e-07, + "loss": 1.5147621154785156, + "step": 245 + }, + { + "epoch": 0.4411116012351125, + "grad_norm": 1.9765625, + "learning_rate": 1.9301325016119338e-07, + "loss": 1.5966561317443848, + "step": 250 + }, + { + "epoch": 0.44993383325981473, + "grad_norm": 2.609375, + "learning_rate": 1.4229808148697732e-07, + "loss": 1.5000021934509278, + "step": 255 + }, + { + "epoch": 0.45875606528451696, + "grad_norm": 2.15625, + "learning_rate": 9.91082074845215e-08, + "loss": 1.4867940902709962, + "step": 260 + }, + { + "epoch": 0.46757829730921924, + "grad_norm": 2.234375, + "learning_rate": 6.358148125822e-08, + "loss": 1.4553143501281738, + "step": 265 + }, + { + "epoch": 0.47640052933392146, + "grad_norm": 5.40625, + "learning_rate": 3.583129673691427e-08, + "loss": 1.5283794403076172, + "step": 270 + }, + { + "epoch": 0.48522276135862374, + "grad_norm": 4.625, + "learning_rate": 1.5946226744029402e-08, + "loss": 1.4848525047302246, + "step": 275 + }, + { + "epoch": 0.49404499338332597, + "grad_norm": 2.75, + "learning_rate": 3.989740291526212e-09, + "loss": 1.5114261627197265, + "step": 280 + }, + { + "epoch": 0.5011027790030878, + "step": 284, + "total_flos": 1.3705181662943232e+17, + "train_loss": 1.5080752087311007, + "train_runtime": 2339.7979, + "train_samples_per_second": 0.484, + "train_steps_per_second": 0.121 + } + ], + "logging_steps": 5, + "max_steps": 284, + "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": 1.3705181662943232e+17, + "train_batch_size": 1, + "trial_name": null, + "trial_params": null +} diff --git a/training_args.bin b/training_args.bin new file mode 100644 index 0000000..c16d386 --- /dev/null +++ b/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7799ab63fa5e8c3521addbb3d4879ddeda5d81a77924fe1e8420481f85659e4 +size 6033 diff --git a/training_loss.png b/training_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..a20d93887191d3b1dfc33c5c00b5738d631670ef GIT binary patch literal 51861 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 literal 0 HcmV?d00001