Bruno Mars - 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 ID PH BR MX GB AU CA DE MY IN NL FR ES SG CL PE JP AR IT TH SE NZ NO PL CO TR TW BE VN DK PT IE CH HK IL EC CR KR FI AT CZ ZA AE HU BO GT GR SA SV RO DO PA HN SK PY UA EG VE PK KZ LT MA UY LV IS NI BG NG EE LU CY MT AD
2024/09/27 3,297,634,999 1 1 1 1 5 25 3 2 1 3 1 4 1 5 26 1 9 1 68 20 20 5 2 1 1 4 28 26 3 1 4 4 1 5 1 5 2 9 13 6 11 2 5 5 1 4 2 29 33 1 10 9 20 9 12 4 27 5 31 16 10 2 2 16 50 3 1 11 6 84 3 1 1 -- --
2024/10/22 2,184,441,751 1 1 1 1 8 33 4 1 1 1 1 13 3 2 23 1 12 4 1 63 12 5 1 1 2 3 33 23 1 1 2 7 6 4 1 1 6 13 22 2 15 1 6 17 1 5 8 50 54 1 20 13 49 17 23 2 38 3 68 14 19 2 3 18 74 2 3 22 8 -- 2 1 5 -- --
2026/01/16 1,936,168,549 20 24 73 42 45 17 29 25 33 42 42 -- 17 10 8 6 18 13 115 23 16 144 34 44 35 15 16 71 48 26 -- 47 21 28 25 18 5 24 25 130 184 31 89 194 55 87 25 20 39 194 40 117 5 32 47 82 34 -- -- 117 -- -- 18 -- 21 23 32 25 66 -- 26 41 101 72 --
2017/04/08 1,770,585,369 6 3 3 2 21 19 10 6 8 34 3 -- 27 37 25 3 21 16 43 28 26 40 51 3 35 15 24 25 7 9 180 15 7 17 22 5 12 23 14 53 61 37 14 143 21 17 23 22 6 114 12 174 13 19 17 14 28 -- -- 197 -- 144 13 -- 39 14 14 14 13 -- 19 15 5 8 7
2025/02/14 1,715,149,935 34 79 50 26 77 136 94 79 64 157 18 -- 38 198 161 11 94 36 78 141 159 142 156 60 141 145 126 161 18 84 163 98 90 107 88 23 26 120 52 105 37 126 152 148 39 190 105 142 131 169 131 -- 25 126 138 151 135 -- -- 183 -- -- 185 -- 185 178 148 117 -- -- -- 80 -- -- --
2024/02/07 1,713,377,946 38 7 29 46 92 22 14 17 85 26 16 -- 13 7 11 18 23 15 125 29 9 186 15 12 11 13 35 104 25 8 -- 12 10 13 12 7 22 17 25 83 23 21 136 132 65 50 52 28 50 -- 23 -- 12 28 29 124 80 -- -- 150 -- -- 13 -- 34 12 39 53 -- -- 11 95 191 -- --
2021/04/30 817,168,447 5 4 2 1 52 19 22 7 6 73 1 42 14 33 99 2 29 20 74 62 64 1 40 1 19 75 45 -- 5 11 3 23 5 29 27 3 14 39 29 1 42 49 47 4 4 55 55 64 76 42 44 20 35 37 33 28 76 88 57 -- -- -- 11 76 89 20 29 46 32 -- 21 10 15 -- --
2026/01/16 751,203,489 45 64 14 37 195 -- 121 54 64 169 10 38 76 -- -- 9 135 113 136 194 -- 179 170 37 76 -- 130 -- 23 119 42 96 65 145 102 111 43 122 114 159 111 148 111 137 43 195 135 188 -- 95 160 128 137 118 140 109 167 -- 89 -- -- -- 104 -- -- 54 58 147 -- -- 98 103 66 -- --
2015/01/23 644,723,549 1 1 144 3 2 1 1 1 1 3 2 -- 2 1 1 3 1 2 127 1 2 125 6 1 6 2 1 1 2 1 -- 2 3 1 2 1 50 1 1 144 5 3 2 180 131 1 1 1 2 -- 1 -- 1 1 1 2 2 -- -- -- -- -- 2 -- 1 2 1 1 1 -- 3 1 1 1 --
2016/11/19 548,148,051 6 5 9 6 13 11 8 10 7 23 10 -- 5 3 8 9 8 8 45 14 15 101 23 3 17 17 16 17 4 8 -- 23 5 10 13 4 40 18 10 143 30 27 16 -- 135 14 19 18 10 -- 15 131 11 11 12 13 21 -- -- -- -- -- 13 -- 15 8 16 17 10 -- 14 8 8 10 6
2026/01/16 486,070,013 62 106 4 25 81 -- 97 125 143 -- 16 -- 79 -- -- 35 -- 185 90 -- -- -- 161 186 136 -- -- -- 75 165 -- -- 131 -- 176 174 157 -- -- -- -- -- -- -- 153 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 134 -- -- -- -- -- -- -- --
2018/09/18 337,713,561 26 6 120 62 196 38 69 39 24 98 52 -- 93 199 -- 46 -- -- 82 -- -- 36 119 40 33 114 -- 109 17 44 65 53 52 51 66 20 32 -- 83 -- 86 94 30 -- -- 25 -- 129 12 -- 61 7 145 157 89 20 -- -- -- -- -- -- 12 -- -- 8 34 83 16 -- 20 27 16 27 --
2018/01/30 293,119,797 4 2 18 5 91 47 6 4 4 29 10 -- 9 49 61 8 82 63 5 104 113 7 14 2 25 35 62 66 7 13 40 14 10 5 21 5 24 82 54 -- 20 30 26 -- -- 9 67 80 7 -- 69 33 18 51 54 28 113 -- -- -- -- -- 5 -- 88 13 8 64 10 -- 12 8 4 5 --
2016/11/18 233,419,937 80 74 6 1 166 144 137 100 55 -- 24 -- 119 141 145 10 95 71 93 171 175 94 191 39 142 134 133 -- 52 150 -- 177 110 115 196 26 94 155 51 157 124 164 -- -- 183 199 -- -- -- -- -- -- 123 180 -- 187 -- -- -- -- -- -- 164 -- -- -- -- -- -- -- -- -- -- 93 --
2021/11/12 202,171,528 8 2 51 15 168 -- 10 8 4 103 7 -- 32 144 176 7 137 103 93 179 187 30 56 4 25 171 174 -- 23 58 111 10 15 12 40 22 20 179 72 9 50 71 154 19 11 72 135 -- 118 45 197 42 67 70 98 87 -- -- 157 -- -- -- 21 152 178 33 11 187 30 -- 27 30 31 -- --
2019/02/15 146,588,805 20 15 44 32 127 121 24 22 21 102 23 -- 80 145 127 24 -- 117 33 -- 192 27 68 11 44 74 142 173 22 38 13 37 45 39 75 7 38 -- 73 -- 22 93 38 148 -- 21 151 140 12 -- 96 8 53 112 98 22 -- -- -- -- -- -- 12 -- -- 25 49 114 15 -- 33 25 9 22 --
2024/10/31 90,146,715 28 7 182 43 142 5 11 14 210 19 32 -- 13 8 17 21 4 5 98 5 10 114 -- 8 33 21 17 29 27 20 -- 19 14 9 14 14 48 12 16 125 22 20 40 -- 144 31 47 10 41 -- 49 -- 16 8 43 32 42 -- -- -- -- -- 16 -- 14 27 32 175 -- -- 22 -- -- -- --
2026/01/16 70,960,058 90 117 196 150 -- 181 90 96 100 75 113 -- 32 193 -- 16 186 45 104 -- -- 151 143 102 103 -- 176 -- 78 52 -- 101 148 123 62 156 24 187 110 174 166 68 179 -- 171 172 -- -- -- 70 -- -- 128 -- -- 144 -- -- -- -- -- -- -- -- -- 157 189 -- -- -- -- 92 -- -- --
2021/07/30 51,323,972 33 17 140 44 -- 153 82 28 15 182 36 -- 61 179 -- 31 175 170 101 199 -- 59 116 13 72 -- -- -- 34 133 84 60 85 95 98 51 68 -- 182 14 149 170 -- 64 35 185 -- -- 186 -- -- 199 165 157 -- 185 -- -- -- -- -- -- 93 -- -- 104 154 -- 143 -- 108 79 73 -- --
2026/01/16 41,561,914 6 2 -- 49 175 184 7 14 3 18 64 -- 2 59 51 9 154 59 126 164 105 189 23 8 16 111 -- -- 48 18 -- 12 24 23 15 27 102 157 85 74 127 18 126 183 18 110 184 177 -- 184 112 183 122 87 177 91 -- 114 -- 163 -- -- 62 -- -- 67 20 -- 185 -- 73 18 -- -- --
2025/01/29 40,994,268 53 22 -- -- -- -- 79 69 26 117 145 -- 135 171 -- 86 -- -- -- -- -- -- 159 43 78 178 -- -- 80 128 -- 44 191 172 97 123 -- -- -- 138 127 131 -- 151 100 144 -- -- -- -- -- 127 -- -- -- 196 -- -- -- -- -- -- 111 -- -- 112 53 -- 110 -- 86 96 191 -- --
2016/10/07 35,384,740 159 214 150 209 140 148 -- 167 180 136 238 -- 250 152 -- 51 41 149 120 112 123 -- 132 123 172 46 39 207 134 144 -- 153 171 -- 123 184 133 46 41 149 -- 114 137 -- -- 114 -- 193 137 -- 155 147 -- -- -- 117 131 -- -- -- -- -- 162 -- -- 123 -- 76 192 -- 159 -- -- 82 --
2021/11/12 32,978,770 113 50 90 98 -- -- 84 146 87 -- 172 -- 100 -- -- 122 -- -- -- -- -- 110 -- 90 179 -- -- -- -- 175 -- 146 146 172 -- 164 163 -- -- 67 -- -- -- 138 151 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 197 -- -- -- -- -- -- -- --
2026/01/15 26,145,890 147 86 -- 64 -- -- 127 168 90 -- 178 -- 125 -- -- 44 -- -- -- -- -- -- -- 107 -- -- -- -- 144 -- -- -- -- 176 -- 171 165 -- -- -- -- -- -- -- 180 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2019/07/12 20,110,334 66 63 -- 178 -- -- 34 54 45 158 131 -- 99 -- -- 105 -- -- 191 94 -- 157 141 36 142 151 -- -- 116 139 196 91 198 65 109 74 168 -- 151 -- 77 134 55 77 113 78 -- -- 175 -- -- 67 -- -- -- 63 -- -- 166 -- -- -- 64 -- 102 29 60 -- 40 -- 45 117 101 72 --
2026/01/16 17,766,825 161 -- 189 173 -- -- 171 -- 102 173 168 -- 57 48 -- 22 -- 35 117 -- -- -- 166 169 155 -- 195 -- 53 144 -- 172 137 151 93 37 52 -- 152 123 -- 104 -- -- 134 -- -- -- -- -- -- -- 49 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/11/18 12,815,979 100 89 130 79 171 -- 70 128 73 156 191 -- 136 108 187 126 192 144 126 196 72 184 119 68 151 152 94 -- 115 151 -- 191 109 95 144 67 -- 129 80 -- 153 -- -- -- -- -- -- -- -- -- -- -- 159 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/11/12 9,265,253 109 49 -- -- -- -- 74 135 90 -- -- -- 84 -- -- 124 -- -- -- -- -- -- 197 102 147 -- -- -- -- 166 -- 116 145 134 154 167 113 -- -- 83 195 -- -- 136 139 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 155 -- 134 -- -- -- -- -- --
2021/11/12 8,752,435 94 56 -- -- -- -- 106 159 91 -- 197 -- 92 -- -- 135 -- -- -- -- -- 158 85 107 102 -- -- -- 154 150 157 120 123 183 83 133 146 -- -- 51 91 -- -- 135 164 -- -- -- -- -- -- 196 -- -- -- -- -- -- -- -- -- -- 151 -- -- 130 117 -- 139 -- 116 -- -- -- --
2021/11/12 6,830,572 136 57 -- -- -- -- 105 189 101 -- -- -- 109 -- -- 138 -- -- -- -- -- -- -- 122 149 -- -- -- -- -- -- 174 164 195 -- -- 116 -- -- 118 -- -- -- 155 171 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/11/12 6,013,201 168 72 -- -- -- -- 129 120 122 -- -- -- 131 -- -- 178 -- -- -- -- -- -- -- 175 158 -- -- -- -- -- -- 115 123 121 -- -- 118 -- -- 129 -- -- -- 117 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2015/07/03 5,926,305 24 42 -- 29 17 22 29 26 35 46 37 -- 40 20 23 32 26 26 -- 25 26 -- 51 26 102 29 21 25 29 23 -- 97 27 25 32 25 -- 24 14 -- 50 37 38 -- -- 37 5 29 32 -- 13 -- 33 19 17 -- 13 -- -- -- -- -- 35 -- 20 31 18 -- -- -- 31 -- -- -- --
2016/11/18 4,996,776 157 104 200 112 -- -- 195 -- 163 -- 160 -- 178 152 180 145 191 139 41 -- -- 108 -- 136 -- 91 -- -- 162 124 -- -- 138 -- 123 117 -- -- 169 -- -- 170 120 -- -- 85 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/11/18 3,811,570 154 146 -- 149 -- 124 176 -- 165 -- 158 -- 180 196 189 105 121 81 195 126 -- 100 123 175 -- 178 100 -- 155 182 -- 78 128 -- 175 133 -- 180 96 -- -- -- -- -- -- -- -- -- -- -- -- -- 108 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/11/18 3,747,904 176 172 98 123 -- -- 141 -- 183 -- 159 -- 198 174 190 -- -- 147 54 -- -- 137 -- -- -- -- -- -- 165 -- -- -- 147 -- -- 92 -- -- 77 194 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2021/11/12 3,553,033 89 90 -- -- -- -- 162 131 155 -- -- -- 143 -- -- 181 -- -- -- -- -- -- -- 105 178 -- -- -- -- -- -- 132 116 119 -- -- 110 -- -- 151 -- -- -- 83 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/10/21 3,155,868 -- -- -- 130 187 -- -- -- -- -- 176 -- 116 -- -- 37 -- -- 150 -- -- -- -- -- -- -- -- -- 159 -- -- -- -- -- -- 161 88 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2015/02/25 2,662,380 -- 196 -- 242 164 189 -- -- 227 -- 254 -- 173 198 133 256 134 34 169 154 163 -- -- -- -- 175 148 214 143 163 -- -- 197 -- 159 109 100 160 139 -- -- -- -- -- -- -- -- 183 -- -- 150 -- 39 191 171 -- -- -- -- -- -- -- -- -- 184 -- -- -- -- -- -- -- -- -- --
2016/11/18 2,555,688 155 168 -- 193 -- -- 184 -- 182 -- 176 -- 146 167 191 25 168 92 159 -- -- 102 -- 176 -- -- 168 -- 170 -- -- -- 123 -- -- 128 131 -- 121 176 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2016/11/18 2,451,502 164 165 -- 176 -- -- 194 -- 187 -- 178 -- -- 159 189 53 190 126 55 -- -- 113 -- -- -- -- 188 -- 175 -- -- -- 146 -- -- 147 90 -- 146 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2022/02/18 2,162,687 146 85 -- -- -- -- -- -- 118 -- -- -- 116 -- -- 139 -- -- -- -- -- 194 -- 176 150 -- -- -- 158 -- 185 134 -- -- -- 164 -- -- -- 117 199 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2017/06/30 2,154,651 142 -- 199 -- 181 172 178 -- -- -- 154 -- -- -- 165 181 151 170 120 173 143 -- 102 -- 119 158 111 146 110 179 -- 139 107 194 160 153 -- 198 175 -- 140 135 142 -- -- 122 -- -- 107 -- -- -- -- -- -- 139 -- -- -- -- -- -- 87 -- -- 118 -- -- 123 -- 114 150 -- 112 --
2021/08/30 1,287,440 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 181 -- 128 -- -- -- -- -- -- 140 -- -- -- -- -- -- -- -- 85 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 155 -- -- -- -- -- -- -- --
2016/10/07 551,311 -- 45 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 46 113 -- -- -- -- -- -- -- -- -- 168 -- -- -- -- -- -- 34 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 45 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/04/05 477,869 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 34 -- -- -- -- -- -- -- -- -- -- -- -- 141 -- -- -- -- -- -- -- 115 -- 81 185 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/10/26 432,555 -- -- -- -- -- -- -- -- -- -- 134 -- -- -- -- 135 -- -- -- -- -- -- -- -- -- -- -- -- 147 -- -- -- -- -- -- -- 98 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2017/12/01 258,279 -- -- -- -- -- 38 -- -- -- -- 49 -- -- -- -- -- 38 37 97 49 -- -- -- -- -- -- -- -- 194 -- -- -- -- -- -- 34 -- 38 37 -- -- -- -- -- -- -- -- -- 130 -- -- -- 34 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/04/05 159,105 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 94 -- -- 159 -- -- -- -- -- -- -- -- -- 150 -- -- -- -- -- -- -- -- -- 181 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2026/01/15 98,361 -- -- -- -- -- -- -- -- -- -- -- -- 144 -- -- -- -- 194 104 -- -- -- -- -- -- -- -- -- 163 -- -- -- -- -- -- 192 177 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 192 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2015/02/14 74,830 -- -- -- 150 -- -- -- -- -- -- 154 -- 145 -- -- 193 -- -- -- -- -- -- -- -- -- 49 -- -- 179 60 -- -- -- -- 86 125 -- -- -- -- 112 -- 57 -- -- -- -- -- 189 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2014/11/11 61,428 -- -- -- 215 93 -- -- -- -- -- 190 -- -- -- -- 212 -- -- -- -- -- -- -- -- -- -- -- -- 220 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2017/12/31 60,114 -- -- -- 75 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2024/04/05 17,948 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 154 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2017/04/22 15,682 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 86 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2014/04/06 5,819 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 41 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2014/04/06 5,458 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 45 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2017/01/24 3,562 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 115 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2017/04/21 2,548 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 200 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2017/01/24 1,133 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 144 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --