Mac Miller - 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 CA AU GB NZ NL DE IE NO MX SE LV PT DK FR BE PL PH CH FI CZ TW ZA AT IL LT MY SG HU JP EE HK SK GR CR RO IS CO TH BG SA PA AE ES VN EC MT LU SV GT MA BO ID HN CY DO EG IT KR
2024/09/06 404,623,825 -- 61 86 111 -- 145 -- -- 152 -- -- -- 86 -- -- -- -- -- -- -- -- -- -- -- -- -- 172 -- -- -- -- 186 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/01/17 85,857,368 14 3 5 22 40 16 43 65 29 48 99 95 9 24 52 128 37 72 110 40 78 18 80 10 52 29 10 77 75 32 150 10 27 37 59 74 50 21 125 168 36 104 119 45 179 176 160 24 27 116 169 116 159 -- 139 36 187 128 -- --
2018/09/08 57,448,321 43 10 36 69 95 47 116 130 71 88 -- 153 24 82 104 164 78 86 -- 92 130 58 166 -- 119 96 42 131 173 76 -- 50 187 58 51 148 52 65 -- -- 50 -- 199 -- -- -- -- 102 68 140 -- -- -- -- -- 66 195 -- -- --
2022/07/22 31,882,538 175 25 63 21 -- 34 195 -- 129 182 -- -- 25 -- -- -- -- -- -- -- -- -- -- -- -- -- 169 -- -- -- -- 66 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/01/17 24,704,613 38 6 34 79 96 56 95 -- 95 155 190 -- 47 86 165 -- 140 122 -- 176 129 140 -- 49 191 107 60 -- -- 169 -- 57 -- 114 145 184 98 126 -- -- 137 -- 197 -- -- -- -- 89 135 -- -- -- -- -- -- 199 -- -- -- --
2018/09/08 20,969,381 198 68 179 117 -- 177 -- -- 196 -- -- -- -- -- -- -- 176 98 -- 102 -- 180 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/01/17 15,170,916 49 11 36 97 106 62 98 171 100 165 131 184 45 76 172 -- 129 103 -- 185 109 145 -- 44 200 129 64 -- -- 106 -- 55 -- 127 133 181 76 128 -- -- 128 -- 183 -- -- -- -- 94 145 165 -- -- -- -- -- -- -- -- -- --
2018/09/08 13,964,250 82 38 71 93 144 78 95 99 101 116 -- 188 70 180 163 110 147 175 -- 150 98 120 133 -- 189 167 77 -- -- 91 -- 78 196 106 122 131 -- 137 -- -- -- -- 191 -- -- -- -- -- 127 -- -- -- -- -- -- -- -- -- -- --
2020/01/17 12,121,412 62 16 59 162 155 106 156 -- 149 130 -- -- 64 97 161 -- 182 170 -- 136 135 107 -- 68 176 136 84 -- -- 139 -- 92 -- 168 168 123 196 123 -- -- 125 -- -- -- -- -- -- 111 181 -- -- -- -- -- -- -- -- -- -- --
2020/01/17 12,110,591 69 23 57 159 194 95 157 -- 105 114 -- 156 80 120 150 -- 131 -- -- 182 157 134 -- 79 -- 144 103 -- -- 175 -- 96 -- 116 -- 173 140 120 -- -- 90 -- -- -- -- -- -- 161 -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 11,523,065 -- 11 -- -- 122 36 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20 40 -- -- -- 31 -- -- -- -- -- -- -- -- 120 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/01/17 11,491,531 71 21 66 156 154 92 161 -- 164 134 -- -- 86 106 145 -- 107 142 -- 139 137 90 -- 77 167 198 117 -- -- 153 -- 100 -- 89 176 102 120 85 -- -- 71 -- -- -- -- -- -- 158 -- -- -- -- -- -- -- -- -- -- -- --
2020/01/17 10,325,220 91 30 72 193 184 126 180 -- 187 -- -- -- 78 134 -- -- 139 -- -- 195 -- 152 -- 87 -- 148 104 -- -- -- -- 98 -- 134 -- 174 183 130 -- -- 109 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/01/17 9,946,552 98 33 71 195 186 127 179 -- 191 186 -- -- 69 125 -- -- 133 197 -- 184 193 125 -- 98 -- 122 93 -- -- -- -- 102 -- 117 -- 156 165 117 -- -- 105 -- -- -- -- -- -- 182 -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 9,888,448 107 46 96 168 95 111 121 143 93 112 -- 172 101 190 151 151 90 98 -- 97 174 184 149 -- 126 -- 134 -- -- 120 -- 121 -- 160 125 196 -- 77 -- -- 192 -- -- -- -- -- -- -- 184 -- -- -- -- -- -- -- -- -- -- --
2018/09/08 9,520,107 110 45 105 89 105 122 135 140 103 119 -- 194 152 187 175 150 104 125 -- 114 -- 71 121 -- 117 -- 177 -- -- 164 -- 168 -- 89 -- -- -- 98 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 9,116,012 161 88 123 122 -- 139 192 -- -- 183 -- -- 110 -- 161 -- 181 189 -- 148 -- 83 158 -- 110 -- 104 -- -- 197 -- 143 -- 159 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/01/17 8,707,419 118 46 85 170 142 161 145 -- 144 -- -- -- 122 165 -- -- 184 -- -- -- -- -- -- 132 -- 181 127 -- -- -- -- 127 -- 200 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 6,803,311 150 65 135 91 117 139 170 200 110 157 -- -- 154 124 -- -- 105 146 -- 134 -- 80 -- -- -- -- 188 -- -- -- -- 158 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 6,476,857 -- 99 195 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/01/17 6,462,701 139 51 98 179 134 193 149 -- 136 -- -- -- 134 188 -- -- 187 -- -- -- -- -- -- 145 -- -- 192 -- -- -- -- 143 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/01/17 6,159,873 148 57 106 -- 166 145 173 -- 162 -- -- -- 148 118 -- -- -- -- -- -- -- -- -- 173 -- -- 196 -- -- -- -- 151 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/01/17 5,934,464 157 60 114 190 150 140 160 -- 156 -- -- -- 150 115 -- -- -- -- -- -- -- -- -- 163 -- -- 105 -- -- -- -- 171 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 4,574,658 131 82 182 -- -- 157 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 4,355,164 162 73 113 157 -- 88 154 90 199 189 -- 99 -- -- 98 113 185 -- -- 183 179 190 -- -- 100 -- -- -- -- 179 -- -- -- -- -- -- -- 72 -- -- -- -- -- -- -- -- -- -- 136 -- -- -- -- -- -- -- -- -- -- --
2018/09/08 4,237,847 166 111 154 172 168 106 143 129 184 122 190 166 150 169 -- 141 -- 121 -- 160 134 -- 154 -- 150 -- 160 144 140 -- -- -- -- -- 173 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 189 -- -- -- -- 195 --
2018/09/08 3,789,432 112 98 103 188 -- 153 -- -- -- -- -- -- -- 189 -- -- -- -- -- -- -- 146 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 3,452,850 -- 66 124 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 189 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 3,219,982 158 159 139 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2019/06/21 2,926,946 65 82 154 166 139 146 135 155 147 188 -- -- 38 -- 184 -- -- 144 -- 78 -- 96 141 -- 125 93 62 -- -- 76 -- 184 -- 96 -- -- 83 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 2,402,283 115 77 140 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 199 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/07/02 2,042,566 159 141 57 -- -- -- -- -- -- 109 -- 199 -- -- -- -- -- -- -- -- -- -- -- 109 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 200
2021/09/17 1,660,284 -- 160 129 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 1,644,147 171 168 147 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 1,639,141 -- 170 172 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/07/22 1,618,030 -- 167 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 1,608,734 -- 154 167 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 157 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 1,601,436 -- 175 171 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/06/01 1,496,460 -- 181 193 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 1,484,432 -- 183 117 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 1,239,568 -- 107 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/08/19 856,008 -- 192 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 816,447 174 60 141 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/08/03 750,480 -- 134 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2015/09/18 701,017 -- 147 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 666,011 -- 56 149 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2015/09/18 607,395 -- 195 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 601,129 -- 77 197 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/07/22 547,881 -- 90 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 544,051 -- 99 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/07/22 519,730 -- 114 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/07/22 515,894 -- 108 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/11/30 398,285 -- 140 184 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 371,290 -- 178 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2015/08/21 368,543 -- 166 194 -- -- -- -- -- -- -- -- -- -- -- -- -- -- 172 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2015/09/18 360,406 -- 175 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 357,927 -- 104 177 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 118 89 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2020/03/20 339,622 -- 111 166 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 311,836 -- 101 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2019/06/14 303,729 -- 106 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 277,604 -- 133 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 276,093 -- 126 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 271,600 -- 146 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 266,399 -- 151 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 262,577 -- 158 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/07/22 259,109 -- 147 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 258,517 -- 152 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 253,805 -- 155 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 248,630 -- 161 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 246,847 -- 163 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/10/15 237,791 -- 197 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/07/22 235,980 -- 193 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2018/09/08 220,097 -- 190 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/09/16 156,131 -- 174 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2015/09/18 95,158 -- 189 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --