commit 00f59ad835cbde689a45266e6d985e4446f8dddd Author: ModelHub XC Date: Fri Jul 10 07:02:09 2026 +0800 初始化项目,由ModelHub XC社区提供模型 Model: mradermacher/DeepSWE-Preview-i1-GGUF Source: Original Platform diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..4bc9830 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,59 @@ +*.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 +DeepSWE-Preview.imatrix.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q2_K.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-IQ3_M.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q4_K_S.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-IQ3_XXS.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q3_K_M.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-IQ2_M.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q6_K.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q2_K_S.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-IQ4_XS.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-IQ1_M.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q3_K_S.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-IQ2_XXS.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q3_K_L.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-IQ2_XS.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q5_K_S.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-IQ2_S.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-IQ1_S.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q5_K_M.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q4_0.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-IQ3_XS.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-Q4_1.gguf filter=lfs diff=lfs merge=lfs -text +DeepSWE-Preview.i1-IQ3_S.gguf filter=lfs diff=lfs merge=lfs -text diff --git a/DeepSWE-Preview.i1-IQ1_M.gguf b/DeepSWE-Preview.i1-IQ1_M.gguf new file mode 100644 index 0000000..67d3566 --- /dev/null +++ b/DeepSWE-Preview.i1-IQ1_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:557d89ed4ab9cef491cf09423001881691f19cd96c45e9b285059946c490d528 +size 7959869280 diff --git a/DeepSWE-Preview.i1-IQ1_S.gguf b/DeepSWE-Preview.i1-IQ1_S.gguf new file mode 100644 index 0000000..90e27e3 --- /dev/null +++ b/DeepSWE-Preview.i1-IQ1_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92b25d9f14528557a83b62ae23a4cc77c8b00673bb1dc88054ee42991b6eb2e5 +size 7323842400 diff --git a/DeepSWE-Preview.i1-IQ2_M.gguf b/DeepSWE-Preview.i1-IQ2_M.gguf new file mode 100644 index 0000000..50aaef8 --- /dev/null +++ b/DeepSWE-Preview.i1-IQ2_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:834511e886f09498be2d8f13618c03f67834133e1c69d24d09fffda757dacbfd +size 11362861920 diff --git a/DeepSWE-Preview.i1-IQ2_S.gguf b/DeepSWE-Preview.i1-IQ2_S.gguf new file mode 100644 index 0000000..baebf80 --- /dev/null +++ b/DeepSWE-Preview.i1-IQ2_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41513657754afef645a7a0db03663a48176e1f00da72d5560a8278f3a96bf827 +size 10514826080 diff --git a/DeepSWE-Preview.i1-IQ2_XS.gguf b/DeepSWE-Preview.i1-IQ2_XS.gguf new file mode 100644 index 0000000..815465b --- /dev/null +++ b/DeepSWE-Preview.i1-IQ2_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e80abb87d4e09f43525f540ebabc3228267dd7c1b0364fa19e64bfd61217f17 +size 9951836000 diff --git a/DeepSWE-Preview.i1-IQ2_XXS.gguf b/DeepSWE-Preview.i1-IQ2_XXS.gguf new file mode 100644 index 0000000..0c52a3b --- /dev/null +++ b/DeepSWE-Preview.i1-IQ2_XXS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29f661e70a8bdafc4d7a947ae08096a52ac0aefc5e06da1587b3fb114ccaf6de +size 9019914080 diff --git a/DeepSWE-Preview.i1-IQ3_M.gguf b/DeepSWE-Preview.i1-IQ3_M.gguf new file mode 100644 index 0000000..10193ba --- /dev/null +++ b/DeepSWE-Preview.i1-IQ3_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c5c5e99bd4505acd81cc8b6b7fa9f3636abf0d6967cd271e62ef1acf75a75c4 +size 14930083680 diff --git a/DeepSWE-Preview.i1-IQ3_S.gguf b/DeepSWE-Preview.i1-IQ3_S.gguf new file mode 100644 index 0000000..66c2208 --- /dev/null +++ b/DeepSWE-Preview.i1-IQ3_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72472ee73d5a3704c2c35514b62596fcd704c5e75da9f8c74887f967093f7198 +size 14434303840 diff --git a/DeepSWE-Preview.i1-IQ3_XS.gguf b/DeepSWE-Preview.i1-IQ3_XS.gguf new file mode 100644 index 0000000..e807a74 --- /dev/null +++ b/DeepSWE-Preview.i1-IQ3_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e155c02b6899d5e79b11b44eca66f1d94d715da046dffa48fb96f656090d65d +size 13702922080 diff --git a/DeepSWE-Preview.i1-IQ3_XXS.gguf b/DeepSWE-Preview.i1-IQ3_XXS.gguf new file mode 100644 index 0000000..6b19df1 --- /dev/null +++ b/DeepSWE-Preview.i1-IQ3_XXS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:828343ad5a64d11e3066108c51a91ce39b3be532820e304453339464788f040c +size 12821037920 diff --git a/DeepSWE-Preview.i1-IQ4_XS.gguf b/DeepSWE-Preview.i1-IQ4_XS.gguf new file mode 100644 index 0000000..46f3ec0 --- /dev/null +++ b/DeepSWE-Preview.i1-IQ4_XS.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:354677e0998d71af5543191aea4360e5d6e6794b090ffa35101b756adff24524 +size 17690495840 diff --git a/DeepSWE-Preview.i1-Q2_K.gguf b/DeepSWE-Preview.i1-Q2_K.gguf new file mode 100644 index 0000000..368f5c4 --- /dev/null +++ b/DeepSWE-Preview.i1-Q2_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9c987e37505159debb4bf7f6cf5965d5177019f9cfb6311639b3e2393ab322a +size 12344652640 diff --git a/DeepSWE-Preview.i1-Q2_K_S.gguf b/DeepSWE-Preview.i1-Q2_K_S.gguf new file mode 100644 index 0000000..563c902 --- /dev/null +++ b/DeepSWE-Preview.i1-Q2_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d312bfb1e1c7ad7dcb09d76299bf6f80bbeee98518ad71d1a94374fb7bc534a +size 11465814880 diff --git a/DeepSWE-Preview.i1-Q3_K_L.gguf b/DeepSWE-Preview.i1-Q3_K_L.gguf new file mode 100644 index 0000000..d4a209c --- /dev/null +++ b/DeepSWE-Preview.i1-Q3_K_L.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b29df8e24d2fbf9a05c5562da2936d4368ae314888dc21c04c067a43a31bc51 +size 17330995040 diff --git a/DeepSWE-Preview.i1-Q3_K_M.gguf b/DeepSWE-Preview.i1-Q3_K_M.gguf new file mode 100644 index 0000000..d703d94 --- /dev/null +++ b/DeepSWE-Preview.i1-Q3_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96d7fe0326a6b7068bb8631e1b115fbcd090bf85214fdc9dca1ee9abc2d8cbbd +size 15971778400 diff --git a/DeepSWE-Preview.i1-Q3_K_S.gguf b/DeepSWE-Preview.i1-Q3_K_S.gguf new file mode 100644 index 0000000..3371ad3 --- /dev/null +++ b/DeepSWE-Preview.i1-Q3_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc1fe0627e5caa7236a6d32b75886cd659eaf87ab176a8584d89997d873baf2c +size 14389739360 diff --git a/DeepSWE-Preview.i1-Q4_0.gguf b/DeepSWE-Preview.i1-Q4_0.gguf new file mode 100644 index 0000000..c03bf93 --- /dev/null +++ b/DeepSWE-Preview.i1-Q4_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d530ae92ef05130dfa1447932ec4d9042ec57286ad693af3b6d16e79d1586c80 +size 18703088480 diff --git a/DeepSWE-Preview.i1-Q4_1.gguf b/DeepSWE-Preview.i1-Q4_1.gguf new file mode 100644 index 0000000..3d6fefc --- /dev/null +++ b/DeepSWE-Preview.i1-Q4_1.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0043ebfdc33c716428acda0fc69e2b8bbb45e705b8cb127b566cabed2f5e29ab +size 20636523360 diff --git a/DeepSWE-Preview.i1-Q4_K_M.gguf b/DeepSWE-Preview.i1-Q4_K_M.gguf new file mode 100644 index 0000000..6b6e891 --- /dev/null +++ b/DeepSWE-Preview.i1-Q4_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fb8ce17a00a4a52cadb5d227962066c56bb4bf3cef0a0c3f7fef311ac7da5c0 +size 19762150240 diff --git a/DeepSWE-Preview.i1-Q4_K_S.gguf b/DeepSWE-Preview.i1-Q4_K_S.gguf new file mode 100644 index 0000000..311c752 --- /dev/null +++ b/DeepSWE-Preview.i1-Q4_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74f7c3d3c00a553ba52b3d76816bf567c7d34006cd44343b6ba152d378416d36 +size 18771245920 diff --git a/DeepSWE-Preview.i1-Q5_K_M.gguf b/DeepSWE-Preview.i1-Q5_K_M.gguf new file mode 100644 index 0000000..5f5c1cd --- /dev/null +++ b/DeepSWE-Preview.i1-Q5_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bb1c5f6afc6180491764eb421d2f2cdd3de6ad35c667570b2716df4358d9ab3 +size 23214832480 diff --git a/DeepSWE-Preview.i1-Q5_K_S.gguf b/DeepSWE-Preview.i1-Q5_K_S.gguf new file mode 100644 index 0000000..0ed888a --- /dev/null +++ b/DeepSWE-Preview.i1-Q5_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d81a532a17d5e0b8818dc9745fcdf1cb0f27706347177b21ebb25ddd41b19a01 +size 22635494240 diff --git a/DeepSWE-Preview.i1-Q6_K.gguf b/DeepSWE-Preview.i1-Q6_K.gguf new file mode 100644 index 0000000..987d844 --- /dev/null +++ b/DeepSWE-Preview.i1-Q6_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eece46f880e875bc284b1dc7d0958e38f73776d57c70cf891be01c2b8bf368a6 +size 26883307360 diff --git a/DeepSWE-Preview.imatrix.gguf b/DeepSWE-Preview.imatrix.gguf new file mode 100644 index 0000000..17fa405 --- /dev/null +++ b/DeepSWE-Preview.imatrix.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4be9229339ddbeb7bca95c05287cf1068eea88485027b5998278e6139c75b339 +size 15273216 diff --git a/README.md b/README.md new file mode 100644 index 0000000..7dca018 --- /dev/null +++ b/README.md @@ -0,0 +1,86 @@ +--- +base_model: agentica-org/DeepSWE-Preview +datasets: +- R2E-Gym/R2E-Gym-Subset +language: +- en +library_name: transformers +license: mit +mradermacher: + readme_rev: 1 +quantized_by: mradermacher +--- +## About + + + + + + + + + +weighted/imatrix quants of https://huggingface.co/agentica-org/DeepSWE-Preview + + + +***For a convenient overview and download list, visit our [model page for this model](https://hf.tst.eu/model#DeepSWE-Preview-i1-GGUF).*** + +static quants are available at https://huggingface.co/mradermacher/DeepSWE-Preview-GGUF +## Usage + +If you are unsure how to use GGUF files, refer to one of [TheBloke's +READMEs](https://huggingface.co/TheBloke/KafkaLM-70B-German-V0.1-GGUF) for +more details, including on how to concatenate multi-part files. + +## Provided Quants + +(sorted by size, not necessarily quality. IQ-quants are often preferable over similar sized non-IQ quants) + +| Link | Type | Size/GB | Notes | +|:-----|:-----|--------:|:------| +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.imatrix.gguf) | imatrix | 0.1 | imatrix file (for creating your own quants) | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-IQ1_S.gguf) | i1-IQ1_S | 7.4 | for the desperate | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-IQ1_M.gguf) | i1-IQ1_M | 8.1 | mostly desperate | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-IQ2_XXS.gguf) | i1-IQ2_XXS | 9.1 | | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-IQ2_XS.gguf) | i1-IQ2_XS | 10.1 | | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-IQ2_S.gguf) | i1-IQ2_S | 10.6 | | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-IQ2_M.gguf) | i1-IQ2_M | 11.5 | | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q2_K_S.gguf) | i1-Q2_K_S | 11.6 | very low quality | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q2_K.gguf) | i1-Q2_K | 12.4 | IQ3_XXS probably better | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-IQ3_XXS.gguf) | i1-IQ3_XXS | 12.9 | lower quality | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-IQ3_XS.gguf) | i1-IQ3_XS | 13.8 | | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q3_K_S.gguf) | i1-Q3_K_S | 14.5 | IQ3_XS probably better | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-IQ3_S.gguf) | i1-IQ3_S | 14.5 | beats Q3_K* | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-IQ3_M.gguf) | i1-IQ3_M | 15.0 | | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q3_K_M.gguf) | i1-Q3_K_M | 16.1 | IQ3_S probably better | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q3_K_L.gguf) | i1-Q3_K_L | 17.4 | IQ3_M probably better | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-IQ4_XS.gguf) | i1-IQ4_XS | 17.8 | | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q4_0.gguf) | i1-Q4_0 | 18.8 | fast, low quality | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q4_K_S.gguf) | i1-Q4_K_S | 18.9 | optimal size/speed/quality | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q4_K_M.gguf) | i1-Q4_K_M | 19.9 | fast, recommended | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q4_1.gguf) | i1-Q4_1 | 20.7 | | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q5_K_S.gguf) | i1-Q5_K_S | 22.7 | | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q5_K_M.gguf) | i1-Q5_K_M | 23.3 | | +| [GGUF](https://huggingface.co/mradermacher/DeepSWE-Preview-i1-GGUF/resolve/main/DeepSWE-Preview.i1-Q6_K.gguf) | i1-Q6_K | 27.0 | practically like static Q6_K | + +Here is a handy graph by ikawrakow comparing some lower-quality quant +types (lower is better): + +![image.png](https://www.nethype.de/huggingface_embed/quantpplgraph.png) + +And here are Artefact2's thoughts on the matter: +https://gist.github.com/Artefact2/b5f810600771265fc1e39442288e8ec9 + +## FAQ / Model Request + +See https://huggingface.co/mradermacher/model_requests for some answers to +questions you might have and/or if you want some other model quantized. + +## Thanks + +I thank my company, [nethype GmbH](https://www.nethype.de/), for letting +me use its servers and providing upgrades to my workstation to enable +this work in my free time. Additional thanks to [@nicoboss](https://huggingface.co/nicoboss) for giving me access to his private supercomputer, enabling me to provide many more imatrix quants, at much higher quality, than I would otherwise be able to. + +