Kid Cudi - Spotify Chart History

Total streams here only cover the time spent in each top 200. For complete totals, go to Songs.

Peak Date Title Streams Global US DE CA FR GB AU BR IT NL MX BE CH NO TR AT FI PL SE ES CZ PT IE HU DK NZ PH GR SA IN RO ZA AR LV SK CL MY TW AE RU SG IL ID BG CR IS EG EE HK CO LT TH MA UA JP PA GT EC PE LU SV DO PY HN VN BO CY KR UY MT NI NG
2020/04/24 391,906,493 1 1 4 1 1 5 3 21 1 15 34 3 1 3 3 3 4 2 9 20 3 1 4 1 2 1 40 1 1 24 1 1 44 1 1 57 9 32 1 20 14 1 138 1 6 1 1 2 8 52 1 64 1 15 110 10 39 46 86 1 25 21 59 23 78 33 1 -- 64 1 29 --
2022/02/18 119,919,728 -- 50 -- 100 -- -- 106 -- -- -- -- -- -- 196 -- -- -- -- -- -- -- -- 113 -- -- 169 -- -- -- -- -- -- -- 49 -- -- -- -- -- -- -- -- -- -- -- 136 -- 156 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/12/31 75,234,210 104 -- 66 -- 36 -- 91 -- -- 127 -- 92 68 122 -- 63 37 137 167 -- 66 -- 150 134 151 -- -- -- -- -- -- -- -- 47 95 -- -- -- -- -- -- -- -- -- -- 122 -- 77 -- -- 167 -- -- 141 -- -- -- -- -- 82 -- -- -- -- -- -- -- -- -- -- -- --
2022/02/15 48,486,444 -- 80 -- 150 -- -- -- -- -- -- -- -- -- 192 -- -- -- -- -- -- -- -- 168 -- -- -- -- -- -- -- -- -- -- 122 -- -- -- -- -- -- -- -- -- -- -- 155 -- 176 -- -- 187 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 40,703,220 49 10 169 42 100 126 135 -- -- 147 -- 136 78 145 -- 154 108 -- -- -- -- 175 111 133 171 136 -- 176 126 -- 131 35 -- 42 144 -- -- -- 31 145 -- 149 -- 58 -- 43 87 64 -- -- 78 -- 79 99 -- -- -- -- -- 70 -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 34,893,666 54 24 129 40 89 45 67 -- 179 157 -- 94 50 110 -- 134 146 142 173 -- 130 129 70 186 124 82 -- 56 156 -- 52 44 -- 33 95 -- -- -- 25 129 -- 181 -- 14 -- 14 93 54 -- -- 63 -- 74 186 -- -- -- -- -- 42 -- -- -- -- -- -- 71 -- -- -- -- --
2021/09/03 27,430,294 31 17 156 19 128 32 33 -- 95 122 -- 55 79 106 -- 161 185 -- 166 -- -- 84 55 100 74 31 134 133 105 -- 70 22 -- 58 117 -- 73 -- 26 133 66 175 -- 72 76 57 184 72 167 -- 114 -- 104 -- -- 97 -- -- -- 57 -- 168 -- 114 -- -- 72 148 -- -- -- --
2020/07/10 16,165,871 67 25 -- 16 -- 128 158 -- -- 161 -- -- 117 116 -- -- 179 -- 104 -- -- 185 122 106 121 137 -- 157 60 140 166 51 -- 152 -- -- -- -- 66 -- -- 143 -- 109 -- 99 85 137 -- -- 130 -- 129 111 -- -- -- -- -- -- -- -- -- -- -- -- 128 -- -- -- -- --
2022/07/08 14,249,133 -- 149 -- 256 -- 186 165 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 147 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 13,622,366 74 21 174 51 151 192 112 -- -- 170 -- 188 117 200 -- 182 144 -- 167 -- -- 143 169 163 127 121 -- 133 189 -- 164 65 -- 57 97 -- -- -- 78 149 -- 168 -- 72 -- 83 172 97 -- -- 122 -- 123 100 -- -- -- -- -- 94 -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 10,865,140 97 26 -- 68 184 82 139 -- -- -- -- 121 181 167 -- -- 186 -- -- -- -- 157 190 -- 183 142 -- 155 144 -- 79 90 -- 106 105 -- -- -- 91 58 -- -- -- 142 -- 87 176 130 -- -- 92 -- 160 148 -- -- -- -- -- 167 -- -- -- -- -- -- -- -- -- -- -- --
2021/12/03 7,980,026 142 150 132 123 -- 160 -- -- -- -- -- -- 118 185 -- 190 92 -- 155 -- -- 126 127 166 195 -- 129 -- 174 -- 189 138 -- 118 -- -- 139 70 102 -- 83 150 -- 102 -- -- -- 96 107 -- 161 186 -- -- -- -- -- -- -- 183 -- -- -- -- 192 -- -- 77 -- -- -- --
2018/05/25 7,738,813 88 50 120 67 115 151 68 -- -- 142 -- 173 107 197 -- 98 169 85 167 -- 137 80 193 185 135 56 -- 126 -- -- 134 -- -- 46 65 -- -- -- -- -- -- -- -- 67 -- 72 -- 52 -- -- 98 -- -- -- -- -- -- -- -- 139 -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 7,655,623 126 36 -- 82 104 96 192 -- -- -- -- 161 97 -- -- -- -- -- -- -- -- 196 96 -- -- -- -- 168 173 -- 108 125 -- 122 132 -- -- -- 112 95 -- -- -- 151 -- 114 199 148 -- -- 107 -- 84 199 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 7,524,738 129 35 -- 89 103 107 -- -- -- -- -- 172 108 -- -- -- -- -- -- -- -- 199 105 -- -- -- -- -- 161 -- 118 117 -- 167 149 -- -- -- 150 93 -- -- -- 199 -- 143 102 67 -- -- 132 -- 86 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 7,117,347 139 43 -- 95 116 136 -- -- -- -- -- 185 115 -- -- -- -- -- -- -- -- -- 123 -- -- -- -- -- 192 -- 133 144 -- 174 153 -- -- -- 165 119 -- -- -- 182 -- 162 116 82 -- -- 166 -- 93 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 6,865,689 147 47 -- 98 134 139 -- -- -- -- -- 200 133 -- -- -- -- -- -- -- -- -- 130 -- -- -- -- -- -- -- 154 149 -- 199 200 -- -- -- 168 149 -- -- -- 84 -- 158 146 91 -- -- 155 -- 114 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 6,763,705 152 48 -- 105 120 128 -- -- -- -- -- 186 131 -- -- -- -- -- -- -- -- -- 121 -- -- -- -- -- 199 -- 120 170 -- 196 157 -- -- -- 175 118 -- -- -- 64 -- 173 107 83 -- -- 154 -- 95 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 6,108,393 183 56 -- 130 94 100 181 -- -- -- -- 151 107 -- -- -- -- -- -- -- -- 193 98 -- -- 193 -- -- 196 -- 158 164 -- 48 166 -- -- -- 51 126 -- -- -- 85 -- 191 120 76 -- -- 167 -- 81 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 6,068,816 185 58 -- 140 190 188 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 159 -- -- -- -- -- -- -- -- 169 -- 164 -- -- -- -- 102 -- -- -- -- 136 -- 183 182 174 -- -- 183 -- 165 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/17 5,308,120 -- 88 -- 146 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/01/10 5,291,134 166 134 -- 160 -- 177 -- 91 -- -- -- 137 -- -- -- -- -- 190 -- -- -- 119 139 161 -- -- -- 109 136 138 97 102 -- -- 142 -- 186 -- 188 -- -- -- -- 74 -- -- -- -- -- -- -- -- -- -- -- 178 -- -- -- -- 156 -- -- 148 143 -- -- -- -- 154 -- --
2022/07/08 5,184,676 145 29 -- 131 -- -- 96 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 109 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 82 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 4,674,567 90 64 -- 123 -- 190 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 170 -- -- -- -- -- -- -- 193 -- -- 92 -- -- -- -- 106 -- -- -- -- 129 -- 117 -- 129 -- -- -- -- 192 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 4,509,826 88 67 -- 158 -- 171 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 147 -- -- -- -- -- -- -- -- -- -- 95 -- -- -- -- 122 -- -- -- -- -- -- 110 -- 120 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 4,360,739 78 65 -- 154 160 174 -- -- -- -- -- -- 184 -- -- -- -- -- -- -- -- -- 155 -- -- -- -- -- -- -- -- 175 -- 68 -- -- -- -- 109 -- -- -- -- 117 -- 87 -- 113 -- -- -- -- 178 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 4,298,878 84 66 -- 152 177 186 -- -- -- -- -- -- 200 -- -- -- -- -- -- -- -- -- 167 -- -- -- -- -- -- -- -- 166 -- 75 -- -- -- -- 103 -- -- -- -- 132 -- 96 192 121 -- -- -- -- 172 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 3,885,167 101 75 -- 172 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 196 -- -- -- -- -- -- -- -- -- -- 98 -- -- -- -- 137 -- -- -- -- -- -- 136 -- 133 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/25 3,870,370 115 60 -- 120 -- -- -- -- -- -- -- -- 188 160 -- -- 124 108 -- -- 147 127 -- 142 193 194 -- 86 151 -- 82 171 -- 97 50 -- -- -- 70 147 -- 167 -- 125 -- 140 92 110 -- -- 160 -- 46 186 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 3,533,787 116 84 -- 91 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 111 -- -- -- -- 151 -- -- -- -- -- -- 146 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/12/11 3,497,282 122 85 -- 96 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 119 -- -- -- -- 154 -- -- -- -- -- -- 166 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2019/04/26 2,343,579 140 109 -- 170 -- -- 166 -- -- -- -- -- -- 180 -- -- -- -- -- -- -- -- -- -- -- 117 -- 131 -- -- 180 -- -- 98 137 -- -- -- -- -- -- -- -- -- -- 198 -- 166 -- -- 197 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/04/22 2,312,990 120 96 -- 118 -- 76 -- -- -- -- -- -- -- -- -- -- -- -- 93 -- -- -- 168 -- 109 -- -- -- -- -- -- 96 -- -- -- -- -- -- 154 -- -- -- -- -- -- 195 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 144
2022/06/10 1,982,797 -- 124 -- 95 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/04/14 1,660,986 132 177 -- 92 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 154 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/01/12 1,544,024 199 72 96 113 -- -- -- -- -- -- -- -- 72 145 -- 119 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 119 -- -- -- -- 152 -- -- -- -- 185 -- 87 -- 126 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 1,298,245 -- 153 -- 180 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/07/16 1,212,317 112 73 -- 138 170 130 108 -- 198 124 -- 172 133 150 -- -- -- -- -- -- -- 179 -- -- 119 -- -- 173 -- -- 50 91 -- 117 -- -- -- -- 80 -- -- -- -- 144 -- 99 -- -- -- -- 192 -- 166 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 1,167,010 -- 180 -- -- -- -- -- -- -- -- -- -- 200 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/10/12 924,627 174 69 -- 84 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 149 -- -- -- -- -- -- -- -- -- -- -- -- 147 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/02/18 795,256 -- 40 -- 101 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/09/30 774,390 -- 109 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2023/11/03 581,207 -- 68 -- 102 -- -- -- -- -- -- -- -- -- 74 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/10/07 439,738 -- 90 -- -- -- -- 174 -- -- -- -- 165 115 -- -- 132 -- 91 -- -- 105 -- -- 187 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 200 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 430,787 -- 111 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/01/12 375,493 -- 154 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 157 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/04/16 370,283 -- 93 -- 148 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 188 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 364,047 -- 162 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2023/06/02 361,802 -- 141 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/03/25 332,355 -- 129 -- 171 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/09/30 303,515 -- 107 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/10/23 298,992 -- 131 -- 170 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2015/03/07 243,354 -- -- 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 236 -- -- -- -- -- -- -- -- 192 -- -- -- -- 162 -- -- -- -- -- -- 199 --
2016/12/16 194,263 -- 162 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 182,659 -- 172 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/12/16 173,180 -- 192 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2017/09/28 152,211 -- -- -- -- -- 106 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 120 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/07/30 90,795 -- -- -- -- -- 91 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2017/12/31 44,032 -- -- -- -- 175 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 110 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/01/12 13,726 -- -- -- -- -- -- -- -- -- -- -- -- -- 140 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/06/12 5,617 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 143 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2019/07/05 1,381 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 174 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --